500 500 418 755 150 100 545 368 457 374 467 287 238 548 335 756 219 916 414 432 195 947 586 910 64 29 207 623 731 434 379 747 460 334 474 997 589 771 745 193 1000 876 724 292 81 144 196 856 519 721 16 139 732 361 604 643 827 113 727 24 889 149 846 309 44 150 390 805 280 61 591 462 720 329 691 877 658 86 422 662 51 186 272 637 194 349 405 894 905 924 766 965 205 866 17 683 726 652 635 343 674 863 813 212 269 153 460 788 283 96 946 209 653 203 371 947 250 451 994 764 581 557 585 932 580 831 976 9 273 636 348 974 257 838 305 7 201 735 594 670 73 460 325 438 713 991 996 618 407 295 165 456 491 670 844 391 586 439 566 538 414 705 366 592 423 277 437 841 82 96 26 224 879 189 833 216 425 642 952 36 743 837 548 862 815 492 962 987 738 246 449 50 851 504 85 839 161 576 855 409 923 335 983 132 115 615 996 483 771 138 962 494 452 178 10 195 14 50 111 948 810 480 388 230 675 205 356 1 746 155 545 952 857 506 614 751 879 398 568 84 530 769 823 532 739 904 906 883 171 853 832 278 284 713 499 121 546 683 999 784 464 506 257 428 366 859 586 917 864 87 435 126 739 459 378 201 528 437 66 328 827 449 873 869 925 110 194 431 236 79 811 586 765 281 378 145 584 462 624 458 266 204 479 566 112 494 720 147 935 716 781 176 992 673 541 989 136 169 789 621 222 917 540 481 214 453 679 578 555 896 947 882 993 651 850 727 279 660 692 901 83 1 590 847 432 482 504 506 11 824 585 838 51 552 245 698 687 624 654 907 673 725 16 64 304 463 14 341 259 929 971 162 681 441 499 408 478 824 232 263 184 734 296 399 1000 125 443 633 427 952 474 672 816 937 995 114 156 940 209 933 49 667 264 480 941 510 615 591 687 206 638 770 956 751 679 947 559 896 225 938 528 328 951 263 219 807 279 938 681 246 862 962 524 372 272 617 499 686 758 441 398 25 488 221 163 303 562 918 566 84 108 393 208 524 656 57 990 956 816 878 19 913 576 17 80 248 119 378 383 467 323 585 839 517 74 190 553 523 829 93 457 686 207 257 520 433 803 516 670 843 363 560 341 114 685 765 833 309 248 416 444 451 748 364 710 709 464 703 617 885 405 228 810 906 959 816 611 377 819 571 70 681 940 709 60 651 304 955 500 949 439 733 263 937 116 525 791 590 436 581 40 243 188 405 431 915 999 344 895 986 556 259 570 82 534 65 101 666 717 230 892 820 642 342 740 49 847 664 919 500 229 220 842 720 639 894 659 302 940 511 590 855 378 655 639 362 45 537 889 2 320 882 389 415 330 559 103 984 513 698 562 402 261 928 379 240 130 779 514 183 65 607 469 940 881 755 456 44 663 534 711 287 668 124 676 354 757 691 731 824 806 966 58 13 376 413 966 143 18 855 833 833 811 621 680 501 605 252 873 853 773 655 705 141 255 703 971 569 303 776 85 431 98 889 885 345 179 471 377 209 353 894 235 337 630 734 307 846 914 366 14 128 309 599 541 929 444 983 248 415 123 409 577 896 209 734 214 105 361 826 182 827 669 821 564 698 765 892 121 499 924 219 916 858 795 970 253 101 615 369 351 161 862 273 731 831 191 233 385 570 183 169 322 735 880 663 441 81 988 684 479 817 247 105 214 247 250 75 165 327 284 785 26 106 51 950 679 760 600 887 507 847 409 650 592 579 672 8 116 162 136 530 481 211 191 868 704 546 911 552 459 562 671 665 879 600 703 346 312 751 321 243 654 134 578 615 694 18 519 237 739 497 197 1 851 44 777 655 878 664 918 339 281 314 300 247 585 348 941 242 67 801 820 626 569 248 143 214 622 888 619 666 738 465 958 447 729 322 279 902 109 261 945 593 100 443 103 663 957 557 234 50 996 864 70 431 357 164 827 673 677 514 158 762 795 471 559 167 366 697 982 630 104 44 919 375 64 802 92 684 694 245 554 614 487 474 843 574 456 108 666 309 631 418 958 625 356 478 550 300 847 27 234 970 644 18 962 847 81 521 184 330 688 153 600 354 495 114 24 268 133 829 274 862 287 542 342 19 480 43 140 675 656 558 8 415 955 523 542 86 314 678 109 126 831 716 840 746 961 236 647 132 360 563 612 152 610 320 137 709 652 90 79 849 380 292 578 887 483 690 688 808 160 956 776 811 152 36 23 666 385 276 493 283 117 977 463 767 61 46 37 11 459 719 19 328 801 339 597 129 295 580 100 464 879 207 141 350 269 858 393 662 459 607 927 332 881 412 100 127 921 147 717 407 225 981 92 877 169 158 694 367 588 325 501 276 59 27 753 858 829 909 601 625 579 599 231 139 727 39 850 411 357 971 445 608 810 225 684 188 521 313 407 413 421 880 15 375 32 156 510 475 601 991 451 857 580 274 82 829 324 191 314 385 756 155 744 863 251 590 890 673 181 592 654 359 254 210 487 660 473 782 225 638 103 621 284 288 707 299 685 262 2 736 779 731 633 13 828 178 86 705 224 936 352 984 525 626 363 431 585 657 419 22 623 518 698 138 472 171 44 630 522 528 495 325 583 711 457 223 692 613 474 14 890 477 552 555 730 258 760 906 144 712 594 303 322 696 510 163 386 799 235 911 295 793 919 451 426 71 456 412 612 362 168 360 669 595 15 599 847 218 994 488 945 678 562 277 855 519 768 12 367 334 260 402 710 397 420 22 481 592 753 96 248 752 222 796 180 840 410 383 42 822 44 301 967 824 598 580 651 175 362 752 386 861 962 668 757 287 908 578 952 294 601 823 332 704 383 54 532 582 172 407 829 282 859 892 303 856 979 824 120 509 787 204 248 416 226 607 295 675 666 250 34 853 661 125 836 256 447 353 697 139 387 27 654 795 930 762 380 363 693 845 956 308 932 244 780 770 904 729 607 246 938 954 619 697 359 399 204 716 594 186 270 849 161 528 632 221 805 906 139 196 160 368 569 225 27 811 379 201 687 821 443 347 641 864 752 718 835 279 880 919 805 533 256 813 563 560 286 67 160 905 687 553 488 332 757 519 435 982 136 416 437 327 606 342 562 38 125 888 95 371 548 445 851 773 586 347 685 89 454 65 231 211 501 237 624 692 507 843 720 41 208 762 860 900 388 340 281 705 549 211 541 118 852 139 409 679 608 463 154 942 939 107 567 388 641 804 805 126 662 735 150 503 935 541 537 174 496 321 875 572 485 338 978 308 645 196 945 87 480 757 720 979 97 311 603 87 86 57 251 910 396 570 58 957 144 3 648 667 584 175 930 492 8 283 698 977 9 500 953 904 651 801 337 404 835 550 336 497 864 481 286 54 704 261 231 799 799 809 100 485 215 853 980 581 243 32 368 634 869 920 477 23 672 479 330 805 823 70 928 469 412 801 930 915 357 558 626 728 1 412 11 274 785 876 909 858 473 206 266 713 909 219 591 976 544 218 407 987 112 914 473 360 486 587 266 58 473 969 293 549 754 302 823 861 178 914 535 456 831 785 178 652 782 930 53 566 530 128 43 120 154 783 631 310 25 108 411 702 351 265 38 729 13 484 949 954 374 203 48 66 440 766 357 62 386 952 362 174 912 435 723 98 993 304 364 123 498 352 313 907 467 402 49 210 334 161 584 78 609 1 331 182 9 183 679 891 86 58 770 867 262 353 547 852 145 841 318 162 492 163 671 397 441 889 736 26 451 947 46 907 263 35 957 814 230 176 259 967 183 179 466 947 25 724 103 578 6 607 824 272 267 33 579 696 509 977 721 773 317 397 97 255 708 610 368 654 49 663 631 654 135 487 941 296 724 857 595 760 356 422 126 360 781 710 759 809 618 671 559 1000 811 603 926 989 996 132 26 828 385 807 21 5 99 667 111 998 124 84 290 379 927 16 309 287 259 333 456 490 326 725 966 679 62 816 225 769 451 701 559 913 888 284 729 431 584 386 101 690 437 801 169 693 11 339 904 137 788 108 866 121 76 282 307 606 501 482 973 255 933 639 705 788 42 865 889 943 456 496 609 712 242 52 60 212 468 811 203 201 721 21 160 297 280 968 297 344 361 3 160 187 582 113 622 455 245 980 447 139 201 378 745 236 511 833 159 459 439 411 843 164 833 638 351 78 262 171 140 874 961 512 668 234 474 724 793 215 42 999 185 342 470 940 401 713 586 587 630 998 510 295 258 422 750 993 508 772 227 119 528 655 551 373 454 414 645 558 431 528 655 503 361 901 754 240 91 188 604 72 108 369 702 20 135 66 420 675 752 503 33 665 722 636 823 798 425 645 956 555 946 749 472 512 155 178 483 364 917 576 243 170 230 632 555 757 651 413 632 192 26 780 181 357 141 677 998 31 427 450 393 805 912 619 8 214 869 755 699 492 466 274 611 375 712 880 274 63 19 323 149 172 517 197 123 141 38 566 559 812 814 201 273 115 685 917 308 85 25 378 464 643 247 158 687 457 342 428 381 285 948 287 440 611 204 624 431 192 143 210 983 945 783 414 345 254 923 632 399 433 940 69 485 437 951 248 740 621 691 607 433 691 322 550 5 9 244 448 181 767 118 14 410 497 810 446 83 356 720 944 782 814 730 271 526 119 710 779 357 144 796 183 835 902 639 476 311 386 833 81 546 552 254 725 603 274 322 723 724 833 679 201 844 168 7 621 526 708 592 107 439 28 221 552 173 729 81 340 850 593 542 344 64 623 572 932 207 343 541 27 657 488 900 638 846 106 734 945 835 249 458 374 638 614 426 268 844 152 627 739 748 916 968 399 660 294 2 511 641 187 549 233 844 509 212 684 423 586 941 937 224 945 574 182 348 201 462 880 13 944 801 773 782 501 500 460 43 140 542 889 589 195 831 769 611 653 10 134 68 250 998 463 665 96 411 912 616 219 455 865 394 5 232 957 782 842 211 913 551 458 676 263 184 547 855 759 808 659 810 897 1 511 477 793 762 163 610 823 940 167 631 978 785 882 315 264 504 85 364 700 630 638 470 461 782 328 952 767 881 43 833 793 273 838 208 810 127 93 793 16 236 696 267 63 117 835 862 722 103 283 842 872 858 844 298 518 674 260 247 286 185 50 706 457 192 185 497 790 116 555 819 663 701 412 54 460 33 68 149 606 448 992 784 754 552 534 467 367 153 315 49 582 35 756 425 878 795 45 38 577 749 360 596 207 883 29 918 445 683 338 893 897 94 344 515 524 221 203 702 716 807 835 767 309 125 91 746 220 486 526 496 968 862 33 464 485 305 32 253 342 806 673 625 806 734 63 15 812 700 812 253 745 166 575 416 510 257 21 762 982 820 343 438 734 331 48 180 53 355 42 80 244 629 284 109 443 436 177 279 412 736 287 30 104 589 211 278 869 157 286 500 97 402 366 283 910 416 500 603 954 911 197 339 881 286 127 694 785 466 210 689 554 791 408 60 568 246 882 751 7 300 649 892 417 403 902 74 486 697 374 970 529 630 734 786 811 220 63 110 447 263 13 799 49 915 810 44 739 477 490 821 422 298 658 102 81 307 946 216 537 18 36 587 14 158 929 808 917 171 663 508 743 109 840 198 989 682 745 337 174 423 269 604 432 939 670 591 926 576 120 849 876 431 546 524 644 715 993 490 947 390 915 577 366 296 701 489 979 23 778 983 749 960 880 874 103 554 328 242 532 699 618 896 681 389 179 889 440 352 988 116 242 955 168 83 439 13 617 582 261 806 56 586 27 971 423 753 889 397 309 395 550 603 205 107 166 46 971 820 790 770 517 346 140 845 897 205 696 880 857 567 625 98 519 103 861 164 671 534 257 511 168 479 377 489 814 412 405 703 279 891 417 277 423 55 119 8 139 451 682 564 7 441 370 817 332 193 63 872 114 533 907 332 509 193 105 204 887 688 556 357 250 329 22 955 640 384 422 120 41 441 332 582 688 416 588 822 194 420 956 267 636 602 44 416 905 701 169 870 981 963 350 258 368 778 264 147 794 98 68 569 7 444 728 641 560 944 803 749 526 733 521 984 59 32 398 727 375 671 926 43 164 952 455 659 318 587 293 671 82 614 192 615 90 895 11 57 211 756 499 826 51 718 658 276 194 580 87 293 492 324 868 608 967 228 636 325 344 799 430 715 84 243 619 646 30 615 1000 828 284 321 728 833 382 677 930 922 181 602 866 350 467 383 878 721 788 11 311 986 912 450 370 172 309 435 434 666 837 654 900 771 249 835 663 862 706 766 6 967 279 942 147 390 88 573 721 553 838 113 678 104 652 737 507 934 806 596 618 303 733 602 19 109 757 702 99 237 995 771 1 510 349 820 190 585 824 128 569 788 600 282 116 569 240 78 670 692 94 264 126 513 738 462 216 91 883 126 679 754 982 146 984 788 380 359 55 580 718 502 465 103 784 105 565 883 191 351 991 290 736 739 753 212 983 231 832 900 16 670 777 897 934 78 791 788 406 580 251 657 735 82 830 270 480 132 653 752 213 424 169 933 64 955 977 197 664 864 583 538 569 339 853 742 552 60 370 971 832 383 564 277 262 400 491 132 413 29 104 574 335 211 473 297 489 674 690 582 546 293 528 513 800 681 61 245 327 367 124 228 790 236 56 580 231 709 813 798 507 664 882 687 296 982 354 257 81 421 558 644 104 610 176 294 58 947 399 794 63 219 970 668 140 854 642 962 991 100 112 927 134 283 264 457 957 420 577 2 842 776 522 179 687 524 195 124 315 447 333 513 693 740 631 975 30 51 374 324 441 825 296 307 386 896 69 183 969 866 314 111 258 175 27 152 386 574 317 688 47 727 677 238 252 175 56 128 688 109 960 332 90 737 608 48 971 476 101 781 168 683 920 597 723 317 980 29 909 620 848 6 298 528 58 470 208 846 889 587 605 680 93 823 149 167 893 999 485 603 580 54 991 675 865 335 522 359 617 240 997 34 27 473 328 398 520 603 190 152 485 357 531 210 663 290 14 351 666 95 772 729 486 976 681 982 334 458 763 137 758 723 77 925 624 670 908 836 315 122 178 926 42 50 500 693 28 727 378 685 596 266 83 433 895 910 99 745 758 9 210 583 599 307 689 712 156 832 500 696 992 312 983 382 489 237 750 687 919 572 189 710 903 332 200 945 636 196 616 638 947 985 355 989 545 125 630 679 531 627 370 812 617 167 657 11 817 43 595 874 52 883 777 757 815 418 589 523 527 382 796 196 393 806 50 774 998 259 328 935 760 596 651 893 244 348 428 169 84 191 896 530 679 618 484 142 183 983 823 531 182 704 684 164 118 59 490 143 828 971 826 235 760 655 284 639 212 164 509 981 510 774 857 677 188 555 970 430 971 792 555 487 260 621 763 948 444 788 873 428 566 856 760 143 103 911 599 229 45 593 248 458 37 235 634 109 648 20 798 183 201 385 171 145 821 419 878 735 216 350 937 857 800 397 534 423 672 81 793 708 187 865 800 700 235 779 335 895 101 792 524 271 891 301 476 510 542 469 880 705 389 349 240 937 782 992 841 880 160 384 390 424 219 198 625 311 637 825 12 103 161 514 1 530 94 696 50 290 857 247 125 574 968 364 552 97 637 955 549 541 874 577 130 605 135 214 24 192 838 522 989 49 127 56 832 386 461 416 929 161 548 14 162 387 429 239 862 885 951 876 893 178 740 576 369 879 589 451 848 658 947 673 814 480 387 661 750 621 141 694 724 238 82 908 506 307 303 571 982 241 634 782 21 60 440 864 198 41 192 555 85 657 160 131 562 521 234 236 789 143 434 192 545 7 751 694 962 995 731 516 108 977 81 653 786 318 274 325 207 656 596 681 84 297 456 771 527 256 86 307 796 306 847 546 171 102 31 216 381 461 693 925 100 920 200 268 831 676 807 732 942 776 525 48 592 63 536 414 423 425 469 341 909 660 785 79 29 904 158 686 320 567 576 563 954 267 747 529 576 442 411 360 89 917 175 886 846 470 987 736 407 55 873 94 436 8 524 724 668 928 152 148 782 645 761 465 994 598 518 519 498 437 418 630 162 266 143 406 713 691 879 772 75 264 616 626 525 658 227 468 493 140 2 71 747 113 75 156 959 917 502 42 824 144 815 154 214 613 791 580 238 744 638 62 919 638 157 389 645 159 491 420 178 302 534 57 364 225 452 711 111 539 181 550 191 783 198 751 353 872 261 187 295 363 652 444 767 326 596 283 680 290 688 567 464 547 858 799 404 800 86 551 340 598 265 655 346 495 805 410 976 912 732 481 947 944 214 127 383 283 634 80 888 303 485 226 571 854 193 446 327 738 165 800 779 912 861 161 997 90 22 438 404 920 640 305 547 945 184 781 531 763 409 928 260 882 759 649 343 821 864 392 242 116 270 189 825 422 853 144 61 215 574 983 116 662 486 239 614 28 590 434 183 200 399 167 245 240 793 23 72 450 33 66 840 633 45 938 528 579 117 960 814 535 368 915 795 388 72 199 37 508 707 841 614 215 359 169 241 820 705 280 529 50 249 25 934 773 726 252 309 413 602 429 218 232 241 659 789 879 452 5 406 437 668 87 646 788 861 194 988 362 729 833 312 873 549 575 135 909 996 775 780 30 710 115 791 517 549 406 285 546 540 165 140 4 605 423 641 418 469 326 768 759 917 342 759 27 792 994 24 43 812 790 721 75 959 726 417 562 63 77 649 555 790 219 156 148 265 454 725 55 379 665 532 974 938 242 4 427 670 44 756 685 89 381 704 399 768 258 755 643 957 391 531 468 589 3 569 257 573 23 276 245 884 359 865 867 860 953 353 134 115 795 271 951 713 505 204 336 693 612 657 805 200 854 272 210 13 417 464 543 548 575 291 817 706 836 189 450 463 720 171 856 395 145 182 963 461 798 27 760 626 302 120 683 703 254 597 793 955 873 700 811 339 922 558 839 755 173 692 680 54 555 79 541 427 948 204 23 852 407 975 532 603 293 891 849 452 276 836 525 953 839 601 240 94 595 809 994 802 124 297 680 758 925 535 65 589 839 198 126 248 377 6 784 525 573 727 372 99 307 506 113 757 767 164 395 704 550 40 535 579 774 80 518 138 603 632 671 535 957 471 605 54 719 162 232 315 203 191 839 554 136 3 771 234 414 552 246 151 48 695 522 98 16 493 751 632 792 29 268 260 84 99 415 545 614 528 799 272 105 751 894 123 23 410 157 660 542 762 239 788 645 185 471 92 292 558 406 385 881 860 700 112 15 567 840 598 649 540 450 50 741 532 702 90 771 77 563 63 484 37 793 518 712 460 290 379 655 916 327 852 361 664 539 527 650 774 660 225 373 202 629 468 297 305 809 13 825 839 403 239 564 229 777 135 957 202 974 245 662 229 366 827 77 532 372 941 377 365 864 966 589 606 836 955 690 434 293 205 660 827 527 177 379 23 489 396 177 657 408 741 171 412 288 499 753 158 20 23 351 847 286 424 78 524 531 585 325 764 358 673 552 575 852 559 515 214 487 192 120 859 700 871 524 454 520 759 567 32 319 248 946 368 501 195 651 728 877 748 548 515 454 99 939 349 518 159 906 983 215 976 117 493 30 479 491 262 802 340 54 384 409 684 333 229 166 533 873 958 39 127 333 10 619 632 318 378 649 476 618 981 659 592 885 27 497 129 86 256 554 638 760 192 238 527 828 121 687 568 636 449 797 109 2 61 624 564 175 419 704 562 744 468 745 467 387 601 907 930 903 49 733 824 233 421 345 29 835 681 91 808 935 519 955 829 721 112 642 674 906 154 377 685 617 209 116 454 868 547 774 108 436 941 998 351 54 331 791 346 86 824 46 547 854 410 644 328 141 56 75 599 763 940 78 642 175 655 585 677 763 477 511 237 936 726 130 927 147 526 308 74 649 410 508 891 807 383 605 587 753 865 17 31 100 84 971 147 16 115 506 139 205 483 129 336 934 915 107 700 771 154 76 650 64 324 674 116 219 882 362 747 107 174 352 533 756 712 6 470 183 688 413 341 221 73 882 905 796 605 623 561 627 714 594 789 655 529 875 532 240 592 191 946 78 291 242 782 205 979 81 14 47 186 797 431 176 754 604 612 813 482 721 138 934 260 476 439 26 966 60 661 538 811 704 182 486 733 677 997 907 409 514 679 878 342 983 292 258 763 220 262 21 893 926 949 609 851 980 884 566 646 807 347 4 479 448 146 750 183 524 871 251 581 98 173 142 776 150 761 742 737 430 289 575 139 329 788 967 570 711 896 653 941 930 828 427 522 124 658 372 517 220 40 920 108 712 452 613 658 150 18 176 470 557 963 201 863 870 267 101 463 224 391 468 200 257 370 546 375 352 731 691 660 151 628 343 443 511 761 150 250 531 866 581 903 454 631 774 302 41 240 598 716 629 542 799 723 646 825 486 650 168 999 343 207 27 166 900 916 314 206 877 668 946 190 401 744 582 97 402 859 319 493 543 950 264 984 859 416 247 567 978 334 311 124 532 771 939 771 42 652 998 825 798 875 62 242 807 301 422 325 345 370 130 854 195 289 614 537 930 941 631 517 739 609 651 629 54 963 116 622 358 263 423 941 748 907 675 809 827 10 317 160 303 48 33 513 135 169 186 317 657 518 818 978 268 365 46 117 137 171 369 644 827 289 257 958 141 729 214 216 587 483 870 612 208 520 589 391 142 2 906 8 941 238 181 192 226 695 701 339 273 792 822 673 558 886 631 800 804 968 329 554 312 588 940 927 608 847 460 447 133 632 896 934 64 561 939 708 345 507 899 568 682 662 151 344 362 330 622 488 741 764 866 692 569 640 988 268 315 168 785 667 888 462 889 532 64 668 832 834 620 445 230 377 360 663 881 6 811 880 338 600 452 130 341 162 551 757 930 71 957 551 424 992 946 506 617 732 751 826 681 533 167 361 304 355 55 929 7 647 135 518 127 342 933 254 444 288 793 357 529 964 834 713 198 882 311 863 588 284 330 784 232 714 695 851 150 280 827 880 141 127 704 686 912 621 716 554 229 137 96 846 302 335 454 233 741 564 956 880 437 39 134 417 843 716 304 695 860 662 352 671 647 441 546 150 891 657 293 261 147 250 531 442 606 77 78 940 548 635 133 578 369 641 190 457 390 840 125 601 909 784 995 834 874 993 802 968 650 494 340 568 235 6 4 526 346 496 756 901 28 466 205 458 876 606 557 125 67 202 179 908 678 355 510 862 673 181 315 473 2 872 973 673 800 123 727 742 473 462 453 584 59 487 865 330 378 267 849 488 72 670 69 710 643 185 262 502 665 943 58 181 646 580 396 91 438 322 377 782 678 306 181 866 604 859 868 535 15 810 628 670 576 847 768 57 232 487 623 239 788 259 803 240 788 109 638 851 721 842 661 338 44 904 217 206 115 797 395 13 302 481 772 956 472 842 495 994 833 130 758 20 840 743 400 870 286 382 325 212 862 573 248 974 744 276 219 81 364 399 577 872 532 171 228 630 115 138 79 494 225 805 349 449 168 581 240 339 113 437 494 427 640 224 566 109 550 307 248 638 292 702 707 923 389 820 384 303 541 604 595 287 926 748 81 707 889 41 605 523 993 342 605 267 715 470 130 333 465 95 165 386 158 437 372 548 13 24 723 795 626 252 376 770 26 75 751 173 558 401 284 169 289 547 127 480 443 532 816 584 287 614 388 623 895 298 49 526 687 636 203 502 423 725 225 859 225 966 961 764 67 951 360 227 543 185 974 295 837 686 182 500 506 291 451 908 297 430 141 604 808 570 155 445 142 300 723 398 601 522 285 987 756 727 253 691 437 317 223 867 972 847 965 683 751 530 332 850 106 624 717 444 532 424 671 324 262 205 609 278 692 465 341 174 637 318 73 407 232 138 31 353 596 852 291 194 90 175 461 895 998 722 100 128 463 73 515 662 864 564 440 225 71 169 767 546 187 688 621 737 867 420 528 164 482 49 868 557 742 318 88 951 111 729 455 405 669 657 755 383 922 196 140 714 246 821 509 578 305 785 592 6 476 447 464 440 569 938 11 984 560 572 387 589 659 16 114 311 865 676 571 235 111 801 768 428 989 561 69 203 676 812 131 882 381 775 633 226 669 826 133 935 548 51 104 581 661 884 768 762 504 582 655 464 155 593 368 500 391 633 602 592 279 286 357 49 747 768 593 638 610 421 757 22 150 697 813 228 353 393 942 826 382 132 915 159 818 774 905 415 602 930 431 197 374 459 999 175 66 271 922 254 717 17 480 305 114 713 549 725 76 10 735 259 519 880 531 510 257 244 223 327 160 198 666 615 581 174 888 352 293 926 770 800 361 32 330 691 179 7 452 101 57 308 383 945 542 792 907 896 835 673 93 881 605 979 926 41 64 332 266 944 474 987 483 584 34 206 310 26 342 791 205 655 988 179 555 375 881 287 735 418 653 199 176 681 447 812 231 624 236 952 353 850 363 361 43 337 492 857 288 872 647 606 902 671 370 970 463 91 106 161 955 567 777 170 531 891 992 341 888 407 676 735 874 292 597 501 469 519 124 538 885 339 850 558 986 874 405 214 894 567 85 130 364 795 781 496 43 155 486 802 951 690 757 925 697 840 340 473 380 967 981 256 592 709 907 157 509 859 35 35 581 897 400 711 932 523 205 267 635 868 274 831 615 518 705 614 793 731 107 634 886 948 908 133 839 3 389 726 355 678 448 260 783 843 101 722 368 986 211 943 160 364 59 177 300 174 206 53 326 482 143 837 566 970 347 742 451 49 781 933 296 288 966 694 689 114 386 313 36 173 709 569 373 446 452 674 914 271 848 223 861 263 324 477 192 54 768 783 714 779 831 606 607 445 123 261 607 122 777 775 525 359 534 381 527 485 40 424 741 900 753 775 362 511 838 374 192 587 231 123 544 93 7 550 406 39 698 844 859 903 406 824 221 381 746 671 457 926 820 990 329 802 655 402 608 70 521 716 145 110 290 783 1000 947 952 295 120 957 296 408 476 637 511 968 425 98 174 282 696 998 540 984 242 819 21 340 796 976 616 203 81 978 215 799 343 953 583 671 753 480 295 109 932 920 726 43 638 354 421 547 152 367 59 490 516 22 991 776 457 832 360 831 339 660 833 214 664 202 704 601 509 870 285 390 983 172 544 486 270 666 347 134 92 638 567 521 571 884 706 508 380 68 525 469 459 151 340 193 400 420 743 145 689 491 518 424 666 428 569 827 591 277 85 758 936 807 162 495 291 124 457 441 664 895 491 256 469 431 501 539 786 113 176 107 703 217 252 718 513 638 397 816 35 775 989 976 185 78 1 274 96 71 808 406 554 332 926 76 845 97 935 817 307 167 366 419 476 767 661 590 159 212 71 520 456 725 833 23 787 230 456 101 886 291 428 749 165 752 49 333 39 808 78 471 734 784 278 982 628 638 84 449 56 675 332 351 440 379 709 552 473 53 130 156 90 667 128 946 46 728 97 447 103 192 6 769 808 225 828 798 787 516 198 438 874 512 792 186 809 827 803 303 775 974 596 19 766 212 248 59 576 750 426 62 161 102 988 634 620 134 940 753 54 525 605 687 758 573 679 123 942 756 73 376 883 404 395 278 815 641 912 322 792 959 816 679 106 566 307 839 175 11 649 146 703 348 383 41 530 519 845 624 170 335 730 494 766 749 528 274 409 135 149 459 570 335 6 884 788 963 352 659 949 92 913 701 99 965 528 480 850 634 413 875 819 738 739 702 39 843 802 170 657 753 881 484 713 362 841 419 660 321 493 371 497 796 406 206 678 789 538 815 609 674 44 426 900 481 71 979 191 339 891 865 953 147 323 343 105 988 349 839 982 116 8 675 895 753 140 810 661 63 187 795 428 923 654 568 400 918 322 66 973 465 201 181 918 578 52 520 639 465 318 604 646 969 660 198 932 38 257 243 722 183 14 311 766 744 990 114 581 816 736 911 978 153 510 641 853 705 498 541 223 244 808 583 217 900 862 874 484 638 447 927 747 762 784 592 860 751 722 738 974 288 942 437 29 935 758 530 944 613 288 664 380 643 382 162 473 591 792 24 882 431 740 777 538 963 651 978 570 298 860 365 335 188 742 881 688 927 623 434 293 145 706 133 746 504 589 131 987 289 672 583 691 83 377 949 317 991 829 328 627 655 569 64 836 792 327 983 695 285 467 823 334 769 893 378 175 504 441 572 92 387 362 241 602 471 357 695 470 553 89 535 979 904 661 982 673 814 770 970 783 860 551 108 377 922 276 409 308 936 86 531 230 83 280 842 91 671 355 99 795 310 860 203 775 762 252 907 674 29 773 639 628 866 855 388 240 951 691 62 768 834 311 987 815 717 952 784 956 519 958 926 582 112 529 320 611 833 33 699 747 22 283 410 481 201 159 925 65 765 14 198 284 995 169 193 649 580 869 117 551 43 699 642 901 526 876 729 418 129 833 458 440 335 536 407 418 975 202 811 111 375 850 797 559 631 264 783 562 124 36 718 912 351 446 669 427 81 513 370 96 678 200 213 861 260 264 345 844 150 230 312 133 681 546 255 178 914 104 491 716 225 15 398 580 615 19 690 467 576 413 617 362 396 90 342 22 608 208 796 739 979 781 546 753 672 674 575 740 696 989 391 965 497 476 378 358 694 685 893 483 636 443 600 468 639 538 523 415 551 571 966 922 618 812 99 694 991 911 818 87 692 850 49 936 413 830 222 315 154 289 978 150 555 159 764 897 538 533 647 124 910 878 193 878 471 6 577 663 739 12 35 215 436 868 380 272 27 74 317 830 789 739 38 272 112 605 168 342 555 647 486 537 384 83 209 554 14 472 575 218 695 669 872 369 466 559 340 499 14 75 764 940 325 479 259 532 832 258 313 486 756 52 405 522 825 496 883 762 867 687 505 506 255 518 2 729 572 471 166 332 787 597 30 505 324 840 95 208 286 625 67 182 427 392 982 739 398 529 363 388 474 765 388 643 496 732 424 826 916 759 788 430 645 588 89 544 439 156 957 199 607 398 465 729 50 294 334 769 538 160 949 434 734 814 786 25 117 946 748 200 639 837 860 431 512 501 487 693 706 213 81 837 622 22 616 956 622 907 290 134 690 923 532 160 61 304 121 568 995 996 643 544 865 915 488 178 81 523 548 69 177 472 919 366 87 940 419 938 227 835 261 623 9 541 5 427 569 581 531 644 373 174 168 974 943 254 158 643 412 786 805 364 416 216 588 974 783 724 40 576 461 170 731 969 676 866 828 590 344 762 838 129 368 293 368 253 866 193 786 174 939 895 262 941 515 467 306 481 577 827 9 217 8 500 32 878 581 399 676 70 596 939 685 851 590 324 111 34 345 130 718 246 124 540 131 517 974 939 191 707 594 915 970 378 64 660 977 963 627 695 306 486 250 828 373 22 958 848 721 48 863 443 575 545 675 751 807 247 916 61 630 440 589 242 57 215 561 943 352 21 688 246 217 451 718 960 352 734 561 371 321 132 808 369 274 546 947 268 79 880 3 573 419 308 838 668 551 387 350 865 51 670 600 361 575 465 932 260 692 607 670 107 675 273 415 896 1 965 32 789 407 483 437 942 242 139 994 995 947 82 77 445 877 532 815 570 349 947 496 404 979 21 142 27 757 772 834 883 674 822 319 72 434 645 671 478 687 169 988 909 231 673 712 177 521 929 554 519 722 822 742 380 67 460 31 320 609 608 131 559 584 129 923 344 445 617 94 735 719 34 609 53 808 292 781 727 982 315 204 788 168 493 329 959 327 312 188 181 956 514 295 904 288 971 577 290 827 804 988 30 92 187 476 232 874 686 542 812 789 869 458 67 340 188 567 651 620 190 818 894 753 181 363 450 92 374 404 649 241 250 846 950 468 518 985 696 848 884 32 916 627 282 935 234 745 400 443 338 124 536 220 7 413 838 1 801 913 871 968 257 147 358 768 565 818 816 709 795 783 249 783 882 933 72 768 756 869 581 744 49 308 219 295 149 100 889 166 864 196 794 266 534 333 260 326 741 882 838 707 580 418 50 215 484 246 554 96 238 273 454 3 635 449 948 830 883 345 865 398 917 256 315 173 525 506 121 347 699 864 394 704 200 398 306 524 788 882 755 579 75 964 416 696 710 950 133 253 149 793 626 820 322 169 926 302 217 478 792 461 731 585 817 711 418 471 854 962 39 837 161 694 343 432 550 340 956 383 875 817 911 376 97 262 379 659 848 848 990 119 759 79 153 871 552 333 214 977 745 76 224 547 519 468 814 202 845 601 178 384 931 837 630 153 434 671 182 306 395 663 528 7 319 28 480 296 841 757 512 207 752 456 437 976 185 706 557 357 321 68 300 101 431 182 477 529 376 874 653 163 812 616 44 43 118 922 781 319 122 779 229 926 670 208 992 57 587 763 182 974 949 680 285 315 549 55 656 595 848 765 245 504 768 6 413 54 616 283 196 608 749 219 264 353 24 706 806 792 576 459 104 945 189 595 306 348 191 380 540 149 333 290 114 63 369 494 823 581 496 356 393 231 432 315 109 309 402 176 827 659 494 375 956 129 782 48 56 358 235 426 76 481 683 166 600 915 381 675 207 788 483 913 135 672 349 500 585 822 823 447 74 149 416 506 680 179 283 722 320 116 379 788 956 547 576 638 595 88 422 57 184 606 276 206 196 256 922 580 766 895 571 539 441 890 690 489 655 875 561 935 929 58 301 319 1000 504 397 828 158 938 313 909 142 360 952 679 970 561 433 878 522 37 891 56 226 391 320 887 197 724 204 265 958 236 668 190 61 972 321 917 374 134 403 282 125 678 890 80 86 489 376 127 593 4 891 482 122 6 510 161 574 651 423 950 490 647 619 773 86 427 806 372 159 54 391 21 802 419 647 189 123 667 522 42 797 655 974 629 949 701 760 121 215 20 167 888 402 885 592 9 407 616 48 359 548 264 784 945 648 596 578 609 327 619 306 932 508 267 536 933 302 918 954 942 787 914 135 836 50 996 606 717 133 288 268 793 347 991 92 370 211 477 944 530 668 645 350 936 66 364 359 606 10 431 113 297 343 50 299 494 37 703 120 974 523 110 661 222 902 327 277 341 944 49 765 66 959 742 417 114 513 653 36 171 37 395 79 304 701 832 89 850 665 610 484 911 653 256 472 761 890 732 913 661 353 949 564 703 75 288 735 703 871 835 925 786 899 231 337 943 715 263 906 291 976 65 949 284 879 415 265 207 338 426 523 399 780 581 401 835 710 33 404 218 319 458 422 421 992 637 947 33 829 484 77 455 191 880 743 634 886 74 963 445 436 214 159 502 197 52 961 835 346 588 291 951 677 997 403 777 559 491 257 290 109 867 883 657 217 492 894 636 421 731 202 733 42 10 872 279 574 119 816 795 116 517 298 867 966 393 350 930 93 595 904 527 873 791 867 764 68 719 982 159 488 31 283 348 153 100 180 117 277 666 745 87 880 600 476 338 165 106 942 189 558 707 122 507 540 277 919 374 594 335 363 566 356 969 306 342 85 927 846 68 782 120 584 379 722 378 149 111 38 515 725 796 102 22 700 370 378 241 99 761 368 991 841 318 484 230 386 7 370 655 938 433 955 646 835 395 485 461 721 654 565 305 551 139 353 808 947 9 72 126 84 970 810 307 220 465 564 138 464 923 595 928 36 447 370 919 795 370 671 959 780 603 807 488 697 456 682 910 889 404 289 585 389 326 588 911 376 94 72 145 247 894 381 751 120 378 526 625 54 550 370 539 2 123 543 411 198 94 926 578 308 757 721 997 691 783 561 456 81 230 509 286 340 115 652 198 498 263 515 701 856 786 970 789 999 482 105 167 763 809 849 474 126 522 69 95 698 114 870 360 347 368 110 301 506 696 860 211 526 978 190 498 228 65 29 977 912 723 466 352 12 788 286 513 157 631 143 259 581 170 399 109 410 213 527 708 118 999 336 793 776 669 658 378 583 256 429 107 887 18 869 561 884 356 867 771 739 631 86 437 960 925 440 402 938 275 332 13 203 342 358 588 364 934 451 290 133 780 711 616 585 59 238 479 616 238 170 828 142 718 475 216 744 758 28 27 935 397 914 477 750 215 336 344 710 873 725 29 368 31 631 418 178 75 665 533 459 964 464 688 208 801 963 393 577 704 537 124 814 240 420 887 538 807 371 738 50 257 909 873 471 198 777 7 654 406 267 72 449 547 769 676 599 811 675 171 734 417 289 521 217 415 982 64 468 698 226 860 508 802 254 255 964 829 345 490 266 127 175 532 624 535 312 554 206 809 791 619 276 971 673 983 957 807 45 140 248 668 723 420 792 849 77 358 411 680 746 271 760 402 361 645 281 332 259 736 992 518 713 405 166 388 332 840 295 307 324 102 561 809 552 365 154 681 900 848 713 722 785 786 573 588 486 526 403 70 420 601 307 470 887 493 425 110 152 522 609 735 407 875 723 621 806 755 511 71 49 586 626 489 722 232 214 80 521 508 407 113 1000 961 82 526 324 414 304 438 783 352 80 8 99 423 115 892 633 874 769 462 975 967 457 816 792 587 29 714 102 202 772 41 378 340 449 649 244 741 312 920 446 838 929 65 810 869 269 673 196 182 541 914 851 44 706 570 25 41 40 279 417 901 931 857 1000 934 891 4 316 5 388 400 681 753 70 935 770 698 564 690 173 803 544 688 487 581 51 596 215 597 801 818 119 377 43 919 932 556 814 770 822 59 41 730 835 771 813 797 615 730 749 785 254 558 436 219 929 237 325 771 735 251 870 440 955 442 142 549 771 793 997 279 617 771 987 322 578 834 728 999 515 64 899 620 132 530 110 344 205 225 38 145 964 591 409 524 945 75 48 616 105 560 524 352 758 624 637 827 368 600 269 666 452 505 610 533 26 883 195 434 269 669 882 387 852 205 752 307 573 368 670 909 433 463 783 416 939 655 907 11 546 219 262 313 837 64 96 769 918 861 877 189 111 565 292 309 633 442 341 512 116 463 404 598 593 658 346 292 187 236 762 988 675 710 873 1 947 667 174 924 970 924 538 766 470 796 841 563 312 344 926 247 689 874 693 432 395 59 737 127 466 898 78 716 505 198 481 437 448 267 859 642 435 532 700 840 703 270 620 89 613 405 117 413 433 702 517 143 12 167 152 573 333 246 650 493 646 109 209 433 50 599 313 239 973 770 201 896 684 185 738 715 972 308 104 669 470 526 153 990 871 235 235 411 230 780 522 660 703 929 207 554 765 385 812 279 396 801 803 281 675 223 175 636 536 209 250 563 598 351 917 579 114 530 806 188 747 935 644 125 824 564 854 467 643 646 321 22 67 573 904 416 463 236 510 106 854 824 367 868 100 365 308 993 799 168 829 349 680 92 65 324 164 916 201 489 610 602 771 231 543 58 627 63 877 750 179 111 330 814 834 131 589 155 955 427 619 689 852 801 224 911 303 957 961 60 46 423 341 832 775 96 756 684 359 477 224 815 323 393 608 397 673 29 84 206 13 215 178 385 336 621 638 115 946 268 161 336 696 465 777 277 465 859 142 655 866 643 988 59 329 914 428 787 463 693 61 922 495 159 256 76 227 956 969 365 477 989 833 701 91 180 328 140 228 325 312 815 711 536 325 607 618 23 817 851 640 136 980 858 332 376 512 159 354 66 882 393 941 291 669 925 547 947 720 98 924 723 672 697 201 813 592 303 178 12 644 481 216 889 246 723 441 463 7 229 361 916 695 242 878 996 968 230 852 243 284 947 942 215 632 112 478 232 600 527 524 309 801 601 115 204 589 713 225 798 569 329 589 85 387 997 98 674 367 890 354 223 185 258 734 406 252 984 105 452 625 834 469 590 268 232 637 118 240 7 9 418 682 186 776 993 450 669 328 643 342 983 737 660 690 533 599 788 2 373 118 366 664 837 72 355 992 432 482 18 456 674 869 263 757 409 487 965 673 592 738 865 977 272 973 365 723 189 894 549 348 331 153 249 383 148 346 367 706 63 198 77 963 677 319 104 392 635 767 268 347 656 460 913 580 418 314 318 280 985 726 12 840 7 734 898 620 730 86 192 502 128 413 186 284 870 54 795 949 581 330 163 580 945 67 839 730 679 812 396 606 99 596 623 480 987 305 107 739 852 809 312 456 63 859 573 31 271 660 547 537 137 710 685 273 400 547 695 824 589 119 634 232 240 467 561 816 429 870 451 846 741 574 701 844 832 348 699 857 276 261 587 439 37 453 863 140 337 951 725 938 526 279 964 650 939 616 549 750 128 41 860 323 954 154 785 925 911 596 887 188 266 439 737 813 500 277 300 924 56 19 389 708 912 96 319 33 161 134 1000 940 136 454 730 518 743 440 457 208 265 127 110 39 789 363 359 893 98 512 616 770 192 996 578 474 894 142 502 471 230 506 407 919 505 57 145 273 840 845 130 225 80 546 227 651 441 919 458 132 715 268 256 915 862 366 258 863 708 286 654 194 997 967 844 747 335 950 902 218 776 700 126 660 90 183 82 166 673 927 518 478 372 828 783 428 605 612 887 976 239 914 314 430 979 866 708 684 655 745 189 532 788 890 290 468 538 355 688 771 946 166 247 286 623 707 858 825 250 235 975 953 545 87 727 357 452 47 43 853 140 886 952 995 735 427 1 350 956 402 577 870 863 449 529 393 698 471 108 524 913 158 820 861 184 273 504 653 795 121 45 51 129 250 614 180 478 778 281 30 420 97 703 147 246 139 224 100 912 35 257 827 638 506 35 954 255 365 473 65 797 580 678 138 724 831 776 850 861 379 653 480 559 554 928 647 888 425 712 960 245 786 222 601 284 178 200 186 298 981 647 510 686 445 593 446 232 474 692 449 984 787 224 136 615 499 880 525 964 222 637 676 365 490 518 322 703 571 887 234 101 351 501 807 881 344 332 251 346 743 302 853 10 830 752 985 42 566 618 802 996 463 26 195 165 62 694 179 165 728 340 646 764 181 248 512 531 480 770 372 964 75 688 635 95 695 399 184 907 440 458 672 645 791 573 968 335 482 73 934 472 118 819 137 324 109 307 501 64 442 790 430 268 776 633 166 613 19 947 785 182 70 413 949 898 883 752 16 865 762 819 802 757 489 784 913 687 81 178 962 819 785 965 637 397 419 874 938 438 205 46 160 439 490 86 101 832 159 864 199 758 978 257 424 303 404 207 592 427 375 810 124 345 274 700 837 714 153 177 444 831 97 109 833 426 674 73 730 131 598 98 888 898 430 382 814 171 563 667 755 827 193 958 926 589 376 789 489 682 628 402 495 435 589 300 247 572 393 43 882 6 484 384 257 617 922 351 807 205 451 986 333 899 197 859 77 237 824 741 847 974 794 615 159 279 874 327 943 791 218 855 432 862 182 351 964 407 42 679 175 840 712 582 900 543 373 780 460 699 597 864 369 603 597 495 504 783 591 818 893 633 75 602 136 79 728 179 350 265 986 474 91 649 149 316 874 83 135 589 167 603 396 762 499 414 963 19 943 62 470 88 668 133 223 855 287 189 397 16 842 785 142 453 413 796 678 169 980 596 646 499 698 882 888 247 163 873 215 849 271 1 891 479 66 599 905 75 968 155 146 833 814 173 514 267 571 356 32 991 846 965 190 993 913 412 22 770 379 762 532 125 140 972 587 450 545 515 727 633 567 61 674 788 596 592 666 393 673 606 655 451 924 618 418 948 321 845 185 105 192 340 560 946 563 674 129 300 142 910 636 885 185 313 65 428 1 430 802 554 98 638 390 457 313 863 528 567 357 752 838 950 886 59 341 36 214 696 754 226 957 658 748 324 704 353 53 868 649 499 902 538 729 183 26 252 666 736 427 694 762 906 105 255 289 220 945 624 883 882 898 257 521 141 19 609 58 785 151 889 208 908 163 198 429 6 38 162 531 153 479 998 186 462 613 534 533 57 287 25 774 899 956 155 392 186 756 201 211 719 310 760 977 275 139 658 623 727 655 710 480 926 536 178 843 505 574 72 549 128 291 923 897 968 996 261 860 829 741 462 517 213 411 203 737 694 435 944 493 693 248 107 380 84 490 287 665 919 241 825 854 588 672 59 914 492 455 611 242 490 665 903 974 839 365 111 812 608 799 830 794 933 566 159 748 758 689 1000 166 28 546 797 644 489 340 780 581 389 841 625 101 726 108 814 785 107 990 808 62 677 820 392 162 730 885 604 652 616 593 314 640 435 100 712 714 899 954 427 420 948 309 75 235 155 314 471 411 50 474 578 18 265 620 593 242 298 943 231 528 566 702 528 810 888 44 622 694 686 510 43 173 64 600 804 886 799 503 902 695 819 294 577 246 152 565 421 925 646 915 300 364 764 188 78 1000 33 421 811 450 550 972 329 819 99 901 138 243 53 391 104 473 1000 574 304 28 335 905 457 487 797 747 159 147 431 687 417 767 424 52 875 163 648 280 400 154 290 73 39 54 961 894 529 853 478 557 629 96 640 381 936 653 777 483 228 514 969 739 148 450 618 524 97 813 759 574 548 167 921 39 257 762 239 744 724 31 329 999 554 280 25 582 767 201 775 480 695 181 768 556 691 301 802 146 171 147 583 922 514 261 27 652 626 933 243 474 541 780 948 249 949 303 557 199 817 42 27 430 300 168 615 974 371 197 869 905 339 11 932 672 405 576 749 963 7 785 873 478 496 63 684 191 16 688 616 931 802 49 448 632 647 399 186 437 327 557 199 446 590 95 922 308 74 748 986 433 621 19 646 689 699 197 532 764 968 816 319 752 431 499 59 539 715 501 165 814 796 145 587 700 441 700 189 338 196 230 407 322 478 398 589 735 631 856 930 701 258 954 436 464 811 437 559 26 622 391 252 595 269 557 126 184 894 29 698 222 807 937 280 592 103 680 250 949 746 446 295 301 952 516 429 569 226 467 585 698 802 945 860 689 319 814 172 654 402 792 907 37 488 978 433 594 755 891 289 621 671 19 986 368 911 808 452 478 529 591 117 326 37 751 175 372 245 822 80 73 113 631 550 585 410 483 149 434 944 68 478 644 635 849 461 428 866 955 407 330 956 479 678 211 545 764 83 1 315 708 383 293 894 863 230 543 625 226 432 948 681 879 989 567 225 510 861 450 951 201 905 163 798 718 225 972 331 933 43 234 142 601 805 695 463 396 631 995 626 210 728 126 545 704 387 920 237 949 501 737 185 310 462 732 443 256 234 430 487 78 531 261 169 3 645 187 343 305 790 706 145 768 839 545 566 474 147 612 972 179 723 731 651 69 779 281 847 314 533 452 857 147 32 236 705 661 300 164 353 243 493 782 761 854 602 331 834 450 457 464 337 154 304 988 283 4 482 22 743 702 813 947 901 264 52 725 489 499 390 239 915 95 578 836 566 386 332 752 123 996 673 414 921 968 995 657 443 597 665 446 151 507 406 414 270 856 173 298 85 994 22 871 359 687 55 17 228 424 746 531 883 276 703 268 815 640 494 237 417 21 939 279 922 114 278 754 754 392 989 9 290 77 777 65 298 823 898 647 872 914 528 441 7 669 975 292 704 871 14 797 639 911 708 276 180 425 743 523 596 676 978 740 67 488 770 24 873 429 838 92 894 710 905 309 267 516 998 892 519 280 774 45 890 408 352 185 849 299 702 556 111 160 199 897 853 823 975 873 350 587 528 170 889 663 578 676 219 694 318 359 840 719 595 688 526 765 291 202 726 476 726 633 32 463 89 82 739 103 194 631 198 654 882 855 445 882 63 905 619 348 245 232 920 72 369 594 671 527 74 827 47 961 292 455 924 614 922 541 377 667 535 607 100 898 617 461 527 713 923 721 174 581 278 797 914 16 219 113 561 813 103 88 839 892 108 178 549 793 128 109 948 15 371 452 670 746 266 770 258 762 587 791 458 227 285 425 218 786 894 670 271 210 224 238 418 403 769 741 200 444 565 278 663 32 666 59 639 156 144 752 282 704 475 664 986 996 574 168 421 738 14 591 879 417 56 631 725 74 384 165 977 707 63 195 39 969 88 159 987 810 207 173 948 952 286 232 569 594 950 493 63 620 974 248 188 999 891 728 859 388 413 45 380 937 809 762 887 590 784 781 421 569 43 980 827 61 193 898 596 265 703 862 658 101 819 372 481 40 173 37 696 716 123 498 613 475 647 142 835 947 887 817 386 157 48 200 708 691 24 34 712 727 735 910 180 432 881 1000 363 727 355 602 761 897 319 415 975 741 806 315 864 797 144 670 903 153 315 55 866 958 686 973 943 750 649 121 97 889 107 39 159 42 335 307 713 332 388 633 192 171 600 621 369 407 520 920 566 58 183 628 330 339 248 751 414 739 273 235 332 701 438 358 103 227 463 317 965 283 216 539 771 296 571 120 299 765 979 165 212 236 151 219 550 317 74 795 617 474 339 424 265 639 702 144 448 383 638 90 800 793 709 538 427 202 817 1000 113 11 181 942 37 707 513 32 421 824 79 141 916 791 348 444 765 747 374 898 654 546 216 15 271 802 655 289 581 531 600 505 464 974 9 601 901 931 456 950 864 297 412 59 851 669 830 739 19 198 635 936 493 351 17 729 653 435 731 173 638 463 139 559 699 689 828 898 808 791 665 931 310 594 772 902 785 314 431 745 232 874 105 229 1 19 429 514 622 935 949 882 40 708 735 910 438 673 697 532 554 460 150 682 976 761 269 620 300 640 938 626 767 733 339 757 173 91 81 760 47 74 497 811 224 996 382 26 326 8 485 772 622 278 101 239 620 242 280 601 334 459 819 378 676 595 318 493 623 664 496 69 443 505 778 892 882 301 62 343 502 60 532 309 10 401 920 182 629 415 732 352 261 369 894 957 916 62 677 657 34 505 261 319 806 934 733 506 882 961 873 433 546 297 153 556 760 521 621 635 816 278 75 286 115 332 807 311 834 116 822 140 761 184 54 128 997 656 413 481 443 364 493 524 199 569 865 876 150 945 943 906 376 571 866 743 573 617 858 308 163 240 18 962 641 611 415 814 500 488 952 244 27 468 717 476 552 138 928 202 158 214 362 23 194 288 404 949 159 428 244 864 282 279 304 896 295 780 154 571 197 315 503 696 125 883 845 517 314 167 369 882 885 612 811 150 553 515 783 279 661 353 400 856 523 363 682 714 693 263 204 621 471 910 865 824 4 734 450 492 192 132 33 430 735 623 652 196 601 527 532 199 187 635 178 230 563 626 413 67 648 978 930 751 491 589 304 872 174 321 702 755 759 110 348 941 824 634 131 171 575 216 330 817 669 672 830 775 742 335 189 120 844 335 527 468 63 746 9 830 685 440 479 639 378 104 821 561 932 418 187 760 662 843 763 658 895 794 584 920 174 815 989 332 29 323 590 794 199 339 455 299 566 790 856 325 965 774 313 222 791 843 928 919 795 403 340 142 269 758 860 779 201 437 938 700 342 618 717 12 885 835 687 454 741 352 973 759 165 92 276 145 917 377 878 924 265 564 968 56 874 927 599 757 107 101 319 867 213 32 736 470 111 870 685 257 318 130 698 43 5 695 529 238 313 936 769 692 972 794 732 564 324 571 764 635 103 27 577 974 333 880 801 43 801 561 716 232 829 456 715 27 858 34 541 976 945 691 390 305 257 834 28 856 669 332 15 559 657 92 844 969 665 504 646 73 822 278 298 800 134 902 301 508 807 705 60 12 911 239 991 224 251 711 699 549 874 687 500 175 254 883 859 190 14 538 169 891 667 492 136 44 629 511 522 987 448 577 897 541 745 600 162 534 167 621 239 521 984 519 279 301 145 892 531 996 737 802 944 413 738 604 221 921 301 288 56 539 98 557 841 584 465 282 538 277 512 129 633 896 273 866 756 103 70 372 832 77 364 886 766 211 906 860 299 27 260 5 626 679 896 993 760 560 404 768 531 891 778 694 224 509 210 594 984 216 898 437 222 933 20 344 7 817 532 711 910 917 813 562 452 213 855 233 201 354 382 255 881 962 522 112 670 485 695 956 901 307 248 78 872 745 933 949 480 395 366 433 996 691 795 778 210 903 506 706 945 209 819 739 817 792 211 43 167 227 108 964 929 486 205 816 66 693 19 201 691 701 444 967 519 314 27 218 536 187 253 751 755 170 31 1000 629 983 706 44 313 988 396 990 495 307 476 984 402 620 690 592 558 3 369 3 611 718 497 262 267 468 213 140 380 184 870 306 323 485 378 334 902 444 157 893 379 576 714 427 50 203 30 22 323 345 145 891 678 474 785 562 406 693 757 646 104 736 844 292 214 253 583 181 394 790 457 374 121 744 690 741 343 517 178 134 824 587 144 547 538 955 863 226 125 220 602 776 547 158 988 915 954 474 998 558 19 662 766 445 470 695 504 128 308 999 284 45 960 46 220 422 251 580 79 313 956 196 895 838 256 636 164 59 675 306 955 467 763 465 510 294 724 889 17 906 766 452 702 639 272 4 302 887 503 274 277 836 663 641 960 708 68 905 454 328 685 984 472 602 78 170 447 749 825 945 128 510 713 321 654 607 202 306 204 325 776 824 693 127 138 511 466 111 146 863 583 85 933 687 811 559 585 934 955 189 504 69 42 448 816 137 310 411 748 764 497 625 106 451 338 878 609 882 121 234 679 995 196 200 301 613 16 436 192 833 551 171 845 24 450 981 480 937 619 333 216 462 242 641 147 574 810 972 889 878 143 689 831 960 911 811 691 189 810 407 807 766 919 331 892 950 332 168 428 964 689 402 76 413 962 272 916 198 639 399 453 534 746 49 886 386 261 859 450 571 765 500 465 18 863 112 498 139 805 109 226 823 556 406 83 163 598 626 940 326 719 417 913 776 206 893 591 782 682 99 830 523 246 517 515 800 186 72 921 483 936 552 540 437 32 532 921 110 464 468 293 163 212 695 153 607 590 137 807 1000 34 417 851 504 88 64 49 509 270 5 727 234 721 934 990 995 473 993 995 408 191 961 516 49 243 292 729 304 22 649 297 467 360 623 542 976 55 704 390 332 150 300 319 12 621 898 334 165 515 977 971 534 308 533 957 251 832 782 118 765 659 258 770 84 586 314 825 614 864 393 55 905 829 873 829 141 256 840 229 774 65 640 127 557 230 981 867 717 383 103 986 923 848 863 582 662 211 805 546 150 615 824 839 506 801 512 701 49 605 933 458 578 929 314 146 943 62 507 579 332 644 260 555 14 297 364 168 958 774 70 380 604 214 392 492 177 852 564 923 109 536 932 607 494 445 218 16 842 274 950 192 428 163 456 36 258 187 805 789 23 136 975 347 308 268 5 215 674 859 738 547 259 318 1 561 102 930 278 141 192 437 583 583 392 48 257 569 235 178 743 577 614 710 541 803 971 10 532 999 770 554 486 914 648 570 432 516 485 909 496 141 903 340 467 980 348 446 409 718 133 120 13 967 919 970 132 977 827 302 255 886 76 997 500 571 1000 200 622 683 880 608 436 164 674 546 615 859 822 627 173 983 45 259 483 196 229 977 848 391 481 427 268 257 341 24 903 786 239 669 998 43 714 192 208 943 772 492 271 55 175 313 17 761 133 839 150 940 100 543 388 835 777 246 519 867 857 679 852 107 546 404 204 559 992 905 718 65 515 197 85 789 38 677 337 318 738 903 977 146 289 40 158 512 935 986 906 545 43 934 663 626 483 730 533 612 589 415 507 526 642 825 463 776 500 348 208 684 761 743 376 883 936 96 800 442 143 372 459 831 679 617 868 419 39 354 316 190 542 606 667 722 45 381 24 733 952 312 387 382 388 300 616 619 228 226 142 341 118 871 485 385 130 979 855 563 443 776 269 185 726 513 154 793 263 68 196 968 35 542 398 488 288 153 91 813 553 116 278 509 230 871 989 802 568 546 211 565 945 33 684 320 698 582 499 871 406 803 912 884 4 402 701 831 906 171 119 54 132 961 586 974 140 145 469 918 724 232 413 261 31 880 574 16 925 655 195 737 245 557 966 998 269 703 652 973 572 637 480 42 249 740 359 925 813 184 875 691 995 338 33 759 887 962 238 236 420 418 70 913 848 318 429 330 922 267 950 880 668 611 648 524 851 682 257 581 515 361 755 619 536 349 715 271 359 714 448 33 466 497 632 637 979 307 526 68 752 241 472 954 244 842 21 137 455 8 180 946 315 239 151 875 951 363 486 585 457 605 576 667 156 17 461 504 978 863 119 31 170 36 998 985 754 21 474 29 768 384 99 576 618 783 293 254 214 41 488 58 355 54 395 421 910 886 512 638 761 407 355 575 285 98 620 704 297 649 620 907 971 383 828 299 434 67 840 849 46 475 683 76 640 41 948 404 859 108 526 652 764 958 966 650 589 565 989 492 100 777 749 56 899 521 633 119 641 170 517 120 134 516 340 285 995 507 264 228 216 775 939 716 543 24 45 882 789 955 951 399 41 177 179 535 461 890 143 961 490 869 598 982 976 442 438 744 498 31 137 784 152 379 955 372 966 754 346 819 666 326 772 78 99 926 114 998 436 726 209 356 288 642 489 128 32 720 903 201 688 137 941 13 367 508 177 671 173 864 299 499 199 339 296 30 981 467 668 334 213 512 836 675 633 341 858 642 627 817 761 244 664 510 967 783 466 749 587 721 368 124 668 388 944 38 753 586 93 445 583 942 964 134 293 436 735 233 507 215 564 3 777 510 736 722 852 337 669 556 835 438 83 460 440 26 571 59 481 326 838 663 814 112 700 98 174 963 616 730 698 180 672 240 659 177 611 999 15 560 91 91 646 162 274 828 146 859 585 142 909 286 396 405 982 209 177 922 947 882 967 109 370 549 355 189 146 579 141 844 292 288 897 688 959 497 594 703 929 464 449 490 321 894 595 404 641 748 568 584 914 462 823 933 111 885 16 783 211 631 258 106 935 196 482 565 348 832 381 481 678 520 540 957 353 235 903 1000 765 23 37 569 533 132 854 174 566 169 251 16 307 433 294 383 101 737 419 527 879 250 536 655 111 29 145 721 577 560 459 651 749 35 435 425 169 711 567 613 402 380 449 317 555 397 717 462 352 355 136 626 493 490 631 844 87 4 882 276 628 720 397 643 166 871 902 164 18 843 318 357 311 724 382 778 106 840 251 28 415 45 115 730 177 766 623 956 98 993 987 776 71 441 976 548 563 429 235 702 524 420 999 995 626 515 925 202 723 100 188 404 419 140 19 779 953 90 970 260 469 943 265 994 398 678 528 825 544 594 806 787 554 94 582 682 557 173 939 891 889 479 604 699 274 844 730 945 767 584 302 416 443 267 719 935 412 4 809 718 897 65 602 967 9 22 527 47 462 879 331 720 449 940 63 84 767 992 324 408 144 69 133 530 968 297 26 937 863 133 400 568 59 31 524 46 21 270 806 789 617 109 114 716 815 503 281 419 86 565 966 403 632 926 597 936 201 772 870 373 401 423 735 602 625 40 743 875 106 476 495 688 184 467 403 581 950 884 406 733 892 663 724 408 579 990 56 174 648 945 470 662 383 676 667 976 847 879 968 988 611 795 222 421 585 228 59 293 35 823 482 29 876 697 961 241 780 673 788 639 316 547 734 418 813 402 304 279 122 545 234 915 894 935 887 319 1000 181 621 537 851 236 177 784 746 992 649 196 272 355 955 15 390 135 844 300 958 732 250 763 868 162 434 757 605 484 238 586 439 233 238 637 784 312 823 177 106 543 610 139 51 816 835 555 323 889 217 608 335 310 605 38 755 269 780 159 469 78 127 35 844 557 834 773 374 118 593 309 833 299 317 107 417 829 854 86 936 197 747 49 84 269 14 910 907 320 763 923 241 106 454 406 746 725 915 5 667 450 929 502 162 544 752 56 358 900 770 629 209 342 286 764 881 635 695 263 454 172 531 462 31 658 255 446 957 749 440 985 209 856 468 835 977 98 887 990 613 419 546 35 616 216 637 838 354 182 597 492 538 96 873 828 801 260 182 151 882 280 443 365 45 700 807 565 403 324 789 937 667 245 1 940 227 657 397 345 402 593 645 881 130 302 969 448 772 251 608 5 796 123 192 597 875 826 108 442 946 603 663 21 420 870 589 741 917 931 57 482 191 184 217 43 67 154 694 632 412 707 639 973 807 625 108 132 742 799 320 742 4 74 688 437 604 266 585 121 234 667 310 229 859 295 150 429 312 41 44 183 380 385 408 899 727 71 795 664 300 78 176 52 101 270 21 175 710 838 337 13 31 172 616 334 626 714 785 316 909 847 816 432 658 479 104 10 921 377 952 115 543 843 38 32 655 131 18 45 719 228 1 812 94 955 801 593 26 294 940 971 390 512 294 977 568 59 737 422 528 138 936 266 476 106 648 863 432 781 194 221 43 642 981 322 606 580 448 210 101 597 125 774 704 951 9 940 803 87 416 747 960 799 902 833 247 343 472 132 108 295 537 689 214 739 840 548 832 18 303 580 992 277 670 338 245 177 102 238 638 49 186 166 254 652 711 941 859 190 324 651 685 805 316 958 548 267 584 325 410 338 18 565 175 185 917 170 580 258 344 372 335 996 73 843 621 68 950 936 469 660 510 417 457 709 999 272 384 566 224 746 807 56 678 943 622 325 509 283 502 237 932 808 544 957 707 693 449 620 424 895 89 347 844 442 35 521 741 499 471 400 660 478 667 951 295 600 152 837 441 864 385 543 829 655 902 62 250 16 390 856 816 933 635 825 481 488 519 470 618 163 869 717 256 413 99 604 800 242 339 597 39 77 328 707 176 924 629 333 796 481 953 243 651 208 679 897 24 977 978 383 203 572 590 442 729 324 785 803 894 202 265 834 698 575 479 575 416 733 792 884 667 99 941 362 4 555 952 39 351 681 879 737 700 314 869 434 913 254 451 911 796 364 118 599 189 601 922 173 266 37 157 553 757 778 638 41 400 281 148 887 809 163 426 280 664 329 472 833 365 992 277 165 966 988 472 791 974 640 86 609 866 8 342 71 845 699 137 427 291 304 821 782 730 83 496 703 932 108 273 35 377 909 890 281 802 494 393 448 960 471 494 504 827 705 640 122 766 81 576 429 704 266 591 134 373 766 179 835 299 473 172 884 289 658 605 230 521 606 767 990 791 418 319 630 409 869 831 655 326 73 657 147 251 228 96 77 128 871 929 584 186 714 399 848 401 641 485 33 329 104 515 675 63 190 516 439 777 177 78 368 368 806 120 376 9 171 994 822 198 35 902 217 868 892 324 524 886 457 635 238 598 767 204 668 939 783 1000 910 255 207 882 643 279 964 15 697 870 65 562 189 195 557 716 819 286 459 545 771 466 939 93 376 900 857 189 606 529 511 874 415 662 468 167 219 249 944 76 154 245 579 860 70 107 169 305 786 531 20 248 713 522 238 302 740 597 320 737 180 12 460 867 128 778 60 73 907 489 414 171 886 58 180 724 950 98 444 472 777 40 305 605 426 19 139 650 430 584 74 109 634 936 762 361 979 464 763 124 186 619 152 374 874 34 930 869 7 108 521 358 373 336 582 566 306 431 888 830 257 687 993 309 756 561 236 511 813 388 821 859 153 75 956 371 41 273 784 452 631 637 349 798 241 776 689 501 605 811 792 437 682 758 402 924 486 723 974 594 497 873 670 252 797 917 342 765 657 530 714 221 513 553 131 996 939 620 437 255 1000 668 912 747 252 954 513 568 188 42 469 460 228 948 545 713 739 365 961 128 795 266 451 660 208 804 583 444 589 847 646 216 789 500 115 493 485 823 106 643 371 3 92 675 34 216 92 350 870 143 297 905 398 916 160 61 171 618 806 450 251 261 551 324 18 465 694 406 726 344 417 194 422 320 527 298 286 226 33 169 473 87 59 699 500 877 862 11 299 663 555 507 338 803 301 102 226 621 348 58 982 481 730 65 257 702 683 646 246 958 70 812 410 265 626 234 410 9 783 163 725 880 891 786 550 557 605 683 529 606 137 229 311 983 936 323 112 321 780 866 371 678 77 844 557 769 899 179 780 906 392 825 302 87 873 12 267 262 929 95 923 70 154 867 838 990 41 534 711 141 804 970 76 697 419 93 716 667 609 640 957 583 133 777 321 561 113 756 108 411 854 710 565 67 106 169 390 889 391 460 282 15 145 906 371 833 140 659 845 459 216 455 474 786 786 318 458 218 64 277 838 959 272 140 793 88 214 363 637 149 280 321 542 113 295 455 828 250 692 393 98 269 733 164 590 855 403 430 429 47 177 566 68 975 851 292 557 104 240 259 20 173 902 723 469 1000 321 91 973 897 7 564 729 838 891 537 662 275 164 923 870 978 265 736 676 142 419 931 284 617 263 159 730 190 926 669 165 873 523 621 40 418 753 304 509 672 607 668 990 578 584 1 153 304 435 393 127 961 188 509 378 830 333 410 521 571 957 882 849 902 802 902 521 208 582 761 170 224 308 624 841 663 221 110 443 998 411 420 228 747 954 222 291 523 342 840 166 537 69 695 477 396 153 36 22 943 209 555 444 282 670 890 476 398 726 300 503 814 358 494 661 921 96 209 812 772 502 86 924 827 242 536 558 544 933 362 897 772 896 897 48 515 290 260 67 525 174 129 264 6 752 897 119 318 948 627 559 420 10 142 768 166 106 448 990 900 9 972 262 811 405 240 336 341 283 580 490 781 618 367 109 168 35 483 413 623 200 864 66 865 750 167 742 46 392 508 995 406 457 151 434 247 902 292 426 957 118 934 308 156 910 410 127 938 213 639 228 712 457 516 232 718 237 330 481 598 888 513 175 976 370 862 89 269 789 449 689 632 670 620 517 542 287 928 211 934 818 866 856 452 403 267 13 655 67 909 942 194 397 968 264 384 39 221 391 544 895 538 433 968 511 348 707 566 279 427 493 146 37 191 276 783 115 936 21 624 381 851 273 23 181 416 889 825 365 368 655 413 728 852 590 219 774 97 48 241 794 360 426 616 938 658 109 718 819 968 580 701 406 280 429 745 66 292 7 366 991 972 334 687 836 83 533 27 302 960 872 322 62 275 325 926 726 247 375 917 912 735 175 954 146 537 415 883 745 119 780 973 441 428 720 923 647 971 728 334 676 243 377 246 558 432 442 807 684 923 718 535 421 393 816 899 614 96 603 241 615 654 717 169 616 748 376 596 949 952 693 78 355 312 909 721 982 354 389 719 800 409 789 1000 24 905 637 372 853 435 804 56 982 301 183 685 823 497 51 583 18 181 727 697 327 283 32 597 329 494 610 913 839 333 96 302 860 804 513 881 692 422 71 116 115 479 349 991 467 598 500 768 161 967 242 546 61 102 176 457 605 480 502 347 573 27 309 666 252 879 728 783 862 188 712 672 418 266 819 98 919 63 200 842 728 98 282 876 848 895 759 951 684 588 875 784 36 472 782 346 230 947 334 344 735 993 274 785 742 392 101 66 512 480 267 585 937 946 635 853 677 41 553 27 819 37 663 748 427 543 487 794 836 511 128 873 668 681 394 826 885 110 751 915 952 70 321 42 249 931 378 432 679 648 468 914 182 865 781 723 723 572 110 646 115 485 968 326 425 144 372 936 106 655 662 104 510 204 909 769 485 632 9 321 459 41 969 520 570 914 529 89 66 100 597 984 16 626 900 796 152 603 555 454 536 449 668 959 731 550 60 977 719 222 894 43 700 527 343 408 680 165 687 769 988 994 936 287 133 114 135 773 847 245 748 561 725 838 359 11 765 217 265 566 820 473 716 564 6 662 600 135 559 829 963 561 619 354 629 125 615 697 77 886 202 570 835 285 547 763 906 696 328 927 17 886 336 28 999 887 966 483 969 344 314 672 138 708 646 841 437 310 850 587 858 876 404 207 371 253 423 428 281 506 623 606 56 26 447 789 348 808 391 8 462 559 53 504 95 86 118 729 79 95 185 563 970 817 81 207 449 293 493 597 609 309 502 178 649 776 28 542 341 995 949 307 666 50 635 962 309 468 945 560 709 755 506 590 2 218 214 150 472 114 393 785 604 365 986 181 585 420 541 612 504 164 565 408 434 610 754 402 282 984 75 586 828 159 64 824 933 492 230 801 853 960 47 133 336 103 262 605 308 713 213 443 743 991 99 249 681 70 772 75 610 543 886 329 392 623 702 245 366 241 142 331 380 642 763 117 887 517 454 238 598 172 159 382 584 416 961 540 789 840 543 723 759 37 25 651 44 790 338 736 787 263 568 448 505 12 177 813 583 700 519 122 970 257 40 698 390 683 605 5 407 172 93 852 838 38 989 995 445 41 646 918 47 265 323 332 431 755 373 16 523 808 261 703 396 978 357 612 437 476 891 830 982 887 123 731 364 750 744 774 590 699 431 539 471 874 305 643 51 915 498 436 623 213 66 552 450 166 336 37 50 679 86 213 452 268 837 771 668 802 438 118 597 456 369 787 5 368 774 818 920 799 982 851 264 280 877 249 582 799 406 812 271 696 450 453 654 320 231 514 362 588 969 121 755 670 840 177 231 333 174 549 971 620 171 362 904 731 111 495 308 481 611 276 266 396 580 682 623 303 309 466 386 345 136 794 295 630 504 883 359 647 94 550 136 805 167 532 141 699 182 557 642 801 499 928 830 149 855 609 652 572 811 192 112 997 620 814 891 415 949 339 851 737 722 459 187 343 724 271 602 605 725 639 130 291 530 557 871 904 1000 949 473 643 924 88 88 565 563 632 572 298 915 478 22 271 140 15 247 613 295 789 763 715 249 841 272 290 787 735 537 761 578 298 858 433 398 390 839 291 809 892 501 750 590 407 269 668 363 486 872 788 956 707 308 354 261 912 770 986 804 673 944 765 361 324 218 90 339 589 248 965 361 286 340 44 297 900 522 502 960 565 748 663 7 997 521 919 222 999 386 656 560 560 33 366 690 824 973 281 473 490 646 325 591 827 466 811 330 735 674 496 841 262 301 987 812 606 54 300 215 322 644 968 130 313 910 937 1000 801 105 202 322 673 895 721 768 966 614 85 99 853 810 342 346 224 584 939 662 980 952 471 388 14 549 949 511 45 901 419 936 635 584 99 611 414 815 315 39 19 658 54 265 362 13 652 118 444 480 868 643 257 770 826 578 118 561 612 500 907 617 958 333 51 695 21 592 844 904 377 272 495 283 667 889 1 911 22 185 352 66 586 998 370 176 931 588 518 284 592 339 446 734 280 899 764 417 119 773 457 119 989 520 372 636 760 669 112 796 992 55 239 762 512 258 818 886 484 471 914 185 150 129 521 200 915 951 210 515 330 686 183 289 973 227 641 322 976 690 113 960 62 189 221 467 378 693 287 80 523 646 431 973 777 594 217 628 941 548 489 929 21 871 243 473 932 355 79 89 391 68 489 832 660 375 735 658 486 825 347 210 603 21 680 228 518 130 298 100 744 95 870 222 202 916 976 427 325 374 4 276 114 991 876 863 54 480 263 763 813 259 707 529 328 713 697 577 712 693 143 478 186 931 492 39 749 233 36 11 206 512 610 296 629 422 653 920 624 516 603 33 685 871 787 768 693 117 39 313 468 670 46 693 141 389 167 264 971 297 617 533 330 996 520 649 131 847 457 673 486 728 767 161 402 433 782 130 776 822 45 127 190 3 745 541 199 895 212 188 295 754 868 558 877 86 31 914 665 268 84 701 12 527 958 39 847 125 930 493 348 815 23 528 425 174 805 890 979 432 653 328 126 798 705 944 714 147 525 208 770 363 906 25 702 973 948 262 289 479 737 565 429 757 545 264 657 325 229 664 252 553 360 656 876 74 323 241 807 934 165 447 651 774 87 471 769 695 173 723 155 99 824 252 118 26 904 355 179 250 791 132 392 305 25 831 996 90 767 476 815 740 675 314 783 675 478 573 255 944 173 354 426 868 490 231 421 485 551 852 907 450 781 320 730 585 107 386 946 610 897 133 950 512 84 206 171 356 332 317 925 557 569 254 281 288 965 299 885 527 178 968 276 713 364 922 22 39 1 428 163 862 301 288 912 958 3 583 450 550 861 765 984 641 508 268 253 1 603 347 290 390 838 394 26 579 280 957 639 822 522 131 611 962 903 985 785 739 44 720 809 965 77 648 674 113 115 351 873 988 473 531 912 694 462 175 827 452 981 349 219 299 527 145 685 210 850 957 421 50 899 446 68 957 144 2 248 480 464 685 698 62 667 767 131 994 606 123 968 592 822 614 573 673 534 506 702 10 356 695 968 72 205 461 557 826 993 208 815 954 337 928 12 673 461 419 743 278 706 193 776 515 336 333 873 381 642 355 977 661 983 514 54 384 941 48 643 79 989 580 73 164 369 164 850 322 314 315 600 359 151 943 564 697 911 396 987 994 847 256 715 553 295 620 651 782 95 76 504 194 504 428 60 657 333 694 224 629 791 788 434 264 920 814 779 501 903 729 791 364 802 629 559 800 194 457 299 359 216 868 504 765 245 787 74 541 592 978 963 358 544 25 10 525 689 637 270 173 804 207 985 280 126 133 418 584 962 819 10 502 43 590 713 678 442 677 545 381 966 444 527 457 161 574 866 171 854 358 756 883 489 754 589 529 815 349 359 171 301 199 941 936 508 443 876 663 593 206 259 357 139 375 15 289 614 399 335 854 260 45 471 548 523 102 127 659 738 336 611 694 532 538 334 440 927 570 439 413 559 378 70 495 108 664 152 292 442 16 557 88 958 16 595 757 950 911 307 147 745 675 393 909 630 263 122 370 153 573 662 197 328 45 484 930 3 826 941 820 74 365 600 632 320 41 933 816 733 258 686 317 58 274 206 524 174 978 725 43 381 745 484 265 711 28 379 647 903 994 467 423 234 411 453 855 127 220 64 154 334 538 474 667 321 585 246 639 831 255 340 974 103 866 494 582 834 970 542 84 881 764 253 247 837 124 6 483 118 583 641 487 931 386 628 604 40 771 220 106 958 258 425 688 68 347 991 175 139 659 929 860 183 131 232 633 681 662 912 159 593 868 508 506 657 256 192 625 69 173 108 872 887 175 681 324 551 713 44 570 487 195 271 356 100 821 159 729 504 572 136 616 869 519 132 577 788 528 106 48 99 2 915 727 981 299 633 518 60 959 160 138 177 214 638 431 556 699 991 755 255 618 320 601 148 566 229 839 871 404 383 765 143 407 901 377 158 633 643 787 871 362 192 290 359 552 937 634 812 516 707 475 490 972 966 295 604 115 389 487 816 753 153 882 507 584 29 692 860 372 245 15 237 222 687 776 771 190 836 904 111 330 504 781 748 447 252 669 97 978 605 759 985 548 397 70 277 904 784 162 220 914 841 964 73 774 514 870 298 706 163 61 801 786 25 781 531 262 488 559 173 25 819 329 943 24 48 170 641 628 145 584 434 511 21 600 839 319 245 138 248 242 890 494 510 303 611 591 65 388 852 218 470 546 347 122 981 497 732 356 905 912 45 610 673 733 411 447 915 813 331 806 752 745 781 687 35 606 642 742 691 135 654 337 855 705 568 55 649 715 599 384 715 711 279 628 566 769 681 740 746 508 40 399 64 947 271 130 579 915 897 888 556 66 288 385 749 411 791 850 821 698 59 776 826 262 196 290 861 824 433 267 479 223 369 649 322 221 886 541 762 769 604 175 282 289 768 229 650 860 963 720 366 410 926 779 803 49 487 536 490 517 601 777 855 314 882 536 51 289 14 108 981 589 616 808 935 361 897 129 196 208 745 60 1000 552 634 346 144 179 925 618 505 164 676 593 812 459 526 960 462 861 273 929 238 499 217 95 808 276 606 794 663 266 709 548 791 846 565 611 631 585 977 803 429 577 493 744 828 4 562 908 41 836 300 659 220 14 650 273 377 248 405 323 461 919 81 123 558 858 42 274 580 999 480 193 947 40 970 352 730 26 169 762 270 841 659 515 240 107 744 168 5 568 633 161 212 562 508 557 458 175 780 986 945 160 542 214 7 990 814 432 947 600 335 997 882 755 394 671 792 782 846 176 722 144 70 231 735 81 872 965 871 898 369 847 468 209 94 232 909 797 597 698 178 187 666 432 249 379 189 491 671 322 265 7 906 588 1000 842 99 733 433 496 529 845 492 894 368 310 788 721 513 331 323 730 91 823 595 808 239 926 112 194 121 404 148 568 938 568 554 12 234 173 212 187 187 885 240 402 841 346 429 430 614 435 483 860 258 183 809 922 567 361 896 544 898 176 852 511 110 657 882 220 482 835 613 8 891 927 467 591 588 258 101 531 369 241 19 109 412 992 765 552 782 670 575 330 831 369 172 551 553 665 355 27 775 52 719 308 835 806 816 682 716 802 591 628 14 825 358 385 475 413 686 63 816 171 722 795 243 804 361 574 672 846 657 79 675 299 887 35 767 878 667 759 805 949 399 997 633 975 528 546 86 84 446 867 577 35 742 455 99 36 694 158 999 395 504 868 132 53 232 1 989 283 592 280 700 952 746 34 389 136 885 919 830 775 705 136 276 203 757 699 81 510 376 652 202 988 412 325 901 782 670 98 944 801 666 107 627 806 868 935 287 815 857 481 569 402 948 914 983 757 508 699 563 630 867 964 461 230 113 190 90 658 191 866 707 420 223 172 937 437 960 527 803 223 824 806 938 19 107 532 556 446 488 345 508 800 66 306 867 819 947 92 856 700 972 996 659 161 826 606 103 55 651 744 805 678 254 858 821 331 801 132 568 667 251 684 801 87 881 786 153 112 902 162 682 472 516 134 515 19 911 629 354 816 288 300 825 880 864 463 7 25 162 909 790 887 155 237 973 800 173 528 75 458 815 772 700 140 840 498 545 982 186 374 439 485 644 497 82 711 848 372 331 663 163 506 244 182 210 130 4 334 194 528 533 332 624 231 59 962 695 214 975 942 343 988 786 266 435 985 509 104 139 850 725 874 752 616 940 212 830 230 762 231 235 926 307 378 438 471 681 391 963 164 402 143 458 324 861 11 367 177 470 480 973 519 921 878 860 908 891 829 98 422 980 20 125 293 808 64 765 342 852 14 600 89 390 637 608 385 278 467 431 933 241 418 890 911 764 998 499 384 925 790 1 621 108 708 43 411 505 3 33 147 360 860 123 673 663 997 803 231 504 311 341 57 777 682 639 429 657 111 267 721 189 617 9 736 417 209 665 170 786 661 391 527 575 789 751 520 192 497 200 291 151 882 61 945 947 772 270 925 140 132 821 275 449 388 717 314 260 368 501 263 903 204 497 840 815 836 385 714 230 431 699 960 40 801 76 705 940 108 436 435 954 738 464 66 195 738 968 431 651 284 792 759 283 723 484 353 155 462 605 323 885 554 576 778 78 304 958 892 709 278 766 125 949 829 885 137 552 495 808 436 649 514 801 700 531 838 261 751 528 639 430 135 585 478 28 542 861 218 222 480 437 991 14 388 475 577 59 654 755 351 200 356 698 878 41 187 315 209 798 285 513 954 288 393 902 552 929 584 313 68 720 623 206 538 778 870 848 753 132 852 18 454 396 332 139 308 159 352 759 544 245 176 522 444 449 711 743 90 988 43 119 354 137 775 437 34 628 694 127 402 460 782 671 225 551 711 311 191 517 407 34 335 780 307 919 88 66 219 369 578 506 899 658 72 725 242 150 765 626 441 555 903 760 81 695 907 991 57 482 291 759 419 146 627 593 522 477 260 121 123 776 274 597 108 734 409 567 333 149 231 438 802 251 213 523 10 822 287 943 231 776 446 234 386 985 271 302 162 694 554 954 25 792 256 378 148 160 865 364 708 446 426 950 685 328 440 778 867 79 211 291 436 222 610 426 623 396 271 153 718 881 686 520 250 4 751 726 252 315 366 927 19 84 179 772 479 264 875 297 33 208 499 319 173 447 92 842 341 214 95 300 803 447 533 952 402 994 908 475 66 491 146 493 238 964 183 190 636 526 787 259 496 163 305 527 733 791 247 742 769 389 891 629 700 726 363 725 213 396 505 479 41 988 465 209 849 178 969 710 654 30 372 196 540 901 114 567 672 475 728 899 584 59 671 791 693 649 492 244 687 326 212 172 950 995 617 384 616 121 525 162 388 853 225 265 865 841 947 659 643 885 531 85 996 605 288 645 699 540 147 849 308 526 671 408 740 443 644 150 750 287 23 173 39 966 511 982 795 317 847 943 258 756 75 479 746 487 137 925 897 236 333 199 416 30 544 910 503 424 414 53 529 126 427 363 189 917 170 990 285 291 106 144 439 977 493 678 806 333 709 722 204 499 141 66 758 452 266 121 84 639 645 252 307 187 510 919 681 183 301 998 189 880 952 520 680 842 485 509 396 298 650 832 151 175 361 391 228 729 521 551 670 162 91 741 114 434 802 775 144 590 645 41 261 440 381 892 673 626 550 449 784 675 588 459 15 692 346 337 884 956 842 451 98 727 580 428 104 782 661 574 413 176 942 324 483 231 101 136 253 357 85 901 381 940 5 310 126 485 911 133 683 912 751 176 251 546 862 654 650 821 450 240 773 577 387 866 121 280 213 976 960 759 389 262 457 825 130 687 195 646 162 743 30 784 94 756 934 830 811 903 940 41 653 393 339 443 617 600 292 712 816 321 263 493 356 423 734 293 792 329 975 267 136 26 863 489 257 674 318 502 471 738 338 15 162 493 539 820 732 865 728 515 834 709 805 218 716 245 834 893 66 832 489 176 620 435 147 471 342 918 679 129 87 324 240 322 861 760 698 639 311 946 801 293 343 713 22 251 561 355 727 606 652 952 122 962 107 253 894 269 408 596 598 752 207 832 170 536 315 6 347 193 7 527 883 937 539 874 207 450 424 142 499 769 930 589 800 740 657 852 364 105 316 704 558 233 611 194 316 139 455 891 883 781 536 963 722 397 322 514 811 645 389 425 8 805 912 67 686 563 242 662 376 933 812 278 11 271 590 208 177 912 148 555 837 559 189 234 154 659 577 575 959 935 764 633 267 420 170 814 545 105 817 796 632 518 454 642 970 390 237 459 783 11 528 802 421 171 859 825 886 888 898 83 214 589 968 698 480 260 253 26 988 924 410 293 847 976 420 280 286 611 323 74 832 695 15 532 704 861 118 116 212 311 243 348 133 114 742 695 811 575 668 564 436 119 403 466 416 686 164 268 516 673 766 814 649 754 579 725 577 74 865 758 678 726 799 564 719 218 977 741 559 209 579 14 259 567 598 170 264 270 305 274 431 948 103 822 767 390 705 393 117 605 681 619 377 751 242 833 256 465 758 95 786 496 366 917 880 319 712 767 980 42 712 766 508 17 29 708 316 400 54 717 455 819 153 656 154 535 920 309 693 892 433 521 991 758 561 397 565 867 892 765 6 479 179 548 302 522 986 60 53 403 765 91 619 359 502 353 243 434 958 766 161 429 134 393 225 488 800 546 774 223 951 113 195 400 183 392 929 933 947 883 134 421 410 544 774 109 476 89 889 675 342 567 49 403 736 216 518 426 224 977 743 568 149 558 527 35 345 942 10 158 131 36 691 504 937 288 75 169 7 429 336 647 286 419 448 959 324 796 304 960 131 12 133 657 353 561 542 690 316 994 956 79 791 556 231 121 726 416 95 431 970 40 740 283 329 600 802 799 925 873 524 725 15 864 804 854 32 678 884 842 860 417 372 582 643 87 416 484 117 138 285 244 226 423 864 8 787 769 100 910 864 42 206 638 679 98 62 923 270 496 612 111 581 557 501 30 67 376 897 629 403 44 826 603 650 29 754 333 520 89 857 472 145 748 586 71 383 852 633 741 742 692 868 724 787 51 435 124 138 700 69 551 163 560 512 81 391 247 965 221 989 110 830 418 523 75 956 108 483 636 505 711 645 933 767 39 539 599 315 434 301 238 226 279 840 251 974 760 581 849 404 43 868 75 38 399 484 442 640 945 800 820 33 269 119 663 296 842 943 958 104 502 407 82 522 465 72 786 925 430 568 637 509 100 715 756 165 115 957 805 866 665 368 482 93 684 511 327 276 306 45 490 543 964 749 606 34 561 607 864 516 318 547 42 434 404 189 885 160 402 669 409 949 681 273 576 138 423 714 473 136 130 736 993 435 646 163 995 166 402 975 576 596 901 66 850 288 102 566 474 266 737 798 209 487 621 622 644 75 506 171 56 750 336 132 373 56 586 716 560 34 490 53 728 435 790 635 113 915 224 626 903 720 979 564 626 450 697 547 144 333 793 312 753 803 190 917 548 547 419 581 198 74 323 430 586 764 45 256 620 591 524 717 600 597 108 429 672 292 224 644 138 635 369 762 751 395 193 744 656 535 694 26 292 514 25 605 244 564 974 494 351 808 431 140 729 605 329 803 870 303 511 438 77 201 621 824 975 522 141 711 439 985 205 758 459 718 546 998 705 774 542 448 741 914 260 577 470 509 628 194 201 392 954 43 52 884 193 484 901 28 245 736 819 628 550 870 978 393 569 845 396 151 192 739 43 953 881 682 363 904 4 808 316 355 445 153 213 856 802 339 860 852 391 982 170 860 109 894 475 785 113 254 595 402 352 995 436 712 480 114 892 739 730 815 595 452 860 811 819 231 571 817 768 808 389 141 319 502 596 809 394 672 255 686 569 115 58 275 181 509 598 917 837 145 468 547 884 463 874 509 874 471 880 489 102 58 20 945 645 390 825 516 108 892 774 943 210 263 779 480 873 234 855 631 107 167 189 954 896 824 380 595 101 788 437 336 409 72 832 638 570 534 367 443 21 423 924 223 106 497 838 990 853 605 350 221 688 519 217 382 366 891 286 129 794 441 343 673 846 628 668 809 665 396 554 785 376 814 123 873 212 77 152 104 308 152 705 329 841 544 460 163 263 339 156 52 948 98 305 457 65 891 549 996 733 684 679 883 833 653 888 489 782 240 395 251 771 120 714 521 706 3 219 990 2 102 177 318 383 323 791 956 533 705 95 253 404 841 49 4 565 24 871 427 611 198 61 403 773 865 462 848 688 375 409 35 65 678 27 237 799 186 758 613 519 138 542 775 873 655 20 898 472 475 484 779 359 465 73 963 543 455 585 234 125 517 211 454 24 281 876 660 648 288 296 114 306 194 654 302 384 851 405 287 805 562 98 694 598 696 108 48 452 662 342 3 982 411 875 858 524 817 369 839 518 515 43 340 795 405 818 830 509 504 502 23 321 905 663 527 172 724 712 701 913 26 603 167 64 52 847 596 112 299 909 898 517 478 859 650 685 607 207 980 588 554 638 999 543 875 5 209 525 419 427 800 378 847 874 211 413 117 282 56 281 739 214 98 873 398 210 870 748 708 713 546 953 566 542 67 444 686 904 506 861 97 169 891 322 432 247 985 779 361 641 241 411 469 470 65 238 982 534 725 390 695 188 302 792 400 891 255 995 276 38 206 512 496 204 370 797 667 448 991 20 693 271 260 217 357 818 397 96 75 467 986 645 878 164 923 797 242 930 398 137 730 801 831 435 975 746 706 616 554 439 640 230 668 880 84 159 983 85 593 636 23 419 994 597 827 340 813 212 571 895 421 209 309 766 122 432 31 374 719 343 379 730 328 683 250 832 574 243 934 845 177 780 169 492 905 515 35 145 872 257 452 636 31 800 359 441 92 524 334 893 541 733 8 51 12 617 180 388 774 886 432 372 857 925 107 545 362 234 739 247 49 712 315 695 601 225 381 830 440 915 672 313 575 519 350 974 534 891 421 470 880 894 944 575 998 723 129 30 250 967 861 714 482 301 299 459 335 905 675 56 714 922 344 512 674 992 417 441 108 12 217 677 311 567 481 530 818 499 383 448 349 357 198 309 193 924 593 180 861 372 901 453 366 107 482 366 665 693 133 262 192 402 413 162 216 948 16 449 867 247 802 210 702 313 242 789 897 114 240 191 350 341 870 47 736 11 459 725 210 489 638 442 584 424 253 771 894 290 857 567 92 916 566 184 314 383 708 38 830 985 581 455 231 600 436 699 380 735 390 707 710 113 560 401 551 953 332 691 318 948 217 153 185 215 869 830 909 258 722 500 996 934 627 616 963 666 778 692 231 889 855 115 980 328 614 311 122 307 270 646 204 479 906 971 414 514 285 73 946 527 167 211 663 69 846 718 815 255 379 568 564 742 475 345 126 75 582 927 883 225 111 433 67 182 521 457 895 579 130 692 958 497 214 902 451 923 107 438 703 522 108 57 910 451 701 666 249 837 962 647 767 399 572 471 776 254 697 111 184 572 311 947 421 268 741 986 149 714 269 283 918 880 578 780 611 594 58 921 248 467 896 537 459 945 721 460 551 443 264 248 14 115 56 115 2 582 86 147 288 655 937 641 441 60 15 876 479 505 117 722 144 864 170 817 786 403 969 812 347 720 761 377 460 746 842 551 362 264 942 997 688 527 802 517 324 219 472 47 932 83 347 10 157 353 253 557 680 513 272 612 746 233 151 358 494 607 720 499 664 697 994 971 57 516 557 466 362 584 321 583 7 275 214 156 946 338 245 703 177 55 811 575 517 91 16 115 616 60 551 484 122 634 388 474 79 276 508 684 896 848 958 273 541 639 757 620 77 46 558 853 577 985 285 73 51 538 822 371 926 295 818 204 250 346 89 502 278 129 782 183 842 750 147 73 113 393 993 910 175 274 36 592 53 931 2 567 510 977 382 939 572 515 405 665 916 754 636 275 947 777 148 176 795 943 700 59 279 135 33 911 967 921 819 231 767 929 327 155 442 668 37 975 695 643 13 694 749 953 379 109 737 462 92 194 184 30 964 202 507 580 446 585 815 103 871 805 981 279 103 612 717 513 781 491 633 901 182 456 281 665 945 831 668 510 98 65 789 848 353 723 641 316 94 163 267 961 900 117 130 825 919 163 833 857 67 947 744 260 842 946 748 430 114 86 448 84 817 330 85 145 157 26 350 346 980 750 281 27 885 764 186 115 274 998 282 930 379 578 127 940 351 1000 89 389 113 294 209 387 757 511 645 203 870 635 764 420 37 728 147 992 352 782 641 449 828 704 750 520 760 565 554 784 881 358 549 194 315 739 723 553 483 127 489 997 142 234 625 21 404 812 117 757 543 38 68 175 554 5 414 814 8 344 422 918 995 409 771 464 765 72 698 81 942 547 84 153 842 114 24 793 990 414 125 101 103 842 413 450 208 913 225 729 758 591 789 41 881 988 496 963 641 131 427 151 474 657 523 284 454 152 373 516 118 155 29 637 548 996 522 132 872 289 905 733 885 109 501 301 992 99 512 136 428 334 329 726 412 307 530 593 926 768 956 274 456 726 553 513 355 73 870 906 416 56 947 356 971 96 97 454 355 395 95 603 794 694 512 924 727 920 940 844 102 598 833 471 681 723 159 971 77 373 45 425 964 235 563 189 610 250 397 248 110 983 704 71 935 534 748 76 552 233 534 146 66 797 681 95 588 310 656 258 145 619 147 27 983 572 916 258 87 264 581 559 534 587 983 97 447 508 929 170 986 204 468 207 717 226 151 366 70 148 355 968 274 936 821 949 93 401 555 319 302 157 941 991 894 35 202 20 30 690 956 914 18 588 169 350 741 41 942 392 298 376 242 745 372 392 149 940 195 389 883 353 468 47 129 412 187 452 347 509 943 437 919 840 491 597 482 764 437 390 804 969 124 750 810 890 251 47 353 122 500 109 370 316 539 352 374 234 296 721 367 351 888 25 296 200 537 76 218 396 368 701 708 869 225 371 215 551 882 809 531 213 644 612 74 691 823 493 303 517 754 822 713 135 339 529 338 198 1 932 126 435 635 73 83 680 684 434 612 475 462 793 377 687 704 118 631 2 846 322 920 706 908 271 438 600 606 770 345 310 382 833 42 492 315 23 35 190 154 167 406 402 20 197 767 710 996 655 206 182 699 986 245 355 282 81 130 47 579 272 953 756 660 416 218 372 522 923 930 916 102 30 800 258 886 615 319 901 19 924 179 83 929 50 570 381 825 991 752 415 487 695 374 892 104 979 593 783 237 497 899 876 508 916 320 556 545 875 62 399 889 351 985 660 862 878 451 652 332 462 845 957 62 931 821 402 902 344 836 744 456 956 762 811 17 204 447 222 865 79 81 218 26 23 526 542 636 682 837 509 183 472 349 693 468 375 65 635 425 731 862 883 215 305 179 405 760 114 844 604 946 37 899 385 403 613 947 28 961 722 338 218 255 11 307 698 645 921 349 217 373 22 348 373 365 820 322 839 582 27 889 193 760 274 271 7 976 327 999 715 303 985 712 8 312 202 548 992 173 547 87 761 142 775 666 274 856 105 963 347 230 578 707 378 591 186 476 74 971 64 588 198 555 21 650 796 460 826 724 500 88 913 442 15 129 889 939 941 187 620 83 630 61 355 629 714 379 705 171 61 139 308 23 218 601 80 836 376 738 773 846 850 161 497 51 808 906 209 212 362 721 544 60 341 782 34 13 174 215 10 425 500 73 528 811 66 837 582 202 722 163 897 127 709 766 205 148 454 684 673 401 798 455 354 924 178 989 284 804 970 393 563 187 427 211 887 789 491 355 133 97 148 869 258 611 665 865 354 611 646 891 383 526 701 546 974 830 587 742 220 41 537 843 590 323 957 29 541 401 569 79 911 707 11 347 354 813 532 408 180 219 637 259 287 134 994 276 920 303 130 599 350 446 23 242 559 943 96 313 342 66 311 564 561 510 444 826 591 802 839 253 951 423 549 97 779 429 874 82 444 465 821 721 998 792 657 506 92 986 855 758 551 645 593 344 863 397 82 469 596 638 873 629 206 990 748 481 801 817 320 144 725 217 55 690 401 178 83 840 151 856 718 509 195 342 988 397 845 348 848 241 830 900 891 348 471 953 868 854 972 388 889 610 176 52 219 869 338 665 632 286 509 214 769 100 662 816 396 409 326 23 660 1 63 225 372 86 628 469 483 156 281 882 456 276 569 741 23 991 86 417 156 833 306 510 756 927 477 104 876 94 312 251 425 970 541 688 13 71 714 783 739 992 922 481 242 897 499 32 846 299 551 829 92 260 826 94 523 513 66 82 800 185 405 602 498 14 732 86 653 243 836 633 914 621 173 771 491 311 620 977 403 854 491 778 788 893 17 944 674 918 844 217 389 318 777 474 125 364 462 767 478 174 752 657 530 175 878 12 781 833 742 324 492 987 93 724 527 615 634 682 70 99 852 514 383 577 514 942 645 789 817 359 132 699 32 338 689 811 615 466 295 522 526 598 452 734 106 398 946 157 722 911 681 187 320 617 577 350 98 122 38 863 896 457 196 312 721 320 18 788 782 255 947 967 688 369 839 364 277 365 496 821 69 132 392 482 667 769 200 433 742 970 275 334 96 746 554 79 230 552 720 431 406 223 109 341 679 683 688 472 42 333 174 577 702 339 623 829 233 271 375 262 42 274 914 37 899 133 713 805 653 972 65 607 411 696 514 270 1 431 229 638 357 153 775 974 307 842 266 127 350 919 147 816 178 271 958 112 135 79 677 535 792 386 264 848 786 748 558 39 984 249 777 187 763 998 416 1 382 763 318 693 191 996 351 525 610 451 483 756 856 68 995 831 796 637 977 751 494 791 252 492 801 405 952 619 311 520 340 340 972 116 877 866 367 955 456 487 741 996 253 388 328 792 415 162 845 801 79 792 883 686 353 729 703 983 854 89 485 578 584 588 840 264 972 539 787 592 490 828 488 101 968 300 837 126 788 60 919 146 944 181 782 149 896 450 320 4 783 505 393 857 391 565 160 491 864 155 669 910 640 350 927 578 744 425 410 651 511 329 861 812 687 309 665 576 669 978 406 415 695 191 784 865 262 418 646 74 227 870 395 834 646 394 141 999 873 766 355 482 43 380 748 35 576 585 995 458 630 863 894 795 258 240 853 229 217 457 671 159 763 129 360 367 105 460 280 113 575 768 669 296 965 267 736 20 351 399 565 568 548 875 932 934 868 8 412 26 451 141 247 688 218 623 761 83 972 976 90 210 918 698 195 553 632 657 565 594 872 882 957 437 182 812 795 43 633 778 906 643 336 321 506 176 118 332 569 167 628 890 904 304 194 857 825 616 257 225 246 49 863 503 309 903 37 172 569 567 726 386 786 622 333 291 811 947 681 525 676 154 789 406 286 310 1000 208 988 834 715 568 57 989 280 753 180 296 536 104 512 36 869 252 680 421 782 909 679 117 857 838 694 446 386 23 703 560 178 779 878 403 115 475 656 194 647 845 611 700 361 229 789 928 379 21 680 956 662 820 962 378 544 553 220 696 536 707 48 226 413 599 925 950 628 308 680 196 144 910 120 856 500 557 587 806 636 777 663 752 234 876 784 646 580 612 456 755 418 836 830 169 93 527 109 792 619 456 292 984 72 152 526 720 294 573 952 226 220 883 136 805 645 1 37 46 264 875 785 940 469 528 26 879 527 551 808 373 612 891 506 544 825 800 529 487 242 480 838 168 720 439 767 247 68 967 980 757 999 817 968 631 668 313 395 330 149 756 748 912 330 201 36 58 728 177 78 571 805 428 866 636 18 434 33 649 98 370 290 367 775 426 787 608 436 20 11 549 180 570 580 998 41 622 351 169 841 56 296 461 35 844 664 378 88 919 360 200 908 294 787 864 459 179 661 594 32 365 744 283 585 275 509 387 974 597 367 553 920 240 35 292 311 395 371 831 964 938 171 631 269 751 739 892 823 271 402 426 157 448 668 747 590 750 906 338 925 636 335 382 706 21 563 354 262 231 385 237 283 16 395 75 962 640 549 111 902 579 367 539 222 961 931 686 384 332 671 864 753 102 29 157 361 924 5 204 83 506 316 178 298 916 966 912 54 839 782 246 974 522 919 914 8 300 227 353 572 347 176 217 255 542 59 9 538 24 804 117 42 178 785 329 211 91 78 897 398 270 754 404 162 952 942 155 286 629 286 153 956 223 250 640 442 361 254 965 594 446 388 794 33 673 372 95 124 568 706 395 54 938 277 28 126 410 240 673 589 664 985 17 862 962 263 546 30 380 169 223 835 433 410 823 65 364 272 950 111 64 67 962 393 408 915 180 510 939 762 249 353 352 8 165 21 459 798 419 633 217 898 658 515 117 705 503 1 327 538 771 266 998 831 18 315 778 631 336 398 32 63 751 685 219 527 761 572 451 352 494 788 493 419 363 852 399 533 559 34 662 895 467 816 326 905 998 145 573 118 922 10 20 411 286 917 603 497 137 57 144 99 408 310 92 545 940 212 354 74 787 307 693 320 705 852 221 901 594 455 717 52 79 758 356 259 755 542 29 804 561 686 118 922 676 449 370 760 586 197 739 317 478 973 911 324 481 196 678 968 996 696 126 733 100 598 338 873 538 172 61 538 38 961 727 201 495 857 467 60 594 365 557 201 21 159 138 221 191 107 565 461 286 632 35 412 388 94 29 876 638 826 472 720 482 341 210 293 613 723 930 520 623 94 612 746 740 203 793 457 599 948 7 448 13 765 890 135 507 370 606 933 148 357 472 97 451 134 144 880 986 514 853 273 285 670 237 141 502 197 791 690 438 941 448 830 916 552 77 432 453 70 915 938 40 256 849 442 76 791 639 545 745 731 486 675 496 96 59 516 328 522 369 460 830 513 754 937 416 95 170 532 790 375 512 246 109 376 649 984 961 606 43 849 247 266 739 362 140 248 187 870 358 966 660 733 829 740 651 679 965 854 603 14 994 263 784 381 600 144 35 221 343 222 135 886 599 234 374 905 446 169 320 948 411 900 250 903 534 442 7 292 510 121 734 924 494 75 39 507 797 861 291 229 40 547 567 43 511 63 388 5 137 1 967 60 780 928 960 95 917 719 577 226 416 290 109 200 749 839 258 381 423 562 428 758 898 537 360 636 96 830 977 987 888 51 195 440 445 943 842 329 286 31 253 927 310 480 525 399 770 80 460 702 475 20 916 458 848 620 589 709 401 539 201 236 505 555 360 823 873 821 932 401 805 478 344 814 518 349 58 84 347 392 89 947 861 886 605 854 870 992 778 587 540 665 424 23 455 285 75 802 301 357 746 858 599 920 245 268 290 157 768 213 60 316 422 262 712 933 260 798 816 313 76 465 318 461 802 478 535 324 983 479 596 492 879 393 967 1 625 228 806 845 379 892 927 865 231 237 561 309 509 70 242 515 598 700 634 338 955 15 427 510 944 233 547 589 185 346 424 253 871 866 384 528 390 22 513 641 470 915 595 705 284 593 160 122 501 966 733 917 575 276 153 742 563 660 438 837 162 961 264 920 811 562 449 779 111 367 591 26 929 629 19 501 37 780 519 162 516 637 467 601 385 857 299 88 532 589 401 167 520 994 642 398 362 672 264 322 416 323 148 246 956 486 85 454 92 563 234 55 624 380 47 595 167 44 663 744 373 255 295 944 117 608 75 747 23 9 335 400 487 781 548 219 682 210 453 896 181 314 836 557 428 752 998 94 595 255 800 746 132 318 181 763 558 792 277 931 63 928 707 138 566 674 203 275 383 213 702 886 60 452 675 993 484 236 412 735 850 383 746 874 685 39 558 373 519 894 246 610 565 202 944 587 50 94 285 604 448 908 581 877 252 239 619 877 461 276 404 753 873 24 114 437 587 772 496 761 189 606 737 533 389 370 449 639 360 205 711 577 904 729 701 456 339 69 182 14 362 828 763 49 906 950 370 949 82 147 876 716 329 435 745 662 292 468 19 332 562 27 643 197 132 923 323 939 907 323 458 576 47 241 205 779 578 884 184 807 927 208 57 794 866 739 333 554 958 588 433 547 301 307 439 86 23 851 291 116 457 700 241 880 889 782 469 90 565 351 319 983 37 533 361 406 979 464 38 638 893 110 448 59 940 266 814 823 621 735 649 4 378 294 889 976 836 199 432 274 958 699 467 233 233 568 449 132 128 6 697 628 71 63 788 245 565 132 228 291 323 378 872 602 648 739 261 590 778 984 890 640 403 436 576 626 694 500 876 449 348 115 611 441 248 378 873 928 347 253 773 328 92 840 556 104 784 272 801 628 346 558 174 632 287 686 650 116 104 70 175 457 901 553 590 410 83 996 194 765 841 592 406 313 701 822 595 114 566 457 889 39 573 324 793 669 813 12 326 964 676 800 774 7 117 54 528 233 420 623 148 515 357 154 33 474 577 455 399 517 190 113 738 780 945 182 31 996 611 771 934 87 989 752 436 664 786 268 732 828 888 161 90 460 953 439 60 135 268 863 965 612 203 565 670 997 850 857 795 840 683 719 920 543 640 642 598 63 678 583 134 429 490 205 905 812 107 291 378 916 387 666 280 580 331 610 131 808 330 552 370 229 602 92 927 129 480 944 464 161 894 773 731 482 630 32 573 104 525 850 519 397 353 717 573 137 81 873 484 344 32 959 304 585 933 517 647 234 665 200 757 121 958 856 373 725 129 309 657 324 700 527 143 214 563 667 664 758 960 361 429 856 437 538 664 797 894 472 396 260 168 229 475 556 10 557 850 828 614 640 962 211 76 215 854 619 228 768 988 631 573 853 378 518 175 966 375 200 370 383 227 373 928 860 699 997 750 456 725 866 906 77 884 185 769 870 888 48 120 25 894 513 989 152 800 500 42 742 272 964 748 630 46 231 118 847 68 369 253 253 410 50 832 577 42 843 271 552 834 465 396 352 498 272 98 231 185 584 256 966 889 389 402 27 755 920 509 900 648 43 117 23 997 194 37 15 201 437 169 96 687 698 323 444 571 911 9 294 83 861 88 35 603 88 463 360 445 275 546 487 707 600 360 827 322 421 404 147 989 162 373 580 955 31 386 862 878 875 502 440 529 855 187 800 581 184 71 66 968 771 760 210 66 171 252 69 789 543 105 889 33 79 14 710 434 788 404 564 303 719 261 475 487 385 575 833 369 114 381 501 216 38 411 451 761 321 819 801 427 699 929 374 546 63 79 546 864 693 862 817 73 48 74 625 561 73 520 730 988 962 286 509 417 279 63 797 220 142 651 834 55 15 455 549 548 463 77 854 258 591 363 489 665 777 32 687 491 546 9 408 921 579 7 830 496 857 330 276 990 661 438 854 389 854 104 35 370 194 205 484 866 572 647 88 675 831 461 264 498 272 934 678 358 889 634 507 207 498 845 29 108 819 441 167 793 52 326 170 857 357 825 98 302 241 567 171 258 925 508 194 128 39 756 632 684 329 196 25 412 405 638 131 58 571 600 570 375 157 840 192 733 771 582 210 577 850 606 445 483 968 504 7 531 835 582 603 122 175 785 316 50 534 856 322 147 337 143 906 787 221 72 784 833 89 232 464 663 220 320 355 953 899 822 580 766 360 24 873 666 62 445 679 549 897 832 311 716 394 545 925 666 320 818 407 450 475 867 50 548 417 546 951 458 611 35 877 245 714 935 968 577 579 532 872 121 258 489 500 633 18 820 941 718 34 818 703 428 971 635 42 996 743 935 191 479 436 849 710 860 181 750 156 714 105 314 681 603 565 104 648 621 52 971 447 805 711 429 390 890 680 75 725 804 8 628 982 863 233 829 522 240 725 714 359 530 485 970 631 237 182 112 716 357 229 961 119 778 395 863 576 609 268 785 895 926 769 884 657 380 990 187 726 507 46 990 991 501 538 426 510 837 40 197 590 452 784 372 232 849 370 691 391 949 939 512 900 584 319 684 915 283 856 527 598 483 292 911 304 862 997 412 209 646 354 444 872 79 362 454 72 367 888 805 281 265 851 819 551 237 869 695 288 240 315 604 598 427 627 392 252 306 449 478 390 44 597 936 841 906 510 820 337 230 402 881 81 122 981 775 181 705 734 505 148 590 978 872 545 407 216 781 825 997 539 690 807 27 998 69 834 81 521 994 8 68 922 469 220 611 287 785 570 48 992 871 532 762 57 614 757 99 597 411 586 179 934 765 760 640 353 552 857 879 159 188 209 884 109 170 356 249 717 867 554 535 205 988 26 303 678 49 796 731 943 453 739 935 311 595 671 997 290 989 617 105 435 294 63 225 319 158 975 920 322 490 377 481 979 669 957 58 810 87 947 700 650 903 761 893 474 904 959 744 509 926 662 746 681 44 607 234 621 724 401 932 771 314 554 473 101 597 94 863 532 746 77 737 459 742 31 195 122 8 699 396 878 602 717 383 502 202 157 152 697 457 780 752 195 559 594 413 398 488 315 17 181 7 744 229 908 518 201 883 699 647 456 45 210 498 169 612 374 404 917 256 848 624 366 633 255 212 469 48 724 683 727 222 28 18 686 966 730 937 971 81 74 865 370 967 75 844 942 460 292 789 635 767 935 13 2 210 242 695 351 918 226 233 390 767 778 503 340 624 466 462 322 426 59 721 420 814 6 388 224 877 12 395 778 527 176 389 260 568 881 123 747 36 580 775 973 587 710 530 726 621 126 86 377 450 169 405 115 6 903 940 748 392 763 704 535 94 673 51 489 999 983 971 846 548 918 712 239 460 994 535 479 242 972 127 373 405 761 119 132 244 955 19 405 844 589 593 686 815 708 68 748 99 449 284 20 916 12 16 360 599 826 298 909 788 390 605 200 798 462 965 248 35 468 306 359 987 237 323 411 614 607 795 177 151 715 211 777 887 505 636 44 911 515 46 10 974 298 922 352 962 741 113 718 935 736 527 127 521 440 864 801 8 76 589 973 87 600 42 633 873 51 687 856 897 832 289 803 308 474 797 904 797 897 512 393 860 529 590 224 884 737 685 830 287 809 749 315 609 956 158 375 126 197 198 55 265 46 773 811 842 588 775 85 434 359 830 988 54 445 506 782 166 341 462 260 473 217 431 367 63 716 475 896 130 179 172 149 10 385 752 624 828 395 526 641 670 642 447 588 129 638 47 253 380 895 414 608 841 311 888 541 134 276 685 768 978 1 725 151 513 532 388 412 878 570 790 850 188 727 927 749 410 482 825 914 385 220 347 213 219 945 691 410 753 503 408 91 368 347 838 839 858 204 694 956 197 887 969 100 146 985 722 546 812 243 349 864 514 63 480 545 507 82 932 585 709 914 432 84 482 502 306 900 168 52 258 740 259 613 278 689 730 877 340 817 970 463 23 475 267 373 224 22 317 965 280 670 830 472 216 192 291 268 294 247 464 593 980 607 398 792 166 799 952 254 464 284 330 705 898 984 535 42 753 425 485 840 251 517 567 21 190 987 743 250 861 174 422 278 880 323 409 915 535 561 361 377 300 400 872 932 242 937 67 353 973 414 352 566 927 571 509 231 900 49 866 260 443 316 581 535 338 914 8 180 189 115 465 242 274 904 574 518 692 325 754 70 777 336 617 323 954 331 532 871 368 366 913 718 829 157 938 842 166 753 904 502 51 418 764 916 799 746 465 506 35 21 754 62 162 500 964 859 736 17 879 908 180 637 718 309 511 357 984 280 575 772 659 861 869 865 157 539 616 944 686 803 171 159 133 677 210 735 557 50 740 722 755 623 605 635 455 275 587 841 485 968 995 822 399 125 864 892 185 36 375 591 744 111 593 926 463 710 358 410 712 891 122 41 620 911 687 764 839 141 567 132 515 724 116 116 431 146 143 984 827 491 49 795 771 57 969 118 69 550 762 348 681 932 399 378 997 246 6 548 842 903 199 267 662 312 976 162 119 728 838 896 192 363 506 280 563 197 669 587 683 840 409 592 965 64 494 489 803 120 182 743 156 462 494 952 251 409 801 724 675 419 362 48 580 57 742 817 804 223 219 146 109 856 169 417 790 107 836 643 129 866 579 136 809 4 656 489 542 66 524 94 847 991 846 780 394 752 576 555 947 851 927 142 182 756 341 156 770 882 12 907 845 936 273 972 830 151 978 105 379 384 485 867 287 320 999 777 175 589 822 938 106 805 140 771 555 237 256 309 724 775 402 685 945 221 995 879 470 289 863 645 981 383 504 848 296 266 976 58 607 283 395 338 783 833 94 542 608 674 104 711 624 319 499 750 129 533 511 140 532 24 244 376 481 786 609 345 413 361 838 27 237 871 770 295 781 819 866 234 648 60 79 399 59 150 850 985 834 69 559 881 390 462 644 742 490 950 372 298 977 777 780 496 399 404 272 340 952 927 435 955 944 730 594 586 223 216 916 978 728 441 936 872 623 913 931 291 990 166 493 263 538 471 966 174 670 15 298 190 12 489 798 990 115 534 869 809 82 481 28 973 367 932 87 566 588 883 606 900 318 886 751 947 284 605 713 960 897 283 834 537 253 685 134 557 990 548 932 75 999 822 559 263 610 674 238 215 663 786 648 819 953 547 264 531 265 376 272 523 450 325 213 785 88 559 23 902 413 433 595 755 425 881 359 347 254 217 698 270 726 777 973 967 89 849 698 779 294 300 207 273 397 481 159 737 247 715 830 349 347 424 6 308 399 599 651 941 478 82 583 113 299 115 378 441 603 283 34 878 688 198 371 624 864 130 716 118 760 277 78 276 454 686 193 107 514 404 828 234 992 188 577 170 284 70 923 287 466 342 101 834 34 696 232 995 997 588 472 988 470 602 587 529 607 127 872 148 951 949 368 805 805 8 603 254 364 821 507 76 299 285 653 177 344 487 337 455 72 412 606 215 445 124 954 631 429 390 134 274 611 524 819 682 356 677 939 344 640 724 238 788 674 461 471 936 694 48 594 406 375 262 108 675 690 552 607 435 218 904 529 995 368 247 960 877 903 461 292 534 586 110 696 572 387 650 999 571 952 349 983 910 284 117 941 803 519 27 37 743 251 512 947 345 908 216 275 947 219 4 561 234 1000 857 230 631 169 326 112 925 123 908 973 107 307 334 28 988 2 959 608 441 611 50 441 569 674 37 185 679 315 951 568 25 508 248 148 161 440 120 24 980 649 359 184 511 729 660 414 370 525 561 413 765 959 268 256 327 638 72 829 861 164 385 923 175 716 439 813 710 798 890 202 26 872 964 346 176 626 132 16 609 262 518 775 373 427 391 730 70 949 599 75 178 586 895 703 559 675 570 301 827 61 240 57 756 203 157 274 17 370 57 604 172 760 640 562 975 690 521 420 115 41 508 672 240 240 621 320 383 989 941 592 539 297 7 19 253 454 272 249 951 444 768 199 648 600 613 963 582 577 486 738 602 280 205 87 229 660 814 954 225 430 428 860 826 704 531 130 11 717 896 597 661 45 204 117 817 656 239 437 727 500 578 863 375 653 645 565 485 695 622 73 962 355 259 530 221 868 311 852 496 973 568 378 358 697 170 242 507 134 908 117 180 886 583 881 398 868 271 93 58 528 610 217 478 575 30 24 638 482 280 459 449 432 950 91 937 3 941 658 690 724 262 862 187 508 756 371 274 41 449 532 458 145 334 870 360 973 841 745 508 197 865 516 562 260 437 620 815 952 250 688 289 256 555 356 648 330 835 392 121 968 790 5 760 862 709 539 461 339 264 746 16 226 782 835 815 788 897 185 14 227 508 58 413 581 742 844 941 603 952 406 484 621 682 692 505 893 732 446 961 180 80 54 8 268 805 268 27 812 741 535 89 961 168 514 890 119 666 217 592 316 888 103 618 765 600 942 720 728 398 193 240 869 603 377 351 465 311 635 307 512 47 34 293 438 970 814 396 715 581 912 556 761 151 472 798 331 326 838 321 627 272 106 310 656 966 8 601 507 171 611 51 268 322 509 76 350 917 464 182 907 402 508 69 581 280 606 995 435 55 33 936 740 493 11 646 723 157 454 194 14 642 442 799 157 602 884 692 300 253 941 230 925 877 786 880 165 807 963 302 97 303 386 330 509 658 225 229 800 957 144 879 352 779 34 514 821 491 812 81 453 464 665 574 36 505 781 984 701 441 916 595 601 354 405 266 658 858 40 743 477 464 577 619 426 383 529 721 602 361 720 445 892 807 40 299 619 484 593 265 464 722 101 766 151 964 423 140 689 522 948 224 725 155 958 147 395 117 177 952 111 664 876 822 14 808 198 832 897 865 11 824 459 29 753 138 872 793 459 516 723 542 649 36 404 307 202 97 701 327 303 515 880 700 629 391 391 55 975 3 135 572 774 744 657 823 798 44 270 501 598 743 983 313 219 366 807 2 977 923 317 801 912 166 865 737 126 484 906 7 183 358 402 689 598 533 943 995 31 344 119 572 387 216 959 119 62 219 656 621 160 388 615 712 262 44 799 755 804 410 68 525 58 302 207 956 656 131 825 990 239 346 910 154 934 739 808 853 541 279 557 985 506 417 198 888 630 330 620 78 538 604 705 996 115 126 33 185 111 239 387 91 68 486 135 571 324 645 150 711 582 861 657 256 627 301 311 404 611 108 590 926 85 190 205 889 664 412 355 532 648 619 656 775 800 647 31 499 488 769 732 56 299 795 944 96 520 316 93 616 91 486 240 431 888 701 531 847 947 954 963 801 222 78 325 581 848 834 848 279 287 667 911 556 954 275 518 699 709 698 693 921 457 740 358 589 247 75 799 267 185 61 293 732 990 761 477 754 216 243 944 777 804 207 234 600 989 170 87 719 52 380 651 139 241 417 700 845 487 118 799 65 135 209 291 841 923 266 374 697 300 742 746 742 203 938 843 336 873 132 903 607 636 788 899 441 190 298 198 369 259 770 365 627 415 178 779 836 305 588 129 607 328 990 73 354 985 479 731 175 306 860 459 374 150 649 624 736 581 19 841 694 663 649 293 608 542 843 983 881 285 339 917 696 248 913 564 26 969 562 425 34 4 640 974 706 472 252 567 59 851 72 936 25 96 657 869 82 784 562 797 549 642 772 60 815 312 977 924 288 976 872 863 684 259 210 404 614 678 971 715 775 818 300 974 380 562 901 631 477 368 337 928 154 853 346 595 728 52 714 646 985 417 531 994 138 427 559 777 206 546 761 433 615 695 68 305 660 824 978 943 54 868 396 996 541 553 753 21 504 359 346 311 202 808 970 341 607 783 810 161 997 619 682 101 400 406 980 813 526 206 283 211 505 583 201 61 843 170 725 927 75 791 459 345 197 82 150 870 272 477 89 256 521 978 875 426 429 27 384 516 972 992 972 5 49 452 154 392 446 493 299 101 916 86 683 562 80 114 53 118 89 623 958 915 813 941 607 565 19 666 964 251 316 771 305 265 763 617 804 887 587 813 214 922 544 25 355 613 965 757 2 748 516 19 6 580 157 880 498 730 302 703 763 607 688 435 639 989 50 504 579 520 983 543 290 131 778 980 66 574 562 142 57 298 768 531 541 233 581 429 912 493 465 805 706 715 702 770 744 522 883 622 291 486 308 630 956 876 471 508 963 282 665 730 902 709 975 516 190 269 609 763 838 169 720 674 549 594 696 247 947 351 705 471 359 373 719 574 863 953 354 339 337 75 24 740 390 240 341 562 967 700 301 19 991 474 952 616 976 227 268 907 361 838 289 456 989 505 941 652 175 509 56 470 505 367 633 808 932 80 215 961 122 347 421 915 335 334 741 317 366 951 197 404 120 516 662 731 343 431 25 443 720 996 236 240 919 673 290 251 12 593 977 101 580 884 669 159 787 479 474 619 932 171 726 382 939 629 989 644 153 993 974 160 519 884 427 751 263 933 334 440 27 678 958 938 696 997 561 634 909 441 723 615 302 812 765 164 78 812 817 705 89 661 466 38 287 23 864 550 260 535 184 379 244 164 587 444 116 977 261 616 444 338 229 933 176 540 85 922 238 734 335 197 793 622 63 418 556 721 208 24 467 219 774 209 371 439 451 79 786 187 61 422 9 748 276 201 302 97 329 316 845 38 586 787 447 488 419 646 67 176 606 883 184 205 179 502 261 650 883 886 183 458 221 367 866 35 787 895 891 278 135 911 746 673 695 857 997 879 153 265 238 846 55 337 647 34 795 484 628 130 574 431 583 207 753 47 330 117 871 67 932 191 354 7 110 227 866 985 95 207 996 476 156 303 343 671 747 277 10 58 670 811 65 484 654 799 918 931 597 668 507 457 421 593 742 247 511 224 926 921 579 933 450 29 630 672 401 217 514 594 12 385 399 568 95 962 391 759 550 270 39 372 316 132 306 478 343 107 864 795 240 427 187 835 294 848 130 133 73 956 230 269 908 687 649 374 645 669 615 897 214 29 741 314 357 978 646 476 449 992 477 369 979 836 532 647 132 184 139 426 813 690 780 554 280 255 978 801 542 641 682 971 947 75 970 930 899 429 319 606 848 617 434 309 115 720 362 404 679 593 381 714 30 679 759 69 987 502 229 852 831 834 236 416 895 93 75 120 626 395 271 543 1000 58 676 292 901 27 905 510 789 896 772 506 618 257 517 675 409 807 991 796 691 116 880 669 423 461 426 383 925 846 338 846 149 920 654 986 941 929 676 170 217 368 237 174 701 251 720 806 998 343 315 213 7 771 244 692 408 450 845 284 856 299 782 436 419 38 149 394 102 726 16 178 367 805 251 881 330 689 797 508 910 825 325 154 967 379 426 610 884 670 847 659 736 430 325 534 438 193 11 874 741 925 33 844 891 228 66 576 526 366 312 56 245 521 849 816 646 79 967 140 817 13 949 23 681 819 917 73 2 4 310 923 693 676 219 42 673 993 31 926 204 879 284 814 424 372 236 618 344 453 494 181 825 387 682 669 838 422 752 495 619 244 697 764 635 77 289 978 93 766 869 616 801 745 783 779 113 13 544 910 370 487 229 745 74 933 666 496 395 283 442 582 629 572 993 463 930 382 641 431 491 394 592 994 136 814 995 961 349 377 107 262 576 403 886 156 302 446 689 405 277 973 433 769 724 800 585 368 311 481 213 21 23 918 669 896 30 779 461 870 856 971 337 150 637 731 30 290 851 819 604 720 152 218 391 789 581 821 989 685 862 691 602 705 437 776 990 133 991 844 656 52 150 16 141 227 382 436 457 624 515 559 229 709 647 948 737 860 538 766 689 1000 18 768 355 469 762 868 169 438 118 797 514 161 956 386 587 569 974 346 858 24 820 159 963 135 415 137 75 851 560 536 970 14 463 516 462 447 968 148 266 366 783 586 813 80 404 120 175 684 90 329 406 464 769 542 95 835 51 579 185 879 76 93 139 514 858 219 597 802 732 326 971 898 303 479 454 94 731 779 653 567 837 725 490 363 774 120 951 44 328 879 790 987 152 652 800 257 758 297 397 218 226 502 226 54 722 23 841 709 630 385 258 447 596 874 663 501 766 874 326 455 521 793 423 675 201 807 349 278 665 450 138 515 654 23 106 150 659 352 666 355 575 446 625 55 674 491 588 26 727 95 280 544 699 998 360 987 20 618 631 391 316 841 959 921 581 989 328 237 974 172 284 306 924 957 943 52 996 662 404 862 748 692 106 50 809 935 469 503 171 697 169 534 357 180 218 121 889 805 782 15 960 977 252 968 335 562 718 274 605 918 922 326 161 324 647 602 784 443 18 356 428 721 151 367 360 317 901 845 535 602 930 226 181 361 750 552 502 162 436 964 258 118 667 197 666 635 571 676 36 621 450 332 73 230 990 832 456 266 581 411 748 897 688 32 360 673 926 350 371 256 885 111 14 235 787 126 707 670 810 755 207 425 362 709 616 275 41 779 386 917 853 446 146 117 58 774 694 773 15 647 860 864 963 359 30 401 645 967 143 200 65 884 896 690 966 226 603 60 900 684 153 939 427 338 479 827 614 359 82 177 31 741 171 591 276 800 702 877 455 844 396 662 251 11 161 102 178 735 904 357 747 728 394 672 513 859 813 653 423 432 321 553 744 150 198 729 443 565 249 209 475 87 421 171 476 724 246 127 713 992 330 467 379 363 408 256 996 694 402 970 530 717 918 545 15 325 231 520 492 2 356 554 718 45 46 148 961 426 853 842 808 770 540 290 879 433 88 295 608 973 112 387 769 305 630 821 175 198 756 98 732 429 306 75 347 387 252 203 76 73 727 596 75 223 236 941 683 837 437 569 640 110 661 190 786 65 100 633 518 485 496 227 110 336 471 730 808 220 569 159 92 479 586 983 206 525 573 552 692 212 820 522 258 300 467 991 313 529 981 304 966 982 655 438 774 768 888 722 831 188 962 913 626 526 170 832 461 935 866 191 605 337 41 149 48 731 832 617 16 420 269 472 372 157 4 311 752 392 353 526 525 199 123 391 164 122 626 499 483 305 281 912 714 914 375 368 415 927 159 224 669 551 951 123 643 439 109 331 313 613 29 700 806 481 416 749 333 896 863 3 69 375 749 916 383 768 970 429 675 980 259 753 51 413 223 630 625 151 565 421 204 267 209 662 630 862 421 950 185 36 156 702 671 93 170 41 409 786 143 409 991 975 114 791 62 84 130 709 384 497 504 42 574 245 712 857 256 27 479 606 540 522 910 631 869 728 252 578 939 210 266 857 200 650 191 430 811 174 12 708 549 785 930 741 601 224 679 538 737 515 592 242 91 149 968 441 562 650 223 708 865 669 270 159 882 259 798 403 77 559 784 359 588 699 319 506 795 911 42 163 437 418 277 765 865 354 487 66 372 617 943 106 720 686 911 608 785 901 827 393 992 173 859 986 897 627 235 854 367 48 51 705 944 636 363 955 691 69 655 212 645 480 776 920 450 98 706 112 625 924 826 925 801 905 472 569 831 870 82 252 90 925 489 344 141 293 196 385 595 433 26 292 842 875 270 35 349 309 51 971 349 580 334 482 779 466 835 928 492 310 56 817 878 66 910 67 842 729 397 779 575 483 7 182 710 694 245 295 213 267 237 116 131 98 29 909 290 882 938 226 914 913 881 568 153 317 182 776 577 581 371 971 114 454 888 174 951 462 41 846 949 463 301 825 356 936 482 689 354 126 446 5 845 794 617 141 983 143 286 234 727 731 8 199 185 8 441 888 615 861 470 318 416 5 6 781 575 828 841 450 592 626 94 715 339 709 380 413 946 407 162 820 679 241 154 691 775 10 775 840 699 577 280 171 717 123 605 907 567 465 366 405 142 9 643 842 334 7 782 635 784 527 485 188 383 202 667 698 8 411 926 378 414 989 323 304 117 627 661 16 367 971 589 13 91 216 436 932 891 978 803 484 524 284 67 68 705 626 785 312 144 445 177 106 6 293 587 305 318 922 75 169 292 262 922 174 496 954 531 806 286 636 328 915 283 610 946 169 706 557 190 426 116 397 821 731 653 605 877 715 467 915 171 736 98 710 706 757 299 988 372 268 883 111 591 524 599 604 811 151 662 808 624 347 350 158 69 867 456 489 115 705 696 531 856 754 733 176 239 302 703 786 740 218 334 185 813 828 94 303 300 466 240 325 722 928 725 302 390 84 619 454 186 704 226 958 326 755 40 455 902 892 672 280 238 396 258 509 446 454 956 430 329 926 541 298 759 516 506 342 771 220 10 127 102 506 284 15 250 295 352 38 75 427 259 577 831 582 380 648 87 735 859 326 469 767 697 314 149 179 723 645 465 213 864 271 876 558 834 907 792 370 329 995 386 63 691 321 915 779 368 180 466 210 313 971 189 105 464 665 303 122 931 165 771 916 274 836 382 606 936 982 763 711 335 458 760 421 996 878 789 561 17 439 813 51 81 353 428 944 782 931 265 300 702 3 726 493 876 137 210 118 99 283 135 788 822 229 31 297 90 50 370 986 549 307 826 343 31 299 223 151 438 725 583 526 401 570 813 956 746 427 386 298 374 111 697 276 193 409 588 678 530 218 837 388 726 190 22 466 824 526 890 764 590 585 596 11 903 439 949 13 776 132 796 343 742 21 645 882 269 27 412 912 415 529 634 673 17 971 918 38 207 93 496 553 384 629 614 455 788 694 953 627 497 354 770 945 885 483 966 643 46 502 489 531 565 396 110 662 465 510 5 545 968 429 189 795 145 940 448 871 828 906 702 540 922 272 426 851 961 83 945 36 944 894 336 524 481 991 693 423 84 948 270 943 736 706 870 191 364 586 654 358 244 488 8 923 999 49 710 673 701 577 921 391 54 855 246 431 462 157 410 288 644 951 327 891 82 431 551 167 438 563 260 913 15 444 826 923 676 523 716 823 510 842 523 129 581 13 877 607 104 323 818 149 414 605 562 545 938 913 451 672 732 715 662 427 961 961 840 994 284 514 942 274 62 778 42 518 521 188 691 832 771 717 641 98 646 297 365 510 852 772 390 774 976 231 416 944 119 52 247 586 829 680 66 854 675 117 635 618 942 321 666 143 980 342 689 867 416 711 315 645 205 915 973 341 590 761 622 885 531 977 339 448 241 115 883 438 529 606 833 569 504 62 808 839 574 203 33 556 215 3 95 90 784 787 348 864 452 991 484 877 156 475 343 640 596 549 477 438 530 378 953 174 522 137 752 476 645 752 907 568 136 25 783 146 449 616 774 381 468 604 534 77 179 319 824 390 652 820 195 3 868 636 391 255 385 605 989 979 950 64 819 21 863 309 742 17 508 229 936 942 419 292 553 688 526 193 929 670 227 595 275 344 498 714 294 758 993 711 717 847 531 944 934 117 16 524 64 761 110 631 301 945 493 851 151 43 1000 20 903 76 318 6 736 185 784 909 178 345 718 225 371 21 731 628 872 461 79 857 745 705 602 146 986 656 381 630 885 625 317 733 37 611 113 250 222 227 371 700 736 26 36 320 418 248 695 783 380 353 255 760 572 218 892 561 314 193 945 935 551 726 17 192 296 833 920 273 353 601 446 377 12 870 918 753 616 460 741 38 310 653 797 325 991 794 369 545 418 286 155 36 842 751 857 136 435 657 167 897 949 528 701 1 233 225 305 55 928 894 104 229 523 461 853 724 325 197 652 118 461 484 72 120 56 615 544 586 979 654 905 428 542 963 925 487 363 543 281 150 966 330 892 695 559 69 955 873 850 661 537 691 272 807 916 663 654 218 251 90 339 125 923 896 1000 206 345 64 255 484 89 330 38 962 485 945 421 841 506 273 890 361 844 517 766 651 946 477 569 941 468 603 720 123 289 425 127 686 605 808 225 324 799 951 12 805 136 254 482 493 79 902 633 434 218 944 540 148 495 94 467 691 289 922 646 378 334 41 95 871 381 491 524 827 453 841 788 420 200 748 849 412 302 166 83 766 942 191 974 717 512 367 17 89 29 914 160 239 720 869 500 299 798 676 885 829 112 317 809 781 737 652 615 788 203 372 804 737 780 231 783 188 958 754 752 442 981 264 170 214 345 810 826 632 75 608 775 989 364 374 793 699 800 797 399 311 850 372 209 421 761 244 211 587 672 885 226 915 748 408 465 579 990 786 13 634 624 106 559 313 92 248 479 11 456 225 478 43 94 387 508 769 224 361 135 728 664 691 709 247 526 814 761 73 859 651 377 116 25 311 720 259 69 815 840 704 781 757 79 962 612 579 930 166 701 99 807 293 404 224 180 738 207 341 181 182 683 304 98 762 507 267 751 552 268 343 902 911 532 908 631 161 344 338 415 282 284 725 694 423 726 809 914 361 724 818 306 445 195 62 173 729 305 169 696 117 994 380 142 899 375 220 345 948 46 674 223 761 250 372 833 858 778 648 957 431 919 288 523 945 215 239 244 604 824 102 62 412 638 771 84 464 156 238 754 423 17 313 319 838 338 676 755 875 542 235 247 593 71 772 428 648 587 336 476 256 26 86 685 250 938 326 820 195 71 745 878 966 110 378 481 293 640 401 393 76 492 620 694 586 877 290 939 332 899 606 417 392 277 796 314 843 220 979 386 559 578 615 992 13 913 122 210 546 273 518 910 385 785 673 957 750 695 974 209 714 994 236 624 600 764 229 497 18 206 885 171 921 227 701 380 223 694 955 343 682 232 992 695 840 769 957 528 482 648 571 989 238 214 734 387 805 724 813 541 981 740 248 9 660 45 942 95 50 449 171 346 561 921 946 983 932 704 541 818 481 684 742 817 52 537 448 336 202 543 871 666 999 276 153 73 180 773 775 237 752 189 668 920 618 456 313 811 752 65 835 433 376 752 154 377 528 343 302 969 611 315 832 341 859 600 226 447 78 142 604 1 295 39 964 742 289 106 921 134 42 690 604 672 658 31 204 402 798 486 485 180 957 84 140 106 271 758 553 792 533 52 456 488 449 683 262 750 939 506 582 221 980 389 709 51 643 173 816 247 482 976 463 355 572 260 22 932 197 503 304 750 118 147 281 445 947 805 158 582 59 900 987 324 588 54 481 110 40 302 937 797 896 522 378 60 459 17 387 776 434 826 845 447 700 935 960 605 857 585 1 953 749 861 124 510 628 291 908 237 244 23 820 504 395 256 929 57 606 382 446 793 826 538 387 557 763 957 212 11 231 186 937 778 806 143 503 647 897 70 914 132 132 947 221 995 89 494 288 856 89 608 61 972 74 522 175 398 712 200 479 996 273 117 620 951 570 208 190 324 535 900 615 879 43 766 399 930 908 223 803 299 225 706 513 132 660 927 627 124 110 565 725 331 75 62 541 850 971 284 606 921 18 625 392 714 965 845 615 18 473 553 431 328 738 440 601 414 596 549 845 541 682 166 44 605 521 528 136 457 567 37 538 193 766 201 47 161 391 818 313 575 132 830 198 434 583 246 207 653 288 47 831 187 767 801 974 549 462 545 761 15 250 961 911 840 894 680 842 640 836 900 744 116 201 146 510 637 124 312 840 302 635 691 839 516 481 842 303 296 120 411 84 72 703 435 73 124 472 185 908 259 33 596 801 158 452 499 186 212 558 419 360 365 128 595 968 866 573 995 453 49 641 683 405 943 426 376 891 686 623 505 537 134 673 192 176 624 321 867 470 829 280 458 962 693 893 252 830 771 95 442 746 221 239 381 449 738 376 859 906 484 782 196 389 782 400 179 320 519 772 840 294 435 150 954 707 2 548 73 46 650 769 594 450 392 244 20 211 620 948 808 162 178 450 669 501 333 427 209 846 630 9 27 454 74 757 261 542 377 131 944 874 3 769 767 706 29 37 630 263 169 691 51 222 428 264 722 451 936 454 646 78 610 900 859 691 934 688 473 392 70 428 603 200 881 187 294 686 976 782 125 129 981 120 345 683 132 690 637 405 331 731 231 523 198 416 627 31 675 580 946 277 676 836 391 186 802 82 434 178 815 499 670 933 476 335 693 461 409 397 563 998 147 152 159 778 63 266 502 40 749 636 290 792 143 519 120 694 457 2 79 105 43 888 972 471 890 21 283 519 845 61 40 690 130 761 219 534 672 543 457 329 240 924 527 791 141 385 954 719 754 432 722 880 802 545 525 556 123 21 199 302 564 326 687 741 749 713 525 501 654 729 856 270 48 441 812 899 975 182 712 482 249 639 638 875 808 874 707 22 659 468 382 565 35 372 749 932 673 772 483 817 725 909 598 731 353 303 917 651 283 242 351 57 666 523 503 893 64 334 483 363 678 133 731 490 221 930 982 385 80 959 400 806 807 279 697 253 311 704 751 561 29 864 699 82 569 161 873 651 807 259 849 598 200 756 386 135 647 390 622 250 392 29 753 873 75 139 587 246 30 362 405 946 456 182 368 223 898 629 449 960 376 723 576 27 941 342 928 528 749 923 937 426 291 403 681 142 771 909 577 396 186 313 763 449 817 14 386 614 121 297 441 217 336 508 118 447 257 798 512 450 322 644 450 444 591 220 964 593 420 977 847 322 215 952 638 67 292 726 892 50 306 708 80 650 874 168 453 708 928 193 390 681 483 38 511 159 374 420 286 885 705 443 656 500 849 379 592 124 443 144 315 504 993 191 87 519 323 620 282 224 551 634 438 169 315 470 474 876 462 968 796 679 734 230 682 38 61 687 223 631 109 241 499 106 450 88 316 723 679 116 680 405 64 781 589 253 214 606 695 952 450 563 968 402 681 40 447 820 629 847 663 121 876 749 663 741 377 826 466 715 761 804 45 569 480 503 918 698 498 691 916 480 885 257 345 51 563 19 827 451 246 896 538 270 292 496 77 998 474 58 477 818 373 496 147 775 747 811 229 299 184 617 563 135 205 151 920 790 890 92 820 806 244 13 510 601 18 310 503 8 89 139 842 501 936 484 423 316 982 830 647 486 807 140 913 121 325 233 539 47 850 544 917 256 380 10 559 727 762 883 714 71 971 426 828 704 398 171 837 546 315 563 518 196 392 415 650 682 768 762 461 297 471 553 745 631 608 252 903 852 47 443 722 815 522 266 439 583 338 147 865 423 815 470 49 516 714 160 930 134 860 446 522 992 515 100 317 14 902 982 84 643 525 553 370 772 443 343 695 789 816 254 758 325 135 12 817 120 174 594 716 689 972 401 175 234 997 765 357 114 184 308 393 57 417 907 520 803 875 886 425 574 821 642 337 882 357 409 268 477 851 600 509 504 556 720 7 585 295 192 12 933 955 259 450 602 87 411 126 398 756 874 488 840 237 89 542 433 447 31 85 734 283 263 529 589 344 711 662 634 21 856 463 717 260 15 612 497 970 695 449 651 691 592 568 597 987 384 33 310 839 996 832 80 602 548 868 174 500 393 128 640 900 499 563 972 766 915 930 203 711 777 676 877 253 403 342 674 236 443 493 886 875 980 593 607 285 425 986 630 956 426 314 632 95 747 609 992 948 939 944 675 113 510 733 312 916 111 213 946 467 830 280 435 782 474 469 350 664 147 470 217 220 886 919 646 739 574 272 396 388 203 914 287 5 610 574 224 494 489 313 698 565 261 772 995 499 26 311 371 230 598 309 380 128 938 427 653 484 126 939 765 520 632 757 937 454 681 836 986 549 796 350 622 829 268 773 865 408 217 892 823 51 806 443 801 844 482 43 634 85 745 213 53 854 166 844 773 65 183 27 968 255 525 849 129 400 87 265 697 840 970 734 257 812 887 516 86 916 401 505 505 11 521 139 42 881 216 139 640 457 872 959 936 638 319 829 120 745 761 554 695 494 898 195 659 485 781 35 589 932 67 796 261 433 171 273 214 804 714 511 414 939 592 75 77 624 583 750 359 373 528 782 807 400 387 94 433 161 379 382 244 880 405 365 203 651 507 186 727 133 929 10 491 955 706 372 235 296 448 841 841 960 6 119 157 17 612 60 665 277 23 743 942 812 82 962 207 847 277 708 512 511 704 219 866 836 308 566 206 177 598 928 643 645 969 321 878 533 983 15 69 588 979 27 432 396 854 390 540 502 253 57 653 526 411 91 832 866 768 501 106 625 453 362 297 392 619 330 997 119 696 30 585 891 885 109 436 644 446 637 375 31 334 958 11 870 495 504 504 762 995 452 452 771 987 136 998 462 209 980 446 509 147 306 195 197 39 763 512 65 877 515 380 547 550 998 172 547 319 373 911 1000 346 377 550 211 417 464 47 227 55 596 701 346 141 240 597 303 734 567 830 637 272 261 470 257 423 23 782 713 608 878 673 671 407 646 718 20 301 845 415 58 537 46 486 154 490 677 539 108 662 798 884 677 522 478 346 747 591 67 363 339 781 319 946 539 199 543 399 868 218 875 492 783 315 902 349 673 236 764 123 33 539 707 821 766 728 323 75 965 136 567 577 623 346 373 437 162 374 434 757 566 725 910 175 272 361 783 7 35 978 66 214 890 865 668 813 210 549 806 703 388 767 927 99 272 188 571 910 317 592 689 580 958 201 227 519 950 559 919 614 972 453 626 211 89 956 763 241 278 165 157 295 107 713 7 694 371 391 702 243 155 8 162 601 248 259 925 590 792 992 296 568 736 291 936 132 661 352 357 963 319 133 891 218 999 920 506 20 234 477 560 782 589 476 783 886 368 102 328 529 711 522 862 544 163 320 560 414 712 848 590 817 295 512 533 122 276 569 437 171 546 836 383 148 770 743 580 481 434 334 241 604 842 511 191 402 169 30 607 165 294 554 258 790 804 354 918 108 117 720 324 237 727 152 390 96 963 348 767 173 594 536 291 554 162 604 373 331 207 316 207 692 253 88 324 14 672 224 274 196 630 256 11 72 229 20 82 63 527 296 594 382 612 823 370 896 950 782 677 869 559 299 551 328 398 175 817 253 577 966 349 133 485 743 29 79 232 628 630 125 815 368 226 248 844 343 331 513 512 223 251 566 486 441 456 876 447 252 301 207 538 206 964 940 739 576 280 974 100 677 150 101 642 782 83 840 302 181 72 602 108 620 587 232 448 794 432 470 44 409 324 793 598 351 794 716 886 918 438 562 590 490 422 204 42 279 609 840 406 717 423 455 919 665 160 593 809 177 346 639 304 3 74 405 627 882 155 610 386 950 396 957 224 888 195 646 459 663 639 374 176 985 228 764 12 802 704 348 46 802 986 38 520 6 26 457 836 229 203 570 818 533 301 421 423 954 992 734 890 706 418 125 873 256 817 228 784 562 893 590 433 521 644 837 663 558 561 248 644 348 487 495 587 365 279 917 392 580 97 577 979 220 102 297 147 491 100 459 863 55 668 673 56 820 533 481 234 22 35 702 209 329 914 878 16 859 284 1 405 3 986 331 241 248 559 758 627 976 272 359 540 36 136 331 181 188 576 653 260 596 300 847 478 914 776 491 926 971 753 845 28 482 104 759 240 148 65 784 197 403 794 26 612 836 71 422 661 431 978 599 994 11 439 103 79 27 486 506 785 281 738 757 207 29 214 762 22 363 295 931 950 894 453 849 930 933 27 800 293 464 925 768 407 494 953 371 976 679 15 182 339 793 426 910 59 97 320 200 252 88 750 508 352 904 933 479 642 553 241 52 367 44 255 119 440 235 214 926 68 139 103 355 995 687 855 82 181 90 699 516 552 520 586 582 329 450 878 873 625 93 92 598 721 878 532 974 585 876 850 3 393 57 818 479 683 566 707 559 999 651 682 659 142 696 583 477 147 10 940 91 603 109 106 891 917 890 398 58 389 798 921 8 26 32 589 644 407 884 787 632 247 720 945 857 489 914 760 917 387 28 548 344 571 173 813 149 449 237 923 870 536 557 966 353 643 65 67 343 932 563 858 73 936 773 212 929 94 459 187 194 606 611 953 453 798 9 858 498 608 699 862 695 847 573 438 864 24 2 40 195 734 817 750 510 693 720 224 976 48 551 378 800 374 795 128 254 535 381 853 749 373 470 43 657 502 570 525 882 269 31 473 837 336 904 193 252 844 330 176 25 548 538 593 676 537 752 219 822 251 373 994 826 678 517 63 295 888 560 431 980 494 451 17 537 782 749 376 237 480 441 664 873 70 24 430 809 266 807 632 298 278 68 204 301 686 489 653 598 82 747 623 257 815 458 636 322 438 316 303 735 996 576 565 236 552 700 955 83 148 212 187 6 275 568 504 698 152 448 289 906 431 46 371 909 349 840 886 21 105 953 457 405 30 396 954 982 65 836 678 142 77 914 438 45 870 755 18 781 634 853 175 454 235 807 653 188 34 155 252 390 645 216 612 515 857 512 667 490 787 42 928 670 760 493 727 532 652 755 982 147 703 357 652 663 236 976 713 578 995 52 953 688 206 181 250 117 305 128 308 573 458 644 24 391 88 90 905 495 744 138 744 503 787 163 683 305 83 119 285 955 20 977 641 232 543 588 656 839 962 865 138 986 739 508 321 429 835 740 808 65 88 229 691 12 722 540 825 7 327 694 155 612 281 349 680 265 69 768 857 174 8 534 56 854 218 55 974 685 740 871 801 607 541 288 188 105 152 899 920 158 377 666 241 432 951 77 19 49 876 295 699 436 934 212 634 925 554 265 188 626 687 96 79 805 157 255 255 215 305 788 574 570 48 543 633 818 984 428 829 266 894 931 656 279 594 614 725 851 104 454 647 392 327 107 454 150 220 838 960 291 433 932 702 710 718 281 631 776 745 174 907 592 34 490 133 706 895 304 171 75 439 514 362 315 626 90 771 207 693 881 442 474 444 942 565 455 311 676 401 334 983 152 319 696 746 102 502 809 953 23 451 82 587 569 243 919 667 619 409 699 549 651 466 294 622 191 821 73 312 732 961 638 868 686 983 750 570 340 679 8 708 847 822 323 634 39 76 297 382 282 460 432 855 242 732 349 947 482 124 7 941 885 212 638 518 722 134 798 815 992 387 844 293 594 594 211 925 768 938 3 79 82 880 551 632 297 236 842 967 51 974 950 17 834 998 320 335 707 913 563 861 966 903 87 510 999 953 662 995 727 609 515 594 471 498 127 579 555 982 897 398 903 221 25 280 177 571 410 541 938 363 762 895 162 7 703 828 7 618 311 845 562 228 92 763 262 460 362 165 373 389 95 148 881 135 302 103 124 838 807 170 429 728 334 33 696 599 183 19 440 102 675 138 115 145 778 294 762 245 349 289 596 758 830 901 782 703 543 66 841 732 539 500 895 628 701 112 147 114 563 15 245 939 518 500 615 650 289 663 608 694 532 308 922 373 788 477 793 314 344 700 274 417 810 349 949 124 824 920 529 126 927 764 995 980 995 439 323 132 93 874 947 269 578 873 220 830 995 569 326 450 566 617 140 81 97 867 722 251 654 988 613 741 55 7 93 517 231 624 185 242 27 427 727 437 907 301 926 372 937 139 474 397 981 863 403 640 266 433 395 669 833 401 810 316 984 402 464 987 262 466 70 778 510 207 801 514 813 700 556 380 9 792 968 735 89 127 259 9 467 690 747 558 214 586 5 134 468 354 303 289 707 74 598 446 185 280 556 889 106 865 137 514 568 565 709 490 37 600 24 65 855 868 374 683 864 532 514 993 417 820 70 875 107 156 196 179 922 619 589 621 7 584 867 730 672 148 388 604 358 379 822 172 146 2 169 167 764 394 126 511 874 346 730 989 506 51 462 93 532 916 143 906 39 990 221 696 239 258 90 232 511 175 416 566 80 616 871 918 294 769 563 293 211 41 286 196 235 603 743 287 796 248 886 564 687 335 810 855 367 252 633 418 949 214 252 138 750 897 589 173 930 412 958 55 689 830 623 947 483 810 26 831 668 905 159 208 707 870 935 132 542 236 656 903 932 140 748 837 206 275 870 799 507 216 170 416 758 339 288 847 286 473 53 919 738 892 557 913 679 376 121 99 247 136 264 650 567 70 934 115 694 713 262 904 397 97 469 958 440 78 877 490 951 470 970 236 49 294 749 683 198 512 810 544 510 82 784 623 491 631 684 232 865 775 74 148 478 26 930 827 201 425 659 522 91 373 678 193 100 785 754 827 380 634 399 871 920 872 649 355 292 924 579 832 915 985 157 936 80 975 916 484 447 786 557 506 846 793 125 652 402 595 272 604 711 84 612 179 343 508 409 633 870 761 31 798 464 83 356 143 143 117 801 420 509 740 376 903 363 327 956 775 788 678 420 546 721 584 973 65 49 588 339 37 964 713 732 439 132 97 626 373 465 824 763 889 712 762 623 83 471 570 797 647 167 920 273 809 734 818 678 341 825 643 924 19 898 200 6 823 380 311 59 159 920 867 311 901 234 2 278 284 717 679 732 24 216 83 708 974 316 655 155 346 274 156 135 352 790 91 201 162 746 121 692 688 712 994 162 13 177 399 274 950 379 522 767 973 849 733 48 452 429 770 671 718 339 357 337 767 210 342 929 163 836 715 161 716 727 482 318 125 407 140 342 123 946 445 121 172 352 480 417 175 893 104 632 747 933 681 285 852 963 332 330 727 165 585 844 823 15 823 808 672 738 591 855 121 345 511 629 383 280 218 196 300 498 308 384 846 461 436 399 659 372 706 551 611 457 215 803 38 388 332 788 708 237 315 512 955 514 634 457 243 909 846 884 542 926 899 901 67 96 769 484 49 146 963 70 544 340 138 202 212 980 542 837 371 628 628 725 981 74 674 375 876 388 743 606 65 933 937 969 613 689 374 775 505 121 684 521 693 843 220 284 173 889 88 681 138 716 670 203 412 652 124 765 813 799 923 189 169 581 113 721 354 931 494 732 743 804 80 669 900 808 842 429 53 463 47 451 925 7 988 933 699 702 404 901 747 692 869 182 771 415 663 913 140 669 21 400 272 152 660 998 515 889 376 762 377 244 878 910 207 899 124 664 318 33 869 300 346 446 577 628 90 178 336 189 775 456 839 975 967 328 923 624 427 513 667 134 452 73 986 96 997 170 409 319 834 972 948 70 494 953 579 3 962 992 352 801 569 49 312 235 80 402 986 591 731 132 165 421 171 581 15 747 947 986 63 895 474 689 948 191 483 881 350 392 527 670 546 665 221 421 780 483 727 784 309 135 14 558 363 548 928 882 464 212 197 910 858 10 226 213 977 691 796 730 112 582 246 432 563 816 14 830 975 688 457 902 927 740 975 651 882 303 137 837 505 551 647 75 894 295 982 859 833 750 550 176 828 809 362 865 638 908 457 242 909 504 481 210 676 642 91 560 260 400 321 402 599 593 788 955 719 943 779 40 717 459 301 912 430 198 975 302 728 512 874 388 442 543 915 181 513 236 542 831 647 637 749 660 421 411 553 468 266 649 916 88 324 696 325 957 482 664 98 138 876 943 444 416 98 287 756 542 50 696 836 686 485 882 536 824 649 244 666 152 945 646 229 214 871 111 322 747 404 924 670 683 167 358 309 411 785 559 31 351 610 376 400 848 268 914 806 337 532 991 715 845 801 596 650 543 749 534 127 414 152 149 559 130 844 17 431 271 540 496 40 93 613 26 871 17 526 289 267 820 148 984 488 326 766 526 696 759 632 487 553 306 922 784 818 422 792 877 679 634 749 984 843 684 536 304 349 254 129 980 380 117 85 402 564 807 84 905 818 937 556 359 292 643 15 360 385 281 831 236 680 446 585 763 581 591 791 991 646 113 280 462 812 960 154 771 524 101 24 832 629 698 894 858 892 230 905 417 178 432 892 363 248 65 860 220 409 819 773 451 853 880 822 284 23 312 376 821 524 218 980 8 523 430 801 708 148 133 349 832 497 54 547 397 393 638 611 927 563 243 647 656 960 309 489 897 433 626 562 70 672 820 349 468 234 1000 626 873 273 718 175 248 352 656 417 304 96 138 640 153 672 220 648 242 377 710 860 505 591 257 709 536 179 870 88 448 301 965 917 837 719 572 219 806 117 946 986 511 721 143 440 413 619 898 901 885 869 702 210 473 292 962 932 528 370 900 615 17 897 489 613 356 482 859 950 381 259 656 537 61 591 107 480 407 304 505 569 412 391 849 185 564 980 17 28 738 297 298 183 242 272 703 615 153 470 623 122 585 767 885 666 344 400 480 922 644 475 228 337 533 37 268 188 335 932 25 816 642 140 628 701 552 729 964 702 18 646 981 292 647 292 637 98 626 534 84 140 447 641 72 945 243 537 569 359 893 423 335 461 748 582 383 259 206 333 476 534 913 479 800 545 626 110 766 21 225 294 114 936 597 757 472 107 961 816 726 382 386 89 791 518 668 789 581 471 368 921 234 372 900 277 267 131 863 561 274 358 479 860 206 44 705 699 17 422 996 454 214 949 99 750 869 776 333 115 284 379 195 258 803 620 829 124 60 383 537 713 326 522 65 907 789 442 40 752 391 964 568 367 133 576 459 651 132 951 573 957 655 901 618 11 763 457 793 351 230 426 572 875 557 972 355 440 193 600 508 990 421 449 34 470 959 131 823 755 496 398 350 982 106 248 442 593 173 704 292 315 566 974 117 778 444 369 873 399 240 17 556 331 240 626 964 672 920 138 226 994 815 809 254 204 361 991 390 519 878 180 506 4 798 417 959 867 383 548 391 780 397 24 273 11 604 987 723 905 949 313 984 389 139 37 295 545 176 1000 26 577 473 242 455 358 747 445 999 128 9 314 120 515 3 667 666 896 492 655 786 781 312 932 838 119 488 606 70 434 276 718 291 627 948 462 631 957 314 320 176 735 695 406 362 935 481 189 424 528 533 891 727 583 527 559 943 4 244 239 119 243 128 372 204 745 152 131 38 124 294 869 863 356 285 821 24 942 192 249 321 527 987 882 997 236 541 70 832 752 857 429 646 456 512 416 762 352 652 725 407 272 155 991 134 553 838 715 357 626 941 917 704 599 145 97 447 664 550 685 444 208 427 779 551 388 648 245 128 443 530 969 768 325 285 732 84 636 543 955 326 599 885 164 258 398 884 515 819 367 438 648 776 367 600 742 766 580 692 263 186 399 95 378 779 607 200 559 194 944 468 17 136 851 19 954 866 87 392 181 371 37 498 212 838 97 82 145 143 36 736 818 813 894 430 645 477 457 761 971 350 753 72 770 221 528 82 131 501 54 936 690 316 965 476 267 997 514 669 265 757 600 304 129 84 94 901 502 491 905 923 558 892 452 488 898 626 955 984 843 510 688 977 775 451 860 850 282 502 879 950 353 414 715 985 34 740 243 909 480 311 65 329 323 319 740 279 380 195 56 513 877 705 1000 207 399 698 214 831 293 872 851 625 414 212 26 742 592 640 535 93 96 94 358 737 630 803 397 139 92 220 475 639 719 947 442 229 839 630 191 135 441 348 635 98 899 668 418 11 991 477 448 175 633 996 99 150 67 405 76 414 872 129 103 872 980 487 202 928 626 827 251 950 560 616 761 220 541 491 484 180 611 717 937 72 648 797 390 565 646 744 772 404 809 629 193 662 904 922 525 772 717 988 53 368 728 951 411 772 512 723 503 205 664 623 150 787 424 932 305 536 610 672 449 306 141 78 637 695 432 423 806 100 340 999 98 146 155 454 908 854 607 377 125 555 362 676 956 965 205 831 625 357 469 754 215 572 480 414 591 342 686 594 529 461 122 447 534 391 982 944 457 493 222 545 572 344 70 555 38 994 565 177 162 350 466 746 187 862 989 27 691 831 599 128 459 411 211 927 516 282 534 178 517 926 946 295 902 802 742 397 512 541 714 421 511 833 557 883 200 819 849 719 484 454 31 84 543 233 68 733 34 721 61 671 252 388 943 399 783 164 999 432 295 219 248 872 389 433 899 225 434 328 776 15 695 784 26 267 905 660 729 395 466 543 897 195 970 284 8 844 693 66 725 31 45 568 20 143 112 186 6 288 13 1000 605 568 408 408 84 928 549 567 741 22 481 721 965 347 804 514 362 420 554 496 356 231 33 464 313 300 68 529 427 365 518 904 452 604 379 601 514 455 376 263 37 10 963 297 772 618 157 882 408 897 515 762 697 499 52 606 36 252 445 584 270 204 880 652 290 424 267 1 278 205 981 864 196 619 163 381 932 597 209 959 695 881 516 613 126 928 619 22 864 427 22 829 355 431 895 544 930 879 166 267 93 557 472 502 983 389 183 336 512 78 836 565 82 902 881 963 632 65 571 654 162 277 909 755 278 157 64 15 649 719 358 100 779 468 942 676 105 124 9 493 99 492 475 690 757 885 573 594 828 594 344 360 446 838 356 78 43 143 990 142 995 803 7 246 989 949 377 439 783 844 494 26 459 49 273 448 518 154 661 989 604 712 252 304 975 817 687 722 439 867 517 152 939 534 727 158 189 989 992 962 524 993 353 731 307 801 610 836 247 569 93 200 13 110 453 355 242 220 12 403 612 852 73 642 493 574 256 697 601 751 100 106 133 926 920 506 567 424 75 225 844 38 385 560 788 841 902 621 530 666 469 102 575 887 159 448 631 301 432 426 867 215 843 499 277 473 693 637 43 259 159 708 226 917 85 655 491 844 699 298 131 950 895 77 797 519 522 221 426 969 617 957 865 857 328 489 105 588 461 822 386 726 594 129 68 954 628 563 144 115 489 413 227 429 206 718 648 377 294 366 788 308 423 998 341 899 911 199 196 748 868 827 370 348 224 203 343 433 619 342 53 779 963 307 715 164 198 932 70 416 872 919 17 123 544 578 949 406 492 641 787 718 85 655 862 505 998 255 47 141 726 734 600 39 461 288 529 829 714 131 737 865 827 603 820 930 870 491 923 968 300 157 570 292 750 158 994 34 479 57 87 484 481 526 876 668 155 559 785 925 344 351 967 870 547 127 514 693 726 223 325 220 746 501 4 67 409 469 146 370 495 157 11 896 399 659 852 37 978 213 711 736 370 317 714 198 740 135 270 256 684 624 590 183 771 446 318 535 251 454 122 725 715 662 120 94 5 815 70 150 429 774 229 306 549 343 144 794 907 918 549 518 956 588 217 508 497 659 75 556 271 167 974 568 174 288 898 346 935 455 429 36 648 581 450 111 364 75 163 888 547 841 283 549 553 15 68 592 842 873 911 101 427 146 947 134 972 201 532 225 73 56 148 914 608 375 32 434 533 876 825 716 928 4 3 256 80 475 386 838 969 276 359 432 1 773 195 836 161 426 755 605 991 69 665 485 695 591 995 809 42 238 580 777 887 674 441 994 997 581 487 194 755 415 23 895 70 531 683 109 562 346 178 978 956 978 215 344 756 394 1000 510 552 13 274 19 835 720 650 216 108 882 934 841 859 215 602 48 646 561 967 157 234 291 542 70 597 779 242 463 408 956 643 935 274 197 62 607 208 810 593 631 632 277 453 38 285 96 973 213 989 529 283 25 189 162 810 708 190 852 550 207 305 809 591 918 398 835 236 504 714 739 443 177 983 553 847 885 365 21 595 900 822 497 635 85 799 731 771 408 491 554 982 411 538 756 368 288 918 641 31 162 486 696 812 683 643 204 416 3 527 891 201 711 662 523 244 739 277 977 4 157 303 720 624 184 983 378 755 65 847 989 469 154 511 413 631 985 105 898 508 548 432 454 347 819 529 605 936 81 442 985 482 617 240 905 215 881 980 502 188 837 477 554 49 371 729 29 913 263 628 933 271 19 948 137 243 228 107 186 492 99 675 815 648 574 160 875 511 971 118 45 998 784 132 84 15 170 168 957 973 305 338 763 5 700 197 825 568 246 359 590 693 556 562 934 539 241 451 953 804 385 888 283 966 286 919 479 179 970 225 160 72 930 493 734 602 427 337 257 28 44 355 846 21 480 861 35 159 142 807 920 18 983 151 899 695 179 619 232 961 264 151 380 925 696 114 68 938 213 107 303 723 596 545 20 962 84 559 537 359 969 375 50 333 210 877 2 838 75 572 345 453 23 870 419 225 757 117 72 57 974 575 53 618 177 198 598 654 179 69 350 383 622 702 365 89 45 1000 212 382 257 110 152 827 163 115 785 735 71 393 222 843 929 842 887 285 654 45 71 847 378 650 963 212 849 225 835 851 556 75 941 604 475 172 256 175 113 241 987 212 880 884 722 764 698 230 842 39 697 28 627 503 955 722 639 346 790 83 210 653 804 163 520 435 11 636 541 157 436 900 533 859 765 464 873 121 125 610 186 364 116 957 590 764 869 409 444 428 233 778 333 340 880 691 577 328 710 120 435 561 449 97 291 649 330 418 974 884 743 439 579 306 20 165 660 504 658 676 679 382 717 968 432 788 709 903 726 294 817 989 703 783 466 970 904 65 820 22 388 690 316 595 160 738 509 240 665 841 854 230 339 390 112 354 368 993 390 643 625 850 934 758 491 811 118 333 457 952 60 527 737 607 431 625 982 258 292 281 58 106 701 835 190 245 36 700 679 568 488 60 822 672 338 289 445 889 751 342 897 490 113 34 600 392 300 725 776 302 914 950 866 950 308 335 409 690 534 290 299 43 622 309 971 563 817 864 944 629 665 495 525 978 6 931 814 423 536 259 12 473 142 89 93 275 55 975 795 526 931 175 231 639 4 234 762 135 102 688 888 100 160 494 369 860 175 814 701 465 670 944 579 624 947 31 279 636 264 654 406 360 61 856 615 673 871 863 591 449 647 45 665 768 337 774 384 925 879 327 826 643 242 111 476 622 69 291 860 421 950 368 191 529 41 161 279 243 266 65 1000 661 583 226 775 718 304 68 543 321 196 889 458 831 449 157 465 928 767 131 928 969 930 770 225 256 115 446 27 267 778 75 375 38 209 645 470 75 376 235 154 99 112 881 720 491 598 420 439 210 847 857 440 758 394 191 225 927 631 51 304 971 402 833 896 928 595 840 163 345 557 711 845 352 664 67 696 985 774 26 889 471 239 514 342 655 354 267 267 410 560 723 1000 145 286 600 392 505 295 728 441 565 435 932 299 43 769 883 518 215 180 27 300 459 141 90 984 168 948 378 242 398 148 3 233 903 139 619 731 698 962 152 260 884 767 838 416 192 853 20 927 567 653 745 652 291 299 108 441 61 423 801 763 887 526 575 726 747 164 62 365 266 56 214 40 536 701 130 242 125 73 4 589 295 188 778 324 762 150 318 589 794 820 803 98 464 33 819 347 599 718 77 633 746 278 364 585 743 704 67 539 995 977 525 358 617 173 249 634 470 402 186 281 443 241 324 666 661 210 146 364 81 436 821 404 201 102 223 259 867 892 78 839 385 33 828 284 675 581 666 951 560 579 253 375 204 170 545 568 3 862 721 501 708 138 777 418 896 92 459 339 258 526 445 972 889 508 332 461 728 31 274 570 406 13 586 765 209 66 629 152 358 775 372 603 787 261 525 542 310 614 444 916 718 145 510 876 759 552 235 85 851 591 876 797 908 275 503 70 982 621 708 837 505 402 591 265 132 544 446 693 189 967 621 329 773 817 5 139 136 807 419 990 474 674 396 388 549 579 982 214 911 96 802 276 545 435 670 18 466 360 463 410 929 330 651 560 786 787 900 471 807 583 809 301 872 148 743 381 718 264 348 321 360 446 868 897 873 454 276 724 761 704 484 818 551 725 266 925 944 530 929 58 81 314 89 367 337 655 95 978 146 845 757 955 742 643 837 359 997 119 758 867 861 364 825 945 803 426 902 658 45 211 431 992 242 6 46 103 65 801 218 767 374 855 781 160 579 196 193 691 387 729 704 633 921 161 35 891 216 271 338 44 476 193 818 639 189 949 749 752 68 838 844 642 501 947 263 365 644 748 316 521 877 386 822 211 659 658 997 187 770 78 227 24 425 361 71 233 238 252 235 744 453 625 7 765 36 323 512 325 805 824 587 748 39 109 315 94 766 948 731 526 30 540 462 401 527 29 441 498 50 239 841 91 674 982 233 988 550 308 524 579 635 467 201 777 406 261 453 541 910 314 586 807 424 821 948 827 316 132 484 607 253 770 542 771 550 722 669 333 376 722 487 5 856 730 635 260 781 695 406 644 15 209 476 19 107 325 60 906 51 287 821 324 714 488 84 294 965 480 184 322 701 153 260 471 146 72 635 864 633 32 99 127 941 756 592 438 916 824 600 146 536 37 463 157 694 471 665 662 819 5 412 255 170 389 953 347 995 1 103 18 869 10 327 354 220 383 775 603 494 50 390 88 431 535 758 973 108 322 879 281 116 412 303 297 123 633 64 422 112 754 258 101 582 498 720 761 600 167 263 23 382 646 720 150 900 483 718 161 913 260 443 266 125 9 77 836 43 699 966 965 238 806 177 134 288 108 952 33 461 359 43 134 407 938 130 730 755 924 556 604 896 899 488 285 688 105 624 492 54 165 710 539 495 649 839 745 782 356 468 645 760 979 31 972 742 520 594 183 120 799 603 316 406 473 739 270 74 959 566 44 697 981 878 324 217 936 432 802 733 597 216 913 715 184 351 172 374 742 890 649 815 847 199 306 78 115 561 306 551 368 378 177 736 325 400 892 246 479 464 972 352 213 759 945 971 809 952 34 836 230 223 116 796 505 852 285 37 117 475 164 755 519 489 270 134 154 961 727 364 784 540 780 747 695 238 321 852 635 621 436 291 845 381 676 611 728 15 351 319 995 24 647 954 520 261 121 544 417 893 906 950 690 591 757 3 150 241 805 794 121 818 636 696 735 896 262 432 752 947 293 302 841 331 473 681 160 764 60 297 412 535 871 951 470 773 388 588 304 100 194 594 864 836 878 447 520 339 796 527 614 732 994 721 475 303 549 218 859 794 243 630 544 388 428 613 866 114 93 897 967 691 490 334 635 662 816 971 412 323 196 773 421 383 499 730 349 361 904 218 499 905 395 874 89 953 12 43 473 531 116 127 304 193 275 35 734 116 852 696 95 228 9 308 386 503 20 37 619 629 548 454 806 295 776 586 298 375 291 541 752 595 932 169 511 284 808 742 166 451 550 963 909 42 847 177 496 744 121 728 544 470 806 656 544 687 845 769 521 957 341 118 698 374 786 300 104 6 101 257 294 109 652 664 201 985 699 56 467 246 493 564 466 378 227 662 204 773 504 668 361 278 558 540 540 153 633 76 455 891 839 578 563 768 760 530 153 76 495 782 168 854 685 399 475 555 438 50 94 254 730 726 685 197 683 146 337 615 46 187 400 465 24 251 344 480 918 446 951 600 857 445 970 147 292 117 184 262 459 570 339 133 450 932 658 295 559 28 13 868 973 824 39 826 126 434 609 279 100 999 89 161 387 811 798 785 215 273 894 447 606 576 630 670 442 274 285 648 286 678 293 340 657 525 607 139 723 297 323 475 59 577 65 339 739 834 879 413 42 920 447 841 388 442 3 534 535 579 496 171 12 60 661 92 935 654 838 144 229 470 601 287 202 538 212 881 508 503 545 722 720 589 432 937 751 442 423 200 84 523 808 62 101 858 279 71 803 720 150 461 407 955 112 704 67 971 630 440 915 599 609 60 358 997 885 539 325 854 757 720 142 263 241 803 829 204 993 841 784 551 925 29 206 974 723 320 643 251 427 13 426 900 858 143 904 555 281 843 64 177 250 626 617 995 847 567 752 582 119 607 203 782 957 694 92 322 94 117 414 412 943 217 631 132 185 144 9 476 218 981 374 326 457 907 656 674 574 237 771 508 835 820 976 34 51 218 462 610 982 979 7 74 110 3 532 650 113 866 718 107 603 852 802 603 143 62 432 536 34 827 585 386 260 916 10 566 331 389 737 548 22 908 803 554 852 581 503 753 510 313 691 621 423 477 505 219 991 287 149 259 294 403 126 492 467 987 110 158 801 909 584 803 579 878 621 991 732 324 363 967 37 810 11 990 676 172 581 305 813 794 506 324 776 874 510 430 606 398 392 528 273 828 591 683 720 372 186 950 68 20 708 71 18 568 363 257 276 597 236 243 686 444 332 681 154 636 133 884 441 816 75 373 191 311 602 624 313 675 206 459 862 425 71 564 935 103 199 746 76 444 752 596 581 920 559 958 666 556 823 211 911 357 492 444 119 594 205 845 11 685 989 281 687 895 734 772 874 691 90 918 865 476 295 536 871 274 886 22 546 936 841 197 196 625 63 750 588 377 293 888 73 944 378 740 556 777 863 138 119 377 793 217 117 618 932 227 974 663 86 286 151 322 638 719 21 385 247 338 796 656 661 948 952 535 2 201 271 588 453 866 105 484 663 510 845 450 428 937 49 338 883 114 693 967 762 341 349 720 241 666 657 986 32 573 67 327 824 916 829 484 595 175 420 104 138 113 437 696 201 54 242 887 584 677 64 603 873 980 208 715 928 730 233 300 292 511 287 723 433 640 298 628 104 887 269 961 508 576 832 711 577 294 101 194 882 211 220 377 495 862 187 844 706 207 638 338 564 734 543 879 689 690 338 506 501 157 687 900 817 932 916 76 214 517 662 536 165 665 765 183 48 89 834 17 25 684 437 391 557 742 799 727 571 581 720 72 135 77 758 876 886 779 132 595 870 215 170 284 236 802 927 847 857 895 135 493 105 622 114 17 273 803 788 688 165 814 562 203 899 947 879 854 327 409 555 824 764 424 589 619 900 51 197 237 620 518 849 637 607 233 433 242 174 177 353 669 64 184 835 391 716 355 950 36 984 761 303 823 276 548 690 143 656 160 69 767 735 464 369 604 287 608 526 263 590 277 730 810 107 184 14 327 341 873 389 652 196 960 98 843 418 367 637 638 262 428 561 696 485 683 693 918 149 655 165 932 463 697 252 811 464 337 768 737 988 969 83 889 768 386 769 369 763 605 203 347 48 620 718 763 98 673 160 279 44 635 113 916 332 594 114 709 43 32 598 391 909 831 905 272 831 849 144 613 665 571 903 882 698 395 489 45 194 72 863 556 953 968 664 412 425 284 625 643 922 712 530 245 226 55 181 483 174 364 99 659 130 819 805 664 249 661 220 953 858 770 965 8 527 361 253 697 931 891 516 258 79 846 697 185 825 301 314 744 873 677 246 598 673 538 274 88 841 560 540 461 636 341 391 455 499 787 315 300 844 812 848 204 855 382 207 238 204 406 405 875 276 792 605 132 290 548 849 118 990 309 261 947 814 868 888 269 521 73 463 436 58 113 808 815 669 91 952 623 985 220 985 318 106 498 844 103 905 726 767 311 907 690 259 552 19 618 588 607 405 936 254 451 840 383 104 398 278 49 600 697 715 500 203 151 344 599 687 203 331 450 503 318 157 739 321 632 399 885 56 168 90 979 34 183 922 291 181 646 645 301 226 136 990 522 606 993 97 546 593 854 410 14 773 359 191 428 493 15 838 664 591 12 236 487 568 634 204 943 42 442 944 955 596 127 342 155 134 721 898 847 608 306 620 812 686 638 278 855 514 232 685 335 150 624 617 887 852 848 362 721 308 118 577 278 265 283 144 193 528 914 231 284 422 684 612 145 221 80 126 723 923 385 222 110 336 143 651 248 705 927 72 443 398 294 36 819 628 729 630 25 903 216 539 658 720 728 342 802 751 136 266 74 798 36 7 905 305 69 279 206 797 657 731 827 76 758 911 357 18 738 774 632 136 727 115 487 331 938 70 842 239 786 64 968 205 981 187 795 686 742 736 868 907 219 142 219 883 339 948 216 224 21 91 784 894 955 875 447 657 422 128 628 538 555 369 370 53 922 150 602 170 575 963 854 806 393 813 513 222 520 863 778 648 957 1 527 773 801 550 885 271 31 153 6 547 661 452 612 82 189 396 129 770 651 916 257 492 431 460 95 986 698 149 812 527 845 252 447 490 564 825 966 137 722 660 610 638 598 739 185 176 268 441 868 281 22 862 441 383 840 119 443 298 716 682 429 209 746 825 694 177 409 1000 709 234 683 212 902 592 546 498 109 299 408 594 895 283 189 174 465 61 538 466 880 626 914 682 559 490 160 378 22 732 666 430 367 632 37 287 109 980 987 671 757 215 296 465 358 589 347 920 293 488 207 98 977 775 48 416 742 830 410 885 885 577 413 848 808 198 894 840 2 174 39 820 125 128 679 948 494 115 156 135 627 957 268 722 292 892 258 609 287 864 166 805 365 108 790 922 419 351 336 108 531 155 738 886 152 345 752 982 713 71 644 952 516 280 924 845 628 950 429 1000 613 390 142 206 44 16 39 935 780 329 464 869 339 647 54 520 547 976 48 547 924 415 392 111 14 997 652 601 637 760 188 387 845 162 631 724 653 145 718 708 744 22 602 945 86 180 745 295 305 239 187 815 219 727 75 567 197 127 65 138 2 998 892 499 123 354 340 243 883 620 678 989 154 571 737 394 712 712 982 479 215 276 372 919 498 290 897 301 812 404 493 666 201 709 767 383 218 176 947 752 412 916 924 677 159 405 667 358 852 759 1 811 392 401 809 245 166 308 958 53 528 527 908 374 957 224 171 721 222 273 830 805 483 685 130 393 755 270 594 656 328 972 239 200 521 267 860 111 1 210 215 370 988 715 492 883 866 972 412 70 76 113 818 944 820 452 854 653 441 307 27 861 119 107 539 529 293 822 130 720 216 903 855 881 653 582 479 84 12 588 444 633 392 612 707 108 931 484 291 740 54 223 777 591 133 969 497 276 145 118 639 980 576 767 435 877 191 242 546 709 215 565 25 535 189 998 493 373 203 242 134 763 245 808 554 635 630 97 877 883 137 735 454 127 403 135 21 124 909 804 993 338 863 18 86 100 448 315 675 392 690 873 866 773 307 193 656 830 622 376 756 58 295 477 236 93 710 266 395 271 907 97 648 487 672 471 271 684 628 871 34 23 923 710 675 536 587 510 784 931 745 553 793 127 938 500 645 683 862 517 72 21 734 771 274 784 734 577 993 530 374 806 774 40 234 220 581 414 489 834 726 430 699 864 48 595 212 119 973 548 245 651 865 200 130 535 52 818 845 443 647 922 817 771 27 949 995 775 701 443 939 635 509 67 457 922 646 429 913 532 384 323 353 881 673 925 850 336 618 888 417 193 405 730 954 380 189 76 770 596 318 932 851 915 547 46 205 762 94 535 231 325 857 398 644 570 220 272 930 452 8 670 79 8 760 652 564 411 615 352 683 382 388 653 941 343 890 188 132 101 564 182 703 256 926 64 284 258 910 804 751 878 385 784 393 708 50 29 372 381 798 349 402 769 611 746 78 483 423 135 114 454 420 886 519 407 801 894 363 590 740 597 117 497 99 978 676 799 338 368 877 631 790 744 524 66 120 918 321 67 813 501 651 170 651 210 211 967 366 330 591 729 513 249 839 979 96 104 44 367 257 362 836 123 219 315 795 573 254 470 971 667 810 713 836 507 196 983 910 148 859 434 59 568 577 434 874 206 149 583 982 792 333 271 877 302 256 956 628 716 489 445 728 351 296 559 975 800 699 664 893 258 282 728 642 830 808 453 553 144 141 193 660 405 512 570 891 828 770 46 395 182 510 480 787 499 580 619 121 954 933 890 515 269 104 90 426 855 819 381 889 883 334 948 371 346 401 248 378 552 429 189 124 612 432 555 528 250 554 562 215 519 813 353 421 1 225 907 646 632 357 799 677 716 410 459 768 764 993 901 863 136 341 725 572 492 707 553 492 2 438 158 707 483 327 137 974 337 41 224 178 84 930 71 338 503 670 330 509 622 830 68 798 903 997 786 101 10 459 135 763 406 283 573 858 537 703 461 259 355 779 155 674 272 87 665 539 712 414 582 960 741 115 538 114 520 347 649 772 336 573 897 824 193 118 186 641 653 954 938 7 1 117 585 817 255 47 376 261 235 949 969 867 204 900 74 744 553 633 460 166 413 916 67 472 968 259 1 130 180 139 995 447 873 585 783 301 445 806 776 308 860 496 521 164 943 534 578 195 556 900 81 133 34 892 264 366 583 390 926 99 265 174 109 135 189 147 760 737 343 184 623 186 350 940 728 509 339 284 556 96 454 24 539 862 629 738 260 822 851 90 525 95 248 655 796 946 978 921 848 697 224 106 599 846 71 842 252 124 755 762 84 682 571 352 542 406 970 481 157 598 414 261 235 833 342 411 467 348 404 765 795 817 509 711 797 442 33 17 168 731 684 228 375 182 776 521 774 111 460 477 149 615 12 641 515 671 686 941 399 298 599 556 709 493 729 403 460 595 842 340 656 312 121 399 889 511 95 991 784 95 487 962 416 688 331 154 592 571 973 826 916 64 751 258 115 345 288 787 297 28 60 430 9 318 366 486 406 330 332 942 6 744 983 589 604 531 350 662 776 731 350 668 221 505 528 99 336 457 655 426 760 9 604 932 781 232 184 277 121 522 269 354 142 616 234 865 715 12 393 760 134 642 526 417 615 858 518 603 271 497 865 604 540 919 134 642 674 60 906 969 983 516 45 38 851 770 833 338 305 808 159 987 743 940 448 52 950 806 117 429 574 669 235 909 386 802 358 603 851 101 841 165 531 435 239 503 857 201 474 277 500 530 270 620 821 28 368 226 710 57 912 774 792 378 200 2 190 173 744 701 284 895 512 853 275 92 785 177 836 195 192 205 782 375 384 686 862 560 651 806 850 377 573 522 42 482 829 726 283 557 736 794 945 325 667 381 145 867 277 760 840 235 720 118 723 779 130 103 108 395 500 316 150 895 230 900 702 674 772 589 766 589 970 887 318 781 767 58 209 963 9 935 618 596 245 668 897 649 720 793 437 881 896 632 31 698 776 354 161 278 468 51 42 610 569 375 352 418 888 679 872 368 751 860 468 332 515 620 258 717 319 225 772 854 394 743 65 275 655 158 896 931 478 125 925 639 867 552 841 832 752 584 554 431 780 9 292 934 407 33 770 892 337 579 606 254 374 595 232 665 47 957 582 91 273 318 761 25 370 428 959 947 829 737 874 436 428 859 525 502 189 15 150 250 2 91 813 813 265 11 351 750 12 690 431 267 902 819 426 772 44 112 341 607 963 407 134 258 931 869 675 592 895 90 202 378 96 508 758 879 214 440 907 486 842 91 799 888 59 854 341 2 835 504 135 568 365 869 999 910 509 357 874 104 459 655 570 249 142 892 158 328 682 328 512 110 445 330 131 476 443 941 590 402 980 600 370 362 495 288 84 275 854 261 255 257 133 529 545 738 751 581 176 428 184 542 593 265 993 124 229 828 99 363 881 86 91 819 1000 505 894 282 431 214 217 98 228 721 424 117 124 194 201 227 632 959 604 126 539 948 473 397 51 85 710 893 849 746 372 478 558 633 605 953 485 26 188 679 943 603 496 253 118 892 806 868 738 357 659 293 714 131 635 289 824 617 385 742 203 987 323 341 369 110 960 368 841 932 953 202 939 763 690 495 389 429 644 818 946 818 928 141 465 313 425 595 208 110 823 994 266 637 276 724 548 197 604 28 200 855 198 989 740 934 193 78 258 520 69 34 85 242 96 341 821 291 457 680 615 583 28 677 308 379 306 918 259 168 709 736 270 872 5 237 294 806 722 743 404 922 526 408 789 786 646 166 769 148 797 580 921 943 573 724 322 178 683 169 714 588 597 336 926 18 467 486 477 336 240 932 389 223 747 288 40 732 526 686 930 928 674 635 42 908 589 402 491 429 97 79 654 869 322 672 453 114 580 148 134 904 559 971 618 345 760 62 233 437 565 600 108 125 268 441 959 448 312 43 257 441 82 53 921 536 664 5 911 596 916 226 900 506 756 208 470 167 177 485 356 649 854 96 235 196 935 609 491 481 355 3 265 233 96 38 593 759 658 58 471 251 399 630 674 282 690 781 319 715 938 722 109 789 942 730 250 204 591 680 170 210 290 103 678 538 560 192 185 895 252 3 882 779 561 26 878 836 526 304 782 369 334 553 313 67 176 843 318 526 880 434 32 711 552 706 949 767 262 381 949 477 619 948 956 313 790 290 948 5 947 684 698 942 659 389 834 992 728 406 978 49 669 875 41 395 953 688 378 957 950 2 841 19 354 10 832 73 113 260 78 599 5 398 141 462 851 68 230 993 251 832 283 559 220 262 785 140 977 470 768 143 4 539 393 175 446 720 563 430 864 258 97 895 441 905 404 948 292 616 16 312 28 435 741 300 32 240 157 349 517 863 821 938 940 955 441 163 314 130 825 885 509 689 290 914 522 809 674 317 944 854 652 267 1000 453 556 813 364 349 247 794 857 927 674 497 162 240 814 437 322 13 357 689 734 405 348 386 341 978 188 444 476 801 102 588 226 602 195 925 85 409 341 223 744 826 134 153 210 668 339 327 123 644 364 607 389 434 275 813 405 1000 454 118 956 87 922 17 95 4 70 201 191 640 714 968 950 861 859 254 831 220 588 575 600 867 457 210 159 483 771 205 390 432 875 870 948 106 53 445 506 369 323 21 711 117 530 689 32 91 365 851 607 123 109 191 870 782 210 551 96 566 568 976 245 661 392 569 112 423 602 787 39 12 364 580 279 853 490 342 169 136 754 948 820 847 282 965 120 434 544 537 52 581 134 512 397 804 297 242 276 34 628 873 915 185 398 170 987 508 92 43 317 865 356 302 107 458 71 780 450 122 682 981 335 76 498 379 371 695 753 846 884 871 273 114 233 421 236 972 313 246 486 412 921 777 831 373 537 953 401 279 609 882 386 886 485 25 438 243 690 844 973 376 508 761 180 673 653 659 387 534 76 702 931 205 400 348 817 236 928 192 371 572 136 775 5 929 698 126 576 94 470 719 281 221 975 37 970 180 412 447 551 59 552 746 902 314 551 534 556 760 789 690 856 646 236 748 815 361 777 17 995 238 372 826 872 209 83 543 709 750 314 630 627 384 304 220 574 943 609 644 380 52 604 541 134 641 520 605 619 163 384 948 227 465 295 467 127 895 106 643 619 923 465 346 540 520 890 665 708 24 746 145 175 509 32 131 353 888 128 550 430 27 625 355 141 58 252 53 730 491 305 981 238 486 400 985 166 664 632 20 101 290 655 825 503 726 519 233 27 641 961 596 219 772 73 916 707 141 110 637 452 442 524 888 884 101 880 335 428 995 199 363 86 583 27 960 200 252 700 299 273 383 455 378 455 650 421 601 27 173 330 749 874 936 431 841 696 867 631 742 555 294 916 864 817 348 179 835 335 554 570 180 824 70 596 596 190 899 951 575 768 368 515 707 287 120 614 380 791 988 328 828 151 364 689 248 796 598 810 789 504 293 975 297 835 714 710 271 803 600 500 682 622 721 605 450 369 438 613 501 707 972 696 796 667 314 435 766 946 887 965 563 159 640 221 230 254 431 313 510 300 911 512 942 233 852 181 199 906 192 640 383 793 207 810 3 508 124 654 504 799 348 719 351 495 608 945 519 557 1 736 741 626 708 583 414 325 517 574 717 718 751 163 591 406 329 27 827 70 69 797 480 128 618 476 623 373 297 583 720 636 372 935 864 532 666 524 591 654 224 332 784 154 57 769 681 525 302 302 450 468 137 958 915 735 171 641 942 685 758 907 892 295 140 419 924 740 46 605 397 385 929 324 292 778 122 728 969 354 826 783 172 259 5 884 941 642 909 193 313 810 819 705 528 659 973 431 180 847 739 85 308 361 76 770 14 762 53 994 835 985 753 315 507 382 597 18 826 428 682 400 715 225 357 285 264 131 547 887 868 648 670 279 655 802 69 208 641 45 551 621 538 878 944 341 605 210 852 222 109 377 648 267 808 197 768 123 328 731 3 512 656 484 922 920 828 472 904 228 553 440 108 91 275 870 665 834 549 467 894 458 435 133 689 990 460 171 463 167 884 871 279 150 29 15 460 805 709 807 249 2 746 742 198 873 42 755 545 565 40 845 888 219 296 284 75 36 404 351 751 268 407 691 492 315 478 308 928 976 367 643 668 765 137 956 364 899 795 235 308 51 88 251 758 213 880 627 184 473 531 381 683 344 198 171 246 293 567 232 392 550 37 593 885 513 305 470 224 445 9 785 174 710 75 698 539 548 183 116 822 201 725 56 343 309 37 636 762 936 213 527 115 75 597 499 616 347 278 528 958 811 649 945 932 365 837 173 948 364 464 277 192 393 982 245 921 321 567 920 162 711 371 588 963 587 681 783 129 214 813 581 259 641 71 943 80 873 280 506 580 17 968 57 570 525 603 135 994 622 530 749 467 582 701 212 612 794 294 792 557 767 641 362 931 986 391 272 592 704 738 858 920 767 155 196 879 743 727 283 17 289 128 70 42 770 936 659 523 899 824 466 766 617 582 650 129 12 141 486 390 182 622 164 499 370 917 338 965 478 406 213 64 806 78 359 505 526 926 252 868 188 138 474 913 352 384 114 361 609 388 351 967 294 153 594 346 709 289 247 527 251 853 888 371 609 496 252 453 975 453 188 234 800 274 602 147 841 892 326 201 487 145 222 496 548 757 25 585 334 924 936 697 812 335 849 959 390 633 186 179 192 433 991 410 250 186 624 878 759 365 721 866 872 128 775 131 853 360 76 546 663 354 24 871 933 192 36 55 200 991 139 957 997 572 768 575 847 871 526 319 111 647 976 874 393 677 790 870 148 693 440 756 5 647 474 293 928 92 589 648 613 924 37 689 227 964 356 758 164 900 698 587 508 487 327 909 166 620 519 891 597 681 9 593 173 815 972 894 92 576 671 966 552 573 475 290 365 660 486 530 499 87 239 252 442 592 9 758 875 720 167 864 997 663 178 125 257 541 394 424 730 191 806 676 660 509 121 11 416 57 676 8 473 746 930 392 838 542 235 362 188 814 249 920 96 691 785 917 134 254 902 294 752 229 536 646 694 242 19 402 431 93 488 811 610 962 325 913 723 845 753 36 685 306 8 702 904 553 439 61 704 166 621 717 522 151 991 737 915 974 510 321 630 670 222 680 218 339 102 621 238 90 423 457 658 943 178 736 203 222 499 832 690 601 284 151 539 792 31 433 333 742 700 638 418 936 35 570 796 936 823 134 170 944 544 173 126 771 738 513 573 549 559 867 938 50 566 689 223 740 118 633 721 454 443 52 158 29 667 126 686 623 126 674 68 307 848 114 191 656 261 956 857 458 807 17 859 927 231 215 523 183 222 398 235 898 734 303 31 403 362 559 763 554 918 516 286 200 132 695 967 643 365 87 27 497 737 23 376 818 75 389 498 590 347 611 167 301 561 322 944 245 747 442 614 198 939 847 207 858 608 662 196 880 760 397 664 647 823 216 487 903 326 759 40 324 867 965 649 676 656 899 509 480 499 555 301 711 338 409 792 269 952 427 264 370 40 442 891 375 269 392 554 580 844 49 202 557 631 495 964 547 623 45 331 630 781 757 466 504 661 421 263 861 367 451 736 895 315 554 225 541 793 253 759 835 778 632 251 597 902 326 814 166 859 228 526 797 246 748 626 54 922 55 112 983 994 154 40 681 404 993 637 422 453 233 504 186 907 710 928 569 234 261 354 280 734 364 72 144 626 374 809 197 259 194 638 534 333 347 380 909 752 883 363 821 765 792 626 419 19 392 484 860 352 289 555 110 446 505 415 724 941 348 315 593 86 980 69 390 955 971 400 134 321 756 96 838 695 631 337 138 806 587 628 219 516 581 270 44 70 343 711 236 370 180 476 750 182 752 258 387 161 461 296 954 204 992 511 302 797 585 489 821 736 81 435 728 985 166 264 950 410 578 787 180 781 386 112 623 976 370 608 522 235 774 272 715 398 995 477 687 187 691 629 374 613 927 389 969 572 280 723 336 38 230 767 56 996 265 355 537 606 934 876 694 812 281 35 46 162 265 357 703 550 817 507 210 354 234 871 705 640 446 316 589 903 871 40 493 945 550 633 512 342 936 312 500 257 138 695 855 492 782 643 474 194 686 182 5 745 204 476 981 843 996 319 122 183 561 777 830 313 852 725 432 834 164 219 510 981 415 342 961 416 766 572 274 219 6 641 547 480 531 952 760 415 207 936 371 828 184 742 983 327 872 517 805 40 814 599 122 293 986 94 850 106 989 123 573 900 230 394 511 578 89 336 846 40 875 634 924 761 712 116 652 496 389 635 714 723 394 816 667 669 655 465 52 575 335 525 678 594 642 955 806 915 580 576 755 275 915 787 505 698 702 383 162 368 976 84 476 864 204 762 614 665 987 388 300 425 912 157 930 576 557 385 420 903 583 410 236 116 347 918 509 171 420 217 220 842 717 653 79 17 720 322 269 252 897 491 957 190 485 479 851 276 260 776 133 627 93 516 668 255 713 958 621 457 319 161 679 491 943 424 919 267 850 996 575 35 238 146 869 129 88 768 607 848 754 197 973 425 996 370 407 423 702 113 333 766 915 104 213 727 274 418 79 75 446 522 805 761 918 189 302 502 854 299 9 568 140 473 239 583 143 783 897 592 688 25 729 400 533 916 636 49 83 575 964 844 449 259 252 787 364 760 789 65 556 157 422 737 621 843 624 520 73 399 431 208 283 907 876 402 159 952 199 886 445 274 10 850 469 424 873 245 580 406 470 983 284 249 33 47 674 86 844 144 216 103 788 865 51 323 891 176 591 153 235 178 982 441 397 1 7 471 671 90 603 477 740 722 627 131 966 461 494 230 183 427 95 906 468 840 290 229 258 14 559 986 787 960 239 647 417 789 571 492 179 816 437 495 237 904 150 336 1 449 126 982 84 182 594 45 636 192 159 373 61 232 796 440 747 565 94 391 561 427 726 857 784 856 741 106 291 188 143 28 655 892 757 140 544 483 764 387 527 238 508 7 584 458 379 214 111 541 159 87 322 877 634 973 970 777 703 888 611 466 612 345 699 301 584 370 183 648 987 272 273 894 525 87 470 641 246 256 739 947 909 753 880 185 181 721 421 981 17 926 545 446 711 77 393 582 954 326 597 672 194 201 966 923 519 304 548 856 875 907 404 836 413 586 391 826 401 787 261 960 36 584 48 484 70 484 974 340 488 370 390 703 629 305 251 874 429 312 158 427 661 218 877 644 426 238 402 708 83 855 159 368 583 754 109 457 379 689 684 754 422 507 485 145 968 317 619 215 668 554 256 606 343 754 363 358 201 98 686 475 568 439 454 975 91 16 765 992 292 112 769 21 111 701 175 274 791 784 658 805 40 513 725 157 479 102 913 471 197 207 143 772 234 194 911 106 647 86 569 980 516 46 769 97 928 804 744 303 302 615 877 809 44 458 594 204 967 218 891 594 211 20 121 625 375 841 381 660 421 8 72 155 342 454 14 57 316 636 532 954 105 868 367 223 853 249 331 392 685 539 773 860 870 84 456 200 514 402 259 258 585 745 276 832 192 564 726 578 479 504 222 729 580 750 692 858 374 106 284 139 340 868 291 929 971 139 279 556 110 585 744 920 744 407 923 648 477 797 421 104 342 454 811 31 204 622 432 55 987 921 793 267 320 330 266 597 758 924 899 481 953 353 173 921 77 36 647 181 593 317 269 766 29 969 911 96 339 986 80 666 74 346 21 883 300 856 133 899 522 45 392 627 638 942 640 946 245 574 716 741 63 790 252 417 615 628 790 320 158 478 111 486 804 73 237 359 774 443 105 464 259 64 674 534 552 885 220 838 988 31 184 978 629 607 429 525 921 924 284 36 329 533 297 240 376 130 757 852 521 773 24 119 646 547 580 383 77 425 878 875 853 244 373 610 838 409 948 829 646 806 684 206 648 611 842 844 319 424 377 684 593 317 672 45 607 624 428 856 936 54 48 931 676 841 192 136 118 978 878 806 363 548 891 756 680 901 871 221 496 9 20 685 466 956 597 478 369 564 172 271 45 145 24 298 6 434 613 793 57 486 366 764 556 355 445 113 635 174 331 808 405 591 452 498 480 984 985 310 704 867 513 167 935 533 537 733 407 675 680 23 571 559 680 466 51 583 990 849 726 770 251 257 642 952 907 679 559 517 50 592 657 65 302 924 620 607 496 576 578 184 148 15 928 796 280 797 911 636 434 720 294 142 761 475 324 534 621 824 275 142 875 233 752 586 969 322 663 514 48 807 132 397 247 222 548 598 251 881 762 246 260 26 461 414 771 755 654 70 392 185 672 175 776 708 96 434 764 702 412 243 725 933 704 285 899 887 827 763 748 201 776 16 409 796 865 372 756 220 53 324 678 318 546 557 830 798 614 284 492 194 143 397 43 351 19 294 404 206 273 687 527 346 206 168 549 48 724 846 313 380 485 500 741 220 653 707 672 99 117 638 485 556 884 28 239 353 880 146 304 199 722 668 841 863 264 968 972 644 412 384 309 404 401 898 967 30 685 557 706 558 562 738 410 999 687 221 220 86 820 222 105 214 514 953 341 870 449 830 825 747 883 21 500 979 773 122 288 392 750 360 529 788 144 310 792 639 116 491 542 683 674 455 660 440 454 287 775 177 221 556 321 873 199 833 266 411 799 408 974 86 621 616 928 401 524 4 420 704 407 419 305 283 223 199 477 751 24 332 283 932 586 679 40 315 554 97 940 17 392 503 731 36 20 423 283 712 650 905 183 935 844 855 74 467 294 811 312 921 333 164 470 20 553 412 986 203 922 416 901 768 246 501 724 574 144 660 246 638 949 505 328 646 879 422 12 639 988 663 824 697 185 882 147 565 928 685 610 615 106 571 785 566 493 36 141 913 109 520 174 383 825 144 593 267 397 874 859 874 421 511 867 115 953 834 262 771 323 103 942 409 261 629 52 420 872 385 194 519 448 241 245 246 227 810 784 241 664 999 956 722 180 598 243 867 39 56 852 937 325 333 456 887 849 370 203 913 692 577 614 166 955 946 522 760 463 699 807 588 317 145 50 1000 5 114 453 310 552 217 880 924 419 765 925 124 993 87 225 967 164 102 526 121 571 560 390 833 88 599 26 536 848 981 137 315 477 326 444 414 753 721 934 199 56 954 600 588 960 47 522 435 533 645 166 604 685 494 711 148 450 273 847 161 14 127 749 621 280 997 461 473 764 667 34 519 17 168 727 436 308 167 75 816 355 2 978 259 171 865 648 702 842 671 200 451 449 722 91 451 881 93 901 154 119 491 833 952 978 946 388 974 368 458 359 675 440 833 966 779 83 372 141 299 476 891 858 83 262 866 270 728 325 392 94 381 452 238 222 885 774 405 980 864 104 92 458 544 11 141 957 22 439 3 715 238 251 571 873 100 74 51 434 817 199 987 436 86 849 567 501 972 409 630 667 301 88 130 696 338 526 292 940 34 133 331 37 668 52 969 25 882 87 2 244 50 308 226 757 545 872 154 786 350 520 791 628 601 476 159 446 926 709 48 143 922 991 591 815 609 946 938 638 905 203 267 247 726 279 761 899 11 247 12 34 738 934 541 421 752 176 360 599 600 845 263 946 578 251 932 573 456 394 130 275 29 680 217 999 410 173 876 843 334 745 369 952 754 577 132 184 550 184 592 311 123 154 179 1000 542 724 93 340 862 175 549 693 394 972 800 88 290 265 271 985 760 737 299 641 690 874 160 426 56 352 219 947 332 495 330 494 891 245 142 807 334 566 639 24 493 809 701 495 833 352 886 713 724 589 736 655 576 567 37 431 40 676 590 70 831 560 862 368 451 764 812 642 862 346 844 919 145 925 139 207 212 61 68 326 46 248 820 448 694 908 87 466 236 424 308 380 71 691 588 394 620 540 370 386 959 240 96 760 890 914 894 228 319 741 191 829 427 973 866 47 89 964 369 96 95 320 826 769 641 713 336 264 153 857 853 738 208 948 494 101 452 86 323 787 197 60 313 490 869 322 902 705 4 20 185 109 701 384 755 618 825 280 614 5 982 494 240 598 931 961 508 259 211 692 77 639 475 477 72 681 634 618 5 969 956 727 785 789 322 309 796 674 778 116 466 886 583 897 880 274 293 915 996 5 395 71 633 220 509 780 598 598 836 329 850 3 909 650 991 452 579 9 384 525 977 760 807 759 664 861 503 907 73 79 291 585 688 309 522 542 470 86 496 92 561 523 770 163 154 320 957 789 306 361 899 783 226 929 899 540 942 678 604 60 157 729 582 545 391 393 669 938 907 71 738 144 396 44 432 414 576 518 680 365 925 185 890 141 400 611 592 480 755 632 344 825 218 252 575 298 163 167 372 11 840 794 544 150 777 599 912 574 450 231 580 216 615 454 672 970 936 592 716 873 253 359 425 854 607 956 819 32 24 155 806 509 736 275 662 441 333 386 95 482 574 488 301 66 532 930 537 91 702 375 585 489 879 263 651 328 422 142 134 167 714 48 212 628 264 495 984 567 162 216 816 499 798 756 591 943 184 458 282 546 485 642 60 973 429 684 337 482 604 526 108 50 477 12 157 237 627 610 674 970 174 829 984 183 78 976 214 594 368 835 102 733 402 933 562 448 595 346 311 905 164 743 704 254 206 890 826 307 142 887 815 23 708 414 146 945 340 104 478 528 390 583 698 463 160 749 501 432 302 277 738 391 611 390 752 703 247 102 497 491 821 803 981 642 864 309 626 741 681 343 498 445 152 76 857 341 356 758 506 479 360 769 901 682 685 254 207 809 686 220 941 551 308 617 22 238 118 919 165 368 980 593 80 476 496 484 600 354 386 67 61 914 567 682 572 590 341 324 928 199 582 288 51 477 286 998 727 625 994 104 774 820 719 715 978 635 380 981 578 426 166 896 753 348 342 156 100 469 824 987 824 823 219 694 54 856 72 590 645 13 673 484 506 800 511 937 133 828 776 697 667 665 635 202 532 691 585 188 617 381 98 472 44 627 185 802 947 341 325 515 290 431 301 927 268 165 200 614 342 156 262 46 352 796 14 517 161 649 724 500 373 593 422 663 54 448 52 360 165 854 59 236 355 363 652 486 16 57 61 375 783 295 19 167 836 118 786 572 739 499 852 689 791 125 937 563 363 121 129 965 176 114 115 283 244 620 73 979 699 207 123 543 45 808 380 199 468 411 956 12 479 869 587 775 96 526 983 432 367 676 923 483 313 426 132 404 945 31 80 379 760 507 693 667 708 141 428 444 595 367 104 16 138 787 679 691 566 855 779 979 950 707 325 759 819 395 432 828 781 64 117 914 508 937 360 846 312 592 750 585 453 207 234 69 998 392 331 455 708 196 306 464 972 283 453 461 195 778 348 399 838 563 325 421 282 990 32 757 756 326 705 801 415 934 773 158 680 449 730 640 751 209 616 506 876 344 614 970 940 426 179 424 151 124 346 318 710 693 617 475 806 306 310 594 620 424 493 896 36 338 139 299 74 731 624 29 412 389 581 240 170 384 818 691 459 230 906 707 133 411 38 997 601 266 122 255 41 746 752 366 462 903 935 402 890 765 223 574 527 184 524 636 522 183 125 957 600 30 680 494 227 202 484 614 160 712 442 940 97 367 408 469 818 204 875 931 866 355 409 321 152 171 129 163 111 179 671 194 48 576 384 69 610 240 750 579 545 505 736 149 520 891 490 529 4 348 604 528 758 906 601 777 684 611 15 719 302 88 661 309 344 296 990 874 784 785 465 976 470 121 698 750 491 146 241 637 791 412 77 215 931 197 276 67 944 595 409 333 530 674 851 387 372 633 694 827 161 935 1 584 4 651 275 707 133 633 490 429 665 312 650 850 884 680 974 994 774 265 470 322 175 526 773 639 984 273 181 930 664 632 969 247 351 325 95 168 43 971 233 486 268 484 615 359 262 471 730 59 939 311 327 112 194 687 662 174 664 530 341 973 945 855 518 938 787 169 587 441 656 988 369 516 862 387 344 169 332 383 941 433 251 794 729 181 798 378 154 291 944 977 68 351 241 184 100 269 204 252 361 978 520 121 287 274 329 115 865 355 242 355 538 353 234 262 689 3 896 922 519 483 100 233 373 747 715 208 926 699 398 193 295 471 592 621 487 44 602 710 711 131 341 55 303 822 483 223 89 120 283 410 415 610 767 936 228 887 92 882 825 952 557 182 111 28 491 892 644 23 285 464 604 316 680 48 189 621 860 344 655 215 483 873 134 538 671 336 510 182 606 202 969 722 252 445 423 221 430 946 123 967 582 407 646 42 584 481 91 386 672 766 510 11 157 288 74 610 382 726 349 652 120 69 2 226 689 227 514 326 100 916 928 927 1 469 352 440 992 174 611 880 394 141 466 778 101 645 92 100 434 622 15 20 84 813 983 470 342 572 637 859 289 389 750 604 490 959 6 212 629 803 922 859 88 729 904 55 701 195 587 28 869 51 606 732 430 216 252 242 857 316 698 640 106 577 754 9 645 953 277 121 297 261 44 960 532 573 602 581 451 215 209 503 204 82 872 383 258 2 998 625 36 238 223 114 763 124 568 763 573 879 735 299 131 167 500 883 579 495 54 914 971 203 411 465 603 160 600 129 389 653 633 440 500 903 534 771 894 395 899 165 72 653 234 790 188 373 934 711 169 697 911 17 216 829 877 669 686 142 482 454 123 63 689 603 621 587 269 888 329 457 360 772 232 782 889 126 658 748 736 656 42 895 785 470 662 480 962 608 145 635 443 82 270 315 225 821 179 78 223 30 984 379 378 356 755 671 736 143 297 63 636 756 450 823 480 485 730 505 951 781 640 370 845 377 877 78 646 42 762 563 120 607 318 683 207 592 707 652 179 957 468 514 839 340 989 83 112 538 15 595 856 552 206 46 166 239 729 651 676 647 366 800 605 280 511 175 905 948 101 920 110 868 887 233 772 54 79 553 533 568 281 434 680 7 185 116 897 360 744 566 502 151 739 551 24 62 960 402 756 613 733 89 525 32 855 193 256 942 140 667 772 37 93 674 932 91 476 264 802 808 494 139 377 191 148 829 271 539 972 657 677 198 799 345 813 341 247 805 167 895 487 365 240 660 319 120 599 707 498 349 517 859 773 278 33 723 671 53 821 469 64 151 168 189 519 637 537 15 643 801 588 654 334 461 957 537 921 351 78 377 944 936 854 141 796 484 313 206 254 141 590 302 175 192 313 531 961 1 244 234 808 161 684 983 971 125 431 664 570 907 749 385 179 934 690 451 476 976 750 301 823 327 710 844 949 480 563 366 576 24 716 59 826 786 651 396 187 450 18 302 587 96 80 976 317 225 555 231 643 847 227 251 228 328 401 970 399 700 627 322 290 695 941 628 715 695 333 900 387 960 530 501 370 883 98 665 531 117 927 486 509 987 237 668 466 828 411 939 648 231 436 946 57 498 529 186 170 84 621 441 125 715 28 10 498 935 264 545 513 560 161 652 189 210 1000 230 925 542 625 181 636 861 275 115 811 189 918 201 712 614 223 671 110 422 802 577 960 48 413 420 811 100 365 198 135 920 512 546 305 667 814 795 256 26 580 928 578 652 838 14 683 384 217 427 266 862 954 982 367 603 526 637 844 150 383 886 600 551 176 654 570 72 262 936 928 235 362 230 803 418 391 467 942 70 557 753 556 599 103 469 44 579 383 568 922 346 12 769 675 341 885 198 812 294 661 738 719 723 731 800 675 989 388 717 398 413 727 108 282 837 397 611 994 196 451 730 400 211 566 844 124 621 570 654 18 52 639 644 961 350 664 451 708 575 537 433 662 143 756 416 23 916 304 570 205 578 552 87 489 919 907 377 848 260 500 360 530 957 616 226 650 433 312 570 338 404 714 929 715 266 312 594 814 119 645 927 18 746 807 162 394 704 886 662 786 644 975 3 102 980 589 472 343 647 5 922 531 338 796 771 160 498 223 270 621 195 223 943 940 167 615 927 432 27 11 29 103 387 375 25 180 430 185 961 892 36 148 710 818 395 561 825 545 633 556 927 390 708 177 100 880 989 954 148 733 388 702 348 810 220 591 366 606 839 407 515 28 388 656 787 635 892 751 193 51 781 700 114 998 398 809 796 305 649 884 554 862 182 131 77 23 148 51 431 193 194 245 857 323 900 846 125 273 657 265 661 1 297 299 146 481 964 250 769 747 286 755 72 71 678 935 454 955 254 313 856 785 789 318 623 109 783 946 727 370 334 203 555 264 754 556 284 508 564 368 513 715 592 57 335 188 864 284 641 242 6 819 436 290 930 799 737 775 697 631 973 640 470 233 814 603 18 548 923 488 192 576 886 5 339 107 742 369 880 296 604 358 976 470 39 632 878 906 907 669 423 370 829 520 455 392 353 918 383 215 36 932 612 812 950 123 708 556 607 426 562 502 594 318 353 597 678 487 332 381 713 674 412 495 704 519 827 618 954 790 437 360 330 971 822 730 763 707 406 433 150 74 273 138 526 99 108 101 621 51 442 347 463 98 228 433 780 527 734 429 244 430 278 612 714 297 520 53 995 49 405 366 240 239 259 665 750 475 717 570 367 608 434 280 474 234 923 613 461 973 878 620 210 715 16 110 536 217 767 305 440 432 246 334 256 443 113 101 165 161 944 871 793 409 697 72 580 877 950 287 326 509 541 51 234 920 662 915 311 65 591 138 928 116 660 662 123 316 594 484 439 658 418 953 734 300 779 719 426 519 544 970 884 426 705 222 223 466 717 199 987 187 76 196 558 18 635 665 517 308 545 544 648 473 102 60 275 891 372 881 928 557 109 395 986 554 355 873 565 492 391 398 401 69 162 468 622 669 927 413 369 640 641 511 460 91 248 803 531 187 679 67 514 466 777 245 693 344 530 433 128 146 874 907 453 313 572 285 843 945 309 548 955 164 479 76 702 155 77 411 139 816 361 264 189 531 913 646 40 623 793 24 724 704 289 627 642 588 399 754 19 187 488 538 504 748 423 947 532 861 120 256 422 6 918 27 835 115 328 672 72 5 907 140 677 516 641 513 564 674 167 785 625 438 596 325 108 172 685 401 505 918 461 893 137 817 946 202 177 79 667 135 312 604 245 520 207 199 805 218 473 47 15 5 401 319 349 630 210 360 924 824 785 953 401 159 896 525 776 729 36 866 740 336 613 305 923 232 510 599 97 386 90 807 141 811 31 129 536 212 863 659 433 22 792 547 438 778 941 742 862 266 590 664 625 919 35 800 840 424 710 527 761 500 141 30 115 421 207 825 8 993 94 571 136 638 914 7 794 137 831 616 614 850 645 830 821 568 341 413 450 573 99 852 810 925 598 167 574 601 29 634 634 914 748 706 469 564 604 825 657 521 352 950 101 478 899 919 765 806 455 812 259 401 713 601 191 497 528 392 970 849 661 784 472 835 140 662 836 4 312 174 205 509 700 294 310 17 702 503 516 470 718 689 528 594 788 891 68 420 960 115 746 203 507 984 208 799 779 121 832 762 35 785 68 722 305 634 103 47 384 891 278 395 934 792 757 291 144 516 966 9 754 806 284 154 179 661 845 835 364 408 806 171 641 407 441 12 440 968 138 620 967 111 207 427 850 517 845 856 913 187 375 572 488 739 506 530 673 491 972 746 332 440 242 201 510 163 865 775 311 754 84 356 149 21 108 343 671 555 214 597 492 362 45 419 417 47 313 496 409 447 992 513 790 363 552 146 142 433 198 6 346 597 969 572 616 988 656 406 128 752 538 758 427 269 156 832 559 534 84 918 479 597 797 796 759 246 563 425 246 822 494 646 940 533 348 518 275 565 215 818 866 958 685 240 291 808 342 415 382 12 841 282 871 496 183 863 931 100 881 794 736 221 940 314 954 174 618 712 681 158 477 752 32 323 493 574 433 648 665 686 627 941 642 951 493 204 226 877 845 179 956 257 161 739 181 816 783 52 143 189 416 339 399 51 495 889 869 107 63 321 496 807 602 885 180 161 526 781 587 2 585 270 144 619 798 891 172 905 464 707 287 33 219 190 664 552 418 909 88 741 634 85 632 278 30 496 315 604 332 112 69 164 892 136 51 34 761 546 5 772 704 382 854 944 22 614 332 563 830 763 235 336 327 754 156 473 667 625 914 204 476 969 741 989 794 959 815 148 144 186 620 667 612 171 23 207 980 244 480 664 550 423 962 966 104 100 288 122 175 598 471 486 171 826 678 42 598 157 506 452 517 634 246 475 687 357 568 976 515 446 911 538 335 45 616 444 363 334 928 357 755 257 132 428 475 498 268 830 813 328 622 302 870 971 150 503 46 967 691 97 294 864 213 901 396 48 818 391 202 60 833 887 53 896 750 860 57 106 715 46 426 746 831 622 37 988 48 732 613 414 909 941 633 44 406 871 122 918 165 34 347 595 245 892 409 589 400 97 690 824 879 934 650 800 819 376 328 526 417 934 135 102 553 944 24 33 543 482 597 602 786 281 168 814 51 648 130 709 680 63 80 656 21 537 896 934 476 97 809 55 939 136 872 716 668 182 487 568 995 835 376 927 520 96 991 426 84 870 717 28 304 66 793 981 400 540 105 168 503 755 974 922 549 368 869 178 123 219 866 311 766 557 879 507 394 851 571 658 430 787 213 54 245 647 967 499 149 171 192 74 944 692 954 52 912 855 378 348 520 347 725 378 493 485 871 880 131 294 207 482 652 635 751 719 115 320 608 638 167 697 130 551 243 71 576 32 386 284 738 280 623 579 540 252 339 663 556 571 752 238 961 439 122 473 871 539 789 675 134 844 698 99 570 133 531 96 790 419 117 913 594 617 526 142 11 249 300 502 225 256 5 341 516 165 988 834 735 534 41 435 207 550 114 925 805 495 677 628 647 840 336 922 917 203 199 136 206 62 980 79 763 83 653 857 963 406 183 689 830 155 889 988 646 634 83 970 87 608 29 221 62 835 476 45 127 833 215 525 121 206 960 829 701 992 614 749 236 448 774 787 550 88 426 234 790 435 298 903 466 989 567 793 305 977 327 588 262 569 610 697 481 605 691 270 132 819 282 437 402 375 302 532 515 111 600 81 845 126 642 896 997 291 990 466 739 965 252 691 235 77 27 121 896 264 633 988 227 64 950 494 73 38 810 360 482 613 230 190 718 190 216 16 858 692 624 654 704 691 599 624 917 410 728 807 731 834 974 603 207 666 541 258 157 865 917 122 31 39 689 435 845 487 982 924 846 469 255 64 948 592 133 957 885 53 563 761 806 976 183 593 971 39 717 591 130 724 590 855 853 983 293 142 453 6 498 568 732 234 88 124 955 432 537 190 298 232 889 162 214 909 791 672 532 753 832 712 468 37 774 18 761 58 822 274 924 735 559 295 336 55 982 223 713 134 519 905 142 784 502 14 85 54 123 28 645 541 267 473 23 717 667 712 238 868 400 987 421 108 58 206 175 560 567 827 434 878 115 656 61 112 621 529 600 861 197 186 355 896 258 14 319 298 624 661 232 753 262 69 492 803 390 680 765 312 765 774 714 708 594 47 348 702 27 439 468 497 523 958 146 980 505 499 960 767 106 932 677 588 661 813 125 936 199 499 149 5 309 379 589 997 727 603 966 485 821 933 883 596 120 716 485 902 579 588 622 177 435 314 598 763 825 477 124 70 377 912 900 921 779 310 495 477 790 520 392 1 516 813 555 634 137 471 736 482 701 454 141 731 257 243 666 97 406 707 941 465 401 590 821 866 106 747 308 663 100 50 430 469 711 397 430 263 585 276 168 196 187 308 17 994 735 571 266 641 872 314 236 246 330 103 237 66 16 598 696 423 868 340 11 655 896 40 266 720 132 950 921 152 985 585 14 520 394 997 837 592 442 478 245 216 144 712 335 654 335 356 255 769 242 979 396 881 789 66 9 496 902 666 774 649 698 347 584 260 293 229 853 211 969 963 652 724 871 788 224 139 76 895 846 330 666 514 876 952 808 959 377 916 740 860 931 477 516 278 684 784 660 921 182 444 417 990 141 341 924 849 28 435 202 677 823 86 537 679 175 928 957 660 781 607 129 352 846 326 993 604 468 232 283 275 101 896 822 937 452 239 930 688 174 835 463 241 63 744 10 68 539 989 378 843 264 654 169 793 1000 410 206 858 509 88 583 431 965 275 259 298 765 919 253 480 314 14 501 751 882 900 865 101 441 859 297 826 736 700 24 28 960 139 574 373 468 77 442 227 899 721 997 52 717 448 122 915 661 146 849 835 565 247 579 271 824 726 23 508 856 437 667 372 207 358 127 856 931 75 499 617 547 950 656 811 726 407 796 774 83 698 679 658 562 636 931 78 241 74 24 125 867 638 389 510 252 527 603 351 487 308 411 645 376 349 440 515 197 119 879 612 727 985 603 918 711 471 45 253 355 251 288 97 847 386 18 70 576 330 943 278 189 462 536 669 694 652 433 360 102 516 895 450 701 653 472 565 230 733 93 210 168 244 898 93 487 686 199 591 154 123 319 673 191 421 173 11 443 910 22 574 830 475 137 932 338 480 227 322 628 145 8 350 476 715 468 723 239 917 79 695 860 750 550 989 435 676 918 691 824 286 92 778 543 839 832 205 346 840 800 913 390 976 281 792 196 418 432 217 811 595 710 991 394 663 602 148 443 855 1000 291 419 969 175 487 399 917 696 202 120 295 11 822 975 869 772 890 603 830 34 18 615 405 448 734 401 594 333 516 869 83 366 364 784 380 723 497 144 552 638 639 129 554 223 805 194 13 941 289 326 740 288 66 863 182 178 854 557 290 220 824 675 755 236 405 994 73 619 932 407 188 549 192 696 749 290 107 549 98 697 424 969 166 28 301 615 339 831 259 745 213 330 308 731 92 982 168 622 661 124 948 777 454 713 616 490 236 662 554 106 155 483 492 951 897 75 791 883 183 731 115 905 421 917 44 207 457 65 674 431 300 522 861 272 273 894 931 482 203 680 768 471 985 744 929 740 873 9 253 335 919 531 504 970 295 319 661 853 863 536 983 842 842 369 988 442 610 225 959 317 725 83 952 351 963 458 2 725 17 698 729 999 597 618 62 472 631 133 489 496 128 359 994 651 682 109 796 722 92 997 862 263 704 405 742 973 242 167 564 702 567 626 313 919 568 636 531 238 330 43 798 884 635 3 376 756 258 921 176 11 211 198 340 810 655 936 343 695 684 10 323 298 774 788 784 515 537 605 457 57 402 212 55 460 25 383 164 908 421 530 30 811 812 137 239 861 549 761 717 104 564 368 106 846 417 685 882 543 470 746 44 540 275 286 976 366 208 487 731 805 294 20 970 868 986 385 801 962 583 772 14 20 199 348 166 413 270 529 203 759 283 294 42 139 771 763 421 781 956 407 593 163 587 355 574 500 130 882 342 77 162 916 452 991 856 226 123 172 255 899 80 480 611 629 181 772 261 872 442 437 448 940 122 139 86 218 879 774 647 584 811 411 456 502 445 332 100 310 724 222 970 913 27 196 954 803 545 649 317 224 108 586 768 649 801 121 924 671 770 494 406 216 468 352 422 550 68 17 534 773 582 512 193 189 882 200 21 309 843 310 726 505 661 24 641 498 795 416 417 588 490 920 10 341 621 47 560 792 877 105 754 721 445 453 353 740 152 744 503 910 775 808 222 109 867 571 230 300 243 477 857 694 763 935 711 283 257 469 666 832 133 672 925 593 260 746 502 194 409 321 52 827 377 906 591 705 393 71 771 729 982 203 416 544 89 137 434 30 141 981 271 545 790 578 98 78 776 195 724 698 249 125 801 94 332 377 782 97 211 976 453 695 992 838 874 344 1000 833 550 99 157 987 949 881 126 843 454 78 117 563 462 105 180 586 858 925 557 496 631 65 205 618 759 146 213 300 107 472 269 963 359 85 820 381 487 418 480 455 44 724 822 998 634 539 247 242 809 20 640 916 766 100 36 65 894 172 88 742 823 733 410 875 674 769 983 884 872 568 760 786 160 300 584 441 11 300 525 170 20 749 960 513 767 119 618 497 261 683 885 619 337 371 269 77 515 961 1 919 22 185 530 89 39 771 966 784 276 336 185 111 895 646 778 666 222 478 861 334 545 355 690 804 599 861 193 29 332 611 855 399 555 807 858 6 4 500 62 534 467 106 65 956 269 354 425 868 911 317 496 532 325 926 465 384 267 8 458 191 35 482 677 723 796 728 805 406 596 691 242 767 730 128 520 124 714 533 338 170 422 335 95 871 165 242 254 505 26 632 468 535 612 963 583 909 397 581 853 989 674 668 382 640 62 148 307 653 43 228 137 144 542 122 718 116 718 818 935 131 601 745 259 665 554 337 264 409 242 221 744 511 378 116 535 541 123 650 44 281 115 242 786 739 901 856 41 277 3 618 918 867 778 79 836 921 105 832 773 596 639 3 897 321 601 270 833 97 29 344 241 494 567 979 672 55 621 510 933 935 816 63 408 84 10 805 697 220 734 892 233 505 16 650 292 141 610 310 784 177 760 624 124 151 898 939 136 607 819 775 637 310 850 20 792 771 317 497 904 988 188 761 41 149 721 815 829 536 650 409 799 336 64 135 811 943 592 623 253 512 284 841 572 615 349 957 755 332 302 333 796 78 480 516 121 604 638 174 201 87 284 33 3 427 457 841 449 572 782 146 140 453 178 598 688 932 123 910 468 754 347 197 377 886 453 72 301 553 834 386 706 652 661 204 551 541 239 842 291 209 703 264 273 795 42 235 725 731 811 20 449 378 151 783 116 449 111 274 224 313 267 705 950 532 688 246 656 59 141 925 387 978 344 462 439 494 56 780 733 70 318 530 900 847 989 765 407 929 459 845 142 311 163 981 56 420 609 249 474 793 289 879 271 723 884 39 427 265 952 212 213 571 738 948 665 789 195 452 512 195 988 69 133 287 927 267 764 950 900 443 456 881 13 60 257 88 567 23 977 720 301 585 98 892 746 543 374 497 995 392 449 196 807 686 951 471 148 222 878 808 975 808 272 842 703 832 975 236 942 26 652 296 933 357 55 919 595 774 541 927 650 157 200 550 159 460 313 656 52 284 58 557 91 890 19 198 25 223 220 997 900 925 626 980 891 389 639 46 520 765 514 698 692 902 496 167 248 188 758 265 604 303 317 136 430 391 424 729 128 548 908 774 958 779 140 113 410 668 417 399 222 584 914 471 126 473 398 201 215 41 699 819 288 820 745 439 131 482 729 360 512 620 667 699 927 392 777 931 199 8 630 164 224 636 489 913 193 208 460 858 231 224 236 365 108 159 300 844 31 191 866 791 341 739 750 848 179 945 155 365 919 107 139 83 899 268 355 861 812 592 448 532 117 668 268 104 459 396 633 485 773 339 273 697 851 861 936 697 303 673 734 644 484 178 261 463 961 660 835 143 106 676 876 277 356 929 376 939 755 558 220 581 26 73 272 747 125 549 588 291 646 324 112 611 163 825 222 660 561 705 318 818 127 441 806 887 169 771 996 744 550 290 722 984 497 13 332 1000 561 217 224 1000 957 846 243 438 680 355 468 477 556 574 783 26 862 596 465 384 278 62 603 139 906 156 509 313 982 940 960 829 826 627 471 997 263 724 331 891 743 478 578 160 448 335 164 196 77 71 473 283 610 359 306 353 897 352 74 486 750 496 937 813 139 912 838 262 497 81 645 907 652 132 852 600 721 200 966 971 606 366 603 963 694 929 37 982 121 58 846 242 660 791 539 100 937 923 927 471 246 433 885 277 146 930 639 9 498 174 732 980 23 831 265 550 232 449 559 29 644 309 236 121 268 901 689 504 393 970 224 253 178 617 887 330 575 452 29 527 191 332 216 843 50 900 465 223 68 209 669 658 543 990 800 623 315 972 456 411 837 887 395 914 18 307 174 617 302 501 876 574 405 854 183 667 868 50 70 226 93 55 266 58 702 161 334 984 957 994 235 377 338 271 742 171 249 13 607 116 954 794 431 970 367 633 444 969 593 285 27 843 143 998 564 593 141 746 619 616 861 106 112 831 12 381 108 124 483 67 710 671 984 439 993 743 193 280 748 136 461 929 183 53 599 987 164 490 791 316 561 683 623 113 721 864 415 575 177 290 741 87 910 503 533 88 721 633 512 879 619 188 540 601 571 230 848 169 449 226 378 180 286 933 527 58 530 841 151 167 402 119 154 799 404 215 603 345 680 948 215 322 749 155 90 442 908 865 47 308 197 964 225 158 213 202 682 57 681 574 263 50 33 449 231 799 579 716 543 901 531 748 683 38 821 446 98 224 319 858 630 288 445 653 279 830 898 102 556 858 295 538 901 940 476 970 191 193 177 522 429 817 455 861 135 710 815 372 170 119 255 261 236 474 117 512 10 8 697 213 424 289 75 193 355 177 870 872 863 307 784 196 921 177 646 931 400 94 985 71 884 354 359 750 131 805 888 770 868 735 246 51 738 731 103 696 487 580 883 725 354 568 236 118 854 1 6 2 753 658 493 107 566 655 61 201 183 157 939 918 626 456 582 468 534 659 656 771 651 154 719 727 932 684 410 981 602 69 914 486 990 839 544 373 226 496 461 530 396 30 121 497 872 527 203 549 577 438 226 157 940 719 54 240 626 764 46 205 152 816 623 908 516 416 877 56 397 330 873 861 503 501 423 230 546 968 539 752 191 663 64 91 407 519 356 582 87 203 187 361 859 31 311 86 902 633 993 865 307 272 927 439 492 909 201 450 172 486 297 850 363 697 479 656 598 870 318 924 880 517 135 942 905 270 591 209 520 479 392 667 592 632 593 514 413 642 3 761 130 278 625 871 409 99 890 537 950 783 135 733 680 406 363 487 308 889 324 361 759 669 597 387 296 268 69 555 721 529 512 990 32 397 863 20 446 542 214 737 154 519 603 983 83 115 886 873 593 923 105 979 847 15 605 317 111 313 182 150 529 269 84 309 730 116 584 251 365 456 839 181 368 578 134 133 902 95 538 143 180 753 138 241 906 498 948 740 201 75 352 344 763 658 349 659 835 482 742 753 138 212 873 168 579 620 572 51 196 894 228 910 849 559 595 337 383 552 533 509 377 837 79 131 635 724 509 44 409 241 711 451 162 151 559 527 111 64 113 300 258 701 167 889 156 561 248 125 287 879 29 691 341 957 688 404 835 840 657 59 30 86 70 227 576 443 686 917 399 971 266 958 331 535 248 821 161 642 758 971 984 819 631 522 383 149 837 40 474 449 324 309 167 285 983 823 681 918 33 831 144 953 841 964 819 912 923 6 460 224 471 509 462 134 657 432 917 370 52 377 537 939 27 925 41 378 982 393 384 779 53 392 495 830 4 482 343 564 651 687 416 461 65 161 475 366 165 198 241 703 960 564 582 147 770 864 486 209 391 911 578 991 942 205 790 742 278 612 282 520 77 52 515 638 975 761 718 110 479 410 304 210 605 630 597 876 484 713 795 965 695 300 362 797 591 2 506 468 147 998 465 887 309 322 319 294 909 883 392 587 780 1000 54 413 415 713 904 458 822 925 132 19 952 283 844 369 581 282 647 909 320 196 991 109 982 453 922 251 279 737 447 63 72 316 559 397 539 747 542 49 492 855 756 719 272 266 29 479 516 514 393 661 231 642 608 463 781 800 166 199 290 9 639 48 759 680 55 558 299 574 208 598 761 580 177 164 162 812 392 708 583 325 548 920 862 212 169 192 926 471 176 7 648 30 602 450 524 83 482 652 613 520 860 380 562 871 518 216 290 324 785 619 515 439 428 961 904 550 637 12 396 752 788 943 951 123 871 799 4 871 4 738 820 468 118 559 243 653 518 261 532 864 789 472 420 773 124 6 368 932 177 719 844 916 230 91 970 702 839 333 411 648 240 661 532 373 961 372 847 153 175 32 781 275 632 719 70 923 634 473 477 195 792 518 354 65 338 614 965 714 976 119 764 107 444 425 841 417 705 574 875 296 235 717 223 577 612 757 652 292 176 694 760 253 806 988 297 51 740 989 676 771 390 2 500 483 18 570 7 587 747 977 515 494 335 119 904 949 447 629 738 245 788 891 502 335 728 349 574 13 632 140 859 405 876 408 558 766 871 387 339 478 402 785 226 326 880 988 347 461 709 451 253 25 768 602 156 157 418 30 357 772 689 359 95 60 790 143 199 229 112 377 959 784 458 131 925 453 264 518 292 388 945 860 65 293 145 161 36 347 878 105 569 420 293 257 434 620 233 762 371 502 927 9 121 740 416 946 632 990 900 674 831 798 783 291 986 764 67 250 588 390 466 340 759 935 518 967 194 208 224 46 437 645 401 604 52 686 15 794 70 5 528 851 81 39 124 340 283 483 266 633 391 944 962 747 875 668 218 966 250 46 431 870 347 365 34 297 404 234 116 151 268 831 623 303 252 179 723 900 249 902 562 28 274 391 353 392 320 469 627 495 406 353 835 598 694 179 622 458 70 420 90 14 925 88 559 384 726 294 993 21 40 408 215 549 631 565 411 673 803 342 358 673 618 774 759 986 509 706 712 29 116 943 918 474 431 579 691 843 762 76 713 261 275 957 188 489 443 495 237 298 151 524 623 134 363 255 80 607 298 687 310 84 684 153 979 32 827 69 422 468 620 921 551 400 39 338 207 132 443 442 874 29 586 707 250 68 379 929 857 192 690 117 155 171 296 653 253 466 544 593 918 422 504 745 144 992 512 3 315 138 146 640 599 736 365 710 3 324 320 208 327 681 632 825 306 552 542 527 385 630 888 820 957 239 730 889 39 299 537 587 987 430 516 703 406 902 655 577 974 493 957 288 485 543 369 630 248 965 113 75 930 319 968 113 552 961 367 731 793 636 639 830 692 837 605 849 286 147 410 65 870 178 534 701 31 316 905 297 410 823 269 462 229 66 899 717 75 241 689 748 689 568 453 594 3 643 825 316 745 508 75 978 265 294 959 443 738 206 371 13 34 466 903 578 869 898 311 348 18 418 814 1000 555 409 720 384 266 892 789 3 307 132 245 175 498 982 916 39 49 9 292 71 877 730 785 820 254 131 333 73 617 834 553 43 852 981 396 110 606 196 891 721 80 863 125 725 540 422 170 883 640 735 992 203 311 746 9 136 341 961 228 488 996 195 278 754 560 968 509 512 651 166 1 500 885 169 911 967 868 266 12 580 860 870 122 452 844 703 18 578 605 16 550 774 879 402 825 279 985 172 302 409 997 423 946 839 454 847 79 666 886 493 213 391 593 81 463 422 104 725 184 478 586 837 616 919 582 907 55 904 373 87 12 278 823 395 218 262 541 604 416 297 359 660 699 894 537 805 195 822 534 880 455 425 369 260 141 894 700 290 338 743 136 356 282 698 359 286 957 932 409 292 847 201 561 979 73 247 27 989 201 88 204 84 419 325 526 7 418 871 951 18 520 353 829 847 269 426 312 835 559 807 323 668 943 629 865 846 644 764 144 5 142 895 381 412 385 455 868 316 963 39 353 128 748 3 160 381 385 98 925 767 621 850 209 279 285 770 858 441 582 394 790 185 558 807 164 29 467 300 791 62 51 994 47 384 314 191 574 193 210 629 116 990 802 193 951 401 861 740 898 591 61 166 697 358 276 518 294 691 159 838 779 33 488 547 917 598 942 851 738 983 971 935 231 820 969 304 264 398 18 422 436 837 524 579 979 654 133 109 256 922 440 51 669 58 443 591 960 357 268 257 256 236 136 421 483 493 968 451 632 963 697 924 243 871 750 860 515 304 420 563 260 837 426 741 609 163 883 657 938 635 713 327 61 10 351 546 764 644 427 878 571 467 214 123 301 289 185 335 682 301 55 561 639 273 913 873 722 650 226 958 840 266 415 864 308 288 762 220 486 598 724 165 382 506 84 527 580 438 633 486 174 883 527 854 893 746 810 820 932 547 724 177 973 958 988 247 730 503 934 396 989 695 1000 4 269 373 640 987 661 859 640 247 99 989 819 379 906 308 351 473 436 625 895 151 215 581 203 722 658 805 334 840 85 651 436 327 611 775 798 619 669 4 364 277 331 63 149 119 41 403 966 323 37 152 901 891 841 161 976 884 801 92 335 404 522 845 163 330 308 316 153 572 446 197 527 115 461 142 42 76 16 618 978 56 19 500 642 554 214 928 863 600 578 483 973 339 879 346 393 441 261 448 934 410 981 42 343 31 386 796 470 558 930 158 791 402 643 489 612 344 468 412 277 836 321 555 811 482 682 215 402 464 177 16 41 288 974 790 751 388 216 903 772 130 314 603 377 863 936 292 933 64 165 481 564 75 683 322 734 652 293 429 394 203 332 271 181 451 228 142 99 358 651 451 601 916 638 461 596 690 831 72 633 366 830 661 794 129 907 387 786 446 790 211 149 391 235 593 335 110 245 430 200 857 182 211 176 223 344 64 5 143 523 834 749 479 348 746 954 954 902 10 826 667 151 371 144 430 497 571 299 758 468 994 528 121 77 171 142 519 365 663 254 489 121 356 901 743 929 581 784 202 286 884 107 728 837 835 398 573 835 191 572 158 844 293 857 857 309 183 919 81 393 55 445 150 51 876 813 273 658 778 24 669 890 404 441 280 36 948 611 617 332 747 383 307 987 213 805 447 249 483 303 233 328 628 789 473 928 77 952 322 138 541 535 647 460 894 103 56 128 485 99 140 369 35 280 945 51 988 698 198 493 668 321 482 726 305 802 6 409 420 651 397 887 137 239 708 584 438 738 699 749 449 650 987 221 137 522 922 753 142 692 466 342 597 281 617 311 604 992 105 877 964 922 390 420 716 534 856 474 313 366 398 607 499 660 627 564 339 674 477 570 345 685 183 927 403 77 273 359 599 188 870 453 49 232 931 325 992 575 239 551 82 966 325 786 16 190 230 763 325 123 300 720 863 674 434 589 424 623 703 90 767 952 753 727 303 274 261 845 649 734 45 3 421 223 59 25 836 114 634 709 321 562 627 520 350 776 957 843 194 76 310 467 312 234 214 750 435 211 67 745 189 175 70 145 479 268 172 322 387 678 369 742 13 451 71 741 520 153 885 358 108 663 739 936 269 733 697 159 72 161 286 278 78 894 782 941 555 402 501 207 680 901 337 419 748 922 60 229 513 803 814 817 795 645 841 931 731 757 878 869 442 797 877 190 889 104 393 140 669 869 338 462 760 91 732 120 978 834 245 467 151 649 404 496 114 58 733 793 495 134 713 173 677 86 562 430 18 559 19 217 801 441 382 281 359 100 672 799 828 216 831 458 516 904 667 208 909 657 674 918 714 740 166 538 622 118 177 242 461 585 329 824 556 817 190 101 361 853 183 175 709 263 557 320 789 570 488 588 336 519 317 495 691 548 793 808 728 794 7 14 525 41 853 862 369 946 677 822 769 744 375 217 65 556 436 719 758 972 125 880 352 784 442 366 421 881 134 460 271 613 415 814 880 987 28 942 916 287 8 760 429 427 83 267 588 891 31 973 875 835 895 769 367 55 932 408 755 838 481 665 136 588 358 622 200 811 139 941 994 702 298 207 415 873 638 456 195 496 179 916 287 922 891 763 124 537 831 624 202 689 455 356 566 579 64 305 914 422 804 718 374 152 1000 159 12 6 934 509 9 46 155 505 175 581 987 512 728 586 400 236 278 22 546 392 357 270 720 405 713 662 668 501 836 108 157 987 63 22 30 853 106 361 860 600 415 256 316 855 449 997 83 63 922 567 823 489 441 624 35 677 291 961 816 327 640 516 526 873 374 926 874 701 619 903 209 589 675 551 195 913 602 655 939 436 211 377 195 788 783 165 972 780 602 682 610 735 63 237 790 67 259 808 566 384 895 522 263 380 767 855 218 148 319 972 44 761 558 433 760 996 850 499 191 615 355 765 504 690 372 994 826 143 371 938 438 827 426 735 729 289 614 274 647 300 357 927 724 896 796 250 35 766 102 596 962 986 617 422 212 291 867 672 358 847 154 239 510 272 424 249 260 999 181 726 716 275 359 661 492 358 988 568 137 885 816 381 942 138 114 769 916 471 824 891 125 408 36 691 225 870 166 293 308 12 312 390 647 400 345 369 555 471 641 631 596 925 811 729 330 857 936 515 122 17 632 334 35 982 844 66 973 846 743 863 532 922 235 614 819 844 599 585 714 391 942 419 858 835 219 413 927 691 72 286 316 45 942 599 885 829 663 528 605 726 823 994 768 135 681 890 587 69 894 223 304 842 176 896 925 394 452 517 172 254 38 960 509 744 367 735 247 297 969 626 133 786 523 899 197 645 263 927 733 855 113 367 655 964 795 27 395 671 675 332 786 173 750 924 224 973 837 133 740 702 38 850 90 901 934 422 311 481 465 679 548 988 396 62 459 577 266 454 230 229 659 839 448 428 147 214 203 912 102 35 176 720 393 478 822 987 60 358 305 695 3 112 387 83 260 248 913 205 43 895 164 96 496 722 672 502 282 306 665 142 997 933 569 211 287 737 566 240 225 96 104 419 689 933 680 565 716 945 692 163 136 657 656 77 455 152 62 809 879 653 110 123 799 473 824 74 460 255 398 98 74 232 47 121 606 522 454 448 960 396 177 169 982 648 829 584 339 462 487 223 582 817 973 825 999 113 899 259 228 428 202 162 42 337 195 221 663 187 97 104 748 942 988 545 152 385 801 699 232 104 855 949 211 596 764 639 217 953 750 136 555 477 222 150 589 168 663 723 992 260 453 280 653 74 696 713 4 726 447 228 98 921 929 199 705 201 166 830 481 375 220 102 156 772 151 857 976 265 688 982 317 874 910 180 766 53 273 627 580 317 858 215 526 822 97 145 245 76 863 468 700 189 546 953 940 687 815 624 669 343 481 308 689 815 951 321 43 651 124 980 397 105 648 983 975 114 604 687 483 425 683 492 92 847 796 597 311 289 627 990 946 191 887 47 378 529 406 746 393 680 21 336 539 750 772 392 761 595 366 493 415 853 758 875 872 219 165 374 681 38 984 551 11 540 757 101 474 139 30 299 346 535 639 747 522 336 314 871 544 835 490 263 716 458 172 652 585 475 561 472 790 386 848 488 66 444 128 568 766 561 563 273 476 708 223 361 933 99 846 775 313 334 565 801 719 6 105 508 893 83 805 247 473 489 272 109 501 792 836 877 217 399 825 871 803 597 496 678 785 331 580 692 111 929 874 718 740 12 113 470 231 24 60 695 591 600 173 656 896 231 860 400 713 226 45 922 241 756 999 925 234 429 968 147 319 840 566 4 103 312 128 622 35 406 475 67 924 89 209 896 101 99 756 493 112 292 465 69 396 102 967 900 532 876 278 824 731 903 452 757 332 438 426 577 206 305 166 105 651 690 866 846 482 641 353 376 627 627 242 733 632 726 397 109 883 836 914 373 617 273 113 255 166 178 907 738 355 300 352 299 266 886 930 648 466 485 295 141 397 914 620 957 247 489 892 142 66 697 528 97 204 723 280 772 154 297 568 662 718 644 894 479 363 297 527 689 145 682 849 191 740 813 43 857 639 635 345 97 950 855 228 205 385 704 582 329 716 85 411 336 203 420 515 367 515 328 603 398 4 485 804 868 650 248 787 662 803 183 271 723 547 338 298 719 331 653 102 714 192 780 17 909 919 634 891 928 486 565 620 2 582 105 147 798 388 599 105 815 471 642 755 672 12 967 702 186 550 118 765 371 9 49 846 39 373 48 428 630 303 518 877 658 379 843 314 843 94 511 311 856 408 904 401 868 839 760 524 979 206 127 831 696 668 104 143 349 561 490 487 381 844 29 321 841 231 327 279 709 244 547 442 366 169 700 356 643 990 475 249 933 655 675 159 829 421 237 334 840 24 21 610 905 567 272 126 459 39 120 259 753 305 166 23 557 726 947 640 225 694 795 439 397 766 751 641 685 8 461 272 70 84 213 649 270 61 10 39 173 854 316 221 971 715 902 528 944 371 409 82 754 547 948 387 622 399 590 458 486 625 202 82 347 467 589 184 375 793 904 728 250 192 508 399 655 756 150 962 539 669 25 22 1 960 219 625 788 316 413 686 930 819 178 30 506 393 475 505 778 673 676 677 815 426 391 93 649 704 163 650 882 279 488 271 452 51 810 350 740 315 984 136 111 267 432 474 943 105 816 419 529 351 915 185 575 215 263 716 381 45 655 730 610 405 314 842 309 758 327 116 761 727 762 309 535 197 552 824 463 766 307 184 354 152 610 274 926 483 401 343 919 189 376 648 143 244 866 874 458 94 364 688 344 492 176 408 367 381 702 126 565 199 70 164 543 448 796 875 793 802 456 171 675 509 824 30 795 815 877 91 181 343 831 919 900 607 134 934 651 719 534 766 829 925 814 508 485 490 349 504 475 249 825 476 724 41 285 338 365 442 919 643 411 740 859 963 393 490 7 930 935 702 453 150 220 878 790 756 801 692 593 349 473 499 824 477 424 37 770 959 134 265 131 635 328 218 317 698 620 323 856 809 935 271 629 393 189 597 627 255 389 640 532 838 558 508 888 114 49 948 516 72 4 457 734 706 376 869 335 118 185 766 717 294 951 30 260 34 349 86 505 729 101 579 235 847 342 377 342 616 916 500 445 611 747 653 851 58 39 881 958 773 346 238 1 366 563 38 517 239 351 870 907 431 903 681 208 812 278 445 838 739 749 599 131 395 326 665 879 575 849 138 511 994 749 175 385 900 951 133 148 435 224 464 182 557 894 709 281 185 562 332 955 94 601 689 128 251 105 890 758 366 521 291 861 216 486 309 569 141 862 581 773 201 379 936 566 654 414 788 401 666 60 746 826 742 946 480 50 73 8 699 788 658 493 553 516 933 576 220 636 628 134 339 533 119 20 771 310 831 122 378 12 796 850 700 975 38 812 926 420 96 920 528 348 664 752 552 136 435 783 857 415 958 801 459 614 584 760 803 683 307 864 467 758 897 888 29 125 635 437 888 674 580 557 357 107 740 29 316 950 712 720 383 606 535 892 504 950 696 506 590 129 823 634 451 60 678 473 729 633 976 416 930 313 249 594 775 4 681 513 560 880 503 62 939 500 674 443 896 440 875 151 736 427 390 149 693 536 663 497 653 70 522 217 904 883 242 491 841 500 555 681 866 620 732 757 191 822 643 730 837 288 85 530 227 182 845 686 422 376 265 949 555 306 300 651 86 654 69 573 183 655 967 719 452 724 746 458 633 456 592 317 708 810 785 423 325 422 799 423 786 15 462 144 969 511 539 652 575 892 717 635 542 177 209 648 842 6 415 832 724 645 874 80 336 227 957 939 697 486 985 45 933 225 363 214 963 889 978 6 304 283 582 681 249 357 604 512 778 877 958 100 893 194 623 47 903 109 388 289 812 659 758 843 266 122 709 916 779 869 558 638 717 614 796 372 452 216 277 83 15 62 819 561 863 970 307 454 499 54 442 190 633 89 291 615 895 87 30 806 479 255 547 128 57 546 963 303 275 477 519 524 132 667 570 292 6 411 233 136 137 993 36 61 628 987 220 764 198 914 347 734 939 123 636 848 218 689 759 407 75 273 935 977 62 386 319 368 910 495 286 267 821 986 444 90 209 822 332 902 532 881 393 898 961 396 829 634 658 785 533 479 391 512 72 100 792 941 334 481 324 314 125 833 786 989 23 210 596 141 471 8 276 318 554 726 47 687 947 354 774 484 119 12 715 733 295 723 680 370 691 268 427 1 507 224 86 990 409 936 874 742 963 328 684 879 404 909 624 55 274 140 690 920 658 25 939 277 791 376 936 548 266 676 903 656 659 90 875 362 278 305 6 115 713 880 350 608 706 515 232 626 525 164 609 840 330 850 156 532 61 65 837 848 567 917 268 395 594 20 398 43 234 784 397 592 895 413 23 515 79 413 284 49 144 541 184 344 979 100 81 661 596 680 347 856 854 828 591 285 716 546 26 887 962 985 466 362 137 619 35 557 425 14 607 251 849 965 388 245 770 346 534 245 41 594 406 1 747 333 651 107 772 552 237 833 504 353 769 885 402 678 125 819 186 627 677 370 921 926 398 209 81 392 600 48 952 195 449 704 531 371 308 296 286 370 513 541 513 131 374 645 31 530 243 688 376 887 634 859 166 373 813 106 973 795 842 273 220 823 890 840 480 410 311 65 503 36 315 23 865 828 837 429 763 531 919 647 550 390 875 145 372 31 755 147 299 327 680 77 209 74 659 509 351 182 607 170 459 713 31 156 893 663 491 354 683 317 438 711 728 517 651 969 263 374 958 104 85 799 159 216 148 503 584 339 892 412 744 574 749 95 456 302 503 640 275 231 682 756 579 57 321 231 22 343 481 271 448 381 864 15 241 5 993 924 775 630 348 304 422 986 241 24 36 579 749 476 530 697 605 331 44 482 415 1 873 367 249 278 501 638 217 251 556 177 195 580 482 739 153 76 246 346 76 466 93 766 281 335 34 964 615 632 155 591 349 526 687 372 401 375 963 328 426 640 188 640 71 562 566 4 976 319 163 554 18 383 528 507 721 179 9 627 77 141 357 738 543 586 332 274 861 637 420 597 129 250 339 965 408 571 551 807 430 922 217 373 686 796 153 326 743 286 954 636 771 431 582 889 89 922 660 663 90 294 693 883 536 531 567 765 507 860 633 335 997 299 581 279 845 341 971 115 601 500 266 16 380 251 593 167 175 193 652 277 667 845 402 389 61 666 419 924 347 167 519 664 467 478 490 22 810 526 731 439 785 984 228 174 500 123 484 504 37 196 839 984 149 901 159 791 643 776 700 69 709 433 167 606 746 718 388 180 786 27 606 716 701 142 484 352 568 436 625 209 39 270 921 206 356 107 471 533 941 467 844 253 12 670 923 222 424 119 399 85 504 328 973 928 424 683 590 386 124 746 125 220 465 739 607 961 43 892 272 812 289 823 809 927 461 258 343 98 247 102 8 391 33 161 727 326 245 370 287 442 235 752 443 823 15 248 644 942 951 170 876 518 338 711 591 73 203 824 473 536 277 118 586 756 816 289 694 890 642 103 610 906 906 180 865 156 141 888 132 448 939 194 496 209 339 159 680 564 91 830 851 315 900 235 313 480 714 334 344 384 506 743 779 639 700 641 777 297 607 872 379 532 683 224 775 512 546 259 322 159 624 679 931 311 890 10 650 793 219 642 903 397 97 558 350 84 997 458 400 561 73 643 574 285 277 696 934 207 410 144 56 660 327 70 218 584 66 286 496 249 838 907 871 147 722 470 720 254 59 701 434 545 904 422 520 113 386 806 66 450 663 786 951 296 68 289 535 482 127 468 15 380 191 475 246 816 379 230 540 761 239 652 395 683 814 763 965 554 969 237 261 485 861 164 177 982 698 842 701 810 391 775 387 160 331 703 614 991 119 375 855 424 144 84 686 845 928 329 514 148 427 67 539 925 495 962 572 20 749 518 167 306 157 435 521 6 478 467 596 44 490 127 651 576 631 250 840 145 378 73 129 741 495 107 90 220 51 985 4 579 858 145 898 544 813 637 804 965 459 139 636 219 888 73 38 293 987 392 493 149 369 410 56 582 447 312 180 984 276 748 555 610 261 695 546 599 443 585 760 367 847 947 138 353 37 834 3 674 606 91 809 940 375 325 795 822 39 207 622 460 862 439 927 475 57 404 115 267 354 609 41 721 629 743 713 952 789 413 151 52 68 535 7 466 513 472 196 199 948 93 908 364 229 999 651 955 27 52 920 112 112 627 380 199 225 395 14 854 884 583 316 486 26 103 749 980 396 678 449 14 297 788 897 876 773 496 523 37 158 427 94 579 952 467 284 124 745 50 789 54 606 419 808 950 11 809 325 580 98 316 350 7 267 809 235 649 162 284 204 310 191 261 89 302 534 836 118 821 934 914 354 4 471 293 583 205 932 64 708 264 673 93 757 269 790 24 260 21 209 225 977 610 113 333 261 359 190 994 796 461 783 709 49 436 627 722 339 858 81 935 813 963 715 462 228 13 101 389 649 734 620 259 438 804 841 585 565 65 804 938 516 738 941 81 925 650 286 6 850 151 717 564 750 257 590 634 350 258 900 923 846 663 792 53 176 297 218 987 927 488 892 935 689 365 615 200 491 330 165 275 671 401 573 361 393 22 892 381 383 193 777 712 38 812 537 771 249 909 425 944 477 792 202 462 672 357 975 71 799 177 10 503 919 716 44 891 707 582 275 980 772 46 13 439 463 809 571 730 199 419 409 636 60 774 978 194 588 644 577 58 237 10 618 142 188 51 486 14 336 77 622 346 904 37 422 411 899 306 275 357 854 416 503 948 199 580 97 455 1 119 306 741 128 801 865 978 244 203 849 822 771 816 176 259 39 785 320 250 255 460 691 633 832 176 639 986 612 792 993 666 387 561 893 476 574 122 468 258 795 135 278 487 665 546 615 540 189 687 414 230 286 89 800 408 867 902 228 131 141 757 983 654 47 335 983 339 633 409 293 311 571 652 492 85 71 767 830 145 463 322 189 940 462 271 790 745 746 223 106 250 519 455 375 504 223 437 588 941 733 754 161 639 834 646 172 316 598 795 8 381 120 367 256 536 497 129 842 662 722 119 382 757 790 618 565 27 314 551 439 296 904 274 13 670 899 449 413 920 85 442 371 44 684 130 796 662 204 779 614 483 726 217 404 55 501 970 518 475 225 456 677 774 524 836 339 911 90 888 33 340 303 984 794 154 360 646 317 914 899 346 896 780 218 522 279 883 26 131 156 469 122 444 897 173 663 716 985 670 940 728 276 662 399 394 313 780 671 920 909 488 121 480 418 262 26 862 868 479 183 178 916 812 896 441 255 295 227 22 81 744 884 700 443 456 218 211 348 110 349 388 123 852 675 379 258 317 227 8 326 445 401 442 803 525 799 481 861 865 348 46 241 96 374 105 505 536 644 678 47 611 278 454 513 249 926 285 570 740 775 629 10 554 475 391 587 635 396 193 516 311 992 680 123 266 487 579 459 96 344 225 630 327 671 137 331 101 651 916 208 879 309 857 451 386 219 157 994 554 657 932 994 893 385 1 669 179 74 909 733 765 724 856 333 375 19 89 302 714 625 779 22 554 158 983 286 601 763 552 914 679 453 679 659 687 676 491 169 215 395 836 626 211 682 237 648 278 390 596 550 950 99 231 754 506 240 236 790 867 992 972 721 277 177 942 731 265 413 212 781 144 422 84 974 486 527 237 331 40 853 660 486 547 844 146 735 99 46 219 296 604 574 902 425 897 3 252 492 599 360 367 988 220 976 136 734 282 46 973 834 170 483 245 963 54 329 850 456 72 860 434 639 736 696 785 360 766 46 486 85 292 320 464 857 831 531 949 198 330 789 360 673 31 724 901 512 67 574 601 787 437 543 923 896 611 532 16 465 952 502 72 352 870 650 523 194 252 918 887 369 716 390 602 868 796 348 238 849 830 198 453 347 126 73 834 614 392 52 546 151 220 167 317 625 95 594 341 946 191 34 522 28 571 870 703 207 244 936 740 932 331 967 145 756 489 960 572 462 693 445 944 960 109 870 34 693 109 788 224 877 205 293 841 954 386 329 563 342 883 67 133 978 518 355 73 114 775 520 213 484 844 659 791 15 136 230 579 224 426 995 658 183 849 658 912 488 470 146 42 653 494 809 19 121 363 615 170 816 238 372 585 123 763 305 715 399 88 684 427 77 867 717 30 852 280 533 421 657 260 47 17 409 177 87 490 245 341 270 574 956 105 400 3 799 396 44 25 94 90 890 687 200 700 972 936 615 125 363 361 826 14 962 291 820 526 527 247 450 762 518 35 945 685 520 39 253 764 328 364 535 241 54 34 286 305 13 956 110 452 375 147 670 649 704 907 211 667 7 206 298 804 129 155 243 477 24 707 201 527 625 776 214 249 867 530 195 54 803 599 404 306 685 517 82 377 845 375 83 116 675 747 636 817 484 204 438 877 493 785 238 665 891 849 831 175 182 617 546 471 484 715 309 210 601 28 938 130 52 531 470 92 445 97 946 323 811 881 542 130 762 990 929 462 337 803 77 574 546 707 136 848 250 438 357 313 288 292 145 720 931 905 73 311 555 285 40 879 682 647 991 688 812 509 733 66 744 363 398 402 467 837 704 492 922 291 984 314 221 272 611 206 76 366 273 394 881 355 715 993 772 952 453 1 117 619 655 56 364 627 13 856 949 907 287 841 520 822 11 385 300 613 141 354 763 927 96 472 905 94 551 301 750 90 396 723 627 964 602 126 721 25 510 196 589 865 976 737 231 299 920 59 330 503 603 406 782 935 948 693 105 899 327 103 852 943 113 506 793 27 707 118 299 264 997 744 166 786 448 633 93 38 508 275 578 217 264 600 784 954 583 166 740 333 991 747 290 301 150 985 876 805 357 942 533 12 414 58 36 235 658 70 652 147 427 694 112 832 160 882 668 396 31 279 302 825 428 725 515 71 552 180 7 782 837 600 692 577 518 550 203 703 67 554 809 87 873 759 216 815 688 777 655 361 927 443 188 523 834 840 445 169 563 80 174 346 327 353 244 427 727 407 416 923 750 186 712 813 58 674 935 419 708 514 684 878 146 694 505 119 300 50 2 552 675 584 725 916 973 93 337 839 478 617 182 131 320 978 516 385 939 4 400 8 631 239 41 589 278 660 161 240 895 653 863 510 605 929 625 512 510 736 598 256 959 161 161 979 381 510 978 287 246 256 119 314 134 93 472 308 614 906 256 571 710 750 983 633 499 526 341 628 348 662 752 609 534 786 718 566 808 97 446 491 440 555 977 36 36 831 886 606 389 476 123 723 702 642 160 916 834 691 541 242 867 43 963 464 255 305 960 417 309 889 428 417 838 408 913 779 158 955 615 215 561 924 245 837 794 603 836 187 543 381 253 494 184 403 883 768 823 937 643 815 289 713 576 638 306 931 539 218 103 220 183 635 349 497 770 397 831 198 648 90 716 351 242 854 815 825 188 22 576 358 691 493 584 20 893 181 378 745 379 718 204 933 937 383 485 788 495 718 440 319 936 621 655 197 607 883 707 747 761 868 823 445 805 31 317 472 176 226 744 30 174 771 561 60 75 501 244 555 791 949 394 761 679 929 434 820 840 860 633 283 71 584 17 297 572 312 165 671 381 105 354 972 199 829 128 867 935 475 648 362 766 686 585 234 939 480 875 896 754 691 892 551 434 101 912 735 372 821 203 486 408 230 946 953 314 479 608 792 337 532 612 75 608 676 496 197 902 920 972 940 864 333 729 225 342 278 522 666 378 922 404 577 108 605 950 121 139 141 27 29 599 220 228 797 218 156 531 429 309 644 379 732 758 694 651 982 398 714 49 262 105 810 363 156 287 579 704 887 15 629 125 103 475 967 740 577 967 146 951 784 723 400 810 868 216 73 575 938 247 626 970 320 413 506 141 899 51 50 934 927 329 705 139 810 731 209 720 149 99 26 664 184 534 160 983 785 795 347 168 321 997 507 858 299 186 574 165 554 213 976 883 398 686 270 33 842 912 799 292 869 963 311 217 771 392 240 885 503 330 560 203 327 172 794 124 900 797 953 64 181 688 808 122 655 792 303 74 675 529 851 668 724 826 821 998 923 606 397 743 897 721 315 795 728 88 129 83 390 265 320 449 15 354 102 969 894 133 913 619 601 673 3 972 318 284 642 988 77 988 466 699 43 653 1 909 903 292 286 125 862 370 167 333 38 493 486 443 888 360 256 239 967 675 754 193 512 141 824 71 605 229 571 692 978 353 797 676 922 965 692 900 606 813 113 199 868 702 373 371 697 174 263 243 859 692 444 789 685 234 179 546 839 679 172 406 289 161 292 573 452 663 135 678 477 805 811 356 591 441 565 39 476 626 427 650 39 616 797 653 9 134 928 850 679 476 313 669 124 913 234 412 368 798 188 902 828 342 265 592 385 281 908 34 965 152 856 320 337 322 98 133 753 93 27 178 880 481 670 908 32 486 651 244 195 813 765 728 634 276 502 998 31 323 349 288 904 380 385 75 587 304 989 241 832 812 296 967 112 410 23 825 752 675 106 857 186 322 40 119 232 940 439 434 685 732 116 965 2 723 203 909 18 524 668 870 395 205 986 868 25 98 121 711 65 604 156 577 287 599 896 105 604 809 24 474 527 197 533 189 423 744 938 74 250 11 122 118 709 942 798 398 113 918 319 986 830 750 460 965 455 617 697 945 985 367 220 95 273 989 837 28 361 199 257 327 327 785 339 406 731 331 280 673 154 858 317 438 267 27 95 651 150 971 935 331 836 770 48 327 911 111 982 910 775 20 877 319 125 353 395 699 920 566 83 816 281 218 207 271 949 441 649 703 360 515 838 627 320 951 687 822 653 694 454 647 914 860 786 343 680 952 270 383 904 149 900 343 339 266 433 265 328 668 37 180 88 11 226 493 786 633 471 23 814 319 416 595 368 522 579 107 243 466 897 40 464 900 550 795 618 509 656 688 326 918 160 479 908 904 664 661 348 269 514 383 152 102 512 70 133 122 957 438 76 219 470 680 235 437 863 880 75 872 582 616 653 965 406 851 214 518 395 927 533 757 660 873 181 358 10 492 19 377 979 204 150 559 107 765 677 22 240 401 385 599 945 526 697 37 699 829 956 960 519 519 311 271 362 322 306 204 946 897 393 970 890 162 236 721 115 41 411 98 80 274 482 302 500 68 29 168 618 712 824 515 120 809 198 622 912 213 228 269 612 177 296 937 350 780 963 319 202 626 521 661 281 160 57 793 171 823 197 188 135 17 456 923 354 809 862 31 514 719 509 282 989 873 22 2 123 525 664 867 301 90 113 164 792 591 826 651 218 811 886 988 536 284 798 724 769 67 972 381 931 620 74 250 576 211 199 466 692 538 429 585 30 847 74 354 8 66 296 337 605 292 731 652 7 252 543 618 530 883 556 692 328 975 567 144 169 588 782 44 574 822 255 647 483 188 141 651 911 534 536 983 225 551 545 705 192 581 263 944 295 797 64 616 812 684 288 63 36 296 567 316 444 62 802 583 590 620 1000 403 590 246 671 728 136 206 323 918 753 108 778 236 46 117 543 150 804 688 584 388 333 396 142 15 188 957 594 494 757 973 750 87 628 407 151 146 16 326 661 647 604 236 412 888 634 1000 202 776 236 519 285 395 568 890 288 143 295 536 426 120 187 570 516 570 859 380 925 743 804 196 364 560 629 219 240 792 983 48 287 477 223 324 234 991 178 288 185 11 836 42 624 769 476 343 661 544 936 98 917 964 24 938 643 470 722 458 932 146 777 874 514 758 386 115 402 550 110 408 884 556 125 448 95 292 789 367 326 150 574 84 459 269 305 966 790 684 533 223 59 32 93 827 797 665 825 617 570 690 152 40 349 352 23 485 586 383 648 872 274 231 58 567 147 413 457 706 514 814 426 974 816 903 758 677 447 753 912 210 823 696 620 546 241 266 933 598 151 212 539 725 117 431 672 966 425 402 166 620 803 625 974 634 920 411 119 181 697 986 570 305 779 924 510 508 323 838 316 230 400 631 785 858 796 810 443 710 56 638 290 198 212 112 301 56 504 320 838 840 417 713 371 523 419 209 234 664 671 744 312 978 970 534 758 595 83 117 704 187 382 158 315 846 921 679 83 555 778 178 622 344 99 856 49 411 107 268 877 4 154 973 228 262 129 419 70 380 988 819 75 672 349 357 228 334 326 659 99 104 867 420 267 707 369 782 782 150 559 561 809 42 416 608 198 789 297 659 629 521 421 848 967 633 627 97 434 716 176 166 218 482 295 123 362 891 794 428 126 207 547 444 644 360 667 749 471 668 598 378 88 462 410 49 641 124 362 356 39 235 819 302 748 142 938 3 757 774 191 176 71 275 67 785 841 569 337 857 814 14 140 788 209 127 93 745 709 898 559 563 400 102 642 687 628 791 207 247 354 846 950 221 267 269 778 811 4 184 102 935 365 319 919 325 814 552 341 900 966 513 990 770 874 739 697 395 583 170 660 61 356 305 99 735 854 90 614 831 833 339 845 323 656 852 42 648 402 885 259 510 137 445 595 317 472 301 797 120 648 11 764 631 79 938 481 186 998 910 193 425 413 453 2 442 509 169 691 738 465 266 261 884 650 113 954 935 782 544 441 897 532 484 90 810 991 340 932 739 773 924 97 621 450 170 354 790 558 417 396 319 847 132 743 97 804 354 359 117 848 567 345 242 591 540 852 921 304 581 913 277 471 168 256 191 910 830 736 141 831 697 3 506 721 397 188 801 436 147 142 315 906 840 618 208 581 965 676 930 335 192 251 285 90 447 907 818 652 204 201 563 198 100 594 193 257 66 944 41 734 257 714 829 377 918 239 958 249 396 263 735 231 368 878 573 48 957 942 499 352 546 800 650 621 679 806 118 397 719 736 827 325 311 161 526 472 573 429 800 368 812 41 125 115 683 975 811 797 277 485 110 78 419 817 112 232 981 811 566 888 777 239 189 334 314 541 363 2 841 375 795 477 457 702 968 137 116 218 434 438 283 92 559 259 139 921 320 453 867 685 340 494 234 225 403 5 725 804 624 509 958 793 818 829 712 978 892 100 303 193 471 743 541 359 753 305 702 171 879 446 133 984 126 51 583 715 567 349 677 888 425 236 624 552 553 820 333 761 668 593 584 290 101 948 276 913 449 166 856 484 904 159 582 464 886 987 501 865 551 899 630 718 770 668 211 480 884 381 699 407 141 642 435 625 424 968 823 576 27 349 773 119 335 53 850 473 777 411 126 989 39 594 939 866 630 431 539 883 976 862 79 272 579 333 996 145 260 608 823 567 35 58 217 512 72 764 214 558 211 406 296 494 945 423 216 104 282 707 652 607 936 976 492 951 906 484 631 366 270 895 555 921 661 913 201 76 255 512 670 861 488 319 533 525 883 142 362 36 314 482 50 336 632 378 351 346 485 349 584 173 289 595 772 435 140 782 599 510 497 684 589 184 763 204 531 536 344 507 741 210 130 890 498 657 444 758 939 371 490 427 315 417 393 253 969 522 165 197 440 379 721 461 943 741 401 528 92 570 988 473 916 125 886 926 62 910 705 864 189 551 875 538 636 639 586 76 100 888 692 67 968 678 900 838 106 758 550 56 326 864 244 21 884 147 217 306 787 444 482 758 73 906 533 15 231 658 401 34 129 834 917 787 675 539 157 413 919 688 158 166 836 5 307 186 976 534 456 707 5 710 404 922 346 129 459 612 216 158 585 508 637 780 315 409 646 927 656 380 460 871 565 752 513 278 29 125 797 268 583 379 817 9 121 264 76 590 395 375 379 144 294 293 3 186 780 929 35 245 505 351 493 983 478 272 739 750 518 978 886 991 314 912 25 296 519 142 300 45 423 627 333 923 725 10 656 631 354 207 807 218 964 923 21 108 878 372 181 897 203 877 768 804 332 69 426 711 209 694 926 468 452 676 528 19 545 935 24 121 417 543 607 865 798 60 113 242 657 839 538 788 607 585 78 767 546 662 721 931 716 76 357 334 710 422 481 77 526 248 182 659 935 590 477 751 338 749 132 12 539 366 648 818 422 99 613 365 952 503 312 295 58 190 773 983 600 845 676 525 272 984 983 584 926 31 478 734 453 900 59 128 327 875 938 752 109 174 568 567 466 908 973 407 617 358 483 322 392 510 454 934 388 756 694 533 524 966 207 181 297 618 738 912 490 484 836 625 87 759 756 508 660 410 786 160 397 264 763 773 320 907 505 140 557 599 359 679 434 751 634 541 12 846 876 402 424 27 418 769 456 466 844 567 169 667 157 118 568 26 936 850 597 154 538 523 600 462 615 424 159 22 133 284 921 442 141 824 349 686 472 165 956 426 93 308 6 813 320 900 472 573 295 230 762 118 846 473 847 765 802 29 502 119 707 86 325 851 66 103 181 712 210 928 104 708 891 126 191 531 681 758 840 880 683 861 237 435 855 879 848 895 547 42 130 807 295 294 723 868 990 747 795 309 932 703 623 412 657 803 640 105 130 448 533 437 609 667 992 125 67 115 334 833 927 123 896 96 807 432 759 114 759 592 564 618 930 189 349 861 547 61 76 75 897 167 329 985 388 316 464 689 844 224 813 711 874 860 444 552 109 441 189 537 158 746 524 497 216 814 839 348 302 89 88 157 489 503 458 88 281 212 193 393 720 467 538 92 622 680 226 810 807 196 146 804 521 741 335 712 434 783 928 453 414 364 320 956 701 971 180 901 363 143 631 507 18 615 800 893 818 165 917 578 216 470 665 784 660 69 760 81 428 252 572 323 790 488 104 811 835 975 417 13 927 745 381 370 341 712 619 782 376 638 130 684 236 929 638 209 258 446 829 162 514 247 767 939 331 818 172 325 566 128 951 251 785 29 920 2 919 67 504 50 284 974 877 941 70 356 717 74 656 643 440 598 408 478 510 521 1000 974 863 328 618 105 969 325 228 265 492 199 626 171 378 782 403 634 738 71 436 825 715 40 145 458 78 522 394 293 948 32 106 135 526 272 18 510 884 780 764 199 669 981 756 965 525 734 89 503 76 216 673 940 659 935 546 541 842 696 205 711 589 125 596 59 133 655 228 36 138 391 750 5 974 65 168 100 981 861 41 119 145 259 993 681 514 946 350 721 66 878 491 424 390 236 283 341 664 650 259 870 129 264 94 677 933 685 538 365 255 968 159 551 867 620 688 469 626 398 442 538 656 214 121 461 321 952 306 400 354 286 667 993 509 324 207 268 940 911 341 810 14 186 568 419 935 279 362 28 417 103 497 916 433 158 787 873 636 702 526 602 785 294 1000 944 488 222 789 350 391 786 823 634 862 41 760 855 640 561 235 816 978 224 144 699 80 473 14 568 147 417 522 909 927 758 950 551 416 323 101 831 340 778 867 111 563 343 962 319 132 444 119 616 562 198 858 675 499 755 68 447 960 591 971 270 48 482 961 299 872 359 11 595 869 299 389 877 410 560 459 294 181 46 650 437 851 221 732 168 364 585 923 865 289 290 293 129 226 750 653 416 812 158 50 142 888 642 633 784 742 777 542 898 656 626 768 69 843 792 402 358 848 61 821 643 786 694 139 186 287 215 646 264 865 507 431 163 583 817 803 341 964 70 824 13 577 4 989 764 734 828 423 280 787 861 431 976 285 296 801 173 253 935 496 385 690 978 421 952 758 926 727 263 6 235 12 341 691 264 165 204 950 180 343 740 121 268 590 317 856 28 108 414 390 564 143 191 659 537 33 799 131 836 969 779 234 875 271 916 692 514 612 452 249 22 279 124 669 894 884 621 310 294 296 977 582 665 656 549 361 866 70 342 392 815 677 988 203 731 172 303 726 230 854 797 250 284 779 558 532 967 111 916 779 985 904 906 19 770 893 263 142 777 897 487 458 107 471 327 862 238 288 555 366 657 32 725 446 722 598 476 234 899 162 127 884 698 873 116 135 51 875 18 464 284 102 175 613 589 715 439 310 865 782 138 631 550 556 784 943 981 765 427 83 182 136 329 836 692 142 709 175 360 958 345 11 453 232 242 541 663 941 336 183 32 995 393 303 865 799 617 867 873 795 295 683 565 127 559 727 180 747 775 951 662 11 113 777 337 539 356 661 815 194 135 357 511 507 491 640 846 437 556 126 474 365 564 901 147 690 996 993 990 646 272 795 887 564 149 624 923 684 649 354 176 636 783 37 57 305 334 447 1 587 134 610 323 614 78 342 572 580 812 879 926 160 442 190 537 910 161 283 456 503 645 80 158 672 141 345 115 897 5 600 238 131 282 469 497 315 121 34 860 827 932 76 23 568 658 189 407 950 666 999 948 87 308 91 453 330 220 360 216 8 51 751 186 954 916 514 727 135 472 861 319 474 919 492 149 359 756 324 709 726 155 863 538 112 849 335 745 511 480 643 749 218 382 311 912 661 321 53 802 191 841 858 633 605 314 420 38 828 436 359 800 676 513 543 455 55 306 711 438 905 118 872 14 650 40 261 348 494 988 155 310 214 918 422 567 744 856 71 532 849 974 370 338 434 782 891 638 136 169 816 449 373 225 74 998 549 375 125 242 451 778 279 606 249 869 805 123 774 917 865 748 114 773 664 425 654 481 112 629 854 196 574 421 528 182 437 554 198 421 883 278 238 182 805 592 316 384 635 691 53 134 734 913 436 47 846 519 266 908 48 750 662 157 581 486 756 384 494 830 434 159 698 724 781 148 874 541 714 172 540 162 872 638 827 8 739 39 664 506 980 707 330 149 819 881 520 616 471 979 927 509 92 577 232 249 219 121 9 268 71 773 811 740 339 378 339 549 10 208 594 781 350 74 447 23 386 884 645 463 315 812 55 252 217 663 63 95 803 585 222 871 200 288 157 854 34 517 578 59 517 128 559 725 142 159 469 808 102 178 326 495 598 670 815 999 388 373 460 4 643 118 549 818 345 246 622 626 545 91 917 335 113 225 852 716 319 515 911 204 348 783 431 157 866 982 901 121 810 710 906 379 934 719 603 27 533 454 946 990 724 857 679 917 506 944 965 71 972 812 185 222 159 119 662 492 173 871 452 383 278 968 455 848 743 925 315 212 264 99 612 709 584 466 212 832 435 161 198 171 827 125 336 195 44 637 301 87 833 661 664 213 853 766 821 775 692 158 697 650 472 945 410 859 207 243 840 549 297 496 363 619 31 779 982 326 79 391 265 316 820 501 189 966 114 619 81 757 776 565 793 336 54 907 438 348 542 159 704 664 375 105 207 835 636 1 738 909 395 896 174 119 185 563 280 911 10 420 462 940 975 135 296 891 576 783 92 948 913 835 887 740 634 200 159 791 141 955 477 913 596 523 536 322 747 177 540 556 753 854 498 698 932 911 649 879 354 583 738 423 876 441 321 478 653 456 215 11 952 886 437 9 327 189 123 858 944 845 310 400 954 851 511 346 605 474 576 39 351 320 538 874 35 448 35 90 533 503 315 772 136 509 925 247 544 331 826 404 643 883 712 808 49 560 282 160 573 579 98 232 468 990 906 360 91 449 879 411 941 536 750 381 41 589 41 936 570 119 634 83 712 886 632 584 779 481 767 88 488 62 154 942 877 358 940 852 14 491 787 406 74 70 822 193 975 929 717 775 985 150 863 539 722 834 353 203 436 578 274 758 370 792 420 252 509 586 540 468 105 991 27 870 111 582 821 950 686 198 638 473 59 652 324 16 999 12 240 750 631 911 582 423 799 996 364 159 240 486 512 620 65 699 929 473 993 469 208 367 314 166 439 978 545 644 159 158 42 31 560 509 185 371 169 830 603 343 399 282 579 96 634 854 352 842 155 584 283 597 226 289 327 376 421 302 257 28 322 522 463 447 109 611 125 516 429 343 90 932 496 155 289 627 783 911 28 417 301 322 650 235 897 502 801 269 778 848 775 215 314 862 778 241 35 693 808 388 542 861 776 391 603 147 279 691 259 172 839 323 873 153 250 571 615 300 756 756 996 332 390 688 507 616 583 761 463 550 501 145 210 287 65 997 709 681 833 659 978 616 183 397 373 178 206 497 425 757 468 294 758 912 195 333 304 619 66 489 740 155 201 909 563 374 906 193 169 591 530 889 815 119 198 362 388 625 755 392 26 631 966 1 781 198 938 352 719 75 311 800 822 728 335 541 950 303 917 24 275 146 327 727 943 429 922 550 90 609 596 990 736 341 500 168 292 595 245 127 906 4 346 47 169 817 220 933 895 415 847 725 791 798 435 146 654 662 37 950 156 871 333 958 69 331 371 80 599 2 339 364 230 530 871 260 202 617 52 218 634 529 572 580 26 766 194 398 656 183 333 389 325 126 291 27 222 278 855 428 66 8 94 540 750 522 787 154 716 877 298 501 587 617 57 938 983 63 690 999 801 2 813 383 441 635 770 251 583 24 597 209 842 985 666 411 16 254 344 334 171 872 866 405 421 819 96 730 178 812 284 737 860 269 400 489 836 34 861 336 788 495 103 498 978 488 172 37 334 428 155 299 644 23 137 405 741 163 558 561 56 730 326 712 750 979 948 895 787 494 169 223 456 94 58 891 190 450 504 582 109 967 232 918 578 638 771 49 255 813 872 946 604 237 828 696 971 552 60 108 609 444 89 36 824 953 979 417 306 619 809 697 953 763 307 594 513 424 267 388 694 486 712 178 34 97 130 413 959 560 996 716 50 968 882 811 352 388 36 983 355 958 91 612 749 557 817 83 190 707 357 284 256 41 179 579 662 153 962 10 725 911 335 171 691 598 64 824 340 963 338 130 804 888 771 986 718 759 292 934 275 704 854 683 751 593 470 796 573 762 19 453 170 426 763 182 455 361 646 583 352 466 674 373 273 76 141 878 857 63 65 406 598 294 626 959 560 44 795 414 818 575 215 472 202 276 163 73 890 109 880 716 111 846 246 148 455 832 948 77 136 47 309 312 283 759 28 626 182 238 912 920 345 413 994 720 193 873 411 919 40 400 851 227 558 298 580 756 617 46 341 652 951 869 698 207 924 615 521 177 831 481 855 203 295 672 849 186 467 805 239 484 198 60 794 55 449 370 695 256 795 626 659 749 588 188 694 336 559 668 276 832 845 938 326 125 430 411 176 936 531 332 459 285 895 550 394 838 212 570 706 197 625 353 51 677 913 105 923 221 895 896 434 811 925 310 168 745 52 443 530 127 710 282 243 973 719 473 159 434 10 582 219 110 32 999 48 232 683 406 999 477 872 575 294 526 355 808 328 12 285 988 35 267 448 395 947 568 483 122 828 360 472 506 957 783 683 280 391 602 22 825 380 553 135 175 805 52 579 772 252 657 83 441 840 871 957 180 695 291 806 525 454 172 91 75 555 709 302 943 35 278 269 884 504 359 591 482 746 947 528 398 359 661 492 303 669 321 424 160 915 961 348 821 680 866 764 116 115 547 622 649 649 378 542 829 998 819 420 324 98 861 599 698 588 163 155 922 773 276 86 931 59 223 865 551 878 470 426 344 264 118 614 914 533 489 715 791 473 888 283 947 753 504 28 165 977 351 77 934 37 883 339 73 203 632 266 623 430 820 919 181 870 113 530 141 250 814 233 614 167 682 327 145 930 990 971 721 777 446 637 94 424 492 475 758 776 48 26 376 377 360 792 175 968 928 518 663 812 551 932 695 379 654 284 706 769 301 984 732 536 251 615 990 171 969 162 510 700 820 773 495 766 126 753 576 452 32 935 571 336 854 167 532 424 471 422 852 923 255 38 353 554 266 711 740 249 7 435 478 132 455 120 903 54 274 390 933 453 284 344 502 602 744 239 3 204 945 586 849 196 521 162 828 355 256 74 433 239 147 899 393 908 438 253 862 216 919 795 483 655 905 325 380 973 305 360 47 42 185 795 997 311 735 264 721 535 785 27 52 696 191 974 803 233 532 58 510 262 282 971 317 134 338 987 480 685 709 566 611 30 626 525 661 488 781 60 76 866 504 806 831 873 120 464 936 781 638 123 387 748 440 275 535 942 356 212 88 88 944 413 478 940 289 604 781 205 814 1 882 648 57 143 263 581 914 469 76 990 319 810 866 655 139 695 229 571 337 558 5 7 718 784 225 455 969 789 689 239 984 604 814 205 792 859 680 465 816 856 795 110 643 853 615 114 56 626 859 585 808 533 606 904 363 724 841 805 303 899 148 132 78 129 211 813 330 301 117 897 864 598 586 210 455 896 862 994 283 378 701 764 610 468 197 263 619 733 123 177 118 43 883 464 147 12 999 644 459 145 339 616 501 147 939 127 86 741 338 979 200 113 744 952 398 830 167 119 953 143 306 127 954 639 625 839 597 889 62 494 662 692 622 658 346 139 236 119 612 426 488 376 467 932 895 657 237 538 151 773 987 438 953 123 928 349 652 507 486 75 154 7 735 873 993 900 333 433 376 480 310 234 651 845 624 447 806 819 869 537 218 45 283 877 558 137 355 632 894 883 467 751 272 795 442 52 993 186 120 426 387 380 80 889 697 320 883 85 897 35 393 505 300 545 894 601 677 909 71 973 187 801 416 137 557 462 148 593 297 607 64 458 793 953 940 340 147 898 807 187 884 483 718 869 64 368 144 798 792 372 625 87 96 617 273 725 300 357 193 517 990 240 913 29 887 978 201 14 408 65 610 237 139 664 607 425 851 380 886 592 237 96 997 682 225 1000 58 558 601 634 596 163 516 568 663 630 407 266 416 779 610 457 742 239 331 598 913 746 993 825 866 642 542 142 598 722 641 369 391 809 552 810 209 927 927 364 606 275 255 63 247 967 838 781 920 821 486 426 223 587 789 348 864 577 329 874 504 20 662 569 764 866 757 106 29 910 402 15 890 174 538 676 218 807 511 698 517 778 674 822 45 512 444 321 182 433 849 160 263 498 281 540 37 309 44 500 179 266 882 198 511 452 780 829 683 806 738 147 255 220 418 112 240 93 378 483 655 574 194 149 584 83 729 981 205 990 274 357 943 418 98 52 97 672 577 245 985 656 995 637 515 925 898 10 803 567 258 590 319 508 976 947 951 200 792 256 634 872 210 226 62 143 887 702 675 568 822 714 101 146 550 35 997 361 591 489 899 657 929 727 305 406 264 639 823 671 843 587 966 400 207 853 595 167 197 927 923 286 93 271 677 423 846 914 937 734 875 146 131 24 723 738 35 465 340 630 4 43 229 999 94 738 431 380 179 645 968 236 987 23 196 808 69 731 407 806 330 110 548 279 583 6 243 98 231 689 74 898 354 536 251 642 159 2 238 393 665 605 819 329 33 935 214 673 351 386 999 306 118 454 356 422 876 809 886 372 642 610 405 416 22 675 25 80 11 788 678 810 506 51 498 369 63 137 247 582 594 41 176 682 80 626 161 690 749 740 255 811 640 207 793 885 500 62 706 244 247 155 932 81 1000 556 195 888 522 283 315 411 255 723 630 91 523 342 398 174 479 204 892 76 413 597 138 979 775 664 179 499 111 964 805 948 754 867 368 371 174 111 54 116 92 924 279 57 796 45 111 216 597 379 486 970 445 664 957 456 195 634 288 640 22 851 740 854 50 60 574 894 239 746 933 885 781 1 141 631 296 93 825 250 147 359 764 314 180 828 380 343 317 82 828 840 922 963 773 682 380 652 272 556 145 264 738 10 621 437 260 393 833 256 798 706 62 44 328 520 678 405 117 763 744 843 548 583 70 394 428 214 780 14 275 674 959 300 459 879 680 716 530 965 372 130 716 67 313 660 159 726 567 974 475 906 320 649 852 896 53 18 717 661 487 934 235 3 31 523 27 24 483 594 441 468 493 457 462 985 129 157 261 403 466 228 810 326 834 384 863 815 213 864 437 699 696 185 715 483 588 665 398 249 545 908 445 860 856 863 864 503 689 882 437 857 413 363 870 397 369 605 730 257 88 464 46 803 828 809 192 608 25 954 552 630 582 797 244 337 281 410 454 739 941 823 260 396 922 231 27 146 762 35 457 713 43 621 14 379 470 28 102 11 507 698 830 820 143 337 736 886 715 499 620 80 898 265 181 329 535 163 462 720 816 31 623 4 339 405 40 670 659 86 632 395 607 548 834 773 743 941 789 104 932 113 887 322 587 355 653 740 998 205 657 709 215 779 873 726 306 482 336 96 542 769 875 201 903 933 434 766 131 107 377 395 870 831 233 733 949 849 392 400 508 591 74 140 252 189 291 418 157 49 954 445 379 59 947 740 736 41 105 483 406 129 989 657 839 696 488 461 739 8 890 738 253 654 76 577 787 552 64 653 600 565 354 249 575 503 171 470 990 212 891 281 565 75 496 953 769 169 575 814 858 75 238 957 829 437 683 544 190 321 813 546 678 196 317 832 509 74 64 803 717 234 412 226 363 611 260 781 145 806 666 884 908 446 328 29 776 258 876 805 171 307 557 966 885 536 262 206 530 751 550 704 809 102 24 724 380 703 774 265 412 898 246 339 776 941 478 544 58 991 721 212 358 810 573 740 144 806 800 623 505 882 160 928 325 221 676 97 573 555 962 898 164 675 485 911 967 653 130 959 478 121 872 169 450 114 609 97 306 626 401 159 942 327 931 768 279 587 26 223 377 481 699 76 230 755 828 516 200 489 577 889 746 979 67 904 203 560 861 456 873 311 933 306 262 971 170 900 145 891 616 824 484 271 414 10 830 391 720 198 228 461 462 615 952 467 8 709 630 167 196 398 983 403 262 4 228 128 738 567 169 75 129 946 635 768 734 912 103 91 820 465 977 669 302 752 926 835 234 748 662 227 731 502 521 952 905 162 349 508 327 574 817 37 873 255 674 760 568 75 999 434 900 506 26 454 85 782 830 600 541 369 344 704 989 197 251 211 563 838 732 179 421 372 382 558 949 173 675 980 752 167 713 274 116 683 932 115 182 685 397 406 886 448 951 179 672 422 361 615 407 805 445 88 199 901 197 674 279 478 636 463 610 663 488 125 481 969 146 209 566 802 111 481 119 421 455 135 229 230 631 226 369 11 853 183 770 767 640 148 37 744 233 909 785 960 970 591 653 712 401 834 409 240 448 988 438 812 45 552 347 921 825 406 309 293 343 844 697 683 540 626 985 838 197 922 338 213 25 334 174 637 468 20 394 4 756 565 142 41 44 843 876 282 595 16 55 933 32 803 506 152 644 358 401 715 356 787 520 507 954 717 127 658 383 690 174 18 615 918 163 81 649 627 437 661 961 900 563 600 563 433 942 287 430 669 320 581 939 123 352 157 929 55 540 972 159 433 425 389 541 147 257 94 895 76 897 87 654 70 598 411 237 985 236 455 53 754 475 223 357 78 582 344 170 489 513 976 551 443 806 697 577 130 260 517 610 171 853 628 392 593 179 552 529 272 798 2 732 699 740 885 735 569 853 63 241 694 842 568 316 678 762 580 769 381 361 234 839 42 709 95 657 530 661 37 235 464 457 220 297 586 568 259 28 423 554 279 602 500 203 346 225 238 577 799 743 577 786 26 601 527 516 341 358 629 530 772 712 335 616 690 158 588 452 901 240 796 761 228 113 413 761 64 218 85 382 40 249 202 805 279 773 158 175 193 756 902 414 243 499 561 280 439 81 93 963 174 120 844 382 737 201 110 407 456 260 873 958 707 969 260 197 215 62 545 578 743 853 424 219 788 928 224 133 376 988 936 9 436 711 740 636 938 576 891 833 444 794 693 188 795 588 58 630 724 936 726 576 757 470 313 142 213 356 514 779 409 140 11 186 522 34 927 327 588 416 800 755 994 793 878 310 549 78 114 860 428 760 840 783 300 723 923 204 809 954 194 501 613 701 456 642 884 972 553 917 651 647 249 985 429 756 487 166 468 643 366 595 289 993 11 896 443 479 282 840 411 367 156 423 552 507 820 630 86 178 495 32 674 95 361 231 904 655 788 960 637 239 275 720 97 264 436 570 356 40 988 430 705 110 693 303 647 42 730 328 836 350 908 724 77 325 933 42 593 887 481 553 292 638 172 886 966 192 742 799 707 921 331 994 78 652 960 255 990 150 608 950 899 775 316 463 345 5 537 309 259 351 802 717 931 771 494 873 246 213 725 147 997 381 597 600 261 940 809 763 560 418 296 763 669 878 43 979 778 875 816 491 882 4 836 880 857 788 326 965 740 916 358 443 181 946 756 405 228 146 700 201 186 948 847 211 391 49 310 796 979 507 168 938 633 537 594 477 952 52 766 926 555 24 116 179 648 18 292 163 926 619 742 643 311 30 113 491 741 644 784 264 481 945 907 870 14 418 417 553 948 542 666 864 753 726 931 103 18 898 411 800 215 994 570 717 452 918 490 165 995 970 261 377 639 137 822 273 156 172 83 503 122 327 376 640 209 689 815 386 110 375 259 967 643 219 781 453 756 910 173 406 566 279 170 531 906 78 620 1000 119 18 430 476 934 788 74 456 206 382 405 633 32 995 481 364 718 739 721 989 12 123 567 515 416 144 721 939 301 918 763 184 411 937 718 620 451 615 653 54 726 600 824 648 973 691 601 475 779 886 132 401 759 521 852 711 14 376 240 733 741 603 21 500 852 964 109 523 606 565 133 621 756 3 580 970 929 83 215 992 720 487 497 39 34 852 56 614 349 91 139 45 510 715 295 48 958 800 481 612 346 986 142 121 524 932 22 836 783 302 238 192 80 274 485 321 385 568 934 236 423 502 548 406 107 672 157 840 21 592 877 804 803 393 355 990 178 974 824 186 268 738 684 646 623 619 506 51 167 169 356 422 985 21 529 717 424 71 723 144 61 552 701 238 583 880 225 193 442 181 744 39 979 538 419 997 418 255 718 82 944 122 844 982 328 442 470 830 706 620 884 436 474 581 558 431 839 514 612 588 888 982 994 104 569 497 639 315 155 786 85 10 745 913 627 858 262 571 949 404 836 387 461 321 792 18 419 163 890 978 832 181 368 77 48 568 641 765 30 508 271 479 881 463 606 313 492 157 281 740 428 676 355 944 138 890 899 331 608 21 425 94 944 511 598 44 912 124 344 296 690 666 602 794 24 604 914 373 149 698 779 768 118 849 507 879 415 867 471 653 186 442 35 984 530 278 886 49 109 416 441 463 936 530 304 951 429 270 265 218 392 888 170 467 495 752 15 667 7 784 241 363 315 110 90 534 168 278 196 312 412 72 433 654 444 473 197 123 733 929 544 517 130 400 872 234 884 469 300 338 376 941 651 930 145 332 642 322 999 587 540 564 664 975 324 857 930 250 374 426 378 144 683 440 919 551 211 480 440 476 901 255 348 806 210 221 744 593 280 257 746 746 578 385 749 898 268 52 157 385 229 887 378 216 237 432 890 410 470 322 615 456 751 509 224 384 490 113 362 545 103 95 63 966 194 60 471 780 632 347 723 562 223 102 369 508 235 817 657 252 740 179 93 85 877 857 31 133 696 585 109 727 492 544 336 986 817 832 763 890 218 994 350 593 896 924 169 121 416 31 198 985 283 503 135 625 972 431 95 915 694 521 837 584 163 960 930 828 473 514 451 352 558 373 483 970 669 244 344 139 817 469 781 565 30 771 280 942 447 236 274 965 41 406 604 576 959 682 777 320 647 141 118 313 434 95 277 714 600 642 81 925 153 777 220 564 137 730 756 345 987 234 405 415 878 723 192 882 117 556 104 576 55 501 509 355 799 78 354 916 527 3 440 997 717 46 286 602 256 673 656 677 787 646 820 85 223 197 596 187 896 441 813 665 278 303 638 495 779 84 76 635 620 178 554 940 145 159 94 764 334 187 815 207 628 355 602 764 386 679 276 607 460 260 746 816 126 990 140 76 234 238 408 437 861 916 730 913 159 938 185 284 489 892 461 851 633 527 93 926 121 341 629 33 126 690 908 456 644 239 19 180 743 360 705 926 932 412 156 886 950 889 755 280 812 881 102 836 287 221 663 481 314 812 969 566 618 736 110 261 957 173 896 59 999 807 805 272 143 199 453 360 944 1 511 875 547 845 295 631 362 920 501 952 351 559 687 546 43 296 438 515 747 668 397 791 781 765 622 448 360 712 696 882 145 902 867 1 90 333 763 384 989 174 610 743 614 571 960 896 118 863 86 238 884 81 57 650 286 366 753 747 973 11 177 201 406 596 457 375 341 676 230 387 700 329 116 194 122 635 186 437 110 969 147 386 730 951 533 73 629 776 602 4 865 717 764 241 851 31 590 143 488 470 901 755 260 734 245 606 942 675 432 844 440 466 753 4 899 651 567 855 759 446 197 759 767 41 94 637 347 187 781 231 15 544 819 428 817 906 802 813 944 464 302 58 352 389 995 798 41 136 794 417 655 996 773 472 277 203 674 634 891 588 628 481 902 309 764 388 438 415 135 437 531 853 961 579 73 120 151 78 618 459 290 771 66 501 767 83 302 536 876 540 110 853 189 963 473 474 84 484 24 194 423 217 907 903 787 843 271 774 143 111 985 974 979 32 644 815 23 165 710 860 64 710 200 452 525 313 957 322 8 251 362 983 576 725 323 729 731 501 831 946 608 437 937 312 474 213 24 404 129 824 224 65 683 165 335 363 856 997 932 58 891 267 337 841 796 981 913 343 586 950 628 522 438 253 464 442 426 445 434 593 617 554 114 509 536 845 628 480 594 916 899 477 113 801 800 918 1000 925 208 806 198 465 91 296 36 617 881 107 16 22 767 954 458 718 423 372 843 961 862 269 278 811 326 535 279 65 244 521 311 202 484 441 10 771 128 665 407 455 360 988 894 442 123 284 961 152 459 65 321 174 943 175 921 580 874 653 583 798 376 853 407 798 89 997 890 680 230 777 139 490 136 299 210 461 409 137 18 588 714 312 93 808 363 42 87 541 41 674 543 245 553 352 530 647 115 757 530 756 666 692 332 494 927 171 960 852 229 189 753 302 632 982 683 466 271 514 180 649 696 746 427 90 114 684 61 136 238 838 543 106 791 358 478 839 912 937 546 403 309 510 113 531 385 886 727 761 70 403 963 364 436 618 101 912 632 406 220 173 606 659 244 143 841 411 764 121 575 384 726 206 370 119 975 350 329 333 526 849 285 497 866 723 303 205 827 308 895 762 43 866 543 376 374 470 46 271 500 552 816 549 167 608 850 644 487 898 60 646 963 245 472 632 571 920 806 704 393 289 26 365 421 404 301 546 375 204 143 358 607 369 679 75 337 806 953 616 517 197 78 789 914 634 762 147 579 473 998 662 561 829 469 665 711 957 36 268 93 197 579 531 836 839 184 110 953 620 2 920 101 307 67 255 672 491 679 664 461 817 385 20 625 905 925 82 125 675 776 578 971 860 579 780 334 806 479 883 866 93 730 585 642 246 63 815 560 278 940 833 31 372 373 53 732 532 94 206 787 401 261 545 950 542 782 779 456 834 968 405 752 630 565 909 409 91 423 722 862 797 949 932 723 638 773 453 150 392 963 128 348 539 72 964 233 743 278 869 479 423 127 96 999 602 853 401 782 239 973 883 406 844 557 851 262 979 492 665 420 346 73 555 102 589 739 888 624 50 263 326 487 289 408 409 284 550 441 641 205 845 430 134 885 488 761 339 60 864 112 836 329 605 803 821 987 180 795 272 975 340 54 331 628 605 647 556 402 206 715 713 185 377 590 784 702 565 140 512 8 255 523 83 593 831 157 552 984 122 44 105 147 921 462 358 489 413 41 939 549 997 527 453 887 399 490 13 149 63 571 278 375 758 403 945 192 841 757 946 880 501 179 894 247 532 484 323 195 951 624 341 986 489 178 321 235 523 524 375 111 593 753 257 909 616 507 466 523 546 676 53 945 8 210 691 567 882 940 856 510 734 137 155 964 243 160 440 665 425 465 276 799 512 123 613 510 113 151 635 965 836 609 318 677 903 62 477 503 503 593 616 182 366 928 795 39 922 484 208 221 198 270 8 553 495 172 269 294 69 458 911 930 812 406 129 649 350 220 431 284 30 464 743 479 708 298 681 888 968 362 123 706 357 77 774 545 451 617 391 464 608 794 427 367 805 351 970 777 305 774 566 457 564 508 352 428 410 529 391 617 658 64 191 829 777 116 154 788 312 509 5 154 503 962 314 223 196 113 885 200 372 290 133 58 341 769 865 82 110 362 932 176 795 527 782 866 456 93 609 933 865 197 893 958 789 294 888 310 269 831 246 724 452 234 560 780 892 269 324 245 154 802 633 257 528 565 829 445 438 790 662 840 284 100 745 625 181 802 850 704 859 70 480 863 820 892 756 466 870 881 958 41 820 123 820 350 813 950 888 609 861 841 13 642 114 351 166 70 541 922 859 266 915 18 105 622 944 362 180 368 711 603 971 553 119 107 985 541 421 901 955 412 586 724 203 405 490 122 536 618 729 970 16 159 161 310 419 412 676 450 861 970 146 695 927 106 392 468 203 913 933 815 26 672 234 577 795 815 446 816 659 386 195 486 772 195 600 174 748 703 236 415 250 925 668 321 774 576 601 628 62 230 401 687 1 618 448 582 58 340 346 893 979 832 336 290 635 771 125 719 806 217 628 244 79 612 248 67 812 215 655 917 998 993 996 18 388 45 928 822 571 62 532 503 524 752 285 890 826 386 444 893 446 863 89 455 281 755 844 908 77 507 727 477 976 709 499 172 999 119 446 404 627 707 718 263 938 256 221 138 964 884 632 123 400 693 613 635 627 959 265 630 949 311 412 534 280 542 546 976 925 874 110 310 909 790 861 283 720 954 716 830 302 557 542 94 936 166 982 219 842 115 190 989 711 376 370 598 705 289 532 202 844 659 373 607 557 684 940 199 556 11 414 186 339 154 2 793 106 40 455 789 249 563 13 350 929 266 621 400 159 505 166 863 374 206 101 395 976 384 40 686 552 943 759 938 503 934 647 993 778 149 204 116 668 883 475 212 589 953 618 863 663 834 548 570 120 414 60 654 617 782 461 941 90 681 339 115 399 669 10 465 148 874 234 676 312 88 203 524 9 585 211 937 52 432 25 64 470 120 733 876 157 530 70 855 948 39 983 191 599 412 351 166 979 147 683 265 336 93 843 882 503 677 862 689 490 184 874 213 428 337 852 120 999 281 688 473 99 675 838 419 449 149 409 619 381 195 157 375 873 646 692 513 60 906 741 563 686 477 35 124 558 10 157 928 875 350 119 126 355 634 780 988 387 806 589 397 68 423 251 970 774 72 285 854 596 788 558 954 804 307 447 378 144 426 212 655 422 221 750 91 808 328 101 300 377 723 247 23 349 435 345 838 596 341 528 852 803 366 444 596 894 647 683 74 630 716 270 649 91 306 618 812 70 920 173 736 910 959 354 566 653 83 355 583 646 796 674 160 933 734 324 908 562 899 866 1 220 899 726 514 558 418 222 108 417 439 984 645 78 301 379 542 422 715 285 81 696 190 318 869 822 94 360 622 556 861 258 914 109 500 863 974 300 624 920 895 493 418 115 997 854 44 725 322 613 262 795 800 983 209 409 23 497 123 222 798 591 361 124 994 415 339 767 586 17 280 714 594 693 962 120 390 849 349 613 798 614 601 682 768 278 487 455 324 788 633 848 632 399 977 151 708 604 251 410 992 744 503 864 993 279 822 821 650 228 206 647 847 837 216 205 757 913 455 627 310 345 363 148 656 65 571 317 501 922 226 146 621 885 592 359 855 701 656 293 87 42 562 287 457 958 895 440 523 861 442 362 441 190 670 253 266 176 834 19 592 739 226 92 981 693 119 555 928 829 822 244 863 591 45 192 951 884 506 719 798 301 262 320 658 261 327 832 754 969 635 252 658 828 728 781 564 835 208 400 402 625 250 782 32 280 220 343 469 853 972 150 451 542 886 488 76 83 639 239 668 639 697 502 102 913 591 120 310 131 72 513 814 262 952 584 28 960 426 215 713 603 330 929 692 299 110 423 868 196 629 95 269 350 592 338 729 918 53 281 368 602 962 35 602 616 214 916 305 531 99 381 476 500 280 381 806 641 323 25 334 348 804 981 311 891 420 263 599 311 236 172 892 867 802 921 506 379 350 472 666 158 435 333 101 322 58 324 574 923 792 409 157 103 711 684 447 601 634 367 283 848 305 853 199 915 941 824 721 851 917 887 427 909 183 211 877 538 619 396 806 389 113 188 445 561 555 624 377 188 476 887 713 596 728 352 958 685 509 604 452 108 487 181 831 251 370 866 795 824 384 176 395 780 938 846 955 790 939 293 617 649 937 578 910 177 772 482 675 741 865 185 502 497 464 182 276 972 864 423 112 192 53 28 770 699 400 706 915 129 565 999 300 60 242 333 118 929 115 646 44 336 506 746 28 752 579 575 85 716 574 933 867 182 574 396 693 711 870 869 512 392 219 387 716 600 53 860 524 778 903 239 299 97 782 148 34 243 318 170 574 184 479 769 150 494 70 109 698 491 769 219 334 341 259 259 782 745 197 66 981 302 5 155 830 517 608 42 563 448 667 325 187 652 191 871 485 500 907 601 99 339 651 567 995 534 974 941 471 156 918 452 252 338 417 878 815 63 380 33 747 497 670 707 864 155 866 562 701 900 375 926 646 468 50 350 240 917 435 68 105 676 93 742 965 378 78 682 116 332 254 5 143 347 437 912 184 937 829 151 177 329 39 551 693 353 297 276 84 791 525 84 866 437 828 508 910 130 865 612 119 527 507 497 922 386 594 600 929 970 251 578 478 689 406 480 126 975 45 524 104 640 271 761 268 500 922 49 864 894 510 81 22 444 430 826 818 251 778 607 286 795 544 86 304 422 330 277 396 121 416 787 843 324 838 424 389 876 456 729 722 210 401 244 900 968 900 620 48 431 289 42 308 856 217 576 882 405 421 355 306 59 264 268 126 735 526 659 231 386 204 922 14 730 550 777 140 718 663 914 522 853 891 891 125 436 329 108 89 434 620 52 678 794 1 525 432 109 602 808 376 617 113 54 968 602 384 412 612 26 933 722 556 424 244 840 62 331 764 85 192 434 835 558 235 337 181 208 939 265 552 458 122 461 947 265 565 485 469 241 23 601 769 285 569 316 903 724 747 954 214 1000 380 855 438 100 244 157 74 817 915 801 986 773 27 771 886 761 176 969 511 301 944 871 880 386 358 220 769 787 232 748 812 97 672 909 776 274 919 993 979 133 981 744 733 661 62 406 999 640 614 376 314 274 397 774 916 515 286 334 102 321 761 981 937 411 152 122 950 220 567 849 68 360 37 385 236 182 39 403 81 442 651 679 244 958 377 477 428 100 406 852 633 11 138 34 321 267 290 825 548 62 616 466 90 174 678 705 77 149 841 365 481 804 2 986 631 716 832 173 9 363 737 123 544 419 152 822 569 501 631 438 646 845 630 744 296 258 260 381 970 908 34 609 529 770 783 949 232 232 414 876 464 753 700 439 477 407 245 182 731 196 942 468 767 195 845 517 122 96 284 791 368 137 869 954 367 288 23 636 795 606 71 53 870 197 834 429 645 466 894 573 6 389 841 409 164 430 401 583 149 310 722 148 595 887 22 676 503 401 462 83 804 858 671 21 127 97 376 423 508 336 992 336 315 451 756 295 298 385 150 906 164 302 241 736 991 514 81 756 43 402 295 958 558 961 690 599 45 794 881 977 373 653 357 434 128 220 436 979 746 632 752 649 451 637 742 918 127 270 57 341 553 975 503 793 910 982 580 744 702 716 594 57 149 821 186 751 919 970 492 897 859 183 291 224 590 838 252 796 200 88 356 507 116 875 289 143 800 164 793 459 621 642 919 906 312 805 628 708 703 785 729 253 591 931 995 516 426 622 896 93 30 362 117 67 896 27 938 614 96 713 301 500 502 777 987 824 266 15 13 596 905 958 855 51 140 350 772 288 842 33 405 452 533 578 608 304 90 562 133 696 362 216 196 64 446 101 978 150 623 9 795 179 427 61 457 951 539 574 386 192 522 234 112 687 969 3 993 479 133 277 863 643 321 422 10 858 647 361 481 690 874 926 488 606 528 770 884 213 283 966 913 17 54 335 76 656 845 153 668 427 301 792 915 745 562 301 3 511 424 346 716 694 393 794 858 49 60 472 571 353 495 490 133 407 19 385 862 749 710 568 341 521 102 663 14 591 753 875 580 362 762 795 334 343 6 818 108 246 180 332 386 278 122 326 259 892 420 7 281 824 840 653 905 20 173 549 956 433 802 563 559 296 315 705 844 729 13 992 721 428 883 433 478 338 633 943 781 214 566 75 434 334 814 882 994 8 725 447 31 587 416 353 985 899 286 160 609 688 132 650 719 540 653 436 507 71 488 935 416 897 531 553 645 91 750 77 285 34 626 456 694 945 369 793 198 370 447 612 770 136 765 274 689 452 6 497 68 338 59 620 281 816 961 927 5 155 658 41 886 613 89 133 211 407 455 559 923 38 234 336 738 549 613 302 994 464 611 163 982 872 325 225 642 319 971 887 686 538 223 506 113 734 157 970 378 480 158 383 434 701 452 929 966 763 256 249 872 898 7 832 420 371 75 169 960 339 278 805 621 619 241 908 955 704 170 51 648 506 12 614 337 867 744 498 641 990 186 303 886 545 678 881 771 24 121 667 856 463 188 927 966 324 587 707 326 871 717 595 481 751 659 190 178 155 747 376 896 81 590 821 272 878 413 669 7 163 427 464 772 480 356 934 212 64 147 651 423 632 928 382 408 317 617 493 211 561 711 583 350 194 697 117 457 487 31 142 714 48 549 669 754 865 503 297 379 90 563 121 347 310 25 954 266 726 440 14 694 282 682 923 632 699 632 165 7 928 864 425 227 842 42 959 676 758 210 930 745 615 64 120 932 862 316 337 250 215 884 142 513 697 456 311 954 609 68 400 685 187 308 969 116 311 71 569 592 292 266 990 999 100 645 756 207 27 275 72 325 116 715 583 406 618 19 143 775 433 644 210 167 471 368 323 729 58 96 375 824 982 594 745 4 491 680 961 353 785 196 298 918 937 727 438 275 290 481 65 395 5 738 759 1 941 735 819 335 78 705 645 530 785 231 702 81 985 347 995 932 965 506 380 618 130 309 560 266 4 549 791 947 994 435 731 271 843 341 932 882 432 581 991 9 736 932 986 629 850 27 6 334 914 474 466 44 667 993 80 713 933 371 206 595 436 619 947 565 933 263 451 549 301 505 641 536 663 589 265 433 10 460 263 833 157 302 823 889 192 991 354 851 408 280 569 374 590 62 769 239 174 40 20 509 215 249 504 781 667 814 926 12 452 442 33 755 281 540 648 964 36 738 482 315 770 727 125 480 830 311 35 745 858 756 306 701 491 153 606 259 967 627 750 952 230 712 7 367 50 879 225 882 869 423 948 143 70 644 934 719 143 260 196 88 286 367 914 593 613 301 385 669 392 593 588 865 451 843 559 928 749 636 501 743 37 690 781 954 696 827 215 524 428 231 24 510 757 958 552 663 41 912 588 457 121 779 837 756 398 911 597 956 454 310 89 582 714 863 887 752 797 561 693 373 651 621 547 312 699 540 127 80 451 799 323 122 14 518 453 997 813 872 139 694 591 657 664 811 438 753 856 741 864 153 916 246 838 945 362 730 293 317 44 843 862 742 595 292 604 804 688 15 834 777 718 969 502 489 32 547 126 582 283 276 286 64 927 826 586 793 175 112 118 14 947 513 144 649 406 251 263 443 553 294 994 936 683 91 327 395 179 578 574 240 916 315 58 760 507 630 708 183 320 103 171 961 143 873 996 731 170 283 497 423 893 87 857 559 213 423 317 130 701 683 258 908 327 701 944 239 820 238 494 536 256 713 199 733 589 12 181 426 330 304 16 738 703 734 483 170 168 521 124 634 628 834 54 13 992 174 965 440 925 565 605 695 635 571 295 755 496 97 664 792 530 830 864 562 60 990 540 39 184 781 385 312 849 101 350 657 364 234 684 328 403 759 149 98 61 242 861 473 558 274 514 121 518 529 380 986 832 484 296 720 897 55 759 750 899 837 150 674 942 189 250 513 786 265 809 331 58 776 896 857 736 435 5 155 314 645 584 926 350 955 963 331 416 131 618 538 260 64 273 53 985 467 922 841 157 750 335 447 791 339 937 210 325 889 326 264 746 470 385 251 979 736 161 522 327 717 247 984 745 650 493 694 227 56 776 164 265 539 722 186 879 5 279 85 31 288 409 246 435 40 154 12 235 718 437 705 308 513 394 170 462 974 932 336 279 801 193 188 985 628 885 712 77 804 603 456 515 707 842 431 792 63 831 957 802 746 317 54 154 619 925 622 662 641 644 721 394 936 504 759 58 908 774 444 295 762 475 462 660 926 316 407 820 239 101 795 99 663 587 211 413 623 135 7 70 431 335 155 398 778 34 560 640 792 575 403 233 789 258 691 408 30 213 244 286 700 928 384 746 378 932 597 961 657 905 394 385 946 498 835 913 891 114 308 143 523 773 705 357 543 701 404 96 39 144 896 383 547 498 683 285 230 396 88 954 909 233 546 324 505 169 108 630 279 660 845 170 705 932 626 336 566 727 876 299 916 264 360 724 854 193 21 86 376 488 864 837 991 739 123 891 310 848 844 353 187 205 9 38 759 288 2 975 341 949 39 995 74 491 488 826 74 665 379 817 532 874 688 429 747 753 329 370 277 995 149 438 33 784 876 870 1 829 12 957 135 962 353 885 28 203 532 259 963 925 586 212 381 310 781 549 101 937 649 12 203 446 140 177 606 98 128 208 186 703 893 277 778 970 567 860 15 245 535 957 790 153 846 273 287 866 939 3 882 231 789 797 172 996 709 118 39 118 867 261 439 946 977 301 985 122 596 741 166 837 990 531 237 386 505 196 23 729 894 578 148 222 12 371 899 555 988 202 334 968 128 852 756 890 772 97 495 877 108 452 70 783 509 153 70 867 505 675 913 551 682 351 904 202 423 920 428 109 628 663 848 253 955 751 371 890 17 987 762 512 580 181 58 407 816 931 363 689 697 912 528 487 674 172 202 808 844 769 469 784 554 571 746 361 17 75 59 440 373 905 573 470 591 387 343 673 235 310 922 983 269 487 393 423 195 111 927 771 46 25 967 190 50 129 870 454 645 251 342 598 140 845 860 963 1 610 601 681 201 964 485 457 394 413 167 425 393 907 729 128 321 885 624 460 264 334 2 906 603 148 696 105 258 717 867 604 366 664 163 458 791 75 714 836 627 446 374 962 584 547 646 370 554 881 516 206 935 436 417 9 280 962 966 814 43 516 318 468 883 215 473 666 49 630 443 939 996 590 148 70 667 862 752 110 491 304 542 288 413 592 478 366 367 561 948 855 850 614 777 936 627 980 984 299 387 921 814 723 137 968 978 505 312 357 21 502 355 167 523 454 372 263 239 437 612 756 709 425 364 896 880 979 210 490 668 771 952 16 517 495 7 369 543 87 449 709 47 257 403 986 934 252 289 908 830 707 947 511 725 248 37 60 351 578 845 6 376 468 437 16 254 259 697 509 421 324 58 627 980 920 897 100 348 814 911 619 401 131 801 896 993 416 985 496 722 455 119 692 816 99 430 451 196 828 179 487 592 692 393 713 190 401 848 114 345 799 372 328 195 433 785 969 13 556 91 302 469 665 420 655 913 868 151 655 899 5 562 148 181 675 248 173 219 8 276 40 943 29 818 263 584 682 807 542 396 322 513 12 332 713 592 956 951 787 972 327 94 651 160 927 919 684 733 642 278 424 313 393 693 162 574 556 835 194 375 453 403 965 445 869 643 781 832 591 285 708 488 719 115 705 28 717 619 813 617 84 26 317 996 290 37 660 820 748 538 939 862 296 989 416 347 510 415 777 295 275 304 659 504 371 901 499 519 162 957 336 59 944 149 420 312 719 99 421 207 570 112 116 903 915 599 976 25 441 562 1000 873 77 955 788 680 519 584 30 447 674 912 51 918 528 962 184 346 939 524 426 532 666 865 270 38 820 652 338 49 628 297 310 979 328 595 906 204 296 120 110 623 120 280 896 781 186 172 189 508 411 900 703 511 200 9 703 560 293 537 328 617 873 8 240 975 146 147 755 903 192 737 293 859 289 786 412 69 769 209 144 684 667 830 576 444 272 644 499 952 378 593 991 283 774 956 793 492 637 304 161 143 597 135 169 79 840 562 299 434 649 756 396 758 598 703 665 391 926 222 348 2 969 657 275 19 190 399 781 915 141 742 218 622 370 94 478 352 754 339 809 871 150 25 558 644 929 234 222 51 503 627 824 98 116 836 816 487 213 302 73 474 31 432 1000 385 83 242 111 441 27 490 906 498 700 604 769 820 975 172 571 470 341 919 51 549 743 903 682 881 840 766 449 259 895 322 768 547 580 231 16 815 438 650 762 149 639 265 722 945 478 888 179 426 774 158 400 678 175 270 508 574 841 329 831 21 873 57 542 290 386 73 390 228 233 432 332 645 508 644 436 279 71 258 948 595 469 596 995 113 528 172 484 682 454 117 537 657 208 305 974 400 319 180 292 62 277 663 270 582 934 417 555 11 425 136 16 231 822 837 425 923 862 253 300 961 338 276 491 373 641 757 780 194 425 860 214 48 65 532 602 731 888 868 60 968 126 516 436 128 590 365 558 927 140 430 194 742 633 948 640 756 495 457 580 339 811 333 353 175 855 738 598 618 473 841 834 74 587 650 477 4 975 504 732 281 415 491 728 86 471 247 268 994 144 802 1 593 393 387 777 150 771 662 676 813 898 436 185 117 883 799 381 268 551 987 1 941 411 695 947 437 232 131 692 964 37 148 321 606 199 611 184 393 507 595 561 889 536 737 166 854 372 870 409 751 633 544 929 568 571 519 272 31 720 499 555 733 765 402 943 887 986 671 676 772 161 878 961 665 800 988 309 664 943 108 93 168 656 276 310 381 972 270 889 272 620 898 510 601 914 801 598 128 4 300 649 684 41 99 600 595 620 801 641 896 355 725 309 2 843 283 343 736 49 457 299 99 871 990 792 132 609 964 443 797 379 846 570 764 953 605 18 385 242 517 46 520 786 116 972 730 507 722 765 374 431 659 873 325 141 554 885 19 317 968 819 337 265 586 123 760 907 728 891 688 301 74 680 422 233 429 664 340 69 179 694 554 882 153 993 18 346 497 730 769 571 272 664 986 820 970 417 164 691 265 655 916 641 613 380 645 835 421 300 955 766 11 542 920 573 222 550 798 138 281 778 746 15 497 543 546 584 620 727 469 791 428 889 896 10 122 758 682 277 904 491 221 944 983 568 436 542 927 603 292 273 525 426 683 604 518 972 837 79 378 10 238 809 292 639 234 181 814 305 255 419 777 123 212 417 121 168 51 230 615 126 985 356 33 349 79 896 540 58 289 198 578 485 339 21 366 563 268 557 307 889 554 816 580 742 277 452 455 203 600 684 539 361 985 461 57 327 538 724 359 39 664 674 662 340 697 65 877 435 459 429 670 186 719 362 999 577 996 117 19 596 327 898 919 922 296 786 921 917 288 495 897 646 583 686 204 268 499 878 197 169 778 371 548 817 256 514 347 16 420 913 467 495 237 101 998 499 842 526 293 146 934 635 121 794 66 446 206 360 149 491 860 442 343 162 919 346 179 951 719 359 490 514 634 185 820 672 604 369 698 133 465 523 447 68 89 273 389 974 690 189 339 170 356 10 348 670 357 872 715 267 292 850 266 990 723 318 674 696 462 344 189 396 817 771 687 320 277 45 499 202 394 710 90 600 713 93 78 804 672 191 37 522 529 757 800 536 676 600 435 505 544 388 23 597 865 766 515 57 339 796 42 214 44 71 909 833 432 575 273 822 190 844 915 418 360 844 416 148 96 989 433 206 525 217 700 262 269 905 726 843 236 960 460 871 563 469 696 560 732 620 144 370 873 674 43 549 557 298 981 534 842 913 658 908 337 562 423 458 481 79 932 164 414 422 189 863 203 611 456 570 402 639 121 571 191 205 688 183 621 885 644 186 168 71 266 407 882 885 709 909 225 269 729 62 637 514 691 916 31 6 472 818 69 438 998 437 259 546 607 342 731 367 97 988 701 731 579 90 961 285 611 739 577 206 234 405 380 384 808 545 165 729 348 630 130 116 580 340 480 572 939 228 460 46 416 873 805 362 923 954 549 805 98 896 805 951 666 303 616 500 137 778 936 200 624 863 989 332 855 612 580 640 64 21 476 972 781 532 771 831 237 75 567 811 489 208 217 539 117 14 20 337 906 844 932 904 89 620 9 683 938 338 370 689 554 670 374 982 603 953 813 519 541 8 6 641 194 304 82 838 200 550 925 445 919 1 85 413 538 615 370 606 34 681 854 3 510 395 966 888 407 532 646 645 224 422 547 932 459 923 594 829 229 364 118 98 12 343 871 297 359 165 749 871 51 868 123 419 807 192 217 6 61 953 930 285 65 473 829 680 773 796 398 147 347 948 372 390 868 849 318 994 325 65 198 259 273 193 999 5 489 48 243 492 593 236 133 180 972 820 270 505 631 457 451 644 467 650 595 923 108 3 773 20 910 488 792 46 704 75 53 963 497 808 943 310 934 666 771 173 565 572 122 531 492 486 955 269 171 513 821 390 272 17 131 378 121 198 184 499 763 791 617 236 57 748 586 191 785 181 608 333 417 925 558 242 959 165 475 905 829 278 721 772 243 911 401 968 783 247 273 784 639 671 695 857 63 855 319 861 406 539 288 223 195 322 213 361 709 579 120 237 856 757 401 823 347 313 564 947 110 342 488 448 64 265 803 256 351 62 451 83 233 159 631 279 111 184 12 118 978 637 308 924 949 777 729 652 50 948 712 678 24 991 664 38 506 207 897 180 19 236 433 860 422 573 545 562 866 986 671 828 98 14 21 747 522 335 734 6 693 955 353 229 700 24 758 880 729 815 397 858 361 534 782 389 512 858 123 259 711 502 961 398 352 138 405 709 418 74 148 171 712 953 179 333 27 771 101 216 120 388 299 325 828 288 349 699 668 888 295 991 194 318 767 377 233 277 34 982 937 383 918 926 942 68 938 74 371 797 378 404 796 882 975 690 441 182 123 224 558 301 210 497 23 238 196 106 497 539 519 827 492 762 49 650 420 568 10 38 831 825 608 286 417 998 709 676 163 147 83 649 178 500 984 661 891 187 372 59 788 217 15 575 750 47 928 845 207 407 496 312 323 620 740 971 75 170 625 399 198 844 938 978 779 256 822 864 617 585 213 169 653 281 144 535 947 313 336 201 520 278 118 761 228 658 658 679 949 500 759 608 310 380 324 351 318 360 806 485 293 60 248 352 946 689 445 958 615 341 476 92 382 82 769 279 149 806 557 286 980 119 764 674 472 448 12 611 560 261 709 569 636 263 364 588 981 780 713 224 903 814 337 608 27 734 926 21 242 205 457 516 68 495 50 290 310 700 46 212 330 308 528 751 577 95 58 800 11 894 594 442 126 153 890 850 477 158 871 840 712 931 659 196 233 640 30 619 815 300 591 629 787 146 625 347 584 903 329 938 103 563 275 319 856 10 564 990 414 614 218 363 113 83 335 36 191 382 685 505 428 659 355 889 253 233 69 298 701 332 539 909 463 144 144 43 946 636 146 176 442 802 697 83 939 250 248 759 817 118 985 617 587 405 261 485 997 239 113 976 77 330 740 660 733 855 621 196 383 564 369 508 487 767 305 923 898 339 963 352 156 50 535 982 815 776 866 398 119 255 511 551 211 788 689 117 278 726 525 443 323 270 868 854 327 55 551 927 528 492 51 676 964 728 476 533 908 294 613 390 671 125 157 933 395 120 421 906 94 536 918 958 586 574 640 793 463 256 518 668 923 63 861 1000 613 715 306 393 567 228 483 474 57 710 437 686 705 463 765 408 161 201 715 336 345 599 945 347 283 213 329 885 262 40 100 430 826 503 215 342 578 277 239 886 848 556 853 149 706 944 301 483 962 197 480 886 35 357 578 534 263 730 134 143 622 68 685 867 312 24 29 505 100 742 550 862 473 453 120 430 353 149 888 463 446 384 49 755 572 302 943 72 190 363 375 253 541 311 179 131 691 179 970 325 670 275 283 182 952 444 233 838 147 66 66 936 969 334 570 683 385 740 621 435 406 885 50 587 513 333 75 274 967 834 192 7 494 55 155 794 872 373 502 648 594 725 24 146 455 468 839 763 637 515 608 228 545 594 490 342 878 409 256 643 888 787 909 58 103 959 609 149 231 948 58 608 220 160 254 73 115 581 588 990 84 425 291 215 652 304 538 449 398 800 655 372 961 785 59 482 581 743 402 861 511 221 336 427 884 736 15 128 866 237 70 545 178 376 99 896 850 114 904 89 191 565 219 912 303 624 968 780 468 866 122 588 813 644 870 293 703 976 784 701 304 904 759 975 228 44 643 803 440 564 439 737 628 638 57 402 438 548 87 708 225 149 300 264 149 246 159 137 168 861 620 202 897 602 188 516 29 515 16 44 35 578 819 278 594 84 133 440 634 425 483 972 839 900 164 643 562 382 559 523 219 283 464 149 273 536 193 261 89 470 397 511 877 784 392 2 123 630 858 564 894 228 658 210 531 634 95 858 474 200 546 631 740 21 591 376 611 404 866 702 381 780 111 743 18 979 962 212 749 310 684 907 728 47 919 842 951 268 961 649 607 680 940 922 967 416 462 472 4 940 348 289 387 871 49 346 400 909 205 813 411 553 960 857 978 840 974 743 889 141 101 524 30 498 857 136 601 968 728 177 512 67 729 964 978 500 80 114 657 908 132 763 186 282 490 530 841 226 730 21 5 275 895 671 130 410 789 675 422 688 578 687 835 805 558 235 107 959 879 69 778 491 613 970 229 38 413 370 368 129 369 201 533 511 796 854 465 53 132 386 552 621 480 350 977 222 288 153 572 139 211 901 135 566 347 277 536 585 846 389 325 137 270 990 615 24 424 116 725 317 658 894 989 818 189 618 637 650 433 378 535 573 56 919 11 89 714 152 623 831 376 295 994 927 621 680 590 576 478 879 339 904 195 925 312 429 581 447 484 894 735 971 291 328 353 999 620 145 263 384 911 883 968 964 356 165 418 836 678 684 827 266 247 281 731 251 829 760 101 952 858 292 156 903 905 994 594 609 500 528 716 904 139 417 297 743 439 201 145 982 812 296 946 640 140 580 134 74 737 583 313 107 762 594 110 835 159 53 976 617 352 476 382 436 431 535 216 398 686 750 718 208 963 367 1000 542 400 902 352 817 582 711 972 154 122 571 703 849 664 757 47 875 420 880 433 809 743 223 464 939 38 72 181 672 567 734 865 144 325 553 877 105 171 148 834 955 548 387 621 920 752 447 970 402 659 128 417 203 16 14 806 803 251 331 834 658 796 920 383 331 824 995 873 336 881 122 280 752 149 286 674 978 828 495 990 180 475 488 514 708 189 303 413 858 353 852 705 529 335 666 385 649 100 423 145 682 190 860 210 870 961 105 580 307 783 921 342 299 222 524 913 67 443 991 970 997 156 261 159 305 779 688 225 71 39 352 951 834 141 711 923 129 475 862 630 599 597 872 182 261 985 481 872 881 4 66 137 838 551 532 550 775 469 326 627 496 643 901 960 916 370 430 808 5 681 587 955 387 282 424 20 148 79 978 780 196 310 635 677 385 752 740 795 766 239 663 924 842 821 711 865 4 137 870 420 582 253 403 857 619 363 247 585 245 518 266 322 255 788 903 482 204 241 592 730 587 679 591 128 984 169 819 668 872 559 355 964 824 852 74 427 185 123 639 788 12 144 279 156 327 219 114 77 66 390 383 343 289 232 532 346 693 915 982 342 409 143 345 627 230 441 828 477 132 558 437 638 669 562 869 247 711 86 919 778 599 493 74 855 268 159 560 198 263 454 234 916 205 878 915 502 406 138 918 762 53 505 532 966 548 200 558 408 756 969 123 52 54 32 742 948 449 174 304 817 640 583 805 56 631 270 510 416 714 785 754 624 698 247 961 806 533 517 7 305 761 336 794 56 485 444 800 867 579 947 911 495 382 194 666 960 196 757 397 814 256 339 910 106 703 468 16 114 620 942 989 112 242 559 215 425 446 877 107 425 927 498 122 267 283 555 549 622 647 431 637 972 522 884 213 548 119 332 924 327 381 304 203 375 380 91 391 668 294 439 331 576 32 933 245 202 420 701 379 768 100 414 514 373 725 87 707 770 430 852 330 185 435 340 532 940 826 159 797 388 417 797 84 318 266 682 179 511 221 582 334 864 864 152 183 533 453 234 300 208 472 87 678 643 532 121 327 386 457 680 39 406 59 917 66 333 42 284 625 831 946 32 980 740 823 176 969 521 54 583 332 402 378 929 523 161 282 314 173 108 964 985 342 893 728 441 281 259 475 568 299 509 847 375 616 47 907 714 340 925 940 179 368 844 128 127 342 672 98 586 939 328 559 6 721 166 196 270 910 330 458 32 852 526 87 561 398 452 682 963 235 516 323 762 482 658 829 540 603 332 953 510 422 441 463 795 210 548 83 783 660 608 722 266 265 422 288 345 682 961 240 846 852 475 223 183 608 808 901 172 237 600 633 722 960 482 503 684 830 188 793 258 310 159 832 329 70 39 701 234 544 441 912 199 352 197 555 503 909 434 45 603 657 345 247 161 791 49 796 894 625 185 513 169 498 117 999 762 46 96 673 833 708 984 126 683 278 310 493 550 605 956 944 142 875 90 911 809 182 385 241 316 774 136 329 449 748 229 475 208 214 859 673 73 411 121 951 172 176 740 903 32 140 419 682 376 830 472 516 92 713 110 859 803 378 933 211 333 870 858 992 423 242 948 898 904 728 634 614 936 986 864 711 169 559 249 376 389 567 950 924 255 821 580 12 797 16 627 845 51 189 202 556 899 501 656 326 440 375 806 120 67 650 25 631 4 336 851 813 786 746 377 402 989 596 775 459 136 685 254 793 861 22 768 984 649 780 275 770 998 972 513 488 327 410 585 404 462 605 373 590 729 650 412 377 324 796 226 705 768 157 20 316 176 868 184 922 884 699 1000 722 534 299 687 442 442 342 692 714 563 945 900 862 273 532 908 847 590 216 827 308 343 659 550 602 144 435 342 837 448 541 956 898 484 200 684 371 335 691 23 421 903 160 522 874 35 212 28 446 480 811 565 128 155 389 586 815 257 151 38 134 34 383 274 710 67 776 140 734 443 725 445 297 421 326 892 749 541 661 393 363 534 244 308 520 167 340 372 151 310 28 651 368 908 228 646 361 305 277 731 448 400 880 315 554 899 823 135 187 905 436 719 970 884 812 348 192 335 863 15 414 20 494 451 760 724 794 454 705 536 405 125 660 212 295 285 580 387 288 813 353 518 796 256 519 965 168 458 885 912 344 848 599 7 42 217 921 654 170 251 776 540 83 78 150 851 343 94 114 370 196 500 498 381 619 547 574 22 181 888 826 557 564 106 1000 547 195 969 879 268 915 20 148 939 99 18 939 871 380 226 394 211 478 526 482 452 162 82 323 211 998 107 251 618 774 666 963 451 773 959 855 788 663 643 439 935 690 53 998 630 841 550 382 516 604 25 790 326 872 2 682 624 782 607 517 980 851 155 470 957 756 639 852 145 395 796 870 357 650 484 284 51 27 470 860 351 801 631 866 231 863 870 55 968 651 448 812 965 583 138 179 443 868 781 890 880 3 308 214 41 673 849 816 699 469 117 6 217 394 70 928 484 20 482 221 113 929 858 754 572 213 67 71 698 225 222 54 204 266 334 729 495 801 833 782 752 341 240 193 286 281 865 591 304 778 460 602 397 842 362 414 162 770 192 782 237 648 404 532 377 188 247 204 163 408 408 43 936 444 354 977 273 532 931 544 983 591 109 56 457 595 762 449 620 578 376 364 410 387 956 822 179 279 747 386 544 641 427 250 703 545 775 834 104 709 890 569 581 4 667 525 888 641 543 673 79 568 373 797 739 224 770 587 119 949 445 465 971 745 100 776 15 334 861 856 389 74 905 909 159 368 90 979 280 919 846 793 807 297 723 37 277 218 298 308 608 507 97 532 256 850 96 848 742 792 646 487 701 574 59 209 832 685 293 679 579 185 9 462 318 705 359 592 140 589 57 303 818 564 532 854 34 938 596 311 239 314 230 922 123 894 94 112 236 264 353 797 702 827 597 971 242 579 757 801 235 902 513 544 633 445 114 485 111 971 834 663 655 401 618 607 485 588 789 999 352 812 914 937 941 417 863 493 462 524 624 590 344 319 959 121 562 306 550 915 553 147 256 951 776 521 893 520 517 965 652 457 383 158 739 967 627 880 41 727 366 1000 781 625 685 870 880 881 688 847 52 830 381 781 336 984 376 902 204 83 752 550 199 707 293 994 232 98 582 266 217 981 375 666 703 600 431 133 62 689 63 847 674 848 414 141 536 432 378 835 194 794 754 978 410 999 862 131 102 152 592 853 57 660 164 759 835 157 521 586 222 583 68 294 345 310 770 384 514 171 707 685 540 842 918 829 201 84 103 726 288 436 198 620 79 703 873 826 508 757 553 368 765 791 282 874 208 924 51 672 308 500 550 111 62 95 666 851 240 587 915 127 387 625 339 219 894 915 826 665 519 484 137 60 829 684 901 509 584 878 598 459 161 807 935 518 515 5 312 216 19 650 678 633 635 668 661 270 801 891 604 798 423 678 278 472 124 370 553 619 136 928 375 652 628 561 978 86 959 656 573 1 974 813 733 177 499 114 494 554 902 651 850 917 489 327 868 562 860 749 843 210 882 61 674 479 43 285 780 490 232 20 692 233 861 167 35 619 72 445 387 65 200 112 784 403 256 171 903 948 251 802 334 300 882 211 106 56 881 736 880 727 271 61 611 91 476 580 812 722 957 914 256 729 874 261 931 916 217 677 114 556 92 917 222 725 845 5 596 835 745 188 898 289 442 287 460 453 799 536 228 579 942 141 896 29 418 231 366 124 400 619 26 269 626 689 911 523 94 86 532 924 185 336 958 19 949 501 748 290 794 937 864 770 241 618 657 369 11 961 125 278 959 168 75 595 851 890 798 496 58 843 806 824 476 350 185 266 355 173 55 935 25 920 555 730 807 165 821 41 577 576 892 151 253 463 97 755 26 893 622 904 229 817 718 738 662 794 278 898 905 425 937 974 57 707 585 392 863 753 321 345 24 886 976 706 988 829 639 775 290 741 252 505 530 570 63 654 843 112 217 950 834 110 637 421 260 349 295 792 506 524 529 78 515 370 84 836 321 167 994 957 713 326 330 244 861 891 734 296 255 909 47 99 187 504 952 214 39 555 391 245 351 281 600 466 984 157 92 185 735 343 239 456 386 29 6 904 51 400 319 604 189 861 731 933 679 84 254 295 774 72 440 844 248 67 251 771 858 669 332 925 754 170 159 715 841 646 172 319 40 133 694 918 875 658 905 215 955 572 371 67 54 144 771 113 385 167 214 852 549 798 857 787 199 972 25 189 90 539 838 326 63 350 22 507 84 755 829 558 707 308 866 262 977 288 206 391 15 466 645 473 341 379 54 527 218 976 407 607 409 674 618 641 69 150 804 797 756 265 996 126 722 58 641 125 933 972 83 787 309 302 804 38 390 328 536 575 918 524 439 318 210 575 987 923 893 75 220 434 592 138 345 930 500 785 874 474 612 22 697 632 664 688 390 880 292 306 601 125 368 283 771 991 600 869 581 665 852 863 930 669 418 482 377 639 502 405 826 35 683 701 793 731 148 540 448 289 836 156 47 646 547 280 263 381 385 56 885 966 205 384 578 650 231 99 518 424 316 209 612 275 519 34 481 1000 268 454 870 735 840 707 605 773 132 297 841 875 809 509 118 80 37 240 175 454 843 188 502 931 993 26 854 526 763 875 148 603 532 553 692 117 477 401 600 559 358 424 723 879 34 47 684 952 303 844 414 123 370 646 884 633 713 349 170 24 362 515 134 423 682 827 710 983 919 109 659 224 774 691 546 437 905 803 595 837 888 1000 859 639 920 847 276 657 433 844 789 45 146 79 476 385 951 647 647 417 986 352 698 443 240 388 306 159 962 844 216 785 699 473 898 4 770 907 427 645 285 428 651 201 157 474 993 220 9 960 812 423 603 441 73 661 295 280 911 818 737 198 926 969 957 64 982 800 146 933 956 442 16 833 847 73 481 65 153 973 444 780 81 574 956 817 893 714 775 107 148 355 82 750 810 296 410 868 444 318 741 17 995 755 703 735 166 408 529 959 520 896 403 45 481 561 282 30 849 997 261 321 894 661 761 255 966 91 77 488 80 811 240 852 725 350 277 322 253 474 280 552 259 545 435 560 698 715 834 867 913 243 717 358 513 204 147 101 496 958 938 24 254 913 221 793 925 684 735 70 573 699 764 617 885 915 647 289 638 730 174 741 553 80 202 309 201 244 938 837 755 341 262 439 402 534 25 196 71 788 216 15 429 335 952 421 186 18 900 92 810 289 827 199 702 607 888 372 170 649 395 979 524 987 637 987 127 324 105 258 335 112 357 936 992 354 544 393 503 260 485 45 58 13 326 670 763 813 796 694 183 432 74 810 613 516 826 606 50 209 519 310 890 677 626 223 569 609 168 336 63 195 319 792 329 848 833 109 260 190 834 998 637 939 356 590 684 62 386 493 767 552 441 85 523 310 354 462 717 742 819 318 734 444 382 665 173 944 650 344 822 245 149 257 120 232 843 108 741 83 808 645 986 621 281 842 38 712 385 658 760 903 311 520 776 42 725 763 432 152 459 324 212 87 194 604 684 354 725 159 242 720 369 160 591 805 293 889 784 263 900 472 213 911 719 217 362 186 320 340 23 955 50 948 402 511 804 361 300 381 708 203 193 432 560 819 881 362 87 543 555 415 910 138 26 466 431 502 95 64 124 87 557 367 722 565 580 147 232 597 861 477 46 245 253 248 170 234 37 690 165 608 333 123 932 765 905 333 603 194 59 247 37 487 288 208 630 346 847 693 545 332 828 727 61 704 363 820 650 569 407 416 346 758 746 567 274 253 279 98 159 361 699 356 78 721 306 112 4 439 366 753 684 914 714 157 599 401 501 143 485 667 666 544 577 856 252 449 315 181 583 911 143 752 986 987 403 225 120 797 55 777 445 988 588 402 878 821 678 643 665 806 734 622 268 6 704 935 577 387 532 899 887 199 488 3 828 207 594 267 670 121 466 532 609 930 166 66 194 490 720 610 106 885 690 340 239 742 722 241 637 193 32 354 137 605 556 52 893 373 428 419 887 874 171 466 5 399 150 813 275 1000 31 251 309 903 469 499 496 300 939 993 938 841 668 477 802 672 216 929 194 921 583 45 937 707 293 233 381 6 87 46 45 307 161 529 877 329 81 605 283 853 214 844 310 413 475 482 726 969 744 614 734 958 167 741 294 976 900 29 357 724 517 923 684 743 161 425 750 951 317 336 179 140 273 309 156 993 338 187 192 389 848 990 101 593 527 383 267 14 516 137 82 540 637 198 748 449 827 46 740 140 859 742 758 181 223 649 448 187 164 373 334 889 173 397 644 118 548 534 948 319 32 369 295 419 443 900 952 819 626 325 636 885 640 324 878 508 964 315 783 445 454 757 858 623 273 976 181 520 162 464 660 649 438 209 608 165 178 57 21 963 124 49 33 765 599 326 744 629 100 607 580 395 915 45 825 653 129 34 191 852 755 407 488 190 297 207 10 422 742 545 423 580 444 14 143 994 268 952 359 140 683 898 643 499 992 266 983 630 425 487 691 685 558 201 652 60 397 604 711 689 756 344 593 850 62 457 51 454 468 453 929 886 573 543 976 759 624 528 263 463 14 268 311 553 285 864 204 239 334 38 798 827 456 914 865 338 158 477 983 157 475 323 360 821 222 883 736 539 456 346 375 906 146 525 773 402 44 849 628 345 840 656 104 759 317 275 881 606 480 166 457 236 4 637 473 407 18 337 70 604 964 702 609 428 891 828 140 220 448 776 871 335 527 711 435 538 328 911 606 316 120 897 733 871 316 926 496 463 813 309 814 262 159 183 97 410 75 711 173 620 517 57 170 150 728 278 938 144 988 377 284 566 322 257 13 234 22 612 376 17 715 708 837 325 453 928 693 911 248 42 238 110 606 192 897 872 861 42 297 532 846 87 582 314 922 795 495 128 535 369 383 986 600 977 406 876 859 535 776 831 924 360 786 454 367 9 960 251 731 965 436 811 873 35 42 795 988 114 510 406 810 298 759 476 297 929 277 912 165 646 797 230 613 773 77 183 493 224 987 322 574 918 504 569 82 114 354 837 500 723 815 855 676 379 781 109 136 255 974 621 926 914 161 688 605 334 788 198 380 944 597 394 458 887 848 497 813 424 2 901 246 49 29 32 513 80 108 607 586 671 326 702 27 239 615 586 954 918 146 814 279 495 755 597 900 852 32 632 21 58 976 821 150 984 572 565 164 13 242 816 731 854 712 976 687 81 909 126 623 530 11 492 483 183 321 632 182 601 253 962 998 882 599 635 592 61 992 346 553 758 33 283 408 7 456 326 407 812 141 2 415 869 19 476 123 93 683 136 837 795 978 874 573 612 434 698 104 507 254 434 237 831 430 621 371 111 875 469 230 156 972 489 728 563 951 409 172 414 772 296 830 974 43 213 558 718 198 998 987 231 601 778 492 892 741 80 65 321 172 985 481 821 454 663 133 129 882 217 1 196 385 740 659 572 733 175 620 667 503 243 667 332 141 69 561 336 889 554 591 530 455 710 171 827 847 344 434 778 968 493 791 244 718 264 649 475 498 459 51 711 904 13 205 894 62 472 624 817 616 789 567 540 432 927 49 81 650 976 258 11 774 924 793 546 207 536 325 871 480 966 312 957 894 521 374 10 697 303 630 161 188 199 327 646 580 904 334 933 845 772 603 759 471 672 964 666 400 49 969 811 499 100 175 91 678 601 640 27 145 357 255 685 58 251 929 225 510 839 79 225 938 847 544 666 639 926 580 551 612 989 107 851 605 560 587 155 649 147 840 326 874 655 910 146 566 269 155 44 826 182 992 314 165 972 381 161 882 121 868 135 432 898 685 508 572 95 785 562 14 178 475 782 993 481 288 898 403 282 335 216 460 506 996 829 444 561 894 663 749 726 552 348 248 227 69 905 307 797 236 700 808 114 211 407 441 190 712 994 606 108 963 339 681 638 311 220 641 730 903 49 411 57 485 452 328 52 197 15 79 245 721 765 242 111 14 454 150 259 563 614 532 89 153 656 988 23 398 44 546 185 420 546 520 541 895 257 219 745 979 553 74 956 299 657 569 877 126 678 348 100 508 769 598 332 887 428 682 369 237 513 688 139 513 310 489 367 241 721 814 967 426 411 194 677 711 820 673 737 329 196 496 228 920 65 907 377 976 762 149 335 527 311 386 565 818 826 817 43 815 78 269 800 614 914 291 229 368 130 605 766 641 203 941 792 987 193 789 380 639 295 755 750 56 961 171 602 299 409 308 580 302 109 940 858 274 682 103 952 75 263 75 344 468 696 799 988 767 836 770 825 162 262 687 922 102 53 846 718 8 832 998 535 546 130 583 936 84 781 476 346 692 294 525 427 429 997 202 3 187 848 628 108 564 83 238 294 346 86 880 373 670 570 196 728 518 577 217 990 359 601 621 22 638 709 352 67 575 881 179 610 321 55 295 482 649 507 915 863 370 567 125 843 575 60 937 522 551 262 847 256 23 730 367 681 61 878 471 116 760 309 381 357 733 62 729 278 661 25 634 457 826 805 872 380 824 224 329 82 952 516 197 42 407 539 508 918 422 431 784 939 275 15 429 463 292 202 260 308 76 977 631 591 717 301 887 941 933 957 241 243 110 417 119 369 789 200 34 2 37 74 469 82 996 403 117 541 442 885 405 672 353 744 807 966 424 409 124 305 914 852 411 843 108 543 792 631 812 165 860 481 333 84 291 367 910 228 707 499 954 124 728 150 714 866 956 890 535 862 724 708 652 452 854 884 295 172 766 650 128 136 735 703 362 601 734 157 983 662 187 212 433 139 697 2 986 658 269 102 660 544 99 218 173 662 787 106 67 130 675 501 149 730 358 871 26 405 442 712 162 486 391 845 706 613 595 761 421 108 299 175 62 419 180 567 387 744 808 282 379 126 211 844 143 649 317 774 366 332 194 836 723 551 213 585 209 984 779 613 527 452 844 609 127 899 820 135 304 309 239 672 51 165 124 163 610 592 480 527 764 226 539 478 110 541 128 326 964 951 45 540 388 495 307 855 379 883 519 743 81 234 479 208 688 321 1000 911 538 724 428 159 848 234 441 640 999 189 884 758 596 389 229 449 129 313 836 38 455 721 969 833 547 994 465 189 389 943 901 266 995 728 820 450 61 642 864 472 970 547 974 469 200 8 975 192 976 885 900 249 719 247 446 523 432 322 331 948 784 339 365 154 362 465 156 611 304 228 964 905 459 249 377 640 641 810 790 46 414 223 517 246 326 619 777 632 430 413 808 432 498 480 620 466 25 34 528 335 117 94 936 823 390 710 921 611 358 320 215 477 639 75 158 15 41 183 640 452 503 511 292 759 545 308 464 190 829 623 765 514 990 490 217 486 423 539 266 642 137 950 222 563 807 422 416 504 147 16 597 275 361 269 964 34 17 162 395 210 746 709 214 735 282 469 819 18 306 790 209 376 366 960 839 450 474 900 473 998 464 203 948 66 719 498 971 336 821 237 130 602 836 559 160 211 83 595 202 968 547 835 17 778 938 914 597 360 645 424 628 229 349 370 787 947 316 162 77 179 378 930 497 843 80 681 397 18 621 712 561 635 358 228 327 251 80 432 910 448 490 926 965 81 966 730 508 372 6 578 262 328 987 670 284 328 256 112 683 63 749 944 189 542 48 991 365 288 605 30 916 151 790 51 40 565 134 798 884 976 496 574 27 506 765 467 62 804 697 168 989 591 903 287 842 607 35 168 793 949 621 424 556 335 510 18 458 854 394 548 239 243 262 729 631 686 475 14 852 949 32 627 224 894 486 729 236 394 188 138 334 517 11 993 929 694 460 631 414 231 350 535 777 617 187 167 702 336 690 147 578 318 447 680 279 503 334 721 367 545 207 465 97 749 788 231 304 126 974 271 721 397 284 642 421 831 725 484 653 708 861 614 604 500 948 1000 134 519 828 237 734 993 89 778 500 945 803 52 934 237 14 861 373 340 707 267 457 103 599 413 55 101 297 451 822 473 1 945 529 786 28 951 94 359 44 424 893 93 332 629 517 654 778 46 616 671 701 412 791 487 861 790 120 503 753 958 355 931 196 878 100 779 457 885 987 830 334 752 128 708 77 383 65 925 308 117 422 68 430 875 499 730 603 258 604 688 410 746 520 212 103 852 140 175 264 873 865 458 425 37 119 98 31 68 712 719 434 319 465 876 283 98 347 652 909 109 1000 626 872 925 217 738 616 886 356 186 972 864 107 63 898 812 256 101 73 449 972 470 366 494 759 590 464 246 105 433 983 676 615 642 606 817 410 408 857 841 721 335 74 326 342 257 734 951 718 871 948 826 770 280 790 705 779 668 152 467 386 541 997 450 773 251 56 708 334 259 848 648 910 131 989 479 950 428 343 461 70 516 671 498 582 88 149 706 713 635 127 781 458 517 115 811 127 498 787 176 666 29 280 672 479 49 738 119 223 845 691 775 226 10 627 679 676 378 70 877 446 286 834 120 261 267 109 188 216 35 411 402 954 876 44 835 392 655 628 378 245 126 157 651 344 179 263 156 247 586 751 182 845 594 205 383 831 293 631 304 604 49 435 118 954 922 874 640 117 326 192 779 299 317 24 573 675 331 125 180 708 204 67 58 178 651 107 888 811 702 77 732 559 177 304 640 342 733 493 72 3 533 194 824 646 141 530 152 808 256 425 333 687 828 349 500 442 844 481 606 414 282 571 67 550 854 5 860 273 624 713 225 293 358 645 516 898 914 830 48 58 204 136 497 252 903 947 673 983 370 578 724 484 717 429 817 452 990 575 710 24 767 154 103 592 222 133 882 43 417 175 770 357 715 614 757 15 408 280 364 799 89 595 296 416 380 392 619 869 35 705 714 127 559 19 429 150 856 807 679 364 236 659 457 645 795 446 574 163 355 88 666 494 604 111 684 944 633 798 293 646 545 64 715 178 298 514 463 125 122 135 679 547 185 869 489 591 614 956 654 205 468 47 502 950 152 163 621 310 290 420 801 361 550 367 399 956 318 242 242 545 485 448 311 378 259 113 727 982 288 285 386 105 207 945 324 445 897 938 119 71 170 943 941 373 476 347 520 755 885 895 641 188 288 78 769 454 782 202 926 798 886 829 741 482 960 282 769 414 146 697 6 638 109 745 933 963 575 695 804 73 797 461 568 700 317 335 482 962 558 750 139 84 140 903 37 742 244 6 72 886 920 203 302 689 127 687 740 265 980 32 381 931 97 832 516 684 873 196 101 524 743 544 585 722 998 176 797 727 645 337 630 47 142 605 811 314 636 902 998 66 255 18 8 676 542 524 408 16 495 667 848 870 317 860 917 550 639 803 489 546 73 303 62 592 130 307 440 150 217 472 912 258 804 376 713 226 486 205 937 157 772 848 974 765 445 670 490 428 908 853 828 683 171 252 380 378 758 992 851 489 432 235 277 821 902 62 276 855 463 335 362 198 868 606 634 876 674 138 140 294 280 81 364 517 783 780 309 42 630 808 423 775 807 761 953 576 882 753 605 664 235 799 744 263 482 914 530 185 80 900 320 482 657 180 459 190 898 987 396 221 759 776 959 619 601 760 761 46 867 125 312 480 304 519 638 533 771 360 304 638 139 40 513 124 40 841 22 168 454 333 646 606 413 116 8 666 338 714 513 275 382 397 760 717 665 956 520 27 515 42 418 400 711 498 755 646 748 349 577 216 41 103 998 138 420 967 919 272 135 589 316 108 327 726 963 441 835 882 27 253 133 351 18 51 584 934 43 942 447 467 784 714 285 947 680 803 991 454 102 329 186 123 998 236 826 99 131 401 240 205 738 783 247 457 285 563 539 744 605 639 966 264 247 617 544 278 465 391 595 956 906 665 57 434 451 487 978 600 302 193 245 202 793 878 842 484 535 395 730 573 636 917 860 400 826 586 637 612 388 906 459 22 119 11 958 317 576 641 356 715 686 341 711 203 685 148 45 845 500 201 371 751 916 893 526 774 181 993 585 762 374 62 12 727 545 940 999 855 73 247 587 885 968 40 353 509 418 808 321 376 792 167 305 827 353 858 776 342 579 98 630 402 378 673 362 548 971 736 127 566 256 500 332 45 921 279 655 829 490 11 997 288 118 857 64 5 168 608 366 517 826 217 266 714 437 590 417 864 931 235 875 773 484 477 867 581 315 398 341 109 12 547 19 793 980 989 469 282 485 739 283 807 453 481 655 44 474 594 228 920 780 824 205 56 62 836 483 921 450 81 271 899 817 859 216 264 244 165 818 124 379 568 284 151 607 871 3 182 69 7 736 583 809 484 866 411 548 527 610 558 276 548 378 337 239 359 864 177 892 734 629 88 278 666 188 850 813 23 209 522 99 331 848 210 976 507 199 874 642 849 561 799 644 770 912 789 770 892 686 759 6 364 496 867 410 373 240 75 651 605 693 918 407 361 401 733 363 201 335 576 170 631 679 553 990 184 423 697 612 373 927 847 992 795 857 143 476 982 300 143 70 932 932 292 629 790 807 131 23 218 614 563 267 467 726 80 797 538 354 379 708 638 799 148 500 142 395 362 496 544 675 609 96 42 680 586 586 477 341 128 680 273 984 318 686 315 914 295 543 532 541 501 475 763 1 587 471 787 179 766 289 943 26 126 237 57 151 946 713 498 472 993 922 83 433 125 265 794 81 226 534 129 388 445 31 889 618 127 589 980 387 593 483 703 445 65 283 310 932 938 343 737 420 138 313 156 886 548 224 549 357 78 63 830 420 534 180 683 789 845 146 701 992 293 99 653 535 15 197 812 155 253 743 87 700 174 937 632 889 448 902 783 826 151 455 912 383 75 172 85 1000 720 377 516 511 152 476 28 149 395 655 425 648 366 174 839 662 601 214 794 824 115 103 628 30 312 592 568 563 458 302 860 957 733 448 267 763 988 202 24 179 74 28 431 263 347 999 501 411 713 979 520 734 890 168 800 267 622 823 85 51 998 147 371 328 384 74 424 1000 607 554 550 300 327 66 51 908 143 702 341 218 775 174 748 847 601 836 440 229 620 104 497 283 307 177 814 254 404 682 149 154 868 343 128 477 743 555 769 572 894 240 60 357 194 217 59 15 132 359 535 842 415 574 689 719 413 780 321 755 245 750 894 694 22 350 780 178 358 204 652 346 148 664 541 952 483 290 936 435 223 350 585 836 618 855 337 659 527 759 577 931 224 952 17 894 971 386 630 70 143 689 673 498 564 490 84 281 873 819 121 637 287 228 387 719 546 942 525 332 143 374 9 817 329 677 392 832 558 183 432 766 191 679 781 784 932 451 958 698 885 817 184 523 454 350 520 184 378 822 617 524 776 270 29 737 331 593 224 734 67 618 720 821 377 263 321 752 559 343 838 455 734 256 490 256 865 735 548 131 303 581 392 249 758 466 257 553 267 800 205 350 406 759 978 841 721 720 108 270 625 329 976 661 806 516 138 848 501 236 35 796 788 277 255 838 253 830 850 571 924 518 811 787 210 192 672 596 452 845 705 711 318 269 329 368 441 761 886 663 828 488 810 606 246 667 186 71 377 967 995 540 50 415 837 202 917 588 488 378 246 338 779 5 578 743 99 804 676 35 752 202 643 823 340 366 249 755 876 792 670 992 329 247 403 879 592 773 754 772 597 240 522 634 847 750 921 452 20 436 570 750 253 915 967 502 229 832 120 962 259 910 728 150 814 481 624 410 976 474 125 806 371 762 917 139 673 789 279 664 936 773 688 373 969 192 242 848 9 135 743 49 217 771 651 596 136 670 80 883 753 419 842 925 471 244 570 327 116 310 161 870 161 515 330 918 848 779 130 225 757 248 27 967 395 37 835 911 963 529 52 712 710 126 581 366 740 129 830 828 933 774 585 826 165 457 859 91 677 674 9 454 892 942 120 815 965 223 341 722 17 24 491 635 293 886 298 412 182 78 124 668 617 351 580 760 727 84 432 81 53 97 133 771 730 846 521 821 586 37 139 169 728 644 287 761 80 400 109 436 561 342 953 388 706 199 510 541 292 391 764 653 572 42 728 874 292 124 226 220 639 795 162 369 331 580 44 478 260 990 187 401 618 438 585 136 620 480 19 13 518 344 819 393 702 754 104 817 973 236 841 738 1000 573 62 477 846 738 975 431 4 317 822 63 612 754 743 108 485 96 584 771 603 784 19 458 343 534 408 796 233 449 479 785 257 440 364 993 566 10 691 254 670 858 635 227 836 822 943 492 191 290 719 275 278 110 125 820 10 465 331 318 868 672 291 615 118 774 254 130 118 858 829 375 420 568 638 104 100 581 246 644 383 75 109 50 340 508 248 11 4 238 879 867 931 20 822 670 442 317 249 956 170 612 809 576 507 627 459 435 138 772 640 471 385 421 503 811 616 199 277 75 313 972 671 520 825 482 303 59 523 64 442 657 990 212 426 76 383 239 535 951 793 262 136 107 8 438 695 442 182 946 91 71 797 636 15 888 235 262 359 170 155 75 843 232 127 552 692 215 171 512 516 656 958 96 570 266 402 608 2 436 650 738 372 621 643 947 867 256 635 35 173 407 30 483 90 698 648 473 101 12 973 875 239 395 763 774 43 418 849 441 45 996 537 755 828 55 216 182 206 27 807 534 547 478 90 930 353 685 261 862 22 489 359 794 261 643 110 179 655 637 666 220 258 551 406 729 104 131 584 727 246 733 410 339 469 634 137 990 22 77 771 681 109 288 926 275 248 885 747 516 177 160 569 293 663 816 501 887 435 67 327 860 814 411 505 941 1000 225 472 769 659 956 397 215 366 582 981 657 109 508 204 133 22 623 745 1 879 492 339 234 522 964 969 440 514 1000 710 778 888 254 379 201 14 153 799 668 460 519 122 136 401 748 711 337 257 110 87 474 821 342 490 525 625 954 209 703 62 705 439 531 864 252 982 761 545 965 781 443 876 7 167 348 934 282 71 229 455 481 311 206 463 906 496 413 987 505 964 102 158 617 119 943 372 641 660 982 594 14 460 137 545 42 873 26 722 385 985 117 883 564 589 728 327 301 505 694 372 981 558 463 14 821 659 112 33 623 131 930 420 864 479 730 376 500 60 900 599 334 703 820 50 515 125 635 531 114 575 539 689 706 835 328 234 591 30 138 963 459 733 947 50 413 970 321 149 569 51 144 467 668 703 95 831 450 74 502 78 813 640 257 134 412 254 659 646 134 556 147 109 329 846 939 74 68 506 67 122 605 348 353 873 103 692 354 191 596 986 650 532 363 312 500 494 710 21 254 838 523 209 389 684 517 996 584 111 726 682 419 254 683 553 123 492 252 819 392 598 719 654 4 56 760 641 351 550 246 490 484 943 612 18 988 499 131 841 493 469 441 454 214 771 41 183 58 194 695 215 470 679 357 781 209 184 718 897 103 577 166 609 426 419 365 298 525 214 663 563 230 127 713 754 600 821 209 138 370 534 154 964 160 574 987 466 876 895 523 419 320 540 332 400 506 551 801 309 484 731 325 667 296 723 393 859 981 609 873 885 728 411 83 534 433 528 53 264 880 369 787 659 589 794 26 593 186 127 852 608 965 604 816 120 13 580 61 684 448 827 531 829 934 935 590 986 870 713 215 196 772 810 425 190 859 424 981 130 212 648 939 990 611 789 518 853 627 726 290 537 414 54 644 334 858 669 534 403 459 276 821 34 1 646 137 599 518 849 33 221 446 548 273 499 915 467 689 229 356 85 563 95 194 863 304 228 79 513 319 341 459 934 651 526 564 689 344 762 241 250 202 342 539 416 10 83 89 953 870 837 774 653 84 537 497 1 371 907 9 79 38 261 323 306 365 379 746 967 145 539 809 431 996 723 551 577 483 835 88 228 994 65 156 370 186 499 399 352 25 86 324 811 70 805 919 852 95 478 989 740 977 607 226 387 491 294 183 145 336 118 837 607 343 580 787 48 144 945 279 554 262 691 701 377 147 291 458 330 740 731 931 20 291 953 399 610 803 844 461 29 851 760 27 383 690 428 293 515 427 504 246 272 85 91 734 676 354 931 729 773 778 630 375 515 579 621 701 321 295 281 63 530 259 413 880 256 167 83 488 815 758 667 280 201 476 485 813 10 647 207 143 484 515 795 557 709 126 768 159 804 517 393 960 346 41 162 238 381 610 70 390 104 206 158 401 598 813 620 5 158 660 45 625 240 637 341 522 86 807 909 291 486 815 535 348 835 43 354 161 507 807 705 237 179 142 109 204 662 966 659 714 789 504 481 19 632 138 473 24 194 803 128 322 587 571 296 551 616 892 625 502 893 641 175 912 530 42 925 885 795 945 47 56 905 556 829 745 150 71 195 549 78 877 885 651 880 459 848 149 780 849 148 737 207 70 566 531 146 767 729 874 241 171 916 836 735 70 247 510 750 512 711 259 324 809 81 632 241 36 923 138 861 917 830 133 686 472 864 283 375 776 205 5 85 600 326 704 67 241 786 31 533 801 240 952 833 340 423 14 313 114 589 371 933 213 275 360 958 837 449 290 294 545 542 306 202 628 624 218 857 210 714 455 294 542 708 407 257 26 347 648 93 289 721 211 242 116 511 947 962 543 495 566 897 679 895 807 581 227 767 429 45 940 404 147 438 339 69 629 569 957 538 308 256 669 500 934 311 326 15 437 127 995 917 282 165 278 956 286 298 193 463 317 588 972 595 415 409 883 287 484 131 635 703 259 831 754 954 288 112 592 854 968 400 77 350 354 231 536 266 475 212 50 92 166 808 573 987 710 594 76 528 698 309 56 6 412 317 571 303 445 944 749 185 961 482 345 383 530 713 364 699 556 911 473 578 372 614 243 688 773 582 664 826 481 41 7 755 865 319 502 574 521 741 490 218 707 729 803 107 30 49 931 461 563 81 132 148 955 810 619 455 80 112 637 923 111 676 580 523 975 456 765 556 489 362 626 431 827 679 711 520 563 337 131 68 572 819 877 695 392 553 840 435 163 860 765 148 255 347 780 209 177 493 710 781 136 555 545 651 397 483 161 352 779 239 968 202 668 331 466 79 558 845 319 944 713 272 381 604 301 840 162 257 380 42 835 141 289 740 460 91 940 127 669 48 108 445 668 141 815 861 573 864 993 364 507 971 854 389 305 390 862 721 514 223 764 298 841 720 794 33 494 201 501 567 198 524 673 385 270 696 385 812 99 813 573 80 64 783 776 162 877 941 556 889 161 664 741 241 4 593 119 686 212 419 764 240 130 312 350 613 271 560 773 61 8 579 558 327 307 320 249 560 157 310 805 683 66 743 378 108 928 861 106 63 41 196 364 78 195 952 503 679 821 631 264 931 752 166 584 787 72 562 381 526 397 197 252 301 506 33 687 847 217 760 376 680 841 865 546 188 654 7 208 786 564 451 670 587 695 514 256 746 561 162 794 613 849 630 604 474 652 32 26 789 227 470 982 429 849 85 306 335 551 330 102 873 14 208 178 441 65 451 105 854 188 347 378 932 156 508 996 389 853 770 597 251 202 370 527 386 989 476 695 322 155 765 124 442 362 792 737 400 905 764 670 453 765 849 297 965 660 924 869 356 696 530 476 644 674 977 911 931 39 186 390 937 476 875 942 256 737 545 758 708 797 346 541 985 559 513 701 500 227 402 36 410 657 13 149 684 486 455 114 804 637 52 883 690 622 874 104 679 913 102 6 570 688 993 402 632 942 109 376 334 351 730 446 427 829 918 802 1 660 512 492 642 187 117 993 622 343 628 630 946 62 356 693 197 549 93 319 149 198 483 638 839 362 895 286 714 455 553 727 780 878 688 465 575 972 25 893 404 826 574 36 311 755 685 759 866 977 970 113 444 93 775 941 898 673 967 207 629 508 386 354 580 481 450 126 720 164 957 451 845 971 835 742 937 212 415 583 693 376 595 373 840 428 99 767 3 80 428 552 391 463 862 565 227 361 795 126 137 568 788 198 864 101 9 913 964 606 909 250 601 439 477 606 727 73 69 64 239 739 867 26 852 188 991 596 717 419 415 836 327 259 850 803 407 446 26 384 860 556 764 763 67 152 620 40 356 31 121 37 554 614 951 978 1000 384 844 797 911 753 610 198 324 665 395 334 710 872 699 615 405 514 399 167 926 160 731 799 211 923 865 50 679 893 574 901 415 710 990 738 740 415 712 784 317 783 996 562 154 872 216 546 963 269 410 394 30 242 432 79 344 512 475 131 987 524 578 509 221 130 91 599 345 11 12 548 991 296 368 356 222 322 261 661 922 224 305 295 969 260 5 221 575 403 330 475 401 662 248 888 582 113 662 201 426 448 851 799 36 73 483 983 303 378 621 253 942 96 241 644 912 753 983 147 140 319 938 775 726 113 196 209 934 455 755 68 634 890 209 262 322 621 921 984 985 92 757 468 259 88 29 146 898 116 34 575 835 312 472 378 901 103 489 516 633 791 287 732 309 860 754 188 483 569 751 11 151 684 169 688 445 485 313 8 400 675 849 180 496 443 503 274 619 222 293 142 580 197 628 68 480 547 745 85 157 696 1000 884 629 70 893 980 985 370 202 744 881 440 57 294 399 203 315 72 699 928 210 537 849 718 385 281 799 964 99 733 578 398 896 22 864 990 148 108 841 523 234 430 791 657 655 97 388 356 232 299 106 226 453 923 413 741 543 751 573 193 308 760 360 168 220 686 564 911 652 396 602 925 639 728 86 32 52 337 107 411 747 677 555 24 993 814 108 894 164 401 719 607 760 323 153 873 959 591 484 719 895 256 24 899 629 280 499 274 295 363 736 84 567 243 355 190 892 368 451 438 979 820 824 818 970 176 971 926 781 742 189 120 90 925 984 329 150 426 945 35 2 922 167 57 449 288 6 704 440 900 644 344 288 899 4 894 976 77 505 250 754 175 538 767 912 397 180 124 400 756 893 679 667 865 868 73 539 538 383 98 890 223 788 593 528 227 521 959 468 941 103 25 291 30 560 577 671 94 65 440 662 672 851 458 844 734 132 141 99 42 810 455 998 803 520 84 205 704 369 169 203 204 392 400 691 238 754 592 737 907 412 447 909 338 518 751 177 948 417 387 900 183 476 885 856 742 426 653 85 614 448 960 152 998 210 402 151 668 317 145 531 976 103 344 560 400 539 364 728 656 488 775 779 515 905 958 835 682 263 297 684 104 707 671 873 304 824 396 721 459 908 224 529 370 215 716 819 668 565 755 595 116 422 403 330 187 548 384 116 429 116 371 196 882 157 908 968 84 574 681 495 1000 932 841 526 971 785 745 874 346 496 458 31 630 277 454 111 498 434 421 87 146 59 424 963 378 403 401 122 344 640 765 684 799 769 775 168 513 47 171 801 520 513 131 88 297 290 177 630 621 510 346 920 261 306 875 253 410 320 779 171 871 338 709 813 995 814 800 489 502 423 388 205 768 988 508 738 968 858 58 433 984 173 11 370 123 315 217 876 215 617 135 558 141 952 788 28 769 711 743 966 368 324 963 154 158 780 975 601 258 375 613 46 238 378 748 755 190 516 653 830 444 474 439 665 78 870 303 7 149 617 623 986 90 593 617 794 663 582 753 144 104 887 357 408 764 978 369 149 276 624 243 766 518 246 168 574 158 368 281 89 82 488 629 531 329 52 940 379 543 590 246 956 159 812 710 404 998 656 398 765 487 754 448 952 545 193 14 66 17 866 734 895 301 991 222 811 463 688 680 152 618 998 450 841 604 20 476 132 295 849 271 958 109 264 935 433 1000 145 916 697 868 256 475 932 282 666 76 823 593 712 288 221 451 277 832 818 793 977 557 846 916 264 63 598 186 717 12 956 808 311 72 158 714 350 115 388 828 303 692 267 748 434 760 366 959 165 214 709 860 417 234 166 9 794 260 119 448 524 452 285 813 913 725 614 319 32 219 747 680 687 658 378 643 121 780 888 505 914 527 972 848 447 49 198 305 562 144 702 836 139 939 337 74 323 470 77 975 898 822 814 930 856 578 370 170 737 753 558 959 481 926 780 281 510 485 460 409 69 841 375 827 789 259 698 612 648 345 407 726 360 681 984 517 958 192 837 213 373 603 149 530 621 321 48 788 572 59 531 557 935 145 589 536 62 883 622 679 77 1000 648 97 350 774 37 886 204 271 72 712 907 533 360 929 811 362 590 395 444 870 975 264 219 173 373 742 34 220 401 422 197 272 43 866 617 428 402 257 143 653 806 592 590 131 378 54 663 854 688 532 970 34 293 207 453 409 363 747 301 516 509 542 301 118 685 999 83 204 842 929 130 805 989 640 626 138 546 246 220 217 683 218 313 396 24 822 491 553 299 571 683 886 952 819 736 940 138 83 153 12 193 35 898 714 455 67 331 925 593 780 695 479 91 921 327 584 404 840 582 713 809 560 704 631 205 744 523 119 862 458 376 520 227 378 843 73 337 39 165 568 989 861 435 860 676 941 671 360 414 122 700 285 360 936 392 586 361 970 850 43 685 264 346 59 157 76 760 135 903 807 220 928 857 973 333 996 1 106 661 602 616 735 609 585 742 37 39 916 687 29 424 635 890 121 268 673 618 931 429 806 245 112 764 560 113 968 760 643 695 68 109 50 616 148 768 224 709 157 857 776 331 292 929 501 818 378 331 191 238 963 519 123 286 76 889 45 954 809 816 485 138 896 299 795 82 781 286 424 921 187 18 530 273 612 226 340 153 509 105 16 741 969 226 906 159 185 975 794 727 220 67 13 918 633 123 193 496 558 166 531 696 795 998 247 349 368 543 203 834 512 876 537 692 585 937 551 380 937 314 868 508 471 867 513 599 82 17 457 480 114 85 830 580 657 121 762 708 270 875 912 363 558 806 493 310 87 40 949 41 642 623 790 950 580 828 411 72 802 577 134 838 710 926 742 914 274 183 64 929 80 490 605 782 643 701 72 983 582 588 194 81 351 992 908 888 88 467 848 166 498 735 989 116 501 550 717 158 361 740 428 505 98 9 623 480 148 644 911 612 107 161 409 242 4 266 699 518 470 635 556 669 567 799 161 952 220 209 992 444 897 477 3 702 401 108 946 245 499 6 821 184 705 754 421 262 646 505 374 148 355 841 492 888 870 645 742 277 399 194 811 360 104 180 591 254 297 854 130 432 118 41 422 183 597 644 564 466 327 985 81 647 683 761 762 165 641 701 801 495 114 541 914 901 945 854 847 837 598 500 211 871 151 136 207 341 203 738 552 425 197 119 817 817 185 821 914 214 702 620 61 99 920 319 72 360 393 680 660 149 347 73 881 508 972 470 860 519 607 497 254 233 867 77 410 345 770 740 802 424 504 924 31 84 958 860 91 917 274 868 652 716 309 610 336 868 760 873 488 112 652 692 482 980 669 521 327 552 266 536 805 743 11 218 658 454 655 983 894 687 825 775 467 413 319 594 28 362 663 724 391 165 998 848 24 311 599 901 20 564 364 926 407 110 531 18 42 637 784 868 668 716 883 686 332 477 510 38 344 116 230 875 925 192 459 648 460 478 573 590 165 504 589 769 299 835 677 977 420 286 229 456 987 662 131 963 835 294 878 122 66 532 231 393 791 711 829 545 642 60 708 809 903 688 800 133 543 512 276 657 275 580 105 663 741 658 933 284 741 862 74 473 508 487 240 900 345 829 577 871 534 7 982 24 678 209 19 712 493 890 707 128 76 323 241 956 999 339 629 531 949 432 8 895 923 857 60 911 814 303 394 556 715 929 985 577 724 750 320 963 786 572 600 512 362 248 601 212 789 103 600 662 327 585 961 849 940 77 967 70 890 487 477 63 615 959 856 167 456 907 755 445 794 428 302 822 417 998 236 578 635 536 256 991 688 324 356 82 369 281 637 205 633 515 78 98 740 28 791 637 435 796 49 87 137 780 249 231 630 377 367 155 837 427 859 508 99 357 899 551 407 463 994 512 49 70 96 306 936 598 746 569 419 534 726 32 315 897 462 677 28 277 990 554 743 596 387 848 173 752 675 900 330 692 691 563 859 333 984 802 5 807 573 445 876 988 494 41 804 79 455 382 984 575 77 108 117 303 462 590 801 74 807 636 750 291 914 498 533 171 874 974 344 244 837 647 513 698 876 657 752 930 466 469 557 2 191 716 610 183 448 388 868 542 284 644 70 898 773 873 986 204 313 19 589 801 413 594 454 141 989 930 307 933 330 13 471 282 48 991 404 297 715 949 353 672 542 967 336 419 303 621 183 468 930 205 344 777 472 306 607 496 84 600 248 917 899 148 859 652 197 929 877 281 852 797 412 404 504 522 38 51 516 200 231 544 705 519 557 722 660 650 33 535 15 800 677 710 1 477 988 234 938 101 747 683 456 56 554 839 551 968 782 142 904 751 318 747 577 46 104 646 837 528 968 422 871 958 692 500 824 771 631 858 363 263 712 163 90 953 494 572 831 622 274 984 800 902 329 913 847 613 485 442 13 39 327 42 67 469 739 626 421 404 783 80 987 668 89 44 717 238 997 343 147 527 752 284 726 337 819 471 23 985 23 434 433 827 682 662 605 329 220 318 819 635 249 590 151 720 842 155 951 778 802 877 544 864 322 271 424 797 25 992 52 325 68 961 270 760 310 462 314 719 132 842 141 60 224 130 771 814 767 428 236 665 241 977 578 220 93 69 753 892 358 32 763 686 270 156 111 602 710 470 621 771 335 618 969 730 872 896 690 579 556 491 326 559 479 39 116 792 517 282 861 931 103 395 927 696 235 455 232 149 902 771 531 64 473 748 482 139 830 98 89 762 309 75 227 888 959 300 531 503 462 977 160 519 247 798 942 45 173 950 661 821 435 232 904 363 774 482 197 58 645 558 364 535 910 249 309 768 254 738 882 406 372 824 342 738 106 660 777 236 817 829 98 14 688 634 528 951 498 130 540 651 273 967 486 432 810 281 834 355 287 55 31 297 986 497 612 114 845 129 87 287 931 839 260 204 778 483 142 577 208 662 21 850 735 721 892 582 255 975 173 861 310 23 740 19 94 721 845 633 379 641 858 186 247 825 669 923 236 825 718 460 398 218 234 891 826 721 609 184 799 175 266 186 384 556 413 760 714 99 244 773 584 713 295 954 185 303 59 375 683 736 878 669 342 36 353 114 767 610 802 23 623 556 245 622 888 444 879 21 796 117 999 176 777 28 954 907 405 869 33 220 994 218 616 39 198 198 29 387 185 168 963 826 196 235 475 694 315 866 398 406 806 521 137 224 258 942 326 536 494 815 635 871 109 325 281 279 384 757 498 330 869 736 872 123 672 608 519 492 500 867 366 270 429 100 495 367 477 748 48 718 82 648 237 434 617 84 284 560 153 269 917 515 854 956 36 830 1000 951 524 501 839 249 946 234 750 970 475 707 809 185 75 168 788 341 515 522 937 707 934 295 261 346 8 170 40 794 180 648 352 123 888 677 241 202 751 213 523 70 275 575 455 529 76 3 7 722 802 115 209 847 299 48 8 383 313 564 384 278 283 628 76 865 278 129 61 993 448 484 137 62 841 118 445 984 495 898 368 298 396 938 78 187 782 982 678 9 971 723 377 346 430 103 567 493 939 67 128 155 362 210 347 484 59 190 231 371 479 226 187 283 623 481 420 323 84 501 867 188 106 764 288 596 673 893 959 707 761 232 397 683 57 596 943 669 908 530 15 749 834 158 837 231 902 302 670 91 633 962 803 156 634 979 208 831 127 225 79 631 525 53 344 485 857 133 480 508 313 606 876 227 129 619 112 995 493 963 152 536 992 393 385 773 431 293 749 936 606 712 578 20 964 236 46 85 109 730 241 31 500 509 887 591 491 148 569 643 273 789 654 861 686 525 443 946 518 236 196 129 367 261 37 55 457 731 995 520 626 510 384 184 51 989 470 999 354 966 155 930 644 137 893 134 463 130 707 304 305 773 64 432 521 692 477 300 976 468 193 657 219 550 599 724 568 705 149 726 675 540 164 798 892 897 393 864 214 134 375 923 918 813 654 161 838 235 252 895 69 549 286 948 525 710 556 255 929 269 286 161 633 115 719 769 795 99 845 142 688 266 777 839 112 454 177 742 754 963 359 564 317 432 894 606 996 625 265 892 265 45 368 842 377 39 103 376 263 570 829 252 504 853 470 151 435 278 413 453 547 642 362 558 490 219 52 153 811 739 875 857 764 549 180 463 911 347 458 726 59 457 773 438 132 136 618 81 819 479 295 121 563 804 545 714 650 473 508 220 495 89 798 800 854 201 616 379 374 203 370 857 604 406 570 897 829 90 665 911 765 583 722 623 591 357 224 148 815 653 347 592 340 775 334 470 964 973 544 731 763 244 188 523 572 291 728 336 834 356 7 181 883 296 603 65 802 63 339 767 887 165 356 107 109 760 671 238 313 205 999 18 858 834 229 889 752 22 882 535 805 141 320 713 995 816 885 877 297 385 205 609 366 348 963 431 680 80 156 134 168 501 225 452 126 352 999 783 573 674 252 291 51 823 575 453 400 105 349 399 592 781 252 156 670 805 29 643 310 733 187 792 303 441 259 837 372 675 23 609 126 323 642 767 480 758 194 527 166 273 389 209 634 599 802 77 388 438 150 272 78 248 647 281 801 301 952 746 344 870 329 234 159 692 386 7 975 383 124 864 777 35 380 905 652 612 253 536 405 274 576 92 954 967 795 181 11 198 132 222 917 326 184 127 916 795 757 727 389 926 336 207 501 274 963 778 825 432 55 440 380 21 538 610 862 462 300 368 831 814 372 725 480 22 906 524 945 851 1 860 365 830 379 167 711 524 112 888 903 686 517 99 572 107 877 526 144 656 535 53 643 314 75 900 4 363 802 677 163 552 993 969 244 843 345 659 441 60 583 632 528 18 339 219 667 920 447 621 178 450 662 585 609 206 118 342 727 448 947 5 181 30 570 234 630 522 599 512 441 214 539 517 920 201 797 613 533 832 116 474 472 392 934 744 327 319 440 431 699 426 99 977 426 449 623 548 630 583 327 386 698 838 408 211 268 71 15 948 852 534 638 209 207 980 371 318 808 263 910 275 300 876 676 374 696 541 436 826 986 669 798 164 736 855 667 23 416 463 997 910 62 160 923 14 355 5 169 598 848 659 138 959 735 219 939 445 442 6 974 136 163 545 975 772 463 799 855 243 912 198 282 941 325 545 383 558 440 989 436 326 268 16 91 550 24 803 645 517 845 320 409 746 472 478 768 588 492 489 113 813 167 599 772 806 279 854 973 548 689 616 543 552 126 848 531 228 91 127 76 904 211 999 655 285 659 345 116 865 881 49 763 721 162 303 62 437 831 825 505 412 11 787 512 137 220 513 614 949 291 691 373 796 218 271 798 356 825 797 6 983 132 67 604 201 965 121 523 301 9 439 408 67 122 834 474 332 609 981 616 158 333 276 123 802 532 908 226 251 173 391 852 185 600 387 294 435 203 378 320 892 753 964 166 100 849 480 704 591 313 978 806 810 988 310 956 9 815 466 190 190 20 962 680 493 329 101 157 339 481 469 874 436 996 548 853 451 829 794 735 164 688 354 212 445 958 740 395 100 214 278 598 602 938 539 336 573 251 117 973 259 730 375 779 954 908 419 131 988 841 347 852 816 898 587 124 556 468 275 419 390 533 314 63 914 322 741 846 678 339 576 347 65 931 99 896 961 271 462 964 212 667 127 385 143 971 752 796 258 565 718 938 772 841 43 588 458 985 309 447 523 883 8 307 968 416 878 469 927 8 159 386 334 156 27 675 596 992 268 984 75 651 505 554 618 212 101 274 887 411 823 887 546 489 714 719 724 764 852 950 670 251 267 132 22 363 419 422 116 764 293 275 900 723 914 305 412 100 773 435 868 851 606 978 973 672 514 758 346 765 800 206 275 572 687 227 505 530 82 182 172 91 654 209 79 984 594 97 173 948 525 614 477 438 526 908 33 339 604 825 893 316 454 491 946 336 285 989 170 198 221 534 237 865 250 999 498 319 952 359 258 728 58 885 631 376 460 488 346 65 29 830 129 104 875 680 207 921 162 694 469 466 704 932 78 490 943 928 193 852 86 687 471 668 57 764 156 740 116 996 379 699 15 512 258 563 235 736 213 125 755 641 22 779 813 755 666 578 312 705 438 603 168 869 384 12 340 119 850 583 929 778 570 430 223 876 637 914 537 40 705 615 546 842 786 701 395 270 828 982 89 493 247 471 611 333 913 860 1 619 693 477 448 736 729 663 26 438 933 192 634 941 719 139 621 158 12 436 396 802 593 40 926 304 167 596 850 547 85 209 418 132 231 361 308 104 597 321 418 704 542 290 881 873 587 213 302 408 864 171 564 524 629 462 835 959 899 824 162 730 25 438 93 829 422 296 289 408 625 696 724 528 101 348 443 649 48 970 803 524 50 223 136 30 771 643 148 53 565 485 263 112 649 927 100 130 749 405 261 826 891 944 453 506 381 857 419 17 708 244 310 87 535 707 380 949 720 691 373 719 43 919 292 607 985 176 29 943 505 22 257 915 197 549 719 376 858 766 198 741 489 769 917 901 970 196 483 349 825 243 698 816 113 388 61 101 628 717 947 617 180 133 100 559 180 307 232 993 440 647 167 897 195 491 803 192 432 478 185 810 440 317 207 973 201 718 503 276 399 810 73 724 428 382 904 218 660 223 194 766 740 751 595 97 720 520 555 262 299 132 627 832 137 463 336 760 897 570 382 161 318 876 389 147 597 502 849 943 120 164 771 501 745 243 925 872 890 787 43 403 793 507 773 203 322 980 689 424 220 859 93 40 893 6 986 522 553 521 180 324 198 949 118 2 979 727 2 636 599 521 182 322 117 679 402 222 693 967 150 390 902 854 193 93 616 211 244 166 366 995 644 564 112 976 270 952 823 782 893 855 289 68 440 783 908 995 735 607 287 103 355 224 780 950 253 628 770 161 694 58 511 959 54 306 531 441 9 499 263 797 347 102 428 306 348 47 825 660 271 768 548 645 52 122 785 545 854 801 968 484 414 130 177 314 566 948 195 42 226 128 217 272 664 374 862 749 456 877 504 606 263 479 31 414 582 255 865 641 143 184 422 374 695 331 150 871 447 172 619 640 268 402 817 770 919 873 569 363 415 814 765 292 642 798 86 407 891 195 745 18 589 620 408 180 525 104 860 891 29 311 448 280 381 757 673 472 180 68 178 607 789 845 13 315 157 386 275 26 208 539 556 674 763 59 113 11 956 518 350 578 613 593 758 741 232 942 575 486 317 619 421 294 478 694 410 719 35 79 667 901 121 314 422 522 630 503 679 190 800 880 241 712 979 30 545 883 777 320 879 279 443 578 398 274 862 974 731 227 617 721 626 371 555 996 563 729 257 982 268 441 29 706 440 296 666 954 109 574 972 824 203 832 724 645 728 936 673 488 329 644 626 276 59 673 448 142 648 241 457 2 388 104 575 345 135 990 511 969 733 226 413 9 473 188 644 159 921 645 827 753 666 894 131 12 467 161 982 36 904 63 610 136 133 487 298 433 890 856 189 719 966 395 119 224 796 728 446 614 275 764 984 724 729 452 536 725 615 512 615 712 759 271 767 388 721 602 946 4 670 880 185 16 324 398 768 360 912 560 399 212 946 849 828 797 114 307 924 866 536 147 24 184 961 172 772 746 782 38 803 368 558 579 710 839 115 46 843 589 258 376 706 527 660 720 315 385 954 14 195 473 821 741 574 448 283 507 942 518 6 454 457 649 870 268 529 938 335 287 404 924 61 443 60 257 411 885 585 803 148 691 722 996 984 202 75 747 224 551 185 684 357 974 960 850 555 464 661 651 627 669 608 760 293 470 896 567 636 605 419 272 260 227 517 880 711 382 805 805 372 797 144 311 953 258 573 55 687 307 879 447 908 524 9 542 471 68 123 638 315 714 779 707 198 669 495 746 892 13 863 75 932 889 375 821 604 246 378 37 256 1000 26 514 630 344 564 408 197 571 961 440 540 330 902 552 319 51 85 724 179 972 252 360 259 303 604 256 459 566 300 943 874 740 243 881 133 806 5 485 853 556 957 730 426 16 752 644 722 642 986 587 690 525 434 289 341 706 360 870 178 631 935 506 407 363 310 126 44 576 728 223 83 86 763 263 915 776 334 410 395 165 387 83 219 798 468 977 271 879 593 657 205 619 376 33 77 608 486 85 880 716 889 498 185 883 440 173 249 566 538 751 775 314 867 824 907 922 165 724 139 609 419 910 759 40 73 400 303 864 175 388 821 861 420 818 845 576 704 327 473 983 609 662 504 890 647 270 822 405 483 423 167 205 842 313 741 881 767 292 242 47 902 630 207 111 310 524 354 704 222 144 198 413 624 539 740 652 858 264 176 891 33 533 535 871 616 702 187 42 511 440 369 976 535 495 450 943 97 156 453 856 206 46 374 70 993 227 767 18 881 780 980 136 427 363 869 698 28 241 565 248 979 112 992 816 285 458 665 471 226 165 440 500 181 411 635 77 746 578 972 593 55 748 632 673 389 900 551 747 808 390 695 53 953 545 163 843 309 29 425 853 374 331 201 127 807 709 530 606 13 978 854 500 385 158 414 929 106 500 968 462 376 233 972 815 491 975 631 980 674 978 878 867 871 986 76 334 399 598 270 253 1000 689 860 120 875 940 506 260 648 520 589 639 577 582 569 328 983 373 430 184 688 518 284 103 627 703 771 901 578 203 5 758 269 35 351 809 192 419 802 973 914 987 392 377 918 752 770 854 183 615 519 258 189 597 678 676 972 454 772 64 963 248 729 486 346 107 245 851 852 791 816 211 4 50 599 936 772 989 915 980 241 465 43 392 834 11 489 791 248 218 306 10 223 529 143 136 153 381 489 153 620 36 929 631 882 800 686 226 23 559 495 110 192 48 304 476 70 876 449 834 297 7 642 919 1 674 75 807 896 550 607 879 708 750 257 790 640 945 767 545 674 979 83 849 495 616 817 498 499 860 994 371 421 818 350 61 494 814 441 761 890 97 332 11 855 945 500 85 114 618 496 905 370 541 651 655 268 324 602 495 517 591 904 20 702 574 196 950 313 139 252 473 946 850 707 951 81 49 478 143 508 86 156 16 946 42 371 990 458 840 224 447 953 65 654 179 90 127 400 454 703 244 145 388 78 38 928 767 376 649 698 912 963 82 31 784 414 868 511 601 109 721 165 790 722 469 841 627 147 122 708 371 988 884 380 372 737 209 896 73 125 847 501 308 73 257 974 189 684 455 162 372 456 210 199 647 845 585 965 736 375 746 662 182 315 952 769 999 503 950 373 831 63 701 235 615 227 144 76 29 189 881 65 483 593 215 794 847 126 375 46 343 977 348 369 942 448 837 76 103 364 937 285 213 247 233 119 333 965 538 285 858 488 285 504 482 539 653 865 953 784 213 247 850 13 107 489 909 336 77 400 354 204 670 492 737 100 333 735 483 323 795 270 792 886 79 763 206 474 967 864 378 215 109 982 775 998 700 179 384 599 109 274 803 10 298 884 741 287 950 845 4 202 200 210 228 446 282 189 665 674 722 563 510 536 4 613 281 538 889 258 299 328 825 390 855 164 369 723 741 551 112 902 780 900 596 893 122 482 644 284 841 903 961 174 33 775 230 105 859 644 241 42 577 47 941 616 344 685 373 588 943 142 519 830 479 310 683 459 358 566 647 338 793 973 456 814 446 735 975 269 132 904 813 920 327 970 405 899 667 505 925 924 509 144 455 488 185 181 282 377 563 495 840 340 453 648 908 654 538 453 979 143 773 282 852 366 265 426 204 852 741 572 722 494 699 706 140 529 198 427 316 602 902 696 755 653 722 68 33 419 1000 844 118 721 283 950 823 171 970 6 864 999 473 698 690 134 766 319 994 173 219 54 414 970 187 902 964 739 370 277 417 271 645 425 923 176 403 736 268 688 319 383 339 760 771 56 73 416 66 732 340 616 50 600 115 829 613 429 799 1000 251 159 450 936 637 39 160 488 608 28 998 770 451 284 603 451 7 880 345 552 227 837 320 822 41 887 160 608 537 552 376 249 479 774 424 969 987 195 407 740 493 590 106 854 915 838 682 611 609 839 569 323 828 485 648 706 395 5 680 102 618 491 283 369 700 918 654 319 644 760 814 833 576 706 323 536 51 356 981 925 630 593 482 76 362 57 234 482 164 960 471 867 21 956 572 950 141 379 832 813 196 139 615 83 941 772 726 362 439 96 113 21 272 442 522 328 313 884 880 800 760 722 114 684 798 884 246 282 342 658 99 511 238 767 359 718 710 568 366 538 938 918 952 311 453 334 341 506 204 666 607 112 316 233 636 308 681 641 983 866 788 85 826 281 991 73 602 854 1000 330 783 419 17 515 967 190 376 202 542 405 656 985 115 184 42 888 858 111 185 983 881 634 449 465 994 16 819 701 660 590 304 446 630 161 391 178 305 815 29 8 865 904 944 26 752 762 736 10 39 546 811 657 690 734 827 411 574 998 181 326 537 124 225 8 510 809 305 264 564 222 808 533 754 804 497 540 922 347 617 589 967 311 514 20 228 569 13 845 98 210 658 720 741 274 295 341 652 238 755 9 371 335 302 702 911 223 911 296 517 527 569 644 479 180 203 155 228 921 659 204 827 909 758 128 500 140 142 679 555 132 608 464 185 950 961 517 817 236 478 709 268 114 532 435 882 989 98 547 670 504 505 269 380 85 332 354 105 472 330 771 175 927 950 954 84 438 471 672 478 8 585 437 181 143 167 261 813 580 650 368 534 18 403 762 745 717 481 865 250 48 960 446 29 436 318 298 830 724 523 281 313 165 52 92 346 268 332 88 235 919 256 92 104 877 125 105 47 849 177 146 249 593 642 986 536 974 247 148 917 908 769 534 855 25 509 455 969 123 769 295 40 97 304 14 983 531 852 692 562 294 559 232 908 351 774 68 525 985 27 501 19 770 941 761 827 471 110 321 180 680 425 254 329 567 365 208 665 889 147 345 29 383 304 32 213 726 999 81 199 114 199 561 421 906 499 184 857 796 132 159 824 929 336 737 529 323 596 510 753 699 910 562 804 648 536 773 137 457 801 427 986 772 382 243 319 335 392 613 278 675 314 213 569 296 82 740 829 147 57 893 610 541 521 893 475 13 178 516 452 638 808 328 19 155 885 328 629 982 695 406 558 568 781 6 395 530 347 547 224 19 944 145 385 954 424 997 911 803 315 160 706 79 409 10 845 699 432 84 787 35 11 390 819 607 953 534 762 491 688 914 822 69 148 469 979 544 863 581 420 261 454 926 271 873 486 879 13 857 186 465 828 121 218 616 51 149 793 26 42 399 403 677 988 63 729 461 330 273 803 387 341 591 520 145 495 839 469 833 886 32 248 30 854 830 743 682 938 517 50 982 391 233 210 944 925 876 13 527 947 665 479 282 454 918 733 6 925 279 793 918 388 596 38 549 732 876 7 111 899 115 312 21 589 295 960 7 102 96 834 612 274 214 374 165 116 5 937 72 935 203 974 881 388 290 95 674 1 376 396 826 234 27 686 124 207 915 217 486 170 216 636 682 315 746 110 986 562 432 927 348 176 632 616 133 138 364 880 434 74 174 644 169 884 578 481 790 803 738 697 194 21 999 848 917 618 578 771 100 292 867 396 414 435 257 155 496 168 280 988 129 820 49 609 463 52 251 45 256 843 687 989 637 340 849 866 592 330 50 311 559 919 515 187 569 861 284 892 397 244 850 905 114 17 151 777 776 575 402 829 261 788 264 487 780 347 3 670 688 633 142 815 39 798 67 98 993 994 171 925 872 10 525 929 577 510 658 143 824 672 980 150 114 130 471 541 203 628 848 935 585 410 754 608 584 662 535 986 155 983 315 212 764 157 780 104 19 215 614 168 715 443 204 932 250 826 777 882 871 813 348 650 669 648 433 733 918 962 940 322 347 270 392 228 743 769 702 340 444 64 289 726 61 877 30 386 554 629 409 674 834 498 131 595 203 80 584 290 589 46 116 36 468 452 358 809 332 763 12 806 943 396 758 926 2 121 447 325 654 290 925 553 417 438 978 309 333 495 827 267 497 935 85 221 531 844 688 248 759 982 252 125 65 993 664 701 710 916 793 521 497 476 463 523 409 517 84 53 663 879 373 508 70 801 947 136 467 700 219 155 356 742 753 307 277 554 204 854 805 233 858 993 791 375 684 13 364 924 261 310 790 813 20 305 192 342 576 354 953 471 523 640 351 144 703 877 384 986 990 757 251 188 814 642 429 31 336 969 344 46 673 342 870 821 634 887 299 812 906 215 240 496 532 9 636 720 531 415 405 751 81 686 164 882 759 400 719 479 503 821 815 40 861 406 618 675 188 529 875 879 245 362 5 685 809 916 983 200 800 924 449 755 547 509 692 494 923 302 416 252 484 476 159 597 836 725 342 714 470 451 116 250 347 760 499 136 608 844 756 31 538 961 359 83 950 663 271 605 653 561 100 459 708 242 354 201 634 125 647 416 283 857 234 137 66 973 71 703 275 741 143 942 542 601 580 979 719 590 250 842 530 92 592 582 627 28 606 289 828 891 521 272 736 999 802 425 749 276 636 436 855 476 700 811 830 577 795 367 161 304 423 681 620 788 992 82 885 164 630 672 437 298 207 29 74 625 806 325 624 794 631 268 279 603 415 265 248 717 505 219 402 816 811 463 985 853 239 731 582 272 117 386 377 296 406 133 186 268 563 442 528 651 44 43 809 256 620 885 680 681 122 275 796 746 827 671 845 403 242 269 105 634 201 564 381 630 793 522 263 210 102 27 24 610 446 725 7 934 648 914 776 168 481 387 212 98 145 206 994 73 396 740 651 856 53 42 563 363 37 801 635 185 825 236 812 28 345 254 726 177 813 677 766 14 354 791 902 101 970 791 830 892 154 260 72 309 357 975 817 585 133 190 652 620 169 634 824 237 538 633 866 141 200 97 293 113 10 482 69 733 835 671 860 975 631 297 820 990 620 487 499 413 70 309 396 447 483 992 721 1000 189 908 494 294 125 922 706 867 13 930 311 912 14 32 344 151 896 382 938 813 136 510 883 594 331 746 135 758 249 42 722 994 149 481 448 73 993 701 487 473 606 241 174 897 665 425 719 392 960 913 79 487 708 65 327 37 969 513 267 246 129 765 23 359 359 622 642 360 350 461 250 438 506 964 295 932 630 955 276 117 156 452 215 657 508 788 194 10 516 118 42 26 101 149 69 738 246 309 105 169 818 551 407 927 812 696 118 645 971 724 907 436 144 180 502 382 868 546 81 500 815 284 737 133 75 669 295 168 95 860 128 959 511 126 104 232 849 671 22 272 514 40 641 830 23 605 416 130 328 895 566 896 46 753 252 517 541 833 433 917 709 653 437 990 266 38 843 236 196 54 148 50 17 90 128 730 189 12 576 273 732 975 207 642 670 95 855 165 401 669 639 580 917 45 178 722 432 244 651 896 874 729 572 542 458 654 559 354 351 227 547 335 44 711 352 749 747 540 61 153 890 870 478 314 850 752 636 303 571 852 405 416 254 324 234 967 707 313 535 315 473 719 269 577 876 579 603 46 160 810 604 590 563 8 81 82 177 402 247 994 89 872 187 439 181 90 570 467 39 526 550 144 990 11 874 961 720 846 462 113 233 694 478 590 90 390 460 634 237 150 559 86 357 134 611 882 522 721 671 237 545 506 126 758 659 541 133 997 188 324 204 177 67 964 896 575 858 764 108 899 763 650 383 111 818 306 121 597 114 963 783 322 103 184 686 257 563 368 884 200 380 482 289 587 618 800 909 580 278 71 580 124 38 193 892 137 950 799 255 507 656 878 564 796 820 932 7 476 402 439 137 542 780 347 658 779 89 30 178 961 908 98 184 7 475 262 610 1000 788 249 195 577 537 596 226 961 692 11 247 948 110 600 872 228 392 787 314 100 421 170 932 762 671 665 948 633 558 503 293 848 663 341 968 827 369 314 255 995 35 824 905 77 40 501 407 636 829 103 37 963 497 112 549 163 899 993 229 709 794 742 816 934 621 446 50 548 339 789 237 720 348 863 105 186 215 131 848 355 45 290 32 204 42 707 505 849 68 21 470 57 571 840 488 348 577 144 702 681 35 175 393 131 325 797 660 856 821 263 481 790 845 265 222 306 179 145 182 214 998 378 195 182 839 945 74 544 807 24 271 854 87 205 751 97 161 838 613 243 6 275 180 40 457 111 203 818 849 852 622 776 861 539 337 923 279 165 591 149 994 769 473 302 160 523 427 644 956 844 512 854 471 180 165 61 806 937 307 408 424 954 326 730 5 44 723 522 665 592 238 215 144 8 585 734 596 4 200 1 362 470 105 30 811 630 26 153 926 458 843 55 179 269 586 880 66 610 381 664 113 966 617 762 108 616 721 961 695 14 899 821 727 869 469 342 551 588 77 785 247 134 758 700 726 90 501 70 656 833 3 760 994 115 94 515 922 22 272 365 820 684 672 267 79 31 911 756 391 860 163 519 715 90 352 378 894 501 541 873 451 547 42 319 921 851 327 116 870 261 175 995 88 905 419 527 774 856 715 298 142 297 272 153 568 881 173 998 214 714 428 595 743 430 797 793 681 937 944 707 244 497 595 402 942 587 224 893 113 146 438 844 8 734 592 306 520 343 34 308 916 301 983 82 392 958 896 393 247 403 975 107 536 831 737 684 483 196 130 25 970 524 859 711 778 905 550 293 193 753 786 672 169 146 290 241 242 142 119 276 326 499 710 824 382 34 981 142 330 457 974 912 918 23 598 767 248 724 479 441 197 307 345 461 899 349 1000 660 937 442 503 622 43 838 922 782 770 814 177 635 184 278 208 532 193 785 515 296 613 796 23 855 514 855 348 128 326 33 487 655 666 751 899 266 218 768 511 593 576 248 379 945 569 535 540 811 503 782 775 733 446 165 354 884 290 428 942 372 941 812 721 703 79 144 759 118 717 94 209 718 196 668 838 545 384 144 101 272 445 817 621 859 822 171 596 261 467 243 99 158 221 672 243 598 253 466 80 995 707 34 531 280 211 548 270 922 881 637 545 631 293 622 481 749 849 738 464 757 232 218 696 714 545 594 320 170 936 272 513 200 374 8 98 490 791 447 504 814 801 266 554 796 460 338 656 944 997 454 243 232 948 317 831 788 670 703 606 198 613 662 694 95 794 534 778 898 845 454 391 482 284 19 44 804 439 976 333 432 116 747 793 842 509 278 678 887 279 257 703 590 966 825 444 420 740 183 663 4 609 239 287 73 237 219 77 865 536 212 724 681 618 317 782 751 326 420 977 256 993 957 48 230 625 652 661 84 216 951 829 178 160 662 20 192 240 632 103 537 565 387 993 598 644 71 413 243 283 232 946 170 31 255 573 858 320 292 615 923 529 393 559 657 892 621 963 627 738 444 688 55 672 904 897 540 733 207 619 875 624 464 607 42 150 570 993 198 313 252 222 181 260 635 298 598 162 779 887 797 935 516 746 367 310 656 623 894 898 87 100 657 673 168 51 492 249 924 49 303 118 552 364 181 244 567 250 796 487 913 388 563 570 101 313 997 572 198 879 361 142 788 588 763 561 2 291 507 365 64 426 792 629 21 855 904 622 34 875 823 661 509 279 961 752 881 651 717 141 487 997 513 622 331 383 908 606 565 649 292 854 953 213 773 984 694 82 346 901 672 384 235 906 163 11 611 964 189 2 164 316 533 822 345 14 758 688 16 803 674 619 259 679 277 57 138 389 360 706 710 158 157 262 972 296 326 12 812 483 669 691 445 767 807 77 110 281 890 868 748 636 447 133 523 60 838 489 467 254 446 337 105 532 277 954 406 685 578 702 720 616 340 450 747 832 254 759 548 187 699 335 586 637 104 833 969 931 626 56 28 585 572 917 830 508 708 981 526 779 123 126 749 168 760 451 644 77 185 6 935 802 357 821 160 554 728 469 745 525 475 475 202 633 871 74 395 969 262 958 654 376 279 911 213 150 764 89 99 337 9 704 642 263 371 281 880 400 467 228 454 360 806 38 56 554 842 530 378 264 487 247 716 214 367 789 276 183 67 121 245 496 84 856 513 840 987 425 984 33 461 658 189 880 199 44 825 519 218 555 951 173 794 517 795 507 665 557 776 199 155 791 196 741 581 155 642 137 559 335 259 162 380 716 18 952 986 27 715 702 714 344 951 642 589 188 367 458 568 593 523 17 966 71 878 678 401 748 71 997 773 663 102 823 89 749 88 109 851 757 194 546 790 798 790 894 570 472 997 918 233 359 433 41 873 780 309 270 763 367 196 561 15 159 499 740 122 185 764 562 629 807 960 911 947 343 976 659 39 253 351 853 255 803 951 364 105 396 943 345 488 768 39 664 539 577 584 462 626 413 210 908 582 76 762 25 732 337 176 70 374 374 867 898 822 264 129 454 272 457 183 579 11 140 378 799 891 171 927 615 462 996 61 494 104 170 477 436 878 680 187 922 868 304 308 825 443 121 467 490 771 72 770 152 680 269 537 305 780 262 646 700 841 786 306 237 857 963 148 420 260 782 740 123 85 503 398 878 962 237 760 580 454 188 586 308 196 458 201 419 858 105 8 706 56 979 380 396 499 444 179 669 987 273 328 446 813 742 573 196 501 5 189 146 468 35 740 107 682 372 822 833 233 303 329 443 397 924 937 208 731 265 542 507 733 756 811 183 8 443 637 153 882 279 934 957 723 959 365 25 383 745 652 126 309 443 950 468 279 536 883 13 294 806 193 34 193 379 928 273 922 240 834 496 669 774 382 107 462 749 632 858 270 268 886 118 297 538 977 482 375 171 334 350 918 190 40 374 304 331 116 393 518 162 753 461 97 934 642 96 168 337 65 898 403 145 561 614 411 856 816 143 380 569 135 199 648 390 880 923 249 199 467 994 482 629 421 100 338 580 813 272 583 518 972 581 259 957 729 490 725 729 630 425 535 87 698 781 703 410 884 165 517 443 288 417 808 820 882 465 533 475 324 501 693 946 565 815 513 955 217 341 373 104 607 378 318 816 171 612 361 22 704 248 802 732 273 305 46 461 484 472 397 807 803 958 191 471 793 556 682 487 486 715 165 554 143 904 956 232 349 655 137 117 720 848 131 796 39 983 358 26 775 509 935 53 478 669 609 962 578 585 89 205 67 201 378 251 954 709 390 140 733 843 579 669 368 722 725 505 569 303 589 367 575 76 94 807 408 886 511 159 166 120 522 346 230 675 433 287 461 327 831 679 382 395 66 360 260 784 843 807 489 692 559 410 657 930 230 243 950 574 309 649 648 286 162 89 152 420 380 497 914 545 4 797 805 284 867 123 569 527 890 960 547 914 8 206 839 145 388 829 995 8 767 661 892 119 772 990 512 225 880 671 335 262 632 675 350 721 203 49 17 315 397 330 165 902 660 174 455 686 755 79 204 257 33 791 174 128 941 14 984 757 800 867 543 876 719 259 333 383 564 392 546 17 432 352 889 428 399 591 172 357 160 279 549 957 343 603 747 987 344 411 45 397 434 882 942 902 374 219 205 9 691 50 951 867 16 191 859 663 213 373 538 443 686 120 258 431 548 757 405 438 114 203 802 868 209 103 920 200 960 543 682 332 212 260 772 319 944 202 657 579 489 699 590 842 273 719 126 699 798 896 754 75 653 730 772 919 848 472 777 198 610 609 42 491 235 898 861 415 693 917 157 717 193 638 418 431 198 550 765 535 911 641 469 639 248 227 631 42 845 351 790 883 119 207 79 963 492 391 975 857 322 188 643 17 983 499 860 383 16 59 981 460 796 820 202 199 596 993 319 408 914 801 338 277 923 484 814 495 251 657 916 999 147 852 56 610 625 51 902 356 20 890 728 576 265 565 837 773 328 67 359 85 469 466 168 671 91 973 354 796 131 178 242 727 781 607 848 269 577 21 694 187 285 733 203 255 595 943 738 207 717 946 292 766 184 214 894 109 634 956 360 118 170 927 924 19 995 420 31 573 580 332 383 321 471 858 457 956 76 696 350 944 921 884 969 182 712 520 104 931 21 79 444 464 306 259 278 745 418 260 240 327 774 955 206 568 199 956 959 692 609 434 676 235 711 356 555 386 9 589 408 557 527 74 1 230 361 116 36 387 829 5 824 806 515 479 813 374 840 208 457 834 453 666 39 310 484 910 446 958 47 993 459 279 493 783 964 581 137 900 739 55 512 266 59 87 671 204 681 645 815 776 306 219 262 395 149 564 659 847 301 781 142 104 366 53 489 420 521 737 15 384 789 832 152 151 332 77 502 845 167 555 839 170 807 187 863 659 89 472 465 330 829 804 721 45 500 299 562 300 995 757 207 332 904 594 616 185 512 109 3 360 106 795 916 274 372 861 83 764 544 288 409 459 202 310 598 493 225 885 545 219 751 54 781 627 983 576 101 154 578 643 148 951 542 208 563 58 980 533 680 875 76 175 431 351 999 176 496 940 553 992 124 662 721 231 829 715 134 168 922 360 439 938 812 975 111 528 847 264 172 232 840 412 939 353 40 360 9 637 674 398 832 694 135 296 84 541 939 302 953 933 795 143 67 318 190 379 146 670 773 943 400 929 960 330 103 273 295 20 500 394 105 439 362 428 309 245 741 651 795 489 476 563 173 458 650 628 551 857 137 765 128 435 83 453 588 570 6 157 664 823 179 930 450 802 580 934 266 58 768 510 856 639 220 990 827 197 639 464 291 771 274 235 677 673 322 872 585 89 627 560 968 955 499 410 879 100 929 617 835 450 536 705 872 622 947 34 26 740 647 301 991 686 335 891 871 932 424 749 505 408 875 598 715 758 944 845 221 793 708 199 619 337 2 665 525 480 287 787 309 251 589 695 165 190 662 785 386 784 275 57 200 702 304 907 764 795 549 488 616 797 444 685 822 699 305 609 565 434 611 533 617 671 790 139 146 615 370 553 459 202 108 367 996 685 255 611 679 279 167 550 772 884 986 560 929 789 355 158 10 480 115 884 312 339 110 285 897 292 456 983 173 692 114 108 80 859 453 970 816 53 258 444 381 545 195 866 624 2 905 212 897 318 275 732 505 76 960 416 592 762 498 838 548 109 807 875 64 98 837 36 100 409 185 886 854 649 188 304 805 614 90 798 102 767 744 545 557 724 529 49 490 221 30 908 397 22 344 625 55 647 915 101 423 39 225 447 909 488 31 911 622 421 216 120 349 88 564 831 67 969 837 371 394 809 430 956 868 69 257 385 882 109 179 985 548 3 485 507 357 873 842 809 695 836 1000 167 594 861 293 650 972 614 872 275 62 602 24 546 403 380 885 624 790 785 449 229 231 594 947 543 281 258 440 548 723 758 550 223 705 530 382 350 614 432 37 708 480 739 351 826 392 522 769 137 45 176 634 475 140 751 188 927 126 549 997 155 230 87 317 123 405 915 411 943 500 770 32 731 214 201 48 185 455 808 32 113 836 307 768 648 752 839 871 526 745 135 245 369 325 956 138 287 220 275 400 353 259 24 511 948 746 424 197 49 675 596 599 251 319 993 769 728 287 917 30 889 668 364 85 764 315 768 664 33 384 455 450 417 950 94 404 178 409 211 291 431 512 137 642 60 546 261 56 376 380 725 830 987 564 879 399 870 453 903 532 362 999 467 163 937 210 129 619 857 607 544 607 911 787 163 693 968 601 658 57 634 387 459 130 713 269 822 513 605 590 414 738 393 611 154 329 902 514 12 282 86 864 625 300 493 399 447 211 442 136 381 824 411 425 259 568 710 779 419 558 404 146 607 749 847 577 466 343 461 162 843 411 165 576 883 918 829 529 568 464 94 370 682 178 464 97 954 801 367 393 147 2 599 454 512 602 651 670 989 352 704 495 346 666 793 994 98 817 260 348 66 50 89 181 452 961 619 607 291 700 495 61 97 105 449 709 581 253 422 588 744 611 861 68 550 645 278 396 241 697 348 548 209 131 367 300 977 235 209 208 243 83 227 226 691 408 584 948 512 26 943 183 591 137 534 710 762 142 577 592 150 323 810 694 146 376 155 618 915 819 871 623 148 419 782 763 651 145 335 630 839 980 648 701 61 183 520 352 930 65 118 684 795 265 531 21 152 964 666 940 103 181 831 33 524 135 621 237 550 586 722 303 813 655 797 505 584 954 616 630 115 147 400 394 93 409 321 542 135 420 191 486 697 269 343 809 358 164 300 245 928 54 797 116 759 33 603 879 834 109 297 205 64 952 252 296 776 238 602 300 180 92 846 564 316 151 65 164 479 598 174 261 556 873 580 408 135 996 638 426 648 540 390 960 477 388 509 24 575 900 400 691 586 639 141 275 941 80 835 772 58 673 159 690 928 943 763 320 899 293 73 840 837 339 621 276 910 106 776 439 879 39 161 416 173 930 949 268 752 826 496 32 483 400 468 472 422 940 246 15 799 535 312 451 791 150 200 716 16 279 888 553 868 588 519 70 745 593 485 838 129 795 651 50 126 415 329 723 811 149 737 809 741 935 120 376 400 897 293 492 238 335 698 570 602 269 240 850 99 863 95 932 596 590 538 734 664 644 513 47 443 156 352 139 267 305 181 924 589 361 767 513 732 885 505 101 941 584 470 247 838 497 463 514 516 231 632 800 996 65 256 936 57 407 167 672 332 216 578 409 930 16 817 278 983 558 162 976 824 984 159 266 862 795 106 667 438 955 392 877 238 354 635 321 578 449 66 205 196 593 412 476 282 484 49 528 866 781 177 982 328 937 29 629 888 464 747 861 486 532 320 936 90 573 222 736 298 574 597 53 88 112 502 769 635 184 314 90 297 415 601 498 81 887 590 103 118 653 751 786 920 304 443 174 333 780 772 863 629 842 532 45 803 568 948 331 431 600 600 312 920 872 342 826 215 398 829 801 471 230 786 303 464 545 765 106 458 51 378 52 655 626 916 488 785 278 300 784 227 809 383 919 788 308 429 640 861 491 350 81 540 174 783 776 617 493 738 169 614 960 187 865 787 16 983 738 847 221 928 339 243 501 547 226 136 486 402 497 593 216 900 955 11 274 298 457 440 351 806 886 851 621 572 299 390 794 218 559 424 275 900 183 354 442 544 302 392 475 136 465 813 131 285 378 622 470 648 206 209 715 269 597 871 150 937 390 44 795 818 29 360 58 469 282 109 547 121 726 633 902 315 804 574 839 724 290 468 21 149 75 360 462 163 291 125 281 380 318 129 263 753 117 635 238 702 206 1000 212 164 943 677 452 336 182 159 952 541 952 14 452 356 708 784 274 220 995 474 736 708 183 160 938 188 637 566 620 676 496 703 321 524 323 170 329 227 123 150 418 948 87 290 134 370 717 526 821 788 794 792 175 939 757 279 312 848 104 948 336 274 628 630 926 838 305 60 440 447 511 733 802 621 140 147 57 418 169 238 978 479 587 781 307 517 204 952 566 87 315 433 766 493 118 336 479 164 755 61 663 425 398 201 394 908 521 93 246 449 110 868 237 833 66 541 288 207 887 776 486 919 897 793 321 537 458 706 329 427 653 819 175 268 851 565 280 829 917 501 660 890 486 108 386 6 956 826 810 317 500 138 606 274 815 9 494 937 948 936 527 511 355 402 879 789 884 79 175 468 154 734 21 586 351 353 205 178 412 778 884 330 165 684 377 94 608 708 992 170 784 830 380 972 170 844 473 776 771 745 867 805 612 244 70 84 283 736 731 873 871 496 499 626 271 344 211 189 176 966 509 775 98 528 431 54 109 919 969 391 917 976 192 828 439 404 59 157 87 189 758 815 984 865 27 667 223 411 561 933 356 220 742 28 181 969 633 209 177 470 277 177 646 888 851 845 936 488 63 433 543 580 636 49 427 39 799 206 975 881 917 536 631 593 522 230 975 438 335 34 201 565 215 360 595 501 462 780 579 46 894 442 543 120 872 665 557 480 548 681 548 189 797 580 46 113 195 785 202 67 38 651 74 753 435 232 678 114 519 909 42 994 14 431 43 311 862 76 345 536 901 864 450 573 291 596 900 569 342 544 940 548 240 569 183 949 591 246 363 109 113 988 852 814 265 858 231 43 842 431 52 441 391 150 301 763 605 660 349 195 758 352 903 564 611 929 788 781 813 542 56 696 672 62 562 600 444 327 918 240 257 628 937 761 686 360 256 660 622 871 974 893 648 444 984 24 650 221 758 805 569 827 416 559 120 477 754 955 42 324 446 124 405 776 893 835 758 226 281 691 938 547 770 739 200 809 803 420 841 402 432 474 593 929 103 856 285 118 488 516 880 834 569 249 564 248 635 483 850 334 627 150 982 115 349 671 906 939 508 396 668 941 367 143 591 293 272 877 251 790 694 557 266 615 157 5 401 878 55 14 214 467 105 863 116 851 860 423 729 653 943 516 640 328 982 720 271 259 609 243 791 95 851 812 931 399 52 977 608 304 430 23 352 387 273 843 498 375 875 974 313 259 63 463 175 105 201 650 503 174 940 518 92 838 416 909 257 93 971 388 13 16 843 258 426 26 53 326 491 451 941 249 336 842 314 442 335 586 109 296 81 51 150 18 678 736 667 890 269 982 158 97 332 684 522 796 721 477 218 323 483 378 454 746 248 477 67 897 747 49 669 606 449 701 619 970 161 943 760 657 878 101 609 307 850 246 224 592 88 264 420 328 854 802 195 655 461 225 853 432 983 729 334 881 508 713 959 628 945 897 145 909 934 319 280 863 697 628 640 866 268 238 727 639 992 702 479 196 37 274 718 218 711 517 419 819 486 906 742 394 2 968 261 51 769 407 639 353 175 577 967 566 73 699 543 917 222 210 678 259 50 171 176 84 240 883 440 858 547 685 356 480 65 434 749 317 733 58 722 509 543 712 864 961 274 492 960 877 722 499 357 170 816 785 776 738 540 430 90 361 702 165 205 932 129 665 551 329 380 427 773 62 757 407 560 957 300 509 326 509 418 603 479 148 445 999 914 248 201 329 284 397 684 847 797 656 373 467 639 459 74 495 331 137 774 337 418 145 323 41 188 727 393 319 417 77 947 785 418 842 674 450 867 737 544 119 175 994 747 803 616 29 485 898 426 266 220 586 522 726 354 597 32 664 35 923 198 146 678 901 276 443 99 764 554 129 680 544 481 588 263 852 910 333 247 759 988 829 989 998 317 418 718 468 812 468 468 723 906 86 636 420 132 512 552 579 293 329 877 742 853 386 771 628 774 958 636 866 246 709 715 672 798 536 123 563 46 423 545 435 42 229 79 549 38 509 909 163 49 758 438 54 929 354 580 806 747 268 721 144 116 8 844 302 337 100 348 581 752 60 124 40 426 516 771 913 397 198 799 600 353 803 77 36 511 14 663 766 409 916 210 949 146 224 211 763 891 835 998 119 487 72 379 700 76 318 438 79 799 798 984 925 98 860 495 499 4 539 407 255 653 617 259 884 644 130 804 899 896 720 461 156 695 959 385 332 806 271 185 9 814 403 486 496 519 430 967 327 260 541 792 263 186 903 31 33 654 761 932 690 435 255 636 9 740 845 570 885 788 515 851 635 95 759 132 396 589 372 826 190 779 296 982 401 21 899 979 362 636 227 29 484 728 164 816 609 962 85 914 97 665 647 310 674 847 22 198 21 599 850 796 729 789 319 933 961 193 15 243 472 418 154 821 965 203 220 37 9 709 157 653 29 569 374 655 769 424 598 368 647 745 508 513 950 974 79 954 779 539 618 754 649 131 307 711 257 705 98 582 101 985 463 88 294 105 644 450 957 183 873 655 991 960 95 476 673 785 468 151 715 334 717 757 257 437 26 103 100 398 762 368 376 353 944 486 830 404 717 386 570 232 341 821 527 687 782 609 701 292 242 74 997 934 934 103 603 658 538 673 290 637 233 311 790 531 603 146 979 95 654 76 163 303 148 416 380 610 709 606 895 609 332 238 885 408 727 598 332 744 265 329 487 946 714 334 316 881 318 618 23 580 970 299 532 120 258 67 154 678 392 45 307 446 536 735 383 151 7 651 872 489 417 236 864 905 977 66 62 769 731 905 512 402 189 276 290 718 413 978 333 782 596 835 331 597 792 657 87 864 359 637 705 698 111 412 487 607 642 470 615 757 79 996 753 795 212 507 105 951 919 801 793 215 476 723 518 963 881 784 785 381 141 254 814 679 718 695 65 856 474 815 364 666 342 973 845 739 746 172 628 957 597 245 251 300 77 594 686 36 782 569 265 461 172 947 177 308 620 88 426 695 516 929 280 12 491 802 370 390 683 266 848 934 35 704 45 450 561 780 759 684 805 127 803 10 952 631 742 205 659 11 247 88 484 792 144 527 843 990 427 873 412 186 424 276 813 152 860 340 798 100 558 167 488 541 804 496 302 767 274 294 56 588 274 408 871 711 935 895 27 628 683 344 607 639 97 908 982 935 21 102 103 271 303 97 572 529 710 819 689 263 553 66 207 56 448 186 544 299 978 272 700 18 960 5 554 582 246 986 219 371 426 861 25 505 429 630 685 342 126 640 237 443 510 527 940 873 814 378 299 863 348 485 373 204 581 919 225 611 948 194 528 120 64 412 710 957 412 657 150 345 504 707 222 662 253 655 474 533 382 485 668 656 922 740 545 612 374 943 606 377 238 824 617 352 164 600 20 776 961 824 461 996 745 991 561 748 196 32 22 71 86 830 88 946 111 631 835 88 158 235 495 925 393 464 826 128 568 412 743 405 104 245 276 381 67 824 249 627 68 92 852 755 328 162 450 184 816 500 792 434 459 63 463 643 249 158 486 845 810 380 865 26 460 350 32 343 628 786 258 61 819 840 640 645 386 300 182 408 417 741 276 464 704 46 955 79 185 358 666 778 348 925 584 9 58 125 132 557 630 410 105 47 677 304 877 625 294 697 416 915 517 975 282 37 425 604 317 836 909 939 106 235 860 466 663 158 461 487 638 806 718 876 393 564 981 520 681 308 290 620 757 464 80 542 400 717 818 125 483 222 850 179 594 788 693 552 307 558 314 56 648 659 161 763 30 33 720 892 598 1000 89 673 416 105 671 134 776 717 247 454 713 35 700 624 421 129 722 162 422 373 900 404 535 593 777 315 124 778 353 560 409 307 70 109 894 355 142 643 407 807 164 635 745 741 918 391 40 766 321 140 710 439 600 543 351 349 604 945 272 842 989 792 501 792 951 715 857 65 776 737 656 169 453 31 609 96 36 4 335 512 429 691 607 751 177 869 659 233 893 8 917 462 88 959 256 219 951 143 383 104 657 468 857 205 358 518 188 626 516 195 614 233 441 354 867 674 204 417 433 507 199 172 175 594 517 555 820 209 209 926 451 612 423 848 956 57 595 125 966 13 271 360 401 863 203 102 80 819 21 281 259 654 976 482 787 505 248 958 62 412 347 468 930 896 827 752 206 208 65 503 196 525 827 735 651 21 350 562 41 352 535 856 486 718 434 757 347 904 998 542 929 978 976 187 687 665 292 610 291 959 618 312 873 240 308 356 881 839 166 546 187 666 502 265 918 192 859 354 630 299 98 637 155 957 540 529 374 955 963 248 679 344 187 973 969 352 405 203 791 346 255 987 56 792 703 249 742 134 950 316 333 485 537 320 422 763 627 474 451 225 463 935 357 401 448 681 473 937 723 720 729 864 260 600 814 332 838 412 67 790 319 816 942 267 303 171 767 271 849 377 475 856 145 987 442 452 550 89 500 448 505 982 594 567 699 718 985 795 374 287 633 139 962 888 307 8 63 794 442 269 786 738 273 388 288 752 986 223 431 360 398 65 148 723 768 986 191 256 355 744 875 460 892 297 882 147 619 658 798 369 123 906 73 818 553 528 254 274 305 381 616 539 979 376 928 817 293 437 268 683 746 984 467 56 504 684 989 618 519 771 599 20 173 424 572 236 823 609 175 221 874 554 318 773 336 208 976 925 790 644 174 938 945 47 423 854 608 320 198 268 669 543 759 639 846 309 255 141 208 330 912 13 899 483 291 426 600 902 120 483 46 387 129 537 212 233 774 892 697 73 161 698 160 139 41 157 352 364 60 992 279 489 988 102 758 642 653 639 231 734 269 479 267 294 345 853 192 545 561 757 543 220 850 370 372 491 650 756 815 145 176 745 728 992 992 284 479 837 870 311 785 315 955 485 295 898 267 57 96 179 655 364 798 884 357 575 686 691 253 222 337 736 639 357 1000 155 8 146 612 599 996 54 323 850 885 457 975 58 745 889 352 613 441 135 650 380 958 702 521 94 71 305 400 525 653 743 578 455 623 437 712 572 257 457 112 534 599 143 6 73 496 610 173 833 662 648 430 923 97 74 753 777 835 455 689 269 822 892 770 40 450 402 766 168 891 724 988 292 966 331 530 573 492 551 473 524 128 237 999 562 522 320 403 703 222 621 544 858 270 359 148 402 980 203 699 559 740 161 476 304 414 224 909 666 281 21 882 857 115 928 489 214 453 75 177 541 339 839 473 786 970 396 597 920 305 317 866 589 98 511 435 742 130 364 484 418 300 807 396 69 868 510 824 276 142 455 217 543 39 57 64 552 436 760 256 807 119 956 57 967 496 767 485 129 55 857 691 586 759 866 601 700 310 3 711 190 170 513 935 369 398 463 952 712 209 671 129 922 983 516 114 136 201 439 127 205 488 620 686 375 119 73 479 969 518 899 243 442 539 980 645 326 667 805 670 390 942 635 125 342 832 297 898 76 427 762 987 584 546 874 632 516 193 512 953 465 456 162 24 851 694 477 649 963 578 806 422 911 861 426 630 799 27 247 165 967 665 477 7 148 472 941 606 197 239 476 724 24 175 995 18 293 95 359 270 19 232 576 683 357 251 88 59 521 767 849 895 5 198 435 511 190 207 714 164 70 174 240 499 105 167 316 701 132 123 438 473 323 689 165 83 254 365 168 573 999 934 165 483 674 800 713 749 49 162 717 470 291 643 313 266 585 534 751 508 317 964 287 788 807 792 11 936 597 533 854 546 102 52 310 735 59 898 90 503 786 846 834 32 641 88 810 741 172 821 994 772 538 759 173 637 762 346 284 639 750 177 575 85 817 286 607 365 18 168 906 744 61 47 988 109 194 691 543 785 293 698 567 953 113 321 413 848 625 170 829 659 709 11 910 458 229 887 125 305 869 598 470 597 581 216 137 730 148 302 997 880 777 929 708 119 277 940 466 567 240 212 842 162 582 337 559 365 998 804 716 873 55 256 602 880 335 173 860 619 658 303 663 121 19 957 715 609 34 998 504 728 594 542 7 510 70 341 567 979 255 809 961 383 28 842 560 79 111 435 264 84 592 105 802 885 929 315 361 356 884 953 260 958 908 41 208 644 63 133 177 719 5 9 670 633 585 408 390 414 616 382 602 632 482 463 785 450 132 822 10 388 808 971 697 878 82 988 513 336 175 380 314 389 700 584 16 880 296 622 128 927 352 457 87 972 389 311 48 643 19 315 202 989 72 798 428 362 383 737 566 502 89 789 213 682 504 35 90 939 159 88 313 216 40 336 657 557 75 228 628 836 856 630 412 987 594 464 840 488 664 68 10 321 25 30 623 353 604 414 146 821 113 210 997 452 558 832 229 916 394 785 64 690 520 833 702 993 177 987 209 388 57 570 731 950 732 10 507 286 692 828 451 785 58 168 184 823 846 877 967 320 221 996 777 471 119 51 411 644 953 909 156 376 957 678 307 337 940 541 21 582 958 762 472 356 334 790 824 918 612 594 443 91 360 168 570 186 760 958 926 976 294 369 397 162 433 773 752 630 463 194 122 67 780 779 551 34 825 129 174 100 651 580 285 786 55 865 847 164 736 574 613 745 204 226 470 677 105 915 292 801 175 823 77 3 994 804 674 566 807 227 840 605 920 790 192 89 598 627 773 283 738 192 402 290 440 806 597 413 432 875 660 509 866 751 795 746 30 448 854 30 957 465 769 278 95 581 202 620 714 257 919 698 379 136 898 105 37 608 102 551 547 105 612 959 859 334 295 954 330 308 664 708 398 871 510 898 939 356 613 999 93 353 730 517 375 9 201 424 214 124 948 998 198 410 544 979 798 840 869 113 410 379 146 245 317 66 306 333 585 16 871 581 133 102 121 88 345 128 483 340 985 326 859 406 108 90 620 573 432 809 570 354 723 202 169 77 976 44 985 283 605 13 514 395 749 140 377 648 911 496 692 528 489 17 256 508 818 900 68 344 867 565 441 482 225 533 281 655 467 498 928 201 714 965 212 213 521 751 349 232 586 853 248 794 867 395 702 371 459 189 44 913 461 320 318 892 864 871 117 840 680 129 699 506 733 719 271 950 29 403 305 525 921 381 739 396 897 527 185 383 661 976 71 628 417 782 598 508 827 740 315 381 380 803 588 34 233 421 104 964 278 164 970 281 6 713 328 619 137 745 22 804 34 842 699 437 259 539 701 318 247 9 158 375 20 526 290 501 572 339 595 841 30 639 619 266 246 968 37 51 989 309 113 287 30 182 322 648 183 523 798 758 480 666 249 69 363 308 70 536 239 54 124 754 755 414 16 763 724 483 621 231 683 815 132 778 198 921 633 904 465 322 869 753 377 986 514 921 613 275 22 318 321 978 902 587 240 566 646 785 125 169 435 12 958 395 358 340 510 926 885 642 158 37 687 10 543 565 219 417 942 653 277 155 380 658 263 511 945 803 64 727 493 620 492 863 882 901 960 878 810 786 72 466 840 38 535 566 229 224 625 799 522 424 592 820 917 115 666 635 786 1 859 849 655 80 740 953 564 289 48 374 557 513 343 116 13 570 785 992 865 239 64 135 606 671 786 428 919 496 138 267 655 973 250 555 432 178 111 601 454 876 65 503 100 661 974 75 80 85 578 740 924 797 588 127 164 829 312 599 376 822 901 323 725 697 410 778 156 77 570 193 382 496 232 749 370 213 105 52 845 292 357 558 437 671 49 481 226 640 789 106 953 160 533 575 487 362 438 825 678 478 390 415 991 354 216 437 108 331 211 339 80 345 87 42 718 224 155 978 67 107 445 95 401 371 47 986 464 221 986 36 43 625 330 477 557 846 622 970 142 475 42 932 70 713 155 909 612 933 902 862 859 697 285 324 410 98 375 778 478 140 539 535 239 849 489 959 396 945 525 976 155 690 657 51 521 169 605 106 794 241 518 921 6 256 568 981 553 570 817 393 525 324 468 103 669 546 599 643 520 149 769 731 328 468 619 11 343 859 410 886 285 521 62 190 457 507 555 500 793 998 977 139 559 378 266 959 114 282 471 835 478 647 903 136 929 860 774 681 715 469 885 827 81 832 724 291 590 678 377 807 735 251 827 382 785 352 200 427 482 898 167 636 680 396 42 10 610 167 468 217 337 385 219 767 938 379 250 850 787 549 358 137 247 492 667 52 16 620 34 640 384 888 449 514 972 462 967 845 302 208 530 271 309 661 663 973 979 118 525 207 219 28 223 215 132 782 748 122 479 432 933 289 633 528 650 593 853 530 329 342 281 76 228 15 19 867 190 986 345 4 834 392 970 615 751 435 587 365 852 692 529 770 428 714 856 325 654 477 311 21 20 568 481 398 278 804 664 393 291 1 887 857 491 783 492 818 507 459 520 732 821 982 149 765 868 927 907 716 769 377 830 833 485 31 504 379 652 11 422 689 466 510 738 50 869 217 573 273 646 571 782 375 997 643 356 652 984 789 516 240 55 314 359 780 192 135 354 590 730 680 379 665 984 245 166 867 268 258 345 224 220 741 786 851 886 793 579 877 476 767 911 262 20 140 692 568 807 549 109 300 732 54 394 268 496 675 638 503 700 502 621 539 562 295 160 700 693 82 591 907 181 737 457 466 68 930 171 11 480 548 467 848 365 747 847 622 574 859 839 755 760 977 340 86 628 204 11 213 310 658 930 497 310 776 182 599 131 442 143 136 415 32 24 319 459 313 727 2 231 393 653 274 118 54 570 813 12 576 768 523 813 223 530 429 700 47 162 289 884 286 148 226 71 518 186 981 936 765 900 310 639 473 971 752 32 458 859 428 280 200 219 73 958 451 786 282 2 274 496 757 965 579 350 951 196 744 907 709 538 899 900 789 368 456 430 379 196 601 787 727 964 23 351 60 461 388 406 796 532 549 845 766 360 364 561 346 667 853 911 715 291 910 889 539 777 721 954 572 308 142 982 578 819 353 873 831 886 683 59 158 655 653 148 249 99 879 754 366 607 398 148 36 24 124 33 980 371 33 170 770 566 343 409 258 513 811 589 623 300 271 627 878 175 837 18 226 872 982 51 945 516 473 11 12 813 303 215 107 860 18 411 527 588 990 159 33 219 352 806 367 485 179 676 287 262 121 795 212 900 206 434 726 903 553 923 358 398 188 695 534 943 386 217 743 19 656 236 100 524 228 897 356 35 778 929 741 506 166 555 756 731 507 162 249 571 970 854 174 367 798 174 600 137 556 903 207 639 49 900 528 64 891 946 937 300 121 605 876 975 894 853 869 281 25 799 518 61 352 321 954 900 427 86 101 877 789 42 426 724 468 115 847 68 18 492 995 746 820 551 728 456 103 829 179 810 915 69 905 96 800 624 579 857 989 13 737 712 615 654 669 974 878 685 542 971 884 716 166 458 606 608 909 585 413 161 444 898 190 17 549 129 101 86 807 257 65 670 936 589 232 606 884 352 83 719 298 242 157 365 669 64 733 157 943 815 554 611 369 484 446 941 96 299 963 824 610 106 59 605 991 64 84 839 994 776 647 19 197 980 985 884 932 904 811 251 250 789 708 672 97 782 135 583 573 82 879 345 295 606 286 182 624 902 109 924 19 656 790 399 165 782 373 173 480 574 789 781 403 615 879 971 693 138 540 138 848 763 484 919 619 186 128 677 464 58 889 83 52 998 675 974 524 563 628 196 781 302 367 726 436 434 501 473 716 422 779 282 989 537 182 291 306 747 571 495 355 409 747 901 449 180 563 140 392 407 98 388 486 459 492 84 802 530 500 814 616 172 910 507 313 848 98 420 686 123 172 662 277 46 48 625 133 407 410 717 892 431 260 394 984 499 410 43 305 201 39 357 677 105 890 226 702 541 530 844 454 127 534 688 586 726 210 313 341 659 740 182 147 262 461 9 806 841 323 373 677 69 146 91 152 441 354 945 545 412 612 888 292 747 783 400 679 587 567 642 180 677 501 121 155 777 73 214 532 256 427 719 27 786 610 372 812 936 172 342 182 816 116 987 564 331 737 442 734 28 123 631 110 615 600 260 23 675 61 893 72 485 96 270 165 403 226 619 758 738 658 924 321 325 236 602 419 226 433 162 956 434 672 830 57 437 130 578 202 200 603 754 563 180 781 101 440 756 374 861 642 947 913 830 262 903 346 665 173 942 755 693 710 427 532 720 31 869 511 295 34 237 785 288 364 82 237 720 929 194 354 526 555 647 581 579 738 315 889 444 997 746 298 885 262 427 290 364 852 194 379 431 578 125 283 227 581 633 133 579 18 504 939 841 166 641 25 940 375 405 966 350 831 153 812 88 498 149 558 836 805 559 745 455 462 333 467 689 242 14 664 786 985 483 796 723 38 663 875 710 202 367 467 923 417 560 403 313 108 301 637 549 965 18 438 857 962 256 327 812 408 132 388 730 680 222 18 920 31 987 981 486 56 192 366 1 28 692 676 820 50 560 898 258 1 645 390 483 969 634 578 497 394 161 595 365 29 405 927 347 942 115 508 695 155 33 739 354 558 855 507 461 718 465 233 304 644 582 333 880 857 168 353 227 589 848 594 9 578 197 585 793 687 673 379 509 881 816 348 867 75 126 115 664 502 284 831 299 451 39 695 124 861 621 542 47 901 260 197 329 565 193 739 646 557 162 152 660 940 713 615 351 486 861 537 178 644 222 775 343 898 861 367 779 249 534 143 809 461 771 872 769 32 798 954 989 77 738 949 672 625 959 495 323 148 856 914 581 542 58 197 575 508 180 506 625 897 494 424 148 353 415 567 653 761 71 184 891 578 189 527 869 349 438 985 827 296 651 951 135 295 77 565 423 797 568 20 171 521 537 35 565 22 29 677 426 899 1000 107 595 433 895 50 984 83 602 407 682 351 538 263 579 394 18 396 781 27 453 681 395 853 460 358 232 352 986 207 330 161 190 559 906 598 980 178 484 22 273 455 965 581 136 932 621 669 190 805 467 215 270 220 703 881 90 268 664 242 592 905 355 681 844 302 124 276 391 442 724 156 660 13 320 637 659 252 489 715 28 76 437 687 233 811 978 274 288 361 66 745 36 942 488 662 887 206 989 375 638 879 358 759 681 955 742 507 869 337 300 471 40 661 521 119 185 768 848 866 905 842 834 752 754 388 829 908 490 930 64 492 99 21 750 685 27 567 12 636 84 319 360 103 735 661 897 450 721 752 885 502 362 402 435 892 637 109 310 991 497 894 18 502 884 536 630 97 47 468 782 459 274 660 827 318 228 31 457 669 342 726 830 826 589 341 210 272 19 766 383 938 849 239 566 810 611 651 187 831 624 790 775 757 508 34 56 528 244 567 911 867 277 472 45 610 1 864 323 193 439 642 93 971 494 936 201 260 853 228 802 202 866 698 236 886 734 510 195 969 202 674 117 985 96 672 944 963 303 966 561 242 300 215 42 109 58 373 583 55 799 781 862 312 34 99 136 601 772 724 824 901 882 851 759 602 724 515 458 607 454 499 65 120 200 207 988 124 67 91 660 400 163 578 339 572 148 573 985 523 482 456 708 768 177 614 715 531 461 964 607 43 215 883 718 606 141 439 806 308 397 565 619 90 678 209 925 378 370 509 801 415 196 613 665 86 642 599 995 864 103 265 227 484 336 531 766 273 536 699 124 345 795 511 401 770 291 220 336 638 370 846 580 362 621 561 261 995 154 691 331 652 854 172 498 204 92 438 627 29 333 223 642 647 529 701 97 547 664 65 344 812 624 396 335 391 715 390 131 947 588 813 448 507 853 882 281 953 800 968 569 533 281 494 637 442 100 412 320 681 416 634 994 512 119 771 270 642 785 112 551 186 252 433 30 426 146 463 139 197 287 917 893 853 966 949 503 270 895 103 938 410 390 395 121 78 227 168 773 761 690 573 517 180 471 212 801 589 800 855 931 374 798 178 899 290 48 240 614 640 334 658 706 8 320 306 1 658 513 829 119 110 739 391 305 253 904 897 524 735 338 557 207 958 688 698 311 440 213 331 197 498 478 449 45 399 488 785 598 208 764 17 65 397 625 739 136 593 148 940 60 700 453 998 530 611 721 785 668 834 368 577 248 937 123 849 767 428 756 229 940 700 961 525 910 475 166 165 836 333 366 601 877 345 790 238 241 495 342 132 695 356 860 400 227 697 783 85 411 490 398 714 799 10 59 599 859 843 335 529 91 651 426 365 898 290 767 889 38 80 250 478 875 348 887 642 546 382 560 26 662 238 771 588 796 790 174 42 444 442 384 930 96 136 141 547 528 690 309 891 183 817 473 163 117 779 675 412 434 773 962 178 484 475 215 534 565 244 767 18 189 388 957 342 559 337 122 383 770 118 20 39 558 541 112 208 49 471 566 425 478 664 848 691 392 886 950 189 536 480 41 164 505 700 65 583 644 864 206 30 285 833 264 778 553 50 691 391 274 268 50 663 65 396 318 496 39 251 564 581 120 303 233 35 661 270 938 114 204 226 916 859 725 568 396 744 491 915 701 638 670 478 60 400 449 558 849 638 173 549 620 810 89 859 466 403 740 175 379 298 233 84 312 74 470 534 494 109 769 252 826 273 654 695 792 625 593 24 372 391 77 905 788 512 32 801 608 112 323 931 111 301 281 768 879 455 235 112 641 844 837 896 766 874 785 358 794 702 518 640 956 737 388 546 566 618 159 710 472 151 454 93 227 509 655 524 93 887 80 466 304 786 244 181 854 951 265 381 54 474 554 64 780 400 222 532 592 477 548 492 237 915 384 689 620 719 471 882 324 845 643 559 272 747 171 654 510 915 315 120 464 282 211 966 472 406 790 389 300 341 673 472 108 576 606 461 220 14 797 128 834 653 118 675 790 651 837 159 433 875 330 12 651 459 244 548 573 753 33 798 351 214 436 31 896 827 604 874 168 704 509 472 747 364 414 987 548 310 478 268 395 377 379 700 933 215 96 200 654 108 331 965 766 699 720 819 781 951 541 951 492 543 316 264 410 868 166 218 711 463 418 609 473 971 250 845 648 658 382 588 552 100 639 574 635 874 498 66 704 864 782 917 364 480 252 442 795 395 107 61 667 331 597 546 766 69 186 195 322 18 135 174 622 700 186 581 731 917 876 438 340 426 347 859 980 927 163 604 875 365 353 688 52 558 900 923 614 625 768 505 317 769 928 225 108 248 223 84 690 584 580 773 542 426 31 419 495 848 132 737 445 556 155 662 206 724 938 344 894 829 888 132 318 492 182 544 111 812 116 498 907 273 316 601 177 835 519 569 939 838 843 324 573 710 702 244 901 8 226 757 625 84 757 7 545 983 387 649 738 4 130 201 436 274 154 472 729 89 383 10 755 318 228 531 440 254 254 909 388 720 338 854 956 634 884 582 90 573 701 119 674 261 848 213 224 32 617 957 243 289 146 873 690 900 708 345 562 465 862 94 945 158 573 255 994 260 857 679 213 764 983 934 282 394 880 931 778 591 325 43 730 421 293 595 781 684 773 746 997 698 427 914 510 862 16 805 367 965 559 723 534 582 149 394 606 960 135 823 528 931 339 272 923 804 692 20 793 786 685 2 944 53 393 758 233 550 869 466 208 905 139 121 241 88 436 22 779 433 40 484 124 608 173 663 545 655 722 95 824 977 639 820 716 870 131 797 572 856 9 867 585 85 113 602 249 605 918 704 917 259 201 710 923 577 113 220 521 780 60 912 191 910 159 630 711 194 262 780 84 698 873 852 116 52 572 541 28 99 185 395 70 762 123 874 169 619 473 394 294 382 758 748 290 861 609 587 461 476 902 94 933 622 80 330 151 474 417 228 316 332 783 587 724 928 269 260 650 58 235 71 308 97 147 927 453 705 522 543 608 600 14 56 675 832 762 127 846 899 155 891 622 229 766 828 531 595 633 575 2 265 387 102 136 345 280 444 900 416 156 334 742 738 283 61 474 262 795 440 492 44 319 327 447 146 786 754 814 966 244 256 653 222 339 123 949 715 840 232 386 732 469 196 795 287 385 130 534 442 88 994 173 432 561 379 449 215 621 529 497 533 137 242 951 211 648 866 623 906 1 550 301 706 72 149 834 170 891 907 19 57 307 495 374 747 437 92 289 839 740 685 153 221 709 714 227 813 863 511 963 354 989 891 455 534 433 45 591 39 350 995 540 311 538 749 322 889 798 838 947 911 348 482 177 689 788 539 511 440 323 366 909 824 360 658 750 444 532 753 623 139 630 158 23 904 800 358 877 855 873 524 995 587 351 669 677 565 785 922 766 815 439 107 271 919 575 600 924 223 757 483 262 249 566 857 950 415 369 200 916 800 377 594 69 23 635 352 602 670 217 634 779 56 873 882 751 83 686 888 606 620 849 424 494 165 523 536 526 777 201 77 387 800 188 646 460 430 899 272 524 390 952 336 579 877 597 623 537 593 569 319 801 215 546 516 581 555 480 118 276 842 100 147 141 980 691 129 150 390 340 1 605 179 881 15 202 163 797 742 368 203 971 976 79 812 710 659 415 128 754 384 962 702 454 877 974 983 997 673 13 425 768 967 691 961 25 148 876 717 22 867 296 495 217 832 101 174 424 234 854 807 765 665 429 273 956 126 330 389 764 66 175 948 292 927 410 474 188 699 429 377 517 906 262 1 854 587 6 466 756 163 697 516 29 422 281 982 649 4 326 435 357 167 774 354 421 611 213 140 917 7 297 785 389 24 661 603 423 500 616 36 150 363 897 988 549 378 74 314 145 658 550 659 507 653 231 193 854 600 376 547 313 164 996 994 786 535 434 907 168 223 318 200 939 143 500 217 786 354 291 105 224 435 956 395 651 151 278 947 699 299 528 105 732 111 122 840 736 196 32 580 516 809 355 482 261 153 934 186 615 841 298 159 474 869 7 775 185 634 895 965 840 374 8 404 745 852 647 622 107 43 611 667 800 182 101 205 682 423 66 704 329 388 610 447 275 955 192 153 689 314 902 171 913 135 829 303 645 462 334 322 528 753 624 874 800 433 190 22 805 107 108 105 164 22 198 94 752 977 861 423 958 497 807 328 955 648 986 318 444 921 381 766 721 608 762 832 472 823 828 961 66 154 857 184 275 428 468 240 771 443 674 908 468 246 366 570 80 391 667 398 233 315 950 631 212 45 302 670 203 363 713 354 157 449 852 209 892 922 966 985 338 621 409 853 409 579 343 939 950 710 53 337 689 165 526 800 388 989 207 873 661 754 194 284 106 219 801 664 856 419 897 917 552 19 113 676 511 356 685 440 784 859 771 942 472 718 553 855 693 282 689 158 948 847 819 621 990 275 461 58 518 963 297 663 257 225 771 639 675 430 254 804 474 616 2 414 529 295 795 566 307 802 713 912 914 927 336 455 763 703 372 282 488 247 602 844 610 99 613 570 688 693 148 581 528 243 773 607 945 847 856 874 827 719 714 372 27 645 333 239 855 841 160 276 99 523 712 176 277 861 899 535 91 396 164 365 999 911 904 388 99 383 828 223 727 631 321 4 645 646 29 384 749 479 351 541 898 730 23 143 560 531 312 396 728 439 386 409 241 575 904 921 613 550 115 24 365 61 65 278 346 437 710 40 625 4 93 656 26 552 435 708 902 433 736 300 794 564 147 485 12 33 568 531 896 678 833 427 928 420 23 990 214 191 139 385 767 156 277 409 927 690 791 4 858 475 872 3 630 100 937 476 691 840 605 84 251 323 49 970 516 178 37 30 479 608 247 216 308 866 747 117 108 820 889 3 923 13 51 78 304 165 984 708 306 456 186 115 624 458 305 546 821 705 410 308 263 299 991 49 34 588 788 198 774 305 211 573 690 195 189 352 291 875 430 407 165 212 932 473 396 271 139 839 879 927 927 347 234 884 312 991 663 397 347 819 857 414 699 758 588 906 179 701 188 945 518 370 400 378 781 484 586 29 85 68 647 239 474 319 662 608 244 895 398 249 301 21 624 470 835 497 710 932 176 442 38 372 980 649 416 101 396 631 848 256 425 974 423 693 111 533 533 483 968 390 491 716 693 57 336 566 712 275 330 454 625 242 527 440 547 735 303 929 866 38 415 213 308 49 805 692 137 1000 619 672 896 429 794 154 423 844 773 618 174 688 406 516 881 745 489 455 249 825 459 674 957 653 198 448 330 953 892 546 92 980 901 331 328 27 368 71 912 497 570 868 233 924 349 875 925 195 48 224 240 283 759 92 417 889 879 4 287 586 24 106 221 86 103 225 868 555 319 927 803 237 20 851 509 587 723 13 504 125 257 189 957 777 399 723 521 301 159 534 527 695 366 744 575 825 125 446 167 168 109 654 997 539 974 977 110 376 629 352 886 450 472 314 564 967 887 379 465 262 601 937 229 437 664 768 47 241 882 21 543 271 29 792 129 839 678 50 960 448 597 214 988 38 881 692 481 568 404 904 214 910 618 794 287 768 732 174 927 810 563 867 694 932 147 105 323 837 590 355 142 239 993 340 813 757 767 183 576 321 552 878 491 971 878 324 760 436 468 542 46 25 419 627 874 746 483 405 40 874 138 72 878 545 700 751 805 572 815 78 125 518 297 889 60 328 384 844 931 973 830 676 134 824 384 562 989 766 649 504 251 680 279 452 810 361 186 378 625 62 20 149 916 603 882 862 134 170 629 45 998 822 285 164 475 238 979 380 452 653 314 486 9 558 57 731 744 868 447 120 837 583 828 129 361 980 119 431 381 652 121 532 595 764 453 554 81 996 947 595 891 1 480 700 637 741 196 267 986 694 215 727 315 556 520 462 327 428 700 249 579 778 744 308 311 531 347 746 797 824 162 710 679 6 1 716 779 435 987 533 29 507 975 913 921 448 711 599 812 192 485 224 287 984 325 802 502 71 497 240 283 645 269 799 729 434 496 715 552 35 451 55 245 182 257 252 131 183 803 161 682 972 687 393 626 107 796 266 572 59 869 657 629 519 423 274 768 327 209 893 367 257 495 13 326 173 675 427 860 134 369 879 318 587 325 966 906 54 619 175 965 188 306 167 98 499 878 764 623 898 920 71 861 385 404 18 516 986 416 537 616 111 556 38 621 195 578 124 250 285 276 949 677 222 396 791 595 748 435 105 690 63 794 307 29 496 974 811 275 106 884 660 900 72 593 65 561 822 764 336 463 740 315 377 128 773 239 957 574 990 101 452 740 545 929 903 227 913 865 236 46 544 155 47 211 173 788 29 103 865 798 956 908 536 477 711 737 845 983 630 503 389 542 561 347 814 611 181 84 993 824 135 275 74 705 398 210 704 568 749 779 848 693 118 270 924 590 354 86 153 137 884 440 182 155 893 777 176 147 106 164 378 200 179 284 442 291 605 172 807 315 646 817 198 187 248 920 780 850 687 17 694 71 980 264 148 831 12 100 580 53 403 5 754 548 898 591 157 820 439 429 581 990 668 980 177 118 472 630 485 460 721 920 960 823 67 584 539 495 681 278 998 997 98 157 845 361 712 430 479 543 490 402 271 456 842 314 523 456 696 893 850 65 356 653 699 380 267 598 848 471 905 308 625 623 149 176 725 3 114 478 867 778 857 782 735 987 612 894 777 255 878 712 623 485 598 469 210 42 570 462 86 786 199 458 778 432 319 249 88 469 244 731 471 1 40 438 459 179 615 243 334 150 972 284 856 595 536 764 298 13 98 538 977 957 272 140 437 298 195 100 353 76 865 169 53 990 995 693 199 654 607 238 104 770 824 924 738 568 593 358 407 433 73 993 645 188 879 238 838 107 815 686 140 716 141 804 794 254 918 456 349 438 407 548 433 461 277 348 288 847 115 943 653 939 913 196 455 626 89 827 121 446 662 930 238 409 813 880 362 542 901 481 659 263 939 503 638 221 982 553 574 486 402 891 504 238 32 17 882 980 370 241 673 287 387 676 634 478 765 625 600 929 837 487 532 191 880 692 211 476 969 878 793 327 867 357 651 102 304 148 2 374 492 114 180 786 852 553 284 487 48 563 801 419 912 99 748 976 866 151 924 592 425 136 516 974 81 139 123 615 47 848 308 731 854 356 364 844 884 405 56 986 651 209 353 696 467 899 536 750 788 924 612 820 482 626 803 240 17 247 348 189 968 377 490 344 314 281 85 599 63 707 707 361 73 385 732 980 146 299 467 111 171 519 392 916 863 809 722 209 711 535 402 356 974 252 851 561 748 911 189 985 872 479 272 264 127 373 110 683 169 30 241 741 226 323 188 317 830 159 902 133 526 557 560 865 551 780 672 825 825 8 294 213 765 125 716 445 472 770 10 818 325 600 111 740 990 438 820 865 450 147 490 887 490 966 684 438 286 885 335 317 549 57 101 727 113 10 9 34 265 756 525 556 136 654 672 969 730 299 643 214 111 926 218 372 584 311 664 9 839 340 171 760 155 390 526 627 72 778 101 411 781 295 395 5 31 227 464 136 547 773 974 662 545 510 507 175 692 898 889 909 598 748 928 720 352 715 813 206 758 887 851 765 321 999 424 209 998 35 235 805 653 401 361 671 20 119 911 605 617 420 474 182 366 50 626 471 447 219 13 530 855 8 744 228 624 496 280 180 410 307 198 187 859 460 416 36 876 540 205 562 412 48 977 208 205 849 502 713 524 892 499 917 943 382 494 412 623 886 870 562 37 815 932 927 729 56 71 106 637 321 150 369 656 532 464 336 542 22 863 43 453 121 955 98 386 183 915 520 58 757 159 920 13 929 593 725 236 866 745 419 299 731 672 743 162 227 900 992 549 668 737 785 699 101 769 149 108 599 323 397 724 752 207 192 20 48 937 824 800 494 308 853 418 901 717 72 573 960 816 102 974 175 913 823 277 766 241 242 521 960 16 727 585 885 241 944 152 869 761 357 168 64 633 722 374 867 292 535 446 593 538 869 701 164 826 144 381 94 374 565 934 553 488 705 870 454 67 891 939 510 580 775 272 659 791 392 156 74 814 834 520 112 228 625 414 470 952 329 31 778 781 123 981 811 462 696 327 65 799 477 979 118 542 379 53 661 713 250 246 606 129 50 768 315 67 750 525 658 344 509 296 214 818 942 667 796 311 47 927 896 586 122 970 914 636 229 483 617 122 485 385 529 896 534 689 836 27 488 726 939 852 273 459 422 649 924 244 816 189 964 507 72 248 759 126 789 257 673 501 490 967 467 561 434 687 616 88 952 888 60 638 605 370 873 237 310 189 688 885 674 126 240 22 581 772 518 978 332 241 90 744 686 332 865 987 610 595 180 633 139 853 557 895 517 998 249 826 442 348 654 712 662 310 522 445 347 268 989 793 466 665 549 943 375 93 676 657 191 175 888 7 697 704 22 630 822 762 4 997 798 888 50 458 768 271 844 403 206 658 399 169 347 771 437 415 26 53 263 304 172 31 838 142 246 251 837 519 716 900 679 194 870 717 929 480 558 847 979 277 330 411 424 917 340 5 767 459 699 177 910 413 798 735 298 395 821 626 230 910 268 167 141 862 509 745 461 324 689 457 250 446 442 194 740 553 248 115 287 776 838 597 917 626 536 556 466 450 844 579 443 648 986 952 571 661 281 326 652 619 167 273 742 123 412 509 32 840 980 783 560 161 831 181 136 205 599 297 936 406 149 840 513 863 153 938 621 842 932 466 625 386 283 764 203 743 411 118 334 232 3 23 727 979 474 949 420 184 518 59 672 524 726 22 629 392 445 513 998 753 187 367 384 75 290 661 765 815 154 290 764 956 641 518 472 489 331 32 379 697 265 516 519 575 329 769 690 696 890 673 43 688 123 977 333 812 7 360 527 639 822 485 821 632 627 729 263 504 573 963 355 698 613 10 25 851 395 733 284 697 829 726 376 80 878 702 84 527 918 746 198 58 299 18 501 144 620 466 855 884 550 746 343 561 261 152 50 302 129 973 495 833 386 845 480 536 881 992 26 946 556 558 301 732 94 303 320 616 41 7 772 416 240 889 723 664 742 651 37 209 645 663 439 722 644 305 768 665 408 700 713 408 853 608 553 330 873 934 330 588 629 196 996 552 849 291 59 93 35 597 71 947 236 437 968 346 167 983 764 754 134 886 783 244 115 60 174 1000 553 188 400 296 908 619 977 458 707 149 52 259 720 620 300 270 338 476 935 139 688 353 639 717 137 458 743 644 580 207 647 409 721 68 76 152 27 482 919 207 539 827 392 757 546 316 439 614 674 343 158 355 434 61 814 462 940 787 117 715 516 548 361 417 431 876 124 920 558 252 276 837 685 929 589 561 124 615 589 896 50 963 347 285 329 327 389 138 546 398 285 444 254 183 584 558 382 862 107 260 671 5 858 712 573 451 398 682 987 955 649 831 429 541 329 396 426 809 159 964 337 927 676 509 254 692 783 609 305 111 605 153 516 434 333 331 207 428 55 636 234 83 528 168 790 79 348 38 560 497 521 121 131 674 188 865 561 680 467 873 206 803 574 449 729 70 467 403 903 961 468 378 486 555 598 567 443 733 137 350 648 626 87 925 229 554 27 4 882 622 888 295 447 222 763 841 145 5 797 59 97 734 489 874 425 168 815 615 110 525 290 447 93 216 356 187 860 997 876 234 526 210 857 890 993 867 566 477 944 884 122 800 344 727 811 655 298 837 974 620 364 529 69 519 300 824 989 383 66 757 723 975 144 761 963 707 849 183 813 825 643 150 412 709 690 199 644 901 290 526 168 707 945 318 797 81 183 21 838 894 188 511 972 79 740 358 418 161 297 982 59 650 277 47 720 455 873 628 658 568 39 640 544 576 665 752 446 497 789 907 338 460 190 310 964 574 487 821 193 678 750 780 796 122 266 747 98 81 131 728 656 388 853 742 619 918 960 851 524 827 15 719 550 412 635 40 725 24 452 114 197 38 932 292 540 103 695 359 685 248 906 799 386 157 55 628 77 258 970 18 331 418 636 340 854 547 49 215 189 553 840 410 682 118 782 380 943 963 455 582 54 544 211 735 148 599 513 78 937 687 859 570 223 476 941 206 109 404 387 896 639 357 326 760 691 721 698 206 546 707 399 132 648 892 714 642 899 278 472 609 748 618 238 223 5 540 104 409 712 76 76 127 863 416 834 256 741 580 379 735 735 804 578 813 609 456 955 966 193 270 87 904 202 654 553 277 680 590 40 898 58 422 338 951 889 694 241 375 651 571 124 74 108 368 973 766 395 217 50 149 756 699 690 359 239 312 31 239 460 486 282 763 72 647 311 366 945 299 814 936 91 321 387 821 332 189 475 658 794 987 819 219 887 570 574 82 646 507 651 35 949 608 889 907 678 266 464 918 780 19 638 895 678 275 714 66 763 861 488 998 547 449 866 734 846 221 967 526 667 60 514 931 639 185 890 99 632 620 809 820 500 466 180 624 619 36 302 462 214 230 193 796 426 824 506 992 133 673 839 518 404 38 448 476 822 651 944 1 113 960 102 243 463 173 140 800 908 688 755 781 823 363 889 650 747 667 169 742 688 946 133 927 515 102 793 321 111 51 943 872 566 659 499 185 640 310 923 946 758 341 117 754 84 351 893 523 97 759 641 84 340 85 978 667 476 760 593 944 132 637 780 716 650 177 844 216 443 474 20 882 668 532 800 835 911 592 160 596 568 255 679 398 875 172 300 160 677 383 852 195 835 749 218 810 850 261 61 637 252 910 500 661 124 684 968 106 982 241 758 223 134 280 168 415 491 388 286 313 768 839 606 679 855 727 6 677 26 739 586 740 768 980 406 982 695 998 1 356 708 390 292 442 413 189 46 132 903 834 997 251 969 829 707 384 956 736 907 209 141 712 550 953 937 25 431 281 308 409 455 244 421 474 541 457 826 979 438 401 555 152 564 848 166 893 663 433 479 802 677 938 529 280 599 911 949 578 865 58 317 679 709 96 662 219 574 614 8 957 380 770 140 923 160 31 305 10 765 80 154 714 201 509 567 910 159 651 447 721 107 174 399 788 633 378 969 236 426 607 444 560 731 3 732 96 36 985 998 393 643 479 635 189 330 485 422 159 755 321 979 532 734 216 549 941 637 751 964 921 85 567 770 79 353 31 481 409 388 899 667 997 915 819 148 949 717 766 728 974 368 941 445 533 568 820 948 853 342 971 506 766 564 739 645 239 337 219 149 876 293 802 993 691 34 695 995 320 925 45 337 648 480 106 185 234 581 895 640 441 633 193 679 151 810 693 186 796 150 131 382 828 114 737 463 438 356 913 635 784 366 461 719 352 176 742 828 973 728 35 613 13 24 839 743 664 764 419 725 113 782 667 119 20 40 229 967 843 213 811 25 114 109 410 764 731 740 19 368 740 117 366 454 916 72 319 838 197 605 9 241 114 795 814 213 434 330 489 438 597 809 146 319 595 789 736 253 316 79 454 659 818 321 404 703 762 685 102 841 810 441 809 491 436 91 953 770 296 156 25 256 457 820 258 50 686 875 836 965 408 823 466 776 642 967 159 190 924 347 159 562 595 837 289 31 731 928 184 292 508 987 9 32 306 874 790 559 430 570 441 209 74 479 693 259 138 716 917 245 310 77 344 215 436 188 252 640 874 895 263 773 473 674 733 819 453 215 644 897 137 702 427 644 967 914 945 472 21 571 674 776 763 545 499 571 473 531 175 67 86 604 802 419 739 790 10 580 125 766 182 692 25 84 135 228 555 478 107 724 415 632 640 701 224 193 797 626 926 901 540 156 546 515 724 153 101 906 195 256 679 677 377 428 684 800 63 691 169 341 311 81 604 776 485 286 680 59 514 720 399 479 889 662 571 952 98 203 405 475 437 443 823 502 857 798 789 132 306 141 285 468 824 133 39 126 284 263 232 729 678 402 417 523 329 270 748 838 464 486 862 3 266 89 496 983 369 4 744 606 17 16 44 864 35 91 134 806 377 94 779 681 212 154 382 560 761 704 114 35 946 300 476 185 936 29 414 402 894 844 232 74 906 686 762 163 36 543 308 133 529 701 342 237 841 166 715 647 988 223 640 633 99 235 171 614 451 540 918 188 780 144 227 267 944 771 498 266 303 309 117 791 231 360 540 202 249 961 60 734 174 920 99 502 897 621 79 817 117 209 652 505 343 278 724 285 743 756 96 184 736 778 749 334 127 765 466 172 296 127 430 729 75 455 30 956 614 72 644 155 316 993 675 677 195 921 639 365 379 69 337 59 90 752 248 497 173 478 660 223 193 148 123 779 912 887 830 864 279 47 718 866 139 648 56 604 331 54 208 118 841 706 857 742 419 189 586 113 510 975 69 926 34 685 65 272 368 597 535 879 79 799 881 753 134 713 526 769 949 95 363 460 260 318 995 549 141 924 687 92 293 373 689 631 517 68 674 157 583 4 444 211 500 162 513 413 34 858 578 778 315 690 372 716 952 958 300 691 996 569 595 358 662 148 261 941 663 487 916 517 273 26 889 777 656 430 866 289 122 12 495 890 425 569 583 2 242 822 791 766 814 472 778 649 726 80 109 587 35 328 473 933 491 32 563 180 488 845 56 34 346 54 938 844 717 418 544 376 797 649 273 624 269 549 40 188 496 300 980 967 823 621 47 40 864 789 990 530 135 293 759 810 719 146 422 110 561 168 283 445 693 236 773 302 591 52 626 80 728 213 86 771 21 42 832 114 181 651 965 38 707 73 364 552 811 220 336 882 2 888 92 722 399 602 88 924 125 282 410 875 306 759 552 708 938 849 770 24 284 335 733 44 174 349 529 510 837 714 203 381 908 860 751 933 485 48 454 830 798 402 749 225 291 365 726 950 226 503 383 445 539 60 649 879 421 390 259 1000 470 254 556 155 139 609 384 889 501 146 786 216 429 552 767 213 270 484 699 854 752 505 277 389 845 152 61 564 604 590 678 258 19 733 927 312 426 4 459 243 923 155 584 998 533 488 893 147 855 463 356 701 57 970 335 165 463 68 975 880 943 883 911 25 929 554 95 704 494 304 772 934 729 673 589 596 43 150 129 496 131 59 684 538 370 669 408 481 259 487 96 325 841 464 184 1 628 802 48 927 667 809 632 343 597 165 549 534 267 998 40 159 876 636 136 800 836 513 230 388 839 923 967 216 664 833 575 676 654 880 551 793 533 875 673 489 122 222 643 663 952 757 823 420 113 894 27 611 150 895 108 722 23 757 709 797 374 634 214 576 709 298 832 801 984 698 708 104 197 558 835 909 944 910 160 940 827 396 746 766 147 676 326 327 333 520 865 656 887 511 362 97 996 882 174 437 775 763 78 993 585 922 290 874 53 381 449 834 784 274 944 271 334 493 960 480 655 329 365 453 345 821 832 234 7 180 518 167 999 944 33 447 890 109 548 27 764 670 44 683 347 678 2 432 860 44 822 801 488 652 365 544 278 302 218 727 955 774 131 269 76 855 458 823 132 988 988 748 800 525 119 922 904 450 772 399 761 847 579 605 21 924 630 436 867 904 894 925 475 658 882 409 234 563 438 172 899 171 887 306 343 126 764 388 899 851 721 310 776 833 61 744 504 854 884 215 276 30 455 527 499 580 878 536 764 368 103 810 868 397 408 343 531 102 777 723 1 212 285 426 318 414 271 702 743 222 194 963 133 828 928 698 639 57 468 46 103 714 923 222 66 623 4 887 137 943 505 590 805 282 565 687 8 283 645 69 350 127 436 862 905 902 495 649 740 805 551 903 279 582 844 380 818 765 286 688 877 71 79 142 100 801 61 897 840 322 483 206 591 974 791 114 494 176 502 760 645 20 492 167 424 182 600 102 302 738 307 605 723 945 841 370 480 820 328 524 146 369 102 415 768 847 263 68 830 367 699 540 78 145 566 810 654 136 273 298 260 731 479 738 966 177 778 291 471 256 155 347 20 138 808 531 180 789 47 352 805 14 633 457 500 657 138 715 828 895 197 316 680 844 28 610 339 467 285 959 588 185 713 908 584 75 470 831 624 69 644 906 337 825 932 89 961 575 131 264 919 647 943 47 500 72 153 627 718 468 536 729 836 906 638 154 843 943 500 910 126 883 41 494 276 876 975 802 940 457 934 563 499 524 938 495 246 364 112 863 347 822 446 334 105 976 328 592 449 227 910 404 564 266 995 592 51 715 96 200 390 944 431 914 4 882 348 633 25 612 317 147 54 559 731 929 994 543 864 587 973 681 304 726 869 631 213 460 394 138 410 934 149 267 337 271 358 942 168 424 753 771 309 643 354 122 507 831 648 594 757 272 693 287 999 711 358 510 452 405 613 405 641 464 316 236 200 719 428 498 121 192 43 158 780 780 828 515 442 283 496 326 825 785 59 351 557 228 114 738 403 713 896 185 409 114 447 136 114 279 731 292 997 398 890 689 837 864 384 326 748 321 655 663 672 539 260 719 215 920 733 624 903 874 806 993 622 618 266 986 384 201 23 743 23 277 930 183 261 451 570 752 780 558 401 896 127 922 948 834 722 40 771 372 987 430 164 897 388 121 538 415 864 250 251 511 219 962 888 317 999 699 941 427 256 61 600 478 969 746 758 556 768 879 721 545 44 815 414 829 271 333 162 75 702 229 341 960 661 280 775 286 63 283 126 37 356 619 578 45 699 415 759 962 430 937 170 860 389 522 431 753 307 17 375 18 933 384 111 687 17 796 931 471 667 79 297 489 330 283 402 368 873 724 284 286 553 579 138 648 179 99 469 146 940 442 579 911 18 862 310 174 123 953 112 460 180 874 930 867 183 57 772 708 126 975 334 870 139 944 525 538 394 334 594 386 550 11 228 454 992 882 782 403 759 979 531 425 729 841 677 247 191 514 701 149 542 531 380 653 802 828 104 694 509 167 691 647 549 665 981 101 84 842 522 177 705 543 943 913 379 633 877 345 510 793 903 110 230 875 128 783 696 932 382 736 185 786 996 508 885 110 27 270 537 840 39 516 885 760 168 825 153 52 831 621 88 403 97 364 242 284 336 608 571 132 532 219 105 858 560 13 299 657 513 166 140 370 250 120 367 954 586 972 373 775 63 328 665 179 892 226 941 531 134 300 117 894 556 740 73 541 364 398 689 452 603 144 889 482 972 82 171 234 490 712 499 278 641 549 78 509 302 733 180 498 262 639 212 945 340 302 262 917 469 371 644 211 997 625 722 781 316 484 453 300 931 974 304 589 136 240 353 70 434 513 346 646 6 654 331 662 991 254 68 680 476 953 320 538 908 261 270 583 365 548 145 587 721 853 455 192 809 965 943 361 260 642 203 331 680 956 333 27 10 896 470 536 432 274 186 70 315 943 551 732 290 605 212 531 761 343 573 147 209 632 973 515 464 435 733 917 697 229 536 356 991 304 241 394 155 292 468 283 382 532 689 936 640 971 120 760 94 697 990 913 401 165 861 311 419 873 761 95 957 229 151 523 620 713 824 738 715 994 411 771 929 144 401 758 179 58 930 927 180 414 501 560 736 529 500 946 240 423 766 55 224 176 14 687 845 343 248 780 226 336 52 772 641 790 323 132 718 622 190 60 135 123 655 82 712 207 735 766 268 682 830 96 477 306 569 137 284 616 117 452 660 971 873 226 625 819 818 932 94 307 801 145 708 876 439 757 902 811 872 930 385 582 109 909 714 520 659 767 527 806 282 414 279 941 504 544 133 538 35 260 432 326 741 645 462 332 505 139 166 497 149 335 245 894 936 491 553 485 762 741 305 150 891 14 845 988 347 626 618 273 977 950 421 674 119 881 641 824 443 857 324 29 40 60 204 768 370 719 998 300 25 701 263 387 525 616 747 650 736 117 187 322 289 271 260 3 268 67 650 308 638 811 476 75 119 418 400 205 616 75 767 43 972 726 195 754 947 767 85 149 129 20 524 817 54 20 768 157 974 799 268 732 673 941 665 376 996 767 495 172 958 468 598 93 327 865 291 359 114 145 663 600 540 500 193 243 437 743 868 476 707 536 259 291 933 627 8 622 925 230 716 751 375 310 360 991 78 380 843 357 222 688 60 768 188 40 535 628 969 309 197 820 325 314 347 621 537 137 757 267 837 628 691 819 87 797 321 795 957 915 605 329 178 753 90 799 844 493 593 568 807 362 15 842 434 978 417 64 118 875 123 562 631 276 57 939 556 877 805 423 456 121 519 527 467 569 499 978 762 485 859 866 338 65 653 849 813 51 616 214 507 213 744 191 961 875 201 788 223 290 536 798 315 354 300 786 972 946 707 206 529 15 122 711 815 680 973 748 417 777 372 547 634 882 662 654 798 140 319 842 422 239 957 148 730 43 225 479 657 57 976 398 509 44 241 410 281 594 185 49 420 449 978 981 551 896 82 356 722 707 367 776 909 322 241 357 554 959 432 90 392 58 476 190 265 994 676 17 581 18 558 588 96 310 957 965 871 617 808 219 528 485 86 907 615 365 160 869 157 978 647 110 498 720 981 210 571 645 55 861 551 846 23 495 347 693 537 354 718 938 451 473 798 981 991 87 329 654 813 1000 528 225 137 968 934 489 453 134 398 464 679 925 162 336 722 711 656 617 610 558 511 31 809 201 951 23 15 63 702 767 574 987 495 871 555 236 949 264 424 351 790 351 711 987 274 277 393 89 851 846 317 718 742 612 284 231 911 808 408 240 723 861 957 961 719 265 720 853 30 368 108 312 663 271 123 572 453 17 409 336 727 1 725 334 696 485 905 623 794 340 424 366 163 804 695 549 978 10 228 984 963 711 291 772 5 243 624 307 796 152 414 88 698 662 470 441 161 598 499 198 372 606 242 620 11 160 568 109 357 79 651 256 592 903 434 369 892 759 872 429 429 622 28 341 543 583 84 548 140 323 872 70 393 34 395 927 711 733 27 581 245 226 618 267 834 797 381 506 496 728 90 422 300 335 734 899 130 778 820 283 686 600 914 173 789 628 957 610 442 551 509 271 820 682 428 58 60 165 87 676 965 193 63 82 636 439 721 943 407 427 33 281 362 64 590 78 740 313 182 331 800 2 610 264 895 953 605 404 411 387 614 345 55 711 85 956 826 121 961 259 490 765 191 307 549 521 96 213 922 789 786 124 686 929 62 925 579 795 985 875 883 971 612 743 930 669 286 449 249 59 426 725 783 508 203 92 490 565 299 382 963 427 899 849 832 770 573 393 250 948 685 308 567 985 62 728 546 616 609 116 70 744 768 728 954 845 832 169 998 146 245 861 675 15 455 855 721 647 466 48 530 849 604 819 683 545 520 634 427 771 871 922 740 811 966 432 479 75 802 830 916 626 992 78 959 21 697 514 77 213 835 670 670 534 811 43 341 919 781 304 914 490 774 223 872 489 497 929 394 3 566 855 169 490 929 294 721 650 182 398 985 449 842 47 9 149 980 689 566 222 171 510 449 490 537 878 414 158 525 823 319 88 406 999 160 30 603 864 582 642 328 30 817 797 483 744 489 84 437 776 884 140 612 49 157 150 452 332 489 974 445 871 986 294 744 675 758 10 492 728 18 936 37 855 144 966 964 963 592 111 657 261 811 531 845 27 178 874 148 581 245 605 327 51 152 458 536 502 871 330 174 962 218 488 801 556 979 880 7 926 924 497 245 868 78 825 481 538 221 403 60 940 15 735 237 769 787 831 168 997 718 778 558 498 968 527 766 890 477 719 305 636 752 838 739 248 650 480 94 649 520 365 544 166 946 624 228 524 936 610 214 836 399 597 808 428 145 568 762 741 563 222 142 809 480 155 417 351 650 701 790 596 144 130 621 135 76 788 392 784 923 102 565 662 47 217 264 125 50 151 864 873 648 787 42 841 663 243 923 114 491 460 230 759 874 913 469 186 278 735 980 330 41 895 426 601 978 256 121 72 525 281 332 553 697 121 224 457 619 867 779 80 560 177 482 150 72 571 614 772 422 228 118 668 996 538 392 534 723 48 48 329 800 769 979 634 442 691 158 171 799 446 847 915 462 8 613 614 136 902 284 249 288 201 240 756 153 626 147 276 879 843 25 468 941 860 312 559 590 31 326 789 55 120 954 856 113 436 660 241 228 637 385 212 447 80 999 85 389 124 431 853 665 254 600 621 682 237 167 549 593 239 388 938 911 70 713 882 628 531 908 981 946 37 307 498 744 342 951 890 642 723 624 797 6 13 536 760 969 369 949 696 760 936 22 710 891 27 326 638 699 448 430 517 212 729 109 910 310 367 131 26 550 267 67 794 729 500 471 738 184 938 469 771 702 174 94 749 391 820 935 792 187 950 897 453 568 846 412 726 662 407 992 134 291 865 939 918 231 239 551 557 137 967 803 835 760 37 353 907 847 460 376 195 144 882 336 9 633 463 970 923 331 378 114 307 183 288 469 758 259 570 604 815 514 794 931 780 946 553 675 828 79 840 347 428 573 249 214 669 554 633 893 380 98 4 981 102 356 669 403 957 162 177 420 499 22 791 450 506 751 350 120 213 411 282 406 847 918 301 136 102 41 662 953 195 534 81 773 865 240 875 923 104 607 312 426 237 577 306 715 144 404 920 83 657 855 281 436 15 881 587 34 159 617 805 128 149 260 149 389 778 309 310 705 579 711 650 905 681 86 392 522 98 820 922 18 524 295 790 466 233 959 543 607 187 686 671 600 774 864 691 378 20 345 43 311 209 102 309 190 44 83 284 995 246 4 802 599 282 623 783 610 265 86 973 629 328 595 466 380 793 773 873 632 891 15 525 19 127 926 139 572 640 195 387 179 358 199 202 111 983 875 584 250 290 522 441 958 754 214 410 632 163 607 673 379 300 610 713 504 80 446 537 545 603 170 880 837 870 378 472 869 320 320 108 909 929 654 662 831 483 618 458 281 255 963 449 550 425 112 114 794 170 88 179 871 120 684 776 85 820 408 134 31 487 952 127 88 433 655 682 691 328 771 270 122 290 493 891 911 528 292 549 14 943 217 565 115 491 164 486 272 50 574 153 567 554 128 198 558 80 577 656 464 694 893 475 111 968 656 820 24 44 962 61 279 715 772 195 817 416 640 62 649 772 591 349 442 284 773 148 427 64 582 51 552 224 300 644 45 164 528 968 405 529 670 950 329 267 677 849 477 340 843 485 404 231 384 14 899 409 961 693 795 77 453 752 40 234 636 637 47 196 874 299 388 19 203 269 73 579 361 259 130 673 209 806 413 759 892 384 304 653 673 966 291 980 816 468 916 768 633 235 873 17 922 321 760 278 879 829 218 887 156 533 326 893 22 326 961 600 992 903 91 260 146 59 846 673 763 745 904 438 503 377 727 50 867 229 764 774 821 450 1000 426 993 450 451 755 46 808 643 237 208 103 513 331 870 126 648 656 603 348 855 169 618 932 302 305 858 749 581 248 729 425 407 257 741 88 573 679 174 264 463 659 775 811 70 900 195 973 37 972 124 241 158 795 174 943 625 123 634 156 406 639 935 334 668 960 891 849 354 309 40 243 130 790 145 737 46 125 979 548 930 122 809 524 761 922 975 831 780 99 832 237 181 622 947 203 658 986 424 235 988 593 361 92 63 489 363 83 420 969 556 342 834 189 270 976 692 689 369 999 435 918 831 254 100 620 689 838 925 844 135 960 632 279 997 320 546 257 897 431 365 52 280 279 986 179 352 371 122 204 304 875 947 728 900 17 888 114 821 491 209 977 325 405 578 44 624 466 887 153 678 407 357 538 149 748 540 141 899 224 465 775 17 712 271 716 363 83 389 37 811 997 595 662 174 934 542 979 190 886 835 183 23 512 448 480 357 528 774 698 154 666 491 750 414 873 44 47 951 952 679 522 976 904 734 135 661 135 887 8 332 809 593 428 519 198 338 721 110 48 451 292 882 871 821 30 628 530 876 829 460 492 849 11 86 713 646 663 766 820 611 479 516 22 389 119 851 453 662 496 947 239 88 8 46 129 970 73 208 904 821 145 71 723 905 798 538 867 368 980 438 57 20 756 851 706 348 34 422 417 617 835 96 945 735 305 523 653 952 117 292 391 346 528 268 897 385 918 736 803 567 359 969 313 711 915 270 952 617 842 85 374 319 117 400 651 126 724 948 807 305 813 77 457 184 142 590 682 749 303 684 748 727 823 658 522 407 329 375 501 448 834 315 775 92 730 793 464 113 213 542 171 274 909 744 669 226 942 577 305 787 517 963 226 652 926 957 422 282 1 76 684 533 535 381 530 83 887 358 589 338 608 308 797 711 594 783 68 220 69 730 268 189 341 687 666 707 265 127 955 250 791 711 993 829 357 310 377 569 182 811 645 151 904 323 833 123 566 664 860 642 103 589 69 448 177 613 63 207 387 428 99 988 799 486 985 915 184 75 882 586 613 276 364 931 273 695 747 268 383 909 929 664 551 717 338 216 127 634 750 548 249 543 411 571 933 635 271 915 707 240 807 842 95 13 543 531 817 963 751 12 695 628 117 875 610 639 845 745 418 896 162 655 543 5 487 413 469 492 143 714 227 343 813 717 736 442 777 425 170 763 808 744 876 863 999 814 747 958 403 326 614 245 415 995 272 369 403 780 540 155 638 490 611 455 888 782 260 878 751 515 793 692 916 683 609 636 344 782 616 615 112 629 71 411 290 268 625 168 267 541 164 542 879 33 776 698 580 818 887 215 196 397 113 730 613 403 91 270 494 758 971 677 432 568 578 176 502 126 670 205 987 140 83 96 863 539 214 653 597 293 902 313 868 633 999 160 752 658 492 832 317 482 904 269 607 187 297 150 608 750 994 317 727 685 244 228 225 370 448 323 95 43 195 222 788 853 791 754 401 949 569 88 175 166 748 626 617 260 674 307 27 159 706 787 354 971 811 480 338 180 539 144 406 119 444 235 607 380 12 213 988 816 647 209 843 550 755 161 425 709 568 298 52 141 730 396 42 27 404 239 909 413 459 97 550 727 204 820 722 451 179 997 117 974 97 182 954 999 209 782 405 756 591 110 141 749 925 772 449 537 452 292 94 335 219 506 610 85 639 565 976 372 159 173 976 949 787 149 114 940 201 332 223 714 211 813 277 578 448 374 469 785 717 405 114 456 576 702 840 325 817 66 518 453 462 122 769 319 81 969 7 882 136 935 37 38 928 634 413 208 823 78 792 775 645 37 492 947 78 674 498 373 511 879 23 577 778 383 332 633 399 70 692 995 657 644 849 899 811 648 108 19 13 41 447 574 231 832 688 732 40 225 549 503 635 713 183 661 271 825 293 638 794 400 613 517 713 271 992 68 343 581 315 40 319 683 510 651 63 618 59 8 627 120 557 537 251 978 27 644 787 603 839 308 269 323 31 196 764 411 663 990 39 860 472 242 345 671 969 746 833 583 321 946 395 739 846 653 18 639 686 306 192 626 495 701 875 139 389 242 110 428 520 445 785 417 566 685 310 842 988 719 666 779 413 662 939 772 524 655 748 717 236 843 66 794 210 214 610 12 291 349 138 263 400 164 472 704 618 221 787 231 155 877 380 874 91 480 824 378 755 453 61 86 210 748 822 109 42 723 157 834 654 728 452 200 202 633 473 380 207 471 611 466 834 761 757 160 215 109 206 663 303 577 545 343 123 744 448 626 812 1000 473 833 985 807 682 474 668 134 598 107 466 470 92 33 500 631 88 585 6 56 272 95 228 920 373 853 212 547 700 187 812 136 288 653 137 599 534 826 553 744 61 712 766 590 927 357 591 651 897 857 812 125 491 79 893 790 660 562 944 569 85 852 310 888 752 714 721 187 221 779 524 979 512 759 815 892 427 661 573 129 76 276 380 169 842 267 424 791 633 60 444 743 592 626 878 564 971 380 462 15 258 514 867 698 381 196 154 875 786 218 236 988 597 710 938 551 171 630 599 190 954 693 931 992 560 881 864 408 655 719 915 760 986 874 608 763 695 51 762 831 777 147 494 225 992 931 298 163 95 564 720 632 138 171 185 289 594 788 632 952 527 535 196 704 873 152 641 72 794 856 11 245 627 10 120 76 58 984 657 281 45 571 557 593 782 801 563 428 322 320 945 679 543 865 62 646 74 528 488 950 939 232 82 623 774 131 398 465 30 799 67 846 383 796 867 221 184 930 148 559 196 624 529 10 12 999 940 835 298 469 194 80 396 973 723 659 803 83 532 979 280 421 955 877 418 157 638 456 886 492 49 541 731 137 362 77 384 310 34 380 405 547 971 380 539 580 472 301 921 693 742 775 76 903 965 850 506 194 66 773 546 858 181 723 252 830 801 339 489 843 365 166 422 159 263 716 251 361 288 95 250 414 519 489 382 271 902 434 682 686 99 673 626 871 308 827 314 324 547 290 602 944 769 285 650 309 922 269 808 440 812 671 955 210 701 949 906 114 697 312 982 190 709 88 929 65 643 555 282 486 322 292 31 482 128 339 365 168 503 443 422 454 218 320 15 916 275 895 189 349 962 720 812 318 899 830 892 51 981 887 288 825 811 806 708 342 329 854 778 660 156 9 441 869 582 663 595 657 540 274 402 138 734 998 830 768 571 662 325 929 287 97 807 32 546 860 461 798 621 665 542 750 555 213 30 514 530 991 347 492 542 475 20 943 448 815 241 403 936 413 906 686 700 183 989 488 459 497 494 288 234 304 453 162 322 993 95 434 189 764 674 825 835 22 674 702 997 278 656 769 381 7 581 968 512 996 875 620 441 475 588 998 228 128 106 227 723 338 754 487 816 306 453 526 360 799 805 109 240 71 64 726 535 592 316 666 808 141 568 113 458 932 914 502 997 84 50 926 323 939 986 390 321 541 416 268 129 610 810 830 262 422 613 175 890 884 994 104 719 876 630 27 312 17 476 562 436 112 889 814 215 682 771 36 708 634 767 706 2 42 397 935 122 688 147 64 811 958 123 822 754 727 545 821 785 485 558 336 218 1000 586 384 137 489 641 67 747 668 389 281 871 372 419 450 720 288 373 76 564 203 699 416 684 618 551 827 959 142 36 43 269 169 610 311 942 653 433 977 477 584 470 40 708 52 463 125 325 91 263 487 978 479 55 34 449 135 738 34 624 774 826 30 297 854 500 840 242 762 973 105 787 504 16 376 597 141 845 787 860 203 199 942 176 382 34 112 142 196 310 78 566 410 181 71 40 923 349 998 992 571 619 678 379 858 293 320 573 605 25 87 689 974 103 157 588 11 447 526 782 428 633 674 182 238 304 881 761 741 521 118 22 70 262 70 49 706 945 738 746 494 647 607 849 175 747 655 681 660 804 873 990 492 725 75 92 437 350 391 437 366 284 556 199 541 354 131 968 154 210 442 222 941 764 638 384 619 161 505 674 131 316 91 745 398 438 612 364 213 621 23 746 805 921 643 726 357 291 171 316 928 738 221 967 502 994 976 1000 549 667 310 925 92 884 641 691 544 842 858 986 960 433 340 508 531 925 783 137 938 573 121 722 783 765 47 223 436 151 561 535 57 861 91 100 469 358 263 177 445 987 336 761 227 364 74 206 422 147 965 930 383 861 344 757 964 112 987 459 213 502 436 273 683 869 123 748 344 488 385 599 242 125 387 695 402 59 701 980 369 440 993 926 161 621 470 129 857 247 533 527 779 923 543 833 799 109 19 938 371 732 20 719 554 661 286 502 544 939 737 507 832 960 910 785 988 859 494 395 564 758 914 399 523 210 181 507 250 361 6 824 391 56 178 943 457 255 926 908 410 463 418 14 191 311 608 295 244 546 684 847 680 128 358 767 1000 279 970 924 648 511 265 291 755 407 424 27 699 367 342 771 100 419 324 817 35 888 629 956 101 486 460 143 458 810 876 867 832 7 114 807 275 937 999 223 954 709 131 278 853 840 451 648 658 891 867 993 431 528 30 204 426 363 722 953 349 472 225 167 237 589 513 953 185 235 973 143 599 655 853 252 650 335 689 480 408 531 483 641 8 594 921 875 584 150 674 393 701 429 216 334 388 613 251 357 957 530 375 841 23 543 484 586 198 448 155 525 905 287 392 510 904 779 706 196 291 529 520 530 486 550 966 662 937 114 156 23 707 762 256 712 622 979 170 731 789 678 717 908 722 84 598 211 477 695 524 781 311 330 360 224 405 750 494 825 119 939 89 164 648 87 188 87 360 318 829 12 292 438 268 113 215 533 513 981 338 65 876 145 576 84 830 496 205 666 501 44 388 841 76 615 302 676 256 820 536 676 423 696 910 555 124 903 476 374 285 551 148 766 142 283 185 187 14 173 378 750 254 284 210 545 698 461 684 446 856 777 251 225 374 387 512 818 504 28 141 355 230 397 574 466 820 312 15 243 972 716 720 358 950 203 806 376 671 577 899 481 535 19 725 345 788 730 452 663 341 699 213 136 25 156 468 576 317 572 150 601 20 320 324 261 536 94 995 473 215 271 297 32 642 350 186 400 583 432 912 606 406 671 985 689 704 879 210 877 667 443 682 423 146 253 489 392 9 681 687 656 31 252 873 920 660 846 853 627 258 953 711 170 343 285 549 779 128 178 621 917 642 625 926 659 66 120 603 362 765 384 476 633 705 932 623 804 354 351 436 221 376 514 894 152 502 698 645 64 790 490 280 251 983 890 415 599 64 4 295 680 239 910 775 912 786 169 863 265 303 117 73 778 943 415 71 731 724 704 284 158 196 467 415 476 694 426 601 817 585 77 312 926 139 369 276 1 879 593 382 939 600 300 553 990 538 27 128 32 240 124 991 192 191 23 70 268 594 525 928 861 439 776 970 920 22 892 126 961 50 824 967 222 768 952 567 693 645 42 981 659 268 242 538 42 612 389 562 622 879 103 432 621 287 753 865 425 404 482 387 595 729 457 767 493 68 460 481 355 739 560 104 847 668 214 113 121 469 990 30 991 50 155 356 702 973 803 786 269 624 489 661 994 446 952 24 332 911 302 65 549 978 210 303 945 197 308 983 303 120 752 278 267 791 567 73 277 782 146 552 762 655 539 305 484 126 154 592 665 606 536 172 229 829 868 173 637 82 632 298 706 367 527 7 365 977 741 299 533 844 346 575 818 676 45 107 693 574 490 579 6 733 799 726 761 472 169 527 718 224 341 860 964 200 637 92 418 525 530 150 258 637 49 996 498 284 339 894 895 689 860 363 584 623 560 523 916 327 509 975 858 291 337 210 235 53 209 33 102 366 450 845 664 811 520 834 789 354 209 615 487 514 261 454 802 936 461 774 394 166 484 235 146 974 918 32 754 116 252 26 572 969 729 901 755 116 141 829 504 371 771 51 506 87 800 303 689 45 523 572 24 537 931 663 213 141 914 401 133 863 540 92 945 97 51 26 231 466 291 17 479 690 909 587 555 114 578 130 985 994 598 153 592 884 646 493 549 261 543 474 145 172 589 826 88 891 596 392 993 179 815 683 125 396 123 38 262 737 182 188 509 490 921 913 656 571 704 739 862 554 754 551 296 422 833 264 791 298 88 779 660 281 716 174 695 740 112 814 551 79 289 792 578 417 162 391 571 658 573 844 942 583 111 508 24 177 399 611 55 995 771 926 915 578 262 390 193 751 418 737 794 752 230 202 348 509 732 304 500 933 362 165 839 169 394 269 380 856 928 486 719 914 392 518 164 625 10 304 406 200 683 425 76 263 961 991 446 111 130 80 466 880 210 224 677 979 695 813 152 929 786 37 545 298 597 727 787 737 307 391 771 36 201 42 927 394 295 649 349 118 370 315 902 72 873 723 613 962 634 393 16 447 249 868 642 663 140 277 634 688 126 335 115 103 854 850 993 52 403 406 581 819 910 213 557 495 100 673 643 345 423 541 768 158 896 424 949 358 107 235 126 137 726 164 348 748 399 291 813 97 10 338 9 629 140 465 716 138 550 303 691 421 993 677 109 666 939 116 864 251 300 455 364 567 888 547 392 424 960 2 15 181 319 391 190 541 662 540 293 973 452 480 896 713 734 340 521 887 679 980 116 17 340 611 655 496 902 815 347 638 637 595 203 908 926 707 64 354 777 986 966 605 449 32 407 522 712 968 690 945 559 485 848 148 639 428 411 127 743 316 547 786 442 714 141 826 764 905 978 566 529 383 578 444 298 179 36 499 845 403 547 492 223 865 46 858 209 205 756 448 973 974 905 337 811 978 578 923 844 446 769 853 370 847 118 663 50 86 698 193 679 601 40 356 228 375 307 868 166 828 798 607 724 530 156 599 107 32 125 659 514 236 353 60 727 109 380 731 677 356 902 552 771 368 222 189 881 944 370 880 585 187 725 896 712 507 502 839 688 944 129 558 923 441 373 574 670 926 905 314 184 1 19 115 197 226 663 683 555 58 792 90 664 623 750 199 374 46 916 638 197 894 788 816 51 57 122 168 362 174 194 714 326 465 127 926 673 141 473 378 125 208 817 325 398 188 284 104 393 349 858 943 957 438 66 157 893 814 572 518 542 272 842 829 595 657 291 246 203 611 878 390 716 446 256 590 438 925 371 887 942 926 227 655 173 539 557 369 509 318 46 891 632 482 773 489 628 332 62 463 351 264 652 547 203 168 458 225 542 863 239 640 960 980 148 265 298 882 882 496 280 156 693 812 210 454 519 424 229 63 994 620 800 234 678 573 742 347 579 304 544 894 404 199 20 540 280 786 726 7 654 823 81 893 484 300 121 137 116 552 240 980 212 681 356 971 376 793 818 754 758 50 393 902 414 936 301 440 372 862 958 374 972 160 500 35 144 383 65 935 233 900 76 865 583 228 653 792 847 585 426 113 840 433 653 371 386 871 967 806 172 688 974 842 216 464 790 532 237 187 943 331 24 191 162 305 169 830 481 381 813 898 610 765 941 497 360 112 658 1000 303 978 44 708 594 489 534 811 154 4 367 177 148 307 519 431 992 961 819 398 698 798 936 976 247 553 24 863 702 659 228 776 136 526 55 415 589 245 146 926 773 37 777 568 31 681 617 791 74 139 276 365 229 966 811 384 365 57 566 255 755 718 131 913 247 536 785 93 133 2 712 619 754 981 344 649 131 786 546 90 906 477 950 154 303 258 562 948 991 922 227 972 339 221 251 56 599 507 832 89 293 358 221 472 229 391 39 395 284 529 6 398 807 691 150 118 538 742 305 58 961 822 370 202 281 806 137 9 92 284 86 439 680 819 164 775 787 440 195 696 917 324 529 462 570 615 863 64 563 510 556 708 551 11 128 463 747 51 239 881 363 606 192 892 387 303 712 733 527 458 648 644 620 517 288 206 41 487 110 602 421 446 215 832 350 485 721 524 27 153 51 794 695 221 481 412 907 628 535 559 918 259 218 788 211 577 302 578 944 398 207 832 342 721 735 800 730 502 672 583 511 892 591 161 573 141 606 970 378 526 965 711 571 238 532 147 536 948 502 590 545 641 469 55 113 196 87 914 853 324 578 916 481 552 513 115 456 938 483 507 485 243 156 387 227 144 130 318 533 841 198 470 715 338 957 914 521 491 931 936 454 930 67 606 22 673 964 370 140 57 115 898 496 125 601 94 193 740 210 449 863 646 42 766 567 911 603 518 292 610 511 40 142 733 774 282 994 754 237 436 934 997 475 148 599 89 281 587 641 838 54 967 258 197 452 634 563 772 306 991 84 588 583 556 563 271 344 811 465 608 598 491 585 163 983 996 382 259 519 136 936 410 699 924 330 443 81 358 731 555 951 408 398 286 887 490 65 366 852 766 919 383 725 189 210 157 634 343 257 479 719 88 945 181 340 165 923 972 254 294 802 642 574 54 487 372 540 781 747 734 72 87 48 514 316 308 380 465 657 792 379 1000 973 342 328 890 918 110 792 451 574 230 660 156 322 116 633 338 969 145 565 633 173 216 7 943 553 982 563 691 944 660 922 451 789 552 682 445 557 234 735 709 677 394 869 958 808 406 161 652 881 793 795 109 202 496 922 384 143 830 316 237 66 751 208 924 692 281 195 154 68 942 435 190 447 470 403 2 364 410 443 405 610 435 218 613 577 857 371 202 914 367 531 85 180 4 355 639 884 653 805 214 256 837 295 402 560 150 799 806 521 521 466 338 248 322 478 742 607 351 424 464 831 863 82 526 938 855 325 135 899 495 991 556 861 908 824 277 772 807 175 389 44 154 756 767 269 114 978 426 255 111 299 544 424 577 647 125 863 117 67 634 252 733 586 248 430 534 283 42 904 51 478 988 169 974 964 776 78 143 618 111 343 549 577 420 539 449 398 44 624 922 65 34 787 626 348 439 480 520 418 782 143 63 665 526 3 236 589 424 392 733 643 920 56 100 743 65 490 762 978 121 417 537 747 620 972 498 144 76 751 5 762 677 933 343 643 799 711 70 597 221 470 792 32 922 65 281 863 883 243 314 415 911 949 303 941 459 827 313 587 595 286 938 15 635 70 400 193 363 745 168 750 441 148 996 429 272 420 159 14 342 594 260 442 523 537 919 19 565 677 555 592 553 610 891 693 731 310 156 725 839 268 895 437 289 294 893 191 510 118 434 191 437 889 948 382 256 856 373 848 988 13 788 436 520 838 267 328 211 721 945 598 566 277 430 974 792 416 951 505 792 506 288 448 221 533 6 463 322 288 815 210 733 942 928 682 870 424 78 651 293 436 161 205 676 151 882 46 76 174 638 336 811 533 778 796 50 379 6 570 837 82 766 948 252 990 547 958 583 538 649 204 374 905 561 577 277 71 951 862 591 213 278 143 762 715 255 166 304 829 920 771 782 533 177 881 404 593 129 717 181 200 128 221 905 78 574 747 182 697 688 333 966 136 643 963 889 479 592 436 770 849 320 412 584 683 625 990 411 537 175 562 806 175 446 540 964 38 250 337 562 233 978 726 460 859 193 727 300 230 220 616 206 498 554 220 375 265 309 415 155 155 791 490 245 75 31 891 681 845 531 966 910 826 816 453 983 50 364 999 80 844 677 112 150 77 538 548 223 122 71 81 241 108 838 992 270 640 208 807 181 135 444 111 348 281 30 757 529 57 729 80 784 773 959 622 975 332 596 882 981 212 139 134 49 455 912 313 526 1 405 621 324 105 80 743 10 345 81 244 423 108 258 285 697 156 159 391 652 388 492 545 756 680 278 67 838 896 586 567 368 347 513 959 601 421 989 987 283 495 893 700 333 56 348 650 893 909 776 935 123 386 695 174 56 581 459 187 853 131 374 73 608 753 185 562 954 113 918 926 492 631 61 483 31 799 539 164 642 342 327 354 958 137 127 420 910 69 711 180 882 796 721 296 267 472 984 370 921 736 454 652 615 877 94 547 336 199 108 311 91 689 736 108 570 845 433 232 601 661 966 721 705 759 656 146 172 796 587 394 419 166 315 354 850 868 27 209 509 259 761 790 701 530 910 392 603 842 633 125 381 608 787 69 110 49 869 643 807 209 837 864 259 671 48 643 225 905 481 33 306 207 96 717 315 126 157 36 92 36 36 567 150 867 267 182 740 253 117 278 232 522 331 335 239 960 977 388 206 199 628 559 59 959 395 240 921 225 731 570 291 432 908 651 521 74 929 390 456 678 229 167 84 764 24 946 969 859 98 264 567 83 414 103 956 608 63 284 811 607 969 896 906 360 870 100 329 632 857 955 342 746 655 19 998 882 73 886 334 214 86 219 167 89 590 805 584 997 641 653 669 987 869 768 174 970 807 343 50 347 297 127 706 549 169 357 466 201 122 944 226 524 443 714 939 580 926 636 548 137 452 725 412 954 139 455 530 241 569 567 609 276 954 847 247 881 101 673 525 805 806 674 664 449 452 168 85 593 522 418 940 602 779 867 659 80 846 754 932 313 130 769 977 730 482 303 755 739 841 908 761 265 481 361 254 297 389 130 243 836 31 89 420 403 84 848 255 952 795 3 198 174 60 207 686 367 533 603 320 456 704 378 156 354 520 129 614 840 970 763 41 64 609 639 319 848 505 618 771 31 845 447 229 717 109 616 668 127 359 479 491 131 469 973 650 636 647 902 741 3 623 591 433 378 363 990 298 702 128 917 411 241 721 370 245 856 215 701 416 824 450 158 127 352 406 163 245 915 673 332 158 580 240 323 329 782 770 603 25 95 756 884 547 457 835 631 26 373 160 332 61 188 837 46 122 139 734 912 731 690 35 999 295 889 345 931 452 311 769 162 704 561 152 627 895 12 173 388 695 703 58 441 775 287 602 386 190 544 744 751 528 933 376 338 186 389 911 753 271 130 236 495 683 815 626 22 844 981 558 340 745 322 843 903 203 63 61 85 992 236 66 420 430 874 876 603 628 236 716 267 796 603 305 638 501 789 77 586 717 433 440 90 772 506 830 122 508 566 515 820 436 849 359 956 315 579 741 788 81 458 821 413 521 221 241 203 483 511 909 59 615 756 479 628 172 443 790 959 934 560 528 892 733 861 731 810 274 940 20 595 893 172 46 402 337 805 419 114 9 81 294 876 116 818 424 692 364 482 129 65 261 418 95 175 920 579 770 603 935 307 896 706 515 900 171 678 649 79 360 238 923 424 596 353 914 446 359 895 442 321 898 28 958 136 156 714 202 359 296 962 215 554 51 454 336 400 833 358 356 406 119 685 493 542 147 351 789 221 847 265 416 990 101 869 172 534 220 705 516 997 897 347 325 989 449 747 264 347 82 581 734 143 433 161 282 977 590 1 567 514 261 190 58 764 77 935 643 335 643 344 453 177 665 667 789 993 911 437 519 545 475 415 891 373 869 423 95 580 579 619 190 82 244 842 694 223 48 207 471 784 484 787 400 856 124 117 715 658 680 304 176 982 993 9 64 38 29 492 720 547 629 330 701 553 712 241 118 956 217 704 29 733 540 789 208 165 950 166 612 236 553 720 33 294 374 775 896 204 101 290 744 250 33 226 344 58 343 319 584 693 852 655 784 321 966 108 506 379 699 521 163 514 590 689 404 22 752 115 855 139 242 606 989 494 225 181 884 930 834 399 150 687 461 247 693 721 599 634 354 56 567 426 308 537 386 158 302 328 233 651 817 64 176 292 377 865 26 857 676 781 536 735 916 335 352 12 318 824 274 477 659 160 806 406 820 845 97 117 602 162 135 283 123 815 930 304 409 753 464 522 836 295 674 681 456 336 641 443 929 867 620 535 882 189 876 632 942 281 744 904 830 287 276 638 520 76 660 814 905 921 175 595 585 811 191 651 532 638 292 719 449 310 16 133 852 836 253 37 822 450 731 956 692 587 110 472 637 282 739 753 700 989 963 256 390 805 809 703 781 29 845 892 203 173 619 516 570 866 621 400 360 147 813 582 769 467 727 158 44 390 635 247 967 881 952 646 103 683 540 194 455 866 584 127 513 147 608 734 83 410 369 237 793 442 3 296 121 297 885 659 259 315 815 474 782 66 659 16 80 703 261 136 942 743 562 932 393 69 852 176 330 248 579 849 804 728 680 895 991 723 259 4 813 886 684 960 429 226 470 475 350 573 407 725 405 954 373 910 383 854 571 541 170 688 808 39 261 140 104 959 912 179 940 948 23 523 653 403 136 671 526 737 467 419 871 821 145 238 718 505 477 683 456 515 880 134 525 532 129 872 673 868 185 287 886 727 995 726 375 936 954 468 824 9 14 579 849 4 614 319 713 857 377 240 863 829 224 830 924 355 579 809 924 601 995 274 308 298 703 938 629 811 425 669 550 389 776 377 336 46 616 737 818 707 598 369 757 22 165 845 114 680 239 530 944 220 805 441 890 536 407 923 76 976 327 318 406 593 335 259 833 327 515 872 630 3 313 617 598 948 173 622 212 688 569 616 919 608 130 22 427 350 309 815 87 83 328 843 266 609 222 819 511 834 330 41 343 76 517 252 573 969 146 660 324 367 726 167 685 304 589 910 997 567 343 80 315 216 850 176 311 666 297 629 702 517 618 358 914 650 350 872 15 907 713 597 392 95 681 843 839 602 763 534 547 31 240 699 284 571 695 370 202 24 181 478 275 106 111 621 412 65 968 479 807 676 206 637 450 222 942 191 776 784 736 721 721 67 197 75 421 96 196 532 182 950 605 938 850 294 789 193 599 966 103 102 554 265 764 622 976 368 289 776 893 871 23 835 811 262 952 397 354 490 605 554 358 352 45 645 902 381 655 262 713 869 528 584 867 278 304 517 781 72 999 129 586 507 190 656 69 973 279 381 704 407 926 920 488 946 641 482 596 387 947 920 636 601 318 562 415 887 486 7 396 410 787 391 242 760 919 308 75 979 182 870 787 305 530 306 358 489 862 254 503 172 339 739 342 846 150 672 793 168 914 727 67 179 778 942 89 714 703 748 353 676 503 821 574 733 567 148 494 897 511 909 276 724 459 636 601 337 211 181 158 604 320 561 524 414 766 369 685 565 633 650 283 69 192 382 453 743 687 763 163 909 72 122 927 807 121 526 203 93 848 558 497 993 403 809 317 55 749 21 551 269 643 452 429 537 28 412 541 380 550 434 776 161 46 562 115 425 23 565 494 238 316 223 327 202 824 827 681 539 226 598 981 693 663 845 347 221 120 860 666 710 370 348 339 153 972 920 268 701 178 645 672 289 768 771 307 810 739 188 852 182 698 327 59 859 826 17 977 660 582 58 975 281 581 799 951 51 854 441 79 113 342 306 508 833 954 735 930 606 488 14 738 82 528 829 660 497 640 404 700 627 804 281 385 123 373 47 64 712 864 233 999 303 687 960 822 979 397 871 256 19 347 135 566 990 240 916 733 645 853 891 622 636 413 46 59 407 283 334 666 630 447 948 817 437 665 588 521 82 198 686 944 995 447 706 246 275 534 135 977 201 236 408 404 766 550 797 98 361 254 161 753 800 758 653 9 893 519 448 667 762 47 977 222 635 393 707 109 111 551 491 789 930 114 97 386 850 898 33 185 252 745 173 264 371 689 905 154 852 342 394 935 736 974 179 560 455 821 966 15 222 37 204 380 612 515 865 773 879 429 295 445 270 527 301 885 946 748 363 849 54 666 13 809 992 302 914 807 403 471 239 376 130 767 869 571 99 955 636 471 638 315 418 738 657 157 173 195 537 524 368 145 23 654 781 581 76 748 935 865 971 202 227 60 985 966 675 406 523 309 334 765 925 681 408 683 322 455 665 982 357 428 412 247 595 296 934 206 82 619 857 706 594 3 405 159 415 592 650 792 352 503 980 812 879 578 986 956 829 960 125 906 18 305 346 102 373 378 589 546 150 799 106 325 558 518 920 117 591 208 797 669 894 99 168 374 233 674 543 834 622 118 205 732 626 501 767 938 139 761 804 644 499 4 7 351 537 751 178 410 989 818 857 34 112 5 888 569 574 589 921 897 337 771 550 670 419 510 671 769 72 193 433 152 93 543 396 227 481 698 79 306 286 67 289 123 132 267 494 495 931 296 661 572 178 276 35 253 217 368 174 949 687 829 911 330 833 387 116 462 352 98 481 882 486 109 787 819 700 192 840 46 611 686 919 63 957 109 736 357 839 29 487 114 998 779 834 654 378 764 404 339 451 60 253 876 127 23 584 38 102 399 394 840 826 684 242 247 678 313 225 346 457 507 270 597 919 109 886 592 853 822 631 159 246 28 968 101 599 994 63 985 212 373 326 579 517 580 27 8 840 333 114 848 724 165 761 145 255 936 791 693 717 574 810 830 77 750 293 337 10 124 866 384 875 709 1 338 607 28 885 245 641 982 871 876 147 943 626 11 634 215 322 543 630 743 697 395 132 589 736 132 866 528 126 582 607 685 448 872 53 327 285 675 187 253 717 464 875 742 189 230 20 968 386 523 541 765 952 858 591 951 677 739 374 698 319 576 268 223 862 219 898 298 47 893 371 465 774 305 319 213 736 495 233 613 298 357 949 525 66 592 690 398 400 896 887 110 704 17 526 720 686 302 842 687 630 232 590 293 80 308 131 232 533 514 173 275 472 289 211 298 476 209 657 310 821 272 171 441 453 734 473 676 615 132 986 108 816 935 934 244 790 147 372 131 232 34 628 662 360 412 906 432 793 496 511 517 217 584 982 974 420 882 496 183 626 483 381 269 822 535 528 867 820 931 437 91 399 284 321 209 516 24 894 531 446 465 794 109 591 722 43 842 887 610 601 220 300 574 55 972 879 323 280 445 222 25 770 755 356 723 250 985 329 34 252 840 215 985 100 604 394 916 646 175 611 522 574 753 354 457 253 823 173 488 538 432 177 39 224 7 403 507 905 491 812 503 783 18 823 764 250 619 832 952 52 499 787 373 661 96 798 360 683 993 68 458 697 774 999 355 187 620 282 802 84 937 112 521 764 413 651 861 321 145 333 380 512 202 884 383 432 917 902 671 556 751 538 35 235 276 598 383 782 61 778 617 749 239 33 773 206 782 687 497 195 505 899 66 390 374 770 597 868 918 493 938 652 939 857 858 467 390 649 417 781 118 530 910 905 139 923 360 113 912 838 371 333 782 111 904 851 845 521 818 117 605 823 397 400 331 630 289 604 504 164 348 516 499 948 333 692 975 682 428 314 231 301 592 523 189 822 889 51 522 228 635 391 824 185 740 571 171 76 932 779 717 243 27 576 729 61 650 786 592 26 423 60 727 640 875 977 482 259 384 952 985 319 796 670 544 917 187 49 701 536 49 605 651 755 260 965 427 481 863 967 362 520 603 20 501 458 225 578 193 658 187 536 335 104 432 598 820 393 910 455 127 886 65 924 388 902 730 102 701 155 11 455 872 382 366 797 276 248 253 716 685 7 125 687 287 305 636 3 775 167 409 248 852 745 106 229 29 186 856 63 348 728 256 597 384 842 539 267 304 14 148 321 83 374 273 120 285 286 419 273 924 925 888 337 81 22 616 28 689 266 236 645 923 91 2 383 116 967 589 667 358 535 634 847 191 644 189 935 102 509 898 395 128 294 287 53 248 601 294 581 686 258 417 35 30 897 70 7 729 265 346 680 41 112 170 632 765 187 868 81 452 672 396 631 631 175 610 560 559 533 481 420 870 414 907 125 425 150 71 915 154 837 277 39 21 373 88 82 184 889 18 161 749 851 182 551 916 978 910 407 537 855 204 812 870 122 758 488 281 926 963 541 621 997 393 419 878 193 193 63 422 513 115 28 37 268 659 768 117 453 917 566 219 666 972 843 465 219 550 471 25 412 443 530 564 975 716 497 745 809 73 876 761 71 659 13 190 341 656 918 236 178 388 615 992 836 524 84 53 99 134 831 581 373 477 303 140 150 897 652 689 449 987 797 278 831 974 776 358 786 464 501 54 55 279 416 388 967 793 994 188 144 836 315 354 340 69 206 977 238 516 832 242 860 707 78 256 29 503 778 776 593 272 865 831 887 99 389 155 583 118 914 683 813 115 543 739 174 102 500 879 315 185 178 544 895 399 986 661 814 356 734 305 388 459 638 818 534 386 705 466 41 504 617 22 718 927 544 380 759 493 740 305 969 564 821 704 509 392 543 7 765 641 161 508 447 766 176 572 513 666 496 52 841 947 969 681 295 660 418 937 955 645 996 676 516 409 133 885 356 893 944 995 365 696 254 397 927 141 995 834 586 285 551 645 483 266 455 175 453 6 175 207 797 627 351 932 177 956 335 724 437 151 552 613 516 526 505 960 904 459 810 149 919 617 337 713 666 673 343 605 946 114 949 625 601 354 648 269 667 41 143 247 767 293 245 632 166 663 303 817 526 460 787 68 739 552 683 485 219 477 581 519 252 730 24 771 853 735 173 355 214 428 943 532 436 832 601 410 293 455 507 957 380 21 520 721 634 656 599 804 297 354 764 793 54 515 403 497 163 173 624 737 878 1 789 86 633 791 393 77 646 506 234 895 511 290 935 738 120 963 76 459 498 459 818 662 748 697 514 872 311 793 974 604 239 516 197 338 314 332 49 206 718 708 151 972 115 454 26 81 249 439 588 324 887 869 410 588 634 712 490 987 247 150 212 328 501 329 242 850 746 571 101 936 416 538 278 14 643 22 462 330 378 726 987 701 359 99 599 453 237 317 766 582 629 241 836 713 317 220 112 333 837 505 329 393 88 254 4 787 900 85 567 835 29 262 533 521 548 194 575 654 127 146 851 534 334 942 371 434 265 249 660 276 929 641 889 971 538 53 900 271 585 152 33 894 216 682 823 973 315 117 860 634 246 396 876 918 333 872 389 960 407 820 225 612 56 272 65 451 338 660 979 964 311 610 256 392 614 829 453 11 607 601 667 87 357 544 205 362 55 915 958 239 842 906 940 762 231 634 77 277 892 405 708 560 714 1000 640 477 435 117 521 401 477 889 368 175 832 296 939 311 471 756 673 811 342 533 600 713 177 114 216 829 37 325 43 270 910 325 692 969 155 301 338 459 481 754 463 551 515 825 361 703 91 775 156 224 400 602 241 126 731 53 208 102 743 577 277 3 358 526 738 943 698 385 961 155 175 887 556 803 82 288 747 160 549 551 497 689 882 445 412 300 65 182 23 677 120 219 326 785 54 342 253 101 661 293 132 927 754 789 107 510 129 919 246 158 457 80 934 283 402 419 612 983 319 657 34 502 755 785 352 558 76 522 280 533 455 541 39 658 142 567 912 101 237 180 694 483 93 712 821 794 570 942 670 523 184 435 918 261 357 637 481 101 930 238 824 475 139 804 101 497 169 530 6 189 281 601 38 149 339 568 187 706 688 572 693 620 80 240 949 149 440 341 789 35 781 548 969 909 767 544 258 958 77 746 635 815 665 908 290 231 119 567 589 590 671 223 845 887 621 875 644 460 961 411 383 899 424 555 920 269 471 580 682 623 646 802 305 442 801 80 958 54 550 270 725 171 988 909 163 375 89 73 495 996 53 21 819 417 192 709 767 600 413 668 810 896 298 366 966 937 509 984 191 820 172 60 640 909 849 848 546 841 616 446 697 706 239 494 606 377 89 871 290 746 782 676 630 227 691 411 492 79 905 306 401 479 141 474 50 904 635 38 271 864 24 916 680 257 515 49 635 752 78 764 375 55 647 816 457 998 718 533 312 425 786 153 303 331 260 647 422 560 167 785 437 759 3 554 271 663 317 44 702 897 844 824 809 235 147 533 391 748 286 639 566 851 922 144 789 922 734 669 946 440 856 407 753 237 133 642 961 310 481 50 420 712 295 264 108 369 366 573 133 290 848 270 642 120 263 477 216 450 182 456 321 253 58 483 734 659 612 392 868 635 964 135 457 697 706 8 963 142 76 533 126 298 775 397 656 470 748 99 171 574 602 621 254 307 305 552 240 943 682 361 82 201 736 94 112 841 90 955 716 814 753 937 598 250 73 969 196 343 677 470 546 851 827 472 191 686 89 332 891 764 835 985 72 126 555 717 629 11 19 470 561 52 41 437 450 133 232 949 418 608 399 362 314 43 888 204 278 729 175 594 357 103 141 931 827 612 144 943 252 699 320 84 671 686 617 494 517 96 592 30 405 868 788 890 846 68 27 869 272 50 462 917 687 338 209 627 341 368 955 392 146 142 414 834 755 734 204 118 444 390 623 135 531 145 698 68 123 97 801 592 33 963 321 883 247 147 294 198 795 894 808 508 579 695 689 220 823 473 101 378 986 675 222 485 726 169 420 515 60 887 141 913 549 233 950 415 320 429 206 520 241 58 419 15 913 274 164 628 160 891 50 278 516 435 540 267 812 993 598 467 909 209 12 971 776 935 784 749 199 965 126 740 218 967 905 565 459 236 732 145 793 359 663 271 493 811 459 54 31 805 396 56 427 859 922 523 726 99 524 553 783 526 938 679 772 59 245 234 234 319 557 525 760 50 950 199 825 374 600 586 292 113 338 294 226 417 675 852 483 759 36 79 645 772 693 228 914 720 722 858 188 793 178 796 928 624 604 244 565 80 399 354 671 488 348 105 540 104 682 403 522 328 462 299 324 123 716 984 431 666 142 217 389 494 240 139 965 605 374 40 436 869 643 330 860 623 703 230 719 403 403 11 905 489 140 945 312 784 426 934 385 783 204 819 607 584 515 630 162 733 415 817 442 682 385 71 695 354 534 175 591 654 628 969 122 760 852 181 46 614 693 379 706 785 121 772 289 397 310 560 813 707 515 113 860 530 12 909 108 237 948 689 495 470 655 224 763 519 121 307 401 449 238 442 135 165 575 257 388 752 118 789 328 797 590 982 126 634 753 407 326 851 464 168 547 541 561 61 942 59 888 911 549 269 244 688 964 311 36 492 878 358 534 563 968 892 980 954 626 556 580 258 443 898 883 752 328 849 941 83 88 752 891 109 559 407 409 512 653 443 707 898 659 929 347 299 17 191 146 547 759 222 249 313 470 132 842 302 225 150 32 103 957 642 775 529 355 658 378 991 70 189 592 807 614 799 969 611 159 153 106 476 110 355 795 832 522 686 970 596 19 862 790 261 537 988 145 863 179 194 754 265 899 920 919 608 115 243 204 999 358 845 506 224 797 672 351 869 604 171 837 991 289 591 162 528 296 756 212 444 70 860 294 265 560 377 364 903 686 650 599 658 234 624 957 509 575 551 936 385 888 985 937 780 727 988 321 796 558 404 172 570 309 27 282 683 465 700 819 697 933 999 543 321 999 86 303 446 273 126 459 643 819 634 617 357 794 122 383 462 983 992 581 862 878 243 378 636 321 564 89 243 273 534 535 264 129 651 516 431 478 833 988 836 415 211 705 855 37 556 87 834 175 222 867 772 661 32 705 216 886 911 224 615 592 211 908 345 707 994 329 91 195 378 46 187 881 760 317 527 828 750 670 35 521 432 139 953 996 671 171 794 298 423 398 11 397 467 426 867 99 536 272 288 979 895 718 930 228 508 762 591 988 284 231 734 91 723 719 359 754 451 158 103 274 713 286 249 429 169 277 48 587 129 215 17 226 435 776 629 94 869 402 77 713 530 520 182 999 387 37 43 632 344 548 770 643 848 637 519 947 705 240 140 160 377 417 898 829 299 728 873 34 597 379 643 150 909 747 95 186 628 648 386 452 803 186 448 511 290 533 975 467 736 7 644 799 468 914 903 560 481 73 994 547 313 344 47 871 889 4 479 552 425 148 14 562 831 915 524 299 873 771 767 10 80 736 380 906 509 126 388 653 939 295 171 695 292 405 12 232 440 48 879 557 40 221 461 877 912 44 835 347 386 412 137 204 736 821 495 950 137 497 125 530 453 360 968 384 156 566 613 558 848 515 478 997 475 96 673 913 138 97 256 682 305 91 379 715 969 483 681 7 52 120 582 11 545 70 846 547 939 600 832 341 308 633 366 780 302 263 688 170 786 101 464 422 826 268 32 22 840 869 735 344 290 517 315 963 581 565 697 45 6 301 336 264 120 701 955 414 783 312 268 973 571 181 758 330 648 235 932 502 450 856 917 263 126 470 608 206 804 275 932 456 697 771 304 355 560 308 394 423 416 190 171 478 281 21 943 249 112 356 746 337 371 832 358 791 662 518 57 200 499 834 372 953 463 949 838 851 513 442 830 10 551 949 448 152 625 816 198 809 270 364 416 674 805 120 623 227 684 689 515 823 444 630 36 892 446 63 477 355 22 322 852 949 422 553 542 999 102 43 952 996 238 293 729 246 414 277 611 785 565 739 32 36 253 853 553 820 480 221 345 135 252 849 184 770 305 998 131 200 908 530 817 543 908 773 505 552 441 659 559 131 844 305 757 61 241 737 950 223 306 83 182 884 422 938 741 887 990 849 290 438 287 232 508 999 51 599 508 197 394 525 254 791 31 45 126 917 885 38 584 384 40 622 887 613 799 770 351 254 711 140 111 53 732 314 365 550 192 775 21 552 326 232 421 335 552 589 120 689 460 113 634 562 13 960 290 255 22 573 131 668 577 885 701 122 38 635 506 777 943 969 266 109 72 776 487 840 220 44 405 292 970 390 737 715 230 303 202 453 412 966 877 13 880 927 338 881 393 305 980 27 92 601 494 809 684 736 169 374 790 494 250 18 851 521 56 933 967 942 995 467 927 251 816 325 304 62 129 92 25 62 105 258 634 348 853 519 934 909 382 101 444 359 508 400 372 149 508 133 508 593 873 102 378 493 969 272 188 566 350 97 587 950 261 385 910 757 691 436 899 522 675 288 656 555 645 626 160 951 353 704 377 36 424 154 889 267 275 393 169 564 349 988 802 710 803 28 740 263 588 579 318 437 284 949 47 111 34 386 963 883 529 808 593 212 52 401 505 943 979 462 875 578 194 648 331 514 152 246 904 688 109 264 91 392 468 495 805 765 64 391 649 52 547 58 833 27 97 377 733 118 20 194 110 574 409 905 824 70 935 76 438 539 928 672 87 423 63 249 254 363 9 26 791 263 41 673 557 975 428 718 481 411 795 784 333 643 510 28 383 365 309 651 105 669 274 686 549 791 610 289 997 244 987 209 432 127 72 67 41 347 127 883 338 987 923 206 742 533 109 924 443 484 333 173 798 752 151 239 465 612 401 65 631 188 665 847 385 977 35 971 193 539 767 292 483 562 33 214 827 952 986 502 697 62 44 239 409 346 411 518 423 170 215 542 720 880 94 505 172 681 70 988 752 563 440 590 648 555 88 469 945 529 617 381 107 520 598 789 982 710 18 975 892 172 161 468 708 586 912 850 447 35 143 284 627 928 359 84 117 363 957 183 363 10 726 5 128 766 926 923 632 448 625 663 283 519 850 680 615 288 769 7 645 410 799 397 726 372 454 259 719 606 412 248 727 137 590 219 769 604 576 645 396 436 114 17 88 350 847 259 908 964 599 691 227 795 660 253 220 157 138 350 800 87 608 524 831 273 771 426 947 445 249 711 14 102 274 506 744 438 283 548 160 924 293 490 803 161 994 182 547 669 823 105 607 659 517 495 928 174 554 790 611 670 517 164 418 234 30 77 382 395 507 710 343 995 623 577 91 505 612 197 597 178 546 313 933 166 80 621 46 532 343 740 28 162 999 978 860 421 152 695 846 153 898 333 333 461 816 83 567 47 855 982 351 664 701 401 592 459 253 337 724 175 447 32 395 622 371 84 967 441 294 98 948 35 309 108 981 863 190 389 129 806 247 485 181 385 886 566 691 255 183 121 824 155 140 413 587 814 14 285 864 996 274 61 749 566 431 81 172 131 84 482 823 635 887 766 466 122 551 210 834 782 691 423 396 917 931 791 248 349 68 842 515 905 970 217 612 517 677 974 910 999 574 934 84 738 571 797 532 376 302 972 82 435 652 617 389 816 457 411 190 536 312 823 116 12 880 988 693 637 155 553 799 982 584 782 877 886 648 93 725 14 877 462 534 339 854 289 654 368 168 772 129 875 751 369 431 82 114 946 204 322 988 188 979 804 846 949 596 772 785 668 226 640 962 132 266 41 167 884 29 201 710 726 974 321 428 946 471 453 50 694 814 615 788 276 269 285 852 408 383 816 587 220 518 466 327 210 2 819 600 118 292 87 437 94 912 143 60 886 753 875 254 252 358 969 528 565 882 557 638 882 906 998 234 115 311 144 914 166 83 930 504 91 32 214 571 623 884 193 322 547 617 151 289 121 393 644 156 515 766 673 280 287 327 313 801 835 287 750 190 889 408 317 705 935 685 3 842 62 317 530 11 580 530 965 614 976 225 612 19 274 333 667 278 772 212 325 605 169 603 193 94 353 845 302 23 102 350 513 128 278 951 703 786 125 218 873 851 454 324 820 273 149 170 425 356 197 20 920 393 633 807 11 616 689 207 794 383 243 209 987 871 491 110 324 452 577 307 471 715 974 445 720 804 882 27 646 910 748 372 92 281 271 375 194 303 742 41 381 644 916 880 583 493 498 766 580 933 870 562 379 617 836 601 214 885 468 186 318 1000 703 662 829 523 287 94 961 351 747 175 738 795 395 624 105 53 710 868 4 600 734 283 402 939 173 803 744 547 838 523 293 806 434 856 496 144 573 529 988 92 668 5 62 456 206 245 755 378 596 291 752 73 310 881 799 836 356 423 866 375 629 84 552 925 152 813 545 775 493 276 952 481 886 16 740 390 759 370 10 506 767 408 491 189 202 386 198 496 77 553 322 136 862 503 497 71 733 498 788 153 970 59 87 916 76 99 121 625 115 196 395 992 228 389 874 328 583 472 507 523 533 926 578 71 523 602 70 793 966 778 644 493 706 913 439 584 739 458 689 342 799 15 81 424 438 664 305 77 982 256 58 105 760 16 822 611 489 415 242 664 950 161 358 677 471 43 235 145 974 553 688 777 29 279 504 677 145 572 363 88 838 485 975 734 944 638 779 982 108 506 849 758 921 955 318 917 479 397 119 3 962 445 577 965 474 80 636 37 722 654 341 271 314 381 255 302 188 81 677 300 584 553 527 40 396 365 863 602 52 339 527 90 929 769 272 375 249 997 33 43 156 9 266 43 46 578 124 677 477 679 448 738 801 78 856 147 218 290 254 287 611 153 87 170 178 706 699 674 552 716 540 683 731 177 856 354 757 665 524 487 577 507 799 515 466 294 257 241 744 782 846 137 608 642 979 783 294 42 772 35 538 710 359 425 348 738 9 872 277 878 50 32 724 337 503 748 585 149 221 528 873 557 357 324 663 156 688 413 372 119 400 925 426 650 248 537 546 897 361 937 408 92 130 108 120 14 388 457 952 887 631 818 810 332 276 339 228 464 233 593 877 685 322 973 318 627 18 487 986 209 141 391 332 161 257 15 172 852 897 557 629 351 845 109 78 342 914 746 339 661 793 749 655 758 855 950 304 692 641 207 335 278 489 65 859 711 561 181 993 170 763 901 194 562 562 691 25 560 49 903 727 614 702 118 45 576 123 197 685 522 705 861 854 316 321 481 738 883 392 339 365 353 133 932 516 36 515 682 360 980 622 819 6 494 940 808 836 134 417 925 850 849 190 645 738 136 360 35 533 176 121 3 964 839 869 518 304 617 594 196 342 848 404 700 338 50 293 631 223 812 766 75 201 909 597 276 567 413 715 644 720 940 471 746 329 279 940 753 688 757 741 367 712 175 689 510 129 358 22 272 659 359 94 235 439 9 560 620 458 455 621 39 119 265 913 901 928 893 113 334 17 475 383 878 49 382 494 212 69 134 132 149 763 730 940 816 960 522 413 18 558 875 27 465 614 876 736 686 790 86 206 164 550 896 227 101 37 175 386 155 795 597 962 451 955 921 717 350 496 236 119 986 472 652 345 854 80 833 737 250 638 300 400 980 493 408 199 655 273 72 679 478 31 712 516 399 24 728 933 394 210 779 266 128 803 990 562 401 251 412 289 190 540 493 826 693 97 679 951 18 400 693 274 442 677 627 926 307 301 668 487 384 460 219 843 801 443 677 539 142 673 560 714 276 821 253 849 273 102 776 941 89 143 400 270 650 513 546 4 717 719 768 104 915 64 327 252 559 629 294 832 651 368 882 298 666 780 422 521 580 783 736 855 232 593 719 576 899 143 633 115 911 993 112 20 384 948 500 115 359 868 108 165 193 226 790 356 130 622 374 246 347 745 459 991 19 762 277 356 641 779 163 949 79 463 73 270 770 178 678 771 78 973 579 501 478 108 240 940 194 950 601 507 313 25 181 643 166 263 919 933 55 633 61 160 935 230 182 419 62 247 49 807 134 499 960 580 286 978 635 255 164 9 785 749 651 529 738 222 468 83 599 16 921 724 163 63 45 945 747 998 415 584 696 645 549 66 222 704 556 144 965 887 550 305 196 783 541 550 701 356 563 307 563 601 452 890 145 86 531 677 404 445 378 655 904 145 45 719 417 331 549 834 400 34 594 925 725 646 258 148 843 274 350 522 879 267 516 149 898 825 799 709 62 522 354 657 589 565 476 109 901 577 868 172 592 723 678 518 136 630 134 71 104 746 409 172 213 27 636 330 683 533 404 357 540 465 276 498 387 15 460 553 471 416 614 490 915 270 541 987 850 354 494 491 960 378 489 302 195 509 272 294 896 524 861 146 490 855 147 365 630 729 643 782 50 50 175 800 155 903 482 837 862 127 518 868 294 212 408 427 660 932 286 987 333 244 216 687 125 800 148 184 865 9 403 105 362 659 834 545 974 210 571 50 976 993 265 797 599 222 259 488 133 589 919 174 478 784 472 49 816 776 274 62 25 170 242 908 564 545 35 163 534 755 235 101 933 67 204 172 343 115 966 536 192 300 377 50 158 764 81 419 743 90 746 218 82 912 675 390 507 990 223 216 303 167 510 435 199 154 562 435 890 488 85 264 315 132 624 997 298 132 127 129 46 227 504 314 704 112 42 920 315 302 801 101 959 153 432 727 900 706 56 336 532 831 964 194 65 42 255 50 150 100 493 920 42 870 527 960 103 860 882 712 704 799 151 974 472 821 212 670 168 766 609 589 16 646 200 789 463 778 523 677 30 761 265 99 702 176 579 465 418 930 873 458 687 203 874 487 359 743 432 307 333 851 354 39 299 239 507 450 536 463 504 457 661 597 350 407 70 413 385 225 518 5 34 561 595 990 48 916 928 27 199 186 729 869 606 210 681 912 18 840 456 278 696 772 249 214 152 367 903 681 637 996 407 929 441 417 672 557 757 929 927 501 789 416 679 327 418 226 518 956 514 104 211 339 194 152 340 719 59 752 228 535 362 166 216 554 858 511 394 164 628 802 543 650 550 296 972 766 346 123 78 983 725 712 918 561 984 826 826 916 35 884 721 323 549 499 215 772 280 558 766 519 898 683 990 732 766 983 355 702 201 953 860 294 760 891 556 669 990 94 385 153 972 482 482 203 73 991 414 203 753 706 767 841 178 487 70 953 65 600 104 626 315 559 469 755 120 574 345 410 81 728 347 795 794 371 204 217 811 677 234 900 336 784 2 47 217 716 107 388 731 919 431 223 493 35 597 724 127 876 65 285 869 668 422 420 81 822 330 170 830 131 543 58 345 420 145 172 194 732 211 793 41 249 612 48 67 440 96 180 435 138 33 354 477 982 380 578 38 396 552 449 175 91 104 264 504 632 74 678 714 909 8 413 261 73 252 315 696 369 793 255 222 811 4 261 397 530 465 744 627 51 298 755 489 731 162 237 961 875 368 934 92 865 903 242 196 124 618 249 328 323 469 921 950 651 863 113 426 188 307 946 461 14 261 316 657 925 322 90 624 22 384 131 933 941 324 478 410 333 651 97 88 219 280 422 158 887 996 451 576 423 732 540 504 538 28 711 562 286 673 564 602 223 589 119 592 469 267 12 923 624 969 453 492 571 806 274 633 690 457 14 714 489 129 2 176 26 179 297 993 666 166 24 609 162 43 199 42 853 295 687 476 346 386 946 127 952 730 898 349 328 993 487 645 204 726 169 866 923 951 126 130 661 460 408 650 545 974 158 31 817 950 438 503 22 10 844 366 822 906 113 340 270 145 914 156 526 527 252 952 496 771 761 120 995 838 666 553 586 498 473 770 277 978 66 609 209 75 598 596 449 696 547 4 24 339 331 804 833 519 190 295 213 251 55 127 552 313 489 18 1 844 172 327 380 608 488 119 22 203 188 78 980 1 572 224 521 997 901 128 114 779 837 660 479 52 764 804 288 856 417 338 241 311 875 955 764 475 269 995 10 677 236 375 773 264 264 212 589 859 197 789 573 367 237 473 497 608 363 843 383 105 302 627 302 200 833 474 791 241 979 491 695 374 968 356 815 811 411 404 616 207 574 598 22 951 160 580 16 677 577 63 32 374 309 970 821 602 683 71 139 676 544 345 932 136 309 120 701 220 562 251 471 855 581 768 105 519 259 47 623 743 178 861 185 501 992 780 41 329 788 623 178 977 295 178 810 209 766 904 117 920 343 663 630 950 926 239 361 690 827 192 738 296 721 504 804 399 381 11 607 353 705 541 705 251 788 843 384 636 200 152 513 579 120 451 488 321 364 446 604 5 763 657 974 278 147 549 78 635 599 116 394 566 294 213 4 584 428 39 295 326 279 563 534 8 160 483 881 402 260 817 5 644 447 600 742 628 908 567 563 932 506 684 167 981 486 141 775 274 809 169 277 178 223 13 752 221 955 379 566 55 658 133 679 811 579 335 679 519 127 179 975 765 218 461 864 673 462 14 174 894 337 295 797 244 531 451 499 996 238 263 426 260 729 838 95 621 515 36 204 233 657 804 398 67 772 181 660 575 834 439 997 40 615 323 924 8 407 777 195 898 203 171 289 51 382 623 922 655 979 706 321 80 261 423 68 714 18 358 812 122 773 890 48 732 55 819 805 923 57 10 588 155 488 347 824 338 189 276 642 885 920 276 835 8 8 887 349 957 482 654 182 878 316 19 762 565 909 418 845 672 379 187 378 394 1000 307 578 548 993 490 724 339 924 560 805 491 846 113 637 754 223 336 838 591 499 311 73 160 869 788 199 323 945 23 920 780 39 847 804 974 911 469 852 957 709 561 140 239 259 416 679 683 125 231 431 1 317 209 711 121 147 380 487 856 617 842 444 61 441 652 1 834 531 440 302 886 998 235 3 55 234 913 193 821 896 969 613 841 983 654 274 884 12 784 546 412 493 314 400 425 10 604 557 390 856 784 846 859 123 481 118 928 16 696 469 91 788 297 925 994 597 962 556 669 563 219 915 378 801 352 146 804 102 108 629 773 579 136 335 768 481 657 498 924 168 144 113 275 214 618 906 681 650 184 410 431 556 873 14 198 123 467 588 745 370 240 821 572 616 741 223 561 186 838 810 961 591 773 471 199 9 978 200 968 523 516 168 567 987 198 1000 909 309 157 867 381 657 837 935 486 674 314 169 689 812 548 299 82 569 980 364 940 72 428 532 253 51 763 642 969 36 582 309 914 867 346 411 908 238 541 753 567 214 100 304 342 506 943 288 260 938 745 524 798 713 196 857 307 920 161 228 73 459 685 232 969 971 743 208 274 623 141 359 51 551 847 625 114 839 995 110 2 989 511 259 985 423 774 500 999 700 833 458 666 173 503 645 519 759 119 270 267 808 34 548 423 467 214 465 706 450 300 799 184 327 211 125 440 191 326 872 452 307 904 784 337 228 96 488 238 211 407 665 514 571 750 140 310 732 677 386 281 756 830 570 394 627 408 357 248 467 144 954 302 346 537 217 34 206 396 918 820 836 475 517 940 637 487 724 20 662 881 793 37 418 845 48 445 590 755 777 109 505 535 877 689 981 225 371 969 422 271 619 429 166 886 501 21 579 175 951 149 478 5 626 24 169 325 704 692 204 103 396 483 755 465 269 626 640 171 312 114 312 669 210 691 365 764 143 312 936 723 561 942 744 878 825 167 140 690 571 691 88 985 145 142 991 162 591 172 190 868 806 912 985 538 39 12 348 642 661 259 968 984 311 722 320 456 161 141 214 801 279 735 207 692 14 561 672 348 638 451 820 895 719 288 651 954 310 67 664 636 973 792 383 649 333 966 873 342 856 320 173 540 23 946 421 781 357 665 906 220 982 67 869 657 832 590 468 322 892 325 645 733 593 100 345 873 46 204 480 677 673 338 509 736 136 610 589 880 155 594 250 102 340 121 958 950 445 350 255 60 869 396 502 466 286 483 51 774 798 866 24 472 855 504 384 313 197 75 572 159 148 639 338 14 468 864 51 633 626 91 87 381 772 766 104 102 208 248 399 762 817 3 926 500 728 294 379 316 667 927 486 761 676 910 824 48 689 660 184 190 907 786 659 777 741 998 102 405 779 417 827 179 372 788 430 740 358 280 211 35 429 932 150 48 991 641 383 64 599 290 184 578 972 303 804 133 645 25 869 85 771 688 474 100 467 175 924 141 366 961 939 955 671 181 441 296 921 757 435 603 642 445 576 480 792 670 911 603 551 802 361 695 420 754 976 513 336 467 59 66 796 567 967 985 382 63 243 974 654 910 880 299 791 441 603 334 405 923 441 177 511 213 622 882 329 578 889 429 18 921 903 56 4 756 955 671 13 93 895 806 745 343 898 629 170 194 790 813 429 473 380 129 570 526 327 184 232 782 89 70 234 366 62 850 978 348 395 355 41 675 946 19 264 310 118 101 838 933 381 555 750 301 646 736 803 858 152 125 891 176 341 223 542 119 602 909 250 549 636 895 653 557 696 434 325 69 438 184 983 469 667 468 10 75 938 827 159 484 295 814 216 405 64 732 610 951 304 732 832 9 328 985 317 216 396 678 230 257 40 976 457 854 677 91 734 447 836 68 809 160 926 878 217 257 398 865 936 595 643 196 279 869 325 203 70 454 3 356 61 853 527 803 481 837 623 197 78 516 593 321 118 347 818 618 419 911 931 106 823 830 168 393 61 397 478 491 867 822 65 583 647 855 775 827 931 629 4 325 870 584 275 669 9 623 478 86 226 509 667 419 368 643 611 206 420 717 871 363 177 777 625 772 96 25 396 70 258 194 601 728 802 365 496 403 302 827 511 85 978 525 306 344 73 145 911 79 770 152 972 65 171 957 264 598 284 648 723 446 234 608 458 81 726 736 955 505 562 24 209 395 319 188 876 29 526 305 809 297 113 996 794 240 269 261 801 698 159 880 702 969 272 756 826 717 822 52 456 666 448 156 647 974 13 869 102 814 282 417 405 104 646 779 211 947 524 205 378 715 813 229 555 561 439 113 510 327 333 703 91 809 228 865 846 79 256 574 811 215 537 124 694 799 613 505 829 960 707 337 12 670 553 450 861 740 827 555 930 724 937 419 8 804 611 350 490 860 196 233 95 980 640 943 905 675 2 908 931 290 295 622 134 622 969 164 480 205 81 383 713 720 100 877 179 430 328 988 766 385 596 211 622 857 394 4 274 111 777 846 513 701 99 295 586 768 767 535 536 351 220 312 584 990 300 169 865 723 576 809 303 425 118 208 108 363 963 809 324 272 486 900 643 452 443 761 309 72 313 431 9 640 977 554 611 426 227 746 21 742 782 680 689 929 164 836 885 852 400 977 364 721 349 586 661 677 748 351 386 441 49 591 152 883 539 49 453 937 222 294 811 253 711 813 975 412 683 482 870 241 828 177 118 415 945 524 116 395 249 788 935 975 564 573 807 795 174 786 27 439 145 775 951 235 654 573 822 519 959 791 90 678 420 644 53 541 808 638 426 402 423 687 893 112 191 699 260 414 543 384 705 183 784 649 917 900 903 243 34 613 708 951 261 976 395 822 494 456 20 435 637 150 305 393 715 653 484 253 986 423 538 7 98 685 519 434 633 948 311 579 622 835 38 782 867 529 94 763 892 43 835 248 544 203 868 56 659 476 168 865 821 994 289 483 323 47 170 909 320 327 241 489 559 893 433 39 992 998 608 184 69 467 479 977 727 37 475 375 170 993 86 833 313 355 875 921 736 758 101 21 524 121 442 850 521 966 65 760 600 700 725 224 130 476 389 609 30 656 802 235 675 175 212 763 99 54 777 420 908 200 507 311 259 166 773 577 671 290 890 283 736 365 306 735 546 969 633 894 522 608 302 430 467 635 941 265 445 543 753 929 484 201 258 455 136 514 446 354 214 614 959 909 946 951 858 753 135 414 351 674 789 225 610 798 246 728 220 79 413 738 454 954 811 652 324 736 383 849 770 674 210 278 54 177 332 404 897 259 902 232 851 250 13 95 554 214 799 899 671 27 14 27 397 957 806 414 358 456 677 288 220 604 806 517 217 949 97 666 396 416 451 211 665 882 837 223 811 811 587 271 944 911 916 254 41 413 353 811 565 689 556 185 201 92 863 335 630 939 37 851 591 397 945 594 797 669 905 419 808 600 686 497 668 552 571 207 975 151 824 469 715 96 842 385 780 998 624 65 495 56 292 741 356 148 229 722 858 448 845 624 926 73 115 725 336 290 464 82 154 302 246 403 517 488 393 308 225 143 558 383 321 768 851 379 945 635 266 878 470 432 677 570 1000 266 175 934 126 745 557 395 430 286 424 135 255 335 871 943 165 194 597 660 752 934 852 864 754 725 389 874 67 30 726 910 715 632 926 408 211 160 272 686 8 707 873 13 61 431 191 84 491 387 417 533 256 192 349 850 634 495 978 124 214 481 675 446 354 133 323 96 571 764 771 799 187 281 414 570 234 397 574 256 888 511 837 453 605 208 809 636 645 235 708 629 676 483 759 239 33 504 259 865 66 377 612 363 220 677 947 826 12 157 638 640 807 777 726 345 619 211 836 673 704 936 248 60 695 754 288 294 405 426 922 129 723 131 463 308 510 386 867 824 974 186 205 550 69 125 487 116 645 372 226 319 22 55 450 259 220 592 353 877 785 417 99 769 508 806 886 367 629 861 259 280 251 986 973 943 909 839 69 403 657 649 296 233 980 717 694 430 967 657 167 482 346 984 747 143 911 37 734 537 30 625 207 648 969 783 20 232 947 412 540 578 378 68 192 787 845 607 447 298 795 411 588 303 899 651 926 975 714 845 660 236 924 706 811 697 594 406 117 995 308 423 368 747 435 586 72 769 741 688 905 754 686 224 982 770 928 799 519 380 399 570 347 605 636 396 506 225 931 739 924 782 307 204 860 853 249 743 75 447 1 165 90 539 139 581 912 941 566 959 323 787 683 704 47 849 697 220 440 164 40 937 654 451 292 575 180 922 720 830 349 577 652 617 668 537 357 822 461 846 632 95 622 983 571 850 948 306 471 748 859 869 781 45 197 480 756 13 414 958 525 157 634 363 163 727 292 215 914 327 452 207 43 579 963 949 353 750 30 870 891 402 133 225 174 203 191 584 838 705 388 342 210 878 246 121 265 950 549 385 604 723 926 534 802 504 535 984 842 78 513 591 944 562 562 811 623 311 79 822 919 112 531 622 139 630 806 7 683 647 300 108 617 1000 536 766 305 633 93 973 194 310 962 931 275 775 768 592 180 453 521 264 490 932 558 705 886 264 884 761 123 472 53 156 707 344 199 690 877 506 491 15 372 252 996 732 719 293 553 724 744 496 857 425 356 579 306 260 286 202 286 851 160 388 539 268 983 719 237 344 25 16 642 419 150 794 418 304 472 336 953 770 825 918 747 972 744 536 395 586 479 182 951 225 795 704 979 545 993 339 672 699 762 542 561 709 43 638 530 874 731 572 814 798 529 913 331 615 170 560 628 976 260 169 491 351 922 326 193 998 773 518 715 575 163 264 826 640 246 73 872 557 260 622 250 533 654 213 270 493 863 374 394 729 235 175 942 625 689 212 752 56 199 318 634 543 232 922 658 880 397 658 670 71 357 537 937 682 578 544 487 754 402 134 169 658 462 772 317 659 771 629 925 930 354 621 122 169 6 921 541 234 570 724 961 347 68 490 881 26 386 4 850 746 975 444 412 710 314 227 202 754 428 542 11 121 388 407 565 16 368 712 390 514 90 890 118 21 13 603 412 33 498 518 667 817 571 157 880 154 124 737 571 784 169 586 584 656 903 762 641 48 291 283 385 379 945 177 104 64 107 938 430 826 638 802 654 715 66 947 145 809 686 522 987 218 381 165 6 892 729 904 345 21 602 575 180 121 363 133 379 514 146 562 356 34 498 492 127 724 135 789 698 784 373 314 614 421 628 603 801 920 572 886 808 339 770 294 529 289 628 897 883 934 743 128 378 100 850 343 203 400 6 620 576 146 284 172 736 267 563 417 766 481 701 552 557 662 918 422 5 791 664 875 372 808 957 591 876 717 298 760 92 803 555 974 86 452 249 934 613 49 670 122 873 75 217 401 25 274 450 355 667 838 379 413 834 892 96 731 325 256 829 155 944 273 963 910 522 378 143 690 258 748 695 682 622 633 994 71 337 19 19 439 336 75 536 836 906 438 861 816 82 306 9 468 74 702 642 144 454 335 890 605 602 886 29 734 424 95 277 588 754 125 44 800 304 193 869 500 311 618 248 363 998 278 560 279 910 350 611 545 662 655 77 298 472 813 873 856 548 490 477 21 854 4 817 906 54 677 180 664 765 524 795 799 567 473 759 79 457 213 442 412 463 55 14 623 666 99 849 566 277 918 736 494 155 757 679 831 535 850 579 94 144 776 708 816 654 734 459 489 637 175 355 181 613 907 639 526 179 238 856 300 209 38 689 634 164 370 313 749 567 293 460 304 412 706 503 626 898 394 454 873 992 120 644 560 148 958 341 676 536 289 955 284 185 870 236 407 166 904 820 871 914 154 28 59 981 630 695 314 909 808 61 307 828 125 78 146 671 157 868 989 923 471 917 884 428 44 628 375 35 443 259 785 195 940 639 810 904 920 552 923 324 237 924 594 503 552 407 358 523 107 144 28 778 230 979 295 820 241 446 223 248 552 563 968 702 855 553 571 423 756 535 921 722 21 919 692 508 102 538 912 523 741 181 974 527 721 192 658 110 28 359 538 218 849 327 151 113 616 862 544 304 271 967 417 37 691 809 715 912 540 996 21 932 30 951 208 672 179 400 872 789 942 657 910 60 571 323 626 454 403 66 950 942 131 469 622 886 731 240 819 269 724 584 663 410 451 298 531 896 770 168 829 830 86 633 933 450 771 484 829 913 51 769 273 237 165 956 420 52 274 887 610 169 899 914 52 897 191 162 662 940 793 499 941 101 733 731 884 912 35 309 789 608 380 191 332 138 74 416 255 353 148 73 714 782 950 383 1000 308 167 898 932 22 948 102 252 638 570 779 7 546 960 395 37 132 651 95 725 479 476 718 220 2 452 123 649 698 79 474 590 576 22 688 272 675 847 628 679 596 823 517 353 373 383 737 385 836 268 367 326 722 456 9 718 490 247 122 441 224 572 160 569 672 993 78 343 608 821 329 537 763 496 389 703 283 714 859 982 170 962 169 572 869 443 110 849 542 360 888 894 156 103 868 8 385 108 633 477 256 92 634 367 993 970 926 926 202 151 366 951 59 762 50 746 822 823 240 426 826 307 994 614 75 838 603 300 447 897 182 413 551 287 674 412 952 48 622 471 261 409 853 536 51 199 982 510 840 657 811 540 561 742 420 667 455 540 40 739 45 391 463 668 913 154 254 620 444 208 167 17 72 963 413 885 429 6 289 562 328 422 316 635 944 954 10 714 958 60 719 320 576 728 81 119 738 385 713 947 347 811 591 831 311 299 441 411 222 882 159 363 208 200 222 611 819 206 920 719 587 84 397 815 724 297 560 440 647 392 767 717 463 415 408 988 31 252 741 957 762 680 156 45 958 205 78 841 349 220 162 830 914 358 773 493 541 789 183 763 762 323 765 103 644 96 79 317 594 585 174 599 84 435 612 99 60 744 159 216 275 40 491 82 879 240 507 101 798 648 516 558 329 494 511 252 592 865 776 486 102 904 303 438 993 520 851 891 304 628 734 516 481 463 745 440 118 205 316 331 395 863 538 763 839 62 743 185 805 999 47 874 662 388 997 133 612 755 572 591 781 511 870 994 610 884 110 604 699 785 172 364 930 318 572 335 552 109 707 40 863 677 848 943 222 864 267 24 546 527 901 308 263 828 99 685 755 556 904 986 35 880 301 946 781 376 664 526 289 864 207 151 676 311 527 919 602 226 117 347 471 280 184 270 523 910 553 993 728 427 41 325 73 325 813 35 304 730 320 315 444 499 862 946 294 243 176 799 254 13 224 499 855 251 387 496 547 355 214 890 812 980 86 123 201 950 880 787 489 591 537 892 390 650 444 547 289 291 358 258 815 285 31 819 701 684 952 711 589 318 611 797 692 955 923 950 671 182 321 52 474 276 432 691 748 818 62 504 163 99 247 230 919 182 87 535 958 590 428 263 755 11 294 781 324 477 300 523 903 497 100 524 239 245 135 949 337 485 943 396 253 800 909 333 980 12 571 396 61 525 859 412 843 829 282 326 815 766 477 581 901 771 798 846 581 940 723 54 761 528 139 387 686 469 950 436 169 971 528 181 847 838 529 442 305 218 636 772 66 385 562 954 550 416 474 207 184 272 408 705 560 48 999 602 520 903 524 607 66 151 753 366 896 61 994 548 215 981 71 788 712 947 654 132 20 420 453 306 572 947 169 931 347 207 558 500 472 777 540 250 699 124 106 723 187 69 889 919 970 330 392 49 662 703 919 144 709 227 554 915 100 209 300 265 212 539 829 965 714 184 234 984 65 222 704 313 245 19 844 223 927 621 858 304 920 666 168 826 748 873 61 294 237 911 92 772 233 734 47 858 721 608 690 302 446 281 422 467 890 306 870 528 992 122 833 643 74 303 668 149 117 498 323 903 419 505 732 787 965 494 481 813 962 164 976 728 584 433 688 405 590 639 394 166 883 693 202 976 775 427 224 487 909 227 679 435 361 906 290 304 259 677 662 268 392 41 984 50 274 178 827 363 956 669 534 956 499 978 176 426 108 881 17 690 134 774 542 677 244 686 960 433 18 401 826 435 808 794 125 351 648 633 98 186 136 977 596 391 669 453 279 102 556 774 825 515 222 664 43 458 887 491 459 344 907 604 890 332 694 195 85 821 998 168 994 373 872 487 289 811 491 506 204 551 196 934 661 694 575 229 778 605 560 258 975 793 371 988 409 293 462 345 186 62 520 636 62 872 38 714 345 724 514 317 307 65 80 483 25 702 7 513 936 506 536 601 152 978 903 588 892 705 427 280 58 367 547 705 859 456 38 558 552 709 919 307 918 376 732 532 681 696 49 369 409 221 774 580 746 773 362 423 854 637 938 435 911 67 978 468 964 784 854 928 666 987 717 550 708 608 187 739 56 328 618 807 935 954 148 758 369 551 392 211 539 108 886 367 766 976 864 935 421 868 584 796 915 458 312 651 742 678 610 828 348 674 316 264 640 614 47 644 441 84 757 75 832 778 780 735 756 608 659 160 115 465 296 845 327 54 484 694 306 374 748 797 64 154 205 217 896 196 530 834 934 24 605 971 256 579 384 320 611 608 430 1 49 977 612 607 929 619 381 836 588 754 94 359 31 267 687 76 282 609 659 242 731 62 116 886 760 283 677 822 823 492 166 407 860 178 758 375 143 804 880 383 430 232 572 40 158 450 976 143 114 743 219 619 22 132 263 922 107 607 736 635 454 239 509 511 455 32 602 713 507 326 7 628 295 859 889 316 290 675 619 652 533 972 569 751 9 876 416 906 237 82 469 62 907 431 585 307 718 909 397 688 11 53 736 944 168 703 402 470 165 2 252 713 398 371 151 530 658 514 717 666 755 97 848 249 946 654 141 377 990 151 75 409 529 861 782 149 871 377 123 83 956 170 936 392 41 425 258 121 459 572 529 598 808 127 772 992 142 865 356 132 666 793 680 279 146 41 181 33 944 763 887 526 963 369 785 751 347 105 709 408 769 108 472 650 265 544 781 904 805 75 396 399 631 568 871 855 362 702 817 550 998 491 244 628 294 113 949 969 815 375 53 306 40 816 375 138 633 24 217 677 985 530 681 888 752 126 693 68 941 776 727 770 61 141 459 456 57 119 991 9 658 887 462 875 452 801 616 738 756 363 114 490 727 784 365 281 153 905 286 811 999 35 113 255 849 828 587 567 15 934 155 253 47 694 907 368 145 702 929 550 479 470 604 852 340 642 318 976 903 733 509 535 676 51 621 787 455 948 774 372 982 508 93 848 523 39 329 133 258 538 52 394 917 892 885 766 850 868 878 40 293 428 583 453 751 755 838 224 131 1 40 28 209 979 473 677 961 334 140 269 109 728 791 882 459 522 615 572 654 697 299 165 720 444 327 105 846 368 352 652 896 39 358 331 867 888 939 402 53 807 959 733 637 261 166 18 428 298 774 636 124 71 616 842 747 848 898 286 211 262 575 74 314 27 436 892 233 719 528 930 52 335 447 24 229 725 779 815 901 738 488 831 927 480 665 181 50 589 716 48 756 25 583 37 22 936 398 971 552 915 563 737 265 241 16 195 282 139 875 955 112 350 174 756 901 313 715 649 562 861 169 132 419 700 725 403 903 403 743 885 770 769 360 83 169 98 821 849 913 5 315 363 612 928 855 972 633 389 704 458 719 110 876 342 669 861 835 559 425 710 92 422 28 133 171 428 327 972 267 71 220 333 125 59 538 150 597 870 894 770 990 468 499 372 434 465 407 166 279 501 441 391 337 185 890 171 528 280 575 733 270 144 112 472 791 552 168 283 597 483 898 274 807 547 868 9 350 505 931 276 892 585 459 265 209 706 680 359 883 706 310 912 217 569 217 746 412 828 826 843 867 650 935 162 777 579 710 443 773 980 429 714 750 790 657 873 553 503 690 636 945 576 95 106 673 925 355 590 192 756 411 131 906 293 898 878 239 744 164 805 523 523 179 454 602 842 433 458 789 881 307 976 604 758 318 157 610 849 746 561 504 789 239 710 111 96 647 362 926 854 218 515 379 156 392 562 362 656 703 456 248 46 73 357 914 454 168 951 31 225 1 375 630 201 259 656 854 88 274 905 112 681 69 154 506 563 56 91 219 644 662 959 55 322 838 607 174 741 769 916 181 824 926 932 792 158 170 454 314 721 495 856 811 565 424 773 188 435 958 509 562 882 306 204 525 192 616 372 84 591 412 558 735 642 747 76 737 310 625 122 392 678 234 939 33 14 759 616 53 369 648 259 626 838 536 34 999 573 121 646 473 560 933 235 747 980 494 578 725 407 739 474 539 11 575 182 560 176 463 888 960 177 688 554 687 484 947 925 657 325 470 203 903 796 497 598 698 330 113 804 24 843 108 418 448 245 906 277 259 952 636 967 673 861 851 958 493 744 984 745 471 162 164 228 396 63 451 404 427 303 145 60 502 688 417 924 67 32 838 915 487 328 832 859 142 604 790 667 593 679 538 371 860 459 461 96 562 254 887 983 448 368 307 982 916 777 437 158 936 127 617 781 110 117 761 736 673 352 459 693 141 227 21 150 877 34 510 50 727 43 754 501 558 568 513 496 572 337 156 563 330 583 5 871 837 803 571 528 422 829 671 463 255 1 14 350 869 539 162 781 166 739 247 282 433 516 408 804 820 150 579 352 133 243 960 892 353 143 793 337 851 560 990 311 10 621 144 624 209 483 895 518 404 795 939 624 740 199 387 15 855 67 726 528 927 456 372 978 109 931 471 110 122 789 515 151 818 283 248 103 541 14 712 593 499 285 297 341 884 526 592 205 281 827 768 31 930 513 62 547 741 116 354 140 303 471 900 403 451 872 704 695 812 63 448 337 97 758 125 372 628 332 226 298 62 588 365 177 739 179 194 652 565 839 325 718 920 978 716 977 313 6 407 588 772 714 821 52 536 515 452 881 409 662 845 89 690 577 729 682 509 241 68 65 921 998 381 16 599 411 294 267 81 930 311 731 230 693 225 244 710 846 153 137 47 87 436 848 394 742 1 575 117 448 560 141 430 271 309 70 368 918 272 166 405 801 452 335 809 961 114 110 814 949 153 647 625 780 708 945 209 951 593 171 231 820 529 246 854 540 321 693 809 382 604 422 987 181 955 652 911 92 234 358 140 906 63 63 420 625 522 120 90 240 788 867 118 992 117 430 527 75 518 543 795 120 695 431 62 923 263 959 940 154 206 903 229 51 568 118 516 841 472 427 595 781 534 586 143 640 823 786 436 230 415 723 157 831 534 564 554 848 364 795 174 366 794 390 243 578 23 974 301 240 435 508 896 618 675 636 518 881 10 53 353 139 361 762 49 320 643 323 235 990 663 484 447 869 922 231 228 709 264 486 354 51 447 856 363 347 617 629 982 863 308 845 146 685 311 362 876 230 803 798 309 707 715 854 36 962 386 934 67 935 928 695 623 726 600 51 841 156 889 49 37 517 727 828 188 999 381 766 466 622 530 146 61 513 21 574 704 514 605 135 84 219 330 951 178 852 274 681 135 401 857 701 916 559 920 231 257 415 520 66 382 787 619 706 462 614 864 111 352 81 185 437 347 103 858 560 765 161 89 893 184 6 620 748 305 114 971 194 639 416 715 371 845 554 100 612 252 869 152 549 16 602 49 437 316 830 517 817 484 995 432 37 512 343 591 467 256 10 564 552 841 158 211 139 954 959 360 282 275 393 122 605 579 105 736 963 675 140 447 859 621 99 117 467 955 584 29 812 677 570 335 119 43 692 499 328 298 389 570 929 287 712 745 386 838 283 35 555 381 548 538 908 290 944 666 796 13 181 418 701 843 319 712 633 505 352 839 758 33 520 400 596 132 541 778 296 276 539 367 753 301 828 621 871 191 67 805 827 834 875 819 234 775 124 883 619 719 781 148 696 587 77 556 745 871 11 680 795 435 742 798 272 679 271 89 896 290 483 968 654 471 532 283 741 877 126 139 321 986 295 766 850 131 904 675 722 386 232 880 544 101 912 277 749 879 969 684 484 133 985 736 311 823 701 247 892 960 584 814 78 844 778 535 928 902 340 505 948 299 343 93 162 38 556 384 316 953 62 969 542 100 292 937 891 742 106 114 154 69 159 942 135 3 554 61 126 303 261 450 875 597 612 395 909 539 943 243 337 561 762 589 2 461 198 895 101 936 504 41 611 928 631 112 1000 346 555 500 369 379 481 746 547 388 803 759 93 568 668 178 551 588 49 523 140 890 27 830 395 625 481 207 308 60 827 745 717 325 945 951 660 774 161 533 103 556 512 820 103 617 216 360 43 756 271 304 345 391 416 810 599 53 675 472 720 830 511 91 858 840 376 146 172 652 243 447 884 482 367 686 590 265 166 203 545 831 640 47 644 145 424 798 246 49 112 393 331 689 776 947 426 800 364 90 627 48 827 979 366 1000 731 754 263 805 874 93 805 40 224 388 977 460 112 312 220 439 29 157 466 107 522 861 610 55 57 938 15 590 860 487 697 740 738 323 308 49 82 876 235 155 483 644 933 484 204 467 157 221 983 120 39 293 72 53 726 947 587 238 355 4 715 837 232 809 471 686 427 368 120 786 438 557 301 2 635 484 751 394 996 822 857 247 456 134 470 647 138 295 54 707 796 980 436 539 209 971 831 30 607 567 400 612 851 64 915 515 463 833 998 234 342 934 334 222 481 744 985 798 370 815 391 309 709 74 577 915 6 950 788 152 989 633 23 775 430 994 279 954 669 615 652 200 735 329 508 111 956 176 333 896 121 279 504 982 522 732 1 466 12 854 379 759 344 971 32 573 579 277 94 932 602 881 133 438 379 540 949 873 335 273 237 599 788 395 118 620 495 332 566 812 430 96 200 991 940 513 312 298 293 511 620 123 417 124 47 521 910 393 735 997 389 913 6 305 759 192 133 227 529 551 596 285 282 895 767 293 445 662 891 36 897 67 574 54 214 971 979 181 899 134 357 649 987 41 611 504 510 304 274 310 731 672 8 753 642 390 732 276 199 416 956 862 828 542 502 150 958 875 120 94 935 918 402 593 628 456 321 457 476 641 367 529 849 748 390 684 187 115 948 161 767 720 447 324 767 506 313 137 820 432 255 263 734 949 180 255 44 80 835 520 430 78 913 225 575 191 153 850 865 946 289 447 745 365 713 785 593 541 692 923 604 342 887 918 532 711 942 106 855 222 30 729 112 587 229 73 954 548 581 511 983 541 200 106 255 233 630 51 500 737 17 359 946 352 313 838 268 121 220 995 585 741 205 744 646 269 173 806 421 192 63 54 19 489 757 415 703 609 601 444 701 20 230 793 947 898 412 250 883 365 298 704 383 602 293 697 747 126 215 411 596 134 107 708 487 419 581 361 972 904 855 466 8 345 381 310 874 970 810 568 517 905 91 733 564 465 402 104 309 972 725 396 300 276 836 950 648 926 82 877 658 211 27 775 169 12 892 945 59 666 807 634 822 920 149 476 101 125 838 273 478 481 965 942 376 612 551 94 457 118 98 54 974 798 801 584 612 154 549 998 754 39 160 757 714 566 667 948 525 347 528 775 579 451 833 708 148 634 375 233 112 863 79 888 570 20 671 265 828 741 750 674 476 980 737 661 460 975 89 934 296 543 330 880 416 429 719 475 164 987 841 411 487 581 391 952 685 882 862 702 110 419 593 113 532 334 501 278 41 119 891 56 474 436 513 286 304 84 986 254 389 963 24 272 523 52 980 297 960 604 741 523 150 151 756 693 519 353 776 644 549 67 21 910 447 223 944 118 120 58 165 825 34 310 633 524 504 49 972 288 481 245 206 3 63 45 738 196 943 192 911 987 860 397 99 699 132 180 971 220 500 861 422 689 375 527 928 115 874 630 241 256 595 634 789 684 743 401 71 178 394 584 798 439 345 363 402 475 468 710 615 820 704 719 312 849 617 123 423 465 4 41 897 494 242 759 935 601 336 119 310 794 907 253 792 67 266 264 660 939 332 138 320 90 504 806 703 366 443 653 837 225 499 493 742 124 258 647 735 565 943 35 581 600 751 26 562 293 385 160 870 70 910 236 497 426 567 909 214 331 561 131 516 337 211 494 774 793 464 471 738 317 256 138 607 97 297 412 671 919 379 503 820 616 32 663 335 216 626 64 595 908 583 214 592 667 272 713 828 398 559 251 564 598 838 839 56 600 957 983 220 255 819 106 18 894 198 920 565 384 381 396 25 670 602 421 902 892 541 976 852 1 692 854 168 498 631 422 556 210 615 686 164 495 190 971 468 723 898 731 272 478 188 27 172 181 213 2 754 313 295 329 33 902 113 469 170 158 981 475 78 642 772 150 324 140 833 576 847 508 954 587 715 181 706 683 248 59 956 362 463 964 347 351 609 760 340 612 111 670 789 570 52 380 183 507 87 138 622 548 749 748 249 205 659 259 645 6 633 334 428 384 906 554 570 998 951 131 696 366 475 510 994 687 785 469 804 784 266 5 689 259 651 104 947 309 196 330 39 146 555 994 511 649 966 159 331 410 671 452 66 400 361 529 418 943 913 736 343 650 705 561 248 409 166 354 997 382 888 839 332 186 170 474 355 801 519 983 624 959 781 974 789 213 206 829 55 948 272 418 709 21 871 754 325 818 360 281 410 285 62 982 418 491 866 218 44 324 147 877 695 713 573 557 61 218 741 781 318 996 330 990 473 244 368 156 421 619 263 959 182 133 592 347 643 711 559 359 12 5 83 631 834 453 315 878 958 51 187 860 971 890 156 216 119 868 433 434 684 302 189 736 102 563 954 514 837 652 101 820 993 48 126 720 965 158 147 509 541 308 907 240 881 938 592 701 364 97 182 146 286 169 496 344 732 387 945 791 482 980 608 893 703 915 85 771 638 864 73 749 877 568 186 467 302 129 155 64 19 646 954 910 966 575 210 620 694 801 969 190 22 373 676 591 40 952 719 438 207 879 817 106 978 252 59 850 372 945 417 454 408 416 817 668 17 44 849 248 768 280 573 131 263 42 574 118 642 500 614 387 797 719 55 288 176 243 435 521 800 408 830 850 143 562 56 94 547 309 887 54 180 805 554 569 135 695 80 60 816 322 734 463 788 348 751 548 652 163 805 316 765 176 206 648 101 257 763 505 312 788 530 500 296 867 139 78 899 177 783 463 478 103 628 446 264 603 757 722 401 349 654 871 705 823 638 573 293 625 285 737 756 831 653 254 967 767 965 532 615 650 247 915 361 383 995 684 820 158 389 436 411 904 402 294 910 280 552 148 107 830 907 994 506 744 411 255 286 805 259 752 271 760 821 867 444 93 272 141 21 331 747 960 927 974 396 53 65 920 841 922 92 987 552 136 615 997 82 979 464 577 634 567 646 926 315 915 491 758 871 853 639 829 124 570 456 452 496 792 950 233 902 954 938 117 257 471 831 449 141 839 241 238 677 955 497 320 382 960 402 70 379 800 190 336 154 149 442 437 243 194 617 497 449 872 531 439 313 802 94 864 296 78 349 392 801 377 348 34 115 493 542 128 824 833 70 233 594 421 865 590 433 945 901 258 952 673 139 246 405 871 471 343 518 453 336 893 649 645 715 928 284 599 178 985 604 838 226 370 65 359 394 899 573 791 55 586 541 497 613 526 488 48 319 88 141 111 39 319 2 347 658 855 751 137 322 868 64 833 487 169 193 870 800 447 932 185 251 604 838 258 140 51 423 539 882 393 784 960 285 203 295 390 636 81 734 583 667 231 50 552 961 768 543 311 295 951 689 788 261 324 789 34 951 624 406 722 412 717 347 125 783 804 581 804 286 980 327 870 808 772 566 477 556 261 240 741 428 775 217 546 64 231 648 117 975 553 800 354 729 576 58 1 592 223 160 376 500 971 980 65 453 231 343 245 275 571 262 541 938 939 759 288 690 807 905 526 354 116 657 967 116 118 9 345 484 952 651 477 186 26 643 53 735 621 714 564 819 767 311 417 133 494 760 2 405 762 846 673 307 3 158 69 378 675 860 664 535 578 34 616 755 781 703 277 392 706 962 790 961 667 877 592 633 188 367 700 365 843 282 355 550 59 219 544 511 596 975 883 197 930 482 230 628 856 99 149 822 738 924 319 150 588 238 555 507 259 697 897 912 53 200 839 616 999 427 908 15 643 430 420 715 908 751 497 185 136 77 338 644 736 900 43 273 383 244 416 550 453 977 271 913 927 78 465 532 828 315 709 525 790 861 194 316 515 588 638 550 16 216 887 727 673 276 621 332 263 261 467 662 830 692 520 107 618 735 510 350 830 974 431 551 520 664 622 45 932 774 161 767 332 399 345 842 201 819 115 508 512 676 39 776 908 662 466 555 467 575 970 923 904 528 653 359 877 852 318 480 379 936 662 455 536 64 315 609 283 963 727 925 502 908 120 527 760 826 999 84 255 889 271 45 183 655 605 321 673 611 966 227 427 111 929 971 200 30 945 296 724 480 23 195 725 163 779 479 177 796 676 84 345 787 244 90 751 140 617 227 737 706 809 810 697 262 877 879 840 613 728 796 599 335 789 674 946 564 235 332 585 337 350 701 172 536 602 598 67 718 494 527 135 637 755 279 113 898 456 743 108 81 124 288 881 132 486 141 664 979 740 147 157 501 311 684 847 644 119 227 720 7 504 667 625 512 497 528 374 702 492 470 321 278 903 472 374 290 935 897 290 579 163 847 97 635 252 389 331 723 407 503 234 491 211 992 426 696 246 720 157 671 271 34 818 592 431 801 377 462 290 338 342 962 267 332 808 215 497 20 869 129 340 509 868 127 763 45 926 335 598 667 417 688 995 685 771 147 552 38 480 731 963 75 807 723 513 278 303 622 865 220 330 162 213 10 275 702 428 485 713 19 790 382 184 830 574 604 896 395 5 931 20 405 368 2 10 650 496 898 914 20 586 235 268 986 635 593 218 645 882 691 591 198 250 572 340 349 994 986 837 412 970 452 276 834 364 713 353 595 501 331 820 420 543 195 153 389 60 238 335 936 449 4 405 205 892 665 305 440 836 973 695 410 676 502 426 275 291 597 322 386 395 350 586 35 683 272 884 983 700 485 404 650 92 636 718 333 898 426 60 931 96 311 280 657 134 124 835 335 832 746 655 475 46 341 823 276 60 776 305 596 821 746 917 183 249 927 893 744 640 633 305 459 426 157 702 741 52 650 170 151 873 939 430 978 435 310 256 156 972 645 69 384 94 34 623 236 986 864 920 212 201 932 428 676 165 258 548 466 763 188 132 266 1000 990 554 803 357 156 449 463 800 412 138 503 136 832 774 181 77 60 563 331 881 335 144 777 495 92 638 36 919 911 317 426 130 213 688 930 808 564 766 687 828 281 942 206 49 625 942 245 156 879 976 915 645 20 354 471 435 917 912 1000 186 110 800 475 540 260 466 499 849 337 274 251 628 192 923 663 685 328 594 81 260 725 764 455 72 721 669 913 612 138 870 816 379 278 746 74 664 785 501 274 332 119 362 605 268 413 39 399 542 377 775 796 929 834 668 874 327 993 454 491 528 935 165 313 691 193 143 130 715 55 686 971 92 26 649 449 784 891 893 563 707 664 360 258 391 929 355 946 797 609 593 523 881 792 855 64 784 573 506 24 249 457 920 739 373 367 20 660 828 303 338 637 925 777 66 441 426 567 68 586 694 708 9 386 156 872 282 463 861 653 712 416 661 196 495 612 123 864 895 146 932 101 192 106 506 849 921 514 902 216 733 38 327 254 380 983 157 604 673 619 55 166 965 549 989 748 607 883 987 972 974 766 243 664 837 23 822 355 897 988 582 559 802 417 91 955 483 740 912 688 296 1 345 306 204 620 468 636 820 980 409 388 868 364 231 454 35 894 332 764 765 353 72 482 909 145 967 247 749 69 177 664 532 243 136 631 338 512 677 673 307 260 376 966 205 625 210 153 56 997 992 486 242 773 326 443 388 145 438 167 252 431 844 384 135 607 479 817 451 837 518 928 982 421 684 173 327 41 321 926 895 414 463 199 819 469 190 183 121 989 140 566 37 309 413 859 887 999 490 290 370 288 881 154 643 373 489 997 748 351 777 664 740 631 940 890 941 308 722 890 554 993 950 161 355 628 719 254 966 57 470 560 492 349 507 550 773 126 436 299 569 152 756 589 484 962 619 36 700 39 975 384 970 257 615 347 523 544 616 69 122 327 918 638 980 783 129 615 704 549 961 657 353 863 687 599 881 245 9 560 43 378 730 892 293 233 532 776 49 212 370 4 510 623 199 697 504 851 909 208 968 927 875 726 137 569 806 979 409 954 818 514 391 736 621 843 624 957 360 348 320 748 203 606 87 660 396 819 473 524 60 382 426 542 238 963 373 681 652 741 7 935 576 542 708 157 820 65 293 865 431 499 325 53 949 824 263 681 929 802 934 191 810 685 400 128 343 582 464 604 535 137 982 615 305 121 910 599 333 130 714 441 294 610 172 827 621 934 411 372 659 474 657 968 546 888 592 168 41 690 199 94 58 994 861 69 857 582 152 599 211 273 281 281 808 116 48 209 983 148 688 880 285 877 663 538 610 613 589 473 944 715 110 745 24 389 757 279 947 801 158 171 906 643 72 45 322 94 222 852 263 582 761 760 812 33 932 193 317 6 803 25 265 493 616 940 463 382 979 584 275 134 542 615 949 292 170 473 455 674 242 375 457 87 154 866 435 449 259 290 926 800 526 619 655 749 690 377 913 977 452 740 574 962 938 550 490 440 156 937 204 806 879 87 657 388 679 689 199 154 177 904 547 830 538 778 319 718 767 844 539 18 251 303 151 480 766 933 83 667 336 522 652 846 106 255 155 305 356 633 186 998 609 16 222 230 892 52 12 573 125 338 858 252 19 132 307 453 696 639 229 544 196 822 467 324 223 348 146 594 718 870 723 779 776 246 716 730 358 588 203 284 94 471 344 572 851 465 245 211 802 569 516 196 882 626 950 70 481 545 748 154 136 476 755 53 114 597 481 159 126 206 638 809 150 174 194 126 748 809 321 560 176 78 861 891 208 722 104 687 989 851 667 207 701 799 304 398 923 570 265 361 143 213 612 431 307 988 724 366 739 464 916 279 7 43 650 913 41 179 613 499 926 69 429 259 315 163 390 972 734 928 312 644 597 199 982 187 742 404 569 207 741 346 753 701 755 28 631 114 265 159 10 799 689 860 604 915 789 860 728 690 759 187 738 187 468 679 955 968 262 442 175 774 364 955 493 604 560 140 466 801 725 156 226 558 826 588 765 418 752 14 850 220 356 297 259 867 257 369 204 834 397 468 785 663 14 239 531 946 41 159 966 11 383 756 394 500 589 840 980 390 510 381 753 847 975 851 854 968 614 257 519 5 464 107 666 438 390 362 607 835 35 242 943 244 637 477 141 118 589 572 861 185 237 541 912 438 77 856 265 382 393 651 31 118 83 358 248 239 984 793 862 241 906 729 560 159 266 593 560 734 591 741 844 912 647 266 11 749 769 145 126 513 117 139 17 272 649 327 77 85 872 870 387 594 665 511 71 274 706 518 542 474 462 671 93 479 538 816 375 73 632 877 811 316 350 117 288 823 455 34 342 885 499 638 243 697 853 336 630 911 961 286 731 502 392 981 691 609 449 875 536 516 510 678 922 988 8 709 689 23 576 684 87 379 812 101 673 123 689 561 330 731 723 943 492 756 430 67 276 339 720 824 448 36 262 752 16 845 808 943 463 109 113 696 4 659 446 391 305 394 819 118 367 474 892 571 548 906 543 495 971 849 100 537 70 453 877 704 385 147 192 743 502 236 734 27 849 160 151 473 32 180 788 2 833 207 249 744 880 371 93 530 747 831 247 59 467 809 615 665 841 169 326 178 467 216 811 969 970 879 906 405 873 93 475 794 476 88 285 153 291 524 725 946 625 953 991 787 237 422 511 792 436 108 453 338 545 638 251 813 107 468 156 272 689 975 18 641 844 567 76 601 401 592 34 75 945 450 647 355 159 919 730 121 14 104 505 716 733 601 530 939 472 147 455 599 115 616 94 924 101 873 18 110 439 979 337 905 480 168 315 928 270 673 164 975 867 169 654 156 402 781 830 304 876 608 344 20 883 891 658 198 875 417 307 395 864 233 934 654 672 965 87 655 301 575 880 495 759 346 1000 359 684 110 353 224 661 326 212 685 534 332 788 188 777 645 931 980 257 838 653 577 662 149 327 930 353 37 875 532 461 649 739 71 256 137 544 390 853 402 934 20 864 832 269 690 141 159 999 37 109 599 705 644 845 350 400 367 637 263 969 386 250 184 452 609 121 297 934 238 889 88 786 823 651 714 196 762 649 828 746 986 400 959 174 811 755 170 356 216 229 578 653 375 971 284 590 586 908 162 776 606 565 28 892 712 773 942 179 371 482 576 63 158 79 99 890 3 235 694 593 907 822 968 196 940 466 177 789 852 812 769 786 327 494 426 257 21 410 49 87 775 189 798 356 239 269 966 615 655 48 718 242 738 315 560 825 951 708 250 549 357 997 105 951 480 550 93 667 232 821 310 11 778 588 468 732 528 975 308 810 940 448 70 107 283 817 835 690 76 165 156 922 623 52 326 876 914 10 666 720 615 34 417 684 209 940 268 468 797 32 713 190 182 213 473 816 241 483 383 193 103 697 267 216 32 492 596 5 84 789 53 714 348 582 214 182 960 905 955 342 154 444 113 192 192 428 853 981 759 5 263 346 986 212 323 172 722 730 840 733 512 429 401 967 901 316 578 796 130 710 157 712 444 912 593 660 983 434 252 167 211 404 23 906 900 34 264 393 59 385 637 233 498 661 652 699 197 161 711 771 100 817 45 213 821 855 660 549 270 921 826 457 320 411 452 877 895 735 773 898 309 61 511 629 583 888 144 96 680 647 828 503 873 437 504 921 162 630 879 152 1 798 341 55 561 103 32 95 567 678 599 45 590 115 363 588 834 844 330 139 281 501 2 491 54 197 410 16 183 128 204 577 862 253 327 557 452 587 266 827 265 677 826 46 25 239 572 155 840 803 726 361 766 429 63 516 982 15 759 902 800 273 441 27 262 417 566 535 164 476 563 214 552 526 146 431 113 35 206 702 285 442 727 549 146 483 894 622 910 109 723 127 313 718 994 707 904 864 763 809 789 116 953 555 497 374 266 245 428 173 773 528 876 677 667 18 417 275 699 452 281 228 977 648 367 859 33 580 581 181 613 959 355 370 247 607 864 82 504 885 349 305 430 414 913 777 620 550 255 58 291 267 404 73 70 764 380 274 540 276 508 619 399 118 66 975 185 318 16 932 198 186 592 82 916 340 985 824 215 949 608 604 673 255 634 758 822 286 165 673 774 29 767 48 572 833 238 577 283 924 430 57 793 176 833 940 523 157 880 326 247 81 24 763 185 59 544 648 653 324 15 260 83 715 506 862 289 196 643 396 306 780 325 677 572 299 603 460 455 446 273 529 186 672 283 14 887 236 545 931 647 58 972 70 256 35 802 794 266 467 69 91 849 555 850 108 341 655 748 773 557 418 465 996 778 796 877 438 616 590 610 282 431 834 465 619 688 137 906 496 186 18 232 922 141 620 680 769 54 249 95 323 560 135 3 67 420 499 218 345 223 548 95 259 370 793 291 576 911 281 871 965 431 126 440 622 712 228 579 74 172 251 744 83 53 6 356 881 460 744 918 563 840 939 251 961 700 220 844 984 474 350 261 627 411 81 889 42 824 815 321 666 482 387 867 473 486 486 527 331 557 23 37 590 624 230 602 71 976 774 410 272 939 53 127 142 227 857 727 274 520 920 268 780 646 388 124 383 569 873 905 62 501 596 51 801 522 931 249 227 44 339 47 163 592 969 241 52 227 625 974 603 733 532 264 310 858 882 591 908 273 124 461 620 614 444 196 773 578 507 500 111 978 975 129 965 149 344 129 840 182 701 506 353 778 623 650 450 179 449 304 817 283 314 888 194 213 146 125 808 964 949 262 416 367 910 234 467 932 259 944 493 833 121 24 494 435 124 413 829 629 237 316 508 186 753 789 204 229 233 640 686 325 123 172 50 327 101 992 152 707 969 788 185 585 809 474 449 420 376 526 739 764 635 717 176 162 914 289 478 308 7 338 306 832 202 945 745 149 478 222 136 973 68 233 502 623 674 773 123 202 199 177 792 907 189 880 682 231 972 864 228 476 583 847 648 921 998 594 265 463 63 135 16 215 193 690 634 194 126 741 370 912 676 721 272 512 489 497 477 126 273 885 74 458 350 100 708 965 714 274 422 303 171 785 380 316 491 164 215 293 571 855 569 434 196 994 727 173 922 708 574 185 694 36 403 578 6 963 12 863 147 350 524 994 430 455 103 928 263 858 538 867 924 581 925 996 219 881 145 942 636 918 40 527 478 146 541 231 68 610 25 163 172 497 559 419 836 525 381 655 97 209 199 977 973 405 297 995 876 594 17 73 676 345 775 529 542 779 139 543 197 779 393 973 514 152 234 920 434 519 658 245 564 845 978 738 419 433 802 970 132 672 693 760 428 434 704 597 194 410 840 124 340 651 367 530 449 222 811 931 922 104 459 487 190 264 511 892 640 583 427 109 127 935 431 192 82 422 766 646 981 548 409 651 461 335 816 317 660 976 604 193 594 262 428 872 680 729 266 377 722 345 232 201 600 749 116 669 913 167 326 752 477 548 834 264 620 241 671 786 864 306 467 998 493 884 256 317 729 938 534 182 627 949 270 577 572 643 545 139 412 666 155 640 595 319 951 430 102 967 8 445 825 462 178 709 255 486 707 833 75 31 785 439 337 693 864 41 271 720 72 509 657 308 465 216 982 16 525 618 725 300 920 83 123 59 798 436 932 576 121 776 362 677 157 848 303 215 835 197 908 477 614 377 628 399 237 359 392 684 69 505 375 843 19 247 385 467 355 453 328 262 775 342 924 184 728 644 346 93 378 706 408 945 879 713 487 369 819 798 845 942 374 932 6 122 211 142 623 907 141 837 79 220 369 415 171 699 732 713 572 741 129 699 982 533 247 841 448 716 413 683 611 859 3 690 56 540 743 314 147 46 808 903 654 958 74 704 619 322 574 961 554 762 941 68 659 784 826 911 129 286 673 633 124 462 16 757 201 524 40 297 815 528 15 561 224 848 542 596 874 179 482 473 9 464 193 450 307 948 859 5 40 754 867 76 92 956 504 187 755 288 68 910 279 830 232 357 977 230 402 64 482 231 780 404 380 786 762 712 554 757 608 161 184 27 166 600 257 225 105 806 483 899 542 406 217 988 326 88 597 397 193 750 399 412 640 655 503 270 931 210 667 920 635 557 157 159 270 994 21 520 677 386 822 841 467 980 79 485 476 566 72 111 87 476 791 254 490 47 358 15 905 604 979 673 866 781 244 225 560 781 220 549 497 213 847 773 14 716 413 294 415 539 543 841 921 206 324 776 270 270 381 49 910 555 101 243 343 399 943 420 527 614 115 213 137 241 785 133 724 418 481 258 284 826 604 527 194 374 562 175 455 640 201 560 17 218 854 18 279 405 388 310 735 695 518 868 689 715 274 988 864 3 901 518 981 792 5 526 383 570 446 767 283 459 821 536 723 621 338 443 175 44 358 810 5 822 497 941 381 543 622 326 646 778 541 558 79 497 21 976 571 925 516 546 924 153 652 805 378 433 549 154 97 640 73 916 588 398 919 892 353 793 295 599 363 859 495 68 62 889 352 642 803 675 928 783 144 567 36 595 314 240 954 898 737 549 49 352 809 716 405 358 657 228 587 403 618 250 885 439 646 211 994 401 642 969 973 744 977 921 440 438 806 832 262 936 405 590 506 242 695 379 103 695 65 262 36 766 184 412 411 281 427 565 95 919 804 842 576 993 300 619 389 242 810 917 36 95 368 80 8 829 779 63 536 410 212 425 144 572 600 900 950 302 440 921 788 449 462 146 645 879 533 896 829 875 467 729 321 84 670 399 712 279 184 588 93 644 608 241 490 129 510 790 202 979 979 996 595 572 99 998 159 646 768 909 934 341 28 138 409 570 650 567 621 579 642 679 289 480 399 580 30 393 983 175 323 796 686 633 818 530 799 120 411 569 385 790 338 876 961 340 447 574 290 243 322 357 630 867 321 11 527 684 856 929 806 850 900 540 783 638 196 633 143 414 572 996 444 663 351 508 775 825 472 403 552 849 29 730 543 12 633 993 338 334 653 115 232 907 154 447 568 525 901 540 719 772 527 76 916 387 416 849 666 927 464 534 313 699 634 484 697 38 829 380 69 814 984 852 104 982 537 163 886 259 809 318 705 4 272 613 47 96 433 984 236 113 362 514 474 558 179 760 961 750 768 35 900 528 36 864 914 408 908 449 798 668 637 389 372 596 987 258 551 160 447 123 340 859 387 164 117 965 758 362 563 567 967 80 987 719 423 36 243 964 760 871 226 899 523 179 937 583 619 72 74 896 132 711 99 978 855 152 151 334 949 270 769 877 221 895 846 545 396 162 350 238 16 649 39 149 481 966 110 130 845 826 466 219 838 592 239 225 129 513 292 651 854 376 378 125 311 117 825 80 104 679 336 531 529 370 512 727 122 649 175 584 540 677 212 871 464 683 59 604 702 955 231 177 316 420 31 754 689 158 335 497 445 344 692 477 151 863 595 738 658 136 566 469 813 524 508 294 854 410 604 63 594 403 150 876 571 319 870 832 247 141 302 879 616 871 183 811 910 996 75 229 349 718 538 253 236 92 358 437 844 843 533 775 472 565 60 951 367 467 123 52 252 6 240 743 310 193 283 726 649 99 307 827 352 817 772 164 652 808 622 560 526 456 243 159 557 500 140 176 637 901 40 240 348 142 499 254 306 787 615 316 532 563 273 487 717 308 90 487 482 885 672 610 464 663 225 12 541 268 20 505 639 26 764 602 741 905 73 494 960 135 508 792 309 398 415 158 146 571 528 329 938 607 704 848 423 258 491 744 995 763 174 543 827 660 64 990 553 594 583 139 732 987 920 310 678 144 347 892 298 418 432 151 808 929 10 207 398 463 70 897 924 26 847 645 660 841 314 918 781 670 233 667 835 505 847 866 996 470 335 764 97 797 937 948 447 471 201 192 921 232 733 466 436 520 220 41 846 291 38 840 660 88 875 184 287 31 180 569 802 628 472 652 595 672 628 196 859 174 507 714 204 515 333 392 742 54 503 845 997 816 687 159 979 973 409 799 262 512 731 446 557 661 50 110 532 439 951 507 226 458 442 912 259 130 425 621 519 619 397 726 950 434 1 39 214 832 287 332 482 359 161 221 441 189 785 575 865 998 918 693 518 230 483 317 210 595 261 575 114 561 602 928 739 663 296 773 496 702 297 843 209 274 129 275 9 225 601 146 468 473 492 839 211 510 706 446 934 457 846 594 357 916 153 198 410 425 338 476 406 819 915 799 39 84 128 387 674 157 502 101 867 348 581 836 439 199 612 943 890 800 176 136 561 913 112 358 70 110 968 400 60 177 824 949 822 721 577 793 576 60 707 42 417 379 53 577 236 461 83 395 521 35 597 559 381 139 834 474 723 312 552 278 613 551 358 537 403 340 560 842 94 123 174 22 714 90 418 848 934 195 531 760 961 680 539 346 19 903 370 807 813 317 413 281 654 335 103 631 347 395 290 256 993 157 785 61 90 693 413 759 299 942 66 344 6 658 470 861 880 777 677 881 432 728 380 845 475 37 136 387 256 849 434 889 853 927 282 523 334 425 84 698 692 353 547 456 114 589 817 373 471 980 192 155 241 965 440 982 471 526 421 480 848 882 76 305 485 452 43 59 680 824 298 523 512 209 482 19 370 773 528 781 262 948 213 698 515 783 685 161 423 990 426 715 262 202 525 386 46 185 369 834 198 783 452 648 537 57 882 151 355 582 535 673 382 390 713 290 89 196 128 393 14 824 19 856 423 141 753 666 780 809 672 244 627 19 29 292 900 230 425 590 808 660 804 438 526 118 784 231 489 767 157 410 66 585 116 42 749 951 162 196 642 617 108 749 19 126 826 739 621 596 681 853 373 234 504 591 504 239 86 933 246 772 806 808 172 348 369 319 510 348 103 789 21 100 65 200 890 5 957 66 463 334 839 352 134 591 145 384 593 606 767 271 517 511 673 464 299 301 606 801 172 552 1 392 745 583 203 99 300 573 13 108 359 152 847 659 119 484 402 461 540 566 439 315 536 948 346 213 313 42 958 901 397 463 358 425 961 606 589 120 430 136 987 957 448 119 397 553 412 182 792 739 654 956 569 698 93 263 828 916 515 100 39 247 788 445 602 828 882 996 93 443 451 412 126 106 744 934 629 215 474 857 286 797 723 763 43 715 934 156 723 487 421 122 155 714 821 246 335 845 232 917 574 594 358 203 839 5 297 931 547 201 660 81 49 551 734 736 727 417 617 231 468 500 946 381 984 340 236 470 732 929 910 326 923 728 861 19 828 684 159 47 819 155 822 490 187 213 4 478 507 783 233 540 730 158 663 140 168 47 422 593 794 435 825 571 609 136 299 758 984 75 383 296 161 712 940 792 35 404 753 730 377 426 154 983 746 546 287 801 432 72 981 67 119 328 420 343 421 495 901 282 552 44 869 794 864 438 834 295 147 87 512 375 358 190 377 980 767 195 55 200 676 739 575 433 287 491 188 775 9 384 605 401 551 253 197 632 926 951 780 540 183 715 966 154 822 343 696 407 725 981 515 294 416 579 423 221 581 880 469 646 42 257 169 697 682 193 10 23 301 848 575 985 747 954 455 695 469 16 245 748 377 524 263 790 376 509 785 940 509 691 235 513 340 156 595 925 28 573 144 338 650 644 965 211 812 402 910 785 239 886 283 47 70 845 150 365 72 701 217 835 244 424 161 875 731 350 553 673 889 420 493 902 394 273 348 823 862 750 160 540 816 749 222 301 457 650 380 935 83 863 932 852 213 964 444 97 298 827 654 480 582 586 963 790 183 953 311 159 155 123 313 293 68 985 794 832 69 882 79 47 431 807 508 148 556 34 495 774 479 775 775 96 142 675 583 143 222 969 90 825 417 683 860 728 670 30 507 165 430 350 153 146 694 480 487 152 438 191 215 799 421 149 590 548 758 555 700 316 299 709 986 559 52 652 510 848 132 327 598 881 793 876 111 603 70 935 776 994 630 893 184 223 671 115 209 112 865 223 271 954 666 368 689 982 671 242 91 434 240 529 453 910 169 519 396 454 577 56 939 24 545 594 446 227 243 571 554 576 211 914 892 548 94 864 517 387 558 703 182 329 616 344 462 521 411 659 917 721 316 39 892 332 778 370 324 775 411 666 255 920 825 201 326 383 317 167 144 993 742 649 764 569 686 576 756 151 402 933 334 781 3 463 183 604 622 511 238 430 372 523 931 476 174 871 130 39 642 146 472 659 354 483 353 400 359 700 435 810 706 87 706 985 426 766 441 331 31 423 34 860 42 827 690 671 415 88 604 799 768 308 472 951 359 994 392 15 287 449 855 696 160 976 790 846 309 118 181 108 748 717 826 502 825 511 728 383 479 448 7 323 260 35 460 823 640 929 894 253 602 579 877 75 327 761 398 243 616 60 302 837 446 853 603 560 709 1000 210 392 714 795 104 409 627 545 281 905 681 212 926 412 524 886 119 81 252 984 405 361 207 667 354 112 524 612 696 165 34 573 643 36 845 214 211 770 703 651 577 936 311 847 998 856 809 462 459 20 74 528 120 15 765 177 500 115 263 181 654 225 940 857 958 864 652 908 571 212 813 949 258 79 814 630 808 566 885 550 308 538 941 333 707 471 416 424 889 449 805 780 337 490 246 959 681 352 617 202 293 523 897 498 527 172 624 974 264 761 587 939 486 278 674 139 561 517 626 461 907 662 569 365 116 129 142 820 431 856 834 298 21 402 47 648 516 954 395 946 739 422 65 657 933 355 596 959 95 118 265 988 600 774 56 349 892 5 414 708 941 636 339 754 646 62 251 529 597 125 67 887 941 289 689 204 661 151 952 412 881 62 295 128 914 4 637 271 565 855 604 994 405 648 943 598 813 26 784 810 310 905 699 127 210 349 840 31 603 317 193 735 90 904 977 206 703 878 21 968 730 654 474 148 813 337 610 272 982 83 980 415 308 898 31 288 189 862 403 856 881 993 964 818 351 848 947 979 18 695 523 154 368 235 869 580 551 377 273 878 60 84 770 555 153 515 99 622 978 225 260 793 149 942 436 755 196 683 153 808 512 731 843 747 571 613 241 303 937 69 135 939 948 474 533 27 267 170 157 747 199 610 728 751 882 306 805 525 684 485 487 596 963 694 818 6 150 806 210 33 782 34 472 355 466 200 794 763 709 394 182 733 238 556 579 293 500 104 788 837 916 897 697 354 376 20 859 712 638 186 684 565 474 906 865 939 81 483 390 999 531 471 644 455 228 876 297 985 799 468 572 406 551 716 811 589 500 369 779 459 166 566 179 192 154 42 446 542 318 247 131 867 786 253 498 5 572 29 629 37 336 386 769 36 795 753 600 930 618 313 949 157 852 93 643 631 344 815 705 712 428 407 774 322 340 769 661 492 891 996 669 734 401 246 232 251 33 709 630 261 710 872 901 66 890 76 15 267 386 323 968 830 41 599 115 721 351 605 848 127 237 564 636 976 136 524 460 616 16 619 511 689 532 186 152 796 860 487 165 643 971 588 591 938 254 932 814 676 357 622 184 706 429 338 781 894 824 344 522 310 962 960 801 435 880 204 521 969 207 873 151 249 183 860 121 58 178 826 402 391 404 664 399 82 944 993 701 69 197 350 973 393 508 679 286 312 551 744 141 124 759 119 107 251 290 641 722 378 671 820 429 262 175 783 932 913 474 606 65 450 163 98 586 325 362 701 27 546 355 467 327 714 888 148 907 723 632 126 967 332 10 527 378 28 114 871 665 637 375 228 155 646 726 648 428 231 423 317 28 365 722 681 67 37 245 180 700 389 725 174 707 622 814 846 780 950 434 341 978 842 730 944 424 696 851 844 399 898 743 92 773 631 999 110 22 739 603 341 930 935 702 823 35 763 656 734 289 888 513 27 683 562 135 118 212 842 221 626 360 506 64 838 930 410 750 335 563 192 861 1000 569 51 670 852 434 816 468 770 867 349 853 790 265 803 324 121 475 82 71 847 938 404 780 46 383 307 403 302 311 310 512 996 197 302 761 896 892 56 334 39 775 443 161 875 768 400 691 845 89 490 383 653 762 835 192 912 375 958 891 456 245 683 624 2 826 540 635 673 574 527 897 160 561 612 769 188 282 630 16 863 50 198 201 433 371 771 535 889 520 238 232 50 202 650 521 769 387 545 600 394 267 129 874 522 477 757 73 118 326 104 849 259 897 620 791 439 961 361 182 701 900 569 520 550 408 583 446 578 262 232 908 591 688 642 404 776 327 490 989 974 517 58 615 460 908 502 454 100 105 927 849 127 761 577 958 346 406 527 276 572 61 719 132 595 560 879 804 887 147 886 449 830 669 984 217 391 285 993 467 66 654 251 395 308 937 691 318 360 301 741 638 873 918 192 826 204 607 475 694 922 21 319 618 132 249 839 473 975 825 833 209 471 157 161 98 463 857 315 380 574 412 677 9 349 859 583 644 165 562 275 397 974 24 727 75 346 14 169 220 665 693 666 892 989 89 163 863 725 245 764 492 142 588 900 809 533 505 458 661 498 900 778 494 7 602 379 680 838 127 653 614 616 19 256 768 577 318 631 161 497 913 843 187 366 171 213 713 989 796 995 153 991 314 292 869 128 829 478 685 795 225 788 970 889 336 342 641 424 89 672 242 224 665 940 844 681 204 676 782 320 392 839 717 712 247 261 93 661 351 630 62 908 895 988 813 887 464 753 803 52 53 610 542 277 417 891 242 186 644 757 340 738 345 154 947 513 295 185 659 771 258 485 783 815 878 544 163 343 527 581 571 51 359 154 915 717 245 828 923 271 294 93 431 272 555 728 633 606 319 605 603 942 347 784 373 455 736 692 199 76 553 245 708 120 490 467 979 59 240 498 82 123 903 199 322 182 202 637 170 851 994 548 512 361 502 819 187 319 124 373 478 891 777 807 337 166 571 337 122 676 408 867 516 265 946 439 473 607 793 716 417 453 685 43 503 865 623 458 652 621 179 917 451 471 421 461 800 723 196 81 270 92 199 128 267 239 907 593 482 536 598 298 373 846 739 868 412 729 570 184 958 924 43 899 243 245 111 748 997 394 660 766 889 317 555 304 917 936 839 978 319 652 100 883 223 587 457 541 490 22 763 938 461 64 912 792 746 545 541 127 562 638 940 708 767 494 230 822 460 784 841 629 436 96 838 834 684 360 793 594 598 155 982 436 539 997 333 562 364 902 177 28 108 589 330 231 382 697 165 101 998 251 861 926 447 215 401 885 849 409 778 269 492 405 582 346 117 47 566 652 204 880 280 613 16 74 290 516 439 923 716 186 958 533 248 874 386 414 377 326 184 203 197 276 735 407 265 15 152 561 720 602 863 988 142 967 457 913 175 950 961 775 759 377 17 98 398 44 129 104 754 178 343 816 297 546 636 846 201 280 855 321 710 128 472 182 152 998 379 13 957 273 422 329 250 670 129 414 250 8 225 162 408 101 953 253 447 163 343 117 420 177 54 818 588 659 580 209 335 758 386 852 57 817 659 870 233 140 387 237 952 786 878 264 263 522 739 135 773 892 611 665 844 862 585 880 399 910 703 82 658 594 322 641 518 355 668 986 432 376 284 323 964 839 572 188 539 566 567 560 862 464 141 54 646 307 820 167 458 638 244 332 500 143 231 288 705 226 516 720 50 262 727 812 907 370 806 117 152 85 122 566 727 691 232 175 198 795 579 660 50 5 904 268 73 81 558 453 580 427 912 125 101 218 536 332 385 823 753 965 665 251 561 235 387 762 305 376 688 435 771 369 250 721 695 605 76 956 242 876 566 736 771 348 643 384 155 719 497 747 81 937 100 716 791 53 223 175 92 318 984 639 119 987 871 325 445 228 995 964 759 561 625 751 851 602 313 499 140 569 383 145 657 4 179 403 272 430 190 456 693 325 274 211 731 278 180 118 669 660 280 28 889 992 281 11 729 946 836 952 160 942 567 845 166 306 844 926 608 604 748 913 655 592 786 347 939 886 93 775 171 90 768 121 76 37 458 457 44 897 102 299 585 10 462 411 435 832 553 206 11 465 174 412 215 355 339 650 627 183 439 308 13 865 448 663 796 292 361 724 886 683 68 768 21 802 784 368 566 962 743 746 982 171 711 263 968 804 443 61 999 110 341 657 557 542 402 793 886 225 826 80 452 547 274 178 351 184 480 967 640 995 834 909 83 517 220 813 943 4 700 688 724 477 435 147 943 349 51 261 692 833 191 17 153 237 236 143 203 409 218 268 776 192 446 314 288 554 256 43 400 634 819 423 868 25 94 645 233 609 271 365 132 22 279 188 866 838 645 441 285 82 331 412 104 500 351 566 544 624 759 988 607 551 693 293 101 999 538 403 973 526 513 558 865 749 419 827 515 602 203 564 954 445 374 962 501 740 689 125 727 866 822 748 63 402 612 951 610 65 361 305 551 985 807 60 247 418 129 157 32 308 17 254 780 39 143 682 138 883 327 291 225 259 896 439 516 596 21 953 63 700 490 332 453 950 348 298 123 258 948 579 540 384 466 385 521 437 307 328 837 382 431 387 330 793 897 857 724 916 588 471 344 85 838 895 761 992 675 662 911 495 33 379 139 203 636 203 620 881 789 745 999 944 467 114 487 103 158 903 649 660 276 557 386 54 979 982 271 364 498 482 185 158 100 624 395 785 377 13 577 65 770 456 71 414 481 692 235 945 755 124 816 8 683 318 312 397 645 470 36 437 395 979 19 788 415 102 182 621 886 470 740 567 901 913 559 636 803 525 713 491 739 149 340 933 964 759 901 188 582 354 276 968 707 564 467 659 664 114 889 724 95 369 961 913 915 57 172 941 918 953 511 697 858 701 114 911 602 940 199 249 957 94 427 40 583 91 692 569 339 110 271 33 336 921 493 809 911 362 649 861 638 395 425 663 125 504 838 1 435 41 329 287 803 470 796 410 985 586 3 352 762 673 365 993 285 659 579 893 797 202 875 1 24 248 617 601 999 362 275 967 793 633 439 681 678 423 764 473 158 342 530 982 996 500 111 599 306 163 342 304 890 861 798 301 685 396 468 739 460 535 878 766 146 489 982 85 250 124 535 226 681 787 695 917 610 333 216 208 835 957 668 581 369 749 701 572 932 827 103 705 769 996 635 778 336 317 64 182 841 201 784 960 352 709 852 443 458 479 197 575 219 44 192 522 710 872 453 387 776 104 845 735 761 108 117 350 712 793 659 447 738 11 916 192 6 319 303 978 552 438 954 489 488 797 823 818 806 601 106 517 557 593 890 601 409 764 625 143 574 985 418 70 806 965 806 789 391 966 611 656 991 318 818 98 924 300 315 657 468 757 655 486 118 888 74 771 340 830 419 488 102 144 49 38 995 3 507 756 166 982 44 464 3 756 546 885 685 285 138 754 269 423 729 284 841 522 97 810 678 56 398 381 884 467 244 275 725 953 791 793 136 883 975 893 625 275 22 118 405 171 150 291 116 347 268 872 1000 538 251 968 900 638 519 308 403 54 279 833 407 572 950 455 298 112 46 157 956 504 313 522 961 460 405 39 462 909 75 457 616 270 493 650 66 834 66 47 537 653 167 947 85 47 139 330 486 619 655 75 296 773 440 957 869 522 58 986 302 378 883 728 757 576 482 660 842 418 898 202 896 435 606 855 316 366 683 871 601 494 956 123 506 632 438 970 77 690 978 448 808 85 880 684 444 229 206 211 130 705 204 474 942 22 658 8 591 206 513 594 839 685 963 985 653 741 841 118 805 391 647 253 289 186 285 775 655 168 869 585 70 419 747 130 349 240 382 106 762 921 514 582 684 422 688 432 478 30 747 748 185 103 654 77 948 101 911 813 474 199 587 987 649 141 805 615 978 853 102 233 770 526 874 416 76 819 373 766 256 433 72 312 132 532 996 724 270 315 714 971 323 908 420 918 935 50 187 964 210 715 623 49 610 62 876 587 523 90 607 118 368 689 277 976 428 507 908 206 386 247 273 589 581 620 565 324 725 734 68 766 767 772 67 790 199 559 534 452 796 229 43 964 617 482 382 861 732 728 866 7 996 389 265 614 580 443 456 931 814 758 2 561 430 926 503 141 700 83 401 430 629 472 587 668 607 25 647 6 343 998 650 315 401 386 973 610 635 773 867 637 463 532 530 984 122 483 656 984 526 785 548 814 528 825 205 362 927 545 3 484 122 675 688 918 436 489 35 750 984 597 801 208 466 358 328 744 481 775 993 196 560 330 817 751 947 242 132 970 980 166 799 542 226 705 929 829 634 734 460 910 869 480 902 974 198 824 215 820 558 248 662 21 462 868 4 374 384 704 869 624 867 636 534 766 521 717 359 922 174 957 175 213 127 418 958 125 957 92 324 792 61 352 635 911 677 202 403 47 732 535 658 760 246 856 77 800 116 922 224 602 820 123 254 680 978 487 566 64 51 944 698 321 913 396 277 287 744 896 944 924 147 963 376 367 860 493 352 993 399 494 943 833 833 603 30 858 666 67 480 946 76 775 814 307 815 832 246 535 443 963 839 876 977 927 332 503 551 215 971 452 230 275 320 140 441 305 715 375 251 41 538 401 981 998 492 297 68 272 532 932 651 110 766 657 458 128 585 85 355 139 929 334 252 558 751 733 358 218 16 421 193 798 319 720 386 272 63 112 338 647 930 267 140 813 7 207 170 378 235 773 868 764 951 19 175 139 73 609 390 688 498 29 256 38 619 770 869 673 821 491 510 210 484 622 624 780 734 499 965 25 654 292 959 14 952 446 338 902 816 253 965 418 116 878 740 677 666 901 573 637 71 647 12 565 246 866 110 224 305 153 190 497 374 796 480 766 337 876 912 570 106 531 806 465 147 714 88 782 497 860 635 248 476 616 928 132 772 948 127 948 42 716 147 621 288 266 194 478 878 992 374 44 146 201 597 283 403 885 770 678 834 187 613 7 878 160 534 275 754 414 681 597 221 785 894 898 670 59 649 372 370 470 385 200 108 377 855 579 783 84 588 305 667 550 255 533 586 350 490 229 685 758 736 181 8 771 533 660 758 369 505 708 874 260 403 682 724 433 591 317 60 610 915 227 271 145 604 159 91 108 879 103 656 854 350 10 588 343 834 887 851 377 623 792 842 323 361 45 406 619 33 325 406 20 708 656 562 520 56 992 534 254 315 85 191 284 714 191 560 456 50 150 673 24 143 670 549 914 959 655 535 653 770 616 561 590 737 531 264 983 799 388 255 873 296 19 510 579 229 353 510 227 425 159 204 688 84 313 400 602 889 226 274 617 837 89 520 995 255 393 109 842 798 671 553 649 284 540 529 54 389 418 555 227 123 356 769 799 586 253 71 786 459 771 146 701 583 356 679 143 690 238 726 5 921 837 665 401 561 821 348 35 462 8 963 437 28 545 946 583 966 183 709 595 665 597 197 492 883 822 204 592 845 294 333 172 555 339 171 590 980 634 716 197 554 63 841 156 440 572 853 214 763 714 311 396 198 246 206 642 966 842 793 463 6 244 536 795 720 500 450 443 385 375 276 951 496 105 378 333 699 839 261 575 549 626 817 927 312 296 898 370 107 12 266 234 952 374 626 574 261 589 627 980 676 1000 959 415 609 604 401 795 224 184 126 349 897 980 550 32 561 352 795 762 62 649 13 389 542 286 335 665 405 128 970 903 497 272 403 8 971 323 180 899 149 824 436 862 290 843 139 92 519 250 423 957 300 579 844 347 494 176 339 776 124 203 554 21 452 276 100 582 194 658 836 897 940 318 3 181 197 515 148 687 196 737 504 895 800 17 420 25 426 514 507 495 87 946 16 613 225 592 276 941 169 22 544 384 914 813 968 661 789 88 468 556 549 490 100 196 246 316 672 554 119 566 121 227 297 791 751 496 651 680 32 536 804 914 738 508 980 784 501 660 231 615 16 255 750 193 910 943 603 761 261 99 82 154 35 118 31 496 741 261 456 631 277 93 664 930 703 35 788 964 392 261 501 315 724 53 259 194 347 606 731 69 214 311 101 136 388 117 812 568 100 398 530 539 382 39 896 219 50 222 839 85 588 172 438 336 411 410 464 801 829 268 33 787 713 995 461 476 368 37 925 587 736 935 695 654 935 882 64 632 288 915 921 590 453 821 123 315 730 569 673 225 201 533 737 248 56 579 254 636 187 672 77 166 974 333 889 445 860 210 733 45 805 38 390 405 447 844 35 614 44 271 841 632 20 149 967 935 959 50 187 762 801 172 600 444 970 579 141 683 153 635 138 894 997 466 81 244 55 196 239 591 495 519 822 536 961 304 96 884 611 332 306 43 735 347 339 1 760 438 135 614 298 305 260 640 827 436 824 576 951 475 997 426 589 694 715 253 156 995 536 907 776 238 854 155 55 810 833 234 507 362 331 728 284 529 910 278 571 791 822 309 661 268 472 977 570 495 259 997 833 304 810 257 938 468 290 278 511 886 950 441 200 146 853 454 538 277 181 428 179 768 454 646 452 83 789 970 19 935 683 18 404 868 362 1000 676 113 804 207 354 937 943 508 322 250 281 155 648 546 836 582 645 858 21 209 424 292 607 680 396 625 72 569 450 899 812 543 675 969 790 91 28 697 64 815 143 271 690 805 634 724 951 633 990 562 480 80 781 540 875 120 945 298 412 390 333 985 374 151 779 721 957 446 658 897 659 92 328 613 62 94 372 703 907 40 81 740 769 472 56 405 324 725 541 789 756 13 643 803 177 502 327 453 805 556 638 140 423 697 308 423 695 387 330 280 979 448 243 626 965 92 107 996 974 723 69 327 892 706 503 11 171 543 780 792 546 857 974 248 5 993 829 970 771 520 681 369 59 531 48 451 840 466 428 741 86 470 572 212 111 880 189 766 407 6 677 807 824 240 828 24 419 689 560 449 732 161 683 735 904 943 315 233 134 676 870 756 935 819 399 687 915 380 897 432 714 479 239 701 987 510 118 311 876 284 72 9 167 241 318 14 454 599 297 720 51 935 677 469 758 636 714 500 755 642 704 710 703 663 598 559 863 999 615 363 821 286 794 373 48 598 301 955 567 952 238 454 763 759 757 469 686 176 240 120 403 437 860 330 514 113 430 832 32 631 148 495 809 371 770 922 228 217 364 768 298 252 949 484 209 967 626 494 259 240 950 63 22 323 211 762 544 298 346 341 361 849 255 111 61 423 796 427 700 865 255 827 112 913 171 760 3 461 465 173 818 386 464 508 217 598 128 168 500 196 503 554 816 402 349 663 788 759 179 893 959 905 427 286 415 99 595 54 347 299 956 847 414 793 154 564 9 43 919 42 371 565 432 433 751 878 867 34 674 286 947 348 816 36 498 647 427 820 731 185 710 22 257 670 716 113 439 706 912 629 700 202 32 41 810 865 835 449 740 990 428 849 850 555 427 159 930 536 838 210 317 622 89 457 267 624 431 175 67 627 707 122 907 582 992 258 505 52 529 479 508 622 710 211 506 46 731 982 838 247 831 296 693 856 686 290 438 743 667 125 124 370 254 668 753 448 182 926 136 142 115 523 287 454 962 816 832 58 38 53 538 30 495 955 960 252 466 947 718 609 165 842 556 764 109 208 81 342 550 688 692 68 590 602 137 138 214 780 839 971 374 55 882 851 988 422 498 277 417 65 439 1000 464 311 711 676 372 226 222 99 389 700 305 370 526 512 639 862 302 587 540 652 448 658 971 897 90 573 279 24 463 808 102 570 593 282 763 143 334 502 86 602 294 167 602 179 831 761 811 350 4 498 931 953 449 680 599 491 11 172 426 576 960 819 230 625 395 238 714 616 585 855 708 73 213 364 644 300 908 600 3 278 847 252 543 224 27 629 492 583 206 831 384 738 247 384 235 171 82 751 184 212 392 354 685 451 423 623 955 336 363 458 362 467 568 6 797 506 419 39 973 872 12 883 572 130 506 865 113 338 963 49 371 246 486 923 67 668 56 28 194 860 975 748 220 711 613 858 552 461 229 520 958 402 307 483 708 234 243 355 684 92 802 201 5 123 240 78 140 943 90 552 646 851 587 959 581 927 530 94 350 381 924 789 795 17 215 108 553 577 328 194 16 84 409 90 562 455 947 47 898 874 195 846 515 250 956 730 58 175 386 294 385 165 182 890 480 464 835 40 338 329 947 625 42 302 110 489 344 885 729 961 875 584 607 51 204 652 879 599 613 571 913 932 397 746 350 739 554 13 499 253 657 567 929 581 820 701 197 32 392 386 263 209 666 205 929 681 422 358 334 91 404 856 556 614 128 879 999 388 595 939 508 519 747 254 414 586 532 519 145 477 473 721 73 251 988 605 733 702 85 859 486 138 426 960 838 551 91 273 655 328 585 134 929 672 75 354 463 788 765 495 174 324 221 382 747 851 251 780 136 917 452 792 659 64 555 584 99 747 925 788 776 92 159 274 118 870 710 360 549 183 995 609 385 775 425 286 25 52 316 510 61 139 952 864 97 433 915 661 904 359 992 731 175 428 545 347 120 716 472 316 703 894 954 785 773 844 481 237 694 515 356 439 945 954 941 768 700 640 415 937 1 998 321 114 432 67 283 925 842 310 453 905 824 590 487 459 62 310 144 910 176 484 894 235 15 640 742 788 615 18 609 98 416 804 340 358 223 999 682 316 297 705 448 20 996 787 292 595 641 473 587 662 857 875 126 302 419 489 200 319 848 907 311 890 996 574 460 251 944 882 56 700 912 336 389 760 742 513 623 605 554 298 973 984 359 348 840 628 522 575 879 325 793 959 299 959 942 246 646 876 711 769 243 498 780 807 282 674 756 100 107 29 835 572 468 953 420 794 784 945 103 240 534 355 792 169 131 627 524 562 773 925 192 984 62 368 864 707 265 77 680 335 116 935 315 883 521 620 253 458 579 969 783 527 50 437 479 254 811 924 305 558 846 331 983 418 461 499 680 126 463 318 127 335 318 135 811 427 3 398 463 176 723 897 181 705 182 998 635 290 853 780 946 692 541 802 535 692 924 119 865 102 847 529 878 944 237 545 97 985 84 331 836 192 910 683 117 912 359 667 889 161 214 249 138 818 310 749 910 322 840 704 694 519 774 745 423 38 182 457 496 560 785 62 57 909 967 988 492 2 457 871 859 342 555 766 670 427 756 937 374 808 539 707 899 579 704 738 751 60 476 507 5 116 925 99 697 996 810 89 262 931 576 951 622 127 423 614 529 388 924 281 605 618 371 922 733 448 184 217 306 223 578 75 107 346 677 15 554 537 787 916 925 157 31 550 205 126 477 791 247 904 265 794 253 19 555 138 976 346 667 162 59 827 990 198 647 757 229 942 375 1000 975 418 983 598 755 225 54 992 580 532 101 131 168 847 875 825 831 720 950 275 405 160 296 892 747 982 748 737 401 651 155 29 696 528 552 177 671 35 820 640 509 73 974 201 701 877 3 446 131 174 726 449 841 823 452 670 222 704 902 939 612 450 844 811 332 616 19 338 16 945 234 988 69 129 599 607 379 759 577 678 339 898 25 695 420 868 834 524 233 945 698 821 971 384 724 271 774 208 844 750 874 670 310 486 65 314 755 399 503 570 505 519 131 958 733 321 833 131 344 763 986 923 659 797 841 473 913 893 226 770 344 728 289 575 802 819 195 623 86 232 757 426 894 931 16 760 534 444 814 559 312 119 204 411 838 367 51 144 237 665 948 524 394 148 368 551 60 751 401 748 637 435 377 297 174 239 877 338 774 291 589 845 47 716 907 438 406 93 173 650 61 191 752 976 694 671 667 579 302 189 310 277 651 182 694 262 52 63 478 650 4 266 770 904 610 629 571 142 463 797 978 898 661 146 147 660 193 860 568 159 469 995 78 846 445 276 136 835 491 343 343 970 617 765 907 309 179 103 632 497 86 770 895 749 193 87 712 466 718 967 281 846 685 707 558 755 134 433 309 869 936 202 964 456 51 793 225 311 951 950 782 993 535 968 176 22 693 306 642 128 530 556 259 645 978 610 984 776 138 249 583 999 256 438 497 815 974 753 283 891 145 790 146 604 220 412 600 434 652 390 471 537 912 552 769 743 744 532 994 905 6 545 954 709 229 365 899 970 21 41 451 340 319 347 766 428 667 673 764 948 700 481 842 968 853 254 872 344 355 924 678 290 382 748 284 132 756 883 380 711 884 926 366 95 900 880 752 191 288 627 144 833 560 581 40 795 356 354 380 661 734 159 450 231 276 119 927 520 201 846 362 513 943 762 272 696 84 266 251 72 502 183 447 5 635 511 699 397 785 512 752 482 727 89 1 764 614 436 919 212 32 104 504 756 547 20 212 882 490 213 323 274 673 272 38 371 946 619 569 970 9 61 977 66 504 246 424 558 840 809 442 165 669 991 714 820 652 413 175 873 291 533 589 691 278 578 593 351 858 188 676 774 111 604 795 914 399 418 129 855 149 370 538 622 979 52 461 404 477 315 380 194 636 549 995 894 464 121 347 862 861 256 786 684 792 281 201 101 366 160 818 676 913 257 523 460 912 406 539 546 210 329 168 977 415 747 787 335 619 578 705 476 928 601 742 482 319 409 944 952 762 685 709 361 769 84 778 322 791 992 850 913 504 971 903 457 161 425 1000 409 332 160 550 580 791 76 676 443 296 7 356 815 511 389 360 779 560 982 155 317 267 205 149 277 962 277 844 542 878 188 566 434 286 231 216 475 790 404 401 19 168 999 64 988 233 996 150 412 706 539 602 209 825 730 120 674 52 924 853 37 690 679 537 301 862 780 209 468 537 743 199 470 282 893 801 942 116 510 115 985 540 24 698 632 758 99 703 500 379 459 467 882 977 504 917 470 895 625 541 259 147 991 564 344 298 598 146 87 340 262 876 799 953 32 280 697 932 987 798 183 786 103 301 752 311 321 670 401 790 540 409 974 106 49 331 981 381 141 905 603 412 825 779 952 70 127 456 606 568 112 241 495 934 770 621 620 119 87 633 842 382 753 697 366 176 585 112 849 623 806 416 895 834 187 86 42 470 666 413 963 86 100 677 792 946 146 896 617 391 638 841 869 563 306 257 202 467 338 15 793 659 710 315 319 137 511 368 927 550 203 676 213 146 204 517 487 179 90 769 676 329 177 986 414 898 453 828 395 669 234 180 591 869 384 767 246 956 979 893 845 729 88 744 408 999 156 868 910 116 743 405 472 419 589 472 785 462 717 383 568 267 843 732 64 546 616 792 176 720 673 633 422 443 933 590 295 851 103 961 2 385 316 320 922 367 174 191 914 563 287 349 179 273 490 657 968 333 890 530 651 18 862 904 688 633 436 186 607 825 987 997 927 847 229 117 206 642 336 67 765 334 206 723 368 764 170 513 491 466 83 544 968 452 366 278 502 774 163 184 851 940 106 693 145 505 878 417 991 1000 863 561 950 371 766 653 916 813 761 887 190 766 54 599 133 547 148 832 107 295 245 979 712 290 368 950 189 843 804 152 665 85 158 291 377 428 699 855 370 363 873 447 523 356 255 290 886 307 886 553 277 591 927 224 305 629 787 258 893 282 546 885 49 597 251 327 587 168 754 20 647 353 927 45 831 137 179 559 86 288 686 605 759 778 628 186 579 226 246 487 798 114 196 149 539 364 864 832 526 712 293 537 447 675 703 166 319 816 173 775 538 637 561 288 76 637 368 390 681 309 276 512 189 742 822 380 194 982 265 138 423 498 59 905 677 692 165 20 717 397 689 345 685 280 106 150 282 51 895 568 880 882 402 113 764 978 757 997 906 822 828 770 690 938 357 225 750 634 708 525 551 341 363 655 116 660 103 963 60 585 934 483 635 437 436 478 601 122 868 325 400 146 715 2 516 890 473 621 165 255 737 204 7 475 768 654 219 628 394 332 430 554 319 716 519 34 157 564 926 747 359 640 888 284 227 560 247 321 858 144 870 672 368 861 835 116 347 481 181 782 800 980 156 234 481 783 159 925 18 469 57 137 75 481 981 930 272 254 225 632 780 151 727 58 645 660 253 107 672 261 734 404 13 206 810 974 637 695 216 602 920 911 684 206 147 93 20 254 958 170 476 189 348 326 321 319 403 549 947 309 292 414 411 563 876 784 668 625 641 378 790 92 672 413 325 193 571 647 64 261 200 327 493 996 972 360 906 828 536 685 15 413 545 15 784 647 243 430 190 992 816 353 44 105 705 411 286 115 479 725 486 491 340 946 1 488 227 450 94 597 902 494 303 743 453 85 216 516 156 786 924 302 46 403 134 699 862 445 869 714 156 929 985 604 108 893 450 965 842 576 489 742 641 446 389 848 556 980 599 38 836 153 770 583 847 138 593 399 514 840 549 514 397 983 558 852 565 973 30 895 327 413 261 98 543 48 775 19 304 840 602 297 766 544 356 360 520 138 257 369 106 766 153 246 446 740 832 839 962 159 640 100 557 678 961 423 402 424 96 604 295 308 661 129 936 498 902 180 692 177 873 549 378 277 559 162 388 316 356 577 816 662 971 565 928 47 191 855 144 139 756 656 37 12 315 273 52 803 788 536 240 129 678 39 133 704 26 650 522 307 14 69 260 838 557 440 540 859 539 504 579 875 534 795 980 150 49 79 95 567 538 263 190 382 467 851 153 99 518 203 732 372 873 249 656 43 793 656 54 751 490 292 575 254 556 95 386 644 530 893 677 378 284 614 284 749 285 613 776 450 551 225 598 900 681 679 920 265 58 82 817 479 456 97 514 446 697 971 674 354 243 121 74 152 943 583 830 650 551 177 447 697 728 487 93 686 91 76 554 117 166 953 962 798 752 569 318 97 185 368 144 102 871 77 601 142 501 209 86 857 510 587 113 301 159 241 316 103 419 781 928 842 960 425 67 57 622 177 552 466 752 428 777 610 187 878 143 279 91 285 538 29 469 62 700 944 503 164 687 819 596 564 863 683 300 575 666 788 855 709 556 453 978 810 864 802 578 464 952 198 173 946 101 531 9 175 490 808 364 123 363 174 898 926 51 30 85 463 499 658 631 993 942 31 779 663 665 964 25 487 840 81 968 9 867 207 629 691 416 88 738 666 698 51 923 671 472 510 313 419 904 424 889 64 721 610 847 670 896 361 587 631 642 340 942 600 25 140 70 764 722 548 733 222 699 238 984 491 9 920 283 793 23 945 594 512 19 468 826 444 298 384 229 204 612 361 197 426 74 855 16 751 476 96 233 594 975 861 471 661 243 342 487 341 187 147 741 28 190 104 792 292 218 491 43 810 304 693 255 676 458 19 174 560 457 209 778 763 764 834 564 211 666 806 297 962 712 96 671 655 934 658 173 90 444 863 272 996 339 805 402 281 718 182 444 187 598 617 444 516 564 394 202 32 906 242 517 68 179 380 139 671 817 966 917 899 997 32 440 928 488 764 128 206 128 9 759 220 447 366 699 794 6 112 886 335 78 168 311 128 983 788 382 326 129 912 508 74 464 505 872 328 101 310 775 990 566 859 603 47 480 555 740 624 347 57 668 941 260 723 939 729 392 748 363 465 459 589 118 604 593 967 964 858 964 791 521 557 84 254 667 976 436 860 209 362 81 665 214 799 510 432 701 284 746 832 71 708 363 527 72 828 948 637 847 872 634 731 148 560 132 695 188 946 969 853 863 117 227 163 179 911 945 321 505 364 570 443 109 563 925 204 684 311 950 633 214 983 907 375 570 114 204 969 545 379 201 43 394 884 205 964 285 386 248 819 995 453 307 682 226 938 828 79 711 815 386 596 180 171 514 621 497 71 231 442 414 93 489 248 719 627 460 408 368 484 121 843 192 388 674 856 434 45 726 572 45 307 68 205 902 864 613 11 84 444 402 11 241 717 668 218 664 903 419 898 785 489 798 884 802 28 689 650 528 760 653 207 443 756 33 902 991 234 790 564 134 13 864 587 35 280 392 875 418 484 206 39 476 693 468 474 286 42 734 940 440 263 854 581 907 640 571 84 572 685 162 132 709 325 717 172 203 528 839 937 842 877 522 683 692 92 335 945 648 849 412 433 695 77 836 792 627 987 937 514 248 556 396 87 36 288 541 987 915 82 94 496 130 254 737 49 789 897 578 789 333 157 904 550 993 264 357 110 229 888 412 22 360 149 418 226 959 914 397 979 991 778 321 394 936 811 513 686 924 354 555 387 87 11 236 311 305 194 579 450 166 859 394 593 95 298 558 63 266 432 935 241 276 324 715 980 654 537 222 630 461 481 188 797 691 542 358 984 988 424 643 568 419 241 558 754 890 641 405 348 737 718 706 705 741 315 370 651 58 876 946 812 451 123 362 921 950 123 874 92 517 375 40 940 158 813 148 523 93 188 27 908 719 743 791 742 511 805 336 714 798 38 939 781 363 461 800 722 954 629 650 959 185 881 528 410 549 971 760 121 915 352 835 67 242 935 236 749 726 228 418 861 312 214 948 796 824 937 948 468 389 288 852 487 363 667 549 543 155 712 23 199 128 817 67 101 781 963 396 930 789 590 811 496 778 421 58 647 431 4 984 923 385 921 843 462 952 41 660 965 723 584 940 874 329 619 13 502 380 782 891 472 824 5 529 319 298 377 47 8 811 170 545 484 252 835 52 584 355 46 833 530 691 389 540 230 74 666 110 155 483 644 317 460 92 503 502 174 67 726 617 299 105 919 875 745 104 523 689 955 329 304 800 833 710 749 17 566 342 522 537 38 838 834 375 346 909 126 991 858 768 967 372 85 700 399 386 368 187 476 392 345 541 602 52 70 783 396 129 991 169 631 916 365 746 307 996 989 414 703 264 429 967 880 778 842 385 701 649 372 111 170 292 454 596 231 122 14 244 693 63 885 609 748 625 595 265 468 593 722 900 806 468 77 11 589 593 454 108 135 981 729 418 210 250 600 937 557 502 339 928 244 576 763 263 519 757 364 64 328 656 221 450 599 705 765 344 644 36 428 152 87 794 851 591 415 165 217 105 198 916 3 487 246 71 718 337 314 100 516 227 323 423 105 621 302 9 857 977 974 655 137 513 11 204 150 153 14 913 373 872 687 584 24 12 814 1000 906 371 107 106 528 110 866 538 107 784 950 353 582 964 113 239 184 100 277 518 663 54 946 898 930 81 389 5 40 37 409 983 314 841 308 482 906 862 977 891 743 976 181 260 470 140 104 303 502 837 634 389 336 889 864 229 762 128 706 920 78 549 474 880 467 685 402 233 112 61 282 112 72 352 605 680 991 109 672 35 407 479 478 790 383 878 947 861 281 627 923 437 270 32 933 768 817 758 433 803 509 8 523 412 19 389 508 471 916 203 860 168 143 798 302 298 55 753 599 534 20 819 316 800 453 818 367 811 535 254 285 132 893 963 592 899 148 98 428 502 657 386 616 305 553 608 787 216 668 621 481 693 623 590 728 268 925 279 59 443 10 249 578 871 404 387 724 546 278 748 234 121 506 374 921 826 906 726 732 394 810 576 772 420 326 408 69 878 804 515 302 102 22 628 244 290 662 186 707 564 910 375 915 124 139 163 155 191 717 382 964 374 446 389 844 65 716 212 734 778 661 178 515 967 566 930 183 911 768 854 818 957 799 670 913 746 80 957 936 525 487 388 551 222 906 656 38 952 630 351 486 92 924 16 270 250 895 664 782 379 804 73 716 498 142 605 537 912 262 616 686 359 804 971 840 398 724 565 958 763 567 404 675 544 509 681 484 36 372 298 631 705 800 457 549 453 279 25 911 802 712 800 305 897 695 624 197 620 999 464 886 144 653 648 199 833 564 962 104 127 731 235 92 559 671 808 594 92 6 326 942 324 633 282 332 735 421 903 864 786 311 813 948 322 705 870 815 660 742 685 783 506 309 840 555 711 845 164 343 419 334 271 596 258 151 656 171 214 922 650 286 221 576 880 388 62 266 11 895 389 285 991 228 622 825 316 526 46 167 599 719 148 820 320 420 951 726 871 147 465 873 768 92 977 391 525 777 823 82 323 819 640 999 628 299 361 289 875 234 672 311 391 558 269 267 855 785 336 600 155 623 445 823 867 940 82 446 969 863 769 846 889 175 592 567 857 81 598 810 171 555 888 707 15 696 729 352 725 976 313 739 761 308 364 640 951 795 219 123 702 531 112 281 369 295 626 625 544 345 17 320 253 781 259 501 610 194 821 47 424 46 581 89 755 916 460 263 745 429 169 337 793 808 361 649 456 783 786 721 870 400 118 406 208 956 302 683 342 704 284 836 804 221 842 96 982 670 696 193 453 685 976 100 926 283 70 599 554 603 60 324 592 921 298 17 661 180 866 64 406 620 514 786 653 618 74 371 775 852 973 634 54 865 116 504 74 327 630 282 818 638 652 884 600 168 120 860 451 1000 734 544 454 141 83 134 173 321 146 726 776 666 158 541 88 404 321 361 719 912 954 260 68 870 309 23 931 242 789 84 795 126 717 704 849 100 12 299 323 950 374 421 519 820 327 863 920 785 770 267 418 291 920 794 821 781 292 104 902 371 275 357 756 168 914 730 989 255 815 766 697 765 57 901 166 391 180 332 546 158 460 27 688 379 299 895 377 568 861 299 675 533 816 762 552 300 482 804 677 754 843 467 979 442 265 264 899 655 905 207 233 661 531 36 99 893 783 488 139 692 588 156 976 118 432 504 219 52 145 633 693 807 497 13 238 440 592 876 280 87 387 165 2 331 67 842 1000 132 625 121 992 763 893 415 751 674 981 779 722 381 978 853 657 149 879 561 485 101 819 948 915 203 693 194 528 901 79 369 980 980 195 781 851 354 459 809 278 228 597 807 865 59 586 356 773 925 944 523 733 867 653 260 510 287 372 577 56 821 924 37 769 850 220 785 977 509 875 628 216 464 483 919 899 794 550 2 533 141 856 78 610 112 260 80 567 1000 915 183 621 648 182 826 245 137 37 137 757 47 393 758 104 467 963 623 524 30 560 500 765 945 211 719 823 158 226 237 305 834 734 415 876 945 673 237 346 974 372 536 956 870 968 346 348 560 546 557 105 307 180 20 401 348 918 298 945 74 612 501 159 320 65 486 504 494 305 265 910 140 892 803 81 293 182 772 623 771 11 227 758 173 408 744 717 442 484 50 283 720 958 294 39 494 920 112 606 18 689 849 476 680 273 542 625 903 861 961 141 449 738 646 174 192 574 267 405 752 18 292 721 44 739 179 628 128 376 401 26 569 126 691 487 916 999 572 256 818 570 99 689 502 356 233 798 151 683 809 526 193 338 572 649 394 417 32 210 556 852 884 279 486 60 315 877 231 427 418 345 144 225 536 105 268 275 129 849 592 979 174 826 353 338 253 612 190 58 57 780 795 433 558 145 310 143 259 153 826 176 340 856 622 277 490 648 890 85 778 404 197 129 215 294 733 918 908 713 740 611 770 256 219 881 714 509 214 883 744 110 75 787 237 938 769 140 55 458 305 702 103 98 27 683 46 542 304 816 381 609 119 160 536 689 631 642 77 735 792 251 183 642 742 350 42 211 419 416 82 675 879 24 773 576 22 339 65 199 847 262 771 675 125 364 69 339 716 888 491 178 265 60 163 336 78 223 630 942 553 726 991 991 584 129 351 929 179 182 771 59 85 683 683 113 952 996 735 162 125 141 96 179 613 818 504 356 207 898 39 511 630 633 891 106 934 244 723 290 756 616 688 671 247 11 744 223 62 956 921 746 174 823 167 597 896 832 618 818 86 897 271 580 856 631 80 24 600 742 683 527 453 148 740 792 352 923 40 874 825 384 207 663 660 793 93 180 102 260 645 910 694 706 578 134 602 762 220 197 407 617 635 330 732 752 131 736 940 262 925 637 62 788 797 973 563 279 661 774 515 48 542 339 692 904 93 948 816 303 362 213 673 451 49 354 820 958 978 916 400 288 883 261 193 603 616 848 165 806 540 948 682 121 943 879 882 391 4 95 125 786 630 36 930 984 774 553 553 122 388 665 327 686 583 918 390 82 906 828 136 153 606 997 257 459 742 645 623 412 307 462 743 542 780 678 268 634 945 411 30 594 52 73 485 170 29 787 49 429 33 421 8 316 518 826 194 825 678 825 445 130 341 138 64 17 576 479 902 639 748 542 401 584 472 306 503 970 985 8 206 24 416 576 800 388 313 626 771 280 587 327 624 541 847 162 901 653 47 875 465 666 356 107 980 354 619 151 761 554 830 435 216 671 91 791 284 771 371 543 254 45 481 748 852 49 28 256 170 775 851 126 3 328 677 400 924 746 658 43 773 468 465 989 85 101 702 511 25 224 399 205 504 905 524 442 78 971 801 40 27 466 474 309 696 779 794 689 165 572 455 164 417 6 645 772 927 855 397 748 722 452 258 833 877 867 841 510 282 294 34 767 180 500 991 490 562 553 160 881 379 334 728 60 185 347 831 884 692 953 581 395 500 652 336 78 129 990 626 868 714 647 747 112 225 967 606 874 560 366 250 757 514 450 639 105 504 752 707 400 998 703 273 358 850 325 284 457 424 933 333 600 893 536 767 552 694 960 299 202 947 748 677 296 630 349 554 774 218 472 917 733 418 596 380 738 464 899 83 270 950 637 157 102 700 263 643 331 774 955 523 44 921 417 821 703 667 307 948 55 892 303 416 534 285 693 932 996 427 928 873 592 103 242 358 731 21 807 954 68 559 483 728 893 350 56 270 229 581 608 10 623 33 81 800 464 937 94 813 470 534 402 929 331 742 663 829 553 820 389 993 128 444 326 760 146 957 653 779 399 279 991 214 908 566 595 139 743 979 251 753 877 85 916 128 485 385 705 140 885 523 947 84 346 520 286 726 637 650 29 521 624 295 366 70 329 446 495 891 141 310 959 53 46 861 66 538 455 450 717 841 284 505 535 974 742 768 672 678 260 722 435 427 277 183 439 4 906 765 388 925 537 888 248 630 923 642 9 570 855 279 484 286 40 87 909 164 481 480 584 236 297 840 587 414 562 844 334 662 451 1000 563 972 717 724 648 903 234 487 476 373 681 850 197 369 655 75 455 362 759 597 385 556 730 672 770 294 26 867 425 47 536 450 394 829 693 909 956 364 998 504 367 487 136 328 363 669 627 921 675 579 867 273 448 187 202 951 483 30 577 662 130 131 285 64 244 52 158 825 431 633 458 321 558 571 537 661 961 375 241 355 220 188 498 544 378 843 532 521 994 811 252 754 951 438 294 917 741 748 20 834 79 898 60 807 766 382 399 653 204 161 486 424 447 729 800 96 744 906 262 360 843 393 319 563 225 21 431 78 641 346 266 813 126 675 55 678 34 779 479 740 120 729 133 977 214 790 23 660 417 723 610 762 307 387 301 156 999 243 356 845 277 682 500 295 881 529 230 113 38 208 69 534 912 929 913 52 679 765 646 168 751 322 118 131 757 582 227 627 516 11 625 121 596 951 976 370 436 294 791 724 255 910 707 775 866 679 840 229 629 397 415 999 616 188 829 118 629 854 148 195 915 467 514 627 619 334 535 451 43 968 5 252 535 396 968 866 656 110 564 871 741 296 758 223 630 75 491 551 639 758 532 991 41 822 779 801 948 539 759 974 801 394 596 484 421 508 374 189 95 562 419 238 634 603 656 578 645 781 372 587 664 123 689 461 338 601 728 999 109 849 612 294 611 24 607 200 690 395 209 570 410 872 200 535 536 410 985 805 331 188 851 709 51 801 300 551 81 734 638 480 362 965 345 193 325 127 956 581 4 324 870 422 703 442 151 885 339 128 28 420 402 846 574 658 172 699 52 410 940 707 183 192 861 291 371 34 683 601 974 806 246 45 881 686 248 262 411 780 688 386 53 836 15 894 192 741 832 102 658 635 109 258 48 36 652 846 702 588 40 468 417 304 84 159 325 604 794 647 834 217 794 460 409 575 342 392 501 890 618 918 229 964 593 433 14 687 538 851 748 109 529 443 929 190 402 585 239 437 409 801 23 63 821 361 444 73 955 537 873 286 38 382 311 234 652 483 979 733 195 877 820 471 363 297 210 172 541 965 306 413 153 936 54 187 886 446 17 96 969 275 544 596 264 931 44 721 689 284 892 595 164 562 624 103 511 605 752 887 816 40 978 264 821 800 163 688 735 863 469 919 421 276 974 913 69 121 945 444 773 33 374 941 728 643 580 41 940 208 575 587 680 453 493 521 458 749 538 891 398 519 419 186 755 479 935 656 888 123 666 625 724 212 819 181 731 567 381 234 268 487 419 778 327 921 308 62 236 484 135 623 511 539 208 588 359 760 207 397 318 382 626 227 762 67 105 929 522 760 415 211 469 55 808 810 243 840 854 282 399 16 598 776 444 294 391 50 749 123 114 21 865 270 213 117 443 305 50 829 887 67 733 491 809 427 402 407 79 789 636 280 335 428 555 691 43 277 413 905 856 356 501 323 119 70 968 669 82 826 484 532 120 860 587 269 476 238 221 444 48 813 901 749 63 870 722 467 343 84 277 163 261 272 66 596 299 667 927 269 949 794 953 274 721 414 806 901 988 142 326 85 369 260 523 742 36 858 863 917 845 55 268 837 584 1 734 539 985 392 357 570 294 861 95 892 636 558 442 990 555 487 903 399 694 805 634 437 466 586 486 36 584 969 853 595 765 821 269 676 878 986 951 56 673 791 1000 213 271 879 498 838 606 971 405 93 995 501 543 975 668 316 875 652 292 991 877 521 503 903 443 580 973 829 1000 939 124 645 538 114 605 262 451 607 729 903 908 28 965 896 973 216 176 466 618 58 525 132 216 563 644 427 45 654 290 821 788 431 313 658 320 950 731 279 328 223 824 376 521 495 935 178 713 396 864 434 415 633 952 909 497 677 718 917 437 895 498 181 673 992 917 330 734 837 572 669 638 208 862 281 198 626 957 93 231 951 257 655 87 413 831 110 932 122 321 810 496 930 200 306 208 306 380 561 455 772 596 862 616 495 376 358 425 570 811 952 882 165 199 669 860 283 657 570 734 344 411 76 675 203 768 599 840 177 474 587 489 598 359 691 507 528 738 675 892 794 414 229 959 817 533 152 747 407 407 599 235 945 838 25 328 439 134 249 467 208 202 428 335 944 634 459 274 391 520 196 100 158 153 369 273 953 617 709 777 412 303 814 774 531 880 732 709 546 183 572 333 701 378 81 629 693 423 832 938 472 406 134 846 763 680 600 60 111 245 94 440 446 596 582 460 248 395 481 148 446 694 876 443 386 948 220 263 145 453 846 47 503 423 275 92 565 632 125 53 920 246 977 701 817 210 561 696 477 235 724 683 705 943 76 240 676 420 243 33 361 413 939 884 839 728 857 28 527 452 93 704 153 840 353 925 746 590 907 119 222 214 33 980 839 855 480 985 344 912 873 62 880 165 129 533 470 173 411 41 725 792 828 816 252 182 570 658 573 931 130 468 127 966 293 653 195 160 678 114 528 938 218 348 475 696 53 551 206 258 101 158 395 664 357 258 158 157 288 450 725 917 648 700 308 912 290 281 801 704 352 926 769 663 283 894 909 906 922 550 957 514 443 129 638 225 93 505 67 353 232 999 214 544 770 498 513 520 310 763 502 107 683 385 959 467 110 504 434 631 685 221 885 554 754 724 658 366 399 82 79 46 820 159 877 265 203 323 746 74 716 977 285 331 194 601 486 450 721 223 775 140 746 976 539 918 388 149 10 67 777 425 134 16 762 508 733 643 448 450 755 985 832 982 843 798 834 287 481 959 807 837 551 332 844 492 683 290 415 447 146 725 229 641 539 370 357 188 162 442 21 716 559 554 519 661 506 920 983 633 670 872 812 159 655 4 608 701 689 386 614 478 503 647 599 102 788 441 225 10 945 986 853 676 620 145 451 268 289 307 508 259 616 263 644 537 10 462 82 44