100000 100000 100 468 303 899 784 458 505 54 113 481 103 597 865 823 863 536 399 133 748 343 175 306 944 870 53 798 862 124 561 759 877 749 892 426 140 152 254 384 201 30 799 426 44 960 795 162 855 360 280 438 128 328 631 603 874 441 351 504 743 399 396 404 521 410 897 406 191 755 750 599 96 16 598 371 1000 379 541 29 432 983 57 975 822 424 288 884 713 812 488 102 360 369 241 832 3 661 141 288 709 716 165 886 451 60 360 935 459 578 412 813 862 27 38 59 530 696 31 654 739 503 354 784 478 805 476 70 898 572 966 332 5 473 233 34 554 867 579 118 131 231 701 215 116 625 586 12 215 402 818 492 99 313 346 943 862 557 412 429 351 499 934 13 43 448 509 887 288 372 36 822 178 492 104 106 884 811 320 910 782 963 818 764 181 290 515 1 138 621 179 331 466 109 308 749 704 782 381 340 566 713 627 451 175 698 47 793 548 750 30 206 171 973 98 261 180 372 612 64 89 476 403 758 244 493 470 447 666 56 399 839 476 694 395 624 305 763 649 699 792 17 563 956 325 450 339 120 757 501 627 794 461 150 864 580 886 124 68 823 783 524 325 491 58 324 79 984 726 964 350 612 504 255 288 559 809 249 620 428 763 145 61 731 173 675 706 151 554 392 10 153 118 909 590 437 488 732 108 110 998 359 970 345 227 738 198 672 541 951 189 3 543 74 510 286 699 796 763 798 215 555 527 185 608 296 622 594 14 514 124 514 296 942 295 650 922 943 344 584 838 949 214 381 278 613 889 431 186 909 38 846 821 325 97 483 54 227 630 656 67 855 829 68 410 894 326 82 286 864 532 386 42 163 387 726 901 971 716 868 713 873 388 139 86 20 261 873 703 40 500 332 553 165 100 725 727 370 561 457 995 812 556 894 503 760 507 137 602 694 555 876 415 793 693 351 632 404 405 245 821 221 947 26 379 126 703 759 178 984 673 8 390 82 5 254 780 598 716 357 791 283 883 573 62 697 583 847 894 32 76 713 649 540 117 96 418 457 836 110 500 584 193 734 681 371 693 221 899 127 458 706 384 173 298 293 835 744 889 659 723 158 157 270 641 604 82 699 145 817 115 574 125 854 623 24 80 790 671 272 859 23 453 768 396 909 9 985 678 852 75 408 89 995 1000 383 699 650 133 784 502 41 149 236 745 457 817 9 58 120 993 944 844 273 671 266 283 730 299 931 35 933 672 629 57 768 555 959 303 142 404 699 728 715 217 379 835 314 724 116 148 568 69 387 659 331 808 500 281 670 733 277 665 315 771 172 885 492 15 596 65 924 553 159 462 508 821 740 583 783 817 28 99 189 397 504 349 5 57 910 491 196 842 884 679 75 734 479 63 55 634 477 513 697 619 195 354 690 152 306 149 419 734 863 711 482 246 566 610 8 355 487 990 352 652 699 702 938 10 212 337 563 635 88 854 701 53 25 567 26 774 365 973 868 15 45 552 633 349 698 898 653 723 199 367 519 853 570 738 941 949 356 869 480 3 702 641 709 553 825 892 118 786 422 224 789 320 149 334 643 623 875 763 766 72 599 733 902 214 664 699 297 638 771 116 535 674 272 986 609 408 668 34 907 421 3 429 868 955 731 954 932 353 410 476 831 655 731 623 856 210 517 864 496 62 468 876 417 148 505 909 822 800 14 273 565 327 898 703 570 533 950 946 95 379 283 380 869 713 466 265 417 363 799 312 295 153 551 104 894 325 862 808 900 221 833 736 752 994 683 273 140 84 385 139 466 317 518 428 131 570 165 587 386 248 500 591 733 299 429 320 849 118 509 675 699 16 602 576 993 907 379 65 98 968 455 881 608 770 628 380 231 202 596 996 135 256 108 865 76 556 870 349 536 432 108 268 1000 730 915 742 151 110 329 318 632 21 130 427 648 840 712 749 501 100 648 41 251 94 358 397 412 968 365 670 970 658 425 165 228 844 655 618 800 844 468 762 411 503 509 687 661 929 133 387 93 318 852 442 849 462 450 124 55 829 154 394 114 410 609 447 690 662 160 662 684 65 277 436 582 130 97 892 729 55 214 433 15 233 579 108 260 330 868 925 407 833 912 502 701 511 972 942 565 997 701 81 93 970 532 527 116 375 129 146 470 127 301 545 875 724 280 834 938 403 164 438 277 778 769 158 695 961 343 813 303 610 83 685 75 944 782 471 143 720 142 728 473 164 466 674 339 785 294 600 687 313 813 793 602 592 708 396 886 286 919 294 773 856 507 691 866 303 481 184 498 554 450 120 285 8 992 606 441 319 346 440 791 978 287 131 632 384 979 797 386 660 761 437 702 1000 881 597 213 31 558 61 954 816 786 761 960 295 137 889 102 895 432 600 58 113 643 577 824 446 104 231 656 768 400 430 395 942 848 962 346 248 201 511 299 504 51 77 250 318 701 481 15 832 507 646 147 463 613 186 513 920 293 785 693 568 794 164 361 641 448 526 696 760 250 189 280 968 226 70 902 632 193 975 925 184 599 2 278 347 496 576 471 56 251 593 766 679 489 384 724 145 12 120 415 453 579 983 849 425 165 405 926 750 436 935 944 694 889 912 566 452 87 311 332 644 945 352 407 870 980 388 773 140 844 686 124 142 72 451 775 625 946 644 243 715 568 938 823 804 658 222 235 73 895 608 189 205 574 364 442 950 320 788 354 862 676 332 327 144 27 10 261 808 421 108 84 10 122 748 923 719 744 707 807 764 127 100 37 231 693 717 95 782 781 980 964 65 518 720 868 708 25 503 674 596 535 48 573 306 530 343 193 143 683 695 900 125 559 922 80 569 519 118 716 900 836 100 878 562 693 537 463 877 640 415 93 680 383 173 309 215 746 501 180 652 997 77 163 132 52 202 19 919 665 196 901 875 131 654 528 538 463 421 648 862 9 162 103 370 154 143 375 174 798 246 727 162 121 827 454 597 442 278 725 67 837 283 221 62 811 997 966 862 216 944 16 786 663 151 43 538 912 815 482 48 933 829 970 541 274 245 596 934 159 823 134 187 79 470 494 111 262 238 89 369 993 869 580 793 816 971 203 813 523 385 226 249 180 270 423 476 141 607 739 953 833 29 291 355 2 175 4 688 851 184 979 566 96 442 297 766 84 3 526 209 340 351 216 490 573 786 967 719 485 328 267 442 358 428 242 858 363 146 600 966 669 249 61 67 130 551 931 365 624 496 183 801 941 867 162 831 708 1 897 562 433 777 135 997 29 353 146 46 775 452 797 954 108 925 764 285 303 260 696 416 640 638 87 231 731 619 288 773 797 502 651 142 157 30 890 137 829 482 293 134 394 582 347 707 622 34 618 806 919 453 714 824 692 154 874 972 719 872 970 484 916 700 937 522 400 905 157 3 479 170 780 591 142 410 421 426 262 369 633 223 241 217 809 329 407 232 434 504 346 7 785 782 861 102 679 87 115 694 878 210 146 515 847 969 84 518 975 545 398 938 658 246 441 400 235 876 364 907 796 767 635 890 758 766 22 762 532 128 358 6 425 94 624 737 280 666 156 445 628 729 410 200 458 31 999 949 496 465 581 475 333 377 96 580 988 807 514 675 12 685 141 688 615 274 739 90 551 948 45 973 778 689 541 973 456 991 176 142 751 518 724 736 853 260 947 970 396 374 808 360 518 350 725 779 29 448 320 203 675 678 459 461 343 779 687 887 865 334 420 781 152 673 992 978 881 890 11 758 117 980 243 60 906 763 540 544 14 890 296 807 191 845 387 29 749 341 966 535 634 570 817 406 813 255 68 972 449 27 759 755 265 530 752 889 382 63 441 697 163 338 125 774 459 328 131 474 967 24 918 310 286 955 959 58 342 1000 49 863 512 360 431 838 617 452 385 988 925 676 566 480 652 647 488 56 654 94 27 403 263 606 81 995 426 633 9 112 872 182 778 639 223 854 151 741 707 563 950 519 338 465 354 783 136 304 393 500 89 608 918 82 685 902 365 249 719 597 322 74 866 275 687 709 959 458 176 843 487 205 721 576 853 845 174 38 254 185 442 580 516 492 787 205 855 812 871 138 811 44 706 346 470 700 341 553 35 915 597 327 384 16 234 213 858 925 58 507 841 770 211 739 656 308 608 817 128 988 550 581 447 355 27 780 960 301 51 521 558 256 413 370 294 499 396 596 712 297 185 569 249 902 746 855 341 852 893 252 736 437 979 876 282 672 159 806 213 481 471 149 977 316 699 264 363 203 574 30 223 29 174 168 902 500 461 908 22 392 128 221 850 399 605 709 146 998 977 695 673 844 264 96 576 66 564 927 885 24 231 583 792 276 84 485 981 507 705 791 427 464 609 337 185 321 56 12 816 469 931 143 353 285 382 173 857 477 280 124 625 111 625 921 489 373 200 939 136 48 147 750 827 700 397 744 440 929 981 204 326 791 590 564 865 422 455 892 864 917 259 16 480 369 314 339 151 461 450 555 390 629 247 677 851 679 974 333 577 871 542 756 991 988 359 683 342 56 391 699 278 683 14 318 160 428 268 953 894 861 238 456 801 526 272 575 527 583 348 485 204 571 152 135 713 466 487 156 399 919 441 679 308 682 475 232 854 908 861 263 343 173 4 450 182 691 701 618 192 447 117 779 534 430 862 355 840 213 937 678 849 193 729 538 171 237 601 701 277 43 771 499 193 243 920 176 197 523 510 752 230 209 190 632 981 205 305 525 693 983 647 642 232 662 351 795 750 887 734 832 479 491 271 831 129 203 788 176 938 935 475 556 865 727 394 239 547 810 375 302 99 47 571 86 449 453 172 928 615 293 26 304 328 315 8 968 427 916 355 956 618 689 91 675 18 268 66 36 474 316 770 23 529 425 350 830 874 180 257 822 262 91 503 869 754 205 29 700 795 838 674 360 926 208 706 69 882 171 437 892 715 830 842 986 490 863 892 215 861 771 541 729 582 388 65 203 942 472 160 896 646 591 457 673 770 317 944 335 211 311 377 358 476 778 751 846 398 166 306 686 846 851 98 95 209 74 862 30 122 590 678 431 678 435 996 995 417 814 528 654 436 317 782 956 655 824 229 760 326 3 931 509 139 557 476 535 186 990 72 308 910 859 696 468 195 337 792 903 118 118 43 666 892 846 740 681 251 679 305 876 619 387 665 23 991 17 809 141 723 963 475 518 972 280 731 148 862 224 793 338 369 495 570 520 268 798 74 778 1000 122 257 85 35 726 847 820 690 614 958 693 661 601 212 982 44 361 957 255 891 702 492 505 552 825 17 66 163 784 386 549 83 107 90 67 774 334 168 137 461 963 812 684 457 765 664 865 844 468 903 325 920 787 354 267 289 603 652 379 488 521 220 801 517 159 91 797 596 37 223 505 35 204 743 981 562 946 345 530 885 848 73 702 506 451 542 60 886 782 125 967 184 110 452 975 476 937 684 458 24 222 344 929 623 678 571 500 926 315 327 958 676 263 842 453 627 15 116 603 901 715 30 442 853 31 677 149 652 350 256 326 793 293 285 903 21 479 7 734 202 280 353 927 238 272 69 989 167 683 992 112 295 135 128 693 749 792 274 629 595 196 433 116 630 576 562 834 215 714 728 627 200 882 971 496 426 621 505 847 350 802 825 686 262 691 574 939 594 472 227 714 135 112 461 723 153 392 700 282 53 753 252 160 160 598 582 356 696 43 874 734 589 377 4 285 881 285 145 87 431 675 434 72 80 698 507 290 875 847 329 118 497 279 740 703 499 541 726 903 750 737 772 749 5 918 480 883 841 912 493 511 990 649 828 709 656 567 917 103 35 13 806 962 762 48 517 878 453 225 63 914 524 902 626 476 294 69 767 392 798 121 631 26 699 431 592 728 613 163 678 615 553 533 723 851 78 607 633 776 149 920 784 696 277 356 287 424 716 596 226 146 381 339 905 675 495 861 919 527 210 385 601 208 480 627 773 589 236 606 789 752 3 939 726 185 727 713 529 205 277 939 85 711 566 571 846 316 796 976 730 719 203 501 350 720 670 951 337 111 538 911 10 900 291 680 795 943 928 104 772 64 257 813 117 728 992 860 660 865 820 772 500 983 686 534 698 661 501 142 857 450 232 552 956 910 952 84 181 120 736 594 55 158 985 996 795 439 975 77 657 657 552 44 18 806 959 431 893 823 531 571 64 772 850 118 827 949 100 842 548 361 592 628 883 59 769 535 645 865 938 646 17 183 473 288 281 118 325 92 632 165 816 393 234 604 992 632 486 595 924 939 52 735 487 486 422 805 644 42 592 515 957 288 931 89 78 363 44 188 621 659 377 89 661 684 220 68 128 285 706 895 759 738 767 906 363 917 405 263 482 507 113 726 124 301 170 280 97 831 374 323 115 943 224 36 578 514 211 522 962 531 680 32 517 137 720 310 678 563 134 179 529 899 232 390 979 940 627 100 834 181 888 61 990 804 136 434 509 733 125 944 158 837 801 262 582 154 213 555 209 442 341 296 580 73 535 91 657 652 897 791 285 374 95 114 84 641 647 531 498 769 583 566 368 328 115 814 137 725 291 387 828 650 418 499 156 728 722 79 416 462 743 390 457 518 456 34 695 760 644 539 211 6 536 81 216 67 281 855 116 970 47 496 424 899 171 726 489 260 231 377 196 462 109 533 631 493 342 928 742 585 210 627 111 603 257 671 669 555 474 755 650 901 772 44 31 786 543 660 571 307 452 177 576 741 900 575 556 791 747 461 221 315 311 281 458 931 368 170 333 786 316 113 811 700 479 542 157 641 7 283 62 411 324 447 698 770 694 96 581 754 527 850 400 318 6 510 821 198 889 49 786 285 386 176 132 382 836 226 34 601 578 265 456 520 680 289 141 729 168 404 959 934 151 54 369 230 856 992 524 618 432 975 381 190 538 862 581 526 873 579 327 307 410 700 800 449 74 611 138 241 701 967 70 387 424 826 939 42 90 886 634 613 388 508 102 954 297 171 772 252 481 781 402 744 200 569 757 118 219 796 722 76 470 966 478 752 168 414 67 249 117 375 280 897 529 19 30 815 707 484 711 777 315 958 453 559 716 461 840 789 493 647 697 424 3 38 720 533 593 823 697 491 879 27 220 579 961 942 33 626 770 152 446 820 140 83 728 996 996 676 541 816 844 941 818 957 23 451 953 405 352 731 427 325 280 555 484 22 442 831 209 68 298 64 117 99 908 625 725 433 306 674 592 554 744 425 785 977 623 743 338 350 660 439 91 48 13 316 350 746 699 346 360 154 789 176 951 583 208 523 518 597 985 228 583 174 159 846 945 909 813 852 3 863 579 970 733 762 578 393 777 712 194 379 605 379 182 94 208 224 564 226 417 378 531 542 707 290 401 378 22 931 169 431 336 311 978 999 797 70 55 562 324 759 687 950 646 467 861 608 235 742 816 957 247 148 498 502 276 985 858 936 818 318 787 502 368 514 622 312 522 581 126 891 514 483 919 880 263 574 6 641 18 278 471 798 983 938 64 235 983 874 794 914 475 604 655 954 888 844 211 547 436 956 790 183 173 586 582 385 768 169 325 170 214 73 59 637 478 326 646 265 430 29 666 608 920 336 505 945 656 696 743 736 285 413 69 273 150 165 608 798 63 597 804 3 409 216 116 916 974 122 585 909 983 943 396 482 435 455 935 703 259 11 881 262 399 707 994 967 129 240 777 720 404 150 91 373 136 477 359 403 30 419 985 648 710 204 816 601 840 807 580 794 658 31 932 866 610 96 707 304 611 301 872 286 201 4 118 610 784 675 675 596 622 990 224 608 281 44 410 161 636 271 941 805 411 901 294 962 356 349 976 642 654 543 970 733 502 377 594 600 926 12 973 443 876 764 367 531 351 479 885 236 882 231 145 309 207 542 701 715 743 653 406 842 512 145 914 904 795 663 414 610 940 224 493 298 549 551 329 847 691 183 429 615 149 954 58 332 631 867 297 500 150 59 288 536 650 479 434 288 861 762 374 327 293 33 800 243 751 394 776 200 936 585 710 979 959 494 215 965 814 424 434 627 702 607 748 156 200 704 586 291 265 160 707 764 149 441 782 477 979 961 285 464 734 790 875 538 228 984 456 420 717 59 20 809 917 827 16 213 7 756 219 108 966 917 858 236 411 946 559 26 999 343 673 463 570 975 95 261 581 649 980 121 509 77 541 413 238 908 237 594 90 893 883 802 51 813 768 545 807 396 315 897 407 433 822 688 115 109 670 248 203 402 436 823 783 237 486 922 415 371 409 413 613 824 763 733 973 879 742 751 63 133 684 970 39 789 751 351 225 755 171 710 772 673 16 322 407 734 941 909 230 440 554 147 159 162 299 42 294 229 681 87 392 300 328 613 105 802 393 560 403 821 48 931 856 994 980 663 14 748 756 612 716 972 231 20 728 899 926 102 33 210 26 642 443 262 997 602 951 305 898 142 69 333 146 193 681 532 799 618 882 468 414 381 207 240 429 781 549 724 895 610 950 706 609 256 985 603 533 758 163 225 825 26 446 841 406 513 3 256 680 374 712 927 114 315 573 562 806 616 147 887 992 646 966 60 397 588 167 687 286 105 153 857 435 749 31 958 873 803 868 853 180 624 763 926 807 783 19 688 96 38 194 955 816 201 761 921 887 145 513 171 853 829 649 413 94 180 908 201 525 113 657 314 929 779 71 273 854 251 139 638 33 602 614 744 623 806 326 600 672 549 427 698 470 983 683 405 53 581 795 224 429 341 938 376 124 391 49 589 271 404 799 442 954 869 744 817 954 259 340 604 171 6 404 386 872 990 689 355 23 678 826 751 663 568 269 281 33 440 70 967 280 558 477 116 994 159 290 209 713 990 128 642 106 733 982 635 721 342 43 636 684 701 350 289 848 580 547 877 614 391 641 466 717 710 445 364 849 511 30 788 236 444 662 450 284 966 679 262 455 870 985 693 236 271 880 504 149 583 561 680 12 762 656 308 950 200 182 66 708 551 835 430 274 286 381 339 272 737 739 749 895 195 365 929 881 442 624 862 136 25 852 222 714 534 788 797 883 569 560 243 741 601 542 379 152 774 616 645 489 346 885 264 981 926 964 519 786 4 757 282 93 408 471 608 913 315 727 294 144 824 530 773 750 394 558 175 395 499 791 758 40 316 30 496 618 37 384 94 259 492 81 370 220 48 861 130 714 445 348 667 512 959 177 912 721 273 601 669 586 60 57 333 697 650 981 522 262 676 485 361 677 683 525 333 605 599 708 435 946 347 873 222 781 264 205 786 953 800 371 851 107 580 942 320 85 940 765 798 721 815 959 735 260 520 264 94 707 879 459 709 819 718 935 788 767 272 322 592 562 205 885 428 896 790 413 980 248 710 390 17 274 487 74 94 273 116 818 371 874 725 980 328 686 551 936 341 292 781 801 568 450 758 499 903 413 541 625 498 833 940 914 363 209 416 643 368 819 727 598 314 677 735 262 108 13 281 651 169 514 199 592 279 878 390 535 922 695 495 278 851 490 534 749 200 53 256 488 508 542 215 209 642 185 558 748 778 858 987 817 872 374 619 480 369 451 251 54 812 937 134 436 177 653 998 222 286 288 784 706 448 596 198 693 176 644 747 482 975 742 256 989 856 93 212 713 705 687 554 130 533 103 780 187 122 818 264 184 556 537 844 670 758 781 925 403 311 635 514 272 124 790 661 797 194 86 102 184 484 237 25 925 230 427 283 767 259 308 921 878 962 292 21 287 593 891 502 519 869 392 792 812 833 142 610 557 376 708 987 586 650 799 820 846 805 386 533 939 374 909 611 637 599 303 514 726 321 521 350 817 314 602 290 753 427 466 758 245 626 678 178 380 485 852 948 247 332 881 500 863 857 645 378 142 620 594 561 635 195 755 161 28 533 566 920 980 836 936 389 123 730 438 513 616 177 400 282 614 311 845 312 954 162 760 727 910 326 597 306 858 535 91 170 779 560 391 414 832 966 832 206 139 713 480 514 486 990 356 648 182 479 515 241 198 136 712 604 752 825 484 729 193 463 334 357 373 78 635 47 906 655 559 362 41 972 292 629 78 23 156 620 639 21 99 580 177 414 631 783 741 421 715 627 488 46 819 56 207 934 951 636 282 921 454 246 872 757 677 265 728 940 478 163 301 509 958 739 929 198 40 410 858 732 132 360 146 823 616 412 324 329 546 146 981 481 267 384 535 759 171 999 336 938 258 92 70 98 66 159 393 915 502 127 469 234 819 430 397 723 781 701 947 945 326 83 415 346 386 605 838 801 700 983 940 466 872 907 113 164 106 411 455 217 511 708 243 560 380 607 173 127 951 842 399 203 466 817 913 730 988 21 417 377 805 837 935 951 290 552 937 569 68 263 19 388 335 863 887 780 927 774 943 292 566 988 245 70 881 429 274 971 814 515 764 712 358 485 130 934 395 453 509 463 41 721 650 843 954 914 138 241 514 505 813 282 289 332 957 999 408 553 368 746 643 749 217 232 803 62 636 32 884 664 968 514 143 304 276 467 385 998 544 798 382 92 684 373 749 290 469 134 792 350 507 683 967 546 433 923 258 391 302 998 75 273 61 65 441 753 719 462 318 427 59 815 347 252 609 68 248 445 359 983 55 398 411 324 284 950 733 195 512 409 816 346 448 344 250 795 289 912 947 231 835 292 300 338 77 497 261 753 686 557 634 589 25 217 483 209 486 878 433 706 298 357 936 880 706 246 464 287 150 480 466 584 482 121 289 231 138 692 773 344 324 408 406 203 605 384 406 920 624 899 455 254 450 120 80 748 3 781 839 742 719 549 166 416 226 200 710 627 328 398 973 465 616 986 535 841 423 658 92 835 735 935 82 219 984 139 729 748 113 981 280 96 890 982 602 658 114 372 369 50 364 164 177 616 265 911 784 476 214 519 103 73 85 588 156 644 777 331 391 706 81 252 593 430 445 367 769 723 408 348 757 450 790 532 657 615 246 536 942 781 216 688 87 915 870 506 777 770 238 157 716 24 917 766 448 665 284 120 351 905 947 950 623 344 460 634 222 698 390 939 151 869 542 105 362 164 631 912 125 901 333 615 501 294 89 604 373 933 38 239 30 659 649 56 384 750 457 721 942 458 793 122 276 783 83 789 537 192 747 391 79 42 706 569 351 100 67 627 404 538 954 645 706 315 346 498 630 187 450 354 244 102 464 802 820 531 955 496 619 632 910 690 101 372 799 548 471 66 917 264 181 264 259 500 755 181 246 335 530 277 584 632 468 840 495 318 685 554 221 331 711 732 989 327 97 321 155 579 231 711 240 400 895 257 741 525 450 871 683 947 236 91 329 742 520 80 222 786 819 935 95 757 984 603 968 197 296 434 20 242 150 500 388 364 794 155 130 530 432 485 605 7 82 839 703 31 823 770 898 731 472 88 509 159 973 557 987 960 38 120 51 74 885 966 102 334 734 268 826 959 55 212 425 546 868 683 583 619 946 756 227 24 188 725 283 858 670 807 592 466 635 357 939 886 607 114 378 659 620 475 314 276 704 971 155 250 788 279 784 394 343 965 795 174 415 806 414 174 427 493 835 28 927 717 857 649 770 262 406 247 530 99 838 711 597 79 793 853 781 544 671 480 990 69 289 794 762 335 302 526 278 483 99 483 846 534 341 981 548 394 295 301 786 981 558 223 859 593 11 461 859 801 915 827 224 104 675 387 375 558 60 103 813 852 774 801 159 309 743 327 774 486 550 30 823 670 243 183 523 220 848 303 628 803 254 266 47 903 978 594 853 493 748 673 890 532 600 27 74 355 630 802 377 787 728 467 492 779 43 10 609 836 468 632 849 434 388 338 498 531 629 790 595 524 923 861 449 842 163 126 814 514 559 810 118 895 649 207 879 954 634 34 687 622 835 515 681 76 953 194 214 606 117 48 934 743 885 128 542 672 950 541 576 242 921 812 343 562 885 799 696 213 557 219 612 508 951 540 419 523 676 572 170 752 955 964 496 254 351 260 433 947 342 748 262 908 480 399 950 464 950 919 155 16 883 111 53 594 975 690 484 415 727 293 490 909 804 594 50 241 824 311 942 540 48 45 179 454 607 355 688 225 194 314 579 650 133 82 221 231 58 276 938 740 694 505 351 502 254 234 649 649 835 97 942 982 541 257 464 123 93 376 706 209 220 409 120 642 581 280 524 295 54 431 965 661 810 635 595 17 433 324 993 89 496 45 463 729 805 914 181 921 930 508 449 856 694 122 796 709 915 310 492 129 34 176 554 223 960 82 148 577 739 109 945 430 878 523 395 914 926 128 220 867 133 862 829 89 349 663 281 690 999 36 373 571 752 236 393 189 706 720 960 863 213 441 400 295 476 777 246 162 689 849 719 418 81 671 752 963 863 668 418 863 598 889 836 471 812 557 733 405 616 191 821 484 956 265 310 102 183 259 320 470 916 92 482 41 329 294 170 701 656 642 923 656 202 224 525 942 678 344 970 482 627 447 140 102 385 509 2 918 86 822 244 959 114 971 352 497 862 562 776 114 7 805 605 630 382 720 78 711 570 474 817 226 110 729 201 887 619 623 575 674 892 538 146 386 778 693 359 186 688 675 386 456 560 828 316 871 324 278 923 762 273 903 760 968 244 661 435 947 126 902 545 336 632 872 345 744 501 583 141 97 108 149 231 100 146 588 679 216 487 864 333 30 418 64 517 457 308 33 426 560 693 377 779 727 499 97 276 781 494 670 849 416 621 217 189 211 450 915 479 293 709 847 4 932 26 761 954 184 354 768 834 784 1000 445 486 662 935 368 811 36 957 770 401 965 370 875 169 976 722 20 175 375 228 669 688 110 404 205 980 811 297 973 682 294 526 550 976 797 357 598 990 88 528 29 495 87 87 863 694 77 464 706 785 754 927 570 116 218 912 441 775 994 550 387 681 378 987 415 14 800 70 95 695 970 171 344 907 627 964 40 44 851 116 507 713 442 958 438 211 621 712 351 501 566 663 716 705 424 410 22 888 416 53 693 383 822 530 182 702 419 487 898 373 900 720 533 671 978 747 849 368 20 645 625 831 46 85 881 269 517 999 882 927 799 800 928 771 622 228 610 955 899 435 175 292 273 594 479 122 724 217 701 251 859 881 67 641 763 315 30 402 162 20 950 408 735 216 122 227 760 214 400 467 949 885 452 8 962 983 416 147 590 746 520 553 175 649 50 766 937 408 457 194 38 118 507 377 36 45 395 559 46 474 299 354 126 416 171 154 951 422 459 917 512 478 647 208 492 221 333 163 309 130 857 780 243 908 735 960 150 806 727 519 556 102 813 444 276 332 153 947 126 414 290 490 931 292 775 584 612 606 959 49 13 871 867 366 159 403 378 195 889 91 253 86 912 63 194 796 851 487 564 790 367 134 494 329 554 841 865 329 782 676 585 328 223 91 337 771 910 407 622 98 982 294 644 136 930 911 563 163 599 388 840 211 446 407 824 362 876 17 93 403 292 754 275 194 749 523 145 333 734 960 439 508 902 641 677 897 723 637 162 874 215 360 171 850 236 76 743 123 635 388 66 695 698 832 253 909 160 832 689 730 577 233 910 962 885 747 628 513 38 288 208 891 79 524 486 773 925 988 424 863 89 536 866 970 821 687 526 387 397 825 259 205 417 930 22 923 774 890 272 139 895 264 176 855 884 620 524 515 191 492 439 136 231 403 669 926 233 225 414 809 983 431 16 417 374 510 324 94 778 533 799 487 25 325 384 363 476 31 709 780 655 184 590 228 927 632 545 743 351 151 375 96 80 751 97 366 775 768 393 229 176 496 798 324 197 922 335 676 688 946 685 547 109 757 381 475 746 996 304 59 984 178 59 529 203 688 389 305 485 383 364 225 701 111 989 105 179 167 871 621 350 163 694 697 758 855 654 634 694 796 443 642 829 355 493 43 584 248 918 825 69 624 195 215 494 492 807 166 596 294 464 329 548 514 833 736 1 71 646 889 762 305 664 14 397 515 189 750 903 120 781 266 530 401 733 961 759 814 644 390 870 446 555 342 216 87 679 342 794 517 415 339 656 181 578 48 892 99 217 471 7 120 633 466 159 599 564 614 7 952 251 851 125 923 3 43 853 9 127 657 239 914 823 683 221 900 93 360 36 613 586 960 245 969 684 836 607 934 41 45 369 830 639 758 534 567 220 355 431 154 157 345 787 334 967 837 531 567 917 36 374 761 396 326 252 243 797 305 771 856 313 948 140 516 646 154 535 985 139 42 739 573 547 875 978 160 471 22 59 18 562 365 945 29 806 423 124 774 526 526 956 71 479 973 771 17 707 160 931 579 409 187 9 812 687 466 450 233 313 493 3 8 247 673 248 130 213 835 512 835 201 274 701 180 949 308 619 921 500 930 582 76 180 939 319 576 946 861 145 52 633 360 706 346 176 348 108 811 797 680 189 169 483 173 650 177 534 859 949 360 301 605 2 149 577 389 802 444 255 146 777 810 45 815 354 330 742 775 412 173 260 202 469 533 797 257 46 560 159 34 146 570 305 163 266 168 99 938 874 713 981 526 21 825 332 198 847 15 284 644 826 762 440 439 26 738 189 398 318 70 806 134 985 738 424 722 900 453 798 886 950 589 968 732 987 258 234 461 783 727 64 651 508 142 973 780 785 793 561 465 495 961 663 739 746 428 247 228 64 760 692 321 963 815 618 883 275 154 107 776 395 23 370 472 617 603 455 645 482 145 925 585 804 864 917 919 398 311 106 64 465 929 802 549 455 468 434 244 103 614 826 107 944 408 671 391 232 827 364 389 82 964 726 378 749 43 254 36 476 39 815 461 229 835 524 141 487 928 30 16 302 265 155 952 789 848 433 422 244 313 75 880 441 201 804 652 657 791 697 470 266 166 970 196 56 726 847 276 665 958 587 333 582 460 170 393 940 622 86 74 411 543 275 185 154 740 831 902 206 471 917 609 455 536 302 146 962 267 762 176 117 132 624 279 123 217 449 77 633 894 136 149 953 90 519 18 274 61 146 586 749 417 67 581 798 766 305 223 839 473 995 578 825 427 710 160 722 571 602 851 401 159 136 109 681 956 470 880 811 456 504 336 140 147 529 306 198 880 738 950 434 397 677 691 105 641 790 187 337 867 108 357 922 699 250 371 983 955 256 510 631 769 762 272 752 78 983 959 75 234 326 532 116 208 932 133 410 204 719 68 605 649 705 328 993 205 768 497 49 391 163 789 905 673 457 643 420 589 428 810 725 209 383 824 234 823 225 721 207 175 337 146 325 865 439 285 166 91 284 639 910 794 797 961 391 794 340 660 431 552 291 189 315 751 380 377 344 402 506 390 8 474 593 54 1 542 236 251 945 618 282 383 223 136 649 726 85 942 333 377 188 80 543 595 537 756 263 285 156 113 680 149 733 637 151 99 887 597 582 308 693 562 944 547 481 85 634 577 368 792 305 766 897 996 163 613 142 781 287 787 399 926 798 94 41 793 475 26 969 208 884 298 577 342 294 889 630 432 537 786 692 16 696 217 875 573 845 933 229 282 906 112 369 673 440 448 612 662 609 966 176 226 244 387 336 460 289 45 575 436 270 642 238 739 708 980 623 16 208 359 274 244 913 740 520 914 327 739 671 287 318 615 577 586 200 415 613 675 857 647 124 701 127 832 672 860 829 803 260 241 220 17 51 511 69 669 677 501 257 693 490 853 295 361 847 218 219 342 282 700 106 799 91 191 373 775 107 270 833 610 123 823 268 938 485 327 92 582 371 830 171 462 372 383 347 691 211 539 615 126 541 780 508 994 552 702 622 895 636 347 64 30 872 670 178 806 908 862 879 869 909 146 831 843 46 589 507 677 154 573 357 540 172 860 493 694 807 40 527 763 660 962 805 893 110 901 62 898 326 852 66 470 759 642 367 466 56 944 648 872 967 239 2 846 607 183 450 401 504 67 37 40 762 873 875 850 322 155 369 576 229 814 466 151 596 634 188 373 372 366 650 335 750 220 655 542 225 576 685 58 31 907 449 363 952 261 601 327 430 985 91 562 326 749 357 861 23 587 154 575 718 332 561 983 814 654 70 566 849 52 18 311 781 596 844 302 396 164 676 141 281 950 130 79 9 96 654 513 635 482 16 764 449 284 991 259 454 35 110 346 432 710 313 647 78 156 593 918 61 254 279 80 71 437 720 323 595 832 445 67 469 928 438 631 512 458 483 10 309 263 765 397 49 681 988 439 45 258 255 760 408 938 819 9 420 371 873 459 216 264 766 331 582 838 822 457 835 606 609 259 922 96 367 997 705 262 231 721 507 509 887 347 99 479 174 321 378 883 717 572 215 698 379 796 826 340 218 793 219 144 570 639 683 300 548 291 443 928 181 55 51 609 571 485 166 582 195 158 180 855 336 35 322 863 985 3 245 815 825 129 226 362 839 24 121 329 762 358 855 806 305 841 350 836 949 279 427 656 746 852 621 352 621 520 989 773 716 570 458 920 518 103 907 40 411 358 546 878 187 819 627 567 674 633 329 887 167 625 943 571 929 150 243 698 8 98 619 703 578 215 739 475 397 859 186 809 315 435 532 510 667 96 182 191 907 698 220 873 272 136 595 585 206 100 605 653 938 260 980 198 462 17 16 657 408 1 203 915 489 288 929 436 114 20 537 714 576 895 617 180 223 972 74 210 602 398 757 489 515 891 423 437 584 121 780 780 717 198 106 311 227 464 716 479 32 847 332 28 494 406 211 842 669 980 88 488 505 535 889 309 918 705 343 922 867 27 446 149 880 312 31 977 718 9 482 478 28 235 444 78 262 309 797 563 477 905 458 367 417 872 448 382 655 563 760 691 291 114 825 448 978 496 784 198 385 263 767 175 810 656 125 316 918 474 676 308 498 339 189 478 939 420 698 303 208 483 710 606 760 663 777 560 915 529 117 958 134 498 196 938 153 20 179 45 54 175 708 232 89 77 601 737 427 883 548 584 854 19 580 592 595 426 102 573 648 217 132 937 584 758 919 783 418 344 604 335 751 545 922 974 919 892 752 701 130 61 48 567 426 334 95 854 325 905 659 4 962 27 232 986 771 400 921 555 865 793 190 198 777 611 288 856 30 872 83 184 880 1 997 835 415 792 181 376 991 327 41 245 970 418 932 498 975 505 573 978 436 417 721 164 538 653 618 538 107 269 837 136 437 956 99 633 192 936 196 582 678 399 166 611 711 360 612 566 348 816 533 801 68 681 166 101 535 265 427 23 599 548 9 113 452 398 110 122 286 858 940 239 859 833 686 478 394 640 530 164 63 159 900 448 647 602 829 397 998 73 315 237 586 899 806 893 805 551 715 384 1 978 75 655 457 646 173 888 505 91 398 383 696 193 143 9 820 22 175 767 521 369 7 183 78 958 66 233 167 975 607 779 412 943 961 49 104 219 616 74 513 900 948 555 165 269 417 587 346 924 412 612 283 906 826 315 426 936 399 975 741 129 705 295 956 899 962 801 661 694 799 761 110 396 402 799 820 147 276 349 942 619 462 763 38 906 441 285 49 190 454 95 642 436 688 504 819 145 657 41 95 656 290 572 267 238 123 668 578 824 845 565 582 11 83 599 461 954 460 387 896 756 60 501 571 94 543 391 556 697 468 26 553 158 957 989 619 535 131 243 576 968 478 471 754 610 278 692 431 874 519 803 618 161 824 512 949 574 350 524 214 827 768 862 540 793 100 510 511 577 616 812 109 851 585 20 422 262 424 427 28 864 214 710 310 993 326 691 496 644 143 751 738 922 24 484 36 58 689 904 364 446 262 756 290 714 985 275 117 218 429 291 869 900 120 61 691 640 874 464 649 260 241 224 243 879 785 979 260 985 229 694 561 375 941 199 395 670 925 165 490 392 519 868 629 733 313 496 666 653 598 176 248 677 605 891 23 565 861 109 516 783 26 161 936 966 945 153 943 95 847 539 292 285 742 330 67 363 989 735 611 880 683 827 564 581 817 538 442 196 854 156 959 626 78 104 521 583 324 792 210 779 147 704 555 832 9 678 233 964 29 246 52 244 48 337 161 379 92 128 613 76 832 477 68 692 803 864 159 6 917 985 484 692 38 97 908 706 674 472 327 519 966 485 453 561 336 337 611 280 939 760 235 733 76 173 796 265 106 320 290 532 712 22 756 679 771 789 735 126 425 704 92 465 103 497 599 752 979 230 950 1 722 451 772 32 22 779 157 595 649 574 458 801 818 796 27 327 275 773 816 259 604 768 172 150 637 676 537 972 716 791 642 62 900 154 651 688 14 15 169 374 682 731 82 283 894 68 289 165 108 557 388 689 122 5 990 42 423 6 624 576 699 925 789 137 569 218 945 70 658 616 97 89 573 496 615 698 905 521 315 799 331 668 749 110 717 820 359 512 819 84 707 130 920 242 141 18 768 840 677 457 189 854 972 578 957 632 422 711 387 361 208 149 181 299 852 733 192 846 49 984 507 466 554 286 507 803 255 767 548 583 311 652 4 548 756 947 7 254 87 942 124 712 496 970 654 28 132 881 933 412 918 473 95 967 400 531 690 556 505 715 760 184 615 991 33 451 164 304 712 719 501 171 411 145 47 209 986 907 323 614 921 722 636 154 866 483 204 63 245 891 292 28 232 754 208 923 226 453 380 768 484 673 528 339 95 608 562 835 316 581 545 969 872 500 661 660 487 423 304 129 433 402 131 363 970 208 758 778 266 307 759 3 68 360 420 149 81 966 996 452 180 823 309 417 245 144 402 726 491 773 521 365 40 466 749 791 557 185 637 855 744 913 93 411 169 605 429 565 513 526 664 177 911 581 533 843 746 737 240 367 746 657 747 235 55 804 677 949 823 17 74 124 598 114 944 374 830 276 327 614 721 488 402 923 797 271 269 200 87 301 230 722 822 45 451 590 31 172 52 700 531 588 752 636 178 168 265 407 935 997 449 611 110 125 82 383 717 221 540 484 240 233 120 469 774 143 926 427 785 223 748 405 608 392 7 836 559 994 584 260 687 293 76 397 685 89 230 971 628 328 103 586 662 600 844 631 737 748 357 136 406 729 508 201 396 161 317 982 900 633 26 578 575 512 283 747 749 916 486 269 109 814 286 808 768 388 638 858 972 520 788 315 580 227 498 641 354 548 894 932 976 793 686 588 232 350 82 711 835 325 254 74 656 627 316 526 651 346 972 179 467 19 896 241 604 64 437 432 41 299 200 67 760 686 866 165 665 74 465 840 581 362 558 404 896 116 524 186 812 46 77 998 426 995 626 457 965 78 748 572 662 557 132 423 118 498 218 51 106 426 385 266 823 259 67 299 344 160 736 500 286 480 309 991 805 703 653 481 532 744 329 495 917 238 303 778 730 63 555 361 53 438 344 603 205 279 285 726 71 91 541 701 867 817 667 205 367 825 170 720 614 241 860 924 978 509 352 680 659 901 628 282 671 462 650 437 670 710 399 382 975 836 160 467 920 252 729 470 265 30 640 543 551 644 588 655 636 326 4 171 330 569 447 859 126 902 522 29 908 759 800 625 198 308 555 997 141 59 508 939 883 151 756 158 79 251 632 196 459 234 786 901 456 582 285 532 221 297 881 644 920 613 327 870 703 878 335 300 139 936 683 385 564 112 769 336 237 573 882 696 467 397 154 458 600 7 420 568 691 672 724 173 549 559 645 608 152 263 731 615 979 537 238 112 196 854 185 723 330 592 62 263 581 952 827 820 498 469 260 164 254 531 360 172 617 989 505 639 869 573 671 300 401 349 42 109 594 119 207 406 730 357 969 982 945 461 888 664 260 493 24 127 182 106 759 308 776 681 818 417 702 880 729 653 701 54 949 20 84 115 193 981 530 994 892 961 126 66 112 626 883 770 253 259 776 715 813 386 873 576 454 895 389 153 940 362 224 216 768 174 663 752 15 341 580 494 891 129 477 633 276 868 372 621 513 234 640 432 271 898 172 18 93 785 364 571 920 69 289 213 651 201 699 823 718 179 321 369 934 144 684 961 116 137 287 604 152 1 830 673 700 790 270 507 188 384 709 233 471 675 474 919 741 120 322 189 544 880 251 728 925 213 775 987 840 290 102 813 348 962 29 30 21 548 367 226 153 969 805 996 311 287 865 156 826 898 244 97 175 519 991 353 416 741 680 490 495 306 72 564 854 494 155 958 535 780 298 184 559 191 983 973 87 560 945 474 723 328 634 117 268 202 585 22 342 335 786 977 725 826 831 174 427 560 466 959 507 462 155 633 603 626 370 152 438 343 621 498 406 364 409 986 113 691 718 582 501 451 297 724 857 920 624 538 934 827 247 896 1 227 171 964 213 587 696 17 896 755 72 815 598 723 979 719 809 904 201 327 796 363 291 261 800 791 503 366 697 625 499 972 250 537 962 508 493 805 542 5 903 138 291 661 137 707 371 7 475 443 688 722 545 962 77 887 514 679 655 877 618 407 886 989 453 313 979 860 919 368 519 622 475 975 760 50 445 239 250 769 898 384 741 569 566 220 217 882 131 907 290 213 679 387 917 103 344 17 709 923 746 622 159 668 318 504 674 234 736 460 395 772 541 542 9 742 808 620 62 41 742 112 748 110 995 677 236 115 837 22 47 949 616 529 907 499 140 534 513 197 563 553 595 260 678 884 127 990 796 6 10 462 448 800 908 390 239 493 49 72 553 188 610 907 537 467 445 231 318 627 674 35 178 942 871 64 175 945 767 368 798 778 807 486 761 908 897 563 644 233 223 817 636 812 899 282 321 643 576 234 985 192 347 109 741 431 776 916 669 544 480 482 840 563 291 959 583 984 516 636 238 958 824 408 556 228 908 829 432 34 934 344 11 454 811 639 293 132 688 123 737 356 817 236 683 225 385 419 143 885 645 570 113 525 225 701 707 533 281 525 837 559 111 958 458 991 22 872 455 378 98 998 995 122 215 919 161 333 991 441 471 644 276 183 770 313 918 328 334 302 25 844 247 427 325 103 76 131 838 31 383 106 285 802 303 66 640 213 514 426 588 474 492 243 771 623 761 785 602 767 324 55 957 136 422 389 880 190 615 984 821 522 468 67 470 390 450 126 231 750 155 222 661 380 724 915 809 696 992 732 485 785 174 215 891 556 691 991 939 106 36 208 398 392 167 226 85 858 744 204 733 44 857 516 811 38 555 758 446 702 283 137 954 636 247 284 940 779 391 427 660 222 180 944 350 139 950 309 503 586 227 301 125 367 906 81 636 584 34 451 79 196 953 836 730 696 94 214 105 136 820 462 160 23 302 404 201 124 314 896 686 423 245 179 369 566 153 413 35 41 788 636 189 688 950 97 15 389 856 905 312 603 379 773 149 667 919 881 866 677 677 514 327 544 711 624 689 43 95 920 703 777 829 661 99 287 408 312 54 470 649 346 94 942 264 411 507 610 356 204 416 808 126 900 829 59 733 392 682 631 703 99 912 525 424 821 608 422 587 768 415 832 507 894 590 409 273 830 310 363 210 403 185 439 727 143 115 232 222 432 885 713 161 424 714 172 528 946 118 679 985 127 200 646 459 566 849 848 337 299 467 896 741 780 19 438 163 778 303 124 401 314 860 771 122 351 825 613 429 369 604 170 610 640 234 494 499 756 433 185 731 409 317 862 375 400 168 955 759 773 874 738 56 556 935 402 350 766 716 596 426 290 226 658 861 593 405 214 591 619 127 616 285 360 836 179 24 391 440 806 151 698 727 312 750 978 787 142 390 876 495 740 592 64 830 268 551 801 91 526 740 691 811 821 165 724 164 937 190 959 988 504 755 614 488 788 321 665 681 830 511 803 192 95 884 331 990 865 142 671 459 577 122 523 768 304 486 588 273 955 355 449 696 763 941 572 665 829 563 791 803 849 555 153 721 926 727 86 77 800 120 15 285 582 679 495 621 537 322 502 244 339 238 753 364 40 766 881 992 390 974 366 628 59 289 754 364 154 223 541 816 343 929 793 447 773 84 887 785 687 78 425 396 827 402 600 31 22 726 419 478 435 828 486 797 52 952 935 304 610 167 661 714 168 327 897 529 835 162 305 879 592 564 488 287 316 382 805 962 760 81 666 68 145 137 329 772 441 331 558 793 318 612 73 693 831 502 218 766 208 141 387 645 186 281 366 166 110 618 621 127 394 364 282 576 152 507 997 403 582 564 590 262 694 475 159 762 382 837 173 841 434 466 916 8 850 31 51 531 821 240 785 419 865 458 337 859 316 937 379 365 284 891 139 133 806 850 831 20 959 449 844 744 665 996 357 980 577 388 103 323 103 182 766 38 131 19 128 52 648 355 709 855 768 473 171 534 277 263 271 459 17 426 858 582 264 795 135 244 605 578 256 406 310 369 862 854 498 947 414 745 58 963 205 171 161 959 827 220 162 152 408 999 435 475 942 876 470 588 641 740 174 465 304 752 770 96 230 19 264 704 711 908 750 878 910 679 87 503 196 47 377 57 488 266 49 766 13 146 605 680 301 305 197 880 226 836 311 743 280 743 365 996 630 21 293 416 833 534 51 121 900 789 996 740 796 864 338 358 142 958 137 800 121 519 218 117 590 298 393 457 912 189 152 847 333 897 747 673 506 188 109 331 215 928 206 399 547 640 298 556 730 906 101 165 908 423 863 581 307 809 74 886 5 874 573 922 264 66 268 924 348 452 588 432 228 762 927 289 508 665 576 411 309 542 732 257 354 548 294 898 410 739 42 404 563 171 708 574 39 198 938 337 935 436 178 76 95 426 568 875 438 504 506 998 564 95 624 641 741 691 462 149 289 655 92 913 468 8 212 486 619 672 79 986 829 495 773 643 519 63 565 384 287 973 179 919 173 990 742 312 796 652 52 937 61 249 975 201 819 175 702 535 475 191 199 37 148 214 419 161 289 322 426 773 288 610 52 698 541 823 181 331 414 346 33 604 70 417 751 961 95 631 644 33 357 198 457 210 350 828 503 744 489 827 92 356 901 540 757 999 971 72 367 194 585 324 742 667 440 672 289 738 177 741 494 223 748 984 917 543 921 755 600 359 175 103 943 889 545 441 29 769 93 20 487 819 282 815 297 71 953 220 637 921 365 339 25 211 877 124 174 136 610 334 147 763 938 849 871 526 131 210 114 478 710 478 538 691 188 509 451 38 177 395 215 261 294 873 876 136 382 886 991 416 167 635 142 726 963 55 312 536 586 328 3 307 318 623 897 847 256 342 980 362 644 485 714 321 860 533 63 788 514 773 206 884 401 19 817 922 359 776 66 376 772 140 400 898 238 765 434 149 252 507 378 841 748 172 105 441 190 915 179 744 169 643 994 221 374 53 75 673 566 773 661 267 495 881 668 979 200 377 684 855 566 167 409 607 95 210 173 760 897 771 652 74 167 768 265 152 842 485 195 49 361 721 409 918 449 838 748 213 67 709 848 648 172 76 16 787 195 364 660 136 278 255 774 401 836 837 631 297 447 470 313 413 690 454 650 703 302 277 805 554 835 634 615 509 268 128 33 335 648 341 237 827 527 80 354 806 208 98 227 193 348 163 307 611 785 213 129 809 89 497 90 333 872 702 147 895 42 896 517 323 735 164 608 187 775 603 340 565 435 58 297 683 221 924 140 430 27 430 144 637 704 17 393 63 436 744 822 203 910 545 716 644 320 546 395 867 577 339 728 148 223 170 686 687 136 488 143 724 203 321 626 957 573 10 290 140 661 374 93 35 124 675 752 879 797 424 714 336 769 533 549 210 60 43 446 943 74 69 934 808 586 618 891 618 69 777 586 686 988 598 813 180 850 326 570 511 512 911 61 245 14 610 942 833 772 340 377 427 189 101 78 225 874 261 618 372 743 652 562 934 273 632 588 776 891 821 479 425 968 474 407 807 561 358 321 3 866 964 976 139 752 802 727 914 2 951 797 949 114 820 150 589 285 970 970 824 53 852 605 259 892 990 135 622 233 705 867 189 895 262 662 188 711 30 378 76 213 262 732 135 796 657 771 746 894 847 780 93 681 750 383 377 533 98 857 565 998 123 63 933 468 148 546 28 732 952 961 612 269 560 419 285 159 403 50 361 98 701 339 178 783 415 537 186 323 722 259 212 686 90 398 712 859 434 651 691 269 356 526 240 723 153 801 622 391 102 2 63 722 258 231 474 176 10 765 789 773 238 554 712 489 820 787 988 874 228 503 184 383 578 148 428 76 64 684 322 588 998 552 203 684 256 153 374 538 386 284 20 921 398 318 744 36 317 749 127 85 738 637 316 367 618 260 331 842 804 360 954 460 909 464 462 365 244 769 738 170 364 228 85 955 794 535 210 649 722 328 162 185 56 348 485 445 613 955 915 983 961 905 64 366 206 649 107 951 281 919 114 665 308 59 261 535 363 449 595 729 294 54 366 111 165 853 868 617 399 908 907 626 583 27 198 794 792 426 182 293 442 566 4 309 283 136 307 595 825 588 604 607 235 464 397 946 337 79 883 501 554 353 591 74 237 969 963 472 869 725 986 284 89 801 543 390 932 818 426 16 853 483 419 831 765 618 382 981 133 186 763 124 894 43 635 141 137 727 622 914 410 78 266 742 90 539 320 349 129 119 403 438 660 192 203 348 835 862 226 208 343 614 833 366 737 788 358 936 651 241 870 402 756 556 641 728 903 674 649 962 362 346 1000 600 918 235 795 14 724 349 567 380 307 31 292 481 451 69 723 840 729 39 548 818 91 58 165 817 324 933 150 702 164 916 564 731 537 158 31 234 574 27 205 127 431 249 67 82 263 64 213 481 635 855 309 568 252 227 907 641 718 581 641 954 892 648 785 62 774 860 364 970 107 593 10 301 306 98 278 304 353 656 353 381 568 413 586 16 18 389 893 375 714 321 596 710 632 276 917 703 685 468 800 248 388 435 460 102 867 967 296 933 708 603 83 110 454 633 209 728 630 78 193 139 878 332 159 416 181 31 523 738 311 35 337 280 491 322 624 906 465 562 42 35 199 160 776 615 2 286 31 338 253 406 293 224 925 73 369 290 216 774 626 709 811 810 19 772 562 405 588 676 577 348 758 398 702 708 604 419 331 310 297 909 519 256 342 115 127 309 385 846 561 322 753 457 371 771 115 37 131 116 352 326 670 303 621 726 879 527 852 441 379 884 550 856 489 284 569 108 695 560 929 104 133 600 652 399 835 320 856 454 836 599 550 594 170 144 29 169 687 242 18 775 914 580 844 981 187 157 476 189 452 688 333 528 32 679 288 488 834 463 417 421 959 27 531 742 4 815 14 131 279 680 642 27 234 232 619 215 65 600 512 31 66 815 919 637 584 734 515 570 981 301 480 57 714 658 266 978 125 976 226 712 18 514 567 820 2 176 167 7 92 961 979 9 42 641 955 756 223 151 363 42 483 188 487 602 824 182 89 59 114 216 447 626 379 41 541 132 894 768 652 467 54 619 447 180 998 345 431 703 736 778 739 40 112 345 213 997 252 645 762 89 802 682 581 674 996 551 148 350 632 102 504 405 244 747 572 174 927 605 777 264 797 528 815 897 782 582 118 241 441 542 962 34 339 742 604 103 653 701 626 132 487 443 966 569 901 386 177 220 844 22 687 749 13 296 178 857 144 317 982 69 911 978 149 571 211 726 951 200 125 793 393 399 309 624 799 923 993 81 62 248 50 671 437 246 523 121 594 206 548 1000 462 775 456 782 60 729 935 988 543 408 327 389 210 644 755 235 306 413 165 794 821 348 557 110 504 465 796 661 203 216 976 84 604 803 83 609 102 898 63 562 252 289 61 150 432 985 251 576 666 421 103 206 118 605 54 677 915 702 454 14 435 811 752 335 681 167 295 885 231 432 806 976 782 532 305 117 985 152 810 562 436 828 838 517 601 646 230 754 101 4 537 33 549 308 685 274 368 693 213 593 12 502 491 958 430 817 16 731 553 813 762 415 932 763 159 549 527 659 990 179 599 612 700 92 953 343 570 715 801 237 565 795 411 754 712 191 708 137 340 973 194 383 67 960 166 106 285 299 132 15 734 273 22 372 939 473 175 929 245 5 154 587 608 293 192 817 418 808 638 136 220 130 247 804 161 952 685 652 665 83 813 765 662 509 201 79 106 758 981 871 132 949 714 29 311 415 586 91 919 316 472 891 565 842 128 529 803 535 461 909 133 138 25 574 885 82 926 821 747 390 36 825 271 738 203 96 787 481 340 131 378 633 538 13 780 391 5 863 25 519 441 95 963 218 227 493 662 754 318 256 260 896 829 474 895 984 615 29 485 655 314 159 556 806 330 943 918 434 127 378 353 436 731 37 630 284 275 365 631 299 623 474 789 653 655 705 531 216 684 116 961 256 421 538 880 316 290 166 17 69 460 262 922 830 623 383 784 959 572 416 475 233 813 957 161 442 204 701 405 366 357 571 660 604 888 836 903 544 580 429 271 575 576 340 876 900 700 579 41 627 402 343 430 127 722 744 47 297 784 41 566 23 423 388 275 298 34 629 343 999 695 89 595 463 708 580 671 252 206 608 832 64 116 458 913 530 346 144 407 416 508 73 339 714 172 307 601 40 572 923 112 619 910 383 825 16 37 123 556 155 817 123 321 875 282 921 284 964 935 615 756 437 399 116 590 558 462 907 586 62 862 862 666 42 972 809 810 894 572 772 796 720 184 596 955 131 660 799 933 480 973 526 592 480 228 263 820 344 622 884 271 680 286 966 259 923 630 494 440 711 207 779 553 140 510 509 981 288 437 411 500 270 448 244 435 645 661 805 364 496 902 319 437 310 980 514 839 215 690 211 595 425 621 384 885 805 146 201 874 951 356 8 260 24 251 963 499 620 974 943 222 505 939 792 62 647 651 317 310 850 9 504 431 83 471 50 879 107 355 919 13 640 905 309 813 946 675 682 179 351 737 52 270 406 607 724 986 580 937 491 188 249 635 35 35 388 810 340 280 342 557 419 819 545 533 445 307 697 447 148 184 381 989 203 241 506 885 738 749 555 813 640 763 767 418 163 39 291 612 414 589 668 949 837 512 111 994 820 119 172 356 250 319 466 836 767 478 953 453 144 665 858 846 323 11 232 429 629 522 213 171 251 339 8 50 524 547 526 891 380 237 144 733 517 333 30 880 917 351 525 378 471 202 693 879 440 562 506 308 288 60 525 884 550 535 295 199 790 198 43 118 96 253 40 501 385 576 35 667 210 650 160 905 791 468 482 8 885 281 577 836 112 1 252 87 154 417 741 348 859 258 761 49 844 694 588 139 823 873 355 690 404 681 258 971 779 901 68 395 873 225 252 809 399 134 225 584 801 939 804 597 895 183 583 405 354 436 771 803 684 63 164 463 978 668 273 760 889 874 551 811 892 970 795 454 218 536 490 967 548 223 200 834 509 462 618 259 94 544 58 55 765 855 966 56 337 575 165 727 64 878 709 461 609 263 134 995 207 25 347 104 199 152 396 984 106 890 556 765 265 667 114 124 190 421 690 472 954 922 512 50 282 650 365 73 79 725 667 857 802 707 357 600 75 471 609 411 245 696 497 105 737 642 895 703 418 165 356 433 886 318 854 69 859 504 103 400 972 781 274 382 825 702 915 415 387 352 353 249 610 496 623 707 467 947 723 543 5 549 862 359 80 722 757 485 603 923 5 210 669 124 824 268 523 971 778 618 761 49 937 266 922 683 138 618 448 827 96 230 482 311 954 204 242 888 857 65 483 92 108 792 650 435 407 380 501 155 146 882 558 258 283 277 799 457 791 798 548 97 326 211 633 705 688 961 86 659 490 788 965 707 403 706 154 182 4 216 164 674 432 831 370 997 2 899 954 965 507 749 730 310 418 363 393 523 581 238 337 125 292 461 449 97 69 87 533 612 622 623 905 304 128 817 396 306 552 976 931 793 206 71 662 148 125 867 215 749 294 754 133 770 434 658 406 276 500 247 809 50 836 485 435 792 396 555 158 735 176 923 459 282 906 550 9 171 461 44 56 701 991 979 31 573 224 667 920 444 240 480 208 632 580 234 932 897 799 570 301 338 920 676 406 242 67 788 12 567 799 640 92 115 428 740 276 988 895 723 135 488 787 967 947 108 822 186 140 708 20 742 756 292 518 169 59 895 811 707 721 967 215 674 883 597 468 855 905 376 291 262 959 732 510 7 516 997 986 471 571 68 644 545 253 922 175 276 657 262 677 781 667 459 420 551 472 384 152 676 65 805 958 987 826 725 998 68 280 160 966 941 478 903 884 826 482 93 297 93 878 394 924 710 687 435 717 18 208 439 913 338 694 310 737 930 724 468 654 809 90 36 179 834 617 178 451 991 738 370 785 593 83 943 400 692 574 234 579 1000 220 144 61 133 956 96 459 246 110 112 582 115 57 476 698 512 152 531 728 352 895 767 441 597 291 495 374 981 311 825 983 490 967 997 789 178 134 390 157 198 936 328 248 580 89 791 926 226 60 568 171 706 13 421 443 655 630 339 594 424 500 257 729 540 593 972 873 741 390 231 541 312 50 80 632 710 872 2 271 105 539 230 530 858 467 794 8 849 341 903 172 527 139 591 945 641 156 916 84 905 831 312 629 57 818 894 313 955 18 153 905 241 520 818 720 57 28 181 783 716 961 545 931 231 631 991 602 366 553 302 352 98 293 447 7 622 101 761 57 759 651 227 397 947 757 283 110 483 541 357 500 860 822 348 489 90 821 740 86 579 746 390 241 716 679 311 310 224 8 29 621 112 850 534 482 785 200 771 980 98 222 485 288 746 576 519 745 777 427 50 128 807 854 393 12 15 572 929 983 656 122 295 893 483 280 717 161 268 638 757 989 968 986 841 93 861 388 984 881 680 289 495 683 514 871 313 89 620 496 309 383 343 806 664 990 651 271 722 548 779 582 212 826 387 20 488 772 477 18 248 231 438 40 562 319 829 714 502 517 638 557 112 357 224 647 113 202 994 662 99 984 741 209 870 107 542 106 315 123 369 241 994 590 52 424 478 145 748 905 202 7 28 672 367 568 851 801 748 371 17 598 877 112 912 31 193 300 256 515 801 676 129 85 36 26 371 297 563 36 251 580 295 916 329 662 945 885 958 767 579 634 88 440 466 175 731 22 497 586 29 606 703 402 509 462 269 265 731 65 971 764 947 135 445 237 323 722 626 742 131 536 431 295 153 582 91 813 538 421 65 73 895 381 622 770 574 897 990 24 213 15 494 683 58 17 635 587 896 803 746 797 577 291 783 845 256 780 676 873 57 417 26 457 365 432 596 522 447 679 451 379 445 511 782 330 789 520 457 877 164 248 229 490 806 311 191 398 861 990 23 462 657 363 603 588 241 865 320 912 832 872 220 775 458 997 438 303 123 251 606 613 935 198 622 863 116 511 309 224 518 358 486 291 430 934 725 785 953 623 368 804 933 154 684 657 434 882 660 402 806 704 833 899 206 282 403 693 47 763 474 773 420 672 257 621 796 567 833 315 918 462 636 666 918 831 386 322 208 361 706 899 294 868 771 608 262 856 619 395 739 982 329 140 776 962 881 838 929 851 100 440 617 998 446 447 937 677 741 461 780 289 460 365 357 826 577 251 906 291 671 879 966 509 478 606 966 320 990 246 595 996 11 174 283 19 700 160 341 630 210 547 329 697 677 523 919 389 182 780 274 82 250 947 645 550 144 608 339 398 926 627 418 147 960 207 13 702 803 556 419 187 297 52 310 461 423 740 619 49 536 797 753 986 947 480 502 773 446 177 142 645 722 721 157 245 196 367 702 815 909 246 832 730 110 442 716 82 912 360 256 390 141 46 715 534 457 246 500 23 972 498 726 159 683 649 558 350 711 889 867 851 635 579 642 863 400 870 265 570 187 68 652 63 169 722 986 915 893 637 981 504 228 597 591 354 726 942 531 482 835 327 251 830 626 618 944 414 400 819 757 207 982 563 593 757 399 948 45 413 568 362 313 658 148 298 900 741 389 433 719 489 892 600 166 200 672 919 865 684 55 912 6 73 265 35 420 796 392 661 475 444 806 336 471 792 770 808 497 592 10 358 154 888 161 342 891 502 114 264 806 35 857 566 713 488 108 228 931 220 983 245 273 909 957 258 329 192 730 662 717 304 3 239 631 921 660 254 896 489 634 354 579 799 448 86 17 200 823 40 210 455 239 524 207 571 234 430 792 623 903 805 191 879 514 21 960 937 33 461 547 721 243 544 909 538 32 520 623 363 249 113 939 759 80 9 480 780 943 279 761 568 431 63 345 521 432 692 366 309 864 436 33 299 838 212 403 653 251 686 29 946 95 46 13 601 807 263 170 861 87 993 580 695 734 438 169 69 385 435 997 342 609 433 123 227 182 726 418 743 611 418 638 412 945 575 120 869 362 54 390 710 708 617 15 380 807 706 107 104 347 417 525 684 174 792 246 393 476 75 516 916 351 777 206 205 706 181 769 934 174 599 339 849 378 589 224 319 925 544 90 998 876 987 337 138 779 673 917 116 486 406 39 489 316 315 390 121 426 758 601 503 186 296 687 292 19 248 843 820 441 726 435 68 428 412 929 988 808 203 113 511 24 382 173 750 562 582 946 579 384 635 699 479 622 726 124 842 482 916 114 97 155 327 69 852 669 969 837 994 493 557 78 662 306 347 177 484 992 321 938 239 974 888 260 664 784 351 998 227 843 744 702 442 211 998 265 244 507 305 249 551 719 814 597 140 830 29 654 953 935 331 66 603 504 351 705 546 250 393 921 604 188 492 868 168 785 810 860 472 247 406 280 336 486 144 398 492 190 458 45 173 803 728 468 838 912 562 37 708 691 47 263 832 41 486 990 147 757 176 921 478 590 790 753 410 457 519 4 390 781 939 231 524 470 835 607 231 25 967 561 24 839 389 668 555 422 419 31 54 506 997 709 422 121 264 501 497 546 90 225 870 852 817 204 552 783 915 997 468 35 534 25 762 218 718 39 124 663 541 747 185 733 629 509 875 504 875 87 557 701 722 309 982 699 549 680 111 592 731 286 723 945 140 238 920 978 565 60 381 886 992 860 453 200 254 507 285 125 75 58 709 350 491 893 556 241 938 680 838 290 132 595 850 592 836 568 740 6 527 288 288 204 795 349 562 243 389 442 289 971 288 251 337 505 199 330 692 954 850 45 456 620 208 609 712 145 939 263 113 264 776 994 330 193 664 804 526 652 937 799 502 208 711 725 761 706 132 672 504 296 280 297 690 244 710 453 743 739 509 871 71 496 752 92 602 412 946 769 74 367 95 90 712 285 337 722 133 314 581 871 282 260 603 711 247 611 7 449 608 479 875 441 929 865 910 198 581 595 248 481 575 906 392 535 621 656 103 768 524 753 411 617 859 741 575 480 589 70 488 939 684 98 968 973 128 882 662 724 119 22 488 203 160 92 104 578 535 768 87 271 434 857 498 547 87 854 300 768 210 185 74 866 619 995 571 184 186 29 257 649 650 422 853 267 568 482 73 596 194 925 463 244 153 739 687 613 463 527 801 374 975 291 915 358 371 261 107 107 169 559 274 542 331 387 606 520 560 627 331 963 170 240 80 580 270 254 876 620 925 38 914 864 725 373 225 975 713 710 671 570 807 968 162 349 758 801 653 687 413 799 443 45 40 627 322 842 184 216 13 954 111 869 450 671 587 727 456 78 700 399 983 771 389 313 479 944 50 20 866 609 721 177 281 3 936 480 832 193 104 11 620 638 977 435 415 480 659 963 682 212 109 324 998 315 975 806 439 36 884 826 141 903 604 628 289 719 935 679 282 457 176 727 841 822 911 605 40 769 940 642 19 53 230 337 170 231 242 338 994 898 470 598 82 512 463 459 215 356 592 348 249 235 430 846 328 572 941 462 49 539 585 351 52 193 781 984 472 226 444 401 81 333 14 716 684 114 940 751 213 204 821 409 755 996 314 952 84 187 299 580 369 156 46 824 717 56 284 680 173 1000 736 445 439 509 328 312 843 943 230 333 295 799 44 234 581 286 460 125 502 220 249 516 273 938 957 951 538 302 111 462 815 575 339 270 545 160 601 865 669 180 478 203 448 281 69 738 893 518 38 830 283 889 417 274 950 213 26 633 874 471 116 303 146 431 939 790 367 983 207 625 772 120 397 465 819 73 623 952 282 647 526 220 430 128 855 836 983 351 883 7 426 734 791 443 638 695 56 316 61 488 858 691 739 227 562 480 690 476 854 512 615 74 574 494 705 891 789 628 624 359 121 111 714 487 490 35 558 319 546 580 864 689 926 133 520 853 451 365 276 728 343 375 135 225 875 751 478 727 697 200 237 212 779 533 502 505 480 810 124 133 870 184 366 157 338 791 494 683 931 265 224 683 82 294 86 78 213 788 151 969 315 443 981 674 720 863 148 981 523 99 94 494 960 848 59 207 628 800 493 358 418 16 125 440 429 733 17 503 173 907 1 332 456 439 825 124 451 569 585 874 711 821 37 31 682 660 695 815 679 886 687 681 784 116 848 390 683 576 445 200 371 786 345 209 369 668 909 612 906 886 204 560 79 657 677 204 683 206 40 523 907 274 658 67 457 487 861 963 147 232 364 615 502 678 330 241 993 680 780 472 472 33 884 30 982 362 302 381 716 258 76 705 329 393 16 706 590 49 903 527 673 820 340 378 374 457 442 742 794 865 978 771 658 293 844 391 614 93 211 817 653 973 703 391 849 399 253 692 417 104 262 523 93 589 42 64 510 965 363 238 198 135 284 246 295 671 546 125 963 244 17 215 702 178 127 212 878 268 699 803 257 576 67 747 995 446 455 943 441 551 799 908 9 710 840 97 395 535 124 733 652 143 642 965 546 294 617 412 892 785 86 985 805 367 722 952 41 222 256 110 340 761 624 371 195 636 139 252 939 172 287 302 976 309 409 592 271 584 630 304 904 522 975 409 95 897 282 381 474 429 128 259 669 94 604 262 951 989 509 420 442 575 196 165 373 342 575 52 29 269 671 238 740 681 234 763 992 999 184 679 138 453 773 330 223 29 503 349 47 899 199 313 797 657 761 980 432 823 137 596 960 648 201 414 302 276 823 820 994 266 403 669 555 203 866 329 939 720 534 218 126 230 623 659 95 271 857 687 729 360 813 205 737 157 545 532 662 711 591 438 305 982 955 904 295 721 98 893 340 606 197 747 450 952 950 683 9 37 567 234 662 499 140 792 613 439 683 74 97 807 656 772 877 274 918 125 232 212 305 360 436 955 689 552 566 554 660 472 597 64 122 5 122 949 612 311 355 575 430 187 576 517 778 88 35 913 132 34 748 636 988 355 300 315 775 158 419 975 223 599 31 799 164 667 916 730 380 792 894 498 62 965 211 76 562 104 571 591 23 817 394 639 807 485 62 796 566 733 880 340 684 42 742 183 70 285 967 650 985 877 227 821 137 113 368 923 604 771 246 839 528 911 957 833 18 655 453 832 811 101 442 583 770 494 295 97 994 78 56 115 777 8 728 1 339 715 584 869 553 238 819 364 201 324 150 214 524 322 760 714 751 387 655 818 486 413 470 153 113 666 278 710 678 300 375 528 743 820 728 658 846 865 765 585 686 942 761 93 903 219 623 332 47 964 959 82 521 574 211 612 932 957 416 414 440 485 671 628 79 347 836 312 619 847 408 844 555 431 950 581 302 729 346 328 430 575 625 88 508 57 225 917 957 747 797 648 78 454 889 55 641 60 803 389 342 825 659 43 378 586 784 543 530 412 541 617 289 372 783 367 237 921 146 391 59 141 106 280 865 960 245 957 250 538 965 140 444 645 903 890 325 332 317 360 326 907 206 838 664 377 183 340 449 170 915 596 119 459 320 443 666 505 871 265 518 816 225 8 685 603 358 918 292 337 556 882 338 962 82 76 925 400 238 56 333 427 433 346 210 356 625 133 459 525 188 865 566 679 189 926 2 934 638 509 679 268 646 888 693 257 106 388 764 75 895 220 703 112 44 435 447 347 133 325 29 376 790 98 215 834 74 162 79 554 784 388 291 756 647 296 54 963 457 376 35 588 977 457 479 973 685 533 373 811 638 582 327 592 377 615 203 244 58 488 300 918 191 596 932 800 374 735 967 269 506 642 536 658 776 173 702 930 633 288 41 314 642 606 768 498 170 452 121 564 282 142 760 72 990 249 169 922 150 712 892 335 30 318 245 222 144 851 222 646 863 130 82 672 69 660 371 325 521 153 24 220 616 407 746 937 445 338 576 688 925 964 675 154 817 582 168 360 721 978 3 344 698 634 85 893 826 708 213 74 166 772 108 758 183 249 981 991 556 96 770 884 702 969 86 742 986 465 206 295 414 422 701 292 87 462 850 54 480 858 43 368 358 726 840 148 734 927 917 198 295 362 169 442 733 588 827 455 587 107 993 988 38 723 41 313 946 558 992 660 588 760 249 116 854 925 863 252 173 668 490 996 204 617 51 435 655 589 65 688 912 157 818 950 235 202 124 108 631 940 641 285 130 199 371 39 325 537 444 713 134 517 884 205 312 915 298 148 467 277 926 376 64 583 190 370 400 457 318 698 879 35 867 688 703 55 939 967 809 231 196 62 846 338 762 49 116 550 799 163 404 228 478 509 42 27 71 458 195 121 397 775 273 87 105 980 559 367 757 582 77 591 16 648 573 556 328 331 486 568 610 398 340 154 413 501 475 760 997 53 719 801 833 275 192 922 204 836 133 417 298 146 432 294 240 284 554 439 448 409 220 190 278 243 70 714 589 25 55 226 740 565 655 147 515 306 472 605 731 427 588 64 728 390 947 380 366 631 25 494 335 929 399 413 372 524 149 976 640 137 975 255 90 217 528 232 307 709 61 306 652 282 389 988 514 39 773 757 872 561 175 218 243 281 151 553 12 708 279 249 833 897 873 207 980 714 629 155 362 554 539 674 81 970 924 927 468 791 228 457 98 856 272 375 464 219 57 218 876 963 851 138 713 384 467 30 251 824 748 903 247 227 335 335 177 730 921 729 943 980 696 478 564 24 362 977 244 438 563 437 409 958 383 553 111 371 184 735 456 698 881 771 92 860 973 541 630 495 684 734 503 499 402 850 707 976 210 429 208 251 223 587 589 723 78 457 345 292 728 196 361 428 289 772 439 44 178 527 473 559 268 307 641 249 464 489 177 667 403 219 743 535 715 334 781 485 247 629 200 863 524 863 537 307 687 270 23 533 925 441 546 781 990 431 924 578 234 846 101 404 23 539 798 38 424 201 901 870 500 334 746 708 249 537 255 54 556 104 96 732 798 245 352 130 508 803 894 290 599 651 14 600 856 737 306 578 539 731 145 66 578 418 185 422 13 818 544 999 258 446 415 760 199 112 790 103 976 422 399 639 493 185 721 682 452 248 82 708 430 316 508 225 482 369 249 835 308 87 527 381 164 363 184 635 955 878 514 141 166 815 677 730 215 287 632 945 306 578 696 355 646 778 374 330 606 436 606 429 949 293 128 784 166 45 802 242 564 525 857 650 581 827 165 594 530 553 577 54 681 336 190 610 938 785 798 306 943 777 746 999 18 466 493 20 351 278 201 538 126 203 242 421 240 135 349 613 159 598 591 690 370 706 885 854 862 470 518 129 99 148 454 519 406 641 958 890 711 208 784 200 498 589 429 261 924 10 627 577 399 604 985 115 927 698 349 315 857 571 28 110 484 913 846 167 119 766 303 236 257 683 902 527 728 267 278 472 278 727 177 141 6 548 516 38 862 686 864 821 803 47 401 488 765 480 181 113 723 668 922 650 671 228 18 677 40 170 612 465 114 887 895 96 381 945 160 969 455 539 990 763 154 860 124 288 722 855 482 884 138 723 204 294 763 851 99 392 612 943 129 374 1000 438 308 885 572 72 976 77 764 343 79 480 751 176 684 223 795 632 814 227 251 231 611 474 318 449 264 65 448 112 522 103 262 630 346 35 21 786 785 366 311 538 32 661 572 203 133 68 698 251 193 784 243 843 979 130 980 451 647 960 796 475 976 219 898 199 427 742 578 54 998 321 417 445 538 50 809 481 736 37 527 123 289 232 540 678 328 786 83 762 119 888 546 414 853 477 813 993 772 917 653 66 936 861 356 650 559 79 634 136 996 696 379 713 251 892 728 23 695 814 670 518 356 177 660 69 812 714 940 124 104 222 986 772 12 140 819 49 642 754 314 197 856 493 488 362 420 593 95 822 981 365 156 832 397 85 731 93 107 734 570 598 771 824 443 833 299 936 814 771 252 879 158 634 776 171 922 633 643 473 242 266 585 585 175 528 954 111 309 328 765 64 8 668 213 285 592 846 659 238 134 117 628 469 200 969 454 371 358 760 616 537 588 745 642 78 428 110 243 361 258 12 185 916 762 489 803 947 692 576 541 976 526 343 942 16 761 524 394 622 315 998 597 89 171 506 656 410 360 867 534 340 280 238 364 355 636 648 471 155 229 408 440 583 986 416 375 694 691 584 58 184 278 669 245 617 659 308 763 894 907 103 328 947 115 849 930 993 153 60 537 119 485 561 205 812 674 916 149 836 573 653 771 651 412 902 394 670 864 893 450 856 354 76 502 591 741 129 921 522 158 864 366 473 679 962 860 979 108 482 366 294 782 221 185 42 45 406 691 833 926 413 23 3 163 457 132 792 326 208 393 799 993 785 966 209 342 263 696 666 352 535 242 3 463 794 967 502 980 111 307 630 419 39 155 547 482 16 298 416 939 944 80 795 13 627 811 314 130 796 95 812 296 682 626 310 65 279 420 2 843 100 806 97 960 416 819 303 414 185 22 477 247 693 802 828 61 923 928 890 306 58 347 918 895 910 127 534 785 314 906 888 356 821 842 467 509 709 229 813 856 518 438 790 606 844 916 700 110 125 828 725 833 445 438 409 219 140 370 842 975 594 658 84 436 182 835 837 5 615 629 277 877 485 720 369 530 459 611 434 946 8 270 916 689 923 185 692 982 337 440 961 141 932 180 189 97 713 113 475 852 236 508 725 401 393 577 179 949 339 561 66 572 497 479 402 248 93 469 987 606 612 453 147 575 108 744 588 848 242 343 853 542 108 700 45 281 353 445 567 910 945 954 200 481 151 922 722 528 423 331 519 491 900 61 344 658 520 889 212 676 691 865 200 307 872 113 902 830 480 304 497 43 514 16 271 165 730 791 655 19 974 205 712 389 644 529 958 149 693 478 722 650 173 411 229 602 787 118 968 374 52 493 760 977 587 526 546 816 489 896 95 590 196 741 296 157 94 811 718 285 368 888 761 810 936 748 825 980 853 304 136 190 759 435 664 942 914 236 767 79 174 708 335 983 140 379 501 134 785 981 263 509 260 83 755 732 196 55 303 552 893 871 46 356 984 649 30 724 733 617 973 871 658 11 560 37 688 74 31 881 322 275 587 174 157 635 425 274 548 257 474 152 458 415 727 834 955 414 483 653 323 325 169 531 973 514 967 839 163 24 815 205 97 797 412 475 239 632 55 120 776 922 125 982 209 172 761 924 740 792 1 329 614 515 808 107 729 807 730 330 474 909 991 191 483 104 499 83 112 941 957 357 34 778 829 698 74 902 622 560 771 923 787 450 131 818 264 852 503 953 474 186 97 494 493 481 322 389 719 770 628 224 564 519 224 967 800 766 650 575 293 723 31 669 590 89 276 423 209 251 179 243 441 777 283 495 582 303 197 866 255 32 853 551 821 612 429 214 582 87 789 799 407 472 15 188 377 416 34 448 441 956 68 649 820 357 465 162 957 68 536 212 204 270 28 334 577 471 87 136 818 705 418 667 639 109 373 607 194 456 92 850 301 519 84 791 13 122 157 423 522 947 447 39 241 297 661 738 149 262 921 272 767 220 58 991 981 84 379 704 994 764 359 729 169 191 558 429 431 376 800 44 726 928 813 938 386 920 863 1000 257 178 192 32 60 784 5 469 921 339 271 299 481 660 600 997 707 498 884 995 60 931 240 950 680 635 411 146 298 183 386 28 287 840 518 567 447 596 337 155 358 200 757 122 827 806 135 768 995 261 590 302 811 283 513 291 903 735 38 282 68 606 431 91 27 863 175 700 946 267 966 998 955 444 301 936 893 513 120 383 729 715 545 653 245 438 933 326 675 339 879 499 392 149 243 771 598 920 139 570 772 894 168 32 195 865 557 165 572 508 511 712 785 405 284 948 429 415 41 440 932 927 101 194 694 610 60 925 267 56 660 820 779 515 956 91 725 426 27 656 827 999 440 217 489 277 29 78 707 543 251 358 423 527 417 910 866 360 908 102 91 576 544 129 539 925 366 289 473 15 253 439 23 918 782 911 664 634 543 709 199 525 731 679 871 139 992 774 551 686 522 709 757 434 110 1000 675 890 225 343 266 544 915 786 242 389 998 357 513 564 480 507 944 853 119 405 439 295 398 164 550 186 647 740 452 597 554 443 648 593 78 453 994 869 896 2 503 297 383 326 352 683 858 647 592 406 35 915 678 132 470 382 59 790 266 155 402 429 828 70 575 636 730 75 391 538 246 610 118 166 310 376 271 505 506 416 252 295 907 892 469 451 684 297 482 221 171 858 645 58 133 355 825 137 919 392 653 488 512 566 118 949 818 799 168 501 646 857 475 124 625 987 336 809 975 534 509 996 842 743 378 132 358 475 452 98 934 153 503 955 398 986 897 886 752 991 949 187 250 292 654 190 145 85 697 635 567 774 598 882 288 880 450 168 128 452 541 375 261 49 321 105 591 369 513 29 790 537 217 451 122 171 361 629 489 735 716 323 628 947 591 475 342 234 721 308 588 215 65 404 403 898 120 858 67 156 335 154 438 173 197 172 1 744 155 308 49 796 799 58 675 61 642 194 132 379 910 212 341 691 416 882 555 774 784 746 954 158 282 965 108 138 826 642 817 195 189 213 413 502 31 703 957 856 360 687 488 295 180 663 220 173 706 235 301 183 733 248 574 799 118 309 895 671 279 834 120 512 313 46 818 835 819 317 274 852 839 860 691 535 843 912 95 44 408 537 410 738 996 575 263 672 903 366 471 471 502 566 483 270 305 365 742 979 544 52 978 630 458 976 133 753 18 516 248 283 97 246 954 845 358 166 740 167 581 272 922 229 631 386 126 740 141 554 969 760 860 687 433 460 738 97 796 278 437 915 308 747 325 437 279 120 534 653 676 593 946 321 579 255 37 232 101 374 945 651 126 690 762 85 824 384 65 70 401 816 211 266 394 243 231 441 333 707 440 103 393 96 918 483 780 758 477 804 263 830 954 237 269 385 880 222 619 747 187 441 466 948 805 87 980 118 430 663 197 883 343 759 505 533 193 779 812 542 638 720 25 864 216 79 444 167 664 292 892 908 81 124 782 36 266 618 329 926 249 852 370 898 298 987 785 450 24 57 154 517 862 526 842 209 304 397 826 193 364 623 372 60 287 660 284 789 327 77 33 74 864 417 450 70 987 164 62 773 245 9 199 458 54 629 580 160 890 152 690 674 432 625 589 364 487 579 321 225 922 788 592 345 417 259 213 990 645 998 144 627 121 894 601 103 679 616 296 460 745 873 524 634 310 575 867 693 86 250 797 733 681 120 281 112 262 548 51 715 241 745 539 777 907 983 73 517 584 537 467 20 177 916 704 633 169 517 699 49 277 415 861 123 739 622 144 153 186 732 75 432 942 271 187 504 344 288 981 405 837 718 661 4 764 820 484 749 375 886 972 724 587 735 601 842 80 50 662 738 307 764 215 514 87 182 435 27 588 798 923 487 276 223 693 186 473 215 73 746 14 258 348 70 765 66 773 685 519 749 319 738 753 424 334 276 817 910 786 91 95 948 378 548 431 419 757 460 475 325 381 291 360 485 859 674 386 92 631 382 410 954 50 704 811 727 868 482 987 736 634 393 699 868 217 316 942 609 531 170 191 160 667 987 459 706 766 617 912 273 877 305 909 756 517 129 167 629 540 568 23 232 289 889 15 174 952 917 759 726 608 609 763 248 442 4 2 79 80 675 146 436 879 990 431 58 624 777 187 580 959 508 318 906 67 985 516 869 681 209 843 179 196 501 361 709 221 300 595 296 75 585 195 43 320 436 409 438 157 690 383 837 545 440 209 363 764 98 346 616 339 624 606 346 402 310 303 110 667 759 758 929 151 166 74 143 632 403 187 313 283 582 655 496 786 452 441 21 477 471 272 878 771 886 387 902 999 392 279 58 434 554 758 691 317 551 26 266 391 795 288 267 525 714 765 335 685 43 432 827 142 845 153 927 485 15 558 861 454 486 514 412 423 361 786 232 145 907 148 754 292 187 127 967 978 665 944 149 609 854 86 179 886 267 557 410 351 607 487 483 99 743 159 320 839 764 799 295 825 400 91 537 958 931 785 875 255 184 835 394 210 477 407 502 380 301 335 485 959 840 468 328 370 595 754 405 103 312 187 905 937 968 52 670 152 296 265 113 875 270 337 352 870 90 834 290 35 676 121 982 586 246 886 205 125 940 706 320 563 509 144 58 87 504 88 911 539 710 128 934 472 759 621 593 779 650 970 481 323 371 465 152 652 478 810 789 251 258 920 840 339 566 624 929 54 355 256 216 156 605 672 653 859 756 978 606 289 827 356 388 628 461 554 279 303 569 792 20 893 658 189 69 877 371 194 79 292 124 881 109 348 481 991 151 499 583 862 275 979 416 693 480 283 289 335 288 537 323 585 439 781 229 171 533 437 923 887 931 552 378 205 442 630 183 39 877 477 727 674 426 9 218 606 83 890 984 845 708 458 566 997 351 236 152 731 975 534 606 999 898 848 583 602 266 217 55 200 474 325 978 7 77 949 504 503 695 297 298 888 106 686 55 904 448 603 310 547 647 709 932 459 368 9 125 105 421 153 340 390 369 809 415 731 926 498 260 593 762 776 682 815 424 358 995 566 806 171 381 521 426 579 687 902 339 86 754 44 813 677 142 858 480 985 677 294 529 208 1000 326 402 264 442 163 34 627 173 351 887 782 410 788 519 735 311 943 724 766 504 181 989 431 180 106 668 606 401 89 28 448 263 114 838 888 384 748 291 386 629 311 294 656 26 639 297 688 462 22 814 830 612 518 531 655 81 130 535 140 586 768 871 484 864 337 585 329 387 937 729 401 405 513 809 955 288 965 642 659 119 506 337 243 638 676 730 434 409 622 150 274 939 532 193 912 33 852 610 451 932 587 86 988 391 913 9 449 529 900 723 934 362 158 163 155 849 489 95 248 438 575 18 80 338 913 70 72 577 488 878 797 723 72 526 13 447 256 116 776 544 928 816 918 912 856 269 711 94 634 830 253 802 96 949 938 714 63 916 875 969 144 871 236 788 431 373 916 542 434 157 621 291 132 524 121 854 282 226 788 135 703 607 651 174 828 473 248 674 743 169 968 409 598 502 507 938 436 74 354 1 492 878 936 547 72 489 750 617 743 376 235 165 313 52 793 415 692 236 972 128 135 247 221 417 133 863 597 964 842 962 991 4 787 641 233 2 274 466 550 902 837 588 686 676 552 271 541 578 392 949 421 324 991 408 644 409 602 9 348 621 148 523 335 873 804 391 430 228 378 855 890 837 992 844 748 969 972 744 213 343 278 364 366 722 431 589 76 63 624 610 967 993 958 639 254 37 303 134 45 637 945 157 883 969 10 373 735 698 594 927 690 877 64 474 637 495 504 37 32 896 326 438 598 55 494 351 334 938 930 486 141 293 68 773 98 607 347 521 860 44 750 596 706 329 652 1 470 350 403 291 982 923 873 848 329 355 242 549 16 99 644 502 866 543 221 605 728 394 471 137 659 746 805 656 459 959 521 801 515 984 110 560 670 260 738 896 394 780 142 82 506 811 205 707 57 940 563 609 565 37 194 549 293 679 773 137 154 768 615 27 2 89 645 670 22 403 128 363 719 778 808 486 605 661 171 755 934 598 205 296 458 184 50 107 860 565 465 711 224 587 593 90 30 926 534 408 210 796 902 35 654 263 58 809 215 302 859 418 401 733 593 607 518 909 967 307 503 194 954 403 454 510 484 717 930 999 575 609 835 446 929 704 245 824 695 462 98 812 537 12 752 199 122 999 504 358 613 4 716 943 904 299 424 644 412 921 347 339 131 123 131 448 306 404 73 691 178 484 603 215 957 901 238 399 818 345 233 540 414 753 594 205 579 211 30 242 121 776 404 896 644 1 477 411 686 923 285 122 575 561 109 554 484 823 479 764 691 348 417 39 274 743 502 162 290 341 794 403 176 634 426 695 434 745 156 332 698 859 369 152 975 386 98 376 170 287 586 609 413 224 983 45 111 594 471 706 334 481 363 915 873 866 258 293 633 154 560 687 941 714 342 757 569 180 913 206 292 35 604 217 30 152 462 430 890 499 513 5 139 375 329 717 59 831 841 883 114 967 152 663 983 38 680 354 592 321 865 894 765 873 656 807 96 755 287 527 634 764 992 873 272 746 125 876 121 128 12 372 912 837 368 127 323 619 98 806 131 883 640 167 329 898 932 623 255 818 869 300 430 245 570 669 469 670 462 395 802 731 879 65 282 679 790 877 348 661 258 79 634 407 36 886 333 222 36 386 981 762 671 687 497 333 475 581 802 423 268 982 147 662 954 486 508 499 995 390 13 406 616 685 257 474 596 276 176 506 597 214 143 224 524 501 989 52 161 564 646 93 556 877 338 380 980 51 77 837 766 834 86 594 649 38 180 971 35 11 478 904 438 279 247 772 64 221 844 82 467 812 835 868 282 961 881 939 241 246 319 479 762 487 873 705 878 341 940 678 959 73 870 9 994 500 136 423 207 547 323 897 450 530 478 636 900 310 514 286 296 878 16 587 893 26 800 866 673 495 713 591 219 965 542 708 363 754 455 326 105 902 29 999 822 23 642 255 35 590 829 304 932 551 523 53 647 909 426 996 183 625 312 39 134 929 894 134 291 717 990 725 635 643 850 727 805 95 545 684 375 310 985 881 966 512 258 815 716 639 655 551 500 644 448 547 251 455 392 641 127 212 563 905 948 990 340 229 36 84 521 580 204 975 688 467 670 664 746 37 430 382 179 630 771 946 355 848 591 411 955 8 790 79 799 314 806 554 313 916 683 216 547 557 280 214 624 242 652 390 4 42 74 102 64 111 526 847 135 964 191 74 454 267 683 273 832 662 423 299 549 91 999 310 24 491 421 404 380 372 66 87 490 240 597 798 743 179 76 708 514 908 185 684 413 103 144 391 30 473 74 479 497 538 855 54 502 828 975 849 626 619 847 209 106 663 438 541 304 267 963 544 898 36 307 229 85 619 177 309 232 728 913 189 21 698 670 295 168 951 722 615 522 503 470 769 871 734 787 538 285 825 945 497 720 956 107 692 383 401 992 860 917 140 227 935 297 862 530 862 226 688 450 730 757 536 196 529 963 5 389 781 779 266 873 72 205 100 863 813 812 576 186 163 181 912 652 152 266 599 56 765 496 498 449 773 456 248 110 819 910 753 707 908 603 264 935 59 895 149 188 72 614 341 807 448 649 7 899 675 311 831 153 602 469 153 412 761 375 572 72 987 456 26 175 744 881 141 260 732 791 743 756 960 956 279 422 250 914 742 137 894 538 972 780 755 565 336 654 387 822 378 573 305 793 624 824 30 733 428 832 425 211 827 416 144 202 456 286 466 880 643 739 168 575 670 163 831 332 743 563 225 577 373 583 540 97 7 160 516 307 373 452 312 221 638 228 55 101 248 916 118 492 914 58 696 585 831 509 945 869 640 742 673 33 499 487 330 225 392 659 279 593 655 473 294 62 915 741 221 320 777 433 223 131 680 216 622 41 278 725 25 494 609 541 624 38 211 630 541 278 707 841 973 167 271 741 70 85 857 774 693 101 217 405 138 323 790 274 401 303 900 762 87 982 413 956 368 488 127 306 215 629 898 636 635 98 117 213 96 168 594 930 382 90 517 595 550 772 88 540 971 997 336 320 426 999 752 503 959 768 401 698 684 347 868 623 233 28 872 408 737 808 918 535 106 340 954 735 153 925 80 813 835 585 512 68 925 906 916 989 89 227 365 110 717 176 174 652 880 755 979 296 833 73 887 668 527 769 341 702 43 938 904 919 84 407 533 991 987 787 325 181 711 195 350 434 961 987 358 923 884 52 217 263 324 926 689 30 572 191 795 362 451 140 883 850 895 462 251 866 581 67 663 943 97 93 799 610 276 270 739 462 271 616 521 700 189 560 149 396 953 396 491 375 714 163 248 13 874 954 977 686 815 28 471 441 386 837 15 600 187 122 481 993 117 124 700 342 419 673 310 585 47 701 99 827 899 751 3 210 811 584 508 806 441 600 284 799 309 610 772 5 328 772 485 873 9 947 363 198 957 632 266 576 905 681 168 417 523 511 14 539 962 748 707 748 676 129 982 126 515 890 329 766 727 681 700 975 772 213 515 496 892 589 204 579 699 398 780 584 538 861 375 339 979 325 302 573 884 803 899 81 542 876 193 739 372 256 305 333 46 674 78 87 341 449 753 800 413 91 87 929 115 147 370 232 270 182 656 413 834 72 430 105 87 759 463 549 228 777 912 122 469 164 302 123 971 412 539 618 455 955 940 431 976 511 988 307 113 944 994 619 461 835 926 906 685 28 43 982 307 777 413 523 849 497 195 155 235 615 802 819 506 372 24 388 494 112 605 523 647 70 402 266 811 958 322 265 859 705 435 384 334 235 508 756 874 67 86 748 81 831 593 373 987 801 943 488 526 223 422 397 730 355 223 310 379 743 839 427 519 618 477 612 594 703 478 809 572 722 756 200 18 952 255 95 665 856 36 716 963 284 279 913 442 985 281 558 627 85 288 27 964 273 975 385 114 988 283 317 63 326 696 533 929 588 430 252 806 713 555 364 979 548 943 360 432 408 839 596 123 271 546 632 931 31 984 942 643 376 368 180 368 951 909 809 971 776 68 243 685 101 173 435 213 450 20 176 45 816 933 216 279 75 621 696 831 534 130 469 804 592 968 891 814 46 421 303 941 816 717 592 838 614 642 632 747 630 175 983 956 825 915 962 209 202 37 361 634 737 328 879 258 811 705 161 445 814 929 344 804 644 199 853 706 89 727 674 146 788 60 330 958 476 369 569 283 869 678 780 917 58 224 751 833 513 50 250 628 816 993 166 426 930 675 308 576 449 505 468 713 196 170 199 413 664 363 639 143 467 443 309 958 503 104 246 761 181 84 578 887 654 571 557 765 972 942 119 463 317 951 550 358 945 744 651 54 635 427 232 102 479 329 173 753 350 213 481 801 196 649 74 965 944 275 765 85 920 932 427 850 928 659 146 372 883 676 10 310 846 559 462 672 594 317 98 799 315 595 227 312 600 622 88 553 843 751 618 524 768 621 53 334 974 615 141 100 956 593 907 510 795 358 463 183 824 484 316 477 981 622 195 208 692 819 644 141 5 872 874 131 436 451 400 575 324 811 689 854 21 729 56 676 723 432 137 985 477 31 938 237 79 270 248 658 682 607 210 913 434 166 938 138 316 162 819 141 324 400 372 97 764 996 802 455 748 957 455 393 562 38 8 549 433 467 235 635 675 620 829 420 34 271 132 705 595 15 299 506 428 194 340 324 668 177 11 604 881 528 799 199 474 595 461 734 321 742 230 401 691 189 804 345 980 236 738 699 126 702 389 137 352 860 175 821 495 265 366 281 278 422 730 762 340 593 4 743 834 864 32 844 468 499 612 278 632 411 761 609 893 180 857 921 959 285 696 71 244 781 732 639 634 481 103 119 539 215 153 836 97 905 39 703 411 451 961 210 604 12 294 450 625 635 273 384 32 689 511 96 663 973 229 830 803 559 231 280 809 677 964 283 515 566 443 995 501 516 865 393 148 207 87 429 366 382 215 735 799 538 93 5 59 511 452 381 29 519 117 776 789 790 492 553 482 972 884 912 852 925 262 474 318 720 884 165 290 668 867 984 871 770 693 884 213 51 379 786 479 359 663 147 321 812 307 500 564 863 770 142 628 528 787 16 126 799 919 169 616 38 462 610 745 112 63 197 469 273 265 898 740 479 105 992 937 108 780 422 811 343 542 597 677 710 470 539 748 33 997 357 504 278 326 67 886 942 94 985 52 154 560 568 747 262 107 879 886 390 902 961 384 249 364 758 963 838 371 134 937 182 505 394 305 196 951 673 221 706 152 852 97 708 906 421 158 137 269 108 106 736 422 93 46 484 703 143 26 333 720 763 494 972 234 487 956 381 98 985 288 705 735 3 194 809 475 965 816 495 94 560 909 158 37 284 903 14 155 19 446 699 177 480 252 758 929 548 439 549 904 639 780 293 348 284 221 785 795 872 62 80 197 488 633 702 303 508 21 627 765 976 965 112 438 316 925 153 388 111 718 552 509 188 452 59 738 442 308 992 277 109 519 321 695 242 599 357 178 110 784 903 673 740 880 838 409 238 618 691 487 413 999 214 564 463 373 327 921 726 442 560 478 15 834 953 700 578 731 916 678 53 416 13 961 296 851 496 276 985 132 970 89 307 489 549 882 789 127 559 84 454 399 543 825 290 354 775 235 67 492 136 134 878 643 649 844 678 864 619 764 92 834 297 502 65 184 571 667 603 981 101 636 709 311 906 696 358 164 175 886 699 253 938 992 15 232 524 854 312 845 178 68 29 778 90 806 909 809 695 951 213 764 684 983 549 416 897 797 155 929 520 708 3 601 61 721 152 618 392 71 579 305 370 648 58 172 34 265 631 177 937 717 169 795 467 499 970 622 846 73 796 8 839 585 951 606 746 619 791 962 74 779 81 265 131 59 459 91 376 472 681 654 599 922 772 947 427 367 40 746 905 99 749 141 988 609 832 187 104 811 798 803 987 814 869 963 229 121 44 672 587 144 729 446 856 293 821 54 75 573 569 324 120 299 99 463 14 204 952 129 648 13 853 632 636 835 324 768 101 793 327 966 737 588 698 559 256 347 37 34 99 763 865 673 37 409 895 749 35 744 251 946 414 886 833 164 562 637 573 770 300 600 188 656 318 637 441 935 87 277 143 617 286 843 532 942 777 672 580 664 918 452 352 191 178 124 344 622 127 193 423 727 280 648 279 358 450 534 77 93 901 628 493 29 228 730 109 124 471 676 706 116 960 422 974 974 829 216 146 744 360 267 618 367 676 569 493 452 783 854 529 702 569 226 343 432 296 621 466 872 988 81 274 662 789 826 672 108 192 606 889 824 329 579 953 512 140 755 453 616 990 424 265 742 182 526 980 812 787 296 501 878 318 192 176 869 209 80 485 696 194 744 758 338 476 33 354 912 745 136 381 494 216 877 812 965 928 189 305 159 196 459 77 878 168 375 436 118 456 200 188 959 875 647 43 25 788 278 346 547 223 829 120 957 654 724 186 464 497 359 622 101 108 133 708 278 535 262 227 901 314 749 458 683 780 960 964 53 205 787 461 588 777 163 206 293 185 694 128 187 959 502 238 833 81 664 85 607 333 49 671 953 515 478 652 785 202 13 523 749 863 544 613 264 927 835 594 616 385 950 195 119 795 866 988 651 214 509 832 930 222 643 233 908 467 249 963 953 553 385 59 744 821 294 1 108 77 294 963 281 642 172 355 990 250 647 558 394 830 243 457 691 694 372 639 192 532 410 162 283 641 398 208 159 682 304 414 986 526 871 628 123 950 403 916 200 835 600 397 637 259 716 863 178 1000 731 699 536 240 344 587 850 366 798 642 931 179 486 41 514 320 246 572 67 5 189 103 185 106 190 619 626 833 338 882 184 685 922 448 482 734 924 462 247 739 480 670 692 325 919 632 651 528 451 1 772 200 39 666 735 214 660 443 367 286 551 595 40 281 366 645 888 256 443 824 551 60 655 263 793 949 746 85 872 898 800 644 475 185 89 984 852 93 343 681 484 898 26 229 74 233 598 464 667 532 263 932 956 134 239 281 224 978 382 475 28 370 236 461 815 682 188 990 211 822 339 504 703 334 318 777 687 439 969 512 671 876 951 476 894 776 553 53 390 959 100 449 331 249 925 791 527 833 566 747 65 498 113 526 268 82 633 495 992 410 613 503 673 860 241 783 15 895 834 782 266 684 595 879 150 180 465 385 858 324 340 820 372 294 882 118 749 463 933 584 705 43 749 630 241 730 207 564 693 785 633 766 716 980 657 977 872 385 274 238 108 521 858 403 653 62 288 837 180 295 635 858 852 559 330 269 549 342 344 1 254 734 590 465 814 470 9 898 677 680 573 130 413 966 758 192 503 134 104 476 990 682 583 961 776 976 91 145 754 724 88 383 513 593 522 991 256 669 487 310 31 957 265 983 975 786 911 112 156 86 449 817 856 914 913 98 624 961 156 386 727 906 452 342 952 979 152 27 994 373 298 814 165 3 28 624 975 856 681 160 576 760 476 518 852 486 485 372 3 832 971 406 822 20 682 610 653 234 229 370 396 657 212 571 180 647 86 806 780 935 318 147 486 114 49 658 282 947 84 42 656 745 516 238 421 725 541 608 457 448 373 585 100 989 703 924 225 836 425 881 677 717 124 415 120 779 26 224 525 667 889 177 551 293 112 352 521 39 797 376 277 961 999 93 911 343 81 109 443 501 154 854 857 772 509 193 920 345 82 626 151 547 249 555 610 279 398 601 191 826 407 662 40 569 870 316 983 129 725 456 582 744 593 391 242 676 641 780 362 374 310 262 886 682 502 100 455 13 6 785 774 797 150 85 393 219 870 968 808 833 925 26 828 257 49 695 916 666 728 812 941 58 322 851 258 881 375 922 219 619 302 750 243 8 120 274 611 883 705 849 803 167 835 761 413 698 283 78 238 561 80 308 221 174 999 845 259 268 770 774 742 441 121 164 935 952 665 542 487 539 71 99 219 368 255 270 46 502 195 948 543 306 982 729 264 485 991 207 643 125 496 801 61 602 696 620 522 747 625 396 712 146 769 673 92 112 111 302 183 308 440 891 313 4 945 523 937 70 444 612 556 967 587 978 170 403 935 476 36 952 717 523 530 880 317 89 249 67 844 530 499 224 45 376 485 163 624 964 608 35 337 489 383 666 110 534 237 473 926 369 207 32 110 735 175 327 289 157 642 675 575 492 331 650 395 707 529 33 680 41 530 144 561 117 174 529 938 152 963 291 448 471 227 544 675 657 699 131 976 115 114 437 993 198 100 771 405 793 319 467 243 842 699 16 392 246 220 481 524 896 982 698 631 154 78 326 306 223 337 402 122 610 271 611 518 992 397 330 96 5 649 324 754 378 27 936 629 215 915 497 825 75 400 622 673 771 503 36 44 295 897 155 978 713 320 173 383 993 424 1000 912 671 753 862 776 959 727 197 264 732 365 371 395 979 312 40 763 184 895 542 754 407 713 40 622 567 892 347 18 537 138 217 957 360 990 96 839 60 30 197 619 648 524 872 411 37 220 19 553 15 388 337 678 96 681 1000 339 573 182 219 73 688 697 212 172 700 856 695 422 20 568 69 671 142 682 746 364 310 595 170 691 995 286 873 878 282 496 256 835 989 720 601 119 981 577 803 404 200 334 584 727 682 858 74 546 977 288 606 200 700 56 495 522 410 37 346 465 243 955 632 3 221 430 364 764 47 638 592 367 214 398 127 571 376 448 977 283 199 490 819 763 417 398 712 939 488 833 993 695 609 817 698 894 244 839 262 758 796 590 725 75 69 52 554 329 747 299 476 374 84 829 863 639 610 244 292 788 68 683 486 265 194 926 319 705 537 708 755 599 576 486 302 132 486 203 715 57 707 513 201 66 412 920 650 233 941 130 163 367 538 15 522 751 406 191 193 247 832 657 799 35 782 249 767 471 828 864 938 10 292 336 703 856 303 806 946 511 428 961 397 219 272 773 748 784 984 996 924 932 575 48 594 820 475 169 718 736 950 618 512 953 55 247 687 828 496 583 512 208 402 475 127 838 662 227 645 405 788 184 185 531 774 690 37 417 943 390 807 371 718 203 255 67 743 45 925 214 116 81 738 726 122 390 904 584 388 769 653 877 404 653 392 316 189 963 581 312 747 654 617 284 782 35 358 630 399 344 909 741 597 769 349 892 879 402 340 869 39 810 529 208 626 46 291 814 116 261 838 732 889 943 404 784 552 37 751 795 179 313 107 645 996 375 951 540 141 274 175 705 53 771 253 397 950 105 874 405 384 337 428 338 412 870 744 369 759 855 357 707 715 13 129 781 677 607 77 309 612 211 864 445 376 545 637 309 863 914 930 564 406 785 286 603 452 503 451 157 260 70 898 81 395 5 541 685 544 511 621 896 452 673 455 241 292 159 407 424 721 429 179 819 493 265 551 256 339 753 934 594 646 794 570 597 312 448 793 759 516 586 668 413 359 162 22 13 282 183 643 946 801 786 142 725 954 527 152 283 542 836 867 442 800 196 861 327 907 781 346 40 742 266 687 127 385 377 555 243 349 944 589 857 42 704 260 802 167 517 272 478 375 716 685 977 493 519 880 320 721 851 345 644 772 835 895 825 891 922 438 401 162 49 797 563 911 182 201 119 647 985 98 117 409 797 986 990 924 414 32 339 472 25 380 179 296 112 339 398 774 508 251 465 848 374 46 1 448 614 7 536 341 838 114 971 730 900 846 954 334 810 621 272 8 395 469 838 820 934 618 525 127 188 548 931 573 805 540 714 351 980 78 451 936 439 640 228 824 438 227 646 802 743 249 365 125 406 165 575 936 452 17 416 197 267 783 749 764 892 983 459 703 520 930 980 564 4 261 835 869 625 364 498 885 313 327 995 816 47 790 447 943 305 530 345 742 225 518 211 42 908 811 646 824 192 973 716 520 653 450 880 805 882 274 862 72 762 265 330 571 184 341 415 118 586 764 395 318 263 493 399 438 712 484 990 748 778 191 639 675 250 709 200 66 695 191 781 951 949 944 219 567 659 476 747 345 284 470 396 258 78 559 927 274 258 580 500 654 703 462 602 135 181 85 659 100 780 727 348 333 977 176 153 971 742 621 742 363 178 594 208 900 640 710 166 295 510 450 776 19 913 856 538 197 186 788 381 76 652 983 886 772 510 78 253 500 41 232 494 24 729 967 389 105 516 816 602 427 228 521 785 424 235 827 97 990 843 215 738 883 936 962 870 573 180 964 889 823 545 325 570 779 987 550 434 995 721 706 548 211 160 19 887 607 657 520 445 218 411 839 43 809 453 333 964 236 11 104 268 937 694 192 903 646 552 122 681 561 672 772 550 908 79 716 403 70 217 878 878 538 521 940 626 167 445 635 554 16 158 851 525 764 549 235 507 530 265 6 865 121 103 903 783 854 191 48 282 51 788 254 848 492 94 603 752 46 94 128 377 42 543 157 29 792 337 422 420 21 168 817 816 752 50 579 771 585 752 296 805 239 546 170 137 107 580 521 733 921 376 811 351 705 292 746 132 294 983 562 973 270 405 368 709 883 157 346 867 727 559 299 571 334 435 49 602 313 22 588 681 222 341 110 655 764 789 646 957 531 58 951 209 94 756 13 859 789 148 790 932 961 811 339 772 140 476 513 221 912 167 767 17 891 761 914 70 603 770 278 572 383 733 156 728 11 199 7 585 385 139 279 123 703 251 905 278 247 179 664 417 195 372 41 129 621 55 772 627 339 514 48 701 975 750 992 104 718 882 885 706 231 159 383 403 313 831 524 844 679 694 226 944 985 236 215 138 998 376 647 891 307 409 784 309 162 790 521 827 132 682 641 625 263 597 341 661 182 326 366 480 422 107 372 15 788 982 643 243 450 222 778 367 16 980 523 777 372 984 197 348 851 922 269 694 849 318 249 170 349 504 896 259 742 496 479 635 958 729 106 146 678 25 312 480 668 22 412 213 430 316 702 660 295 832 359 46 1000 579 694 100 899 404 300 513 143 787 984 193 376 85 571 507 218 137 889 129 382 830 410 717 487 237 41 34 257 310 896 482 975 758 748 59 760 702 797 863 895 792 908 93 983 305 133 35 617 140 451 745 12 256 114 156 319 410 373 515 587 927 368 605 590 797 678 931 397 841 768 639 993 110 73 646 16 470 25 44 702 766 883 604 540 883 685 840 967 323 828 105 932 820 400 517 752 167 196 972 274 778 468 578 627 571 972 775 839 149 822 258 668 688 349 74 876 921 270 370 575 606 264 438 133 997 93 640 796 291 896 814 653 721 63 17 201 706 690 79 962 750 285 228 720 74 638 597 494 766 751 996 903 849 320 71 622 710 783 872 766 857 622 231 460 778 8 290 71 903 564 318 234 85 885 531 818 639 667 513 181 245 489 354 478 500 560 569 978 855 770 916 989 998 87 960 754 365 672 208 450 743 385 480 155 1000 671 780 849 378 909 523 656 737 551 155 476 180 307 725 766 573 221 848 562 457 737 56 6 672 8 816 393 746 864 941 121 148 306 356 887 491 499 857 253 460 65 875 865 115 577 529 258 1000 984 987 242 323 305 125 955 92 676 836 145 944 676 15 770 458 343 117 356 942 904 18 682 822 365 583 856 277 374 425 988 907 930 552 770 533 837 105 587 37 309 270 450 471 752 849 177 876 917 76 561 433 889 102 42 427 890 768 204 990 95 826 95 610 931 776 628 569 214 956 95 899 787 429 433 306 602 178 457 875 591 81 301 288 733 76 859 385 806 717 140 517 803 682 902 215 434 592 257 99 339 249 607 336 468 157 839 770 74 160 27 90 7 917 634 128 792 259 862 40 543 870 409 527 16 225 123 848 636 455 182 732 410 754 458 112 479 918 116 499 643 37 105 984 189 800 405 495 648 514 156 620 206 232 960 997 27 878 592 55 909 894 486 468 717 859 672 490 606 400 645 457 726 233 959 521 479 23 477 71 592 542 289 677 842 457 769 174 766 814 119 207 185 530 596 835 925 675 557 213 563 936 507 398 557 316 938 168 421 84 399 583 932 377 859 571 228 532 187 891 159 13 507 930 693 251 928 396 508 893 482 1000 446 984 449 151 263 198 701 942 411 795 152 907 978 821 233 224 931 329 42 106 895 992 301 120 297 527 167 827 115 872 465 237 11 867 81 713 643 527 166 923 207 445 77 801 68 815 905 599 961 737 832 41 12 202 904 497 671 556 700 78 43 523 584 749 703 676 909 491 616 30 287 686 317 390 394 845 153 665 837 172 520 546 130 115 544 883 368 746 388 780 661 536 368 266 743 948 465 575 160 564 260 440 26 569 530 198 197 833 732 925 94 761 981 487 531 145 581 921 898 308 38 789 528 35 580 828 94 3 670 825 758 466 20 724 657 801 935 362 731 747 200 256 46 337 985 387 401 39 834 16 523 603 927 116 659 946 888 45 528 445 291 345 633 393 227 75 791 859 194 676 750 646 799 685 924 324 410 869 856 818 527 654 874 887 438 966 596 658 611 313 808 779 703 53 480 593 889 603 56 711 8 372 65 837 1000 629 917 768 181 283 422 874 270 615 990 912 376 708 941 89 740 729 535 769 73 974 699 243 88 638 892 523 145 612 741 349 93 443 481 997 328 30 815 322 493 276 634 971 665 779 270 496 990 734 520 876 754 556 724 179 926 421 132 458 25 4 402 653 547 717 654 661 57 216 151 697 459 858 284 562 102 375 733 812 424 135 803 610 610 151 491 314 962 541 928 949 481 398 144 674 71 118 472 162 252 748 558 927 324 726 120 251 962 51 13 817 920 897 465 653 24 637 878 97 519 10 667 924 534 949 468 357 538 292 773 490 718 114 514 942 851 572 121 681 701 799 23 923 672 730 541 528 173 487 259 16 594 195 695 789 629 691 183 97 255 671 951 77 254 699 15 92 625 915 381 303 32 114 928 244 876 771 602 503 233 485 823 518 64 181 543 297 914 307 284 131 780 807 14 937 843 688 653 574 150 108 109 558 613 703 603 839 155 759 62 582 218 461 12 944 634 279 591 246 377 213 851 723 618 725 483 485 560 75 968 645 496 253 853 664 272 390 484 629 231 801 704 672 122 478 872 245 255 444 717 244 767 558 376 535 369 711 423 280 279 821 585 36 361 700 30 233 465 574 624 315 983 932 267 945 32 554 712 185 535 260 653 920 683 374 157 531 675 177 63 5 167 985 412 369 397 893 609 668 925 855 345 222 544 522 919 987 415 279 435 297 235 900 670 549 349 545 395 547 600 537 471 5 662 706 955 41 13 405 486 721 432 454 680 577 792 886 641 62 688 122 279 787 782 762 622 216 643 554 640 482 453 28 348 816 223 695 201 903 859 848 207 891 864 465 94 100 985 241 926 951 203 622 346 708 100 424 927 247 715 58 672 728 648 968 885 64 715 628 793 58 180 428 592 701 502 920 416 749 827 522 301 959 654 529 890 488 381 833 370 881 590 239 657 644 142 716 505 968 553 903 374 829 828 775 271 516 290 975 460 26 173 997 74 722 621 923 119 38 266 242 42 683 640 936 235 373 721 438 395 395 647 970 893 94 714 359 517 636 854 688 363 820 471 6 912 6 187 470 930 269 810 234 440 619 615 239 658 318 382 12 35 762 612 125 180 53 365 357 983 388 962 334 642 622 168 998 433 180 454 995 16 635 894 275 183 542 432 463 410 871 430 419 429 795 663 526 75 638 529 788 726 775 359 646 691 211 17 345 35 923 741 745 434 824 23 549 736 628 788 463 856 830 221 212 463 334 40 456 864 616 935 549 46 461 164 567 98 168 402 800 943 864 136 980 911 990 757 513 351 494 730 101 697 242 831 103 429 658 789 331 244 10 770 723 549 71 487 308 946 197 246 487 934 303 321 647 636 670 346 225 877 890 303 967 879 973 489 562 837 474 131 486 764 347 990 928 415 490 870 566 983 897 333 464 898 805 112 915 996 572 764 619 231 320 442 748 873 334 838 461 489 929 178 808 581 919 202 386 230 592 759 65 313 619 945 374 12 236 186 879 755 970 296 880 158 228 992 458 186 791 836 681 577 232 744 927 567 508 432 120 230 880 761 599 332 218 291 76 464 598 508 967 681 81 474 767 67 724 588 408 720 621 251 598 674 486 124 13 499 927 479 721 791 971 619 185 697 257 607 836 236 948 644 812 157 224 477 459 649 500 950 713 298 952 945 623 356 800 737 317 176 320 865 162 199 916 144 70 326 877 460 563 991 872 42 369 325 625 344 647 226 466 532 928 881 856 120 215 965 360 401 111 407 401 260 79 885 229 130 420 883 279 602 39 74 981 881 879 996 616 530 402 322 485 39 653 151 485 737 982 771 106 295 415 881 881 742 74 784 33 199 248 590 391 622 772 997 488 400 997 899 116 863 678 431 781 987 201 945 206 309 720 716 400 443 262 617 886 159 337 92 582 1 703 320 817 928 874 853 43 224 253 610 90 422 174 122 402 157 667 609 260 752 929 572 389 156 279 550 933 481 651 847 934 18 254 371 642 116 446 373 755 557 619 794 811 971 540 167 563 394 93 962 851 271 782 21 816 153 151 837 233 945 781 62 954 311 676 614 14 873 406 198 781 569 395 561 310 172 677 700 179 891 268 418 593 483 451 689 818 844 853 318 568 300 171 750 998 876 125 548 387 302 111 517 685 903 624 95 291 177 673 996 296 870 816 352 537 917 308 690 511 16 552 531 943 389 343 833 891 253 223 869 966 425 862 658 590 140 600 211 148 696 281 453 679 703 203 474 466 331 9 624 935 143 684 248 553 890 841 302 72 646 981 720 426 417 839 136 503 553 126 246 185 166 268 760 961 708 376 916 58 72 100 656 608 958 836 604 948 287 463 985 921 885 496 440 40 995 702 88 52 793 35 202 31 254 430 483 89 343 864 854 625 603 473 110 922 708 510 634 250 679 678 624 253 816 15 668 656 649 879 749 26 236 592 344 615 643 453 322 408 576 467 149 713 584 551 30 140 489 483 898 336 93 56 106 321 693 449 289 625 597 645 262 547 686 885 303 756 658 382 853 259 37 526 550 755 252 883 909 415 224 402 809 270 215 442 454 900 56 975 907 79 482 237 106 737 342 622 659 589 82 615 884 79 484 864 24 273 492 217 219 140 408 97 480 227 244 444 150 627 612 768 71 795 816 722 535 700 337 818 860 682 691 705 280 441 342 514 683 883 924 114 206 159 370 6 47 845 303 26 410 770 592 245 186 131 975 65 119 913 910 221 31 164 690 350 562 968 605 809 47 373 210 880 368 892 223 459 700 678 720 706 201 787 286 203 965 404 447 668 968 40 562 558 81 412 133 293 364 74 825 60 699 134 938 503 414 184 882 212 824 602 13 134 232 320 775 223 662 483 138 882 664 560 714 964 935 503 949 681 669 187 638 31 265 998 376 837 673 206 854 325 597 217 2 341 321 667 379 398 663 24 922 637 770 323 688 308 295 487 102 410 992 550 408 867 362 644 508 818 808 329 885 189 448 132 909 255 2 997 606 413 376 334 270 848 373 194 555 759 294 901 90 755 842 176 731 459 637 432 557 757 617 36 383 749 435 783 191 869 217 487 38 37 333 258 493 383 834 45 99 840 578 727 130 373 812 41 575 581 768 444 558 450 250 974 244 692 88 582 813 328 967 505 844 507 855 53 864 583 287 530 50 22 683 145 317 562 304 669 715 147 293 980 89 672 296 397 514 332 549 305 40 653 928 720 932 975 528 102 848 502 637 547 133 99 719 16 488 850 866 178 694 41 685 582 481 825 551 99 227 965 397 591 408 37 779 647 99 207 476 421 431 316 686 49 635 986 908 668 474 996 583 324 764 21 25 867 928 182 284 895 911 90 339 720 400 109 513 810 519 966 96 119 365 340 543 175 967 135 882 707 62 902 822 604 662 640 730 661 690 130 863 216 953 840 920 533 551 121 976 439 328 497 162 80 693 434 193 955 152 774 462 103 196 835 242 48 213 842 720 989 854 642 18 959 442 391 607 273 624 286 145 924 1000 128 201 980 730 327 520 17 54 890 510 883 290 567 391 616 23 524 66 460 230 309 941 315 210 239 506 615 295 648 191 305 633 71 976 845 697 927 892 697 4 160 577 273 45 654 709 167 98 310 281 481 413 668 620 842 865 652 299 31 351 54 567 268 659 769 176 570 873 404 639 810 81 275 516 406 120 415 805 705 453 778 690 209 257 471 126 288 754 351 434 227 175 485 134 231 803 641 198 384 682 751 957 707 454 247 851 841 520 119 826 18 82 691 212 579 483 190 537 645 21 873 448 991 497 419 842 761 186 957 875 710 222 316 267 607 657 783 662 463 627 432 550 636 68 393 366 64 738 101 997 577 71 182 757 418 677 835 390 839 434 731 245 767 121 558 565 305 208 416 346 868 235 15 510 498 157 154 646 20 694 992 762 841 367 593 717 600 110 788 434 348 294 331 638 344 347 804 327 652 57 472 644 580 479 997 295 444 196 156 487 879 233 829 552 823 131 916 4 371 820 138 329 541 901 633 357 857 574 624 663 382 224 215 507 257 936 215 155 414 352 758 211 994 939 536 601 72 807 508 335 287 377 984 892 563 409 845 15 776 34 766 748 203 19 855 674 278 499 656 484 783 174 9 780 398 733 552 472 928 39 911 339 457 628 298 961 585 352 22 577 559 934 352 474 10 569 6 271 710 507 207 800 261 630 928 320 98 566 69 685 847 940 972 904 564 316 533 242 446 578 375 765 707 551 339 261 598 151 245 510 96 562 903 616 720 160 467 770 565 785 537 767 938 882 165 839 500 780 803 601 672 405 49 291 943 929 672 736 878 501 99 110 477 82 177 856 114 871 501 329 440 366 241 394 559 728 198 635 995 488 169 529 771 546 192 803 515 339 836 720 779 941 612 519 989 421 671 413 693 929 469 456 104 852 194 573 813 539 793 266 725 28 460 802 828 899 59 959 119 536 31 50 793 42 704 139 560 886 421 562 963 429 739 202 27 608 87 398 555 420 907 491 201 415 57 288 249 739 138 579 227 856 865 341 741 335 539 44 996 921 875 528 967 94 406 885 809 823 160 179 724 417 476 744 902 919 317 692 663 104 596 595 462 870 365 512 27 970 47 869 909 423 336 843 288 776 355 953 348 173 544 850 13 848 553 83 108 387 281 644 954 25 194 226 642 84 342 68 506 678 284 602 696 666 733 977 138 102 94 738 16 394 786 975 633 886 549 129 515 3 170 457 268 230 353 31 824 689 676 364 309 849 900 789 675 518 628 382 354 111 536 206 688 155 360 828 144 247 163 1000 955 97 851 734 702 943 40 570 777 553 775 545 685 72 785 900 830 560 556 499 909 253 688 354 143 845 651 877 504 995 161 509 571 184 374 177 85 648 695 411 461 744 73 888 736 501 356 809 568 593 345 153 576 139 3 740 852 955 39 86 648 274 66 735 257 166 401 453 425 57 329 389 997 491 472 365 690 85 83 866 875 984 611 528 309 85 997 891 743 411 941 673 600 89 551 445 990 585 332 105 233 843 328 632 996 965 611 186 622 7 659 895 489 638 879 620 135 951 241 705 681 538 845 148 96 344 280 239 514 219 582 223 752 281 356 419 599 977 450 767 911 977 849 92 978 887 307 105 868 679 491 97 249 849 961 913 559 1000 633 684 380 783 217 329 705 49 676 731 752 75 988 184 744 363 171 449 401 167 618 767 245 778 220 774 50 37 927 739 52 3 440 315 7 62 226 9 381 785 883 73 74 531 405 98 100 202 692 432 771 407 800 49 943 844 954 233 576 131 374 990 405 484 266 514 655 999 943 677 608 627 95 529 389 558 433 447 121 779 170 117 33 301 892 498 887 515 255 311 735 886 208 476 896 106 60 825 656 490 752 430 256 792 163 954 344 585 543 760 254 102 148 317 403 366 889 540 305 638 479 765 182 66 459 152 140 318 533 547 748 509 639 500 641 14 856 620 917 742 53 815 988 437 898 420 438 83 684 645 656 16 130 667 973 544 51 755 474 310 839 557 942 30 332 32 94 516 152 819 562 585 350 496 345 907 225 19 635 176 86 565 641 27 541 495 504 862 41 868 228 804 594 637 4 939 840 789 979 733 780 464 991 582 706 126 14 53 370 804 938 833 696 4 785 5 800 528 310 473 884 838 87 585 156 521 384 669 180 170 117 659 801 687 773 379 76 943 186 151 235 512 636 957 128 557 667 998 906 869 111 480 209 326 751 93 772 684 78 400 468 278 870 112 996 59 832 225 234 624 99 356 771 749 169 361 520 292 962 493 978 932 146 179 479 942 2 614 359 746 327 914 852 595 772 3 353 618 49 715 463 65 1 645 675 124 65 743 208 922 825 624 499 829 86 126 477 953 415 788 376 358 432 289 596 568 532 172 959 610 901 758 839 942 299 171 926 588 602 87 101 342 868 72 540 483 148 19 592 815 933 950 222 226 684 197 197 137 429 373 594 495 606 712 481 454 679 171 946 504 881 521 847 885 598 779 358 211 17 445 634 971 330 120 96 840 896 235 775 837 75 712 660 722 893 263 140 593 187 793 18 407 585 452 208 743 672 951 379 442 510 740 963 371 144 145 134 865 213 518 20 25 103 179 147 748 380 719 538 616 579 200 46 664 317 422 873 961 232 685 656 302 207 992 473 916 855 658 976 426 456 394 194 928 899 542 583 13 910 168 226 835 162 682 965 724 496 559 128 342 639 828 159 556 627 939 502 731 934 43 8 600 439 851 507 95 20 575 3 828 874 167 568 980 635 360 540 284 861 364 595 454 725 649 234 442 742 957 402 444 920 893 733 554 6 931 485 137 329 537 157 932 714 33 875 550 796 604 663 415 366 872 349 636 934 133 451 789 367 633 860 277 197 992 953 512 610 883 766 671 127 938 357 318 676 729 843 345 508 185 90 834 47 713 383 412 902 893 103 211 992 776 382 592 406 788 442 628 804 517 625 36 332 853 226 575 95 413 494 816 731 381 141 248 947 10 643 94 676 246 119 696 319 134 816 710 157 258 215 244 638 881 3 991 893 110 240 39 941 784 703 917 348 404 465 809 157 833 507 50 241 507 939 537 515 690 606 126 566 528 780 815 306 305 563 572 343 732 27 323 145 985 87 256 124 13 647 136 258 275 153 432 722 235 305 636 532 198 44 404 414 123 136 659 508 84 714 73 492 186 782 818 523 748 186 470 237 677 905 44 340 421 764 99 19 57 508 108 897 695 61 113 334 562 22 240 786 706 904 69 554 608 870 771 225 893 538 185 226 122 819 994 765 756 469 173 385 636 999 558 589 21 637 372 329 554 276 402 568 201 927 727 982 384 855 456 467 224 960 848 828 905 184 285 454 360 374 10 240 315 760 37 637 488 875 684 891 408 614 101 641 185 921 754 550 274 912 102 481 618 495 544 766 79 342 480 622 306 831 696 99 989 872 877 549 173 676 416 888 30 431 974 531 126 902 431 457 321 330 51 92 743 706 876 263 432 277 809 637 787 955 594 995 699 995 333 681 764 330 878 53 895 571 699 545 199 606 138 820 24 688 930 259 137 714 782 429 390 957 566 230 687 287 690 164 89 60 880 95 71 537 3 202 605 535 460 108 612 139 161 150 581 894 340 435 238 627 569 296 923 658 176 411 214 565 90 308 289 135 726 777 882 114 62 322 9 802 730 13 433 51 20 945 806 282 563 948 812 291 218 899 339 356 351 750 738 446 705 39 821 180 569 454 268 204 648 763 212 77 407 29 899 885 556 938 345 3 586 630 517 251 904 842 985 790 496 640 995 138 872 351 414 958 808 695 156 603 120 83 553 852 904 697 967 995 821 102 889 131 856 700 369 368 568 83 204 332 143 493 644 363 322 184 391 665 807 288 89 118 647 115 953 321 912 341 345 523 21 345 421 22 510 278 385 855 437 609 305 118 759 629 739 525 760 642 247 641 340 809 918 107 873 793 367 161 422 857 759 877 124 947 649 62 161 148 661 835 195 321 232 836 273 796 719 410 28 198 265 400 781 813 569 539 59 209 763 258 404 973 378 538 732 105 17 915 353 39 479 211 92 466 55 299 998 705 866 951 738 718 589 972 329 316 786 622 852 580 480 81 226 248 389 922 193 697 781 626 227 247 489 262 729 552 191 483 63 856 152 63 624 173 723 834 357 85 928 223 812 449 244 6 806 419 994 466 682 107 433 383 322 33 865 834 496 391 695 968 570 213 92 374 189 142 774 797 136 688 938 969 470 758 28 74 431 950 539 594 182 923 843 956 353 375 86 778 718 238 658 835 696 351 303 225 106 843 916 827 835 692 4 305 808 823 619 621 289 604 71 319 772 371 842 542 835 723 648 678 218 376 155 573 808 338 302 618 24 875 445 180 670 774 582 398 763 312 120 136 992 3 395 393 158 702 298 329 531 399 294 186 956 73 619 156 103 207 469 505 128 434 366 337 926 255 773 686 91 837 660 608 323 306 307 261 334 849 195 315 245 250 366 309 832 470 335 685 162 977 473 586 727 246 871 657 992 918 717 345 749 545 805 388 536 641 173 878 348 511 287 709 70 922 936 330 547 645 53 550 711 827 812 619 915 545 699 913 443 965 910 508 850 865 952 329 773 906 834 431 174 904 685 797 570 434 560 410 943 313 544 768 374 708 432 820 473 703 909 850 636 596 425 545 589 962 308 460 466 988 54 997 15 332 208 78 697 958 372 600 697 45 339 721 854 194 245 626 888 231 174 367 712 928 387 716 444 740 755 667 783 909 821 250 359 664 611 597 268 734 755 62 257 960 585 878 214 232 541 146 368 348 818 89 707 589 938 335 91 543 917 194 61 944 332 316 285 38 596 736 539 792 748 975 735 326 723 317 332 742 576 587 533 406 210 917 425 939 271 769 264 955 822 5 763 799 353 235 85 14 937 798 454 377 224 342 944 974 345 275 463 595 865 381 12 993 951 150 638 737 581 408 120 104 155 158 369 828 830 405 432 522 570 279 329 943 419 904 483 821 301 581 826 421 556 480 220 537 34 713 845 121 619 242 161 301 964 449 371 51 736 686 595 666 692 525 257 320 300 834 292 357 686 519 375 432 808 403 730 49 895 892 773 157 969 771 973 28 414 534 862 764 686 282 373 557 686 423 365 316 747 194 169 723 562 700 126 796 565 751 454 74 20 57 928 1000 342 937 172 110 420 641 288 554 470 639 696 969 323 893 693 143 356 352 829 480 254 69 868 947 728 922 610 424 52 186 145 714 715 74 679 139 789 205 274 207 587 712 988 264 606 938 380 739 15 443 797 504 375 861 507 742 924 402 999 719 314 138 685 728 403 947 906 854 433 836 387 543 447 456 381 983 68 131 888 354 840 90 156 944 866 41 597 158 212 554 614 378 82 770 373 765 113 734 975 500 736 554 594 275 459 627 485 31 554 843 716 286 99 257 53 732 936 189 359 337 251 683 522 682 456 359 539 307 884 485 782 234 406 12 944 829 699 542 519 660 507 407 592 955 129 121 61 297 188 994 387 527 369 518 678 661 157 22 749 519 544 734 540 165 759 922 393 195 953 280 499 474 161 982 992 601 30 778 259 752 805 235 77 820 909 358 88 871 243 404 239 423 54 671 523 711 629 5 727 651 940 442 944 832 295 471 778 394 340 441 228 236 801 829 63 222 41 498 721 885 16 271 390 851 408 684 351 947 972 977 536 285 844 564 706 518 175 833 518 774 895 766 31 381 484 537 544 941 4 231 573 748 10 475 837 806 191 874 583 132 363 810 436 623 579 671 234 947 982 53 429 592 685 155 94 257 245 932 730 297 119 921 374 318 726 480 971 264 498 967 673 264 831 16 790 982 538 766 803 760 747 59 387 99 974 908 372 56 60 47 863 745 56 930 523 936 456 580 642 560 109 383 955 163 481 592 316 654 799 807 516 45 870 426 299 23 630 56 774 55 402 989 528 16 956 515 831 826 756 652 431 704 558 56 230 540 1 917 987 993 283 251 801 280 920 460 801 929 984 327 908 594 86 557 838 322 877 692 697 125 971 66 684 5 191 13 142 7 238 812 692 207 757 197 723 728 947 410 839 525 238 986 657 970 52 40 276 63 294 619 327 719 106 398 954 504 312 162 974 772 956 319 7 782 683 788 32 103 186 179 110 610 115 137 182 6 879 333 837 581 956 681 66 388 638 350 544 74 686 112 70 929 710 480 783 363 417 561 880 727 655 140 525 843 700 451 4 477 451 966 703 498 28 724 381 108 158 924 219 683 232 668 343 858 664 520 839 517 215 80 726 887 370 795 160 306 870 405 552 453 2 75 731 742 60 139 216 432 903 320 690 319 960 94 672 821 861 134 623 33 101 834 852 417 419 846 114 939 153 793 848 435 572 62 981 619 443 361 209 806 557 244 82 199 119 604 274 807 893 951 726 186 401 834 293 81 480 53 403 789 209 782 762 450 129 405 764 150 784 194 233 520 651 1 506 499 66 249 592 643 813 544 67 234 212 475 352 279 377 764 297 884 340 308 521 684 760 863 928 190 92 940 297 695 875 250 143 220 494 916 779 449 131 393 268 918 45 814 918 469 806 91 352 569 508 759 543 872 961 141 857 885 20 382 704 71 807 616 460 955 199 458 17 784 762 333 174 993 942 52 143 454 634 976 585 454 447 359 445 797 288 353 790 426 279 428 601 859 779 97 918 227 526 76 216 18 369 514 15 245 94 487 278 438 753 826 41 306 4 486 15 655 817 232 400 660 936 607 29 875 18 79 915 204 293 96 41 818 588 650 220 715 6 704 979 325 458 889 876 772 287 475 522 526 724 931 928 565 463 165 927 852 515 554 398 543 718 563 955 491 305 155 217 651 467 346 51 18 461 775 16 275 529 491 17 273 657 106 887 288 511 958 413 893 155 161 89 437 31 217 273 163 214 429 635 382 405 848 908 214 750 867 416 493 791 36 23 147 486 614 629 84 190 962 148 175 396 381 137 503 544 759 719 882 629 987 572 330 196 217 312 980 951 52 768 143 253 467 560 270 384 601 674 914 59 323 743 702 990 416 253 68 77 49 324 470 866 672 471 318 939 348 548 201 838 909 207 322 444 317 463 386 46 105 792 201 23 184 246 651 230 963 710 881 650 730 387 970 773 651 63 592 309 959 760 533 157 638 238 236 283 398 651 860 994 548 995 133 483 685 794 75 292 781 139 677 750 184 423 356 734 745 286 742 235 285 778 692 763 905 206 123 172 213 681 51 55 745 923 899 672 123 480 581 23 33 295 924 406 935 661 619 617 341 13 353 179 25 790 947 851 542 263 829 157 768 243 854 420 40 2 681 876 614 562 809 462 139 567 577 29 273 101 678 367 940 892 351 26 47 553 151 977 966 124 290 251 688 968 209 793 942 359 204 111 927 536 929 34 267 841 959 528 239 927 416 972 345 262 861 202 740 53 617 235 333 895 754 492 866 226 237 449 385 173 89 388 131 293 901 428 615 958 839 994 550 962 382 365 961 757 555 630 974 862 391 672 35 138 32 68 61 47 216 111 240 105 871 423 429 178 570 876 115 522 271 522 875 68 846 435 318 545 997 265 578 36 653 683 606 39 811 340 167 610 759 487 307 357 791 5 512 228 396 391 9 408 705 609 913 552 644 527 117 842 564 721 263 528 52 365 640 385 576 376 696 352 740 16 372 78 101 954 657 459 34 295 513 227 745 665 980 542 739 457 826 133 594 578 587 418 209 164 228 879 698 777 654 244 540 613 935 338 902 558 15 360 929 526 541 286 465 293 171 230 292 729 474 436 935 38 574 207 480 886 813 953 177 969 826 708 554 743 231 879 908 716 377 356 511 709 26 594 634 185 234 795 358 715 591 663 495 457 574 441 956 529 784 727 584 391 602 780 428 989 744 880 613 525 732 926 407 144 957 992 889 747 439 154 94 327 740 775 325 799 995 883 726 233 222 972 192 623 230 921 336 635 184 370 430 73 15 459 510 432 684 568 304 269 84 695 268 700 348 756 936 947 324 583 780 978 28 346 76 895 47 352 817 560 119 817 620 637 140 579 515 454 10 32 452 857 346 634 741 526 977 280 863 700 485 559 70 769 36 945 934 952 729 668 413 739 527 941 53 638 541 2 364 269 849 27 763 512 61 950 99 580 633 671 610 571 568 732 701 140 137 799 129 832 894 747 901 603 385 383 510 291 728 827 405 353 18 373 674 25 812 954 808 128 342 19 861 25 162 680 404 138 336 731 551 80 982 730 463 758 783 894 599 91 322 214 404 369 101 497 472 355 214 481 60 572 264 740 806 324 613 239 464 764 738 14 264 830 48 788 994 994 501 575 900 557 341 278 639 57 467 388 957 625 914 43 423 455 416 327 64 201 846 375 676 457 827 639 133 719 849 38 652 371 208 474 969 631 938 886 149 558 437 796 91 248 459 156 604 405 905 640 69 407 709 2 447 961 891 219 782 983 159 201 611 740 65 418 124 775 87 433 480 449 774 657 550 200 854 407 32 702 586 235 399 995 961 794 637 53 426 393 609 556 932 25 79 479 727 315 718 529 286 248 295 623 220 977 591 585 618 505 403 755 210 353 394 716 106 675 892 577 896 356 964 19 20 625 335 637 515 818 974 280 601 833 227 315 996 708 466 712 597 487 454 859 878 822 17 20 494 202 67 352 728 620 245 684 255 704 209 683 986 234 898 280 810 980 185 371 811 684 107 638 88 548 142 137 410 436 889 665 725 560 925 838 420 476 143 51 91 713 872 439 398 911 420 646 172 121 930 482 896 660 247 518 100 291 343 238 647 719 257 505 846 931 518 417 821 574 966 622 841 436 448 384 638 191 995 828 647 765 15 684 207 361 257 995 290 55 545 422 538 690 954 422 109 149 230 240 521 768 435 3 34 273 556 653 289 411 159 240 839 868 523 644 121 678 85 521 762 312 925 776 714 239 4 915 123 556 672 5 305 607 620 693 46 412 333 578 480 898 209 619 384 224 32 928 567 371 730 789 934 74 568 472 143 770 632 948 410 882 462 267 465 774 244 782 158 678 833 924 859 591 959 309 6 12 200 212 271 343 168 217 329 48 431 302 133 683 313 655 382 725 923 507 860 992 233 654 345 561 475 132 590 630 787 517 784 141 847 327 549 49 384 19 491 593 789 377 504 275 711 750 269 167 620 845 437 186 110 628 968 673 150 937 656 336 747 39 596 202 426 80 562 766 682 82 773 77 410 227 880 946 210 113 513 242 561 788 803 65 501 232 826 132 902 72 315 374 724 419 707 503 418 761 178 150 120 905 23 988 269 809 3 793 787 114 858 667 355 11 575 859 329 117 65 362 780 46 868 792 843 498 148 556 313 353 766 232 857 293 282 960 314 332 714 783 90 380 295 385 902 749 613 875 772 148 481 877 591 498 864 682 686 93 310 171 314 978 630 992 595 152 118 34 136 599 901 159 730 824 491 609 163 953 563 140 254 812 695 778 48 565 664 632 174 25 524 816 440 812 321 16 660 342 886 714 178 852 262 109 103 287 952 191 894 685 543 27 470 694 472 685 719 396 714 278 19 788 157 719 927 167 451 942 245 616 66 989 951 10 821 131 910 41 562 425 936 62 314 287 377 423 117 117 689 75 41 662 473 728 838 51 459 587 420 244 711 284 989 535 341 601 767 214 723 96 690 331 658 637 564 947 903 558 703 599 702 527 50 779 590 380 824 706 6 225 383 108 349 293 853 3 162 378 835 4 188 64 453 108 464 881 708 236 274 557 272 764 634 40 884 468 637 279 647 350 49 480 319 600 418 856 545 870 226 86 577 53 736 181 896 718 444 229 84 391 353 860 805 992 646 417 808 715 142 951 759 535 76 513 43 447 59 716 539 427 288 259 506 936 575 700 575 568 603 334 808 733 818 552 269 631 705 951 422 58 831 64 372 728 610 99 587 556 146 784 405 42 34 189 531 410 392 163 25 350 287 180 712 901 384 802 700 701 314 822 753 831 588 262 587 591 398 796 342 504 856 851 865 920 755 207 649 34 858 542 932 511 660 57 66 126 688 227 678 750 237 812 560 390 308 108 30 888 846 93 548 647 711 454 271 203 909 632 896 410 468 307 225 639 941 856 952 142 704 279 32 241 9 773 221 955 594 662 303 420 662 638 884 887 707 220 796 397 977 663 398 738 385 786 126 253 809 221 29 956 709 556 140 290 217 780 352 291 546 704 803 145 916 477 860 953 120 133 557 417 597 500 605 578 410 458 618 698 52 879 968 984 561 223 175 92 82 584 698 130 772 922 12 376 708 72 380 856 458 439 789 34 247 566 44 740 326 792 243 87 106 952 735 729 296 292 378 414 772 400 610 165 847 935 322 295 164 257 305 106 908 852 781 195 308 895 583 823 843 63 550 626 645 534 313 38 221 395 373 1000 493 332 599 807 474 345 481 626 682 621 450 166 326 288 255 939 530 581 593 167 168 542 154 202 725 904 917 965 627 910 150 25 412 138 873 636 90 942 220 954 914 989 404 740 836 297 94 642 602 679 508 87 770 89 339 511 520 793 179 944 287 229 612 580 664 209 152 962 139 86 328 671 832 976 443 327 373 920 362 868 340 888 806 264 360 909 803 282 923 515 210 461 566 953 637 14 574 577 611 656 777 985 595 930 349 332 506 129 826 741 480 752 876 267 136 393 898 721 312 12 660 660 986 192 437 323 988 541 708 683 851 477 246 510 827 569 18 382 760 452 638 296 953 362 538 217 892 866 632 808 210 654 988 636 720 522 652 286 898 894 380 745 833 625 262 625 255 175 144 971 179 768 300 782 653 891 489 219 252 430 892 416 878 796 631 462 220 605 53 19 422 787 831 206 720 238 479 242 976 766 511 578 830 308 229 717 210 381 130 656 903 424 578 949 784 402 65 784 409 957 532 815 451 794 454 432 626 228 925 496 219 447 272 886 38 40 982 585 59 921 207 856 418 342 790 911 175 410 839 325 339 749 700 696 202 699 312 941 247 307 339 62 563 330 519 14 312 924 483 487 776 792 292 3 71 438 279 727 406 411 856 99 836 877 268 543 927 51 490 313 323 229 292 994 626 337 859 836 610 255 439 252 185 10 216 536 626 467 376 339 928 657 316 249 402 308 582 823 241 582 910 102 262 750 385 338 444 212 504 801 964 307 547 597 743 247 593 238 216 461 734 638 582 856 134 524 104 729 486 826 590 854 632 205 579 221 798 586 102 249 841 974 600 260 728 156 930 597 152 442 785 562 5 519 220 696 238 124 807 512 575 907 258 770 424 46 492 940 924 625 175 608 287 798 439 798 922 993 383 226 587 858 425 658 197 42 676 718 386 405 414 7 909 554 596 431 235 666 637 380 494 845 112 315 876 847 72 392 42 733 62 746 280 588 119 374 740 990 894 268 388 278 39 108 297 521 30 764 224 111 101 827 607 475 377 64 304 102 98 115 886 87 690 219 819 392 570 973 680 812 86 278 534 948 116 935 451 414 422 43 907 776 660 391 878 800 57 469 602 794 717 105 29 532 970 524 635 709 112 486 844 708 829 184 720 864 185 362 85 699 250 51 936 115 4 618 77 768 370 238 381 245 515 240 872 383 642 971 92 621 501 867 893 768 335 187 704 315 881 692 9 450 779 965 384 512 125 868 647 977 705 359 261 664 359 431 517 838 274 615 734 402 155 122 455 121 54 697 505 517 681 2 205 452 631 574 659 34 44 561 206 242 605 213 594 794 524 884 766 406 346 968 418 995 413 582 728 893 315 1000 185 318 892 674 400 232 401 988 14 558 770 998 774 5 397 358 346 265 940 189 11 882 298 661 211 816 162 110 651 834 369 206 565 255 642 993 222 367 59 94 863 136 775 503 65 774 233 530 465 524 22 244 715 409 986 29 407 486 327 44 366 429 544 222 563 869 592 100 356 649 224 656 83 834 928 608 413 299 67 739 160 979 32 100 60 894 871 315 358 798 338 804 215 1000 346 222 484 341 580 745 310 360 618 65 513 967 565 919 902 555 674 346 686 693 986 219 176 167 329 85 440 183 768 870 111 648 315 23 97 432 660 10 418 738 450 990 26 834 37 401 680 955 853 223 704 750 413 36 268 351 472 926 368 683 144 470 801 51 909 841 541 88 588 266 12 514 872 540 713 667 824 839 715 857 913 946 885 891 549 123 595 414 977 32 849 960 532 933 954 498 945 654 640 669 230 902 705 702 297 480 242 779 157 785 487 996 715 538 915 730 316 662 110 785 964 259 573 185 602 352 610 232 424 538 860 314 795 151 958 930 902 75 204 126 405 783 659 384 475 103 236 981 876 5 267 797 108 723 155 350 239 429 694 968 369 586 184 120 254 185 762 3 498 591 171 478 689 434 605 833 627 837 921 172 315 255 144 149 563 668 499 201 829 878 12 382 709 501 150 340 819 473 771 736 190 871 734 226 143 311 672 222 134 297 431 360 461 506 115 992 828 664 273 387 804 17 408 324 991 125 232 496 209 761 505 571 949 958 676 680 684 279 356 726 542 392 453 546 676 458 373 354 100 481 390 338 818 19 288 875 670 926 823 325 615 870 985 133 987 446 361 26 344 39 92 927 280 4 998 326 775 382 223 470 216 729 35 591 307 444 566 390 102 886 194 919 221 675 986 101 916 757 247 536 949 551 381 30 763 876 183 882 906 865 961 882 544 823 634 352 773 418 825 10 807 901 194 139 355 374 64 594 598 979 281 823 928 987 352 620 188 602 897 816 716 794 893 698 390 244 948 49 771 641 74 845 331 835 634 49 202 678 249 563 277 548 60 44 611 204 132 155 607 743 287 479 699 85 726 196 671 639 428 888 374 98 941 828 556 590 471 715 864 401 519 631 30 756 200 47 841 243 307 491 611 892 390 33 729 698 15 114 934 266 288 194 796 362 352 106 855 270 920 428 607 632 557 500 252 67 94 264 717 277 705 335 579 151 813 933 222 469 103 368 575 659 635 260 450 805 849 246 295 534 209 936 501 574 863 82 508 808 207 50 90 967 581 5 740 27 200 600 579 250 780 366 304 150 640 130 145 714 818 130 38 567 510 722 763 895 977 201 260 391 836 467 954 468 343 250 241 526 774 700 5 377 106 419 580 544 996 61 817 919 688 90 33 896 669 615 807 844 963 809 921 869 163 867 587 229 439 66 914 75 262 780 140 143 151 796 703 594 754 574 342 972 338 933 296 841 922 446 864 356 128 755 822 509 200 299 114 740 47 977 376 380 139 552 633 484 349 204 62 281 834 842 123 984 956 121 689 775 720 667 177 285 902 481 793 419 460 852 697 145 311 188 190 586 11 684 317 383 522 294 217 36 531 970 477 358 344 26 578 537 874 897 716 836 925 686 69 754 814 735 138 985 524 693 845 424 420 819 100 395 353 841 925 134 412 565 14 389 731 195 939 602 776 971 888 558 468 660 149 336 298 483 402 836 566 728 501 155 239 27 855 138 239 438 208 726 807 91 858 727 473 94 429 318 774 187 944 548 998 414 239 230 108 514 836 421 578 519 138 849 678 685 647 355 483 341 677 50 589 118 810 678 770 633 884 103 907 574 545 764 84 151 476 17 500 563 97 699 168 46 376 61 555 685 828 133 317 793 696 725 625 40 787 794 443 313 110 853 369 589 691 751 356 370 223 844 788 634 325 10 717 330 966 366 363 316 509 159 189 36 54 615 798 854 747 490 471 949 93 752 966 670 670 23 872 446 220 932 595 87 569 995 592 369 453 588 330 472 301 562 563 935 215 911 760 194 122 890 220 221 654 517 196 721 524 155 977 996 813 762 318 269 889 959 899 973 562 559 797 787 792 42 60 545 396 131 946 264 547 48 379 598 250 981 700 926 6 663 745 626 380 549 993 407 346 420 936 669 293 966 838 25 711 41 599 833 588 658 448 137 209 963 74 290 523 186 887 984 974 981 359 335 452 614 757 835 393 255 340 231 386 550 117 236 648 54 870 772 54 758 282 449 394 435 461 727 543 489 392 390 809 748 680 816 848 764 120 971 27 354 778 108 635 5 898 746 234 632 635 385 261 301 372 564 503 738 459 504 423 713 718 274 28 992 298 462 458 577 232 130 747 956 46 17 640 494 912 237 561 217 181 242 409 188 644 58 966 122 191 42 308 891 547 609 896 47 214 969 373 767 456 125 954 492 50 19 55 876 926 811 433 12 3 626 498 1000 271 91 758 474 177 945 175 721 506 348 934 12 868 340 308 170 357 371 669 418 883 213 805 180 915 886 170 304 702 924 542 391 328 433 27 502 244 780 220 381 414 535 856 612 907 622 508 438 407 314 314 113 509 879 137 313 933 207 394 396 851 821 975 364 740 767 305 617 178 535 536 846 541 892 606 466 384 58 349 544 402 518 945 133 788 898 581 617 542 590 24 878 827 887 401 316 865 956 780 140 424 587 50 844 827 859 491 503 413 816 313 612 208 565 640 25 394 537 326 187 252 50 51 269 864 527 947 72 903 586 298 448 519 771 883 749 768 540 225 94 290 579 58 174 726 539 855 124 991 797 130 275 515 524 278 810 617 399 574 312 125 454 672 291 736 73 470 687 606 62 397 879 492 518 933 416 118 63 473 691 36 445 415 508 346 180 981 851 388 709 213 586 400 419 427 14 718 496 114 265 935 73 808 348 257 820 358 356 28 194 502 970 456 698 437 554 643 805 423 989 625 154 769 352 759 788 449 148 449 586 342 165 54 343 956 385 127 726 993 454 445 385 904 100 290 770 678 335 447 521 50 738 410 447 471 661 250 517 694 687 265 391 895 19 25 93 430 645 860 518 54 352 330 623 487 178 987 437 952 198 564 505 215 518 280 45 410 996 111 533 163 111 955 626 86 281 750 885 661 720 221 331 546 137 264 804 537 825 668 493 176 235 420 851 314 67 785 452 173 812 928 573 646 38 451 551 580 623 166 196 705 955 827 397 134 125 331 797 624 26 447 800 417 941 923 922 656 359 500 185 534 506 131 738 413 291 196 494 402 298 35 54 471 624 894 470 106 531 480 879 63 561 727 498 799 851 421 410 328 89 277 547 964 86 306 415 436 158 514 982 196 849 504 973 725 393 110 146 502 357 907 690 972 193 524 234 158 595 811 60 666 693 70 856 31 501 81 724 643 385 996 535 187 90 707 463 4 944 468 254 143 689 828 354 434 485 65 851 929 391 611 25 765 364 924 66 287 265 193 421 643 602 443 809 477 634 520 504 614 542 450 528 665 476 959 773 286 366 377 973 873 813 240 54 666 691 485 344 135 419 293 919 88 243 50 730 515 214 680 804 944 915 609 682 725 123 39 302 617 385 599 762 323 686 916 874 480 260 5 181 110 696 37 744 935 625 769 406 862 65 159 116 278 784 414 789 359 245 776 259 769 20 199 581 623 315 398 854 534 724 472 250 521 333 46 263 641 102 750 762 140 494 666 365 579 321 954 757 414 964 839 120 134 1000 346 942 10 703 343 212 691 111 791 232 39 733 729 691 289 232 166 113 917 903 329 147 778 598 314 778 180 262 233 599 865 741 706 176 712 959 401 678 240 821 938 604 835 206 231 429 112 512 164 818 843 617 613 265 209 730 429 713 902 623 318 364 252 941 137 965 550 728 426 922 786 767 602 381 25 91 510 259 453 624 827 719 215 982 144 937 31 738 952 914 457 901 853 264 808 552 924 113 361 862 55 650 435 952 362 404 252 846 173 689 11 998 883 134 963 753 380 903 875 456 965 845 351 306 689 361 919 746 78 670 350 833 327 677 99 793 472 322 469 522 860 340 44 326 690 84 396 651 295 472 461 329 943 57 680 68 99 896 466 793 694 730 174 413 91 773 418 469 547 399 867 436 229 463 849 105 416 4 910 674 475 519 527 121 290 465 865 83 960 214 968 306 92 932 917 353 491 834 19 126 364 897 578 216 600 987 296 547 562 72 26 560 947 30 269 369 868 444 310 935 605 70 609 591 871 797 608 818 302 52 89 112 993 278 773 185 347 901 854 424 114 483 851 441 183 231 262 159 663 187 974 551 458 704 165 38 88 800 106 761 942 956 227 539 645 524 654 315 656 380 190 270 567 108 824 330 367 856 614 682 601 735 822 278 848 331 409 484 583 835 881 55 138 652 868 395 661 903 724 541 990 944 377 884 416 148 713 938 272 497 760 861 766 378 832 610 466 558 800 197 774 95 459 308 605 544 318 570 687 25 529 891 611 862 882 302 271 134 621 356 756 984 645 933 651 381 756 501 156 964 249 302 574 509 382 727 501 467 135 406 774 374 956 937 955 356 685 913 747 639 814 286 247 916 577 355 13 611 1 294 736 861 882 242 703 817 770 552 194 583 786 719 843 489 655 523 879 420 193 358 139 490 894 453 432 969 724 713 211 989 643 63 432 774 983 575 617 689 758 887 586 571 645 826 850 847 803 28 188 635 281 531 567 357 631 53 993 265 606 137 386 684 807 932 504 633 35 888 846 563 697 378 602 591 293 767 922 191 243 345 180 314 884 619 247 338 577 298 391 731 304 65 820 18 106 866 871 425 330 577 535 601 430 334 495 393 615 585 431 286 611 90 226 522 965 429 271 629 811 457 347 459 791 909 802 642 386 392 405 765 121 628 998 942 211 966 710 843 907 943 515 137 159 916 177 547 836 572 162 457 959 759 292 917 274 800 658 733 403 817 983 987 600 711 721 863 511 705 886 406 229 695 920 118 441 963 356 406 485 179 766 633 720 363 603 498 544 678 58 50 100 862 293 397 436 690 450 856 301 173 411 222 649 719 175 785 899 776 193 20 615 555 940 990 412 363 390 137 833 309 600 842 97 139 454 252 18 397 793 866 456 964 810 262 867 820 645 433 379 153 532 901 229 823 908 528 575 426 94 472 114 611 867 194 185 752 590 833 144 382 188 688 323 991 786 831 764 633 569 768 37 584 856 506 389 369 447 193 325 67 89 935 41 398 289 62 448 125 500 208 584 532 391 606 789 834 108 64 678 532 363 430 435 960 609 641 977 884 909 361 531 284 88 683 69 857 819 617 13 605 653 204 516 14 819 106 104 414 836 40 2 366 84 626 430 149 241 669 632 130 7 159 359 863 699 375 187 707 845 840 806 348 283 112 975 81 522 402 736 627 406 924 800 231 705 127 259 174 24 937 816 534 105 709 369 506 611 884 595 891 984 610 758 336 995 480 451 345 374 671 538 922 148 511 358 465 449 58 68 724 364 271 374 108 567 776 235 806 797 960 204 939 142 848 741 64 379 568 231 310 837 818 951 155 828 781 232 7 7 863 781 194 739 193 713 198 891 390 245 724 96 311 628 545 227 505 620 829 922 183 865 979 264 797 985 931 953 631 489 226 79 163 369 917 623 477 847 328 367 900 526 423 320 645 547 974 952 91 312 539 673 288 521 469 657 48 750 765 305 953 420 651 264 183 468 890 21 31 837 676 217 833 110 273 761 879 542 970 272 460 289 360 672 624 421 144 50 705 631 453 900 512 349 793 338 321 69 826 255 731 695 164 679 866 854 288 215 634 605 150 387 124 711 952 177 373 867 791 266 622 434 648 196 335 28 639 799 375 215 218 813 908 550 625 635 905 994 453 948 628 106 944 450 869 885 929 39 192 516 427 667 132 972 262 60 901 698 103 265 804 491 224 795 147 251 291 836 8 575 934 785 392 366 438 611 685 359 514 823 105 254 686 264 103 324 206 106 683 827 84 484 772 384 383 460 589 813 531 877 201 919 974 349 462 591 234 743 539 700 783 934 198 939 449 477 387 211 581 626 184 734 922 332 296 962 347 355 494 827 200 971 556 987 157 298 206 5 516 991 440 824 231 72 742 58 978 417 251 470 262 264 38 324 821 988 372 506 343 950 624 7 268 934 808 766 403 125 368 555 743 136 771 18 862 14 872 394 427 435 704 779 110 321 605 50 298 533 885 16 17 677 13 892 1000 482 673 803 832 304 738 310 202 890 458 593 746 309 37 239 237 973 68 381 246 777 256 143 24 483 157 206 45 468 889 201 548 230 392 243 642 728 321 488 281 503 511 903 98 856 815 764 944 500 66 254 215 885 544 837 698 656 903 448 944 715 956 471 970 442 280 730 612 769 456 303 951 121 499 51 837 793 462 301 229 182 653 690 983 693 605 849 300 790 761 968 312 231 329 291 205 347 825 978 475 62 707 189 91 997 695 501 477 335 301 813 475 560 556 585 91 904 16 8 278 547 829 143 994 77 446 335 461 866 602 854 332 342 798 284 303 219 378 772 669 440 124 57 786 343 796 908 217 627 320 773 966 42 704 689 671 906 225 846 731 860 982 252 477 24 737 358 608 143 75 849 813 874 797 33 433 759 46 62 210 978 642 574 782 471 219 459 584 196 384 114 68 772 280 87 317 806 152 570 583 85 597 244 304 618 993 86 287 270 762 306 743 873 401 177 801 412 82 860 810 449 447 339 321 121 503 131 395 203 151 247 594 630 943 569 759 470 82 899 150 279 798 434 449 717 5 244 296 626 266 121 688 595 586 718 638 670 568 721 687 725 157 193 647 92 688 482 643 751 422 553 301 905 985 765 559 295 244 677 316 678 791 227 454 710 131 77 709 202 528 998 655 761 529 926 230 886 452 910 163 666 897 178 617 853 36 854 782 887 486 323 196 627 73 344 301 178 247 630 459 620 696 574 864 497 447 254 835 480 573 437 558 322 87 357 711 382 656 645 543 960 349 424 755 750 138 571 282 709 375 316 566 759 775 109 370 72 852 99 399 479 463 880 439 299 78 202 566 829 263 503 895 268 554 134 520 605 19 874 34 999 467 957 267 571 955 283 851 589 851 389 921 727 399 573 178 478 290 168 539 181 672 562 32 186 477 793 640 472 476 556 88 435 599 596 990 178 246 53 119 873 213 226 452 285 108 659 107 36 432 947 475 140 871 508 296 13 38 221 505 44 995 353 477 158 641 9 166 799 227 40 728 322 297 64 908 902 917 842 714 543 360 717 484 698 179 517 157 824 302 549 496 419 598 197 878 759 678 953 977 338 171 831 895 299 391 323 409 30 67 996 499 556 950 441 222 955 265 369 167 401 368 586 380 959 496 678 891 79 751 825 856 417 822 678 213 882 603 918 743 152 659 820 832 91 640 143 540 337 339 148 90 195 479 147 572 481 227 756 563 276 206 934 441 428 657 125 624 1 445 114 996 932 591 764 980 507 595 562 532 485 543 933 198 383 173 456 534 2 630 675 377 305 623 148 526 620 832 451 638 619 908 832 776 221 425 459 650 921 109 860 774 668 272 423 150 35 751 415 702 159 292 345 203 989 550 554 462 336 202 891 905 567 665 614 99 873 330 118 280 750 221 861 712 143 19 374 611 437 169 20 17 547 352 46 605 74 808 133 8 874 489 968 87 509 636 361 450 91 27 613 474 633 59 406 705 870 826 738 756 21 792 658 351 767 527 777 824 615 79 913 22 318 334 565 757 64 519 450 373 592 252 464 54 163 833 530 286 510 739 896 921 295 117 285 551 809 213 523 266 269 208 419 182 341 17 230 175 400 463 532 58 729 207 216 975 901 698 828 146 270 101 389 629 851 532 241 504 896 568 481 367 603 155 94 23 581 925 265 49 51 318 603 144 640 5 410 886 588 948 565 317 423 922 726 665 793 915 2 987 194 26 860 213 153 452 311 561 756 496 194 191 482 699 487 350 120 498 152 320 213 101 538 741 686 716 91 781 772 428 128 867 899 157 888 391 537 849 462 951 354 888 697 341 239 226 938 868 759 737 735 392 302 5 989 292 47 540 352 964 995 75 824 401 467 348 973 198 302 655 18 929 914 538 582 659 93 453 549 825 466 419 339 87 842 773 138 609 696 165 726 355 320 165 206 509 610 855 104 716 334 408 81 935 126 217 500 64 823 282 192 388 646 378 661 407 972 410 848 640 515 761 222 838 335 127 360 15 261 693 791 588 214 821 618 751 944 897 301 134 952 395 60 56 53 72 75 529 240 209 526 192 325 423 799 562 101 490 786 537 881 672 892 466 996 191 604 995 614 195 175 629 746 526 396 244 718 184 336 950 258 934 864 616 639 482 869 81 330 637 562 208 989 583 328 895 930 148 352 879 779 316 421 629 942 754 431 571 190 134 656 39 147 95 445 249 982 252 214 208 750 309 703 816 660 230 372 387 539 312 886 898 937 423 166 275 573 668 641 555 732 684 229 138 375 281 507 795 77 866 628 619 968 645 287 590 207 861 376 861 530 853 15 685 250 452 874 309 495 295 699 220 735 71 408 60 762 203 731 915 612 279 512 977 345 812 625 887 753 704 508 14 630 898 403 250 800 38 335 835 731 398 508 490 712 134 948 546 465 995 643 495 170 804 87 747 39 292 840 156 149 677 350 276 981 958 2 452 571 331 767 419 959 124 384 736 311 33 377 786 535 395 187 673 971 254 331 339 813 585 932 473 150 98 949 294 108 372 408 726 955 811 685 320 599 397 868 33 705 681 535 167 489 334 691 872 310 923 85 802 16 197 325 680 152 14 852 785 234 914 358 959 950 338 284 628 843 524 679 348 232 134 695 640 98 910 316 470 518 316 493 203 693 153 542 50 286 642 717 950 87 413 291 77 928 629 447 549 300 149 518 183 547 303 288 727 659 972 91 70 805 438 379 881 476 393 873 843 255 785 38 759 285 955 74 120 213 612 123 951 843 621 126 880 577 42 156 468 41 785 122 203 852 624 679 108 686 582 673 403 266 207 816 754 759 287 1 705 471 900 433 270 366 500 963 106 161 190 917 947 501 804 307 633 986 690 287 792 93 596 905 758 542 264 733 448 674 787 436 453 806 340 412 358 630 533 769 424 682 132 713 790 300 264 732 423 163 205 994 679 326 223 383 566 6 779 890 185 463 566 130 47 692 489 948 159 575 873 202 312 967 667 828 219 848 267 376 593 175 495 712 869 514 251 260 45 561 224 970 696 909 916 166 964 811 560 339 99 965 536 735 743 489 729 154 526 611 676 983 326 737 638 85 734 300 360 383 674 105 226 412 594 566 511 547 371 690 873 703 973 368 504 348 520 711 118 883 119 403 385 904 652 683 439 540 907 813 803 166 643 813 233 247 519 858 199 315 131 186 995 275 160 348 52 833 919 156 239 559 497 149 251 716 16 758 546 320 598 602 227 419 949 105 887 467 384 599 771 753 835 685 700 119 751 325 237 847 246 236 748 292 143 977 637 619 232 838 848 70 57 864 915 760 968 765 793 145 247 856 543 468 431 972 909 361 955 807 525 794 630 5 504 622 638 84 876 649 226 331 99 988 872 305 853 34 692 940 100 512 338 725 208 29 863 276 656 291 165 526 890 634 741 688 745 967 589 462 972 788 493 868 458 847 952 523 990 508 416 872 419 988 35 455 926 541 938 228 455 428 432 854 709 504 721 865 959 813 34 33 70 39 17 523 813 374 907 97 632 337 958 834 164 38 332 496 658 873 803 799 3 616 143 177 376 752 676 663 829 559 155 351 390 914 405 78 67 689 261 87 854 170 967 525 596 487 308 184 664 509 285 906 529 866 133 543 736 219 877 584 644 115 713 769 932 227 35 957 467 740 589 187 787 605 440 297 198 150 909 843 491 547 737 253 336 33 821 706 386 439 946 278 512 281 110 547 71 255 835 669 758 515 986 278 339 261 111 588 871 257 918 389 318 598 308 967 7 924 710 156 335 991 921 877 799 284 423 284 241 83 888 910 164 750 749 259 982 508 877 358 583 510 484 368 382 956 324 334 259 727 298 556 180 192 18 677 583 298 478 854 984 397 910 754 253 226 175 116 484 398 233 364 832 431 944 949 610 468 692 273 125 202 121 231 156 564 60 337 198 281 183 729 929 155 612 903 328 504 484 886 959 904 523 404 683 144 348 229 792 418 353 847 643 295 960 232 348 490 898 125 192 222 277 580 220 473 297 746 416 546 589 481 507 532 718 326 165 453 478 580 666 575 794 238 69 807 271 716 127 817 183 312 150 510 19 237 819 997 879 911 740 651 313 369 593 538 139 313 450 153 492 224 976 44 421 629 608 777 996 964 224 306 129 370 266 748 522 300 825 928 356 88 661 659 66 499 100 982 591 849 108 818 511 375 11 180 683 731 324 990 106 332 347 713 24 696 268 147 367 825 418 777 570 855 760 654 456 227 558 980 592 235 394 722 613 213 94 832 110 799 445 874 924 580 431 673 878 526 544 653 509 991 677 503 724 256 838 175 10 363 836 940 143 474 985 972 469 327 346 113 299 940 933 89 876 719 467 742 758 414 854 505 314 152 283 112 464 699 907 192 184 22 356 982 325 584 400 284 703 327 714 449 677 492 891 525 451 889 160 652 664 594 330 946 817 712 444 467 651 212 597 189 543 778 857 700 902 22 961 685 919 117 384 671 774 535 954 480 317 803 951 496 454 241 101 864 620 707 124 930 977 29 918 595 239 195 869 317 836 825 267 985 573 705 291 699 233 344 15 846 81 347 488 627 167 161 323 515 895 69 85 942 54 484 629 299 580 778 312 740 715 939 622 56 531 19 324 704 817 160 447 996 313 950 96 781 252 626 452 461 699 495 591 100 542 756 749 422 902 69 954 646 262 190 641 149 329 596 598 75 312 20 128 387 858 68 315 234 126 47 277 356 457 403 473 672 805 416 466 765 471 214 129 645 589 373 866 173 926 51 875 375 456 486 168 737 635 861 440 26 37 2 478 757 155 618 103 289 863 817 246 728 694 36 72 348 18 985 594 12 883 506 962 353 174 549 884 618 832 223 223 362 837 366 676 531 291 240 562 960 550 55 611 553 660 238 774 352 730 712 147 552 209 630 830 231 24 30 433 881 395 901 852 66 437 810 332 991 172 872 797 875 813 569 652 570 192 626 816 944 59 450 293 689 801 263 94 793 884 47 14 54 220 377 540 740 656 381 345 861 941 41 899 699 629 700 847 349 653 981 929 288 610 76 353 920 387 236 494 589 440 389 66 998 975 499 102 257 34 384 227 25 579 465 729 367 177 706 253 902 606 558 417 639 242 4 401 25 262 103 987 348 146 804 944 250 5 642 419 714 818 617 274 673 652 755 884 362 69 150 781 872 737 407 424 302 417 446 136 886 61 747 435 381 360 161 565 753 656 683 812 676 152 69 50 225 937 605 738 913 936 514 515 19 251 859 270 205 30 181 32 704 297 982 967 498 561 35 560 267 698 75 855 897 538 671 853 388 248 55 212 492 920 529 747 990 691 415 199 929 400 200 49 425 259 256 682 605 526 350 954 705 428 548 27 271 482 987 468 975 435 413 602 860 328 11 767 303 796 827 551 306 618 792 187 808 786 18 748 501 910 568 944 206 661 415 611 329 623 952 444 526 176 155 126 275 843 914 306 116 19 591 937 219 218 773 650 939 699 292 197 908 850 914 326 357 264 720 936 539 786 248 49 350 322 236 293 261 12 984 738 43 842 27 141 626 848 21 208 694 13 713 727 455 859 410 281 331 563 836 126 348 805 80 885 94 221 282 503 777 146 625 252 799 948 651 452 492 964 457 966 77 273 273 947 844 819 744 87 57 308 401 575 108 491 391 151 918 612 848 499 235 398 37 349 36 885 31 229 446 797 47 766 363 933 921 697 605 956 944 838 884 162 274 203 991 610 643 841 751 33 927 65 879 980 648 438 62 512 516 449 9 683 456 301 383 513 484 1 836 970 477 142 658 781 396 277 883 842 872 161 638 579 157 615 413 377 36 157 668 533 126 630 565 462 254 901 594 103 238 805 158 936 244 888 931 687 66 162 307 564 179 697 281 744 479 355 638 964 622 991 382 868 406 643 174 416 488 209 823 677 75 89 305 306 322 853 766 172 447 198 704 230 712 6 363 137 921 321 16 898 71 610 54 641 3 380 14 145 863 866 707 590 761 607 628 888 967 138 733 874 133 290 584 968 421 788 945 749 645 660 639 805 531 882 603 205 324 558 462 962 611 344 232 321 109 234 546 953 708 10 327 302 835 82 147 946 303 448 973 146 666 748 989 136 873 98 93 202 94 830 115 159 53 697 835 116 25 657 267 526 67 744 532 896 417 370 11 618 917 138 263 600 525 808 55 845 220 952 471 750 617 693 949 684 137 801 781 631 924 492 28 953 425 870 313 958 320 720 57 792 767 855 240 65 71 180 623 509 510 519 487 787 782 722 664 133 405 937 694 476 506 731 467 205 217 350 501 457 45 412 740 77 557 111 594 154 381 261 352 551 691 794 805 986 507 578 28 756 19 257 977 870 378 691 996 507 660 135 902 317 913 965 48 172 252 710 977 901 582 661 289 307 788 114 293 256 729 650 138 171 853 128 978 680 938 400 98 989 985 771 630 423 743 747 261 367 499 878 21 910 68 757 244 99 841 260 882 36 151 4 426 487 257 842 588 536 114 985 333 259 122 482 569 87 946 490 293 302 456 623 77 94 654 285 847 924 148 981 553 389 345 316 816 802 102 99 516 926 419 250 953 747 41 279 626 462 443 938 194 719 277 150 946 788 244 869 135 48 56 108 926 68 687 195 970 38 34 792 715 451 871 887 21 321 644 433 73 53 770 302 535 522 752 11 367 374 704 327 677 539 450 970 890 184 102 697 685 565 552 347 838 854 158 522 691 996 971 98 391 321 260 251 140 553 598 46 243 632 979 745 259 257 75 236 923 245 167 519 499 22 608 669 993 526 909 500 747 427 231 562 577 749 998 439 116 628 568 126 21 929 628 526 65 876 700 273 901 617 368 289 179 106 918 422 680 201 128 887 543 301 362 826 356 978 479 525 509 210 889 252 679 751 394 187 655 10 83 655 934 351 229 703 646 368 867 123 832 28 816 325 115 141 287 14 784 500 550 850 676 404 428 135 9 21 176 375 726 315 649 844 310 512 655 252 975 506 566 141 250 893 891 737 183 68 379 75 937 782 954 824 395 375 749 431 703 663 869 568 805 348 266 147 598 446 521 584 394 907 720 193 144 414 246 192 54 130 206 480 41 236 657 330 308 697 106 609 561 287 615 345 261 506 101 444 922 93 46 622 974 618 303 989 455 917 377 368 907 447 862 203 385 70 999 331 915 581 293 623 462 435 33 889 256 862 220 643 656 698 681 137 706 165 421 849 156 842 47 855 708 724 836 42 237 169 761 298 955 27 354 547 602 806 125 372 814 940 754 93 249 596 654 701 493 565 487 618 611 619 270 488 998 415 426 298 289 853 336 799 18 823 603 604 947 346 438 380 60 304 564 847 334 152 459 528 378 543 765 800 488 566 972 431 400 218 851 673 29 562 778 105 24 926 263 151 541 752 92 322 7 408 242 601 385 813 674 248 650 375 624 707 281 544 248 459 968 936 738 363 220 35 887 716 618 50 688 139 801 809 285 361 61 178 668 733 726 134 189 137 464 145 159 131 85 792 401 326 429 254 19 172 864 801 302 794 51 448 513 286 664 924 643 809 477 554 539 571 432 649 752 488 858 533 475 713 510 585 689 852 790 112 430 35 724 683 60 265 663 808 506 993 696 825 152 875 858 458 268 476 213 696 626 810 507 876 503 428 204 489 791 356 831 364 267 115 62 104 755 572 528 700 154 306 637 417 929 185 329 762 690 302 182 793 402 334 248 793 907 261 58 32 131 973 256 113 307 134 285 784 307 905 842 46 663 402 632 697 485 66 769 203 894 507 437 262 610 158 501 284 950 814 116 773 73 990 646 205 981 46 162 531 899 734 214 527 508 211 46 657 872 63 3 593 975 626 71 474 456 283 943 354 496 585 57 883 463 403 687 880 96 243 760 220 835 145 206 399 383 661 154 632 430 443 730 760 34 352 529 233 632 372 242 378 426 509 552 780 663 166 468 290 73 166 659 957 398 621 500 786 474 132 475 178 881 356 638 332 794 222 535 171 766 867 976 185 50 506 658 108 914 807 322 641 337 368 251 699 582 418 864 890 352 312 976 639 769 651 394 658 328 942 280 2 827 881 223 746 282 684 121 178 599 282 777 498 909 34 131 21 949 682 23 965 409 33 533 32 410 570 529 903 842 22 296 769 894 481 897 844 145 889 403 327 132 312 207 368 745 749 729 333 875 42 885 192 401 473 295 934 993 481 851 357 706 141 894 884 77 367 282 673 109 952 991 684 69 968 321 624 638 72 398 371 755 209 925 388 772 662 547 512 984 74 568 304 658 41 834 861 320 418 170 472 906 821 96 57 915 895 202 975 955 973 438 715 849 534 109 3 687 919 936 1 158 999 83 155 795 197 160 973 865 727 833 303 571 822 638 448 606 686 649 504 815 437 371 713 926 977 305 53 994 448 563 850 325 112 443 971 327 322 958 520 651 837 741 679 532 3 503 477 162 551 54 139 537 696 154 222 429 675 538 530 783 480 38 852 199 746 344 578 150 246 404 737 134 306 255 229 303 704 99 165 440 869 265 449 455 250 830 742 43 862 726 158 229 98 690 619 6 220 194 83 775 504 219 735 255 831 184 561 38 52 975 126 987 306 114 90 398 342 79 955 109 547 651 499 28 655 356 152 332 29 110 974 173 27 153 379 328 809 894 13 70 626 583 443 652 284 264 978 717 8 492 324 157 475 390 323 827 588 672 213 191 466 958 880 3 219 893 426 533 909 709 895 336 819 656 32 356 5 923 580 787 807 714 184 738 68 550 471 998 358 144 607 912 426 664 502 771 484 945 569 838 782 941 188 538 591 182 602 478 445 420 546 947 643 491 261 201 21 916 580 487 703 708 899 337 200 665 757 759 579 622 224 470 605 321 45 493 459 266 774 217 943 45 502 277 932 61 737 383 970 720 422 107 779 513 371 595 397 745 96 946 110 753 400 524 738 694 888 204 57 960 150 186 892 20 378 257 419 254 772 665 89 447 496 494 95 581 696 910 10 943 751 459 517 993 64 628 283 387 221 636 29 713 368 925 217 747 402 133 750 827 184 926 417 545 403 262 839 444 447 964 699 64 767 397 141 703 367 155 588 740 328 734 567 852 543 968 496 83 323 555 498 563 838 332 252 895 940 72 810 97 913 483 711 244 528 250 733 600 392 833 966 718 878 854 569 491 930 244 477 770 537 562 568 590 255 796 442 323 405 568 630 547 935 862 46 775 830 828 246 291 171 922 260 243 139 30 237 806 519 169 174 423 126 402 494 796 843 92 624 765 807 744 172 547 289 954 324 910 788 725 381 825 601 868 948 607 714 135 595 312 451 334 365 963 175 652 500 932 365 872 390 653 966 617 23 287 853 880 47 463 990 466 19 401 689 468 590 288 579 211 226 409 305 872 274 106 148 353 872 906 119 469 616 774 668 871 697 725 729 247 628 99 35 668 255 393 775 509 325 63 513 607 476 750 987 612 154 290 786 651 993 704 136 674 584 471 976 392 539 10 844 989 73 513 146 661 197 448 335 492 87 930 955 917 628 346 612 559 456 883 105 828 739 340 181 986 967 616 336 961 604 198 825 289 174 934 169 40 185 114 922 132 257 868 173 106 45 467 950 934 462 133 881 384 975 549 628 98 275 730 212 725 302 227 22 78 740 403 889 964 281 628 181 745 561 654 347 911 227 252 999 820 957 319 419 486 258 532 169 21 637 547 778 549 799 859 635 977 900 287 462 866 661 617 555 667 27 811 252 17 451 294 952 809 366 424 930 808 341 880 931 472 589 522 628 882 623 750 681 663 210 765 119 409 499 92 40 808 539 341 725 261 470 378 31 716 533 540 106 220 415 135 320 446 171 68 806 394 715 681 8 187 877 340 71 32 568 990 368 230 225 971 518 802 996 916 146 123 296 517 697 450 529 25 43 445 139 762 563 521 667 80 40 632 17 998 141 309 350 944 498 332 426 689 66 941 776 213 427 955 521 903 475 114 757 513 326 396 744 941 660 959 171 161 469 963 184 690 864 309 764 162 949 703 467 670 276 488 173 751 418 226 941 606 758 681 509 785 320 814 513 21 437 179 251 51 67 451 750 116 488 936 944 867 703 487 875 257 236 293 106 528 218 814 293 285 405 384 816 549 469 604 303 365 439 531 964 318 968 467 836 869 377 136 208 393 631 758 186 354 362 748 621 181 195 345 799 292 498 61 756 872 131 954 950 877 25 302 803 13 928 225 566 366 929 135 471 3 134 327 630 677 781 710 585 48 441 894 938 92 626 343 820 462 719 177 880 57 311 694 699 84 199 616 718 12 688 943 445 1 186 525 510 756 602 825 328 333 173 978 821 848 344 713 765 900 774 309 895 499 949 404 753 948 485 533 52 2 566 925 948 497 987 634 564 397 700 693 491 396 408 718 67 417 420 172 561 164 962 230 558 475 892 505 574 215 915 584 593 783 616 932 571 814 405 299 490 48 343 511 911 247 639 350 124 169 612 823 621 246 94 751 216 104 176 469 95 188 942 438 242 357 335 705 691 740 798 508 31 464 104 14 417 356 541 498 828 613 901 685 701 299 474 272 761 314 886 873 389 937 289 400 992 200 683 333 974 597 987 531 514 93 540 84 504 164 614 595 103 529 247 443 941 916 123 497 380 106 171 741 57 829 411 799 476 54 398 288 955 652 522 963 113 506 185 934 123 217 845 709 405 54 949 665 378 522 484 89 630 922 595 331 79 20 982 638 172 612 785 567 314 515 492 910 649 951 953 377 192 191 144 714 976 198 491 884 47 334 993 309 128 229 726 461 366 727 115 955 408 295 596 285 514 84 896 733 741 255 155 448 10 428 892 345 952 608 197 555 237 555 505 137 785 71 239 925 257 661 840 700 255 15 524 337 761 279 545 659 196 195 519 742 614 922 627 110 755 211 699 563 638 340 87 12 929 462 62 143 516 601 974 538 701 845 381 868 912 302 46 157 39 731 945 598 704 112 665 463 936 763 357 646 844 142 728 160 289 250 729 730 30 386 53 309 652 991 32 703 246 46 908 949 451 254 164 454 61 641 469 776 373 34 729 363 339 885 379 862 332 478 486 864 549 302 549 478 117 569 618 609 34 250 871 679 303 52 382 194 25 225 586 131 605 326 656 5 311 122 944 880 409 965 222 240 412 936 853 892 710 316 793 363 956 57 643 908 599 484 365 218 337 420 597 923 613 958 858 384 269 933 171 469 677 171 158 551 440 215 591 786 136 405 51 562 182 784 585 611 164 379 525 444 769 669 816 57 879 816 938 829 451 716 951 204 843 375 411 508 953 163 195 766 426 99 833 153 862 185 715 871 774 557 805 518 234 521 570 595 980 617 624 362 473 891 267 865 434 514 710 45 127 693 709 844 559 590 245 759 657 426 308 524 361 65 123 976 773 482 396 139 632 520 696 574 500 78 833 646 311 995 241 864 195 220 965 833 204 68 197 233 151 901 624 133 741 252 176 603 613 879 72 961 512 262 412 522 817 615 514 570 373 219 892 486 132 750 131 377 962 676 993 597 25 816 387 434 905 33 724 298 704 643 388 94 129 966 803 719 642 879 659 449 158 886 595 99 305 590 883 487 137 270 718 162 691 136 157 751 347 196 181 592 29 801 130 718 999 656 835 610 761 588 570 610 44 33 314 655 342 501 749 280 348 749 911 532 853 685 410 687 271 996 26 18 665 495 972 962 942 840 120 207 718 427 696 622 211 57 644 287 457 419 775 184 819 279 421 15 334 237 702 407 779 512 282 748 775 251 155 676 460 647 256 955 842 37 909 854 413 36 424 322 206 747 340 798 464 383 936 973 159 83 256 992 366 556 856 840 142 68 97 108 427 582 307 149 420 970 371 625 133 972 606 488 656 419 591 381 135 902 281 689 570 549 111 654 27 942 511 987 67 317 883 85 586 246 957 64 135 95 165 11 123 759 184 953 951 326 99 329 41 960 569 150 895 119 666 758 217 405 580 13 731 498 336 339 424 575 66 198 481 947 389 414 934 520 162 790 137 989 612 48 950 197 764 96 239 971 546 966 304 541 237 348 701 652 541 344 824 122 477 112 484 932 657 894 427 713 802 768 495 160 884 676 348 785 672 158 371 991 877 831 77 510 880 759 780 893 101 310 182 189 771 537 350 286 555 365 13 526 53 502 112 381 191 156 395 53 984 260 295 142 256 784 546 195 791 99 686 392 322 388 21 143 577 940 101 793 795 381 158 707 417 732 34 160 68 999 997 330 225 860 904 384 116 807 318 151 31 207 212 9 879 363 121 235 497 816 978 517 487 465 122 159 148 104 847 353 561 595 58 774 828 271 989 37 964 107 181 253 227 199 904 154 467 858 378 52 354 70 54 496 433 801 836 553 173 318 335 980 173 906 305 596 625 506 838 603 945 870 839 813 4 973 742 489 655 249 358 352 12 580 66 196 748 719 784 939 472 101 758 593 584 443 890 928 679 612 290 579 245 123 864 171 958 541 879 188 108 720 461 941 75 752 146 78 631 324 553 95 801 703 659 879 839 253 203 356 664 30 62 920 32 941 746 820 479 359 230 857 576 194 903 98 494 833 633 322 526 155 90 162 718 534 618 887 73 407 247 766 771 51 858 604 598 325 530 379 603 30 148 335 363 882 73 993 925 670 483 706 967 245 86 781 356 435 114 357 724 337 800 224 544 845 456 13 451 290 884 311 819 904 552 886 910 803 458 486 567 556 873 699 936 338 409 993 750 757 898 897 295 615 182 608 126 472 712 593 582 543 175 393 951 426 409 403 663 381 134 368 613 348 460 279 61 297 851 859 760 825 903 694 569 857 674 58 656 299 608 585 174 565 722 488 284 118 556 727 542 604 816 835 555 535 326 727 789 214 692 482 423 495 350 459 207 291 701 552 204 522 306 460 106 142 928 689 640 993 900 923 986 210 825 291 124 320 821 416 21 353 977 921 342 393 9 622 82 873 965 104 999 664 202 678 155 348 592 374 985 409 192 922 729 384 109 281 98 220 391 570 386 679 250 742 278 817 148 671 215 840 371 37 359 495 504 313 801 991 328 613 534 139 929 152 532 105 6 812 280 812 306 761 381 588 867 384 29 618 770 679 12 435 143 181 930 925 786 577 669 633 369 200 613 793 968 706 810 694 554 647 366 659 237 805 950 296 310 373 102 418 722 374 625 129 82 914 840 432 776 852 728 336 200 88 596 943 181 552 847 930 54 464 232 687 173 674 321 936 367 396 963 987 168 149 961 177 680 324 175 38 481 942 323 127 805 642 381 157 865 238 74 354 936 477 468 728 355 336 920 184 691 671 881 483 122 119 87 868 398 710 105 222 547 500 598 637 3 749 438 628 48 612 953 379 944 363 545 5 366 618 608 8 636 493 472 731 878 498 237 103 656 69 442 584 88 700 472 939 757 945 226 51 698 73 31 9 843 714 104 152 665 607 526 340 871 810 69 878 872 324 674 619 653 8 500 11 507 812 814 245 711 247 898 672 386 147 513 456 294 787 117 642 820 246 298 379 7 659 815 821 637 257 37 41 392 34 391 167 110 495 145 926 861 857 388 799 918 748 989 534 87 403 133 617 509 582 378 844 120 281 375 672 757 321 273 647 709 486 997 232 675 645 288 340 878 526 634 125 472 645 267 3 401 750 607 399 146 193 898 609 28 710 651 895 65 420 928 1 283 831 134 407 108 675 324 674 24 776 59 311 914 942 954 25 715 193 658 714 623 202 397 195 656 264 910 466 98 48 524 561 17 148 314 874 376 201 118 661 45 250 48 73 737 665 308 247 498 357 394 474 673 215 797 55 843 108 331 680 595 358 213 581 700 875 630 725 770 868 332 553 528 528 891 274 866 129 906 402 125 497 216 58 956 403 346 750 51 314 80 842 678 166 608 393 624 274 288 922 659 198 269 513 919 896 429 990 766 492 110 99 167 962 997 502 189 298 111 346 955 138 320 116 952 91 919 466 144 412 770 604 268 16 676 756 567 789 897 15 438 649 845 12 968 125 951 103 53 181 709 238 518 605 494 186 248 796 882 201 733 728 457 525 847 28 152 530 970 89 184 580 693 492 975 305 738 28 54 59 425 270 981 9 654 840 935 858 916 221 855 358 814 867 873 629 518 746 64 610 78 278 128 953 57 951 327 351 67 292 558 701 145 163 27 776 342 191 960 34 422 410 70 848 844 330 513 460 734 97 195 113 63 57 704 855 561 21 479 441 36 839 796 267 985 887 892 477 459 411 989 788 194 825 335 363 56 287 437 720 727 809 941 724 208 700 158 295 692 511 660 304 585 488 637 376 169 159 31 985 743 813 777 187 615 16 592 72 248 320 577 542 954 407 674 518 351 757 734 747 574 497 690 563 312 168 899 652 597 95 898 324 937 180 678 475 613 563 475 154 253 660 300 200 567 622 548 904 97 46 70 379 897 113 854 511 744 768 938 67 129 360 30 455 734 775 274 738 509 58 662 669 154 551 186 664 995 613 583 44 257 670 156 751 479 641 230 306 83 679 25 854 8 284 735 116 554 33 697 799 72 93 438 252 668 555 806 550 903 90 59 332 564 720 309 150 6 834 108 611 959 565 342 407 184 782 944 895 606 646 340 598 384 320 288 989 771 346 957 553 71 903 628 939 170 773 459 250 306 92 772 835 467 402 360 208 231 849 917 917 421 997 478 131 54 628 654 810 816 633 500 275 84 292 73 81 732 688 802 837 564 327 223 317 990 391 515 909 633 333 756 51 952 492 537 109 866 152 700 818 90 371 159 455 642 944 825 600 716 608 806 107 116 651 630 41 974 183 278 937 411 966 970 902 608 40 477 479 846 7 957 467 841 974 24 729 360 998 516 739 582 210 600 177 873 170 186 895 723 218 448 637 747 392 416 977 694 724 892 503 25 592 433 483 300 497 453 815 528 975 260 207 428 871 806 229 683 334 560 480 121 594 311 261 441 434 505 104 883 616 235 470 3 293 28 357 454 32 485 878 719 697 643 374 270 929 538 414 613 813 971 817 495 1 466 159 44 83 617 706 348 141 246 483 283 907 7 115 771 51 527 485 553 148 437 107 518 588 999 583 642 230 488 722 847 261 65 88 19 446 818 305 590 283 493 896 615 632 646 550 583 893 448 174 16 956 522 21 973 511 580 844 764 788 128 575 753 484 320 43 109 828 885 2 190 705 304 18 542 125 926 983 730 611 877 205 108 649 190 55 841 357 380 62 319 32 522 389 45 206 597 199 849 220 725 124 782 326 911 114 428 194 150 452 793 54 895 179 439 188 498 955 931 343 528 732 227 686 318 381 7 61 674 450 169 943 361 501 201 645 492 968 780 552 580 98 260 238 523 243 264 771 12 372 14 313 412 161 53 149 88 589 504 302 155 444 791 119 448 538 259 501 458 118 797 286 615 420 493 434 349 765 296 920 685 36 158 351 798 769 28 147 774 214 813 797 735 852 780 553 54 948 289 48 819 181 293 208 4 123 730 103 717 985 274 80 252 282 180 765 105 870 831 242 356 132 921 702 540 779 113 993 274 279 866 521 595 824 263 352 56 926 705 828 649 849 54 512 594 269 454 871 379 774 13 282 557 175 409 859 355 475 504 830 898 287 645 187 409 553 721 332 398 670 822 196 626 400 668 481 192 938 557 714 277 339 894 907 248 123 105 194 330 896 80 310 225 418 97 800 875 249 562 238 802 767 803 642 744 473 136 671 104 241 931 775 452 813 837 605 817 548 81 243 492 845 767 845 435 845 472 112 728 847 309 932 179 274 192 858 6 364 343 53 183 649 121 83 129 901 17 529 660 683 676 218 294 435 568 591 735 447 597 206 262 894 552 269 719 462 753 951 941 91 275 209 842 573 518 157 472 724 839 20 416 690 809 743 872 527 652 738 212 860 599 70 134 271 294 955 734 291 499 534 508 304 646 256 461 309 805 353 657 833 460 939 447 952 563 540 586 220 793 274 504 411 328 83 251 826 446 437 969 910 473 768 507 178 607 53 197 501 821 325 502 418 321 531 806 822 450 613 776 645 473 380 88 200 532 660 449 448 535 736 889 530 102 435 220 311 461 671 556 19 831 650 181 821 77 67 669 487 155 167 40 27 752 463 523 103 917 602 573 914 847 828 970 780 322 149 555 983 403 193 422 910 419 828 26 729 601 974 761 35 345 71 336 310 958 950 575 101 570 888 51 346 317 382 689 997 379 424 201 435 359 159 171 44 388 236 324 856 886 26 49 245 482 609 501 386 257 43 326 860 254 297 774 664 964 266 825 234 529 816 675 487 430 213 682 333 721 870 884 897 463 135 967 336 268 849 282 602 10 555 635 832 941 94 816 578 454 85 647 159 424 253 58 339 14 628 552 509 515 875 436 986 984 432 432 932 53 932 93 509 702 848 86 205 749 742 39 430 931 729 992 920 828 908 126 990 496 548 87 591 509 739 73 217 605 425 558 264 311 528 510 294 441 334 559 557 877 635 425 852 667 189 727 218 425 937 564 385 41 212 840 457 206 251 164 544 536 137 610 769 416 209 378 138 729 267 971 186 63 732 372 761 936 790 723 877 983 68 551 766 996 544 596 60 487 796 592 751 405 349 168 587 770 254 597 177 257 472 676 256 673 433 399 547 992 835 936 900 398 647 738 255 266 678 181 741 584 865 315 597 465 510 136 800 18 599 551 434 820 763 558 525 635 823 411 238 513 565 977 259 109 192 583 25 166 1 601 715 591 793 720 440 204 314 770 83 18 747 704 294 211 491 342 440 501 576 377 680 604 937 469 206 359 952 911 885 822 507 37 831 732 381 271 297 86 237 569 488 405 169 673 444 1000 243 729 474 81 979 237 436 447 900 158 698 966 859 436 486 412 447 695 1 647 827 607 915 981 562 830 934 184 619 597 529 995 382 605 174 477 679 274 776 753 1000 146 316 383 692 513 506 786 994 111 434 264 901 691 743 994 190 996 732 520 687 403 56 469 533 156 531 25 637 667 427 293 698 950 802 457 641 733 866 363 495 707 90 53 457 558 45 501 52 928 728 513 876 626 983 568 496 2 202 151 70 16 901 63 907 518 779 405 980 322 648 358 165 313 228 447 815 748 15 236 415 408 379 664 276 467 783 421 609 419 85 303 787 580 240 834 471 961 350 566 607 341 159 632 981 999 107 851 277 592 148 325 771 53 631 623 176 991 697 429 639 543 626 123 653 612 31 797 927 219 614 879 4 338 443 682 749 904 287 506 752 672 169 173 184 636 847 732 828 191 896 197 391 565 201 951 184 70 200 116 565 899 615 47 581 332 944 153 147 392 119 581 725 41 337 492 964 113 606 919 176 313 100 740 591 282 663 743 723 502 494 326 155 89 900 63 941 443 126 797 303 890 242 400 156 507 139 139 985 642 593 535 455 369 420 128 802 941 273 759 336 296 414 940 871 742 505 499 121 142 82 205 472 203 174 412 529 782 536 123 841 311 642 891 30 566 501 521 23 68 456 665 381 146 899 571 84 223 946 852 595 708 709 602 194 939 403 520 696 503 765 474 401 401 704 597 508 68 54 879 981 186 654 87 804 243 490 740 367 663 378 5 701 622 47 889 357 848 11 322 218 547 459 334 441 982 854 414 217 466 999 335 609 776 607 411 465 510 216 317 614 685 410 534 827 511 869 735 370 420 639 703 395 937 825 720 429 463 285 774 880 365 898 879 949 177 165 959 420 759 554 720 506 871 676 415 818 965 684 328 190 271 142 266 909 164 725 319 680 923 608 160 920 963 402 549 787 449 85 991 615 626 237 400 38 706 821 439 113 777 412 410 311 692 775 110 317 152 221 730 794 211 607 927 371 993 728 404 35 340 479 95 491 315 774 709 837 513 105 32 969 548 374 237 907 304 241 2 194 2 256 76 912 695 239 869 328 513 387 824 311 260 429 891 77 132 948 859 897 310 806 724 452 808 61 639 413 929 676 470 601 396 525 490 940 438 542 141 642 650 409 758 698 863 884 467 206 543 48 153 274 107 690 447 132 50 496 779 88 506 125 254 495 395 773 176 560 90 492 775 50 822 608 306 368 596 169 23 137 71 691 31 552 961 671 469 371 335 388 921 455 838 382 375 368 668 305 167 380 230 689 210 625 243 701 109 356 187 772 972 819 669 806 360 860 349 335 87 682 797 38 776 14 498 604 848 286 880 402 231 745 717 709 79 901 34 248 918 206 700 410 500 168 408 836 492 926 528 254 139 672 1000 374 566 617 154 14 861 684 704 499 496 37 203 259 686 179 460 834 60 338 13 795 500 972 484 897 135 286 481 576 373 121 4 758 848 57 430 497 370 419 766 221 658 879 648 300 520 915 463 639 460 858 733 794 25 607 45 136 233 257 994 618 255 772 880 15 395 487 905 964 961 685 927 441 338 420 363 891 783 468 967 789 511 911 440 218 890 856 565 167 425 829 40 550 652 900 464 926 638 380 538 476 248 94 532 581 221 125 589 254 352 383 130 732 612 961 465 234 215 832 90 379 989 449 860 359 247 399 200 749 773 797 110 19 110 897 130 242 896 297 279 862 406 587 224 532 731 550 774 906 57 336 624 754 598 379 553 724 971 284 826 744 601 156 614 366 848 451 752 883 786 441 677 993 54 136 282 597 131 690 874 514 499 960 417 306 500 469 844 528 406 373 122 942 119 423 781 35 871 358 330 517 382 43 126 323 412 481 664 786 685 747 695 582 448 473 161 130 757 111 22 560 311 533 221 449 565 439 15 827 668 479 107 217 599 242 683 384 342 800 542 801 326 906 783 329 455 451 277 209 55 478 421 372 402 503 203 584 860 431 905 324 761 242 132 252 191 199 744 929 327 703 556 348 838 865 433 69 683 125 660 217 365 416 15 814 262 720 130 954 778 185 513 699 995 439 52 440 147 568 991 504 183 84 336 361 612 714 240 850 527 821 678 200 205 250 376 855 534 360 321 732 755 533 987 903 663 490 722 672 940 12 374 197 948 78 1 161 249 191 189 803 821 135 545 106 712 706 525 776 419 201 534 961 106 989 5 463 76 962 783 872 82 842 919 925 751 818 545 849 468 256 907 188 45 982 250 888 337 176 434 46 679 285 133 840 55 656 898 509 817 20 391 182 558 642 973 935 387 408 760 40 183 480 413 523 32 460 743 469 966 461 541 877 586 571 669 364 58 873 938 867 644 940 473 158 843 857 193 60 17 183 723 323 454 928 467 34 91 363 284 713 585 392 975 266 203 790 400 141 121 865 181 188 77 55 984 485 127 175 102 574 834 313 281 107 284 878 193 190 37 91 38 530 756 352 666 558 121 834 813 314 302 827 772 14 40 728 25 858 325 118 351 247 497 671 725 925 565 40 136 845 993 777 261 912 92 244 319 354 920 822 559 789 598 790 214 258 672 305 599 204 874 754 264 766 721 406 295 330 264 526 96 472 233 46 381 265 318 14 425 396 678 814 234 519 678 41 94 484 990 956 27 687 492 465 578 909 224 845 267 167 144 627 909 844 509 327 219 727 769 889 742 394 617 206 281 200 978 995 777 77 678 156 308 66 662 794 77 921 914 850 778 262 950 54 529 133 680 147 992 949 107 527 322 320 387 872 832 623 106 413 659 104 498 486 790 43 497 182 257 398 494 116 608 347 939 906 38 158 244 346 214 343 683 40 307 715 91 568 117 771 562 204 283 241 716 343 831 988 252 536 323 410 675 442 740 306 234 711 487 310 95 225 356 775 652 885 781 190 330 234 927 151 974 256 194 194 80 637 677 576 673 701 216 515 236 843 698 499 348 182 27 152 924 423 480 332 311 89 956 863 173 213 153 939 492 414 507 140 189 850 884 774 293 541 882 28 493 562 417 999 422 172 732 247 751 497 369 622 205 659 481 902 628 833 369 172 552 905 253 43 515 623 911 515 834 677 648 523 874 395 984 107 143 411 571 291 575 502 650 410 913 961 737 748 150 13 261 551 844 506 249 321 815 522 458 546 327 231 283 22 231 991 111 884 938 371 838 934 995 777 506 96 415 928 220 99 252 556 336 838 868 951 729 311 710 228 556 23 812 31 93 214 61 109 32 902 593 773 938 563 155 9 99 70 832 939 243 834 939 664 818 706 428 742 665 279 804 861 785 602 69 545 147 673 435 269 39 935 579 868 190 731 697 434 828 808 36 245 928 48 219 488 504 347 916 129 8 725 203 565 754 450 295 615 113 81 260 335 809 351 454 598 256 87 119 714 993 447 544 888 25 626 286 149 384 157 252 384 885 33 53 184 10 88 151 233 660 242 671 318 922 921 707 558 248 230 172 770 842 813 141 845 981 800 164 702 624 300 858 437 697 733 259 156 216 661 466 57 696 778 408 108 794 929 86 744 776 182 752 73 11 121 793 890 955 595 546 469 37 449 319 651 732 885 626 359 132 884 644 40 736 391 681 719 618 317 799 81 34 51 49 156 697 1 533 478 1 352 336 361 328 937 857 8 655 878 472 573 886 214 192 233 938 315 634 589 476 204 852 818 423 483 616 193 787 128 314 569 152 758 109 335 539 694 138 182 677 332 824 864 598 510 406 246 851 725 572 2 34 627 662 16 223 735 826 504 241 727 76 532 611 431 734 30 317 822 236 580 98 327 114 213 178 404 395 397 83 527 74 166 933 975 380 133 427 204 460 245 635 239 842 585 182 231 978 613 703 390 632 675 442 256 281 864 768 448 920 576 305 284 85 213 983 881 153 116 883 94 10 339 345 830 354 487 721 795 198 428 893 321 50 449 255 945 28 78 694 450 482 994 773 594 163 969 148 846 391 862 220 627 387 420 566 607 259 647 764 420 539 952 287 864 852 843 735 101 435 893 232 269 958 371 909 474 714 996 213 141 546 710 489 111 913 546 856 760 562 560 23 48 469 331 675 512 682 748 609 994 463 771 220 421 771 116 216 503 205 435 389 126 566 971 754 453 749 338 85 966 213 761 417 555 108 656 882 113 264 934 692 408 171 806 238 580 848 310 558 374 200 431 364 191 5 951 787 886 418 793 18 2 893 906 699 227 879 659 547 863 122 512 649 530 685 291 751 418 243 917 648 212 671 964 603 877 989 395 952 420 46 121 159 102 732 77 126 502 326 334 600 813 967 469 71 346 638 886 405 837 675 860 551 557 896 266 477 685 952 218 606 50 158 361 411 440 862 511 448 355 191 29 381 773 694 497 54 942 562 651 386 861 753 762 518 656 101 823 315 916 399 117 850 496 843 987 248 703 12 959 387 862 129 188 57 803 114 238 516 952 608 527 697 480 929 586 432 225 699 246 221 527 847 121 275 958 816 813 962 884 530 621 303 447 12 423 548 488 763 338 208 391 964 912 129 911 6 556 900 888 181 735 190 533 224 788 326 456 401 939 514 208 273 764 668 186 55 69 150 766 577 270 74 379 326 103 706 453 135 179 66 508 260 106 854 278 987 529 155 861 714 140 108 30 649 977 937 492 761 852 594 218 112 630 213 885 284 287 496 821 867 541 164 261 326 391 55 754 361 766 295 926 374 713 85 887 387 608 162 122 921 444 810 68 960 242 383 473 959 195 396 361 125 213 657 745 822 38 553 675 556 431 59 501 495 662 496 644 78 568 409 15 953 110 36 541 498 204 587 985 462 674 826 875 16 919 923 516 377 301 745 102 61 254 34 439 874 294 682 158 33 989 747 412 51 519 177 872 552 87 779 825 842 666 331 192 123 869 369 960 887 718 554 884 59 521 306 172 877 884 76 304 327 854 910 77 776 177 331 657 255 522 728 696 89 806 355 389 785 479 407 189 497 609 120 967 689 863 265 516 9 589 53 444 192 788 92 138 255 917 833 456 802 626 685 233 703 921 612 615 634 319 453 74 751 743 202 764 730 789 926 403 607 266 535 303 459 32 838 69 116 407 235 314 115 244 724 157 628 455 548 147 830 276 760 809 903 565 582 856 172 424 532 513 370 693 420 881 588 925 92 949 285 454 681 61 953 818 554 827 494 969 880 512 794 937 727 407 343 450 452 263 663 549 204 28 249 892 350 452 855 18 350 459 776 882 46 227 956 391 901 182 583 866 15 44 633 672 991 977 236 786 963 973 30 855 423 42 956 987 834 659 797 382 358 483 614 619 773 247 173 327 970 395 471 576 605 265 764 968 536 706 524 939 521 948 955 22 639 815 93 258 924 645 843 710 94 914 241 603 384 989 283 230 487 131 512 621 485 910 523 732 475 258 760 752 286 989 526 116 597 508 215 510 878 808 224 465 173 465 392 628 286 878 307 618 232 94 799 893 68 57 876 378 349 189 62 610 487 174 182 534 97 881 247 317 39 999 410 794 655 92 616 113 645 837 583 565 98 597 409 597 814 577 420 493 201 47 149 851 168 488 773 811 802 922 587 858 220 287 475 797 49 37 299 783 483 510 679 273 549 334 663 310 653 260 929 742 618 381 685 487 451 533 737 60 60 682 558 240 572 828 534 102 952 154 688 438 712 785 291 603 584 475 731 971 627 631 631 692 161 311 15 398 166 889 329 323 840 649 442 110 684 100 292 761 698 992 883 886 659 10 274 345 242 698 946 534 361 85 378 67 629 256 174 742 371 448 34 219 803 777 414 666 489 539 827 329 812 458 233 499 982 306 677 192 907 844 297 182 194 238 31 254 11 141 193 568 286 467 585 398 348 964 369 635 351 547 969 254 938 81 249 794 266 797 273 942 572 997 812 38 498 164 708 386 16 779 836 964 690 42 56 189 434 721 166 967 193 337 257 465 576 697 653 442 418 848 139 983 82 514 185 272 973 688 746 106 869 325 367 693 36 619 919 793 93 499 774 465 461 238 951 759 35 476 152 739 673 383 597 22 883 995 568 664 351 816 681 65 667 946 917 680 703 635 424 115 83 997 699 222 740 676 560 214 304 554 917 383 757 116 332 795 11 345 556 605 701 986 694 972 143 313 464 532 598 421 339 13 644 620 821 812 118 380 983 165 649 59 776 377 171 627 983 318 759 640 157 501 230 567 92 794 643 32 860 579 598 273 643 543 943 794 913 238 27 997 119 51 232 906 493 322 553 36 544 819 529 228 867 395 816 461 970 460 695 630 232 906 213 378 154 620 152 58 119 817 245 112 670 151 408 45 205 994 738 121 113 440 287 762 134 389 438 590 830 718 224 152 84 427 898 262 581 323 613 344 691 606 283 120 139 631 877 228 157 629 655 552 387 999 329 417 950 478 336 893 842 205 58 873 64 476 249 142 888 960 537 964 978 810 874 808 962 88 735 394 472 226 67 447 425 475 220 566 962 296 126 682 823 897 439 529 629 492 533 653 984 493 866 446 20 313 272 874 186 523 610 719 238 369 159 76 396 554 757 545 236 961 413 11 419 974 826 359 922 850 161 732 431 622 635 424 897 153 965 998 993 219 873 544 343 144 576 247 72 937 980 339 228 161 93 372 537 172 671 886 647 878 316 441 716 752 381 638 435 398 787 917 246 402 928 458 542 47 189 352 748 256 142 559 783 305 48 750 941 799 433 167 213 893 498 144 86 590 268 310 393 602 281 741 400 139 892 215 736 99 870 795 204 225 930 62 198 979 893 217 56 426 916 75 960 416 639 620 769 963 158 467 159 609 48 192 580 911 566 240 44 667 291 944 459 639 310 201 676 366 683 769 107 991 482 322 284 692 786 947 354 87 414 506 340 511 323 177 746 601 222 508 692 698 114 180 820 907 750 786 264 545 576 206 672 635 223 857 639 559 347 906 851 157 843 316 380 565 823 627 900 778 306 360 697 68 431 72 347 267 632 364 203 176 843 989 383 580 356 736 331 245 12 594 693 999 868 165 995 17 994 837 168 43 788 22 992 639 299 240 57 679 605 570 762 20 272 216 363 843 778 675 167 388 980 228 544 160 752 805 959 228 83 697 321 959 777 83 63 460 179 980 12 533 881 186 418 791 67 808 944 596 694 897 907 140 271 501 828 509 200 732 544 994 734 175 129 162 327 733 669 949 584 595 7 330 257 150 975 492 473 950 630 725 159 490 367 306 342 21 961 936 490 163 666 144 800 807 863 66 462 517 858 528 793 672 778 805 595 140 303 447 575 211 90 693 43 769 90 461 395 630 407 581 800 710 810 936 969 870 868 327 61 508 246 496 451 466 399 439 19 10 132 790 103 881 291 987 756 300 83 722 780 186 533 226 936 831 242 263 706 394 927 163 812 530 725 881 728 22 729 958 840 90 938 2 468 840 634 789 501 511 149 995 838 423 409 936 664 975 797 741 826 462 792 168 173 309 17 757 498 772 823 500 888 367 976 269 327 55 697 660 181 329 429 524 904 566 245 720 482 451 172 532 375 910 338 807 744 313 522 917 413 654 847 719 714 680 894 294 785 446 897 869 398 19 496 619 780 508 633 388 168 375 250 819 268 898 386 585 438 935 692 220 709 313 615 751 429 396 623 26 215 524 416 291 96 404 733 131 240 443 145 605 45 807 277 740 137 703 872 256 85 785 747 691 719 567 228 200 809 718 561 388 604 911 12 396 551 410 422 703 964 885 772 731 639 84 55 874 165 868 177 491 336 819 288 556 159 843 929 588 415 135 240 831 5 634 670 891 35 377 791 775 219 95 883 555 936 667 887 738 655 445 445 155 726 383 549 70 560 246 77 517 633 820 934 769 620 151 532 74 54 861 508 360 421 21 14 585 70 531 420 320 842 101 956 249 170 416 16 77 826 708 900 972 931 83 717 509 884 570 901 71 303 316 537 580 478 972 187 792 703 676 80 440 854 631 459 615 347 808 865 22 714 553 715 920 672 719 768 437 991 74 72 703 730 888 682 49 170 499 559 353 485 858 606 157 373 489 175 648 861 26 528 691 127 79 889 604 666 75 840 59 463 452 460 255 403 947 650 483 66 433 335 331 121 352 187 515 169 219 591 800 385 785 315 292 858 427 728 490 153 757 780 263 937 659 670 749 835 300 13 121 548 490 947 104 424 148 469 383 203 797 650 648 864 834 650 251 711 833 363 232 551 776 434 259 315 784 261 548 49 929 172 403 384 770 16 946 773 119 430 115 815 723 957 461 130 442 907 603 646 989 848 653 256 811 826 710 473 732 640 608 250 949 766 761 366 948 980 591 291 480 937 439 538 536 701 959 935 708 267 950 398 850 182 634 429 657 467 325 747 166 47 265 727 246 487 561 719 49 66 900 211 218 110 340 414 739 827 924 297 318 947 731 676 21 129 59 388 275 262 131 896 290 732 406 161 506 891 805 625 742 26 713 285 898 416 337 415 485 834 958 302 855 815 131 879 404 223 233 811 375 112 88 145 758 381 2 908 18 185 861 992 523 27 961 420 305 408 375 704 190 972 1000 741 328 112 346 938 273 339 125 495 506 40 911 932 139 539 2 608 216 80 713 963 820 14 934 586 478 955 333 581 70 852 316 889 809 914 656 76 155 287 25 187 409 651 637 10 281 362 130 890 393 169 201 697 529 928 569 590 308 251 357 610 644 161 659 709 353 936 333 537 933 962 900 858 547 427 339 51 68 646 279 713 768 727 54 966 11 352 376 79 866 631 646 728 50 376 869 630 481 128 780 853 272 604 309 71 512 985 476 322 347 489 752 253 62 801 197 698 391 912 890 420 397 834 585 155 149 130 401 465 527 125 451 633 210 795 812 704 709 745 704 482 630 113 759 629 748 547 990 913 442 383 195 10 898 897 848 332 764 266 577 626 944 10 530 117 90 265 675 759 663 657 390 318 118 471 198 760 434 707 157 276 231 335 103 522 922 853 211 486 473 81 726 390 976 545 168 15 946 261 530 460 352 855 774 572 247 774 91 178 527 529 905 883 491 401 865 601 444 417 6 842 41 42 261 57 474 912 675 151 227 651 113 953 918 25 608 38 81 875 67 696 530 786 684 162 422 302 965 126 736 450 370 847 246 525 192 702 864 974 739 841 977 169 962 313 891 874 871 800 914 196 413 980 153 726 496 382 638 624 909 711 544 906 558 539 429 915 173 320 922 153 79 283 398 715 860 969 472 51 953 258 174 381 613 466 651 20 344 215 804 741 403 86 209 388 139 959 216 361 924 48 963 661 923 910 70 859 257 76 980 449 679 722 729 354 577 303 188 501 811 233 864 272 298 95 203 559 61 681 928 288 517 989 115 776 636 160 542 234 2 656 513 974 290 1 931 144 961 436 574 963 250 721 907 847 603 311 531 283 735 247 872 462 678 351 611 840 760 839 409 293 762 555 94 39 414 78 641 763 488 736 273 491 676 539 873 845 449 833 434 669 231 894 849 849 564 72 394 916 578 966 867 343 236 932 572 411 76 108 750 67 397 829 388 680 869 913 796 740 33 154 448 394 109 810 210 429 638 815 798 696 695 547 217 406 291 582 312 585 195 187 429 987 91 716 708 352 652 484 651 746 787 761 413 410 979 830 328 714 269 378 591 800 697 562 749 399 801 247 968 213 759 173 187 6 436 680 85 447 973 474 173 871 194 979 982 187 688 612 638 394 970 857 622 789 535 120 328 528 822 14 227 613 856 370 99 520 171 299 883 713 554 380 593 349 488 399 650 261 595 675 946 610 90 208 441 645 660 803 846 335 431 903 55 737 448 918 933 408 984 637 46 340 724 86 227 973 913 893 728 472 157 416 448 448 36 413 307 700 567 884 937 945 44 473 622 399 481 513 175 872 222 628 843 754 120 122 574 578 788 649 881 587 65 840 94 357 894 493 717 124 278 13 589 191 803 615 810 76 377 86 172 664 184 502 679 753 599 593 102 723 984 462 872 269 770 450 839 205 809 81 57 745 437 418 815 474 871 52 253 349 179 73 782 470 244 19 827 321 301 782 479 343 788 328 969 565 973 322 61 546 159 468 693 635 408 465 775 901 85 232 708 600 249 890 230 379 985 996 620 5 93 386 349 220 765 409 389 3 767 26 148 883 433 144 455 493 36 707 427 175 10 374 349 309 875 156 650 492 146 313 631 332 604 601 993 273 550 859 32 713 694 869 5 67 917 79 372 681 631 275 607 225 639 902 79 457 74 733 919 145 560 15 418 206 374 789 961 405 192 551 108 81 153 875 676 411 501 571 352 161 565 189 431 426 305 780 305 279 963 911 71 796 531 682 819 344 572 229 648 633 613 35 971 597 734 507 240 238 510 656 286 954 917 514 26 355 856 25 579 254 964 177 130 522 441 957 380 118 838 76 3 906 424 460 201 726 811 415 788 155 484 939 94 819 224 136 60 407 408 309 948 236 563 921 406 259 942 651 982 233 409 598 119 598 483 212 830 139 408 442 982 372 435 993 268 83 274 775 930 487 780 300 179 620 108 661 269 703 325 386 931 442 629 72 254 239 467 13 410 261 45 823 308 899 257 531 127 816 905 16 488 223 513 623 957 329 536 356 994 701 479 624 117 30 564 926 589 313 910 741 524 403 684 170 71 465 962 66 264 314 193 956 91 591 661 373 171 818 139 549 700 62 667 38 223 166 765 904 265 251 665 639 294 754 532 115 252 707 745 114 24 280 70 289 46 907 716 331 196 752 825 902 374 472 778 411 141 803 67 579 254 515 627 390 483 649 350 555 817 552 470 725 275 131 809 622 588 845 392 901 586 322 889 151 719 207 385 566 399 401 420 860 839 949 603 593 170 340 749 266 242 387 515 260 128 10 589 774 557 5 817 451 172 583 114 395 527 970 810 70 718 979 746 724 438 958 98 493 476 928 120 77 774 986 418 178 520 418 126 115 840 589 686 704 431 268 600 95 322 413 932 731 790 385 148 293 946 307 615 510 990 261 111 89 190 448 4 210 288 959 158 533 720 440 309 649 391 640 916 82 188 229 481 314 361 213 712 129 41 3 608 108 414 881 143 310 883 994 932 55 714 482 474 635 418 470 29 44 929 421 535 150 261 622 588 589 221 822 358 842 628 21 994 791 538 751 182 871 812 32 440 915 548 300 457 30 484 85 547 554 754 726 202 733 380 591 714 419 436 387 592 276 528 938 37 323 929 581 564 657 136 761 865 34 369 884 701 137 902 696 601 710 836 642 840 376 236 175 251 877 901 510 747 878 149 424 553 726 14 408 425 801 708 319 34 867 735 761 571 829 846 680 966 923 212 58 544 652 804 917 145 82 963 102 546 235 384 930 125 97 568 70 14 62 808 108 176 665 235 583 953 719 980 858 501 778 620 641 99 222 670 647 996 988 156 49 930 676 973 58 672 270 520 318 204 598 135 509 940 542 33 680 265 726 23 162 397 556 908 263 850 605 465 584 32 781 603 966 213 852 56 259 229 367 198 290 793 814 633 30 802 202 742 188 839 561 674 670 64 274 371 279 763 188 373 241 925 693 485 881 108 196 64 986 214 914 108 229 860 348 686 526 9 571 675 871 344 642 720 271 517 643 665 882 358 378 262 501 199 584 96 613 841 898 118 603 554 645 875 668 525 346 146 501 775 32 604 793 901 394 454 511 896 186 322 198 171 520 541 183 411 265 214 575 235 240 975 747 485 502 999 490 244 576 426 691 775 662 100 809 500 513 813 963 983 270 556 991 640 868 820 868 283 764 148 587 124 624 939 103 260 40 534 627 313 580 570 235 99 943 136 539 266 991 44 398 911 303 455 841 245 640 785 650 427 521 935 967 648 320 860 185 270 160 589 518 153 939 192 784 369 405 615 467 549 626 267 107 853 380 14 788 809 465 414 656 572 361 823 229 187 18 655 791 117 379 387 456 15 205 829 770 181 631 378 495 806 345 578 583 959 52 822 490 524 82 14 986 289 320 236 816 656 966 998 452 185 367 105 960 673 712 95 15 204 112 200 893 265 287 232 285 49 397 647 22 762 817 859 226 603 655 555 882 231 855 694 450 318 629 88 724 947 468 749 282 270 637 64 650 357 790 729 298 268 795 376 572 578 925 104 21 747 73 963 176 391 838 907 638 233 278 425 863 690 137 442 841 621 255 943 189 973 234 188 568 218 622 646 379 274 181 209 889 90 728 440 768 808 313 435 744 669 150 947 46 781 766 994 832 955 452 226 596 633 273 720 541 254 315 880 303 483 679 411 969 681 609 782 511 592 673 912 266 671 509 12 68 377 188 975 127 392 511 947 223 448 45 92 422 858 953 800 57 359 869 709 429 490 362 806 118 44 626 195 17 636 170 773 247 181 613 125 443 231 905 126 328 123 953 245 665 534 817 391 834 435 622 414 168 803 162 169 748 479 533 609 922 178 907 188 76 956 703 336 964 846 237 832 514 419 368 979 649 463 420 952 222 576 643 750 789 335 580 387 579 747 562 517 724 331 56 60 592 628 343 327 853 383 743 555 45 769 465 347 324 211 843 468 48 22 27 514 593 463 179 699 545 984 575 700 940 986 757 521 767 749 638 19 953 248 954 18 507 989 396 586 940 776 510 624 554 793 700 700 932 821 963 867 741 897 50 302 343 249 317 957 599 913 688 702 806 396 560 663 462 141 509 375 334 363 823 526 297 404 26 634 727 203 152 200 641 957 104 4 177 471 51 612 998 46 552 299 529 683 724 305 984 754 233 768 523 561 458 670 218 304 421 954 241 5 618 318 239 537 428 638 207 250 84 413 977 456 297 975 812 95 195 179 10 845 360 207 53 888 350 796 778 161 620 170 948 128 189 56 49 362 984 936 60 277 398 975 329 357 597 807 842 430 799 500 65 297 987 614 132 628 20 865 122 731 204 233 545 913 997 762 677 342 295 991 346 75 942 542 273 546 427 773 870 923 91 597 665 280 221 275 813 512 854 62 672 116 885 975 953 875 565 142 435 359 681 964 226 448 868 871 761 10 799 413 705 349 650 332 63 577 337 293 395 130 323 483 959 310 581 80 351 1000 117 299 753 550 386 902 383 976 610 982 997 875 103 676 587 343 662 161 810 769 509 244 980 493 330 209 976 432 179 617 548 159 314 396 928 610 24 142 189 679 382 988 322 763 541 634 289 592 904 354 712 322 272 484 238 243 566 525 672 469 175 288 88 673 65 458 306 277 81 553 200 15 201 244 246 391 138 418 898 370 803 899 326 694 979 136 651 830 985 197 231 534 111 705 376 420 921 606 931 51 881 666 386 922 336 314 917 400 751 363 320 725 162 781 314 32 728 985 770 944 186 226 30 301 130 318 735 714 508 132 44 868 275 849 804 282 40 486 370 104 862 856 616 543 325 331 912 11 592 224 510 853 786 690 355 759 820 562 356 640 915 697 282 19 624 726 651 221 607 525 892 756 324 333 648 177 993 681 676 502 163 672 49 897 344 168 801 719 101 683 756 234 693 926 972 213 336 633 63 541 511 97 181 593 185 205 825 664 956 744 942 942 272 154 209 621 867 874 268 739 458 787 30 959 166 797 929 784 616 682 339 32 710 831 957 365 863 56 964 202 442 973 389 322 593 509 315 410 634 595 137 800 98 319 954 747 312 703 228 650 708 517 705 424 900 995 632 710 856 285 649 169 902 193 820 872 451 145 302 204 422 808 589 306 70 818 879 949 990 435 963 618 866 781 364 653 863 544 944 461 686 923 846 376 229 705 490 141 471 10 428 60 239 111 46 933 452 808 35 603 778 220 940 858 621 759 914 921 639 756 897 82 531 59 15 891 25 133 601 743 417 473 90 239 601 801 311 211 673 25 216 660 996 616 583 261 96 229 218 217 852 698 203 501 292 894 883 390 790 60 787 548 461 972 579 317 175 35 864 70 375 27 400 27 605 601 905 498 436 402 167 432 409 768 511 721 403 855 645 860 678 950 615 832 574 693 348 229 587 343 737 593 256 186 173 447 916 812 938 526 546 608 140 301 158 550 517 165 215 627 646 10 656 384 550 256 727 18 170 421 780 222 29 474 480 478 458 900 615 674 48 439 119 358 448 157 689 909 873 585 821 670 397 546 32 759 538 474 618 417 147 388 484 677 436 154 679 45 968 403 45 1000 420 527 846 568 234 805 22 427 51 242 914 296 704 165 234 498 796 723 144 274 292 514 249 459 689 902 820 849 391 153 290 174 236 956 679 10 277 309 411 35 981 847 274 224 119 193 5 357 311 398 654 321 890 341 114 234 460 647 916 932 852 817 582 395 985 929 671 747 722 744 27 803 888 452 495 114 833 858 696 10 64 797 48 778 109 474 162 243 576 965 328 326 117 739 842 539 459 316 598 314 28 911 226 146 702 864 617 808 394 803 165 254 419 228 704 344 395 767 629 331 206 212 599 210 842 310 25 787 765 174 963 64 985 561 401 595 547 917 787 25 857 763 101 378 606 516 544 267 685 358 343 53 242 462 805 340 909 799 438 256 599 551 574 545 309 380 218 718 209 251 33 729 595 736 68 183 374 925 540 724 659 810 233 803 94 929 874 277 342 73 495 312 985 861 704 612 304 959 223 887 617 44 405 435 803 286 486 36 689 610 921 600 313 235 784 6 584 928 204 355 147 736 890 86 548 789 247 841 790 34 918 272 438 703 56 773 590 61 444 815 245 597 642 666 445 979 245 560 487 18 466 872 972 491 720 276 790 494 824 906 921 835 408 788 144 459 228 98 413 595 730 974 766 220 701 163 114 650 883 209 148 196 583 832 803 432 355 256 465 555 606 116 150 472 169 654 828 981 36 746 27 749 311 908 977 938 845 283 353 860 683 980 421 464 513 997 232 333 306 19 650 335 8 292 174 796 171 683 506 966 368 489 238 692 397 571 667 694 360 318 299 300 841 891 796 577 899 502 960 488 164 445 547 424 213 253 70 932 682 72 66 379 631 920 173 529 959 671 370 726 53 972 66 971 57 631 105 19 668 290 944 88 903 988 455 216 19 251 872 149 762 7 875 652 165 947 447 15 703 456 781 253 168 162 292 860 610 886 769 205 870 488 314 100 132 265 204 580 959 671 514 368 519 638 814 922 58 300 691 744 755 994 187 800 213 697 274 52 504 372 938 767 969 740 803 40 547 325 989 357 952 192 873 7 12 443 525 668 794 224 458 952 655 734 476 795 192 638 358 924 672 149 830 71 776 257 982 916 706 340 632 227 157 472 919 206 15 323 748 71 42 950 175 677 517 692 863 599 111 258 5 237 804 480 680 705 130 13 659 626 822 389 233 242 536 820 481 622 570 409 767 638 206 555 194 604 918 58 375 131 990 310 903 930 987 554 682 766 315 45 110 330 742 284 18 859 136 872 455 105 557 93 520 948 33 690 209 391 414 760 479 657 986 296 398 912 887 786 285 610 592 411 691 751 529 901 714 541 198 840 788 772 321 308 502 905 493 804 627 336 956 323 304 895 419 193 314 346 521 665 248 305 56 60 897 891 952 563 525 188 619 583 996 338 525 818 14 368 928 228 831 429 685 931 318 469 91 834 382 222 648 398 424 629 211 920 785 858 1 641 301 107 424 615 160 742 963 295 235 838 815 18 403 984 946 576 540 574 925 16 495 425 436 471 281 650 684 440 950 381 566 653 512 417 63 602 580 86 341 340 223 415 377 754 638 677 697 281 388 352 874 519 502 876 104 171 149 357 19 110 737 601 271 428 57 304 920 170 928 666 719 976 150 413 718 963 506 12 357 219 458 992 834 481 753 748 541 532 68 76 39 466 199 696 625 313 84 572 124 595 695 215 858 296 27 683 217 602 585 277 881 740 828 556 283 272 23 87 786 496 976 35 597 208 833 463 971 118 217 603 569 527 611 175 52 539 272 247 415 134 547 332 515 265 267 513 820 804 696 238 361 173 914 472 144 660 31 658 306 378 876 454 478 465 236 227 913 923 224 926 984 719 811 834 872 378 299 135 959 278 854 272 48 102 619 468 296 539 617 498 984 987 300 176 209 495 539 890 354 580 909 543 748 188 676 373 688 593 926 66 576 227 706 986 923 523 441 779 222 200 241 247 47 198 325 272 556 202 205 782 440 313 864 935 1 22 498 550 363 284 942 127 687 246 834 31 493 221 79 510 698 402 495 493 67 959 825 955 717 782 734 3 926 607 42 812 590 489 755 623 273 158 143 666 546 104 709 617 679 474 221 915 455 580 121 400 813 37 375 866 73 51 277 691 987 173 14 709 454 53 892 253 67 957 277 236 197 615 790 148 200 17 476 879 267 537 236 170 672 466 528 736 998 920 521 113 392 553 638 972 551 410 624 688 565 954 169 271 994 269 556 157 66 323 9 650 637 106 206 719 39 275 319 590 357 157 793 191 397 443 405 547 446 365 49 273 102 221 175 765 68 277 74 127 827 345 217 157 516 444 896 790 646 629 912 543 145 269 978 486 493 930 392 26 43 491 363 330 926 815 675 69 995 308 896 626 522 319 395 594 857 383 154 745 797 337 125 573 348 21 27 544 13 15 243 595 625 895 497 983 277 310 366 735 95 510 443 479 55 407 322 789 354 620 440 171 105 766 357 762 966 340 832 84 475 770 797 877 339 694 873 488 262 267 351 668 156 84 508 547 42 333 843 684 737 404 863 740 947 858 901 381 458 585 3 146 924 305 869 226 640 542 628 719 747 350 794 760 888 751 74 66 510 45 411 579 580 177 645 975 588 92 105 860 879 85 69 626 702 202 187 292 11 845 351 650 120 25 206 378 866 222 229 95 340 433 570 840 245 298 104 350 525 406 491 36 826 556 698 538 953 253 555 75 258 457 650 849 628 99 892 55 387 452 641 219 999 397 202 180 945 672 264 348 999 174 851 262 434 996 512 782 22 527 662 29 615 175 909 654 713 828 708 599 954 497 167 685 459 246 718 879 514 783 998 221 888 612 433 574 609 442 74 625 986 48 780 389 891 179 399 962 120 202 436 272 879 685 792 974 286 166 15 537 970 324 317 793 638 240 836 685 569 289 896 549 284 257 640 566 415 773 801 848 964 827 571 191 493 918 405 697 549 571 319 519 203 158 205 793 886 693 131 149 610 725 188 272 678 134 357 928 974 638 151 799 971 542 925 472 91 693 460 679 124 863 359 420 233 240 114 757 60 454 65 410 315 820 795 416 408 525 544 452 271 996 540 102 670 808 781 691 834 532 893 823 352 809 104 384 871 358 607 321 257 628 819 560 297 347 57 204 668 114 436 986 922 197 627 422 327 104 467 732 131 805 207 452 366 546 820 996 167 780 501 472 321 837 560 220 56 161 747 101 16 318 740 714 957 709 119 841 47 569 966 320 559 200 819 281 572 653 174 343 551 898 615 154 124 618 152 586 335 198 107 64 750 204 350 396 954 53 746 526 715 393 2 787 460 546 636 647 258 910 313 6 287 930 45 987 640 225 756 998 205 312 287 185 667 437 771 616 962 399 412 29 927 285 278 482 232 8 898 513 804 899 668 201 463 678 489 453 852 35 515 486 912 620 931 220 777 46 213 826 790 859 387 126 632 518 546 692 954 930 22 348 473 694 520 373 850 431 829 944 384 531 88 37 109 889 324 894 509 519 545 47 325 922 917 774 594 110 293 859 357 485 716 800 901 419 629 569 158 412 733 247 945 906 458 93 32 367 84 697 222 105 47 315 522 578 499 690 808 74 199 334 544 276 583 693 693 780 326 943 272 509 769 39 537 817 830 588 353 48 234 491 61 111 920 439 585 463 799 603 60 148 81 789 874 707 491 230 920 1000 878 916 139 404 364 338 201 176 633 566 884 272 864 534 299 17 209 467 121 124 808 905 273 399 172 117 229 110 164 196 369 37 762 829 645 728 292 864 858 828 703 496 350 128 24 354 618 373 235 900 786 347 777 609 381 576 812 407 673 767 911 881 97 314 576 340 461 908 468 643 784 690 169 575 57 263 965 405 940 884 726 262 366 990 122 837 179 508 270 751 242 578 328 511 565 429 312 852 196 50 312 393 156 34 508 613 699 337 866 516 468 894 203 977 671 266 211 925 195 540 463 766 944 122 59 871 189 724 856 785 257 238 573 261 767 695 896 683 915 787 672 28 532 307 520 50 168 560 370 860 642 227 392 988 931 107 922 684 72 334 917 474 454 239 490 17 837 343 568 780 396 888 197 319 296 165 442 864 925 281 396 881 899 445 288 197 840 880 896 498 764 37 471 431 960 141 169 87 951 931 627 445 338 43 155 3 152 781 532 422 363 553 675 301 662 692 933 13 86 660 557 915 849 534 25 940 17 434 260 542 821 877 270 344 12 982 632 307 352 427 984 9 846 618 393 660 293 44 28 915 235 985 203 499 568 218 159 857 340 195 789 873 855 422 288 925 783 691 64 128 254 416 354 116 31 521 319 537 439 447 590 829 396 457 742 166 659 136 136 440 390 444 387 378 143 725 367 510 74 288 966 541 334 836 436 659 941 347 476 440 770 242 950 865 659 615 519 734 805 856 567 644 676 563 746 928 152 574 688 844 207 684 954 662 384 846 187 497 421 518 530 466 149 690 254 724 726 734 887 168 386 591 568 856 701 339 253 467 476 950 784 740 26 367 987 529 843 545 462 630 939 739 749 206 969 432 421 779 203 700 319 10 55 354 260 878 892 673 317 590 186 602 114 211 951 856 210 666 758 298 424 524 790 50 123 387 896 173 263 555 114 639 391 802 50 264 342 24 872 45 807 386 760 364 120 106 207 300 802 970 381 411 960 721 711 399 345 138 381 291 367 502 88 451 824 115 275 251 89 880 233 630 571 853 281 207 600 762 597 185 917 799 953 356 748 264 70 504 395 201 483 298 107 127 194 837 212 956 675 159 274 923 22 649 298 775 67 188 24 101 652 439 368 520 403 264 173 202 775 636 240 82 426 891 570 934 597 210 449 665 309 421 864 222 942 646 445 696 866 773 550 159 834 87 630 592 816 412 562 281 979 468 704 410 622 647 690 488 514 765 412 967 183 672 66 879 678 562 10 1000 20 224 742 779 31 140 420 465 432 325 132 964 611 424 494 115 76 360 856 472 880 978 167 897 618 792 862 12 136 350 240 500 573 747 752 849 503 45 539 418 853 157 109 332 219 310 514 321 346 606 38 83 101 640 440 86 2 785 477 499 357 962 126 353 23 791 112 420 627 791 142 646 272 643 124 237 647 958 997 991 919 335 627 635 447 964 641 95 373 510 687 388 226 653 306 716 517 271 635 951 218 265 632 696 877 329 858 451 797 230 956 190 486 18 416 552 591 942 500 694 133 482 857 350 437 337 979 439 183 727 466 581 786 927 486 861 339 772 514 871 361 207 434 384 634 344 441 447 43 844 138 819 466 376 975 28 212 48 157 929 681 879 609 278 24 256 136 536 748 323 236 355 227 236 350 984 700 354 867 993 468 526 645 580 924 13 171 93 309 588 603 358 336 713 308 448 649 31 938 52 748 900 404 935 651 742 391 777 442 98 788 422 722 408 530 92 995 855 963 143 33 360 131 854 714 163 54 860 684 46 191 775 986 426 804 90 585 212 687 580 828 360 720 118 369 580 119 49 863 25 415 348 483 127 948 421 184 551 670 693 104 427 660 903 598 864 704 240 364 136 621 107 881 885 100 847 625 421 546 140 735 31 131 397 641 283 336 941 550 90 393 685 144 964 267 901 454 387 914 358 196 531 760 1 901 440 952 315 352 562 106 526 872 130 821 732 236 840 194 494 189 858 239 119 268 838 497 532 383 390 620 782 924 66 985 938 864 267 524 387 585 691 440 870 623 590 142 939 9 130 941 11 356 388 625 517 936 668 837 766 144 414 875 834 192 349 415 363 90 914 493 877 280 959 186 981 870 49 803 283 357 203 324 218 146 847 877 524 138 876 148 889 554 465 25 428 561 248 540 677 967 997 440 801 262 889 652 821 339 850 959 69 328 68 988 908 898 142 268 79 836 539 775 475 589 457 445 457 152 104 943 675 11 592 627 842 910 422 400 917 154 909 374 493 23 46 758 673 971 445 9 381 265 119 905 732 713 404 977 612 244 469 132 321 823 654 540 704 442 475 403 189 532 407 14 719 740 319 85 442 543 223 691 312 640 141 743 753 66 533 744 805 597 905 528 337 811 361 131 390 281 278 734 898 856 729 171 956 868 367 680 439 786 873 557 723 635 381 800 552 948 493 519 373 983 11 681 554 387 31 147 967 374 241 236 517 342 551 330 410 579 953 663 472 24 187 961 110 744 22 390 67 950 114 141 630 946 811 893 576 429 527 120 701 169 799 514 936 882 540 269 569 396 502 520 483 894 834 937 17 340 95 617 380 356 929 367 392 142 843 181 109 117 428 791 302 707 43 660 606 942 844 461 222 626 229 878 173 893 61 114 57 228 140 402 805 821 908 47 713 499 424 815 750 319 686 302 907 340 567 72 849 24 496 118 559 824 417 428 233 471 973 906 65 57 893 61 496 173 291 398 799 316 675 459 140 540 901 128 222 153 593 203 123 339 526 14 562 555 857 797 296 477 222 76 838 563 519 318 987 605 603 996 607 772 994 262 700 77 474 910 20 476 45 118 134 254 268 665 248 996 883 104 284 131 376 250 853 969 148 165 588 723 456 54 949 364 789 606 283 844 612 688 565 172 138 256 225 274 635 885 761 263 873 839 754 319 392 622 967 167 967 282 689 170 638 899 408 243 214 173 75 392 433 475 958 53 448 897 492 432 809 234 755 938 602 615 722 830 844 23 14 532 512 294 661 247 654 666 268 778 620 759 621 802 255 286 441 642 420 671 202 732 583 343 378 261 212 682 132 515 934 960 927 578 634 48 691 960 169 806 768 849 99 83 8 863 84 380 885 618 525 769 143 552 172 779 660 261 841 915 359 977 58 796 393 601 528 74 571 961 340 718 416 564 949 753 987 366 793 685 441 533 124 8 836 398 11 754 857 373 820 63 751 316 188 659 466 262 600 8 805 521 581 349 281 317 844 181 685 817 157 84 201 304 863 978 422 334 511 318 723 505 274 714 416 179 69 575 30 714 181 775 629 198 518 184 934 834 455 630 788 406 828 883 445 968 238 372 955 475 943 997 648 807 447 696 880 507 874 614 825 863 426 979 889 362 977 789 266 502 969 515 94 798 347 580 678 499 876 870 798 730 105 210 645 707 699 539 958 422 155 324 508 406 835 954 566 458 620 249 269 941 434 513 223 215 419 463 759 1 997 218 234 953 180 976 415 733 824 358 827 860 934 912 668 137 136 8 546 203 994 657 423 173 54 371 993 491 811 320 386 411 35 775 548 736 188 853 121 35 723 497 778 918 16 520 383 116 167 738 597 307 941 777 713 1 816 968 517 644 263 307 197 272 23 226 38 756 780 148 183 593 348 455 984 684 73 565 806 331 760 821 406 243 832 168 855 802 943 430 636 288 91 298 564 999 233 551 575 354 796 922 963 765 646 614 919 848 809 513 945 859 200 433 838 471 542 928 350 478 233 503 347 659 733 85 889 517 880 772 167 685 194 320 440 689 556 339 524 421 962 189 809 690 39 60 48 284 109 241 141 421 142 489 653 895 608 147 159 667 493 122 498 277 480 62 265 597 101 672 21 248 708 399 70 688 310 953 943 42 684 381 889 238 372 58 918 710 656 413 203 421 276 589 817 980 960 460 620 257 825 265 466 298 223 401 975 252 962 31 41 799 825 545 83 586 399 480 87 956 41 48 591 571 124 936 689 871 528 411 872 272 642 9 148 435 352 856 84 503 924 475 14 578 306 950 84 393 252 265 391 960 139 583 818 351 470 135 506 358 581 908 753 168 740 163 824 910 122 977 11 103 318 791 631 329 655 655 975 910 460 457 253 90 726 687 240 182 822 544 258 748 104 628 877 147 911 624 549 730 229 485 217 754 517 714 14 373 698 754 92 405 432 757 478 923 73 111 386 785 696 929 579 349 287 638 71 447 283 149 844 173 866 126 846 911 140 281 941 944 255 659 737 439 920 948 974 802 339 479 555 967 143 609 975 33 601 916 527 156 995 246 416 538 808 982 650 765 523 144 266 40 381 40 224 431 696 162 823 821 800 995 992 889 164 451 808 57 263 229 743 79 810 72 290 238 5 411 823 345 371 324 186 389 457 3 644 275 45 244 11 705 900 763 471 554 855 596 282 129 847 700 762 75 774 455 728 558 788 728 341 622 711 892 932 598 979 463 433 616 227 465 165 197 974 307 512 519 418 293 90 800 249 120 495 560 965 262 554 394 160 565 391 967 899 343 715 674 186 258 966 82 900 629 240 679 742 416 389 514 801 778 801 267 252 391 273 944 983 515 152 392 779 794 45 260 925 193 211 592 551 476 995 548 341 664 548 465 35 57 74 800 242 732 5 491 984 525 129 616 411 138 362 788 105 727 533 495 649 997 166 857 883 691 554 64 528 725 263 623 931 191 862 267 524 348 581 213 645 612 333 724 654 22 676 945 216 342 226 139 817 169 742 12 184 963 354 400 770 838 759 742 674 540 780 308 493 663 947 220 477 185 115 931 384 964 845 733 419 610 293 58 125 423 973 941 702 676 694 241 166 346 443 51 618 330 155 415 383 773 501 839 530 99 368 740 780 663 89 418 699 259 468 750 883 930 745 453 617 595 639 197 384 101 741 412 46 713 756 717 395 131 229 277 734 373 86 871 854 108 192 777 950 217 822 773 245 700 259 222 909 986 947 783 475 405 534 154 841 446 460 569 971 318 983 468 504 426 527 384 148 690 758 657 51 640 336 234 415 439 921 65 626 729 935 252 501 714 276 615 423 802 592 501 322 7 656 735 72 858 123 287 726 516 746 634 353 449 200 927 187 461 55 46 412 951 841 139 300 736 564 953 258 868 879 318 300 509 401 27 286 960 129 160 131 344 784 787 379 501 270 533 120 916 63 712 464 39 859 949 557 156 310 523 773 210 220 568 291 40 407 596 739 444 940 106 973 583 474 456 425 498 734 422 589 473 833 851 242 657 812 305 85 866 598 958 205 593 602 761 472 105 772 2 701 515 552 479 484 37 846 529 420 591 987 797 265 617 279 758 510 532 91 388 29 912 256 648 745 127 190 659 329 310 696 259 842 19 383 781 960 912 212 794 929 870 44 585 23 948 369 101 852 102 288 477 807 881 656 926 230 830 386 805 571 588 113 86 776 449 397 53 274 758 323 176 456 907 642 841 860 539 491 350 145 388 119 687 388 514 384 775 879 965 898 689 15 120 73 95 286 188 417 446 811 387 61 498 275 929 387 694 947 76 299 547 94 747 48 624 997 203 466 73 942 739 112 963 507 446 218 345 801 29 543 323 778 263 919 834 744 242 724 882 85 526 297 706 372 721 202 587 718 863 165 578 52 13 409 729 885 346 545 68 350 117 597 390 216 99 600 395 336 90 139 19 660 751 347 606 592 54 947 847 88 887 533 965 561 731 634 215 643 867 660 46 185 189 94 769 746 938 302 365 747 660 840 37 826 608 441 760 550 450 939 667 879 706 886 683 487 449 35 263 51 939 405 805 345 831 779 869 592 994 236 952 724 242 104 547 522 51 913 594 763 401 112 231 83 445 448 787 919 798 770 924 657 105 140 293 76 26 997 439 490 905 436 539 668 460 862 155 46 921 11 18 186 734 924 941 499 673 977 158 899 990 580 137 637 642 966 26 698 63 935 375 100 902 758 251 940 37 319 121 723 379 303 656 25 900 440 906 82 406 228 74 279 52 131 812 290 779 687 654 152 109 443 437 882 974 753 426 472 417 81 735 839 658 994 906 535 294 510 921 780 161 93 307 489 250 885 53 578 728 170 373 544 579 662 240 844 889 856 174 595 866 532 969 15 242 320 223 272 247 102 447 681 935 404 43 796 600 63 544 372 998 333 645 435 118 204 663 277 954 468 810 295 243 906 227 926 459 11 320 200 448 17 862 738 855 570 815 280 761 535 813 955 705 881 10 160 957 488 919 939 904 222 709 392 504 28 786 847 216 291 891 842 135 554 782 621 810 33 104 162 805 710 22 548 189 620 351 78 527 181 668 799 166 563 358 202 399 951 188 136 501 446 688 277 140 254 468 758 928 540 645 340 724 335 790 931 740 240 109 943 442 812 27 578 232 656 470 492 545 740 655 206 862 956 491 192 844 672 91 505 836 101 382 435 363 605 955 650 49 104 539 170 467 137 197 381 708 622 257 578 896 402 217 37 557 979 792 271 396 273 74 726 320 467 47 850 669 744 203 454 766 820 249 934 998 472 602 817 973 357 755 367 71 76 565 869 859 629 238 988 423 155 946 751 801 329 272 502 577 772 394 831 268 352 272 503 118 57 360 752 614 233 773 784 802 560 500 460 947 935 868 213 332 531 384 754 292 821 111 215 278 999 839 975 639 621 230 506 921 756 825 549 945 894 512 812 775 995 888 442 411 227 78 886 667 528 164 873 821 21 578 437 929 453 407 844 769 589 49 276 365 330 315 341 769 375 35 597 20 977 310 642 270 131 42 507 672 112 826 617 834 243 990 136 923 507 216 955 834 553 417 789 854 176 383 47 384 250 667 345 196 409 146 197 60 534 977 987 85 708 795 721 85 83 479 454 6 189 459 989 219 98 173 884 987 15 478 532 216 163 129 988 434 337 341 888 457 438 232 172 610 580 153 84 992 186 309 377 15 967 298 723 616 324 968 275 709 132 618 416 588 645 510 787 681 425 985 687 646 786 328 977 383 622 454 640 102 646 992 72 834 927 195 106 354 32 408 653 666 304 530 436 187 943 322 933 311 505 674 64 205 885 506 335 358 842 119 941 35 53 296 939 442 634 566 656 957 683 418 432 900 755 76 966 904 538 542 518 593 969 268 859 473 213 906 750 845 657 298 654 296 192 547 653 897 104 768 562 127 845 854 598 84 285 243 926 241 422 253 947 683 274 513 714 359 989 145 248 520 713 469 556 220 75 509 775 476 780 979 26 89 866 16 735 569 696 765 295 895 935 893 66 336 576 543 429 680 67 13 495 794 5 433 725 910 759 142 537 559 513 960 943 406 614 737 290 519 502 754 336 321 468 159 144 72 57 389 216 174 513 421 636 36 382 459 669 7 977 920 249 822 100 814 434 277 279 569 248 563 958 183 870 51 874 768 955 866 942 464 756 120 832 73 636 836 321 691 863 644 881 157 515 902 887 787 156 956 444 601 696 220 279 17 841 572 9 871 534 680 397 129 707 330 703 577 458 761 32 966 262 905 12 583 119 347 70 381 754 221 518 835 909 743 377 204 515 238 856 645 852 54 157 146 450 371 797 718 870 983 957 427 987 757 198 443 282 514 569 318 697 244 479 723 756 519 815 728 449 855 481 891 66 297 350 521 286 680 456 982 983 841 580 762 598 67 928 750 965 532 282 992 61 201 940 910 623 277 306 587 236 433 324 986 229 2 885 804 748 111 571 359 277 746 938 616 32 683 977 147 926 981 59 372 671 934 843 760 605 309 679 714 930 575 841 190 123 33 939 32 34 478 617 589 919 628 175 32 485 711 933 520 853 882 154 452 77 545 858 793 433 540 966 530 506 62 129 659 870 732 824 210 630 32 344 379 680 580 421 369 506 675 733 804 853 863 345 396 824 566 171 147 923 73 231 697 472 849 69 530 294 383 503 119 655 966 605 708 231 64 897 325 354 103 417 672 119 424 187 533 124 149 528 558 377 89 55 376 854 468 401 581 581 252 566 122 80 947 962 911 510 382 356 783 7 111 69 317 703 361 595 649 36 731 498 83 882 349 103 966 340 605 803 128 462 897 229 419 234 355 887 766 532 402 745 203 517 801 796 561 390 408 545 480 653 818 762 243 778 303 405 512 280 8 548 756 629 897 609 535 722 819 696 84 865 873 677 447 150 16 474 427 78 291 366 112 992 163 999 534 849 995 426 755 564 624 671 600 493 391 306 405 997 651 472 831 539 321 887 75 912 916 490 822 211 168 448 990 513 548 651 6 214 360 6 718 236 762 592 880 505 700 817 353 324 586 594 558 593 218 145 403 284 10 589 214 217 834 718 782 11 910 892 126 404 571 30 928 92 658 732 79 194 751 12 531 756 966 737 720 370 940 328 44 50 551 932 203 611 738 946 347 73 388 503 219 479 16 246 504 984 952 49 841 66 152 697 26 920 309 370 474 492 703 499 185 767 613 705 863 25 532 544 565 418 547 562 391 919 496 37 382 990 809 805 752 171 649 439 524 212 835 659 111 583 450 663 135 938 317 179 954 350 576 432 374 798 539 496 157 977 613 693 208 964 494 366 605 700 689 835 443 995 166 955 610 601 449 615 41 520 483 944 261 153 45 47 665 36 748 424 130 331 751 925 16 440 58 231 402 669 689 349 96 367 815 651 722 281 997 612 757 500 264 564 242 449 378 567 949 444 490 267 413 382 999 258 127 682 231 143 624 377 830 790 559 273 37 635 290 820 569 857 131 346 191 819 464 377 654 523 468 745 187 495 998 439 785 736 38 251 846 319 941 335 943 299 902 759 19 376 545 788 274 428 413 72 290 973 325 214 960 134 420 464 195 858 25 306 678 544 985 995 708 819 379 958 952 760 445 184 7 776 846 530 646 917 658 932 11 732 109 796 524 142 524 143 471 311 879 889 711 55 364 907 547 117 631 942 22 535 697 401 203 646 481 467 415 319 408 488 987 22 344 431 776 759 38 417 867 951 272 372 864 293 190 722 530 937 581 850 910 47 111 405 38 880 106 543 284 136 986 311 324 76 93 246 397 500 566 529 637 427 947 430 312 769 741 143 742 604 89 637 122 847 538 232 368 491 454 624 267 442 134 698 46 374 264 257 744 100 714 51 808 409 453 227 218 113 267 580 552 568 216 982 581 790 532 657 463 224 581 475 893 486 318 514 149 500 349 565 835 760 180 363 301 527 556 967 526 856 461 636 5 988 852 24 433 337 977 778 605 976 864 177 409 299 596 24 388 688 132 87 137 633 219 989 351 607 131 877 695 745 600 977 400 265 534 515 546 770 560 222 206 73 276 353 564 240 431 667 557 366 86 437 373 272 239 124 581 793 724 791 925 561 622 75 136 791 69 669 6 426 888 325 949 379 132 517 280 837 563 618 580 936 219 407 693 384 375 535 604 999 362 472 376 105 143 844 990 72 326 703 608 232 116 769 837 843 367 691 349 946 340 8 632 212 397 739 207 208 354 311 76 613 510 558 166 986 955 548 246 407 918 300 939 983 783 667 945 279 532 212 236 241 81 555 307 909 653 277 946 666 776 874 364 64 394 275 619 946 204 828 409 906 937 668 441 726 748 853 87 990 528 124 917 771 235 698 458 446 936 922 855 736 486 259 975 840 93 124 289 918 433 648 450 630 607 435 798 195 45 25 491 136 13 745 139 336 898 223 737 936 651 259 482 48 206 174 430 762 436 207 702 819 601 929 159 80 198 654 747 129 233 493 231 320 811 338 385 375 155 91 648 772 990 190 211 368 392 395 934 644 721 597 874 285 296 768 853 467 130 19 145 412 580 570 571 309 733 601 579 353 193 366 418 550 416 807 625 794 190 199 433 837 171 57 856 86 882 753 208 338 20 461 475 976 814 320 894 225 853 849 724 437 518 511 469 155 712 719 534 718 482 580 778 71 571 441 189 731 577 50 193 529 343 963 572 783 85 294 902 589 544 365 772 39 437 936 868 840 664 944 115 789 260 912 982 604 163 251 759 555 427 584 5 998 86 295 524 93 292 361 647 369 806 145 563 190 33 727 658 895 656 435 98 971 950 748 856 341 231 858 710 535 763 183 563 594 812 313 753 722 37 133 925 629 941 361 268 57 622 244 306 827 216 577 979 539 788 948 592 537 64 135 438 620 581 7 8 816 974 40 462 965 835 308 381 538 925 570 369 482 257 666 82 828 691 295 924 386 238 974 73 23 913 746 220 889 437 991 62 915 937 567 954 40 527 336 250 964 869 644 328 701 93 768 594 729 667 489 329 345 779 999 253 943 465 12 107 664 39 558 53 471 297 412 705 306 173 664 923 632 574 7 964 193 738 23 894 919 575 875 359 32 350 2 355 341 405 915 79 438 461 932 147 525 40 451 578 59 855 499 51 288 807 464 413 781 489 221 960 945 734 240 960 872 49 466 168 198 297 269 840 224 644 654 136 715 582 449 680 330 114 503 947 758 613 699 445 619 562 73 950 500 676 216 20 199 213 514 443 261 253 60 16 131 676 356 113 715 326 363 485 741 163 465 56 915 140 153 349 972 474 811 186 519 666 926 64 21 822 636 754 690 901 517 603 606 376 565 824 962 908 910 206 988 618 965 439 967 338 696 893 744 68 996 48 166 184 269 338 916 216 54 598 873 552 156 222 944 440 712 651 870 199 413 876 646 826 459 474 939 761 209 245 843 554 236 88 860 246 115 409 309 524 529 174 915 799 596 133 634 826 600 463 505 181 346 175 824 627 629 910 814 337 794 950 5 839 425 56 324 286 703 940 578 163 665 414 118 275 27 44 999 841 38 464 499 335 120 99 10 200 713 389 518 600 905 619 716 180 473 922 500 684 253 162 881 626 397 281 869 100 988 7 245 804 822 394 642 177 566 774 421 119 446 450 757 183 399 697 76 761 212 965 424 750 96 193 208 649 669 536 561 887 897 510 990 290 953 22 693 128 865 899 220 384 346 433 970 426 176 686 363 454 821 602 819 754 680 189 120 596 476 34 637 705 211 730 202 178 186 922 245 925 340 774 276 231 890 957 831 798 269 991 155 853 452 235 304 679 449 296 847 271 264 663 869 79 4 516 772 991 541 170 619 656 667 556 432 738 252 539 775 621 799 665 396 648 368 616 589 338 602 324 738 859 716 994 983 930 72 161 801 549 922 821 130 101 948 484 184 106 599 120 127 761 992 798 56 870 328 73 345 64 550 104 867 642 900 271 593 783 810 869 408 845 521 68 740 730 944 270 561 500 736 451 130 853 446 846 58 610 725 321 623 196 784 523 21 487 105 381 57 270 670 939 138 70 865 242 947 78 223 285 104 559 374 603 746 400 553 949 921 44 932 602 326 139 750 334 551 363 528 214 533 521 870 259 983 387 725 300 342 618 809 760 654 348 295 961 615 204 625 605 527 756 857 859 457 181 526 575 271 789 84 388 463 16 695 591 244 548 539 969 503 911 275 890 216 312 560 448 585 474 37 73 507 506 896 642 275 272 295 351 490 333 188 486 503 554 295 251 269 313 868 64 706 832 388 914 848 312 285 118 833 698 661 430 297 327 45 590 210 781 802 69 623 522 749 303 386 325 860 25 359 101 829 885 598 615 577 313 512 931 114 422 438 169 778 613 369 952 591 280 972 628 591 747 313 459 340 515 631 923 396 264 819 321 515 437 860 770 573 950 712 781 111 52 991 314 30 639 380 131 866 142 830 569 162 432 336 941 751 600 325 442 314 162 391 923 679 467 342 557 674 886 359 138 765 546 151 3 936 690 53 262 936 856 636 185 649 692 216 219 456 415 38 175 824 366 701 602 132 765 708 224 191 268 654 733 92 993 298 38 489 393 488 623 43 1 111 502 904 782 617 175 157 654 82 579 563 837 602 946 553 848 807 604 762 251 561 533 712 421 976 570 190 786 199 15 63 172 982 968 814 375 321 419 991 198 222 837 646 907 915 859 435 14 86 488 856 959 22 357 2 956 115 804 615 122 590 590 733 129 791 131 958 201 135 710 746 821 286 384 130 241 837 891 763 123 391 756 962 751 565 107 237 697 557 235 790 405 737 562 386 711 984 716 122 295 420 14 339 417 465 761 649 311 346 504 297 762 365 990 36 276 592 400 591 900 637 200 751 853 149 760 884 521 512 720 507 23 433 645 996 235 606 750 283 10 327 698 898 149 12 836 165 315 909 603 436 870 199 565 655 172 593 957 233 972 855 928 922 602 197 224 673 172 664 795 177 716 383 504 530 437 41 174 412 351 497 959 361 270 181 434 793 429 248 19 747 790 263 124 335 859 722 750 278 314 877 114 500 558 255 365 213 510 914 692 723 307 719 436 779 678 141 890 319 73 447 81 687 192 203 658 544 288 569 143 44 7 868 233 424 335 608 429 880 663 338 961 185 800 612 184 379 555 795 136 896 588 996 266 593 35 636 515 145 669 909 156 252 827 847 366 531 195 371 905 355 509 593 188 976 795 37 802 118 153 347 1 501 551 911 367 284 627 232 26 745 48 862 700 11 711 571 325 828 967 654 181 917 503 520 541 221 818 187 15 359 362 223 266 435 56 117 315 701 712 642 152 633 870 828 51 430 471 808 570 799 576 851 475 785 241 160 334 955 319 19 254 241 12 446 381 455 575 484 912 992 189 175 270 433 991 886 258 621 883 745 876 622 727 768 626 110 993 7 393 930 935 474 501 482 637 330 162 702 501 714 534 679 863 982 933 425 877 69 925 504 627 357 596 936 402 401 949 811 221 538 345 239 693 238 196 782 354 185 772 489 96 94 675 955 505 744 480 309 448 975 818 372 227 274 937 659 536 911 735 846 278 191 7 20 33 683 552 601 215 352 25 758 195 758 909 505 360 848 444 252 834 39 421 923 465 946 957 389 206 88 818 962 156 762 215 226 911 405 988 460 688 830 738 520 681 262 488 289 377 760 472 304 346 713 245 507 989 393 770 386 377 134 562 534 770 94 684 470 29 737 85 548 482 257 817 253 955 798 519 578 392 582 571 904 515 141 328 672 230 726 221 955 736 852 956 750 663 167 155 93 461 817 684 372 286 991 390 509 917 845 397 519 360 555 866 343 972 541 914 669 455 315 147 101 578 88 981 8 951 137 901 476 913 227 988 179 482 934 715 52 403 927 122 743 703 634 57 904 847 791 319 562 416 805 967 931 322 190 949 23 117 796 422 685 188 339 404 644 798 966 958 302 799 72 827 590 477 743 315 935 319 915 710 685 55 621 993 407 466 790 720 19 409 219 672 888 998 405 313 237 489 948 846 695 260 704 753 900 231 48 972 54 77 433 871 759 892 693 908 496 307 777 350 996 38 826 784 58 741 9 561 135 257 980 935 499 639 107 860 457 437 607 427 834 70 430 113 980 136 619 912 905 773 921 589 520 664 915 911 228 443 340 969 619 784 189 679 882 138 927 936 309 732 455 261 695 803 14 6 33 144 786 335 761 195 706 461 935 369 289 748 103 257 251 99 117 946 616 863 939 235 365 130 306 654 532 203 69 513 29 597 972 600 542 442 63 961 822 959 421 393 30 834 720 230 345 330 833 928 86 962 859 402 330 479 389 551 260 852 50 915 788 351 753 32 947 241 901 54 587 677 156 331 223 685 911 39 744 904 843 957 124 966 686 459 93 872 57 64 274 133 977 291 74 188 786 582 404 860 659 832 2 636 5 29 272 647 643 666 692 427 220 474 725 279 502 521 729 418 853 336 36 263 962 959 401 679 75 614 619 203 50 230 202 899 592 798 736 30 723 493 68 17 265 300 257 362 67 596 340 422 579 738 832 85 866 910 665 885 712 922 187 904 151 768 748 877 467 216 817 416 417 96 109 642 220 175 806 510 299 215 899 537 476 858 232 178 625 63 166 294 596 392 721 907 92 876 684 821 930 796 308 859 362 519 568 954 389 658 79 29 136 112 605 64 137 425 612 841 477 38 209 27 593 197 9 471 103 595 333 326 105 675 98 710 227 949 115 996 457 299 856 161 965 804 307 5 975 51 753 590 612 656 257 116 42 124 219 761 537 728 431 785 771 516 686 137 215 853 273 422 380 621 663 311 758 570 701 254 102 506 861 522 275 171 111 163 623 130 848 385 582 708 62 178 117 432 595 386 826 399 452 767 65 796 501 502 15 672 225 484 139 26 457 917 393 992 904 891 905 846 235 543 199 720 962 45 637 570 296 636 35 518 643 31 943 350 77 406 141 448 335 634 444 682 808 680 235 652 860 488 191 15 970 737 320 523 53 36 948 594 902 57 322 403 864 49 963 874 211 77 489 94 601 955 300 90 537 126 194 900 926 761 281 893 219 39 752 678 913 765 686 885 742 764 766 53 475 462 20 823 757 611 952 478 158 374 975 431 661 242 102 271 550 365 470 348 581 290 680 297 47 203 601 712 641 929 520 547 516 75 698 501 658 658 519 528 967 452 941 729 643 806 217 676 239 878 567 459 903 954 438 458 673 508 404 69 597 882 829 43 889 450 125 871 759 275 184 985 870 480 779 112 466 245 580 126 73 313 595 759 635 145 25 189 195 901 320 213 456 871 173 389 790 316 394 394 325 182 231 979 726 925 699 241 966 389 338 327 782 201 980 522 58 934 600 19 868 112 562 638 92 855 457 380 809 43 657 976 450 739 943 869 720 793 292 581 458 998 985 340 668 654 776 236 700 582 687 483 207 850 928 732 694 503 957 271 495 965 41 406 908 348 934 992 356 788 282 36 887 393 722 1000 792 496 842 87 235 856 757 193 9 324 857 53 124 740 593 457 85 270 180 268 156 376 602 478 456 212 941 543 673 926 79 87 309 109 797 314 270 42 6 700 722 593 135 859 688 190 421 872 528 109 531 417 231 161 54 298 569 125 826 593 835 800 404 527 791 979 524 13 675 626 904 977 774 90 893 257 303 80 14 109 980 837 111 131 94 647 749 934 387 657 320 46 501 864 192 91 521 626 813 240 925 139 564 846 386 59 259 301 496 857 590 560 50 174 77 485 313 389 429 957 195 526 448 217 205 964 98 79 646 912 330 662 925 527 553 518 652 138 324 275 814 671 192 323 601 805 940 505 372 392 740 737 675 729 821 515 854 780 360 850 857 540 227 399 710 114 951 60 308 481 901 830 157 637 357 906 939 250 914 773 992 256 471 674 823 767 652 939 423 623 106 735 992 595 134 330 79 582 190 311 310 968 42 777 744 502 173 349 901 247 49 213 108 692 160 846 135 764 963 445 761 901 492 418 975 29 482 815 704 971 762 809 531 862 405 318 853 989 148 131 104 244 597 519 985 435 696 116 55 879 800 823 859 303 548 82 141 200 63 711 139 149 60 453 340 978 748 662 702 594 509 556 662 247 532 385 139 796 186 686 62 185 565 218 867 570 502 232 953 800 531 843 599 99 693 183 706 745 683 28 713 486 749 752 495 71 663 981 17 802 186 520 47 569 64 177 872 21 763 85 701 907 670 1 220 77 725 241 415 509 594 910 204 533 478 396 1 909 757 845 271 335 66 699 87 193 834 580 690 645 117 251 49 285 693 130 909 84 438 684 577 896 374 145 591 466 313 373 592 706 277 156 64 891 607 79 969 598 682 980 56 136 796 258 714 529 252 144 468 212 983 742 59 988 871 582 96 695 742 34 275 69 306 207 338 127 674 658 110 885 758 620 768 939 41 130 960 439 41 96 649 666 342 23 766 390 97 771 570 562 41 999 590 480 366 508 769 515 497 354 886 633 285 384 901 711 130 451 211 987 660 518 485 348 374 492 619 947 450 515 884 500 358 309 309 12 6 276 21 237 792 626 21 83 826 607 181 777 819 397 78 57 91 283 376 8 357 947 662 126 800 165 417 464 834 251 513 153 610 151 380 731 663 957 955 224 503 228 224 800 995 460 350 452 994 680 115 636 267 255 718 745 681 302 590 446 535 2 152 553 819 34 869 762 576 632 726 340 890 669 9 474 902 387 117 895 863 278 882 458 915 535 125 922 263 297 290 338 467 636 352 510 391 96 92 125 832 482 266 706 320 229 362 489 775 255 812 741 958 611 782 650 556 777 868 204 660 912 592 53 16 699 273 171 987 341 703 733 990 459 38 754 822 933 435 937 732 389 521 249 807 80 663 257 671 461 826 287 938 776 866 2 568 499 394 590 806 87 417 602 423 338 104 140 629 848 847 465 760 551 352 623 713 243 471 685 472 337 2 628 635 983 884 555 880 794 840 603 389 560 144 882 764 856 914 801 206 8 225 257 815 928 857 543 50 921 467 128 876 391 426 972 768 321 870 529 13 784 840 701 874 180 184 926 361 285 971 869 37 957 144 455 526 136 563 610 780 316 343 519 173 668 40 892 561 484 296 134 91 61 975 187 300 809 109 251 239 383 125 629 679 939 832 67 582 332 775 206 918 394 80 599 428 381 845 799 212 751 309 221 234 46 81 322 910 84 376 264 522 855 594 490 149 808 708 811 342 378 760 349 948 976 705 554 683 873 218 947 904 834 415 587 737 350 687 670 775 332 892 736 787 877 342 794 950 690 927 635 276 440 72 119 101 469 414 725 649 416 721 989 953 811 629 126 730 892 240 218 732 539 793 311 117 471 884 618 961 703 221 201 627 906 779 205 898 997 882 245 38 350 448 971 19 715 422 640 824 578 996 359 220 695 992 635 349 414 250 660 696 892 568 751 747 750 975 671 645 798 667 943 150 705 918 58 156 579 51 892 710 792 665 364 685 841 616 264 410 474 233 375 26 277 127 608 824 262 720 350 427 909 615 943 267 129 389 914 243 212 33 435 652 740 124 938 753 514 901 371 192 628 72 393 213 718 947 714 835 140 266 643 541 86 951 822 479 193 364 99 971 899 229 466 347 780 673 646 292 345 270 587 998 531 553 424 533 297 819 151 245 566 814 322 762 433 881 203 592 984 597 672 671 798 252 943 984 96 616 880 205 346 253 942 519 270 62 252 921 760 81 223 753 91 755 56 399 373 780 101 29 362 717 68 238 393 395 353 662 645 301 943 672 905 854 379 765 65 587 846 690 560 23 89 678 339 798 203 982 567 411 280 89 754 674 829 130 551 776 267 651 457 217 524 378 582 6 631 794 975 135 377 431 509 849 953 456 847 920 384 871 841 945 519 246 807 116 371 881 494 467 270 565 235 253 78 642 489 847 303 280 707 939 875 302 135 1000 452 464 968 52 829 85 94 140 356 97 68 740 747 40 846 823 842 554 5 479 200 351 330 626 555 825 92 350 82 336 586 557 485 151 574 97 471 62 267 55 720 169 802 19 513 453 82 14 37 416 365 90 355 255 581 21 18 252 127 58 734 284 598 396 116 694 446 118 74 562 516 868 526 86 579 791 40 996 790 119 359 821 533 60 712 643 28 843 313 876 725 427 772 931 552 629 558 431 414 667 875 849 328 263 604 641 955 99 919 857 666 646 628 566 211 447 455 704 428 774 840 347 626 478 479 331 91 421 987 299 609 114 116 95 577 710 500 472 104 316 277 227 806 76 47 452 979 458 78 96 461 105 589 68 792 636 208 765 1000 532 453 682 981 780 425 840 387 616 754 798 960 353 641 926 530 520 630 225 7 966 676 511 585 673 156 95 157 923 286 634 144 869 533 524 769 917 762 261 203 82 109 649 570 316 198 883 663 54 550 816 69 698 498 552 584 142 149 639 440 155 969 742 338 638 842 969 907 856 248 816 139 680 743 507 70 294 408 416 114 736 362 644 411 3 321 187 89 394 238 396 538 774 166 352 276 229 665 120 944 480 98 327 425 95 8 217 364 613 604 124 47 553 256 636 303 427 851 974 135 50 69 316 204 469 741 628 986 164 831 467 410 917 520 79 227 735 142 628 889 714 825 793 464 412 458 246 135 828 698 219 265 723 597 523 351 366 440 339 922 528 579 98 601 126 548 966 833 883 17 710 927 797 398 510 534 959 381 214 424 968 534 770 282 778 913 459 713 270 536 270 875 495 642 281 668 917 593 453 269 101 718 749 100 628 705 58 885 838 446 846 348 169 14 849 694 362 985 209 356 200 514 4 110 381 299 489 366 833 171 958 897 123 167 669 359 796 268 461 845 594 18 527 598 344 405 439 788 666 744 305 157 944 230 704 691 416 336 410 854 422 386 420 397 936 64 667 785 631 895 87 476 687 942 333 155 4 82 439 342 131 741 374 804 189 689 665 327 638 376 858 905 401 568 669 191 53 93 573 744 809 731 263 866 628 744 173 119 447 927 525 992 862 885 219 624 836 745 7 617 10 273 350 534 758 649 601 283 938 50 637 864 670 225 675 189 138 166 710 751 854 831 577 655 538 332 359 954 913 422 556 564 824 260 736 205 493 577 426 392 159 456 867 797 414 466 81 689 789 640 481 924 179 13 948 992 293 353 712 218 566 31 14 293 560 1000 621 403 535 211 424 511 315 765 70 136 583 138 848 327 506 2 539 894 984 602 189 276 512 196 945 945 524 557 228 840 209 633 952 671 275 70 320 254 876 235 72 833 114 931 518 292 358 691 364 580 212 939 919 163 597 788 58 480 338 460 683 980 425 643 928 321 560 684 777 919 390 379 873 336 454 475 472 40 632 434 247 571 47 822 468 449 311 126 574 914 438 988 210 13 295 545 97 316 849 138 518 233 55 627 157 154 570 312 445 988 316 811 745 170 340 643 326 701 516 73 975 421 437 210 73 121 11 844 723 214 764 65 28 270 360 324 942 6 704 757 371 75 176 840 191 948 835 25 746 15 135 292 200 716 766 749 280 923 143 49 664 635 953 9 726 86 410 589 750 723 299 851 291 368 171 126 486 878 625 181 592 949 987 488 97 839 140 610 939 531 25 743 913 429 2 304 976 166 455 332 617 470 965 486 401 35 603 999 321 558 841 742 327 51 135 522 796 790 921 128 20 969 644 861 67 683 166 805 362 845 872 782 535 883 443 471 975 102 87 666 595 345 708 564 578 460 536 781 865 536 431 622 134 46 635 432 15 907 690 722 673 822 894 445 757 847 997 183 715 527 460 366 308 291 324 916 490 490 303 194 885 350 986 982 477 367 932 819 661 19 198 399 499 685 892 346 668 331 306 227 134 720 982 719 985 88 938 798 209 498 867 516 562 277 485 792 562 163 450 963 874 654 679 490 940 608 802 879 959 621 449 636 599 825 209 495 533 485 323 225 878 356 949 638 810 185 429 68 895 354 482 598 77 592 959 284 15 625 304 564 644 68 11 661 333 268 116 567 128 751 819 705 884 91 412 682 984 490 928 863 919 333 338 35 512 887 97 894 608 670 465 519 997 673 488 228 732 393 809 964 742 589 962 76 447 881 296 487 103 41 442 446 701 404 311 68 394 523 369 283 866 80 506 923 889 96 742 843 224 670 297 977 178 223 414 391 413 622 356 166 121 12 850 759 771 401 821 60 48 783 575 726 709 143 186 297 672 541 291 116 775 338 922 663 411 188 872 889 556 869 258 791 137 974 177 770 364 905 691 11 561 434 130 540 507 566 80 652 539 104 461 968 840 678 771 727 926 87 484 8 438 189 114 331 391 2 925 214 5 640 215 125 225 942 543 453 673 592 978 366 915 126 446 63 124 535 249 635 372 874 833 289 405 269 443 921 668 157 720 882 476 641 170 351 611 789 449 920 55 620 485 265 698 440 168 328 690 765 690 615 224 199 876 138 279 236 660 103 809 552 842 654 325 585 420 324 940 456 874 231 988 295 419 273 205 963 290 102 895 204 826 172 520 363 51 626 49 154 133 245 476 58 805 885 106 298 719 890 768 922 585 927 205 688 76 634 686 331 171 671 823 29 199 361 639 131 305 978 972 430 464 615 312 352 234 288 785 80 588 756 41 710 525 85 941 445 4 446 779 165 693 800 48 770 654 168 383 856 909 931 591 212 775 924 29 556 49 909 910 396 115 379 330 664 312 949 753 436 723 50 268 678 371 274 40 652 667 501 17 779 457 741 553 986 4 24 498 258 326 472 812 287 69 517 283 449 71 936 849 742 58 859 726 920 80 715 711 486 822 772 600 423 743 828 869 835 268 767 253 222 955 835 618 582 697 861 938 755 290 117 296 299 951 843 102 646 950 815 260 375 807 236 983 684 233 329 955 457 441 967 410 497 565 17 530 704 53 659 550 674 497 14 101 521 35 272 111 658 410 87 380 530 234 906 8 174 632 195 790 1 446 160 38 796 515 404 787 74 782 258 794 652 703 445 434 545 559 795 817 282 717 989 594 763 446 458 263 934 102 225 60 241 327 204 869 895 566 375 321 541 21 649 395 381 781 495 18 594 950 645 705 865 437 400 245 245 667 708 992 506 33 169 826 757 703 806 283 82 73 840 987 617 918 987 453 783 621 369 750 489 2 967 93 276 306 536 793 735 61 349 700 583 802 905 310 785 165 473 768 902 979 535 774 937 37 678 325 43 877 6 732 632 89 82 185 201 739 941 119 230 813 422 232 911 469 400 834 352 406 409 350 352 998 30 23 15 482 188 833 341 91 307 40 373 485 135 511 838 547 749 926 891 916 446 988 583 52 39 502 237 588 762 357 291 392 844 71 573 823 763 279 925 875 342 235 911 886 483 310 555 779 167 788 677 307 964 800 894 260 94 142 978 700 48 147 12 773 430 98 630 762 640 373 25 915 949 943 809 406 48 931 343 100 588 93 121 30 93 560 434 499 75 701 647 574 992 606 730 217 69 370 288 319 898 119 341 926 816 47 211 860 522 29 898 342 821 30 456 719 36 300 141 120 812 336 157 771 586 971 310 285 704 783 149 807 948 375 948 510 996 744 222 86 875 748 858 40 89 89 428 944 551 958 253 99 411 825 422 491 420 193 520 491 226 543 780 592 888 179 990 118 783 237 729 671 15 117 600 615 637 610 964 125 950 115 182 249 714 468 905 232 578 37 254 253 100 887 12 707 650 877 856 216 954 835 546 491 759 774 1 103 887 318 866 556 629 341 598 529 372 331 670 521 837 556 556 792 337 469 957 792 39 867 796 969 678 76 869 203 665 976 748 36 912 261 477 420 604 557 496 503 938 750 346 433 655 789 197 119 610 489 793 755 403 552 650 970 505 722 448 868 68 718 136 314 708 281 257 81 981 748 926 135 67 290 235 847 757 492 495 750 871 981 47 482 263 808 122 381 858 336 603 319 476 607 355 769 121 241 845 562 100 99 436 775 541 532 816 94 822 760 727 327 734 351 594 351 579 624 823 625 43 488 389 517 728 561 279 53 339 357 853 109 816 467 414 197 89 133 904 283 587 163 531 453 477 787 43 44 397 190 299 462 478 901 207 494 231 17 121 797 320 750 200 192 25 68 577 458 534 354 241 778 731 229 239 396 360 9 522 677 625 493 855 231 740 301 191 313 645 31 601 303 35 588 675 751 81 80 5 816 362 476 433 910 514 522 257 857 807 376 505 241 228 48 68 380 181 509 897 773 372 158 61 254 610 680 591 882 5 800 157 577 55 860 736 70 199 922 283 712 837 821 914 797 736 279 492 914 327 553 131 358 366 554 193 67 461 50 777 684 823 818 685 809 410 289 206 929 36 860 839 662 211 144 447 26 781 650 282 726 24 626 45 741 86 494 577 402 545 472 427 829 148 308 973 6 31 218 132 759 116 213 946 250 527 360 851 868 474 527 313 712 483 506 545 687 307 745 369 843 398 369 351 581 223 182 573 710 965 458 591 200 636 819 725 47 989 917 645 468 481 318 999 306 702 296 775 845 58 942 198 512 28 92 672 889 392 220 385 216 571 832 906 574 810 176 129 255 652 194 154 677 932 810 150 103 80 493 849 159 651 597 224 61 955 521 267 804 761 810 715 923 667 561 518 270 392 158 427 723 653 708 616 934 401 915 538 428 345 819 395 350 733 764 899 470 817 83 784 889 389 569 413 29 889 410 796 323 659 657 995 946 198 109 56 569 126 251 299 613 544 889 473 935 343 34 537 591 13 906 985 107 293 596 359 6 4 900 959 631 949 229 652 457 517 819 770 207 691 452 105 446 468 654 495 163 313 808 888 94 742 516 373 758 859 100 891 936 761 632 787 759 574 325 525 422 930 558 151 70 324 836 896 301 61 697 358 234 657 211 764 769 235 938 894 146 163 282 261 170 517 588 566 180 613 774 984 640 251 240 915 631 2 848 255 648 715 65 54 181 896 637 564 324 574 613 323 769 50 850 545 247 860 703 827 552 811 298 228 854 677 516 726 597 377 234 763 408 765 36 67 346 495 526 394 284 4 1 311 348 220 200 485 321 244 153 850 102 277 847 160 764 967 836 765 719 999 187 991 961 375 194 15 432 821 62 603 847 820 276 530 738 781 268 157 71 34 138 411 137 608 771 48 232 412 373 507 984 406 457 953 989 629 365 595 802 48 92 904 777 274 178 751 254 561 808 740 652 412 974 78 924 798 696 800 936 989 507 612 986 451 567 881 302 37 641 587 276 931 591 780 8 698 438 694 679 642 309 580 427 283 512 6 324 67 181 476 917 27 423 924 343 445 52 53 758 164 378 658 751 906 287 946 320 126 523 390 308 839 720 239 722 296 677 974 369 261 597 813 231 586 848 482 819 945 662 356 299 275 610 674 931 757 202 879 330 879 6 732 828 48 603 880 266 992 115 176 925 509 644 34 560 458 206 619 98 475 342 599 214 755 753 493 15 774 475 622 256 981 383 601 664 932 517 179 412 967 750 105 28 623 81 209 737 656 51 325 259 882 955 346 664 691 54 846 335 129 157 49 236 124 586 483 652 712 630 243 562 216 787 911 74 288 108 322 503 467 434 70 428 206 623 886 76 465 20 537 835 738 560 373 699 920 952 127 704 920 395 521 754 283 150 809 96 703 599 858 966 256 449 519 572 196 565 214 958 251 861 959 892 266 694 248 175 422 595 273 900 262 226 612 926 936 512 614 440 811 250 692 56 842 924 344 265 335 69 326 288 75 828 729 402 889 192 610 230 460 336 172 812 288 974 793 534 24 538 561 146 4 94 810 962 571 190 395 900 883 472 244 947 339 561 800 793 290 404 694 14 795 295 270 470 800 273 648 225 933 512 743 836 615 740 395 427 493 123 952 885 500 749 990 607 159 520 923 487 817 423 156 631 314 758 836 149 14 591 772 589 760 95 718 624 594 692 245 564 819 542 152 758 436 822 818 731 441 379 529 934 791 180 418 31 320 994 274 17 442 16 71 28 806 31 644 873 649 912 906 869 565 343 479 280 560 398 38 359 892 198 215 36 565 75 113 5 245 816 349 200 795 185 16 853 760 413 736 850 126 420 740 598 540 994 223 144 433 565 895 630 853 134 295 250 283 223 441 21 372 497 218 782 342 522 1 93 444 2 902 581 926 126 397 276 682 276 933 774 830 1 112 781 218 575 988 517 69 664 519 981 279 108 628 897 624 36 46 598 569 301 702 285 463 861 170 555 288 830 903 740 582 243 207 474 126 37 551 383 589 692 369 564 881 940 486 772 581 51 768 784 760 318 89 700 133 987 113 353 809 110 682 42 373 144 861 916 609 494 703 3 393 842 196 216 67 431 478 357 325 409 654 532 343 177 889 906 59 707 960 37 772 985 821 418 52 960 888 533 509 650 924 434 840 695 394 804 132 845 847 807 858 285 56 60 355 527 998 270 554 515 474 858 157 362 161 909 74 641 377 241 675 449 413 569 985 362 405 478 330 942 173 864 554 981 709 833 733 561 51 925 71 187 478 414 626 791 92 795 17 420 737 980 844 743 883 236 306 749 203 292 332 142 506 594 846 375 739 253 986 459 42 420 473 996 37 566 306 128 472 686 775 954 461 97 784 786 518 875 601 847 132 585 51 366 290 851 925 142 248 356 376 351 293 361 90 346 70 450 836 789 412 349 639 440 659 910 442 337 211 588 504 982 240 265 646 916 271 509 412 361 785 733 636 960 215 517 507 660 904 415 953 44 675 137 385 606 433 116 326 837 876 599 765 865 297 759 992 400 561 461 165 56 253 520 475 952 424 528 718 967 361 825 595 368 659 507 529 209 740 905 612 809 130 615 216 854 422 532 372 911 888 406 275 701 805 95 849 449 392 934 850 218 978 279 114 453 300 975 301 195 903 904 271 839 525 213 439 57 798 925 695 101 939 818 408 230 713 525 768 91 356 793 942 784 819 287 438 86 709 673 364 661 113 964 66 333 964 722 932 955 313 3 675 499 196 374 844 510 391 256 611 829 196 605 59 67 22 7 285 215 16 174 503 725 656 716 100 728 447 466 139 732 61 190 244 682 886 245 719 415 612 794 107 634 536 663 914 261 589 474 622 127 300 497 308 757 471 138 482 21 51 961 843 223 348 589 606 770 999 764 577 82 755 739 710 345 451 84 195 899 114 732 822 447 19 593 409 454 777 436 650 482 720 476 38 204 485 539 339 721 32 165 630 858 576 861 468 900 64 922 499 686 53 23 514 986 93 861 473 562 748 182 876 869 504 360 168 669 261 66 444 211 313 598 581 585 363 643 893 791 432 857 114 716 200 305 614 307 163 583 296 946 971 194 419 405 55 353 558 213 463 622 919 133 498 689 912 74 622 252 81 962 671 413 40 291 484 741 794 220 884 625 180 141 54 427 386 507 414 740 430 663 626 86 330 801 689 853 220 543 697 741 660 908 133 239 256 87 246 234 370 896 634 847 658 294 770 851 156 635 532 188 881 827 637 390 212 154 389 770 830 759 328 347 949 387 349 605 303 71 880 538 370 246 762 650 195 128 209 916 778 22 583 946 407 362 784 627 161 873 990 219 384 404 109 970 856 30 280 683 210 788 309 975 708 129 523 778 766 562 121 992 633 228 38 856 297 975 627 173 882 748 788 339 494 426 583 958 882 230 940 234 61 263 114 440 924 627 235 707 422 464 567 850 483 421 417 953 533 627 851 481 92 810 641 149 543 437 999 317 467 967 150 876 65 922 925 947 736 509 174 853 1000 447 217 152 825 469 373 570 399 816 630 651 344 465 455 485 400 754 128 408 601 783 451 912 679 773 7 186 69 943 452 849 923 280 922 185 415 574 499 649 513 36 658 736 575 570 799 242 340 540 916 499 665 33 47 89 5 272 324 430 433 904 93 425 990 662 594 154 972 442 962 197 925 764 935 490 377 872 551 14 735 624 248 540 736 641 573 248 419 420 285 978 89 212 598 968 576 270 192 340 895 253 791 214 214 345 934 975 32 99 939 147 843 945 605 754 328 633 681 104 501 594 321 304 100 735 147 495 408 390 496 108 54 702 610 433 900 804 383 175 847 538 9 110 316 574 299 112 808 291 805 203 936 558 155 818 576 782 766 693 854 64 381 635 660 40 249 766 625 10 409 326 300 425 408 531 483 642 662 925 96 749 746 814 962 126 656 629 988 891 228 726 867 69 51 264 269 851 506 384 151 919 18 200 478 514 221 449 722 744 647 669 160 958 100 267 962 120 687 895 27 605 266 115 705 169 364 84 704 117 378 12 229 180 443 536 619 675 928 419 620 545 663 50 260 149 636 990 163 490 433 771 472 786 118 833 23 72 123 742 532 700 69 132 263 154 464 598 930 233 496 259 728 720 639 998 340 579 176 513 183 516 153 96 453 679 22 343 640 413 903 450 299 649 825 627 934 922 227 313 314 797 649 508 273 104 528 321 18 31 761 144 418 49 644 159 2 34 32 610 806 1000 678 792 387 946 337 762 882 672 123 719 504 270 956 655 603 979 405 187 55 186 387 537 392 764 892 302 627 634 344 749 63 995 484 509 483 681 930 781 176 718 557 665 1 307 287 69 837 525 655 803 423 101 855 631 349 570 750 316 917 605 560 761 660 477 784 697 705 403 228 398 714 256 923 753 560 931 594 401 273 336 245 676 223 251 316 33 927 326 541 562 536 452 550 895 557 560 326 373 747 264 156 1 320 856 991 931 958 453 886 847 137 392 73 270 395 843 103 222 617 916 600 147 878 744 752 880 555 237 302 612 317 43 699 406 157 818 792 903 721 921 32 743 667 431 55 809 565 145 594 97 481 40 863 371 497 282 194 419 32 888 397 51 188 952 881 38 840 597 731 640 161 862 340 165 667 520 92 760 65 981 441 240 453 355 260 762 299 727 80 541 398 603 804 55 525 89 26 637 769 245 593 77 317 130 780 824 796 397 827 433 510 124 622 769 227 781 509 340 541 94 6 936 150 608 96 906 756 72 697 146 301 161 602 326 254 961 954 808 461 874 255 615 949 379 159 52 329 286 373 64 66 822 960 400 87 401 753 739 744 672 376 713 497 326 47 544 187 4 69 634 630 374 812 619 559 711 174 937 137 790 767 900 636 364 866 354 672 689 58 732 177 698 627 868 130 368 582 65 440 5 575 267 159 917 956 579 849 923 378 218 748 649 774 586 68 944 71 669 382 742 322 406 823 570 391 595 942 588 329 763 347 897 274 570 443 4 370 41 55 480 725 804 565 981 290 166 466 636 26 697 813 185 927 789 351 552 729 566 866 322 384 556 491 949 380 969 649 115 277 543 456 269 904 633 224 514 252 247 733 129 761 101 501 735 582 152 277 186 949 630 801 984 436 77 570 678 486 103 249 262 352 92 913 872 895 757 885 593 378 590 283 83 269 945 365 714 540 898 662 175 572 147 517 706 244 897 226 668 593 95 349 522 27 733 847 433 755 952 372 973 205 14 929 840 980 67 319 232 433 327 242 757 881 859 774 602 835 399 646 575 531 240 104 322 320 250 820 342 789 49 884 436 425 272 114 211 739 725 219 332 786 441 821 717 193 430 654 761 253 845 418 948 282 215 234 338 124 194 589 771 455 356 889 365 852 317 377 758 835 192 921 236 577 480 798 253 959 685 490 296 582 685 979 509 310 9 718 198 637 122 797 108 601 284 5 427 148 842 640 373 612 464 560 63 180 564 556 103 286 685 57 348 447 313 852 159 4 433 775 283 517 258 707 433 372 390 806 810 272 70 349 324 23 473 724 616 49 653 944 113 496 314 5 569 682 526 3 950 383 323 157 962 391 429 786 988 198 793 90 315 910 679 472 607 188 417 922 86 280 117 84 350 389 708 633 314 534 634 134 680 829 62 258 531 26 982 930 26 441 963 449 957 126 472 774 136 121 721 201 581 110 567 839 576 930 583 607 321 702 285 988 326 462 317 188 291 856 946 210 332 367 157 703 716 237 977 104 816 700 631 447 563 173 431 780 785 85 985 104 442 561 911 126 766 578 533 743 193 807 177 655 600 785 986 801 565 101 995 314 896 896 520 647 24 311 472 930 612 334 826 165 960 394 875 425 37 878 498 738 103 46 883 346 803 265 749 443 222 696 818 134 620 69 522 486 719 917 844 765 197 923 474 457 110 811 251 621 181 571 24 992 356 64 447 2 468 245 824 835 82 880 194 605 921 113 386 989 543 470 786 70 444 115 672 948 820 354 451 52 735 210 162 950 644 918 136 929 779 945 375 307 457 253 40 468 229 67 920 74 340 383 912 915 833 91 924 258 145 743 85 200 1 678 141 789 351 741 112 5 69 182 326 494 93 594 139 636 457 462 48 704 900 204 27 163 349 351 184 101 995 377 997 458 506 750 415 966 991 437 612 502 144 232 495 68 375 580 849 623 982 169 540 510 285 809 568 887 333 817 362 100 992 448 42 671 701 76 380 922 219 318 82 810 344 399 109 143 673 347 974 654 869 798 34 981 923 228 821 267 618 233 776 307 353 563 184 938 174 942 756 157 334 62 909 835 226 259 244 967 920 498 244 627 745 946 723 527 847 901 712 238 935 179 670 127 24 641 854 768 620 200 546 57 905 642 811 579 24 739 529 497 543 80 553 390 884 921 347 511 169 57 745 156 928 271 403 345 211 264 825 327 369 879 518 328 414 797 893 994 906 874 883 985 503 536 204 114 280 595 15 911 902 519 962 794 155 390 354 182 509 810 963 600 905 133 19 54 187 750 470 110 456 245 399 854 760 767 113 53 992 159 331 373 336 14 181 315 141 595 661 670 588 229 931 232 307 423 658 255 719 541 155 240 536 868 691 760 666 858 967 936 689 244 277 678 649 236 328 730 128 902 909 112 147 40 111 856 884 367 977 701 452 701 890 990 290 576 615 187 750 456 778 702 39 802 969 497 820 246 801 749 842 81 729 578 322 388 158 193 966 160 735 658 104 694 936 659 246 266 260 148 383 480 864 685 662 218 838 206 900 999 383 535 834 264 609 337 41 963 501 278 889 247 643 444 681 415 132 928 291 207 728 519 384 691 250 949 545 433 41 147 758 388 600 210 418 332 67 320 900 628 950 206 297 969 690 456 364 534 737 601 574 759 358 10 794 757 248 223 569 310 551 113 291 167 257 52 664 520 663 232 116 6 368 550 36 478 755 339 673 356 635 262 750 360 634 595 171 845 428 836 756 760 79 642 120 534 182 669 809 979 951 702 799 849 710 849 141 559 747 369 524 879 815 629 842 487 963 246 26 418 30 651 756 124 393 684 755 362 651 198 14 269 481 155 249 850 487 599 912 764 243 693 565 108 35 582 782 406 872 34 48 853 952 471 370 501 109 837 799 726 677 326 819 615 170 535 907 395 674 614 419 899 548 244 698 986 471 473 975 656 100 638 700 982 389 715 498 338 947 294 794 187 131 70 555 154 350 215 972 56 803 302 450 357 938 550 428 473 177 984 632 279 975 394 59 429 780 137 839 94 461 874 182 827 481 807 691 106 200 288 925 933 667 974 231 480 328 117 958 701 120 321 175 579 63 985 919 82 924 45 621 733 778 56 465 585 994 315 134 845 16 64 227 344 812 501 525 685 248 626 682 688 101 896 705 111 623 520 671 844 37 629 637 809 225 53 125 583 873 669 610 11 235 420 134 387 965 344 856 871 391 28 477 949 32 431 271 743 534 523 122 22 579 602 457 683 233 616 268 501 146 27 17 762 475 828 750 823 13 186 383 127 277 822 159 110 504 359 345 437 111 394 831 564 46 197 55 970 868 83 240 630 900 16 783 726 211 636 500 719 989 83 591 250 866 438 130 334 360 564 586 997 532 308 271 239 234 966 248 241 55 671 276 506 348 28 795 633 294 188 152 622 622 600 930 481 246 419 222 43 35 155 377 882 340 269 848 44 149 512 20 388 839 200 496 596 714 604 672 949 616 901 856 135 143 38 775 838 522 286 82 857 705 912 304 862 170 196 285 596 507 833 971 840 993 672 152 494 318 546 113 208 30 420 809 542 527 485 81 354 193 854 577 777 619 958 422 827 435 721 796 457 918 924 270 765 313 845 128 871 775 483 156 973 45 482 765 853 455 968 501 501 960 742 308 17 1000 300 1 89 431 832 451 520 835 572 439 702 848 316 336 270 642 958 734 768 133 829 695 185 904 949 365 626 384 228 53 283 631 324 336 20 626 823 91 270 743 467 359 795 22 985 706 255 734 31 511 823 724 602 210 363 349 582 49 567 601 514 107 317 835 194 273 876 230 90 370 178 515 267 290 327 886 211 141 630 687 297 462 6 416 771 848 224 372 817 922 414 107 239 140 394 129 781 164 571 919 933 393 774 872 938 629 513 495 147 835 7 518 791 150 722 213 172 41 762 255 884 694 165 371 634 975 280 458 88 907 107 13 947 633 974 456 155 579 825 532 883 410 895 235 511 612 224 181 410 829 624 310 820 875 805 869 608 738 29 920 190 137 102 435 157 358 384 563 139 645 485 447 285 252 46 895 877 155 407 859 48 789 323 619 883 662 608 738 846 213 86 956 568 396 769 526 535 559 372 160 28 803 137 49 265 503 475 53 467 642 584 725 659 997 463 397 228 914 623 223 554 964 287 440 392 537 82 352 37 647 523 54 421 810 442 26 727 171 890 945 256 875 253 336 85 47 504 72 763 801 812 609 182 92 227 599 707 941 605 511 10 322 433 344 2 235 807 795 784 452 221 327 184 648 219 924 101 784 293 980 979 292 349 920 634 954 727 574 783 18 165 938 122 928 245 883 77 673 488 530 683 977 230 707 161 736 748 568 728 116 54 131 699 219 555 150 754 493 115 507 149 759 228 728 864 477 317 119 512 312 791 428 150 231 543 902 428 151 355 338 36 587 340 624 530 148 170 430 477 181 95 377 412 292 220 100 743 398 141 921 819 605 236 392 721 700 343 754 280 41 504 971 47 521 382 694 766 279 982 238 130 677 240 800 958 886 883 837 105 788 571 723 907 461 672 119 669 426 945 662 845 399 925 135 623 178 7 95 505 562 34 479 164 950 362 479 442 545 108 290 587 446 594 714 43 22 398 770 288 527 799 783 999 645 348 426 690 540 708 225 594 869 482 707 782 887 674 971 644 332 578 668 51 976 244 464 223 728 291 141 455 10 393 120 268 280 542 646 521 178 566 580 582 608 481 985 479 722 285 986 612 109 378 415 650 886 40 710 178 613 186 784 270 726 345 903 655 417 185 892 827 248 980 746 355 400 441 96 126 621 253 897 448 99 817 803 328 152 544 924 708 528 508 912 470 573 679 287 746 404 377 90 226 473 425 784 561 589 294 760 47 268 708 556 212 1000 151 64 442 289 798 898 797 365 44 760 940 23 390 251 804 780 251 639 966 434 211 457 507 567 423 188 511 866 778 377 758 134 438 341 763 501 524 719 513 932 739 554 783 573 41 542 81 805 636 500 520 773 809 403 296 913 705 985 637 977 67 757 711 737 536 794 736 219 43 715 965 554 125 261 322 151 802 160 374 161 783 103 289 630 785 736 235 15 677 334 542 159 690 601 248 806 8 307 289 812 143 616 273 635 261 134 642 475 559 476 204 375 741 171 438 158 67 649 133 413 64 311 722 707 360 795 684 932 188 517 40 388 149 677 956 582 802 907 506 201 184 511 221 915 56 60 581 863 710 550 330 637 110 578 252 585 333 450 637 864 111 920 917 333 482 890 118 444 967 919 366 948 914 443 9 239 192 490 69 344 963 666 647 499 951 101 372 312 595 111 487 560 123 192 781 539 776 997 55 389 691 648 485 697 770 308 887 709 676 841 345 586 816 980 209 18 728 122 427 948 85 809 360 797 886 940 859 225 295 944 976 173 271 805 65 822 436 952 288 468 711 9 509 174 801 463 697 263 615 862 7 368 174 392 278 969 550 885 786 252 98 877 317 64 168 48 307 353 701 308 936 171 117 669 241 331 9 594 594 283 858 703 643 934 790 260 180 922 766 934 741 935 892 829 72 203 393 718 619 435 994 547 760 223 314 713 100 261 155 199 490 259 60 476 891 856 724 784 406 444 772 70 367 308 912 16 109 492 265 141 919 809 493 833 218 821 995 884 740 331 881 919 816 990 516 321 408 732 761 984 130 154 424 428 67 78 763 845 689 990 584 862 315 147 506 242 249 184 669 872 633 87 67 392 940 29 571 756 621 974 846 901 874 36 851 934 381 465 723 776 299 926 28 604 193 296 688 966 635 783 303 965 607 264 747 113 641 656 586 252 307 581 933 621 433 402 785 856 356 413 316 852 269 970 895 168 643 994 235 283 333 792 314 548 432 605 480 591 884 498 821 428 725 18 475 413 3 848 29 729 55 71 631 309 726 117 321 889 89 320 792 863 605 373 467 384 690 599 868 640 929 164 771 907 224 879 51 379 954 64 779 62 592 532 250 733 296 589 206 945 186 175 586 619 366 376 47 528 557 763 256 572 933 851 714 375 977 82 797 310 27 746 584 276 571 782 284 232 730 206 525 964 479 934 855 259 371 919 513 909 404 534 33 392 967 342 965 168 964 295 199 825 571 903 169 856 564 126 784 304 582 713 249 276 451 165 147 933 6 649 873 197 164 667 750 255 937 201 27 399 710 796 689 231 421 425 117 826 740 341 476 867 392 135 995 814 782 921 490 325 286 910 706 674 774 158 721 717 823 786 885 576 266 496 584 581 87 242 882 788 204 839 88 218 924 936 205 770 695 428 910 359 582 166 563 399 945 468 137 944 474 869 187 390 786 568 542 254 266 331 966 805 412 426 389 741 343 827 924 507 587 607 348 9 254 194 512 711 88 57 305 285 471 955 686 118 710 135 937 394 23 472 555 499 205 717 664 524 857 104 275 727 183 843 766 831 885 737 349 49 936 91 472 492 148 304 909 312 725 721 698 397 692 330 400 243 299 154 498 144 233 864 522 314 542 479 943 500 475 965 357 422 697 654 605 952 531 743 105 80 858 361 385 360 940 203 65 573 20 788 766 759 809 241 335 878 843 386 641 641 915 599 902 900 604 368 790 603 448 846 625 959 20 471 808 337 942 779 993 784 598 815 982 981 534 940 144 668 85 947 288 11 950 611 389 77 284 168 651 82 985 404 252 541 803 438 223 57 424 301 517 35 633 723 891 12 353 698 737 769 775 73 137 831 481 703 550 136 580 93 8 715 758 580 169 877 337 27 625 804 862 563 617 230 23 500 727 89 324 892 727 544 798 958 610 148 311 22 41 864 817 556 911 461 288 812 459 292 426 894 781 9 81 265 521 230 3 347 995 749 774 103 224 955 417 795 914 411 893 973 78 335 178 471 497 355 943 587 840 385 936 738 553 555 212 939 793 854 82 84 79 328 542 58 965 258 491 270 631 183 89 267 617 555 79 202 193 370 908 423 786 182 459 854 582 677 191 408 580 519 704 317 231 907 473 321 283 71 270 877 413 799 873 727 469 879 117 660 570 42 514 426 419 189 716 873 522 37 728 327 718 603 70 642 981 407 406 370 710 934 743 552 512 371 506 416 923 696 331 992 285 976 949 471 856 84 658 520 731 788 277 327 303 304 962 745 298 416 872 224 846 953 536 541 405 287 635 938 286 870 576 561 666 520 145 638 662 139 889 644 575 267 972 487 477 744 252 66 981 193 514 985 729 423 743 612 758 152 950 727 998 216 515 703 448 943 330 754 998 512 590 54 422 605 356 328 623 258 627 471 255 411 516 925 491 543 696 194 289 703 65 935 672 57 278 1 321 599 218 203 58 790 703 123 133 922 85 195 654 712 284 992 237 266 504 713 606 357 286 385 815 815 207 314 565 953 597 419 697 414 585 219 370 465 274 977 929 396 960 130 855 566 28 11 127 255 122 98 855 230 165 966 202 667 593 152 961 67 404 407 46 153 839 69 454 339 872 553 362 688 200 334 952 833 408 285 21 992 429 566 634 629 141 232 615 621 849 710 29 49 678 859 818 92 497 735 484 824 988 312 414 765 336 467 583 664 395 56 585 135 948 297 562 899 555 454 952 329 325 371 567 580 502 950 892 373 854 585 222 346 829 704 464 675 78 765 938 742 535 2 772 670 238 758 739 123 34 945 102 903 999 566 86 149 775 933 983 916 828 781 484 804 514 562 792 124 786 907 677 455 766 614 691 432 466 759 120 371 699 998 561 547 449 873 229 498 314 98 599 123 437 343 91 916 181 224 810 489 354 912 857 649 148 318 911 685 770 69 229 444 715 321 194 757 37 832 345 435 274 491 433 39 528 676 517 188 970 32 440 99 317 804 618 666 39 278 926 330 966 853 719 126 618 736 535 425 382 820 230 626 366 643 341 452 803 447 355 305 485 242 775 640 876 97 770 777 8 892 654 897 528 581 421 712 372 517 48 791 658 148 634 877 399 433 787 999 727 558 398 6 835 365 723 480 480 425 410 624 151 244 216 340 212 878 357 250 500 878 668 152 274 303 986 161 902 601 351 258 653 283 392 720 229 50 647 761 668 910 638 378 156 649 916 26 646 179 970 261 501 769 256 106 740 126 188 778 780 842 928 7 356 818 568 429 866 395 705 622 164 813 647 11 387 840 541 564 924 895 187 225 296 103 335 195 415 350 64 937 848 729 942 620 891 457 113 51 649 291 129 190 969 50 849 519 973 825 390 667 188 790 306 403 795 329 707 616 138 447 959 882 950 531 990 240 230 106 894 815 412 351 374 335 181 888 145 178 45 468 184 847 247 484 180 140 373 599 178 29 550 702 200 389 617 176 388 168 457 103 502 348 584 565 439 143 934 636 417 638 546 365 86 627 456 979 867 450 651 311 419 49 819 53 188 824 435 766 663 823 256 277 228 774 574 210 805 797 478 594 940 407 262 599 398 206 258 604 917 713 374 954 379 295 829 159 78 580 181 247 927 11 805 259 811 497 981 665 1000 41 845 484 121 103 915 347 185 997 946 598 781 266 747 751 409 388 896 855 263 614 818 109 584 463 419 732 119 428 951 392 16 79 222 302 199 576 607 719 412 858 691 270 585 8 206 923 695 947 59 911 753 151 280 363 305 128 821 84 228 564 849 502 512 625 732 229 833 926 276 838 44 483 923 77 59 39 566 571 875 123 684 533 436 494 371 715 54 814 441 490 913 618 17 577 767 139 541 493 793 187 136 24 619 52 51 121 849 153 887 544 382 582 121 640 851 978 874 363 722 514 538 411 369 525 501 88 406 251 529 274 597 244 295 848 466 251 474 367 282 454 194 428 393 215 379 553 991 94 691 885 892 587 789 904 691 153 904 631 196 843 474 35 681 56 590 726 712 551 171 82 108 581 249 86 984 536 967 548 970 158 932 381 198 370 776 483 474 906 207 920 570 689 690 335 465 988 45 683 60 55 848 382 62 340 443 198 125 215 885 112 499 887 626 640 668 608 388 394 746 19 888 996 254 12 158 812 443 343 803 128 578 135 815 701 201 54 996 528 624 503 435 880 69 257 104 762 153 26 85 263 3 60 976 406 826 688 3 427 299 963 898 877 264 293 100 942 638 734 616 369 956 614 5 381 215 164 80 337 452 223 213 259 546 902 630 499 883 256 9 209 469 192 415 658 80 563 868 969 670 106 814 544 1 792 491 444 792 643 499 781 455 540 773 893 102 349 652 711 614 290 221 362 487 961 877 698 395 48 311 811 525 729 30 569 211 701 466 510 137 414 601 112 298 638 989 287 489 349 519 561 257 778 471 520 818 828 718 591 39 661 343 399 604 180 393 788 686 367 376 216 869 604 164 426 892 11 710 611 726 811 394 654 500 337 780 950 839 462 349 621 556 160 306 653 600 151 851 463 511 479 614 559 859 437 453 344 351 150 301 780 469 264 295 35 652 827 909 755 409 6 538 185 374 649 549 390 729 329 208 773 238 326 396 544 506 793 283 274 765 463 797 108 453 966 938 854 90 428 606 358 551 713 320 351 838 594 742 42 766 909 359 174 659 401 989 931 463 529 706 379 514 597 566 682 677 597 228 776 646 482 660 47 167 904 991 484 256 603 259 387 133 639 225 223 298 413 463 664 988 578 606 609 504 450 191 239 248 919 802 277 482 877 266 211 46 35 28 300 302 399 508 702 10 397 252 55 717 589 562 508 980 970 888 221 148 231 976 266 869 487 758 581 770 42 431 441 48 515 588 474 984 914 160 249 51 570 430 745 741 486 450 62 714 986 116 738 431 777 695 926 304 416 726 743 522 257 494 770 299 269 527 943 121 27 855 938 18 147 288 285 884 86 683 520 164 453 41 816 613 459 161 814 781 969 362 491 710 756 909 45 210 144 147 445 694 82 788 697 839 661 10 655 239 759 438 805 253 23 566 473 597 342 886 367 640 384 957 758 860 273 691 110 943 818 672 876 780 141 186 967 637 696 322 146 793 198 624 393 157 801 588 976 216 486 479 759 585 361 41 787 231 445 165 776 649 249 498 588 728 503 937 117 879 553 756 95 615 365 596 588 774 869 322 436 180 844 523 502 167 718 390 867 333 190 44 312 399 785 220 393 863 587 857 298 408 866 335 989 888 534 492 894 467 290 6 262 342 958 259 526 422 239 642 165 2 118 32 593 663 109 417 44 465 363 496 721 891 644 362 826 497 154 694 962 478 942 396 505 230 312 760 170 114 387 415 367 427 48 315 425 399 782 302 776 641 917 399 801 757 605 235 166 511 943 337 357 111 448 559 244 935 120 860 315 806 574 516 610 449 76 255 474 237 380 536 634 188 965 435 489 478 503 537 101 119 6 307 740 599 215 366 685 164 886 93 572 483 759 136 633 239 783 297 190 326 236 392 24 422 968 951 746 310 714 778 352 261 731 521 643 323 51 531 837 562 856 300 261 578 401 318 106 598 327 13 10 250 385 229 102 382 655 645 741 795 546 467 815 516 785 532 771 853 884 608 833 702 46 876 826 163 612 50 475 139 489 749 795 617 747 724 445 279 192 518 478 40 76 385 639 916 228 642 76 688 205 436 126 291 28 861 159 305 206 434 792 808 234 572 113 1 609 93 352 100 467 420 733 898 551 149 685 454 1000 634 101 706 423 232 424 623 791 263 623 355 280 298 245 505 899 709 640 331 24 333 484 884 259 84 459 811 985 833 767 279 350 687 16 899 432 759 665 642 798 424 865 909 647 130 560 179 45 467 539 570 548 161 847 288 70 888 772 269 651 406 144 690 366 430 182 102 313 849 880 97 637 132 907 813 708 206 934 385 644 180 694 254 773 367 460 788 630 294 738 876 828 658 590 637 855 151 448 425 847 119 754 29 496 223 68 933 373 330 14 990 110 614 566 269 730 602 409 19 690 755 378 650 251 631 587 852 345 899 847 664 273 201 89 108 218 262 780 31 144 315 1 494 437 347 706 935 209 656 494 470 569 142 966 432 764 913 2 764 925 164 327 348 259 910 143 463 178 221 236 522 873 358 469 557 107 608 385 989 635 164 264 522 526 742 116 328 781 884 973 673 882 490 561 736 968 817 593 201 559 722 701 392 813 44 651 534 334 73 552 887 820 927 578 532 278 541 705 110 114 855 248 212 645 105 437 35 736 33 350 93 751 44 913 321 33 610 474 928 672 804 851 675 133 852 931 906 406 401 136 977 947 796 603 527 294 517 419 206 536 69 863 828 685 844 216 610 70 918 802 956 752 295 942 701 4 154 907 947 376 366 909 527 127 981 134 898 479 789 997 202 978 177 534 748 22 350 24 399 117 666 158 58 935 425 256 45 553 578 138 981 226 606 104 314 443 894 23 976 180 41 46 649 509 864 336 382 522 358 367 959 504 156 865 554 740 995 205 550 176 53 134 80 100 662 56 288 388 295 150 678 568 883 240 353 815 144 138 746 424 578 92 343 359 155 789 447 597 43 244 648 696 960 909 958 915 749 686 341 898 435 453 214 818 663 877 942 506 436 260 726 645 464 589 159 189 563 998 720 538 797 80 113 338 777 281 308 807 414 253 239 357 870 202 10 107 308 48 88 354 339 892 637 365 423 808 634 362 696 811 736 984 620 216 677 867 508 642 660 91 387 40 917 56 496 848 896 920 777 676 739 893 18 266 406 849 822 495 43 59 738 672 755 124 578 985 18 603 586 8 70 933 24 721 294 519 67 10 286 349 404 103 268 20 509 370 572 213 59 754 121 170 888 262 110 166 264 307 736 612 497 87 462 558 107 1000 938 513 429 562 458 827 697 996 942 642 782 926 154 757 189 542 655 971 983 492 618 373 335 635 435 986 258 457 83 524 490 521 134 210 699 813 255 610 225 812 980 781 625 846 892 876 271 529 99 875 153 137 777 275 408 730 655 655 269 152 823 472 400 810 788 207 816 546 859 988 590 641 68 162 998 298 648 527 201 579 783 236 53 176 364 233 13 206 55 329 725 167 197 954 330 455 35 716 649 140 283 904 867 24 193 159 609 99 998 775 187 159 686 552 433 316 712 380 216 566 576 432 94 920 778 520 854 206 133 5 751 333 271 578 958 781 933 760 140 486 134 361 793 715 858 399 580 287 970 104 321 252 338 266 116 231 971 595 190 432 295 985 357 333 334 362 887 160 63 721 232 93 12 885 956 800 89 277 375 399 91 394 768 199 660 136 313 688 124 703 87 662 678 829 102 282 626 111 771 605 617 963 58 87 453 173 896 233 149 122 391 452 265 202 777 613 810 551 475 837 377 281 440 910 29 534 91 957 29 888 916 830 693 232 317 105 554 65 984 899 551 440 491 683 97 41 943 483 220 236 596 281 93 97 5 154 545 893 632 666 786 937 80 689 497 594 938 578 330 789 490 354 669 145 68 891 202 693 735 703 18 774 887 329 529 893 335 19 572 800 451 596 591 381 607 72 335 434 793 502 508 245 497 461 222 85 243 142 399 295 632 284 221 483 230 248 650 992 789 670 344 566 749 625 706 311 352 423 224 429 414 735 577 541 982 388 626 270 982 910 218 979 30 797 91 810 947 990 847 205 184 892 634 317 851 863 259 606 345 865 604 925 208 631 160 609 674 538 855 412 847 598 679 484 853 407 568 425 753 497 950 500 937 810 596 930 802 65 464 479 213 103 233 246 301 590 390 326 123 530 736 640 942 936 549 573 140 114 162 24 799 101 315 603 152 445 100 16 272 824 343 799 882 246 18 393 95 942 497 956 305 517 938 144 8 817 529 274 875 507 8 59 259 91 425 399 207 68 231 896 866 707 400 654 732 456 844 938 96 565 34 496 599 844 692 488 365 645 226 926 572 979 807 809 944 964 732 488 917 9 531 740 141 979 939 916 354 40 612 220 460 672 350 243 645 674 340 647 831 60 690 270 298 729 627 504 840 185 83 500 247 697 973 843 690 205 408 176 204 328 888 761 100 332 978 734 444 528 567 60 544 302 463 236 529 47 754 180 730 865 700 681 355 420 87 35 445 451 148 279 310 939 371 376 274 788 501 447 154 76 908 150 35 653 739 729 13 14 290 759 433 836 404 913 347 32 398 408 930 408 248 574 26 582 444 353 421 466 218 759 561 667 6 59 538 172 812 418 134 811 342 890 139 215 753 768 478 553 662 219 919 971 753 605 489 974 535 919 251 282 824 1 11 8 943 236 87 53 247 535 65 80 93 493 583 103 177 790 148 283 335 561 61 245 88 231 368 367 767 373 815 841 23 797 263 165 200 999 801 869 958 859 449 914 328 820 963 315 169 31 620 362 750 376 230 266 311 705 978 189 203 536 961 246 202 663 308 728 626 284 631 939 41 789 961 76 166 176 759 686 962 927 489 442 493 700 79 119 462 300 365 950 350 379 978 966 408 2 769 722 71 545 800 517 24 409 796 510 40 684 396 540 184 773 955 496 598 370 59 532 377 555 983 508 738 623 607 882 874 172 507 864 27 73 859 484 537 146 549 340 59 175 790 791 941 674 683 330 646 828 945 690 591 782 675 728 340 719 706 144 803 761 335 577 332 276 178 533 233 607 193 970 508 803 656 957 409 810 524 503 809 607 336 775 248 881 234 109 641 995 909 547 173 234 466 427 372 834 458 993 945 320 150 688 948 753 753 833 739 423 290 568 312 616 503 599 414 888 584 585 640 153 597 925 118 744 53 639 831 821 19 205 982 317 96 711 810 795 89 55 685 719 217 505 698 109 158 780 481 40 332 262 875 830 223 6 159 625 194 489 619 24 284 116 831 400 244 746 498 267 52 952 955 587 42 58 487 428 654 761 790 561 598 960 668 172 902 334 696 548 713 506 885 254 762 703 520 649 294 963 678 950 770 55 648 461 23 752 611 311 386 861 742 345 435 746 528 390 972 556 464 675 441 49 994 144 573 87 530 998 814 559 381 450 292 564 658 591 622 637 73 639 511 287 355 253 461 71 408 83 344 249 324 780 381 891 949 230 529 885 72 479 489 513 589 725 312 86 399 926 79 898 272 640 644 138 133 909 830 32 999 283 981 186 381 404 180 729 774 953 3 382 195 975 756 535 966 586 236 220 29 735 492 706 96 17 193 557 890 66 211 481 48 585 721 705 792 735 926 911 736 786 300 198 973 180 84 858 279 407 412 438 4 132 760 728 22 849 936 215 316 151 659 765 281 529 778 133 816 58 987 465 815 867 10 505 368 200 397 103 303 808 98 753 825 738 27 365 160 553 72 685 635 770 206 346 243 911 617 189 197 414 266 256 193 250 604 834 187 873 793 292 951 238 834 332 360 28 427 279 417 650 415 468 639 389 853 813 159 784 411 535 441 971 174 737 995 74 151 666 512 943 171 616 679 412 113 907 169 683 706 725 213 291 532 48 385 147 974 871 368 452 587 419 24 763 178 877 231 652 292 895 876 667 29 268 3 507 628 711 727 449 252 175 297 980 132 94 739 774 476 340 325 177 808 550 19 162 768 686 540 109 47 318 647 615 429 224 259 905 392 418 580 537 37 438 616 354 312 273 760 557 534 136 298 326 315 385 975 536 383 383 990 902 761 444 923 511 86 78 384 994 565 296 713 9 126 665 586 903 509 263 7 107 617 920 200 850 645 324 675 803 243 768 434 125 36 117 422 164 186 438 706 426 855 620 135 659 333 821 84 249 729 600 800 293 708 208 326 335 900 866 397 74 543 992 477 637 578 607 443 437 703 697 977 55 760 962 180 752 470 128 370 930 250 625 661 422 56 336 25 747 780 713 714 396 854 350 154 505 455 860 704 318 360 209 24 428 55 891 830 466 732 528 478 200 643 890 10 114 268 312 267 860 887 629 298 164 677 476 233 26 490 192 592 545 228 10 985 336 787 762 71 110 904 435 820 910 491 842 383 987 35 777 75 974 167 395 211 778 616 888 161 676 268 313 670 56 852 432 112 389 380 366 981 893 27 715 428 604 645 876 554 420 1 529 420 918 701 247 234 75 142 389 977 933 251 166 475 348 749 254 541 867 387 98 421 794 402 146 669 447 281 673 315 52 30 636 549 228 624 574 998 609 650 837 772 155 740 177 526 281 630 75 433 469 112 32 715 746 6 81 931 160 734 839 15 64 323 651 395 496 43 849 124 69 591 202 435 573 421 578 589 917 288 301 118 660 153 321 873 359 51 85 27 430 372 453 71 634 732 707 904 843 668 678 613 930 588 954 951 757 500 690 285 372 788 436 987 430 122 506 949 677 197 286 965 983 10 240 539 913 44 32 630 155 993 50 345 119 619 181 30 658 256 925 747 951 452 569 250 617 230 249 695 527 883 119 542 41 636 833 502 109 590 808 428 297 274 297 362 345 449 855 924 395 777 587 957 533 191 626 389 141 976 17 787 987 653 145 724 925 310 683 567 351 955 809 166 375 863 891 79 940 907 213 635 355 974 892 856 936 108 595 810 663 775 459 414 205 230 595 562 991 349 74 419 932 543 881 309 674 590 801 708 739 256 223 407 568 54 640 226 505 759 324 699 272 109 442 906 209 250 80 764 554 839 726 192 734 274 216 540 738 993 705 618 436 482 963 378 186 259 351 423 285 80 571 387 86 14 721 780 886 351 947 827 254 853 982 172 143 428 655 897 806 803 594 130 613 803 458 987 931 121 783 278 592 930 70 311 932 830 975 874 126 227 520 623 753 121 720 432 3 193 194 849 135 683 445 437 244 785 554 711 184 543 814 628 252 788 317 606 76 154 246 544 83 906 272 184 392 947 99 22 356 781 654 955 582 117 910 795 12 82 423 704 191 375 80 476 213 549 84 110 608 61 236 261 150 60 989 168 95 339 899 800 813 347 299 497 755 895 282 638 844 823 834 962 863 885 821 50 292 111 921 799 859 721 949 260 849 492 257 633 10 367 31 30 119 698 554 773 328 370 222 697 754 579 315 862 201 973 695 868 784 737 932 334 258 750 918 482 372 43 507 222 367 776 692 949 142 49 883 154 545 848 76 702 38 267 574 973 291 45 70 662 394 888 655 399 549 406 722 371 387 823 921 681 365 581 934 369 887 907 909 925 488 740 681 992 181 297 864 681 343 135 171 928 251 508 741 285 166 925 143 261 560 100 226 117 161 448 353 226 981 704 393 746 622 575 794 826 359 605 448 203 762 401 948 216 291 870 820 646 310 689 448 875 231 256 802 950 701 184 194 46 118 356 442 42 907 497 571 558 824 166 78 35 337 616 612 199 586 999 526 69 235 327 47 53 516 30 114 146 799 479 196 339 661 8 614 541 223 163 650 48 497 644 423 834 580 245 475 707 880 751 654 796 714 410 97 549 220 204 471 406 857 675 138 281 60 246 575 746 332 482 426 81 470 924 314 421 135 347 448 26 81 108 148 349 138 177 660 452 864 106 884 949 542 387 396 65 838 668 781 292 849 983 932 249 797 550 147 870 702 379 660 766 778 812 160 113 39 972 994 770 914 50 689 424 218 178 811 49 351 194 156 402 670 509 35 401 189 953 789 902 592 137 56 957 156 317 391 381 274 260 740 654 303 443 791 153 483 506 485 509 555 287 739 24 564 420 960 777 872 974 524 160 865 652 742 310 374 283 826 985 999 53 470 290 87 806 439 685 522 419 391 266 466 47 620 967 761 332 601 571 384 754 196 690 505 738 53 513 63 97 215 656 166 885 900 234 342 328 916 532 248 995 307 226 926 960 278 710 357 453 583 957 844 883 53 370 987 651 91 473 404 938 654 214 525 605 579 426 85 585 628 473 600 709 312 95 560 309 806 864 80 744 165 436 839 237 78 124 757 951 155 779 703 947 330 757 20 280 893 328 503 76 10 108 490 546 423 286 743 402 207 38 300 352 293 858 398 899 540 213 270 141 564 439 998 651 155 782 642 465 377 913 725 738 45 35 146 170 502 447 419 507 217 880 168 125 303 639 247 957 339 81 295 183 258 42 424 662 645 602 625 135 447 234 511 506 953 785 133 877 583 523 791 867 873 27 880 28 176 901 981 491 308 478 460 48 712 953 18 399 941 480 1 36 477 792 976 883 884 532 336 114 308 892 258 786 833 368 802 340 438 118 281 580 59 173 714 329 934 524 16 28 401 553 586 537 77 325 591 418 34 525 844 725 303 891 934 740 829 97 662 276 814 97 140 367 255 70 918 914 493 995 126 654 176 156 713 293 695 116 251 416 848 185 722 693 428 62 10 863 278 877 844 279 492 404 457 148 229 518 979 819 626 117 447 659 305 94 640 166 162 132 271 761 865 926 361 264 434 548 944 929 925 994 546 359 566 41 414 167 351 568 886 986 580 928 561 836 62 175 873 51 719 240 59 964 881 17 792 571 457 855 495 627 577 275 485 5 935 315 174 562 56 13 558 750 302 435 952 848 60 484 136 134 201 666 595 123 441 682 81 926 72 768 946 451 674 573 221 906 506 145 368 79 56 750 87 467 564 542 905 353 978 153 361 377 873 791 943 100 85 206 862 600 107 573 268 87 103 347 157 999 452 507 274 430 184 270 434 534 741 862 762 420 462 685 181 71 801 611 977 568 110 935 768 510 229 682 371 23 267 627 665 240 866 507 682 781 383 965 569 723 35 91 187 227 220 862 418 848 306 913 552 644 403 419 129 566 800 873 199 218 616 126 6 795 120 206 359 95 194 377 944 15 560 982 628 852 476 995 115 668 398 860 925 839 358 537 17 532 949 931 874 869 74 553 272 806 464 160 377 701 5 488 975 165 464 16 421 181 418 176 63 759 745 745 755 242 816 959 6 199 288 712 283 837 83 771 870 989 688 721 442 603 757 869 82 921 882 445 929 833 185 744 377 628 43 129 538 766 121 836 605 575 835 801 242 347 588 553 826 809 609 777 780 563 871 191 645 713 585 85 455 494 104 831 930 708 289 822 752 262 253 233 598 159 605 552 278 715 109 415 893 225 681 638 690 142 372 209 885 550 804 456 982 308 642 427 771 644 47 561 124 696 627 428 762 903 372 760 584 32 450 980 490 826 658 195 495 210 966 964 924 426 424 406 822 587 350 822 299 198 812 683 482 647 534 662 710 450 126 322 740 937 727 584 847 726 182 196 901 744 283 829 956 998 924 434 598 736 827 154 465 924 228 993 493 808 925 991 147 721 790 924 812 988 399 251 335 785 5 66 832 41 101 518 492 785 789 887 677 430 735 808 607 630 933 81 384 514 760 624 941 417 630 989 316 48 715 704 596 480 418 701 522 905 88 570 258 84 661 251 74 786 249 375 435 495 566 439 595 518 213 722 719 839 395 37 129 55 224 598 777 100 459 261 359 606 441 961 114 229 955 754 859 159 857 819 52 421 862 880 166 763 133 135 238 507 555 410 939 750 324 685 796 686 967 914 219 412 178 499 34 175 767 684 464 982 323 559 174 173 394 857 361 808 257 319 981 381 392 380 99 324 664 784 333 359 804 779 106 554 615 277 327 875 912 175 338 565 724 948 911 291 936 948 765 263 350 680 573 846 547 545 494 597 158 179 985 150 338 923 192 603 789 601 812 543 454 525 178 164 241 790 169 538 142 302 127 94 113 614 885 306 279 401 652 159 104 31 938 326 943 84 709 974 554 901 104 911 821 723 472 258 350 393 427 712 45 379 483 576 439 400 37 693 587 235 110 10 985 663 2 684 350 191 195 943 80 847 217 284 791 160 360 300 144 219 501 896 133 244 947 227 662 26 985 941 131 473 43 419 827 339 533 160 39 510 483 163 937 323 716 879 794 629 599 46 819 86 142 770 446 915 611 868 227 457 132 375 715 381 406 806 356 243 776 190 582 826 705 545 932 245 707 524 608 487 133 672 158 422 6 8 693 73 899 100 37 857 584 409 45 249 605 692 801 591 705 700 765 107 278 600 258 606 914 469 156 858 805 78 499 79 518 425 231 764 110 606 383 406 132 484 831 951 705 303 764 21 680 463 431 825 576 957 123 955 186 64 66 963 572 719 811 808 948 780 435 644 45 328 829 702 414 80 229 727 134 670 203 937 213 160 98 684 188 530 832 254 954 154 444 827 541 486 387 811 956 855 197 720 918 118 567 60 951 699 186 485 847 621 221 547 507 730 411 93 581 763 328 107 249 546 819 349 388 344 924 357 793 564 271 101 817 417 793 63 143 350 179 858 162 28 85 798 63 895 863 17 688 850 122 301 935 881 105 172 214 815 505 728 329 219 163 856 5 933 194 381 987 801 238 897 214 547 656 896 970 534 814 837 67 698 551 300 476 326 287 605 385 634 54 835 912 543 972 472 225 830 378 914 98 191 271 275 257 603 751 130 875 870 952 188 528 683 964 594 121 859 287 5 805 360 765 185 846 909 304 565 853 995 974 505 754 824 810 619 98 137 485 200 82 970 14 810 601 883 77 973 852 493 856 100 148 368 472 173 201 328 163 545 177 123 629 904 89 298 849 701 855 500 127 610 593 609 859 888 614 826 184 274 584 224 739 396 113 554 975 621 237 389 833 763 744 808 274 849 618 219 823 990 103 683 779 505 988 781 458 650 262 451 95 367 560 415 393 625 26 711 734 769 194 425 648 214 304 456 432 52 926 620 305 912 881 860 913 332 624 227 11 285 543 790 974 376 419 890 837 643 873 469 64 757 984 51 731 565 812 376 506 331 337 660 593 867 53 436 463 614 336 38 420 114 872 727 101 505 831 441 137 384 573 85 299 643 491 237 524 735 764 159 215 978 758 293 885 140 416 12 803 105 360 402 893 363 886 621 801 154 521 339 212 30 714 574 203 314 719 529 777 266 886 74 364 632 733 573 633 855 88 34 774 653 819 646 519 985 255 436 988 146 376 812 320 101 112 498 69 261 468 609 248 516 5 37 477 448 868 970 129 443 696 13 327 841 136 364 485 55 942 21 927 736 74 321 587 360 728 831 358 571 600 337 355 596 27 535 529 514 26 731 865 692 141 132 877 454 263 921 538 740 941 300 940 82 40 34 275 535 48 27 264 92 394 63 311 600 304 431 279 83 844 565 294 955 225 693 720 456 14 812 862 792 378 839 256 699 571 741 486 23 72 416 925 566 720 110 996 431 280 871 423 90 132 841 315 562 86 670 412 647 366 395 379 618 38 790 996 854 659 330 795 39 582 930 288 918 902 490 149 366 284 523 667 877 409 111 482 327 300 977 421 875 809 968 314 171 480 913 867 561 983 64 494 477 918 837 744 543 630 142 624 871 626 151 94 906 316 132 57 660 682 28 451 919 519 134 449 489 521 57 701 321 764 232 633 76 429 466 761 845 126 288 943 106 930 985 726 491 607 300 475 435 43 112 569 701 676 211 518 554 339 108 854 58 880 769 727 784 643 437 794 291 769 199 549 813 463 959 822 198 64 130 68 216 734 812 752 475 322 548 440 704 5 14 67 666 693 177 806 733 430 363 53 490 924 288 731 992 692 952 335 629 410 104 905 41 107 862 462 976 269 930 796 294 190 176 266 257 473 519 445 469 419 398 404 923 912 704 366 223 968 421 605 277 977 928 450 361 792 699 298 627 174 829 922 769 224 172 440 434 138 48 969 379 703 934 342 577 192 808 747 862 212 449 731 578 236 560 376 692 404 708 270 779 156 568 709 464 462 633 532 737 908 150 861 750 459 736 790 529 670 651 979 277 372 216 669 42 942 67 169 831 381 296 321 398 191 527 965 782 455 599 267 853 342 440 925 99 85 21 591 576 622 859 196 588 707 302 496 866 966 855 257 472 911 271 575 736 772 160 705 839 213 395 262 170 862 243 19 532 918 881 685 196 298 204 972 618 535 792 604 491 655 974 781 209 595 603 648 264 165 891 958 978 938 94 690 668 263 595 284 431 426 961 734 235 625 249 208 471 556 369 119 645 337 537 648 255 506 461 453 338 190 818 897 124 151 219 167 278 200 528 416 898 288 382 740 542 782 423 539 996 282 159 723 18 386 615 766 998 56 713 194 69 325 894 343 973 613 9 538 589 238 965 831 9 148 573 954 589 770 125 409 885 571 982 295 499 146 675 785 742 979 73 456 867 948 265 936 576 555 918 585 702 429 423 943 653 240 887 279 703 800 320 87 944 732 115 291 476 773 675 798 116 625 159 34 262 3 684 1000 59 229 877 223 742 59 310 718 56 148 322 283 770 941 346 363 834 666 362 963 295 328 413 388 968 526 758 298 430 916 138 692 620 883 775 949 1000 354 873 467 176 16 293 956 107 430 359 320 932 7 658 170 87 218 343 338 18 295 897 196 474 753 342 658 887 962 306 633 321 492 616 908 367 310 570 917 220 944 174 211 156 150 119 657 4 240 642 492 435 245 114 401 767 274 79 338 221 61 675 99 777 159 284 274 762 120 3 180 733 116 806 205 595 878 876 302 966 66 627 150 163 696 575 92 92 951 205 595 404 690 690 341 777 358 215 27 181 846 864 243 44 210 228 601 631 505 333 86 840 803 595 185 188 358 743 23 919 13 136 770 545 231 141 76 49 270 679 309 499 940 964 221 978 85 982 950 483 927 903 572 197 738 775 639 397 534 930 41 8 683 995 908 209 152 535 761 787 499 779 98 35 510 757 495 957 814 265 278 218 48 741 312 564 649 961 96 800 638 239 934 313 51 428 357 716 57 906 922 52 236 600 748 743 32 552 689 542 564 719 336 905 536 355 925 287 225 236 534 340 424 922 332 498 724 845 911 452 505 87 171 770 22 697 290 893 265 217 238 219 587 704 413 629 195 351 288 723 798 376 18 994 629 672 936 543 931 972 131 462 415 366 675 365 987 955 53 5 149 970 225 679 216 7 133 291 766 822 484 650 463 754 75 983 384 35 919 645 516 956 208 789 48 146 487 116 108 420 754 96 571 464 465 879 117 196 342 381 153 304 12 962 582 578 768 297 238 431 177 907 792 268 927 996 419 267 897 179 726 104 187 163 536 307 184 637 341 912 516 384 110 577 610 746 246 815 901 273 894 862 570 335 214 558 275 739 519 344 662 716 911 203 646 491 68 665 168 703 967 739 788 289 898 874 393 546 335 469 763 365 516 278 690 303 812 160 631 439 729 426 122 453 798 151 975 306 488 91 165 277 553 969 186 111 28 449 823 438 14 179 363 862 364 232 895 36 647 541 921 651 680 662 202 974 286 684 502 142 733 603 762 726 753 39 957 894 262 141 439 506 991 656 687 37 78 86 794 562 4 923 832 981 648 646 618 991 497 13 112 678 928 69 730 891 176 207 26 115 523 840 413 764 276 534 409 257 182 470 867 901 703 327 833 842 442 426 533 487 337 610 501 177 463 770 192 76 267 956 695 86 812 462 819 382 950 464 491 745 895 622 741 75 471 7 345 636 580 4 263 926 200 891 144 725 21 56 247 90 272 264 405 773 111 738 430 957 399 672 710 116 782 753 497 708 718 112 470 772 788 593 868 550 333 307 849 453 757 13 977 148 718 418 572 992 773 900 145 336 799 95 348 11 313 743 513 816 800 669 184 134 524 50 244 687 968 103 927 416 700 923 257 824 916 274 150 566 678 540 735 292 607 46 446 299 78 812 109 870 200 848 808 97 500 914 427 204 308 541 710 974 951 518 201 201 813 700 593 815 4 816 834 869 28 301 35 844 590 875 868 487 258 418 55 366 578 965 864 794 503 761 220 230 440 6 762 439 927 311 914 660 516 123 159 930 933 62 890 119 714 342 546 257 758 152 43 546 802 677 424 724 479 69 731 512 647 383 929 789 579 920 485 243 139 360 562 675 802 140 497 681 449 800 46 382 205 893 36 433 792 235 404 95 426 702 853 890 747 806 555 218 810 229 488 709 813 672 500 777 67 264 958 793 577 915 129 776 221 726 257 311 175 666 199 727 686 44 298 486 114 221 492 199 501 167 433 101 664 970 847 169 989 318 703 900 20 671 339 663 329 315 925 837 398 632 501 61 297 938 257 215 818 377 358 12 954 323 405 872 689 388 440 801 536 807 400 569 605 975 704 847 196 929 170 142 646 306 502 66 700 758 271 838 441 910 562 288 78 158 963 319 962 153 77 420 10 994 985 966 112 416 839 874 197 440 488 98 72 435 209 676 990 144 199 89 79 470 336 758 291 251 160 421 325 999 555 266 285 291 233 108 932 137 671 578 786 57 228 179 600 93 546 218 176 457 87 561 886 540 959 140 980 49 733 463 150 331 191 920 755 797 664 723 161 264 906 900 603 513 848 929 623 688 694 8 606 344 993 30 25 562 766 900 981 679 128 638 976 117 514 565 484 813 693 955 416 558 1000 256 808 186 686 721 927 70 487 58 471 35 549 207 468 100 784 129 53 115 342 909 546 74 566 701 997 644 99 873 971 88 187 101 195 15 535 545 824 293 89 756 719 270 636 575 160 603 20 208 196 168 258 686 487 401 235 353 121 399 878 250 382 3 22 50 126 19 54 808 270 249 232 293 109 80 856 571 984 353 471 330 355 433 789 465 901 367 968 355 945 603 877 383 461 433 883 903 712 46 625 18 707 703 333 346 816 713 319 509 423 402 773 944 442 161 818 712 929 568 998 332 363 327 939 910 308 408 928 991 771 15 277 958 899 640 556 142 685 902 905 754 317 356 5 307 165 62 312 460 547 105 773 637 850 249 142 308 679 247 222 993 656 794 548 902 679 182 363 437 234 500 797 998 128 873 840 200 660 903 244 183 769 548 46 237 688 301 898 930 813 851 305 381 732 796 146 866 344 586 762 418 693 670 439 409 51 184 455 441 70 129 219 80 211 130 832 874 199 21 85 492 156 703 427 132 106 166 89 85 133 322 986 23 359 683 550 718 662 187 281 677 627 538 558 821 524 275 380 577 263 603 676 386 132 893 428 52 89 973 697 231 105 861 317 372 104 85 458 147 169 237 444 721 436 1000 151 576 803 251 782 701 651 39 134 667 501 826 900 825 381 712 460 789 13 312 679 569 580 658 996 497 588 541 819 657 345 827 417 395 980 760 586 829 683 536 524 430 21 753 974 623 269 127 131 39 384 364 761 729 884 839 312 793 969 115 22 90 787 986 170 801 550 537 12 256 190 602 672 661 989 295 764 126 528 950 845 186 993 697 116 361 907 150 640 490 547 594 612 395 603 24 530 834 352 235 167 831 870 785 736 136 873 257 494 100 550 130 933 935 316 977 283 758 939 727 820 992 370 33 888 596 33 760 874 26 371 8 368 639 766 742 963 914 340 851 336 644 545 938 837 866 432 3 483 963 791 869 14 888 954 729 31 530 833 376 888 671 405 806 11 346 824 40 420 396 945 786 976 873 374 609 305 891 783 77 545 346 722 945 528 983 261 540 953 176 714 467 595 839 206 259 821 843 443 940 426 223 716 20 806 947 612 100 620 507 81 471 704 532 141 876 644 447 305 961 327 725 70 440 463 766 194 299 807 659 273 477 494 779 235 38 853 187 72 11 212 883 693 100 406 845 172 181 942 309 375 347 35 845 814 62 958 366 536 738 154 140 649 533 372 529 387 258 378 492 796 716 360 370 8 653 849 428 328 749 779 535 326 693 459 830 223 231 471 498 512 640 533 61 989 33 107 58 27 673 497 96 182 811 736 389 644 144 748 664 9 652 216 706 94 884 499 680 686 755 738 496 370 812 406 204 865 44 156 825 109 909 495 886 768 162 61 408 811 62 858 824 338 164 650 994 643 626 683 765 805 712 908 28 788 872 410 503 893 46 831 870 295 740 285 738 288 523 370 682 577 917 452 926 748 173 31 123 718 78 612 18 130 161 309 141 25 619 979 160 680 950 518 618 819 418 833 789 801 557 828 461 107 792 26 606 895 43 149 631 569 130 963 473 448 476 677 242 294 956 939 751 334 160 145 4 930 824 141 154 98 506 890 75 239 720 713 356 166 507 994 334 36 874 294 139 814 588 791 250 489 218 798 502 454 514 550 252 937 319 563 652 504 234 920 221 529 892 754 919 342 140 506 810 996 454 470 70 649 384 992 910 533 543 98 954 719 391 834 879 481 554 148 619 659 460 141 16 326 738 494 490 99 345 827 498 516 777 669 699 883 643 532 632 324 41 115 466 390 808 45 794 977 381 441 438 646 324 885 378 237 829 188 452 614 870 321 127 142 195 504 429 533 136 784 499 546 246 86 642 664 809 251 371 753 757 744 537 255 644 781 41 380 451 359 148 955 613 233 230 936 803 513 500 495 771 277 787 3 636 209 238 159 193 288 308 335 917 406 549 406 454 718 231 505 966 18 7 274 698 512 317 192 916 148 763 9 790 908 603 779 905 953 360 789 608 81 657 833 94 922 447 124 811 119 627 864 575 938 53 258 759 416 298 660 657 864 833 377 570 80 158 853 735 393 320 729 9 957 380 342 942 253 325 358 247 342 781 27 766 533 167 217 702 73 94 756 428 157 646 162 460 355 311 988 287 170 295 150 891 990 27 117 674 524 932 806 686 443 170 359 316 633 431 776 516 384 711 806 544 639 955 477 757 753 953 511 981 41 112 916 829 830 462 533 816 474 136 369 365 628 416 477 291 586 847 505 48 676 157 196 437 332 635 484 618 256 955 598 943 680 754 359 425 153 650 938 445 223 659 282 953 943 694 437 124 918 496 895 840 509 289 160 59 887 739 52 872 677 610 503 687 679 821 35 262 665 23 599 906 239 62 85 622 323 252 414 814 673 619 311 697 936 199 240 31 532 870 370 951 332 270 536 637 42 878 349 564 673 468 216 509 931 981 351 185 478 763 206 113 811 224 457 40 551 712 676 30 240 236 286 94 748 817 109 823 818 411 883 458 947 856 610 154 737 451 752 665 101 628 780 632 793 849 145 297 912 751 449 418 654 111 254 635 787 227 327 383 685 185 556 319 856 111 941 580 996 492 93 575 183 43 533 427 922 328 481 869 561 90 663 854 812 209 190 89 125 400 489 451 974 445 684 166 769 458 943 440 134 490 436 222 536 209 300 969 681 971 112 991 145 932 477 818 223 886 908 75 935 344 259 913 630 259 951 94 78 148 329 918 273 277 622 212 975 185 716 977 131 823 309 298 588 412 52 922 463 20 499 516 463 290 940 209 517 738 935 481 392 997 386 643 172 348 131 316 752 39 990 472 64 717 586 578 99 636 559 949 416 314 147 29 7 316 712 350 443 116 245 601 63 170 818 89 818 132 515 14 244 137 687 374 500 75 488 598 955 415 522 377 694 980 979 339 52 701 419 522 327 943 229 129 565 541 476 491 106 697 397 884 288 263 574 938 113 905 352 976 863 505 415 431 808 765 878 251 784 887 765 748 360 887 601 714 510 252 753 344 734 229 327 839 190 941 522 414 552 582 27 648 363 789 242 971 467 843 187 887 214 402 182 758 948 734 780 99 337 837 723 422 550 845 512 164 40 793 663 714 848 153 304 512 886 839 953 765 269 105 129 445 302 431 434 412 590 919 51 21 684 911 405 563 87 133 176 505 463 185 717 508 114 22 804 701 396 271 806 659 154 523 592 77 830 862 53 30 436 603 790 796 944 621 284 991 343 800 153 11 134 834 609 540 796 108 93 736 142 223 322 56 369 244 666 416 97 463 183 305 84 390 767 114 177 712 151 758 384 321 577 589 555 642 584 356 658 308 855 607 656 880 690 757 551 505 640 522 372 291 343 512 570 558 574 41 458 565 531 226 572 360 907 382 609 15 781 29 199 134 244 735 740 459 905 784 512 888 952 567 858 421 534 416 473 96 17 463 665 224 633 149 850 969 233 808 804 859 692 399 806 924 415 83 704 70 1000 227 408 988 258 222 451 572 595 292 281 373 32 210 742 73 479 808 501 939 424 121 517 783 161 449 81 149 92 899 256 624 184 762 921 831 565 436 264 423 419 603 792 611 580 991 775 836 399 157 33 657 964 741 755 706 471 405 673 318 240 455 65 798 591 668 33 405 195 964 639 863 926 265 365 277 169 618 765 320 849 558 507 344 878 227 241 19 212 908 627 597 622 946 928 970 848 762 934 915 786 524 458 336 143 490 693 779 178 698 817 349 809 362 668 699 311 740 57 224 162 434 480 602 128 478 886 291 157 498 271 233 530 569 768 719 364 427 46 956 667 248 467 118 389 964 290 712 950 656 508 775 120 618 286 383 807 518 575 522 737 939 46 247 810 593 236 636 355 948 540 921 828 986 769 124 915 608 987 481 466 351 841 779 677 841 913 336 776 151 533 653 672 636 298 81 244 193 813 989 595 217 266 95 483 976 877 73 859 918 732 608 469 23 118 141 354 578 272 365 584 342 130 575 907 355 791 498 611 363 924 720 733 997 36 781 228 229 858 525 80 690 586 467 748 473 351 644 178 325 876 552 110 847 229 285 637 317 391 423 635 828 814 158 777 79 369 449 921 986 662 635 277 944 518 118 126 822 383 918 65 737 725 840 521 138 290 380 794 328 606 747 151 277 228 185 704 695 782 864 216 760 542 716 232 612 30 564 305 126 288 402 755 391 312 103 151 927 919 140 798 811 109 777 892 612 609 37 493 802 272 946 824 678 179 844 571 791 354 447 619 813 53 654 886 301 91 808 549 549 583 975 442 28 464 692 967 974 284 651 322 347 767 290 19 344 282 403 581 120 774 229 460 241 688 496 532 563 765 755 69 62 231 734 495 390 840 299 327 503 379 17 211 10 966 614 165 581 612 831 905 372 146 132 359 704 581 473 113 372 228 871 686 316 649 453 335 612 518 551 779 699 642 289 218 698 691 206 89 885 341 67 796 377 544 79 337 119 893 404 368 369 112 439 369 510 285 898 624 225 836 401 561 879 679 473 229 229 130 848 17 793 264 186 715 747 826 308 928 476 325 908 521 2 422 610 175 16 607 8 229 848 272 552 533 865 922 934 618 214 732 239 474 217 190 435 512 54 315 693 715 434 857 102 537 981 91 31 837 663 848 91 777 716 264 887 185 233 344 954 265 861 43 534 174 513 535 268 884 626 64 425 934 923 687 284 674 135 728 223 123 474 323 915 116 448 303 665 799 209 731 742 389 801 720 551 890 643 888 411 867 685 691 113 614 676 380 116 299 242 100 421 580 638 578 387 157 206 435 687 352 114 261 114 599 805 175 348 775 75 637 702 536 403 339 359 58 600 166 246 712 582 450 686 937 547 284 53 944 295 642 267 992 489 419 112 901 480 724 693 44 214 430 580 223 650 849 296 776 2 152 944 223 393 518 748 343 987 307 816 981 612 311 359 717 431 767 306 19 203 591 705 374 946 454 915 759 762 803 160 536 788 815 286 959 625 490 706 260 515 809 970 966 680 330 484 456 251 852 224 171 93 374 91 557 144 259 625 624 834 335 236 553 385 761 245 163 355 460 827 6 16 432 321 229 499 655 778 659 637 12 392 891 356 166 115 280 92 948 836 434 330 127 822 651 965 103 715 560 460 353 520 380 683 162 629 787 726 798 943 162 268 45 485 509 948 671 801 114 711 431 540 508 966 485 239 899 332 884 607 160 384 593 750 259 871 887 336 906 361 376 211 643 996 358 171 729 148 1 718 354 662 788 451 722 52 424 307 96 942 454 667 705 394 613 536 148 770 214 665 555 945 773 916 721 427 873 312 603 685 423 918 901 651 919 764 929 226 964 109 94 710 384 490 219 10 803 177 510 103 366 976 986 712 248 493 579 869 699 962 804 617 490 946 79 967 3 379 854 343 712 668 495 349 325 478 987 677 531 17 366 624 357 392 374 660 964 333 348 350 773 295 473 604 48 638 633 218 237 14 628 373 868 528 832 460 275 462 576 232 508 137 902 73 706 994 810 66 144 886 855 202 153 717 711 555 490 828 28 31 139 588 366 657 775 828 894 110 524 36 508 756 770 605 131 265 513 671 637 553 513 521 427 454 36 420 309 823 348 108 909 810 829 574 259 277 648 476 595 45 89 965 542 996 31 62 535 319 358 210 774 144 164 75 762 405 342 569 987 225 257 149 225 840 925 440 953 11 228 335 674 137 512 884 297 908 393 343 557 60 246 722 891 456 798 43 271 964 974 64 184 173 51 71 246 691 974 499 313 898 648 439 342 317 630 637 411 303 668 485 170 879 979 923 287 26 38 592 166 869 404 187 336 506 908 136 195 595 129 614 174 168 508 374 936 949 242 803 62 556 381 937 700 300 135 309 868 368 398 622 946 56 518 321 828 775 841 755 941 371 320 697 97 18 784 56 969 743 597 479 223 990 637 606 180 87 786 768 698 32 858 387 674 882 643 112 312 521 753 907 324 331 29 756 504 766 877 737 347 757 30 508 201 204 413 353 678 717 969 966 171 82 311 739 975 571 736 78 954 876 909 122 651 164 689 5 64 713 239 723 227 70 971 256 870 834 11 715 907 588 272 19 41 876 480 771 942 351 918 598 422 609 952 159 207 308 606 783 718 873 908 499 471 941 997 345 557 258 756 377 31 849 466 425 84 111 366 769 652 651 256 503 50 692 442 130 900 814 541 180 685 890 149 115 286 349 91 211 461 419 312 911 195 180 490 144 784 151 169 413 863 153 792 505 297 797 754 577 979 222 43 398 890 290 591 382 257 122 705 398 498 585 484 249 115 68 594 732 432 232 443 762 112 326 60 163 624 63 526 661 269 20 122 857 945 628 351 765 992 380 814 20 875 61 953 337 360 504 305 659 713 836 470 340 356 309 996 588 326 281 986 207 823 113 495 139 369 793 326 118 760 868 831 260 159 59 652 147 16 800 519 876 696 140 989 665 607 266 561 548 171 571 366 109 912 633 887 567 356 735 524 948 425 517 463 261 282 362 956 732 547 723 665 299 931 245 175 244 456 203 14 29 847 845 299 482 465 473 725 166 173 130 781 331 26 254 464 948 508 914 387 984 197 338 312 953 174 80 636 828 845 961 562 974 790 55 799 222 456 42 312 239 988 526 26 635 465 406 485 797 282 744 405 659 580 10 668 7 496 996 299 538 851 976 437 30 125 417 348 477 261 385 307 145 888 332 883 746 108 269 660 227 52 961 450 37 126 808 40 302 97 898 134 291 907 922 107 235 364 737 885 680 110 401 645 431 437 853 545 416 894 939 580 803 817 356 968 739 608 333 718 924 485 353 589 163 982 861 154 205 918 271 869 796 568 125 739 539 947 573 887 264 235 329 79 293 713 650 917 571 112 246 103 13 829 793 522 641 803 531 868 807 253 122 32 762 426 113 944 308 497 483 86 707 364 833 761 591 998 778 611 977 476 939 528 94 410 22 422 525 503 202 456 335 134 181 989 472 507 35 819 450 153 532 726 593 874 85 125 916 674 777 99 963 913 526 411 870 376 179 16 912 75 844 513 765 993 809 449 628 906 172 64 63 344 891 556 139 31 603 948 48 949 423 929 468 64 793 958 109 979 712 691 908 805 906 376 338 31 89 195 381 51 202 770 360 15 868 905 235 159 49 206 117 610 888 234 642 188 553 862 82 153 172 804 319 370 160 893 86 860 747 651 664 511 477 742 489 115 757 643 400 173 239 188 759 768 876 842 493 120 323 880 268 350 469 737 566 584 215 759 206 712 122 109 718 568 513 657 708 7 535 498 177 229 803 307 659 426 318 970 4 688 687 593 110 534 831 110 965 78 775 351 371 942 907 106 39 346 976 731 815 349 574 837 309 139 355 65 632 90 638 60 279 644 430 239 441 882 255 771 25 817 380 890 707 175 19 499 495 529 255 129 602 408 90 863 299 992 30 199 924 35 640 8 820 860 156 951 663 976 723 24 823 523 721 28 379 178 398 17 600 262 61 353 388 637 462 134 949 241 758 414 906 761 807 158 642 99 26 924 133 957 455 648 887 333 462 129 156 691 464 575 9 248 360 326 926 968 335 766 831 905 508 294 348 727 375 767 104 824 909 248 558 826 462 656 82 224 196 189 5 356 904 468 866 376 449 3 5 848 228 859 461 915 694 122 106 235 997 987 209 545 664 690 212 220 236 802 977 437 298 91 153 323 70 627 3 890 80 695 800 245 338 402 110 107 147 976 935 907 62 503 603 572 684 837 785 353 99 612 489 583 66 903 514 172 438 847 363 807 562 994 834 658 91 419 605 606 658 371 35 231 563 560 489 984 605 982 20 159 444 471 421 934 784 719 104 159 436 292 894 377 479 870 190 326 592 427 311 632 1 160 558 520 211 40 417 314 937 438 814 21 426 450 532 935 103 747 976 107 537 889 933 332 559 934 142 601 943 180 61 965 847 721 87 242 100 576 823 819 598 259 468 207 680 99 796 533 98 299 657 292 359 115 724 353 731 527 573 857 742 362 388 73 858 311 302 644 528 70 286 682 605 135 353 552 691 371 492 251 145 868 838 325 816 18 367 509 695 201 89 972 882 227 760 155 478 310 498 488 160 501 93 935 457 948 245 888 672 70 910 292 369 557 375 554 822 427 355 50 196 489 424 77 338 173 372 694 752 457 320 688 648 960 896 281 682 849 486 141 939 520 106 12 285 262 865 266 364 442 777 574 176 404 841 359 38 433 205 512 388 975 183 538 123 86 777 21 277 879 683 23 634 480 566 254 868 568 930 89 949 40 439 294 528 47 697 705 488 384 114 676 347 315 277 682 411 946 741 77 252 255 901 874 59 622 192 210 589 367 400 796 356 52 905 377 229 823 75 674 568 28 362 8 156 44 33 980 961 169 468 31 612 944 973 894 744 480 735 191 757 749 290 597 982 315 571 236 201 711 35 810 569 699 937 992 504 198 554 180 400 757 912 454 608 257 661 176 328 165 845 896 926 274 279 860 571 552 338 98 632 629 792 4 31 391 544 888 158 699 257 736 438 451 960 875 478 789 146 262 957 306 758 825 274 692 270 445 687 913 715 619 292 959 721 624 412 337 752 683 877 366 522 845 792 398 181 148 967 291 722 732 293 75 243 217 172 258 872 909 872 988 57 614 335 693 876 147 27 392 292 561 851 932 558 130 694 57 289 262 341 572 206 566 881 697 802 56 421 784 664 709 428 904 84 133 242 821 216 920 167 918 1 82 115 332 163 997 825 747 341 941 330 978 478 631 730 923 961 242 369 458 9 222 925 296 892 803 20 590 501 750 766 548 512 4 127 127 168 380 794 672 77 57 365 987 858 654 568 844 810 345 824 494 630 343 587 294 389 289 690 533 391 88 746 805 203 973 882 88 365 218 450 971 487 193 244 509 614 622 216 993 767 868 955 389 508 133 491 16 589 602 143 445 613 594 107 475 709 429 57 357 938 421 775 283 373 287 453 610 629 342 339 95 841 268 734 645 853 489 501 48 276 647 374 1000 296 456 377 915 577 475 33 721 161 572 281 706 214 835 937 796 757 585 750 147 627 930 804 975 59 38 645 633 417 424 678 175 850 936 406 948 749 195 258 137 770 540 387 941 278 472 587 269 272 724 814 333 434 672 338 25 535 728 379 711 651 850 71 786 374 89 367 537 349 231 903 969 225 932 58 636 213 996 857 15 582 261 343 27 168 627 753 381 151 815 110 38 835 923 282 46 212 34 215 134 924 961 524 741 963 776 896 835 713 932 217 811 687 764 845 293 796 241 800 85 901 36 926 528 335 884 142 243 66 7 995 194 158 114 155 998 729 993 105 584 795 492 472 368 921 785 234 191 625 18 200 444 621 969 781 411 776 122 321 683 53 279 945 672 189 195 167 865 538 389 20 377 993 661 128 732 548 557 18 937 904 98 392 447 145 367 555 851 607 125 853 396 541 548 330 399 611 118 738 912 365 931 361 334 375 914 713 526 498 9 666 378 838 452 453 887 650 966 125 569 88 925 637 998 595 282 359 711 928 922 487 429 366 618 678 216 783 950 425 579 726 541 383 203 492 322 162 555 41 604 49 765 209 910 797 433 910 429 880 157 74 105 201 778 506 898 68 170 831 195 555 845 553 219 154 711 840 289 795 486 393 167 943 38 289 68 543 579 456 18 596 351 183 24 449 986 661 430 513 806 216 450 911 661 683 34 432 4 949 636 8 433 337 671 916 610 171 284 156 261 64 87 81 30 879 725 715 657 982 838 640 349 934 302 687 479 170 352 532 95 493 264 171 673 531 145 176 629 159 725 117 985 803 946 866 701 851 974 79 41 884 373 264 558 379 588 233 806 218 856 484 456 792 396 358 46 428 694 924 846 7 780 461 98 567 442 136 382 607 273 541 497 602 542 151 440 733 368 551 552 259 545 111 93 155 459 655 113 912 407 13 788 725 421 349 584 999 414 297 624 564 884 249 246 822 285 138 952 326 611 137 247 852 309 833 162 876 746 710 368 117 413 577 29 101 544 622 167 526 234 619 152 380 586 275 356 133 237 923 105 950 987 138 1000 50 858 836 218 795 510 489 117 884 220 117 853 537 254 198 537 489 844 178 846 831 722 427 344 921 661 904 766 358 949 812 819 740 486 856 55 675 902 665 128 860 926 279 947 608 939 689 180 963 129 884 850 728 233 618 46 595 278 828 376 194 860 431 253 105 232 27 452 709 60 292 147 589 490 867 279 163 205 826 335 172 314 976 465 37 961 798 875 640 750 660 527 911 488 43 642 578 3 16 43 825 818 340 54 484 527 527 168 292 994 273 10 966 795 392 535 810 756 325 154 996 928 902 81 615 782 337 645 757 572 409 144 356 353 409 210 336 559 228 931 648 57 322 452 480 578 262 469 719 630 546 727 877 262 477 802 720 238 10 810 624 22 2 276 144 684 452 473 424 85 269 985 645 254 513 849 852 848 65 114 686 175 442 986 523 727 737 348 524 108 961 204 597 826 849 770 512 218 358 568 839 625 817 591 594 273 715 835 189 734 278 931 610 745 358 249 895 970 40 266 894 859 243 934 341 677 611 792 986 293 75 501 631 580 604 129 739 686 511 568 860 290 972 435 299 427 484 687 974 573 208 353 321 695 826 597 995 923 954 807 95 165 596 279 312 730 170 722 533 453 759 14 576 867 2 720 975 565 423 871 416 839 349 820 622 711 215 947 644 44 115 818 412 409 481 411 959 270 66 975 227 383 250 675 331 647 701 33 107 674 793 555 634 635 358 701 398 762 128 545 291 12 204 932 253 389 489 509 19 620 991 913 582 602 525 603 413 122 343 612 570 832 105 224 80 758 731 595 378 306 839 361 881 468 612 862 5 486 995 944 241 121 6 297 547 621 728 410 265 565 942 167 26 594 369 873 707 542 691 107 216 59 403 220 429 609 199 906 817 559 993 155 316 818 913 608 604 286 571 383 82 445 620 584 109 484 604 799 899 422 830 955 789 81 488 480 263 186 230 760 774 891 435 126 522 771 700 400 699 303 141 147 306 865 825 819 759 328 608 40 815 898 816 516 430 458 353 524 983 210 956 656 274 19 402 710 827 664 309 257 801 221 168 594 767 339 457 443 896 365 252 853 497 83 675 385 695 682 351 353 924 859 840 440 540 358 303 480 434 761 196 701 922 655 821 758 364 606 203 47 438 357 650 735 372 575 686 812 622 1 559 964 852 610 236 970 490 97 313 268 696 183 44 397 216 335 960 511 996 156 237 691 749 405 610 165 511 615 70 127 913 963 93 537 832 73 213 904 738 180 117 756 507 498 942 374 530 779 506 224 509 377 444 340 418 635 442 195 540 494 395 238 163 160 931 177 79 51 398 838 528 473 773 652 20 123 225 519 337 301 26 210 473 942 204 66 635 437 750 518 498 461 899 90 356 38 360 595 951 819 685 719 127 522 622 855 990 588 132 825 854 142 700 544 964 485 529 27 321 81 432 889 744 294 476 545 532 482 422 985 169 654 986 403 92 822 64 118 314 738 830 573 3 597 277 324 249 523 862 996 605 931 275 791 457 674 823 170 541 44 264 972 982 927 203 720 974 516 711 914 718 123 88 656 704 176 273 808 572 139 326 329 716 861 198 656 287 608 671 448 78 837 969 808 336 61 458 414 524 878 328 771 620 754 490 497 374 988 645 914 707 68 192 921 928 323 958 485 96 525 736 641 127 420 845 40 582 475 870 984 31 759 390 174 38 153 922 91 99 861 115 951 875 889 634 214 498 120 84 244 200 328 172 187 838 321 771 202 546 560 740 356 585 702 34 890 36 291 772 30 637 558 607 129 533 967 991 721 497 401 464 995 837 446 344 202 947 919 397 58 971 189 384 83 750 682 279 713 228 631 854 406 804 828 505 769 704 552 629 969 833 789 600 168 30 163 729 734 370 831 144 117 867 718 90 197 664 311 244 880 88 830 377 411 300 697 719 896 813 66 47 285 316 433 836 272 652 476 97 834 760 748 25 643 937 443 818 723 914 747 437 30 318 464 959 431 838 25 288 473 433 37 397 45 888 758 22 501 311 294 199 309 974 645 512 460 925 367 204 373 999 906 743 178 262 422 842 653 192 408 432 756 886 448 878 490 903 603 550 675 878 583 963 747 190 287 881 177 108 805 346 994 253 821 20 309 707 425 800 718 974 199 845 111 477 507 477 103 410 929 33 945 517 402 965 648 500 714 856 969 976 519 392 334 905 772 418 972 271 117 460 674 93 494 523 4 329 232 297 586 917 407 967 835 336 490 487 915 797 515 53 851 915 467 549 515 979 799 573 165 11 273 111 651 31 20 213 985 733 804 609 857 311 360 559 356 724 854 991 549 13 499 540 756 378 270 304 182 431 101 105 63 875 965 712 817 4 883 806 595 402 354 487 488 355 788 696 790 209 541 812 531 322 165 235 51 619 288 380 316 593 66 92 131 602 696 470 985 244 577 496 149 536 306 261 33 58 259 873 426 370 636 594 133 562 998 949 906 284 706 841 736 191 464 233 637 346 860 622 627 751 438 450 80 136 9 250 686 737 886 97 434 22 469 684 741 428 820 114 883 389 948 3 749 155 609 734 849 902 276 762 258 914 862 909 636 920 839 755 725 95 362 306 253 174 832 200 98 575 709 238 94 206 779 840 695 693 694 497 444 881 805 543 297 338 275 761 667 437 847 570 403 850 885 890 247 400 671 482 676 569 135 761 118 183 854 427 185 845 300 397 947 561 521 524 259 395 385 954 735 909 408 91 662 968 651 195 915 876 150 619 162 293 44 678 984 294 16 969 723 130 456 161 57 383 228 595 133 24 658 950 565 171 151 93 188 989 557 171 903 845 508 771 622 34 908 505 549 484 705 235 128 687 283 935 530 820 50 400 469 438 932 142 8 444 866 832 782 307 637 456 107 157 306 361 685 875 317 402 795 866 98 486 433 500 472 953 381 597 550 285 507 919 303 668 831 962 860 510 1 422 862 691 740 384 593 363 599 88 787 938 348 577 91 462 46 71 353 460 636 720 530 61 401 44 161 848 266 6 609 39 162 821 802 137 186 319 72 749 877 701 756 613 830 740 76 364 33 955 829 223 198 100 159 748 328 610 17 654 245 368 764 407 415 40 942 226 550 921 549 687 196 219 263 698 883 371 486 972 600 538 814 502 112 978 862 606 605 384 879 918 211 283 975 720 979 569 746 26 926 791 762 700 356 831 165 433 184 642 21 930 277 818 991 445 647 346 391 274 193 22 550 496 203 230 602 772 521 434 310 357 364 319 90 874 917 896 9 319 451 197 467 743 703 585 918 72 690 953 931 557 494 118 454 967 555 790 760 99 175 261 378 884 72 865 668 876 774 925 67 580 615 221 225 702 459 617 276 424 625 84 696 158 645 361 759 298 961 828 243 736 890 413 769 243 156 181 493 392 191 230 400 22 426 963 839 721 761 421 629 349 359 653 557 121 194 612 866 352 56 909 395 305 827 579 315 583 717 947 76 773 419 111 376 417 589 582 574 294 353 151 935 861 396 784 201 15 400 23 548 555 626 657 463 875 761 364 874 126 311 781 426 316 291 547 364 9 202 220 41 336 110 12 534 101 386 157 423 586 909 912 876 997 692 983 993 368 774 117 714 953 442 87 667 388 169 822 6 401 791 459 937 85 306 780 579 400 976 274 125 488 550 437 317 197 737 609 266 569 105 959 433 745 233 349 509 110 419 755 992 713 49 214 933 789 418 27 777 992 81 257 399 108 381 332 816 537 739 185 766 804 201 68 790 426 517 331 105 690 400 356 110 429 213 410 596 486 941 536 866 959 599 658 317 142 618 253 70 527 905 169 548 864 522 287 357 842 766 344 833 921 164 832 51 930 78 675 176 349 969 802 293 129 211 897 23 983 572 150 320 687 869 424 272 999 31 602 590 351 325 598 929 775 388 372 112 939 614 182 763 66 558 561 58 362 916 727 685 95 438 193 644 760 571 154 663 21 60 312 211 617 258 648 609 325 368 245 334 353 57 401 716 904 767 984 394 980 665 418 465 333 782 935 961 711 273 856 662 513 937 831 466 978 898 612 313 451 737 759 29 15 311 400 89 664 177 161 26 715 744 507 466 999 5 337 191 723 700 60 728 203 300 56 516 684 723 272 613 642 467 590 459 894 519 419 705 162 904 64 724 655 288 530 604 107 706 980 3 245 634 763 114 848 273 275 13 294 240 242 286 71 783 720 526 862 594 485 461 56 28 822 193 974 557 920 399 239 475 95 247 182 150 817 131 555 156 595 870 699 336 612 627 475 178 731 671 358 693 170 679 953 117 586 407 720 871 121 528 627 76 53 624 473 940 623 952 698 234 818 873 243 247 15 716 190 493 578 752 857 351 87 102 106 713 695 229 991 1000 818 294 596 172 165 631 180 64 672 801 605 326 137 55 530 660 656 797 33 601 276 352 574 983 362 570 778 152 866 995 347 540 68 83 414 654 985 567 223 520 897 539 972 535 55 152 259 725 589 407 342 300 756 927 666 878 111 721 724 780 90 514 931 162 717 207 180 58 403 334 832 192 50 390 467 375 54 256 849 853 331 354 754 476 162 261 729 515 408 717 151 414 150 660 180 768 991 242 658 693 612 735 760 318 450 166 948 680 248 362 718 378 315 677 498 621 591 940 595 1000 689 534 796 837 575 875 658 310 154 561 56 13 725 161 682 270 330 982 258 838 27 166 193 375 638 583 328 366 198 832 76 492 521 482 665 274 691 577 630 514 954 346 83 606 383 910 320 879 994 386 824 63 424 510 586 416 713 774 867 919 135 361 387 584 225 30 487 775 254 87 845 267 768 883 3 139 50 711 332 654 408 652 893 950 172 659 826 640 517 32 794 73 979 197 171 442 864 423 879 228 661 542 699 799 345 270 891 662 390 657 1 910 436 512 696 62 902 203 191 673 738 57 72 728 576 350 512 975 834 879 462 395 42 711 902 222 734 781 813 554 17 710 857 183 380 208 309 963 208 465 868 805 259 742 869 194 929 4 931 133 874 714 991 898 260 520 753 410 1000 577 439 701 209 850 387 10 128 872 532 50 521 508 796 596 912 211 279 501 215 776 484 144 266 317 106 7 948 249 724 294 440 862 989 417 343 602 201 88 385 4 296 683 791 538 600 975 691 291 184 540 737 331 13 335 899 399 723 313 200 291 442 506 525 491 945 375 685 159 472 510 43 87 907 520 521 360 967 198 739 222 987 514 245 867 866 547 78 722 999 617 452 537 70 303 802 871 444 380 831 900 876 834 383 302 181 197 382 92 637 784 962 361 436 567 65 603 910 539 288 116 944 88 775 446 426 325 204 217 315 936 445 516 562 134 255 377 965 555 607 102 502 806 628 100 571 23 187 933 572 143 264 604 430 619 76 830 171 575 597 1 874 651 187 614 15 501 183 178 30 83 417 463 31 726 225 102 149 258 713 539 616 764 114 117 352 520 804 481 543 27 332 682 52 753 432 660 65 576 412 293 518 601 681 888 876 871 301 910 306 230 295 967 134 500 748 523 796 625 276 312 528 57 304 208 887 453 95 93 545 296 864 121 508 12 308 238 418 398 390 736 938 311 54 362 23 251 305 740 222 387 174 424 555 410 312 608 97 468 523 773 464 617 642 203 697 108 823 818 265 997 499 454 428 157 44 103 477 258 829 712 94 652 115 311 606 328 401 15 657 754 267 593 68 870 937 255 744 490 288 703 775 598 638 375 712 107 140 748 84 626 913 368 721 17 733 352 956 218 405 134 678 513 182 359 477 184 452 712 469 410 239 434 257 343 810 497 188 342 406 665 189 568 508 352 152 219 254 114 870 543 855 680 770 779 57 575 46 572 679 505 760 915 127 213 699 141 436 444 335 570 331 550 111 904 589 976 634 430 207 1000 822 194 847 217 571 362 839 781 775 497 622 316 124 949 972 499 979 98 967 904 603 720 126 133 612 524 644 634 588 150 515 520 600 761 70 375 753 73 86 135 575 92 236 412 928 593 151 390 366 770 365 260 930 537 611 268 116 702 215 375 167 440 121 439 311 431 108 646 767 717 627 886 456 515 555 360 465 386 804 31 140 310 214 783 782 68 316 796 230 966 893 659 326 647 306 153 974 818 496 867 595 281 720 426 780 97 324 198 504 49 593 683 694 456 639 586 873 201 869 898 652 537 472 325 128 674 210 203 161 374 979 993 909 848 52 577 600 701 217 684 82 220 172 967 735 474 53 429 820 840 686 829 949 387 160 577 517 833 780 916 760 801 606 437 195 25 263 283 46 236 650 876 899 898 956 402 885 921 746 975 363 84 490 400 684 198 613 697 656 24 857 664 262 349 707 340 480 60 835 265 94 183 376 699 299 644 847 146 978 165 72 801 136 363 167 255 523 354 440 563 101 935 330 44 680 388 603 618 641 297 506 365 541 386 510 873 515 201 866 141 557 627 479 848 386 240 166 674 846 156 699 270 10 558 239 308 405 516 434 7 930 396 107 608 180 403 552 452 297 710 996 955 15 612 965 575 249 697 876 6 75 654 394 159 767 182 135 769 363 94 32 259 832 500 27 312 176 333 616 80 964 333 745 938 777 923 864 261 727 860 439 709 144 866 147 353 158 349 970 777 737 136 111 693 124 700 132 947 258 415 513 281 95 231 665 283 708 805 3 290 44 106 390 915 47 651 421 19 500 440 857 674 623 150 586 589 187 255 238 440 90 456 364 401 884 161 508 52 939 104 587 667 187 738 987 851 151 704 183 978 670 918 644 541 110 769 136 312 552 769 9 4 620 108 147 531 393 200 508 963 316 852 219 622 534 924 30 933 876 623 708 669 293 43 135 198 156 798 127 379 835 372 926 25 964 937 966 952 793 663 13 100 910 218 808 923 479 717 821 32 969 956 359 707 388 324 436 225 137 251 957 426 33 661 610 435 671 105 955 814 629 326 87 881 757 228 610 826 785 682 740 406 285 646 968 422 392 255 389 575 504 318 287 286 505 7 781 139 597 33 312 947 596 524 295 373 722 164 800 115 320 572 580 792 222 444 805 785 384 28 112 276 928 379 681 182 92 758 342 943 538 151 335 218 204 842 140 324 148 664 957 1 204 163 550 215 545 75 437 384 534 34 837 296 538 189 747 444 153 387 321 890 61 706 437 11 733 943 552 350 186 975 432 656 841 943 848 840 90 998 297 1 766 693 69 565 185 259 368 565 141 739 640 818 739 932 281 54 890 112 199 568 791 147 581 870 609 783 947 536 57 512 230 596 66 508 109 818 785 548 392 626 699 832 998 221 578 594 391 181 343 432 479 184 177 222 3 183 529 148 844 286 678 767 626 211 174 366 342 603 78 352 518 504 803 381 85 938 314 562 454 685 129 430 899 723 331 325 498 590 95 883 379 687 574 250 964 386 108 173 915 729 280 373 965 111 556 478 118 741 882 895 49 68 847 6 810 75 386 852 459 342 554 667 789 134 228 990 425 138 618 604 474 734 8 707 625 358 81 487 517 837 542 325 925 616 29 461 264 441 528 589 644 295 783 873 306 822 251 462 534 750 949 152 816 128 379 566 364 706 504 938 597 230 219 457 311 427 35 763 610 998 797 615 76 605 42 112 448 756 972 353 984 177 488 621 176 836 751 247 829 248 604 584 140 309 100 473 610 228 971 530 750 59 580 861 492 733 41 86 828 999 152 456 898 777 726 475 796 807 515 739 453 590 562 403 753 1 817 330 905 781 214 943 332 804 68 534 94 340 450 609 825 635 361 18 273 842 672 544 684 463 395 700 288 853 271 313 954 31 651 824 156 341 179 836 158 87 621 690 842 545 638 497 290 249 904 403 656 748 154 809 667 95 382 814 816 879 403 353 249 966 235 313 887 714 193 131 902 502 365 19 835 177 156 401 892 240 111 992 341 895 407 864 590 958 56 824 760 111 624 906 70 425 125 643 968 448 782 774 976 812 299 68 873 926 138 554 41 171 68 384 898 128 895 124 999 78 684 212 420 228 75 124 396 283 506 874 780 686 8 899 98 241 194 105 809 585 71 155 971 128 866 589 554 945 103 129 950 437 448 306 74 533 911 438 602 523 873 424 396 512 444 984 405 109 824 514 331 433 951 507 609 965 164 750 286 224 164 957 343 404 523 971 710 985 488 938 914 576 292 876 356 173 406 774 562 994 426 636 42 186 555 304 987 598 410 13 900 726 197 815 359 247 2 239 369 872 230 41 107 683 475 696 634 138 655 243 826 959 54 698 873 400 918 944 872 401 408 459 579 143 401 284 95 194 418 908 577 526 159 233 100 145 512 957 550 478 525 530 634 771 286 225 908 548 833 636 378 483 344 761 661 420 311 90 100 148 669 941 242 560 468 288 578 396 172 781 547 881 835 24 402 750 278 544 530 792 349 402 860 960 232 787 798 466 309 550 630 621 688 292 825 635 404 863 413 279 617 940 271 782 967 627 721 159 650 617 778 651 906 487 899 784 76 670 484 194 696 118 447 843 461 877 293 67 991 377 616 380 827 178 402 379 691 200 711 921 323 2 884 325 370 630 176 593 832 627 318 774 128 392 21 579 646 878 310 384 187 580 629 508 788 273 793 551 478 309 749 227 533 726 598 608 562 702 44 990 402 359 186 859 568 665 328 411 647 677 947 571 124 453 640 854 878 547 7 615 87 405 905 675 734 234 645 818 76 185 321 791 301 881 711 445 532 915 962 708 327 633 26 100 325 432 245 76 560 59 577 253 520 158 555 83 348 112 151 606 776 878 707 82 354 174 243 535 907 627 314 232 435 514 525 407 107 914 793 943 761 29 29 746 913 405 285 496 780 739 619 250 350 35 303 921 685 397 583 87 46 830 746 997 406 98 794 770 355 672 976 76 207 246 675 875 974 668 270 653 196 391 657 78 353 705 403 320 493 759 782 558 520 460 792 997 417 134 17 711 323 490 316 110 41 447 543 320 455 898 202 202 715 156 990 521 948 30 653 156 435 803 279 569 112 329 161 87 879 717 491 288 424 105 194 414 531 80 792 893 456 450 895 75 907 606 880 926 115 929 235 424 248 868 866 447 858 658 800 860 691 707 194 573 165 503 379 526 991 975 724 6 327 44 535 331 30 564 694 397 130 628 993 478 692 226 714 611 69 965 67 723 869 90 97 27 600 909 878 329 695 773 106 390 701 273 145 228 277 287 647 837 976 18 383 638 132 341 386 250 395 162 544 155 12 143 389 432 980 442 211 493 822 991 596 273 432 327 344 504 634 422 135 10 146 200 544 702 302 249 147 361 799 162 722 227 182 24 21 775 102 613 741 653 302 211 630 800 568 406 354 299 660 999 247 482 387 312 801 363 438 677 112 303 17 988 980 130 576 246 82 570 170 539 797 782 556 79 146 316 809 908 424 511 122 61 507 972 285 178 721 820 861 40 85 854 615 441 829 924 249 262 674 433 892 787 319 185 207 936 180 190 48 317 264 578 678 418 398 930 396 401 810 376 799 703 424 961 435 104 617 424 903 996 456 989 269 494 952 996 1000 144 592 853 192 351 88 206 75 995 297 351 259 59 989 74 824 774 809 420 510 700 767 385 204 363 700 699 110 824 981 787 120 25 503 233 12 293 761 456 526 73 514 960 979 147 565 11 556 458 882 587 693 594 95 990 35 181 470 961 803 1000 686 968 808 712 62 45 362 407 64 495 146 217 947 156 224 139 562 1000 867 868 328 98 324 608 763 569 702 535 653 972 24 405 409 967 151 693 466 72 120 334 374 151 407 916 588 804 513 243 439 321 19 482 768 289 389 728 448 894 393 268 846 165 329 895 92 854 599 275 626 456 581 181 371 508 192 734 886 39 995 66 224 221 896 103 326 379 594 361 269 857 981 788 706 321 170 877 558 818 332 37 578 862 622 865 97 315 544 329 173 356 513 659 38 222 814 989 640 444 215 229 807 641 511 14 107 892 2 916 823 500 397 146 955 543 885 49 371 243 309 918 512 706 144 214 673 742 495 537 711 655 250 506 528 769 97 797 16 203 392 133 992 403 727 973 905 183 414 660 292 175 283 797 346 179 662 573 844 42 329 8 389 328 786 478 563 162 845 529 181 47 871 426 272 910 480 394 704 323 408 273 205 596 548 164 358 481 508 33 102 493 608 863 763 288 653 191 314 750 824 255 276 211 854 577 187 479 479 263 381 813 888 820 36 410 253 463 864 607 611 882 807 558 271 541 861 645 7 431 434 527 813 510 141 195 130 37 760 572 278 717 499 151 146 724 578 819 376 378 332 350 127 331 739 679 169 948 580 831 222 748 354 498 701 839 194 809 912 583 294 794 994 659 171 727 739 672 453 758 248 361 179 324 944 912 937 337 803 961 906 600 194 113 303 954 143 441 799 965 96 355 811 574 311 500 605 527 461 57 911 942 98 388 830 149 858 468 844 918 976 65 530 105 157 305 862 49 558 410 206 661 555 661 460 467 422 380 74 373 394 400 28 899 210 875 585 898 566 835 847 336 565 347 807 826 692 715 12 563 152 20 722 145 702 143 134 825 91 832 32 98 809 318 30 884 860 742 111 240 648 357 516 656 24 985 902 757 553 836 486 227 642 495 528 72 302 799 590 931 45 134 763 141 663 291 78 674 901 89 633 668 502 88 107 228 113 874 163 332 507 284 540 929 99 962 511 573 540 813 348 211 185 550 851 499 734 294 652 607 955 123 179 507 441 630 770 754 738 590 991 860 11 225 958 169 395 195 684 61 137 379 453 834 505 299 896 342 706 873 38 568 189 268 725 59 842 970 719 89 84 103 393 474 257 74 324 216 202 751 596 744 943 587 73 199 967 584 674 587 363 654 212 923 575 738 136 392 624 605 849 647 91 340 246 629 619 922 375 516 167 607 100 680 530 144 964 656 105 173 333 995 773 926 290 617 2 796 698 286 987 45 288 411 453 574 755 210 854 891 811 761 163 191 136 806 762 709 28 964 461 592 462 517 30 944 453 929 1 119 467 220 240 577 694 751 275 530 272 235 741 891 592 885 300 729 98 614 607 135 853 937 560 319 655 234 736 825 189 495 521 625 860 787 581 655 351 667 807 333 253 688 914 763 824 489 510 57 479 968 668 264 286 628 689 706 372 544 348 441 766 138 994 476 475 734 728 83 618 927 851 558 73 876 310 414 176 291 33 880 385 534 463 163 934 575 368 40 919 644 638 566 588 369 63 697 572 183 58 547 481 527 983 564 725 756 902 470 30 575 712 568 429 303 151 141 651 358 726 930 283 976 968 469 376 824 993 402 709 834 354 750 380 974 884 165 742 11 764 288 399 658 39 598 89 228 445 940 1 868 709 655 452 536 26 110 406 455 371 344 952 959 22 923 291 969 103 994 584 170 602 758 678 338 616 50 406 367 352 427 565 94 885 471 648 293 201 719 179 251 630 23 619 482 761 548 820 168 637 565 670 869 943 735 773 215 67 627 647 551 841 222 913 576 115 158 834 153 529 935 390 497 974 314 879 925 402 259 341 692 803 822 338 21 480 317 778 348 800 660 898 939 787 49 409 111 739 445 579 188 704 118 496 203 270 972 854 119 417 572 910 552 997 582 18 517 905 246 444 755 956 741 574 213 119 36 426 123 647 526 250 123 867 290 536 765 609 664 420 925 293 927 862 86 950 2 625 791 447 890 547 508 473 698 906 861 126 314 684 217 935 808 452 633 145 935 859 50 570 309 253 494 817 559 237 817 531 583 277 978 971 272 815 610 893 996 2 162 165 292 616 294 5 2 673 853 429 163 302 546 281 278 526 380 102 222 632 292 434 610 904 318 461 490 823 21 78 318 512 192 19 211 144 511 194 810 174 557 209 327 490 70 428 993 519 933 263 233 198 731 868 944 496 518 235 368 780 2 288 921 29 510 378 514 707 97 573 450 692 255 658 803 586 682 718 462 145 322 506 948 927 629 690 668 13 457 661 395 735 378 120 533 42 714 364 236 9 267 551 939 543 952 202 709 469 871 494 152 52 564 591 187 76 846 56 354 464 643 945 23 35 29 414 854 642 276 914 162 205 964 28 620 644 712 914 147 919 975 525 775 812 107 379 26 924 269 459 774 381 76 639 525 7 67 611 658 958 619 916 827 204 624 703 293 663 489 648 243 384 865 5 443 932 518 985 837 192 857 12 161 360 598 380 332 243 611 21 783 666 631 751 667 351 922 61 77 487 710 434 6 770 583 837 857 257 590 974 827 307 934 714 426 733 632 83 15 692 49 945 133 637 445 286 856 846 422 520 221 125 919 991 940 717 867 599 650 691 418 117 485 280 796 955 731 81 174 209 570 163 173 356 246 663 425 819 539 72 933 873 650 578 366 254 730 101 55 250 882 178 462 934 391 148 139 48 573 546 610 844 189 675 328 970 929 392 506 86 165 508 980 58 154 318 549 989 649 102 243 281 299 418 548 157 601 952 777 217 300 874 997 396 155 128 255 616 539 422 621 543 115 612 468 27 855 925 873 853 772 305 821 346 993 735 635 331 218 717 646 175 739 114 366 961 869 178 47 173 540 602 754 347 253 333 797 503 60 95 488 889 368 386 711 550 506 540 180 69 42 278 50 290 406 240 985 829 605 11 170 980 86 873 869 883 149 498 228 440 973 453 902 239 132 660 838 741 704 581 363 410 544 188 328 176 677 495 202 835 377 146 600 604 733 661 295 250 712 66 632 238 933 363 314 101 6 807 543 556 654 86 84 92 146 383 905 941 292 577 651 488 273 324 19 722 497 501 452 129 176 317 528 336 532 447 479 54 804 841 613 949 476 792 862 977 347 860 389 101 857 172 892 519 415 600 878 559 897 511 642 275 80 975 794 905 862 451 200 176 392 573 665 234 602 325 484 513 213 513 998 506 270 721 257 451 146 406 62 904 329 836 711 673 111 211 421 724 596 816 647 843 5 11 909 545 634 906 923 732 566 547 117 959 356 357 525 955 960 623 829 674 873 146 180 904 133 357 9 992 894 733 755 314 643 163 633 356 43 819 177 158 110 194 408 895 983 424 646 277 840 570 257 356 200 769 913 302 559 518 193 762 444 245 567 965 582 412 843 346 629 343 178 599 350 802 443 480 134 144 73 87 4 586 816 971 971 59 544 83 859 344 912 520 678 22 37 526 380 602 528 660 704 571 309 144 273 146 674 51 229 484 615 312 400 424 747 650 883 982 73 896 735 677 992 854 220 194 568 387 971 692 986 215 965 132 686 935 382 568 347 938 426 142 848 879 69 877 445 181 101 481 823 96 116 61 512 980 35 387 679 845 924 723 899 115 742 366 266 229 783 965 93 605 348 554 682 94 424 250 514 561 871 509 161 130 337 338 485 587 341 669 154 869 314 59 657 43 140 669 406 586 455 942 816 468 557 227 680 46 653 793 614 332 467 814 231 575 63 687 616 372 886 59 16 48 677 651 778 675 573 616 202 90 531 826 588 369 387 728 824 421 930 190 989 287 485 88 33 342 768 461 463 174 964 825 309 465 469 841 769 392 852 524 503 722 474 783 63 639 813 666 604 56 867 802 196 924 151 374 494 132 894 852 425 536 291 692 926 86 968 245 518 547 733 551 499 927 836 309 776 136 228 822 554 852 500 547 685 23 810 285 101 246 203 954 741 958 625 279 565 94 625 203 844 829 251 71 169 983 248 56 102 746 83 702 909 940 510 798 414 963 142 554 2 821 788 160 219 187 653 405 650 893 513 247 353 968 119 499 82 151 942 103 815 929 194 324 196 448 845 149 182 769 717 748 589 455 923 641 874 290 884 653 315 807 886 569 16 422 959 914 876 781 544 855 616 958 440 426 319 133 237 628 721 334 461 25 556 663 80 196 219 324 964 77 653 608 490 754 772 709 758 523 851 754 113 192 421 329 628 708 712 503 468 697 508 766 293 291 870 846 17 341 144 853 323 594 720 407 470 47 636 228 910 652 634 81 512 970 442 193 130 34 151 119 446 935 52 432 362 247 39 560 733 909 877 959 162 599 324 795 108 56 497 846 829 480 178 730 756 850 325 520 649 556 127 672 529 775 583 281 730 720 947 454 373 788 681 63 500 710 192 208 418 212 903 690 462 717 314 404 435 830 11 814 231 359 68 625 66 425 937 978 118 933 146 346 925 182 147 996 93 958 640 984 488 836 651 311 239 482 560 789 566 827 212 773 33 42 240 100 258 171 222 950 649 200 786 395 54 381 680 287 207 90 48 821 72 425 556 862 243 59 707 637 1 318 687 419 27 911 343 211 150 892 234 391 728 77 430 629 412 949 446 989 33 495 392 156 12 434 874 160 586 843 246 129 108 5 413 259 830 749 843 470 720 833 644 759 841 205 572 991 261 139 919 501 673 604 715 744 525 745 14 7 299 282 410 39 885 830 659 464 133 840 902 989 677 737 603 95 272 960 448 645 599 598 805 652 577 816 408 205 308 75 626 904 319 877 598 276 63 982 380 919 76 110 17 255 840 196 445 607 366 280 66 809 922 333 498 447 762 253 103 651 727 610 115 813 121 201 593 736 70 899 161 152 29 768 754 975 161 158 949 716 361 710 668 158 531 248 967 58 170 266 496 901 474 49 607 999 909 415 685 258 152 409 12 429 226 930 249 33 106 655 926 595 590 285 776 366 392 433 122 473 809 284 875 569 535 86 915 682 512 776 313 87 635 443 5 142 745 922 347 552 395 351 667 352 251 161 864 659 679 895 903 904 83 340 922 351 732 853 282 201 478 768 322 210 208 853 596 592 823 45 97 512 733 346 805 33 895 663 56 257 718 293 389 402 71 655 473 9 161 856 956 138 440 440 954 499 663 394 979 197 127 131 419 553 575 889 461 788 139 321 698 384 636 994 655 66 941 518 289 882 386 42 395 634 779 34 6 880 201 90 812 387 66 951 181 10 332 883 677 561 118 380 76 682 66 114 918 127 864 901 904 612 13 183 618 224 382 270 356 660 399 517 99 181 123 272 135 955 781 7 381 642 430 883 476 527 119 546 391 320 517 136 419 120 400 519 406 979 372 884 403 114 652 503 549 145 439 658 15 23 168 396 11 528 634 884 93 366 351 869 760 281 538 346 770 78 695 432 384 599 986 596 429 896 873 672 179 75 323 914 569 540 141 485 223 923 284 472 633 116 642 478 796 512 697 995 288 913 810 439 515 143 737 717 122 752 908 72 78 227 374 320 547 128 334 913 788 998 442 587 490 472 905 650 991 347 630 266 774 823 862 677 840 238 374 757 982 482 902 248 489 57 393 501 778 827 439 65 531 520 755 562 843 605 5 440 305 907 51 122 468 832 874 346 97 86 732 142 554 97 885 548 168 27 814 953 732 924 982 14 689 586 458 616 418 491 469 99 646 243 401 625 323 920 63 640 866 648 612 669 793 351 890 494 628 264 493 287 895 701 860 541 15 20 102 324 825 715 154 390 468 732 322 659 503 186 259 901 826 508 908 519 299 587 476 14 95 444 930 578 424 88 984 656 144 847 172 80 551 522 696 521 931 449 430 532 732 72 585 244 531 421 879 913 430 788 294 407 35 431 373 824 90 930 612 155 649 812 418 906 437 271 237 464 406 552 723 539 79 262 988 503 407 83 372 766 852 416 839 35 273 562 984 392 480 351 843 717 574 210 650 188 438 247 959 143 120 532 709 160 828 242 903 106 481 18 411 709 883 87 775 520 539 147 608 149 93 493 945 180 561 333 76 641 159 570 792 36 498 156 240 656 310 344 997 105 448 197 856 90 165 123 393 594 341 873 882 217 593 995 898 888 525 531 863 873 560 102 900 508 671 279 537 556 388 929 787 305 31 175 268 600 811 783 630 982 32 135 635 426 96 574 605 922 580 279 260 876 300 9 494 704 440 473 978 856 355 762 943 921 985 548 159 495 198 30 773 696 432 135 622 814 955 786 675 347 590 402 632 517 129 342 55 153 961 198 321 13 598 504 926 371 123 597 745 819 761 112 133 368 739 564 986 755 779 487 869 766 902 218 684 62 619 830 540 548 989 911 334 610 273 701 865 173 520 186 902 716 323 486 805 321 318 747 404 871 182 174 670 386 367 470 27 664 159 445 627 584 456 761 850 171 626 220 421 749 646 765 948 163 103 349 229 296 565 504 770 293 245 679 328 561 531 913 626 494 364 488 565 106 764 580 425 33 863 682 783 20 376 691 722 957 382 612 993 383 286 898 230 19 633 668 687 311 82 352 899 750 370 758 418 223 215 321 868 100 977 393 205 51 189 464 801 714 552 31 649 603 683 78 198 796 422 998 958 672 656 863 835 154 798 535 286 310 122 178 5 837 159 70 367 431 274 126 342 401 359 627 474 378 630 378 685 460 882 587 599 70 528 642 739 140 905 407 304 1 90 561 232 255 685 439 29 285 21 702 917 844 974 890 352 112 882 332 765 469 388 452 428 111 991 620 315 638 133 908 195 613 246 881 524 994 788 304 153 106 387 307 66 319 306 590 803 762 788 606 45 209 272 232 615 509 408 592 605 195 726 164 281 859 914 355 41 967 353 53 512 874 500 646 965 41 438 451 613 635 846 492 853 20 269 311 552 312 951 468 40 472 626 468 431 208 673 102 431 15 557 27 912 595 795 638 44 989 656 999 444 968 412 997 164 597 997 521 924 248 30 154 83 295 417 653 497 816 458 396 556 136 245 99 70 396 553 859 682 960 219 594 976 887 138 862 521 523 230 867 943 210 484 724 388 316 511 875 252 976 582 12 243 603 160 485 116 896 389 330 826 311 393 286 400 407 308 902 140 583 137 692 49 677 112 929 404 229 946 480 676 184 133 390 372 841 860 804 170 388 897 353 497 995 378 836 426 866 400 757 831 992 33 259 922 658 934 443 861 980 300 806 324 162 578 121 500 643 349 181 713 559 924 859 572 110 654 141 819 304 422 936 823 2 315 998 436 397 464 5 906 523 474 114 809 84 676 809 329 940 483 431 813 354 411 527 40 203 903 307 147 861 810 146 863 317 416 856 91 354 548 233 464 296 497 777 562 283 881 535 463 841 610 867 195 400 454 904 854 30 444 728 646 935 774 414 572 139 534 959 524 595 538 605 459 458 486 885 563 178 959 871 973 956 318 113 298 445 229 888 903 313 430 697 323 124 333 73 173 499 495 298 267 625 654 165 702 148 555 464 895 818 973 223 761 606 828 321 450 421 850 740 951 239 339 729 713 546 72 825 154 861 276 909 817 982 281 631 130 892 632 668 580 462 44 446 870 242 676 903 400 177 851 85 166 284 967 889 791 631 560 913 985 234 106 480 151 923 665 211 751 685 211 509 679 31 942 471 234 542 390 668 299 378 343 318 492 48 93 164 57 149 42 437 909 267 556 604 724 23 655 865 272 571 425 927 287 122 191 966 18 471 844 129 398 698 523 486 952 339 916 531 361 208 7 128 603 398 479 819 582 14 757 731 282 962 25 316 401 236 212 716 338 397 390 737 306 29 860 692 499 432 94 728 845 392 136 424 129 276 67 857 271 214 565 677 542 569 973 874 299 221 265 22 288 159 26 631 830 474 38 544 717 907 515 412 175 894 226 582 624 803 89 939 504 638 609 512 191 965 22 423 691 91 929 765 907 324 362 267 750 529 528 492 970 373 820 193 220 135 150 420 546 15 935 760 201 192 575 949 877 10 290 827 945 598 501 550 703 414 289 368 622 700 900 826 164 176 683 215 507 223 964 82 422 819 868 829 406 277 595 807 407 380 59 862 660 275 437 551 164 383 506 412 874 177 137 60 734 441 116 665 956 69 158 971 220 202 751 219 672 788 806 194 780 24 234 621 794 746 951 506 561 194 507 248 106 260 879 593 397 872 760 395 754 45 431 636 932 76 133 985 823 445 195 210 757 789 197 269 697 672 892 956 881 712 303 31 256 964 792 255 802 263 961 111 103 5 864 498 815 88 878 414 638 853 697 98 333 353 481 465 84 951 680 298 187 477 441 255 96 587 340 936 802 526 699 171 496 751 241 429 65 432 148 234 528 385 402 983 780 561 177 94 233 760 307 100 446 815 490 27 876 502 400 637 607 187 948 147 882 496 727 958 731 995 992 83 852 326 454 987 181 976 47 253 319 741 283 240 217 344 625 781 118 731 635 201 928 68 344 67 948 333 787 130 395 688 206 120 612 15 949 822 180 578 943 112 478 362 84 280 851 127 266 246 146 958 490 800 933 866 467 975 15 267 259 360 209 351 628 313 401 912 449 172 833 778 272 310 585 961 137 239 529 953 500 833 186 754 895 615 187 582 901 665 973 130 973 607 236 973 535 749 124 867 587 169 580 239 527 738 998 640 468 940 302 132 82 62 911 43 197 412 53 270 759 36 469 624 611 550 442 308 978 6 184 59 752 735 743 326 194 179 944 601 681 308 703 788 152 956 56 476 283 151 892 333 951 308 322 915 485 498 833 46 564 317 549 931 253 280 980 715 845 884 348 425 845 232 18 36 40 551 217 353 448 437 378 102 692 73 884 950 875 502 55 298 99 797 495 530 393 520 259 875 619 833 628 739 811 882 856 75 700 769 685 237 593 542 542 87 344 442 744 640 703 17 908 741 960 749 586 18 118 840 399 241 266 551 7 161 540 639 802 94 604 717 168 444 193 503 326 7 719 336 38 990 389 669 140 474 804 279 790 34 214 868 838 296 407 906 452 310 373 537 52 33 711 540 875 334 757 680 746 923 73 541 829 383 423 128 227 114 226 440 418 194 794 577 849 56 303 907 751 830 846 463 703 602 728 856 523 234 807 198 833 43 358 555 448 821 730 120 247 764 801 595 431 971 298 785 290 369 628 577 692 144 38 108 281 158 83 220 978 256 988 942 672 143 691 167 385 715 872 384 969 353 943 891 252 548 407 22 943 801 767 637 956 881 407 69 103 834 258 355 358 906 624 584 230 470 623 892 906 448 878 595 943 875 377 352 135 945 916 71 1 301 9 475 267 307 741 967 841 926 372 182 849 769 198 798 812 719 4 340 58 406 655 779 620 295 269 888 241 752 199 255 181 824 895 920 953 422 439 362 360 449 565 80 856 691 233 85 189 222 460 125 293 391 255 974 753 221 426 998 957 606 234 100 572 995 702 916 832 439 420 606 481 512 23 683 750 629 531 833 749 733 968 366 494 593 173 850 252 398 479 127 561 502 957 902 977 533 907 991 61 193 11 739 469 407 392 545 949 791 566 820 170 102 103 331 161 237 991 320 232 853 219 819 213 83 497 897 108 355 268 201 654 764 870 176 830 965 234 530 328 407 537 335 999 63 649 36 770 976 773 606 371 42 978 909 821 568 987 692 392 994 622 294 378 215 499 794 354 694 728 508 349 64 611 923 106 199 419 340 195 914 869 494 289 829 687 587 513 91 717 976 32 405 984 107 822 178 612 776 746 186 241 542 204 121 737 535 298 650 848 914 204 256 590 634 318 244 923 260 298 634 736 171 405 919 522 32 484 784 179 405 182 57 121 941 990 568 297 748 627 252 323 147 561 64 61 38 132 932 182 414 925 181 175 604 78 94 167 74 620 438 404 269 906 118 527 160 785 708 549 785 665 876 692 134 285 346 998 780 615 459 455 774 783 21 699 231 939 87 670 699 561 602 523 52 801 211 596 482 166 589 762 198 335 653 292 209 928 834 478 277 655 102 773 61 65 197 485 535 423 731 82 954 205 438 539 615 949 218 658 222 260 815 662 417 523 592 406 638 368 431 679 344 343 323 132 207 504 121 644 182 852 168 300 927 734 44 690 121 646 577 13 556 958 932 795 383 446 110 776 17 380 487 924 963 917 685 126 613 890 734 622 983 481 534 936 8 935 566 821 696 416 163 832 763 586 833 517 491 54 847 883 460 380 896 376 37 621 914 855 733 565 421 147 312 590 195 107 900 909 447 55 453 105 485 159 172 99 336 318 863 564 995 355 903 595 618 609 735 962 243 858 652 638 259 283 190 921 78 779 424 807 773 375 349 510 819 107 94 888 574 849 292 809 733 752 452 276 287 974 208 741 750 990 77 171 578 185 866 902 117 924 813 314 246 221 882 696 335 229 396 717 694 985 583 227 581 844 894 246 619 966 324 253 485 198 389 164 719 320 884 481 542 67 376 326 295 352 370 925 981 734 284 844 892 119 130 963 786 798 829 276 242 929 513 382 841 258 850 944 229 289 601 829 531 903 928 894 318 297 902 183 490 572 818 800 755 352 127 741 361 751 108 809 208 424 833 263 205 458 967 19 863 805 314 844 282 436 905 859 200 203 340 464 736 63 667 776 991 49 503 909 398 748 94 796 514 197 332 212 87 204 790 263 339 811 878 388 925 980 119 63 224 174 24 180 304 311 331 496 196 850 227 222 180 717 132 775 323 895 364 784 738 766 549 787 985 788 313 377 953 331 110 735 447 258 474 407 758 708 895 790 287 143 529 198 486 171 774 8 100 98 159 206 323 644 377 270 784 456 139 688 325 366 354 402 843 683 880 346 601 442 208 433 24 355 659 961 663 488 291 981 219 444 182 550 973 265 337 999 141 81 965 620 112 329 681 27 373 457 154 18 110 978 837 667 801 786 344 553 916 602 632 938 567 663 88 854 319 602 920 708 369 609 55 117 987 234 545 761 969 340 202 492 300 624 558 773 33 419 512 23 321 983 579 198 829 424 28 466 816 531 892 644 72 198 593 263 40 283 372 796 954 389 953 178 60 295 86 882 614 821 837 524 977 323 922 334 207 925 624 72 455 435 598 104 333 512 336 962 650 219 634 502 822 965 248 392 529 747 623 426 345 786 717 251 701 557 540 928 405 250 35 565 550 76 546 883 446 851 267 2 195 682 131 703 797 764 348 169 761 102 436 689 889 160 390 895 216 452 674 291 696 534 828 395 166 279 91 61 364 751 413 15 725 290 294 478 566 849 485 770 308 875 695 616 354 787 249 95 538 774 739 115 489 263 26 859 810 818 52 147 696 472 821 138 495 372 576 916 690 69 178 217 68 412 693 745 435 120 819 318 688 633 359 156 649 615 177 266 823 114 53 351 351 247 588 258 765 748 447 958 819 751 458 717 235 965 159 264 840 539 629 986 856 443 273 416 49 669 944 391 141 545 452 148 93 729 985 396 681 472 493 853 975 225 20 186 660 688 542 159 676 873 832 147 322 440 212 971 690 774 287 744 922 957 425 175 597 700 793 790 40 675 772 739 967 228 901 959 373 608 171 687 532 612 524 334 169 875 326 899 430 362 559 139 348 156 591 842 611 153 316 736 172 882 391 463 682 720 352 195 528 116 864 988 440 64 140 591 907 16 656 628 485 507 787 464 763 148 588 787 764 479 140 772 281 593 519 809 879 505 714 891 492 941 689 241 261 787 558 992 359 566 913 135 760 106 329 648 145 560 987 265 567 911 695 126 761 754 130 654 258 157 299 292 703 510 451 620 184 872 290 344 475 141 875 221 83 755 523 285 598 179 260 692 60 55 180 106 922 592 604 974 443 616 755 859 581 361 358 535 624 876 704 825 802 723 521 526 130 659 387 763 397 617 728 428 846 966 538 974 870 445 272 572 869 335 987 156 265 278 858 313 934 574 539 368 498 970 298 340 437 842 435 202 930 684 281 629 616 965 125 978 954 915 515 118 811 281 661 207 825 197 190 893 564 94 426 141 977 14 130 901 726 397 278 332 453 36 258 759 28 748 220 61 854 574 531 445 584 957 155 43 229 554 928 294 404 321 734 936 122 889 708 515 918 162 320 916 809 46 260 766 798 794 268 986 361 913 793 922 215 816 666 232 734 110 441 282 667 790 967 936 972 544 319 70 489 197 857 824 641 651 918 616 348 407 880 874 944 101 75 625 106 884 243 714 596 501 72 800 435 354 955 2 215 11 324 574 911 173 923 833 835 243 827 564 246 973 835 904 703 934 428 82 362 657 65 154 311 787 412 84 303 266 482 308 236 308 724 15 490 781 39 240 574 392 365 773 515 613 7 35 857 543 872 703 412 930 739 135 611 978 110 805 391 520 3 548 473 341 111 453 594 271 321 732 397 419 925 752 854 358 865 76 315 971 496 749 232 676 491 861 463 228 237 402 365 814 310 120 851 214 261 931 619 104 623 556 289 616 46 930 280 165 495 295 272 573 285 109 692 554 159 794 541 783 322 389 918 192 549 998 779 204 514 370 490 799 137 617 465 128 759 616 359 508 707 903 908 794 374 949 299 307 395 748 920 607 931 337 100 397 745 971 115 538 29 558 384 626 905 738 470 126 665 873 234 893 235 595 664 908 295 505 901 674 758 848 751 872 536 285 445 374 780 195 256 799 368 20 130 619 441 933 871 723 205 759 159 945 645 788 791 537 601 812 476 128 383 60 418 168 698 580 100 100 901 603 400 60 101 443 571 471 679 971 904 910 571 168 90 864 603 608 537 672 227 918 274 217 632 219 622 316 412 170 606 948 491 774 277 57 808 422 617 534 869 36 939 811 708 748 415 794 761 978 468 877 329 54 95 786 666 445 888 392 524 236 221 268 191 76 826 660 539 874 650 936 834 623 411 233 629 603 161 895 760 427 846 144 752 147 473 789 575 799 609 408 996 625 342 56 835 622 514 611 49 503 231 838 251 514 101 953 312 237 436 298 133 377 280 800 472 583 119 305 406 621 10 266 652 226 765 231 946 595 204 190 258 941 896 606 25 339 526 547 832 526 613 381 903 291 973 283 487 552 549 255 861 453 596 31 220 248 7 952 534 842 373 874 14 834 817 851 647 94 668 805 299 243 550 513 652 306 71 475 615 173 500 42 317 534 775 392 231 144 215 156 195 964 964 625 238 615 587 577 456 30 125 958 52 444 639 430 70 620 686 815 818 822 282 97 466 5 355 656 727 755 579 262 830 241 621 839 401 438 724 884 862 69 254 79 596 30 636 728 695 531 303 250 823 924 82 446 799 988 939 271 276 102 435 726 459 567 613 709 291 877 600 280 154 913 368 257 800 837 466 169 13 412 696 69 269 86 559 71 483 723 695 628 185 260 113 253 296 570 332 719 877 802 433 595 50 504 398 667 93 129 724 183 645 781 162 43 444 276 124 171 228 248 242 983 722 233 366 209 154 462 734 781 70 336 51 975 450 373 753 513 571 216 458 476 260 589 454 721 756 939 242 645 824 60 776 760 623 875 272 641 421 344 323 292 967 360 360 378 533 568 885 418 319 934 79 272 341 855 368 391 969 332 680 609 96 718 649 842 249 488 33 685 14 447 493 693 1 864 927 733 133 267 491 316 541 214 354 432 519 8 246 899 848 627 850 673 739 826 196 438 257 662 757 388 190 947 174 663 767 401 399 271 574 604 910 1 159 111 785 714 327 204 209 778 128 176 777 848 971 241 403 230 199 819 900 646 921 218 411 405 902 62 923 7 443 187 738 170 192 68 720 792 933 788 103 949 814 666 158 308 591 17 184 941 28 187 798 950 880 146 811 268 955 282 163 299 723 518 628 271 695 165 926 250 145 141 270 741 537 455 789 490 810 471 44 138 372 451 634 961 631 140 412 730 383 103 205 857 784 100 284 27 490 364 519 471 769 324 225 548 782 142 450 53 392 257 849 841 256 145 204 931 448 206 693 381 743 326 310 266 237 793 449 743 125 811 465 73 74 317 292 596 48 601 667 988 382 737 33 147 97 357 458 396 783 202 770 51 735 533 504 943 545 276 527 139 361 281 154 537 233 182 72 191 422 379 205 447 708 343 434 921 472 729 581 986 711 687 99 109 436 51 969 353 302 28 549 966 824 65 179 130 565 404 693 350 57 38 214 597 834 526 844 744 824 589 578 169 411 590 563 822 624 830 89 557 470 54 956 889 355 75 162 933 523 558 217 759 730 584 565 450 695 716 957 207 367 625 754 650 752 287 561 55 758 125 893 810 310 644 930 281 503 367 316 620 90 412 39 280 563 187 528 508 227 989 902 223 557 861 4 475 171 523 209 949 543 696 426 290 356 492 713 858 264 917 350 961 557 880 524 735 261 30 34 852 5 659 462 71 563 19 653 781 72 67 333 205 260 665 687 385 667 928 144 550 546 396 333 979 461 903 499 707 605 76 559 650 402 696 932 390 922 650 722 893 182 641 39 106 973 303 667 148 218 588 720 588 640 460 630 807 539 686 530 171 278 500 591 597 305 614 898 965 521 800 152 126 277 278 783 240 617 77 73 633 435 957 665 826 8 470 624 769 489 923 381 726 75 370 418 540 80 393 359 973 404 77 782 327 85 124 125 495 93 184 781 734 717 687 422 865 772 681 134 748 665 976 493 733 752 581 293 656 418 842 693 361 747 746 365 819 774 249 866 980 702 971 835 233 702 26 31 188 374 916 626 50 690 202 801 673 781 527 242 843 996 26 613 675 797 538 273 829 887 330 611 780 961 337 419 700 70 78 28 728 435 787 997 32 667 100 678 419 178 407 744 150 644 519 966 979 773 945 833 576 886 989 834 748 982 390 792 47 838 109 638 234 623 318 371 700 444 253 343 402 13 35 354 250 41 449 137 868 61 22 806 931 522 290 504 910 414 772 804 171 556 446 537 499 219 874 593 597 184 288 618 606 475 59 155 976 157 198 31 973 398 788 99 483 553 523 48 181 658 149 813 606 130 765 916 587 659 184 593 773 480 780 728 263 709 439 805 272 928 902 442 302 196 364 447 862 861 277 558 609 724 7 530 348 314 857 924 639 733 652 962 627 577 257 181 658 424 405 343 286 907 233 363 755 91 347 121 142 878 86 374 212 22 793 248 222 354 238 494 384 130 342 56 560 842 962 723 555 369 467 737 410 897 608 442 227 673 184 587 839 284 210 333 492 548 756 515 352 477 843 347 693 528 870 352 263 37 11 707 120 220 129 700 182 674 368 482 984 33 679 188 414 3 522 238 825 333 196 137 408 551 446 608 86 609 891 665 305 457 147 417 474 626 16 141 68 657 720 2 422 453 1 226 374 971 230 853 541 331 864 676 439 700 607 462 299 909 922 893 863 492 142 842 548 518 197 817 403 943 316 269 785 846 320 466 194 682 270 147 412 572 898 627 691 477 29 547 671 724 755 139 307 320 457 492 945 175 733 182 328 439 156 502 790 60 644 313 956 622 497 376 510 180 593 133 672 861 432 763 966 762 997 703 732 15 904 732 981 845 539 988 329 805 636 642 163 380 553 500 132 2 940 314 799 754 923 233 776 43 86 22 266 953 278 837 620 156 826 723 509 416 560 590 714 267 336 532 297 167 876 477 59 283 215 189 943 665 921 372 652 778 823 877 252 363 376 704 684 706 17 677 379 156 467 845 428 347 21 878 289 907 99 885 75 689 993 130 761 709 567 222 650 974 190 444 424 207 899 574 765 736 543 379 348 842 780 807 20 980 160 705 677 62 548 201 312 136 862 776 242 247 295 676 75 60 558 412 125 814 203 621 707 966 79 540 422 976 999 181 312 916 510 714 894 161 907 800 8 364 551 339 486 44 215 675 136 373 807 830 40 535 909 402 887 136 211 404 507 88 689 54 816 824 137 764 672 473 238 938 805 303 189 207 208 831 877 129 236 566 561 206 406 495 906 297 762 628 2 410 248 546 427 80 905 89 97 117 111 169 406 908 558 727 278 921 189 114 185 862 238 603 890 90 227 972 665 239 572 503 202 651 365 51 857 93 119 315 130 550 234 978 607 755 955 179 555 348 848 6 950 264 841 734 894 959 372 835 833 417 663 754 298 24 89 138 492 666 968 276 954 780 167 970 730 590 9 719 976 659 25 42 259 132 782 491 342 968 377 897 7 336 348 984 474 433 123 596 195 646 90 415 821 895 548 515 299 342 193 600 542 140 719 815 926 350 923 455 546 693 298 260 624 904 306 396 696 183 83 918 916 338 814 915 343 553 82 348 985 379 500 91 26 30 422 465 708 13 120 100 332 878 947 340 353 798 363 106 651 429 701 231 686 703 365 161 939 462 115 210 799 892 523 884 683 226 747 931 97 824 988 367 518 142 382 501 206 316 159 805 105 863 683 633 378 522 404 484 128 305 409 572 17 739 203 524 269 848 442 286 463 536 668 874 459 854 722 276 521 639 951 983 495 140 889 902 343 116 357 867 426 932 695 835 43 312 588 453 150 412 386 789 652 732 970 700 684 560 422 618 903 534 318 996 794 852 484 762 869 155 463 225 98 751 355 968 809 800 495 646 290 415 703 160 677 208 497 286 362 703 479 697 853 577 425 115 272 43 176 318 695 540 798 499 3 889 576 555 547 480 758 39 595 982 380 867 495 513 1000 277 332 182 299 201 404 935 981 395 705 176 507 424 738 710 469 296 95 737 120 610 571 293 149 442 224 85 665 164 854 50 177 99 570 910 477 645 290 936 437 553 827 786 651 427 605 534 494 663 189 931 630 85 643 404 206 642 101 210 750 780 194 841 686 366 115 111 786 266 884 674 802 196 642 570 445 177 363 475 615 349 221 434 845 920 815 668 147 656 232 830 783 558 923 53 242 883 282 279 243 454 467 233 606 161 368 415 5 515 936 397 493 140 653 977 922 290 454 727 491 932 522 250 543 720 59 595 299 4 134 731 337 283 403 150 322 806 30 499 650 963 52 795 207 787 470 456 409 522 790 799 652 825 957 995 857 50 863 79 268 966 352 846 939 331 693 227 302 161 568 665 841 133 842 859 656 251 287 902 439 40 377 285 67 801 603 674 972 995 282 928 953 565 423 12 146 137 8 8 199 425 45 761 376 825 62 276 996 538 872 653 956 105 106 622 451 437 368 930 249 78 849 961 633 122 473 476 27 350 940 7 18 654 188 145 212 92 886 332 598 919 121 452 548 337 299 235 497 703 691 126 380 570 301 219 209 478 455 896 707 342 423 276 575 601 4 481 621 715 874 304 433 742 68 351 838 930 128 197 560 795 881 472 561 946 970 544 520 501 57 624 728 833 32 481 550 587 48 226 894 186 513 921 302 971 8 592 792 433 864 501 196 169 545 564 140 621 585 229 578 751 67 447 756 844 972 130 790 164 996 181 754 528 974 175 593 515 256 691 46 255 463 892 790 503 59 66 704 673 784 124 702 255 822 531 873 216 321 108 405 314 857 999 242 241 482 270 290 85 768 163 195 184 123 434 985 151 832 141 628 597 731 778 955 550 462 247 842 32 434 23 100 703 256 431 633 175 978 51 931 831 96 211 714 547 265 766 143 570 101 699 775 2 455 248 396 810 972 340 519 587 989 662 229 581 560 490 964 85 156 928 697 866 145 226 111 498 387 464 70 721 671 886 752 181 164 114 673 857 730 920 210 808 655 313 638 174 351 650 751 530 462 310 454 392 586 535 732 840 234 238 40 735 578 734 777 741 230 58 571 514 152 716 866 60 952 842 657 243 387 37 43 724 935 896 435 369 175 746 352 982 272 482 996 318 515 987 593 710 644 898 464 38 923 108 764 11 170 832 377 399 9 287 523 688 500 615 134 499 379 802 14 706 330 796 405 487 637 948 120 577 603 49 874 111 145 159 775 168 405 650 365 857 440 205 578 370 668 545 554 18 204 574 304 464 559 682 322 488 857 824 51 903 206 21 102 41 171 777 690 843 965 400 712 141 121 763 655 683 702 926 312 391 105 810 691 685 887 85 171 932 732 125 454 910 706 127 185 976 937 55 834 89 30 927 110 391 40 613 74 48 423 567 544 661 617 68 883 122 841 556 873 789 608 672 102 845 950 644 538 125 708 923 548 869 495 761 509 493 696 179 89 466 131 430 898 404 567 796 702 201 873 168 862 807 45 84 2 91 848 946 421 607 304 783 124 993 566 829 564 982 993 834 60 64 213 955 592 144 308 588 797 772 575 355 359 665 644 371 363 906 871 727 241 571 492 660 352 354 291 598 573 508 635 330 811 289 601 107 749 620 759 264 876 701 728 568 694 204 821 320 344 995 309 259 633 606 363 104 21 213 190 141 889 518 38 280 609 791 590 836 264 555 608 455 73 734 628 332 279 171 261 306 601 416 171 990 367 450 296 867 310 773 470 609 85 293 771 312 151 250 595 797 865 1 523 185 475 515 20 472 355 612 218 238 323 451 816 14 524 950 961 542 381 575 445 791 139 228 114 975 814 458 966 712 983 741 114 761 529 286 602 51 883 304 258 401 138 119 330 824 326 397 533 665 532 376 494 957 20 848 511 389 303 325 882 276 947 68 801 482 601 193 139 727 334 931 965 334 9 48 878 667 899 643 899 33 786 870 877 822 888 896 377 868 177 23 871 287 778 440 150 458 743 527 956 930 61 159 237 581 54 981 294 32 239 302 573 279 733 841 437 386 534 343 924 953 693 544 934 346 600 359 94 475 257 537 924 56 483 167 958 874 936 631 859 885 122 143 457 834 678 253 711 4 51 24 19 44 337 621 970 248 798 508 48 240 991 788 8 561 334 75 179 435 495 770 149 58 367 97 726 622 669 436 362 130 1 319 259 652 782 578 500 287 835 662 732 800 410 657 491 487 29 788 290 650 727 444 815 703 363 335 426 422 587 449 347 290 640 191 911 751 329 689 832 475 339 646 286 159 37 310 407 669 858 71 391 466 161 17 66 26 218 26 122 608 33 425 300 907 98 482 490 935 865 237 294 577 957 841 611 440 360 962 349 854 907 976 963 912 482 877 937 412 620 345 459 79 78 261 814 212 904 188 914 262 581 813 491 58 194 785 740 538 243 848 230 288 606 883 967 967 853 381 796 989 14 238 701 937 334 466 653 881 66 231 592 477 121 762 945 563 626 105 872 140 624 219 44 430 383 92 108 165 312 152 81 122 242 191 447 146 73 425 221 517 580 174 445 603 725 519 819 258 920 477 194 648 959 407 5 952 119 447 854 801 158 352 910 260 518 148 908 711 432 592 571 96 607 338 486 91 693 500 238 189 556 641 374 318 58 14 934 366 625 698 616 887 551 979 653 464 412 376 877 575 156 815 737 68 693 178 995 274 341 662 782 782 305 467 109 217 315 946 720 821 289 843 76 815 614 628 455 238 968 752 156 986 376 97 65 564 621 99 181 479 843 253 821 507 917 243 653 70 659 454 94 564 311 124 433 458 382 768 160 609 152 676 143 303 828 342 771 444 179 288 164 688 889 728 71 782 748 504 573 856 942 953 182 634 101 355 639 740 116 3 449 929 649 25 354 382 279 263 898 413 41 869 971 888 548 47 231 860 561 306 332 997 263 41 905 891 780 615 558 119 607 608 58 68 881 727 411 514 915 753 235 917 447 744 648 400 815 939 884 114 148 575 462 828 422 60 880 949 136 177 126 904 125 99 672 508 804 264 13 77 322 606 532 366 275 730 414 846 711 940 113 561 63 920 842 624 620 256 495 102 78 26 277 363 967 958 38 407 882 3 589 449 605 23 970 790 275 452 6 465 826 398 58 200 126 716 308 148 286 524 482 977 433 591 220 958 342 318 52 535 503 810 697 436 29 745 535 163 202 631 772 18 228 721 274 404 172 753 263 610 168 804 648 948 127 491 716 559 721 272 42 633 345 857 302 727 8 490 648 56 387 977 18 797 592 916 229 202 166 677 426 439 348 63 301 904 885 447 763 899 243 18 335 892 723 145 609 701 171 595 166 56 211 967 135 44 415 242 206 888 200 556 760 963 550 672 923 256 721 120 448 951 151 82 159 794 611 653 192 969 423 900 836 603 667 95 580 616 979 485 979 271 397 404 650 156 404 212 921 445 567 698 37 560 310 169 804 167 502 324 288 11 260 87 767 539 964 387 231 391 856 622 707 910 302 276 3 658 846 739 215 286 242 227 638 882 877 667 799 243 827 393 872 8 189 641 463 883 488 635 621 941 185 886 9 892 725 129 525 469 380 712 873 174 541 51 688 256 139 847 205 225 258 867 434 91 742 458 645 136 174 630 770 501 947 815 87 381 443 528 374 834 561 394 877 29 773 786 952 357 218 160 973 978 239 292 288 744 112 888 581 138 796 550 384 194 920 872 553 937 64 685 247 80 957 611 697 54 493 636 233 207 380 859 972 759 767 135 744 164 479 581 569 438 349 678 968 57 581 883 988 576 731 583 51 6 785 636 848 899 379 823 208 874 558 974 384 720 435 190 824 565 359 137 325 754 184 927 366 951 455 106 736 342 178 313 93 967 62 77 443 162 795 440 387 102 772 809 414 86 803 565 675 406 167 194 493 542 822 521 931 828 467 821 297 252 934 427 507 892 677 910 206 285 84 165 648 194 964 828 283 443 344 110 953 637 576 97 857 792 125 651 233 312 69 793 755 337 632 153 481 254 168 11 296 242 516 537 933 924 140 828 639 926 19 378 658 171 655 643 250 462 629 604 258 755 591 652 174 970 368 383 365 355 183 253 507 45 350 76 453 989 464 693 318 804 976 246 45 845 92 429 293 116 87 677 828 555 143 576 978 500 140 232 780 216 406 622 738 819 105 983 195 636 751 228 101 186 766 958 512 207 806 272 392 874 126 637 851 235 939 896 267 485 430 313 973 339 442 708 758 361 365 979 88 263 97 827 980 891 235 723 55 49 254 324 774 913 83 519 538 497 738 137 729 27 689 452 284 759 925 825 981 698 994 645 343 624 791 161 503 264 999 896 836 313 297 786 736 296 151 732 299 350 592 82 384 637 456 31 733 540 816 290 43 532 894 19 585 720 970 889 838 346 586 386 601 791 89 155 666 769 961 214 260 304 239 627 53 109 968 386 855 590 193 797 20 375 21 44 297 476 921 414 258 159 982 280 771 563 449 185 15 77 992 304 541 924 456 370 939 384 335 203 129 531 57 630 362 572 177 155 174 261 712 291 988 743 893 676 22 453 741 738 27 941 58 910 361 959 542 875 324 744 980 311 566 54 889 549 803 474 622 522 662 575 834 886 338 391 128 427 666 393 299 379 990 539 1 153 917 764 270 757 34 769 972 217 109 100 21 612 573 925 288 216 741 983 844 337 805 258 609 335 984 678 882 70 610 770 979 396 65 719 96 91 269 834 213 487 454 10 593 279 327 432 288 174 866 704 599 271 23 881 681 895 615 813 986 409 670 709 775 269 582 358 572 579 772 902 720 83 73 101 116 571 225 220 188 41 777 579 207 588 593 67 73 290 64 149 494 930 883 728 310 195 310 969 597 816 806 772 851 837 385 917 788 484 67 96 601 149 940 917 68 705 598 230 874 972 186 556 94 288 488 118 536 501 665 622 256 574 46 459 942 489 819 457 353 937 301 280 800 307 424 1 570 656 385 708 803 873 476 11 201 440 747 913 457 336 831 389 180 710 755 206 293 740 794 854 735 359 893 522 311 281 358 90 461 773 620 589 558 902 2 229 528 255 938 26 195 297 48 918 55 71 600 802 771 211 589 375 81 273 88 92 652 654 825 314 670 649 478 934 143 277 4 679 604 827 191 9 990 537 651 729 736 824 466 212 150 261 55 262 511 316 760 403 513 771 297 721 934 8 763 120 320 200 792 879 303 980 751 872 345 1 521 288 727 338 886 238 637 29 197 307 130 924 122 996 334 335 898 363 728 390 430 549 779 983 697 442 637 807 462 975 706 637 319 336 832 712 103 765 77 217 812 43 24 855 245 736 886 916 604 20 528 397 800 35 272 912 300 518 728 233 606 298 215 755 668 680 768 502 987 189 281 558 983 766 141 910 352 488 77 339 659 511 624 765 772 919 851 221 553 835 989 524 330 401 756 100 96 550 910 125 1 823 127 663 219 46 856 763 574 200 309 311 652 903 14 272 975 111 372 606 969 263 930 779 852 17 36 917 838 986 795 382 567 295 548 1 565 409 636 247 381 452 907 717 503 649 746 209 842 389 922 718 417 821 16 294 163 352 663 323 956 164 159 802 350 642 61 727 373 874 879 32 133 563 893 285 774 194 996 655 934 435 533 210 835 540 74 392 5 91 202 504 368 185 593 544 648 572 316 116 278 711 510 980 361 787 995 615 668 936 374 487 159 75 500 562 975 92 370 629 493 167 843 613 969 491 67 610 351 164 178 521 798 456 743 935 51 48 738 894 551 161 348 693 396 417 406 223 229 189 15 16 91 74 747 210 848 611 914 410 997 162 474 550 558 610 395 134 924 656 836 585 940 774 847 824 729 960 643 549 432 538 758 507 865 176 205 265 580 912 797 919 37 408 435 583 272 293 109 827 520 596 805 929 617 100 588 624 227 313 333 525 189 900 849 149 244 51 491 583 220 343 757 53 223 326 814 348 970 411 660 219 607 325 201 214 364 186 174 764 280 417 14 768 947 359 743 618 310 54 403 298 485 196 347 844 304 310 766 624 607 448 958 288 987 752 530 42 179 210 31 528 627 455 220 345 959 587 740 558 112 622 758 744 424 713 207 541 627 155 835 904 318 800 637 202 439 401 911 867 170 704 272 353 713 951 123 130 285 193 664 939 993 995 721 19 297 315 418 945 180 320 420 416 288 37 749 170 814 8 525 46 69 844 865 139 824 187 364 639 488 745 647 432 331 223 971 408 913 682 6 617 634 418 825 721 978 134 572 607 853 613 754 570 94 674 894 975 84 167 461 122 24 606 327 452 66 645 28 561 714 57 255 71 427 362 541 672 828 568 498 898 40 293 145 48 776 737 678 693 504 546 712 186 603 591 535 516 65 300 491 926 352 736 965 575 862 610 443 29 975 618 134 268 682 879 206 220 279 457 289 563 184 496 964 504 172 215 390 258 394 147 502 729 717 344 451 463 470 281 810 426 343 273 554 407 79 259 435 405 536 381 575 413 930 778 385 487 817 945 691 777 491 451 403 884 136 6 678 529 459 349 975 880 368 964 749 439 59 480 523 397 640 637 800 387 331 268 983 217 183 100 885 210 333 270 670 278 370 374 596 380 135 295 752 210 322 369 847 694 960 510 660 824 794 504 777 537 169 777 967 348 221 416 848 213 450 738 267 939 936 701 564 778 828 236 106 222 101 546 79 630 678 184 142 862 539 751 414 858 566 564 483 879 425 962 365 196 455 402 387 491 842 25 615 756 439 395 526 52 231 328 933 829 554 794 631 415 613 518 755 352 926 356 444 951 568 969 761 466 932 439 630 440 82 878 474 29 319 469 259 844 845 112 739 501 636 276 22 446 465 905 915 944 667 128 199 702 407 368 942 819 425 537 489 986 148 300 10 614 6 639 487 812 435 286 191 363 355 45 575 744 310 842 898 72 339 48 253 243 993 349 468 293 187 138 948 230 703 575 285 178 753 471 826 152 95 600 455 306 175 723 533 784 214 347 545 170 439 451 423 893 179 420 600 558 507 162 769 941 24 826 598 25 827 72 228 865 533 530 820 633 513 634 149 254 906 53 69 799 528 403 711 312 168 14 662 429 828 717 715 548 239 937 872 527 475 401 871 741 553 194 528 402 81 628 175 182 921 626 416 800 246 965 80 365 794 411 498 631 157 441 352 946 704 341 801 206 986 195 313 642 254 456 297 647 436 734 544 95 377 462 826 657 542 451 208 360 755 470 991 594 9 261 480 868 826 36 336 880 12 304 214 773 895 575 915 880 551 999 505 646 683 599 628 895 151 511 275 220 220 201 284 866 254 58 397 587 130 467 790 50 4 541 348 406 226 138 422 137 320 396 431 786 594 364 291 300 97 957 69 747 108 724 74 60 83 495 804 544 572 963 730 560 636 324 907 97 891 677 675 944 812 317 906 594 696 644 837 947 98 889 913 355 835 763 782 154 410 170 184 826 489 178 843 519 111 442 853 803 786 274 303 898 480 626 559 627 753 272 182 919 970 160 824 414 313 418 6 778 320 949 895 90 672 953 497 375 866 967 519 673 298 867 312 203 163 749 3 913 684 840 91 475 498 826 983 463 130 438 473 471 266 241 239 107 177 588 200 644 312 715 896 144 130 976 607 844 242 57 936 974 309 138 15 791 928 410 975 279 278 885 956 188 12 618 560 535 643 877 394 209 578 591 388 3 57 489 740 608 147 790 833 954 380 123 833 777 635 719 647 594 912 148 101 674 354 993 698 747 718 720 968 948 980 381 149 350 55 708 179 448 757 930 48 107 691 526 587 259 374 308 778 171 424 718 269 420 881 300 654 699 516 243 774 11 912 96 559 521 317 275 833 358 668 162 204 872 1 529 298 824 508 368 340 21 151 274 538 718 346 9 828 119 570 676 997 285 510 171 146 725 637 598 768 166 598 283 124 426 997 814 446 742 908 834 652 37 286 195 990 28 165 874 27 519 530 136 764 520 97 517 552 649 67 893 366 63 687 640 344 302 547 634 498 661 766 845 815 754 977 639 666 651 197 281 177 970 733 648 892 174 1 396 778 321 712 777 12 293 711 451 885 73 13 681 78 118 660 243 799 38 394 317 425 372 60 800 672 589 679 761 650 54 168 228 495 639 720 559 469 894 565 512 101 590 75 407 864 759 142 454 359 238 744 184 814 205 843 316 227 255 712 90 358 878 936 92 591 409 945 261 271 786 118 149 711 279 163 241 571 56 459 558 116 351 401 760 372 820 140 780 341 823 738 482 453 68 72 3 15 145 514 465 885 501 450 597 634 228 555 52 857 582 705 572 295 84 969 495 547 939 364 172 969 774 132 140 986 370 21 732 520 329 43 551 412 504 945 489 929 522 90 285 921 718 993 95 25 94 555 592 498 577 610 713 349 843 352 45 412 818 212 209 777 863 586 356 792 578 940 567 679 793 533 973 957 942 110 693 112 710 95 299 954 65 991 43 25 861 303 213 619 860 77 801 287 778 102 132 562 80 432 61 688 240 832 886 310 430 34 826 315 417 942 975 1 847 243 183 874 509 66 892 858 962 710 174 703 589 643 374 903 618 423 208 996 628 949 988 426 145 401 367 859 869 737 247 17 811 853 397 221 569 646 708 137 548 657 796 89 650 124 598 395 658 147 993 684 246 384 671 647 40 86 340 4 362 283 768 81 402 938 424 921 86 820 837 24 149 358 485 127 279 792 143 828 983 426 624 719 75 422 863 812 932 871 824 677 902 830 226 845 147 636 781 112 986 913 766 569 72 611 825 148 116 225 782 733 873 701 935 360 956 50 971 350 520 685 160 677 912 178 116 324 652 887 729 559 408 874 575 620 533 45 729 741 69 753 573 685 509 886 15 715 76 997 166 300 860 306 163 467 332 670 135 727 790 957 560 347 906 48 872 886 637 18 622 224 566 223 522 671 472 622 345 225 8 295 647 294 664 684 908 128 946 119 583 722 527 214 596 840 277 8 645 10 278 693 429 927 958 431 237 160 654 414 565 480 139 1000 271 688 382 316 561 584 2 795 282 797 833 160 806 979 581 577 403 953 691 168 781 193 366 965 227 836 252 304 868 271 676 869 227 292 461 755 595 712 144 230 795 648 689 656 831 955 104 235 785 145 612 16 167 553 907 874 306 405 355 158 258 290 409 273 26 430 366 570 577 19 192 583 865 325 95 708 578 112 306 227 435 927 965 230 122 733 756 294 251 804 377 110 31 484 606 101 157 353 273 996 178 63 616 851 649 831 865 650 307 632 488 971 893 587 542 262 485 212 670 387 780 235 996 100 46 783 243 665 16 339 65 303 243 693 393 462 559 158 759 510 61 688 808 846 569 161 120 664 546 291 746 258 138 221 540 543 876 124 914 942 569 26 508 801 804 871 721 372 902 984 320 245 399 67 66 43 734 188 686 322 114 122 716 941 496 813 245 138 26 188 678 91 122 657 941 685 1000 121 635 419 626 734 333 112 780 780 676 734 407 661 885 369 905 656 620 252 382 915 360 80 557 725 333 932 820 160 629 757 291 714 38 309 744 983 31 818 599 4 759 154 690 175 864 48 502 396 245 580 784 544 518 456 769 943 305 710 490 341 497 844 253 593 765 391 569 784 326 192 588 230 347 395 542 61 521 537 97 199 982 27 498 796 335 550 514 860 93 559 878 869 94 900 524 564 443 561 735 668 335 96 306 779 232 596 977 999 387 98 533 994 688 929 71 963 830 474 730 263 868 912 443 476 810 752 609 472 80 490 212 957 863 534 395 875 685 908 856 752 831 163 6 423 698 115 211 567 386 641 472 707 797 675 401 555 694 191 445 290 605 1000 997 281 700 527 951 884 307 858 158 662 306 702 331 546 9 949 30 511 844 526 904 372 395 603 967 474 531 924 364 622 139 905 413 367 575 322 668 6 315 660 673 802 350 854 340 805 383 328 856 979 759 818 407 194 217 318 193 249 527 919 553 755 888 506 577 891 403 893 770 948 490 410 276 811 584 104 927 524 147 171 60 980 572 314 301 501 660 483 806 586 673 472 902 234 997 675 335 213 509 89 427 761 739 669 973 837 850 6 399 234 244 101 224 8 139 859 250 222 459 124 557 448 962 571 519 71 586 345 325 137 361 214 406 6 299 517 277 171 489 889 499 193 319 628 278 838 318 135 591 938 523 804 12 468 246 147 371 383 958 154 878 518 306 325 531 873 815 749 383 355 957 450 598 993 815 846 976 830 391 284 997 97 605 34 220 662 318 557 89 786 777 147 133 53 874 683 721 538 727 710 960 811 889 624 605 928 765 144 713 593 192 476 267 806 302 216 997 300 875 326 210 422 54 972 891 903 524 238 754 341 543 33 400 938 926 988 264 214 139 156 830 587 508 919 633 930 376 981 363 180 651 233 293 718 63 107 166 814 231 373 5 539 932 458 129 344 180 888 261 170 79 830 976 253 448 327 440 771 900 177 142 702 41 39 783 875 683 531 209 658 374 224 486 304 225 115 697 892 40 871 389 591 472 684 216 4 563 143 99 763 308 910 517 397 133 306 277 260 357 179 328 151 88 62 232 971 192 739 253 889 940 785 326 538 253 858 704 467 782 715 871 698 31 211 478 977 231 17 326 318 814 578 198 156 288 647 896 116 830 719 943 620 563 368 391 935 11 272 179 121 871 111 377 693 339 368 701 58 493 434 13 888 829 173 620 626 216 110 413 576 603 616 361 617 694 956 650 469 381 663 523 553 245 139 579 675 708 808 814 359 712 115 257 236 653 169 792 994 233 463 800 996 427 124 92 844 332 224 729 808 549 915 626 712 265 451 48 384 246 661 513 482 69 810 821 184 141 147 574 558 255 372 741 937 430 473 397 991 874 655 444 462 995 299 100 226 84 973 973 472 898 320 242 842 467 587 994 402 179 841 103 431 18 703 335 873 704 481 610 172 686 554 192 710 613 282 610 848 753 795 640 923 388 706 699 60 276 78 450 163 612 360 330 568 190 189 744 946 874 990 870 314 623 458 869 929 850 983 71 380 237 570 774 273 874 1 615 986 55 189 342 906 665 813 687 527 337 905 449 434 832 901 142 586 26 258 969 506 757 230 324 410 122 93 255 853 722 766 92 171 920 771 916 59 199 175 509 612 225 659 247 962 759 193 401 739 837 623 125 224 950 650 281 654 26 150 849 218 408 842 883 997 698 185 671 764 677 690 710 761 217 253 598 969 377 841 931 468 456 880 880 461 110 998 1 844 967 27 303 239 228 113 353 810 177 512 394 237 367 17 343 343 222 514 188 807 788 735 560 658 746 865 420 66 749 573 543 472 452 653 474 444 276 218 900 64 186 528 780 667 181 559 80 653 22 100 618 780 946 665 549 653 83 452 663 12 731 618 370 597 413 554 399 999 956 254 463 688 163 102 684 472 660 670 194 242 750 898 120 690 553 333 568 411 215 828 707 725 270 316 829 605 795 255 109 673 126 579 454 664 147 786 323 628 687 326 153 953 646 339 271 317 143 709 576 588 44 609 957 189 757 336 45 471 95 13 444 508 310 360 865 525 460 218 266 544 730 478 423 754 857 952 389 355 423 714 755 672 192 174 202 681 121 194 63 4 229 612 263 326 74 344 142 119 342 160 667 310 607 74 232 946 879 228 132 187 609 735 256 176 57 466 475 130 822 774 340 247 488 261 906 167 900 838 494 204 238 624 375 423 708 751 947 294 715 217 289 895 111 175 236 905 317 204 907 81 164 933 36 671 920 839 623 337 923 537 344 442 554 14 22 963 748 47 839 826 788 569 856 689 769 685 484 596 979 285 163 342 186 634 443 421 451 232 967 510 14 216 113 532 211 776 817 919 940 754 252 439 934 490 519 926 579 224 310 996 985 791 425 606 647 605 312 554 519 592 95 738 100 502 799 965 183 976 12 904 929 950 987 26 828 422 625 243 665 809 217 395 367 767 648 725 995 617 293 728 628 305 96 724 385 947 168 845 907 330 314 883 163 520 527 685 69 646 979 7 2 322 533 329 843 800 470 968 307 357 308 278 965 72 879 900 355 895 985 144 350 937 832 156 531 537 313 314 961 359 99 776 89 958 594 348 971 615 786 336 707 923 820 142 772 210 925 648 936 318 222 58 257 797 324 372 393 417 432 252 298 524 763 329 275 897 49 727 554 709 403 221 142 891 30 335 197 461 1000 571 36 418 887 164 360 507 684 706 588 149 327 242 20 80 340 339 713 45 694 635 665 30 655 656 761 590 654 121 703 930 629 919 913 486 991 913 297 570 173 310 377 576 659 157 592 683 890 683 759 151 211 646 464 103 491 29 650 866 681 374 650 892 587 387 931 96 896 869 730 293 657 282 167 869 17 461 134 748 259 401 187 203 627 287 985 104 425 898 804 30 805 7 820 366 208 73 991 76 439 410 33 626 415 60 249 389 117 281 975 947 556 519 589 6 461 846 882 50 831 459 815 580 877 712 935 848 164 176 537 452 639 646 662 734 478 35 690 253 530 55 382 120 931 382 244 972 655 531 293 553 42 91 435 521 845 156 833 715 716 243 673 436 531 709 586 987 318 27 930 637 379 663 697 779 9 67 651 182 144 861 304 53 949 713 2 400 837 900 196 866 575 604 496 949 492 204 84 963 168 239 353 477 647 155 636 615 995 355 159 468 400 429 714 405 769 51 386 384 46 592 544 710 628 44 5 831 532 545 26 818 687 858 702 258 674 364 600 259 231 30 227 734 364 67 59 884 466 666 573 567 152 727 755 962 519 574 493 262 681 328 342 581 6 43 292 394 850 611 948 869 645 912 924 505 372 456 614 844 527 87 858 20 541 666 239 851 430 797 864 124 433 99 687 923 702 242 661 440 552 249 929 822 894 410 491 491 812 507 36 406 896 682 742 442 854 667 423 726 619 563 67 356 356 299 496 77 55 175 901 233 435 514 850 500 699 624 501 294 123 961 612 441 898 332 178 753 29 354 238 185 385 717 87 605 934 444 788 161 6 959 441 969 866 481 658 826 505 803 658 769 962 147 602 166 383 17 843 667 292 75 510 926 758 543 929 153 511 742 628 108 121 357 507 230 562 598 400 182 855 614 654 167 113 326 432 443 71 310 61 602 493 761 896 804 53 979 817 372 699 299 563 482 700 616 720 849 900 678 983 6 103 642 111 19 403 142 602 145 168 124 349 174 14 27 614 703 870 620 535 187 549 94 168 779 318 699 512 448 183 470 167 434 30 579 566 173 473 345 82 772 818 997 633 710 441 699 419 260 30 286 717 55 236 968 326 419 278 191 748 478 464 632 886 712 201 506 147 106 700 222 466 971 411 705 847 492 47 448 236 802 220 997 927 579 61 686 88 567 664 58 283 985 498 647 963 390 62 802 484 220 898 2 892 203 589 613 568 920 85 413 393 40 606 553 380 549 874 60 389 662 670 929 973 212 726 829 564 420 235 306 190 731 707 631 968 51 914 193 976 972 839 866 455 304 285 755 588 517 295 778 806 913 631 208 825 291 670 494 447 663 712 14 759 300 174 856 705 613 721 547 210 397 161 46 270 552 608 128 774 701 689 283 878 238 305 302 232 775 207 267 98 69 468 575 150 612 205 666 498 398 920 592 807 526 615 578 924 547 748 509 111 738 727 52 520 793 13 664 703 111 792 609 145 680 491 168 411 647 291 27 925 534 38 248 602 281 64 326 654 908 645 525 874 634 142 31 798 190 124 884 986 480 952 805 866 905 124 402 237 741 964 744 398 258 165 428 351 763 432 554 803 481 951 55 7 657 249 192 963 959 403 380 50 265 161 970 460 502 598 745 215 679 346 919 951 976 939 848 877 405 792 790 113 202 765 852 103 242 654 633 953 957 757 374 172 229 338 773 175 778 894 966 461 470 163 595 418 109 16 697 11 473 64 898 947 846 160 849 190 52 381 126 781 949 913 477 265 665 922 31 579 644 864 265 507 149 946 74 441 8 902 393 742 305 310 999 892 137 41 323 289 35 123 952 675 812 966 188 185 784 818 546 927 699 767 953 991 76 443 808 168 634 635 399 776 486 202 115 126 859 72 93 347 447 734 433 569 424 972 696 810 212 275 103 901 735 587 58 230 696 792 191 425 599 500 703 627 329 731 858 517 275 855 596 789 686 508 449 682 264 3 784 168 51 170 553 794 421 847 497 99 954 811 217 651 228 748 647 319 181 911 666 982 140 746 48 820 42 440 396 831 561 947 616 388 401 77 470 969 523 430 849 66 498 573 572 284 481 41 145 636 317 869 228 870 490 24 959 268 877 291 48 521 768 358 990 323 726 238 387 247 756 446 170 732 648 61 718 922 300 407 62 905 740 527 848 456 375 592 727 357 737 694 393 276 88 958 546 949 618 440 455 604 744 972 894 879 355 306 464 318 733 49 366 52 122 556 205 395 624 933 457 585 5 400 667 712 874 826 8 22 831 258 419 656 590 222 523 883 341 609 326 168 944 111 170 504 756 562 297 761 946 609 983 367 254 308 437 837 972 791 997 642 275 153 771 360 969 524 595 509 83 228 744 423 48 216 919 754 151 886 911 697 441 850 192 197 778 737 281 843 737 905 193 671 941 847 355 892 621 25 65 87 566 203 235 948 313 415 172 524 823 631 726 98 177 393 615 554 754 154 478 696 448 569 177 783 595 107 836 990 14 494 471 34 317 170 900 936 66 670 650 465 932 352 118 491 723 92 995 157 98 202 32 358 416 84 380 306 604 473 792 155 960 406 758 259 458 250 641 38 54 105 33 480 589 978 558 621 262 927 254 100 574 548 865 850 689 704 784 298 799 725 462 941 584 689 28 698 301 279 216 321 490 888 767 142 755 384 89 302 113 796 725 185 560 505 173 705 643 242 375 265 54 431 305 640 481 31 448 650 23 236 470 354 334 63 344 611 158 561 547 506 174 103 60 831 533 600 49 575 731 265 956 649 463 955 993 179 232 458 75 866 528 783 482 51 260 121 186 669 443 1 799 819 287 409 974 750 259 581 91 658 52 665 890 246 434 95 2 419 452 362 367 373 125 996 122 711 287 28 836 389 266 709 96 436 723 472 5 8 878 826 167 734 221 992 736 715 401 50 319 103 880 792 881 641 212 151 307 386 358 446 82 88 248 530 557 584 461 532 606 8 629 607 64 857 26 976 240 64 99 87 118 673 208 645 684 250 206 999 859 446 990 153 272 430 839 143 125 269 401 909 858 86 533 347 287 908 231 514 784 808 416 963 224 648 89 199 236 622 544 864 224 638 978 169 956 844 232 36 444 160 538 506 65 53 79 466 152 862 104 154 244 333 806 624 867 884 551 765 987 981 309 201 570 805 62 307 217 537 261 920 514 97 785 139 154 391 432 33 407 653 245 990 540 402 589 590 532 60 903 376 427 356 909 210 714 627 870 601 923 689 914 526 316 173 374 904 648 338 660 642 314 15 871 932 926 871 762 109 119 944 689 838 17 899 603 455 217 487 441 372 329 135 731 302 26 396 694 181 71 619 642 190 668 571 16 359 673 703 809 940 782 39 766 465 637 892 811 209 771 435 479 253 368 3 973 27 361 686 843 134 576 528 117 812 618 409 754 691 387 49 263 583 244 801 622 209 219 709 91 17 857 554 829 816 570 780 625 944 9 258 615 185 910 295 753 473 191 932 548 940 124 572 940 906 518 475 825 495 384 702 870 701 110 157 565 993 247 185 747 466 159 333 252 474 431 837 955 634 289 657 64 150 393 141 993 461 126 919 853 622 681 315 919 205 83 864 262 454 32 812 751 528 558 506 612 887 254 814 774 353 359 180 932 341 411 886 601 537 117 217 535 562 473 241 36 486 827 766 213 431 947 82 179 737 77 922 237 225 44 316 119 588 30 604 927 73 742 975 402 434 165 432 423 531 685 173 860 588 385 562 603 266 746 790 999 531 269 363 316 904 465 469 739 198 960 24 753 655 449 456 171 115 618 175 310 398 345 630 314 274 574 241 432 48 146 220 978 627 142 408 304 647 341 420 578 162 292 860 132 349 755 522 192 806 673 352 886 697 885 720 969 732 410 600 400 397 537 962 647 776 354 82 478 528 844 219 99 175 912 699 328 476 478 706 138 573 673 450 530 514 346 337 287 851 150 164 269 678 599 730 396 268 104 66 213 267 689 988 989 763 993 871 828 610 603 100 249 460 175 726 448 791 906 541 803 86 866 93 877 519 964 595 175 330 871 764 777 385 6 915 135 329 41 82 422 215 80 318 69 386 242 374 362 820 556 962 419 381 559 152 652 233 848 294 807 3 933 974 881 845 560 711 894 105 883 490 297 436 380 520 671 875 852 146 224 757 534 750 355 809 533 528 459 202 3 569 974 955 835 513 364 594 267 315 775 960 698 51 513 224 891 714 870 398 742 273 388 105 393 514 633 136 121 506 319 938 945 333 348 469 501 878 46 333 88 650 309 45 369 962 840 492 281 749 680 167 239 996 249 652 38 190 660 70 645 449 489 984 533 703 971 314 82 195 792 474 609 336 751 619 867 175 972 611 440 778 904 661 828 879 475 533 511 55 157 490 956 338 817 80 880 869 95 40 992 707 643 151 147 89 343 289 431 310 499 488 470 439 275 296 753 647 25 883 199 448 181 691 430 744 982 209 239 759 955 49 42 391 397 742 25 214 361 986 235 76 406 897 758 242 95 148 547 562 249 319 373 745 620 715 438 581 234 51 651 738 66 663 612 185 632 974 528 318 465 178 907 354 483 708 749 173 861 203 630 148 333 631 129 632 989 938 970 449 238 532 205 831 444 272 202 5 773 405 355 812 200 396 196 841 178 216 311 372 730 825 446 483 342 100 194 821 63 201 467 999 90 469 454 153 572 266 438 780 184 710 767 721 131 495 660 826 622 903 74 478 658 388 351 457 438 287 769 841 197 109 382 915 800 868 870 782 418 978 652 250 830 69 204 254 289 486 290 898 310 437 932 504 753 700 392 807 888 371 291 1 375 364 287 811 442 260 873 740 360 373 106 839 843 477 473 778 573 747 662 961 14 222 432 677 569 619 920 267 307 673 126 129 869 40 39 147 143 937 626 176 347 377 545 301 16 536 688 466 412 719 322 348 77 988 971 25 68 9 769 325 334 773 556 281 160 226 20 716 561 412 734 959 830 770 355 146 930 846 727 231 835 39 978 374 29 181 183 565 423 304 357 60 209 686 2 842 81 343 482 800 122 312 546 366 367 658 721 800 986 329 155 589 953 103 948 566 303 247 416 909 181 294 464 173 770 215 53 882 433 23 584 251 71 355 486 97 79 28 891 862 390 623 913 328 264 848 142 451 168 436 936 318 825 550 217 210 431 168 754 867 646 903 390 548 76 85 264 115 373 914 926 804 220 794 783 504 425 793 361 278 494 575 182 337 80 717 553 689 903 496 559 712 122 649 717 960 483 968 325 453 231 180 389 108 44 338 353 301 796 741 65 297 545 540 108 240 737 789 769 652 947 397 567 618 682 630 410 477 682 115 252 518 808 134 787 907 294 295 340 782 844 993 562 642 740 692 404 812 261 248 667 225 888 111 622 331 987 652 500 985 821 406 345 619 241 755 448 329 486 100 599 982 568 118 139 187 754 120 324 655 512 378 538 3 996 542 467 597 10 255 295 68 619 176 786 693 174 493 375 295 566 164 384 154 871 838 85 525 440 676 755 426 629 188 665 214 723 311 252 753 232 705 985 285 677 497 463 757 630 863 285 816 745 594 831 685 384 966 742 959 222 969 635 654 751 465 247 719 158 395 838 204 464 714 869 85 262 286 196 544 709 911 188 420 527 76 896 18 703 432 436 604 451 592 605 439 300 358 805 939 709 966 330 115 202 423 431 577 391 503 108 957 240 139 160 378 181 170 376 411 59 615 695 987 831 41 495 99 332 615 669 477 884 280 467 163 732 604 596 862 275 566 388 42 6 626 745 933 593 105 86 271 480 715 838 458 999 38 208 324 654 281 898 91 161 290 42 272 914 492 504 79 750 2 759 301 779 411 493 426 228 186 709 257 768 397 980 831 274 476 961 188 755 393 487 970 730 203 149 263 421 783 746 110 380 890 6 486 932 481 508 388 493 484 628 251 568 666 990 553 569 699 266 462 461 958 236 742 606 679 591 729 346 520 291 241 909 611 439 55 921 605 582 157 811 998 389 722 146 881 204 654 116 226 93 698 238 138 104 712 640 141 62 899 734 443 684 132 121 286 290 725 266 701 914 792 692 962 266 889 547 144 30 646 338 102 236 972 490 235 161 487 936 932 343 287 352 773 854 895 769 231 966 756 411 584 680 559 424 156 272 163 84 751 971 593 490 660 817 874 540 40 67 287 22 164 594 252 333 909 932 776 98 757 591 675 534 568 754 992 771 52 793 199 420 27 834 554 752 4 599 488 941 815 622 466 806 374 345 743 4 883 192 131 748 932 717 130 773 803 455 475 778 619 640 913 566 684 912 604 84 668 758 725 2 713 233 807 760 81 918 332 600 488 294 309 803 570 94 120 94 962 563 646 284 645 273 614 400 613 603 67 3 844 237 446 865 561 678 135 870 325 888 236 173 79 271 204 877 619 191 720 938 124 469 972 61 67 623 278 83 878 470 200 587 505 480 767 922 413 994 252 170 850 563 880 971 405 778 973 137 255 828 518 426 172 98 906 269 260 91 268 390 479 153 688 374 557 406 704 48 620 820 592 623 208 193 747 37 53 412 913 990 129 176 275 248 169 954 976 122 819 992 183 803 778 995 701 306 34 628 293 465 294 534 278 363 242 99 950 418 210 334 70 508 862 123 316 676 21 158 873 750 96 710 926 28 934 206 308 785 733 687 491 313 220 533 526 800 959 61 370 283 152 566 66 169 434 811 303 729 713 146 312 959 227 846 598 477 117 691 616 50 667 582 373 628 43 720 449 362 232 437 156 267 339 20 865 604 815 958 511 943 907 534 598 1000 335 947 201 113 355 110 827 932 343 667 592 289 626 272 230 442 179 459 913 336 589 903 240 427 234 523 374 391 663 471 902 740 561 279 867 616 983 591 493 76 821 947 705 137 500 625 917 711 646 358 348 240 693 553 837 324 145 740 930 831 445 150 584 970 450 905 933 590 108 855 239 14 123 478 496 265 256 480 151 824 446 978 61 12 577 952 269 890 250 854 409 365 872 840 632 361 890 545 267 739 907 425 376 680 869 34 768 971 751 802 975 532 802 793 951 288 408 694 407 482 70 770 99 806 18 120 682 867 804 976 285 824 272 240 320 476 61 753 528 983 915 826 911 471 122 256 747 397 973 856 546 748 101 164 823 450 498 788 366 427 670 22 141 20 769 835 639 442 985 23 623 322 711 479 297 360 600 227 594 238 627 322 500 844 856 499 918 459 388 397 539 887 889 937 528 113 988 594 124 64 947 362 775 738 495 555 611 17 235 520 817 290 498 87 19 890 856 341 891 452 410 33 882 201 967 63 912 806 965 267 184 95 372 724 911 237 770 697 710 312 444 699 988 99 225 389 993 981 620 387 317 518 944 300 687 605 946 984 747 709 633 418 220 567 239 158 660 116 114 504 293 810 763 186 421 112 465 657 684 473 722 668 848 830 559 932 805 258 199 216 463 811 954 24 99 162 574 541 422 266 416 257 644 771 631 520 23 275 501 753 191 394 402 927 200 710 835 426 554 444 585 753 921 359 323 886 500 16 573 914 548 896 561 413 294 624 950 887 319 501 441 459 869 752 245 13 741 397 102 819 368 355 174 1 631 285 536 656 257 295 574 783 952 789 713 296 475 362 120 892 229 828 638 390 553 204 340 203 981 489 310 377 890 989 312 129 875 584 812 937 744 124 186 163 447 459 490 807 148 146 151 245 7 574 470 253 763 916 296 137 306 104 75 308 928 682 346 137 937 21 572 771 183 235 333 915 85 254 921 463 202 760 723 840 359 313 575 509 979 717 587 858 420 494 521 9 725 388 382 558 707 635 551 789 106 193 863 575 420 575 373 379 73 797 952 709 312 57 113 664 952 160 117 701 910 12 21 458 310 431 264 468 95 851 652 398 489 548 403 444 144 451 534 407 234 996 428 742 620 311 525 126 418 152 321 373 426 164 602 47 399 620 551 306 236 682 364 391 355 799 497 478 52 825 44 558 712 662 559 772 530 784 108 316 144 518 97 89 252 263 460 551 786 981 640 948 747 150 295 801 621 41 539 241 550 636 712 289 366 776 505 630 90 365 244 389 943 763 484 832 685 842 680 767 842 836 288 496 285 533 844 394 141 826 114 966 288 164 349 817 22 233 403 113 786 916 277 906 97 519 186 341 329 2 755 491 591 285 486 859 188 443 58 236 516 8 577 580 3 667 442 885 831 199 76 482 286 540 473 769 153 757 957 396 739 543 26 203 507 819 758 5 486 833 829 51 123 957 211 787 391 418 565 471 231 192 940 155 86 870 122 384 797 402 839 146 619 965 501 217 294 889 237 429 137 323 734 527 900 441 208 615 819 744 57 418 46 176 13 186 888 448 462 491 898 710 104 224 326 371 841 957 217 233 32 354 79 387 438 98 274 649 805 43 226 838 970 599 677 928 192 378 342 150 543 791 313 811 249 415 116 253 882 944 104 131 164 23 672 869 449 134 828 586 58 446 875 776 718 249 183 466 100 564 241 980 462 907 176 545 674 465 433 897 902 165 389 856 801 448 721 499 209 362 308 714 854 826 44 812 170 369 771 360 5 485 432 185 47 582 783 829 212 715 247 959 109 769 247 168 684 745 230 198 955 885 695 696 399 757 275 23 36 219 629 670 635 964 49 105 574 490 424 43 329 155 125 841 305 506 266 770 562 949 250 741 957 138 789 22 717 829 131 912 321 379 597 455 43 963 706 955 317 814 484 396 802 960 261 954 996 71 146 845 428 609 576 321 393 305 503 943 956 301 723 60 133 1 666 884 290 262 857 613 192 844 5 395 611 73 933 887 801 220 614 364 122 725 235 38 960 498 742 561 897 128 727 548 994 646 210 175 982 953 792 280 672 958 421 53 180 728 368 319 461 535 88 100 746 243 791 279 475 162 662 52 564 931 372 714 243 377 550 261 964 332 800 219 566 769 428 455 153 712 99 406 137 52 224 724 366 945 82 62 860 539 434 277 556 525 284 661 431 428 545 882 501 737 217 391 497 5 769 282 18 92 765 711 38 271 613 833 802 600 639 699 588 784 196 25 454 463 610 818 515 126 167 491 688 547 616 275 182 265 559 287 809 543 911 219 168 937 406 714 326 722 517 160 373 411 627 539 749 945 922 105 728 70 213 324 135 614 630 689 846 291 127 991 967 840 656 546 880 327 282 378 15 289 762 930 236 741 490 600 579 332 88 998 641 915 838 807 582 783 181 641 759 158 935 267 814 7 591 768 937 928 253 265 51 687 736 260 290 503 704 663 586 232 470 287 510 704 960 771 454 532 391 995 493 485 790 480 147 802 369 329 375 613 488 461 729 546 971 346 758 360 363 350 133 179 34 408 451 133 430 479 28 725 754 335 153 358 315 279 57 693 461 514 568 69 604 268 510 615 737 410 332 590 346 964 957 390 234 887 191 398 355 779 827 858 177 379 350 474 889 562 455 783 964 551 533 576 291 626 290 997 895 57 12 542 992 698 815 5 484 529 102 450 608 159 377 186 721 929 137 329 855 22 598 12 393 659 539 180 303 946 136 845 550 391 304 403 251 11 318 62 931 468 85 259 171 923 931 751 657 214 994 75 997 919 538 74 730 561 281 643 650 154 956 184 143 395 306 548 775 758 330 921 802 868 848 378 978 248 875 873 3 935 191 488 1 409 903 436 548 755 816 112 844 906 6 763 161 6 383 788 452 211 837 61 452 413 636 261 931 359 363 590 952 245 222 384 624 496 236 692 595 812 923 700 768 46 509 854 549 234 992 429 193 437 931 957 818 550 861 39 246 558 800 810 836 479 590 783 39 961 36 598 102 311 1000 732 27 968 40 996 508 226 608 225 681 869 781 350 313 514 821 874 652 518 141 506 521 537 861 539 853 50 625 594 93 150 588 920 443 909 403 359 387 907 199 798 395 498 603 641 821 250 867 525 844 464 860 589 499 371 240 627 586 66 727 16 698 811 874 953 397 602 35 778 879 61 26 53 555 704 397 652 707 43 949 256 927 220 153 509 61 509 829 507 93 344 895 754 727 346 825 466 32 792 389 874 428 316 802 34 308 579 610 376 189 45 843 999 809 173 862 603 82 37 865 114 181 565 575 664 694 494 527 684 687 110 145 268 987 969 798 792 1000 505 809 126 404 773 951 504 952 306 933 328 837 400 498 225 116 196 985 986 461 995 783 720 879 417 905 373 253 236 51 800 79 467 962 755 651 117 838 603 268 730 607 40 555 18 876 906 91 435 766 815 826 658 413 909 2 543 824 41 581 727 662 789 416 525 738 138 365 922 319 59 599 20 229 844 237 469 127 728 357 611 473 324 309 570 392 829 813 800 563 555 550 83 629 256 220 818 661 289 985 888 969 679 102 906 503 296 66 708 143 87 492 4 792 865 768 398 3 67 778 698 229 589 846 167 680 318 201 211 380 680 767 885 846 605 86 669 438 432 424 428 367 548 681 598 277 491 531 729 76 330 734 9 290 612 127 845 593 65 45 572 42 439 587 146 803 105 477 714 481 576 764 371 467 489 718 577 246 840 3 798 33 333 435 549 692 871 69 485 492 456 642 967 907 711 300 721 762 210 641 676 459 275 734 92 720 964 684 191 313 168 365 417 486 555 432 307 613 279 128 849 862 282 45 840 802 80 899 426 563 432 339 416 549 490 911 795 913 631 258 161 191 663 566 891 314 200 211 444 186 607 110 312 758 252 288 943 20 289 578 578 916 996 703 176 507 219 516 691 1000 942 224 167 328 55 745 512 588 408 148 496 214 12 65 204 474 597 113 558 758 62 22 543 743 929 116 625 632 944 657 81 68 147 561 541 963 689 64 717 390 670 410 92 750 197 46 104 396 69 22 761 836 631 588 404 850 937 86 972 276 93 410 422 270 754 521 916 227 932 869 376 965 530 865 850 59 805 926 708 126 659 470 749 358 762 837 263 963 696 882 996 713 954 497 79 902 699 173 347 384 562 935 283 196 10 5 996 981 811 488 89 217 360 332 395 72 14 844 853 449 15 419 629 66 756 298 133 592 186 416 308 545 354 89 263 418 508 483 288 840 264 244 265 398 887 410 989 241 379 228 551 473 163 599 503 56 963 8 212 414 963 747 35 409 665 996 606 384 930 419 227 653 752 715 291 329 65 944 274 988 637 898 721 414 2 128 821 795 861 543 758 505 214 320 847 774 205 195 639 244 332 847 169 250 210 498 472 854 878 888 658 819 360 264 109 630 388 997 176 316 187 740 359 500 803 875 59 441 516 454 724 185 329 93 666 556 954 86 523 391 79 495 561 135 652 701 113 749 693 194 408 814 435 826 768 907 924 571 310 38 673 340 117 798 916 59 668 29 78 964 83 404 589 566 652 346 796 469 852 104 639 735 228 912 477 391 1 903 700 998 875 125 599 171 847 64 570 902 397 390 670 242 873 755 972 238 196 549 646 186 387 605 305 215 210 51 947 190 605 839 321 147 207 335 664 732 952 699 13 191 60 435 619 351 212 345 908 721 651 94 377 336 911 149 70 513 503 720 480 509 493 653 493 291 864 861 484 661 983 375 688 369 494 404 261 788 752 106 565 207 469 615 246 692 375 909 381 646 137 287 566 544 970 217 790 763 733 601 988 567 189 728 496 385 902 302 725 787 687 430 962 561 957 838 491 719 151 131 700 260 420 449 442 231 363 656 155 618 38 833 154 155 786 478 671 463 916 764 266 472 202 34 746 370 980 908 517 536 114 461 848 311 500 141 816 627 847 292 999 703 601 766 12 952 728 410 387 145 16 658 340 91 921 556 767 69 817 342 879 312 393 295 68 864 948 42 43 454 50 483 493 963 124 252 958 432 511 115 688 437 696 502 966 850 590 903 493 859 225 26 99 44 95 728 681 457 756 470 99 799 114 152 37 884 834 638 278 30 588 813 816 170 833 605 775 87 387 554 777 624 191 644 935 333 808 533 372 532 939 49 69 23 453 54 617 783 952 819 425 825 370 626 832 50 684 983 631 621 798 686 878 913 868 901 156 975 965 406 88 670 415 785 536 838 61 311 432 578 653 605 482 121 816 480 672 332 602 482 395 382 647 28 966 197 874 714 54 614 681 264 945 334 887 28 80 901 829 862 136 657 482 15 940 667 630 997 588 925 534 41 898 212 87 382 205 309 144 822 841 823 877 9 467 89 8 355 968 785 540 57 365 664 222 274 388 996 979 628 869 594 810 773 98 93 497 92 683 121 387 369 956 864 862 254 996 374 376 39 483 795 158 390 610 927 347 146 682 413 678 408 491 480 848 249 983 495 527 505 515 165 400 36 136 405 186 886 611 996 505 350 466 499 810 34 761 250 145 154 279 592 998 590 470 94 804 291 955 140 460 38 841 788 706 466 899 71 364 747 270 872 305 26 467 923 400 383 688 658 478 815 722 92 809 155 393 883 974 594 894 941 682 391 472 501 337 968 240 768 602 104 697 86 367 619 545 256 946 755 408 950 75 185 72 359 855 25 474 222 32 953 91 663 855 421 619 793 324 649 546 343 841 291 474 389 395 247 763 904 223 531 214 528 753 452 291 198 298 788 99 555 198 833 447 709 758 633 69 620 352 96 597 932 319 382 215 455 992 218 81 602 888 285 741 867 884 231 689 173 650 300 299 326 342 181 897 669 435 382 799 62 994 339 897 755 585 918 630 262 862 59 478 916 426 294 713 687 102 979 545 86 674 230 169 404 336 135 2 952 116 17 824 134 613 79 67 737 6 127 715 621 442 259 959 650 188 789 231 451 953 375 889 270 635 125 904 777 736 360 273 959 224 450 633 810 823 142 612 444 622 880 448 880 344 888 218 515 221 732 991 242 592 307 409 199 516 176 879 694 43 658 141 217 195 673 444 979 660 120 374 456 849 731 682 712 242 521 647 96 895 39 442 106 130 332 968 395 463 760 293 569 780 723 919 51 613 96 416 829 429 417 27 310 414 914 615 572 60 280 630 445 788 758 733 452 290 772 599 927 270 43 502 242 416 654 649 836 377 195 135 836 518 56 140 944 330 910 997 955 758 500 26 29 541 330 828 431 681 713 45 897 45 752 137 851 622 643 948 603 801 79 359 456 165 542 836 542 919 321 575 813 593 484 49 622 730 747 1 776 656 427 174 219 145 277 260 117 987 956 250 354 269 660 854 553 877 299 750 647 529 834 423 942 493 105 670 999 802 218 76 820 706 464 240 363 500 167 243 480 813 712 931 356 453 284 351 819 909 807 396 856 874 281 297 737 294 981 32 846 504 773 683 726 612 837 681 517 836 223 3 874 772 252 979 518 522 68 499 919 658 691 670 666 579 146 642 575 214 497 41 231 470 979 314 699 97 61 777 433 97 43 583 76 119 324 444 787 227 728 885 148 80 777 171 435 426 725 995 127 78 375 588 47 987 852 955 600 483 572 803 416 400 517 45 344 405 908 193 638 281 961 919 549 880 304 599 966 197 414 158 696 224 622 325 49 707 718 51 864 785 407 190 844 317 510 149 116 232 503 282 71 219 203 167 653 155 423 452 125 192 275 640 140 365 483 120 560 22 658 412 791 383 402 631 939 835 479 756 543 877 522 321 475 679 941 706 747 457 242 237 361 206 575 740 282 164 753 399 161 6 396 461 892 999 893 280 194 138 110 896 659 522 397 629 546 835 549 562 471 18 265 229 513 68 829 574 324 642 182 490 665 649 326 598 168 637 230 766 281 736 169 117 1 465 334 149 223 640 998 453 7 876 152 863 767 572 27 989 180 160 476 383 582 979 107 904 813 275 159 758 539 826 736 670 472 163 23 887 804 997 705 197 52 808 340 912 209 523 368 699 987 360 541 300 280 104 843 508 849 219 896 871 498 511 553 249 593 966 862 983 480 355 704 425 428 266 539 855 130 320 321 879 766 75 817 521 230 831 806 487 715 104 47 890 713 8 602 789 41 857 222 398 200 68 522 431 908 472 338 934 605 326 44 643 386 801 803 964 726 949 976 864 471 237 709 61 548 73 608 903 61 676 178 434 443 898 906 276 625 4 648 6 455 135 317 793 332 223 405 32 378 553 151 593 400 922 456 519 123 268 651 407 800 780 221 811 558 548 283 325 123 714 453 565 915 946 152 187 453 59 42 998 13 146 458 216 10 129 230 948 160 178 121 135 670 47 666 960 985 185 115 51 490 828 516 345 90 921 527 9 286 60 574 507 502 357 892 750 545 510 781 873 931 720 508 51 363 447 296 120 544 138 356 490 233 788 628 181 744 523 747 539 769 611 645 79 568 259 877 944 843 550 597 277 359 931 742 734 368 546 389 968 174 926 11 385 20 561 114 604 490 701 670 437 194 914 737 710 329 945 35 763 246 359 370 110 600 931 545 450 561 585 896 520 155 517 635 329 318 298 300 330 666 393 802 701 513 866 562 430 890 579 678 95 190 210 256 931 689 428 378 753 989 495 555 148 159 284 858 721 594 987 32 860 637 77 201 155 225 446 635 456 192 562 725 851 981 642 47 314 865 902 416 644 996 589 740 767 590 586 411 595 727 61 871 18 974 722 253 95 23 605 671 305 409 652 551 909 560 272 37 839 115 184 701 821 616 491 796 538 790 387 32 543 826 108 187 10 244 740 1 328 658 162 122 853 652 536 445 306 493 238 278 80 842 84 96 797 609 636 399 316 438 598 597 770 246 353 699 132 539 214 832 184 754 140 582 902 548 380 769 334 423 2 251 863 43 130 706 806 651 799 611 746 490 736 528 742 852 101 132 833 492 741 678 15 162 685 737 652 506 629 665 71 250 746 868 477 333 913 815 368 475 874 882 322 495 989 972 452 881 414 342 89 894 892 46 668 199 171 123 374 18 437 291 374 740 167 836 149 859 234 895 62 710 807 17 968 220 823 845 342 996 371 651 506 794 357 535 560 529 886 908 385 906 271 644 856 830 695 642 232 970 40 989 189 275 686 296 481 894 853 935 359 304 732 773 423 399 886 455 213 402 199 49 914 365 763 872 790 777 627 581 926 738 225 889 170 420 804 347 678 975 617 870 205 369 402 472 322 585 761 35 857 363 921 785 142 844 483 218 341 836 472 460 805 236 813 124 528 19 413 847 199 976 375 308 950 153 63 647 30 69 199 618 908 144 984 386 497 214 868 78 151 246 371 562 972 684 819 976 797 623 129 338 417 401 321 530 948 868 875 628 788 560 784 405 102 505 713 215 885 953 285 10 489 721 126 172 610 576 529 157 157 769 131 977 564 708 243 899 259 494 88 997 484 347 478 448 285 156 709 997 830 118 601 220 672 377 544 143 316 853 710 708 308 23 544 68 244 65 396 627 955 142 643 908 89 724 116 616 589 765 635 115 145 101 254 511 508 783 780 644 473 441 948 486 13 650 754 526 618 853 280 610 254 993 289 954 175 712 469 703 544 590 254 970 155 928 765 60 762 748 882 423 83 905 391 519 786 591 229 211 387 13 629 133 990 419 427 233 284 417 498 466 932 155 517 763 281 56 126 110 542 498 427 848 656 386 86 100 555 424 18 60 477 157 957 205 127 863 80 350 775 232 957 893 732 453 206 59 511 471 819 142 966 859 216 985 408 864 281 565 102 969 894 633 550 69 439 54 689 935 197 136 103 618 312 754 149 484 549 203 742 8 168 64 85 339 662 296 878 567 432 559 103 406 402 916 540 404 244 382 143 522 813 975 140 979 577 164 841 500 674 887 378 262 841 301 245 552 32 284 566 775 762 727 270 438 489 25 161 467 887 669 288 46 701 552 901 551 872 32 135 204 189 799 98 877 662 433 652 585 506 240 514 18 72 838 272 934 969 643 385 218 507 356 353 180 886 663 711 999 238 492 745 305 421 720 189 863 211 89 450 664 203 980 526 365 584 935 377 647 973 686 186 229 991 200 647 117 268 658 618 808 657 390 8 944 125 533 720 374 565 19 861 607 674 297 538 464 890 6 331 569 122 528 462 307 765 729 344 413 53 17 366 425 218 183 892 977 174 870 143 870 197 985 471 848 211 246 579 791 942 27 876 641 352 396 252 194 310 775 732 138 290 193 317 258 665 426 242 755 273 816 392 774 608 219 897 255 153 65 722 956 422 545 515 746 891 240 892 852 43 138 638 263 890 204 456 878 120 290 573 652 322 150 422 331 493 252 250 391 873 608 655 261 190 804 584 822 118 723 898 405 847 103 329 809 928 846 351 282 287 983 157 547 884 126 525 861 985 748 934 448 49 175 405 146 785 722 930 188 700 327 42 164 575 799 480 639 573 815 764 824 396 308 671 863 94 536 7 377 212 885 889 977 330 728 154 302 239 707 72 801 963 549 930 788 649 797 856 942 347 470 364 628 245 560 491 86 315 596 621 991 744 230 55 58 404 766 648 695 419 876 760 756 30 905 439 158 396 448 669 864 498 203 150 17 776 573 602 923 449 211 571 457 371 138 880 27 419 703 312 830 619 412 480 350 931 454 133 358 41 352 197 760 181 421 960 125 938 325 103 714 975 112 612 356 178 19 309 43 861 136 413 612 543 138 10 548 262 612 978 66 455 877 896 430 330 918 484 211 223 733 516 310 78 892 261 875 443 567 822 777 327 822 465 780 495 474 220 123 999 979 366 582 643 719 66 820 316 407 737 251 281 263 404 961 507 312 302 914 951 768 249 463 839 533 400 14 238 983 703 103 550 518 300 122 564 677 278 470 899 416 5 360 611 712 110 447 761 737 434 423 306 401 859 524 488 270 505 268 512 498 518 90 928 121 688 127 589 701 469 779 105 607 679 151 223 85 225 689 302 72 308 539 401 311 733 164 525 31 310 311 594 82 337 872 967 435 263 365 317 889 57 868 884 388 157 9 699 63 597 703 730 805 989 919 422 266 421 462 473 761 18 689 828 366 261 213 367 542 957 745 367 917 81 652 312 714 961 311 262 557 534 814 533 905 408 636 366 283 549 291 131 466 515 552 98 559 454 66 835 88 405 23 573 229 805 968 755 617 456 599 983 828 4 122 569 7 388 437 227 881 321 302 547 343 113 661 407 770 592 852 305 307 918 429 807 274 7 485 431 982 243 511 302 472 273 638 760 984 172 795 730 229 527 429 586 272 640 104 146 327 156 558 509 29 4 471 517 469 620 899 183 568 745 924 921 767 59 952 15 167 925 205 710 804 306 749 315 51 262 249 185 206 301 416 491 875 1 314 901 871 805 223 645 800 28 573 361 284 791 765 829 386 230 749 205 515 944 446 588 161 894 952 711 140 981 471 993 249 174 325 419 712 330 771 967 925 317 868 673 69 534 186 187 699 452 653 604 451 408 980 969 962 274 996 32 15 925 355 565 346 75 314 571 785 106 507 70 313 474 78 933 205 969 231 694 152 543 944 412 369 473 901 452 286 896 847 315 105 176 629 824 172 533 894 177 776 715 162 520 745 948 358 528 446 890 364 873 350 313 962 440 756 647 222 113 737 452 11 653 883 774 24 190 909 641 315 84 789 885 563 761 398 803 59 583 513 351 71 152 482 85 327 86 990 954 693 754 423 343 476 418 921 940 384 64 558 805 781 197 960 484 408 909 504 230 248 821 948 884 314 376 568 599 427 796 327 99 714 459 132 992 102 401 287 830 857 756 332 336 856 251 600 409 567 163 548 632 653 114 224 268 362 656 750 230 257 436 382 666 530 488 593 434 173 154 245 935 999 437 389 24 906 924 729 238 197 945 722 691 705 601 604 624 909 985 489 876 769 796 347 3 734 743 686 239 180 355 80 737 478 214 122 938 521 276 824 839 565 317 992 164 684 146 482 567 219 355 290 734 830 757 361 353 795 194 705 249 416 739 874 971 567 289 240 390 785 503 592 509 381 339 892 210 159 370 570 26 474 938 924 511 144 231 327 812 120 352 232 125 237 865 306 558 280 861 30 204 265 204 502 806 730 459 861 219 140 392 401 340 270 292 603 175 492 337 231 647 956 966 842 322 455 6 684 479 404 297 868 329 735 681 749 480 190 538 180 310 20 314 192 77 861 857 967 627 116 983 48 834 558 722 802 517 25 134 914 667 561 894 706 596 584 649 432 321 284 75 8 768 119 403 532 431 147 726 739 165 559 960 644 418 957 836 375 182 534 473 56 548 509 840 569 694 180 578 428 705 138 694 178 865 654 298 333 127 881 495 233 67 229 245 588 184 586 64 507 448 401 659 696 397 238 475 235 111 874 667 930 897 638 529 3 67 450 764 168 608 580 376 953 534 55 248 72 898 521 857 664 66 8 36 811 570 214 525 488 48 305 504 107 156 537 966 490 886 710 425 212 178 67 18 714 993 177 395 683 836 623 804 160 597 84 126 229 1000 125 393 649 564 344 599 260 502 366 744 493 806 676 518 986 905 213 235 923 469 226 372 495 700 325 495 741 484 738 205 948 207 297 717 574 213 286 286 732 753 688 31 526 830 921 516 950 27 35 845 954 675 920 496 604 433 296 614 991 116 406 826 564 460 548 664 246 126 659 678 3 167 343 975 598 359 999 42 917 148 984 404 787 627 709 388 831 411 35 872 418 248 153 215 483 773 820 892 745 32 150 518 350 773 782 921 317 153 871 426 276 53 600 774 339 307 893 184 539 929 907 322 212 922 486 303 774 326 416 775 522 406 363 863 802 912 5 79 816 522 382 473 882 510 826 889 853 868 664 29 407 566 115 38 446 858 339 406 957 781 993 74 681 349 387 755 118 86 921 443 969 479 149 467 879 414 462 742 175 445 812 634 391 958 924 721 287 784 126 424 271 295 362 396 566 353 343 8 754 937 823 249 408 223 148 650 528 512 52 27 380 893 896 112 463 628 752 205 680 958 508 29 213 107 725 598 248 109 773 718 969 747 114 271 924 727 14 474 826 501 56 144 899 396 975 221 110 934 739 580 712 808 906 407 716 769 100 229 272 827 910 588 398 515 593 358 960 598 750 647 49 165 211 507 452 564 946 734 309 675 479 422 802 39 967 931 487 453 634 696 227 218 798 453 341 573 30 545 393 319 527 738 436 543 820 639 868 730 708 220 849 819 544 26 344 968 486 255 989 73 139 138 582 487 668 287 276 856 328 518 729 160 518 625 465 488 271 36 733 372 793 514 803 837 445 839 286 266 746 656 464 374 381 815 13 250 307 68 103 890 94 597 463 924 755 501 127 591 267 84 936 590 724 56 762 311 510 905 997 49 702 723 222 963 888 981 403 857 21 693 857 232 948 25 941 543 730 66 469 116 493 709 373 797 208 30 811 104 298 479 290 541 221 15 496 881 971 226 271 907 918 590 49 167 82 447 530 214 767 783 949 84 679 507 188 30 573 624 25 725 587 852 913 583 657 488 42 777 720 324 7 72 360 236 870 380 42 500 990 438 311 659 595 701 833 309 873 240 253 750 205 356 603 977 363 580 575 135 182 632 654 226 857 242 289 523 931 988 378 812 508 494 928 406 662 764 553 913 95 105 513 800 559 751 58 382 685 802 97 123 1000 591 635 825 592 215 51 372 365 596 264 268 326 427 198 142 75 233 387 883 763 669 550 674 594 691 169 653 311 94 68 152 175 45 473 797 476 197 472 55 618 915 806 490 548 334 119 516 23 54 147 539 658 548 328 202 834 344 446 863 92 541 797 731 709 991 372 994 710 311 104 371 877 990 820 704 687 429 37 662 99 94 601 747 717 195 261 800 218 912 263 10 103 16 329 415 515 623 48 60 30 346 272 223 753 895 564 786 74 164 991 431 989 946 899 631 148 889 225 794 355 241 23 779 39 911 24 181 701 138 575 887 545 823 680 94 568 951 970 489 17 909 461 36 780 978 980 947 474 248 339 758 881 636 727 992 769 749 32 74 560 140 827 253 792 27 287 2 955 425 635 302 791 469 934 621 301 333 827 50 313 784 961 881 738 506 898 733 301 301 399 622 312 845 206 147 69 582 632 928 79 322 528 790 648 349 479 769 404 469 636 9 547 595 786 269 500 70 100 706 833 21 907 895 933 585 66 307 158 285 469 675 448 935 335 503 223 235 673 767 330 402 392 401 659 846 841 61 802 708 186 317 561 70 437 489 768 380 172 607 967 853 617 692 645 687 176 961 500 395 789 847 951 152 476 410 453 313 508 954 885 369 868 85 287 365 980 394 326 238 729 8 35 708 305 322 44 679 235 484 473 790 786 165 464 140 219 42 277 206 179 962 714 837 719 927 31 170 547 532 91 983 420 68 411 502 837 639 561 659 404 784 274 472 268 636 389 502 402 817 251 463 772 460 354 835 538 723 171 578 176 997 482 143 597 623 526 340 165 93 949 853 30 196 739 864 664 921 667 755 81 668 262 826 524 194 16 540 705 786 857 919 889 173 661 982 10 988 107 198 546 748 587 729 179 347 747 284 837 479 823 21 394 147 127 943 693 246 317 91 535 763 454 427 208 646 927 481 609 672 625 14 726 593 990 123 268 16 72 914 588 837 280 654 359 783 239 734 243 835 101 462 520 397 696 519 34 983 731 258 566 887 229 437 63 272 348 226 550 898 957 101 340 267 376 416 998 229 124 774 757 321 978 649 614 883 956 563 721 386 446 867 858 367 943 615 546 698 786 294 522 44 134 188 153 234 104 167 910 424 39 986 620 331 915 501 873 766 322 77 80 363 140 809 126 423 658 234 107 65 712 157 519 387 409 661 763 481 529 833 365 535 908 305 72 835 316 187 100 673 790 570 851 377 611 221 669 464 429 524 202 447 656 881 19 178 416 756 475 922 396 648 560 607 790 487 157 418 411 954 410 713 299 481 613 309 118 952 625 301 842 149 404 119 593 361 286 691 359 834 675 239 826 838 974 640 308 955 308 329 802 851 716 315 995 314 963 437 243 124 458 912 991 687 752 668 253 725 304 666 105 554 212 354 166 882 133 989 172 546 857 651 683 512 557 238 493 55 162 892 211 132 5 415 187 596 300 615 577 479 30 826 176 422 768 888 719 538 706 335 908 2 578 947 595 30 886 28 425 898 98 67 179 177 492 59 298 934 815 409 266 265 996 899 441 602 300 182 922 662 412 187 971 832 457 377 322 278 509 776 769 787 524 149 308 78 190 346 452 50 635 585 88 991 717 858 221 12 197 687 381 913 55 750 908 371 396 871 211 720 68 353 909 561 18 275 673 753 1 724 710 111 911 607 43 73 992 941 331 138 191 548 603 675 375 509 127 50 852 253 596 978 234 70 179 797 237 790 74 607 805 630 620 49 861 735 670 23 349 888 597 17 197 511 67 254 486 954 21 466 589 304 574 739 310 561 130 981 29 991 779 294 767 242 497 776 109 39 702 411 474 327 340 497 548 556 511 260 52 357 117 662 459 694 868 895 781 675 707 424 377 391 351 899 792 65 554 959 787 274 202 665 796 187 337 638 689 932 674 227 305 871 851 264 434 354 620 518 277 712 975 548 320 238 764 803 351 385 462 384 659 131 305 560 885 534 683 272 304 987 847 982 963 521 792 552 547 794 582 609 477 925 295 495 312 737 978 547 532 782 590 921 184 627 606 947 55 666 468 693 675 617 498 307 127 580 630 887 829 275 784 557 810 564 983 820 681 914 816 21 324 175 550 114 816 516 942 451 483 36 83 858 78 644 186 799 712 228 131 370 97 264 586 461 635 746 899 236 127 253 754 304 306 618 394 162 897 15 254 751 582 379 671 415 218 821 953 334 66 122 984 377 14 128 992 276 167 415 721 402 929 208 929 281 15 405 85 520 478 675 273 400 879 921 176 487 340 823 80 340 925 395 132 7 646 598 37 733 330 788 46 371 770 151 748 340 429 869 426 180 109 812 518 183 389 576 117 262 586 401 443 560 308 688 994 114 13 68 255 329 183 771 911 183 736 33 581 719 585 854 680 919 371 441 505 487 682 688 990 778 826 46 301 754 37 538 134 802 432 315 445 545 142 320 930 730 979 609 803 56 888 21 172 616 464 182 839 243 36 400 338 680 751 16 566 789 898 477 430 984 248 150 653 825 100 832 347 372 569 757 892 889 506 183 95 457 539 542 382 542 550 268 31 402 281 633 848 929 867 539 455 58 361 990 681 220 972 772 542 442 742 863 620 313 590 288 676 294 93 868 42 992 139 745 689 177 764 731 745 789 775 509 118 977 12 211 560 10 208 786 799 575 191 75 871 756 523 838 490 95 774 584 217 313 440 582 771 554 939 960 670 62 473 342 156 372 159 728 883 796 177 726 147 741 475 778 326 638 544 914 763 318 13 600 721 635 657 450 415 634 282 686 695 322 485 763 55 159 401 862 442 57 25 861 788 373 462 277 33 695 879 846 607 493 416 799 108 90 507 219 423 22 426 940 397 419 867 849 494 792 795 311 454 840 48 659 938 55 416 232 214 360 355 259 295 392 799 347 526 669 284 597 599 623 408 71 168 238 881 835 515 837 536 598 522 544 459 692 728 927 36 394 390 787 967 548 852 173 974 424 889 970 42 692 422 857 838 69 723 332 666 923 686 721 546 949 824 661 982 455 793 301 245 764 340 9 923 508 729 871 194 405 895 982 283 961 876 600 371 401 283 851 790 726 950 182 575 10 438 533 5 14 3 905 814 717 615 373 926 517 990 548 282 224 301 548 184 927 799 660 387 148 304 746 534 268 350 391 627 764 941 226 113 274 475 376 40 657 904 335 630 173 413 179 636 904 499 892 707 119 533 660 896 872 922 268 336 777 534 61 783 603 75 742 743 243 622 576 5 835 631 716 638 713 224 193 131 313 888 853 366 260 822 325 56 415 864 910 733 825 755 393 30 532 688 582 840 606 774 638 184 306 468 674 407 103 811 283 461 988 940 862 832 443 152 481 598 385 865 487 681 47 223 396 956 286 86 112 342 609 972 448 390 440 463 194 819 301 419 468 135 226 702 477 497 9 639 365 811 649 872 281 313 381 59 139 786 851 648 904 879 9 901 767 110 268 348 810 63 478 685 336 57 229 330 562 914 864 262 730 491 605 900 327 414 809 239 674 588 581 727 878 777 835 643 515 132 73 358 495 895 505 420 32 543 98 755 212 775 484 914 627 66 676 299 5 715 397 890 527 997 580 824 114 688 199 699 231 455 822 548 583 981 524 612 802 844 800 844 299 165 760 418 341 627 653 188 684 415 754 81 122 96 598 457 745 93 774 844 4 522 761 720 41 606 847 115 958 675 218 297 726 94 632 630 886 596 543 877 335 175 182 729 473 342 906 929 746 483 5 596 906 258 123 516 171 696 562 926 349 384 886 875 545 877 643 560 262 743 230 501 949 570 898 950 436 133 280 800 298 924 870 180 301 989 704 858 559 633 966 44 584 86 765 549 726 211 765 250 873 408 1 412 809 387 532 695 509 991 247 878 592 240 69 704 78 83 627 663 310 634 1000 131 778 757 223 121 610 924 329 514 217 606 976 308 17 735 524 926 980 489 462 583 551 109 34 272 813 541 612 641 223 160 234 698 330 285 744 457 797 995 59 411 508 817 115 386 547 459 492 43 737 964 742 306 696 609 478 53 587 807 637 137 724 586 470 645 160 24 645 151 588 530 150 513 195 362 86 995 266 799 857 955 812 847 94 932 535 16 407 115 34 190 19 189 224 805 673 106 370 591 550 713 919 896 862 146 717 211 414 374 223 153 673 955 136 598 149 872 665 625 840 91 642 908 913 406 811 721 89 738 976 782 565 833 915 885 382 597 764 723 771 526 95 242 944 900 368 119 29 704 535 284 573 800 83 669 617 132 244 458 359 265 980 772 645 327 923 222 754 876 934 958 85 507 796 275 587 939 394 802 533 108 260 739 705 313 492 956 60 809 898 274 511 682 104 384 3 279 633 247 251 420 215 469 382 143 893 878 469 662 663 994 603 112 540 752 894 148 924 354 348 783 369 276 414 197 153 661 334 932 372 901 298 138 325 551 288 883 487 380 306 875 963 923 259 316 774 905 764 761 710 826 711 768 934 820 970 514 599 445 1000 767 658 629 316 899 431 169 996 340 188 615 658 743 368 565 561 443 924 939 418 63 481 101 931 690 638 487 602 258 294 941 738 12 20 933 220 260 949 493 450 771 510 933 714 14 405 405 335 345 512 402 297 725 520 861 715 58 445 377 537 404 565 59 70 144 468 59 67 563 212 237 685 687 394 867 277 539 828 270 412 687 309 771 108 323 478 365 317 871 689 357 124 278 2 571 685 434 207 511 350 897 39 776 487 242 981 862 467 182 224 528 973 485 347 390 365 588 927 259 26 241 799 977 329 814 610 101 42 378 232 702 532 415 80 834 234 747 314 515 472 735 845 80 712 300 62 227 457 906 82 883 961 31 1000 989 601 173 577 953 438 58 357 854 679 806 522 811 911 786 622 486 444 231 723 586 534 558 581 43 653 27 424 858 908 998 157 194 271 763 100 934 517 559 50 541 26 915 783 897 913 215 88 157 505 770 292 436 945 479 227 43 782 728 847 18 443 186 442 635 475 456 745 399 875 397 652 543 442 348 867 697 412 244 800 259 46 652 499 731 372 246 204 358 968 680 471 781 648 846 997 657 984 15 430 449 341 323 143 715 249 530 324 164 282 882 191 624 274 303 27 185 182 281 282 685 221 177 499 701 321 957 184 301 487 454 685 595 542 957 677 24 348 684 725 862 807 24 842 371 274 845 579 620 552 104 161 117 367 236 288 631 864 510 765 665 684 839 82 445 403 151 623 789 415 742 796 895 285 537 362 872 864 44 874 175 158 53 632 917 111 751 671 638 363 92 401 41 4 811 30 117 637 432 677 255 866 766 486 478 355 754 340 981 208 959 555 67 248 474 425 508 921 574 702 50 26 964 426 403 479 912 18 813 258 467 824 741 782 533 258 913 836 189 417 826 535 979 522 518 474 516 646 373 579 384 851 748 94 250 680 944 393 513 466 110 261 745 363 486 474 473 83 727 304 343 465 477 494 915 584 393 162 686 60 459 603 280 958 568 506 914 198 982 809 587 833 751 885 871 32 253 541 929 631 898 651 913 769 581 549 450 311 360 787 675 609 873 805 452 426 956 739 665 194 50 832 115 648 662 615 296 65 7 498 418 491 705 200 547 901 360 922 921 147 689 75 135 607 597 846 271 343 994 633 429 38 926 707 837 115 881 347 843 255 377 654 827 458 294 1000 738 505 436 577 718 274 103 845 966 740 607 84 434 895 476 309 340 125 997 500 880 778 182 552 841 418 991 813 82 442 114 392 993 648 184 382 37 316 126 381 502 936 844 19 369 678 671 937 48 325 715 631 217 531 242 32 515 837 553 71 990 797 387 306 343 344 472 277 578 414 614 152 147 630 302 925 218 220 721 767 878 407 331 500 169 890 206 409 507 419 717 911 748 543 97 679 119 878 197 965 995 768 341 907 126 173 856 667 705 81 173 487 948 639 56 376 739 8 652 922 516 228 860 481 603 634 519 625 307 360 578 541 13 777 44 846 937 771 420 243 456 189 828 926 974 319 664 70 119 303 888 661 117 221 738 775 587 720 360 147 525 696 451 269 836 688 113 224 736 263 996 547 56 784 273 903 269 222 769 173 61 570 966 269 421 24 892 834 448 519 88 735 98 677 323 742 648 249 252 692 525 553 510 907 149 411 86 936 200 101 332 295 711 680 820 448 865 462 551 623 443 887 521 169 873 502 457 396 763 825 499 197 917 811 914 416 695 420 148 764 354 507 807 711 198 684 392 740 875 582 536 624 361 679 389 330 578 489 750 877 465 836 123 966 89 415 816 79 767 281 184 347 982 728 710 12 977 822 805 333 8 9 363 305 857 503 849 263 47 631 89 833 870 791 86 425 105 748 575 368 838 467 739 521 326 630 473 854 248 156 704 244 487 88 168 477 486 700 29 527 890 573 942 611 45 968 251 49 973 77 25 54 566 509 240 336 96 910 864 61 220 235 669 45 416 359 16 172 707 983 680 603 943 659 542 527 571 64 659 444 562 748 370 591 560 188 162 885 864 491 24 83 9 88 716 620 694 94 192 13 245 303 370 197 650 975 870 544 870 706 647 803 298 203 709 648 694 39 624 454 417 132 728 530 591 317 608 452 71 275 750 447 438 608 188 457 618 489 646 773 197 677 472 177 62 364 440 749 220 765 743 892 560 658 147 344 548 118 868 991 997 348 306 32 803 841 218 585 376 707 39 698 762 566 679 76 843 125 41 856 5 678 595 254 823 827 344 896 757 348 235 647 605 212 565 90 440 993 321 424 874 101 242 476 640 510 256 793 891 301 431 540 107 839 771 855 109 422 906 4 623 792 140 748 18 151 836 428 530 784 670 973 408 227 250 809 309 547 878 393 935 293 642 799 614 857 996 517 731 217 855 795 361 546 375 564 896 515 517 731 177 648 634 392 943 531 342 418 128 342 507 878 374 322 651 48 91 826 129 180 88 362 617 249 718 471 386 852 118 428 755 69 107 972 203 576 171 169 383 561 176 884 660 225 887 35 858 89 7 590 69 908 510 527 420 518 63 925 144 418 959 60 778 704 274 136 755 176 308 741 286 692 444 911 869 840 253 898 702 686 222 408 314 586 255 704 644 145 745 440 948 686 203 457 129 730 82 210 538 952 930 521 266 348 114 176 453 63 880 367 169 58 692 631 173 245 953 432 313 604 850 700 859 939 427 148 82 206 998 614 959 650 69 437 405 810 273 794 232 436 435 149 46 494 495 844 934 703 398 135 109 140 380 155 100 423 998 689 26 793 19 766 652 641 108 637 925 723 180 168 763 102 128 856 976 498 406 473 172 781 909 262 435 522 829 345 518 570 333 10 324 943 874 964 296 322 666 718 631 435 883 983 275 827 667 275 59 104 723 2 602 565 333 894 65 414 421 853 891 547 278 474 451 692 604 599 6 927 819 121 279 618 733 818 395 384 783 30 294 682 430 625 391 20 970 108 678 643 962 167 396 746 537 785 245 330 599 26 922 125 867 564 140 17 771 48 339 542 193 800 653 483 854 587 771 756 401 405 12 88 681 13 949 123 481 77 324 368 293 899 193 162 234 961 889 396 242 513 61 200 276 478 767 627 976 372 577 484 183 879 720 696 769 798 526 157 257 515 768 831 763 991 318 886 401 14 917 808 94 167 591 890 474 190 40 388 143 129 10 373 259 329 861 630 723 455 887 533 9 423 96 23 601 600 833 302 649 216 505 987 204 620 490 166 670 466 630 762 810 127 245 937 733 35 369 941 895 385 792 720 399 873 987 74 14 121 546 489 821 246 547 718 336 761 755 801 392 764 857 463 890 130 261 630 347 73 555 994 912 532 160 770 239 276 841 132 19 271 648 391 166 552 860 448 709 87 539 631 686 152 289 797 308 37 29 481 286 632 122 239 979 692 663 394 436 263 490 319 890 358 158 702 55 210 397 189 569 907 328 83 407 190 106 811 800 855 156 59 481 537 490 663 646 434 872 916 88 951 393 730 382 880 839 481 263 729 638 550 535 772 981 425 548 45 442 111 203 763 595 268 190 176 798 510 582 556 725 949 362 954 939 73 145 198 159 95 411 330 574 417 114 780 507 697 275 776 873 631 134 96 967 335 591 342 844 247 150 95 269 910 299 468 546 662 95 526 144 444 318 6 566 243 835 781 897 713 619 805 282 790 764 594 879 624 310 548 22 541 165 752 642 220 192 294 756 127 218 688 952 147 458 118 340 290 375 29 804 512 703 384 104 969 832 309 134 354 949 606 218 818 960 186 616 225 264 84 869 115 482 50 577 396 622 476 512 748 601 779 982 890 410 348 744 154 472 394 256 102 76 856 227 939 69 350 387 359 947 71 851 515 223 778 488 988 517 335 626 928 406 385 933 857 587 939 557 299 562 274 267 309 961 250 791 113 62 926 596 793 297 384 941 116 742 398 762 730 118 324 295 800 45 67 26 376 301 524 928 862 137 974 607 586 525 298 267 831 113 823 475 770 664 383 31 394 307 349 565 582 260 399 363 465 345 808 385 339 685 664 505 927 559 888 805 721 837 896 498 270 166 141 165 803 402 934 821 586 949 827 557 582 767 638 480 919 417 165 426 536 144 68 614 399 631 25 352 492 456 95 338 262 106 129 422 40 607 409 835 299 333 987 308 957 75 820 55 505 585 189 118 717 63 153 920 298 566 874 219 758 221 616 999 90 423 459 600 887 46 852 105 398 130 440 954 73 996 68 379 383 115 612 267 367 165 992 519 253 106 49 891 714 90 943 849 872 249 475 10 695 327 597 151 219 430 231 705 839 512 826 265 585 349 781 222 400 627 256 864 358 602 280 177 703 814 478 878 880 782 56 435 168 433 684 345 908 353 294 115 582 21 666 197 169 532 571 337 138 771 228 725 991 624 985 679 118 736 100 503 745 263 279 890 272 146 397 424 614 143 483 737 849 518 60 874 904 58 35 639 63 872 768 422 136 669 87 362 561 41 76 842 713 491 316 398 881 347 26 873 225 945 359 220 615 6 665 287 280 249 979 155 957 371 650 73 585 38 409 314 971 278 276 213 840 147 293 615 462 530 311 339 873 295 897 182 376 493 583 14 23 82 412 342 948 719 24 107 719 725 477 863 571 356 203 127 827 573 492 915 705 497 468 973 489 867 870 532 22 436 796 54 204 793 982 687 734 606 748 935 116 4 455 608 476 841 367 904 53 12 902 671 33 246 161 755 287 765 316 572 10 882 288 769 578 590 619 745 359 533 356 840 587 453 390 760 19 481 441 458 434 202 930 403 805 352 374 479 471 341 384 235 207 747 328 436 171 894 427 654 542 926 137 615 443 662 126 755 254 736 135 570 993 161 385 645 183 111 837 480 863 137 519 39 289 424 395 903 9 991 218 305 375 89 586 166 495 15 709 672 154 705 817 577 639 178 537 155 639 291 734 800 464 588 112 511 784 146 477 292 736 8 840 672 703 694 709 333 202 238 750 267 213 151 391 404 736 189 870 707 700 593 654 878 509 106 166 535 297 105 446 599 282 34 801 56 16 509 178 317 396 668 983 464 585 922 884 45 375 963 567 133 633 95 113 243 804 724 360 878 1 248 144 750 219 289 998 96 726 377 252 153 272 285 680 379 789 147 612 487 35 929 655 40 930 124 853 441 984 785 20 173 892 447 667 297 286 946 761 830 465 763 425 999 710 310 2 463 447 286 106 573 268 488 50 51 332 196 47 776 150 693 87 693 695 963 828 940 624 65 965 184 182 277 740 645 486 4 586 955 998 872 274 664 675 935 648 364 936 345 916 9 962 565 475 982 444 457 640 63 688 983 819 124 980 265 92 409 822 753 344 997 368 700 660 370 13 412 583 589 647 622 754 357 756 485 866 786 572 615 368 610 333 499 362 993 124 69 111 275 118 932 669 372 308 358 767 472 279 496 648 518 970 937 615 975 391 157 863 243 830 281 813 515 8 218 309 642 639 747 688 29 598 249 961 57 674 89 649 838 876 813 984 219 955 864 77 513 481 420 798 40 432 105 656 361 560 2 731 79 169 905 105 275 57 988 634 710 760 22 793 798 213 945 901 161 597 800 559 621 972 7 846 199 437 345 671 768 750 700 249 334 957 158 202 159 788 72 615 326 365 407 841 945 373 708 498 190 42 305 197 35 773 717 528 969 779 115 26 1000 221 934 273 90 180 259 594 718 115 315 3 298 70 77 130 4 770 546 888 477 824 622 539 101 294 811 31 860 391 439 494 432 964 42 696 697 723 339 660 340 843 750 782 535 605 265 186 294 630 584 169 305 906 660 544 648 501 899 190 744 595 377 558 697 876 263 71 785 315 111 579 431 838 410 478 198 728 885 352 738 696 833 168 276 568 846 116 897 437 993 323 870 672 105 186 417 517 361 35 294 402 315 391 440 961 627 487 91 625 475 915 480 229 725 6 523 947 173 74 315 232 840 204 623 345 866 952 400 868 965 881 575 980 960 96 273 495 379 722 961 700 960 447 282 386 439 504 287 292 713 953 231 386 316 76 912 997 16 848 770 405 296 969 673 857 592 136 71 124 115 502 102 595 78 467 994 404 6 135 600 945 970 358 850 698 379 56 956 491 689 993 947 642 283 459 266 652 849 524 713 609 218 563 123 679 662 356 841 305 391 377 848 241 455 117 753 895 693 949 743 852 162 431 936 888 892 679 465 680 589 168 649 146 877 254 280 745 954 198 980 801 313 481 830 651 215 777 947 714 173 897 90 1 592 328 390 113 535 975 638 328 153 380 905 534 585 742 818 226 590 726 755 161 100 59 895 769 858 705 857 765 4 993 736 922 388 592 44 557 400 88 630 968 43 256 607 100 337 394 562 192 326 940 513 415 210 674 986 153 422 797 797 861 431 500 896 362 16 198 222 719 213 849 235 263 775 770 160 513 1 453 143 26 146 201 381 229 769 279 513 768 44 888 75 227 404 699 522 530 688 834 992 977 454 877 738 895 217 308 760 113 106 578 621 170 986 891 566 859 580 87 409 433 826 462 681 139 33 79 376 95 644 223 622 681 867 9 738 918 867 214 936 163 126 970 589 209 650 259 58 288 225 469 439 380 680 619 276 948 119 221 917 801 376 132 388 176 520 240 136 69 390 546 814 846 415 794 425 144 828 604 557 613 969 374 707 238 711 227 529 95 729 525 536 340 11 126 56 992 286 163 533 540 54 577 828 154 584 858 451 450 225 642 967 597 287 610 570 541 353 239 401 488 176 759 332 728 171 730 283 325 383 769 820 71 128 239 734 493 604 283 124 441 350 812 570 726 354 312 411 538 242 462 592 588 614 402 723 926 653 890 587 751 73 462 759 339 432 58 12 968 199 613 651 429 743 507 187 282 67 888 679 135 744 857 593 260 702 199 969 257 18 216 208 38 595 320 332 152 777 688 31 359 817 187 401 93 187 460 487 202 553 608 394 613 990 531 884 714 804 423 237 206 375 930 123 839 534 57 253 98 970 269 539 25 872 756 71 837 144 625 547 290 757 573 303 578 354 817 634 800 448 774 698 684 901 243 204 914 605 68 807 64 327 451 888 919 102 907 36 641 865 673 44 309 31 688 379 440 705 830 82 333 185 181 922 23 541 980 784 283 915 262 76 671 958 443 673 405 493 34 424 945 320 250 409 971 452 403 95 450 480 498 848 59 473 641 267 384 844 481 218 159 596 62 934 361 443 150 676 494 58 869 213 297 261 312 699 867 132 312 196 762 621 119 308 315 531 16 878 984 916 138 863 157 354 831 688 872 420 312 879 117 111 212 768 858 396 637 318 263 27 514 618 41 159 272 985 493 216 178 708 393 407 341 767 59 112 99 537 932 859 429 674 337 785 185 913 752 226 477 873 138 597 360 135 636 430 635 174 276 316 20 788 754 978 675 853 821 284 644 988 548 885 910 877 915 241 890 33 3 959 448 528 694 281 565 664 660 301 442 372 713 344 398 709 736 455 196 965 366 237 797 224 714 477 310 951 655 818 895 884 872 275 651 332 252 331 64 512 923 17 912 585 149 356 388 17 203 745 609 60 340 568 298 298 215 12 478 319 250 239 476 847 438 422 682 808 668 867 292 95 178 273 808 823 527 33 331 291 950 360 621 61 253 922 562 944 377 940 520 85 59 982 486 34 507 973 724 545 589 626 484 489 674 192 523 290 214 37 833 419 750 799 572 238 26 695 529 807 183 799 721 437 490 530 896 923 939 401 876 61 459 53 12 932 384 378 322 634 564 918 697 745 206 61 668 249 296 606 875 539 844 162 298 472 347 863 140 100 489 637 572 907 532 246 48 450 929 473 757 636 629 431 656 712 349 304 67 506 931 396 24 773 633 966 65 636 887 94 339 731 75 302 586 798 1 977 736 96 704 735 280 207 658 258 676 690 341 167 95 33 898 451 580 215 953 643 348 590 854 980 849 612 822 332 407 981 950 453 914 705 686 767 75 580 90 421 473 752 24 604 204 103 808 155 947 246 551 863 857 280 3 442 860 267 397 572 353 223 182 854 668 380 333 829 80 64 900 837 398 123 249 335 956 313 737 94 658 240 273 364 813 208 778 129 477 462 764 649 86 574 414 99 399 364 116 530 228 118 417 396 409 280 883 662 261 912 282 189 222 480 825 204 567 782 329 116 663 587 627 545 698 917 154 421 83 804 992 14 884 191 274 439 706 224 514 980 840 76 989 488 572 16 90 257 4 336 598 899 796 966 63 22 932 366 357 231 937 278 567 274 557 456 703 863 379 380 821 844 463 820 245 28 372 780 957 886 77 246 189 843 266 293 332 801 190 510 153 636 656 844 936 672 692 528 562 534 648 302 238 268 615 476 336 770 586 756 106 255 830 130 464 407 483 160 193 254 388 57 732 169 945 510 430 30 732 106 70 564 758 282 445 388 930 736 726 609 45 655 545 133 611 605 538 322 279 889 824 803 403 719 901 343 406 886 396 437 315 242 365 375 46 946 498 219 55 651 576 824 81 697 688 524 312 584 631 992 358 780 431 28 725 706 812 477 660 718 414 790 110 956 98 184 432 20 972 794 916 777 343 754 576 187 59 313 334 554 89 15 716 602 146 375 386 964 829 968 535 164 532 873 351 630 766 283 319 865 473 12 405 78 321 144 918 697 384 395 138 53 755 763 854 666 332 150 3 235 702 526 802 531 807 353 324 628 803 57 140 542 837 295 258 258 317 300 631 419 467 258 811 509 743 731 508 787 124 521 762 637 176 591 678 825 334 172 89 280 649 536 744 220 779 228 244 598 558 296 296 167 566 424 473 863 906 249 465 400 959 596 263 257 516 502 681 548 183 107 694 953 14 813 959 388 442 822 622 63 544 858 264 988 32 730 327 805 523 975 725 93 494 811 164 572 58 867 824 970 68 263 709 151 339 262 984 783 101 167 48 2 62 755 284 454 619 537 784 615 639 564 710 324 336 177 986 400 334 60 477 264 159 641 264 803 738 140 401 594 903 671 102 265 559 741 805 146 104 62 961 797 790 29 656 732 367 881 191 628 265 647 577 703 20 646 414 766 328 823 164 273 978 519 293 458 20 519 388 233 287 593 340 848 595 501 606 502 157 17 378 927 134 701 202 31 113 798 587 516 434 158 671 154 26 602 73 403 669 704 446 318 826 397 590 496 626 116 36 144 564 625 829 618 639 666 983 725 57 75 482 277 582 878 703 277 444 713 337 284 976 386 238 581 470 358 572 57 368 452 315 309 685 128 243 991 702 738 601 540 266 252 966 574 727 987 760 51 6 94 34 684 77 686 783 685 846 263 71 835 214 741 765 830 607 953 483 216 99 24 687 593 45 441 983 510 91 50 912 105 537 936 479 269 729 907 357 150 178 141 663 476 833 242 205 154 879 971 492 37 781 119 138 77 510 176 750 636 938 173 865 189 324 638 11 820 889 366 846 298 487 337 344 988 575 254 173 276 127 207 917 961 838 267 289 867 193 817 891 612 154 379 450 386 244 696 580 537 604 760 569 763 435 494 59 712 862 799 985 636 5 748 834 334 820 192 781 609 711 818 985 593 507 363 179 942 57 570 536 695 804 625 347 556 233 663 54 943 181 127 477 589 450 15 115 160 989 8 395 503 443 248 566 22 1 745 553 23 509 364 353 797 9 593 255 145 539 513 735 303 549 773 841 281 936 22 560 283 71 545 897 918 812 50 837 422 511 847 929 368 10 533 19 838 563 16 918 997 973 403 430 953 753 460 393 860 332 349 189 285 609 293 8 663 581 518 323 334 763 204 254 874 467 169 770 310 951 499 303 997 706 453 47 980 9 858 280 362 244 323 329 816 767 256 718 343 573 996 789 725 697 986 476 143 869 122 143 631 620 167 798 630 967 671 262 320 799 98 37 902 416 333 54 745 516 851 283 566 948 638 120 240 562 600 963 278 10 782 577 752 309 96 10 154 459 876 372 851 190 691 717 977 340 700 210 522 496 460 493 540 461 335 737 385 570 234 940 584 102 748 402 477 432 465 487 794 544 939 904 780 179 762 963 910 419 640 307 86 145 74 936 806 284 142 712 884 486 975 826 117 501 584 464 34 941 230 1000 875 258 30 407 130 446 506 597 954 57 54 593 266 843 483 823 925 232 222 857 768 359 733 499 424 7 967 158 237 719 523 683 247 221 936 757 36 523 24 119 198 191 19 410 441 293 603 432 233 182 42 562 394 7 761 380 675 790 756 960 721 900 929 532 682 228 102 471 365 125 972 556 972 621 683 658 834 159 929 452 443 289 183 706 12 908 879 528 77 792 549 324 1 759 115 287 993 420 626 677 19 232 518 513 757 332 514 162 498 185 501 310 995 722 31 163 576 642 88 709 783 144 587 285 563 63 679 491 736 7 819 208 785 923 268 981 490 740 233 892 848 119 428 780 282 202 533 334 964 67 521 765 541 665 711 289 345 505 977 188 222 59 766 670 252 40 552 846 674 260 807 858 906 21 679 616 979 732 373 131 212 896 485 721 883 426 118 630 427 265 735 74 998 305 340 80 81 495 945 176 169 221 835 650 678 480 664 33 204 372 437 455 567 329 698 128 967 716 299 614 992 38 357 463 771 906 899 319 775 4 725 163 935 516 266 901 208 639 957 589 616 780 375 584 562 21 640 940 903 34 709 801 33 744 296 764 357 603 168 279 320 265 911 352 643 683 833 453 10 153 902 560 676 877 252 69 737 209 572 163 714 493 699 553 358 8 60 577 407 774 199 232 592 608 50 450 497 121 66 232 1000 339 859 531 206 40 899 733 499 675 823 944 194 417 468 403 626 471 148 302 863 532 252 81 312 8 666 261 612 322 881 596 860 749 401 47 691 809 804 873 46 145 145 52 484 332 170 765 150 37 307 912 265 84 2 811 137 773 511 193 240 991 425 213 359 390 261 339 241 965 539 412 485 489 31 930 499 205 440 831 530 929 947 32 788 766 806 494 405 871 356 509 372 149 503 944 303 107 816 896 564 515 518 949 163 951 424 462 920 786 625 776 812 699 593 404 967 840 461 969 630 420 305 252 962 777 491 960 591 709 904 712 636 830 665 151 999 434 165 2 446 400 277 423 919 811 760 369 98 435 457 976 676 485 187 107 919 730 421 184 447 344 466 781 344 131 760 224 126 168 719 386 728 161 768 715 940 378 958 186 41 810 635 7 70 478 25 722 671 246 631 922 728 875 491 778 5 311 680 335 655 848 699 900 340 604 530 983 918 689 864 800 278 343 891 256 176 845 671 996 311 894 964 543 364 801 587 589 786 258 794 956 511 444 481 25 273 212 651 136 746 725 48 948 256 87 607 641 491 591 882 853 952 441 629 329 281 858 846 764 834 655 653 143 221 391 661 218 719 346 418 945 398 854 482 231 577 505 63 626 698 766 550 698 991 996 354 568 955 429 669 359 911 15 767 835 536 511 591 113 337 17 534 924 847 602 419 345 653 973 737 77 194 490 879 89 435 320 728 325 712 787 4 968 738 137 205 240 627 865 435 2 254 368 62 924 935 569 797 285 573 439 294 824 603 178 606 862 923 982 610 122 994 316 71 127 606 305 222 851 900 772 513 422 452 675 762 424 882 346 133 418 56 714 883 299 169 290 885 818 285 560 363 122 530 54 520 952 546 136 446 509 941 213 562 531 642 419 970 189 372 301 524 906 934 837 824 189 168 155 117 150 313 900 179 834 965 333 899 359 122 479 412 147 873 417 356 37 632 889 831 510 164 819 330 940 493 634 973 200 816 457 18 755 34 885 254 702 778 723 716 328 554 732 673 674 714 353 280 722 708 832 664 44 89 662 471 96 507 355 938 643 144 670 686 283 833 793 660 934 25 927 681 510 502 338 214 165 640 164 944 18 303 951 74 353 308 952 827 293 435 236 781 590 796 895 181 570 107 601 255 560 602 904 356 289 602 786 553 465 204 163 201 309 396 827 913 940 340 570 732 249 520 993 733 288 417 481 956 147 193 221 746 746 944 334 594 852 344 183 332 343 101 567 976 782 758 723 445 307 938 982 940 492 798 953 190 284 632 117 925 217 60 546 717 789 432 199 99 214 983 49 36 213 391 457 724 173 390 780 599 664 631 703 321 894 868 201 576 961 324 403 459 66 120 878 155 841 965 115 968 757 245 398 133 825 392 230 485 562 639 303 254 749 853 53 196 975 861 579 977 330 5 299 126 511 401 313 406 801 165 318 39 168 179 678 12 318 409 776 897 135 773 128 14 781 966 170 676 780 111 383 906 691 871 835 380 243 772 998 546 393 997 429 522 705 487 911 743 473 564 575 231 851 712 776 587 921 367 736 684 984 954 290 735 122 128 972 565 499 947 233 726 24 698 773 225 864 117 620 271 951 607 865 931 924 72 304 713 90 968 945 27 577 448 283 181 258 398 521 4 639 330 103 788 631 212 411 560 957 700 631 24 768 475 393 285 308 531 536 325 615 916 506 610 444 208 546 81 343 280 217 735 960 477 743 282 789 402 403 116 343 950 177 215 275 646 328 16 425 969 562 696 764 487 593 143 975 688 417 792 796 185 869 2 93 407 141 12 423 234 258 962 737 463 747 256 180 426 588 642 815 9 637 587 884 817 707 928 607 134 71 48 594 638 8 593 37 134 677 311 645 872 382 737 149 467 591 347 29 576 890 419 728 16 450 624 87 867 560 961 727 520 584 539 891 328 878 8 117 539 92 244 37 763 718 225 889 951 546 869 897 738 53 753 509 284 151 352 553 822 647 917 650 571 282 799 466 792 270 158 897 720 944 407 893 937 278 161 99 100 962 704 816 87 224 232 279 391 105 115 941 261 485 685 677 131 689 190 505 910 880 909 834 934 546 674 385 802 83 87 523 13 736 696 396 712 625 624 241 75 331 990 403 148 791 270 292 231 250 1 923 953 290 777 681 267 554 789 406 117 885 336 5 857 248 272 324 846 412 472 951 718 490 11 899 351 22 879 279 554 46 636 958 163 534 718 296 195 792 136 644 537 455 895 476 827 53 863 416 207 353 495 181 296 984 173 652 28 45 94 932 703 462 198 421 820 972 993 847 777 305 686 959 524 852 658 859 731 720 751 464 903 985 396 495 167 115 615 577 636 762 735 622 238 475 951 852 387 662 746 382 258 408 716 519 944 265 838 30 948 216 159 814 571 291 968 470 797 764 203 670 431 731 58 825 138 88 390 914 305 535 305 819 711 164 694 846 327 917 556 76 597 646 65 792 718 794 892 633 598 726 837 822 416 883 495 567 293 62 180 581 910 676 621 581 561 523 481 783 730 332 9 841 389 59 439 394 955 362 95 849 964 654 559 610 380 564 248 71 375 695 536 639 772 933 664 607 924 245 884 891 983 575 660 235 681 873 343 155 163 299 709 852 646 329 558 750 674 172 285 605 496 980 819 747 240 861 634 122 334 774 785 242 131 325 60 95 228 5 216 47 304 973 216 697 414 129 127 491 691 660 985 127 50 841 307 886 846 27 715 411 726 33 211 555 328 871 108 871 592 790 268 887 943 298 244 799 400 180 527 94 803 653 343 124 413 273 939 899 108 284 915 447 364 194 453 935 239 506 301 449 656 950 165 151 928 529 332 327 155 862 347 524 887 225 984 850 64 441 891 954 384 440 935 336 579 425 748 536 298 807 971 616 236 119 884 784 317 412 218 647 976 658 604 45 151 60 253 31 500 746 180 29 845 810 250 674 530 54 596 347 959 692 981 374 187 144 30 759 241 856 786 732 628 600 139 106 701 742 999 706 528 213 465 411 448 351 746 427 578 435 443 498 506 82 387 51 786 469 507 531 891 121 369 57 525 559 365 324 813 313 176 473 71 127 413 312 52 308 323 629 8 479 480 687 216 394 662 865 996 790 249 89 886 867 400 28 970 270 921 295 43 246 947 908 491 177 406 726 814 75 690 90 217 121 814 364 215 733 232 680 768 734 620 484 252 269 695 723 209 638 586 875 214 182 175 492 154 54 747 299 793 854 162 440 803 547 770 812 936 647 892 879 823 227 954 228 786 713 904 596 58 891 47 27 966 603 499 729 40 737 484 273 903 199 800 248 863 882 509 769 242 398 795 176 72 484 959 141 501 154 713 380 126 496 765 946 739 380 605 551 162 661 305 101 32 624 487 202 119 895 369 153 824 425 434 535 929 328 840 255 303 933 141 689 376 785 265 854 622 871 395 393 623 839 37 743 699 943 251 978 298 520 373 44 831 21 864 77 233 824 474 642 65 210 468 956 257 417 960 555 852 890 873 438 168 780 987 427 604 266 523 891 626 259 136 367 219 299 200 948 659 434 482 580 621 999 37 298 762 801 395 205 527 558 537 648 901 756 987 533 986 68 338 523 847 40 422 615 970 780 453 568 468 796 986 334 589 650 851 991 404 976 88 389 257 421 74 893 303 940 796 329 12 136 90 633 623 458 346 865 507 53 701 441 824 439 79 766 461 548 538 297 12 423 258 259 150 947 557 427 471 826 872 173 692 765 478 637 429 223 74 122 117 475 750 56 270 896 368 820 297 927 409 308 269 803 509 139 759 994 731 188 899 651 425 882 512 1 58 646 886 321 53 319 277 952 206 15 716 261 30 338 266 91 42 281 327 213 133 90 732 947 832 259 70 115 440 5 820 522 107 636 540 996 6 599 865 51 805 815 475 894 620 711 283 987 788 735 978 706 865 623 393 944 26 228 737 304 38 666 276 439 764 634 731 716 598 276 358 238 931 61 2 898 16 882 565 259 854 43 228 835 632 260 972 789 855 445 213 808 190 702 228 724 613 625 327 863 46 242 628 793 976 171 697 520 807 977 587 811 995 928 870 170 428 304 795 876 492 704 395 850 398 905 805 449 604 69 865 11 251 444 308 876 372 345 224 301 106 694 795 286 395 804 901 313 172 743 946 20 913 564 616 210 986 464 249 746 380 429 284 837 432 462 827 792 259 86 448 684 545 442 480 661 334 256 768 666 177 263 999 821 226 802 671 24 141 88 425 549 664 116 13 526 595 660 26 952 854 883 127 62 833 484 702 604 5 874 912 893 171 951 837 266 909 284 220 870 403 654 97 294 493 512 648 720 838 117 919 612 945 533 620 636 596 883 947 14 411 400 55 726 772 169 624 63 166 640 117 101 145 303 432 66 121 891 299 523 981 918 198 93 19 430 275 233 682 755 357 338 6 285 37 638 984 92 463 739 356 913 446 445 262 923 295 990 506 930 307 101 868 691 972 644 192 45 449 603 272 904 898 216 522 91 95 788 734 361 178 192 156 823 268 904 751 70 414 984 728 27 273 701 195 609 202 541 70 455 207 675 627 82 965 841 66 751 840 8 824 251 987 658 948 438 80 397 150 259 866 673 874 210 533 335 447 596 849 912 939 65 340 811 563 506 569 45 743 747 688 901 330 428 273 424 954 433 94 413 341 269 16 394 429 602 439 592 87 738 870 51 86 610 149 979 523 532 533 631 770 907 771 257 417 670 177 599 889 889 368 101 763 879 135 865 863 727 521 38 45 625 1 917 562 203 764 574 214 364 965 815 259 810 561 733 570 145 905 198 350 655 699 600 684 865 472 19 469 576 619 404 979 393 562 974 611 947 353 288 972 363 419 264 567 370 466 115 225 550 83 972 418 751 696 796 948 129 253 508 256 718 560 864 296 427 913 682 958 110 842 793 657 829 55 444 41 81 859 726 816 215 901 290 544 304 750 666 346 825 296 562 999 40 100 362 980 346 238 417 84 808 778 296 397 613 980 360 50 515 599 696 191 242 547 449 777 630 928 418 908 439 352 322 283 369 453 240 711 154 88 618 886 119 553 578 625 334 850 852 787 419 948 229 757 426 808 195 872 563 5 761 548 583 960 83 236 30 826 679 104 518 197 677 895 386 984 961 831 238 36 927 755 457 81 265 955 382 794 904 232 101 613 541 619 548 628 659 772 580 425 283 564 797 86 837 412 195 864 492 493 468 467 132 708 655 423 177 478 841 781 163 385 933 462 425 873 706 93 64 175 476 872 151 632 164 952 398 647 853 44 680 959 521 85 452 924 189 268 81 795 261 218 818 143 55 485 405 103 332 202 931 508 605 841 187 547 754 205 261 314 456 745 271 757 422 255 88 572 225 201 442 810 333 137 605 797 352 539 451 979 411 590 498 111 387 873 249 749 953 714 305 480 145 897 648 533 122 470 257 424 175 98 985 926 198 283 176 474 322 368 264 227 565 260 625 241 41 548 425 792 523 219 929 349 309 518 992 696 692 986 462 887 712 411 658 820 87 863 669 230 60 516 705 759 602 602 828 291 908 940 823 73 879 487 596 345 745 237 919 343 12 549 292 182 285 401 37 12 222 186 756 78 965 61 815 275 396 413 640 579 258 436 857 790 53 447 775 915 648 203 273 796 445 578 368 897 429 121 779 142 174 386 901 808 452 984 622 342 592 21 178 278 196 708 455 126 831 249 736 932 253 819 224 964 680 216 585 566 769 895 963 890 892 562 433 885 992 657 899 254 304 76 11 744 163 292 710 240 551 106 870 929 842 641 92 6 314 944 904 865 786 384 4 550 963 865 272 725 915 262 367 197 737 531 801 146 830 384 328 421 491 352 759 502 886 341 940 599 118 713 920 651 367 989 910 154 868 998 38 147 996 728 947 210 299 832 101 31 136 110 49 322 577 756 584 118 583 359 220 996 530 650 810 881 956 674 693 664 735 712 859 600 351 101 658 661 136 492 153 10 118 682 175 631 48 363 126 17 611 962 955 191 895 442 745 777 736 100 622 992 314 801 890 89 388 763 994 789 540 375 630 289 899 680 316 235 239 68 700 242 417 551 637 267 844 862 298 747 838 925 586 645 784 111 942 355 537 803 882 702 491 27 461 124 697 503 403 649 140 965 315 225 338 867 866 240 368 468 606 607 757 903 94 72 625 321 438 716 181 233 252 743 388 620 784 597 249 732 211 237 559 439 509 294 909 186 878 878 935 573 26 573 160 551 697 963 231 840 247 972 501 286 437 433 683 490 350 561 262 472 961 510 563 151 46 360 989 403 555 349 586 473 289 799 361 519 371 430 4 712 497 160 688 257 887 937 536 560 163 357 229 139 183 408 942 509 325 198 575 684 120 623 201 388 513 328 149 158 758 83 344 529 776 600 674 918 540 217 700 928 109 676 393 598 631 181 213 448 126 377 254 25 835 425 389 317 966 936 326 171 153 950 569 612 906 182 336 772 371 369 472 142 619 605 229 961 338 46 580 308 932 539 372 77 989 738 537 454 193 758 66 372 291 507 609 65 43 952 691 186 362 536 867 552 988 648 866 272 804 427 530 317 886 955 786 893 37 506 166 415 698 821 292 396 704 156 691 874 90 577 581 350 305 884 489 285 94 31 382 790 221 829 857 530 823 216 197 36 288 342 877 911 677 608 444 575 947 563 897 676 937 617 214 356 631 699 475 296 64 461 704 928 767 734 191 940 723 973 672 108 854 220 773 482 77 575 822 446 467 862 992 785 947 171 588 991 994 628 706 625 724 105 871 135 583 638 430 194 284 119 317 270 641 580 836 588 268 307 839 363 834 697 8 765 948 292 789 64 522 278 146 476 444 367 483 913 311 321 906 193 870 852 993 616 798 168 699 854 585 80 994 413 699 845 973 66 628 911 348 786 98 852 538 461 773 672 929 424 543 502 111 823 888 914 581 412 382 496 916 884 482 119 146 396 10 35 741 356 162 109 131 472 346 595 833 324 348 372 228 490 539 1 929 945 249 779 171 498 294 977 916 107 28 376 664 480 891 622 115 288 312 89 1000 278 278 679 714 811 448 111 512 121 130 705 279 93 5 859 855 587 228 193 313 301 849 130 316 141 11 945 704 168 549 696 123 136 968 247 179 651 683 626 705 972 674 719 240 713 23 446 598 442 869 247 735 259 491 70 379 428 829 581 616 557 560 187 669 159 930 751 237 746 318 54 976 975 570 989 505 693 431 665 115 295 676 439 893 266 889 173 540 534 354 739 455 232 324 514 571 860 518 347 109 631 238 63 736 124 945 520 373 966 824 468 582 143 576 389 893 620 732 490 444 2 863 993 625 439 208 72 407 68 948 704 400 538 915 177 653 25 400 74 219 166 576 582 735 744 991 34 535 794 195 861 243 914 189 321 670 272 903 591 390 495 270 15 287 542 955 107 9 27 188 799 472 832 203 668 161 967 709 122 75 337 523 155 172 596 871 175 18 760 496 495 533 46 853 4 395 332 773 547 345 486 256 831 316 849 228 688 266 913 155 56 258 683 820 134 267 400 610 229 39 31 710 80 893 169 540 7 164 2 442 537 193 308 161 104 135 339 578 109 340 240 567 509 110 228 369 180 812 100 281 867 469 26 978 124 907 162 319 183 85 558 513 289 338 216 697 2 327 777 242 403 929 576 551 883 940 861 81 627 177 927 239 915 773 582 710 799 930 766 738 882 806 287 237 899 882 651 664 829 686 43 326 568 612 976 937 104 614 909 352 994 315 939 803 388 18 897 876 913 652 864 245 422 628 764 10 225 274 539 163 317 645 6 178 368 627 864 207 51 213 241 398 57 29 533 284 411 313 233 702 122 352 397 641 444 855 821 701 430 628 682 789 788 193 175 855 99 535 517 910 944 905 87 748 202 7 112 585 358 303 678 909 788 329 777 669 857 685 914 795 406 471 285 577 515 154 463 190 987 789 937 403 591 297 760 298 321 401 610 226 845 62 464 382 988 121 712 664 330 996 44 484 280 399 616 272 812 928 971 442 732 331 512 461 633 754 281 548 466 477 556 42 66 59 111 559 834 253 545 410 440 392 746 123 900 451 777 910 933 912 11 505 584 468 405 449 945 927 516 223 307 442 649 21 517 453 818 196 208 466 209 189 655 357 428 473 372 869 465 971 954 325 802 586 863 788 836 490 637 68 158 3 86 312 959 568 78 120 692 451 709 16 368 375 789 914 125 909 751 69 785 328 317 342 479 690 299 476 830 429 83 632 246 222 10 395 175 416 218 517 314 985 934 61 462 246 160 841 464 957 423 195 414 479 607 348 873 13 401 778 773 31 483 40 415 205 465 228 356 387 745 56 42 450 210 391 43 565 279 293 388 860 665 18 78 393 836 14 921 693 706 513 760 153 31 286 752 36 526 864 426 531 277 997 948 617 916 948 982 93 738 195 972 403 75 283 714 961 814 842 730 855 464 120 721 875 208 115 204 767 740 613 226 973 671 253 60 788 942 859 633 656 192 621 186 857 736 779 888 395 75 974 929 942 672 395 530 223 995 870 160 317 51 721 740 283 501 559 659 901 427 869 359 985 325 779 245 812 388 647 205 9 743 287 130 448 678 425 462 800 327 43 353 69 778 307 730 468 579 82 454 178 142 531 515 297 695 901 450 682 593 943 12 144 959 898 28 453 573 285 213 740 874 536 935 612 539 753 360 266 65 289 660 290 609 152 153 972 829 634 995 661 877 507 959 148 893 530 408 771 746 808 522 695 120 295 641 633 587 474 764 134 240 800 955 336 452 491 678 162 657 63 618 211 589 102 392 537 376 249 232 751 396 565 57 984 940 571 44 568 333 770 112 791 146 730 876 988 610 737 658 383 20 101 478 370 774 133 166 523 461 941 951 349 883 798 142 661 985 266 275 947 695 188 477 185 500 540 36 757 359 543 280 703 409 138 80 739 211 869 917 845 333 382 391 122 894 661 822 597 59 321 708 869 460 925 360 331 692 231 257 164 45 659 232 183 203 790 362 707 36 784 31 524 258 158 236 597 812 261 263 192 864 431 987 179 261 916 185 913 41 32 274 769 345 899 192 976 54 562 907 931 57 145 500 646 355 308 753 496 937 794 218 567 431 20 895 70 978 137 432 946 226 507 965 994 976 774 60 345 142 745 442 662 730 741 342 762 41 625 660 620 509 89 823 889 593 736 910 337 991 839 19 838 216 952 640 464 309 514 998 750 340 530 721 849 387 863 692 716 109 567 105 646 922 408 311 80 668 817 796 998 477 808 254 587 936 719 411 193 311 352 39 683 852 180 26 913 828 508 263 806 219 939 911 351 884 28 49 114 167 49 392 915 54 87 669 340 567 388 465 921 193 988 760 578 37 423 45 226 207 612 500 80 531 852 452 271 682 471 17 938 169 614 903 780 357 145 824 415 824 495 267 675 911 574 432 969 410 486 328 122 3 670 433 773 472 501 234 140 755 600 399 186 594 639 638 217 41 872 612 82 22 853 435 795 342 817 725 980 459 219 677 153 270 111 235 481 105 809 849 741 816 611 322 957 507 499 694 652 519 596 442 856 732 821 187 250 301 860 424 978 705 6 885 998 869 891 316 74 989 988 419 219 544 201 312 705 461 578 284 500 140 975 273 549 237 423 73 739 625 510 973 851 749 379 460 128 580 898 862 914 732 684 282 56 41 637 827 678 631 658 291 387 117 355 529 503 706 329 527 906 747 4 4 410 364 305 654 758 225 793 770 55 70 292 45 513 63 826 322 471 15 226 58 232 455 920 153 755 964 576 125 253 321 270 441 684 587 93 233 127 181 403 90 86 62 388 193 141 119 490 600 119 894 451 657 824 614 526 655 963 839 671 947 707 775 230 753 713 66 290 281 411 43 80 271 727 890 512 412 69 370 362 543 360 901 524 581 106 662 830 247 778 224 630 239 334 812 548 55 546 78 594 613 928 255 449 247 749 611 419 116 958 224 729 745 946 712 464 503 107 310 9 209 689 860 745 553 46 860 736 654 642 404 502 58 127 833 840 691 378 355 19 603 735 455 453 581 417 882 565 86 481 226 900 214 469 525 989 743 35 527 173 423 686 453 182 379 36 608 729 271 625 499 727 7 259 931 228 312 180 590 38 984 914 255 377 819 268 598 956 347 848 594 79 78 246 526 783 552 350 420 613 236 745 957 973 279 640 774 449 195 560 225 468 229 441 508 333 454 47 853 120 707 952 245 303 233 296 22 307 931 996 486 991 181 332 725 635 925 557 133 161 851 76 586 434 300 305 903 401 512 265 363 378 979 248 444 583 931 676 201 53 928 82 458 354 795 37 42 498 20 239 905 435 658 498 430 603 151 238 826 53 80 226 618 270 755 822 220 844 103 197 174 340 18 181 550 5 232 224 840 959 492 203 712 849 20 356 941 703 374 502 608 687 567 117 980 443 732 966 731 15 877 498 397 103 424 30 119 501 452 330 465 957 679 526 41 201 550 939 721 197 103 466 942 959 681 807 952 92 953 525 148 196 383 407 233 648 640 546 702 900 790 289 362 484 18 901 78 288 778 299 967 272 933 942 529 525 922 801 494 954 926 55 286 277 117 143 326 169 103 739 208 323 25 710 997 98 12 423 330 27 522 127 72 735 599 514 985 541 122 448 682 488 523 713 724 631 218 380 234 597 208 512 124 498 762 856 65 490 802 747 605 659 912 124 325 20 263 321 862 589 246 634 846 617 20 299 560 221 636 134 165 497 714 310 695 452 81 438 1000 375 363 145 256 705 326 563 805 516 835 791 640 902 971 806 150 856 286 238 311 80 341 292 693 542 25 922 105 512 733 222 369 249 7 521 753 792 941 701 789 157 80 224 682 493 399 926 240 759 118 233 432 888 124 392 588 860 818 639 545 121 517 319 434 945 506 234 841 228 844 582 380 14 297 396 998 391 788 897 784 182 447 169 243 143 830 36 989 934 535 381 367 73 366 51 320 308 772 845 330 872 467 491 604 654 929 239 787 626 226 273 767 189 125 211 243 565 206 318 797 539 539 865 903 914 455 855 339 944 924 806 666 817 855 949 138 569 483 127 942 417 497 64 729 493 267 101 747 17 139 691 157 419 612 785 970 829 943 220 432 768 291 505 90 78 24 628 678 749 285 396 498 742 736 364 738 242 664 581 122 723 707 518 147 912 390 842 210 778 930 970 502 624 376 118 212 817 918 707 876 566 388 281 243 959 893 142 140 986 692 566 88 569 550 237 185 770 105 248 549 553 386 734 456 788 660 610 898 839 606 48 825 56 535 879 741 793 55 235 694 625 301 719 565 121 531 74 926 707 737 745 87 559 143 879 738 766 126 802 845 910 330 132 493 35 838 327 368 86 549 521 913 946 40 386 367 359 518 487 931 27 479 166 844 153 607 58 85 449 22 1000 36 28 299 660 363 651 684 242 889 195 296 285 756 427 781 711 276 597 344 486 156 942 124 634 454 918 87 975 407 6 204 574 683 57 626 122 835 436 848 126 190 173 510 382 417 134 142 221 14 206 849 893 379 170 75 992 397 209 610 930 520 465 329 515 711 74 426 552 509 763 26 202 250 93 304 833 44 530 574 825 430 135 780 777 458 960 211 830 525 238 178 667 935 594 978 593 337 797 706 102 956 13 522 782 451 733 82 483 673 777 393 89 399 992 198 307 70 318 226 548 11 783 226 13 207 917 756 480 457 106 450 838 702 844 907 597 756 948 20 300 785 454 299 138 955 236 1 62 826 789 98 391 530 736 255 404 748 700 980 837 941 481 397 807 247 567 367 226 375 935 460 66 502 252 3 228 910 850 93 317 520 274 385 592 938 533 906 420 741 546 637 852 588 141 358 769 781 518 59 901 761 231 360 148 798 620 317 168 971 244 569 594 396 509 409 140 65 348 485 90 885 609 796 517 642 712 410 271 234 312 667 230 656 283 765 232 49 717 790 456 321 799 984 536 83 242 179 585 446 660 429 145 20 494 947 810 46 682 414 690 336 564 265 67 259 877 819 808 705 402 597 980 637 287 695 486 777 568 305 677 371 187 709 823 138 593 570 149 267 590 424 890 523 16 369 310 909 971 263 564 800 85 456 15 404 713 303 173 238 939 558 824 912 197 969 647 318 911 887 434 359 249 994 645 912 711 949 120 356 616 705 803 567 670 334 426 745 654 808 730 12 552 563 705 347 530 297 681 794 607 720 80 512 304 197 329 602 550 413 783 327 432 449 575 485 904 753 247 97 541 332 606 263 407 802 895 565 759 791 291 736 868 720 884 600 436 9 149 547 435 669 206 611 933 237 702 925 917 552 908 188 308 572 277 786 943 541 483 535 716 121 991 613 843 1000 162 740 95 782 875 933 946 260 752 193 708 840 66 364 777 174 373 667 955 979 685 783 994 140 810 186 120 223 155 999 635 71 329 40 57 590 458 276 605 125 645 642 622 430 117 926 558 318 96 658 325 68 645 825 915 585 442 433 983 507 512 468 950 991 666 316 362 706 604 740 817 173 554 812 374 386 669 591 299 985 988 713 526 361 465 428 530 397 219 770 687 898 597 426 687 984 199 957 608 261 190 418 902 82 537 150 779 252 937 233 234 567 750 401 929 228 824 728 8 952 87 276 759 280 710 54 931 872 979 398 1 765 579 779 850 222 161 891 782 989 223 449 451 649 177 391 632 364 978 563 494 566 541 53 662 564 284 730 389 696 536 37 948 739 916 102 351 482 279 233 429 984 34 901 835 686 74 873 612 428 438 613 890 872 650 245 42 140 10 750 142 345 752 195 914 955 510 458 388 790 59 384 961 76 989 764 846 458 233 442 644 230 418 569 501 36 288 841 156 577 751 983 204 738 268 797 834 608 748 765 68 895 873 163 821 31 258 356 847 690 909 839 410 490 166 990 72 144 33 23 418 581 340 68 507 232 889 503 311 934 654 826 229 647 319 492 527 239 456 115 224 204 198 79 47 370 875 165 726 603 625 328 400 184 781 348 328 535 1000 940 28 74 67 595 337 34 363 208 384 547 446 800 938 705 171 664 102 883 794 87 807 817 507 714 127 744 264 774 184 382 291 196 259 762 602 17 20 69 751 464 325 766 525 394 481 450 614 784 650 614 706 981 927 661 721 709 810 675 748 169 140 150 493 297 948 364 508 218 930 851 203 517 677 235 501 646 84 549 860 877 428 643 67 713 28 551 812 997 482 430 945 118 988 411 422 301 101 459 275 852 794 728 444 324 444 315 307 211 88 856 786 544 74 717 363 602 589 241 287 314 15 21 828 305 315 787 56 429 288 95 718 153 328 862 404 703 52 74 480 398 868 23 777 555 748 149 715 632 541 952 4 660 522 13 471 179 689 461 636 913 343 142 22 18 749 947 245 137 473 248 622 872 127 565 40 923 919 822 513 296 496 370 73 733 961 78 127 932 945 925 206 548 777 10 255 52 248 524 471 835 466 347 756 813 74 863 370 464 286 978 833 742 539 560 718 611 629 576 863 840 794 248 873 524 417 203 571 717 231 21 348 95 450 735 205 401 860 976 654 888 549 292 367 755 767 154 864 731 841 516 406 209 924 391 371 897 668 795 68 626 473 446 606 437 180 81 673 957 290 110 596 318 47 884 543 873 798 916 906 401 572 387 153 767 4 754 570 951 807 865 294 347 333 625 694 429 627 572 225 242 228 105 175 39 670 952 654 636 554 562 649 132 881 671 460 946 214 437 303 393 615 142 132 175 122 949 746 712 361 439 333 229 90 708 947 11 9 809 502 486 944 620 84 54 695 151 881 561 201 129 628 558 158 836 900 792 150 486 428 331 791 397 902 957 327 540 141 920 634 910 921 296 929 313 302 722 626 40 849 301 928 50 184 211 679 800 349 895 510 187 130 227 662 6 187 614 296 219 744 538 551 484 140 751 704 134 966 798 444 527 8 213 109 999 758 145 167 398 151 307 883 172 614 722 825 351 404 742 460 369 890 106 346 667 544 979 105 360 968 69 787 849 104 386 271 945 616 607 106 308 342 813 177 799 802 89 319 955 320 774 730 190 305 669 224 690 300 499 687 788 466 690 824 52 436 455 498 572 921 161 246 579 410 300 86 392 788 919 463 731 319 931 779 950 100 128 513 733 540 680 833 41 325 281 449 304 881 800 991 36 103 201 655 108 839 767 327 472 864 882 645 795 787 875 327 59 752 788 407 561 532 494 943 66 633 789 659 489 910 157 500 635 771 244 130 417 333 500 945 295 397 721 995 691 92 416 479 251 568 394 86 49 22 704 99 329 795 417 6 125 425 447 761 94 899 460 22 94 188 917 564 584 526 73 559 703 341 937 413 578 205 40 65 569 891 76 661 368 879 561 408 670 321 95 745 28 337 80 872 288 434 199 692 579 829 367 847 144 491 799 609 132 380 427 570 697 592 177 96 55 391 145 43 930 789 936 566 412 814 183 474 41 416 661 823 507 391 13 955 560 953 874 366 417 144 80 811 262 20 402 994 733 320 665 610 164 819 581 429 169 869 886 901 284 325 425 610 540 915 994 880 139 363 448 585 861 758 139 685 348 540 275 166 975 697 826 519 540 276 543 402 221 657 613 343 595 878 652 179 726 880 883 928 683 834 417 5 688 407 188 761 573 949 90 94 260 521 480 72 312 586 260 558 508 744 41 477 203 793 748 653 769 575 297 108 23 366 893 653 1 994 113 777 900 974 394 413 752 268 290 80 332 158 627 909 762 883 743 407 198 661 338 789 750 604 269 472 820 807 722 634 149 23 174 676 438 423 215 758 284 367 129 376 688 121 236 78 534 557 612 40 7 37 91 283 491 654 99 668 25 955 938 859 521 129 751 81 338 730 479 778 551 256 539 102 200 695 181 550 353 31 764 136 954 788 888 883 109 640 892 239 982 667 140 724 399 430 33 433 911 934 723 637 609 335 338 79 266 719 641 797 783 426 750 511 774 733 119 131 987 735 294 197 921 151 582 66 115 788 808 343 8 629 545 581 15 466 83 692 856 187 542 70 901 314 213 867 712 324 137 884 942 335 797 202 389 516 830 946 112 350 53 818 82 741 793 737 398 415 482 532 885 297 166 793 204 815 115 237 866 750 901 965 973 104 486 641 226 315 834 41 219 539 581 851 94 684 122 55 271 348 293 404 123 181 572 156 672 211 600 865 730 230 723 604 432 251 698 581 183 146 339 82 368 959 503 284 201 948 938 156 252 686 726 536 673 616 55 637 785 780 939 734 148 98 330 337 14 734 806 873 706 639 935 176 952 211 855 973 357 622 590 277 384 269 912 374 103 768 303 562 967 569 832 939 296 163 18 632 967 85 468 960 61 890 205 643 625 931 576 25 587 383 831 663 454 376 895 263 575 946 349 435 469 159 238 676 669 644 95 53 812 391 918 953 437 753 169 990 922 955 790 863 929 399 998 378 157 986 541 404 319 488 322 396 795 464 170 630 24 452 763 675 380 940 959 147 360 45 392 653 36 950 627 952 461 109 559 663 601 600 419 60 549 712 196 363 304 660 578 829 686 945 472 192 714 190 18 394 266 876 922 409 578 180 474 944 978 700 731 507 645 857 377 751 594 592 748 228 110 330 801 944 343 780 449 29 326 796 560 636 392 991 185 903 482 551 295 131 162 423 152 408 226 77 733 947 239 392 467 460 597 668 178 293 721 627 558 307 213 920 810 608 229 176 491 889 646 892 94 634 894 551 50 763 427 346 633 18 678 638 784 419 242 369 374 842 934 875 960 836 343 327 704 793 170 742 987 52 618 588 742 742 537 477 41 547 79 452 782 418 747 898 684 458 377 543 192 608 923 258 437 595 299 904 373 263 657 461 643 448 900 212 107 220 37 364 323 498 56 546 813 405 63 111 910 299 905 523 46 157 277 359 618 186 52 99 80 625 258 82 257 518 733 751 715 19 530 627 23 200 655 415 678 798 815 605 273 377 669 524 783 721 260 80 791 223 477 175 457 373 227 217 739 813 704 819 670 620 330 264 291 165 59 249 189 526 232 449 286 415 529 71 606 422 315 352 682 23 193 934 475 517 602 548 985 514 624 230 18 275 811 619 998 564 232 733 159 751 308 172 522 412 191 248 950 313 63 815 614 980 604 276 201 384 570 228 794 468 841 222 863 341 592 864 611 795 74 580 466 354 495 726 646 446 860 344 878 641 281 589 618 617 160 326 178 633 905 594 692 358 233 138 840 2 734 298 50 318 200 263 380 446 712 262 95 802 986 246 991 987 352 431 694 526 440 373 123 386 501 36 196 868 563 293 544 769 983 356 371 299 751 366 164 369 829 644 250 343 455 740 194 490 23 849 998 496 369 749 766 134 56 921 58 198 714 79 319 521 908 758 346 586 422 99 865 601 209 662 290 849 926 485 677 133 493 881 227 40 280 900 912 367 708 450 337 684 417 276 776 601 475 15 833 854 477 250 513 476 611 922 136 933 733 830 854 191 808 169 323 911 842 874 188 563 751 338 655 858 614 129 948 670 186 132 271 676 69 588 933 286 746 727 156 161 898 504 146 952 545 230 582 288 434 689 660 221 344 240 929 550 45 995 465 687 771 571 594 980 947 304 941 121 327 739 914 278 954 925 600 237 712 621 407 380 770 719 795 514 745 373 971 305 783 341 224 811 237 288 100 63 105 137 760 664 493 233 593 254 708 875 210 596 515 262 425 642 510 970 425 744 917 168 996 122 790 296 297 120 83 913 25 112 296 594 881 858 604 281 402 64 754 299 339 50 465 387 330 263 750 829 771 473 585 848 198 319 275 27 165 612 604 937 678 500 481 839 725 899 345 561 441 482 556 45 24 48 492 86 879 430 889 952 893 201 54 127 584 572 602 812 398 822 623 862 892 89 271 451 31 327 32 13 826 484 29 323 800 583 692 561 320 58 821 224 539 105 571 164 660 549 739 900 910 663 496 328 573 282 808 758 25 256 773 25 128 110 558 521 707 72 215 910 321 138 901 791 421 783 481 464 630 646 989 33 690 989 416 530 792 252 776 374 117 322 866 361 494 640 734 49 179 833 886 856 756 468 715 390 161 166 865 850 585 541 867 842 902 276 50 771 218 213 77 76 919 652 498 458 167 429 290 833 629 365 964 44 167 574 855 39 347 191 526 214 472 969 286 851 978 889 676 188 227 919 728 24 442 289 859 607 442 267 604 860 572 935 167 186 987 415 552 61 594 691 564 585 89 329 561 224 685 409 938 639 580 342 523 17 836 761 829 303 91 618 458 520 631 761 540 976 190 217 143 702 687 667 704 649 514 709 9 261 344 449 688 221 846 935 85 934 430 116 753 716 458 416 763 895 698 858 225 96 139 504 455 882 891 383 930 132 495 997 87 414 363 185 125 387 771 723 28 750 390 751 372 785 251 438 562 690 727 495 688 993 790 961 104 557 530 491 52 595 990 264 475 300 215 546 133 606 317 6 712 329 631 877 803 14 786 834 683 457 847 273 509 586 136 645 965 954 826 425 663 836 14 364 278 703 503 671 408 194 888 970 390 491 32 764 676 482 951 797 692 220 70 263 246 898 753 624 317 236 43 131 813 990 139 589 167 291 752 498 779 78 52 782 555 190 577 924 525 366 678 352 54 566 912 919 639 369 873 322 774 985 154 510 729 414 791 75 473 316 774 358 971 208 139 111 479 504 355 658 933 730 36 191 251 259 64 481 852 264 354 885 135 446 326 825 13 224 693 586 832 667 282 692 465 884 605 152 421 901 887 685 73 285 909 474 814 702 121 346 235 565 497 250 26 670 964 423 122 50 634 415 379 871 173 682 751 548 632 654 545 934 83 417 845 793 671 364 484 720 571 676 536 113 577 953 346 932 742 771 548 346 790 555 575 364 937 871 118 631 801 412 88 12 487 479 508 937 697 409 133 781 545 71 161 584 803 422 572 56 680 659 920 875 909 675 456 441 491 677 668 751 777 375 757 547 693 118 127 633 375 70 66 377 754 41 200 616 726 942 196 519 378 489 699 147 549 815 129 817 390 69 680 328 693 856 199 646 529 579 153 925 460 451 500 234 129 602 405 197 541 136 925 271 32 520 8 626 764 848 62 982 839 188 46 202 311 342 588 882 365 369 626 920 723 155 449 972 694 526 705 353 620 396 918 412 210 955 241 338 312 700 977 446 835 406 666 627 844 870 370 234 53 321 865 607 418 873 510 631 947 60 24 748 845 735 143 668 697 2 794 32 887 378 203 904 892 91 985 73 558 817 875 115 369 122 699 414 730 544 937 52 300 631 34 960 675 372 999 714 637 545 836 160 805 23 346 956 35 88 814 944 956 688 563 880 490 404 402 25 865 836 803 723 308 278 332 326 679 639 41 137 115 398 684 927 415 534 369 521 571 124 137 625 777 880 549 941 773 755 692 525 292 52 144 109 476 454 547 170 100 520 258 81 363 875 207 977 696 114 684 703 205 898 137 662 780 430 448 847 168 563 640 921 408 351 966 599 210 170 585 468 92 706 254 885 970 688 134 687 814 331 598 282 820 111 72 728 642 801 680 347 845 229 806 500 380 239 241 947 931 295 332 584 578 915 941 812 351 751 977 963 281 732 336 474 614 753 735 664 261 421 340 482 261 277 354 128 377 443 761 793 384 492 25 990 662 287 857 63 559 854 593 3 995 529 360 167 1 432 140 484 417 161 860 224 93 708 291 731 34 215 39 378 121 559 415 564 978 136 535 170 143 415 653 283 459 397 94 948 949 980 360 95 991 296 117 845 209 26 463 909 428 952 543 376 381 912 781 374 507 290 30 770 419 290 48 142 737 608 264 406 270 912 314 887 11 279 583 471 333 67 781 831 856 744 281 853 92 515 742 679 514 218 778 575 384 311 231 771 61 581 575 123 549 582 498 198 460 599 766 6 210 932 807 88 177 484 316 134 484 893 20 342 805 128 150 101 368 880 152 224 14 822 816 291 2 824 119 970 255 330 638 339 998 471 546 31 426 48 97 590 93 867 634 106 860 258 208 484 883 719 947 174 494 120 673 521 101 631 897 827 743 869 731 393 248 703 202 500 603 142 600 74 884 998 479 965 677 384 915 513 387 470 381 330 8 367 597 304 49 831 110 948 402 913 920 643 974 99 830 805 612 726 605 49 590 671 33 883 445 938 931 509 460 110 375 435 293 578 995 979 76 25 180 142 719 776 67 645 848 836 396 858 701 171 781 44 829 170 255 965 657 510 682 706 315 732 230 469 594 230 653 548 105 218 705 30 392 841 993 437 948 695 762 53 193 145 649 576 405 29 266 380 96 999 497 341 103 944 316 270 248 818 758 100 339 621 129 726 382 113 135 530 778 639 677 573 686 680 588 10 483 798 580 949 435 21 12 707 612 735 67 300 484 204 700 234 103 113 432 729 5 66 835 588 249 78 153 41 778 569 732 172 347 903 103 841 814 755 100 525 825 453 409 138 230 70 342 853 755 655 675 713 878 639 665 281 328 77 141 493 879 604 741 917 608 640 727 541 762 199 436 852 169 389 677 183 303 427 25 24 709 888 952 700 782 721 278 621 250 135 210 331 503 494 360 501 464 324 46 766 307 122 504 509 280 142 168 165 80 844 348 154 118 23 644 812 360 281 517 474 950 971 475 868 247 494 879 208 783 307 732 413 460 807 632 939 487 145 316 269 549 950 527 235 565 413 782 323 665 216 909 517 231 959 425 990 915 170 597 694 947 410 331 14 684 417 865 467 249 323 201 141 371 150 286 399 103 798 880 797 535 711 234 593 521 590 30 867 725 670 444 423 917 55 263 977 995 424 987 784 83 419 234 89 963 575 508 508 378 733 871 934 467 48 621 931 203 445 940 91 583 406 846 401 529 413 258 124 184 730 252 276 738 672 118 429 501 449 745 622 639 724 342 469 38 842 63 214 84 556 786 961 453 989 470 48 880 279 743 615 228 884 385 422 433 730 469 757 907 871 836 37 691 735 202 898 357 180 65 469 938 147 728 786 429 292 133 572 495 548 63 851 445 904 83 831 765 21 699 957 256 915 847 712 356 660 763 319 665 661 668 275 616 959 327 645 568 771 200 317 657 283 719 837 777 546 202 325 218 841 862 456 529 954 732 669 240 516 322 132 18 407 695 800 167 565 856 248 415 336 906 871 299 472 449 638 703 801 415 788 73 850 61 331 521 581 865 798 302 513 604 995 264 222 6 984 807 979 340 442 989 690 600 234 540 244 759 605 483 868 926 278 258 423 780 654 884 918 562 103 821 974 724 392 429 334 314 55 197 952 207 972 409 464 486 537 679 770 270 631 922 207 851 74 933 519 80 779 622 706 291 946 369 470 320 474 491 648 33 674 253 17 259 718 297 47 468 653 161 904 123 274 108 473 860 752 640 311 341 719 715 231 393 253 23 107 57 718 815 200 765 832 391 490 840 807 135 359 824 799 362 741 518 867 75 728 848 971 586 750 312 548 586 440 742 734 410 12 291 997 437 833 601 914 142 636 734 151 924 650 909 625 392 172 970 918 576 830 515 903 365 34 887 717 310 169 994 514 973 498 696 915 964 242 969 952 837 515 773 404 85 592 34 780 887 295 561 994 83 791 547 409 286 460 75 34 788 881 673 977 857 375 284 404 834 760 901 159 857 106 468 710 588 448 404 642 611 542 125 791 183 281 841 891 760 476 12 945 114 597 843 684 684 759 451 587 640 897 6 558 490 263 329 453 726 300 15 184 3 451 314 796 184 984 399 125 415 408 456 638 717 469 85 610 675 761 748 964 644 241 718 597 371 296 298 430 196 725 884 378 16 566 132 76 441 857 448 258 373 1000 635 855 562 923 646 311 458 764 324 306 594 138 899 36 419 318 953 256 715 755 449 910 756 468 495 939 76 34 808 113 263 404 89 163 294 10 915 908 747 906 389 790 473 496 362 433 350 968 283 426 975 703 429 637 869 675 865 528 980 211 525 461 663 585 845 938 333 70 775 864 433 248 386 95 495 215 130 41 257 773 877 927 470 208 492 539 425 503 574 329 663 984 417 973 605 91 408 637 17 771 594 400 859 440 73 876 560 248 817 991 120 656 463 602 239 437 529 190 824 700 257 896 333 35 564 438 658 251 775 72 113 826 164 502 886 110 142 703 258 280 389 222 701 8 222 581 313 695 413 554 874 479 317 617 91 650 478 675 36 512 558 628 124 42 372 70 12 210 909 304 578 937 750 229 737 63 983 122 258 924 312 229 597 315 388 236 428 298 99 523 826 62 722 929 249 514 545 474 931 905 864 822 863 385 843 189 309 281 691 362 292 973 580 461 444 836 259 944 968 510 742 463 368 796 462 58 33 252 658 106 421 8 4 875 176 275 536 238 758 966 266 993 219 336 780 923 693 222 640 978 877 329 180 298 302 881 842 316 161 315 190 510 941 408 83 686 706 842 627 589 655 350 365 358 824 434 268 583 596 381 666 23 816 345 388 50 352 421 264 908 246 402 262 59 355 610 864 269 81 320 707 826 705 582 404 389 232 173 980 113 764 751 7 324 338 343 897 987 929 661 545 634 551 615 969 89 257 633 936 852 480 288 628 547 17 478 300 196 358 810 804 982 943 57 507 269 358 352 475 126 973 123 636 910 427 961 533 347 909 575 893 228 461 191 788 481 300 425 398 21 451 679 880 971 75 186 697 546 762 167 426 750 87 324 186 474 357 23 375 981 563 477 506 37 641 872 768 802 823 869 130 653 110 227 501 639 60 443 364 120 629 965 123 316 86 54 41 157 12 916 23 427 96 64 31 27 514 403 41 643 578 375 290 140 348 23 904 927 410 352 7 649 531 299 733 505 572 342 42 121 151 564 398 294 912 648 130 963 668 124 996 210 220 736 114 170 28 14 983 99 619 749 854 841 117 586 194 480 112 2 26 713 930 815 118 492 581 805 882 14 383 941 382 178 699 80 745 824 452 354 297 637 773 658 917 155 964 594 528 112 700 521 675 691 227 917 812 87 280 64 502 17 140 834 389 732 117 141 525 811 595 664 287 496 910 989 411 141 995 569 37 841 338 142 395 204 815 630 412 56 707 416 928 405 305 163 315 12 946 336 371 145 392 328 216 474 488 564 678 801 479 812 14 599 304 923 97 117 546 885 115 572 291 989 261 711 356 894 381 199 421 774 460 433 508 574 239 431 431 518 161 653 861 135 684 691 942 890 142 55 689 830 38 8 176 264 355 858 82 97 608 421 131 669 932 801 18 644 460 935 784 2 730 397 121 952 79 202 512 488 536 451 755 779 813 261 898 542 465 395 810 564 110 44 770 349 208 603 440 53 766 787 314 881 132 732 313 544 551 68 15 678 623 543 237 937 398 315 721 788 532 306 337 558 368 619 686 684 46 38 577 92 865 2 291 864 303 474 914 820 850 203 273 267 519 390 579 503 408 21 815 362 860 425 887 737 753 695 194 201 877 706 567 297 555 802 154 528 699 20 478 942 659 517 944 831 106 205 792 136 769 384 431 779 516 343 506 957 337 304 978 542 189 979 446 349 291 179 312 457 131 428 911 131 428 387 591 449 301 696 520 145 141 600 694 492 329 305 828 143 122 365 351 210 747 313 291 712 897 642 683 650 524 246 296 523 997 940 687 166 510 125 691 500 356 442 38 539 665 510 117 203 8 138 864 206 659 195 231 170 82 928 773 852 709 50 304 707 458 995 456 123 601 688 342 328 799 257 728 319 487 339 296 658 315 215 828 637 466 387 23 998 682 24 874 211 942 692 661 771 314 294 341 299 559 469 586 311 704 868 790 355 851 125 594 875 588 315 623 419 158 937 977 496 961 146 997 832 922 123 692 446 392 594 605 803 914 588 436 573 962 629 503 192 141 373 883 358 925 732 997 900 157 205 563 490 817 486 179 493 196 569 599 977 633 515 559 201 253 993 80 254 929 347 987 54 560 671 474 914 163 492 218 913 592 349 591 451 774 384 18 885 139 10 311 106 22 926 108 505 393 835 934 972 735 198 126 862 540 185 961 740 858 120 838 711 112 459 631 788 362 219 15 299 611 860 630 812 276 555 638 747 665 471 698 426 109 493 829 55 808 677 715 225 369 767 513 279 523 582 892 27 841 213 627 327 290 60 21 620 251 618 805 115 974 983 808 808 41 537 524 919 567 996 473 340 228 741 344 940 747 832 190 770 939 879 508 849 798 321 330 702 474 594 545 802 168 780 847 678 7 981 176 247 241 74 418 186 109 677 372 606 6 184 417 610 591 883 274 343 478 39 168 882 145 965 251 410 238 986 343 668 265 276 504 833 475 212 711 126 304 500 196 477 342 392 180 302 279 258 858 737 187 976 22 6 628 530 249 434 375 510 807 486 405 264 629 102 65 742 555 631 752 996 154 695 700 170 111 399 960 836 310 488 15 775 912 61 360 708 164 140 507 709 513 811 159 962 444 624 145 658 354 337 623 105 871 933 467 67 346 184 43 179 718 589 41 42 926 53 694 937 561 385 90 364 650 285 345 801 362 218 367 780 725 193 884 336 907 469 501 574 705 784 39 575 210 464 927 257 16 395 546 670 973 777 295 642 500 142 981 224 942 980 920 75 214 217 409 55 999 656 18 627 301 147 932 856 848 345 487 884 547 34 172 920 960 927 33 197 443 81 650 394 756 13 421 788 233 317 545 264 678 918 991 35 84 911 763 17 122 269 402 410 158 961 639 780 89 855 125 294 585 850 195 189 215 118 906 865 520 729 225 98 942 181 254 234 139 423 46 161 516 958 458 858 528 696 812 963 837 774 680 109 1 653 355 746 44 668 820 164 656 31 440 694 187 211 775 399 362 560 151 129 528 373 691 698 817 348 710 168 297 640 175 698 142 145 461 73 386 448 557 106 936 353 837 410 106 39 646 6 33 543 827 609 865 93 215 784 934 970 539 580 264 487 23 325 545 961 870 631 267 420 665 820 671 389 73 40 708 612 893 170 656 138 552 627 223 477 599 13 832 962 138 425 892 632 422 609 149 592 684 290 445 524 257 43 857 679 867 531 219 792 723 556 92 516 928 640 645 533 560 62 754 556 469 704 219 315 486 863 790 543 389 858 426 570 827 617 431 786 622 679 865 104 405 929 549 899 816 296 419 775 411 81 366 337 191 243 770 568 520 903 835 90 451 210 587 309 705 900 261 114 534 509 457 321 342 145 194 974 32 399 30 503 748 122 946 203 68 121 933 900 853 293 373 431 762 152 95 248 979 618 502 133 371 716 196 921 515 18 657 629 573 827 696 131 644 387 990 515 816 91 696 23 498 266 129 158 976 633 802 545 584 189 107 388 332 651 866 839 581 26 855 389 223 484 965 102 38 577 108 130 949 482 215 120 6 691 350 503 54 512 675 198 792 351 651 90 660 176 792 79 47 637 291 333 432 981 864 634 28 174 22 348 250 637 402 197 154 820 129 440 398 625 269 369 970 578 511 63 666 773 711 528 65 615 370 337 485 719 856 210 598 437 847 417 289 28 618 943 999 482 687 145 380 208 446 576 904 495 744 216 943 514 307 780 212 975 370 691 343 450 60 512 832 631 403 569 133 821 510 543 320 216 531 648 895 873 337 264 325 992 543 611 457 585 265 835 587 285 416 676 722 415 289 30 947 480 453 391 821 154 711 183 609 483 105 922 621 814 938 945 933 932 960 821 380 174 834 29 825 66 679 604 313 507 570 417 253 933 858 898 815 719 880 797 284 658 290 977 389 200 92 474 18 729 338 573 169 326 46 598 831 900 864 59 494 963 776 788 374 657 602 682 871 20 136 871 525 32 362 323 428 89 129 891 353 276 479 906 55 537 355 792 857 777 865 603 867 1 459 789 372 422 649 994 192 890 96 617 405 817 833 596 389 244 22 823 790 80 796 226 683 79 947 428 547 724 928 378 41 902 584 579 95 368 829 582 641 812 652 540 94 652 617 440 561 693 840 35 273 697 665 594 855 740 368 271 40 349 614 983 794 662 843 965 697 87 573 14 816 14 519 189 261 11 4 721 189 599 59 764 212 295 947 917 589 717 37 140 896 681 130 421 638 694 408 973 893 882 890 920 850 296 493 784 569 427 769 984 158 116 319 619 751 952 164 244 258 130 42 120 923 824 64 686 95 80 946 167 137 218 629 712 854 102 580 247 985 417 544 767 68 957 366 671 500 201 895 820 608 453 513 867 971 70 225 825 694 29 842 563 793 235 422 174 933 59 954 306 655 259 3 284 839 739 321 732 258 239 721 24 81 242 61 246 279 415 912 154 876 121 950 456 610 456 533 431 818 572 639 579 35 889 331 195 14 95 307 880 289 164 226 844 660 148 362 675 837 92 508 178 720 948 321 389 448 840 824 517 626 345 264 462 701 451 615 180 377 854 715 566 276 397 941 536 500 558 82 118 944 50 155 972 164 983 390 683 128 80 160 884 17 333 983 769 237 474 133 980 550 524 78 537 11 797 283 790 939 943 902 40 984 931 89 719 71 435 53 594 652 450 714 701 908 195 95 373 382 871 982 820 790 294 583 404 411 231 706 895 528 922 33 85 845 71 125 513 425 886 195 543 958 385 181 913 898 106 514 38 647 365 181 280 434 805 141 732 485 782 477 337 608 371 679 456 710 996 796 151 910 88 747 875 589 252 421 932 9 789 267 462 433 456 60 461 464 104 968 35 944 447 338 695 276 861 956 473 979 791 691 341 158 98 615 499 308 124 351 770 467 565 708 552 335 787 636 200 10 757 15 671 46 703 216 370 385 535 945 410 679 478 202 701 834 330 407 986 862 719 78 991 854 927 26 356 535 305 628 796 163 60 631 718 566 107 671 511 175 187 710 420 574 356 348 375 299 997 819 702 257 769 671 760 27 920 977 125 50 776 519 220 500 736 674 867 486 242 686 820 355 734 174 179 414 795 138 519 897 22 695 134 100 892 400 695 438 504 73 477 475 194 36 375 122 122 904 588 278 213 813 917 821 253 176 583 727 471 77 363 189 669 220 935 770 851 726 295 398 138 939 116 397 238 929 204 723 101 1 980 323 371 488 104 895 516 346 468 828 775 223 37 637 673 164 622 332 210 513 431 565 264 875 912 323 176 526 698 712 150 802 855 362 863 292 202 957 590 816 855 287 283 305 262 295 112 293 892 709 269 250 786 408 167 976 376 763 777 759 890 218 173 605 180 842 354 703 408 504 610 458 794 935 447 903 766 865 617 388 953 685 476 164 298 64 410 487 445 808 971 446 716 658 629 14 317 83 117 830 993 357 46 526 230 772 140 445 964 209 363 383 411 464 289 779 558 794 354 40 744 65 914 368 13 98 801 426 115 124 26 916 399 323 687 672 204 436 370 422 407 185 21 633 478 271 470 921 861 677 124 329 293 311 547 225 850 95 164 44 646 349 396 848 412 585 931 923 669 421 445 727 800 654 431 409 248 23 513 990 676 793 244 959 37 996 231 462 4 691 926 909 875 915 174 460 189 387 960 642 331 235 109 906 738 683 792 921 284 56 586 450 705 511 610 552 893 682 223 504 1 885 372 747 952 126 198 444 268 246 72 627 123 998 926 510 687 85 265 876 532 971 24 13 447 860 778 127 657 96 163 94 799 550 879 247 955 616 560 726 715 916 263 79 456 182 740 488 317 856 327 94 454 156 194 41 567 257 850 474 939 931 785 670 674 759 496 456 428 248 359 866 541 277 173 2 638 532 949 17 294 175 166 75 809 672 150 534 224 973 550 831 359 789 992 156 273 820 114 45 171 266 803 520 681 344 795 429 380 48 73 781 402 479 129 989 716 395 182 874 507 153 742 167 267 968 226 539 715 2 995 454 529 352 568 104 35 624 921 451 637 393 830 571 41 212 238 536 443 655 216 995 876 418 372 818 350 992 743 847 693 449 844 954 365 463 24 51 812 259 954 84 944 974 32 519 76 102 190 316 687 285 262 964 678 711 932 273 621 5 642 187 460 290 25 107 883 514 290 386 784 590 662 451 322 370 669 670 293 84 464 876 79 407 437 135 895 915 225 314 738 877 370 722 710 707 631 147 853 717 400 298 154 997 913 135 580 535 329 207 301 340 483 520 501 403 136 614 66 854 620 470 971 287 500 408 481 579 784 907 885 218 554 533 692 941 631 841 215 690 999 569 800 808 230 209 302 332 211 455 23 637 252 426 779 897 983 486 629 834 53 142 762 226 909 974 869 912 774 453 251 694 51 61 419 45 764 523 142 742 190 850 935 658 473 114 444 891 172 228 430 888 181 647 397 795 851 22 586 446 296 42 386 541 878 930 362 828 68 442 489 426 560 782 414 993 397 122 424 411 147 449 797 989 532 27 67 965 841 687 110 211 543 62 663 563 253 974 609 743 524 868 352 144 29 187 936 611 908 902 988 686 851 469 619 234 722 145 10 838 4 788 340 725 405 323 201 151 126 170 744 741 550 261 797 80 935 323 790 186 907 923 515 654 709 235 730 448 294 454 678 203 342 843 534 331 583 332 309 617 601 369 961 406 290 139 42 491 456 608 782 348 521 73 567 198 347 152 106 274 634 221 737 857 43 910 900 543 866 319 376 320 32 886 379 789 189 61 554 690 179 551 366 837 694 762 455 230 434 380 651 179 724 30 551 797 282 790 176 903 30 298 278 326 334 766 110 564 501 918 157 553 483 540 345 546 129 529 845 531 555 548 604 11 135 686 467 989 157 971 408 320 831 545 143 169 921 874 210 890 153 431 354 704 605 299 984 143 242 490 37 216 856 960 71 847 364 666 375 738 446 108 534 502 964 291 956 731 742 35 703 865 28 524 773 83 319 193 939 917 835 205 383 847 897 233 866 311 567 864 223 974 844 258 525 678 973 482 900 47 648 307 646 190 766 25 504 32 895 197 655 177 868 313 523 418 937 598 603 350 251 871 787 504 674 455 711 267 554 356 322 650 559 680 641 754 746 544 887 357 967 664 304 191 788 76 102 48 205 638 58 943 5 513 428 659 813 959 461 5 62 223 771 830 910 991 475 165 358 838 860 788 990 88 207 683 940 475 860 258 591 151 504 690 478 142 288 571 463 899 730 40 893 730 93 435 181 22 88 477 168 687 322 11 594 920 215 704 190 379 825 206 529 534 685 42 949 350 756 334 554 50 808 64 56 436 294 975 658 699 186 904 691 647 534 895 540 311 967 684 380 455 846 874 345 45 541 97 183 737 975 305 857 391 862 165 39 927 58 252 854 650 701 517 918 873 817 304 660 931 128 409 432 493 673 634 41 910 233 832 174 624 424 506 589 573 41 509 390 315 810 577 284 906 338 133 888 170 322 870 960 968 623 31 400 567 422 8 677 72 62 845 483 788 716 786 822 4 411 817 672 843 256 803 756 360 929 76 727 866 906 212 235 138 503 743 988 805 724 837 676 559 404 505 730 58 334 371 247 730 162 217 491 215 943 398 957 45 195 706 251 336 47 166 49 133 900 111 414 423 343 930 42 532 156 254 949 897 93 318 389 382 77 278 847 201 54 946 699 503 628 928 349 125 862 60 309 354 748 797 995 330 52 334 831 893 177 245 619 677 715 269 869 945 116 934 684 131 943 926 574 133 753 690 888 311 505 136 849 634 619 243 302 190 448 689 786 320 563 881 187 749 753 517 379 244 179 738 991 959 918 509 217 550 792 606 292 144 458 39 467 599 951 832 849 178 51 518 361 937 818 763 862 336 823 20 210 716 202 45 992 912 740 650 967 342 339 840 320 428 78 355 617 494 763 995 521 960 681 88 923 787 176 586 431 152 648 539 493 669 89 256 320 274 418 712 403 808 534 159 47 251 468 852 411 690 633 246 31 547 681 763 26 169 344 980 111 730 337 464 654 177 736 800 306 522 141 674 333 378 526 84 704 28 688 175 740 566 675 614 94 527 371 345 179 563 881 286 940 647 703 732 137 964 724 151 67 689 260 846 793 480 239 628 324 147 213 263 603 404 293 556 104 780 183 53 259 898 865 313 839 465 603 88 851 850 421 501 400 618 61 562 616 514 857 763 528 709 936 569 172 875 350 189 168 243 42 107 460 422 298 678 307 295 962 993 831 298 86 621 43 300 228 722 79 862 378 588 302 262 182 245 662 180 365 718 804 807 899 579 599 990 692 869 381 406 82 553 577 210 915 15 419 681 116 35 152 184 852 626 133 6 272 98 463 255 946 561 228 903 240 944 175 991 953 788 686 424 310 477 31 734 156 260 637 828 207 298 236 885 179 134 141 855 222 383 915 217 364 984 553 44 959 733 64 383 901 327 170 625 234 213 689 978 882 157 709 398 354 334 331 644 55 744 528 393 364 697 879 732 711 577 646 525 67 120 899 180 975 86 266 654 384 798 208 497 80 416 89 929 705 155 556 302 200 615 960 604 346 691 166 26 166 860 453 367 692 355 643 842 493 687 299 544 625 456 165 415 355 996 749 688 717 83 684 227 980 687 621 92 113 457 570 171 216 32 592 471 661 889 714 288 706 230 224 990 627 253 198 855 800 459 263 183 745 9 809 359 676 196 733 822 940 506 515 963 874 556 226 529 229 271 245 750 298 638 398 884 656 191 82 424 379 429 741 792 902 779 219 35 304 902 15 666 176 371 828 27 250 29 817 158 551 806 723 291 77 433 649 971 238 856 344 858 290 195 560 241 72 64 891 809 490 221 241 321 299 43 50 837 985 938 312 311 222 635 933 418 317 391 450 385 932 264 469 163 278 26 431 549 498 290 753 739 30 181 32 441 809 990 885 208 509 664 893 982 148 69 1 315 592 790 748 316 209 576 902 359 702 875 181 341 209 402 68 148 589 117 796 730 918 522 881 912 895 903 121 959 500 433 540 559 428 463 1 346 416 183 800 807 556 654 629 648 993 948 405 777 520 783 486 126 448 667 182 595 587 965 273 686 967 622 268 93 647 391 696 132 257 826 227 431 489 241 616 748 724 388 939 71 358 99 260 632 78 935 512 409 710 286 577 1000 763 755 564 196 746 352 36 605 755 620 632 519 961 411 403 711 808 656 869 102 160 463 276 963 982 667 898 341 39 306 503 229 640 573 169 275 527 753 80 619 607 541 438 916 944 135 126 29 19 675 564 378 302 49 464 132 186 372 803 774 561 478 944 499 139 479 363 993 223 966 226 692 287 341 487 76 956 265 25 939 749 134 902 8 743 131 577 503 933 173 742 599 382 850 757 126 704 241 50 781 324 288 37 563 899 911 177 557 699 121 252 38 584 278 69 252 665 941 978 127 838 356 737 569 103 509 428 226 308 731 237 736 415 545 88 136 894 698 389 404 403 368 383 44 498 856 57 207 124 110 862 808 946 775 231 533 296 148 900 639 803 166 374 936 970 71 185 285 831 400 741 843 918 759 241 212 706 514 771 274 409 697 430 394 254 153 184 796 622 800 829 921 920 800 487 634 688 164 433 670 37 16 334 347 288 981 501 219 339 765 6 934 287 123 930 922 103 17 304 423 691 191 364 51 336 356 788 480 505 89 481 749 521 619 420 375 37 870 789 241 731 132 360 157 599 13 464 845 275 672 321 285 860 616 242 345 258 764 69 423 46 513 85 542 120 777 388 15 398 51 39 944 713 222 134 45 627 196 136 156 518 638 359 22 317 326 585 637 977 572 934 795 392 363 100 877 810 591 645 728 63 736 119 988 929 908 815 593 314 817 483 672 921 236 331 933 120 829 459 767 742 674 875 986 897 636 960 11 803 188 870 5 121 912 553 758 388 884 248 414 676 234 435 209 916 978 202 846 843 523 536 346 712 377 197 181 652 979 113 138 909 194 738 799 315 71 224 828 374 500 262 800 146 9 313 979 540 944 32 140 147 84 45 28 938 974 235 473 936 137 30 865 614 902 188 888 551 939 309 227 759 879 188 864 892 35 554 568 178 27 509 48 771 237 352 741 76 280 326 904 939 989 62 797 834 591 532 999 790 276 982 865 612 94 515 158 101 614 545 507 455 438 857 665 794 158 577 458 405 542 610 361 549 937 477 213 37 537 944 645 418 415 952 299 951 597 564 144 834 19 539 795 314 166 985 309 96 330 218 588 262 765 68 659 438 205 370 461 958 16 692 165 328 148 301 714 988 1 160 990 800 924 644 214 96 33 692 210 56 330 425 437 626 706 363 660 858 821 249 264 257 575 448 532 890 440 351 476 540 632 87 228 220 358 536 64 158 875 669 317 958 629 264 756 625 973 670 806 510 762 254 383 247 979 612 766 589 512 312 347 676 835 176 215 391 251 867 690 479 370 944 69 126 360 753 973 711 904 288 726 395 250 660 400 21 258 439 503 36 312 896 743 246 32 964 5 794 587 435 544 630 557 42 283 34 282 503 95 54 455 596 858 530 677 741 596 75 699 16 76 93 195 2 361 308 290 856 971 455 330 796 939 655 257 311 208 923 448 466 94 373 187 85 863 639 362 439 479 32 101 432 146 676 982 562 722 153 17 445 690 868 280 753 63 485 818 780 718 782 954 1000 44 126 216 506 243 376 956 420 193 85 42 633 677 258 417 270 477 679 127 466 779 200 469 456 775 593 767 262 620 508 322 683 825 558 680 279 608 566 708 388 906 924 111 698 933 677 582 619 482 940 370 125 61 270 951 837 500 884 494 465 978 59 543 545 169 361 701 584 45 644 74 442 16 835 381 318 289 681 825 739 55 819 813 618 872 443 852 124 706 609 620 590 618 191 157 885 497 173 431 949 456 222 341 610 210 679 257 834 80 445 796 717 253 191 126 308 80 163 76 932 930 69 5 267 597 915 64 642 312 284 161 70 425 653 394 585 559 403 169 866 729 49 180 124 595 867 514 655 207 252 540 610 677 766 289 479 22 490 517 295 894 372 866 207 565 700 624 813 385 980 331 563 645 21 336 965 200 721 301 299 297 648 734 4 932 495 739 776 919 374 175 689 663 962 625 298 378 815 983 846 132 954 377 374 705 25 472 795 234 488 884 127 907 689 781 932 47 514 870 423 769 480 727 113 644 967 992 98 42 49 672 538 363 717 356 424 985 768 47 995 583 563 930 815 52 385 144 618 187 867 632 654 871 125 160 843 24 721 490 714 528 166 173 702 534 792 297 47 19 55 420 953 196 659 190 94 112 872 311 315 830 671 913 553 502 101 62 48 685 1000 176 339 440 806 103 139 973 78 691 601 96 133 767 624 70 550 269 45 217 733 418 215 580 123 262 106 240 708 827 805 53 854 843 693 978 436 422 1 679 27 732 294 990 365 479 721 207 523 99 17 96 390 813 922 132 423 930 451 354 88 346 231 278 9 463 158 550 890 168 378 596 55 781 611 177 118 996 35 961 221 910 6 906 961 184 803 986 531 632 733 139 30 401 42 307 948 967 531 623 983 221 488 930 393 557 39 899 407 869 822 463 141 478 294 220 836 979 234 271 907 859 466 728 792 576 353 461 836 472 66 514 161 307 593 733 179 805 53 66 536 41 53 762 211 484 322 312 659 2 391 721 306 620 544 803 67 78 282 862 945 493 598 397 948 43 294 337 988 912 722 815 772 934 83 585 836 150 72 845 759 951 637 558 808 514 287 739 865 797 906 841 478 546 611 257 99 33 391 458 904 157 61 121 652 230 92 298 417 222 633 631 101 555 232 83 994 50 101 268 365 21 407 518 969 642 501 834 779 251 245 237 805 916 132 471 653 98 40 237 379 685 408 407 990 403 923 674 44 104 343 86 136 802 350 698 225 558 535 930 363 467 598 445 483 798 247 44 898 230 893 694 536 536 240 738 371 37 437 541 619 124 63 593 99 333 567 853 300 867 442 570 826 597 275 353 29 832 69 580 689 384 25 233 231 608 688 911 95 787 259 893 511 648 226 852 362 199 231 834 261 488 454 459 821 702 24 112 727 117 379 977 220 509 230 961 746 481 229 560 565 223 28 667 646 18 654 935 1000 713 557 826 607 786 209 922 906 881 141 105 898 358 607 929 160 583 221 790 38 430 780 208 862 22 186 896 258 252 319 844 213 389 86 412 47 594 451 902 188 325 955 520 956 312 83 590 617 729 467 22 180 838 982 100 48 721 531 893 506 653 937 830 787 108 707 71 942 860 775 352 115 44 321 879 601 102 151 197 93 200 40 399 536 756 715 828 167 928 897 199 441 681 544 440 810 274 982 136 38 991 20 529 886 303 665 50 678 703 264 943 608 496 5 72 510 820 212 407 579 685 567 924 892 83 336 860 821 695 684 969 319 35 689 921 322 2 394 735 413 179 998 135 286 121 252 944 70 658 672 180 216 386 219 151 845 772 52 541 776 714 775 891 705 583 790 168 171 901 554 599 148 9 398 381 797 448 566 865 92 781 520 592 190 42 695 527 90 9 219 123 628 685 330 864 161 588 4 857 458 298 349 563 355 312 518 708 807 177 71 505 848 409 734 844 737 709 860 132 582 637 114 987 515 26 124 526 34 497 509 219 143 514 625 50 107 812 666 254 22 965 719 333 954 822 695 729 23 412 363 654 71 142 569 46 262 764 386 85 406 139 526 727 728 609 712 270 634 402 937 351 845 766 34 283 304 176 299 886 82 496 250 786 904 461 286 473 948 595 118 243 487 47 956 787 206 193 429 285 197 131 838 793 1 588 219 55 713 58 448 6 846 663 183 435 241 986 933 766 454 768 840 699 843 431 785 41 63 777 954 97 786 833 958 752 5 767 652 348 598 972 719 186 80 67 41 446 630 159 829 946 754 236 595 262 228 762 265 141 184 515 326 275 308 776 211 41 910 156 420 580 332 352 795 503 861 875 332 699 498 773 628 761 412 551 408 152 51 416 61 505 903 448 378 4 29 196 983 892 298 957 672 598 921 428 902 86 744 180 764 77 679 934 768 988 480 56 990 937 104 329 273 478 772 976 998 976 659 519 809 845 173 540 305 645 422 751 200 933 167 95 435 180 116 850 220 517 509 989 493 396 401 730 584 115 826 638 286 400 311 688 121 310 84 263 698 503 268 155 684 410 647 850 124 135 671 433 892 557 290 922 900 562 727 979 497 537 330 468 616 632 11 85 323 116 9 861 960 184 98 424 188 39 349 569 729 498 638 152 642 330 553 129 269 256 196 715 123 212 942 137 687 629 351 443 631 9 216 949 389 281 936 358 100 835 108 31 249 289 161 295 135 433 607 614 961 9 636 799 778 428 455 365 209 744 252 464 248 819 504 182 243 946 135 407 442 730 439 153 565 890 221 10 948 68 141 424 56 23 949 292 85 646 1 905 405 6 771 471 64 244 673 887 159 694 196 835 858 265 554 386 120 956 985 560 888 121 902 472 709 814 84 583 357 4 919 544 263 174 633 215 59 781 665 142 704 92 400 425 113 465 109 479 961 19 5 835 111 31 296 746 555 818 523 108 694 125 474 472 259 568 726 357 938 5 953 66 135 340 872 340 695 293 754 77 666 145 367 948 977 132 946 46 826 16 390 921 147 881 730 481 838 693 111 772 527 385 90 510 364 857 656 607 40 451 871 531 711 856 881 788 518 828 27 999 115 431 890 208 993 225 479 955 790 645 883 864 944 691 410 85 61 420 623 649 196 947 754 596 598 904 177 266 709 200 77 767 874 384 266 439 367 462 10 739 801 619 1 500 680 107 870 351 328 279 833 312 191 229 463 662 178 410 797 567 831 179 600 537 887 950 929 261 619 162 288 620 175 300 381 407 645 24 347 846 753 299 650 330 972 428 376 952 46 122 297 150 297 553 358 987 583 559 545 326 840 974 538 173 529 899 887 241 135 238 422 436 52 206 549 328 334 127 534 304 556 134 832 306 826 650 958 969 957 601 31 649 250 475 51 81 732 170 421 549 927 779 992 329 837 600 991 231 594 934 406 220 397 722 848 954 957 488 76 331 131 526 792 836 770 276 562 4 10 36 368 67 234 389 371 529 971 413 493 962 765 317 827 440 327 813 317 842 332 245 627 299 611 622 993 176 29 669 43 440 355 855 451 580 937 34 780 266 198 368 523 506 461 427 921 772 596 177 579 839 921 315 796 74 63 90 289 717 306 47 88 729 470 183 416 233 285 348 253 366 480 400 411 106 727 589 514 135 56 794 615 902 365 823 481 373 451 952 280 197 581 261 619 792 757 558 984 407 850 89 96 887 759 548 398 391 694 348 489 771 445 712 26 168 489 709 373 847 108 683 964 718 43 517 943 366 186 22 967 864 350 142 23 724 70 549 65 872 840 948 758 629 171 622 401 359 521 950 597 356 869 194 680 394 80 219 233 475 460 966 131 912 987 480 896 959 964 517 857 408 968 944 424 660 284 557 852 226 793 454 371 284 671 636 781 223 484 166 376 769 284 118 92 568 333 276 196 239 32 632 894 802 436 283 296 170 733 178 154 151 716 514 719 58 267 816 526 239 550 623 544 708 106 632 551 974 697 326 700 396 292 334 713 553 221 938 748 153 765 502 770 572 829 130 1 141 390 487 743 814 552 362 842 526 248 633 923 450 837 39 489 404 631 570 801 89 536 965 665 993 385 267 136 26 530 433 932 97 991 648 295 657 266 695 232 112 433 697 192 167 444 563 6 752 157 721 517 261 741 668 447 196 668 31 441 409 639 300 713 785 177 18 222 286 434 154 226 932 252 192 248 719 106 233 411 901 221 914 569 998 787 865 226 579 637 625 656 956 662 711 874 804 624 670 324 565 600 888 944 809 908 761 176 882 735 779 693 942 801 995 7 286 167 65 513 155 799 694 951 172 522 679 378 58 340 797 702 976 215 670 849 935 954 474 89 828 152 509 619 211 794 122 413 180 634 540 349 131 103 10 84 687 261 382 302 154 398 406 888 770 78 44 48 855 594 325 499 168 986 37 188 394 583 37 839 947 188 715 854 186 408 315 455 732 897 491 698 101 15 764 528 843 551 141 295 208 195 268 809 223 406 598 318 862 708 347 210 829 536 835 15 938 635 937 621 108 193 958 725 641 531 975 730 849 560 157 612 8 999 648 286 241 786 214 375 568 368 895 266 572 415 156 55 170 72 561 289 509 885 998 692 909 207 638 817 733 716 738 408 169 141 724 575 422 974 14 611 672 502 310 558 876 99 756 231 300 973 541 152 117 620 564 618 499 399 44 221 945 762 674 414 612 974 104 818 631 454 921 40 421 188 557 568 774 862 301 645 505 967 515 365 500 337 139 653 872 194 473 115 717 635 7 607 822 929 308 536 111 849 952 42 546 236 746 877 636 308 301 857 95 819 143 865 15 615 945 527 585 848 550 574 866 243 432 792 10 435 581 85 23 776 409 549 183 578 378 194 657 142 209 94 350 596 374 210 127 105 159 701 769 837 34 324 658 585 167 633 165 647 339 152 293 685 647 2 753 824 252 102 411 948 998 100 75 335 96 427 134 830 822 156 871 825 371 453 932 892 457 363 273 90 976 981 614 72 189 366 172 300 982 168 347 634 893 145 687 66 337 934 905 518 664 412 706 173 308 702 28 915 520 572 805 414 261 392 261 578 436 520 323 302 536 722 901 211 369 113 928 248 752 328 35 158 25 448 541 967 613 73 428 639 608 88 449 995 604 680 659 709 919 436 934 369 616 40 792 820 74 788 665 955 345 198 386 300 293 575 207 966 251 531 390 861 263 880 954 326 146 494 155 940 568 679 844 441 823 656 164 150 807 941 624 820 794 617 660 479 538 935 24 184 98 624 714 139 510 435 656 868 974 215 959 157 233 550 425 317 583 992 674 648 696 182 223 268 78 443 877 507 391 135 253 754 933 445 733 771 908 306 139 838 343 668 727 695 132 24 673 40 8 457 512 369 326 772 836 928 998 124 211 10 241 394 194 155 243 320 964 841 727 241 498 900 979 504 411 265 222 399 196 673 947 515 397 688 876 732 552 640 315 1000 688 982 554 642 994 429 515 133 958 202 144 896 527 672 761 662 272 193 27 942 335 976 990 44 483 914 291 312 224 762 262 355 429 328 827 735 581 481 862 440 907 611 670 59 260 661 149 965 432 259 904 84 848 657 789 336 299 257 929 409 155 59 950 478 346 913 760 702 579 797 755 164 201 510 483 830 831 910 392 144 411 901 20 145 206 767 267 318 408 624 537 930 568 187 672 409 405 545 420 501 592 117 510 731 317 992 344 927 91 658 329 199 155 121 557 766 105 881 477 74 52 864 354 417 576 293 241 408 42 463 700 224 247 630 566 563 844 308 647 807 426 166 401 720 116 763 542 33 233 470 572 280 14 945 457 770 292 883 993 818 170 739 48 586 67 343 140 323 158 904 397 956 408 288 659 874 380 482 723 407 1000 701 917 92 364 741 659 442 805 247 964 896 359 114 29 108 310 139 866 43 704 190 103 778 745 811 550 759 362 458 907 658 37 603 36 899 467 113 139 181 73 138 345 39 160 196 659 722 705 905 119 975 436 991 233 628 935 354 32 287 601 861 984 62 495 660 671 620 911 131 842 17 919 815 947 605 600 600 349 577 585 944 761 583 575 272 221 318 440 844 918 869 352 431 74 666 441 988 344 66 729 294 485 297 775 620 346 844 925 277 723 108 776 670 900 57 710 830 599 484 733 185 731 97 391 419 657 55 612 833 406 802 804 153 403 880 234 27 269 207 994 867 390 253 178 203 575 461 842 12 856 293 655 29 203 606 96 899 219 753 383 314 821 791 523 909 343 428 835 710 21 158 400 33 205 541 809 129 68 543 608 315 503 779 387 170 829 297 113 299 361 683 42 353 135 658 227 860 451 252 303 657 865 318 921 112 587 651 281 741 648 659 700 569 160 558 104 922 654 843 317 255 618 320 899 963 752 37 931 676 351 43 66 684 617 624 186 927 512 310 723 820 194 155 137 850 298 407 648 267 842 401 205 387 260 228 106 729 1000 833 71 846 589 766 674 281 14 765 654 651 440 477 60 567 728 886 509 265 86 769 665 599 62 853 976 712 579 205 617 991 665 244 934 6 654 748 505 700 620 671 483 49 111 972 810 390 917 429 125 5 33 954 242 460 35 868 374 751 333 440 847 175 65 301 698 283 126 736 939 127 165 274 685 861 637 932 868 544 777 864 294 798 626 983 438 4 451 866 78 415 992 736 509 136 33 730 799 932 766 200 760 876 738 355 301 791 504 847 485 2 301 938 660 65 493 2 844 229 875 322 918 808 762 228 770 280 841 555 837 683 777 39 638 478 915 288 668 775 347 916 475 496 831 716 17 558 838 385 327 79 373 198 147 99 81 201 497 305 755 458 210 74 360 139 314 29 795 911 471 107 627 886 520 194 832 65 101 212 161 945 349 720 724 140 429 996 65 460 231 584 975 859 398 248 376 620 189 883 260 201 996 634 749 375 102 543 111 392 181 933 957 876 912 864 467 242 730 327 34 167 381 134 66 771 22 509 494 540 906 188 332 398 421 821 969 832 496 320 543 805 80 693 604 753 990 874 345 726 630 880 116 830 546 247 870 733 271 901 27 155 786 29 885 639 598 47 756 328 472 103 102 467 391 534 838 472 90 605 451 848 183 229 704 83 48 952 710 559 517 861 955 481 674 131 133 871 111 672 47 382 157 64 547 418 578 796 89 688 998 994 467 331 636 548 123 339 128 276 31 892 113 167 881 773 177 275 789 847 31 297 681 780 746 574 290 349 143 900 23 710 842 644 138 225 848 770 129 904 870 89 751 27 258 783 401 509 398 540 426 774 803 88 545 544 180 905 210 853 14 164 707 327 888 83 731 655 116 363 637 360 209 143 930 651 779 415 674 708 83 776 18 774 321 596 304 700 667 527 901 394 769 661 392 669 651 187 329 140 537 727 318 634 114 637 443 896 680 767 93 976 334 744 160 811 887 25 188 681 331 340 581 775 362 380 544 366 599 603 164 869 825 88 341 222 12 800 96 348 172 395 86 150 77 786 678 852 848 178 453 261 374 12 563 690 112 412 591 765 10 192 38 769 707 426 864 559 910 747 236 914 971 946 800 599 429 302 710 789 864 534 747 207 103 459 819 95 378 138 6 904 267 72 127 215 354 970 194 567 550 788 360 811 33 455 403 180 19 246 428 527 39 841 584 625 999 255 418 724 523 644 370 202 101 826 437 723 726 561 616 179 657 397 969 736 968 343 592 485 213 1000 886 827 372 571 565 426 836 862 907 529 942 110 900 464 20 745 1000 534 429 174 222 565 874 205 544 273 582 174 809 859 510 64 403 505 28 680 905 212 3 834 12 100 163 577 229 615 209 408 181 623 531 712 986 726 314 264 35 82 522 336 422 155 305 606 583 590 700 815 611 853 59 870 896 713 342 630 468 387 45 777 231 780 910 47 829 356 682 534 85 936 323 520 437 857 60 995 584 182 401 659 780 193 441 692 693 738 191 709 421 331 807 792 290 410 475 72 403 705 973 302 563 890 57 294 561 20 904 563 286 861 276 807 379 774 953 421 129 171 186 122 873 433 635 629 612 548 568 479 673 576 938 317 421 982 59 102 651 696 152 818 675 163 430 45 254 332 313 299 452 643 715 253 507 256 111 452 607 877 472 977 496 26 590 124 621 810 155 852 851 790 241 83 188 954 768 778 878 406 888 113 50 146 80 57 17 130 681 507 376 418 299 501 26 499 707 985 984 623 52 212 556 220 237 496 40 164 658 845 585 701 570 250 998 537 656 325 648 836 553 157 323 713 454 103 432 778 27 939 338 509 13 368 902 59 717 576 559 187 233 959 274 157 541 295 87 768 518 473 853 101 841 93 248 513 716 258 854 541 790 542 596 676 858 777 959 396 613 433 441 394 705 32 60 269 963 562 589 847 344 57 295 15 886 661 725 875 863 219 196 341 29 550 963 820 826 59 714 219 266 864 159 73 675 826 960 14 68 893 736 731 471 11 726 163 60 422 798 272 16 773 909 40 271 166 526 684 709 109 726 742 751 994 914 448 336 496 886 152 189 133 417 55 223 13 660 638 885 695 100 794 368 558 916 882 1 515 881 569 228 623 431 824 241 73 462 976 237 755 636 736 626 639 867 607 757 983 363 923 111 426 110 931 753 197 848 177 743 113 628 634 358 371 498 947 567 509 585 315 481 486 316 328 311 143 922 866 872 876 274 127 569 177 921 580 195 444 254 134 729 760 14 166 573 855 603 666 92 671 978 762 383 419 280 663 49 770 137 34 397 97 546 575 643 581 283 868 520 652 379 884 383 364 350 394 623 775 510 378 266 153 638 344 757 425 488 675 66 860 857 963 79 307 988 95 136 13 579 832 241 220 967 698 16 580 182 797 752 552 668 266 725 718 276 7 879 782 108 58 858 48 406 11 486 123 252 157 485 831 48 409 34 174 545 926 364 156 34 9 379 218 149 260 809 684 264 506 951 449 56 788 22 351 3 16 218 326 603 435 182 592 495 364 806 71 842 154 838 378 605 935 430 328 544 510 696 306 973 849 605 78 276 270 458 131 301 339 456 516 847 311 125 227 898 355 729 616 281 553 264 35 52 906 35 162 23 210 184 657 831 635 167 419 700 249 144 361 922 544 318 427 719 92 775 183 390 440 126 82 872 299 770 638 760 643 613 957 725 510 265 910 335 151 668 356 367 206 477 999 26 161 649 958 636 319 611 67 240 977 532 664 335 190 735 132 56 712 592 252 675 241 565 235 908 200 671 549 205 12 681 701 568 402 266 92 493 208 985 405 813 510 201 827 190 622 850 138 469 793 617 8 394 718 748 361 921 612 793 882 875 824 498 58 6 613 352 531 90 956 596 302 538 88 11 821 114 476 609 722 477 135 436 956 683 966 634 997 512 650 29 593 19 542 986 860 148 525 795 105 265 344 369 425 89 419 707 249 795 505 339 831 507 767 983 486 669 739 633 435 662 914 482 519 483 980 950 117 204 533 832 498 799 130 820 246 490 389 185 406 338 677 568 184 660 679 699 914 931 430 305 30 976 858 4 339 760 787 792 20 20 643 329 946 187 649 64 707 482 713 266 630 528 428 765 870 20 419 869 659 397 556 767 582 700 407 930 653 941 400 886 824 904 776 118 436 746 329 422 743 19 279 905 232 903 610 781 91 789 514 769 495 120 950 68 291 83 416 575 568 871 657 296 485 185 806 857 527 660 829 233 177 835 776 207 111 206 207 848 96 54 367 646 228 464 607 422 412 780 665 769 572 792 807 65 765 545 336 402 108 82 801 124 891 726 76 468 787 910 128 541 306 420 756 10 39 97 793 648 226 942 921 132 80 304 477 747 400 915 961 704 646 104 998 383 206 79 935 828 579 565 787 529 466 724 319 412 698 385 737 466 513 685 908 955 591 707 857 325 989 347 301 982 542 502 395 729 754 723 873 942 473 453 666 738 409 454 614 64 938 620 936 555 837 697 366 275 262 120 471 940 330 466 89 136 314 715 486 57 806 201 321 917 401 418 653 729 19 73 819 384 619 800 184 930 610 984 635 920 896 52 674 8 250 202 497 958 540 575 851 729 559 468 191 767 115 304 281 949 587 350 4 552 993 172 153 235 973 239 612 494 62 193 757 612 455 849 392 298 220 788 306 437 16 354 150 599 420 655 27 658 793 668 637 751 899 95 683 70 307 992 737 214 985 843 214 332 585 881 160 822 993 101 336 675 466 354 359 923 537 60 455 610 503 865 573 136 908 854 142 273 298 366 818 572 236 581 357 754 137 867 60 445 582 528 267 802 23 867 18 538 898 553 560 457 595 987 153 631 570 190 265 629 514 642 290 224 551 115 714 292 461 676 78 899 654 818 601 802 254 318 49 406 601 734 165 536 191 600 384 557 936 171 556 970 97 290 270 885 221 9 929 90 160 186 977 445 684 228 958 216 160 784 586 734 569 96 831 154 984 112 501 777 813 261 888 221 268 17 923 43 905 334 749 148 264 639 15 129 325 811 85 301 191 841 487 844 184 957 175 367 441 986 11 653 814 997 269 153 311 882 946 684 214 690 177 780 107 287 977 35 273 476 493 9 924 75 662 92 247 929 902 417 699 471 106 940 518 879 662 573 316 955 87 149 773 879 157 961 371 686 846 220 36 858 10 283 322 686 884 994 515 51 133 277 715 546 699 877 404 401 754 643 456 104 357 493 570 151 355 321 827 969 205 754 830 705 868 648 79 675 625 187 930 713 471 371 611 491 932 171 786 418 911 243 344 175 35 430 128 956 275 640 815 625 49 657 513 24 467 870 900 447 944 723 581 359 370 532 582 675 720 420 53 936 113 155 135 960 574 771 489 585 967 825 352 420 33 500 943 838 653 910 341 908 878 94 176 148 322 610 730 843 722 670 297 29 576 123 794 306 391 131 310 270 189 911 726 548 128 298 163 543 553 456 466 238 901 780 942 133 904 946 106 563 235 146 928 433 367 145 94 785 265 134 272 710 391 798 686 888 723 460 260 453 52 330 700 533 53 661 155 913 939 16 321 478 461 626 418 652 321 26 223 75 529 134 901 898 929 182 65 546 237 385 228 200 91 1 301 571 496 631 700 23 907 364 784 591 720 354 296 872 727 371 243 34 978 505 60 623 555 995 225 536 46 378 308 327 29 112 784 886 270 332 135 11 717 757 136 693 681 47 576 955 208 798 420 873 847 270 673 655 522 752 338 277 9 390 1000 942 427 753 910 615 297 466 803 554 486 350 133 415 902 881 52 471 884 453 152 906 727 43 112 81 365 924 926 514 43 769 813 811 43 713 319 333 43 438 130 872 794 882 941 591 148 380 704 512 337 718 416 900 433 74 306 823 976 132 308 922 383 646 482 1 557 795 550 533 143 678 148 838 859 253 90 927 101 162 987 81 291 481 495 777 550 167 139 49 160 989 990 650 428 539 698 835 792 555 422 204 596 291 363 399 797 595 213 89 307 540 691 664 845 678 836 781 335 613 811 578 199 770 946 283 883 513 313 510 397 71 537 485 386 442 591 194 133 986 376 22 551 716 626 990 747 431 240 463 510 600 681 648 941 430 145 146 49 222 763 747 810 471 677 295 930 847 397 450 103 378 845 878 87 277 545 600 968 393 242 874 921 223 744 672 650 213 20 563 468 675 276 688 903 241 100 558 509 970 509 71 857 630 312 743 616 202 174 380 740 204 272 840 681 241 210 853 753 229 747 569 730 371 528 202 133 914 526 266 140 822 131 637 338 751 21 263 946 679 250 412 360 48 360 127 127 586 309 599 589 61 935 626 561 918 43 108 809 475 962 477 774 281 385 180 836 817 144 590 414 408 369 135 166 690 452 106 979 51 819 571 336 638 87 760 60 896 961 806 862 933 284 551 281 618 140 253 493 177 531 186 117 403 619 110 774 931 2 329 272 210 645 553 554 410 510 513 477 553 664 523 500 12 471 224 868 462 506 749 837 615 473 467 214 533 822 328 786 104 911 886 371 181 586 512 525 137 202 750 202 953 394 524 544 924 771 566 397 100 473 149 335 163 638 525 660 197 38 178 735 419 142 497 907 630 389 646 618 280 740 5 457 357 898 447 471 986 695 396 648 474 626 786 287 376 723 292 237 930 504 982 458 58 994 625 354 491 930 894 777 86 456 542 570 791 848 211 728 584 423 4 936 307 81 278 585 520 961 949 297 832 728 631 457 934 448 841 926 969 403 247 548 972 409 64 10 245 299 738 149 653 993 61 581 962 945 155 812 373 676 362 818 512 998 527 25 543 915 92 3 860 557 106 61 920 200 319 782 854 503 401 319 374 188 742 65 342 726 827 558 662 388 970 908 193 61 404 703 587 923 264 396 206 557 722 35 809 339 625 118 762 999 285 466 619 24 201 787 205 145 614 10 298 102 739 506 83 169 335 148 92 450 909 722 95 91 724 202 882 332 464 912 226 86 372 407 206 919 527 510 657 750 495 591 15 52 824 338 363 98 351 232 378 84 288 286 191 275 863 250 390 368 355 278 323 29 264 698 309 291 963 648 437 723 730 154 749 919 944 715 488 838 274 477 808 944 706 458 747 12 699 328 750 256 571 74 211 648 427 620 971 809 206 376 560 168 926 430 770 352 174 648 21 193 210 487 204 33 909 371 959 271 93 390 568 715 139 226 795 210 309 463 661 878 547 912 268 726 166 134 600 744 696 812 279 950 827 540 491 399 733 823 800 272 538 943 517 648 423 399 564 201 729 718 392 351 452 29 188 730 59 837 234 358 212 190 227 580 398 921 706 117 618 401 818 536 186 229 569 839 417 473 415 922 268 713 997 60 26 771 136 491 30 798 129 646 180 228 90 831 795 98 680 313 624 727 114 415 889 987 918 636 339 670 436 232 28 998 55 794 88 502 834 546 187 907 477 384 382 69 298 619 828 710 731 999 741 478 774 871 376 220 971 738 92 602 230 501 831 819 380 168 290 563 1000 146 804 906 564 93 232 995 729 549 468 894 433 638 563 59 254 994 359 86 832 228 654 860 177 280 576 400 979 21 176 628 439 286 861 506 195 564 560 753 258 828 799 928 503 837 578 893 432 300 530 347 192 263 95 503 620 27 532 385 138 930 304 221 11 3 519 411 296 876 218 662 552 520 295 913 677 324 333 738 722 17 716 652 324 820 699 485 399 354 327 622 126 135 771 187 95 563 20 145 366 599 77 994 476 690 830 397 740 555 714 270 511 425 208 39 736 330 298 994 28 328 287 685 812 370 855 9 695 927 772 301 381 127 197 148 130 990 808 141 113 429 303 617 190 801 67 791 872 63 829 333 51 938 908 819 687 425 914 587 860 342 300 782 540 625 888 521 676 421 112 738 280 191 240 5 274 267 141 591 110 843 221 29 685 920 431 89 594 499 329 272 30 101 34 852 844 996 170 568 851 722 570 740 213 877 143 613 792 638 327 752 777 662 611 463 83 318 935 903 614 616 942 718 820 848 66 621 162 280 125 739 580 485 341 277 971 109 323 796 564 792 88 395 225 273 543 369 606 965 340 154 687 269 326 163 664 609 497 159 98 512 220 120 977 411 343 418 213 317 736 239 435 385 149 587 253 879 482 395 614 414 654 277 451 160 727 810 303 76 387 583 478 60 61 549 344 310 863 896 270 475 964 804 331 187 888 555 892 719 228 850 915 605 984 700 792 29 523 69 302 407 444 681 601 339 948 47 428 834 422 881 443 778 721 582 47 810 207 760 581 226 411 986 564 240 740 670 450 218 96 249 299 7 160 587 149 473 640 66 664 42 929 538 158 326 523 7 883 223 289 807 785 993 917 793 954 651 930 730 638 401 365 918 224 398 541 931 910 730 636 144 575 256 311 567 480 998 280 745 437 347 889 258 77 133 374 346 354 189 821 247 583 551 637 454 359 744 152 230 633 98 28 254 500 25 768 46 246 423 752 277 669 917 853 296 325 766 491 281 566 675 819 698 548 893 397 848 623 399 633 443 849 272 276 166 819 203 102 582 504 320 323 867 61 813 468 410 630 74 443 77 674 920 949 676 253 375 477 600 717 851 429 83 466 430 480 673 979 725 778 67 238 854 664 990 320 803 593 312 881 545 286 626 80 305 872 708 852 927 763 741 409 918 209 349 935 608 403 774 493 236 395 914 761 221 208 345 137 753 829 702 335 753 99 786 98 983 936 97 253 187 166 555 500 862 782 355 315 94 54 393 574 252 279 175 5 654 858 694 755 223 930 933 884 449 292 525 153 162 746 571 758 205 153 188 306 902 355 987 961 466 224 801 892 383 124 313 90 622 820 852 373 340 670 170 230 387 228 811 908 11 778 757 663 22 468 91 97 459 306 439 577 948 935 252 848 64 283 886 975 152 42 801 153 151 242 725 842 340 884 977 590 431 663 708 292 350 887 626 177 25 99 325 806 555 507 813 813 876 980 360 16 159 182 856 344 44 286 557 953 266 413 321 819 200 207 242 420 800 28 84 300 100 362 46 955 440 940 788 742 794 523 258 341 793 445 782 43 479 20 479 800 61 712 641 112 723 247 873 244 121 670 90 984 137 336 837 438 397 215 998 643 548 433 784 858 396 585 684 493 556 269 309 864 389 292 672 439 224 945 527 454 60 819 913 681 422 469 947 825 478 368 133 772 50 200 964 29 312 170 604 966 328 619 34 144 275 315 759 899 824 399 533 550 662 556 320 748 546 855 548 408 300 144 786 490 598 503 447 381 613 224 99 412 126 355 355 923 967 767 933 364 384 990 731 495 105 627 747 84 33 57 145 979 263 136 47 493 537 65 954 51 332 3 779 221 30 885 561 653 361 430 21 314 910 161 895 784 987 265 786 301 400 459 754 964 9 668 764 960 962 309 304 93 541 538 207 360 783 889 878 545 872 787 967 962 248 336 351 285 483 459 755 915 862 26 687 677 804 654 133 215 736 94 468 878 926 71 830 678 991 94 148 425 116 551 421 320 416 137 736 944 949 698 453 53 115 599 809 782 413 378 446 670 698 118 552 864 172 777 576 164 645 355 755 567 110 647 845 886 575 453 373 547 586 142 591 456 33 711 890 617 674 676 302 471 567 140 338 806 157 61 937 777 419 447 142 555 623 328 306 619 362 822 137 87 867 13 419 374 477 6 23 140 301 330 275 915 79 169 307 899 965 39 965 556 971 697 957 397 10 648 290 301 4 889 954 945 546 579 397 10 869 620 695 381 615 448 490 271 642 934 983 4 392 576 230 1 357 789 378 881 992 210 68 824 373 549 190 552 432 368 70 216 507 449 93 450 313 666 475 646 936 327 457 300 624 919 198 470 494 844 429 487 807 430 969 615 274 185 23 254 28 177 429 49 601 743 724 640 116 980 641 564 809 237 954 690 7 188 65 952 159 514 568 93 842 146 517 71 610 191 880 798 819 524 60 122 463 444 254 337 11 234 108 537 254 781 122 166 40 556 333 845 103 948 7 313 984 326 972 727 444 403 32 867 785 963 170 859 661 766 492 462 738 82 609 186 151 920 874 68 919 247 100 401 184 60 910 437 619 980 660 804 315 779 740 56 83 431 646 680 447 362 147 372 531 380 986 372 9 979 297 697 275 211 166 517 332 729 632 766 319 874 754 411 819 93 7 523 997 782 724 293 262 758 323 634 23 469 323 78 373 478 429 597 714 411 218 875 897 493 193 305 154 324 100 403 717 413 979 431 604 973 115 41 97 78 12 175 303 767 782 557 808 443 38 538 497 122 904 674 593 249 941 989 547 922 400 341 318 445 82 228 307 664 523 660 522 526 710 336 802 317 929 286 890 650 968 134 493 932 262 378 647 68 367 684 320 921 960 465 944 133 771 23 469 923 607 918 385 377 8 230 562 780 897 143 559 280 201 728 7 751 562 220 34 657 522 539 753 456 931 546 610 614 46 896 898 961 462 122 171 560 909 605 366 14 299 958 264 268 466 63 756 302 365 405 84 534 618 704 738 718 315 636 241 352 374 753 322 399 215 879 71 700 515 423 253 314 326 638 43 350 892 591 822 476 677 986 384 506 968 992 846 649 869 950 753 643 722 647 548 739 678 943 380 70 820 623 771 865 91 444 462 878 926 340 265 505 494 874 887 775 229 93 945 207 214 511 516 146 813 2 656 536 854 602 620 292 495 996 705 474 2 693 708 455 108 119 105 215 858 792 182 967 558 991 557 933 346 279 271 859 497 715 5 661 314 757 621 167 60 308 663 29 722 690 562 947 449 320 772 114 499 36 365 458 24 850 10 170 447 450 975 174 870 414 993 294 454 615 801 929 175 26 83 901 521 120 620 964 815 315 73 113 656 377 872 399 31 731 435 591 811 192 192 216 2 796 424 442 827 298 597 857 959 859 666 922 346 857 825 489 197 500 634 697 782 847 403 174 306 328 113 187 958 900 930 111 920 874 705 90 436 123 175 926 368 604 136 244 590 884 966 37 56 627 37 462 764 455 431 894 862 917 555 711 689 475 385 635 437 918 342 771 466 949 2 60 193 295 307 114 185 934 662 965 49 584 870 682 490 961 588 974 9 97 442 116 635 295 428 759 337 574 785 77 802 310 736 908 766 249 460 560 550 573 354 597 902 770 82 783 107 958 224 652 591 609 664 346 393 426 243 249 56 939 113 906 227 608 369 767 922 242 191 329 363 124 602 27 785 788 503 883 578 289 241 957 888 710 942 982 352 269 184 663 172 582 139 206 486 687 5 726 924 467 519 251 146 311 65 166 117 66 258 594 563 100 815 717 145 678 608 195 946 184 52 722 219 503 381 342 341 508 542 666 282 936 33 782 437 316 402 389 869 719 70 487 57 738 527 292 640 212 912 114 769 828 261 602 862 931 907 644 851 643 578 876 637 446 627 799 400 849 779 224 845 68 417 191 143 999 275 470 247 886 629 794 692 938 798 11 187 590 570 517 829 730 881 614 858 204 303 102 381 273 995 205 960 217 751 920 686 900 632 773 64 143 300 334 123 363 38 81 600 6 300 400 620 806 123 818 422 221 697 767 483 439 297 660 410 562 792 701 925 1000 630 778 152 566 492 457 608 796 557 43 834 701 145 624 528 849 648 254 599 241 346 393 456 827 735 338 87 772 532 739 762 595 314 25 331 772 934 105 530 48 732 463 792 399 676 243 669 250 693 353 572 811 268 313 130 585 687 759 723 241 225 410 744 303 101 547 808 417 17 969 151 16 786 75 39 475 58 811 974 54 860 898 134 389 950 193 428 132 540 539 188 16 983 982 84 461 919 431 737 113 356 59 935 148 396 923 844 749 219 156 497 612 405 863 536 339 942 958 368 554 253 920 684 837 66 450 211 719 735 2 461 384 361 254 929 83 795 163 717 632 280 1000 333 772 406 693 599 614 556 428 517 736 463 984 40 115 111 508 824 221 817 30 397 461 124 720 591 885 219 926 682 792 27 17 532 881 368 797 344 884 831 425 522 239 503 845 923 806 823 95 291 134 814 802 376 394 485 574 809 421 86 64 51 673 214 645 499 566 171 422 403 205 385 444 318 69 878 322 845 882 78 206 159 288 699 238 200 553 76 866 613 353 458 243 740 342 410 359 561 48 504 857 914 943 585 456 95 761 17 541 27 825 309 173 257 722 582 886 712 37 120 401 507 923 180 798 536 768 480 561 135 990 392 139 886 668 140 939 367 325 410 862 91 631 590 483 866 138 426 90 745 257 592 327 876 184 18 119 332 85 628 423 273 810 17 608 433 321 645 717 160 146 40 820 728 555 960 182 180 664 734 487 356 522 572 323 145 30 426 349 459 969 246 588 170 642 76 46 188 10 96 105 506 345 712 616 910 274 88 174 997 725 916 794 756 427 361 636 189 10 240 344 675 226 330 123 197 721 820 316 874 210 618 775 42 971 730 204 102 98 787 217 245 134 186 925 433 674 8 21 994 497 553 150 538 550 67 752 292 192 795 380 95 425 128 112 66 769 381 463 584 355 484 699 691 654 425 713 195 321 141 974 232 456 282 605 475 56 948 260 849 979 58 170 810 223 13 487 505 608 403 625 825 745 841 990 624 454 294 852 853 459 713 849 769 758 962 79 328 191 174 30 385 718 187 64 375 533 180 629 474 525 794 755 785 284 306 771 38 728 20 185 777 322 853 233 628 859 406 556 374 243 508 615 225 5 289 196 802 704 111 2 572 846 163 107 516 431 170 946 711 142 871 555 737 286 30 665 484 831 304 201 417 394 468 625 415 598 995 269 772 911 877 90 158 334 998 52 394 15 943 248 292 916 112 664 854 262 114 223 401 953 112 746 976 145 912 680 117 511 458 461 292 769 190 738 415 298 283 500 117 549 638 372 46 976 685 52 37 917 342 609 515 144 322 865 134 238 64 266 654 996 829 314 807 373 11 162 966 650 642 718 392 185 97 861 149 577 780 985 701 154 450 801 862 797 90 382 723 519 488 129 251 286 821 238 204 233 823 496 867 919 977 759 587 909 373 293 458 612 660 688 864 138 706 650 416 289 739 69 34 61 575 470 497 222 726 535 598 370 939 276 938 992 908 288 525 670 938 520 735 317 356 667 231 544 938 887 440 856 774 670 232 826 124 947 586 864 739 476 435 130 642 959 706 387 716 1000 263 612 397 361 754 272 784 214 735 692 326 885 391 282 917 498 233 6 303 466 988 9 827 82 12 831 930 569 482 74 442 860 336 410 422 811 543 984 859 46 256 371 834 520 180 818 304 984 658 288 7 569 289 758 573 64 848 895 260 795 980 813 222 363 656 763 880 354 211 437 665 884 153 79 382 413 703 26 978 690 88 329 208 271 123 896 140 849 229 100 261 742 746 935 283 678 101 601 600 906 57 632 547 421 429 475 532 770 732 616 794 113 840 853 925 284 469 873 125 49 871 310 414 839 196 189 634 546 559 617 436 672 189 443 789 166 632 61 335 143 643 779 21 8 257 237 580 643 282 374 738 461 949 854 992 208 449 134 593 792 358 440 759 844 67 779 650 598 393 999 791 371 940 887 848 991 256 905 507 201 28 59 225 266 298 322 454 462 69 412 742 838 710 148 646 909 96 289 7 440 610 353 499 543 644 237 163 896 938 458 896 557 980 967 85 877 261 604 946 319 485 223 629 936 440 253 546 419 298 342 595 77 536 259 869 15 52 138 153 491 726 193 452 844 104 867 75 43 943 540 695 262 277 889 511 258 601 786 302 626 605 583 804 221 86 991 844 949 466 340 799 40 996 933 507 881 752 851 439 484 180 93 182 110 195 146 660 4 8 860 39 530 686 274 295 379 508 519 414 920 496 142 272 727 981 285 528 439 693 234 623 211 819 579 955 212 250 724 727 431 46 2 275 586 171 843 554 31 628 923 222 196 754 819 475 923 913 629 329 139 348 125 527 546 321 856 913 804 571 237 283 259 307 590 197 73 231 55 30 353 518 656 155 606 541 456 798 602 912 826 766 183 839 193 482 901 2 900 76 12 998 124 571 452 448 747 907 824 607 797 906 856 988 329 85 10 253 207 512 576 871 955 457 905 812 874 12 889 680 87 145 644 613 291 747 855 525 483 843 355 308 252 325 848 491 72 81 337 5 508 291 756 550 595 631 445 765 495 388 818 339 372 537 358 308 562 468 22 25 975 846 615 765 738 39 254 367 567 357 942 273 220 375 19 798 416 768 359 857 735 768 652 46 539 13 992 956 939 140 892 860 679 950 581 370 125 471 732 739 661 2 802 484 829 964 316 452 689 829 173 589 956 448 303 638 867 935 877 570 387 677 658 818 103 3 930 251 320 335 705 487 854 601 245 608 603 449 946 265 809 629 121 638 321 444 675 80 185 403 760 155 892 15 818 899 711 785 647 379 898 935 934 120 55 6 77 961 509 328 315 644 465 743 898 918 249 405 539 105 774 764 791 467 540 531 140 289 607 9 958 521 445 210 340 811 214 810 71 9 698 896 901 254 621 406 496 528 490 314 859 991 830 101 517 92 306 112 669 606 738 506 709 210 955 734 462 591 831 936 370 76 647 358 79 583 96 193 31 776 707 205 974 541 755 227 246 249 323 935 697 196 201 589 642 411 771 12 341 900 726 781 397 19 816 688 479 789 914 229 874 614 987 624 327 677 630 284 622 83 772 713 547 662 443 617 219 84 252 674 112 329 232 686 414 975 941 89 505 303 120 66 490 348 564 683 946 609 180 839 617 762 603 768 296 381 696 594 818 569 741 965 134 45 481 418 850 821 576 266 265 743 112 322 763 399 8 199 63 293 52 357 803 889 758 526 923 995 724 483 999 780 437 183 122 812 971 339 926 716 319 784 355 729 863 362 486 281 819 574 103 793 630 536 872 256 782 121 446 206 450 885 513 833 540 548 809 231 217 732 933 720 709 165 450 555 578 518 650 670 694 676 269 998 352 77 116 349 956 935 94 733 511 138 907 209 510 327 235 480 502 390 245 968 488 158 62 73 788 181 295 130 403 75 542 378 490 679 57 123 79 19 769 752 929 542 718 599 290 504 887 725 429 121 456 799 191 608 962 205 770 621 23 760 228 260 140 350 705 975 712 436 116 841 324 702 295 337 439 280 957 777 719 635 822 755 505 894 44 4 334 875 136 208 45 584 306 549 757 864 913 808 784 32 595 140 156 856 151 672 496 670 393 192 941 949 659 681 511 753 500 469 143 857 583 637 535 573 404 837 787 844 17 290 643 69 101 630 111 559 679 191 125 907 907 859 716 441 138 57 671 740 702 790 888 346 940 275 636 205 72 971 623 621 969 484 572 729 502 930 227 475 418 490 479 110 14 150 501 762 20 231 867 696 86 735 985 474 388 472 166 106 645 295 693 385 908 124 128 452 997 700 837 204 203 216 489 796 136 971 447 465 959 866 279 81 538 567 397 613 46 319 265 191 537 796 130 472 991 10 284 231 921 491 140 162 937 401 606 746 491 307 957 553 734 618 256 85 496 901 915 331 33 935 144 732 706 472 328 543 171 749 515 881 288 142 1 519 370 278 748 395 593 259 631 381 723 428 743 780 969 647 367 14 852 586 990 721 171 157 906 849 552 545 77 784 608 312 602 33 652 237 254 365 304 487 600 228 336 725 553 140 419 516 906 292 247 424 340 452 719 72 510 396 68 868 317 391 513 496 268 883 238 19 102 424 509 50 994 527 388 905 901 19 162 670 821 357 971 151 661 72 698 991 222 417 904 431 484 747 81 881 591 809 269 256 712 586 964 196 698 918 318 190 893 649 41 347 653 477 431 952 651 356 974 366 986 729 84 847 847 612 910 117 991 197 387 491 798 845 883 947 139 269 982 982 853 335 950 31 26 41 497 980 939 208 889 180 987 56 841 234 367 387 319 357 488 249 398 568 545 141 124 109 910 144 762 715 971 713 131 829 555 348 547 346 551 728 479 468 915 846 69 83 473 128 74 524 653 433 736 232 816 810 783 40 532 299 123 832 599 699 847 566 639 503 311 478 106 165 975 946 34 974 774 180 934 161 821 786 999 134 89 278 61 931 32 379 6 822 539 693 473 494 504 94 946 413 409 367 5 637 323 981 309 655 915 299 781 377 886 219 654 804 567 213 899 599 949 253 396 665 721 8 546 70 541 232 382 190 294 724 533 92 728 40 855 895 293 885 853 355 199 410 469 178 519 924 968 638 12 206 560 300 408 281 390 377 248 955 782 640 376 762 313 591 534 906 599 922 321 368 903 143 828 989 3 356 414 104 410 950 682 843 227 888 495 348 860 714 674 766 542 797 907 736 873 646 123 827 210 771 781 189 322 503 645 244 659 585 544 295 503 930 94 484 621 846 465 697 295 413 195 178 9 56 193 958 839 554 422 976 455 117 141 847 983 777 419 226 421 257 815 605 594 697 123 197 148 986 363 88 499 557 243 619 738 584 240 198 892 448 505 297 180 920 643 780 739 927 562 982 900 771 956 909 241 222 36 15 959 454 792 138 719 702 336 420 486 637 180 28 966 700 266 876 655 76 566 204 565 596 308 940 551 838 941 1000 116 486 956 77 860 767 620 691 703 506 168 146 16 873 1000 437 196 849 214 925 710 263 283 664 580 643 213 931 976 425 936 670 167 43 655 718 804 688 866 522 645 871 693 530 610 370 319 747 273 834 295 517 883 503 89 363 939 487 198 871 539 686 475 552 401 113 757 505 625 541 629 341 270 425 875 632 661 816 22 733 812 912 59 682 224 652 700 911 508 250 435 551 181 438 803 552 453 841 111 585 657 986 174 55 131 566 329 468 608 865 789 91 682 136 346 66 649 714 189 562 651 882 910 612 220 874 72 35 554 445 973 533 538 347 549 682 303 755 693 4 876 373 14 918 940 65 463 461 821 66 590 630 617 13 764 15 547 255 95 137 794 88 723 517 31 290 641 274 145 611 400 927 357 159 300 280 446 943 656 485 747 233 747 732 9 647 616 775 31 254 349 207 590 718 553 566 589 139 123 908 580 912 926 914 341 118 807 543 155 130 370 209 539 446 262 205 897 809 412 452 851 373 239 359 319 720 375 852 726 934 832 920 770 572 251 727 738 802 332 146 6 759 504 393 44 730 713 985 50 177 551 243 844 113 587 647 698 479 725 711 886 736 753 370 967 643 546 984 347 493 590 769 557 770 43 442 32 520 381 445 310 635 90 349 75 24 22 861 86 890 580 930 723 722 909 429 630 774 564 400 494 282 971 718 192 669 33 871 964 20 349 973 713 534 210 156 420 17 305 830 389 613 424 293 612 968 714 914 746 405 326 656 626 397 463 578 324 114 664 585 784 521 811 333 841 537 151 674 480 911 709 85 463 158 520 21 966 185 785 7 732 561 830 977 243 724 802 482 358 956 662 374 348 314 845 978 991 930 729 863 335 526 861 321 262 70 563 937 982 97 552 245 349 90 556 379 502 826 926 234 705 879 316 112 577 555 798 183 517 356 305 536 161 204 80 306 24 843 928 377 919 962 257 858 867 522 93 441 593 392 535 729 42 540 276 893 686 106 360 847 57 705 294 608 853 313 358 756 942 129 771 347 883 877 303 359 693 630 67 494 749 266 866 217 309 946 640 313 757 328 926 434 265 864 917 415 6 895 822 743 877 611 222 916 818 730 242 50 617 790 577 586 88 671 593 227 374 138 603 813 145 600 951 740 487 472 396 14 612 587 575 92 729 479 349 187 360 78 823 104 854 179 832 93 112 33 691 327 736 832 33 736 860 914 994 225 982 247 729 272 321 96 394 783 902 356 862 875 543 871 609 619 34 456 509 676 655 800 604 596 129 904 676 693 936 983 883 723 343 670 88 702 222 403 862 887 165 74 703 614 816 890 755 913 490 966 546 432 130 953 126 367 668 463 878 567 216 659 361 72 433 978 217 730 749 420 446 304 131 261 728 432 901 286 367 11 455 686 690 49 831 400 827 109 506 161 820 328 109 794 61 714 988 762 289 678 632 57 512 59 963 132 37 814 675 575 31 577 148 805 782 482 24 424 567 38 847 603 560 955 969 13 306 62 470 130 197 516 36 798 443 906 431 142 675 495 28 407 842 335 556 398 939 199 553 701 868 813 16 597 886 484 518 940 947 719 7 130 722 681 318 909 445 204 800 891 178 442 227 810 380 273 863 978 223 839 541 347 699 80 493 820 634 110 170 788 197 862 697 925 113 853 361 48 616 767 341 275 675 896 560 940 630 678 638 530 8 745 817 53 933 16 801 198 511 134 326 700 335 237 152 193 3 191 172 560 54 405 447 134 59 926 695 488 378 666 214 899 381 774 4 827 479 677 280 849 251 622 336 906 584 385 861 303 361 784 807 333 260 965 929 30 808 631 226 904 431 951 18 565 22 785 102 92 845 44 892 373 532 160 370 524 780 856 179 136 980 35 450 576 335 151 144 829 732 668 136 186 160 980 866 611 484 629 471 242 585 966 438 698 275 235 684 306 463 285 460 408 186 231 32 11 954 218 306 620 932 244 326 943 497 94 453 482 472 162 552 465 771 843 821 794 130 213 206 937 471 307 561 171 9 350 831 605 747 3 40 442 172 148 344 877 84 262 518 684 788 472 772 117 937 83 6 92 828 612 507 34 620 979 375 500 312 108 704 326 155 17 277 356 70 349 441 736 851 769 754 114 670 673 767 35 92 554 862 9 197 61 278 441 665 479 181 591 880 444 487 645 149 934 513 691 790 927 684 546 210 85 267 145 577 733 497 139 224 298 56 893 71 335 225 327 103 663 200 752 759 781 603 683 332 683 964 965 934 245 563 800 635 294 603 791 154 862 535 36 336 875 848 773 567 490 950 804 407 588 908 7 187 628 556 402 198 294 332 136 263 179 729 967 39 690 971 707 177 182 350 215 991 13 978 150 658 93 57 218 683 740 910 630 328 437 913 39 955 464 515 807 356 244 332 328 980 289 433 988 453 997 832 860 596 819 698 215 91 983 46 158 342 126 458 280 683 572 649 803 663 694 579 219 759 213 561 973 802 925 138 509 362 85 580 319 646 514 147 285 215 569 903 307 668 344 261 43 160 522 944 406 315 783 510 927 637 42 38 675 252 773 639 892 324 214 998 302 319 74 404 932 72 294 99 693 695 366 391 75 958 530 194 321 791 583 901 115 934 22 177 702 469 542 425 509 488 739 419 788 286 161 927 751 759 837 18 331 128 334 986 812 307 945 571 878 419 605 987 30 83 155 577 25 14 425 214 355 294 222 177 598 200 217 748 119 570 322 442 926 332 706 261 385 79 924 545 577 524 803 12 559 818 91 225 979 353 552 750 957 123 512 830 232 193 545 580 507 998 672 628 806 960 708 527 724 294 421 126 474 343 364 474 70 673 431 796 373 234 897 71 923 992 371 732 762 285 700 597 892 771 610 285 261 231 513 498 533 571 87 876 630 993 254 364 602 212 302 940 185 269 425 856 568 421 948 194 347 885 556 810 628 57 173 429 105 178 212 867 10 210 365 506 12 330 238 953 201 821 417 628 399 287 517 470 811 193 676 452 435 530 331 904 767 603 150 194 669 326 527 256 383 703 603 625 497 591 525 656 584 66 346 179 699 725 282 739 261 430 912 504 656 292 25 406 812 58 110 495 192 966 481 789 898 953 360 772 245 272 512 541 650 895 951 678 418 802 152 233 583 337 704 628 486 262 998 940 556 987 962 281 26 162 427 490 129 997 727 797 876 451 399 320 393 119 387 105 501 485 121 313 668 284 404 577 811 919 455 10 246 742 484 791 86 951 299 926 990 683 359 385 583 334 811 641 865 135 847 547 993 535 240 415 146 613 354 934 22 409 774 200 789 605 705 879 508 721 511 468 59 502 478 71 60 282 979 91 747 728 133 478 429 718 951 566 656 80 989 789 362 183 629 167 56 262 597 893 700 735 746 859 105 307 735 862 72 808 874 769 501 643 411 489 53 10 281 911 841 90 932 82 338 8 330 11 13 599 465 130 582 475 535 638 382 997 569 924 50 195 790 106 749 195 546 354 52 459 30 331 188 672 484 419 122 192 929 550 760 87 489 70 33 1000 235 202 392 832 140 986 339 904 932 526 892 443 92 45 280 435 6 289 670 153 576 63 511 356 153 13 421 322 26 969 901 980 375 448 880 977 893 976 290 935 900 45 469 969 442 336 2 269 416 105 36 291 598 255 530 427 419 942 49 355 355 171 222 268 987 474 539 911 414 278 385 58 487 223 568 941 513 174 439 125 663 347 632 263 429 556 262 949 828 390 798 394 682 672 757 377 978 471 920 406 62 851 164 601 675 651 576 992 545 97 989 454 691 730 270 266 935 300 483 941 221 77 145 990 481 583 1000 646 780 681 187 822 470 224 849 881 100 498 536 771 570 118 375 138 550 569 653 836 112 733 633 174 339 734 953 473 778 881 212 946 312 307 173 240 64 407 738 450 232 985 704 388 711 797 346 76 841 938 102 617 513 131 435 31 291 146 850 587 46 601 98 265 612 470 125 430 665 521 757 326 582 379 845 956 710 24 155 74 613 375 513 194 311 156 968 337 741 566 588 665 279 943 859 168 414 801 962 716 284 970 127 10 663 830 482 570 664 620 58 59 665 552 992 164 931 225 295 756 239 232 619 434 698 622 147 393 804 975 52 66 2 856 169 466 39 901 342 199 826 856 307 98 757 947 392 446 677 657 970 163 197 803 81 547 148 591 23 513 266 841 938 606 340 320 31 461 712 508 340 577 519 800 128 636 736 380 604 762 887 313 414 88 58 149 986 85 356 903 688 638 971 281 709 944 109 538 276 862 762 56 710 152 496 676 878 199 888 736 32 709 845 917 773 307 144 213 434 296 142 324 106 935 384 397 845 943 714 599 545 844 851 813 606 549 617 8 80 628 597 942 503 462 195 98 124 9 23 837 301 884 132 89 531 854 1000 75 256 498 172 512 251 918 506 762 579 804 890 74 333 75 965 386 886 962 792 416 685 517 499 903 666 575 109 594 547 604 633 162 130 935 233 359 670 15 428 384 931 591 454 125 368 752 393 287 925 978 9 865 770 376 191 949 315 812 216 377 689 571 745 504 314 124 54 658 806 458 606 802 551 855 459 351 875 321 609 672 795 938 659 472 906 650 756 363 701 724 192 312 57 244 994 363 922 982 773 548 738 305 453 246 991 192 777 107 73 243 141 430 685 732 431 474 863 166 47 450 995 101 354 902 125 914 893 319 882 12 354 313 807 934 948 152 818 570 762 834 541 406 12 834 722 360 602 283 538 839 509 155 750 661 757 496 911 853 77 621 600 219 723 32 200 728 105 629 422 402 932 20 746 114 36 197 635 277 284 295 920 884 644 107 238 844 79 242 355 825 222 93 525 996 739 75 18 900 864 706 765 92 999 824 99 191 651 443 906 64 636 678 297 109 379 257 28 205 239 19 917 883 399 307 195 618 678 11 767 313 994 297 57 668 333 807 123 770 700 58 856 841 913 430 149 894 139 534 567 435 877 980 314 219 668 72 960 113 883 116 785 585 290 284 356 301 536 659 474 625 691 594 826 716 186 908 754 844 714 246 820 141 878 141 400 878 495 869 628 471 505 686 172 545 951 23 196 261 146 407 392 213 552 723 86 900 238 652 659 816 171 239 266 976 134 9 846 29 91 585 397 756 94 155 701 268 716 424 206 741 569 53 335 124 512 386 296 483 541 489 62 666 622 871 711 683 477 493 272 943 383 534 550 979 902 303 572 670 983 656 662 140 478 927 365 464 972 39 104 305 717 764 686 289 526 656 66 433 359 69 21 219 157 675 21 926 857 793 622 541 967 829 599 326 287 464 349 954 422 80 783 807 909 921 653 126 444 723 373 716 968 682 499 126 184 88 76 323 707 883 16 89 591 169 632 391 645 805 337 297 261 865 65 407 545 248 930 195 542 950 281 563 266 859 441 433 874 230 326 985 155 516 811 199 995 277 478 379 187 285 781 75 223 414 278 341 849 735 545 570 939 978 285 479 930 504 5 381 476 19 348 209 935 864 481 889 185 227 441 714 347 310 659 827 584 60 41 595 175 820 567 572 194 531 316 973 32 283 715 809 428 564 541 482 324 663 675 308 779 328 474 187 290 201 977 9 850 272 943 77 911 170 659 899 153 309 706 599 470 823 234 934 406 893 702 369 479 928 119 6 382 688 368 168 880 738 58 236 336 596 530 537 256 837 776 191 698 138 186 679 132 890 739 921 879 429 657 925 723 928 495 944 546 823 767 255 184 254 97 768 979 244 935 961 467 857 529 327 804 348 287 250 852 439 21 209 721 321 90 861 924 433 685 857 849 956 386 152 177 2 195 47 795 337 846 105 477 941 433 481 717 54 648 720 471 288 386 356 17 705 499 163 103 134 910 621 383 249 66 899 88 619 976 720 393 728 670 323 38 562 935 350 366 35 63 71 897 615 553 28 363 598 400 265 838 202 687 983 89 890 440 240 122 705 772 913 557 122 484 602 818 742 167 886 993 723 800 406 886 906 821 426 26 736 759 273 395 945 386 338 9 841 444 517 143 192 493 787 545 432 960 865 948 701 862 696 640 939 730 757 333 16 681 583 35 897 867 641 553 631 77 218 89 570 362 979 780 843 985 105 423 689 557 77 72 154 782 14 2 110 554 646 88 939 567 858 95 212 980 222 690 328 62 935 204 490 262 580 141 422 647 935 221 102 303 734 3 153 343 902 354 950 663 993 886 373 213 625 930 635 251 361 136 979 571 51 808 505 821 371 154 919 685 920 590 910 363 240 577 990 753 811 771 813 593 261 621 416 443 350 125 409 32 71 243 208 136 971 562 272 975 615 831 849 660 347 755 67 554 365 827 844 820 374 629 662 628 910 849 456 282 150 387 806 704 452 938 583 753 204 630 679 560 194 547 474 476 970 287 401 789 615 830 780 690 511 878 48 686 857 607 673 243 507 525 533 280 322 81 567 107 934 333 215 622 110 812 48 980 195 414 192 899 547 689 289 353 568 535 561 832 568 23 256 270 910 675 220 906 236 996 398 703 290 536 117 925 541 712 972 553 694 987 525 216 826 498 883 370 203 529 359 766 299 33 699 917 735 497 574 749 337 351 969 89 696 370 979 497 317 522 509 813 607 367 774 118 48 162 391 89 438 666 515 358 741 5 368 498 782 845 309 832 524 361 294 227 195 988 502 757 698 615 278 218 271 874 406 693 810 977 164 585 976 951 732 747 103 893 306 949 775 127 2 848 368 993 502 292 904 172 313 675 2 404 349 453 388 673 582 134 689 955 501 437 557 407 409 959 123 864 480 610 66 256 484 36 97 871 264 306 481 251 1000 2 564 718 791 248 724 813 81 618 59 776 418 454 215 417 442 29 836 278 454 370 946 887 96 806 10 896 349 132 323 654 793 977 835 295 416 328 771 360 859 878 240 736 588 512 401 363 516 744 432 638 173 141 555 918 857 526 16 84 273 65 266 286 579 660 743 975 281 164 953 553 957 651 777 870 345 226 3 719 539 275 785 581 361 231 703 878 430 831 860 125 967 733 634 115 422 341 463 922 543 456 797 752 62 537 149 644 523 44 299 202 781 882 31 541 512 631 536 444 790 403 171 44 756 739 151 436 860 786 828 194 219 843 677 200 369 420 771 85 2 166 537 81 88 793 273 545 282 727 419 282 56 643 828 284 463 99 921 318 280 325 339 461 203 300 432 210 746 702 553 396 461 296 504 709 532 509 898 426 837 928 319 305 319 501 45 430 265 926 438 279 529 294 224 736 20 63 35 50 402 705 549 836 233 580 7 555 339 956 994 241 218 830 265 932 181 142 840 256 7 506 562 959 805 828 4 600 626 715 472 237 605 793 435 548 844 928 478 550 497 626 926 58 629 723 659 825 417 807 671 899 89 886 709 596 827 914 802 421 565 454 436 992 890 269 479 974 538 791 610 39 567 66 903 595 654 743 515 279 348 192 215 837 959 332 140 545 607 169 7 313 454 181 676 456 275 640 826 936 134 992 203 873 844 747 972 876 130 957 826 824 527 167 606 658 15 982 455 207 795 365 921 882 207 541 450 874 492 752 42 580 285 36 194 342 296 267 679 535 433 761 81 457 951 889 66 132 185 115 594 570 996 656 70 953 896 519 253 237 614 808 736 504 299 839 746 296 471 633 595 458 272 691 949 67 379 214 241 752 9 401 254 851 885 272 699 149 793 310 239 16 430 396 238 4 86 652 414 790 598 595 160 469 785 922 808 488 361 513 473 8 36 969 867 479 791 674 469 614 966 811 619 145 846 918 663 793 568 991 920 698 485 780 832 499 132 118 361 245 715 394 720 84 45 861 460 438 239 743 808 93 429 506 376 846 363 614 171 119 574 683 500 507 659 47 910 98 552 831 382 697 715 967 45 465 434 306 699 427 330 179 744 133 482 895 720 352 857 997 6 497 976 599 217 771 174 93 441 344 454 272 753 748 175 7 176 400 365 495 892 532 359 651 813 111 925 443 238 419 425 871 885 361 570 215 699 940 498 730 704 8 808 289 980 885 34 547 835 747 1000 36 701 616 353 525 131 655 676 586 966 100 376 213 915 574 853 814 747 141 58 72 588 607 833 824 4 871 537 665 584 400 382 879 161 262 918 305 938 322 911 334 732 694 638 401 837 47 15 558 157 940 761 662 724 746 424 475 636 982 441 62 858 524 173 899 882 969 682 163 611 129 883 835 577 734 673 647 797 107 333 412 614 146 365 885 901 274 947 102 154 235 60 645 864 720 884 204 776 902 141 797 729 825 173 598 545 708 155 205 786 780 606 75 986 137 351 673 649 125 109 555 202 363 85 94 470 763 689 547 299 425 947 733 567 998 299 972 395 435 984 466 850 208 805 296 554 337 930 490 952 6 280 189 23 323 65 731 947 673 128 847 624 780 712 120 529 728 847 527 817 249 567 868 875 316 422 185 545 723 909 48 408 112 489 152 135 852 184 484 334 513 989 879 687 728 125 7 741 323 58 496 824 615 355 604 712 558 890 290 581 160 155 418 286 995 802 801 514 685 165 271 766 210 690 80 985 212 308 727 873 935 479 668 467 570 471 851 947 217 201 387 147 862 77 728 691 751 510 737 669 99 880 837 196 562 754 669 340 356 364 195 102 225 383 246 766 772 420 575 11 986 395 358 997 228 814 691 503 880 43 583 992 420 323 912 149 969 989 773 200 294 336 344 820 866 730 126 264 739 174 30 524 793 187 814 65 922 267 329 194 249 342 339 336 774 183 485 81 946 825 173 304 667 758 892 139 255 646 60 368 477 739 74 361 91 131 83 510 928 225 163 348 314 357 136 938 424 951 673 346 754 219 237 298 271 209 789 536 491 131 718 705 249 279 625 705 820 571 666 808 971 992 946 832 29 105 684 698 909 47 410 459 906 796 452 313 344 941 430 23 247 369 321 8 278 268 775 410 883 289 5 289 918 82 265 763 63 290 889 167 386 907 364 325 939 744 677 992 83 22 397 131 97 591 18 151 1 378 779 845 862 90 66 896 321 72 900 702 943 321 756 908 75 666 790 567 223 498 124 454 489 104 470 910 768 54 969 313 663 214 148 888 478 228 463 789 850 620 572 19 558 679 722 138 684 43 582 552 716 313 875 373 718 681 260 989 517 205 724 49 280 676 706 183 223 198 65 947 93 240 220 771 513 667 606 431 155 276 112 163 276 220 306 214 244 303 284 868 909 736 660 291 387 856 528 289 802 81 24 241 566 410 319 565 287 597 867 548 783 852 228 891 754 441 130 826 598 70 75 611 784 403 757 554 260 299 520 259 547 54 271 860 30 939 385 93 177 947 845 576 710 495 893 904 108 516 573 80 991 732 202 613 874 430 251 824 183 800 96 451 410 31 994 389 281 542 629 893 565 353 421 401 998 469 785 61 96 74 749 959 91 144 255 189 604 358 339 581 877 810 593 244 850 960 299 993 966 566 856 672 489 732 897 598 321 888 560 544 975 917 656 805 141 853 509 358 676 735 946 127 522 875 207 334 675 957 323 576 898 306 313 820 944 899 587 772 426 362 752 731 201 634 222 214 621 124 3 387 164 616 337 56 751 482 736 717 364 704 43 714 915 853 293 475 720 124 122 160 36 724 420 248 373 593 611 436 475 743 871 127 463 870 711 5 618 347 391 83 327 506 559 462 308 430 104 995 763 144 929 263 821 49 809 836 870 202 968 310 186 837 276 222 207 54 666 842 27 187 803 214 351 503 948 78 217 784 371 784 911 880 948 366 732 806 758 573 56 986 942 800 139 243 85 346 736 558 328 408 614 677 750 454 957 938 872 801 258 389 975 814 135 328 215 715 321 532 951 743 959 18 563 749 572 141 896 320 854 460 408 287 939 742 87 166 6 991 802 926 590 847 465 805 893 40 474 898 488 380 624 562 771 598 563 361 861 850 16 136 538 394 89 565 838 334 850 658 396 596 798 746 197 435 513 210 843 481 937 670 43 911 27 171 948 660 811 837 459 125 527 23 940 837 919 931 710 317 328 832 466 187 636 625 622 365 792 651 535 680 912 247 468 627 448 578 879 758 807 12 716 799 999 132 485 259 460 595 112 985 311 516 641 433 329 13 715 211 283 414 789 348 121 19 249 640 901 417 726 421 946 895 615 997 785 934 691 485 9 949 162 825 633 290 96 850 726 895 761 839 982 587 46 715 370 563 736 442 900 599 569 898 38 79 364 562 770 951 213 872 305 231 552 803 196 161 802 854 903 296 641 489 865 361 785 611 692 332 84 929 204 673 85 567 409 400 270 557 302 240 949 190 414 871 380 573 744 314 35 93 694 490 888 112 294 832 787 290 997 214 159 220 703 598 80 653 904 990 895 517 149 141 384 748 382 930 701 21 881 261 240 706 580 132 459 431 548 638 364 620 365 426 342 524 316 596 953 477 50 927 346 603 715 348 974 979 776 232 646 638 961 938 990 254 789 715 139 317 65 612 191 460 141 923 211 694 675 654 467 805 946 77 547 190 142 317 680 830 273 122 896 325 573 460 13 751 34 234 482 202 37 529 519 508 199 73 76 500 108 792 586 80 241 43 641 246 936 863 998 628 273 840 825 708 855 545 685 131 608 3 264 953 706 365 546 141 26 313 425 746 694 778 550 737 973 761 784 142 94 114 303 96 216 97 825 858 380 864 768 143 304 12 644 394 872 371 914 115 582 853 745 971 999 804 673 298 334 604 131 660 5 430 250 852 503 255 183 770 253 975 298 986 166 678 31 730 236 585 737 962 617 647 500 754 2 498 920 538 661 918 318 350 428 523 871 37 842 673 539 493 58 80 113 692 610 620 883 557 358 390 229 293 451 428 58 683 756 736 379 830 380 379 9 212 765 914 216 575 36 482 121 226 563 925 274 98 959 878 611 625 437 235 939 533 352 165 572 345 252 894 555 21 362 465 886 298 435 206 755 683 995 453 394 900 632 493 295 771 573 860 1000 53 292 641 395 793 469 94 194 909 197 32 714 315 33 867 547 20 492 447 272 990 423 523 562 488 67 128 973 355 445 987 436 317 623 899 964 710 478 481 506 119 221 725 231 275 176 993 802 537 956 470 626 973 280 217 569 230 676 554 624 915 498 619 214 181 124 707 463 253 434 301 421 986 507 790 94 503 91 947 36 711 524 367 220 529 465 357 455 528 660 334 191 149 748 327 40 409 742 48 951 995 170 710 749 307 827 729 16 980 928 31 897 382 45 213 68 369 30 271 916 848 805 183 739 515 250 197 824 346 20 89 94 997 715 242 755 21 991 794 823 735 655 507 362 355 986 780 853 839 73 378 209 275 389 176 154 291 405 224 795 246 436 371 815 594 781 850 274 577 757 139 367 155 451 402 787 495 542 845 56 506 97 90 51 53 46 92 802 553 981 624 141 709 63 935 36 44 646 574 873 622 868 193 378 359 333 985 301 690 684 962 408 993 809 866 724 442 354 789 973 862 908 181 935 222 354 202 917 851 599 472 369 298 960 426 931 303 149 954 152 899 244 805 258 184 376 344 948 353 960 333 378 98 173 506 327 709 334 140 986 245 11 487 429 6 253 452 498 198 922 481 766 733 895 955 345 885 640 552 121 348 243 218 106 619 831 417 880 323 474 740 532 85 131 377 323 844 380 752 810 31 545 313 760 100 348 706 502 667 130 407 48 110 840 457 61 937 777 844 197 176 187 767 685 960 468 883 885 912 923 830 799 500 88 60 256 920 39 960 279 137 765 816 473 99 863 513 603 514 343 360 562 412 332 742 143 882 31 965 430 684 627 433 915 516 524 289 795 677 5 643 680 523 458 842 626 539 530 10 97 689 236 372 725 137 418 647 660 142 933 145 141 883 905 548 205 508 114 24 218 298 655 812 89 739 428 615 731 526 705 553 444 628 350 148 907 842 971 626 39 715 993 164 345 455 125 928 160 721 516 597 572 248 191 766 751 661 929 929 326 830 543 297 10 334 443 265 558 285 222 513 355 188 454 918 461 784 900 311 621 189 379 399 792 381 760 789 265 5 596 121 928 868 21 630 469 280 647 434 626 981 202 545 496 292 680 217 150 463 92 174 72 984 218 424 802 822 134 432 67 562 478 740 522 542 724 987 923 920 141 512 311 413 674 285 476 535 171 652 663 672 36 380 291 579 309 673 720 633 844 124 453 772 528 643 819 55 247 763 607 12 259 98 425 1 393 449 512 393 734 429 102 198 219 776 369 529 80 750 713 966 215 530 129 926 318 869 625 273 191 176 575 372 336 359 496 400 819 959 938 791 998 50 932 135 736 343 203 695 743 773 152 307 133 133 657 732 858 902 96 976 416 869 839 71 588 787 22 229 947 548 43 594 236 474 916 556 590 659 447 228 607 285 995 211 766 718 885 461 188 425 57 884 99 422 898 258 410 633 761 557 561 79 404 475 809 906 353 480 594 414 597 394 409 588 366 567 949 807 335 43 125 675 944 697 721 805 333 822 37 787 243 906 811 948 894 119 322 649 603 285 416 579 404 431 884 541 527 78 145 214 658 518 868 74 220 530 256 284 557 880 798 389 165 922 997 343 776 937 611 580 378 498 159 892 100 466 368 13 353 771 98 628 72 733 751 971 917 368 119 518 22 928 99 680 806 883 835 261 492 23 96 727 277 565 38 283 602 413 531 614 840 846 290 983 647 236 462 764 931 484 536 231 18 282 20 108 681 482 326 812 50 453 737 400 519 319 530 315 618 469 586 970 498 444 311 953 480 349 341 3 812 595 718 455 745 606 267 106 271 70 631 108 393 703 652 36 639 842 784 815 212 17 364 913 940 199 77 897 246 303 544 19 379 357 54 72 654 533 561 982 236 515 425 518 103 802 768 273 448 133 311 839 353 451 337 27 713 673 514 671 367 682 222 959 735 421 615 468 601 156 505 609 156 151 73 266 349 368 670 965 594 929 723 261 427 150 854 172 960 759 806 680 5 844 358 679 706 904 435 181 620 230 319 339 863 750 134 991 169 265 885 516 384 861 326 971 501 123 968 501 720 34 644 905 256 529 497 113 9 700 684 207 468 332 192 331 490 713 447 992 853 696 261 121 222 114 152 395 346 494 944 306 433 783 683 86 660 314 932 44 544 17 14 941 373 155 287 495 234 785 156 585 185 690 430 866 983 89 490 468 349 188 203 233 409 545 444 766 846 170 115 994 501 887 529 824 180 278 838 226 87 424 962 978 738 197 819 328 317 469 563 743 901 626 146 338 903 421 680 797 915 477 959 431 367 981 68 386 798 161 117 110 207 969 669 214 179 995 210 591 950 560 295 227 346 801 852 945 864 587 931 846 439 367 353 483 88 675 545 497 194 686 247 266 340 950 451 659 336 804 721 639 452 828 889 733 442 912 276 711 690 78 659 638 630 762 271 22 826 690 692 265 324 694 901 21 435 24 509 651 146 176 940 313 292 236 942 690 45 29 646 366 793 768 905 669 194 373 875 939 699 214 17 612 861 869 722 746 389 295 320 915 37 860 724 424 328 625 609 170 500 116 443 566 125 244 649 198 391 625 629 251 762 143 131 816 171 810 954 805 742 809 733 217 812 811 229 288 557 486 185 1000 296 512 44 833 70 854 420 112 940 753 11 427 629 10 931 590 463 630 462 973 418 600 365 321 163 876 509 773 643 634 287 991 644 929 572 998 434 579 419 2 377 642 755 214 507 46 955 872 116 402 913 819 66 666 486 621 660 176 4 600 250 491 444 718 453 232 56 388 82 382 696 424 832 939 441 25 594 445 456 39 918 119 303 329 855 418 415 825 853 945 260 862 412 618 576 149 696 636 526 849 496 121 177 97 515 611 569 886 77 999 5 134 285 733 116 191 226 920 405 536 297 107 120 850 131 291 902 509 650 712 356 803 185 62 33 231 542 508 789 657 223 599 365 206 211 687 541 705 230 448 477 372 754 239 900 926 775 123 130 37 956 745 165 305 450 289 31 818 28 88 700 297 329 402 720 953 401 380 489 573 924 567 85 226 512 523 387 929 915 842 199 142 251 724 982 399 501 727 490 4 109 339 925 660 742 340 192 51 866 511 664 194 345 28 980 149 767 269 706 236 64 584 13 100 141 645 587 371 714 914 407 221 354 55 198 934 761 704 248 64 924 528 734 931 422 203 687 683 739 149 376 609 5 972 585 41 579 516 188 74 186 755 549 693 541 114 858 651 654 909 767 586 800 260 805 273 206 907 146 915 900 345 16 346 154 967 609 959 494 842 661 913 172 872 514 557 324 616 756 21 818 752 722 868 597 810 841 462 343 235 76 112 669 898 388 487 577 250 534 192 519 972 21 400 82 840 598 724 49 745 90 962 245 893 343 468 524 282 569 656 403 203 168 150 440 114 32 955 820 678 568 653 586 590 716 347 474 112 986 582 56 267 9 610 133 248 759 193 89 936 712 312 671 307 641 397 544 100 355 850 485 315 589 612 999 83 634 371 77 221 606 159 1000 456 524 191 175 813 578 437 708 443 655 810 442 969 937 208 92 994 593 761 600 655 755 481 811 552 127 984 447 166 396 785 239 233 970 706 725 813 338 97 747 636 565 120 947 200 528 921 830 187 321 248 672 246 658 44 61 310 447 599 556 948 196 113 918 583 390 331 250 266 731 510 393 411 108 242 15 635 764 815 119 265 51 472 664 355 233 9 638 77 137 910 751 832 658 689 962 452 153 648 200 330 240 405 613 769 464 791 522 269 494 916 662 346 520 467 134 91 378 48 695 731 443 855 933 127 989 224 678 573 39 673 569 173 25 694 772 702 339 614 778 609 644 472 212 311 895 294 279 612 656 375 57 298 891 776 817 507 466 434 457 43 434 494 17 429 426 120 947 845 674 369 616 206 419 902 257 915 986 615 945 216 469 720 868 466 962 849 755 295 259 840 501 58 941 656 332 673 207 181 948 702 473 177 623 881 261 373 276 910 277 629 40 630 865 457 651 572 4 79 161 580 300 620 244 681 241 282 275 737 584 927 139 723 464 943 232 386 754 260 578 906 552 158 530 3 245 154 338 483 874 451 683 175 69 473 355 969 190 989 7 263 627 190 942 129 406 785 938 716 48 409 779 326 155 595 74 763 58 677 671 158 160 400 45 130 303 155 73 714 996 683 851 71 586 676 152 718 597 317 658 785 585 748 578 150 639 848 638 726 466 300 604 600 155 791 70 834 973 572 349 246 326 76 398 77 606 522 483 556 720 602 465 516 488 641 290 546 492 583 323 436 98 381 892 69 458 771 680 555 505 640 171 925 925 814 583 840 758 944 883 658 289 63 629 40 697 100 664 183 57 836 288 412 598 475 667 669 412 276 855 266 825 455 653 491 723 588 298 666 743 750 183 233 407 250 510 346 94 209 224 955 788 859 711 858 383 946 417 543 934 587 108 898 16 970 799 999 738 862 613 154 695 720 761 427 54 340 319 967 235 753 444 695 366 181 742 77 728 268 30 509 334 496 408 882 495 899 240 151 621 480 560 105 511 286 122 238 583 765 92 950 576 69 278 284 483 254 188 60 231 468 792 462 335 324 723 919 991 811 290 264 754 226 573 603 138 756 159 247 326 3 148 189 179 311 412 842 791 241 97 458 703 861 536 893 527 479 377 476 323 45 333 731 538 227 867 188 383 893 37 209 258 51 145 2 281 873 26 76 385 827 673 417 690 599 927 495 58 89 840 889 41 924 791 157 541 871 742 274 984 516 463 942 1000 775 871 872 99 513 683 972 300 1 507 366 460 393 717 707 215 382 973 479 111 627 984 414 996 371 861 416 251 263 70 95 717 687 113 173 419 68 419 175 725 638 458 977 904 464 581 26 853 523 369 452 194 713 625 298 215 838 992 106 950 931 694 379 341 419 802 452 864 82 864 156 842 658 785 216 275 308 48 500 296 417 124 888 374 885 533 60 205 143 2 327 689 85 32 221 360 245 290 147 874 182 875 807 25 504 195 163 202 38 428 819 225 768 182 31 223 192 222 416 866 960 649 428 52 445 459 478 645 25 275 741 371 63 568 29 38 934 931 805 888 105 274 753 208 387 932 684 300 456 776 640 707 766 160 791 415 442 230 665 864 866 573 11 825 572 8 865 463 211 455 842 14 887 84 584 20 331 671 569 862 492 2 169 242 851 355 559 694 22 915 144 680 54 621 741 188 121 735 177 708 748 440 789 596 302 696 976 128 818 614 313 584 191 161 835 790 329 378 49 181 705 785 372 843 163 702 343 914 128 365 853 406 490 206 716 610 998 932 376 649 215 655 841 899 696 182 195 128 312 165 290 848 695 39 4 781 707 30 277 444 665 246 79 698 977 84 106 800 255 707 687 320 340 205 930 659 602 930 534 175 502 307 606 837 135 198 275 566 322 421 696 2 754 594 671 463 712 168 756 877 569 814 714 590 926 328 732 637 447 845 753 277 12 413 368 544 29 984 922 52 443 16 61 974 868 466 260 619 811 679 394 551 285 858 346 363 787 410 514 643 423 162 625 770 529 34 50 63 18 438 342 619 726 325 639 998 889 160 413 722 59 398 153 779 352 144 951 230 419 221 422 178 666 988 740 453 846 584 952 106 956 60 62 495 188 756 615 842 318 431 176 200 675 192 564 491 141 118 448 712 208 633 376 557 464 859 755 132 278 763 931 343 73 662 138 589 116 50 167 934 77 290 558 867 246 153 215 673 208 692 414 187 91 66 256 772 249 662 103 507 545 641 966 732 985 223 46 976 36 979 454 24 684 879 595 674 195 902 607 696 212 825 955 63 455 887 282 288 543 947 478 210 171 455 694 490 125 709 475 222 104 178 384 972 182 146 517 452 574 989 996 750 405 405 79 337 44 226 368 560 421 503 792 881 781 143 756 692 297 485 735 271 471 553 646 123 310 611 866 286 596 211 233 855 597 941 427 744 761 473 963 396 10 700 870 403 972 543 966 389 165 76 829 538 529 549 426 838 755 550 511 221 58 582 872 308 900 344 24 630 341 114 164 932 943 514 27 498 703 382 312 491 188 941 688 421 9 104 949 372 534 228 882 710 498 925 687 248 588 982 671 818 28 505 269 801 545 499 915 96 762 656 88 820 437 205 703 717 108 939 194 236 472 603 573 349 31 456 758 618 994 478 220 322 786 71 47 384 476 567 260 913 853 877 199 733 57 126 627 872 524 529 196 914 407 770 381 770 240 753 537 886 873 445 673 846 921 704 698 670 24 114 139 360 506 225 662 541 706 358 567 182 973 699 538 437 908 906 563 624 810 954 801 466 769 288 22 833 273 191 894 487 323 603 309 342 671 23 435 770 535 663 816 841 660 439 697 813 993 164 765 939 513 17 944 200 247 699 831 257 473 636 479 716 901 656 702 379 772 649 108 833 749 455 568 190 450 403 648 659 943 262 919 848 637 16 781 994 338 216 135 480 584 671 619 108 455 965 960 336 196 311 197 105 144 823 342 948 6 912 349 102 332 144 654 828 901 126 853 832 875 377 271 282 839 396 359 976 737 54 992 607 558 603 276 987 451 894 732 940 34 518 279 625 814 127 705 333 459 243 682 385 555 607 873 625 218 608 956 50 761 548 842 949 565 204 325 740 884 951 611 12 67 317 881 399 18 903 386 489 92 880 302 288 814 239 777 773 397 392 74 651 237 627 704 136 874 807 69 597 766 818 431 273 297 140 159 673 335 205 561 867 921 612 934 388 342 220 420 656 708 174 249 872 253 615 46 129 479 575 980 430 639 544 254 686 142 32 88 524 447 512 944 369 75 116 650 349 119 624 820 920 748 611 953 40 411 566 959 408 334 223 27 663 850 436 347 688 197 561 771 879 348 700 232 917 285 130 677 19 919 320 138 812 243 91 288 789 14 682 457 812 184 697 825 719 108 6 211 777 487 885 615 705 874 56 278 171 182 161 935 889 697 769 377 846 928 374 962 898 922 557 471 628 284 56 821 655 752 581 483 815 467 949 613 408 606 907 310 37 588 828 331 375 294 145 690 435 380 150 875 470 859 682 287 629 589 903 382 750 292 732 707 12 512 905 935 283 458 201 903 465 170 237 687 678 114 693 791 68 805 245 794 192 104 191 684 872 978 889 585 11 848 791 486 227 4 553 852 523 147 549 437 725 788 408 106 779 254 705 770 797 266 125 642 968 879 692 130 598 531 528 847 471 108 20 806 831 505 608 309 720 301 858 544 106 361 240 221 172 481 569 698 210 692 88 812 390 335 451 701 526 412 178 567 56 725 21 704 577 466 165 233 230 968 758 818 262 514 906 964 422 808 352 710 547 248 401 864 639 964 317 825 832 103 859 37 70 801 761 6 81 773 359 172 684 482 773 125 820 138 922 511 796 80 713 391 949 444 693 382 907 566 78 586 771 374 811 419 992 616 500 979 759 239 222 523 731 896 819 140 415 12 446 91 667 667 207 748 840 215 787 395 219 313 872 355 295 520 337 852 843 353 243 143 648 504 294 456 439 82 382 929 876 223 375 109 350 981 884 129 548 17 17 973 626 645 371 36 111 947 376 838 980 111 316 834 118 158 386 340 725 836 525 836 318 389 763 718 150 449 736 45 412 432 161 710 458 467 245 433 176 228 779 894 187 26 13 163 883 949 158 88 550 435 413 279 696 481 380 320 931 971 210 494 580 99 134 64 53 361 892 755 320 561 745 465 31 423 316 612 317 429 798 591 249 673 406 244 312 902 251 42 963 270 684 929 937 416 224 792 443 572 718 327 950 866 635 244 525 143 377 621 678 361 442 597 511 547 898 683 570 46 887 42 872 280 405 284 863 199 787 40 273 841 624 19 203 222 605 187 942 428 612 360 145 715 736 158 278 186 997 248 878 107 836 989 399 152 714 432 140 996 250 379 135 196 731 67 344 682 624 41 873 905 258 338 726 59 947 219 777 104 718 907 470 409 523 57 700 906 819 366 650 702 915 729 887 416 734 362 53 58 716 537 240 413 310 294 431 961 566 147 270 432 875 404 48 949 358 3 3 717 857 804 350 971 540 998 158 980 472 545 145 812 719 735 785 743 465 642 733 872 737 878 153 276 417 819 492 141 796 216 509 86 965 829 170 560 680 504 706 270 290 209 435 264 681 623 207 275 931 697 134 625 618 141 931 129 782 210 390 493 855 351 188 265 649 70 611 381 173 963 712 591 553 322 103 667 454 518 802 383 990 55 150 902 34 268 73 567 749 954 841 150 537 189 270 188 799 189 361 680 570 56 274 171 30 741 943 428 118 632 390 491 406 945 314 816 366 453 315 510 512 166 630 570 727 752 182 387 635 433 986 958 369 963 806 576 821 653 895 58 18 798 526 508 576 106 59 958 7 331 113 85 983 13 310 266 486 161 374 464 508 354 962 780 899 31 124 315 834 772 132 781 371 104 613 491 545 813 253 521 919 568 963 873 319 909 215 117 498 542 500 129 907 945 163 58 369 931 26 750 17 658 709 654 645 94 930 730 816 116 550 377 601 314 941 490 894 489 290 908 670 76 562 289 17 123 905 216 387 935 573 910 92 972 281 860 1000 188 104 678 773 361 384 614 91 303 934 387 533 228 189 946 136 378 726 724 820 92 978 165 516 366 202 985 25 513 500 823 181 695 490 196 965 652 482 904 543 287 1 353 605 455 500 352 779 890 925 532 980 422 889 304 251 468 706 616 997 376 928 426 984 396 544 428 795 672 169 365 300 781 219 444 557 643 5 926 137 538 740 462 56 517 332 590 420 886 62 229 914 250 827 676 296 354 95 915 590 120 871 549 534 11 985 352 59 629 622 707 329 581 239 960 424 896 485 41 834 219 302 460 331 459 608 427 333 349 964 357 142 85 915 745 46 669 795 387 31 871 411 256 343 961 764 733 394 914 213 759 605 240 919 476 425 930 491 907 691 152 493 2 452 182 239 213 196 704 657 483 576 775 301 960 774 377 971 701 865 413 523 914 671 13 866 800 47 812 154 141 12 652 602 372 171 829 212 542 424 328 119 625 347 899 189 772 288 947 360 301 155 907 447 643 804 262 792 805 676 205 750 15 516 955 391 451 165 912 694 11 494 537 36 579 529 554 771 186 484 491 814 353 368 762 238 310 928 454 980 605 479 409 752 263 406 39 204 227 176 395 41 399 751 115 626 690 267 587 754 898 700 78 668 866 898 23 188 898 899 857 677 269 828 83 636 547 303 474 164 810 214 579 707 594 820 516 783 212 595 764 491 734 424 220 462 170 493 627 885 240 491 277 898 998 245 295 791 415 589 955 219 674 406 545 64 698 781 253 574 81 906 712 41 780 108 85 823 234 433 706 840 502 270 594 854 605 318 329 376 672 114 67 707 785 865 196 308 82 82 343 996 299 850 236 874 746 628 360 531 492 292 150 938 180 388 695 104 86 444 13 106 676 40 40 424 669 967 192 584 237 800 342 879 301 931 162 158 2 999 205 807 856 436 961 269 215 715 154 697 614 244 100 57 601 317 470 495 96 625 640 870 536 974 414 359 874 348 918 673 201 277 99 91 71 875 10 644 327 363 416 259 833 324 70 757 172 385 1000 134 267 522 558 812 471 775 811 151 521 400 4 965 7 957 905 588 712 323 846 37 872 769 766 468 906 454 423 265 39 782 286 98 899 973 286 894 499 565 63 19 253 687 570 697 519 170 74 194 760 456 588 582 225 166 137 305 554 690 824 737 918 87 937 344 244 497 451 118 761 452 360 7 304 922 99 560 928 440 53 537 974 636 772 732 241 27 812 71 181 358 375 860 345 856 829 732 672 371 43 590 666 954 500 968 104 122 718 266 295 812 599 788 900 405 397 671 671 835 318 732 958 7 34 246 471 932 829 520 628 575 880 916 745 729 375 876 320 932 606 742 834 714 455 480 209 856 218 365 55 914 694 458 729 856 52 686 454 876 671 478 600 108 925 240 874 563 918 718 424 441 282 416 980 737 443 97 973 520 16 905 455 944 116 958 8 37 25 184 549 220 836 253 231 772 716 422 113 589 952 405 339 307 825 581 950 401 505 904 449 64 28 989 858 752 526 927 372 277 664 696 178 385 119 940 221 986 821 54 212 195 240 239 485 611 562 473 989 258 347 18 257 128 92 411 91 888 771 302 517 493 620 751 317 830 4 272 9 49 986 169 261 181 876 757 910 259 442 476 443 817 591 320 943 593 770 175 116 423 956 185 702 807 273 982 93 259 551 628 668 132 73 721 563 779 25 150 414 454 643 574 228 966 465 693 174 180 556 49 423 135 118 552 137 868 184 634 643 806 407 236 945 425 295 736 572 736 568 646 176 144 728 491 592 985 502 833 703 561 367 279 404 85 4 232 944 257 70 406 316 251 166 933 73 681 498 308 985 650 117 324 88 808 643 915 789 978 656 950 568 443 173 564 825 220 945 347 182 281 552 583 994 986 938 202 744 51 847 938 536 534 638 305 937 681 21 735 962 834 300 305 699 776 135 575 569 121 936 574 987 734 587 321 261 847 142 181 349 635 233 394 701 804 986 8 168 747 529 779 787 630 334 722 848 976 802 753 280 159 312 666 629 829 876 30 817 716 92 951 363 51 561 372 751 880 214 826 835 189 88 476 835 233 824 640 18 225 142 892 379 282 440 467 792 426 26 523 459 910 715 640 221 866 815 560 28 234 648 868 885 177 147 183 755 361 614 237 470 344 468 914 449 958 643 502 123 10 85 864 789 665 270 556 761 171 543 824 266 191 411 886 262 360 509 1000 245 221 147 905 552 433 276 298 685 24 431 428 738 460 479 578 300 236 426 581 69 554 160 817 993 450 287 445 35 365 731 986 706 331 982 675 176 162 868 133 271 562 301 44 917 985 912 929 129 832 463 578 781 542 202 537 902 437 52 74 620 26 927 786 735 469 129 471 551 977 816 60 913 138 584 788 773 183 190 332 90 824 696 26 795 252 65 106 779 285 863 669 333 291 799 3 514 699 468 252 871 990 659 702 179 328 886 314 271 698 185 176 745 830 578 655 455 223 239 743 592 434 697 41 166 706 300 900 353 33 160 573 236 661 485 960 179 676 678 311 351 178 589 772 465 84 676 392 731 224 621 287 762 480 90 183 785 105 73 938 504 919 146 297 374 975 608 193 847 627 186 854 491 342 642 29 307 982 344 7 533 639 125 606 907 598 798 623 985 241 378 475 156 87 771 896 979 27 781 434 977 485 814 511 167 721 645 997 547 355 335 52 494 142 824 926 128 499 827 100 184 978 166 185 444 287 699 757 270 704 715 720 427 449 554 521 517 292 982 118 558 567 745 623 103 192 524 578 914 37 479 875 100 113 461 889 335 426 682 479 610 319 504 537 521 250 994 431 900 363 22 619 358 915 50 933 619 302 744 685 147 774 369 662 154 573 141 668 793 857 465 106 268 315 867 27 124 537 580 482 210 417 920 321 596 252 784 953 101 1000 621 970 423 721 357 269 342 419 274 952 434 77 60 268 63 661 865 447 822 422 491 993 595 843 596 677 202 556 8 959 122 143 360 615 582 470 948 600 302 583 867 370 659 529 940 456 942 744 107 51 161 914 154 560 550 285 823 980 424 429 388 713 656 987 502 218 860 463 493 876 647 389 716 359 364 588 433 986 953 685 182 603 416 312 145 81 536 900 273 847 184 825 693 590 997 676 578 363 131 498 379 832 887 232 476 557 226 264 401 841 890 807 939 859 954 733 843 578 55 811 23 525 211 912 200 1000 668 573 157 747 32 864 17 330 7 705 113 957 594 180 230 274 488 795 75 707 527 230 877 923 780 742 857 374 313 68 238 754 778 453 437 20 32 843 903 301 893 403 617 642 327 188 985 161 99 642 546 576 368 597 85 48 484 493 993 280 571 540 633 592 10 62 676 211 744 8 788 201 784 425 586 783 302 94 147 586 244 677 128 415 173 680 745 615 16 98 811 811 991 466 111 684 533 590 57 689 937 355 712 883 619 936 453 692 320 214 828 139 213 415 392 849 561 130 168 980 583 600 584 550 59 9 779 748 51 703 790 354 245 662 219 234 822 885 646 323 633 621 667 74 583 803 390 241 971 58 313 35 589 820 556 240 66 869 137 142 436 248 617 898 554 839 572 680 921 397 933 784 207 139 840 852 690 817 826 193 867 880 443 440 514 725 616 814 799 260 829 809 111 959 643 117 489 97 376 406 196 812 695 316 540 11 92 417 513 878 832 535 71 789 850 563 443 496 30 6 169 476 616 117 470 866 106 989 616 945 720 254 29 956 694 714 744 554 486 825 596 233 563 613 274 550 173 337 569 485 379 670 59 910 880 159 331 35 95 79 71 547 633 756 420 1 323 662 414 681 124 656 801 502 11 107 957 718 1 401 950 396 807 982 576 768 470 473 38 292 115 958 211 947 991 383 717 556 50 103 376 682 465 527 147 816 879 288 508 621 560 645 123 160 710 638 827 729 742 911 295 793 807 703 785 634 754 21 120 19 826 397 727 257 544 2 707 753 937 632 357 325 946 14 906 861 951 783 838 362 791 372 149 776 218 402 306 782 694 524 4 222 666 736 746 822 482 739 575 408 679 264 821 953 246 887 724 815 833 61 419 193 851 205 562 76 180 374 540 602 208 407 162 435 659 136 694 592 581 624 109 952 807 928 825 386 250 666 978 273 632 732 880 148 295 572 187 418 462 591 488 785 105 223 771 972 126 660 713 453 746 905 19 294 483 42 967 808 322 261 561 515 879 348 411 461 832 285 791 407 582 349 20 619 423 428 760 613 454 728 172 629 235 669 887 276 733 735 842 315 441 100 140 398 176 160 647 761 460 637 718 542 510 826 836 998 308 135 563 771 963 873 922 56 279 631 504 256 266 507 746 483 587 690 816 13 348 532 926 624 742 640 276 872 416 481 159 984 287 710 736 708 425 641 688 475 862 276 581 281 206 524 925 826 738 354 502 149 817 299 636 815 710 234 81 390 115 336 208 181 129 11 699 340 607 806 259 184 984 428 68 90 219 442 965 102 273 435 561 934 109 245 610 238 297 83 762 196 303 576 798 524 314 992 987 124 794 496 305 364 796 90 680 384 196 404 847 615 694 285 23 106 911 50 60 994 13 323 808 704 831 232 580 304 96 129 304 421 883 402 592 845 53 74 519 860 14 563 378 405 665 3 693 495 375 13 264 648 823 285 448 484 436 647 154 918 342 145 741 882 289 269 756 389 263 910 291 181 937 129 185 407 765 625 776 613 998 138 727 996 851 643 264 672 454 96 293 42 191 473 647 334 267 857 270 692 555 433 281 406 534 717 391 828 546 567 966 574 585 898 254 98 747 861 8 966 582 914 585 949 534 787 138 305 98 299 731 244 213 371 696 37 83 178 34 953 528 265 413 504 337 366 704 701 666 80 217 430 519 428 649 582 765 965 535 809 210 392 487 645 535 739 993 231 788 925 128 142 186 331 198 816 973 96 258 716 900 822 140 472 979 46 897 532 703 440 64 401 180 412 785 915 148 898 322 553 175 316 735 193 373 345 474 3 594 83 81 345 939 59 245 949 176 938 32 801 578 377 632 702 813 632 570 524 906 522 955 434 176 161 752 897 290 166 955 441 182 222 599 176 287 675 475 80 535 339 890 94 589 799 939 625 428 137 747 230 603 965 831 344 869 594 669 650 841 707 945 623 653 333 2 625 222 968 108 75 884 451 292 856 759 966 641 618 153 331 21 868 63 599 409 766 230 903 977 226 935 517 840 261 717 962 109 722 344 609 772 209 570 681 341 233 961 731 662 78 575 42 112 133 798 21 303 266 64 125 554 676 937 945 871 593 426 134 369 636 624 810 200 785 168 131 394 80 721 222 467 923 177 34 572 395 20 205 215 394 505 412 506 225 716 455 440 161 21 171 823 530 394 105 993 191 783 789 229 39 696 605 808 251 758 290 825 4 509 896 245 352 553 159 957 394 709 689 699 44 603 205 956 55 726 656 159 604 822 377 299 914 501 599 743 787 952 447 118 325 581 295 102 742 74 555 35 437 41 130 236 779 969 156 129 341 985 818 469 314 975 776 793 695 299 425 846 114 694 682 213 279 570 477 236 701 190 766 275 436 537 848 128 824 885 855 326 92 356 708 587 716 18 599 11 382 888 898 775 917 24 53 773 720 547 490 703 666 956 914 22 236 269 307 953 930 255 303 716 873 776 284 450 509 593 552 981 44 944 988 778 729 269 578 327 401 346 657 944 892 698 271 660 732 869 956 125 917 910 974 363 616 684 651 439 559 12 963 107 7 349 866 544 994 589 118 399 101 104 581 857 384 707 205 719 164 478 209 362 998 799 29 647 329 539 573 352 884 886 173 388 527 581 180 681 719 6 63 553 84 851 917 717 749 577 947 385 674 974 302 104 658 324 354 303 217 768 681 523 619 284 882 93 239 651 140 613 200 642 489 255 81 885 195 229 185 281 660 654 621 235 918 144 451 290 756 748 930 29 329 401 362 552 490 79 261 843 708 171 344 497 444 850 680 676 537 713 110 326 385 294 56 314 789 833 336 307 621 916 384 834 266 731 627 445 295 66 496 798 562 858 840 891 179 638 996 423 452 180 307 654 370 230 585 822 896 189 862 14 256 115 684 182 158 145 504 97 807 481 876 153 92 392 358 270 516 731 790 771 493 172 277 717 981 359 700 715 291 947 591 620 673 628 8 738 342 72 47 95 216 74 544 541 995 389 254 840 334 360 673 22 701 158 597 138 42 944 573 143 33 928 250 787 273 426 769 223 165 476 510 494 707 490 444 649 54 661 465 267 769 970 377 977 587 557 894 175 58 953 325 484 60 500 692 562 971 190 982 704 26 934 488 708 402 146 480 84 926 112 73 621 94 945 970 853 248 929 98 535 705 28 440 529 437 252 488 698 443 323 223 420 910 136 626 841 8 793 934 272 332 187 635 118 61 363 74 457 566 776 385 166 53 889 178 137 922 65 346 984 731 640 226 568 864 65 862 66 496 139 949 748 969 220 883 320 925 941 15 121 405 904 545 922 921 984 649 926 368 451 8 717 675 91 487 167 940 967 826 510 619 812 608 989 789 910 621 115 61 524 722 982 980 505 483 684 997 684 50 825 41 473 667 527 15 339 133 423 384 177 749 492 548 2 474 334 520 866 798 781 701 485 890 666 999 806 569 865 521 324 756 627 697 198 6 21 710 349 672 746 262 20 661 510 135 361 954 24 842 507 858 345 224 619 193 678 550 993 453 502 676 174 124 856 373 956 697 97 659 440 566 366 794 223 428 908 936 413 302 378 479 991 121 247 654 300 724 764 227 402 630 489 268 110 768 779 722 290 508 609 940 65 334 582 150 294 825 268 795 304 891 279 702 808 564 271 492 417 435 935 82 53 2 877 117 762 186 900 702 721 864 745 441 133 551 247 379 401 263 252 56 448 38 516 267 207 224 332 57 889 636 112 2 82 283 23 221 639 419 345 136 564 742 681 624 591 998 841 295 209 184 233 624 181 299 10 730 923 780 310 557 824 394 713 418 284 563 997 674 814 80 260 369 712 770 950 906 903 693 838 645 654 147 172 346 971 634 611 566 338 181 719 472 769 688 78 367 707 653 77 207 482 895 722 162 42 691 444 349 85 437 131 327 592 451 68 741 777 890 486 611 736 588 255 54 583 245 105 98 890 788 483 80 34 656 906 122 582 50 73 253 421 121 433 56 719 229 83 969 887 492 839 125 801 279 528 617 546 116 81 301 351 259 479 64 929 357 696 639 163 583 185 533 126 903 257 752 651 790 960 963 206 300 260 372 171 598 538 442 451 580 612 932 222 999 788 461 163 778 4 527 223 366 927 118 572 782 775 410 958 428 198 729 320 905 912 766 781 778 477 277 149 905 310 597 235 107 497 62 333 175 499 691 251 613 627 928 229 558 820 41 476 810 682 424 629 27 453 122 179 102 380 243 942 580 217 840 527 851 991 913 207 877 823 82 848 100 962 682 989 805 688 752 738 310 693 612 153 981 345 90 512 666 481 936 825 888 270 497 252 602 619 970 75 513 446 596 11 146 633 617 506 731 938 230 892 870 247 263 218 52 361 251 435 240 24 450 116 982 669 545 344 711 71 583 755 681 161 601 806 687 223 68 975 826 418 888 307 39 345 821 76 990 435 281 804 78 802 309 658 257 562 850 261 929 271 306 237 757 564 526 7 70 770 591 975 23 251 739 959 890 954 125 332 246 967 181 51 922 119 397 481 405 298 300 835 840 153 82 21 782 542 995 179 551 691 470 787 494 860 50 71 109 185 597 48 494 543 870 997 659 380 888 633 600 941 996 295 540 674 902 310 855 75 560 172 678 54 710 896 636 305 623 685 729 449 151 567 48 540 877 72 779 137 492 534 69 749 548 122 402 980 965 658 809 689 511 970 751 82 68 967 933 46 706 360 864 517 348 341 371 783 295 599 735 930 48 330 871 451 872 412 443 635 452 159 280 100 652 942 632 216 528 568 970 360 136 120 604 68 88 757 478 820 390 608 121 376 836 876 677 132 861 75 550 373 277 45 220 218 329 563 86 706 990 474 11 404 557 50 461 468 230 504 259 141 909 857 263 586 943 587 373 662 109 968 699 902 415 836 645 245 833 93 235 576 150 312 295 131 885 519 655 272 782 492 54 395 285 234 432 848 664 747 611 930 108 104 504 993 566 324 898 726 387 199 951 904 684 333 477 137 438 1 777 98 647 844 896 336 634 291 634 520 231 478 454 500 838 743 771 953 96 783 171 864 732 330 180 938 625 587 973 416 454 897 812 797 531 735 115 215 552 46 596 101 272 540 804 558 605 845 579 623 718 119 1 737 690 284 223 156 244 426 243 839 236 345 982 360 17 142 827 601 763 833 363 221 462 638 921 636 900 166 683 338 297 886 500 314 719 99 888 379 63 597 86 788 866 580 151 564 804 713 628 516 540 76 578 663 976 384 883 489 645 678 309 730 616 56 622 904 316 143 758 64 849 370 134 512 381 461 422 280 929 507 238 842 529 988 167 478 861 11 937 757 956 149 463 364 410 425 768 797 869 525 982 281 380 184 466 928 770 599 861 222 558 775 453 361 825 436 187 335 535 688 706 206 885 288 590 716 865 35 545 222 127 776 16 982 489 116 463 274 46 699 57 56 930 17 682 236 538 414 702 860 575 472 120 620 490 825 397 893 278 940 482 588 432 55 101 234 368 11 340 379 939 461 783 979 122 170 232 995 501 427 255 94 28 149 851 105 788 881 222 330 282 801 200 477 128 376 70 358 318 713 665 611 686 166 626 207 806 166 776 567 652 978 515 482 918 303 356 988 228 897 785 634 615 286 666 588 733 919 381 301 57 60 748 852 474 197 779 373 443 828 390 671 428 537 928 995 849 53 646 830 186 144 194 497 678 568 582 436 25 182 615 976 266 134 722 152 696 362 89 249 640 111 457 572 112 681 593 396 252 480 146 219 835 377 994 578 995 527 603 907 431 172 394 329 252 372 100 627 8 334 765 929 152 841 409 69 951 158 415 567 923 723 238 923 25 838 322 844 222 772 498 656 726 21 344 730 791 540 492 784 348 275 225 192 652 802 359 312 25 450 859 95 652 260 133 732 700 898 66 501 890 849 117 494 554 402 723 363 613 780 175 852 759 336 139 546 392 311 485 763 460 5 261 210 369 992 190 66 551 365 174 1 153 797 775 835 940 394 137 700 456 389 799 406 261 793 680 597 216 865 756 98 986 494 502 842 663 318 816 131 912 103 739 779 643 804 343 853 480 43 366 940 932 559 203 456 971 48 79 441 240 614 302 572 737 618 644 694 757 158 361 835 578 254 712 248 810 752 759 866 821 471 829 179 484 635 606 848 669 130 619 859 882 561 201 484 637 81 991 944 474 68 761 318 660 156 6 487 482 785 710 935 698 209 164 263 234 175 902 323 659 439 298 280 96 651 283 922 127 838 989 942 709 549 50 270 703 747 981 885 610 534 991 204 90 453 509 400 727 281 814 810 666 796 249 109 104 706 680 212 350 459 720 517 989 469 224 819 862 973 858 721 989 483 887 509 296 104 532 777 726 125 485 482 988 766 270 134 39 429 725 793 782 399 557 887 476 469 898 406 661 715 979 983 7 856 396 601 463 646 725 891 173 294 617 904 807 352 329 882 756 834 851 626 728 635 347 458 531 844 942 374 194 894 784 832 930 164 596 76 700 999 134 584 594 906 496 537 233 646 597 490 706 804 78 804 890 87 755 748 330 297 76 692 377 553 830 715 600 4 173 548 617 746 836 548 72 632 697 95 273 597 462 353 547 975 145 190 990 736 808 184 256 242 293 916 454 529 11 38 800 266 539 287 698 686 813 28 921 962 511 845 698 642 11 496 185 5 644 438 526 523 53 816 216 14 725 406 398 799 215 598 223 982 260 413 374 636 323 497 377 988 15 353 364 221 86 484 375 913 80 998 631 464 558 270 687 89 782 195 905 545 439 110 360 226 56 832 95 316 903 364 178 660 287 171 965 170 402 974 307 316 302 515 793 678 131 925 578 155 789 455 411 204 11 157 704 771 450 888 449 572 752 13 472 419 1000 805 782 403 399 496 424 562 18 861 142 947 39 871 30 916 291 720 310 522 228 352 944 1000 165 162 465 419 165 950 586 507 628 269 781 730 218 350 189 813 439 191 456 137 343 557 439 95 665 682 778 269 313 475 329 68 722 573 204 592 471 891 576 252 544 212 65 253 474 7 904 642 867 914 669 211 839 812 98 414 363 812 20 683 157 224 709 91 316 428 399 584 1 249 947 952 634 662 398 863 156 306 90 679 111 897 386 364 101 655 708 908 148 552 461 448 515 248 120 582 173 116 273 442 424 499 595 57 253 124 151 44 99 214 542 905 63 215 730 121 265 639 837 440 387 561 51 740 961 838 266 57 245 954 279 552 192 261 452 389 720 70 5 315 266 688 757 110 485 304 576 351 155 844 974 127 77 38 436 77 601 444 974 371 881 701 881 486 727 134 95 990 857 417 30 565 263 20 632 260 12 149 926 640 609 934 472 848 397 428 45 74 269 733 924 593 196 489 710 893 871 247 521 253 88 519 265 58 928 219 752 65 867 485 74 893 583 335 171 586 461 893 531 558 448 434 368 534 545 688 80 758 219 328 485 613 875 791 465 330 313 981 887 125 966 514 341 667 364 808 438 999 136 615 695 246 962 463 417 186 865 735 706 709 259 182 325 957 362 368 920 434 284 834 900 126 213 243 783 383 158 693 249 167 796 120 198 85 139 900 140 729 61 383 356 7 90 337 166 570 33 906 684 172 212 329 829 954 339 733 479 504 503 466 419 173 194 950 476 719 355 24 625 478 181 339 735 252 603 490 723 935 278 534 57 406 990 384 251 61 523 204 69 942 896 440 328 874 771 445 577 73 960 311 545 417 720 187 690 655 314 195 360 949 101 424 763 731 634 442 756 831 904 624 716 906 956 281 121 822 73 677 846 24 632 158 617 811 343 447 502 406 927 869 641 255 388 713 89 629 182 775 317 312 595 229 490 981 536 902 24 693 825 150 285 203 374 735 365 445 433 634 738 430 105 478 933 805 304 997 157 337 765 530 152 418 13 25 331 217 618 277 697 632 379 445 185 792 184 548 409 980 223 600 223 499 189 150 237 22 381 92 788 851 216 848 403 555 780 406 23 871 710 228 922 483 757 253 358 530 868 335 630 640 262 559 840 869 212 865 51 84 94 57 803 400 3 241 632 568 289 806 302 522 542 889 79 464 870 485 29 588 5 282 108 658 641 977 697 894 779 73 353 752 613 451 354 320 342 862 244 649 76 399 435 594 212 33 723 791 305 579 636 769 90 174 542 71 84 858 694 113 588 747 454 275 636 391 798 162 694 660 889 482 197 609 709 593 510 208 995 910 961 494 679 577 284 364 641 694 806 164 487 318 339 142 773 154 325 477 862 166 120 179 819 656 3 437 710 653 717 957 738 689 222 280 532 207 487 900 91 285 202 562 578 497 344 414 531 829 751 15 633 683 189 347 8 185 123 171 675 42 964 692 390 2 123 72 403 686 759 852 164 566 253 798 291 650 761 18 768 66 117 275 579 865 237 406 199 945 213 930 155 129 329 958 104 109 598 603 745 791 256 420 648 655 439 949 338 213 39 396 839 93 515 794 49 820 517 191 202 855 468 122 952 168 847 278 221 619 662 238 239 821 160 418 57 619 23 478 785 314 486 51 967 309 665 78 129 520 46 892 870 440 505 886 503 271 283 481 534 699 628 215 581 497 317 434 503 116 203 713 153 748 355 837 333 659 828 163 239 262 822 130 328 614 680 791 336 314 577 362 287 873 855 185 312 249 973 281 546 77 988 495 238 970 733 505 568 528 39 711 222 674 224 64 410 724 925 477 689 392 782 102 51 918 997 386 946 791 631 322 920 454 759 179 987 285 948 228 502 791 852 802 841 771 981 858 393 496 140 313 400 279 759 767 706 459 618 364 233 29 154 256 718 961 159 437 885 857 685 85 209 987 529 762 321 625 940 900 383 994 278 379 418 461 955 390 482 663 356 576 259 815 550 912 968 353 464 961 607 350 322 602 982 783 895 837 216 769 720 706 773 898 11 449 765 57 902 858 529 760 863 744 221 694 728 17 985 76 46 338 330 448 499 109 25 432 485 943 615 424 459 862 396 898 663 975 374 694 166 709 581 278 498 504 813 339 258 148 234 998 504 378 24 199 488 594 790 78 189 490 645 356 483 720 60 51 49 254 422 628 384 390 377 516 545 908 146 307 66 229 923 742 853 283 683 218 555 49 52 968 853 998 881 387 653 825 669 826 141 423 781 148 838 153 16 483 134 715 98 204 610 982 928 840 123 182 986 387 529 614 847 305 612 855 417 903 341 885 196 513 957 574 409 25 994 887 405 322 491 416 676 872 747 900 214 101 260 899 209 645 331 769 750 805 469 342 867 313 649 464 434 369 863 629 467 126 839 107 647 281 753 461 711 516 249 522 446 498 511 714 495 320 230 88 266 607 936 314 4 722 715 312 535 442 374 614 868 843 624 754 158 871 569 256 587 368 752 700 603 689 69 372 651 697 292 576 589 672 635 522 723 37 247 817 753 407 780 106 279 285 886 615 59 436 734 281 987 442 574 928 442 681 701 814 270 980 297 330 862 288 995 721 646 950 419 788 58 882 931 623 160 708 525 109 943 978 134 187 695 204 520 607 951 860 434 261 659 73 31 148 591 331 919 602 693 346 853 80 271 537 935 438 728 297 730 314 742 855 33 181 406 690 515 385 559 759 57 850 132 886 227 366 517 912 431 864 770 446 542 877 143 613 141 223 67 150 396 580 394 913 775 885 568 655 760 526 392 33 298 279 166 30 798 264 752 692 744 688 16 66 481 57 920 407 759 945 452 190 496 399 962 459 398 775 425 203 650 704 270 77 686 627 302 407 144 825 195 786 59 158 161 336 183 656 313 877 890 416 618 728 831 21 29 734 211 874 618 850 244 531 297 219 198 195 515 930 853 966 313 471 11 163 965 719 793 762 608 983 777 37 429 183 385 466 528 281 698 748 274 977 649 517 55 933 892 820 975 136 939 277 959 818 189 542 361 325 789 590 994 521 579 79 461 570 677 740 902 758 758 340 593 823 195 288 174 536 197 763 277 196 421 588 419 998 891 772 696 397 644 757 790 594 774 430 98 931 544 228 646 678 670 359 943 432 1000 7 853 376 550 148 698 742 156 976 530 382 368 880 483 667 47 417 438 757 704 639 128 281 679 50 937 480 896 180 709 274 34 154 568 837 612 643 290 836 459 829 106 505 2 227 841 724 422 69 384 562 480 501 477 348 574 862 590 934 713 917 141 844 837 766 862 655 951 236 888 199 707 355 187 931 226 978 738 567 191 539 498 92 395 773 343 775 77 923 965 444 190 14 88 959 757 348 720 131 472 633 316 163 32 920 921 529 997 734 940 504 280 297 724 519 807 887 236 635 590 708 224 215 896 247 703 167 559 500 617 780 684 608 971 896 848 100 431 402 437 642 189 967 143 781 27 596 72 73 641 31 951 657 150 126 733 490 525 899 416 252 877 938 801 561 533 578 673 664 792 630 723 804 313 142 735 55 449 428 693 55 860 432 432 967 464 716 992 690 1 184 612 649 357 723 975 496 359 737 495 976 1000 714 781 592 588 222 518 121 519 1000 814 872 311 79 66 980 516 170 16 685 243 877 67 122 266 579 93 359 391 56 596 558 68 581 44 579 956 367 425 584 122 776 897 347 213 429 943 164 398 905 664 195 823 211 600 908 845 654 127 625 600 196 602 36 326 556 43 95 948 707 585 511 429 997 376 270 33 24 145 384 515 377 653 8 46 954 991 768 302 133 254 9 7 234 525 912 164 185 604 986 323 885 893 708 264 543 195 691 910 263 191 701 353 254 746 680 861 976 272 509 345 29 868 126 530 14 439 159 54 149 638 118 729 537 354 273 754 617 202 526 350 921 181 409 243 962 792 364 258 991 339 313 846 885 619 829 969 918 409 276 166 876 962 147 411 861 267 13 838 523 73 292 302 811 365 17 651 868 541 567 643 429 787 459 570 142 29 4 510 906 858 329 159 699 201 688 134 859 789 771 374 121 373 791 777 224 128 819 234 278 276 145 373 156 229 141 67 522 578 699 867 488 422 285 473 439 193 106 566 95 154 195 628 776 641 956 1 650 732 571 723 655 672 358 591 440 319 230 416 868 608 817 423 978 934 536 193 148 934 884 627 74 662 930 477 49 837 942 937 165 404 588 982 79 418 91 12 590 352 839 669 761 334 712 46 943 773 617 559 672 927 925 544 758 467 944 304 247 969 959 979 779 72 317 848 262 405 696 51 614 353 104 59 734 248 196 401 877 89 141 661 83 123 366 56 520 764 140 207 266 576 346 598 398 102 159 852 850 752 403 35 593 385 108 446 674 891 587 764 117 887 250 244 78 258 302 204 680 746 793 838 684 616 829 979 421 968 670 310 553 84 400 471 608 845 606 516 418 634 800 919 421 87 20 380 708 475 461 604 951 400 646 922 6 382 763 613 163 903 668 131 792 772 921 954 411 710 889 347 512 388 521 654 393 73 457 700 971 143 858 370 566 811 657 949 697 169 589 105 258 598 405 288 842 87 755 308 218 841 30 964 71 707 450 121 507 452 625 691 830 539 885 251 781 580 696 371 434 453 3 620 137 584 546 793 224 819 858 529 764 456 558 105 844 567 529 492 371 671 249 879 658 70 140 78 127 612 772 78 658 20 106 217 792 881 273 989 501 701 248 545 158 67 573 131 691 488 260 912 47 921 305 101 327 993 466 670 1000 162 573 614 187 54 285 492 819 432 7 565 146 435 589 866 759 832 977 126 75 673 36 90 515 388 464 205 315 453 444 661 225 808 189 516 679 403 235 640 712 653 257 185 551 327 899 371 411 224 244 654 254 859 196 703 677 906 809 321 423 347 961 681 428 902 304 409 624 432 897 115 593 362 178 692 570 366 842 861 685 58 805 503 40 789 393 241 18 473 767 94 236 697 126 985 295 860 930 228 559 134 653 934 343 658 391 273 85 69 463 117 823 339 24 991 507 951 270 54 850 531 217 768 706 188 465 166 671 58 937 969 424 971 760 424 857 209 240 674 819 677 706 656 914 587 470 213 533 159 174 957 552 510 301 274 350 150 604 890 114 130 709 288 498 57 852 744 679 566 970 795 878 997 856 171 791 563 684 225 900 947 700 112 795 119 920 594 939 712 770 758 655 997 176 126 541 861 780 308 627 41 865 630 521 107 539 225 379 486 821 179 416 871 563 77 723 652 827 361 928 271 801 866 119 749 761 707 306 382 128 458 950 720 15 549 840 291 842 172 180 352 944 519 414 702 449 416 592 146 272 197 184 432 225 603 177 303 500 630 690 492 161 888 267 268 30 867 602 306 3 931 40 423 764 13 346 764 712 360 762 358 492 700 545 615 279 146 608 450 737 364 791 572 868 166 154 645 194 38 746 749 222 833 799 300 104 157 523 160 971 380 659 357 383 660 997 890 362 289 297 743 132 934 452 297 579 417 409 745 733 988 90 501 944 709 383 510 419 82 725 993 9 776 300 594 111 213 634 236 292 855 297 845 848 723 40 790 658 54 494 247 23 691 400 226 637 671 136 993 222 819 727 545 84 543 430 352 75 701 734 973 265 893 118 581 957 69 963 332 904 747 582 499 931 637 474 813 407 481 580 98 657 566 471 992 902 296 523 169 259 458 131 548 680 161 889 648 530 234 755 600 441 901 648 231 644 485 266 472 50 379 388 956 752 393 146 620 989 385 81 21 473 342 559 497 275 425 39 756 857 611 245 19 288 158 196 270 428 314 132 631 774 730 918 741 996 752 466 398 316 953 193 628 696 852 365 270 137 550 84 182 846 839 786 655 87 796 470 557 762 626 516 715 888 242 964 810 91 474 869 153 386 186 543 15 494 435 228 184 578 448 647 495 983 897 174 82 307 324 269 369 102 694 310 32 174 386 979 691 428 116 24 43 789 205 380 740 199 536 814 423 214 240 930 142 460 231 229 17 91 10 480 984 685 44 336 669 286 396 51 634 855 441 672 785 16 25 161 75 747 594 837 45 300 775 95 347 810 775 128 975 867 7 686 652 294 577 910 484 293 847 670 511 664 276 146 487 767 696 249 946 61 455 76 509 311 205 841 415 651 316 89 37 335 706 23 754 530 153 467 798 486 646 114 445 738 282 731 25 781 723 992 621 554 787 999 447 979 659 288 125 289 292 899 943 931 491 813 463 454 628 647 778 251 99 472 192 439 342 518 39 726 227 486 946 1 515 901 250 526 537 572 1000 518 736 141 62 237 231 646 154 891 699 223 572 202 718 429 121 860 723 164 456 402 622 305 831 922 347 232 322 469 824 509 271 935 671 456 928 214 634 14 214 709 337 832 988 707 737 39 576 281 77 630 450 668 385 966 743 271 502 662 332 470 422 379 538 895 240 155 274 217 853 751 698 798 307 550 694 932 815 597 634 547 681 23 61 227 750 206 858 369 709 166 287 374 598 558 284 515 512 740 242 425 486 642 433 702 595 311 450 705 699 755 962 636 627 62 850 172 160 683 290 574 149 224 72 481 923 314 290 131 995 316 920 435 626 561 774 553 262 791 317 582 878 378 902 781 338 830 773 630 673 565 23 810 137 443 142 120 587 310 443 304 609 739 885 995 287 430 62 721 552 293 348 642 844 505 80 240 817 478 798 12 852 736 958 483 205 371 409 694 577 360 345 334 759 405 186 303 932 384 647 544 440 760 290 186 507 77 462 601 118 186 616 600 743 990 426 636 901 171 391 224 600 338 433 959 850 137 210 542 920 981 963 614 217 629 643 660 877 733 198 767 216 709 330 442 301 429 115 337 809 116 743 272 716 995 837 809 291 148 649 368 714 890 948 731 687 920 982 120 597 367 515 297 813 22 835 433 249 659 995 966 549 290 303 808 36 673 773 203 55 727 398 395 365 117 778 455 129 203 163 916 96 207 351 37 385 920 153 526 710 607 812 763 599 153 791 565 343 181 427 380 418 719 367 62 741 133 469 209 330 324 752 668 810 216 988 2 538 440 644 86 858 715 926 67 650 881 759 102 557 368 416 680 969 246 994 982 903 617 876 338 832 900 984 351 642 392 707 182 315 996 561 755 186 19 970 339 190 971 293 820 72 257 125 809 184 117 681 692 865 558 719 393 851 766 565 299 83 824 272 73 328 51 505 309 910 481 805 6 460 89 138 835 680 805 196 746 300 597 692 150 687 318 245 206 337 693 64 691 748 576 854 60 133 951 702 371 65 808 539 998 717 18 918 424 686 730 53 326 767 846 171 349 688 26 894 396 101 178 233 269 922 266 711 368 984 652 138 705 268 273 720 928 66 399 652 283 838 152 17 699 506 449 975 937 701 41 176 860 483 882 217 248 213 400 61 806 215 247 636 210 31 770 24 174 416 666 869 459 641 941 388 796 143 698 862 17 171 374 477 310 704 7 504 218 912 243 220 757 147 192 246 294 226 365 185 921 990 843 205 89 602 572 731 716 115 259 824 998 808 456 49 782 762 14 37 771 139 897 148 563 206 1000 48 908 248 860 153 610 97 506 897 428 608 63 321 91 768 751 726 691 605 568 940 119 165 663 533 124 775 28 341 53 683 770 710 264 882 983 941 579 372 485 221 824 159 804 996 579 201 530 495 520 101 163 448 259 62 541 550 895 107 908 514 833 875 793 698 493 115 467 241 935 63 972 477 897 142 79 412 258 210 667 911 187 287 164 552 19 908 788 324 763 869 321 830 458 915 33 726 670 702 394 191 877 39 522 942 798 816 150 731 413 70 363 979 241 768 761 416 277 878 722 114 382 882 266 297 7 177 671 212 578 210 902 125 155 849 808 470 942 11 828 53 383 399 292 436 438 814 534 339 562 11 879 326 50 600 693 738 889 574 701 138 314 452 938 60 638 908 846 750 208 60 55 170 442 775 899 114 751 743 546 115 94 451 99 435 278 912 261 515 183 638 342 194 317 833 402 106 862 299 393 807 942 119 733 877 943 725 115 232 842 465 739 949 524 697 182 778 151 254 426 173 359 868 491 139 21 502 414 494 268 724 219 192 724 199 659 192 546 62 304 925 542 111 455 284 543 846 11 900 400 331 666 870 83 389 377 107 602 41 6 834 651 263 372 199 128 674 830 506 557 455 831 376 383 196 405 537 761 802 597 242 749 563 76 389 270 273 674 551 919 178 15 563 972 544 243 202 467 871 283 226 281 169 946 67 978 117 984 832 178 269 739 129 436 729 88 236 81 505 534 424 648 97 669 357 736 176 17 460 438 673 820 568 692 169 900 310 199 749 859 665 98 134 206 617 880 413 482 287 492 573 490 953 297 307 477 208 433 24 879 230 27 287 950 527 252 644 622 365 488 450 186 423 407 744 619 883 941 289 523 758 768 324 636 244 635 265 826 439 574 74 79 892 26 17 928 374 150 828 13 755 968 532 681 981 783 455 305 434 432 527 955 534 807 397 305 842 824 92 832 4 560 417 582 959 228 556 658 402 655 8 816 455 916 48 614 121 459 542 972 589 339 995 834 702 491 479 689 551 140 25 759 19 958 633 123 541 640 770 561 355 116 357 845 64 554 618 657 452 211 845 584 162 76 944 5 72 760 484 271 128 102 155 290 761 635 137 871 753 266 96 858 753 755 521 125 735 301 665 320 658 235 982 878 249 801 535 534 84 885 867 207 247 747 617 220 874 272 539 974 997 121 958 387 34 631 119 689 226 25 523 798 982 746 383 228 417 286 835 922 755 922 834 324 666 781 422 162 651 826 704 544 401 411 875 940 83 894 565 699 573 327 809 471 652 272 16 324 206 781 123 80 784 979 408 261 725 896 896 988 943 363 42 179 168 489 465 546 261 447 905 850 525 915 819 64 899 418 498 405 38 995 779 260 591 987 560 418 108 124 747 974 323 189 901 519 360 598 457 222 927 352 984 865 565 719 116 558 995 851 410 720 436 519 10 911 931 688 809 504 951 892 131 678 185 229 460 244 263 388 189 257 405 1000 435 370 374 319 172 484 377 688 555 795 483 133 483 716 292 312 195 497 500 245 737 871 1000 375 662 950 400 402 754 385 279 639 544 503 762 339 419 400 506 103 11 966 5 84 792 979 172 844 273 579 581 301 902 762 640 609 124 139 853 634 294 434 106 417 677 254 1000 303 935 863 946 930 96 240 173 124 701 885 964 219 210 9 282 986 267 941 940 419 376 170 934 287 788 383 825 869 508 797 712 76 284 707 40 204 731 420 508 224 733 489 412 180 978 288 243 894 41 686 404 999 531 481 791 694 602 664 81 113 332 384 664 842 253 830 400 597 761 4 120 288 232 789 659 754 707 620 843 995 476 72 129 198 945 525 370 987 250 848 739 607 597 424 321 84 625 436 696 198 835 974 9 447 717 924 647 999 631 93 812 904 352 389 909 901 576 40 389 291 434 108 216 628 763 744 738 734 567 990 787 518 302 969 893 4 390 247 636 183 896 134 545 911 226 206 815 938 687 715 96 586 903 579 632 309 368 711 924 193 495 284 530 220 632 794 256 575 37 550 599 65 245 802 330 343 677 613 440 349 419 883 271 950 137 603 380 550 254 382 904 804 138 201 887 367 796 936 929 369 181 67 687 666 809 769 902 724 815 753 43 165 842 3 477 29 729 828 849 993 629 747 76 371 103 598 214 99 316 418 206 314 281 139 165 221 516 849 167 406 131 108 27 209 149 637 718 265 113 445 779 572 215 636 468 225 285 425 476 578 312 561 668 732 458 794 365 768 258 848 991 145 629 190 670 146 251 530 224 443 917 696 785 516 662 220 984 735 10 536 110 596 266 447 659 526 239 491 21 214 569 279 657 586 488 139 300 63 553 234 478 405 668 476 855 559 630 596 764 551 497 554 309 778 188 784 493 40 903 128 297 988 695 630 444 295 755 602 240 351 305 880 888 222 725 523 606 114 899 588 269 861 942 786 127 272 359 90 912 544 908 418 216 236 930 948 96 992 314 320 823 169 979 13 641 847 381 543 552 935 870 24 207 736 108 953 739 832 206 540 430 575 650 392 855 883 196 51 777 542 28 673 115 731 550 110 718 597 582 982 371 323 622 849 170 691 396 105 699 611 977 881 416 675 727 103 886 433 246 862 693 591 329 844 404 275 770 406 580 788 97 439 364 234 111 663 673 351 403 741 516 757 654 947 100 661 977 351 71 810 871 560 220 399 160 649 409 104 254 301 119 494 362 999 33 456 748 525 810 263 483 484 865 693 604 127 699 463 400 698 633 458 176 931 686 520 598 826 775 519 914 752 557 73 948 651 723 972 465 788 494 836 876 657 144 961 34 671 180 34 787 588 508 445 77 127 676 976 443 225 67 190 484 946 503 141 292 180 832 447 84 792 792 642 673 675 792 819 39 281 968 891 18 864 626 986 194 444 906 374 967 790 344 167 75 814 122 347 355 856 419 212 357 629 536 895 581 852 813 656 367 728 341 529 403 121 339 399 252 647 60 609 300 237 254 764 757 894 755 663 617 861 903 3 527 918 193 117 274 642 990 389 964 972 399 663 80 521 73 422 646 816 823 420 917 945 149 408 928 645 382 835 236 121 555 987 895 481 499 695 571 890 912 909 456 660 882 250 268 451 60 750 204 201 980 392 502 898 68 812 499 842 771 831 818 732 873 61 477 347 782 551 992 710 976 408 151 518 59 146 718 761 584 990 3 416 606 517 277 585 844 715 796 752 642 917 804 199 443 610 693 704 551 559 335 110 703 295 664 106 595 52 862 825 193 180 649 213 334 121 266 206 714 365 884 586 580 826 804 216 710 867 664 656 161 868 423 334 977 922 755 551 354 216 418 172 540 388 171 628 150 803 823 235 660 81 422 788 477 499 859 240 787 9 868 396 343 816 163 491 697 29 611 908 97 801 716 819 343 329 986 378 760 918 275 112 829 975 229 354 403 831 531 176 414 140 211 252 957 729 515 757 276 646 361 914 708 34 69 686 954 703 741 728 443 154 322 396 39 266 693 311 174 7 608 908 846 341 341 550 57 718 159 477 2 491 359 784 883 140 176 468 373 651 310 956 169 408 649 52 674 610 424 689 624 967 252 413 288 36 959 298 346 348 395 960 156 212 178 726 58 281 691 382 479 440 201 220 107 966 80 130 761 478 843 984 239 886 574 748 666 927 914 841 533 670 689 364 277 956 125 836 823 656 224 287 803 507 868 187 155 204 971 444 894 989 604 797 363 750 951 318 530 673 849 790 873 664 144 199 179 498 214 785 75 232 496 782 526 545 111 469 538 221 731 777 471 88 93 79 525 118 359 554 209 304 141 332 421 656 394 528 202 326 446 417 723 419 988 729 338 569 523 356 520 643 223 119 786 443 638 392 85 875 354 851 481 545 815 686 934 128 287 206 920 312 122 369 638 455 902 340 941 969 843 408 887 407 348 47 642 762 251 163 863 48 572 18 599 8 855 644 38 534 615 746 676 116 700 670 656 335 802 267 324 667 10 937 620 118 209 766 435 543 949 864 991 134 644 522 334 208 910 185 151 887 576 822 77 159 989 543 633 658 971 204 445 904 241 671 463 509 456 666 311 746 562 348 824 704 96 441 576 280 893 505 502 86 152 649 976 616 458 750 687 371 420 127 509 899 352 787 458 626 241 150 259 954 992 191 59 930 520 668 508 210 895 415 122 350 973 268 811 720 195 793 665 892 450 574 264 997 984 557 643 619 711 835 467 877 204 452 900 796 932 693 748 478 836 778 231 464 365 93 959 254 587 248 980 622 958 425 772 408 258 582 557 458 79 334 457 962 121 81 446 657 769 850 507 815 780 379 294 779 447 962 444 305 143 68 605 678 142 748 49 39 948 414 113 55 610 156 674 591 730 790 923 82 124 632 353 868 945 987 887 850 812 526 519 624 668 339 933 793 480 933 298 838 377 139 977 214 720 532 533 511 952 507 86 665 516 461 804 417 486 347 785 939 71 751 715 825 754 544 854 929 224 956 394 356 446 201 674 150 698 190 465 479 245 874 567 458 768 556 44 686 131 724 415 833 674 108 847 90 727 153 901 281 148 540 487 596 41 549 515 782 142 653 999 394 386 676 812 516 296 628 801 123 221 921 968 29 240 811 177 603 601 187 260 580 800 3 972 254 783 179 373 228 341 291 553 571 133 707 415 943 263 13 126 258 852 207 217 722 882 134 668 873 398 567 451 213 494 411 218 320 113 318 186 722 244 730 83 831 374 951 349 287 629 80 75 994 766 181 826 930 407 752 924 425 299 717 793 270 781 362 291 402 591 736 662 653 216 195 387 181 996 487 781 301 771 990 711 801 292 691 733 400 180 830 889 629 137 729 427 503 536 636 238 539 763 362 456 997 562 816 841 471 923 235 958 214 773 324 145 888 965 886 552 298 23 319 565 186 431 11 904 218 784 606 265 658 370 935 545 650 74 785 304 546 239 296 35 707 760 665 575 727 406 415 41 150 911 398 678 358 72 406 77 375 624 918 523 88 481 174 33 283 8 494 395 178 961 335 23 650 149 974 733 221 632 440 815 788 126 327 520 143 161 781 477 743 110 450 726 794 793 506 9 16 158 226 10 861 221 522 75 516 125 37 680 656 515 721 217 706 315 610 854 773 104 157 173 515 561 762 128 662 407 920 814 318 692 635 168 435 398 568 885 106 881 440 928 862 311 883 181 149 864 639 562 761 598 758 636 679 181 712 346 554 341 612 350 378 369 336 507 862 184 154 931 758 236 987 270 501 59 886 193 343 474 558 864 543 343 483 474 778 191 574 791 289 525 345 577 273 921 686 648 47 751 538 373 780 641 742 229 724 190 155 359 796 899 50 760 348 519 101 613 368 987 108 940 500 356 962 653 47 171 923 575 110 209 906 518 450 756 180 565 482 585 764 212 845 220 837 140 839 591 138 344 212 25 100 222 289 478 131 432 107 158 743 419 359 6 83 886 236 629 924 616 7 220 501 70 398 256 480 711 603 28 507 105 603 527 28 116 167 411 98 647 589 471 487 941 634 298 970 455 576 28 279 469 827 995 709 981 13 664 97 667 696 606 187 492 165 62 347 37 184 501 559 635 774 947 725 506 407 975 801 921 536 718 995 230 538 120 948 666 54 980 213 338 492 46 193 549 395 210 681 994 314 444 582 927 401 617 620 853 209 543 881 315 422 619 496 908 270 769 953 23 9 823 856 803 42 394 921 619 769 206 568 577 678 216 529 583 407 203 690 779 674 688 136 314 191 34 123 260 210 110 445 954 724 493 589 661 93 574 24 5 175 408 618 41 919 66 531 609 484 12 992 59 633 624 975 846 279 664 347 906 930 575 392 807 995 917 263 101 557 775 970 347 786 584 200 591 178 680 129 906 986 182 668 849 740 276 768 752 256 873 4 524 836 46 118 276 298 462 500 197 876 897 685 267 718 772 597 73 770 46 334 211 875 250 389 317 62 396 346 533 619 646 66 474 993 807 796 775 176 838 562 173 164 425 815 308 818 362 450 331 84 505 968 911 27 749 966 236 264 584 74 239 865 792 213 24 23 41 79 76 740 296 163 238 607 642 94 644 530 339 599 346 395 248 669 83 529 971 598 826 549 75 199 538 651 166 168 549 377 662 352 882 40 185 26 944 948 486 326 470 971 132 465 324 454 344 377 60 753 739 388 501 623 260 472 948 667 666 577 681 492 502 513 581 709 35 671 43 318 53 256 137 527 587 545 450 728 918 950 442 485 367 551 658 248 794 491 873 13 872 823 897 397 705 153 238 691 372 718 625 766 884 858 80 583 458 465 499 702 475 802 721 994 52 569 358 531 935 199 319 302 465 417 850 596 857 166 967 352 649 544 207 941 433 474 541 481 761 984 763 820 643 185 989 571 748 682 685 747 917 1 999 688 996 421 480 930 816 315 910 507 124 551 846 251 626 414 586 549 454 307 838 489 605 378 487 675 670 873 694 786 490 161 426 48 859 451 588 830 672 331 129 135 516 767 73 309 335 429 147 385 320 844 512 115 400 852 428 217 821 172 95 3 224 835 35 945 654 951 444 249 668 895 379 255 495 225 532 143 803 141 62 960 542 303 454 909 531 814 392 258 305 655 548 118 179 588 697 242 940 899 668 188 511 322 434 5 282 782 10 285 217 59 631 488 87 368 817 343 98 94 626 509 795 410 944 710 546 76 259 790 685 795 969 950 259 11 451 394 768 583 527 724 990 802 756 985 995 781 507 455 200 466 312 516 678 844 599 635 215 427 564 34 973 172 239 51 288 122 956 523 82 256 143 553 270 299 582 150 280 243 871 941 619 666 68 392 64 27 932 444 327 454 268 712 369 280 895 499 78 689 93 998 896 497 80 27 358 604 908 175 888 907 377 255 636 313 596 447 817 771 492 770 817 597 311 779 235 74 424 258 286 108 896 133 581 936 623 716 469 750 254 728 519 159 892 161 682 507 735 124 856 418 869 957 922 721 989 505 174 11 444 572 534 702 362 270 175 276 168 736 188 224 492 138 26 36 278 380 353 365 555 443 524 558 465 866 615 368 831 509 708 652 152 96 113 402 672 190 64 285 170 427 153 280 978 105 157 102 260 568 206 792 383 86 445 890 48 552 522 794 215 358 399 220 982 584 757 645 436 427 520 150 66 882 784 827 49 250 594 887 986 132 476 145 204 219 909 433 180 23 428 852 846 951 515 31 673 311 530 178 163 278 591 167 932 64 162 859 148 261 229 245 549 287 966 587 266 388 23 243 291 164 456 592 187 729 19 458 809 886 406 559 896 583 254 804 361 741 281 67 131 609 620 747 892 667 928 824 362 289 407 230 229 159 6 326 225 605 196 409 850 751 339 198 986 45 748 88 148 964 498 950 417 495 182 32 396 675 17 625 833 755 964 750 129 390 158 762 401 965 361 456 266 955 113 194 549 737 568 532 587 668 263 511 611 556 418 474 323 591 588 370 639 718 347 351 333 323 535 244 109 429 488 629 446 16 983 739 864 581 955 53 579 886 640 765 278 907 839 719 703 609 135 605 198 620 799 679 516 796 571 382 81 302 426 123 304 800 511 938 975 1000 33 514 477 66 730 558 455 185 106 251 894 234 584 302 502 496 449 674 207 918 661 922 122 732 453 990 844 532 288 43 354 146 410 124 652 934 268 877 918 951 946 11 697 680 267 537 871 792 172 980 110 542 899 241 817 569 158 866 504 772 244 108 931 639 105 776 859 184 625 545 960 360 218 100 910 869 740 701 670 725 781 199 220 219 479 832 898 478 624 977 590 636 951 493 183 506 892 304 71 309 4 220 890 241 840 337 806 210 448 973 597 327 997 572 81 659 129 474 561 356 374 522 685 799 205 281 633 996 470 964 846 490 992 187 991 697 881 861 233 591 650 165 628 117 252 598 303 782 477 46 283 286 179 606 281 646 1000 628 953 812 557 389 310 6 935 824 650 137 488 297 678 915 324 892 631 711 86 971 953 236 565 682 346 201 461 853 944 495 177 314 779 933 325 642 102 568 478 650 766 150 683 826 213 565 835 596 808 725 78 634 335 214 617 873 838 262 116 123 977 597 51 681 123 573 133 200 976 342 124 439 121 303 697 944 935 292 572 234 848 835 11 738 616 603 881 239 644 231 748 922 404 622 982 891 865 943 425 196 994 75 370 89 231 823 532 469 245 294 776 557 566 47 865 881 213 124 55 696 794 101 944 357 518 580 111 196 87 85 694 316 872 375 841 616 513 196 966 529 390 396 715 376 801 504 46 495 448 801 40 124 610 422 210 486 978 174 112 52 833 784 114 394 245 87 187 809 515 194 604 232 744 453 787 406 848 759 522 680 768 161 620 812 876 932 26 511 390 654 642 442 658 826 9 354 726 728 637 199 891 953 869 641 3 202 108 933 961 781 849 621 831 952 377 117 757 8 618 820 806 877 314 529 215 25 315 183 983 32 814 164 771 50 763 198 346 355 940 110 982 741 230 71 36 428 665 888 87 273 923 957 357 648 779 665 596 531 792 572 544 419 220 717 101 653 349 677 927 355 57 419 405 682 465 671 530 115 354 151 169 966 490 61 145 32 75 779 954 664 958 326 700 691 468 655 80 680 810 482 43 493 641 570 496 576 871 113 84 654 434 524 934 331 960 682 54 409 103 86 922 612 762 205 481 144 186 107 757 127 500 260 486 484 326 769 911 665 450 662 616 409 960 500 541 101 270 419 202 943 134 827 925 469 186 607 587 191 147 176 131 338 291 824 927 733 124 912 157 183 585 502 843 224 661 135 585 668 611 547 985 255 434 187 218 344 712 456 73 711 776 736 384 668 756 880 201 655 692 423 572 661 940 432 913 737 733 563 420 30 937 2 639 624 326 325 388 726 746 412 908 446 119 718 419 785 288 785 880 420 40 921 419 678 550 124 749 550 290 155 350 366 405 677 861 279 884 354 556 599 902 326 662 736 592 898 814 114 976 435 774 286 716 131 542 941 674 631 450 215 484 941 253 252 879 641 940 589 911 265 612 309 30 327 87 966 79 86 45 837 103 833 499 839 289 208 466 555 659 356 134 120 792 727 895 530 230 466 880 841 431 130 900 35 594 573 831 410 520 75 291 719 812 532 639 552 593 747 297 968 613 766 782 168 963 988 513 636 259 849 68 257 496 932 579 333 514 466 170 744 913 75 4 55 80 716 422 397 1 710 396 380 938 624 192 150 97 712 459 446 928 713 835 153 334 410 75 799 771 549 787 466 45 954 941 560 878 23 986 788 756 644 430 690 483 844 798 339 183 477 838 79 10 316 159 932 91 669 314 337 786 905 922 121 800 20 481 28 153 264 567 195 498 264 923 362 436 112 566 780 301 16 769 12 271 677 465 490 953 744 91 200 65 116 802 353 426 38 351 242 394 410 921 779 553 278 696 832 446 70 964 800 204 881 858 661 74 775 389 75 322 59 783 718 174 21 150 283 718 202 923 188 273 774 301 789 621 876 416 44 28 974 901 378 95 666 173 117 456 322 975 177 168 809 179 745 44 793 936 831 320 730 918 925 531 236 541 557 425 642 614 354 623 599 88 292 237 508 233 254 481 953 640 115 463 631 581 83 554 341 262 500 310 101 833 127 26 702 831 704 712 683 671 185 307 903 288 795 729 580 165 730 487 743 948 502 465 208 582 956 472 119 696 494 650 91 144 686 632 269 580 905 586 79 186 365 578 211 26 214 275 44 85 562 924 221 126 161 914 642 961 957 415 261 330 377 282 14 121 153 685 873 955 666 133 623 554 780 463 266 597 751 594 952 62 128 454 5 471 545 74 159 396 786 655 691 845 110 662 708 918 65 54 767 72 422 28 608 434 570 488 966 778 961 228 616 123 552 413 456 400 134 967 379 785 211 104 370 412 912 883 789 9 744 446 829 749 81 573 757 127 802 920 576 929 898 40 156 123 655 519 637 224 299 375 414 275 727 936 147 563 685 992 107 744 898 141 33 436 220 41 162 823 89 222 38 894 793 591 51 175 214 472 85 243 575 888 942 376 982 223 717 276 28 768 106 497 701 599 506 41 572 515 387 485 20 489 202 797 280 527 586 547 212 907 170 891 825 682 544 58 554 892 747 968 167 410 297 87 893 485 645 719 245 285 322 826 825 809 490 867 592 879 692 347 163 549 635 789 397 71 569 681 950 118 871 375 460 882 961 421 113 694 438 467 190 601 290 414 174 287 781 183 62 975 39 99 51 352 271 161 60 809 517 161 640 661 374 522 983 564 184 800 667 846 629 801 112 616 673 405 464 148 625 659 11 558 246 259 806 810 132 947 533 502 985 458 293 993 230 944 755 723 699 460 658 937 652 348 303 353 271 238 396 873 482 970 429 356 539 337 387 702 978 517 692 735 941 192 443 421 398 369 978 517 348 273 826 350 604 838 774 982 628 110 753 175 86 394 111 256 586 373 614 686 94 426 36 803 155 425 116 625 963 263 539 756 687 544 328 386 980 155 232 46 211 442 37 563 321 492 675 336 742 925 93 80 511 299 459 247 194 861 819 956 845 602 515 802 551 836 543 509 104 604 442 784 354 346 213 313 177 2 212 795 188 687 8 402 243 864 367 179 913 599 444 818 592 943 815 882 752 608 710 608 16 275 941 366 323 487 873 156 868 713 430 391 822 146 991 440 347 761 795 539 579 858 877 498 500 488 188 105 632 260 376 569 728 481 380 349 892 162 423 723 862 317 523 353 225 352 494 681 128 463 476 797 425 641 486 505 62 347 271 209 908 896 148 397 241 188 434 357 391 226 623 271 823 912 742 371 371 42 979 151 302 981 868 876 821 616 802 873 153 716 57 483 384 968 176 323 690 566 377 409 403 539 127 576 352 551 710 27 688 759 447 197 265 679 504 22 171 980 309 708 886 130 1 949 110 392 166 560 729 157 756 77 755 848 572 870 437 214 315 831 130 689 250 621 690 42 977 213 809 24 901 708 637 540 168 947 264 713 324 706 284 25 929 775 564 730 883 312 946 684 26 383 817 774 86 687 7 552 786 509 422 722 153 374 814 545 430 592 947 644 556 730 14 568 417 989 806 362 687 488 211 310 21 822 523 136 531 782 958 105 941 574 818 353 414 23 309 625 591 126 559 325 794 677 662 633 126 670 7 845 831 745 866 124 935 124 822 185 618 215 645 712 329 93 541 517 72 44 346 854 841 963 754 209 264 429 632 132 993 744 692 893 386 623 414 257 315 390 825 144 814 66 111 682 713 28 807 587 487 562 298 565 288 55 603 956 228 663 406 51 364 929 744 28 820 670 97 843 834 335 737 152 583 527 879 538 544 98 850 518 405 123 24 807 943 238 157 107 979 868 742 284 311 557 859 568 985 699 567 656 760 147 841 226 540 899 200 792 832 813 283 846 594 646 659 600 195 898 479 830 695 160 588 616 195 497 255 727 748 616 180 644 387 664 143 481 470 257 244 553 915 918 170 392 151 512 855 64 42 783 111 112 445 959 868 424 135 306 355 634 545 701 324 198 571 137 921 624 507 315 895 547 376 204 618 520 222 869 823 286 453 946 216 985 57 553 862 653 621 120 457 218 413 730 937 855 76 905 996 184 956 259 464 135 282 952 674 51 871 849 704 735 576 648 775 713 234 849 564 878 85 757 902 840 366 203 281 939 140 290 988 230 284 429 513 445 658 386 644 671 804 241 205 251 424 767 818 361 441 292 402 239 382 509 501 988 521 634 602 13 305 852 312 890 170 658 260 747 499 250 932 991 693 526 235 737 202 442 460 955 464 608 506 641 47 412 438 513 743 143 482 509 469 705 351 889 894 131 138 52 666 840 69 516 867 976 468 407 469 535 438 213 849 880 287 715 67 421 971 167 990 669 929 931 492 436 353 756 584 972 394 855 195 739 951 558 365 465 207 738 644 750 947 296 426 356 300 981 646 748 8 239 74 896 225 618 127 542 174 820 480 383 497 195 796 11 501 223 342 217 664 196 930 772 288 545 880 188 424 547 522 851 442 257 922 48 951 228 890 478 893 417 146 226 906 141 134 673 562 260 428 7 358 182 803 702 176 956 169 268 444 342 97 570 956 305 732 547 779 235 242 330 46 246 98 564 635 983 323 258 308 782 592 529 30 893 272 846 27 711 349 249 514 11 549 789 429 620 314 736 687 338 807 616 360 684 245 543 79 465 890 380 779 779 702 300 661 65 280 631 564 800 849 330 940 469 929 22 200 397 486 309 574 96 678 962 167 355 453 634 403 418 953 516 886 555 846 901 23 688 738 47 859 897 443 42 887 461 425 722 186 147 61 957 564 846 925 38 782 7 726 133 302 725 250 976 465 616 553 965 300 29 355 701 176 911 292 602 52 317 808 970 191 816 876 187 283 617 382 506 291 356 825 633 518 988 447 417 470 150 775 914 824 785 741 492 443 42 18 419 864 404 82 970 268 332 408 707 975 895 114 219 456 235 426 119 141 448 615 35 504 493 66 741 969 56 682 878 452 476 750 421 827 275 393 783 656 623 687 395 446 29 456 369 330 580 340 167 379 630 678 332 560 867 994 89 424 630 374 688 313 474 353 201 153 321 587 231 215 885 811 252 971 69 760 935 195 59 528 456 135 126 711 807 106 538 47 1 544 255 694 232 523 432 824 833 381 866 480 743 989 542 664 641 193 913 713 252 231 922 50 894 280 140 16 727 967 263 147 943 338 404 897 567 279 872 491 514 416 788 203 279 638 294 693 210 787 356 654 512 540 406 154 407 588 466 113 61 219 770 57 44 783 929 514 539 359 190 520 835 576 318 31 19 26 617 165 833 281 105 547 222 152 526 981 904 742 63 260 823 915 54 131 421 915 260 361 779 972 847 540 568 923 525 619 463 27 819 585 845 694 101 620 240 660 605 758 89 240 533 922 395 494 103 949 592 266 724 740 513 159 524 764 627 539 640 960 664 758 706 204 385 234 443 657 410 965 103 896 634 728 808 993 595 491 281 579 390 571 731 754 314 827 319 81 800 768 141 425 870 913 67 887 287 448 985 937 941 993 721 694 769 19 643 448 776 51 51 262 597 206 972 963 908 319 983 226 850 179 157 53 572 418 671 647 871 493 101 949 744 779 190 777 304 443 276 256 429 871 637 403 723 89 290 507 819 260 9 426 685 213 37 212 104 786 927 214 328 196 754 303 563 269 737 592 153 823 653 936 237 541 311 585 245 629 86 294 144 97 355 22 243 652 974 173 466 640 368 318 904 346 913 318 115 620 49 398 676 20 545 315 146 111 590 734 101 64 171 509 802 518 725 745 379 711 98 84 548 225 169 248 191 810 878 456 771 663 671 304 245 15 383 563 725 189 898 762 286 855 679 659 34 588 733 104 815 518 148 521 692 76 82 59 661 29 690 397 60 476 735 518 389 538 513 840 332 587 556 509 158 575 798 295 808 178 408 827 312 558 247 490 144 4 362 444 261 756 577 72 858 413 466 265 32 233 204 757 293 523 925 421 369 650 602 465 176 898 454 809 866 618 508 358 936 509 433 968 691 856 373 803 744 750 442 257 830 430 671 748 773 254 940 771 808 24 6 417 341 154 694 578 139 380 567 828 47 83 545 601 577 726 503 796 129 241 599 274 721 227 717 411 2 345 49 533 894 849 970 471 423 10 701 221 135 740 719 1 45 352 556 726 885 674 31 928 935 8 179 884 483 783 308 352 575 310 475 674 951 93 235 993 209 501 372 618 435 366 710 312 657 889 707 341 71 397 354 954 552 782 401 636 310 692 12 898 650 648 221 648 213 793 973 476 219 570 169 116 848 883 710 285 344 779 141 987 443 492 692 152 861 81 411 655 500 565 357 958 998 850 383 511 97 317 200 445 466 249 6 511 178 714 966 542 302 953 980 879 983 376 703 79 594 233 307 1000 260 877 411 3 7 242 221 860 1000 906 144 225 319 212 368 17 423 161 730 840 32 883 918 3 303 992 860 625 885 186 357 198 257 961 502 258 142 306 204 3 736 710 883 886 51 397 338 932 104 734 162 987 746 952 17 298 2 394 210 3 426 248 992 446 956 137 575 723 483 515 80 894 410 407 539 576 627 701 200 534 860 385 574 621 805 858 72 237 75 353 114 842 842 156 46 567 495 131 816 63 735 61 921 492 661 940 723 371 454 480 306 266 165 565 324 246 375 906 607 88 185 496 996 984 144 787 516 605 24 801 285 698 87 864 164 346 848 496 753 274 789 849 397 776 938 809 937 74 288 925 417 885 3 805 650 760 115 894 913 393 299 467 617 6 497 927 978 901 922 449 511 956 772 769 192 648 679 314 739 519 364 846 938 206 172 439 508 86 226 833 101 421 742 711 397 180 87 38 558 254 384 59 324 280 351 226 552 881 745 188 408 466 541 410 852 561 719 268 789 976 803 205 842 668 410 311 488 766 4 165 304 823 800 370 795 754 821 99 12 380 762 256 663 880 887 755 674 985 428 250 984 442 928 333 87 808 663 660 581 912 248 878 946 804 571 235 622 782 117 389 218 28 571 4 55 805 476 577 918 843 711 25 290 624 653 287 73 760 372 479 209 592 788 127 521 743 955 215 828 118 298 796 426 454 717 828 753 976 293 355 543 406 937 179 553 811 448 867 10 708 456 429 960 286 665 756 355 256 794 951 819 744 230 880 700 771 110 483 742 69 95 20 308 189 578 818 171 841 813 369 824 278 566 961 327 364 598 437 564 447 363 103 308 828 749 821 973 642 205 472 952 927 272 884 711 197 822 760 992 280 338 775 707 77 397 227 992 194 124 685 190 814 40 452 197 896 474 735 442 610 132 817 102 490 196 330 223 2 762 2 828 394 924 347 720 292 582 547 840 864 973 886 542 513 657 886 821 182 831 138 281 291 4 885 137 689 47 465 688 506 694 322 461 495 785 429 732 59 554 810 737 642 435 63 71 35 824 703 378 338 832 69 390 669 725 369 571 249 982 239 36 947 384 307 399 472 864 364 328 6 927 152 170 854 639 631 782 188 513 999 515 331 334 680 755 529 645 183 630 140 695 114 972 714 152 416 26 138 532 558 268 209 46 186 766 573 392 248 438 812 174 833 924 411 530 288 181 64 927 960 782 653 321 271 401 419 520 414 402 450 792 168 482 681 899 945 649 206 548 620 679 219 460 203 818 709 621 358 960 144 514 225 422 130 604 37 75 635 971 257 839 222 573 750 856 216 97 46 649 801 4 929 586 726 612 549 562 502 704 879 561 2 734 275 411 813 457 155 760 265 160 286 641 727 17 949 779 346 79 176 303 163 654 406 668 643 586 792 383 489 114 425 465 60 71 956 547 817 719 900 485 565 858 51 73 207 512 355 135 861 46 974 327 830 933 247 858 370 432 39 773 373 575 91 192 255 606 127 434 498 605 374 291 353 384 263 68 913 725 102 517 647 566 253 987 552 167 710 645 153 218 609 709 945 209 88 41 514 517 375 719 435 299 584 283 904 441 783 852 88 591 179 420 410 597 56 127 391 452 458 923 865 435 874 690 295 850 107 746 162 524 79 517 401 821 880 43 433 550 916 342 77 284 185 2 105 366 242 840 803 324 12 977 831 454 906 924 927 429 650 60 339 108 904 471 417 992 507 978 597 173 74 337 636 804 482 182 990 20 301 209 791 69 426 693 845 503 969 352 345 565 340 124 495 968 625 342 450 564 604 474 269 878 159 154 206 848 768 951 264 427 190 203 427 943 395 355 463 453 740 234 227 601 218 244 299 693 966 920 709 258 899 726 118 790 628 250 950 428 695 776 230 885 224 671 982 403 952 267 879 849 78 555 923 501 191 620 762 577 780 250 615 408 485 365 648 970 510 447 767 479 656 265 644 866 877 452 580 14 692 774 754 405 822 496 309 773 130 192 289 535 166 85 971 142 785 452 544 969 230 354 720 999 909 410 565 593 481 920 432 255 532 7 780 129 450 840 425 511 772 465 99 341 741 268 251 476 376 813 737 121 928 92 897 129 959 346 22 986 392 107 1 315 528 633 769 571 286 519 573 222 37 589 264 812 321 58 233 907 931 784 637 344 996 602 183 381 596 949 175 273 359 520 340 330 207 670 753 208 321 516 387 330 34 543 126 941 97 7 49 627 151 845 65 27 297 629 122 315 265 142 802 724 43 281 445 61 720 395 102 212 322 962 174 15 203 717 774 561 586 479 737 612 160 965 166 520 513 861 451 253 516 763 197 80 709 718 271 914 854 21 846 18 487 847 947 217 984 399 918 671 583 147 350 862 994 218 70 599 61 525 771 442 980 322 828 726 312 513 392 673 383 495 240 273 795 643 3 407 118 599 55 66 610 68 517 278 143 309 865 85 688 681 53 946 620 310 368 780 694 753 551 154 51 297 199 550 790 536 576 332 60 681 465 640 338 108 864 434 372 783 636 792 472 981 308 786 579 771 769 350 244 459 742 743 756 951 681 799 542 477 811 417 689 539 481 538 254 63 76 106 715 871 940 603 540 207 820 887 74 685 870 64 629 438 281 49 952 193 581 896 118 228 175 375 682 591 128 457 232 941 102 273 268 243 292 953 32 663 245 599 152 91 195 879 227 911 59 489 590 298 377 843 583 301 38 93 388 120 446 403 909 781 967 2 447 143 403 906 590 248 518 22 861 870 296 488 344 918 919 496 443 380 458 606 887 511 762 980 291 662 328 512 896 954 837 288 344 975 192 115 735 970 831 712 544 31 134 782 918 271 141 3 32 985 388 567 120 410 320 68 529 743 239 547 838 16 404 191 946 456 742 398 398 270 171 443 781 243 310 878 704 655 289 670 363 784 642 124 18 200 924 517 794 40 463 378 976 659 302 389 296 338 691 535 856 125 402 214 643 505 98 139 230 834 581 780 61 343 933 84 711 979 805 141 871 425 974 665 383 351 515 990 538 354 921 232 301 700 291 410 516 820 298 587 495 852 505 662 242 44 940 566 1000 675 739 495 106 926 940 436 664 522 784 496 304 422 855 25 49 491 256 489 45 725 116 267 847 507 122 620 651 861 656 870 113 459 353 154 928 433 311 897 946 753 752 998 153 595 901 844 374 295 12 998 583 534 466 468 347 816 373 22 309 249 152 228 647 155 727 375 947 931 947 351 865 866 409 15 117 593 942 756 175 967 666 142 279 50 771 331 758 947 321 212 52 274 907 345 769 819 48 527 469 793 338 847 322 327 529 933 926 378 453 590 858 251 255 952 865 910 961 295 865 411 407 424 598 586 646 433 119 398 523 619 39 701 79 509 802 358 515 780 380 143 545 640 562 590 359 502 281 401 719 237 382 341 102 538 85 732 756 187 253 855 167 761 349 852 282 821 631 401 197 621 947 531 763 128 253 884 962 226 120 932 944 574 221 505 374 54 863 40 689 127 694 462 312 860 237 91 367 896 281 307 729 322 908 25 818 253 673 793 279 858 233 828 632 453 536 836 493 113 396 45 478 929 123 927 318 83 658 382 209 992 867 144 24 893 910 200 170 126 506 124 412 203 36 453 678 989 212 507 776 792 361 105 129 891 876 188 998 429 332 630 702 772 958 332 5 625 638 629 559 371 675 9 111 411 966 288 418 642 707 323 33 59 339 302 140 733 353 115 770 52 250 627 853 779 997 769 13 50 454 594 746 666 874 439 868 562 566 35 496 978 269 850 363 583 774 912 126 812 819 831 442 115 452 687 4 535 131 529 626 801 380 765 908 719 309 671 940 460 642 279 364 366 583 667 405 706 856 487 666 944 768 308 180 945 718 994 921 712 656 735 798 480 286 603 77 303 385 976 483 264 224 687 800 602 948 561 265 482 14 222 102 70 912 340 63 362 752 780 996 968 362 134 762 245 569 878 624 571 525 312 490 425 822 325 568 745 631 418 231 884 334 363 288 634 515 776 639 79 286 211 249 678 594 338 444 435 974 489 616 42 74 472 554 911 204 819 12 814 166 999 652 952 449 150 211 854 354 643 482 625 606 959 509 117 443 61 787 192 421 505 52 457 526 486 859 904 187 631 794 872 79 873 35 634 726 640 859 561 700 905 871 584 619 716 106 470 508 793 604 617 50 952 503 819 465 24 517 93 690 907 757 646 727 747 126 503 330 777 653 760 464 767 373 170 378 211 155 961 124 511 756 85 973 40 981 845 665 176 762 509 464 901 582 570 834 740 281 105 746 290 241 835 156 644 697 966 150 26 136 193 429 507 59 688 924 871 949 892 522 757 259 213 598 917 205 191 473 690 945 384 181 443 716 243 565 533 133 626 710 272 659 380 884 16 455 681 109 148 450 736 624 237 991 66 384 412 574 562 278 305 420 234 681 987 851 321 654 790 453 764 341 276 398 333 22 630 171 875 212 290 817 480 864 800 964 757 83 905 432 504 844 443 580 672 702 893 823 159 417 840 933 120 81 216 274 867 250 765 953 572 922 840 901 669 480 254 786 691 247 547 411 88 955 375 179 944 183 368 4 825 34 302 540 606 443 67 291 436 249 309 716 857 155 702 372 827 893 543 862 869 218 713 865 174 429 425 108 647 441 394 104 621 833 266 424 804 660 215 303 434 997 383 866 439 612 9 32 23 855 365 409 57 763 680 691 325 148 850 797 825 767 737 801 45 34 47 655 574 215 488 140 786 476 516 619 814 958 67 882 695 770 878 743 494 322 934 268 214 935 330 459 900 34 626 745 142 468 944 147 72 159 620 711 90 875 843 781 164 915 561 291 947 532 958 860 268 415 649 396 925 777 616 88 478 255 394 559 317 385 361 825 804 282 466 257 805 786 85 951 778 594 569 553 644 103 115 388 294 530 448 130 933 254 185 395 333 118 629 345 872 159 504 988 527 873 194 20 132 169 870 841 433 986 37 416 606 481 149 510 486 431 549 154 246 524 177 172 234 378 682 34 994 746 881 557 913 420 125 577 265 829 416 176 799 837 622 268 262 725 485 326 294 400 703 592 95 722 725 876 604 244 367 797 385 75 522 48 354 457 226 405 62 520 381 459 135 325 674 552 924 573 699 694 814 841 314 768 52 755 612 441 90 457 645 760 44 541 912 452 563 339 333 220 333 95 891 114 403 864 85 103 871 645 446 665 683 592 726 500 930 628 192 345 784 621 768 819 849 462 999 157 554 906 640 655 733 660 732 126 755 532 488 435 201 865 856 778 591 894 369 126 252 435 4 591 760 869 420 386 609 361 847 81 317 752 232 428 590 31 629 288 543 773 318 771 992 74 510 801 680 376 348 131 989 427 688 509 157 173 796 461 575 682 944 753 12 607 13 108 452 812 610 102 850 537 701 472 286 918 895 144 130 478 177 627 243 784 631 654 114 639 86 417 963 338 670 133 267 308 327 510 281 434 454 943 638 539 145 11 483 378 144 544 5 1 309 704 18 903 943 4 899 161 531 139 340 642 573 313 68 227 593 787 725 445 600 718 96 560 389 60 992 664 948 714 468 677 190 667 723 513 979 28 55 104 857 44 183 280 486 960 301 307 891 620 259 24 300 612 833 723 48 442 844 133 823 316 795 287 548 946 502 540 275 20 875 443 704 692 260 642 460 829 196 967 406 764 389 788 265 864 814 694 962 810 442 221 120 192 993 404 887 625 141 908 95 881 297 966 483 658 999 656 589 888 82 993 347 586 341 989 147 789 891 26 356 975 230 291 838 695 694 213 884 147 623 366 30 500 958 786 997 322 760 176 303 961 806 855 173 870 963 641 493 290 57 990 192 577 224 834 478 62 772 857 181 622 569 719 517 549 836 838 993 8 836 385 140 513 659 67 444 570 126 963 195 933 501 811 963 980 63 60 74 366 922 723 659 791 130 141 414 994 28 140 456 442 92 680 589 483 888 863 465 138 19 319 861 748 492 692 58 191 948 724 762 398 539 744 878 126 578 963 437 856 372 457 973 219 921 789 720 507 730 802 167 407 534 600 118 839 972 302 33 651 469 908 425 55 107 670 508 13 302 225 893 939 660 620 582 200 260 966 163 273 321 48 823 154 56 26 549 746 446 425 394 970 910 482 771 391 674 396 814 68 32 199 442 789 441 538 101 416 487 857 491 820 59 918 538 933 697 589 65 443 303 963 287 482 402 568 450 582 317 438 867 731 552 876 27 250 508 652 48 845 480 132 580 858 33 786 899 722 48 998 123 975 202 783 685 970 199 297 643 762 327 16 670 389 313 891 79 549 864 238 207 579 74 47 32 406 368 743 346 967 815 665 859 508 54 675 314 164 994 479 13 816 140 737 735 358 131 36 174 470 851 27 423 77 559 127 369 592 658 919 265 42 623 655 812 478 840 104 107 688 604 974 552 81 837 614 494 459 185 557 517 327 917 733 448 257 602 65 72 47 994 566 718 688 748 838 289 965 855 364 567 174 114 82 805 307 941 380 243 122 802 370 548 907 188 47 195 751 141 337 805 275 371 496 165 687 748 68 879 714 417 744 653 931 98 426 782 531 964 927 759 729 721 605 150 436 805 788 677 578 399 179 865 177 969 31 436 461 778 329 510 644 145 482 924 728 33 583 816 528 18 510 50 595 836 614 860 851 613 654 842 992 970 932 362 831 611 526 186 937 516 349 572 362 176 413 851 103 823 864 456 244 40 267 114 983 857 196 123 736 864 316 932 379 495 963 720 196 274 342 30 810 517 196 449 334 839 729 550 78 419 913 73 468 613 345 99 654 569 298 605 613 652 713 669 273 781 655 968 181 294 371 739 359 436 404 842 191 845 853 645 720 358 932 402 550 282 981 645 447 572 422 868 104 161 279 347 75 727 148 943 953 768 334 433 491 376 158 418 26 272 154 66 451 341 178 598 202 910 566 938 73 737 495 756 694 965 827 351 33 906 322 866 216 310 288 672 138 974 922 455 540 387 593 580 834 689 888 188 639 284 753 524 379 891 365 132 878 886 593 806 48 950 292 695 641 401 126 190 765 814 126 353 666 156 128 672 458 888 232 382 880 548 425 854 469 572 530 681 18 77 336 930 981 169 579 156 994 479 785 893 511 131 791 884 833 869 503 996 345 31 71 764 359 698 41 544 210 25 3 651 663 822 685 668 511 943 732 636 448 34 21 362 708 868 157 567 854 552 760 294 508 701 747 36 502 146 293 100 354 597 75 463 327 698 331 72 61 490 608 348 581 748 692 220 875 299 499 290 314 820 665 125 47 21 466 394 157 969 285 631 489 432 212 962 40 981 343 143 519 657 506 817 738 678 528 217 710 229 199 117 643 902 108 895 994 937 390 216 568 994 636 12 81 243 24 518 22 190 757 185 638 449 933 865 725 713 910 502 818 212 488 417 161 516 149 590 241 165 947 62 78 497 402 55 763 467 714 74 309 609 871 696 949 50 476 199 352 926 211 394 591 599 197 909 22 86 474 784 232 966 757 257 477 693 368 299 491 733 930 918 741 972 592 475 931 306 955 617 84 766 458 929 518 802 628 959 4 926 499 553 404 217 488 34 828 228 412 392 256 360 299 901 868 26 908 682 286 348 720 362 896 517 887 928 455 180 391 353 819 816 727 544 862 636 65 586 666 552 728 891 682 908 934 877 562 526 467 900 243 178 933 204 481 650 673 681 809 253 494 902 979 884 455 379 538 846 595 433 163 378 795 129 768 427 751 899 598 841 254 540 344 630 614 421 23 731 412 437 512 978 526 244 539 670 780 541 841 76 861 542 919 305 675 534 298 711 507 84 448 137 216 479 99 208 219 546 548 796 987 845 49 695 546 695 912 930 699 641 600 961 134 750 256 671 652 709 164 999 894 855 894 45 793 45 77 802 630 635 807 7 169 314 580 927 69 373 172 806 942 575 336 375 987 954 781 900 875 95 27 708 74 24 859 637 595 934 744 761 7 59 380 532 139 990 987 399 696 428 707 289 566 449 638 416 837 537 417 236 176 690 92 268 984 585 647 901 632 582 56 592 230 486 863 348 733 966 662 198 176 191 309 465 370 500 619 128 970 350 305 621 663 318 380 349 896 585 936 679 906 745 525 944 140 308 598 881 622 135 572 426 915 896 864 91 358 559 586 116 564 483 650 886 408 246 780 672 732 100 278 606 646 855 965 261 150 234 873 175 679 82 543 156 505 452 807 569 860 451 132 905 641 664 458 680 934 998 543 420 377 388 775 13 538 898 185 882 300 864 420 986 768 317 935 560 597 829 348 30 721 249 977 494 438 657 785 833 844 98 185 168 226 933 332 24 465 639 622 323 2 525 241 679 523 464 352 914 729 830 734 841 836 164 441 59 606 818 679 944 967 895 325 833 367 855 640 597 122 958 65 40 350 764 601 497 773 5 262 108 572 936 348 89 548 613 890 770 627 871 455 813 782 308 699 490 224 450 472 538 563 503 402 320 601 61 689 847 956 505 147 984 229 28 421 599 448 166 311 628 630 799 373 945 625 525 554 155 28 266 289 739 663 962 754 806 257 484 482 774 131 368 333 345 154 739 392 741 276 587 737 642 220 977 887 91 403 614 211 612 326 200 202 874 232 222 690 816 946 264 129 170 324 966 111 708 341 540 877 262 445 827 631 967 456 139 779 173 155 730 878 22 747 355 555 952 857 270 415 40 644 499 790 420 104 26 676 646 285 555 6 882 998 457 729 394 327 338 746 214 111 462 426 841 911 110 872 551 925 359 938 589 637 626 580 607 451 967 182 62 654 727 828 16 52 791 167 697 337 364 301 716 409 233 674 480 959 626 443 242 380 783 644 687 685 842 795 363 846 329 51 377 959 991 573 984 826 941 785 920 111 665 218 523 541 732 337 544 608 169 171 667 484 739 463 627 616 19 790 519 698 364 844 531 235 612 608 481 866 9 826 941 556 400 187 3 814 165 352 133 896 202 787 263 972 274 374 814 926 130 753 868 933 941 30 689 811 662 76 263 83 453 375 417 11 353 119 996 1 792 645 685 723 550 424 976 66 749 641 477 504 548 213 892 738 633 731 303 409 856 51 25 979 430 951 500 435 356 210 214 171 998 973 126 847 428 856 213 381 60 769 889 848 653 321 63 396 401 441 673 647 735 116 628 716 987 920 598 570 465 659 945 112 803 895 966 7 649 893 291 849 849 951 407 789 864 224 280 581 273 695 811 620 449 502 715 669 58 756 730 867 967 894 980 749 571 353 509 649 454 73 252 538 242 292 988 431 945 762 847 868 803 496 973 784 813 623 329 754 938 848 115 818 647 995 103 405 772 73 223 218 418 22 164 816 254 788 200 560 583 245 299 847 661 963 858 114 362 769 883 938 861 567 347 648 854 443 382 440 952 690 837 35 826 89 444 484 516 208 398 82 643 438 824 941 598 851 929 441 17 282 969 693 600 909 349 819 857 952 345 652 68 435 759 471 39 589 318 47 905 759 526 664 269 649 346 491 981 604 956 189 327 478 351 197 286 744 567 419 216 436 326 94 639 144 338 93 176 852 753 619 984 443 12 897 11 342 248 406 460 209 781 948 574 177 115 984 823 495 253 997 787 38 319 361 745 401 19 972 921 770 443 331 922 205 410 957 307 140 539 611 440 618 742 540 899 883 692 677 363 142 424 849 465 260 155 160 455 765 548 787 67 378 753 398 199 247 195 805 832 305 753 348 469 39 788 213 606 589 348 549 857 713 591 190 902 814 786 33 76 654 616 784 63 311 787 556 870 866 703 355 950 164 370 819 985 14 979 134 112 160 959 515 620 778 670 92 232 576 302 271 689 551 677 225 395 765 846 759 366 917 482 735 726 620 24 984 315 74 24 147 590 399 948 531 761 885 298 48 761 975 281 778 283 839 81 562 640 352 335 295 373 957 4 66 96 945 106 287 311 905 638 870 269 831 193 338 470 11 393 682 773 487 227 839 75 753 315 487 646 7 405 29 949 724 173 63 980 992 899 397 955 688 345 879 539 340 313 941 278 328 432 483 303 468 50 780 966 55 673 256 302 270 79 659 780 714 265 186 552 694 995 804 219 219 646 459 877 607 46 279 980 448 843 469 968 148 847 795 335 71 278 40 190 762 693 841 77 444 677 546 473 496 292 571 976 55 758 914 409 236 861 302 762 775 913 102 530 973 863 679 387 398 707 971 298 724 874 886 491 559 934 444 76 949 808 496 600 683 830 597 803 393 282 939 982 229 553 946 18 720 780 547 162 777 732 652 571 836 88 709 344 233 943 374 417 925 694 149 829 387 234 696 411 830 113 520 112 537 706 492 891 986 436 484 826 413 785 767 304 845 444 989 136 687 691 339 496 994 742 861 403 245 190 178 942 828 863 540 558 100 512 93 202 342 802 959 634 313 180 267 1000 324 319 875 226 190 986 577 971 986 951 121 997 711 943 481 258 192 873 96 481 466 832 837 139 525 303 79 786 868 715 862 981 241 772 793 53 818 237 520 899 350 100 90 782 666 930 877 207 996 636 107 348 67 145 972 998 601 567 554 167 330 353 917 935 523 61 970 786 811 626 281 406 390 106 279 320 161 766 897 626 323 431 716 769 70 852 10 692 516 443 835 643 989 837 165 997 758 494 224 267 157 200 439 757 813 623 769 665 651 261 765 454 155 752 425 601 39 635 548 60 944 531 404 219 498 274 158 454 301 501 670 271 348 369 892 537 334 285 680 646 998 119 14 442 41 867 445 521 500 446 224 465 665 441 361 344 868 634 718 201 305 541 319 787 98 459 604 905 471 441 943 794 1000 491 743 598 485 137 634 507 785 553 592 682 801 598 497 721 776 130 83 599 354 783 675 805 169 823 710 112 63 392 534 839 995 951 230 575 38 407 264 640 499 102 412 781 102 710 229 132 293 330 583 547 156 967 627 840 947 465 760 824 695 528 187 4 412 902 146 274 10 675 322 479 745 916 46 484 208 307 394 811 160 56 196 791 709 332 599 233 917 357 445 712 424 651 788 280 23 809 710 826 515 391 917 821 135 514 793 918 262 814 141 922 223 728 494 124 529 129 611 640 757 35 834 343 305 444 938 957 603 742 871 962 159 73 552 130 255 611 305 789 299 455 945 137 763 13 203 294 794 712 379 521 383 18 104 208 814 347 323 122 30 175 607 398 801 916 194 897 706 512 669 499 751 730 79 834 404 556 702 609 597 270 4 841 957 313 31 331 448 261 714 691 713 66 734 63 725 843 672 483 415 981 3 326 184 458 895 107 923 511 724 145 671 682 844 54 960 481 839 694 177 744 271 603 129 596 46 518 299 81 510 777 243 495 337 500 839 835 218 767 254 866 198 105 445 289 565 746 991 645 644 577 976 587 514 462 940 258 678 334 569 51 592 249 858 925 602 319 261 684 286 956 572 368 950 252 678 219 579 905 970 228 711 246 933 637 707 326 740 221 48 719 231 497 337 350 373 412 830 906 90 788 950 568 992 219 577 794 134 186 99 812 702 908 448 689 567 334 701 274 578 201 880 525 571 705 789 618 562 841 5 881 990 130 567 218 383 498 995 825 158 80 982 893 251 574 54 271 815 865 766 833 977 948 548 168 973 604 658 637 588 526 13 822 191 369 50 395 845 644 953 860 138 313 689 63 889 570 466 933 604 172 896 89 649 590 536 14 897 410 706 420 839 449 8 527 502 820 220 424 633 443 193 269 248 394 649 503 862 101 9 538 140 503 323 275 677 603 421 222 685 461 41 625 310 702 891 14 444 889 890 753 910 24 747 439 745 685 617 453 370 417 875 418 622 182 986 118 287 673 787 406 309 320 684 496 962 146 992 841 128 397 282 204 827 339 796 124 445 185 849 422 31 132 744 364 826 505 549 320 429 967 908 541 940 989 812 921 89 13 597 398 23 150 695 974 562 501 883 200 300 968 826 971 112 636 233 651 465 203 134 821 883 837 407 366 757 401 299 586 854 946 530 676 600 275 490 364 558 51 233 202 635 291 887 780 559 705 322 582 741 829 155 72 4 524 425 601 196 601 455 331 168 350 878 306 993 948 191 779 60 634 495 487 153 930 759 892 8 763 380 647 552 726 798 500 198 104 605 665 5 977 898 128 849 559 180 640 748 541 76 714 566 150 838 785 337 599 756 324 549 684 150 491 541 890 709 269 32 719 276 420 990 286 600 380 294 773 919 594 747 3 613 723 595 922 324 188 794 174 593 551 214 939 469 372 657 341 927 849 364 81 297 506 717 346 292 908 783 165 812 140 345 592 246 570 860 927 110 642 955 468 25 258 603 548 988 189 166 887 881 535 840 819 14 376 520 377 61 593 154 268 615 677 359 236 159 848 180 125 62 725 371 299 638 775 91 967 80 708 124 987 203 886 313 310 986 585 915 751 690 503 215 322 732 998 128 260 310 530 754 571 132 499 101 50 151 389 683 426 438 996 437 510 518 717 55 368 461 384 845 194 836 52 778 739 517 401 8 27 260 210 749 457 775 469 431 550 608 478 978 345 738 899 843 148 42 744 730 99 660 346 761 571 410 168 799 339 57 190 793 640 741 328 214 851 187 257 665 477 28 771 101 564 35 360 122 643 854 887 309 872 619 236 190 40 680 357 1000 505 310 596 146 231 943 227 991 394 411 985 956 901 101 463 139 717 835 415 145 27 647 222 181 355 858 40 671 405 824 639 342 847 371 217 672 224 788 649 730 456 199 961 787 445 212 226 288 290 510 428 786 725 282 133 581 581 395 67 215 219 587 441 468 715 258 352 790 519 547 579 665 863 374 212 106 533 458 92 815 147 57 994 850 667 466 767 133 246 671 448 205 762 846 436 27 211 24 840 979 362 844 638 907 222 398 239 876 209 149 379 854 945 313 404 454 244 957 480 910 477 717 428 353 461 923 684 828 819 19 699 187 966 460 269 682 682 695 340 173 521 612 820 510 593 791 473 284 433 162 786 15 212 69 345 50 55 189 595 277 327 530 42 435 648 591 909 933 522 108 587 326 329 215 784 844 591 297 615 157 560 685 464 836 99 350 117 671 942 325 924 275 641 384 432 32 803 76 665 273 689 705 479 163 687 547 271 272 777 455 197 233 24 962 540 24 416 200 866 386 941 868 393 841 344 401 672 553 603 726 37 407 573 79 46 179 738 342 723 208 852 254 491 46 631 975 679 992 198 898 317 194 636 563 92 939 78 962 751 20 858 776 156 236 963 626 25 212 4 243 643 725 203 653 697 924 203 374 834 571 458 766 295 350 303 596 636 271 21 710 965 431 861 681 270 148 393 170 248 621 49 477 809 377 474 741 462 231 870 435 3 160 651 384 195 330 932 410 946 161 77 179 431 423 522 254 217 837 528 733 705 219 397 314 460 612 196 823 634 619 242 530 143 74 134 824 50 419 952 470 138 923 702 561 878 426 394 725 985 148 752 74 25 4 740 122 47 937 853 777 721 727 306 824 111 40 675 704 313 62 160 443 929 998 353 92 587 538 316 682 946 64 379 690 132 829 282 781 492 347 298 897 752 175 969 413 844 617 231 389 648 954 348 403 485 48 205 415 627 103 38 557 628 673 864 434 719 961 706 948 261 464 610 88 159 73 842 926 61 418 453 952 76 224 198 310 22 370 725 978 639 392 259 309 529 602 497 226 91 972 88 395 108 48 446 503 316 403 598 656 1 475 162 111 241 916 542 495 529 483 374 605 968 641 812 454 860 204 136 7 241 736 891 96 37 68 791 672 228 940 457 205 22 450 965 465 643 361 571 828 169 378 689 6 333 905 309 345 981 909 159 418 106 261 189 739 191 702 548 348 979 261 930 691 101 468 229 158 761 956 167 129 50 426 31 496 282 583 976 303 44 998 391 581 497 418 888 387 47 767 380 957 768 37 866 503 343 676 391 775 290 550 900 582 643 745 653 894 378 720 792 330 374 181 879 689 815 213 495 694 386 718 355 262 258 734 933 582 453 703 15 469 865 625 871 567 714 523 509 814 978 988 751 875 490 474 596 686 159 470 465 5 480 361 693 254 459 121 332 374 90 613 202 852 343 214 273 945 42 885 367 960 77 533 496 817 607 76 985 556 913 556 456 577 374 481 698 392 61 608 378 737 78 897 971 578 286 574 363 683 180 679 123 960 669 384 756 612 876 488 195 336 668 99 128 277 504 316 112 518 549 309 505 235 852 791 935 678 32 650 205 355 572 548 177 959 984 951 135 908 15 993 514 137 854 501 360 653 648 996 290 247 299 122 924 369 249 90 140 492 688 517 437 742 641 417 656 552 640 224 309 472 860 618 709 111 357 998 171 656 347 210 816 543 228 69 282 286 257 723 249 887 453 891 382 331 686 253 817 407 397 248 7 541 2 977 145 401 927 907 306 10 371 904 19 168 59 730 910 708 908 803 343 315 434 52 49 18 98 773 948 928 379 933 618 240 385 717 442 291 950 654 546 978 157 569 126 429 409 542 238 544 38 262 466 957 390 288 614 739 30 544 825 512 86 654 767 850 454 203 331 368 404 953 824 967 340 254 697 732 377 468 996 195 537 923 682 73 62 732 424 571 246 49 720 483 323 847 581 844 583 283 734 938 269 570 749 696 469 886 563 877 540 858 153 72 176 557 426 473 871 716 258 989 360 434 999 792 37 535 750 881 564 233 804 812 144 22 79 639 949 557 91 128 852 558 114 458 109 462 587 416 435 437 610 425 488 507 309 332 695 332 265 716 883 895 437 779 180 974 182 712 305 385 512 792 894 235 938 448 774 464 186 358 746 890 32 165 958 754 464 839 595 54 608 486 873 820 556 554 438 10 391 744 22 760 53 709 72 983 617 137 928 622 15 479 469 337 584 617 453 268 503 59 247 286 987 421 657 807 598 271 996 539 974 790 426 304 495 788 106 322 844 240 785 724 538 847 687 248 356 37 301 525 906 813 579 771 960 877 800 730 984 974 162 153 48 707 278 227 387 422 67 787 607 817 988 776 981 235 701 381 136 219 487 129 79 413 888 780 401 978 967 930 645 243 281 514 576 161 154 219 983 682 17 435 204 633 137 300 93 197 912 447 963 435 193 59 299 821 712 77 964 689 526 721 247 942 792 423 899 840 151 462 543 95 326 714 970 67 21 658 601 419 421 380 857 843 76 833 235 747 459 383 566 601 593 864 45 718 803 505 760 473 71 369 374 749 282 615 955 800 866 214 239 975 968 939 618 269 68 439 906 742 598 962 905 249 143 364 740 545 151 471 995 608 938 80 543 939 828 165 341 308 856 44 126 512 492 402 716 614 415 327 508 859 547 949 809 546 118 539 306 32 805 976 573 31 500 494 368 761 622 206 452 760 795 687 422 320 411 117 440 543 67 52 190 446 876 500 904 956 730 183 161 70 697 498 677 27 622 458 39 364 639 553 448 762 513 512 425 138 726 45 634 788 345 529 195 568 666 493 749 430 312 969 783 306 145 525 732 339 349 226 478 762 50 685 369 871 340 354 857 638 746 514 40 716 235 311 32 750 55 372 596 143 39 614 382 43 182 626 728 477 604 199 630 372 752 800 853 160 418 680 964 228 44 616 457 943 630 782 290 690 482 482 949 8 963 237 798 218 372 55 251 684 848 408 181 69 816 283 564 597 539 383 120 369 924 165 361 369 450 975 693 53 459 359 676 145 228 666 777 475 377 194 305 51 77 438 369 66 440 229 225 787 190 593 669 911 89 426 443 943 516 585 661 638 376 152 448 154 752 359 777 389 747 270 927 128 681 262 277 541 161 77 910 222 969 6 861 323 275 139 145 944 236 177 300 396 205 12 330 740 598 369 49 450 794 284 273 232 183 881 961 20 422 138 909 223 126 297 737 446 689 738 35 804 911 955 639 679 918 726 641 591 830 332 670 515 162 295 354 225 729 699 173 905 560 130 887 474 345 168 746 741 50 920 123 745 257 689 725 206 717 153 96 255 473 553 110 408 793 743 774 622 936 491 354 14 792 546 702 53 46 753 346 29 429 527 544 283 443 463 390 75 210 897 225 176 657 7 352 238 3 371 17 302 887 538 530 874 38 983 265 634 246 180 748 751 958 591 666 882 805 315 239 794 759 520 250 909 316 411 497 565 750 591 306 128 324 490 232 958 819 781 492 880 802 709 226 553 69 633 255 897 213 200 551 739 369 915 854 607 366 512 215 597 17 257 766 638 516 631 130 669 985 686 983 835 826 110 178 10 119 96 773 749 981 899 541 169 560 870 664 145 52 78 346 130 599 200 603 231 833 521 331 101 539 231 129 542 70 841 23 540 68 516 13 763 302 334 671 400 403 458 801 600 67 127 952 707 813 688 849 671 225 745 678 737 556 253 769 10 856 367 194 874 915 862 71 430 162 838 479 74 677 805 446 581 228 730 669 369 397 521 904 36 441 959 185 172 221 179 8 965 452 205 523 609 309 470 461 687 196 78 679 469 545 119 25 396 494 651 138 307 821 977 976 621 253 533 821 18 717 871 1000 148 566 105 430 918 617 119 627 625 480 389 415 794 285 849 693 790 456 333 120 24 908 922 271 119 18 955 695 353 2 639 550 192 160 706 372 905 914 324 925 522 313 29 169 203 319 912 112 559 973 768 52 111 490 409 339 577 366 849 54 925 812 207 557 616 851 214 517 863 242 354 779 876 871 325 637 482 217 985 462 944 691 967 621 813 661 948 37 311 740 894 270 236 199 334 182 365 460 109 383 348 229 772 488 618 963 607 539 17 937 129 690 148 616 973 404 501 206 885 220 804 797 741 424 310 151 47 313 37 116 783 65 475 309 988 345 713 677 85 572 240 258 670 606 911 931 564 772 730 623 166 947 852 879 770 784 678 173 558 551 86 487 252 116 989 769 739 971 173 329 185 946 686 511 253 599 205 294 127 387 213 417 635 384 54 771 114 654 253 728 960 745 557 726 633 815 998 135 675 858 612 764 880 193 513 570 492 221 94 914 361 556 330 254 506 651 766 570 404 349 875 834 989 356 465 385 527 637 562 954 910 712 540 185 21 378 435 257 586 140 878 698 397 48 702 677 272 129 416 601 353 230 251 700 672 949 343 222 427 827 122 551 281 70 891 158 293 139 461 109 355 451 111 487 962 723 947 635 380 189 537 632 346 292 589 470 876 72 662 509 157 779 250 431 247 185 224 761 111 370 428 188 598 160 549 631 485 782 607 952 12 122 418 2 86 518 455 886 849 421 576 593 785 643 476 906 706 579 69 268 949 593 803 268 636 303 496 395 161 887 266 259 403 686 9 469 430 179 388 729 973 789 911 848 826 442 206 735 872 272 131 878 103 883 605 221 692 222 749 596 432 988 672 439 131 231 587 259 127 173 352 194 973 160 574 801 609 876 199 908 134 171 884 976 4 774 179 645 530 723 787 973 298 619 222 126 262 835 553 293 245 38 287 33 556 459 387 110 111 662 639 591 451 627 760 596 242 312 919 516 874 109 255 596 713 761 599 410 828 642 129 904 799 145 7 692 901 895 182 768 128 56 728 824 724 762 316 514 967 215 618 864 213 912 310 939 202 71 278 612 977 207 784 851 76 150 185 473 77 726 608 785 330 976 680 339 34 928 57 523 350 745 932 481 296 376 454 945 267 542 333 987 694 638 196 874 357 529 753 11 243 223 379 930 68 22 254 845 509 162 209 955 290 821 744 140 797 969 730 397 737 713 92 194 818 184 565 809 575 213 211 886 428 963 55 73 197 76 524 115 650 736 128 937 183 968 508 648 269 862 62 188 508 937 99 408 6 82 86 234 259 428 147 293 961 577 493 488 871 693 631 446 675 638 777 310 178 999 945 288 541 147 169 236 869 149 772 809 676 491 817 699 84 950 379 636 397 960 808 230 308 539 382 892 453 636 899 586 977 362 835 660 679 941 111 222 955 752 357 953 898 904 162 97 363 789 213 592 998 887 686 767 241 72 6 896 380 652 600 493 767 865 360 596 516 145 251 667 652 609 736 146 789 410 59 968 648 795 26 302 916 939 61 445 350 279 74 535 632 997 830 706 142 49 247 548 835 698 354 90 407 928 543 417 132 229 30 229 64 196 145 383 288 572 990 977 875 306 890 589 445 273 629 638 79 378 184 200 159 878 209 396 83 950 653 533 779 404 667 409 848 148 895 845 317 217 151 35 382 156 162 397 820 956 783 414 755 447 27 719 9 838 185 283 92 316 54 339 288 711 133 230 76 272 60 314 446 934 111 860 968 999 215 116 299 186 223 790 982 216 546 523 522 914 651 30 622 642 321 655 755 857 449 620 99 825 621 591 592 469 735 340 242 62 405 247 252 218 987 143 94 359 508 155 929 82 85 182 620 446 683 662 801 634 272 106 272 413 433 310 2 24 580 902 36 754 437 101 116 937 696 767 665 484 83 967 560 913 689 259 8 417 372 791 801 991 139 760 40 815 193 186 26 455 52 221 373 349 816 263 407 452 966 237 349 3 430 165 790 213 910 117 4 557 59 12 177 374 484 189 797 671 187 584 829 891 707 614 415 145 114 79 874 280 21 295 780 408 87 284 151 491 682 926 874 49 115 618 997 17 357 61 472 144 34 582 483 584 280 264 623 889 690 607 649 14 943 253 417 950 65 95 471 705 243 233 802 378 431 828 346 674 442 930 357 866 110 868 7 975 687 485 237 550 191 237 57 176 636 948 718 803 718 362 493 960 921 111 784 291 233 628 36 18 43 284 80 54 213 772 681 953 105 602 85 987 139 371 92 140 192 774 851 827 507 110 482 126 724 982 516 504 798 250 61 14 488 995 547 953 169 985 157 841 948 549 561 438 835 326 213 690 436 811 898 636 58 436 721 585 391 999 326 503 721 86 554 693 404 550 710 828 590 765 398 250 298 909 51 726 833 92 730 749 909 131 209 538 829 393 579 239 398 356 338 187 351 798 143 345 794 836 978 926 91 910 957 557 491 634 5 899 730 966 189 650 43 790 615 41 285 294 798 914 753 368 410 206 791 488 512 778 574 266 94 144 758 487 731 801 938 867 269 278 695 794 195 580 133 631 572 371 969 65 158 460 103 710 944 240 204 273 723 675 330 923 744 20 739 306 132 803 819 395 690 976 160 791 835 425 79 845 91 861 578 597 863 203 381 515 796 950 846 153 83 105 667 718 462 159 80 952 968 543 559 234 589 319 872 394 304 740 492 54 657 856 947 627 304 961 351 527 690 282 217 575 734 363 841 766 245 503 566 148 145 268 873 12 461 469 811 214 814 517 836 138 489 902 135 313 734 694 110 246 420 349 331 22 866 699 730 650 102 391 712 547 95 983 109 196 278 348 490 52 15 880 50 57 465 540 953 552 849 653 125 289 226 769 746 406 46 775 304 196 329 728 872 663 217 83 331 157 896 538 963 598 637 115 187 108 948 799 743 277 804 261 847 535 782 377 783 839 760 75 918 604 469 862 637 791 367 653 730 692 376 801 920 693 883 910 539 518 996 309 2 221 779 885 466 191 382 155 806 561 698 934 553 284 572 924 192 968 121 37 716 730 951 899 509 142 900 354 769 450 1000 376 650 683 568 134 299 149 691 797 488 521 569 251 870 788 375 440 23 471 278 434 654 754 412 457 6 889 371 593 441 647 357 404 45 661 786 347 270 830 300 649 633 82 908 996 596 921 484 129 22 957 426 508 911 718 805 653 572 429 98 726 453 393 867 401 922 713 943 265 40 975 960 75 86 673 31 200 563 909 310 402 227 25 271 510 29 388 629 251 984 297 984 53 503 160 262 996 788 499 472 419 730 212 199 437 80 58 964 324 797 179 452 26 940 371 442 697 725 903 58 548 423 493 968 544 874 192 511 359 907 527 112 261 88 358 556 38 827 78 286 696 238 823 960 793 822 703 332 635 906 597 417 333 380 701 630 557 393 774 955 708 722 647 278 395 828 600 707 61 918 361 889 22 652 739 794 310 112 883 699 130 264 688 582 544 643 283 313 702 904 450 483 944 87 97 221 349 51 991 839 928 865 31 830 418 536 666 329 622 851 766 377 233 96 98 388 270 924 349 755 442 368 339 829 560 510 344 37 970 359 438 609 280 472 210 985 814 574 655 378 275 431 584 633 587 972 822 215 151 237 797 63 398 833 779 643 308 125 790 676 667 191 200 72 525 278 106 53 526 61 291 242 819 818 722 346 391 523 199 409 96 148 393 1 495 357 699 152 438 272 112 639 207 794 997 156 207 739 22 860 702 261 721 798 686 943 763 511 521 533 539 955 977 95 225 171 551 375 135 521 763 255 708 657 855 846 951 231 245 350 808 642 69 46 828 82 571 651 642 46 572 619 695 134 280 516 745 865 774 831 448 92 28 207 790 921 435 517 219 97 427 512 78 129 139 831 303 827 415 37 534 623 205 220 42 863 198 717 289 680 65 203 692 138 23 235 884 25 562 757 995 921 17 582 396 374 908 894 291 990 697 223 251 555 940 609 868 67 954 834 653 72 489 169 566 789 311 447 466 167 790 263 816 845 293 281 639 352 993 632 227 219 274 434 871 441 244 279 51 110 612 739 324 335 822 288 6 313 166 318 820 17 252 534 972 110 39 973 940 610 494 122 184 808 833 308 187 577 678 981 75 341 536 504 509 85 305 91 211 475 428 91 250 792 58 385 669 549 570 720 433 920 239 415 559 373 40 202 565 680 532 502 259 34 788 83 833 541 543 326 695 43 153 796 907 887 97 436 61 89 733 284 697 666 483 203 921 1000 370 844 465 709 738 626 423 495 423 970 477 744 558 687 30 514 406 212 820 458 989 923 511 540 614 246 181 133 771 547 824 420 880 117 842 983 631 862 869 882 13 665 678 902 952 981 648 443 3 286 967 486 458 398 561 227 177 846 903 339 135 117 392 954 37 701 571 974 777 305 709 337 24 368 20 768 718 39 759 665 680 452 787 400 244 606 958 279 922 1000 167 231 93 782 637 24 511 985 929 707 61 117 718 200 843 550 199 82 318 395 794 249 198 840 98 470 234 377 656 852 204 161 857 24 154 142 673 684 888 212 364 143 173 725 254 306 596 241 520 335 364 432 188 600 705 548 641 422 659 89 698 544 463 379 608 120 888 119 105 663 982 894 420 488 53 877 740 333 455 428 497 71 102 228 971 773 437 358 697 118 162 699 921 218 619 585 363 352 370 517 439 613 970 92 589 346 76 796 907 450 230 53 170 805 784 301 181 591 775 175 859 153 548 858 277 731 967 648 551 276 136 451 465 442 148 788 678 609 27 93 50 538 365 146 335 490 209 494 337 88 849 129 242 640 561 397 717 653 337 276 32 476 992 68 297 468 642 222 474 442 975 787 947 996 976 872 326 157 288 887 969 945 537 998 503 318 281 868 535 874 87 216 375 817 104 248 418 816 608 951 210 515 643 949 163 459 683 532 159 997 851 270 177 78 246 972 389 126 291 654 99 435 883 962 30 354 401 511 553 91 174 866 415 910 767 940 454 232 127 617 175 753 583 323 237 538 659 586 152 955 574 404 168 224 284 854 282 80 558 922 285 97 862 993 289 621 233 1 262 223 284 33 541 967 874 840 121 525 520 146 105 79 208 372 816 961 672 743 595 877 478 41 689 911 548 496 293 545 915 345 337 518 188 754 420 490 778 466 41 237 44 828 368 642 938 456 557 984 353 603 81 250 515 743 634 597 928 352 193 949 252 160 824 780 767 347 145 499 469 631 237 895 890 121 124 173 679 437 253 654 222 556 184 390 97 307 334 752 382 694 782 476 100 914 195 956 273 859 482 143 899 636 22 93 330 6 358 400 398 27 825 788 78 186 239 160 370 205 695 202 555 183 230 509 982 804 501 82 504 843 864 850 592 672 393 662 333 896 124 499 755 768 319 759 424 966 688 634 139 80 933 100 968 838 962 628 330 755 384 304 447 229 229 711 815 896 60 234 159 723 700 122 833 296 121 559 961 370 55 821 391 181 690 448 639 61 642 480 56 672 73 448 39 196 481 261 361 916 425 779 483 65 782 774 288 54 321 189 910 981 16 690 476 35 960 565 920 654 617 46 570 76 526 592 501 500 925 89 374 377 956 389 884 616 920 639 973 80 879 445 959 497 508 872 999 71 484 983 118 111 556 292 829 717 125 303 117 502 749 925 212 413 43 113 849 312 142 799 985 123 305 875 716 231 248 349 340 335 58 715 933 429 662 230 693 231 328 541 984 288 839 208 457 484 5 354 192 953 817 521 502 811 194 578 283 536 599 226 808 12 886 947 626 946 423 793 527 649 18 962 733 803 889 134 756 973 857 898 719 237 923 907 104 837 717 17 507 410 756 395 617 766 716 973 226 451 908 942 362 492 912 147 695 576 136 292 515 579 293 750 83 14 376 810 909 399 439 22 368 287 851 459 392 331 799 715 502 700 136 466 152 949 654 542 115 156 117 653 526 11 497 939 888 76 202 404 850 629 984 438 57 498 380 732 654 10 337 4 172 490 273 414 343 688 415 829 568 828 796 734 682 90 692 545 667 294 698 279 86 182 592 310 962 545 90 871 352 19 425 369 284 532 802 763 594 54 24 585 659 861 544 366 750 650 505 891 692 701 977 320 434 227 574 930 56 343 831 345 119 392 809 869 389 260 906 32 691 724 395 11 517 438 365 972 976 310 427 354 35 628 46 180 131 502 605 241 928 163 662 694 708 189 550 901 480 325 138 834 24 788 24 87 599 610 107 478 770 854 138 253 267 233 339 689 738 813 385 91 933 21 580 237 468 148 548 227 808 766 634 256 45 865 564 30 769 949 289 499 65 740 649 151 711 2 429 911 774 130 254 796 414 218 222 89 243 516 753 932 609 472 128 913 716 871 802 766 800 595 699 510 921 563 939 577 306 554 691 600 151 432 620 223 171 573 586 456 142 938 224 349 980 47 468 76 538 64 690 889 400 885 470 907 181 951 990 432 765 867 619 748 144 915 35 551 686 989 899 872 583 507 962 883 463 674 585 262 194 861 740 165 616 630 61 467 573 170 257 225 620 555 313 338 623 473 214 89 735 795 522 589 573 8 907 462 928 378 394 78 902 184 12 78 648 288 458 844 610 60 357 483 65 246 107 516 11 138 6 386 907 863 278 584 686 364 105 198 534 415 657 788 25 435 784 620 463 809 479 903 47 176 788 107 953 249 744 712 660 333 851 682 943 602 724 646 773 856 965 252 816 435 541 490 885 840 853 66 972 235 827 25 2 966 160 482 770 312 948 648 343 209 239 440 575 435 350 853 650 520 757 679 783 879 262 868 748 857 440 352 530 420 682 365 529 854 82 654 890 99 383 417 830 514 596 826 486 176 946 120 394 763 496 397 595 543 703 49 884 743 94 343 762 990 573 475 648 397 611 855 744 879 602 543 674 783 499 423 307 283 417 750 433 964 660 594 994 673 131 101 946 71 668 2 332 34 916 22 667 401 6 458 900 761 711 256 955 882 112 970 563 694 470 929 979 94 537 680 721 487 840 313 305 159 74 287 329 487 834 702 168 296 574 537 347 870 675 471 916 249 407 400 210 721 70 874 576 810 892 30 591 33 82 614 327 218 179 376 249 930 537 101 966 157 348 256 392 301 802 85 951 783 946 23 628 404 429 346 47 200 235 402 30 286 629 728 823 76 127 359 750 335 232 483 922 62 980 591 276 462 534 80 501 890 533 422 726 479 534 216 631 367 308 489 435 34 571 996 506 892 417 276 555 394 996 171 849 870 752 345 524 251 452 484 357 897 368 997 613 106 615 43 37 291 82 994 707 725 354 8 222 710 250 698 363 594 473 343 903 913 839 40 638 963 660 144 17 108 592 388 465 155 386 548 877 409 351 909 859 177 208 448 850 239 156 772 928 674 974 122 998 831 694 726 351 95 791 698 209 199 374 531 799 131 7 88 894 113 463 400 536 572 595 364 261 734 235 249 99 909 341 868 750 253 676 495 216 308 471 492 153 190 862 607 473 591 903 889 392 419 523 338 490 829 956 148 790 874 169 903 241 38 849 125 989 464 270 513 667 172 52 252 134 333 669 802 593 511 336 65 635 282 234 809 82 748 587 666 63 964 163 51 913 307 921 43 100 191 337 112 891 650 64 582 44 619 620 522 742 613 620 80 944 232 922 403 976 910 996 288 659 78 884 585 806 802 921 513 400 489 588 310 602 47 534 308 165 576 255 918 553 85 869 440 836 794 890 414 922 770 957 815 894 796 257 672 135 736 898 490 842 96 612 650 499 978 768 865 915 21 390 546 334 2 1000 798 176 153 596 341 421 942 940 15 719 902 132 678 498 570 191 869 768 498 87 650 517 426 833 317 525 679 56 701 919 137 880 161 282 96 1 75 55 759 727 268 363 740 485 397 922 54 132 472 640 235 561 970 787 69 986 850 259 943 237 322 144 483 111 521 205 862 114 108 257 293 201 387 739 750 655 101 549 666 897 766 132 161 448 301 5 251 743 68 911 544 662 56 949 415 531 377 254 915 825 785 552 753 839 841 295 189 804 731 801 481 6 824 302 601 927 670 330 350 423 751 245 837 702 827 388 443 306 443 834 671 933 645 531 11 594 609 14 553 79 765 451 208 413 786 984 810 54 492 528 361 387 912 118 117 97 228 110 150 776 604 495 652 709 470 826 776 989 359 497 873 671 28 527 569 752 741 779 606 627 117 13 255 995 336 449 834 826 975 683 795 87 218 249 800 385 590 411 928 885 425 72 740 742 647 653 102 883 450 264 253 461 446 526 834 172 948 424 742 743 916 248 436 11 467 568 676 864 411 809 864 515 420 678 657 335 136 526 213 677 544 741 363 166 841 81 733 371 607 172 377 970 616 866 924 583 112 101 625 99 703 289 425 24 825 36 430 79 101 790 331 373 871 496 637 989 448 853 595 58 273 978 301 980 553 311 217 148 111 491 956 852 316 834 750 655 636 430 553 820 735 147 174 928 66 804 301 921 359 448 453 905 987 717 634 523 988 168 451 953 134 951 119 257 123 110 168 730 410 695 849 630 4 226 497 962 390 319 811 78 138 354 963 716 56 592 152 15 75 886 181 433 738 451 772 733 147 83 845 701 121 264 674 516 486 88 43 710 828 932 702 139 917 379 407 892 882 456 103 806 808 119 278 548 250 477 866 1000 555 267 78 696 202 347 69 895 535 528 123 349 230 517 543 576 627 60 120 181 392 190 136 231 648 302 368 478 819 380 107 342 275 795 962 7 878 394 859 829 774 228 419 31 710 951 419 60 917 49 998 95 35 544 345 801 902 265 673 269 246 932 447 674 784 56 180 771 1 90 370 982 389 11 101 441 700 212 49 599 585 198 400 748 266 401 990 540 624 133 334 572 267 779 339 526 922 996 402 716 848 73 989 139 388 880 339 595 897 210 423 380 192 140 924 122 792 208 349 359 320 518 991 240 106 86 296 885 934 765 483 754 869 418 516 779 357 165 133 698 979 575 963 945 190 448 22 942 258 235 597 788 730 811 520 216 58 28 779 800 593 96 101 523 735 799 627 708 342 129 935 539 792 257 430 853 707 863 427 275 986 380 168 431 638 738 816 251 624 761 922 80 448 364 90 929 496 761 454 399 601 82 349 853 680 993 650 939 986 194 375 394 169 534 844 708 339 291 522 179 132 247 567 898 191 722 729 45 635 192 386 706 240 59 315 557 560 106 928 690 716 203 743 527 940 659 825 328 960 472 474 349 680 167 141 710 271 901 996 769 273 35 328 491 949 272 944 526 501 235 809 970 178 262 829 506 614 539 282 292 7 488 714 66 65 80 870 330 387 106 926 40 145 950 610 807 320 692 288 525 547 453 130 833 382 172 609 525 299 460 62 423 729 889 412 793 562 417 731 615 571 19 732 905 685 521 136 33 167 764 37 973 101 909 853 397 628 692 435 904 442 503 240 396 193 801 445 268 744 761 206 325 316 202 100 266 244 989 987 818 533 811 234 435 464 125 678 209 580 573 206 80 415 59 352 820 76 610 792 641 670 729 679 371 489 753 31 5 186 778 767 704 100 433 758 193 387 652 805 149 441 314 644 396 982 762 133 11 580 807 923 378 695 13 959 409 165 242 567 539 653 607 730 585 479 217 945 930 890 109 511 822 828 739 554 828 999 269 25 395 936 304 113 496 963 48 251 586 577 847 488 64 533 77 780 412 708 621 582 35 429 694 447 707 4 767 778 483 420 5 996 909 673 982 138 99 131 452 582 10 872 651 497 382 506 218 744 382 588 129 317 309 16 631 698 59 63 29 850 524 70 730 407 432 19 39 948 210 834 508 140 208 877 783 122 278 557 15 415 115 887 502 649 726 706 159 121 20 780 292 155 198 8 118 641 503 924 642 862 587 592 582 560 521 902 10 829 508 838 506 679 970 463 176 532 843 419 894 384 415 605 507 282 544 754 746 754 834 615 848 235 145 358 262 713 604 45 605 962 116 175 988 200 687 273 743 260 360 691 105 643 336 482 155 565 785 106 613 916 889 655 556 95 960 801 151 826 428 17 246 726 338 990 269 529 195 388 375 594 999 11 321 119 61 102 430 578 374 921 145 273 130 524 300 96 618 67 145 150 913 331 549 594 452 830 494 247 237 496 71 570 620 231 215 603 190 386 728 518 984 928 107 525 157 733 334 157 99 782 742 725 520 685 530 342 760 768 486 692 690 134 991 837 2 690 829 249 612 599 359 532 576 943 658 371 841 336 725 906 38 559 804 332 288 241 907 391 216 599 289 9 159 396 196 182 212 963 591 72 422 246 457 509 631 819 670 778 331 566 912 517 710 71 442 295 929 222 972 440 773 774 654 229 782 315 702 606 589 665 597 947 221 798 915 936 307 926 930 96 520 860 88 963 963 409 536 426 498 831 232 917 52 454 735 958 388 224 278 663 721 325 216 150 416 305 53 717 858 112 560 565 351 961 485 805 753 111 37 240 77 97 50 714 822 279 197 170 294 613 1 695 658 551 196 116 154 895 703 941 607 210 18 637 41 849 99 748 55 652 988 262 928 168 229 907 340 205 703 244 998 216 152 219 441 395 566 334 362 201 345 580 705 255 365 703 364 237 526 982 633 270 894 926 72 575 150 680 650 892 537 687 463 58 615 30 575 367 15 359 904 440 627 711 22 163 992 759 68 840 644 383 643 712 208 519 466 610 510 196 989 289 325 823 862 144 517 358 580 562 737 544 279 999 947 390 327 902 61 805 387 270 966 804 12 303 299 984 666 371 59 796 612 551 238 909 85 985 54 868 896 265 235 926 38 210 612 440 710 626 568 192 742 178 846 165 330 710 187 352 621 732 866 98 647 487 92 106 228 456 10 836 663 890 832 435 989 805 317 158 376 217 25 821 376 548 301 337 937 72 121 342 987 55 342 617 545 553 310 374 144 925 917 245 872 723 306 932 327 750 254 120 722 879 903 222 932 658 828 71 115 824 151 885 628 430 279 215 455 264 788 352 303 251 785 154 179 366 51 818 738 522 881 516 383 667 684 405 674 868 773 149 473 833 662 517 655 359 383 560 333 366 781 265 185 664 436 307 447 577 135 987 339 259 219 415 154 525 176 479 832 540 623 367 533 6 740 972 555 196 785 771 799 385 233 931 441 753 177 994 135 461 13 778 474 509 400 449 468 689 112 366 705 974 276 280 387 33 707 734 221 128 796 283 819 636 402 153 647 699 303 837 321 891 270 459 57 894 44 782 448 7 454 953 649 469 860 639 570 128 765 400 580 170 879 216 843 714 724 867 161 170 465 678 166 927 209 859 311 754 942 31 779 88 244 500 394 293 434 676 790 538 839 351 7 332 708 801 363 752 446 730 882 688 713 696 816 899 293 533 755 618 344 99 677 299 502 485 752 183 369 266 641 827 530 295 643 593 854 197 460 23 759 203 737 163 921 194 27 428 993 744 557 792 69 9 271 954 605 516 271 773 130 106 79 504 231 380 34 870 69 557 166 707 479 744 66 770 229 238 246 423 196 797 905 465 672 306 561 607 827 170 470 450 985 61 728 360 273 872 81 72 672 148 48 256 11 985 641 531 136 745 274 982 648 136 864 907 337 265 729 980 891 728 907 522 302 175 36 94 650 681 845 802 815 203 369 678 505 626 710 316 501 796 170 983 882 447 663 134 766 100 911 228 784 295 48 306 922 869 141 556 823 561 864 52 339 434 6 341 694 905 89 353 644 133 460 399 81 797 111 375 237 882 868 148 311 179 923 440 897 302 726 359 905 835 122 41 366 299 117 528 579 94 823 634 499 753 975 54 724 851 723 882 1 67 490 807 281 471 808 576 988 87 865 676 72 346 692 175 979 761 119 369 4 414 907 811 325 688 267 882 294 96 167 799 937 457 158 126 410 271 6 90 902 768 259 876 173 180 319 462 385 722 59 598 351 898 376 475 321 81 367 249 671 41 720 446 592 772 477 617 876 688 249 686 98 854 532 157 624 805 850 419 221 232 570 598 698 837 985 544 397 194 7 481 664 457 61 169 110 291 605 379 619 88 630 199 949 844 360 906 661 261 97 806 72 198 134 222 557 804 204 779 560 520 925 169 977 178 762 11 171 483 371 357 406 767 469 218 1 560 942 794 485 961 480 58 77 29 605 281 1000 451 520 518 604 73 342 847 246 723 363 674 581 717 13 758 711 689 942 657 932 515 348 920 354 542 489 951 527 295 365 268 77 276 814 734 214 201 114 17 398 356 682 714 156 400 148 735 506 402 635 379 682 505 814 261 234 946 994 287 246 275 46 327 599 428 520 26 631 753 127 418 644 618 879 178 369 799 348 408 119 491 916 130 187 506 493 259 916 596 846 927 81 258 737 389 193 386 492 950 661 935 51 447 891 684 18 54 11 572 502 630 211 569 799 130 951 228 340 491 243 223 860 423 255 18 424 393 2 136 108 67 12 176 243 752 757 392 452 415 148 789 713 666 926 271 955 735 644 235 573 430 92 52 943 755 987 949 249 405 134 839 348 789 124 77 112 999 992 760 115 980 294 497 637 596 688 963 511 294 747 323 475 633 681 158 312 974 722 263 362 821 199 680 88 479 246 886 261 90 409 814 263 541 975 637 322 831 273 967 326 241 912 462 599 908 879 145 130 823 466 16 646 655 223 413 949 457 440 978 597 670 949 342 453 496 542 780 532 692 29 714 572 669 273 36 399 681 902 712 513 555 9 903 426 913 418 263 227 666 234 577 139 988 783 106 921 805 335 563 757 843 470 157 256 312 134 4 595 851 423 965 309 246 960 528 356 265 579 417 14 230 518 295 711 984 259 50 189 59 454 583 406 744 183 862 351 278 98 280 585 837 252 446 243 521 921 312 758 445 270 28 972 332 421 389 563 670 943 913 863 222 837 825 515 234 457 845 126 96 651 945 395 214 921 228 803 139 526 165 46 867 44 560 182 295 474 572 737 91 194 901 897 198 672 945 163 799 378 570 980 107 802 175 121 895 430 329 294 851 315 443 315 567 891 383 582 806 549 19 914 169 312 808 923 541 980 726 508 301 120 89 608 478 821 286 810 951 286 236 324 387 249 932 774 852 722 216 93 166 677 232 135 904 991 675 887 389 707 854 953 984 544 116 485 903 414 953 457 111 371 648 347 886 323 42 285 574 1 567 377 237 665 434 554 843 994 903 824 801 704 901 53 120 497 796 673 909 180 385 912 825 816 780 820 464 301 114 340 184 590 48 262 73 122 967 109 231 597 559 209 507 154 459 425 186 590 763 829 651 252 771 525 79 81 880 977 860 648 682 139 145 402 533 63 847 147 661 914 325 76 983 362 34 659 846 735 314 856 382 177 634 247 85 374 760 275 119 812 467 27 202 108 338 708 210 487 784 774 744 428 899 188 886 349 320 547 766 460 544 650 329 849 234 115 220 544 341 450 44 292 37 664 349 306 804 717 195 603 17 876 440 848 304 18 48 569 24 178 131 431 322 227 702 593 147 653 266 901 953 963 986 755 628 421 153 230 502 806 73 528 696 127 813 577 165 95 796 656 284 272 112 637 40 609 980 228 444 716 859 886 65 743 530 59 415 222 139 854 45 962 976 841 441 257 205 7 944 353 492 812 7 271 118 489 198 347 674 722 735 739 7 70 239 974 457 525 709 467 131 627 51 701 627 347 141 258 902 663 121 443 120 154 225 328 300 159 646 400 370 333 570 310 19 540 446 379 289 46 994 790 681 613 631 733 697 916 53 249 118 171 585 304 775 202 24 208 114 519 328 240 461 226 12 639 205 372 87 837 996 698 5 587 908 407 735 127 511 59 546 95 188 52 636 42 936 322 837 500 857 69 327 986 832 572 937 933 270 331 625 452 379 459 358 66 34 185 825 127 73 816 607 90 243 955 419 517 199 83 52 276 617 517 985 322 801 865 893 663 163 677 898 233 424 378 376 214 647 900 932 915 417 829 999 631 182 883 696 405 637 476 223 566 443 900 364 859 142 299 570 83 555 808 227 114 474 660 524 572 336 581 975 155 796 186 782 454 814 323 570 831 184 575 166 852 482 861 164 664 175 730 943 968 786 953 682 203 341 783 669 703 307 799 396 690 870 620 796 47 205 575 159 631 301 916 510 428 785 46 723 174 347 644 902 279 553 673 84 747 904 879 85 652 213 951 648 49 5 253 774 726 737 387 897 304 701 122 561 745 446 426 893 747 457 897 892 593 723 983 638 295 929 794 509 79 353 940 237 789 758 850 794 42 186 778 768 739 778 824 826 538 74 759 606 961 212 832 713 741 857 639 442 797 142 458 536 864 732 370 218 64 882 498 855 848 19 147 567 105 558 746 943 800 279 612 946 73 778 392 341 156 637 732 577 374 432 745 39 473 750 534 963 739 597 626 342 303 153 565 347 136 786 428 80 280 295 349 255 619 98 155 1 818 276 992 338 175 398 490 969 511 364 546 785 425 253 647 506 890 478 363 611 479 952 110 33 720 672 661 54 297 15 276 502 506 68 523 882 98 662 900 422 286 745 692 199 360 1 530 103 863 662 556 838 771 802 87 661 455 73 644 439 741 76 314 948 180 28 790 724 457 814 306 615 439 417 971 891 383 366 547 662 801 41 486 169 562 561 349 399 951 377 20 150 65 206 274 123 9 704 166 77 748 230 198 969 453 577 961 983 816 705 953 507 623 35 798 318 463 997 137 816 597 78 906 998 702 712 469 402 452 685 449 466 454 603 195 346 321 467 301 336 206 7 437 934 894 441 314 518 509 179 92 73 749 207 264 735 779 457 619 967 625 655 727 735 15 620 656 437 232 254 868 488 604 181 767 378 980 223 405 823 250 30 350 49 838 618 924 335 445 260 678 687 463 843 927 187 811 984 702 817 395 411 977 229 217 170 652 169 358 319 760 86 82 529 322 693 915 138 398 614 125 13 218 74 745 700 905 251 351 592 449 152 95 548 504 511 540 389 700 147 636 250 302 675 241 254 204 742 385 949 228 487 59 269 148 944 922 898 470 882 69 34 831 972 989 785 10 482 489 447 686 106 3 119 385 9 173 154 324 568 610 754 273 744 657 314 693 964 562 92 152 564 546 321 306 540 131 626 658 214 471 919 722 204 786 430 964 470 75 917 908 294 638 249 781 57 469 534 238 454 271 242 347 902 364 900 58 194 562 875 583 83 165 898 207 706 282 203 151 188 597 939 227 882 385 221 706 705 83 151 110 522 53 64 994 441 552 721 19 705 763 102 86 911 625 577 833 617 676 337 714 980 616 636 773 541 690 109 381 219 180 380 363 763 898 903 966 369 608 719 801 324 247 935 231 972 707 532 108 140 922 482 307 356 373 909 211 703 654 67 465 569 158 248 716 992 410 829 705 680 983 833 951 180 555 559 910 702 26 434 952 497 308 816 86 455 855 281 389 695 573 853 179 705 118 121 51 479 954 161 78 306 808 890 722 736 918 617 871 225 513 668 102 20 40 784 298 807 943 835 581 543 937 439 254 428 590 112 934 833 812 883 739 230 340 771 538 378 607 582 963 703 908 330 558 948 517 793 163 976 405 686 677 382 543 983 447 737 816 579 287 677 427 865 881 414 991 387 534 906 551 137 773 924 967 55 644 177 411 843 128 713 116 990 47 522 722 291 246 632 276 313 599 622 696 920 309 121 231 640 51 175 825 254 926 255 366 54 414 988 174 143 779 131 706 463 248 567 516 797 706 3 297 980 122 75 688 602 846 428 394 301 810 139 277 345 141 629 657 425 152 552 810 165 505 708 716 174 187 950 54 177 219 552 792 402 732 957 57 7 475 480 300 581 462 47 918 219 400 190 57 461 9 252 137 545 58 264 105 349 985 12 848 654 688 710 388 446 383 593 423 463 796 152 637 185 871 532 378 928 244 646 477 515 336 156 288 681 198 64 592 437 498 510 369 693 388 746 822 560 868 298 902 577 447 964 614 855 140 530 882 779 679 353 60 654 985 835 532 243 333 429 561 547 697 697 31 286 910 551 628 976 510 521 808 979 830 669 768 306 116 325 232 971 428 339 57 472 593 841 258 325 547 525 856 902 756 755 849 872 19 329 277 615 674 644 313 110 332 806 208 563 633 426 796 541 248 692 40 493 412 589 181 287 253 399 437 180 383 922 618 178 447 548 672 856 37 52 603 727 976 881 265 343 788 688 664 642 257 963 968 571 132 87 306 122 839 593 237 789 964 125 879 548 745 901 445 442 409 519 629 827 315 181 394 890 661 388 608 319 882 275 516 745 29 337 305 805 50 67 68 717 141 442 491 779 869 770 509 51 93 565 805 710 490 292 674 665 429 257 909 229 562 82 198 890 436 736 427 437 419 585 403 215 959 200 882 173 102 222 513 70 611 540 924 831 68 890 393 668 758 535 80 519 520 97 809 717 125 766 931 107 112 487 960 902 102 381 710 144 481 557 942 868 589 169 660 552 313 258 561 199 69 27 417 196 185 572 29 327 56 864 445 893 25 305 977 673 939 73 74 205 938 426 860 184 882 249 69 232 555 273 895 520 550 773 998 704 113 970 819 430 430 478 851 963 189 155 744 201 209 331 2 595 530 1000 179 575 717 951 747 359 739 886 181 43 901 439 370 7 568 210 479 433 820 109 796 847 160 100 56 732 259 193 817 275 523 720 29 357 887 750 288 421 523 922 446 123 203 643 965 777 202 725 372 382 522 714 368 527 938 56 883 983 426 63 925 556 315 361 181 344 325 438 956 776 381 670 362 366 766 794 11 597 401 122 449 747 559 837 871 384 483 414 18 353 433 658 772 461 9 713 133 352 934 969 778 720 952 888 255 386 135 878 335 874 385 164 12 696 297 757 42 820 593 694 278 568 817 291 452 565 507 117 809 753 192 914 87 130 493 860 624 612 270 174 653 212 889 616 726 673 250 554 240 949 7 988 380 308 808 38 620 387 475 188 548 277 495 843 341 415 556 751 560 532 684 526 886 186 504 262 646 92 189 539 854 966 473 414 244 135 253 499 479 915 175 45 387 578 63 40 587 7 155 802 669 64 330 294 451 759 272 919 111 709 851 332 202 743 421 54 307 271 106 796 732 567 639 430 444 463 506 344 210 312 814 639 453 40 723 114 883 660 514 742 106 515 752 795 58 247 569 831 523 212 59 770 72 841 170 225 887 482 348 892 406 913 168 657 348 904 314 127 743 783 204 709 287 686 56 473 186 131 668 205 246 974 310 674 955 841 821 59 630 746 720 566 994 321 791 51 355 674 786 210 449 436 759 381 228 275 953 359 297 703 120 651 577 426 702 973 406 182 78 203 994 446 373 789 962 903 204 527 211 902 432 654 138 183 685 354 584 389 217 610 719 481 40 495 181 366 17 544 572 14 866 347 579 452 617 239 25 24 331 701 814 969 191 2 624 947 555 875 881 795 570 248 459 142 337 572 909 809 983 600 525 821 258 876 469 385 323 433 989 102 70 522 633 634 146 99 325 260 675 733 754 797 161 718 798 3 298 967 249 135 623 971 38 445 806 788 723 221 477 366 375 711 29 283 928 417 146 236 104 184 568 556 131 657 489 212 569 827 184 666 792 121 797 928 731 1 213 621 350 923 699 316 116 49 492 524 217 398 551 861 108 78 859 563 825 537 241 389 573 407 235 239 556 855 162 381 395 96 534 288 728 669 410 324 929 325 277 642 332 75 353 597 604 105 690 353 80 109 191 822 944 655 629 740 309 70 902 646 855 917 136 355 421 529 14 674 507 538 729 882 735 103 302 188 541 594 271 407 753 77 818 416 725 899 791 564 101 144 5 856 840 133 945 272 907 960 98 47 634 148 521 727 174 831 335 652 875 234 963 616 605 981 258 190 195 605 977 268 691 149 944 910 191 31 612 864 49 380 116 852 506 586 637 125 901 699 858 40 514 266 19 440 15 663 863 96 387 870 911 40 229 592 79 787 62 903 748 249 64 618 781 415 94 115 128 374 292 975 748 137 984 725 616 296 19 581 660 109 324 724 173 934 193 929 319 234 564 150 121 28 779 117 364 786 802 470 378 850 23 700 435 60 264 961 864 642 473 899 890 402 111 107 667 262 365 623 558 637 770 492 224 29 686 352 195 131 406 146 773 400 822 751 898 679 976 356 242 529 628 818 413 709 403 772 623 458 38 921 649 192 869 143 567 215 185 836 492 996 537 791 421 919 520 120 947 678 421 83 537 670 638 217 81 556 873 21 180 375 517 459 422 833 896 481 75 48 498 957 117 169 993 544 102 425 37 100 494 18 406 453 547 758 662 168 613 937 200 658 568 738 547 706 236 371 515 601 869 949 363 330 228 122 330 832 846 897 308 917 242 590 590 225 597 771 54 245 371 811 799 979 906 654 892 133 579 276 834 707 464 71 106 36 522 986 64 37 371 221 548 797 827 838 14 479 251 654 423 564 366 494 641 351 285 522 986 398 399 381 166 124 440 467 587 387 668 629 988 677 814 316 188 413 664 765 657 341 848 641 799 61 95 755 216 697 385 395 287 117 546 114 320 389 622 361 587 622 587 598 384 204 680 25 801 439 468 191 369 48 979 967 644 614 193 962 984 967 731 113 801 449 839 212 577 955 828 850 59 544 52 538 108 313 853 116 64 230 734 261 313 988 12 511 906 263 16 612 91 895 66 829 193 74 943 833 681 259 772 679 338 90 67 632 179 200 100 476 764 904 556 341 398 256 19 21 24 983 461 613 746 486 121 837 397 318 166 399 759 976 878 404 728 67 379 990 612 824 230 451 616 822 946 988 888 661 733 107 30 921 128 614 362 382 403 771 746 389 987 52 991 432 135 826 195 292 940 743 587 654 689 506 575 481 609 47 564 751 38 53 882 594 871 220 920 574 116 179 749 763 170 728 397 980 36 12 273 218 160 425 93 358 533 558 926 946 734 147 317 24 869 977 729 128 501 178 710 761 298 775 906 971 508 194 468 345 732 264 880 521 323 639 405 92 882 588 891 342 745 690 549 929 469 582 67 904 360 461 853 89 379 405 415 216 287 692 81 899 260 184 442 401 982 296 54 225 567 753 502 190 894 786 93 652 287 391 57 860 878 25 690 896 546 356 209 3 981 197 609 17 919 49 906 400 184 998 790 893 768 679 594 860 21 216 95 961 21 60 435 477 93 18 719 487 903 634 987 751 157 515 613 262 976 404 156 984 217 838 886 47 611 97 31 43 755 5 556 833 153 643 758 809 470 685 878 93 789 53 353 933 155 224 39 363 738 10 421 751 517 61 372 263 537 127 791 629 55 545 933 880 663 77 202 926 319 797 802 560 745 376 695 109 669 753 146 3 199 972 520 250 862 900 311 97 379 644 730 872 358 716 163 881 574 422 806 898 382 942 510 205 992 559 475 212 516 389 400 344 218 235 621 488 293 85 164 691 663 567 900 426 990 760 626 453 123 881 851 876 264 969 9 339 544 106 926 409 220 510 608 395 286 423 695 587 577 510 939 261 808 543 797 967 926 702 195 463 230 602 966 766 729 987 575 473 166 416 57 833 785 145 930 262 390 226 152 836 364 16 906 637 408 616 254 79 168 931 144 857 744 945 222 753 919 578 185 185 506 423 110 252 8 263 875 31 581 419 611 947 387 107 490 651 303 404 956 857 648 497 469 745 803 551 235 78 948 196 469 395 865 21 362 176 418 170 995 224 169 990 933 699 221 664 57 100 486 282 896 628 656 998 296 151 730 198 988 337 275 509 130 668 819 481 212 445 158 330 303 289 12 72 314 692 890 692 172 781 889 895 89 150 617 744 882 888 145 697 399 342 643 953 755 720 405 714 499 513 602 275 310 443 647 639 670 443 767 167 90 99 964 315 251 394 888 824 944 856 904 332 438 914 468 155 151 674 536 997 272 822 596 399 269 324 42 324 271 324 104 203 711 787 282 757 724 488 300 292 94 893 447 244 776 206 981 831 313 158 481 748 504 123 583 788 703 877 90 291 753 701 531 540 272 259 285 279 421 303 915 190 477 7 380 974 959 764 453 804 295 254 985 386 214 930 821 885 277 570 711 317 566 958 609 841 342 901 281 146 938 220 643 230 473 336 933 187 213 838 154 150 147 154 776 810 936 149 371 53 331 676 708 663 580 631 430 180 726 923 444 722 149 743 145 257 27 674 702 232 422 30 283 445 549 192 23 20 599 389 422 773 122 63 737 884 982 282 986 89 247 693 770 166 864 178 376 774 111 916 424 775 407 552 373 265 69 1 987 98 884 35 835 171 754 74 210 752 311 271 638 549 805 280 702 869 692 694 597 663 932 377 350 781 317 277 685 290 470 63 704 348 969 287 270 795 983 941 464 591 137 90 877 918 132 643 245 452 920 506 768 216 526 772 232 848 664 736 818 342 837 860 741 442 24 176 317 913 233 226 304 991 168 916 315 882 995 109 480 206 842 386 190 664 298 261 279 277 778 892 919 694 322 352 158 458 93 602 918 53 714 234 95 882 754 777 100 336 756 498 927 467 947 297 485 51 738 757 439 308 243 718 512 81 201 591 956 474 363 923 861 122 398 132 158 982 786 406 191 122 401 663 88 713 755 802 897 759 73 470 450 388 590 260 503 894 7 296 378 931 536 283 158 449 762 847 116 295 823 586 705 748 640 269 147 430 445 912 678 57 662 528 237 680 534 394 569 584 18 450 478 342 699 116 202 632 843 736 647 642 799 501 131 488 9 236 65 573 66 71 518 933 840 731 340 996 715 149 447 453 428 122 893 932 606 448 363 970 197 323 978 306 147 759 947 400 961 456 839 513 696 111 250 83 96 813 855 198 313 421 837 960 625 384 634 255 136 215 986 871 24 273 51 227 572 969 917 922 769 470 748 52 358 636 952 557 622 683 353 331 606 906 911 173 517 101 544 475 411 956 478 790 290 395 423 411 618 139 987 163 876 697 518 796 828 667 464 741 102 671 308 860 172 32 688 62 54 314 478 793 927 3 145 102 738 770 99 53 87 768 235 57 717 552 40 542 404 77 571 114 768 52 729 327 872 471 534 218 2 150 90 997 254 399 392 366 822 353 937 33 565 158 407 372 17 878 714 136 472 383 610 989 521 150 310 447 275 994 346 275 544 757 623 642 112 353 170 729 721 469 549 280 897 599 446 518 324 928 815 862 150 497 641 70 135 989 861 934 983 492 419 643 613 108 389 686 858 438 782 339 935 992 622 525 493 163 899 403 691 910 501 271 517 137 926 982 273 885 60 626 744 261 661 500 337 136 154 745 743 367 402 127 145 265 530 528 1000 737 126 92 594 654 454 32 619 889 656 833 492 85 417 662 762 349 610 958 873 167 942 398 27 807 571 240 56 863 36 228 875 551 853 466 274 616 775 29 597 212 46 11 67 331 332 128 959 835 173 632 309 395 705 773 54 860 596 247 2 388 733 84 334 38 994 1 47 555 255 758 808 345 550 745 130 482 318 67 53 214 172 818 647 198 370 823 211 157 627 833 616 520 287 602 291 42 720 425 706 881 759 751 660 981 15 377 416 548 718 283 659 193 522 389 199 823 953 293 190 895 278 244 4 801 670 717 668 134 586 906 858 814 77 175 648 900 305 354 717 735 877 275 174 610 406 1000 711 975 742 652 558 472 130 825 930 249 663 528 889 656 480 290 14 793 165 729 185 591 243 579 925 243 486 494 695 686 877 936 553 445 961 27 211 426 312 532 744 9 888 908 430 80 131 629 685 786 27 528 738 304 912 139 6 61 790 685 942 229 132 231 564 923 890 101 104 204 343 377 949 93 820 505 315 542 734 889 808 688 281 870 667 406 45 426 938 781 318 636 743 568 417 485 607 463 405 957 646 489 54 136 632 453 22 564 446 453 910 464 599 343 42 487 385 280 50 904 857 786 695 130 26 724 357 700 180 929 370 170 152 615 857 344 792 835 809 75 801 893 292 623 639 371 237 852 738 18 896 399 464 797 694 904 274 111 862 403 751 187 652 295 566 34 134 873 459 403 881 316 8 392 970 860 914 479 340 855 851 621 223 944 107 161 978 34 331 210 555 493 478 18 672 619 62 995 402 469 526 601 318 794 939 554 456 980 773 476 76 848 172 669 504 914 205 865 500 650 34 856 409 204 458 145 89 320 493 478 701 913 340 164 912 436 106 395 144 167 847 406 284 535 387 47 120 129 13 371 119 806 426 881 309 838 353 363 378 211 431 188 987 487 700 839 573 289 986 814 299 53 890 875 387 296 125 462 877 677 129 283 432 610 924 832 238 628 262 644 234 852 233 448 955 373 542 314 206 163 598 641 206 739 816 366 737 688 656 298 293 452 103 404 537 366 521 231 607 860 767 21 724 205 472 557 482 911 562 961 518 272 764 433 566 757 762 588 359 960 518 989 478 446 320 612 534 513 356 218 213 771 70 387 800 530 948 716 930 99 670 12 755 942 194 311 513 944 981 378 106 301 421 442 342 626 914 356 684 125 740 394 507 445 488 376 444 703 368 866 138 168 903 349 457 489 183 712 182 936 444 894 898 130 68 83 225 187 587 92 602 228 459 178 426 760 478 735 564 65 124 157 753 194 620 252 176 508 907 288 825 140 480 800 419 916 266 540 530 127 899 706 763 500 548 749 388 596 924 182 61 882 410 36 663 624 62 418 773 145 645 121 279 360 837 863 291 336 289 308 82 879 987 169 564 15 781 213 923 792 249 992 917 704 785 512 743 848 757 286 957 263 429 889 133 376 502 312 977 595 737 906 95 233 342 684 621 699 181 241 427 50 720 448 874 482 22 322 28 516 381 609 612 620 152 939 733 498 189 145 897 99 754 161 167 908 841 894 138 749 282 510 373 939 804 217 317 251 630 72 186 664 607 6 260 93 704 923 559 116 605 861 995 823 427 242 404 10 92 954 976 693 747 289 128 263 194 898 857 799 802 640 960 205 85 539 646 30 103 619 310 727 203 349 1 37 333 839 621 455 130 449 407 911 750 139 444 418 550 344 313 765 423 974 839 61 180 241 214 866 888 699 506 990 237 196 650 627 518 125 374 354 973 986 454 600 889 763 466 143 102 611 222 143 560 700 649 598 720 598 27 200 861 868 935 423 386 973 891 941 22 914 17 191 913 117 482 724 2 270 922 112 862 377 169 403 214 429 418 777 727 162 525 62 46 686 68 597 248 27 955 698 324 344 831 869 233 355 420 12 751 167 4 538 24 436 298 490 329 603 869 320 4 59 976 909 661 658 268 999 500 773 959 836 558 653 494 773 873 444 427 492 610 299 709 360 602 180 424 735 460 7 536 726 940 767 200 267 410 304 789 123 637 59 823 596 490 625 843 631 926 492 753 747 758 527 108 614 802 898 4 578 343 482 531 957 450 653 246 934 266 372 695 541 296 748 417 303 143 86 495 259 284 440 78 429 596 787 200 261 441 551 665 914 376 423 677 502 33 255 162 459 45 75 34 124 333 162 120 981 8 510 444 924 850 259 552 544 732 71 165 188 915 948 788 943 28 422 82 537 350 856 467 345 804 159 235 306 264 168 5 260 785 873 591 101 101 220 597 148 541 475 58 872 989 699 105 791 424 747 254 909 798 170 474 38 496 653 468 962 790 758 337 672 41 337 612 760 527 980 854 527 262 10 279 355 286 944 650 782 272 418 233 244 231 675 713 992 412 219 824 686 703 3 440 325 860 259 507 985 330 199 701 675 210 65 66 36 941 950 432 796 272 29 279 170 954 523 461 28 506 46 958 353 59 607 674 975 845 815 91 519 952 472 982 303 912 185 898 546 523 582 437 989 26 881 870 141 613 842 420 722 318 675 571 279 476 207 220 382 768 839 214 807 625 517 913 604 925 773 202 96 291 208 829 670 104 190 907 956 351 298 167 252 131 491 362 725 204 426 141 707 271 425 989 95 627 626 173 592 513 744 106 698 469 90 50 244 811 618 606 476 267 193 840 77 486 908 351 420 25 805 366 188 341 889 130 827 587 369 73 975 138 393 750 904 343 301 54 429 488 132 712 553 961 638 629 281 403 279 121 731 259 585 912 782 359 957 870 669 985 899 1000 217 263 406 251 181 43 152 23 139 90 661 351 325 422 272 351 471 538 77 221 899 366 298 92 443 242 126 891 357 415 227 348 814 187 984 584 417 426 234 462 877 772 489 596 919 119 834 129 624 467 544 790 485 45 202 94 1 641 306 680 948 69 206 243 305 824 396 859 255 349 73 513 87 980 69 25 824 645 98 913 136 986 853 207 713 275 425 319 537 38 64 494 764 372 150 348 376 876 907 539 183 861 17 584 564 766 615 473 670 82 25 95 743 269 254 808 980 294 935 799 730 890 795 3 598 336 315 787 451 485 749 642 790 827 682 610 274 623 296 927 564 203 503 861 308 663 17 650 359 260 383 642 85 931 666 439 71 863 230 941 103 427 147 662 365 505 352 609 348 964 638 819 458 339 364 999 876 380 405 896 522 120 928 282 193 879 940 437 889 602 83 408 738 442 656 520 63 851 215 900 532 460 440 651 365 960 247 492 918 257 172 938 284 984 788 132 621 565 10 699 405 228 625 212 734 187 766 96 120 964 529 379 74 826 636 479 901 817 610 119 367 785 319 819 167 834 983 264 233 809 975 934 75 845 529 237 584 837 603 608 520 505 232 304 418 117 37 579 345 203 911 162 639 611 114 871 657 68 729 136 367 566 514 798 331 431 381 588 951 52 567 965 1000 224 902 400 474 460 41 480 526 214 50 327 98 426 569 892 528 251 940 288 608 91 554 184 827 290 767 866 37 440 388 360 365 161 367 332 632 268 599 203 805 855 735 306 564 893 951 583 321 267 234 545 479 263 382 146 509 995 882 743 823 123 915 987 465 478 991 479 331 571 988 37 831 151 731 336 816 339 215 465 563 122 109 514 896 206 745 924 289 840 724 807 906 716 351 571 411 594 112 565 685 711 513 501 701 455 715 293 976 428 121 890 149 104 290 556 834 48 122 565 329 766 676 434 353 568 439 372 505 11 796 59 819 926 436 293 712 407 539 214 384 422 251 652 650 255 879 854 673 732 222 108 410 531 225 801 644 890 220 822 860 490 262 10 405 490 57 603 299 236 467 394 898 104 251 593 324 641 291 492 890 473 654 963 214 509 916 814 496 280 822 852 31 16 610 180 224 566 611 9 259 107 447 451 153 577 44 883 222 709 128 320 549 416 172 971 771 85 312 886 438 782 971 667 981 376 610 510 57 389 486 941 826 732 729 20 413 436 106 207 976 44 14 639 560 776 339 46 580 746 449 381 615 316 727 396 180 905 908 840 512 827 937 885 293 456 420 159 752 520 180 420 247 21 512 351 811 600 387 525 522 175 141 267 384 677 221 234 539 521 896 533 557 685 593 260 589 277 618 845 528 535 949 432 915 249 233 650 383 349 43 840 721 250 784 85 258 902 346 587 796 241 729 909 832 655 958 353 506 90 406 485 846 916 131 450 875 698 248 711 57 863 38 198 398 276 381 34 225 665 455 746 147 685 241 853 548 352 86 204 682 309 668 125 468 747 545 638 461 558 937 121 449 935 511 654 853 752 372 465 2 532 908 258 954 250 843 961 572 265 376 413 426 545 463 397 7 24 988 985 189 973 950 886 264 461 33 953 188 648 543 398 875 905 895 486 293 554 758 635 291 248 804 3 266 155 46 705 86 56 650 228 351 727 75 217 454 182 797 537 863 451 15 989 929 765 356 483 196 817 1 861 810 659 81 339 931 469 27 68 57 103 55 271 409 76 243 999 514 26 679 589 326 949 183 524 968 334 284 278 508 666 810 617 474 31 857 775 888 458 213 239 334 715 816 127 24 727 603 891 996 874 786 881 189 824 76 60 798 441 42 836 668 125 505 91 235 279 710 784 418 753 705 769 45 137 292 743 707 953 990 606 909 826 212 102 358 330 332 369 171 994 644 552 17 24 54 381 651 944 86 468 54 816 508 425 810 726 943 567 870 425 967 919 290 960 813 66 7 840 711 489 971 725 819 932 767 681 183 448 46 476 303 230 893 728 194 534 445 871 575 831 227 719 32 431 715 631 716 82 308 280 591 422 624 786 227 210 373 641 751 827 850 231 438 659 71 268 153 255 196 54 305 295 141 72 746 172 751 757 551 767 543 544 830 787 585 504 859 749 592 384 511 794 680 500 219 777 811 629 461 387 167 867 470 169 872 943 244 553 443 331 363 526 193 582 839 160 902 533 553 798 540 470 533 290 76 417 397 55 907 677 393 997 523 425 702 676 220 412 510 308 307 958 299 192 31 756 743 164 347 763 474 189 325 341 469 377 945 470 298 724 498 768 134 113 557 71 981 322 213 11 39 722 839 322 186 898 48 543 104 859 681 248 393 907 616 330 992 100 270 10 623 240 398 961 618 860 988 464 737 231 743 644 712 834 878 243 347 722 262 759 711 363 721 354 900 376 445 909 37 849 652 250 764 99 536 863 958 455 110 601 53 969 99 707 45 12 797 583 75 651 235 964 462 116 974 437 883 847 22 61 934 762 704 596 989 746 994 947 986 250 749 783 814 74 157 243 58 236 723 971 387 412 907 960 980 780 952 359 123 124 264 777 786 742 319 779 45 318 926 972 109 219 351 623 751 937 839 730 263 872 408 818 571 107 814 790 631 994 779 102 622 336 298 433 354 842 623 804 489 275 55 63 360 623 212 44 252 195 906 741 366 894 816 269 3 372 550 144 795 741 812 55 578 602 830 406 164 561 779 702 258 850 34 836 780 552 261 98 920 568 477 228 379 951 380 61 631 11 124 803 134 651 923 300 872 992 510 617 656 590 551 512 379 207 315 34 809 115 21 800 930 70 532 173 988 488 409 163 959 72 378 154 951 318 307 25 179 948 400 226 700 258 795 14 263 98 379 990 932 181 889 100 884 924 759 945 905 643 637 233 589 585 572 832 844 612 80 538 628 563 241 309 225 238 726 110 604 813 949 464 549 230 957 787 596 377 657 404 908 965 948 912 231 202 702 868 989 720 946 231 459 155 504 113 229 215 84 356 935 690 970 961 926 465 898 105 897 227 568 390 894 412 735 757 702 416 63 127 995 398 152 354 724 564 712 182 710 671 245 411 613 178 625 555 823 22 703 759 86 750 244 982 673 999 670 120 266 544 89 568 763 624 71 48 818 572 840 768 18 881 282 123 92 450 813 536 15 518 211 848 483 495 488 493 713 864 562 613 512 88 264 564 802 681 937 325 139 950 158 461 702 682 335 278 20 222 203 405 820 892 363 148 338 841 381 856 230 708 959 139 844 39 447 876 981 334 798 40 239 588 367 257 10 2 298 455 47 284 765 487 541 98 701 224 752 612 803 768 956 13 479 367 205 749 886 392 980 936 653 698 714 813 29 221 760 12 284 888 655 204 171 620 148 692 170 557 311 614 202 633 173 486 27 539 416 61 690 890 688 447 238 393 306 351 674 220 178 199 715 373 230 826 405 788 337 317 684 622 214 279 772 946 806 363 976 670 932 521 178 677 303 867 500 967 580 858 434 397 125 467 869 211 423 424 695 483 222 110 734 884 86 684 52 661 727 508 893 848 940 986 689 203 45 460 205 754 163 522 351 525 788 548 795 180 671 596 418 846 133 848 707 334 108 899 136 961 502 354 943 867 554 881 669 78 113 248 60 345 569 398 464 657 877 53 236 212 118 266 253 843 936 776 679 749 608 543 19 903 748 645 213 212 928 196 605 879 778 90 829 537 462 958 223 337 795 921 796 789 735 319 712 879 793 960 535 311 717 702 572 427 232 471 878 275 389 277 304 898 735 218 165 604 680 344 782 918 547 376 75 924 44 337 335 248 110 739 314 453 47 76 182 615 432 24 824 123 2 33 685 799 465 327 180 518 92 21 869 919 749 232 642 668 996 428 165 293 530 995 915 700 237 296 566 245 127 290 585 867 522 981 888 632 643 786 499 292 421 939 326 73 195 636 578 310 35 195 535 781 430 139 641 396 595 702 134 205 913 439 539 44 375 254 660 71 394 333 755 22 643 119 830 882 854 197 381 750 796 744 848 661 523 994 242 913 322 799 291 150 896 365 790 125 313 7 648 232 926 147 453 806 479 402 496 976 130 104 134 98 331 713 187 255 192 328 91 926 833 168 884 101 439 330 124 328 438 578 91 747 291 23 154 250 257 477 14 120 328 354 901 625 455 601 585 447 16 975 998 765 299 176 878 458 391 443 215 769 733 187 711 122 929 653 61 73 176 532 298 930 257 344 132 970 69 21 250 67 671 225 714 195 407 253 912 650 886 817 800 722 408 287 102 780 900 687 505 530 797 934 922 337 351 563 210 224 563 570 467 342 712 424 895 256 631 164 591 357 148 456 670 548 948 729 325 769 159 137 338 140 285 641 650 849 800 316 697 520 579 260 956 90 975 382 429 722 434 507 726 722 767 866 497 987 537 969 275 50 63 969 897 234 108 875 477 457 394 543 185 418 238 364 227 264 309 878 124 718 945 706 124 58 79 369 119 904 718 522 61 721 387 736 879 932 715 828 706 616 717 667 485 800 698 271 508 806 171 557 465 254 46 379 318 586 170 644 321 468 874 575 322 656 532 366 450 731 491 936 766 290 64 905 128 420 159 405 582 641 470 397 618 660 648 988 587 972 412 135 738 588 226 851 572 393 680 511 244 602 662 600 820 94 175 909 989 590 280 878 699 206 953 831 626 471 959 909 165 457 897 765 930 507 145 838 864 640 483 253 358 372 838 539 351 314 35 883 388 604 553 159 691 307 887 911 236 37 484 710 82 1000 338 243 353 84 225 921 123 163 72 714 6 849 118 316 797 555 277 352 97 247 129 614 916 986 988 701 578 553 182 626 78 699 14 727 424 59 33 95 64 153 832 729 819 566 656 466 230 377 663 670 718 835 22 498 544 860 367 448 73 68 518 499 410 890 278 578 850 141 140 831 792 169 685 208 730 338 997 681 416 99 615 407 697 344 911 683 268 945 247 170 969 71 506 120 334 525 523 255 583 554 753 764 68 736 743 798 803 746 759 793 372 396 188 910 472 412 801 13 533 460 376 166 660 244 475 609 123 706 723 274 840 825 797 177 870 306 344 842 898 990 433 738 804 702 326 627 555 99 390 905 771 597 690 988 634 201 309 363 293 225 847 143 996 99 213 655 361 323 47 301 233 395 599 889 12 40 842 113 903 51 737 600 894 139 289 295 287 656 329 800 188 617 265 425 471 563 418 921 413 568 123 217 549 257 468 477 381 680 98 462 955 549 839 511 248 402 107 162 681 83 325 948 786 187 646 218 80 651 276 637 762 257 678 488 826 438 16 659 958 155 268 62 644 558 767 114 81 824 108 752 241 924 767 599 595 977 541 11 980 945 329 599 352 872 28 419 588 915 236 840 669 416 589 428 963 449 79 685 563 893 873 98 81 792 139 805 796 144 838 74 980 84 222 557 945 620 947 706 781 1 763 200 362 108 25 155 82 804 973 984 384 226 229 369 875 19 259 510 542 263 142 593 784 397 832 288 536 175 569 419 581 441 927 480 805 966 959 105 374 345 582 732 40 928 411 626 845 500 432 553 634 374 587 279 502 190 437 85 528 611 944 427 809 401 300 700 569 214 235 908 11 31 170 524 788 530 734 415 166 486 92 485 447 872 453 148 496 403 495 547 235 588 32 411 828 977 509 371 641 9 708 462 699 335 685 937 440 875 592 320 733 19 293 81 621 515 626 273 652 433 896 984 805 527 654 316 705 588 384 264 687 114 892 638 381 818 962 722 934 933 5 92 102 816 530 285 511 804 694 466 268 444 132 813 990 203 81 530 627 36 863 750 136 359 43 161 632 966 654 524 261 2 737 472 231 893 360 508 249 455 741 846 948 101 659 988 721 866 908 775 221 98 508 646 787 959 78 637 273 725 820 732 29 828 690 502 17 377 536 182 16 797 483 257 285 761 151 241 369 178 965 287 418 717 876 603 277 904 611 402 857 881 620 569 835 405 922 666 998 472 47 481 653 567 66 343 174 62 918 9 285 23 31 214 299 393 717 801 527 187 708 754 262 588 526 40 87 356 839 211 937 119 606 787 694 913 955 948 900 724 422 427 921 799 836 677 361 110 415 814 26 461 571 249 867 162 374 86 419 183 520 447 660 135 74 792 69 915 997 589 427 95 670 365 45 471 227 358 487 325 357 481 927 679 218 471 96 110 54 448 175 714 35 710 502 650 610 178 676 915 266 784 42 535 209 345 834 76 858 719 222 613 415 890 870 471 837 56 88 765 420 463 547 736 449 636 914 663 784 991 757 232 661 175 786 892 354 693 209 159 565 136 231 685 312 923 50 236 365 503 534 525 673 699 158 588 718 976 947 92 998 194 879 765 268 631 336 737 199 796 292 435 152 914 141 107 547 923 717 499 3 763 369 448 998 771 428 486 325 217 64 904 210 731 752 269 264 10 766 266 328 505 903 562 404 796 713 902 265 581 990 982 207 350 21 353 267 589 685 705 296 599 901 337 380 507 368 322 843 452 130 986 149 757 114 361 454 763 593 852 190 841 194 990 854 715 670 969 786 140 945 831 720 693 764 463 503 942 521 722 595 568 880 965 665 39 905 647 659 533 765 453 924 596 837 21 282 802 363 409 253 915 306 801 363 841 293 402 123 903 236 549 110 528 517 559 614 14 547 639 883 440 323 819 574 442 847 357 327 985 128 424 710 896 538 288 437 728 624 80 983 247 161 876 784 531 592 157 859 282 797 253 709 311 391 640 909 664 673 988 106 142 626 979 747 852 992 523 365 485 115 7 917 906 734 768 440 271 544 122 55 23 52 139 13 811 75 321 41 503 800 84 884 933 448 710 546 987 500 549 227 222 134 18 188 47 389 226 869 692 765 919 59 905 756 366 241 380 539 713 301 597 817 841 184 39 900 241 738 147 325 253 173 827 260 528 826 481 867 449 886 100 717 350 324 897 467 279 102 634 841 764 134 756 554 985 576 269 691 978 396 95 323 303 738 93 530 411 88 839 2 428 903 561 787 838 496 417 723 172 241 422 236 502 967 187 692 330 107 99 21 34 386 324 953 394 440 317 519 770 232 430 521 894 523 116 662 31 945 224 151 849 922 710 640 633 347 400 111 600 205 733 920 680 22 642 780 177 411 686 499 617 809 707 579 834 283 332 762 454 502 121 997 231 74 513 540 530 959 75 584 310 519 782 56 266 412 460 229 744 289 156 905 461 862 311 844 652 273 866 328 184 836 181 47 825 131 393 258 430 828 706 407 18 827 550 306 562 421 79 1 577 888 830 31 846 57 467 362 213 927 347 875 572 751 229 438 375 973 129 778 177 774 96 66 610 267 729 924 191 943 361 103 372 57 106 461 251 151 470 792 243 239 876 180 560 904 774 922 491 751 497 246 230 51 833 747 238 816 161 576 627 30 63 150 532 306 504 464 792 709 496 918 803 163 655 991 695 469 592 120 796 635 957 804 374 888 369 242 925 658 877 853 558 242 872 490 14 664 282 867 111 970 706 764 680 870 573 571 479 192 55 89 401 638 387 62 893 343 489 33 660 652 619 525 687 833 495 249 575 178 25 816 230 680 123 615 172 437 47 181 2 449 649 413 930 182 301 600 866 454 216 143 391 473 676 819 919 447 440 312 837 888 603 767 539 238 143 664 502 350 159 835 193 912 490 851 590 759 932 978 402 257 724 243 202 395 712 739 226 423 709 994 412 958 169 499 911 100 491 762 348 983 802 732 109 154 488 811 478 190 957 438 214 329 859 326 797 361 126 596 316 769 424 462 867 404 175 709 66 271 139 689 976 97 811 445 191 388 258 980 641 823 933 994 945 838 659 157 478 370 774 868 707 114 539 656 18 698 327 945 12 738 423 576 837 222 830 183 381 847 828 868 346 588 601 58 330 79 220 389 463 949 375 573 575 70 595 984 634 605 237 63 517 955 50 782 622 1 447 615 524 382 83 787 562 385 99 372 85 583 137 891 23 512 245 458 825 87 740 637 657 15 315 784 842 424 354 333 224 629 338 980 802 567 919 973 901 950 804 37 673 381 132 613 848 426 948 241 211 53 345 418 547 730 963 836 615 649 149 334 405 252 842 732 948 411 973 210 56 950 157 279 951 882 25 933 160 398 153 921 679 818 201 379 394 119 282 310 343 638 222 257 858 675 884 159 187 17 257 906 357 763 854 678 496 754 851 514 192 981 444 374 711 547 839 440 36 998 748 21 206 436 604 646 528 127 920 382 38 344 874 506 627 529 244 535 768 612 820 275 815 558 495 421 212 720 425 449 986 405 419 557 794 908 399 347 562 959 971 474 214 711 60 995 893 967 420 339 216 343 674 152 370 488 923 908 539 837 550 304 921 61 60 78 859 89 684 194 42 106 959 633 339 59 276 449 393 696 453 925 845 786 360 293 418 291 732 461 113 27 719 38 887 116 79 689 993 289 546 863 667 502 271 185 350 416 310 984 555 792 628 33 612 422 490 955 224 867 436 177 211 82 931 208 88 699 137 28 736 651 762 44 877 917 61 579 916 789 419 290 930 508 885 141 547 158 623 818 725 916 558 940 373 288 165 32 656 2 257 704 654 662 148 232 12 871 989 70 80 36 398 729 614 159 502 353 726 265 724 913 357 354 531 994 204 645 984 778 846 10 565 966 352 556 915 841 630 356 703 890 312 212 453 858 633 451 883 231 369 797 506 953 703 207 33 855 520 441 241 799 742 81 350 626 203 943 763 762 690 154 2 516 785 587 48 760 545 907 298 688 345 177 394 668 449 419 965 672 874 874 783 725 244 485 723 168 137 953 634 722 100 91 240 154 421 621 323 983 895 67 995 490 18 158 376 129 721 696 218 329 212 823 449 676 40 161 311 233 232 635 991 45 308 659 56 612 448 908 587 48 233 82 820 335 961 228 215 831 156 581 454 293 307 190 54 258 811 781 204 394 233 586 576 749 684 127 680 958 775 929 263 228 828 580 101 27 680 73 830 328 486 513 738 537 95 831 65 811 671 950 443 728 693 571 994 704 425 393 483 843 774 919 183 226 213 18 840 444 610 755 96 291 648 571 77 613 561 241 347 74 874 664 920 116 296 211 18 405 688 853 887 688 899 484 10 295 206 28 245 226 74 74 964 173 91 93 687 45 888 365 170 423 563 177 158 812 881 136 650 205 565 973 939 691 884 694 824 331 895 965 640 879 848 947 997 997 805 254 328 706 499 326 219 19 773 353 761 855 470 938 100 418 580 883 39 309 336 351 120 190 365 382 22 306 187 926 431 488 376 679 524 636 817 835 57 353 714 915 412 200 471 562 226 329 722 100 550 179 891 777 514 837 681 469 265 836 618 234 260 494 754 799 497 379 534 927 590 343 320 587 816 184 249 817 597 124 855 428 741 331 214 605 557 150 381 420 482 269 330 657 417 566 288 500 770 779 928 394 876 621 886 132 152 30 674 878 67 917 828 298 469 83 364 420 61 164 275 202 81 266 260 127 421 935 162 540 803 719 566 927 629 90 663 895 990 535 508 403 355 177 227 463 62 825 827 549 348 854 467 428 653 631 770 520 272 937 879 928 22 798 168 993 675 915 36 696 783 116 806 777 681 870 743 478 379 747 538 306 36 842 861 195 254 361 972 879 370 506 630 563 49 731 276 403 331 896 632 223 158 151 632 730 554 474 702 66 304 700 400 640 480 95 755 43 559 25 20 792 838 858 500 337 941 629 128 518 568 895 35 750 724 140 412 326 898 590 926 424 273 762 468 86 277 743 690 488 646 633 203 54 402 772 302 939 243 231 499 298 933 660 825 509 62 354 608 857 30 851 508 863 497 738 199 36 388 528 580 835 657 144 562 572 490 989 115 306 251 584 275 926 509 551 61 100 374 272 604 306 693 15 892 19 611 897 747 669 636 337 783 109 760 971 273 526 930 424 216 500 380 702 393 615 628 425 170 145 799 331 113 71 186 553 876 192 2 774 47 586 238 906 424 54 249 507 921 797 234 366 72 791 767 827 312 463 797 855 138 851 953 961 639 686 556 721 606 654 665 397 768 356 472 844 634 659 774 216 959 305 414 877 933 454 112 297 272 779 409 387 81 127 868 158 222 859 202 478 787 719 485 928 432 254 877 102 752 965 223 782 666 488 356 111 39 965 794 432 611 531 137 938 59 683 328 34 690 998 110 345 411 698 64 352 887 308 868 920 791 994 370 911 297 756 64 753 649 790 505 143 396 589 774 769 529 820 744 579 392 130 987 201 486 398 130 541 480 340 981 635 730 657 351 369 579 988 662 15 702 500 742 62 129 44 913 620 251 553 618 220 209 621 73 485 898 727 711 494 760 844 653 366 514 676 289 648 245 916 107 757 115 205 687 769 653 742 21 588 980 221 563 514 537 645 758 12 156 112 791 918 133 452 791 527 554 414 181 199 693 549 794 830 492 732 108 375 51 129 883 452 528 304 401 218 923 598 879 83 86 736 115 699 895 571 548 950 853 190 286 502 247 454 968 710 386 114 157 163 190 723 946 571 626 54 256 230 956 635 424 622 829 45 394 213 962 421 621 629 943 325 937 281 951 349 914 520 954 409 191 67 950 802 814 344 167 230 415 884 331 116 4 106 561 319 351 500 57 749 116 533 861 498 711 692 641 409 103 236 202 786 422 122 49 127 94 198 308 634 78 308 840 272 588 677 50 640 72 472 259 852 668 39 502 567 235 474 562 731 623 839 409 639 853 868 626 957 914 514 430 815 436 195 15 947 680 641 530 329 482 813 20 626 420 769 708 172 618 335 53 395 272 789 151 624 666 514 378 275 76 902 885 999 948 712 553 399 568 931 686 645 109 42 160 933 198 193 378 163 594 809 114 251 14 770 775 419 93 332 592 424 670 734 925 167 322 73 969 87 870 554 640 886 85 761 836 18 148 574 796 313 23 467 415 915 895 764 112 462 402 722 79 860 635 748 461 608 536 46 194 692 354 545 378 126 100 414 322 410 558 997 818 347 603 469 207 223 143 866 176 59 714 996 88 773 508 594 196 209 813 21 693 490 375 582 916 731 854 784 23 680 975 972 371 276 467 788 35 15 447 746 917 167 347 996 787 924 583 569 62 225 364 870 745 319 981 162 776 260 382 665 633 825 24 24 775 854 354 785 584 749 382 253 201 316 798 963 646 384 96 17 689 659 99 942 218 86 167 758 641 765 593 552 331 126 119 850 989 533 398 628 645 821 769 169 780 36 491 516 182 422 442 323 556 386 748 589 380 736 224 714 879 623 185 399 843 818 310 85 959 532 727 566 490 419 286 284 373 531 703 404 175 957 229 178 661 999 951 401 599 196 403 233 678 716 922 724 813 297 681 909 249 576 556 453 891 858 637 118 413 71 256 103 515 585 791 973 705 965 713 867 523 134 777 140 684 448 337 116 570 233 618 699 178 873 753 773 939 433 35 67 957 82 7 910 603 599 337 943 325 336 38 923 748 404 140 57 41 633 65 802 339 40 334 760 484 46 897 852 345 870 418 18 560 519 443 470 810 512 761 322 745 711 391 388 579 44 963 877 634 638 466 498 220 483 143 477 486 722 716 234 645 456 69 815 813 394 76 417 877 706 300 163 270 112 938 163 778 325 160 256 166 9 769 348 796 826 841 705 347 823 612 366 280 301 518 270 251 738 396 845 982 517 733 730 673 686 358 651 717 351 862 948 153 333 912 528 660 885 605 268 606 687 509 497 77 312 780 213 251 149 579 5 297 556 492 988 214 563 534 777 821 180 536 38 4 879 212 849 84 197 219 876 639 569 333 612 532 357 490 544 498 946 720 789 64 583 390 42 382 272 739 924 672 889 376 658 497 135 653 506 457 604 281 850 373 890 255 140 353 954 916 456 778 122 728 823 787 653 895 964 680 711 484 58 512 622 151 970 116 15 903 819 356 950 284 59 390 667 506 866 108 705 525 647 46 245 878 582 61 64 35 603 106 275 215 674 326 218 55 712 296 407 477 782 886 104 161 334 8 769 354 972 763 166 493 813 27 298 496 764 483 370 239 195 861 82 123 722 615 300 421 67 863 542 552 686 535 552 916 917 705 539 896 777 884 404 311 199 229 912 1000 362 240 278 992 521 898 78 788 88 257 382 194 669 135 841 661 175 583 415 747 786 244 545 890 549 92 393 950 479 447 399 988 432 71 659 821 65 573 50 835 748 904 517 94 639 117 455 866 141 168 622 263 699 845 809 61 319 996 557 554 570 948 705 785 87 9 878 695 93 171 40 115 806 925 906 400 920 647 951 684 938 489 225 524 331 66 180 142 547 612 812 691 868 126 818 235 745 18 555 565 230 868 221 754 44 843 250 584 126 857 941 844 359 248 476 162 610 645 299 362 134 824 367 778 377 132 538 227 98 71 356 818 267 51 660 94 191 776 945 858 748 151 489 840 945 380 975 381 706 420 153 634 877 892 902 749 708 281 662 125 797 136 906 325 369 256 777 155 497 665 701 585 654 146 57 419 129 256 791 628 784 559 61 207 280 314 425 102 865 561 131 52 765 257 83 307 975 446 801 924 392 894 910 266 860 934 717 493 310 704 487 363 337 638 872 508 745 541 497 354 848 887 869 975 916 687 482 65 957 587 930 261 324 20 295 415 845 504 580 987 857 528 377 201 839 911 561 723 783 342 409 902 702 28 251 268 207 639 175 139 821 109 141 432 681 791 360 717 635 213 711 1 296 290 845 576 794 820 75 508 732 145 248 939 681 682 395 600 480 798 898 111 614 870 471 215 299 255 447 169 377 272 709 187 355 488 850 450 725 510 223 556 480 801 428 991 379 386 379 813 599 28 482 719 543 625 374 977 486 458 230 70 890 840 451 28 506 573 184 952 980 481 448 59 860 357 186 259 777 517 255 710 260 210 866 706 648 503 129 713 427 163 754 516 552 544 415 216 66 156 527 877 679 20 945 271 302 424 240 483 683 532 235 824 456 39 463 344 706 718 914 937 792 521 389 970 74 57 114 573 7 263 116 4 272 810 583 884 160 43 196 56 546 556 715 523 399 410 740 267 705 931 61 953 149 452 989 568 262 423 210 640 285 312 69 292 509 809 105 14 911 430 404 971 18 393 961 939 344 677 228 589 893 609 370 143 170 565 491 756 675 457 228 918 688 533 869 463 159 894 238 522 71 620 415 972 925 733 734 872 357 178 563 828 616 274 742 657 936 460 475 244 360 4 979 396 198 895 845 200 692 737 142 761 260 513 217 928 580 411 881 563 676 635 912 675 86 998 971 726 174 922 239 120 501 108 379 963 405 330 934 302 484 605 321 903 775 135 280 327 197 904 61 672 202 392 633 338 84 629 962 308 33 235 525 675 16 955 183 757 310 835 921 273 281 107 933 220 641 734 159 428 851 708 33 375 534 380 77 621 507 820 563 242 757 324 543 529 158 30 310 645 409 761 355 882 150 583 983 370 270 680 624 550 151 413 309 380 111 398 776 422 53 865 532 817 403 27 501 734 704 181 501 784 291 536 612 214 871 989 143 927 856 961 417 329 947 722 301 340 134 318 125 251 399 148 253 809 612 279 50 616 689 976 440 185 827 258 83 944 425 128 567 842 382 980 239 403 969 859 245 640 728 668 673 721 440 185 79 296 274 88 618 457 566 497 49 331 872 793 692 246 256 277 243 44 730 437 673 69 222 688 899 237 570 540 803 895 776 267 969 338 851 762 942 240 760 105 306 948 645 379 507 332 415 785 556 721 480 115 419 81 140 550 405 539 198 264 683 433 158 880 123 763 220 854 710 868 419 858 477 866 643 823 490 200 242 714 372 232 527 985 695 886 561 906 28 202 475 856 597 307 624 775 991 876 518 403 751 433 142 521 886 874 873 909 73 374 970 247 777 957 784 639 194 665 107 558 978 714 209 894 949 735 306 398 634 747 983 741 576 479 520 554 183 912 736 268 81 773 662 992 482 291 35 731 332 602 689 581 654 835 569 113 627 725 170 277 998 743 726 333 76 101 15 753 12 377 708 820 422 779 225 239 169 753 552 104 574 856 15 362 966 628 824 882 865 448 577 134 404 149 943 66 671 200 142 192 77 741 273 819 651 135 975 835 634 692 923 977 867 354 295 791 881 208 942 898 42 952 476 170 513 791 391 210 276 142 786 886 41 47 239 112 835 398 902 423 651 570 186 648 480 823 351 695 596 626 589 217 751 800 711 722 859 921 977 803 633 728 506 545 9 549 97 353 91 587 988 543 968 843 849 14 378 738 414 281 241 627 80 77 144 554 56 618 273 382 767 297 958 305 483 756 295 510 860 488 780 487 763 88 656 934 716 123 761 758 57 19 477 18 943 864 409 169 461 424 145 497 914 155 76 757 26 212 941 681 153 190 964 637 821 456 627 263 170 993 939 387 277 157 454 545 79 66 915 352 600 767 702 539 157 540 745 794 847 614 591 395 906 197 194 235 383 474 367 562 692 943 284 614 847 909 669 1 443 900 427 591 972 540 479 538 941 955 819 186 774 452 953 705 516 1000 330 302 788 316 543 264 81 739 798 610 469 465 113 615 174 538 69 22 762 48 186 392 218 727 48 916 662 556 147 893 62 879 841 296 416 777 548 670 34 858 94 6 882 968 259 929 726 638 861 428 152 573 319 212 359 601 89 654 342 660 706 853 489 89 934 624 887 205 477 185 450 205 11 502 28 760 423 896 236 516 348 749 943 118 869 657 765 404 701 978 423 997 281 931 844 158 52 401 986 370 224 25 120 652 882 999 843 999 30 873 660 629 738 787 634 672 57 998 428 325 216 685 776 151 830 952 966 641 719 990 105 797 334 801 727 276 336 969 936 174 68 385 807 394 365 797 822 282 419 102 239 203 217 663 985 734 613 572 273 552 325 665 219 368 388 915 973 137 171 513 699 948 629 913 699 773 950 874 787 387 599 644 971 507 156 935 96 317 479 256 502 721 508 293 854 439 171 837 847 750 722 713 833 713 6 66 648 324 765 217 424 608 570 953 940 232 725 796 121 902 271 438 246 52 705 74 153 350 598 987 937 932 21 809 4 455 541 561 346 882 218 157 504 561 101 256 416 837 859 526 599 183 272 592 397 500 795 843 137 635 713 366 774 80 594 682 905 860 991 481 200 152 359 874 888 89 545 592 133 823 637 388 893 523 538 702 460 759 417 411 908 671 654 693 620 681 823 69 134 995 554 732 302 828 694 564 434 511 839 931 193 341 924 526 459 792 818 913 416 780 191 763 375 157 56 373 654 427 338 60 321 852 131 517 943 597 64 983 429 624 92 150 226 433 860 173 243 78 475 396 74 273 575 132 548 966 840 325 181 19 5 417 352 269 253 820 126 211 159 637 940 283 996 572 746 873 571 533 714 306 97 711 186 775 340 405 853 496 753 924 429 417 437 44 481 371 779 828 855 74 816 53 148 111 431 40 811 388 334 914 928 807 677 287 239 242 512 688 10 823 604 557 586 40 878 920 56 418 520 20 455 421 189 447 11 91 836 10 596 485 520 846 677 749 288 355 884 623 419 797 971 630 496 534 556 176 101 326 342 265 947 312 376 639 83 149 820 85 319 478 249 784 897 822 614 834 188 736 219 452 70 338 241 65 450 601 796 555 387 856 116 993 302 430 508 249 770 616 968 922 28 777 956 196 706 759 32 875 378 182 445 641 235 67 34 139 719 785 59 584 876 536 886 798 340 30 847 800 410 868 598 342 990 330 610 487 522 795 873 856 365 304 749 969 940 5 168 58 778 193 844 965 871 911 686 30 962 608 974 870 843 532 471 589 849 853 988 559 48 166 917 333 969 784 931 632 111 761 467 439 449 211 365 717 619 27 775 920 103 737 528 599 52 690 133 508 259 126 600 201 41 690 56 277 752 809 77 716 387 378 798 799 178 150 362 309 985 283 804 100 287 736 761 258 397 888 438 748 164 856 819 800 249 40 235 434 653 783 472 348 934 617 315 31 238 411 715 416 821 478 56 913 409 744 767 298 742 378 227 257 414 608 433 282 894 980 567 756 194 108 179 31 915 712 598 822 671 497 254 624 249 536 575 653 54 1 841 804 583 661 53 903 481 923 525 610 549 684 625 303 776 798 480 931 218 856 268 188 395 139 545 710 696 780 875 280 261 957 361 970 829 520 291 973 149 225 132 854 875 965 848 117 573 190 247 537 39 482 237 693 97 254 870 3 848 697 579 765 944 918 751 311 761 161 954 425 134 460 322 404 313 876 828 611 913 326 200 123 236 616 185 1000 170 567 129 599 499 921 198 583 270 382 642 793 975 25 955 558 35 861 98 852 154 836 619 425 510 95 832 744 228 599 125 691 17 877 395 602 144 8 544 350 269 346 915 241 255 424 127 510 50 499 72 208 540 175 392 530 510 13 110 397 352 958 252 886 911 875 471 705 9 15 266 528 14 892 88 993 705 662 157 435 810 999 172 948 503 827 826 899 752 203 891 672 407 928 737 218 293 687 615 572 780 374 641 185 880 175 544 463 739 945 852 359 775 223 935 960 268 743 134 912 678 56 768 877 594 281 687 470 644 765 220 163 361 8 910 132 950 530 146 109 99 865 660 72 28 919 927 393 289 584 933 338 884 802 324 151 283 398 635 702 487 129 295 821 167 436 201 421 14 950 510 279 499 527 300 956 518 154 126 23 551 986 549 790 1000 213 864 344 772 706 975 232 186 503 33 629 38 523 251 39 449 504 514 355 224 787 759 132 773 365 377 587 962 140 701 864 754 252 159 158 215 885 369 662 773 827 553 142 669 316 847 337 76 205 211 323 282 902 491 629 207 996 863 483 600 858 679 689 510 676 186 486 537 99 499 18 582 786 876 213 324 802 7 958 118 773 683 901 756 360 274 364 508 346 60 65 445 960 289 179 371 945 516 280 659 163 123 909 797 758 952 798 589 886 997 585 616 117 183 784 79 253 720 374 375 110 249 727 919 461 534 641 792 689 515 379 839 19 556 438 357 938 193 239 255 490 844 43 425 921 780 515 975 930 36 932 386 468 99 850 160 630 495 443 523 225 747 556 526 96 355 289 998 68 438 273 931 677 374 878 645 690 678 679 59 73 777 272 664 971 275 429 393 988 286 18 742 694 523 451 950 329 177 571 574 945 420 52 657 713 551 608 474 906 289 446 217 712 800 716 790 447 414 482 824 415 601 964 308 401 992 907 696 820 704 11 21 373 216 694 359 54 411 9 376 603 772 992 108 392 452 575 809 486 987 95 467 98 484 271 659 289 37 313 919 890 671 348 702 168 302 145 635 379 39 477 600 294 551 342 175 973 326 992 418 365 869 906 384 888 882 136 952 27 446 261 648 987 420 993 612 899 452 671 570 681 260 698 618 255 875 294 980 685 265 838 713 658 488 132 799 305 551 967 639 420 745 320 689 100 507 377 853 489 744 453 417 573 785 243 242 501 482 396 100 231 726 44 785 14 586 964 891 252 325 645 96 464 776 855 194 745 925 948 831 259 294 665 627 228 415 235 663 68 55 573 894 305 57 137 570 656 449 107 16 553 540 108 340 686 1 11 773 428 275 201 843 19 187 109 606 250 974 256 384 754 676 834 470 1000 761 796 139 204 652 470 878 84 413 712 699 222 839 604 489 714 219 286 727 934 868 469 789 720 356 386 44 764 275 377 918 657 474 337 810 261 175 323 317 263 519 491 36 989 331 620 445 904 474 197 666 872 582 61 856 697 793 466 812 76 424 938 490 848 478 903 948 375 449 36 107 505 773 696 311 952 720 732 114 973 855 92 111 163 745 291 626 779 268 74 408 14 880 169 688 690 831 52 423 432 353 794 613 953 468 276 547 499 902 470 596 97 677 183 264 252 291 787 156 119 168 587 708 361 71 916 244 158 694 228 39 626 481 329 288 606 834 643 335 122 263 859 181 765 431 816 75 316 39 795 861 14 211 493 884 16 215 784 480 424 923 142 646 680 361 198 498 331 787 24 525 495 602 452 863 310 201 990 656 379 32 84 906 962 568 949 243 135 974 652 253 983 450 983 397 288 286 397 972 932 663 662 338 517 733 717 236 695 901 229 337 563 84 23 384 642 583 444 619 723 916 207 495 276 954 41 803 435 787 864 83 214 532 965 988 54 40 916 488 383 317 575 105 233 268 1000 540 511 699 425 494 481 13 150 625 994 425 771 405 495 486 627 690 585 968 782 419 268 718 215 18 951 598 271 790 420 92 962 165 626 720 153 573 427 245 892 45 318 108 233 282 300 820 762 606 369 90 941 49 769 546 875 223 285 67 651 222 645 583 900 284 276 410 334 882 820 703 717 505 733 433 752 89 424 266 586 866 595 601 21 286 959 945 844 900 971 422 344 6 375 804 736 794 782 64 969 585 943 145 725 972 894 529 542 736 183 552 818 167 717 47 150 530 584 308 701 829 774 175 541 806 48 199 4 982 372 148 377 83 823 97 966 503 81 35 23 164 51 550 188 997 849 504 604 207 525 440 832 383 450 333 75 763 202 948 469 217 903 698 140 974 18 299 43 307 801 633 998 382 391 929 140 788 7 673 895 349 120 96 973 953 570 491 770 654 770 593 214 54 75 822 633 676 540 731 319 857 321 620 926 191 801 229 336 977 463 728 435 357 613 850 666 569 763 72 22 473 403 157 461 843 779 145 819 823 970 630 996 17 91 685 36 114 641 550 210 404 641 355 875 676 920 179 969 346 515 514 295 939 537 391 26 150 808 563 623 913 823 284 550 696 701 603 298 310 26 850 363 728 944 622 546 506 211 709 410 468 93 273 75 973 359 781 961 751 66 711 455 414 709 614 554 840 729 802 574 244 856 289 990 229 335 589 299 162 811 230 938 512 526 509 119 597 855 37 634 676 14 708 204 747 936 744 998 892 283 518 511 680 114 314 876 419 269 987 118 579 269 589 374 658 457 279 89 472 179 270 35 637 81 508 609 613 639 344 526 717 416 727 455 510 769 737 211 991 733 242 666 718 335 453 886 498 994 540 470 246 91 687 899 714 632 380 698 132 100 363 137 50 782 811 611 997 546 156 332 917 669 813 165 345 306 891 958 79 168 354 364 814 614 753 75 51 813 366 245 51 219 180 837 372 674 36 487 426 935 989 103 173 711 927 938 133 408 566 668 942 242 867 204 894 389 38 931 661 878 53 696 468 52 237 68 156 970 614 666 681 368 803 477 171 437 917 183 248 95 937 894 324 562 465 8 897 26 918 258 617 878 29 421 45 891 805 430 904 877 974 471 464 795 738 521 52 84 58 732 86 494 399 147 892 592 683 78 582 893 534 654 412 439 722 427 115 774 488 624 232 681 817 277 533 490 454 842 97 873 977 893 625 519 776 810 18 658 710 479 652 441 330 490 976 868 25 397 533 279 683 287 86 142 165 584 194 979 487 641 11 218 658 53 648 853 967 105 592 988 568 560 315 467 647 234 95 431 277 566 496 704 358 687 264 586 830 304 630 277 122 762 822 553 918 609 995 63 623 742 315 120 871 727 631 895 345 563 434 644 659 406 861 931 128 151 940 120 497 122 34 857 867 91 44 107 586 655 24 597 913 161 907 611 198 871 78 823 366 496 275 449 523 408 623 64 60 807 543 569 397 863 186 394 779 122 110 134 533 574 558 421 245 792 500 495 781 260 348 354 891 63 476 150 96 742 579 978 28 440 160 697 271 589 398 825 115 577 884 405 991 839 836 511 994 558 396 278 42 978 146 589 2 485 407 701 16 579 47 593 69 394 297 429 319 575 343 616 321 994 961 471 758 286 429 617 770 409 439 282 534 399 823 315 295 59 466 698 936 251 808 471 904 56 995 521 372 699 250 235 399 600 897 233 803 983 953 755 286 849 691 746 732 145 945 66 617 786 450 202 310 608 904 56 596 514 781 84 146 524 236 871 244 778 739 383 13 322 885 192 776 208 320 590 98 667 676 314 199 139 906 446 283 275 678 558 492 969 118 303 29 993 53 87 342 238 203 542 380 83 740 25 495 437 568 477 632 558 61 295 551 823 597 125 54 41 694 44 941 453 122 933 1 632 323 548 577 548 813 312 720 153 745 173 341 172 810 221 46 967 779 100 623 439 489 263 208 916 723 689 934 444 735 492 832 452 551 378 259 597 590 610 289 694 179 298 513 996 349 390 465 179 29 698 937 301 355 412 212 201 714 163 723 339 361 533 683 357 805 762 655 903 26 671 551 982 274 774 65 889 654 929 78 197 352 317 628 659 969 14 433 578 129 81 717 484 888 874 618 136 960 959 154 920 464 615 38 663 810 427 723 918 62 238 839 97 937 445 852 221 866 31 962 420 952 336 872 332 59 444 166 662 971 754 59 704 789 433 640 369 144 172 773 808 894 141 357 588 272 907 24 807 639 122 681 326 527 78 856 568 555 407 183 580 282 630 565 814 897 585 725 419 601 228 227 651 844 607 402 630 258 847 771 904 139 324 465 392 655 247 636 549 414 15 340 921 572 13 66 589 958 127 843 819 68 118 307 296 143 632 806 917 836 343 710 732 670 999 732 775 101 648 197 113 947 511 907 995 62 72 529 334 923 693 287 259 323 988 249 136 503 812 779 271 384 852 892 613 940 879 573 157 742 311 564 598 352 878 484 114 710 535 971 611 190 24 128 848 973 66 581 288 692 461 960 63 929 656 73 357 155 94 225 954 812 59 279 3 857 964 722 950 417 209 870 160 572 411 567 143 400 262 832 660 201 439 974 631 979 170 824 291 30 671 665 825 403 684 321 932 286 481 997 475 295 595 306 525 603 702 243 745 1 720 856 881 544 67 538 640 1000 218 384 326 614 345 945 742 521 826 527 462 207 610 324 841 698 132 984 107 684 134 323 726 499 15 602 338 518 403 710 136 990 65 168 875 916 498 54 116 57 140 487 32 906 805 159 790 3 14 746 232 939 920 292 167 430 593 85 978 620 322 226 216 71 321 229 462 203 361 811 518 998 316 95 320 710 888 249 332 668 738 428 351 558 881 340 294 218 675 848 397 166 821 869 632 338 315 379 277 154 9 820 169 973 636 445 613 744 772 370 813 175 452 423 499 854 54 882 340 155 700 154 487 195 301 708 352 924 242 600 791 331 877 886 226 995 786 744 274 816 292 935 335 724 199 559 893 260 186 304 595 72 382 821 175 853 419 648 346 347 792 654 239 845 609 581 969 465 350 24 73 343 647 653 590 552 993 139 801 459 207 221 294 994 951 54 693 74 548 16 400 807 817 971 659 315 775 964 812 246 924 194 275 227 926 704 888 790 969 147 366 459 521 24 423 246 977 5 315 559 982 999 782 942 990 39 395 870 576 320 219 621 372 272 985 682 937 569 828 539 485 545 164 254 453 718 45 819 592 875 224 311 592 532 639 847 898 967 342 891 476 524 299 254 455 373 777 784 624 942 784 692 216 206 568 614 488 418 676 428 254 405 918 180 107 67 514 240 173 6 939 551 822 319 798 563 348 201 945 468 25 639 656 983 188 114 712 806 679 526 854 745 227 836 446 268 548 773 693 503 99 326 239 565 601 281 815 305 41 433 57 651 657 843 717 585 315 457 913 633 86 769 126 109 915 222 453 933 937 228 72 130 446 508 326 229 341 533 149 202 894 653 484 220 77 739 292 371 70 53 233 121 410 760 651 217 221 24 394 146 989 933 530 301 297 881 109 470 201 168 532 698 541 232 578 494 457 329 38 258 290 828 821 309 42 999 924 553 613 540 76 569 190 152 727 503 139 991 1000 425 755 402 590 522 794 595 961 801 54 817 12 626 141 211 63 45 281 695 73 910 531 879 615 854 676 763 788 531 448 265 504 707 935 277 387 809 761 378 669 171 52 67 424 564 101 25 750 262 9 948 861 321 781 243 801 185 262 187 80 988 11 466 886 819 249 483 557 928 481 642 136 851 759 231 678 860 750 953 930 535 953 492 594 200 101 84 958 85 358 199 994 973 210 803 430 933 701 94 872 154 928 339 539 275 322 248 895 862 28 15 168 429 266 277 806 512 176 628 981 750 563 228 926 345 951 166 161 959 105 433 558 381 413 196 926 224 197 74 438 590 959 137 633 944 439 440 847 758 556 237 763 165 210 590 656 542 396 782 413 471 838 661 933 507 148 785 311 630 751 112 860 363 371 29 881 178 1 862 974 92 267 711 970 570 589 54 938 375 12 677 904 893 513 751 173 18 117 233 613 455 489 330 212 663 544 310 353 942 423 358 374 148 364 254 446 9 455 737 529 144 996 153 577 765 438 315 978 117 60 948 43 386 503 604 275 630 360 727 195 386 90 843 570 719 550 94 34 191 404 93 74 484 346 648 843 142 877 697 832 581 619 362 307 942 5 398 251 924 955 388 829 323 428 701 702 759 212 444 805 49 597 180 377 127 379 329 198 859 12 454 394 281 791 66 961 717 130 260 108 547 326 624 822 117 756 762 431 970 795 769 163 786 234 224 49 837 446 710 73 426 150 101 297 164 684 613 450 410 863 534 174 699 168 66 256 206 99 575 950 594 907 159 826 131 199 186 401 447 806 267 938 362 303 38 727 594 552 537 260 427 766 170 51 549 788 893 839 248 952 316 752 657 849 521 774 298 935 646 617 724 283 170 614 778 793 128 164 764 806 231 971 852 540 523 536 201 451 61 280 87 54 849 884 190 28 470 266 230 957 116 405 787 335 647 521 96 949 925 432 660 992 75 847 145 953 563 801 307 606 404 26 780 634 989 325 321 30 870 506 67 578 806 5 277 379 969 512 868 637 727 349 647 389 10 282 812 385 163 17 211 43 467 356 158 792 374 284 908 270 596 265 669 775 126 281 147 68 354 260 959 543 887 571 930 959 44 189 470 102 760 290 431 482 156 80 323 84 578 453 218 602 900 813 103 894 360 657 570 347 301 870 12 906 996 513 537 784 759 806 312 137 598 54 322 104 143 105 466 784 529 128 690 199 164 775 961 122 6 763 844 792 848 271 960 269 760 127 945 400 493 625 618 111 769 42 504 597 974 221 215 712 38 252 459 259 947 804 236 77 601 408 459 325 779 268 176 945 835 72 775 772 102 821 531 705 993 76 398 912 128 323 340 707 529 651 735 425 777 117 188 276 493 433 258 891 528 269 457 416 91 900 386 201 818 841 435 118 173 449 939 474 658 631 735 694 538 76 230 484 79 804 909 179 492 34 467 171 413 288 720 191 323 309 362 44 113 810 457 798 66 948 329 868 625 33 190 482 753 880 206 265 905 624 962 982 842 644 299 957 964 798 632 801 719 248 495 463 324 126 76 144 698 260 824 654 442 328 695 739 953 30 793 530 321 904 495 310 702 729 113 294 813 534 424 554 893 408 783 526 353 567 599 59 92 124 559 600 501 357 977 376 758 132 917 515 277 35 583 80 811 283 265 695 738 743 978 558 449 997 382 21 302 956 573 235 337 191 847 478 640 949 945 535 472 312 874 736 286 522 1000 579 903 472 467 833 767 595 235 909 774 206 202 997 331 962 49 236 374 557 678 949 431 56 663 144 785 835 364 510 711 498 537 485 40 340 911 360 978 40 677 107 803 874 920 846 85 138 127 930 874 150 662 659 340 953 966 131 560 592 743 880 1000 981 970 512 447 609 587 674 840 747 403 346 208 949 640 45 875 122 18 544 49 967 12 360 58 324 713 632 606 805 754 351 348 277 92 171 941 525 716 302 301 126 3 955 1000 91 945 921 509 261 264 375 332 746 125 439 604 465 199 602 785 475 537 265 12 307 142 389 957 504 165 703 939 605 622 298 876 434 890 511 52 177 303 973 604 389 267 440 383 50 616 425 966 70 535 176 423 909 125 17 215 890 829 750 747 67 159 28 418 233 691 362 906 755 153 108 442 870 642 549 226 744 773 630 482 839 291 384 103 579 542 838 931 60 138 888 946 384 517 823 463 80 1 487 993 258 590 305 70 569 711 70 343 317 594 105 830 684 222 234 265 825 789 402 112 227 106 659 479 262 24 481 392 459 582 795 977 496 816 15 966 877 95 958 388 746 253 472 379 483 712 894 532 281 878 599 569 929 736 127 102 219 595 408 856 781 728 932 448 166 572 920 436 353 608 234 784 465 973 953 127 252 530 213 433 467 490 519 301 469 73 818 352 890 883 822 735 585 664 628 469 782 933 674 773 109 123 249 318 388 799 692 83 85 937 406 171 183 211 669 377 755 727 473 481 313 739 511 381 360 141 633 688 730 803 853 980 62 607 99 137 812 200 270 636 556 646 932 935 829 679 77 920 620 633 815 569 85 467 259 369 656 538 994 434 166 460 693 215 261 603 806 860 982 974 695 799 560 664 683 709 378 401 616 414 35 627 748 844 60 223 158 216 167 188 573 159 349 736 957 109 426 152 472 749 545 538 980 585 137 210 302 27 152 128 215 527 814 757 533 208 984 183 493 651 676 287 763 577 928 171 77 681 165 984 131 869 981 83 820 353 962 178 592 283 777 722 534 45 585 324 348 110 463 88 397 488 255 775 876 270 928 985 141 175 834 923 728 299 547 534 552 556 443 951 416 376 369 225 698 273 733 325 912 610 232 649 4 477 724 455 938 859 400 983 372 653 991 358 894 812 240 724 216 725 830 871 134 319 110 93 210 120 839 631 447 83 323 635 903 447 670 51 466 483 622 309 161 558 647 183 349 550 411 974 368 520 629 715 527 979 467 589 319 170 878 809 285 241 321 547 784 491 916 387 75 554 554 180 440 140 360 928 191 999 826 920 449 160 931 885 815 454 850 83 680 895 775 537 73 539 578 909 246 229 525 559 109 367 165 144 857 124 588 520 369 729 466 105 506 701 178 167 732 202 652 417 217 383 35 587 201 816 700 636 245 98 69 537 60 863 761 814 958 802 446 389 460 812 289 981 198 567 256 218 32 979 136 377 563 577 926 406 184 824 344 670 456 631 97 633 529 207 223 568 17 390 687 304 156 30 460 744 565 163 735 925 544 908 396 653 687 30 580 940 270 96 637 961 686 254 589 706 514 276 661 921 688 367 765 834 916 431 14 372 332 504 605 523 193 893 829 101 613 694 805 542 519 574 576 203 86 26 165 777 414 897 463 780 882 514 849 145 522 655 846 942 648 595 829 33 501 228 745 625 971 617 713 866 388 84 359 568 201 848 640 558 730 447 293 650 118 159 646 713 996 700 380 837 240 959 57 346 300 669 568 414 739 726 359 256 469 622 61 956 641 208 406 627 24 420 412 752 932 219 167 711 380 677 303 101 534 519 18 486 677 686 866 100 361 568 18 85 634 739 116 513 583 567 466 920 371 12 412 625 373 31 616 365 372 278 909 860 478 550 472 304 895 385 121 472 174 33 490 762 934 520 753 224 944 348 672 820 845 162 17 556 567 79 733 334 266 754 225 591 62 494 857 776 262 386 172 403 191 360 539 168 893 602 989 786 733 393 59 165 910 760 749 929 910 49 735 784 968 37 331 621 891 855 842 629 750 983 815 184 336 599 636 835 52 133 607 347 928 793 57 500 543 702 424 628 396 108 389 680 596 706 613 865 405 66 981 354 96 280 47 256 232 342 6 35 871 675 369 163 502 770 532 585 395 9 206 585 803 193 635 155 81 751 345 685 320 490 838 533 628 571 483 595 150 182 508 315 189 43 669 676 293 965 547 164 95 654 96 27 402 358 784 342 237 926 334 834 736 288 124 342 642 677 248 713 901 961 790 956 295 959 704 71 997 778 546 458 34 993 885 93 751 634 705 614 248 351 904 5 877 411 227 984 369 380 13 894 627 275 326 48 293 585 706 644 832 927 455 643 485 992 698 990 995 589 262 219 469 951 402 155 355 211 321 550 827 833 185 793 179 581 772 342 570 53 275 12 108 211 481 639 182 779 381 124 326 368 68 330 235 481 682 788 722 946 540 409 562 94 227 609 719 544 546 663 461 797 524 30 842 216 54 535 835 214 286 780 483 998 125 487 696 454 528 561 163 622 480 922 166 768 614 918 550 560 771 756 158 994 698 824 792 132 926 912 845 885 196 119 991 350 960 339 378 972 748 143 903 704 841 460 385 143 304 8 975 557 362 529 971 492 811 247 650 619 388 179 960 962 928 883 584 519 671 869 287 37 416 332 828 226 126 346 253 346 568 958 318 198 809 915 171 495 392 610 744 764 624 475 70 439 680 326 880 613 769 304 129 440 791 407 656 102 640 56 203 967 701 233 890 394 977 63 655 899 330 615 517 245 198 103 647 228 357 400 597 181 950 861 526 43 957 265 465 158 599 458 662 541 139 565 806 99 603 614 784 349 152 922 763 651 29 231 859 856 235 194 588 947 460 873 876 103 476 595 790 755 822 7 263 417 43 22 62 775 451 637 85 533 422 76 863 98 910 783 755 394 105 289 89 485 729 204 205 890 347 183 686 912 471 885 869 612 400 792 876 39 825 15 277 718 939 24 83 243 258 412 308 433 581 338 852 77 198 662 826 451 48 112 39 672 999 895 858 771 110 528 461 549 190 719 917 625 219 850 954 645 115 240 923 13 508 702 686 374 39 616 323 803 429 14 754 606 227 908 829 99 906 878 654 23 591 145 611 535 32 790 980 123 743 442 253 562 217 178 147 137 40 218 737 106 509 891 813 540 578 276 970 899 913 229 184 38 755 278 81 800 705 778 1 299 680 548 876 953 907 793 3 145 431 885 326 528 172 232 522 803 121 962 58 441 256 755 296 364 856 509 14 669 473 222 382 875 120 788 838 474 627 98 354 872 204 136 642 849 564 569 750 986 72 177 607 400 200 25 835 404 609 412 853 426 209 724 865 679 444 833 287 831 159 815 196 364 132 192 392 582 640 268 515 418 927 689 932 946 620 970 299 390 234 18 453 396 488 333 793 497 429 392 963 746 59 869 141 528 540 310 251 205 605 420 182 346 882 772 358 420 358 664 280 779 964 44 724 291 522 361 163 997 778 963 446 435 799 896 880 156 780 973 736 712 967 565 187 12 782 821 864 718 68 684 957 473 845 647 780 473 871 840 234 724 583 368 558 326 114 724 675 875 648 493 365 509 381 302 39 977 129 368 499 616 627 76 77 759 915 206 889 6 362 542 892 633 238 406 249 937 946 402 589 430 49 818 493 906 708 14 951 280 157 568 109 163 927 253 304 26 227 865 402 534 373 948 434 717 337 686 19 882 672 675 821 976 564 587 664 13 145 294 971 790 441 502 331 959 411 6 11 155 845 355 993 934 685 474 129 503 520 260 911 302 582 973 74 498 105 786 352 344 568 910 716 872 170 673 872 824 364 468 232 174 277 996 828 406 676 760 696 375 705 184 225 632 319 940 217 7 528 341 358 1000 304 363 238 776 51 133 452 651 484 714 522 704 231 346 20 810 601 618 225 87 784 509 919 926 250 834 598 258 874 764 179 823 809 892 788 487 470 805 174 96 944 680 683 966 44 339 254 535 99 28 483 1 932 875 269 825 668 591 634 690 196 998 19 681 396 201 213 387 451 715 577 901 56 804 172 429 729 419 809 921 558 880 899 296 87 223 955 837 323 419 840 828 493 380 605 476 124 85 304 702 660 632 234 214 983 972 746 666 206 462 806 747 364 618 590 760 10 4 656 376 308 691 581 331 949 577 18 93 529 390 728 523 993 827 666 568 553 970 132 270 483 141 353 966 192 40 136 251 343 663 73 2 492 263 701 354 637 390 354 26 383 579 333 635 106 339 229 56 593 221 543 719 406 203 758 986 265 942 182 851 375 996 950 19 192 491 988 801 896 323 334 985 997 862 532 914 45 919 466 289 986 333 909 509 98 807 178 415 111 393 453 721 639 526 521 33 413 150 867 813 656 827 752 107 737 323 562 468 169 904 865 19 610 463 339 782 65 66 399 527 554 943 622 41 925 32 894 414 432 841 123 594 283 527 900 253 339 636 251 587 893 850 396 958 669 785 608 533 793 767 630 604 229 10 388 779 682 710 870 222 523 620 135 855 837 696 219 960 469 56 873 739 243 856 543 10 932 951 649 966 63 240 722 178 872 979 722 639 813 693 923 271 622 697 438 967 76 970 228 274 146 261 525 39 477 222 809 131 355 956 98 595 308 911 900 803 755 4 886 832 925 792 439 29 510 899 93 267 383 159 77 729 942 741 36 872 669 723 812 169 380 580 903 571 419 83 327 676 149 149 571 938 933 516 364 820 295 536 691 943 154 873 474 365 109 599 848 507 376 674 886 939 632 872 177 443 544 296 767 826 152 36 312 821 950 698 94 607 898 141 726 5 276 166 714 648 176 548 660 509 474 254 43 838 267 135 986 628 908 921 471 5 141 306 954 444 277 312 103 691 524 987 6 298 340 448 952 538 660 585 661 32 549 981 706 793 989 121 287 110 830 408 568 292 179 447 266 18 204 292 622 962 751 348 984 471 995 73 486 770 999 757 922 912 388 240 865 876 710 278 814 551 25 705 328 481 361 457 237 383 188 115 614 741 129 498 563 244 831 682 361 632 575 599 238 770 218 694 130 638 727 745 762 46 272 104 978 589 302 330 536 421 844 85 85 480 228 660 197 649 181 21 701 970 850 459 878 716 216 776 318 165 156 873 680 97 783 541 140 785 841 183 301 400 447 458 703 845 503 357 112 69 762 230 434 674 91 557 804 773 283 140 602 531 782 759 6 995 167 561 935 687 430 31 70 624 546 393 321 309 928 804 371 597 297 155 965 644 237 791 793 124 673 618 811 498 477 779 3 940 386 255 872 858 194 67 458 420 250 105 282 331 420 994 631 659 332 424 132 134 265 259 717 540 148 500 966 978 660 419 854 691 526 127 284 910 956 543 137 392 977 269 693 141 78 929 199 595 370 718 995 769 937 660 701 957 501 548 58 825 918 265 391 957 756 586 816 639 929 633 852 94 601 69 52 660 97 57 558 168 733 724 907 896 277 794 482 827 509 511 728 224 239 553 751 873 478 320 636 316 467 623 233 840 9 806 8 508 405 660 838 728 471 641 648 151 786 778 655 849 842 949 166 132 54 412 95 922 190 837 457 351 447 320 323 379 788 176 141 373 406 651 455 409 36 857 740 959 782 994 185 392 189 489 866 554 425 168 64 416 406 852 992 440 609 520 61 549 812 578 253 813 988 8 777 106 302 17 934 86 898 884 925 76 38 558 917 829 478 536 247 230 56 785 18 198 132 757 188 333 909 265 868 133 296 966 153 788 415 370 727 276 994 880 3 788 545 536 519 758 426 423 354 893 707 143 66 786 770 661 70 660 770 21 807 577 719 870 715 563 631 539 471 295 875 811 871 919 433 72 278 421 724 944 179 775 376 928 818 839 708 423 234 47 721 442 344 743 612 23 158 266 382 82 798 146 173 795 959 453 121 26 503 758 303 255 936 893 450 231 579 15 157 526 454 130 962 205 193 515 977 84 912 524 604 436 345 510 200 295 305 115 761 352 944 675 120 747 488 522 951 510 84 605 779 151 382 283 276 284 348 208 335 106 146 505 839 272 246 63 73 83 877 870 862 25 343 103 426 714 543 731 756 285 719 156 1 34 709 489 451 142 49 52 348 678 222 458 455 56 90 89 189 545 796 718 889 295 304 40 610 573 60 918 312 63 599 20 17 620 321 298 714 616 436 578 274 261 720 505 139 885 258 16 973 588 887 818 238 873 402 745 614 832 75 3 522 814 319 48 505 395 36 525 167 516 975 536 31 834 503 644 68 147 817 315 720 133 976 598 673 710 608 265 160 992 712 326 825 544 798 920 368 674 819 826 285 935 279 308 50 832 475 706 959 230 905 431 298 795 838 763 364 901 596 594 555 639 815 598 125 122 783 973 817 814 418 890 969 319 662 673 412 108 718 647 173 693 548 412 549 37 938 986 707 749 436 235 682 916 972 526 324 235 7 950 680 781 733 944 794 316 498 683 679 39 111 547 140 73 228 681 379 113 789 359 535 718 883 356 778 867 156 342 330 366 491 612 75 159 136 337 240 664 11 533 893 692 828 573 987 381 505 852 486 452 476 834 374 100 251 658 758 604 932 995 440 774 92 501 547 999 604 500 630 653 688 169 139 92 789 407 327 784 516 390 574 378 44 634 227 247 558 425 157 901 400 589 861 794 696 24 433 356 560 828 29 166 464 155 787 41 701 256 905 977 423 733 891 238 44 926 32 21 106 948 724 319 136 148 573 410 493 29 867 325 542 14 339 152 847 129 560 74 509 386 695 6 849 429 607 19 12 327 662 722 701 848 48 545 581 101 531 112 255 374 370 897 346 444 974 584 205 598 148 633 445 641 221 673 991 6 879 252 538 109 433 727 519 51 806 565 563 707 478 340 430 819 295 138 546 204 726 668 24 758 259 601 578 372 649 787 276 890 652 438 618 727 957 212 738 715 881 78 252 867 926 48 561 472 765 438 323 612 430 50 417 403 998 903 649 427 246 243 13 847 445 891 769 935 798 572 138 890 528 30 868 301 982 688 617 145 965 427 15 375 32 303 548 734 524 909 782 414 667 142 500 90 940 527 584 169 885 910 898 698 425 474 232 885 58 733 781 190 450 534 612 300 16 648 461 551 52 333 138 328 459 599 236 926 456 536 875 519 976 842 428 622 629 451 279 55 751 502 721 482 813 285 82 675 966 599 365 290 931 394 798 378 544 469 448 898 765 167 768 385 877 765 562 150 799 468 679 335 496 364 44 764 997 283 291 55 46 550 142 104 457 732 266 587 349 92 691 172 794 507 376 466 822 994 55 898 276 44 35 4 724 750 712 384 578 373 123 139 667 230 235 988 784 765 184 107 530 878 429 736 737 771 965 12 517 743 771 38 522 431 171 188 318 824 400 779 150 859 705 950 460 274 296 591 784 656 693 535 377 436 299 194 126 33 219 956 370 764 11 433 802 880 84 732 94 685 190 41 772 396 723 566 888 66 321 943 339 776 888 414 63 500 637 77 318 993 562 441 690 280 516 165 110 505 404 302 770 1 305 797 694 903 936 230 718 946 421 754 480 645 66 773 515 342 919 900 992 516 966 995 618 417 674 453 410 382 553 103 422 89 426 309 168 776 614 285 204 586 337 600 586 105 956 26 243 561 464 427 60 126 389 98 939 955 419 272 333 477 194 776 95 640 951 534 439 747 194 201 495 172 904 344 244 609 131 421 914 722 994 418 655 308 193 351 918 155 303 973 293 415 628 274 707 968 550 557 153 85 669 604 216 503 968 27 872 666 319 836 446 901 44 775 585 263 49 77 217 832 37 979 598 297 437 440 126 611 491 772 36 551 918 456 827 574 42 580 67 305 801 827 183 901 312 374 936 871 522 977 544 978 743 580 18 17 960 991 321 74 863 485 346 765 297 897 932 858 21 803 946 760 813 24 926 251 704 167 220 498 395 832 201 835 658 169 416 414 331 383 277 595 831 208 572 561 223 41 323 651 130 959 106 290 118 963 221 924 968 17 969 318 555 760 907 660 712 622 494 654 701 807 17 863 633 803 742 609 469 975 768 718 442 819 868 794 820 711 182 181 998 658 799 574 610 18 526 703 110 68 138 935 839 507 383 769 952 284 618 66 646 475 979 791 463 234 906 311 410 391 603 376 391 792 637 189 839 637 371 575 230 447 103 803 309 598 470 129 231 221 318 247 493 611 116 262 118 202 494 969 305 506 798 711 760 939 241 698 97 574 14 965 780 560 916 428 896 462 544 919 300 35 207 233 495 108 470 818 152 99 173 655 855 636 395 442 61 784 183 531 187 554 252 92 733 883 930 825 905 118 574 80 213 606 79 125 747 107 599 333 551 629 301 755 290 290 754 17 972 487 643 305 975 378 434 131 660 550 605 200 382 205 306 917 258 367 84 661 247 143 428 673 663 972 870 716 595 126 30 925 154 764 71 32 746 378 265 650 712 125 29 841 731 470 545 921 343 353 794 381 152 481 150 526 578 458 810 225 605 612 413 958 202 271 2 549 496 82 754 395 986 177 493 495 553 127 733 269 230 573 579 619 888 759 735 976 970 807 916 147 475 256 667 944 817 578 14 820 34 577 862 21 239 561 940 114 840 7 843 922 375 439 982 236 269 727 86 530 982 536 295 328 150 13 77 956 443 305 447 810 423 397 842 193 594 482 130 464 799 408 903 473 324 161 949 328 144 89 263 899 68 583 89 670 396 471 410 376 114 311 949 197 183 118 107 691 537 636 881 323 658 767 655 255 633 844 833 961 486 555 159 513 134 488 983 653 128 52 183 15 90 541 875 81 656 78 821 645 779 886 654 237 909 371 142 510 185 853 200 432 161 724 635 98 31 598 33 212 158 720 310 113 89 782 116 678 274 222 954 893 950 241 322 727 444 578 282 827 714 276 852 781 839 899 225 906 836 973 273 852 673 611 119 820 848 779 183 140 786 69 597 393 503 46 127 190 71 57 201 93 962 128 719 510 903 150 641 682 598 399 151 390 779 781 326 928 730 324 996 74 563 405 748 637 653 194 894 892 881 115 275 526 180 164 89 901 116 113 201 96 562 26 767 8 384 595 844 190 733 443 519 170 4 463 613 846 134 186 925 973 190 6 679 943 523 129 561 428 994 498 698 804 656 653 511 816 447 759 947 350 200 627 708 990 549 510 432 471 683 44 216 925 76 748 648 963 9 444 583 414 215 317 367 136 367 56 818 16 998 766 495 496 183 866 775 376 496 819 747 769 704 1 688 760 784 841 350 926 576 567 989 605 947 134 218 620 714 972 730 361 514 305 975 711 742 302 349 601 322 432 883 598 339 340 869 786 954 109 594 349 258 622 680 885 590 891 285 943 546 404 558 147 103 588 169 975 674 474 939 864 679 732 534 898 507 723 186 606 767 45 635 138 23 906 164 524 787 154 235 551 366 677 600 346 856 288 520 835 139 489 270 962 350 228 390 424 728 362 938 128 402 278 694 471 327 850 656 247 163 142 758 857 73 45 521 611 373 892 891 795 166 674 283 175 179 71 902 354 486 283 985 108 846 776 619 96 687 364 453 732 678 209 24 680 268 942 162 712 120 395 788 978 968 445 251 675 591 515 508 875 673 67 327 264 793 810 534 405 102 364 277 909 112 401 410 410 741 91 733 31 205 228 937 784 319 744 169 101 87 264 314 629 529 708 59 825 93 213 519 809 481 294 143 430 435 732 725 626 904 33 179 265 948 653 27 745 45 405 183 964 128 293 838 511 655 124 931 506 733 140 735 376 213 460 818 83 293 343 529 748 769 796 643 973 354 448 822 184 846 12 894 870 199 722 195 774 260 740 473 142 878 860 382 146 741 934 670 989 691 569 34 294 939 918 446 411 976 673 119 368 819 788 837 707 826 223 184 648 690 279 519 552 461 293 217 962 175 246 742 93 825 814 25 300 950 876 731 88 131 28 470 844 297 604 245 185 873 831 836 449 193 168 644 224 991 746 703 53 584 854 354 373 271 394 641 192 111 518 74 284 848 972 35 144 315 489 52 54 854 473 513 428 512 858 185 59 685 597 788 982 919 828 605 238 199 712 191 421 828 951 145 782 613 655 290 402 702 476 948 313 18 829 206 637 824 8 523 465 584 187 333 910 18 321 18 33 328 258 785 67 302 390 491 667 182 165 78 481 191 215 855 146 794 894 166 623 400 881 493 340 407 510 371 561 856 978 386 50 812 330 402 886 903 757 522 115 817 132 937 28 629 613 127 161 788 518 441 93 79 462 343 879 279 403 130 861 898 256 222 424 196 657 210 597 385 685 525 984 699 276 149 275 656 562 971 958 936 606 665 262 354 467 710 190 267 40 27 629 945 818 279 146 728 712 612 213 710 941 552 392 184 171 572 958 748 548 210 362 345 825 649 780 405 626 337 355 157 368 302 280 108 993 762 269 777 513 55 582 666 650 237 750 22 195 705 656 684 927 781 519 680 58 505 308 785 541 794 14 343 600 912 29 869 264 32 863 352 217 240 333 545 700 969 295 375 551 857 402 370 132 879 196 703 748 635 75 983 537 685 187 542 762 548 839 46 438 804 64 474 972 829 42 791 948 139 865 451 712 469 47 344 316 685 388 673 525 380 979 861 760 875 935 304 722 143 65 908 494 134 548 190 955 875 319 119 322 291 230 608 842 567 132 975 835 681 226 962 432 198 50 451 448 968 274 1 40 723 454 673 515 53 935 787 544 602 822 922 661 130 224 11 99 805 376 929 791 501 132 649 359 778 640 185 640 125 317 632 726 985 186 348 470 283 710 363 415 938 271 71 234 536 455 682 474 77 107 517 492 900 281 347 507 399 76 462 726 165 440 531 237 49 624 129 834 387 723 11 615 279 564 905 322 584 283 991 790 197 746 901 40 383 783 124 20 922 417 915 290 66 623 861 973 459 470 726 873 986 558 829 260 424 901 649 481 108 173 958 743 643 585 928 167 637 895 701 950 994 313 180 543 766 292 950 301 562 172 245 280 495 332 426 244 397 904 919 350 735 683 167 507 317 196 835 778 254 216 537 1 594 947 698 454 852 8 169 114 699 928 754 359 994 501 507 805 671 840 83 972 462 676 188 233 719 675 279 913 615 325 560 918 895 981 45 305 214 682 464 578 914 818 830 872 790 683 654 45 813 561 218 163 507 194 187 544 986 432 744 838 904 981 727 284 67 302 878 642 981 372 100 248 124 860 154 44 507 129 425 198 772 1000 872 489 530 998 703 842 331 567 530 424 629 818 974 67 733 550 951 1000 242 552 889 675 269 450 551 851 252 759 590 408 981 50 57 616 863 398 694 274 559 847 173 983 480 494 764 697 957 589 937 262 634 652 816 889 191 110 51 957 493 343 889 589 811 588 145 62 721 900 129 782 47 308 548 176 338 768 22 774 400 287 383 432 534 804 354 200 173 49 185 745 898 960 377 112 188 916 179 937 803 731 958 402 155 307 559 529 670 171 177 936 206 441 571 14 495 636 754 695 608 859 223 694 35 164 655 229 89 688 967 698 263 734 636 419 343 822 613 576 915 629 282 637 176 331 128 966 749 617 30 763 802 715 509 376 751 57 129 315 805 600 53 278 185 404 910 501 828 378 398 457 657 349 536 939 224 124 730 236 230 855 635 871 730 888 739 760 422 769 5 407 807 783 152 691 290 666 693 509 620 521 210 431 660 236 968 934 750 148 298 240 816 163 183 960 215 501 946 230 878 682 175 637 316 142 956 516 659 528 537 978 550 809 124 383 558 36 53 241 264 198 392 572 249 806 196 726 590 141 854 47 125 461 344 273 222 944 553 597 345 288 329 111 389 639 150 140 620 311 189 456 958 338 486 824 882 431 12 231 85 462 821 640 50 896 224 125 372 642 282 572 410 690 92 173 713 847 114 612 210 619 363 60 437 350 937 876 860 350 89 791 177 395 21 459 161 94 485 831 295 299 626 456 943 253 663 411 207 463 349 624 128 337 381 726 252 77 791 488 709 742 31 659 254 673 175 656 72 434 535 868 123 878 698 619 677 507 158 294 435 64 857 738 883 111 611 583 962 626 688 927 708 601 605 56 562 735 551 279 117 187 270 789 143 183 889 929 214 615 856 422 692 34 84 979 513 84 421 321 844 927 911 184 606 262 970 944 325 75 725 160 427 840 833 595 263 613 987 240 704 796 181 953 874 925 47 748 312 891 876 175 426 267 496 500 483 983 849 442 108 858 492 254 398 269 448 16 58 707 910 312 94 485 492 634 552 127 491 341 506 575 550 66 893 877 100 935 951 861 363 997 282 349 272 263 34 934 988 388 317 858 275 610 312 404 516 957 99 738 105 371 35 59 612 971 866 284 955 577 154 133 485 935 746 830 466 375 200 790 716 954 143 436 20 214 174 362 931 441 858 709 280 36 899 660 868 717 913 775 348 282 207 915 239 205 875 145 765 699 524 980 475 133 328 11 183 193 461 516 285 155 399 660 392 862 536 2 713 201 122 524 542 8 214 409 748 612 890 662 212 616 697 932 317 200 171 362 262 707 715 468 316 733 224 464 715 633 977 990 275 690 487 240 202 734 523 249 490 918 924 107 680 545 475 881 465 864 385 902 504 159 181 153 3 808 853 923 361 138 222 961 81 456 959 853 73 772 516 89 375 27 520 376 882 776 920 782 559 84 268 939 465 421 144 870 394 517 213 801 731 790 203 969 39 272 470 498 465 28 223 862 276 116 36 82 878 387 177 8 472 617 594 320 42 945 367 319 791 719 424 514 873 171 745 511 894 323 580 198 103 6 926 495 72 541 281 614 894 842 550 810 196 115 228 370 318 518 275 704 688 762 159 965 468 695 774 505 285 652 17 933 232 735 265 612 41 374 892 805 263 911 278 348 360 17 585 365 515 868 985 830 851 618 295 60 227 971 376 391 830 650 981 130 292 522 207 862 68 742 303 942 552 991 112 66 877 666 140 603 153 818 73 415 613 789 727 249 752 530 533 55 747 606 586 912 90 485 787 273 961 3 757 235 157 268 394 366 167 615 242 278 250 884 157 855 581 342 27 890 997 96 598 383 873 613 21 779 106 60 752 72 178 995 932 716 151 706 192 717 597 521 750 343 944 444 213 816 634 791 491 660 160 93 655 900 950 924 715 170 469 936 401 137 896 243 304 64 659 807 692 684 864 413 789 865 893 412 673 545 548 313 692 311 567 50 727 132 298 499 90 855 130 925 429 486 992 358 275 231 198 124 470 597 873 424 442 655 997 943 816 84 832 167 243 996 892 909 459 468 60 939 703 154 523 711 530 243 615 94 767 289 420 885 272 644 595 133 345 855 186 299 277 968 780 145 55 658 27 586 356 816 197 491 156 919 184 232 68 887 749 478 179 648 492 911 22 47 983 816 546 183 11 110 651 223 681 489 516 354 410 488 171 465 305 861 446 850 311 860 934 225 595 288 24 396 679 416 744 395 291 363 272 347 661 833 737 923 837 72 6 367 666 84 803 211 373 183 698 285 171 921 666 499 867 687 38 441 699 809 555 812 508 996 924 556 960 601 221 310 166 489 877 429 307 347 400 542 930 197 621 794 773 289 336 829 790 406 667 42 98 380 928 500 108 191 683 401 718 595 130 730 414 698 85 144 874 479 472 269 96 93 906 369 323 200 427 89 742 59 400 31 233 460 523 521 495 701 610 909 509 856 956 296 973 962 114 620 431 606 932 866 622 324 414 467 329 542 965 560 205 958 958 88 233 159 848 389 241 823 935 184 421 381 174 40 511 741 764 369 981 745 412 259 543 823 77 396 238 58 992 235 235 966 847 499 318 994 72 679 614 775 826 706 107 23 903 427 34 599 837 502 581 508 318 690 504 805 853 660 857 336 229 644 9 745 147 177 63 36 455 538 258 149 507 579 162 291 961 974 858 241 349 893 118 176 616 581 124 629 933 972 603 472 442 127 224 201 20 247 922 498 680 831 579 222 179 988 573 596 89 999 777 616 579 887 780 418 481 519 197 5 517 234 885 844 844 14 430 64 549 674 908 524 937 10 769 157 420 131 819 708 737 445 437 426 821 924 448 99 58 628 26 275 524 174 615 615 139 277 680 897 240 809 558 600 674 785 333 947 571 800 192 238 424 873 325 391 957 246 839 524 595 890 902 849 90 950 190 102 696 623 695 379 710 407 471 6 197 450 507 527 926 563 732 479 765 275 284 811 34 292 388 87 610 148 596 244 889 541 558 943 87 566 900 265 270 411 643 342 911 547 280 694 73 332 153 540 893 47 868 908 32 703 788 847 923 877 729 892 119 881 936 96 901 398 196 223 102 496 474 846 569 662 611 972 826 775 869 747 356 208 827 751 583 743 61 868 428 510 223 505 490 940 95 109 610 622 728 312 938 332 147 514 514 531 575 200 889 246 766 853 397 470 973 400 673 621 575 931 744 801 83 514 910 892 865 330 42 604 327 829 772 599 577 349 478 560 379 902 911 585 974 496 894 417 411 181 48 445 647 823 144 421 430 729 729 308 285 936 211 552 317 637 46 206 735 119 498 684 301 919 321 938 349 547 782 705 910 857 437 843 160 722 628 455 93 301 565 112 439 918 240 535 650 345 894 229 184 909 294 231 193 525 900 175 643 705 864 64 204 964 179 967 602 404 817 398 22 738 612 557 928 802 798 76 631 339 768 325 206 367 261 490 136 182 717 729 998 504 457 53 204 39 217 835 360 445 747 332 802 289 614 128 545 857 350 279 189 345 399 928 497 901 378 879 784 910 278 303 569 760 577 509 707 217 602 647 64 664 935 362 877 958 845 908 451 383 939 817 799 714 174 324 406 572 362 223 663 113 575 947 640 163 438 655 90 403 676 772 888 136 110 314 557 531 693 90 567 890 173 252 606 320 658 657 499 415 987 805 867 301 885 723 320 473 964 170 172 494 971 87 847 2 959 331 988 394 641 122 96 50 902 367 198 163 384 568 823 48 79 719 814 877 539 277 322 108 896 480 346 6 679 564 40 910 675 575 399 533 77 124 274 196 777 899 907 110 546 720 363 688 200 715 777 416 681 504 435 623 295 789 116 963 993 687 977 282 830 501 277 625 219 36 943 118 942 755 179 150 884 445 665 300 987 644 976 106 650 176 950 220 647 853 944 633 820 945 178 590 579 579 351 631 501 706 314 335 673 993 858 683 681 789 634 51 571 214 180 364 181 39 682 95 536 746 756 55 205 836 794 436 497 700 752 539 240 974 814 422 457 303 81 690 464 856 66 642 148 144 187 480 219 41 34 222 500 533 457 51 290 625 821 661 869 838 208 981 726 551 888 250 595 815 596 688 965 62 542 871 895 370 850 97 448 776 915 41 667 307 642 816 13 994 15 105 561 824 781 591 490 621 587 334 261 763 288 663 63 204 960 292 386 594 425 303 675 999 665 803 899 826 309 284 930 765 681 386 624 429 842 931 440 102 32 291 466 866 266 284 556 552 449 882 206 332 692 867 923 110 255 380 805 163 783 371 638 353 400 762 254 720 129 121 711 134 528 366 451 351 215 998 12 541 24 852 21 142 223 839 500 723 65 218 715 760 877 914 599 832 460 848 966 139 517 973 873 20 873 505 280 580 324 392 972 989 726 488 588 51 428 304 857 299 415 60 394 469 32 322 616 961 304 769 510 101 402 249 137 395 180 993 208 820 243 534 313 273 856 486 610 230 119 262 709 185 688 280 663 373 475 265 657 289 344 634 559 36 589 370 409 281 179 207 635 120 835 238 448 472 759 620 675 31 441 751 956 824 3 915 507 652 244 139 157 285 537 186 181 553 39 379 619 588 8 51 557 388 859 753 953 993 300 674 236 150 524 358 640 775 739 527 734 832 305 813 523 136 258 230 565 650 4 207 499 975 799 606 194 231 705 116 305 331 85 824 401 588 979 430 454 968 242 91 30 211 382 298 615 816 126 764 571 308 135 688 197 983 960 27 710 412 975 427 383 486 294 126 48 191 266 317 353 513 262 928 551 98 763 228 996 840 835 565 505 285 911 606 845 592 651 510 516 890 692 761 739 679 18 281 414 957 901 219 582 403 702 852 970 292 43 602 156 516 733 290 684 196 653 104 176 967 16 628 295 148 12 274 854 181 615 156 757 390 52 686 778 547 762 10 138 87 441 990 245 488 232 836 64 958 181 399 740 214 66 798 792 814 599 939 28 687 186 662 5 217 356 808 756 867 486 598 356 680 262 481 240 101 433 678 383 192 529 944 378 816 793 779 105 824 981 719 175 590 254 829 110 587 276 815 79 544 460 764 303 625 168 979 986 301 154 27 334 104 265 832 872 406 633 859 109 375 368 532 103 652 333 610 323 739 288 635 615 218 52 404 709 239 818 622 33 702 595 63 609 710 555 879 994 678 852 592 415 539 8 373 600 351 8 612 451 429 157 97 261 570 234 221 597 173 755 180 286 870 652 488 933 69 693 422 656 87 494 848 958 177 273 965 848 162 643 146 596 386 96 490 291 325 694 914 8 155 941 975 362 550 490 255 91 611 819 967 869 493 996 519 335 500 228 749 637 701 317 239 558 451 942 166 240 156 179 571 732 607 207 721 713 707 824 568 376 613 628 348 61 581 5 986 155 885 574 731 329 691 852 307 596 246 820 324 403 541 807 397 982 121 966 922 871 839 22 687 376 213 690 717 344 150 196 881 613 470 179 276 102 477 447 434 182 913 46 536 595 81 36 290 505 894 34 238 620 126 145 104 861 954 934 757 469 721 591 845 645 781 530 498 606 570 360 166 45 318 316 85 529 246 351 625 361 356 831 796 686 779 471 381 59 99 924 898 64 895 493 202 284 456 600 928 985 182 90 634 422 934 373 400 279 996 984 289 901 861 48 324 795 708 834 789 339 396 222 285 662 993 55 932 740 554 82 885 376 822 40 721 27 508 601 174 345 576 770 477 111 799 723 72 245 385 915 509 762 441 215 588 918 635 396 451 260 682 318 483 347 662 499 405 558 689 867 574 502 95 94 35 143 677 849 42 405 909 684 419 953 948 964 691 189 184 88 393 416 739 16 597 250 953 822 200 625 826 759 100 221 918 358 536 743 432 631 232 596 758 136 273 541 840 384 174 325 772 710 37 92 152 856 502 107 553 469 681 496 708 870 37 535 352 897 587 250 515 550 609 883 955 886 751 797 557 134 651 432 447 190 749 216 587 546 798 615 416 372 870 702 45 374 180 744 332 494 16 963 954 691 658 803 271 627 425 63 320 42 682 227 139 215 124 134 508 202 291 600 743 48 4 99 987 36 817 130 831 647 528 312 658 503 697 825 405 953 276 527 204 247 245 689 641 545 110 949 172 582 706 44 35 772 824 322 69 616 285 632 609 85 351 110 649 215 893 752 564 330 582 334 692 379 665 137 76 601 921 95 583 890 190 556 945 343 89 65 628 572 450 616 327 784 157 169 965 979 148 472 185 812 344 465 870 130 125 500 569 893 49 590 764 773 769 335 632 577 545 249 494 983 37 147 261 638 462 853 418 161 106 141 426 299 724 523 831 245 842 3 333 635 531 421 288 184 745 710 100 61 29 440 441 136 567 166 276 475 16 488 982 943 331 789 815 200 834 185 938 208 607 871 432 60 322 175 85 143 415 473 246 969 122 454 328 61 682 370 698 326 1 710 145 132 406 185 757 951 618 32 86 821 960 529 628 433 630 200 16 901 590 803 729 848 150 138 215 793 346 604 61 922 877 756 784 787 297 159 540 930 88 219 21 609 446 707 449 21 965 278 241 531 150 779 595 365 937 515 806 33 89 528 355 928 294 116 835 431 45 818 84 350 997 627 126 360 710 484 566 760 438 793 447 558 108 135 883 787 427 149 412 17 473 382 512 283 673 824 590 962 344 842 6 358 307 733 430 158 848 669 414 861 479 179 531 838 107 687 997 183 851 986 792 526 68 529 886 843 586 451 734 469 588 979 127 559 429 52 521 332 84 736 299 26 238 184 283 885 315 159 480 233 170 312 388 684 496 285 318 521 549 979 253 869 810 180 110 29 81 321 735 270 245 966 864 285 28 557 477 6 777 416 989 567 348 610 825 387 256 102 581 884 375 539 692 450 479 68 863 259 649 543 166 291 925 166 308 910 117 246 326 773 148 230 94 996 694 620 123 246 22 605 203 413 535 548 708 318 227 814 285 360 741 879 875 732 224 611 837 965 812 688 142 52 698 117 994 224 891 961 257 668 163 655 204 821 110 495 407 920 678 880 144 790 827 91 770 885 302 470 33 196 142 72 409 739 59 309 543 378 247 583 377 710 577 836 868 397 12 205 877 599 665 269 61 127 415 206 860 482 275 6 703 849 264 43 576 260 924 881 895 311 465 704 647 726 974 243 198 506 193 105 44 621 304 983 596 497 391 554 127 312 475 315 40 567 653 545 47 238 261 679 436 262 166 959 415 785 927 98 901 821 641 270 277 260 502 465 652 116 737 429 624 516 815 983 36 116 664 774 139 181 160 196 731 951 656 80 564 793 411 515 247 780 200 7 488 304 370 603 238 900 841 180 489 596 398 680 152 286 165 799 719 731 769 156 230 773 885 689 180 661 47 698 877 484 952 19 262 587 454 34 392 891 696 722 335 433 971 85 778 662 183 331 874 183 780 980 799 124 543 298 748 234 435 299 745 152 705 749 147 213 235 678 254 909 982 368 487 6 347 268 529 126 378 826 924 253 59 411 838 56 931 429 271 725 194 457 575 110 424 625 998 924 896 918 106 952 947 46 52 700 304 847 107 357 249 472 813 786 600 435 88 69 965 138 770 720 462 283 814 107 758 422 687 813 241 825 504 910 683 670 169 725 864 58 340 880 308 996 567 397 953 414 629 799 801 816 555 527 960 121 610 520 824 203 141 919 206 387 384 429 16 645 607 468 161 219 451 867 183 874 585 759 129 284 989 456 114 722 437 337 522 2 536 501 586 995 469 324 1000 628 220 221 183 50 392 954 268 97 969 333 62 230 974 789 378 884 691 690 487 238 505 752 248 999 72 584 367 44 894 388 780 800 512 531 917 304 309 165 940 906 124 660 752 555 260 484 612 97 101 418 149 45 575 498 411 126 165 994 654 869 154 539 736 944 107 440 309 791 584 194 936 921 714 965 855 87 358 169 655 745 288 827 409 988 341 338 339 264 339 957 934 56 684 805 45 649 303 57 8 696 975 893 628 2 604 991 88 708 128 631 48 912 820 470 621 575 232 993 606 230 912 34 126 131 143 665 121 789 54 351 618 115 592 327 906 943 450 864 488 605 74 835 601 496 673 565 498 260 151 19 754 299 743 330 48 668 426 425 571 643 1 76 864 145 977 797 422 712 905 557 221 580 59 175 719 921 809 817 435 252 475 717 24 547 100 814 649 759 152 225 987 655 292 295 118 457 136 114 726 53 327 659 47 57 531 660 259 729 533 142 382 181 504 87 169 700 475 245 811 564 187 437 562 705 236 803 678 142 485 70 575 798 41 698 240 834 841 551 474 428 163 392 743 901 234 537 632 867 12 33 367 15 299 798 288 502 871 297 888 154 285 702 653 353 399 345 209 565 71 951 449 371 89 912 44 928 430 227 113 966 700 756 732 919 569 566 651 509 473 183 884 740 278 717 418 278 164 14 115 104 463 977 992 666 517 728 139 926 577 363 544 651 360 807 947 711 739 102 594 823 573 109 947 120 563 317 87 357 785 10 897 379 386 808 628 236 562 831 848 901 598 817 480 261 290 556 827 15 744 650 423 274 604 559 955 517 980 632 445 706 539 296 674 794 109 847 710 670 736 552 990 264 353 31 968 878 566 539 982 499 469 699 443 184 875 361 184 551 429 445 482 753 474 614 70 199 569 424 887 748 442 581 113 512 737 316 485 779 758 614 683 654 717 440 166 865 567 480 439 153 359 931 992 687 706 308 563 172 16 918 505 347 793 63 154 539 308 548 479 130 416 260 451 750 635 769 380 240 753 640 228 741 995 165 155 419 919 555 673 953 262 428 591 786 988 39 167 972 475 190 260 128 47 371 169 778 573 402 43 673 233 505 525 482 924 810 528 507 388 49 182 905 962 603 977 804 333 450 781 90 146 644 207 883 721 512 476 428 468 419 796 320 654 801 183 523 793 9 300 226 70 615 239 750 250 666 788 51 42 888 734 120 428 488 420 672 243 336 783 803 900 182 435 637 459 251 341 637 556 773 949 825 6 252 198 143 627 762 736 150 162 540 355 746 309 996 670 206 532 356 731 877 691 834 573 54 74 583 866 580 416 461 441 360 491 686 484 914 709 491 236 322 829 510 533 751 541 924 860 78 677 530 609 965 513 509 504 903 680 205 433 354 269 533 80 104 654 693 938 368 966 113 792 922 593 503 410 979 616 632 148 890 720 118 599 188 423 981 688 723 3 946 969 519 836 136 100 886 531 240 414 545 987 315 742 778 735 396 904 108 779 629 673 441 897 714 2 754 944 592 854 652 799 831 615 905 276 389 298 135 858 923 606 597 215 305 445 753 749 643 34 551 437 578 934 456 164 816 587 354 405 188 575 929 329 108 989 530 150 8 458 713 337 740 107 593 84 507 567 432 265 724 258 84 567 377 362 527 755 813 239 317 661 433 197 35 525 447 792 981 515 96 833 569 403 619 840 954 127 246 356 419 921 375 683 36 439 422 702 306 58 32 577 464 753 668 771 147 716 457 268 927 645 132 443 264 637 369 57 382 895 619 300 491 928 109 604 966 182 1 783 461 639 873 607 616 87 338 430 149 148 601 915 331 765 656 881 106 384 780 458 461 674 748 540 995 839 303 588 192 863 69 987 828 148 410 754 504 196 713 34 83 923 566 285 614 365 661 802 68 944 442 781 361 374 23 632 140 655 75 218 471 875 784 343 254 671 948 989 601 622 253 994 154 313 962 624 879 925 80 461 496 13 263 96 988 542 81 670 600 66 223 246 96 368 977 250 127 532 955 857 992 147 817 813 113 459 137 477 308 160 657 937 94 286 537 203 788 430 404 28 858 136 888 242 437 591 928 533 810 214 158 683 389 808 339 657 18 310 50 723 194 668 123 848 894 169 611 419 946 555 244 794 516 118 648 406 438 69 705 949 756 315 226 448 809 141 196 646 748 653 786 40 974 423 126 412 416 265 389 528 68 830 518 12 117 936 137 391 761 54 463 920 184 77 400 977 510 912 313 179 713 597 206 994 469 182 465 934 212 791 122 689 33 764 965 419 195 947 73 424 488 146 843 819 310 226 824 907 59 180 973 762 752 64 737 603 707 598 338 821 809 583 157 179 963 11 327 183 318 2 563 772 890 566 67 763 210 702 503 916 991 70 589 588 568 647 848 396 614 263 286 712 963 816 771 354 30 101 53 168 500 544 336 168 272 988 444 566 725 827 538 122 879 327 341 24 603 496 107 160 369 902 321 49 441 280 582 736 917 194 718 821 306 680 504 761 937 68 210 488 983 848 863 72 25 332 535 312 289 663 86 464 408 735 437 273 384 807 960 787 833 947 189 724 57 333 477 360 84 880 587 964 510 472 10 23 379 52 24 423 162 882 786 412 944 93 846 773 113 884 132 879 694 427 209 820 138 689 601 709 568 581 867 788 242 458 176 680 23 135 399 349 262 304 402 596 414 538 924 649 637 743 456 688 334 456 903 174 306 591 501 604 359 619 242 760 439 673 42 326 632 375 836 416 42 719 790 674 307 643 932 367 834 691 836 555 205 249 966 126 585 216 535 533 878 969 712 301 456 937 652 745 956 176 404 230 893 774 648 598 836 87 471 634 219 713 160 897 588 764 653 636 820 267 269 50 203 260 283 544 45 970 115 890 363 247 795 85 367 838 838 850 825 230 307 348 585 359 965 488 967 706 875 182 950 270 392 381 118 211 248 756 813 772 93 452 593 768 97 904 937 518 389 373 306 673 1 285 279 194 947 35 779 514 858 932 585 556 830 590 339 752 978 658 106 585 645 951 711 338 546 386 675 50 478 668 81 368 723 155 956 362 938 652 372 446 155 295 454 890 39 644 302 287 684 16 394 923 364 554 721 691 747 6 224 988 192 865 267 388 994 96 708 446 220 461 535 853 448 567 603 456 138 638 322 484 270 689 26 675 187 830 564 209 589 884 797 795 210 20 176 193 899 599 857 86 576 8 181 150 942 873 669 197 681 953 96 983 779 988 615 180 1 162 590 879 323 865 459 243 561 882 33 478 30 887 345 905 750 729 413 673 58 29 470 920 650 919 617 739 31 516 311 765 388 718 846 52 811 191 2 748 912 459 649 86 621 63 332 718 101 514 258 120 595 313 183 492 967 313 712 33 671 295 912 398 324 629 249 803 259 372 205 599 436 566 431 977 384 347 943 312 262 888 859 906 298 832 427 925 268 608 705 82 326 800 490 195 452 74 126 962 129 708 495 614 407 738 840 537 466 679 197 156 18 528 73 487 82 612 496 516 711 401 341 495 667 907 95 993 122 563 686 660 216 743 610 174 952 825 520 496 461 949 673 330 57 455 224 969 816 317 239 496 794 709 773 399 565 526 10 15 510 754 248 661 565 424 10 711 322 167 179 293 307 101 38 231 347 264 882 562 314 753 762 30 823 71 352 975 546 302 778 88 488 416 438 391 947 274 183 969 372 970 898 582 861 16 996 510 513 782 264 367 36 834 512 616 473 975 219 139 364 94 367 105 49 234 227 362 898 330 945 526 636 312 79 811 778 501 726 947 495 151 962 485 708 105 106 236 38 116 111 801 826 142 689 96 368 132 323 163 573 778 586 794 875 268 256 121 775 999 429 428 524 265 150 590 347 288 883 899 606 340 186 652 286 202 560 964 960 772 965 858 225 713 214 801 732 564 324 945 801 861 322 624 430 461 629 196 72 866 956 750 221 160 919 611 824 767 394 891 644 247 185 56 778 887 65 549 839 620 994 62 135 723 528 174 12 782 781 358 622 412 802 923 363 239 549 632 704 818 824 702 377 748 208 720 574 758 949 352 839 293 210 277 644 384 884 975 291 977 935 440 465 217 66 118 219 468 817 722 635 564 612 632 410 116 988 293 938 507 519 670 246 88 319 326 432 957 747 74 550 44 387 621 362 786 786 417 592 86 937 200 838 500 593 852 589 538 568 105 874 65 926 471 234 618 921 807 350 315 767 300 903 88 952 824 796 26 825 899 724 383 141 367 940 948 135 468 380 956 12 321 914 237 511 216 169 185 656 692 913 729 821 766 837 537 406 70 901 507 495 747 232 993 577 751 460 753 641 898 448 731 237 437 73 123 201 717 345 912 566 695 313 866 120 822 374 838 707 480 63 910 640 704 125 985 814 402 918 431 109 838 401 596 145 894 417 285 650 189 111 907 6 76 892 989 227 524 297 314 137 995 197 305 552 229 675 908 537 829 82 251 427 948 379 857 954 585 924 298 644 975 332 530 222 843 896 900 852 752 660 644 578 473 434 421 843 540 228 305 642 439 308 685 727 702 595 167 241 269 705 48 693 997 699 404 978 869 51 138 167 751 96 425 90 381 86 969 717 125 745 852 567 639 818 775 358 898 523 577 630 720 203 22 280 188 858 887 247 703 384 259 552 226 950 159 581 495 188 914 80 892 206 95 608 850 477 75 384 604 839 540 148 713 864 267 350 860 991 301 220 362 865 328 85 235 506 101 606 676 353 536 811 873 31 167 890 389 816 203 968 701 289 612 371 54 847 71 747 393 420 547 825 738 131 142 158 208 80 826 952 570 155 139 810 686 497 158 126 606 257 596 720 253 138 778 303 340 352 662 624 609 1000 866 445 537 477 917 439 351 640 545 642 183 165 287 491 424 585 795 447 261 630 877 669 479 394 418 633 927 99 685 7 630 44 353 752 972 721 648 604 128 278 96 471 343 473 36 862 957 490 794 414 989 210 263 198 162 594 448 647 997 520 878 913 932 760 137 668 514 581 232 989 980 622 483 94 369 379 642 66 249 663 718 413 88 945 407 664 700 459 48 736 791 273 673 119 948 338 615 974 936 505 746 743 313 491 448 930 801 779 868 926 842 962 469 224 571 208 927 210 349 568 339 716 651 273 700 568 272 706 926 265 498 867 778 623 829 407 718 915 407 780 237 979 67 802 281 884 132 633 660 231 909 822 824 621 531 666 550 191 989 847 747 822 1 96 173 744 715 511 394 661 140 662 956 339 204 480 571 317 289 386 503 53 367 931 199 97 32 833 673 608 151 352 664 24 386 8 982 401 974 380 322 305 591 684 300 655 884 929 700 575 171 500 16 271 406 737 614 522 959 61 52 167 977 538 816 376 657 367 593 303 57 233 412 216 409 703 716 752 283 958 585 50 529 868 732 549 601 619 28 730 673 918 651 669 456 333 559 837 489 926 827 598 988 160 882 463 579 490 917 208 828 433 104 369 523 326 761 446 611 952 488 306 954 206 563 467 996 494 223 865 736 321 489 1 871 331 221 2 762 890 480 400 566 82 680 577 789 864 932 822 127 444 853 828 640 803 662 358 934 137 887 977 89 63 309 430 919 804 881 376 629 164 242 729 615 391 632 140 674 919 233 642 735 468 4 925 780 461 91 831 867 455 396 725 243 998 840 923 120 34 775 420 913 424 281 4 361 240 682 646 738 669 988 115 154 988 885 319 403 316 314 682 526 805 267 240 370 495 203 496 538 367 736 403 294 315 498 943 124 163 682 628 540 732 875 866 645 24 795 370 384 760 846 824 27 498 362 474 553 333 35 739 510 277 947 335 470 261 641 615 663 705 755 928 621 660 110 512 490 75 819 976 749 312 724 938 645 14 954 829 579 811 301 481 80 130 357 627 803 768 838 731 781 602 763 251 585 778 461 104 632 115 744 164 945 859 800 700 163 251 280 461 102 267 126 74 127 531 454 891 558 682 137 653 5 97 287 942 841 774 544 897 371 958 669 453 503 426 86 95 417 636 775 979 926 289 567 749 659 842 948 496 317 176 850 597 916 850 273 669 496 182 398 180 917 175 997 320 421 882 230 510 354 213 230 511 224 338 718 404 153 564 6 38 996 818 187 334 467 649 279 493 889 15 173 952 235 908 12 871 232 228 837 674 267 185 967 17 542 902 295 564 287 421 25 342 905 748 348 453 50 758 365 89 204 827 448 362 286 604 236 943 975 572 559 257 599 919 710 824 336 401 30 57 605 378 803 404 763 647 557 976 846 911 485 352 362 789 531 557 713 978 920 430 60 600 851 80 740 533 448 730 641 722 115 62 368 998 761 585 810 24 845 896 836 833 181 845 213 694 836 286 952 331 306 649 202 530 618 579 933 102 274 458 59 454 937 510 813 685 436 407 898 191 13 135 838 86 566 637 772 405 808 321 568 647 713 360 836 416 729 902 956 952 11 297 262 146 267 498 75 557 935 696 715 312 686 721 105 204 336 395 466 153 888 180 949 317 999 732 660 428 290 542 878 631 772 605 686 220 57 13 513 206 957 740 191 240 695 124 24 662 447 260 441 455 22 686 807 697 106 515 166 570 886 323 750 877 486 31 520 585 609 303 918 894 863 625 792 124 143 155 620 595 324 938 764 411 784 496 697 44 731 391 774 174 741 308 136 761 628 688 44 238 727 733 263 705 64 691 311 223 905 386 680 50 982 365 315 324 988 457 125 463 212 222 142 413 260 334 379 514 981 448 750 347 335 221 944 534 991 895 934 416 697 103 655 663 143 371 444 636 495 331 727 444 446 414 575 824 445 809 306 274 456 601 783 917 946 141 311 730 177 101 357 786 939 648 446 215 463 334 197 918 574 935 854 570 96 585 529 596 271 956 684 830 104 446 913 410 508 861 53 635 77 977 567 565 362 810 584 797 901 389 794 611 927 409 2 440 616 698 775 171 824 380 268 701 616 13 157 178 309 505 203 64 741 843 468 901 987 246 514 442 293 553 567 749 610 860 844 948 849 917 305 964 794 3 11 906 242 889 147 549 33 682 601 647 591 253 828 128 838 373 150 487 189 905 802 689 651 823 986 987 624 136 510 21 529 758 204 233 772 14 822 543 411 873 823 903 277 230 398 977 896 514 183 676 785 104 93 732 886 775 934 879 68 169 953 101 781 738 773 543 848 348 142 739 374 241 970 979 317 854 267 213 357 285 180 16 615 812 829 713 733 337 528 26 506 92 113 661 475 644 914 263 950 72 847 792 640 616 528 211 656 825 283 125 716 752 459 974 256 191 43 401 774 467 370 651 753 230 97 38 346 60 617 974 214 188 549 726 872 572 456 713 400 757 466 809 393 106 277 19 17 881 222 204 29 366 205 201 970 881 844 853 658 7 664 646 511 214 294 846 205 661 942 72 978 523 104 116 739 904 411 343 96 261 768 49 471 322 264 3 851 977 62 319 777 623 457 567 734 274 67 291 634 687 443 994 758 743 12 207 749 839 877 754 580 759 722 653 879 116 66 719 92 452 669 50 337 685 923 573 196 206 660 718 236 112 178 873 663 781 434 111 842 136 658 759 653 183 985 565 229 464 654 318 195 342 572 969 827 467 643 679 835 277 218 245 952 203 396 250 566 90 494 948 686 683 408 33 718 748 949 153 804 948 845 404 430 277 884 380 962 610 699 660 194 103 299 814 974 879 278 717 133 552 971 226 490 802 415 954 661 328 227 419 279 152 223 748 313 451 908 589 134 199 887 675 676 95 578 284 181 903 8 538 97 265 841 741 730 711 248 56 494 842 901 77 984 256 983 964 524 883 294 126 482 846 793 868 303 716 942 469 872 392 92 1000 992 245 861 96 397 158 155 803 871 899 368 557 319 419 352 271 530 870 586 834 613 833 881 127 676 644 941 55 183 962 348 900 330 412 81 996 654 728 637 284 436 117 426 483 73 508 669 820 243 914 150 522 929 684 285 683 35 584 407 847 606 84 847 687 110 788 520 282 299 228 864 513 442 710 533 999 483 162 33 142 662 373 618 179 91 246 253 776 31 154 280 203 226 549 935 706 977 569 168 459 460 15 67 977 897 109 654 853 194 645 424 171 262 167 147 464 865 151 270 88 998 600 766 446 492 789 10 309 370 99 572 140 468 297 906 485 725 947 435 366 899 768 415 696 316 499 833 835 898 680 323 339 505 270 120 523 617 843 173 5 778 460 497 505 427 115 608 279 324 452 157 278 338 919 528 931 897 237 281 689 963 155 339 637 427 959 956 444 949 150 220 723 167 392 627 37 622 43 393 1 972 643 504 874 966 992 318 435 300 414 96 318 9 577 106 938 786 746 353 342 195 623 442 803 860 653 574 8 300 422 277 708 833 345 246 828 523 482 941 555 242 222 568 451 747 207 619 798 205 250 314 594 151 195 495 869 972 857 494 417 479 357 801 702 682 38 655 452 463 949 171 63 241 606 732 892 806 851 645 290 889 404 443 640 52 990 807 259 211 52 161 64 595 703 252 121 827 168 395 116 294 356 630 918 231 565 24 857 470 48 290 682 982 77 543 823 700 164 85 627 876 741 642 548 344 177 681 910 114 821 663 90 532 363 74 526 377 784 155 139 404 841 8 342 811 426 601 994 213 7 521 481 142 446 208 193 968 96 876 434 535 139 920 401 699 579 555 929 432 449 482 322 256 882 956 594 954 27 429 410 61 786 330 515 780 969 896 53 695 274 781 80 862 947 423 528 830 212 592 821 80 268 289 851 797 857 290 684 663 271 689 97 477 819 389 546 407 745 140 635 163 521 55 948 371 63 612 188 840 586 158 104 304 696 501 882 117 320 617 381 807 122 248 384 757 268 592 694 489 956 836 547 181 464 391 399 933 628 64 713 582 803 557 952 374 638 449 969 427 777 627 278 713 423 826 683 244 88 258 329 955 212 46 270 409 312 17 839 70 257 969 153 918 752 429 334 472 678 336 266 369 573 484 1 94 833 620 173 409 301 651 683 663 353 338 225 587 888 565 386 525 672 72 643 824 814 760 384 730 286 501 230 300 777 426 450 752 983 595 938 225 540 349 338 486 203 927 952 778 968 158 168 505 907 388 373 477 415 921 958 686 517 422 39 919 856 463 720 758 469 901 134 601 753 255 132 156 686 964 608 803 18 425 917 982 563 628 73 934 479 56 206 483 89 521 527 874 593 631 567 145 699 723 772 449 714 94 905 927 509 340 216 918 428 103 74 378 844 70 137 240 473 883 889 267 655 601 864 418 679 92 237 117 104 11 104 90 813 664 623 153 663 705 467 536 183 602 907 567 892 109 983 168 419 240 59 114 798 687 414 979 445 838 442 48 254 767 655 393 461 397 916 169 571 670 17 2 366 268 94 658 703 919 552 76 841 621 666 837 655 833 846 235 138 84 149 848 590 153 135 668 830 242 69 127 19 343 13 687 934 567 859 983 755 434 874 902 701 620 528 868 509 65 170 864 960 786 569 436 887 255 678 559 174 365 246 96 784 829 199 953 287 789 542 89 501 640 956 434 223 503 272 472 2 508 244 63 60 311 423 596 227 238 501 665 155 138 331 297 847 334 602 364 84 262 777 588 884 827 332 889 593 976 281 480 42 622 500 387 33 258 438 397 912 399 367 157 732 512 247 913 919 596 247 864 312 401 316 15 592 623 634 702 52 697 373 918 142 284 693 296 526 328 1 624 248 50 560 561 232 268 832 522 760 310 267 383 148 952 224 9 775 944 938 117 949 469 96 964 579 728 847 633 101 135 65 371 38 180 1 310 236 694 99 646 243 961 323 502 284 462 794 884 3 413 819 952 620 995 607 606 526 608 296 559 585 74 881 118 126 139 999 239 844 263 603 124 105 974 420 137 299 189 558 421 777 655 477 672 625 25 428 913 79 950 729 439 253 74 134 251 850 842 980 255 364 728 600 973 579 939 853 984 530 845 45 215 556 311 659 394 530 758 750 110 754 24 193 755 242 311 762 512 819 73 220 658 651 396 432 326 52 118 15 270 65 130 997 310 44 356 895 104 418 643 408 939 721 475 460 793 269 959 513 847 859 438 3 232 957 483 350 996 616 463 809 486 693 783 193 127 344 589 22 938 461 801 870 535 674 246 635 785 350 818 663 578 54 934 241 722 883 821 688 815 599 465 879 807 728 58 478 107 124 752 577 913 434 171 833 550 336 911 508 920 273 192 987 66 969 447 749 820 469 867 821 985 447 594 639 922 273 204 935 136 914 703 604 749 329 856 498 294 913 228 198 232 154 931 263 340 591 739 514 799 529 432 757 668 72 952 325 272 204 128 25 227 433 972 515 952 877 764 976 432 114 527 317 407 270 54 543 433 796 63 295 406 226 711 430 177 368 371 413 360 382 471 309 56 104 231 825 794 877 948 788 995 423 585 636 405 546 363 461 403 523 819 792 63 972 406 175 430 606 682 627 435 744 998 783 756 393 181 694 591 854 699 39 501 384 886 138 780 845 50 653 197 37 108 993 448 716 281 531 409 610 868 970 842 652 303 503 181 399 891 886 435 351 102 62 377 654 737 771 375 633 183 12 651 810 306 320 550 616 15 842 832 877 657 351 449 394 67 297 554 523 183 413 567 877 96 931 67 710 800 451 576 924 975 946 949 143 486 189 955 709 40 63 791 924 644 166 555 652 995 611 968 52 357 366 554 902 85 619 767 244 942 114 171 935 100 303 731 792 740 284 68 657 553 637 386 428 178 938 877 483 709 689 143 895 641 469 496 809 219 301 281 811 564 218 975 346 744 188 761 923 818 157 918 518 555 575 326 404 796 130 614 295 986 144 439 431 294 730 209 638 530 208 183 222 657 962 889 539 93 958 780 466 53 872 436 783 657 410 386 83 233 188 91 499 606 379 1 70 967 134 478 664 966 967 574 20 685 800 368 241 148 54 671 362 434 343 457 603 788 526 366 453 940 272 490 663 94 511 372 152 558 942 93 773 680 84 770 687 309 970 236 442 163 33 97 246 659 384 759 435 837 362 337 292 137 155 562 940 808 79 10 988 928 321 226 47 98 329 788 939 206 34 524 852 230 37 688 308 486 765 864 524 917 358 136 302 679 929 217 844 74 250 291 743 357 879 28 792 998 415 899 819 723 584 63 587 490 328 239 168 690 776 554 855 117 568 107 95 893 510 780 818 488 182 649 763 932 57 944 697 854 304 233 332 21 794 224 497 947 530 976 195 36 345 433 244 914 2 35 142 127 454 974 16 663 649 232 194 66 138 877 901 968 848 229 789 491 414 941 216 501 255 207 507 247 255 1 577 801 528 659 695 98 864 271 588 592 446 509 202 118 543 542 491 941 710 325 83 974 14 288 561 492 990 100 522 972 917 352 300 604 194 275 969 924 323 638 408 50 52 266 731 116 546 907 133 830 279 850 392 909 972 906 716 626 701 864 788 785 97 988 633 400 645 762 834 728 277 201 973 430 943 482 199 815 297 60 993 344 744 901 87 888 402 751 112 329 897 725 855 926 513 565 565 927 394 920 854 497 691 399 87 577 217 453 526 889 97 985 311 78 312 687 261 549 65 540 285 545 398 248 58 87 548 592 785 299 526 276 377 787 803 524 476 9 525 715 720 890 413 344 237 76 85 114 451 632 71 517 196 843 335 595 761 275 64 513 128 224 957 3 676 846 155 159 716 261 190 508 397 944 751 284 496 674 74 691 640 451 755 957 680 36 133 811 25 884 52 742 322 695 98 175 434 477 312 950 258 264 576 284 545 782 466 967 214 63 47 180 318 242 115 812 324 539 188 827 124 61 171 906 694 708 151 148 500 283 33 333 84 196 853 2 629 943 368 494 921 460 707 291 106 552 742 699 670 690 58 615 87 995 989 386 123 999 378 757 831 195 49 836 633 267 433 499 579 1 663 93 688 671 338 197 234 498 153 367 700 128 501 583 564 118 949 233 244 159 497 60 920 537 570 781 458 345 131 592 96 417 875 872 55 502 25 999 193 322 506 363 590 432 631 788 90 392 271 692 285 836 971 45 145 827 842 126 336 928 967 229 158 820 589 707 226 356 225 954 323 669 331 466 380 246 302 783 323 668 370 102 324 356 24 760 349 561 84 637 648 813 988 494 407 216 713 101 360 808 467 64 898 51 982 690 396 356 729 492 921 79 225 83 165 785 218 575 840 744 429 571 745 431 670 697 170 92 950 826 543 738 154 691 743 557 354 705 646 412 168 162 792 242 775 164 703 66 543 464 6 91 963 999 787 398 154 703 408 564 299 207 37 178 360 90 914 304 11 80 793 210 774 585 921 255 916 430 5 899 595 571 557 15 486 590 444 943 702 358 643 39 478 407 770 157 410 10 983 252 181 390 34 158 180 768 31 795 36 536 414 289 211 229 589 438 934 780 972 391 730 835 586 29 926 774 406 493 321 55 243 657 964 68 908 84 638 790 937 505 515 396 430 558 932 126 76 277 920 182 254 194 825 898 907 627 822 596 990 666 460 256 484 585 862 774 998 759 921 632 281 745 401 241 100 306 100 82 62 518 193 724 391 825 721 420 298 331 785 623 512 494 292 423 719 511 810 775 151 766 774 127 750 683 580 213 254 605 82 861 341 671 695 783 367 879 212 297 815 515 157 528 943 704 626 974 145 200 196 3 90 868 580 128 422 33 20 236 53 669 725 238 300 455 503 598 456 556 855 608 623 179 811 782 506 920 515 790 855 141 948 378 631 812 972 434 678 950 417 870 394 987 942 551 785 1 10 376 257 604 97 676 151 715 711 720 639 509 32 676 370 928 39 947 110 213 998 287 644 644 662 17 165 100 702 681 259 880 91 214 914 394 281 634 84 259 585 849 292 931 43 50 989 686 856 326 793 716 770 301 565 778 726 51 897 999 511 438 272 15 863 216 444 882 972 959 942 587 889 838 905 821 123 892 447 497 839 578 129 696 141 171 228 318 534 520 45 286 106 358 998 443 88 950 99 384 236 117 773 354 802 955 305 563 771 330 862 670 518 422 725 181 35 697 254 90 899 187 740 392 620 134 725 71 273 693 583 444 458 576 984 683 35 883 155 471 185 289 887 294 176 706 246 147 448 161 69 408 884 991 920 88 727 530 253 220 410 21 838 608 48 459 627 936 700 354 334 987 448 417 263 181 962 669 901 251 784 345 144 477 255 263 581 766 154 131 498 670 834 284 657 39 657 560 640 584 895 251 618 61 776 813 315 350 506 522 392 833 405 81 961 270 807 624 83 868 467 55 705 538 91 637 338 721 362 309 878 440 565 847 436 161 714 260 954 802 656 459 857 826 562 306 678 544 174 732 320 48 440 152 598 894 923 234 387 468 487 983 958 789 45 808 35 859 656 312 177 528 805 82 229 553 69 78 353 852 740 575 129 268 859 523 965 993 752 511 946 119 131 187 156 29 82 184 187 586 579 758 291 636 254 141 801 184 812 465 162 901 108 74 274 632 331 158 741 977 783 462 792 398 488 771 27 67 802 13 837 424 660 583 323 442 740 135 280 979 588 330 244 264 269 38 180 604 98 688 928 143 774 269 603 562 521 644 131 8 251 443 352 93 990 942 439 650 102 160 295 291 638 81 411 80 820 231 823 636 207 604 557 820 110 325 801 901 115 509 830 751 133 923 163 656 445 374 275 899 142 605 726 916 381 500 877 406 830 11 124 982 755 343 245 706 193 442 547 652 532 993 502 796 797 673 762 260 200 209 406 611 845 650 362 370 513 204 519 60 186 6 257 968 206 158 682 971 733 855 398 64 169 202 877 49 568 43 468 564 637 687 388 678 942 890 880 718 464 192 582 867 320 611 728 788 762 150 701 744 729 385 732 409 33 780 143 406 16 836 945 892 454 489 551 431 598 74 73 769 229 392 164 881 53 860 773 693 845 179 747 9 907 962 655 716 163 366 507 29 96 525 896 232 653 998 974 247 206 386 721 296 34 457 752 737 825 892 38 38 998 824 423 313 145 131 549 44 273 371 40 660 297 819 258 511 533 240 963 356 283 207 706 740 712 820 534 64 922 348 241 948 95 259 892 596 489 801 399 788 553 748 269 618 261 163 115 886 401 762 682 602 780 724 494 668 983 60 593 209 779 885 135 705 862 599 344 938 464 782 148 99 222 679 674 512 777 731 603 572 900 411 103 31 24 568 672 195 240 275 945 498 861 316 224 469 983 822 176 893 680 982 263 844 302 942 421 505 103 409 800 381 624 556 112 23 416 841 876 841 429 122 305 927 384 309 586 719 557 878 299 146 429 200 688 522 270 887 623 461 744 788 203 778 346 96 901 498 676 545 9 519 307 782 221 716 407 462 324 942 830 690 539 324 693 806 510 104 301 418 121 79 756 312 679 334 682 744 183 29 793 995 745 482 712 576 669 60 418 72 922 330 71 124 964 167 317 481 552 47 959 725 888 19 122 590 582 207 954 969 891 594 917 155 91 308 140 388 860 353 848 777 395 267 329 184 53 775 848 219 910 832 964 309 348 273 604 948 491 639 254 556 935 90 106 427 622 53 522 255 578 367 413 682 709 768 483 407 378 698 735 391 217 635 10 604 73 261 674 767 634 879 702 947 18 44 892 143 511 509 210 614 196 294 489 50 885 841 261 401 320 98 880 678 819 633 311 987 632 444 689 695 52 550 142 17 580 893 579 548 625 156 282 802 773 921 5 385 524 86 430 747 91 642 666 65 296 573 575 782 362 478 140 640 422 891 147 778 927 734 780 335 152 573 675 872 175 339 893 63 466 875 942 200 440 755 309 172 915 839 191 166 662 298 115 102 25 897 787 330 729 711 937 140 695 620 93 17 227 353 178 161 529 663 195 369 222 605 57 765 845 902 434 321 16 771 924 914 778 193 736 768 331 359 355 107 239 190 366 486 459 924 371 266 760 810 448 39 616 927 362 735 292 619 602 660 89 917 335 271 715 62 252 314 920 922 886 338 256 853 464 956 520 217 111 218 859 880 154 865 687 989 405 887 417 393 102 116 150 569 203 106 694 377 184 888 382 680 967 550 972 123 297 103 156 646 386 598 577 45 414 540 420 359 995 920 515 553 418 203 652 530 907 784 23 394 793 405 424 947 173 439 297 590 854 429 927 848 467 331 735 742 212 166 670 86 625 628 772 484 837 664 29 593 332 210 485 525 384 576 603 750 8 177 675 608 893 621 628 290 296 992 26 748 591 597 156 293 865 666 922 885 552 784 982 858 528 794 620 888 73 155 191 82 294 472 168 727 921 560 316 259 537 858 223 815 653 248 945 450 552 280 58 810 800 445 683 205 130 546 590 307 848 336 969 531 59 360 608 194 476 362 380 151 372 548 138 298 639 898 259 297 122 403 41 141 37 910 563 445 879 844 627 131 252 207 411 988 699 444 641 372 193 916 381 529 447 426 288 472 850 141 765 381 189 851 185 112 15 755 129 938 125 284 596 639 871 120 233 727 319 574 290 912 37 161 947 722 569 221 76 269 719 136 172 78 900 563 80 238 172 917 209 102 534 117 378 969 918 566 7 314 346 471 983 943 802 467 236 485 471 793 592 693 894 448 96 595 285 877 849 677 156 374 750 919 66 823 602 441 843 292 57 789 247 83 411 637 146 218 281 817 963 76 368 630 495 309 694 627 97 744 579 201 415 347 510 300 502 906 54 990 855 853 40 683 65 829 202 929 291 930 348 541 26 619 339 41 509 207 843 817 505 344 298 197 536 179 613 478 951 824 887 332 933 568 434 314 581 166 229 702 504 239 421 65 25 916 823 270 680 828 942 203 638 428 713 832 535 902 335 972 368 651 401 583 678 905 730 470 87 675 437 151 443 241 174 810 975 18 617 886 173 41 866 288 987 632 17 978 149 124 876 185 900 735 205 24 996 389 447 560 58 553 134 638 61 969 423 677 374 501 554 169 854 734 715 45 340 309 720 80 283 63 615 846 410 44 915 661 839 879 697 172 848 347 581 259 679 475 669 866 611 180 334 349 583 505 54 437 565 173 87 746 78 963 955 41 839 498 586 21 414 306 617 772 207 704 263 217 720 993 917 820 902 105 584 851 182 15 546 227 831 680 190 153 283 393 342 994 226 706 461 38 161 546 131 595 542 410 247 528 435 771 436 786 612 473 262 763 834 363 545 473 586 808 151 209 307 973 888 668 744 17 125 799 889 314 72 40 697 221 997 408 668 304 756 821 242 877 579 168 452 681 205 653 586 583 795 690 805 539 665 830 464 488 213 435 230 46 243 4 786 765 287 203 483 841 206 230 543 656 498 408 985 296 910 61 776 548 462 950 269 866 400 839 914 54 58 684 672 954 992 247 560 841 237 241 716 829 645 513 354 15 200 685 914 266 577 16 169 919 413 297 682 762 444 607 900 484 56 134 230 546 196 463 357 472 30 819 680 792 857 908 74 438 327 461 757 778 231 473 791 598 745 827 613 881 445 870 409 63 636 167 269 807 729 284 46 816 609 810 904 212 205 578 65 677 352 399 492 913 190 625 215 502 344 626 161 843 72 350 740 289 469 871 920 400 789 56 475 225 193 745 359 72 764 554 193 996 804 228 778 526 769 630 235 853 459 393 605 843 790 274 875 789 867 706 216 577 828 56 944 524 609 480 471 581 557 926 726 445 995 925 513 308 973 931 595 212 463 47 381 160 955 678 207 596 810 509 589 151 28 790 618 687 508 336 460 781 613 832 111 646 411 399 649 422 268 306 456 770 369 998 120 657 509 194 417 591 871 655 361 206 717 872 786 723 783 670 704 299 850 285 824 844 418 962 116 26 821 951 714 431 82 890 947 444 60 434 931 482 711 863 955 61 549 558 841 131 218 170 182 280 446 985 330 579 880 925 542 268 713 923 339 617 160 544 435 201 525 919 501 740 265 970 191 660 955 597 93 643 1000 776 271 207 982 696 528 374 893 66 779 103 546 416 863 704 37 315 300 752 350 129 834 51 123 592 392 985 433 159 86 884 546 574 955 900 631 692 173 131 199 974 756 15 41 490 901 372 611 843 326 401 738 822 821 418 455 868 938 682 639 852 288 982 406 570 570 549 803 661 153 623 162 919 534 315 324 599 451 160 45 628 788 466 909 781 345 974 62 585 514 246 339 597 540 574 161 750 778 597 932 393 674 460 501 92 263 855 840 226 746 529 525 537 670 910 904 119 8 814 828 458 912 556 697 41 272 731 641 762 524 905 515 226 531 704 487 171 443 806 551 897 541 643 772 986 47 520 355 279 495 653 108 943 93 750 582 397 412 739 747 756 160 870 725 491 446 257 269 155 181 379 192 356 845 230 799 856 60 534 136 392 571 721 207 213 840 157 416 554 606 795 144 694 804 437 636 343 653 235 110 868 596 478 973 613 154 99 895 843 490 448 808 112 592 981 380 3 1 639 126 557 858 980 123 498 517 760 219 722 567 540 505 248 754 890 87 635 720 298 658 523 144 619 26 568 938 422 150 44 881 325 350 543 269 357 160 961 586 800 371 306 859 693 573 535 984 242 66 767 954 529 619 862 265 87 709 715 42 453 138 926 673 297 936 874 396 103 944 313 67 652 961 878 112 335 136 85 350 29 469 629 950 577 364 428 892 675 712 536 645 201 899 612 306 209 337 586 395 80 729 766 733 235 75 434 203 442 12 894 34 715 969 617 977 200 60 824 269 954 690 582 417 305 33 277 933 991 579 900 387 469 215 562 891 86 506 804 242 274 665 863 750 89 810 400 118 741 297 296 53 510 387 496 455 445 406 492 49 388 667 810 911 717 862 61 706 739 452 262 238 227 604 698 355 524 133 912 85 495 627 687 185 876 794 559 751 632 887 638 397 813 683 141 864 321 40 349 477 907 28 852 561 754 539 116 886 861 42 443 863 624 693 901 251 540 313 75 583 619 153 565 732 182 59 163 214 590 522 266 929 689 937 993 600 148 26 13 445 485 685 259 851 696 290 82 813 879 182 684 427 414 436 359 595 139 928 572 359 357 933 686 803 787 736 156 477 113 376 830 424 824 674 695 170 210 102 897 356 551 665 919 44 383 978 130 191 153 187 466 980 600 995 439 118 477 110 169 205 164 171 56 350 307 241 987 104 299 718 795 147 410 150 672 299 80 724 681 935 735 290 24 645 782 540 265 20 590 444 45 72 94 87 427 786 38 627 291 974 348 552 829 243 512 89 487 886 222 31 174 162 956 290 525 51 396 523 180 474 884 297 667 995 292 105 610 812 458 213 247 294 28 230 964 380 53 541 862 220 309 730 525 331 146 962 575 858 997 133 220 37 460 418 445 94 858 317 201 338 206 521 736 667 138 695 470 845 423 679 861 352 613 127 793 826 126 595 843 414 344 512 596 296 1 782 500 946 268 917 988 686 544 587 757 438 842 462 274 350 295 752 63 290 920 425 564 701 385 469 171 474 413 79 631 558 228 984 665 408 110 890 657 652 524 849 257 438 8 166 858 825 36 914 502 249 165 154 448 727 548 706 686 337 793 432 426 967 116 513 470 584 719 40 406 667 699 222 452 546 158 330 344 705 652 624 659 611 860 987 478 297 996 288 49 394 64 962 660 323 969 599 247 478 963 55 936 977 938 627 989 618 529 617 444 390 442 490 763 124 940 488 958 242 288 376 330 75 83 738 761 172 523 661 165 105 313 198 98 447 454 528 625 713 169 180 969 778 414 795 401 940 328 986 599 251 739 657 716 318 931 350 249 136 154 680 7 751 506 761 489 427 671 580 456 141 522 934 529 486 374 475 910 164 220 138 693 2 476 190 32 623 887 985 353 832 588 151 261 829 52 994 258 293 240 138 140 902 624 442 287 311 157 689 589 638 500 292 474 110 683 258 972 393 412 504 647 864 553 152 699 800 461 5 854 653 820 574 623 108 326 774 878 250 199 450 619 505 645 70 276 631 137 417 575 929 475 295 579 579 487 501 435 842 790 325 643 228 81 26 407 312 989 247 633 588 77 116 615 478 83 52 614 643 432 638 201 829 786 291 332 677 478 37 385 46 4 873 195 539 250 214 550 14 342 214 714 645 46 766 800 717 217 413 174 519 565 963 50 669 881 43 533 941 912 214 396 713 377 903 551 926 534 978 439 692 207 646 550 793 484 837 324 271 973 689 181 556 568 663 956 549 293 627 793 483 752 96 19 811 824 70 180 121 416 945 213 507 813 850 421 999 657 185 64 28 68 540 699 502 604 669 501 647 747 743 188 481 285 85 766 241 951 952 401 117 974 945 344 617 757 705 579 540 129 100 952 290 862 77 411 152 925 669 21 169 148 3 207 596 109 768 532 573 732 426 322 129 994 276 618 117 335 809 850 415 579 676 402 753 290 424 865 728 344 29 480 985 628 814 173 597 958 148 723 842 554 545 307 116 471 180 532 621 175 906 561 562 223 948 626 827 576 6 194 967 370 64 722 616 298 996 889 756 125 471 762 840 582 329 589 581 288 178 75 3 364 919 771 717 647 823 606 363 309 810 136 963 357 617 510 302 664 743 291 981 893 293 348 949 19 204 77 610 837 951 519 354 882 790 279 178 653 260 458 911 975 114 860 299 172 969 668 159 722 347 206 771 533 824 880 348 608 92 41 427 613 795 597 840 931 161 218 690 662 754 185 641 766 493 171 606 577 291 400 900 421 190 870 779 605 925 183 699 442 240 797 964 137 69 651 66 686 312 457 114 953 588 687 196 11 45 365 17 278 648 426 213 559 996 68 352 933 859 384 921 623 439 80 712 5 820 864 626 99 674 741 639 724 22 784 34 587 966 200 317 617 653 898 682 931 772 598 532 321 405 776 899 906 76 334 23 132 448 555 223 701 198 412 517 819 978 47 526 734 739 598 349 641 293 479 780 515 134 365 691 35 18 590 637 384 330 504 808 759 681 304 692 9 825 450 487 3 270 693 653 912 23 330 733 696 994 815 683 366 671 504 742 97 859 656 33 243 32 402 318 478 160 913 168 159 494 178 319 962 217 423 828 249 253 840 321 682 837 187 188 328 759 448 685 298 807 21 569 114 126 279 323 386 574 483 760 929 797 34 963 126 210 858 591 854 854 658 172 549 620 459 717 341 980 691 315 861 492 710 185 317 581 931 439 344 664 534 698 652 766 12 702 922 523 593 309 424 18 611 68 308 2 543 936 716 901 740 562 721 286 795 813 31 825 385 106 433 552 783 967 199 280 317 562 641 14 970 750 315 673 715 141 170 827 23 784 716 204 497 71 379 928 441 17 291 667 602 373 981 521 398 922 357 948 19 708 54 649 196 903 700 325 360 882 16 84 765 904 549 466 241 403 300 918 548 657 418 642 23 262 384 164 675 255 982 308 522 339 448 171 305 155 846 696 921 264 985 132 402 345 565 883 972 99 769 217 321 167 659 19 455 666 930 700 285 520 79 68 918 424 42 806 858 333 518 96 993 907 520 943 697 510 155 303 536 716 933 220 168 368 367 125 773 926 808 782 127 22 935 131 314 23 56 334 218 401 896 505 643 985 297 402 714 754 277 252 576 711 12 768 357 517 765 610 790 363 100 269 822 69 506 339 523 342 52 427 585 854 804 966 184 885 371 772 369 941 291 672 666 875 777 332 422 673 257 830 937 701 546 123 435 89 234 817 224 574 198 184 589 301 691 254 883 393 560 879 654 94 444 727 918 709 459 992 578 565 4 644 581 850 764 80 173 685 711 108 735 575 819 838 508 718 803 888 625 14 951 980 20 386 930 30 558 509 387 556 837 96 376 590 16 601 658 51 901 365 834 8 279 767 608 138 630 247 451 564 383 360 386 661 177 628 32 246 817 271 963 397 419 325 295 612 55 572 519 564 687 92 964 737 859 120 679 654 41 986 883 662 882 613 17 601 748 915 903 164 811 812 822 354 432 606 497 339 530 582 38 678 890 3 310 974 248 943 372 849 255 611 735 962 852 298 727 416 891 695 499 725 463 520 979 246 123 840 829 366 41 938 784 873 345 6 898 758 537 320 632 283 217 714 642 292 711 857 134 466 280 490 680 763 597 335 180 616 659 385 372 968 1 791 524 6 27 972 954 865 188 776 614 904 890 361 230 854 299 431 179 893 665 611 91 849 352 600 765 181 704 45 834 666 949 318 44 829 509 625 28 514 818 497 311 813 951 500 579 193 159 47 533 195 742 159 266 66 828 316 911 618 506 811 604 806 999 714 464 10 294 149 71 645 385 447 144 623 659 497 180 816 33 655 278 911 713 875 728 523 829 193 596 729 136 118 3 696 403 192 134 595 88 831 458 635 893 245 388 562 925 246 274 137 920 768 310 127 806 901 696 489 99 9 210 647 170 93 918 174 419 897 939 911 700 581 664 211 685 343 317 875 19 632 847 904 454 641 114 730 503 548 860 828 980 752 950 640 380 945 550 919 43 419 897 172 381 687 634 358 482 599 641 571 579 735 164 889 44 882 842 977 382 66 869 566 336 547 149 5 645 412 774 233 352 264 525 959 222 221 378 874 127 557 183 959 264 373 90 105 332 10 633 650 896 195 473 375 800 493 295 149 570 93 753 134 942 722 34 508 946 452 780 321 649 58 565 731 274 415 473 76 716 275 266 713 180 480 824 411 490 501 296 826 696 85 422 229 58 238 414 358 951 633 653 581 285 994 890 449 983 554 809 458 588 965 629 969 510 303 762 296 279 695 653 561 699 892 934 823 555 313 886 299 32 114 106 467 705 765 303 609 560 481 423 631 893 880 767 104 612 169 932 764 821 509 913 274 870 123 187 726 780 210 80 551 601 983 211 923 290 722 27 294 709 126 572 44 101 863 878 565 243 352 249 563 885 480 45 651 584 957 614 229 780 101 588 794 494 280 915 632 816 415 265 734 426 538 719 255 480 110 579 982 575 172 587 316 232 650 556 153 890 329 45 692 32 517 97 908 366 762 74 484 744 119 890 286 871 827 74 706 566 708 509 725 399 363 580 427 112 206 702 318 82 244 123 540 785 634 537 396 373 792 556 993 577 315 75 805 971 802 907 248 551 860 803 325 994 642 564 198 270 918 403 397 688 756 832 453 231 939 120 198 155 249 553 987 409 87 391 647 785 963 163 365 735 601 232 91 654 34 693 891 62 724 986 742 708 532 601 615 951 368 615 852 204 236 843 666 812 147 276 38 821 471 481 423 323 900 675 175 534 226 371 539 306 526 911 686 788 113 373 238 734 288 984 928 362 88 614 742 370 177 709 474 864 811 952 181 93 485 255 712 883 742 113 232 461 430 726 797 644 432 534 941 999 788 117 405 965 64 382 392 885 172 475 204 595 180 151 336 828 923 993 457 304 944 668 743 851 535 9 337 657 142 909 510 393 586 66 715 718 478 401 785 694 428 281 390 905 722 953 934 197 977 283 360 22 509 908 747 153 941 78 168 735 364 654 910 887 71 462 784 23 453 808 885 157 27 617 953 868 304 650 679 58 279 198 80 295 478 213 676 720 29 575 957 800 675 567 430 465 66 941 430 793 111 238 537 864 234 10 418 177 730 159 920 276 208 412 316 595 512 520 839 393 390 563 324 695 285 926 198 471 246 344 624 235 535 165 29 58 792 322 122 763 993 380 181 982 424 726 230 337 464 792 715 176 297 122 102 86 701 599 657 371 736 282 373 589 705 196 272 495 891 720 177 428 133 177 997 127 768 756 300 109 510 277 875 541 879 935 243 62 141 482 623 241 296 23 680 801 415 880 3 124 538 511 576 635 497 59 50 813 202 988 700 496 903 814 751 80 569 778 977 890 461 149 681 205 423 24 692 14 345 744 910 348 982 261 990 208 269 852 752 514 898 292 209 357 74 192 394 536 772 303 749 842 68 541 895 576 684 513 715 37 454 31 603 598 549 864 731 206 144 793 102 604 336 573 603 114 222 116 387 312 750 370 185 511 832 774 665 602 9 939 888 466 707 580 474 636 933 381 711 926 160 892 909 263 299 468 702 127 755 774 428 1 656 540 509 988 421 757 392 555 621 474 778 797 704 293 277 403 221 995 393 838 754 629 400 775 221 496 621 264 193 237 992 816 173 941 956 450 787 148 430 316 825 106 733 941 75 67 127 912 52 646 903 653 154 770 188 44 62 492 335 951 560 989 192 821 568 831 529 29 674 553 103 808 656 293 264 140 388 558 59 469 534 729 535 189 768 102 632 524 700 634 712 262 333 560 760 838 801 786 462 967 928 566 217 670 337 255 964 436 130 970 924 29 412 32 894 674 278 871 940 770 244 513 42 396 411 194 341 193 598 600 240 946 585 962 808 403 52 449 738 452 932 892 402 645 605 425 967 578 19 606 809 446 438 800 609 602 583 637 511 418 600 389 759 987 919 439 70 993 514 646 631 213 85 625 490 29 743 744 365 213 848 774 963 354 131 73 270 515 199 245 673 651 115 309 907 600 287 724 767 663 664 803 638 980 926 617 630 264 915 277 576 847 135 871 393 56 305 848 146 328 77 749 760 653 182 487 876 556 506 370 407 535 558 57 812 807 241 16 837 261 534 846 259 714 836 754 908 132 141 346 86 658 233 871 391 390 327 6 467 485 891 537 429 377 853 447 431 9 112 946 567 18 239 265 449 543 812 406 283 378 85 884 608 657 98 760 731 957 105 875 965 143 472 381 677 77 623 885 807 608 813 215 786 548 487 249 111 77 460 336 26 342 322 79 27 613 241 613 91 85 602 536 253 691 718 628 485 496 497 575 355 102 240 752 735 215 3 300 367 502 18 395 216 338 243 7 165 343 274 96 599 405 201 280 990 746 335 315 889 205 856 391 926 247 873 299 457 134 435 702 519 488 135 532 173 685 682 386 797 842 155 309 763 386 535 119 504 526 267 948 379 396 316 660 915 692 817 795 266 146 102 564 434 612 697 469 596 791 199 478 587 331 844 37 59 208 305 616 631 493 320 907 467 596 144 206 505 682 339 446 261 510 906 457 167 470 14 476 74 382 596 684 571 3 491 749 43 992 980 122 642 394 839 579 500 968 940 729 902 792 839 596 954 278 683 30 13 113 64 176 706 393 503 345 797 359 59 3 217 688 888 753 303 259 726 666 435 869 139 301 47 953 501 694 666 21 233 889 991 334 436 399 492 741 178 897 606 94 276 127 648 498 76 703 247 921 766 496 91 703 473 288 501 869 279 465 896 313 470 249 207 285 599 255 575 71 837 37 963 90 903 18 375 185 574 91 688 410 996 614 654 829 752 828 662 311 960 928 542 696 300 593 459 52 811 640 848 615 306 865 70 312 833 916 649 788 367 681 401 973 844 439 26 597 152 715 944 382 351 42 889 947 300 417 75 801 71 543 22 80 877 493 528 675 829 455 862 737 403 888 930 183 923 832 13 1 887 104 577 328 701 219 638 735 65 394 701 559 800 744 661 905 867 203 572 597 105 948 181 411 652 933 136 623 50 928 667 419 933 19 192 647 342 198 181 236 808 234 913 278 104 419 39 818 322 454 708 21 43 686 126 184 326 815 928 391 668 734 893 220 42 998 698 782 947 491 819 107 892 781 437 817 81 193 547 820 113 979 994 582 559 466 557 246 360 861 178 31 20 559 667 670 445 268 483 441 358 659 73 188 35 455 619 904 79 22 839 656 695 96 22 647 805 589 915 467 617 168 284 276 891 415 377 989 82 937 618 757 527 394 85 415 449 856 644 27 67 435 394 484 867 846 122 281 984 108 343 390 111 151 797 841 949 433 801 409 38 941 933 647 133 591 60 813 269 36 630 579 417 67 600 126 178 804 696 466 995 866 472 752 934 825 751 452 685 576 295 767 907 165 756 617 823 934 585 776 606 449 337 343 811 63 3 254 607 697 720 184 129 30 401 936 377 711 335 394 683 372 53 980 977 982 631 756 366 102 920 500 170 982 956 979 592 704 440 717 199 500 865 107 768 198 661 228 955 876 127 927 769 554 320 16 922 549 335 454 940 122 29 177 459 6 309 975 561 888 347 751 607 246 301 565 978 575 721 860 474 374 499 343 467 920 225 79 577 354 1 863 177 165 478 902 267 404 627 35 218 1 829 838 851 287 6 230 157 626 210 36 224 857 470 236 289 186 455 824 240 721 873 403 99 206 920 890 279 478 201 427 198 227 882 170 159 12 372 274 53 27 164 584 179 118 961 485 712 689 243 644 408 173 435 504 413 906 610 315 752 250 226 401 909 659 320 207 325 515 892 208 779 619 611 544 183 871 439 566 309 326 76 246 328 232 625 200 278 593 526 247 789 726 472 588 252 247 492 958 445 619 116 780 219 459 799 308 76 60 712 744 136 138 789 112 164 43 862 261 307 853 53 435 677 185 545 847 644 213 927 744 746 503 816 696 588 949 816 173 847 161 818 429 356 598 994 792 530 694 909 378 642 249 545 128 721 176 707 411 762 605 723 939 544 436 644 455 197 48 844 32 891 837 995 36 994 172 356 418 614 812 948 142 324 183 350 847 786 269 22 559 205 875 201 468 211 80 373 523 888 393 156 620 8 809 955 991 250 271 222 771 688 347 938 316 422 496 404 613 660 217 414 829 4 49 646 31 73 852 235 274 647 910 302 394 175 822 211 193 108 569 930 871 958 31 194 896 188 875 414 769 242 494 564 116 484 638 506 288 744 791 418 625 971 231 492 105 827 52 385 507 664 191 296 118 43 375 614 443 406 916 215 509 342 870 732 984 952 623 322 643 401 110 36 272 236 210 633 656 795 238 915 938 547 166 724 39 878 730 851 835 7 651 779 321 325 998 541 207 32 87 442 990 80 839 134 975 23 807 206 581 264 573 778 660 591 257 979 997 562 584 489 44 560 907 607 685 74 844 31 758 421 166 222 892 852 247 209 911 959 172 665 306 583 320 619 660 796 623 864 265 402 318 162 649 41 807 184 541 708 416 433 774 4 858 69 673 546 346 396 310 192 55 509 232 615 489 341 520 4 880 814 444 656 263 880 430 443 118 479 171 78 785 225 881 777 4 381 370 310 883 602 612 91 936 358 630 57 770 470 467 363 311 495 655 159 765 629 712 967 290 901 947 984 733 294 281 267 580 509 454 850 901 423 312 866 131 586 486 870 953 714 217 602 797 294 828 127 208 979 775 149 265 434 428 580 22 286 22 830 726 203 351 329 548 762 21 963 681 191 76 564 237 364 690 455 137 924 269 270 968 787 704 714 399 421 100 125 917 52 679 481 304 514 697 291 563 168 299 700 657 859 61 517 768 613 738 342 919 886 816 936 101 2 695 418 990 764 387 826 161 506 703 861 354 739 191 427 542 667 66 49 944 944 889 107 297 104 462 297 363 195 53 905 397 293 641 668 332 418 249 828 807 417 329 421 308 189 183 564 535 207 374 779 519 346 653 381 956 938 86 706 945 890 500 570 664 169 549 544 322 384 537 519 138 86 912 224 707 42 849 443 996 487 243 19 787 894 636 735 237 471 407 115 604 344 514 448 724 234 706 313 902 730 154 614 148 952 869 468 204 40 548 636 206 58 160 606 479 734 360 59 303 450 406 191 986 741 311 549 657 178 160 824 338 904 850 296 214 745 588 870 628 409 956 1 688 668 524 109 521 797 665 548 962 292 776 55 472 137 266 154 595 54 521 621 24 543 601 981 734 238 368 86 747 207 660 90 830 373 23 960 520 87 835 331 664 679 136 338 656 53 856 771 482 625 377 850 365 644 940 168 57 389 681 794 336 636 723 515 497 93 666 635 986 195 115 739 236 416 369 781 9 575 598 438 838 367 814 51 776 28 738 815 944 183 22 688 258 733 372 488 195 561 119 772 454 236 7 818 182 150 209 927 209 334 730 918 229 176 783 295 18 171 439 1 807 68 871 203 288 19 183 776 121 788 539 858 261 26 308 910 281 622 734 408 651 430 700 186 744 71 634 235 162 835 558 659 230 871 597 514 287 759 87 995 902 319 76 700 613 197 300 766 433 419 606 641 67 80 150 674 347 94 730 396 716 817 764 961 208 45 666 366 351 185 44 383 35 162 588 271 893 591 964 593 512 8 239 399 749 34 814 997 795 530 53 169 726 370 824 972 194 397 818 362 198 1 155 462 744 983 330 764 809 135 580 123 41 922 373 488 926 635 269 307 509 18 641 225 411 632 572 930 971 913 148 589 898 860 535 596 137 74 216 46 369 490 769 749 739 886 701 918 700 222 662 930 952 525 988 353 882 478 292 160 964 815 559 10 940 406 558 63 258 325 57 74 75 681 792 887 897 11 700 89 308 134 840 616 762 562 552 174 399 203 312 300 877 176 577 324 73 190 254 284 293 420 642 943 359 309 669 913 748 482 581 565 494 824 948 431 614 53 601 421 644 834 848 979 742 739 469 957 997 329 163 186 476 677 173 766 604 406 734 774 783 699 991 454 138 846 868 534 554 14 841 430 16 998 639 521 424 742 940 7 716 765 273 134 180 476 442 108 876 605 388 178 740 744 585 79 340 24 161 344 385 85 893 335 6 410 896 786 680 591 917 872 438 453 705 880 561 42 995 695 994 362 39 1000 417 542 13 328 9 583 763 147 300 567 724 304 413 304 760 358 281 269 352 887 14 69 257 408 260 670 766 816 402 156 87 573 418 106 32 415 238 991 616 375 623 695 188 560 258 651 871 716 62 680 336 837 240 599 32 756 43 532 597 281 562 23 931 273 765 584 816 672 340 218 759 823 306 985 210 931 452 717 447 405 7 52 162 258 886 282 355 230 712 242 788 754 644 791 921 968 608 570 942 202 869 189 621 651 274 747 115 762 101 352 533 462 172 928 960 551 35 145 24 392 513 85 299 162 709 687 502 422 185 905 691 128 793 995 118 395 407 196 581 60 341 876 766 794 820 898 207 599 941 342 6 505 673 701 480 857 765 733 945 329 541 684 614 177 930 283 5 453 911 459 897 810 163 56 803 682 119 896 552 532 976 752 586 542 404 114 288 456 841 290 904 958 281 375 387 629 868 478 842 357 746 419 15 288 212 838 237 733 837 526 789 484 779 329 115 450 780 695 474 238 685 918 568 428 186 913 238 554 350 743 14 27 978 429 991 663 446 312 446 228 608 108 594 92 380 315 49 650 618 416 412 924 384 649 616 891 205 771 904 630 839 83 161 239 617 560 523 233 369 836 206 589 3 229 740 94 145 459 259 669 814 486 735 771 447 877 77 146 886 508 236 8 572 545 371 120 557 322 346 142 620 578 112 175 234 586 495 802 368 438 943 602 872 624 601 807 142 650 751 278 403 901 663 683 793 175 969 488 911 132 470 678 212 239 586 314 418 664 47 416 853 869 746 854 323 968 484 616 270 495 896 835 961 498 784 898 75 786 132 833 998 991 376 884 31 306 517 232 670 434 753 717 348 523 348 366 95 91 964 447 95 564 90 508 905 668 355 459 506 967 818 618 337 266 816 831 937 501 218 744 845 4 277 610 957 894 471 248 738 215 909 895 579 76 722 889 725 235 851 482 640 481 65 628 731 209 208 834 270 32 183 785 217 607 172 617 997 312 700 983 316 27 47 667 819 83 98 507 554 478 141 505 938 825 238 804 630 749 243 894 718 686 878 4 733 534 845 260 700 138 967 93 159 619 97 792 847 142 84 624 867 829 30 885 485 109 663 851 310 324 487 918 493 762 808 442 332 138 76 60 786 363 2 842 708 51 940 76 932 732 162 49 432 425 737 385 639 774 308 617 568 710 28 934 80 471 874 448 921 690 769 180 429 874 712 651 554 285 456 553 574 401 210 568 335 122 191 194 307 460 535 876 608 599 512 830 80 892 695 752 557 63 625 604 572 28 40 929 214 354 862 263 371 647 360 71 223 988 324 751 488 999 794 178 395 41 698 435 465 254 880 350 899 757 586 595 206 459 821 959 672 581 588 288 561 777 476 529 894 138 363 101 37 296 963 432 591 322 164 409 539 251 57 781 416 881 733 232 956 221 230 164 693 637 34 145 837 681 877 155 380 444 524 16 264 772 22 765 346 652 835 138 558 564 214 434 248 117 647 107 408 201 18 856 236 308 515 548 997 726 857 614 776 367 615 623 30 265 991 392 562 643 827 21 444 162 907 241 178 429 289 156 459 141 480 280 813 113 213 238 985 106 177 998 542 218 44 635 246 887 76 172 982 162 941 881 104 542 328 352 375 671 668 634 73 543 478 793 243 642 253 511 631 952 938 911 483 756 793 490 67 547 386 117 610 814 396 471 504 848 418 680 28 649 795 635 553 871 676 161 886 662 131 334 265 515 804 605 324 813 431 230 934 396 984 508 636 553 299 184 861 151 510 666 576 275 713 331 901 994 29 261 258 143 837 950 289 967 226 19 450 724 295 742 993 583 939 109 561 968 782 756 452 911 308 40 64 289 627 461 487 209 436 616 631 215 416 387 406 167 163 728 141 165 303 118 676 139 979 640 210 1 751 898 17 505 676 913 92 573 714 657 949 781 963 292 409 651 917 219 228 202 384 103 865 417 415 285 779 363 369 755 995 42 609 512 293 762 419 597 576 451 552 420 412 485 623 74 924 446 365 719 526 919 451 969 17 300 721 788 904 136 490 98 718 362 903 881 85 361 203 638 458 625 972 499 467 880 503 112 930 695 836 121 682 331 351 222 216 449 227 812 349 850 368 516 989 675 653 333 749 243 9 833 887 649 672 405 234 970 892 746 731 621 140 276 780 236 144 125 352 85 294 395 168 523 513 945 421 14 616 239 688 70 516 721 396 261 576 451 991 748 723 294 846 972 124 36 491 265 414 638 908 632 835 220 799 236 470 832 380 903 461 939 134 843 112 622 943 184 715 911 656 153 782 388 808 990 673 878 926 921 378 729 242 176 824 952 618 651 934 60 230 807 446 888 985 533 196 843 364 967 23 653 716 137 244 922 922 992 896 47 781 245 96 502 784 223 344 597 267 305 814 872 429 341 933 684 190 847 552 841 148 645 531 280 391 456 650 829 532 954 315 175 275 952 774 996 142 197 240 404 216 817 575 296 914 722 625 936 778 433 584 316 360 341 716 171 51 128 985 158 954 763 306 847 231 387 407 462 908 881 935 529 427 793 209 72 26 514 590 580 439 781 815 601 969 129 376 304 4 548 837 353 252 82 33 825 609 657 45 635 434 734 925 389 709 896 679 814 625 245 153 752 86 345 723 176 494 165 978 151 140 917 682 319 700 612 361 20 226 907 470 873 914 906 799 291 554 531 628 806 832 710 342 590 211 495 955 994 831 841 899 387 518 532 44 379 592 372 276 845 822 779 718 74 834 311 870 919 533 583 889 352 289 546 67 21 746 941 468 327 426 609 932 830 981 514 106 428 708 590 726 721 621 467 265 653 873 126 833 724 874 731 527 446 281 577 478 672 714 647 879 642 953 352 663 978 225 655 557 246 330 539 568 475 733 167 272 3 765 218 187 95 393 818 348 106 972 333 766 414 161 726 559 609 919 869 618 461 583 37 661 174 198 592 291 483 155 824 218 668 782 740 101 392 38 910 834 550 588 807 745 947 817 741 976 323 741 926 312 158 356 679 375 334 405 669 465 216 527 304 174 857 723 465 445 410 192 750 622 449 563 15 503 335 779 137 528 382 338 917 309 237 854 384 435 103 366 542 680 850 936 754 382 418 330 761 696 896 502 206 850 421 570 415 19 592 153 486 111 524 723 486 298 655 963 554 371 447 563 478 248 277 376 758 939 939 790 209 343 380 166 388 614 525 57 104 277 209 778 759 956 983 660 60 853 623 634 787 362 163 535 102 521 709 639 338 818 81 358 926 626 260 689 439 20 602 469 222 844 837 995 225 962 189 526 755 912 634 314 256 814 409 860 414 69 908 380 268 682 906 887 407 821 873 554 564 154 396 686 732 583 956 757 836 570 52 349 61 590 804 69 392 200 447 436 902 639 956 905 171 639 841 246 57 344 83 19 580 1000 695 382 918 436 249 771 805 113 629 757 345 367 968 56 810 494 16 569 782 594 347 972 1000 373 755 939 49 686 26 921 25 628 524 427 669 449 3 59 728 817 875 264 103 220 763 469 420 543 827 713 859 858 702 230 622 720 553 920 242 478 372 868 300 309 366 67 113 250 116 292 176 691 193 954 934 481 849 782 86 870 63 133 515 112 482 255 821 727 336 554 538 384 875 622 43 4 333 321 123 781 179 275 822 506 742 941 1 921 457 390 986 502 123 245 453 658 877 192 230 278 924 998 923 561 218 218 894 177 979 204 234 601 627 60 302 434 208 61 520 978 463 585 782 763 98 462 260 92 20 209 455 840 257 569 303 539 907 314 759 556 456 680 49 510 617 407 569 227 583 441 413 343 966 541 128 618 780 234 886 961 235 8 481 7 423 524 432 305 94 774 262 521 763 831 589 424 598 664 267 232 633 220 24 624 433 877 939 286 487 826 783 778 176 647 644 686 438 313 683 117 42 496 121 117 334 576 892 670 760 536 901 627 86 431 240 96 628 539 24 119 73 280 91 998 989 439 500 78 152 561 506 943 546 593 829 199 421 471 857 7 127 79 910 300 762 554 680 312 349 706 509 221 481 530 267 919 879 364 14 544 458 936 1 104 559 103 262 516 417 722 747 310 76 333 719 302 977 390 337 430 870 386 903 76 769 888 974 26 859 467 910 750 811 631 964 695 274 235 591 578 112 78 656 506 795 226 409 13 323 530 159 885 825 185 105 125 881 66 772 274 240 800 731 516 750 433 65 813 392 101 950 189 483 503 329 20 930 772 83 971 352 973 151 490 329 420 57 497 384 168 124 760 331 740 502 300 548 322 472 805 220 422 384 747 990 281 371 781 343 877 471 101 646 692 543 849 827 570 754 973 832 208 919 232 220 233 97 250 915 759 358 778 925 741 813 903 250 990 281 815 432 36 679 461 711 19 112 979 353 835 179 587 787 917 454 425 441 20 61 865 176 789 334 30 380 567 154 739 590 56 116 647 875 9 314 442 541 747 811 132 113 346 607 184 397 423 515 186 710 296 919 730 362 88 108 170 370 538 84 465 733 282 796 229 304 520 563 23 683 305 415 318 798 765 740 481 559 351 738 897 667 884 933 238 569 916 741 760 142 649 86 967 363 564 673 807 697 468 717 159 535 285 800 142 39 853 274 681 660 282 880 809 408 338 728 930 808 463 589 472 3 877 817 437 923 745 544 24 582 623 435 273 494 573 439 287 500 285 110 855 768 351 382 116 796 715 500 422 453 903 478 724 163 298 808 836 375 72 871 255 14 509 41 561 983 225 298 335 402 250 904 709 967 754 485 622 237 75 741 827 20 289 388 877 770 930 430 616 756 714 255 383 115 566 423 606 289 172 340 251 862 949 216 883 17 630 277 668 504 474 333 699 530 79 792 906 493 846 833 29 750 252 429 323 59 525 823 275 459 512 814 457 534 955 516 179 831 107 8 962 582 243 771 295 994 559 216 870 739 815 614 943 189 608 248 108 358 94 926 522 32 6 214 443 851 77 96 295 561 480 243 246 948 328 133 827 819 643 366 646 649 365 559 888 835 453 273 106 359 837 32 367 853 920 204 431 599 936 580 997 996 250 642 873 720 913 701 545 258 942 212 476 164 678 655 574 380 814 464 556 596 368 699 215 914 35 650 355 360 331 407 105 411 800 758 219 674 128 136 283 673 112 507 865 960 124 644 286 620 463 15 480 67 360 435 524 201 209 994 385 42 120 93 805 370 633 262 990 363 887 643 505 943 241 284 565 414 985 400 739 47 124 5 364 406 21 342 519 959 34 978 16 558 927 355 621 432 356 561 437 983 793 304 246 162 298 742 984 202 267 740 913 211 265 739 741 265 45 248 492 998 456 808 214 218 138 433 784 823 726 167 829 891 525 407 423 99 84 568 965 172 162 646 331 792 831 645 764 278 946 498 291 475 18 940 920 667 665 192 24 17 674 926 377 508 422 186 821 591 150 623 780 161 440 256 654 698 15 483 755 509 272 839 807 540 449 472 713 428 897 4 673 613 403 795 796 577 809 981 600 414 432 418 778 88 940 163 277 956 126 372 139 121 939 511 856 384 192 984 751 272 623 221 733 29 194 360 383 167 24 574 309 87 903 159 279 715 316 318 661 721 353 677 795 525 89 583 43 637 799 793 1 786 248 366 575 346 535 989 757 571 657 482 444 511 186 714 200 84 86 181 77 191 814 887 159 406 510 994 301 59 376 634 977 124 689 607 474 460 833 370 401 686 457 764 844 309 87 581 123 703 794 890 396 102 30 970 503 55 167 272 691 680 255 855 593 869 144 809 835 76 189 558 247 523 723 401 160 236 629 610 112 854 729 649 235 300 698 522 765 691 894 523 191 789 19 277 193 298 949 128 60 310 141 74 337 662 616 657 34 87 711 516 779 188 785 505 41 765 164 909 709 469 863 247 932 142 556 484 111 694 3 759 191 321 574 662 59 556 980 978 580 645 414 827 662 227 583 412 217 752 933 322 313 932 660 891 91 806 310 523 199 690 821 775 893 592 827 802 491 585 625 874 7 914 389 59 487 897 102 205 198 332 469 145 211 635 79 155 318 117 852 842 259 649 591 512 126 940 639 666 891 382 430 417 883 570 423 827 536 248 993 154 551 610 794 606 335 235 834 606 576 32 345 547 516 195 936 18 388 550 206 92 652 920 134 753 51 405 907 649 526 732 996 675 212 253 935 377 956 681 923 976 952 268 957 256 725 605 719 239 630 87 745 364 25 555 174 368 469 758 965 454 745 757 662 558 439 292 806 312 555 216 798 46 903 255 575 89 190 954 608 551 412 575 93 567 797 775 724 287 547 358 755 464 940 168 860 663 167 451 517 146 796 295 869 526 126 980 645 623 169 23 974 752 57 992 711 617 445 975 338 572 289 1 72 707 997 9 4 213 305 444 377 106 13 771 79 388 34 964 87 593 267 768 142 955 495 957 260 614 442 47 979 746 671 381 54 244 71 845 215 555 736 679 223 399 966 242 503 399 708 201 195 247 356 430 823 362 738 558 402 931 596 667 92 215 717 663 966 913 356 336 605 320 643 541 770 50 489 988 6 216 448 548 311 178 772 608 494 221 598 816 569 340 263 281 58 658 837 392 330 151 751 743 595 561 813 148 544 921 936 449 830 762 997 828 886 142 57 212 906 492 600 193 754 240 321 582 173 539 278 392 740 180 840 18 49 932 479 96 984 624 681 648 834 293 11 131 137 848 171 832 223 301 505 40 385 16 832 370 133 95 490 276 926 733 664 157 343 998 178 449 18 773 500 55 83 405 865 432 764 747 217 994 610 306 269 282 198 576 464 429 404 341 442 696 905 350 155 119 939 531 49 455 620 294 502 430 468 642 242 267 299 835 266 880 577 896 643 270 383 502 710 62 660 893 208 767 442 360 95 178 511 124 118 865 247 306 814 566 890 473 268 139 744 744 265 746 964 1 702 431 611 165 425 998 238 157 984 690 68 228 802 128 830 463 575 320 941 258 568 629 470 274 843 638 157 144 148 745 223 80 327 174 904 167 136 873 437 153 545 535 547 614 395 478 68 514 309 834 547 396 910 847 458 776 129 943 532 601 549 145 227 521 388 613 175 387 757 277 382 808 596 594 902 165 82 914 247 362 414 951 403 803 856 57 177 611 551 596 87 730 432 273 206 417 531 737 625 138 622 939 160 296 663 800 353 803 882 1000 722 252 822 376 640 499 62 352 896 529 87 518 902 793 113 377 175 963 232 645 282 800 792 658 942 347 719 32 759 345 4 420 683 57 106 272 646 555 376 104 459 643 600 898 705 813 134 952 69 442 994 151 24 897 369 43 946 362 908 697 564 306 446 1 525 81 215 453 991 682 833 805 562 666 195 908 301 519 453 473 321 313 512 602 675 822 467 131 596 503 341 388 346 220 346 538 763 92 488 792 409 746 457 105 765 673 829 486 453 717 1000 165 220 738 59 230 426 938 895 135 816 568 570 95 422 354 837 61 545 904 443 867 299 382 757 334 821 633 924 811 654 54 666 928 859 51 307 201 883 344 35 236 555 554 526 632 185 460 220 213 508 474 490 939 349 826 643 395 300 396 22 656 104 251 400 127 765 256 355 667 934 864 60 815 877 579 656 702 51 655 828 682 944 266 707 140 834 765 257 593 689 330 54 956 651 280 649 243 422 175 184 344 813 616 474 881 324 123 206 508 10 891 368 424 253 348 588 238 9 151 868 10 991 643 510 555 686 449 237 193 24 546 742 974 916 838 765 922 548 832 970 201 394 149 706 194 890 834 779 283 808 238 890 436 855 246 623 733 635 98 609 703 112 537 831 635 671 507 725 133 442 186 974 953 722 409 391 621 467 633 498 141 116 908 400 830 192 692 442 859 583 762 898 291 366 785 129 659 706 624 690 426 793 442 419 772 563 890 881 691 346 624 148 895 757 85 509 49 785 878 47 308 792 311 537 33 842 755 966 185 414 692 232 118 234 184 377 716 28 136 10 407 37 372 848 338 1 586 287 621 672 952 123 347 168 435 336 178 353 117 957 508 723 17 727 560 351 558 295 799 88 258 382 16 181 84 855 41 343 592 305 749 459 30 481 743 859 731 74 190 962 135 262 227 352 220 669 681 156 649 480 154 262 86 682 353 636 651 162 360 551 559 249 667 174 204 976 920 34 495 310 326 757 760 681 908 676 887 857 516 611 377 503 927 432 531 835 861 165 797 417 285 455 15 682 947 949 987 972 617 955 64 273 650 1000 117 109 627 70 181 364 503 209 850 509 640 606 133 573 219 848 792 595 969 654 144 634 223 863 595 140 809 644 537 311 811 338 880 353 478 784 650 661 889 941 28 103 941 855 68 406 571 21 705 93 130 715 511 681 371 590 129 165 791 251 387 827 85 529 501 408 679 287 407 284 705 576 929 343 697 388 538 375 877 117 763 562 14 187 518 654 778 436 500 576 346 824 54 109 742 104 415 465 942 404 799 337 829 753 585 769 854 335 455 482 60 362 552 727 814 194 921 337 3 408 148 919 358 415 967 496 875 562 709 338 827 206 97 945 395 158 8 271 431 854 347 222 181 743 534 981 903 308 613 284 146 493 848 587 663 253 766 273 811 528 272 676 347 742 605 320 893 731 488 634 828 310 501 255 909 720 96 506 177 758 827 342 363 738 374 271 273 823 42 991 678 355 210 478 637 160 23 717 575 488 975 442 969 906 453 456 31 515 72 636 942 688 951 844 639 214 443 721 207 710 416 647 148 759 780 730 620 865 479 41 258 440 819 240 128 958 870 4 530 494 866 381 454 34 439 911 170 370 473 516 474 533 424 478 480 50 667 878 484 948 467 731 31 151 86 188 647 237 583 742 280 157 477 144 63 487 813 727 254 624 957 649 292 634 578 347 630 803 188 358 946 94 524 499 522 840 71 405 971 258 551 576 444 108 263 903 789 200 27 362 730 122 257 158 965 290 373 924 48 673 107 191 709 221 409 749 142 908 349 426 612 472 745 88 111 948 820 742 950 603 997 716 757 435 66 879 861 71 548 966 818 925 465 286 710 380 177 460 978 632 331 681 344 101 155 810 83 173 32 387 825 154 433 269 694 655 15 549 768 873 924 98 156 751 666 955 988 60 993 915 368 178 770 625 701 451 461 180 861 771 256 264 579 577 118 481 43 216 250 68 22 492 737 222 852 183 836 425 356 655 305 820 244 877 923 58 222 861 83 7 569 129 43 690 818 485 376 472 553 360 173 808 699 182 30 505 938 805 573 802 119 455 104 621 360 471 814 129 644 739 200 75 444 659 844 516 836 675 806 529 273 269 488 21 151 764 149 785 634 895 974 139 872 41 315 310 707 840 581 546 459 682 460 995 47 439 410 535 806 571 238 16 156 604 12 416 421 420 546 277 871 579 959 218 574 270 114 92 147 980 392 228 742 204 581 59 756 970 273 257 286 364 983 951 102 678 96 704 803 629 407 72 994 666 797 976 655 586 3 26 605 157 167 626 965 996 6 681 815 821 50 945 820 584 698 553 572 783 147 639 627 192 624 285 665 505 731 44 664 542 68 837 955 660 134 26 489 888 428 322 305 139 552 169 117 81 848 860 46 409 37 732 324 417 759 713 595 935 945 774 117 981 359 650 48 723 775 312 815 671 950 182 983 72 347 461 678 311 910 787 116 808 473 998 190 513 557 965 405 515 489 176 35 73 632 80 550 460 448 767 258 919 911 438 890 359 343 166 51 542 881 35 573 458 385 820 968 518 15 651 540 935 275 514 715 528 533 921 36 139 448 366 823 623 453 578 302 761 738 465 841 562 318 346 270 922 980 642 329 260 844 860 650 604 249 684 624 832 228 856 799 862 623 858 489 673 940 115 268 394 51 551 410 932 768 417 577 741 608 77 469 722 324 790 347 861 118 958 800 877 734 361 233 440 172 418 402 820 26 693 647 864 175 235 650 664 478 579 499 435 14 635 197 904 521 968 966 696 189 111 660 285 456 20 602 642 436 255 472 384 904 478 919 540 839 918 957 418 481 885 434 167 408 146 416 936 405 482 457 735 714 80 193 453 774 62 29 521 156 116 386 669 371 168 730 123 137 165 123 533 909 740 69 487 625 184 590 99 359 242 145 573 111 694 987 141 750 752 687 580 969 852 370 557 700 146 921 748 9 805 599 840 56 551 955 270 267 28 810 414 763 183 740 435 893 566 45 322 568 460 84 902 318 928 913 763 347 790 661 108 482 752 589 277 209 358 719 52 302 755 9 687 522 110 832 315 404 326 96 965 794 460 392 593 745 52 849 692 680 315 76 712 304 109 688 233 772 374 793 535 546 232 720 205 209 419 123 643 178 447 821 384 264 494 134 545 651 559 418 478 727 165 123 4 784 698 555 30 2 681 998 629 559 558 641 16 638 5 311 513 406 620 408 495 302 327 781 991 199 724 839 815 539 801 874 756 793 505 979 641 890 787 295 591 639 445 783 140 927 622 2 610 257 660 91 23 463 411 272 297 882 357 188 84 39 404 470 485 736 525 617 81 154 607 38 786 789 29 571 296 603 923 727 353 763 508 781 651 186 135 552 597 911 490 640 127 281 320 891 130 790 44 121 363 902 640 388 416 387 64 389 338 198 186 950 821 83 525 432 470 118 292 128 814 780 16 109 421 510 620 415 906 487 53 586 963 364 611 542 95 20 681 234 506 297 211 944 663 297 701 950 422 834 291 878 235 33 592 988 891 464 91 581 686 291 309 598 956 271 517 111 181 214 410 359 407 617 699 987 104 671 560 128 258 938 329 671 622 783 976 281 153 722 341 119 918 792 320 420 915 62 509 23 990 498 145 411 615 64 367 317 461 351 975 149 809 321 197 661 717 233 292 366 375 283 537 734 404 646 74 741 299 238 34 342 795 740 187 689 329 892 296 445 6 595 570 984 92 395 551 681 412 37 329 408 371 2 551 28 803 307 485 857 945 759 616 24 686 607 5 77 909 629 562 148 275 985 420 685 561 441 624 72 16 521 793 739 344 20 511 179 686 719 112 596 95 644 26 452 558 773 519 494 362 65 721 116 719 790 897 520 759 583 665 630 925 393 263 320 648 832 612 177 683 991 288 334 879 782 79 140 963 691 693 850 929 250 726 22 990 60 508 655 982 129 61 72 316 583 405 951 990 76 578 62 135 582 110 961 953 776 835 809 191 777 577 107 739 140 226 688 320 111 32 133 338 144 82 245 786 75 854 11 623 334 831 296 862 22 945 13 997 822 421 664 463 331 708 458 282 281 650 731 248 292 690 468 721 77 486 653 418 978 391 913 923 663 248 862 24 360 740 816 943 616 446 835 330 427 255 812 662 851 848 627 91 957 304 723 754 154 365 934 576 244 133 164 243 473 836 355 702 415 75 275 457 821 101 204 97 803 403 817 385 116 111 647 685 266 176 989 16 872 470 934 459 401 175 36 407 709 565 916 896 691 100 63 894 776 967 248 377 679 839 318 73 613 643 234 424 785 881 940 648 650 828 440 901 218 230 824 375 73 849 919 982 753 764 253 767 71 331 877 987 743 920 141 985 580 18 988 899 131 835 848 816 1 134 818 838 720 311 764 104 185 518 470 536 387 370 889 345 890 12 524 512 426 446 288 450 312 458 382 45 413 28 39 263 525 837 503 213 837 418 295 275 191 66 764 233 225 597 849 510 146 658 152 569 555 224 363 290 438 882 781 19 49 892 214 904 865 878 901 312 667 580 518 822 61 859 857 411 684 864 269 977 268 820 343 830 647 922 214 158 799 816 633 958 269 360 454 195 882 228 739 551 360 468 759 573 452 770 292 730 698 36 394 949 616 952 397 431 904 384 670 529 828 727 202 140 149 935 663 789 525 423 946 201 469 530 196 789 414 777 657 922 943 252 796 181 561 464 375 822 252 177 138 766 895 426 424 322 629 139 982 436 608 30 776 111 402 177 139 377 959 903 798 620 174 684 573 852 747 10 810 450 862 952 340 127 84 670 236 735 450 923 535 473 94 968 109 490 900 368 830 789 14 77 347 263 934 495 130 172 838 479 295 273 504 873 904 670 553 879 710 982 498 592 789 152 110 223 367 643 698 368 288 532 803 115 323 247 382 138 572 182 964 239 770 793 670 335 289 70 346 481 897 129 842 80 511 707 743 308 238 851 607 409 69 716 523 429 388 673 359 103 394 508 962 269 136 124 618 93 584 172 598 186 238 592 959 539 541 162 37 593 890 813 292 424 246 774 587 832 185 992 425 970 871 136 516 914 792 686 591 307 703 987 521 219 430 579 84 911 790 697 854 57 780 766 864 47 91 782 464 938 451 421 383 934 131 10 424 685 26 122 333 510 913 288 460 51 565 544 105 222 760 533 145 217 813 534 107 62 157 963 551 973 221 613 114 347 681 201 185 412 230 174 45 714 438 809 253 597 942 222 24 209 535 539 262 520 485 57 231 669 830 47 714 646 690 57 695 749 936 968 729 888 262 755 25 137 612 668 257 548 132 383 348 527 130 345 788 196 549 194 942 603 29 507 708 924 407 665 77 899 973 913 738 210 932 206 233 109 537 986 434 755 587 688 208 397 78 181 380 424 526 975 11 374 590 330 896 267 905 263 650 588 176 299 773 832 400 7 162 395 467 24 444 262 748 281 471 217 572 207 191 72 140 721 464 885 140 103 10 636 714 52 84 170 592 479 525 845 120 182 330 230 878 970 505 875 728 400 685 901 60 922 659 226 685 548 664 284 573 873 301 72 979 924 370 910 529 479 722 164 188 307 979 647 541 65 639 155 174 443 409 18 920 388 409 910 223 290 664 895 145 42 758 226 239 695 392 279 416 166 250 190 311 481 83 614 870 909 828 637 216 604 734 287 462 713 149 31 223 805 224 877 272 370 778 995 519 929 554 815 511 527 293 497 742 779 192 676 68 686 574 356 742 203 644 927 580 958 586 600 216 86 934 394 68 882 381 397 221 734 829 1000 848 254 59 929 485 722 744 554 13 661 775 803 811 932 585 694 733 858 152 979 710 994 677 401 420 975 76 844 20 756 186 889 932 831 195 143 130 856 978 152 746 190 851 350 712 89 755 791 718 938 296 256 512 667 396 272 70 194 264 152 38 336 966 358 752 926 73 998 845 567 253 593 17 238 973 246 730 528 436 154 469 421 982 812 599 221 236 579 418 632 36 411 634 864 250 106 637 684 270 390 826 440 837 987 303 357 850 307 805 101 148 76 258 63 554 905 490 42 399 704 772 245 278 772 143 72 79 172 130 994 734 139 569 839 820 536 719 589 804 956 577 993 844 239 310 998 957 799 590 91 886 277 594 541 279 560 887 936 113 467 809 518 896 632 684 628 376 804 272 96 387 659 157 765 145 993 869 671 639 498 905 711 565 135 844 489 469 311 780 20 904 559 545 368 163 805 971 114 546 647 598 210 341 162 215 398 407 338 762 137 828 102 109 138 466 59 382 598 587 296 521 641 829 633 320 7 872 344 270 947 320 820 161 282 682 197 38 363 25 778 656 350 610 392 580 129 574 445 997 757 21 968 732 179 503 512 480 648 255 514 168 977 34 299 302 859 193 756 285 86 485 42 878 782 839 774 96 396 401 664 481 143 8 891 782 969 741 294 454 989 712 249 298 869 436 749 264 32 249 899 77 311 68 163 200 269 278 966 534 347 289 435 104 48 453 519 827 793 793 909 261 552 762 540 758 806 582 201 24 281 687 819 647 705 783 452 750 730 359 452 937 432 456 756 115 69 509 37 981 53 694 863 709 176 294 862 214 898 311 890 156 906 933 211 388 546 134 776 347 235 78 960 450 642 636 366 902 857 9 980 207 351 1 960 526 682 125 753 504 5 685 835 898 7 798 846 110 7 862 465 41 610 411 225 623 441 942 85 522 901 336 123 66 681 602 134 724 677 415 710 892 359 509 682 395 687 890 942 238 72 332 650 780 49 916 284 78 143 577 415 241 929 496 51 704 680 917 377 197 91 506 974 95 872 821 480 704 720 608 529 19 261 449 165 111 611 619 757 470 24 434 298 600 882 630 411 183 685 963 900 398 559 631 432 156 283 665 319 54 54 938 799 133 995 251 613 706 454 687 411 291 373 363 804 880 64 854 366 321 163 909 144 839 515 984 612 48 227 239 363 266 409 434 402 322 483 432 867 999 783 452 718 842 686 268 392 117 343 101 279 986 857 938 303 162 880 871 571 802 273 960 541 665 441 706 791 746 743 917 31 219 454 113 504 795 706 526 760 648 122 74 251 68 433 770 780 604 439 820 664 590 236 469 937 415 27 344 999 263 904 386 430 294 30 824 348 312 407 911 866 577 111 417 997 297 530 147 309 314 336 945 894 463 752 212 502 353 721 630 46 24 681 467 969 639 112 601 90 518 832 564 901 685 452 841 825 986 78 729 983 849 41 735 993 971 561 201 618 846 357 156 1000 689 968 733 562 520 255 760 935 892 451 867 918 84 107 369 34 177 124 523 601 732 164 390 923 403 611 760 648 480 366 180 967 964 274 810 719 729 188 615 886 919 16 126 881 413 498 480 456 623 450 113 147 238 444 252 664 346 530 252 396 981 760 66 674 676 435 230 962 680 881 216 648 795 130 968 908 600 447 573 595 152 356 818 717 750 967 534 966 252 852 714 897 493 635 513 269 657 987 894 900 192 611 190 170 683 149 362 216 832 890 532 530 943 757 183 167 295 827 363 329 485 103 571 313 25 237 72 125 280 980 969 463 26 892 756 777 916 148 442 159 184 959 18 37 824 103 473 845 606 86 777 205 591 370 537 535 56 94 211 748 908 944 825 2 997 564 652 425 339 189 356 313 112 83 168 239 801 616 933 82 753 76 345 526 318 536 386 880 789 543 367 731 159 77 48 281 94 477 804 714 98 365 189 703 122 142 625 684 485 582 85 721 184 893 949 151 692 349 790 4 178 940 735 717 881 976 932 749 34 365 306 668 229 809 780 56 839 114 224 265 651 168 619 343 836 510 99 437 976 721 255 45 729 655 598 987 357 607 190 175 484 363 789 119 844 772 319 240 788 972 304 258 676 119 655 971 908 379 915 186 52 431 380 619 337 602 403 870 795 593 35 963 201 298 70 749 228 293 916 608 919 478 820 544 424 552 632 344 863 668 70 195 863 75 258 426 173 208 314 386 603 349 546 447 723 332 819 895 462 655 608 198 188 194 203 727 154 586 956 38 731 181 786 130 488 630 969 597 571 722 614 83 29 705 497 32 348 268 443 612 755 46 142 610 833 122 968 215 632 673 311 200 898 241 442 243 318 11 59 437 708 316 715 61 753 295 869 160 600 469 54 702 880 747 630 221 131 91 371 20 392 668 936 899 239 548 710 27 455 750 34 995 256 70 389 226 934 484 936 644 587 501 496 703 924 350 602 971 357 357 105 171 577 804 788 149 199 267 619 330 802 957 71 131 688 801 861 844 584 905 716 947 682 967 230 157 480 176 949 894 322 498 235 631 508 525 441 931 967 51 270 717 307 935 70 813 864 402 944 52 794 173 403 796 593 630 891 918 888 177 23 882 666 262 901 153 430 233 24 324 146 813 691 775 8 34 423 360 982 64 101 80 647 188 458 474 757 687 781 605 6 599 786 574 52 608 740 827 585 313 572 47 31 525 175 223 219 817 615 200 263 500 978 525 596 619 253 136 618 463 76 30 18 477 786 421 661 838 870 886 932 546 128 334 343 42 794 388 423 429 910 831 184 157 233 920 912 609 285 113 278 85 691 110 287 770 175 108 806 515 888 687 552 500 796 618 407 109 924 737 121 530 50 45 33 458 25 772 167 837 272 194 524 899 483 633 174 747 696 364 797 238 817 171 846 15 767 233 236 545 605 88 549 231 254 407 69 572 650 240 19 447 185 231 850 470 568 412 822 657 872 69 924 222 961 398 579 549 975 652 426 818 935 532 658 602 769 530 539 315 806 385 750 427 251 87 564 703 658 902 701 259 353 465 503 77 21 197 359 251 909 960 780 905 789 456 679 955 82 632 289 561 241 441 192 433 48 334 82 904 479 519 93 832 594 889 350 298 716 714 379 249 662 803 973 672 5 790 214 87 848 968 261 38 484 899 400 620 263 928 973 963 465 196 39 887 364 355 200 602 702 993 201 781 481 188 535 518 131 501 969 752 905 24 612 779 351 338 871 950 278 759 623 809 297 384 280 852 90 358 862 720 113 682 413 506 221 359 550 246 337 403 718 851 132 118 725 671 196 960 691 718 491 717 945 984 41 408 588 551 28 319 378 319 275 591 922 881 196 769 303 133 247 113 825 239 530 311 765 977 948 911 353 73 188 464 345 348 531 782 776 738 391 420 184 217 813 251 911 328 592 362 108 716 449 925 831 350 882 23 850 607 856 875 871 809 814 5 625 954 662 901 365 815 269 829 304 396 822 931 957 761 147 637 553 625 618 21 632 259 758 59 76 751 429 474 448 859 985 667 646 531 611 236 156 653 838 951 117 626 886 676 257 392 596 382 732 897 342 961 210 413 586 449 71 311 459 590 412 85 588 490 971 220 662 698 417 503 759 712 968 854 711 647 301 171 883 455 959 339 494 935 608 807 516 304 409 23 98 828 864 518 868 863 233 877 784 696 697 975 836 199 655 650 167 347 209 259 945 876 915 471 190 911 345 530 70 755 203 560 318 61 888 95 162 933 899 738 319 951 814 902 14 894 841 937 727 892 510 839 941 419 913 956 565 857 29 708 952 359 485 98 894 444 86 605 577 463 543 65 487 608 943 487 825 556 244 125 705 551 162 577 526 990 225 876 520 137 123 994 509 300 342 371 37 398 667 79 167 227 73 503 589 799 141 49 997 7 581 469 54 43 179 834 606 866 717 150 398 610 666 284 157 185 37 774 127 977 131 285 216 181 116 284 802 871 316 729 593 698 645 137 712 106 628 121 278 453 807 882 395 433 840 268 70 528 335 719 569 536 354 168 991 590 186 741 869 821 171 300 410 157 544 483 982 434 548 551 685 361 638 764 256 462 628 340 854 523 769 559 464 931 802 128 984 341 721 935 203 237 938 630 479 208 219 710 337 370 861 79 379 573 923 266 78 256 611 382 82 63 487 313 595 308 605 798 773 403 782 71 104 740 86 316 181 708 330 789 724 376 733 602 821 579 98 693 335 188 259 972 786 918 429 55 316 576 984 787 303 212 333 476 785 439 813 179 496 833 677 970 660 567 941 781 386 56 405 886 598 60 109 328 381 401 960 457 742 450 51 57 689 18 797 400 879 298 705 246 319 216 506 230 879 366 305 492 11 807 529 661 972 933 447 721 761 333 163 49 20 944 577 499 589 422 107 183 924 237 941 685 763 925 233 257 626 129 324 444 173 593 768 636 631 449 9 114 317 454 686 401 50 724 381 352 412 251 685 854 774 697 535 761 187 845 771 474 335 78 431 301 247 572 704 547 538 845 578 99 521 661 121 987 514 481 85 190 901 191 319 897 416 887 743 984 633 516 184 351 814 421 101 854 694 967 820 78 540 62 61 76 58 491 103 829 396 789 824 118 310 187 183 919 248 612 581 797 233 493 272 412 377 217 949 228 145 490 596 655 77 693 382 994 186 467 854 59 381 457 734 458 297 115 478 914 960 95 402 101 150 629 5 51 366 595 258 632 297 871 403 427 711 90 120 519 686 406 799 273 382 110 332 835 82 169 414 553 627 185 138 822 881 394 942 629 439 791 753 593 150 92 802 131 483 666 107 954 427 965 607 295 799 269 873 129 284 878 378 26 7 15 37 224 162 274 350 943 568 319 230 836 929 426 827 821 966 458 222 441 377 451 800 680 306 723 477 79 624 418 392 415 661 867 387 512 218 396 942 854 619 554 507 291 589 67 118 524 502 522 451 514 351 355 758 989 434 132 403 615 214 810 486 313 494 729 996 335 809 969 69 736 635 329 414 522 544 729 998 618 124 2 498 35 872 78 143 813 189 472 56 255 709 442 695 514 11 688 70 78 688 322 124 148 76 977 761 831 55 750 974 622 416 219 378 849 847 49 615 26 603 18 251 340 943 695 843 970 297 391 393 196 409 666 600 25 339 989 735 591 494 877 294 890 668 140 311 679 68 899 30 652 22 991 848 513 737 691 687 967 531 651 732 754 327 864 719 728 43 173 845 573 913 224 715 973 925 611 952 427 142 896 114 830 445 732 915 245 974 687 242 218 165 540 172 874 761 976 736 940 319 341 617 551 266 602 26 763 250 673 72 158 827 389 173 619 20 345 865 108 466 164 480 786 82 746 21 289 997 443 318 748 16 250 220 470 575 242 258 449 134 108 164 64 29 468 610 204 225 134 807 181 272 823 697 720 591 573 201 232 28 91 399 610 695 709 40 334 165 849 732 854 641 48 644 184 689 657 552 377 967 433 538 457 646 548 367 348 337 519 816 556 534 271 805 394 680 649 850 848 439 748 621 67 890 705 613 896 106 332 548 529 776 301 797 495 767 820 453 75 690 49 727 72 896 246 150 93 271 77 166 949 268 506 859 335 417 520 866 314 356 56 911 114 487 420 129 259 492 563 153 362 687 832 104 55 999 190 541 87 526 799 540 74 822 122 443 573 738 468 22 438 522 171 687 663 214 920 47 801 946 549 741 293 960 78 525 301 604 339 270 736 377 722 727 239 892 868 511 779 425 949 76 436 542 46 33 134 337 878 404 169 452 706 252 724 183 664 788 243 991 948 342 718 347 451 372 892 682 716 671 635 250 447 883 902 247 760 430 912 281 17 556 979 936 168 704 485 740 591 217 913 755 941 944 848 472 302 466 89 343 944 437 112 613 615 414 944 303 995 600 561 351 745 393 552 413 760 567 384 155 391 57 635 947 128 873 665 10 715 494 50 941 511 827 852 88 283 690 214 737 811 721 618 376 940 554 417 326 953 317 998 671 625 600 700 527 365 816 886 744 391 51 870 49 103 849 440 455 160 978 143 979 599 67 845 21 199 910 413 648 914 135 977 213 280 987 454 811 947 882 144 358 574 870 842 363 51 995 937 443 356 451 347 860 248 467 865 568 755 189 182 425 325 821 862 638 736 628 392 999 906 740 294 360 21 221 433 497 490 569 236 435 854 92 118 271 525 385 586 223 615 104 180 325 676 276 827 394 335 580 908 625 924 214 213 707 426 496 995 624 101 833 519 726 117 578 467 319 686 637 476 824 668 445 158 392 974 355 473 838 571 972 323 743 501 829 835 464 49 749 140 984 806 425 103 137 168 379 248 68 61 840 597 69 43 422 980 160 461 582 685 273 677 258 508 893 567 282 108 172 144 387 158 848 989 289 66 89 379 411 441 835 71 762 216 145 295 935 345 589 300 566 911 885 783 74 115 688 515 561 78 923 367 223 874 130 268 797 852 341 382 847 267 240 309 748 755 531 499 33 395 554 934 997 155 394 992 440 145 298 695 49 249 546 406 801 996 82 300 403 623 973 939 858 454 806 313 794 31 377 586 478 293 67 42 421 346 747 941 826 98 73 6 952 536 897 61 660 132 917 542 980 792 887 460 675 802 686 474 148 113 184 388 74 427 319 217 107 229 400 868 219 635 530 332 508 127 708 726 867 388 788 1000 647 167 364 983 593 487 877 774 737 994 263 693 763 587 860 450 579 294 764 480 942 38 137 278 993 729 610 638 18 242 4 293 401 245 750 7 539 313 797 415 986 669 972 755 787 762 341 44 92 95 294 625 860 21 672 52 928 788 630 154 11 489 401 409 817 556 15 436 272 639 58 95 680 31 229 425 707 956 992 940 152 687 711 907 73 156 341 42 722 387 561 725 413 744 677 616 815 839 866 54 680 295 183 446 250 557 843 623 488 152 822 410 346 407 939 23 945 309 461 764 366 901 334 741 3 497 705 388 1000 447 671 173 64 202 512 882 713 78 556 914 731 558 781 873 867 100 61 867 570 397 15 54 660 769 478 977 315 312 941 263 991 338 927 950 285 611 626 544 872 859 124 389 665 347 611 255 791 8 442 166 587 21 934 701 196 427 476 135 655 631 807 832 438 84 310 384 314 294 928 720 120 964 924 853 798 19 740 496 256 722 252 698 118 782 250 168 733 937 804 125 798 81 830 230 104 325 316 174 213 246 3 417 803 804 584 597 789 251 825 467 653 312 921 727 657 532 278 196 694 864 621 439 685 21 333 675 822 333 508 153 256 775 696 563 662 742 63 161 367 967 720 167 835 142 150 3 479 129 62 141 626 120 399 690 998 845 249 982 926 994 209 983 727 219 420 272 172 736 798 317 334 517 42 48 858 984 54 939 586 678 684 564 192 847 106 7 711 616 356 132 461 848 164 689 757 884 862 988 233 197 873 925 102 507 313 10 676 644 346 694 808 794 911 298 41 77 789 691 481 175 83 24 365 484 496 991 957 547 783 67 903 643 109 352 429 69 208 118 803 848 752 292 435 611 185 741 404 486 227 712 773 848 733 899 940 278 277 230 290 720 375 959 626 355 967 432 804 156 334 105 956 295 348 75 168 779 936 692 276 597 595 746 705 883 758 631 571 931 387 763 126 826 726 996 88 242 545 774 259 224 210 613 741 539 61 558 210 686 288 889 852 584 374 385 634 108 409 953 302 571 458 27 974 905 264 327 138 875 527 962 205 76 500 155 665 567 709 946 967 710 764 924 845 968 467 279 506 800 993 761 664 626 313 74 324 727 613 170 643 621 371 210 655 364 152 500 674 373 90 28 669 782 85 408 465 568 430 75 706 242 979 142 276 929 419 680 585 83 568 314 12 568 820 931 796 529 613 125 280 675 362 264 730 703 446 909 424 373 989 68 387 964 688 993 390 497 917 621 609 608 104 563 662 744 425 857 444 322 178 186 381 330 469 899 563 900 521 435 797 326 377 775 266 552 448 913 645 225 590 449 248 972 593 305 689 486 830 767 730 419 323 834 221 987 609 571 985 289 466 14 189 762 261 483 43 854 590 720 799 916 487 221 905 500 207 901 686 411 871 27 296 587 985 765 198 529 781 851 499 627 70 222 167 636 292 583 15 963 409 121 419 275 756 875 553 396 3 835 669 773 537 131 750 382 806 541 525 817 151 470 903 407 666 925 327 247 200 784 76 307 178 832 244 483 907 271 954 931 79 252 329 665 646 981 315 247 87 694 497 549 336 693 485 240 925 11 260 557 867 153 938 820 630 561 898 8 377 888 25 908 328 568 871 954 620 515 332 38 521 978 418 78 382 644 402 355 208 966 564 830 651 677 812 180 720 454 300 414 628 580 324 480 346 419 238 969 945 769 871 104 468 410 101 175 743 630 738 225 932 518 161 413 80 473 295 765 452 436 321 349 379 187 933 60 619 444 633 470 461 345 199 10 661 598 518 424 105 651 761 377 265 344 137 191 199 907 836 870 757 748 66 330 4 741 355 764 288 683 11 452 794 961 41 18 890 409 531 610 878 841 336 527 416 886 994 624 498 558 232 817 79 461 823 536 72 71 153 793 858 809 264 841 150 47 367 426 157 417 100 150 820 250 886 549 476 754 166 749 149 797 983 93 470 316 704 42 357 32 860 469 438 575 957 845 491 166 87 610 312 994 258 281 918 284 669 40 214 513 116 122 416 756 893 345 983 665 777 850 471 779 310 130 659 818 170 840 854 456 775 845 776 414 43 816 440 44 840 695 409 781 588 63 788 470 546 285 649 623 347 430 873 422 627 895 654 551 313 294 760 560 803 289 357 797 679 598 221 369 926 384 869 961 88 304 103 399 709 80 195 659 665 99 283 101 91 534 288 64 99 158 215 293 175 7 479 974 992 382 520 659 229 710 946 274 239 997 747 544 248 934 829 512 190 319 698 982 375 28 460 328 793 948 459 179 577 560 554 954 944 399 545 991 952 458 742 483 979 326 34 187 793 110 948 433 38 599 314 49 100 327 286 908 250 342 794 267 703 915 625 759 801 982 243 808 364 72 178 483 233 447 592 104 879 108 896 800 618 940 29 342 784 337 557 509 986 808 252 302 728 405 568 182 173 909 30 899 348 791 487 186 194 321 197 830 926 886 132 872 179 128 446 441 820 410 608 87 936 689 143 728 122 28 834 388 705 986 103 954 254 968 41 789 258 673 456 431 193 360 912 182 929 351 221 119 490 683 795 688 649 207 653 434 516 752 740 619 480 64 67 911 459 990 660 968 457 518 465 613 962 677 552 170 408 395 842 165 918 392 976 629 596 929 441 113 890 929 71 973 281 359 301 774 638 322 388 249 715 793 924 789 923 531 213 98 766 102 742 996 912 495 403 6 931 393 938 162 321 932 313 248 169 970 68 669 917 973 713 104 290 37 766 234 781 915 379 822 660 858 174 306 956 713 312 100 885 424 876 423 160 450 402 261 722 72 990 34 776 883 661 223 135 123 335 679 631 45 241 513 38 967 928 116 833 125 168 448 824 544 923 574 69 715 462 204 545 818 819 43 225 249 268 189 778 158 199 582 755 920 841 39 881 957 777 881 221 34 222 281 614 617 75 328 512 56 669 37 169 192 246 749 748 875 220 34 604 941 511 25 857 236 808 156 574 128 514 444 80 621 35 680 342 183 473 361 316 910 242 59 590 128 858 153 132 974 973 75 398 989 838 444 966 588 419 450 598 333 707 540 902 74 286 308 419 500 29 125 906 583 318 128 792 81 426 493 650 638 29 127 197 428 813 335 41 518 579 141 714 374 248 910 726 273 860 197 296 181 180 596 175 963 29 710 745 972 988 635 431 672 15 241 370 685 183 893 366 636 625 901 488 78 901 326 136 947 378 113 309 973 378 366 174 253 214 126 478 758 126 392 505 51 876 802 197 177 732 121 260 842 255 819 189 521 937 119 712 331 277 614 538 502 256 2 358 912 534 47 763 758 433 799 124 292 238 772 740 59 125 532 578 239 971 137 526 766 20 553 584 143 459 865 33 777 263 295 260 788 351 728 981 735 701 717 308 687 608 83 814 189 646 428 47 679 386 614 396 650 447 60 753 792 711 947 705 725 356 885 463 908 997 395 46 24 919 640 784 679 481 327 165 994 978 294 881 678 949 10 782 112 369 347 446 896 529 245 963 727 547 354 215 306 932 414 1000 719 175 120 979 133 297 610 959 953 896 143 133 900 625 709 667 220 888 382 615 96 394 357 725 708 111 36 784 161 783 555 680 740 102 940 682 569 834 515 5 796 452 696 422 574 504 708 46 367 444 674 468 578 575 300 778 31 571 963 236 896 867 848 494 286 759 161 702 556 308 157 813 259 935 874 992 119 254 947 45 930 789 143 466 989 569 608 961 819 713 336 810 307 241 435 68 111 978 598 938 575 274 274 148 724 795 186 683 207 836 925 33 852 604 879 297 312 753 314 123 483 923 227 839 501 66 772 231 155 435 569 227 49 419 445 384 268 384 883 941 366 709 894 268 807 231 728 773 477 324 617 362 94 445 373 824 647 573 123 76 687 795 232 372 547 174 525 310 396 381 464 697 201 108 303 708 573 625 201 337 472 367 655 323 56 620 447 189 474 253 299 45 466 14 103 166 480 522 842 73 606 530 452 427 337 974 259 734 72 519 298 999 462 709 559 176 681 385 494 20 845 305 152 560 58 579 546 607 214 563 502 732 838 976 427 512 2 893 362 853 33 848 446 202 196 502 426 174 633 429 995 199 450 768 382 165 48 732 871 93 692 624 800 328 120 174 551 176 618 401 145 719 603 267 10 688 278 593 295 956 433 34 724 293 433 312 340 704 619 177 316 550 128 334 233 327 984 455 600 874 717 229 746 358 85 573 633 378 888 634 135 567 849 522 103 756 36 663 342 879 456 732 974 119 611 984 136 402 46 930 858 762 396 635 34 990 841 37 243 197 308 426 938 5 92 236 298 771 878 72 13 256 735 915 203 563 376 482 834 121 385 344 159 886 909 410 502 822 369 469 369 310 151 253 848 357 773 870 367 170 447 573 281 133 688 998 819 505 855 370 460 272 742 540 123 286 631 405 553 931 799 282 726 677 322 99 571 250 128 316 74 593 693 38 626 268 303 493 457 135 114 927 95 983 786 382 648 442 353 36 320 416 881 601 94 220 907 330 698 152 248 104 223 328 25 829 295 254 644 57 76 148 484 685 562 429 547 764 358 434 46 934 830 406 982 570 587 164 334 425 380 133 511 193 651 334 341 166 634 541 644 859 590 41 221 32 989 498 110 119 607 792 770 573 339 153 860 115 55 31 647 795 848 935 296 904 462 649 951 633 663 602 893 808 577 656 196 242 65 409 943 616 299 604 418 168 351 294 254 449 517 506 245 774 30 941 217 931 768 894 344 507 643 116 920 975 692 514 84 934 816 573 748 7 657 517 655 525 514 90 325 315 499 288 510 304 163 922 228 177 866 236 315 536 655 381 483 232 605 810 531 490 855 992 535 668 453 811 184 175 748 618 735 966 738 340 591 611 511 164 698 836 222 854 887 577 649 562 497 575 653 163 927 583 894 421 727 128 710 295 747 979 105 761 227 705 330 39 837 498 763 729 569 930 368 493 817 153 775 179 594 668 611 491 891 563 377 511 192 442 171 328 571 547 853 664 239 637 668 450 687 119 901 996 241 57 673 88 282 750 508 947 8 389 375 171 559 677 797 66 850 229 815 692 15 809 945 321 311 689 414 279 774 410 968 842 766 933 743 683 541 958 524 23 858 75 266 879 970 338 351 532 707 572 994 453 857 801 807 596 19 845 292 250 639 413 110 877 626 446 44 776 208 63 364 413 884 388 428 954 417 247 788 772 497 118 680 489 222 384 865 497 202 614 435 550 505 295 543 480 543 417 233 425 355 269 938 683 45 94 806 891 524 97 782 520 779 832 4 572 316 933 432 276 132 765 41 49 162 14 829 630 553 48 525 232 274 813 685 993 926 102 303 834 362 249 282 760 291 783 919 599 664 601 964 940 208 962 973 907 629 734 492 736 665 839 159 94 53 808 126 709 113 74 694 701 11 253 130 307 713 201 489 752 174 508 695 243 175 65 968 279 692 953 526 235 14 33 501 592 147 465 360 397 291 123 654 700 668 17 248 162 782 798 58 929 309 350 260 452 83 19 553 772 841 552 949 658 66 592 915 668 758 653 338 759 652 131 399 507 454 906 713 256 619 989 914 266 728 704 991 530 733 928 261 595 73 611 196 836 3 597 385 880 191 161 114 205 529 758 579 972 761 65 458 779 999 614 561 52 267 509 807 914 359 142 622 237 99 781 137 199 675 168 348 650 328 822 6 517 293 79 644 363 289 231 363 178 185 323 566 34 375 593 268 572 175 87 803 734 69 348 542 473 961 254 613 109 715 594 346 393 870 853 263 438 403 719 47 610 851 361 947 334 471 930 127 295 508 164 459 115 868 71 133 77 102 82 381 383 635 388 900 507 543 311 193 125 506 564 648 525 70 404 116 75 782 315 631 736 238 310 482 539 708 647 443 244 774 963 385 388 990 192 248 431 870 789 998 731 111 630 449 613 833 691 816 943 736 763 686 476 548 551 558 233 156 400 631 502 833 715 605 811 797 478 666 798 999 694 240 258 444 430 692 572 676 558 641 868 281 869 349 254 592 750 652 28 939 168 774 849 696 468 899 516 573 712 171 808 445 296 978 581 172 520 718 707 724 445 20 846 561 588 955 477 272 690 198 48 67 771 600 567 233 366 576 991 87 368 175 669 970 561 454 402 891 940 529 397 103 527 893 638 283 590 866 285 981 253 552 121 764 777 462 693 584 120 375 264 816 913 61 340 633 968 946 549 745 451 471 243 481 295 716 954 559 955 84 538 534 69 996 394 178 818 702 673 568 779 288 155 608 615 755 626 517 287 997 231 182 171 504 138 22 944 361 544 325 277 567 276 263 207 837 235 638 25 858 387 487 387 479 651 335 63 312 922 876 657 729 901 579 430 675 391 45 891 110 485 700 812 639 838 975 224 246 143 927 468 694 63 283 439 548 837 260 247 192 274 496 740 143 593 991 355 89 285 454 332 825 182 55 547 642 943 827 692 174 998 434 679 540 553 378 442 121 868 236 631 206 916 725 7 409 508 163 804 493 661 533 218 417 28 85 451 283 490 511 840 490 309 844 131 583 922 605 787 499 350 261 866 291 159 832 761 576 442 787 386 997 528 867 759 58 619 357 428 869 147 730 450 214 113 358 353 589 76 975 398 867 33 8 247 317 482 880 862 478 568 114 253 825 69 124 638 730 445 627 891 854 445 923 146 335 805 538 912 301 370 674 181 573 50 774 67 526 335 232 293 370 590 685 795 761 545 610 404 545 155 688 592 610 708 109 84 438 740 450 938 101 582 796 954 879 185 84 280 622 756 531 723 983 267 523 473 699 158 307 578 152 678 164 968 434 219 163 524 552 341 249 871 435 360 535 623 64 593 722 675 49 743 115 164 943 833 748 640 21 485 480 924 973 100 913 228 626 289 391 585 724 985 416 438 39 591 491 664 849 158 993 764 131 598 426 978 559 981 122 966 268 21 530 105 29 172 714 865 875 987 205 157 147 648 23 583 828 462 668 500 948 147 474 447 160 142 147 682 44 272 616 674 832 263 948 552 693 12 419 636 374 37 798 461 420 896 520 433 291 188 362 326 383 175 714 33 908 170 496 165 514 638 583 56 519 990 262 635 693 158 12 537 552 570 45 961 490 74 235 716 23 853 728 703 136 774 347 464 333 653 668 358 600 948 22 549 814 281 636 315 777 598 153 140 134 595 91 806 870 478 454 40 788 355 736 679 54 853 293 332 579 328 181 373 236 537 816 520 620 50 297 993 769 852 458 248 913 427 832 20 678 344 538 706 314 209 52 622 404 122 442 561 760 410 538 860 914 624 461 10 339 786 389 32 89 223 702 479 634 923 709 627 439 844 98 856 166 967 505 2 307 653 764 450 819 166 825 952 267 784 863 68 241 694 102 316 166 57 237 870 646 990 67 55 915 750 632 1000 464 575 427 335 877 570 609 245 285 899 208 494 621 502 313 133 568 419 595 225 960 354 470 877 70 380 574 786 995 466 128 566 433 145 761 852 711 836 860 451 234 624 547 394 823 227 256 504 774 372 219 797 583 512 700 726 116 776 393 797 185 313 483 574 986 443 88 920 899 62 569 816 53 115 908 776 269 405 219 40 486 788 90 782 569 158 220 444 20 748 495 1000 946 751 825 268 537 171 151 929 472 955 924 142 92 594 334 796 714 752 658 363 528 147 493 504 89 396 767 623 265 282 525 788 472 78 507 60 155 867 3 699 548 39 158 155 496 911 939 544 659 397 496 761 571 272 544 925 663 646 418 284 269 393 187 379 493 547 43 897 403 870 18 764 923 378 891 175 674 559 355 799 838 724 639 238 825 652 119 604 706 879 418 703 296 341 325 826 62 34 182 106 780 146 942 21 525 40 20 467 136 877 521 977 970 543 742 27 374 651 471 785 704 37 451 642 719 739 3 516 565 173 891 415 712 25 981 760 876 835 188 604 748 461 990 979 875 156 513 975 479 487 881 3 581 990 162 764 637 841 34 630 156 397 619 25 74 70 238 548 663 32 724 723 491 586 478 801 664 827 346 439 980 794 829 964 280 664 525 58 179 629 375 473 775 115 413 371 642 320 522 755 994 618 573 821 665 592 328 442 491 347 698 917 173 998 365 203 590 675 826 501 277 719 426 589 738 974 697 623 469 585 429 286 804 112 330 878 220 664 601 381 661 40 245 586 52 494 135 26 461 929 723 202 268 151 192 295 30 931 115 730 521 343 513 722 176 153 440 743 858 909 71 448 966 927 677 9 452 918 451 890 818 194 380 332 279 957 480 248 883 800 490 484 997 646 13 270 1 691 203 188 585 781 4 56 954 521 449 859 155 483 554 587 292 750 350 827 891 181 576 815 590 773 740 605 923 761 848 940 844 235 957 890 914 947 96 365 619 524 534 263 806 370 129 42 840 637 781 270 838 179 209 834 279 717 490 320 896 38 652 679 878 422 459 931 827 877 900 341 851 347 869 371 976 248 265 801 419 733 715 891 643 647 513 422 766 856 238 23 706 164 28 798 875 966 402 945 629 824 85 756 767 240 794 803 303 565 774 849 914 765 380 818 896 785 931 826 955 181 113 719 105 433 425 740 466 231 146 543 977 39 981 93 503 956 569 79 762 802 227 23 786 814 238 440 12 244 6 207 605 158 406 537 844 480 841 656 757 926 694 647 497 366 249 750 630 959 60 286 184 114 306 548 677 310 346 682 858 609 443 125 725 19 397 522 549 401 783 96 913 584 557 527 825 413 374 576 23 363 900 924 616 59 859 54 791 145 79 71 929 786 943 63 363 775 212 203 401 813 995 135 520 272 606 23 967 297 112 90 254 760 519 695 870 898 605 509 264 534 641 785 123 331 652 485 887 172 11 339 427 785 128 106 337 409 971 797 437 221 108 827 234 567 249 840 587 857 243 510 173 719 404 984 908 290 480 460 130 192 670 109 238 497 444 312 738 833 995 918 432 241 5 18 915 903 667 493 955 828 588 343 795 686 809 31 948 716 724 969 574 670 990 81 919 507 402 378 174 710 519 80 854 952 788 63 427 584 671 998 523 31 956 204 981 401 101 519 987 136 217 340 109 472 677 179 905 53 523 963 734 102 592 832 146 822 856 955 280 461 918 517 392 334 524 560 835 324 156 28 722 20 856 460 484 258 18 285 290 447 199 855 127 230 462 439 583 668 464 663 364 232 743 630 809 82 139 118 221 588 686 809 187 437 887 776 424 209 627 893 909 765 783 984 410 640 404 47 238 729 974 876 954 931 630 610 922 617 31 94 990 918 179 214 970 790 791 490 445 311 122 765 229 763 337 906 111 402 173 385 598 94 465 434 725 246 67 584 394 875 395 511 889 515 407 816 545 296 622 120 164 396 644 323 944 186 446 258 937 742 615 84 386 294 415 629 499 562 20 687 724 697 421 944 716 215 203 159 87 679 921 840 442 151 431 337 807 459 542 869 42 442 318 988 402 451 469 872 843 15 927 9 165 575 464 164 956 916 406 251 929 652 520 416 339 722 399 33 832 423 478 687 35 769 482 367 230 815 702 29 192 991 302 250 571 838 521 931 575 220 851 727 483 327 901 162 591 998 553 436 344 45 513 876 203 679 405 172 405 183 852 584 988 933 721 365 437 367 608 938 854 735 645 854 675 558 661 52 491 403 737 676 865 918 905 296 159 897 519 360 635 742 943 321 644 802 672 869 69 562 738 877 313 267 311 346 789 873 500 805 375 209 156 822 62 17 855 959 344 810 518 60 882 258 255 937 53 671 554 78 852 553 513 309 867 451 799 95 798 739 496 139 553 636 400 473 909 194 122 874 747 13 824 997 503 501 392 39 805 964 785 974 723 673 977 590 670 281 728 992 773 370 606 823 609 893 349 626 111 691 946 192 818 609 655 929 493 148 733 474 613 816 870 491 104 967 919 47 609 114 107 56 404 453 307 513 625 315 776 513 345 443 595 380 132 477 651 898 781 240 1000 92 200 971 614 732 185 715 47 911 979 297 27 28 801 141 519 546 565 728 676 509 354 946 854 244 465 956 847 643 157 318 164 16 393 74 212 58 915 405 623 340 557 332 301 869 509 728 206 941 730 20 151 493 795 962 691 566 594 144 992 56 839 525 35 888 886 777 986 318 146 949 908 740 18 561 852 390 8 638 555 825 861 510 677 440 562 421 646 665 202 401 174 623 43 171 208 577 590 647 556 331 442 178 330 615 390 48 464 359 107 494 559 573 940 746 119 526 863 462 302 261 904 478 698 532 338 54 877 725 347 71 376 764 747 380 802 738 826 847 961 953 319 973 690 672 929 1000 717 699 949 491 992 767 835 371 802 482 714 968 593 454 760 728 671 655 322 626 376 671 644 34 90 198 741 637 874 387 721 468 45 385 742 652 998 734 112 403 348 239 183 825 874 514 64 610 272 101 658 436 846 825 812 834 24 978 476 49 65 129 223 453 838 629 457 97 330 229 791 591 647 72 922 791 799 907 20 837 82 803 705 379 792 868 163 53 459 172 152 258 877 843 574 305 822 781 127 882 848 689 249 633 35 14 234 652 613 554 616 546 332 1000 859 372 661 211 61 343 130 642 287 261 467 694 742 437 29 489 582 397 319 384 295 517 434 687 478 64 173 472 478 864 407 985 28 256 736 561 917 46 123 175 386 511 298 410 714 943 977 228 584 621 51 730 179 264 842 223 841 380 508 168 691 687 852 773 249 685 977 615 962 722 454 299 841 898 462 712 791 587 632 46 789 749 613 205 333 558 298 918 319 869 439 290 632 6 642 418 863 174 890 90 605 325 921 159 123 415 196 99 907 638 607 487 865 691 467 449 624 27 214 90 718 289 731 217 330 248 648 186 94 467 919 835 468 431 166 789 814 905 183 437 251 883 875 965 223 240 517 445 197 948 269 494 685 920 986 91 134 756 11 366 663 399 778 333 996 232 165 754 76 31 868 230 590 30 460 50 569 658 220 755 789 560 269 828 230 380 101 297 242 326 907 577 218 794 778 916 971 10 62 117 466 202 329 972 650 974 491 187 510 501 112 286 623 255 759 43 335 177 283 945 755 326 246 730 562 698 202 907 752 441 695 862 246 913 79 230 631 79 680 165 673 817 998 26 448 70 288 29 140 798 658 204 383 885 32 787 80 298 7 215 245 356 919 474 651 105 69 438 381 589 528 819 472 734 4 53 623 968 837 124 670 812 394 550 175 573 987 210 255 260 150 47 93 497 605 715 910 854 341 646 595 170 770 33 138 243 823 852 540 538 413 425 952 51 665 314 605 979 23 849 516 648 298 309 845 108 393 774 915 733 67 808 9 435 113 385 579 695 277 417 194 761 574 418 548 973 504 785 456 992 757 776 969 559 490 527 822 852 530 768 635 579 65 715 859 352 528 876 131 901 257 517 568 228 922 705 995 82 791 178 842 780 816 499 23 964 116 739 480 790 295 722 382 438 120 235 331 567 247 679 570 999 850 524 343 749 967 57 80 269 184 14 752 49 171 769 289 256 36 410 789 93 574 659 324 810 574 687 81 863 881 570 181 201 307 523 101 214 778 744 109 504 128 626 813 781 205 823 595 568 242 876 602 328 682 691 887 450 567 49 790 385 162 120 45 867 993 287 754 999 919 302 74 679 94 481 786 526 719 621 636 881 376 259 824 669 491 92 504 368 87 817 474 617 502 214 786 249 879 907 47 135 870 429 748 401 910 41 674 784 683 159 729 441 634 407 754 624 21 466 292 574 171 863 63 512 786 567 640 28 743 406 366 618 956 726 346 730 832 803 280 526 373 952 404 872 430 59 879 448 732 334 892 562 903 920 65 198 452 945 55 777 125 510 986 734 559 329 136 404 573 114 3 693 332 755 341 138 802 279 601 584 183 325 376 604 166 884 454 941 82 49 592 573 406 673 430 413 832 945 327 232 98 319 131 708 985 65 516 459 804 559 653 28 476 274 611 929 655 671 265 828 50 57 799 36 296 843 902 776 335 281 712 262 932 92 46 532 456 217 503 711 249 421 992 64 492 724 962 414 442 157 210 898 385 572 589 742 238 968 143 437 663 155 900 717 284 261 55 813 780 329 797 220 929 949 700 228 630 987 503 844 811 376 509 273 641 668 237 25 410 712 352 873 108 971 789 866 172 371 379 639 170 265 193 625 112 615 319 798 678 776 305 102 397 219 292 647 572 779 783 724 808 846 395 646 217 184 256 939 270 293 973 366 604 280 344 783 974 502 43 476 731 470 203 909 328 306 358 797 807 899 928 25 442 278 636 28 582 992 859 213 56 746 394 493 722 178 695 183 804 122 672 199 743 277 849 68 168 577 339 996 482 239 97 557 916 879 599 847 77 896 162 309 714 89 360 201 724 223 491 955 707 871 107 65 810 828 507 223 21 700 492 258 784 229 554 355 977 486 579 534 76 973 235 94 251 92 823 436 122 555 771 380 915 727 804 83 427 624 404 883 214 84 307 97 261 45 529 683 394 229 715 914 832 822 908 496 567 675 790 711 635 686 425 577 83 174 313 498 346 224 169 867 990 916 862 384 544 648 566 815 740 620 392 236 146 85 316 843 636 56 380 380 626 540 366 340 539 966 723 31 157 47 920 859 131 319 680 667 952 68 90 474 692 457 904 250 541 635 984 172 243 214 671 101 230 606 581 116 881 74 451 845 201 601 104 32 585 558 86 553 206 394 208 453 455 487 733 148 358 798 323 373 207 538 286 46 128 525 638 246 737 36 930 218 541 744 165 420 854 599 848 912 167 166 388 423 807 925 781 590 541 81 2 784 875 414 935 909 85 557 473 542 445 208 278 155 7 223 712 113 222 157 508 789 3 802 985 655 398 213 261 178 858 561 371 341 879 844 820 264 215 72 532 113 89 278 39 911 160 671 803 520 829 400 820 133 381 675 773 959 197 423 891 540 157 360 868 78 79 532 454 483 692 490 310 15 787 133 147 671 124 781 173 225 464 38 578 98 651 693 877 669 121 924 438 813 435 298 148 780 573 563 112 890 425 76 293 625 398 832 179 808 132 780 451 276 60 814 818 349 729 782 882 893 413 386 958 335 814 404 303 957 702 965 732 685 279 372 767 160 555 644 336 600 925 672 941 378 544 905 491 322 750 829 8 831 635 866 731 999 432 27 464 154 157 45 237 286 372 451 569 408 534 113 524 349 690 845 436 663 904 677 263 336 740 409 531 998 233 587 578 502 462 586 73 989 642 325 96 758 310 683 498 68 574 422 259 722 666 898 115 307 681 316 84 872 808 949 974 668 766 17 353 288 857 29 584 664 875 901 482 546 987 567 374 573 597 52 804 805 106 382 901 235 710 393 185 852 287 741 213 571 101 269 759 957 889 377 934 937 299 620 151 129 684 533 722 648 933 492 562 874 49 386 66 307 557 650 51 288 7 737 112 898 11 389 472 908 77 16 892 498 835 735 466 869 99 433 506 756 953 536 876 357 890 974 27 83 822 483 174 252 434 329 67 475 720 497 989 874 483 806 250 329 200 172 433 469 102 247 637 477 969 99 825 395 470 841 392 467 56 261 46 324 910 712 121 362 111 393 959 791 252 439 499 324 737 982 548 282 794 337 193 277 756 624 893 330 717 883 959 985 903 267 204 431 424 167 171 237 976 320 234 634 666 902 390 491 217 576 269 967 107 187 455 481 657 684 428 372 990 47 21 583 678 877 269 239 557 405 739 902 741 915 548 447 872 936 98 390 105 341 279 899 21 923 622 52 752 76 384 431 578 139 676 812 666 930 42 517 484 810 729 428 929 196 970 751 182 854 842 719 164 543 68 954 937 88 350 338 278 383 803 999 939 878 813 33 904 621 650 381 518 995 49 628 28 522 365 471 886 670 740 127 922 611 568 543 4 781 599 808 597 742 383 880 489 820 802 273 865 526 349 383 981 697 432 555 881 762 776 97 565 836 537 177 909 95 238 664 26 757 771 645 455 713 840 955 635 169 421 223 818 165 808 687 214 911 863 881 198 971 781 262 199 568 689 377 650 423 699 246 744 241 885 959 214 512 857 584 179 864 971 885 46 931 867 863 461 3 493 578 391 92 879 894 872 956 490 747 794 986 453 816 404 123 443 802 315 515 458 531 536 576 642 693 677 60 129 257 292 641 806 345 704 394 81 332 548 339 39 898 80 914 17 974 770 654 74 295 708 109 268 340 500 37 706 658 203 51 631 334 977 437 438 301 63 594 688 850 882 301 719 811 658 615 395 888 697 874 220 731 965 527 928 82 992 823 714 28 975 644 766 978 157 392 791 516 306 265 689 28 442 58 231 123 894 699 64 711 320 246 885 432 869 709 889 856 804 758 837 975 714 982 647 463 300 758 188 322 88 144 810 485 703 685 777 799 577 682 348 726 435 450 402 319 259 610 494 399 394 696 410 267 366 637 136 553 834 242 858 332 382 134 821 851 756 360 717 104 833 41 714 187 475 317 872 850 793 403 39 942 541 427 697 715 651 545 887 274 896 815 485 27 193 203 353 513 58 434 546 213 462 850 935 580 615 204 309 970 338 735 691 365 255 644 613 445 668 849 791 246 10 275 433 376 382 373 272 843 148 726 74 12 892 73 25 249 529 345 765 960 55 219 942 170 424 441 698 644 947 588 709 643 847 587 906 137 198 831 543 477 607 685 302 94 452 908 471 672 720 732 864 884 198 100 50 680 577 721 745 716 605 490 664 983 391 51 63 991 662 401 148 722 817 644 150 339 720 670 124 94 608 513 833 948 449 800 770 981 988 168 214 260 963 813 125 469 123 966 489 526 812 458 615 612 538 6 248 339 770 772 885 307 281 301 463 261 74 192 97 433 32 775 53 705 784 293 630 143 630 439 248 244 464 776 809 5 380 367 441 589 827 541 999 299 367 832 761 992 833 48 871 412 137 191 807 759 817 636 802 235 307 134 939 62 218 237 578 22 765 814 813 303 249 815 917 743 309 551 744 584 666 477 476 42 34 938 224 687 560 150 327 1000 152 168 932 28 911 790 515 914 844 519 615 192 739 339 864 200 146 375 874 526 870 390 552 404 66 837 36 151 229 947 256 656 43 96 227 979 494 73 809 582 640 997 335 51 357 848 278 884 140 22 998 483 424 642 260 323 313 728 581 399 443 296 921 662 142 486 584 622 218 726 758 222 585 683 461 723 151 220 672 717 614 15 249 474 339 568 227 244 129 966 298 648 537 573 927 548 848 118 112 566 501 158 16 621 894 332 580 279 651 658 59 680 748 324 140 704 22 384 847 512 650 226 217 341 170 884 281 102 377 992 328 838 332 645 212 153 426 16 107 669 358 101 188 290 945 262 456 94 255 247 514 585 212 135 431 42 207 747 16 325 681 220 611 191 713 110 76 459 417 535 401 578 520 483 829 662 373 813 456 589 797 52 857 443 447 562 861 645 894 355 946 494 218 96 127 560 173 64 307 815 85 673 793 831 528 805 508 827 780 721 615 226 156 671 521 192 154 225 211 990 451 86 73 5 129 582 104 610 919 247 365 608 121 556 678 732 979 195 703 199 223 847 284 736 372 374 126 493 428 47 445 377 702 651 715 178 165 209 414 496 474 296 802 274 983 523 171 788 577 36 529 456 645 935 140 444 567 747 241 163 504 931 505 831 312 122 727 51 16 165 952 459 54 866 728 689 52 147 836 369 348 725 161 141 327 920 918 614 282 682 878 770 509 826 794 811 65 548 413 891 259 700 161 440 786 928 839 728 844 434 315 181 882 497 240 605 407 855 427 175 471 86 974 665 983 756 578 569 770 453 27 497 675 354 227 25 721 407 87 804 235 877 772 955 530 475 492 295 863 447 278 763 310 485 165 827 143 835 722 67 908 559 130 162 441 945 241 523 726 702 494 439 324 497 116 506 254 370 654 391 743 590 324 37 181 455 86 920 950 477 725 394 341 355 1000 859 210 834 152 528 923 928 27 781 840 307 465 941 708 467 902 254 923 942 365 454 291 784 658 732 392 774 717 397 173 262 524 284 23 96 178 965 894 214 43 594 776 25 287 897 418 773 739 325 751 42 33 93 186 283 6 793 75 981 618 273 143 494 19 543 238 851 562 895 54 464 327 951 388 689 637 534 965 886 386 604 656 338 459 252 826 159 71 168 664 790 583 934 235 621 491 984 523 21 49 231 713 582 538 370 818 582 482 92 144 578 444 67 797 857 734 643 755 460 160 176 609 298 345 811 263 409 91 345 55 569 864 243 253 921 918 433 867 60 65 197 551 486 569 376 142 514 890 609 368 299 652 208 332 96 808 31 236 767 227 731 483 47 397 98 187 644 836 106 269 927 50 835 201 569 700 471 730 195 466 291 493 143 944 676 646 323 546 259 344 544 853 169 490 125 636 531 640 849 667 322 962 514 993 794 656 547 433 191 279 692 54 115 523 849 893 58 73 654 159 676 653 963 829 749 249 139 864 892 361 370 689 624 417 454 896 111 37 682 100 63 564 185 271 966 643 700 796 76 961 48 740 393 331 562 244 936 500 662 341 313 573 575 795 981 78 644 262 922 688 637 369 277 227 342 984 860 651 641 391 718 227 418 678 484 338 639 576 376 814 496 726 279 109 440 9 195 243 912 81 612 237 981 399 714 631 887 956 797 520 900 279 803 698 252 451 944 287 891 950 23 32 501 336 756 933 173 330 948 442 128 399 210 161 224 140 150 168 96 374 345 991 670 621 155 178 563 447 735 368 132 941 436 701 278 211 649 300 91 395 826 778 389 425 601 650 950 925 423 760 826 428 580 918 518 705 302 921 740 536 757 926 453 607 312 83 921 987 482 466 571 739 998 954 12 559 537 8 373 262 325 11 159 319 152 206 151 298 770 159 178 20 520 710 45 922 625 285 224 530 428 602 199 452 830 623 931 709 843 196 498 244 393 851 382 675 906 293 965 555 907 103 252 228 234 829 23 396 366 27 404 17 968 60 435 697 771 3 746 903 254 528 530 801 147 729 799 417 42 864 427 159 269 910 983 882 708 851 987 898 188 645 774 21 952 942 221 804 990 184 263 225 56 246 589 875 359 717 319 653 558 708 115 207 373 389 424 643 576 496 332 861 222 940 180 450 327 993 284 518 548 867 952 910 597 71 744 419 508 611 461 917 415 748 288 428 662 825 881 277 28 893 666 103 135 473 299 331 472 327 586 102 30 991 800 475 757 709 802 239 85 223 410 438 661 990 74 132 390 988 183 949 63 435 25 943 58 979 965 718 146 528 969 977 442 135 335 831 469 743 77 925 371 256 315 872 1000 6 291 561 413 950 520 302 110 461 219 662 623 683 781 534 651 709 809 49 798 650 991 623 673 43 689 331 989 696 52 973 205 124 861 267 573 640 444 28 656 33 888 471 252 786 775 821 443 560 381 139 772 550 966 39 89 13 217 295 440 997 921 292 413 476 272 963 378 11 715 276 340 371 57 439 385 416 555 359 99 930 661 385 780 682 408 403 794 807 741 966 235 846 561 77 468 681 333 538 339 9 103 70 890 876 60 431 399 57 459 92 769 418 908 636 315 340 372 265 608 205 482 41 271 583 499 634 433 249 775 639 583 311 860 149 450 436 989 984 854 188 193 268 121 2 421 513 841 827 566 975 667 504 774 256 880 686 413 524 638 62 876 580 59 709 937 477 448 376 411 95 315 168 723 260 945 875 999 976 197 946 515 894 129 996 32 81 740 363 948 829 735 351 575 145 13 693 830 528 798 476 223 126 226 32 192 928 781 235 764 46 31 898 353 210 292 793 962 134 16 931 354 259 58 762 241 404 845 359 905 211 541 293 929 382 774 635 855 149 129 271 739 95 654 106 279 126 882 834 171 699 648 71 331 332 785 655 70 433 278 546 729 609 128 97 225 267 289 329 362 476 87 518 453 725 621 340 686 896 77 1000 297 534 212 832 828 811 169 520 962 924 736 267 881 474 551 495 833 662 550 568 640 346 568 485 83 943 634 853 957 321 946 622 206 152 634 165 731 626 122 935 122 780 214 610 609 215 211 230 916 881 17 180 136 354 277 518 855 572 381 77 886 630 185 997 235 446 97 509 274 930 853 848 446 128 492 663 962 386 802 859 516 930 797 199 705 666 978 445 458 291 472 855 898 646 185 858 164 996 15 546 206 78 557 572 727 833 705 410 32 189 167 697 741 11 38 889 545 112 967 429 785 272 995 555 875 225 437 211 755 19 9 389 170 81 834 533 585 180 178 658 894 464 811 489 432 399 377 178 836 227 988 166 503 793 513 759 413 325 815 228 533 43 356 669 894 998 930 232 759 169 626 66 752 650 285 89 642 367 127 433 818 880 718 450 68 458 879 224 609 333 432 273 969 679 106 744 652 163 256 807 720 64 926 726 638 611 538 44 261 474 565 674 387 958 997 995 250 343 369 382 492 2 419 375 117 611 220 926 798 747 344 49 475 255 395 959 31 441 154 377 904 184 15 350 166 99 463 735 31 909 909 341 154 3 72 928 806 533 297 292 890 902 443 228 424 789 658 119 364 745 409 497 825 55 563 947 275 193 446 157 568 347 455 852 371 231 653 376 209 293 731 175 409 909 320 275 727 230 923 379 40 998 563 601 540 159 836 558 161 885 735 87 743 371 647 406 306 155 606 101 640 742 289 462 350 672 802 248 224 402 622 644 891 687 362 392 400 831 62 650 135 97 41 599 607 250 242 197 745 200 836 547 549 449 543 404 978 767 843 381 68 825 281 9 831 262 31 99 219 514 591 245 427 605 833 939 307 906 623 661 508 461 383 437 884 477 771 199 799 605 808 908 945 857 711 333 339 884 272 916 766 871 251 561 360 606 966 78 728 240 392 873 276 113 368 23 616 280 29 563 550 680 842 366 588 148 208 88 381 411 492 498 287 408 449 758 399 237 91 886 708 297 75 681 289 193 182 101 669 892 27 793 979 183 480 85 711 357 165 544 84 134 517 708 307 760 39 807 3 690 888 338 345 138 960 524 248 407 507 703 534 769 263 857 512 979 475 448 927 607 31 866 185 137 530 863 329 774 358 385 319 224 1000 925 583 268 206 49 210 310 826 620 630 826 520 505 178 982 561 213 534 287 973 341 122 289 919 956 316 420 125 550 558 233 457 266 319 682 920 982 690 500 182 17 472 260 516 981 9 377 680 840 683 533 137 666 75 251 186 640 162 139 376 183 186 653 115 990 24 768 541 148 290 413 869 260 753 173 648 91 568 6 511 290 465 832 578 184 811 319 192 233 932 580 149 740 586 35 719 442 72 869 421 208 119 420 91 468 592 139 635 381 153 621 332 135 740 683 755 525 138 577 232 407 598 95 623 338 110 190 749 626 693 872 74 651 301 246 220 800 598 225 708 984 490 264 383 246 589 481 196 291 276 976 381 282 904 225 720 465 600 543 438 175 636 409 697 526 474 669 835 505 46 81 28 976 696 219 530 600 956 793 23 78 942 698 880 885 115 278 321 122 871 992 295 706 768 8 976 1000 884 166 229 220 573 579 747 570 606 184 849 787 667 949 826 848 344 91 304 469 551 696 432 637 566 791 617 227 912 589 352 703 548 25 541 289 57 221 555 729 447 944 186 960 397 997 419 147 584 609 328 392 512 320 567 250 865 106 648 649 142 754 357 580 311 448 398 307 158 355 263 111 166 199 212 662 245 141 423 263 188 393 84 63 654 376 74 117 896 525 987 528 210 378 929 755 514 85 748 349 839 751 354 442 288 770 552 7 755 123 985 945 341 313 159 847 80 162 849 853 173 448 37 793 795 124 159 964 726 274 930 432 50 496 389 733 332 265 991 340 599 133 525 14 899 494 800 430 615 263 353 318 776 377 137 629 462 780 297 290 959 417 262 546 974 160 746 22 25 870 922 30 326 767 42 492 747 48 448 890 785 612 274 521 421 19 591 816 150 298 42 726 350 803 328 549 282 390 954 674 139 829 10 746 344 61 90 19 491 194 67 922 466 998 108 576 533 505 347 332 266 48 760 517 838 919 218 102 265 1000 781 394 341 838 864 33 424 168 128 951 453 165 438 843 344 557 8 718 704 62 848 708 393 180 547 620 333 484 503 121 739 90 493 727 117 633 12 225 537 327 225 705 843 259 458 971 154 370 126 487 216 560 970 44 691 92 779 418 871 157 215 352 919 652 427 2 280 663 759 723 457 482 318 820 142 298 877 603 151 957 968 531 600 730 312 241 906 573 994 813 131 457 294 940 658 376 6 657 275 40 220 933 580 432 631 973 79 633 18 750 266 590 702 864 223 12 163 715 359 324 66 84 273 18 499 624 786 604 36 463 272 77 665 423 968 667 10 655 872 949 707 58 111 319 635 838 991 60 714 522 167 788 994 201 239 344 708 602 647 211 481 488 482 284 578 753 665 600 199 696 78 130 488 853 579 590 47 505 904 733 428 45 993 724 939 863 686 387 395 991 726 822 625 395 885 985 457 965 93 568 775 866 29 395 270 928 708 901 721 768 838 557 398 818 326 880 489 9 776 805 195 121 448 976 48 335 943 195 268 765 342 451 12 343 857 235 666 399 21 602 919 952 8 565 644 821 402 773 546 272 816 92 976 338 761 208 139 234 48 748 457 602 84 379 865 661 829 752 923 896 372 947 392 289 386 841 679 807 943 355 755 885 233 718 467 607 927 130 603 252 829 690 854 153 368 408 737 907 916 790 920 119 17 920 442 605 197 266 925 675 476 656 567 909 596 50 698 584 485 907 204 883 511 114 508 593 431 574 432 840 927 993 317 86 792 356 885 477 240 33 324 5 795 900 256 696 873 39 419 613 471 807 24 86 775 475 490 877 49 691 476 505 407 252 604 2 712 26 285 335 383 914 631 773 83 134 702 729 354 336 73 945 625 765 546 162 708 353 899 876 762 83 555 656 176 755 929 385 777 342 74 495 740 621 514 815 295 20 605 554 307 343 375 743 443 639 297 446 26 88 127 858 90 607 289 783 88 902 558 187 611 46 760 183 83 886 605 349 30 915 29 126 766 235 4 689 10 781 265 400 954 292 830 800 254 54 670 236 514 390 640 612 692 902 596 52 425 799 563 948 214 681 929 152 345 338 1000 701 359 399 544 949 82 906 814 151 129 60 485 80 108 487 490 282 867 330 365 15 866 289 699 308 184 169 194 574 913 590 186 227 978 323 610 118 751 652 42 541 56 118 153 835 51 828 674 376 933 310 685 774 460 228 529 126 130 279 930 208 378 269 619 650 343 275 366 947 926 460 52 373 805 810 821 478 210 196 706 473 826 174 844 183 11 289 998 219 394 171 191 679 971 399 965 396 208 236 349 448 655 126 543 77 759 777 681 203 612 602 677 321 539 265 265 828 176 478 131 564 737 43 598 714 425 120 259 85 603 642 744 156 85 670 521 854 969 426 334 628 467 196 245 343 316 467 194 279 34 928 711 807 494 590 981 683 549 573 411 512 203 883 15 652 611 891 838 189 234 22 687 825 416 794 211 358 380 935 16 231 58 228 366 60 316 713 4 677 931 620 502 45 302 511 145 862 394 60 440 201 915 825 23 153 865 469 904 915 448 131 477 519 587 365 624 858 180 85 723 915 801 464 7 504 323 498 311 392 248 352 301 670 267 368 668 77 348 311 620 254 85 814 271 140 501 940 293 918 443 23 427 713 816 524 790 584 355 887 480 907 81 126 776 372 968 200 144 528 308 431 954 210 477 16 567 275 807 276 247 213 679 726 157 184 567 106 728 808 493 865 187 978 864 766 303 199 471 298 908 356 392 112 689 792 421 616 583 733 25 403 813 459 760 989 236 357 434 765 142 175 845 964 515 249 927 139 573 809 163 87 302 520 599 231 585 151 207 330 974 934 836 559 73 393 22 728 492 337 998 602 662 772 974 595 183 892 242 302 118 980 792 898 233 569 533 525 329 625 660 899 431 202 675 239 903 749 569 529 747 225 502 289 13 613 175 137 848 938 86 289 962 952 342 770 76 252 56 295 49 56 469 422 382 92 765 376 44 671 219 485 449 427 840 729 121 870 945 512 328 889 90 237 93 336 380 108 37 606 282 126 561 218 76 538 632 575 137 653 12 495 219 651 924 682 931 718 429 969 433 221 30 404 687 350 632 623 701 557 670 944 279 353 382 314 577 936 715 447 114 263 574 75 904 177 816 174 132 883 402 631 370 219 979 617 632 559 440 175 775 386 110 598 403 929 674 447 58 19 57 263 761 204 676 208 945 707 803 960 50 687 511 939 872 643 501 316 851 687 658 20 206 606 461 50 166 902 365 222 784 477 538 512 340 206 595 304 578 577 611 751 359 649 398 764 679 563 805 246 512 302 20 992 273 950 400 257 178 737 134 277 273 983 397 803 760 44 27 627 755 730 464 15 684 593 868 352 794 626 923 725 987 679 728 38 48 351 865 747 824 487 869 132 702 42 646 644 564 573 666 972 235 267 323 67 353 801 926 105 455 509 861 921 314 412 619 102 694 992 807 90 711 997 688 857 287 747 360 134 268 456 172 465 698 450 572 65 400 1 714 964 134 339 683 147 926 703 36 768 880 715 336 976 186 429 72 701 854 116 304 947 196 847 471 657 949 601 484 452 633 708 228 502 794 766 623 715 468 403 813 6 935 767 159 413 652 437 908 987 934 419 416 43 54 326 203 877 270 970 280 537 382 571 299 810 823 568 42 113 523 213 531 966 630 549 450 196 439 281 435 714 866 772 448 847 575 149 243 391 546 518 95 447 901 130 216 732 905 126 468 536 473 590 124 933 983 475 935 587 404 761 942 296 464 66 495 258 918 188 278 147 155 256 528 113 927 551 158 234 952 964 852 571 405 417 735 145 197 899 298 813 815 89 519 20 572 438 647 283 132 474 217 162 885 495 670 887 145 555 337 12 497 628 271 621 895 447 229 319 707 851 242 422 777 131 350 960 989 593 353 431 789 225 779 632 407 320 962 926 388 529 599 876 350 67 304 399 31 206 658 365 966 685 666 544 473 688 939 158 1 603 968 472 240 658 954 964 449 32 830 802 747 873 967 383 52 715 763 859 1000 586 877 3 655 589 848 854 785 76 826 28 796 306 934 1000 341 820 164 292 969 291 186 785 327 225 167 847 825 479 168 358 195 542 889 155 432 329 928 951 758 89 599 774 499 256 717 71 753 652 515 228 486 191 434 532 925 903 480 9 859 515 843 373 391 764 806 556 833 690 488 407 736 582 233 374 830 416 495 729 136 358 129 851 744 25 709 830 42 313 865 438 233 76 399 717 759 738 609 589 723 223 800 396 285 662 166 404 851 601 438 229 252 225 901 389 896 487 701 492 354 170 57 460 481 459 15 917 424 838 903 82 23 768 19 482 536 130 18 812 375 375 458 227 854 444 186 585 6 948 882 235 968 216 48 528 462 691 380 276 198 929 313 545 537 754 282 77 405 944 478 332 985 371 111 265 787 96 882 167 165 717 418 165 518 817 484 545 876 91 371 717 562 575 922 733 93 149 110 654 202 888 400 503 405 205 71 83 918 625 411 999 818 189 900 195 920 75 11 340 230 31 409 137 74 356 601 527 369 496 875 780 492 204 14 149 33 729 425 512 29 915 845 249 775 257 612 955 696 381 256 629 161 749 657 372 542 729 544 146 838 437 22 678 177 321 708 953 34 59 947 928 258 212 272 651 30 626 555 99 444 354 142 499 398 170 66 408 24 628 294 499 658 380 508 298 318 736 379 392 974 141 527 839 86 246 55 536 983 520 607 683 745 616 576 458 178 530 965 30 762 523 301 251 605 405 781 697 865 184 333 701 329 480 624 747 228 97 252 677 858 175 75 29 682 813 88 76 238 478 383 42 353 316 524 47 575 315 719 241 972 422 800 773 223 384 214 411 903 177 879 432 140 913 137 326 625 271 993 371 355 308 865 327 315 407 469 9 644 159 78 787 240 191 737 510 854 538 587 662 114 875 853 486 619 273 173 617 479 47 492 683 983 236 399 688 909 222 614 46 361 786 867 578 393 820 591 91 487 263 830 296 37 824 399 685 152 76 257 814 49 870 982 928 589 390 675 478 747 773 605 50 506 813 58 932 402 336 686 426 413 990 765 441 302 898 403 678 971 846 153 753 81 637 81 770 866 8 720 753 194 777 371 510 348 753 743 462 906 524 85 627 795 660 687 618 370 607 616 425 603 524 44 55 709 592 783 917 413 869 882 943 524 290 254 825 810 253 235 527 466 282 688 217 161 652 531 857 831 910 626 584 510 273 358 773 732 702 876 567 249 848 817 11 97 289 571 776 594 726 358 624 62 821 967 283 203 833 920 684 686 392 233 573 984 239 232 253 124 430 460 166 813 739 495 420 544 400 673 797 244 156 286 962 763 715 60 98 953 968 435 593 645 310 500 300 224 448 18 763 545 377 23 354 137 209 612 881 755 237 101 876 322 957 28 8 672 672 623 302 339 805 624 119 179 237 120 883 232 151 402 551 456 36 280 872 683 262 367 901 526 270 940 541 208 852 881 746 368 209 830 349 422 21 317 214 56 369 410 246 870 306 827 956 652 765 886 490 560 481 953 871 196 978 515 201 521 763 498 900 923 12 354 23 399 511 631 356 302 470 437 826 905 789 978 303 650 171 464 110 867 272 358 919 266 133 698 56 375 956 308 695 436 595 863 809 794 759 907 822 422 903 778 580 763 764 179 655 26 561 754 201 376 879 326 113 797 223 992 425 932 613 612 745 409 515 581 44 848 438 349 731 899 313 317 288 182 345 802 869 9 23 291 933 152 322 183 806 159 865 34 983 490 405 560 569 753 361 320 270 96 109 573 930 296 391 84 874 969 683 109 266 428 184 908 187 444 991 279 751 925 160 487 791 356 961 30 660 390 266 131 88 209 313 269 644 328 762 122 820 971 825 691 691 544 41 86 845 635 236 81 614 968 385 394 702 694 895 847 594 999 251 877 379 666 32 203 860 677 203 63 632 454 119 806 712 147 632 856 47 927 811 994 316 202 778 951 829 840 893 854 475 645 697 184 787 883 735 696 506 739 192 411 730 903 132 95 30 744 268 802 756 295 819 774 268 582 726 895 388 706 695 922 868 310 746 409 787 416 634 782 510 819 245 897 833 583 632 62 231 407 666 799 149 734 369 871 355 672 262 446 328 269 592 782 328 855 161 234 865 812 884 598 835 174 919 712 162 237 477 265 966 301 979 664 724 529 950 678 227 785 55 411 985 261 497 51 240 341 894 144 236 581 142 537 139 891 951 940 124 609 562 846 624 292 487 462 564 925 881 470 484 465 74 279 859 97 841 674 949 427 164 580 955 608 819 769 326 706 174 664 637 466 820 750 924 310 190 596 114 347 82 175 468 281 428 866 254 573 461 629 880 719 865 808 831 56 948 776 85 299 869 244 398 263 773 658 966 916 112 164 939 565 901 254 222 82 891 673 708 82 551 245 747 208 379 947 726 480 5 350 714 579 304 792 760 495 851 234 817 446 200 223 20 685 502 19 683 78 673 148 780 844 141 424 473 267 89 293 139 436 379 624 850 600 85 922 141 818 74 982 442 95 211 591 756 309 997 498 206 101 636 983 532 717 454 343 244 195 510 860 693 24 63 105 282 6 429 847 923 667 692 569 241 270 435 38 408 911 199 928 65 237 550 289 406 365 618 188 320 269 418 645 30 69 279 64 749 282 565 151 648 127 588 846 734 692 269 957 954 476 617 234 489 451 126 29 929 325 283 879 614 290 72 134 772 491 414 305 939 16 317 168 140 827 444 329 675 377 994 514 243 882 711 318 266 236 500 471 519 907 283 353 167 640 553 722 334 131 74 78 720 348 582 573 834 279 632 229 86 1000 532 475 291 809 852 501 605 257 22 308 165 163 50 193 353 455 456 390 278 115 689 644 181 328 471 776 213 386 844 174 492 107 149 425 318 85 868 502 77 867 773 645 366 297 135 396 558 199 422 618 985 39 417 910 103 275 637 907 438 871 696 745 89 601 114 91 342 986 776 78 683 262 216 271 433 7 129 288 26 756 249 30 141 71 370 146 673 860 840 847 835 602 43 584 670 71 170 624 716 498 775 938 874 10 248 761 950 255 620 809 188 788 38 517 232 23 326 224 585 238 29 936 935 248 341 219 339 591 275 221 845 246 236 582 273 101 681 124 647 720 468 981 606 42 209 65 720 843 425 60 330 235 216 415 594 880 245 249 386 101 804 290 963 872 565 164 135 293 396 292 580 393 628 285 767 488 305 881 523 772 292 437 120 636 583 712 906 120 842 15 373 196 132 380 193 484 437 180 437 102 28 994 698 169 179 551 77 133 681 271 637 924 329 862 649 448 254 994 931 562 330 770 221 669 147 584 902 600 334 436 878 211 737 976 823 534 882 659 760 6 324 203 376 540 162 294 711 994 277 301 911 968 778 780 201 348 154 319 543 341 261 148 572 788 303 538 906 321 94 572 366 253 789 876 970 160 502 745 821 127 329 358 273 589 451 276 970 702 284 828 595 101 12 382 123 942 634 347 718 650 976 538 596 133 826 561 197 337 227 815 28 112 388 65 223 552 503 632 918 354 887 612 170 697 93 894 591 909 323 737 845 22 289 687 100 41 456 586 724 930 181 660 279 77 109 806 823 224 134 155 15 221 971 213 147 624 750 15 388 124 64 423 734 915 733 400 440 14 327 769 926 468 988 750 642 529 515 927 90 583 762 998 1000 478 194 481 978 939 669 46 144 869 395 898 532 576 856 310 735 620 757 434 382 604 580 451 566 724 725 704 728 50 292 103 171 733 586 760 411 548 376 55 967 820 998 919 607 810 14 305 979 92 779 877 489 549 648 585 143 25 205 105 84 517 503 499 716 822 281 445 96 132 698 992 673 297 731 398 928 262 687 956 342 795 890 169 782 769 846 690 224 284 940 351 591 223 816 600 344 229 206 706 179 644 393 430 646 445 621 815 310 988 662 598 321 698 145 498 837 663 730 397 993 672 255 627 13 283 721 279 54 752 752 46 259 979 397 693 739 261 565 71 669 579 868 757 180 47 698 746 795 614 788 152 420 190 897 701 123 907 184 892 445 105 203 815 954 811 667 707 438 207 252 574 481 526 279 674 207 63 733 589 736 378 528 829 431 739 930 946 317 504 72 883 910 747 964 88 212 802 437 369 748 984 938 169 959 788 191 435 155 322 685 345 707 741 735 410 793 583 52 943 71 981 116 288 67 909 943 592 971 61 198 390 468 612 240 684 129 762 774 620 196 638 126 924 966 760 371 117 796 935 948 889 893 531 931 309 663 425 370 754 604 747 396 563 141 225 551 900 394 875 922 3 186 300 343 281 1 532 332 492 901 397 165 28 316 370 703 980 335 883 942 920 561 974 698 704 813 131 514 838 671 466 267 349 945 779 698 18 739 461 413 124 297 984 800 170 929 328 302 643 686 590 252 685 36 13 372 917 182 781 263 387 813 266 665 824 925 293 357 632 336 135 140 108 793 255 678 522 23 133 585 734 640 420 345 883 15 823 620 100 820 422 664 821 717 712 112 113 43 807 222 447 769 146 792 147 908 53 341 487 525 854 998 978 95 572 506 463 644 769 676 164 845 518 159 423 117 370 457 437 662 107 346 409 186 505 276 58 826 528 890 671 468 690 639 506 444 986 379 410 906 659 198 684 28 709 591 403 613 181 125 878 580 589 383 198 552 428 542 414 10 606 232 818 154 476 707 993 212 300 76 726 927 916 223 381 97 619 478 171 244 366 744 977 729 661 25 58 299 15 439 530 147 176 387 451 948 855 567 20 588 941 557 677 355 165 765 96 848 366 106 829 530 188 746 377 302 530 900 437 325 565 14 546 625 546 379 225 10 770 938 623 999 40 575 469 266 702 181 289 64 15 163 620 642 691 131 301 614 357 300 139 488 163 904 136 179 63 741 392 250 231 799 807 532 923 194 375 395 982 869 286 843 106 535 514 729 935 994 352 368 485 676 792 885 983 902 463 882 195 249 375 236 504 152 848 865 168 851 378 766 283 476 84 36 834 63 814 327 856 11 598 1000 185 278 271 921 585 983 561 570 343 203 948 219 859 440 980 536 824 631 300 125 387 932 547 707 672 259 400 350 599 729 668 847 486 909 396 376 88 179 795 813 51 82 71 601 266 402 814 893 735 263 509 183 613 366 574 720 921 870 249 533 4 621 666 521 497 243 30 319 794 273 281 629 378 809 820 278 621 744 840 349 804 158 625 865 392 115 760 672 335 173 115 967 102 213 178 286 887 377 292 933 583 707 280 209 662 315 447 214 704 741 840 260 594 359 937 822 29 424 565 638 340 544 323 481 401 293 277 553 465 87 712 271 36 29 981 37 899 413 447 235 568 940 646 2 589 380 361 293 387 203 203 800 414 303 459 16 83 318 724 755 403 581 631 634 67 789 829 470 741 742 593 661 361 594 731 553 396 221 694 116 880 703 914 261 851 367 700 560 189 894 21 461 349 386 21 253 834 372 525 311 132 751 36 88 522 92 435 17 391 724 982 991 691 838 488 253 727 67 848 850 151 515 602 622 474 277 537 788 273 804 31 371 675 477 151 350 106 775 592 573 117 707 399 751 653 94 363 94 314 577 246 391 213 475 401 96 63 245 740 273 896 411 971 676 863 131 5 937 755 312 584 872 794 979 109 426 726 926 931 418 942 51 58 510 123 810 563 500 675 13 229 798 254 726 650 995 222 247 693 395 382 996 103 657 349 705 622 449 76 218 130 631 477 809 289 870 854 671 774 999 623 502 344 44 879 184 766 974 314 190 554 113 3 605 111 162 167 204 25 874 754 950 699 875 502 284 91 430 3 917 611 579 905 605 615 189 556 248 885 917 889 915 70 233 266 691 803 368 990 340 606 547 316 749 477 426 191 412 713 232 280 90 212 273 92 587 195 575 188 977 201 374 746 267 904 522 908 159 15 416 840 574 174 51 63 717 645 634 562 260 353 807 415 607 439 473 36 113 965 496 170 927 223 512 281 643 209 591 458 308 163 197 831 143 467 431 941 219 193 191 136 420 131 911 325 447 137 342 897 317 672 444 281 573 845 352 345 666 230 598 816 183 686 613 835 33 818 163 184 166 281 24 238 763 996 145 283 644 772 685 357 783 448 857 557 525 968 477 992 565 504 590 131 677 436 345 620 601 994 618 190 626 339 249 474 32 781 649 672 78 363 717 100 233 724 561 171 568 888 608 422 209 175 110 768 13 868 849 30 339 811 586 906 578 939 924 570 911 667 305 650 268 487 215 86 358 335 333 864 516 141 182 810 296 243 302 576 122 158 740 141 259 231 100 423 230 974 120 53 274 85 392 227 878 47 779 115 251 924 785 500 898 519 739 847 511 748 706 254 210 730 745 137 725 39 357 158 123 501 450 871 784 3 969 850 851 930 672 647 624 911 431 431 662 13 989 160 741 687 870 216 297 765 348 116 215 181 177 469 728 918 736 457 267 303 540 216 519 544 157 815 343 858 892 12 723 55 829 51 841 75 228 543 240 117 245 940 405 878 607 874 47 266 432 626 403 644 690 978 362 672 830 707 575 477 667 914 49 650 543 251 720 149 450 403 262 202 991 67 25 82 856 880 609 317 912 387 425 218 322 883 374 738 133 985 139 189 100 418 837 113 788 37 262 782 534 727 764 884 796 721 277 369 243 135 997 677 654 242 88 271 300 209 217 279 441 489 323 229 323 978 370 440 614 198 466 970 14 268 922 689 59 175 951 473 135 755 695 399 812 650 97 152 960 153 478 184 806 105 409 500 452 792 370 585 418 861 674 317 285 713 691 954 95 164 680 892 583 396 781 118 593 151 990 507 310 143 634 680 856 457 459 865 333 298 224 778 426 456 191 899 953 70 725 652 862 330 408 316 145 77 430 103 446 375 69 191 350 389 769 1000 143 258 554 54 304 94 82 888 233 862 101 513 81 906 763 71 456 331 717 425 950 458 540 442 734 84 408 958 142 255 580 111 855 94 867 886 167 894 727 834 948 452 231 420 962 397 86 726 50 687 241 720 722 336 936 42 488 370 208 852 860 765 737 772 888 788 110 389 390 805 31 42 542 739 23 840 607 795 419 794 55 333 880 642 43 369 700 753 36 241 973 921 695 43 610 608 945 168 245 959 210 268 304 80 571 200 15 867 923 808 811 871 566 811 448 771 621 805 901 529 927 74 18 962 557 948 189 727 176 512 270 436 393 350 382 888 383 741 841 801 401 207 929 493 499 834 963 695 431 809 469 940 965 881 358 858 63 555 565 564 540 576 109 386 730 267 258 399 300 607 850 980 317 295 286 893 945 692 621 559 260 997 873 970 692 617 486 209 69 741 98 961 746 557 715 295 62 837 497 687 824 444 586 1000 919 444 58 108 781 532 578 168 790 176 335 680 848 993 678 563 371 586 979 727 359 500 389 576 315 338 981 475 308 92 478 127 618 33 671 169 784 490 791 818 125 601 158 129 96 217 361 25 437 388 194 990 216 161 425 580 272 101 619 763 351 905 505 990 440 235 301 240 763 181 895 785 107 951 742 624 16 670 803 868 629 786 155 171 92 71 293 957 496 765 752 681 311 920 502 653 999 334 381 420 715 503 329 292 310 638 658 595 682 753 479 93 586 921 664 900 237 242 570 520 511 11 697 884 850 258 932 613 205 930 276 277 800 216 156 9 202 319 852 723 70 720 1000 909 474 188 565 343 505 786 30 737 751 248 258 203 666 378 313 559 477 529 829 79 475 971 68 699 561 297 194 278 158 977 301 271 892 774 515 604 380 579 643 723 560 232 708 32 881 717 350 964 754 282 899 62 451 260 307 31 811 29 935 844 252 123 213 26 812 933 975 782 370 814 873 241 409 616 394 509 154 749 808 702 941 412 73 780 975 862 584 619 672 448 321 556 77 820 412 399 836 45 812 745 767 300 216 863 869 770 670 802 259 42 61 241 217 550 367 227 672 48 511 163 350 601 524 224 274 806 256 513 216 839 226 598 191 393 275 370 375 503 639 675 447 788 737 868 186 665 523 504 266 936 959 18 123 98 696 171 830 920 346 355 247 628 1000 593 908 527 646 889 396 364 290 367 161 190 943 643 531 955 163 958 542 790 402 931 935 389 71 597 996 968 152 446 422 121 553 612 833 566 752 710 773 951 400 341 429 521 32 791 931 942 418 119 928 75 396 12 825 274 689 300 657 733 302 126 646 204 901 936 214 857 335 968 338 121 360 222 253 194 983 764 719 236 16 720 973 980 404 379 692 902 652 521 264 101 947 994 415 678 972 391 962 638 785 86 60 405 489 867 232 429 504 510 109 232 793 587 901 662 426 708 242 809 890 910 937 9 527 104 613 626 999 488 873 862 408 600 1 637 242 171 968 498 419 334 656 710 184 758 51 835 677 252 208 179 427 474 809 728 814 108 360 324 789 566 349 85 935 882 301 83 485 4 70 253 419 17 414 998 565 944 674 500 448 685 92 526 95 111 229 785 982 70 754 591 388 935 380 956 812 280 967 717 799 638 994 557 229 941 737 641 625 374 461 728 213 732 287 939 496 63 913 804 193 422 784 637 915 811 599 583 738 591 726 798 852 723 411 677 835 209 335 773 867 223 553 392 492 513 241 216 905 416 682 678 962 78 707 686 794 852 882 72 187 34 393 695 845 548 79 296 346 549 878 698 187 959 713 896 60 861 481 436 8 860 263 223 810 376 84 175 142 882 635 469 108 859 447 203 1000 962 318 352 437 967 484 703 107 374 277 370 985 188 487 857 94 576 618 788 249 995 502 176 916 810 252 707 358 430 308 632 983 384 901 487 71 688 858 778 901 81 53 542 94 704 375 380 807 702 847 555 855 960 564 48 34 629 255 983 594 152 717 168 998 781 838 468 908 20 479 118 184 967 756 75 776 926 338 998 118 54 229 24 838 65 657 306 78 277 772 225 657 735 167 929 160 209 784 638 641 110 574 83 552 828 618 833 557 699 7 233 841 966 826 410 416 4 681 272 656 127 777 932 317 374 897 427 742 680 718 744 64 33 422 948 232 54 617 374 529 748 796 650 109 294 604 460 319 469 364 544 897 955 328 147 101 832 455 987 983 959 15 445 562 402 813 45 713 671 141 316 31 593 393 106 247 262 679 41 586 956 888 592 858 864 225 210 11 944 735 493 529 133 106 1 568 30 6 91 237 659 301 324 760 224 181 62 579 466 544 999 128 186 75 741 175 603 54 985 377 118 418 162 697 709 789 422 746 886 27 698 677 385 201 24 407 504 304 531 317 70 382 640 747 780 799 564 886 808 782 778 410 929 98 564 180 139 813 685 412 774 911 869 355 695 887 174 467 139 872 175 74 800 649 907 2 828 176 408 736 82 558 87 497 560 876 142 544 308 32 610 269 161 444 180 854 760 240 159 813 355 352 954 80 117 268 552 427 314 595 617 436 254 704 60 749 940 577 559 970 790 892 316 28 535 829 307 950 731 315 936 290 638 527 596 534 177 307 38 745 531 239 414 195 458 60 872 407 862 636 824 136 770 693 955 250 661 351 64 783 145 853 754 847 251 967 34 722 172 998 311 177 643 887 616 701 428 574 526 928 940 973 356 278 204 385 267 538 107 964 340 767 61 716 103 558 285 609 221 235 700 423 757 936 817 479 256 969 403 49 260 399 476 238 869 469 647 310 60 539 996 422 809 937 423 610 999 996 376 299 22 421 730 326 704 182 283 254 694 272 152 782 664 962 457 801 744 684 379 323 267 533 69 571 440 672 686 624 434 756 327 374 381 425 744 235 927 320 980 724 343 576 142 100 337 48 944 857 986 1000 285 252 253 344 834 570 279 9 652 599 541 233 291 863 34 510 302 108 296 576 927 173 95 809 213 197 946 973 711 968 80 555 924 22 480 458 163 663 723 852 62 796 713 507 490 885 496 235 347 194 925 561 136 307 348 647 684 642 974 804 727 258 774 109 750 501 349 638 664 570 133 145 424 332 115 805 398 553 472 580 778 431 938 29 447 787 492 379 478 170 541 540 939 141 753 576 290 161 853 594 237 475 438 61 711 282 126 911 156 207 525 856 656 968 58 822 194 274 194 22 937 6 322 986 644 636 270 118 113 698 614 380 678 721 321 835 78 318 579 912 960 420 370 784 359 66 568 507 592 659 725 747 407 873 114 78 913 128 249 161 890 404 852 113 516 90 778 539 214 592 207 464 137 923 521 202 382 654 786 134 51 406 908 216 782 687 149 519 791 38 388 826 294 374 78 155 797 418 393 47 340 210 459 293 755 538 30 246 624 442 509 655 180 718 226 973 570 110 377 150 833 525 372 44 726 587 93 886 172 519 416 966 199 838 70 572 447 495 849 531 761 150 707 375 841 121 454 69 847 300 388 841 540 695 255 364 950 538 625 713 834 306 120 185 796 899 632 267 797 541 544 4 901 951 445 886 272 245 550 177 540 81 891 102 70 951 637 620 115 358 42 379 806 632 960 855 206 324 797 885 81 604 135 445 19 927 974 580 5 495 356 32 675 576 795 567 559 897 245 26 544 975 397 323 597 518 720 152 767 358 237 173 535 594 260 387 566 255 950 67 139 104 210 490 529 202 601 505 132 615 270 316 873 346 480 549 714 475 843 290 234 938 853 86 256 794 886 117 112 168 194 627 529 66 271 631 688 892 507 190 249 841 392 29 679 253 397 855 403 189 992 571 989 880 243 161 719 919 63 732 485 245 897 457 751 19 905 409 592 803 795 72 718 900 523 683 428 502 215 205 682 180 247 303 935 617 731 962 419 618 883 588 517 860 762 859 60 124 878 936 236 203 924 888 102 463 722 287 986 167 980 491 452 643 287 420 228 420 194 310 639 900 942 574 629 411 124 532 122 616 983 928 604 914 833 578 641 975 293 884 508 598 670 869 614 197 971 932 627 603 134 423 187 881 178 300 68 363 159 304 901 4 721 305 630 509 230 932 969 136 140 611 511 971 618 470 388 63 180 511 766 371 639 659 911 259 154 606 185 694 801 717 126 289 341 101 296 505 697 958 488 892 267 80 825 27 163 354 460 639 279 75 116 925 393 200 266 918 81 219 680 240 326 685 410 307 944 248 365 497 193 483 389 876 820 575 165 485 893 759 845 420 312 815 431 823 993 234 602 539 170 411 84 67 102 370 732 662 41 491 677 76 992 675 885 571 914 621 451 47 670 178 931 348 187 687 96 174 537 437 611 353 988 857 84 763 32 967 527 475 613 107 815 342 11 911 373 709 919 149 399 24 211 208 39 350 278 624 321 853 678 440 886 146 403 528 947 283 740 200 338 954 214 499 698 608 313 429 403 732 502 394 771 675 577 79 856 38 709 925 399 210 460 557 310 815 784 15 192 410 841 859 76 613 702 777 196 417 11 252 851 642 992 634 572 643 509 690 315 875 224 476 757 944 161 949 207 936 301 315 890 502 192 987 850 81 624 735 319 667 761 543 938 140 368 198 882 539 676 316 256 795 547 406 526 88 188 282 694 695 549 278 347 997 439 602 544 655 119 910 70 905 942 343 476 837 38 735 634 675 574 287 62 35 435 427 729 222 253 540 762 461 167 107 697 173 580 295 652 569 333 556 262 420 565 936 391 342 22 975 23 269 468 914 769 143 696 924 535 643 249 557 169 480 598 469 96 819 232 763 530 466 74 616 352 489 672 133 695 217 5 24 702 388 707 764 71 384 253 801 225 690 278 16 314 696 850 30 515 95 434 565 268 574 271 395 431 728 816 182 598 175 578 116 319 722 215 862 295 477 88 542 345 833 635 954 729 395 465 374 3 960 765 270 881 975 564 256 913 523 379 183 401 769 316 918 783 173 522 891 245 908 577 870 802 316 223 464 29 219 152 376 836 916 660 409 444 568 963 115 121 663 236 15 866 43 355 201 899 942 451 826 704 688 590 328 196 42 726 220 152 199 988 667 357 664 919 254 599 440 428 536 647 808 84 981 975 651 288 16 772 197 113 339 996 768 386 171 968 980 443 586 430 526 369 450 896 201 383 822 574 894 498 812 623 868 79 75 979 849 494 950 741 580 470 904 310 982 534 88 716 970 278 825 769 437 501 966 543 960 226 800 330 535 780 255 719 235 336 800 274 633 862 495 532 686 103 728 248 814 141 613 680 220 455 662 299 904 682 852 229 805 707 233 10 561 321 171 477 926 195 323 478 921 965 124 178 549 821 391 790 439 215 256 858 198 39 888 675 358 282 968 876 12 357 175 206 589 83 811 774 652 576 681 573 422 194 269 256 474 333 550 3 447 772 682 125 270 790 856 380 751 390 871 672 210 76 56 860 416 765 974 545 598 160 995 719 60 195 622 842 29 181 617 411 997 734 674 179 907 914 656 20 580 501 518 319 991 807 521 503 471 383 341 836 652 292 837 608 996 59 62 462 297 98 547 551 355 816 476 556 753 115 591 438 877 293 197 97 275 538 935 388 878 156 805 639 884 536 314 8 789 938 125 78 489 995 672 604 367 883 442 992 919 922 339 656 851 304 629 337 23 758 294 885 160 479 994 290 524 572 709 660 56 202 472 144 228 306 988 9 406 333 425 438 31 214 110 613 956 840 51 784 347 686 201 781 910 697 871 197 193 117 818 960 705 510 106 39 398 517 473 894 67 71 980 391 422 814 849 551 52 652 134 122 330 902 710 504 394 49 798 825 605 561 100 351 750 492 32 394 529 324 766 321 638 509 195 528 654 519 820 24 731 446 412 131 719 954 817 7 608 220 54 346 914 70 677 287 267 424 908 407 726 484 102 715 356 158 42 262 940 122 893 38 731 500 420 941 552 916 117 704 163 548 655 397 50 254 235 696 12 908 224 631 308 575 664 452 25 687 886 506 216 337 342 249 325 230 716 253 497 27 866 880 369 948 993 402 150 697 953 964 910 329 89 382 113 754 653 392 145 758 646 55 299 871 899 23 188 133 247 981 616 941 285 148 982 373 415 581 502 761 929 694 366 245 175 805 286 626 219 356 782 736 544 342 227 895 416 135 119 88 377 243 359 979 597 79 55 739 111 23 166 996 232 622 892 406 278 307 531 107 315 694 15 167 417 196 91 654 971 892 726 250 695 210 717 748 697 423 7 31 169 48 676 574 181 221 99 586 531 663 172 15 686 143 143 487 279 710 720 576 7 636 133 362 62 600 509 740 404 997 504 637 754 169 670 929 272 437 281 722 324 673 723 318 345 36 941 162 769 740 829 512 924 70 633 614 527 911 756 535 650 280 15 64 208 799 462 816 281 518 157 566 957 676 262 473 468 144 367 473 68 300 555 628 50 348 629 786 895 187 276 896 624 2 473 920 413 132 747 30 295 3 315 241 713 663 132 930 859 484 835 156 270 380 561 658 499 429 947 311 253 638 356 941 973 584 365 460 356 380 624 151 528 597 298 941 489 106 119 637 552 246 709 608 6 179 213 547 993 58 790 538 385 55 205 138 266 486 31 629 925 656 489 244 699 209 461 730 108 411 558 692 107 166 456 832 842 832 918 530 518 315 173 946 651 951 751 366 34 734 677 75 1000 608 349 601 822 311 164 64 213 528 708 26 853 708 581 753 558 902 441 65 828 63 228 137 969 960 575 658 204 525 790 205 161 407 222 365 126 212 218 620 15 995 329 813 744 689 623 482 471 213 596 196 370 613 225 913 575 38 439 42 325 473 719 521 672 542 933 564 358 932 337 340 785 239 113 118 191 19 179 175 287 829 145 189 690 145 173 974 959 687 157 435 736 833 430 175 474 403 264 326 98 890 917 239 484 494 26 77 131 880 455 663 570 111 139 708 730 589 171 752 563 103 699 490 179 11 483 392 587 115 319 563 579 105 886 388 131 871 372 463 242 891 495 29 640 268 25 546 479 275 918 576 21 934 41 333 371 689 929 384 967 665 616 54 165 966 656 441 244 374 679 455 773 518 69 56 618 277 748 936 105 890 599 582 651 435 565 901 585 10 775 375 450 807 776 223 13 437 282 623 91 564 495 639 965 857 617 581 92 338 260 675 488 444 83 47 165 253 103 913 914 466 407 758 149 793 269 157 870 391 959 425 666 454 441 532 946 262 811 108 875 307 4 562 424 485 501 89 498 990 489 954 299 874 284 493 582 216 266 384 466 645 428 956 300 192 715 802 529 101 133 116 884 393 192 223 378 628 944 477 102 406 706 241 186 23 579 52 379 708 17 919 752 221 963 59 765 323 416 581 317 149 891 544 986 269 180 91 553 632 802 315 448 681 329 208 137 841 292 870 371 377 232 423 849 504 119 656 473 771 154 372 5 271 381 959 785 354 854 551 870 910 85 374 713 697 368 867 749 935 46 477 23 878 61 769 680 417 614 574 159 632 709 355 161 324 721 889 133 736 705 253 590 390 228 839 614 817 706 383 151 931 175 783 289 185 393 963 771 787 723 390 794 67 1 147 115 342 641 665 264 395 364 469 340 48 486 264 807 762 486 324 804 619 789 529 256 967 808 869 341 499 384 162 58 407 717 96 795 239 608 551 202 970 826 649 406 978 714 708 593 353 121 943 516 211 613 610 545 238 240 983 525 664 12 491 755 628 566 62 693 903 52 196 237 656 654 832 565 179 141 410 664 55 21 19 136 351 144 654 859 665 18 629 205 645 276 278 228 452 239 860 990 997 429 912 123 820 19 4 810 425 575 514 291 49 987 585 111 371 924 654 901 225 816 46 344 100 784 181 634 831 480 486 388 765 86 28 603 497 865 678 968 328 659 748 814 228 998 687 459 743 950 876 421 622 471 896 396 129 910 479 797 380 334 128 588 444 822 10 982 446 576 709 163 216 919 361 528 68 777 176 595 880 182 269 140 506 834 208 968 859 2 262 323 591 867 227 367 289 317 474 270 616 873 799 651 987 950 472 309 235 289 522 906 470 218 57 368 390 39 699 713 913 40 310 709 597 657 839 838 304 666 669 344 462 488 56 192 20 124 839 14 116 553 800 2 523 355 397 970 416 182 512 652 466 360 686 80 915 295 270 119 286 354 683 307 947 292 46 431 172 665 325 436 271 647 296 67 699 122 156 804 431 699 245 103 186 863 895 599 615 73 339 678 103 159 138 660 264 795 312 991 403 667 5 602 1 539 831 624 610 915 206 871 402 532 583 298 655 797 858 491 763 461 633 385 533 640 374 164 682 142 134 343 350 949 884 317 954 398 499 419 816 319 747 71 814 356 72 201 325 35 714 555 864 853 687 175 474 895 784 178 150 986 987 176 658 620 791 834 948 234 685 365 782 90 810 292 115 884 639 656 598 108 750 877 940 363 625 571 429 656 594 152 885 38 599 979 665 605 536 170 912 503 472 692 293 967 801 734 210 437 926 918 464 423 311 1 886 334 897 243 61 338 905 417 199 685 150 771 61 743 380 852 496 989 556 150 57 193 220 727 531 571 628 815 382 218 362 764 551 242 620 32 116 732 818 780 577 522 11 436 658 297 159 714 685 74 503 413 527 683 458 714 437 861 560 219 445 602 795 328 117 738 23 315 292 181 255 103 765 192 173 335 613 401 746 644 776 787 982 715 813 286 826 682 899 673 740 823 1000 673 831 609 675 753 473 920 722 157 897 70 918 254 789 446 2 533 50 857 979 15 691 37 495 441 987 978 674 905 93 875 903 343 535 961 449 263 148 956 230 274 120 316 681 630 653 145 780 105 419 57 371 38 71 391 225 188 892 366 329 123 404 39 467 831 763 739 58 309 180 533 391 593 803 924 438 868 169 569 397 800 937 836 351 296 332 623 953 674 734 238 460 456 165 178 779 433 75 425 442 791 65 485 608 512 565 953 708 417 316 928 188 376 637 65 724 966 335 189 437 906 307 555 424 584 20 318 932 391 963 276 210 242 192 556 812 208 200 118 469 512 325 535 347 128 672 978 490 368 953 417 249 631 947 471 845 61 935 670 835 706 860 903 945 617 367 813 223 602 785 83 641 107 196 423 663 995 799 505 468 602 806 874 726 490 706 849 621 597 691 14 449 410 438 750 916 357 431 64 103 243 264 992 112 19 823 466 659 117 852 448 278 63 173 844 912 731 712 426 258 543 231 450 948 521 178 367 821 743 781 844 329 533 274 728 796 330 966 843 578 271 884 904 20 820 683 25 58 76 675 597 320 94 519 36 242 138 496 480 356 555 922 960 695 600 787 817 743 96 33 324 819 523 388 250 730 795 901 317 590 377 441 131 444 488 75 95 648 685 815 933 6 346 689 477 383 804 247 346 823 927 994 454 581 722 473 109 970 582 482 651 913 538 435 933 396 999 375 611 217 360 856 30 140 4 388 873 72 617 986 415 795 156 913 814 30 692 418 371 20 763 244 272 174 940 444 710 346 660 608 432 495 429 654 398 577 999 216 55 788 772 79 247 361 487 373 135 28 702 506 944 524 55 419 138 818 234 423 601 243 57 619 492 335 672 337 765 395 90 682 873 158 524 413 8 969 719 510 124 240 334 274 419 295 880 177 217 964 636 111 357 128 780 273 303 266 423 515 541 82 525 412 821 479 273 386 247 950 763 773 994 648 783 34 490 296 680 921 392 302 150 645 341 548 892 666 15 211 124 736 660 109 258 169 349 32 841 426 625 853 491 990 388 795 176 599 896 220 845 648 132 49 67 362 327 422 415 811 516 891 989 610 670 699 41 915 773 907 21 493 272 359 128 48 586 292 882 71 45 6 839 261 244 79 268 438 425 752 383 88 408 634 747 325 156 133 154 822 617 908 391 269 650 681 108 732 21 317 840 486 750 471 710 891 761 864 3 457 419 67 433 738 159 89 511 686 181 755 179 970 351 657 242 584 321 963 448 953 52 196 488 640 653 458 421 648 326 722 101 366 231 830 251 889 285 9 299 973 910 240 603 696 15 798 444 356 372 752 956 593 950 958 628 730 857 494 870 497 466 601 821 946 974 627 656 768 3 556 695 474 139 328 37 771 880 325 895 986 172 347 299 859 966 266 967 219 853 445 13 2 948 523 764 768 130 626 640 205 513 884 676 839 173 417 964 989 93 395 573 246 917 285 648 522 721 52 980 878 543 572 618 190 39 637 863 201 341 969 373 78 762 343 449 888 657 470 612 82 60 616 783 393 312 381 374 564 611 201 820 780 298 588 789 320 448 919 981 437 162 443 680 504 781 365 122 262 79 449 992 492 354 369 467 846 952 74 669 75 700 266 86 515 564 881 953 541 650 778 346 946 291 580 487 608 916 684 326 917 511 595 172 18 792 855 321 860 224 301 639 569 925 692 699 22 612 588 562 243 404 44 332 978 514 454 709 268 305 841 906 429 814 199 714 252 584 861 334 84 275 704 762 929 895 475 788 999 25 58 433 584 708 150 794 834 196 234 222 967 412 997 627 341 591 742 352 712 804 991 887 811 133 23 822 440 516 366 499 744 757 651 1 933 508 136 797 358 557 346 662 229 160 718 469 738 736 401 375 749 283 374 865 690 120 354 175 207 893 91 711 747 955 906 342 461 880 676 641 214 316 25 702 717 271 255 832 664 666 305 593 696 851 388 198 776 702 908 422 195 638 293 25 634 459 910 574 179 624 81 384 306 805 118 721 969 750 60 883 834 462 6 953 186 714 302 387 247 890 140 277 621 516 168 985 232 361 358 610 343 436 1000 828 214 696 224 182 806 403 957 325 707 530 688 694 806 956 639 207 936 317 974 645 289 299 1 715 671 631 67 445 23 234 119 13 952 984 212 605 5 75 14 105 519 779 247 735 340 570 763 966 18 652 163 162 427 327 119 412 446 75 928 205 160 590 842 455 607 135 86 935 909 843 997 470 44 743 120 656 846 562 710 67 70 147 341 50 397 990 394 250 978 503 160 230 399 789 476 243 451 328 250 708 1000 885 344 453 624 99 292 593 344 755 923 404 442 540 586 519 751 695 429 116 654 730 814 754 373 397 633 788 944 890 699 749 851 69 566 477 9 53 282 762 994 78 747 889 815 678 198 419 107 17 322 19 726 854 216 638 464 244 882 768 497 992 120 292 291 433 607 958 535 310 923 317 448 289 101 329 151 150 973 648 404 337 651 228 77 318 712 537 764 303 322 221 329 664 879 858 207 284 636 192 884 177 808 328 498 917 994 254 390 439 300 917 63 495 422 857 104 581 605 126 856 994 379 870 799 37 446 491 281 152 353 458 744 77 687 358 783 692 508 93 769 397 148 354 497 707 645 761 726 215 527 253 479 787 251 618 588 89 363 832 866 788 518 644 956 870 313 842 962 222 434 109 399 9 104 639 658 635 597 44 974 549 588 800 996 176 859 820 888 999 315 898 974 847 418 967 956 447 274 215 470 894 875 220 111 88 280 893 59 823 986 874 266 927 954 685 709 223 440 728 180 645 737 909 559 327 363 813 6 335 214 736 467 847 641 788 140 329 827 133 637 433 254 775 651 875 956 60 555 461 937 63 262 886 350 98 615 8 549 978 48 395 434 378 299 815 160 494 355 158 949 515 294 622 74 11 504 326 338 228 715 137 585 94 171 816 111 877 785 95 672 824 645 576 414 427 798 801 519 533 845 483 292 23 183 494 171 976 547 383 900 129 371 479 948 470 703 970 92 207 141 704 833 361 121 323 119 282 668 240 376 432 959 127 19 709 359 961 973 342 593 547 157 574 453 446 531 905 431 718 594 586 120 546 516 781 489 657 280 768 399 176 69 984 233 750 228 345 839 689 768 984 187 757 291 526 414 823 802 169 66 342 532 342 606 872 634 410 762 333 474 960 810 717 158 709 287 373 657 620 314 16 993 910 315 793 864 332 110 75 314 851 693 691 863 521 865 981 28 909 514 869 764 702 108 436 609 801 310 250 213 369 630 849 580 114 301 278 236 294 535 183 330 995 591 42 313 694 967 397 394 424 79 50 273 300 568 208 261 802 86 779 714 230 605 47 112 307 591 46 379 777 53 360 863 198 814 404 605 256 60 551 218 125 921 351 968 431 504 594 184 431 548 149 430 115 755 854 813 416 838 520 512 441 368 978 592 591 530 516 226 728 251 288 647 254 478 558 909 679 260 869 746 940 771 525 28 497 937 906 454 284 636 148 979 88 424 114 91 596 762 169 548 507 431 276 217 238 659 549 824 290 202 550 710 767 862 835 863 607 222 65 131 436 590 931 492 633 802 93 678 442 168 187 116 839 685 367 272 266 875 694 21 686 853 608 933 450 400 267 6 894 659 763 129 525 39 148 57 926 304 714 821 52 358 812 38 865 287 74 536 973 239 831 789 783 956 442 195 452 613 304 531 823 823 173 403 633 791 466 158 460 166 44 416 681 595 423 962 52 645 217 415 830 327 457 893 462 78 471 62 794 592 192 225 378 46 913 196 670 333 109 784 929 704 392 965 499 25 607 622 78 998 6 820 670 133 267 29 852 50 769 72 176 658 649 9 332 529 449 93 521 743 627 999 486 35 523 7 677 959 28 621 587 222 208 145 733 931 945 120 541 2 42 88 523 282 772 960 860 950 142 57 715 419 25 984 653 266 645 228 167 891 824 544 172 246 381 572 665 188 435 662 597 84 673 48 626 554 105 615 436 104 615 699 674 377 253 508 841 59 182 284 764 800 187 819 730 516 265 447 887 684 532 59 153 441 394 992 996 99 310 154 22 181 917 889 357 788 52 159 563 219 843 614 738 841 561 964 806 111 93 612 849 505 636 563 848 108 186 621 471 909 497 376 904 232 47 187 645 493 771 944 162 92 830 701 613 943 742 720 168 785 847 523 599 459 707 30 829 684 604 235 758 662 379 445 466 85 645 111 983 150 595 371 472 887 433 172 271 787 324 93 181 460 445 823 33 74 306 158 819 163 824 866 375 882 92 836 46 902 516 467 232 862 871 176 262 706 672 146 8 895 534 516 706 864 350 537 76 24 997 581 552 11 706 550 292 523 96 336 838 450 455 486 575 539 19 737 482 124 638 666 662 863 103 65 134 224 553 508 448 608 625 419 569 293 176 705 988 558 968 475 652 717 884 873 445 527 428 178 108 667 773 324 726 141 791 832 555 286 112 868 639 580 101 416 609 765 655 602 965 372 83 267 518 66 524 41 521 26 898 323 772 375 705 249 578 580 708 618 945 313 662 57 530 850 897 860 986 416 870 220 822 635 707 249 354 729 979 806 984 142 841 383 976 428 906 117 681 714 764 328 175 722 850 632 853 559 225 529 509 254 533 161 149 100 633 824 817 960 419 140 903 289 835 988 863 929 110 84 389 252 335 486 314 538 948 16 425 37 190 989 264 8 257 50 127 824 775 172 59 285 750 852 32 228 1000 589 401 392 199 285 540 84 9 480 228 136 898 443 406 559 407 66 624 125 807 273 119 847 505 567 956 605 78 879 639 611 567 362 934 652 451 747 937 726 71 420 840 414 859 311 98 983 161 724 296 39 938 461 861 850 350 868 529 397 158 257 483 259 364 522 325 182 638 949 737 261 300 749 429 688 518 489 666 402 522 365 4 467 826 177 274 440 386 604 383 295 280 208 12 532 76 719 756 811 265 904 67 87 353 472 726 560 442 557 61 835 209 945 906 698 813 181 488 776 868 587 428 863 360 471 628 62 853 513 976 32 477 410 427 350 929 747 924 488 568 224 573 166 63 611 674 462 438 185 34 902 32 551 560 540 381 922 203 110 448 712 80 471 561 852 359 953 913 312 430 462 706 786 195 321 476 233 627 266 694 24 582 865 504 669 439 193 574 636 227 494 964 456 514 215 134 869 66 867 483 291 542 323 804 516 741 977 500 42 545 399 127 193 818 752 739 40 151 805 978 162 476 826 770 670 676 971 44 472 931 856 342 872 153 294 555 40 427 888 369 915 317 852 128 602 744 538 773 993 77 98 728 14 348 879 803 197 100 820 443 366 257 839 210 253 526 916 865 658 672 504 413 919 838 434 966 100 920 649 470 845 532 16 366 898 752 439 928 617 565 939 950 519 937 536 427 273 397 828 20 900 666 175 250 583 173 876 678 665 741 929 733 184 262 243 674 173 410 106 606 497 233 608 103 232 749 287 463 285 932 325 97 60 884 632 798 262 34 273 533 482 336 470 443 177 341 803 750 86 881 908 522 907 381 120 611 939 185 534 860 388 582 11 586 175 793 434 922 487 968 586 298 836 197 504 532 596 499 992 240 335 860 751 119 33 566 958 46 814 561 95 152 150 737 965 313 856 930 73 465 380 479 936 270 438 807 876 632 254 824 930 869 454 363 116 875 353 339 816 616 53 35 324 613 156 666 340 39 382 182 283 241 311 735 943 788 135 757 452 267 538 836 813 582 452 327 358 758 853 102 750 209 667 394 153 562 687 387 148 807 646 846 252 383 883 468 712 907 565 453 272 17 243 891 769 579 660 749 625 288 282 231 81 16 148 356 541 171 324 951 506 443 757 14 886 160 400 603 281 772 65 976 912 20 817 447 213 960 637 497 236 195 768 138 600 484 116 440 383 639 774 829 229 412 803 779 479 468 740 353 63 673 242 230 518 744 223 732 800 812 918 400 902 698 475 376 493 358 701 871 102 980 985 820 841 920 321 279 238 39 675 818 371 132 699 980 800 386 560 216 704 583 283 560 377 367 485 398 731 711 143 692 823 750 497 86 244 516 263 556 763 138 827 282 636 937 114 334 946 506 374 659 180 624 521 459 578 518 177 461 53 122 735 621 326 946 831 52 366 975 601 828 360 754 541 500 657 972 490 330 669 432 490 120 351 395 236 918 544 941 737 854 394 489 54 995 558 180 647 95 531 86 457 80 529 457 778 599 418 278 889 935 916 261 404 650 91 887 138 398 822 155 878 896 60 812 334 651 40 669 511 153 897 166 201 126 800 418 376 528 716 935 699 983 645 507 704 744 596 865 468 872 827 792 20 612 543 335 648 469 980 666 529 640 112 574 286 551 301 404 762 186 571 632 862 397 83 716 611 203 491 863 134 899 634 72 840 874 400 72 664 810 390 94 37 389 806 689 628 136 934 987 882 399 272 708 582 829 522 272 540 658 70 227 615 918 965 491 589 905 160 868 347 191 336 858 72 402 974 310 964 47 235 495 150 393 331 352 427 970 939 762 911 393 444 804 453 589 768 777 891 82 739 214 499 954 660 350 974 682 186 605 651 5 476 680 744 926 358 950 3 3 938 75 286 36 671 427 429 843 87 426 65 510 608 159 323 44 851 199 61 728 98 752 386 939 301 320 667 219 909 390 913 39 909 294 341 689 454 949 261 861 302 478 454 295 926 750 484 51 809 181 388 445 927 382 48 29 871 892 382 491 838 796 472 386 254 900 721 876 587 699 63 5 839 930 54 195 81 852 649 95 7 585 220 994 237 668 815 557 314 540 683 962 578 122 909 957 648 676 823 669 376 447 813 564 379 928 770 203 908 221 673 602 821 707 740 756 721 626 540 8 127 323 86 432 901 649 422 164 454 665 33 221 931 900 621 215 168 334 505 629 878 781 171 653 459 183 545 711 351 407 123 330 420 480 301 74 961 807 772 5 889 194 75 503 759 449 26 667 206 86 831 693 502 966 338 700 67 502 45 964 804 958 681 681 133 254 848 397 802 827 390 34 774 219 985 755 188 348 94 922 678 541 813 295 913 320 514 840 366 836 206 580 672 635 398 547 642 889 508 913 336 877 53 304 638 936 307 670 922 55 387 781 660 987 522 632 961 735 303 438 229 181 879 862 419 503 701 618 515 394 380 194 288 283 529 724 47 965 535 571 933 57 943 274 604 452 924 558 104 815 108 796 267 749 536 158 988 79 992 556 478 383 617 374 498 932 630 771 424 579 910 861 540 330 222 533 510 358 104 161 28 214 29 243 480 794 505 74 711 427 999 427 200 436 233 147 750 410 827 256 807 630 675 55 515 415 292 653 449 756 719 670 427 518 782 388 635 123 365 517 5 831 327 469 1 173 320 651 697 651 955 933 695 812 682 215 626 923 734 249 45 767 985 216 183 719 296 620 702 357 117 292 486 11 220 297 853 340 524 185 348 850 701 171 839 526 186 396 569 210 166 109 189 958 526 23 117 601 682 628 45 106 60 430 12 724 693 132 167 475 491 997 66 900 29 945 85 133 538 989 694 622 770 476 896 11 573 358 151 950 217 575 490 893 88 842 996 606 95 205 657 934 762 190 974 270 865 355 386 141 470 95 545 762 631 837 454 718 127 321 566 254 851 279 332 875 47 228 688 199 611 985 374 498 327 966 920 759 150 920 926 893 383 472 887 358 882 223 801 556 717 554 604 835 423 19 698 660 816 316 270 556 734 524 656 601 706 282 388 619 176 444 876 877 940 802 253 183 821 731 325 960 771 196 526 427 818 184 350 697 559 293 799 294 985 463 879 49 750 337 453 369 647 968 727 283 168 647 879 522 832 261 500 611 652 637 453 106 9 1000 877 821 956 934 69 560 993 686 726 237 181 80 332 542 414 181 399 841 903 755 35 374 832 816 971 409 611 615 248 597 131 328 797 5 460 418 770 2 811 177 569 996 921 854 449 634 963 664 341 733 955 286 744 807 588 713 578 700 483 656 463 181 781 65 380 351 371 765 734 328 310 133 478 612 257 351 717 772 586 436 512 360 691 317 7 641 626 251 411 495 171 728 207 7 20 523 845 624 285 339 175 473 811 167 193 303 301 398 425 859 527 231 57 443 664 487 889 301 785 707 771 173 510 892 383 336 228 672 906 562 429 992 971 793 638 511 723 741 754 794 107 228 906 802 263 180 772 813 693 844 301 198 990 914 501 630 602 341 677 97 868 568 172 357 421 489 895 116 448 754 299 28 379 82 213 617 609 272 121 783 679 162 911 336 817 608 625 505 362 581 449 991 175 575 722 271 465 46 64 20 876 431 212 184 814 829 150 282 261 183 514 110 632 201 61 28 210 447 373 10 542 77 970 931 971 524 132 514 381 498 244 247 815 648 10 20 940 662 72 702 580 240 534 879 365 300 704 389 75 120 522 420 576 944 975 41 81 939 179 702 149 70 15 828 630 400 566 467 956 943 256 900 48 715 597 63 102 658 15 573 377 866 826 579 215 809 473 736 99 512 589 725 33 932 434 556 241 566 542 724 584 380 792 799 109 73 722 3 595 941 91 507 164 113 811 870 772 186 746 897 190 939 309 36 587 126 792 598 421 891 849 610 28 222 847 27 553 864 891 283 173 83 735 797 130 173 945 932 728 253 58 295 143 568 612 775 493 213 956 695 199 760 896 835 612 438 236 739 796 394 149 41 187 640 963 654 20 359 468 335 547 579 307 872 537 293 261 568 952 668 236 206 934 659 576 390 289 473 992 474 311 142 158 421 685 525 703 94 264 410 495 784 896 843 18 770 99 968 429 317 943 140 898 839 3 449 920 29 837 88 363 560 904 438 592 630 913 937 393 408 830 565 384 509 588 397 808 739 635 630 511 478 502 264 665 734 581 580 111 224 890 483 369 70 234 285 535 863 546 213 847 341 865 7 153 471 854 282 766 163 604 463 166 354 376 915 108 246 444 109 523 205 985 195 919 252 743 274 378 685 248 695 340 348 344 542 680 477 323 589 984 905 943 631 880 972 485 869 926 353 39 367 456 407 256 776 628 785 680 700 348 802 863 858 440 880 203 15 620 933 286 118 391 336 421 350 741 807 716 459 583 168 107 488 835 391 158 394 709 131 487 440 452 361 456 856 95 833 260 545 608 557 498 135 434 750 220 646 405 994 316 10 957 363 955 993 424 914 190 888 549 780 179 442 985 517 224 354 834 199 937 723 42 238 759 416 336 622 257 114 377 394 585 374 15 831 923 579 964 848 933 222 264 312 65 641 436 213 265 834 640 48 193 189 791 533 667 638 377 601 554 935 341 443 423 694 137 697 293 765 269 439 410 901 886 460 961 700 532 754 341 176 36 843 878 385 1000 985 173 340 303 418 870 915 425 611 521 490 603 347 799 921 200 938 746 303 218 865 877 722 152 137 947 276 157 708 507 146 643 673 692 219 399 524 673 523 191 243 65 405 774 260 354 520 374 436 991 681 818 788 183 137 473 776 539 509 309 789 732 522 282 558 174 483 946 979 205 908 655 942 929 712 269 505 574 644 404 108 528 738 400 487 52 437 907 148 77 970 902 480 329 867 284 619 453 134 18 380 102 873 730 793 528 649 490 380 663 472 780 156 514 300 61 751 298 507 585 206 668 701 1 264 109 150 932 145 650 301 186 720 278 588 859 626 744 278 990 983 833 814 807 462 412 748 617 853 595 787 571 1000 187 928 671 255 755 592 525 373 344 560 334 35 904 641 862 333 656 289 178 430 772 914 859 914 544 28 706 263 16 132 424 961 241 296 383 374 835 987 215 104 222 293 170 380 41 947 546 186 27 1 589 580 707 662 163 432 839 397 391 968 308 492 949 668 145 604 872 661 846 665 867 656 524 325 92 450 700 245 465 311 24 864 946 614 890 702 277 577 309 342 978 997 439 270 893 253 741 550 93 936 23 975 719 854 848 539 455 949 72 224 13 275 303 876 460 351 506 719 613 152 720 94 237 766 265 614 21 701 494 619 953 170 857 360 421 68 215 415 824 46 320 57 669 4 468 17 512 559 603 789 333 384 276 718 115 173 296 655 450 563 387 881 150 142 923 438 658 480 484 502 491 234 92 331 609 905 131 402 874 381 74 801 486 664 796 18 773 984 504 48 737 575 830 995 848 195 153 260 838 980 743 113 305 810 947 245 50 770 394 985 226 89 270 210 474 15 241 175 194 827 697 49 715 614 9 219 955 306 378 135 211 206 276 71 226 21 362 520 70 868 936 568 593 793 190 158 157 816 388 588 620 39 948 742 650 134 555 83 915 3 166 255 313 485 846 112 108 558 189 332 211 999 90 470 865 670 438 49 254 19 367 347 89 583 198 131 459 269 290 744 521 461 579 697 794 75 589 405 152 802 679 190 468 7 69 80 27 404 174 465 59 873 770 85 687 612 857 387 44 200 996 430 431 523 39 803 102 92 871 193 817 805 197 553 81 310 718 372 319 623 220 973 171 311 754 91 833 196 131 294 647 763 327 55 280 548 653 732 121 71 499 989 72 174 520 316 580 483 303 149 369 784 691 810 434 978 861 41 766 990 524 179 902 728 975 456 718 19 815 431 953 769 679 449 246 753 637 882 647 606 393 704 401 25 806 721 860 351 836 328 7 845 144 365 938 4 501 755 763 848 390 614 882 544 918 918 121 788 13 728 403 132 365 783 172 458 782 82 651 955 338 579 755 691 331 149 97 751 440 74 854 147 419 875 197 319 761 72 980 650 491 702 708 202 199 486 706 720 370 536 513 884 789 91 521 201 116 590 646 84 669 568 913 522 331 649 351 974 142 35 555 950 274 266 875 175 606 703 412 777 24 755 722 10 195 880 459 447 654 169 391 779 631 321 63 334 828 12 690 518 145 19 408 712 505 526 812 237 975 674 758 427 322 802 510 853 584 149 472 654 930 416 836 91 704 19 392 965 325 92 964 791 668 977 570 880 127 651 884 549 839 162 163 971 849 479 191 711 762 772 366 304 645 499 408 108 899 768 656 838 869 326 234 611 155 370 366 381 604 87 31 750 88 293 735 699 1 189 390 721 220 133 683 219 304 624 513 870 95 858 94 190 677 135 682 733 515 453 937 452 166 259 862 331 268 780 55 492 127 867 123 632 313 20 857 474 763 395 895 478 813 965 839 840 409 573 675 153 668 955 200 717 654 549 963 235 50 143 794 836 895 559 365 688 30 750 456 681 659 767 949 519 668 529 952 423 138 126 656 573 570 809 108 571 935 568 149 668 140 239 712 261 150 856 515 180 142 9 548 622 413 756 29 861 782 54 596 186 207 792 301 239 732 240 101 839 583 506 1 687 393 492 947 625 239 766 529 128 367 583 371 749 148 959 571 314 831 460 24 678 825 228 146 552 495 52 383 621 314 176 110 431 420 242 1000 186 318 49 545 471 579 975 986 818 932 900 228 665 832 955 200 517 544 156 42 298 885 967 262 568 768 360 838 426 456 773 596 489 420 36 24 679 855 771 280 123 731 636 991 970 59 608 500 50 136 280 915 271 189 591 476 572 223 791 136 434 204 212 663 23 403 779 953 480 204 627 495 897 73 819 627 916 820 606 915 369 661 196 602 917 396 803 489 555 879 824 429 621 522 524 589 643 124 536 785 811 91 423 258 216 919 995 416 435 692 228 191 254 902 351 523 875 267 57 17 137 978 91 659 987 436 715 557 175 388 918 117 21 987 388 610 612 959 432 763 696 878 533 141 315 916 255 16 41 330 875 496 634 17 391 143 949 24 450 427 369 958 936 479 951 475 864 543 124 847 3 496 510 24 222 204 895 799 140 899 436 458 406 330 762 114 240 232 641 874 638 980 690 337 763 537 821 379 853 451 587 775 22 59 497 1 332 891 638 10 508 214 39 112 987 606 164 568 318 711 50 704 610 244 69 447 839 666 627 504 451 592 826 925 340 386 950 904 39 409 357 622 504 305 260 515 959 375 667 855 514 980 664 914 109 975 330 754 166 287 320 372 523 863 462 25 232 132 575 666 220 751 894 589 43 789 655 255 128 306 919 428 865 753 321 420 82 713 384 634 118 78 819 902 249 328 100 880 157 400 331 728 163 214 876 423 685 539 367 922 250 87 620 401 150 697 740 793 446 232 564 951 474 661 216 219 561 657 891 927 696 838 779 428 526 144 735 837 343 244 561 302 672 188 518 710 119 506 94 167 345 1000 531 504 252 94 351 765 468 906 853 104 138 402 274 349 703 591 75 188 851 494 830 514 193 781 493 153 595 727 307 886 247 391 65 794 560 154 328 912 552 258 805 50 61 581 388 481 790 781 524 150 767 478 98 903 823 159 825 252 1000 421 732 43 266 64 900 32 797 212 839 367 370 898 262 813 254 758 684 921 203 656 604 60 361 282 686 582 994 962 580 553 821 356 527 377 344 594 192 949 619 219 935 803 336 863 983 531 780 338 12 559 544 129 519 78 411 949 918 274 694 595 853 73 843 536 470 351 583 759 628 351 647 845 31 226 555 50 57 269 702 18 250 590 894 358 461 741 643 411 439 802 673 108 944 683 892 620 792 50 917 127 552 421 392 45 527 497 787 419 349 977 128 679 646 784 996 19 914 508 764 65 215 900 120 176 75 248 900 835 169 39 318 964 758 75 315 338 794 827 725 394 362 132 919 127 578 788 623 372 429 79 324 203 873 625 87 315 593 303 984 120 280 270 552 366 12 873 949 380 879 101 204 213 115 497 128 886 884 185 597 217 757 639 101 901 475 365 577 217 125 776 493 123 121 320 412 408 66 224 898 199 666 613 384 909 148 408 715 610 952 64 663 630 408 939 828 763 611 786 812 5 588 233 205 944 730 594 903 519 530 359 935 262 14 735 610 256 676 988 883 278 800 719 721 122 194 956 520 76 462 545 287 821 435 775 84 817 460 65 610 707 419 687 894 659 410 73 406 724 409 430 10 618 610 475 371 264 368 97 932 625 494 374 206 768 131 787 840 193 482 228 26 654 945 379 37 464 827 427 229 923 757 45 744 250 108 472 955 738 78 280 398 403 911 40 865 125 395 85 394 295 357 284 341 679 949 845 83 196 614 210 629 749 309 342 734 262 258 249 859 580 608 595 376 876 241 719 386 121 445 645 368 446 609 935 187 815 812 986 394 920 383 129 877 723 381 497 205 790 574 750 600 479 585 929 990 635 596 225 805 78 686 271 868 551 163 881 68 367 484 687 581 437 759 492 869 955 656 149 966 992 931 872 638 222 871 481 811 484 474 17 34 21 496 502 137 560 77 10 689 229 13 612 249 287 728 464 983 167 651 486 659 244 838 409 311 283 870 744 385 394 232 316 169 713 731 284 253 332 829 677 530 371 962 40 596 627 55 10 903 735 423 983 795 744 76 744 494 552 832 607 364 671 64 494 623 216 495 624 669 361 238 554 437 510 421 657 961 279 267 829 321 682 950 130 278 536 66 244 1 560 214 191 994 332 447 690 965 37 237 179 309 714 884 842 839 340 596 458 381 816 492 114 894 91 776 877 563 379 781 779 901 239 511 159 141 467 781 877 583 881 310 155 388 627 700 371 914 633 909 373 645 913 811 438 801 488 867 569 507 235 50 805 478 698 72 631 714 166 591 60 721 440 155 268 151 208 205 951 827 693 858 660 827 348 622 300 436 150 675 881 610 745 220 40 146 139 843 440 317 298 198 750 606 211 378 155 70 468 867 381 570 260 538 129 514 485 337 247 785 438 679 295 106 533 290 625 414 830 853 583 571 856 426 847 553 890 974 515 624 202 918 395 854 619 579 92 301 841 647 429 52 984 941 885 905 852 576 319 599 694 839 505 471 598 22 512 687 804 860 538 677 508 860 494 606 429 326 21 717 636 587 165 547 338 983 80 849 401 771 35 814 454 376 707 178 699 489 998 649 717 915 836 532 896 184 284 990 975 484 821 608 409 754 179 860 595 619 15 697 601 171 176 985 399 783 456 921 676 981 731 363 668 882 594 144 317 534 146 588 650 122 152 527 627 69 804 912 492 241 921 663 511 112 325 915 255 385 530 652 649 112 818 861 925 305 426 231 61 215 242 409 129 469 785 343 428 598 387 272 838 685 462 741 895 927 895 170 355 722 42 751 659 743 781 96 137 397 109 18 240 607 325 546 329 507 437 876 25 989 4 464 499 534 181 37 327 138 842 343 906 74 552 463 271 399 576 590 194 266 432 935 890 772 715 385 807 257 361 390 614 518 975 858 911 213 258 525 563 390 191 188 183 279 187 445 810 491 628 737 723 489 256 261 509 798 230 139 619 108 850 194 282 15 630 954 690 429 405 784 320 953 31 67 518 208 346 760 355 907 199 708 770 861 670 570 685 582 261 101 202 67 496 896 971 205 528 81 73 817 936 132 228 59 400 395 195 785 966 602 589 886 730 218 295 400 487 764 623 370 627 56 166 380 315 63 410 208 199 256 631 800 308 96 971 129 345 289 123 918 856 861 1 228 312 47 148 928 243 567 678 142 664 735 11 994 534 765 672 627 654 395 569 502 968 64 980 896 942 812 580 651 134 587 784 379 668 367 34 696 687 569 507 355 6 682 337 37 50 763 129 591 783 796 526 648 889 674 200 28 851 822 202 225 992 364 637 113 754 393 456 14 512 808 883 967 322 872 904 974 53 106 422 115 699 890 619 721 626 427 368 478 366 833 551 447 690 752 695 623 974 405 566 649 311 747 597 2 312 923 908 635 819 624 136 305 477 512 182 344 100 828 298 109 315 959 380 865 42 873 949 756 728 785 111 768 124 836 270 79 656 383 565 484 373 637 952 721 586 487 191 250 837 984 540 583 842 621 154 892 152 470 977 15 498 335 586 270 878 105 915 622 773 534 46 152 517 405 864 215 264 178 370 991 769 280 4 878 995 860 39 998 457 882 503 381 135 395 258 549 39 750 499 404 94 832 583 538 808 625 4 734 63 423 157 174 368 148 612 69 854 638 477 271 505 947 692 626 927 264 703 13 599 713 31 587 622 182 589 794 388 288 840 178 847 927 773 821 3 870 53 492 765 532 231 39 962 71 72 129 988 3 899 519 804 421 731 684 328 627 382 976 485 129 138 231 628 238 503 257 369 379 379 475 93 256 441 86 308 822 663 819 173 699 338 374 27 900 849 890 75 57 808 971 598 329 520 284 506 850 377 266 175 759 784 739 494 852 436 445 215 15 226 114 653 794 456 930 60 890 536 5 786 331 265 589 191 784 244 385 126 858 962 462 116 368 919 220 670 16 452 78 115 797 500 398 24 364 840 305 655 525 647 781 2 773 493 901 125 865 761 923 526 571 171 59 938 390 49 25 667 711 902 950 516 100 537 214 194 283 315 161 308 612 815 618 109 488 119 777 571 202 29 865 328 152 31 179 565 818 480 13 588 171 133 301 607 449 529 154 378 260 1000 807 687 116 43 146 530 605 562 964 98 940 614 698 229 615 755 684 65 77 823 875 690 188 333 480 764 492 147 18 101 701 619 667 196 229 649 624 942 581 37 362 809 62 879 50 65 322 134 905 444 811 377 935 199 159 952 682 77 986 4 221 872 731 378 434 138 15 627 706 39 815 485 101 282 844 699 711 68 528 586 856 305 767 400 317 817 45 300 217 76 880 551 693 704 773 357 46 477 303 284 770 957 807 946 592 134 553 25 730 774 333 942 834 806 950 950 49 205 59 283 47 433 829 263 441 393 120 150 429 195 716 967 658 74 516 460 430 523 970 54 312 257 129 460 517 522 35 610 152 654 679 461 471 443 550 63 694 591 727 902 885 237 539 140 858 955 944 610 438 65 384 589 916 567 192 13 612 813 984 433 547 14 555 186 779 346 374 807 258 134 624 413 621 703 552 180 455 586 712 961 264 788 813 173 233 518 314 10 585 408 11 782 934 399 316 204 403 76 886 416 892 675 938 662 158 889 851 172 280 615 482 795 154 893 654 17 318 913 58 822 737 247 822 709 73 834 724 901 108 659 993 197 19 533 236 339 77 766 34 569 889 999 498 444 734 1 247 251 467 33 675 202 881 264 859 837 683 792 443 230 802 242 31 982 697 153 223 434 143 287 360 205 722 246 646 461 405 601 523 980 814 108 666 630 931 358 789 875 505 190 598 492 369 107 434 372 271 213 992 868 533 230 751 359 329 234 67 79 264 198 917 25 751 254 143 408 336 364 708 64 611 705 900 494 386 332 2 365 84 697 850 150 373 37 287 822 97 565 314 295 903 850 145 647 203 215 353 798 204 125 195 598 6 924 154 96 787 961 933 205 742 10 817 216 5 121 810 860 790 486 788 197 83 403 859 478 179 688 18 737 11 796 669 915 947 954 783 458 187 619 845 673 754 447 988 612 509 47 708 432 951 106 52 20 105 34 941 861 756 912 935 251 950 505 949 761 95 470 375 296 281 45 764 434 510 442 189 728 234 970 625 284 706 612 478 401 544 437 72 938 263 848 545 437 225 584 752 351 805 92 679 440 738 41 711 349 989 896 891 963 866 552 554 122 522 652 235 752 388 924 529 583 300 964 100 527 482 146 660 551 695 972 568 682 191 655 70 954 804 717 229 246 109 517 620 455 876 477 87 595 540 44 340 656 445 507 496 242 4 769 712 876 988 812 151 723 404 950 242 898 282 187 29 996 771 164 388 361 449 897 396 440 132 208 206 879 948 331 637 834 537 373 515 67 602 952 370 317 31 686 750 912 677 853 478 952 253 898 246 740 850 322 282 252 403 742 144 661 736 361 758 331 684 984 398 513 497 603 320 405 836 324 144 507 951 420 170 691 338 928 587 421 150 794 182 786 872 720 587 954 22 257 979 952 313 800 4 613 665 306 953 767 998 415 962 247 324 200 941 778 706 262 308 215 252 283 29 869 675 791 992 711 147 937 991 873 812 79 964 330 379 438 447 953 997 239 900 211 120 586 131 735 864 957 49 490 306 270 656 907 682 86 547 667 256 310 988 719 286 623 319 298 786 302 789 337 826 878 471 914 779 197 2 908 691 456 502 798 851 176 97 381 671 741 613 28 587 612 335 785 857 180 568 620 84 139 374 198 158 598 870 695 957 409 644 440 403 516 228 708 890 845 10 407 455 59 131 655 199 290 181 687 433 762 93 91 323 522 659 813 639 861 392 985 520 830 836 202 88 178 596 565 70 636 726 542 117 718 590 539 771 103 146 430 317 762 890 258 766 860 334 229 639 360 100 284 357 308 340 318 446 335 185 775 536 452 868 407 35 56 425 837 195 723 901 544 677 494 310 182 718 811 298 836 170 445 109 939 889 580 746 26 718 417 944 166 29 427 277 846 545 849 272 789 739 225 907 663 123 728 48 423 617 995 30 90 514 460 811 296 976 226 326 921 739 647 683 344 257 495 177 664 705 842 905 908 666 856 404 120 957 164 389 457 186 499 530 242 255 367 217 662 697 723 580 127 798 977 554 13 546 562 818 975 211 309 57 278 803 960 561 991 35 152 70 827 943 448 631 892 244 992 894 89 607 635 658 962 859 209 445 819 193 811 207 41 851 253 812 344 383 259 683 382 730 261 89 218 79 396 54 293 713 171 860 993 485 427 463 601 657 994 526 289 741 773 747 357 480 51 15 109 922 340 201 670 704 309 99 571 668 773 778 895 138 83 255 398 93 833 847 989 676 385 264 301 348 182 525 313 101 46 30 291 163 872 364 70 420 82 75 865 183 88 851 477 690 912 583 574 22 935 355 216 122 733 148 858 870 484 134 677 559 221 809 463 271 734 104 532 466 176 970 195 372 746 989 684 397 726 795 87 286 720 817 817 298 553 875 869 228 460 110 182 279 791 778 791 298 615 302 47 27 817 272 875 515 498 311 855 834 305 672 199 298 265 26 888 388 72 263 448 796 133 936 536 305 238 15 146 247 800 912 660 511 114 430 931 382 544 199 246 373 745 910 400 120 197 225 491 580 638 155 986 798 154 766 184 137 700 32 808 332 473 637 149 825 169 360 479 985 765 877 799 833 625 354 523 319 97 886 696 637 591 271 902 107 566 551 616 217 360 707 473 100 370 112 470 185 129 176 297 682 311 619 694 33 276 434 490 391 559 907 278 543 530 770 153 944 571 605 866 426 90 768 827 907 214 321 444 211 21 841 840 530 280 374 981 676 480 51 604 258 509 9 222 296 48 308 501 163 935 510 829 495 675 202 700 313 796 322 769 520 751 249 538 866 600 768 392 913 684 885 856 445 999 70 220 438 146 512 759 822 687 719 240 482 964 705 30 494 571 685 176 828 644 807 305 670 999 800 600 314 719 10 695 951 903 754 113 707 997 1000 925 366 321 563 670 972 983 875 349 453 961 348 7 592 779 59 260 600 532 717 374 253 778 286 484 483 301 17 295 471 393 656 272 888 439 864 400 259 979 79 991 804 862 553 568 707 479 300 429 336 962 604 899 243 140 776 285 338 460 883 672 614 126 795 750 559 960 123 202 575 975 17 203 413 506 467 566 445 404 170 6 699 634 100 67 627 498 698 859 979 104 578 855 395 719 924 844 926 612 636 629 413 448 436 770 209 813 550 286 823 996 202 593 153 630 513 332 221 163 55 785 103 730 178 895 626 305 140 298 840 872 317 103 467 290 663 784 659 445 184 577 197 614 265 473 970 534 238 287 421 919 236 65 842 474 302 287 707 636 329 963 117 189 138 80 610 332 101 896 326 577 567 993 623 586 159 600 91 110 843 974 938 815 354 798 252 538 769 986 447 226 180 590 250 837 968 918 498 344 370 670 270 695 984 374 665 959 755 407 126 505 992 434 792 621 893 239 167 815 59 912 921 443 617 757 767 79 302 291 73 232 305 914 272 380 304 248 715 183 222 186 451 693 459 47 485 113 367 149 783 297 928 490 197 731 911 851 792 857 975 631 406 100 821 944 79 912 662 439 450 457 752 304 870 522 725 940 180 650 521 206 433 9 935 717 314 731 307 175 199 184 481 223 305 427 714 120 173 965 763 841 280 853 388 415 76 942 172 441 500 238 252 537 7 459 820 704 520 394 556 204 525 546 95 751 609 958 404 484 374 88 848 166 701 759 826 213 103 751 176 380 820 465 967 621 245 576 773 256 32 156 453 572 570 139 962 652 374 290 159 33 809 351 971 48 962 852 976 823 497 511 82 875 263 674 749 23 455 578 698 29 536 30 279 635 622 678 74 560 399 991 528 120 775 448 737 518 867 223 710 727 934 240 318 557 888 7 53 320 236 27 713 106 670 503 768 761 622 510 591 657 538 785 843 624 751 549 329 559 16 636 66 266 832 596 286 109 500 255 577 729 443 858 67 494 907 970 109 577 292 421 274 767 291 40 561 694 854 799 988 526 393 857 866 495 155 17 129 659 520 947 679 888 144 36 896 249 781 914 658 737 576 593 502 47 668 47 771 787 523 564 900 852 51 262 676 739 118 604 285 840 468 294 187 661 677 299 157 638 364 175 225 879 932 710 679 934 554 700 587 879 642 768 944 495 12 170 623 458 682 724 152 192 568 494 435 367 530 823 431 762 366 705 898 108 727 604 134 744 858 133 801 159 601 464 419 894 531 201 943 973 247 860 376 345 13 506 377 448 763 2 192 789 452 391 885 796 975 567 678 15 874 410 219 253 630 5 824 773 688 353 704 438 912 536 812 512 809 825 415 655 407 711 62 744 818 240 341 20 572 175 731 498 72 590 190 408 394 808 724 382 777 18 584 169 477 31 8 620 150 33 75 675 891 257 213 746 496 87 185 914 672 534 758 952 900 868 287 504 625 232 783 882 763 284 757 331 410 67 371 688 247 82 530 529 814 529 412 466 783 240 4 335 316 153 547 252 696 202 174 89 336 859 792 852 819 335 340 16 627 233 752 201 270 332 603 237 667 813 64 543 271 82 513 617 676 700 606 494 67 289 350 71 834 716 421 393 570 813 970 268 515 803 159 98 461 856 908 695 168 896 841 609 42 494 306 821 64 533 4 844 44 937 191 672 848 553 86 296 518 954 501 273 993 771 518 488 49 662 545 493 293 641 590 842 792 822 718 66 198 344 796 853 280 70 568 877 352 558 792 963 795 705 290 622 163 439 544 240 408 807 453 633 297 670 80 554 607 377 641 427 608 79 923 319 669 504 237 460 117 827 221 616 637 297 210 560 427 524 326 750 657 252 450 935 599 320 839 556 459 729 341 973 937 375 691 578 159 793 639 741 415 375 201 172 486 427 857 284 566 158 540 15 335 835 85 813 12 299 698 200 464 107 438 110 16 341 406 189 64 249 407 862 735 288 736 741 208 138 712 304 504 29 570 455 61 754 335 69 58 17 803 149 784 258 781 908 167 818 817 348 782 235 128 978 850 714 301 888 227 184 509 62 871 3 554 681 908 60 587 255 548 774 441 427 618 269 202 767 910 241 459 467 565 103 486 740 541 758 115 319 549 825 575 718 989 559 825 89 370 618 788 734 474 515 259 35 329 455 342 707 732 41 993 964 777 342 651 595 636 865 249 811 185 783 41 242 838 175 906 468 96 823 914 601 616 24 455 425 487 771 726 347 148 581 386 825 770 726 567 16 963 915 848 126 187 687 794 538 627 27 996 425 669 185 135 248 760 326 181 989 48 140 436 620 378 655 461 707 681 967 704 511 332 375 214 119 727 211 609 792 918 747 795 656 636 545 90 55 305 465 108 448 94 675 257 554 959 362 544 725 874 338 988 274 984 847 343 134 989 288 188 559 588 117 435 680 65 101 550 524 356 26 591 855 85 620 83 542 452 503 835 780 256 185 523 393 177 795 528 853 133 723 543 414 834 690 800 495 626 487 199 714 166 447 727 805 345 807 945 157 734 338 894 872 415 53 174 344 686 573 97 738 405 649 724 5 35 485 122 712 855 22 833 622 411 459 311 658 739 747 978 767 497 243 777 532 224 988 841 485 772 156 716 23 784 667 384 934 336 981 32 61 561 326 167 910 917 196 631 17 267 611 208 587 304 980 677 715 991 992 653 536 875 903 422 995 885 601 27 690 44 46 374 625 629 705 129 612 838 106 104 181 526 781 145 712 96 291 700 20 930 659 445 424 982 947 29 2 546 889 258 940 938 523 381 547 924 870 261 615 926 757 719 606 499 811 164 269 78 263 268 54 18 269 452 8 83 649 6 517 201 902 544 312 216 859 882 582 581 247 92 544 580 307 923 494 995 282 528 785 66 280 724 514 666 47 373 390 434 789 515 226 525 945 592 783 59 361 626 866 404 807 385 885 510 927 404 258 988 188 562 548 447 182 232 492 519 986 583 97 678 774 361 227 993 944 983 488 552 659 538 601 414 131 967 891 453 877 717 188 783 217 339 922 810 667 825 695 903 838 669 630 414 98 808 244 234 845 66 535 339 674 844 489 28 967 595 196 867 755 739 718 962 429 809 797 849 292 46 234 279 366 918 457 399 205 303 318 778 573 741 329 907 87 195 450 104 407 142 850 684 452 69 687 6 190 568 606 798 83 995 354 311 891 937 844 148 661 895 532 760 692 103 580 662 193 391 668 849 520 77 622 235 504 759 810 859 140 389 643 630 830 434 699 165 894 404 590 319 569 42 487 145 176 793 967 709 807 790 114 512 21 245 898 87 665 934 707 712 316 136 542 853 770 96 757 618 132 611 530 590 281 54 64 393 926 29 791 226 1000 817 623 217 290 614 886 19 288 60 61 95 49 138 508 113 950 829 647 926 507 762 199 25 825 219 39 69 972 762 902 13 947 73 816 916 214 412 681 337 794 867 692 190 443 804 548 449 935 316 905 202 483 45 37 630 395 764 635 554 753 957 57 688 300 790 784 882 714 303 59 741 450 115 825 144 501 145 771 7 385 379 898 439 606 994 29 350 92 253 284 923 137 809 497 790 574 764 309 170 333 797 345 531 546 221 602 613 242 17 937 188 549 793 273 925 808 115 646 440 172 246 288 252 583 116 171 192 434 345 410 191 538 929 120 95 282 698 635 248 980 366 69 75 328 456 164 861 562 879 659 367 85 834 34 372 127 530 767 140 614 302 330 817 6 749 653 755 522 627 597 189 338 189 377 364 953 730 281 493 253 748 592 577 324 567 750 673 642 721 10 818 999 929 973 351 765 972 520 355 892 263 839 484 200 942 433 592 538 851 281 337 268 629 450 887 418 509 109 60 815 70 141 255 470 329 323 971 322 334 950 711 829 287 858 319 303 469 85 614 995 563 105 199 979 21 850 351 602 887 969 930 539 868 295 798 85 33 785 936 423 936 447 960 760 890 927 971 575 1000 207 274 534 232 564 561 804 79 128 80 724 227 879 94 990 634 469 749 598 708 270 250 806 381 666 664 654 690 280 947 979 847 556 910 873 133 839 31 523 354 248 392 779 811 392 914 90 974 511 40 421 433 537 929 207 424 354 646 83 324 394 40 311 456 820 333 122 683 468 359 770 367 607 532 435 298 861 150 147 577 504 466 137 842 375 919 737 960 133 139 377 54 958 132 549 335 288 505 852 42 833 765 873 703 449 298 115 368 229 978 309 276 753 189 407 270 431 547 135 15 185 111 428 294 823 383 448 153 599 819 1 680 131 889 563 537 706 991 735 840 121 615 360 186 136 853 294 65 596 214 3 652 758 618 52 977 680 639 459 667 572 317 519 584 4 141 726 709 251 725 396 33 206 668 772 779 665 27 613 158 658 23 436 145 105 182 467 310 411 178 410 366 130 165 433 140 249 333 674 1000 955 833 476 521 814 515 646 127 135 416 974 672 738 371 899 354 759 758 19 200 2 504 426 762 167 489 562 403 189 205 770 67 751 560 649 418 987 477 890 477 758 291 175 46 358 256 247 645 379 247 505 129 975 250 924 382 553 361 988 933 160 505 669 347 584 144 164 793 357 299 949 611 182 283 759 240 273 596 17 613 801 685 580 26 861 318 793 983 86 763 775 15 191 370 617 159 769 811 715 713 845 56 688 460 710 14 270 701 417 121 845 463 529 442 400 934 134 48 907 268 660 324 788 831 511 106 816 193 436 21 297 475 649 407 913 774 5 452 603 374 608 482 22 755 382 478 489 751 400 601 575 865 723 128 737 116 445 728 451 563 844 318 866 366 687 435 524 449 609 98 94 844 342 402 700 270 893 159 769 798 543 956 753 119 170 308 851 539 694 750 507 525 532 922 508 668 552 701 573 684 900 209 861 932 598 757 191 128 980 763 908 554 126 878 738 23 679 120 952 428 142 576 939 702 782 400 681 231 361 703 720 650 849 188 847 546 495 302 788 704 337 247 412 142 598 194 946 882 337 323 934 578 664 425 391 31 345 51 729 203 197 162 678 86 195 304 456 91 60 643 721 354 251 81 239 679 145 691 102 554 828 625 147 313 735 732 283 130 552 807 947 371 763 678 508 434 561 664 960 469 447 629 261 433 90 525 542 526 107 582 986 288 610 180 863 893 205 748 494 726 985 469 542 240 465 669 903 206 215 695 107 481 25 88 178 577 637 822 548 805 946 282 46 856 737 408 582 478 231 448 458 166 234 780 814 494 119 72 498 463 952 95 30 27 879 812 574 580 830 331 132 446 378 539 98 847 891 141 329 550 199 617 688 904 47 382 959 179 54 253 276 169 220 177 246 250 828 231 996 607 287 523 936 895 409 501 303 771 587 411 360 512 656 942 194 39 810 587 738 285 393 688 642 502 266 377 629 637 941 191 875 288 752 284 828 76 563 309 888 850 619 987 316 781 253 71 521 335 168 192 559 928 93 82 348 207 59 252 861 393 27 655 100 402 569 20 679 694 932 925 27 304 389 255 151 22 503 8 564 375 630 502 707 882 67 208 747 661 226 219 152 599 583 491 516 871 111 918 655 506 913 339 402 695 382 979 371 494 400 384 19 660 697 820 647 510 743 93 392 607 893 177 47 861 578 534 358 781 645 263 703 266 483 43 3 211 515 149 659 630 467 860 232 372 635 652 997 991 254 983 4 6 915 172 442 248 379 167 886 60 674 183 654 850 772 271 448 386 168 949 938 753 498 732 788 591 560 104 683 517 760 881 750 483 505 989 226 870 251 912 333 542 516 627 618 159 620 836 47 408 698 516 261 781 966 740 470 822 838 210 574 643 389 454 157 113 498 27 892 884 103 526 366 488 372 826 931 289 112 324 201 938 792 991 667 503 132 333 332 609 473 255 4 120 12 234 619 898 592 575 673 546 920 188 751 897 618 46 266 84 97 822 575 364 849 919 18 1 757 423 579 160 169 258 174 241 44 154 29 957 523 277 823 563 281 767 970 512 666 201 946 796 202 373 200 572 987 789 790 931 981 964 733 180 46 749 921 771 461 562 529 600 259 951 105 8 596 289 380 190 319 96 207 551 815 672 55 258 672 437 220 397 902 476 975 641 513 821 445 375 41 672 57 523 233 255 439 493 358 910 955 135 89 845 623 492 345 690 688 359 308 844 43 796 545 178 502 372 232 543 537 876 231 597 809 198 950 501 614 267 794 79 907 940 145 456 661 363 574 651 784 229 398 690 852 951 621 194 143 330 575 92 343 293 818 350 59 246 39 225 837 285 97 10 274 913 834 812 240 733 496 15 64 540 963 897 485 473 518 348 729 539 435 546 78 497 957 867 885 722 441 852 581 273 754 553 906 324 517 154 777 238 903 37 554 307 11 558 628 854 848 974 835 705 334 841 510 139 126 9 520 62 368 937 461 289 401 262 155 438 575 805 382 386 239 418 542 778 633 181 182 704 480 510 66 228 109 353 942 469 941 792 206 922 24 733 487 324 904 376 215 249 889 627 367 141 930 638 354 624 603 554 323 156 315 351 603 419 168 220 852 720 218 785 715 539 353 592 4 173 578 501 845 7 992 392 16 682 195 620 683 137 577 58 962 774 117 904 592 399 887 6 788 245 35 364 70 878 640 3 767 699 871 914 232 589 384 89 79 33 960 154 662 430 581 662 975 459 718 607 148 560 648 88 245 542 289 587 207 149 882 227 460 891 246 374 40 746 859 845 126 116 865 705 241 473 21 226 469 909 663 731 608 890 68 953 379 865 50 804 641 366 594 987 364 635 405 211 238 403 126 305 292 273 495 852 99 170 406 126 561 869 339 171 104 673 154 465 60 231 12 146 959 796 41 872 924 11 962 298 605 953 138 222 814 882 935 482 578 417 933 870 210 612 646 677 538 548 918 239 831 385 820 879 754 837 322 179 58 519 820 921 85 65 327 72 472 342 641 610 970 905 4 246 526 713 572 386 739 417 178 538 816 249 436 183 173 501 717 926 661 480 956 595 441 780 922 382 123 127 636 929 971 698 400 310 487 569 530 502 295 757 840 957 919 178 787 261 668 123 136 716 987 511 795 883 464 918 568 270 528 193 286 903 772 554 645 365 119 630 938 108 984 271 236 778 823 276 5 707 241 307 826 445 894 790 182 648 377 417 967 859 420 898 265 97 240 133 953 673 393 72 995 32 35 139 434 62 639 889 884 203 164 261 196 20 586 63 14 193 760 669 346 321 419 61 271 480 487 595 259 719 939 306 515 604 385 321 358 626 613 460 97 64 533 342 657 965 44 823 158 893 524 869 237 973 23 824 120 952 963 389 8 555 419 669 365 737 25 848 264 784 224 358 275 72 417 813 195 366 991 415 80 258 366 557 113 712 823 686 577 957 365 527 546 178 797 950 133 364 459 109 818 908 758 386 405 217 760 385 744 957 904 434 424 919 372 615 19 771 435 795 33 289 213 923 145 550 949 75 838 694 660 102 96 208 62 972 704 860 637 349 632 2 829 341 170 155 647 880 94 79 284 501 909 299 660 162 109 743 661 931 379 315 652 680 151 337 926 428 849 741 46 902 679 195 434 86 302 612 384 147 7 451 17 731 382 641 244 509 976 214 291 860 694 771 466 387 168 806 27 861 877 835 874 246 330 403 43 993 436 281 222 960 94 290 168 561 749 747 850 339 591 165 923 715 11 255 383 682 953 838 318 919 820 756 832 974 183 651 832 733 748 22 201 871 625 816 838 553 344 525 76 744 967 458 520 967 70 594 974 678 973 242 354 247 705 845 364 722 28 398 666 381 325 660 889 923 904 980 616 395 491 700 222 915 35 889 802 40 899 925 478 818 538 347 155 826 543 88 737 216 820 844 117 22 563 863 614 248 450 163 467 312 489 568 357 370 749 726 750 963 304 236 429 725 290 253 985 491 463 247 663 304 198 10 706 673 461 966 353 236 371 794 420 243 399 332 798 769 773 939 278 796 140 393 940 296 185 448 233 301 871 465 643 113 556 876 410 285 779 938 236 876 685 765 192 686 236 360 633 448 389 237 765 253 121 203 641 654 599 529 428 197 30 126 249 111 2 507 977 429 234 261 856 57 377 541 885 147 581 544 804 740 862 592 889 199 895 768 54 686 656 249 136 662 582 895 465 738 242 946 532 15 801 270 333 256 663 182 656 256 271 746 812 497 24 357 7 676 622 554 485 79 71 297 717 178 338 550 547 548 206 498 227 437 692 851 758 560 598 795 192 960 137 374 657 654 51 504 811 505 212 688 724 671 81 747 330 471 344 854 269 891 932 637 48 457 68 658 675 99 110 241 633 507 70 923 398 803 48 784 870 648 221 932 338 869 392 220 406 591 964 497 630 62 340 314 148 10 18 205 570 689 150 218 39 293 471 833 748 622 899 3 99 929 748 360 382 784 338 347 760 404 409 883 864 158 411 38 595 938 807 171 695 813 702 734 86 104 415 292 810 820 878 294 206 651 232 246 995 99 938 819 825 540 137 305 355 388 464 140 474 547 857 946 850 348 38 172 928 276 894 761 487 921 987 438 841 275 751 514 61 742 392 190 387 573 5 755 528 96 615 457 547 841 504 544 603 115 941 359 846 846 54 138 284 321 294 282 528 888 961 726 771 490 727 49 734 301 700 323 956 92 195 398 238 515 657 492 687 596 163 37 433 108 70 272 241 844 389 885 701 435 808 22 161 308 745 758 669 712 124 57 972 642 701 780 850 447 58 352 663 375 171 651 516 877 5 801 927 759 309 124 308 559 371 608 313 589 4 637 527 444 277 385 243 923 371 410 611 581 497 97 419 441 226 819 835 655 666 476 103 138 22 644 114 546 494 170 159 762 901 800 218 959 436 500 725 533 788 305 59 894 494 160 694 122 580 417 640 751 764 907 129 42 140 615 702 714 990 68 613 476 313 39 37 573 795 311 663 690 183 179 706 908 423 944 888 992 47 669 826 233 484 332 83 315 574 784 279 577 365 958 759 477 866 541 414 473 73 142 463 36 62 800 560 177 4 995 55 118 529 786 526 323 851 783 469 306 249 269 770 687 18 835 174 774 58 666 595 989 500 532 174 646 66 190 164 734 844 234 822 845 308 420 100 185 619 787 828 437 677 52 159 109 485 718 83 684 834 258 99 604 941 214 412 106 874 539 373 441 508 902 306 152 948 109 398 484 674 743 201 53 100 546 342 658 375 600 879 763 540 738 456 386 24 335 968 523 761 252 580 711 401 939 575 3 587 716 808 346 530 229 911 553 720 687 551 895 460 343 660 866 265 825 588 724 220 411 805 585 901 59 786 431 748 519 715 569 785 918 479 522 821 552 496 178 794 467 868 695 350 72 564 742 954 202 599 207 960 397 506 401 386 388 712 864 900 115 221 968 983 920 676 588 967 895 626 85 130 680 584 783 234 630 747 625 664 430 918 212 641 481 986 914 324 703 218 878 341 186 527 285 244 287 511 453 505 812 136 183 222 318 109 510 85 262 109 745 697 942 13 120 187 665 309 565 887 405 924 721 803 660 992 858 154 637 716 618 953 139 581 476 151 478 326 186 688 358 620 528 826 436 537 839 921 462 340 130 334 491 869 712 993 6 855 455 508 498 809 355 8 934 687 849 555 332 353 152 668 753 210 245 976 925 831 890 457 102 970 2 35 816 187 45 137 743 12 238 436 125 964 809 553 750 887 570 292 29 769 626 627 495 272 938 618 998 955 11 219 678 537 302 500 454 936 513 883 608 348 362 73 993 773 439 214 943 25 356 866 854 680 356 888 176 482 85 208 419 325 358 535 845 11 899 199 933 106 8 151 59 635 469 782 938 692 221 295 246 707 800 816 370 404 808 987 821 993 713 528 741 60 164 673 285 462 700 310 520 986 90 885 721 43 287 233 106 34 482 218 631 255 284 899 405 765 280 678 926 835 368 263 702 681 296 89 595 908 208 745 316 197 693 682 466 227 428 904 568 247 212 910 79 923 912 339 559 592 651 242 346 282 81 358 697 763 379 402 271 348 540 819 180 597 658 890 470 674 202 840 794 910 958 463 740 918 974 374 662 66 257 887 871 658 330 401 34 323 713 748 714 154 567 602 37 296 485 610 254 159 829 626 772 321 692 317 773 948 523 592 933 238 715 320 63 111 773 366 219 395 271 110 236 800 554 231 206 215 187 607 492 986 497 618 13 706 925 616 451 985 643 518 188 161 376 871 504 378 846 418 672 901 991 150 989 377 491 454 45 260 278 650 267 548 582 218 584 170 657 635 802 859 22 371 241 220 883 798 460 265 378 900 993 783 777 776 139 206 381 387 748 161 522 892 456 393 422 228 798 556 908 522 281 503 856 377 193 842 886 419 923 65 160 213 441 544 246 594 77 111 461 515 129 8 697 263 429 121 943 319 918 471 714 686 547 599 960 388 124 726 292 958 670 752 877 741 890 676 427 622 143 980 36 955 349 334 228 21 624 727 933 428 77 983 340 26 47 129 12 131 478 322 480 934 847 574 109 187 826 168 137 207 558 270 317 811 972 475 5 603 839 126 176 889 682 434 415 882 999 983 746 208 197 841 411 563 300 883 262 702 814 744 769 632 640 160 41 241 371 941 890 405 15 479 87 902 68 725 190 743 544 738 369 360 945 881 737 564 998 63 79 663 842 804 7 849 399 699 81 383 925 175 201 850 780 341 177 925 90 415 364 922 884 2 851 65 229 831 501 229 730 630 583 800 40 540 150 825 282 235 568 227 324 221 408 57 427 619 781 429 275 557 348 502 687 444 704 833 811 602 458 379 241 246 7 722 194 917 938 519 264 411 36 402 10 114 99 496 799 380 644 648 964 170 19 793 468 577 676 803 245 774 881 822 266 999 149 649 246 818 252 327 565 98 347 535 46 559 81 611 553 984 121 556 78 917 936 558 487 470 765 413 641 681 844 894 944 864 130 348 508 293 418 493 217 396 927 779 644 333 681 860 153 744 294 666 9 318 756 256 168 999 405 902 28 220 541 246 413 318 986 75 161 40 181 373 619 256 308 698 797 699 628 100 885 551 326 707 173 559 281 325 981 19 576 648 256 871 825 944 206 111 633 18 959 325 455 448 379 171 363 334 191 852 426 865 586 960 799 540 800 581 837 473 514 193 541 154 516 990 962 697 566 775 1 721 101 27 716 860 143 681 738 644 677 800 12 262 723 740 247 901 356 60 562 899 879 950 830 862 728 144 962 23 97 543 473 210 465 283 556 457 560 257 566 859 997 237 806 617 469 582 861 207 635 904 155 940 352 283 454 848 589 381 841 505 306 502 494 610 756 619 899 904 829 434 45 209 767 442 210 185 517 63 225 718 530 478 757 78 928 459 859 862 970 352 766 990 759 101 202 202 70 249 889 628 74 820 388 732 211 216 994 481 857 658 395 681 732 761 194 949 500 538 366 717 578 420 22 363 932 192 997 3 964 76 406 465 306 145 454 516 144 718 666 768 195 692 494 792 164 960 141 954 229 615 219 688 448 402 565 859 242 763 590 611 986 922 983 439 224 978 652 481 731 260 223 713 227 541 690 135 131 824 145 483 291 164 212 126 334 426 317 937 868 51 593 472 58 788 563 869 965 186 725 627 675 220 50 577 289 704 282 261 610 721 796 878 641 742 926 612 553 526 341 599 945 435 764 780 850 279 82 704 233 903 982 824 409 485 621 996 991 49 437 954 887 767 95 497 251 426 164 544 756 757 349 753 725 12 650 832 438 687 921 711 275 857 796 131 683 603 435 358 638 3 562 874 170 507 673 265 835 118 40 631 546 141 656 340 122 720 688 992 172 184 921 571 506 613 578 371 135 831 346 470 535 388 340 237 876 222 248 479 817 453 812 383 559 95 603 302 142 381 46 539 112 474 444 848 471 67 520 168 654 217 173 595 794 117 258 100 696 678 302 963 343 727 551 172 191 8 905 975 647 523 346 919 471 946 221 266 910 137 837 564 908 635 697 683 712 439 23 15 875 777 943 146 78 876 809 767 185 830 163 190 277 251 632 210 569 972 947 9 361 208 741 97 278 623 997 613 365 650 149 496 790 825 297 570 734 692 550 976 784 107 249 676 153 193 136 268 26 82 444 386 777 829 533 6 610 607 215 157 209 919 977 908 83 865 430 772 21 731 584 979 93 507 30 851 760 52 805 428 710 505 167 738 555 350 824 216 411 931 901 43 231 647 629 120 684 651 389 906 438 6 730 971 72 187 84 687 775 248 425 440 423 754 697 787 47 140 568 29 287 803 502 72 784 190 703 471 862 904 181 151 11 508 837 225 355 72 558 135 127 10 125 878 986 830 839 56 74 681 803 397 338 976 880 421 978 245 384 84 681 259 346 367 656 42 832 676 456 197 438 768 812 265 797 681 772 957 229 168 74 733 359 999 551 92 84 784 665 846 688 694 659 261 764 347 340 140 872 32 115 201 56 162 871 725 699 195 19 963 803 600 726 969 310 912 724 607 298 389 400 252 411 545 996 35 715 61 177 76 266 40 211 305 825 505 873 156 550 834 392 44 887 743 405 126 163 45 97 650 763 417 945 169 196 292 470 513 996 33 667 205 297 626 760 508 420 15 182 788 969 953 522 627 525 998 102 511 74 996 271 689 750 462 980 167 540 278 333 170 244 786 931 238 752 36 362 515 427 744 510 837 626 30 606 393 897 525 542 817 857 926 887 222 113 685 940 794 996 718 252 792 602 698 665 904 455 249 401 113 861 414 977 346 670 786 674 151 222 225 777 370 335 9 750 380 446 45 302 603 592 515 733 951 433 715 160 717 69 852 551 964 610 4 43 5 670 114 742 889 974 775 461 388 952 991 725 521 392 610 865 803 647 163 803 237 355 702 209 832 186 88 405 971 528 357 275 981 567 52 861 582 453 782 77 916 587 497 653 760 433 500 362 577 855 10 736 564 75 327 88 680 890 988 22 86 529 16 451 572 844 802 494 36 704 398 50 687 722 358 992 487 592 749 582 242 984 477 910 115 811 518 607 937 220 363 98 525 962 511 968 310 955 563 568 877 961 652 989 395 202 301 214 481 756 877 322 850 138 330 349 575 738 880 336 381 409 718 187 913 367 290 38 65 296 471 824 301 199 52 727 296 839 465 256 468 69 131 521 356 1 350 501 694 710 285 920 854 105 369 202 748 486 890 357 448 408 933 315 204 791 631 516 772 493 971 363 531 809 361 154 356 849 436 627 837 278 265 756 229 388 835 247 758 97 64 169 653 646 290 915 478 505 383 153 747 616 488 439 44 157 499 562 982 709 454 1 650 903 494 724 915 284 319 331 206 495 120 378 348 808 605 539 956 621 324 371 263 814 397 851 629 863 764 230 313 659 523 141 229 891 865 68 980 142 701 172 314 433 574 18 483 812 400 516 421 262 442 402 726 324 228 322 222 255 972 815 46 303 768 623 462 532 458 739 532 902 490 633 678 821 174 737 808 545 686 523 411 155 305 423 836 245 259 561 836 177 576 427 833 580 468 460 411 625 972 205 613 453 278 614 228 313 304 588 386 848 270 927 684 205 392 522 567 54 106 510 983 58 527 685 386 677 520 621 675 8 505 862 140 212 454 318 274 370 486 715 283 633 24 240 228 763 403 990 448 526 82 568 564 379 916 982 605 394 793 345 728 870 274 429 289 227 617 662 922 735 440 8 730 385 762 531 59 817 716 206 273 741 269 242 998 173 612 938 676 992 5 174 731 375 796 170 989 285 197 66 969 299 578 941 74 489 400 228 373 379 303 253 115 191 319 21 270 143 10 646 837 275 347 558 322 243 175 935 150 310 310 569 386 578 953 820 848 542 100 682 657 851 292 784 580 242 268 460 271 182 45 670 110 318 114 449 461 490 932 449 564 236 951 392 420 405 147 420 110 583 384 127 700 246 414 46 787 915 216 270 763 45 836 685 14 503 251 515 653 821 13 441 607 124 187 232 703 735 283 869 144 216 764 40 514 669 158 21 316 940 809 283 838 932 695 525 621 44 553 307 56 793 963 694 391 129 97 922 972 49 983 23 627 832 716 609 26 330 825 367 764 532 603 84 409 36 561 455 710 179 154 871 554 924 139 981 962 221 366 339 235 395 530 893 829 197 163 806 181 23 527 299 25 379 466 56 390 342 997 823 945 296 143 884 720 491 274 62 118 608 131 894 114 500 956 333 424 516 27 581 693 839 931 911 985 789 332 571 143 647 138 928 983 115 269 581 919 460 91 339 154 736 417 455 853 27 564 459 757 821 59 603 419 582 24 460 286 968 551 336 16 485 609 409 49 201 399 658 686 603 114 897 116 133 731 247 798 708 960 110 729 480 926 37 3 604 620 269 419 978 499 667 701 49 188 182 856 399 761 842 770 907 848 810 639 394 411 437 797 100 729 328 597 415 377 338 899 428 943 500 13 877 203 744 422 316 580 742 139 129 352 937 852 84 573 956 218 657 68 969 564 176 211 526 708 995 626 326 511 836 514 502 51 343 735 279 522 638 451 703 875 726 990 951 635 187 98 460 878 680 327 741 996 16 272 92 539 476 162 627 187 419 107 856 266 454 918 785 432 215 892 721 418 229 720 914 321 699 514 154 770 533 367 414 959 860 561 116 214 694 494 709 383 183 449 5 243 840 221 672 449 368 892 172 905 56 904 148 432 644 536 946 94 887 194 94 83 625 928 817 148 221 276 303 981 724 184 755 386 273 319 929 545 255 621 963 492 286 952 144 287 945 660 43 130 195 912 859 26 555 25 752 669 26 275 80 179 380 284 343 274 803 57 37 687 484 365 179 882 265 168 625 938 609 689 198 26 112 330 554 46 132 492 750 383 407 307 334 522 756 564 391 337 77 632 744 97 688 546 979 306 170 566 549 951 38 270 244 943 277 592 401 891 775 679 6 344 572 597 977 415 563 612 729 92 374 118 73 372 420 934 46 394 988 843 335 583 105 705 756 537 681 866 782 287 297 217 112 51 775 35 327 437 870 244 766 89 103 513 650 982 270 609 781 741 381 22 631 186 676 2 621 171 724 484 687 18 725 419 270 928 578 720 460 84 471 413 112 499 276 203 395 73 657 427 254 493 339 411 606 615 803 415 933 313 196 927 743 727 590 948 182 275 524 362 324 415 619 872 53 918 618 648 717 26 541 756 518 547 218 648 789 518 666 543 746 445 979 933 615 526 399 156 372 495 23 943 934 270 270 37 559 28 763 145 814 696 939 184 105 504 524 949 421 618 14 897 722 482 662 551 208 520 925 101 475 316 760 934 224 978 801 200 141 777 768 252 651 634 276 48 171 751 39 825 160 216 855 452 475 350 282 875 646 432 121 238 955 91 228 390 996 693 412 79 871 842 152 619 928 885 788 373 835 472 737 24 534 657 539 521 228 613 101 555 247 322 93 18 400 994 320 451 765 988 156 26 245 749 985 873 650 941 292 983 299 523 771 830 608 977 589 688 764 358 532 526 255 772 255 123 203 96 22 671 640 527 806 123 174 535 723 470 901 898 264 622 400 401 462 640 955 319 882 601 333 851 414 672 268 471 440 346 772 102 355 45 663 978 702 714 665 600 199 295 766 96 367 683 314 238 927 943 446 809 51 260 654 764 535 369 479 145 606 204 688 966 608 812 615 747 868 924 145 616 208 544 295 14 538 868 514 444 258 69 92 920 776 721 154 648 743 779 356 607 410 543 295 166 888 3 738 972 260 288 99 262 428 789 181 396 720 450 254 854 970 504 162 885 33 538 644 334 457 254 991 496 359 396 762 578 756 724 783 914 276 204 563 696 577 974 637 110 250 141 614 445 877 434 919 365 593 64 887 730 233 830 443 843 310 758 311 717 791 323 275 532 841 358 96 425 804 129 559 851 58 434 163 75 660 571 780 499 345 668 908 712 156 890 26 740 1000 586 46 80 685 210 907 350 439 120 7 480 641 304 316 420 833 50 253 630 255 747 125 398 554 4 389 465 219 863 830 473 705 633 782 669 993 609 260 590 766 440 831 863 848 573 453 729 755 963 713 48 375 916 443 723 676 791 907 178 601 534 813 626 474 6 343 251 666 100 517 357 55 483 657 332 895 887 874 681 552 120 134 370 187 636 309 730 603 822 136 100 456 781 405 24 611 265 152 193 639 191 607 368 612 789 485 131 771 262 779 260 189 842 418 586 274 449 727 443 964 841 880 412 209 745 471 369 637 962 364 722 871 296 146 795 535 389 479 367 410 369 810 858 168 923 871 512 631 451 875 397 643 636 335 960 622 754 905 72 93 484 346 308 853 171 647 374 162 116 620 839 469 960 695 658 355 452 683 347 570 942 881 236 535 619 386 956 213 792 884 110 797 456 928 922 711 478 209 104 722 499 376 817 354 272 748 155 203 957 51 439 424 86 384 536 839 47 993 951 872 419 722 616 590 935 453 810 268 87 123 915 6 318 211 341 534 516 620 107 411 823 922 2 117 967 411 408 491 793 7 91 587 266 216 709 286 910 959 623 880 912 15 54 193 502 928 244 59 233 697 572 822 188 81 200 638 147 234 383 600 955 776 435 345 980 644 790 698 827 411 849 819 187 423 724 450 454 902 637 79 349 84 415 2 335 448 480 297 131 947 484 126 600 103 345 602 281 534 494 52 412 610 809 995 982 949 63 558 429 306 335 61 705 600 917 951 408 620 611 362 864 654 12 750 128 88 356 437 369 642 926 603 195 891 655 155 979 484 779 526 871 695 582 346 267 97 626 832 442 828 865 869 476 126 290 861 919 576 121 797 601 324 158 877 428 507 248 260 981 737 331 429 541 366 626 537 869 689 22 917 862 445 492 448 613 845 932 121 558 262 251 212 251 874 261 739 428 779 712 3 114 575 824 491 812 897 920 503 97 976 222 254 291 699 859 330 866 614 541 285 448 208 383 75 630 828 548 36 993 70 871 783 488 830 804 646 451 155 115 78 530 603 162 913 748 909 99 301 574 434 393 884 596 937 603 41 647 193 29 903 282 446 763 449 412 338 538 980 627 335 528 311 599 659 908 441 50 310 701 897 241 536 728 665 191 886 462 709 846 156 614 623 414 43 3 453 460 828 593 590 716 775 746 762 555 496 214 677 935 636 454 187 667 722 971 322 704 914 935 596 31 409 967 753 343 127 526 637 39 215 518 842 43 53 96 511 610 286 217 109 339 694 849 578 826 199 92 716 248 696 582 819 65 274 997 19 309 538 215 143 182 754 250 316 200 402 412 230 522 21 746 978 992 44 408 586 400 540 9 526 484 132 741 143 74 544 87 890 306 766 452 656 747 592 112 89 95 166 657 918 667 629 906 510 545 654 373 603 229 382 219 121 50 437 120 228 21 936 852 653 745 499 61 916 748 438 62 250 569 791 102 710 304 699 326 525 483 352 510 188 571 949 351 560 37 669 727 378 464 205 140 359 196 733 797 14 473 888 375 633 235 410 50 942 183 378 883 519 494 692 210 222 341 585 191 405 476 378 314 989 277 438 614 928 271 596 421 677 607 834 487 984 954 915 952 199 922 244 255 739 918 387 734 631 483 339 825 868 819 654 716 132 376 699 576 385 914 509 53 491 940 872 38 968 850 987 295 367 947 506 730 133 449 585 112 638 635 674 559 827 230 429 656 724 890 341 382 743 666 64 72 658 794 480 830 105 559 339 354 761 200 953 768 449 950 141 924 899 248 139 692 233 743 675 586 398 76 756 228 404 611 221 730 227 876 822 815 291 909 30 850 875 931 816 836 711 85 112 830 363 232 90 899 635 268 853 667 94 539 482 181 430 636 536 265 714 911 857 851 787 445 592 422 9 234 132 579 520 120 738 750 318 303 280 793 515 371 766 470 537 395 737 402 801 713 702 545 588 515 920 476 221 662 915 561 842 394 165 142 941 159 46 403 192 490 848 708 661 615 257 942 994 890 501 445 132 600 920 936 809 162 966 873 775 943 107 985 683 701 825 534 583 797 867 917 402 856 458 770 559 974 772 399 93 623 501 437 25 969 819 173 193 742 440 601 405 826 239 274 183 678 510 295 888 332 522 31 33 427 402 737 448 887 454 256 911 318 305 640 776 938 814 930 174 295 866 66 187 597 156 642 492 482 846 67 77 287 342 1000 494 652 668 761 426 625 654 109 652 282 575 935 560 893 187 424 230 899 37 746 283 919 111 950 872 190 647 493 304 211 286 968 142 51 676 161 643 484 521 422 283 98 295 888 654 291 52 39 389 282 151 731 31 510 161 419 458 505 398 912 194 873 633 381 791 913 881 23 595 941 475 991 57 722 192 170 141 274 631 919 340 940 856 700 883 509 993 298 585 402 503 504 486 256 246 489 289 285 9 796 568 588 385 971 786 832 630 503 920 595 878 710 442 53 176 240 76 972 636 85 732 540 525 149 349 376 850 41 857 781 961 375 603 921 701 325 141 279 314 863 1 920 307 331 551 201 236 969 302 721 255 423 284 113 936 217 556 934 519 42 705 449 788 482 804 743 97 369 27 652 355 967 509 681 765 895 16 963 921 995 593 471 587 266 532 633 387 162 422 659 690 571 896 322 249 324 343 804 657 253 31 461 70 133 514 508 665 522 862 832 648 542 856 376 498 737 497 525 784 366 197 42 578 600 500 205 884 34 17 749 831 176 362 450 910 982 649 831 673 729 236 508 810 306 712 540 666 426 551 878 612 823 944 114 807 605 393 517 299 220 455 970 251 563 15 301 39 632 982 798 201 619 870 137 804 195 492 791 558 930 344 897 539 693 976 964 123 301 409 267 880 879 489 180 999 73 110 865 495 693 19 703 71 115 734 800 13 941 104 119 193 624 165 982 624 492 912 419 538 436 742 333 929 595 74 334 630 908 931 382 534 558 211 605 166 417 441 352 266 662 793 128 271 939 53 2 553 876 353 479 183 499 393 948 567 302 778 360 144 927 707 807 408 317 390 257 535 321 814 573 993 56 54 555 495 199 805 253 744 741 368 293 341 886 275 349 106 938 740 725 746 830 999 877 516 134 138 323 327 697 618 96 778 371 861 315 849 63 520 972 269 25 256 808 252 300 922 270 126 671 991 974 511 833 72 600 29 730 379 696 692 78 884 442 216 687 322 261 445 368 301 62 814 718 852 784 54 374 571 127 193 28 489 815 793 243 508 627 276 492 405 753 451 728 441 837 833 115 434 789 977 287 375 943 403 67 465 14 505 555 441 576 531 596 457 697 974 996 31 959 241 13 105 321 6 746 401 135 775 227 227 289 202 622 578 185 251 637 494 709 629 429 886 832 52 430 131 440 729 154 323 223 562 976 918 155 436 938 577 563 45 833 871 516 934 171 458 287 230 402 595 973 62 678 411 842 569 520 40 626 471 215 996 320 216 11 75 815 712 998 269 752 117 33 840 919 949 500 662 133 872 303 825 17 487 49 48 899 924 147 53 305 876 147 51 809 44 6 979 51 374 388 326 631 494 592 809 334 551 81 420 93 246 124 893 230 339 219 61 262 139 623 193 957 447 246 640 420 51 154 737 980 233 264 877 818 938 462 562 741 772 554 497 26 71 852 72 101 702 968 39 436 570 700 615 62 576 241 247 338 269 323 796 691 24 448 786 635 91 631 302 281 77 838 396 639 808 264 579 331 759 98 782 93 414 209 971 351 785 293 620 777 686 740 314 430 342 193 655 404 831 709 817 869 658 997 317 734 619 107 945 458 854 932 628 164 48 259 589 721 614 540 189 148 610 337 822 298 594 492 33 936 127 614 55 576 401 71 428 512 156 679 773 347 655 261 896 297 799 388 994 975 623 497 415 642 770 483 816 750 25 530 188 168 194 9 905 540 494 473 571 396 897 692 679 675 776 69 912 727 842 351 681 754 215 153 373 361 190 778 777 27 224 312 316 3 865 347 630 684 834 678 214 287 629 893 59 54 673 553 982 601 812 242 607 542 757 295 518 726 879 746 213 258 633 620 848 594 514 268 168 386 651 639 443 735 549 472 71 602 182 358 447 212 639 689 4 448 544 632 642 13 159 600 475 972 379 533 705 588 320 90 90 209 894 581 537 617 343 522 673 130 369 781 67 994 56 513 515 531 295 453 888 987 522 596 153 188 702 850 977 21 692 224 894 435 998 178 224 745 487 94 20 438 819 125 219 796 563 216 189 499 338 174 993 321 1 645 701 537 895 802 412 463 315 674 88 78 737 296 63 245 602 929 423 70 206 549 627 622 980 140 28 227 309 778 23 388 31 761 394 551 677 187 988 992 379 292 954 331 679 913 266 935 704 232 91 437 307 88 840 594 659 857 510 247 26 913 994 207 167 667 709 86 712 251 463 588 942 249 95 634 71 464 371 105 523 523 275 986 668 830 270 749 287 501 682 314 946 965 705 871 620 187 196 657 100 491 917 3 725 421 200 785 919 559 90 759 929 233 996 487 160 539 889 857 89 645 42 971 861 576 557 180 335 502 239 553 787 487 326 646 926 325 973 671 527 825 155 85 950 519 484 884 830 419 263 628 184 367 887 196 921 33 549 648 658 512 27 212 810 155 161 405 861 335 425 349 334 825 276 885 724 132 963 653 982 927 98 155 669 717 287 567 25 657 24 584 825 58 40 63 350 177 438 854 663 603 341 73 255 260 684 981 428 257 923 919 85 840 184 367 979 20 404 321 24 834 384 664 399 546 476 959 393 867 504 661 49 994 110 913 813 979 918 338 546 534 864 799 938 84 91 967 793 503 105 401 803 321 23 265 676 80 703 140 902 506 514 768 277 619 879 806 582 325 988 986 123 323 838 788 792 215 156 632 187 774 849 820 268 828 768 782 483 230 449 404 298 727 696 240 840 21 546 958 104 781 582 732 123 453 665 454 936 913 584 321 903 354 558 954 322 523 223 884 528 178 385 275 66 484 45 521 857 232 247 429 867 707 873 646 977 577 906 718 689 375 199 993 524 109 38 12 352 960 282 118 260 269 979 851 717 990 193 466 342 420 807 587 459 102 733 333 545 137 834 471 663 586 831 289 118 380 176 340 819 680 865 73 803 688 657 199 69 900 713 897 848 755 64 690 515 19 365 432 979 483 57 314 711 392 737 662 232 60 573 407 811 105 845 796 712 984 348 806 757 330 915 523 325 14 942 246 19 49 362 834 752 870 257 229 506 356 820 988 625 742 24 200 334 134 399 602 368 475 276 470 734 379 791 766 246 130 333 490 388 984 901 859 202 183 393 263 803 858 791 639 534 609 788 660 464 668 28 685 715 428 580 258 391 865 240 566 376 353 981 514 659 920 313 714 858 727 190 793 98 924 930 29 719 13 483 782 292 343 228 151 862 16 476 635 9 957 739 506 473 610 262 675 70 163 113 358 286 351 110 608 364 48 817 764 965 458 932 45 329 501 760 915 492 642 980 984 832 893 629 260 170 945 274 238 446 889 799 296 55 732 794 897 714 610 323 36 317 205 733 823 867 283 659 37 457 189 378 3 679 705 562 577 504 455 231 625 502 100 384 436 873 866 563 750 119 430 278 241 384 565 997 805 444 990 329 296 289 973 601 667 65 372 119 591 989 911 918 739 1000 773 882 978 122 529 426 723 385 319 247 685 282 897 854 474 4 34 335 56 937 585 266 916 413 949 164 689 56 569 327 642 293 438 488 440 497 483 266 208 189 698 829 635 873 267 624 462 593 325 241 482 816 665 371 901 963 54 954 182 362 411 604 615 683 517 20 830 18 68 991 809 158 329 408 702 253 710 877 972 427 199 439 678 719 974 230 437 509 851 468 49 337 947 799 687 590 781 791 966 748 756 434 103 400 875 511 596 720 55 20 850 864 919 48 375 626 778 760 437 457 659 951 285 794 319 716 722 612 383 940 208 904 147 894 922 759 771 509 89 385 149 505 778 834 885 9 728 693 508 514 836 533 554 109 725 465 257 946 243 230 241 662 39 374 201 271 511 358 858 956 202 164 285 510 628 900 861 965 747 626 152 115 130 657 270 849 109 687 229 776 320 125 553 5 7 709 856 427 402 976 463 923 202 503 714 718 190 813 778 341 275 212 600 22 902 597 94 727 749 426 333 687 448 769 605 423 227 703 393 418 116 912 537 590 257 386 165 887 540 362 236 482 413 200 561 231 367 990 552 144 968 23 675 493 788 55 560 454 637 631 98 625 628 495 747 993 504 141 739 440 957 953 590 200 771 58 862 560 428 187 93 123 270 781 594 29 40 664 164 976 929 240 776 789 617 410 179 641 828 819 822 330 826 489 428 823 937 780 588 609 924 141 768 279 205 861 903 500 456 845 749 887 264 428 451 872 195 170 599 851 486 800 867 883 957 414 927 375 348 283 951 812 776 726 601 422 431 407 864 295 414 228 959 281 112 243 186 731 100 949 231 987 572 723 916 469 646 118 565 148 260 516 786 529 569 731 476 482 381 565 202 68 199 201 790 479 584 583 105 331 538 924 871 326 733 336 970 833 699 484 317 192 195 585 535 799 992 162 241 657 943 239 423 641 830 220 60 387 297 808 494 534 371 864 418 685 653 456 120 172 922 247 376 154 716 709 572 496 277 579 937 297 674 382 667 208 78 144 688 940 105 562 952 42 688 960 262 955 759 808 649 792 571 607 475 485 810 166 771 145 457 648 779 940 374 238 874 889 620 511 567 306 6 856 381 546 672 201 78 710 9 100 444 199 715 795 843 835 420 523 28 777 11 635 452 224 490 938 613 68 930 933 565 89 794 533 224 991 206 387 775 890 689 587 469 764 475 827 925 210 602 924 651 434 56 103 870 397 382 448 223 984 409 260 629 698 212 519 50 440 181 265 951 97 410 34 913 951 797 126 916 481 283 1000 606 984 168 750 396 156 836 80 916 644 438 593 778 986 276 99 737 406 239 656 933 634 426 99 674 586 840 453 624 824 363 14 102 145 822 124 912 386 317 820 556 44 302 891 114 567 788 401 238 2 187 583 951 142 853 655 666 89 588 656 620 55 699 673 830 99 592 31 939 7 981 650 547 414 106 533 229 177 188 630 483 902 324 845 867 209 985 235 898 215 956 411 840 108 605 477 989 245 350 751 733 110 724 231 294 163 707 190 836 727 694 949 214 178 679 17 382 410 243 581 886 639 493 919 267 777 806 488 321 753 942 976 684 886 715 701 979 660 557 430 759 595 970 212 863 169 906 436 325 655 613 853 175 801 164 995 657 592 987 298 1000 721 316 894 549 307 383 962 793 757 947 413 491 915 751 147 180 374 552 396 559 375 675 716 346 49 699 934 390 966 721 804 713 204 944 887 201 723 346 589 837 948 412 373 436 475 471 680 665 662 461 997 165 286 586 803 350 137 588 123 361 648 196 826 30 771 155 953 569 237 34 141 410 926 251 591 706 643 369 395 645 971 458 938 472 966 712 711 563 117 482 617 59 548 502 893 854 606 88 28 950 734 572 382 676 978 750 742 149 593 575 692 749 114 787 182 317 950 467 991 178 102 817 43 577 673 279 431 217 896 779 26 36 329 731 763 745 622 453 460 612 651 972 903 804 438 886 164 191 816 419 256 967 761 319 861 215 832 427 945 271 908 556 998 377 782 700 594 915 762 852 586 559 70 26 665 452 630 119 318 484 708 626 252 600 735 320 955 289 929 738 957 537 267 302 406 89 579 847 796 347 738 468 488 241 293 436 780 196 627 592 736 602 93 300 363 655 800 392 169 28 883 513 513 830 699 548 705 382 63 772 690 460 29 856 668 334 54 209 939 73 363 128 34 515 621 856 757 855 425 214 484 771 125 566 740 489 808 148 716 716 641 494 561 803 477 161 903 927 915 488 81 814 21 531 936 892 265 29 421 323 206 998 882 267 925 860 849 922 532 497 329 813 643 130 770 833 496 86 809 662 919 993 106 907 495 227 386 466 465 181 303 172 204 331 193 683 165 104 37 245 403 224 180 373 446 24 341 956 262 615 103 254 28 137 263 584 459 324 923 303 636 94 606 988 670 50 788 755 358 727 209 765 833 356 536 708 709 889 860 615 230 983 642 928 626 709 277 847 401 637 284 799 60 35 29 179 235 269 638 142 469 190 9 880 573 884 252 202 623 846 796 843 306 494 832 376 791 154 591 362 827 392 333 808 158 416 626 709 821 735 149 333 153 325 456 245 846 885 689 137 824 799 141 621 815 542 813 453 715 807 330 925 904 118 720 907 79 283 212 741 489 626 282 529 319 199 175 844 675 185 923 556 534 490 939 174 128 142 836 344 205 395 630 556 431 18 483 508 807 462 526 598 125 694 599 638 15 211 177 300 967 304 70 161 677 585 644 641 109 932 29 387 741 376 544 768 958 291 348 127 762 654 267 667 859 352 971 997 798 981 431 635 458 860 291 365 504 785 205 939 311 244 187 695 45 236 699 308 416 54 218 348 32 681 535 665 684 993 890 584 737 13 130 288 672 575 301 767 602 750 643 646 40 610 882 557 8 297 798 509 937 817 258 441 518 109 572 194 301 292 504 244 870 737 649 179 612 527 854 552 819 269 453 84 672 388 133 851 529 79 330 463 621 174 491 323 132 764 106 29 636 143 227 238 71 955 557 998 783 546 44 519 975 769 208 618 758 161 555 499 920 782 506 168 901 755 2 605 749 916 411 571 384 451 163 670 728 702 799 493 74 890 83 592 370 265 553 438 633 185 381 975 597 247 475 871 924 142 807 500 536 599 301 435 25 504 941 776 556 805 659 799 195 41 274 102 54 533 209 597 553 882 87 983 763 837 586 277 574 389 446 120 772 552 518 627 730 654 620 635 589 941 323 141 472 860 228 97 777 878 88 629 603 308 965 119 173 897 298 722 160 470 560 813 930 500 641 997 191 536 789 710 494 306 159 526 997 453 631 265 919 13 736 970 806 711 272 620 992 881 135 378 144 409 675 986 309 309 667 570 604 497 983 895 867 518 759 374 800 621 751 454 226 262 3 436 822 426 321 628 970 321 289 873 991 886 673 23 327 227 892 631 317 650 411 239 635 185 101 753 759 538 297 963 425 130 152 717 66 850 38 397 968 306 105 315 421 301 608 887 322 118 435 255 591 696 597 20 956 673 224 397 625 581 162 563 920 351 779 830 991 87 26 185 719 459 870 407 571 450 918 550 463 230 255 441 164 170 416 133 666 180 698 982 71 696 29 628 420 660 764 153 453 953 897 478 499 287 810 315 819 258 272 349 149 179 603 325 462 554 742 33 869 752 702 483 62 443 3 21 997 282 950 852 395 485 43 194 756 502 876 694 287 283 648 259 255 448 989 352 4 530 798 36 104 799 32 840 432 926 550 554 523 922 841 197 952 134 745 816 994 92 491 342 936 692 43 39 962 150 682 873 414 101 139 66 791 778 446 941 707 28 825 473 687 610 993 440 674 577 802 972 788 23 655 131 685 62 571 789 448 199 695 343 564 511 930 949 838 701 113 808 805 561 774 991 519 198 248 248 84 169 384 726 545 738 396 751 211 439 250 157 135 781 414 829 65 101 987 608 101 438 641 1 325 257 33 842 268 443 6 78 870 180 369 42 814 701 285 101 339 732 681 669 968 958 668 711 652 833 100 239 576 622 457 186 667 606 696 769 72 516 463 482 691 725 383 577 194 501 84 174 973 10 997 155 71 920 457 660 319 862 277 402 586 478 222 931 952 553 414 542 589 42 710 933 13 773 491 778 553 962 736 238 433 325 244 77 390 836 944 760 512 712 453 181 269 259 710 202 754 329 853 901 640 257 469 168 156 601 574 900 689 654 475 786 515 696 273 244 612 803 235 33 175 444 172 39 621 293 866 330 822 698 86 712 987 800 325 407 549 7 143 726 29 506 446 198 105 912 433 692 913 182 717 555 481 558 3 160 830 980 708 920 67 721 723 954 192 316 689 234 66 760 200 76 582 834 393 409 533 368 941 527 314 895 215 782 901 451 8 568 469 178 21 995 131 342 196 528 908 448 223 663 835 293 265 231 948 180 100 528 28 462 208 677 78 694 875 211 611 363 386 467 43 886 320 689 673 915 240 251 896 708 552 463 381 380 541 86 46 259 56 674 153 723 822 986 570 30 702 74 550 589 292 471 854 465 610 394 871 125 529 955 192 391 950 546 166 908 565 389 43 615 17 102 110 1000 21 924 31 557 201 902 892 868 990 403 954 267 55 172 976 889 720 941 524 788 24 150 886 76 997 929 740 522 767 812 147 337 103 817 528 332 173 133 97 239 965 263 74 195 197 925 297 144 547 304 619 502 528 753 837 133 262 669 101 247 104 896 515 242 155 993 194 252 782 954 213 74 725 993 149 778 559 45 134 845 113 192 494 518 231 929 914 876 408 626 649 272 949 135 779 385 874 424 566 930 389 554 832 772 715 557 772 747 920 705 125 973 584 199 830 368 37 187 682 601 177 410 917 374 725 408 799 947 634 661 494 817 267 272 447 832 938 821 373 640 721 130 514 997 348 529 151 359 294 419 437 982 818 510 632 864 255 673 355 288 580 230 852 585 614 719 61 911 447 64 180 693 322 403 702 657 206 727 439 138 653 790 986 87 396 421 12 873 478 306 348 379 458 88 937 664 411 473 344 997 115 851 419 910 409 388 609 453 889 331 390 589 50 84 467 636 382 96 766 700 757 760 54 738 726 5 192 783 165 759 44 65 718 851 784 110 955 734 966 640 501 658 526 456 620 677 862 572 568 839 931 607 553 210 544 140 488 345 198 644 84 570 723 840 811 26 427 277 414 415 625 366 738 889 757 33 472 155 358 751 388 455 3 147 252 247 573 944 144 347 668 418 404 947 336 826 147 114 746 738 359 905 207 958 828 128 859 48 113 587 200 521 901 765 723 618 556 483 996 49 414 951 229 522 596 509 379 969 228 134 106 641 382 174 144 744 254 741 292 857 760 969 440 292 284 711 436 573 607 365 144 666 59 444 362 95 853 677 884 431 901 959 919 159 173 455 823 19 647 484 178 615 235 246 146 560 6 12 609 95 397 775 498 783 884 903 323 101 587 296 731 738 940 413 314 471 796 761 307 216 127 843 424 227 354 911 765 53 650 343 720 571 684 761 119 444 290 517 431 534 12 682 16 846 78 881 462 893 30 694 221 226 615 467 106 60 250 164 407 736 587 54 825 707 777 776 536 720 101 802 182 901 521 635 566 369 491 452 163 73 511 244 276 99 151 758 351 524 662 920 852 864 660 626 697 596 324 106 402 721 579 604 945 87 402 910 555 496 449 613 580 147 614 11 652 637 843 75 153 340 351 191 424 153 859 875 524 796 127 54 383 487 438 89 933 723 391 103 57 805 400 600 944 757 639 884 753 876 553 681 199 37 924 813 710 283 338 330 188 8 582 145 179 163 697 627 870 293 621 162 988 600 560 167 482 928 796 606 355 340 204 357 479 987 424 169 489 91 207 818 830 73 216 781 473 722 352 381 412 964 220 797 853 580 175 98 218 799 785 262 663 685 148 72 453 263 51 241 554 544 233 587 644 490 361 189 582 369 292 913 374 120 840 652 671 328 180 661 504 218 929 954 308 313 88 852 672 491 636 913 726 661 924 838 374 33 482 143 431 678 264 509 589 947 521 15 669 529 109 388 182 190 635 853 408 128 696 977 58 721 254 226 165 951 769 128 20 734 509 847 446 463 154 383 418 900 998 388 277 862 346 753 270 373 499 126 721 233 253 785 905 968 822 963 225 64 675 439 769 762 804 525 997 196 319 545 959 354 143 471 773 981 69 357 390 658 978 601 724 166 906 949 203 291 53 185 411 126 647 163 969 367 118 571 643 314 748 790 535 523 364 480 797 27 229 606 17 898 585 201 344 688 820 673 527 173 544 873 785 412 444 54 162 413 31 760 800 81 877 298 439 6 524 654 283 509 54 623 510 196 999 482 78 328 790 623 107 655 829 387 454 314 664 645 301 435 356 784 968 655 466 272 421 156 304 156 470 178 1 966 407 48 410 767 320 220 606 843 932 528 252 891 70 458 470 524 337 247 966 944 39 145 439 253 860 829 810 729 101 901 432 717 954 340 313 821 854 490 494 82 740 453 539 225 91 443 222 398 486 553 438 27 127 770 138 571 111 523 451 452 805 96 552 747 286 721 680 577 368 109 887 97 442 513 635 72 329 19 15 575 768 365 226 442 301 565 637 563 168 584 994 478 830 763 813 675 204 897 227 152 708 81 595 159 631 1 427 175 673 387 337 401 234 567 478 695 824 584 163 692 344 554 685 721 41 746 299 93 633 543 971 17 377 391 240 629 376 544 576 470 615 782 566 620 100 703 698 978 768 842 717 1000 577 111 650 692 303 954 282 323 300 31 87 746 956 489 947 357 120 439 276 838 532 172 83 789 15 740 622 960 691 840 856 249 187 656 718 907 906 678 257 521 23 281 653 513 845 852 283 344 390 704 525 511 505 350 388 969 863 412 199 670 94 867 493 248 177 604 590 947 891 240 534 672 780 253 27 378 268 255 404 187 464 268 344 524 805 879 286 500 997 676 298 936 645 717 733 833 479 313 481 464 282 135 559 119 323 777 84 114 622 975 73 561 561 653 567 16 759 697 586 856 752 414 932 904 368 943 526 149 211 287 621 625 10 77 240 206 162 790 951 293 162 963 198 691 661 164 270 150 22 683 551 261 496 551 940 736 859 718 859 201 481 154 367 30 738 365 906 558 622 173 68 391 353 607 149 448 350 594 323 889 920 173 982 963 4 103 596 398 368 971 737 675 211 169 502 805 443 236 382 29 276 390 852 615 505 735 654 416 842 311 651 911 840 655 331 434 862 607 901 734 760 147 150 248 473 553 850 297 313 922 589 833 655 309 234 282 90 632 734 352 405 712 373 292 81 629 590 118 89 165 954 851 526 867 760 209 350 328 522 149 435 928 691 740 424 861 117 54 448 78 898 777 706 506 906 361 446 790 789 196 518 555 564 630 774 755 213 689 197 482 57 951 183 529 905 118 328 594 220 476 317 729 413 129 999 407 432 426 246 520 693 447 933 826 388 154 270 811 738 750 520 666 870 93 767 633 728 395 641 304 448 11 657 603 832 357 575 335 771 73 481 843 277 615 322 579 914 861 903 688 455 546 320 846 907 692 581 540 323 451 252 231 181 491 56 204 837 109 645 65 162 220 320 392 150 44 506 457 687 748 36 866 922 131 666 551 489 547 345 18 232 441 844 56 338 804 749 211 383 382 739 253 410 35 301 331 523 151 91 897 546 768 921 831 689 51 974 242 648 721 959 651 941 260 559 93 819 511 689 757 497 932 158 786 645 696 350 484 156 276 6 529 324 786 148 897 688 475 561 811 974 228 485 298 744 534 30 522 681 987 790 251 754 822 525 808 217 616 589 366 297 445 187 345 251 591 459 42 543 735 474 760 875 82 592 251 297 761 269 290 704 603 708 152 707 407 863 407 253 832 484 467 510 667 597 951 381 566 668 48 510 132 412 864 355 25 540 925 404 842 863 189 574 99 951 415 239 998 241 646 732 746 656 248 687 279 35 743 784 847 518 787 263 941 212 778 429 766 580 180 745 415 859 415 177 982 341 753 214 201 210 956 154 708 215 929 523 649 28 119 945 345 735 42 498 42 12 599 202 672 36 348 259 511 569 710 483 556 727 32 816 781 259 490 876 301 695 964 990 548 922 782 965 110 34 728 244 136 11 453 494 15 892 782 185 649 225 117 519 634 335 450 799 399 46 195 195 883 150 293 787 512 80 416 273 524 292 530 784 87 542 745 673 644 396 380 54 352 306 575 536 475 937 23 757 388 590 304 695 470 61 594 775 965 989 861 172 569 774 953 338 796 803 58 544 126 312 586 51 110 72 787 177 559 442 138 538 137 217 813 865 829 236 829 513 442 43 563 563 216 246 978 815 698 326 80 96 345 708 110 487 492 188 169 986 591 247 611 84 961 48 806 454 273 964 733 407 503 663 310 535 775 776 99 320 926 110 75 739 65 494 600 372 339 839 840 540 622 576 10 82 139 891 180 279 651 772 167 220 424 334 941 612 256 95 825 42 528 285 472 889 330 286 249 628 789 670 183 346 574 634 597 772 887 70 194 552 87 849 195 874 254 5 390 86 61 281 820 212 432 227 797 525 91 548 718 586 778 801 441 692 202 602 47 237 72 471 305 546 907 218 48 341 527 885 513 21 427 924 792 191 259 985 795 170 77 310 266 110 1000 400 742 14 19 396 54 167 931 458 349 942 612 686 946 736 734 452 538 729 553 359 72 197 356 937 343 219 390 788 140 622 829 920 487 228 280 263 118 359 623 622 703 226 142 578 804 972 281 839 291 280 430 512 843 718 435 579 47 690 384 111 376 507 25 181 141 992 38 901 735 596 921 39 497 749 438 785 987 167 376 335 248 158 322 310 509 782 251 169 796 650 105 837 702 54 831 6 378 459 257 965 309 425 584 586 771 997 732 466 512 992 897 355 69 798 934 47 863 812 16 865 340 868 115 687 317 480 133 529 1 147 602 363 257 156 331 4 515 707 153 15 733 457 983 719 765 617 17 426 912 383 506 318 481 58 181 729 582 79 404 142 915 553 711 114 721 627 494 420 593 901 527 971 377 455 40 153 851 466 855 982 362 640 498 286 407 894 990 264 972 184 655 842 288 664 260 445 448 190 657 947 458 666 473 530 170 667 769 696 217 928 240 436 517 113 957 881 744 390 565 291 127 425 865 849 529 98 664 866 205 522 395 370 109 703 780 467 434 471 260 186 930 967 825 905 389 740 864 658 568 316 250 269 513 806 589 33 956 898 278 174 499 477 300 854 57 675 543 994 929 853 981 21 317 819 99 721 339 293 558 578 597 769 540 191 459 559 428 898 554 571 366 924 943 255 729 606 162 321 417 20 362 641 602 628 633 77 729 579 488 601 296 517 693 455 820 823 94 595 601 720 20 379 63 519 51 246 922 12 259 217 116 379 535 805 362 45 928 493 160 613 58 5 838 519 643 627 624 773 730 781 251 122 742 500 274 925 232 40 780 109 77 689 345 296 704 770 237 387 256 477 421 13 587 27 867 532 360 621 184 91 177 546 517 766 819 13 905 776 202 157 174 82 901 10 857 774 355 941 137 560 862 154 740 748 257 485 612 923 324 519 825 199 93 120 979 219 143 218 740 625 709 674 979 575 108 401 822 16 301 206 406 394 94 515 119 476 854 426 758 747 606 267 46 940 201 964 92 254 859 10 999 48 844 255 499 522 651 485 815 651 188 70 95 72 351 535 943 529 217 403 648 478 156 847 83 522 165 57 375 629 140 710 209 31 279 40 878 403 852 973 202 875 28 588 780 704 623 271 501 48 644 346 250 521 154 275 125 750 614 797 363 958 697 805 238 359 938 834 999 426 468 504 860 755 72 446 59 85 947 586 1 829 336 154 347 268 452 723 609 714 603 141 472 894 273 577 552 395 465 755 974 8 336 276 180 600 75 23 420 679 902 605 909 790 153 42 151 360 671 57 236 990 854 290 587 319 988 806 798 543 8 838 379 371 407 110 922 796 896 869 610 833 335 42 479 734 373 374 463 749 656 462 401 130 4 852 533 122 253 689 945 597 460 313 963 312 674 155 320 196 235 75 325 784 693 587 890 72 170 381 954 955 444 410 574 974 94 141 677 64 942 649 113 352 534 73 887 251 304 204 569 151 336 301 772 782 927 789 770 186 23 707 294 992 532 87 59 277 839 980 846 837 758 814 56 928 786 834 105 546 837 112 811 511 534 601 593 6 778 48 481 492 58 658 916 830 500 488 121 447 538 968 930 485 105 662 274 362 618 172 198 298 320 144 673 876 47 347 522 417 528 574 679 432 921 628 730 774 533 396 125 181 153 752 876 463 948 615 595 69 473 153 490 323 662 719 147 937 231 957 125 111 915 113 664 894 317 190 676 396 48 663 238 899 831 533 578 703 476 706 405 473 849 397 743 430 690 991 867 684 256 952 594 75 891 309 19 283 465 586 785 849 7 529 655 227 95 144 487 572 258 647 651 445 422 893 913 973 316 149 255 685 757 531 91 294 352 715 667 583 648 348 576 392 936 338 230 906 107 511 873 836 446 840 483 406 919 157 580 939 664 951 575 557 201 974 854 979 51 766 60 19 617 743 536 709 806 34 229 389 566 113 361 961 264 211 799 242 978 180 191 562 40 216 396 421 944 579 540 980 645 796 559 107 999 883 931 499 552 107 902 866 954 766 362 454 851 79 628 369 69 565 666 44 552 769 588 500 210 917 197 92 517 616 577 707 925 81 624 760 183 689 830 211 374 22 179 973 59 884 759 685 848 897 570 691 709 33 335 795 895 288 526 669 220 874 662 380 823 177 175 432 116 978 916 946 137 591 760 947 700 400 847 68 712 406 981 268 128 240 409 174 639 862 541 24 228 640 609 901 40 827 268 601 780 764 722 743 908 342 123 129 472 871 975 309 367 554 322 717 41 484 198 184 151 897 427 223 967 834 279 361 185 775 240 559 216 89 725 710 5 9 927 760 638 355 398 447 732 253 392 797 156 820 102 296 383 358 416 319 768 354 993 777 570 390 247 249 626 322 454 175 445 120 805 548 592 174 708 938 276 101 805 995 422 691 49 578 579 412 251 856 20 43 254 737 108 674 393 765 432 737 186 161 466 710 298 156 492 211 990 782 263 659 47 72 290 211 685 98 705 318 539 846 926 851 868 24 985 604 891 919 438 465 376 239 838 812 235 679 233 494 820 277 351 562 424 360 716 990 744 339 347 120 801 523 177 475 105 58 562 670 968 675 895 174 816 397 67 973 249 402 723 531 216 803 586 192 851 889 631 163 420 141 453 226 890 851 566 928 127 714 286 403 781 633 749 461 601 809 923 167 706 612 494 113 312 87 906 449 817 961 512 300 2 784 717 666 703 952 563 633 677 556 380 678 133 155 80 626 514 277 494 710 63 414 333 784 947 782 866 185 595 650 649 561 747 851 263 309 202 146 563 459 869 351 940 537 677 237 361 911 408 78 727 651 951 269 159 984 485 18 447 171 889 123 884 484 787 340 866 21 123 53 179 839 90 145 241 492 790 271 761 243 83 780 938 60 394 242 360 281 480 885 527 281 458 26 784 533 573 931 608 214 653 923 183 823 878 746 88 287 47 570 161 538 362 956 321 491 571 12 78 536 75 496 590 216 330 248 754 725 794 497 731 46 835 417 934 478 197 833 448 18 668 507 665 702 633 759 97 852 829 897 302 183 546 575 410 611 259 786 463 478 86 848 617 831 55 605 271 322 678 251 746 364 550 564 820 763 905 116 724 483 425 179 285 676 856 369 307 773 96 882 834 479 98 373 287 715 835 388 870 291 790 66 90 782 857 118 500 15 899 107 911 578 905 879 368 309 319 885 627 191 619 766 613 625 446 895 709 101 828 968 292 596 524 813 61 297 206 409 93 818 813 654 24 967 724 213 509 905 49 275 6 761 323 710 236 999 764 381 424 498 138 100 674 252 237 205 194 763 396 527 891 588 497 676 941 130 793 356 215 152 350 557 869 317 95 584 520 466 743 514 599 504 882 474 105 262 849 642 871 884 900 435 911 701 277 599 967 241 56 399 364 197 463 479 634 631 416 193 208 669 953 424 322 20 890 447 777 352 892 460 256 44 971 573 51 287 736 688 164 595 271 459 207 823 370 419 568 735 485 78 878 513 111 6 549 254 358 221 710 634 359 956 671 747 578 789 163 887 875 570 732 399 34 614 220 195 28 890 246 17 102 659 418 131 566 180 187 567 811 979 521 621 105 365 808 653 742 631 190 100 187 340 167 600 226 54 206 235 800 480 776 415 542 343 936 600 126 996 806 77 891 540 785 642 571 191 100 568 711 263 740 220 17 958 387 638 729 61 366 719 629 776 119 208 11 401 245 145 716 849 965 47 966 244 130 425 660 160 293 221 669 573 155 695 887 189 542 879 527 40 224 210 682 212 47 105 492 767 686 236 706 65 836 818 285 415 370 808 919 617 356 72 96 675 317 649 173 373 37 152 754 911 166 108 590 17 162 211 99 887 61 634 806 422 298 395 746 557 43 961 573 779 879 805 393 518 113 772 678 89 420 980 986 270 914 758 389 578 206 938 725 603 360 873 648 908 638 437 728 94 970 634 681 969 750 618 491 861 682 811 682 841 47 497 540 428 902 926 707 478 580 964 125 340 784 641 536 59 718 550 954 357 623 285 147 439 38 715 428 30 924 897 486 829 86 842 411 641 240 402 15 501 213 404 41 777 348 763 98 169 504 598 504 238 464 306 809 161 418 826 538 967 954 895 431 933 874 626 761 554 802 499 774 877 369 111 192 641 436 289 712 387 269 481 980 256 803 421 742 283 372 255 777 330 475 144 855 812 415 456 78 757 248 213 75 410 863 285 961 117 460 949 946 778 167 596 91 910 56 163 828 650 434 221 740 67 918 555 218 555 424 647 498 645 908 525 653 569 287 913 904 252 180 724 207 925 409 517 406 350 460 736 362 565 699 396 783 341 836 305 486 595 462 869 7 963 362 467 836 921 61 833 518 436 76 326 540 561 312 472 675 606 893 398 962 449 588 527 204 261 524 937 712 81 96 480 858 285 656 785 629 583 943 922 776 526 68 404 199 757 169 632 103 495 756 601 312 884 386 783 221 267 648 425 188 58 858 441 652 892 805 915 863 470 406 946 340 943 624 638 487 266 862 388 957 300 667 956 205 671 824 855 909 220 24 206 57 775 590 826 370 471 583 558 739 985 973 689 43 762 363 355 742 742 196 836 893 440 762 229 595 151 117 697 263 260 943 172 814 330 428 577 200 455 654 514 712 458 974 735 796 733 685 334 778 213 223 889 345 505 93 153 889 507 36 485 875 76 808 270 840 263 792 852 823 872 837 352 37 165 950 739 720 225 169 1 814 249 665 641 168 200 857 703 200 410 434 336 871 804 598 427 648 414 671 362 289 610 593 398 155 654 192 313 57 356 74 594 62 40 443 424 859 927 569 875 374 304 39 850 565 799 821 268 107 955 422 197 525 71 649 33 280 453 513 941 319 959 227 910 949 877 950 348 314 846 534 637 382 457 241 900 599 753 925 395 697 694 441 348 538 57 927 937 675 856 477 902 177 7 417 515 546 349 949 795 708 58 400 142 501 998 856 470 240 861 594 682 854 972 558 383 359 28 516 169 282 818 786 200 670 982 574 343 518 508 554 602 748 974 716 798 158 776 509 962 377 456 411 717 617 78 87 972 874 261 627 611 698 93 822 505 158 938 511 564 539 419 220 685 287 252 409 125 816 406 710 17 996 186 61 775 642 756 61 848 28 72 268 822 65 656 445 725 25 948 222 409 6 351 323 233 456 816 563 153 267 931 145 955 811 268 497 438 705 226 651 426 348 495 210 895 828 878 212 833 852 273 200 864 597 27 527 582 979 513 619 832 797 268 113 294 675 480 908 174 254 89 819 904 569 428 673 883 88 874 520 926 689 513 718 132 210 500 115 246 437 715 226 532 492 350 830 352 495 933 88 455 291 803 876 703 487 947 291 663 974 814 77 789 436 22 718 411 581 494 532 711 439 243 288 790 67 511 423 819 973 774 119 768 989 204 590 902 978 985 268 965 967 324 22 653 52 975 974 318 681 505 136 974 229 205 664 472 342 748 281 169 312 98 69 755 398 603 177 602 738 677 861 441 815 449 769 795 884 104 814 354 894 560 133 627 598 528 342 166 228 46 406 825 138 843 561 562 461 869 347 337 794 524 423 550 699 953 337 512 774 394 51 179 258 156 975 909 685 411 378 986 399 815 408 95 831 610 119 326 534 903 669 207 386 102 545 274 428 610 470 106 469 611 467 566 367 473 226 653 512 252 133 905 366 841 821 544 540 202 504 258 988 783 146 995 742 298 310 253 73 237 16 112 867 715 684 119 770 642 140 234 414 33 712 556 523 152 710 661 323 465 926 867 153 761 212 464 51 272 685 28 8 369 115 835 986 62 125 618 420 496 804 143 183 324 676 106 357 810 450 841 966 367 685 41 219 725 595 871 895 803 631 391 406 68 254 797 48 527 958 617 524 153 521 765 877 568 544 491 872 967 431 659 222 303 627 166 162 44 799 31 893 468 394 654 83 322 448 646 350 717 156 693 846 293 653 851 211 251 360 429 709 411 617 897 482 445 779 178 766 553 528 672 76 572 228 746 613 190 728 769 458 619 433 323 295 462 830 304 412 95 718 730 74 134 119 776 567 220 128 722 65 764 292 494 222 711 931 239 959 153 648 422 931 64 657 798 558 892 569 80 438 226 135 820 545 910 508 168 646 388 500 450 82 393 331 846 926 283 473 385 365 281 407 997 759 219 675 986 672 897 926 362 143 7 946 941 117 481 471 873 224 138 912 871 819 177 144 209 160 65 116 267 736 425 580 268 27 376 998 7 423 958 558 830 146 133 672 431 249 62 628 610 749 183 542 192 580 659 833 297 125 515 175 757 279 208 268 817 956 889 515 11 213 290 373 158 373 694 372 530 161 812 157 320 68 814 107 87 887 208 252 409 330 245 759 709 91 520 934 569 260 280 418 364 481 447 690 917 111 353 798 562 453 159 555 469 486 212 186 326 483 125 327 843 85 132 199 396 892 331 882 657 706 389 958 3 303 165 82 206 235 92 674 715 141 696 658 159 73 983 869 295 796 360 997 597 857 989 944 851 854 685 136 284 845 542 317 803 287 73 254 341 473 663 375 531 395 340 788 471 347 140 742 782 888 816 114 574 504 928 211 529 788 575 735 201 329 969 482 820 23 372 520 992 803 197 458 278 513 651 539 824 137 536 644 550 240 541 302 308 557 207 886 242 792 179 112 954 875 704 316 251 310 566 655 107 823 658 79 181 483 303 719 294 790 353 14 350 291 337 478 6 287 499 474 598 655 678 223 143 490 50 851 926 238 98 761 490 844 514 193 510 270 367 256 656 43 404 335 936 609 379 258 354 512 160 243 543 464 554 547 34 83 840 281 167 494 63 858 435 124 257 770 910 512 87 292 5 569 847 104 819 36 246 162 644 716 748 356 515 531 349 985 863 506 207 777 670 814 134 863 128 383 460 889 146 27 538 352 863 651 165 34 412 475 447 116 508 516 641 761 444 105 356 268 989 402 339 941 953 722 91 991 25 203 223 13 45 513 664 550 231 183 10 440 42 807 761 888 343 528 31 957 117 42 866 676 630 236 397 882 611 235 388 543 683 810 152 798 10 424 374 266 588 542 823 822 922 15 729 155 673 522 739 698 451 928 189 184 929 460 636 336 288 224 225 747 57 29 826 561 254 23 482 512 440 380 671 623 714 352 753 785 396 150 559 497 751 866 463 392 551 626 971 812 434 469 715 390 189 855 780 20 620 261 636 501 487 610 658 647 643 411 65 153 124 72 343 514 692 282 405 511 794 852 290 894 106 370 766 173 393 79 402 933 779 783 292 459 754 200 186 602 853 145 443 460 889 758 488 380 908 80 128 281 474 294 810 380 418 391 858 614 452 365 919 645 173 987 479 917 693 238 993 158 667 176 231 483 191 265 416 853 758 566 247 42 444 741 168 469 355 94 431 938 187 997 255 973 839 226 651 699 961 941 703 281 551 144 108 815 25 564 417 100 880 337 282 8 845 737 297 536 235 738 650 815 988 611 72 639 193 185 795 210 788 740 553 237 565 432 989 783 356 859 100 270 504 49 367 699 516 434 297 165 621 155 738 599 839 618 261 749 896 243 515 483 820 913 850 577 782 861 606 910 463 919 979 98 787 280 803 935 120 812 369 152 455 161 593 657 304 23 937 356 634 294 296 992 976 554 223 910 203 468 781 6 529 25 725 769 254 540 259 810 44 860 99 605 876 782 141 277 608 859 654 678 238 50 237 220 911 852 622 671 907 206 505 459 332 719 515 305 128 337 874 575 697 703 555 976 746 97 804 827 445 360 507 20 544 208 254 716 982 750 608 975 967 154 69 422 111 931 769 539 360 744 711 166 770 42 697 770 869 810 825 333 56 488 40 443 47 749 275 94 248 756 208 492 175 287 134 698 700 511 533 61 132 265 146 257 710 403 882 346 619 113 448 882 371 587 120 957 909 562 667 911 56 648 69 273 132 966 562 953 645 915 696 609 729 299 461 777 512 470 108 87 449 915 933 63 571 753 336 523 575 704 262 656 86 431 881 992 856 766 240 5 243 314 247 435 586 322 792 424 21 418 882 268 470 367 735 241 351 68 134 730 144 527 803 812 613 178 92 611 324 846 542 453 876 599 711 35 766 224 550 107 373 578 910 260 360 661 370 765 719 509 31 637 388 314 536 652 330 766 305 592 374 995 175 949 264 942 261 129 933 901 307 979 533 818 680 689 98 125 55 399 107 354 488 497 292 545 708 777 285 874 195 489 891 59 936 636 172 101 918 550 701 552 499 182 680 728 374 595 187 115 681 447 938 258 178 870 499 446 319 650 553 445 675 357 940 837 318 335 48 710 468 948 870 829 974 752 444 70 246 885 54 599 420 191 575 951 29 428 390 766 166 614 382 751 576 533 895 17 490 499 626 381 248 344 950 96 191 977 628 604 975 212 138 15 68 265 105 119 882 647 957 296 635 419 121 766 369 62 946 380 9 245 716 912 774 205 600 699 119 146 945 987 187 243 664 876 756 694 173 715 896 420 564 510 557 44 111 693 812 20 874 33 601 498 192 739 155 413 597 685 698 158 775 669 576 440 730 674 619 364 787 909 588 383 620 635 401 9 393 348 479 721 937 714 965 708 734 916 719 933 14 280 681 932 361 744 355 772 190 638 373 355 21 886 598 754 61 195 711 228 967 245 328 509 957 876 566 843 8 558 814 542 976 114 832 761 106 79 49 74 682 672 520 672 237 999 613 966 710 214 49 158 761 31 848 458 400 674 812 685 826 527 904 564 59 190 313 448 255 680 650 769 491 848 320 266 85 980 821 335 993 495 42 832 473 58 798 783 514 626 590 67 146 718 949 463 3 561 253 686 618 221 600 391 366 775 492 537 415 264 923 521 628 317 208 580 252 430 739 67 964 913 518 392 544 153 317 494 253 523 652 790 795 706 409 30 961 205 634 771 981 484 481 315 184 615 339 753 650 337 418 678 994 550 138 737 550 614 848 445 458 708 101 138 919 799 430 397 98 793 157 170 161 90 568 634 773 313 824 930 702 131 371 237 771 577 177 173 584 613 74 876 119 562 321 107 918 96 32 578 928 821 333 126 4 141 188 800 871 995 445 177 60 457 137 435 995 224 683 564 617 783 733 809 595 109 272 226 244 331 381 992 317 122 228 741 833 237 51 349 974 917 284 361 503 754 879 731 756 657 719 456 493 824 759 414 106 141 37 134 577 242 196 549 845 572 327 597 777 295 222 144 305 945 78 239 339 126 215 349 240 198 53 152 954 506 286 786 93 30 539 954 448 155 374 683 801 734 553 672 116 217 188 959 465 547 492 862 188 803 566 2 45 513 354 860 947 974 664 773 513 686 931 49 76 60 849 806 734 635 791 194 462 553 855 558 218 768 760 536 458 180 715 173 874 966 701 87 517 689 758 863 447 499 425 619 427 983 585 920 462 247 842 496 438 905 129 158 150 643 287 851 920 257 910 869 497 151 208 454 491 459 251 3 183 655 196 864 799 293 904 898 942 361 757 395 769 998 129 754 940 951 548 171 927 723 486 195 546 966 342 76 624 401 579 13 592 202 757 902 803 263 485 106 855 285 344 594 711 532 29 868 391 517 825 761 42 83 783 965 298 750 466 85 840 776 316 265 788 441 187 266 240 948 890 335 720 243 348 326 589 787 598 315 226 455 51 857 112 454 941 123 686 384 31 151 682 28 642 593 857 33 857 546 622 67 636 827 593 79 403 140 929 291 59 960 414 537 802 491 431 886 728 888 107 567 130 600 850 438 913 945 791 495 919 872 952 634 983 559 486 905 142 48 75 901 489 643 977 610 450 562 888 27 782 150 392 508 522 49 539 95 602 709 733 861 999 17 222 100 10 611 487 787 39 88 648 928 48 428 935 275 614 32 570 164 162 411 500 523 799 499 845 776 593 80 297 991 938 127 689 598 556 619 796 832 75 624 687 37 844 629 195 377 97 313 437 186 810 477 846 273 460 133 897 853 193 649 895 755 808 939 203 374 57 576 360 99 500 86 386 630 976 394 574 509 388 423 947 399 280 374 217 748 368 456 423 735 791 539 1000 380 80 700 684 439 735 450 183 719 149 686 963 241 989 565 190 784 255 584 211 35 754 847 151 406 356 771 809 645 789 274 60 849 367 200 546 505 691 185 920 382 968 596 601 527 932 204 657 517 164 28 464 401 646 897 256 238 765 158 489 814 673 53 729 364 674 496 975 77 58 808 731 29 546 128 430 26 306 604 999 775 226 335 156 675 1000 619 230 222 811 883 684 152 667 932 483 67 449 34 43 4 892 342 673 995 80 756 791 526 433 832 691 696 896 956 895 389 547 311 301 302 913 934 9 897 822 954 348 544 572 475 764 164 174 829 629 152 789 762 362 47 482 679 614 37 103 378 524 752 919 43 211 189 599 466 205 852 276 999 177 702 6 327 541 742 947 666 443 360 666 59 587 391 396 402 648 991 992 193 555 992 412 815 641 812 181 459 322 762 725 541 503 943 623 716 117 853 910 103 631 916 547 503 70 203 793 126 193 247 944 987 747 994 647 27 533 996 395 958 19 489 868 521 111 446 436 259 31 617 887 704 696 212 164 971 511 634 253 481 442 129 974 78 446 127 327 643 539 379 119 873 506 642 569 33 696 870 449 802 119 56 567 171 627 956 513 58 16 723 384 897 453 751 463 97 281 258 930 391 693 470 934 719 84 394 729 606 621 49 918 577 944 59 888 217 689 323 333 635 133 16 259 540 146 623 609 496 1 775 489 930 363 549 357 335 272 289 823 456 855 890 670 591 521 811 165 438 793 674 503 318 628 4 834 993 32 958 300 201 793 128 27 441 310 693 712 366 667 902 191 83 449 419 806 324 240 532 553 509 426 781 900 800 179 205 654 480 857 50 31 771 138 17 125 136 528 437 326 368 423 309 887 761 779 691 429 848 597 106 727 670 480 248 555 923 921 999 852 550 515 321 789 955 357 286 522 487 514 702 242 215 46 738 571 735 225 582 516 722 805 677 258 386 385 402 547 658 875 843 972 303 25 622 917 376 624 892 459 685 46 887 902 394 386 267 688 571 596 795 695 756 995 391 803 153 715 390 426 746 518 560 55 464 568 148 593 300 486 487 719 171 170 791 808 144 458 527 507 467 454 739 2 731 115 456 848 723 835 594 329 150 46 253 766 120 361 354 883 172 17 555 601 352 821 997 259 7 618 708 665 87 980 904 649 79 749 70 87 208 263 694 537 362 298 519 90 411 492 380 767 325 850 665 717 626 381 786 489 597 920 381 279 137 97 158 63 946 101 311 242 896 305 36 305 506 980 298 769 735 674 896 950 802 954 744 26 944 437 938 231 869 664 856 247 560 741 22 226 860 17 806 318 205 922 346 898 927 882 190 968 241 510 51 409 558 503 422 585 14 243 548 305 992 847 290 320 403 211 827 532 893 959 938 598 973 189 845 464 847 378 93 399 216 438 427 705 619 210 364 651 344 537 984 305 417 940 106 147 538 52 690 856 442 326 334 322 683 849 827 383 337 358 470 96 249 696 290 559 857 676 344 89 915 106 253 217 80 497 561 945 57 176 291 410 390 167 987 628 132 102 217 786 408 725 482 943 329 359 703 227 373 340 169 958 856 295 515 824 928 315 331 953 641 837 231 516 485 132 339 447 476 885 498 298 722 261 441 220 164 300 493 372 671 937 882 896 39 152 897 514 363 769 147 813 647 903 503 891 542 443 946 193 329 661 301 929 564 274 601 959 718 489 166 17 959 574 913 255 787 574 583 785 42 895 905 165 496 942 136 457 819 926 851 569 567 768 317 477 6 592 532 576 110 298 517 827 313 747 405 533 977 318 776 356 623 472 225 104 786 713 296 314 580 344 198 719 967 674 391 328 403 525 697 988 374 31 460 135 310 136 463 693 17 830 702 956 458 810 163 834 868 143 980 259 736 600 365 529 561 10 488 232 274 917 44 999 660 560 825 688 963 219 400 512 232 82 626 716 659 187 412 77 447 240 809 580 559 714 307 755 608 982 787 748 305 950 961 496 924 423 129 129 26 611 881 887 789 712 627 785 617 566 876 714 65 857 877 547 829 605 718 664 476 154 593 195 98 165 42 97 992 125 790 198 770 934 372 644 878 133 827 278 287 452 105 168 31 345 632 745 803 594 325 684 309 861 690 52 969 856 693 34 745 613 43 512 22 578 566 189 785 514 369 339 681 828 641 990 593 388 632 860 795 91 416 467 181 821 672 465 271 288 520 305 267 273 694 217 10 639 566 213 631 313 677 824 183 403 81 565 862 615 327 531 855 998 674 673 191 734 535 110 831 133 751 319 727 765 779 370 898 211 778 515 217 614 879 197 820 702 718 645 516 733 1000 460 296 768 789 440 775 104 948 28 990 889 467 371 348 322 372 106 402 994 112 223 700 101 242 335 60 520 9 257 60 851 977 556 52 119 515 496 156 483 789 392 477 293 18 721 24 950 473 563 106 435 117 730 381 328 787 516 703 753 345 803 248 6 163 680 807 421 862 580 739 144 519 872 169 73 428 243 150 409 315 230 403 566 647 4 536 669 770 106 721 492 700 766 823 110 493 916 444 796 961 137 950 53 667 69 159 751 329 823 346 511 665 647 765 109 942 23 880 63 269 923 322 967 719 653 477 514 492 978 930 473 864 652 468 470 172 46 254 631 995 379 633 583 566 347 424 798 171 177 95 978 126 213 589 924 719 469 172 778 132 669 114 42 281 545 945 135 810 846 146 447 900 334 711 177 556 795 713 998 491 110 125 42 375 911 44 773 995 590 630 860 150 309 591 832 677 440 601 336 572 572 58 164 355 773 927 505 264 427 612 67 137 311 96 78 553 491 799 985 609 126 835 983 313 957 989 387 540 341 74 665 711 559 637 305 190 394 388 926 108 162 76 118 288 128 541 138 181 369 370 580 852 845 979 901 126 935 64 360 74 272 438 251 430 283 786 105 45 660 489 823 670 564 58 516 404 636 747 491 841 335 308 570 729 660 773 850 536 74 700 546 770 128 527 937 602 339 318 237 521 551 576 998 942 550 742 400 723 179 351 597 784 103 176 314 772 419 105 877 568 290 441 57 871 973 917 575 965 365 518 740 4 906 577 445 973 763 385 976 647 214 990 20 629 996 692 424 484 517 983 8 194 358 82 102 42 794 745 778 232 53 961 355 221 844 178 657 654 886 944 224 980 643 439 86 588 691 998 557 934 192 857 90 815 270 1 788 86 352 457 513 926 317 552 488 772 564 739 304 853 744 468 952 657 52 987 198 841 557 600 818 30 765 157 631 682 534 975 934 348 574 569 153 506 605 70 250 422 881 993 806 408 400 386 516 653 909 386 577 811 68 777 514 827 14 80 285 488 71 722 728 107 652 719 857 622 329 543 243 93 178 746 668 317 827 423 465 588 183 206 732 896 888 36 709 34 894 865 553 678 390 209 802 698 593 549 676 669 624 134 83 182 887 723 133 23 544 548 381 121 229 669 49 735 360 224 804 42 694 981 725 433 322 862 943 761 688 347 98 343 100 393 281 914 608 122 423 940 272 616 221 138 782 266 621 995 423 704 390 810 336 884 909 53 953 599 345 537 955 563 970 506 480 656 487 409 206 188 288 468 619 194 617 69 896 267 314 73 367 997 610 985 349 614 747 907 158 24 224 840 17 893 685 182 617 156 406 364 182 700 876 970 974 751 536 15 127 490 564 758 387 674 679 67 697 547 695 445 911 187 913 203 439 776 212 117 181 955 672 880 964 37 7 661 767 372 501 409 340 651 92 807 638 80 871 609 130 27 277 959 108 337 110 13 943 585 589 307 894 878 336 375 732 946 73 728 446 329 156 277 817 360 381 288 359 471 503 363 508 92 81 409 983 553 310 964 922 36 339 8 606 538 815 659 775 539 471 411 965 501 833 903 371 754 307 360 640 878 287 501 897 406 121 35 463 643 363 812 286 768 299 489 975 490 117 250 96 163 465 12 165 667 150 536 940 23 560 753 242 959 541 595 293 582 382 91 630 801 358 495 606 265 329 766 943 211 15 720 902 587 534 328 151 227 322 491 533 929 227 306 126 651 538 387 521 866 488 858 303 967 616 996 824 984 576 638 743 251 547 109 844 238 829 894 749 967 27 998 929 925 121 290 996 515 915 202 505 761 107 514 414 484 188 584 145 939 966 861 453 40 13 521 308 556 878 550 965 92 243 613 386 533 645 189 256 989 742 335 570 873 884 166 382 399 487 661 550 758 212 136 560 42 654 831 746 214 236 514 477 680 821 79 525 347 798 50 96 849 761 95 162 249 242 152 892 984 546 133 206 381 911 985 678 431 389 933 587 575 318 652 191 756 865 421 643 584 762 27 529 640 81 864 495 577 660 469 338 747 290 592 513 180 1000 592 439 306 229 589 120 639 379 301 445 555 516 474 600 454 827 885 163 575 463 369 173 552 611 48 896 149 889 500 429 737 645 241 974 933 756 584 837 462 644 618 750 382 148 437 857 601 798 200 270 156 968 669 514 564 568 782 282 700 939 10 199 699 129 560 862 827 138 286 494 269 602 825 830 570 24 816 239 565 726 24 569 110 752 337 983 676 673 547 23 892 687 465 796 421 541 521 868 553 333 216 547 611 373 707 916 798 507 379 454 63 69 914 920 728 791 921 482 695 590 640 907 82 66 657 715 566 673 293 120 819 110 832 164 77 315 59 367 583 78 970 887 995 764 501 817 922 387 535 39 619 174 209 401 131 853 350 967 8 179 91 991 116 922 830 288 306 107 275 996 586 536 988 212 985 218 372 588 590 865 960 76 237 49 312 76 118 322 680 345 340 479 199 270 682 138 243 812 106 40 827 928 704 669 722 391 28 236 338 715 547 9 810 559 127 512 744 528 65 979 618 109 151 463 156 584 37 399 979 724 554 441 787 625 629 500 330 476 316 953 233 220 661 564 867 449 596 446 410 40 18 523 955 404 328 725 941 650 689 245 395 89 596 117 682 380 84 459 83 713 448 513 284 752 482 43 861 727 777 47 481 203 801 258 139 364 704 318 945 509 499 84 544 311 815 304 541 98 866 559 652 779 379 374 318 639 50 959 170 355 495 79 332 338 368 837 357 604 195 938 218 846 771 634 279 48 213 344 821 126 743 928 333 644 231 18 139 484 616 292 374 988 539 664 734 999 193 83 716 34 628 980 800 282 886 297 940 788 584 954 29 156 83 60 991 214 16 786 764 422 708 209 323 626 186 912 454 139 854 185 107 649 882 966 551 54 108 563 952 568 729 156 467 430 491 461 288 221 392 711 3 355 471 113 50 731 762 302 563 287 105 139 809 865 834 141 919 774 427 983 188 996 79 625 978 172 287 213 214 302 572 415 949 607 11 926 151 847 602 360 380 726 676 359 302 674 418 944 929 931 955 449 890 109 335 60 467 423 927 747 582 941 29 988 506 541 316 673 343 292 189 925 163 282 623 933 491 670 607 32 567 337 318 745 120 326 191 285 117 952 849 103 421 567 123 712 733 687 466 518 794 893 960 532 836 435 920 51 107 423 959 640 906 286 261 152 411 254 52 543 489 829 298 211 129 465 915 939 371 581 398 24 406 619 862 286 870 940 75 696 529 746 247 839 658 882 405 431 913 239 705 152 308 483 49 231 333 58 563 909 868 120 645 960 255 610 295 267 581 274 828 532 164 31 451 873 892 156 794 503 491 231 165 488 742 670 899 914 927 45 394 664 256 69 276 906 103 358 817 489 480 582 846 385 203 468 793 27 650 567 146 603 775 40 638 895 357 831 740 687 564 390 692 624 863 791 606 897 794 585 665 674 76 834 185 911 141 172 675 852 917 838 242 541 578 408 999 762 788 224 90 297 160 457 129 862 948 922 81 977 835 435 114 250 618 230 251 533 909 301 478 230 647 398 444 325 85 910 808 689 187 180 477 135 358 649 724 672 597 801 518 294 256 172 362 363 164 294 459 635 535 882 3 867 437 730 331 89 95 950 74 410 994 33 175 758 544 623 261 79 293 101 788 828 282 224 565 252 235 48 48 101 179 527 654 880 19 19 43 6 329 964 525 462 211 698 393 963 788 946 388 293 138 343 485 752 676 375 549 372 465 337 699 981 380 646 614 578 112 56 455 963 101 889 400 281 907 331 967 742 902 405 60 398 475 736 557 93 616 858 163 139 489 938 771 632 994 759 845 421 903 217 771 433 595 125 229 675 961 706 548 350 974 86 624 139 502 111 226 982 812 617 935 641 805 843 143 432 636 809 797 728 219 305 857 64 995 995 612 455 378 756 572 776 586 969 119 999 539 877 771 426 31 653 928 874 500 81 900 564 783 114 375 9 643 781 295 856 110 181 667 790 632 462 582 742 794 556 912 767 193 413 716 925 747 287 154 252 18 954 85 551 933 736 572 491 132 39 939 585 758 652 598 837 138 697 528 771 683 112 455 147 859 796 162 425 936 548 711 37 217 229 453 337 385 67 928 129 627 27 973 730 198 69 966 158 141 26 556 40 726 815 774 968 119 522 572 318 795 536 791 430 575 317 826 372 158 292 787 35 703 633 656 153 719 94 340 86 895 30 81 840 362 862 814 335 171 877 12 693 301 297 865 93 606 207 494 43 215 436 733 846 533 735 541 561 844 644 464 436 235 325 883 694 675 624 839 489 951 163 649 1000 701 333 666 452 215 444 922 844 873 25 503 653 350 995 495 545 834 43 213 245 602 304 575 920 976 191 929 625 167 825 111 65 584 83 591 690 925 830 126 811 305 842 276 854 777 836 324 290 896 671 910 354 622 843 860 380 787 444 162 990 106 937 900 459 290 434 896 35 759 667 304 361 478 900 805 10 285 674 585 738 804 19 82 356 270 319 542 53 609 137 938 935 251 484 939 453 287 567 160 229 987 698 206 944 737 919 107 566 839 627 70 392 988 505 628 477 992 970 73 477 452 86 75 488 353 916 346 136 841 419 223 910 65 887 743 809 602 654 446 946 977 136 730 927 183 169 362 20 249 761 730 303 206 552 41 412 481 374 688 931 132 559 522 106 393 292 988 642 13 209 135 345 122 533 221 303 877 59 166 471 479 323 981 183 927 634 998 884 985 860 465 653 554 46 144 428 798 792 673 29 624 443 540 358 598 950 573 235 334 124 492 217 865 278 308 734 257 944 209 314 970 820 257 577 971 975 35 150 379 297 695 420 163 266 495 497 558 728 598 906 498 955 518 135 388 785 220 630 553 2 775 238 54 512 153 43 676 816 586 247 779 725 240 433 45 272 550 331 168 37 253 872 55 509 888 500 2 440 698 192 307 77 247 597 366 549 778 170 226 904 183 841 705 425 102 504 463 92 376 451 99 115 134 65 402 17 384 779 156 890 76 669 41 928 192 151 364 458 340 749 843 815 576 71 620 849 486 644 138 303 691 130 930 114 728 9 889 557 58 111 276 371 964 130 879 559 130 406 889 185 246 993 727 638 972 664 921 952 539 472 156 752 596 7 751 980 674 256 174 813 692 722 274 275 380 397 480 633 906 224 981 94 511 272 699 330 40 363 470 705 972 940 694 939 199 650 84 286 479 190 325 227 821 790 712 805 129 518 816 118 460 700 552 100 987 792 59 659 588 812 180 829 761 8 138 69 839 917 71 347 36 390 11 873 277 950 431 280 786 461 532 120 805 143 569 248 348 699 364 646 472 798 357 75 779 153 513 133 642 508 892 608 702 742 118 901 112 491 411 701 21 601 581 8 936 710 307 799 797 905 3 237 116 595 831 79 598 937 64 670 971 347 471 456 939 340 18 137 479 289 671 404 94 590 417 107 693 937 858 422 88 589 401 179 604 902 181 814 548 870 872 878 47 508 300 569 162 878 896 96 670 136 957 292 14 284 262 824 717 830 51 637 182 355 79 932 428 66 979 771 321 723 393 788 309 108 319 82 160 638 574 387 471 350 66 800 189 167 102 944 966 419 701 367 678 795 928 123 841 548 670 118 560 120 84 460 177 502 933 126 355 594 796 627 2 228 565 268 419 318 684 599 562 668 213 706 315 677 384 220 761 822 90 700 23 210 881 812 221 480 684 850 434 68 582 696 603 210 988 145 881 449 222 66 761 140 798 493 241 991 161 550 791 741 921 260 549 138 826 357 5 73 485 556 351 815 23 828 476 787 783 11 435 775 584 611 138 112 377 421 315 739 246 633 659 253 638 772 429 523 391 23 818 23 28 682 571 767 289 210 812 846 707 231 31 165 871 473 346 186 712 947 96 650 369 488 312 617 189 636 821 28 432 122 887 636 882 232 523 987 302 477 66 117 292 162 394 310 8 539 950 910 115 402 707 370 740 762 654 120 237 548 353 601 516 133 45 111 835 369 616 800 783 953 34 513 551 91 99 905 94 459 764 331 915 491 790 273 837 371 377 768 401 257 686 301 186 373 93 509 982 985 83 671 41 472 579 550 40 298 967 555 970 573 127 875 375 735 35 218 765 139 992 292 619 652 613 20 47 295 180 748 391 160 494 949 733 130 601 319 406 51 149 930 651 970 101 663 849 685 91 757 960 44 264 689 240 442 889 484 700 540 315 627 782 27 419 226 145 621 890 909 488 633 501 161 255 372 896 495 195 189 535 331 569 306 844 571 217 758 872 906 597 842 528 192 51 434 100 105 836 893 441 358 360 232 53 73 369 335 328 504 468 805 166 760 882 486 949 449 674 929 398 302 725 308 631 12 795 250 175 587 704 3 670 545 241 784 213 152 522 700 789 130 193 447 285 629 394 741 288 73 597 609 349 716 671 458 86 739 445 312 728 946 280 971 877 690 49 979 663 691 675 181 219 625 24 981 231 341 334 706 211 319 505 396 491 645 4 813 124 738 865 884 865 136 620 239 286 997 478 672 465 39 387 254 870 429 919 971 357 295 414 264 879 179 714 95 279 412 877 833 125 489 261 500 449 344 922 198 272 675 829 7 427 385 537 867 140 188 15 58 661 271 289 340 412 724 480 368 255 858 918 747 875 769 865 726 158 322 924 375 499 453 906 117 770 588 190 367 847 614 673 995 337 246 568 112 860 686 445 164 187 374 828 245 772 298 404 250 529 822 295 876 563 827 990 713 633 570 282 905 617 397 436 686 828 511 312 227 547 637 851 90 934 887 903 651 136 963 975 658 493 210 387 799 353 489 460 664 989 487 182 378 789 63 52 708 119 498 999 361 369 966 241 284 327 935 568 353 988 83 540 771 148 259 952 228 715 864 786 1000 365 385 857 914 242 339 551 951 368 321 789 963 165 728 949 802 418 300 903 274 322 296 110 255 65 859 78 749 507 949 785 836 655 93 626 476 744 571 537 856 326 154 144 746 69 719 459 262 474 58 288 622 616 561 773 396 108 597 52 526 504 470 473 933 115 8 787 494 819 873 325 312 1000 819 576 267 837 509 601 967 721 282 786 37 386 262 395 972 352 122 301 647 515 275 972 718 476 645 253 943 793 576 496 520 191 585 645 353 616 846 938 560 146 155 493 506 491 976 115 475 306 885 724 961 201 62 122 695 925 750 570 967 682 906 249 481 907 342 642 210 884 123 718 710 600 258 438 333 393 733 974 10 256 850 118 634 193 971 861 969 874 688 520 827 281 165 96 236 444 470 236 188 957 395 652 890 778 507 511 291 206 937 975 175 200 811 527 467 21 756 668 508 422 718 935 902 972 344 822 407 453 403 819 855 443 600 91 455 384 993 193 725 696 710 749 415 183 187 822 972 98 318 915 625 845 642 568 279 410 443 502 755 828 627 859 948 545 645 455 417 735 874 614 653 230 677 129 803 795 603 992 810 658 482 636 906 379 40 926 569 908 361 358 545 290 871 263 807 613 585 353 131 443 53 552 153 197 604 431 587 580 767 883 425 37 13 957 861 146 717 79 134 386 830 657 829 659 848 49 220 584 473 53 634 292 114 942 722 116 27 651 733 494 325 170 312 565 25 428 994 327 45 23 344 369 427 494 183 480 523 153 470 863 2 739 421 771 913 606 989 990 550 955 713 77 521 858 842 500 897 385 66 174 334 28 847 739 148 964 454 772 567 851 185 150 885 723 220 224 243 454 813 682 329 439 327 443 675 205 9 217 782 551 850 299 615 447 917 529 440 219 482 819 67 209 334 541 579 914 395 219 363 154 338 923 803 71 756 263 450 901 561 303 71 292 214 913 934 177 633 706 191 542 214 466 69 700 674 639 184 556 261 937 756 141 136 513 458 538 277 592 200 53 333 822 651 863 816 313 702 163 770 8 741 493 756 832 368 90 418 408 40 776 966 977 561 205 227 345 278 297 305 401 117 441 507 314 815 204 190 72 730 159 792 263 570 900 84 233 171 402 361 988 557 345 686 80 868 511 56 728 33 812 440 717 100 308 663 747 376 335 32 287 782 483 786 968 554 848 529 93 76 53 311 136 557 105 377 333 948 125 82 288 520 110 455 671 525 354 57 727 122 717 138 138 853 690 786 932 294 679 360 662 596 684 97 359 487 613 115 750 494 612 515 238 530 290 205 878 273 423 457 11 111 963 604 455 508 608 373 942 273 81 469 626 849 440 282 911 94 504 78 781 970 307 447 758 754 742 120 664 775 301 998 183 472 733 775 407 647 604 535 793 23 220 157 392 290 270 353 64 1000 712 593 446 630 911 400 73 347 693 811 677 70 622 370 302 514 925 590 296 510 111 266 379 703 419 390 174 598 935 200 237 103 192 682 17 499 886 484 971 668 599 30 278 942 705 350 9 518 295 755 277 765 174 620 649 452 281 102 485 827 783 307 810 276 928 162 284 497 468 183 62 651 261 82 128 773 949 118 480 236 335 751 785 428 650 501 347 350 738 856 941 184 264 730 229 474 205 113 572 904 638 489 922 611 784 258 560 294 162 659 102 236 771 811 444 233 108 195 816 64 152 915 341 112 674 163 503 235 906 535 743 622 610 717 129 168 894 391 156 264 645 766 885 512 253 616 163 457 427 864 28 619 46 611 497 916 7 402 425 740 706 986 884 239 569 224 577 51 209 241 698 757 539 375 434 263 671 484 102 935 622 184 121 187 375 980 417 493 609 543 441 363 960 938 603 864 287 364 501 693 500 148 275 533 163 727 686 654 918 306 861 67 795 104 727 879 645 909 891 857 608 922 412 789 392 177 709 662 254 207 863 469 322 893 208 463 97 379 896 155 715 395 914 584 385 523 158 947 625 223 198 799 585 533 468 489 532 988 987 980 491 554 692 811 48 100 830 347 688 791 628 880 904 677 303 108 292 215 763 404 720 433 262 539 888 929 698 50 408 266 26 218 341 744 529 797 278 278 296 682 330 931 634 825 480 21 541 977 623 380 167 944 455 39 594 361 479 483 511 574 783 755 263 139 837 469 719 509 880 890 148 797 91 440 492 335 317 550 513 430 413 408 414 271 625 691 191 275 100 148 927 350 836 768 435 609 969 382 362 7 120 38 926 320 902 869 924 807 26 80 634 55 550 160 162 449 444 135 232 225 422 698 800 646 73 372 85 489 191 942 196 812 494 865 128 216 217 336 139 112 483 348 210 269 972 912 231 110 574 763 566 124 201 936 666 505 515 156 507 298 793 516 650 795 66 660 98 666 475 540 65 892 36 922 391 666 476 613 117 793 929 381 822 632 311 178 740 648 665 800 101 113 998 517 372 338 27 969 460 674 338 790 217 974 987 194 168 786 828 767 650 36 771 76 584 431 707 86 805 888 471 493 737 7 754 12 423 157 988 934 774 756 169 61 709 870 662 453 774 48 74 180 178 665 220 681 628 211 137 460 388 781 531 674 662 570 229 339 775 997 328 316 913 617 918 408 728 554 159 169 887 219 1000 750 121 74 556 673 811 385 63 450 573 637 498 749 145 430 570 174 504 454 244 661 277 71 846 744 334 443 59 584 318 903 467 460 53 722 105 676 349 195 349 406 705 126 866 756 920 191 642 310 446 482 801 573 422 713 808 998 427 590 158 124 175 841 729 115 261 713 744 989 725 943 393 5 4 752 95 203 42 681 105 750 997 822 65 423 312 126 159 132 900 275 651 101 592 723 744 749 481 475 34 648 573 573 312 284 516 289 771 617 891 289 509 761 894 72 331 810 705 258 883 249 548 190 352 827 116 878 73 291 336 682 381 664 163 939 900 645 159 953 263 172 722 928 167 335 50 159 720 569 50 74 965 417 563 968 758 856 259 233 22 388 331 188 882 647 327 378 810 539 373 271 388 745 498 637 132 534 10 237 441 194 808 828 895 77 336 214 343 454 538 491 486 792 193 683 289 995 399 906 960 713 853 511 236 353 111 135 17 722 916 254 938 703 738 803 107 571 938 232 212 644 77 43 824 921 856 524 510 686 288 920 779 5 410 413 645 945 287 731 83 59 232 419 147 68 677 520 34 872 381 856 954 459 229 931 775 956 207 143 197 861 940 853 503 876 714 759 261 410 473 128 898 734 983 790 808 754 879 831 507 542 87 437 676 913 213 384 397 109 362 399 48 427 628 451 737 888 717 213 423 799 193 65 933 801 877 845 879 116 556 778 806 809 772 825 102 789 643 106 145 928 43 696 678 363 464 322 732 429 888 624 312 332 270 116 152 240 821 517 843 755 910 642 782 606 999 589 974 74 960 160 70 447 989 697 138 581 27 111 497 923 22 887 878 271 878 583 269 496 209 408 258 200 201 252 219 282 660 85 857 814 660 356 841 440 85 227 865 841 177 450 497 131 75 964 786 377 988 859 222 528 811 832 818 3 693 719 215 989 949 45 638 23 852 233 502 128 649 765 531 138 133 151 197 53 465 753 352 942 242 993 752 21 869 948 704 79 29 737 433 351 145 584 857 127 979 605 506 29 1000 695 291 581 96 346 662 358 898 763 836 808 785 965 53 83 50 695 250 946 35 939 247 902 37 758 468 126 632 286 285 173 928 851 724 447 91 814 52 662 237 864 925 255 834 596 479 853 186 997 906 570 634 254 323 341 552 4 228 843 726 509 888 769 736 788 595 26 430 569 573 239 382 939 116 962 520 197 75 992 442 24 711 431 308 761 661 262 968 729 330 228 599 524 605 640 530 73 484 390 342 540 57 96 673 64 770 773 822 875 506 75 728 487 65 376 232 427 972 889 64 450 310 100 410 314 673 942 545 399 177 103 739 446 915 524 327 376 519 900 210 157 375 634 73 458 278 714 12 38 633 667 514 839 523 422 494 722 171 253 717 51 421 830 451 9 731 57 798 939 981 857 498 479 804 152 69 509 697 311 323 153 174 835 642 723 177 973 937 113 734 770 333 576 44 355 246 47 532 487 603 213 779 67 541 116 187 346 996 200 886 691 118 417 914 784 441 321 271 377 837 916 666 805 372 475 564 605 860 772 889 340 144 503 182 614 553 561 506 673 91 649 576 817 748 666 964 255 43 358 352 580 363 136 670 77 757 313 721 285 908 744 237 235 936 526 82 425 938 666 472 19 83 436 911 974 783 757 229 309 562 255 902 195 878 836 462 101 633 366 177 447 218 911 536 317 730 161 982 555 240 945 316 518 1 111 93 351 399 773 36 742 975 42 769 901 591 627 262 175 744 524 676 8 760 182 363 708 907 858 16 742 721 213 721 425 788 685 60 768 768 791 476 643 182 142 26 831 702 727 802 113 505 188 246 568 602 308 678 368 72 813 77 929 688 736 962 969 735 994 539 165 307 883 581 589 91 341 826 990 357 71 928 581 599 688 721 365 22 477 334 324 312 807 367 510 519 437 885 739 274 39 873 419 524 985 254 967 991 706 922 747 434 237 364 694 576 911 862 901 334 514 618 624 583 896 968 956 54 457 604 402 640 926 607 807 288 815 852 953 596 562 254 447 377 928 591 171 323 547 903 159 219 798 317 890 391 806 173 653 736 199 893 156 732 195 446 863 609 92 647 146 844 537 600 678 159 852 274 449 558 972 588 597 632 512 499 121 316 820 284 36 382 989 560 721 426 35 291 60 490 748 332 682 371 835 440 690 560 122 115 518 282 142 183 156 3 751 109 901 716 699 544 791 443 771 103 832 385 432 352 525 95 85 907 685 175 958 854 134 166 826 486 55 173 638 382 483 610 271 518 364 952 494 562 500 168 864 629 707 245 16 809 666 917 729 559 849 236 106 832 382 406 98 954 53 711 437 253 131 365 543 641 635 526 62 242 780 448 994 577 897 838 973 557 562 391 589 295 648 815 610 715 301 305 996 102 519 634 102 250 360 908 757 51 380 819 693 143 567 228 768 23 787 867 789 149 339 14 427 287 978 799 311 343 297 778 681 762 558 421 253 692 373 619 814 627 801 208 662 97 20 941 631 610 506 526 896 491 712 206 670 337 271 665 976 971 833 806 449 901 305 885 227 896 102 422 862 963 990 757 159 378 97 811 306 342 87 740 953 682 983 170 500 587 70 906 428 232 145 279 167 565 226 1 341 828 721 320 933 577 347 64 907 474 563 687 237 437 846 266 382 613 798 901 687 503 440 296 757 742 407 452 203 411 127 270 825 501 294 499 976 908 768 424 204 70 584 100 410 633 55 95 463 105 678 438 866 761 66 104 930 582 94 303 62 482 638 454 958 711 155 863 558 434 184 548 843 950 750 479 658 529 96 376 819 722 818 6 294 716 383 806 660 780 974 39 315 43 997 579 560 775 194 436 342 441 495 183 205 536 63 339 503 709 962 143 902 343 370 250 672 333 376 975 511 707 485 293 53 351 111 387 770 140 495 920 804 434 803 723 737 358 276 500 912 727 173 897 537 439 230 94 913 311 700 218 507 246 367 713 563 585 302 804 861 81 519 805 432 215 600 267 965 466 891 497 136 245 8 308 503 554 335 186 247 973 590 718 199 200 33 58 357 633 265 677 913 61 980 925 861 444 602 823 546 752 43 159 637 808 423 669 83 378 229 869 842 971 796 128 321 104 352 854 502 552 892 616 499 511 661 795 824 193 160 445 860 375 897 633 880 619 905 602 391 449 221 476 47 559 877 6 137 812 410 476 2 465 601 937 197 607 243 992 841 978 805 829 963 335 281 365 812 635 10 863 543 912 838 351 595 193 70 637 724 889 908 946 656 28 902 409 359 707 541 780 517 939 538 59 939 918 643 114 613 452 14 358 69 656 606 133 257 291 958 849 512 681 366 692 883 445 493 684 582 820 684 356 242 814 779 440 632 555 938 967 65 555 509 790 655 548 372 924 731 674 11 583 269 730 174 211 665 245 820 303 684 31 115 252 102 722 606 844 774 186 728 344 926 162 590 324 730 219 998 196 679 609 216 481 707 646 252 254 253 34 468 688 366 607 555 260 704 469 550 700 201 963 859 767 168 678 897 948 729 759 403 434 945 122 801 899 856 382 201 47 412 120 287 833 592 318 895 494 380 605 632 138 987 24 144 585 131 43 48 274 745 992 941 219 513 136 994 684 309 618 867 999 382 126 454 660 819 126 552 822 357 904 290 274 610 946 121 652 655 670 377 474 115 398 278 526 660 931 71 771 721 676 607 106 680 312 818 373 600 909 188 113 70 627 122 833 896 320 659 997 346 673 176 573 171 375 640 511 100 361 588 284 813 984 691 248 568 327 857 558 70 707 312 842 375 617 176 800 375 184 994 462 801 209 919 400 367 70 85 87 266 977 471 644 611 251 560 845 208 438 984 425 227 357 834 496 395 808 787 917 604 970 306 428 589 143 976 292 600 866 920 803 932 899 777 578 839 633 932 540 499 352 422 652 199 674 405 788 556 130 724 84 316 719 328 781 472 711 299 147 476 946 598 473 689 779 220 574 849 54 923 375 554 444 379 210 213 315 46 204 935 775 463 757 475 540 566 732 173 347 726 156 85 936 951 370 355 679 744 15 561 103 482 591 24 880 785 819 810 969 725 346 391 163 455 255 209 739 345 920 894 910 812 554 211 932 71 759 515 913 184 742 481 491 334 918 648 790 903 227 992 757 454 516 288 992 526 317 80 861 398 829 445 6 549 385 471 31 538 215 397 650 730 426 727 352 11 218 150 716 344 915 913 290 958 243 468 272 33 923 437 145 515 163 642 772 170 95 82 208 313 601 400 396 335 952 377 870 879 881 5 696 421 854 329 72 583 926 516 426 185 926 647 67 776 240 324 72 539 679 796 483 921 926 947 96 361 294 758 229 511 581 1 907 508 337 348 842 874 321 683 898 397 913 903 433 594 286 632 460 332 853 954 43 801 29 290 315 817 219 145 718 351 850 733 337 369 291 998 87 5 583 325 738 879 143 859 650 925 84 656 102 105 357 819 566 286 28 785 209 781 637 50 168 602 577 302 232 538 879 325 430 153 400 39 105 588 65 128 297 72 616 824 815 800 290 698 131 31 829 122 489 843 479 940 591 682 582 507 941 488 362 352 304 905 271 215 1 242 636 113 190 415 876 238 363 176 895 326 386 67 640 169 536 825 727 872 687 959 455 955 251 749 680 367 96 589 731 840 979 348 901 776 887 842 776 95 853 632 22 764 915 410 267 721 193 966 466 744 531 937 201 526 132 985 483 892 4 961 736 465 469 264 483 609 860 28 139 94 289 147 616 926 745 862 701 976 315 281 718 135 653 350 312 272 74 990 284 863 17 380 29 727 413 395 669 126 898 738 232 512 942 407 573 103 65 61 373 842 879 835 188 813 173 181 836 281 50 666 672 799 56 847 665 19 942 382 896 845 435 333 211 556 673 934 464 984 582 588 171 945 73 889 993 897 507 367 167 530 350 533 856 700 261 395 15 394 110 769 456 373 856 226 597 306 782 873 107 334 11 940 655 714 262 698 758 825 376 736 632 483 966 750 541 810 230 846 102 987 394 455 564 929 713 345 597 807 730 990 881 501 917 286 405 307 835 68 908 878 567 908 149 270 831 883 165 983 527 624 860 403 430 859 148 596 812 124 183 165 45 327 126 15 186 541 981 76 293 789 170 661 428 800 293 634 593 549 447 674 948 426 596 105 942 438 744 809 471 880 129 752 335 817 993 24 316 587 591 665 199 520 306 924 657 647 127 934 325 982 231 30 705 931 678 672 98 235 749 410 701 289 865 675 833 684 848 709 705 188 276 260 884 771 708 595 547 574 933 673 647 317 184 326 530 672 992 170 541 388 306 210 332 643 482 300 804 954 569 971 687 540 729 911 906 724 569 421 477 641 783 687 281 787 469 252 156 902 778 337 824 980 612 809 984 518 170 288 455 756 42 468 700 852 446 162 638 485 885 931 907 686 791 825 317 349 184 574 206 357 81 94 877 433 772 998 933 685 588 517 71 688 706 53 941 573 389 360 77 330 961 81 98 584 999 360 926 56 79 693 401 711 819 69 994 837 246 200 151 875 441 446 535 507 849 755 440 191 957 577 49 913 824 189 937 858 339 924 66 771 660 807 798 103 830 811 847 307 563 937 901 379 944 526 36 21 151 198 818 891 45 211 861 510 828 277 767 533 128 435 41 991 958 681 785 879 399 19 880 318 273 298 630 12 641 992 64 600 662 785 19 89 912 86 919 548 302 231 357 123 357 495 251 382 999 9 487 175 207 444 904 662 695 80 274 725 659 971 333 716 126 393 676 675 142 550 671 810 172 130 612 836 492 270 578 787 981 377 689 799 446 932 338 316 556 591 325 199 534 465 776 562 720 283 617 981 782 33 464 750 193 242 329 957 852 264 762 581 282 872 272 309 894 615 693 158 511 615 181 641 556 223 496 356 929 510 939 571 220 860 463 55 439 271 180 326 36 367 549 918 800 296 754 916 150 511 880 749 643 763 896 168 917 722 455 471 51 27 237 40 200 381 718 513 241 881 900 619 391 855 159 895 777 13 532 374 141 571 837 443 614 526 766 530 790 811 37 574 434 551 15 956 376 115 292 867 977 690 818 523 458 463 228 258 932 230 846 746 295 683 776 717 80 257 724 796 724 452 572 95 691 854 475 322 137 739 680 552 555 37 234 877 705 997 372 337 659 919 965 846 51 689 969 753 720 148 881 502 310 829 659 234 757 652 706 140 461 239 675 571 774 182 158 725 633 805 364 875 603 431 424 82 797 818 174 920 739 323 932 911 461 373 328 822 335 886 377 584 329 956 663 666 566 16 339 863 280 390 172 532 816 982 77 752 843 728 381 821 743 397 163 566 988 518 348 141 26 788 635 8 353 700 835 326 904 999 453 263 268 265 122 995 910 843 942 482 601 359 797 805 243 390 121 716 953 941 651 477 179 401 188 193 732 467 353 289 520 919 417 752 619 569 541 158 961 185 48 378 805 602 715 403 552 800 205 607 418 754 907 256 498 689 39 710 856 310 731 382 680 661 962 92 396 594 514 104 78 360 639 837 800 170 542 849 716 662 196 946 805 200 65 913 141 470 121 780 411 28 37 799 566 102 183 661 731 474 914 409 50 964 309 289 94 748 206 318 868 467 643 90 906 11 453 898 198 924 830 393 933 200 204 811 614 862 778 833 831 633 570 673 315 888 246 982 16 16 834 447 986 325 893 331 57 213 259 275 407 853 300 716 344 447 538 388 807 342 179 219 248 653 825 964 361 182 702 266 88 478 191 771 257 682 567 538 411 234 134 474 649 759 488 279 71 632 217 616 589 79 544 954 274 527 445 169 384 108 962 610 409 676 141 118 929 51 641 530 381 275 701 308 826 916 341 64 760 952 231 916 914 736 31 592 22 947 796 90 779 58 727 254 290 452 754 241 163 722 960 526 166 325 929 219 402 132 305 435 771 337 955 879 391 709 70 42 118 135 50 373 911 210 898 236 618 399 613 456 835 276 290 816 114 423 709 855 520 214 488 694 500 952 519 634 957 597 404 805 934 64 358 498 280 949 695 140 517 534 226 919 929 628 28 989 408 272 654 453 823 520 997 303 751 517 302 995 606 314 931 555 118 175 151 154 664 144 492 22 45 60 617 764 924 524 313 861 90 275 384 84 524 598 434 584 979 786 328 909 815 76 958 296 171 216 930 326 727 41 727 555 897 777 914 645 177 14 269 107 78 841 423 991 873 954 595 205 587 685 825 787 733 152 483 314 327 308 9 580 224 823 195 401 94 836 194 564 83 10 963 698 56 967 266 106 638 113 348 438 607 175 678 365 379 695 336 191 570 452 904 243 886 642 721 987 429 526 571 153 408 605 290 946 488 674 401 889 145 552 600 67 548 357 43 359 480 172 637 102 917 363 319 289 365 647 195 451 534 139 443 733 605 697 996 629 827 583 521 337 704 346 756 910 267 799 535 434 380 944 721 819 129 478 762 526 160 837 766 402 134 364 284 721 969 903 741 796 820 854 558 225 825 949 913 424 22 956 842 387 337 83 669 354 754 126 165 254 328 531 687 721 63 176 150 376 108 795 867 338 124 336 629 109 124 722 405 363 339 949 251 431 300 274 295 158 979 366 692 776 494 330 185 711 978 300 5 668 981 850 373 588 192 582 439 189 500 831 748 774 609 507 927 246 194 622 842 109 192 999 118 500 465 527 446 933 900 299 293 138 922 37 419 479 484 440 514 717 126 373 932 349 671 475 690 585 238 480 447 645 413 144 322 927 9 998 819 800 597 568 370 345 251 478 478 739 166 409 124 222 849 37 912 861 820 435 218 287 286 179 457 227 694 709 610 81 475 196 412 387 812 67 953 253 583 606 637 62 703 153 918 385 734 22 668 566 275 570 321 3 922 201 680 33 464 712 203 42 702 747 718 605 428 183 276 483 63 148 195 209 841 481 978 651 808 324 303 865 533 537 420 788 826 987 166 867 368 359 477 700 106 373 102 590 73 958 115 660 367 715 672 704 975 808 144 138 318 86 916 766 390 233 537 135 897 887 197 76 91 34 955 537 386 674 346 894 94 174 789 466 141 838 626 756 647 729 42 58 633 907 682 170 387 132 548 297 291 412 891 834 639 1000 346 165 481 6 990 606 60 804 560 259 321 460 372 385 926 998 438 642 699 97 618 639 926 697 395 866 733 24 216 214 639 956 572 887 62 975 89 825 601 178 491 66 351 257 776 651 648 87 686 700 585 199 139 195 987 932 567 96 643 54 947 553 743 311 421 880 436 885 740 102 152 79 926 614 49 172 793 8 914 516 355 627 532 239 950 59 16 966 609 947 89 951 64 905 11 836 858 364 866 38 723 871 966 877 400 62 711 846 854 562 572 171 119 914 44 261 924 280 986 336 679 379 462 673 103 329 973 77 55 301 930 85 578 464 485 145 506 698 957 482 442 430 649 519 710 291 975 717 161 72 892 830 965 157 898 926 230 150 119 4 448 168 632 303 788 983 221 959 864 253 356 710 627 504 851 881 515 563 633 457 740 699 428 253 998 11 403 330 596 29 50 435 509 271 194 951 974 237 797 953 911 176 500 104 793 398 239 648 381 57 267 750 863 757 33 776 564 108 158 874 893 70 376 539 361 655 572 687 154 835 873 732 702 951 286 238 230 430 557 268 65 1000 894 556 286 18 534 383 964 218 485 639 973 449 409 356 334 136 314 833 889 847 380 401 161 617 694 576 702 919 316 137 567 871 60 900 60 497 780 390 286 258 637 763 32 77 48 761 977 106 917 639 390 207 43 445 469 584 915 668 609 437 651 901 324 10 986 974 353 423 191 151 300 98 620 386 395 213 73 724 44 251 948 899 497 45 731 939 228 492 248 561 797 800 58 393 197 919 145 14 285 727 926 517 325 679 429 54 848 986 861 664 173 449 794 688 730 140 820 454 389 806 70 686 112 440 85 96 216 398 225 115 743 142 765 129 364 630 266 809 791 704 88 491 140 221 341 440 312 433 307 162 487 394 526 706 867 557 391 542 109 442 304 304 974 434 505 985 132 831 57 717 388 513 762 870 622 595 882 262 138 555 484 984 637 420 100 196 379 383 125 438 595 616 778 747 593 210 461 588 770 718 580 418 944 279 184 459 998 815 273 126 285 569 531 932 848 266 485 656 256 241 661 618 218 591 370 256 755 97 209 552 654 672 671 23 219 913 535 458 286 595 354 139 657 162 860 220 315 978 931 657 961 925 970 141 688 846 500 190 323 809 239 767 284 944 964 338 941 835 826 761 596 711 281 470 712 723 574 367 788 574 304 311 253 7 673 479 348 735 517 934 173 807 151 342 866 918 455 850 595 1000 176 825 373 306 803 396 650 108 349 632 452 856 44 564 832 495 174 830 419 528 317 937 163 823 708 359 457 353 363 898 667 880 790 122 425 223 369 203 521 79 358 255 646 431 271 317 920 677 635 714 457 397 247 73 745 523 202 288 485 342 890 238 301 236 657 504 341 608 672 183 17 860 249 560 312 611 607 354 606 256 758 903 734 815 691 758 686 572 266 512 231 550 598 842 244 562 530 717 869 386 524 85 53 476 769 575 559 624 891 28 557 760 29 707 767 560 935 105 119 734 58 669 92 219 540 333 242 417 53 553 599 723 372 973 588 227 619 417 44 431 56 850 443 148 70 858 476 796 602 456 763 276 231 990 632 327 155 157 512 150 918 260 819 500 209 204 808 414 213 446 915 715 214 856 550 840 50 204 57 493 106 870 686 92 979 4 624 7 552 192 367 910 614 79 264 601 709 69 553 398 444 383 372 779 366 83 149 696 831 22 855 405 651 93 23 475 795 7 602 340 640 575 684 40 706 639 794 875 373 553 479 27 386 447 333 235 461 460 792 631 474 77 968 430 932 841 611 721 101 764 998 894 463 994 257 35 664 761 52 276 580 247 373 176 714 126 373 54 877 661 999 47 656 749 92 265 207 232 84 320 475 119 838 715 142 98 579 48 595 760 173 52 461 57 92 460 525 551 678 146 733 984 306 575 657 777 22 884 188 88 659 878 131 711 49 318 528 717 583 818 75 654 89 604 738 808 120 102 892 144 330 921 257 834 389 493 572 724 632 93 463 196 855 789 316 871 376 402 14 85 813 344 234 88 390 705 992 348 204 228 893 509 982 19 369 303 716 96 26 476 908 873 539 794 261 348 47 163 75 216 567 457 363 667 630 217 593 290 233 37 103 379 360 392 604 525 80 595 69 394 910 703 635 23 203 469 153 662 61 795 980 287 943 135 775 647 138 673 664 266 564 509 324 673 594 520 445 952 421 453 307 676 301 162 885 25 891 689 157 927 304 372 497 723 458 500 608 335 81 630 912 689 205 847 732 130 455 912 493 852 909 437 891 656 95 830 634 121 320 938 662 945 628 939 385 34 870 977 64 387 87 337 444 964 54 823 986 32 20 631 51 195 312 784 251 968 117 777 524 123 924 538 641 771 563 491 61 263 853 286 614 711 673 907 470 998 450 234 439 842 541 591 486 706 192 427 546 921 817 904 912 156 368 536 848 750 587 610 601 811 771 828 115 84 121 621 117 875 277 709 192 989 14 594 745 846 103 794 60 977 139 311 234 969 129 953 856 56 567 282 267 120 729 952 480 849 36 349 327 646 684 341 124 11 227 921 180 760 70 407 973 127 535 990 515 542 539 453 100 308 583 897 838 600 698 278 999 720 762 789 586 657 162 575 666 62 930 14 914 302 718 317 853 97 126 2 402 54 459 550 55 644 913 963 756 701 273 21 627 678 936 652 343 237 708 704 193 85 47 418 569 736 709 600 442 477 979 645 153 955 581 165 25 412 631 737 140 187 468 34 227 137 743 702 91 692 585 499 690 482 597 892 547 916 151 797 491 805 836 966 746 289 184 919 547 891 73 736 361 244 850 313 891 819 873 349 252 835 626 90 500 639 41 405 777 707 322 653 816 111 127 244 9 109 831 324 342 443 213 503 559 294 291 978 598 537 503 424 375 344 371 983 398 877 833 611 260 954 761 137 329 32 948 569 418 963 287 500 447 430 935 827 104 739 715 587 553 968 404 245 669 9 10 573 66 754 43 639 156 223 674 418 211 336 555 39 362 698 757 721 450 891 459 174 305 449 671 780 97 11 768 464 598 876 192 672 886 803 816 912 598 306 547 30 440 334 244 587 953 332 568 313 657 400 208 86 649 894 57 748 239 596 472 969 21 153 512 724 938 170 446 301 557 254 540 44 110 945 802 565 107 917 604 169 506 516 337 121 229 955 262 790 383 67 785 414 847 919 35 276 686 10 375 374 87 712 245 275 954 725 628 487 262 396 940 665 547 550 91 467 106 48 84 305 385 78 212 396 311 258 808 508 196 794 892 955 989 236 116 291 667 928 531 952 597 288 960 272 445 550 8 623 954 450 617 422 66 132 742 889 904 408 952 821 428 718 695 22 134 618 653 154 546 567 437 477 27 152 364 291 758 483 623 864 559 843 144 715 715 572 392 671 366 574 834 53 492 624 65 816 622 591 476 398 199 250 607 395 799 163 389 843 781 88 694 355 163 474 541 543 73 553 709 129 141 959 958 990 397 369 395 171 566 644 538 811 137 47 669 921 851 679 415 891 705 309 663 536 626 992 315 586 68 342 23 908 380 792 746 229 997 306 168 897 383 869 156 118 54 553 13 30 840 966 161 14 345 625 984 474 262 900 468 998 143 30 177 397 504 85 326 42 289 179 539 440 985 34 301 724 650 794 215 167 154 601 447 942 484 471 804 569 345 822 712 79 878 640 404 422 96 433 447 51 8 295 722 944 995 119 897 489 781 866 340 1 12 855 428 884 346 884 676 284 595 405 361 419 795 131 551 227 604 487 780 782 550 984 891 278 454 883 191 194 55 441 301 57 991 695 773 839 881 390 138 232 593 831 751 824 453 908 845 170 102 443 879 734 964 926 136 766 84 688 580 724 305 153 502 789 129 24 635 362 535 889 803 140 715 386 261 582 712 773 129 828 872 775 692 766 581 54 371 437 358 833 73 588 802 475 364 175 855 350 239 825 5 827 7 835 868 135 241 594 966 146 918 673 105 732 153 127 704 473 788 680 28 39 428 845 897 823 106 875 125 715 593 306 445 639 975 398 35 215 523 44 60 872 363 274 99 722 744 159 149 126 379 459 264 528 673 42 692 714 780 17 435 698 116 937 351 518 431 913 500 698 557 834 8 1 263 561 39 460 483 855 588 354 591 264 115 456 819 554 493 59 554 543 424 420 233 902 970 107 90 428 393 537 277 504 780 562 167 14 298 477 486 871 62 813 338 173 459 237 272 424 216 733 229 417 518 936 642 484 334 824 750 532 310 165 625 537 950 317 537 28 273 383 642 559 622 359 592 907 110 836 915 105 489 324 459 114 259 142 321 32 60 488 277 762 458 120 545 501 286 604 942 679 79 350 316 756 962 146 39 574 913 48 541 357 236 786 21 816 731 405 939 559 108 346 257 243 141 238 534 677 925 417 109 683 405 575 749 565 735 454 126 817 821 196 183 493 693 992 846 48 517 574 573 667 724 525 241 358 914 257 178 763 216 82 131 274 696 754 642 172 995 930 697 258 958 269 906 855 918 168 293 164 224 959 526 965 450 50 790 190 193 385 390 358 155 244 675 939 565 418 144 761 97 909 836 682 865 880 662 151 569 983 591 458 15 425 220 840 71 680 902 466 385 413 231 199 175 209 180 836 415 337 585 562 423 921 22 135 577 237 697 44 984 566 702 511 66 159 635 464 774 817 609 827 565 925 125 21 698 833 63 869 239 242 564 326 520 974 229 345 699 477 541 876 302 168 309 295 753 912 935 227 626 993 319 175 328 170 185 425 171 35 93 775 474 630 974 112 636 429 484 745 52 746 878 245 449 926 74 759 474 276 390 243 89 587 809 386 488 888 95 518 713 77 378 933 929 560 998 897 695 209 305 58 48 415 844 57 720 261 53 696 93 373 967 233 59 515 777 202 601 577 361 464 62 404 349 514 200 9 452 429 174 808 745 82 153 9 508 131 656 392 796 154 816 744 165 618 813 889 281 76 686 754 33 479 639 502 840 318 770 188 796 591 84 613 502 644 269 952 239 903 223 410 994 896 591 928 186 991 866 523 522 705 652 362 426 324 529 741 718 362 275 288 210 711 467 244 217 787 515 21 79 896 830 190 415 726 618 607 110 102 107 556 499 331 796 614 463 125 520 378 126 976 953 252 906 388 355 677 749 276 115 701 730 706 488 589 308 466 758 45 217 993 410 379 788 619 395 445 969 588 74 482 241 379 947 610 18 966 38 757 692 128 151 415 481 636 100 7 897 875 292 328 253 710 279 483 562 952 58 511 474 982 517 675 447 250 135 194 437 264 533 711 809 345 103 921 294 738 701 35 523 763 261 312 790 210 484 24 438 147 777 302 937 114 447 863 780 976 545 359 841 154 900 225 93 518 271 499 207 230 39 333 282 630 28 570 43 963 390 47 422 330 945 761 839 981 862 634 563 984 452 999 481 145 273 747 361 181 718 253 792 519 6 586 692 386 62 101 995 421 22 430 353 527 317 425 324 959 500 329 66 323 690 29 657 979 636 762 566 215 118 308 376 480 760 931 299 329 739 961 193 942 734 129 145 242 605 143 572 188 800 909 543 60 275 625 739 26 642 885 340 804 803 702 270 90 117 622 406 246 478 655 890 889 62 394 525 325 845 383 997 905 79 861 71 695 588 488 80 539 965 977 751 480 796 523 229 434 503 932 175 72 735 916 56 712 829 766 479 395 395 220 882 660 767 763 700 322 540 288 413 405 103 27 394 398 833 850 109 565 939 217 274 328 705 726 117 408 871 160 393 892 763 437 515 603 828 313 688 228 556 75 395 867 759 845 592 105 22 65 537 357 228 765 569 709 91 143 53 454 806 361 652 170 248 229 518 173 558 730 893 775 900 438 182 591 409 543 108 971 415 312 491 620 930 100 249 427 979 248 573 514 379 923 837 751 861 725 351 451 329 722 332 651 416 46 444 617 334 535 977 40 755 63 359 995 810 461 857 580 678 620 950 941 387 140 659 799 501 888 87 377 822 384 226 166 449 549 565 679 299 158 936 851 25 219 710 375 47 742 335 205 768 637 810 745 889 65 292 910 854 550 829 18 980 271 750 816 675 997 103 310 948 709 583 639 57 533 429 363 537 372 774 836 387 710 236 383 274 629 74 595 302 862 287 204 595 687 266 154 218 737 680 888 395 373 967 118 382 699 897 234 576 739 892 178 256 427 882 758 130 374 804 521 680 290 706 90 63 818 664 313 721 118 671 526 243 336 775 877 234 976 412 844 570 178 714 350 373 628 656 568 793 192 922 461 114 656 604 376 957 607 250 241 261 850 291 188 171 846 583 380 347 368 320 461 835 828 358 633 956 965 111 602 456 268 397 298 19 485 382 163 851 117 418 86 39 276 696 928 137 499 445 12 661 306 139 214 78 152 951 335 23 131 689 958 723 12 66 885 126 192 142 854 965 976 462 513 477 538 106 211 916 468 710 561 732 267 134 682 578 972 875 844 475 366 390 55 333 907 529 250 742 700 365 209 713 91 909 759 340 772 849 524 630 871 855 974 968 382 595 90 43 137 49 336 825 670 444 56 648 99 616 116 914 624 831 483 687 485 801 650 167 698 298 508 196 600 68 195 237 35 957 190 652 301 46 751 494 622 179 365 225 912 876 385 707 848 6 135 51 442 1000 963 891 421 846 567 842 960 309 6 31 819 649 648 753 139 998 221 429 299 594 735 901 111 134 23 873 221 658 336 155 21 907 461 756 550 652 103 727 683 110 51 428 990 784 164 855 896 873 492 922 879 824 604 106 389 755 483 399 123 929 363 822 285 302 764 104 49 927 106 885 640 976 296 596 565 154 986 856 246 928 237 885 156 296 35 657 35 237 177 679 192 297 414 747 556 483 469 742 43 165 561 8 256 310 69 609 290 291 338 713 159 458 548 636 236 70 863 603 371 34 751 442 347 706 914 497 460 203 555 113 205 579 170 55 942 83 874 890 444 234 418 821 272 412 683 613 252 395 201 121 749 960 590 712 568 445 887 953 976 155 412 647 12 404 58 855 715 365 195 176 430 995 77 836 792 256 276 580 44 485 154 202 18 157 864 9 416 287 92 852 942 260 243 328 450 719 869 634 890 148 452 74 195 358 849 966 155 882 691 208 10 791 99 222 483 236 271 668 850 565 878 490 501 499 271 269 846 59 361 268 188 886 230 287 552 442 701 905 9 345 218 11 279 646 342 986 635 113 741 247 309 440 371 747 7 471 99 668 878 988 711 883 160 835 183 480 207 237 69 941 450 928 953 184 378 478 797 410 32 438 717 756 925 958 235 381 476 400 358 401 787 370 485 127 994 345 646 161 224 194 461 494 696 6 358 930 373 472 809 569 977 582 855 714 607 127 338 26 95 76 882 100 475 848 363 360 347 847 734 516 341 518 935 200 898 285 655 148 707 411 779 494 587 76 770 704 988 965 593 515 926 789 628 672 611 337 40 603 942 625 420 95 919 422 627 887 785 114 716 497 608 119 986 493 964 863 332 462 859 133 725 130 769 420 239 906 191 824 793 706 351 639 441 77 808 213 325 985 525 793 561 657 10 154 326 467 563 862 630 884 374 823 104 936 184 468 947 248 890 339 991 569 139 170 918 361 31 968 384 360 3 962 880 164 116 92 851 992 862 935 40 29 410 542 765 226 197 259 573 620 668 795 28 861 443 244 691 653 576 413 573 850 580 967 827 169 712 362 995 4 231 821 849 570 157 853 164 360 437 861 580 724 84 183 196 742 527 507 518 906 396 446 804 980 834 58 335 125 186 452 161 382 197 568 793 40 453 344 327 458 945 373 884 953 489 562 446 868 799 866 448 59 589 276 876 995 664 338 426 577 37 604 55 561 809 243 722 794 3 918 891 422 860 808 716 407 436 654 242 395 428 756 893 453 782 902 654 339 66 620 374 718 659 482 782 192 416 299 495 421 375 990 257 341 818 276 29 856 990 973 952 379 599 289 105 430 560 255 17 241 31 139 712 153 244 521 987 527 616 539 76 606 37 477 267 101 887 727 208 882 593 421 608 330 537 453 778 956 96 773 980 342 728 848 57 212 221 925 690 811 155 796 973 138 813 860 713 347 775 327 502 533 805 658 202 609 624 99 284 369 60 32 29 947 523 825 93 597 147 646 121 793 198 150 772 823 91 659 840 897 885 315 176 75 976 905 925 489 644 418 818 794 953 930 917 798 979 344 700 769 890 557 414 716 565 72 324 667 560 160 481 96 512 289 629 249 45 587 142 909 77 494 129 474 404 8 864 605 638 34 650 604 152 412 193 841 9 455 249 732 558 807 266 496 55 57 335 849 537 688 68 55 233 758 380 368 696 440 120 474 573 721 416 712 675 286 955 91 977 758 602 155 521 622 664 369 577 789 754 691 542 913 178 858 882 712 780 615 119 343 359 110 701 958 491 755 987 648 569 325 716 520 598 140 98 915 611 709 415 942 249 32 861 613 169 542 149 535 707 856 735 201 182 883 710 217 903 837 150 994 368 672 428 776 71 700 204 584 399 993 738 324 743 510 928 946 208 449 695 759 913 613 102 674 652 76 103 333 330 668 844 229 933 426 513 988 603 846 117 932 844 512 167 157 981 962 797 777 220 793 458 818 714 175 837 521 358 211 158 184 416 337 704 150 304 717 975 284 633 218 571 337 269 663 524 84 370 844 474 178 641 711 492 474 604 650 11 19 131 214 988 34 594 333 592 407 296 465 816 850 558 751 885 71 788 817 594 653 79 439 932 450 511 647 822 951 760 789 552 873 75 646 254 428 961 965 663 811 281 360 804 346 172 305 36 167 712 195 748 887 216 873 452 378 721 120 366 179 863 466 452 137 341 900 522 980 175 786 503 893 5 36 793 598 701 710 886 482 809 209 126 488 537 589 9 212 120 839 946 320 891 98 708 41 730 130 52 707 556 459 961 416 428 977 59 782 231 410 466 65 837 419 392 645 875 316 564 834 214 352 303 600 811 550 99 473 648 956 988 258 197 294 872 860 361 378 864 133 668 497 193 376 150 813 924 346 887 791 711 671 888 438 625 269 33 365 933 101 89 690 918 98 663 48 24 369 659 37 425 896 799 342 73 540 780 911 154 62 56 662 727 15 284 648 881 651 851 291 159 801 390 105 569 574 949 502 557 743 330 5 472 527 829 720 595 962 496 913 83 354 434 638 137 695 428 926 773 228 197 10 221 993 793 193 381 178 507 251 834 633 203 422 256 60 332 863 394 805 7 4 201 803 793 504 622 220 100 150 532 845 975 716 968 12 791 250 659 181 794 32 125 158 211 833 58 835 626 962 918 718 128 836 540 666 50 281 86 541 623 393 933 3 551 330 518 541 852 242 121 488 107 478 240 509 41 377 1 209 557 811 278 545 351 611 336 46 101 413 472 839 458 166 982 643 458 467 427 294 498 264 315 684 601 855 878 165 810 497 851 657 193 926 764 429 794 688 689 927 367 354 610 401 71 784 409 201 95 844 436 543 907 276 474 289 459 296 695 45 184 378 347 461 111 459 404 975 499 480 718 211 768 710 396 54 380 961 120 204 249 52 175 112 36 211 848 619 185 854 396 147 428 328 708 520 370 937 3 245 543 536 28 521 161 576 919 238 243 257 404 829 210 490 561 700 947 842 133 643 353 223 867 352 673 134 105 468 769 587 435 688 138 953 614 208 849 978 417 46 223 504 245 72 205 253 444 309 836 786 212 105 268 735 615 166 702 496 380 326 107 762 686 16 616 676 807 379 910 437 649 603 344 177 413 92 505 700 951 193 241 793 633 314 557 732 444 33 172 434 69 892 520 869 970 152 272 853 158 755 655 185 157 71 845 624 234 480 272 889 752 367 86 336 39 252 524 673 629 371 870 700 130 132 208 144 420 787 416 974 669 369 414 455 18 907 650 341 304 438 12 48 750 720 869 974 501 555 152 10 607 31 228 249 54 510 979 405 315 831 1 595 597 809 756 657 256 322 127 697 120 979 118 218 282 745 655 76 530 878 643 160 243 512 123 374 445 697 815 75 823 852 11 444 257 781 93 806 878 131 547 674 572 327 442 876 117 286 339 530 227 520 656 276 591 974 824 382 998 404 553 158 462 548 371 275 210 727 689 629 839 756 604 262 60 765 896 777 83 314 730 491 340 80 264 719 449 224 312 349 178 725 428 13 893 549 811 429 539 566 448 126 981 284 829 105 717 322 744 302 251 985 305 706 913 90 177 650 982 370 528 875 621 857 976 792 485 870 285 418 270 519 613 816 215 529 597 432 477 908 712 893 304 905 910 965 266 447 579 843 200 309 103 732 669 846 671 883 666 848 819 656 509 345 927 86 846 644 742 792 455 188 429 392 103 832 369 180 321 989 925 30 472 449 542 527 269 823 136 64 804 994 828 673 15 854 492 807 440 748 290 647 559 448 65 906 102 497 559 102 553 441 504 155 144 124 976 340 353 378 806 685 973 276 794 241 623 227 257 560 598 146 933 308 100 809 46 710 425 418 732 737 372 430 425 526 309 781 351 599 899 366 143 208 541 319 583 480 256 568 488 198 751 813 608 419 974 840 487 690 271 243 958 688 32 110 301 579 177 485 270 594 636 957 508 148 562 105 26 208 806 851 733 527 377 967 490 430 155 364 369 64 154 875 119 389 391 450 464 523 339 745 184 841 892 904 18 911 143 201 314 933 522 548 199 525 823 726 394 671 29 805 573 201 853 411 944 247 958 25 160 294 463 167 684 460 716 295 217 818 793 1 941 163 696 985 99 345 261 83 956 410 641 831 490 177 843 916 85 574 863 486 247 148 715 167 514 142 965 377 769 309 405 793 626 655 23 356 691 836 931 330 550 14 651 711 572 365 492 927 706 825 549 838 41 181 732 141 282 690 562 712 939 309 757 16 436 683 838 754 924 110 449 700 407 28 941 792 335 714 328 3 199 956 486 480 459 65 477 230 142 643 822 205 104 659 963 230 28 290 332 522 268 263 981 237 345 961 768 446 230 128 456 30 798 263 733 187 275 500 98 784 357 923 205 652 194 370 370 147 484 273 11 12 989 320 8 265 205 428 38 777 729 681 518 561 720 816 861 848 452 400 948 116 426 440 137 959 697 445 447 80 966 58 20 448 214 268 563 307 967 363 543 818 224 239 933 93 846 664 459 836 400 95 73 440 153 570 179 809 989 826 294 373 891 148 580 617 542 945 416 77 500 516 644 675 389 636 143 418 884 118 609 694 20 758 626 570 406 662 166 748 674 851 436 117 725 879 915 790 290 840 592 49 988 453 9 144 480 576 574 582 179 918 277 519 636 137 781 492 837 959 477 716 36 981 983 755 3 622 607 686 207 295 707 17 94 617 615 539 483 370 665 663 285 699 776 826 258 668 940 328 280 68 394 462 345 998 76 674 595 527 159 736 34 860 795 436 633 307 297 808 160 665 696 891 303 191 378 71 617 682 849 1 748 309 344 316 233 238 416 801 900 888 194 819 120 924 276 791 463 358 944 513 788 510 37 693 453 305 49 618 316 701 448 169 433 956 241 731 704 795 324 608 28 15 810 811 508 97 132 366 857 552 709 900 142 178 421 140 308 384 290 775 393 438 638 444 395 651 593 725 294 604 334 248 413 952 422 424 47 431 991 655 80 867 563 206 342 320 592 745 663 419 652 673 559 475 44 924 959 48 666 766 560 511 62 488 671 575 429 738 311 883 178 678 124 530 215 855 810 316 152 235 236 390 21 57 739 282 368 917 186 345 608 6 218 584 168 914 184 931 637 848 435 38 536 847 756 39 722 98 123 358 528 817 620 961 850 302 217 324 576 617 146 743 855 775 140 542 142 83 408 499 71 54 150 583 398 957 554 791 402 611 504 711 473 561 230 628 629 911 984 686 835 840 397 238 622 345 795 387 688 394 74 473 390 552 815 146 575 144 416 812 228 763 179 436 62 291 228 790 480 629 193 686 333 17 260 95 977 267 644 429 928 224 234 664 977 39 562 523 858 708 893 450 912 151 805 225 263 344 338 353 549 297 669 130 213 234 248 512 801 807 47 489 40 437 336 360 511 944 769 67 263 833 812 682 821 748 849 731 431 82 930 628 735 843 415 391 860 586 596 378 682 52 69 593 986 94 661 623 573 775 477 683 944 105 666 774 36 439 623 348 182 765 766 110 220 643 501 194 251 81 230 137 252 894 64 406 143 69 414 297 32 353 854 547 556 864 705 263 527 733 297 784 992 743 293 500 958 149 998 99 201 775 409 184 159 447 331 155 115 720 428 528 206 901 3 656 572 971 908 849 180 766 294 33 788 222 870 502 278 520 942 320 437 260 840 616 397 358 827 73 664 994 31 81 897 734 627 230 583 953 794 838 120 1 65 645 214 786 312 139 685 914 583 318 355 624 927 669 181 177 150 74 946 764 345 28 589 703 526 440 305 60 988 345 300 25 685 810 671 61 799 53 13 712 973 789 43 764 436 839 959 35 175 566 209 815 107 636 711 940 255 646 141 826 940 50 423 925 756 391 574 295 185 824 715 7 605 73 469 899 615 737 615 217 785 135 569 255 853 431 994 466 366 469 304 384 148 767 690 609 262 728 505 296 615 24 454 24 189 897 157 713 564 499 985 978 698 45 701 186 580 175 716 411 678 910 144 556 770 540 148 710 913 556 478 150 284 945 698 603 656 982 333 333 933 727 867 672 816 79 822 948 188 701 932 681 891 648 811 89 573 553 266 289 761 598 144 907 603 973 267 994 580 389 183 118 49 338 589 362 114 36 629 467 458 481 793 624 726 534 815 971 40 353 650 629 569 924 590 127 750 623 732 830 424 912 253 453 62 972 19 786 809 358 11 163 321 660 619 422 421 151 537 992 165 512 701 787 166 244 408 686 338 56 67 779 719 502 831 148 15 898 440 285 62 957 887 117 64 882 80 774 843 814 672 645 876 291 845 181 197 440 647 935 713 616 837 623 34 808 525 180 877 987 645 159 515 579 945 544 953 229 685 660 729 849 414 919 539 801 966 951 692 765 795 796 615 717 389 704 799 431 801 589 531 254 1 518 104 262 461 25 731 90 805 425 29 15 790 747 762 560 432 533 756 964 128 632 514 344 928 54 23 543 327 984 383 631 81 684 49 754 730 83 674 236 796 575 645 771 860 938 20 508 222 422 558 211 894 75 926 154 840 589 915 80 815 682 269 612 762 352 564 946 7 799 933 89 589 850 949 833 111 770 19 330 98 837 405 977 925 633 414 205 649 794 792 870 91 757 741 455 571 883 416 416 304 534 480 552 468 164 497 76 601 88 169 616 452 397 683 577 705 817 325 22 86 744 454 14 875 129 363 328 395 154 15 460 978 131 374 915 139 25 375 522 412 864 837 318 583 745 532 894 751 791 984 815 220 692 556 19 154 866 476 348 190 236 135 904 82 473 952 49 550 449 497 661 928 549 852 400 469 503 742 39 829 11 727 560 926 151 861 141 716 672 142 662 791 721 410 562 98 253 698 368 142 252 532 3 261 394 206 584 413 519 336 692 785 646 944 310 382 549 505 776 719 38 106 662 715 460 777 784 534 875 730 427 720 14 636 442 148 672 664 951 625 61 917 66 880 188 120 122 23 312 342 357 899 420 598 812 865 160 339 168 815 356 20 691 643 629 363 776 324 761 562 833 797 8 32 611 448 282 491 533 700 602 421 689 973 85 917 694 86 972 415 194 633 398 150 23 685 901 955 373 783 463 656 427 20 308 39 168 986 50 242 275 63 188 141 246 182 470 90 814 427 982 70 334 336 889 253 160 274 175 480 36 771 259 800 20 218 285 359 785 601 787 956 182 625 757 398 169 922 570 550 657 503 994 686 954 886 503 98 616 851 633 428 755 33 550 431 605 879 373 128 528 586 11 30 401 550 752 453 655 353 453 516 854 202 13 281 285 317 123 365 779 296 220 326 276 713 195 55 590 45 87 450 307 476 831 29 661 307 157 602 578 104 945 841 305 282 359 460 701 628 350 7 510 199 846 929 782 269 340 287 988 509 732 762 239 376 517 799 901 230 132 714 689 667 189 531 764 742 982 931 716 546 267 150 254 392 239 60 309 115 605 10 180 3 568 72 240 300 673 162 849 173 442 971 112 892 978 776 623 830 145 184 216 736 398 907 305 915 813 725 771 847 587 238 213 328 797 371 195 405 664 573 99 152 904 49 610 448 364 263 613 391 237 743 440 269 397 155 329 933 113 363 882 639 581 424 875 771 571 509 476 436 214 480 89 263 935 814 869 55 776 251 363 540 405 167 981 996 402 377 730 593 62 376 616 430 314 202 57 499 538 280 291 608 672 173 568 813 80 496 920 532 991 159 881 507 846 707 73 310 140 830 856 413 141 278 589 572 939 260 384 446 226 890 123 679 176 171 716 629 858 288 125 224 857 948 244 645 373 903 315 873 42 327 521 313 37 949 379 480 110 177 547 142 987 64 66 523 707 322 510 755 777 152 633 689 327 597 350 187 990 467 252 94 378 853 970 402 182 883 182 686 217 236 856 515 874 775 749 11 132 606 388 11 823 449 900 818 503 459 70 473 312 656 550 855 635 60 793 971 603 548 297 464 770 816 52 311 959 969 72 325 722 576 369 363 312 806 15 169 36 397 665 81 706 669 841 840 641 945 84 403 673 328 762 584 130 454 338 434 104 104 39 96 681 848 895 106 288 170 889 504 269 429 16 40 3 887 338 911 248 475 682 835 875 947 236 669 972 337 513 552 793 994 111 109 55 858 328 266 678 297 59 674 330 456 908 758 285 45 224 331 191 17 829 806 170 165 365 254 403 968 343 670 31 412 564 98 998 195 221 139 190 471 222 46 675 765 117 619 403 60 284 502 502 857 670 608 43 10 807 63 66 853 724 810 641 930 330 320 7 293 888 675 425 356 667 164 701 929 460 264 282 720 746 736 122 269 813 374 186 951 386 932 154 159 574 717 311 387 461 246 683 584 722 200 96 386 278 662 616 384 532 12 744 806 411 872 58 570 941 218 101 606 657 29 166 808 645 737 946 822 725 87 379 4 446 423 780 784 591 21 567 276 630 249 573 947 173 580 322 336 542 243 814 86 193 418 387 291 272 624 660 365 836 290 866 882 276 501 868 958 19 907 226 831 470 598 811 392 475 121 773 240 691 72 758 384 355 661 718 488 407 457 196 1 961 245 608 965 367 812 281 187 773 771 244 910 481 670 478 939 792 714 247 877 535 18 75 35 722 445 683 773 918 16 991 893 285 934 42 259 718 841 513 822 634 725 881 574 231 875 843 813 549 176 446 949 225 505 221 130 401 200 272 572 127 462 435 515 404 883 834 985 107 838 216 8 452 648 415 268 567 39 351 367 54 719 1000 274 546 365 995 412 780 898 165 202 919 504 388 222 288 914 604 233 3 510 561 163 136 399 936 466 458 913 784 578 443 329 632 164 683 191 418 649 900 141 855 94 736 297 745 811 185 819 741 470 530 837 793 998 305 501 489 897 516 63 256 913 816 38 719 464 543 94 507 848 998 923 574 83 93 100 873 393 13 703 947 597 99 304 562 839 188 991 849 721 344 135 603 808 620 955 756 343 760 268 395 455 287 369 21 579 805 744 762 892 663 195 127 195 70 505 84 983 210 950 951 694 990 374 107 164 301 933 859 73 414 681 440 24 84 423 147 866 847 441 776 292 837 767 879 235 711 161 55 974 397 579 310 86 399 428 61 820 866 206 446 891 860 946 657 547 608 541 842 977 341 617 131 513 43 296 41 909 192 217 729 366 70 352 572 286 186 808 608 690 534 39 220 21 10 303 299 264 725 234 480 527 607 457 817 249 261 476 825 476 290 199 528 342 402 845 191 992 20 501 482 400 515 760 631 705 307 680 81 125 351 104 387 658 124 928 54 125 358 577 182 366 294 919 129 556 940 695 878 232 943 760 379 641 197 144 742 116 28 130 74 518 502 952 362 442 270 862 908 2 55 609 757 420 842 230 927 758 533 192 710 254 146 274 951 251 730 610 253 723 85 249 71 904 991 294 539 723 921 13 718 899 854 474 685 189 985 922 170 968 65 254 461 717 151 936 186 862 992 552 865 203 331 309 648 221 968 967 171 444 696 135 26 931 9 676 63 316 95 405 610 136 289 992 421 110 973 641 667 764 998 871 440 451 121 309 123 670 923 281 113 399 756 372 121 233 167 905 891 422 200 702 47 739 129 256 232 888 203 779 569 26 152 516 541 368 322 998 561 508 90 793 393 131 684 54 22 238 255 49 727 155 414 923 761 431 3 166 425 943 683 979 549 208 330 494 217 348 864 643 535 43 387 756 308 866 366 796 302 277 968 262 43 611 208 338 442 40 382 576 986 84 614 553 877 320 263 333 91 511 694 118 409 707 253 95 18 465 931 8 163 64 763 733 463 128 578 685 309 918 306 889 559 936 739 316 137 903 34 612 941 296 946 165 721 401 492 157 671 459 385 88 569 5 348 74 232 344 627 385 970 775 288 51 370 827 167 570 709 230 243 397 240 72 826 969 608 772 981 61 982 716 454 368 795 546 273 338 583 117 628 636 600 342 467 780 335 610 788 981 140 440 574 399 248 683 293 436 964 90 857 537 815 741 719 732 171 673 83 954 616 599 53 99 881 883 386 682 776 403 469 350 968 33 793 355 364 75 377 41 46 28 501 115 928 11 538 295 465 676 493 370 213 412 206 321 182 521 621 362 124 231 648 457 859 417 8 451 421 814 58 130 551 124 283 308 272 617 873 56 554 455 343 573 585 905 776 169 15 300 604 453 624 466 639 28 531 897 471 895 757 447 302 468 542 904 747 355 363 267 652 629 61 50 866 191 404 460 40 48 546 470 265 195 291 419 559 924 780 710 254 15 59 34 18 869 440 798 827 785 974 704 846 354 505 630 513 876 792 273 910 240 662 349 854 811 619 433 852 455 322 476 159 218 547 822 562 360 933 233 580 75 722 88 37 476 860 841 824 380 625 306 326 948 187 471 436 624 46 919 387 184 773 566 825 999 776 898 764 786 407 570 858 342 722 865 938 615 787 509 928 203 863 962 593 595 216 981 599 374 223 82 83 576 13 354 920 552 543 613 641 116 461 661 27 22 224 467 987 493 804 380 96 749 820 662 11 371 495 448 188 657 569 535 999 347 299 501 684 308 414 510 857 956 978 463 345 883 150 37 467 885 845 538 366 777 247 425 488 628 474 718 153 63 116 906 425 229 978 679 708 861 36 295 630 485 422 710 277 936 767 314 846 446 460 608 906 694 285 385 467 494 928 474 174 411 221 856 117 412 695 844 479 561 644 981 189 535 476 45 123 687 298 161 66 236 902 512 661 898 799 671 573 703 508 814 810 904 804 951 738 834 123 507 410 339 913 959 209 383 161 196 403 521 99 804 502 87 483 668 232 113 31 559 785 923 533 92 411 564 1000 433 567 722 845 365 963 827 425 425 863 741 181 378 831 974 326 451 191 820 892 846 313 566 173 825 923 939 939 503 512 107 52 651 331 6 219 67 626 96 542 675 863 707 367 483 953 750 337 959 421 508 234 794 347 741 920 873 496 986 854 653 183 320 662 460 466 122 261 63 683 958 16 454 265 371 603 138 767 561 486 950 706 357 820 259 722 526 990 778 531 245 677 452 628 398 600 884 709 299 766 48 850 270 644 816 262 303 661 552 59 374 878 129 13 438 872 777 470 777 358 896 231 133 321 887 941 494 456 902 331 747 758 191 731 272 811 312 134 971 761 654 169 935 850 512 185 740 846 368 233 492 302 487 127 960 449 402 150 913 204 49 456 589 445 702 633 271 103 716 272 582 850 945 940 598 455 582 645 724 384 326 842 329 86 726 926 382 978 892 710 484 474 568 714 336 441 838 865 70 663 920 600 318 869 555 144 341 738 331 938 584 483 318 182 749 813 166 767 383 889 16 150 645 605 606 554 297 327 657 964 670 973 471 247 616 779 566 367 974 542 41 128 554 401 420 444 883 707 542 617 113 919 613 663 235 383 998 383 218 784 286 968 138 893 780 787 139 236 41 220 255 616 854 224 75 487 148 279 721 515 545 846 246 829 329 372 415 880 163 205 726 490 574 439 356 329 917 996 709 230 320 503 261 375 402 993 394 761 48 63 804 116 86 401 739 924 947 844 597 540 347 700 743 588 328 77 720 89 993 81 396 665 199 98 297 166 873 581 606 789 985 669 100 685 767 953 440 473 310 153 868 376 527 207 455 306 330 293 228 891 632 161 568 641 782 441 746 968 688 951 991 422 494 200 400 894 63 125 911 274 352 866 236 572 955 207 536 875 386 364 692 801 983 679 220 579 443 728 113 808 532 159 125 885 935 589 928 486 252 131 408 270 399 948 525 850 157 863 844 311 904 472 17 541 783 715 618 513 874 806 467 701 869 98 385 721 665 117 530 398 897 266 608 240 301 513 740 55 931 976 588 133 38 938 633 266 285 568 198 524 820 796 724 653 640 229 663 747 218 764 881 447 307 234 84 657 122 660 501 713 322 172 513 13 903 654 631 157 115 957 177 942 650 517 968 976 395 357 841 730 577 461 902 589 155 199 271 188 573 767 183 617 799 931 980 439 599 84 980 872 669 872 433 502 845 979 818 227 273 327 339 603 611 873 656 795 240 321 116 81 403 212 874 62 897 642 991 837 200 742 944 66 569 280 545 320 92 868 348 752 849 258 431 852 417 448 723 138 460 253 327 427 786 180 662 417 766 801 604 58 90 845 987 621 258 88 325 773 935 699 115 976 510 168 407 811 492 483 763 247 875 747 338 366 521 128 820 820 414 301 652 642 722 444 678 984 415 405 844 819 570 304 461 81 635 225 215 28 525 505 805 163 26 751 55 399 344 594 568 45 207 704 996 172 378 344 744 119 70 133 431 718 844 347 66 705 436 243 222 287 354 795 327 997 921 641 97 578 287 133 839 468 253 584 949 648 848 795 164 433 926 456 168 212 214 471 868 553 512 635 619 469 620 371 292 464 448 1000 276 511 544 741 829 298 216 792 820 196 259 175 844 600 637 97 460 111 746 213 790 110 344 885 238 232 964 727 3 725 803 852 38 506 361 972 175 16 241 847 653 239 668 528 338 483 268 561 850 812 347 664 35 437 618 211 720 467 851 889 512 724 72 483 931 705 164 928 536 660 808 954 223 550 310 633 391 704 429 48 243 622 719 635 438 77 493 884 41 916 320 836 427 705 81 242 576 187 566 878 243 666 957 13 790 110 357 564 717 24 227 61 62 169 857 954 655 620 766 910 275 222 498 610 393 772 992 116 324 603 323 1000 308 274 759 469 474 559 316 272 315 854 830 95 511 843 534 346 189 815 218 660 532 429 205 391 239 472 717 287 396 617 351 815 772 461 945 39 623 808 130 87 155 332 66 290 865 615 963 825 406 619 177 324 237 565 920 598 480 983 470 74 3 346 480 210 391 757 242 171 706 309 306 179 968 998 636 575 622 799 888 653 438 591 548 354 981 468 242 13 388 674 132 573 291 776 65 794 752 25 843 289 688 571 66 354 826 288 893 614 585 235 920 658 343 904 108 585 407 336 634 635 794 318 112 258 381 476 3 539 808 958 898 401 538 351 739 111 281 554 966 7 824 846 611 408 255 427 179 819 62 788 572 131 190 344 546 61 475 851 924 893 914 986 719 158 167 673 700 648 538 239 124 481 51 598 468 468 392 934 227 54 306 624 11 422 44 613 598 10 312 72 258 309 285 462 368 511 679 756 906 139 646 755 98 444 684 627 579 959 160 270 748 925 129 898 403 717 537 908 222 231 523 300 325 105 586 867 894 877 618 629 104 166 170 897 975 922 778 210 140 750 793 665 205 849 586 545 113 40 457 100 299 232 231 692 990 635 186 167 436 71 852 335 770 846 887 701 541 716 500 403 110 604 709 336 252 757 260 230 958 723 338 586 460 857 788 250 825 261 907 659 500 775 222 711 802 500 907 421 667 416 308 795 455 689 952 330 641 438 420 741 372 127 334 641 253 97 951 487 302 386 937 563 49 894 497 755 465 775 906 10 22 368 277 18 858 985 452 166 914 913 123 892 167 993 953 45 114 952 959 250 112 149 604 284 877 608 139 690 199 267 235 350 530 559 221 329 976 125 688 390 84 983 165 320 615 558 562 333 249 176 958 578 951 565 269 727 358 337 378 632 19 17 750 933 788 251 147 538 725 972 920 239 216 442 573 366 331 456 475 398 870 297 259 60 620 368 738 852 267 257 97 481 130 736 863 301 287 425 645 857 650 262 660 593 323 386 7 449 874 190 7 23 247 443 56 69 266 770 899 307 498 902 662 480 546 121 337 852 961 513 968 960 13 203 452 553 670 640 708 930 476 304 682 939 62 859 154 545 661 779 989 375 917 112 369 537 736 755 726 966 837 529 537 828 34 549 385 562 636 65 752 746 368 22 406 385 760 991 21 302 773 260 16 414 662 471 80 497 404 146 399 82 334 628 209 147 771 648 699 498 247 661 74 249 297 776 951 878 621 135 819 329 202 427 235 964 901 884 501 805 20 559 890 841 860 763 777 721 538 327 622 716 467 208 353 347 363 461 989 950 752 786 749 836 975 209 809 574 722 262 901 639 166 100 371 370 825 970 157 237 665 427 815 287 427 382 793 293 889 204 730 567 41 168 293 476 40 594 697 50 36 518 307 902 559 479 675 581 666 692 631 992 761 774 511 45 918 564 874 254 112 458 257 653 486 67 570 361 751 43 168 390 884 551 847 550 29 214 444 871 614 514 989 377 132 29 953 217 97 566 560 156 149 975 233 30 75 640 76 403 149 775 305 323 930 473 781 430 452 783 213 379 358 253 505 833 728 362 603 154 728 309 803 985 246 586 150 96 492 490 899 590 780 122 762 975 425 124 657 123 267 583 964 969 307 590 293 127 405 745 137 698 196 58 635 672 457 991 581 131 225 355 129 322 472 28 899 879 463 670 559 509 594 90 780 233 89 281 622 899 486 442 99 539 620 353 261 119 179 628 201 417 5 5 372 359 838 293 959 785 125 574 533 934 207 811 276 949 76 404 101 774 939 980 301 706 382 31 799 651 86 428 441 886 118 56 872 690 602 113 154 955 304 515 299 727 60 438 341 923 882 649 870 819 887 57 167 781 757 386 870 559 5 527 453 431 586 560 229 255 544 857 478 885 760 832 71 434 761 883 936 106 867 222 207 883 100 859 389 434 776 641 706 309 577 906 611 43 965 109 305 207 859 401 232 709 134 173 911 24 740 462 282 984 611 696 736 842 838 528 760 242 761 881 522 256 21 89 799 291 631 313 677 330 708 581 633 17 726 431 122 816 143 802 460 589 822 2 197 714 678 460 447 79 485 211 201 380 185 765 522 123 228 752 421 377 419 685 613 102 700 823 765 952 200 580 358 241 286 817 180 768 972 497 328 643 876 874 677 205 450 391 746 96 410 516 216 482 58 626 316 208 181 276 645 46 331 699 277 135 962 621 992 54 888 354 508 934 359 428 991 968 346 726 859 23 575 133 65 647 876 38 249 437 769 538 338 696 326 345 222 188 979 890 150 772 290 623 549 730 482 108 8 888 498 795 880 608 701 896 669 894 820 452 126 766 993 727 129 988 704 377 970 822 204 614 611 651 284 289 716 460 554 500 157 20 772 121 76 769 189 681 851 777 597 976 859 844 803 937 865 523 674 790 364 24 444 620 67 216 748 998 465 384 496 484 445 484 996 887 186 966 306 451 25 162 31 817 449 101 602 921 441 403 112 893 115 378 705 518 914 707 296 753 903 345 670 509 637 480 760 476 606 821 41 393 351 914 16 948 627 299 989 115 340 340 702 777 898 925 438 162 786 98 292 67 771 660 756 128 570 447 102 507 303 964 201 623 835 439 85 711 96 104 125 982 311 575 953 575 450 808 62 734 401 87 941 750 493 876 145 149 177 811 28 506 226 110 330 37 378 210 401 702 251 379 85 725 488 375 831 775 771 647 20 140 856 603 117 581 676 797 516 541 577 789 255 811 739 179 28 72 465 915 928 242 613 336 708 345 302 842 157 269 223 381 830 26 603 326 978 756 405 415 349 141 767 308 201 696 804 479 671 422 108 883 436 685 856 338 115 20 480 255 64 146 788 258 2 434 831 499 408 962 717 976 601 374 462 809 798 463 675 155 545 857 174 880 92 972 506 888 595 830 222 725 36 858 949 654 680 944 898 911 284 787 507 333 242 899 472 282 542 116 654 198 409 761 482 408 233 961 617 295 983 243 121 662 118 180 177 954 186 649 118 579 267 589 175 218 928 1 564 293 855 817 133 397 850 609 371 772 822 707 63 359 513 911 605 831 69 219 426 353 554 734 500 79 976 584 184 267 912 474 128 132 804 298 705 293 133 263 14 989 40 109 582 816 232 817 740 685 664 722 362 278 187 236 202 57 969 855 231 441 854 216 516 651 536 257 79 837 70 117 609 210 108 264 366 136 704 620 430 871 445 32 121 295 971 483 950 749 548 620 577 793 993 601 991 165 416 315 523 214 164 760 734 899 216 645 331 946 524 371 819 799 106 394 186 68 868 60 981 236 861 287 942 177 247 240 331 673 900 228 874 774 494 284 113 98 994 757 969 999 562 436 423 744 504 792 629 462 273 900 887 518 167 43 150 561 574 851 167 55 278 788 137 385 545 962 659 102 233 936 886 55 788 679 230 337 33 693 258 771 285 808 607 263 119 988 461 980 365 883 409 370 503 802 291 72 622 16 614 213 859 671 320 193 828 456 543 288 132 509 992 678 610 530 715 323 560 233 304 300 91 456 478 633 84 570 438 988 480 48 471 622 116 101 579 679 624 710 537 833 246 476 704 226 461 819 352 107 471 755 115 820 185 264 897 489 802 518 990 252 272 596 805 264 866 683 38 633 322 11 460 290 267 265 317 66 106 429 887 368 665 567 793 487 316 907 344 888 372 70 49 87 763 77 527 230 405 415 606 391 926 534 926 816 51 916 819 117 533 50 350 117 606 210 937 404 372 861 573 880 90 140 650 713 418 178 896 710 149 950 988 275 373 884 83 970 592 865 155 872 654 596 784 908 116 534 973 948 249 100 175 775 346 314 499 931 790 546 844 903 788 129 133 701 230 820 869 852 222 760 507 749 905 814 287 510 942 505 412 324 173 899 901 298 457 176 380 472 658 449 748 301 449 214 41 162 646 501 754 133 378 864 749 609 10 57 909 38 395 439 143 878 485 65 742 655 13 520 41 2 377 992 598 585 588 754 330 497 506 13 350 851 624 197 437 175 345 975 348 408 411 19 244 208 524 761 153 148 194 22 940 133 949 957 966 306 289 749 152 960 370 831 366 614 633 759 533 683 754 393 923 917 136 361 909 537 202 171 386 81 326 309 636 927 181 906 186 76 345 714 542 890 673 715 336 449 615 248 651 557 435 500 498 915 975 661 452 190 468 697 471 345 598 867 663 725 545 229 321 319 791 482 860 337 661 1000 747 146 449 681 595 490 892 513 913 661 376 43 402 336 71 951 288 127 57 692 711 283 567 909 467 712 185 250 388 621 123 293 462 222 39 688 633 174 434 628 550 480 418 890 592 396 646 346 333 948 111 731 277 595 106 387 895 468 864 966 711 629 516 44 622 274 483 599 894 69 725 341 759 524 144 702 733 387 580 660 506 815 520 623 879 431 296 618 396 178 608 802 561 961 318 272 793 109 877 241 27 84 169 545 614 209 559 419 828 428 5 500 996 163 377 173 29 36 85 129 864 384 643 686 292 328 67 896 394 800 993 164 280 589 560 510 416 229 559 735 764 372 76 883 417 952 822 789 584 537 117 461 63 415 235 448 530 470 428 474 431 304 531 174 568 813 649 443 90 332 268 569 123 58 514 133 191 987 63 221 942 59 953 892 115 568 530 948 338 771 116 296 745 917 416 325 853 461 151 775 9 563 298 565 375 480 504 953 798 800 588 4 202 820 206 990 469 485 336 33 251 459 726 224 442 168 393 444 673 498 122 613 489 299 972 118 233 608 300 498 520 859 117 355 12 880 184 76 28 486 71 353 935 176 31 294 539 727 621 469 853 24 200 372 201 762 511 117 625 724 423 718 108 569 167 960 791 357 67 752 995 443 247 630 613 98 3 1 350 896 859 166 145 239 977 979 379 972 437 664 303 859 901 910 522 513 330 395 467 294 506 584 763 96 731 408 208 580 206 955 477 684 263 668 232 535 380 498 839 285 272 505 822 983 473 40 985 546 380 342 436 217 612 985 721 882 852 239 66 568 247 415 171 402 514 556 192 197 151 838 548 172 157 427 591 6 160 728 863 433 380 760 82 137 238 513 587 850 369 676 555 495 730 793 961 305 323 481 920 736 454 10 537 164 573 548 884 37 599 262 156 755 107 606 469 790 779 977 337 982 566 15 215 394 819 990 891 683 440 575 284 863 387 741 417 876 737 91 348 855 906 52 128 67 123 791 723 802 511 766 146 788 750 456 959 389 627 396 808 247 767 515 460 776 882 566 688 12 780 427 53 963 59 683 768 745 330 854 920 980 116 190 264 898 859 759 600 21 960 674 434 726 152 801 989 889 232 962 995 941 118 141 273 431 352 627 125 936 619 810 514 246 58 658 938 802 624 543 982 27 618 75 591 612 202 552 421 638 617 166 532 625 386 670 173 480 989 521 441 737 553 524 451 701 893 993 973 761 26 178 789 631 785 531 448 754 525 35 421 704 884 923 31 347 525 410 824 795 445 759 542 84 518 879 853 292 871 703 241 460 991 215 756 694 718 916 722 422 364 910 26 556 813 495 703 164 191 389 844 652 333 639 544 823 954 20 677 710 125 635 122 206 658 804 172 34 340 715 498 288 103 119 251 171 420 979 257 208 620 235 573 932 552 226 163 984 591 423 466 368 322 807 997 917 455 944 282 777 349 733 203 742 904 692 183 848 383 584 372 150 262 818 948 318 799 194 428 884 144 213 797 428 500 359 81 356 325 551 19 218 768 654 147 983 264 535 266 654 882 614 845 55 861 766 14 862 58 781 740 961 322 849 153 105 475 490 813 831 471 986 876 327 991 75 617 6 85 367 194 158 109 363 374 233 632 76 201 950 92 835 323 957 9 986 341 606 734 147 348 613 428 954 682 492 668 382 538 123 943 964 409 835 635 912 672 743 441 462 893 394 405 233 356 478 311 168 961 630 337 969 388 817 137 228 116 251 239 752 336 310 855 886 666 531 442 539 179 158 120 409 302 397 46 284 926 573 347 182 991 399 974 321 689 204 47 41 752 880 796 634 432 455 987 651 750 56 86 947 161 397 82 644 197 547 865 987 595 498 666 376 187 164 219 162 766 309 169 807 751 876 969 189 885 887 513 902 772 865 593 212 269 615 213 622 853 297 43 298 343 229 458 653 132 290 847 195 592 991 570 81 530 448 808 498 36 667 263 354 45 116 353 337 163 937 204 252 129 465 285 649 768 804 458 273 350 366 209 503 34 400 322 967 632 150 753 262 212 923 836 830 312 273 717 61 488 727 259 297 365 739 611 724 466 42 779 315 484 716 507 44 39 322 919 610 663 958 382 359 285 864 427 843 47 237 600 483 164 592 491 526 636 975 965 380 156 696 776 142 910 146 687 775 13 551 795 280 932 980 85 122 501 325 539 989 430 278 802 735 608 591 616 475 368 6 831 848 581 427 497 423 762 76 395 560 816 723 255 891 654 711 304 942 553 172 211 992 845 430 590 524 741 658 415 763 654 670 161 659 808 599 94 260 641 510 693 735 813 317 453 756 303 566 853 994 529 618 640 33 464 526 108 334 797 323 380 236 734 261 567 957 569 714 130 712 693 937 1 181 771 887 446 22 152 195 999 672 464 319 15 827 377 230 445 257 687 645 651 342 341 93 640 898 371 510 73 881 714 415 597 322 335 624 465 164 450 886 732 501 908 805 256 133 566 41 731 218 39 764 765 137 659 415 549 392 61 792 872 504 364 468 936 750 242 44 641 737 380 809 109 378 418 157 952 715 49 325 617 887 183 559 534 759 343 52 171 296 756 481 63 704 267 529 652 134 102 669 511 349 132 549 537 658 52 200 935 260 863 302 498 412 374 402 771 638 837 271 369 511 989 680 417 181 222 503 523 536 933 454 848 305 473 995 461 513 732 200 101 686 648 391 334 848 352 587 394 452 465 305 329 854 558 648 188 582 63 134 588 383 979 635 193 51 94 697 896 429 405 730 444 125 859 146 200 90 499 738 410 541 85 251 519 673 836 832 96 969 206 323 263 375 23 737 410 607 939 382 476 501 272 762 233 406 103 326 410 208 559 386 384 816 94 314 144 283 918 325 534 428 489 61 830 1000 508 256 139 60 486 590 189 444 841 195 246 435 788 410 849 706 502 1000 948 837 671 684 511 884 948 614 224 302 347 356 770 536 989 8 227 581 901 280 80 109 847 646 283 217 291 95 515 1 164 41 432 187 578 111 607 245 69 758 484 28 832 217 587 492 68 901 99 902 764 402 373 791 863 510 179 472 706 603 715 972 105 861 163 694 748 578 936 914 696 977 934 335 263 725 447 612 846 716 589 163 768 67 487 788 992 665 498 723 858 954 651 336 695 639 381 173 528 462 714 641 557 422 939 533 190 413 859 720 166 505 119 296 618 637 152 943 702 932 102 589 823 140 978 21 260 695 34 844 406 656 978 767 802 30 256 27 789 708 69 950 93 473 884 506 242 475 858 577 133 774 140 953 445 963 704 606 214 842 245 650 229 294 168 676 511 578 230 87 32 898 126 579 316 297 889 54 710 214 46 374 976 23 12 226 29 303 11 210 98 601 320 361 79 198 293 407 100 443 538 785 146 868 818 628 838 686 893 220 52 842 360 264 878 872 185 93 951 823 701 375 25 301 759 567 95 622 155 563 154 331 980 264 283 915 878 26 483 22 633 486 271 594 534 510 411 177 56 893 100 421 96 151 702 111 733 369 139 566 825 776 235 918 887 685 9 560 582 694 307 283 177 686 371 247 485 94 494 621 658 716 128 651 266 872 849 996 915 953 584 679 610 980 717 300 31 598 470 953 822 158 69 121 874 386 846 457 317 484 291 520 299 851 503 303 308 195 692 276 476 946 203 635 736 924 166 973 318 474 6 364 509 669 653 655 750 484 563 385 909 469 603 450 748 320 700 251 813 983 867 390 147 299 527 876 169 417 770 216 944 89 893 308 453 190 473 574 674 314 765 808 588 98 72 865 748 106 368 689 146 637 985 84 561 641 749 790 762 923 204 5 546 866 718 132 232 123 343 233 960 635 907 54 199 877 31 379 267 694 185 917 188 342 154 654 84 448 533 806 241 187 282 142 706 381 200 187 831 788 557 320 374 102 785 857 216 18 836 405 911 377 521 810 421 539 648 121 389 96 279 856 946 82 443 217 37 233 649 152 806 791 962 45 546 852 854 872 613 536 721 959 985 146 195 959 847 801 777 637 678 879 949 703 669 811 201 179 47 909 587 476 627 230 364 356 443 573 389 109 669 106 69 236 481 365 861 44 900 25 775 367 772 344 794 105 453 222 168 846 430 680 363 416 141 629 923 287 882 820 629 941 608 170 265 101 492 235 770 829 710 566 742 375 827 63 451 709 285 855 510 264 172 515 982 954 88 640 863 362 182 523 566 271 4 805 525 801 819 458 590 538 603 748 44 313 191 905 141 588 121 798 247 61 460 933 629 286 553 679 446 463 38 586 860 79 701 286 25 216 491 214 941 420 277 79 371 337 961 466 569 990 819 44 406 343 807 407 703 699 770 126 212 849 722 766 888 238 771 831 581 597 719 932 441 573 649 211 941 71 963 614 430 986 488 116 275 662 777 38 512 472 914 993 266 265 630 562 487 3 243 32 652 580 385 933 811 325 870 312 607 562 715 885 45 128 707 906 539 880 281 169 212 442 131 623 760 967 777 631 636 352 423 265 402 161 297 902 538 1 721 872 672 702 636 813 221 486 599 425 109 567 28 246 657 354 258 580 286 172 342 5 456 43 369 358 889 814 598 66 968 847 239 479 691 141 664 716 264 493 662 469 925 615 226 784 809 729 258 306 670 350 653 18 761 740 322 849 314 844 888 612 323 225 445 581 842 398 230 236 17 446 666 824 147 174 585 231 613 302 559 863 390 982 340 271 148 398 908 805 748 991 775 335 660 621 956 130 596 725 889 530 833 977 910 792 980 299 301 89 391 975 862 690 611 966 885 200 807 738 15 438 362 663 118 31 450 544 748 840 496 427 360 288 197 277 275 304 50 378 649 558 666 779 815 304 817 585 79 781 431 386 896 706 715 508 309 999 280 438 433 500 473 953 187 662 244 757 990 524 266 589 382 308 449 926 473 29 183 847 562 372 412 739 991 435 81 236 442 56 37 795 447 770 465 46 133 608 678 839 886 587 691 128 378 266 609 602 933 306 124 464 807 765 499 892 798 313 490 492 312 826 531 147 621 538 661 52 553 137 628 65 35 661 462 134 744 909 175 543 786 372 86 68 656 267 770 240 704 237 517 713 438 924 532 797 399 498 415 362 598 162 560 632 777 253 476 289 27 711 447 940 470 593 909 608 88 407 122 88 941 305 897 427 783 653 460 78 860 812 390 220 537 749 751 476 743 122 647 555 411 343 928 794 591 84 187 282 106 915 184 215 221 248 921 277 439 295 303 922 965 541 911 100 286 207 773 984 509 934 594 873 248 732 942 183 394 692 924 805 811 169 375 331 212 108 385 945 926 338 160 753 363 311 333 757 492 348 177 218 288 649 201 545 915 843 97 628 9 427 427 906 199 530 859 574 950 6 791 147 253 759 388 568 565 624 173 157 507 16 750 475 529 622 81 622 311 210 389 285 188 509 830 604 614 538 149 471 615 387 754 795 565 806 621 446 512 619 956 124 981 558 692 26 742 789 386 61 86 669 999 925 325 282 191 669 63 978 477 665 226 313 755 381 1 958 220 964 516 920 408 661 240 310 700 684 917 91 636 1000 240 875 790 555 952 684 507 400 12 130 601 795 990 307 63 849 713 423 448 211 8 950 447 995 203 186 214 616 868 510 305 879 589 315 966 182 897 170 178 863 89 688 826 842 825 570 38 964 658 366 474 155 713 508 333 169 245 27 797 552 989 938 384 384 340 169 287 741 165 508 974 383 937 950 511 12 169 959 243 962 688 25 909 621 320 614 868 227 225 929 529 56 102 412 973 56 942 172 952 399 366 569 724 214 676 339 196 651 338 425 360 755 157 717 779 879 888 292 590 674 693 276 393 807 827 728 162 172 489 961 226 779 844 642 513 194 385 535 942 615 273 394 775 272 68 830 588 45 42 186 658 253 936 32 915 440 143 581 592 651 157 945 677 107 738 384 597 811 7 763 291 755 524 999 542 505 735 486 266 718 687 436 415 50 383 807 919 69 709 848 556 519 844 617 395 757 622 506 269 719 889 317 674 420 774 433 382 190 836 475 977 830 564 257 601 284 223 226 56 604 819 806 617 476 466 893 735 27 663 379 410 809 173 603 494 175 154 534 669 728 15 455 355 719 612 128 791 788 265 665 997 959 900 157 748 55 443 735 14 17 310 272 542 705 489 27 248 428 342 236 49 418 770 767 450 861 599 772 895 416 281 113 960 406 717 670 927 552 373 936 889 702 429 539 180 895 283 566 53 646 291 504 722 882 638 851 316 6 428 883 599 162 620 94 948 269 643 798 6 80 486 894 372 904 192 815 132 657 686 965 768 26 970 400 596 695 611 316 752 876 676 250 564 679 237 198 333 273 655 107 386 185 235 901 319 238 247 971 980 864 624 295 285 865 436 814 743 972 275 353 211 133 484 1000 650 744 563 638 130 242 682 817 758 28 435 950 36 202 332 612 242 674 487 787 1000 954 201 932 443 67 1000 294 881 155 944 336 957 304 867 162 725 733 488 202 790 418 246 809 547 826 972 160 304 760 432 312 428 19 749 89 518 813 785 816 245 376 517 558 302 695 490 621 973 866 557 551 784 692 364 785 744 859 105 459 615 592 125 653 7 176 834 729 544 907 267 356 810 262 245 996 289 113 151 649 49 940 453 57 755 614 537 297 587 459 81 143 971 875 67 604 283 111 978 22 321 739 570 259 458 689 833 171 880 389 169 852 539 645 815 316 546 611 512 197 811 922 966 151 178 438 760 910 59 235 718 939 48 463 446 403 860 836 314 945 174 916 749 57 125 618 31 626 978 137 976 616 226 227 714 927 339 96 98 376 218 818 307 231 571 868 98 662 324 195 486 380 307 203 545 664 234 276 575 729 636 339 158 859 495 143 633 519 398 423 305 980 262 24 58 567 245 523 630 590 350 630 127 711 963 422 486 179 927 927 471 669 11 195 132 614 217 301 474 87 594 824 276 363 888 594 868 308 994 936 333 986 38 113 15 191 334 407 547 509 150 822 205 915 987 798 972 41 908 707 974 719 212 670 512 871 72 724 975 9 105 916 610 865 129 52 112 884 503 674 651 157 544 310 906 582 490 590 835 93 154 887 749 412 623 939 632 36 516 537 795 956 820 655 855 613 550 434 670 806 274 172 222 624 20 437 599 873 176 430 488 216 639 349 151 468 75 600 248 93 987 33 116 253 910 683 963 730 808 624 178 632 819 321 670 882 288 683 473 422 279 409 511 655 42 366 724 942 177 264 598 491 316 536 85 785 115 385 215 793 830 805 261 767 976 918 629 739 104 318 476 546 544 383 210 359 207 448 967 190 668 449 831 724 130 664 322 402 342 207 450 690 572 175 318 779 964 798 751 684 535 107 179 155 13 423 442 903 212 227 42 266 451 814 668 15 80 626 217 251 266 22 457 339 19 343 566 412 234 850 176 392 724 515 677 900 96 923 18 352 476 98 556 146 736 680 889 206 304 657 615 170 169 25 369 808 285 627 360 49 365 547 577 369 974 758 257 341 34 376 121 173 859 696 229 693 759 851 464 915 124 232 487 730 852 704 882 543 413 849 242 614 969 888 935 333 596 279 311 699 529 828 186 337 741 588 943 25 131 506 583 301 905 722 949 695 55 460 40 641 346 23 535 761 862 207 411 574 220 161 300 486 17 790 814 787 202 233 749 44 595 915 503 965 637 56 179 951 735 604 511 984 371 893 986 182 536 120 412 940 995 935 271 13 536 353 851 228 756 144 909 810 241 981 495 248 326 368 427 438 915 395 408 665 353 308 487 397 920 100 4 950 900 865 58 704 739 53 633 611 906 329 26 437 545 804 964 125 657 564 895 57 914 769 840 867 624 536 960 128 566 412 942 725 851 346 536 906 727 496 875 478 896 163 585 699 324 134 486 877 653 44 333 870 833 293 354 14 979 189 677 212 650 185 573 173 578 281 420 427 202 328 352 422 474 690 549 393 74 155 378 552 416 858 159 818 779 308 472 963 978 820 81 492 4 399 445 796 761 139 554 172 430 585 670 90 333 211 844 458 215 762 225 633 146 185 794 406 341 186 590 416 965 809 252 778 583 546 492 615 696 829 227 665 436 407 266 433 161 878 601 588 230 871 632 439 16 302 81 762 798 502 444 414 353 749 320 906 709 401 171 267 62 696 281 168 171 722 401 552 83 385 106 893 651 607 735 667 871 309 22 982 758 719 868 99 338 782 538 645 429 390 339 919 416 880 615 542 864 216 267 772 864 965 576 293 398 742 226 101 269 921 818 949 393 164 575 774 111 968 509 522 138 506 257 54 273 741 153 666 34 462 771 120 106 138 619 618 783 252 572 254 432 818 617 677 531 748 893 582 774 758 432 828 352 157 404 746 251 835 350 910 806 168 151 718 315 712 996 686 881 279 766 224 747 710 188 570 245 471 63 439 77 961 224 657 590 839 381 423 935 804 857 563 777 210 99 345 1000 317 758 216 850 628 364 552 998 574 837 194 466 66 506 457 173 339 239 936 53 721 125 13 887 324 476 131 284 369 861 453 187 870 931 322 777 259 962 381 634 88 893 482 153 346 723 937 717 436 812 147 952 409 53 273 593 451 883 822 411 96 294 771 107 629 44 140 157 898 850 10 1 64 634 901 435 536 428 528 899 101 719 652 53 542 945 647 538 335 494 237 666 845 540 2 164 170 719 561 974 430 429 228 653 559 149 11 719 500 845 356 912 271 933 350 810 360 637 859 361 227 862 659 441 166 812 832 135 489 141 690 540 172 696 154 385 296 179 573 55 838 914 118 256 498 460 721 744 506 655 490 638 317 417 686 967 928 958 787 756 823 608 509 156 580 781 519 813 541 69 25 859 38 688 593 564 948 662 24 549 101 365 16 855 106 210 574 984 595 523 534 366 749 302 898 639 878 581 202 122 348 336 366 730 423 336 440 353 342 867 649 153 480 953 583 668 172 883 484 679 706 817 200 843 583 418 349 466 482 931 617 825 683 996 149 363 732 175 271 560 383 408 296 897 755 503 183 30 615 640 922 430 260 540 534 439 154 112 390 529 75 769 145 174 996 368 181 198 486 54 376 969 166 235 442 245 209 210 328 312 325 323 807 629 343 165 123 410 349 99 58 472 413 295 133 494 349 186 398 978 920 315 883 225 544 90 555 815 969 248 80 273 302 936 966 134 311 249 207 253 787 100 204 920 420 85 193 630 627 523 426 280 240 293 669 260 255 931 427 732 723 24 224 434 64 184 456 762 889 14 337 131 136 609 402 780 378 426 265 418 842 423 77 569 505 909 562 477 337 513 478 836 569 392 590 43 269 456 889 972 678 918 296 936 112 994 178 528 624 764 682 96 106 832 271 293 227 473 714 299 181 752 193 412 763 658 807 711 95 651 130 502 658 531 959 843 593 228 49 673 788 862 246 891 217 569 652 738 985 849 194 38 7 832 371 953 599 634 577 971 19 691 567 963 943 413 792 993 219 65 845 372 555 830 538 817 583 978 834 964 366 761 449 953 261 989 976 380 897 580 21 189 125 457 497 826 18 613 271 955 898 27 857 589 577 580 810 4 166 636 724 192 534 342 17 514 879 640 700 711 100 43 631 680 786 584 318 724 321 601 267 88 708 335 127 817 623 524 765 203 646 975 718 80 6 476 503 115 693 391 817 170 843 136 921 399 835 102 428 885 799 666 635 600 160 172 873 899 858 615 19 386 305 620 350 841 917 266 17 329 196 131 964 502 95 468 451 924 813 302 432 380 342 385 840 944 345 790 835 341 442 162 430 977 443 958 809 961 913 712 33 249 997 111 642 159 388 339 859 395 809 876 390 636 130 19 801 963 667 590 400 752 516 39 294 391 968 517 871 873 131 712 500 322 602 949 755 133 528 179 685 536 914 411 927 332 311 689 582 30 613 343 606 80 47 281 247 617 690 105 727 576 855 46 747 351 54 341 239 993 613 442 170 538 828 184 263 160 341 11 279 636 321 441 972 250 406 439 220 661 822 989 982 382 435 934 884 27 387 987 311 784 965 850 42 911 877 483 145 303 329 47 113 551 827 131 891 519 573 992 481 446 647 842 529 866 838 943 277 832 369 971 424 309 660 586 55 904 459 370 974 674 297 905 543 777 886 553 758 98 222 885 496 261 895 277 497 743 625 549 894 626 842 147 754 939 836 934 263 794 375 240 588 875 248 927 825 593 640 693 152 491 136 175 753 236 502 139 809 713 674 181 947 493 7 690 189 929 456 154 393 871 421 469 623 272 171 729 631 22 103 593 731 923 926 714 136 909 395 33 800 456 760 612 919 281 309 876 159 950 337 57 460 289 841 747 538 622 603 993 684 515 59 69 334 187 558 75 899 799 103 662 523 179 109 924 844 317 488 219 390 336 673 327 491 906 219 699 733 689 400 342 467 146 314 22 478 517 623 445 904 262 877 670 995 82 658 797 474 637 917 535 88 141 14 940 88 657 534 738 825 253 628 244 822 147 257 12 163 403 691 590 904 105 385 99 294 937 184 749 80 679 397 801 853 583 656 188 799 631 270 824 427 790 957 617 221 810 729 940 86 66 12 422 401 190 457 959 836 760 781 796 470 967 469 706 26 110 204 992 474 379 548 265 338 561 453 484 271 699 873 258 339 98 511 920 917 345 279 297 342 669 380 270 983 199 474 89 282 35 663 599 974 209 376 926 363 777 587 990 172 742 267 684 192 773 409 113 77 222 938 564 593 822 584 552 288 214 129 270 449 556 151 898 290 667 825 37 377 606 142 359 393 400 539 948 611 803 632 398 431 725 249 370 275 456 584 101 812 167 850 699 486 152 840 683 456 400 309 573 316 784 444 4 518 930 789 924 158 262 898 828 172 901 518 262 274 109 408 131 533 467 776 255 531 27 417 564 246 551 543 892 403 671 172 881 705 843 291 813 183 590 868 353 383 782 773 302 410 88 955 500 743 44 686 288 394 461 2 246 621 942 143 616 289 40 674 816 906 721 565 714 772 41 410 832 690 16 194 113 798 474 623 596 86 15 559 630 20 491 414 392 342 893 663 62 402 808 660 625 860 583 316 531 837 571 427 15 742 90 312 70 307 346 701 870 779 955 319 810 1 79 121 804 409 389 497 230 237 982 412 406 579 970 670 891 743 972 394 641 789 938 227 536 966 527 547 168 35 96 588 994 344 68 56 720 65 669 137 467 374 489 92 558 140 44 253 429 108 437 670 722 254 976 296 884 282 206 781 410 57 53 631 256 304 202 776 745 690 330 389 151 574 124 950 460 14 771 980 660 129 380 240 948 711 877 287 824 208 618 35 105 412 343 372 765 72 837 375 796 978 22 397 29 751 794 989 549 525 521 560 799 217 512 856 823 799 287 243 676 537 960 744 52 872 44 197 328 478 983 570 655 913 954 394 163 374 39 112 408 259 181 316 75 765 544 358 688 896 264 354 219 253 125 584 105 644 896 945 679 212 901 9 611 673 192 592 296 671 708 521 548 366 158 671 88 416 615 937 879 117 509 557 126 485 880 261 537 518 750 642 702 645 281 814 667 286 953 7 439 658 906 364 631 457 472 55 831 440 93 549 98 947 814 261 176 475 382 547 740 646 465 255 329 238 472 453 265 763 759 816 966 842 94 792 417 371 782 155 646 256 764 396 274 190 410 466 909 780 674 360 832 807 653 528 782 566 64 991 211 244 905 976 916 753 146 401 285 350 257 578 233 798 753 490 739 161 483 55 520 283 44 102 187 997 800 395 8 512 112 809 736 659 9 608 299 308 633 283 809 323 618 578 62 544 969 822 242 716 25 537 676 966 33 723 71 696 67 806 71 21 132 96 994 843 673 755 769 132 976 269 899 948 312 760 154 648 704 981 716 462 784 491 367 293 14 132 508 620 727 345 495 641 416 161 936 347 447 931 998 795 970 537 346 347 215 322 579 838 453 679 420 160 367 869 140 421 342 378 308 813 545 586 627 151 877 794 45 490 709 293 732 192 432 457 19 47 244 911 629 245 473 64 299 426 357 297 137 656 828 478 76 588 348 644 278 420 304 150 970 251 575 646 997 955 739 588 634 886 86 136 258 842 106 404 163 394 413 115 821 267 881 879 719 64 733 739 313 440 28 527 419 632 478 993 28 387 910 822 431 877 705 188 211 134 527 362 430 965 371 664 726 22 735 377 71 459 85 675 30 232 101 740 505 989 990 19 417 161 194 140 291 898 146 597 334 134 96 136 524 272 72 117 819 415 385 627 75 133 538 114 552 420 688 105 106 499 721 810 891 277 704 657 933 558 864 754 946 325 517 115 23 758 558 712 12 123 690 258 438 268 702 993 325 48 222 768 170 29 161 330 101 178 401 529 470 33 530 905 852 172 436 944 826 70 762 590 946 606 288 290 470 680 747 870 698 326 322 719 269 425 426 996 185 847 226 617 896 496 691 157 225 683 829 908 414 137 180 453 33 70 270 890 788 414 98 145 739 947 877 505 484 247 170 753 591 408 529 226 907 237 595 980 494 718 654 962 102 518 443 766 360 365 999 137 487 934 737 729 796 158 471 696 838 71 940 662 135 13 632 516 301 175 24 601 142 133 270 676 197 500 405 219 124 776 55 342 70 346 867 937 161 524 572 376 783 711 548 183 307 537 31 851 38 465 10 316 989 876 642 694 462 932 745 590 779 422 323 65 290 224 932 845 269 260 507 321 697 877 766 164 251 788 760 932 952 955 989 19 836 334 129 882 411 683 610 5 275 227 248 974 757 423 277 734 919 902 567 637 666 425 338 96 814 293 178 450 707 364 978 217 804 988 430 59 654 947 606 595 521 960 350 962 61 319 342 823 15 51 337 596 772 503 292 960 133 581 854 896 656 719 934 664 205 49 525 51 372 582 198 980 148 367 416 296 968 324 233 969 338 986 700 324 926 900 873 100 368 191 635 892 699 203 802 925 535 744 990 268 709 637 56 359 751 837 421 229 94 199 92 423 22 332 98 140 18 947 462 538 733 481 388 988 536 561 63 364 584 240 337 879 727 683 897 371 2 504 23 299 569 121 192 462 811 816 73 10 698 125 925 282 494 636 674 880 599 627 666 708 133 316 952 924 858 854 78 93 570 543 497 776 22 169 679 202 494 930 50 299 911 184 624 425 911 584 232 486 76 552 820 227 748 786 268 717 493 770 786 75 807 618 570 22 183 319 701 521 897 185 603 250 938 663 356 900 519 713 729 439 435 608 998 601 781 296 491 67 819 137 503 91 226 820 256 945 15 814 403 882 681 44 814 633 155 595 844 996 761 800 838 813 512 666 126 329 607 7 980 460 58 920 397 318 746 781 395 928 465 639 727 616 877 828 858 967 643 947 289 243 386 204 789 121 183 855 8 188 90 302 765 263 955 59 688 320 431 949 721 657 844 146 765 771 779 776 174 697 281 983 361 928 563 944 298 241 521 55 135 954 759 675 558 244 912 10 928 50 455 326 909 500 993 535 683 124 276 341 672 922 196 262 270 842 749 243 148 133 216 235 210 215 837 896 242 584 730 142 526 299 808 497 301 62 256 346 965 950 343 35 503 985 735 36 615 168 73 667 213 795 112 151 299 495 237 84 497 27 689 106 344 905 929 169 416 71 228 14 330 973 38 583 572 489 539 113 171 268 146 162 267 638 274 221 731 181 764 199 313 547 381 933 497 714 929 672 499 462 93 704 6 865 868 852 935 55 52 62 183 138 306 234 352 311 459 417 361 885 5 903 426 281 763 523 769 581 194 369 849 129 43 50 381 271 681 324 874 556 452 20 827 89 116 21 791 877 445 864 941 893 374 674 292 799 964 664 771 218 577 433 28 367 195 279 892 29 64 789 599 7 649 210 115 91 845 385 961 201 230 827 415 57 515 595 24 423 668 127 691 550 854 497 640 464 82 329 397 484 579 342 911 276 469 659 517 706 274 672 932 756 917 807 256 715 51 403 594 652 545 800 758 631 62 843 321 963 436 824 849 291 161 334 393 577 173 672 711 199 999 990 695 651 324 585 932 786 176 584 747 509 736 288 979 670 137 735 321 103 882 878 397 527 658 645 666 528 419 444 8 234 456 223 116 256 943 726 765 355 828 588 950 988 409 964 850 767 877 979 547 324 869 959 661 933 995 184 115 889 620 840 888 913 298 8 635 441 477 39 701 66 539 465 273 869 654 6 540 764 903 260 980 718 944 594 352 851 307 399 619 252 113 136 379 219 176 844 818 781 660 791 192 421 93 878 897 781 380 766 510 570 20 290 367 49 357 880 189 755 531 970 677 285 557 544 294 193 390 813 555 668 719 774 619 329 498 44 121 789 419 642 58 859 482 721 801 988 970 821 793 557 744 510 85 132 568 1000 513 646 98 222 526 177 410 892 257 999 288 341 492 361 593 441 547 632 984 807 612 858 753 516 940 161 665 827 285 819 51 494 563 649 83 843 894 466 225 879 160 773 298 130 287 796 759 136 309 567 214 145 365 902 242 370 853 354 406 873 535 557 441 143 931 46 780 47 195 439 204 185 604 631 247 102 555 410 799 895 488 575 433 364 74 857 988 594 299 215 272 636 81 148 104 434 668 210 265 926 401 792 26 342 4 505 418 261 421 851 386 267 281 412 938 859 122 265 891 895 342 242 176 956 259 951 96 558 733 350 894 194 941 513 647 469 428 914 527 657 85 701 969 840 330 299 620 956 797 868 512 822 289 729 501 581 251 970 526 198 964 466 123 625 38 618 203 755 95 842 617 760 76 319 684 622 658 517 455 400 394 568 173 121 235 44 812 33 375 392 755 122 339 344 23 311 306 592 122 666 783 843 336 886 472 435 216 230 910 618 365 913 118 913 636 819 434 43 264 892 190 987 969 268 813 420 196 406 150 628 537 210 38 281 963 815 170 252 334 415 144 734 817 564 107 754 172 550 648 794 472 80 945 100 577 655 390 843 602 874 348 854 480 695 809 987 497 538 119 902 815 68 818 612 285 448 413 941 745 897 1000 935 133 850 662 107 18 243 187 318 403 807 752 124 108 297 946 764 249 322 819 605 322 418 956 934 405 97 735 953 576 959 278 505 824 869 447 267 893 597 476 414 600 972 211 562 895 713 511 865 338 97 67 601 479 705 211 287 78 875 134 256 197 881 454 379 719 197 795 58 462 447 768 352 201 472 640 839 81 708 93 984 556 236 753 918 502 931 215 543 115 260 4 916 986 347 240 717 25 341 701 281 496 995 65 72 298 592 203 338 969 172 143 236 302 51 936 683 298 30 627 946 720 101 205 819 215 893 314 140 337 695 133 13 278 726 133 759 11 274 511 599 372 256 191 411 276 531 5 509 443 484 258 415 768 469 968 755 44 448 612 633 103 972 531 883 79 478 380 130 460 853 277 149 892 304 498 484 962 840 383 506 796 320 307 626 503 324 997 220 209 831 664 732 433 584 451 476 897 59 205 48 23 956 778 163 46 818 603 212 496 889 633 491 987 135 5 789 927 392 42 334 274 618 39 798 975 745 218 688 618 69 681 802 776 794 163 342 55 456 327 121 243 546 301 605 834 357 656 473 3 170 820 975 308 702 564 851 288 865 356 305 490 942 399 522 876 755 881 53 684 395 342 708 979 268 126 785 613 95 701 576 447 560 443 623 225 178 274 198 774 715 766 349 484 440 420 547 543 879 983 563 695 774 701 136 616 586 968 436 528 507 171 341 588 250 97 671 335 720 626 753 350 710 947 928 190 430 120 176 441 401 782 225 172 12 543 175 335 151 86 762 794 695 375 130 209 196 88 867 639 890 66 390 850 866 111 488 155 644 304 576 303 667 617 276 662 383 672 769 756 948 178 347 434 574 502 947 674 767 630 195 514 872 595 315 820 906 530 28 853 446 587 878 658 381 820 653 278 508 343 68 627 718 971 460 887 981 318 686 239 514 518 828 529 629 144 605 950 687 798 445 152 577 781 460 13 829 642 610 273 473 771 963 365 990 840 167 6 705 397 210 662 736 965 619 224 219 954 613 851 157 489 131 836 343 364 32 47 502 57 228 238 582 239 304 105 592 63 514 125 959 766 53 741 287 858 405 24 137 159 480 23 691 176 442 371 197 806 710 954 959 304 739 224 225 846 458 477 782 139 64 957 596 980 132 870 848 182 892 705 77 158 979 886 738 654 156 433 711 576 895 78 975 56 55 208 243 31 616 749 229 9 1000 568 454 545 845 652 146 822 680 800 29 642 770 989 854 451 630 348 688 870 356 861 620 835 300 929 503 193 733 553 719 298 902 720 779 948 530 111 651 653 874 695 743 60 298 350 425 700 648 757 274 59 636 717 319 106 758 10 579 521 119 749 699 456 767 264 969 609 755 221 632 644 182 461 605 598 654 868 838 58 616 502 13 796 917 291 88 844 482 870 585 106 125 45 41 480 432 206 879 800 647 127 343 247 791 579 501 186 319 531 248 873 285 152 585 486 886 9 59 585 685 537 511 409 79 140 173 144 820 265 684 699 12 430 222 614 860 442 76 666 670 541 652 703 452 50 606 356 458 208 747 368 185 142 396 349 350 506 785 222 598 187 807 6 47 900 256 353 319 114 637 851 231 838 927 524 4 732 891 915 556 63 574 315 836 993 646 879 751 169 873 697 13 970 463 302 760 912 752 592 474 938 682 748 318 915 98 742 736 625 400 936 24 50 71 93 47 501 831 118 99 502 342 774 648 385 960 883 276 104 461 218 401 708 437 808 738 66 401 324 739 31 731 182 342 299 347 291 825 772 271 38 154 194 485 517 833 256 522 766 647 741 989 225 186 426 422 562 556 686 309 697 84 643 40 487 265 399 900 758 106 51 134 842 221 541 883 7 33 201 224 511 129 943 978 465 112 152 382 217 897 958 185 203 920 202 843 581 267 683 816 445 63 57 973 785 990 752 29 268 634 609 238 397 286 616 793 31 206 967 332 998 647 918 215 707 221 19 946 10 221 12 465 65 891 699 900 260 481 383 866 82 775 825 317 645 202 802 262 158 280 926 578 644 818 101 846 932 779 917 96 577 498 289 916 746 816 298 538 608 207 296 243 641 443 369 958 545 606 935 926 685 984 125 800 489 271 987 895 500 792 829 544 723 749 379 624 997 431 724 977 757 284 787 999 434 35 672 764 711 349 166 114 238 341 577 571 46 412 773 985 512 251 450 588 427 459 170 170 551 492 305 899 450 390 994 813 18 226 945 600 179 21 181 363 909 742 606 74 96 925 501 331 186 864 608 980 916 726 11 862 398 114 471 904 364 156 271 425 847 186 398 681 991 885 993 511 677 581 819 835 228 646 982 577 396 335 371 608 114 530 167 39 365 531 776 929 11 289 434 435 473 924 878 362 501 518 1000 351 364 43 492 238 223 631 518 542 226 861 471 369 960 298 934 711 89 415 684 393 488 145 354 372 51 340 355 479 37 556 647 123 241 495 227 257 94 411 69 742 22 300 159 65 427 543 523 988 888 376 998 755 154 819 924 83 121 146 445 885 473 913 21 694 317 995 60 619 331 686 183 462 856 571 221 517 2 842 473 356 248 421 993 763 346 934 27 105 785 116 524 34 812 417 863 107 768 228 82 4 47 308 833 187 657 419 845 554 429 681 677 43 253 453 237 113 319 194 816 463 361 28 979 614 26 167 462 60 300 929 828 685 508 515 691 938 656 33 615 253 822 164 128 699 950 180 501 39 238 238 641 427 312 127 821 703 345 422 245 662 424 834 540 42 210 776 675 644 17 46 14 417 519 849 718 104 383 881 981 193 464 86 382 623 783 782 316 28 662 75 781 596 476 306 674 858 965 916 934 571 498 133 426 139 57 903 115 739 713 76 890 51 99 89 878 208 79 307 831 114 672 788 578 844 842 50 181 227 831 225 360 626 347 2 965 963 68 143 159 904 723 800 673 544 427 146 953 551 860 763 436 798 469 35 760 707 614 1000 598 841 249 875 258 4 683 261 599 585 693 46 471 327 507 5 312 800 951 297 378 871 134 586 325 81 976 91 240 457 359 238 541 711 514 704 414 824 32 924 160 533 949 895 908 37 192 497 711 803 981 717 718 887 371 208 661 534 126 231 170 581 396 408 656 802 306 363 990 32 903 728 755 107 371 514 523 148 525 539 869 617 437 831 461 267 835 333 461 364 476 546 564 653 122 466 860 956 173 137 299 985 117 535 897 454 1000 877 168 890 993 693 458 318 138 648 584 930 64 266 600 88 543 85 244 981 935 803 66 546 727 273 928 987 299 481 221 332 18 582 924 42 397 6 723 311 127 466 90 402 160 425 362 421 124 345 649 236 94 877 937 395 893 972 219 248 59 535 544 317 947 412 281 192 802 555 219 330 318 607 942 555 24 377 752 932 5 625 891 689 374 551 918 738 566 978 446 848 570 619 736 884 870 416 7 725 96 354 844 533 901 964 437 266 834 303 128 497 134 837 3 483 638 633 745 375 697 266 818 341 982 907 330 996 319 208 198 136 516 125 659 208 392 461 547 497 797 88 489 634 233 505 683 951 325 807 475 282 938 471 2 179 25 275 519 758 589 114 917 160 509 223 605 186 757 813 448 694 94 940 723 731 891 11 540 991 287 603 32 221 797 496 344 984 985 73 792 791 234 428 464 762 130 110 353 767 379 157 332 347 130 351 719 586 316 799 506 734 163 309 781 778 820 722 974 39 906 182 488 746 381 318 309 426 803 408 603 968 351 892 947 758 26 786 497 740 931 145 436 662 458 320 90 247 494 453 111 398 876 787 493 648 838 414 443 627 247 440 548 888 872 595 828 248 77 519 489 339 250 181 615 556 461 310 557 900 302 189 687 914 573 218 985 642 402 496 115 978 495 830 448 978 969 92 121 933 551 549 719 186 67 360 930 642 485 897 445 90 582 920 969 830 108 325 449 645 892 657 216 459 849 57 477 106 377 843 791 262 592 847 1000 904 536 398 579 336 844 87 794 37 942 121 955 735 529 317 603 213 773 277 779 489 23 307 587 133 499 453 894 612 718 439 444 51 629 97 869 441 437 37 96 363 473 453 920 393 946 227 976 891 823 217 293 322 120 590 570 178 632 385 531 476 767 680 37 815 656 806 475 73 455 727 514 746 223 110 928 330 492 737 710 377 493 218 764 975 157 108 644 585 610 997 624 883 984 955 892 96 47 428 853 134 558 578 985 609 859 848 520 316 844 2 524 21 20 451 118 345 335 972 547 75 901 523 31 62 349 312 425 967 545 284 130 831 252 179 473 919 685 555 683 255 757 498 540 78 742 455 453 682 143 693 381 701 298 104 126 416 786 190 877 136 225 309 953 376 788 834 257 705 667 15 29 639 113 946 487 114 542 261 810 944 62 502 838 54 513 719 506 477 794 889 976 527 236 196 128 805 626 670 163 228 580 97 492 701 414 500 347 585 346 173 806 82 889 572 656 165 579 880 600 174 76 569 460 568 814 418 239 318 41 896 981 157 355 860 159 109 965 836 927 113 812 232 19 784 154 981 75 649 564 914 174 175 472 999 666 922 423 774 313 973 985 416 155 905 492 230 866 313 215 630 315 401 589 694 884 713 474 683 282 589 656 411 483 399 609 614 286 760 221 236 193 388 238 225 170 609 408 355 460 593 73 226 320 334 391 85 360 660 493 302 504 813 732 575 86 374 155 995 991 722 425 555 971 229 741 947 466 96 321 335 538 689 928 46 329 734 394 939 522 266 333 96 444 965 722 742 671 931 237 535 320 4 352 597 429 690 924 569 354 276 158 906 198 582 139 114 559 954 230 782 418 256 714 51 995 77 892 783 638 275 335 505 103 626 735 535 250 400 423 759 977 217 71 961 730 983 673 185 15 888 794 562 473 871 527 711 884 121 302 590 183 842 555 652 936 527 856 896 685 200 158 991 324 169 465 662 650 620 816 78 175 983 215 208 78 171 874 148 61 432 706 598 829 704 68 50 492 679 60 11 179 741 756 478 998 22 397 929 410 662 442 821 603 636 702 716 437 763 598 949 717 527 29 304 618 835 524 100 924 344 803 322 293 489 67 666 819 504 620 22 484 888 938 342 528 146 37 760 88 110 629 949 783 393 812 183 612 587 175 933 885 458 368 717 40 988 700 143 556 492 314 707 783 793 579 128 116 680 138 936 330 343 117 987 629 242 423 970 50 257 932 885 96 127 485 100 829 700 816 606 890 436 159 324 18 889 47 445 149 187 377 416 398 973 88 163 560 275 592 500 542 402 541 928 790 596 748 83 420 544 338 821 331 426 269 272 208 819 655 310 397 369 565 219 991 477 98 101 765 679 756 640 581 44 42 226 744 299 662 693 402 471 60 585 157 843 352 315 876 803 15 366 523 8 802 265 68 780 172 437 2 130 489 495 316 950 831 451 767 336 201 906 773 606 289 977 124 932 403 187 28 396 930 387 636 88 518 445 210 576 641 402 290 688 83 21 337 849 465 155 983 299 460 41 841 688 131 768 590 191 348 929 267 516 558 829 734 10 727 555 130 703 789 243 111 866 691 544 463 238 35 396 747 278 8 65 826 951 72 288 800 65 459 445 575 748 570 389 57 353 379 978 711 407 45 500 687 541 241 492 427 923 589 885 610 805 851 92 983 793 99 336 513 496 272 472 204 840 315 50 81 146 202 453 114 747 220 64 214 488 120 814 909 51 418 258 114 142 921 664 579 654 478 945 200 799 51 965 346 882 706 583 821 901 942 644 280 379 394 786 205 961 566 688 553 858 557 661 602 986 397 177 256 17 115 559 578 122 402 437 128 640 652 220 495 426 716 874 77 700 619 847 126 696 224 898 573 544 112 509 17 625 235 787 243 913 6 252 492 66 303 290 934 849 576 216 315 394 777 132 578 763 802 466 480 558 403 467 400 214 245 703 745 182 985 765 218 312 299 530 455 659 857 483 126 157 391 947 461 542 208 160 362 282 826 998 858 811 377 12 625 287 332 782 63 492 900 376 331 834 944 774 145 53 368 297 410 178 680 382 563 494 172 858 355 196 753 571 994 855 68 13 931 199 415 426 914 660 665 97 165 425 729 137 421 839 545 64 136 414 945 257 316 668 840 820 197 208 243 432 360 928 954 279 480 969 326 972 263 126 910 271 429 868 897 333 733 810 473 700 623 431 791 134 12 610 25 389 948 274 544 502 348 642 405 518 838 876 272 117 257 973 350 202 707 664 381 603 661 89 181 896 128 206 305 331 28 28 956 774 274 771 741 622 64 777 522 369 372 883 212 35 931 997 489 451 951 965 628 783 924 324 222 337 28 994 138 348 627 98 352 233 360 499 124 693 848 805 582 161 161 52 374 581 530 741 104 460 662 714 938 2 861 352 597 890 588 458 805 425 423 142 151 114 623 240 362 161 581 980 460 24 230 910 744 464 644 44 102 998 635 587 301 49 124 665 601 102 127 119 636 192 674 989 716 924 299 170 990 892 570 7 799 835 374 447 484 384 437 375 556 707 201 864 483 705 141 406 983 307 593 271 125 824 833 272 718 65 900 750 882 589 51 79 556 111 661 887 670 873 980 737 950 768 966 765 759 478 48 986 763 421 566 515 82 440 291 635 746 810 55 135 510 84 900 826 534 589 750 307 118 113 13 763 836 880 752 372 814 427 694 913 931 950 269 683 816 660 61 284 917 993 436 67 866 25 976 608 594 996 109 463 634 431 566 25 361 94 36 498 754 832 415 398 187 923 636 283 246 641 154 65 639 517 499 757 128 468 233 143 274 858 340 896 892 369 598 577 461 135 402 799 350 966 692 928 696 955 431 65 512 995 10 989 366 267 793 293 739 989 37 603 139 829 12 627 319 42 804 779 596 681 417 118 363 263 617 418 359 371 448 247 190 731 4 416 28 228 732 982 846 332 304 473 929 619 966 230 737 215 53 404 769 603 886 138 228 886 152 399 676 573 494 793 159 532 715 776 803 687 48 471 507 440 427 583 767 818 711 313 993 289 619 879 35 633 291 100 171 438 43 462 308 925 821 418 384 928 246 718 525 821 917 267 245 697 349 671 491 592 383 74 460 508 180 775 524 122 722 820 470 862 86 202 502 884 417 772 908 637 624 560 539 983 926 307 582 864 352 504 280 738 661 631 46 30 123 901 362 729 402 849 818 902 67 997 550 387 875 97 686 565 905 124 608 293 746 625 784 810 979 154 543 835 386 204 545 395 39 41 341 252 896 845 87 770 161 806 372 296 208 758 341 286 573 421 626 676 255 543 55 752 937 281 770 90 987 202 477 205 343 936 464 35 730 217 14 511 736 344 991 586 124 944 819 516 764 112 688 273 304 154 555 605 346 853 641 410 18 208 961 884 423 346 385 770 584 4 553 825 911 515 547 24 5 423 81 420 210 859 271 313 727 34 83 303 482 802 649 80 199 627 150 344 815 130 215 563 524 647 271 853 40 556 992 339 212 17 545 196 762 502 974 678 487 981 483 819 323 118 525 889 779 681 560 30 713 610 511 292 559 784 324 881 814 917 389 291 553 206 949 196 664 186 62 157 218 420 924 922 179 921 71 368 130 589 695 244 862 927 590 659 675 360 528 564 875 288 74 263 648 197 243 640 784 483 297 284 655 482 53 890 575 742 30 66 858 781 684 109 684 342 164 404 57 167 203 721 865 228 986 326 133 886 486 205 173 407 970 891 255 686 51 422 376 354 284 322 106 461 599 916 21 65 782 850 693 579 246 697 640 235 804 449 873 738 747 493 637 963 171 416 894 936 674 959 391 104 300 673 884 697 66 116 991 832 671 693 468 758 871 416 322 517 366 558 762 691 917 942 141 177 473 888 518 151 638 988 275 944 882 19 969 478 181 733 746 586 640 212 813 333 758 89 258 560 319 637 681 654 392 374 937 660 526 742 110 273 704 801 220 696 679 719 686 106 729 803 525 334 37 970 347 392 927 408 548 413 445 931 50 190 644 913 418 484 177 927 805 310 696 267 466 278 460 498 648 299 677 56 395 299 816 544 938 185 952 700 494 472 484 321 975 766 765 926 254 841 1000 693 262 853 48 762 301 141 650 339 703 69 807 424 188 361 83 336 404 379 314 477 675 70 419 439 188 948 172 471 14 414 252 6 919 68 181 833 210 273 235 335 213 422 799 525 723 753 858 336 785 671 423 981 30 562 931 347 948 631 793 94 275 352 23 286 7 770 70 661 549 376 209 113 366 389 950 734 716 51 894 608 689 374 600 644 491 422 179 542 772 160 739 778 684 497 912 775 620 340 613 321 463 818 841 328 985 807 998 857 251 685 804 928 359 219 936 899 637 818 715 673 360 593 463 203 826 545 958 295 760 401 797 258 783 720 346 195 984 26 23 450 556 363 458 281 964 72 770 751 516 298 2 89 457 438 109 846 379 611 441 207 826 11 637 28 145 450 881 888 563 713 515 996 77 580 769 257 747 882 296 641 675 995 757 533 74 624 854 294 350 696 452 719 354 787 409 67 968 90 898 735 290 456 320 184 44 851 376 454 154 337 802 461 68 343 890 165 695 764 390 191 94 146 925 356 564 481 931 978 571 736 6 974 304 667 526 774 375 306 388 707 402 31 872 837 386 621 354 529 375 949 829 62 302 885 814 688 550 682 479 826 907 628 449 727 547 939 716 902 940 673 549 447 914 758 545 779 380 989 279 158 358 192 132 752 883 414 345 837 483 449 899 992 41 844 577 841 614 61 284 443 922 725 568 618 860 218 14 424 602 838 939 291 82 386 201 326 538 74 806 270 915 300 679 359 446 896 989 411 160 336 853 433 598 784 9 674 907 949 956 628 303 514 80 828 35 706 880 245 48 713 186 776 458 271 498 655 79 955 767 369 426 117 827 475 317 532 450 323 344 523 853 47 588 111 433 936 382 756 605 580 933 426 255 815 117 920 444 971 894 662 479 175 628 432 23 547 819 32 572 613 828 243 142 256 430 680 1000 104 493 317 601 326 489 990 251 608 110 925 303 362 783 15 700 580 180 477 789 767 685 547 444 268 697 912 219 546 256 785 58 594 134 319 124 567 775 740 274 789 784 728 330 659 629 67 970 316 127 879 943 437 811 759 91 116 549 319 450 472 187 75 5 682 616 16 857 890 995 238 96 504 705 846 329 819 251 54 968 514 99 876 293 808 462 56 115 492 641 502 97 417 268 760 962 788 747 384 619 550 970 36 466 823 778 37 440 478 764 105 65 98 19 613 465 704 342 957 405 545 771 313 733 722 395 588 347 911 563 720 246 274 422 642 16 498 19 600 633 239 345 601 125 954 537 6 950 396 438 634 645 608 70 276 216 543 386 959 542 817 139 256 232 931 205 321 765 192 358 511 160 641 95 607 547 595 118 420 212 771 104 352 728 637 969 119 389 415 16 512 891 323 738 845 195 548 696 822 255 48 372 690 541 130 145 748 729 506 590 566 768 46 584 500 678 933 595 511 251 336 916 348 663 623 765 929 823 268 377 303 756 820 203 289 919 384 132 544 498 999 777 125 474 636 813 297 596 474 227 573 959 12 241 454 474 969 387 710 616 307 640 184 844 341 916 133 610 525 3 561 645 985 891 307 29 829 964 155 623 442 298 728 45 371 990 721 407 174 374 407 883 457 118 653 485 582 252 571 928 888 52 596 299 44 266 336 278 949 128 469 43 792 429 599 853 849 158 557 358 611 718 39 217 307 634 336 704 242 850 295 122 86 312 264 938 979 391 561 32 594 958 330 119 527 7 820 234 55 698 473 957 318 277 373 779 970 584 601 519 624 945 761 958 67 58 195 56 987 806 201 600 115 457 4 530 944 830 509 231 181 772 438 268 700 349 161 221 231 417 865 252 184 4 774 599 607 165 354 957 890 878 215 396 824 432 566 168 543 896 464 759 254 322 853 916 504 87 288 465 861 287 127 387 139 75 41 759 772 663 208 495 475 395 89 114 816 778 313 896 905 629 573 485 430 983 351 778 360 130 708 853 186 947 675 235 720 937 65 159 271 539 101 982 829 84 450 76 375 748 53 382 782 223 878 256 61 650 436 785 505 46 236 20 311 107 503 762 884 761 759 68 574 766 594 650 784 231 663 396 864 868 357 630 806 193 220 551 590 287 99 306 887 493 139 785 394 553 56 648 132 13 624 229 940 749 512 145 916 449 901 546 252 680 829 815 129 658 103 762 753 465 404 837 296 725 621 98 263 501 16 774 17 529 584 422 304 882 217 3 834 877 792 126 360 397 586 542 513 882 435 722 744 192 823 923 263 953 468 402 366 807 181 648 634 703 321 741 826 668 544 220 355 997 515 150 704 302 71 291 54 872 984 927 487 676 83 82 363 554 86 552 194 229 949 119 407 11 483 884 919 819 321 458 170 643 511 596 412 414 779 436 673 919 362 583 116 73 707 824 973 232 612 754 593 462 542 545 234 501 993 796 939 992 92 535 309 459 641 140 972 771 865 832 935 308 485 112 294 315 230 7 507 838 198 479 234 667 29 759 819 932 901 568 685 429 921 21 556 680 341 455 664 460 688 488 527 871 489 531 981 297 454 68 837 204 906 142 254 446 875 73 156 793 28 739 503 907 911 806 795 421 149 729 138 657 136 709 419 486 15 555 42 115 8 141 966 746 385 750 477 124 915 685 298 932 359 617 688 520 11 271 87 454 542 31 852 769 439 269 623 588 907 273 211 992 930 66 694 66 800 760 680 229 62 929 63 198 671 286 96 166 964 979 951 225 570 677 120 908 24 955 778 588 395 193 646 430 494 805 632 128 17 743 626 608 524 27 914 244 612 113 204 74 592 845 896 762 667 165 157 535 650 685 412 879 636 96 535 33 798 429 800 579 140 717 607 718 466 609 24 286 458 96 751 42 421 585 74 774 518 945 537 223 914 964 685 352 144 177 498 5 661 580 714 17 680 196 531 220 213 894 747 418 43 457 147 342 704 714 209 824 459 488 747 631 758 198 402 966 695 714 156 421 36 720 241 922 388 212 366 74 924 743 833 197 523 252 732 465 99 54 772 71 930 74 627 774 304 69 864 595 887 730 73 561 855 475 46 494 845 471 745 202 14 764 686 359 486 782 626 5 260 776 240 855 582 622 661 96 162 747 599 194 491 203 651 438 956 558 268 906 750 438 921 49 704 788 274 641 357 29 505 742 780 657 376 438 812 771 493 965 726 810 970 803 528 532 72 975 260 759 891 479 847 608 35 878 183 232 911 824 821 571 538 821 814 102 803 470 1 1 511 768 973 844 986 928 540 889 525 540 757 675 914 253 66 728 776 325 873 152 506 13 248 948 524 756 240 697 346 478 500 860 916 654 72 107 34 798 624 699 857 267 303 983 377 745 957 685 557 884 84 895 160 595 703 397 113 259 29 724 357 282 732 218 300 210 630 19 405 380 998 999 472 605 174 916 301 541 977 691 177 996 920 281 625 349 864 533 575 914 89 547 820 383 951 722 89 866 565 372 725 503 690 296 611 140 62 452 24 827 83 26 892 210 689 804 720 387 184 545 594 624 999 79 989 522 552 452 510 490 16 281 139 499 524 39 109 616 421 964 927 56 964 410 337 152 964 351 99 956 923 505 301 747 421 701 439 301 101 229 253 931 15 306 739 662 805 77 433 255 229 8 173 561 36 788 601 829 901 994 512 381 819 630 91 64 64 113 361 996 119 993 349 723 303 193 412 547 725 673 444 389 617 128 756 691 35 177 4 452 783 769 461 140 772 628 216 262 75 524 740 849 899 886 653 638 929 287 9 123 514 820 198 174 820 803 498 98 573 402 814 942 686 123 926 846 17 539 322 597 922 781 56 17 805 300 280 730 398 204 318 369 542 439 965 798 567 920 424 568 794 657 303 397 814 363 312 596 491 931 139 418 936 13 381 553 50 203 920 555 559 417 95 387 533 647 3 524 40 265 533 663 198 912 462 906 177 297 991 866 724 428 354 272 853 333 502 35 23 376 66 673 529 477 853 665 963 598 956 773 811 891 964 823 741 197 272 156 237 129 417 631 25 571 74 429 377 47 246 677 475 958 804 801 251 583 188 7 691 516 848 279 148 12 537 604 644 153 208 413 460 483 685 366 847 615 505 592 394 211 758 131 535 892 590 238 17 144 516 345 13 584 874 164 234 336 39 280 24 31 566 62 789 884 973 393 240 582 766 992 225 684 33 140 897 730 623 68 623 189 372 882 515 577 435 625 538 870 856 205 171 62 310 814 106 777 579 67 643 134 473 289 532 696 950 24 495 579 995 154 838 733 254 193 362 965 391 813 388 840 152 341 380 636 625 522 410 774 658 593 914 575 39 222 730 519 88 755 126 249 323 569 8 543 83 554 943 886 912 649 168 28 269 189 306 382 321 111 835 787 493 376 168 282 637 757 291 540 315 588 193 164 180 828 54 638 700 718 867 163 313 793 214 833 833 701 833 857 188 655 741 790 977 688 928 662 727 954 855 118 530 987 752 743 442 412 438 435 599 950 793 400 13 569 695 962 346 849 966 188 507 930 163 899 619 625 158 492 956 693 952 747 357 305 276 179 837 775 139 379 372 976 747 375 991 946 359 314 18 640 192 321 95 741 293 873 467 334 414 337 927 616 221 150 973 979 969 29 600 214 440 662 667 873 647 461 945 842 282 526 711 179 77 138 189 12 942 293 333 729 80 184 114 322 128 233 917 912 109 865 41 833 817 912 126 323 631 235 298 931 217 203 171 143 404 74 927 979 595 417 309 389 773 784 910 106 977 741 6 590 353 662 910 610 220 244 549 178 414 525 269 543 438 660 896 44 359 768 389 234 272 645 519 890 961 526 722 213 437 187 652 996 492 834 456 483 364 359 205 932 337 772 706 894 358 242 624 265 467 394 685 814 171 912 196 400 14 275 521 834 714 766 207 60 419 193 650 64 848 775 625 642 744 166 547 940 360 283 234 887 752 734 95 357 357 891 557 187 225 922 286 813 234 479 662 514 508 595 856 18 41 73 104 533 96 375 653 709 880 61 321 730 996 177 589 516 56 830 139 358 671 825 856 550 324 948 388 324 259 322 677 67 362 389 178 305 850 371 35 529 19 518 62 590 844 372 973 447 378 951 702 484 936 460 111 260 949 582 860 122 267 672 268 533 539 759 319 732 121 582 426 230 553 692 65 528 875 368 172 662 867 442 357 764 555 167 664 369 661 808 607 473 304 557 211 898 991 303 632 844 844 570 227 800 458 224 686 535 148 334 976 283 259 339 265 9 71 532 941 340 369 64 482 996 587 900 436 808 140 898 452 593 75 602 373 413 242 805 502 309 707 907 654 532 874 303 139 731 873 470 680 487 572 340 686 681 696 10 519 501 834 624 360 976 455 914 134 414 54 948 855 560 991 909 420 562 673 936 637 182 508 491 563 861 872 572 285 696 99 781 472 221 664 672 281 234 534 536 850 713 653 308 19 186 10 217 486 165 475 544 935 676 267 722 709 362 937 383 651 883 339 3 240 969 110 97 353 858 453 387 664 277 490 477 313 469 909 172 710 199 634 83 575 494 651 272 878 907 901 710 740 620 749 20 799 138 476 128 512 579 891 704 953 943 9 41 203 53 921 953 15 383 542 693 599 616 937 535 806 619 266 827 838 723 317 734 522 42 473 540 893 745 976 228 785 705 2 810 370 221 955 994 623 694 91 721 445 810 174 83 696 622 209 526 975 232 261 35 105 972 603 829 318 458 646 669 119 202 829 280 949 714 606 373 373 224 622 132 110 166 912 424 32 978 602 672 805 618 788 752 502 259 650 119 747 764 135 105 394 812 351 891 723 665 540 770 973 623 189 514 375 2 475 389 966 581 326 173 61 348 164 144 251 158 726 526 296 927 519 507 954 369 970 100 686 70 318 27 429 191 674 632 780 794 461 30 275 538 660 917 963 65 621 97 948 763 236 338 40 50 939 491 397 490 607 493 646 991 444 232 898 270 477 458 122 970 923 452 175 347 592 678 640 852 868 15 801 308 392 78 474 3 576 258 502 897 538 303 91 19 313 334 598 59 228 589 649 134 327 994 443 89 578 845 612 96 956 886 575 440 53 211 468 990 370 231 182 645 457 208 108 11 109 133 802 618 561 30 127 298 258 328 102 539 620 362 945 839 672 154 317 339 494 237 422 791 722 418 877 427 437 718 501 938 801 180 235 132 218 570 33 146 875 537 68 400 626 32 41 121 580 238 701 185 796 326 528 900 703 923 898 395 665 64 704 36 338 702 393 233 573 288 642 868 389 159 536 678 846 77 884 229 199 835 811 347 223 219 311 621 765 858 482 713 846 9 991 454 383 144 576 843 342 505 238 14 772 509 834 217 769 293 140 793 616 735 671 607 459 372 113 450 252 628 991 359 829 709 321 361 676 332 636 755 752 578 774 882 784 323 752 318 981 664 224 500 312 60 661 477 860 3 607 524 263 516 72 101 746 13 424 320 974 264 579 26 428 261 168 803 386 544 781 174 642 164 710 459 176 68 131 77 708 23 373 715 776 685 145 189 497 845 329 513 344 307 856 955 518 247 950 549 436 947 267 786 901 51 789 113 243 517 338 112 313 656 674 303 251 132 860 84 242 275 979 111 428 809 734 784 477 299 256 562 940 167 980 652 219 837 151 284 43 465 758 238 529 260 212 984 566 327 354 348 730 319 520 280 158 341 756 414 37 770 843 338 498 269 212 602 894 995 211 382 862 605 52 347 790 985 567 232 377 907 485 844 791 955 323 133 351 980 175 619 731 690 881 298 332 145 339 815 316 280 70 299 439 877 901 885 542 288 927 507 19 234 853 544 472 335 58 419 249 734 441 172 79 597 888 974 294 968 729 637 170 771 559 789 855 69 418 749 567 315 679 824 485 538 967 533 878 2 308 215 100 777 856 187 512 84 660 572 194 255 782 537 811 570 233 516 953 141 503 735 471 49 494 467 688 97 206 911 630 944 433 757 847 825 584 69 740 463 751 717 148 570 689 821 28 163 591 396 143 700 26 719 988 470 3 908 13 583 305 462 144 856 649 865 709 916 130 983 799 561 34 312 841 429 725 720 563 504 959 128 136 117 673 428 232 13 191 32 147 355 743 95 663 923 512 935 794 240 332 238 220 94 714 770 451 827 610 17 198 937 287 885 483 312 907 921 968 995 716 976 950 1000 560 135 432 696 835 117 590 600 975 982 47 750 477 494 203 304 998 496 995 807 714 577 224 457 630 219 894 395 460 481 958 920 92 809 785 238 321 290 74 391 420 638 936 17 504 662 572 274 211 126 923 146 298 797 99 386 877 529 738 549 18 444 79 167 457 62 844 470 178 565 362 854 501 108 403 799 359 471 964 215 898 467 188 617 354 828 653 381 270 156 433 88 700 828 405 437 378 39 801 620 539 485 424 233 448 302 173 682 336 331 693 916 88 172 673 636 861 576 788 336 429 562 395 539 570 623 127 21 308 599 409 831 229 944 382 601 255 729 899 620 178 750 87 613 289 364 764 28 12 923 10 229 86 808 859 197 520 1000 185 969 38 604 821 424 470 782 642 871 646 488 917 115 456 393 296 366 6 520 914 235 584 904 786 858 889 33 968 845 96 469 422 437 981 6 44 53 569 838 545 957 115 397 642 61 229 505 271 504 337 656 710 185 931 526 497 864 278 456 145 181 697 613 55 655 234 35 327 515 733 569 94 158 744 721 519 715 411 841 485 779 783 821 406 919 954 506 824 975 259 75 158 534 810 10 535 63 722 424 998 802 879 682 816 936 216 513 146 395 188 928 985 687 899 526 194 978 193 993 935 962 346 390 298 740 812 547 25 630 741 755 619 314 6 819 822 792 502 148 28 380 607 10 215 542 664 860 641 300 708 264 299 346 256 834 962 375 187 599 874 456 528 107 559 336 630 934 207 521 12 546 125 484 183 981 804 782 96 738 770 281 480 970 952 885 599 761 167 638 165 225 953 125 445 371 498 940 187 357 661 883 755 800 273 623 429 895 684 666 56 595 98 192 225 363 480 846 907 979 195 412 154 800 156 834 648 754 457 692 768 559 1 589 964 736 844 431 591 812 494 582 542 731 93 717 490 592 558 387 690 836 445 981 42 290 880 112 653 415 477 880 783 99 745 67 217 899 770 883 645 223 301 500 817 721 371 70 568 323 548 803 956 903 606 316 898 841 869 346 983 787 458 901 528 622 570 529 318 739 291 685 303 566 67 411 320 830 579 416 409 824 312 515 200 336 663 251 305 355 458 172 105 910 149 852 130 253 156 701 365 337 911 712 634 445 39 663 968 887 960 363 350 418 650 446 422 541 875 468 996 682 708 572 654 327 51 581 945 436 317 191 565 880 739 927 405 998 767 1 638 103 329 984 30 912 505 149 5 962 219 582 448 110 775 501 413 201 937 151 561 94 736 585 294 244 820 460 349 347 42 62 849 903 766 33 115 645 12 278 350 95 243 54 893 785 473 509 750 6 289 616 5 395 1 656 107 288 345 877 906 762 359 880 577 844 373 873 389 659 345 253 171 403 63 356 671 872 176 11 136 133 212 932 558 899 947 347 65 331 141 940 494 332 14 162 567 388 479 100 965 24 288 949 240 360 147 797 722 926 84 491 318 987 137 982 345 807 856 49 176 89 944 615 812 122 547 321 588 898 644 147 301 697 99 70 629 938 280 489 350 485 641 686 271 352 1000 587 537 42 803 890 769 322 597 275 312 666 821 123 89 188 545 733 3 162 277 855 148 208 264 174 267 823 809 403 857 80 485 802 412 418 311 569 216 675 668 342 250 840 538 945 848 661 170 629 739 651 711 600 731 625 150 63 206 657 157 713 853 606 222 889 745 981 333 396 148 341 464 319 339 651 450 178 361 223 399 758 766 147 518 486 397 334 722 816 364 578 355 625 20 871 803 952 363 243 721 447 278 311 310 930 660 482 674 993 327 681 430 564 893 152 618 389 890 320 649 262 187 623 214 400 342 416 908 458 509 647 445 768 793 972 881 237 137 321 91 314 770 413 454 37 581 360 68 556 784 264 776 886 218 68 495 358 346 795 317 160 114 196 40 133 344 834 286 909 500 39 791 878 657 882 330 949 928 298 107 863 312 541 925 3 212 696 862 311 925 18 221 63 549 331 710 527 953 632 926 130 573 948 974 322 593 702 91 970 746 684 61 822 21 449 416 449 864 90 605 76 898 541 576 197 955 344 589 675 699 204 430 11 558 980 874 313 769 57 843 453 208 854 383 722 414 582 822 371 312 598 652 994 551 220 895 205 150 786 553 373 608 939 229 994 875 484 30 88 393 877 474 200 332 756 501 884 509 672 737 322 441 723 376 939 260 156 664 130 471 803 192 338 810 384 693 614 577 869 749 681 550 641 830 827 134 920 127 952 50 651 680 306 237 160 453 470 553 403 861 628 789 604 177 788 895 658 172 315 923 80 754 320 883 46 466 868 266 355 723 682 936 487 395 283 492 322 971 82 626 9 763 240 956 184 107 704 71 870 362 942 198 759 717 478 114 735 553 253 900 212 689 447 349 655 956 109 796 280 300 847 805 126 104 243 21 670 370 949 435 454 436 267 271 398 776 751 467 457 792 127 809 193 285 713 776 283 903 404 840 820 693 651 275 150 355 412 989 832 354 106 651 462 152 929 657 229 217 573 387 861 78 307 11 595 722 929 672 130 439 415 181 174 609 286 992 681 544 10 170 561 269 440 861 284 58 162 435 842 701 458 450 425 518 470 848 875 554 912 49 164 266 711 931 842 51 331 582 824 854 385 498 969 514 791 715 671 840 639 151 35 403 699 249 626 717 641 482 285 506 828 590 856 139 135 739 252 245 927 768 947 764 401 628 505 269 446 407 975 362 894 568 431 413 198 428 960 81 168 970 561 989 766 431 456 177 934 539 914 190 295 216 873 903 894 928 185 958 589 120 294 732 795 182 272 996 337 450 6 244 388 621 344 760 575 203 412 102 964 930 132 571 103 575 465 63 29 452 358 376 196 404 608 501 493 735 257 698 732 638 711 432 679 828 77 295 812 930 583 384 940 238 441 61 838 170 858 911 820 155 288 357 619 125 199 540 504 614 506 51 205 843 854 990 719 141 375 996 307 782 881 542 781 996 641 724 564 597 705 340 814 172 542 723 767 176 490 630 304 51 8 274 441 88 692 869 431 446 768 304 360 162 721 300 994 509 689 171 5 294 259 97 602 943 711 976 410 831 304 10 990 99 363 646 411 397 557 308 485 568 434 103 217 406 621 568 496 428 6 890 221 399 5 989 398 195 828 557 32 278 513 6 165 96 328 540 256 275 1 288 527 810 564 335 248 551 529 633 629 218 488 16 328 42 451 686 416 714 295 974 249 549 27 873 533 232 760 627 484 682 735 369 792 417 650 364 10 77 910 262 640 685 346 583 689 732 480 928 561 988 692 197 934 41 366 802 102 455 557 75 20 798 371 957 609 760 737 583 261 981 351 999 295 319 390 353 491 609 282 733 285 583 573 306 7 692 703 791 245 349 333 543 249 81 678 602 919 213 755 339 145 914 110 448 803 590 162 565 73 378 499 12 6 847 760 86 977 632 22 18 784 158 397 803 175 982 367 370 177 650 286 663 153 239 209 278 296 741 2 667 522 681 356 290 956 459 280 275 487 29 553 825 148 482 599 589 630 120 300 234 866 59 362 728 245 194 17 939 565 678 921 776 799 932 216 447 290 983 769 244 478 422 752 527 643 178 924 416 995 941 117 77 314 482 403 21 728 213 278 653 714 974 988 393 362 310 238 374 185 643 364 139 30 501 443 809 494 861 384 235 695 541 238 38 135 126 131 369 936 641 335 23 763 131 704 903 870 219 152 513 569 34 496 57 720 126 686 813 628 738 421 75 444 122 126 208 827 541 971 408 995 942 903 889 428 378 669 168 819 9 945 485 271 204 339 265 44 285 374 183 827 344 551 158 879 560 34 219 820 197 550 110 648 33 334 527 293 759 900 666 916 128 974 606 529 873 617 197 220 797 59 987 610 994 849 559 664 203 302 391 921 582 144 437 342 990 223 883 869 619 451 86 481 372 409 188 327 591 477 147 654 672 25 411 209 854 69 736 765 300 947 27 396 723 966 927 316 798 439 704 283 595 835 734 366 878 663 12 480 256 231 189 175 143 690 702 239 962 617 775 880 218 459 554 245 48 38 556 9 610 293 772 878 917 979 220 901 606 60 879 652 414 30 405 67 281 669 463 494 360 701 190 790 484 170 265 453 577 22 504 479 578 764 734 299 913 868 862 34 467 358 41 737 399 165 771 214 30 270 457 533 261 616 253 949 389 778 220 714 299 543 935 662 103 82 744 714 180 756 862 573 978 647 42 833 640 544 924 922 398 560 110 303 111 198 436 880 259 938 168 468 624 865 59 778 398 607 40 797 693 210 163 10 920 705 258 677 907 91 810 607 685 431 987 843 200 289 100 70 136 828 453 931 342 721 313 376 162 898 831 4 521 355 569 233 547 104 821 973 635 840 855 612 659 156 879 170 341 680 681 248 77 258 409 780 573 378 66 704 387 793 694 689 946 355 592 292 137 166 631 67 361 265 108 574 463 559 564 141 221 661 95 145 20 660 578 45 129 328 604 743 654 807 573 220 44 910 853 457 875 555 466 332 717 860 241 479 760 59 525 525 236 458 130 545 666 204 932 408 238 309 700 213 605 947 335 605 968 831 439 860 849 574 662 733 446 510 78 424 813 184 896 621 85 387 8 735 939 516 397 456 40 867 205 146 846 22 547 58 556 254 94 877 193 550 317 124 785 147 415 871 782 310 364 475 555 15 195 1 405 969 181 462 598 63 554 527 296 828 138 674 99 986 653 239 999 495 69 820 594 596 198 348 220 760 165 64 398 279 847 174 476 80 277 834 335 45 474 163 507 873 774 344 749 634 455 464 115 286 749 918 523 228 153 964 320 764 830 421 463 389 227 999 937 910 121 406 664 289 943 901 934 417 845 875 281 996 729 531 446 313 603 793 907 730 137 825 787 116 117 424 497 626 855 657 442 103 797 107 41 969 666 945 846 913 531 419 383 565 592 833 548 232 702 70 943 288 753 247 711 107 630 420 492 224 63 769 919 408 249 397 253 26 522 652 262 181 491 96 313 399 365 714 271 483 734 483 492 271 685 713 891 912 634 657 591 866 452 722 773 671 196 89 596 330 99 915 83 570 652 580 270 777 782 743 648 157 195 332 959 5 576 259 551 304 907 885 114 101 586 204 217 538 107 421 660 724 2 405 279 350 559 275 747 754 773 997 267 730 561 382 971 403 739 229 426 692 457 750 800 68 461 806 770 52 744 37 690 692 544 82 631 521 72 880 771 146 541 723 41 335 133 945 249 248 990 132 488 602 135 95 868 659 827 711 801 747 281 73 477 392 741 427 708 459 633 614 165 930 183 784 164 794 825 19 903 625 706 129 859 601 720 20 722 430 576 552 134 730 900 22 545 258 911 484 835 461 737 849 159 478 133 882 966 435 860 941 134 902 781 476 403 57 500 6 390 903 892 544 929 383 20 514 629 254 790 87 778 125 375 617 74 647 456 2 172 600 507 737 466 995 568 73 534 478 446 930 272 3 70 273 862 122 283 535 606 228 938 983 753 745 597 776 747 733 920 921 167 433 848 811 536 859 981 773 166 359 302 565 213 37 696 543 162 313 18 411 400 932 910 712 642 1000 516 665 156 63 183 908 448 72 604 522 782 993 400 497 206 927 182 818 415 418 63 948 765 773 265 342 296 696 544 298 281 748 711 864 152 577 868 944 247 39 56 881 848 767 205 848 719 873 419 713 541 265 209 608 322 869 295 485 856 150 280 664 106 330 901 477 32 808 788 79 874 558 19 555 697 160 744 56 84 429 823 685 560 770 835 825 261 949 529 358 602 1 910 526 411 598 81 984 196 569 946 626 521 6 409 493 623 631 248 92 539 940 922 713 784 571 222 176 696 871 442 325 59 749 907 180 82 405 892 770 879 532 475 552 327 117 773 120 640 310 202 58 7 243 215 460 587 257 23 367 645 426 891 673 806 972 785 69 857 66 990 598 80 433 313 385 814 700 269 148 633 31 843 659 753 689 52 944 793 707 924 398 679 805 609 517 501 175 911 495 489 110 748 660 364 67 271 630 37 99 965 783 555 838 204 271 175 531 425 93 863 245 202 600 238 38 673 165 986 458 774 69 651 280 452 914 995 558 224 308 625 617 991 872 943 194 717 747 919 351 447 48 426 877 250 247 391 965 891 505 659 503 735 400 551 926 969 314 478 992 675 821 123 382 977 652 100 56 333 805 459 645 12 934 861 119 575 541 461 645 223 162 222 910 729 167 518 576 719 182 95 840 441 240 656 675 676 334 542 305 329 740 71 627 619 737 120 988 412 143 770 341 757 582 349 413 218 377 73 416 245 122 305 811 261 999 926 285 443 158 728 178 23 607 386 437 435 260 229 440 94 758 348 806 812 995 644 60 725 962 579 219 432 293 568 939 18 608 834 493 718 241 269 287 438 521 983 94 485 157 974 693 696 488 352 253 628 401 280 363 259 114 45 675 381 231 539 173 588 431 62 728 187 59 766 316 727 991 422 621 729 670 104 964 954 443 507 58 422 869 306 649 938 757 693 105 809 477 873 227 20 27 791 68 955 182 212 115 815 166 900 728 169 56 992 617 873 362 838 835 140 726 358 311 681 800 746 885 159 474 882 409 628 834 889 228 388 520 16 176 446 639 594 764 9 783 63 89 529 262 540 417 459 766 643 475 464 303 201 794 122 650 379 896 325 621 475 765 332 798 2 891 804 336 747 122 780 775 942 90 783 52 367 505 534 889 182 324 714 137 772 235 616 864 303 198 305 129 563 281 969 935 780 773 848 571 104 552 760 842 234 615 705 707 774 942 372 85 333 630 289 203 736 571 182 742 47 455 678 930 730 705 320 146 846 51 520 767 568 621 401 113 169 523 540 902 139 167 681 940 372 613 358 135 651 755 29 253 466 984 847 573 669 665 549 171 677 533 150 730 17 848 285 565 128 50 559 434 849 729 728 766 800 302 981 877 982 430 476 867 386 312 487 508 556 546 745 861 37 558 399 186 982 908 163 235 243 314 544 980 58 881 204 170 689 790 132 440 822 458 426 399 109 137 109 658 174 557 138 478 793 718 377 125 381 967 827 776 733 40 562 201 762 346 870 444 261 32 818 899 557 415 993 109 687 550 502 819 254 282 654 650 777 184 907 235 976 499 759 570 719 130 705 621 481 89 821 654 487 987 971 386 620 543 491 127 954 424 673 535 694 927 650 677 512 917 272 655 366 408 197 111 595 985 688 386 711 592 40 263 323 689 288 406 753 604 814 531 792 790 197 248 343 220 755 827 702 866 586 295 264 809 911 668 441 31 634 171 64 69 983 345 541 441 307 481 69 113 283 321 10 874 196 378 846 804 592 681 971 8 111 90 915 779 597 364 536 850 793 370 318 793 245 66 306 667 621 477 416 737 459 678 248 498 828 558 409 741 788 892 142 323 50 880 93 117 387 620 279 422 198 961 121 46 49 652 217 372 11 261 486 757 714 282 521 637 1000 472 770 616 364 556 241 169 37 704 159 872 283 857 660 375 786 791 449 257 674 232 343 684 990 774 363 631 702 975 82 957 915 328 423 923 297 891 134 317 105 247 836 106 81 189 657 12 580 63 825 218 599 890 745 738 499 967 305 229 870 347 738 873 111 434 761 900 358 734 195 851 663 507 359 669 950 818 346 775 980 384 622 656 439 952 442 642 493 783 209 735 860 902 856 644 865 160 4 793 639 992 373 756 78 970 586 692 211 627 818 461 407 984 319 388 301 852 872 182 139 848 110 593 169 682 115 883 367 266 680 442 151 60 627 500 722 416 152 157 444 423 822 731 527 243 360 385 394 638 434 407 82 581 895 164 182 531 485 451 112 749 205 920 707 596 203 88 595 939 512 912 442 388 941 882 170 96 151 665 999 345 810 649 722 827 479 392 8 254 165 634 416 64 27 486 55 411 498 965 339 629 261 950 501 622 969 126 933 892 710 870 636 993 656 599 177 558 283 597 540 507 844 236 204 8 468 286 533 39 455 224 911 659 990 36 570 540 867 885 796 783 986 76 741 473 415 851 474 687 404 626 505 31 410 532 947 102 786 233 471 251 800 556 150 319 909 626 140 106 587 499 443 32 789 743 458 427 796 628 90 477 658 774 180 795 831 24 686 628 411 423 257 25 251 446 147 204 294 304 5 98 248 547 471 602 129 613 570 507 475 801 621 551 415 41 805 152 78 853 213 497 476 377 690 490 625 947 245 836 275 983 992 934 865 415 630 170 860 109 296 495 456 803 507 98 817 848 509 529 484 801 84 378 110 655 992 796 494 607 16 506 401 502 858 552 146 122 669 692 891 318 487 19 822 855 563 238 170 301 240 247 781 945 712 2 716 69 690 255 645 382 404 346 282 450 877 109 363 855 272 586 870 726 414 407 60 996 631 100 321 254 760 650 309 1000 217 359 326 360 253 668 471 258 319 220 10 377 814 968 796 820 292 614 397 724 648 990 177 600 7 464 926 242 617 612 871 209 868 502 314 4 136 719 921 308 688 166 712 692 873 319 423 614 12 517 87 238 397 651 113 534 508 255 856 92 622 250 427 361 385 587 769 39 299 101 313 224 477 694 620 723 5 764 544 860 551 47 476 186 535 732 205 361 862 962 71 754 749 790 564 734 610 144 35 557 205 694 40 821 299 921 378 322 299 885 615 793 474 445 159 961 596 910 328 814 356 857 147 356 896 895 123 102 122 555 113 254 719 259 698 238 973 396 184 969 251 309 160 128 621 618 999 808 407 150 52 105 896 626 701 301 46 695 362 167 944 491 617 253 749 15 350 460 431 184 994 108 512 467 652 146 258 821 784 673 860 782 899 1000 506 872 544 342 964 625 364 513 771 265 392 723 642 874 862 476 986 678 581 520 420 118 740 412 40 370 277 448 264 343 754 85 178 912 460 791 681 61 308 105 12 613 754 704 53 919 702 812 350 907 620 862 533 358 394 474 956 600 917 605 44 270 390 175 259 118 71 767 5 303 290 61 487 230 353 351 234 297 485 888 94 656 825 490 742 509 235 501 95 815 562 189 952 732 399 856 713 912 663 283 395 871 947 631 646 480 31 527 431 570 190 658 598 38 120 235 971 134 324 14 778 293 44 518 976 17 681 621 879 375 453 480 14 204 593 81 224 51 966 594 462 111 875 749 734 382 259 235 676 576 513 226 598 228 270 478 947 183 251 115 603 526 214 519 403 979 155 936 948 177 909 543 465 363 402 530 48 369 866 555 242 135 997 173 835 616 236 443 498 982 962 387 667 996 625 867 852 364 7 976 767 627 969 636 708 654 56 561 929 442 697 467 117 359 364 836 806 842 311 307 534 521 628 129 37 235 362 875 367 387 175 780 469 913 737 639 512 64 41 295 823 743 791 902 279 674 206 417 179 462 851 56 578 796 355 235 436 579 599 176 483 748 236 943 721 993 757 590 885 105 161 622 998 773 155 211 627 395 895 48 110 69 988 512 37 377 562 726 804 242 585 598 468 835 109 632 958 646 82 197 235 291 673 967 840 505 27 443 651 860 937 748 217 392 432 367 426 479 316 345 813 612 216 655 584 961 149 953 511 331 657 568 753 577 614 983 3 39 419 167 651 791 340 592 102 356 428 65 966 572 367 675 460 265 772 10 21 431 874 612 883 677 123 300 279 551 64 912 73 964 643 606 555 263 339 869 115 693 536 6 820 644 612 614 173 170 904 525 625 403 73 220 597 195 544 763 732 215 79 289 685 816 989 218 349 699 690 161 769 410 75 723 111 919 305 394 626 386 609 783 114 366 810 397 811 227 372 215 235 136 503 247 655 666 587 181 751 432 862 714 146 140 812 637 686 311 334 789 211 391 797 472 358 902 423 706 622 587 171 855 605 492 342 89 307 735 541 652 647 932 113 126 778 382 52 518 382 855 251 2 859 727 669 607 513 860 344 784 86 972 546 738 514 190 100 978 18 511 194 490 378 646 315 406 45 241 590 298 691 735 62 561 66 597 704 131 550 301 879 314 313 116 921 81 914 919 974 593 830 26 624 38 295 448 555 829 418 197 132 136 89 912 145 656 34 630 500 887 355 299 586 572 495 274 690 736 836 598 252 420 877 169 13 138 384 232 306 63 331 371 477 702 852 629 149 757 500 682 994 886 24 930 383 431 400 136 960 6 113 251 63 650 566 704 585 611 665 241 174 693 25 382 181 126 543 578 251 403 919 298 213 523 678 201 877 719 304 375 115 954 936 94 297 503 194 403 169 735 73 689 911 671 260 292 952 552 270 453 394 853 296 482 435 445 911 216 135 926 29 646 960 560 278 487 105 386 239 911 262 630 217 927 482 678 914 556 921 833 632 894 393 85 509 404 613 588 377 305 877 441 607 304 667 417 204 275 499 729 621 82 666 734 795 82 737 681 924 51 585 645 948 994 649 258 32 607 139 136 574 320 730 115 460 226 349 350 141 833 853 25 134 568 916 589 645 106 606 145 178 82 100 824 983 382 882 79 496 138 620 898 120 567 457 369 94 557 583 838 395 865 461 156 897 923 564 516 493 48 472 70 740 288 168 498 379 408 75 462 629 163 857 178 441 412 926 655 310 31 663 317 92 575 228 425 817 595 839 118 412 333 294 192 406 777 600 659 244 171 803 796 884 537 498 789 424 853 859 58 723 436 139 268 876 136 276 92 590 39 520 627 833 949 135 324 633 288 996 91 747 585 391 718 190 545 801 254 104 637 201 968 47 260 468 772 41 923 876 687 606 58 982 854 918 715 140 681 963 233 500 179 936 73 850 845 277 790 227 777 867 615 75 109 372 404 319 514 777 260 376 18 330 470 368 257 885 420 591 260 75 842 969 870 470 424 989 291 813 667 312 951 709 50 599 295 606 223 498 382 793 836 538 595 949 54 559 717 233 798 162 817 937 566 336 284 992 131 350 190 39 90 231 637 847 860 648 394 85 524 16 469 39 298 92 977 373 677 197 238 668 203 299 623 319 57 504 362 744 632 431 526 155 136 208 866 819 582 610 416 692 514 113 121 671 292 963 487 827 741 33 437 402 988 603 379 416 381 88 884 628 146 769 493 394 33 330 43 343 968 47 107 307 3 904 587 596 583 992 374 73 474 367 437 700 703 805 846 322 501 110 704 894 28 796 884 334 864 91 103 283 415 581 211 457 14 856 933 257 508 954 254 825 360 117 790 121 493 231 237 85 155 155 723 875 80 247 793 260 58 23 532 871 976 479 837 753 89 690 297 613 577 105 855 655 224 216 833 91 281 685 627 410 595 949 690 624 821 779 878 661 941 608 345 97 644 560 449 810 708 728 309 352 626 68 405 932 814 408 629 423 577 2 974 681 323 371 397 493 151 216 614 77 177 294 736 915 610 117 16 960 201 307 963 679 515 550 464 588 914 671 852 536 625 555 850 140 381 28 231 283 191 812 301 396 393 799 808 31 895 196 923 844 821 777 488 393 900 203 536 114 292 12 610 649 269 944 775 187 788 246 611 936 204 6 588 290 286 833 22 176 679 933 977 321 157 219 159 950 848 885 867 813 462 218 127 707 816 778 412 95 542 953 912 62 503 91 790 811 42 820 559 765 666 794 424 232 135 377 50 256 256 730 827 871 96 579 413 509 292 529 110 128 523 880 636 553 619 766 612 866 331 810 210 931 634 551 552 865 365 269 528 341 538 204 231 208 659 766 122 772 630 388 936 641 260 769 202 567 758 622 883 330 311 306 691 398 420 513 615 193 902 883 145 182 681 696 816 181 454 431 106 106 612 852 846 197 740 733 75 313 996 298 700 812 824 184 281 174 629 405 690 275 32 95 473 358 776 660 504 969 676 95 446 981 126 799 658 547 613 302 452 114 386 148 805 299 583 930 471 829 841 72 899 89 925 896 99 429 923 461 127 894 565 817 671 252 793 349 775 362 838 443 915 724 269 241 256 528 608 276 277 305 144 467 823 251 865 183 676 664 178 801 434 191 953 159 731 511 142 328 499 954 20 943 103 470 295 890 247 478 65 129 546 617 495 269 207 827 174 612 705 527 354 626 867 331 791 347 734 1000 622 898 251 863 530 876 897 593 649 78 65 98 561 670 249 343 616 784 780 148 655 212 341 44 274 764 714 500 543 393 604 975 155 467 380 801 843 201 758 387 149 817 309 93 295 963 509 112 995 866 1 88 137 582 673 540 657 677 840 734 152 571 697 872 507 921 430 509 677 862 986 236 183 749 334 950 807 463 838 474 788 778 423 696 78 469 114 829 185 736 630 11 603 352 421 860 696 648 280 774 104 163 180 920 615 333 204 273 489 19 537 939 204 115 960 734 80 189 428 260 345 263 611 490 779 711 395 29 256 297 782 430 38 290 783 84 441 345 384 626 421 808 70 231 261 824 383 249 159 538 565 198 699 111 501 277 215 607 359 775 735 293 980 816 334 652 149 566 405 840 261 774 675 173 487 353 816 959 404 326 753 487 544 654 239 426 463 65 431 946 578 62 72 551 514 988 102 612 908 419 410 661 836 536 241 745 6 268 790 630 960 454 675 525 707 215 857 418 617 565 289 745 661 826 118 94 121 233 853 198 870 65 86 376 352 352 668 115 998 945 188 568 302 761 566 250 979 781 135 201 910 823 197 865 548 435 401 98 512 944 164 527 370 965 518 86 454 660 989 348 174 144 583 527 457 733 318 467 220 931 111 526 746 530 385 599 938 675 139 906 757 237 422 912 345 133 871 41 493 503 142 74 626 590 267 408 278 649 808 365 35 118 144 613 616 188 675 268 203 914 484 194 765 134 519 651 407 48 628 937 863 580 739 506 126 552 995 63 126 830 87 544 462 532 761 758 349 551 639 730 768 561 853 399 819 593 668 688 531 321 939 3 504 854 35 457 807 713 97 139 757 537 597 968 354 379 818 750 365 136 958 729 140 237 294 551 301 296 608 839 647 474 989 42 693 109 58 706 537 1 553 71 342 685 762 526 72 111 463 484 729 571 901 24 895 101 192 436 628 455 410 255 997 652 263 871 443 501 634 139 232 903 803 361 549 916 503 119 640 271 113 783 125 949 366 25 443 713 225 302 306 124 102 485 539 583 12 392 11 270 311 312 883 671 301 3 74 81 369 733 154 944 91 659 805 161 417 119 922 618 599 788 170 505 550 138 958 582 590 703 615 95 465 831 991 282 594 10 327 849 99 568 168 339 876 45 131 99 424 927 379 92 669 658 180 455 40 466 290 892 542 76 486 657 423 230 494 21 238 551 575 151 487 982 206 400 678 611 24 354 557 111 430 307 97 124 644 210 540 308 805 344 768 199 198 293 297 298 723 262 302 492 644 890 857 174 256 867 457 315 437 66 537 509 601 605 977 190 541 222 823 28 728 887 246 466 902 211 332 895 785 283 198 579 259 257 252 152 712 197 72 337 158 5 478 555 709 345 948 767 364 819 556 941 317 7 943 229 653 531 930 745 729 679 168 484 866 515 544 889 645 947 398 224 460 148 855 793 197 147 681 708 337 316 506 417 928 738 329 843 738 123 809 696 48 27 160 421 123 789 838 982 828 884 66 285 894 951 569 397 987 941 73 101 810 972 278 829 82 231 680 48 837 294 355 638 422 148 49 979 828 981 569 810 991 384 734 883 177 848 677 45 343 511 64 454 544 859 145 910 559 172 102 103 980 140 563 695 616 347 737 239 12 738 56 996 310 165 117 376 619 937 341 745 323 874 62 109 981 974 473 748 491 615 217 529 491 149 904 266 457 494 431 142 233 364 695 144 52 692 337 925 727 573 424 361 329 197 25 952 989 293 996 510 662 255 488 431 795 801 106 423 639 681 840 74 475 406 352 460 555 120 420 894 120 948 736 756 490 834 553 910 174 708 582 955 459 396 412 733 53 726 694 773 74 365 266 455 25 724 790 279 572 451 352 158 201 13 488 529 380 521 731 762 996 598 111 601 994 131 874 679 892 233 694 810 342 449 601 880 285 47 539 684 243 159 367 148 263 168 308 803 340 965 505 219 327 17 672 417 990 887 184 455 710 190 935 523 169 25 810 884 895 1000 814 824 19 64 16 923 454 715 968 633 304 705 495 158 112 628 702 227 770 667 975 862 895 104 250 954 838 592 209 443 70 661 915 748 799 581 492 498 811 361 140 107 81 373 291 41 463 668 956 173 251 646 883 799 961 320 741 734 231 45 53 958 98 734 737 769 210 680 439 766 410 23 954 340 946 111 544 163 449 467 344 868 101 749 644 371 33 849 847 972 540 440 171 969 785 905 703 198 291 642 273 64 81 1 942 543 715 527 372 906 185 492 651 480 835 319 250 3 945 395 734 808 504 182 354 938 800 542 485 45 115 297 878 112 521 335 254 821 632 710 610 863 725 323 868 915 83 91 924 381 414 939 419 464 367 447 505 510 977 143 847 322 225 509 683 322 895 720 572 145 157 928 805 403 694 4 702 476 567 794 250 680 653 599 66 963 801 331 211 318 357 963 330 129 820 998 23 746 339 374 676 457 537 31 135 931 583 342 460 836 757 727 262 731 184 200 151 539 298 973 650 233 377 775 827 26 363 898 514 75 18 669 882 56 566 928 842 288 196 208 687 631 881 325 782 882 147 912 341 305 322 982 165 74 22 330 896 986 671 442 314 850 265 169 708 313 710 928 654 669 713 925 379 486 390 203 581 387 165 413 481 428 768 60 404 22 817 156 60 352 811 127 621 344 526 436 80 833 345 251 574 157 379 37 187 429 924 225 857 270 396 505 477 350 835 757 404 453 472 799 740 608 85 560 314 387 836 347 190 445 840 418 369 215 811 16 621 276 758 106 982 423 925 996 571 408 717 813 894 220 139 829 587 134 175 655 807 828 553 910 60 454 174 273 502 175 733 131 65 296 98 595 117 758 586 534 655 925 920 897 611 510 512 924 447 411 314 437 845 696 434 604 97 676 154 275 948 480 233 556 26 740 900 53 494 464 379 906 328 545 605 26 521 817 568 904 686 363 406 470 80 639 199 36 191 996 375 258 115 389 874 400 272 155 394 536 261 643 203 135 259 707 164 191 341 686 602 324 607 657 171 511 933 954 775 744 830 674 399 934 588 24 82 638 345 216 608 952 296 997 418 349 941 525 76 514 853 617 986 460 60 634 390 909 429 608 815 776 461 113 477 428 306 427 530 838 611 707 770 598 730 953 72 629 779 31 781 781 186 552 692 505 717 688 972 996 161 723 194 472 840 145 609 266 819 125 777 276 411 692 764 20 551 30 780 343 666 744 60 984 302 813 205 166 663 124 196 402 175 927 275 852 974 13 766 538 328 294 792 204 243 115 559 883 115 911 791 270 960 189 471 690 984 257 453 864 389 119 379 947 878 589 807 298 250 351 356 725 260 954 667 332 92 526 415 91 532 798 969 433 803 665 724 335 27 764 51 955 112 774 342 579 670 84 798 710 465 594 379 877 294 816 921 493 397 804 876 480 939 547 72 157 366 560 798 445 201 142 42 988 222 189 758 559 498 287 684 129 71 910 424 534 610 486 679 780 86 988 93 176 768 145 565 6 910 5 934 551 569 743 181 747 761 734 406 284 773 850 853 973 42 559 675 925 924 361 577 862 449 330 309 844 4 404 30 154 785 497 364 91 325 124 780 229 381 755 6 630 481 954 686 34 461 790 124 418 831 128 338 480 269 682 787 820 213 289 410 939 312 757 174 729 340 47 722 36 722 748 471 499 146 436 304 817 648 481 390 818 684 784 2 42 132 406 100 829 502 216 854 327 661 765 98 369 215 170 9 726 866 964 175 852 724 48 309 54 574 947 152 527 615 608 15 361 75 882 306 464 986 507 372 32 343 718 320 913 186 770 860 456 886 729 257 697 789 980 755 173 534 672 911 145 892 147 670 836 113 25 395 342 312 835 640 446 144 89 675 596 54 31 480 182 24 660 147 137 462 693 822 739 809 701 582 613 950 422 319 791 179 475 491 609 753 381 468 487 950 807 259 359 146 598 183 778 693 764 145 222 238 909 966 796 666 849 839 948 128 389 463 590 775 693 782 581 432 561 413 480 682 569 324 471 845 62 93 399 372 966 243 731 810 196 127 637 853 434 497 415 947 108 825 773 700 677 810 170 314 564 626 489 93 137 103 273 510 562 124 827 740 638 497 674 734 113 990 205 347 222 14 451 833 260 33 427 868 221 930 175 80 499 29 360 566 336 324 594 268 530 390 370 663 227 209 952 524 636 577 559 654 541 605 325 319 485 883 210 709 226 98 199 977 23 144 829 87 606 33 287 640 77 624 893 798 20 784 19 43 482 19 320 590 505 179 19 707 323 357 800 436 502 37 622 131 85 402 507 280 561 803 357 451 602 791 273 182 1000 915 264 36 154 875 100 531 900 872 907 904 295 375 746 78 69 710 963 271 985 704 764 100 409 478 980 303 780 306 572 926 43 599 281 142 88 373 880 815 659 126 547 675 354 48 636 338 837 637 360 325 316 688 340 471 882 398 157 319 835 302 658 333 414 215 945 238 258 113 349 923 580 223 932 538 54 854 605 506 174 782 208 777 909 466 846 584 766 950 728 474 145 310 392 123 106 626 363 175 318 14 380 795 312 814 349 374 134 791 433 349 885 377 459 580 594 198 514 281 974 88 179 740 966 165 631 355 641 832 295 132 342 668 140 597 136 674 149 44 107 80 270 604 965 952 487 359 359 983 182 14 999 217 969 586 661 861 33 179 684 829 716 223 634 262 710 567 572 466 340 402 801 45 374 416 252 969 105 975 52 881 977 575 365 369 254 559 281 223 207 214 291 130 406 732 887 297 552 704 929 607 719 807 569 607 750 798 553 971 285 123 705 430 949 282 45 671 374 642 485 428 829 364 89 372 418 812 348 857 281 600 34 462 198 896 587 830 312 412 724 595 844 510 631 352 935 471 19 812 777 857 994 910 848 72 355 893 323 63 727 51 411 653 939 603 103 345 134 92 59 386 236 256 1 915 290 873 524 315 387 249 404 922 933 153 271 867 975 730 85 31 866 777 296 977 788 474 263 640 963 332 211 915 375 558 564 259 236 701 458 538 64 158 474 103 179 151 147 250 189 266 109 496 184 511 741 341 999 506 525 69 327 142 117 795 754 747 229 244 812 898 730 858 240 659 879 410 656 725 467 676 998 387 829 133 478 176 453 315 673 927 488 501 250 448 190 138 796 607 822 401 163 193 580 777 109 71 891 845 358 938 111 439 479 241 400 444 342 205 215 750 907 867 943 726 433 165 882 946 700 426 577 469 906 826 931 22 618 340 30 28 684 519 446 745 690 88 655 191 668 703 207 954 101 448 684 66 603 638 123 18 238 283 871 987 271 338 413 247 578 414 145 710 457 667 613 445 894 5 123 144 708 166 267 775 931 462 815 6 165 672 425 607 528 474 462 570 613 854 945 323 987 890 986 980 738 970 873 432 757 562 650 270 399 735 503 419 577 211 131 978 809 524 396 146 986 826 185 521 214 950 607 530 490 439 433 538 530 505 618 589 266 864 614 118 830 203 326 848 918 166 251 16 332 457 130 832 340 276 702 739 348 288 820 292 749 235 24 638 804 412 788 735 584 777 20 600 668 174 289 279 653 340 10 894 714 532 521 836 555 497 179 701 448 181 342 547 348 817 176 998 673 316 332 496 815 87 700 820 565 975 808 479 947 88 328 251 157 510 669 98 513 299 25 357 980 707 775 636 146 260 787 25 399 444 676 344 323 106 38 398 67 73 884 763 369 62 9 207 513 40 366 615 957 64 602 617 528 953 616 899 499 787 85 511 177 888 794 34 934 908 142 218 98 488 255 117 202 172 582 804 450 487 782 814 501 780 642 34 701 706 156 35 878 920 222 276 361 907 545 233 455 788 809 930 212 7 635 80 894 287 359 858 834 733 384 695 582 913 116 968 400 71 17 223 738 291 575 123 439 684 440 737 619 411 814 282 333 647 981 505 873 671 192 807 763 923 168 945 604 478 693 416 681 324 53 371 884 774 675 639 22 301 801 922 626 179 208 772 199 120 889 470 385 339 23 895 36 599 404 710 178 651 828 492 435 737 336 577 629 553 407 631 231 968 728 361 652 794 20 825 886 692 180 505 690 267 833 471 587 646 590 641 106 825 275 817 458 482 394 764 311 876 144 574 418 209 905 180 169 692 169 929 709 352 279 717 434 283 982 439 195 206 864 750 500 943 343 715 549 185 356 317 300 434 569 156 298 833 525 970 575 594 229 837 304 548 752 801 907 128 762 97 337 180 263 708 563 702 226 249 294 623 656 305 290 142 508 677 687 945 435 781 946 27 24 424 673 48 473 620 510 456 969 984 396 839 357 298 574 645 442 952 407 897 52 68 920 942 350 242 477 884 339 420 179 510 97 272 831 569 240 130 225 516 630 507 222 618 564 827 305 528 363 979 940 686 747 810 422 102 358 50 867 480 342 541 49 737 757 206 972 952 236 645 474 327 667 139 317 404 550 746 384 255 293 658 748 24 883 700 154 643 192 874 607 342 834 77 388 876 492 816 850 767 936 933 222 686 928 388 44 610 1 703 369 442 199 215 543 741 479 667 76 807 970 349 897 701 143 177 715 24 359 557 474 513 680 247 546 88 744 388 124 379 197 333 996 732 796 236 148 845 352 803 574 960 702 274 969 405 694 44 628 73 684 949 380 196 165 558 585 642 436 181 669 950 71 741 207 312 281 894 974 419 421 661 282 764 431 201 621 778 348 379 350 166 166 127 117 136 369 435 636 820 735 888 221 526 255 669 908 596 207 385 146 244 582 768 358 605 672 686 452 595 527 838 733 397 270 933 605 487 39 446 887 179 324 561 525 435 162 387 255 883 530 789 665 911 434 111 763 341 753 129 45 871 839 365 728 625 477 611 968 861 226 619 67 560 369 99 829 363 660 288 404 692 405 276 204 406 961 160 457 765 379 253 793 292 657 805 542 360 824 245 469 757 924 343 867 912 253 633 584 353 432 924 364 727 528 931 786 697 209 13 393 18 485 225 252 28 368 476 452 840 667 623 989 694 912 793 372 298 574 933 443 499 844 653 144 682 965 186 216 193 767 759 703 410 730 67 279 761 488 844 635 598 260 541 598 106 27 555 299 288 17 73 318 119 750 70 128 128 742 75 306 999 135 146 472 652 378 161 594 699 730 627 325 117 495 561 456 976 465 454 92 563 503 376 789 294 319 128 188 861 735 84 811 475 42 582 68 886 391 315 893 302 385 183 788 874 114 610 712 65 309 112 653 796 708 992 191 276 179 883 337 664 541 344 994 718 529 8 978 561 490 585 900 586 704 946 493 522 100 20 554 701 230 812 748 215 76 893 972 722 740 366 736 891 372 417 10 556 68 310 314 585 11 822 341 21 479 549 972 699 884 393 987 216 130 24 906 269 782 89 169 467 869 1 702 854 256 953 588 375 394 371 529 34 31 663 952 754 397 975 538 532 148 278 823 529 927 725 74 93 136 517 261 190 280 443 723 662 545 3 494 728 519 97 396 669 204 286 415 762 998 867 754 207 404 363 271 198 577 903 423 206 486 389 935 346 567 705 337 478 989 587 960 658 89 532 242 216 815 175 109 322 771 834 945 694 926 732 969 201 701 605 586 375 48 242 573 398 522 749 952 965 157 947 675 602 246 571 596 884 706 340 465 614 512 34 408 384 758 992 249 123 937 426 855 486 494 147 111 780 607 303 802 562 331 455 528 671 206 18 545 940 523 705 145 992 286 601 821 217 223 570 33 336 25 200 626 815 209 392 355 749 858 418 885 76 298 352 490 856 675 385 730 390 985 89 245 958 14 876 985 990 534 220 223 699 510 335 763 160 727 25 503 575 185 776 551 812 401 704 220 341 289 608 337 85 815 585 289 649 715 11 242 970 582 705 161 642 244 654 837 681 374 794 269 53 275 774 714 559 869 399 156 688 405 255 925 13 609 784 396 50 520 842 735 76 677 231 107 242 669 316 764 471 467 407 835 402 297 42 278 59 900 403 89 209 100 540 114 198 893 973 719 494 665 811 187 902 986 514 497 504 919 646 831 965 102 313 524 15 718 36 738 234 105 596 166 711 984 28 548 78 616 663 511 277 426 202 796 454 406 875 264 229 644 573 316 496 783 467 662 522 702 884 632 129 627 748 437 797 825 517 757 99 766 224 786 534 327 423 284 604 888 413 232 531 187 843 894 261 839 459 232 981 440 469 417 918 479 981 641 951 455 102 514 155 275 468 197 832 921 504 37 921 971 457 556 348 527 343 635 273 437 459 651 517 298 625 97 28 124 452 540 306 192 311 745 867 80 845 217 301 512 811 355 106 844 342 231 418 531 110 570 168 648 25 264 775 449 764 144 436 371 598 830 629 606 322 118 862 220 544 801 63 846 604 279 363 644 98 734 435 245 70 415 258 646 393 770 351 704 273 938 348 710 462 205 317 773 349 69 361 67 337 770 113 120 997 48 993 146 641 33 539 493 13 662 835 648 287 43 314 655 840 597 685 892 151 769 613 703 707 916 915 491 784 355 885 205 295 681 590 111 306 514 425 555 593 444 901 269 354 516 933 580 258 155 489 558 778 766 502 371 843 429 498 607 283 751 269 614 579 704 667 128 826 156 323 136 67 250 653 516 497 515 17 691 819 335 310 907 371 52 695 648 602 590 438 747 140 616 883 407 387 802 803 468 678 77 848 396 619 615 711 90 616 909 997 775 775 747 498 778 656 471 739 566 384 533 308 386 398 76 86 235 598 631 360 893 854 862 531 303 335 411 360 117 297 195 917 667 489 8 6 958 596 933 419 100 592 457 361 87 987 195 376 61 222 360 787 789 431 25 253 509 839 886 421 751 858 591 277 664 451 683 692 200 554 151 822 513 706 6 694 355 899 847 150 332 717 340 958 152 888 267 951 502 437 491 989 135 496 116 394 124 730 674 74 645 224 51 39 229 187 449 537 40 335 246 563 631 421 351 311 297 953 7 607 616 686 815 957 35 196 409 128 231 436 886 515 763 507 208 624 502 30 179 912 321 571 880 166 694 161 480 248 985 59 983 627 595 219 235 728 443 252 861 459 505 702 380 313 879 5 90 105 836 646 537 890 296 835 557 213 311 452 5 442 884 380 967 757 393 94 2 787 14 946 688 632 509 685 830 148 129 312 962 232 3 328 521 170 307 895 118 357 496 761 62 501 375 687 588 715 11 731 25 986 585 771 446 779 647 980 819 521 34 337 67 170 70 166 150 758 978 364 658 327 132 318 610 104 659 122 844 517 616 840 74 970 428 525 431 267 952 96 566 35 760 685 905 320 537 242 767 209 945 161 638 127 702 22 374 783 23 874 105 585 193 504 890 576 310 637 927 534 164 609 950 911 688 763 43 58 374 881 844 90 964 299 42 670 757 98 71 63 115 973 465 151 249 620 154 723 805 878 115 749 598 450 758 406 699 765 73 370 197 134 252 259 844 899 569 580 50 338 542 611 599 350 900 493 505 810 723 660 379 138 709 964 668 494 902 325 868 681 827 633 500 442 616 721 950 819 645 453 578 203 778 292 915 130 963 191 802 989 693 91 10 983 390 764 246 372 798 741 954 991 602 60 334 857 488 149 311 74 407 832 659 291 80 820 599 811 841 928 532 9 470 217 629 169 365 16 436 117 878 588 285 919 596 500 771 388 624 483 259 942 371 405 337 577 306 273 482 147 485 806 615 833 969 245 751 326 492 290 811 841 520 415 103 729 671 103 664 518 128 932 186 340 185 353 423 264 161 266 630 384 664 600 202 41 31 222 589 727 446 98 801 488 670 73 703 15 608 488 881 547 444 259 69 512 29 292 844 27 74 570 299 824 374 790 92 403 627 371 589 878 64 970 588 158 284 400 660 800 858 993 356 915 123 100 293 784 944 717 956 322 253 264 644 545 777 828 543 268 973 724 470 361 269 732 495 779 29 603 454 527 664 741 60 281 329 909 92 427 804 470 694 684 191 300 129 809 393 865 257 846 698 337 656 953 878 283 333 798 453 5 262 782 906 68 163 500 897 699 980 190 437 309 756 152 253 609 980 895 375 858 484 327 479 10 731 730 66 82 225 818 479 608 874 586 525 721 653 413 758 44 653 169 497 874 606 720 953 806 503 830 630 104 420 855 565 56 989 974 75 796 28 313 274 831 262 861 438 210 803 392 680 735 328 684 62 709 647 401 442 778 422 499 957 396 354 658 813 616 80 6 474 944 415 484 375 993 493 551 685 374 120 852 512 704 400 509 218 169 329 857 399 358 949 103 83 209 138 606 91 902 318 722 593 91 119 356 145 228 659 582 446 409 342 724 938 227 382 356 768 69 392 768 861 84 875 753 353 944 473 504 850 920 755 520 141 882 728 335 612 446 301 948 205 175 546 326 526 649 365 165 837 520 962 231 305 524 290 769 685 224 423 321 871 674 640 271 562 758 274 726 429 85 63 530 969 507 182 451 999 6 758 895 628 198 238 608 969 536 152 883 874 467 721 582 729 897 784 719 720 509 186 103 391 375 931 738 906 45 894 10 722 402 721 731 197 979 371 938 4 968 99 705 9 375 945 387 446 242 347 692 695 39 737 527 816 195 445 300 231 274 601 911 207 633 261 296 646 484 8 928 158 213 91 943 759 701 952 957 824 38 240 755 346 376 614 402 712 173 594 655 239 906 397 482 204 769 484 573 965 907 319 981 912 295 382 280 397 864 271 235 125 350 904 617 294 392 113 207 500 227 41 454 937 540 227 968 655 924 171 276 651 673 964 799 378 875 667 226 57 647 924 849 13 69 943 699 924 148 345 140 842 657 11 265 288 427 558 178 840 386 665 571 734 149 674 103 604 353 691 585 239 379 435 448 192 114 94 287 301 194 475 575 875 345 994 555 188 166 433 308 932 765 831 85 85 28 510 514 829 128 54 403 226 291 303 275 432 803 46 116 301 450 986 614 122 601 652 918 179 494 427 543 817 604 374 72 696 147 997 568 545 125 665 47 83 711 732 450 521 698 717 392 79 733 937 498 870 250 895 924 935 891 99 923 8 336 13 780 629 368 996 678 420 291 246 198 178 931 830 327 248 149 766 306 165 545 119 838 45 985 50 211 401 357 533 713 268 899 612 895 737 546 98 212 829 785 891 758 883 805 700 746 759 168 31 899 798 868 575 204 519 185 926 480 428 985 666 277 204 987 993 534 880 429 570 238 130 857 416 651 538 81 898 635 816 477 132 612 403 595 304 447 839 56 426 19 99 630 930 932 860 765 785 528 827 686 251 806 304 727 690 960 32 93 79 803 768 641 457 486 802 108 730 574 104 268 59 994 601 37 177 899 513 185 161 809 582 281 514 990 84 21 126 436 746 874 673 234 426 608 400 843 685 959 863 460 456 659 446 471 712 451 253 285 49 601 705 139 243 100 95 934 169 122 585 982 225 730 794 484 202 185 346 613 762 385 990 476 565 520 150 783 643 147 64 586 971 915 516 186 12 316 330 158 941 472 783 440 309 444 320 542 984 989 598 953 399 50 660 257 779 870 516 7 256 762 774 496 441 398 835 636 808 629 167 130 340 162 464 611 917 888 643 898 41 95 639 849 87 401 297 162 903 288 328 295 550 245 49 306 87 829 693 622 487 904 619 74 781 767 725 158 63 551 61 739 507 939 762 556 494 789 587 212 543 1000 798 817 439 203 880 59 691 700 472 76 468 14 433 793 36 856 350 966 286 492 399 180 397 93 698 770 377 530 355 584 246 246 552 202 393 664 943 501 815 915 575 683 389 378 349 300 25 193 64 724 466 54 958 640 446 489 625 489 157 766 732 148 370 141 144 571 119 377 326 286 62 414 490 230 772 37 563 6 323 512 436 978 777 556 836 482 891 607 844 921 625 937 626 400 69 319 880 777 786 381 285 185 126 261 55 493 306 852 99 330 384 739 979 957 53 989 246 125 625 62 353 310 743 35 596 708 830 73 473 656 753 297 998 883 257 769 419 790 535 665 554 251 125 605 284 590 196 313 228 12 382 441 977 129 532 728 855 459 646 902 745 858 159 883 547 246 805 153 397 633 374 6 44 189 273 290 429 32 512 406 700 518 412 103 298 381 303 401 292 914 157 434 185 760 290 96 324 722 807 603 523 100 67 628 640 187 807 886 649 414 522 427 694 87 336 242 939 20 836 744 115 296 388 802 59 479 255 723 610 325 339 482 647 66 585 190 720 473 534 360 206 247 998 676 925 380 291 569 902 278 177 386 494 739 919 891 562 662 984 834 401 754 488 248 778 250 127 312 609 586 419 412 843 77 949 804 881 468 974 431 579 72 365 644 468 544 765 792 362 506 924 961 860 252 443 380 514 438 603 90 401 475 695 512 786 396 639 934 88 935 164 773 258 434 483 79 600 661 876 303 926 896 461 774 42 743 196 855 651 679 347 317 54 577 322 135 580 234 49 481 274 735 326 469 70 262 938 238 391 77 236 424 832 59 439 408 610 15 357 941 908 127 268 750 201 251 28 531 598 507 178 222 139 767 138 703 11 262 170 297 958 238 735 383 455 458 560 701 179 633 704 270 156 733 247 336 179 771 197 186 207 875 737 695 257 830 952 481 180 403 687 606 289 983 61 746 841 640 709 649 136 213 650 606 904 597 247 463 925 187 782 850 184 460 90 811 209 794 11 891 20 686 236 507 109 297 682 358 985 613 586 598 696 980 369 140 465 169 755 689 316 435 870 733 628 821 842 662 849 443 289 21 48 46 862 612 867 781 94 780 953 972 19 132 373 663 445 922 535 196 546 423 143 546 459 405 680 29 450 110 108 55 193 103 147 290 675 956 262 889 469 560 77 343 226 741 151 112 797 72 297 955 61 915 542 686 400 876 525 181 700 179 379 856 476 601 90 956 800 826 275 478 52 984 12 863 56 412 499 739 746 775 906 880 791 927 619 129 700 877 502 727 732 766 885 933 486 495 489 332 502 61 745 985 321 648 556 477 973 472 263 589 868 238 706 610 715 666 375 424 821 619 530 197 353 98 436 587 318 638 266 720 529 583 86 596 881 230 471 466 422 211 809 426 432 600 829 707 324 56 979 472 150 177 134 77 799 558 1000 615 576 980 551 150 112 65 152 121 769 321 728 105 689 273 5 448 220 711 632 227 471 83 972 535 803 700 859 999 34 278 73 222 563 564 715 497 661 411 627 49 470 461 609 367 553 305 646 294 441 706 77 478 200 762 782 422 745 460 93 529 444 530 908 321 885 65 194 740 519 871 140 679 591 102 536 718 726 853 844 983 726 374 402 260 966 448 993 821 300 951 579 271 284 144 840 222 338 672 205 365 586 163 194 723 856 838 472 13 559 82 344 953 219 765 314 862 85 960 939 332 126 83 970 409 338 967 986 673 944 919 972 413 215 822 666 836 326 422 970 243 154 479 221 242 240 604 554 909 520 7 235 304 67 406 789 987 482 475 489 545 254 542 339 856 272 503 649 493 121 863 119 943 676 638 975 805 237 480 271 589 989 301 606 134 554 303 980 694 361 659 569 179 21 794 663 899 646 47 121 377 875 993 104 58 532 653 589 74 468 330 814 128 931 165 669 173 922 299 873 125 52 884 693 754 191 303 992 27 546 475 127 791 410 870 573 893 778 490 237 552 611 699 489 551 645 616 14 329 79 44 990 793 875 356 474 178 165 20 824 545 887 147 128 986 118 105 762 722 130 586 648 43 641 501 625 878 813 95 760 786 256 882 945 392 185 433 436 831 206 115 717 218 700 763 201 753 818 35 76 81 210 241 148 815 908 895 305 998 79 218 563 457 753 915 604 554 495 818 432 388 829 352 922 56 303 302 395 940 746 145 611 732 162 312 305 113 49 375 24 468 566 464 342 185 781 700 739 612 425 687 47 627 652 689 434 746 614 41 243 504 384 146 606 572 704 543 774 778 242 8 741 108 17 21 347 784 717 187 229 886 27 668 347 95 572 218 227 628 409 714 858 511 241 114 664 198 735 521 795 458 501 88 991 238 159 702 642 939 645 187 496 71 371 893 773 633 584 794 392 396 904 318 156 818 287 892 244 614 677 731 528 524 564 324 690 348 872 789 584 946 918 107 373 604 425 289 317 943 980 439 484 824 119 775 96 859 700 120 779 64 460 200 255 325 856 34 784 269 91 678 257 345 691 497 70 458 150 585 37 687 105 836 585 967 841 263 375 246 349 911 532 241 544 699 185 714 486 352 489 487 864 81 200 665 515 947 447 948 842 149 286 783 632 714 931 916 679 51 781 85 698 298 116 425 153 6 243 109 434 112 850 799 826 245 815 489 214 740 360 863 745 289 758 594 907 834 106 21 922 968 629 745 825 541 750 533 312 313 322 974 646 364 309 413 79 498 297 457 58 58 693 597 988 104 151 615 976 732 875 284 177 1000 372 907 977 634 192 797 955 80 418 137 867 328 128 148 533 386 108 680 717 745 961 272 25 592 305 877 277 576 224 625 47 89 565 1 484 964 137 949 247 627 558 780 30 659 263 399 740 781 354 565 156 966 695 418 404 867 680 968 410 696 955 330 950 857 705 491 107 546 947 160 705 447 776 767 64 265 114 663 394 742 895 655 825 783 327 150 628 458 338 771 898 140 843 801 585 549 752 301 876 155 771 748 946 220 697 105 975 985 209 672 190 409 806 638 896 64 549 184 733 844 562 498 98 525 145 130 149 641 385 759 832 308 14 639 584 643 430 476 61 322 670 632 657 565 839 834 443 235 721 551 499 461 536 369 23 492 213 573 877 564 850 3 901 859 436 311 694 561 818 519 50 106 39 956 862 855 767 592 301 657 441 170 184 733 249 316 998 397 406 387 914 39 189 741 915 254 445 914 12 866 240 173 645 718 555 203 684 937 372 737 414 978 45 496 174 780 272 632 144 242 451 631 751 711 10 660 402 973 744 306 523 967 734 279 594 752 559 963 883 762 515 659 414 65 672 206 975 905 292 804 681 796 178 288 245 902 492 278 858 374 789 819 974 629 908 642 567 325 882 463 843 145 917 143 170 705 172 73 493 352 407 615 839 776 748 218 49 583 350 113 92 459 833 328 62 316 249 438 165 380 985 676 127 647 886 805 209 953 439 770 43 624 174 657 713 479 907 786 877 230 172 644 489 147 586 101 873 375 819 868 308 255 952 279 212 645 265 415 983 314 646 763 29 286 247 510 122 104 677 125 832 153 472 48 801 822 168 320 675 272 470 243 718 447 697 375 179 170 792 780 496 276 424 544 266 479 664 402 152 910 53 37 194 232 520 828 483 677 470 149 418 1 62 343 182 377 855 959 72 345 283 364 867 581 731 974 47 78 409 162 117 634 473 130 211 241 731 929 567 757 565 54 444 900 232 720 971 834 829 139 230 575 426 261 385 433 7 552 620 854 644 571 100 269 413 877 562 870 804 177 849 472 866 609 239 697 357 520 633 988 814 867 714 681 131 452 818 968 565 599 878 992 467 708 937 9 888 568 50 300 625 641 548 180 261 465 942 138 442 507 208 570 355 546 885 169 101 923 922 113 383 536 333 283 43 399 264 53 736 517 632 694 385 997 128 100 799 972 415 458 315 543 327 975 284 65 683 1000 324 78 498 300 114 535 69 283 311 591 922 961 712 253 784 449 893 650 889 921 167 546 820 52 451 380 212 340 19 582 976 824 92 14 563 569 375 995 345 492 430 296 127 11 529 223 932 764 995 939 864 283 626 31 351 752 992 809 950 192 10 272 514 462 778 6 784 257 413 723 814 879 370 542 689 897 883 209 943 577 876 219 882 609 862 241 270 961 105 593 339 58 829 692 643 480 352 540 55 16 403 877 86 563 375 532 366 987 59 129 65 221 313 600 352 853 685 445 929 912 928 279 654 933 903 589 738 820 574 781 17 798 355 76 933 246 164 673 565 480 840 346 411 578 659 407 865 468 958 153 694 389 190 249 524 137 638 507 939 98 466 643 1 17 30 19 691 750 911 127 400 975 398 686 317 572 540 372 548 606 968 379 249 614 721 816 345 553 513 381 804 730 921 384 818 333 797 202 242 103 970 676 364 845 571 508 171 570 723 825 813 731 18 96 483 951 650 842 253 120 238 564 539 544 721 444 53 808 80 603 664 535 791 168 561 811 180 617 786 906 792 207 917 146 227 460 107 949 847 942 130 41 606 398 902 155 510 387 575 945 365 236 970 350 484 556 290 982 705 486 519 348 772 367 756 484 978 572 538 225 991 716 15 794 371 299 980 50 519 784 994 709 303 564 893 98 538 831 104 478 414 367 525 12 168 146 936 919 900 133 866 807 782 651 223 848 711 310 766 241 625 899 533 471 573 283 10 115 118 961 454 621 519 731 730 646 345 122 199 885 331 57 881 382 788 935 308 955 889 552 57 725 207 780 59 924 738 583 827 916 938 119 945 882 957 476 340 680 919 318 36 309 973 829 230 950 183 606 78 379 291 672 401 830 150 508 33 415 33 756 363 144 465 726 884 155 188 317 158 165 529 733 647 463 715 656 840 309 767 769 131 591 692 42 722 219 927 865 643 843 16 549 741 500 614 82 499 127 830 970 948 54 606 22 183 843 663 456 542 310 543 532 286 794 772 794 970 24 39 119 156 98 456 299 546 846 646 354 814 908 551 368 574 886 737 243 700 286 94 215 1000 558 912 104 959 471 822 233 176 607 838 604 35 585 343 189 26 301 48 345 888 665 1000 888 5 773 816 294 178 766 605 414 51 295 625 964 327 24 298 557 275 275 246 858 589 904 339 95 542 477 484 262 16 700 781 504 497 815 534 812 759 232 165 187 458 382 494 298 631 373 259 274 851 566 448 182 639 575 586 301 262 70 416 24 946 834 976 399 633 467 991 855 719 160 378 341 448 935 830 137 497 601 343 869 164 948 242 629 730 363 863 400 613 416 160 612 101 748 95 981 2 912 170 171 26 385 797 636 302 772 696 54 405 850 459 515 969 599 650 425 314 502 21 963 130 346 504 22 351 46 130 393 302 369 446 735 120 413 73 745 292 129 25 927 119 37 265 796 623 371 711 563 749 826 403 973 245 159 448 657 557 570 620 826 631 450 571 89 554 2 890 723 708 190 710 181 129 971 183 218 449 86 594 203 957 165 316 175 352 309 570 175 199 447 849 193 704 142 559 600 564 373 958 531 325 232 431 353 287 894 512 131 966 604 683 4 422 325 370 552 590 495 375 715 275 578 384 182 194 720 236 687 274 221 948 501 357 713 45 455 113 292 305 116 830 290 380 920 180 290 469 441 65 390 193 643 835 795 134 713 836 321 231 494 121 138 191 217 296 403 994 143 474 739 862 771 573 128 817 752 203 236 737 825 244 828 857 725 567 680 232 873 480 768 529 978 713 527 255 197 271 29 700 868 747 194 574 115 697 323 70 550 58 533 960 287 757 192 617 459 239 535 847 283 241 909 836 766 403 971 536 792 405 360 389 535 587 247 93 635 798 725 244 796 536 925 134 632 839 855 623 737 598 403 311 247 871 179 123 26 764 416 504 331 68 459 329 845 371 424 761 383 759 545 300 262 58 336 242 38 237 900 481 646 385 251 39 271 884 856 747 187 599 455 132 891 542 902 152 15 599 754 118 860 988 627 405 723 509 772 252 361 552 501 933 114 121 651 418 33 633 389 991 377 388 571 451 983 92 599 219 391 7 150 105 979 368 603 828 916 35 699 280 532 427 981 593 786 669 424 232 110 376 887 609 102 356 209 534 121 584 525 253 671 51 632 106 191 200 235 413 285 195 410 417 847 1 503 640 711 28 386 877 593 708 29 855 480 908 699 529 428 481 524 653 901 769 27 655 274 966 633 93 720 839 33 862 458 515 522 921 422 153 149 636 357 389 643 330 406 695 902 85 80 295 160 998 703 143 921 271 568 327 648 651 166 681 118 886 766 919 901 497 810 452 700 710 193 4 359 249 466 280 916 342 717 298 132 630 914 781 347 262 350 996 356 456 92 100 124 622 114 934 683 788 58 774 678 677 163 963 66 749 9 365 747 546 91 602 819 401 757 595 156 525 263 614 350 195 291 339 378 481 799 273 528 858 930 126 713 934 251 173 833 756 242 711 601 317 728 390 218 780 443 129 572 854 902 397 209 859 544 288 206 654 78 68 276 889 867 901 413 664 382 783 34 42 922 51 328 833 65 719 837 262 241 450 755 736 122 46 894 378 717 905 926 493 377 209 558 126 593 234 318 751 496 838 372 946 915 36 938 693 875 509 196 745 219 976 944 752 724 240 146 193 565 923 813 454 261 383 809 837 756 876 401 120 666 132 675 816 625 614 193 423 493 218 936 850 700 775 19 961 107 275 957 143 589 879 17 897 187 30 182 162 604 440 336 309 978 857 117 432 331 503 707 809 735 116 345 260 893 525 289 417 24 476 668 465 776 535 608 968 86 923 122 213 1000 410 403 628 109 177 608 742 608 505 183 675 835 758 218 485 906 854 479 328 94 983 181 298 503 920 275 899 658 447 258 786 620 801 567 30 945 4 459 73 285 599 237 86 445 277 713 269 758 758 134 655 785 806 910 757 57 253 201 837 369 757 222 95 29 825 221 932 554 614 904 723 9 352 723 825 935 258 749 47 70 683 396 448 162 992 843 404 993 652 819 268 44 34 534 146 834 955 58 285 78 406 640 71 30 666 14 612 93 269 145 106 412 25 66 810 209 969 648 676 769 548 836 853 726 90 524 780 509 9 24 270 128 968 242 574 168 105 505 213 579 114 896 462 507 257 410 406 883 721 70 766 2 136 879 311 362 307 570 394 475 538 373 323 138 203 428 82 697 346 726 838 635 203 394 370 202 387 664 370 711 826 633 932 22 912 770 302 754 911 574 864 96 54 481 345 471 217 75 847 346 803 250 388 579 237 670 496 590 91 878 7 469 378 326 93 749 533 450 30 434 474 661 335 373 752 928 425 76 87 50 48 580 990 744 676 833 212 862 517 653 43 810 979 944 75 255 27 527 824 393 277 190 14 459 560 783 673 550 346 909 650 666 346 135 712 55 556 885 522 5 354 65 348 893 117 928 810 851 17 100 381 926 355 35 881 81 337 224 538 244 913 78 677 522 680 910 31 513 691 25 765 118 62 536 721 767 106 285 651 329 986 348 650 410 244 420 897 943 587 128 503 289 793 321 686 303 519 31 129 651 523 751 73 610 888 853 270 485 186 169 264 359 284 266 412 394 993 303 481 419 456 472 776 338 144 963 187 668 48 876 433 558 584 166 942 902 639 31 356 86 488 473 463 164 891 163 521 409 942 590 415 916 239 702 483 84 837 695 978 641 701 580 75 920 662 507 507 307 160 584 147 819 607 262 7 951 303 381 960 854 278 539 90 376 497 821 979 72 386 545 132 47 481 999 24 417 484 359 35 988 517 347 187 165 98 287 206 965 668 885 829 798 907 808 886 450 33 485 670 180 143 398 989 744 14 371 162 75 475 693 380 299 7 757 82 589 664 701 785 57 797 508 897 696 899 57 491 846 688 286 137 399 259 230 802 743 666 118 337 546 313 551 864 390 934 217 854 16 834 2 882 299 704 700 148 977 464 781 166 998 759 920 908 833 838 404 950 160 609 610 215 583 701 608 124 486 497 698 753 562 930 896 284 794 905 146 43 647 847 431 490 483 330 965 614 748 277 290 67 518 945 268 837 716 249 352 637 905 844 152 946 912 950 45 594 804 324 896 373 931 742 990 215 230 620 599 280 423 123 921 263 901 987 824 114 387 122 856 829 570 145 746 624 651 459 242 297 520 899 23 62 191 666 328 105 229 881 713 464 801 713 753 897 505 3 585 676 705 841 703 296 393 125 102 854 865 214 281 789 320 103 402 928 70 267 331 59 102 565 971 291 362 15 258 646 573 264 574 76 37 593 749 163 167 661 282 855 245 619 515 463 60 553 281 542 155 598 164 299 395 266 268 312 630 821 624 87 120 798 867 409 552 915 605 788 30 219 787 988 687 477 741 79 930 694 291 718 511 315 412 803 430 409 582 437 635 382 115 969 509 577 452 534 736 39 754 907 29 723 993 62 81 558 1000 487 81 818 984 945 469 502 367 533 724 637 229 362 273 646 598 636 792 265 656 928 173 336 822 245 126 466 985 562 878 963 160 556 372 858 335 177 742 117 568 713 88 778 334 410 120 655 43 608 150 543 92 658 192 82 332 742 42 647 920 796 662 10 418 67 143 254 924 268 91 728 251 776 864 449 219 729 176 209 68 245 604 904 30 179 725 645 837 701 542 403 344 684 594 742 268 985 304 142 161 7 446 821 208 42 194 763 429 258 716 643 308 805 40 234 11 960 984 741 392 371 523 228 32 408 642 74 596 484 979 594 42 892 403 310 260 806 949 201 178 262 405 252 185 635 3 125 467 272 856 17 36 516 951 443 408 418 880 502 541 108 257 139 165 991 969 168 892 396 355 681 654 463 376 665 442 816 929 99 161 68 101 614 397 555 395 379 201 893 326 408 124 581 400 102 647 521 132 393 967 426 612 446 334 478 809 634 503 692 680 400 224 334 771 735 661 273 753 206 4 504 816 991 885 437 675 741 994 694 930 542 33 844 628 81 675 625 250 284 198 472 275 558 501 368 847 77 69 807 394 731 747 494 924 137 987 744 865 41 981 257 852 855 56 449 401 141 678 763 359 371 381 625 704 236 724 291 141 611 60 228 920 701 800 25 57 26 4 593 638 356 431 992 459 416 539 443 7 514 550 975 710 460 959 329 418 859 469 377 38 718 711 690 729 214 722 251 525 768 794 185 856 243 593 934 837 956 796 408 29 675 572 373 287 792 209 937 353 863 868 645 827 882 6 988 282 305 899 222 737 93 236 945 619 498 494 674 417 811 53 72 341 778 261 201 601 410 243 542 634 810 928 620 920 736 244 516 8 109 196 623 923 301 479 197 986 590 650 753 702 352 297 811 1 865 826 671 172 693 257 275 920 430 644 860 812 257 611 457 804 969 59 946 354 530 13 951 741 991 527 394 46 700 497 400 500 769 496 859 850 239 520 623 673 724 216 49 248 779 197 849 58 493 549 894 143 171 211 961 191 201 575 269 344 590 384 920 235 821 699 823 346 537 209 367 309 540 236 644 5 660 666 458 807 404 347 883 68 282 207 531 326 666 779 740 810 994 932 950 586 205 558 948 793 999 27 314 915 95 62 426 545 170 146 362 553 882 924 120 325 215 938 959 451 941 228 341 191 143 649 24 404 204 846 197 655 355 434 732 851 19 983 288 954 6 521 948 962 524 344 507 619 209 525 46 774 955 496 781 618 200 617 728 414 111 833 314 89 564 50 483 948 624 378 216 172 449 24 408 631 772 332 390 27 196 621 827 471 538 877 168 359 820 87 773 251 615 264 30 135 527 158 97 268 232 103 310 515 418 998 537 833 224 423 16 102 48 857 549 135 877 367 693 701 676 403 430 856 307 636 637 659 572 829 595 640 762 263 638 48 105 99 869 120 476 563 318 122 457 608 257 421 168 782 600 871 393 567 434 821 730 967 524 92 354 43 779 797 449 985 905 188 266 578 551 949 856 77 899 165 971 296 303 570 288 178 680 851 188 149 407 231 837 903 200 571 873 298 850 832 684 7 863 316 897 534 946 174 582 575 955 366 285 325 911 296 624 540 722 16 591 856 682 67 910 757 916 889 485 757 28 87 774 205 821 386 631 771 601 655 776 272 969 460 724 28 956 86 752 151 904 851 483 413 733 789 651 590 789 217 444 789 794 818 905 923 923 247 955 325 561 958 346 380 538 936 446 475 15 732 274 157 714 304 781 774 353 35 65 582 718 191 231 482 650 928 163 426 168 357 363 842 372 474 237 651 571 855 482 538 702 107 311 924 616 547 728 415 513 701 935 996 236 660 380 585 428 137 94 905 84 414 639 678 337 154 752 492 829 105 885 667 237 610 680 627 783 23 804 706 990 9 842 5 285 958 917 86 56 702 136 404 335 603 98 120 776 6 944 638 800 32 198 873 525 529 469 837 202 792 407 790 296 526 572 682 978 277 342 93 625 137 345 729 797 121 928 14 815 324 213 1 759 186 551 38 976 919 695 796 798 163 457 324 847 826 217 797 699 855 446 448 907 920 570 407 831 381 393 723 142 561 372 424 409 719 326 890 49 871 643 152 697 908 289 43 637 204 746 926 429 58 8 656 876 838 828 36 925 728 481 389 629 295 669 691 788 674 82 893 778 822 735 488 801 775 814 341 805 182 933 192 327 60 396 730 65 884 782 513 536 82 25 544 810 769 614 165 567 46 326 307 984 517 532 708 957 179 199 732 44 6 961 547 453 401 784 686 951 505 236 837 789 777 275 805 844 453 568 495 91 374 125 833 524 297 107 244 156 722 45 806 211 497 315 570 107 824 346 324 330 342 383 448 358 317 479 298 642 893 77 660 229 488 598 146 485 227 749 388 478 308 228 31 942 145 213 550 43 766 834 45 564 861 700 842 319 884 350 443 830 943 379 290 479 437 12 126 526 541 146 525 34 379 320 203 690 810 851 54 219 994 965 311 766 190 329 654 457 720 646 320 801 702 502 872 850 255 575 257 872 333 9 362 677 747 981 949 321 922 278 935 353 184 873 402 365 794 243 936 886 800 508 840 289 258 468 573 217 515 763 666 25 601 419 333 2 305 897 270 768 692 311 394 434 33 977 594 1000 164 539 992 718 898 760 605 98 725 805 442 398 375 887 868 752 670 855 23 921 99 880 33 880 23 849 360 188 910 728 417 633 407 605 944 613 153 752 785 450 569 696 748 387 448 724 449 200 991 354 986 845 241 927 672 381 90 565 118 779 834 400 608 870 80 570 253 428 303 780 793 722 646 267 90 238 352 389 88 972 987 280 950 570 3 592 668 31 817 303 41 447 77 881 112 850 187 174 484 452 12 852 56 565 393 446 121 699 374 977 411 449 621 801 9 403 585 798 109 356 681 579 126 928 972 689 118 442 788 350 27 571 336 503 359 114 762 831 155 75 683 83 754 185 216 394 359 868 839 83 152 774 827 401 93 726 308 426 852 96 454 537 495 726 807 841 830 487 193 746 553 737 155 645 379 235 185 398 666 152 640 680 84 733 683 836 312 211 557 76 958 156 542 646 478 755 419 431 671 604 247 818 396 385 731 658 506 711 842 878 178 143 969 747 45 121 796 705 917 951 407 100 99 528 364 976 734 732 101 499 909 932 954 716 87 138 687 939 679 197 529 338 92 330 917 606 505 303 319 664 91 275 242 542 83 644 667 308 376 696 23 285 20 575 675 366 534 563 495 406 738 278 252 37 838 260 196 575 776 684 928 30 419 843 329 533 313 646 658 151 959 351 261 69 7 950 636 500 534 132 259 137 713 717 617 463 451 9 189 645 842 952 19 206 502 291 558 745 306 53 39 221 851 169 844 997 174 446 803 840 733 8 480 929 166 18 217 782 49 855 300 349 516 922 591 933 796 80 805 488 518 347 106 256 670 684 327 154 779 80 418 932 244 53 319 837 282 238 400 686 683 728 60 642 131 706 25 851 989 59 870 393 694 954 820 264 26 915 619 412 645 102 694 93 489 388 192 344 503 111 286 259 511 899 166 468 134 615 758 50 966 717 970 302 450 172 353 198 76 920 633 670 361 267 566 190 53 494 235 606 471 141 647 487 557 402 802 661 457 983 293 237 598 997 178 831 421 995 331 397 861 799 941 847 557 93 25 24 841 613 778 423 364 450 109 433 897 161 128 6 266 789 589 331 720 104 336 52 194 765 528 188 36 776 164 494 152 111 578 386 673 606 423 216 433 477 145 317 794 136 295 881 774 64 941 305 726 365 668 282 501 973 821 55 334 952 344 429 712 128 417 742 170 816 848 512 502 220 434 238 981 385 653 769 54 263 867 871 724 242 320 781 99 897 769 554 942 55 919 761 504 103 805 674 628 214 636 631 223 808 755 85 278 494 169 337 35 164 30 909 344 154 276 397 469 220 986 625 580 830 51 839 75 624 195 728 318 375 274 244 75 984 450 96 628 280 527 24 473 454 597 645 977 217 481 5 936 549 391 21 94 701 564 54 261 41 119 449 409 90 154 275 648 335 419 198 123 73 655 535 149 856 213 61 550 803 795 438 396 858 885 365 43 718 842 131 606 358 272 859 558 179 305 395 315 972 22 137 219 364 20 831 363 926 903 656 456 389 18 484 171 917 356 578 525 938 513 468 522 87 564 315 768 542 311 427 43 105 852 564 666 765 730 26 480 38 115 674 968 223 959 902 352 918 732 92 67 624 393 259 524 918 321 988 653 361 388 351 305 386 820 42 188 420 135 504 384 561 817 269 220 113 260 579 929 987 714 711 903 545 314 211 806 319 436 990 103 613 786 810 356 137 334 634 606 166 953 387 255 621 69 124 937 929 439 364 825 843 140 254 517 138 163 213 141 608 492 828 126 691 230 312 735 329 60 120 332 525 654 127 662 628 672 317 785 317 941 37 35 562 294 288 219 250 549 743 494 623 382 236 266 833 96 191 846 871 40 471 488 585 234 941 89 283 371 550 837 26 121 538 958 147 62 888 428 873 36 629 473 425 485 949 912 816 849 281 844 949 799 370 636 137 740 284 985 689 219 703 966 902 50 47 599 31 379 436 767 823 160 50 814 580 625 877 997 112 911 682 556 444 225 279 223 586 151 250 166 756 51 795 725 971 427 480 83 76 119 43 643 610 43 269 355 425 205 647 621 319 699 467 297 479 812 342 315 217 828 666 77 165 937 569 941 506 234 270 203 66 458 41 975 165 669 533 17 8 855 651 428 268 461 199 167 364 329 73 463 68 219 986 962 35 747 227 873 854 204 270 288 797 988 340 986 415 423 739 630 641 585 303 857 321 100 284 247 276 76 702 614 944 896 765 480 244 119 90 282 229 371 872 722 778 520 948 981 37 525 516 640 621 559 171 69 327 509 347 656 977 512 120 254 181 834 958 190 507 244 536 363 24 163 322 733 99 291 378 76 773 342 956 948 101 22 170 137 924 292 798 310 303 104 280 240 278 929 841 630 593 387 995 650 154 801 224 208 409 596 177 483 571 318 290 636 683 714 865 919 261 671 115 178 27 440 732 748 822 578 459 636 103 632 743 646 303 879 232 942 60 176 589 689 35 30 744 104 511 876 616 181 476 88 618 863 725 202 358 275 859 928 975 662 947 900 206 190 344 1000 907 749 563 255 80 509 986 225 126 952 746 333 776 282 427 527 650 309 593 342 665 324 967 855 559 91 896 366 480 238 149 898 755 319 258 380 600 94 220 15 161 778 40 366 879 591 542 625 944 774 665 401 863 499 222 760 261 934 411 496 509 568 337 453 142 415 752 886 428 195 208 6 367 321 580 450 539 800 995 238 186 532 839 718 17 520 994 588 430 251 306 381 349 953 628 374 849 338 59 783 846 140 665 776 787 153 182 317 728 133 652 550 969 871 158 131 171 624 248 773 900 952 768 537 395 758 327 74 515 848 937 819 596 377 16 33 315 84 728 604 284 796 643 563 657 657 615 418 14 377 382 679 428 634 156 494 914 923 230 115 18 94 862 532 466 450 809 620 373 485 653 651 642 90 397 114 142 657 592 582 482 731 553 176 710 417 925 63 241 241 723 875 663 836 864 662 738 165 634 885 430 48 20 361 956 51 467 73 568 845 737 624 494 518 789 445 716 971 70 271 751 294 41 713 405 170 428 380 331 100 847 297 726 10 969 14 496 649 865 288 991 132 511 644 121 214 935 161 52 644 925 955 970 488 985 70 744 587 779 54 92 182 69 566 11 203 63 141 950 449 26 135 254 149 61 535 702 192 904 259 824 515 763 182 14 723 481 234 6 826 555 584 507 716 662 584 316 801 520 899 64 699 929 563 635 400 870 800 72 580 615 677 859 660 364 948 854 586 998 342 480 772 485 456 366 127 158 280 82 999 921 723 149 52 852 883 658 448 207 834 246 688 437 765 763 897 321 716 162 478 24 486 252 466 562 884 109 435 997 616 521 84 380 860 699 838 45 831 256 143 83 410 731 286 880 724 260 971 34 164 169 980 580 941 732 573 71 802 332 642 440 32 146 853 212 922 681 360 953 19 513 270 827 877 363 671 504 116 135 305 267 425 870 615 210 646 389 791 77 628 990 189 510 434 19 507 175 512 276 811 16 919 704 76 976 162 732 13 677 239 728 570 880 350 348 187 526 871 255 687 116 873 682 955 600 836 116 106 943 367 209 92 693 861 817 286 354 956 654 418 992 36 232 660 235 952 945 972 259 55 936 512 427 181 272 703 422 234 656 605 818 292 397 735 425 265 729 125 811 597 443 949 611 834 27 79 389 731 42 271 729 762 764 132 68 143 684 754 346 598 824 950 701 572 543 891 138 997 335 547 364 78 432 508 679 990 529 756 605 453 96 924 629 452 957 317 768 619 34 845 468 90 309 83 651 243 312 250 663 723 883 538 224 408 367 636 862 625 235 925 918 376 186 500 974 586 855 2 465 603 218 988 335 680 754 311 635 4 368 655 602 423 263 916 782 353 585 939 914 424 661 671 277 184 901 83 573 35 308 906 420 765 106 37 145 223 473 178 38 23 206 831 206 798 49 665 840 105 670 729 445 688 229 790 266 781 47 80 682 9 825 307 507 28 105 344 15 165 293 764 525 425 252 561 178 47 463 490 696 791 159 996 97 194 650 2 108 655 755 955 199 866 589 723 319 718 645 832 793 89 909 775 49 97 555 953 986 747 73 853 849 925 776 45 290 40 374 601 930 61 500 82 139 987 934 163 657 556 106 185 418 759 754 247 631 483 972 172 246 336 647 882 846 108 77 902 510 60 483 14 248 694 273 283 283 405 133 489 229 402 744 280 865 966 168 437 501 619 872 865 665 350 591 794 134 943 39 813 446 394 43 471 11 409 727 760 97 775 839 410 444 971 738 35 565 626 56 911 725 332 675 885 360 255 105 394 843 930 757 461 843 106 262 530 695 266 617 135 339 438 85 479 19 526 562 752 914 876 469 506 300 937 191 223 306 398 191 874 251 419 376 30 821 591 946 580 600 280 277 220 74 704 611 269 683 127 671 678 537 455 627 743 282 485 860 364 645 184 707 208 450 506 329 688 815 278 773 438 17 571 752 663 869 219 412 875 689 880 527 2 18 239 953 217 765 731 566 947 764 581 265 819 616 649 755 823 3 849 253 967 709 564 598 12 987 744 615 606 233 418 19 77 190 388 604 524 571 999 89 166 867 426 229 538 427 381 510 857 698 868 984 251 100 188 923 890 827 183 444 323 162 215 876 54 2 986 165 748 263 757 793 39 713 750 108 88 442 845 837 953 180 161 808 432 756 883 119 515 467 263 213 45 684 971 885 27 173 440 41 897 790 297 268 115 285 409 733 246 768 598 387 877 417 985 662 949 799 2 983 689 643 73 139 674 862 846 636 428 858 910 72 398 983 934 9 370 927 68 998 311 787 858 596 822 848 711 968 933 573 954 873 994 428 675 701 467 857 51 150 48 761 399 804 378 180 313 139 580 761 519 971 341 187 126 340 436 99 962 463 803 897 228 871 795 270 798 884 102 970 283 496 291 115 617 953 851 362 508 274 837 733 820 757 931 951 185 236 29 919 787 659 270 892 606 998 278 580 817 570 389 838 360 10 586 185 593 735 465 916 383 101 364 75 277 709 973 471 249 232 25 437 819 59 249 782 427 913 685 785 420 86 113 459 49 677 623 747 163 283 963 971 232 911 319 819 732 619 888 706 195 511 250 18 376 818 450 264 681 830 687 9 92 679 873 606 808 292 56 730 585 685 733 721 400 839 122 52 63 276 64 3 712 761 561 1000 459 771 892 167 983 794 307 44 636 753 192 550 964 886 246 691 389 108 45 894 168 774 142 653 1000 166 898 977 948 585 362 67 676 424 32 935 12 450 818 39 806 808 3 94 986 323 758 722 880 277 240 782 395 46 629 359 93 666 500 988 911 451 947 271 557 717 298 77 626 706 115 516 931 723 609 721 393 622 453 392 945 781 616 831 630 318 115 900 523 792 323 935 826 879 407 961 223 241 164 155 681 677 978 790 525 876 860 407 339 896 446 332 171 497 84 324 600 204 7 261 976 602 153 383 909 48 299 145 593 371 473 74 823 812 772 77 756 503 679 73 696 430 160 50 401 850 689 57 674 294 569 935 748 616 407 639 62 209 881 552 963 940 848 706 313 75 993 972 78 568 669 570 140 40 996 213 989 369 775 85 355 262 206 771 69 44 26 564 783 33 252 121 122 690 266 766 333 220 580 389 254 565 873 865 171 936 393 583 582 129 968 381 166 386 450 549 870 259 90 477 373 376 690 502 416 846 146 482 193 667 349 373 518 493 195 750 176 321 613 402 626 779 882 414 700 30 821 620 335 189 391 799 653 7 20 943 527 256 786 645 99 364 929 199 601 288 749 823 4 816 538 412 563 444 338 380 809 349 572 478 931 694 617 1000 557 909 252 472 860 392 347 534 787 399 957 587 81 938 147 757 360 516 960 194 726 410 240 827 395 324 551 778 287 318 100 436 671 319 180 128 845 232 218 423 514 764 623 557 788 730 672 983 756 498 682 464 634 429 953 967 36 190 559 717 268 945 88 948 850 195 732 295 224 38 660 137 400 145 108 37 582 584 185 380 725 363 363 672 594 309 511 521 737 59 457 563 658 179 887 766 820 914 467 606 292 762 570 146 209 786 855 1 520 323 449 901 997 736 67 445 492 685 463 316 385 515 74 308 786 29 706 773 285 776 783 867 905 428 839 357 181 248 328 529 230 343 823 970 982 74 697 177 853 593 752 12 491 76 937 147 411 763 133 451 189 397 124 196 350 773 869 492 794 949 688 189 519 409 250 837 164 993 89 984 123 505 522 875 376 627 928 121 461 315 215 267 58 348 160 995 215 148 59 344 599 750 94 526 46 755 883 852 919 673 632 242 861 919 237 584 373 634 928 967 517 13 865 726 301 952 599 870 476 790 899 422 91 617 813 435 955 558 191 710 627 210 896 815 145 178 444 193 666 700 798 717 610 981 842 445 14 621 182 66 702 777 309 409 408 654 391 573 195 571 837 77 650 765 565 101 621 467 351 686 784 684 479 541 151 86 244 688 401 977 868 437 445 604 202 179 109 938 319 15 271 218 182 430 536 445 751 863 677 157 495 170 405 842 805 661 730 427 294 878 255 211 433 141 928 642 573 24 769 88 372 944 178 742 908 272 67 548 401 321 945 959 450 219 702 995 237 146 337 910 39 727 510 911 982 514 718 190 378 150 665 201 257 660 458 244 126 589 514 815 125 530 267 856 873 182 47 241 723 839 848 948 165 498 674 891 8 170 124 444 350 899 919 764 707 917 12 241 214 596 832 994 345 282 840 800 26 432 431 852 57 497 721 117 712 967 817 246 350 548 808 270 931 674 319 225 43 447 152 910 56 629 577 160 140 20 510 460 733 724 382 289 238 762 764 790 223 303 555 451 410 201 359 49 50 398 864 330 90 161 918 484 43 516 336 956 841 795 394 796 905 552 182 328 66 625 717 698 147 559 270 255 631 568 77 992 741 313 750 30 938 251 4 592 814 996 734 523 67 645 95 100 226 705 858 94 17 26 889 562 659 489 541 210 728 521 507 605 786 857 782 774 952 451 843 214 954 768 549 96 210 498 60 305 362 212 991 332 212 568 591 95 409 852 537 244 592 558 818 856 191 958 822 726 246 428 434 108 66 288 626 148 199 768 955 549 387 569 195 259 108 311 895 731 21 330 791 280 257 154 503 303 43 251 762 906 475 17 816 296 382 817 824 910 97 246 337 916 205 622 282 197 17 625 905 389 444 870 125 338 122 99 641 353 10 834 987 988 454 446 883 33 929 376 400 934 927 726 953 878 171 299 535 785 210 51 33 236 396 227 527 943 5 360 85 917 622 779 65 403 935 264 289 291 821 897 181 248 2 417 727 923 511 350 168 131 658 625 708 528 482 824 505 303 923 155 898 801 601 640 694 440 823 134 322 707 372 831 670 618 659 350 792 667 135 156 819 138 702 537 961 704 66 860 196 956 179 565 293 529 459 859 313 718 410 478 504 548 171 797 216 589 584 311 147 284 77 468 420 637 209 197 892 688 195 546 196 831 572 561 150 153 811 522 630 417 416 634 832 658 802 68 976 908 617 216 319 552 583 612 252 784 496 618 897 105 298 137 977 93 915 662 667 267 626 481 979 670 867 104 364 694 575 129 570 357 248 646 808 331 542 735 115 340 928 685 33 143 641 716 680 909 410 267 872 393 278 907 48 125 391 518 390 823 21 683 451 735 900 713 805 908 475 41 192 611 783 538 199 795 856 805 662 860 972 488 887 956 761 978 52 208 778 795 432 51 327 495 7 313 542 883 781 2 484 777 966 321 642 34 237 606 685 701 355 493 525 398 138 37 168 717 23 725 262 838 901 151 499 169 207 848 802 124 185 397 92 576 761 93 417 971 946 602 799 969 486 289 204 554 688 29 764 646 60 277 235 872 143 8 44 695 218 549 429 339 491 544 841 8 344 821 414 237 544 358 813 833 423 732 199 693 295 502 62 455 218 484 488 394 765 400 262 548 45 810 513 738 94 960 766 860 940 194 302 895 558 758 569 883 263 515 536 809 579 132 57 574 684 787 832 462 986 320 735 600 171 889 214 427 663 922 947 659 245 15 971 269 546 792 411 111 13 985 712 27 274 870 419 411 933 235 677 365 138 776 655 88 233 987 906 708 512 243 825 418 73 47 873 759 575 876 359 526 694 296 763 916 807 751 571 571 346 258 385 166 231 483 804 275 278 401 297 490 846 88 875 579 247 3 336 278 988 528 36 640 922 722 620 364 250 755 113 379 893 409 962 962 888 698 605 303 558 673 994 840 124 413 949 373 385 900 367 527 30 459 716 741 464 843 344 860 820 80 460 972 583 859 587 899 68 651 431 188 696 507 817 386 713 779 863 178 427 468 825 163 386 183 348 68 893 274 63 776 540 241 533 150 398 954 566 185 156 851 155 982 782 596 134 323 424 470 155 668 113 68 178 736 95 471 916 607 570 360 55 84 227 355 316 548 746 216 579 319 695 315 252 242 287 245 483 957 269 746 615 697 993 851 236 128 840 274 627 368 337 616 53 993 292 702 315 369 499 133 979 523 442 658 599 357 49 347 443 456 366 219 559 925 156 554 629 412 337 952 71 749 75 376 420 356 384 432 716 862 570 149 883 391 953 444 50 982 51 727 690 545 76 134 273 811 668 481 926 345 785 282 140 578 691 709 979 734 349 939 523 575 307 611 220 898 276 353 304 995 575 545 81 941 897 683 270 840 470 332 138 346 921 175 44 240 6 164 297 948 830 181 106 129 170 8 647 253 455 940 538 615 883 605 130 956 548 105 674 606 912 20 324 120 865 829 378 76 346 362 895 342 973 214 93 494 944 689 9 960 960 883 689 801 885 734 186 324 693 429 399 321 86 858 222 572 6 852 333 79 797 372 722 816 505 613 24 264 153 543 990 231 962 54 299 592 528 575 458 290 424 298 330 142 337 915 735 66 196 403 391 207 209 398 2 703 58 460 963 110 47 782 204 27 509 908 194 615 166 305 464 116 634 789 24 389 587 517 19 860 895 302 805 329 9 307 315 593 476 564 548 268 530 578 527 870 773 96 303 343 716 990 965 781 269 280 215 149 345 176 879 303 373 394 814 984 322 100 516 333 734 60 865 296 461 376 271 967 913 209 288 790 443 329 696 621 995 851 126 801 252 526 304 784 838 968 611 202 660 9 438 518 368 413 849 797 538 639 994 576 666 468 740 710 698 477 492 130 281 927 224 137 606 992 423 680 422 678 993 886 37 411 238 946 716 470 365 52 447 969 853 870 189 517 615 386 946 53 313 238 447 565 911 914 808 638 58 107 645 517 181 71 495 698 475 638 767 115 325 578 863 582 978 276 274 608 285 935 791 767 417 822 373 431 695 314 407 723 226 920 882 546 827 678 967 213 934 459 33 137 846 814 946 239 323 492 649 792 375 449 437 40 11 552 29 302 960 935 555 707 730 695 878 830 353 512 224 579 150 615 769 825 237 328 543 678 301 909 640 973 649 293 324 810 698 409 878 959 121 831 651 137 587 287 139 263 292 808 475 369 722 501 772 638 257 318 392 354 959 839 580 713 7 217 57 85 199 467 521 418 51 282 574 186 189 927 447 76 584 489 772 325 73 350 790 186 376 960 905 823 144 49 560 749 651 672 910 546 70 641 714 333 198 323 596 950 780 25 997 338 514 48 327 454 220 877 456 720 437 10 338 962 555 508 458 113 463 751 495 42 937 988 880 682 638 185 957 228 574 627 251 606 59 711 344 882 42 328 474 291 62 377 607 850 809 907 742 29 136 717 525 857 904 352 691 8 673 729 726 162 271 872 442 704 613 853 754 305 422 735 859 56 789 726 664 399 303 910 301 619 869 7 652 266 826 152 357 972 364 116 829 419 221 825 629 738 976 105 403 339 669 305 598 923 675 362 701 527 897 472 819 136 218 569 459 453 557 904 700 255 597 620 632 661 473 88 957 437 337 258 610 435 37 267 144 69 892 112 201 777 395 524 837 403 961 542 786 451 926 226 963 261 413 356 378 966 120 422 3 304 10 297 898 397 288 438 366 406 29 729 297 19 292 631 272 541 533 813 931 973 614 345 595 564 974 153 996 226 172 328 850 403 375 893 242 220 151 463 515 644 922 301 298 338 573 596 627 539 884 731 695 419 378 96 142 632 131 331 470 777 450 41 442 144 21 584 623 277 550 617 518 651 557 354 982 636 719 521 351 648 154 842 13 184 629 876 826 541 917 211 501 233 117 742 901 947 570 906 376 238 847 449 303 190 466 950 395 463 705 668 58 375 666 70 786 549 451 352 324 600 250 921 974 910 266 282 88 337 206 128 699 963 250 10 862 455 164 398 515 729 357 486 947 559 353 266 305 551 25 666 379 97 341 792 321 523 973 484 874 925 330 520 274 551 664 644 332 510 82 864 924 867 900 169 33 72 442 444 156 195 8 473 928 425 106 848 613 443 39 81 721 19 704 219 181 721 992 940 61 151 529 4 557 937 488 717 793 199 429 285 347 808 941 573 737 406 167 631 908 623 591 523 984 277 421 581 443 779 879 627 107 455 489 410 713 737 898 670 489 734 346 56 970 750 301 164 193 25 624 306 969 570 206 849 28 252 744 705 342 412 559 7 6 323 657 231 284 883 579 909 833 870 534 375 604 877 338 158 177 572 716 543 128 106 742 450 926 202 517 302 745 498 262 20 655 260 172 340 80 968 151 666 962 511 880 768 86 896 1000 737 394 149 409 501 81 829 748 579 811 941 358 331 895 20 637 922 46 26 478 887 172 402 528 833 762 119 175 992 376 834 719 36 806 161 572 674 76 134 734 299 397 692 813 392 981 940 908 991 184 692 244 41 15 796 685 770 902 875 481 197 690 663 481 643 960 414 912 50 140 112 419 11 456 600 599 369 811 32 737 625 800 859 414 928 856 881 925 595 709 282 746 804 674 161 328 911 683 332 82 69 691 905 894 132 377 355 752 193 635 473 271 273 698 317 492 858 929 573 906 257 616 522 597 756 397 691 299 360 466 807 740 604 245 431 771 829 906 245 873 17 594 328 709 123 627 217 925 373 474 460 564 530 772 843 293 198 20 68 653 883 378 752 779 115 795 530 803 994 631 11 947 207 200 832 466 676 409 870 542 414 991 621 935 181 697 630 501 942 693 790 435 86 408 944 127 735 379 262 453 596 3 474 551 501 494 475 23 940 983 737 392 767 178 118 616 16 623 589 226 696 113 115 151 699 420 628 618 953 203 530 302 876 390 70 992 861 483 957 112 852 906 135 868 878 437 592 35 774 150 467 66 239 321 413 46 686 884 745 835 548 136 538 471 471 866 621 331 100 807 747 197 631 996 493 4 634 990 458 133 446 414 25 478 118 420 335 261 521 808 508 1000 710 725 297 835 62 328 128 300 86 262 942 239 676 385 544 932 198 686 239 467 631 709 480 960 617 448 631 661 1 618 35 357 604 924 684 467 785 228 342 143 75 281 222 567 779 97 827 338 73 483 275 816 208 621 389 607 60 686 422 341 784 486 831 73 50 185 424 707 519 458 992 546 306 383 541 225 113 230 634 783 774 520 171 441 117 430 582 931 532 489 820 321 522 303 359 684 28 446 534 205 81 256 74 511 458 948 659 850 781 84 44 524 248 103 173 329 23 675 626 230 79 43 706 596 398 235 780 160 439 239 542 995 742 502 572 976 245 491 486 961 727 703 325 770 940 295 362 724 988 555 831 149 84 532 546 438 558 995 763 12 633 809 714 425 234 947 893 288 128 291 540 65 752 996 875 693 338 151 69 515 328 575 144 9 734 804 345 160 965 740 738 538 31 549 751 323 144 227 311 841 385 500 713 133 806 511 908 847 481 153 475 807 384 188 553 19 673 701 729 671 832 802 540 25 678 867 799 454 538 168 869 111 162 973 190 107 49 274 87 816 125 11 16 341 920 813 672 447 482 802 397 900 68 562 782 657 450 122 467 505 798 348 245 870 285 624 409 98 884 788 717 48 504 692 947 407 217 701 275 396 487 625 299 626 990 868 820 750 166 863 621 811 292 802 189 869 577 419 524 419 398 122 70 181 264 957 6 501 450 484 271 552 90 683 560 899 495 863 980 659 1000 954 606 713 134 422 201 648 333 508 788 536 11 833 346 124 5 180 574 656 666 597 708 497 567 322 436 469 576 974 497 800 359 969 25 747 72 996 1 865 600 424 269 281 894 260 859 498 998 734 978 248 373 311 815 657 809 250 577 638 194 489 180 296 694 491 163 169 64 278 853 479 624 767 316 301 527 966 214 255 675 904 517 379 462 958 61 131 158 583 780 346 544 875 539 69 880 16 337 95 55 914 303 323 908 678 323 851 1 955 166 820 460 927 233 223 711 408 634 673 131 26 510 467 40 326 791 818 339 798 173 551 861 303 770 646 946 455 997 889 169 100 475 981 970 787 715 178 981 49 105 892 367 973 122 284 752 707 218 90 612 597 114 180 971 729 667 487 334 340 466 275 34 714 329 379 754 605 742 433 129 924 30 599 901 340 897 571 172 7 625 245 477 721 809 404 136 836 801 437 958 246 706 622 268 688 289 917 180 263 725 146 88 361 980 436 52 221 767 686 507 507 542 281 428 616 927 406 355 251 358 770 58 886 502 409 713 258 674 413 581 381 458 830 458 642 429 639 559 895 442 492 508 295 723 319 657 380 427 351 649 647 588 819 936 100 55 889 454 505 133 281 613 5 727 937 549 670 149 181 907 222 233 667 58 749 350 74 204 636 816 220 925 82 176 617 133 930 150 576 205 186 656 46 782 189 993 320 847 259 607 315 406 381 884 51 540 557 6 314 175 775 384 529 313 985 204 768 877 310 937 554 338 282 148 24 432 328 686 839 698 656 773 539 466 890 199 100 277 830 344 335 20 96 833 501 762 783 767 638 468 509 155 248 121 492 101 924 722 692 156 528 624 598 868 830 864 235 287 954 193 90 441 704 665 559 105 86 187 627 129 155 893 384 641 716 6 547 149 768 260 396 277 776 553 446 454 186 508 984 426 977 535 528 3 894 671 563 886 92 319 513 52 738 558 965 777 436 328 88 814 278 533 75 354 147 307 16 34 407 845 717 431 852 876 751 372 757 111 934 753 282 677 338 658 431 777 692 286 869 954 290 881 927 548 77 913 539 757 316 732 743 561 423 396 510 468 751 96 52 612 344 944 89 67 540 934 262 410 623 405 173 333 868 911 635 130 618 942 393 321 161 483 194 852 834 295 607 484 53 559 406 422 804 637 897 870 56 281 937 661 946 908 443 146 785 810 334 200 961 306 408 109 536 881 854 579 224 721 398 800 916 55 822 11 171 238 911 862 827 990 954 556 107 164 376 80 963 772 128 612 488 595 249 442 469 974 369 143 200 559 30 809 528 185 722 491 111 362 255 617 211 127 939 341 91 79 463 510 803 741 359 270 474 978 479 690 472 305 452 822 801 407 299 610 633 703 562 828 680 332 205 785 256 706 634 678 920 969 481 2 2 707 48 565 284 903 266 2 888 883 96 904 651 197 389 791 726 712 645 520 240 819 114 412 446 708 479 918 696 673 589 93 542 181 994 811 422 544 961 49 756 117 722 531 732 523 708 214 350 847 964 916 43 872 197 643 803 600 698 651 252 849 660 690 664 520 53 174 872 187 366 780 136 669 982 877 474 379 532 366 437 278 184 377 927 429 555 28 839 162 438 987 737 885 178 632 587 34 208 185 832 150 822 664 751 286 217 460 638 352 694 903 597 239 200 560 176 616 422 164 268 179 873 51 991 924 613 780 287 531 778 995 449 804 455 108 638 126 585 387 471 347 336 126 423 759 358 292 635 750 169 295 826 327 273 952 392 963 89 434 495 984 961 140 873 229 508 547 282 645 957 367 149 478 314 858 401 411 330 561 931 967 576 947 512 549 584 570 5 374 685 234 195 306 470 549 660 287 243 426 245 945 899 167 885 278 951 484 257 389 512 124 983 660 129 756 48 802 366 825 993 208 689 489 407 109 400 265 202 523 951 170 875 33 612 951 626 902 632 657 430 652 395 764 29 521 455 153 322 691 442 974 355 280 372 146 567 994 740 687 934 365 778 86 309 66 168 601 792 21 645 47 545 155 639 647 103 121 110 576 479 368 980 48 718 176 600 343 108 29 273 910 833 107 833 254 480 306 905 842 189 71 287 799 109 162 93 737 20 471 805 814 329 352 62 907 815 254 187 271 65 786 985 506 42 966 190 623 181 154 993 90 559 780 7 436 64 41 938 565 209 449 686 500 379 781 941 461 594 754 282 416 41 465 633 868 152 993 473 346 154 783 132 779 82 93 139 27 275 442 677 56 711 351 679 479 953 793 2 151 869 635 461 511 78 478 717 235 178 457 342 893 188 28 131 151 271 85 654 985 273 123 154 967 832 367 19 177 958 706 962 196 249 797 683 867 264 376 68 141 36 321 687 564 476 492 307 164 940 664 31 803 374 301 642 580 689 538 231 507 540 360 914 246 752 780 442 777 646 50 2 629 534 585 583 746 411 69 891 777 60 299 137 762 795 746 695 820 152 194 33 786 423 876 578 28 689 841 179 66 335 602 477 645 923 151 156 466 314 610 235 695 61 270 699 471 496 786 554 285 332 740 661 943 714 618 933 916 401 659 752 222 762 687 187 58 834 961 497 200 219 246 783 516 703 527 47 787 92 163 712 16 178 220 751 972 166 388 395 284 332 47 810 645 700 312 488 718 101 148 279 287 502 144 200 807 26 872 902 130 351 662 533 650 211 830 887 78 73 912 64 907 909 955 765 982 26 386 29 516 136 694 284 54 416 145 281 325 703 766 135 218 833 925 836 141 468 493 270 119 833 801 976 960 448 725 415 160 912 199 683 305 80 948 416 608 134 661 493 76 75 552 444 813 461 846 985 863 592 57 652 524 862 763 709 589 365 346 997 946 638 272 515 858 334 321 701 138 767 413 237 423 103 84 114 297 759 654 128 358 907 178 846 967 93 262 502 162 32 987 293 164 720 976 64 885 467 468 243 368 387 594 365 540 601 206 925 758 858 854 49 736 612 618 242 641 317 629 303 360 214 34 846 825 107 749 762 370 693 325 157 608 267 814 828 593 646 693 377 502 149 832 573 432 805 445 521 517 424 977 278 154 933 80 502 954 170 625 469 601 159 181 348 33 726 93 23 99 498 153 182 909 104 927 962 849 382 417 9 514 878 929 181 749 348 388 142 2 412 466 274 410 451 592 942 308 921 93 400 131 290 476 202 511 942 741 819 715 272 490 320 860 399 931 365 745 267 727 512 564 136 183 642 74 564 921 380 33 598 278 305 631 523 911 859 780 653 661 331 757 696 916 380 991 549 993 999 901 112 19 230 646 334 167 241 644 122 734 798 612 747 767 422 636 667 461 485 706 892 249 554 275 103 652 728 282 502 724 180 1000 86 782 172 913 801 218 15 119 229 679 639 275 721 527 907 375 207 143 889 627 940 790 572 113 347 553 586 221 709 470 784 274 620 469 707 153 330 352 676 966 815 66 174 593 959 480 982 979 813 842 745 318 888 324 32 35 391 47 747 660 380 757 6 444 583 770 864 952 612 462 942 534 942 745 848 425 42 543 976 516 411 366 531 517 750 909 256 695 363 599 563 314 554 195 182 654 509 886 261 175 555 782 584 175 754 552 618 281 704 776 582 443 495 822 999 228 729 444 930 149 382 301 795 355 167 789 945 463 218 821 980 76 717 494 674 996 192 411 18 426 987 663 321 887 825 820 303 664 636 616 614 392 939 231 643 145 86 214 386 465 500 444 344 504 702 698 402 422 145 330 929 416 694 760 360 967 968 860 233 340 290 762 388 309 965 304 786 336 306 805 606 180 322 562 279 818 227 344 668 540 732 722 411 829 140 189 957 672 337 593 961 662 436 500 850 197 61 296 514 490 904 690 946 274 93 878 515 559 979 697 259 581 688 102 15 278 554 341 413 740 649 301 151 922 496 462 186 317 725 548 768 72 330 921 979 947 187 497 767 787 819 979 291 450 693 362 620 3 63 233 795 779 985 849 636 222 656 302 22 150 491 789 76 108 215 757 950 417 927 947 696 789 208 750 450 165 946 657 879 582 5 263 327 494 532 272 640 650 945 983 395 749 816 559 752 293 535 795 739 901 255 83 920 702 743 17 492 33 307 743 583 981 412 397 208 192 954 447 741 823 982 476 309 884 13 655 541 415 489 568 207 155 742 779 16 45 44 353 956 412 33 575 503 730 566 264 49 402 835 47 741 262 704 107 769 330 906 589 779 397 38 591 58 268 566 860 81 422 878 399 419 65 169 994 877 59 80 548 264 545 52 125 439 538 490 456 891 357 809 711 850 421 148 801 447 952 371 177 67 488 775 162 905 745 764 666 604 863 613 456 894 779 773 683 377 114 691 3 993 717 638 390 870 970 752 955 916 632 717 991 585 614 581 770 174 902 801 904 936 272 832 502 823 179 470 541 804 228 907 339 906 416 905 362 770 899 533 270 213 613 951 22 167 507 748 383 309 931 141 632 90 766 300 701 934 80 129 542 186 829 361 833 839 106 808 258 513 339 164 118 345 462 85 14 477 836 954 991 102 376 771 463 188 360 320 1000 662 686 720 576 256 940 850 123 321 145 453 304 115 760 980 504 780 610 383 110 462 778 659 817 741 403 507 824 190 194 238 172 175 179 381 831 899 884 915 293 876 624 350 819 199 938 313 668 585 379 447 771 221 417 805 306 719 634 298 419 564 892 233 614 930 189 934 64 678 187 321 368 953 163 90 603 909 990 392 558 447 284 244 159 390 420 616 766 76 690 180 45 731 245 743 365 732 997 492 410 602 473 652 995 732 820 710 807 468 822 748 141 14 580 284 689 457 621 904 81 9 212 71 897 38 534 316 740 711 976 67 897 441 421 537 617 601 425 994 376 465 517 791 166 818 86 616 183 34 200 751 914 506 489 193 427 81 825 31 888 57 812 270 777 799 777 485 46 486 351 981 984 214 952 435 876 439 887 68 759 559 170 418 963 826 436 970 347 981 27 948 53 834 800 785 243 16 500 550 592 643 118 476 832 259 267 997 600 503 579 167 681 140 904 245 689 720 942 168 514 356 612 671 464 703 986 384 792 292 765 721 393 964 574 676 403 823 304 752 249 314 900 934 599 568 923 965 551 85 855 157 380 143 870 723 991 295 382 437 529 93 154 883 730 873 151 816 681 348 715 567 188 202 673 375 270 70 681 3 832 266 279 494 416 247 367 320 305 430 986 332 759 374 278 959 442 399 998 988 970 595 474 425 442 484 747 652 795 869 648 447 757 407 430 46 334 112 346 531 539 906 53 714 856 832 913 611 966 14 357 961 42 859 517 384 582 326 335 221 486 681 511 528 952 840 823 540 185 421 634 746 320 278 305 278 580 686 686 300 145 167 863 795 416 633 279 443 780 159 566 617 452 386 859 278 266 282 906 445 326 678 421 923 269 320 239 23 885 991 748 869 163 920 555 535 504 786 19 119 52 866 635 158 658 687 865 816 819 658 26 18 571 781 791 188 922 832 119 102 902 153 466 593 1000 261 43 282 253 648 899 785 610 815 119 531 254 917 992 726 192 404 813 832 235 532 423 723 49 628 332 690 413 358 765 464 384 714 760 893 97 598 211 644 160 694 789 314 414 699 93 59 882 725 16 585 886 983 735 217 589 98 645 14 35 787 127 349 604 905 595 817 509 566 41 544 253 656 514 855 465 961 657 420 706 417 946 83 665 432 297 753 322 868 337 526 972 419 645 17 729 834 964 361 838 666 741 432 739 795 299 521 556 435 804 882 235 264 332 730 843 520 709 612 436 419 742 313 813 863 501 851 491 333 927 663 604 472 842 151 85 900 185 833 150 725 571 953 909 408 127 892 693 851 82 31 373 552 550 421 305 417 748 112 743 116 662 381 777 351 698 266 279 791 409 810 455 392 843 803 408 515 118 692 383 926 116 155 394 49 645 767 1000 746 903 968 740 739 940 642 344 94 134 893 755 510 118 907 988 41 498 908 492 716 715 166 706 828 86 13 426 45 662 245 31 316 75 397 914 836 839 468 677 732 774 346 196 121 292 383 557 342 841 706 895 700 574 372 554 591 865 867 818 652 195 567 1000 842 53 475 474 443 637 951 950 558 673 490 144 474 377 115 113 193 780 118 528 870 602 509 589 678 919 76 455 853 902 406 126 663 94 889 872 739 189 512 566 90 75 157 789 492 296 718 382 944 373 319 58 682 851 62 12 403 945 273 331 778 911 1000 812 171 40 679 89 643 817 130 694 384 994 602 951 133 987 914 222 947 560 566 681 453 99 387 44 478 846 849 240 403 76 545 551 197 685 115 520 798 59 949 897 900 182 75 372 916 3 956 663 459 467 222 982 277 769 451 653 830 1000 734 926 389 79 197 246 185 994 421 580 929 792 774 375 165 65 888 352 858 298 404 653 108 127 44 41 113 351 213 284 511 666 908 563 164 799 310 758 937 788 803 636 879 734 126 823 50 583 124 173 354 944 19 35 156 165 292 569 1 758 475 242 884 981 819 933 65 738 447 700 9 750 488 719 853 625 256 9 187 601 60 77 765 5 450 394 627 247 632 437 751 702 679 392 748 909 202 360 802 730 514 864 137 198 883 35 216 160 678 806 785 480 187 106 376 738 279 248 368 933 620 794 63 513 973 99 416 522 890 911 973 818 985 449 840 177 644 401 20 797 862 457 793 107 852 766 786 883 302 982 813 535 786 229 828 86 608 773 917 834 862 747 92 181 101 98 572 422 717 332 14 682 870 458 544 304 72 104 14 755 387 203 882 271 205 212 604 299 75 942 585 89 332 703 988 59 695 930 905 255 903 637 130 771 81 20 482 41 612 364 760 268 782 904 518 953 183 73 823 919 372 212 792 643 517 142 810 431 85 576 973 466 365 17 953 830 346 749 130 587 291 819 419 192 357 686 574 859 622 439 821 251 523 678 596 906 274 128 78 254 242 33 663 623 6 606 45 489 352 412 710 588 293 582 328 505 631 404 277 918 780 643 829 663 44 946 905 485 86 243 335 515 54 459 967 630 107 954 900 254 566 453 694 967 718 914 904 686 529 449 425 426 643 542 670 783 526 494 733 896 569 703 155 387 51 585 765 272 785 59 285 677 560 141 810 977 989 825 109 195 63 93 462 330 714 911 678 637 262 708 911 882 941 807 822 431 89 399 805 675 529 487 862 977 984 295 1000 841 134 518 78 856 805 35 832 825 62 315 698 329 270 875 246 567 370 361 630 98 603 525 681 95 359 960 1 946 901 402 817 669 239 474 108 635 183 248 285 155 704 730 750 134 598 350 239 322 933 537 273 638 608 718 126 338 180 87 878 729 253 533 27 134 752 540 878 972 55 189 500 384 533 789 772 413 699 374 106 271 764 934 423 302 98 96 26 205 82 834 858 207 703 144 831 518 108 415 766 771 109 23 719 515 787 749 998 104 356 286 126 607 387 807 956 813 663 844 228 857 348 509 342 349 630 31 510 35 49 821 305 853 504 711 273 961 968 577 956 942 518 507 488 390 919 656 551 901 904 788 913 736 952 21 186 292 141 799 18 635 446 361 192 401 26 94 42 395 205 322 172 381 356 349 341 442 140 942 546 8 437 9 855 150 684 717 85 102 806 289 527 123 584 227 164 676 946 939 713 22 70 238 302 174 641 666 435 754 840 545 242 394 96 587 993 84 959 222 13 326 192 910 778 919 832 571 914 26 574 46 489 67 823 169 770 219 388 371 706 81 763 421 377 489 596 844 541 560 579 798 821 928 719 709 314 73 884 193 81 373 333 541 427 379 674 353 792 623 941 21 74 177 584 534 849 316 207 121 636 963 118 751 815 312 651 854 402 894 581 279 555 908 992 215 734 395 524 613 240 661 996 3 536 718 981 692 783 912 480 393 387 254 272 781 821 817 317 382 818 92 232 946 807 752 408 289 36 985 211 348 253 682 528 60 594 727 206 724 877 393 529 348 53 600 668 304 470 289 739 634 686 781 803 269 345 115 85 559 166 967 427 564 96 224 665 512 663 468 561 610 442 499 104 464 658 98 544 850 956 507 191 268 413 482 204 52 35 417 273 245 200 591 438 617 623 636 458 425 557 160 95 889 475 12 759 697 185 304 242 450 922 181 862 496 965 699 40 317 245 859 529 497 814 682 285 112 673 778 980 21 617 137 762 322 714 119 167 525 930 677 282 653 181 645 384 53 610 91 595 648 558 432 700 946 975 977 8 330 907 899 138 776 994 31 935 828 93 858 992 915 906 861 205 41 106 232 607 55 204 542 801 383 386 742 435 843 281 469 444 468 635 165 951 510 923 935 540 234 759 53 47 279 605 58 469 422 547 817 934 101 585 48 931 349 828 234 504 188 973 943 986 224 58 469 609 375 493 370 864 799 643 141 535 705 289 569 526 405 578 222 649 910 625 42 9 945 675 647 25 917 169 825 248 543 785 232 269 842 200 316 734 101 87 783 435 697 74 406 523 61 247 616 997 38 272 197 717 148 764 726 979 181 954 142 986 651 419 228 842 945 958 571 339 922 896 38 114 278 900 278 389 128 854 596 100 622 70 302 925 230 555 905 365 339 902 414 383 7 370 31 136 957 235 989 906 661 688 568 359 85 225 615 691 205 775 384 289 493 132 221 458 823 776 781 12 658 116 698 735 334 523 640 498 195 813 441 612 546 883 635 383 622 733 616 260 600 703 673 832 233 227 524 830 383 184 190 999 998 224 538 465 827 886 912 795 241 258 432 530 833 461 149 63 38 663 982 160 620 913 125 163 227 509 769 266 518 296 827 594 137 439 64 361 447 559 52 428 354 877 628 658 39 706 609 288 646 493 197 95 675 510 665 840 607 517 917 387 87 172 630 475 369 35 999 977 824 84 922 650 799 19 228 670 808 349 107 660 269 141 142 354 835 366 108 397 772 23 582 613 980 669 317 700 205 28 772 350 290 157 914 552 685 831 123 445 858 181 649 600 128 905 157 21 357 96 606 180 402 229 928 241 526 382 804 254 481 328 552 877 502 544 922 667 498 768 239 130 984 622 584 82 970 954 629 555 381 644 325 264 764 793 183 37 103 337 192 309 278 651 611 639 603 233 747 164 24 49 313 917 59 397 933 223 335 635 373 514 176 748 735 598 795 79 43 182 324 590 13 88 774 837 992 502 358 958 699 886 248 966 255 571 265 428 520 61 321 674 324 542 117 971 692 387 183 796 574 560 146 126 26 782 324 478 180 611 464 800 37 415 306 274 76 661 237 444 975 336 416 992 345 878 899 184 505 791 839 714 503 437 398 224 628 734 265 25 75 505 202 736 699 808 457 840 321 781 882 430 56 806 626 72 516 294 973 423 602 56 899 853 302 149 722 96 359 584 789 782 289 450 335 157 240 434 344 408 916 309 615 114 783 798 468 136 270 92 321 435 771 918 931 34 687 802 905 271 87 484 979 450 50 933 125 732 229 530 9 355 346 277 832 102 728 801 990 405 177 194 129 841 347 132 132 166 31 63 136 710 840 445 767 208 612 45 903 96 613 72 251 207 219 609 854 693 97 92 443 865 384 612 451 665 761 221 158 459 603 79 634 870 821 942 94 383 977 197 175 735 648 672 926 152 117 344 3 347 482 118 376 290 560 900 314 84 486 231 586 585 874 540 114 764 521 26 910 564 31 589 95 896 648 782 662 911 869 583 551 120 465 441 70 337 159 294 566 607 476 468 894 195 351 861 510 517 968 736 143 862 56 795 905 875 493 668 518 872 692 751 312 477 266 810 929 930 484 818 294 260 372 293 486 614 267 412 897 562 225 206 395 117 71 109 907 182 716 126 135 875 362 674 317 559 388 345 379 389 681 320 901 133 836 689 846 97 677 955 430 181 557 647 238 465 611 259 627 922 188 880 536 52 191 105 715 876 149 948 944 402 701 679 927 854 15 567 964 810 382 49 842 498 536 824 71 46 939 328 788 664 847 262 690 634 77 156 619 63 782 601 495 364 232 554 48 879 147 402 229 604 505 733 951 940 409 373 532 98 235 774 997 103 72 565 502 417 162 568 826 281 347 547 538 703 185 617 271 625 305 561 674 694 813 472 853 387 736 339 176 305 927 89 496 873 563 113 806 170 806 597 614 298 909 737 731 757 529 966 708 925 139 102 716 230 919 141 240 489 584 868 814 681 694 250 432 395 129 882 434 564 242 364 29 591 876 286 70 860 19 443 411 118 788 443 942 336 275 442 377 162 153 459 243 392 668 949 821 72 683 516 78 680 875 429 890 153 124 920 597 839 128 331 573 340 569 575 852 465 22 460 768 403 423 881 793 242 806 141 424 255 969 355 939 436 968 853 457 571 73 284 629 438 809 645 573 510 252 326 413 44 706 936 50 5 518 180 879 515 748 148 195 108 846 751 184 758 361 745 834 343 474 803 848 532 544 918 427 537 577 486 443 857 546 149 617 372 795 31 127 253 983 40 183 188 681 420 295 144 917 317 44 201 248 44 460 12 912 961 956 515 284 74 511 473 175 988 458 905 568 79 300 624 262 117 801 248 758 959 256 387 82 13 260 880 402 766 583 340 762 423 900 884 160 728 213 504 448 934 476 341 972 625 287 169 201 937 845 962 284 179 634 834 388 430 270 835 915 12 160 635 235 117 114 659 967 791 443 167 433 814 214 140 56 478 188 13 255 449 192 780 641 522 538 716 22 739 423 954 223 849 328 710 391 626 612 255 277 221 679 768 623 495 913 716 914 962 369 986 464 708 868 129 757 281 853 512 529 394 794 73 990 678 479 736 315 953 340 117 399 986 226 221 104 646 170 415 254 746 538 505 249 793 287 188 601 74 85 219 696 180 729 694 369 581 765 228 751 981 240 687 30 540 938 65 772 334 631 78 942 7 512 493 346 496 984 853 405 500 207 365 56 651 244 16 68 740 953 224 505 541 638 668 644 509 273 487 788 861 149 451 112 468 348 723 280 442 130 906 950 587 73 209 643 318 884 251 418 894 687 143 63 318 870 21 138 123 755 923 964 506 516 762 425 521 271 564 450 223 373 481 272 153 942 339 217 938 441 469 569 740 894 454 971 262 402 956 687 386 745 507 301 785 859 478 488 683 649 516 752 927 681 29 106 672 848 577 731 505 824 964 347 840 952 818 337 334 456 186 804 571 974 311 951 396 247 21 995 459 950 404 94 654 619 382 973 162 140 838 22 595 137 138 333 474 102 600 211 43 119 188 766 915 21 651 402 346 683 733 492 60 345 205 1000 685 35 154 395 757 585 168 581 673 936 789 382 932 328 259 873 398 232 739 386 119 170 849 349 627 661 909 205 21 598 241 757 494 251 167 490 513 344 304 291 152 160 110 541 103 365 32 587 999 6 861 295 577 351 963 342 262 457 10 676 444 857 137 67 414 627 841 765 936 43 218 903 630 206 91 579 918 998 406 413 102 433 535 171 351 46 720 145 151 180 979 526 169 571 29 859 646 518 809 48 179 534 985 256 823 245 826 69 935 701 179 472 881 671 442 525 568 876 908 336 912 970 114 981 856 364 229 539 490 26 953 299 789 307 971 1000 811 300 523 165 109 57 376 562 538 407 977 934 216 917 470 144 304 611 494 872 754 850 314 582 991 106 816 765 214 867 385 876 354 275 510 285 477 258 394 486 87 896 735 523 106 974 45 396 832 985 987 532 795 548 609 304 895 267 287 870 923 608 714 720 990 311 583 286 696 69 845 905 187 916 962 882 618 101 745 721 547 762 223 580 427 49 847 936 420 545 566 967 308 69 490 390 625 351 599 87 752 531 636 851 136 669 257 841 886 327 403 765 639 503 919 862 102 241 306 600 823 156 185 398 846 412 836 93 36 423 809 85 457 718 259 283 960 485 732 278 102 798 281 448 84 861 20 752 541 918 752 75 282 155 575 289 353 114 765 304 758 833 964 794 697 297 633 456 508 160 497 802 800 200 539 334 461 257 696 798 285 740 511 688 485 299 898 401 144 421 418 126 53 422 634 485 835 35 38 485 894 670 562 849 400 177 230 240 251 563 903 324 526 709 140 214 223 982 665 899 439 440 522 866 768 834 247 131 188 742 550 734 347 634 851 418 29 256 512 652 923 46 534 267 398 875 483 983 555 481 424 165 19 223 890 613 290 606 864 927 613 19 713 383 692 216 741 372 986 565 604 304 507 956 690 368 987 864 20 489 187 966 484 105 441 669 145 159 56 34 740 563 729 609 269 270 523 878 778 461 657 397 37 361 401 114 796 832 82 277 988 52 97 145 967 506 840 438 51 484 68 876 189 762 577 337 97 34 971 632 680 272 325 795 98 408 675 85 358 55 210 739 631 715 459 926 809 205 697 520 907 286 924 20 740 277 745 539 353 618 911 488 89 504 645 40 387 951 281 796 893 355 835 59 340 175 617 769 47 918 497 649 776 215 898 97 41 135 366 510 417 445 683 730 237 13 608 30 718 324 194 937 803 368 276 605 254 186 357 737 427 977 702 80 785 985 841 328 577 546 209 567 442 111 231 134 937 738 732 247 89 952 460 882 551 516 996 296 993 706 441 775 289 544 635 355 574 648 90 737 724 97 384 598 602 95 567 528 26 513 682 687 928 666 68 874 311 966 548 655 265 842 150 986 444 59 338 369 263 670 355 163 660 679 868 728 503 141 809 88 389 631 37 978 329 988 110 944 619 994 661 755 621 870 389 833 155 977 327 630 102 364 974 17 268 707 439 809 922 247 663 976 542 99 845 660 396 65 599 215 630 499 291 310 427 228 830 503 616 788 993 5 198 406 36 942 770 469 319 670 865 677 790 643 280 220 915 788 579 207 522 67 783 969 234 322 217 825 940 595 392 713 965 409 580 956 494 68 903 765 25 546 135 164 835 608 633 654 593 370 322 143 896 934 619 449 377 862 236 751 439 795 515 134 780 51 400 594 459 519 845 637 213 809 407 163 8 729 165 377 792 389 407 866 566 546 963 884 615 117 362 475 577 330 461 112 549 758 784 522 373 654 635 61 680 42 636 492 684 492 42 144 914 593 610 203 239 848 806 344 170 831 901 249 888 206 376 2 501 906 145 139 144 66 383 532 199 117 710 407 886 741 989 569 375 51 915 481 805 140 961 681 729 857 660 909 16 430 501 937 887 636 938 861 696 178 403 792 540 101 38 125 575 272 311 327 68 391 449 63 715 90 248 739 245 700 908 808 295 461 61 211 516 201 616 273 553 31 684 365 887 521 218 749 236 287 685 113 809 23 698 797 176 868 961 694 100 174 299 125 353 819 911 474 690 362 660 903 207 35 466 397 936 170 655 684 595 703 844 597 216 879 96 650 891 161 960 206 682 613 659 267 616 478 104 560 336 263 751 107 61 467 815 290 52 181 277 763 115 614 702 829 848 324 441 484 534 248 515 158 164 946 830 353 703 763 711 897 703 420 847 858 994 507 524 926 513 210 247 693 772 593 45 827 582 413 656 856 879 221 258 504 433 512 843 183 963 751 637 558 445 449 139 291 291 769 717 54 652 447 187 738 403 691 422 47 626 960 660 1 345 257 142 261 518 406 603 671 871 849 458 370 872 302 294 164 72 50 901 461 131 435 156 478 628 858 582 274 854 951 357 584 438 886 223 461 311 64 599 330 721 768 53 856 945 897 835 416 484 466 773 456 100 965 604 447 522 874 266 10 685 201 811 251 249 899 756 397 70 721 507 6 176 366 33 372 131 339 468 284 963 151 464 632 935 37 19 273 720 362 628 676 89 672 480 224 975 459 284 155 803 440 835 815 248 986 637 788 693 284 312 9 684 448 741 848 476 992 419 893 975 957 899 531 82 342 288 99 818 971 836 350 558 405 238 366 71 682 129 273 555 921 570 219 957 787 844 627 913 231 919 649 244 757 631 207 45 802 789 291 349 671 403 250 567 513 786 799 447 31 596 14 900 628 706 77 40 623 398 343 354 311 568 51 827 52 827 596 419 636 613 666 503 188 897 573 388 830 847 242 451 396 281 115 201 839 569 581 11 492 555 73 955 236 344 140 320 198 942 392 892 906 852 858 96 138 200 860 586 245 123 908 900 508 480 309 871 761 63 832 784 779 684 232 381 211 753 808 671 804 161 176 38 641 25 335 611 365 640 306 716 76 381 70 10 133 385 474 320 138 406 781 530 25 602 94 914 279 788 749 884 645 444 511 899 637 296 110 568 211 893 957 681 65 880 169 32 346 319 130 301 671 864 990 988 943 260 406 473 854 431 41 982 282 316 7 861 981 703 360 114 266 659 733 66 608 871 619 519 976 141 203 425 749 727 998 576 108 709 933 191 824 680 468 854 40 824 904 613 577 358 215 632 14 452 522 996 638 642 202 606 997 808 104 888 198 262 691 728 509 709 687 513 131 194 369 169 838 638 159 458 46 127 695 383 470 305 265 37 160 851 511 256 858 603 700 265 108 798 840 189 421 35 797 464 733 445 979 435 750 164 5 675 925 332 130 131 800 154 559 887 949 208 653 680 752 913 345 493 948 392 515 301 968 499 544 867 691 226 263 120 288 119 765 174 405 149 487 838 739 689 360 563 888 706 225 225 786 915 603 797 475 749 316 623 359 488 117 900 933 144 32 745 889 606 878 305 646 925 237 149 465 683 619 473 366 697 784 72 562 221 301 844 633 539 454 570 591 557 513 190 655 171 861 503 402 777 928 188 743 538 639 558 474 458 97 563 84 47 976 671 781 323 944 98 555 214 128 17 142 680 884 566 271 404 75 215 520 775 479 201 1 408 171 897 778 578 824 814 125 897 734 536 756 236 795 751 109 396 804 276 235 277 692 104 262 946 245 345 975 587 54 464 229 598 962 482 15 366 913 193 782 149 977 689 507 897 756 986 492 229 369 37 416 587 428 834 634 567 673 809 474 325 331 714 405 310 677 922 422 615 164 854 636 387 316 520 399 213 678 542 533 510 994 293 350 581 355 136 117 691 880 422 111 157 395 572 660 439 775 763 197 975 692 402 511 285 169 333 750 811 923 102 478 175 870 947 502 927 590 635 112 572 81 21 213 812 371 836 608 973 858 849 234 4 870 950 771 503 120 393 459 18 326 810 46 813 354 375 285 586 967 74 97 312 535 254 902 859 175 685 210 954 86 349 242 920 198 671 874 466 780 84 649 451 451 79 793 193 44 417 13 246 942 653 49 108 130 421 459 985 766 691 437 213 24 430 267 927 384 186 119 411 832 461 901 729 516 408 949 160 381 19 444 884 133 226 693 108 717 569 793 249 318 43 415 345 636 248 197 59 25 698 937 312 428 442 7 196 744 106 956 337 972 901 742 942 411 107 293 936 477 968 487 353 58 671 512 938 277 131 897 313 43 609 92 654 934 932 701 504 1000 897 709 60 450 149 819 402 523 162 822 905 647 150 913 480 83 135 304 759 743 968 150 525 624 300 659 15 834 699 375 780 723 984 84 831 457 169 827 993 50 589 119 434 115 917 308 42 356 212 345 219 627 524 505 244 345 906 126 476 701 246 847 171 192 254 497 330 442 105 560 793 957 538 940 414 860 943 838 177 242 899 536 600 130 193 276 171 628 806 590 204 980 890 593 869 345 551 602 179 203 644 249 243 661 293 864 12 254 794 277 173 648 708 285 305 240 883 208 916 364 399 295 902 824 840 894 526 7 140 432 354 485 307 610 721 330 122 293 48 497 656 905 205 679 923 158 279 269 518 202 83 820 908 344 275 656 385 551 943 794 180 838 900 190 517 386 514 696 444 22 380 785 413 103 912 230 246 324 882 404 370 656 764 155 62 59 396 780 479 938 174 484 998 235 266 148 935 518 636 51 725 600 119 900 319 132 875 794 111 572 610 816 872 238 621 939 390 210 304 202 313 198 435 550 356 202 529 34 717 674 160 574 631 618 925 829 294 322 116 271 444 219 720 371 307 463 123 191 777 675 979 360 737 245 832 972 496 298 656 236 321 115 704 974 296 289 471 980 129 745 69 850 504 267 747 775 988 761 258 238 976 130 84 378 124 682 250 388 560 501 11 398 624 661 470 793 140 670 43 646 242 233 245 830 939 73 598 246 451 425 228 478 822 491 520 88 610 591 424 395 440 138 505 463 695 997 416 827 306 248 232 679 105 137 857 484 255 711 233 694 724 13 675 597 456 441 299 961 243 115 961 18 988 729 491 217 940 983 447 366 539 803 997 271 467 94 722 664 769 968 196 364 661 668 731 270 291 911 841 235 593 961 17 106 17 702 324 765 590 264 767 640 805 273 708 402 452 688 213 849 154 803 982 918 633 901 748 436 210 137 558 920 567 766 332 761 74 721 757 614 740 287 113 769 590 40 882 380 341 975 12 260 91 436 866 795 682 62 119 55 534 25 890 260 270 621 902 665 61 985 345 681 942 413 223 67 283 557 974 321 181 971 994 243 656 884 391 246 785 400 417 445 715 427 665 512 169 19 629 581 660 213 232 651 523 259 86 804 620 809 772 333 263 604 661 235 290 36 564 16 261 799 524 300 562 186 773 848 741 160 69 16 77 889 999 55 14 121 969 112 906 124 159 555 580 171 226 504 113 489 952 856 681 248 252 373 923 956 246 255 956 734 291 87 150 521 177 241 863 958 166 427 447 434 506 758 572 231 914 155 998 477 283 277 314 439 46 246 259 669 75 982 765 425 149 108 128 902 900 979 951 602 255 620 690 593 720 990 885 404 944 80 827 358 841 65 818 311 500 824 569 757 864 738 759 510 1000 187 78 881 304 978 116 575 882 504 863 236 62 778 870 112 1 52 741 373 522 869 457 900 206 572 129 685 64 488 957 328 303 159 826 110 539 731 128 772 127 341 590 838 590 709 926 568 483 569 773 261 255 4 421 345 349 960 72 121 268 200 69 288 234 441 592 958 509 653 792 398 664 853 908 167 939 601 99 404 217 352 607 718 942 669 371 68 368 328 483 497 258 857 879 99 368 66 108 924 10 236 897 671 586 834 840 535 314 9 338 922 103 935 973 475 898 912 489 48 769 556 15 392 367 195 364 918 795 214 556 525 983 138 275 763 251 951 259 610 514 656 747 766 334 424 418 254 674 287 682 663 32 913 826 788 620 463 898 779 736 614 488 111 838 931 684 279 688 271 516 813 312 586 871 629 610 999 129 503 636 147 895 208 586 34 873 230 673 262 331 700 411 91 825 231 35 576 436 635 882 796 412 524 435 250 282 947 182 905 442 101 445 565 678 269 531 899 212 652 256 938 156 872 671 149 911 54 732 511 57 688 420 832 120 249 114 598 244 120 980 805 173 148 816 88 464 346 910 507 690 717 19 173 546 994 646 287 697 909 366 177 301 932 186 773 607 47 940 814 614 372 956 459 73 262 817 956 816 666 767 614 336 411 622 47 631 351 349 213 345 856 362 250 499 366 37 307 959 556 668 476 571 159 828 26 811 54 903 719 701 974 662 159 340 953 271 960 842 791 592 365 635 460 668 438 126 790 919 263 48 385 361 625 287 125 440 929 68 441 651 292 674 18 408 506 948 832 767 338 519 181 689 408 641 756 936 470 397 921 935 570 49 190 853 682 304 921 578 546 810 131 347 918 51 656 817 891 745 733 767 331 243 356 459 314 66 444 355 975 382 419 940 462 858 575 523 755 815 593 489 443 962 179 308 227 382 639 503 166 236 772 933 650 71 822 67 947 301 119 345 745 508 989 420 121 828 123 340 219 377 378 29 678 682 215 910 782 587 557 806 881 980 930 149 458 635 686 958 86 345 734 338 99 11 209 696 449 857 180 167 662 658 51 264 459 430 232 671 23 844 753 50 264 536 715 720 681 757 968 685 703 229 216 874 19 463 689 598 210 947 318 384 412 865 544 647 156 495 106 208 321 490 273 892 925 538 751 50 526 879 347 359 744 20 519 146 863 215 80 66 973 260 270 879 367 228 838 538 45 533 512 677 144 967 780 305 849 633 872 267 436 655 234 228 105 53 816 704 610 376 887 351 751 857 119 378 206 761 324 572 309 294 756 359 294 620 378 712 653 967 378 379 580 921 942 583 440 975 588 377 319 880 324 308 200 155 329 574 969 865 843 696 869 621 27 991 49 911 626 621 983 561 914 684 965 215 229 720 298 800 645 926 974 374 165 321 647 501 118 798 953 389 62 648 1 371 660 699 890 187 451 308 159 615 56 79 225 198 731 437 931 869 535 565 256 857 403 268 176 269 918 50 133 346 481 643 727 946 891 486 578 451 358 1 185 244 961 912 88 786 370 709 494 177 744 596 111 673 745 86 85 801 817 688 591 721 816 254 306 409 994 357 85 816 263 599 892 998 196 944 491 756 175 333 666 389 185 45 43 700 178 39 25 887 967 334 67 714 249 102 522 74 178 370 913 428 343 252 742 560 544 833 673 108 956 582 256 977 13 987 746 284 150 260 470 68 291 110 102 561 554 67 278 273 388 715 834 320 696 614 834 530 277 660 977 495 395 605 342 142 859 367 464 641 865 572 990 827 712 195 231 276 481 782 425 623 113 137 135 28 257 975 988 945 777 923 821 819 826 693 868 868 280 582 63 907 566 602 108 686 537 909 299 668 188 453 95 282 896 523 489 669 216 140 642 313 74 708 48 831 936 151 684 273 66 395 63 61 163 486 518 709 828 370 641 825 793 760 527 791 450 777 908 156 755 511 317 678 497 556 7 746 702 598 656 364 522 54 145 971 229 562 287 674 238 391 754 171 454 664 262 119 713 148 346 254 141 669 381 684 108 892 672 858 183 426 983 111 711 235 442 693 760 554 352 181 918 531 827 443 129 691 637 265 733 427 998 444 843 764 144 921 499 46 654 917 179 208 159 574 230 129 317 113 757 730 708 295 624 360 695 982 23 502 813 140 498 259 725 501 85 363 332 357 993 459 632 892 132 764 936 292 999 1000 205 430 990 907 356 929 146 484 41 389 591 305 472 592 85 302 653 276 904 608 848 526 174 67 459 124 932 413 490 552 305 212 976 205 536 980 679 501 253 568 765 353 627 879 141 773 677 433 933 84 730 131 446 430 651 259 134 637 382 634 895 72 504 403 647 658 674 370 377 70 838 134 700 12 737 596 411 237 270 489 834 715 572 957 766 115 995 300 105 337 35 173 929 916 156 580 660 701 297 21 510 917 459 135 842 332 939 620 182 348 870 760 848 281 154 565 753 98 984 114 742 326 253 863 364 37 84 327 22 221 807 575 145 879 240 116 338 863 208 807 44 809 716 782 496 545 387 892 36 921 671 890 610 778 727 875 781 486 890 672 675 744 326 748 411 626 760 480 373 223 141 313 867 618 570 242 978 523 422 755 766 710 754 816 676 802 758 107 875 412 72 407 533 141 593 780 786 420 423 194 196 334 681 883 443 38 781 658 542 612 323 312 352 408 965 673 657 311 848 201 40 279 876 329 229 7 213 968 587 256 275 705 315 476 177 302 642 819 317 1 582 31 134 872 376 684 428 481 44 378 609 338 206 13 926 682 684 889 209 754 612 883 704 608 966 526 541 954 425 624 719 288 412 771 990 769 851 870 768 982 789 869 12 505 494 300 144 289 954 495 759 625 749 30 798 472 501 978 895 97 658 430 585 866 570 813 401 493 643 944 923 758 867 293 602 221 30 835 629 592 487 190 285 434 661 647 961 361 23 692 428 208 41 225 766 45 906 463 13 926 290 176 580 297 557 990 111 197 391 424 413 154 235 279 356 740 117 836 281 539 681 588 659 653 980 930 321 331 682 765 427 620 444 544 431 245 957 461 225 543 67 17 804 707 191 993 388 616 845 574 297 19 630 508 967 862 461 780 603 773 883 156 720 150 894 810 626 781 51 848 491 248 869 625 500 449 82 585 75 861 81 868 108 824 109 281 945 346 294 829 212 643 17 915 635 993 480 490 574 947 719 448 612 250 117 824 471 766 32 565 106 678 509 498 220 287 215 318 638 110 878 407 285 873 295 628 175 883 79 757 752 500 159 510 48 958 206 828 523 271 906 540 95 438 283 416 645 69 749 384 919 166 708 750 235 608 355 86 294 88 8 332 624 606 969 104 607 305 146 889 82 427 60 328 895 9 276 296 497 263 887 641 298 823 42 838 498 140 318 900 171 108 251 40 844 34 684 814 457 435 610 935 607 642 575 546 938 297 668 22 293 952 141 11 740 933 547 860 771 826 61 22 983 251 435 657 704 214 7 453 254 209 416 968 232 45 842 944 460 513 225 522 333 106 391 231 693 291 590 704 440 284 297 790 348 449 766 535 452 437 54 15 320 405 714 177 553 33 341 397 10 693 576 646 569 4 443 546 464 811 465 57 243 591 12 20 908 917 993 869 207 661 937 821 723 360 495 353 370 579 122 382 221 451 12 544 976 853 61 574 658 868 712 931 823 920 304 561 836 551 143 79 742 57 814 752 544 61 957 551 148 660 650 17 257 516 482 803 869 662 798 888 536 506 800 612 244 703 92 780 652 636 224 101 246 57 59 845 25 652 575 939 898 496 361 868 579 827 25 764 797 750 723 215 318 819 921 476 291 908 377 885 226 678 75 440 454 330 65 245 635 466 399 351 144 419 593 417 136 939 797 68 779 406 532 561 343 306 603 949 156 675 85 752 286 149 320 670 149 574 437 884 805 231 427 999 654 567 106 100 695 927 149 353 359 818 793 731 430 612 459 255 465 693 278 46 782 863 621 110 608 634 741 395 372 243 30 189 740 461 142 90 256 797 36 985 527 705 676 777 232 211 656 409 461 760 13 818 996 498 225 985 704 325 171 417 709 225 504 731 523 487 211 342 832 88 680 794 816 428 790 520 653 467 249 559 493 209 499 89 754 680 974 467 863 391 273 157 302 839 874 729 947 384 136 356 904 389 698 452 309 328 24 905 538 478 736 618 592 866 434 652 381 257 849 597 913 843 512 982 739 715 979 707 69 544 357 330 632 843 631 940 664 240 210 416 926 547 439 626 678 840 237 536 572 275 7 71 562 119 926 342 914 80 273 39 23 820 104 156 954 533 525 765 758 504 983 425 266 855 125 676 152 34 887 273 822 935 597 386 574 353 159 524 848 163 191 794 486 239 350 937 115 975 412 249 192 398 685 504 756 877 473 951 568 611 359 761 153 414 800 561 303 336 2 949 894 598 185 470 340 781 925 382 168 49 694 202 592 663 556 414 778 591 569 657 171 917 625 51 632 183 645 392 115 569 781 744 958 886 211 772 345 373 346 625 228 742 805 21 413 620 712 559 802 578 297 288 634 770 75 242 598 706 446 234 497 561 449 313 405 299 489 337 559 443 137 146 960 498 753 162 484 463 54 417 676 9 205 497 567 135 176 322 218 908 391 861 653 105 332 331 12 758 468 334 872 962 634 946 303 732 355 882 141 792 44 455 127 502 560 531 198 388 912 34 681 292 520 692 36 271 573 643 978 181 821 680 677 918 658 779 960 778 167 763 48 474 894 390 723 757 346 773 924 628 691 334 952 233 168 210 612 416 2 330 146 452 867 562 54 905 919 346 196 407 177 932 121 316 244 881 64 237 965 32 263 491 544 134 390 169 756 69 595 162 854 157 614 744 876 855 864 572 318 315 565 212 318 432 821 459 649 610 210 848 29 383 760 728 615 320 974 733 340 26 389 180 987 798 905 14 315 574 398 250 875 1 81 524 743 141 779 200 480 136 325 428 560 537 890 733 895 95 456 173 723 449 385 513 842 829 339 113 686 832 482 711 127 147 99 58 335 608 724 106 811 632 350 51 899 812 978 1 288 675 448 953 502 196 47 12 402 713 316 578 276 949 255 322 709 800 623 344 75 346 936 896 741 885 655 931 802 406 934 981 260 1000 333 551 526 120 571 760 950 573 133 832 253 459 497 564 515 919 96 48 20 241 133 157 260 70 733 6 437 376 887 594 337 81 14 939 408 374 603 932 281 889 996 522 321 457 666 771 275 359 157 819 309 522 402 302 226 690 646 897 687 64 107 981 556 847 259 30 907 571 433 123 952 584 821 794 409 826 415 275 398 91 801 416 904 280 337 732 748 749 610 621 439 427 971 412 843 956 976 590 26 989 210 926 271 466 19 511 369 600 949 600 69 518 182 156 175 279 485 791 461 624 868 524 5 80 634 357 952 742 473 912 810 129 969 999 258 390 778 458 8 883 781 418 107 893 312 681 849 375 334 304 460 584 28 685 134 916 663 71 294 81 908 601 450 135 269 485 278 145 351 967 970 343 134 358 557 90 863 143 699 352 272 811 642 214 273 991 827 290 524 998 256 874 40 119 121 937 886 558 68 727 21 401 579 495 448 891 115 5 846 202 906 246 664 131 564 169 331 762 26 231 482 774 146 844 335 392 259 153 997 152 705 673 994 585 725 609 175 238 741 769 989 820 419 109 699 622 35 780 711 238 982 180 663 796 375 124 579 282 235 776 636 884 888 934 171 705 460 667 655 376 658 683 880 818 718 932 113 389 966 610 948 352 532 419 915 155 509 754 558 392 476 69 927 518 632 528 642 202 614 465 943 592 951 459 440 169 300 449 742 937 47 65 108 71 132 650 248 743 533 500 138 996 783 107 726 842 973 277 718 779 254 67 65 602 357 688 630 448 425 694 309 323 406 529 20 100 225 828 770 280 6 422 245 922 7 655 748 727 489 663 916 973 754 456 80 739 870 438 819 16 391 786 704 806 856 666 327 995 673 260 325 749 892 510 401 981 761 569 924 100 472 635 241 696 278 980 266 887 682 317 141 782 969 172 933 444 24 173 98 468 190 347 508 713 58 327 988 92 956 969 497 31 400 967 610 12 906 866 836 154 939 404 799 488 357 902 175 584 668 706 339 5 370 264 429 999 692 268 807 282 872 928 723 383 380 161 71 477 519 940 690 140 403 840 309 73 655 898 36 270 483 791 946 2 698 242 478 431 920 866 480 534 122 638 181 497 748 105 202 161 218 202 764 261 557 188 832 533 722 607 183 942 673 970 371 688 70 857 968 693 196 220 412 568 837 617 262 284 835 259 932 557 539 882 158 446 704 844 970 859 731 257 907 194 215 240 904 933 730 64 594 995 632 932 50 138 402 459 7 100 555 472 708 255 761 927 509 526 333 962 505 658 859 383 670 695 609 30 169 972 576 640 695 821 789 218 416 87 862 591 257 300 317 722 949 41 11 258 507 575 673 423 604 332 725 784 870 295 944 725 53 157 935 165 533 539 839 633 983 986 6 837 894 894 27 887 180 113 955 947 417 291 227 662 463 203 74 966 570 621 843 125 647 342 314 491 866 40 13 882 699 155 571 364 876 773 14 504 581 849 12 754 871 799 345 372 669 700 667 806 486 510 810 435 224 202 55 31 834 88 296 496 231 148 840 338 100 474 126 372 706 693 814 17 395 264 144 157 683 404 638 486 918 634 720 359 970 111 966 912 32 865 791 892 98 452 484 889 664 674 173 996 587 766 236 787 680 942 909 764 150 828 575 665 769 728 760 921 871 297 681 912 885 440 979 290 467 70 306 322 599 543 412 993 307 789 538 450 828 674 633 963 749 16 202 896 32 161 249 84 596 764 743 446 411 353 432 418 436 372 843 827 980 437 748 17 813 610 536 801 767 144 535 538 903 441 466 986 672 178 275 217 422 548 268 55 961 899 458 85 731 11 600 616 989 191 52 772 220 999 984 245 137 257 253 551 863 336 284 766 734 929 605 579 993 297 713 744 40 194 360 966 192 376 764 191 68 428 546 929 476 245 945 360 542 872 933 556 681 351 801 584 519 153 75 502 896 125 204 303 93 714 215 800 762 152 580 294 449 44 682 966 456 752 864 847 862 317 884 705 958 233 1 504 25 736 920 954 524 277 318 57 90 436 220 918 14 497 267 897 579 288 651 7 995 197 136 526 848 147 971 784 430 547 25 773 111 364 980 973 189 783 70 281 215 275 339 724 208 164 261 1000 197 402 512 188 452 755 234 333 216 866 793 219 762 585 44 897 322 590 63 819 670 191 910 661 607 477 247 22 996 521 992 55 650 214 773 673 449 347 584 541 916 234 478 804 675 158 531 535 47 291 293 600 205 246 525 376 306 392 264 64 756 911 852 1 42 388 321 931 740 614 332 328 28 799 282 247 366 367 142 360 98 926 622 375 240 667 835 434 836 85 132 790 861 936 698 766 526 929 394 123 338 910 257 218 139 969 376 608 305 125 534 488 67 532 821 835 130 109 657 668 892 668 37 345 157 283 160 73 274 668 347 313 535 546 477 85 427 829 116 775 90 965 665 259 475 789 913 865 326 533 604 874 79 945 201 677 398 966 347 912 467 621 739 634 887 20 106 321 324 355 362 424 822 929 108 739 616 229 187 176 25 711 480 76 61 437 201 527 614 36 132 51 266 456 426 84 487 771 755 891 211 972 823 371 386 871 154 735 163 966 395 629 6 580 187 410 360 318 411 971 727 677 597 983 17 165 269 187 609 580 801 515 477 229 447 833 737 829 745 344 588 421 113 753 112 832 4 405 952 604 172 997 120 178 946 235 4 267 937 49 352 941 48 173 381 625 233 879 41 815 413 416 432 926 563 771 233 274 998 78 389 61 870 627 651 687 878 931 441 553 62 421 979 589 790 146 821 983 394 986 671 918 483 444 57 405 333 618 502 408 262 102 117 296 140 362 862 217 417 984 487 431 282 173 692 56 934 249 680 418 713 738 855 276 874 445 910 689 268 783 325 529 546 912 910 456 952 787 953 864 315 117 278 561 709 340 494 376 832 93 828 578 729 757 331 826 722 282 847 560 261 174 902 172 457 549 227 107 596 596 850 191 565 196 304 228 796 311 117 597 717 507 668 665 89 728 806 563 523 130 328 290 728 65 595 394 532 959 492 431 95 298 444 556 842 520 692 166 232 933 491 904 654 225 17 404 369 473 897 712 441 236 733 293 654 123 174 147 682 973 932 167 250 231 414 717 180 196 277 187 272 413 655 908 627 59 672 217 618 465 922 568 441 82 3 947 678 350 928 365 692 792 492 786 533 849 361 330 852 912 279 495 476 83 524 707 142 336 268 884 186 758 576 842 785 417 570 870 996 7 914 399 801 80 496 414 511 121 889 628 502 746 654 582 680 563 872 96 204 98 158 87 942 626 51 116 260 715 991 232 440 510 98 100 992 111 11 574 88 467 788 343 244 977 831 123 719 790 32 355 715 694 562 930 769 46 893 622 967 730 615 305 186 437 944 879 571 898 171 119 619 334 746 659 253 487 521 403 642 133 178 79 647 824 407 567 125 29 505 159 217 386 860 396 957 812 709 483 882 335 365 892 335 910 122 746 359 940 666 467 383 415 966 830 22 750 965 471 458 686 206 10 496 371 492 584 114 184 843 440 983 675 329 503 10 106 754 899 158 506 691 692 626 122 430 756 102 103 98 119 653 510 144 792 929 985 869 956 158 30 587 682 784 366 844 163 309 529 137 140 757 314 907 72 457 649 444 449 343 249 385 3 863 32 706 19 503 633 446 869 72 857 747 796 10 219 328 990 649 984 925 810 310 701 147 346 689 406 376 259 294 651 798 404 876 365 749 627 470 227 488 181 675 551 458 961 687 957 643 658 221 314 744 707 831 868 386 553 506 41 52 476 561 69 46 429 321 296 209 421 103 764 155 106 182 776 583 151 315 613 850 204 97 277 957 98 736 318 532 650 67 701 374 691 144 160 619 944 54 435 1000 869 939 897 516 975 720 182 19 657 471 865 88 416 867 654 433 449 89 50 530 377 405 450 249 43 423 697 564 922 800 469 969 1000 973 688 838 560 792 211 950 749 767 793 751 702 894 466 521 433 326 905 919 365 686 953 914 466 190 781 899 912 910 433 458 144 452 735 853 103 740 617 857 750 484 551 79 412 916 163 599 846 491 233 533 830 659 739 492 509 72 207 637 586 338 539 323 792 649 2 313 213 518 61 373 761 545 149 471 723 277 401 758 683 171 943 32 857 385 563 509 75 315 331 94 55 638 450 596 964 395 252 499 251 469 242 365 521 329 279 620 442 538 352 324 851 341 615 272 57 101 411 65 849 720 658 572 936 414 646 149 692 732 319 523 887 760 387 238 980 162 836 810 463 549 223 355 367 167 16 991 163 14 38 66 862 781 829 73 811 396 482 580 143 618 708 919 850 632 308 311 820 335 803 808 930 575 421 72 32 327 937 156 476 136 240 224 602 541 1000 777 566 730 976 859 729 41 898 351 571 654 649 718 502 442 223 39 206 522 488 49 760 807 287 639 877 714 86 179 576 643 961 655 27 475 560 692 832 146 288 932 347 903 347 791 581 530 588 926 938 712 160 270 963 173 107 707 335 455 683 856 604 125 598 987 689 610 123 846 128 968 202 269 962 842 984 907 317 245 575 824 462 334 829 768 9 579 563 492 406 746 992 486 880 786 535 893 764 241 121 820 190 597 969 672 418 82 515 549 29 700 156 79 601 587 159 127 23 651 864 144 717 853 627 43 846 18 220 88 792 312 229 931 488 916 655 656 217 998 974 300 683 762 329 239 921 337 174 309 341 139 266 790 804 912 189 966 181 54 785 70 357 679 889 253 998 862 998 245 968 831 416 186 9 15 957 267 831 295 639 981 390 482 195 178 700 338 795 863 430 539 273 844 785 392 121 578 742 626 398 118 826 658 633 636 117 530 755 78 636 309 877 313 786 60 242 346 753 412 131 536 9 211 625 985 565 25 201 813 748 240 816 907 874 549 517 21 615 939 711 910 824 717 245 475 621 394 112 449 927 377 408 830 6 807 154 361 232 179 322 888 641 813 655 821 349 589 306 521 592 636 197 703 509 962 546 347 428 356 800 952 68 533 299 516 837 78 108 978 631 970 572 79 199 272 307 869 67 691 778 956 589 43 170 459 500 570 83 193 539 134 805 490 192 735 394 578 598 110 666 370 339 156 592 150 131 400 929 778 434 617 500 964 282 593 980 498 858 966 522 221 30 244 799 259 604 318 569 444 139 713 17 416 987 635 502 258 306 501 297 189 293 632 635 171 739 173 295 304 779 528 263 660 500 550 616 82 764 178 539 135 13 581 631 309 142 89 115 851 121 159 500 108 517 570 361 363 425 189 896 63 779 896 375 824 385 432 992 253 397 970 647 886 632 962 125 62 725 212 648 788 976 231 33 70 728 617 304 327 307 457 294 179 598 253 224 821 292 959 696 515 676 507 845 77 297 240 294 886 937 412 895 276 162 420 485 494 628 702 33 958 361 171 966 439 801 474 937 370 452 822 580 989 828 581 641 741 600 540 914 932 849 684 713 183 71 414 949 207 459 459 348 338 720 678 204 226 823 101 892 562 387 543 172 54 769 242 33 972 163 694 251 776 410 506 726 998 662 551 316 421 678 439 346 327 25 800 163 228 402 982 821 126 479 258 984 224 131 427 496 329 414 725 718 152 486 602 523 210 910 960 625 177 298 398 231 860 519 1 609 761 240 762 111 503 371 74 985 35 646 811 557 643 837 639 642 697 449 381 379 375 914 103 271 676 592 337 64 87 350 280 233 9 586 860 885 919 581 275 967 576 901 195 446 267 677 895 540 843 881 78 977 708 310 685 553 30 838 889 481 743 821 543 737 22 870 976 717 318 428 36 982 160 968 1 24 444 646 120 821 296 632 587 924 737 727 488 203 844 873 600 957 716 419 713 149 23 839 277 502 709 154 750 875 650 357 546 612 260 781 388 976 396 559 73 120 791 968 723 245 972 398 696 985 854 415 490 421 349 239 304 644 794 329 705 509 208 240 271 770 714 393 258 641 808 728 505 899 125 578 267 16 109 671 364 924 580 304 296 929 982 875 552 111 785 44 296 869 60 782 199 856 813 692 77 799 138 3 325 506 342 825 103 737 797 506 973 872 104 235 284 137 492 475 727 964 427 350 848 340 537 402 877 629 257 38 436 366 3 620 748 37 750 204 503 929 892 758 63 554 648 568 986 280 800 225 574 870 950 554 113 851 150 296 359 233 162 351 324 901 16 62 314 986 45 920 347 532 346 734 119 201 567 468 163 801 992 351 425 716 75 477 807 433 488 711 231 658 500 411 463 287 838 491 470 214 145 653 340 310 440 335 32 213 767 808 127 363 836 575 754 326 539 423 661 495 684 538 344 805 681 418 588 447 142 234 700 823 821 765 736 433 735 74 390 711 907 89 33 444 878 616 684 360 361 186 618 811 805 913 118 210 978 905 438 254 441 451 563 546 521 971 375 610 457 550 235 563 707 345 492 89 263 472 456 830 854 92 124 932 161 392 177 769 580 913 938 673 207 843 560 802 436 956 947 373 933 421 486 428 591 460 122 406 825 304 804 21 68 561 744 451 21 659 713 633 753 472 549 139 221 712 391 996 742 640 47 998 899 371 861 832 838 240 986 941 601 547 268 32 524 491 926 923 396 946 74 281 106 212 318 834 476 351 539 245 737 419 583 977 712 126 409 224 627 214 419 779 629 634 179 121 484 520 654 928 535 190 387 366 555 728 247 480 707 22 485 486 932 808 931 570 482 481 257 462 65 598 7 113 77 128 939 131 5 916 397 568 204 973 869 417 753 869 998 594 576 867 235 477 191 340 734 981 510 238 385 26 797 493 710 654 953 706 427 594 247 606 938 419 323 517 792 815 731 479 82 729 155 150 318 870 471 596 500 183 697 992 637 626 332 389 221 326 701 692 257 827 872 998 102 818 445 822 595 136 353 57 390 712 904 537 996 157 713 171 418 329 640 303 616 629 205 298 691 431 232 488 569 517 49 85 414 484 425 51 82 277 678 524 529 883 506 754 722 197 493 614 429 514 229 811 766 78 928 412 771 207 460 649 533 786 684 157 932 904 580 235 619 484 970 271 799 181 531 942 238 986 725 420 744 366 989 737 256 80 410 268 958 853 644 780 729 446 757 354 411 793 108 278 369 391 838 603 931 715 458 550 424 412 428 774 48 117 585 93 295 976 979 623 911 942 748 946 837 59 626 193 10 948 647 826 441 218 567 918 436 309 476 739 804 386 305 380 905 712 858 299 429 535 259 5 75 575 168 939 347 904 878 309 650 757 118 972 567 872 155 499 679 720 486 470 74 488 598 448 746 163 886 299 93 653 350 652 121 423 348 442 975 705 675 196 205 944 807 716 755 597 505 381 859 324 170 574 536 251 639 417 80 906 431 429 1 868 769 430 619 528 529 965 942 191 128 218 728 455 29 208 417 974 61 614 537 400 478 928 940 481 809 106 696 20 921 995 72 590 224 146 703 665 930 506 337 596 516 720 464 819 919 494 521 606 525 882 629 259 709 306 571 362 576 589 662 329 939 415 945 919 475 249 527 504 721 640 782 788 275 198 274 768 843 571 734 324 506 410 743 288 935 705 884 831 953 692 846 785 696 943 324 912 31 342 772 557 961 698 722 166 615 384 492 693 482 81 930 155 835 5 194 868 542 896 761 623 763 127 254 607 739 616 931 979 552 607 648 579 397 652 168 185 797 377 630 98 187 815 288 485 619 89 379 798 80 141 764 138 190 579 209 317 538 437 450 391 93 24 726 177 405 210 23 358 157 664 634 857 263 631 436 529 891 669 553 321 673 485 549 453 137 812 802 510 402 83 906 787 957 844 156 441 281 347 511 954 572 132 576 214 724 150 962 544 713 302 214 30 630 64 927 836 224 558 45 340 937 570 197 406 34 590 963 485 310 684 788 15 736 502 735 895 169 303 981 276 196 53 242 371 165 769 335 183 534 994 364 13 207 256 413 457 159 827 819 988 631 850 269 65 564 682 686 836 134 283 251 392 217 884 149 500 771 941 291 234 926 884 940 127 499 40 613 272 399 592 325 536 716 876 458 947 874 945 825 775 146 53 422 45 512 142 4 544 466 62 812 619 547 921 918 660 507 886 704 642 323 109 257 263 889 754 174 304 113 232 554 564 569 644 435 4 443 955 31 503 867 334 60 179 313 536 703 114 845 1 990 957 298 476 431 112 575 33 845 207 88 651 783 6 428 366 993 237 264 656 496 445 135 81 364 748 95 813 587 935 257 543 28 867 465 223 828 104 280 758 804 957 878 922 302 451 98 921 902 860 467 568 980 197 227 154 528 974 202 563 346 570 462 882 436 867 385 572 351 537 655 363 120 749 584 522 973 924 853 810 510 386 667 662 21 951 50 614 349 185 96 285 468 700 737 689 346 581 520 321 5 351 479 707 555 490 832 80 306 742 142 828 138 654 462 28 564 534 596 561 527 701 596 268 221 456 521 495 921 287 203 754 215 34 991 61 587 431 923 10 261 10 450 245 247 122 690 407 340 195 342 179 790 17 953 922 796 325 878 350 921 1 630 789 817 868 650 317 885 71 126 857 754 188 862 205 789 171 698 953 664 921 150 15 858 641 869 868 602 606 81 81 588 290 521 814 359 538 731 377 616 183 174 478 813 129 673 464 967 449 51 960 986 260 596 94 86 178 973 22 937 958 271 531 182 549 659 554 677 1 911 771 660 441 202 780 141 941 247 973 43 459 908 690 29 356 932 799 895 577 617 501 873 734 673 309 435 715 4 856 32 625 867 433 721 299 145 10 332 17 852 692 53 826 424 40 138 805 171 580 861 650 470 437 895 751 455 674 811 460 666 136 132 943 123 128 908 570 843 220 281 603 824 317 55 754 539 975 802 80 443 629 824 691 830 209 34 143 126 676 692 964 263 391 332 783 948 384 93 691 317 739 269 58 152 630 336 176 502 469 158 75 831 640 387 141 81 20 570 500 755 542 918 507 20 689 8 10 304 15 201 299 504 752 312 696 61 365 563 614 108 153 998 207 900 793 688 887 246 501 167 4 599 930 609 653 765 776 184 651 901 411 196 36 416 258 238 731 183 939 135 357 766 759 297 461 532 912 228 42 705 429 352 819 385 11 833 568 696 669 64 78 26 760 942 472 353 566 931 176 141 374 487 385 195 181 991 965 67 474 621 101 766 108 564 643 370 104 509 146 154 829 604 441 793 532 325 279 869 166 18 912 248 723 746 624 593 666 228 91 332 149 140 789 980 675 582 884 294 789 583 26 414 800 577 436 960 582 829 438 764 803 664 774 26 847 685 859 984 914 40 663 899 943 302 9 547 565 927 589 202 628 647 858 295 690 397 492 489 449 697 678 758 632 3 786 91 116 285 664 837 337 126 861 351 18 500 240 181 558 438 510 627 852 86 633 685 266 798 181 488 153 898 552 129 358 431 5 280 403 808 904 771 987 785 364 924 208 213 19 35 313 130 38 108 221 951 706 458 342 70 870 518 836 417 32 3 189 155 616 198 627 453 681 305 135 820 463 715 297 317 205 818 681 623 814 45 561 45 556 540 854 904 682 458 528 272 712 828 250 126 59 960 212 71 850 755 919 645 982 619 716 460 46 424 878 588 608 246 988 809 631 771 371 381 948 776 938 679 886 430 994 240 235 275 898 541 243 566 844 690 698 624 963 182 5 611 286 745 913 519 162 757 776 578 88 992 70 105 927 358 685 843 743 324 772 971 102 822 766 31 563 989 148 893 477 393 460 678 84 283 759 143 46 820 110 829 214 10 570 9 133 832 285 577 538 892 507 240 998 541 424 779 106 828 827 801 167 254 290 678 744 843 874 915 637 154 848 386 72 214 460 39 584 49 949 495 243 641 556 248 806 646 596 346 308 500 571 308 294 107 601 128 440 527 330 896 114 217 619 771 976 59 740 496 348 68 139 285 959 920 306 212 514 943 530 782 41 437 468 607 634 10 764 621 402 70 345 972 550 45 285 257 235 777 938 385 325 494 229 972 661 743 519 798 117 876 958 384 936 367 703 932 955 301 324 307 638 701 416 582 681 779 807 36 198 606 478 929 860 268 588 424 589 750 703 680 24 963 806 821 583 539 294 223 438 405 171 172 421 564 489 1 593 49 656 230 182 860 74 958 377 9 619 817 794 948 145 348 424 279 169 217 525 475 747 383 345 144 45 637 965 346 788 14 922 483 304 837 492 53 734 622 674 66 822 359 437 504 697 763 232 888 926 729 815 917 43 813 164 163 970 75 82 363 774 269 119 16 757 928 304 464 767 961 409 690 179 904 450 769 882 399 952 299 483 981 108 476 219 613 749 1 911 968 212 327 686 975 616 528 189 760 606 419 794 12 170 843 34 223 792 379 724 824 376 616 831 880 874 471 159 824 593 931 528 93 375 510 926 157 215 597 513 674 849 849 74 428 483 711 561 1 838 368 263 759 578 800 474 202 103 630 69 46 911 894 56 264 200 779 924 151 669 573 360 115 353 197 595 599 107 320 227 761 443 966 156 857 833 283 611 786 270 416 945 816 820 513 426 128 45 445 626 195 650 544 760 432 110 896 103 941 1 310 945 547 199 105 814 169 989 604 142 777 565 671 585 863 424 791 249 769 481 944 335 976 76 35 765 503 569 724 36 50 6 857 418 709 247 94 793 694 243 231 581 998 119 142 881 849 14 346 702 943 893 122 490 451 281 329 469 968 356 82 325 765 511 207 76 256 954 550 361 783 3 256 896 134 378 917 270 262 217 971 838 272 123 522 153 629 210 993 143 918 41 66 150 93 706 573 372 420 56 285 887 688 571 877 363 463 304 436 326 716 564 737 452 798 366 191 73 551 538 575 349 714 720 806 209 178 642 442 240 767 43 736 567 148 565 734 871 617 810 68 789 151 588 314 103 130 233 928 475 865 151 342 308 870 876 745 422 859 765 212 972 551 420 975 117 995 374 608 113 851 95 286 999 38 891 331 326 232 556 266 418 371 921 221 418 497 239 506 392 687 617 341 740 275 716 512 542 994 395 463 163 424 665 975 495 819 1 302 292 558 150 725 632 730 259 109 173 690 838 276 710 93 144 52 79 743 15 430 915 875 718 810 835 132 526 383 325 403 712 333 638 571 615 53 621 518 483 122 696 177 803 208 172 547 496 792 28 888 570 482 68 277 377 890 912 614 371 312 885 731 309 691 341 994 510 347 385 970 949 845 973 33 403 337 747 172 361 144 721 655 381 462 852 33 130 42 709 960 71 905 654 4 430 843 795 988 854 268 147 218 471 74 89 568 153 380 344 780 245 207 24 350 438 425 267 238 216 85 672 113 370 73 507 505 120 486 571 554 813 278 758 563 898 402 700 748 597 235 328 769 488 68 607 112 878 641 209 268 730 314 167 125 784 936 679 140 472 333 529 993 46 503 362 774 632 473 383 265 572 382 477 736 774 946 219 20 607 455 908 176 288 420 815 162 496 606 714 734 123 36 627 293 115 216 797 492 658 205 117 513 705 347 498 702 950 20 398 813 163 148 659 309 486 333 239 399 311 587 944 657 251 976 523 832 739 220 379 193 138 61 366 352 123 361 351 313 676 259 988 765 241 842 817 808 470 833 124 673 158 491 35 509 639 439 535 927 612 368 852 353 754 403 316 170 528 443 349 626 1 180 421 242 485 488 996 60 659 865 945 25 318 178 389 449 632 582 419 456 709 982 935 791 647 711 608 808 650 1000 483 331 365 994 995 173 465 501 639 873 82 297 593 785 980 768 398 771 778 636 964 504 830 483 278 393 88 973 34 788 264 429 79 214 237 446 918 564 629 922 625 474 293 129 674 426 127 638 181 966 384 588 781 11 795 789 694 103 806 798 761 828 971 89 437 962 23 572 73 181 887 307 381 142 400 629 570 480 488 750 246 790 876 476 99 818 293 850 42 780 163 662 81 454 753 143 83 863 270 93 431 201 905 857 365 577 384 769 434 227 203 64 65 767 571 221 608 617 380 402 758 321 396 904 379 165 441 874 377 76 33 855 519 95 960 88 796 829 896 726 878 426 694 552 833 29 9 176 431 784 359 450 113 378 340 793 490 834 511 640 847 534 509 820 712 270 167 762 467 436 658 833 24 289 804 918 935 874 895 381 312 705 871 365 298 480 801 304 985 123 806 6 479 995 723 691 479 55 1000 118 984 614 352 403 620 354 24 657 951 459 44 54 962 999 250 670 851 28 843 129 557 496 680 730 19 293 628 704 455 30 720 711 833 136 800 240 34 815 34 374 953 511 377 63 216 904 531 297 272 240 397 483 958 522 863 520 193 751 862 253 62 938 751 956 719 400 269 556 861 223 463 232 282 598 993 771 233 762 950 343 112 655 859 616 106 913 357 523 492 80 220 119 36 199 505 574 40 519 469 573 203 516 116 409 183 584 460 90 160 175 885 332 323 717 342 513 721 199 487 699 258 53 921 23 734 610 345 692 676 654 864 547 805 735 690 482 520 267 558 315 356 938 23 828 159 685 937 255 793 201 72 604 683 521 714 901 836 724 875 320 470 152 901 315 648 437 721 536 990 94 436 238 891 55 450 916 416 112 341 417 327 718 806 861 981 24 441 368 82 213 331 26 356 266 750 352 842 44 705 360 618 951 750 429 614 493 273 88 774 99 455 879 194 755 30 660 376 378 220 595 315 935 518 478 418 740 402 154 860 367 527 627 175 890 100 371 102 966 463 815 613 493 471 198 994 628 299 441 903 461 189 84 156 237 74 876 999 514 795 398 435 471 756 379 578 332 431 496 227 871 507 159 742 917 430 951 672 186 490 803 881 991 42 80 711 190 114 269 915 540 721 436 40 265 229 425 867 476 911 132 860 902 89 602 926 521 393 430 852 435 429 832 723 925 277 791 812 190 248 349 190 831 326 142 579 36 384 675 68 795 606 969 188 741 105 936 686 904 701 381 789 921 122 812 20 419 706 595 936 541 339 572 424 293 990 62 407 422 10 763 261 391 680 78 847 489 143 406 541 555 737 211 397 998 328 419 64 739 869 37 886 79 814 179 665 459 10 198 505 937 951 661 821 294 346 302 919 106 743 744 968 160 736 710 159 283 388 72 240 61 841 78 971 492 173 836 6 594 419 460 57 764 311 273 1000 208 299 265 686 121 241 803 91 192 88 523 977 640 980 832 864 11 71 822 899 270 243 715 404 716 249 251 339 159 706 783 489 574 991 5 383 409 181 541 946 280 255 888 234 340 508 383 572 344 564 407 775 91 181 720 451 80 530 920 679 61 218 586 366 61 473 530 29 980 683 662 386 555 754 611 403 92 432 862 744 437 79 1000 178 256 947 337 947 255 256 289 173 702 532 182 273 718 823 510 646 785 865 317 167 994 986 143 939 202 701 285 233 6 503 526 752 238 132 555 12 651 665 696 779 10 811 46 445 777 253 633 975 940 223 927 604 484 968 524 561 626 114 147 47 885 247 428 924 98 391 478 573 292 217 239 609 841 535 518 467 468 821 846 227 980 802 268 751 886 830 728 881 485 850 981 830 409 483 181 502 30 901 795 519 552 640 355 689 278 195 225 888 798 490 318 946 147 799 484 670 993 542 487 831 864 545 165 42 935 386 407 396 956 314 480 888 572 322 141 292 21 367 529 788 791 286 265 253 506 151 501 419 39 213 73 773 262 167 594 499 644 623 132 420 300 446 596 8 267 279 736 678 80 86 503 85 517 711 942 332 486 892 634 409 761 917 349 529 563 681 971 502 505 186 687 631 971 772 936 726 339 36 634 780 619 799 810 909 373 267 380 810 450 64 740 130 68 348 415 362 694 759 825 224 479 874 984 328 954 575 537 95 331 51 380 235 494 430 475 351 363 222 894 270 902 644 934 176 62 969 802 146 700 302 48 109 579 491 162 761 273 308 795 262 827 559 69 315 811 793 802 472 208 768 497 577 890 311 485 780 575 45 379 634 297 417 83 126 722 105 625 58 506 105 852 833 114 121 312 487 951 907 370 582 862 349 427 844 966 300 265 599 2 808 233 422 79 229 287 663 614 353 227 288 906 19 884 42 966 388 257 902 878 1 95 182 55 249 123 948 820 459 600 931 303 203 353 325 183 465 492 739 14 126 994 167 362 634 877 957 444 269 723 981 332 343 561 424 781 533 690 876 592 110 539 937 814 161 70 671 40 805 239 653 717 22 820 323 714 511 431 348 883 295 909 184 929 762 434 384 546 842 624 514 48 618 183 453 69 160 871 7 107 706 341 121 40 201 502 606 369 36 488 448 400 95 863 322 600 2 328 391 145 608 260 382 157 31 38 712 435 661 579 578 289 443 191 860 922 254 214 474 959 70 915 914 920 823 673 400 681 169 130 122 966 628 327 174 62 817 811 910 208 630 678 851 303 978 907 634 815 268 724 862 181 897 16 10 210 395 451 417 915 214 659 359 62 713 550 819 290 660 824 812 458 718 94 489 659 177 88 660 261 945 491 169 50 322 205 760 606 175 397 25 339 358 624 396 188 584 34 800 12 287 667 201 761 33 234 989 317 986 956 139 629 69 749 274 131 982 979 429 147 338 114 392 924 69 970 441 336 665 164 685 289 338 721 752 926 780 557 695 583 797 881 573 442 394 334 307 375 206 642 627 391 192 392 866 713 711 687 940 716 530 370 522 4 383 424 811 606 851 965 423 532 330 697 99 391 768 980 832 919 97 222 124 527 143 780 580 188 440 189 458 332 923 297 833 839 977 812 725 707 914 877 382 629 937 628 719 851 525 390 254 631 605 717 862 351 377 363 426 12 350 616 230 915 307 203 657 502 214 84 125 837 264 205 716 680 967 288 105 322 379 132 752 775 976 342 534 555 204 116 562 245 240 672 507 807 541 56 442 147 853 932 631 309 101 715 310 862 251 577 134 265 600 422 753 567 321 53 458 708 554 506 874 953 53 894 71 921 209 279 472 88 249 206 673 875 520 857 565 493 880 986 356 411 23 335 673 891 19 941 94 53 691 396 320 823 443 836 886 393 822 15 806 413 514 186 827 530 793 922 802 954 355 720 223 141 635 1000 384 136 401 398 942 950 137 977 749 351 103 682 661 711 199 199 613 273 307 264 792 694 527 817 338 948 664 984 477 374 482 200 606 373 665 832 765 814 664 107 43 557 63 926 160 752 722 981 795 797 754 588 965 671 716 455 956 351 36 838 70 803 446 357 541 990 608 659 292 947 243 611 917 357 229 370 476 808 845 67 248 594 977 872 965 202 286 794 806 444 685 236 588 566 850 612 141 487 642 293 557 48 558 859 129 61 644 389 29 626 254 221 337 917 997 64 452 263 43 14 743 73 768 908 331 731 905 832 721 796 805 446 437 114 804 581 637 989 819 918 71 566 821 37 733 611 596 606 885 382 708 550 242 262 290 708 290 329 302 648 311 32 94 937 135 576 263 204 603 655 965 72 993 215 42 990 763 954 907 817 666 229 172 966 611 697 273 846 40 506 177 876 386 687 218 799 900 751 681 782 331 369 785 641 420 145 65 647 6 22 431 859 340 657 471 792 722 891 337 712 434 692 919 453 680 236 654 376 426 261 672 299 116 52 547 527 796 631 707 579 460 32 56 201 959 974 941 380 760 843 429 869 748 762 371 735 781 312 483 26 111 815 306 33 468 627 896 185 868 905 829 426 770 739 154 76 753 152 503 945 123 676 440 483 681 220 388 992 180 385 905 236 886 215 768 695 689 541 82 958 677 999 479 162 362 196 106 869 782 643 383 458 280 236 564 555 624 514 684 684 481 148 91 8 435 398 433 343 25 277 425 412 204 230 654 158 807 875 211 856 323 464 452 734 655 255 999 589 29 325 472 905 410 382 639 78 810 122 308 247 296 556 352 807 35 345 467 755 534 466 421 277 297 548 856 311 503 85 149 280 195 824 28 691 293 457 97 803 624 3 762 930 687 527 75 677 667 759 991 158 311 34 849 354 643 42 381 102 691 826 703 304 56 935 822 503 266 829 654 861 588 624 993 133 867 859 963 978 513 584 123 960 57 464 892 625 390 778 75 569 990 778 1 713 341 488 343 256 594 555 125 134 104 942 8 892 895 730 549 129 660 440 872 190 725 353 859 590 699 267 743 303 709 477 638 398 291 510 327 223 303 129 736 182 265 637 729 335 781 196 179 590 638 197 195 617 516 539 799 41 207 508 956 813 52 170 615 150 918 733 548 866 398 110 167 139 589 569 301 490 456 295 347 207 485 978 442 310 111 972 266 204 554 78 840 948 315 65 52 349 589 969 301 184 72 836 68 588 567 170 491 268 14 468 435 805 495 135 386 317 366 571 374 385 35 69 862 645 970 95 811 562 434 744 120 931 200 262 313 797 731 516 673 269 273 781 567 721 520 911 779 337 521 181 993 892 992 982 706 568 917 268 375 630 766 509 708 632 949 947 669 937 650 592 219 843 640 985 875 91 794 692 717 467 234 155 699 646 843 197 573 999 370 155 956 238 751 425 239 566 490 459 137 709 825 973 543 701 646 57 701 194 956 861 311 58 54 119 23 948 970 570 569 764 985 283 48 802 754 180 835 608 542 654 761 137 709 574 898 354 641 521 846 464 92 213 567 102 716 882 855 994 420 687 306 534 131 358 101 3 583 968 211 819 254 78 526 771 276 467 257 997 362 656 930 673 678 329 228 594 147 125 198 195 283 371 690 52 837 596 379 75 377 889 631 820 857 126 203 745 64 969 602 106 483 223 105 779 138 684 208 973 994 688 719 394 530 501 382 448 103 473 270 271 779 121 777 50 522 551 507 314 702 168 568 899 617 573 216 332 64 924 321 239 245 343 307 726 808 621 924 942 970 592 725 552 628 836 130 14 780 985 161 516 910 754 623 984 263 209 370 970 608 517 52 741 467 240 825 201 140 282 822 831 984 318 166 477 996 107 246 137 274 501 308 335 49 889 400 14 862 76 587 975 753 109 336 752 472 807 20 223 592 654 519 211 87 804 775 128 443 854 356 744 676 975 942 113 935 680 44 574 647 131 996 253 589 35 863 344 575 914 563 169 26 438 359 996 613 893 810 77 842 564 263 65 156 282 100 350 801 690 151 302 148 122 823 545 55 263 455 613 546 881 745 375 7 521 116 60 54 441 165 482 98 553 699 677 808 493 885 566 880 719 658 37 15 620 531 933 518 608 697 231 959 419 561 101 736 608 451 985 871 127 287 765 201 505 555 287 529 191 63 591 302 438 130 146 679 100 126 370 120 151 334 524 624 398 495 821 343 434 127 957 585 259 687 770 427 921 824 901 495 599 666 531 552 169 507 526 184 791 101 536 639 791 115 869 157 506 975 104 220 455 529 937 418 933 339 831 584 233 502 763 690 591 199 419 895 226 754 211 33 447 96 877 349 224 782 299 229 301 377 483 408 262 362 391 71 776 884 938 494 953 331 236 47 19 502 462 696 693 557 139 37 398 182 126 208 17 814 93 817 19 377 477 960 503 145 222 88 714 880 650 14 959 957 385 583 829 559 508 625 448 100 384 712 551 416 838 526 855 972 807 819 184 463 315 114 212 838 525 661 665 76 286 109 518 927 535 488 744 148 123 606 982 416 226 779 199 952 969 259 518 885 929 20 336 100 105 715 811 517 979 874 759 61 560 494 477 928 982 96 970 981 615 862 921 845 919 520 6 208 598 725 624 254 550 384 166 402 46 261 855 975 993 45 172 99 391 852 676 842 838 241 165 899 877 743 352 286 401 578 440 329 174 259 501 37 693 27 243 484 121 643 584 892 921 280 993 560 861 971 539 381 552 45 723 744 944 865 878 783 464 298 196 28 621 305 706 155 570 626 754 813 523 473 849 650 191 200 285 930 1 406 295 739 616 804 284 426 956 285 272 381 300 373 929 776 945 111 76 792 94 284 145 460 715 930 165 829 380 521 505 858 914 68 310 80 338 78 308 35 393 938 924 870 443 462 953 945 653 885 231 612 272 71 556 588 562 187 547 713 395 632 444 427 911 543 268 247 274 402 529 304 288 367 195 515 192 296 432 383 89 303 284 32 781 180 970 858 226 23 830 441 235 111 697 661 783 771 332 931 491 627 902 101 49 229 733 378 809 364 317 619 247 148 507 680 1 360 443 760 948 713 864 89 946 58 299 646 901 764 371 691 711 158 758 882 201 696 750 69 677 145 770 390 997 102 414 576 755 103 613 791 406 670 298 191 653 164 230 775 569 806 80 189 547 874 992 177 563 728 700 924 805 910 213 734 606 929 836 81 420 10 305 255 793 246 244 443 567 991 94 102 376 784 32 685 989 479 113 565 260 605 157 728 352 216 158 363 448 608 126 956 590 360 813 870 926 754 884 192 331 320 294 671 424 445 150 442 650 339 920 350 597 659 502 337 85 903 322 97 801 357 7 99 776 617 400 374 821 252 797 168 628 190 181 52 151 819 73 822 790 935 932 446 697 141 129 957 819 663 285 366 531 187 943 278 764 209 81 102 884 447 165 900 798 272 485 65 714 171 823 423 727 451 618 878 257 873 646 353 801 585 261 75 500 313 360 831 75 345 39 312 955 587 432 799 101 884 319 433 528 238 256 730 811 117 653 96 853 900 404 404 911 2 44 851 105 35 239 733 953 329 543 313 774 538 897 555 755 613 996 212 730 15 431 486 427 270 948 740 290 246 30 300 264 670 231 887 828 793 678 387 726 319 319 998 271 982 9 473 739 81 635 867 91 928 357 543 731 658 741 834 99 750 90 762 676 943 744 267 717 999 688 417 925 573 703 67 984 964 646 268 997 128 577 818 639 328 316 184 212 830 665 581 923 870 67 812 337 101 8 122 480 399 748 89 539 325 427 434 835 833 654 65 428 78 738 157 306 782 754 114 64 780 677 167 730 436 453 750 650 60 57 957 336 355 602 411 939 636 481 957 884 658 234 654 580 68 855 95 593 345 118 768 493 754 427 930 280 383 535 668 666 755 242 209 349 850 482 134 399 807 396 117 542 225 130 811 429 451 574 166 484 923 870 152 690 236 354 945 250 496 570 209 521 64 173 664 430 378 20 315 986 255 209 579 635 493 966 844 994 94 906 704 375 32 657 908 871 117 902 369 224 917 157 348 283 979 431 959 840 419 20 989 503 952 275 446 609 930 37 117 916 826 686 140 635 64 661 124 643 702 555 796 844 978 130 272 255 460 952 227 447 421 279 491 743 694 799 778 457 722 990 256 968 197 697 168 365 24 123 211 474 712 577 727 171 644 746 805 759 840 585 910 610 647 691 638 592 715 520 111 157 300 323 955 429 830 744 708 382 842 392 295 543 103 253 357 947 395 656 237 539 758 915 389 152 362 163 559 37 975 780 57 657 64 968 473 822 47 863 600 728 57 743 359 121 334 683 750 605 702 543 231 979 920 49 540 707 767 612 957 889 279 49 537 229 287 453 917 16 4 420 577 291 798 747 774 384 311 610 810 210 59 57 787 497 229 944 722 230 450 288 495 27 367 604 584 158 227 524 739 972 826 281 182 873 686 432 117 58 566 677 29 335 688 623 590 389 603 213 240 564 95 556 794 153 778 271 628 913 46 401 12 66 812 310 890 605 721 989 480 524 539 68 815 919 125 93 401 710 121 547 118 739 626 210 402 951 715 586 210 317 801 536 410 997 775 880 238 924 183 535 247 459 685 572 775 668 496 259 284 127 826 150 827 181 511 906 494 310 920 412 175 539 553 601 470 965 594 97 355 986 211 146 670 19 62 126 14 780 484 200 764 932 942 421 653 488 184 516 446 984 838 614 539 711 55 956 53 523 825 53 735 473 1000 522 912 713 519 791 435 636 380 476 473 813 319 231 420 42 520 844 291 670 160 94 243 351 704 53 878 936 430 220 169 924 765 722 405 720 899 998 320 757 838 192 952 625 931 654 364 925 802 671 846 140 499 186 83 145 908 439 995 654 383 643 344 332 733 334 377 752 655 924 92 759 720 614 86 385 987 491 701 685 425 100 586 923 553 673 114 952 703 296 18 255 43 616 82 235 762 949 391 623 250 668 84 998 825 241 648 685 706 75 373 187 178 446 67 527 734 515 932 469 199 801 939 314 183 422 681 245 749 741 646 459 55 118 879 329 329 38 51 854 927 336 766 736 194 953 928 89 515 771 193 477 885 863 28 362 806 301 64 211 771 947 742 202 241 186 861 895 553 370 331 808 424 930 533 5 148 503 562 11 923 20 839 5 797 838 909 250 699 818 171 850 608 167 634 992 413 940 905 367 540 59 297 778 87 475 477 458 338 459 219 294 447 858 735 326 987 898 257 219 40 143 42 602 448 873 819 725 955 960 628 946 41 766 57 497 820 682 761 613 838 470 495 699 940 38 151 31 568 592 690 94 763 949 91 843 232 830 591 760 905 435 174 89 502 353 78 16 243 484 289 63 557 327 404 787 512 513 471 462 498 93 954 644 666 119 637 626 441 639 933 19 492 89 375 819 17 190 866 873 86 25 199 230 43 647 782 403 788 727 252 772 196 771 249 926 674 698 227 640 475 342 193 978 719 66 438 29 458 98 865 692 897 515 672 96 219 76 127 123 750 55 625 430 351 808 977 458 685 812 826 486 745 598 992 308 303 655 133 76 149 106 725 826 873 913 1000 397 79 172 701 655 129 838 128 296 940 783 357 251 362 547 33 574 203 82 411 944 917 646 869 473 535 213 383 409 132 960 45 165 54 875 349 388 623 515 876 818 476 230 778 974 635 307 916 706 489 794 837 380 448 454 370 289 750 564 99 641 425 706 527 819 817 978 90 418 574 715 521 854 138 145 240 997 764 314 270 478 158 6 733 383 242 904 430 96 548 678 314 579 716 168 25 11 587 531 142 850 403 383 760 699 60 863 950 691 601 183 525 248 961 82 438 850 422 992 367 50 176 838 696 473 723 816 415 77 183 337 603 218 642 781 103 526 491 658 824 39 637 599 249 256 948 942 781 926 955 795 25 19 354 457 995 252 648 820 396 212 136 151 389 516 111 324 362 92 294 88 277 836 322 957 919 602 921 673 984 116 30 662 225 647 202 295 413 71 966 278 127 971 580 80 608 101 314 645 963 285 673 822 430 536 447 58 788 702 67 833 198 745 155 446 824 148 376 667 238 680 867 72 720 462 595 675 136 42 46 371 136 119 646 962 758 888 114 95 224 757 468 855 817 669 778 647 270 393 300 366 591 774 864 963 950 572 603 302 759 2 11 960 783 498 870 730 173 694 264 221 375 840 61 905 355 660 433 142 287 157 153 342 755 426 845 663 305 999 332 58 218 567 518 424 459 778 72 352 615 357 595 43 276 452 218 686 817 478 174 197 712 215 760 332 715 552 245 732 420 732 769 271 39 572 564 10 842 225 433 532 898 488 712 501 662 29 683 970 66 52 435 367 459 530 52 821 814 21 70 707 869 80 435 851 177 956 453 749 99 77 294 48 328 908 781 623 321 734 819 1000 265 52 396 691 696 546 442 765 576 961 922 863 365 240 550 478 684 176 780 756 87 95 194 830 17 700 209 591 309 806 951 983 896 679 485 384 75 252 96 743 512 793 833 509 939 362 200 919 737 477 463 887 149 477 489 155 422 857 105 888 519 318 666 244 502 21 571 474 644 812 896 864 84 433 869 945 963 332 784 240 138 685 889 870 288 991 141 766 799 76 794 213 534 851 895 339 374 703 881 555 661 831 985 784 159 672 21 280 909 428 973 437 437 297 146 726 825 46 557 444 301 132 403 23 490 675 424 803 349 693 266 927 273 689 239 703 256 446 832 305 460 388 736 158 487 962 287 903 141 978 918 853 734 457 386 537 297 280 128 538 266 704 941 409 773 924 900 288 353 633 718 588 721 278 808 92 25 663 638 934 957 863 129 569 890 24 702 701 554 144 723 93 670 77 747 51 492 521 258 309 731 409 823 1 825 850 489 981 571 900 679 216 260 414 157 432 923 648 973 688 37 10 995 281 2 124 615 611 128 930 212 865 164 401 432 611 30 880 462 718 103 987 928 848 145 10 262 367 351 328 86 284 739 572 738 892 334 883 723 449 602 937 244 844 463 457 411 567 486 570 164 860 118 289 937 270 33 85 137 53 571 670 354 67 288 794 265 480 296 425 263 599 34 968 136 996 920 236 364 221 874 471 484 167 595 625 32 709 346 283 568 43 773 387 927 855 911 666 355 823 890 604 108 976 755 207 986 286 713 479 13 874 58 415 666 159 467 936 193 62 760 495 220 599 948 331 298 398 119 894 828 222 126 764 437 209 206 806 520 636 529 379 202 767 148 715 936 826 139 736 657 695 679 872 748 694 10 129 171 115 979 518 690 722 604 985 961 293 875 898 310 255 968 243 767 287 173 591 851 530 182 377 85 318 214 974 985 894 204 511 273 771 740 465 743 364 166 889 524 372 197 5 862 528 395 295 825 222 777 380 765 767 413 242 50 724 499 911 510 752 505 505 121 892 642 17 993 667 808 134 903 805 550 1000 543 828 605 788 709 365 132 277 641 94 712 717 434 472 149 34 815 499 670 31 484 551 543 135 633 214 305 777 877 818 427 496 388 408 562 338 618 831 15 347 632 743 78 152 211 377 91 498 248 959 289 245 594 115 525 862 185 980 907 705 820 568 25 781 564 436 264 992 991 175 78 27 599 214 909 121 988 585 325 954 600 130 592 761 858 734 449 807 252 601 137 966 277 275 407 56 606 480 280 817 736 946 735 814 172 520 42 923 35 441 392 961 677 355 707 97 600 394 956 427 5 473 716 458 748 106 874 162 555 636 955 179 249 1000 191 112 50 624 738 282 458 709 704 406 116 911 774 967 885 921 450 94 520 291 951 302 642 246 975 628 909 282 228 448 943 385 960 93 342 167 157 915 116 64 563 771 210 336 591 536 714 504 244 149 492 97 427 113 775 511 781 962 743 346 269 395 116 799 458 58 608 665 332 746 79 840 483 842 575 785 504 613 202 243 523 981 328 474 973 250 560 73 874 483 585 866 573 834 538 623 493 249 110 813 395 529 238 658 168 958 654 866 964 94 202 153 612 684 60 286 679 615 111 647 368 531 575 774 188 395 257 366 830 880 858 471 652 237 660 995 315 607 396 283 559 417 104 616 472 342 85 948 767 155 345 266 797 602 459 70 232 71 618 695 333 94 752 293 206 392 437 468 719 792 270 648 165 274 639 963 981 556 300 766 654 231 839 795 949 830 207 320 546 815 92 704 732 768 606 591 326 430 647 576 977 791 876 754 761 721 683 86 16 54 493 577 370 376 27 329 449 551 722 305 350 812 382 164 889 843 378 814 156 83 79 998 167 395 404 99 897 103 841 864 773 456 355 152 273 93 671 156 155 466 962 291 647 891 5 20 900 364 940 666 746 209 615 479 124 678 857 980 95 676 625 146 317 250 868 940 928 583 684 578 34 147 961 121 317 105 507 690 860 704 213 897 77 120 180 73 471 25 499 797 863 321 816 5 369 75 340 638 949 327 400 513 854 180 881 876 994 796 110 754 55 994 470 47 359 631 988 612 828 271 855 892 268 701 446 607 709 64 794 188 663 637 835 576 227 139 27 551 909 720 527 759 361 605 380 699 323 645 180 77 981 763 79 975 218 469 160 467 242 424 496 664 550 714 61 843 674 771 522 404 802 690 118 707 934 67 690 964 866 81 982 390 559 107 767 498 378 5 81 557 791 38 105 358 156 682 994 773 123 342 365 862 561 922 84 504 984 719 444 835 51 691 904 851 806 888 714 194 190 709 862 391 875 237 96 811 384 572 384 1000 759 498 567 239 355 422 140 673 558 100 773 414 937 527 340 108 364 835 54 990 917 60 440 37 443 738 915 151 165 237 730 277 176 991 250 503 573 982 966 905 620 669 104 475 187 579 855 693 726 597 272 574 795 968 978 409 740 616 44 701 20 772 892 823 265 537 779 927 417 866 798 739 264 246 522 490 891 567 630 639 492 472 963 974 403 838 945 463 660 72 79 843 350 311 345 68 594 309 337 388 491 823 818 241 54 106 415 711 351 234 514 957 457 208 578 437 652 362 546 571 584 535 758 582 266 706 572 590 701 786 571 498 160 39 527 341 32 953 795 33 473 745 309 924 725 373 698 520 739 35 704 765 221 367 229 456 945 719 958 420 448 95 613 654 641 921 671 874 117 508 65 803 626 694 40 537 792 56 917 89 61 850 29 564 76 522 39 299 498 697 611 77 79 130 807 742 802 949 58 738 227 637 920 475 948 409 353 715 847 534 344 843 978 632 820 481 212 278 831 627 315 829 165 335 443 20 243 213 887 144 28 385 397 100 826 916 49 784 380 993 261 738 321 581 227 497 689 990 382 589 932 510 266 753 536 665 79 214 143 890 594 239 269 574 942 80 409 972 466 561 724 170 483 47 558 674 140 823 430 533 19 441 230 984 332 994 970 439 637 361 403 620 697 28 631 829 290 413 611 990 515 707 779 507 661 416 237 675 320 540 551 522 118 621 585 440 311 811 868 769 521 840 696 599 566 216 773 461 904 382 372 984 363 796 585 465 591 381 41 513 83 385 403 23 977 651 865 857 152 740 830 232 244 16 668 671 891 227 349 906 816 635 749 406 791 315 45 529 781 760 254 679 367 221 645 482 741 926 264 263 423 145 660 138 525 453 504 14 450 574 677 779 72 572 163 750 638 449 330 766 485 914 6 66 870 959 440 74 231 662 872 636 349 204 697 219 751 88 579 798 224 127 155 570 916 653 182 481 962 581 888 675 486 831 722 559 554 716 865 703 852 289 604 860 282 851 894 503 799 839 506 39 3 519 416 416 655 228 717 416 902 157 457 736 620 156 235 560 245 450 355 746 228 631 976 960 425 953 998 973 168 235 867 735 330 678 206 857 984 580 370 239 240 384 274 354 616 889 726 238 474 449 822 268 365 450 633 571 416 188 862 993 14 446 255 453 837 665 657 212 9 359 463 485 310 419 467 403 931 552 441 724 682 546 542 811 478 885 978 567 300 907 607 420 97 648 289 256 987 161 20 478 491 189 495 58 901 482 750 720 630 448 188 68 774 953 353 29 939 44 911 759 188 668 981 806 107 905 717 375 508 476 444 355 846 473 480 439 445 863 538 551 741 450 885 786 794 316 282 694 716 568 222 871 406 75 6 923 658 303 131 630 612 566 460 656 453 371 846 759 750 374 38 680 475 229 917 376 434 913 183 316 615 649 691 212 836 930 701 728 739 683 403 986 512 294 591 322 724 145 976 274 113 792 863 79 343 243 201 268 106 92 247 582 584 416 981 204 476 959 37 560 198 740 332 208 714 742 844 550 92 930 586 109 374 506 464 410 747 483 635 197 703 578 984 314 254 679 164 894 104 431 532 3 701 610 185 900 693 90 688 886 535 992 67 978 935 879 556 179 835 700 307 542 213 761 214 36 787 714 741 337 902 278 49 235 717 38 994 253 47 346 640 152 579 200 475 800 533 262 201 533 230 646 429 388 633 106 889 617 677 244 105 691 644 675 103 498 748 247 308 990 270 233 41 31 349 417 861 809 392 522 167 832 850 404 497 805 409 31 245 84 175 107 783 297 66 646 100 813 40 370 894 871 288 956 42 136 17 993 112 894 485 174 432 669 743 251 171 486 460 981 700 689 987 594 686 42 337 677 400 931 853 796 850 624 516 206 435 523 404 140 938 357 241 368 234 577 637 733 779 237 834 688 530 403 548 209 166 794 349 141 700 87 97 853 814 205 352 673 677 963 807 919 292 926 328 755 487 175 973 428 344 689 441 61 506 240 814 486 372 729 587 374 892 36 102 961 403 981 883 856 979 122 138 26 132 393 124 383 179 243 447 164 992 390 716 796 853 805 213 891 169 727 6 474 464 228 648 371 365 672 422 949 317 277 14 419 580 208 235 560 944 723 462 795 818 458 599 498 162 303 692 795 680 101 558 893 354 548 831 206 517 242 439 439 94 404 600 400 590 8 286 856 594 971 525 895 894 46 760 77 6 202 464 72 139 387 965 655 306 927 953 496 505 753 886 771 720 196 129 786 729 967 147 144 83 605 974 168 152 588 401 946 163 72 423 113 559 788 50 251 672 415 25 953 952 751 932 70 638 888 648 929 481 720 599 6 10 182 878 64 392 247 473 781 600 28 654 470 626 441 911 655 806 82 294 154 706 879 284 463 719 916 675 442 53 341 847 700 368 689 621 221 842 472 246 535 292 513 254 789 658 967 650 692 531 116 411 780 726 790 638 491 920 563 408 232 202 202 460 625 996 695 226 828 975 711 523 247 578 526 190 78 813 81 58 658 139 319 182 836 851 757 56 134 493 243 396 534 904 87 817 420 536 398 919 470 754 967 944 774 191 725 216 94 458 807 111 413 339 849 606 764 806 413 978 735 264 631 530 507 219 612 983 54 5 809 70 466 192 766 882 680 825 901 718 466 485 750 31 14 391 764 245 568 547 75 977 859 410 129 857 390 719 680 320 423 367 410 931 4 456 990 898 959 88 371 232 783 774 809 120 244 162 625 786 599 382 557 521 926 36 532 40 873 357 399 629 65 486 970 329 779 645 46 405 367 438 798 56 50 274 713 708 210 801 903 789 632 288 784 191 250 584 761 79 57 450 58 504 313 154 145 5 678 343 645 287 469 432 805 340 287 222 749 665 32 961 348 944 806 95 46 225 317 221 916 389 255 960 992 18 845 225 161 288 997 356 864 229 584 846 597 791 958 923 968 332 105 733 755 742 964 949 283 274 851 418 969 983 20 285 374 930 43 786 832 940 383 314 151 881 48 927 650 991 619 501 783 622 662 643 873 646 685 378 656 931 65 795 585 894 377 673 194 690 889 819 94 30 796 742 508 908 460 842 588 364 457 588 2 390 453 11 877 710 607 973 670 526 270 22 344 124 443 220 227 138 293 830 636 469 566 599 154 857 982 458 242 666 439 550 90 791 46 396 739 124 27 385 631 423 688 21 107 646 855 131 589 569 616 681 883 568 898 840 138 172 39 236 677 345 465 620 357 221 755 990 675 669 795 496 653 313 751 191 945 530 31 744 210 718 198 213 881 21 510 749 753 439 511 706 813 659 879 653 674 463 850 181 275 692 83 591 512 890 645 865 805 635 102 867 22 464 173 85 423 981 866 804 749 960 775 54 113 773 859 487 698 344 2 865 851 522 748 162 825 908 214 450 65 283 27 403 113 253 131 172 588 414 126 230 411 950 906 556 828 238 706 11 537 741 276 43 526 411 28 895 221 409 927 488 453 792 974 620 390 997 490 781 13 983 819 888 976 829 84 843 331 75 973 712 98 226 964 953 82 143 120 419 53 612 179 362 440 85 423 746 996 222 618 646 111 397 626 310 331 417 567 425 268 941 755 652 15 315 424 83 776 555 693 859 737 24 202 138 66 959 884 400 68 719 806 19 371 349 10 603 966 151 298 586 242 234 342 592 143 472 225 941 454 758 41 437 731 352 556 609 58 784 226 386 992 706 279 546 242 667 172 866 523 77 740 890 719 730 991 5 791 617 945 335 4 990 804 927 299 27 619 530 658 951 756 890 697 927 355 684 468 646 306 317 128 813 981 918 671 17 6 200 248 319 831 166 338 187 429 255 589 811 770 479 908 765 324 835 538 860 552 496 384 207 983 352 557 152 749 786 191 284 955 316 462 237 428 600 397 171 946 670 116 949 189 581 988 695 754 153 159 371 523 292 39 564 47 648 451 995 839 282 159 778 116 172 557 666 509 331 293 98 227 166 934 472 345 149 817 842 474 157 916 980 672 981 707 212 684 104 91 170 369 789 68 44 18 244 442 843 142 121 124 878 634 11 101 651 704 840 277 116 888 800 987 907 985 876 162 454 584 771 679 208 617 59 876 508 608 425 338 555 112 320 520 820 682 975 241 393 923 678 245 361 791 499 262 904 767 926 431 670 493 42 546 110 221 467 937 997 899 389 563 680 660 612 602 140 683 986 849 276 784 579 810 257 365 604 453 547 883 386 431 775 506 90 274 324 297 234 601 661 12 560 473 55 442 863 760 476 257 799 803 24 92 341 979 570 54 351 456 985 551 400 608 590 18 297 762 869 273 56 646 270 963 929 499 282 902 373 343 859 738 211 411 130 739 740 558 655 42 934 635 474 984 670 348 260 862 724 47 323 234 954 631 444 61 469 872 981 428 85 470 440 120 753 132 935 36 685 748 953 603 63 27 142 720 999 586 49 520 534 480 520 775 610 922 886 645 258 141 381 821 824 235 96 162 827 58 392 982 654 444 911 594 5 716 870 322 577 687 807 284 862 514 153 31 694 505 797 559 960 327 946 606 869 226 35 575 806 96 362 40 515 403 73 1000 118 523 535 329 383 901 815 312 856 985 190 866 613 92 336 773 710 59 662 322 215 676 550 610 490 375 699 583 603 712 213 34 512 731 637 426 178 82 95 755 298 648 152 323 744 939 108 951 552 539 431 492 474 783 395 941 178 799 13 894 923 832 70 652 810 93 890 885 957 499 312 854 283 803 984 299 375 331 859 451 334 833 445 467 824 961 200 202 33 345 667 794 325 407 914 138 41 931 731 883 29 936 123 293 749 430 759 246 137 105 698 862 114 515 324 285 757 272 34 334 19 613 52 398 490 944 747 33 844 464 824 243 479 168 771 426 718 63 478 154 896 725 844 918 297 441 37 578 95 186 134 679 651 235 623 220 373 575 867 362 206 918 868 951 945 55 80 115 630 671 974 150 657 676 733 48 211 910 55 547 711 3 439 494 373 810 793 190 618 204 756 725 558 574 466 976 642 768 199 419 286 32 412 394 143 674 766 502 594 593 187 717 96 788 35 497 515 65 408 225 101 216 642 782 237 929 536 456 617 92 28 370 235 973 495 763 993 738 377 775 339 714 633 192 970 477 419 730 460 580 617 606 519 794 592 74 456 341 93 708 439 605 870 317 540 60 441 366 144 190 373 317 776 857 940 79 551 916 570 746 36 645 955 844 331 619 962 687 804 588 805 334 321 886 249 231 601 7 375 315 56 92 753 112 158 880 889 1 333 415 744 60 365 679 652 919 449 573 139 526 310 471 705 136 126 590 889 378 867 198 891 132 794 315 250 586 648 815 584 465 859 723 65 686 915 471 840 652 688 588 476 635 28 518 629 775 162 32 837 760 108 315 506 399 52 333 791 630 963 386 358 237 590 27 424 133 561 630 310 48 481 387 109 266 464 267 651 463 328 883 14 960 400 689 528 773 323 952 515 143 753 397 184 562 259 422 740 506 116 25 556 965 670 771 655 929 243 247 724 588 515 789 396 807 960 416 994 424 859 832 366 15 276 415 854 647 444 588 575 615 947 996 773 596 296 49 839 698 417 272 747 938 444 425 995 491 631 278 386 846 5 705 754 132 854 443 776 194 519 587 75 861 182 843 853 188 110 667 929 718 235 780 91 561 820 20 179 724 267 110 264 687 665 963 339 330 546 833 872 226 282 93 724 634 491 570 528 287 868 314 654 306 219 72 387 173 754 763 317 408 352 394 975 541 215 343 171 166 987 471 510 769 379 498 112 116 75 783 62 7 784 8 836 969 191 103 898 495 262 158 654 38 964 473 718 934 639 901 749 694 46 856 403 862 987 773 524 183 931 432 486 256 163 591 543 517 821 619 134 615 307 319 66 227 7 911 938 343 758 602 812 459 926 592 507 190 427 166 463 382 696 662 613 969 68 246 877 647 723 205 179 179 148 542 116 722 741 583 106 429 607 388 404 190 329 31 226 951 479 750 502 29 813 925 52 120 708 439 774 540 567 334 658 400 411 302 615 801 987 367 200 776 3 342 492 493 646 13 747 861 582 303 976 74 711 740 584 868 441 221 678 800 708 785 402 188 342 700 455 464 354 7 191 702 385 410 684 695 347 878 971 353 846 293 690 784 12 808 615 629 808 648 998 377 676 773 412 68 469 676 857 668 161 90 384 297 592 480 295 459 305 735 769 675 560 659 471 701 425 610 75 431 56 683 558 19 137 233 456 374 379 355 890 417 402 570 570 454 512 284 592 699 550 909 456 810 382 768 881 992 763 655 26 782 314 749 434 939 33 763 122 640 914 58 890 414 515 724 426 403 460 271 257 73 260 519 436 941 499 901 959 524 418 689 561 567 47 389 955 565 817 569 319 218 274 829 948 502 101 983 939 988 413 31 294 558 834 63 950 286 536 808 395 995 483 521 348 675 232 612 476 642 269 315 952 170 763 344 984 956 283 428 139 403 301 458 63 959 646 858 507 694 812 338 971 481 278 505 258 400 213 190 62 759 357 954 386 169 453 751 443 896 625 955 914 438 550 949 355 939 674 739 748 113 571 14 546 538 570 175 374 824 86 644 674 777 111 6 744 995 539 673 814 942 425 48 585 841 818 585 81 381 99 263 335 652 549 777 970 888 83 91 898 985 271 544 801 51 599 881 224 463 341 843 123 940 173 702 818 490 340 802 426 748 341 514 86 165 291 102 744 251 442 448 961 84 822 615 676 84 731 145 183 334 79 422 161 526 146 625 861 698 842 680 125 211 986 805 408 876 839 207 3 90 65 430 707 412 760 485 152 561 426 901 244 168 77 187 316 366 449 799 134 967 562 770 928 92 818 989 323 947 430 469 606 197 424 992 152 461 616 764 804 79 738 818 138 587 847 651 456 832 128 521 204 571 813 319 945 723 667 208 980 246 324 132 948 664 548 56 370 588 937 759 5 805 43 421 484 511 395 189 350 492 774 829 305 595 372 673 643 778 633 662 372 716 129 274 548 950 407 197 88 191 710 216 269 697 599 694 853 448 983 319 751 214 137 702 96 217 5 456 705 188 198 846 494 255 497 757 630 679 356 135 909 743 203 309 454 232 721 154 617 889 859 593 125 727 580 895 331 141 983 317 85 755 165 867 617 209 329 208 457 426 849 110 308 893 799 731 314 583 193 657 392 941 395 540 289 806 720 426 856 115 999 591 25 653 867 739 604 444 768 186 571 593 577 528 796 753 275 285 914 879 709 774 235 951 187 264 162 303 790 66 952 566 741 886 311 879 675 593 516 213 479 276 507 886 171 692 779 833 11 669 84 964 956 529 581 200 108 365 559 772 904 895 60 103 172 542 322 294 202 64 306 203 57 758 428 738 658 641 339 419 488 210 211 718 947 603 146 166 103 713 574 770 947 581 694 258 265 994 268 686 467 777 439 88 803 464 960 315 387 484 416 125 190 53 578 610 394 948 692 39 649 515 59 183 18 531 981 286 392 812 158 221 518 400 547 805 226 876 157 18 895 698 581 391 845 818 944 538 799 820 960 695 883 533 806 929 783 475 457 910 131 72 610 454 150 541 839 180 159 482 201 507 399 815 846 172 15 686 615 576 431 846 949 213 184 421 265 373 629 848 141 327 96 732 638 106 577 192 220 831 55 638 409 363 470 704 830 33 226 853 827 884 328 690 323 574 559 499 615 227 977 57 302 542 733 143 695 913 864 581 785 954 581 695 840 160 748 56 462 23 356 27 419 657 360 843 597 193 329 872 573 890 676 813 680 241 184 486 847 583 29 286 578 151 938 402 947 610 108 48 745 360 548 714 625 725 438 756 657 687 461 334 893 154 81 142 288 695 169 325 893 800 870 852 492 221 245 522 53 330 988 73 92 543 334 479 674 523 398 695 154 678 776 813 336 992 431 765 140 762 187 101 687 376 375 327 234 234 305 504 540 811 685 576 17 66 585 422 654 440 890 167 431 96 261 311 198 73 639 497 806 622 247 292 544 714 417 987 275 474 755 203 894 728 475 891 111 545 516 356 245 495 32 257 304 377 381 309 826 780 243 783 569 596 64 538 353 96 914 73 965 487 943 414 232 597 750 171 636 134 761 751 277 616 368 857 15 466 252 620 744 915 376 799 197 352 331 182 731 566 879 732 207 302 157 636 145 969 761 80 840 619 297 902 991 268 67 925 283 2 223 955 24 347 617 807 146 763 373 308 651 703 318 246 994 653 90 336 294 438 18 234 835 543 953 353 950 523 851 455 735 524 166 37 677 249 329 184 31 182 955 420 696 745 975 901 123 185 842 37 741 848 688 84 328 665 358 50 18 443 18 359 274 727 278 370 520 738 340 759 513 467 498 612 952 31 366 627 366 547 710 113 435 476 266 521 904 483 669 128 933 390 229 712 40 743 980 595 121 596 590 510 901 327 545 398 619 648 905 647 307 182 550 895 568 667 645 803 697 784 306 908 90 201 539 656 129 949 60 610 1000 857 428 464 851 22 222 768 866 243 367 827 535 496 548 959 647 408 348 202 127 244 953 971 365 831 239 24 493 119 902 155 843 735 981 889 249 443 628 73 735 760 538 836 850 834 41 61 257 898 99 368 59 549 142 182 325 127 243 957 131 84 659 382 192 596 991 616 654 408 488 558 691 715 499 135 382 688 429 609 318 351 878 541 593 118 991 583 609 441 311 25 490 689 652 2 563 599 653 794 819 584 244 697 877 893 811 988 834 404 435 786 462 479 421 237 497 82 812 299 631 299 634 221 651 73 988 240 843 978 159 235 986 244 242 882 151 929 216 968 603 842 632 699 22 317 914 760 657 603 291 553 967 950 744 184 881 722 935 371 949 111 899 386 622 855 67 52 598 58 269 931 181 708 127 407 52 736 537 598 893 871 778 634 113 39 997 199 892 850 841 964 867 536 21 368 361 286 31 733 996 151 422 225 596 314 390 476 315 120 329 201 858 862 441 842 74 50 43 319 539 813 635 221 815 251 965 123 288 151 95 961 369 400 842 173 296 543 965 402 689 840 551 758 955 648 312 890 567 690 763 845 810 523 809 350 70 12 539 479 475 668 746 437 645 282 241 827 464 671 285 246 332 910 611 738 615 217 76 866 376 125 137 814 594 578 727 67 549 990 842 702 882 60 433 104 503 103 164 633 305 774 477 42 843 75 417 892 844 765 675 987 703 755 653 455 881 962 260 997 714 124 549 979 662 739 329 198 324 184 670 897 309 159 267 150 597 922 948 663 529 965 626 703 105 628 435 952 717 315 771 817 226 549 16 336 743 632 230 850 257 410 112 822 683 252 502 917 842 117 24 108 682 130 405 714 352 309 302 915 315 533 125 966 411 116 861 798 5 756 271 487 720 773 446 505 915 584 887 106 522 913 966 865 301 62 567 560 725 535 145 815 601 299 161 439 653 687 999 377 220 628 101 341 978 296 715 420 286 79 981 465 602 574 96 509 646 605 381 763 218 743 641 196 566 327 380 412 275 89 311 174 175 269 35 301 703 67 180 749 305 245 319 799 872 542 315 868 224 594 429 270 850 266 488 614 199 908 261 960 966 930 718 560 48 72 344 255 718 837 436 160 564 850 634 852 972 926 244 988 228 629 743 987 464 683 213 750 421 357 530 274 116 442 576 452 826 292 956 908 663 760 896 576 936 56 362 920 527 744 377 413 168 346 966 776 520 542 712 314 584 602 892 32 62 183 631 303 467 670 488 428 691 604 370 965 765 67 577 504 557 109 976 761 374 240 556 859 773 129 784 960 356 507 18 86 792 503 841 260 476 57 467 451 810 427 345 339 82 835 726 724 830 635 450 801 473 149 670 608 888 332 921 364 956 375 443 681 26 548 19 992 913 207 526 78 516 564 655 389 622 671 302 387 666 962 331 531 766 791 687 453 381 806 223 362 789 5 58 118 804 832 659 151 170 310 207 176 80 486 437 179 440 455 28 921 959 463 372 389 135 160 709 624 657 799 721 374 941 157 336 501 648 106 646 358 999 790 95 135 23 441 635 1 665 288 14 980 719 36 422 116 729 910 668 716 451 89 432 668 398 314 72 536 193 747 540 147 336 323 462 483 557 246 732 315 724 27 901 133 21 497 695 433 571 298 525 241 15 597 531 498 860 68 80 675 791 903 471 192 855 409 290 766 801 81 683 513 170 92 150 641 411 797 196 76 161 154 640 124 448 939 736 523 176 648 449 586 775 393 922 952 124 618 593 135 432 177 580 613 177 160 430 942 806 51 746 303 260 796 434 504 935 270 106 966 666 352 698 591 285 463 229 474 259 670 958 360 149 730 292 812 774 415 358 329 349 418 389 709 358 336 598 745 194 362 503 146 224 309 305 560 293 21 631 554 117 732 698 752 954 653 790 614 660 189 337 15 597 239 770 51 91 267 900 284 424 923 478 376 964 207 408 613 706 547 279 600 904 245 917 766 969 35 444 525 276 311 43 930 342 772 74 798 610 962 377 1 446 375 66 641 645 75 628 866 812 247 810 681 133 216 344 373 993 786 741 979 169 923 293 123 691 338 141 276 194 336 185 351 682 339 414 5 467 705 363 995 345 754 54 767 308 990 312 317 52 355 564 313 722 239 15 49 176 589 400 367 338 300 32 321 42 225 100 369 503 120 566 167 824 281 279 792 403 875 919 778 960 34 777 103 750 543 539 877 869 58 772 146 428 289 125 884 207 73 827 313 210 21 2 613 934 39 151 259 219 645 486 784 913 785 425 605 757 256 178 666 775 411 831 679 143 261 985 91 380 249 257 632 767 896 346 396 330 412 996 856 89 587 195 937 706 790 318 350 756 768 630 703 88 929 782 203 286 994 9 109 700 968 424 486 403 148 842 92 233 636 99 376 28 245 526 811 5 755 508 237 635 216 179 351 668 13 819 232 290 440 629 290 203 198 493 810 203 699 379 454 443 965 640 256 917 6 918 749 28 71 770 95 865 674 574 15 112 565 305 980 630 928 140 158 589 364 957 567 610 613 379 242 193 57 261 90 232 810 12 74 506 622 653 284 606 753 285 893 105 151 595 954 352 426 543 724 283 674 859 411 467 348 212 149 713 997 643 554 767 335 540 667 584 759 314 513 602 61 764 775 954 511 22 238 184 979 294 481 812 677 154 86 80 79 786 431 839 76 321 768 943 645 852 574 661 28 518 552 497 629 675 445 684 993 401 260 255 338 75 925 913 633 790 680 608 303 379 413 37 992 223 638 928 991 604 375 896 435 978 853 885 726 627 387 841 338 665 25 301 192 558 746 135 153 220 290 316 434 491 881 693 265 961 430 137 796 702 770 708 644 984 106 704 545 944 400 422 66 556 661 973 761 738 155 622 448 687 802 925 152 254 282 601 505 955 333 404 179 176 820 339 480 319 863 989 351 849 775 990 988 814 44 72 445 512 655 688 928 798 325 451 979 203 357 224 470 547 452 940 437 48 803 16 667 317 402 563 82 263 764 61 613 90 967 473 77 618 772 830 676 532 645 544 632 638 845 474 333 465 629 826 870 405 553 904 195 314 58 549 472 784 17 206 818 226 680 464 603 745 437 707 431 863 8 983 364 375 551 717 462 536 15 746 16 689 702 32 895 178 841 113 298 412 810 872 958 503 932 817 710 454 998 603 495 879 626 499 755 29 81 750 489 900 696 811 470 448 357 57 892 842 752 894 609 347 5 247 807 542 873 117 481 808 567 815 907 210 890 971 326 766 950 856 277 120 813 357 673 62 480 212 83 423 392 699 381 13 73 122 435 895 956 580 197 750 100 173 362 268 719 908 266 682 533 330 712 311 322 306 368 689 988 277 740 426 876 32 228 396 110 720 624 322 204 861 975 24 714 311 913 445 565 153 440 5 971 440 625 921 934 974 19 401 166 179 65 991 831 736 976 687 617 236 771 875 645 391 76 964 538 409 906 748 27 98 376 913 91 92 481 608 336 83 566 63 869 953 832 898 332 955 88 471 465 521 272 305 387 367 990 609 424 95 449 829 633 404 596 131 699 686 935 91 497 400 387 906 850 110 589 969 241 869 331 789 762 40 365 111 133 181 381 868 143 985 891 954 760 534 133 99 937 860 761 297 116 569 997 998 577 479 86 101 365 785 991 343 368 518 123 161 364 423 846 553 500 946 595 436 54 554 778 895 650 461 689 895 669 295 986 485 425 843 599 842 136 570 472 869 194 871 796 548 669 291 486 561 740 778 931 775 349 36 107 106 308 705 378 432 903 792 484 472 719 93 629 965 394 718 919 276 476 409 139 146 184 334 243 803 691 833 914 720 229 657 582 450 452 852 384 380 886 999 255 783 909 134 377 390 947 730 122 755 934 55 620 799 796 681 798 22 348 606 344 955 906 490 528 114 812 342 932 250 783 255 808 7 372 993 189 975 947 409 462 495 659 550 871 948 268 526 320 942 928 329 672 709 558 200 287 626 528 167 211 114 258 378 230 296 532 580 109 640 421 347 672 864 861 944 408 687 167 122 840 86 141 888 435 562 194 104 956 715 359 658 974 516 84 75 562 976 435 557 627 825 190 558 248 96 975 256 612 13 251 617 537 414 82 781 231 253 971 108 241 702 537 805 425 595 869 500 743 860 630 936 731 130 65 234 666 334 253 983 270 483 772 293 592 392 999 114 137 309 352 912 358 239 741 177 444 221 198 281 302 618 522 951 83 813 448 461 21 577 511 975 882 418 73 716 922 564 576 463 990 377 413 655 377 222 999 441 254 502 157 292 389 941 530 35 704 809 941 457 158 269 650 380 963 45 811 759 386 365 209 893 690 566 40 61 443 664 934 537 340 602 315 896 903 316 208 409 5 638 762 985 664 409 178 916 525 527 876 643 563 774 496 579 188 101 616 332 763 915 197 705 218 624 54 141 495 8 940 637 637 293 170 592 69 162 325 873 777 358 561 669 13 325 182 145 691 41 266 261 386 917 590 485 230 726 188 406 775 415 762 345 399 457 151 319 784 895 336 621 527 698 10 718 989 841 948 908 312 289 302 985 128 711 830 929 934 504 537 359 922 862 495 543 635 574 508 927 965 425 125 366 229 24 920 211 259 6 134 28 508 691 562 97 861 548 17 900 679 30 749 56 718 210 948 778 445 190 105 378 733 645 496 321 226 476 949 375 704 138 554 260 858 382 264 387 796 925 990 614 352 614 52 976 531 673 419 904 21 133 151 915 890 292 933 986 338 800 111 69 978 645 599 590 316 573 220 26 998 442 662 966 608 723 325 84 810 61 884 218 779 716 697 978 935 951 556 728 199 899 598 217 849 116 52 412 650 441 361 425 694 370 804 51 492 76 482 290 231 859 633 837 308 176 408 643 38 379 247 99 964 522 678 615 915 790 814 599 761 309 667 989 826 481 469 265 726 933 291 886 820 725 305 280 557 249 958 127 592 101 292 286 168 710 249 687 1 1000 788 228 86 601 478 17 251 430 921 205 130 380 543 466 319 181 539 983 132 65 685 113 340 798 345 282 974 908 671 69 53 748 38 831 184 631 831 248 833 654 342 576 368 510 965 885 560 534 144 301 352 598 575 883 435 986 724 141 209 647 627 61 267 584 513 388 1 363 816 169 677 679 765 804 736 849 221 342 920 514 72 178 30 335 348 545 743 461 745 206 170 812 259 684 66 25 670 575 406 231 935 714 547 253 933 635 18 66 275 116 858 663 592 74 296 78 719 717 192 595 91 662 535 15 986 827 765 339 565 668 869 657 368 488 374 105 463 191 670 811 167 331 404 914 99 606 646 381 545 811 753 948 893 502 482 246 651 953 627 818 992 835 331 194 234 361 245 625 937 128 802 947 727 292 779 798 63 298 242 673 692 463 743 457 541 765 128 593 447 797 582 53 439 135 294 393 228 399 82 58 547 834 413 163 936 544 770 730 358 542 153 111 392 566 875 989 822 691 698 779 17 26 408 547 670 147 518 250 247 708 269 726 592 428 690 592 332 781 86 141 183 528 876 744 346 62 923 193 414 966 621 841 512 562 832 413 456 700 699 852 977 659 57 43 435 162 254 551 60 91 19 452 421 135 816 801 511 346 211 57 45 738 173 365 233 684 98 142 202 42 249 901 438 284 901 529 885 558 934 608 587 208 667 732 379 718 223 35 996 143 182 774 435 149 677 572 444 636 792 708 550 592 705 379 137 724 87 349 789 1 830 392 178 889 756 792 883 208 914 417 74 227 137 442 319 986 618 5 6 930 548 747 517 932 638 314 39 123 566 896 219 912 136 371 924 750 435 914 659 383 119 438 43 632 60 10 503 896 213 729 306 9 786 959 999 951 296 180 477 130 493 110 637 554 110 446 698 864 392 67 749 834 11 216 543 137 610 49 563 842 778 96 886 688 700 221 620 883 633 861 177 448 152 598 585 969 146 582 676 754 534 167 160 510 476 226 501 27 581 68 82 571 76 432 126 577 207 899 427 236 609 148 302 629 198 512 824 773 662 395 334 430 892 396 932 187 741 548 469 661 132 78 86 173 114 361 759 320 900 318 460 434 424 106 163 911 192 906 4 423 684 71 906 479 580 371 761 242 577 863 631 535 319 573 328 243 694 977 853 948 120 9 293 149 616 28 482 152 668 164 67 799 284 265 434 558 599 144 840 849 987 305 164 778 546 959 73 521 408 346 531 497 5 915 835 741 674 997 296 311 990 600 827 938 334 325 438 504 54 331 746 639 301 102 342 656 145 170 223 879 241 22 548 127 598 662 989 345 288 971 688 372 363 197 744 839 469 51 762 587 935 62 613 997 213 254 816 395 822 187 535 751 55 542 891 509 17 636 417 538 389 641 917 461 796 791 411 289 308 499 578 706 400 799 968 203 547 114 1000 366 132 892 19 103 656 616 211 832 241 898 720 69 499 319 638 34 382 180 506 346 674 284 336 960 223 907 973 663 356 926 677 264 892 970 499 706 611 268 244 882 552 736 153 509 179 372 33 862 348 308 702 344 943 190 599 215 328 361 386 575 794 285 472 729 20 222 876 637 276 579 561 365 169 738 259 258 345 212 750 155 212 626 785 462 771 609 302 945 137 892 484 90 79 150 573 998 613 870 582 918 353 894 821 789 554 520 205 636 594 962 826 603 685 370 357 875 126 752 711 951 745 70 824 419 319 17 469 593 714 76 830 729 18 143 974 350 675 76 84 811 398 225 973 480 447 664 316 375 47 711 236 86 99 478 883 616 12 557 224 724 438 611 990 569 182 310 386 627 716 697 68 215 483 563 675 709 44 607 191 38 41 513 235 238 55 91 569 882 721 929 35 542 740 940 952 211 878 424 406 872 3 714 573 764 259 443 903 135 691 245 278 531 527 578 278 737 53 373 35 513 969 477 946 370 881 943 207 202 931 234 591 177 62 309 596 599 696 764 665 370 551 357 774 495 657 1000 128 285 902 504 131 484 509 643 306 770 686 564 863 330 145 418 175 805 687 864 872 564 29 336 753 802 229 708 843 861 278 482 909 784 205 500 683 84 929 446 377 268 104 660 801 97 853 442 47 990 659 325 685 479 518 325 472 333 58 729 946 225 410 979 972 806 726 654 664 30 532 991 445 583 322 244 290 899 888 178 254 520 700 20 307 819 762 707 748 970 213 216 856 143 579 114 63 93 719 254 378 408 733 442 133 362 114 303 902 10 626 842 202 823 679 332 603 890 709 313 457 597 428 939 771 236 133 855 127 473 712 50 775 433 468 97 800 741 103 359 35 77 254 491 742 53 54 680 63 458 996 582 629 472 677 91 475 990 496 29 196 615 226 997 864 770 415 638 161 774 78 553 522 738 860 48 496 144 384 838 72 726 242 986 210 508 588 765 355 510 65 309 781 87 854 85 739 455 529 961 613 116 478 522 708 768 238 917 147 738 843 531 704 718 920 571 781 377 502 124 450 456 472 392 756 195 988 554 749 584 927 499 804 509 688 406 752 207 109 337 849 331 447 558 169 786 660 445 486 108 322 51 670 103 229 210 569 781 522 859 331 97 352 365 218 971 755 845 13 55 52 466 844 296 194 586 541 739 88 229 132 980 339 403 674 119 447 557 791 866 594 844 29 634 314 661 735 404 975 766 955 391 903 452 496 702 390 30 266 322 743 38 347 252 730 473 797 277 365 945 608 653 916 640 633 99 935 642 934 380 8 768 604 81 202 471 909 183 968 343 552 861 395 388 567 139 231 715 412 147 953 439 784 916 569 665 385 148 27 620 79 243 210 564 549 133 925 888 713 233 887 121 634 152 629 468 28 321 539 52 815 570 216 931 243 307 700 809 152 282 705 493 571 666 569 739 968 83 17 431 726 732 874 368 784 17 73 882 382 453 827 945 350 316 54 430 61 298 152 464 459 235 934 785 703 867 970 969 426 74 381 223 267 343 317 97 944 212 265 875 643 425 342 39 391 95 305 207 526 988 468 765 686 744 878 281 685 845 362 447 196 906 806 903 141 1 745 536 619 171 820 740 151 978 628 83 462 543 70 463 348 454 865 913 661 672 683 93 317 618 417 746 193 406 881 806 577 67 793 944 310 137 68 761 589 202 182 484 375 459 860 717 311 385 300 336 686 215 98 623 416 667 49 40 523 383 417 366 8 871 129 466 739 995 128 732 886 403 202 461 585 48 138 952 229 950 194 446 763 494 455 382 207 479 109 545 961 884 934 592 463 667 559 317 979 618 830 503 880 835 406 697 443 722 58 291 946 466 307 368 495 324 658 185 648 940 154 223 861 329 373 470 471 867 839 826 884 458 365 499 677 521 607 314 485 273 999 624 583 942 724 77 9 891 153 721 520 819 150 195 805 354 564 290 996 113 577 501 543 373 28 69 258 809 89 2 275 766 414 551 13 955 161 980 301 535 233 308 144 532 284 966 89 741 835 263 569 696 733 981 632 871 886 954 877 325 785 985 556 137 331 219 885 951 730 580 611 703 722 662 511 392 151 773 644 212 541 990 921 941 898 795 476 688 640 182 770 359 193 206 376 732 889 996 749 846 106 674 232 208 972 479 209 302 149 666 697 446 901 929 173 463 437 143 840 646 442 35 345 888 352 446 37 473 791 260 60 702 888 544 648 906 554 620 495 860 753 193 574 428 163 166 369 49 644 920 964 992 593 480 603 430 750 116 686 698 881 2 810 3 44 66 568 102 893 83 23 102 677 347 161 83 177 371 931 28 997 733 729 536 210 630 60 622 943 828 123 257 79 188 362 448 530 195 162 886 750 867 86 648 439 306 317 878 407 515 985 839 839 376 815 126 128 181 236 959 997 584 59 390 89 869 128 174 365 418 54 978 747 692 125 956 974 265 132 501 40 700 423 91 353 295 562 478 930 161 695 746 568 587 659 263 61 305 458 524 567 660 40 601 724 121 496 258 654 704 33 105 875 344 220 441 442 496 6 113 271 555 752 938 649 433 264 281 178 807 440 887 779 486 595 175 508 124 900 676 224 616 643 56 619 30 2 265 760 161 46 316 938 89 581 319 308 119 807 628 70 900 995 830 259 124 451 784 713 231 677 493 940 220 642 173 936 981 579 115 508 204 640 819 53 34 281 417 522 609 329 362 390 973 649 340 289 972 941 920 565 950 492 333 415 764 621 346 689 548 273 266 578 842 288 258 60 678 306 496 631 930 938 693 750 933 208 781 235 115 216 4 624 528 788 930 709 20 389 405 38 124 523 452 43 330 133 259 178 180 612 536 244 894 973 658 802 280 106 980 24 130 94 508 986 102 719 766 559 641 803 102 620 368 2 708 55 729 269 489 214 193 450 57 948 674 476 859 392 339 547 332 921 535 206 538 2 990 285 199 150 808 28 615 610 74 772 182 926 430 669 711 969 869 883 93 751 47 490 689 273 449 222 810 523 814 67 245 959 775 43 301 323 406 627 4 927 554 935 275 417 148 841 96 736 320 750 927 854 949 116 164 922 614 383 691 51 168 937 859 627 644 69 177 892 63 83 341 528 913 457 415 802 375 721 340 141 827 585 848 976 143 202 388 975 438 452 114 658 668 791 852 736 885 383 275 981 623 672 197 111 707 416 360 494 820 388 547 646 392 521 252 693 526 959 406 287 178 550 712 725 311 32 24 862 10 415 181 262 127 186 967 869 47 26 973 165 237 200 965 362 720 429 402 120 218 558 215 411 855 64 345 608 453 736 1 872 809 546 712 145 927 531 123 72 294 536 202 6 438 509 976 430 503 545 892 140 467 793 371 241 334 119 472 203 640 444 34 872 47 167 553 744 49 701 867 331 882 357 372 638 142 632 362 602 555 987 374 682 709 161 808 973 524 213 760 33 969 652 206 688 205 47 478 349 499 565 885 697 431 26 538 862 838 774 310 735 184 82 864 24 732 979 260 777 896 971 802 55 825 653 494 452 644 293 350 785 376 142 816 791 43 963 154 850 246 738 493 221 956 15 248 507 711 567 441 691 86 658 652 978 766 284 197 918 892 16 445 195 552 258 286 562 912 427 612 127 224 315 121 93 907 37 679 820 880 676 674 381 6 338 134 915 5 403 494 412 508 788 705 235 973 317 712 145 787 901 981 622 632 220 618 777 764 130 665 327 367 835 307 343 949 895 333 462 116 20 983 681 275 17 591 371 869 41 765 909 535 630 463 828 977 436 813 952 275 441 46 216 671 748 152 127 860 130 659 513 637 95 636 875 581 212 433 937 282 590 257 753 933 822 379 677 881 60 335 678 450 531 228 262 347 859 470 344 620 926 737 167 395 823 343 814 761 746 700 245 31 917 390 465 906 696 289 956 902 917 144 746 764 543 436 695 725 721 670 420 582 430 210 346 216 139 830 772 355 113 728 279 396 494 695 907 546 612 880 856 46 60 444 272 576 730 763 131 772 804 802 142 182 884 913 477 527 688 548 252 617 248 638 805 498 846 433 779 528 105 348 77 622 619 714 288 896 231 25 252 627 62 32 897 829 130 682 327 419 182 812 553 590 204 177 129 644 52 812 64 991 577 568 919 666 142 583 335 228 791 27 762 220 184 935 368 89 316 151 188 505 408 888 486 628 698 560 348 179 974 197 899 366 251 966 223 833 907 838 924 278 310 708 457 243 721 160 188 430 584 881 421 856 713 745 548 95 683 132 440 840 49 298 928 848 729 301 478 125 824 751 828 114 338 918 632 407 377 764 169 788 372 336 615 284 421 600 613 473 937 335 584 945 29 51 34 300 993 16 434 141 812 232 161 699 909 566 757 519 785 489 482 426 816 379 206 722 600 974 78 452 101 788 37 313 244 415 943 62 82 610 145 557 811 983 753 931 746 482 358 982 888 673 999 588 27 499 530 660 517 476 932 979 167 455 539 844 560 484 562 382 506 955 718 885 17 795 792 299 202 457 261 449 550 578 737 84 585 204 13 83 5 138 660 237 405 614 871 17 805 304 359 913 643 529 737 901 664 137 949 394 387 325 35 211 969 411 226 186 137 261 557 662 78 730 360 463 373 226 213 866 290 534 621 171 514 459 872 108 662 850 1 488 324 166 1000 64 499 242 130 712 225 399 48 785 384 191 956 348 742 705 528 137 765 566 800 745 753 696 681 256 347 792 588 40 819 821 401 633 827 616 125 57 802 489 786 519 318 342 59 499 966 403 860 640 84 282 84 235 799 196 686 824 128 436 681 143 858 416 254 217 57 137 535 701 323 499 288 556 515 431 400 85 299 778 827 702 452 95 761 801 449 433 717 524 910 925 954 761 867 298 477 352 644 991 658 152 789 908 802 968 792 501 722 490 843 748 193 832 133 319 919 742 47 795 671 65 477 195 540 993 303 50 685 273 248 592 808 375 187 460 850 8 553 161 881 263 537 843 784 320 702 652 686 259 493 711 599 288 383 490 569 364 458 570 833 302 901 622 809 974 198 439 394 653 609 321 268 637 641 273 289 136 798 842 733 220 542 337 37 271 597 523 730 425 277 582 244 776 785 639 918 98 283 15 598 54 153 251 170 360 65 817 826 862 522 754 844 704 698 429 956 446 887 352 875 24 19 665 495 409 33 859 200 5 223 89 31 146 57 6 790 607 122 163 722 979 193 171 310 464 493 475 136 268 165 865 277 605 299 72 557 378 691 852 133 654 143 206 60 511 741 559 137 525 668 550 964 284 634 98 448 442 301 406 664 439 684 874 171 946 722 61 539 393 105 684 226 104 52 625 623 900 89 255 703 81 856 547 120 461 516 912 703 750 327 667 140 228 4 234 295 749 899 760 715 868 747 141 21 563 396 849 614 549 660 241 297 641 904 959 459 384 340 363 17 446 130 879 325 375 281 307 797 183 171 972 977 549 136 708 929 482 854 532 922 82 59 735 981 497 797 666 390 521 306 523 824 572 156 163 335 323 188 841 219 295 164 444 978 392 816 291 934 770 310 794 946 90 40 508 904 429 322 709 951 253 668 478 261 268 182 869 306 910 262 512 922 601 589 517 668 327 547 568 539 861 427 940 530 459 874 436 12 756 325 420 800 181 564 835 341 76 471 273 660 965 589 619 528 819 398 542 970 148 320 366 616 638 17 825 628 256 71 701 335 881 53 880 424 870 887 709 81 516 544 151 389 439 335 928 551 910 285 880 827 810 673 331 18 124 154 316 74 861 289 247 430 974 955 749 498 795 89 283 624 599 487 754 854 390 783 709 537 318 632 510 734 108 782 28 597 369 949 88 10 459 562 467 349 596 584 848 153 483 109 651 798 303 888 264 636 648 285 55 592 333 349 993 804 800 243 615 329 590 941 679 313 381 339 69 314 77 928 250 233 144 163 270 991 754 238 44 240 835 980 944 646 20 224 176 594 126 558 533 292 477 578 450 643 243 689 116 248 180 242 980 14 113 542 270 203 431 778 281 855 551 587 264 343 336 767 496 667 671 394 584 153 619 765 888 655 467 423 236 210 510 899 203 708 711 838 512 417 593 675 296 679 841 873 937 192 468 404 929 204 153 187 581 280 816 781 337 773 330 687 760 546 562 902 262 747 101 930 112 808 512 276 129 960 459 738 484 909 481 22 311 289 31 690 350 785 891 199 240 267 878 446 496 50 980 289 861 43 580 586 352 662 42 237 745 689 608 613 606 108 852 567 235 734 188 125 981 457 434 9 323 795 576 772 535 922 211 589 498 958 115 256 567 425 497 930 643 155 624 719 359 847 801 798 568 223 394 843 712 794 220 986 954 807 73 412 990 76 487 84 265 846 305 14 638 563 189 21 85 650 770 242 264 335 989 901 114 970 563 126 967 225 489 286 890 207 458 861 433 120 163 664 50 535 400 34 843 148 16 575 632 953 241 72 938 473 619 901 430 673 49 575 371 904 650 716 292 834 788 278 815 858 408 759 596 944 449 924 772 382 536 915 13 141 369 676 73 579 457 987 334 730 981 300 605 570 938 738 221 12 56 172 808 802 255 931 931 365 540 438 492 185 221 556 943 100 159 713 250 248 576 106 188 988 85 539 188 482 281 143 844 731 873 465 557 406 291 204 453 589 278 188 869 671 235 67 261 899 198 893 548 468 480 745 672 897 919 419 43 516 785 593 281 559 179 970 17 21 168 960 502 717 404 598 824 198 476 97 963 574 715 454 729 296 871 534 261 251 357 56 303 721 590 419 508 319 396 809 382 744 517 444 974 639 269 734 751 67 209 837 577 385 116 404 53 129 460 649 142 95 638 558 303 43 94 297 588 171 83 922 999 520 1 292 263 723 425 107 716 215 673 710 865 99 776 540 508 662 184 115 903 83 628 331 415 44 714 814 395 656 351 271 545 462 988 291 211 750 567 919 724 216 968 331 795 271 693 603 615 519 760 533 496 305 901 70 836 634 375 492 183 499 292 704 846 21 638 300 218 145 260 627 89 567 880 49 379 603 634 469 958 923 499 666 934 509 911 147 175 95 693 12 59 44 202 869 466 192 751 344 520 868 263 370 643 574 46 681 441 469 216 104 917 523 157 454 197 845 298 456 21 965 799 909 625 555 2 124 353 611 681 235 207 836 202 434 807 906 10 940 437 543 868 34 855 647 478 652 259 113 822 259 179 381 495 824 73 762 323 57 670 715 364 951 854 964 697 850 430 191 646 596 142 588 690 285 790 803 954 365 584 1000 486 139 650 182 607 341 731 251 539 468 951 970 913 468 497 626 568 195 196 416 499 866 986 734 881 96 639 683 861 287 253 605 672 127 62 365 894 813 256 95 786 144 20 530 122 885 829 703 359 414 675 191 761 442 776 824 430 456 793 454 378 284 37 967 86 56 899 19 809 910 680 693 750 82 226 253 764 168 767 492 982 185 915 532 975 891 409 335 235 879 236 24 16 991 130 54 9 236 567 391 952 836 777 97 83 696 590 88 195 513 106 291 44 814 355 356 201 900 65 448 112 184 795 363 824 696 491 609 1 842 62 458 358 508 288 717 368 6 357 278 43 237 488 581 456 954 832 396 823 628 549 445 294 261 580 298 845 594 385 929 337 341 811 672 231 29 572 721 373 481 873 560 644 784 419 496 826 390 696 26 365 665 428 367 353 529 867 30 142 272 549 452 946 310 211 256 310 725 810 19 92 216 188 383 163 829 170 708 313 85 576 966 800 942 535 45 680 937 437 308 331 578 53 910 672 752 957 223 861 11 315 978 659 61 981 326 436 989 259 34 96 331 182 394 217 356 793 42 961 853 956 804 192 389 418 195 955 189 626 731 297 161 26 577 506 284 100 499 129 844 599 364 700 803 577 5 267 484 780 138 443 288 522 750 557 807 128 889 760 744 474 24 785 440 408 105 176 891 751 361 843 140 591 196 112 884 418 321 109 695 486 956 41 734 858 500 489 429 707 767 660 156 482 109 87 387 343 342 285 739 452 304 965 623 595 575 316 587 38 745 368 461 385 26 77 639 201 480 216 914 28 190 484 372 237 829 456 282 770 659 461 526 102 501 76 24 645 523 242 495 805 848 450 454 198 177 222 792 526 619 293 763 468 867 630 911 961 665 738 673 912 476 285 318 106 684 233 339 812 915 96 976 474 116 320 597 279 503 342 312 130 474 179 464 412 389 958 203 821 591 952 35 992 504 33 622 254 111 608 471 544 560 444 945 564 517 945 736 12 430 189 591 162 255 281 560 625 681 537 436 386 998 289 305 395 523 808 932 315 222 851 490 63 474 478 98 429 884 113 98 101 716 210 743 383 161 537 8 429 784 318 546 159 648 135 803 548 753 807 14 443 575 634 525 364 797 345 292 31 803 971 321 662 506 669 361 550 950 500 235 750 387 843 23 661 972 512 413 996 700 195 387 601 727 161 223 715 883 203 348 681 737 263 449 123 580 943 6 884 835 990 210 432 254 344 987 599 861 797 336 779 479 257 601 521 804 889 655 730 913 35 530 391 110 463 585 67 585 942 12 275 228 858 981 613 553 754 246 435 11 525 385 830 945 221 911 197 703 812 171 488 498 867 310 738 659 419 308 402 772 788 976 515 999 748 135 876 854 814 500 204 173 408 188 255 26 318 631 112 3 746 835 200 338 146 738 418 224 952 102 727 501 229 623 15 304 454 648 40 735 716 576 802 813 578 838 759 878 58 480 743 437 495 942 167 375 353 759 346 831 718 449 728 294 278 190 591 333 768 6 940 356 957 469 55 341 848 807 215 370 92 913 660 184 557 623 870 691 363 672 34 639 512 184 603 472 459 303 65 352 667 610 187 331 151 113 395 459 127 5 479 237 62 608 702 150 455 202 434 404 502 133 970 592 216 495 644 723 15 586 354 310 40 313 341 579 479 219 374 130 174 218 922 617 585 597 638 514 205 306 507 969 70 752 125 134 766 110 521 7 797 865 187 959 954 30 11 319 468 835 127 55 54 885 376 503 755 852 305 382 13 483 818 563 967 844 249 278 860 338 293 615 13 891 360 354 180 813 281 376 248 555 366 409 944 646 477 298 722 852 508 40 934 445 837 435 458 632 703 280 787 350 226 357 214 199 916 509 867 103 611 845 234 451 367 679 871 645 103 383 65 261 908 20 657 204 266 892 412 453 997 251 178 755 37 275 647 616 477 900 139 662 374 796 199 946 449 330 358 966 735 334 179 917 576 733 134 905 485 724 310 771 239 379 96 825 172 371 560 164 315 957 175 240 135 467 921 109 689 367 915 478 191 631 113 854 763 68 508 607 587 83 633 406 383 205 909 176 429 488 615 682 547 383 367 675 467 894 605 803 592 79 869 628 589 447 969 105 899 482 304 607 588 545 176 726 860 629 824 801 411 511 147 419 801 303 814 332 906 220 33 705 38 688 440 780 491 805 734 561 739 771 966 688 783 602 219 358 702 73 618 86 275 393 149 770 624 354 191 427 683 21 519 388 181 435 818 398 297 71 983 82 821 736 202 755 444 542 740 527 460 329 174 422 772 61 584 359 856 230 369 659 366 651 926 795 965 129 927 296 178 966 81 144 424 432 349 1000 492 548 470 131 433 63 754 57 509 81 381 968 548 334 750 424 891 705 302 321 517 770 487 632 351 678 78 596 220 193 204 666 86 409 460 158 606 252 448 216 494 6 766 792 276 770 461 927 156 495 816 776 452 714 100 144 117 544 450 595 465 712 852 78 820 511 852 185 276 45 619 503 585 38 703 609 557 694 32 154 492 301 453 175 998 351 696 236 118 236 110 142 892 460 559 383 685 581 500 226 782 98 389 482 372 348 762 452 119 792 672 325 827 35 898 139 645 437 332 810 549 985 796 167 911 509 713 678 496 661 732 9 349 223 946 662 77 368 697 82 747 601 92 764 85 518 489 207 134 157 929 428 555 269 555 718 714 769 246 489 347 882 617 34 339 533 129 247 558 218 4 783 229 772 250 679 374 948 789 131 312 276 452 87 612 166 334 515 586 794 70 584 269 162 407 617 547 449 575 7 972 223 891 410 258 354 576 480 445 651 931 151 493 546 775 60 937 935 340 360 886 982 339 56 101 917 110 755 772 957 354 426 53 26 291 639 737 568 901 415 713 146 66 534 986 743 711 803 342 272 126 827 811 758 325 642 26 481 914 16 95 395 759 891 891 78 639 215 511 588 106 754 430 503 813 892 617 175 404 155 875 28 644 566 387 639 548 399 164 386 431 648 921 287 923 708 373 44 237 255 720 127 964 874 541 571 189 519 420 23 201 639 236 794 426 47 683 37 766 368 750 866 944 253 504 419 563 726 791 726 73 762 937 159 409 880 675 210 354 62 298 841 14 401 120 700 849 84 291 500 374 603 544 677 79 102 176 275 270 535 232 724 309 875 641 831 785 9 55 730 381 708 475 28 336 464 321 823 318 487 256 822 391 28 143 637 736 358 51 346 112 170 542 158 965 306 246 420 296 204 599 192 982 43 682 674 523 12 164 588 18 664 709 875 232 840 33 799 975 361 435 498 910 112 564 174 793 880 66 373 658 902 456 266 184 462 558 412 819 758 147 541 621 590 639 878 486 372 880 943 923 651 754 199 593 391 840 441 863 360 882 119 959 966 386 145 547 359 298 123 820 384 353 983 274 763 856 78 61 894 191 177 696 134 671 596 110 686 798 475 190 311 657 304 592 446 321 903 338 795 466 986 296 852 678 83 682 205 245 432 272 161 338 975 701 939 466 797 655 281 40 261 991 383 581 736 443 560 71 196 312 152 35 717 164 70 897 717 385 342 459 158 437 975 690 804 664 139 295 266 591 99 578 704 582 757 161 519 179 108 905 926 988 537 703 630 190 31 832 269 603 708 526 50 914 40 761 268 654 399 500 966 544 157 357 265 395 614 20 279 451 689 203 794 244 625 362 509 178 29 144 285 618 480 914 755 378 71 17 615 93 302 912 767 881 868 646 739 387 681 286 136 676 646 482 774 244 299 825 560 920 556 670 644 868 982 996 678 190 326 941 450 32 587 220 728 406 916 548 115 855 625 794 427 72 375 323 260 942 193 748 71 753 202 412 991 739 996 671 971 708 265 116 103 392 451 530 380 784 805 872 442 852 930 72 656 979 84 607 302 218 198 633 576 872 348 135 177 293 604 43 145 506 343 432 392 696 123 954 630 385 148 699 918 223 925 622 660 757 11 222 573 47 224 455 268 933 152 413 395 71 301 41 831 705 759 222 426 724 174 824 641 363 241 229 78 939 576 6 1 10 581 406 921 73 517 152 802 744 782 478 501 75 169 124 217 609 214 646 299 891 626 478 561 532 368 155 389 606 1 157 56 56 983 193 98 963 995 626 537 879 710 142 945 10 240 295 300 278 90 349 657 780 644 83 555 690 837 688 938 744 371 122 816 235 31 159 388 956 590 728 450 584 809 27 996 376 942 869 467 213 935 283 815 556 370 427 548 980 693 305 655 368 324 486 995 524 362 571 373 453 272 31 246 406 580 446 557 641 753 955 367 741 524 319 582 4 451 344 67 453 104 26 334 123 606 827 33 945 274 598 768 892 625 526 373 479 454 366 773 15 578 236 564 185 708 909 961 540 710 197 166 801 911 738 782 798 595 291 131 749 893 189 729 654 289 272 720 997 31 352 354 403 287 160 968 905 524 569 847 382 683 573 263 167 330 568 484 627 606 18 90 390 249 587 759 683 211 55 113 908 567 205 808 579 352 776 39 950 545 556 451 238 757 11 637 691 480 481 682 254 441 902 299 919 96 567 632 943 69 888 980 828 520 863 330 715 876 38 410 226 286 468 484 313 74 911 653 210 328 397 262 338 491 103 608 732 454 852 967 987 753 481 635 932 834 211 228 710 455 952 419 172 547 90 981 671 632 464 110 881 953 318 861 83 496 549 88 120 774 833 609 257 232 392 285 172 579 570 268 258 21 316 587 213 788 690 499 389 353 884 792 765 671 542 573 401 828 831 349 113 208 589 938 543 81 631 792 840 671 396 857 926 395 924 698 751 276 271 609 226 818 539 589 548 981 790 993 962 7 800 946 709 408 380 843 448 209 96 492 424 264 898 754 832 664 815 315 579 135 39 461 969 42 989 558 388 890 222 957 931 442 299 163 839 989 985 859 268 193 798 76 267 854 307 535 24 148 922 559 50 858 375 29 773 882 581 887 340 80 298 692 944 236 834 76 9 276 359 741 138 718 925 870 746 739 722 671 576 635 593 915 834 537 954 279 238 931 29 745 126 720 565 49 178 398 887 142 421 364 402 636 258 223 32 957 113 592 449 228 662 528 633 806 410 621 150 631 49 663 97 260 262 940 293 640 280 394 736 731 952 309 526 329 361 744 781 546 181 264 44 622 959 176 966 897 935 720 624 553 898 576 403 247 923 45 398 976 28 619 471 577 533 883 426 712 349 131 855 702 862 624 272 755 125 921 62 795 107 298 257 588 461 799 117 446 342 975 494 720 876 789 947 184 760 99 357 776 444 149 333 160 839 314 238 529 650 711 61 670 338 48 156 262 11 831 877 500 867 137 515 63 657 412 509 282 444 87 800 689 867 695 372 549 108 499 7 791 325 338 332 107 38 926 103 180 586 4 983 754 138 462 772 727 471 154 146 268 895 886 601 883 230 819 278 911 268 874 400 882 126 722 340 135 231 745 134 839 522 605 115 966 551 497 528 995 3 598 143 955 548 89 231 887 312 525 144 916 285 205 682 320 673 848 137 457 306 599 434 974 377 134 760 857 547 269 353 747 1 37 897 270 607 367 607 647 628 518 687 459 324 613 271 997 771 727 428 210 281 888 171 247 373 703 484 955 760 423 929 135 695 720 664 606 20 505 974 17 46 404 338 464 537 70 793 613 164 273 271 500 306 948 519 421 88 936 227 360 94 551 573 356 767 680 702 966 257 313 506 899 143 75 93 699 309 241 592 346 833 141 794 415 445 184 566 248 682 779 584 107 859 399 905 625 350 469 671 816 433 114 343 8 19 125 339 297 709 95 846 999 188 557 899 703 101 375 56 5 494 362 740 454 126 797 44 605 447 96 836 403 281 400 969 558 167 491 123 927 692 942 76 39 260 220 698 702 768 572 177 132 739 906 140 42 959 328 689 738 787 134 362 997 35 754 655 795 681 457 591 24 234 481 134 356 712 739 371 978 938 614 401 257 992 106 46 489 87 422 189 369 744 848 288 504 882 833 538 671 80 817 319 468 372 435 556 650 562 250 373 531 597 815 581 637 295 940 811 614 795 658 284 226 718 750 915 597 321 404 774 222 517 489 642 527 677 627 609 596 293 458 45 47 69 916 820 734 951 549 8 686 622 182 705 43 791 534 138 186 465 92 80 635 972 991 315 411 79 649 823 392 541 206 514 906 779 516 580 769 468 248 165 377 734 220 367 562 76 72 941 344 184 402 624 82 285 81 664 194 593 131 56 189 473 367 783 934 962 932 120 385 214 256 487 812 675 603 834 684 584 666 81 55 23 922 17 93 982 807 202 359 787 283 160 801 205 104 905 581 427 355 42 437 217 287 198 90 307 128 574 262 827 273 722 741 300 574 145 41 276 222 2 45 126 866 400 672 182 699 941 835 231 317 278 262 797 977 778 53 202 942 784 112 557 896 618 211 232 758 950 879 685 708 94 411 923 976 227 342 311 642 37 922 468 280 546 785 574 686 298 311 981 362 879 127 908 893 846 905 667 123 640 417 165 816 741 53 595 642 853 43 392 301 598 916 384 648 740 360 380 22 329 721 439 140 93 99 156 91 708 798 172 399 1 671 334 422 353 859 320 649 791 451 584 895 682 201 459 349 785 392 447 933 400 65 664 675 721 511 359 771 485 752 809 231 798 892 566 717 492 788 98 741 85 44 456 197 317 834 854 56 378 155 408 281 617 556 313 196 805 904 216 591 604 85 17 146 254 565 298 96 435 375 62 488 258 722 726 263 512 180 508 204 842 524 340 442 67 20 773 691 249 101 541 267 920 511 723 471 317 658 313 623 656 652 964 600 105 291 844 567 553 704 368 104 752 411 388 497 957 983 256 818 168 596 943 342 159 349 581 433 389 780 378 998 822 202 901 877 12 1 86 617 800 160 819 194 194 727 295 304 777 760 586 745 775 906 653 88 583 77 966 601 471 492 302 799 525 740 129 219 532 21 885 618 554 891 431 947 809 269 10 383 395 459 362 911 247 398 983 606 936 714 876 402 765 30 891 937 794 257 484 694 907 873 201 408 44 155 354 465 339 191 501 181 176 400 573 924 196 939 847 686 358 633 172 518 196 555 36 826 963 858 545 166 834 675 494 889 100 566 899 823 401 96 899 952 30 516 812 566 860 127 915 406 343 512 59 649 773 912 518 758 368 265 164 430 141 796 328 795 559 321 407 733 818 436 188 104 30 287 927 341 148 13 44 379 359 166 285 419 75 464 875 868 884 988 527 285 539 39 440 392 358 294 972 324 732 666 743 650 507 153 873 673 419 4 874 63 92 868 431 639 42 957 440 682 590 740 168 549 502 657 368 871 837 498 532 450 62 135 976 318 503 517 409 772 184 296 564 697 541 870 827 906 585 354 815 290 272 444 840 991 533 212 638 955 283 222 83 203 274 81 998 501 900 573 194 262 709 741 313 859 798 475 956 625 830 965 738 237 624 308 874 651 728 17 621 121 269 35 467 278 746 548 365 464 199 676 768 445 868 85 220 959 784 120 322 360 815 259 304 801 787 459 607 529 120 405 202 799 804 376 761 26 81 836 63 513 454 603 180 875 239 16 703 407 102 573 739 479 592 541 68 49 995 849 736 196 425 406 993 403 914 107 159 707 82 877 875 18 562 898 565 196 763 793 455 19 630 427 969 949 537 229 971 415 664 44 982 836 772 266 148 442 884 988 364 872 521 828 805 722 63 832 374 561 242 196 280 172 26 78 916 902 250 670 317 32 814 300 732 341 150 712 801 136 821 124 968 656 793 805 507 137 433 745 273 145 41 424 227 393 458 445 189 963 401 1000 79 326 789 815 599 119 295 864 475 338 962 311 830 647 727 984 310 387 855 687 785 991 647 787 876 898 934 30 593 544 544 625 169 474 570 529 625 663 604 464 341 939 719 737 842 443 151 310 527 874 116 996 96 373 893 125 337 331 999 270 815 503 997 527 963 629 197 810 317 849 431 961 829 707 864 689 317 659 360 749 586 129 887 18 422 228 949 194 57 328 843 241 388 739 528 974 313 165 868 598 612 620 872 350 479 215 741 638 382 367 940 36 729 504 452 698 249 225 42 89 233 303 380 933 53 198 141 734 77 84 585 621 643 510 989 528 302 518 830 566 678 141 536 973 441 296 697 978 731 322 748 840 997 603 468 423 280 228 735 616 54 516 297 462 205 387 923 276 958 488 278 15 185 170 90 43 87 573 409 146 542 784 98 925 969 788 124 82 899 46 909 507 700 678 347 457 391 669 841 479 775 378 973 934 903 669 808 730 84 46 575 926 589 706 187 761 223 339 103 298 848 71 97 971 641 322 408 191 252 339 862 770 268 917 191 444 46 607 163 320 591 454 408 859 757 506 718 835 966 566 169 30 170 837 365 896 196 275 106 358 360 782 87 595 968 821 504 13 404 614 926 529 316 864 883 730 890 984 640 263 413 169 555 966 678 944 483 781 92 751 17 713 409 928 818 445 308 20 59 831 241 575 898 731 163 894 300 131 106 6 551 212 994 85 764 123 401 865 491 902 687 147 749 803 923 790 552 485 682 522 452 326 864 327 39 393 771 743 262 537 38 295 16 337 7 326 166 439 819 180 615 475 591 642 356 251 343 334 64 57 285 306 418 809 630 273 390 675 963 653 978 368 900 394 274 163 546 791 988 953 888 792 79 22 201 399 1000 156 243 457 367 661 399 183 854 395 672 996 537 97 908 713 291 43 986 725 650 355 505 363 397 209 958 339 750 580 82 498 611 835 490 378 885 378 402 806 551 896 212 526 461 306 792 117 402 585 762 776 965 55 383 670 662 270 124 545 276 798 590 429 920 106 355 550 190 265 508 684 940 521 751 816 907 167 914 986 437 212 298 212 647 420 223 404 122 276 367 526 726 46 655 882 534 223 278 984 812 883 620 125 447 18 499 12 450 469 74 249 340 853 555 612 713 955 527 573 521 299 893 381 327 443 623 403 576 353 710 745 860 575 917 515 287 64 868 881 23 193 625 647 41 356 175 179 250 261 726 861 502 42 92 48 596 30 467 230 875 725 21 732 454 682 596 826 389 770 649 669 874 701 984 813 48 117 699 181 458 217 63 396 334 139 768 553 247 406 527 83 339 404 776 747 527 1 137 966 138 38 744 361 511 377 92 678 507 904 668 737 860 643 431 265 693 480 250 25 362 292 940 193 999 900 280 383 384 973 31 514 608 724 864 999 805 233 315 733 406 466 796 719 736 265 370 854 587 906 755 523 1000 211 952 887 63 665 31 569 34 447 875 972 707 126 767 268 302 702 848 186 313 116 645 647 819 848 837 535 866 793 996 73 407 97 291 350 990 794 20 729 677 954 371 607 502 337 286 120 659 590 810 583 86 948 304 551 965 917 565 447 636 706 116 359 570 978 145 712 486 704 922 412 817 417 87 464 123 554 332 254 927 653 641 87 45 2 885 679 159 730 701 404 815 357 882 376 719 450 36 332 181 41 353 282 830 50 35 130 372 303 266 745 800 399 529 866 243 938 503 548 209 741 257 5 406 746 77 737 983 150 342 120 362 12 208 576 616 794 447 915 65 59 755 694 239 114 763 846 693 820 263 17 447 768 789 496 390 170 709 886 949 293 207 347 842 547 159 493 768 535 588 831 343 367 89 573 670 779 656 808 306 320 120 207 380 932 712 825 857 375 655 414 217 211 476 872 745 763 956 231 951 595 35 55 706 67 3 627 502 639 211 658 676 417 797 914 86 948 584 213 53 429 909 853 260 872 334 304 28 67 794 524 778 429 862 292 282 255 180 359 867 177 168 675 874 840 312 845 952 736 647 342 988 479 639 505 22 544 451 320 835 476 499 96 730 966 759 659 189 771 291 759 946 384 617 140 112 547 807 265 457 803 756 581 245 218 341 245 833 513 178 693 505 355 371 804 162 252 201 460 817 301 641 202 282 358 826 733 245 300 998 927 543 980 363 87 420 387 338 671 221 778 183 425 258 79 993 774 3 494 188 767 837 140 396 236 185 743 976 414 594 597 263 211 780 527 226 458 212 733 537 693 239 534 174 140 56 203 960 65 99 344 563 828 895 929 837 251 602 727 920 650 39 999 99 7 775 921 815 296 544 292 762 833 6 751 763 964 738 376 547 806 915 980 836 806 629 914 980 695 538 395 719 279 944 468 447 439 953 362 157 898 248 268 407 717 136 958 695 739 910 694 814 689 675 881 582 666 66 461 209 157 123 646 820 465 664 799 592 657 744 295 300 881 101 897 459 715 564 692 468 27 562 764 989 17 505 227 372 771 266 226 882 914 897 694 966 188 344 332 44 358 168 4 819 636 500 853 716 430 924 934 545 10 541 89 229 805 583 729 597 662 197 319 660 29 13 186 435 824 274 228 385 93 562 288 789 307 439 991 847 267 862 205 467 532 371 561 672 183 5 555 22 875 36 608 172 96 149 7 177 793 662 206 535 117 327 968 821 354 917 807 189 482 615 753 993 474 260 795 249 174 694 123 466 640 761 582 127 87 142 700 903 407 431 442 192 546 287 675 108 337 179 296 837 758 611 101 13 88 985 691 804 423 160 121 462 312 525 933 453 151 918 771 773 219 653 480 429 260 294 423 643 71 654 409 336 936 93 742 334 218 380 824 127 881 405 504 124 319 649 865 804 914 278 711 519 52 932 378 380 790 357 389 976 354 59 30 980 519 266 984 63 721 588 530 387 235 346 157 601 988 629 588 538 82 448 942 495 962 240 125 246 102 772 823 363 259 424 867 700 700 152 780 621 978 4 200 45 608 94 659 524 878 113 46 96 996 547 749 801 746 545 738 194 377 330 487 368 717 360 441 918 126 268 256 410 777 397 537 296 370 599 140 53 254 740 680 429 472 1 711 995 72 276 396 345 725 364 457 552 242 474 267 459 113 56 940 700 501 606 629 82 620 400 574 183 111 138 620 754 732 895 799 861 132 704 761 408 451 858 138 312 975 667 876 373 243 600 390 284 353 946 838 857 236 532 263 836 535 20 57 604 265 926 305 261 601 301 850 775 839 604 387 446 754 546 485 441 706 211 827 814 320 959 335 399 837 111 292 118 327 212 49 663 390 843 691 180 287 803 229 111 629 803 564 966 884 52 702 871 742 285 892 183 392 899 618 642 904 357 9 837 287 659 284 183 244 194 211 978 750 160 733 575 582 209 349 335 435 549 210 121 883 737 279 681 616 172 823 879 435 890 604 403 102 708 539 733 710 55 102 945 158 546 139 16 431 410 492 841 396 495 305 400 250 937 218 482 799 46 822 945 280 902 321 153 505 437 228 315 669 728 983 472 717 427 468 670 862 723 809 450 271 603 550 474 709 420 937 75 803 260 890 927 954 94 772 403 23 441 575 415 368 688 171 55 19 802 1000 458 53 1000 260 528 893 596 65 648 99 266 831 576 966 239 327 477 118 575 199 373 376 922 964 637 907 280 794 206 745 618 121 690 240 347 290 270 683 845 440 591 812 687 695 329 311 993 853 587 310 859 554 721 46 227 809 926 471 470 370 899 77 721 618 236 516 426 856 556 99 109 666 372 330 217 456 159 540 180 739 68 506 676 768 998 8 455 852 648 871 212 873 28 769 268 912 657 654 162 341 755 952 553 37 556 72 544 509 36 232 904 791 538 619 568 432 412 538 43 752 608 362 281 731 987 47 630 495 866 499 327 921 395 500 175 395 468 725 858 575 915 168 352 240 485 607 746 889 427 262 942 747 673 851 583 524 883 895 287 708 836 996 806 88 311 958 664 937 117 782 415 436 297 665 34 358 811 557 138 305 704 227 64 61 988 660 790 269 179 228 111 258 676 939 974 542 999 56 877 513 676 859 962 172 47 313 174 715 377 866 99 433 636 203 101 998 421 955 145 310 811 970 567 673 259 393 446 970 627 143 604 364 339 304 287 784 373 413 821 292 735 242 680 300 82 731 139 73 21 588 422 382 678 494 554 284 19 793 645 877 784 873 457 480 107 912 172 618 987 729 525 351 130 602 711 472 373 665 170 768 230 69 616 780 897 667 544 227 118 911 23 567 280 10 608 501 730 952 343 592 787 67 46 777 634 868 711 924 792 744 530 478 369 211 461 558 752 689 25 124 769 253 240 266 385 166 442 51 512 850 16 168 442 163 382 613 737 991 1 55 901 264 976 301 314 143 833 32 596 563 483 133 989 225 273 340 634 150 465 469 14 642 336 403 498 688 89 584 915 666 256 827 187 59 29 53 43 132 170 278 62 179 397 737 296 227 746 839 712 250 657 570 316 42 615 38 555 260 355 397 991 721 473 180 565 931 606 276 655 614 601 199 52 404 582 674 106 433 47 523 982 988 562 928 871 346 748 348 694 65 216 509 933 530 513 291 910 200 621 750 212 494 446 754 507 570 63 998 534 296 743 791 928 378 604 62 621 627 761 675 213 426 418 34 241 449 511 620 421 152 326 524 408 844 158 468 215 909 908 557 754 17 454 450 503 221 189 235 904 263 563 888 712 358 139 679 355 497 970 142 352 546 743 504 415 58 643 41 76 942 613 684 232 402 924 922 746 422 238 403 668 543 291 575 190 108 53 243 651 283 98 773 378 837 401 153 702 516 723 76 1 950 662 764 999 338 564 280 993 491 919 7 544 322 26 706 72 121 296 99 102 722 241 76 547 658 537 644 406 631 216 399 620 19 755 205 115 858 638 657 902 911 147 366 734 164 769 215 866 667 112 883 37 45 471 610 145 887 555 497 206 822 38 639 688 41 727 866 999 325 800 29 142 245 559 356 870 807 565 844 310 573 440 198 785 191 703 340 406 15 515 122 770 262 382 868 182 162 162 65 950 813 883 265 952 870 492 15 718 334 904 75 189 561 208 15 32 613 680 581 454 669 995 213 984 482 567 549 783 420 552 365 963 295 847 467 753 77 583 653 824 116 68 334 645 867 48 691 880 316 780 957 107 807 529 942 446 344 887 202 414 813 404 511 219 26 835 867 18 494 93 361 58 328 363 13 318 889 594 16 302 369 402 787 322 385 963 190 622 819 314 600 358 463 25 22 382 1 171 585 53 434 200 848 130 949 509 881 690 628 34 371 189 482 216 297 723 29 435 128 245 249 603 574 663 530 963 950 964 263 507 456 838 573 395 858 36 533 676 509 273 549 167 515 700 436 312 68 589 816 478 603 172 823 946 64 436 298 562 474 381 406 650 153 831 286 644 468 636 542 457 470 575 387 852 117 133 695 137 810 807 206 257 213 16 99 145 456 551 128 315 318 129 906 94 757 960 635 528 802 91 67 862 900 321 448 781 26 984 833 987 940 931 375 971 338 840 169 779 84 971 871 687 841 508 144 410 943 772 72 292 760 93 541 106 53 536 658 296 674 750 364 739 112 144 40 898 647 300 236 329 324 498 488 485 171 499 818 974 744 70 964 51 144 332 374 355 86 615 860 585 214 249 915 421 92 882 637 336 561 563 531 703 598 715 168 952 825 584 273 198 666 553 94 74 975 433 129 626 897 908 131 505 21 522 389 777 357 770 456 151 301 364 853 443 208 832 712 71 619 375 371 623 316 210 475 699 982 867 646 256 597 927 57 279 896 603 596 691 403 38 313 772 602 727 382 421 268 414 58 1000 811 366 240 529 90 389 576 601 122 663 600 953 683 781 823 969 993 462 463 716 395 594 107 530 231 65 486 873 339 354 518 245 765 411 576 797 554 88 967 203 810 383 706 608 668 344 596 556 619 121 984 712 152 505 537 884 678 601 55 274 176 580 200 326 242 713 913 122 511 398 434 763 979 492 680 427 347 102 304 819 592 114 370 854 929 332 936 740 638 475 467 567 443 171 738 206 998 873 469 759 104 506 57 349 736 125 295 135 371 715 623 165 253 293 518 999 82 623 48 371 679 84 392 481 87 210 162 411 287 185 676 881 964 305 918 367 10 79 104 627 265 198 871 407 462 243 910 774 751 286 741 446 641 36 37 635 892 61 185 530 992 813 575 704 578 945 116 224 186 236 355 637 612 12 388 844 501 266 201 705 897 597 410 290 100 458 327 811 791 731 266 598 936 667 330 807 824 289 261 741 582 971 342 648 339 328 596 620 842 414 293 649 307 604 279 600 134 543 699 388 95 131 479 528 849 928 236 913 33 401 575 167 57 317 129 734 845 132 107 205 519 323 478 737 914 795 187 328 185 320 921 747 112 734 336 108 198 483 30 365 497 752 296 721 83 916 513 366 978 894 609 456 420 177 627 249 999 197 523 225 589 558 441 159 13 139 978 235 254 697 668 165 984 182 40 835 609 275 797 412 561 420 737 762 682 515 119 585 247 658 331 630 830 266 968 11 289 426 890 905 555 301 702 983 193 529 34 556 81 472 190 417 310 131 663 322 524 387 784 38 778 252 633 67 405 929 177 379 234 292 662 326 70 515 319 3 508 30 89 554 562 384 884 751 126 694 326 648 467 46 208 796 201 405 786 634 305 604 343 611 460 727 822 260 222 692 478 150 837 370 674 312 897 336 346 293 113 376 127 918 416 432 685 3 734 723 608 835 347 905 597 632 143 788 659 37 692 65 265 965 350 868 972 429 923 929 392 500 51 810 281 463 93 582 837 934 953 212 509 259 665 162 288 273 904 74 579 823 75 972 28 46 715 200 529 618 327 817 174 383 941 687 683 434 892 386 648 94 604 494 933 879 404 465 350 863 390 498 401 102 881 729 663 943 456 865 192 213 277 738 148 771 333 735 878 244 43 427 332 857 431 661 25 207 817 995 452 815 575 879 853 656 871 471 279 909 101 772 280 849 432 241 877 840 557 923 708 422 408 254 57 3 817 939 636 285 334 495 881 508 521 27 76 857 394 874 243 471 660 78 606 997 107 523 204 942 929 680 645 930 301 82 209 780 367 693 434 299 81 453 225 838 890 852 457 264 393 27 916 103 74 614 607 44 345 87 376 561 100 990 895 365 726 786 997 56 355 525 221 610 87 478 903 751 668 15 788 569 286 452 859 797 959 846 901 566 78 859 132 491 404 978 715 683 495 133 792 239 405 471 193 722 592 159 724 527 138 416 857 661 472 385 329 652 889 837 619 693 933 752 782 349 944 522 553 705 441 314 753 71 966 827 945 278 223 507 479 835 498 739 600 222 148 937 176 103 392 372 916 834 623 467 428 272 211 149 472 61 19 971 16 769 523 474 154 968 182 652 205 807 542 892 208 886 177 643 290 336 906 620 259 21 99 889 805 252 37 101 247 481 160 954 177 206 178 803 230 375 912 579 250 602 226 436 265 877 435 94 168 260 487 422 887 102 536 770 901 591 454 762 302 440 959 448 412 107 477 233 356 413 245 239 838 24 209 938 797 22 563 73 266 302 576 536 310 34 178 46 132 364 810 741 632 92 510 36 117 515 343 744 403 24 952 711 378 871 453 817 371 833 212 274 441 519 450 992 824 746 675 811 504 644 211 975 598 713 678 250 471 751 805 414 966 571 644 149 630 257 662 958 622 386 113 231 865 423 74 160 763 538 957 571 930 748 361 927 594 40 682 223 559 464 24 269 218 558 764 900 480 169 6 240 212 855 100 58 422 567 890 269 904 692 310 666 189 392 237 738 387 635 298 169 364 813 935 57 989 521 591 469 926 853 100 958 263 684 12 555 641 40 493 661 950 11 242 674 61 508 964 673 400 790 627 422 304 29 174 281 960 155 465 110 53 685 91 246 683 749 620 512 274 646 122 319 445 672 113 215 564 458 379 169 70 623 378 860 184 113 180 708 490 258 242 342 514 504 678 702 216 727 227 491 786 414 533 813 807 382 889 268 653 645 574 599 362 656 263 729 437 762 303 327 911 38 679 856 954 916 563 431 16 78 131 18 387 610 600 578 555 799 304 716 714 584 448 669 448 802 96 743 1 872 974 221 325 379 12 192 843 762 390 458 172 446 486 82 844 501 757 433 462 615 286 61 753 631 151 951 128 993 386 584 250 654 924 126 935 458 726 285 700 596 481 417 487 306 826 553 427 950 651 48 362 475 37 544 136 449 272 834 18 950 272 141 345 908 674 526 757 103 756 512 745 790 988 133 243 917 157 945 826 832 295 980 312 579 538 30 934 116 840 323 35 673 57 188 312 504 398 662 331 777 52 806 981 758 826 915 609 792 871 390 112 370 737 254 770 606 56 148 70 460 736 610 273 616 50 201 725 168 539 99 998 624 796 903 452 179 308 184 114 667 997 163 463 37 62 303 379 466 416 687 772 942 531 301 612 778 704 727 74 597 795 601 312 44 770 199 45 469 259 121 927 243 83 5 726 660 271 475 880 746 846 698 990 222 760 413 446 957 789 78 184 986 594 160 750 852 253 196 162 404 707 266 905 313 365 978 250 81 514 589 514 361 352 902 95 781 299 961 303 676 169 961 295 29 670 150 889 54 736 820 236 772 984 427 154 115 882 930 627 470 562 380 399 806 181 560 57 377 609 820 86 175 16 927 910 405 197 276 156 853 500 215 79 833 436 843 455 8 937 639 668 354 859 883 747 2 641 367 710 650 766 470 958 202 276 968 235 503 256 664 247 557 208 875 937 38 316 836 117 769 158 750 262 484 199 689 415 761 91 146 396 987 350 644 872 586 345 683 843 241 962 175 747 685 241 890 192 858 525 772 199 817 88 113 956 328 991 364 281 508 941 129 531 887 460 796 808 772 246 733 366 160 376 669 69 271 1 253 319 913 649 641 192 227 795 675 401 944 73 824 178 571 364 925 981 884 332 554 118 688 489 182 751 59 620 842 499 448 297 45 965 212 100 377 908 67 86 745 940 191 305 309 799 783 431 702 153 324 393 48 772 868 738 13 380 569 744 526 919 257 456 435 702 354 533 889 465 921 264 885 799 813 855 605 892 482 863 749 595 213 70 108 531 182 409 440 982 800 9 696 945 966 795 600 231 177 642 374 345 112 966 205 204 88 762 281 678 245 709 213 549 642 606 342 914 297 446 74 13 243 513 920 84 26 628 814 783 168 527 316 139 45 580 481 743 648 430 742 589 940 504 101 254 851 207 99 233 542 363 348 798 301 949 997 668 923 871 737 227 413 882 320 467 82 176 433 895 169 588 463 185 908 167 913 965 733 999 683 447 848 805 137 964 216 580 283 822 358 539 208 650 975 467 489 984 814 177 854 375 107 216 649 810 854 538 291 443 223 769 128 239 120 453 91 779 378 458 225 918 378 41 90 411 41 654 133 468 907 944 416 989 797 450 90 897 34 508 103 36 819 405 851 201 446 503 385 684 15 699 95 347 238 425 639 535 299 780 834 32 366 395 338 134 19 738 890 397 635 834 801 18 997 569 954 961 620 405 62 746 291 990 148 35 347 238 104 564 936 202 44 805 581 450 573 787 768 274 882 232 516 62 753 11 443 826 144 593 334 580 974 208 109 295 342 352 418 955 904 286 803 311 274 296 473 276 990 940 535 748 63 443 990 984 813 264 640 800 415 344 731 156 678 88 753 974 288 45 987 84 345 503 429 996 835 862 821 823 748 189 290 819 886 885 310 480 567 577 443 886 519 948 782 10 169 88 336 651 152 609 925 517 297 502 916 721 735 897 948 281 906 58 298 921 496 63 461 719 273 928 551 167 172 472 539 884 597 577 537 900 193 104 925 264 655 581 82 7 979 593 880 694 448 732 451 779 189 693 356 215 459 132 25 686 180 119 303 669 300 431 502 29 728 149 118 760 992 281 729 80 725 994 900 733 478 788 166 162 743 988 451 537 419 355 1 115 493 463 888 658 128 114 850 31 787 626 798 736 724 69 77 332 486 955 976 802 459 660 311 358 807 934 557 980 446 872 814 231 116 996 846 171 271 433 563 715 753 3 334 776 266 924 279 364 669 957 912 378 81 512 362 478 204 43 153 544 48 885 357 970 650 404 644 847 874 316 358 952 98 814 621 579 298 418 240 612 192 781 237 798 358 288 619 571 475 392 189 809 953 742 787 478 551 488 733 337 46 482 801 277 210 537 282 745 111 50 343 535 817 705 98 692 114 70 330 934 806 95 108 460 154 795 523 359 637 805 685 943 599 902 689 83 103 225 300 198 823 54 755 397 128 286 297 922 469 701 551 658 973 779 726 667 331 663 751 560 107 246 649 605 647 975 585 906 571 686 266 858 995 62 275 302 970 239 560 975 318 680 230 44 34 845 325 935 895 35 647 277 784 279 952 579 986 303 499 188 459 209 712 169 162 241 720 141 787 775 740 685 849 247 765 584 6 638 562 388 989 373 442 601 464 948 382 756 268 766 274 233 963 516 759 170 913 589 703 546 24 872 74 471 733 381 443 393 188 139 724 701 496 503 982 810 197 534 572 271 353 822 182 837 868 963 843 395 57 290 377 463 67 498 841 272 175 847 938 975 468 12 757 536 492 943 983 483 995 236 478 592 381 883 101 731 159 737 209 201 730 850 811 203 276 361 145 784 966 601 238 950 571 860 817 728 690 540 342 148 929 464 52 853 545 880 994 610 389 796 762 395 62 795 215 608 691 259 451 491 346 729 108 604 976 733 176 723 573 905 139 353 464 120 622 213 994 591 246 36 873 779 398 349 979 797 633 232 667 133 785 206 887 179 650 848 20 848 21 439 930 793 260 529 855 947 293 59 483 575 489 613 912 778 982 540 703 260 78 699 428 41 93 278 315 477 878 767 595 678 474 565 455 702 462 863 158 497 321 25 479 630 424 180 811 870 954 483 358 431 99 956 81 273 713 548 114 72 417 530 287 225 735 426 592 698 728 473 573 501 34 1 780 734 581 121 930 940 645 636 846 928 531 181 427 218 538 281 103 199 183 818 442 757 882 689 529 226 179 66 385 926 556 435 931 633 795 978 228 468 731 270 91 948 939 739 947 284 704 136 22 556 755 53 393 339 534 867 275 391 349 125 638 769 541 300 798 159 675 401 927 529 717 492 818 142 97 502 954 262 326 222 426 609 611 606 697 162 414 740 557 864 991 14 989 54 798 851 392 666 855 680 979 391 524 743 393 750 863 2 162 661 842 612 700 559 183 555 917 167 174 433 664 103 591 211 431 513 476 216 800 503 370 230 38 529 108 442 999 239 101 675 817 820 620 315 232 881 336 929 398 884 952 531 262 294 4 151 295 876 319 431 447 607 219 787 688 785 870 204 841 251 246 405 264 896 274 326 808 758 899 729 690 504 366 493 800 753 244 580 196 921 630 768 346 843 420 348 902 840 390 88 726 528 136 677 32 838 161 520 339 418 171 267 550 298 687 383 591 142 707 266 518 527 945 733 274 137 370 510 486 119 134 466 223 14 749 332 714 544 493 957 923 39 423 540 337 442 583 937 192 593 169 713 328 334 88 808 259 637 375 673 699 97 639 671 618 219 117 165 143 326 865 457 803 418 347 125 995 520 777 898 118 5 846 591 941 410 613 651 29 582 997 161 87 984 983 429 502 405 344 207 531 388 80 361 226 627 286 570 605 955 675 843 464 353 526 665 555 706 299 518 45 694 380 894 568 45 720 154 964 588 85 785 433 43 913 168 725 540 72 554 389 460 59 966 221 911 983 352 641 706 287 465 464 745 476 643 296 806 261 829 27 411 623 750 276 645 819 586 907 559 915 533 989 929 832 662 603 338 362 891 122 219 585 411 392 321 107 277 437 701 62 787 955 636 753 236 145 549 921 272 786 114 774 777 664 227 264 120 732 329 22 614 277 566 824 50 930 689 10 762 408 631 170 210 68 545 93 907 407 273 46 239 843 811 867 306 545 304 567 695 49 415 341 713 42 451 859 90 667 286 48 672 539 210 689 910 445 244 951 32 621 681 651 115 906 423 767 926 5 489 29 658 250 1000 949 788 927 56 258 814 580 38 353 698 658 947 84 194 932 954 442 69 122 747 132 727 475 141 167 630 375 406 13 251 457 875 428 474 891 376 29 582 369 884 176 546 125 184 839 509 413 548 259 61 156 699 71 576 220 32 424 423 317 160 888 946 20 546 347 604 688 911 646 457 978 596 939 815 488 379 325 567 53 196 893 459 572 356 180 946 269 278 27 868 114 983 287 373 597 199 184 93 899 320 890 692 564 509 563 726 425 552 889 840 5 546 515 338 548 570 259 480 746 178 945 230 121 854 133 251 46 341 364 147 466 477 208 787 646 883 981 193 804 916 350 533 349 854 461 393 190 293 648 84 834 20 742 868 209 866 514 794 745 46 157 299 183 3 280 122 125 20 652 430 758 241 983 499 581 758 766 32 494 427 625 314 771 514 490 449 972 614 595 287 917 111 628 866 608 794 740 447 213 766 7 651 288 969 797 36 438 911 371 439 320 209 374 266 415 565 312 729 430 443 476 345 985 178 13 203 390 285 400 112 556 594 427 1000 643 171 238 449 718 832 807 776 763 909 118 124 43 849 630 210 202 722 124 848 398 964 438 571 869 477 69 485 764 154 257 368 821 614 631 540 258 751 43 434 186 862 669 5 374 38 163 423 508 488 484 719 577 849 830 590 254 985 419 225 294 340 33 160 563 602 14 208 605 637 640 939 3 702 663 209 417 624 624 661 195 555 78 729 187 935 715 856 10 228 260 1000 407 583 145 325 256 335 438 902 450 600 911 801 984 730 221 597 6 609 450 968 96 789 760 681 376 81 815 349 117 560 270 158 712 255 608 61 312 88 214 449 216 47 462 929 128 95 327 662 762 845 721 168 857 606 574 943 343 375 133 599 573 640 659 461 735 190 620 895 907 382 617 409 734 823 930 944 800 805 150 330 278 607 754 385 252 811 930 89 516 96 920 839 544 154 834 163 238 670 168 764 912 813 925 167 112 27 295 283 316 161 400 704 261 773 122 124 841 797 985 322 270 276 243 119 35 177 174 520 253 750 695 287 449 203 299 742 280 512 399 387 524 68 693 648 396 410 431 925 304 247 468 684 824 898 740 902 15 985 586 238 108 377 809 631 566 948 286 381 632 586 931 355 37 902 94 356 262 272 329 305 149 298 130 183 818 288 600 243 720 206 33 556 16 233 767 202 242 75 624 266 857 368 426 795 309 247 395 341 648 992 411 182 902 557 149 469 110 414 109 555 934 740 148 805 653 525 816 197 667 258 415 372 582 896 26 495 647 277 898 170 828 560 814 675 994 817 694 814 18 916 559 691 45 674 278 979 24 567 64 787 254 750 384 373 317 624 826 421 933 208 890 425 543 669 780 351 992 930 478 729 590 304 308 452 192 474 638 43 377 430 800 143 754 587 177 392 600 365 716 349 173 208 633 332 379 503 252 730 992 805 482 23 453 376 968 956 856 693 378 664 337 669 610 816 43 398 589 544 279 654 149 715 141 201 103 261 293 342 176 987 405 581 379 731 322 135 166 465 499 671 827 963 536 361 673 420 682 242 938 167 210 500 333 156 671 941 971 134 877 766 174 672 831 408 36 281 23 195 784 441 128 531 125 313 78 599 407 970 98 603 150 297 364 601 116 198 654 591 32 635 382 325 565 580 796 829 621 797 316 207 407 553 632 552 687 170 200 580 887 79 517 111 440 220 550 40 286 748 5 13 225 641 35 549 263 87 143 439 212 857 853 751 809 61 609 78 283 730 44 474 872 266 795 961 468 709 921 937 926 249 133 547 11 680 183 462 614 646 993 969 15 263 758 84 844 856 471 343 408 175 384 582 935 97 433 805 92 377 784 314 587 495 855 751 417 752 581 361 544 188 347 50 404 890 867 273 479 702 772 145 968 868 106 74 193 314 1000 695 76 212 477 457 491 419 720 668 621 613 23 883 62 709 603 821 890 220 859 789 443 963 628 129 250 590 247 798 931 661 365 45 589 660 246 479 187 868 411 445 925 420 542 132 121 773 828 485 841 835 679 659 928 548 945 346 223 715 861 829 56 64 635 713 510 405 256 980 496 900 11 371 872 479 4 375 174 972 234 39 532 585 557 927 679 822 129 191 483 172 268 900 509 915 474 751 241 887 150 392 186 701 181 373 690 597 620 835 957 685 850 210 66 488 785 349 973 148 778 773 190 594 641 612 167 930 703 933 990 551 582 391 283 531 529 887 616 915 751 583 422 488 746 180 878 773 652 308 735 728 270 617 475 306 89 192 270 817 713 470 219 810 746 949 335 740 924 502 757 885 468 239 663 502 879 14 893 211 658 985 994 801 204 563 484 979 878 218 727 53 246 879 779 110 309 60 888 176 732 975 455 954 157 80 649 912 391 21 205 352 854 908 407 72 460 761 451 835 689 624 870 424 164 469 96 362 172 872 950 325 533 40 978 125 927 987 249 433 320 578 795 774 250 990 958 747 110 783 409 845 621 742 199 264 772 476 751 762 319 132 688 82 511 970 436 699 602 65 607 406 980 540 95 816 13 949 656 466 459 297 488 616 917 383 256 548 899 440 320 159 987 761 546 840 39 218 636 922 320 698 394 786 127 226 975 378 887 574 442 193 435 89 107 65 988 418 997 58 429 813 972 102 322 197 805 112 971 15 558 491 644 129 936 495 550 888 644 909 409 417 311 613 124 476 508 955 814 105 986 956 110 22 875 111 876 277 219 302 28 311 398 879 540 103 29 972 596 949 46 494 642 633 957 407 685 80 542 790 562 551 313 629 224 240 839 11 306 713 114 944 705 775 298 798 649 907 197 286 636 719 516 745 424 208 44 446 388 963 148 356 293 667 131 83 271 137 62 309 797 619 709 501 774 20 72 75 138 124 132 250 648 604 395 21 5 717 809 849 547 155 310 809 323 579 843 724 563 911 801 321 809 176 425 41 318 118 110 918 518 756 422 381 853 334 667 794 207 778 10 175 231 669 936 131 350 182 460 911 413 475 147 217 968 354 817 942 1 999 985 560 250 630 86 66 218 220 390 174 377 184 815 600 379 998 54 448 365 823 754 349 104 88 66 663 4 56 589 863 608 201 529 835 149 972 357 901 24 613 276 671 964 766 590 902 312 214 979 118 637 271 364 144 261 622 748 644 376 892 308 182 600 14 20 369 923 39 791 549 922 775 535 756 138 896 331 869 557 897 52 692 582 52 307 618 29 938 989 393 465 287 233 69 774 259 853 431 124 354 150 72 271 656 705 297 121 667 106 222 70 268 874 931 577 116 503 204 236 462 752 352 73 192 426 47 339 479 726 570 816 594 523 440 235 971 17 749 72 414 158 616 852 659 918 434 568 748 964 384 608 696 101 844 651 370 608 952 474 54 831 441 290 494 377 58 604 604 674 425 726 423 902 234 908 228 916 603 136 253 886 26 174 282 154 493 500 140 656 918 335 915 468 338 55 626 512 839 573 419 185 277 749 726 447 773 715 593 312 541 819 841 900 377 839 443 178 619 974 381 954 672 120 507 907 340 864 882 624 696 876 478 294 455 547 971 890 857 625 509 648 37 906 379 611 679 185 477 558 104 44 563 688 510 984 932 287 971 300 670 138 61 468 210 446 968 657 813 132 921 803 528 271 804 533 319 571 473 337 10 938 106 248 905 623 309 292 864 97 51 744 213 574 225 646 913 905 268 945 937 747 578 831 142 413 667 549 787 571 663 339 841 676 427 910 731 260 624 422 549 218 966 616 969 294 271 667 81 887 601 759 860 183 850 674 120 999 941 297 989 798 177 122 590 850 238 318 428 10 242 78 543 642 887 10 392 745 737 345 41 379 578 106 970 929 723 515 472 78 174 573 853 203 750 960 944 17 161 805 275 978 135 460 485 298 658 328 398 633 963 172 94 705 381 875 142 819 189 983 931 187 47 710 791 990 336 625 582 203 549 967 915 652 291 673 669 292 10 970 863 60 346 578 980 682 782 923 3 377 227 65 551 2 443 788 988 208 5 625 508 200 297 512 753 486 564 821 657 487 900 886 601 321 520 811 450 94 574 57 9 84 690 210 360 569 560 4 853 535 123 388 745 677 496 515 65 676 679 929 793 471 547 705 675 384 256 614 303 972 156 229 369 559 222 654 416 460 844 404 715 259 856 904 338 61 614 123 846 173 387 903 727 541 171 404 312 895 351 221 25 90 323 485 587 197 158 692 252 427 98 354 618 576 767 311 403 259 652 578 503 274 383 759 980 92 176 489 306 199 469 726 57 248 266 1000 804 721 133 63 131 840 24 770 564 389 92 622 846 91 166 866 552 708 605 262 522 807 806 366 913 240 969 154 838 248 476 282 99 573 696 6 569 679 442 315 414 240 116 62 14 871 728 630 753 513 258 711 548 251 922 514 386 159 277 132 227 371 778 17 184 532 549 930 462 352 735 977 127 63 37 290 126 74 651 318 211 244 685 177 16 688 937 864 675 804 460 869 884 731 44 992 33 26 364 448 551 12 766 931 580 313 537 412 810 194 505 986 682 330 47 780 423 806 984 201 579 129 166 966 376 499 799 847 283 966 299 18 910 121 977 913 62 329 801 1 17 561 227 408 795 403 732 448 932 57 209 359 178 581 212 64 940 330 559 233 11 974 134 73 520 921 822 524 710 268 673 220 426 68 177 624 369 131 477 605 687 616 865 739 410 736 493 689 92 874 458 781 765 978 169 826 281 83 175 528 780 771 146 35 629 437 727 4 377 78 319 188 470 91 259 265 123 456 929 517 327 570 83 827 785 268 839 537 684 913 299 849 562 228 786 47 289 182 201 556 742 378 785 756 525 466 345 56 214 875 936 997 524 406 695 47 643 552 162 944 139 717 889 978 586 690 787 343 860 274 891 344 334 761 391 994 972 18 595 237 491 561 670 898 637 27 783 87 331 506 433 653 47 365 524 674 236 993 440 939 385 608 792 16 736 556 248 207 633 302 600 12 222 621 406 14 698 701 990 575 644 900 139 172 582 642 764 398 608 436 140 897 733 526 636 843 296 612 790 158 131 389 340 645 722 256 899 327 712 386 902 853 811 786 699 397 129 240 108 335 73 891 174 226 239 37 438 38 430 615 82 546 677 846 492 366 680 151 668 762 913 372 421 344 638 921 77 234 396 304 993 36 885 353 197 140 832 857 64 637 783 420 822 479 243 985 266 256 758 772 22 625 270 81 592 794 394 490 486 289 23 725 590 859 267 357 548 938 633 815 352 743 722 478 413 674 905 3 774 190 745 670 461 402 803 515 666 587 66 742 457 805 93 937 81 807 289 579 275 235 243 75 150 354 49 467 24 505 341 693 1 815 318 918 511 368 678 396 624 642 951 835 570 681 971 685 638 942 774 948 107 70 114 973 593 648 357 446 781 958 622 79 780 228 939 815 767 975 343 621 345 450 906 808 411 282 190 126 93 556 890 385 535 964 271 35 695 874 739 334 548 385 286 286 88 378 659 128 505 557 201 39 761 296 103 180 920 628 465 128 241 317 370 809 180 882 728 371 845 235 668 192 356 879 392 125 538 514 866 914 24 674 695 2 371 664 787 644 846 403 483 475 470 65 974 38 233 189 599 251 355 508 38 168 288 935 145 522 250 473 32 426 796 316 191 504 846 188 297 983 787 28 38 219 143 324 434 726 706 362 231 367 143 493 720 518 196 838 395 241 764 738 638 111 78 803 560 985 546 243 549 879 150 801 357 557 884 394 128 473 362 78 144 954 756 263 212 524 741 916 634 77 509 703 377 900 76 450 998 899 953 710 49 267 587 153 532 807 95 57 604 766 356 253 524 564 424 186 377 715 833 586 269 154 241 859 719 751 506 342 393 916 905 490 688 230 496 265 498 581 436 985 479 188 30 203 451 473 343 954 989 231 314 733 355 800 627 768 440 513 882 401 480 322 653 564 542 964 851 470 209 435 986 951 502 184 676 542 18 552 248 572 335 843 498 172 496 496 892 918 282 360 115 488 74 274 85 831 976 73 991 764 437 84 547 618 218 37 418 879 618 812 294 1000 759 337 663 942 828 444 494 872 829 398 686 244 148 268 201 308 297 921 279 818 416 465 133 4 321 410 215 972 720 138 517 248 178 214 488 890 170 93 217 227 888 612 207 125 79 779 949 652 296 478 766 186 642 936 657 441 102 756 333 546 197 419 860 611 944 272 949 180 454 143 184 900 382 909 778 776 751 431 60 818 314 75 214 156 122 566 549 440 101 352 457 788 216 723 901 741 484 595 411 561 473 861 527 865 521 942 467 965 125 387 830 615 397 585 660 209 177 859 755 262 900 903 621 280 631 311 258 548 636 837 128 126 202 208 208 262 117 74 948 90 800 189 603 473 775 903 163 681 728 354 35 748 513 752 642 426 570 615 11 550 82 737 650 341 427 586 846 452 125 592 650 972 898 622 599 297 420 909 677 379 223 130 46 770 167 968 310 688 469 744 427 397 803 800 909 879 899 78 917 183 849 273 441 246 11 139 416 530 288 526 837 193 602 638 61 815 569 455 251 815 951 576 734 647 873 63 684 490 287 30 172 370 352 851 29 652 430 458 957 364 508 411 528 880 529 59 387 334 26 297 923 926 469 303 151 609 536 858 458 732 996 948 46 482 970 851 2 565 784 994 551 608 215 401 205 763 994 6 253 990 279 271 962 842 433 883 695 91 214 65 329 227 322 541 886 780 34 765 557 214 459 594 278 267 152 335 112 958 579 917 629 587 249 142 636 314 870 183 515 873 203 513 647 618 585 166 431 388 973 340 584 337 400 731 842 868 609 171 979 787 526 371 68 881 537 369 49 989 720 553 764 713 83 921 409 557 211 807 135 827 963 979 961 294 710 208 122 507 586 828 615 701 87 114 785 730 120 489 519 340 489 459 3 713 437 822 885 517 273 361 989 922 9 789 415 460 401 172 292 39 228 825 568 406 950 148 674 345 56 570 653 479 907 480 670 772 801 641 359 302 781 123 562 381 366 778 616 66 173 142 195 634 228 250 341 634 337 619 622 528 146 513 581 141 235 156 682 919 906 624 983 75 948 534 854 656 613 221 330 247 929 198 891 742 540 272 642 766 154 172 377 499 430 432 377 531 313 975 297 824 787 624 306 903 780 427 640 96 850 643 845 988 318 714 9 429 473 858 25 85 470 701 280 745 89 745 727 119 254 918 501 986 553 423 874 521 275 900 642 705 473 396 564 696 875 185 362 646 481 199 916 854 666 131 75 391 148 503 708 841 722 483 322 529 25 604 185 498 609 374 764 462 176 875 453 301 165 466 62 822 693 79 525 273 144 813 241 818 104 119 75 122 996 941 688 649 878 960 276 115 429 172 804 830 935 754 577 700 80 458 587 732 925 849 572 636 88 216 55 965 908 42 498 400 66 851 307 364 930 5 530 534 588 565 372 68 550 183 687 676 751 712 748 201 32 929 691 597 434 804 4 16 365 147 204 969 616 970 703 819 428 570 10 767 670 352 198 87 182 242 24 34 893 464 104 228 571 995 731 122 968 330 75 204 165 43 416 60 26 219 752 338 659 293 181 651 830 175 396 610 552 450 389 164 229 852 410 861 858 115 802 657 175 539 625 352 742 457 768 933 297 85 993 300 109 223 282 810 584 850 35 964 918 113 54 201 280 493 475 780 458 360 168 8 883 390 17 374 539 815 513 643 791 503 797 38 538 222 440 376 622 261 235 27 759 342 95 752 701 847 653 613 495 319 8 37 19 911 168 257 877 373 325 562 62 827 307 702 632 490 398 185 46 312 589 259 490 462 762 669 388 957 703 273 979 143 214 700 360 753 741 269 761 671 855 218 931 967 879 439 369 76 348 43 133 380 569 960 92 299 257 284 285 372 295 344 932 201 783 888 772 750 14 164 722 421 446 947 694 985 306 369 960 135 542 497 974 995 84 799 844 813 600 983 266 198 587 237 753 583 561 674 382 600 264 553 840 971 480 792 114 549 231 869 957 378 863 393 574 9 726 689 571 188 929 238 953 54 844 271 107 328 109 985 405 329 652 514 101 851 133 944 553 298 282 617 688 547 641 561 757 595 72 280 148 226 770 307 882 103 651 846 65 783 271 520 785 47 111 774 479 467 204 30 720 704 302 927 339 718 829 319 175 624 888 448 792 84 56 145 372 933 788 669 276 134 415 905 260 688 124 654 142 252 769 958 540 398 786 194 475 402 497 647 707 169 278 888 161 761 77 272 227 145 30 786 264 592 531 302 519 28 93 566 314 21 924 201 555 245 107 898 629 33 67 254 992 738 302 992 444 194 55 579 212 914 372 591 901 956 157 979 272 900 319 937 808 40 724 179 925 758 260 21 777 235 995 399 76 984 668 166 501 107 8 515 651 613 40 798 146 123 326 641 433 564 171 514 415 629 342 231 663 58 965 144 403 537 490 799 895 992 972 452 444 539 913 612 656 859 19 852 364 964 359 412 489 610 383 394 545 239 311 232 476 392 943 645 325 665 906 312 581 244 588 988 333 819 37 965 323 649 47 126 658 496 662 504 645 924 171 64 15 265 609 144 336 16 673 948 956 131 517 458 453 354 460 257 726 62 947 71 308 686 293 33 733 62 365 258 876 82 636 199 757 80 597 915 768 877 96 745 87 316 849 169 859 247 969 41 713 153 576 963 773 489 952 230 780 930 394 308 502 34 650 940 642 818 569 729 843 82 809 984 790 152 456 776 101 48 675 41 457 866 361 431 599 129 143 667 33 769 182 141 505 404 823 567 518 602 759 469 963 514 56 129 48 842 744 429 359 249 763 765 950 60 130 692 226 923 477 563 346 114 244 482 312 398 20 615 99 296 437 981 318 973 986 402 681 742 131 778 103 698 190 353 34 40 362 987 345 976 175 657 440 458 446 361 812 12 832 104 337 1 236 855 693 489 826 288 34 640 51 100 298 602 450 363 432 286 602 206 352 304 317 835 389 37 203 386 183 213 951 817 649 431 461 197 545 224 170 604 882 135 636 46 584 186 750 255 490 556 836 169 900 974 352 931 533 432 869 756 625 347 800 781 854 959 237 762 693 51 21 780 133 607 989 268 247 3 147 683 304 479 298 39 7 839 818 749 644 786 566 44 889 259 116 764 583 597 447 774 524 445 952 906 967 635 204 896 748 976 420 508 58 766 679 648 625 44 246 592 544 38 851 765 73 943 92 540 127 632 634 367 688 450 579 513 127 494 87 79 83 373 935 325 424 43 323 105 312 124 407 527 354 599 741 219 138 424 976 366 914 786 276 698 754 289 326 442 712 337 342 76 751 100 406 57 89 296 539 930 326 659 491 737 207 239 995 768 253 123 837 618 84 98 748 583 676 562 251 68 494 488 110 52 279 450 904 350 243 140 212 976 942 611 100 634 631 580 286 925 436 807 431 597 251 179 876 143 145 266 646 559 262 81 820 229 615 32 825 118 17 635 947 440 269 501 260 596 309 954 395 825 554 400 152 997 126 750 946 611 98 541 388 663 342 683 423 235 963 373 761 117 405 958 330 704 445 1 517 39 631 885 219 739 8 704 572 601 378 33 427 867 703 779 84 239 227 144 446 648 573 716 241 142 946 98 253 640 977 608 489 967 710 894 360 505 715 255 198 303 31 430 21 804 761 789 430 662 803 605 89 916 581 732 907 45 666 188 104 798 657 588 14 199 917 868 806 43 285 907 202 357 381 774 960 434 930 8 258 133 121 305 508 207 230 908 434 836 573 16 626 592 150 215 222 948 830 724 100 356 725 265 861 801 39 699 518 341 877 246 805 172 251 934 963 587 309 952 243 189 466 628 923 822 609 312 422 461 179 194 301 898 798 674 108 636 574 709 144 423 555 172 168 261 214 359 472 479 702 550 765 485 289 792 217 179 812 790 34 602 894 726 208 347 81 187 367 396 742 714 747 56 272 327 245 911 661 839 883 114 157 841 444 698 773 233 451 821 508 159 834 87 755 749 611 194 630 425 634 580 538 27 820 397 484 278 252 138 959 749 997 451 887 965 345 127 8 868 156 180 802 978 430 25 917 638 929 224 452 260 504 569 112 624 997 311 569 646 550 992 524 839 897 460 124 482 614 269 931 633 829 421 227 511 938 602 516 419 292 166 815 809 75 538 918 253 389 688 208 194 609 163 988 125 958 13 982 763 960 982 914 906 426 662 127 962 782 124 334 618 361 798 860 255 165 811 746 850 357 849 708 470 543 912 828 510 876 644 450 350 856 656 915 255 874 366 442 342 690 658 882 970 736 792 915 596 767 166 552 482 826 345 637 477 530 145 976 437 595 875 970 999 304 58 78 435 550 452 767 723 32 654 351 162 125 827 707 378 685 655 685 665 324 312 893 901 851 667 118 227 480 505 655 433 82 518 510 381 388 328 407 205 515 333 299 659 166 396 789 169 371 462 327 410 883 706 579 353 153 654 878 86 842 192 692 729 847 978 954 544 545 772 832 291 129 126 605 105 139 339 356 993 857 195 279 332 680 21 858 937 345 46 287 683 816 734 231 57 454 751 26 14 126 731 141 163 576 253 420 273 864 438 616 170 1000 944 780 116 169 144 667 927 501 775 32 285 363 264 657 836 876 555 505 944 882 47 195 164 791 847 388 860 464 443 848 502 627 536 842 610 348 7 901 19 474 521 883 523 273 270 939 962 459 800 917 810 265 263 487 10 455 93 695 158 894 458 703 177 664 554 219 695 215 808 675 815 21 772 749 758 115 120 318 658 9 647 645 394 791 256 984 915 789 240 842 525 214 308 537 180 240 383 237 788 951 698 76 92 905 268 414 904 298 199 886 940 754 471 938 111 578 73 118 115 986 817 917 384 904 27 689 310 429 400 500 296 438 767 839 467 593 999 437 237 575 89 313 876 86 614 225 431 817 436 621 809 930 809 552 5 661 908 233 40 152 596 213 2 722 992 238 777 303 465 591 762 843 720 596 120 725 907 855 248 606 324 197 3 450 979 678 778 48 374 169 774 234 188 353 804 916 220 743 948 975 678 664 151 468 875 723 112 373 94 154 278 588 108 584 67 322 235 827 327 764 81 506 465 305 342 53 559 451 423 530 664 532 107 619 824 151 992 695 40 479 428 804 405 298 941 334 994 592 551 123 477 397 329 436 490 268 593 751 647 376 257 263 36 69 19 407 543 968 626 142 913 222 476 611 634 475 35 95 486 739 499 610 666 968 587 663 876 841 187 291 662 551 262 666 432 478 673 200 878 562 997 883 636 395 49 982 748 584 535 718 50 742 66 218 195 107 306 100 249 395 921 9 999 166 153 432 173 939 434 788 871 261 787 891 788 297 484 110 271 555 182 68 952 448 327 505 131 504 562 167 389 374 247 436 527 84 353 313 388 499 629 588 457 319 420 999 178 781 736 374 73 297 228 210 359 162 580 398 344 995 840 863 283 628 946 654 887 607 548 324 517 854 166 281 598 95 459 441 654 423 436 375 976 315 985 633 15 190 455 576 821 153 29 439 867 156 71 248 846 119 243 966 831 234 488 544 514 8 315 816 120 769 634 207 911 867 141 157 575 861 442 261 170 739 572 322 353 804 13 555 708 232 866 785 901 294 865 769 319 338 494 744 561 483 119 860 37 467 291 191 385 291 964 228 561 43 921 443 102 100 241 93 856 670 193 60 338 838 799 659 534 354 928 232 678 121 754 458 323 161 610 162 997 204 456 339 267 122 586 368 429 456 1 373 260 654 230 19 827 633 261 329 413 140 265 516 539 803 928 457 589 310 694 445 657 371 458 691 731 296 717 852 509 143 294 624 573 656 244 154 618 373 268 903 783 728 592 996 439 972 125 304 125 519 571 81 282 731 788 336 953 831 918 870 743 171 931 581 900 845 669 394 773 684 884 372 968 123 446 704 362 736 707 240 284 729 387 423 763 42 931 55 428 861 667 557 411 176 350 523 932 323 640 336 986 64 901 68 352 136 306 39 563 29 313 495 708 535 759 543 927 856 282 24 919 851 890 553 293 321 505 941 109 545 676 804 57 687 200 450 121 907 472 705 272 346 207 822 522 10 687 803 473 491 354 403 847 125 119 228 813 9 764 324 688 129 477 32 231 318 974 53 216 907 307 993 997 168 464 410 751 213 863 705 503 500 163 583 916 207 744 174 262 178 762 512 568 225 154 488 324 554 716 163 331 242 401 37 343 966 559 579 681 899 379 575 890 234 54 88 65 754 195 874 434 944 157 992 787 289 470 534 338 831 748 423 801 279 660 790 386 33 95 570 184 508 268 71 246 814 94 787 703 222 265 618 584 581 366 807 147 172 265 263 821 655 549 75 903 540 26 565 41 252 482 885 61 550 894 521 900 568 736 880 659 708 315 892 814 546 532 334 836 924 164 387 786 554 542 178 68 97 854 60 693 88 45 442 201 186 440 79 299 971 529 213 977 724 776 820 673 977 775 46 108 400 847 360 523 737 244 761 277 330 352 257 340 651 760 521 789 749 390 380 36 344 293 188 757 14 43 64 107 995 142 904 423 459 536 816 719 827 117 204 669 576 11 223 183 989 485 391 796 165 563 175 898 714 128 38 730 237 440 254 291 211 471 956 79 850 941 243 71 339 281 781 822 248 813 164 316 874 984 633 794 419 82 980 497 95 711 608 910 294 948 252 13 737 206 609 470 483 52 845 791 906 317 517 696 923 808 450 753 984 891 692 629 867 93 567 861 117 516 791 469 906 514 499 417 861 116 902 111 887 573 294 579 132 716 753 345 435 408 469 386 727 81 328 917 558 766 40 69 610 979 605 866 924 397 86 671 620 379 203 716 46 793 109 781 798 544 735 936 571 951 488 397 719 69 667 257 364 139 551 602 279 840 70 207 560 280 521 226 865 213 166 785 93 793 656 306 26 369 778 34 795 258 514 759 355 288 842 974 816 987 273 112 240 774 188 614 250 235 304 551 569 605 306 357 357 997 448 886 551 160 508 334 402 228 715 280 799 275 402 480 692 57 44 934 170 149 822 970 65 465 417 508 989 969 272 861 168 673 34 911 959 849 954 195 412 240 7 877 92 584 382 359 951 311 712 226 171 183 467 640 808 494 766 359 628 249 618 999 141 340 723 579 124 165 530 218 524 716 810 444 904 53 556 466 988 307 6 214 978 393 7 89 61 772 827 481 721 789 319 920 202 51 269 687 207 323 91 382 571 257 730 386 331 831 455 123 185 246 493 11 591 9 766 365 221 889 512 92 769 138 333 410 746 840 879 563 869 679 525 701 463 469 314 831 219 671 699 467 886 952 139 131 297 458 649 265 672 336 527 948 349 42 789 706 877 54 7 40 524 414 745 969 878 732 675 863 231 662 175 94 134 15 439 592 831 900 400 288 761 424 457 457 524 450 592 778 943 524 634 849 745 984 458 206 433 51 83 792 33 345 184 446 96 892 376 826 333 166 114 492 727 822 628 31 328 451 992 837 382 423 950 668 226 258 590 612 373 434 326 454 14 323 291 81 955 693 385 999 124 945 184 503 474 519 628 769 201 961 114 220 167 575 628 937 503 940 200 163 533 155 417 347 396 913 595 467 985 338 40 155 137 755 315 272 92 53 397 63 270 904 785 432 701 139 148 52 188 852 471 280 147 915 397 833 120 554 811 594 175 494 853 353 195 270 114 470 733 16 354 394 854 576 197 241 432 62 383 37 276 455 918 339 883 335 942 267 564 928 951 104 601 656 54 344 472 525 126 829 227 45 331 527 431 559 24 105 42 908 715 370 991 416 834 611 902 78 720 499 678 293 784 244 652 143 18 289 418 671 102 701 21 754 462 692 205 32 825 457 226 170 195 480 71 523 817 153 952 660 592 768 883 626 82 913 179 558 9 952 234 287 493 981 627 68 512 545 630 55 975 164 638 397 312 137 500 638 22 317 136 127 514 232 606 55 501 601 632 578 828 221 299 374 245 879 151 359 938 932 61 138 958 948 758 756 713 203 575 222 115 913 36 205 596 546 11 729 776 902 574 386 703 405 282 664 239 709 452 253 520 658 535 404 282 223 193 392 273 448 421 818 736 642 911 135 950 764 185 467 816 449 570 764 248 87 411 869 465 48 940 762 311 423 954 310 158 361 361 94 392 196 939 672 308 221 181 337 869 936 286 942 328 18 906 411 164 809 112 901 546 849 597 732 651 937 668 778 20 484 42 548 760 3 705 241 250 402 102 696 153 840 581 171 688 872 623 654 16 673 302 926 246 658 835 970 594 957 425 191 239 945 476 541 813 697 301 820 254 821 690 365 296 24 874 150 443 930 852 133 469 446 959 182 796 331 440 542 202 183 127 669 112 781 138 554 978 212 206 861 398 750 462 413 400 545 53 817 788 503 710 887 421 610 357 693 391 483 225 822 95 667 820 866 541 419 505 709 663 421 840 294 422 514 82 986 229 157 764 156 60 376 149 370 975 99 636 363 637 52 739 796 278 469 573 675 740 318 240 893 282 427 173 502 332 672 289 263 93 532 899 195 617 360 502 317 497 101 480 42 134 557 793 486 303 682 964 874 523 964 423 372 779 904 389 262 595 781 881 278 804 524 538 324 107 476 312 4 878 179 694 614 253 360 288 237 395 654 870 709 131 508 281 136 672 999 171 37 328 675 90 890 410 58 703 223 229 68 363 483 686 663 735 957 599 452 361 355 702 206 303 895 729 576 139 778 614 247 918 208 21 409 657 410 593 478 203 164 502 194 808 280 290 509 686 433 989 843 532 831 52 440 864 661 769 23 247 53 82 743 391 887 605 503 763 489 822 24 29 581 577 382 493 738 371 237 280 199 534 471 165 196 389 248 147 404 542 818 36 828 870 880 736 126 922 592 235 757 550 767 740 3 30 785 320 971 443 391 684 641 609 692 58 655 831 939 793 978 991 694 423 422 994 883 121 533 942 79 802 110 978 508 161 535 619 251 449 884 899 34 677 919 849 122 820 43 940 588 97 674 506 140 507 142 866 749 923 477 704 246 354 242 238 237 492 907 701 64 705 399 613 640 207 849 720 870 252 818 843 160 277 673 237 617 664 214 659 402 936 265 961 88 440 605 547 950 939 28 486 77 640 23 57 949 634 534 705 675 106 967 325 28 130 91 16 544 581 755 851 631 102 286 513 306 785 441 830 465 731 214 638 568 575 491 816 775 934 134 571 196 816 755 945 94 242 206 282 64 876 93 8 233 513 945 12 796 413 830 732 605 476 504 559 912 207 778 742 710 893 415 244 722 529 414 323 177 115 540 672 333 6 318 170 234 11 267 576 374 980 499 398 706 518 360 341 212 874 122 531 745 244 496 908 671 769 85 177 408 631 374 138 364 193 822 424 437 224 340 623 222 819 667 10 975 363 792 186 751 841 129 206 197 710 444 830 556 711 773 229 183 777 284 456 438 738 911 988 836 246 836 332 236 373 87 275 871 97 416 979 850 217 559 438 436 533 229 647 457 426 952 984 510 796 872 657 194 951 504 362 358 588 514 451 541 604 118 673 768 27 980 846 908 309 267 106 845 599 267 968 841 42 893 55 573 953 28 734 494 867 393 600 239 198 29 939 566 90 26 962 989 519 9 879 203 293 143 840 710 969 52 376 598 343 988 677 543 158 410 558 55 267 391 128 799 250 577 296 440 983 695 724 303 593 314 909 187 465 624 509 97 753 657 959 279 901 835 380 35 767 424 58 869 308 746 443 793 567 987 416 51 10 518 10 309 808 439 161 210 886 635 473 632 653 148 398 713 934 658 696 993 481 339 439 943 2 700 212 150 310 963 990 785 39 411 952 258 343 144 916 846 706 1 147 949 5 445 970 451 335 723 73 369 21 935 361 842 842 478 988 824 851 8 788 136 363 443 448 189 472 218 120 472 440 588 832 130 24 660 833 90 840 809 155 700 960 636 535 368 379 550 814 247 447 486 920 185 842 741 933 723 111 454 79 142 84 662 466 464 912 85 966 868 949 675 526 97 756 835 426 166 891 865 571 86 674 598 212 24 675 429 245 771 589 421 864 715 802 219 484 244 430 965 965 515 905 557 46 252 446 88 223 579 581 308 739 885 119 333 716 504 589 57 944 225 666 797 958 824 46 44 854 836 303 188 731 475 556 297 703 413 908 722 576 887 571 801 848 882 717 753 651 889 153 390 166 614 77 35 59 410 92 802 857 678 643 934 238 809 404 926 150 201 576 918 767 711 15 847 706 326 359 937 439 811 481 506 165 711 987 911 180 247 644 741 890 274 587 812 852 487 183 874 189 243 845 686 920 239 108 248 233 402 75 387 199 481 185 295 88 351 721 543 400 974 961 607 419 69 614 299 544 93 588 895 244 214 177 414 641 616 744 662 585 909 211 628 744 835 108 690 522 442 667 493 796 414 122 286 252 429 919 305 897 609 6 409 928 251 551 340 781 115 1 752 768 973 96 594 904 337 740 80 376 633 689 163 831 322 241 356 92 211 950 17 333 305 720 434 983 386 637 467 201 228 665 361 77 392 639 869 213 250 340 553 818 726 947 281 204 388 801 238 23 564 787 541 10 961 136 116 104 766 230 275 764 405 833 721 85 867 862 619 891 21 748 710 339 590 216 707 49 563 586 497 287 12 379 920 850 665 436 876 14 148 932 938 412 959 349 29 156 583 289 485 219 797 429 64 654 35 494 658 934 461 35 232 368 52 140 923 61 827 685 467 143 883 962 127 41 364 137 147 87 729 210 323 726 887 676 841 127 364 841 702 690 9 527 694 298 416 9 343 212 630 370 705 890 201 944 196 902 20 440 394 988 637 545 669 676 312 717 86 480 871 404 972 230 907 433 581 181 561 702 435 749 483 250 961 913 257 983 338 189 1000 460 303 737 756 47 334 498 320 792 793 663 843 178 997 549 467 282 476 114 693 462 571 946 554 696 117 768 108 585 59 832 548 772 145 817 496 993 911 338 890 601 917 79 26 717 886 804 353 446 531 8 681 261 801 31 775 70 466 831 692 52 290 129 773 345 20 57 481 817 278 618 525 439 701 289 18 561 83 198 230 604 641 77 616 757 22 441 168 578 683 450 523 869 446 808 804 607 113 342 305 346 441 770 527 406 357 746 318 42 735 720 362 834 318 435 108 799 809 724 187 195 745 514 394 695 532 370 721 801 345 683 428 190 81 594 942 967 56 693 945 383 411 465 830 502 67 932 915 112 961 666 151 471 622 985 584 905 49 182 594 165 766 857 523 687 645 433 418 639 618 923 873 583 825 88 698 248 238 38 334 676 695 459 374 622 780 189 198 849 100 719 533 459 238 426 757 108 584 227 627 305 421 697 186 968 224 770 686 743 873 34 247 479 350 372 194 247 204 718 704 402 537 583 871 191 26 110 998 919 263 102 988 668 308 743 172 999 373 992 610 52 474 663 114 886 858 885 356 361 627 919 583 960 50 955 939 275 568 424 242 168 872 509 23 419 38 43 705 9 617 743 414 942 270 87 919 879 331 355 577 607 885 772 183 656 591 810 312 108 341 491 757 624 166 676 400 732 361 634 162 659 303 246 676 515 506 504 158 562 185 986 63 332 22 272 288 233 453 276 596 899 493 635 594 617 489 322 550 145 657 672 158 113 235 739 488 656 769 761 533 519 598 127 121 918 420 48 388 377 705 776 678 465 834 52 890 185 290 860 457 817 887 774 689 488 621 917 619 311 390 734 901 741 805 815 496 125 522 54 726 900 983 795 134 125 18 555 719 412 567 307 972 315 609 902 16 675 803 177 956 534 225 636 43 923 101 737 148 761 86 520 552 807 968 325 592 460 968 302 834 299 247 380 46 636 585 30 323 539 460 887 662 420 653 474 835 730 400 112 732 207 69 496 23 832 199 897 97 214 641 552 567 529 898 823 707 371 166 505 607 85 259 138 968 549 985 736 404 451 977 623 546 560 707 10 555 335 502 527 136 711 945 902 336 331 204 996 995 338 991 604 336 619 368 201 121 613 16 398 440 862 639 922 758 794 459 695 967 762 490 146 548 999 144 28 41 104 744 130 327 53 3 725 359 940 345 972 112 989 55 766 945 155 332 24 943 473 129 126 539 854 614 208 151 204 908 629 837 828 961 53 573 703 50 498 109 523 759 565 654 302 575 493 550 1000 419 119 757 4 951 819 219 783 786 892 658 233 723 467 421 279 229 696 14 710 34 706 209 829 682 280 754 915 990 770 417 781 976 162 611 201 470 785 667 889 219 764 349 886 783 313 106 621 401 415 388 61 723 223 549 520 392 980 86 437 805 464 919 943 885 250 751 777 880 910 416 823 311 719 287 745 538 736 234 953 499 979 100 560 624 234 82 961 461 118 430 259 936 850 761 234 871 147 298 307 415 383 312 137 820 549 625 937 824 267 433 102 113 214 840 593 566 519 907 234 881 965 950 105 411 606 963 178 836 72 397 815 423 644 24 668 68 117 992 946 553 850 702 418 727 927 160 615 101 550 543 228 299 765 837 423 633 473 65 665 402 259 670 595 915 951 979 310 578 843 168 257 65 789 342 629 223 818 566 763 209 679 144 256 912 541 58 179 604 386 787 183 271 314 362 456 295 21 650 650 743 229 542 458 95 64 437 176 799 859 863 446 686 972 91 803 783 144 657 894 382 672 656 708 196 326 323 783 133 135 365 907 973 361 858 326 506 479 43 166 36 476 516 625 909 823 337 320 191 142 56 296 344 394 18 340 876 398 363 564 115 400 464 693 372 844 35 124 806 690 774 109 826 430 651 131 309 230 837 903 983 234 936 852 523 604 256 365 675 311 783 488 576 90 478 564 228 261 666 779 475 964 45 243 935 773 638 913 514 94 600 844 267 1 934 648 410 646 778 174 815 744 478 391 372 889 148 469 48 662 811 907 653 32 98 712 937 528 450 978 708 342 713 321 412 485 640 154 86 938 98 416 192 785 275 37 67 772 116 314 660 703 630 502 674 889 359 372 316 617 967 959 545 409 798 630 649 325 704 279 603 460 763 496 444 722 724 866 413 854 594 202 221 633 465 423 867 833 551 819 233 962 349 816 458 663 582 418 502 296 442 798 993 338 773 910 841 208 735 657 119 879 53 104 906 84 431 545 218 894 980 431 468 779 419 596 978 109 978 899 865 45 235 516 798 375 671 312 939 528 131 63 991 730 162 384 310 480 243 517 977 965 316 220 644 857 506 190 129 237 645 34 522 365 650 319 340 887 190 605 239 686 265 591 242 103 787 153 243 511 371 345 896 473 329 716 612 209 29 608 360 433 239 545 902 470 402 162 772 189 371 732 502 933 350 258 179 669 772 785 802 320 232 158 372 605 470 66 140 257 567 24 780 294 457 690 564 869 389 270 658 456 552 331 495 291 158 722 223 601 683 331 622 744 250 944 509 670 674 402 114 101 906 266 669 175 538 791 730 897 252 884 79 896 19 627 221 937 1000 280 33 46 339 986 518 303 695 950 725 284 351 586 20 627 474 878 3 525 879 477 415 298 522 343 374 184 54 291 88 159 592 467 704 409 771 166 881 524 388 757 1 226 974 660 686 949 9 468 451 208 415 622 373 315 359 484 519 67 204 644 588 372 321 622 905 448 746 803 466 806 236 567 188 702 4 218 639 185 669 315 485 211 882 436 625 491 647 710 742 171 121 311 487 463 699 626 599 826 296 118 438 207 781 929 889 973 231 931 773 75 494 944 398 20 465 206 534 721 535 579 641 471 555 235 970 137 746 170 740 874 98 592 508 352 334 600 815 872 501 559 315 354 718 178 213 310 651 65 873 489 717 661 568 797 734 155 172 704 994 136 106 185 424 68 654 711 415 437 767 634 76 652 705 924 868 259 345 659 295 225 272 592 590 607 691 314 151 175 312 931 422 862 878 544 806 158 7 967 933 128 899 677 477 305 914 632 531 87 11 8 497 553 332 556 959 548 589 813 747 177 430 683 612 217 354 86 92 21 628 94 547 118 766 877 927 379 827 295 668 213 55 443 397 531 962 449 763 429 563 472 748 641 913 707 46 122 850 752 999 991 814 572 373 432 230 683 556 820 626 537 847 380 443 963 375 74 163 44 781 958 62 542 893 945 527 703 282 352 713 497 456 753 260 38 763 370 828 123 509 630 515 388 606 20 532 661 958 870 663 223 367 273 96 157 136 627 823 366 98 444 687 105 122 743 607 935 409 911 506 942 547 898 576 980 883 376 797 574 472 353 887 540 224 125 173 703 699 318 792 814 19 361 956 871 18 32 506 66 907 100 599 311 478 766 592 515 52 406 242 699 788 100 951 177 262 165 12 657 378 971 500 95 309 961 832 744 397 481 861 394 462 854 276 558 140 611 628 40 42 727 999 168 846 777 590 236 243 348 840 129 539 439 331 220 472 965 544 752 516 419 166 169 98 393 751 50 584 305 851 181 766 792 715 310 987 146 599 912 531 751 359 424 470 537 123 600 376 129 650 594 754 624 275 218 955 822 526 630 733 792 439 132 150 631 677 250 355 967 737 526 60 811 388 849 770 894 218 114 562 263 231 505 153 282 722 508 89 815 635 248 293 883 131 543 69 416 40 682 990 876 334 155 801 257 907 525 862 167 683 584 713 159 111 717 486 167 451 904 729 716 887 929 659 86 451 469 250 129 97 116 746 958 708 674 597 359 498 230 496 865 29 313 749 163 44 223 137 900 537 657 333 505 178 594 702 382 616 794 427 37 77 308 76 648 722 287 652 697 633 534 782 90 850 252 681 800 361 446 94 847 391 313 534 818 651 501 968 112 739 855 39 899 748 841 518 157 62 231 660 341 130 129 583 713 692 775 574 781 172 287 59 140 977 123 223 284 127 181 579 21 227 809 817 925 892 26 413 815 805 250 258 210 445 506 441 638 729 832 194 156 148 371 180 901 685 51 854 743 245 849 239 467 876 709 488 623 686 468 284 70 981 485 699 534 399 25 204 962 41 322 545 570 225 748 385 494 471 346 698 825 651 546 267 696 531 979 766 895 824 434 741 912 993 153 247 622 869 140 905 195 149 207 104 781 787 779 124 24 78 600 545 418 870 428 287 106 920 426 374 183 978 51 126 901 150 836 943 583 436 103 327 48 3 877 216 185 105 505 75 553 884 79 204 310 608 332 391 583 626 678 747 856 529 652 270 728 859 774 319 300 958 399 309 933 477 129 653 492 513 119 927 69 900 449 515 310 711 302 982 529 208 426 70 22 941 960 145 274 638 585 337 210 21 526 881 160 25 151 480 79 953 751 562 169 580 295 666 582 277 864 123 655 515 268 791 197 7 88 992 314 622 995 831 549 134 232 937 938 674 993 356 603 845 27 548 463 531 492 132 178 692 188 337 76 625 971 385 726 783 729 855 183 550 796 299 879 322 879 285 535 879 368 456 772 534 212 789 520 459 482 197 356 453 698 234 74 215 499 640 98 394 563 89 2 479 967 851 151 304 544 266 52 616 987 838 836 775 411 59 609 878 805 186 259 692 694 472 234 425 64 401 907 850 243 298 614 867 299 537 320 267 684 831 862 226 689 187 990 722 958 306 482 367 911 92 287 550 783 667 820 916 535 342 613 731 886 627 681 214 349 280 377 334 236 477 219 162 161 240 727 150 581 95 889 483 486 763 551 877 528 155 512 323 706 241 390 180 822 1000 90 298 675 882 154 756 339 217 864 831 876 288 841 841 704 927 875 831 258 331 879 819 635 606 467 887 57 438 764 161 761 890 719 808 269 448 450 339 392 321 799 648 686 174 993 868 211 257 954 211 841 725 371 373 846 280 801 745 663 216 630 601 661 206 402 774 105 803 104 524 538 897 522 613 122 79 836 358 872 478 246 468 620 918 281 378 697 404 924 39 262 253 957 862 844 928 421 663 130 987 230 542 720 248 749 270 341 60 555 793 746 828 932 780 587 78 799 963 623 391 108 938 697 31 385 726 788 214 392 660 721 306 94 938 706 569 819 542 379 838 279 291 86 93 145 692 662 651 496 907 379 36 543 233 95 295 491 574 980 996 246 801 803 883 844 498 467 199 688 156 135 663 237 374 613 312 46 351 846 459 447 865 425 440 219 734 333 17 62 620 581 790 649 189 872 94 133 233 908 417 633 367 528 583 187 414 384 632 301 76 987 411 888 29 518 54 432 324 866 792 472 664 282 473 373 858 760 642 851 407 198 724 860 318 209 578 547 651 664 22 605 696 309 216 434 255 178 423 149 354 999 832 995 229 982 355 311 599 388 153 863 596 916 151 561 233 591 224 656 113 130 533 577 21 222 510 147 582 852 856 629 657 348 777 277 803 688 447 96 524 744 313 293 704 445 931 964 413 981 239 948 267 252 149 141 599 804 920 561 378 270 697 806 26 104 973 520 270 181 583 450 461 104 751 259 214 670 720 138 13 229 871 7 200 148 501 302 949 877 797 254 932 487 796 23 64 197 687 329 876 17 164 32 38 462 326 85 986 985 202 389 282 206 690 823 866 438 661 919 994 773 925 506 596 791 862 595 893 820 308 197 54 532 586 388 254 818 389 775 11 404 385 812 705 831 882 364 573 867 102 26 806 493 874 386 538 57 457 117 766 402 641 830 867 269 412 472 351 474 210 171 898 388 576 639 476 686 570 145 410 69 601 428 383 501 960 831 180 994 2 313 189 826 188 576 138 600 231 552 570 232 44 601 782 165 9 127 928 35 550 228 4 664 485 721 864 361 24 342 667 62 642 807 576 337 941 214 883 448 561 997 500 935 347 641 119 305 431 553 202 683 686 682 242 309 210 948 95 711 826 961 586 942 517 79 692 875 271 272 716 70 97 920 704 237 706 242 353 204 631 672 881 405 620 482 97 239 294 527 580 233 15 141 338 319 435 628 957 740 162 326 586 492 358 685 415 280 765 322 209 389 346 641 931 606 507 603 921 915 602 762 146 38 234 559 943 529 546 424 734 854 369 107 503 108 96 341 332 593 460 915 580 256 749 644 939 542 764 425 894 429 135 431 731 36 16 578 512 642 40 748 603 400 1000 473 475 430 944 584 177 8 259 88 602 953 21 393 797 197 684 608 430 207 422 407 470 216 860 484 108 737 931 957 151 513 855 859 34 507 327 305 624 743 503 746 322 332 183 522 323 584 449 62 805 979 681 282 611 633 956 456 825 591 244 861 120 957 167 175 152 734 854 476 289 33 332 123 547 858 44 412 69 289 7 890 632 849 107 268 275 475 896 7 559 93 854 668 651 606 227 28 135 498 705 429 648 146 390 561 588 201 997 873 717 940 571 186 998 468 604 536 945 350 480 991 412 875 226 607 169 159 551 977 60 670 638 682 166 912 898 13 767 868 479 963 745 502 144 27 132 252 410 419 692 807 469 395 314 375 989 940 858 43 917 382 279 313 826 795 178 181 428 976 360 836 666 670 195 873 584 694 943 938 772 247 949 762 47 835 845 268 858 156 1 185 852 221 631 999 87 41 650 70 121 597 39 917 772 369 175 713 936 815 784 63 373 569 854 746 185 886 922 88 565 720 671 979 424 411 348 568 498 628 758 443 689 393 352 49 95 592 37 396 492 238 982 320 736 334 205 702 840 151 157 97 696 111 437 943 435 457 734 239 528 770 932 979 857 682 506 264 512 100 570 70 757 285 371 290 229 660 705 263 200 412 792 454 137 591 528 670 434 14 600 729 548 773 199 191 296 445 211 398 172 802 539 107 42 571 952 41 732 21 436 669 412 313 982 174 177 439 780 738 357 292 642 35 856 351 245 486 929 71 213 26 686 793 595 85 788 897 744 895 855 963 732 77 174 119 870 132 49 13 212 939 575 678 856 36 93 368 384 149 497 35 130 459 987 630 358 840 978 27 121 376 453 463 528 606 97 825 299 85 852 990 214 352 109 323 226 642 99 73 881 936 747 125 830 60 220 478 244 956 203 525 875 521 816 584 320 904 236 701 962 737 489 526 626 259 232 82 37 897 667 30 658 948 184 445 741 799 876 500 669 749 216 141 932 986 2 648 381 71 706 756 60 698 571 640 343 546 767 816 843 18 605 345 375 125 721 86 31 348 51 612 676 861 665 856 962 276 351 883 532 669 628 816 833 589 877 247 513 720 951 70 468 328 876 769 670 167 260 364 239 504 410 636 741 996 11 549 189 469 941 838 565 565 483 619 803 462 473 513 793 161 523 560 376 88 961 171 236 161 500 879 67 871 226 871 707 615 835 211 973 126 534 876 774 906 789 829 846 179 223 517 60 690 699 214 805 481 326 20 45 710 163 233 757 39 689 263 801 366 564 819 429 398 793 370 576 819 127 148 894 393 467 713 856 334 155 111 643 838 209 466 456 50 326 420 799 464 671 505 782 592 950 861 426 145 982 437 241 778 290 576 206 577 85 121 719 21 731 212 382 597 482 510 785 921 950 51 365 313 138 660 266 535 436 712 879 337 313 437 528 115 74 159 348 662 983 355 951 651 849 520 508 762 480 417 379 725 214 381 5 710 472 746 602 533 219 224 914 819 621 687 700 31 341 12 51 787 381 930 39 264 73 826 325 307 940 379 720 317 627 338 458 663 129 651 186 225 434 224 695 504 563 147 146 682 859 969 11 722 559 79 496 649 163 521 554 461 17 743 871 288 66 272 116 576 560 52 148 717 841 115 492 975 976 664 179 549 383 833 946 563 429 796 962 20 198 467 157 255 469 614 295 893 547 92 974 108 891 114 462 499 659 799 765 864 466 348 332 18 586 773 733 876 281 177 865 653 797 712 179 678 145 232 462 625 88 6 242 352 245 520 71 562 168 48 633 774 979 539 895 892 883 96 879 641 994 360 847 177 943 226 757 471 921 448 76 620 847 969 384 73 252 290 837 208 131 134 433 951 848 895 635 373 741 350 457 831 758 318 567 546 682 496 740 724 118 251 276 701 486 620 990 415 297 802 352 675 599 546 530 282 942 322 111 276 765 847 310 454 253 196 215 727 771 319 59 795 219 341 81 477 268 240 32 308 479 984 590 823 221 942 42 212 253 67 71 707 421 951 923 235 675 910 243 996 324 100 274 414 618 369 454 787 396 709 781 201 203 861 162 379 185 61 42 983 422 595 352 346 892 210 42 387 691 474 682 737 963 619 689 641 663 771 487 367 588 547 174 55 966 878 870 277 645 184 223 834 955 965 953 424 140 277 13 830 850 193 703 666 862 607 444 141 94 631 624 836 120 347 116 59 393 851 68 271 41 445 943 852 299 572 583 812 314 520 945 907 583 50 613 193 559 716 875 372 456 617 901 113 326 592 784 734 12 83 187 590 435 20 723 886 750 50 346 836 24 882 612 556 238 53 512 72 598 370 687 380 99 122 536 708 234 274 582 719 788 988 975 355 104 789 797 404 234 891 427 512 941 421 142 718 396 610 63 718 615 941 695 77 617 461 54 777 172 283 785 511 767 32 760 630 667 154 125 630 138 907 614 752 882 383 270 369 824 812 121 528 68 870 156 838 353 294 16 764 515 827 832 845 659 228 582 535 408 612 474 412 190 701 953 137 155 397 662 33 898 821 962 23 145 95 120 574 31 369 288 755 349 261 939 150 425 212 204 849 322 659 874 166 385 313 146 813 484 938 960 194 528 368 368 119 952 864 940 699 25 881 345 119 327 453 128 549 764 653 686 915 713 453 688 609 793 364 899 232 738 480 486 827 332 278 22 973 789 21 635 466 554 432 721 304 487 533 89 889 601 506 217 295 669 499 754 470 586 403 9 969 965 812 979 882 234 622 874 99 800 814 440 681 963 19 196 869 637 610 51 604 775 735 296 31 88 403 32 848 970 29 406 848 773 835 249 321 773 497 469 553 458 85 283 434 92 551 291 487 220 637 550 987 165 927 704 543 711 806 306 279 868 526 83 648 38 560 233 967 384 929 183 43 570 827 714 260 854 895 544 320 297 986 36 830 637 851 205 482 154 585 546 755 351 733 542 308 90 132 690 73 306 906 379 419 385 594 275 712 643 71 467 497 867 63 651 342 359 537 422 127 836 640 619 351 100 743 912 202 9 930 686 667 868 194 655 626 178 990 157 561 894 890 865 1 790 212 350 169 912 121 271 425 830 138 690 355 48 66 986 851 899 983 621 486 287 357 375 623 768 172 576 606 530 504 927 361 407 733 408 403 308 253 76 182 138 602 935 956 100 134 44 770 457 370 700 425 711 443 322 465 966 622 379 594 577 330 747 153 699 496 789 570 87 762 891 723 540 567 580 860 309 786 573 310 194 39 49 694 531 553 624 766 397 830 227 314 578 236 983 836 910 653 995 704 178 438 20 93 794 236 828 168 202 479 294 834 741 196 724 603 855 841 643 657 621 975 351 499 67 686 780 811 176 585 550 317 367 214 463 318 960 142 538 274 23 544 502 20 423 48 906 100 493 402 186 961 18 449 1000 611 310 148 990 684 976 961 969 640 436 897 625 947 421 456 576 722 884 561 172 93 869 46 870 888 449 197 277 622 36 288 490 747 26 854 438 399 126 918 401 118 335 269 40 594 661 652 236 652 203 585 711 225 324 277 407 619 965 461 632 778 249 470 786 133 280 643 768 421 934 294 855 956 959 861 255 558 476 817 36 627 262 221 660 234 532 793 687 661 608 650 254 82 894 820 405 129 835 395 307 255 22 542 847 475 263 343 253 725 63 874 519 813 192 159 538 727 269 390 740 247 32 358 828 748 235 14 899 857 425 343 443 761 794 789 145 780 572 503 954 764 534 738 741 643 821 538 507 787 54 769 783 513 879 261 813 265 872 791 11 635 965 802 759 28 242 267 772 769 657 1000 98 145 723 57 157 921 52 800 100 904 75 613 77 768 890 610 532 262 400 231 191 955 74 152 22 548 574 471 198 560 631 289 257 801 752 118 469 543 459 292 303 523 659 289 880 111 976 195 263 824 651 624 695 758 463 874 277 164 502 718 356 333 273 956 643 781 793 383 985 274 296 221 803 62 18 952 771 365 837 320 712 279 606 521 416 106 900 120 562 102 55 89 735 431 84 591 213 984 301 338 174 126 785 485 358 893 258 819 29 874 923 32 475 61 415 158 219 756 438 979 592 874 758 672 492 706 929 698 960 467 167 422 425 329 612 514 119 689 909 867 180 190 54 264 119 614 583 713 142 814 281 98 681 903 267 911 601 6 849 294 807 469 87 152 185 43 695 576 205 471 210 612 421 117 651 918 393 700 442 71 59 53 952 801 88 780 716 133 144 223 417 485 765 411 159 237 415 880 160 903 933 115 733 398 912 498 569 557 143 393 19 931 171 101 124 637 768 692 242 426 767 607 306 488 198 749 112 172 401 34 267 934 871 176 752 629 533 258 4 833 438 560 775 788 161 661 558 755 51 416 663 903 973 891 698 170 443 401 437 630 684 383 319 338 781 214 422 683 771 903 265 71 696 917 893 548 356 788 413 231 908 458 36 102 60 264 326 858 227 419 439 108 534 32 149 229 613 54 543 348 643 375 173 538 758 598 192 142 624 676 780 365 227 386 96 148 269 106 682 535 495 99 903 29 443 947 834 382 383 552 130 399 714 216 958 311 582 850 659 73 376 384 308 646 169 561 452 897 801 72 517 256 997 458 678 460 147 264 5 334 916 630 73 308 154 882 361 689 979 184 955 639 387 113 885 86 797 840 965 245 980 320 585 950 244 720 54 86 647 896 171 352 838 961 736 400 956 860 942 509 116 66 214 189 606 342 573 791 871 682 891 370 334 755 685 251 409 246 254 30 929 789 890 669 183 792 366 446 329 29 824 428 751 97 967 18 561 77 465 406 61 359 644 739 820 687 314 836 378 805 642 624 762 743 945 616 985 659 532 59 256 958 778 762 797 431 738 993 822 181 687 894 644 308 190 931 498 82 347 13 846 948 263 751 585 910 324 343 438 336 881 977 704 313 14 65 401 296 528 716 807 434 9 798 313 894 924 632 890 690 220 638 352 35 190 966 101 431 212 357 862 588 757 109 835 98 257 960 632 654 90 4 551 649 199 43 488 848 808 186 434 812 456 751 651 852 655 577 152 460 443 335 17 605 871 57 121 802 73 944 433 316 239 249 389 861 93 366 191 669 641 551 649 589 629 707 710 517 494 398 195 361 586 845 12 270 371 189 768 615 727 990 912 479 783 332 185 913 101 712 111 453 431 797 54 999 649 44 310 486 917 100 780 75 610 205 941 379 963 821 251 768 192 83 969 935 368 152 750 661 695 655 279 619 761 2 92 597 923 340 549 987 901 702 413 975 415 425 811 557 115 209 569 718 229 38 624 568 518 737 758 422 886 444 364 651 380 331 87 253 808 812 688 141 22 870 570 717 737 582 477 670 183 601 567 457 145 400 909 515 673 336 929 574 689 481 70 944 285 864 1000 452 534 524 57 669 106 841 733 222 314 529 976 983 531 973 757 128 651 69 90 344 649 937 146 385 69 883 142 988 716 791 713 398 979 854 708 458 934 444 826 451 23 386 623 561 222 493 987 280 673 121 839 278 148 126 727 346 353 877 180 731 792 923 485 535 228 955 516 146 124 356 48 527 430 330 969 368 663 741 287 155 51 193 107 384 502 400 713 869 334 428 431 92 344 683 313 531 911 269 640 38 882 739 465 416 301 871 883 296 261 518 969 703 343 339 867 640 638 901 408 312 593 378 457 336 672 23 902 33 83 302 469 138 359 679 62 30 900 677 96 605 910 874 507 242 681 668 579 384 441 787 465 296 999 521 617 306 121 485 377 456 298 220 303 314 537 135 589 983 281 673 917 968 48 389 336 100 912 87 171 729 275 92 365 652 387 365 867 990 916 896 939 283 205 520 672 907 942 583 130 820 603 851 423 233 208 473 152 903 146 269 880 257 650 634 59 383 462 500 578 766 519 801 31 385 170 896 206 873 327 997 932 565 805 730 787 639 691 991 363 96 209 474 140 88 967 529 307 943 40 810 119 544 446 305 97 208 35 749 79 885 625 97 703 536 679 465 456 318 614 468 760 81 120 852 857 930 919 808 743 371 91 129 972 293 833 183 535 272 866 952 695 112 980 885 514 166 105 219 967 579 938 416 947 910 113 772 50 222 230 457 143 881 91 681 184 814 609 857 351 8 997 474 258 381 392 17 131 782 570 610 852 816 829 947 36 936 795 87 72 787 486 338 968 467 153 153 131 920 649 962 806 547 882 686 430 682 296 552 484 201 435 518 381 731 809 232 242 803 699 995 954 929 81 953 133 802 436 248 914 351 81 196 580 16 297 205 202 507 972 788 802 729 29 150 770 739 711 70 203 470 268 904 98 873 588 365 8 380 416 878 165 585 761 973 611 564 939 667 344 467 11 551 704 504 900 99 690 563 462 198 853 263 753 365 751 359 380 590 215 381 892 953 239 719 124 99 99 570 14 207 1 611 760 105 335 657 57 264 372 588 688 963 956 342 759 556 742 825 604 363 773 363 474 950 705 85 632 224 485 841 208 933 134 987 612 69 448 345 826 865 382 314 334 730 374 793 619 386 11 525 251 114 27 232 719 378 345 398 842 397 623 995 313 741 684 646 347 265 151 37 390 324 717 389 784 867 833 715 885 857 272 730 223 653 401 322 183 257 135 29 400 367 142 798 546 495 756 171 778 39 926 766 875 161 411 823 676 192 792 895 117 435 414 785 383 76 335 477 77 57 496 288 874 458 356 903 601 136 785 98 224 846 879 392 461 977 712 616 652 331 1 918 442 549 109 308 774 182 891 987 944 224 698 785 860 334 36 893 944 805 428 324 840 707 309 195 994 673 511 668 298 224 872 897 936 658 840 605 274 153 976 915 894 176 202 53 477 224 716 763 818 183 847 822 172 697 397 743 83 248 359 38 618 209 951 304 209 32 918 51 820 146 666 505 158 475 330 434 155 259 758 670 984 435 290 950 388 662 437 499 238 15 303 108 846 254 71 975 146 718 612 898 875 188 495 32 758 806 442 416 657 28 746 660 519 160 107 164 321 9 456 862 231 681 717 739 808 881 12 214 881 176 420 349 449 551 217 554 489 790 751 51 43 186 603 653 845 367 671 16 652 167 621 331 509 675 466 262 372 818 218 143 774 792 690 746 41 938 365 154 613 58 985 366 473 9 874 168 153 604 186 643 2 767 352 58 946 946 953 587 446 36 133 206 171 230 960 863 376 763 467 728 93 141 967 254 688 594 176 414 779 213 61 1000 438 265 500 287 586 640 623 580 935 191 519 164 768 69 883 914 277 275 565 212 749 715 646 39 178 343 643 942 81 789 100 129 378 576 729 329 670 346 344 299 854 488 903 473 119 634 921 943 737 264 563 148 66 834 694 11 691 969 437 156 862 763 322 13 678 617 931 471 48 484 611 679 620 986 644 945 843 863 851 358 370 577 290 993 299 367 992 53 509 181 674 261 230 628 459 82 668 414 887 775 607 654 589 402 106 444 869 174 528 686 687 105 339 318 728 994 911 192 496 100 755 960 433 809 12 183 81 822 474 470 908 898 729 567 434 107 889 461 767 988 571 765 193 272 167 894 221 803 182 855 104 754 379 580 530 925 835 935 921 32 131 767 248 654 57 507 237 722 486 783 98 781 444 302 628 808 495 651 119 797 69 775 632 87 160 117 596 233 724 921 235 679 245 612 150 559 536 49 777 717 436 685 360 818 949 992 825 654 548 624 639 436 757 864 376 517 599 347 615 400 845 906 889 490 237 115 341 254 233 262 976 560 46 226 83 730 73 953 642 94 719 760 303 797 205 87 926 203 850 771 381 452 876 458 803 960 138 230 17 880 681 404 801 905 792 411 148 535 291 634 656 222 929 27 997 567 732 993 293 773 704 646 862 496 720 466 237 68 278 368 974 95 172 848 280 873 92 93 851 213 904 486 245 526 581 738 441 29 940 921 106 605 994 375 688 68 877 629 520 11 349 297 779 901 176 447 569 598 221 795 520 415 659 828 235 481 14 731 719 626 390 401 32 384 524 262 665 235 951 771 907 181 727 38 130 847 680 242 313 80 424 468 298 699 156 729 67 598 692 416 788 682 146 496 572 337 677 84 334 686 553 534 249 175 651 912 384 776 97 230 239 856 677 480 68 590 277 671 968 307 148 337 66 906 20 773 46 337 165 304 279 572 820 561 591 221 799 743 39 189 71 931 961 898 6 287 655 341 319 303 297 199 942 932 10 954 902 461 161 829 207 808 734 877 11 248 164 381 227 505 338 238 508 441 175 550 298 269 319 541 295 905 1000 632 311 647 282 730 90 976 391 187 249 145 163 476 163 754 483 920 14 547 60 892 383 613 787 589 11 371 683 74 601 811 236 287 45 653 501 905 849 694 613 341 952 682 803 559 192 591 108 61 427 167 84 206 573 790 996 198 44 654 372 885 181 625 613 954 663 370 714 5 438 122 107 936 979 753 505 775 456 695 500 479 888 411 239 257 259 115 411 63 416 934 7 777 265 73 219 884 730 69 929 223 806 511 53 494 684 291 539 606 348 13 238 866 784 198 551 929 405 719 272 432 620 773 896 506 500 397 695 563 77 133 348 508 248 782 436 521 650 52 747 970 610 1 899 460 374 335 304 5 518 351 323 113 218 593 573 634 52 589 698 766 263 541 32 826 644 437 102 751 421 522 650 228 685 257 59 946 827 437 778 778 796 567 362 573 912 686 495 152 724 441 938 141 972 117 813 332 332 375 3 675 641 137 434 547 772 430 74 197 1000 760 882 702 544 892 204 97 144 56 334 862 698 261 469 538 281 901 658 1000 14 422 78 109 82 310 934 166 773 962 197 837 216 372 959 662 714 48 743 783 543 85 300 369 833 831 109 111 408 415 113 27 172 772 945 334 590 125 491 5 256 405 803 513 972 593 945 411 443 504 719 909 884 703 300 4 56 595 354 514 522 196 286 698 68 412 593 938 203 237 107 799 87 120 426 888 894 793 904 565 937 363 207 219 822 930 918 468 485 775 663 439 163 111 987 671 85 61 440 92 347 679 411 690 315 897 193 799 955 667 395 827 537 885 836 331 885 660 956 59 576 164 902 317 554 266 35 505 469 551 136 594 793 700 139 664 302 950 286 904 885 934 947 163 819 531 473 388 646 789 587 980 955 922 418 666 761 675 539 271 144 126 149 528 451 750 63 774 203 975 548 377 397 189 219 190 63 999 640 22 673 849 802 831 839 805 839 145 804 469 101 492 751 116 727 513 147 551 303 316 999 399 329 818 283 150 760 412 664 109 786 934 707 308 618 683 921 552 651 181 776 559 206 643 797 559 516 858 847 764 896 217 106 109 763 230 748 570 346 359 199 84 698 68 109 84 982 391 263 101 863 8 274 272 653 812 722 745 650 418 615 524 283 786 617 497 546 87 179 379 662 5 65 153 262 227 104 382 261 149 277 424 323 58 552 215 551 49 619 860 496 468 918 747 614 116 90 806 258 117 138 346 877 806 603 746 968 729 383 354 131 109 69 249 418 237 329 306 837 599 649 365 448 599 423 58 333 914 521 260 474 940 228 185 596 396 768 990 790 85 666 427 483 12 426 967 109 666 645 268 850 837 233 699 850 101 271 239 191 248 5 799 978 307 981 156 311 152 745 75 475 460 353 482 129 511 609 259 351 943 142 329 850 299 843 411 662 39 612 345 89 181 191 135 414 603 173 940 139 191 648 386 280 338 65 151 943 594 625 192 619 868 291 32 824 206 684 158 884 679 42 615 789 196 82 740 409 162 160 822 63 368 771 612 909 269 87 369 842 522 614 204 614 675 992 594 78 508 385 537 865 946 789 19 824 412 932 489 854 545 298 346 230 887 138 92 958 19 522 926 907 12 713 899 905 86 421 497 679 182 567 632 898 474 722 858 574 51 861 557 856 496 327 971 940 510 309 133 942 917 164 230 156 881 181 303 512 124 28 858 998 42 196 269 317 854 325 514 494 898 723 340 901 437 214 567 878 127 888 727 303 76 435 190 398 329 61 881 426 243 633 978 854 499 313 837 357 820 358 395 143 622 113 884 399 424 138 161 263 367 490 427 677 576 762 485 313 953 517 429 144 572 487 91 870 561 633 824 977 672 887 597 773 844 94 257 960 456 225 801 782 453 930 289 12 242 795 248 940 68 50 388 608 505 255 133 350 226 5 932 225 36 861 648 926 696 927 10 420 174 985 791 453 627 673 906 120 765 432 198 636 664 840 192 28 771 633 469 666 5 109 43 621 55 789 891 387 744 854 764 347 29 860 750 216 612 815 939 196 903 568 118 337 773 931 548 711 38 340 602 877 949 369 17 74 947 694 570 865 613 547 158 20 776 860 630 61 331 705 648 82 241 395 197 355 55 631 69 123 899 589 186 634 580 831 232 363 651 549 651 120 573 862 750 468 751 234 545 712 454 395 396 542 380 551 964 50 846 580 187 222 456 686 979 369 250 65 210 463 224 838 168 737 967 152 372 281 842 972 38 636 442 209 618 600 680 373 656 346 820 939 315 37 722 268 198 502 851 762 189 330 600 16 577 831 348 731 526 258 381 750 782 522 412 637 492 804 113 810 680 714 100 813 664 181 723 132 531 162 399 144 470 481 529 530 159 562 351 232 125 207 658 447 579 244 304 172 441 454 839 659 962 332 173 875 67 709 244 453 608 652 391 766 658 725 360 821 962 909 918 942 598 585 900 485 735 820 37 156 235 316 292 52 852 903 147 640 339 609 308 506 517 718 394 917 136 877 913 653 39 958 184 968 49 117 173 831 248 765 98 345 624 430 92 708 45 76 120 149 685 899 861 226 476 53 355 250 540 554 729 126 888 359 269 961 956 174 375 805 510 956 70 8 730 680 839 83 783 839 17 322 212 897 585 170 512 288 411 744 892 775 485 897 819 960 495 17 704 911 556 443 765 213 434 334 776 532 924 917 24 583 731 982 404 345 662 115 60 221 149 383 695 285 849 402 368 474 235 73 512 533 662 237 146 79 921 27 75 893 983 232 321 515 805 215 952 523 415 896 986 205 894 7 344 50 666 326 539 705 198 897 632 11 624 457 440 475 642 976 202 149 431 701 469 698 182 623 96 537 462 845 743 815 750 737 769 779 900 556 965 849 835 104 650 101 288 23 814 836 326 775 886 199 115 730 432 702 603 916 820 240 29 218 519 762 809 574 694 329 978 250 397 448 419 236 78 850 314 229 4 321 313 264 279 69 33 679 298 180 380 632 101 958 851 546 527 733 293 313 153 750 650 920 901 397 69 49 935 584 692 966 477 653 49 244 307 330 830 632 803 897 153 779 601 946 352 658 399 436 386 536 597 199 705 693 416 542 671 996 560 21 364 818 200 373 82 41 23 262 25 961 339 226 408 979 280 151 39 824 28 3 55 926 221 26 284 314 196 543 169 931 844 294 881 858 167 556 303 196 167 193 107 89 769 978 908 103 798 728 382 268 93 742 226 544 348 597 774 576 357 189 942 665 813 15 542 248 570 101 582 445 921 576 80 996 743 900 756 796 803 789 323 926 967 343 557 716 185 403 977 53 828 131 487 307 217 44 637 470 562 67 504 851 917 133 950 990 510 761 438 162 249 847 140 625 703 702 281 303 111 728 938 871 844 682 514 794 834 561 376 395 87 82 863 837 925 369 512 481 590 949 384 190 406 625 546 113 938 235 290 866 509 591 829 583 483 697 166 588 413 95 943 771 190 697 918 286 128 415 534 10 749 525 740 670 793 149 371 110 114 906 619 172 982 122 334 500 611 217 263 764 23 847 20 142 479 893 953 987 529 280 146 777 626 859 144 993 4 112 462 843 775 381 127 383 723 738 504 473 873 907 690 884 542 209 767 240 777 803 940 90 89 71 2 202 985 927 737 428 778 176 839 420 928 135 371 918 601 370 845 320 316 313 69 26 776 462 299 868 929 433 635 27 119 339 478 472 764 847 188 403 262 398 978 721 281 10 62 70 610 961 187 810 308 461 421 51 782 793 830 666 606 822 747 896 754 751 851 875 828 108 930 973 186 659 90 606 50 229 846 109 259 156 621 775 581 879 881 408 105 687 817 5 686 319 66 657 303 304 354 2 170 227 560 472 367 193 385 696 497 998 487 185 546 344 868 544 273 43 189 802 391 830 445 816 121 410 744 576 783 12 4 753 429 243 940 780 498 412 766 830 870 332 225 31 152 791 454 365 880 358 141 662 157 35 401 90 524 260 405 799 93 627 482 527 701 287 136 242 628 674 861 675 355 323 586 539 570 595 938 151 906 513 308 793 3 308 976 955 754 677 618 346 762 291 68 346 282 266 139 679 810 628 618 937 569 190 488 895 942 822 209 762 672 326 102 863 814 454 221 115 749 93 749 631 80 108 787 18 212 691 599 201 951 984 820 387 51 458 316 272 476 467 315 376 312 236 395 208 211 7 654 946 805 515 275 649 842 684 712 565 887 967 839 969 797 643 176 214 542 215 95 547 600 669 404 16 895 362 439 736 477 911 399 871 78 821 10 884 132 766 393 761 381 759 771 437 687 75 632 657 204 661 386 781 680 962 91 365 379 602 936 638 488 391 804 122 78 695 713 852 545 690 903 184 984 53 816 367 24 401 230 176 799 629 246 795 406 597 594 559 818 521 231 56 297 605 669 828 945 873 488 925 30 130 913 795 469 452 954 828 697 544 188 739 478 683 982 245 507 256 690 940 806 990 532 636 949 235 440 264 85 842 991 85 323 667 610 712 224 761 235 626 58 545 579 629 325 611 242 774 545 183 938 725 464 924 167 383 762 17 488 646 191 75 927 472 989 138 50 399 44 87 477 505 735 651 20 430 818 969 796 4 541 768 738 647 173 268 507 295 402 531 528 614 420 605 865 475 899 154 407 806 123 344 529 598 668 958 915 574 670 93 285 206 366 561 414 744 220 213 108 325 953 374 720 732 537 171 22 107 966 504 428 676 987 21 247 671 429 24 617 484 135 687 130 385 835 86 624 544 302 51 701 369 598 843 71 318 23 785 414 560 223 777 501 656 802 519 756 417 163 949 364 404 156 26 291 356 796 793 577 764 509 590 28 185 757 484 76 479 924 916 378 583 99 236 330 389 196 910 93 579 180 387 88 991 696 151 985 252 519 439 449 910 242 621 112 402 938 408 267 430 295 937 989 160 36 193 79 975 990 487 828 87 248 331 687 495 644 448 564 414 431 867 102 444 304 211 431 677 956 896 211 757 523 904 58 681 328 622 894 158 284 890 881 630 655 671 258 329 36 261 459 851 792 53 504 839 62 967 884 878 411 82 174 195 935 550 544 673 664 104 341 269 293 20 661 490 963 217 191 103 66 423 207 352 522 960 297 942 574 668 545 533 43 509 672 926 591 995 725 27 737 5 958 476 862 834 208 709 406 847 679 712 104 179 252 455 979 932 103 747 550 6 659 170 463 306 518 42 6 903 639 59 251 296 659 704 657 848 700 299 758 644 722 234 22 325 685 941 722 108 859 380 615 132 647 943 784 377 133 365 618 332 732 110 432 361 760 996 348 612 103 90 859 160 603 332 890 824 377 391 712 182 933 12 6 987 493 194 676 613 80 167 30 956 8 463 451 846 24 101 667 299 328 201 705 911 316 197 587 864 471 547 167 124 552 594 547 157 147 156 747 603 927 255 319 60 664 628 305 621 727 188 767 486 775 792 123 397 706 277 147 770 976 238 232 283 320 518 435 731 160 733 141 562 95 70 622 755 14 468 295 441 213 970 118 730 8 23 305 90 670 496 844 182 399 321 54 236 152 628 636 60 522 169 48 59 202 705 549 716 749 455 51 976 985 474 610 373 869 644 894 664 789 268 892 17 394 965 987 527 149 32 929 244 540 144 919 731 651 863 797 471 616 343 709 961 41 904 124 723 118 962 477 386 431 560 918 729 670 14 736 977 500 206 209 79 742 878 794 777 457 166 777 507 216 209 808 381 49 469 447 227 678 47 392 857 249 844 887 354 4 75 710 868 428 465 269 614 299 730 561 611 589 290 893 465 866 865 504 507 6 144 873 577 713 640 873 753 850 788 926 784 200 668 415 818 481 682 823 42 608 829 876 827 683 952 147 83 412 662 476 412 75 564 987 179 882 747 708 913 610 939 818 128 415 777 414 399 741 350 344 393 500 162 846 533 732 863 64 884 873 810 4 938 851 708 537 561 254 640 567 422 287 286 193 33 502 188 578 251 840 401 989 45 836 354 746 685 217 762 493 973 760 18 897 745 581 824 640 979 237 116 173 748 729 408 472 490 218 180 727 810 376 632 437 362 354 668 365 589 643 450 768 721 541 420 949 746 946 603 413 562 20 403 665 664 757 63 270 903 437 768 932 958 468 387 721 661 441 875 628 10 670 601 406 456 460 772 193 623 418 288 614 666 240 248 453 253 406 783 41 283 427 875 220 368 898 192 872 836 997 337 342 290 656 285 905 536 345 720 754 498 897 167 858 463 143 382 830 782 590 478 145 983 339 252 766 994 870 292 135 92 540 290 590 340 578 531 4 952 420 440 957 608 86 903 98 425 587 914 634 789 126 563 8 604 682 837 688 539 455 929 320 403 604 932 264 504 473 194 789 738 319 424 634 538 767 849 600 657 338 593 442 378 14 883 319 117 880 498 49 813 17 237 265 28 466 217 574 395 546 13 708 308 898 818 489 756 839 723 221 60 529 39 898 232 418 25 459 694 226 808 442 760 299 40 430 656 912 113 162 696 969 656 333 5 784 890 632 783 234 904 224 16 628 467 12 433 785 619 554 881 426 18 965 75 231 716 233 644 831 678 978 666 894 237 392 345 440 242 70 7 266 893 663 438 319 849 430 683 997 195 391 763 373 504 624 477 987 546 72 203 514 179 462 132 950 859 746 678 528 76 430 528 726 703 41 511 672 899 973 767 733 313 964 561 581 736 570 201 762 571 309 824 776 196 548 421 375 489 583 159 69 961 825 698 442 647 565 731 933 769 297 656 135 367 613 269 187 593 648 198 94 116 317 443 201 396 917 614 879 794 241 134 465 799 543 367 696 970 622 185 351 580 155 39 203 397 929 890 537 763 695 747 768 350 273 843 568 688 387 8 927 83 256 26 21 79 384 417 316 170 399 494 195 628 484 516 284 90 440 565 397 95 590 262 207 46 394 199 276 599 801 703 428 162 819 839 545 486 175 525 69 223 727 279 656 688 329 4 447 763 729 218 205 266 823 870 835 495 166 486 560 836 969 249 233 507 427 731 604 543 722 484 975 395 423 353 361 985 491 680 128 154 319 14 586 419 24 411 163 120 575 402 487 417 672 529 838 869 358 802 594 81 743 876 826 244 904 145 158 147 293 283 261 778 769 838 444 746 768 569 718 880 248 720 448 139 110 970 88 690 800 169 239 890 295 705 17 438 908 135 409 100 682 970 625 676 429 881 156 998 460 836 145 465 97 387 204 280 178 494 829 246 898 537 176 846 157 659 676 426 982 504 943 661 755 856 418 881 213 707 59 186 792 8 739 751 977 446 346 309 216 499 124 744 347 667 867 834 76 599 544 842 145 73 535 421 103 985 791 985 565 233 99 432 656 367 801 570 36 830 414 761 191 528 177 269 137 273 684 406 404 676 59 76 654 597 970 404 10 379 547 206 828 129 699 912 2 964 700 485 919 661 547 603 317 977 350 159 760 779 861 327 445 783 962 572 967 140 445 133 490 547 867 494 212 264 640 364 747 618 486 146 819 721 433 127 189 551 742 826 936 713 869 816 260 128 777 195 61 978 976 765 961 683 661 680 527 183 71 357 930 958 787 285 771 339 924 621 273 664 246 532 193 496 741 65 428 498 49 586 793 437 198 108 233 556 826 493 952 509 938 181 392 955 897 619 956 436 489 68 66 496 271 902 800 51 939 388 655 519 871 843 630 969 140 306 418 385 331 838 58 138 425 796 505 30 424 24 234 861 674 141 849 3 966 110 788 711 565 412 496 211 624 991 504 910 911 68 101 189 59 632 170 628 218 372 475 360 691 93 652 183 517 991 555 418 168 494 71 308 583 510 912 19 231 659 85 334 779 154 253 247 784 939 483 925 777 867 244 132 761 474 73 640 46 442 147 217 673 576 791 661 688 959 80 569 945 384 203 203 475 980 961 192 294 421 576 290 987 185 448 856 83 751 296 980 201 437 883 381 498 707 860 966 36 950 325 422 294 830 690 652 153 391 823 522 691 953 771 335 14 36 243 545 36 370 897 245 149 10 371 849 891 248 30 839 221 151 766 611 809 585 482 354 984 512 548 689 367 821 575 701 221 848 186 176 104 818 270 540 493 80 675 726 424 337 24 766 421 235 103 291 995 287 245 738 715 515 217 382 766 979 875 252 900 106 518 258 569 583 459 29 904 565 28 986 676 277 545 495 541 890 185 400 309 38 994 707 577 860 741 303 831 500 180 18 436 998 92 370 272 885 441 204 532 118 228 547 874 868 886 544 901 934 292 508 205 744 710 980 664 236 877 634 497 34 425 439 840 719 525 496 974 709 327 852 767 606 175 703 197 395 718 799 105 581 574 670 928 297 980 267 457 26 109 755 220 732 762 878 141 808 697 71 171 909 487 526 394 752 271 379 782 452 426 66 152 440 397 240 90 130 392 182 430 520 13 596 847 188 929 288 927 17 604 786 561 103 866 527 60 277 373 958 551 100 885 511 384 590 14 445 565 220 773 907 754 294 192 54 121 903 604 125 230 178 42 149 790 915 412 983 192 129 230 649 788 566 986 586 83 715 476 501 903 532 849 899 192 72 788 426 502 571 783 676 665 886 386 714 425 297 261 877 998 836 208 894 78 474 484 814 436 781 431 876 220 963 342 487 535 300 111 4 718 289 671 306 779 892 676 609 279 242 692 251 537 964 989 69 531 211 827 912 664 762 318 91 890 349 560 732 497 854 451 628 656 678 338 801 737 278 676 965 655 786 840 416 250 182 193 93 67 324 631 791 714 911 540 313 490 531 844 880 966 207 584 974 480 749 191 954 239 625 994 648 978 184 313 216 570 375 880 204 174 498 199 262 854 971 200 733 5 40 890 986 968 402 64 896 862 43 12 178 601 819 446 573 789 574 647 928 971 783 131 545 724 652 162 97 686 593 480 890 112 990 69 921 884 690 264 576 46 721 776 224 951 755 914 18 259 389 679 683 585 92 184 160 153 46 203 685 214 825 714 115 740 899 348 420 75 286 766 942 506 584 575 320 244 550 688 5 120 861 397 402 913 535 615 664 575 960 498 536 862 830 280 428 686 765 578 687 424 479 188 287 819 843 168 937 337 181 783 531 635 921 847 759 501 943 543 850 460 794 951 248 603 378 846 59 828 166 934 393 842 446 750 377 829 482 174 713 571 698 323 658 731 224 494 314 119 903 652 830 204 458 925 357 590 137 120 728 158 23 614 96 413 116 998 27 336 509 577 554 338 190 432 615 892 160 293 248 748 437 982 882 710 692 522 845 60 713 626 145 867 556 512 810 166 180 876 51 638 660 627 478 11 17 317 789 502 756 831 605 725 634 795 516 309 987 316 903 75 948 52 220 822 477 185 239 70 804 555 637 834 790 585 636 608 337 952 356 502 206 261 653 757 181 924 666 238 304 901 518 89 223 667 648 745 792 165 372 61 486 284 459 50 657 422 478 394 290 642 768 957 525 600 562 220 449 118 91 41 744 493 88 54 78 712 423 141 148 98 679 946 96 423 115 672 280 807 360 384 497 498 4 659 756 106 451 234 384 729 316 834 129 639 255 797 925 9 962 76 282 240 691 174 720 116 248 915 476 718 247 360 724 253 85 314 960 908 533 332 964 718 943 883 472 218 224 454 917 992 613 339 492 133 481 637 658 356 846 528 669 898 921 847 623 696 946 328 943 703 217 648 697 499 194 502 448 64 862 922 652 672 907 655 371 817 915 887 798 26 871 160 829 799 132 361 668 807 239 737 948 714 233 456 916 813 33 134 782 830 745 359 365 615 729 162 525 931 131 873 767 209 211 779 818 643 668 459 975 840 629 578 12 626 938 991 16 388 119 598 304 117 561 177 203 153 861 364 865 940 702 514 411 666 270 996 998 846 957 707 420 475 523 420 120 84 768 517 997 936 1000 734 195 32 84 279 335 435 109 575 104 428 962 771 882 390 208 102 156 908 462 41 917 626 330 855 512 764 320 236 179 35 125 651 255 907 484 973 20 540 997 472 6 284 978 398 985 620 537 479 24 167 865 573 261 640 828 407 622 549 480 611 767 223 386 111 883 761 493 549 94 83 562 383 476 745 19 919 299 767 90 456 602 175 695 977 296 833 465 504 637 203 702 685 169 117 63 250 12 691 903 141 938 398 227 419 668 213 553 709 107 132 544 928 814 900 455 844 545 441 577 435 834 450 494 35 90 961 830 693 140 517 162 898 326 269 557 765 550 979 162 713 588 528 465 560 182 617 39 461 596 619 788 615 674 160 453 743 890 216 346 808 637 472 301 616 785 642 114 422 553 78 588 789 264 788 516 815 858 164 928 263 154 732 246 44 580 510 743 389 453 678 614 815 948 838 323 715 617 893 10 30 268 973 493 880 695 503 702 64 432 487 853 612 647 996 377 814 704 276 703 344 437 1000 642 924 608 594 666 70 657 668 557 807 336 780 170 86 426 198 795 14 33 911 564 541 922 890 939 986 879 867 569 617 362 978 669 764 826 144 237 595 504 943 916 339 792 806 931 638 540 392 269 629 29 576 423 39 668 140 222 384 64 491 972 543 336 317 498 35 359 266 234 631 287 261 44 833 517 682 904 830 915 741 651 499 771 693 777 108 430 209 472 34 721 219 746 431 721 324 382 901 581 687 233 778 940 744 154 406 676 146 735 314 420 936 344 537 999 741 506 850 284 589 409 894 537 453 302 634 377 118 377 360 252 509 481 544 881 385 881 675 787 25 27 165 890 286 859 900 733 833 208 973 715 449 784 189 301 948 227 634 323 630 363 187 752 541 907 403 274 187 430 226 279 731 390 201 981 111 301 971 646 78 259 432 78 178 425 823 344 132 71 723 587 467 209 975 276 907 160 447 167 173 778 743 259 729 181 117 55 335 412 148 608 324 660 644 179 458 939 133 114 509 335 600 245 927 370 395 121 13 619 99 354 766 685 459 549 359 196 420 173 390 182 575 986 297 630 618 785 997 958 291 536 568 767 175 166 507 84 729 177 132 957 314 470 248 785 402 129 397 297 127 520 680 156 736 579 180 706 314 462 594 580 226 632 272 491 310 429 81 194 881 329 338 903 478 593 94 335 382 962 980 356 512 143 315 684 934 261 757 888 811 374 52 275 480 761 295 204 441 810 926 43 938 243 952 67 957 582 349 495 835 315 710 897 804 552 836 761 135 225 689 389 417 852 876 842 653 759 609 188 627 458 416 716 90 953 423 753 437 456 108 154 773 669 605 791 940 655 851 606 5 913 958 262 846 120 335 275 747 916 991 427 382 68 466 626 124 717 478 450 359 531 905 822 206 348 339 133 767 995 279 427 244 854 310 652 321 336 293 940 734 350 479 326 63 864 422 17 894 437 247 472 44 273 68 357 208 944 838 465 725 276 614 301 298 994 817 812 663 678 478 661 227 930 366 542 841 690 171 241 964 608 737 851 196 701 178 390 59 365 837 661 491 167 556 496 817 56 279 224 465 54 617 147 483 94 433 744 69 794 982 770 819 842 684 178 323 957 764 547 349 724 107 467 839 564 731 981 820 935 163 990 338 692 600 238 50 500 62 699 495 125 569 928 183 176 561 550 130 6 552 713 529 734 578 331 265 973 707 128 80 391 389 199 724 394 970 836 240 569 441 636 216 133 203 796 912 201 693 169 722 614 453 493 98 45 929 333 29 703 695 694 211 143 189 612 119 853 262 32 730 434 886 696 535 875 69 699 988 767 387 743 939 295 741 999 902 546 980 914 396 985 220 855 34 1 508 977 909 910 123 215 703 148 215 683 828 900 625 496 155 914 577 717 155 278 496 251 690 400 227 165 569 1000 315 430 236 325 609 627 839 176 898 793 749 496 390 201 49 794 610 765 542 227 667 133 696 894 512 994 577 394 897 645 209 231 394 721 713 593 526 291 216 399 760 98 747 86 839 780 763 784 407 258 532 796 633 799 482 777 96 402 863 504 156 169 515 463 660 765 398 522 755 244 573 91 192 910 74 690 783 568 592 214 108 901 955 523 417 183 912 84 200 640 437 607 138 199 434 800 888 268 481 95 974 381 562 162 752 135 204 561 974 275 54 283 912 269 766 266 627 809 458 222 834 705 970 410 936 202 900 109 307 577 434 530 224 366 930 33 364 101 446 987 330 687 390 268 585 369 29 205 875 900 832 503 446 60 38 661 571 536 549 841 711 641 80 852 171 480 640 261 414 649 389 613 519 393 375 485 430 711 503 317 880 560 885 797 530 517 375 949 924 228 770 375 863 580 352 214 950 855 822 77 961 559 642 3 999 450 876 846 380 533 713 988 489 103 808 869 68 943 837 786 344 342 523 135 871 739 197 902 794 891 544 619 987 59 778 454 822 99 864 874 9 795 249 336 947 109 208 734 357 87 41 757 904 940 912 912 613 943 805 233 933 258 756 201 475 182 143 62 190 803 198 991 863 30 666 915 709 49 811 111 637 341 89 238 592 323 472 22 890 504 375 45 733 303 597 461 717 34 618 68 289 15 218 775 939 377 255 292 617 112 613 210 722 796 191 595 891 664 364 54 628 216 791 21 640 830 431 761 401 158 592 254 162 925 987 291 270 705 72 611 616 709 929 840 728 320 115 520 661 890 806 30 514 67 719 780 47 338 758 636 589 895 310 168 463 851 420 567 698 146 347 330 303 352 437 850 742 946 173 443 813 869 480 844 766 586 849 906 37 295 648 291 855 891 981 777 608 253 342 921 791 401 154 488 880 170 688 747 31 947 697 210 319 762 671 819 86 553 379 867 789 550 773 522 791 338 80 174 796 705 718 558 309 468 318 398 117 495 373 148 288 909 776 263 242 58 996 343 427 574 374 477 419 615 350 688 863 182 912 510 294 747 986 539 462 480 721 155 224 317 65 10 857 571 532 287 189 640 599 164 51 206 359 62 442 922 457 600 996 719 290 149 597 826 527 836 825 145 280 235 367 199 551 655 219 543 448 713 274 771 269 676 366 765 164 565 24 500 97 35 185 208 360 759 854 123 703 489 850 478 383 344 902 611 421 941 650 927 761 977 86 878 15 910 46 83 112 871 154 910 874 976 358 879 550 806 213 461 936 965 979 717 107 30 779 68 870 464 621 522 837 602 954 598 854 993 290 182 294 437 273 647 733 254 730 893 441 51 661 427 140 694 360 514 151 425 890 262 447 391 21 276 854 405 694 492 732 235 924 422 322 103 404 981 529 305 292 532 205 212 103 309 972 519 873 12 603 236 900 894 855 518 208 862 1000 478 45 70 26 19 786 16 613 145 265 16 221 277 632 262 278 351 632 801 528 415 525 991 53 962 753 202 938 998 268 270 714 331 51 12 254 579 164 91 162 363 562 123 994 81 785 566 515 513 271 487 284 505 664 434 622 422 720 119 117 814 253 165 194 410 900 963 940 92 379 86 246 831 654 745 792 756 655 512 722 759 58 764 820 744 381 733 325 446 868 495 681 771 846 923 20 908 978 592 667 341 3 757 199 217 531 842 458 455 452 290 274 306 684 665 859 540 434 115 781 471 252 329 324 925 634 69 239 633 20 720 692 807 432 918 995 135 108 463 572 509 306 375 460 67 324 518 277 780 614 901 921 793 170 365 173 8 749 587 761 148 324 452 658 295 621 428 291 31 767 317 53 431 983 202 467 915 320 157 880 197 311 137 591 422 88 189 664 140 701 507 989 796 181 185 798 695 981 516 794 189 558 370 841 739 51 866 301 699 432 968 397 364 591 914 58 736 113 981 964 943 842 12 266 776 384 868 339 672 584 962 652 710 136 502 604 528 622 236 944 593 806 952 516 727 385 577 266 505 948 130 867 309 56 819 618 311 127 261 265 577 836 5 968 296 274 813 238 659 863 405 911 871 445 593 69 918 77 197 500 1000 157 388 216 806 930 719 701 683 514 940 359 790 941 211 938 711 892 971 892 77 703 736 183 812 452 467 215 762 665 644 847 146 603 911 844 481 741 959 282 677 97 747 422 103 315 665 994 881 334 427 256 389 816 488 941 766 914 191 562 617 832 44 202 27 949 921 855 951 231 856 443 927 982 449 419 164 873 449 962 51 840 423 1000 10 449 522 685 538 111 177 643 707 107 105 790 781 109 343 382 861 130 146 760 828 735 410 408 552 805 240 595 697 396 434 249 253 292 501 440 652 613 54 745 714 821 358 361 759 892 110 187 571 768 305 130 996 81 568 849 21 771 550 266 498 642 688 188 190 544 110 821 415 50 908 491 307 380 113 119 557 788 112 424 231 950 688 176 410 543 200 613 3 503 277 507 756 389 122 798 438 774 729 666 717 620 975 254 558 709 104 788 394 538 68 258 675 776 52 499 437 122 419 722 85 758 415 608 222 681 821 569 653 648 208 555 678 586 367 721 133 57 689 156 377 504 604 409 821 32 164 485 133 986 386 369 255 658 573 886 938 797 965 685 179 528 991 515 968 850 256 921 346 990 33 584 238 658 590 445 731 840 407 436 546 824 322 250 897 34 565 308 751 724 868 625 985 730 202 956 737 256 899 348 888 485 404 542 965 53 151 4 981 767 305 693 445 597 838 264 96 768 536 205 158 21 851 241 274 480 284 839 151 665 955 373 186 340 618 154 989 905 391 559 79 415 895 87 563 196 114 733 675 291 318 724 562 84 483 696 856 23 843 488 463 831 726 913 938 912 430 791 456 297 10 842 869 983 262 232 129 635 343 174 522 826 498 449 229 242 440 520 30 582 740 227 792 81 236 452 469 761 285 44 808 219 222 697 801 864 987 858 449 628 148 521 526 476 806 212 245 32 959 142 776 15 929 490 265 285 375 647 887 31 296 297 514 445 903 789 917 374 771 336 130 618 654 410 763 692 978 783 14 204 720 83 245 895 449 619 872 473 374 473 432 765 854 680 536 530 252 630 260 54 926 766 412 335 577 327 329 210 61 645 905 784 754 940 145 537 90 481 479 57 519 581 279 532 981 338 517 51 945 871 402 242 606 618 973 673 406 777 96 566 620 580 661 156 837 182 472 197 112 740 465 686 402 745 152 115 312 1 139 365 103 574 790 347 985 255 912 627 941 732 136 252 754 258 313 740 965 456 371 840 40 308 468 372 432 391 54 435 559 708 865 10 96 864 237 691 614 291 630 245 830 613 827 477 948 407 278 294 297 203 21 708 834 229 90 38 653 233 160 835 661 522 223 348 867 930 821 854 184 8 31 368 586 510 23 86 539 493 474 433 675 741 73 761 636 302 127 750 864 711 298 878 762 556 797 934 769 88 505 642 691 899 586 516 110 948 787 552 336 476 373 361 873 208 374 771 497 507 417 429 140 166 370 565 78 993 932 834 526 726 103 357 698 867 604 697 272 198 14 167 958 90 375 878 82 774 563 256 897 624 458 740 210 90 918 105 601 487 489 866 42 376 42 271 421 969 321 548 912 611 599 891 807 74 466 89 152 101 150 601 495 224 853 496 964 898 680 379 484 292 488 564 250 590 498 547 207 924 144 702 9 616 309 548 207 909 763 672 657 491 648 591 876 290 784 321 584 107 948 461 177 933 109 935 251 821 779 226 752 833 648 16 407 376 519 581 210 806 155 834 838 63 264 877 48 79 332 877 505 623 178 509 597 792 183 275 318 464 746 240 82 760 19 662 457 579 790 680 440 894 597 540 577 827 266 545 770 270 12 686 813 157 481 299 683 377 992 297 344 606 683 939 848 956 747 294 803 939 1000 251 635 615 164 273 410 25 346 861 49 81 531 915 336 459 220 454 914 53 60 716 187 493 335 967 143 788 719 452 237 157 129 308 827 223 368 472 274 198 667 387 412 961 158 425 670 213 762 171 978 510 133 22 882 60 943 204 778 7 472 535 309 936 263 354 811 202 452 844 668 197 304 158 753 258 350 898 74 275 897 523 462 827 432 360 62 23 718 92 600 738 517 292 654 626 844 797 328 269 980 344 987 375 273 305 465 688 305 59 490 319 286 679 881 340 503 444 709 269 990 699 615 659 344 848 643 354 281 259 101 406 914 630 118 254 539 983 664 624 505 658 901 573 427 730 963 238 458 572 757 218 440 307 739 424 104 544 361 85 277 963 413 671 151 237 377 87 549 769 633 213 225 613 338 857 245 136 344 697 308 56 313 464 576 66 497 651 76 753 46 273 229 829 204 273 114 258 218 623 764 51 973 472 153 16 849 526 700 522 573 46 561 470 159 39 611 955 34 443 692 411 562 574 767 961 634 591 562 574 652 317 626 774 696 493 108 687 877 326 721 56 15 450 551 110 694 398 548 242 998 715 89 188 882 116 34 135 835 765 771 268 620 688 556 550 247 723 569 245 621 736 381 169 696 683 19 129 554 641 165 834 286 377 939 853 668 135 818 443 520 185 900 326 257 574 314 375 591 144 290 975 107 536 641 58 850 643 814 732 17 255 764 631 901 21 689 289 903 283 180 924 105 1000 63 347 137 854 850 474 818 65 686 446 622 294 190 602 403 916 677 970 313 392 650 285 969 387 449 478 596 131 247 540 791 530 370 305 200 512 101 370 727 556 133 445 845 967 960 725 922 518 281 529 447 897 211 206 354 568 616 518 792 903 180 559 459 582 885 884 797 746 667 202 910 60 388 86 702 769 111 91 478 251 557 130 466 293 512 24 542 454 705 419 227 354 475 640 299 698 387 559 184 458 466 714 974 931 333 354 773 36 184 274 901 797 55 233 818 837 383 219 859 726 576 387 261 892 339 875 313 207 959 91 43 790 301 584 976 176 155 854 554 585 828 870 7 863 162 69 724 749 349 122 325 649 466 327 821 139 948 182 789 68 982 210 8 876 947 267 978 993 732 709 924 874 356 885 165 181 224 661 278 253 328 297 698 630 472 948 937 801 513 768 752 485 534 562 397 22 503 321 501 84 342 493 17 672 225 734 735 791 297 856 501 987 470 33 404 899 753 994 952 97 123 205 210 971 29 417 491 229 329 495 342 410 473 69 216 913 978 902 679 407 40 47 671 309 828 662 434 422 662 203 691 584 418 92 15 87 627 536 502 585 60 643 160 579 866 492 992 284 715 954 906 661 264 333 997 406 794 82 871 539 79 267 1 914 269 417 754 756 521 338 365 421 577 254 616 495 405 361 198 124 35 493 420 715 734 497 207 728 204 377 524 460 917 74 26 866 930 990 859 562 899 964 411 467 240 119 5 61 958 857 434 196 561 787 731 728 496 261 106 495 5 215 17 430 126 707 87 338 183 258 442 31 7 75 794 132 162 767 511 78 397 219 352 169 836 120 264 7 127 428 706 864 246 107 272 854 938 131 435 713 346 253 353 670 516 206 787 575 513 4 864 858 318 891 945 749 296 109 919 357 23 975 320 932 148 955 200 859 96 903 683 204 173 93 590 843 679 780 371 598 601 278 882 968 116 363 706 318 20 733 11 941 356 905 448 608 739 520 588 621 311 567 375 417 219 140 879 440 289 211 576 606 695 573 334 342 15 808 871 788 189 975 311 714 284 314 857 142 491 781 433 722 292 317 910 129 247 57 103 161 606 60 820 158 846 134 157 655 695 138 699 794 553 912 306 278 627 917 783 356 955 144 890 263 736 507 47 323 195 283 561 307 886 892 621 632 450 445 1000 147 479 259 289 54 838 918 351 951 233 832 542 527 233 373 105 244 273 578 950 138 521 357 868 588 134 693 807 4 478 487 21 622 461 926 395 490 765 772 398 407 65 254 749 453 99 389 24 864 908 855 473 778 584 104 187 735 490 943 723 903 29 856 107 289 846 72 408 431 398 131 205 628 823 886 337 85 113 315 611 327 638 152 654 125 187 438 295 860 714 575 441 754 513 244 392 760 983 967 559 144 565 890 52 717 784 404 202 872 587 310 28 747 182 589 27 810 40 239 622 713 862 422 346 518 395 358 637 924 629 214 507 871 230 577 434 692 643 982 228 627 92 720 677 996 229 211 407 3 1000 669 215 674 600 291 224 251 840 68 173 833 477 159 657 1000 85 144 824 70 416 2 561 906 33 63 139 869 982 562 451 591 860 75 249 783 309 413 981 248 31 552 431 166 999 621 198 896 727 63 140 76 891 962 878 86 131 670 6 925 428 132 221 913 107 132 896 461 636 594 109 567 852 543 106 874 622 27 191 460 915 65 81 643 369 534 454 315 218 264 167 659 605 184 466 773 186 936 793 353 83 39 476 22 239 483 315 851 133 470 489 382 456 744 101 376 410 910 194 381 735 184 778 914 894 122 86 292 758 731 423 959 793 693 495 745 973 767 659 248 29 1 44 9 538 679 403 911 987 51 635 973 653 379 621 407 951 260 234 590 170 856 275 91 12 116 439 749 493 664 353 322 204 270 361 202 356 474 249 880 500 519 822 249 973 292 704 549 715 13 222 742 311 616 509 690 424 764 301 219 731 76 628 502 8 590 572 136 41 836 831 140 15 712 919 70 436 651 261 632 197 95 104 34 521 7 661 127 568 331 862 211 857 255 37 754 178 229 641 203 97 632 412 532 974 300 57 41 879 971 740 435 949 324 97 889 284 223 893 624 828 561 627 868 471 419 444 200 612 226 642 259 244 17 143 683 425 395 591 253 741 905 916 568 442 44 46 4 377 855 721 956 632 308 585 421 977 192 153 39 712 180 713 809 929 484 800 984 660 946 81 258 345 274 241 157 369 113 238 311 480 354 367 125 580 603 865 612 201 837 714 76 117 814 676 139 758 980 885 191 984 619 365 321 270 143 333 517 383 444 107 919 953 865 383 252 234 655 668 48 935 389 719 643 687 443 526 646 198 531 738 448 968 351 743 798 940 129 234 705 358 952 740 187 741 937 683 620 275 191 909 246 363 689 28 873 333 758 710 562 544 558 575 328 403 295 746 457 857 392 922 809 771 118 394 223 819 343 764 234 427 485 28 970 86 735 4 967 943 474 486 485 945 765 716 71 939 557 689 112 42 703 325 272 686 796 487 835 932 402 415 154 590 320 1000 573 146 430 13 87 719 135 540 30 729 519 914 47 605 135 43 489 956 365 188 174 335 672 729 756 53 638 403 800 275 876 549 730 112 617 965 499 944 795 171 182 25 468 775 825 569 150 344 232 596 262 894 260 894 697 537 231 547 55 228 356 229 850 862 819 201 271 870 301 335 853 311 780 912 367 92 413 663 945 610 91 344 487 614 835 968 323 53 342 937 705 159 75 128 987 509 640 660 734 241 308 456 958 559 179 614 817 750 252 573 808 296 519 908 160 151 588 574 901 353 80 310 576 799 959 367 627 84 399 782 125 909 846 894 55 547 145 613 123 674 130 610 294 338 209 885 863 107 808 996 709 327 357 710 537 108 483 757 445 984 873 921 47 327 939 656 641 732 59 108 303 598 456 811 751 781 668 861 840 938 694 835 272 994 827 240 40 297 471 855 26 961 829 408 176 861 987 241 642 639 500 980 127 708 276 863 130 62 349 767 571 989 481 890 48 899 326 530 75 708 512 223 494 128 534 313 248 489 474 544 233 706 191 634 975 837 38 490 52 450 911 968 496 783 392 282 503 53 721 92 726 391 825 379 58 61 962 366 247 745 319 580 967 205 687 734 56 322 107 597 777 849 719 830 281 68 476 390 817 370 859 555 523 246 782 581 835 95 855 230 915 229 63 764 6 260 806 694 557 6 188 976 955 553 415 774 731 299 953 549 952 962 763 81 95 610 974 389 517 748 2 670 108 249 105 13 721 787 910 31 216 631 528 611 755 725 255 770 41 567 653 10 591 29 744 645 165 688 927 904 134 243 938 165 655 652 604 958 183 714 837 682 492 380 870 632 240 886 689 583 758 581 672 70 705 610 408 21 778 483 751 865 919 160 184 937 74 509 63 268 89 205 81 525 329 978 853 639 357 704 476 575 867 707 909 601 165 911 662 267 119 867 148 459 302 700 522 711 818 816 941 207 581 867 961 246 110 830 495 515 299 917 217 317 913 249 854 146 461 483 140 933 925 307 823 84 657 491 646 755 817 135 123 337 111 509 530 34 359 35 951 666 746 549 605 690 465 123 761 289 243 820 833 604 13 575 226 400 436 232 194 915 92 177 354 340 420 281 421 589 622 325 125 880 577 271 579 554 538 752 8 945 772 531 494 612 922 835 484 741 338 288 406 482 238 663 589 870 480 432 434 940 317 303 938 988 833 436 223 144 611 40 547 518 277 356 793 911 639 905 988 826 770 456 824 920 82 19 149 272 326 782 70 630 134 530 188 305 708 780 93 416 918 287 686 840 705 734 533 562 920 212 306 899 165 694 563 95 860 34 178 117 617 527 504 807 910 58 232 354 565 813 646 271 814 473 817 711 605 353 13 542 413 599 640 538 872 598 321 937 211 496 547 549 229 872 997 323 938 619 170 413 401 632 943 295 918 662 647 53 635 151 421 517 564 841 980 970 498 377 177 140 499 764 283 572 447 842 356 601 550 153 728 486 679 613 26 620 319 233 755 424 618 35 469 89 736 129 972 648 236 349 831 153 393 215 230 394 520 669 290 896 621 702 993 474 292 722 65 137 441 323 251 283 736 551 597 35 366 793 877 791 885 744 584 523 8 148 841 219 279 749 782 783 476 542 993 217 803 620 456 33 194 967 40 902 692 330 449 553 562 253 210 583 415 872 319 735 524 248 4 172 745 284 790 651 38 588 426 359 430 596 859 816 712 166 765 714 723 873 921 423 499 87 257 858 721 510 845 644 997 676 778 304 362 579 531 450 144 71 898 624 873 43 16 637 665 928 626 967 779 731 332 701 836 712 882 757 277 623 379 672 781 432 355 931 432 44 923 577 937 394 847 914 97 848 89 145 868 751 431 34 562 151 737 272 383 458 321 57 16 939 632 138 356 121 571 809 172 332 402 868 872 547 467 759 102 849 543 865 296 161 593 357 123 336 929 658 254 396 921 398 192 796 611 690 836 450 293 437 269 747 126 95 998 924 827 681 668 692 386 64 936 773 341 204 884 665 517 135 326 245 721 406 658 426 503 630 250 23 342 197 277 294 526 172 633 238 734 914 526 549 236 550 959 788 179 987 886 730 536 53 337 706 327 988 541 477 698 66 254 295 15 609 996 704 642 306 645 711 263 468 592 877 554 805 774 155 667 545 693 847 297 136 342 123 16 507 461 13 953 601 132 225 477 495 91 174 712 117 208 8 771 192 831 891 371 812 814 708 584 31 987 117 428 647 527 297 78 487 96 56 893 355 198 189 331 688 577 938 127 914 152 441 737 821 979 760 302 845 417 589 414 693 546 657 160 517 123 755 897 573 271 862 228 919 886 307 473 753 495 469 1000 702 139 103 178 220 724 566 808 311 404 373 297 269 306 499 122 395 276 650 147 467 615 852 702 698 776 644 920 496 59 203 707 118 566 929 939 216 668 712 412 117 370 743 886 325 610 585 631 804 37 289 398 658 399 263 417 967 676 821 726 990 246 865 780 457 946 552 289 970 299 7 41 365 598 406 473 354 344 144 567 103 601 385 350 110 368 942 572 367 473 417 710 822 354 72 670 543 922 714 753 717 260 55 863 792 916 436 513 248 668 88 916 412 676 998 43 141 885 690 362 629 235 559 495 813 836 891 938 761 291 552 724 822 959 379 535 920 180 770 414 917 17 874 270 663 545 322 895 134 360 204 337 168 50 532 842 289 621 921 151 845 887 481 198 421 603 6 923 355 829 26 669 680 243 300 335 764 664 200 178 879 45 588 425 61 297 59 951 637 863 58 147 207 781 888 377 542 957 103 647 674 675 287 55 211 290 292 134 665 137 870 245 366 310 856 183 105 520 371 941 842 190 308 587 863 154 29 4 23 17 185 332 506 917 616 55 896 519 865 493 451 844 834 49 860 726 214 936 580 710 716 696 336 460 872 399 542 875 325 616 330 963 941 614 117 564 571 571 714 81 748 54 974 500 199 687 52 368 617 613 459 326 177 769 277 261 265 898 724 948 72 423 720 948 340 975 443 196 676 429 906 380 562 116 621 435 924 656 667 187 953 568 26 431 185 658 440 628 468 642 827 597 738 755 657 898 975 254 852 569 965 38 457 319 270 580 947 499 625 923 676 944 629 142 272 670 624 268 686 728 91 744 938 770 429 978 826 155 419 403 195 350 335 481 178 438 314 941 174 504 608 980 247 394 219 545 32 561 690 368 815 754 646 14 877 790 889 16 802 281 663 35 111 385 121 442 533 313 732 545 514 953 232 211 787 561 310 785 328 185 626 318 509 975 272 936 718 254 618 985 47 662 125 254 672 552 451 423 860 1 312 310 404 868 560 468 101 330 718 659 762 33 540 588 759 891 243 938 349 152 68 850 408 352 869 125 95 677 283 200 958 751 122 25 35 358 855 982 446 783 158 13 588 738 171 558 929 132 416 330 510 216 290 918 683 192 366 871 409 961 280 574 867 934 53 541 487 70 223 822 841 867 752 814 370 410 308 780 291 822 729 388 591 462 398 126 366 693 379 640 745 890 155 914 386 815 336 433 148 104 83 339 238 995 362 89 456 205 169 770 392 578 692 995 128 100 5 642 663 589 70 632 366 895 224 166 88 646 986 806 289 402 488 25 988 910 730 894 302 403 778 948 445 411 728 904 551 539 247 367 377 771 357 52 909 194 602 97 388 465 887 369 655 474 882 494 401 319 214 319 894 771 64 68 175 82 177 476 702 166 967 28 677 857 209 235 893 837 842 640 657 468 816 390 691 475 849 280 388 442 429 524 306 840 514 922 94 100 86 720 954 241 888 652 428 117 490 233 231 594 601 9 560 844 460 807 201 626 445 181 907 210 894 842 599 780 184 609 185 865 273 869 268 169 436 625 157 428 879 486 807 801 815 569 280 7 276 519 823 26 992 117 918 145 431 97 617 770 893 15 434 467 648 830 627 681 448 14 360 976 81 574 495 255 115 437 547 855 236 366 876 88 815 796 663 657 198 913 559 287 817 324 848 446 586 363 892 374 523 117 720 852 566 936 875 688 939 716 937 58 653 517 716 700 461 270 684 892 193 26 249 973 545 350 563 182 423 999 778 502 919 710 457 535 377 975 913 166 970 646 356 850 101 631 599 556 105 408 932 785 140 989 43 911 872 116 771 43 732 502 504 924 685 757 481 289 100 498 736 676 875 136 984 832 68 1000 466 902 99 79 281 628 585 863 689 917 199 383 892 353 708 527 842 98 673 149 869 750 387 808 569 769 612 524 669 115 923 294 39 148 650 918 227 596 833 942 364 254 729 496 712 370 578 89 312 652 125 970 479 116 537 529 47 85 247 645 1 591 893 130 841 694 500 433 652 11 951 355 205 826 529 799 168 791 428 364 847 603 898 106 770 576 101 936 940 545 849 816 313 837 127 792 962 354 829 664 706 113 823 864 76 483 776 403 131 469 403 517 795 548 248 809 796 721 950 57 246 865 924 181 962 374 890 831 318 703 140 366 141 191 180 833 852 540 100 213 335 811 421 841 189 961 163 652 195 962 692 318 401 187 664 728 837 546 398 593 379 622 546 7 250 544 773 493 104 887 661 354 34 981 992 339 430 125 161 604 701 422 517 585 461 841 174 388 450 185 959 187 630 478 783 153 393 500 136 248 321 968 540 770 460 151 234 420 862 924 636 598 621 804 766 842 208 815 615 346 708 599 331 681 957 902 438 948 755 363 788 590 540 167 160 660 83 623 123 916 224 307 811 194 826 216 476 160 591 202 87 663 85 563 919 769 619 894 762 771 302 869 743 60 908 502 752 183 150 980 276 158 354 536 570 68 739 155 789 981 889 176 337 701 876 379 71 731 9 278 485 542 973 969 557 172 730 557 379 408 506 461 811 359 905 332 971 717 275 394 894 913 68 300 251 85 286 672 282 416 624 649 905 193 490 249 306 869 870 610 374 495 804 805 220 133 143 992 112 106 444 528 859 602 886 317 177 1000 77 29 529 430 303 424 642 850 549 552 720 270 39 724 932 959 507 204 910 202 523 670 332 71 90 899 102 499 580 906 807 882 123 36 734 912 746 751 120 651 705 121 911 669 398 235 506 914 377 968 291 690 914 277 337 807 873 220 842 133 252 403 568 192 866 36 541 866 241 18 644 399 765 480 926 902 261 94 440 208 724 437 633 300 310 830 531 743 781 463 535 949 129 761 991 749 802 875 217 571 399 792 984 797 704 235 706 300 693 120 667 941 70 198 906 419 633 485 215 108 262 536 280 236 995 530 852 774 528 229 163 57 373 470 821 414 831 956 122 960 650 374 765 920 878 584 735 175 284 273 887 554 522 868 412 385 355 911 368 314 928 552 543 22 74 238 270 719 656 106 574 960 354 585 34 378 890 953 590 245 394 948 499 333 119 386 628 540 140 915 820 882 86 458 365 884 930 915 237 297 794 813 299 788 113 856 321 135 971 346 689 611 807 333 935 827 566 627 38 509 538 994 996 994 202 406 507 91 551 149 984 930 291 747 255 996 270 906 864 633 778 462 491 925 178 900 559 862 149 164 695 62 674 542 796 479 376 505 115 253 268 535 335 421 573 27 129 420 673 345 861 754 299 359 690 355 813 366 256 732 4 80 377 498 933 302 823 624 294 552 381 52 305 145 58 165 615 365 830 71 363 427 692 609 327 223 15 540 887 202 175 129 427 382 274 797 201 97 72 168 207 26 874 211 11 224 779 178 363 397 146 429 241 962 360 286 12 733 261 314 121 881 69 255 728 531 550 437 963 895 332 90 363 171 967 28 453 750 295 732 932 963 984 89 841 58 687 316 240 207 904 899 999 835 44 624 622 840 256 622 2 320 618 612 321 787 276 963 756 732 188 198 319 447 524 78 402 96 630 546 735 400 786 802 770 146 277 539 284 166 784 909 432 508 936 874 217 911 69 654 515 622 530 803 758 101 301 839 909 358 611 508 731 617 858 896 150 521 126 773 621 655 715 544 958 925 236 590 778 490 837 643 468 712 313 595 129 987 886 907 494 494 702 235 643 285 487 738 260 839 461 483 121 505 397 721 619 69 829 73 214 248 306 747 854 918 542 946 387 899 527 780 942 12 387 763 173 395 147 592 782 192 392 795 881 354 361 405 483 6 331 179 373 724 768 860 362 633 528 908 835 968 748 910 817 499 479 469 15 432 366 291 149 790 566 793 679 369 831 881 583 834 684 935 623 324 283 103 516 817 312 914 874 135 619 562 660 826 717 106 958 468 329 432 998 523 137 273 501 979 7 808 484 33 177 479 84 107 459 121 524 422 233 996 960 95 178 413 216 638 300 548 31 457 75 832 55 720 56 835 657 574 726 827 336 354 64 475 597 161 137 700 857 372 206 879 400 814 556 924 445 84 52 673 420 997 24 147 642 866 395 715 339 339 406 380 413 626 581 759 765 609 812 485 783 802 749 829 888 121 899 289 834 553 341 875 714 257 214 873 635 887 972 127 32 699 446 988 152 77 927 23 627 60 323 905 346 935 955 904 180 261 481 711 421 975 523 224 235 894 731 924 579 264 881 735 480 290 989 675 362 706 353 288 81 435 397 591 618 427 936 572 930 412 948 926 961 305 356 330 861 144 57 800 324 920 998 123 205 847 965 872 559 124 49 620 889 231 90 598 323 153 232 718 822 535 785 744 455 934 803 487 466 509 336 61 255 894 929 268 12 802 702 534 723 94 725 839 616 607 676 549 542 662 866 491 684 310 301 212 561 922 709 352 87 588 55 572 734 880 427 294 120 284 873 241 440 648 641 277 840 63 858 815 369 69 841 582 97 256 134 313 438 882 710 681 721 26 663 263 683 455 336 174 983 985 921 273 987 346 168 174 638 10 771 521 593 803 63 494 302 632 248 221 596 443 78 857 683 428 511 103 209 844 732 162 794 217 455 605 418 334 232 112 694 172 987 338 705 851 299 551 735 658 186 748 898 525 363 325 898 624 348 581 685 798 962 972 924 73 681 490 567 169 476 963 152 368 543 913 433 630 237 698 527 898 682 122 266 713 190 893 419 919 803 740 114 46 77 458 374 759 514 910 896 49 181 319 266 516 363 98 156 750 649 214 816 257 624 223 973 639 520 38 681 678 850 229 770 406 692 724 706 652 45 6 37 199 37 636 320 851 988 377 899 824 227 434 917 654 357 186 928 722 556 285 412 155 413 312 91 894 415 916 880 108 665 887 428 403 3 495 783 876 315 400 789 741 298 787 482 293 230 464 51 339 634 265 228 959 84 197 618 1000 353 535 490 596 944 991 31 151 655 204 123 201 499 481 359 138 526 240 391 188 68 16 415 662 784 935 389 749 1000 719 347 833 536 742 94 326 504 590 263 929 428 964 730 751 391 423 464 96 549 262 276 258 696 540 108 716 463 254 256 713 140 219 613 426 71 386 881 353 213 320 530 540 915 913 5 518 917 433 533 735 788 931 733 977 55 609 59 407 780 767 724 456 958 709 739 974 588 248 350 326 585 170 487 244 373 917 132 773 363 708 604 470 279 860 862 879 958 636 510 418 811 172 375 769 646 963 96 487 177 122 1000 4 150 195 666 296 335 269 112 416 864 221 525 439 74 253 686 314 186 135 451 533 452 740 697 246 587 201 402 217 73 177 252 938 369 457 184 995 621 649 403 308 554 380 889 614 98 449 276 528 452 304 510 567 230 339 7 234 484 156 523 12 961 101 308 517 403 603 899 842 437 513 762 798 79 542 942 93 482 102 146 816 3 443 670 658 716 484 192 634 397 294 61 825 852 224 88 441 730 643 271 944 365 218 732 70 533 198 628 1000 172 614 459 754 609 202 771 401 902 114 704 841 257 303 449 284 330 557 960 335 215 689 782 837 943 788 989 606 715 670 241 485 854 64 337 691 878 418 986 622 109 399 212 322 27 162 119 662 788 255 890 770 731 997 365 744 608 231 850 622 181 584 992 653 159 659 626 609 518 46 698 129 662 421 402 287 709 633 915 459 888 639 557 963 517 501 314 83 509 751 212 888 658 535 477 686 516 744 386 204 863 481 515 99 700 883 556 220 938 587 274 745 269 903 27 191 186 675 671 758 496 656 49 282 669 161 667 613 380 846 276 93 536 901 849 723 232 305 644 708 697 40 384 957 231 579 807 976 503 178 181 380 756 266 19 957 272 336 660 865 30 693 650 376 984 700 723 493 715 631 61 555 118 353 357 880 918 935 943 577 889 297 439 276 626 574 113 397 401 742 503 13 472 200 365 865 490 734 988 62 140 526 754 754 290 548 495 288 303 689 881 440 960 416 191 832 156 104 368 917 557 863 688 210 195 801 879 87 455 78 547 565 239 667 951 669 559 917 527 621 172 115 308 728 526 610 457 290 98 583 319 935 866 118 979 770 173 608 812 641 263 145 148 506 494 171 562 998 423 345 113 336 136 638 246 594 49 753 667 531 546 263 817 368 104 711 478 181 827 281 119 520 605 190 849 111 605 46 885 957 730 571 231 770 432 359 624 861 736 587 785 240 792 398 555 897 57 116 348 960 310 326 621 185 438 307 530 141 454 249 17 613 793 266 870 958 673 636 626 281 18 856 462 11 202 299 796 317 888 222 828 669 720 945 955 788 562 586 876 579 57 572 541 978 70 265 610 974 763 104 438 612 204 139 52 570 667 465 580 914 733 607 567 821 394 884 809 484 778 740 196 277 250 526 482 504 36 864 862 625 859 240 513 25 763 495 124 496 508 945 201 866 459 495 628 609 528 792 483 171 212 716 337 87 247 448 648 595 917 546 556 79 937 95 385 791 481 318 781 432 744 596 130 414 683 132 200 451 496 602 945 208 958 989 100 393 807 170 337 81 599 516 929 178 516 157 57 59 933 433 529 737 679 681 57 719 163 945 999 943 820 30 238 563 200 508 532 967 823 840 241 311 698 797 267 704 779 155 68 930 352 877 33 524 583 222 472 601 313 792 813 455 215 498 643 968 333 889 811 562 599 689 713 857 486 345 415 830 122 810 571 234 415 12 44 200 313 622 543 624 661 847 817 1000 405 263 499 953 500 952 204 806 377 94 509 333 916 968 175 428 497 48 903 98 97 674 113 650 374 253 933 394 997 707 719 865 398 332 625 199 353 373 189 609 651 555 485 936 557 884 431 19 756 765 821 789 210 968 566 119 484 984 254 185 319 600 73 111 927 880 558 490 309 774 35 101 426 184 940 927 952 857 207 235 87 441 960 783 237 425 676 192 371 925 879 443 384 346 777 137 872 629 706 622 421 774 10 700 712 13 408 122 569 641 446 263 33 176 344 783 818 603 697 830 78 90 124 46 980 459 472 508 957 150 10 678 942 435 332 185 100 966 355 58 3 82 420 419 691 955 418 564 53 38 476 739 999 650 276 447 219 195 834 762 6 837 220 810 614 10 563 429 557 744 527 101 114 590 782 882 182 726 713 254 140 903 238 706 518 221 92 825 332 696 402 102 165 800 237 106 97 683 196 810 907 420 587 542 593 192 206 692 945 336 534 934 556 711 353 930 685 580 736 119 120 216 93 859 397 356 411 555 210 486 69 859 500 346 687 616 908 88 947 198 68 111 729 420 728 67 397 137 2 121 572 334 437 70 74 542 200 371 652 406 172 152 6 588 74 21 312 286 598 295 241 55 361 582 126 68 671 867 324 787 613 16 400 375 362 506 419 975 622 750 528 767 111 82 265 27 60 447 119 558 112 19 129 449 295 909 562 58 648 538 91 975 101 254 799 347 922 766 640 183 282 246 506 927 113 72 386 609 276 67 695 313 452 622 799 270 756 185 154 312 117 670 995 339 517 453 402 463 991 559 689 995 847 279 839 857 986 916 90 602 855 717 629 528 275 21 826 448 531 24 566 520 99 647 650 660 563 263 900 301 830 456 156 947 275 712 449 736 349 810 759 105 442 704 434 74 191 20 833 279 649 495 679 521 152 426 842 257 301 191 669 950 514 860 261 49 83 735 982 564 899 402 441 786 957 392 536 874 600 405 731 339 300 83 953 690 357 361 428 342 803 596 346 612 839 136 254 165 96 493 842 214 739 135 241 725 248 934 418 727 706 899 438 327 391 922 152 193 478 52 816 523 343 843 80 628 393 262 878 577 768 931 461 486 888 884 381 187 13 708 122 53 155 645 695 528 376 28 707 499 547 659 990 4 597 130 503 880 893 38 740 86 904 12 255 441 985 30 441 146 936 970 324 725 419 305 858 756 74 494 914 846 417 285 300 433 450 61 963 828 309 874 274 690 687 704 164 834 966 283 269 257 896 291 763 746 627 481 77 356 963 368 304 218 208 448 28 966 513 870 198 737 162 470 750 555 341 342 349 722 220 67 718 168 715 539 879 98 871 465 943 311 215 6 116 230 822 852 129 567 559 899 948 497 903 640 273 928 366 272 739 492 874 582 265 467 910 961 414 979 243 949 105 112 82 586 310 334 337 137 154 361 84 65 595 461 74 495 575 134 503 712 127 818 797 100 470 881 594 892 255 220 286 284 260 134 275 681 748 202 941 846 520 976 849 639 17 554 925 127 268 404 201 366 84 971 806 5 153 441 880 256 636 117 741 934 275 220 43 868 968 450 518 591 70 248 826 508 75 188 946 345 336 80 397 149 714 267 694 88 3 770 332 221 740 22 969 216 234 236 812 611 420 337 630 189 800 137 89 879 470 235 564 91 391 802 493 36 848 973 157 502 307 318 901 261 228 384 331 330 303 587 829 711 868 174 570 499 395 40 725 944 993 416 17 941 266 861 929 846 215 943 805 584 492 438 893 936 470 569 546 704 269 822 126 221 491 115 351 427 470 237 908 753 597 729 32 999 194 356 966 624 89 192 877 949 82 294 47 22 711 974 600 254 682 591 806 345 395 286 459 754 759 250 738 264 941 784 531 397 111 393 86 137 971 917 87 526 517 388 501 847 632 561 444 831 100 733 624 887 682 554 349 338 611 651 598 157 692 366 313 670 985 385 984 289 129 343 943 898 568 714 954 479 731 429 901 446 403 71 616 562 270 296 309 652 413 761 903 380 606 20 543 336 730 885 661 788 799 724 531 111 756 724 284 594 566 467 688 221 489 416 244 545 109 681 745 486 928 784 525 364 810 679 849 539 397 185 341 955 268 326 934 697 430 670 340 950 781 229 469 700 900 234 990 29 311 103 636 288 311 239 385 671 431 193 922 670 843 85 142 958 391 908 694 42 784 602 858 469 272 928 827 645 673 825 558 558 328 480 170 52 218 881 704 451 183 574 611 410 518 862 295 828 536 231 676 413 776 43 462 632 250 980 595 410 375 973 834 15 316 85 793 557 891 248 879 384 854 881 249 940 87 109 395 415 655 208 58 39 106 428 321 618 676 971 420 491 901 819 290 617 371 43 891 10 226 44 620 566 830 797 646 485 512 484 193 782 383 924 24 134 262 726 469 878 784 820 415 153 48 285 751 315 863 704 393 643 654 303 629 908 37 878 761 259 548 153 481 564 143 262 994 810 154 697 855 553 621 634 56 409 380 923 434 866 816 233 22 405 249 136 52 242 522 447 309 45 577 182 363 341 90 904 602 784 734 44 658 885 767 29 310 656 165 682 404 817 400 869 836 648 116 82 786 947 66 329 102 754 83 77 769 681 596 683 884 681 754 501 52 214 554 342 883 541 883 783 761 674 412 925 576 103 208 361 722 799 960 720 485 859 903 132 159 951 898 374 734 819 401 883 791 192 287 655 763 7 874 900 379 367 156 524 132 363 664 828 997 893 445 119 717 536 442 425 74 623 547 310 235 992 245 859 783 749 513 443 564 408 925 635 232 613 885 730 565 366 316 139 9 762 387 500 404 297 991 109 883 626 818 59 461 397 255 17 461 961 190 128 459 491 42 843 794 437 43 836 28 529 301 330 14 805 713 552 863 838 416 16 918 833 32 80 582 839 619 256 588 488 806 606 666 192 69 817 490 948 833 937 526 59 601 405 479 583 136 711 458 400 814 844 612 546 631 902 965 807 460 213 884 489 819 476 514 245 271 244 527 560 654 498 774 42 808 837 316 507 392 884 4 974 346 144 13 548 573 974 198 169 18 171 977 255 745 777 69 239 798 603 883 780 588 482 4 446 642 824 513 341 307 977 193 57 574 760 567 14 528 44 433 271 477 665 471 485 180 88 805 351 667 736 217 151 182 722 311 304 1000 684 906 174 956 685 90 74 683 860 152 265 122 189 15 212 242 853 604 275 21 681 287 406 860 28 247 755 152 582 140 323 904 643 87 851 465 660 554 369 807 912 120 653 75 458 870 525 870 458 299 776 766 897 186 567 162 244 291 252 140 836 734 591 71 24 630 898 199 5 914 199 698 546 112 812 530 760 497 207 509 834 145 834 213 405 761 916 242 876 931 548 792 286 484 785 20 576 89 532 177 219 692 864 140 924 582 528 790 596 219 25 264 374 754 451 43 260 14 685 34 898 285 336 275 185 426 393 224 429 403 753 203 392 106 961 122 609 505 682 347 809 887 463 542 590 857 691 860 344 883 901 970 16 491 771 209 462 131 980 943 539 689 239 91 998 669 260 283 929 173 376 105 633 812 28 424 597 755 136 758 782 670 916 895 697 353 455 962 902 494 913 739 651 583 83 448 200 983 66 942 757 358 337 632 935 202 719 248 598 184 695 269 354 95 481 415 746 274 207 777 874 641 959 323 915 521 710 7 247 214 23 318 880 580 738 576 560 941 661 498 481 47 884 282 232 120 227 233 112 97 49 857 459 608 997 423 158 469 322 487 717 449 47 531 126 601 971 455 517 533 594 313 946 921 275 19 988 407 832 676 994 71 548 108 306 157 986 274 972 798 157 86 303 75 287 385 178 818 64 349 923 47 614 911 1 801 492 987 401 442 413 770 552 969 270 863 778 296 366 93 600 557 991 299 493 184 310 279 634 794 857 745 720 701 362 407 256 781 954 75 831 37 867 282 962 730 1 114 408 698 946 887 823 908 119 745 816 746 640 798 766 961 829 270 835 133 681 490 958 995 656 949 245 707 918 835 691 575 285 365 418 75 563 732 84 571 95 142 934 606 819 24 710 975 734 621 146 967 863 88 627 201 394 843 740 842 516 25 587 85 864 649 76 198 350 308 552 175 226 794 881 694 479 354 649 437 137 183 777 369 170 268 263 853 453 533 622 187 837 512 826 792 291 270 625 939 228 491 376 254 387 466 341 858 995 159 839 960 82 129 151 841 770 594 962 415 746 884 321 176 172 510 980 320 266 56 432 403 417 386 455 273 837 75 172 755 429 149 557 9 525 683 523 921 463 39 822 342 954 416 718 292 256 569 828 255 147 56 870 585 822 269 663 785 621 997 916 699 910 699 78 733 248 398 392 879 138 753 592 396 2 830 880 272 459 352 353 690 209 128 954 240 167 882 323 572 461 106 998 277 773 779 9 102 961 628 887 418 348 790 881 183 682 207 915 829 937 331 804 27 626 894 752 413 681 512 798 605 107 587 814 979 195 505 386 801 279 558 694 37 414 634 379 844 459 108 653 676 94 434 375 555 133 172 468 870 789 535 358 756 945 688 12 790 109 483 609 258 327 858 346 704 661 131 821 193 571 117 299 672 377 578 327 707 154 402 149 359 981 267 275 733 205 674 518 627 989 382 484 610 47 831 758 332 825 986 755 736 937 787 883 687 213 871 267 347 358 454 227 828 64 10 904 278 156 759 721 815 138 787 904 610 139 572 727 198 926 667 975 37 345 498 707 216 229 143 28 461 294 660 419 686 422 18 835 764 885 823 456 188 646 265 380 718 989 185 312 345 193 775 379 351 223 221 71 624 759 493 183 255 539 206 138 898 734 543 3 914 550 341 1 28 692 40 391 195 942 386 470 406 180 270 194 365 658 943 941 165 218 98 642 355 290 705 695 861 678 834 276 742 656 900 90 431 999 784 368 47 769 534 455 130 937 51 112 76 963 345 41 771 725 878 109 29 777 55 148 5 65 589 898 927 807 927 190 133 969 561 811 735 698 641 797 837 134 324 137 620 517 316 17 60 348 78 345 387 33 997 373 555 169 216 323 368 578 974 772 246 429 195 234 429 307 941 175 17 551 628 565 351 280 750 229 531 619 329 617 316 386 243 350 402 25 245 610 966 630 87 280 184 663 868 173 326 776 695 259 376 882 62 607 66 137 882 148 507 707 684 507 735 634 22 766 93 356 271 600 617 455 806 298 365 209 637 259 570 656 227 236 728 355 552 313 664 940 688 296 144 500 706 23 464 174 1000 823 799 997 750 773 90 785 157 794 358 913 746 806 795 906 408 693 602 46 742 706 760 884 145 736 63 711 405 1 400 124 955 45 883 855 392 128 824 610 451 715 207 267 725 190 112 114 524 901 104 287 181 638 336 667 672 306 828 685 658 448 345 40 377 102 533 848 950 681 958 286 463 185 35 93 731 845 409 29 320 933 17 613 297 334 999 822 427 365 727 338 964 154 616 973 602 964 124 654 660 745 378 289 951 848 260 576 298 734 989 772 608 170 934 235 82 681 979 668 289 52 486 225 402 752 360 839 843 648 148 396 467 153 404 249 636 714 732 581 737 847 95 722 456 989 794 300 759 423 460 154 953 200 527 153 254 882 29 27 893 482 339 202 246 271 591 869 703 226 703 103 545 461 884 15 712 94 729 535 109 415 801 470 476 678 395 325 917 945 168 513 955 219 437 55 732 122 156 185 215 714 745 723 314 847 804 547 13 914 820 100 391 595 929 436 446 904 822 563 219 877 632 42 707 291 713 887 452 221 228 553 545 729 350 271 664 693 248 663 607 20 844 125 887 727 334 546 154 20 110 100 172 295 228 12 853 179 811 355 979 964 392 630 887 438 719 306 544 341 210 987 519 460 512 737 985 903 63 743 985 337 840 949 905 854 575 414 757 999 998 14 755 118 265 795 634 923 354 795 268 807 206 904 311 789 153 895 681 464 120 484 988 454 808 401 916 677 535 233 343 109 494 58 750 324 114 259 476 176 945 266 759 325 711 423 486 9 127 527 667 304 16 351 238 983 321 769 409 417 579 59 907 526 630 997 212 499 676 275 659 546 722 402 913 482 939 420 888 762 560 3 656 713 414 887 877 412 377 390 963 778 523 467 491 306 504 606 461 350 713 520 387 780 5 704 965 929 132 438 326 324 829 207 258 12 576 475 261 776 268 625 989 194 685 459 160 744 189 159 636 840 750 106 914 607 218 629 871 266 390 823 354 152 818 734 786 481 800 31 716 202 330 852 22 155 258 701 989 897 43 947 254 919 741 359 756 632 165 374 731 400 25 558 5 65 304 263 975 363 428 903 935 331 553 417 533 321 243 207 740 873 81 689 494 243 925 266 984 891 444 190 98 460 317 981 171 957 398 652 320 546 19 107 647 458 887 24 632 458 847 441 509 555 586 940 923 823 254 587 866 934 244 73 54 280 213 129 688 227 646 749 579 165 623 10 738 906 218 724 24 881 274 333 593 228 841 704 446 127 658 934 402 618 851 347 452 242 786 992 472 24 254 3 544 427 256 897 394 550 720 849 498 633 497 848 236 385 268 313 578 502 812 59 174 498 125 610 648 698 909 899 55 589 470 253 718 480 948 722 342 269 651 636 9 788 382 146 576 818 646 736 862 492 887 378 779 604 216 450 536 622 552 189 986 354 738 976 339 774 197 886 855 920 146 436 350 452 552 581 193 822 979 611 370 660 525 251 534 936 684 130 964 241 493 162 277 681 87 757 179 583 699 778 260 341 931 537 137 975 290 174 662 176 369 6 177 110 20 469 896 101 645 29 453 933 390 115 209 292 840 38 943 840 242 855 219 245 376 832 343 762 454 619 992 554 241 56 730 112 953 830 293 113 946 935 432 218 933 791 695 333 287 314 707 662 202 42 731 388 309 554 187 620 935 299 389 512 563 637 244 752 468 354 747 754 158 390 801 64 735 330 45 252 898 539 115 438 219 710 664 668 832 149 477 626 201 772 211 627 924 47 958 484 314 285 249 800 332 516 327 379 438 906 634 458 677 671 763 765 147 980 938 746 247 818 317 36 560 919 249 867 408 440 109 629 56 710 297 364 204 423 257 658 337 834 524 2 860 898 487 290 237 415 217 844 496 879 163 326 877 938 161 846 242 811 933 226 335 971 582 568 71 888 86 602 351 334 251 113 223 500 24 186 158 273 839 129 444 200 187 745 148 404 317 599 796 90 367 315 738 798 641 971 63 479 576 55 309 827 982 439 849 455 131 145 315 246 598 70 452 565 852 495 116 270 548 910 318 742 542 886 848 140 126 554 423 566 8 18 364 516 460 359 659 259 787 687 572 689 37 942 394 839 945 243 408 657 445 959 163 843 530 904 95 512 572 711 493 487 855 133 249 796 315 755 290 161 179 473 821 273 861 724 138 518 857 282 457 647 245 20 802 594 483 775 484 179 824 13 240 543 560 858 749 270 648 415 690 67 39 162 834 378 559 606 189 144 197 315 491 557 978 129 892 556 614 504 568 738 860 703 36 656 683 171 529 911 139 337 668 531 325 146 547 858 674 283 990 115 229 1 340 794 887 54 359 819 449 942 71 885 663 3 981 461 353 283 231 679 396 223 187 661 538 997 372 488 682 748 250 109 11 272 336 446 419 553 139 716 446 181 801 28 18 417 578 774 683 111 234 115 435 614 270 897 521 383 562 926 53 78 828 818 607 765 365 249 150 29 469 313 796 806 987 189 326 208 404 487 656 785 318 843 396 292 991 626 340 342 796 666 247 367 452 268 71 640 382 680 719 155 88 760 150 93 56 86 489 181 919 986 8 780 635 643 180 472 482 442 219 708 245 776 744 982 453 610 48 138 562 965 830 442 396 229 17 993 470 435 360 674 187 916 940 81 523 17 822 283 724 737 786 156 866 478 415 412 30 131 701 282 477 758 299 822 32 304 402 418 324 351 188 447 385 595 578 858 183 797 161 481 902 498 235 59 926 414 73 75 829 287 843 67 144 318 672 424 191 186 836 845 816 811 225 462 628 241 132 822 497 831 320 283 841 168 403 432 325 393 138 252 581 142 647 219 907 723 258 49 916 824 149 188 513 113 32 323 934 294 433 53 541 283 267 154 80 880 563 8 150 38 279 815 303 932 652 92 135 438 29 247 565 137 881 568 91 82 76 480 613 965 192 31 854 129 425 470 783 178 344 451 870 405 670 922 262 524 131 808 63 765 319 250 315 680 611 760 707 583 891 583 834 353 664 547 621 614 27 297 856 280 533 155 462 876 992 960 48 363 199 275 827 545 913 696 39 130 773 453 90 539 100 297 481 841 794 563 423 740 674 484 380 872 485 121 502 111 828 461 432 143 826 191 875 532 448 530 294 661 403 12 814 552 717 988 478 811 994 442 351 351 675 633 824 636 744 141 954 161 88 622 947 671 100 522 635 533 307 577 489 451 648 81 835 695 946 36 303 243 219 84 411 616 167 905 535 141 518 747 611 856 428 444 10 696 793 756 876 65 500 734 793 449 431 223 822 181 480 502 846 716 967 710 73 19 185 336 127 654 474 11 982 397 462 837 288 566 363 654 117 958 12 719 771 657 821 107 875 159 184 578 790 905 130 845 925 19 239 697 183 405 129 98 341 32 626 307 995 733 175 62 57 626 514 392 425 704 896 944 598 496 105 150 372 492 871 644 400 879 988 282 270 102 685 947 74 260 867 489 790 332 716 313 713 104 78 974 119 398 741 267 819 197 920 464 655 987 272 569 614 14 845 79 961 828 844 303 619 468 162 591 328 62 866 941 491 929 621 844 680 124 310 26 303 440 148 80 757 230 124 19 524 380 863 934 424 954 35 862 748 234 97 181 357 799 633 981 340 453 20 893 185 272 313 159 628 959 569 926 314 754 108 782 69 511 13 376 2 456 440 807 915 982 223 293 378 164 154 745 938 556 798 213 642 976 322 128 723 894 152 899 235 683 320 431 449 500 105 149 343 527 452 78 562 965 781 129 679 409 509 804 806 41 860 783 447 913 646 513 389 633 511 190 382 240 207 271 60 752 930 207 585 979 852 677 893 96 271 729 508 853 999 334 489 292 968 949 277 585 890 851 555 442 580 783 477 102 793 900 721 882 421 120 215 721 261 943 165 565 367 343 490 182 783 61 927 310 167 827 142 36 71 276 867 227 616 851 372 487 232 616 212 93 135 471 494 616 456 889 501 788 293 514 910 379 265 368 872 868 895 900 320 51 607 499 30 773 287 370 690 880 862 473 410 612 558 748 562 114 203 53 563 956 25 846 954 480 483 898 681 101 280 240 677 994 502 682 441 52 408 780 142 401 74 708 528 636 895 972 587 977 734 621 427 739 702 82 222 952 156 536 871 844 753 963 30 881 618 438 989 226 385 383 370 569 994 970 687 731 489 562 401 27 572 131 182 407 49 78 341 780 504 68 978 483 362 696 951 70 151 859 720 22 208 57 511 147 310 97 295 392 30 352 561 128 664 789 618 682 3 790 154 712 175 156 810 273 524 135 562 463 222 122 404 87 678 5 606 229 794 712 397 97 352 525 504 251 401 761 626 234 845 493 228 996 972 73 159 934 321 690 844 476 8 325 171 211 722 954 368 535 609 983 847 608 647 932 37 353 67 16 151 334 106 522 750 695 436 191 364 426 611 903 124 308 595 163 827 136 440 816 314 340 52 99 846 947 12 641 628 17 43 138 844 396 93 103 334 675 399 5 236 428 422 219 652 855 712 2 441 665 298 361 256 45 51 450 648 119 854 323 529 965 598 315 916 167 497 43 356 792 279 238 102 132 70 510 5 943 69 847 744 458 49 705 445 348 713 329 70 856 563 296 595 350 862 180 902 974 362 881 718 430 62 430 326 405 359 622 481 916 906 79 344 45 903 587 74 764 763 926 61 568 840 267 686 256 881 47 457 543 30 253 599 998 329 104 699 415 399 616 200 452 138 303 187 13 50 165 227 737 981 221 67 777 906 437 391 375 90 966 74 376 960 746 174 104 436 47 246 389 450 192 598 68 954 35 493 687 183 822 515 314 535 778 320 870 392 21 170 927 420 800 462 440 577 206 185 651 878 454 20 547 171 718 992 336 733 440 657 44 689 685 272 167 341 436 464 886 708 640 73 873 792 966 179 410 455 431 326 425 981 631 848 379 962 466 474 940 593 571 170 983 147 41 485 501 920 747 178 499 159 453 115 833 503 973 491 190 529 774 410 651 115 825 339 929 480 568 780 614 696 789 633 225 269 473 66 296 848 651 65 950 984 974 134 530 856 471 212 344 904 367 896 395 409 304 514 907 457 21 325 231 443 117 358 199 139 627 128 528 226 181 657 408 572 166 144 371 657 951 461 974 786 659 210 286 694 769 344 829 938 94 588 214 2 653 589 135 393 641 882 332 459 216 213 786 684 776 642 173 19 579 84 890 283 411 840 702 693 710 362 940 795 634 438 979 739 152 931 366 925 557 380 500 733 642 444 352 587 218 564 829 858 76 528 672 847 665 339 941 180 905 291 602 41 689 481 803 80 335 942 592 303 995 613 165 81 451 796 919 248 756 678 563 655 143 929 151 285 449 916 913 731 675 20 897 541 716 73 421 612 350 23 99 378 81 521 332 474 929 573 157 941 393 147 749 107 421 440 182 770 187 438 243 340 897 621 551 116 258 796 551 718 815 108 574 416 861 666 406 978 55 742 188 437 620 785 477 623 713 607 27 756 286 340 843 56 439 50 765 901 887 262 109 567 569 97 918 725 475 140 228 646 43 49 931 726 995 998 871 488 423 805 699 283 478 86 133 678 822 243 929 91 530 595 799 475 640 602 486 512 458 179 268 52 850 465 703 35 617 205 714 1 456 724 154 560 126 544 889 650 183 327 574 368 744 133 827 446 337 589 287 381 9 646 201 143 85 909 766 222 322 234 544 241 337 683 645 863 972 804 577 661 776 740 723 885 75 702 995 358 701 412 467 837 467 702 172 461 150 100 298 588 804 932 779 646 41 808 805 667 748 994 24 999 90 460 921 644 326 116 573 248 336 517 646 734 135 530 19 623 831 663 904 380 820 685 663 422 399 167 54 101 394 148 760 692 187 728 776 387 434 960 631 924 104 423 382 397 421 636 138 293 99 68 669 218 763 326 112 596 98 654 497 130 775 276 984 713 980 152 500 52 503 143 964 817 221 464 319 593 478 850 271 160 656 862 156 740 625 584 830 90 77 666 242 325 443 553 502 106 316 425 539 130 18 252 79 329 735 932 252 485 214 764 980 648 15 474 720 118 269 99 85 70 44 463 276 395 289 198 167 279 683 708 485 328 494 718 799 263 725 4 740 832 957 604 575 188 662 891 953 591 988 234 372 96 414 389 580 505 460 720 181 283 541 535 272 929 21 707 966 32 466 166 762 953 445 656 899 663 724 137 470 341 219 462 650 687 196 422 745 740 372 98 57 274 830 885 807 500 196 328 974 730 282 828 865 390 79 577 76 523 702 945 745 989 773 518 934 429 40 97 891 56 870 284 646 189 1 999 860 474 299 185 419 777 484 272 991 317 844 835 977 721 89 534 878 978 801 140 923 767 669 46 107 995 313 526 988 117 285 150 516 292 287 696 542 785 317 755 283 366 493 619 305 14 432 458 223 132 149 106 939 812 204 172 872 868 420 881 582 844 351 350 260 221 803 746 703 888 543 402 466 734 148 752 343 550 76 214 943 258 247 508 618 467 742 350 29 21 815 127 933 825 802 606 75 886 884 778 764 841 155 459 885 704 589 951 686 191 100 255 472 152 472 255 601 62 57 551 476 937 314 102 616 219 877 976 1 935 533 622 138 426 948 229 337 715 105 512 259 989 876 239 316 213 375 147 935 816 116 449 279 150 171 49 103 20 106 348 327 772 406 434 521 13 88 230 599 456 935 216 40 825 184 453 345 922 471 607 178 443 679 26 503 275 869 513 917 3 996 33 777 969 870 713 67 357 673 982 399 254 202 26 536 710 11 129 786 481 51 107 292 86 953 245 228 458 855 933 439 654 280 513 562 337 818 649 721 96 385 789 724 48 251 301 10 388 315 378 634 522 424 223 703 80 754 291 444 770 400 998 988 964 446 295 70 432 950 199 191 997 773 334 407 993 335 488 603 581 81 940 820 30 621 206 829 90 733 15 558 807 166 727 263 799 668 983 726 373 768 91 795 424 667 193 576 474 996 455 178 145 417 962 266 872 473 387 227 660 475 174 621 558 115 826 498 559 263 125 308 817 448 909 951 865 467 313 48 764 102 460 908 521 465 813 586 443 578 522 256 501 829 465 647 578 396 123 34 460 310 810 574 234 399 328 64 23 29 794 330 887 855 78 874 390 90 682 233 637 755 913 958 72 748 659 778 521 840 400 503 901 795 60 907 349 323 880 798 320 763 623 41 445 878 898 711 780 867 816 691 945 822 674 989 726 311 946 594 885 261 180 410 857 559 571 740 272 356 347 498 17 145 973 626 56 717 932 325 137 720 335 814 931 18 694 598 784 656 961 854 872 398 40 869 705 276 130 7 441 603 903 718 535 576 439 722 634 513 949 691 548 769 780 395 378 301 944 956 740 651 890 94 52 61 741 512 993 8 328 249 842 516 101 506 699 564 976 476 324 892 51 878 330 630 426 419 559 392 359 734 117 471 160 953 235 652 901 375 279 194 629 509 659 831 724 902 847 407 859 604 149 762 729 742 635 192 109 727 270 542 329 726 595 32 50 423 369 157 419 167 420 273 438 918 15 281 645 131 103 695 867 847 767 284 652 943 626 515 897 139 665 141 822 811 158 290 421 101 463 493 350 871 747 739 333 891 151 282 343 165 750 763 388 830 700 109 775 587 910 342 472 735 823 657 820 888 795 549 272 759 695 766 741 585 519 940 553 326 604 787 725 312 195 399 557 822 270 449 293 403 928 489 13 610 910 852 172 112 623 339 717 833 276 741 484 120 796 358 793 1 439 26 668 652 973 223 957 996 103 696 146 818 972 354 368 655 282 982 638 352 836 759 387 684 429 857 442 396 339 876 405 408 381 305 801 549 132 998 361 9 164 542 79 208 134 634 762 260 990 219 681 4 348 945 664 900 746 443 203 907 908 544 274 431 126 734 757 417 331 252 783 285 654 799 532 302 10 677 776 682 458 192 831 894 213 329 766 40 533 816 751 86 515 927 115 389 89 771 694 399 648 198 709 340 420 107 397 818 582 678 180 849 542 954 402 313 266 684 541 334 390 274 233 217 812 593 568 358 279 768 410 465 53 574 579 270 882 79 288 600 955 862 135 187 660 276 128 960 34 535 627 559 894 449 421 855 178 926 553 339 501 480 106 404 543 465 552 511 588 578 339 224 289 560 381 881 649 699 67 612 257 771 869 904 359 806 364 624 370 710 414 700 112 400 709 592 660 63 874 949 773 358 77 987 936 780 198 385 230 360 302 687 742 388 971 142 585 904 906 130 485 748 894 496 1000 613 15 830 788 355 726 76 873 780 819 77 226 452 756 234 267 721 516 521 519 114 553 697 945 874 56 57 146 413 255 728 697 294 362 454 169 11 201 535 972 984 65 345 490 533 435 286 454 123 993 998 284 832 317 260 269 312 851 663 377 362 436 986 946 805 494 407 365 140 471 175 290 673 34 671 183 464 618 967 354 33 880 891 118 424 275 36 769 488 111 741 993 479 422 531 289 828 127 507 385 400 865 886 643 410 125 683 811 291 294 920 177 33 913 228 141 499 56 487 61 675 149 511 188 59 265 42 817 660 881 599 2 967 980 932 781 71 670 908 650 884 947 666 309 944 681 596 693 451 390 8 226 985 815 514 257 531 254 543 724 348 271 97 308 19 55 810 238 784 375 255 509 460 111 299 762 271 491 970 82 767 776 743 728 38 182 518 15 676 199 505 254 278 556 473 281 24 374 640 464 15 894 983 319 594 196 929 564 706 676 754 383 619 148 303 498 851 143 553 319 669 965 313 538 621 20 694 412 716 828 148 782 986 912 366 985 279 76 951 700 334 690 745 65 259 431 804 903 295 680 453 643 15 500 376 562 83 398 827 591 64 329 362 453 392 495 64 317 190 875 206 620 374 769 167 854 766 238 37 49 671 332 783 355 819 939 347 964 200 36 786 403 265 760 764 975 901 65 850 795 981 479 671 210 391 993 121 315 238 306 266 973 147 280 721 16 200 70 49 167 993 613 287 887 720 317 106 776 133 622 760 817 872 283 499 239 724 182 125 549 489 98 761 229 50 746 52 784 214 222 694 160 353 583 121 284 578 639 439 480 599 601 591 322 500 277 41 764 94 546 142 119 39 800 917 814 811 934 197 452 369 651 422 797 551 768 890 314 840 599 128 236 979 192 260 426 697 263 147 111 919 404 649 430 839 82 867 772 368 200 399 827 610 564 870 224 962 862 260 324 408 172 9 920 484 379 245 203 604 482 156 131 371 225 867 101 262 970 218 863 360 807 995 561 101 128 624 307 525 29 511 236 144 244 665 329 375 586 294 146 201 788 120 276 952 978 911 940 351 572 15 916 92 141 439 982 549 57 729 303 800 611 142 564 771 801 804 323 677 367 624 589 930 258 549 432 312 112 620 397 281 943 23 291 161 836 299 728 218 536 49 456 749 686 312 193 966 516 107 247 641 224 767 101 575 279 541 104 195 671 783 600 96 959 595 271 971 95 428 807 767 109 973 294 32 495 830 285 549 267 158 527 409 171 566 354 913 217 616 672 606 745 825 471 414 916 849 401 727 1 311 441 445 849 245 318 765 965 384 142 820 930 30 804 761 125 339 294 241 688 760 553 589 76 238 545 57 694 29 611 201 139 204 558 640 189 677 151 903 873 728 10 305 29 77 169 750 61 565 869 143 974 644 25 801 835 136 18 762 36 657 683 850 572 369 378 540 468 315 300 874 748 910 808 888 153 414 870 40 94 519 345 919 407 548 10 661 991 34 627 470 287 309 853 710 748 85 727 340 629 747 432 256 994 202 571 930 166 397 368 851 929 461 630 704 737 583 336 703 92 204 979 123 352 699 240 186 865 338 263 101 649 793 869 21 26 597 989 766 923 982 525 650 128 250 337 653 518 283 428 591 608 644 956 264 518 556 332 642 935 264 511 275 664 622 488 733 386 3 327 264 446 196 344 393 429 193 728 399 892 913 438 142 763 210 172 301 461 65 389 69 409 501 68 452 971 770 382 877 439 319 783 390 793 238 67 631 244 268 532 230 683 922 16 543 319 78 260 357 532 2 485 502 290 668 290 333 345 247 999 817 432 347 986 808 363 758 32 90 228 254 365 750 431 927 164 222 212 783 793 796 320 539 317 64 954 375 153 892 321 446 948 479 378 102 168 31 171 691 568 317 218 609 946 92 690 186 762 142 150 865 855 906 656 701 417 330 993 723 351 752 688 553 573 245 421 281 549 988 973 68 602 952 863 46 461 491 100 842 987 887 192 138 866 695 391 431 697 159 780 3 231 606 300 468 777 983 593 114 505 560 272 585 105 146 937 334 386 613 522 935 797 770 410 651 8 761 786 546 445 325 408 858 985 711 815 271 243 475 781 39 551 391 677 551 570 957 661 402 791 738 242 734 397 565 427 507 491 185 351 399 168 939 782 530 448 606 684 118 818 437 140 385 626 302 730 401 822 82 330 391 616 781 706 94 695 564 306 509 786 528 375 572 741 961 219 651 422 90 102 420 831 925 2 661 413 845 54 90 864 909 308 957 513 966 631 898 445 611 365 993 717 316 525 480 375 253 966 827 19 855 798 211 922 78 610 192 843 324 654 550 852 258 639 409 252 834 365 825 633 2 840 667 637 654 823 550 978 41 280 590 855 104 893 721 972 785 885 762 377 643 664 138 679 797 133 137 472 872 945 689 859 892 677 200 881 366 386 13 555 821 382 264 526 691 984 334 720 140 764 300 906 317 48 113 735 473 219 436 68 890 198 672 207 247 422 652 122 103 256 664 471 632 312 721 112 632 608 796 801 105 918 978 769 272 165 825 533 868 754 416 990 808 609 287 292 495 475 721 109 358 234 993 800 519 181 598 393 123 96 84 724 963 743 161 431 88 791 520 873 10 475 496 558 794 236 977 859 979 199 734 489 775 755 166 40 758 902 457 656 861 80 899 94 35 375 216 275 45 345 609 808 388 177 204 354 527 440 152 990 745 993 323 17 514 37 986 778 814 911 141 15 70 67 692 290 878 14 640 670 224 309 650 358 131 438 5 974 516 680 573 374 982 834 817 779 930 191 192 764 577 409 51 829 110 535 43 41 325 878 721 467 369 337 710 998 418 954 763 254 55 813 589 679 381 324 612 603 146 315 19 385 133 588 103 904 306 904 228 674 853 13 703 969 489 948 865 511 394 471 227 507 752 458 120 811 227 996 848 98 291 326 213 714 487 407 336 576 710 705 978 537 118 343 268 619 15 599 569 99 891 606 321 629 513 440 466 363 776 786 786 131 442 908 24 274 378 640 690 937 20 499 681 217 125 572 70 469 552 306 109 917 440 72 968 420 838 32 496 83 413 904 895 279 106 407 339 723 541 695 885 472 236 763 832 323 915 999 697 763 448 163 6 763 35 17 966 64 853 708 371 966 45 649 326 644 275 919 404 36 582 720 651 736 727 868 531 71 395 827 436 50 276 946 868 673 878 451 733 105 36 647 458 408 148 164 798 675 459 427 596 505 669 539 735 725 59 370 173 690 419 283 930 524 221 588 598 339 582 35 900 784 767 113 556 310 67 700 29 173 997 177 604 725 663 315 843 697 949 701 423 337 296 705 830 720 470 529 867 941 555 577 325 734 971 321 524 897 223 929 857 419 49 329 959 711 649 80 512 906 734 357 531 83 756 757 46 432 425 933 319 517 14 76 122 476 177 986 249 271 153 336 552 973 17 828 918 469 440 277 976 583 284 216 999 849 295 391 272 978 469 939 610 36 182 52 235 174 730 376 875 907 608 993 82 713 795 291 125 240 505 211 400 129 418 985 926 126 379 666 84 213 440 128 175 233 771 254 621 307 827 168 526 319 317 647 963 53 437 371 809 591 131 733 744 992 378 110 648 45 367 635 594 769 526 560 145 684 928 596 962 816 419 155 460 334 317 36 447 410 19 52 861 422 546 444 193 866 995 918 448 756 735 531 581 726 239 672 231 584 758 970 580 851 766 87 948 206 608 797 113 466 209 995 333 87 156 177 264 691 606 50 706 656 668 212 236 676 640 649 888 830 383 170 940 117 182 927 664 985 439 931 902 356 103 625 771 890 737 274 840 620 916 61 673 404 69 840 219 356 22 424 82 828 274 667 334 23 668 713 969 944 43 316 842 847 639 481 178 304 262 421 884 966 970 437 767 59 383 272 900 845 542 38 305 684 185 821 391 81 321 64 50 700 665 823 729 565 341 410 345 174 953 573 265 427 304 793 663 226 721 470 650 955 575 580 737 360 316 255 717 553 161 259 12 861 120 530 280 955 320 269 882 271 409 575 314 366 514 500 246 800 615 765 825 23 164 674 1 258 281 442 944 988 429 347 302 574 467 123 902 384 60 646 984 903 942 135 237 728 173 161 609 14 474 540 22 168 927 970 411 299 607 281 197 812 845 999 56 36 251 920 763 71 45 100 519 215 383 547 582 724 75 448 692 261 330 174 637 741 363 47 129 468 295 31 787 137 359 428 283 905 433 14 971 119 612 398 243 145 11 400 895 136 775 794 840 625 532 314 817 687 963 220 781 212 345 266 883 725 128 239 651 401 566 571 840 524 476 523 900 242 412 149 409 394 622 478 183 399 398 997 545 146 619 604 869 416 35 667 608 999 753 58 930 332 853 90 95 18 945 342 547 608 526 698 337 791 165 966 711 593 566 200 340 630 410 955 957 719 432 75 770 809 448 239 624 969 572 178 106 502 235 99 830 698 942 988 303 573 640 146 840 269 632 265 56 657 838 388 952 226 495 748 315 187 822 807 313 564 985 204 528 184 915 621 987 716 716 661 412 778 472 879 834 93 125 68 129 639 51 106 861 689 584 44 499 635 729 479 526 906 170 206 898 464 678 829 908 125 2 889 712 275 321 85 621 580 116 218 250 279 619 455 987 583 92 984 899 277 177 827 987 430 441 855 948 341 538 71 320 139 404 514 972 750 349 556 243 555 13 432 434 647 862 524 58 755 753 502 380 203 834 262 808 925 647 954 878 102 436 754 760 155 325 869 306 391 732 445 901 689 416 366 132 275 132 997 147 268 158 890 531 192 507 350 142 935 298 488 974 308 308 438 341 456 561 543 53 191 478 225 650 699 370 55 438 190 809 529 850 69 862 715 145 559 487 836 289 268 681 110 741 94 838 621 464 200 108 897 852 422 119 192 380 16 722 890 260 329 623 57 461 535 11 538 348 745 860 712 169 797 572 862 15 100 103 149 592 669 879 486 198 322 497 457 404 356 236 337 213 892 946 130 454 23 877 443 500 428 974 436 704 885 363 666 182 548 819 970 823 740 65 157 67 941 441 427 906 144 902 474 469 849 228 602 254 595 95 189 632 413 786 881 989 714 507 635 748 702 221 920 298 977 816 197 572 122 819 557 846 933 375 172 776 768 151 186 99 545 527 985 410 558 973 527 672 840 179 713 69 404 676 107 784 779 511 92 769 58 102 981 23 687 971 554 699 207 979 167 657 84 917 631 43 188 547 844 619 106 327 673 450 825 289 292 558 530 656 154 492 7 17 617 378 118 514 858 81 272 301 274 768 300 102 174 478 468 343 58 999 975 808 822 619 630 986 634 790 358 996 205 729 673 518 899 272 214 964 813 956 707 177 745 613 405 694 77 632 228 738 444 219 379 798 764 935 910 989 80 192 249 582 810 57 375 997 712 24 790 430 557 648 656 359 742 490 653 784 872 539 444 641 902 615 994 964 185 922 19 481 649 550 409 253 15 63 681 160 955 825 4 969 95 831 470 980 508 135 561 435 245 91 730 620 716 14 51 729 849 213 527 593 691 337 557 619 269 409 853 390 348 875 205 846 517 77 238 837 739 636 190 420 956 987 392 495 94 190 165 422 879 520 803 927 349 638 869 814 835 26 247 948 457 644 560 727 109 136 966 937 536 557 65 229 333 470 120 1 743 958 929 615 929 926 207 170 417 478 772 951 842 659 903 388 355 864 509 895 691 949 174 397 386 541 338 868 836 617 687 861 688 711 525 781 756 418 838 689 243 350 152 492 863 493 466 127 458 676 701 91 508 694 98 476 355 707 168 323 210 758 130 965 383 568 454 118 44 87 415 554 70 598 975 77 609 295 793 149 780 798 733 536 374 10 140 676 787 819 834 29 604 583 304 481 54 17 31 214 976 385 233 699 469 842 566 128 496 277 940 469 329 223 530 428 494 674 367 858 41 775 577 464 728 556 390 659 635 144 980 647 152 967 606 863 970 581 321 8 585 497 393 299 292 856 739 32 864 568 684 181 54 61 816 709 125 998 806 798 326 184 829 946 31 273 968 282 209 269 842 716 60 963 624 18 63 960 529 393 477 578 786 525 749 564 195 920 928 855 838 9 588 422 321 726 958 829 191 147 833 682 97 890 717 477 438 354 831 690 929 676 482 851 505 738 962 623 423 798 1000 398 931 734 877 596 877 67 703 657 533 727 812 289 740 436 565 262 418 116 58 284 743 290 965 636 246 386 829 750 934 423 543 282 750 145 765 26 852 783 562 307 301 899 958 528 587 616 739 814 180 674 238 442 557 649 491 571 426 516 462 782 826 916 710 434 78 341 856 878 183 479 135 761 344 11 223 624 527 808 902 646 554 525 572 16 877 464 229 144 268 157 599 216 794 995 321 655 990 853 99 110 532 177 497 354 159 546 654 565 487 966 222 780 27 444 252 941 774 828 581 361 809 429 585 78 142 304 914 174 244 612 959 501 225 245 496 925 410 981 245 444 380 819 587 785 656 743 261 204 52 724 998 992 293 788 387 112 742 906 764 44 685 607 319 181 426 660 737 612 723 598 493 678 271 417 682 851 388 868 835 806 230 947 661 838 130 595 316 998 907 328 269 163 725 146 651 469 573 601 550 266 891 211 386 692 587 190 819 751 21 732 855 500 154 875 179 494 919 541 991 599 222 92 839 892 949 560 50 864 788 667 910 691 547 994 829 143 673 102 36 22 896 6 656 286 540 864 856 419 482 38 329 612 575 102 621 254 750 582 317 333 286 309 313 143 531 83 692 204 855 769 367 842 64 102 978 327 665 822 177 481 715 458 449 521 71 137 731 756 329 986 441 604 509 578 308 577 527 680 329 555 65 910 688 551 908 35 112 84 572 535 191 199 466 948 253 34 707 297 426 299 755 657 14 996 645 559 266 431 347 837 410 860 927 979 855 108 755 19 727 886 826 958 935 49 459 487 211 164 527 626 579 838 294 920 735 311 265 627 83 714 70 114 241 987 12 875 12 236 700 628 786 890 102 967 631 753 184 490 394 804 115 200 708 325 65 124 902 446 805 271 735 741 139 804 154 499 447 294 226 882 719 711 207 356 149 57 939 784 11 528 259 29 624 167 43 89 419 183 23 460 161 873 840 922 124 890 769 727 98 310 149 282 103 768 203 338 782 586 279 346 43 500 622 809 654 952 715 717 941 891 820 954 884 90 884 118 235 598 976 461 36 635 694 268 145 919 739 993 537 156 750 878 206 655 388 186 919 427 77 818 803 626 598 839 7 998 107 283 56 255 865 57 965 859 491 432 838 504 848 122 657 925 154 340 175 289 41 824 169 772 476 545 139 104 936 977 981 743 381 586 297 833 579 866 149 242 363 560 266 234 56 243 202 284 334 457 202 662 682 67 516 792 294 91 497 636 12 188 895 251 906 993 706 140 628 232 105 945 310 822 36 860 95 18 309 124 356 583 648 327 17 454 242 385 342 518 251 140 105 331 263 305 787 560 83 910 315 778 373 257 408 251 636 833 785 38 327 312 200 412 277 222 981 901 798 770 825 238 322 287 261 818 525 264 987 912 35 664 489 236 131 404 671 467 697 63 130 756 5 51 630 395 462 906 125 225 406 885 945 236 917 115 347 860 842 493 945 707 663 516 45 840 565 889 457 78 984 957 234 314 888 563 51 458 800 186 934 909 617 185 814 107 361 550 760 612 480 547 632 387 220 889 710 577 685 973 160 750 694 63 246 933 79 919 334 561 133 682 195 839 92 80 841 409 244 716 886 602 165 790 510 877 355 982 745 118 582 35 517 932 311 318 455 133 309 286 818 413 813 815 19 512 421 201 389 281 128 556 346 488 447 484 726 337 946 830 42 70 431 549 186 138 984 603 502 375 285 25 338 322 387 902 375 125 351 612 514 647 86 994 126 734 614 506 907 552 363 240 373 60 774 475 786 301 386 132 179 672 749 6 95 638 517 602 359 856 330 7 834 480 202 963 919 196 798 57 585 595 969 371 336 59 881 554 231 325 1 125 64 920 956 34 929 266 705 525 840 787 333 360 460 454 496 507 38 994 35 685 727 780 856 314 211 757 511 423 41 302 457 399 473 118 874 329 230 898 977 248 148 769 389 913 141 721 903 444 941 505 937 171 873 3 677 604 857 918 357 794 773 733 578 48 317 526 711 95 522 554 756 397 981 947 425 380 83 790 565 948 417 267 936 919 54 972 758 646 263 571 732 948 439 312 572 930 773 580 628 572 872 493 576 91 212 338 620 194 817 751 854 200 368 700 113 971 770 82 645 180 542 547 635 971 633 935 109 70 999 434 805 614 649 192 992 613 377 425 418 582 443 596 402 70 361 525 786 799 727 181 968 906 746 4 27 570 285 348 958 962 157 560 549 276 538 232 89 176 796 985 495 919 342 587 664 548 621 532 483 640 386 383 269 900 496 409 97 822 307 308 803 961 173 826 874 389 211 784 988 262 116 306 364 629 495 699 935 112 459 89 123 437 480 792 845 370 445 775 197 602 746 943 598 889 38 113 335 767 790 251 44 715 845 697 941 633 968 869 135 762 661 651 854 969 902 821 530 595 771 364 106 595 999 844 583 871 830 41 213 690 731 480 200 573 405 85 175 123 441 792 22 675 693 494 40 912 519 497 204 420 836 482 706 60 87 736 226 833 300 58 816 788 292 228 663 981 486 88 362 790 769 855 573 228 635 250 991 639 685 446 956 407 794 614 142 614 65 563 440 112 467 993 810 604 366 121 591 488 502 514 140 714 638 297 207 719 428 231 126 870 252 376 66 214 469 893 902 451 515 27 348 853 341 633 49 388 117 216 651 810 73 203 637 546 177 976 287 122 256 423 107 564 5 744 486 157 128 381 958 302 123 79 560 238 708 769 505 809 633 975 61 93 757 591 237 546 993 549 894 562 699 509 419 551 379 164 209 976 869 600 383 14 156 649 32 229 909 666 859 720 370 522 970 629 132 306 395 435 539 751 512 260 564 54 928 808 709 746 517 198 781 683 241 525 320 193 901 838 12 354 458 728 106 771 29 409 388 179 573 950 227 361 141 834 892 235 364 15 534 266 924 880 904 184 343 408 757 310 411 768 211 22 614 658 750 35 711 588 697 92 221 516 166 372 223 398 766 191 345 551 594 198 831 617 152 582 915 970 199 166 626 583 627 868 786 301 606 239 275 213 81 949 637 21 255 277 181 51 806 666 439 731 102 86 651 674 685 816 29 21 895 603 947 135 41 779 715 924 64 91 838 851 70 728 902 793 854 303 95 679 55 275 638 262 281 766 124 535 184 553 466 605 542 318 576 20 738 423 592 557 595 959 558 716 162 199 314 967 620 45 323 952 647 26 626 421 328 754 913 265 301 425 445 223 271 256 155 288 264 62 703 867 495 488 292 736 570 415 353 577 627 307 455 260 789 478 892 904 909 17 207 436 173 864 592 521 924 864 1 651 645 561 341 762 939 850 439 783 865 314 437 713 793 759 323 96 1 434 971 791 214 378 327 851 233 950 129 449 915 780 822 862 55 33 781 411 400 583 39 17 923 607 331 452 305 945 903 646 515 271 295 762 332 597 260 837 831 858 307 609 667 60 173 844 558 671 283 790 553 288 804 14 10 910 627 273 536 78 140 166 939 204 407 941 383 870 314 571 422 298 146 155 692 962 116 115 75 661 449 276 219 4 954 680 277 139 185 631 783 9 763 752 102 986 140 643 375 428 426 739 720 51 753 988 825 453 398 434 272 182 402 2 942 967 121 901 514 107 136 683 357 504 184 552 295 915 832 856 527 764 691 47 787 905 299 606 669 198 604 527 869 817 145 804 914 234 293 779 87 371 521 232 338 553 880 133 184 835 979 371 951 637 698 150 509 597 701 299 944 14 973 951 480 716 238 142 860 706 135 546 568 780 120 683 100 877 972 408 275 831 753 859 464 419 980 739 976 378 699 408 582 714 377 782 720 119 235 15 962 824 797 739 686 374 301 586 559 436 135 623 996 181 804 650 272 204 129 513 478 832 107 758 559 124 542 877 724 683 235 121 356 392 800 351 691 638 388 156 946 331 469 349 189 869 989 282 759 184 315 341 626 301 362 74 411 971 16 559 545 892 714 476 973 57 664 444 692 154 110 733 860 795 561 174 211 92 379 640 249 933 863 758 201 453 851 367 612 849 362 340 217 295 999 152 792 339 972 640 706 600 921 732 278 658 253 414 711 794 252 389 884 376 612 553 714 214 59 193 357 989 451 918 466 278 213 584 350 591 678 809 662 122 909 70 301 404 266 267 46 338 917 351 14 850 102 999 660 753 672 294 627 569 753 241 222 834 822 298 505 515 657 339 156 579 135 448 604 243 64 227 931 720 489 4 653 444 72 788 795 298 655 322 790 152 831 635 409 930 40 676 472 902 345 395 421 847 827 636 237 236 453 202 700 954 269 784 797 151 612 994 985 776 392 722 378 597 238 845 399 888 192 397 167 381 586 342 239 582 753 971 722 293 906 603 179 689 886 292 842 909 637 806 992 663 380 810 787 140 639 126 561 966 65 979 119 602 856 691 291 726 252 527 852 601 235 726 640 235 88 977 208 926 920 501 990 584 8 21 542 40 993 141 190 194 397 937 996 886 513 65 327 789 671 347 494 669 600 542 145 960 259 428 305 332 488 965 884 399 327 509 66 394 173 974 680 394 380 177 651 894 348 801 663 357 149 358 494 903 847 18 680 180 628 748 328 833 507 900 716 67 625 734 528 622 926 147 319 102 230 266 787 824 194 621 680 647 7 317 557 414 204 424 327 771 231 308 975 800 938 877 165 936 514 150 263 526 128 901 678 420 307 148 542 645 753 122 901 708 781 182 982 731 290 193 445 480 977 315 216 133 159 555 857 921 416 580 48 969 46 384 270 663 729 681 683 231 820 128 96 259 279 432 47 359 278 535 430 713 699 94 519 93 221 799 186 546 418 298 871 111 342 626 940 432 697 86 193 522 448 678 969 242 16 901 363 852 647 951 592 802 49 401 421 999 56 558 389 993 695 204 786 597 668 377 1000 698 155 697 360 206 382 37 405 913 830 371 985 571 262 938 386 624 112 259 598 663 759 277 636 747 94 617 41 230 220 832 696 72 69 406 863 909 547 899 172 203 342 19 957 838 136 464 19 790 601 51 733 30 386 795 359 928 88 8 7 955 696 156 654 113 295 670 356 479 281 10 147 908 797 171 7 437 501 915 930 591 664 780 797 620 674 114 432 73 467 43 703 386 472 721 60 386 725 327 844 647 54 688 943 45 175 767 234 304 301 330 238 125 215 640 678 827 687 283 608 142 623 115 468 333 130 130 343 764 642 629 2 913 599 646 954 994 243 889 707 843 484 970 382 710 372 1 328 381 755 912 738 736 14 276 850 924 964 979 362 831 857 245 504 540 69 413 999 436 511 382 578 83 749 180 287 658 453 53 789 122 615 539 146 418 68 558 184 926 835 822 65 304 706 626 215 213 199 323 90 80 754 88 256 880 525 250 117 901 895 366 577 379 645 733 565 701 167 644 577 946 654 698 532 751 738 879 37 836 829 451 813 89 440 781 523 227 196 873 786 997 820 440 286 302 941 193 698 52 199 733 994 220 633 364 478 509 306 563 644 454 956 748 917 520 432 795 376 464 240 785 845 741 121 877 158 143 13 165 502 813 306 423 951 265 340 496 820 857 206 150 796 612 954 875 108 636 424 881 192 393 237 865 217 413 911 551 875 493 794 8 289 468 586 569 461 269 194 727 405 221 767 827 777 463 84 294 575 757 889 177 35 371 82 800 310 26 575 648 196 229 980 354 279 160 597 850 516 682 615 816 753 89 225 489 727 851 391 281 379 669 216 914 891 275 338 782 890 191 650 484 608 368 713 648 815 496 334 788 662 519 955 272 950 49 368 42 954 359 457 309 525 785 766 314 57 316 693 408 301 825 1000 883 497 695 702 378 456 655 673 943 727 143 488 519 531 888 499 390 770 535 710 503 23 904 619 107 615 882 914 641 822 620 777 668 170 824 1 281 507 592 780 989 378 772 130 135 598 717 731 923 242 949 40 104 17 565 689 478 207 682 584 96 195 793 10 413 557 496 654 312 325 106 988 986 79 382 931 625 367 186 89 265 706 3 592 802 241 767 293 886 504 245 949 180 475 59 925 381 114 489 215 884 444 924 498 75 962 911 790 948 618 940 807 215 345 364 553 234 260 538 710 805 387 923 985 852 989 832 593 569 287 573 758 201 351 706 85 67 65 500 385 192 632 356 711 345 557 960 726 554 379 403 241 875 82 92 372 990 508 417 112 453 309 308 45 588 705 876 825 395 35 508 827 846 601 155 221 216 184 878 489 457 698 369 297 19 215 329 583 951 75 864 791 962 119 590 431 905 418 520 485 75 398 425 41 518 95 692 906 283 723 304 836 588 941 979 418 362 63 741 810 21 660 882 505 908 36 676 755 190 615 326 846 872 711 479 330 726 506 559 337 371 638 335 669 668 175 628 832 452 918 846 827 658 209 850 766 118 771 981 71 203 71 119 530 618 63 449 117 556 705 422 747 104 550 920 314 52 714 821 783 318 80 919 760 682 282 39 331 661 220 2 5 140 230 52 117 125 754 916 729 140 315 163 484 612 393 911 667 806 425 781 298 237 947 279 500 920 63 345 34 544 77 679 423 623 625 506 854 415 243 11 903 188 54 959 739 812 490 744 136 991 143 80 977 783 54 77 665 551 887 808 776 220 663 948 403 743 816 906 248 934 463 96 428 904 239 93 865 11 329 868 745 284 545 928 195 853 300 658 408 160 170 674 342 728 255 247 438 527 708 9 64 731 61 395 933 353 44 600 332 627 368 995 977 216 663 551 231 889 914 633 616 134 954 605 24 794 732 291 456 235 545 42 889 57 896 385 823 778 22 362 360 218 702 335 546 756 210 789 595 782 178 687 17 919 683 936 326 338 414 171 670 256 533 302 247 894 398 148 406 626 94 217 563 950 105 136 607 447 627 734 30 647 667 28 437 126 695 861 702 789 27 755 477 691 401 687 455 38 62 261 777 283 350 444 663 711 78 9 914 110 486 276 386 921 453 777 820 953 804 52 7 390 492 518 905 129 437 831 963 81 424 637 177 477 862 874 314 587 96 470 433 459 303 961 671 239 666 354 204 278 129 549 581 953 277 29 106 40 973 499 334 97 698 728 247 170 837 357 168 537 99 661 394 94 534 939 249 345 409 970 249 950 631 619 651 684 890 318 920 577 681 934 147 368 567 590 950 941 948 642 347 935 164 250 260 105 935 320 476 165 13 479 313 203 572 585 449 980 571 902 308 187 575 120 517 394 878 300 127 731 932 956 480 816 797 199 384 40 528 987 193 546 862 812 163 546 241 935 367 841 374 346 972 601 48 87 35 320 95 992 654 639 588 191 316 877 805 554 150 718 600 867 73 890 217 195 611 201 2 197 770 51 5 495 840 720 296 600 610 879 536 85 291 250 618 824 646 53 468 813 836 871 213 470 54 871 717 163 821 315 180 422 240 541 518 816 634 115 442 121 770 335 291 874 737 416 474 553 79 487 740 450 265 183 171 349 886 719 193 407 796 629 436 628 123 568 925 50 458 378 37 271 556 3 28 819 115 919 715 67 436 310 283 753 845 570 429 330 131 457 685 671 219 551 99 725 985 516 15 657 605 183 198 595 809 511 884 735 620 222 688 284 336 324 563 693 685 628 72 566 398 44 787 428 95 917 660 129 786 327 753 801 215 708 376 421 540 195 915 207 553 717 918 593 928 306 368 199 604 969 330 542 991 721 66 607 461 54 783 591 209 934 621 194 942 2 142 901 532 529 424 694 386 462 126 490 58 219 323 758 910 951 747 920 359 50 488 919 510 394 797 902 470 817 3 922 169 991 348 34 244 644 196 582 489 376 983 848 172 631 684 453 869 209 810 235 401 690 358 37 137 183 641 35 498 865 506 7 843 845 107 877 866 956 546 535 713 632 379 271 291 208 156 840 544 882 96 850 306 471 19 94 713 998 747 655 522 73 604 958 644 226 257 484 184 814 215 105 341 855 700 764 197 162 149 161 37 650 643 420 269 627 813 917 274 365 107 153 214 291 315 896 778 875 689 495 449 55 770 489 55 441 930 976 807 946 84 291 545 1000 73 732 627 718 834 559 279 725 795 282 319 680 192 538 682 718 365 166 696 640 772 741 869 613 144 676 579 598 40 177 851 487 461 869 238 866 434 397 729 13 482 482 592 320 132 611 118 280 614 259 582 189 746 864 985 549 702 864 724 899 147 820 235 494 555 574 99 275 3 713 381 130 893 797 548 235 591 139 11 1000 824 851 319 288 209 126 152 819 270 429 184 427 554 27 59 507 953 242 385 144 949 816 941 623 707 229 387 175 507 263 319 971 886 205 947 367 606 865 159 88 399 287 796 922 51 605 862 401 778 495 760 699 179 962 372 312 189 999 518 453 730 569 792 287 596 299 347 665 712 627 967 308 942 637 133 332 807 752 173 725 23 759 626 53 828 71 838 666 271 193 530 88 697 387 137 57 902 139 63 647 529 97 662 308 146 142 331 75 748 308 1 170 523 620 274 892 529 650 434 777 76 441 100 287 568 800 127 697 726 537 245 44 553 124 764 501 675 957 41 84 752 361 883 39 338 564 393 58 912 956 827 679 78 750 772 468 513 582 607 249 780 584 441 868 793 305 3 311 867 570 161 208 652 904 657 854 725 486 229 723 359 764 753 840 585 578 594 515 854 708 944 458 170 874 855 261 979 528 472 508 778 517 667 223 169 47 883 545 302 241 174 56 9 287 999 197 995 451 6 167 628 690 906 248 22 195 87 421 341 547 208 311 148 170 45 767 163 422 744 607 521 62 952 274 80 498 278 323 888 566 623 493 218 588 99 723 320 9 633 50 633 62 812 411 633 392 456 154 947 629 950 788 879 266 871 81 179 632 753 208 68 379 434 282 350 225 465 392 813 823 861 557 7 765 706 698 436 87 369 440 894 204 967 677 236 884 791 214 196 434 567 899 811 62 945 184 652 801 72 292 20 955 576 186 406 87 481 51 208 276 566 326 512 770 189 90 163 954 868 617 807 889 801 535 474 794 235 895 210 19 734 565 191 56 924 625 125 511 354 415 219 348 544 414 818 820 403 296 651 525 310 230 896 574 346 156 457 115 767 225 927 770 652 429 420 916 967 264 765 299 325 773 73 562 969 384 841 931 720 264 320 818 162 623 334 632 501 995 949 856 306 989 74 924 614 906 949 194 132 397 992 331 120 249 532 766 825 119 540 99 46 881 139 662 105 95 125 84 157 123 535 739 46 411 563 202 226 471 235 401 377 355 585 868 575 991 396 48 609 561 398 201 573 340 31 596 450 313 295 34 762 14 969 804 379 134 161 225 495 7 766 229 332 278 60 478 516 941 393 862 922 465 822 287 279 913 461 527 279 709 710 33 141 96 8 640 934 71 558 749 596 917 488 818 484 580 920 592 470 796 291 232 240 866 215 761 22 998 77 910 350 447 339 859 780 353 697 755 751 562 800 817 430 327 950 883 12 136 732 354 177 798 478 104 147 589 910 435 263 974 677 430 195 212 741 609 7 464 103 851 61 461 685 937 213 609 203 914 540 228 761 759 998 918 636 555 110 948 920 154 77 889 509 542 653 319 771 400 619 24 447 126 160 406 833 8 170 849 559 484 60 740 494 399 981 507 678 832 704 904 242 175 256 63 464 897 207 919 928 649 652 767 15 38 305 341 593 131 311 850 815 234 600 336 425 907 766 222 941 231 157 75 535 34 472 109 159 124 974 727 971 834 909 623 341 508 100 944 349 635 106 792 108 701 70 738 268 995 542 511 878 696 913 629 59 591 310 855 676 865 132 577 453 843 54 656 279 224 87 495 731 719 749 132 691 383 780 922 698 431 859 535 181 540 605 217 447 196 258 802 568 362 800 819 686 530 4 293 848 719 471 972 281 704 359 672 650 335 114 999 899 144 693 787 803 328 404 527 273 1 508 685 132 864 153 456 655 520 350 28 923 323 489 567 922 444 360 383 83 172 455 114 951 985 355 441 741 3 932 515 346 970 168 576 962 62 643 534 17 922 275 705 416 51 433 846 725 460 857 229 87 433 4 264 510 306 693 661 539 881 811 857 160 681 854 873 158 47 659 374 186 544 109 449 551 443 283 524 625 795 462 127 593 772 648 785 527 869 364 660 693 64 316 727 225 782 468 886 407 699 235 603 733 94 245 952 748 621 946 78 690 348 512 618 188 139 669 734 572 369 40 372 601 953 469 407 777 89 955 580 54 428 656 583 605 71 704 961 113 685 414 242 647 387 600 93 225 380 274 350 268 280 738 344 848 269 967 609 722 45 608 719 87 79 839 107 184 696 68 988 775 86 732 128 955 747 300 277 313 249 984 416 920 73 316 98 884 29 148 114 579 168 199 289 854 355 896 331 190 822 181 890 541 567 663 586 178 782 931 903 211 621 231 670 923 100 225 784 997 904 365 191 420 719 661 747 363 868 986 530 106 961 959 557 449 786 827 376 727 904 403 227 894 639 159 946 714 396 278 581 39 697 14 308 791 130 74 10 443 783 697 272 278 827 779 431 912 744 145 384 16 432 835 198 183 331 974 79 574 706 799 542 411 710 359 890 960 471 42 85 977 752 441 235 164 83 71 152 224 226 381 186 118 18 502 485 829 126 595 86 446 438 879 195 616 170 955 818 159 785 544 2 252 851 492 928 499 648 534 531 871 207 241 193 990 509 545 560 265 694 936 407 654 996 651 563 458 917 530 424 157 874 588 271 745 449 986 501 152 382 594 27 597 267 280 815 468 882 988 230 526 379 636 889 449 346 323 759 857 292 744 68 45 293 770 380 797 119 931 669 744 826 699 990 498 634 527 357 102 95 123 994 871 889 480 292 391 855 226 520 916 454 863 17 86 367 272 611 66 73 980 1000 124 79 201 480 374 516 280 208 24 414 116 675 231 496 553 164 318 974 777 957 643 123 298 997 135 472 353 764 590 866 625 212 915 269 166 661 847 181 805 614 388 841 55 906 710 257 606 596 336 380 966 487 421 515 762 278 266 767 49 761 273 714 690 380 163 52 293 900 155 248 405 149 769 287 20 541 654 477 733 423 191 238 46 996 887 431 273 219 28 74 948 529 141 795 310 703 348 559 441 466 560 153 376 827 580 626 784 659 206 535 836 366 248 527 834 413 880 199 268 49 345 734 395 715 943 330 935 686 653 8 75 586 144 625 264 696 789 906 904 966 990 827 433 880 239 331 127 175 377 677 724 669 952 472 60 290 56 577 492 10 442 466 135 9 112 843 847 766 94 568 237 717 673 820 394 546 415 993 701 101 844 428 923 292 792 70 132 11 952 418 14 926 201 253 946 526 652 102 181 15 735 121 240 16 964 984 704 847 140 857 601 956 336 735 411 702 633 371 694 796 575 299 988 910 693 732 160 671 928 457 291 861 56 150 66 589 311 257 164 670 458 300 225 848 335 18 753 534 413 123 913 795 61 281 210 695 180 816 288 934 320 13 587 757 774 608 280 296 825 471 538 883 816 541 179 533 484 480 552 39 221 292 59 90 127 432 837 69 429 509 72 709 219 331 596 904 412 309 484 584 909 988 207 885 26 580 697 974 176 724 439 218 34 180 79 514 644 116 157 732 367 845 775 813 665 129 364 433 59 496 829 179 735 879 448 597 418 333 856 616 712 238 343 420 569 587 550 648 919 862 176 87 789 466 680 440 381 418 785 292 679 523 869 895 858 309 380 71 12 809 238 947 13 532 845 31 543 325 55 473 351 429 444 676 391 734 568 502 943 617 927 315 36 308 5 476 783 748 183 14 689 787 971 573 386 4 823 980 451 250 237 934 873 373 840 75 413 181 354 861 394 834 811 105 319 748 783 531 166 719 596 136 833 334 133 766 425 736 436 991 513 431 567 524 399 317 114 151 260 744 318 127 250 529 861 303 455 883 219 927 655 879 192 697 310 897 427 296 190 337 690 457 384 662 486 810 247 983 610 609 908 294 319 859 458 949 61 700 1000 297 765 717 561 565 438 603 539 696 548 636 592 351 215 112 909 895 98 438 401 497 709 14 455 888 258 199 858 969 569 129 435 935 756 700 656 215 984 481 937 605 782 510 149 577 180 246 765 895 298 754 445 169 271 906 693 291 762 129 979 822 631 661 584 782 318 481 599 905 643 621 918 357 145 463 277 208 429 750 880 130 556 806 357 171 454 820 635 443 458 410 591 810 782 957 565 471 826 416 964 382 749 491 310 713 639 863 691 738 720 722 877 242 758 361 538 392 669 652 813 605 80 451 807 674 473 661 401 9 798 54 713 683 347 400 901 726 889 65 566 628 922 596 351 49 221 810 313 462 871 62 656 454 666 281 589 4 164 402 888 499 164 184 39 298 933 321 357 794 822 943 627 348 506 290 467 348 57 686 187 984 94 851 979 576 39 310 672 12 619 733 25 168 128 792 682 896 386 800 214 606 873 220 186 254 969 202 667 863 623 80 664 374 7 282 248 485 987 374 268 655 238 531 664 535 872 991 939 498 914 223 226 177 697 694 623 661 582 536 164 887 920 432 948 363 786 880 518 763 657 711 567 539 332 911 307 836 392 410 936 36 907 70 798 982 958 782 991 116 527 226 620 327 664 399 279 679 787 415 413 118 625 131 852 297 96 664 64 683 695 901 850 327 840 715 21 956 426 120 558 874 956 865 759 807 935 681 670 111 453 657 68 842 579 650 717 671 984 415 826 446 204 667 756 560 329 583 365 411 371 993 365 141 73 233 176 87 558 382 695 305 833 836 895 944 927 650 8 227 142 96 123 918 851 788 393 116 866 168 83 389 736 422 737 524 946 867 636 982 324 72 954 348 572 970 917 796 233 57 391 801 980 39 47 766 758 622 696 232 341 119 549 230 188 772 783 394 221 375 286 60 751 840 556 158 479 97 601 402 138 497 244 763 396 624 798 84 484 480 30 249 629 384 515 735 802 272 974 955 272 670 513 985 147 115 25 662 768 950 321 16 819 945 404 220 189 649 948 279 630 435 327 199 301 305 790 380 490 588 206 913 790 605 389 164 596 7 549 200 327 107 759 597 110 570 765 798 978 998 862 624 240 388 258 196 616 322 912 128 538 514 916 786 97 181 437 307 175 777 779 617 505 231 5 676 51 763 880 671 743 150 40 491 505 231 309 894 103 798 905 31 498 662 461 5 238 588 825 893 585 478 643 634 621 638 655 893 893 13 430 146 117 850 108 820 625 728 121 926 953 759 684 927 293 304 156 386 363 167 437 646 251 915 603 363 147 172 900 156 405 476 828 266 526 865 743 368 729 647 129 725 596 411 386 60 714 575 652 859 631 552 434 298 53 885 183 542 676 740 992 487 118 886 309 384 813 789 548 250 796 402 145 704 474 79 581 412 546 107 127 419 53 799 495 1 358 334 671 85 309 839 693 374 984 326 633 730 348 164 960 86 222 692 452 400 410 437 727 424 964 629 995 940 719 65 91 303 211 434 89 882 18 77 941 162 388 946 212 40 222 820 440 695 400 113 755 458 462 138 632 415 161 184 124 351 902 16 410 507 274 48 354 868 428 773 979 320 121 68 36 428 13 841 64 596 675 534 462 307 25 995 600 915 146 982 204 141 408 112 827 789 31 154 571 11 493 833 720 25 196 209 135 618 868 771 672 563 410 569 677 11 852 630 211 234 113 790 502 212 326 397 550 39 505 304 7 674 249 553 422 128 329 557 127 484 494 153 51 973 912 558 101 375 675 241 618 880 912 749 366 291 748 578 362 381 653 321 498 205 661 959 30 856 925 89 144 440 821 984 90 887 909 512 577 451 839 187 462 107 835 386 277 172 196 90 259 850 670 912 37 680 898 983 229 759 614 631 607 326 51 47 523 24 528 642 369 661 825 8 77 303 926 866 774 160 634 69 98 187 805 458 471 627 902 584 857 114 317 271 103 660 444 359 655 445 769 346 786 403 544 183 937 804 735 275 877 240 10 597 142 761 505 49 627 859 647 410 717 792 636 772 481 636 537 653 754 595 887 993 943 612 530 450 193 786 453 296 675 93 103 765 707 521 516 111 174 324 220 643 159 641 903 164 287 475 453 616 884 348 526 433 31 862 428 474 483 472 613 644 596 693 24 771 590 565 989 154 716 397 674 461 479 962 587 902 974 191 277 320 861 656 71 857 812 322 309 921 388 379 433 254 732 650 298 257 697 648 8 322 832 167 823 555 191 554 672 166 244 954 713 658 372 909 203 721 320 431 616 911 613 579 273 58 343 315 532 689 539 119 629 795 30 101 584 710 825 306 316 183 538 282 281 524 776 735 166 63 710 859 4 190 154 347 302 150 762 405 201 110 562 389 729 982 354 465 17 186 471 618 923 639 944 854 371 690 820 965 203 702 588 513 338 899 457 176 255 872 660 624 658 647 259 771 380 486 705 316 568 255 664 664 608 875 548 959 409 414 973 559 773 742 517 381 795 77 445 330 17 100 381 735 86 247 975 567 710 523 940 800 108 488 328 211 955 61 211 366 518 778 417 855 433 941 167 570 957 60 655 51 102 47 511 170 412 612 980 374 485 737 169 965 586 582 192 22 439 714 204 997 993 812 815 767 754 225 250 691 457 870 795 209 322 510 481 915 925 769 170 341 75 566 282 926 274 54 389 793 68 467 681 39 490 101 441 893 892 126 843 775 747 810 224 462 609 996 500 883 872 532 581 825 661 833 631 43 644 221 766 496 812 196 373 849 140 53 866 347 858 369 583 592 80 552 69 143 145 945 620 970 956 617 358 579 768 962 501 41 649 814 98 696 348 706 550 321 366 648 716 898 443 435 800 519 257 977 605 520 747 666 343 563 326 914 617 326 752 669 440 515 550 760 704 426 181 596 673 14 96 650 580 256 639 321 868 407 225 652 435 550 971 546 755 95 239 816 216 759 94 22 696 59 828 582 850 257 976 52 934 917 792 292 861 608 416 653 272 146 862 891 575 252 180 385 49 445 815 907 565 738 324 412 321 910 183 977 45 97 734 309 785 848 901 854 272 82 341 352 315 876 960 874 522 11 645 583 708 548 361 935 707 977 604 124 416 318 427 782 561 981 278 33 460 316 402 773 266 911 586 467 243 808 358 767 399 669 906 380 599 76 778 911 476 794 129 65 626 914 806 642 968 980 910 540 788 644 833 833 707 957 937 810 876 835 564 415 352 101 533 13 755 635 980 466 806 29 346 244 141 598 104 40 976 460 216 33 329 780 643 336 407 246 252 567 746 80 859 504 551 896 221 520 348 43 340 893 593 621 542 324 101 80 77 489 465 408 141 136 82 296 889 639 173 65 570 184 559 76 325 818 397 138 641 9 852 447 389 467 766 851 611 486 633 436 406 515 391 772 887 762 858 563 488 428 975 859 770 237 1 50 80 384 70 72 493 262 727 557 321 758 641 249 98 989 321 560 66 85 465 816 1 32 952 837 225 678 748 197 75 126 689 547 288 438 293 370 237 441 686 930 655 289 922 502 672 571 549 595 422 472 66 628 132 674 170 472 888 40 773 944 846 517 665 168 918 768 169 231 846 573 866 560 609 378 452 883 792 866 636 424 486 666 72 372 27 654 881 866 97 246 272 948 326 43 951 159 22 551 261 324 442 307 850 730 216 139 7 379 961 655 125 796 513 316 614 82 68 911 822 147 569 932 678 379 361 696 359 196 442 369 538 699 394 753 412 869 718 274 151 696 142 572 303 223 17 364 481 791 244 600 240 660 774 592 837 190 963 997 897 948 291 532 951 946 463 917 509 865 902 801 790 938 534 513 468 870 792 839 970 71 559 727 215 559 422 273 116 209 285 554 264 368 587 922 460 909 296 826 719 521 894 216 117 520 506 295 233 287 466 431 544 822 574 563 122 102 309 107 864 33 378 164 893 88 52 608 900 191 456 543 221 701 550 972 320 784 944 417 335 632 136 384 732 428 866 277 217 337 300 849 643 193 43 196 140 926 967 892 681 100 608 869 921 28 444 454 101 501 306 982 84 512 219 30 155 63 157 513 728 646 553 728 878 444 273 551 234 774 780 287 313 690 167 583 479 635 550 303 949 437 91 881 306 862 257 329 324 155 120 773 30 958 925 782 602 179 337 612 142 254 596 448 316 751 174 168 859 665 610 369 356 423 377 605 14 923 14 634 624 536 652 812 708 357 621 22 979 632 672 649 856 313 184 220 957 917 462 886 400 627 177 727 694 623 984 320 386 828 622 398 19 726 189 884 812 529 912 688 489 598 969 313 581 390 934 999 878 328 751 189 562 906 150 326 483 788 926 852 995 434 976 999 884 656 50 310 105 989 338 533 285 460 553 365 66 407 887 362 353 988 339 188 460 93 874 378 786 540 687 549 804 385 611 356 321 566 335 429 484 114 211 521 168 541 984 481 157 326 561 103 369 425 176 909 200 207 857 225 426 137 491 296 545 731 859 859 66 175 295 154 404 188 436 203 586 488 675 852 257 213 507 827 236 176 428 862 736 480 391 206 294 980 37 422 191 289 506 39 825 259 914 777 291 559 690 271 507 798 501 20 918 990 934 476 756 528 932 606 515 628 667 483 265 819 606 259 188 934 616 443 613 404 592 156 97 262 105 784 935 888 919 869 721 803 999 460 625 90 902 886 260 627 81 80 209 257 809 745 333 163 4 466 81 38 501 461 351 977 711 747 727 176 563 630 636 235 247 478 752 904 22 581 72 130 282 308 650 339 44 958 631 963 19 748 487 114 679 777 183 388 885 11 709 468 484 672 360 431 432 858 84 492 171 674 604 115 127 939 814 962 132 497 183 453 221 727 753 938 88 898 104 83 712 280 794 885 664 486 446 168 709 731 493 493 183 745 699 807 544 167 257 956 770 246 257 733 915 37 339 665 53 828 666 419 776 59 228 595 782 796 255 745 533 859 566 682 639 547 270 77 387 523 856 182 895 97 104 462 953 289 395 51 947 111 664 210 209 420 818 786 295 192 1000 385 576 213 808 395 929 530 278 832 790 692 800 427 46 425 392 381 24 712 838 477 762 608 516 330 328 303 378 410 543 524 955 509 770 525 779 75 638 206 439 531 234 110 687 466 286 908 502 545 895 598 753 590 181 758 692 254 871 763 107 343 342 60 66 536 891 148 432 118 508 891 298 800 922 508 63 784 32 334 566 561 235 447 809 158 859 717 701 699 748 529 145 203 56 331 790 424 686 51 868 467 546 644 38 63 897 80 823 165 597 39 774 131 487 254 937 855 290 764 810 966 252 24 287 373 679 407 428 587 141 154 295 280 539 40 112 571 991 808 660 392 657 849 441 517 163 405 646 343 747 8 50 109 45 930 394 50 943 372 688 994 485 95 705 946 984 877 923 864 594 400 861 864 612 700 136 472 679 632 691 935 34 816 372 882 989 753 201 260 137 614 678 599 28 222 419 181 317 481 527 361 857 840 507 270 65 53 859 517 381 656 544 84 566 962 674 180 414 160 890 310 431 309 575 625 128 361 23 566 716 922 2 672 841 358 112 462 524 51 414 408 920 829 685 975 955 957 313 457 377 50 264 934 51 117 19 695 163 991 544 437 363 638 169 984 560 905 877 971 823 692 634 553 805 616 691 421 972 859 514 961 846 376 412 547 27 627 859 188 254 671 883 4 877 44 523 771 393 226 302 246 27 236 58 425 477 233 66 34 115 434 999 941 886 884 184 506 48 583 404 676 265 17 543 148 352 731 269 981 674 159 966 358 969 717 308 711 170 97 802 420 215 128 880 544 260 473 659 90 96 945 800 356 508 523 388 425 164 811 812 862 204 84 595 638 690 787 56 613 591 357 384 321 288 201 417 262 273 455 496 633 590 461 219 474 80 245 887 510 412 946 816 62 369 138 859 184 225 100 541 575 195 700 450 781 835 944 752 539 191 770 940 708 546 961 666 638 47 139 179 527 200 374 317 91 89 570 300 710 173 655 90 92 798 321 820 593 508 201 785 527 816 47 616 47 315 236 879 997 621 448 220 457 998 336 142 158 170 413 745 165 1 824 299 664 675 399 988 999 722 493 237 988 269 357 737 392 767 756 963 4 206 702 345 187 848 611 790 399 535 861 377 368 835 999 699 863 77 835 78 837 17 335 793 701 594 572 392 524 93 491 60 291 572 861 803 619 419 40 84 784 117 904 875 666 344 773 229 496 546 121 942 95 364 271 538 555 782 967 285 957 203 593 940 324 447 225 640 716 701 807 673 85 598 595 961 752 879 75 275 332 652 917 555 200 43 925 405 445 397 277 586 985 146 586 736 829 116 215 295 295 94 829 805 807 31 972 69 781 849 183 898 518 881 22 308 636 998 437 328 293 270 634 13 776 985 893 627 112 699 633 938 888 12 128 643 281 491 176 98 571 589 143 190 505 749 847 642 881 63 236 586 650 112 223 457 94 572 912 668 925 361 938 482 696 668 117 512 717 986 115 249 991 884 462 987 513 305 772 479 235 700 836 825 758 906 293 839 300 517 699 695 159 590 862 308 823 643 395 460 42 531 311 67 54 765 718 133 446 311 441 339 878 880 336 659 661 145 341 299 379 495 55 929 558 812 334 72 879 624 847 399 469 443 36 984 474 761 80 456 226 578 737 329 694 78 367 670 378 715 199 311 766 511 284 143 994 981 498 295 367 413 611 722 309 999 127 474 783 102 488 824 118 324 346 346 434 448 186 509 795 641 169 346 367 403 648 652 470 271 868 261 21 416 120 499 430 688 776 181 206 873 981 603 192 385 958 671 729 72 6 649 697 32 454 57 353 86 619 280 89 674 133 913 294 279 61 860 663 241 562 673 800 900 746 396 839 828 632 536 331 673 182 454 982 152 207 427 178 462 965 63 988 656 458 552 467 981 664 237 594 164 735 347 101 226 1 824 572 99 956 963 655 796 960 790 730 124 18 756 478 235 645 249 486 923 192 173 916 257 724 142 989 849 470 258 266 937 557 706 102 949 730 110 863 126 250 163 922 690 406 344 543 811 95 92 746 687 38 142 265 643 852 108 72 892 805 350 988 623 667 31 300 71 859 47 336 935 844 980 254 630 691 375 614 644 85 324 315 504 818 482 74 914 1 467 843 998 225 96 848 679 211 813 897 360 486 646 941 222 390 260 657 489 632 856 633 350 595 5 466 540 53 990 918 525 793 239 511 732 810 190 181 388 400 392 44 597 824 78 738 22 801 772 251 388 225 262 262 279 876 898 347 11 63 452 601 73 305 586 213 93 512 484 698 345 29 803 154 653 795 788 883 922 950 854 806 464 691 379 429 740 572 193 541 257 970 378 615 574 23 504 876 577 907 974 774 894 165 741 13 49 153 154 756 938 750 270 468 50 688 855 685 15 258 720 55 522 215 144 446 619 908 751 917 362 58 55 356 112 653 439 872 171 71 675 278 54 898 743 412 756 644 361 762 777 396 494 336 467 324 497 34 965 867 497 830 808 184 428 143 187 728 64 872 570 587 132 651 988 753 108 492 392 654 642 146 86 143 230 256 746 30 36 784 364 626 728 879 393 768 558 200 721 184 1 31 741 450 592 98 390 468 294 77 403 841 387 289 495 215 254 564 86 878 575 734 70 616 889 130 968 310 665 64 58 500 981 471 334 578 154 364 569 41 534 58 868 889 771 212 418 515 619 267 539 681 278 869 874 577 856 518 150 730 844 916 726 277 406 221 239 310 538 865 110 924 50 758 795 968 762 719 906 643 368 396 419 988 596 759 9 130 117 848 663 759 524 344 483 272 28 536 382 617 860 801 555 467 337 129 336 537 869 514 341 323 637 734 1000 346 990 467 356 534 310 705 590 437 261 173 604 6 988 1000 295 542 290 753 853 675 526 422 168 307 573 183 268 43 15 377 595 727 253 339 531 107 558 712 233 118 561 205 60 326 981 852 887 302 176 403 239 282 837 338 308 487 114 336 139 938 738 432 715 427 701 12 390 104 84 658 78 996 263 871 909 228 893 602 271 713 448 389 836 196 273 104 950 939 776 512 61 584 470 331 240 658 941 548 838 763 193 61 747 873 302 312 453 779 756 774 600 928 310 629 566 760 363 194 599 543 486 472 277 8 191 277 283 561 854 808 957 826 313 976 575 949 720 970 315 462 679 585 898 311 960 898 675 130 23 440 546 194 326 168 35 935 789 915 796 88 411 904 345 164 752 781 595 909 234 663 130 961 362 779 204 180 852 85 871 583 600 515 168 374 998 624 81 995 39 84 756 701 898 504 187 819 443 792 378 792 55 93 315 131 16 511 629 652 347 227 448 846 317 524 579 366 640 106 705 83 37 505 82 465 541 699 849 867 248 829 677 894 763 361 366 340 166 63 706 858 54 774 49 962 85 820 923 746 382 528 73 781 188 851 435 547 598 879 357 199 249 586 348 457 106 380 819 137 281 622 115 448 556 604 389 699 945 755 248 195 863 167 414 928 857 800 230 18 517 611 586 403 571 437 163 367 562 289 386 905 932 530 944 112 737 921 762 700 690 247 333 43 324 88 845 934 565 653 99 23 276 305 358 439 5 727 579 593 713 114 522 242 516 426 602 765 681 496 735 14 719 409 599 990 702 89 14 874 805 152 938 74 702 108 105 82 331 742 160 501 855 399 248 834 249 671 595 349 110 528 429 222 642 889 845 425 427 310 297 968 65 951 586 128 606 142 180 534 806 147 844 534 173 634 288 954 800 756 42 751 915 424 967 504 901 953 37 980 773 92 469 661 263 891 896 499 115 313 596 715 848 802 870 632 455 930 939 198 885 602 213 576 285 553 429 710 112 942 604 464 218 406 446 358 176 173 298 554 298 999 740 761 308 602 187 72 396 326 635 946 898 884 440 717 209 824 440 980 231 914 453 2 371 522 295 739 433 837 585 112 57 691 193 356 270 811 805 561 75 540 223 529 172 316 762 895 689 371 601 897 879 857 72 981 4 840 428 370 509 714 450 36 254 17 835 907 217 375 169 356 729 556 792 57 15 8 338 761 41 825 743 675 801 701 323 623 38 212 917 504 385 503 49 833 250 353 141 235 134 369 798 845 210 372 714 77 28 73 671 773 164 330 663 519 635 996 465 81 741 47 924 752 329 481 946 626 505 373 432 425 406 802 325 656 890 260 60 931 331 812 928 516 598 776 76 715 214 987 123 238 629 402 821 721 339 991 356 824 373 457 554 836 368 414 511 53 376 372 81 922 91 673 472 544 497 329 237 270 302 147 719 904 900 275 779 815 404 614 769 685 308 566 874 878 661 773 232 839 240 431 909 366 524 508 710 145 27 594 664 584 938 435 716 257 138 575 337 156 633 155 170 381 784 662 70 618 221 720 772 560 517 854 306 481 481 230 314 919 941 791 474 829 472 776 233 969 722 506 295 788 724 537 332 842 162 663 588 827 791 848 258 884 124 896 421 154 513 724 489 293 691 489 603 794 287 824 267 233 558 591 569 381 385 983 186 403 48 847 921 71 295 64 346 716 74 246 909 345 753 102 175 268 841 474 694 674 445 726 882 74 769 426 496 28 962 72 35 224 190 908 582 175 18 136 973 591 40 85 691 295 887 37 515 457 700 650 935 129 598 263 350 864 287 308 67 231 696 187 992 942 718 695 286 833 21 54 364 436 799 99 733 210 318 235 932 642 794 4 433 426 442 231 40 713 613 338 936 580 56 272 772 475 657 113 911 495 979 638 362 637 722 783 201 890 468 417 998 161 459 557 637 254 978 408 985 623 403 189 857 687 971 858 371 538 960 207 525 798 866 916 425 867 94 695 678 142 795 799 4 884 813 898 882 152 66 122 114 544 802 551 728 268 20 815 529 580 337 608 942 626 852 798 894 541 817 397 421 744 449 59 794 416 569 766 841 528 656 472 368 484 668 424 880 417 338 100 206 427 550 501 291 752 704 668 80 322 417 728 521 514 648 565 716 324 562 405 406 486 129 358 990 372 300 163 187 52 439 998 514 321 193 960 995 11 392 756 380 923 6 550 953 930 848 214 669 575 424 799 531 774 89 296 947 31 219 476 96 684 193 771 502 427 8 123 198 483 982 36 649 171 803 567 762 515 326 557 853 692 391 868 116 466 469 774 813 465 797 935 841 304 838 58 631 66 997 433 98 266 765 404 279 811 399 16 230 481 240 957 76 874 123 244 559 700 287 840 427 8 529 752 229 792 825 854 676 606 57 755 427 67 895 802 755 744 436 808 861 510 578 790 748 242 372 466 940 491 312 22 589 616 924 862 684 428 915 434 751 317 526 512 305 174 991 31 693 150 958 590 531 542 582 96 44 247 769 57 952 121 70 821 575 473 512 364 637 35 932 271 315 494 318 378 436 415 409 530 771 28 933 367 386 325 674 641 786 485 287 453 626 934 289 172 798 385 210 4 440 475 637 671 454 12 598 446 410 136 125 258 813 300 290 152 176 296 369 547 132 779 959 234 635 78 502 811 701 675 805 515 434 588 810 799 142 207 8 339 255 466 828 727 164 493 913 955 376 155 472 416 521 949 106 60 837 766 285 767 953 575 409 51 64 647 289 283 85 468 209 410 181 20 282 742 581 704 740 620 851 95 171 508 117 150 834 493 504 375 328 611 27 644 357 27 795 281 588 967 169 633 576 265 235 39 809 622 204 357 237 45 904 578 133 274 268 749 601 678 362 687 375 208 327 615 881 379 776 892 547 456 107 501 418 341 929 410 255 931 446 385 126 584 264 1000 961 961 622 774 468 883 602 613 146 903 539 598 942 498 974 936 587 695 320 51 656 917 98 828 617 708 797 892 74 324 318 663 948 822 644 526 880 344 727 359 130 551 408 80 915 907 802 887 939 321 402 905 35 204 100 685 584 822 711 665 488 507 362 208 146 240 583 618 673 409 70 392 995 552 241 895 401 238 148 198 219 733 959 420 158 160 53 446 663 890 180 643 64 331 785 56 901 453 899 830 212 727 685 27 908 132 590 180 721 114 565 868 422 205 275 939 606 499 557 643 268 648 293 682 369 615 151 459 842 833 660 672 974 451 92 752 510 167 671 901 221 142 136 783 264 99 420 807 818 765 515 104 829 943 993 77 658 287 636 592 512 809 833 960 646 195 308 45 551 236 281 364 100 6 5 467 462 850 554 200 486 728 903 541 52 124 122 111 284 300 115 356 390 364 732 496 159 780 795 120 807 378 562 67 232 922 626 438 491 144 430 819 629 249 794 231 358 36 64 385 171 586 50 923 621 674 818 598 903 486 377 806 513 335 308 616 770 772 233 528 90 820 812 267 990 244 702 162 173 140 846 84 568 261 435 967 628 479 957 449 516 204 315 607 974 518 715 716 510 670 271 871 622 230 838 857 109 238 638 370 454 311 140 561 751 501 533 983 713 996 866 535 986 192 823 666 993 111 743 907 833 357 14 495 86 746 102 525 607 915 740 505 719 570 757 244 593 475 215 590 938 697 557 944 868 836 512 353 479 298 821 56 912 214 376 711 438 151 557 990 2 812 139 866 976 658 226 404 323 230 467 751 992 968 903 466 881 809 346 572 702 334 823 127 868 995 907 125 635 167 378 990 526 582 161 806 546 989 426 610 205 274 516 489 258 864 972 898 171 828 719 241 289 225 318 261 27 691 258 98 283 797 699 706 108 569 18 150 129 821 266 164 848 317 283 799 535 478 257 651 285 179 721 828 161 174 943 175 136 741 623 12 437 585 128 78 403 626 801 357 644 39 949 913 481 945 886 440 749 832 535 506 538 264 338 102 795 776 598 918 193 8 646 285 507 357 860 565 105 354 429 527 587 938 884 370 189 924 484 391 526 701 931 187 267 469 287 802 979 903 946 356 982 143 37 511 999 167 25 640 87 279 349 653 342 362 108 193 316 578 628 964 929 112 745 611 159 92 636 802 240 354 91 166 938 218 394 310 546 665 516 930 187 515 838 386 333 207 306 39 500 683 662 128 119 509 845 553 940 498 217 836 550 129 128 571 730 63 742 703 983 772 433 398 337 976 908 979 672 480 253 654 954 305 308 513 708 660 30 761 226 940 755 359 472 298 497 8 189 779 92 77 47 501 836 740 11 764 160 943 227 46 97 853 994 314 141 353 145 561 229 908 327 609 323 394 634 272 816 437 943 88 831 496 871 598 616 733 633 515 709 170 215 661 826 878 799 503 71 925 665 519 433 947 248 405 900 628 722 786 201 331 823 179 765 238 588 72 917 835 182 113 548 660 779 353 612 701 619 487 251 243 210 651 896 24 710 486 59 831 810 664 887 598 295 928 666 611 274 464 829 250 634 499 169 690 152 424 19 267 393 549 193 871 956 554 923 218 12 273 515 555 529 324 581 886 434 224 436 630 670 795 346 517 407 18 833 217 200 209 474 897 974 271 269 457 450 510 776 991 148 737 271 278 632 182 80 205 509 811 414 671 574 845 368 856 865 414 214 758 275 503 80 662 828 159 221 211 686 633 221 387 87 609 423 33 195 25 108 489 503 430 857 444 357 565 749 626 746 456 884 233 260 273 867 902 126 61 57 706 269 707 832 252 865 688 766 253 354 577 49 129 579 23 440 171 486 177 810 381 506 273 230 53 905 826 851 83 25 566 182 473 960 358 836 655 957 916 493 175 412 110 862 839 409 342 260 423 55 799 959 126 226 951 540 768 459 638 333 916 136 429 985 477 420 845 94 277 242 343 932 209 694 482 161 665 437 149 102 529 309 972 674 610 661 422 430 745 654 699 590 180 868 473 137 312 613 776 572 172 590 750 211 868 931 375 928 410 838 507 879 723 33 11 971 379 610 59 850 180 198 35 978 482 260 279 484 174 116 933 828 788 558 322 857 174 722 639 840 552 42 145 455 315 654 959 19 803 21 905 811 716 287 525 524 584 37 237 58 20 595 164 179 532 310 219 268 786 702 585 692 907 221 488 170 246 781 882 410 155 808 405 638 154 68 159 203 294 395 89 775 790 852 531 50 5 415 359 990 116 444 625 731 692 440 226 51 962 161 63 784 232 614 610 872 818 174 666 638 676 39 864 162 940 869 562 362 452 442 531 440 69 485 203 918 477 997 874 674 451 404 694 908 927 687 984 46 914 70 284 213 757 954 204 632 593 585 739 362 207 460 124 708 417 411 868 310 643 564 328 626 733 424 8 609 196 610 821 838 207 974 36 534 704 514 185 798 507 334 199 103 150 146 915 494 346 113 747 49 752 560 98 18 303 202 747 725 856 950 145 166 622 717 116 999 245 164 785 26 516 805 953 5 887 148 281 574 116 877 880 480 698 329 306 970 989 667 419 714 798 54 356 4 613 704 267 959 774 636 728 912 150 242 500 26 826 371 510 429 801 491 787 855 397 258 842 220 904 579 630 344 752 14 303 914 558 754 687 209 894 856 739 766 13 400 275 828 486 689 777 335 438 901 651 392 253 903 640 510 716 352 577 274 685 11 314 882 98 499 804 394 713 983 401 775 916 478 222 588 905 98 726 641 247 544 826 492 797 656 156 407 537 14 992 505 421 539 419 470 890 460 185 159 719 342 948 958 166 986 828 264 579 266 348 265 270 939 802 277 536 772 50 448 942 160 671 476 938 409 206 299 97 530 60 267 997 791 939 60 561 323 241 797 466 714 271 59 239 714 40 217 713 385 912 550 584 856 131 587 192 504 870 865 218 89 747 874 201 653 723 624 462 804 728 548 246 23 451 519 953 257 640 208 646 62 248 962 458 52 179 262 712 946 118 834 785 546 464 934 947 585 222 573 171 838 896 964 680 534 145 645 225 364 785 118 833 932 596 21 725 329 670 385 77 987 634 708 943 756 560 669 394 77 286 627 744 92 534 412 565 841 77 590 762 403 605 13 488 76 841 354 983 557 385 850 103 267 775 612 318 897 292 963 389 888 888 804 937 330 391 997 762 988 657 792 148 383 396 892 827 178 564 20 502 924 782 786 840 406 588 866 678 862 807 200 652 252 995 226 641 319 408 93 876 479 869 795 241 17 520 379 747 587 296 863 822 930 712 706 854 450 661 587 499 816 133 158 622 135 840 197 573 841 8 501 49 135 124 249 461 108 854 353 153 277 678 587 644 804 301 640 742 697 335 208 65 934 630 491 78 523 136 321 851 789 154 113 165 763 567 714 895 623 289 87 62 783 985 816 121 394 178 126 7 860 45 627 394 547 168 672 975 738 266 114 846 197 176 666 136 525 802 309 577 311 180 734 695 873 32 465 769 68 591 320 483 2 336 756 225 766 301 99 899 63 575 955 559 563 798 596 427 349 442 773 450 829 451 986 492 686 846 35 110 987 307 232 638 599 518 485 91 494 218 415 241 604 918 200 110 356 943 6 537 413 963 464 671 218 880 517 314 569 502 246 727 84 506 791 378 173 594 710 82 560 62 488 481 186 771 278 666 921 284 741 753 878 59 53 765 667 449 978 717 550 71 635 306 930 55 243 101 454 249 93 124 881 729 292 54 754 298 570 277 580 292 857 229 861 785 491 492 226 280 93 83 566 916 563 438 214 393 349 49 426 267 8 624 978 129 169 592 742 675 793 837 129 619 139 601 942 755 363 602 468 556 27 111 589 564 54 7 629 177 216 67 314 107 690 897 494 695 344 156 164 35 283 817 966 653 303 502 390 871 44 107 980 219 774 865 400 131 955 927 15 850 457 829 478 664 773 960 779 252 128 822 165 645 432 817 372 663 408 951 932 958 706 248 78 54 390 411 498 306 423 330 167 597 522 86 456 213 450 717 231 144 329 459 162 846 873 466 511 195 995 247 291 341 915 600 862 167 895 723 974 532 7 195 496 951 58 575 525 908 767 964 107 507 107 709 879 816 360 328 763 538 446 229 300 522 468 407 166 827 111 11 510 840 179 196 878 930 965 409 258 678 871 695 54 626 423 580 229 160 381 723 865 24 125 348 942 626 25 71 603 385 65 171 442 476 301 926 711 512 932 75 217 840 289 173 985 259 924 418 500 755 45 505 478 891 719 175 549 928 509 752 858 654 323 505 666 412 461 552 240 74 999 388 468 223 471 472 265 523 428 457 37 420 454 491 856 936 767 754 514 647 791 254 612 986 848 550 419 190 503 819 860 725 976 660 12 371 88 995 256 419 778 483 573 566 226 969 764 60 274 619 810 765 646 865 763 766 795 917 106 812 340 773 530 146 841 352 921 517 975 223 451 81 378 638 477 976 709 626 413 259 648 459 1000 681 814 46 743 962 314 674 61 541 744 612 179 934 669 209 471 341 628 231 966 905 398 848 733 504 802 428 549 781 178 347 440 576 784 589 1 141 95 400 828 578 288 237 262 688 436 700 896 977 277 456 348 694 364 829 375 567 521 153 121 791 740 609 476 361 650 126 576 367 238 698 555 841 850 72 920 140 943 610 599 772 85 861 986 882 997 325 975 311 507 364 589 314 641 832 443 534 863 601 438 162 235 231 806 260 429 315 99 534 312 646 867 389 804 304 486 951 977 288 193 906 750 233 242 879 601 334 632 103 462 288 623 937 700 838 781 217 950 752 24 310 206 756 149 604 802 369 466 567 947 793 966 437 77 504 335 964 60 676 328 981 416 258 332 756 112 867 753 275 274 988 276 58 724 582 367 701 415 130 850 694 442 800 186 340 337 708 269 459 278 439 810 697 318 698 49 62 793 732 939 701 383 558 753 510 793 858 442 486 577 190 978 938 710 90 72 167 632 596 161 743 7 3 49 368 496 366 694 995 220 616 386 359 862 983 259 642 64 981 537 43 195 962 302 383 17 839 471 867 535 848 552 196 795 2 19 983 576 875 181 171 16 437 381 3 776 912 797 366 621 222 57 573 620 874 986 642 771 874 969 913 292 450 281 48 48 239 58 172 794 869 667 596 761 762 843 32 449 683 414 313 312 911 467 390 140 887 223 69 748 359 201 33 135 635 835 887 2 99 441 33 586 492 34 360 894 10 371 730 423 82 243 801 642 314 344 248 766 433 666 585 5 617 877 642 927 462 900 679 579 167 344 820 509 547 544 843 905 648 967 615 992 338 169 934 68 329 500 992 520 600 950 535 936 429 251 459 852 548 834 534 305 590 838 92 206 384 877 930 669 11 868 438 865 897 666 635 608 303 944 861 168 11 196 504 852 840 798 151 430 380 430 196 624 801 531 943 971 573 560 387 950 486 214 896 741 851 228 780 533 675 368 728 826 929 721 124 523 382 133 168 839 402 35 574 366 662 7 596 831 589 671 853 771 971 13 541 81 245 737 745 512 12 28 222 673 227 551 7 660 338 307 235 308 57 861 866 219 864 38 285 840 450 762 521 773 980 854 855 892 864 737 747 604 429 762 559 952 146 908 231 282 960 634 538 859 466 645 208 167 852 825 3 335 635 777 312 701 391 496 214 210 258 680 185 904 104 166 914 92 857 935 703 832 856 430 350 47 606 663 907 827 306 353 580 992 343 745 738 796 632 37 977 822 724 592 263 122 685 38 219 293 880 402 963 905 480 860 427 97 643 728 611 506 1 343 929 897 701 372 234 44 699 732 839 34 121 528 35 117 562 413 721 617 258 878 223 646 430 380 540 765 636 175 96 653 152 232 430 867 195 58 945 528 381 132 840 876 868 637 157 953 570 337 863 728 602 24 118 262 812 275 154 374 434 782 536 527 198 344 114 918 911 278 514 142 646 568 160 731 106 746 878 152 348 366 823 577 557 104 223 418 426 907 801 86 847 225 995 766 47 498 600 691 264 580 61 530 989 79 472 431 149 754 94 386 546 55 386 5 126 605 357 252 870 590 735 719 752 378 450 399 905 665 307 623 351 713 464 625 455 310 228 618 566 795 133 68 322 233 438 143 299 950 422 440 199 504 765 670 186 529 766 381 827 152 168 593 387 46 644 911 341 771 894 611 165 948 153 508 92 209 807 396 562 167 423 718 524 806 748 189 89 310 788 310 181 939 497 782 277 907 651 221 923 637 853 499 572 671 460 359 108 120 690 208 184 56 73 720 372 520 650 513 743 427 848 330 576 713 882 908 529 871 90 598 800 303 103 622 18 127 206 528 625 604 78 563 340 60 801 430 598 79 671 20 446 7 233 714 889 59 910 845 444 334 325 309 964 939 832 703 691 940 106 378 534 543 909 181 245 197 38 637 740 878 6 375 409 243 993 190 728 752 710 879 844 21 609 64 314 945 246 660 857 374 943 19 718 350 455 947 9 399 568 386 745 698 764 234 81 406 19 841 356 78 138 550 962 768 176 327 121 222 792 12 640 98 14 767 70 894 298 682 592 722 15 633 429 483 645 336 975 485 816 640 467 740 524 570 970 238 501 471 961 851 53 643 387 773 485 484 430 607 945 614 47 388 317 897 242 655 690 557 327 304 243 843 822 95 64 872 610 3 114 2 373 329 530 449 166 57 667 330 566 683 531 321 501 629 108 788 820 835 35 847 497 694 179 50 96 404 563 271 277 948 513 228 643 830 975 132 35 710 194 140 519 272 50 463 710 844 613 673 654 742 277 802 430 496 459 545 97 122 418 655 53 504 38 539 151 258 408 835 57 640 663 508 81 587 136 330 60 38 635 956 355 219 570 701 187 911 897 654 251 885 171 896 663 701 156 143 361 360 138 757 749 877 147 897 191 140 101 43 787 666 873 132 841 652 619 926 987 173 931 286 328 150 136 701 297 564 164 433 547 487 224 710 89 529 81 410 585 879 680 124 445 667 982 27 346 880 913 687 706 957 513 584 333 987 877 741 218 32 990 470 821 992 958 578 742 528 818 273 690 496 170 647 452 141 350 472 923 572 876 141 399 699 384 955 104 970 62 652 408 860 994 177 234 678 22 840 172 921 450 394 158 102 971 552 371 952 948 481 978 624 701 7 235 445 555 860 601 867 151 831 451 716 281 109 636 141 307 667 813 92 832 57 960 702 707 723 966 535 740 569 775 863 343 945 124 166 232 168 880 642 278 893 42 59 978 236 961 608 681 847 814 150 601 458 122 799 412 311 858 201 571 138 590 201 40 780 188 512 544 615 416 801 728 436 93 271 791 608 592 237 11 989 878 70 967 434 179 930 14 938 159 855 158 668 407 293 364 210 139 904 774 568 925 406 308 371 271 549 283 295 884 174 802 425 310 53 646 840 45 809 678 944 536 562 162 64 138 806 333 609 169 907 319 137 427 12 50 606 22 905 120 991 16 633 881 589 198 447 581 585 7 382 472 765 315 454 390 717 287 51 320 145 578 784 952 702 207 376 268 118 269 312 781 371 159 908 59 394 426 468 92 176 729 190 454 379 734 795 221 346 946 999 576 889 40 925 737 261 741 667 225 533 7 328 268 844 914 700 780 281 537 569 633 372 983 255 490 336 201 789 435 724 228 698 447 189 47 265 233 705 186 932 549 593 229 993 770 689 721 672 757 271 466 894 472 981 880 961 976 425 82 211 983 706 816 678 601 675 820 7 525 475 543 397 162 491 321 113 476 901 931 98 242 105 880 143 554 95 211 574 660 242 866 153 494 338 426 114 146 103 57 209 938 954 257 57 813 770 106 103 301 869 418 599 972 76 142 630 112 507 873 310 24 164 192 187 628 840 138 892 390 867 578 612 871 235 245 933 13 680 170 977 114 194 579 752 531 714 848 627 157 282 586 642 613 784 119 507 426 971 859 314 792 435 347 284 164 426 459 824 141 320 731 665 897 855 5 164 892 928 680 879 294 543 669 792 171 714 651 570 862 319 83 64 571 950 632 891 746 297 921 376 662 408 307 20 768 431 57 158 485 629 535 675 719 478 620 131 436 635 1 522 669 308 411 158 243 388 653 626 68 121 174 730 802 342 692 188 842 400 9 132 950 12 21 918 528 828 402 717 313 443 322 699 296 570 268 781 140 84 955 508 715 782 903 794 364 564 434 935 658 719 519 212 844 300 468 592 207 67 510 444 750 894 38 13 195 54 864 148 284 395 773 692 738 693 366 937 650 424 293 877 828 570 152 835 159 414 848 575 542 15 689 242 982 128 347 754 613 600 915 767 987 902 308 86 710 480 755 320 607 343 163 943 562 91 699 596 249 456 356 156 804 371 956 915 948 186 932 806 8 52 585 171 193 169 217 865 344 942 387 286 685 621 724 636 624 214 153 703 280 328 579 562 979 442 244 470 495 149 930 789 820 367 397 632 440 241 121 43 59 258 198 326 411 741 591 222 198 639 826 892 245 45 26 615 147 73 144 647 211 845 686 345 801 340 748 604 855 296 786 124 110 738 17 907 904 572 1000 550 229 1 829 96 714 779 461 826 63 354 407 182 355 230 141 569 117 916 648 532 981 208 153 766 481 771 18 272 225 51 482 30 823 550 661 605 2 374 610 349 435 607 967 256 209 387 785 969 851 383 672 366 789 138 909 650 947 770 146 465 883 334 760 873 178 546 625 852 671 565 785 773 262 189 656 520 800 794 731 484 88 932 746 88 893 814 942 809 626 831 977 915 772 143 244 999 476 36 410 963 55 559 68 461 179 904 736 988 76 210 940 754 695 78 387 373 824 990 544 168 680 721 445 115 607 499 949 939 668 320 435 45 400 941 593 949 130 915 245 857 819 583 478 644 678 677 32 806 955 269 198 207 961 855 370 548 818 382 615 485 10 8 407 762 561 89 734 892 174 45 564 562 429 937 275 522 581 611 389 903 618 861 545 855 998 317 582 561 588 324 917 678 664 971 239 763 254 39 883 844 650 870 855 995 717 961 623 109 211 870 460 714 14 977 384 559 11 432 259 909 470 103 77 89 144 602 445 243 752 438 747 777 906 504 81 303 829 879 574 602 667 573 722 475 777 370 327 640 256 23 12 933 841 828 597 167 807 774 879 162 833 349 518 643 677 15 639 550 860 852 702 432 976 848 73 279 686 251 737 715 27 937 875 493 853 740 519 761 678 618 698 191 124 877 217 144 901 431 834 268 185 261 7 372 763 962 236 784 590 620 827 680 73 55 190 938 379 324 36 59 74 436 539 841 964 518 306 363 653 443 666 907 923 210 978 784 344 245 272 603 293 429 58 617 1000 76 395 720 848 209 763 110 82 948 632 60 567 672 81 895 158 710 800 141 15 369 490 204 151 17 50 477 904 127 783 707 92 77 7 534 796 56 56 332 936 737 13 677 632 911 78 649 192 913 663 644 918 666 517 981 795 982 408 70 602 103 950 400 515 222 704 480 525 193 222 576 845 944 774 648 860 88 842 286 25 1 206 865 797 908 442 309 537 470 108 577 892 860 70 430 893 315 372 574 685 222 943 472 962 666 854 916 790 242 837 228 163 614 133 740 711 760 736 108 539 524 216 335 741 822 958 329 512 416 273 586 733 432 997 917 525 36 649 107 36 538 332 794 632 565 79 386 337 838 630 832 669 976 340 800 867 83 180 861 923 692 373 237 378 926 993 980 834 649 691 840 821 469 180 233 683 431 49 4 66 173 294 904 827 416 925 1 524 190 129 173 587 97 356 38 190 76 875 63 628 378 325 854 353 572 850 954 719 54 123 420 126 774 931 664 702 256 914 344 636 83 62 211 242 22 300 220 814 985 266 506 589 876 16 890 659 880 62 116 84 588 88 575 3 873 117 23 669 983 270 574 789 981 458 995 916 697 733 204 104 344 19 71 64 938 767 501 657 985 177 130 447 302 298 831 833 818 627 225 531 435 332 485 725 156 717 805 362 112 589 220 68 926 918 669 883 241 692 99 264 552 783 370 643 607 655 151 4 941 612 788 839 998 54 668 814 491 141 70 483 96 548 229 113 744 456 900 405 128 473 700 634 922 586 472 503 556 995 474 753 974 192 391 770 915 790 217 776 704 411 921 595 671 492 569 49 809 523 81 534 283 789 619 293 979 747 378 769 295 255 92 700 869 415 711 540 251 496 756 945 490 240 618 248 337 601 393 805 951 550 182 539 39 428 153 368 874 806 558 803 578 211 620 28 913 688 76 687 627 796 208 603 850 490 81 273 108 417 999 26 398 231 558 539 271 284 406 482 322 66 489 634 180 552 576 530 809 796 437 901 415 399 265 437 455 401 639 463 810 495 479 637 888 3 899 709 399 940 618 895 962 777 730 9 910 895 582 839 305 13 173 437 818 320 740 465 604 612 372 864 699 191 406 964 889 604 475 40 458 543 859 386 609 152 102 761 331 599 425 428 857 444 702 420 254 997 341 241 474 69 97 722 681 235 110 552 256 687 946 333 94 925 250 179 826 895 395 828 80 746 254 956 420 3 354 613 711 748 408 703 54 927 721 111 818 792 601 113 129 273 12 654 939 134 269 440 836 154 335 505 25 430 755 63 730 934 568 934 114 922 34 547 62 527 779 195 945 332 860 38 252 709 735 985 507 72 623 946 865 539 757 651 331 250 248 26 569 959 522 195 522 70 807 114 244 805 64 915 910 281 654 86 659 687 261 417 318 687 92 333 392 858 722 433 766 182 463 845 622 872 122 251 737 258 874 622 791 504 295 623 668 557 511 956 407 521 192 546 52 300 132 10 560 440 89 297 994 833 146 337 201 404 564 423 948 421 249 988 614 923 417 811 764 545 102 280 488 675 87 558 701 571 969 493 157 23 405 170 936 669 847 150 136 436 967 875 720 589 602 913 124 460 679 936 550 975 931 746 167 561 340 436 879 748 286 44 105 386 763 527 464 915 896 287 112 175 529 574 932 110 307 747 4 879 474 145 699 432 191 679 857 926 796 25 46 280 878 223 99 962 412 144 684 6 755 179 246 761 311 202 625 745 23 492 294 465 15 921 72 600 803 397 845 733 657 651 611 266 692 620 98 571 861 804 461 21 950 602 912 774 525 422 424 968 825 978 311 285 841 647 735 852 240 198 861 655 402 449 842 574 635 947 525 419 716 6 123 67 350 57 212 125 632 24 974 155 223 929 192 770 66 201 233 867 466 668 805 152 966 439 741 826 653 92 790 221 903 920 310 431 466 398 827 860 2 965 984 733 571 674 748 314 566 311 457 640 266 369 79 752 22 513 293 518 129 781 193 103 47 189 949 39 827 648 7 874 332 6 3 827 167 470 700 927 74 620 969 238 959 30 932 910 623 647 868 479 555 951 816 424 770 804 591 440 942 530 348 858 475 599 337 106 312 673 199 81 862 551 104 53 473 452 573 872 717 660 228 972 153 897 28 186 598 429 561 799 480 117 531 405 535 616 406 44 403 390 943 739 717 744 784 144 112 194 717 65 235 223 857 85 783 548 879 609 967 564 131 110 266 366 19 665 166 201 399 347 308 293 47 856 214 497 191 614 203 790 334 686 803 657 239 761 680 723 576 200 347 612 642 378 479 533 81 921 327 517 916 698 764 208 460 271 506 465 496 836 802 587 327 341 327 648 179 532 607 619 986 643 932 773 63 494 450 756 808 95 408 994 774 108 311 945 609 982 313 600 21 855 953 876 56 289 987 530 551 391 267 733 451 535 485 189 619 33 605 392 626 314 475 98 487 401 229 783 615 583 556 449 881 439 488 65 381 621 598 690 950 800 481 304 66 473 503 742 397 794 853 387 973 583 7 506 984 30 624 749 576 158 900 248 884 988 366 512 259 982 524 883 674 448 54 341 480 769 239 664 837 478 502 541 335 848 5 959 486 958 346 935 561 804 811 69 881 937 549 801 870 35 923 126 948 96 164 579 348 673 398 820 694 817 804 495 733 278 573 387 890 930 776 502 516 127 51 159 921 278 262 282 998 427 379 633 264 556 334 537 778 566 273 117 160 557 26 864 422 533 933 402 45 535 22 212 817 29 716 353 893 109 580 176 737 73 563 548 921 188 271 223 190 169 707 187 612 859 199 56 953 207 182 163 820 845 457 802 877 608 64 125 536 885 654 255 520 802 223 907 53 207 41 32 523 285 684 268 134 592 934 169 469 554 948 326 722 442 930 523 120 865 696 625 723 833 404 325 814 726 913 336 825 300 864 882 1000 847 113 299 696 143 201 37 596 988 163 358 595 887 519 341 8 968 843 738 183 232 189 303 962 3 966 300 64 95 407 31 481 635 268 844 836 893 89 346 97 373 430 134 992 109 969 289 800 586 490 472 533 586 624 757 152 363 686 415 533 293 812 40 210 492 875 678 318 360 198 516 737 662 539 53 676 603 699 64 550 856 170 937 304 716 232 309 517 416 66 138 838 242 834 199 921 528 651 896 460 401 794 215 654 917 819 19 580 658 663 683 593 485 222 826 73 425 146 759 51 54 424 492 578 628 344 607 644 948 932 490 103 967 773 598 27 917 118 902 186 843 20 69 976 292 771 479 301 572 461 43 139 207 828 31 575 922 221 169 391 892 112 529 611 795 296 307 48 431 76 547 674 553 291 353 227 90 169 642 579 621 288 506 201 904 322 268 798 882 680 6 18 541 950 377 703 323 708 325 74 953 558 919 134 841 20 207 656 335 421 444 39 660 469 152 680 785 906 582 349 588 355 443 294 50 223 967 854 815 374 723 533 968 852 670 83 600 588 245 892 960 744 894 791 268 332 632 874 726 194 357 642 832 583 179 258 953 281 231 96 678 331 506 16 193 265 337 386 248 111 108 600 262 448 626 963 82 470 664 188 96 390 202 71 288 82 81 943 915 302 116 543 524 757 647 800 687 985 197 802 30 898 97 820 595 61 7 295 170 305 286 872 589 666 647 60 573 559 95 953 285 485 560 352 591 127 189 429 608 619 907 9 375 480 181 305 12 462 368 907 938 644 764 337 756 926 479 424 6 435 256 394 569 551 631 21 24 247 349 661 101 206 2 281 876 30 732 827 141 856 571 936 545 754 929 585 927 788 851 338 734 52 203 10 370 207 228 796 792 539 421 210 376 855 586 408 428 683 696 420 153 22 215 98 858 317 900 972 550 383 260 2 837 657 625 808 43 906 608 581 805 779 309 708 870 958 973 422 42 786 674 313 292 718 105 691 528 436 299 435 897 997 797 47 834 21 155 403 602 460 778 77 251 24 986 168 267 179 187 62 659 795 956 982 213 953 788 598 650 346 822 640 428 618 56 349 606 962 114 191 735 829 255 657 58 852 308 356 591 874 339 738 120 816 506 576 872 183 724 836 583 306 411 133 840 288 573 264 731 877 705 694 736 131 691 138 445 52 208 63 59 508 265 71 160 977 275 303 852 712 900 807 33 410 56 933 474 686 627 156 396 756 536 897 159 914 688 607 350 760 277 587 284 451 187 694 419 496 133 45 806 221 409 623 431 858 510 396 564 919 243 527 745 637 740 887 507 231 834 224 293 566 658 31 654 754 566 722 24 356 645 75 954 345 884 784 273 808 587 825 66 824 89 948 134 831 539 258 723 736 627 281 739 681 452 100 509 452 45 921 466 582 46 697 970 369 555 626 867 934 388 82 778 779 550 676 419 399 651 564 395 746 868 136 503 315 353 635 743 328 429 231 373 941 88 995 15 854 806 962 790 412 270 27 184 87 315 367 611 31 645 578 449 396 664 684 394 466 239 346 528 805 24 213 290 800 552 831 737 697 941 592 298 309 835 406 418 355 59 56 680 712 15 696 36 972 401 1000 788 31 153 596 55 507 57 205 254 156 510 470 527 63 138 839 787 443 518 703 143 465 35 899 953 994 530 265 42 442 726 250 868 93 619 348 994 308 423 757 273 86 55 325 338 963 347 732 519 52 657 919 523 56 558 277 606 689 542 43 49 570 659 236 556 886 635 706 567 231 677 985 501 988 3 798 906 378 684 3 42 883 787 880 851 264 489 627 475 340 72 767 605 275 927 5 645 400 763 812 974 285 267 693 106 369 568 622 431 878 403 76 278 414 674 800 341 10 520 972 629 972 372 713 750 712 1 511 250 419 670 796 20 365 294 841 528 511 643 6 611 295 200 437 888 690 262 256 458 559 160 313 185 77 75 53 248 721 559 691 363 818 785 533 498 872 390 524 327 763 642 940 492 142 339 221 432 439 394 933 436 890 803 858 744 347 457 207 258 9 37 689 20 877 234 190 369 125 621 682 853 576 593 118 641 643 864 632 509 815 969 459 611 395 75 719 349 573 892 673 29 62 661 824 397 389 934 801 331 440 829 706 252 991 616 248 712 470 26 486 655 159 360 744 282 76 934 629 585 717 878 666 867 118 251 960 610 970 975 237 903 979 786 521 520 481 219 748 742 392 486 504 767 900 51 928 401 428 309 329 654 365 577 431 762 359 113 157 10 806 344 182 301 456 195 738 324 682 665 833 933 305 447 827 835 397 475 846 57 536 69 314 575 565 681 628 21 781 442 831 822 871 532 497 844 170 298 266 94 152 965 152 377 671 880 837 87 996 10 637 351 118 287 883 835 731 45 138 67 852 422 685 80 24 168 273 919 75 301 213 91 766 149 317 504 543 499 210 188 59 805 145 721 978 659 64 231 977 149 171 174 246 512 99 583 406 133 922 962 15 725 496 20 547 311 73 112 751 364 198 786 77 879 280 263 881 961 218 701 795 378 105 810 505 260 808 714 216 590 696 848 990 417 140 133 943 958 791 586 258 433 71 19 23 982 976 653 71 933 234 102 331 4 224 294 559 670 179 210 92 375 457 696 559 908 369 550 50 246 847 667 311 741 441 869 928 479 494 861 427 472 505 588 140 411 190 364 909 605 620 837 915 176 521 553 809 749 995 756 981 932 836 949 278 856 165 107 443 244 583 757 102 186 906 783 632 586 528 204 576 830 179 884 981 811 331 119 812 379 558 654 4 901 366 191 353 123 895 755 411 51 590 241 400 702 612 129 116 704 849 378 186 71 691 709 753 971 91 291 235 823 310 831 61 724 684 604 745 211 932 640 695 911 571 165 650 539 408 804 400 444 91 411 941 581 305 466 730 296 381 872 716 134 167 862 208 265 397 514 344 341 206 945 101 778 202 878 864 196 889 391 34 12 460 284 825 908 611 891 466 815 235 338 403 53 140 516 352 560 408 221 53 606 810 502 169 961 733 554 681 543 573 382 428 372 740 499 15 953 106 194 961 626 294 846 745 198 277 711 745 928 698 185 709 514 400 143 832 152 911 173 585 218 980 161 296 265 606 169 448 10 477 949 473 190 982 636 364 281 710 414 616 870 148 160 405 90 479 941 796 589 157 233 330 12 799 109 333 940 178 560 369 151 818 911 525 917 925 340 22 130 675 113 715 388 568 995 534 940 511 185 884 67 394 977 66 166 650 171 809 751 893 368 108 744 540 516 332 170 290 273 47 768 900 454 172 375 242 64 527 532 952 463 769 720 478 879 775 709 686 342 263 330 790 263 954 637 450 134 22 248 442 396 254 932 924 833 326 177 10 778 160 652 730 25 364 677 406 460 574 744 119 990 551 68 752 171 481 887 516 807 547 15 683 344 305 832 230 185 138 246 882 645 552 772 889 546 26 707 866 754 818 467 393 406 516 769 394 158 941 108 239 146 672 531 555 466 867 905 166 5 892 12 901 28 904 409 946 163 623 524 371 944 202 678 269 427 644 176 711 811 671 383 986 532 440 873 485 845 611 624 308 1000 813 279 885 733 458 174 329 784 999 764 657 683 853 162 257 370 357 383 796 969 755 157 823 93 95 535 709 902 886 66 967 206 458 240 588 370 412 826 666 972 679 424 425 208 215 577 907 731 767 124 956 465 503 436 378 16 747 353 366 664 905 482 310 328 440 518 901 299 195 962 668 394 918 403 513 149 976 427 684 185 147 78 581 999 233 233 700 814 290 171 287 988 353 994 600 31 835 635 58 782 53 504 883 668 242 400 578 702 395 814 693 34 384 373 15 795 592 443 619 676 986 61 637 913 616 776 497 988 18 86 872 406 81 280 409 316 343 351 212 957 542 945 538 756 989 285 466 452 9 371 100 546 802 83 332 162 357 892 951 971 606 220 44 739 163 704 41 499 94 538 962 445 302 257 680 807 16 70 177 969 444 921 534 900 832 293 473 943 625 623 535 684 466 954 971 368 490 233 486 813 720 397 959 266 897 58 732 569 21 567 395 576 754 713 985 830 460 232 553 10 230 772 525 421 553 457 160 607 937 849 187 4 431 107 720 62 890 493 910 263 695 932 512 138 427 496 669 794 861 457 197 668 301 713 993 34 93 89 268 128 324 618 459 214 925 422 441 451 449 88 691 175 316 161 635 63 135 343 371 827 500 900 915 979 772 19 421 264 16 131 572 160 643 403 295 253 892 899 99 692 893 121 841 637 528 672 983 687 954 63 167 526 147 454 791 862 493 335 821 794 282 20 133 712 163 689 845 1 8 944 385 262 643 801 713 562 619 168 730 545 388 763 811 604 990 556 370 170 855 40 516 783 184 106 137 595 717 689 162 481 197 811 287 617 658 107 675 462 936 476 446 810 709 538 955 423 928 120 794 141 467 222 671 799 925 124 290 208 486 549 596 839 872 311 715 132 750 935 885 542 735 249 741 798 615 782 613 23 126 213 913 16 647 87 628 240 459 437 86 197 422 784 879 587 907 133 108 458 371 623 40 56 761 276 819 127 954 269 123 75 147 522 137 824 561 104 573 983 754 750 609 497 519 513 683 635 656 4 610 948 115 537 881 122 847 888 186 968 407 120 62 55 324 548 178 296 388 998 637 727 437 851 636 223 770 551 811 280 99 646 590 456 862 66 328 491 482 641 138 285 1000 880 618 533 37 674 740 422 90 519 781 947 642 748 182 19 340 784 430 171 107 112 321 133 119 34 371 396 727 574 503 961 966 881 552 123 514 903 431 69 547 204 922 279 343 581 429 77 952 187 382 378 561 166 313 773 824 809 981 155 488 605 12 753 601 624 197 272 805 513 116 22 405 964 624 225 666 856 836 595 461 8 876 797 147 524 152 472 513 604 622 720 392 337 552 773 242 722 600 772 984 306 660 29 691 163 66 232 79 632 581 776 776 220 809 575 832 305 946 571 764 731 85 898 594 30 132 744 471 571 783 486 924 90 394 825 347 281 89 19 986 669 686 302 364 396 41 727 791 758 1000 50 431 182 966 482 274 107 56 464 163 557 840 93 845 870 308 675 768 994 155 952 550 7 719 599 143 91 247 701 579 920 833 219 250 811 52 396 540 97 572 418 57 628 484 217 308 336 364 698 468 803 39 173 835 369 407 617 643 761 430 399 628 173 260 851 11 307 208 765 159 874 227 314 168 533 24 542 555 28 308 855 630 220 823 988 483 523 146 417 823 22 775 389 776 259 312 196 527 470 683 707 350 212 304 852 127 555 910 766 335 935 262 522 642 867 829 893 733 164 413 720 405 794 668 270 152 691 549 408 546 186 858 949 462 572 372 977 792 677 139 696 663 814 945 597 428 437 510 519 27 373 465 963 134 330 938 201 78 582 356 991 819 716 907 12 441 857 493 526 4 346 617 607 64 798 65 781 905 383 263 592 425 336 256 163 923 204 42 824 390 71 476 602 759 58 444 69 625 479 229 396 88 356 314 677 53 653 565 719 852 32 63 584 676 446 567 110 695 667 335 249 691 61 123 886 336 93 380 198 251 611 417 636 291 759 104 262 128 602 836 54 544 93 811 687 930 70 959 548 745 10 257 771 397 235 1000 629 307 509 55 729 180 480 503 367 955 514 811 587 665 639 78 386 683 388 380 249 309 653 67 693 281 611 429 843 661 369 286 103 635 171 447 842 900 577 530 375 562 899 287 178 990 673 714 991 663 198 273 552 406 184 319 859 932 81 808 609 493 732 767 874 750 602 409 698 287 496 219 607 926 259 593 32 643 992 349 994 433 649 373 629 94 627 997 725 887 361 484 582 44 378 996 765 461 560 619 44 240 81 644 732 69 516 164 413 185 853 586 629 324 580 158 515 977 951 199 48 346 493 652 119 779 939 624 765 548 786 163 308 546 956 629 758 770 17 419 349 774 908 956 871 855 849 152 228 70 943 226 66 667 440 628 835 274 524 444 988 685 474 285 751 160 508 105 958 921 14 697 581 220 910 454 141 989 855 823 599 477 997 940 378 311 266 814 880 485 831 379 282 162 478 81 379 373 937 509 158 48 149 663 379 435 698 620 529 926 605 491 904 426 174 372 835 126 680 372 340 253 218 91 231 970 508 866 900 627 975 529 499 965 21 7 920 491 731 564 687 809 125 792 612 133 157 880 48 145 237 507 269 960 28 268 301 108 656 897 599 494 940 528 127 285 999 502 195 886 906 420 410 140 505 192 910 948 891 885 755 679 268 745 699 73 593 673 148 694 467 206 728 202 53 201 625 955 997 634 228 590 943 407 369 74 994 65 332 566 628 452 347 991 487 887 447 21 485 22 334 844 336 453 527 711 359 846 547 64 702 16 116 942 2 963 424 527 892 579 369 815 296 722 41 252 392 717 279 436 336 489 518 606 580 714 4 993 277 277 603 25 802 334 961 300 278 306 52 923 226 649 250 509 415 372 565 447 514 377 683 186 670 987 961 385 576 497 231 701 812 62 655 950 703 508 949 728 137 81 91 771 973 71 919 711 891 210 373 829 792 256 350 41 130 217 768 879 330 292 227 905 940 282 762 908 474 813 262 49 908 657 604 503 913 234 510 222 889 538 55 577 910 585 161 124 669 860 950 954 151 913 254 183 535 103 4 933 325 789 70 547 745 929 5 617 548 786 368 107 902 755 492 629 38 950 547 970 773 578 106 399 776 351 47 782 817 484 107 799 34 874 643 57 432 268 459 831 692 284 529 849 393 919 949 975 568 949 3 982 190 20 130 494 483 671 782 357 551 493 98 143 165 79 458 821 606 636 744 414 630 202 166 438 259 501 968 687 878 252 402 921 341 322 399 61 6 442 294 836 42 501 196 571 223 892 552 869 216 926 527 73 359 133 540 519 757 665 817 584 10 507 144 337 145 369 122 853 125 27 302 861 98 446 473 369 218 714 869 758 415 631 170 549 549 690 509 509 460 825 12 838 213 647 450 969 722 440 107 877 846 575 300 135 623 59 484 877 428 185 4 67 286 637 176 309 706 762 372 142 356 425 897 411 324 802 915 321 345 763 170 584 935 93 680 416 148 582 506 663 645 474 546 784 355 88 54 931 307 970 405 89 355 554 37 252 966 706 337 884 315 420 864 832 748 936 303 938 90 709 895 951 31 704 304 320 408 107 80 3 605 540 498 366 705 439 944 970 663 43 112 51 657 116 676 408 136 664 220 995 732 888 994 975 849 133 246 683 257 384 340 296 912 347 4 986 365 900 525 287 161 631 838 331 610 861 300 465 778 195 944 805 323 270 902 827 144 858 50 824 982 790 743 310 577 174 713 426 42 248 863 50 276 900 365 136 664 753 882 152 849 646 419 70 373 977 732 786 943 234 166 290 267 498 503 782 352 351 855 897 899 592 77 963 216 927 764 64 656 47 480 496 354 617 914 339 118 284 216 534 169 577 844 806 396 282 270 819 276 956 246 203 615 372 361 473 274 432 701 952 281 673 17 986 653 222 562 431 600 779 763 378 933 790 253 924 211 462 327 393 630 756 106 258 906 201 995 611 897 76 831 124 275 271 135 90 741 570 489 304 956 928 726 634 637 670 278 798 290 143 354 737 561 904 332 713 76 404 202 396 886 775 252 479 680 734 506 611 903 250 874 536 912 417 598 152 185 860 148 768 44 905 366 798 304 901 679 897 152 571 218 633 950 661 446 879 539 572 117 390 871 631 400 195 302 501 399 214 696 515 756 339 40 786 273 672 138 681 608 390