1000000 1
979 884 971 870 58 94 87 370 856 174 754 829 686 875 316 258 621 218 622 37 596 698 163 442 654 403 823 741 881 522 973 381 558 959 456 515 275 923 37 892 29 373 477 955 327 930 390 434 914 906 539 169 574 182 242 237 25 181 333 178 140 523 523 369 527 691 574 187 916 457 816 425 753 538 929 931 782 373 809 608 363 371 880 985 457 166 978 773 410 733 757 473 671 544 256 502 286 948 511 513 528 852 816 363 678 905 466 922 925 473 360 582 744 943 571 742 468 499 675 228 964 333 835 717 856 171 898 930 632 275 792 934 492 317 311 981 819 724 852 517 576 531 520 668 631 603 417 320 749 213 501 525 376 957 701 639 904 78 804 841 350 744 9 930 835 196 763 109 61 589 669 51 280 606 233 699 897 938 109 773 535 140 875 273 251 845 216 967 902 62 434 920 735 778 33 59 372 369 177 256 689 25 85 118 978 70 26 42 747 941 22 383 262 131 833 959 161 753 189 536 709 2 395 604 45 814 254 156 995 38 5 353 961 631 643 761 766 116 293 346 501 32 316 460 565 785 620 758 47 924 271 774 412 884 637 723 158 485 982 231 96 677 704 324 859 105 25 459 808 896 971 131 531 599 800 403 499 528 336 148 896 983 350 266 269 621 994 430 669 19 717 572 983 144 687 59 260 35 135 166 175 99 465 651 238 521 939 726 957 33 253 239 732 456 76 257 83 606 234 640 811 820 639 727 369 263 701 434 286 539 769 5 155 37 394 419 165 114 525 742 90 247 105 103 21 187 769 238 108 223 26 534 686 476 465 318 549 658 390 218 702 929 779 987 216 747 826 445 436 524 22 596 606 53 903 429 952 538 596 186 943 97 680 822 492 375 20 532 984 944 122 626 376 297 707 955 382 316 20 896 702 423 104 108 314 204 861 794 689 846 17 832 463 62 421 653 498 475 214 911 603 629 76 6 292 25 382 314 958 741 79 225 774 503 197 119 586 383 402 734 475 144 772 354 405 909 125 261 125 126 83 632 871 343 657 401 983 218 710 108 26 634 675 482 796 45 741 723 510 298 367 983 469 145 818 384 276 496 539 887 490 737 978 746 824 430 955 504 857 697 304 405 238 161 501 611 266 562 438 713 696 716 941 87 600 746 838 590 99 73 365 181 559 151 826 427 920 69 818 89 934 917 698 830 664 39 132 998 304 400 238 726 687 907 698 338 450 177 537 294 115 160 554 973 993 774 434 99 337 529 255 733 527 264 174 917 162 473 971 721 241 414 896 368 802 783 588 747 149 478 452 737 31 830 610 393 903 755 185 403 523 55 495 281 415 260 728 749 960 423 723 664 484 369 986 561 339 731 764 934 675 84 780 840 873 744 231 546 637 193 413 836 683 392 903 651 937 12 321 476 537 729 929 905 478 666 182 836 97 18 413 966 222 747 583 621 396 928 221 906 996 103 400 836 572 786 821 205 281 763 944 601 595 197 502 824 627 142 9 628 695 445 494 260 526 580 178 479 730 210 996 990 779 75 359 4 928 498 546 858 686 675 68 773 606 497 948 691 945 343 471 274 899 515 472 29 82 629 773 356 178 778 769 962 804 415 262 692 641 807 854 885 737 139 56 167 512 391 476 692 302 160 11 290 571 479 991 2 376 35 551 871 392 578 454 210 892 693 316 511 665 137 496 707 552 729 937 310 79 265 845 321 312 342 662 972 815 320 670 659 403 531 861 943 96 521 649 216 401 611 544 869 872 154 818 517 644 92 316 42 239 973 469 575 238 536 285 63 981 115 115 692 839 807 389 878 374 219 327 365 80 343 469 372 171 510 453 891 299 473 917 138 944 736 453 655 222 952 280 335 163 102 910 244 481 195 771 695 867 383 190 365 144 815 139 239 276 828 564 649 388 410 828 844 768 351 288 900 738 949 610 515 595 707 750 972 329 761 410 770 731 891 722 959 648 772 993 734 299 545 638 653 687 75 377 316 405 496 179 265 981 923 363 452 489 90 916 946 191 323 984 389 131 992 29 107 360 172 368 79 940 900 905 750 780 668 447 9 556 329 243 845 854 609 400 555 292 481 654 923 155 369 324 207 949 511 98 995 146 803 210 340 258 145 431 370 257 92 351 193 253 725 246 746 626 48 345 963 382 664 787 627 64 883 148 182 872 65 441 455 798 279 136 329 536 591 866 120 347 664 787 728 626 981 405 234 56 402 785 486 502 635 893 325 558 858 637 612 93 603 523 552 681 508 411 861 709 466 174 422 396 538 464 48 900 111 463 606 132 122 960 944 697 513 938 180 80 403 314 469 818 725 10 260 109 685 360 226 178 26 151 438 686 95 345 995 840 665 477 51 879 921 487 248 67 494 143 573 32 142 713 515 556 62 50 205 560 941 7 842 834 536 346 699 542 897 245 144 381 504 2 135 554 120 253 111 478 217 818 55 631 221 642 389 345 638 664 880 404 926 958 735 538 520 800 939 692 167 524 108 854 838 156 643 981 216 178 387 207 305 349 442 148 438 134 408 322 817 307 831 102 576 103 485 279 292 541 784 501 287 235 431 720 141 716 561 675 107 32 617 565 770 207 218 200 401 594 41 661 142 641 25 761 269 720 740 487 553 49 755 791 882 843 230 856 148 613 321 40 706 201 111 144 652 711 558 939 191 782 979 95 704 921 890 476 645 299 987 214 162 844 333 718 840 284 871 925 531 583 70 423 920 426 684 738 35 467 305 676 883 125 652 720 752 279 967 933 17 220 429 342 268 551 746 402 608 539 766 946 914 206 441 791 132 710 175 806 896 459 893 466 994 355 393 485 628 261 630 196 595 488 456 197 774 481 871 588 346 317 73 175 379 620 642 881 483 228 787 631 670 675 591 907 132 699 957 316 891 213 549 857 844 307 101 13 808 892 30 203 321 60 327 547 263 812 742 681 352 843 452 74 430 482 854 729 19 290 594 589 136 218 155 167 622 790 385 739 67 649 603 458 937 286 661 85 508 491 821 808 938 244 155 579 307 870 988 877 949 233 208 634 721 945 896 343 606 631 720 402 537 417 241 660 219 575 64 268 682 256 142 966 637 750 401 845 447 123 994 467 402 405 487 985 390 292 221 247 230 57 546 538 838 908 93 618 969 557 691 4 56 397 725 441 412 237 528 280 104 374 523 370 533 965 802 505 595 72 722 472 753 720 227 287 26 31 491 43 133 665 146 212 330 248 551 50 631 149 662 303 966 781 105 657 572 554 89 695 687 140 448 725 144 35 318 524 677 275 485 49 968 570 364 783 349 703 945 100 621 369 110 624 804 357 373 815 971 964 652 283 825 490 918 290 522 615 991 154 27 46 349 445 858 649 9 358 689 999 548 733 52 883 679 79 707 554 519 625 789 446 439 430 246 810 187 167 629 47 17 608 779 990 737 847 362 690 186 302 21 927 891 42 992 253 580 807 957 917 225 413 65 931 369 114 952 612 935 70 249 239 564 195 106 7 709 416 82 513 874 288 596 668 227 54 539 530 541 944 413 438 937 802 130 159 438 133 471 753 382 55 998 982 586 188 529 838 451 969 448 614 974 842 819 890 664 457 167 508 609 131 874 360 150 24 258 723 192 155 654 423 584 646 257 453 482 476 193 434 446 276 794 225 362 769 648 976 33 841 405 637 856 29 437 310 954 861 25 997 932 561 489 583 268 703 278 254 478 730 468 374 535 868 634 473 930 680 253 570 868 548 164 472 296 976 959 773 371 430 113 518 701 920 252 765 994 669 676 982 397 120 444 613 473 640 534 466 93 987 760 991 854 400 464 632 965 785 729 713 757 372 936 818 571 358 170 151 240 681 918 665 179 419 462 511 726 740 828 177 417 271 934 321 585 939 415 307 663 732 803 993 918 271 687 322 684 12 411 607 42 212 466 104 118 11 965 858 372 331 620 325 751 416 183 766 854 948 334 802 83 540 615 492 412 635 942 242 456 907 97 618 19 353 32 311 506 144 732 725 53 10 338 416 490 668 920 629 994 6 897 494 655 929 589 209 229 759 627 336 170 342 311 800 851 401 582 613 744 498 477 781 287 88 516 219 587 376 248 371 866 381 821 186 917 248 553 831 665 740 640 231 215 601 480 244 408 884 273 602 209 524 884 166 2 416 786 485 758 371 665 185 694 203 745 718 622 948 187 865 497 630 7 810 752 137 940 216 721 223 2 637 86 468 798 654 202 759 190 280 405 632 857 23 11 369 899 119 313 37 585 374 484 390 125 78 982 474 181 147 825 901 901 789 465 933 984 657 65 274 152 891 496 551 77 934 828 919 540 725 819 300 294 938 28 561 912 574 214 80 428 934 129 191 601 316 476 948 203 878 41 714 346 471 803 64 158 234 874 634 360 651 315 824 717 661 111 871 195 160 834 945 228 30 331 122 280 107 382 794 74 517 830 944 873 999 981 976 735 629 139 360 135 981 434 751 761 201 318 567 780 21 771 18 349 655 154 737 76 882 558 772 49 141 996 756 506 428 694 367 493 679 303 305 66 912 641 155 985 757 118 8 841 93 920 147 361 912 867 730 160 972 308 795 581 695 901 945 549 133 92 953 235 586 744 798 764 236 825 343 93 897 192 684 448 216 421 666 673 39 854 995 343 440 948 510 669 574 354 947 190 540 979 121 673 884 44 129 702 975 388 149 432 785 784 756 229 649 275 631 554 719 927 127 89 527 855 585 738 634 182 204 678 637 691 727 75 551 970 322 133 515 243 244 695 467 690 416 467 110 322 238 49 353 110 404 19 577 120 765 831 266 362 568 247 346 434 233 45 144 172 983 134 955 746 851 963 176 402 155 107 661 308 783 437 475 8 114 433 2 706 99 854 34 195 445 2 198 815 878 390 839 322 868 159 179 275 874 273 830 264 584 239 989 530 970 833 317 317 577 427 511 496 885 863 396 785 302 403 178 669 825 431 302 810 591 472 540 435 589 706 330 553 74 577 9 262 950 423 908 597 472 742 92 914 859 869 514 555 482 537 655 286 162 989 224 379 835 109 753 228 217 444 130 996 523 911 196 520 400 914 833 167 887 73 316 834 467 145 772 528 95 755 383 696 191 226 920 806 567 44 447 576 33 920 401 560 783 310 239 166 745 409 811 227 918 885 958 206 588 845 235 514 918 262 565 285 621 269 163 27 662 635 983 410 525 933 735 53 58 802 503 200 568 332 962 300 751 981 928 662 48 479 344 189 458 49 213 377 264 998 762 456 271 692 515 902 257 49 737 329 12 428 669 232 188 393 707 698 493 138 433 712 304 76 673 997 178 782 809 56 430 920 853 68 991 545 596 157 22 32 375 220 1000 697 668 580 777 552 488 442 964 687 929 793 628 705 604 338 106 860 8 79 211 24 739 543 868 982 789 850 909 540 32 159 30 303 262 123 19 659 601 21 952 359 921 282 109 397 681 926 688 650 674 192 422 10 243 223 908 167 926 634 734 447 557 890 34 589 284 105 246 600 249 49 222 839 685 243 697 845 181 640 924 833 1 175 979 127 598 205 661 248 289 339 708 86 898 663 211 650 135 584 807 982 256 109 369 504 709 192 216 219 397 291 4 87 235 839 579 314 669 381 300 555 794 969 985 320 679 44 784 318 999 92 487 514 674 144 623 581 364 294 987 929 639 433 610 436 909 661 833 102 975 549 192 662 620 239 946 640 651 136 67 473 84 622 147 492 31 156 385 195 491 384 536 668 139 444 965 206 107 347 350 316 448 141 254 604 266 483 825 334 947 2 748 936 849 47 8 118 213 301 58 809 453 960 515 778 229 212 249 860 79 34 28 115 397 115 426 577 960 608 435 642 527 971 25 771 901 762 28 178 128 933 896 941 205 849 232 83 920 732 286 532 941 550 932 275 117 792 827 187 789 611 310 202 754 623 89 181 697 992 32 935 7 685 107 928 669 821 472 479 19 660 915 601 3 862 918 993 233 838 718 340 689 74 247 915 711 286 802 777 999 886 119 173 984 199 87 433 865 284 873 508 120 280 611 638 150 894 332 386 225 602 230 203 878 503 454 116 498 403 672 893 327 732 833 62 471 43 440 471 744 974 683 972 727 709 896 245 829 567 418 567 660 770 885 909 58 801 676 831 541 991 413 276 122 462 296 311 768 973 906 431 246 773 694 902 836 846 784 169 902 707 250 891 122 771 30 284 549 717 132 400 902 444 597 749 33 693 703 140 724 657 45 62 948 212 39 845 929 935 731 261 552 783 856 187 161 510 357 691 87 723 444 566 625 872 168 106 428 295 251 5 647 214 789 273 60 840 231 962 833 221 702 494 903 537 768 503 463 983 779 973 17 40 318 418 866 541 639 666 968 544 222 840 435 101 466 473 540 851 675 175 572 178 307 632 967 149 734 559 872 128 529 192 29 343 744 802 56 626 762 623 280 643 827 407 332 1000 614 610 591 644 133 69 583 256 145 600 938 979 349 721 330 56 914 828 871 218 896 610 51 196 371 63 14 792 701 498 408 620 154 722 50 609 665 427 70 330 168 543 529 252 108 269 863 831 259 351 510 739 935 696 284 477 746 805 217 339 564 4 629 869 2 768 616 757 604 943 103 418 972 437 432 628 470 894 577 288 428 777 924 981 6 261 29 18 167 624 661 358 222 222 972 841 95 909 917 565 363 302 943 931 348 51 114 352 692 742 307 185 963 675 843 149 263 270 502 525 564 881 792 550 271 302 580 334 532 783 603 934 569 477 443 832 397 86 405 82 929 535 154 110 329 404 496 785 894 699 595 83 763 424 412 463 633 866 997 274 941 939 834 495 21 561 510 852 546 369 647 432 909 767 207 621 849 86 10 177 854 693 269 731 27 299 833 989 995 35 674 435 797 320 407 720 254 845 681 442 828 519 275 621 385 402 278 1 272 187 888 295 8 204 23 204 189 334 804 285 584 196 776 695 713 345 910 399 601 130 23 51 105 255 422 674 122 389 318 142 282 206 416 988 33 690 882 432 849 423 349 73 216 464 971 147 706 545 656 836 473 411 491 724 277 835 636 937 232 438 472 243 646 911 847 512 652 280 214 700 486 885 933 858 386 29 272 543 257 932 306 323 223 588 942 973 650 428 52 86 97 859 190 945 992 176 351 294 826 546 231 671 201 779 965 644 78 106 513 261 543 464 346 519 775 150 875 194 235 122 309 538 498 778 492 465 648 711 793 525 348 289 964 154 468 456 30 905 433 803 543 409 188 942 901 238 611 330 533 425 292 455 137 920 283 375 657 430 700 912 700 682 33 164 797 380 712 836 699 854 536 923 875 577 986 223 598 594 443 348 555 224 821 278 694 143 795 704 317 594 617 242 653 592 77 16 699 547 712 745 840 933 788 497 8 894 557 206 12 70 567 663 352 174 405 185 614 607 774 308 884 425 332 160 597 966 645 10 702 536 598 787 477 940 829 928 21 390 806 758 172 922 187 253 688 122 466 217 351 229 81 313 53 99 275 445 99 991 714 97 206 723 390 200 432 581 722 252 837 493 647 668 223 75 141 865 573 84 375 912 743 199 222 366 708 488 367 831 287 935 186 458 773 652 517 284 557 604 853 92 28 539 559 151 337 570 250 241 849 227 249 784 420 726 445 296 142 704 318 677 4 448 513 676 644 471 144 983 317 340 532 987 598 107 952 153 964 543 713 700 415 609 382 38 720 418 997 505 958 396 780 997 763 94 89 511 477 486 714 48 808 715 679 178 256 758 360 403 331 856 696 628 329 612 257 608 678 771 742 726 569 470 601 807 425 432 718 759 135 937 816 543 634 152 196 928 759 218 653 217 107 47 50 430 77 411 559 838 473 177 321 387 133 789 5 25 414 423 617 153 191 789 575 307 792 145 106 115 192 215 220 720 201 119 352 41 802 246 345 44 517 749 923 777 687 546 153 342 40 537 733 292 249 135 563 244 756 246 880 705 449 51 547 520 415 311 719 500 534 962 34 187 840 586 245 84 360 32 491 801 609 20 776 444 122 233 393 341 636 713 482 106 250 475 815 73 987 618 661 527 548 232 159 27 491 450 804 969 324 630 449 490 459 787 317 136 632 625 304 597 944 956 859 503 316 903 69 97 24 871 834 899 434 765 123 328 49 314 800 23 212 591 943 155 366 659 643 864 356 1000 672 817 145 95 274 630 126 843 65 153 577 813 250 7 905 900 843 295 606 164 732 33 393 359 833 89 317 508 668 470 813 172 778 905 960 598 61 778 853 247 411 740 259 712 780 793 347 191 580 973 584 468 352 83 293 945 314 942 918 894 213 76 75 352 526 489 562 13 691 133 657 372 371 297 779 487 528 10 149 688 599 361 722 559 605 163 278 259 936 272 151 680 796 25 844 427 130 412 395 895 767 126 527 644 830 359 418 325 979 990 261 325 507 38 313 405 289 71 73 830 796 927 670 840 857 745 489 143 187 844 677 124 957 420 571 890 270 966 536 870 875 387 839 23 643 452 760 801 33 913 141 205 12 131 462 737 502 870 18 251 840 744 561 751 750 743 990 865 783 657 765 250 654 950 538 645 787 65 802 721 306 607 825 851 153 212 546 871 943 477 224 862 913 295 496 974 748 80 156 502 53 256 258 279 610 18 914 51 579 352 535 268 389 451 513 783 731 647 888 15 355 631 691 983 356 226 260 15 57 354 415 18 624 522 245 459 123 789 659 465 18 708 903 570 838 973 463 341 162 453 325 787 629 304 712 814 610 333 277 158 736 560 861 575 413 313 53 280 663 326 517 924 728 571 430 920 564 820 293 675 174 81 853 941 699 141 312 579 416 375 574 507 67 775 630 269 702 895 478 295 124 692 552 817 596 795 715 990 904 857 276 307 108 894 993 621 548 893 909 745 619 107 923 769 617 421 744 650 643 976 47 770 28 998 602 427 642 212 330 207 989 468 855 570 293 706 878 477 338 988 382 416 341 9 576 541 641 674 485 248 492 760 835 202 667 926 576 457 701 976 851 629 622 742 639 211 113 903 402 547 154 407 594 386 165 606 902 697 886 404 934 332 787 13 397 426 647 315 61 309 109 250 569 847 759 272 302 821 14 752 47 934 338 27 382 858 929 302 707 729 904 986 774 399 718 953 782 438 227 153 777 595 38 660 541 508 578 459 878 864 781 819 183 198 444 881 482 553 566 64 953 809 98 902 74 445 309 440 332 277 546 199 641 548 753 448 87 670 127 674 804 199 15 789 712 462 89 418 637 189 684 626 600 697 75 801 954 841 721 358 426 560 489 630 577 399 284 11 747 207 921 15 486 903 944 565 54 140 599 529 407 486 655 433 369 175 737 891 208 819 294 402 422 63 428 838 427 202 966 404 527 369 575 846 132 499 545 536 780 197 720 352 980 817 611 85 381 603 892 47 911 995 843 118 132 693 598 163 475 273 450 796 98 895 117 607 983 328 1 498 582 316 754 272 537 210 200 973 303 955 460 190 960 868 194 767 400 743 801 262 809 545 726 835 596 718 999 956 627 57 885 339 27 380 313 426 320 665 992 474 852 673 359 793 716 870 277 220 929 642 604 392 171 301 456 642 377 122 875 930 475 415 142 742 384 749 662 897 559 508 29 206 836 750 291 578 37 919 641 1 687 71 622 132 95 3 22 208 742 192 521 935 12 361 574 366 86 86 485 698 727 690 231 860 417 949 737 954 283 242 636 423 58 165 721 356 242 312 443 413 446 797 196 190 814 818 408 771 508 995 287 819 178 407 746 399 227 212 829 822 882 108 550 424 498 118 946 36 97 253 501 189 669 256 151 938 374 649 61 355 863 933 8 553 963 299 985 254 204 854 295 887 183 916 27 259 487 612 539 980 905 588 495 694 179 646 440 763 164 94 35 224 397 452 853 809 84 345 998 144 862 830 69 610 647 316 414 789 279 153 551 536 114 853 910 550 397 784 959 184 964 883 361 155 538 342 402 608 81 940 163 123 725 287 450 791 599 253 241 403 281 185 210 844 807 794 389 665 530 908 672 329 77 308 734 501 652 786 272 783 9 439 294 289 955 280 698 30 685 919 714 264 277 794 901 577 484 52 950 985 626 682 698 893 408 194 732 93 967 613 423 828 324 128 267 533 380 532 917 125 335 302 252 141 94 607 738 560 955 94 434 998 158 161 781 958 869 156 417 930 485 591 383 916 549 76 677 805 948 441 342 945 987 69 628 74 470 168 864 423 245 720 561 346 934 437 855 882 882 655 543 509 661 814 800 658 252 934 989 355 820 681 500 773 613 970 974 14 848 281 538 899 215 49 328 715 595 306 548 251 371 51 449 292 84 376 434 669 994 833 736 614 183 158 106 538 220 950 773 241 521 715 606 226 455 310 699 557 756 853 552 353 197 812 589 867 54 179 751 336 572 380 342 643 420 366 622 504 189 601 717 819 799 197 311 987 439 870 354 193 745 933 597 275 935 867 614 219 786 883 544 886 464 573 477 696 226 773 500 651 630 344 618 789 295 926 345 549 600 881 877 371 4 459 809 697 437 326 799 808 25 816 271 211 840 411 823 903 10 529 223 37 506 828 717 188 378 480 393 926 608 784 492 763 576 18 217 255 343 118 897 917 220 938 165 234 731 255 800 317 734 101 545 136 911 887 615 632 39 159 856 787 7 767 470 595 54 643 606 244 362 883 838 371 631 589 904 61 979 690 953 863 261 630 208 828 650 584 859 569 494 853 241 190 345 402 566 824 230 758 699 933 880 747 145 688 167 653 313 232 473 793 272 838 276 238 418 384 222 443 839 752 80 77 957 128 166 946 364 787 401 419 452 172 873 5 468 157 508 911 438 87 427 871 574 184 985 822 304 233 724 722 111 789 92 531 817 247 591 508 280 251 851 994 868 472 947 587 377 329 424 446 223 922 970 909 192 850 784 971 109 467 16 350 297 413 94 508 858 467 149 154 812 315 198 460 206 417 333 950 915 197 256 717 195 854 802 544 265 886 594 444 489 544 724 829 507 694 233 809 133 51 861 974 232 646 260 43 592 395 971 487 371 764 331 234 351 752 468 805 938 620 592 690 564 513 323 349 179 463 752 825 665 925 805 835 406 223 92 957 464 311 941 335 191 484 904 104 529 636 970 8 121 378 991 332 419 342 258 173 555 921 99 184 342 611 781 253 307 844 758 921 290 545 771 390 737 626 591 335 473 830 231 642 107 540 524 859 354 325 865 592 117 745 90 222 343 924 562 285 756 83 648 469 263 302 81 595 682 656 119 189 805 22 640 121 925 666 449 254 471 761 655 690 109 362 872 484 609 515 707 280 71 974 288 896 154 687 334 419 393 885 953 197 481 294 577 432 99 422 414 71 27 695 896 499 290 210 36 773 21 307 905 175 554 857 873 513 343 136 493 364 222 564 258 10 705 589 814 704 575 520 359 339 692 436 403 931 990 436 927 314 445 19 825 888 251 75 952 292 685 620 1 300 659 486 389 507 664 481 119 915 353 866 962 356 585 722 521 229 691 365 120 842 141 658 414 638 364 650 481 45 563 296 85 164 295 517 835 955 766 189 647 130 51 173 677 683 96 214 7 260 548 670 359 46 320 76 102 265 429 817 808 987 352 220 433 958 118 800 163 868 113 44 853 500 870 151 482 932 587 298 401 499 706 108 231 385 358 41 743 727 354 293 695 478 732 1 32 497 101 889 758 183 504 453 828 571 446 902 913 15 255 737 59 84 651 725 505 962 797 651 759 24 917 284 636 484 279 920 249 444 97 254 704 765 250 752 545 634 617 787 800 902 115 199 66 39 544 840 593 639 692 891 290 864 886 125 554 279 739 871 620 569 580 806 18 929 970 16 788 257 616 76 518 233 667 398 670 938 262 223 143 503 901 437 785 976 42 693 766 423 633 91 248 274 895 127 294 724 303 152 183 165 33 125 159 470 611 773 512 134 597 755 738 9 197 606 613 866 602 215 722 425 553 224 158 232 322 727 333 825 376 305 88 845 845 954 391 760 98 702 947 136 260 102 333 406 940 512 966 461 311 76 367 366 895 91 872 498 782 117 370 623 810 552 505 943 665 839 402 631 841 814 643 408 95 832 604 636 836 850 395 895 215 687 77 924 263 14 198 956 752 499 839 517 603 239 132 327 374 570 568 370 599 8 918 350 831 165 917 135 94 351 738 206 782 709 12 752 838 746 425 634 714 918 69 864 834 519 812 989 282 590 423 420 863 300 735 638 361 568 350 319 891 485 427 428 467 893 77 126 347 75 659 517 64 560 662 33 950 457 175 133 369 198 87 793 82 20 104 213 152 500 813 842 1000 802 38 528 129 523 514 830 570 553 422 803 934 450 524 128 400 943 552 219 461 585 616 692 507 72 373 557 62 243 450 429 81 20 553 235 456 598 73 998 369 569 456 695 279 749 975 317 305 662 78 141 37 182 66 804 443 197 29 264 461 656 947 806 266 30 721 644 549 172 179 121 447 121 19 15 449 293 106 343 120 277 470 941 382 536 191 269 159 703 290 15 986 225 988 709 317 441 27 705 495 106 909 80 248 57 448 431 457 277 253 79 117 291 679 547 486 297 743 394 880 740 450 510 203 84 738 92 787 881 965 177 999 403 375 705 7 1000 220 533 429 767 593 631 454 820 854 485 17 223 82 555 705 640 873 158 326 605 365 469 191 390 937 499 481 375 776 374 603 646 329 174 486 920 5 720 300 830 702 517 16 700 671 937 769 708 891 973 878 885 261 212 53 643 916 23 806 653 308 925 411 744 943 907 102 586 893 795 228 240 823 289 51 90 388 135 155 796 564 107 320 791 565 273 700 865 745 992 999 43 931 591 988 681 238 474 810 25 768 512 832 721 951 535 480 163 703 556 129 27 392 181 315 344 142 493 939 380 651 265 547 959 262 104 634 165 711 765 879 327 891 882 880 867 905 517 356 650 659 390 94 767 865 996 986 641 818 378 971 940 281 6 243 773 91 975 840 234 12 653 193 111 282 406 833 966 274 89 823 193 98 160 160 250 230 319 980 1 624 598 525 514 825 732 675 626 999 417 348 854 545 516 928 136 318 268 944 506 389 424 465 583 409 810 122 478 361 434 724 71 870 492 576 61 190 600 234 667 518 635 517 265 573 63 154 540 807 260 55 845 682 879 832 68 882 782 463 309 440 954 470 269 885 570 96 319 965 134 941 859 444 394 999 485 821 761 700 247 548 164 733 631 591 728 810 17 243 421 434 734 274 308 2 295 723 518 622 502 246 150 833 141 745 833 783 199 600 997 312 719 674 972 263 670 547 340 833 367 522 351 884 797 845 70 473 346 402 601 284 838 478 73 88 630 851 157 251 692 78 488 141 182 358 222 340 737 634 51 346 118 223 144 488 623 520 412 526 49 391 474 560 306 714 367 238 721 316 442 2 730 33 406 120 821 745 828 727 767 764 520 53 126 702 661 710 27 162 917 789 746 842 648 940 359 423 140 186 610 208 175 14 159 515 530 833 380 454 536 380 135 545 788 536 364 849 293 138 834 372 713 20 589 908 733 98 139 73 727 245 587 270 638 816 333 403 462 60 96 625 469 367 487 79 578 490 505 287 627 445 562 692 184 164 129 664 881 763 655 804 815 177 655 264 826 722 96 642 276 331 344 837 218 454 969 267 269 480 219 739 764 403 990 277 741 38 591 168 99 808 970 487 893 579 850 729 744 786 81 405 325 760 498 96 616 931 217 316 905 576 505 524 742 84 907 47 262 804 199 638 595 851 124 45 30 782 37 701 801 482 862 938 394 656 480 965 585 86 316 417 346 46 396 654 268 456 716 569 228 115 657 101 51 764 644 495 718 880 226 737 845 600 622 262 410 626 369 480 994 767 290 262 392 636 972 75 479 395 935 199 642 458 939 785 572 669 380 14 446 230 768 985 837 547 79 71 449 586 964 796 376 931 48 119 869 728 212 113 32 655 690 555 504 22 482 179 858 429 843 725 114 926 284 637 284 561 706 201 466 259 611 380 872 231 771 720 441 335 373 699 708 97 616 196 681 19 499 226 748 870 240 278 831 805 413 8 432 452 51 424 850 248 580 488 650 993 338 614 63 916 548 685 524 925 198 926 836 122 34 51 877 491 936 209 105 323 973 643 962 779 362 167 445 310 836 235 63 202 836 475 13 606 642 476 48 464 720 726 670 551 424 371 462 271 708 96 578 293 67 219 361 242 334 118 21 199 544 417 231 104 695 742 504 301 18 796 746 576 736 811 753 583 367 337 698 187 40 163 871 570 738 879 947 643 357 984 166 91 750 18 185 772 898 482 339 294 882 717 77 882 296 117 826 307 78 26 746 767 403 217 578 471 182 146 249 821 899 454 741 533 117 382 85 734 111 874 202 589 290 472 539 984 319 864 965 747 81 705 511 613 643 521 810 657 489 770 645 439 157 773 292 52 878 934 25 173 555 859 940 617 945 32 196 406 817 479 365 133 1000 833 388 546 289 776 128 929 863 144 321 343 40 47 163 309 794 320 936 855 747 255 675 213 437 61 313 775 387 736 75 867 144 938 251 901 936 282 933 726 287 434 974 719 149 23 676 375 115 17 589 260 208 754 413 700 924 677 623 852 687 507 213 913 654 741 284 731 778 243 416 809 826 976 326 63 594 456 501 709 865 828 551 829 449 325 686 482 726 764 414 996 303 122 394 17 897 878 89 37 41 87 716 374 376 11 579 942 483 28 850 76 309 512 104 403 771 769 498 885 972 22 715 965 44 70 969 379 32 250 675 176 370 81 173 822 120 332 576 352 71 913 949 400 683 154 318 142 906 369 715 63 573 679 768 377 605 696 551 451 838 61 760 45 767 151 599 332 143 678 663 152 545 791 728 835 62 343 683 537 973 764 825 418 677 272 200 953 645 523 700 490 252 865 926 886 293 783 66 688 484 458 929 943 719 877 267 673 409 142 913 868 960 568 461 186 499 915 283 373 691 223 912 717 347 357 843 807 511 850 709 747 438 650 813 179 227 990 667 49 302 214 951 114 691 421 470 457 28 175 750 90 96 12 492 316 180 833 926 368 213 532 309 300 273 291 329 748 114 2 460 570 978 965 911 322 907 502 396 661 121 297 506 198 700 870 123 3 446 238 293 490 686 66 420 44 940 892 116 824 830 539 733 978 92 844 810 753 345 376 166 749 615 354 262 357 311 194 134 1 225 816 44 795 113 863 548 426 505 718 375 614 857 278 229 460 590 113 787 842 82 726 699 44 300 722 192 725 465 59 412 720 881 500 125 380 330 4 429 784 455 745 434 219 390 70 867 414 932 815 129 329 241 609 436 703 797 187 741 594 508 151 927 821 998 489 604 920 919 444 491 411 817 452 992 452 755 802 654 308 512 16 297 665 130 156 162 156 669 350 313 485 806 239 15 934 117 315 982 937 843 286 493 15 802 859 928 410 734 35 293 634 725 804 805 412 697 701 560 251 282 515 636 142 416 300 615 855 422 97 753 692 799 547 872 766 752 533 411 726 584 108 364 886 128 542 978 706 514 780 776 516 117 885 545 738 425 261 779 93 72 743 440 923 123 344 406 329 507 693 503 974 16 631 7 81 820 511 247 496 441 206 575 658 813 581 561 430 996 624 776 121 388 932 344 359 700 345 633 906 509 595 648 255 806 983 763 867 988 841 712 281 64 151 571 506 493 801 547 967 372 250 737 72 846 264 4 104 460 204 478 177 244 966 944 418 29 61 860 265 838 347 301 28 362 444 880 105 666 975 393 535 778 194 287 732 953 528 9 567 357 219 989 779 898 112 908 153 846 89 962 134 239 794 334 412 714 210 159 731 3 522 267 258 360 536 409 414 490 596 168 782 134 785 117 289 882 368 200 233 697 976 283 949 236 511 377 126 531 935 116 634 657 540 669 365 218 952 299 987 691 279 966 715 128 898 740 218 889 758 759 154 749 261 98 195 821 992 617 469 522 702 906 545 563 594 886 24 148 69 341 90 491 886 383 77 142 382 796 135 938 652 213 684 795 821 499 759 553 787 811 196 459 717 992 634 445 651 846 290 560 797 322 145 945 444 61 243 659 85 781 850 906 62 282 629 743 320 53 679 302 49 840 481 507 502 660 278 298 288 265 755 647 586 447 396 609 466 763 639 206 614 356 697 865 957 47 800 141 52 493 442 586 980 129 272 515 182 228 407 766 343 147 82 946 719 618 771 100 233 506 165 634 330 225 747 566 120 843 722 971 777 268 828 235 937 603 689 864 1000 202 555 61 486 434 420 412 508 129 823 789 66 102 675 659 273 108 114 425 391 152 406 43 363 649 759 479 264 321 84 203 248 613 868 96 865 34 254 139 694 399 354 658 191 67 249 784 933 430 920 767 693 906 625 132 516 860 965 979 957 234 734 672 759 889 32 44 173 678 715 316 413 491 10 180 290 410 314 915 306 283 135 420 294 139 161 379 547 208 874 366 409 425 971 541 936 637 603 635 554 18 615 501 252 61 885 517 663 791 706 240 337 738 33 899 243 629 958 769 404 428 492 213 306 792 22 450 563 441 83 268 827 893 588 842 120 428 225 340 53 780 167 899 299 750 393 152 409 393 55 720 964 650 415 79 107 190 932 690 344 883 422 406 546 764 1 272 297 723 377 177 284 868 380 948 619 292 155 265 677 731 1 337 873 614 377 410 182 952 273 637 399 892 357 537 104 589 291 825 764 873 987 766 303 446 650 811 753 264 208 749 123 774 630 551 265 341 750 222 15 286 703 57 46 20 715 174 508 355 188 130 159 613 886 574 629 904 205 82 916 821 999 524 416 557 988 398 624 925 4 503 34 583 166 450 1000 778 197 840 914 415 750 6 954 820 660 650 250 38 803 388 32 275 350 662 356 391 799 431 771 144 476 133 63 193 728 408 131 539 199 2 515 995 744 615 125 270 440 625 20 458 150 178 75 347 262 50 594 360 935 571 555 251 108 864 711 748 968 289 684 41 204 125 601 58 631 310 661 616 328 652 565 629 445 570 757 87 149 221 728 470 950 6 434 621 266 814 260 816 332 889 635 235 534 433 181 743 475 233 237 75 226 506 373 312 711 967 456 425 244 34 28 854 200 140 615 944 651 750 235 656 319 688 792 104 625 508 530 430 291 352 577 332 136 165 485 348 372 742 188 67 429 567 929 992 859 296 525 264 826 701 732 427 496 726 228 546 297 901 413 25 112 516 599 520 509 67 688 260 33 172 932 582 675 876 565 308 117 734 193 213 905 959 735 194 508 507 896 302 367 996 717 242 200 607 545 82 227 933 311 955 91 714 241 95 279 286 609 139 921 421 538 883 505 72 721 97 495 380 576 509 968 220 189 463 982 826 361 478 712 408 702 741 310 712 900 456 748 876 817 772 612 743 462 578 647 188 755 470 766 747 629 540 609 683 559 963 715 477 264 483 478 727 937 935 440 696 509 10 787 462 816 62 21 916 303 670 63 763 341 613 483 129 867 547 658 832 947 208 254 775 330 131 629 277 137 467 814 57 831 381 540 532 540 882 920 92 808 648 256 937 922 527 583 596 823 756 102 488 422 450 353 542 518 883 917 353 67 208 304 146 120 361 773 513 480 533 307 592 447 201 898 588 380 625 568 842 478 227 784 502 97 495 847 80 357 809 358 208 845 746 870 259 546 781 383 973 57 78 804 263 133 756 291 261 747 252 250 404 765 715 778 871 111 654 460 187 508 490 47 52 14 666 259 754 760 200 205 31 313 685 810 248 952 363 22 842 912 239 767 494 208 932 50 299 865 34 47 333 448 589 362 628 582 902 149 920 562 751 337 401 356 70 904 618 117 330 653 952 265 308 173 181 947 513 438 391 324 75 620 615 571 303 910 949 725 140 396 116 865 528 812 765 412 962 24 716 796 936 587 507 173 778 858 421 931 510 569 789 941 39 666 725 866 502 301 774 277 484 511 31 665 702 669 21 848 623 30 907 427 548 153 403 101 749 538 212 925 677 28 101 925 625 40 516 911 888 436 782 553 20 312 283 754 332 991 561 157 444 551 77 150 738 795 361 63 723 338 547 223 123 755 566 211 679 909 798 825 825 118 946 993 105 897 474 755 611 744 315 307 287 245 82 322 622 993 823 651 176 701 244 730 676 997 499 398 264 460 135 183 264 293 328 365 270 522 313 439 630 843 797 371 592 383 336 318 172 814 74 736 914 211 960 644 771 359 70 98 951 689 466 598 69 41 792 670 411 940 992 377 901 460 482 981 838 741 251 882 623 480 37 811 764 333 117 175 844 300 312 257 31 272 199 967 147 82 458 775 536 298 278 409 360 940 602 259 659 844 898 66 664 350 930 106 434 882 151 695 279 869 342 577 270 70 145 494 356 869 3 967 405 877 934 46 512 932 609 505 440 660 436 95 420 778 746 856 575 313 851 800 385 171 354 932 298 256 140 758 770 678 590 572 672 711 810 811 448 630 486 989 524 664 261 852 920 861 775 899 283 113 242 284 877 12 267 665 448 500 231 559 498 584 145 906 321 450 97 402 646 606 638 9 280 59 909 121 988 723 970 550 277 36 778 499 742 513 126 814 412 524 915 424 632 658 55 727 88 480 511 463 935 57 819 979 987 410 295 506 224 383 802 494 457 750 944 238 695 929 320 68 981 375 39 855 980 65 947 755 622 666 138 301 210 524 54 431 519 73 66 919 846 296 524 885 904 162 339 75 482 736 535 487 23 664 108 801 637 114 199 761 877 799 952 250 515 555 332 725 46 164 238 702 868 41 291 6 125 619 374 428 928 645 927 144 3 908 943 403 166 811 901 904 283 61 202 639 408 727 542 972 634 450 161 175 935 823 990 898 667 947 912 906 984 313 525 395 900 257 580 817 431 893 801 374 30 618 709 34 160 44 720 611 616 285 658 380 143 134 159 998 575 823 50 880 647 348 129 554 141 485 939 662 493 495 221 394 935 138 908 719 201 32 823 365 182 292 111 655 210 319 684 485 468 944 388 913 777 819 203 296 791 833 746 835 306 998 31 146 301 818 328 122 56 744 22 792 742 952 1 862 302 20 402 336 59 586 79 906 521 206 240 932 23 702 441 122 922 775 367 129 20 449 252 706 747 297 394 878 500 39 832 142 951 672 427 764 661 482 662 810 683 317 391 386 382 982 694 714 92 911 824 506 51 338 48 213 892 720 166 819 831 341 106 368 490 297 159 820 943 788 49 835 725 76 853 685 786 722 66 264 217 287 3 970 815 473 671 804 988 233 110 547 839 197 355 621 678 959 992 25 272 728 728 926 112 568 33 182 411 135 143 722 769 710 575 97 242 383 115 223 476 1000 858 837 686 243 879 598 465 991 855 593 318 898 611 388 391 897 308 825 410 614 437 375 642 243 119 434 563 889 228 675 989 676 252 390 784 321 594 744 637 148 552 104 400 563 666 947 326 1 152 542 593 585 377 498 804 932 564 784 581 149 44 85 332 198 281 733 486 764 232 343 15 369 866 356 469 304 412 900 241 25 75 158 247 546 805 239 904 71 799 205 906 569 950 384 553 467 364 38 137 85 860 110 407 837 649 972 223 789 402 35 25 648 419 398 114 222 488 549 999 816 691 654 347 863 100 4 101 449 677 918 9 682 657 275 489 646 836 218 825 739 741 634 922 872 790 732 535 351 829 176 388 190 96 105 73 23 124 432 402 467 367 926 538 811 72 949 599 182 496 52 284 570 768 437 155 648 308 886 527 738 448 682 315 35 761 772 662 52 56 888 689 322 45 321 442 400 369 973 692 312 202 779 99 771 101 182 531 575 70 593 128 677 274 239 430 814 313 3 169 940 390 549 136 9 651 627 920 375 111 606 8 984 134 160 319 362 536 939 748 536 196 707 886 744 386 100 16 54 451 365 904 151 983 609 814 782 311 348 523 291 576 625 656 718 205 561 859 691 292 791 515 170 965 964 314 792 555 531 783 77 219 321 440 626 140 602 844 213 882 780 332 46 87 939 3 251 764 932 410 599 302 171 278 208 907 274 747 53 64 405 81 522 991 93 244 354 705 676 390 822 696 789 850 57 359 384 330 339 38 292 608 994 183 589 592 659 55 265 664 364 562 895 57 690 841 651 589 349 56 508 977 797 154 609 224 687 408 287 641 248 612 148 513 849 720 304 77 205 856 318 565 769 924 519 474 232 371 731 864 343 546 822 713 169 96 23 754 800 998 142 33 876 653 615 739 455 432 64 736 807 557 21 618 634 353 353 520 648 73 86 5 531 546 434 639 47 505 13 451 225 320 565 764 33 674 109 288 150 993 600 930 966 279 192 173 502 649 134 860 212 238 178 395 667 622 548 195 938 680 686 443 68 199 979 718 389 640 846 868 996 803 490 312 807 149 797 884 62 43 642 35 810 46 857 222 26 439 546 408 442 485 954 560 82 101 340 33 449 978 556 791 258 503 199 960 733 313 958 793 341 715 602 536 402 472 205 192 997 333 678 321 715 946 693 506 721 713 103 637 97 998 947 50 322 530 958 889 100 417 64 43 172 399 502 611 779 978 63 182 29 236 851 297 193 188 461 422 396 875 500 474 296 33 966 907 477 46 182 289 793 460 156 642 673 574 55 713 572 190 775 510 277 701 367 92 744 503 758 717 794 976 444 469 963 460 531 584 419 272 128 465 760 90 461 791 931 964 399 321 797 402 335 738 590 912 312 947 146 382 622 253 987 654 376 835 665 884 641 263 479 425 283 562 609 254 71 222 538 915 263 431 578 373 319 18 525 809 942 500 107 884 306 137 25 346 650 781 873 686 868 759 531 201 689 129 388 658 123 754 635 894 663 688 960 185 892 429 933 565 1 768 319 870 575 949 331 948 176 670 354 667 478 432 71 722 380 626 918 870 303 727 538 267 347 467 533 721 685 180 261 174 469 165 567 444 699 962 611 246 741 108 109 571 452 792 512 986 872 719 655 188 216 592 261 311 135 161 205 265 272 192 693 214 419 948 903 919 520 243 819 965 674 443 930 142 370 594 333 814 878 357 660 53 444 12 847 585 227 786 210 838 595 822 822 415 311 4 315 599 454 919 533 617 194 19 802 341 382 541 302 188 706 328 162 720 657 513 464 50 691 831 216 368 503 161 271 629 703 594 221 523 105 515 880 772 293 213 733 917 396 67 400 982 856 120 667 175 552 745 395 568 467 403 796 907 987 312 827 582 215 996 857 405 987 66 772 643 204 191 436 955 293 796 283 775 50 469 653 333 571 850 930 346 633 125 223 222 223 749 447 47 932 84 103 708 317 464 298 78 635 114 340 465 959 844 548 86 221 946 923 3 657 980 116 311 710 432 698 511 413 928 292 781 479 745 510 901 581 204 395 9 188 462 617 237 34 862 116 444 345 138 539 869 82 992 973 564 733 403 494 419 583 439 345 558 25 1 923 643 520 923 670 391 773 211 995 679 408 810 166 237 576 471 47 840 597 61 457 186 375 13 932 926 491 919 432 479 806 810 950 892 169 511 148 385 241 719 134 787 738 230 974 609 607 645 204 305 712 603 400 640 662 434 473 125 479 819 565 852 749 177 427 949 764 818 17 430 87 649 653 75 298 582 913 686 445 836 741 163 269 895 708 774 674 58 514 324 815 571 207 577 500 826 269 298 712 682 982 819 88 522 867 13 186 225 647 141 857 236 874 979 263 815 551 977 99 383 233 119 632 828 797 300 749 842 611 13 939 299 500 505 80 551 313 770 246 495 906 732 852 91 677 819 291 461 848 8 188 773 901 9 381 670 284 946 427 400 843 310 735 671 897 863 24 576 608 405 268 984 537 762 875 515 694 480 989 900 760 902 967 399 73 971 185 294 676 27 163 517 375 427 489 583 6 62 602 914 313 878 933 641 310 709 49 960 868 849 152 655 536 476 927 473 880 538 107 298 82 928 368 153 582 603 616 38 158 940 19 273 572 206 512 801 758 105 46 364 749 53 828 321 878 106 661 857 891 217 677 383 318 872 135 73 971 708 671 28 710 900 442 169 13 861 384 342 779 724 857 740 34 410 202 206 963 506 817 604 372 62 975 69 488 807 662 53 476 200 75 202 128 778 659 13 750 694 937 92 311 181 754 446 425 631 691 520 238 249 853 718 969 502 336 696 214 648 482 98 767 747 900 704 319 318 826 777 263 162 209 708 691 300 199 856 828 46 381 437 262 784 716 793 574 835 197 7 834 89 900 527 334 254 838 647 987 708 117 446 461 18 207 400 363 578 998 512 670 161 859 692 633 547 944 641 552 565 518 258 284 872 317 460 885 68 764 269 406 840 244 437 287 751 636 217 138 476 198 404 121 513 42 726 283 871 368 473 799 26 194 920 934 942 970 775 212 421 905 692 898 119 952 380 416 330 625 54 189 426 221 271 468 768 315 582 127 239 8 23 892 758 97 955 348 238 100 569 404 40 744 246 275 505 518 358 49 246 915 682 995 861 580 571 237 565 464 174 461 381 32 722 95 664 100 704 728 881 48 403 205 358 94 858 508 697 690 953 270 123 922 52 979 233 262 461 917 635 676 480 421 978 438 185 339 459 21 941 618 92 340 451 681 603 554 722 506 541 641 354 3 435 129 756 569 57 682 937 160 833 539 683 293 542 983 27 667 734 849 1 813 136 823 72 943 968 184 234 73 861 469 56 307 307 299 55 125 92 935 816 173 870 628 754 77 700 1 825 975 841 333 679 675 880 129 480 260 818 909 597 194 977 485 288 470 75 539 804 597 215 286 950 10 767 196 834 958 566 800 779 114 624 797 193 716 922 328 709 611 609 283 52 885 354 14 677 136 814 508 667 536 897 560 957 738 790 471 565 310 437 972 197 102 945 412 368 496 306 859 130 71 269 583 488 479 23 714 299 700 501 34 828 490 356 861 672 905 222 978 488 284 497 495 91 727 76 510 29 203 121 79 435 889 999 271 697 833 572 345 651 655 828 303 930 368 29 606 759 358 122 365 823 618 244 438 659 53 782 892 876 972 785 623 906 686 702 895 731 66 350 14 245 16 423 261 205 516 106 182 579 168 220 291 801 612 130 83 378 671 945 316 77 947 827 855 516 261 677 371 850 319 100 544 47 257 950 782 142 560 680 92 403 727 181 607 93 648 412 752 451 466 112 678 549 711 748 823 9 125 314 835 752 172 875 211 698 348 463 583 482 878 398 964 148 302 545 984 137 628 822 948 170 652 193 255 185 536 948 269 411 29 712 593 765 833 46 890 841 112 98 90 247 527 462 435 694 802 974 82 321 772 727 935 876 796 828 334 690 645 624 421 882 209 831 211 45 323 242 288 887 621 742 551 543 474 49 692 656 3 873 650 770 99 447 997 670 615 206 520 214 143 465 699 705 914 342 613 685 391 444 623 94 640 403 449 305 939 987 802 317 871 245 71 391 2 785 198 366 956 955 411 359 837 878 458 185 144 59 616 985 546 390 811 475 518 169 41 279 775 456 671 191 734 601 95 260 1000 802 184 414 290 898 482 428 512 898 344 868 868 599 400 885 810 390 873 253 295 55 106 257 551 675 712 487 856 258 862 798 157 545 577 149 466 960 66 897 281 83 736 389 318 676 809 834 391 915 385 412 155 74 435 837 570 582 71 48 438 427 360 801 506 654 476 673 39 988 48 793 516 865 651 474 626 740 516 681 606 979 259 904 268 852 943 227 747 279 992 456 275 717 611 739 292 505 472 123 273 992 175 675 654 986 657 356 957 711 267 319 744 872 158 92 240 164 980 11 159 877 464 966 727 567 362 671 925 799 405 813 597 170 330 651 778 232 875 874 461 586 505 434 582 729 554 648 456 56 546 186 395 632 420 175 766 969 642 415 540 678 497 378 544 207 952 819 674 639 855 295 582 39 221 167 92 899 878 229 166 963 845 667 505 778 350 512 411 412 877 64 958 23 338 38 671 159 354 802 622 496 322 411 909 517 47 704 493 356 377 528 764 955 109 684 96 429 434 351 714 332 96 104 576 143 376 293 758 758 993 253 123 383 927 290 550 213 732 451 239 923 236 241 896 852 753 958 946 586 591 913 897 941 938 670 663 488 365 511 611 641 541 808 512 37 201 99 394 203 901 893 247 631 909 498 731 73 164 2 561 155 473 646 603 880 942 162 154 18 996 188 569 912 215 987 797 319 494 259 485 502 725 453 7 997 948 722 77 675 826 916 244 965 437 435 205 362 529 441 497 249 567 723 263 31 226 116 341 968 457 674 783 635 162 972 859 241 958 250 291 407 498 352 990 392 852 639 740 455 446 24 612 705 271 629 755 312 935 603 684 456 541 15 87 239 331 993 506 339 718 101 657 985 884 834 346 221 955 30 296 199 725 711 822 987 559 338 46 510 231 230 919 224 132 420 161 256 388 417 748 147 896 669 521 993 659 144 306 960 798 782 620 744 324 26 449 425 510 774 53 860 992 269 431 88 595 833 101 255 313 726 373 833 857 667 20 45 336 246 718 197 71 435 755 898 731 308 779 15 748 641 640 942 279 753 250 371 199 888 801 854 752 729 817 255 916 854 770 733 839 514 439 391 110 899 584 597 275 390 704 716 677 214 392 781 103 477 465 523 996 749 156 619 822 805 969 637 594 786 165 339 793 547 104 1 676 344 865 973 655 87 654 307 358 8 764 762 739 684 261 516 648 496 309 965 497 688 120 336 725 892 20 829 602 479 386 371 118 641 864 579 49 388 287 389 877 166 953 318 772 663 520 888 819 144 497 911 636 131 222 734 890 570 942 621 12 188 623 140 141 763 75 82 170 235 747 143 212 395 806 181 913 187 361 683 7 313 169 298 903 479 553 45 975 396 161 696 632 951 345 254 12 726 147 935 9 131 605 299 57 205 1000 470 121 655 589 864 376 277 940 922 85 173 532 713 68 633 312 93 358 273 936 977 806 386 800 866 949 940 799 50 454 717 131 742 975 189 27 39 820 556 14 895 220 600 377 955 49 87 576 523 329 227 273 952 579 890 66 806 850 334 794 527 378 707 976 937 788 578 653 112 378 829 705 143 76 205 191 589 492 164 141 641 379 399 15 946 151 332 19 158 839 961 925 912 719 366 577 446 563 394 617 585 15 330 934 340 849 629 159 793 544 482 258 118 28 533 260 781 303 141 911 687 987 944 425 202 75 331 475 301 900 551 646 142 208 861 287 355 765 774 564 610 909 825 147 973 973 288 430 89 931 990 766 763 647 207 398 512 401 143 7 308 434 41 441 790 247 925 329 773 423 781 991 893 966 771 62 94 327 611 472 24 383 405 935 952 38 147 132 571 120 136 799 127 973 513 72 49 638 377 145 697 949 989 937 488 685 2 964 521 806 155 716 862 477 333 116 443 195 700 787 515 71 680 577 580 260 264 935 358 569 477 888 863 22 508 55 470 32 383 983 212 933 348 903 824 568 929 64 489 137 90 745 437 172 972 685 375 53 31 329 940 154 276 398 641 456 369 819 359 820 807 261 730 67 588 748 931 637 498 671 476 838 574 625 827 594 539 284 495 240 636 507 211 954 956 518 210 128 247 873 728 644 541 99 697 441 174 818 555 592 952 345 250 236 712 144 747 578 703 834 866 906 481 631 698 157 600 894 722 949 874 596 327 480 532 647 778 828 273 472 530 380 834 759 551 51 845 4 559 351 733 812 645 918 919 423 622 403 286 827 224 443 584 492 91 155 466 975 691 571 330 882 25 848 615 789 457 453 180 442 722 380 304 197 320 77 171 206 903 435 784 48 299 481 543 974 489 284 527 610 883 780 984 40 881 880 680 483 79 876 368 411 743 807 880 591 655 101 887 17 635 417 59 782 32 381 49 737 18 729 163 775 921 68 521 670 611 416 955 909 129 376 947 896 463 828 363 273 279 557 110 901 825 119 812 977 609 22 298 615 743 828 688 745 998 131 77 603 439 735 665 252 373 516 80 397 395 633 849 299 614 95 920 223 910 374 429 379 410 79 123 505 5 153 178 63 965 824 905 568 66 695 111 216 222 777 759 99 506 360 226 978 164 619 219 363 566 441 689 46 119 279 781 526 175 638 419 226 613 264 915 46 698 25 602 485 107 42 552 34 938 279 654 466 590 604 358 518 288 119 487 113 776 894 572 720 200 804 327 529 577 557 444 663 599 96 108 559 81 41 512 571 103 621 105 796 361 999 165 519 240 488 943 67 328 450 388 632 247 615 35 246 456 472 529 191 706 433 958 205 904 45 608 505 470 108 937 955 397 703 122 683 249 283 228 470 283 320 279 506 250 723 569 305 436 893 467 938 248 964 916 292 842 444 580 549 396 984 451 789 419 815 974 581 724 261 680 877 669 568 641 526 47 656 548 259 766 647 559 886 428 209 703 259 234 954 648 542 435 589 503 855 722 663 903 942 582 643 20 270 838 423 888 36 405 74 467 597 380 176 985 867 474 695 296 399 807 116 844 53 387 574 807 549 711 56 682 88 158 255 262 253 166 542 703 492 651 637 453 156 578 392 722 946 74 831 211 245 3 628 286 444 306 189 382 386 984 617 483 622 744 56 297 207 554 663 721 196 127 538 306 298 298 292 118 606 616 709 586 934 698 669 135 389 246 188 584 652 50 601 261 497 224 955 100 320 106 618 804 811 279 51 724 516 828 885 146 503 975 248 895 24 643 802 374 367 338 475 443 275 839 444 969 3 117 931 66 210 616 733 776 104 443 286 500 487 204 480 659 36 333 367 944 285 214 656 3 285 940 444 562 748 310 743 503 647 180 283 84 999 761 952 217 50 139 378 768 488 589 799 170 953 516 504 640 850 135 208 268 193 473 666 133 550 380 800 867 762 76 385 916 586 40 689 914 325 714 951 495 451 54 397 272 575 647 64 615 625 983 371 255 475 503 193 830 164 520 442 211 309 11 277 311 781 614 150 620 303 468 587 32 111 256 795 23 224 609 901 192 59 439 230 351 479 227 616 917 283 42 27 512 376 543 897 10 610 437 313 9 915 346 482 32 912 3 836 544 687 125 380 103 141 538 991 505 456 841 797 623 712 376 935 454 358 847 681 695 61 410 5 959 783 33 445 464 133 86 637 854 23 582 946 932 771 824 955 385 208 140 682 144 588 636 214 824 130 953 852 303 571 738 59 106 986 860 477 232 391 949 697 998 263 135 583 218 531 484 352 835 594 433 993 221 178 26 434 906 348 922 411 814 912 450 401 448 504 340 425 231 844 547 590 613 160 463 402 748 508 415 999 137 952 596 753 630 947 573 882 456 20 544 431 647 437 615 327 154 671 982 401 797 498 100 541 340 237 767 548 135 621 941 261 650 31 835 402 202 971 101 329 614 152 791 895 45 854 895 881 837 220 231 458 233 775 924 208 283 838 305 908 987 36 7 769 816 798 252 951 210 510 390 934 975 430 857 477 831 244 652 525 700 692 38 614 160 807 745 59 346 892 741 518 173 274 638 711 129 374 477 323 533 346 833 644 520 455 775 858 361 820 824 184 365 313 375 595 414 742 121 13 973 625 214 53 858 547 36 167 410 530 217 874 541 435 283 368 811 500 415 915 892 807 194 389 391 305 778 592 825 31 793 839 359 155 245 658 444 147 181 753 986 520 159 622 572 500 303 655 11 644 359 204 709 494 692 938 895 779 657 583 56 398 555 531 518 568 463 582 141 313 227 316 548 315 44 207 63 206 115 47 639 648 842 86 5 368 251 746 260 420 685 952 313 68 461 747 911 744 537 210 131 68 738 681 633 224 557 1000 119 162 275 160 890 388 846 475 830 339 711 618 409 541 341 757 450 156 712 531 45 970 567 331 202 29 810 129 659 359 964 947 53 716 50 808 319 61 43 737 501 565 615 944 446 171 854 118 608 42 502 306 44 544 610 378 944 992 16 166 873 140 739 11 642 777 708 471 295 358 654 529 188 80 927 658 658 694 9 35 941 225 112 361 918 386 376 390 379 71 88 643 581 412 952 163 131 153 590 880 680 300 699 157 58 137 260 859 660 377 427 331 356 958 436 543 400 430 761 764 387 353 610 123 225 85 531 13 229 887 570 132 806 67 798 716 178 22 64 557 340 259 697 703 211 91 105 449 102 993 195 738 855 360 943 374 221 37 335 252 608 342 538 723 651 358 859 658 933 8 525 527 349 900 854 624 9 579 540 520 127 31 648 197 992 515 47 709 240 747 418 123 209 568 583 761 950 915 179 520 726 46 1000 377 106 550 588 859 509 160 574 299 551 927 38 757 236 13 291 879 989 528 210 988 189 339 856 436 943 285 395 882 617 181 156 614 953 682 125 64 727 945 26 753 73 279 357 879 310 147 977 752 429 877 209 391 819 823 934 226 237 938 258 311 431 378 992 580 248 760 870 323 530 889 813 668 649 271 121 805 791 819 277 326 315 751 507 829 166 274 276 778 994 463 367 330 612 155 1000 363 434 823 182 70 172 937 68 719 798 250 913 873 330 93 847 929 162 856 291 123 418 142 861 282 609 303 44 77 259 297 405 415 955 112 111 469 559 175 796 573 826 1 888 52 629 138 329 731 249 839 812 64 561 972 500 72 74 88 984 492 550 600 627 558 560 395 673 216 600 920 918 9 351 584 350 599 974 868 1000 932 394 236 346 226 64 828 68 64 622 990 122 320 123 217 335 213 54 396 340 70 553 527 445 720 288 120 110 348 138 838 305 681 348 276 850 156 912 458 503 345 400 492 374 669 463 333 438 677 898 474 727 635 544 568 762 882 345 635 382 303 502 754 381 166 333 343 418 143 12 265 334 103 290 551 917 401 294 103 649 98 100 842 226 422 867 641 226 586 52 536 975 817 634 998 847 30 968 454 702 690 242 722 63 146 560 485 967 866 505 136 330 287 417 490 376 610 979 972 923 254 883 425 346 40 78 669 498 112 311 542 989 877 783 131 153 625 319 593 345 447 276 802 130 609 585 463 557 968 269 760 860 412 842 107 823 53 929 604 215 881 240 656 214 753 61 848 610 361 625 820 85 325 374 529 777 665 395 701 430 925 940 708 81 879 613 591 918 761 44 263 290 15 910 214 883 667 416 311 219 366 120 436 622 315 79 255 452 357 565 541 759 470 184 608 23 600 356 708 496 341 477 492 830 421 566 967 625 456 123 47 400 446 796 207 439 127 883 496 558 438 897 586 380 239 189 369 972 888 549 582 539 516 912 163 182 913 807 729 798 132 667 592 465 911 187 344 812 142 412 230 718 689 207 790 348 767 475 265 997 264 13 589 520 879 446 508 208 342 823 861 467 441 15 680 81 315 278 984 971 102 980 659 779 763 301 949 871 366 481 370 805 109 456 36 336 620 988 859 837 774 422 928 799 933 338 839 371 504 477 8 841 546 554 450 16 523 810 345 705 397 642 119 859 792 32 418 452 25 379 414 727 693 728 860 930 946 690 342 217 185 119 273 664 919 491 627 758 926 45 407 596 57 894 502 844 632 900 777 651 573 674 192 72 333 56 647 522 736 600 716 945 106 267 521 519 63 756 342 528 124 544 160 224 993 440 75 344 768 551 95 499 556 290 810 744 148 928 658 405 38 101 338 331 644 475 175 798 750 636 973 698 60 932 741 252 865 721 685 843 110 145 415 253 815 43 526 772 654 699 868 32 375 995 656 296 352 350 392 906 769 868 738 239 607 86 409 280 905 268 512 446 969 124 757 350 581 319 563 166 613 976 651 703 463 918 701 526 657 295 212 337 124 213 995 770 474 863 867 242 272 143 819 522 63 844 345 58 258 891 135 803 757 521 205 960 967 852 940 616 438 383 129 767 985 722 916 26 487 313 179 356 110 324 242 664 837 926 338 995 764 413 656 254 408 57 61 300 278 596 195 549 500 901 726 646 459 436 794 12 10 443 158 277 887 855 577 760 179 367 438 610 385 26 922 763 936 910 644 930 479 932 979 179 304 865 668 600 657 21 702 253 909 765 369 397 357 273 290 345 75 427 979 803 685 455 780 914 779 748 438 486 943 106 282 338 781 112 470 939 349 446 76 191 369 214 146 415 619 569 928 403 483 92 250 325 91 549 560 697 4 645 962 56 468 629 114 221 532 976 802 560 607 66 483 494 384 444 353 516 537 128 891 65 647 469 671 525 274 374 578 475 754 258 244 451 898 896 825 865 358 428 252 301 99 6 616 771 890 603 632 889 185 980 144 471 672 547 257 886 78 191 270 484 108 804 479 163 489 146 402 757 841 94 433 886 693 675 250 481 767 571 987 705 546 448 150 188 666 440 597 536 787 13 680 530 743 888 701 829 546 777 512 38 325 800 18 518 546 548 768 7 478 203 512 440 268 983 246 33 718 514 924 232 528 417 744 496 215 611 137 122 850 545 300 324 148 43 573 757 262 899 180 73 878 465 306 481 806 925 445 134 340 888 192 893 541 168 409 993 964 263 101 580 188 811 354 802 640 633 850 811 360 101 294 937 595 486 350 639 840 609 650 348 658 778 949 831 79 320 17 149 113 937 914 547 828 685 247 280 976 110 707 262 753 102 147 953 647 780 743 899 888 509 823 748 204 654 119 651 91 124 208 118 344 407 350 81 403 269 193 717 115 114 254 704 717 728 857 588 61 29 211 794 935 125 367 469 502 755 565 42 52 787 699 296 305 55 438 85 190 981 215 548 375 32 761 949 803 617 518 141 886 566 856 155 927 199 608 656 176 139 101 609 707 164 731 227 872 594 927 772 308 572 150 345 305 181 192 379 700 379 898 613 999 928 14 351 362 274 757 257 233 381 166 141 68 317 987 445 691 10 874 386 955 845 982 3 629 370 899 65 54 519 555 419 789 502 905 212 19 418 104 475 770 807 612 819 450 358 684 712 318 133 770 987 481 469 676 590 236 429 765 772 527 182 251 494 806 345 839 95 550 996 922 323 661 143 614 455 391 368 450 872 758 63 7 860 876 665 236 381 96 482 762 486 246 89 526 155 134 979 795 550 464 519 914 201 938 446 927 177 838 976 997 280 170 222 989 393 17 985 721 344 573 386 899 719 904 665 827 34 123 289 828 527 841 296 292 435 297 49 4 1 92 417 138 80 572 828 220 480 50 394 925 875 612 19 31 650 824 736 391 126 180 443 374 389 891 310 996 193 771 131 512 674 240 779 41 481 138 244 188 877 212 625 485 594 858 512 489 134 65 94 409 268 907 385 238 557 7 420 625 642 791 219 440 456 315 190 303 405 67 678 715 443 642 82 393 652 703 771 835 187 370 952 373 405 769 286 383 893 937 477 853 114 799 715 161 654 420 680 258 742 337 828 23 198 684 71 307 732 471 778 360 119 952 458 949 383 762 428 746 427 193 534 700 627 906 631 647 555 670 602 762 173 589 870 935 995 272 359 579 177 278 141 63 80 645 695 209 107 901 891 550 43 510 921 443 627 237 855 518 322 595 874 558 534 123 956 980 1000 943 416 653 517 267 172 938 788 894 800 229 3 184 706 612 416 510 109 95 998 901 54 228 365 127 669 128 345 422 48 704 320 416 654 466 178 826 521 669 405 315 952 564 726 199 263 953 64 112 588 645 698 3 249 866 285 91 448 773 457 124 373 249 949 656 358 871 272 784 70 385 990 958 987 724 17 722 169 779 123 259 744 421 201 480 22 390 880 132 823 971 553 573 594 125 69 24 555 682 707 309 543 38 981 632 84 319 95 452 823 749 816 104 355 400 626 920 17 589 472 147 689 551 216 558 486 122 628 330 60 947 303 952 212 909 10 262 472 691 157 486 560 88 326 966 863 80 756 671 228 120 370 981 235 863 109 335 912 734 121 15 123 525 639 971 580 514 159 902 351 836 564 137 952 520 78 863 52 199 499 202 981 138 701 836 778 255 511 439 959 670 335 939 179 252 32 184 892 882 973 463 851 313 956 883 726 414 901 500 347 208 419 74 734 314 447 360 983 468 258 205 914 443 198 57 795 141 804 17 654 283 874 299 397 491 189 745 691 168 762 175 106 938 880 261 50 895 160 736 788 309 480 695 323 993 867 80 818 289 565 777 324 955 845 668 393 563 50 48 409 441 320 709 653 780 238 326 459 56 597 827 690 35 472 897 797 309 765 925 264 655 37 842 678 724 583 541 610 437 756 413 818 404 209 253 274 903 800 426 490 322 526 374 589 685 62 245 235 508 1000 912 739 560 752 815 530 287 59 260 504 964 376 496 52 117 150 538 759 196 271 221 383 479 257 436 131 73 402 210 85 769 441 36 871 954 636 239 557 617 975 416 352 896 598 979 804 533 588 732 270 727 932 245 856 60 822 840 227 15 714 767 323 347 637 188 646 700 580 364 699 490 419 763 179 757 949 187 701 551 689 682 927 317 872 174 505 702 140 866 384 684 456 141 762 514 933 740 448 493 815 852 33 534 664 417 35 741 798 701 47 348 245 651 855 695 911 864 196 51 599 401 621 607 277 940 810 357 361 641 982 913 161 237 868 920 765 519 154 521 85 295 155 31 290 110 873 776 634 264 908 812 262 9 11 551 54 875 151 185 324 922 899 717 194 943 152 983 88 531 348 808 287 774 490 865 270 984 473 531 522 441 89 19 215 274 618 321 852 501 344 831 498 957 578 445 802 667 587 167 702 913 568 481 255 514 226 282 908 537 758 614 575 253 193 923 884 390 215 394 455 273 819 834 329 977 889 393 19 196 59 84 121 308 362 537 426 873 541 836 482 306 862 864 10 626 557 650 382 359 506 47 850 118 793 54 854 798 414 737 960 286 421 477 45 561 22 288 429 628 939 869 358 513 775 855 657 868 420 54 148 94 128 502 921 786 637 654 259 738 294 352 394 272 22 22 541 500 508 25 121 1000 363 938 261 470 730 250 484 787 825 852 181 956 338 851 1000 979 493 363 301 271 876 936 262 897 406 331 971 286 932 216 159 239 471 850 877 550 483 789 179 727 877 485 442 898 416 35 580 174 219 992 392 88 50 259 796 79 754 469 362 237 782 818 535 66 340 707 961 985 339 307 938 411 311 777 827 180 825 250 931 100 605 734 497 56 153 361 730 400 985 869 899 516 146 321 690 301 1000 691 547 432 763 150 784 22 567 610 622 9 125 701 990 160 486 935 75 5 425 64 784 322 928 469 248 62 548 443 454 9 440 478 158 791 213 753 537 306 379 226 639 68 678 210 483 406 798 622 413 508 872 278 375 187 505 103 596 692 263 746 471 484 796 483 23 336 798 993 38 162 356 459 603 66 645 160 948 309 561 625 778 620 214 32 880 669 39 210 266 589 759 93 220 669 698 207 826 88 870 713 717 87 258 246 60 3 69 621 475 536 535 158 508 562 922 563 45 625 104 706 873 136 925 775 122 740 558 300 331 233 708 686 306 615 622 408 189 626 369 75 304 442 524 918 266 126 107 896 842 141 210 447 807 876 631 32 19 625 436 93 661 817 925 783 841 814 107 561 831 614 279 503 438 153 273 216 744 806 164 199 842 342 351 592 461 552 409 649 393 400 355 467 528 269 515 982 280 77 203 262 60 378 930 546 841 229 462 473 32 827 422 996 916 520 169 454 355 6 34 717 175 366 55 62 321 328 747 880 723 336 550 982 55 534 484 270 278 151 566 884 239 771 235 371 534 14 945 518 509 438 596 402 685 802 459 756 752 958 659 307 39 804 974 650 659 457 605 726 817 346 117 525 13 438 743 44 724 303 351 649 269 187 554 60 714 186 82 347 511 475 234 28 927 721 984 815 178 741 483 406 933 65 251 925 67 302 290 762 699 664 284 178 583 449 204 190 196 784 760 171 604 669 690 209 784 289 281 571 613 973 479 830 571 966 427 762 610 894 525 530 699 764 636 916 851 807 957 168 77 198 173 552 752 800 646 972 141 121 752 855 680 947 631 241 360 106 382 758 885 908 974 490 968 209 196 168 782 448 72 441 695 524 287 213 985 829 958 190 940 920 126 252 218 840 177 608 695 153 55 193 422 907 7 414 184 91 432 843 302 812 950 15 651 179 27 305 268 76 283 681 174 785 559 907 721 329 296 422 467 91 61 33 579 901 694 463 717 944 653 196 454 980 938 432 192 438 114 45 268 413 809 718 777 6 737 317 828 194 644 421 871 813 679 807 694 71 728 118 411 452 336 342 272 331 195 713 225 988 73 977 797 734 206 665 970 594 930 544 795 828 212 969 972 226 879 333 144 205 193 294 88 169 347 118 46 835 299 938 807 262 753 722 126 374 260 103 218 121 565 629 368 847 581 613 997 228 16 121 13 618 337 30 900 959 709 818 259 219 974 610 233 486 575 775 188 220 26 329 415 734 782 427 335 618 977 599 719 602 932 169 434 60 733 370 556 273 257 249 293 935 113 937 176 253 834 820 169 504 279 756 733 582 122 221 477 223 994 300 648 541 314 995 201 516 823 482 937 336 696 19 762 827 71 44 384 469 83 38 132 671 710 622 202 601 769 624 356 29 619 281 385 261 844 833 463 238 798 882 822 210 360 756 90 570 571 81 104 744 155 83 875 302 835 254 786 342 137 95 769 753 124 757 949 13 455 592 142 170 292 543 499 855 438 801 761 219 832 617 584 812 829 242 242 247 921 365 798 980 362 335 22 542 925 37 755 710 238 93 5 463 675 394 14 655 910 743 776 803 905 560 564 696 987 713 267 944 673 437 649 901 936 473 787 87 69 907 448 82 941 819 787 911 127 9 326 485 648 368 232 738 68 765 489 823 835 542 251 881 614 702 565 831 593 521 106 266 127 490 160 142 523 710 449 853 861 583 844 673 784 897 124 618 46 933 40 12 315 553 750 130 461 492 50 299 946 11 165 732 354 699 632 865 34 78 305 650 316 908 710 293 565 959 39 670 910 50 58 727 330 293 239 489 421 259 813 624 611 467 585 985 908 668 785 717 265 73 40 519 392 128 499 80 324 883 528 415 986 149 422 715 415 877 432 397 510 253 529 460 139 959 969 155 326 485 531 439 99 77 565 462 765 451 224 562 133 893 736 839 543 302 203 773 895 433 936 252 466 63 618 997 917 452 366 316 815 633 1 588 650 41 394 763 997 583 566 483 326 359 524 229 8 247 611 983 389 173 297 630 931 33 669 497 765 53 322 304 469 596 596 681 917 86 304 872 560 802 22 613 21 154 322 145 551 280 201 232 278 840 694 364 789 344 970 339 808 1 310 626 433 79 462 388 98 423 526 857 791 905 477 731 516 206 631 49 919 67 335 589 297 285 134 7 722 169 621 320 555 220 84 521 600 962 406 845 520 623 171 179 557 440 764 816 632 407 700 210 760 554 387 45 260 184 770 642 558 35 436 779 609 769 95 561 729 498 630 758 57 997 370 808 380 650 777 988 646 223 393 366 244 238 683 621 960 7 19 918 640 490 740 36 571 893 31 845 717 297 874 504 12 12 448 990 336 520 99 89 612 579 24 315 704 648 577 150 417 890 28 754 730 339 341 258 341 348 831 147 303 622 690 177 912 358 779 676 925 804 971 776 525 404 511 489 146 889 340 752 771 845 342 341 50 793 107 882 409 779 814 215 432 932 594 530 42 477 30 824 298 628 640 359 892 680 773 201 507 641 50 799 535 348 149 268 214 766 889 991 998 150 393 212 772 861 546 136 283 313 34 717 455 528 396 374 240 770 482 439 964 486 265 644 961 74 953 859 437 981 586 193 330 699 420 74 417 339 704 349 428 817 807 47 687 807 155 197 781 111 304 948 855 376 652 939 33 513 988 304 174 958 60 183 923 336 411 437 572 524 709 724 213 279 515 592 426 289 757 637 769 176 270 414 714 156 533 475 592 344 28 21 940 787 183 392 668 844 303 162 669 96 887 474 801 811 106 648 593 738 481 422 233 887 671 888 654 581 306 533 842 978 264 346 901 476 653 422 651 8 433 978 867 727 414 100 577 640 219 461 220 697 709 277 166 766 983 796 141 548 711 293 331 693 19 128 711 851 76 145 207 899 969 401 29 687 357 540 159 730 843 730 494 950 901 371 339 144 946 501 634 122 755 11 419 856 533 963 27 376 8 53 949 472 255 229 894 693 726 97 330 21 680 463 34 882 492 480 122 710 726 23 974 504 95 920 837 230 559 922 389 344 889 974 729 580 28 489 12 855 536 962 821 933 402 376 854 905 582 910 564 567 671 771 81 299 850 16 305 97 510 299 917 245 281 301 439 528 328 586 795 179 298 860 226 398 148 588 617 664 659 302 569 956 185 437 499 768 88 903 705 962 854 907 994 795 73 797 234 161 330 951 201 411 138 518 154 394 646 936 735 232 351 152 684 637 227 364 953 253 263 663 909 729 401 331 226 516 396 551 150 29 708 499 219 339 591 653 215 845 161 736 886 688 811 681 435 300 503 120 883 864 80 431 919 220 229 693 424 197 165 547 908 16 507 968 778 7 322 100 376 571 873 813 338 931 838 505 210 595 871 502 579 753 573 894 120 396 772 334 805 459 961 910 279 99 232 72 55 136 464 804 53 937 250 214 792 257 335 846 281 189 685 263 835 836 221 656 479 569 235 408 592 67 341 36 15 199 766 840 549 645 99 285 460 353 293 58 784 871 562 685 725 327 470 269 992 611 264 831 493 257 408 214 167 41 689 776 114 421 625 252 783 324 695 349 821 946 535 542 876 848 795 725 387 399 566 772 962 793 413 672 982 311 244 922 595 931 271 953 716 201 125 733 241 513 310 868 494 656 175 182 838 972 767 376 518 910 103 595 835 605 814 427 256 140 502 744 487 109 874 417 402 393 924 126 617 134 876 80 409 278 875 653 167 61 422 336 69 198 206 57 938 825 550 194 701 864 556 240 756 10 627 247 97 520 228 918 990 342 565 743 568 279 143 821 226 328 555 977 436 627 817 65 339 597 933 965 645 810 62 69 251 327 561 285 359 631 391 935 656 259 607 15 459 613 914 346 492 836 185 920 400 269 509 428 791 592 196 217 913 796 231 825 332 824 941 802 322 245 214 11 505 781 608 228 717 111 518 146 804 275 986 224 601 871 429 288 73 579 773 906 160 257 291 734 106 839 999 82 395 159 916 926 110 131 400 966 518 721 378 172 555 533 370 806 151 167 98 662 501 680 222 86 875 200 211 503 753 423 167 317 754 346 268 41 832 465 80 29 44 649 252 953 167 967 984 921 816 609 860 957 526 708 435 374 249 423 111 445 846 831 638 574 721 839 153 480 332 387 87 350 407 875 733 964 326 725 725 475 548 255 681 496 971 379 769 544 932 727 498 900 291 163 13 301 997 657 893 602 134 951 205 816 969 23 433 918 811 652 151 644 593 435 844 627 781 212 251 934 940 263 601 331 475 614 101 968 294 788 29 329 951 8 643 621 329 71 700 460 262 38 409 179 768 826 969 904 243 136 210 708 503 865 72 983 31 393 535 122 256 834 113 121 651 440 90 728 897 835 92 985 971 309 104 912 573 278 270 789 608 900 644 214 15 562 899 190 658 882 566 91 764 835 886 596 977 234 800 292 355 345 591 518 871 251 573 92 68 775 109 849 271 486 688 668 517 179 70 166 909 498 570 778 172 33 92 225 642 509 212 385 995 71 399 20 281 596 252 895 94 157 881 543 484 473 242 793 237 881 787 915 845 117 392 503 755 792 360 529 448 106 185 629 764 821 410 704 729 528 686 357 934 146 661 837 359 42 756 480 617 601 344 791 677 422 195 530 215 27 293 390 468 91 178 417 22 513 80 229 152 479 733 726 312 967 91 696 134 694 532 306 555 247 959 682 869 438 365 828 487 932 519 156 411 846 979 533 820 89 202 613 272 962 593 682 725 20 265 609 435 723 628 662 316 878 277 114 556 148 782 389 44 294 344 528 943 76 315 410 131 466 610 507 925 48 974 643 897 40 566 625 51 241 428 766 181 296 666 654 486 537 970 448 359 984 970 95 503 255 416 56 20 644 443 897 917 695 599 182 255 20 581 923 297 683 528 578 345 518 586 863 692 148 109 468 628 271 900 464 111 142 739 85 491 788 763 762 933 586 752 307 127 740 711 455 549 974 260 215 81 344 671 633 223 179 246 393 712 457 386 429 262 591 322 407 24 291 665 466 308 678 382 586 972 471 679 677 981 338 707 712 209 117 410 344 394 138 122 172 159 13 253 733 947 813 606 924 14 27 901 621 221 361 329 796 249 331 659 741 23 418 515 154 679 642 997 889 389 360 367 753 580 430 77 62 541 779 127 681 159 610 767 411 923 15 969 355 539 916 980 846 982 586 992 545 120 510 177 443 505 225 851 513 689 896 418 794 653 428 169 531 671 626 878 425 644 555 134 84 874 253 448 446 750 637 204 933 28 652 285 141 120 258 78 815 13 980 703 516 636 732 288 748 168 688 503 573 529 850 910 621 695 310 724 855 509 740 356 477 84 166 118 142 527 949 25 1 365 684 406 322 895 915 270 967 389 502 756 368 33 56 352 628 416 997 232 427 114 889 292 417 522 652 337 930 830 762 486 623 846 814 201 370 78 568 517 387 80 479 435 321 483 286 348 154 598 541 299 785 128 473 821 792 523 395 980 21 506 35 877 448 797 416 773 28 670 895 986 776 603 979 610 413 441 208 942 599 61 476 686 830 107 910 274 702 338 949 962 599 366 774 661 567 327 570 148 636 818 733 684 13 618 862 25 776 876 677 458 608 947 567 964 583 286 309 931 18 476 507 604 161 513 388 125 641 204 193 695 522 774 342 691 294 403 871 561 105 682 623 526 223 144 835 426 790 745 633 699 647 547 640 43 913 395 197 21 683 570 575 933 760 709 722 898 933 930 237 975 420 307 606 924 183 71 849 919 639 745 926 836 27 165 553 672 155 975 603 917 752 273 488 390 237 467 895 596 58 49 787 453 578 169 124 64 999 104 709 30 951 177 652 587 37 766 897 362 54 710 197 110 873 645 284 232 541 584 242 796 720 439 275 602 735 332 249 14 462 579 367 300 903 205 783 446 277 93 905 47 668 620 435 692 274 162 399 656 356 143 449 616 913 565 454 109 765 558 79 561 123 792 327 966 335 204 907 549 792 196 139 275 351 502 159 364 38 804 17 61 926 800 524 191 724 163 90 38 435 147 564 440 467 726 163 971 351 476 705 400 572 922 291 595 663 278 58 432 118 985 883 486 414 78 584 970 269 870 306 800 150 899 334 716 875 843 747 539 577 366 297 130 467 578 250 940 987 512 749 382 453 102 464 251 193 694 420 939 790 159 243 286 647 863 246 96 656 670 388 946 458 952 708 289 863 434 869 477 159 145 377 204 645 958 650 623 141 627 843 872 108 618 629 507 26 767 401 129 624 816 896 571 96 20 692 841 84 953 66 724 245 377 764 686 78 948 569 15 676 162 18 248 582 35 133 85 565 54 725 737 583 781 542 51 583 277 211 266 278 379 212 828 132 13 268 469 3 7 495 272 330 934 968 520 92 197 331 32 34 272 557 760 644 414 507 293 276 33 628 17 714 27 61 654 561 348 752 142 734 730 682 656 108 269 898 397 1000 616 37 124 947 938 523 318 386 142 961 497 189 551 751 527 573 238 859 499 909 60 472 268 292 138 738 65 458 644 119 148 191 541 222 904 908 270 513 425 38 591 237 709 454 254 380 984 45 585 915 229 241 660 88 756 646 403 182 781 524 894 33 385 943 995 418 225 697 254 383 671 412 139 905 74 253 538 661 799 384 703 774 548 462 942 137 385 760 453 694 980 317 88 991 619 46 523 380 97 834 964 762 530 477 447 152 315 139 109 101 334 334 635 223 518 608 529 249 403 551 951 993 839 908 190 36 62 950 247 840 994 98 429 888 920 896 501 282 35 575 970 509 619 828 653 857 506 800 918 12 554 783 67 485 672 856 526 271 729 693 458 528 91 190 627 837 496 637 950 3 207 163 678 629 66 225 40 563 20 87 440 9 958 811 777 871 61 360 163 137 278 584 255 316 627 966 102 821 679 606 258 707 945 314 603 184 713 910 573 26 316 294 732 823 764 773 776 256 750 648 798 43 617 124 689 219 909 598 691 803 994 218 155 572 557 109 441 366 825 342 220 324 523 301 8 542 240 94 745 347 933 412 212 387 798 501 290 372 323 812 476 566 6 203 31 946 397 647 439 569 9 83 388 342 85 86 127 652 903 332 414 859 141 774 84 747 845 769 719 21 427 927 135 8 407 899 873 995 333 830 206 979 240 864 534 92 89 219 80 990 764 397 848 358 138 855 357 875 218 421 850 498 440 554 73 384 473 495 430 398 71 284 772 140 653 517 482 481 95 104 961 195 428 765 738 932 672 432 616 914 521 947 306 766 916 736 648 497 707 837 543 361 666 921 515 787 176 424 109 638 691 283 58 126 755 147 673 931 175 545 656 967 800 998 710 692 287 585 947 807 99 116 268 167 205 741 200 488 772 106 748 913 759 768 933 997 721 869 892 612 212 310 520 661 128 58 278 316 749 345 439 522 428 804 862 639 822 545 145 333 66 774 929 551 722 249 893 143 860 530 117 299 373 990 916 554 616 424 590 921 679 278 853 150 1000 51 793 83 916 618 175 125 555 692 973 213 504 299 59 883 824 828 284 209 213 816 209 188 405 377 385 379 504 88 42 558 763 439 845 539 309 768 996 847 472 461 156 21 172 756 25 103 370 439 730 445 297 986 214 492 488 108 452 323 387 575 281 2 580 961 817 329 229 318 470 29 333 480 129 891 491 151 742 615 310 941 752 815 329 730 585 813 95 180 535 576 488 738 409 818 682 399 596 344 675 827 615 283 527 993 225 43 935 500 964 910 838 59 484 442 842 51 761 560 438 921 27 612 820 648 911 716 192 990 798 102 535 10 672 368 219 994 795 939 539 345 984 60 180 489 639 629 18 662 281 962 737 517 315 114 97 557 794 931 185 938 513 463 235 670 556 702 736 47 282 752 382 229 300 319 681 892 207 662 307 564 237 457 964 87 379 698 497 923 60 251 267 217 426 979 530 302 384 992 448 410 627 236 680 966 583 656 478 924 894 480 507 741 305 28 164 544 110 894 797 735 340 968 499 242 619 505 118 471 508 563 853 660 445 738 529 151 289 95 850 315 991 507 509 283 833 464 865 313 702 174 295 167 466 68 116 468 337 674 428 833 545 382 680 156 582 764 900 263 711 602 631 865 450 192 308 329 104 318 748 687 624 524 772 977 906 977 135 288 97 373 388 453 626 677 927 566 551 735 46 644 844 364 718 582 790 917 163 813 434 158 746 471 925 355 962 233 948 335 499 84 855 612 466 464 216 570 450 356 136 131 452 562 362 599 750 68 225 36 596 962 793 899 160 161 726 519 273 704 681 745 774 422 242 529 643 988 257 142 329 388 273 382 97 378 658 933 248 694 322 968 723 968 355 264 7 838 353 559 923 653 849 642 203 643 499 652 953 923 803 848 115 981 192 413 739 560 177 970 20 664 20 366 955 565 11 479 450 349 89 665 265 782 298 410 847 484 723 611 653 557 860 62 914 209 414 847 64 978 254 724 585 686 33 85 539 826 194 579 34 266 849 512 348 78 380 814 28 905 704 767 347 632 262 10 911 681 145 474 190 519 359 826 536 359 297 632 403 605 49 952 954 607 350 589 143 458 199 466 914 262 508 233 395 619 126 19 88 981 701 218 16 516 645 831 545 455 788 69 606 221 449 81 880 455 16 861 40 62 756 259 768 348 109 454 204 283 941 818 455 600 228 825 714 193 226 25 646 538 499 571 318 445 481 311 207 185 638 16 848 236 627 640 448 119 716 232 863 226 581 153 397 812 388 257 20 849 262 775 603 561 214 91 518 486 666 602 887 178 262 502 252 575 192 346 883 99 584 668 139 980 927 972 420 240 997 625 657 34 930 765 181 961 358 264 377 182 448 702 539 207 587 953 572 773 354 193 437 340 80 497 469 888 532 801 656 301 247 179 645 821 344 314 554 790 728 101 533 367 200 798 504 601 148 974 690 612 996 20 125 844 390 652 142 794 424 815 965 95 462 805 410 657 7 850 265 146 52 997 243 585 456 431 572 692 862 398 38 92 517 840 84 563 230 397 10 466 988 282 299 508 301 343 919 887 543 536 235 178 646 672 55 342 797 220 324 510 13 807 950 607 609 931 722 211 410 333 842 388 848 956 571 929 263 653 889 924 677 762 222 326 117 216 977 995 821 307 893 362 180 202 351 902 443 951 110 236 471 439 554 569 982 393 883 835 951 838 615 353 930 436 49 839 181 822 480 293 958 81 110 35 499 258 626 482 256 215 980 944 440 434 302 68 435 330 192 629 492 571 160 471 284 74 40 281 596 1000 650 822 354 252 724 563 139 990 273 657 24 31 888 843 386 518 562 342 428 285 771 237 21 790 824 564 47 141 855 68 171 710 184 210 400 253 639 570 517 640 978 928 569 299 846 906 307 939 729 8 582 338 241 752 289 11 248 674 731 819 897 624 201 45 74 696 401 579 328 192 242 393 170 210 368 448 35 474 833 589 434 900 590 705 696 194 817 592 308 62 265 439 955 467 228 485 508 469 159 288 456 292 4 311 993 530 128 419 359 62 4 98 968 234 967 919 959 835 652 168 384 295 522 548 109 298 262 555 541 509 966 449 299 854 473 353 789 733 6 824 975 787 868 809 426 553 899 405 451 8 78 514 538 331 313 480 492 80 201 588 416 603 317 739 170 731 9 203 714 682 138 78 719 185 596 94 568 626 882 625 354 911 788 87 915 509 388 577 854 526 777 201 872 953 138 574 248 379 364 590 207 823 698 41 680 180 297 77 50 609 109 702 760 253 470 269 503 351 738 61 110 758 43 216 897 946 884 41 913 468 328 872 39 333 473 898 631 615 647 419 533 616 734 870 173 700 687 51 214 167 840 647 878 413 177 74 880 945 753 781 289 322 703 760 55 972 674 438 168 641 44 224 760 238 2 535 927 811 870 686 948 114 637 484 867 616 826 722 671 889 887 254 952 375 997 832 79 731 894 837 393 484 164 606 12 687 494 207 91 418 617 782 756 470 899 585 231 967 155 28 784 330 697 596 541 192 693 298 165 303 50 323 671 304 400 60 640 207 828 219 845 140 834 4 127 777 873 347 82 270 998 447 839 452 603 255 169 839 35 166 853 245 574 935 575 189 277 190 948 848 994 326 722 643 93 651 845 41 526 500 421 74 364 348 19 18 123 864 470 464 362 78 178 717 681 436 16 771 109 802 339 707 119 648 528 611 554 119 754 154 289 580 972 308 239 607 879 963 292 538 957 88 898 471 90 454 554 174 456 2 413 421 153 824 592 452 73 606 606 540 773 857 328 375 364 53 744 567 370 625 773 56 660 796 689 4 15 894 534 412 464 777 846 462 42 800 496 177 19 364 214 498 106 680 357 688 136 540 121 174 624 21 332 662 985 887 288 831 229 869 355 292 260 434 875 781 737 216 620 665 455 733 262 292 216 365 372 27 706 147 784 299 767 869 839 313 25 412 572 524 413 939 910 399 155 946 344 90 933 842 785 360 27 560 903 326 296 42 574 666 83 116 731 12 902 46 509 745 553 82 721 72 931 995 521 665 399 94 319 254 642 687 830 170 925 626 766 430 454 222 759 864 302 234 252 279 109 226 222 52 152 122 344 24 55 743 135 527 463 936 246 914 814 799 555 810 595 13 541 865 283 265 281 418 782 788 349 771 451 285 710 580 882 850 762 43 585 287 180 96 161 81 142 552 850 356 54 388 48 493 494 994 865 754 861 981 947 740 611 195 309 628 232 905 852 19 99 20 73 205 9 169 162 15 65 936 257 33 610 298 283 242 117 487 679 955 49 303 352 939 649 929 130 1 305 141 943 131 335 981 442 354 498 29 571 67 798 925 579 608 483 813 829 135 909 660 98 305 330 566 850 580 188 751 97 37 319 324 309 842 710 164 205 67 309 899 386 127 388 776 575 720 129 17 748 137 886 843 799 24 283 306 509 462 420 653 233 640 655 490 310 29 888 630 80 395 507 679 191 867 351 466 276 81 980 902 160 948 755 43 864 264 351 955 23 642 830 314 912 408 160 51 654 277 929 321 284 985 45 873 764 37 328 907 973 822 386 317 497 628 934 750 374 190 483 225 437 641 285 787 70 259 604 928 569 197 466 695 787 752 517 1 514 968 982 440 319 168 23 882 139 859 644 26 390 970 750 493 450 143 987 672 119 614 359 861 516 980 127 323 237 140 479 777 972 243 118 522 676 752 125 541 742 978 430 544 441 686 417 532 51 797 279 88 474 148 479 761 505 765 163 414 817 310 916 359 442 667 566 222 212 58 886 682 688 928 589 334 180 808 204 77 589 356 4 900 589 977 379 811 682 616 577 704 675 929 541 568 529 894 864 768 889 830 737 447 567 523 595 612 416 189 248 731 490 134 150 1000 155 510 543 934 853 3 194 271 567 377 825 884 678 718 651 804 297 401 218 409 422 120 810 251 103 632 677 818 944 529 582 609 396 817 284 341 395 282 540 533 670 258 230 156 48 803 980 955 307 128 438 992 730 590 201 505 291 364 838 155 257 595 913 385 75 228 622 975 39 230 322 846 418 290 523 780 757 727 525 639 773 35 725 759 222 286 165 975 811 636 63 423 110 474 191 568 820 178 766 119 90 12 916 865 568 65 311 630 127 150 828 890 596 40 832 495 669 54 9 786 376 553 551 407 398 38 972 191 174 892 373 425 633 440 610 496 777 309 106 207 918 430 554 804 871 474 550 449 39 526 833 977 68 481 838 504 595 309 596 431 7 359 964 252 855 754 429 75 65 428 848 796 615 43 47 663 651 698 82 910 230 59 852 263 795 592 453 992 511 182 418 304 599 60 139 319 428 73 934 417 651 897 398 759 606 326 57 715 436 409 717 861 596 485 40 14 561 934 714 369 350 791 72 617 394 847 773 513 916 88 807 747 999 620 299 589 85 132 109 396 763 866 619 389 915 283 453 879 982 385 986 850 365 844 475 518 314 430 59 754 321 538 391 123 916 333 84 656 876 949 413 488 263 451 806 119 181 607 351 949 172 991 90 228 224 957 941 644 398 36 511 103 253 88 953 8 42 524 208 609 673 683 909 938 646 199 846 699 354 43 554 366 508 152 531 544 610 59 903 94 878 953 395 60 343 766 715 271 855 60 86 51 308 211 928 424 35 193 586 351 840 178 62 397 213 363 266 668 164 40 390 496 617 589 963 298 14 798 678 907 788 98 989 370 214 547 742 884 443 609 220 10 706 459 280 137 981 254 880 819 815 196 945 104 471 814 928 781 42 627 788 475 294 656 375 570 688 508 238 19 731 218 867 599 746 779 27 126 254 368 664 901 63 917 278 40 545 677 58 596 44 6 439 642 399 686 993 318 886 775 742 222 925 435 552 969 198 570 369 493 547 35 914 946 195 947 555 204 678 348 860 544 19 676 233 213 190 6 455 749 669 679 341 846 835 816 588 742 167 713 267 269 174 292 811 499 553 789 399 21 693 207 522 95 717 16 158 148 590 501 704 156 536 479 620 8 36 317 390 338 222 170 558 672 739 638 973 204 654 807 185 412 732 480 372 982 752 14 354 177 556 441 835 794 889 11 647 832 857 202 892 752 220 979 432 301 853 26 452 691 620 958 436 80 482 668 585 271 260 739 272 447 126 25 644 791 837 749 701 519 516 206 616 127 246 432 413 635 465 974 462 547 753 626 330 905 392 205 445 529 777 320 202 267 14 404 549 225 904 517 177 930 471 793 896 455 334 890 293 235 95 667 794 578 326 113 638 965 816 304 391 124 195 65 214 649 734 571 72 282 643 352 587 765 691 942 124 302 261 818 113 488 798 677 363 979 168 206 732 879 629 384 780 500 734 735 113 928 356 477 295 257 881 446 593 523 824 896 916 779 371 932 34 140 101 386 807 266 750 7 759 293 861 932 291 50 577 34 368 352 690 980 598 66 46 497 589 458 79 979 460 483 295 922 192 439 390 771 202 831 713 143 301 179 744 442 280 526 62 168 710 789 122 490 498 103 496 198 357 483 723 250 819 761 331 903 859 493 505 745 669 270 693 936 337 120 569 900 912 74 161 219 825 212 480 776 585 275 214 492 716 204 509 211 442 544 148 677 720 687 614 52 585 680 996 589 718 645 481 470 491 565 972 348 272 179 510 34 611 326 584 86 508 866 79 523 489 708 441 502 674 850 386 986 871 132 354 408 363 528 952 627 939 74 985 296 582 206 286 603 847 740 277 669 644 471 236 655 480 789 323 543 208 490 292 561 882 560 778 730 240 3 261 726 202 839 508 961 93 302 153 898 385 42 239 8 985 377 583 678 781 541 705 678 749 396 664 347 71 982 647 546 682 73 71 868 766 438 369 105 434 833 845 474 622 723 918 867 597 743 625 42 775 107 770 801 231 923 880 50 796 164 605 357 706 310 632 115 254 441 678 630 165 674 879 486 887 670 59 155 387 37 899 591 642 91 762 74 360 276 662 362 796 799 504 820 704 420 955 883 326 810 510 111 714 818 754 563 704 959 503 625 847 619 221 510 687 45 915 238 508 185 714 87 780 911 867 319 543 342 111 630 80 437 45 292 106 163 138 101 600 701 471 504 135 163 59 742 641 222 297 644 147 650 355 785 561 202 439 59 146 251 978 626 762 193 313 441 370 821 135 520 671 822 516 695 344 473 47 913 270 857 316 273 511 449 939 451 789 116 764 795 739 53 859 473 244 546 946 696 560 771 252 699 57 160 960 205 137 484 156 633 27 574 83 3 350 719 537 702 734 925 799 945 504 421 920 391 574 514 671 777 484 80 173 240 870 269 72 221 245 188 363 276 304 271 952 39 797 774 404 543 221 916 547 924 814 844 518 448 241 836 897 379 509 163 383 818 52 788 612 402 171 408 808 645 256 555 561 331 288 122 771 453 94 354 567 169 230 641 442 605 641 20 283 427 263 483 966 671 43 657 604 534 178 300 699 740 621 704 48 32 833 785 474 137 728 805 342 311 953 822 273 25 708 152 59 962 82 284 549 213 395 437 957 94 66 41 114 710 382 603 452 149 649 473 614 700 763 597 659 265 473 780 629 729 104 261 210 215 440 904 387 81 456 378 399 31 241 207 425 596 860 725 39 419 261 296 886 45 194 545 825 582 444 35 988 457 265 750 427 458 620 407 384 377 975 813 54 117 428 324 976 417 914 329 560 117 974 307 209 861 395 51 748 543 151 669 300 417 935 649 168 242 332 913 550 873 675 672 721 428 210 787 278 243 271 66 213 268 765 885 256 339 620 62 172 861 655 809 567 417 292 880 900 920 683 89 223 945 210 16 641 130 571 470 165 288 640 72 417 429 980 659 965 291 230 116 110 655 40 238 637 166 31 268 873 907 610 993 860 269 681 377 10 800 362 693 384 802 664 921 611 299 130 420 958 466 742 70 682 940 652 620 291 511 647 412 522 475 612 978 3 768 426 677 714 699 542 121 648 201 817 537 424 732 264 231 116 411 680 476 36 956 758 794 275 765 289 647 955 887 868 629 718 928 212 934 607 673 424 135 680 708 948 595 218 260 251 482 911 860 216 967 775 272 342 562 237 421 660 668 469 465 668 469 454 591 815 293 993 260 935 951 831 915 589 621 641 154 453 303 530 470 761 580 195 10 510 409 745 97 64 369 714 627 391 641 551 522 409 539 307 96 251 315 103 192 486 485 990 121 104 415 473 104 413 439 362 277 626 416 534 11 87 712 387 956 975 91 655 591 103 933 773 937 92 585 823 447 495 192 260 191 459 180 320 105 678 282 5 513 703 766 642 46 407 820 400 298 288 488 412 363 787 931 544 774 222 835 291 157 452 703 284 542 625 202 40 779 320 134 175 679 759 996 204 688 223 602 44 213 441 820 859 525 750 114 381 337 885 386 897 212 806 678 187 446 763 185 674 530 205 594 746 552 330 934 69 511 830 651 74 42 472 374 877 416 243 100 146 884 553 543 321 210 68 550 887 726 909 338 97 351 640 22 727 707 821 525 216 192 120 389 868 523 168 990 849 351 456 249 215 267 93 714 244 229 265 342 760 161 818 274 677 989 928 244 442 920 663 303 920 640 821 872 728 627 918 256 384 542 187 260 648 359 400 833 194 210 644 139 670 184 533 256 475 544 135 749 807 826 287 363 190 553 480 878 562 28 342 916 567 188 623 805 381 660 445 340 189 451 819 459 668 866 602 939 96 835 572 588 182 292 44 68 164 116 827 2 286 919 160 999 934 314 81 789 797 489 852 565 394 654 325 835 280 272 443 854 481 994 531 503 851 132 102 871 462 326 684 876 681 979 816 180 797 399 234 464 926 953 270 645 456 250 114 696 759 466 855 519 516 17 458 837 455 466 15 598 983 637 718 404 140 48 557 489 771 564 297 922 739 315 431 658 561 818 826 510 512 94 950 850 313 633 323 202 814 927 713 951 247 618 995 597 214 341 451 135 935 248 249 321 40 729 1000 761 139 458 58 964 334 119 134 957 194 884 229 584 155 817 572 53 809 843 792 982 14 212 602 426 427 294 34 792 25 385 466 351 650 402 888 455 59 376 15 95 763 315 503 475 314 863 87 679 179 258 665 610 627 283 895 227 730 767 262 742 357 827 920 397 590 604 259 724 876 847 674 196 646 615 414 199 668 276 986 944 503 321 129 227 307 735 472 332 730 460 62 552 324 622 550 490 148 944 906 617 101 169 24 299 684 333 504 643 2 454 705 147 597 822 474 380 634 823 159 851 834 744 466 143 361 295 150 120 635 552 779 510 812 828 892 82 125 624 196 735 741 315 931 402 236 553 633 89 509 63 587 873 163 157 457 236 619 511 634 266 664 529 658 874 958 424 478 941 163 309 115 780 646 815 601 105 997 884 126 14 800 238 731 262 423 694 463 27 858 18 494 120 208 691 498 268 622 871 915 287 361 976 192 927 81 783 591 572 528 730 485 88 380 65 639 408 841 32 282 821 264 716 569 235 972 611 175 177 466 597 807 436 167 182 985 534 527 862 376 659 217 625 846 893 250 833 485 978 457 26 471 19 879 554 766 505 35 941 179 630 526 169 67 745 478 348 181 114 25 268 783 613 399 856 982 942 765 106 183 238 551 94 365 27 287 678 440 838 210 646 723 233 392 521 978 315 440 344 928 795 752 189 629 276 252 974 101 858 272 107 908 128 90 915 262 555 329 351 358 52 721 765 583 244 409 22 409 763 353 904 301 33 352 816 577 918 947 493 734 166 773 171 292 672 939 640 558 281 594 165 288 823 822 745 314 814 609 322 609 530 432 218 196 63 8 54 262 603 426 646 370 521 446 403 736 218 498 384 928 759 522 836 580 770 364 131 245 273 85 326 823 916 726 435 317 222 583 873 294 798 162 518 842 260 701 163 809 522 173 110 449 980 614 921 995 950 706 934 717 567 751 168 499 715 552 828 641 687 636 441 679 606 832 259 65 187 855 512 154 647 393 508 676 383 209 161 158 169 434 833 598 880 725 659 641 169 775 463 118 600 154 139 871 367 160 246 54 131 651 706 173 654 726 240 503 908 556 283 124 15 201 820 665 674 961 759 438 867 319 228 723 382 813 51 805 290 741 42 270 321 882 723 479 282 714 655 553 68 253 545 585 407 997 986 282 568 510 954 931 158 588 634 513 186 935 432 897 251 805 349 20 290 273 280 118 935 629 47 904 803 728 374 321 155 532 39 714 594 205 57 745 358 491 92 550 967 124 214 891 851 803 13 241 722 712 327 529 255 737 894 783 695 956 87 759 633 215 239 528 161 372 654 845 288 651 421 501 787 812 797 60 229 173 387 588 100 925 898 906 858 734 380 815 580 352 844 578 273 654 314 661 732 676 799 883 29 77 515 647 765 657 602 801 538 986 184 333 433 247 315 429 249 354 154 303 341 723 931 369 508 356 907 885 325 77 529 835 498 132 493 446 555 605 884 247 918 627 818 922 623 505 936 680 892 223 130 463 192 607 318 953 473 784 549 926 101 617 387 717 449 446 286 880 662 28 933 234 919 187 75 826 420 43 354 685 923 186 863 140 527 376 143 154 237 31 996 872 769 479 200 387 356 447 992 605 877 638 823 530 974 245 488 206 23 833 600 484 762 377 416 833 989 891 585 381 841 998 940 573 28 234 652 653 126 792 381 169 915 762 151 166 657 430 998 48 708 540 793 829 508 517 230 120 664 541 144 93 783 574 245 941 722 240 899 439 452 131 260 764 863 342 288 999 642 348 859 982 585 958 869 513 925 704 277 896 562 263 29 236 414 513 919 906 858 156 114 733 627 953 148 258 985 528 287 692 323 302 537 608 297 900 142 210 667 951 635 977 717 494 517 575 298 394 365 797 868 391 950 933 541 920 780 926 411 689 469 626 700 864 288 325 301 520 493 943 364 697 176 127 895 515 147 364 322 186 58 182 483 858 20 247 120 562 599 688 629 156 112 962 85 980 623 184 571 337 691 114 767 448 652 535 249 58 543 691 555 756 944 939 956 443 392 294 44 575 706 840 918 372 365 305 616 973 877 383 92 46 344 383 376 314 155 915 445 405 328 319 292 354 157 771 662 339 829 943 259 775 168 157 806 515 899 181 947 323 54 507 405 279 4 637 427 199 193 934 167 816 684 67 164 741 699 234 156 656 217 22 743 579 13 253 187 687 139 926 324 640 88 726 227 891 697 537 425 865 767 159 954 185 388 50 405 21 357 93 97 631 813 893 951 59 229 167 545 194 851 684 143 446 65 240 582 715 112 314 653 127 609 714 911 844 252 530 515 423 183 803 434 135 977 519 476 632 608 196 211 251 650 738 65 832 419 379 577 381 792 303 365 45 268 400 971 584 835 100 529 469 518 708 976 301 698 499 123 922 235 560 919 244 817 747 48 88 851 420 766 387 877 25 447 3 5 664 11 127 493 338 969 343 974 362 94 690 814 891 803 36 895 657 240 980 516 154 91 907 427 613 187 205 276 441 22 517 326 254 23 228 87 589 722 296 527 177 79 140 239 187 680 534 803 534 464 198 910 653 390 747 322 761 783 676 328 474 242 147 985 374 982 742 969 607 682 128 766 89 572 65 856 892 651 938 663 771 790 567 339 381 943 16 683 981 173 36 66 246 288 724 389 844 89 87 933 236 836 108 930 777 281 610 329 622 84 694 948 301 230 979 849 220 255 360 449 80 383 489 883 719 826 103 542 316 699 321 756 356 33 56 777 8 725 336 344 730 445 268 563 883 75 213 95 779 121 810 603 143 505 66 710 340 704 163 657 706 362 362 744 470 133 86 190 241 281 29 141 292 373 296 784 955 122 295 721 117 912 362 235 53 477 53 338 202 592 89 669 79 950 107 453 223 684 128 185 399 318 2 130 999 431 177 330 583 137 331 521 609 430 707 441 649 596 906 23 979 877 639 619 300 798 521 719 893 507 961 426 90 105 811 877 448 741 612 278 288 772 964 501 53 369 581 685 415 329 48 956 345 874 154 501 721 912 393 981 92 262 211 495 138 800 158 17 216 901 930 612 175 818 169 163 445 343 836 251 234 574 824 590 143 249 749 658 540 543 802 678 575 189 264 996 988 506 631 500 524 556 240 408 509 534 189 54 601 111 197 585 696 579 917 168 958 416 589 566 824 529 396 138 435 413 404 952 25 663 246 234 296 205 201 309 706 623 155 583 245 784 237 78 577 943 321 858 409 313 517 408 33 387 507 628 531 607 701 73 460 243 860 849 905 361 418 881 551 468 654 108 6 882 726 995 963 28 675 51 18 833 700 559 80 934 734 287 701 89 679 2 796 609 572 874 787 579 990 142 628 759 491 61 52 87 684 5 328 261 226 212 158 616 941 918 257 296 90 372 222 609 329 443 966 693 164 205 157 797 608 338 733 450 617 602 818 801 962 995 47 447 519 453 828 359 790 518 532 355 340 595 226 102 471 776 879 527 835 861 54 774 387 223 478 129 131 186 800 976 734 911 761 311 850 473 190 861 999 329 508 275 843 412 774 920 941 957 972 63 589 724 494 713 592 938 273 534 616 68 729 912 246 817 381 877 218 233 139 57 829 882 682 405 940 95 970 107 787 999 210 266 57 894 718 177 944 69 733 241 296 626 682 122 812 650 976 533 378 438 200 313 437 253 966 388 746 831 428 249 615 355 884 23 919 998 562 519 770 356 528 39 354 772 462 816 646 530 653 234 373 899 220 852 864 710 391 724 961 537 400 964 583 231 229 214 708 800 896 20 578 38 9 279 294 55 560 715 337 571 196 413 640 750 704 68 863 839 470 460 332 626 854 815 524 617 500 664 664 911 626 888 516 373 775 394 321 862 933 509 963 559 361 129 265 94 763 382 132 270 390 580 597 192 669 435 599 251 376 339 870 541 40 71 256 430 338 401 217 227 472 580 156 577 196 105 309 742 592 934 550 522 424 155 692 797 210 751 808 657 57 142 432 324 686 58 92 648 991 896 837 444 638 373 602 260 399 54 307 983 609 509 293 867 246 736 628 907 157 90 688 244 707 781 901 816 616 741 390 6 522 527 555 24 382 531 156 287 631 268 799 820 154 833 675 478 395 967 62 954 699 498 592 72 732 606 728 293 486 121 634 936 912 646 56 605 355 573 477 994 199 566 370 128 823 178 904 199 611 481 119 959 769 818 19 762 313 652 128 523 945 479 523 136 23 918 727 870 383 98 735 540 537 625 537 822 985 80 976 565 353 705 865 353 751 432 152 555 71 779 994 885 768 144 938 875 431 702 9 223 258 446 184 426 588 513 308 711 642 116 888 995 179 783 914 531 563 356 947 952 933 802 55 341 567 2 857 497 417 863 157 362 356 146 793 748 502 737 502 372 638 706 625 267 763 284 801 973 318 247 340 394 471 1000 930 657 923 794 21 446 661 800 905 837 617 206 192 501 752 10 737 583 775 152 412 143 809 512 181 718 601 691 52 116 987 478 757 298 87 681 510 752 467 621 85 718 78 904 304 738 300 241 105 533 516 472 100 157 202 432 808 664 135 271 291 691 785 988 454 610 527 323 588 576 51 799 409 280 656 751 799 70 969 859 929 434 929 509 450 516 597 858 552 471 148 189 493 220 357 222 543 258 920 317 120 111 506 717 167 534 948 2 717 950 310 597 14 164 814 606 451 274 380 637 164 7 198 732 241 762 728 100 995 214 812 438 662 414 486 746 369 243 211 585 79 691 489 766 157 694 734 360 945 190 526 150 855 355 197 399 26 337 464 780 330 526 441 30 742 871 398 734 795 431 459 708 339 769 153 132 444 481 29 475 101 785 910 56 321 686 504 889 938 770 833 514 984 304 585 358 621 539 441 987 991 417 1000 832 985 952 214 65 681 43 248 894 306 641 962 421 772 636 724 484 698 373 195 167 848 196 375 30 777 280 226 239 383 360 421 245 528 948 638 248 916 119 739 421 973 595 331 489 40 28 658 465 379 675 466 864 705 416 86 435 34 921 144 188 82 487 522 490 958 313 618 426 250 618 396 213 90 384 433 86 426 331 107 636 997 613 491 92 22 217 849 818 647 331 270 162 298 597 80 252 206 933 151 877 159 857 819 207 862 551 47 452 138 57 291 951 182 843 321 37 976 727 271 934 896 488 737 215 884 105 856 632 190 350 919 814 992 482 917 848 40 195 874 29 202 115 430 863 226 777 497 370 31 254 238 733 728 942 823 277 361 62 791 973 515 268 901 865 612 654 250 287 179 870 670 339 739 728 819 427 70 288 598 829 646 437 552 131 384 928 864 616 156 688 709 94 769 239 520 381 183 745 587 505 173 190 674 812 142 544 472 809 164 491 504 9 420 495 570 819 844 776 666 655 807 724 248 50 631 851 781 118 287 469 864 169 106 277 932 734 219 305 151 259 60 286 284 281 653 542 984 634 519 618 26 875 889 495 305 868 578 379 341 160 389 519 699 382 336 414 776 766 561 442 592 324 919 844 582 661 104 623 30 163 480 475 105 467 758 586 150 813 145 953 129 393 638 853 968 173 223 709 750 17 490 552 629 344 849 108 773 424 838 282 437 106 991 711 898 461 792 220 161 502 178 85 87 213 686 925 438 579 569 70 453 872 418 76 904 159 31 121 174 47 89 368 525 881 607 916 913 829 914 733 553 697 872 132 721 121 462 78 605 549 566 635 82 766 264 378 788 589 464 140 607 368 235 541 2 450 275 523 771 864 748 302 623 150 874 782 191 951 737 485 689 931 227 46 316 495 363 231 174 827 403 800 470 387 279 318 519 909 724 421 620 919 824 448 456 480 818 815 995 538 452 287 287 644 862 534 724 146 820 636 841 307 370 728 670 205 108 194 982 901 921 778 543 685 502 871 753 479 564 718 488 677 931 800 462 609 623 633 923 22 209 891 551 631 851 346 578 93 979 865 87 883 242 667 949 489 995 358 947 411 526 586 940 84 494 995 102 960 775 843 499 644 855 933 636 49 845 879 52 417 703 837 175 965 689 485 185 973 410 626 892 10 183 76 85 413 468 695 324 184 260 127 122 241 760 372 136 392 735 484 94 463 224 778 78 158 15 601 744 136 356 246 171 403 299 846 314 508 11 510 484 892 594 452 98 958 495 896 256 73 223 304 879 756 987 280 215 770 777 898 449 899 966 309 823 552 446 969 330 719 404 821 104 765 899 974 461 611 647 338 89 720 122 669 876 709 413 303 814 682 858 934 951 712 173 770 175 870 453 229 550 242 754 27 636 798 14 557 499 765 752 538 680 164 939 438 340 41 335 581 329 701 623 512 6 821 663 306 57 481 402 328 230 384 549 130 192 725 534 339 876 743 629 902 400 122 999 15 618 223 562 431 452 735 594 929 93 442 806 293 433 303 65 969 720 594 950 343 926 598 922 855 15 930 115 824 560 852 450 29 148 294 421 66 449 446 932 838 989 984 61 8 381 387 460 961 804 442 795 494 677 23 305 200 793 632 272 755 274 643 369 575 257 84 830 425 416 152 220 84 923 393 866 91 527 554 153 568 120 442 41 143 503 170 36 989 120 626 914 374 784 969 379 27 970 393 960 726 172 897 686 608 524 259 542 219 335 982 57 197 316 515 326 147 202 359 883 479 592 397 565 51 738 512 789 746 720 65 307 1000 318 662 869 442 423 963 625 595 177 88 407 994 995 293 851 440 854 474 177 907 700 750 697 729 291 960 390 672 759 382 580 540 57 837 855 340 726 892 549 354 352 542 89 680 481 684 947 418 755 312 174 672 645 500 935 606 424 35 396 45 590 945 455 686 927 346 498 509 394 891 766 235 35 380 226 14 46 839 466 866 654 876 611 802 265 849 724 254 444 449 797 412 507 156 613 615 73 924 428 799 262 739 325 795 642 25 225 278 916 319 604 830 922 821 575 993 146 547 575 308 760 959 932 305 463 303 504 59 430 927 155 184 622 752 836 947 353 502 910 174 848 44 872 121 224 303 139 608 417 577 480 652 420 563 649 284 464 889 253 619 381 941 819 757 539 724 330 634 498 598 854 973 272 91 323 523 160 687 826 238 78 764 48 468 68 295 611 890 332 224 597 812 702 377 652 586 117 311 966 316 995 273 467 307 266 535 977 350 648 499 931 30 251 59 487 569 194 973 411 638 389 461 231 169 62 224 477 46 633 587 122 90 904 422 256 839 122 187 647 606 13 97 148 842 690 88 508 767 801 444 557 6 99 122 535 146 542 106 189 289 475 611 79 161 987 605 278 672 563 362 307 322 149 84 7 7 650 639 172 203 524 693 483 471 551 820 168 195 193 364 864 545 343 536 492 723 452 670 512 553 953 719 478 414 607 520 520 805 96 785 191 261 540 675 15 819 795 448 472 21 930 623 423 82 388 917 571 928 845 966 705 602 259 277 908 89 536 652 4 891 439 46 221 978 344 24 907 201 783 196 111 72 980 667 558 857 305 242 226 746 307 950 310 160 322 940 487 27 719 315 309 764 347 111 642 298 292 337 862 645 728 753 358 768 68 855 805 882 309 718 145 708 388 985 72 803 891 107 988 50 984 814 711 430 118 509 263 573 990 425 913 845 13 892 584 452 517 328 559 721 767 43 920 647 784 671 942 447 996 35 158 892 461 663 83 462 246 347 756 489 276 586 978 949 889 238 737 995 27 589 920 306 134 905 966 535 631 967 998 378 429 660 61 795 629 586 70 946 217 272 329 744 950 770 383 270 752 987 522 630 748 759 54 45 664 961 130 790 692 99 483 834 163 260 913 106 971 646 256 666 10 72 599 606 982 978 932 309 287 314 483 753 383 757 121 438 436 14 869 350 75 764 332 581 745 376 66 442 623 761 77 698 298 606 662 998 589 21 333 670 902 132 937 774 399 907 63 614 954 857 524 929 638 475 276 647 908 613 18 391 960 268 444 11 38 842 29 16 49 562 571 506 965 538 611 300 382 214 506 762 161 2 19 85 122 55 470 762 878 74 118 799 436 171 361 528 595 158 648 928 989 755 401 622 149 451 944 460 183 157 543 121 138 730 546 102 517 112 831 469 134 28 633 221 312 61 329 794 532 453 285 889 823 200 401 464 212 11 296 75 659 467 118 404 648 947 791 660 882 148 732 163 464 77 166 239 697 653 390 556 351 893 704 227 164 145 488 901 319 262 403 264 801 894 390 806 799 350 699 426 229 947 959 146 297 236 940 486 115 271 823 662 135 919 605 584 809 950 521 844 846 250 997 65 453 742 563 369 57 490 786 106 759 111 740 641 283 907 728 854 823 963 65 325 30 352 253 849 302 336 308 276 99 199 901 757 544 415 462 785 540 540 484 432 309 363 40 241 851 250 715 3 527 580 274 785 617 950 21 858 53 453 556 198 903 304 352 76 200 392 715 782 573 374 643 822 671 710 835 688 156 421 986 392 530 313 830 72 448 938 256 306 299 253 743 533 95 257 832 863 208 987 827 530 228 186 213 97 429 126 990 917 453 369 612 145 822 104 344 420 784 840 479 885 662 39 256 970 316 308 557 59 516 627 363 581 119 213 62 515 671 437 362 880 630 568 222 450 33 260 613 29 848 468 251 554 453 208 482 777 224 164 376 234 725 453 513 593 625 182 356 962 245 535 878 564 29 88 536 517 231 765 348 443 956 765 243 53 903 612 947 69 501 589 96 504 889 891 957 377 666 965 320 886 756 158 228 162 997 54 491 75 367 204 853 470 775 663 921 352 6 978 65 881 930 606 634 867 191 95 559 760 418 302 411 151 890 668 140 456 126 855 111 808 295 559 49 528 128 663 316 40 67 975 381 395 957 409 257 883 720 444 541 733 732 638 435 430 308 92 540 82 254 195 618 670 265 885 78 104 598 806 825 803 852 390 790 86 789 667 423 996 250 937 787 400 440 52 18 918 367 964 234 189 70 635 419 778 954 356 510 471 76 25 83 305 139 797 468 276 443 830 702 23 926 55 39 599 792 233 27 65 128 219 524 236 679 824 1000 845 720 733 729 409 849 984 827 756 47 512 284 183 898 939 7 393 230 364 258 878 597 787 976 487 418 300 862 587 863 716 830 675 346 897 39 475 355 261 962 362 693 157 704 466 523 908 301 947 557 383 663 3 941 137 118 983 986 100 968 253 72 789 78 442 677 365 252 804 318 209 786 926 435 806 863 843 83 250 51 307 620 482 754 134 446 213 881 919 140 706 492 720 444 390 129 972 515 746 489 562 968 944 992 501 747 574 891 270 548 150 902 420 84 476 566 536 292 528 489 63 418 231 756 483 760 648 580 808 320 442 236 803 840 149 800 300 567 633 917 64 323 984 222 429 569 900 167 139 918 361 319 184 82 532 752 173 588 159 914 888 644 32 893 435 947 225 490 753 661 789 986 415 7 705 703 274 582 918 862 254 299 874 52 350 233 152 850 855 583 191 697 436 965 978 2 774 491 323 747 627 574 769 461 645 514 237 257 449 353 471 137 694 230 234 959 448 285 290 242 262 594 893 978 61 265 135 38 704 783 838 148 162 831 129 488 256 120 49 395 235 677 887 707 64 940 374 975 926 848 292 79 455 972 910 288 627 314 625 129 592 253 734 335 473 900 65 134 112 735 245 769 992 61 117 412 211 451 50 301 539 661 690 896 259 829 726 768 291 888 309 794 130 476 305 533 930 772 995 513 47 24 804 703 528 976 751 416 448 23 404 471 765 481 764 761 261 92 850 597 291 937 249 17 360 152 620 105 915 24 323 930 186 512 99 750 592 492 823 508 863 97 698 378 442 696 832 319 511 686 780 703 300 841 270 241 890 723 19 890 654 439 994 7 735 645 713 214 73 805 964 53 889 455 931 754 127 770 375 227 457 905 134 123 187 683 443 29 952 51 55 31 280 876 964 952 134 428 110 475 834 553 576 97 293 154 710 13 996 975 757 788 898 471 993 579 961 229 91 624 365 64 188 495 10 678 215 276 359 705 660 651 482 59 118 554 933 598 640 136 778 405 147 65 436 800 248 746 617 575 537 996 774 405 500 468 561 706 367 552 367 75 607 983 318 37 675 865 103 456 724 195 143 66 513 626 936 209 605 170 562 17 88 449 978 38 394 830 982 297 257 677 805 821 847 849 101 383 21 473 808 851 618 795 253 816 171 259 574 271 983 831 473 164 264 95 970 23 906 372 165 696 259 72 47 129 488 560 596 360 953 211 783 680 648 446 883 931 628 74 326 965 954 618 732 961 394 762 623 540 36 252 526 429 532 642 992 171 510 747 214 714 317 879 750 121 538 791 931 432 809 138 733 732 587 929 831 713 691 420 272 25 850 506 250 597 933 153 429 124 525 15 913 140 340 891 90 718 40 933 147 514 1000 439 76 779 96 913 428 166 740 586 303 845 338 564 453 615 195 966 538 525 601 784 646 659 362 817 936 290 668 21 22 11 904 670 249 19 949 41 287 707 349 761 43 210 559 60 894 604 634 96 819 417 709 728 678 33 186 934 774 414 620 613 243 284 623 769 536 271 193 880 290 886 531 405 393 640 35 767 260 530 6 331 91 82 87 914 117 527 390 626 662 55 681 553 544 322 162 549 54 135 544 891 864 910 567 119 295 789 695 105 513 74 149 354 153 770 665 624 553 582 462 840 940 818 886 286 963 488 387 167 975 767 713 557 941 881 351 45 457 495 694 545 906 328 222 741 745 206 735 975 994 266 961 560 406 249 755 99 559 146 398 776 689 925 908 944 30 828 703 586 863 384 49 970 867 766 153 634 825 139 855 517 715 355 3 735 699 393 360 981 671 874 984 802 845 372 990 425 530 100 680 22 783 533 267 580 274 928 498 999 917 50 124 927 541 51 749 405 624 764 156 969 814 949 113 894 653 559 280 330 16 238 635 646 795 654 215 668 55 950 218 746 661 107 94 997 68 444 667 57 206 229 642 31 577 585 219 975 703 542 234 5 750 769 306 879 167 573 669 521 898 599 465 393 986 243 387 103 103 261 781 790 463 342 114 341 373 245 530 820 736 217 236 561 326 180 236 546 744 345 769 870 679 438 124 283 342 931 105 72 562 420 841 160 862 501 344 499 557 879 242 384 890 254 640 613 707 357 836 260 908 928 731 578 874 400 38 738 608 69 198 575 671 455 928 93 167 863 933 650 823 508 831 924 331 528 21 498 900 730 576 395 23 426 479 797 495 958 148 246 599 263 748 426 114 148 965 955 194 959 935 697 853 653 942 980 353 756 677 412 564 680 809 389 431 405 652 223 280 831 671 556 53 546 912 701 334 483 260 212 696 788 444 992 935 764 832 160 407 484 748 655 963 843 371 793 60 415 433 423 425 840 481 236 48 110 139 590 923 37 744 800 514 919 98 4 850 843 579 464 711 432 345 121 975 809 217 844 108 874 463 425 172 241 691 932 387 641 362 541 632 796 433 855 78 132 453 233 470 986 864 862 776 113 499 297 623 492 24 176 606 854 980 302 427 871 476 532 751 701 944 82 504 210 838 647 896 419 504 250 46 254 160 381 33 173 85 99 673 46 626 556 28 700 18 298 793 667 35 771 757 743 572 324 465 280 461 85 30 727 579 646 950 748 658 882 774 780 14 657 144 176 221 600 804 937 503 266 103 397 514 846 781 582 407 759 820 120 481 979 460 752 384 543 485 335 709 428 617 859 109 915 737 283 784 841 728 740 591 240 356 998 755 585 125 874 551 720 256 681 286 86 857 521 928 105 168 446 484 766 799 8 435 154 70 351 84 712 56 26 849 843 422 54 989 719 389 863 303 112 260 415 872 650 963 167 851 390 198 555 35 377 670 517 147 681 716 891 462 614 941 198 137 1 259 928 464 327 790 584 926 717 20 780 615 4 998 462 69 181 44 746 455 38 814 583 764 41 879 250 20 175 303 327 100 781 668 977 229 443 856 46 309 505 646 988 360 984 609 762 750 630 187 658 437 232 721 147 735 747 460 780 937 150 161 592 922 416 100 126 685 82 80 636 501 147 227 215 912 933 28 593 1000 384 762 230 795 630 928 272 676 82 794 416 581 198 728 675 376 181 99 581 681 209 617 881 503 296 489 558 204 4 702 754 507 873 392 611 862 202 513 615 745 325 719 439 463 466 757 163 641 417 709 505 2 893 983 157 756 343 954 994 982 528 698 179 637 298 997 155 692 200 116 586 92 69 848 789 119 561 941 316 708 627 912 5 260 875 960 711 829 445 292 107 741 74 572 664 409 433 207 436 279 298 370 611 568 916 531 464 687 308 281 9 906 431 231 388 49 986 135 565 480 769 776 919 409 149 927 872 842 947 487 661 143 83 314 331 688 856 542 579 776 717 99 835 977 846 234 839 637 886 964 328 796 715 605 803 131 483 123 503 252 174 239 584 414 150 734 270 595 347 457 339 144 963 359 646 937 16 952 225 279 865 651 994 103 840 324 141 307 694 181 347 234 278 972 295 208 766 480 116 333 229 597 901 642 31 871 624 112 291 978 438 69 934 291 193 216 926 388 22 831 834 652 917 137 664 715 120 380 994 419 157 149 262 275 541 663 133 742 932 845 836 887 530 854 36 691 630 376 263 126 572 839 387 882 712 685 362 821 36 527 255 546 173 447 632 756 486 649 235 911 928 888 573 163 204 6 598 119 328 529 789 218 108 244 633 200 25 651 955 376 644 715 713 802 787 702 267 81 696 792 295 525 496 549 124 643 544 723 71 640 690 514 224 733 261 799 106 214 976 743 111 196 275 769 163 808 143 368 812 370 238 916 523 455 459 873 583 617 89 532 147 437 993 951 801 135 899 211 805 451 616 902 181 8 904 387 258 883 81 50 529 691 51 433 157 136 1 716 692 769 998 897 814 578 614 992 87 636 130 103 137 590 433 365 562 357 965 755 549 671 616 834 727 299 26 382 449 556 587 261 184 899 122 334 466 756 547 359 423 346 903 777 505 955 718 513 13 47 980 641 756 296 881 791 423 369 813 229 674 935 796 365 847 120 999 914 9 741 889 519 744 669 526 69 546 18 697 177 328 757 391 604 967 282 974 684 16 282 329 696 507 981 879 264 127 916 485 863 279 892 495 761 769 94 793 746 939 18 790 730 453 719 305 123 356 952 701 727 328 734 347 79 329 9 395 360 820 338 876 71 889 278 330 190 41 636 384 730 602 496 587 472 138 486 788 582 64 738 476 77 354 450 953 361 332 139 857 433 732 718 188 262 693 47 702 632 997 270 754 108 647 883 925 654 283 350 399 918 798 360 605 553 770 903 391 909 860 937 433 119 900 836 814 186 7 558 657 77 38 539 623 4 139 566 618 998 721 248 922 765 321 169 437 432 687 679 68 756 131 165 278 660 199 228 845 756 532 172 132 374 364 358 15 654 909 926 580 43 289 951 172 151 908 806 104 328 959 84 540 229 595 668 269 988 557 297 103 798 570 188 644 49 559 695 684 216 334 148 212 794 359 577 513 867 261 474 27 214 818 470 693 643 562 176 419 246 819 919 489 22 83 568 634 483 655 865 416 943 347 687 651 729 597 475 516 291 261 43 358 293 704 631 590 524 601 443 933 395 910 929 908 355 736 1 434 640 341 386 874 526 895 330 881 431 409 129 237 341 636 903 300 261 551 779 793 351 799 957 477 667 484 5 875 957 240 336 889 27 50 41 886 357 45 393 541 856 974 6 658 172 315 775 797 930 492 923 289 719 455 354 757 44 598 561 102 969 112 17 411 444 644 588 808 321 2 55 289 624 558 427 751 661 760 623 924 947 360 814 805 79 911 214 428 778 400 328 758 530 86 409 719 535 759 390 571 694 939 26 120 627 318 755 508 737 471 827 540 637 36 240 686 190 622 370 75 813 993 101 882 627 921 201 864 332 99 270 426 84 169 705 42 405 226 332 136 221 642 737 843 667 12 493 360 263 398 661 209 534 591 962 699 871 517 910 346 702 166 472 767 632 100 781 140 808 851 13 917 183 439 585 770 832 47 99 419 101 760 426 472 542 396 903 268 788 813 142 590 61 818 109 950 918 613 724 595 440 986 651 550 869 364 702 373 94 15 254 6 308 77 748 848 551 959 177 869 593 968 520 639 370 214 608 573 108 378 772 181 780 749 578 488 61 543 377 532 273 896 814 698 104 820 342 683 730 332 896 478 266 358 202 265 948 886 762 470 778 574 232 556 521 952 92 556 838 58 843 796 984 717 312 841 49 414 944 523 182 917 547 674 357 944 884 566 435 556 580 550 202 227 708 379 869 207 951 502 185 639 81 897 201 166 152 877 551 850 680 101 835 458 349 779 424 422 230 700 222 268 595 665 860 111 687 86 868 806 506 218 787 506 208 676 584 233 674 795 380 878 954 428 245 553 180 452 762 400 559 602 133 246 120 872 1 480 424 831 831 355 771 905 563 331 575 900 197 990 857 555 351 104 143 595 375 872 484 618 49 352 490 31 768 847 455 84 323 972 485 83 154 444 941 910 398 276 823 458 655 271 762 802 272 315 837 220 207 635 322 750 157 604 622 49 589 416 361 96 475 432 496 767 420 888 156 669 226 805 733 433 426 252 739 821 205 931 89 570 777 56 89 39 197 403 316 935 400 861 311 41 360 352 512 782 230 421 154 429 42 148 186 180 719 505 117 845 677 453 675 482 968 653 740 962 676 604 993 122 439 850 603 677 957 802 602 441 209 212 462 335 348 117 936 478 743 376 389 348 190 479 483 250 305 321 280 232 765 249 63 976 667 475 29 906 736 344 758 166 489 229 56 46 785 333 67 704 834 947 732 287 201 13 513 307 800 573 958 773 267 11 632 412 231 305 949 304 607 659 481 439 493 62 344 738 586 809 717 733 847 970 691 666 8 416 247 5 640 127 213 230 488 4 969 534 655 865 67 826 369 59 115 83 837 434 790 931 927 246 730 811 373 30 154 39 36 191 613 209 926 221 77 876 163 754 945 307 266 452 390 168 303 446 605 61 244 314 480 581 737 166 283 968 890 123 951 899 143 318 320 12 445 66 809 727 743 335 988 507 107 75 403 418 847 121 911 886 36 475 464 742 29 837 448 250 868 603 609 236 260 328 866 939 348 683 336 991 978 556 855 401 158 765 937 582 880 283 576 770 377 3 293 148 740 250 604 67 302 446 163 163 957 474 484 906 832 163 267 812 139 329 589 102 211 552 948 12 399 758 332 912 251 563 521 505 185 626 650 766 720 944 658 581 856 144 36 382 46 135 314 46 176 423 481 190 229 115 590 650 874 817 614 358 929 275 390 388 640 980 324 533 837 655 14 839 870 100 270 747 422 702 11 791 27 637 357 617 11 881 724 362 988 189 946 863 852 530 622 262 463 566 255 427 646 696 265 79 351 961 316 333 380 272 80 392 543 159 379 251 146 727 347 446 280 386 497 919 640 360 508 685 160 495 433 796 133 43 226 888 22 18 347 647 221 136 185 256 155 488 228 876 761 947 918 711 558 529 389 67 569 473 597 595 550 179 510 11 133 709 293 404 489 954 56 808 71 4 14 349 227 550 395 445 766 351 337 187 727 476 138 470 125 588 174 648 657 884 685 964 350 358 599 770 522 494 976 100 381 683 557 10 22 658 856 925 496 537 570 457 2 164 938 398 759 345 517 479 530 241 169 264 156 941 834 293 485 340 702 386 413 428 146 780 931 564 420 771 393 768 808 384 108 420 998 862 543 866 471 469 839 561 52 22 859 324 656 727 740 862 898 484 246 389 420 736 630 778 798 179 448 294 694 896 43 352 193 53 934 811 517 669 118 91 771 665 433 468 517 985 967 128 875 29 511 504 401 828 530 423 455 364 849 249 54 476 117 542 992 695 865 615 679 581 22 625 595 822 134 592 809 896 22 439 243 563 351 953 430 65 958 840 797 491 144 236 277 995 96 373 831 650 131 925 522 507 643 907 585 88 8 600 7 612 145 386 639 854 867 834 834 289 493 633 276 54 444 541 807 833 980 793 892 577 215 767 728 838 726 914 775 522 636 808 549 419 32 164 869 774 198 267 481 42 637 738 406 730 347 756 270 682 938 222 323 670 376 219 787 649 514 148 320 211 548 684 201 45 649 398 699 302 343 224 736 236 30 395 227 419 542 717 783 246 944 777 645 386 154 624 182 515 546 47 182 249 588 864 614 644 219 761 266 676 808 522 193 332 603 262 844 46 227 547 391 584 77 28 581 92 951 502 239 641 342 428 328 167 127 596 469 465 880 471 691 576 45 814 539 281 859 631 433 626 986 238 211 722 813 399 176 599 542 810 308 595 204 956 788 852 684 149 721 881 772 921 773 44 855 644 410 210 510 510 925 997 346 844 538 504 750 493 183 213 797 220 198 877 126 763 512 879 673 391 828 305 772 364 508 606 15 823 82 328 735 786 22 106 940 218 218 499 957 430 905 525 365 528 22 812 4 902 234 156 728 766 327 15 597 483 703 772 112 801 764 753 68 317 596 797 176 397 518 494 978 620 656 731 126 936 584 189 798 552 431 594 458 267 167 729 333 508 123 226 370 743 991 199 192 663 271 782 351 204 910 549 241 352 233 296 383 501 779 100 790 775 544 53 74 659 452 677 785 734 246 119 626 903 987 249 408 408 143 695 587 277 134 196 879 17 458 833 125 320 249 447 223 92 242 838 127 159 808 429 337 776 307 543 639 710 29 325 233 999 614 837 91 707 222 671 137 21 274 46 730 498 961 218 716 576 941 244 801 479 379 905 397 225 191 19 999 301 391 27 811 158 426 557 505 706 367 465 339 546 518 39 769 638 387 399 831 429 721 35 71 275 83 829 275 525 568 948 556 701 697 172 854 250 779 153 969 141 537 525 658 832 989 759 480 453 674 784 865 296 151 293 376 482 31 945 670 529 163 817 85 367 997 324 320 13 867 896 708 356 291 76 182 896 70 979 128 46 933 103 370 776 411 763 100 35 462 740 966 599 55 867 357 728 636 44 139 342 589 181 459 10 483 902 923 978 968 74 360 198 702 642 392 946 788 721 260 340 597 891 863 934 357 791 144 471 867 899 604 427 428 588 586 809 995 182 596 238 416 257 300 847 74 511 36 192 814 856 19 873 124 979 32 502 769 827 53 517 831 801 887 574 581 920 939 271 494 311 413 220 35 851 281 132 418 833 626 253 257 882 892 321 636 840 17 829 52 817 231 961 90 904 72 511 465 886 53 81 411 310 912 713 391 191 817 108 517 770 892 887 340 726 880 808 107 157 463 970 332 960 390 522 85 109 678 837 590 960 973 3 620 95 638 38 700 779 39 43 480 691 704 13 940 309 907 253 6 505 535 86 157 960 494 274 790 513 206 248 298 655 102 253 191 290 193 299 797 996 549 34 325 361 406 923 686 82 941 554 775 619 951 834 491 370 764 715 387 651 353 953 158 431 298 345 399 539 951 123 898 296 195 747 185 778 934 903 699 302 220 143 921 762 524 345 292 992 702 963 533 39 101 267 615 334 299 372 413 525 630 945 640 523 822 763 792 697 608 100 115 699 102 220 953 755 614 486 722 944 329 943 127 519 415 516 535 732 780 718 930 836 717 117 592 797 294 137 661 640 992 604 208 507 370 776 906 464 833 683 613 936 203 977 724 173 597 391 93 54 216 964 326 836 849 280 78 235 700 614 877 961 583 227 531 104 185 669 375 117 497 965 499 899 153 835 97 463 198 181 309 5 917 471 957 687 635 964 11 342 513 595 193 964 870 505 290 164 911 122 848 956 756 916 23 744 775 397 342 886 764 658 417 138 43 152 415 841 706 915 933 459 426 965 609 87 108 926 411 838 717 644 760 140 58 662 352 132 537 395 925 504 559 426 212 969 132 845 699 333 30 582 805 970 624 522 573 364 676 480 324 115 887 178 635 313 916 187 271 481 22 351 749 591 351 857 223 581 430 469 321 318 828 834 542 951 332 800 633 825 283 278 722 608 178 499 138 192 154 145 650 654 915 232 364 628 858 305 241 131 835 982 484 812 349 660 812 782 936 481 188 69 852 984 132 512 276 890 526 990 891 224 487 101 831 201 343 633 589 307 710 705 466 557 241 149 737 999 269 635 930 142 923 867 232 126 184 188 774 920 646 247 909 791 632 612 306 646 576 73 200 986 277 578 558 256 766 94 36 613 580 483 757 750 709 233 198 670 693 65 809 292 588 660 467 103 166 222 336 734 50 624 337 460 554 207 758 201 495 712 576 375 563 399 381 653 103 190 291 916 816 517 980 523 880 467 559 925 79 365 879 982 620 964 176 247 886 877 989 436 356 739 366 504 353 202 867 884 325 347 133 785 297 601 209 878 305 92 149 776 333 347 911 271 113 691 829 268 984 981 139 556 807 967 965 749 809 446 537 445 564 970 326 896 331 244 342 440 592 209 980 27 844 390 328 870 785 460 840 581 266 345 567 635 660 302 438 125 480 593 75 731 395 470 361 545 322 644 763 943 10 179 164 355 458 693 537 802 206 256 240 384 462 675 562 572 835 336 711 826 220 812 629 224 295 888 930 3 962 847 444 435 385 586 653 767 17 702 41 315 228 754 39 405 356 58 853 213 413 111 632 411 879 875 896 211 993 456 447 763 565 445 246 453 948 345 486 808 151 535 944 402 779 357 324 376 135 511 330 278 992 240 40 412 380 253 736 402 413 23 297 801 107 239 539 870 999 315 499 852 615 308 561 660 608 579 650 744 532 256 999 719 506 480 451 397 315 763 421 114 601 985 349 649 676 831 976 432 782 886 499 739 772 91 461 973 171 255 531 298 288 973 689 91 776 328 484 312 303 691 115 941 723 636 616 356 430 140 482 611 259 333 27 163 39 647 70 517 115 374 507 814 76 17 208 601 873 183 964 389 755 395 924 992 48 730 964 472 125 889 433 392 574 469 199 7 538 632 270 534 776 522 539 469 854 89 310 526 560 352 452 225 435 827 189 999 5 759 660 29 176 951 981 255 586 532 986 556 471 330 545 212 260 659 140 341 989 347 386 317 246 335 5 936 484 910 531 197 350 862 211 832 140 205 797 27 433 806 480 519 632 306 698 173 711 296 622 270 675 549 208 952 995 602 332 219 188 3 335 659 255 20 385 357 249 930 684 662 276 646 181 384 727 172 107 957 624 951 391 90 809 210 19 893 395 837 213 168 344 553 344 340 304 552 647 566 415 908 741 71 137 751 39 682 813 951 922 120 218 731 930 889 466 676 406 653 44 305 449 340 503 567 185 995 603 921 717 873 17 422 133 864 732 567 900 149 52 40 281 608 439 398 762 890 672 524 794 273 284 857 221 860 276 28 664 448 809 697 626 951 710 614 440 610 429 546 489 622 234 59 126 823 638 183 223 337 43 14 32 874 861 721 621 861 844 985 532 390 305 292 229 71 803 222 638 257 771 848 242 108 987 412 926 977 434 3 774 592 326 852 218 291 160 461 270 40 124 983 855 920 533 160 625 912 289 202 375 941 427 970 80 164 692 566 294 771 644 218 329 926 297 587 400 251 201 638 475 911 510 312 186 111 15 796 832 258 724 681 3 614 705 995 149 566 130 957 524 948 415 769 982 126 584 787 919 787 855 286 627 292 163 52 134 994 793 707 514 523 99 164 345 591 70 316 941 821 728 562 58 578 856 951 313 10 317 33 398 441 674 180 386 182 685 286 148 44 506 935 573 368 889 354 161 349 171 375 761 108 213 664 420 281 590 846 336 231 54 926 976 842 391 553 416 580 749 118 682 485 432 824 939 941 502 136 709 332 20 232 665 875 222 249 966 928 169 221 203 714 432 938 882 452 565 689 593 752 801 8 151 140 879 828 887 197 313 517 362 431 757 50 512 896 145 386 698 449 240 394 967 9 100 600 837 850 700 308 137 694 772 547 137 473 930 152 236 567 475 896 50 257 784 521 352 221 746 7 269 404 426 761 426 152 555 972 278 323 427 937 725 986 603 919 810 94 871 401 451 165 689 781 298 538 122 262 392 726 778 255 614 688 558 559 146 59 291 988 100 194 769 319 526 881 208 677 680 612 118 694 317 896 255 869 442 188 601 126 860 107 323 477 894 791 756 497 149 386 190 178 838 564 258 770 16 664 879 140 534 638 321 737 648 139 258 428 748 387 387 799 941 417 417 492 518 806 426 916 591 636 900 376 753 958 403 67 426 173 715 912 615 454 800 705 943 646 520 114 102 849 184 367 432 230 402 722 24 92 722 179 490 771 14 654 525 41 396 773 989 814 751 752 506 877 8 171 17 923 879 127 261 177 959 765 609 417 103 98 291 720 121 275 277 461 67 549 9 997 232 165 412 796 920 787 622 585 252 319 239 622 308 181 318 238 62 132 586 551 518 148 838 657 151 916 637 178 52 865 419 266 393 741 981 471 519 809 901 641 454 59 125 681 560 605 538 659 682 569 743 830 358 920 666 758 109 324 680 554 737 729 146 707 178 65 411 539 893 304 290 694 823 489 170 924 507 991 994 632 654 649 97 461 948 598 509 864 692 73 56 904 111 507 443 426 270 936 56 47 958 59 790 300 570 141 616 430 8 958 648 107 205 153 715 227 223 13 419 656 334 575 43 961 247 93 769 184 641 508 529 981 834 14 519 118 337 531 250 863 195 139 520 637 599 157 78 322 644 970 48 359 844 130 889 665 155 130 581 624 434 907 240 296 96 520 86 528 372 948 822 948 827 172 242 278 48 488 537 890 767 311 450 375 292 728 934 286 437 895 715 781 394 599 179 993 505 786 981 618 793 268 611 575 832 734 455 910 457 658 856 751 676 613 14 35 443 40 59 294 723 211 97 454 633 86 745 246 841 125 919 948 620 654 471 301 274 150 693 1000 447 621 834 648 280 966 989 39 998 283 743 750 310 561 517 963 829 175 907 619 202 288 498 421 891 858 756 420 634 760 266 849 530 289 790 271 654 721 112 193 922 166 951 85 734 137 337 48 699 610 576 992 17 118 428 704 844 333 395 988 167 808 403 203 661 236 45 364 862 219 473 285 849 690 358 130 295 863 572 252 538 486 926 265 572 21 654 705 473 343 502 598 709 983 303 624 664 904 474 599 792 317 23 986 727 151 969 532 334 299 109 284 409 164 301 9 550 85 761 469 975 132 766 587 667 987 865 313 208 88 118 367 754 941 242 568 572 458 446 826 957 460 403 44 112 963 982 656 799 395 817 465 117 877 215 79 283 154 2 304 385 944 295 533 530 896 213 950 256 515 298 215 763 713 882 536 201 214 790 121 127 562 457 692 440 820 773 806 467 464 723 973 255 325 589 307 601 509 793 288 984 155 709 445 254 567 256 399 410 596 819 840 713 486 750 360 706 42 180 323 938 292 543 945 959 508 193 276 193 472 714 896 418 933 455 137 883 290 856 164 779 982 534 765 559 118 640 748 558 597 531 299 928 750 212 561 180 63 745 936 703 587 708 455 740 975 507 81 405 745 217 670 886 906 576 173 738 832 929 957 179 192 123 198 192 132 20 725 109 735 779 288 675 346 203 879 627 660 819 287 134 785 630 391 307 217 56 984 351 584 721 188 856 869 398 957 375 755 214 649 404 786 706 900 205 167 33 665 365 238 554 197 662 943 730 802 928 726 597 832 224 508 676 446 776 563 530 867 717 12 799 564 840 776 472 909 896 114 685 40 545 604 924 133 807 689 316 734 752 398 884 264 673 320 114 133 923 826 267 498 586 624 143 577 918 211 62 735 574 376 941 404 510 683 804 756 552 171 117 721 892 580 143 162 998 748 959 822 524 825 383 383 490 771 387 49 300 328 820 295 391 137 509 815 156 610 651 108 342 815 682 288 36 364 598 3 160 226 912 367 135 897 276 100 495 424 786 456 941 933 52 732 241 763 386 988 118 126 803 37 511 731 821 922 329 447 794 894 813 429 105 239 648 311 531 878 218 169 620 693 929 344 724 166 741 751 667 675 808 751 650 439 518 925 854 847 744 568 909 910 726 221 209 71 22 136 748 422 901 360 193 235 317 382 476 277 879 832 446 273 970 216 718 435 285 519 132 296 445 486 882 132 249 331 307 931 386 228 169 989 340 565 824 67 667 319 209 399 698 828 611 133 186 102 51 937 490 934 51 216 888 168 596 330 59 263 89 533 134 336 591 571 248 415 776 973 104 183 909 125 400 227 650 19 267 847 683 711 608 702 348 531 783 171 183 359 622 706 158 125 184 839 807 14 535 622 68 270 696 392 185 967 531 304 757 63 945 681 757 162 707 808 20 688 501 283 989 660 126 348 70 307 332 83 129 270 802 493 554 263 643 734 231 257 333 238 789 315 236 617 654 153 320 797 971 935 288 136 844 674 422 471 986 19 866 970 867 282 643 96 283 100 240 407 318 422 209 218 348 376 104 255 317 826 309 826 120 168 3 62 109 145 83 514 371 681 170 35 91 305 3 803 567 893 658 330 271 447 126 633 302 124 537 351 298 94 539 484 950 811 859 316 67 623 225 468 844 582 150 923 520 379 372 356 240 422 818 473 984 754 928 218 384 849 822 340 620 786 897 62 885 81 635 31 912 401 205 836 844 417 596 517 442 254 775 713 353 891 575 823 820 850 255 398 517 583 767 32 369 726 711 158 477 65 386 331 302 106 253 993 620 663 305 846 773 289 561 42 93 136 585 684 507 302 111 264 288 505 47 368 725 365 620 486 153 596 179 262 493 892 984 840 277 885 637 302 47 649 931 75 15 111 290 224 977 464 406 217 271 126 83 491 568 146 230 399 607 297 762 598 388 798 633 579 784 54 564 22 459 105 148 914 906 190 818 99 876 899 741 739 46 855 56 424 904 573 968 19 621 651 849 155 229 626 607 971 224 601 294 750 22 840 133 663 377 874 654 860 812 854 848 231 704 560 7 850 974 937 795 274 43 899 480 519 624 246 656 934 68 42 376 145 941 75 179 919 465 665 134 468 795 768 88 772 41 25 317 936 281 210 160 453 195 634 90 600 324 645 530 903 409 189 748 248 501 945 103 910 955 483 690 411 569 365 503 292 160 648 174 441 699 998 484 548 217 575 781 199 428 53 720 679 291 163 504 514 647 71 246 398 820 270 783 858 482 894 246 112 372 642 821 894 175 780 430 751 194 353 21 622 577 758 655 212 360 134 727 718 531 88 178 218 155 267 549 186 349 203 129 96 101 26 208 879 761 661 856 469 992 117 695 284 131 975 885 570 256 442 105 974 231 50 212 64 777 408 761 553 58 413 17 60 747 928 420 884 423 772 782 288 89 11 638 667 11 642 950 455 656 14 196 362 905 451 742 273 736 295 156 198 216 341 666 848 24 46 721 465 616 480 748 321 289 778 542 410 254 329 846 485 851 765 121 11 472 494 984 17 48 572 549 311 927 644 37 127 464 496 952 285 591 178 466 727 347 320 927 68 835 370 371 118 247 909 710 899 555 925 715 848 552 986 182 403 716 468 605 250 57 669 582 253 56 344 263 936 654 818 235 52 988 68 362 745 422 670 406 678 492 384 204 507 546 925 941 705 892 649 855 432 812 286 791 628 692 415 501 437 594 273 506 163 406 971 95 394 241 549 39 250 39 700 112 188 867 479 990 107 736 129 91 848 759 423 380 36 695 378 808 604 369 54 617 411 712 825 436 956 332 825 805 517 232 902 145 48 809 380 287 992 393 699 109 673 99 177 514 318 783 807 8 603 296 701 400 928 515 301 389 107 628 228 175 381 682 972 903 170 220 713 243 759 615 134 437 305 373 850 340 789 5 240 183 336 654 113 209 201 611 759 582 722 527 345 984 469 224 904 128 911 493 710 186 374 160 949 725 152 3 113 633 733 818 766 550 783 306 396 169 591 603 15 899 827 955 351 826 578 644 234 654 379 880 527 66 613 87 575 317 626 209 468 297 194 659 44 15 591 884 107 676 971 901 672 775 733 145 837 222 506 241 249 531 717 264 236 2 146 393 409 872 360 372 619 225 835 846 641 400 864 994 163 829 798 597 573 808 409 756 983 393 142 918 44 813 432 952 172 262 557 104 422 516 22 250 29 224 901 66 854 644 655 55 127 84 873 118 362 404 440 459 453 489 852 474 620 609 428 975 105 867 697 855 829 583 814 799 657 351 628 824 549 939 125 452 125 147 493 147 243 722 517 31 849 266 624 407 482 270 146 866 787 357 425 340 524 476 384 866 735 842 134 444 17 407 420 277 339 183 214 558 814 121 404 311 509 554 889 302 71 948 408 855 300 582 255 303 874 595 487 854 636 146 849 104 920 248 907 831 987 740 655 304 757 258 733 639 323 152 837 112 134 602 584 863 202 940 164 733 827 301 109 441 594 853 162 679 37 445 719 511 464 807 273 994 21 817 469 702 184 529 826 650 244 806 882 446 624 798 529 565 489 922 397 319 438 695 682 801 321 636 485 545 838 461 24 698 316 907 838 110 837 778 384 342 108 455 708 31 744 300 745 473 316 841 526 924 140 447 667 734 730 520 797 826 441 683 595 350 588 669 467 2 679 990 369 793 554 938 770 266 310 185 427 610 516 668 40 923 913 293 579 807 377 427 254 712 885 335 209 501 95 21 595 63 280 814 368 200 532 91 367 911 948 52 370 938 938 890 992 445 368 769 409 388 914 139 927 88 379 56 490 699 706 949 827 126 664 488 435 188 563 769 897 108 893 975 787 7 7 380 747 240 320 635 431 833 580 788 686 713 720 136 267 400 540 583 942 298 564 441 602 343 108 391 688 381 134 998 308 610 164 433 345 464 106 495 994 831 120 923 447 353 502 326 353 803 600 372 885 988 262 469 493 883 87 124 189 815 380 551 702 296 305 764 92 514 3 211 741 152 489 146 240 170 253 205 568 478 444 842 284 882 781 262 881 370 483 787 195 742 191 986 186 759 53 316 917 3 4 866 955 297 621 267 392 953 431 561 924 120 224 870 272 143 17 135 941 986 440 446 191 999 893 624 53 659 422 241 321 708 304 715 724 315 792 171 626 660 223 628 120 815 981 482 539 834 670 867 32 704 867 925 193 56 712 106 629 328 607 451 414 115 10 715 377 805 773 243 976 734 86 374 283 90 502 620 539 218 643 882 871 415 406 973 266 345 450 939 829 272 984 518 437 980 61 159 667 458 673 800 915 275 894 718 256 466 744 549 390 680 193 720 661 756 151 351 616 234 619 907 613 468 236 476 40 418 296 322 762 670 565 515 503 948 87 176 404 329 389 659 486 700 19 525 455 311 671 683 63 562 162 272 705 279 239 292 144 320 591 669 810 275 796 947 506 588 596 823 483 814 303 183 621 825 355 279 475 464 545 133 452 501 989 995 76 169 428 915 606 307 230 380 742 736 579 709 344 774 417 304 573 969 803 781 712 969 144 793 575 528 737 788 813 61 149 210 992 657 188 992 261 576 470 634 921 382 989 56 305 498 61 103 287 146 620 545 849 129 78 589 630 857 169 519 214 779 354 614 641 115 977 715 867 116 498 837 621 399 540 68 410 80 955 609 749 168 318 471 339 858 274 759 598 526 339 820 681 436 62 5 826 706 87 967 432 904 174 765 512 829 7 46 279 302 192 399 399 489 575 223 112 604 424 775 946 892 956 618 266 568 210 983 870 833 947 271 479 691 919 314 807 206 503 844 916 506 689 988 937 929 251 318 520 483 767 227 352 622 190 663 819 629 486 843 928 314 735 450 195 322 450 285 707 200 751 225 905 644 545 252 686 392 276 444 82 614 811 706 9 121 573 331 198 88 192 950 320 507 333 505 73 353 694 718 525 946 581 435 361 47 670 790 340 845 469 100 67 725 212 407 330 448 570 519 891 416 786 247 700 412 883 969 83 931 742 686 357 652 955 189 295 646 800 663 673 787 223 917 890 174 146 692 952 139 27 161 450 64 726 876 426 342 649 592 521 533 599 559 836 437 272 225 592 287 328 219 591 402 231 343 635 245 967 1000 819 349 87 60 290 543 204 495 34 323 323 145 793 523 457 98 710 282 702 350 320 37 944 37 74 133 768 201 596 242 659 46 398 86 119 490 184 86 490 344 139 986 915 197 537 773 820 773 971 985 840 67 930 831 999 738 130 868 965 778 745 141 865 661 979 7 103 406 443 376 496 365 259 6 829 456 732 584 541 82 204 652 999 970 427 936 456 600 553 769 348 685 669 251 434 417 227 690 320 257 571 425 477 519 722 886 939 718 32 98 69 203 605 977 574 988 345 361 288 173 620 383 228 849 419 691 421 620 268 892 853 223 826 550 192 994 922 648 922 731 258 210 772 688 386 162 792 998 349 214 274 202 197 511 558 291 165 205 356 685 635 873 955 29 159 218 774 805 442 463 279 153 723 947 382 283 331 649 655 705 36 152 491 921 157 62 127 455 124 918 722 358 986 904 272 826 334 515 416 194 391 441 47 762 166 220 277 909 619 631 460 937 110 696 391 108 436 215 735 909 580 496 624 260 360 944 505 834 438 966 173 959 638 815 245 719 992 971 1 629 478 580 968 758 773 346 361 276 639 220 366 717 661 479 485 735 161 381 289 881 376 903 514 526 678 380 367 583 426 928 865 389 597 520 923 736 212 143 765 78 837 127 991 561 836 51 589 677 583 226 477 290 495 615 660 541 624 429 377 798 502 383 55 596 410 32 891 797 830 891 591 533 762 341 860 331 850 491 691 896 203 632 682 658 530 419 950 513 113 179 951 694 844 368 474 709 136 395 150 360 533 121 697 847 1000 718 979 422 173 476 264 722 992 123 629 25 544 973 311 36 464 39 953 610 162 134 976 672 739 240 960 322 725 518 140 975 228 666 486 312 883 377 997 547 942 42 458 58 363 452 978 24 172 86 825 797 620 576 540 321 868 167 596 723 626 449 862 312 960 403 238 991 938 320 998 166 531 556 731 1000 364 385 770 390 31 890 623 889 847 115 807 936 293 408 511 808 151 825 702 128 746 512 236 410 284 102 239 650 389 58 512 186 57 177 429 803 479 369 159 236 676 152 779 667 362 189 918 385 854 646 786 72 450 934 669 682 636 726 778 358 51 807 999 73 428 378 300 471 390 456 732 985 789 372 599 21 707 142 997 576 666 899 993 104 769 965 826 253 469 901 119 187 176 977 384 689 628 489 376 353 862 887 599 118 732 770 147 753 926 936 543 13 399 111 749 321 264 160 205 403 941 851 92 174 573 438 872 589 933 416 242 873 379 315 603 844 919 414 749 253 755 47 580 274 355 155 886 258 379 770 467 699 829 542 838 193 695 749 185 155 284 347 209 126 843 363 565 914 204 169 225 8 265 896 875 98 476 481 192 956 257 296 217 948 624 629 723 731 713 195 195 514 931 755 317 521 168 459 78 410 166 36 927 283 146 976 331 555 988 432 78 610 688 589 681 525 602 557 836 951 908 848 709 635 6 836 555 158 17 793 76 572 656 149 706 158 536 578 640 876 857 391 744 665 15 129 650 692 973 415 189 833 297 83 213 665 454 838 315 911 64 154 103 94 913 925 595 433 811 915 926 294 119 378 719 128 702 208 56 456 440 460 342 596 954 997 518 368 398 605 426 240 892 28 779 308 589 658 745 457 277 71 108 200 510 37 144 347 436 454 104 724 183 468 353 682 326 698 362 17 850 233 443 568 598 704 345 659 389 851 270 267 555 471 460 330 204 342 731 268 946 467 125 448 559 49 374 669 123 724 919 727 41 160 570 408 498 475 734 969 902 258 1 962 101 258 767 19 246 820 663 363 505 561 577 965 156 362 197 831 389 173 108 449 21 810 260 370 449 426 285 447 985 151 853 924 689 586 747 349 111 459 375 516 44 881 786 101 58 855 751 819 382 498 36 388 400 708 501 591 746 624 317 421 907 527 714 967 964 234 72 736 22 699 35 606 807 405 266 259 969 581 185 516 377 801 501 3 771 300 489 669 586 544 764 433 158 669 130 664 384 694 87 716 647 167 466 278 607 820 707 325 80 264 5 66 96 288 120 845 568 908 535 693 889 182 606 596 842 480 61 324 222 125 634 129 957 691 940 949 863 676 946 144 833 129 797 323 3 837 870 489 371 330 1 744 655 900 894 676 788 108 906 414 452 197 453 89 816 458 330 501 689 759 892 325 762 545 179 201 840 195 369 837 761 455 279 880 471 171 12 804 765 976 254 667 635 744 807 757 415 740 946 554 186 189 897 649 112 775 330 878 538 938 173 905 183 774 783 497 568 588 121 954 319 659 338 257 792 992 352 470 37 174 435 904 832 213 259 623 372 589 602 98 730 640 647 951 188 963 140 743 642 223 186 674 181 472 993 271 603 731 230 338 948 368 423 97 629 714 112 664 976 645 993 894 1000 712 430 25 513 564 328 241 808 120 823 26 781 381 69 298 902 341 932 123 453 358 793 361 160 216 700 144 355 562 682 804 69 957 986 945 702 874 91 553 737 849 502 810 540 533 579 303 128 696 18 40 603 885 775 247 278 355 894 672 405 938 16 965 565 396 676 14 577 611 793 424 422 709 739 282 237 879 481 407 902 920 685 562 60 473 187 190 983 289 450 160 209 415 319 998 25 945 270 991 655 672 349 283 594 562 741 318 283 971 984 304 618 790 811 462 953 534 154 729 354 906 823 220 698 256 299 502 446 517 104 248 966 933 394 811 211 863 635 279 519 177 715 264 393 926 170 89 803 443 2 485 416 861 389 390 777 113 535 173 556 946 623 105 896 45 749 317 703 790 181 535 819 940 867 230 40 419 668 854 872 735 701 525 492 645 305 216 417 7 792 363 427 708 590 403 462 919 361 821 45 399 169 42 423 197 297 950 479 112 868 332 68 995 547 894 170 17 321 149 254 739 45 80 221 256 821 103 207 129 74 374 253 465 260 56 260 907 837 430 428 486 599 681 125 130 78 891 230 663 137 761 474 731 778 650 804 952 76 592 478 853 469 147 926 628 875 376 192 696 906 673 103 122 51 465 364 494 833 893 280 839 241 658 416 392 927 730 29 358 964 493 879 995 481 979 776 606 505 459 70 73 335 598 381 565 780 748 386 344 113 292 693 21 808 568 13 300 101 624 557 340 997 258 39 437 664 697 54 702 20 5 289 545 971 789 424 978 327 784 207 284 925 813 997 957 52 819 724 647 758 620 665 784 483 978 913 780 331 240 222 456 892 759 702 849 630 537 908 185 758 429 805 93 238 962 390 228 713 229 867 53 900 515 298 114 978 617 866 785 48 19 975 976 540 938 285 850 352 711 988 36 484 156 60 687 414 421 432 355 196 161 877 388 410 253 351 282 600 532 649 432 521 623 874 385 564 529 289 273 572 977 5 111 849 178 485 426 918 72 863 405 995 614 32 213 913 548 720 294 196 369 656 889 497 590 188 741 200 8 30 504 947 818 329 511 763 697 201 816 904 458 293 825 479 937 415 143 568 838 77 958 592 141 166 83 443 224 20 279 773 466 322 744 679 949 275 737 764 152 497 909 380 736 396 846 87 913 797 574 256 933 519 713 640 306 17 179 738 724 823 90 815 803 22 167 575 810 393 476 366 685 170 565 969 631 894 987 381 893 285 529 650 527 172 147 3 818 695 157 73 267 781 37 183 928 860 779 628 331 702 785 930 316 525 492 592 974 869 108 624 349 124 375 366 143 723 465 625 671 666 936 965 338 482 632 62 948 563 601 442 994 950 903 17 894 157 796 547 786 290 227 700 5 644 974 509 818 133 485 682 46 476 276 606 31 576 616 46 246 857 260 645 888 954 460 151 343 318 571 386 374 642 455 558 527 239 365 337 656 734 329 317 696 960 808 193 159 373 9 757 646 505 427 856 491 203 614 258 497 344 945 710 353 502 449 781 638 348 322 647 935 827 908 896 679 312 963 925 218 834 694 283 114 135 471 438 227 686 183 542 412 565 319 661 4 39 656 858 759 301 210 2 939 3 703 741 505 1 721 106 496 968 771 584 849 255 714 173 396 701 730 305 409 215 233 227 105 600 343 984 866 326 583 741 568 618 971 460 770 502 264 737 437 924 132 355 265 231 418 664 340 61 274 22 495 970 63 538 417 814 351 743 56 179 608 414 533 91 678 203 178 920 650 224 154 317 959 758 663 969 267 656 680 486 812 76 292 438 162 417 395 932 543 386 572 950 927 913 778 920 410 884 883 210 863 658 825 469 984 46 983 296 987 633 476 960 133 143 60 862 408 577 727 637 619 178 445 833 664 438 663 794 870 840 11 414 17 18 338 579 14 383 811 477 794 943 129 616 411 138 952 44 714 119 336 781 918 983 445 778 59 545 986 127 976 882 237 375 555 15 477 643 20 861 658 866 672 59 412 798 445 728 976 267 42 908 425 953 380 45 79 471 188 900 946 14 103 165 90 844 974 478 112 921 77 365 190 504 436 416 774 365 575 395 287 529 552 647 208 631 556 158 249 119 144 74 255 48 447 650 310 634 979 427 26 794 58 280 672 940 846 609 923 833 99 799 770 43 486 242 218 921 128 816 124 103 143 737 656 976 889 228 401 725 560 99 350 926 703 304 513 494 264 575 569 61 843 53 784 523 513 661 17 164 925 559 200 756 774 950 128 922 402 268 995 452 212 953 30 213 576 59 983 785 425 864 673 976 593 472 634 562 815 191 784 72 220 725 697 553 194 291 794 816 179 870 433 594 783 752 106 961 253 507 660 889 56 815 438 371 629 977 387 174 157 835 797 325 447 807 195 295 875 145 808 671 821 82 756 292 619 457 609 710 675 707 460 340 24 104 11 850 852 218 210 981 5 205 500 62 159 614 482 545 550 211 354 455 699 425 915 240 351 785 485 497 238 924 436 4 374 241 775 168 529 266 441 45 519 563 966 730 95 23 727 121 551 209 710 686 319 415 677 395 875 196 570 862 368 966 545 690 820 124 124 709 686 1 460 4 50 810 576 238 142 963 36 888 986 269 330 41 155 983 40 892 539 770 254 614 523 988 849 971 307 825 677 940 579 184 797 538 283 858 575 311 979 664 166 188 984 15 282 709 480 883 475 85 83 430 221 523 403 677 851 425 166 57 831 779 566 192 49 928 42 305 285 164 636 846 441 593 14 291 37 259 720 271 623 445 208 688 708 990 785 720 172 655 221 453 291 838 187 313 472 636 258 664 536 127 843 714 867 563 904 25 672 500 903 716 299 502 81 26 808 417 588 353 767 146 166 915 304 931 726 125 392 331 991 896 253 877 782 37 94 682 426 976 985 542 153 727 164 886 590 341 646 520 944 806 151 376 608 152 504 390 359 408 519 18 463 152 534 714 188 464 458 221 450 365 472 83 91 6 56 651 185 772 682 413 580 695 209 697 135 597 57 851 522 96 306 666 588 884 694 402 337 15 372 305 712 890 332 305 977 47 876 574 821 695 528 945 756 173 365 851 876 566 456 976 671 166 674 512 937 727 764 43 992 907 52 650 698 267 89 672 733 986 652 32 572 358 20 780 208 390 403 224 236 785 945 453 970 555 336 737 403 369 902 805 38 212 940 344 832 322 895 68 232 117 715 97 230 794 222 323 160 348 198 517 263 268 671 232 253 965 72 336 152 828 822 631 738 884 69 599 254 150 276 371 771 121 236 335 864 595 52 135 658 775 596 573 571 366 278 512 188 286 656 795 507 315 184 390 391 84 108 211 50 358 472 947 673 219 416 677 806 43 950 624 132 477 370 393 72 754 834 631 523 498 263 667 268 528 191 44 37 34 920 348 736 233 113 65 966 204 16 9 302 236 962 858 119 555 744 695 231 822 37 123 440 337 366 261 480 277 714 600 690 888 922 238 401 330 879 818 806 893 115 40 377 264 460 674 660 731 670 192 367 393 405 307 770 11 639 643 28 450 592 675 23 243 888 87 560 794 721 328 553 493 97 318 699 735 562 940 616 664 943 933 386 326 309 280 988 315 770 293 799 635 337 640 411 891 348 246 948 56 754 16 621 988 133 230 190 139 749 158 41 986 653 956 414 9 761 646 149 572 954 977 703 629 372 302 125 828 871 211 847 479 16 563 738 416 690 489 909 268 972 699 950 628 42 205 917 299 582 647 48 93 893 443 104 797 671 407 467 829 235 765 517 651 72 549 317 57 863 825 585 304 577 941 971 35 763 477 960 813 63 170 697 572 303 142 351 874 481 654 496 760 883 704 907 983 276 269 562 447 378 657 431 53 362 459 742 831 536 370 166 604 259 307 352 475 151 610 30 123 940 819 766 963 631 857 413 759 506 501 219 259 734 166 66 355 549 37 730 409 130 29 328 470 297 514 979 330 348 249 603 121 178 8 980 658 698 537 506 201 175 140 229 699 224 433 147 826 630 1 32 484 733 304 190 158 375 272 95 615 667 295 904 383 81 907 649 868 467 822 867 667 966 746 723 654 106 169 993 842 597 955 344 273 822 958 524 505 556 603 363 426 252 649 650 902 478 257 854 412 33 225 735 195 757 825 398 202 969 480 507 371 363 846 122 934 275 988 44 163 267 15 392 511 352 958 676 124 758 640 436 651 639 543 605 64 824 609 75 640 772 428 130 469 820 954 317 646 41 148 718 940 977 871 785 955 480 554 875 479 91 572 875 550 286 708 49 442 762 89 404 566 605 202 141 635 487 513 757 594 795 448 611 612 475 629 734 653 588 404 109 369 145 11 385 983 852 162 780 716 73 762 468 268 458 967 773 137 93 309 599 839 386 69 166 21 6 768 766 635 11 964 127 674 69 505 701 342 443 563 75 567 919 388 469 588 930 236 736 460 930 661 530 995 467 955 131 203 848 907 541 310 49 636 761 847 527 531 744 912 158 261 192 707 700 646 847 994 552 997 40 771 89 319 776 760 992 464 32 43 960 581 508 102 111 994 180 682 81 919 158 636 342 720 216 562 774 449 162 894 629 803 290 835 762 495 646 410 584 535 498 958 441 293 327 162 100 235 770 364 324 537 625 550 645 321 755 693 467 975 477 411 48 336 107 890 433 741 119 362 348 964 82 304 304 543 980 726 725 138 605 532 204 652 712 56 7 754 178 893 262 314 16 318 619 604 421 36 182 155 461 780 100 606 183 620 44 337 363 827 413 589 536 783 389 14 913 288 475 776 263 92 753 526 859 572 249 106 358 157 735 720 373 112 651 33 341 484 708 777 596 645 627 601 748 715 131 849 601 147 985 982 828 762 131 534 404 440 221 548 900 697 468 460 659 346 102 508 985 236 876 175 256 615 247 284 63 504 791 628 552 253 782 862 430 69 634 883 978 142 637 64 71 874 691 57 458 603 377 597 99 408 873 228 464 983 174 788 839 587 927 320 489 883 898 59 319 179 913 836 781 874 728 816 31 375 337 382 855 671 721 865 595 466 418 475 618 940 869 587 835 661 404 814 887 918 247 453 596 560 701 111 59 748 955 480 819 109 604 554 602 220 476 994 830 339 365 973 23 83 392 144 113 195 255 754 410 554 273 182 512 74 259 699 992 911 33 16 626 840 818 271 403 185 186 395 170 326 453 950 16 812 487 330 783 843 575 128 476 859 958 277 79 237 882 267 680 400 718 256 199 927 525 376 760 402 711 831 760 384 325 561 334 248 410 796 941 54 342 196 900 768 292 212 632 980 829 906 489 154 351 784 662 47 421 321 575 850 988 907 428 258 666 561 656 566 937 545 740 865 77 544 189 721 64 212 302 987 601 546 83 115 405 252 524 408 828 532 636 894 155 52 879 322 356 264 566 285 21 204 769 684 248 246 858 20 342 619 905 103 429 357 866 186 271 908 954 725 900 699 905 687 827 173 607 922 211 544 600 425 364 580 25 929 133 825 833 832 84 213 308 788 287 535 361 915 202 509 537 533 699 999 289 150 557 874 795 623 619 908 629 188 615 33 831 498 489 410 686 489 315 849 376 496 755 601 178 154 16 187 223 641 523 686 811 90 193 364 134 795 132 564 31 16 216 398 574 280 501 718 403 80 455 276 108 600 718 549 257 103 795 435 945 621 134 435 356 285 968 955 106 658 202 346 267 451 246 375 349 174 73 457 727 768 453 53 712 501 773 903 410 888 342 244 757 143 612 155 415 885 916 321 698 620 938 232 61 826 48 53 362 916 184 319 37 806 570 571 609 547 713 944 732 56 468 971 247 746 127 978 610 595 427 544 910 996 687 977 556 93 972 59 157 100 494 270 961 815 454 732 150 387 924 244 475 930 511 86 729 224 186 516 483 205 835 759 545 820 821 798 724 152 423 173 905 329 733 934 298 234 99 36 846 379 726 654 7 229 824 88 139 846 944 872 437 654 910 665 274 231 330 768 651 90 871 229 331 329 114 427 442 462 426 357 868 576 1 402 413 571 651 498 2 579 592 569 913 106 512 314 459 356 761 748 632 822 220 813 283 30 979 111 807 975 692 4 796 365 49 779 216 322 103 991 763 479 516 909 130 963 381 310 996 564 308 328 273 282 662 2 604 547 871 844 821 127 389 438 651 969 566 965 746 910 465 692 483 113 944 153 909 399 992 77 149 320 549 735 652 545 760 217 222 933 814 781 416 567 337 617 96 218 337 930 337 246 466 604 229 653 37 961 119 962 674 65 774 645 645 339 555 635 999 53 950 474 262 371 517 835 56 159 72 889 778 116 825 767 605 276 878 830 47 72 953 73 744 191 493 62 108 908 717 478 168 813 423 131 913 154 446 481 369 584 62 314 603 907 44 393 327 80 33 168 426 70 488 841 387 800 283 956 153 829 538 357 584 254 724 477 10 866 308 308 612 233 139 181 149 952 951 884 922 418 968 223 900 110 131 181 37 106 845 673 487 399 875 204 276 538 6 522 75 399 342 459 19 320 382 791 207 314 375 51 143 883 353 448 289 351 358 519 330 892 265 924 9 728 443 458 272 554 492 703 787 603 455 243 880 908 795 391 673 840 92 917 556 966 73 798 681 910 795 402 113 417 357 92 241 256 470 11 322 8 233 128 900 86 317 355 360 772 416 778 408 473 682 387 720 422 865 876 270 494 691 779 937 561 246 95 963 440 50 358 856 938 47 233 826 14 816 904 107 912 197 681 852 554 448 369 363 338 70 771 773 411 803 185 330 814 621 932 173 796 133 424 563 905 941 342 276 649 1000 474 212 901 615 443 775 189 714 786 998 964 68 721 451 410 770 464 968 666 503 402 591 821 141 927 423 432 103 803 890 748 280 849 728 384 294 152 510 581 837 704 440 932 659 156 695 672 985 386 77 981 784 63 827 755 766 80 434 652 302 57 983 211 466 549 296 401 890 263 255 92 789 116 822 328 681 506 816 833 869 244 539 776 825 147 800 726 385 773 291 100 74 733 222 820 350 964 881 22 344 662 53 258 692 87 836 366 202 375 291 31 808 762 370 698 169 856 512 594 183 171 817 916 386 655 121 962 636 811 653 784 203 395 305 993 127 604 913 897 598 537 740 900 845 561 689 480 580 52 851 375 215 936 438 109 138 687 604 823 358 102 787 394 431 985 263 395 228 883 622 361 560 766 372 854 315 720 331 935 456 86 643 325 597 294 931 611 547 318 203 321 333 870 478 793 184 229 813 125 379 535 938 284 168 228 613 408 822 68 556 466 898 6 984 122 177 880 658 638 423 581 36 628 918 414 364 304 486 823 394 499 558 140 821 926 375 735 937 543 585 2 233 139 413 169 134 100 149 228 530 348 630 443 952 44 781 9 330 656 589 911 883 297 877 343 794 940 188 879 608 946 49 214 874 236 170 213 599 574 813 496 313 49 345 75 694 555 539 760 734 838 836 659 181 793 586 233 921 250 729 842 979 48 388 521 576 893 815 983 692 975 863 65 698 554 637 909 668 924 380 162 879 520 107 698 834 456 348 30 497 528 290 861 231 609 423 611 443 965 42 179 707 698 9 318 255 50 684 286 623 437 936 327 407 469 805 662 667 39 174 815 320 451 365 416 208 223 149 87 887 750 715 986 834 724 441 929 18 512 266 595 498 308 411 808 334 24 452 567 477 630 423 965 420 419 998 698 433 712 704 690 987 418 645 837 935 414 904 517 283 996 95 93 245 361 235 750 894 978 355 202 384 729 360 774 81 892 883 333 375 250 109 126 967 339 718 507 609 78 39 308 785 514 125 299 728 403 989 314 284 235 906 171 207 169 695 609 58 887 148 487 448 281 320 657 755 522 630 815 808 737 115 255 390 638 295 826 933 388 840 317 838 517 285 519 705 776 712 457 579 235 857 937 648 183 523 186 442 730 404 107 737 237 470 523 416 222 313 949 440 749 516 987 684 534 906 758 894 22 894 916 336 716 16 741 551 337 970 281 161 70 13 457 765 403 898 817 408 161 971 545 354 230 938 305 552 127 387 447 641 880 295 824 112 978 641 570 605 650 275 602 464 275 656 789 196 533 330 688 214 371 341 587 29 253 459 349 657 146 371 555 991 970 616 371 829 469 257 635 20 85 711 379 25 945 733 67 908 256 595 869 909 502 901 592 702 772 684 788 82 930 684 573 958 373 494 58 132 623 542 120 231 528 17 772 616 605 351 429 852 509 820 75 284 743 804 653 501 209 861 589 474 145 980 668 512 230 487 108 610 239 781 486 909 935 812 329 457 936 833 148 498 711 622 172 130 210 466 488 540 536 991 95 602 265 641 918 870 981 783 589 995 708 283 295 349 689 537 926 386 511 801 41 158 349 798 432 988 490 485 983 676 614 752 444 218 508 456 550 301 635 173 362 964 992 619 866 881 470 990 305 708 939 262 584 783 971 928 341 451 56 656 124 900 573 22 42 459 387 691 218 104 866 249 988 127 45 578 256 730 148 592 768 336 693 45 499 264 632 486 3 222 599 480 475 937 368 374 330 460 886 782 900 641 840 500 579 973 843 136 740 621 58 23 778 831 475 917 194 214 894 461 404 904 268 89 806 342 76 899 913 872 50 102 542 745 17 913 137 331 202 931 635 189 639 921 566 190 540 881 816 811 994 812 930 891 594 918 191 737 927 149 185 240 434 25 366 598 240 445 868 217 811 597 279 829 457 131 591 206 361 143 418 4 92 553 989 703 963 239 444 773 437 865 662 752 162 298 631 238 3 147 307 811 951 733 262 866 194 861 823 68 867 781 252 297 261 30 498 507 357 957 601 940 241 57 13 574 577 124 101 896 631 371 242 527 281 537 310 776 324 983 221 126 972 138 894 141 655 836 856 287 941 694 852 801 721 526 278 796 325 169 818 958 52 490 264 593 971 268 779 915 415 303 132 545 251 276 385 89 963 865 806 809 562 312 820 252 827 310 990 535 957 164 945 45 91 703 823 321 155 82 33 655 393 191 127 543 498 359 432 873 275 112 84 88 648 682 42 410 948 266 41 488 241 69 855 241 673 461 360 915 571 663 497 125 163 955 240 531 412 85 716 781 926 912 451 655 403 228 674 364 647 100 434 682 988 207 98 601 436 463 466 612 381 552 572 356 840 937 859 720 85 105 591 679 229 696 630 469 837 898 924 72 498 416 478 853 475 181 947 467 106 215 208 867 996 630 243 823 862 191 396 904 992 912 446 956 662 959 624 269 6 625 454 26 639 136 822 901 318 64 693 510 340 733 387 976 686 90 816 882 100 529 291 766 339 185 436 616 480 637 140 448 788 144 70 673 619 783 75 982 67 639 435 258 510 776 344 337 74 943 54 103 13 681 746 460 450 725 412 265 983 817 636 445 36 808 343 598 386 830 837 154 744 352 753 719 859 806 867 944 134 613 190 67 629 723 502 97 57 938 18 512 648 614 528 391 32 171 765 402 575 805 774 77 812 376 58 847 483 1000 36 433 788 12 435 202 170 738 954 747 397 639 945 419 116 192 798 680 223 812 997 630 652 235 542 703 805 499 94 555 856 477 517 404 383 95 388 595 536 438 298 120 454 744 569 124 202 111 474 712 919 927 987 208 520 930 138 812 384 274 378 546 654 977 209 95 811 5 239 903 509 405 757 99 610 909 442 708 534 607 304 681 577 164 295 573 86 361 81 709 34 844 265 761 469 885 322 361 61 164 736 536 675 656 928 616 404 71 867 760 451 872 36 255 514 410 815 405 749 628 534 865 143 901 307 371 344 513 278 343 937 326 611 123 331 722 597 879 444 290 148 424 596 738 730 773 394 245 685 694 283 371 685 116 999 430 504 535 245 355 334 121 292 858 26 545 315 512 965 116 167 561 778 162 152 108 459 141 877 11 407 238 959 590 125 820 624 609 20 600 572 413 372 984 519 528 278 500 33 835 451 816 625 762 526 668 990 111 729 739 642 894 199 620 362 529 797 951 310 237 97 373 819 506 846 64 42 980 970 834 482 998 853 405 179 140 454 439 186 919 846 946 569 141 828 879 408 428 411 64 91 731 417 440 717 641 970 367 432 372 393 938 657 55 396 389 972 170 672 392 633 164 388 208 751 932 842 43 858 958 658 901 422 563 224 184 813 978 309 321 315 254 269 968 94 661 592 95 366 335 335 906 603 238 911 857 135 726 507 425 406 577 799 989 863 901 652 236 830 783 574 753 359 263 350 782 400 921 187 293 806 876 390 231 353 825 474 490 24 179 986 636 504 129 667 349 225 365 403 497 862 226 959 795 717 157 458 635 286 818 675 671 56 186 49 852 210 262 783 599 580 296 849 163 942 359 735 727 751 525 612 448 227 321 898 616 977 357 988 427 810 498 538 59 672 340 741 828 776 397 574 318 719 348 872 920 420 973 413 781 584 439 360 404 61 743 79 101 919 431 173 396 569 638 923 470 309 777 784 301 46 36 757 73 583 562 465 824 939 542 449 937 858 536 18 822 791 437 150 572 322 858 42 380 756 958 111 426 469 596 574 526 790 47 789 435 159 967 870 645 98 296 964 24 918 316 913 321 994 769 479 167 693 495 555 230 54 355 256 524 217 30 749 517 834 866 919 298 410 713 99 175 896 672 102 329 9 153 362 637 555 865 712 369 677 719 510 258 560 46 730 680 122 290 918 460 679 366 43 793 495 668 957 374 2 104 944 588 19 931 959 740 86 286 703 772 67 242 699 579 282 805 215 664 946 409 207 840 351 976 5 275 64 657 173 978 916 13 791 525 357 864 632 258 485 298 418 279 650 908 490 296 708 802 34 303 15 913 669 842 99 845 342 114 240 658 880 23 281 327 438 3 9 835 603 975 955 490 427 67 1 979 600 7 962 70 380 80 661 313 545 446 894 973 330 903 788 279 928 929 321 17 256 514 272 50 189 149 200 658 408 992 454 885 236 850 85 420 669 459 834 207 632 948 456 908 78 125 673 252 342 87 216 325 640 929 127 41 422 237 436 952 25 211 798 274 16 309 473 267 243 135 121 46 851 265 699 378 256 137 162 405 625 706 834 371 803 232 825 319 296 221 123 672 75 95 286 253 117 952 952 537 663 618 388 491 739 387 227 432 309 40 641 27 687 515 578 964 521 826 988 110 119 840 851 48 263 43 76 472 543 41 913 665 883 18 405 69 529 347 560 599 673 509 339 980 735 512 97 495 94 929 21 323 37 664 611 64 800 486 605 846 540 608 386 498 618 679 262 637 52 247 121 814 803 457 50 828 587 349 12 581 124 260 999 293 77 671 957 664 34 680 549 437 120 456 354 645 421 186 211 993 539 142 394 391 71 646 451 674 798 451 366 198 176 97 963 434 432 702 374 200 791 890 39 812 10 104 840 252 791 921 457 102 543 878 892 644 234 847 910 979 668 777 618 537 596 157 158 418 939 219 3 781 523 539 443 398 264 244 522 745 811 454 267 189 870 677 343 726 250 803 853 813 600 79 22 145 65 793 734 483 388 719 152 713 969 284 560 984 641 223 841 290 815 956 25 516 600 972 479 668 590 560 715 695 201 656 471 378 778 75 493 330 755 543 880 920 514 688 857 592 334 213 829 600 832 900 304 47 399 257 851 808 747 934 689 949 810 788 728 336 540 352 465 512 209 449 920 321 281 369 874 502 897 883 598 671 937 739 859 658 555 983 578 931 26 192 924 601 879 636 101 559 214 461 872 169 261 999 60 519 463 685 873 922 839 600 881 238 590 404 173 224 895 186 296 283 839 942 422 423 922 193 54 370 12 950 964 615 481 262 412 878 701 676 916 112 848 140 287 159 216 910 280 80 407 19 740 472 151 389 707 845 141 294 319 829 715 182 806 979 372 255 195 129 391 692 85 542 122 789 127 467 699 440 504 914 970 263 977 998 878 987 569 402 383 588 94 673 46 248 64 580 874 908 502 848 675 241 902 64 90 386 197 686 806 182 607 487 950 350 575 391 993 344 609 857 262 204 771 685 408 402 117 948 431 55 645 123 340 868 184 839 768 981 155 285 617 111 417 688 770 618 495 868 646 457 962 348 532 320 407 998 288 81 226 934 291 459 781 835 130 979 793 277 388 289 932 946 145 863 857 315 176 944 965 363 9 445 732 74 368 58 719 405 685 408 90 623 146 803 243 990 260 517 318 33 31 825 258 657 4 946 346 21 941 547 56 227 138 385 889 555 233 456 337 751 345 40 311 370 418 935 452 252 767 920 422 505 622 541 230 418 539 479 556 39 407 874 739 930 895 23 831 887 536 790 691 932 961 312 611 698 785 285 472 968 305 187 206 583 474 946 221 478 952 888 89 506 675 917 126 19 215 152 795 351 103 562 487 567 499 728 800 38 425 926 124 789 585 464 761 205 473 834 129 420 27 112 458 533 617 263 10 503 494 855 266 367 360 532 535 485 202 385 48 984 836 7 669 769 116 90 739 908 735 103 767 274 376 478 450 484 364 449 395 345 928 827 417 469 853 177 282 745 414 539 338 414 324 148 268 240 766 108 470 925 982 944 134 464 141 36 445 868 489 154 264 806 8 631 468 462 679 133 134 571 370 482 743 785 314 185 751 82 820 929 743 851 45 500 38 766 951 191 972 769 387 907 564 805 673 845 377 838 636 819 714 405 393 669 329 659 404 917 988 358 309 282 51 956 774 893 460 700 383 666 531 442 888 993 281 506 757 738 263 77 189 4 767 425 990 334 780 922 8 94 48 940 532 865 44 879 278 55 597 581 376 138 102 421 609 830 944 463 640 322 182 256 942 909 910 34 566 813 942 70 609 681 261 371 808 281 217 640 551 536 326 737 41 288 304 33 780 499 809 756 279 945 685 467 198 231 698 414 37 378 699 308 537 128 856 417 9 976 890 242 61 331 422 224 953 943 366 615 785 302 99 590 527 766 631 678 398 22 684 190 434 575 396 902 29 863 679 594 393 1 408 22 372 65 276 445 378 619 342 62 369 959 57 982 339 333 724 410 463 622 32 662 386 786 507 676 41 432 427 912 346 217 444 191 921 309 958 766 966 881 565 160 195 707 312 523 391 426 695 485 855 967 510 955 620 516 327 496 258 20 987 306 577 317 738 395 495 997 140 76 728 400 26 668 225 875 80 818 63 509 54 906 370 327 597 231 278 896 319 676 925 39 420 83 794 320 671 755 103 130 103 948 749 414 331 289 300 659 310 825 978 209 57 736 69 584 474 53 254 593 541 429 692 711 612 550 168 660 158 910 37 22 613 436 466 953 315 205 352 236 255 185 123 680 319 517 289 965 374 868 907 407 230 251 475 572 223 542 950 803 88 666 666 902 892 873 490 308 603 381 457 511 967 203 11 950 428 444 616 940 911 142 97 807 817 404 785 79 897 608 393 902 952 2 369 451 758 276 822 961 530 703 178 627 607 386 731 900 352 967 859 909 100 709 120 809 976 530 318 193 527 835 552 629 524 78 125 891 153 880 580 845 919 634 797 481 146 615 966 407 980 671 245 793 876 265 327 742 610 83 799 714 447 882 34 53 482 618 493 820 876 288 38 822 305 329 12 253 992 952 977 762 642 603 215 698 179 221 853 715 362 437 447 972 807 163 590 681 677 953 41 512 88 373 854 175 490 110 884 117 627 485 2 529 210 532 814 996 843 956 513 977 190 376 500 562 900 733 564 321 943 45 99 577 180 673 219 559 206 995 881 127 178 314 18 311 551 579 113 99 353 268 557 637 164 523 475 756 925 469 284 5 74 361 707 758 809 158 421 527 462 92 664 105 962 321 82 630 25 748 528 303 894 604 718 849 857 643 160 73 665 936 179 331 169 274 447 957 383 463 272 649 754 381 835 616 587 769 111 926 348 249 999 248 121 43 184 870 252 416 695 946 361 72 736 949 620 436 808 54 231 861 798 533 991 422 146 761 536 900 766 877 754 936 429 973 108 578 90 738 228 639 16 205 18 798 351 244 644 915 82 940 693 137 357 216 327 91 445 22 707 135 828 978 876 180 460 907 432 16 736 830 560 687 13 53 371 708 992 982 175 413 447 359 201 194 124 454 550 68 875 69 742 574 593 598 322 991 981 434 960 740 415 684 155 875 943 141 170 923 972 840 372 635 576 759 469 161 517 96 333 81 469 307 561 133 258 453 163 620 190 624 535 49 730 308 520 240 49 977 501 621 315 51 499 832 807 519 124 75 118 688 904 651 207 284 821 672 774 669 529 375 908 12 418 596 667 910 254 257 919 897 860 368 254 104 312 290 439 98 730 649 601 692 699 789 120 446 704 617 63 704 537 84 947 133 356 817 376 335 200 476 903 365 528 802 989 652 760 106 885 173 813 247 842 865 380 256 7 409 509 408 38 183 623 762 196 838 185 334 354 583 960 142 809 876 402 561 541 236 910 325 921 772 477 669 53 948 957 829 621 356 346 289 454 133 188 505 377 876 239 209 546 440 204 139 716 711 43 330 930 699 588 96 935 792 125 457 19 698 259 9 926 964 785 985 18 317 18 302 656 736 25 693 748 909 638 184 940 537 485 367 579 876 291 53 687 777 563 363 689 921 588 774 330 769 671 109 626 260 760 586 388 964 98 264 422 852 716 584 775 604 90 482 495 580 466 116 878 22 81 581 421 709 580 818 703 212 164 186 496 263 147 295 259 195 224 629 96 757 102 389 901 45 322 790 427 122 135 675 950 635 102 704 955 747 757 827 656 236 313 3 369 198 390 798 741 170 760 835 955 509 504 294 817 884 763 661 796 200 733 4 297 482 67 177 969 249 992 599 812 629 109 77 667 222 424 297 861 544 690 888 222 820 678 236 818 710 140 404 872 665 513 466 427 495 200 431 107 560 43 212 530 883 394 315 145 682 855 14 246 678 342 474 539 535 451 190 264 547 236 648 942 425 645 760 668 475 388 723 668 684 14 543 30 96 965 232 825 886 288 940 512 943 41 121 73 743 746 845 150 544 547 384 214 930 778 468 373 30 162 427 997 325 356 511 397 172 524 537 745 426 716 517 533 182 360 694 307 750 860 967 119 871 68 373 710 181 751 463 949 372 711 847 492 33 972 557 967 209 35 68 983 129 416 817 665 596 311 597 570 493 323 307 95 158 877 812 970 657 200 548 19 200 542 179 556 87 668 636 640 227 351 832 662 275 738 109 322 410 333 679 558 107 341 897 580 418 788 561 49 358 398 232 576 321 730 980 500 848 885 556 215 499 774 227 853 183 954 679 505 331 173 284 352 323 211 523 813 443 441 111 982 631 866 938 61 214 181 471 616 16 9 836 808 654 822 846 795 586 647 411 988 636 486 604 101 137 624 717 457 696 415 24 326 874 402 876 149 163 395 904 786 245 773 614 695 26 921 236 824 437 876 474 286 802 817 915 645 988 833 37 677 309 890 891 407 59 346 523 305 724 884 921 513 781 765 649 866 300 270 329 277 363 251 23 150 921 785 687 56 568 247 538 320 222 448 27 638 159 116 894 180 414 635 597 455 127 190 150 257 942 232 22 175 509 315 512 584 413 428 769 949 838 570 142 747 863 872 659 378 525 85 458 684 641 779 740 636 641 951 836 46 41 505 767 124 461 889 309 635 467 977 80 926 755 629 358 689 53 9 857 569 543 906 741 621 804 285 325 174 849 866 713 42 173 80 887 273 445 576 16 555 888 992 104 276 396 436 74 410 714 291 420 89 368 978 542 448 953 108 372 439 854 576 582 235 475 54 606 33 333 749 501 414 568 74 48 18 26 6 856 545 817 724 205 960 476 508 441 509 983 689 445 913 873 467 597 140 314 321 143 331 428 25 112 867 396 619 65 648 43 94 612 281 30 223 79 1000 721 277 323 45 505 391 862 953 704 122 659 64 62 334 300 753 599 426 210 886 645 482 59 62 522 890 694 431 670 714 79 465 48 951 993 100 273 678 533 511 970 181 749 140 333 306 519 779 266 328 996 382 105 378 496 766 189 673 241 606 536 59 94 484 618 942 350 529 197 828 25 469 131 377 887 777 94 941 986 452 859 177 999 654 115 344 384 568 246 667 537 755 865 219 139 66 296 614 783 841 148 263 495 564 504 894 218 834 382 633 875 722 266 112 567 978 742 369 949 509 379 665 163 917 328 511 131 376 496 351 455 229 86 541 314 626 352 398 274 500 699 654 375 543 49 712 616 836 10 256 669 200 141 786 928 192 326 708 494 245 386 956 92 264 108 931 200 375 722 307 414 168 980 359 692 396 662 172 156 991 641 738 142 158 767 863 524 951 719 39 922 599 160 469 829 994 631 509 287 728 610 470 734 745 520 800 25 217 684 860 833 678 403 90 824 132 322 47 694 532 571 522 604 764 393 904 638 78 182 870 156 201 741 386 790 433 650 172 496 779 120 149 829 627 824 45 648 886 693 105 74 260 773 611 1000 206 93 276 902 723 455 480 301 817 908 784 55 493 907 304 842 616 24 883 556 559 55 45 574 669 629 54 973 617 131 450 651 340 100 127 233 768 821 91 466 350 325 66 70 991 824 731 141 606 70 67 895 171 663 325 677 978 676 913 486 472 857 944 678 296 84 358 321 83 521 730 108 497 738 74 731 289 472 758 200 432 701 793 861 276 903 716 382 881 95 993 741 727 211 342 367 352 340 606 254 5 290 120 923 322 460 233 729 551 38 297 941 830 461 843 624 800 783 903 653 121 919 20 920 692 629 856 493 797 71 737 106 975 430 787 702 55 98 263 368 19 529 153 43 629 128 513 653 842 582 122 818 17 314 747 201 314 721 54 43 652 533 668 288 609 362 564 333 261 33 430 621 342 252 595 805 851 863 466 484 545 183 975 789 637 359 891 383 74 598 120 769 999 964 248 59 673 466 384 493 145 854 283 497 152 496 130 875 145 306 824 58 134 371 660 799 957 655 131 828 630 820 300 74 893 753 845 820 503 138 553 852 53 290 129 659 793 893 920 827 522 777 248 748 309 865 726 106 918 410 852 307 930 282 677 908 723 348 632 839 454 906 332 728 310 486 797 441 578 881 407 807 461 818 11 578 310 767 864 726 990 484 482 746 431 702 436 653 339 687 173 599 614 26 837 471 164 860 937 253 338 673 762 781 427 164 164 72 367 271 305 573 26 147 385 656 722 805 645 931 801 854 797 914 198 61 569 781 909 226 188 312 555 387 844 700 68 264 208 313 444 919 843 506 181 124 691 195 101 340 388 643 938 825 644 316 371 932 839 23 848 395 223 977 653 170 505 213 226 218 572 703 557 875 225 608 92 46 515 735 1 177 993 867 442 365 841 825 112 124 350 727 377 521 568 146 884 797 449 672 672 28 612 381 887 454 106 915 287 637 449 123 348 249 759 34 346 261 214 277 641 770 804 154 946 189 582 419 590 638 883 910 138 663 196 93 895 220 347 174 919 566 672 160 773 37 55 521 27 182 755 298 896 458 673 797 776 384 424 477 388 519 137 774 834 513 839 850 225 31 528 573 12 372 473 265 571 585 157 505 432 262 334 374 82 905 292 218 56 794 817 47 23 548 30 890 674 675 790 335 595 886 986 740 728 102 339 536 980 437 839 515 830 904 790 139 749 30 125 937 429 702 506 541 1 733 962 662 194 978 644 813 357 560 6 293 434 585 660 30 210 908 795 240 806 775 310 572 458 332 367 746 883 290 858 18 18 783 293 90 749 371 919 656 813 206 432 79 399 682 612 508 86 50 885 156 183 451 540 574 370 956 159 457 922 540 554 54 607 695 939 124 587 955 834 61 970 726 871 131 468 632 535 459 731 351 396 188 894 271 490 993 773 876 905 636 440 497 506 675 912 827 447 661 987 573 618 47 923 245 745 701 763 326 736 243 124 116 921 741 703 769 953 219 435 494 373 146 932 842 722 410 41 273 596 682 74 600 128 892 859 985 222 372 976 660 573 950 855 974 35 5 225 674 537 897 623 995 297 792 436 829 71 872 475 311 654 148 788 777 331 969 728 691 939 196 685 539 609 160 867 564 197 386 988 87 477 78 846 866 670 112 960 685 816 846 165 506 908 262 230 505 533 411 173 142 342 540 299 30 95 573 869 304 523 434 237 926 540 52 474 375 74 518 501 34 619 468 148 903 397 127 167 725 433 889 313 862 581 329 843 183 413 98 440 982 52 795 393 89 720 651 540 516 264 650 963 539 327 839 241 575 587 153 696 244 265 699 981 894 672 567 362 505 221 528 405 196 455 640 276 241 488 895 373 910 977 808 996 210 833 715 948 208 759 626 792 483 486 662 733 204 8 489 118 179 913 42 977 902 579 865 904 465 620 26 600 858 1000 629 472 392 213 952 912 161 121 14 133 909 929 651 727 439 557 117 309 888 320 428 45 325 185 776 390 644 470 337 754 642 255 718 841 923 441 789 483 205 59 749 329 697 601 447 488 366 561 541 554 244 276 684 315 10 170 680 115 736 924 173 157 354 27 543 800 696 967 447 442 743 899 931 611 238 383 662 866 562 537 977 307 365 214 661 952 757 317 596 354 377 423 261 999 157 748 177 847 424 125 651 490 73 509 194 752 874 955 703 130 67 845 467 104 992 254 824 843 401 230 518 369 854 997 954 203 860 657 503 693 790 18 559 21 683 173 791 509 257 445 225 229 682 208 360 424 64 534 441 794 19 551 75 153 119 268 173 721 750 698 31 211 444 436 915 159 540 987 160 617 886 12 156 484 162 662 652 672 791 664 859 806 490 518 429 261 390 23 449 514 107 271 487 349 989 964 750 736 794 320 147 532 133 283 194 867 398 2 621 868 661 356 534 711 814 764 492 934 717 673 482 881 172 681 35 773 957 603 569 943 638 763 943 12 967 561 21 40 327 478 733 337 482 826 865 425 418 264 497 540 556 564 443 785 324 393 324 499 665 439 708 860 133 88 578 68 733 755 248 640 657 514 16 322 212 423 383 949 576 244 465 471 614 622 345 549 887 274 245 232 569 281 428 34 300 837 973 14 135 947 326 61 818 838 100 979 670 230 166 488 581 955 757 377 201 110 206 575 52 921 515 677 995 29 149 680 219 752 205 701 347 47 833 802 665 635 247 789 430 886 74 846 984 837 225 713 573 875 705 298 68 267 700 726 448 729 210 601 184 257 56 158 552 239 968 566 506 584 469 332 304 500 720 356 964 167 979 840 546 4 71 629 482 787 244 662 863 249 777 956 273 316 854 308 629 994 810 38 850 737 421 567 555 358 151 340 150 32 500 921 138 379 645 503 621 597 384 738 714 938 382 256 650 52 454 162 216 319 364 300 346 135 246 325 831 613 762 804 264 770 179 82 675 281 154 33 707 114 151 288 362 721 311 689 116 884 691 375 544 99 612 644 106 834 689 328 661 843 44 75 689 703 611 27 340 523 570 29 266 621 80 811 248 66 195 33 498 624 628 123 97 713 293 382 60 859 21 404 857 433 256 466 685 57 965 184 54 852 449 670 140 972 283 159 92 463 161 343 51 762 180 876 794 122 983 90 669 81 831 274 326 755 97 937 944 265 978 934 684 841 852 527 467 778 547 30 149 949 534 504 160 57 566 276 538 23 527 403 766 309 209 651 781 502 716 427 725 798 451 14 894 98 902 404 243 752 352 376 772 75 977 876 743 345 919 328 647 932 510 124 364 145 664 670 418 475 948 663 13 422 707 644 692 851 533 212 367 316 522 415 779 747 65 607 188 198 774 464 871 295 969 265 435 837 852 738 370 179 780 206 698 881 882 992 463 894 229 507 783 848 798 848 837 979 637 926 427 10 697 890 390 619 854 747 202 977 499 880 716 15 921 279 80 966 550 88 951 135 671 930 394 299 838 290 706 914 559 879 923 513 24 143 113 725 583 204 615 522 454 373 46 692 97 390 328 851 871 66 363 429 258 255 133 394 935 261 683 89 943 389 463 253 692 60 931 966 778 240 613 818 300 682 443 151 945 39 636 811 596 151 141 214 946 610 126 591 511 874 762 677 95 857 107 451 511 195 773 857 979 172 455 787 875 679 947 288 123 475 989 938 572 424 222 174 221 2 424 751 456 39 660 84 258 184 679 453 17 496 913 854 765 779 425 842 908 149 775 460 219 886 824 802 20 61 566 164 387 501 190 491 641 655 921 435 2 472 461 42 513 500 189 494 979 673 478 42 908 696 151 438 703 625 409 277 549 932 605 342 983 760 272 403 284 742 526 741 136 103 525 707 511 733 817 262 977 239 497 475 972 738 491 952 372 106 781 324 455 436 669 622 20 211 183 813 190 874 733 237 477 270 926 909 322 737 216 34 53 673 860 888 418 186 419 958 215 271 448 156 8 850 971 750 798 379 681 363 107 606 207 809 601 966 492 537 767 541 324 401 804 455 728 527 823 910 293 833 875 899 317 784 177 578 947 356 694 135 624 100 831 602 531 444 971 912 299 509 107 874 155 620 839 469 301 854 904 642 973 642 664 539 863 275 731 391 364 569 379 390 530 485 803 45 887 229 799 889 488 679 200 158 434 414 508 28 791 986 771 514 841 554 472 41 722 715 859 763 263 373 284 49 507 107 645 927 631 276 313 797 515 829 209 61 812 377 873 499 392 795 659 175 396 133 703 817 850 769 783 787 423 239 727 4 944 593 437 543 597 271 82 875 499 446 140 240 91 283 238 184 929 196 606 183 822 610 356 28 414 998 122 437 170 498 713 42 807 796 38 703 75 622 971 705 873 571 827 804 103 964 815 730 402 302 450 400 10 189 640 870 288 259 146 455 147 145 342 465 747 141 740 511 972 247 64 240 721 332 731 446 164 421 685 556 960 737 247 2 871 41 688 352 772 803 818 102 56 738 818 208 287 275 210 354 206 668 780 723 324 491 607 265 469 456 286 965 233 901 755 121 776 957 461 440 836 875 910 994 847 656 324 610 280 156 520 88 494 941 482 184 246 826 570 814 759 47 553 284 246 512 376 930 194 959 151 64 215 765 350 197 415 141 204 761 841 435 199 832 60 867 362 213 398 53 914 216 404 847 26 336 84 127 404 472 618 931 626 383 874 324 484 812 446 924 678 420 575 695 61 371 577 609 929 489 889 123 165 709 39 799 577 466 457 332 578 731 719 41 461 138 645 740 432 37 631 261 199 128 925 882 801 24 415 32 253 733 894 426 62 251 154 59 239 32 867 938 56 503 646 946 27 165 496 288 908 592 397 130 438 578 767 614 605 715 418 266 882 137 90 168 75 92 273 675 965 320 713 809 160 723 728 558 896 355 157 312 46 743 337 468 650 943 980 466 397 960 816 702 358 461 170 892 771 507 287 707 48 104 977 122 903 929 877 578 725 573 398 792 140 653 453 116 519 160 79 312 288 826 568 64 983 484 310 692 316 6 872 648 671 421 183 455 682 998 428 626 282 41 103 149 17 989 832 913 896 598 495 667 8 16 681 798 50 813 975 999 464 158 7 499 881 645 116 351 394 93 117 624 45 844 180 671 979 510 273 193 33 408 260 872 430 416 392 472 724 73 882 304 824 161 291 474 106 633 557 711 565 660 891 769 309 378 19 618 969 875 486 460 355 527 232 434 951 611 240 604 673 746 981 150 325 209 11 191 893 288 559 958 797 784 701 521 109 805 56 63 637 253 4 400 393 324 256 505 514 757 973 811 521 133 295 738 568 284 776 59 121 174 145 234 202 477 141 180 842 490 518 589 81 93 45 944 911 668 581 491 277 663 492 831 784 928 136 430 770 134 153 392 125 142 343 326 213 696 675 922 961 444 534 20 662 300 452 456 40 692 111 372 745 623 602 80 203 820 385 41 967 398 765 803 444 992 945 181 44 101 145 285 183 17 386 349 481 201 601 247 263 543 280 444 322 52 769 165 500 399 472 255 343 231 475 23 633 27 674 203 267 880 526 127 97 369 964 439 925 861 433 544 997 752 294 222 170 559 180 239 318 834 429 220 72 892 359 453 985 748 197 540 214 358 524 256 181 8 74 813 802 23 422 648 62 41 729 53 381 93 351 639 360 873 634 206 454 631 704 429 227 726 708 309 777 792 759 167 602 256 724 302 928 229 490 652 110 100 619 933 165 657 839 854 195 85 571 508 336 465 465 422 853 38 76 594 497 526 49 155 288 395 630 158 197 66 321 792 68 615 924 739 710 731 892 297 240 758 930 391 812 368 737 290 656 257 803 962 615 453 595 121 697 610 135 214 945 581 750 173 706 1 227 751 603 753 733 138 23 489 592 594 759 658 288 298 891 607 432 53 50 46 159 865 114 741 243 14 717 617 384 159 303 947 695 86 64 486 804 470 775 972 639 744 775 491 785 627 995 400 27 495 40 725 64 150 77 3 424 791 11 576 985 182 552 525 586 964 975 346 852 637 49 639 989 553 385 475 436 392 797 716 104 677 20 164 401 814 792 60 607 600 870 378 30 699 450 371 764 585 21 455 897 811 658 916 364 425 330 860 478 882 82 452 240 322 953 913 843 832 824 356 548 164 574 604 44 535 133 475 22 368 454 3 849 753 311 904 934 717 695 906 272 735 561 99 926 406 805 57 294 424 573 26 365 493 15 153 47 670 517 615 547 635 359 632 854 488 955 60 598 828 544 778 435 80 743 646 447 293 914 73 666 942 172 268 694 293 127 145 828 948 921 304 688 560 798 407 892 306 94 737 833 747 890 851 479 493 2 740 611 54 991 753 183 267 131 396 925 651 521 553 695 187 998 463 156 308 764 883 971 133 499 436 958 298 929 804 149 722 409 710 670 512 392 357 735 147 173 383 610 519 893 652 130 98 889 849 913 161 371 209 919 523 485 183 979 990 738 671 66 305 178 621 617 734 65 454 571 471 475 20 839 110 452 437 800 96 973 41 577 786 560 173 193 414 963 540 178 102 345 721 916 28 149 21 508 932 921 303 81 385 152 260 743 724 745 573 851 929 464 76 129 138 344 955 370 129 656 335 564 976 205 518 454 287 590 788 924 424 764 640 177 564 96 348 984 997 142 840 707 166 540 173 503 238 418 778 548 575 145 407 482 927 986 906 16 644 545 499 788 103 85 536 775 129 546 308 173 967 895 488 202 96 802 812 586 423 165 757 18 933 567 56 348 195 920 648 269 522 564 424 396 121 854 134 942 366 582 610 920 69 953 548 370 398 972 293 162 307 919 667 804 864 619 744 797 225 732 842 705 482 848 132 98 788 127 222 491 575 760 115 713 347 593 466 744 866 502 515 315 956 583 610 676 13 922 261 468 132 453 322 476 656 471 859 134 732 312 976 681 494 264 866 337 589 318 145 185 27 148 345 715 748 667 600 718 94 961 660 271 200 466 739 150 850 138 843 132 612 283 372 498 633 923 357 47 287 254 997 96 21 356 644 27 593 121 511 755 600 59 821 273 300 959 542 61 177 12 199 339 485 48 964 331 544 884 494 111 729 898 918 653 117 618 552 692 77 815 385 276 355 568 480 585 627 900 386 615 612 833 344 841 556 24 152 147 573 137 588 296 469 466 168 75 689 440 614 876 676 831 788 635 2 765 98 472 66 973 84 442 971 964 938 77 601 77 918 81 495 986 572 803 192 945 178 989 458 65 263 462 684 517 496 893 51 671 141 295 340 578 810 596 968 876 828 79 489 794 146 488 985 411 439 713 30 525 544 954 832 307 619 320 265 418 78 274 53 321 241 270 474 774 467 351 446 191 67 856 373 907 994 297 342 787 606 111 671 110 322 375 334 772 597 410 630 921 373 306 563 338 198 768 646 669 751 819 945 346 445 164 724 807 285 86 846 979 388 68 178 580 418 122 694 310 533 52 870 506 75 41 457 692 697 624 250 810 600 997 43 797 640 715 494 760 361 171 82 386 910 893 113 471 688 725 26 84 928 852 768 573 446 820 913 210 431 623 1000 212 565 689 433 962 10 663 754 979 887 464 278 222 614 85 625 471 916 576 62 397 793 877 234 339 123 607 823 584 58 620 559 197 255 144 13 95 37 685 59 757 115 315 939 212 122 596 290 531 611 474 634 50 243 15 419 304 200 773 749 545 679 797 497 231 117 160 382 313 109 191 223 60 170 65 213 244 225 222 82 159 513 866 440 598 912 774 172 507 592 407 462 655 795 584 354 241 293 799 329 933 310 39 222 857 265 799 941 119 757 997 279 545 794 209 652 378 647 81 960 247 559 675 829 915 485 260 200 58 795 822 514 317 364 951 676 956 942 842 106 110 78 779 188 63 501 504 111 645 348 482 829 460 495 295 287 6 410 63 710 884 238 959 163 880 16 626 422 925 328 147 39 535 542 459 422 439 282 502 907 284 701 855 890 951 104 858 908 722 507 388 754 18 39 963 110 503 96 273 500 365 969 10 816 145 561 370 143 752 395 171 169 727 976 619 327 621 641 552 646 976 193 120 783 906 428 797 709 715 359 374 823 436 938 890 529 273 958 386 246 687 187 130 112 910 625 650 484 293 145 708 625 385 874 957 75 968 893 853 722 441 163 243 281 88 120 788 998 781 257 975 698 715 68 653 1 979 15 570 379 641 202 752 182 567 134 798 860 907 183 69 292 945 631 19 913 541 245 297 710 256 784 826 27 131 39 402 298 716 907 46 491 879 524 271 962 893 134 897 293 135 930 603 144 79 376 684 877 23 82 436 482 312 133 137 489 946 592 125 992 329 177 682 153 52 697 623 79 508 181 139 735 269 302 919 156 837 348 796 205 385 712 340 754 993 726 781 308 61 652 408 252 999 108 193 189 324 510 288 997 547 842 494 729 512 89 98 366 55 626 472 874 656 462 552 692 132 666 260 536 954 869 541 492 397 348 251 183 555 413 353 665 515 399 375 625 207 750 648 662 582 147 847 764 719 675 409 556 631 763 916 994 750 256 146 553 134 252 871 454 428 599 534 755 535 751 626 291 815 347 365 43 917 536 181 110 227 871 123 52 865 534 164 694 654 382 78 70 314 527 881 588 463 381 85 154 491 123 650 591 231 234 515 804 72 218 612 915 978 122 950 985 976 121 692 957 734 340 621 447 218 160 504 227 250 983 819 269 399 891 909 249 816 330 502 577 471 57 267 190 886 720 926 541 539 116 747 352 297 273 443 741 483 61 703 791 198 898 880 377 765 675 370 453 200 676 601 657 167 289 106 264 951 999 966 103 174 250 74 806 912 410 143 153 99 950 503 581 990 800 227 255 459 173 811 165 514 4 669 900 708 48 508 353 712 4 855 180 542 953 345 652 651 589 738 240 308 151 950 99 871 439 633 874 1000 260 171 64 687 9 991 809 592 174 329 936 929 932 97 37 53 540 612 133 103 503 843 171 166 880 103 524 93 188 865 133 858 837 985 676 418 360 725 277 37 172 614 893 841 401 817 506 343 412 803 317 133 36 129 13 291 343 299 336 836 217 796 909 329 480 176 907 449 702 630 302 970 911 654 999 780 214 519 586 523 828 186 630 909 321 930 393 194 986 624 221 889 515 213 701 912 581 413 975 923 311 767 376 469 3 835 768 529 999 953 804 812 873 854 435 77 548 596 479 692 77 695 249 490 876 848 629 666 637 54 113 946 631 291 724 493 630 401 667 731 316 256 153 530 6 570 71 447 336 72 57 614 206 875 739 964 588 178 262 717 860 599 18 949 451 463 122 991 170 628 973 969 800 78 795 428 562 134 178 396 673 504 641 586 742 739 606 265 839 935 952 664 917 95 729 451 318 399 659 763 458 225 877 142 525 276 719 463 99 76 963 155 312 321 907 880 479 836 299 952 168 729 141 258 858 663 395 513 700 69 890 620 680 498 6 981 604 298 638 20 311 31 307 922 482 775 156 184 473 126 877 513 334 507 284 220 960 744 375 799 100 119 598 318 941 793 621 194 634 790 473 491 223 757 572 631 147 85 478 317 133 971 463 287 842 56 963 880 867 961 546 688 385 297 792 48 64 513 33 73 790 787 325 198 132 147 906 842 890 415 420 514 286 999 256 520 530 96 658 448 551 225 688 529 415 150 803 456 419 211 27 528 173 244 25 43 795 190 229 926 931 433 140 824 147 665 922 538 973 865 575 355 486 360 958 386 234 263 975 737 624 482 381 597 203 13 380 124 973 280 865 10 299 280 377 219 685 886 203 218 866 385 817 68 412 459 467 702 67 925 568 652 487 12 293 367 524 470 208 753 546 573 65 994 499 672 717 391 145 601 750 791 188 245 363 489 317 702 752 993 11 521 936 1 805 145 829 843 78 345 54 784 742 851 41 741 754 532 607 118 979 200 509 13 524 918 72 311 339 462 112 221 509 260 312 522 540 515 982 77 583 401 513 21 219 127 234 759 416 797 989 842 463 289 408 40 664 348 202 244 990 774 616 959 378 103 486 500 792 390 617 662 980 824 91 439 574 331 423 257 558 964 463 981 776 80 708 236 536 953 922 703 349 47 843 198 203 366 738 219 283 625 997 742 7 260 759 611 25 456 807 569 993 805 419 767 954 925 943 687 51 391 400 211 11 949 795 656 857 368 940 501 510 272 18 370 180 757 474 960 896 742 537 373 402 937 697 411 293 717 933 62 292 606 196 750 583 983 230 785 133 230 561 273 596 788 916 248 634 202 379 78 102 167 195 519 805 823 73 610 680 671 868 390 117 902 441 262 549 2 515 902 91 112 535 564 382 400 656 781 936 275 693 163 688 972 473 482 694 565 571 104 393 540 868 260 772 424 447 588 379 97 977 51 297 446 570 334 101 364 947 186 527 123 74 192 126 449 354 715 74 891 811 881 671 653 832 347 736 336 335 463 320 808 569 288 922 298 858 397 350 209 595 166 699 907 558 673 976 580 313 582 776 916 75 900 130 972 998 786 895 18 336 158 433 810 124 884 242 747 3 636 708 773 967 504 492 834 551 586 635 392 614 610 743 814 625 805 129 168 194 796 449 839 225 462 906 774 271 93 108 311 596 663 411 855 534 390 322 348 828 232 945 358 482 333 857 751 537 185 895 205 246 743 181 90 73 513 123 26 397 173 571 874 590 825 691 502 81 319 115 261 511 452 725 124 964 718 710 175 974 971 79 677 489 940 255 824 987 974 458 406 974 331 995 302 477 428 530 972 583 585 958 887 506 543 533 406 840 992 625 696 243 300 806 657 381 255 192 634 1 702 261 210 9 817 982 448 712 706 225 325 759 401 468 268 954 817 673 598 632 983 308 449 825 153 363 562 335 56 98 592 38 771 910 916 755 969 96 589 499 646 234 301 483 536 729 23 367 485 915 748 970 570 308 69 767 67 427 35 602 769 864 85 186 344 955 565 66 730 107 983 434 327 968 436 930 264 310 408 566 817 85 747 539 899 785 387 115 504 890 54 597 420 248 919 13 989 736 131 919 982 529 67 844 349 885 219 246 824 740 344 614 944 413 213 129 863 607 539 540 932 800 911 674 347 375 825 394 672 765 474 808 127 920 452 519 192 301 844 902 935 975 668 387 4 232 402 793 800 661 264 223 785 14 427 836 277 361 988 197 435 783 867 449 207 876 914 437 456 213 271 896 601 250 753 394 867 50 929 287 297 819 342 919 665 583 764 47 829 92 142 501 78 608 396 320 336 756 120 965 312 493 357 480 15 259 299 572 692 331 722 737 159 624 994 287 843 534 131 176 969 1000 255 153 490 549 578 608 503 178 791 601 20 224 821 970 172 179 520 221 420 346 399 819 899 513 534 580 96 528 352 880 536 278 50 464 371 157 652 792 630 547 427 768 909 423 982 589 607 180 577 720 771 791 556 267 661 251 766 28 240 901 474 944 137 570 831 935 391 870 355 392 223 719 902 216 654 134 731 585 821 330 969 652 452 841 312 835 601 675 741 63 25 109 859 369 958 714 72 185 402 508 820 212 62 170 609 441 395 280 537 684 193 258 960 817 119 30 221 272 431 238 137 680 89 215 538 612 721 871 335 583 770 287 295 45 827 206 441 563 806 918 54 702 456 944 37 310 739 980 218 822 65 84 605 389 631 797 726 46 27 980 647 250 755 403 75 692 629 992 621 351 509 44 157 480 548 333 722 4 185 322 358 793 941 637 538 931 479 18 28 960 528 3 767 179 293 964 270 667 118 702 572 467 164 823 34 275 828 826 553 624 451 681 915 857 518 767 122 778 810 629 778 818 173 4 402 214 40 400 78 314 279 856 993 898 37 900 877 929 997 236 378 180 233 864 196 632 812 117 788 184 125 277 866 661 157 948 650 604 49 433 637 755 38 443 980 942 174 490 811 290 192 472 761 309 254 757 454 979 681 798 550 40 401 705 185 688 598 36 775 418 968 586 42 880 301 2 611 894 875 958 48 670 395 564 581 11 845 209 904 729 767 351 6 570 407 379 722 839 490 763 537 402 121 983 900 731 619 189 664 654 570 743 529 893 716 41 300 935 620 568 730 458 186 486 384 243 964 132 31 585 691 991 16 636 486 609 27 859 78 454 963 600 251 889 874 75 942 775 544 895 309 632 139 866 932 734 620 936 819 9 407 377 107 784 829 768 496 727 837 810 114 729 395 810 409 628 485 83 825 941 185 460 505 455 433 987 656 747 161 351 206 597 395 22 943 932 225 933 740 680 370 32 737 97 428 26 380 526 805 218 231 647 634 230 135 690 957 259 802 844 759 365 409 528 359 756 497 519 407 570 640 987 422 519 697 222 780 423 94 326 927 397 36 710 614 550 488 754 670 922 479 577 885 884 300 803 808 743 602 481 182 778 270 287 126 464 968 296 608 148 450 846 734 673 641 934 832 671 465 740 600 449 703 336 511 862 42 108 672 311 592 972 511 448 536 893 998 285 942 274 159 537 292 439 10 450 1000 373 170 804 133 851 577 275 109 124 669 325 229 779 547 991 596 102 447 502 692 74 285 491 349 141 208 279 259 648 874 708 189 641 562 977 81 778 458 698 642 884 383 728 222 257 322 430 136 105 685 586 268 276 24 134 20 601 309 461 390 77 828 487 396 136 736 151 505 520 410 172 274 890 83 906 831 976 734 110 652 252 983 807 792 388 678 320 409 622 115 145 147 213 207 792 186 957 767 585 853 154 926 193 313 1 670 647 776 496 574 525 215 275 247 307 555 823 933 611 451 173 265 336 829 131 589 156 939 642 687 887 750 615 718 370 304 780 372 200 282 170 746 338 577 14 399 340 54 446 849 291 410 177 432 990 228 229 860 451 328 259 988 681 442 44 482 37 960 335 1 267 606 131 375 798 244 642 219 147 889 553 660 267 160 51 745 906 893 687 83 242 506 400 914 423 31 146 896 968 517 561 833 171 247 228 611 475 474 961 562 793 796 968 279 208 924 426 494 327 81 62 266 641 133 116 742 479 519 658 178 746 799 990 923 770 384 865 803 458 552 628 562 663 647 617 283 264 879 866 374 22 323 359 105 240 271 45 563 891 302 859 798 899 185 546 859 691 1000 879 502 447 156 224 420 819 931 340 53 253 422 426 680 482 565 658 140 37 591 295 83 171 902 923 749 350 146 460 439 641 106 707 532 233 66 199 209 574 391 687 189 695 93 208 141 866 643 149 695 180 237 133 546 862 811 625 778 663 630 205 812 447 219 524 607 399 929 593 933 497 343 346 713 14 966 591 118 244 419 160 352 517 610 434 90 497 99 311 314 365 831 405 435 972 797 273 695 974 804 744 831 568 862 910 321 620 548 244 888 225 692 731 517 442 319 557 379 588 939 197 823 814 368 111 857 66 310 373 911 752 739 484 515 804 879 246 401 889 309 970 560 965 762 311 994 226 406 887 767 855 879 666 72 981 599 570 448 869 143 201 936 57 817 1 621 935 864 806 299 895 111 886 787 915 610 473 594 322 260 614 226 142 630 154 237 3 56 963 191 48 598 864 429 697 327 960 55 110 398 23 831 461 999 888 919 975 452 229 827 932 177 643 450 519 242 465 603 440 784 848 896 717 485 874 268 818 147 314 395 925 252 188 45 77 540 995 268 498 220 935 544 842 158 329 551 550 754 111 811 588 921 896 994 793 726 816 134 517 367 851 758 370 435 804 932 649 977 482 918 482 295 517 114 409 540 806 671 644 752 171 712 385 289 555 450 768 317 928 153 682 343 348 672 372 861 107 838 434 999 697 983 981 761 652 15 849 698 793 139 839 266 308 72 577 393 591 732 513 523 595 843 507 344 408 779 837 843 771 221 902 253 86 493 50 7 998 689 564 95 343 63 496 699 639 991 442 656 896 567 708 921 949 646 883 462 137 479 725 979 972 463 191 350 59 666 633 886 485 144 68 487 491 284 431 684 39 723 318 860 879 47 429 98 118 960 44 973 181 135 294 216 892 869 399 802 529 418 877 902 103 769 222 903 429 396 314 992 949 450 965 673 33 739 555 472 753 677 523 696 970 767 686 794 678 882 357 747 38 374 119 616 382 705 99 675 195 975 319 443 813 952 110 79 746 542 255 239 31 738 13 834 248 308 737 321 212 283 974 317 459 676 424 715 812 560 266 240 402 209 150 211 120 278 738 22 115 201 163 774 741 676 362 313 227 988 160 488 649 990 959 214 366 235 247 49 96 51 142 998 12 459 242 492 731 555 347 432 686 6 466 706 258 688 920 488 467 163 422 693 660 941 392 215 279 975 618 135 876 41 679 216 990 752 489 775 260 966 724 841 694 272 466 537 591 550 191 111 252 435 852 701 399 149 472 155 82 308 252 500 688 515 783 949 176 848 341 66 648 843 715 458 558 230 680 160 974 690 254 90 975 505 251 923 15 175 602 478 775 19 481 487 831 357 801 870 738 726 191 585 303 775 670 56 351 659 201 636 114 473 24 236 670 919 870 898 518 568 324 977 858 306 630 770 676 736 108 670 789 815 488 129 652 388 973 155 355 794 356 102 903 295 966 350 840 132 846 290 134 737 93 364 664 925 728 86 220 618 94 483 613 954 505 635 9 216 618 365 299 448 179 536 931 341 826 315 670 588 286 336 745 99 772 839 437 769 487 574 527 501 232 684 782 333 219 497 214 304 711 853 336 216 370 222 190 140 80 370 182 844 818 610 463 100 644 399 292 55 342 448 339 772 912 159 887 670 399 748 763 615 371 854 375 780 308 602 989 203 516 797 704 170 468 384 840 738 619 577 519 349 751 549 678 935 148 593 372 860 512 789 171 986 850 587 579 234 197 582 953 906 692 904 683 924 771 899 294 560 968 401 932 157 55 496 231 399 874 134 735 257 350 633 228 928 641 593 341 680 524 418 39 923 960 425 407 254 804 684 380 255 481 669 895 332 363 883 255 397 810 682 185 98 515 474 39 383 296 875 416 105 942 582 653 806 222 347 613 874 578 477 545 539 75 142 975 793 162 780 724 966 781 69 761 277 864 800 273 245 991 947 641 545 983 541 453 504 99 248 502 649 197 12 675 93 178 850 740 261 995 707 491 787 396 250 615 925 424 989 290 713 868 633 191 423 711 424 733 508 720 385 438 407 481 30 7 803 351 508 311 654 574 336 477 557 323 979 825 700 900 221 631 589 489 233 298 462 19 272 475 694 942 524 287 473 470 305 55 38 26 862 943 461 560 66 887 406 399 221 914 548 994 764 690 651 742 632 446 102 288 835 484 162 408 447 698 576 511 455 590 348 702 304 598 804 782 72 332 348 975 127 505 450 1000 927 833 566 86 696 480 537 568 292 98 797 509 246 685 971 298 966 873 700 103 830 292 260 645 324 965 420 276 30 198 163 851 47 688 196 866 460 457 70 278 6 640 458 246 734 926 969 736 578 504 592 300 576 720 589 575 457 198 814 641 191 868 205 972 381 588 546 774 886 454 456 492 474 408 542 621 658 417 855 360 552 854 10 405 939 978 617 409 646 486 362 773 523 6 256 315 20 425 11 286 160 501 245 828 879 367 352 349 22 771 51 443 995 225 11 577 865 735 870 750 729 396 509 243 11 25 983 926 631 599 574 604 473 202 744 661 271 152 787 727 660 988 514 535 935 743 244 50 177 913 85 550 65 905 281 104 668 10 440 126 522 18 127 585 894 185 648 593 740 204 233 68 35 479 153 104 182 355 967 849 989 443 529 373 496 111 691 659 978 479 108 799 318 101 924 436 532 172 876 215 976 615 283 568 696 236 107 215 277 543 146 32 419 710 358 888 957 584 404 73 679 721 19 7 215 736 516 230 537 384 464 856 866 545 746 909 959 356 437 291 687 990 797 244 388 492 714 120 897 508 620 754 615 976 312 85 559 350 486 37 896 530 963 829 41 89 997 224 391 781 695 846 506 322 767 514 847 853 79 550 795 901 835 521 40 362 258 867 546 473 416 999 649 288 211 856 660 440 429 905 29 262 419 538 621 245 895 784 487 597 116 142 603 561 796 550 285 79 420 724 187 852 540 44 230 647 160 781 54 261 406 739 726 347 999 802 282 876 50 666 573 47 561 85 877 873 395 224 837 129 505 622 292 851 600 263 446 224 782 388 83 450 909 234 976 723 422 267 214 300 881 100 863 331 714 678 7 80 929 157 220 988 250 353 866 949 751 442 530 15 273 1 853 914 819 637 706 975 564 274 693 659 864 873 318 101 88 605 808 793 437 968 41 291 758 299 836 88 656 353 942 171 842 776 30 998 53 684 978 809 351 815 343 685 737 490 632 650 19 396 941 932 53 859 729 824 745 316 244 768 877 717 242 771 778 890 597 508 962 437 922 766 607 210 567 548 585 748 281 184 979 336 244 537 132 169 644 160 162 561 914 607 751 752 785 263 719 477 449 805 283 36 778 959 408 249 967 505 535 732 12 957 238 48 819 506 96 327 654 565 231 827 562 443 512 102 184 806 891 393 812 635 2 436 223 432 155 38 54 499 754 112 379 362 707 51 15 608 140 103 997 44 131 874 501 41 789 619 652 44 496 423 361 544 748 101 13 669 237 415 929 240 291 456 416 903 708 514 265 676 279 601 876 375 436 733 946 147 207 728 108 908 997 782 528 177 493 265 68 367 742 301 702 732 263 303 526 308 991 688 290 380 256 499 186 394 61 729 986 894 165 580 522 597 642 912 187 762 589 955 930 473 511 700 538 430 695 138 72 697 547 791 439 576 156 173 593 269 586 641 368 953 354 860 633 720 243 264 874 777 133 801 196 411 383 910 598 698 863 671 608 384 471 743 285 110 469 785 832 525 413 71 188 648 643 568 974 538 324 271 162 121 164 503 525 369 52 27 489 959 437 257 652 761 538 311 875 508 620 1 32 428 578 946 355 297 420 428 95 329 285 288 806 594 461 90 365 146 253 847 628 807 86 165 998 614 239 654 260 391 93 19 781 567 469 791 23 764 661 495 334 170 509 528 709 481 364 260 197 660 74 415 271 279 420 178 126 462 187 240 1000 635 400 681 111 90 180 863 190 839 547 451 369 472 904 354 847 183 434 368 28 466 306 647 745 315 124 983 936 146 774 402 338 308 16 277 273 613 784 173 548 233 447 626 254 517 652 877 762 804 233 735 608 43 713 109 764 494 886 837 41 360 708 661 396 405 662 77 193 76 795 988 76 506 760 35 127 337 94 919 132 613 787 436 215 621 300 236 61 849 434 94 552 297 598 510 132 261 699 481 807 539 365 410 629 979 611 317 490 773 699 46 181 448 527 347 903 535 514 960 820 289 128 131 742 594 696 914 956 574 704 508 865 878 930 829 930 784 631 91 551 858 549 855 700 740 133 532 93 321 200 567 882 950 724 162 605 768 902 399 703 769 178 198 855 55 916 606 196 296 894 915 205 470 42 86 940 536 513 755 711 116 212 926 307 271 999 635 389 154 326 790 671 809 767 670 982 514 560 719 118 705 64 673 36 617 243 417 568 211 776 605 608 389 371 674 242 498 614 872 244 185 480 37 301 56 241 400 191 152 599 772 405 841 944 74 287 133 997 430 691 51 205 612 805 248 73 155 64 173 398 543 326 545 408 936 389 874 9 155 130 583 223 814 328 920 606 163 342 885 214 197 2 14 383 667 119 168 114 417 802 586 507 647 373 688 967 360 774 87 304 940 96 984 96 198 9 339 474 530 985 159 723 168 856 648 321 43 307 656 324 270 863 410 851 123 338 237 849 997 243 110 804 590 275 598 995 966 279 671 276 525 338 667 178 438 337 552 419 658 725 24 30 309 252 615 50 62 140 959 150 796 392 594 765 752 297 448 557 654 174 958 783 959 796 581 521 206 878 420 710 919 136 947 524 947 690 298 859 125 805 905 786 682 759 926 973 482 400 195 234 249 410 544 106 125 435 108 940 607 973 314 537 727 683 901 958 669 870 536 13 157 893 709 223 410 692 857 496 106 142 725 629 122 584 291 342 850 281 131 774 575 486 307 504 838 533 832 102 341 811 210 842 217 545 878 356 3 281 493 418 17 323 456 104 444 598 352 911 482 610 474 433 550 620 756 452 557 72 990 478 855 764 933 369 916 775 198 878 95 779 312 353 76 137 111 54 690 905 620 144 645 735 502 264 602 640 45 483 773 116 949 159 547 11 644 238 119 545 739 424 551 318 32 22 490 883 862 796 396 411 530 851 633 112 587 363 306 135 502 737 784 719 294 659 355 18 262 666 908 889 757 193 508 99 211 355 691 440 300 465 534 701 305 215 923 23 773 7 943 458 72 558 450 259 177 218 553 220 620 870 508 661 619 283 233 928 232 834 43 405 524 388 849 533 145 426 747 165 323 403 983 325 636 4 303 166 413 679 424 285 792 772 825 923 202 972 382 362 16 270 356 794 497 454 351 786 939 108 228 410 728 994 831 17 891 22 530 595 275 800 452 920 632 320 758 953 518 393 956 34 212 897 62 375 546 648 828 706 208 571 239 562 428 170 539 852 570 206 422 926 197 769 846 742 773 845 617 489 25 873 813 653 755 231 279 681 14 679 165 725 121 261 141 849 367 519 941 580 383 194 98 628 932 670 370 264 396 428 673 322 577 510 230 610 297 939 96 685 230 513 40 47 581 809 348 122 223 627 954 155 822 799 132 893 960 169 381 804 547 356 36 766 734 930 852 235 395 439 769 281 185 270 387 663 90 214 629 721 686 125 189 711 252 150 87 240 659 514 768 462 374 423 630 95 274 660 940 182 794 184 288 657 771 900 229 60 374 194 166 65 928 62 102 521 683 938 777 717 129 918 229 119 585 283 774 115 706 456 757 876 133 319 255 939 675 701 671 288 478 720 25 8 683 491 932 983 469 473 51 784 856 639 21 216 614 75 934 501 295 788 613 767 803 935 731 23 9 324 93 967 70 405 25 713 502 66 607 882 440 606 319 561 65 711 907 431 833 784 544 31 271 289 818 868 293 116 5 875 588 417 53 577 273 764 898 312 580 109 376 728 35 19 137 280 189 167 416 110 756 358 904 115 656 537 150 98 871 45 927 227 297 301 814 463 481 652 107 543 667 430 870 879 153 345 299 771 888 734 915 22 338 962 209 990 856 828 88 48 657 55 647 971 93 269 452 596 182 60 807 790 152 508 293 20 462 219 460 414 64 653 544 354 731 740 476 122 176 570 228 774 195 317 773 992 955 907 445 302 845 206 60 275 850 411 586 208 12 487 491 841 905 780 124 234 261 78 976 713 403 419 884 152 162 181 205 5 70 720 973 348 917 135 361 490 784 374 989 950 92 757 920 218 712 956 147 630 273 196 565 110 508 235 589 268 303 504 64 204 869 107 677 789 519 466 231 15 678 430 423 631 896 985 574 365 51 817 684 373 255 291 73 934 642 469 394 547 202 684 2 235 826 823 2 605 155 18 776 196 809 418 396 591 952 465 261 843 597 516 606 309 285 215 826 452 346 242 968 569 912 955 946 747 545 435 971 4 394 308 654 144 395 544 827 702 484 631 232 525 690 469 919 520 426 367 872 57 333 702 326 258 996 230 362 54 648 872 44 388 707 416 901 433 840 764 695 641 220 340 368 532 305 341 766 925 139 949 472 300 355 645 193 513 263 269 929 369 469 809 850 1 330 404 673 384 437 390 235 853 349 491 17 415 840 539 142 435 261 242 926 820 845 857 341 696 325 544 18 980 184 722 908 613 762 462 124 553 521 169 336 519 923 522 646 995 957 171 80 92 5 468 767 682 900 11 752 667 445 360 641 514 474 666 835 450 696 373 226 821 901 765 733 1 104 232 525 216 894 43 20 320 310 958 230 463 249 497 545 105 482 915 917 652 900 224 256 442 273 116 735 268 37 392 780 944 57 686 489 130 445 448 488 494 521 970 663 539 411 820 471 598 314 580 561 72 777 433 269 356 121 520 494 836 385 781 307 661 134 492 252 65 389 777 931 980 607 499 855 630 678 227 127 97 521 854 168 76 791 894 543 821 336 159 236 864 168 350 599 681 474 962 121 436 801 27 673 391 810 103 298 286 434 623 465 41 250 246 261 841 755 581 332 705 28 513 245 459 867 705 787 676 912 409 35 768 928 884 899 406 230 497 606 448 472 855 334 230 843 403 879 821 403 390 972 608 407 379 408 63 408 66 838 449 438 469 551 944 70 777 236 583 165 55 909 397 345 553 601 102 979 347 510 919 696 855 148 939 205 402 991 299 513 340 982 37 886 826 926 440 723 973 754 750 325 87 963 360 725 586 830 912 589 305 178 528 197 364 619 36 713 503 239 576 954 564 988 508 796 155 399 282 982 551 60 700 437 502 83 514 912 518 902 444 818 953 468 211 683 940 13 293 246 468 87 85 130 573 776 21 889 603 29 677 17 713 196 921 256 701 358 354 594 526 899 644 441 945 374 40 102 433 996 805 271 847 662 994 812 419 924 250 289 289 782 634 938 646 962 892 175 856 632 470 418 152 324 68 334 50 489 754 962 337 531 732 643 946 712 4 488 727 616 241 29 670 274 162 600 194 276 958 790 332 713 266 15 268 825 181 794 395 251 759 121 610 591 64 724 422 100 570 696 226 442 308 43 760 898 765 156 825 120 446 490 324 440 936 248 115 7 676 113 759 727 648 348 948 924 139 20 475 819 156 120 29 407 713 744 780 654 450 550 77 577 354 771 128 193 536 84 350 283 96 177 508 323 350 110 397 120 78 337 972 40 757 409 634 119 5 448 92 892 938 809 334 62 60 196 621 817 572 810 211 69 500 202 842 640 824 916 652 809 842 191 688 518 501 52 314 465 704 457 720 653 184 895 23 688 818 971 234 307 319 923 601 1 936 426 402 197 166 767 161 313 622 649 492 899 309 884 113 837 949 62 767 841 797 911 271 420 911 298 174 984 296 691 687 892 794 166 320 590 910 618 705 983 706 221 569 760 789 135 103 103 583 629 530 467 340 583 679 637 758 719 415 228 31 530 402 982 730 561 884 518 927 847 645 937 67 94 879 959 196 809 514 432 748 840 907 497 480 484 989 232 141 459 195 427 99 436 255 395 96 358 321 242 266 878 915 622 641 646 622 792 867 95 578 651 466 542 673 771 794 531 544 392 722 557 458 883 79 284 444 924 862 816 153 204 142 825 83 965 295 309 565 125 979 805 609 945 588 164 270 257 642 193 936 527 23 999 265 58 782 110 722 930 976 395 215 281 695 187 987 303 904 31 449 319 152 367 223 812 547 243 92 931 326 376 367 581 388 787 268 227 483 730 162 81 400 681 356 770 619 319 695 458 244 351 667 231 737 312 214 139 488 387 677 880 734 585 262 139 300 449 242 814 707 268 476 345 807 691 10 379 541 447 314 27 167 936 156 494 901 651 874 453 82 417 245 773 947 272 148 792 778 699 129 852 606 973 269 222 414 872 969 364 433 327 150 915 685 345 634 609 974 411 66 83 739 530 662 589 538 172 681 806 930 139 435 95 631 432 913 736 875 999 199 671 982 853 177 205 749 210 194 636 245 36 904 565 656 412 975 709 772 877 641 885 233 780 8 38 198 616 317 920 330 787 252 701 304 759 482 826 206 8 201 328 554 915 407 901 852 187 428 313 797 397 924 939 647 41 644 493 158 628 713 841 147 753 238 360 256 963 999 357 173 546 234 786 448 441 532 445 210 252 656 252 958 19 340 761 276 890 419 407 6 423 572 686 614 210 961 491 173 176 486 164 712 272 459 389 421 22 460 743 527 188 105 420 375 840 908 961 1000 175 645 247 958 227 70 430 590 273 28 68 138 695 804 873 575 466 731 972 592 175 342 353 362 1 754 653 193 833 370 2 681 685 311 55 776 429 760 301 87 153 859 374 692 753 810 321 127 649 491 701 608 387 769 17 630 647 973 980 554 101 919 897 153 617 379 485 460 208 197 892 74 679 594 181 141 236 421 515 208 273 604 847 303 139 174 400 70 672 478 813 613 773 138 850 587 167 532 733 940 770 4 901 585 72 886 110 412 404 673 412 897 944 514 700 345 562 454 879 853 793 175 146 167 950 547 480 303 718 636 47 481 848 206 412 890 200 730 498 803 917 606 26 765 834 436 387 955 641 290 289 306 697 950 484 574 553 185 45 962 343 22 669 839 53 648 985 179 781 474 62 483 539 690 480 199 850 920 313 825 843 248 596 323 589 336 649 210 288 862 243 775 639 172 735 458 53 551 755 375 1000 912 732 769 198 728 243 71 277 202 797 642 370 409 226 722 786 343 885 813 248 34 443 443 157 379 756 488 620 681 332 271 896 135 436 751 458 286 761 47 43 981 698 660 29 531 280 302 341 54 451 991 68 427 218 755 512 78 869 29 424 131 835 715 142 462 933 613 356 963 859 822 11 936 15 746 300 986 529 284 551 415 377 586 342 805 236 526 339 398 562 94 306 416 840 779 111 319 80 322 154 609 251 765 138 565 242 129 877 456 488 369 996 471 282 845 292 987 45 855 395 685 960 83 991 985 294 386 600 588 640 345 135 693 136 774 112 697 191 56 704 229 600 971 465 462 910 289 792 935 763 975 956 821 843 618 127 288 365 155 481 464 809 302 397 613 483 446 256 31 761 486 49 859 305 459 304 963 823 248 358 789 548 413 771 927 239 720 52 327 473 97 747 983 586 225 991 902 871 15 193 971 491 544 781 219 521 771 608 629 122 834 641 294 19 551 391 948 226 215 1000 230 940 7 110 115 199 191 536 738 195 603 242 551 432 72 462 500 694 484 396 30 815 41 429 407 252 894 222 474 649 818 292 895 479 996 130 97 952 898 849 167 438 732 407 316 257 263 392 864 321 749 401 923 746 220 304 266 239 680 999 832 698 696 36 596 764 927 712 418 359 760 994 719 811 447 653 292 130 238 875 996 266 480 993 504 517 31 798 700 885 441 464 12 637 487 705 712 893 482 229 523 646 921 992 370 259 186 691 942 599 449 162 884 122 499 58 379 384 693 641 431 54 462 822 445 387 368 204 835 277 559 188 390 123 933 753 419 345 70 601 421 817 841 165 264 156 122 317 217 763 14 308 438 5 96 71 447 860 858 553 214 653 383 820 103 548 439 673 83 954 137 844 846 828 897 137 652 694 920 897 763 766 543 177 368 224 11 17 44 994 434 243 120 539 388 347 75 921 752 809 594 280 172 98 624 438 9 879 897 522 807 309 451 37 718 227 87 29 639 888 412 41 440 711 579 265 801 948 940 858 845 932 831 879 293 716 345 466 110 252 119 48 343 693 879 421 451 627 966 287 684 721 646 754 628 935 353 16 432 121 599 11 391 580 587 820 864 639 39 705 435 853 734 165 701 158 681 564 92 935 353 443 457 308 100 554 259 767 770 210 772 787 716 889 595 502 387 19 772 337 411 957 742 208 395 245 542 601 228 980 915 11 577 68 24 102 105 924 357 976 775 703 451 298 821 943 941 159 3 655 306 870 996 407 877 592 162 524 143 593 626 82 327 881 628 75 42 910 68 492 499 960 553 280 502 287 848 889 121 420 42 437 862 286 359 556 58 749 903 178 293 261 93 760 766 738 705 850 416 538 917 516 199 704 766 892 101 325 676 999 491 133 278 963 821 197 791 942 28 886 417 950 908 782 412 971 278 682 407 966 519 745 255 275 177 655 886 57 313 321 840 507 271 400 409 702 674 935 328 608 570 751 389 435 889 661 400 681 362 552 714 663 230 942 938 769 4 733 988 10 545 543 882 578 759 470 485 42 181 72 801 650 856 59 317 42 890 706 608 516 108 116 179 781 249 30 634 337 59 12 63 933 626 383 523 279 284 332 753 254 94 267 204 38 889 91 123 318 585 432 632 135 156 505 291 962 37 873 809 484 471 649 596 569 340 817 875 94 937 641 337 716 771 424 272 134 74 986 543 341 29 402 989 619 300 503 118 293 112 510 452 25 648 356 553 429 17 785 237 916 275 919 850 161 741 925 419 520 278 511 971 252 834 284 486 706 506 468 399 388 890 472 703 514 640 93 435 893 621 683 825 230 877 592 60 728 619 702 728 227 733 421 823 475 460 986 901 677 716 417 50 484 267 6 263 998 262 524 633 569 376 896 422 275 969 187 807 448 556 23 658 877 758 803 459 281 787 495 424 13 240 816 645 745 266 930 87 615 996 551 437 82 235 573 262 944 211 850 948 281 470 316 243 423 342 115 383 775 84 348 984 343 439 169 655 893 202 318 863 981 193 40 280 487 423 297 839 980 286 153 321 687 100 230 676 751 439 434 644 535 520 576 691 946 1 234 341 773 490 317 901 767 866 278 592 816 373 503 880 55 844 639 243 862 397 524 571 261 616 253 149 693 629 662 943 829 528 89 728 92 108 346 668 103 616 429 359 598 301 34 118 647 422 835 262 466 331 445 124 342 230 664 919 699 39 200 433 286 449 479 953 378 180 139 138 479 95 700 10 182 981 28 616 496 152 962 427 5 171 223 230 114 1 505 695 441 759 140 560 130 367 656 245 618 476 641 315 607 137 462 134 171 241 98 617 990 577 11 312 623 435 250 447 318 68 846 22 411 466 411 602 210 571 619 423 854 174 473 259 178 805 136 764 906 114 59 771 245 26 799 462 479 401 558 163 694 682 275 910 865 822 776 31 67 218 833 92 80 284 841 491 682 255 891 484 932 73 709 211 639 662 238 26 633 442 577 138 442 802 10 37 901 185 683 537 676 619 25 595 196 493 740 885 40 271 819 91 279 641 382 260 15 902 407 252 814 953 120 749 164 44 180 628 898 232 678 575 729 812 337 681 619 739 296 125 670 571 674 898 531 11 140 87 681 895 321 733 727 398 921 254 939 939 845 73 202 85 20 367 917 869 744 559 120 840 849 575 758 96 795 860 312 504 968 627 680 710 768 477 966 136 643 376 718 892 600 401 322 984 129 172 575 546 304 171 908 327 222 712 807 795 377 621 221 564 289 848 294 980 55 978 611 323 647 82 839 264 903 851 819 213 149 122 406 598 860 362 698 244 391 766 882 179 610 74 411 36 432 77 284 811 361 734 938 743 308 826 630 525 306 557 185 2 708 658 346 690 902 161 611 229 877 472 186 348 573 611 728 479 21 45 18 838 48 837 609 113 551 884 290 33 240 251 433 98 657 539 895 435 821 834 39 560 788 144 748 124 409 3 660 524 557 822 257 153 733 715 742 603 335 991 568 270 80 379 480 342 167 555 744 88 347 72 510 418 797 855 232 634 960 529 253 884 393 393 247 32 835 310 749 199 562 109 565 600 974 81 921 151 354 127 348 936 44 663 710 570 175 211 453 962 208 613 799 273 278 938 360 181 878 412 698 852 100 856 847 353 116 506 289 554 768 780 132 27 781 339 828 29 845 988 42 871 747 320 775 606 128 363 69 268 830 984 121 495 1 86 610 549 498 908 720 618 52 433 484 486 991 256 315 965 573 198 577 255 397 794 561 729 380 683 732 306 67 61 200 724 164 6 898 328 736 296 51 236 192 747 264 497 950 423 973 920 839 618 496 773 623 679 579 328 133 940 289 827 141 3 786 370 905 462 464 407 186 26 102 197 296 608 259 134 759 501 126 638 840 188 631 417 986 998 236 286 293 836 871 211 404 204 537 573 322 660 111 231 229 260 576 178 494 568 66 311 896 510 580 605 559 288 227 380 52 188 490 193 914 533 67 906 297 89 799 544 812 447 79 678 62 670 777 45 334 78 922 125 844 517 297 433 291 612 553 660 171 222 684 77 840 462 736 144 247 659 438 351 350 13 399 430 77 687 372 996 346 810 603 977 383 376 59 68 992 655 724 503 391 417 17 592 852 356 340 596 360 361 274 350 689 28 633 578 800 215 606 237 904 427 372 167 906 785 868 924 109 205 365 350 489 173 353 901 828 899 962 676 35 192 762 923 138 970 61 342 805 134 974 399 434 130 211 497 309 593 931 596 336 177 929 690 480 823 394 84 304 219 184 750 659 408 497 537 177 666 565 291 55 818 705 125 15 538 107 931 143 934 680 470 10 862 549 115 338 640 281 150 580 491 520 667 238 797 757 206 257 762 216 931 928 558 626 550 872 259 911 960 203 452 143 484 408 568 76 11 504 378 194 77 113 867 409 887 475 868 153 161 457 402 604 963 733 706 864 352 859 589 396 464 595 738 55 130 355 885 446 162 704 802 507 225 993 523 117 585 439 24 335 292 17 863 486 738 214 846 192 273 883 68 166 708 859 982 635 799 591 943 765 590 352 225 295 963 987 494 157 365 816 426 344 451 10 171 422 925 118 229 89 758 662 236 699 839 436 252 336 787 174 620 209 790 196 864 138 667 564 776 351 960 208 374 241 692 746 726 532 237 288 361 855 520 530 518 432 968 288 770 673 348 191 734 565 758 684 934 439 421 128 114 521 831 49 761 826 338 877 223 119 117 659 152 526 688 350 686 437 622 372 19 93 686 949 484 149 259 584 870 702 315 137 671 967 386 724 384 675 11 206 779 452 557 973 743 896 511 520 773 51 791 203 826 488 562 850 207 334 731 772 637 438 714 200 71 736 577 222 825 416 177 362 19 171 308 657 569 632 96 142 460 598 661 958 489 788 349 835 118 337 249 497 409 637 496 649 426 565 695 954 884 861 571 116 275 83 472 358 448 258 757 473 612 67 575 817 444 570 971 757 824 11 713 726 214 620 111 981 192 409 231 266 71 584 381 891 811 572 723 576 561 426 565 927 62 496 2 569 618 660 236 542 276 841 39 45 249 164 549 99 689 129 99 718 135 79 316 917 158 149 267 842 89 212 211 325 278 253 153 935 89 648 115 845 745 896 884 143 214 627 752 754 289 939 998 681 262 619 230 323 307 900 765 399 997 449 108 720 181 353 395 609 75 412 221 235 759 447 807 452 73 314 669 683 900 784 942 99 856 683 808 743 668 310 23 473 400 576 275 749 468 606 915 916 931 344 388 59 751 464 440 371 801 605 615 55 70 156 223 396 257 563 615 274 864 916 882 895 245 401 264 792 158 843 298 731 340 294 630 960 997 44 501 612 485 279 925 384 895 276 839 203 54 323 272 46 806 91 761 56 102 670 116 130 781 652 936 502 288 40 993 613 896 41 588 160 817 729 865 876 172 927 408 589 166 474 168 193 455 995 662 239 919 340 900 503 139 907 520 619 471 212 888 418 526 702 782 484 994 824 437 960 585 215 758 427 851 332 240 416 471 33 247 450 285 750 706 521 301 525 699 391 962 866 962 756 215 362 451 254 310 697 252 53 356 461 217 911 340 862 608 733 374 141 218 54 918 955 710 437 89 69 204 790 900 347 698 716 318 896 304 246 915 894 192 435 691 110 23 232 580 49 751 201 836 195 869 624 162 823 278 120 582 288 446 713 886 240 195 41 91 557 637 37 15 312 158 611 410 382 237 614 829 902 601 939 811 390 833 569 419 362 996 875 267 196 984 259 448 508 23 122 614 673 499 838 238 585 372 603 113 422 510 81 900 262 355 21 206 70 498 404 904 750 988 372 690 66 590 195 424 340 623 326 561 748 243 374 982 129 873 602 82 554 32 712 430 430 751 523 12 616 963 288 655 759 2 214 453 769 414 339 597 152 111 899 198 133 21 77 921 372 220 417 233 819 304 558 227 909 288 602 194 460 386 946 495 430 457 60 428 905 834 688 945 566 174 832 558 115 151 589 318 249 997 176 732 967 40 636 568 302 570 650 642 507 743 794 752 699 242 425 94 613 612 894 12 182 798 101 730 70 67 529 312 324 585 518 437 756 231 965 6 138 721 341 401 543 236 141 763 119 209 296 756 863 715 221 651 202 230 706 706 592 275 726 227 413 653 118 32 229 726 875 961 941 61 447 912 166 341 823 992 857 986 229 163 454 325 599 265 348 822 402 591 194 858 153 679 326 608 639 150 720 906 843 905 916 455 789 934 913 46 822 961 173 779 377 647 928 192 943 220 155 477 85 381 575 961 875 331 643 356 536 807 494 700 690 493 832 700 196 681 628 769 221 418 560 603 85 640 839 183 223 202 164 957 217 474 903 768 376 182 17 151 683 637 416 512 569 622 683 503 342 417 65 705 813 811 758 257 722 859 707 644 892 229 478 199 547 594 236 124 187 508 988 959 701 870 662 474 876 869 844 682 171 784 455 785 630 945 357 642 540 765 525 581 503 787 238 231 926 787 479 520 584 36 127 304 582 474 494 450 314 276 352 949 935 310 753 188 63 263 169 678 615 674 650 175 507 671 163 851 352 478 373 274 655 895 697 735 375 752 990 311 919 380 724 181 316 958 854 564 891 4 378 15 399 765 981 239 844 288 974 73 423 267 62 48 608 276 941 91 935 261 224 689 968 782 653 968 715 547 101 112 774 644 596 2 550 572 656 139 992 947 136 87 892 359 77 998 239 78 153 540 536 425 325 330 1000 326 817 425 761 720 525 360 563 102 241 76 243 861 399 307 892 80 133 128 598 235 23 96 821 512 261 713 682 846 900 424 698 336 996 383 730 258 12 18 726 982 412 967 445 107 158 148 746 624 524 682 824 962 995 459 340 278 951 323 601 975 946 963 175 75 681 246 764 514 357 58 617 412 657 448 370 903 236 567 385 111 842 437 264 574 467 342 383 585 54 687 489 974 4 446 393 173 94 214 40 322 466 276 161 510 997 421 712 869 585 898 926 332 482 995 6 564 799 582 879 365 69 353 776 824 521 913 264 281 762 431 968 869 577 802 210 137 833 397 518 770 519 45 309 572 783 442 662 922 882 802 697 61 779 906 135 566 85 51 330 308 838 691 902 635 654 191 862 109 131 448 228 384 124 596 94 49 685 152 924 802 550 182 47 616 183 996 816 16 977 937 895 800 600 366 140 54 81 579 102 170 287 429 30 750 194 620 121 665 72 410 442 21 219 357 40 172 390 490 514 164 935 84 733 668 342 533 323 742 22 352 847 250 835 614 525 111 102 560 475 67 588 343 673 215 434 883 623 482 716 47 349 49 604 1000 36 762 223 879 312 532 89 610 155 418 681 516 313 438 768 548 503 19 494 231 115 951 890 649 597 37 775 450 835 79 437 462 647 371 131 502 612 430 468 572 490 41 547 31 855 569 977 678 496 995 552 936 463 264 50 729 675 901 35 944 764 747 764 456 642 149 697 809 973 606 865 255 284 568 48 570 596 144 361 139 179 344 847 466 431 235 964 332 450 57 101 267 717 765 427 205 981 758 600 634 44 518 736 384 891 256 76 20 910 832 554 457 745 436 129 761 107 318 791 547 667 585 947 389 792 350 890 357 940 793 749 434 782 157 121 715 355 336 423 674 848 228 327 355 648 899 944 353 924 347 614 393 893 600 293 481 500 470 394 139 143 516 734 353 802 147 126 506 923 763 472 644 930 245 960 701 981 608 289 865 647 532 189 945 81 578 870 675 638 88 736 505 340 329 758 906 909 609 397 83 766 774 771 540 972 952 431 452 653 925 104 742 469 196 356 623 906 238 942 166 851 270 180 396 531 738 300 310 607 328 203 142 165 537 808 693 566 259 10 508 121 663 888 785 339 310 129 779 601 651 481 74 489 650 398 871 848 55 821 665 696 501 394 224 848 286 570 987 82 145 930 701 111 833 235 645 536 169 508 938 325 845 24 550 448 1 415 763 997 734 90 370 32 468 961 221 218 502 710 586 796 834 122 82 499 30 636 885 216 481 975 643 805 223 186 370 555 958 333 899 780 744 780 214 937 10 465 666 494 520 469 273 537 962 985 105 518 937 299 364 527 88 771 89 330 96 822 263 339 962 914 341 860 719 179 757 817 856 613 841 977 100 182 80 317 253 175 537 846 168 629 29 320 995 141 732 256 262 795 529 672 865 539 23 961 610 418 656 759 369 290 652 530 390 821 703 384 351 976 485 579 744 719 863 142 299 474 776 985 835 271 264 273 349 84 938 307 728 979 887 489 697 222 761 537 561 168 756 775 548 628 674 989 859 641 945 955 685 744 446 485 271 286 650 202 607 46 349 672 3 698 73 303 293 892 67 803 222 224 140 731 277 777 316 833 676 569 745 484 417 651 87 46 619 412 666 816 709 159 552 470 145 247 310 951 920 425 377 931 190 849 36 908 327 624 287 335 307 615 959 225 559 321 814 529 220 269 357 657 205 151 1 742 841 262 534 277 551 253 169 952 716 59 642 189 136 220 445 262 706 8 238 702 727 374 722 918 787 238 102 62 470 677 730 183 387 656 320 562 344 912 732 36 831 692 160 804 979 549 364 482 814 505 196 57 91 326 571 476 372 928 786 214 964 380 258 828 846 764 70 950 806 260 803 229 496 547 504 333 521 306 107 412 462 371 556 159 655 106 825 598 474 191 659 942 661 537 869 985 862 568 524 94 7 593 334 371 801 839 410 398 155 873 149 219 381 473 257 645 228 736 674 681 876 480 871 895 613 990 811 838 172 550 419 293 472 1000 526 30 196 68 779 367 906 806 170 36 149 440 269 172 49 341 60 288 919 36 79 85 600 407 745 42 206 672 774 629 271 463 512 765 344 996 297 475 477 252 695 242 393 826 569 831 455 41 555 310 756 989 658 930 660 80 822 554 628 106 511 715 592 966 62 494 270 33 367 83 390 411 466 917 102 635 723 699 226 325 46 674 834 269 486 438 580 971 630 713 720 915 262 88 49 999 816 720 3 326 617 696 585 272 953 774 418 250 958 411 856 907 309 697 140 197 501 477 326 878 917 169 227 219 816 410 176 696 702 539 28 702 335 21 802 876 42 562 992 550 191 522 563 669 680 253 371 387 529 430 733 533 129 559 395 320 173 481 41 311 380 997 452 611 447 362 936 858 573 831 12 496 515 212 862 670 295 735 510 270 131 351 688 355 846 990 325 342 490 462 119 753 17 581 467 306 291 688 949 482 464 939 397 650 300 372 932 345 453 22 231 428 280 290 772 162 608 511 541 208 157 716 283 782 24 782 354 777 849 475 159 948 646 646 176 854 352 957 898 907 487 9 591 143 979 858 538 750 614 829 979 189 341 285 451 614 326 214 549 908 386 614 863 377 38 385 297 3 886 926 797 5 469 817 666 750 197 694 958 195 165 494 883 159 63 149 707 746 556 640 967 266 833 926 661 54 258 309 904 691 174 264 140 606 903 77 681 705 846 83 469 987 4 109 902 912 611 825 891 738 903 298 855 803 281 172 142 13 348 430 82 42 586 45 923 265 682 919 292 908 864 866 625 49 659 803 40 188 366 568 800 461 175 341 637 28 342 523 760 460 663 247 984 534 964 363 772 415 855 88 986 109 970 358 885 46 463 899 442 779 627 631 453 844 479 491 403 299 636 465 593 125 662 534 488 391 772 482 930 266 440 328 393 201 198 69 208 617 76 852 412 394 297 309 547 754 977 542 168 118 646 754 600 26 916 743 470 573 72 103 626 468 2 541 680 366 846 407 788 657 740 182 632 75 560 636 39 939 870 684 198 883 875 241 282 453 13 918 101 674 321 706 589 446 424 970 642 945 216 441 227 834 870 40 589 825 136 787 557 20 733 466 611 139 608 98 426 610 962 241 325 707 397 771 524 307 559 509 459 297 155 974 907 605 441 124 978 166 712 907 80 764 512 148 86 704 571 571 534 276 427 290 541 317 442 397 288 379 676 288 535 389 462 639 146 344 363 711 407 205 33 321 789 301 583 393 171 866 126 730 546 553 609 265 583 873 765 204 317 861 157 274 623 897 526 898 382 652 501 928 88 636 934 820 6 770 276 166 139 485 411 282 686 539 711 278 754 224 308 323 358 598 642 156 906 592 2 840 905 132 589 82 228 305 376 38 162 819 326 915 976 873 681 358 918 16 16 471 933 863 465 512 151 802 971 546 662 95 938 805 251 987 557 565 522 628 478 67 595 633 716 653 977 299 842 892 855 482 375 952 433 487 412 955 33 13 170 570 634 480 74 220 966 766 498 907 572 859 789 712 131 485 275 718 855 722 720 575 919 928 671 198 856 607 775 298 27 273 590 447 703 667 835 392 180 517 769 219 590 520 196 123 8 646 164 806 853 393 892 182 68 346 201 657 12 182 394 230 258 855 786 220 679 862 746 505 88 595 702 651 373 309 739 615 274 943 185 749 571 296 121 715 157 622 83 935 731 275 233 148 916 538 612 977 512 822 604 601 998 537 588 774 946 696 936 903 898 431 216 937 735 151 429 74 975 661 340 35 513 271 51 138 770 359 374 346 492 947 59 3 953 964 627 140 922 775 204 27 932 567 19 61 470 318 731 749 271 443 782 617 130 156 663 360 341 929 375 304 604 865 246 797 971 483 253 47 351 171 729 663 948 258 560 13 174 430 2 96 212 676 87 764 891 875 923 851 941 645 272 963 849 5 885 39 610 192 963 830 547 217 341 744 14 798 426 46 39 359 740 22 939 110 619 975 959 359 736 376 982 430 716 459 432 891 189 553 629 548 645 643 784 731 757 366 881 976 356 417 107 270 292 919 701 365 453 804 945 146 602 545 768 951 108 413 434 834 725 125 810 446 946 611 953 917 274 191 39 608 418 630 93 160 70 996 156 614 37 799 459 456 123 174 971 613 140 949 57 239 876 258 268 629 707 56 350 668 72 766 198 922 163 203 586 767 164 517 810 508 769 7 204 204 362 658 436 213 600 614 937 564 142 362 397 135 425 135 463 889 579 617 982 944 987 489 454 545 784 941 961 481 591 837 903 9 604 976 781 153 275 136 206 940 925 876 294 86 327 115 203 873 212 93 539 697 190 264 670 666 129 655 951 876 367 938 100 15 235 895 563 629 759 245 996 755 837 465 257 933 250 154 573 754 658 462 798 965 533 971 257 431 468 807 660 128 942 389 86 28 552 771 32 52 104 88 581 354 66 918 351 652 553 923 923 625 299 332 676 715 615 858 909 883 884 637 196 135 289 313 552 401 999 351 61 98 585 778 251 586 263 810 285 422 463 389 189 101 263 702 731 154 956 736 490 470 527 65 141 313 654 669 86 900 877 599 328 743 972 764 667 826 871 506 226 11 219 935 90 743 804 356 430 932 231 633 765 795 721 596 583 910 488 190 27 683 971 972 576 498 685 897 200 472 891 690 805 551 215 307 411 41 340 568 344 629 255 929 605 130 626 798 212 171 360 255 389 626 844 650 19 389 820 617 281 829 589 968 133 507 537 999 599 164 524 75 731 869 255 967 953 672 192 679 242 181 196 996 169 327 704 339 325 12 376 133 853 275 222 929 316 583 803 365 894 161 327 12 548 521 732 736 948 358 963 510 772 642 911 241 601 217 203 626 740 129 813 939 43 644 175 152 450 884 119 805 756 708 565 93 72 387 201 830 708 126 864 427 609 736 336 929 463 543 415 262 24 18 594 751 340 239 921 576 668 908 638 736 91 76 552 728 422 447 850 150 645 451 78 341 786 723 664 806 407 745 440 69 479 513 864 536 652 243 704 528 612 878 788 175 545 44 672 595 955 676 131 355 240 124 856 416 672 890 491 585 308 54 743 518 332 701 564 900 962 326 476 517 144 747 367 983 428 471 58 381 52 689 92 407 290 255 501 203 948 406 845 128 784 770 700 841 761 672 163 252 837 752 143 589 61 146 215 930 815 461 121 649 294 119 99 793 741 266 562 133 663 91 636 746 87 461 146 528 890 404 261 354 175 833 14 755 118 167 307 511 147 487 447 663 472 1000 393 911 831 263 144 193 200 576 714 569 802 394 204 703 882 646 351 896 734 739 521 476 21 881 569 109 727 961 545 761 293 470 688 966 519 812 373 585 717 392 614 837 292 394 109 763 680 996 888 341 592 692 591 946 786 653 515 852 371 247 514 166 505 290 824 906 550 780 120 435 153 828 922 678 615 224 43 830 3 490 796 457 770 617 463 542 296 757 817 918 697 203 960 792 836 307 133 670 183 362 652 574 472 84 793 861 716 188 734 365 6 7 821 353 455 259 337 581 521 666 246 132 896 338 781 350 278 742 320 968 166 152 592 327 318 439 549 67 267 66 472 279 469 251 12 185 811 244 805 486 451 961 821 816 155 319 131 864 796 750 274 104 638 640 897 852 413 51 652 361 739 121 965 614 633 778 66 797 639 350 161 275 725 649 311 506 762 691 797 810 176 128 352 236 582 815 433 949 209 657 862 380 106 391 460 180 451 306 194 371 9 660 300 579 281 751 409 837 140 385 255 384 225 624 400 254 936 923 868 34 163 329 138 884 233 781 272 911 434 920 472 508 740 107 63 535 613 821 98 324 854 709 634 763 550 496 379 53 840 208 239 460 299 922 9 301 127 33 779 73 351 785 50 582 416 397 229 117 8 954 776 947 476 992 586 843 942 620 592 244 632 929 502 487 293 69 689 989 618 536 185 424 460 480 604 445 277 617 612 904 69 157 581 781 950 817 73 803 359 995 695 367 428 325 640 867 93 925 845 173 171 445 388 632 582 138 632 626 535 87 400 995 368 187 775 991 954 175 714 858 511 104 676 4 199 422 242 892 948 402 142 300 18 282 242 411 756 641 368 223 698 40 281 494 98 421 802 665 452 798 286 101 60 802 145 368 871 929 781 111 845 822 87 78 982 968 890 519 214 881 292 118 900 843 776 538 57 474 515 29 17 122 929 13 534 106 726 43 65 552 565 532 690 706 34 862 29 833 658 561 895 39 444 720 204 297 448 475 615 758 948 852 174 673 246 16 627 235 181 201 288 785 336 276 41 9 700 913 846 293 675 37 540 127 95 707 50 229 433 629 431 787 484 550 17 168 19 326 684 204 962 306 847 170 530 647 858 96 539 112 338 44 81 623 272 180 606 298 771 286 884 378 930 984 18 401 940 936 394 729 404 741 448 265 129 827 168 865 657 601 377 672 51 944 248 285 154 810 752 715 843 593 336 502 970 562 826 256 604 729 589 188 71 162 521 201 154 833 205 980 269 2 259 679 38 212 879 382 979 965 317 201 738 451 538 79 61 620 124 184 989 630 278 664 348 696 534 832 479 73 331 723 385 502 838 464 53 196 145 924 324 768 98 110 84 770 158 353 118 582 584 329 733 615 500 969 791 584 609 338 676 342 465 659 423 211 697 203 910 709 629 354 347 660 186 349 705 454 782 112 58 652 423 217 834 60 330 868 278 858 816 962 805 844 141 604 355 132 369 58 747 484 591 988 289 528 316 362 256 393 409 673 378 87 88 788 613 716 558 333 697 175 812 75 736 451 444 447 19 454 222 47 343 649 701 638 297 292 968 526 658 791 931 475 985 79 867 809 605 379 297 812 207 956 857 475 5 935 902 303 26 63 901 328 801 387 524 194 244 605 945 214 175 509 50 703 886 248 200 630 401 141 452 842 436 517 93 940 220 353 708 675 904 983 66 874 427 282 210 892 158 501 389 884 286 985 668 489 941 842 169 9 1 324 352 273 840 600 750 253 372 909 216 680 873 893 193 112 847 171 766 876 787 167 433 684 266 941 246 527 870 498 761 851 479 124 592 49 45 405 752 547 255 547 205 517 526 200 923 612 738 540 131 379 610 309 809 39 906 133 568 789 936 108 636 107 351 979 459 941 549 242 493 141 771 673 694 505 635 1000 882 290 8 391 773 313 348 938 13 887 718 743 659 474 545 703 871 81 797 473 453 205 978 217 212 552 810 993 704 749 648 462 445 421 275 484 66 667 173 474 817 592 246 817 241 565 155 817 717 310 52 414 192 594 632 440 900 818 854 866 529 161 742 789 106 816 898 293 203 366 541 30 706 732 350 876 439 742 249 415 155 656 722 738 457 82 753 587 758 448 339 509 196 247 82 797 197 345 862 494 378 955 952 796 394 661 429 889 500 799 931 322 270 863 180 941 327 607 209 849 697 177 216 518 652 84 16 160 8 506 332 796 407 469 80 909 524 972 148 173 161 540 536 648 546 135 147 406 569 733 94 304 648 353 619 155 676 169 659 504 302 921 236 422 745 790 871 101 738 687 299 513 161 821 127 832 637 33 275 180 695 43 68 502 540 364 531 624 804 984 614 263 584 891 184 985 102 796 162 968 604 370 222 505 188 390 321 278 428 508 193 846 897 958 335 22 509 132 618 723 503 827 931 101 263 882 832 926 546 265 608 68 231 396 34 384 691 789 361 714 555 225 353 282 231 628 921 369 969 298 817 234 8 784 732 610 705 920 987 197 263 902 277 649 366 374 868 338 679 21 659 184 162 589 756 682 539 716 236 241 221 292 917 594 363 429 78 54 225 826 477 906 24 449 445 10 163 154 245 373 124 932 515 787 524 659 50 811 17 636 959 684 150 358 117 577 802 94 617 444 828 257 11 455 132 686 327 221 937 198 339 588 513 222 582 833 525 521 918 607 640 561 840 604 911 816 312 191 271 542 488 572 506 520 533 420 24 745 358 441 994 672 327 847 824 206 92 289 584 494 228 95 285 237 25 587 840 845 87 669 332 408 479 100 273 207 600 872 789 722 432 183 82 268 89 685 462 798 30 722 306 607 618 195 814 712 358 246 400 840 216 101 914 333 502 272 987 342 980 273 379 768 823 741 1 270 490 81 409 580 189 100 804 821 525 912 915 131 625 676 96 261 711 95 946 587 530 291 113 863 431 377 73 137 802 357 186 177 470 387 754 431 220 427 103 29 430 262 429 589 40 125 946 213 484 801 716 912 807 259 851 239 624 565 66 199 617 912 289 544 806 448 804 103 607 156 829 295 406 305 648 537 895 747 517 30 419 332 787 149 961 592 640 72 653 150 973 513 414 880 690 534 477 149 184 530 846 14 437 788 207 77 401 638 624 880 495 565 37 576 717 756 505 407 999 658 257 948 408 503 533 606 301 60 384 218 182 915 639 493 746 378 217 645 554 924 137 513 541 601 97 990 785 363 987 945 401 768 969 665 214 910 898 548 862 940 189 401 838 272 929 340 139 371 338 613 921 130 630 683 609 520 373 265 450 51 850 25 642 635 142 273 106 214 982 4 364 11 423 63 992 194 235 466 862 894 836 630 503 12 202 443 313 585 40 421 822 188 233 374 824 797 931 790 788 270 126 578 881 346 1000 428 667 149 24 279 790 233 629 453 649 611 432 358 279 846 588 8 433 634 565 891 348 475 142 611 805 205 277 15 541 909 532 965 161 540 195 29 80 273 836 549 145 530 829 345 269 51 414 590 234 75 613 773 59 833 667 774 368 103 727 741 773 313 20 968 401 839 753 831 955 82 191 310 397 997 448 661 764 178 144 273 76 85 290 352 928 734 397 746 983 356 320 563 386 962 853 855 29 165 526 207 395 912 678 515 403 700 529 191 125 677 718 792 863 343 533 986 96 502 168 637 624 470 45 542 52 324 798 744 756 345 198 980 122 385 516 158 703 776 145 511 815 795 453 912 586 458 807 552 818 950 946 117 674 911 547 877 706 173 107 608 241 908 834 385 31 669 407 373 333 976 856 930 9 903 545 427 740 14 939 786 708 5 618 221 409 438 133 516 376 936 778 322 938 244 520 208 99 882 306 934 623 65 466 923 474 756 907 620 21 909 402 341 468 733 385 956 802 30 555 72 291 636 198 201 365 685 212 798 945 818 697 636 35 388 482 628 511 606 404 837 664 259 57 60 400 512 419 995 938 808 485 975 800 255 865 675 665 3 855 741 695 347 982 692 233 232 254 511 937 219 287 786 129 375 392 664 873 136 842 179 184 962 624 727 74 244 856 158 126 943 782 133 333 165 614 519 109 296 219 309 231 712 690 615 49 556 675 683 417 296 777 318 380 53 515 351 582 639 200 186 353 57 639 909 26 770 561 853 641 982 193 603 366 54 555 701 118 530 178 975 6 13 943 122 941 277 347 203 87 489 907 745 412 376 612 267 706 932 761 24 515 731 264 317 282 525 596 54 4 920 456 447 582 708 481 799 186 735 594 144 861 18 42 546 526 638 693 114 542 936 127 285 326 411 642 119 370 938 834 312 40 610 603 245 112 362 345 287 465 578 387 311 465 439 19 965 905 900 742 604 867 196 72 802 58 560 20 799 900 461 321 987 208 91 464 669 154 67 653 559 974 67 677 11 723 613 982 815 547 116 270 612 726 359 643 422 130 38 720 775 908 542 648 238 862 417 260 674 17 856 440 739 703 391 1000 542 257 959 20 934 523 965 713 130 48 245 486 736 179 624 802 135 10 652 214 287 311 674 39 160 551 349 116 694 912 874 380 336 591 511 656 467 788 191 767 815 459 804 983 882 891 403 601 128 551 80 662 889 866 748 670 690 601 116 583 843 594 854 523 143 577 363 111 897 343 955 650 685 982 368 750 775 558 614 507 136 620 489 185 500 561 10 123 521 866 88 97 290 559 672 598 963 218 272 303 239 255 703 414 991 332 536 451 845 402 82 848 840 1 722 138 885 485 781 109 666 223 171 963 175 835 638 899 292 421 944 902 398 96 886 683 606 597 783 584 555 815 672 572 913 420 461 283 600 985 390 113 512 583 208 893 3 901 848 54 760 471 825 738 544 114 172 441 124 462 812 178 520 680 334 220 164 465 830 761 675 922 401 774 852 764 564 799 87 856 788 586 510 484 764 466 11 79 584 902 587 925 656 568 796 804 557 398 279 873 61 680 716 393 21 25 165 999 313 537 804 421 908 497 238 437 696 898 24 956 169 857 597 790 168 351 680 304 817 322 193 992 1 477 747 727 862 262 717 420 946 973 964 246 185 203 753 758 397 756 639 240 49 764 757 935 885 726 57 501 964 92 829 783 272 611 7 187 576 64 75 84 405 870 403 873 420 35 455 602 937 851 333 754 915 341 841 677 882 818 162 120 152 877 392 742 785 581 872 476 971 580 404 420 900 586 766 86 201 787 508 918 533 762 563 90 176 168 450 946 920 37 325 11 402 470 963 874 127 277 264 448 284 681 965 695 89 535 579 763 462 550 75 8 940 469 540 649 868 494 210 362 358 24 704 468 1 929 300 279 255 661 967 812 792 974 202 276 541 648 92 692 573 824 324 633 315 779 20 79 881 659 422 605 670 585 270 431 311 534 512 478 393 171 77 650 379 668 564 515 501 610 663 571 793 914 62 108 293 608 7 519 103 558 304 92 1000 131 289 235 520 282 975 950 362 849 715 743 454 546 935 951 529 255 588 807 906 954 780 375 288 504 471 365 656 428 599 643 399 154 999 459 963 369 460 832 625 879 973 451 414 300 152 566 51 35 414 788 494 479 240 737 500 782 263 387 948 884 60 922 566 59 106 397 524 893 558 814 326 759 876 489 802 636 32 366 976 549 562 141 212 853 94 517 824 955 940 401 15 196 841 250 633 439 560 643 772 935 135 4 273 38 11 407 78 143 60 346 944 966 63 213 854 759 517 755 408 278 255 621 928 878 440 553 732 73 46 284 170 291 124 341 173 728 362 835 921 142 401 274 165 194 82 52 88 902 660 496 15 588 520 348 44 468 452 471 63 739 397 783 931 688 461 826 917 887 176 790 477 916 570 523 597 382 916 675 260 691 573 313 957 574 300 351 995 177 981 36 937 716 365 628 564 494 315 434 251 228 692 244 801 114 589 727 505 117 946 867 652 562 945 545 849 749 244 202 82 510 612 717 294 629 773 907 373 984 962 99 551 264 275 347 137 151 79 146 713 754 191 722 64 267 505 455 518 828 817 899 533 12 861 712 539 965 821 708 699 944 622 106 150 507 813 950 660 662 101 479 447 696 941 409 617 171 794 722 951 914 428 929 145 310 284 550 406 453 395 167 792 726 440 122 861 784 283 591 485 889 218 159 411 696 605 972 671 579 499 774 148 906 159 583 290 840 857 633 221 323 81 170 313 60 700 993 705 831 895 496 424 815 779 457 657 384 776 266 592 881 757 908 138 646 843 829 353 404 628 339 228 335 269 988 537 476 19 6 734 552 144 637 318 299 355 497 237 756 681 962 740 162 101 330 470 484 730 149 362 314 204 854 117 782 326 338 544 768 435 119 371 689 713 417 518 723 284 669 648 911 558 8 75 578 424 857 610 197 643 791 300 596 568 704 598 40 997 186 905 737 987 803 625 999 865 526 637 269 828 552 57 192 500 796 803 939 858 637 558 757 146 519 322 746 70 363 372 794 659 728 799 741 663 569 688 289 927 625 769 802 495 147 183 959 302 39 45 67 645 940 482 433 532 53 578 265 93 415 766 930 616 491 150 254 781 107 910 910 284 617 243 452 498 968 137 119 685 895 913 874 657 848 577 460 42 864 266 584 493 748 823 737 512 743 184 105 568 628 991 282 369 915 542 763 522 478 737 175 806 50 973 780 893 314 174 569 30 105 175 789 699 721 503 550 722 934 838 524 18 195 558 553 900 679 964 437 486 846 810 541 825 13 658 676 248 249 469 509 621 829 258 316 130 665 328 970 688 189 822 744 762 69 211 126 4 256 472 973 308 548 608 874 818 472 287 370 363 961 931 428 220 176 743 180 15 32 760 61 264 152 248 308 821 95 260 947 190 518 583 864 324 232 217 553 138 988 933 593 469 941 544 650 190 120 958 560 3 990 544 521 709 278 875 61 297 613 349 19 737 417 810 482 604 962 657 826 150 97 817 852 272 257 989 646 580 42 686 600 313 147 993 512 221 110 557 823 689 461 644 802 975 682 586 605 699 291 994 758 930 975 586 36 337 688 697 697 577 951 241 569 147 231 51 527 729 59 378 750 266 883 196 789 822 58 698 699 406 579 793 351 182 755 452 590 478 233 94 761 274 313 645 97 446 615 30 778 423 231 60 69 343 764 82 341 428 112 752 282 400 639 26 225 941 643 781 660 637 834 584 134 959 508 315 265 605 651 381 964 633 749 155 371 756 274 745 85 284 47 850 109 108 3 549 986 526 641 740 141 99 445 256 659 647 256 400 393 992 86 524 981 844 523 96 645 460 790 472 624 169 586 466 890 551 500 337 313 873 835 214 676 157 910 789 265 351 590 365 158 10 775 235 425 145 404 6 175 989 742 257 983 182 951 365 560 205 950 691 95 530 309 257 531 507 419 826 366 436 208 481 797 891 367 942 297 676 614 340 856 570 131 496 415 332 542 778 148 39 238 69 251 927 169 445 721 369 289 837 744 103 735 587 722 362 582 176 630 551 386 684 454 199 115 153 796 694 723 452 850 469 445 819 708 912 361 974 285 959 872 70 417 825 608 471 823 589 14 697 224 131 313 735 841 798 557 94 231 881 557 217 10 454 955 747 929 837 569 730 538 356 229 286 287 330 773 681 619 287 763 703 748 178 920 474 244 665 565 676 685 900 213 435 28 862 658 194 548 664 165 465 188 12 220 834 411 102 896 169 194 524 794 787 861 68 784 827 84 125 138 357 460 451 188 752 43 581 388 854 269 477 467 166 224 219 186 895 359 216 856 149 26 465 226 930 196 46 310 559 683 208 257 509 8 412 103 522 993 877 925 256 548 865 489 796 447 850 179 550 391 866 924 710 618 232 163 163 656 58 635 12 524 449 319 165 10 175 658 169 402 5 526 591 689 585 92 638 183 293 76 95 285 773 458 444 528 59 574 670 630 88 75 748 188 766 798 970 822 84 463 690 457 526 130 174 396 874 161 908 689 501 746 52 463 421 677 340 987 443 592 543 869 434 421 3 522 817 953 334 496 252 460 397 187 989 697 396 235 426 530 150 282 301 523 179 440 187 529 178 13 915 124 517 266 147 183 336 691 150 29 762 210 382 487 770 227 729 452 273 816 977 854 934 725 926 562 454 219 512 916 566 420 160 882 164 453 576 786 266 206 140 589 472 908 137 160 619 115 465 797 119 786 280 35 305 497 200 608 746 837 363 902 83 446 127 893 130 154 81 135 344 755 480 138 475 462 699 315 857 325 526 564 656 440 408 13 981 325 640 756 821 665 862 348 28 257 466 559 418 552 110 454 742 220 508 265 725 195 533 199 52 395 797 796 239 378 908 164 413 525 964 245 684 504 186 606 806 96 700 831 115 102 532 29 479 638 431 20 690 895 813 342 562 286 91 532 743 633 872 37 922 184 798 793 285 955 394 599 888 41 592 42 640 385 457 944 644 686 894 803 303 955 808 706 798 360 739 925 150 523 968 254 884 228 402 145 205 394 837 630 901 778 567 111 200 416 797 396 229 817 919 326 578 422 951 591 410 850 420 115 152 1 458 44 370 133 520 463 631 14 5 816 742 569 513 447 380 469 764 439 222 335 735 513 194 389 705 296 476 490 651 745 561 553 667 582 426 300 589 488 243 302 988 681 799 124 805 125 631 940 238 673 454 52 792 514 524 424 448 131 58 772 108 261 94 453 25 295 214 423 205 705 735 5 501 587 994 528 565 402 789 135 191 901 920 442 856 557 953 166 590 351 208 284 488 971 249 617 718 160 441 672 443 830 304 240 733 352 372 555 621 153 933 552 677 173 690 560 44 224 467 840 998 548 608 146 796 239 707 309 374 299 904 883 750 864 314 259 353 238 241 758 280 21 387 135 313 374 913 297 834 6 846 829 24 895 977 198 801 630 27 38 250 223 721 482 541 451 816 122 65 703 21 543 665 898 183 94 416 889 92 703 323 545 69 849 957 899 739 308 806 435 575 542 737 631 296 31 455 735 897 246 786 893 348 660 405 496 73 160 138 39 454 684 131 581 240 261 713 388 747 598 144 60 435 274 592 615 623 746 229 463 40 458 453 961 526 527 415 846 164 350 160 330 497 288 489 731 182 907 600 674 815 598 751 972 54 421 392 945 331 600 239 971 635 245 448 561 714 964 983 879 606 199 78 611 703 58 519 230 745 924 633 258 644 932 227 446 499 515 983 112 261 236 555 856 23 598 170 666 636 716 568 799 360 119 98 748 381 818 86 128 538 239 454 754 980 311 356 1000 668 444 555 553 574 207 663 666 794 495 622 50 750 780 395 923 776 874 898 893 938 960 922 442 678 593 854 465 33 73 935 812 454 487 874 503 571 783 402 578 271 994 253 133 743 600 559 366 189 309 553 192 841 963 635 221 50 179 577 528 993 520 781 25 676 551 86 381 652 493 840 787 586 139 741 678 954 431 632 306 114 807 501 635 938 656 873 99 900 136 488 129 350 61 638 899 104 481 32 351 948 5 249 334 589 550 261 849 802 941 813 445 358 754 243 234 969 847 557 814 163 962 312 493 440 899 312 408 809 969 70 71 31 103 20 380 490 675 792 60 745 39 267 401 467 928 23 425 138 226 937 345 156 478 472 371 730 210 246 557 714 537 63 518 874 369 172 535 594 574 35 900 685 851 964 222 543 106 484 513 418 393 984 824 99 766 183 581 998 613 647 813 687 4 791 619 275 243 336 790 750 48 114 936 7 512 322 960 464 760 554 171 843 906 449 561 678 236 952 566 106 100 58 892 801 495 287 373 906 404 70 199 312 240 513 78 697 579 727 206 88 608 566 346 760 132 739 721 518 88 217 583 435 370 56 590 560 881 644 601 657 857 463 402 146 411 715 906 65 145 785 725 287 232 319 380 388 621 175 790 5 916 265 571 772 837 370 116 257 510 711 835 586 344 934 680 290 334 436 579 817 953 738 205 672 914 881 264 665 572 347 477 56 166 924 746 13 406 803 129 456 217 230 867 285 719 38 649 530 735 284 903 614 673 605 92 589 123 121 118 585 460 239 526 61 484 134 706 423 672 568 525 283 70 403 724 419 596 408 132 608 869 287 993 313 391 48 823 643 631 838 911 218 783 667 13 117 140 936 772 695 335 302 399 747 577 631 643 282 587 8 269 445 573 502 924 341 612 70 834 96 956 668 685 1 845 426 678 549 485 846 215 51 248 99 954 13 672 514 735 899 855 234 428 124 345 204 177 564 46 909 463 873 222 373 583 69 681 775 500 473 480 373 878 390 27 774 933 117 218 600 453 571 609 787 672 712 259 380 958 475 550 531 47 124 308 684 61 533 475 223 479 242 937 516 447 500 72 371 2 261 191 315 780 377 957 87 785 413 720 41 388 590 255 31 374 833 773 512 665 812 967 16 89 860 236 406 23 532 549 743 725 846 401 378 683 818 39 672 904 475 804 634 643 668 185 995 231 820 471 687 592 948 419 814 874 136 469 82 346 162 62 281 786 270 954 975 483 1 909 323 333 59 488 773 11 512 621 592 954 324 131 376 689 478 272 312 880 299 210 742 432 704 923 686 786 502 996 941 567 219 358 650 712 47 509 787 942 123 686 560 211 818 192 372 95 638 866 924 202 766 617 17 72 218 54 813 443 477 790 724 318 758 236 554 759 751 94 313 767 908 225 109 649 201 224 498 766 834 188 44 528 514 526 598 242 655 306 173 830 189 508 925 566 26 444 570 636 227 221 6 596 254 243 739 76 287 302 964 486 282 522 480 780 565 982 675 187 531 81 481 813 441 279 490 91 100 445 714 195 704 355 159 410 158 977 489 778 612 116 316 54 486 114 234 193 178 231 148 779 161 275 481 603 827 792 130 913 72 397 191 816 558 535 427 291 541 870 581 974 947 719 448 845 177 657 622 871 182 212 252 710 728 943 899 756 719 902 916 826 371 902 156 307 378 660 288 467 325 172 57 801 723 947 993 188 321 298 128 975 729 69 438 599 929 403 355 120 415 568 131 311 74 410 288 574 995 923 969 18 109 242 318 500 509 597 13 586 158 54 508 480 637 902 41 171 832 214 455 283 887 323 454 119 210 934 748 736 463 788 418 338 746 612 482 426 956 147 631 147 485 774 391 909 979 50 345 369 215 39 565 628 325 302 727 531 238 762 225 325 884 981 70 863 999 636 745 851 133 794 440 385 95 711 197 499 981 466 648 100 151 328 900 147 106 126 999 12 67 659 416 394 35 201 916 473 263 930 575 587 348 822 352 777 620 735 376 653 373 503 782 615 898 579 709 225 674 725 919 813 19 887 891 184 983 988 991 809 706 368 246 440 179 568 390 152 749 876 119 935 20 475 878 399 761 111 927 920 123 3 468 963 116 426 733 739 497 18 55 258 512 346 768 529 697 925 366 740 549 421 245 236 557 529 640 55 292 272 732 54 461 164 773 854 58 621 669 250 879 464 723 955 960 580 951 238 933 62 747 95 173 816 470 218 641 104 588 878 294 202 160 945 972 960 982 639 233 710 789 875 959 221 87 575 93 7 763 306 910 740 737 491 955 254 108 466 13 716 733 289 141 7 520 227 707 410 498 224 990 740 979 552 636 1000 19 473 268 450 502 970 258 513 743 11 423 434 541 848 652 125 170 991 309 695 96 10 26 16 725 576 326 702 918 962 650 59 623 231 20 557 482 582 507 758 121 363 17 924 477 166 910 458 222 49 526 44 369 682 984 520 457 602 458 981 844 658 362 550 272 335 961 929 713 585 579 419 721 821 769 744 109 480 575 691 778 255 684 526 569 636 662 391 538 999 816 6 93 905 691 791 169 962 94 765 203 210 894 326 7 906 439 768 148 123 454 188 666 920 542 749 190 922 131 907 241 379 179 303 30 510 125 59 752 138 699 384 276 797 904 296 366 806 756 14 561 167 252 846 509 246 310 569 110 496 765 794 799 139 589 172 297 181 956 177 181 385 504 470 732 136 896 549 186 876 79 603 345 51 904 301 568 506 445 755 883 273 936 551 745 379 995 770 241 218 138 802 363 902 63 629 651 933 495 559 241 334 772 326 766 294 16 530 291 21 581 429 925 905 913 465 960 60 378 44 879 848 960 525 962 469 205 703 791 939 120 79 635 941 599 280 909 774 125 710 955 137 731 533 272 808 665 366 319 256 175 362 14 578 894 419 444 822 370 256 599 712 585 615 212 649 966 480 482 475 40 597 157 468 987 259 148 220 342 722 376 250 819 956 863 421 627 845 70 511 195 71 499 263 712 871 991 305 720 675 985 717 678 420 776 168 730 976 312 378 390 474 384 713 188 622 551 56 680 396 15 590 334 853 723 212 30 924 702 734 621 636 655 657 318 280 897 611 48 173 773 174 909 558 313 700 125 871 32 94 165 361 525 601 553 189 708 73 508 796 183 655 447 811 738 879 870 716 868 813 941 422 88 768 909 586 108 571 30 792 187 728 860 373 55 703 477 325 172 205 395 348 446 281 413 732 255 911 855 678 978 788 15 317 724 59 147 224 102 174 27 873 399 799 682 290 815 934 966 662 392 600 225 396 480 331 617 154 493 941 841 480 287 545 554 440 514 536 767 686 251 39 848 821 100 935 269 193 118 744 564 979 92 733 389 162 336 657 481 675 413 798 976 526 661 444 475 29 582 75 115 246 121 43 126 688 221 872 907 299 710 337 274 306 302 55 333 693 217 288 677 100 579 312 927 908 367 393 538 548 592 662 800 667 186 663 147 358 957 495 994 574 648 826 940 325 509 437 17 122 942 373 648 922 646 734 969 673 933 56 976 227 628 733 333 835 653 111 302 234 564 726 50 808 407 669 370 793 153 632 515 998 950 517 430 787 31 796 173 803 176 679 291 64 917 886 599 557 503 589 775 207 485 287 817 294 807 118 559 78 474 426 408 611 499 511 206 614 246 446 640 361 846 119 764 694 83 841 482 934 437 315 997 889 964 78 416 560 890 115 996 260 629 838 360 742 13 560 496 95 505 132 565 886 564 206 919 751 669 567 531 521 89 516 580 603 418 946 904 845 691 729 819 799 120 954 593 903 996 687 996 662 297 391 879 432 467 105 928 386 115 206 812 948 338 30 774 334 27 401 74 284 371 851 692 215 895 968 608 71 658 645 237 39 600 316 438 228 721 142 554 774 220 257 575 486 704 443 871 254 274 143 85 11 242 143 701 732 481 154 299 424 900 953 862 870 399 591 602 306 638 560 554 104 444 650 805 699 898 906 504 100 730 279 142 324 389 11 518 267 102 180 602 205 697 842 815 991 734 442 778 937 183 742 413 36 438 711 774 670 352 653 690 730 688 245 381 81 564 915 154 386 122 681 326 394 632 118 294 187 890 886 799 183 69 573 823 419 423 895 560 689 262 716 452 681 321 114 401 690 848 372 26 729 8 756 445 37 782 142 770 153 562 634 803 102 652 178 744 96 351 478 513 501 551 441 591 877 395 888 227 857 992 825 21 231 56 340 261 857 525 762 209 799 10 20 151 791 706 270 966 829 481 154 725 76 437 220 10 295 59 492 103 923 187 620 840 518 648 126 905 931 383 721 710 176 205 202 173 811 890 573 383 804 328 910 26 696 509 785 955 25 526 246 812 177 148 777 282 512 223 795 599 942 344 727 574 886 259 177 674 400 198 109 608 961 660 605 502 281 288 640 489 531 30 875 10 426 348 69 111 340 306 155 286 134 977 40 422 614 792 501 677 617 666 972 724 949 891 438 710 373 95 223 728 14 851 791 391 481 485 684 517 379 505 183 758 940 625 741 133 754 181 923 179 818 556 689 747 408 198 284 814 338 14 548 436 209 46 189 380 359 210 723 936 22 981 654 344 197 102 430 217 56 62 129 612 125 426 481 618 610 837 53 380 28 740 113 555 9 453 677 967 776 21 825 277 873 377 794 534 712 908 679 617 213 98 772 667 251 160 949 840 189 104 748 924 840 999 616 57 502 852 540 130 767 323 142 52 263 844 767 33 372 143 368 501 45 478 670 651 34 179 627 170 260 243 818 712 733 344 336 632 738 314 27 386 689 100 35 86 374 404 790 176 303 143 213 817 854 208 852 389 804 170 110 550 884 790 865 677 807 411 884 82 354 831 191 14 140 859 327 373 672 495 572 223 747 322 624 762 298 401 435 949 612 169 877 836 94 365 467 814 688 939 215 95 55 283 581 958 540 758 407 511 409 348 993 699 948 908 309 624 102 226 642 116 315 382 637 929 837 850 212 810 905 947 2 752 289 984 597 264 833 781 431 459 321 254 257 217 220 274 564 648 851 874 328 171 526 897 173 433 866 831 204 189 970 345 861 4 689 36 43 198 305 555 294 922 716 13 835 259 43 229 914 168 430 914 496 56 214 637 479 386 15 667 622 956 413 311 452 406 922 408 155 865 517 639 515 729 803 397 92 848 588 48 721 610 174 330 404 585 520 631 786 938 160 890 606 525 420 87 700 269 822 379 21 541 865 741 698 167 91 838 216 917 6 618 147 676 241 469 117 365 230 802 100 861 381 270 69 156 320 87 418 445 106 628 400 407 524 606 834 152 707 63 838 121 402 159 656 865 974 119 608 262 526 535 365 185 265 366 986 532 453 980 952 964 509 157 951 635 772 446 364 480 611 137 407 507 309 706 331 520 451 310 92 308 669 371 810 185 701 567 501 351 416 910 526 722 191 210 591 833 929 295 670 349 205 868 383 741 440 827 75 477 433 246 236 696 716 385 951 69 710 733 792 647 960 83 304 425 204 597 878 648 710 116 562 814 745 873 119 906 888 776 244 389 150 773 358 724 709 639 785 707 269 131 426 675 42 49 788 873 110 494 428 165 19 201 925 162 708 458 716 1000 791 634 677 608 331 561 750 151 597 409 466 362 549 959 338 935 73 160 168 364 719 537 754 742 745 994 299 313 764 242 528 800 910 789 52 722 6 674 607 856 932 427 801 233 573 750 658 322 697 636 616 671 95 103 483 607 413 165 855 591 869 341 207 653 86 30 232 657 318 407 425 669 363 694 698 946 82 328 784 333 283 260 338 79 922 874 667 216 856 300 736 819 335 749 776 640 810 4 300 288 671 961 907 188 999 91 935 699 280 811 660 717 620 265 67 205 700 839 63 670 216 746 939 744 416 656 890 206 217 594 885 960 192 244 712 795 34 845 52 437 180 337 623 749 658 38 792 671 194 535 676 55 805 605 259 497 452 961 584 736 522 417 872 725 404 299 233 609 8 36 982 807 551 90 386 565 246 671 754 792 354 984 414 97 529 136 751 11 243 920 140 413 39 414 864 653 304 146 915 614 113 829 433 162 809 563 526 943 5 757 629 439 190 597 566 142 310 553 787 290 433 171 214 379 527 822 73 36 613 797 197 308 877 967 870 886 534 694 48 111 797 667 257 350 862 518 442 674 990 680 75 836 679 131 942 219 705 104 527 51 435 684 822 419 289 976 931 383 387 428 208 612 637 818 523 972 931 927 946 288 452 156 406 547 773 210 742 160 331 4 69 543 804 740 610 701 255 255 821 862 697 368 75 941 978 741 422 973 157 855 758 847 35 532 560 563 624 871 430 81 158 134 733 607 148 104 985 698 744 395 56 622 861 506 128 910 273 146 419 160 44 769 792 678 153 861 612 466 641 351 547 408 35 598 687 153 547 549 37 980 301 992 243 743 331 182 870 313 646 170 409 435 152 155 631 410 439 363 258 443 308 493 837 460 39 742 254 191 99 740 905 853 754 12 974 964 336 201 646 940 819 968 74 772 403 474 133 221 139 920 361 16 392 280 323 18 495 397 969 900 401 220 91 425 368 816 998 681 998 692 336 937 887 835 227 122 642 650 70 671 949 885 443 301 278 315 119 387 369 4 867 651 261 771 476 550 584 681 434 414 274 584 643 177 893 896 511 416 292 558 957 86 274 35 85 781 980 7 815 307 963 602 286 984 413 368 349 252 763 519 523 914 259 726 498 433 278 633 840 381 550 641 700 360 673 680 303 43 567 835 459 103 747 368 878 698 530 743 223 243 118 180 396 360 431 2 158 286 543 549 293 175 87 503 128 672 636 975 831 580 646 499 297 351 667 596 206 497 241 681 188 120 853 125 54 596 117 732 942 730 865 50 409 870 240 450 198 586 524 285 431 60 150 717 956 380 395 148 772 605 576 282 139 44 418 878 976 324 798 292 691 338 325 404 243 46 870 134 128 673 918 187 389 348 994 311 902 629 959 624 35 422 158 633 59 48 443 339 687 782 21 293 293 925 758 697 573 591 591 784 781 638 434 95 626 663 553 436 938 990 511 311 856 821 538 47 332 299 400 802 621 69 191 884 115 2 216 905 661 577 365 100 330 668 820 290 433 770 490 590 839 776 424 341 182 883 664 130 516 331 270 201 299 850 247 414 691 319 397 749 365 473 538 106 585 459 146 471 795 218 511 110 434 591 764 208 505 975 928 180 354 438 605 50 645 429 911 950 432 831 616 566 527 914 441 62 912 571 156 435 991 23 549 977 62 661 875 682 859 733 882 424 123 350 192 2 468 256 93 462 740 850 246 802 549 618 393 328 667 20 703 90 321 622 354 193 921 123 255 487 280 620 407 794 65 544 824 876 973 327 901 719 424 724 449 810 174 239 510 713 250 785 578 846 221 288 571 26 593 473 318 750 370 834 960 952 193 476 455 940 408 32 855 21 734 581 390 431 325 506 165 847 509 581 514 388 85 509 307 364 963 316 281 589 764 764 807 335 746 775 445 456 659 414 279 641 815 822 295 659 958 158 576 733 59 367 941 786 577 695 1000 573 852 593 539 300 504 399 407 351 765 670 586 821 917 657 633 566 498 926 492 908 413 860 994 239 691 376 916 761 109 318 468 49 361 149 131 438 561 754 302 962 559 733 174 788 785 637 499 859 890 102 44 517 605 412 424 550 297 357 952 775 817 346 191 446 541 833 519 126 856 981 359 476 626 235 704 956 720 927 60 118 977 448 992 918 807 747 536 486 184 890 758 246 803 393 233 238 580 134 592 10 371 908 417 799 692 825 835 44 550 53 483 317 971 881 544 230 3 658 469 126 125 371 474 318 439 734 262 713 228 922 763 234 218 799 66 577 312 307 371 330 160 599 42 840 340 172 532 756 542 613 281 260 390 242 545 29 279 774 538 668 611 441 28 131 597 399 433 966 94 170 979 116 9 137 330 695 907 881 567 168 393 741 832 574 562 47 923 336 121 783 955 673 999 628 496 104 88 562 339 431 77 421 737 335 249 570 691 690 481 669 209 977 871 439 175 695 73 756 497 201 19 842 929 630 304 888 340 654 693 620 36 723 323 624 736 54 966 983 246 49 265 466 406 705 294 772 918 281 914 997 653 361 609 589 85 972 856 844 102 455 740 901 378 188 443 654 622 477 924 211 772 797 354 292 683 244 523 205 965 88 828 906 543 163 501 731 474 616 715 652 949 816 598 828 575 411 689 223 9 159 179 199 356 794 256 280 684 162 805 243 401 901 790 361 420 139 728 843 66 498 58 456 591 37 960 305 160 970 391 717 391 112 7 343 425 349 898 991 568 70 237 921 395 464 137 970 612 390 740 595 75 904 196 423 395 745 271 486 833 186 298 527 757 526 395 190 556 390 128 511 643 672 16 887 91 553 308 180 849 506 855 670 217 913 242 658 449 594 650 695 677 153 61 403 100 20 158 518 417 396 186 760 629 130 546 34 147 253 694 259 184 367 491 909 827 968 909 369 876 878 139 733 166 782 277 432 451 182 596 168 747 569 856 926 127 202 757 890 791 706 239 68 342 654 180 197 856 136 160 558 974 167 506 956 811 87 62 200 669 715 827 323 186 384 726 291 191 606 843 871 271 126 622 105 405 986 922 11 164 70 555 207 71 336 494 939 992 429 270 499 946 18 257 925 883 387 648 424 539 652 908 27 958 130 841 428 681 998 709 12 500 933 596 189 21 323 156 530 949 586 89 342 823 407 187 854 85 78 872 424 200 376 675 69 432 720 919 658 334 185 285 806 924 392 158 24 287 763 955 575 843 30 77 789 691 720 371 790 783 96 752 880 8 582 215 299 304 33 967 531 597 476 888 905 884 604 494 720 436 352 802 992 211 370 963 203 834 435 81 442 726 2 915 827 201 804 967 867 289 134 102 8 845 877 72 507 96 631 590 817 482 785 6 892 204 887 95 838 85 799 424 311 632 971 926 89 607 680 11 288 957 384 364 651 414 213 361 667 982 578 767 517 247 331 373 599 9 680 382 846 565 980 561 800 266 584 682 813 668 625 272 626 469 195 368 735 379 498 835 636 188 76 18 686 691 39 870 41 271 570 665 63 3 590 843 117 898 823 525 416 414 662 393 168 934 660 126 684 276 602 38 714 835 224 8 623 881 911 276 171 466 878 103 673 497 393 790 20 989 427 643 502 381 674 392 680 402 790 207 753 132 323 948 39 321 161 567 187 635 719 923 137 420 529 47 587 22 970 869 608 517 956 675 869 458 568 355 147 268 488 275 956 925 286 56 860 365 758 632 478 272 329 933 325 64 861 790 316 513 757 166 200 404 31 814 239 882 385 545 183 926 566 567 123 510 127 325 6 160 992 419 952 417 692 458 118 283 902 508 507 38 682 55 413 70 52 435 124 939 677 574 48 308 133 782 528 998 924 405 495 8 480 770 152 993 514 194 884 802 904 583 618 971 329 266 283 958 657 126 702 535 457 261 372 101 265 77 285 157 536 213 555 770 761 181 716 715 942 680 899 714 96 783 849 86 109 953 83 892 891 885 866 526 963 662 287 329 840 900 329 855 935 446 249 598 326 365 121 831 145 842 180 340 458 765 995 2 881 556 152 95 234 656 492 33 666 128 40 558 373 863 618 859 821 764 135 903 493 383 362 750 821 145 748 980 978 40 882 555 877 86 721 972 490 339 923 632 280 122 707 790 676 655 98 520 143 752 487 905 220 800 543 352 479 703 28 91 651 361 360 11 908 356 694 884 598 671 613 596 446 996 552 663 176 490 683 109 772 45 441 496 648 692 883 246 811 457 589 619 665 297 133 794 962 227 112 190 408 215 938 724 609 374 972 464 499 314 663 944 885 442 696 823 178 556 998 233 47 65 908 204 158 583 958 718 762 608 743 140 967 544 697 752 342 117 356 727 342 920 857 473 624 318 689 532 985 511 918 303 747 753 878 924 227 591 660 41 729 571 572 654 58 375 507 643 743 646 756 633 364 920 201 876 783 100 313 737 518 116 138 229 461 673 566 311 184 90 761 602 448 505 855 286 344 661 205 789 561 692 45 833 434 816 628 529 820 696 281 187 253 703 337 1000 904 982 632 638 311 568 61 743 497 799 831 957 420 500 211 944 599 659 256 60 597 636 383 631 373 378 663 314 877 337 16 212 745 342 189 464 768 911 950 384 799 29 998 945 898 362 669 765 252 583 125 889 463 165 716 954 127 149 75 680 461 448 822 200 920 655 342 118 894 77 413 592 475 194 407 960 113 138 920 434 276 276 362 99 216 143 505 130 162 359 643 928 338 22 588 527 689 951 810 741 657 280 204 278 131 737 730 423 427 698 520 589 756 424 151 546 847 878 187 106 883 243 455 352 84 502 801 47 178 881 831 595 68 642 588 814 322 372 499 355 121 154 627 630 742 334 412 234 339 46 635 966 27 246 208 407 160 134 340 659 106 794 86 319 301 815 432 413 176 325 799 466 748 525 862 10 74 151 89 426 220 390 761 791 524 389 482 950 828 197 639 437 96 108 914 264 522 667 701 730 952 837 177 264 645 721 638 122 357 137 865 270 858 479 911 80 804 859 301 902 506 503 40 40 273 493 436 131 423 246 241 270 720 153 37 109 863 51 811 355 41 392 71 714 213 702 570 385 717 459 459 885 166 255 784 113 371 295 389 277 998 829 542 367 721 318 920 534 792 376 395 659 842 605 243 765 436 517 307 927 230 218 986 558 449 620 446 599 871 135 125 327 457 108 362 265 257 867 421 358 979 569 385 684 765 530 955 415 774 838 24 693 678 620 458 171 887 950 375 342 253 300 901 993 182 229 920 526 838 306 267 238 902 37 122 104 464 758 390 580 717 673 59 149 903 300 981 809 374 249 509 787 649 576 382 404 112 984 606 399 149 232 96 709 420 111 553 845 96 464 533 929 583 269 766 982 96 862 499 498 566 965 234 440 599 821 679 171 743 495 706 938 566 454 286 596 65 965 977 862 161 960 625 51 10 22 704 659 562 473 634 59 304 329 575 404 841 89 542 389 572 943 735 237 550 557 277 1 743 390 629 975 504 369 221 617 129 558 340 48 883 389 656 243 52 89 601 91 873 660 543 675 422 877 576 485 846 580 407 228 206 665 267 430 601 61 249 633 302 181 38 478 598 317 194 860 692 909 15 263 6 229 519 898 647 136 939 289 85 849 15 291 295 531 636 956 302 812 619 113 995 965 173 199 105 654 911 15 33 195 765 760 615 533 502 704 875 200 207 493 415 61 857 619 546 159 648 256 869 139 254 749 58 846 224 254 101 79 376 30 128 317 375 636 109 595 256 678 522 455 448 163 181 703 393 503 708 281 856 340 57 45 952 164 471 170 799 335 756 767 5 292 486 133 784 311 916 433 383 4 34 256 135 927 359 863 551 823 225 230 744 48 275 956 886 73 517 181 569 47 665 327 901 764 286 45 491 861 161 829 775 216 298 593 385 215 777 440 13 241 25 493 558 32 269 745 583 776 116 817 486 561 957 660 521 977 178 376 981 457 450 248 721 401 737 228 182 181 382 260 724 345 472 298 41 876 409 762 841 995 4 39 986 279 568 123 891 139 923 567 629 607 154 423 986 921 135 749 372 462 990 744 559 958 399 957 80 98 121 651 961 978 472 830 462 518 979 590 45 552 155 652 980 674 384 790 389 579 120 388 46 579 927 337 300 863 343 197 702 372 18 442 521 391 810 53 737 373 230 710 434 490 679 829 127 681 479 536 328 766 282 355 997 749 319 253 176 209 445 385 45 335 834 305 154 626 290 596 352 603 1000 78 587 480 162 555 919 868 126 743 641 496 38 263 947 923 676 808 35 853 806 653 352 185 251 394 140 153 767 989 208 70 441 668 204 410 344 489 720 797 295 176 746 100 149 596 764 438 469 536 296 494 958 106 28 176 78 102 624 685 173 409 309 78 664 168 275 824 926 852 877 805 298 667 74 334 323 480 69 64 132 593 774 93 318 953 518 66 517 832 892 505 368 893 467 509 894 476 50 25 797 29 795 690 816 390 499 410 250 513 777 501 919 568 748 597 115 680 618 974 91 301 314 435 278 643 636 149 555 740 769 931 423 809 408 505 90 988 212 223 834 684 649 437 852 120 538 507 710 175 577 258 712 376 976 700 638 598 535 887 829 668 15 695 20 697 623 764 410 706 23 741 565 471 615 400 482 862 838 559 837 960 92 183 80 3 99 593 163 910 168 337 546 1000 510 803 258 542 549 796 361 495 662 375 411 874 979 618 274 80 287 879 407 398 700 778 152 614 745 679 973 206 749 23 4 273 800 165 271 289 614 372 134 904 900 616 236 637 861 967 573 913 845 250 608 244 860 24 519 547 318 296 510 243 469 234 511 235 889 320 411 290 658 991 226 46 992 427 92 759 621 441 967 487 851 837 805 380 417 207 65 891 530 898 629 252 96 215 294 587 257 897 290 615 260 696 761 615 197 361 774 550 308 676 92 488 297 117 126 256 437 863 515 841 303 318 279 718 576 107 827 933 379 288 312 234 672 160 351 94 337 872 563 366 819 786 982 985 153 138 451 557 197 238 349 226 475 495 124 146 103 364 55 37 426 472 732 166 845 482 445 863 693 605 451 21 887 818 573 19 173 163 656 88 795 544 66 535 789 553 537 2 318 374 367 648 363 72 458 140 69 479 419 63 891 703 525 527 875 682 967 861 965 42 289 782 229 991 411 916 172 697 340 694 640 481 990 263 166 310 12 378 406 51 126 700 724 510 307 837 102 601 355 332 5 320 762 393 225 239 848 467 584 909 611 629 820 667 56 580 664 719 795 763 664 51 743 243 115 763 476 80 870 322 103 116 661 541 334 975 695 81 839 987 227 26 518 76 898 310 88 481 912 79 791 995 999 402 411 381 123 972 741 151 286 18 990 921 358 79 413 798 428 67 669 86 415 821 797 19 925 742 576 261 296 233 626 266 188 479 367 835 417 257 641 906 214 407 287 553 675 951 203 413 499 547 569 234 755 571 396 222 974 281 189 228 749 42 722 810 176 493 898 185 180 186 840 838 594 477 946 541 421 406 802 560 204 379 604 289 609 794 689 912 874 501 235 25 214 493 108 538 258 1000 148 928 813 245 509 127 843 10 876 912 603 868 318 322 679 40 878 465 546 497 515 551 80 448 459 552 407 444 432 561 121 589 676 77 940 707 152 174 24 523 134 373 312 837 510 739 20 312 612 538 255 602 877 178 455 2 495 112 947 30 67 551 498 459 644 27 553 300 366 969 105 100 669 929 86 936 566 840 163 860 224 386 914 2 297 321 792 674 571 389 452 671 393 531 183 132 833 414 515 862 450 236 454 89 853 482 345 644 616 256 123 564 471 678 247 664 301 548 380 236 103 119 333 461 264 852 835 78 51 356 763 52 284 575 254 415 168 298 421 769 926 536 99 517 678 318 216 133 73 879 966 72 597 648 24 24 764 308 947 968 386 226 131 96 299 206 50 952 987 659 40 651 651 625 550 493 8 629 505 650 98 745 619 997 549 806 974 877 383 332 89 181 467 237 689 159 668 684 263 732 16 699 884 707 286 992 566 854 293 636 649 634 437 232 772 18 609 237 818 464 486 597 217 957 684 311 146 42 142 480 400 629 581 417 657 54 667 933 270 300 696 975 533 66 822 593 372 854 729 902 891 436 818 286 911 810 24 254 37 333 21 675 296 939 967 256 361 492 748 951 840 247 142 919 227 310 796 983 566 224 960 398 10 530 860 105 533 375 266 883 736 664 342 504 101 187 326 463 425 128 70 16 865 870 317 157 233 932 470 1 793 215 269 113 54 559 6 857 160 569 395 655 126 243 552 796 570 293 937 519 439 979 547 612 314 706 85 228 865 935 309 195 305 954 428 898 890 386 15 992 35 315 613 443 832 993 610 293 289 223 921 839 328 41 294 427 712 85 307 515 255 548 954 95 99 993 548 578 585 432 253 354 492 753 167 636 948 208 66 136 907 489 961 755 705 984 590 269 591 514 521 585 303 317 22 125 935 262 306 980 884 245 755 439 882 379 11 630 445 743 907 143 526 407 59 893 466 625 189 891 28 295 565 263 226 632 747 920 870 742 953 327 882 228 138 375 953 231 248 162 422 359 892 555 561 302 739 250 228 741 222 75 813 631 494 819 242 635 845 768 142 952 325 581 928 701 810 938 255 838 450 165 250 342 507 158 466 266 652 939 771 395 292 168 382 849 244 204 209 699 488 48 17 177 497 437 428 851 952 481 494 552 879 427 874 825 207 440 207 475 31 970 774 816 107 666 762 897 644 949 347 355 936 524 778 602 454 596 439 244 640 8 928 195 728 102 910 394 942 249 53 794 987 136 743 765 423 168 131 634 559 960 163 916 11 934 422 81 801 719 56 173 606 391 436 278 678 846 128 31 211 882 177 763 753 144 925 195 257 938 557 111 945 617 274 733 27 424 744 379 26 622 292 158 713 814 47 30 159 612 714 613 348 419 378 976 831 511 982 188 424 83 112 994 246 239 878 28 771 672 810 101 712 884 460 617 355 444 234 294 750 959 662 711 174 801 211 543 568 943 906 644 457 913 356 696 967 270 137 41 135 484 412 345 940 985 697 306 885 763 554 55 813 194 913 308 436 819 362 343 275 107 300 292 550 137 606 105 437 510 737 970 782 340 669 38 419 540 966 813 812 262 5 596 408 699 581 517 239 558 231 391 268 431 571 346 138 422 694 985 506 6 824 287 972 289 561 369 93 97 842 644 540 75 662 955 196 120 976 241 718 199 338 320 84 913 281 436 792 490 625 262 140 649 364 331 874 500 440 472 379 204 832 319 918 350 482 818 586 351 988 364 343 830 827 622 868 737 297 341 58 212 569 75 478 194 946 625 991 638 285 148 476 581 174 859 120 655 570 251 681 550 135 184 332 294 938 993 86 12 826 610 596 325 816 180 397 647 620 633 185 907 424 322 118 553 270 430 396 322 813 326 558 272 762 620 40 643 93 419 411 239 629 935 241 95 152 427 510 465 258 516 161 48 624 754 875 536 848 543 968 706 531 593 775 234 919 676 104 729 673 401 943 976 458 181 828 573 734 678 645 245 913 257 13 649 721 317 90 468 229 206 652 920 500 708 423 986 70 168 475 404 918 469 697 806 51 906 718 276 500 866 149 23 878 61 193 95 358 862 20 12 677 276 301 468 372 498 825 570 842 371 28 356 457 873 487 148 153 939 256 414 28 184 480 342 999 617 552 349 543 177 457 775 869 601 864 863 903 363 31 863 895 736 996 94 14 316 111 557 170 459 490 415 445 331 982 231 501 136 244 959 746 845 1 269 629 542 819 552 797 794 982 554 557 261 847 880 818 174 68 897 720 801 55 740 700 376 190 100 666 253 442 763 555 975 564 528 809 599 61 329 348 396 212 667 122 857 942 10 186 672 713 807 937 405 138 193 957 632 503 939 638 769 971 986 336 355 988 157 290 381 930 297 479 478 356 782 646 475 569 742 737 910 972 619 946 420 814 859 613 266 284 598 276 851 932 276 29 303 720 499 61 593 113 320 823 535 406 127 181 526 371 562 255 780 145 306 750 675 536 255 627 846 781 598 934 379 39 224 522 712 683 499 382 63 253 673 506 606 484 269 529 85 975 670 999 184 570 466 692 271 884 719 71 262 604 319 82 35 273 317 823 604 554 18 277 904 346 200 189 56 165 214 850 85 946 11 300 66 470 251 702 92 563 91 849 16 156 604 348 302 873 385 545 58 481 74 177 202 803 12 571 186 8 314 60 443 374 403 746 848 605 24 654 186 700 613 948 280 658 553 672 893 581 304 156 711 826 996 938 106 581 397 365 996 690 836 814 452 135 728 631 135 314 872 548 739 448 143 561 148 894 120 945 564 265 449 426 499 334 111 688 152 42 209 170 264 175 980 927 297 296 332 662 451 223 104 67 145 779 885 109 30 52 234 111 414 621 980 2 42 391 12 82 929 373 325 710 138 770 190 851 491 787 709 776 409 568 273 505 594 771 885 427 527 852 801 709 563 405 407 680 168 469 121 632 23 433 984 184 28 839 306 407 432 745 449 800 172 209 12 855 805 832 761 452 225 425 397 186 248 762 108 455 754 262 512 903 132 619 609 261 37 746 413 845 486 18 192 454 631 477 545 173 538 321 95 668 512 329 220 301 664 574 362 683 616 439 743 629 866 191 798 201 148 715 300 797 210 202 639 667 110 571 475 59 311 639 893 243 914 781 564 12 82 88 889 242 143 310 442 22 789 972 418 882 384 16 991 697 135 854 410 69 514 896 914 808 357 432 369 162 986 167 756 110 521 897 331 569 14 7 712 819 610 298 575 797 218 717 322 359 405 409 343 605 227 902 125 479 35 163 737 702 317 868 475 916 611 108 524 832 74 301 915 306 275 656 733 565 245 197 528 460 287 313 797 126 842 413 375 535 474 432 668 246 862 620 465 436 519 574 564 154 56 213 882 976 618 857 641 114 599 462 928 343 298 354 510 563 31 482 879 92 297 757 871 422 639 881 390 469 472 640 872 449 526 428 969 188 857 647 572 718 53 702 209 788 363 465 365 60 488 143 934 345 422 419 858 811 431 492 264 629 283 916 503 146 206 388 373 290 821 956 532 895 282 403 640 345 887 737 71 127 642 57 590 710 179 294 195 387 86 688 251 520 148 483 377 626 986 456 209 614 963 388 580 889 832 488 722 595 222 121 694 551 915 923 968 107 532 977 693 425 764 993 340 345 112 885 263 739 962 663 587 662 884 163 278 901 110 164 135 459 310 310 725 753 754 747 279 536 564 212 662 696 981 221 531 762 449 704 304 32 568 59 835 619 603 24 107 746 841 154 206 655 401 605 668 915 275 682 168 522 907 713 861 825 944 494 92 100 796 941 238 694 570 150 342 647 577 805 97 794 391 739 147 490 9 378 533 263 204 759 70 258 744 475 505 447 476 516 405 494 579 438 569 594 245 826 286 708 645 276 635 960 411 946 549 733 516 975 557 103 806 308 241 943 606 304 339 448 671 967 413 939 972 925 449 131 303 954 862 522 231 435 707 393 796 894 571 543 698 657 177 103 614 222 660 284 11 725 357 620 624 364 213 152 429 426 351 272 677 86 738 335 241 817 665 524 613 152 973 699 303 313 198 68 730 855 384 198 506 24 920 365 901 795 575 851 649 652 904 323 280 187 868 124 417 415 31 722 901 806 522 271 960 777 413 894 157 484 699 269 173 49 482 814 684 630 428 293 981 479 625 161 588 516 165 333 546 336 712 114 778 929 831 189 21 668 983 441 960 952 815 310 876 535 698 967 211 251 843 938 404 471 390 728 567 389 418 286 881 242 868 719 189 427 380 151 520 33 844 133 296 563 862 16 616 944 213 982 500 707 540 749 714 629 132 695 384 991 873 547 414 928 970 415 176 57 172 614 445 30 991 1 428 484 840 127 319 165 523 64 894 908 470 169 34 274 570 813 601 737 707 233 853 626 386 244 190 862 860 528 964 875 571 443 107 355 238 363 417 33 16 699 946 701 945 974 731 13 851 95 831 709 93 618 418 918 867 448 163 542 295 425 824 907 831 235 203 630 541 881 136 464 860 109 904 835 891 765 688 653 693 644 70 921 193 204 571 751 7 204 158 521 534 78 244 467 836 352 730 687 647 193 789 371 983 570 972 207 70 578 323 79 133 100 885 974 38 589 434 834 870 146 833 624 567 732 207 28 759 574 477 247 963 330 507 584 425 191 188 722 333 53 465 752 894 577 712 534 178 824 42 668 159 154 739 854 656 820 917 863 100 991 210 829 388 188 243 378 128 759 867 542 261 135 560 330 219 930 883 535 354 225 396 911 675 406 221 175 287 875 379 928 637 843 257 68 361 458 125 768 136 991 769 991 89 293 281 340 25 559 175 60 73 425 877 73 696 146 419 39 927 297 152 303 664 702 321 273 237 383 202 68 818 5 601 56 633 813 32 88 115 755 605 693 829 504 452 812 658 695 542 412 655 317 545 293 336 299 580 419 467 28 47 3 178 134 7 871 404 450 512 497 415 539 843 629 134 296 356 78 232 566 343 796 637 121 832 146 538 812 920 354 410 872 824 923 2 466 68 621 22 831 998 18 495 330 106 614 863 720 722 917 638 911 197 778 994 298 407 69 445 465 557 863 538 813 515 734 718 126 927 480 197 368 274 635 202 116 171 214 159 85 942 516 115 868 819 99 57 665 840 660 125 64 760 578 921 244 318 569 690 713 673 716 484 211 687 674 985 954 100 80 459 680 796 83 662 884 318 251 108 257 436 934 472 469 683 71 134 237 493 837 357 869 234 832 723 794 852 300 969 235 395 741 786 123 403 780 808 501 395 447 768 948 675 484 592 87 634 6 987 658 513 177 918 770 844 625 492 152 191 894 680 593 236 390 667 803 931 98 501 177 295 622 611 677 931 700 569 987 671 611 845 255 7 874 194 494 346 112 478 583 453 860 508 377 311 360 711 920 975 51 120 478 124 452 78 35 864 950 720 68 603 817 83 723 308 931 948 636 466 691 676 544 241 217 753 718 922 380 166 155 575 836 577 263 313 148 768 598 583 660 626 263 791 800 750 897 306 663 161 267 794 423 41 544 796 767 213 507 135 91 131 908 513 227 446 457 426 474 434 357 290 305 563 885 244 751 457 829 920 146 591 504 238 609 164 525 511 230 114 313 156 816 868 251 392 104 706 93 944 139 964 741 672 348 480 420 189 513 140 539 858 399 775 702 63 617 316 473 557 828 895 600 916 114 891 97 263 361 875 546 78 920 112 957 914 296 23 749 471 440 364 694 316 451 546 207 805 476 782 845 742 775 538 311 738 580 359 482 488 309 975 941 416 761 727 182 314 982 580 312 473 845 12 829 992 621 703 659 377 699 824 39 732 985 943 246 321 174 938 325 414 1 941 393 16 585 252 803 807 925 359 49 80 852 556 519 646 831 539 807 398 113 201 767 614 212 9 273 817 446 655 965 782 513 536 978 615 871 445 719 585 278 785 899 637 313 413 106 108 312 853 862 368 823 35 607 718 51 60 343 726 843 764 157 317 633 426 66 738 18 893 636 689 244 978 196 436 548 332 118 234 621 588 317 597 522 50 796 969 711 718 936 873 228 610 841 917 880 80 235 381 447 597 519 711 385 940 92 480 777 750 467 995 669 19 686 361 642 755 90 86 174 203 75 317 501 73 64 255 286 660 575 941 903 697 540 673 655 687 820 262 860 516 663 915 122 928 398 751 666 424 831 391 767 291 840 623 752 300 356 599 778 556 557 605 492 110 593 550 142 670 172 365 342 887 220 747 174 400 189 704 197 73 343 723 604 924 434 637 889 548 245 316 501 142 89 456 608 426 565 277 516 458 885 943 340 509 603 509 516 89 644 374 246 162 489 594 602 452 75 364 930 705 701 759 913 606 143 958 989 254 343 567 331 526 493 82 638 265 231 86 417 505 938 317 103 437 904 76 268 408 154 567 202 292 524 132 444 781 933 194 511 910 24 724 206 275 425 186 541 313 235 512 89 454 54 867 625 70 653 489 804 858 598 100 982 443 211 605 993 790 938 771 624 689 662 689 663 736 665 878 803 610 191 476 410 387 36 569 185 837 875 652 324 293 37 278 703 2 844 825 396 459 5 766 850 488 368 793 710 424 336 752 105 322 777 60 17 383 805 489 268 658 691 460 325 259 761 829 828 715 938 410 51 25 942 908 712 971 374 613 963 535 552 603 453 572 96 757 752 188 24 59 977 999 288 811 11 500 769 57 732 390 726 277 906 234 820 799 462 242 617 947 270 798 964 61 617 93 696 591 141 118 149 265 822 136 149 123 480 551 844 830 542 654 49 996 470 990 241 508 399 404 501 935 732 279 266 215 6 170 440 838 797 806 364 160 846 817 637 437 281 840 22 518 526 282 738 309 902 691 266 216 977 520 298 521 246 115 550 879 497 68 261 988 636 182 305 739 390 330 390 519 621 860 462 533 938 472 520 842 177 954 981 382 148 508 404 432 71 946 669 774 142 12 127 848 11 907 9 913 129 842 810 637 666 296 380 635 548 494 216 597 642 67 68 860 68 284 324 746 688 498 484 253 436 559 562 84 744 482 271 439 351 654 369 222 834 905 477 112 724 567 672 374 687 548 745 949 37 332 391 792 761 799 15 652 177 769 39 633 172 73 152 968 516 371 12 414 809 582 681 830 685 186 17 416 141 436 368 199 729 911 591 275 754 423 833 217 399 234 137 804 422 286 352 56 559 820 240 368 92 751 146 256 289 740 768 579 941 83 441 507 163 600 874 728 779 67 626 549 675 177 906 35 805 881 401 802 814 958 383 428 397 127 373 564 993 134 447 678 176 389 461 120 481 755 924 17 711 461 775 645 834 185 222 863 535 378 771 860 122 572 546 838 466 973 601 768 400 901 960 969 344 819 375 371 454 591 651 30 985 62 164 210 943 164 647 130 460 112 940 174 609 218 446 653 270 607 607 833 727 470 954 816 244 154 848 877 480 671 76 582 794 554 481 739 22 696 374 351 845 620 134 178 263 69 693 431 893 988 818 249 31 894 752 856 442 431 211 454 145 725 587 926 940 405 142 554 465 306 954 463 606 672 351 467 173 123 836 919 496 193 962 327 16 422 366 202 330 18 410 530 129 346 636 889 317 209 237 673 431 121 99 491 803 926 269 150 940 829 115 131 108 437 774 290 278 133 659 360 23 241 890 417 481 570 387 940 634 97 417 717 391 83 202 384 96 536 665 346 517 996 17 204 739 585 32 980 880 125 698 92 129 594 353 562 308 713 775 797 426 992 773 542 228 367 969 49 492 819 681 632 563 646 227 491 231 826 695 649 101 109 543 804 134 970 969 924 465 147 876 427 553 684 331 9 190 117 902 242 807 42 472 946 156 851 260 595 937 537 922 734 487 293 551 304 962 648 640 32 50 706 179 891 57 346 975 657 307 945 358 896 606 260 44 615 234 489 836 317 181 434 960 566 659 911 616 562 594 411 530 401 163 543 310 774 874 269 149 655 87 644 470 788 529 583 932 546 831 825 688 532 945 660 721 710 238 115 388 445 735 14 756 124 944 691 716 67 198 19 831 130 420 232 915 693 431 217 228 544 556 186 509 112 874 552 498 875 874 796 406 706 348 360 555 443 33 384 283 352 894 499 409 530 667 622 286 15 117 647 7 380 481 319 871 414 898 895 654 712 209 906 52 668 791 41 215 397 46 282 523 417 469 945 534 515 61 720 184 411 530 380 452 271 11 262 417 629 417 770 830 878 448 636 2 506 712 122 650 870 228 654 107 452 382 573 49 89 798 181 178 251 468 281 668 586 75 87 598 230 660 242 652 119 294 298 183 268 238 910 969 858 789 535 239 398 7 857 833 781 863 847 660 433 716 425 708 256 915 466 184 596 740 859 672 307 370 155 99 537 883 303 609 153 685 71 516 12 421 326 706 729 857 144 807 444 463 279 333 544 40 221 380 235 328 760 572 755 498 439 461 670 291 625 972 137 487 703 653 574 198 616 216 816 336 425 887 823 106 706 858 49 645 300 666 154 290 862 106 593 933 296 110 581 637 908 237 280 820 182 137 443 194 165 129 601 526 933 888 649 212 850 903 163 911 654 961 952 193 477 367 220 408 382 414 98 868 724 544 623 34 332 345 708 138 566 144 201 941 579 531 312 976 606 965 453 175 860 857 379 477 122 750 114 718 13 650 649 612 785 347 304 475 157 641 116 622 77 186 516 882 552 920 280 102 511 104 673 627 936 146 185 603 611 986 576 757 330 657 955 466 774 633 500 13 821 256 197 748 119 574 210 346 216 799 221 626 508 137 4 671 696 84 810 498 98 930 908 943 488 980 42 257 76 581 3 948 169 101 517 510 325 518 673 424 3 995 980 619 434 515 144 952 655 14 463 949 636 968 228 543 848 33 314 306 292 217 339 747 660 669 96 943 13 380 142 45 199 738 999 145 90 881 551 206 967 460 312 816 767 225 323 304 865 146 15 597 373 724 776 644 891 736 399 67 238 477 309 518 185 206 998 342 248 664 72 179 34 753 247 333 488 792 768 862 216 437 892 868 638 714 139 99 557 192 970 440 464 886 572 719 421 769 615 228 163 293 541 922 149 527 968 775 825 673 930 727 711 59 155 938 690 208 681 789 935 749 919 294 922 924 130 892 141 579 244 858 720 486 281 828 691 417 825 166 892 51 702 187 194 933 694 984 927 471 728 807 726 511 480 686 198 484 389 991 370 999 594 446 954 821 35 325 100 529 44 42 278 258 731 753 609 764 501 294 237 684 954 976 159 346 718 878 946 611 747 358 804 73 603 343 872 103 5 104 327 667 258 280 732 564 458 797 166 332 529 108 733 438 412 424 733 838 763 280 27 738 218 764 965 867 19 13 267 251 480 120 285 921 931 680 93 797 398 774 760 447 532 934 119 237 512 716 228 885 953 102 166 946 135 675 84 26 693 779 578 17 69 994 264 352 444 635 824 769 89 888 695 888 580 2 835 91 748 331 583 935 816 109 926 394 900 983 332 119 288 931 399 53 720 288 643 239 36 691 264 143 193 99 718 792 493 47 252 278 803 525 319 737 618 607 467 854 669 566 289 447 585 862 702 92 304 932 416 316 910 584 337 405 991 683 339 960 468 937 851 885 315 631 741 966 417 451 100 178 47 51 182 842 13 204 257 8 970 205 118 448 368 78 150 662 51 563 805 87 854 126 514 885 297 791 675 537 999 657 799 110 133 308 438 648 162 491 657 770 62 530 901 415 152 269 740 98 69 29 179 602 178 907 321 776 841 11 763 612 301 907 697 107 252 957 484 544 396 269 273 587 713 401 917 690 719 304 984 577 132 691 384 931 231 999 40 496 218 753 607 35 535 921 557 533 449 264 564 676 637 182 675 932 747 474 723 617 903 870 33 584 15 82 422 933 266 644 343 156 268 731 266 465 214 237 69 180 63 414 319 841 369 980 501 507 752 889 962 880 787 703 801 96 358 875 751 312 499 888 512 37 960 932 880 705 716 693 705 265 814 535 884 849 686 56 550 840 874 711 834 892 956 360 791 193 390 387 481 942 895 957 899 85 874 997 806 824 711 708 20 601 60 444 857 961 735 264 182 441 906 546 441 621 819 178 331 113 933 433 713 725 490 941 715 912 38 63 21 783 778 22 352 273 543 805 954 743 490 588 147 162 369 65 916 577 733 726 926 42 946 536 829 552 261 96 480 662 494 24 258 61 486 200 816 218 994 628 830 31 710 155 718 78 378 159 344 59 798 318 991 648 972 311 340 131 316 380 52 94 384 660 308 876 430 304 540 543 671 553 963 50 261 18 857 594 567 996 481 84 609 145 175 332 520 373 629 778 423 152 32 146 559 841 397 753 980 245 836 107 543 690 82 844 137 622 310 230 184 89 923 218 106 109 81 248 160 35 68 741 820 611 890 864 404 214 955 979 934 955 759 264 338 418 403 458 935 515 685 422 745 749 799 851 883 859 717 343 704 282 772 920 524 378 343 577 133 445 755 990 951 687 129 789 890 407 953 794 168 511 972 535 192 30 303 336 263 344 808 590 974 292 808 907 351 286 271 285 126 961 793 225 259 343 480 158 257 764 945 818 203 822 873 229 251 402 243 133 562 614 402 480 627 284 185 130 324 251 735 760 869 673 283 982 490 577 482 825 777 805 374 603 4 404 465 482 50 827 945 982 410 357 924 347 571 797 732 154 535 879 321 530 741 365 879 941 229 621 365 651 332 621 745 607 477 575 630 533 675 214 438 504 256 488 139 143 455 521 762 314 991 860 177 329 222 937 362 602 904 49 365 271 699 802 940 188 46 962 928 581 723 393 78 280 210 423 728 363 308 608 762 213 733 546 544 907 806 831 632 193 660 9 182 907 182 417 526 882 683 915 302 56 195 713 130 921 845 502 198 241 667 215 7 161 243 170 65 630 999 791 156 187 971 365 388 502 201 900 500 362 264 272 70 885 236 355 78 688 525 425 105 487 661 568 215 591 872 9 146 779 291 400 378 82 6 195 674 974 781 343 604 663 299 159 673 978 782 844 350 327 496 867 813 916 994 532 125 118 972 314 457 160 467 894 434 641 777 915 831 335 923 133 324 697 886 666 144 59 16 10 751 616 520 314 792 17 875 263 735 601 715 377 784 432 877 756 361 574 509 613 609 374 612 714 150 872 172 152 836 509 72 313 957 340 635 947 650 153 896 904 329 291 869 892 957 468 537 49 198 416 106 645 277 519 231 487 563 158 534 152 481 652 676 565 270 421 959 13 537 385 854 568 451 57 671 872 853 159 235 788 89 310 512 954 837 621 375 275 522 104 446 953 845 808 766 680 47 977 759 456 182 776 677 175 9 297 212 750 589 943 761 19 612 242 560 17 850 337 172 307 520 31 12 367 375 918 642 183 615 605 603 627 395 233 425 336 313 181 609 565 724 600 818 444 460 895 909 659 293 107 162 172 62 511 717 961 760 665 811 33 595 197 108 264 323 505 12 753 619 821 309 658 760 47 417 906 72 826 170 447 694 246 259 277 979 80 973 918 116 477 658 139 739 570 211 545 303 898 795 442 410 114 687 664 843 542 718 493 309 291 732 216 711 483 69 439 872 69 82 413 443 956 987 948 883 183 2 622 881 926 202 839 418 557 981 612 521 773 806 518 389 389 501 778 146 344 991 16 276 939 690 765 353 452 462 635 548 636 479 409 666 482 386 473 30 788 617 934 913 582 638 971 636 990 407 831 909 402 111 725 74 930 849 579 865 207 10 120 500 470 272 712 699 81 756 953 669 95 104 811 533 217 502 499 733 836 390 784 771 323 109 521 810 930 326 54 778 80 317 208 618 390 565 127 884 700 135 542 328 904 186 657 635 814 976 652 678 921 828 745 297 773 991 290 489 598 930 77 834 420 112 851 100 803 916 278 491 566 819 784 231 629 240 30 480 834 878 813 224 511 889 573 710 374 404 752 544 180 123 286 869 867 94 162 901 99 251 594 441 951 155 394 531 991 619 5 345 456 783 863 378 705 586 821 118 805 784 306 694 774 956 950 873 949 993 900 642 635 383 634 685 782 185 204 15 422 117 833 181 925 501 173 676 362 719 580 650 283 452 132 593 104 291 292 158 227 711 278 514 270 957 464 192 150 587 834 657 413 75 339 79 82 884 331 246 14 365 184 90 874 860 605 329 919 350 949 151 479 806 486 621 155 575 852 889 925 618 698 137 450 783 139 885 250 255 946 780 17 999 146 531 739 984 327 433 360 975 720 27 437 748 972 702 797 916 10 857 447 208 72 90 154 852 531 833 205 340 492 328 308 373 666 314 679 962 838 294 924 367 451 714 129 369 773 51 929 974 934 44 293 961 455 815 304 92 301 209 322 132 627 989 528 442 779 396 807 109 450 912 32 351 894 739 709 976 217 673 245 270 833 781 623 745 328 870 622 908 978 760 110 44 273 956 849 245 264 73 8 615 427 439 366 35 351 750 470 985 243 617 135 405 612 48 267 645 658 953 413 552 830 895 837 701 197 291 865 947 408 813 101 874 747 515 16 171 146 971 688 859 763 609 456 735 28 201 724 420 942 66 53 637 248 270 213 25 440 455 149 391 298 503 787 295 70 608 687 80 984 344 589 489 661 43 133 197 685 301 695 150 334 341 694 788 932 830 196 602 132 907 501 526 551 714 969 634 761 895 101 715 222 261 937 117 515 815 72 781 716 552 393 674 928 570 899 105 953 509 179 723 53 631 735 140 767 542 286 133 27 784 980 868 249 617 277 380 871 654 767 819 79 122 89 421 315 710 753 994 554 736 118 184 782 71 676 50 232 517 146 965 179 271 810 599 844 932 375 833 993 145 216 656 593 725 420 673 32 47 28 687 215 80 405 123 307 43 117 811 369 534 491 736 607 328 499 982 370 529 955 47 888 26 301 912 950 488 253 681 313 706 324 276 635 801 257 471 714 597 969 669 526 800 963 160 832 480 358 638 75 12 885 633 465 560 599 301 703 393 184 667 683 128 131 335 50 721 965 391 804 650 885 646 114 133 36 67 898 252 160 594 222 162 59 613 437 581 770 775 757 243 600 652 809 328 452 452 646 388 594 955 808 674 139 650 914 199 641 130 805 929 858 668 431 619 588 712 516 121 86 662 99 169 203 229 376 447 161 289 791 63 668 835 352 893 224 109 417 271 518 617 532 124 979 380 29 183 4 542 26 297 800 914 87 928 515 686 119 578 450 3 424 479 218 265 128 626 270 770 779 653 968 183 184 535 910 244 528 189 647 843 630 210 390 650 251 504 6 351 788 683 710 686 999 366 172 666 510 30 685 628 322 763 242 330 271 437 481 691 598 102 901 887 81 927 989 581 654 691 35 808 303 474 521 23 405 249 976 401 431 630 956 992 356 339 307 333 305 473 880 797 24 837 684 266 570 239 95 548 472 881 644 114 60 65 639 739 865 347 421 347 478 91 515 625 817 400 234 102 965 716 68 54 988 691 479 13 677 939 819 754 826 478 71 145 207 149 802 905 750 317 826 349 316 560 487 955 214 758 541 654 70 771 11 779 879 509 367 6 166 479 424 587 457 840 142 751 786 154 682 393 751 741 107 777 813 451 232 314 269 808 617 875 1 133 217 187 719 315 532 961 251 213 564 899 423 276 38 676 758 68 849 475 92 220 925 880 259 303 561 882 885 611 511 866 317 267 83 595 940 64 224 513 382 405 654 237 156 845 920 361 131 865 588 25 250 952 820 200 341 780 995 544 55 64 691 900 334 827 568 41 444 756 564 430 408 70 911 794 443 312 135 909 16 91 344 980 768 22 605 399 613 731 721 735 398 996 433 425 397 13 528 721 547 410 377 120 978 910 509 745 196 958 264 114 363 542 118 874 817 598 994 160 572 534 230 108 514 693 592 518 327 863 723 697 257 381 234 437 67 301 137 164 787 176 387 626 72 982 683 764 15 621 46 955 637 356 61 703 222 919 936 403 249 865 13 173 588 278 698 961 779 374 760 751 285 649 70 301 805 497 604 451 244 69 640 357 286 441 143 166 745 134 570 506 171 760 965 345 296 852 394 466 610 705 966 625 43 886 78 523 692 476 534 636 252 241 18 1 1 285 302 92 486 199 764 117 741 600 302 962 938 118 530 441 285 377 677 527 105 765 599 862 417 680 447 816 481 579 675 512 27 647 121 519 320 19 986 777 403 582 397 270 909 984 617 271 85 983 309 844 997 696 281 704 565 1 749 845 911 46 12 948 440 105 578 972 517 911 860 741 989 344 23 835 230 474 478 130 233 918 713 746 216 672 959 887 149 976 436 504 601 895 657 769 824 184 773 188 879 981 169 932 789 514 28 7 309 418 54 393 827 26 246 788 242 328 471 942 631 847 799 654 714 180 339 737 527 477 182 371 908 448 222 314 22 347 143 812 773 951 521 557 829 249 342 892 334 553 388 60 653 328 884 333 486 585 607 211 909 412 648 907 154 684 804 754 248 700 382 80 886 304 655 447 113 821 469 642 270 486 526 674 44 672 305 956 488 89 813 745 15 290 783 598 397 994 605 348 80 899 128 86 657 448 136 470 195 292 105 409 30 295 886 405 161 737 143 35 247 188 565 118 883 803 708 762 139 500 590 26 21 871 949 101 823 83 699 528 5 29 161 570 451 44 859 1000 331 30 318 847 750 335 661 301 519 390 431 270 940 940 512 481 215 170 695 113 427 536 630 581 586 448 770 393 666 894 840 460 66 713 522 803 477 677 668 8 598 486 663 447 168 658 445 589 694 822 127 372 734 214 807 128 209 247 147 412 91 427 856 334 117 90 601 763 637 236 466 718 125 638 274 417 151 645 229 222 119 551 885 994 999 803 433 229 959 886 959 268 831 304 591 658 266 936 618 61 490 315 52 861 2 662 731 156 806 348 388 914 631 498 50 210 107 312 125 362 271 279 250 567 589 631 940 1 336 430 720 468 571 183 841 910 801 902 818 407 638 247 259 973 90 540 759 515 984 742 585 57 174 938 62 936 465 123 389 338 421 517 999 945 393 536 1 594 806 237 582 675 498 456 896 629 964 642 57 673 553 310 274 27 787 881 964 38 672 450 343 560 768 171 876 917 802 384 710 887 311 46 519 969 229 272 245 505 409 832 210 377 912 235 838 261 464 39 702 644 167 337 681 67 884 124 985 146 306 900 270 745 657 116 402 523 497 283 585 725 570 79 75 506 100 473 927 633 271 72 600 19 354 934 880 695 971 957 599 33 585 542 575 118 64 477 633 881 299 944 893 945 147 130 547 653 852 691 789 760 554 329 755 748 480 941 528 441 11 209 956 289 874 284 325 394 646 806 237 519 986 98 760 480 874 241 516 153 495 400 192 976 301 692 249 936 672 976 568 880 474 750 127 951 689 619 854 648 793 222 110 742 341 509 714 292 393 802 537 140 966 710 173 202 778 426 916 620 537 553 807 838 528 745 653 592 666 423 378 725 331 496 385 553 311 666 901 6 484 859 260 972 114 823 268 150 708 689 574 12 957 762 669 146 231 356 187 748 476 342 768 301 195 795 996 170 482 109 307 775 133 156 298 407 919 150 754 642 551 190 82 569 282 72 7 309 117 364 628 564 781 39 774 340 807 899 560 943 380 718 396 206 248 34 278 999 528 216 457 236 144 303 303 664 705 202 60 915 506 895 258 391 497 418 55 260 213 740 201 697 208 664 993 119 773 216 967 411 347 831 523 996 842 788 219 741 390 56 903 242 90 923 976 376 809 293 5 145 980 949 268 602 794 936 684 168 379 950 183 69 521 437 663 833 289 94 736 78 363 625 689 67 293 494 577 560 782 889 852 166 907 457 389 93 417 512 32 395 556 223 935 293 794 526 409 328 244 412 94 497 802 906 595 201 152 713 247 872 252 419 935 921 185 876 475 438 638 956 957 937 161 633 296 487 129 262 579 537 791 166 261 540 362 536 784 32 998 706 48 822 70 433 695 312 906 12 789 89 608 730 975 183 624 182 447 365 137 143 105 133 978 438 672 380 782 117 254 569 888 147 250 747 365 682 549 644 695 604 938 183 810 307 787 728 724 689 580 718 750 529 854 41 819 604 22 101 512 319 957 255 721 320 533 298 179 26 995 786 568 481 209 433 324 855 137 786 595 296 305 624 998 458 753 856 563 192 524 122 494 838 652 718 197 711 266 811 611 758 269 297 872 804 312 479 325 626 186 500 733 703 526 132 31 355 419 123 262 446 928 741 500 711 20 296 980 856 170 493 258 804 523 450 593 406 86 536 932 447 36 520 999 268 890 438 575 245 400 971 978 105 140 157 241 894 582 245 177 4 351 562 274 393 390 201 145 994 185 129 16 809 121 452 907 212 97 861 909 710 578 275 684 577 671 376 185 459 770 934 546 255 558 950 778 399 773 462 979 161 327 657 972 877 184 834 790 123 637 460 224 197 641 161 533 482 223 331 511 174 95 220 696 617 324 261 921 473 871 547 5 559 139 836 164 846 946 177 89 946 582 494 910 382 416 402 991 412 552 516 50 524 675 247 324 474 628 657 718 72 699 800 692 105 713 994 741 589 549 339 698 562 850 787 684 373 911 843 120 284 177 995 238 879 682 571 987 671 667 483 613 863 748 930 623 909 922 179 532 442 286 322 458 418 112 908 672 622 349 471 943 835 714 386 704 525 100 614 137 701 80 182 163 135 681 59 335 302 192 923 192 752 944 763 730 836 186 342 878 839 822 827 331 471 913 402 25 892 873 723 432 661 22 395 705 562 907 732 429 832 864 486 756 500 315 256 277 516 717 598 964 4 356 882 846 38 12 23 491 86 416 406 34 664 622 128 379 466 665 429 69 877 303 959 592 811 316 719 354 370 636 800 258 260 877 201 730 705 14 771 650 614 419 762 24 25 668 983 310 455 5 443 419 158 174 368 839 237 338 111 280 946 157 191 266 851 288 979 771 70 187 764 128 488 573 563 693 813 511 549 845 242 26 211 994 883 592 839 632 596 204 682 831 142 158 334 582 567 522 991 112 45 920 390 883 442 793 349 666 495 642 334 30 207 918 71 10 390 555 465 585 929 778 3 30 815 608 8 900 629 632 357 278 240 39 393 911 848 460 882 614 931 520 173 102 211 91 152 47 326 740 77 968 40 329 450 925 138 979 407 778 794 717 504 822 218 930 781 427 23 729 841 567 93 335 111 346 517 308 694 853 765 918 21 439 40 75 863 287 734 55 262 664 478 700 775 976 144 800 879 857 816 494 902 465 575 946 898 225 742 915 425 259 331 3 718 976 739 522 551 430 743 172 304 299 172 520 170 797 991 912 199 851 219 179 536 944 308 55 447 607 780 678 266 305 125 556 964 356 284 442 992 878 813 922 864 59 270 194 363 991 351 158 136 850 473 718 204 160 499 76 143 520 443 831 326 982 826 962 981 304 370 928 636 506 552 702 510 363 202 332 159 886 145 964 279 265 18 252 825 833 289 140 938 513 950 717 532 95 310 818 867 758 548 247 475 69 655 46 351 260 870 189 161 797 291 442 273 743 288 662 415 618 970 818 394 844 404 235 167 616 206 234 447 440 617 968 550 202 761 319 884 785 197 627 966 852 146 136 515 195 431 104 98 148 633 610 779 946 319 235 575 612 167 367 950 331 52 529 259 271 421 923 978 382 396 34 347 953 488 625 564 569 590 953 476 654 385 50 335 960 39 374 360 828 646 482 217 651 973 87 178 159 839 967 245 187 297 817 620 966 714 567 924 901 47 435 642 362 323 748 113 947 154 508 460 359 875 289 905 452 915 889 685 998 25 794 42 211 202 343 488 976 305 628 547 583 372 771 53 277 699 834 331 107 780 294 449 178 671 281 82 21 338 611 468 512 472 869 58 398 640 416 317 283 640 167 171 721 449 694 934 961 570 312 455 504 663 921 295 581 283 98 13 203 658 940 771 738 849 896 781 389 681 738 700 31 26 244 921 532 66 943 37 876 85 268 406 561 359 760 920 641 557 648 838 785 926 617 150 140 247 882 790 999 567 943 567 395 941 152 892 208 197 36 124 182 276 752 638 63 492 603 173 405 102 876 494 537 290 720 370 104 240 628 476 930 424 47 707 343 667 689 371 8 826 66 303 164 815 9 232 221 860 543 892 942 733 250 205 993 53 615 551 573 602 638 43 957 665 489 754 170 331 304 842 95 838 240 939 69 475 403 967 36 812 905 590 369 663 872 472 421 687 203 800 667 46 426 445 779 639 718 391 305 565 172 987 227 781 476 188 851 259 590 531 722 716 514 164 973 447 786 551 132 259 250 320 185 173 336 62 319 654 59 480 162 154 431 961 19 616 273 213 384 315 802 442 442 406 64 852 743 665 263 379 748 164 670 932 24 117 589 809 933 527 754 114 573 244 849 179 263 829 567 469 500 466 428 925 777 129 564 55 933 815 900 232 299 83 899 610 982 25 605 929 837 566 551 989 537 192 913 88 801 551 288 122 960 1 618 694 209 547 256 255 722 924 347 823 493 492 833 879 390 63 529 811 879 228 883 402 735 496 380 686 949 324 223 801 5 479 347 744 604 803 486 290 93 440 347 677 233 330 652 222 459 945 733 765 333 47 352 386 277 824 432 812 385 309 866 970 403 119 709 416 741 667 312 139 526 974 267 472 117 48 858 247 943 144 506 82 172 995 783 340 952 465 343 769 783 149 745 619 556 183 361 522 651 886 983 748 373 103 380 398 588 410 309 777 125 262 237 363 330 180 48 420 717 287 239 157 940 459 266 699 524 980 587 397 786 433 652 706 520 986 20 811 152 445 999 142 975 867 742 764 894 651 699 385 385 49 936 675 211 739 284 244 559 351 400 449 921 23 209 979 690 935 303 869 36 287 11 219 271 377 142 71 950 471 326 436 661 730 917 567 989 365 378 922 21 655 318 153 949 742 328 108 833 315 681 591 851 643 452 227 605 764 856 812 142 267 448 660 174 314 662 262 243 131 202 499 984 32 311 628 374 184 520 937 995 475 105 812 121 38 785 346 208 473 204 473 781 338 669 676 32 365 446 429 805 219 933 620 506 148 663 336 532 424 394 959 6 114 770 122 467 856 104 80 334 468 555 737 350 96 436 518 824 17 677 929 863 506 560 637 758 810 205 11 734 190 936 878 525 593 446 93 418 568 369 68 346 117 335 911 459 497 296 209 259 388 414 375 616 176 914 974 594 120 149 570 562 521 299 956 553 982 293 711 273 43 959 117 69 272 994 724 974 654 327 350 1000 854 979 14 450 304 186 904 168 106 496 643 623 920 873 335 117 229 843 699 916 473 787 493 902 722 407 864 142 975 41 288 442 930 242 325 358 9 882 449 112 77 755 753 666 703 753 330 293 935 981 88 258 742 217 853 176 672 948 138 223 701 729 453 749 378 461 423 710 700 26 824 89 646 303 403 792 906 896 705 389 370 581 419 572 443 514 992 276 769 159 61 569 379 605 303 315 712 425 982 964 729 94 162 851 617 51 635 471 938 338 753 585 241 396 542 192 746 434 887 581 65 333 217 262 243 569 845 922 631 468 479 379 605 167 258 339 529 118 695 809 529 705 729 747 169 387 125 885 102 675 370 269 613 933 493 804 891 511 99 92 171 917 266 451 16 88 154 953 916 738 381 594 538 957 490 443 937 161 129 21 593 568 931 383 842 259 68 219 618 462 8 344 819 515 551 742 14 540 657 974 382 974 559 56 45 395 413 515 160 101 985 920 881 171 280 701 612 865 653 711 255 637 246 471 209 328 351 258 514 466 974 299 188 349 279 993 528 309 464 526 180 946 302 485 780 25 204 521 631 713 119 543 664 313 623 863 213 650 417 685 540 192 902 712 529 74 523 19 294 102 615 802 670 73 316 197 485 63 155 673 93 645 449 349 462 847 352 651 373 426 105 948 701 346 398 838 357 373 404 890 177 41 802 364 421 261 591 375 432 437 75 866 968 851 364 881 475 986 483 344 329 2 240 611 553 935 712 811 507 692 985 618 632 603 860 672 289 355 636 465 770 471 643 754 10 771 226 201 515 599 132 746 131 452 138 476 155 160 27 551 841 430 767 83 333 231 994 89 280 987 267 237 711 145 687 610 449 124 807 506 850 14 926 186 273 658 112 268 200 553 458 797 713 576 280 225 796 727 106 896 4 600 352 46 413 410 13 891 142 366 115 850 36 290 905 48 390 271 301 910 455 641 881 649 499 411 993 788 64 458 87 699 484 770 585 944 689 640 739 20 366 606 396 292 823 436 605 42 798 917 174 961 409 965 418 740 405 816 485 173 901 58 618 309 20 570 225 695 249 14 140 641 928 191 482 440 608 918 73 139 215 883 920 639 905 836 486 193 945 669 235 432 928 823 237 377 989 438 415 739 326 553 143 102 920 185 558 318 865 310 8 683 841 109 285 945 7 508 621 300 907 335 174 587 602 462 675 173 314 104 838 545 381 813 872 208 307 54 62 159 891 806 553 272 477 480 507 683 297 336 663 139 139 475 966 942 659 934 870 448 113 844 868 294 514 787 601 168 318 572 396 273 245 219 993 535 980 475 368 738 333 264 217 849 127 297 899 562 299 690 61 761 639 387 636 862 724 470 789 805 687 489 244 174 328 266 804 715 832 954 275 809 483 644 375 179 148 470 871 874 301 98 332 240 64 433 131 335 368 312 20 449 736 678 665 590 143 602 997 110 237 69 461 906 945 981 644 167 922 422 79 972 259 801 494 611 706 813 805 170 574 1 648 61 787 47 176 475 489 152 779 206 784 358 574 561 834 674 564 518 243 999 36 229 591 665 978 619 38 812 227 888 210 50 230 532 505 463 899 47 800 652 954 334 462 68 440 110 837 326 92 443 580 607 562 717 738 598 512 814 201 983 988 913 575 993 720 833 751 660 391 22 326 23 487 875 331 406 667 923 775 977 334 885 660 940 75 52 741 143 34 791 398 328 294 108 749 280 841 529 136 796 27 571 413 305 393 651 698 845 94 884 879 965 420 14 360 429 243 421 901 454 222 671 199 351 517 759 770 930 329 217 727 78 681 97 970 244 108 710 702 475 433 376 638 878 377 628 326 8 412 945 828 735 290 234 672 206 383 749 296 790 600 16 462 951 848 882 530 629 702 326 218 15 468 282 982 890 165 616 136 147 338 289 56 414 994 843 455 359 81 405 6 568 615 982 979 783 565 741 159 757 730 19 904 791 166 286 516 907 143 531 416 207 819 497 258 360 559 413 63 1000 164 624 986 675 101 410 200 240 259 469 558 44 390 232 647 704 598 329 306 613 200 87 872 512 774 131 778 642 492 1000 488 169 363 661 706 391 214 800 474 563 752 594 12 816 797 771 74 439 530 821 25 245 843 930 317 600 541 549 527 293 975 169 438 748 218 985 383 889 844 243 884 741 239 438 982 922 667 443 110 322 415 439 479 902 129 226 777 5 483 825 339 747 554 482 445 602 107 702 242 186 577 406 279 785 88 75 502 925 341 920 534 551 575 330 227 708 971 712 682 879 412 972 217 832 164 644 124 799 590 681 762 762 547 645 824 268 194 399 505 272 141 332 720 732 571 679 6 761 959 939 843 742 265 387 108 438 254 730 752 866 591 610 351 369 776 736 597 429 95 195 871 73 994 346 373 156 977 443 331 853 874 176 173 17 184 308 238 267 144 890 372 493 97 479 434 632 281 202 399 303 746 815 868 793 471 41 736 632 296 421 507 832 357 271 359 750 311 901 531 207 165 894 618 958 63 885 333 526 664 15 898 572 582 552 120 865 457 299 70 325 991 50 207 369 374 920 163 354 455 60 205 447 266 179 57 967 159 571 889 529 206 219 285 41 711 565 983 659 179 828 62 41 23 745 893 838 606 245 687 326 539 700 723 72 684 384 37 702 322 140 596 78 398 918 188 218 297 382 255 404 256 872 80 183 908 847 149 800 747 269 185 971 693 1 941 109 152 78 63 838 486 400 862 956 995 836 84 224 135 178 277 813 782 504 892 629 34 245 437 183 562 971 975 947 417 280 737 962 583 939 912 195 860 937 683 699 858 660 502 813 166 632 625 795 249 390 287 617 430 973 371 361 174 781 310 309 526 982 348 326 668 215 962 141 721 966 28 236 445 522 321 920 277 642 16 139 200 380 170 202 443 835 526 249 210 799 37 872 888 407 790 205 659 173 399 326 831 241 288 854 618 738 354 168 367 789 458 252 923 529 708 995 484 422 434 302 937 341 581 12 270 609 89 575 680 134 871 650 200 711 342 300 547 577 303 582 54 286 175 715 109 40 400 149 374 314 203 708 45 684 332 527 63 52 230 306 146 401 135 988 420 510 546 111 503 567 811 554 92 726 519 211 121 551 164 168 79 226 455 579 217 928 71 228 603 426 804 689 477 624 611 308 198 184 796 951 783 332 446 342 895 912 571 905 406 85 371 957 838 723 439 887 372 19 198 355 627 835 888 730 388 657 535 175 166 716 669 768 181 875 955 543 74 185 922 990 736 561 686 713 271 207 89 70 7 111 580 266 912 150 353 425 469 902 241 338 547 646 190 455 150 187 286 283 235 546 323 294 356 522 690 19 588 374 437 914 754 600 634 230 537 178 859 163 926 668 125 511 672 888 997 773 950 905 137 941 769 853 524 306 433 803 574 851 937 29 552 262 179 361 802 995 457 491 487 580 341 895 89 876 309 320 452 86 666 35 235 499 116 26 651 781 241 710 572 563 56 457 346 723 606 912 553 277 499 393 505 715 555 206 296 596 494 989 13 262 652 471 435 776 589 864 333 841 73 909 533 207 651 341 683 877 983 893 344 168 937 363 812 418 494 207 514 20 113 71 162 370 680 545 615 225 862 550 935 879 94 474 669 100 612 662 453 735 20 806 578 139 519 502 819 75 735 387 203 927 640 887 757 79 320 595 187 192 972 526 954 498 569 889 537 202 494 44 584 537 568 562 990 937 354 578 290 501 800 779 726 143 190 122 478 385 849 963 436 558 695 627 64 31 46 178 95 423 512 592 512 378 533 586 648 848 162 891 840 803 95 454 995 573 203 983 443 790 189 245 435 472 901 975 246 640 790 519 763 692 994 767 280 479 669 910 273 942 600 947 84 859 14 32 565 498 978 122 597 299 393 294 138 864 414 394 166 645 10 40 989 922 809 201 181 990 899 309 785 120 84 523 437 336 472 488 4 659 850 849 269 422 188 408 595 187 572 379 147 876 752 642 44 272 982 803 214 957 739 829 413 548 251 10 121 82 95 313 928 88 406 782 777 694 955 348 911 987 180 9 575 787 125 785 646 610 351 233 217 617 414 208 769 389 161 36 598 724 236 213 926 362 823 674 114 564 126 969 20 222 48 283 821 999 682 943 628 873 471 253 427 211 427 26 264 229 208 150 871 817 410 583 911 503 719 212 971 714 709 60 722 109 707 306 504 336 323 272 925 510 575 968 655 617 688 924 162 567 562 712 937 201 684 335 193 842 723 538 102 510 753 93 735 556 175 225 422 467 841 989 167 59 557 274 664 499 123 745 637 615 54 276 407 133 612 542 289 58 219 267 305 215 2 565 582 654 727 912 510 834 887 742 349 363 446 624 464 985 661 127 474 889 814 329 186 743 550 633 797 406 878 640 883 942 135 659 67 487 232 239 718 715 694 734 939 755 182 49 640 121 280 690 681 273 520 523 431 670 704 171 511 60 90 515 944 957 245 348 348 899 88 829 694 31 570 547 761 991 351 404 277 753 424 843 301 19 993 898 780 388 2 448 469 328 499 803 33 784 373 665 546 43 835 259 485 953 48 956 236 32 345 336 475 322 143 574 899 813 878 182 995 853 742 956 5 205 50 999 873 755 795 119 774 812 791 989 859 399 847 713 982 349 725 300 461 996 257 461 216 251 353 737 440 864 70 717 227 130 962 314 449 430 702 92 127 404 683 841 945 557 270 466 253 458 235 874 57 83 889 514 127 414 670 928 185 564 987 155 87 190 329 853 127 998 1000 182 570 684 102 548 45 726 191 779 603 708 202 138 327 158 443 328 96 824 937 1 229 656 45 465 816 366 251 856 142 211 711 34 462 472 250 372 878 606 239 468 995 365 596 695 529 837 802 321 63 384 962 701 228 785 441 457 732 168 724 195 498 413 414 387 634 232 233 947 727 193 130 404 948 707 481 654 231 713 706 748 624 273 779 31 938 748 356 464 476 932 817 95 795 684 243 48 483 978 553 115 915 383 221 865 675 634 299 697 335 375 982 269 717 354 482 311 601 207 241 51 156 216 441 255 7 928 308 79 851 654 625 179 407 133 407 684 525 20 834 714 554 146 562 788 119 847 50 779 329 602 8 748 33 476 793 846 134 108 323 85 172 2 158 200 653 314 724 152 230 396 29 941 804 797 186 527 926 424 57 55 381 750 770 371 516 150 735 795 748 903 542 714 715 558 159 491 592 294 277 157 191 487 521 151 331 747 142 139 730 769 430 232 446 622 207 5 836 643 480 996 125 322 438 117 178 598 640 540 847 699 587 28 603 239 131 42 551 627 401 731 967 666 236 793 158 107 450 66 558 242 732 749 9 341 710 556 626 705 846 526 838 795 9 727 947 895 873 316 911 567 701 971 624 209 411 613 354 250 696 74 409 452 582 354 236 922 982 544 748 17 590 771 360 228 900 118 559 596 971 944 63 296 786 21 318 641 415 232 38 326 650 283 804 984 459 856 204 696 386 276 754 352 485 670 410 810 167 699 646 834 277 201 296 687 428 761 295 544 786 633 982 26 584 186 80 789 854 96 527 551 529 268 930 701 333 67 934 349 657 476 45 461 728 140 341 957 441 13 841 870 406 516 187 856 964 352 116 174 901 430 626 175 319 688 309 818 428 858 333 143 456 215 54 633 743 289 939 993 968 10 328 546 488 835 183 831 255 902 758 943 43 417 982 283 372 464 179 204 614 62 230 701 88 117 953 260 808 738 840 683 825 187 375 556 250 972 565 706 873 604 687 822 299 531 145 446 972 411 963 699 618 605 595 255 803 970 820 133 281 553 929 130 975 865 752 866 833 990 177 887 770 534 566 146 381 213 236 99 326 83 506 923 820 954 448 730 226 265 239 997 738 594 277 94 783 980 768 415 265 46 970 226 961 529 458 953 698 4 217 584 460 240 980 279 665 857 394 360 404 279 37 910 414 466 228 735 981 501 368 191 735 454 23 883 384 1000 849 568 229 658 968 501 601 779 253 790 348 439 838 763 56 210 633 113 280 199 395 776 244 780 161 995 380 322 449 623 63 585 438 621 628 185 192 454 429 328 474 807 839 420 842 12 523 713 256 184 289 468 553 12 779 326 173 493 625 976 853 531 201 96 258 48 708 911 444 830 851 154 81 543 928 286 364 538 556 63 371 654 895 156 106 964 972 196 193 475 298 513 940 680 328 351 26 666 52 615 827 665 999 311 421 191 941 737 414 905 603 109 578 850 149 684 702 425 376 968 557 80 372 560 743 480 275 541 166 78 8 557 432 788 899 865 93 449 756 459 853 142 842 277 221 367 636 249 243 753 826 281 675 483 822 951 513 763 788 994 903 623 111 521 611 79 71 982 94 381 540 967 870 258 722 2 908 637 906 769 742 95 923 130 443 731 627 885 108 112 734 496 350 773 912 539 168 736 412 417 8 596 751 506 783 520 406 159 91 92 776 40 992 745 36 145 674 51 349 732 864 819 369 938 743 477 45 270 212 808 948 55 458 231 905 652 236 667 601 455 647 845 92 168 172 571 740 762 127 946 717 512 224 152 844 480 602 500 943 678 477 730 665 537 854 508 859 504 455 377 626 217 400 796 277 472 409 224 732 29 71 283 236 955 217 737 173 230 551 514 919 218 472 284 183 677 551 44 925 126 652 712 19 546 817 10 56 925 261 569 411 690 301 181 858 512 529 712 612 723 316 676 859 878 451 230 281 538 40 468 618 28 889 357 155 754 441 356 751 643 218 793 555 197 968 312 738 3 257 986 389 126 166 222 864 607 655 446 960 969 803 198 872 304 671 297 919 142 768 266 374 986 888 112 177 58 844 117 320 575 884 677 218 398 899 674 533 459 139 837 471 418 99 166 324 570 104 930 954 580 956 395 393 280 524 441 964 159 607 542 496 905 86 50 207 741 878 953 34 897 454 965 522 264 458 962 618 497 316 288 597 87 260 694 347 533 31 724 637 196 698 256 509 427 81 230 759 45 634 671 954 53 973 302 960 130 39 485 393 708 735 142 304 788 426 165 66 655 979 826 8 475 226 33 866 476 848 209 129 891 597 446 411 127 115 850 675 963 93 147 306 290 727 532 399 541 469 640 456 360 104 170 102 285 683 244 743 96 820 775 626 417 632 455 772 848 990 509 36 493 249 349 791 189 40 450 999 440 745 372 638 334 315 415 935 209 233 915 120 452 689 962 492 723 575 504 930 192 511 798 840 352 502 140 405 706 179 421 217 806 421 42 189 277 814 85 831 933 143 571 118 945 886 310 263 520 958 556 465 172 405 391 764 304 394 51 275 715 651 245 520 333 729 339 823 696 669 363 525 79 12 731 484 602 249 152 801 238 396 511 773 296 533 510 281 250 308 196 167 602 247 510 364 256 988 913 151 79 408 69 109 449 737 472 533 51 413 701 721 654 917 439 64 860 980 524 124 797 680 948 177 722 449 812 993 815 641 465 731 555 135 570 487 259 556 753 962 90 669 281 342 999 72 331 496 1000 386 719 522 952 674 295 849 86 783 596 293 702 650 500 135 131 555 229 116 493 277 395 356 247 132 117 18 489 512 953 963 719 278 254 71 760 456 262 500 519 100 321 827 377 68 1000 536 535 308 533 535 289 787 132 330 542 374 945 727 541 608 469 670 69 196 900 512 273 241 470 873 241 941 751 362 150 321 921 271 884 720 155 65 70 755 430 248 238 250 837 936 191 244 456 810 220 146 844 892 634 916 80 291 866 943 3 909 471 186 669 539 241 535 57 213 89 457 113 403 468 778 736 936 17 815 373 100 22 262 982 454 193 74 5 403 719 986 468 657 951 495 120 252 329 992 364 708 346 742 324 402 822 984 577 826 543 954 896 894 375 498 310 862 940 854 975 430 805 279 860 396 314 430 236 479 448 820 873 476 222 140 316 429 769 234 272 602 449 572 66 467 820 773 40 954 580 270 48 557 76 912 99 189 97 904 891 718 843 683 662 3 532 282 871 415 951 741 846 733 419 372 495 777 53 10 469 383 574 492 827 489 764 856 752 897 701 856 243 834 669 449 657 870 845 34 394 621 2 96 550 236 386 68 113 958 765 782 855 809 543 254 995 883 506 681 776 443 906 595 220 108 700 24 770 81 342 306 839 65 622 777 569 543 980 253 192 511 633 162 709 704 345 28 62 441 787 268 439 550 32 621 772 928 298 902 502 320 260 430 873 843 630 662 668 985 84 867 194 226 946 876 617 553 643 489 450 526 920 475 691 4 909 688 454 339 359 564 420 260 317 145 313 665 751 995 295 381 968 871 107 786 627 806 650 12 931 668 459 152 566 439 796 160 709 679 631 200 697 617 752 311 492 777 813 145 419 994 513 869 822 331 937 821 978 764 912 513 678 466 971 311 349 9 936 864 648 717 933 907 34 611 290 314 805 649 817 695 466 435 261 627 618 808 922 801 85 829 974 399 322 702 596 364 353 842 444 380 588 590 612 410 170 968 177 259 474 777 544 808 862 828 414 975 309 754 475 168 286 532 957 879 793 208 943 615 707 347 424 875 934 903 639 669 235 124 1000 683 648 46 381 555 602 913 296 553 452 911 540 86 116 507 643 292 942 432 690 756 677 332 90 952 623 580 534 212 222 288 162 683 294 52 740 428 58 110 205 788 83 648 813 509 769 833 737 179 170 719 127 274 341 234 141 681 609 923 299 812 161 927 531 446 186 762 5 837 107 897 971 874 115 757 409 179 834 927 607 823 414 915 445 195 488 576 663 367 284 52 159 162 937 850 972 557 632 597 619 520 342 69 545 216 463 960 79 727 935 851 577 622 803 396 668 241 127 840 154 260 579 488 830 925 236 64 434 72 491 763 746 69 323 253 184 870 116 328 712 642 988 930 294 677 715 592 915 875 104 85 813 374 51 159 452 490 474 368 749 376 35 111 368 714 31 960 9 594 647 448 769 65 302 302 328 689 55 340 562 734 166 664 134 812 301 665 427 863 611 460 784 109 602 815 108 544 401 432 92 835 228 784 973 600 788 708 375 603 759 190 897 593 292 556 460 128 682 514 521 334 350 469 456 889 626 532 17 284 625 189 688 546 273 350 355 768 648 618 537 442 452 782 737 81 622 903 655 895 863 194 839 466 914 200 704 665 769 458 848 274 763 102 479 547 989 237 647 372 708 380 36 938 282 800 796 139 666 758 372 512 161 546 776 128 966 665 270 250 378 775 137 77 538 781 777 460 129 716 109 716 998 460 464 207 261 503 551 594 362 552 158 301 723 50 940 911 270 857 533 798 27 473 242 632 462 847 925 997 968 613 605 611 331 183 487 765 103 493 416 446 486 1000 585 666 584 160 179 17 212 555 113 783 335 669 702 916 505 952 312 268 273 862 170 607 494 52 399 508 50 266 524 100 319 211 491 748 434 612 988 394 172 48 952 589 746 897 780 926 323 398 184 172 386 82 384 699 927 965 55 521 82 847 743 247 670 568 274 67 25 776 878 907 772 433 783 817 46 588 529 959 908 530 410 414 428 797 744 228 458 673 834 455 936 450 168 684 884 972 390 912 35 364 352 894 11 714 345 409 173 759 189 523 400 600 17 887 739 528 535 503 855 202 989 57 701 467 543 438 351 973 470 171 220 834 443 995 141 487 389 981 34 511 661 6 209 927 261 855 711 199 169 526 650 41 51 249 111 924 718 537 398 250 562 36 51 455 890 422 31 610 661 788 642 717 112 140 317 992 129 774 597 118 533 191 880 345 352 280 438 384 712 737 929 783 807 400 359 333 222 175 14 263 978 765 653 922 814 919 928 557 392 439 645 602 69 809 384 656 844 98 913 298 524 849 124 17 920 933 428 722 265 172 673 232 503 860 552 323 525 776 950 919 243 41 330 263 860 833 256 247 219 898 165 559 660 214 841 805 65 68 263 645 62 144 762 300 746 523 598 157 518 603 779 277 941 386 57 655 741 635 828 650 66 50 177 373 750 13 637 221 739 793 259 963 842 17 163 303 463 249 843 715 515 150 760 911 361 569 20 58 861 285 566 699 208 854 882 207 954 391 955 743 218 419 644 714 730 16 458 431 728 982 201 430 862 800 660 376 888 269 188 370 861 661 257 146 926 419 814 711 673 337 812 533 197 15 677 548 717 555 751 177 584 78 306 788 492 664 212 948 416 671 844 97 764 529 868 671 317 318 204 544 85 62 335 729 108 399 735 930 99 535 617 536 418 22 563 316 974 704 411 430 37 270 339 260 554 901 333 108 510 227 887 631 248 678 185 831 719 977 575 196 848 627 823 895 954 855 434 240 297 898 961 6 643 82 932 725 763 613 50 93 389 6 715 775 593 861 923 315 76 103 969 594 948 577 400 26 409 782 954 581 655 608 944 608 504 484 308 344 695 65 992 36 351 300 924 605 574 365 609 395 28 522 370 389 367 177 79 299 432 605 494 334 816 734 601 465 558 492 325 73 106 500 420 847 74 724 258 606 927 637 819 152 387 503 739 440 175 42 616 658 969 812 885 832 146 59 870 138 957 258 546 897 806 727 67 965 198 271 71 812 700 841 107 486 169 356 947 488 804 321 733 184 522 802 989 326 568 688 512 430 718 126 90 159 629 226 134 657 35 603 472 732 999 1000 314 567 25 289 812 297 594 384 553 836 351 106 661 396 176 762 367 582 978 320 834 852 775 375 408 30 829 179 817 184 338 888 858 409 349 526 717 422 284 666 798 658 516 445 31 946 392 612 71 797 251 248 707 969 233 700 64 211 277 864 122 660 243 570 137 278 892 225 632 750 354 596 3 121 614 717 643 834 420 479 165 17 644 785 102 939 89 302 183 161 397 465 410 189 248 741 686 866 903 336 620 717 768 19 275 987 820 272 396 480 571 167 892 206 7 842 379 937 906 701 595 309 132 96 197 621 488 438 523 258 669 46 875 341 185 677 633 311 665 383 884 493 685 684 394 955 459 907 426 501 909 526 105 716 116 828 648 100 729 5 595 212 73 431 1000 262 356 784 509 84 886 918 575 540 367 921 590 691 485 126 941 640 179 952 802 272 874 691 415 396 628 865 179 569 157 183 393 498 425 566 923 648 281 933 614 595 478 781 951 313 628 812 456 375 234 533 647 400 916 466 819 707 236 85 565 200 131 744 1000 733 22 908 162 366 632 328 530 104 554 463 761 273 885 938 446 1000 789 179 200 342 501 829 277 999 877 618 497 53 458 23 613 194 150 920 62 169 260 936 800 974 344 486 176 978 663 65 3 369 395 992 549 23 773 267 784 693 908 844 844 841 687 659 177 445 129 196 46 942 314 624 506 95 883 601 645 311 222 628 181 655 724 590 271 36 334 124 71 836 347 178 449 520 669 988 492 753 828 689 248 157 75 37 102 992 778 511 578 868 245 89 197 40 222 965 896 347 308 42 218 705 354 753 523 751 179 781 610 417 263 692 328 851 586 588 739 567 862 150 33 232 915 668 842 185 664 609 741 968 325 506 137 726 436 778 791 648 586 391 744 570 707 217 527 255 694 347 144 243 724 524 331 543 868 950 318 698 983 147 666 322 329 358 117 232 194 62 640 539 362 419 534 206 416 539 973 797 422 900 70 679 654 553 512 820 119 681 323 73 420 573 421 563 317 851 966 43 835 131 49 78 394 84 480 690 516 174 150 816 559 358 199 170 153 938 493 38 743 797 214 107 1000 772 773 844 107 747 797 264 516 734 408 168 110 264 326 494 847 970 485 725 218 14 746 787 560 540 936 259 187 464 194 911 860 899 390 885 337 761 757 993 873 878 713 698 321 539 184 486 417 802 222 353 539 338 385 444 469 129 157 828 258 712 304 688 844 85 441 628 852 453 224 51 302 928 707 875 941 776 929 937 136 837 333 116 863 453 296 487 889 464 330 622 79 359 903 45 51 618 190 689 873 739 45 217 387 999 686 343 343 33 773 31 212 945 677 823 387 360 227 478 322 861 883 315 437 959 31 677 792 604 422 531 808 471 609 783 583 605 388 380 674 4 400 623 42 707 234 844 348 552 326 292 405 901 656 130 633 279 652 538 516 558 678 882 468 456 641 71 210 726 891 162 266 316 488 476 751 913 247 969 802 872 357 481 312 708 558 635 356 798 776 601 915 919 19 505 502 136 806 595 43 912 729 894 431 380 137 204 520 164 232 511 483 741 837 653 243 562 591 334 730 810 593 723 147 683 351 271 102 607 630 259 771 42 52 883 475 523 204 456 696 858 647 372 74 620 203 592 995 519 616 266 753 336 6 406 380 346 117 154 292 286 456 517 474 612 894 757 66 979 849 827 531 741 642 434 660 897 47 750 306 670 643 855 8 770 243 387 20 298 956 460 751 686 756 737 785 744 788 55 165 64 290 863 793 206 161 305 375 164 215 44 487 858 194 472 630 56 98 2 586 741 540 19 140 770 260 782 636 945 430 990 344 547 938 772 111 574 800 96 489 539 419 964 583 917 162 306 465 137 497 23 330 716 533 470 149 46 793 599 128 217 111 88 121 558 340 557 622 568 562 930 247 55 276 130 996 494 483 433 852 215 562 191 346 177 327 251 275 996 741 465 269 877 159 809 765 144 163 177 401 144 914 780 182 663 660 748 868 641 623 302 647 830 340 549 644 317 48 708 976 458 364 583 95 31 255 109 893 42 833 795 545 965 177 644 371 594 154 604 615 288 420 867 999 379 536 756 188 548 730 463 67 766 670 593 635 603 274 377 839 303 842 157 908 595 451 439 105 55 575 814 287 611 694 580 981 979 768 267 948 864 217 372 442 154 556 350 413 294 291 117 908 724 321 261 987 400 914 458 999 232 708 949 480 101 396 725 61 367 670 556 140 959 631 966 284 57 809 416 841 319 320 389 674 724 905 984 116 407 583 357 372 956 565 788 658 837 991 193 337 852 58 951 849 299 378 546 631 321 955 642 459 800 534 458 112 754 635 419 126 569 924 764 829 142 593 185 374 92 577 626 677 360 391 213 648 438 673 374 598 824 186 795 239 448 479 378 445 612 910 934 69 205 931 599 61 585 965 91 304 269 135 150 944 1 780 828 641 394 912 799 819 581 680 898 352 366 163 707 371 656 227 799 556 745 624 19 492 45 884 489 842 361 271 151 677 491 950 450 24 169 940 99 451 581 502 318 42 639 593 538 219 897 509 709 563 38 609 277 786 153 665 150 293 265 121 610 171 269 25 900 33 378 291 595 973 632 301 302 326 881 421 105 68 807 964 806 68 177 779 20 659 875 644 804 579 478 760 759 126 235 143 884 874 991 389 517 751 269 873 981 165 544 316 181 296 604 880 758 890 808 721 603 614 772 599 620 197 863 642 825 657 8 834 209 184 262 984 915 674 939 586 264 81 903 600 571 746 723 873 579 151 596 24 945 801 487 141 107 689 929 776 143 624 403 267 970 983 125 533 322 701 202 990 873 142 59 35 765 21 577 807 628 951 894 218 828 174 839 479 518 728 692 83 111 62 163 171 766 104 145 725 665 172 182 667 899 924 887 381 657 842 124 932 52 510 700 774 743 477 875 621 466 721 311 572 335 404 993 587 858 765 635 179 913 701 254 546 34 857 934 231 368 711 725 677 150 46 341 633 2 360 520 60 124 868 573 975 65 360 458 813 636 756 711 425 412 92 334 361 117 695 203 45 201 903 228 12 304 731 994 974 909 223 50 455 512 978 972 356 577 185 245 943 501 634 223 760 237 250 423 872 243 988 293 136 57 999 747 810 191 505 286 851 673 749 975 849 677 263 595 364 256 442 404 1000 555 273 986 734 643 770 150 970 869 314 539 740 865 472 858 784 634 471 510 64 321 529 797 740 830 979 343 810 20 366 977 63 853 604 522 354 998 243 679 233 382 522 850 236 213 434 578 821 349 715 174 276 648 931 792 647 110 573 457 871 462 230 410 877 199 573 912 719 820 199 488 183 380 85 526 75 237 561 335 322 950 660 457 457 352 145 616 526 445 356 45 487 829 740 378 246 110 61 821 703 60 674 791 201 577 166 971 279 942 246 853 134 205 984 825 423 453 59 852 501 258 61 322 576 633 467 775 126 360 805 545 935 434 337 37 88 314 562 496 403 274 751 631 487 254 275 387 551 374 693 504 777 832 171 434 364 479 422 634 142 653 707 411 309 967 589 194 814 757 388 653 694 836 763 283 742 918 996 874 781 197 3 588 896 630 893 376 514 308 545 980 696 726 836 620 47 617 787 363 176 78 215 6 952 549 183 799 422 643 85 698 407 761 427 720 271 446 495 109 415 950 678 872 718 208 966 301 436 413 298 853 419 718 388 295 360 745 265 53 119 890 746 808 436 656 197 716 927 394 852 213 8 373 853 332 250 518 627 274 945 307 148 916 979 273 112 30 198 702 570 804 889 846 156 18 906 558 561 24 68 464 866 121 373 987 704 620 935 409 886 470 589 497 738 71 926 427 597 510 982 283 713 934 721 284 649 611 18 735 19 831 232 709 321 461 650 415 349 196 518 429 320 106 493 605 889 452 454 63 742 316 916 22 343 466 913 580 405 96 39 232 117 966 754 343 349 695 186 155 642 639 999 255 438 948 45 671 531 836 511 986 67 938 893 28 407 594 574 609 587 427 487 736 338 601 788 739 943 435 180 677 504 418 426 397 851 586 880 344 47 945 56 144 557 277 815 570 757 35 83 762 100 527 632 884 742 182 380 397 641 900 613 897 906 816 546 506 395 180 630 143 254 934 821 27 375 833 17 887 192 316 770 11 392 253 205 484 811 490 636 901 282 430 678 969 76 381 471 784 480 420 352 246 141 93 611 415 797 112 595 19 491 856 469 850 897 339 301 816 554 987 220 486 207 954 137 357 535 725 545 86 31 673 688 207 37 197 2 878 151 144 427 739 607 709 170 868 874 652 129 537 907 663 828 622 401 634 445 771 691 106 990 77 289 192 599 229 500 515 169 613 715 20 860 900 167 209 924 919 133 535 412 795 979 184 367 676 186 505 774 917 760 712 869 802 435 260 66 913 676 628 916 834 17 156 356 185 23 82 756 230 642 502 602 973 855 383 481 513 846 602 5 840 36 250 234 629 184 102 842 521 303 847 343 493 29 206 142 985 584 524 147 368 648 566 254 158 145 858 705 534 117 190 436 898 594 516 627 962 964 748 420 102 115 184 803 17 419 882 751 446 492 998 748 405 487 424 949 843 927 449 653 453 763 745 421 631 104 64 994 5 214 559 390 525 101 981 41 136 528 733 849 437 447 564 406 146 656 110 749 806 340 273 83 536 941 884 366 71 597 211 161 702 927 807 652 192 29 281 256 774 749 167 959 978 155 713 559 6 676 437 808 631 634 161 752 164 292 716 914 204 728 817 497 305 661 101 257 20 54 833 2 346 997 187 256 673 931 939 389 158 112 58 246 797 658 137 465 831 213 471 502 964 373 205 37 333 82 399 596 70 827 981 119 570 520 760 196 796 289 125 273 635 132 390 166 544 523 642 308 344 283 213 934 648 742 39 925 10 679 800 252 486 453 306 463 613 118 832 796 243 387 363 713 844 441 633 495 780 401 81 596 268 352 28 134 479 515 565 522 719 218 120 440 951 152 923 582 210 823 590 67 553 269 223 711 429 510 777 973 875 793 153 898 863 222 869 166 180 835 108 95 739 115 759 276 154 522 903 155 955 440 685 693 454 464 209 144 156 736 411 286 302 442 677 789 381 317 458 815 681 253 889 250 643 637 280 632 976 901 933 713 572 487 849 951 174 335 87 682 272 33 162 761 483 815 833 938 282 694 593 326 970 4 488 676 332 512 138 457 873 392 597 779 213 328 706 660 759 358 592 870 38 911 324 202 388 724 834 103 984 955 869 489 862 163 828 735 977 156 441 693 510 83 81 387 719 326 308 715 109 774 209 681 739 704 638 212 292 541 50 10 468 95 680 729 261 238 267 11 279 118 174 472 581 103 305 160 528 354 922 753 654 602 857 776 482 592 152 286 879 418 908 384 275 802 118 734 417 753 954 678 994 260 702 275 280 672 11 531 889 123 995 934 209 663 94 97 261 10 386 629 295 336 663 248 390 599 376 395 854 20 317 231 983 630 601 487 778 38 638 29 786 429 598 355 274 165 115 208 88 233 390 883 921 230 874 252 562 752 723 994 341 256 1000 630 338 118 524 581 387 34 124 47 547 521 76 135 851 756 458 605 521 982 269 37 688 748 582 104 385 743 600 170 919 291 136 306 565 674 35 691 267 26 813 305 468 517 588 582 242 617 391 270 647 398 913 588 991 986 192 53 267 835 467 307 546 385 253 699 756 453 91 104 11 400 499 55 548 471 43 413 495 38 875 702 983 563 68 568 670 236 974 746 494 680 30 412 778 961 528 59 953 802 121 921 323 654 49 641 687 164 383 183 45 11 563 434 64 281 616 18 88 425 16 797 711 966 359 278 951 808 762 197 733 731 758 253 653 122 185 346 533 377 303 779 329 80 3 543 425 29 744 969 609 73 622 527 859 625 271 272 861 424 741 171 15 71 514 204 489 676 186 441 543 651 343 172 775 656 741 639 715 188 314 285 403 860 18 847 54 212 13 113 299 280 836 510 598 868 254 34 451 270 683 444 834 320 528 5 256 325 217 736 369 92 756 50 979 676 9 353 292 159 120 227 549 392 378 366 971 52 516 350 371 984 646 710 495 518 716 446 724 697 281 400 185 263 458 36 935 268 790 506 864 618 122 600 544 362 426 210 64 655 647 657 655 773 412 508 788 115 215 244 383 315 819 534 549 25 252 635 502 782 669 196 6 965 977 756 280 941 696 280 460 759 373 693 497 191 464 744 386 405 501 142 929 71 273 961 668 521 411 53 671 971 311 450 808 3 676 86 186 407 350 256 809 628 746 211 746 988 457 7 645 755 668 926 312 828 354 458 272 619 731 137 509 773 995 155 853 683 28 154 694 172 444 841 776 137 759 148 542 214 767 716 608 589 807 127 740 197 142 50 453 850 291 728 113 681 793 901 826 573 958 622 246 464 546 41 404 532 323 839 758 121 613 759 827 443 217 632 445 532 642 296 356 813 342 647 718 116 704 50 611 701 182 326 226 966 601 12 46 889 752 481 623 238 546 653 804 173 499 864 154 636 348 9 876 556 618 364 506 305 508 994 184 179 878 641 99 710 83 605 851 91 460 875 385 113 211 646 941 264 267 340 717 135 827 300 910 751 75 659 888 265 764 507 889 151 789 434 972 354 821 323 168 14 983 515 573 291 73 333 734 758 497 747 139 180 451 607 134 703 419 338 602 470 620 138 82 661 883 710 689 781 490 682 378 291 745 756 260 272 87 36 850 583 374 604 650 170 14 703 59 918 103 318 963 738 749 590 973 503 521 246 76 750 262 960 521 553 965 570 860 897 958 974 630 942 516 721 841 168 241 296 549 336 545 157 121 481 848 614 347 865 752 487 364 106 471 231 729 139 687 700 439 674 47 439 685 107 151 256 48 551 581 60 857 554 637 683 792 79 205 423 609 487 712 908 165 434 328 142 127 735 223 737 99 344 645 669 564 181 936 779 789 530 240 841 188 528 739 19 733 673 508 855 36 41 334 844 810 630 148 157 754 549 188 107 445 16 364 848 382 717 245 513 512 266 538 160 543 686 667 514 284 333 996 503 238 488 625 204 507 266 46 596 675 615 179 223 463 903 866 608 314 50 665 519 698 876 118 818 13 734 356 188 261 369 18 476 221 408 900 381 405 37 475 989 648 100 347 654 273 7 218 295 743 304 310 987 131 235 762 570 200 37 751 27 980 118 655 605 789 308 154 685 323 133 245 139 429 535 872 587 807 468 574 55 739 122 859 196 725 264 51 937 540 400 950 973 939 362 761 682 538 330 818 503 218 497 159 378 326 886 968 867 665 741 205 565 160 311 785 721 786 370 758 490 547 786 507 457 763 826 127 799 795 930 134 587 661 313 250 680 990 993 387 15 319 469 512 653 786 309 191 620 393 345 989 993 913 464 520 861 152 213 849 53 307 941 505 693 205 471 401 316 354 526 609 56 314 536 970 889 263 34 749 361 285 219 950 182 407 734 428 305 853 768 712 536 836 132 996 369 32 357 485 516 252 138 785 137 215 690 731 607 208 237 435 954 486 654 803 90 674 593 634 508 347 258 911 11 322 894 882 72 194 256 600 362 775 107 519 832 320 275 454 254 541 513 538 787 483 827 665 443 621 586 655 171 792 726 153 313 997 632 379 115 921 645 553 786 817 112 958 234 949 451 580 950 345 570 933 824 313 870 748 144 66 117 606 306 40 977 832 55 71 872 506 109 653 644 258 42 949 797 440 776 508 968 333 63 58 627 623 542 296 936 430 133 986 854 931 263 488 950 18 799 451 228 607 181 706 788 777 661 648 678 328 935 844 592 173 419 811 673 929 953 450 745 7 933 756 508 563 379 297 194 508 542 181 410 239 66 908 215 353 614 511 869 245 405 526 182 653 920 46 434 641 340 698 114 521 539 708 883 484 408 657 118 758 787 746 123 658 18 344 603 555 121 758 57 400 363 99 508 291 774 127 762 121 623 569 519 826 833 502 51 11 628 531 172 335 199 843 866 717 792 200 735 322 619 640 974 461 576 931 296 444 397 122 318 283 211 212 271 299 28 519 136 74 337 803 490 289 742 639 806 438 973 967 775 452 775 2 813 201 941 115 175 742 742 475 991 210 165 791 899 957 624 157 679 296 489 803 286 462 371 919 7 685 743 502 1000 524 458 340 624 975 161 995 590 434 738 162 392 39 79 615 25 533 533 298 221 104 767 882 852 685 448 628 762 971 624 546 853 5 305 110 763 317 736 152 440 406 804 273 40 675 477 536 560 530 477 20 989 451 965 556 529 287 828 293 265 991 75 490 614 444 713 754 803 125 697 44 91 465 868 377 638 226 744 403 911 230 526 552 621 116 918 355 209 638 393 964 438 90 35 345 473 684 921 664 981 313 979 759 898 44 759 133 999 388 808 413 853 268 76 142 867 324 336 710 526 681 873 821 551 730 169 23 853 946 693 386 323 376 233 238 429 870 226 7 548 357 11 631 890 578 655 910 666 344 622 825 211 793 704 821 973 96 923 566 22 620 653 400 341 573 601 643 985 402 197 368 206 728 819 223 907 49 832 982 780 466 291 125 156 252 680 363 796 500 471 140 176 813 457 252 186 560 813 46 379 486 816 619 747 545 87 644 582 73 358 455 524 961 428 144 35 696 144 413 827 343 473 269 393 135 96 102 70 53 248 829 556 502 378 230 257 579 629 593 624 255 737 406 21 711 871 452 686 691 265 471 703 24 223 788 67 860 811 532 603 826 618 981 122 675 964 736 255 673 448 446 733 558 430 952 207 707 703 755 900 50 448 208 750 952 138 417 589 843 674 746 568 328 47 565 74 658 82 228 897 870 488 984 341 769 434 387 845 140 617 179 872 419 343 891 14 517 663 894 339 693 267 614 912 751 365 436 244 402 900 991 530 546 372 64 951 996 201 942 562 822 476 655 18 743 97 209 960 680 966 996 628 138 674 854 662 729 50 59 761 26 878 992 207 188 154 224 726 627 556 670 776 58 288 517 1000 503 885 992 146 179 616 41 600 45 318 486 256 423 462 607 312 980 657 894 859 939 999 730 310 123 980 324 241 322 281 968 662 272 492 459 358 91 92 986 512 894 841 656 415 75 330 150 822 287 341 701 905 886 951 70 613 973 274 582 2 667 512 409 938 322 500 598 866 954 898 189 503 717 640 967 194 220 567 24 614 483 581 749 240 665 1000 331 467 34 445 793 223 951 807 125 733 326 693 432 87 75 780 790 604 784 358 821 282 685 854 440 851 813 288 83 860 298 723 852 233 977 700 166 425 47 553 926 592 263 851 557 483 60 291 268 399 665 354 193 489 153 616 243 830 271 267 511 814 802 297 949 504 508 742 146 377 196 154 677 311 900 501 463 319 548 660 252 674 923 342 442 471 28 561 365 436 727 720 20 533 437 179 956 903 182 426 922 813 781 341 13 899 554 418 749 770 112 804 363 415 241 654 413 908 93 628 1000 628 23 602 182 334 296 733 399 834 673 911 981 843 514 724 22 491 583 461 506 245 865 126 246 84 847 839 29 707 927 596 196 949 289 547 791 755 604 982 392 207 43 555 970 640 144 782 61 971 356 864 924 332 700 273 292 929 661 526 910 495 766 613 35 527 839 903 183 393 688 482 718 96 169 917 63 707 320 102 455 47 592 326 998 505 841 950 409 146 841 395 982 954 217 179 907 539 701 892 20 216 29 573 307 666 612 141 188 568 409 170 797 123 508 615 891 164 768 309 358 142 443 793 343 560 818 651 279 138 290 672 492 537 211 232 795 661 929 648 341 868 351 480 86 309 827 93 558 886 845 13 897 237 816 515 53 893 180 419 115 378 479 179 744 289 565 454 666 334 688 833 625 151 810 327 389 35 311 495 114 134 874 190 482 746 754 285 130 354 799 900 318 16 693 66 485 382 697 480 46 375 594 927 567 980 316 726 615 279 377 248 541 975 128 71 232 272 955 521 751 825 720 168 481 274 753 906 146 377 478 905 730 865 817 156 149 382 281 362 798 564 598 111 618 952 448 707 335 345 426 538 347 660 559 404 295 760 177 60 367 962 328 553 657 861 553 634 577 315 359 881 398 862 489 620 631 305 544 312 351 50 710 737 181 638 706 848 611 65 454 251 80 520 769 513 832 134 967 546 202 882 584 899 236 608 422 621 557 990 276 496 383 11 314 622 388 814 906 382 120 917 482 791 61 968 115 550 262 824 54 958 728 299 699 953 962 556 149 730 918 309 163 457 210 495 43 76 837 637 956 687 329 202 603 151 680 171 399 587 945 204 691 201 449 546 900 382 909 268 46 280 615 913 406 243 629 664 138 19 468 906 554 162 380 929 502 17 285 457 448 425 426 225 37 960 66 998 381 584 874 226 883 555 192 292 609 73 326 130 597 609 261 665 590 912 356 439 362 502 290 205 4 445 187 278 730 987 393 58 785 114 40 180 318 603 596 69 84 939 64 123 308 295 186 503 75 630 703 419 422 869 18 699 419 479 139 401 434 779 475 509 886 752 503 600 743 628 321 394 21 772 17 206 147 93 912 213 34 270 817 953 957 14 874 352 684 68 381 978 384 218 927 480 354 914 706 652 57 429 288 440 936 99 297 855 693 967 452 757 625 172 452 196 444 18 490 704 451 432 811 976 440 210 115 827 196 640 442 462 322 290 306 702 170 30 664 297 612 175 285 534 804 416 84 60 31 755 588 242 726 270 18 138 562 560 57 536 557 415 24 557 195 779 300 439 731 758 392 537 416 312 811 791 400 445 530 347 95 723 804 259 658 309 218 958 267 910 922 196 769 168 200 903 953 724 812 520 532 60 163 92 260 260 58 328 248 497 704 835 493 554 948 824 779 930 211 127 569 547 133 965 420 185 996 463 573 461 152 302 541 192 175 495 211 51 102 428 238 367 49 800 394 866 372 626 203 919 831 71 231 393 804 123 812 487 508 250 947 998 866 906 774 603 69 246 746 654 753 408 278 612 886 549 24 87 262 234 302 928 650 739 539 92 725 56 603 954 333 994 287 313 31 189 64 223 858 550 645 916 334 658 843 796 15 650 656 341 792 27 924 728 974 828 229 670 313 229 833 400 108 674 664 271 620 966 195 462 826 132 408 736 768 442 138 726 952 14 462 449 486 221 324 304 115 417 824 904 385 200 914 67 691 923 816 257 651 497 708 537 310 44 238 599 741 728 374 574 176 880 929 628 385 111 242 142 882 799 607 787 675 183 304 675 35 74 540 826 365 732 143 329 316 265 868 777 365 943 75 822 3 820 73 310 150 63 753 165 347 802 428 496 91 510 349 64 391 137 884 992 901 279 853 569 522 556 515 69 915 532 848 501 117 34 132 172 865 448 694 914 110 54 916 949 750 805 517 306 845 724 775 130 179 801 810 784 421 662 296 449 496 874 227 976 361 938 754 563 490 415 843 666 684 946 687 617 315 85 698 265 147 331 171 699 238 29 842 688 29 239 188 369 28 389 313 757 608 705 53 11 25 468 416 334 492 397 431 622 53 124 474 708 178 950 565 676 129 562 186 713 451 382 737 987 614 226 18 462 247 566 124 26 567 506 546 726 789 505 909 697 229 684 321 113 733 720 797 58 961 254 880 840 424 477 434 35 136 33 709 180 241 597 953 553 414 814 285 564 45 994 799 417 730 25 188 405 568 211 837 770 311 192 373 303 527 412 370 96 207 449 849 448 23 684 684 87 510 644 611 320 277 651 582 528 774 991 926 764 931 475 830 700 346 916 139 802 1000 155 798 221 621 319 195 14 178 929 472 906 850 982 501 896 683 642 165 994 5 120 274 205 57 148 505 618 366 770 361 541 202 426 103 34 771 541 649 741 339 311 194 992 888 379 85 158 757 198 115 76 891 367 89 559 480 226 512 543 543 459 372 956 851 285 885 167 271 995 582 634 833 859 360 662 488 198 467 854 925 355 550 904 924 699 656 514 795 817 264 167 590 815 939 208 639 352 387 501 813 450 442 968 136 510 276 791 985 926 344 9 397 13 624 213 959 389 64 683 308 875 4 933 509 287 456 205 165 837 837 114 626 193 91 996 907 267 568 153 212 11 490 707 609 525 910 410 715 390 57 317 342 696 104 856 500 855 658 528 371 915 688 379 460 833 399 953 908 561 70 181 193 808 366 141 396 543 29 109 22 175 56 393 372 83 641 810 664 691 224 561 49 956 512 498 606 146 430 967 981 790 969 654 790 451 258 531 958 264 507 694 749 240 999 372 908 949 224 799 745 158 324 587 737 256 19 42 492 220 177 307 236 525 970 847 693 119 476 420 645 114 617 910 860 916 579 341 696 646 350 349 132 32 672 456 715 291 444 88 554 766 361 791 430 812 459 17 726 956 976 959 75 361 37 46 310 510 482 422 212 769 461 725 120 522 381 643 180 30 971 748 78 951 732 837 165 961 801 850 906 835 840 842 979 496 688 455 103 189 317 515 776 131 794 209 863 102 951 597 854 832 320 63 47 217 880 43 502 768 95 229 801 730 317 65 795 747 630 279 595 783 238 427 816 692 264 844 23 470 444 545 794 603 518 230 25 91 85 737 108 633 68 746 789 504 517 364 578 634 156 481 420 948 392 577 245 815 391 421 361 473 913 289 843 146 10 128 972 656 951 38 286 982 611 470 525 853 597 987 812 91 54 405 926 503 709 242 899 657 490 909 601 624 442 218 960 65 579 866 951 780 649 242 508 530 333 53 664 391 919 452 139 423 219 732 874 440 47 46 48 917 217 778 376 32 485 449 229 311 252 317 295 145 358 233 771 590 340 947 427 498 860 840 458 712 921 180 968 544 842 437 252 938 483 571 607 991 167 238 827 294 954 933 296 791 664 49 649 184 696 850 607 871 580 667 820 784 478 976 974 316 519 964 484 690 219 179 83 171 638 588 378 618 50 679 591 890 444 547 665 870 796 726 462 81 636 699 100 765 780 913 298 131 732 633 473 410 345 299 852 942 179 932 978 831 10 68 932 910 580 744 902 806 634 1000 393 176 627 575 486 845 144 768 545 447 6 404 964 656 991 584 330 86 707 59 316 808 293 904 820 955 493 975 386 759 874 949 756 197 645 371 242 108 241 967 920 150 41 703 955 479 905 102 202 515 88 334 578 832 537 582 481 928 776 777 434 308 266 280 986 229 308 675 347 288 790 919 893 546 203 616 565 298 732 712 480 927 585 276 136 137 874 336 399 587 310 273 602 962 610 950 625 732 995 541 162 358 887 133 235 927 79 757 805 586 546 968 988 455 567 2 407 721 20 698 794 306 15 260 109 314 505 957 478 87 269 474 634 695 539 832 99 200 462 13 480 126 438 889 857 476 328 466 748 121 24 185 480 215 796 221 135 443 546 426 722 300 595 113 94 465 744 847 835 866 687 193 789 361 640 806 146 232 249 578 841 53 156 777 88 10 107 347 699 363 765 618 913 249 384 750 391 32 789 181 636 787 210 841 457 11 355 283 352 823 35 388 836 634 162 732 260 660 203 571 872 811 311 34 90 443 312 473 813 178 110 504 14 969 757 636 844 506 597 959 92 952 665 355 582 318 235 894 167 414 582 432 901 774 126 675 143 714 841 949 287 477 268 21 485 969 573 879 843 920 134 776 712 422 287 495 873 413 55 79 749 755 11 552 584 222 387 294 821 670 825 436 72 666 414 742 779 55 480 81 715 27 147 492 895 81 335 950 9 520 742 747 758 210 172 394 659 233 879 315 527 669 801 324 807 441 126 273 172 401 171 87 622 292 206 49 17 409 820 213 467 951 398 20 911 883 490 119 148 383 421 66 648 402 730 431 356 386 883 269 991 536 513 61 930 294 933 338 729 532 271 276 408 933 345 644 759 384 720 275 81 996 36 933 600 247 86 998 545 573 109 179 846 916 127 335 891 804 387 119 276 532 538 707 825 335 721 858 139 432 751 939 401 887 163 218 831 988 325 717 879 52 627 791 45 125 788 508 315 221 387 752 661 761 764 171 243 152 421 567 378 41 421 125 322 871 602 635 381 369 441 856 94 944 759 138 908 500 919 652 396 95 647 147 392 390 153 339 503 925 860 638 427 976 899 677 347 326 376 656 2 481 672 419 543 380 936 174 177 752 190 600 576 117 682 292 830 672 784 564 174 28 732 939 131 930 586 496 872 10 604 883 156 824 522 183 249 334 809 634 893 791 694 508 889 722 199 204 840 104 127 539 410 48 905 598 940 463 1000 555 478 454 901 93 80 794 264 534 239 325 896 196 992 93 544 580 436 70 194 222 792 539 29 881 11 968 401 672 687 532 381 929 11 955 836 976 772 688 203 974 308 642 745 227 791 388 911 142 688 383 921 591 879 307 159 692 357 91 252 311 260 88 205 62 548 681 707 565 101 221 324 802 355 408 483 587 21 441 364 212 486 487 350 626 357 864 115 575 82 726 338 772 724 661 11 128 150 461 720 545 343 211 604 516 874 142 691 16 420 143 346 153 378 480 232 194 463 159 296 66 566 706 239 545 683 152 786 253 380 354 98 689 537 414 738 373 647 943 448 438 555 31 307 50 534 142 292 214 971 467 219 351 853 857 858 35 691 561 32 16 323 374 569 530 267 919 140 708 529 795 644 814 760 145 498 614 312 137 247 414 330 923 75 267 872 979 85 722 141 439 386 282 761 243 305 681 274 407 240 295 700 708 125 192 323 571 62 464 183 232 835 283 781 77 475 780 931 434 753 702 203 929 100 236 166 242 755 302 683 613 674 594 363 196 658 144 625 216 186 418 952 909 170 473 413 572 466 672 915 65 244 957 197 979 482 362 999 358 844 159 572 363 543 409 350 53 690 65 108 172 167 741 726 234 134 482 812 997 76 886 921 276 505 522 858 514 65 449 923 844 50 532 586 789 103 413 515 307 209 817 596 207 767 216 759 131 698 419 41 987 526 8 577 65 426 504 236 488 354 740 774 584 154 960 334 718 529 858 978 276 303 861 896 929 760 890 593 512 483 90 941 501 474 986 34 108 138 299 904 267 402 513 116 649 524 637 35 360 128 296 910 539 609 964 590 400 839 867 912 772 161 88 957 598 292 794 135 828 575 154 60 676 66 460 522 39 321 470 563 829 187 282 900 948 999 193 132 151 756 501 866 462 383 1000 34 797 626 693 973 771 287 336 353 974 893 595 988 713 912 363 633 925 864 130 340 406 914 470 622 643 749 413 243 472 280 652 144 997 406 50 281 354 253 737 708 657 592 676 143 229 421 239 175 948 615 988 291 559 209 708 594 684 398 463 963 820 796 862 84 218 903 939 779 779 340 259 256 185 500 41 811 223 729 148 786 269 238 719 293 747 823 567 956 413 483 913 760 965 140 139 179 946 587 351 88 469 38 624 246 500 494 290 252 452 437 303 278 29 405 714 698 868 711 746 140 745 169 119 466 985 894 841 110 653 134 880 451 540 815 682 444 596 875 724 11 318 169 821 714 572 124 170 857 559 255 89 256 822 294 428 334 719 764 945 26 801 735 633 376 785 246 340 143 943 524 766 823 322 843 614 368 976 827 72 203 94 133 776 649 274 576 641 407 736 899 38 466 635 923 944 821 834 332 605 289 384 408 392 899 703 854 572 665 616 739 562 450 218 194 848 223 822 202 617 925 664 260 86 592 466 720 116 566 200 385 448 232 750 424 34 701 57 151 827 212 175 236 367 796 912 328 927 645 825 758 56 74 607 76 850 929 51 551 779 321 866 110 939 554 707 100 432 139 554 502 594 53 675 196 108 908 761 505 459 989 82 73 821 107 797 630 632 361 180 503 118 122 275 883 648 128 675 183 764 562 995 844 232 665 805 973 897 95 722 709 668 522 319 398 615 699 105 809 501 855 511 690 793 583 569 762 848 99 697 749 460 405 488 679 792 700 880 237 13 397 430 570 236 58 684 210 667 926 666 469 566 811 599 998 10 133 556 725 637 319 873 394 172 589 215 707 488 401 180 279 375 474 331 900 52 927 522 351 34 265 599 66 288 328 495 154 487 66 993 599 934 562 212 330 943 775 584 480 422 451 461 343 396 240 536 619 545 429 43 190 751 578 418 200 463 339 676 237 145 933 848 275 448 378 347 997 448 2 839 708 587 159 903 53 605 316 634 768 146 730 28 384 741 714 592 959 519 996 656 137 703 24 130 605 915 731 653 547 541 285 293 402 789 682 285 431 408 849 685 433 244 42 725 684 475 399 404 852 679 990 182 95 302 829 388 388 874 994 673 324 292 995 851 836 754 996 977 297 532 671 633 885 303 383 790 659 738 156 706 920 599 831 114 571 876 66 298 207 525 3 432 949 215 801 268 10 435 287 458 986 449 539 927 755 36 761 65 126 641 783 794 826 130 121 641 382 701 249 541 543 34 96 745 638 790 744 804 521 128 478 861 820 799 350 444 468 770 977 682 61 295 343 463 843 993 32 920 22 18 593 762 8 264 400 278 695 820 136 483 382 898 145 350 201 565 818 730 503 236 127 674 307 122 909 958 211 81 21 271 794 397 987 915 516 762 310 461 207 649 409 135 959 892 612 719 366 163 648 426 736 846 773 769 142 548 65 552 143 785 286 274 223 887 718 914 786 328 194 175 496 985 384 264 407 739 439 336 954 556 19 876 613 281 943 267 446 896 43 935 327 86 353 372 548 379 462 930 40 274 216 615 886 371 834 922 35 643 114 515 22 443 862 909 699 52 695 770 345 672 493 798 697 203 387 743 675 405 636 289 611 372 159 909 555 602 587 776 891 66 550 470 620 538 682 497 326 722 623 500 834 806 402 240 768 451 948 683 918 58 51 225 30 355 293 840 887 181 134 56 862 436 703 195 26 508 714 994 792 342 489 89 200 92 7 182 764 786 224 230 609 981 712 982 446 310 216 375 421 533 802 757 983 156 57 188 386 330 581 622 760 577 17 515 889 46 417 264 964 127 992 225 946 402 284 854 494 74 933 73 69 886 705 710 677 104 990 63 813 121 148 811 511 189 143 683 160 611 268 70 349 129 432 579 105 918 998 251 231 579 835 546 550 481 931 901 429 838 933 942 460 407 144 105 753 413 604 337 338 362 71 602 618 535 742 381 837 514 886 40 707 83 45 570 610 237 684 605 552 63 449 370 725 745 289 510 658 934 437 496 910 96 113 58 996 838 600 555 123 253 981 22 390 94 45 939 358 102 722 494 531 310 355 736 965 797 362 754 932 997 651 942 507 893 784 916 318 827 164 931 320 633 260 636 389 182 315 509 99 170 414 994 542 14 995 755 583 94 606 307 633 914 421 734 733 406 47 748 55 664 605 138 767 638 226 324 550 341 956 800 387 911 262 202 596 568 478 101 747 546 57 869 810 111 77 475 287 384 45 73 2 156 941 222 89 814 796 370 964 651 470 254 543 1 589 929 851 863 710 444 33 148 197 807 788 222 206 657 739 610 563 170 484 732 836 689 206 321 565 368 3 723 128 830 32 693 980 930 876 249 359 944 970 622 767 121 926 865 756 609 991 589 663 573 773 483 156 868 455 552 136 154 480 109 109 17 641 797 393 379 866 73 529 342 355 26 442 502 723 197 587 570 517 383 982 401 183 27 742 601 515 905 555 876 334 29 590 198 140 45 841 678 423 280 593 322 688 885 711 192 818 928 791 900 92 793 163 48 649 103 490 983 585 881 866 527 147 252 852 272 895 149 150 552 624 710 655 720 183 308 782 10 931 269 108 66 37 937 957 52 545 521 529 690 128 857 907 826 17 433 944 160 27 515 171 817 883 756 363 123 554 517 944 120 267 386 435 195 958 454 421 36 361 366 893 653 438 229 864 174 193 731 507 292 231 288 423 802 654 797 756 629 176 4 820 490 405 150 437 634 5 796 804 426 284 728 822 785 420 619 702 6 509 764 281 772 750 572 835 714 396 404 204 86 740 460 695 648 550 840 747 652 254 975 18 735 352 766 19 555 827 566 168 687 46 607 243 448 51 550 139 364 643 324 503 113 506 522 855 265 710 68 82 773 316 36 701 597 256 147 102 262 651 773 434 641 227 84 305 523 919 552 518 956 25 932 110 91 239 527 132 380 890 550 818 747 801 502 473 258 62 906 712 387 630 392 42 119 448 274 194 653 629 408 303 358 697 50 413 783 756 845 166 57 634 406 521 760 267 218 724 807 123 408 160 869 736 428 831 137 481 181 887 539 308 835 225 864 381 558 379 457 580 557 120 208 276 43 998 548 555 226 300 246 976 735 407 26 151 14 693 603 278 242 712 192 632 445 770 979 605 850 733 978 132 447 740 703 236 24 366 36 531 629 151 110 99 825 81 872 384 118 510 579 907 630 234 713 23 288 282 984 906 117 102 45 854 357 284 723 10 731 406 912 357 964 514 895 568 725 257 762 424 238 742 474 971 564 710 963 285 30 225 492 115 779 323 877 25 695 754 10 305 458 382 65 800 883 612 580 999 923 512 397 931 867 604 602 664 624 636 788 137 145 922 518 89 170 758 749 16 623 824 148 87 706 653 75 406 29 276 350 523 623 10 564 852 30 775 859 975 320 213 328 627 2 776 428 444 762 400 506 87 362 317 214 251 274 713 28 198 312 164 764 33 446 185 198 198 299 42 671 159 386 753 141 598 40 531 886 461 841 199 430 780 624 419 255 818 249 709 492 589 764 990 433 143 57 154 695 859 995 995 398 187 827 584 898 179 165 706 15 661 484 916 405 643 554 454 175 511 208 417 693 597 175 796 548 111 117 797 284 250 311 956 891 698 380 837 547 702 323 168 396 535 102 147 134 453 822 634 773 706 604 620 782 701 29 444 241 798 587 991 359 918 387 985 758 76 929 252 302 772 534 267 327 856 536 156 712 328 230 448 291 262 745 289 228 279 46 921 459 520 867 681 688 341 159 819 858 139 209 512 742 48 932 864 713 513 530 837 655 887 987 219 410 825 591 629 138 456 947 222 286 463 300 517 329 910 90 306 254 976 621 969 777 81 450 360 687 637 719 122 475 907 749 107 492 261 330 101 644 903 722 784 853 678 673 694 236 48 171 165 791 793 623 218 502 641 287 652 665 317 207 590 849 528 384 857 628 96 332 830 692 809 812 453 565 619 312 557 369 328 990 779 646 90 543 925 232 376 868 80 15 641 398 148 173 929 830 122 389 103 15 806 819 856 799 815 635 433 311 515 856 504 369 987 377 900 808 224 998 943 638 238 977 568 272 527 304 774 880 479 875 880 566 872 707 719 253 726 47 19 406 895 314 571 154 558 556 267 21 793 820 88 229 256 342 637 453 717 294 925 601 984 192 763 683 258 454 749 978 298 292 96 599 825 118 423 958 206 698 927 984 460 203 135 266 202 296 192 664 958 654 285 525 244 559 371 991 457 921 87 711 346 13 712 997 484 624 39 997 522 275 253 265 709 331 956 306 851 189 408 735 208 465 474 372 518 115 209 418 302 775 980 637 521 956 999 725 902 390 488 732 751 198 716 740 926 292 241 870 951 538 905 96 606 241 299 280 838 858 170 2 97 788 643 182 810 636 150 572 651 45 555 1000 847 378 840 602 113 239 658 260 912 647 467 683 867 204 798 741 399 525 95 379 683 667 455 458 415 148 918 939 508 279 917 54 689 542 848 235 200 158 810 443 683 185 215 422 449 17 189 702 744 129 502 160 641 186 649 798 855 472 921 630 349 944 445 845 19 504 392 771 768 596 531 359 780 563 789 602 622 558 519 557 323 33 848 778 921 804 969 353 302 6 745 408 364 441 560 564 753 434 745 750 964 2 546 59 301 77 862 801 406 767 361 633 943 187 541 606 29 177 988 609 150 680 974 593 288 360 392 460 605 359 272 327 466 431 746 207 85 910 800 184 88 19 966 496 903 882 373 439 835 857 862 834 861 290 432 884 890 74 976 936 608 208 826 707 518 25 653 848 905 796 517 750 654 501 492 583 557 738 36 437 622 839 389 862 118 480 319 535 898 459 629 500 672 840 126 853 962 839 609 487 264 140 751 833 650 233 296 6 386 526 115 540 580 397 529 711 87 290 701 940 180 51 841 317 458 79 311 81 59 601 663 269 982 303 560 930 189 716 609 103 202 552 148 841 288 577 632 682 738 141 170 522 669 733 142 533 866 207 197 472 65 302 403 119 552 586 79 466 614 54 351 65 667 52 475 264 708 556 633 361 733 902 27 314 976 882 54 928 53 232 658 479 710 386 437 238 761 370 201 526 144 709 690 416 968 770 641 12 533 721 271 898 56 970 98 160 255 416 434 36 278 480 628 872 600 754 356 332 392 194 151 700 736 165 775 845 310 593 86 48 894 445 806 710 506 14 976 692 33 650 3 805 635 300 982 336 355 200 612 373 104 416 763 498 800 241 178 760 297 780 472 368 217 187 37 910 785 389 755 482 329 696 412 478 639 863 61 896 38 594 101 517 477 617 241 309 86 883 836 414 459 402 571 193 530 214 396 686 426 218 281 890 322 265 948 396 779 407 358 345 852 911 954 366 919 911 835 150 41 249 65 912 99 922 946 791 448 509 72 168 728 188 982 54 652 141 362 983 951 149 823 390 626 214 662 282 263 518 844 474 234 396 856 618 816 231 545 327 267 309 729 798 551 424 971 976 494 380 24 880 741 82 992 582 49 983 653 917 462 297 393 952 37 945 774 751 302 787 993 538 899 705 933 736 602 196 580 51 839 246 63 449 10 319 282 900 925 544 864 800 926 414 697 263 257 583 803 252 678 930 333 149 237 181 280 604 846 415 254 793 659 557 751 739 120 189 599 717 549 277 155 398 232 170 233 887 868 858 624 863 992 38 88 603 889 613 246 818 297 529 643 42 4 106 630 395 941 391 61 296 164 571 190 568 146 311 342 876 877 178 40 836 112 65 863 443 223 738 487 175 699 841 360 362 693 139 899 883 136 349 649 233 174 427 208 345 478 983 937 335 635 670 984 414 926 124 766 281 114 170 19 784 558 293 923 985 902 770 624 404 788 729 885 723 570 912 93 244 465 942 236 210 407 555 468 518 417 520 384 358 979 24 147 202 605 353 875 572 790 378 969 902 310 988 901 104 224 728 863 511 412 705 38 745 580 770 265 667 780 287 465 883 522 731 215 183 954 225 642 37 276 823 903 566 126 767 707 358 345 766 656 631 772 348 614 535 594 442 742 623 948 521 979 506 493 598 804 320 548 443 815 828 51 590 824 702 338 705 560 268 871 345 401 334 117 121 160 294 854 866 269 969 148 195 500 870 668 249 299 111 505 966 638 624 125 68 72 18 542 816 157 955 526 296 522 442 80 176 824 965 577 777 941 644 413 713 329 991 740 916 200 361 300 361 705 626 633 757 911 223 791 256 511 255 745 870 128 638 176 921 768 780 839 500 293 507 236 213 761 52 872 815 838 905 94 321 563 222 537 69 896 802 136 46 585 206 5 443 514 318 592 360 28 491 843 448 25 956 770 843 541 413 89 541 902 889 609 477 537 730 551 116 995 12 490 270 288 338 492 359 539 957 329 971 775 362 114 515 810 489 332 276 666 749 317 723 248 565 700 963 44 895 472 884 510 622 502 331 381 981 646 772 732 839 35 526 595 47 212 463 142 100 835 378 226 29 870 672 802 907 67 159 269 123 364 833 862 805 248 498 84 838 471 917 252 785 131 946 380 687 550 614 252 601 577 707 86 621 95 324 170 921 77 372 872 493 567 159 959 434 487 104 871 359 374 819 438 69 293 623 375 335 376 632 136 551 586 93 732 860 890 352 580 776 565 770 113 431 183 606 705 792 956 941 786 22 374 427 921 296 644 65 484 94 850 758 534 869 696 562 279 121 454 402 619 330 695 681 870 745 680 704 209 516 249 617 518 494 125 624 646 245 31 684 887 857 555 845 725 177 174 792 33 674 611 844 780 97 339 211 257 832 481 44 164 703 267 976 923 853 547 523 889 165 69 455 598 472 293 834 141 184 377 808 617 275 46 247 905 153 930 24 437 833 305 662 668 985 438 782 782 143 398 565 785 478 766 961 548 997 111 232 968 322 395 953 573 562 187 595 611 284 508 211 773 450 502 909 30 942 238 809 514 890 249 63 994 601 147 607 266 937 250 112 119 944 840 661 754 923 380 61 729 905 442 855 977 718 787 162 41 972 541 548 346 884 217 338 239 744 113 553 100 510 373 591 524 53 71 533 601 284 352 591 511 36 785 569 789 616 60 394 884 94 199 200 93 141 104 612 732 831 518 871 159 357 403 312 114 635 850 190 96 235 910 344 916 495 700 617 956 336 591 997 457 385 980 290 283 706 771 202 790 533 788 511 438 312 706 547 750 706 619 869 605 139 448 840 957 354 931 585 635 151 440 702 622 156 940 827 877 820 60 193 168 8 163 581 143 613 629 481 283 109 601 237 359 849 611 299 12 549 82 339 479 706 586 310 635 676 839 546 837 868 154 534 464 209 416 523 253 834 392 162 735 86 415 439 953 281 621 447 97 684 258 53 878 767 825 647 110 965 283 535 527 231 314 373 895 248 727 289 615 640 185 523 9 658 24 298 512 701 369 659 872 971 193 720 217 428 977 662 628 200 252 483 459 504 646 5 243 511 383 248 623 945 107 456 578 271 376 94 456 159 774 664 478 831 279 583 581 562 393 431 477 874 202 949 421 929 901 621 850 9 419 5 426 847 678 908 764 544 282 501 860 153 262 804 410 835 634 225 164 277 31 780 600 779 205 978 656 198 337 291 459 766 713 871 943 119 942 736 458 911 848 347 953 56 484 942 510 678 500 401 98 593 652 812 384 791 463 649 432 601 246 456 778 212 473 693 633 76 857 863 714 73 556 826 890 714 208 493 274 850 471 414 990 233 238 399 540 902 924 709 58 227 437 917 348 279 762 497 42 739 117 578 483 106 399 405 625 755 975 323 825 850 615 159 754 832 594 353 227 666 779 59 949 913 552 38 743 539 222 479 699 624 663 638 856 566 529 792 444 328 571 811 57 787 951 834 10 48 492 884 545 904 115 349 165 273 710 522 448 439 925 558 692 392 297 636 615 133 919 398 879 130 376 533 816 388 697 75 565 554 619 869 165 293 571 245 679 990 233 936 113 877 958 172 707 456 659 795 871 942 772 509 817 447 880 364 770 475 82 546 16 932 847 581 511 794 452 239 126 692 143 728 511 705 89 193 220 636 308 568 315 150 100 175 945 485 360 658 373 571 134 337 968 707 740 258 789 62 537 226 689 803 414 582 782 400 377 499 694 183 945 299 662 84 671 445 39 348 44 984 699 35 356 315 620 645 744 415 115 86 635 69 241 457 960 50 857 451 499 268 9 332 638 654 421 869 408 209 963 694 46 185 467 541 583 721 441 496 139 453 957 187 1 280 178 609 777 209 615 536 679 716 793 401 556 593 655 694 711 324 52 389 217 671 515 374 400 59 434 475 942 359 958 416 744 659 857 217 81 262 631 376 631 148 82 841 999 505 994 867 554 599 899 35 796 825 649 924 922 439 767 679 658 566 852 875 377 605 37 628 855 591 848 542 433 576 812 943 97 180 35 156 852 708 454 644 780 446 855 844 568 496 125 787 440 760 189 548 672 898 839 731 777 719 718 831 486 602 814 162 4 216 621 555 256 488 535 26 337 982 274 657 461 867 54 33 363 485 769 455 32 264 901 392 717 632 655 394 531 535 974 467 916 449 455 311 800 148 384 701 829 477 631 252 897 967 389 527 464 347 367 342 440 774 693 539 914 171 10 597 54 499 146 382 933 240 67 951 907 660 646 240 282 52 557 943 630 417 511 796 715 392 865 123 325 843 930 736 784 802 698 129 775 591 202 392 383 533 996 86 359 756 254 994 24 198 553 366 695 15 383 496 955 138 198 877 74 252 485 980 390 773 537 48 729 578 22 696 840 775 933 580 267 215 744 407 671 179 43 952 132 951 853 878 657 400 503 591 634 298 513 108 304 375 802 633 37 436 907 561 821 765 916 256 347 84 828 711 460 384 607 541 858 591 65 517 891 613 595 435 878 817 907 761 723 35 310 444 629 646 464 351 513 404 641 267 992 554 53 776 404 822 284 482 544 409 317 677 840 792 593 374 589 181 500 878 182 719 287 995 860 769 720 386 527 533 709 766 824 785 502 196 801 897 344 265 208 33 448 231 981 377 319 902 290 891 473 969 491 847 985 943 308 957 535 769 739 708 404 546 435 195 279 724 43 567 474 660 533 451 108 192 799 397 271 680 301 35 564 147 32 564 647 932 459 83 386 557 791 735 570 995 383 747 91 338 125 293 447 821 95 167 36 977 297 222 651 303 260 61 917 19 915 248 244 41 993 363 693 285 856 195 987 5 328 566 459 880 872 646 232 361 397 634 412 610 751 174 328 389 52 64 838 827 664 328 270 34 327 832 314 125 9 69 291 892 516 264 667 131 699 437 959 168 185 429 457 770 563 469 113 770 343 222 495 635 104 163 520 811 888 522 140 502 891 163 746 514 892 896 578 944 927 666 67 27 267 616 389 771 111 594 690 485 448 870 637 283 543 331 164 976 740 817 234 705 506 752 4 770 782 801 425 673 712 287 71 335 356 511 799 391 33 103 935 365 611 282 293 709 54 145 601 404 919 366 206 64 551 516 729 464 992 82 468 644 783 296 348 676 881 369 88 627 270 11 834 128 961 650 210 632 344 533 532 249 968 924 326 161 954 516 801 340 385 333 523 482 536 987 342 167 261 372 31 471 364 333 342 895 97 270 971 824 781 202 464 415 181 331 600 310 474 878 428 155 803 832 664 805 85 515 754 779 803 449 338 520 403 348 901 508 596 945 231 55 872 636 984 898 318 162 910 19 921 756 943 456 896 716 646 837 607 130 95 343 816 224 464 22 550 869 797 100 276 667 673 563 199 721 406 608 2 347 199 81 101 1000 858 842 716 424 959 902 141 458 115 404 611 411 191 934 756 906 324 549 150 322 191 878 266 13 81 716 579 408 757 582 937 838 765 759 402 125 623 182 966 824 819 794 521 18 669 874 45 421 183 796 223 59 680 634 29 732 143 996 718 49 230 291 267 538 322 294 123 997 156 997 949 838 341 78 675 913 468 460 899 496 668 792 981 510 917 52 638 662 267 681 988 815 804 270 230 27 708 743 487 946 178 749 446 317 565 780 710 596 407 568 82 559 975 608 524 389 153 601 539 459 570 655 717 455 749 576 749 462 870 884 310 513 332 19 339 415 502 152 178 325 633 262 97 673 345 47 727 56 739 638 690 559 907 608 978 104 615 683 742 43 607 287 526 134 70 283 683 539 714 639 29 447 959 49 246 6 28 814 651 425 605 438 872 453 406 177 973 783 24 186 278 568 568 585 898 302 134 480 402 481 21 850 896 251 101 229 108 662 230 72 493 745 721 475 679 771 847 706 736 814 955 133 23 902 950 385 311 504 653 502 948 654 221 159 798 930 198 70 415 388 125 413 144 911 645 960 492 222 556 518 99 651 353 608 589 477 577 114 293 682 469 617 574 803 83 296 957 849 153 901 141 214 995 930 520 191 458 964 968 478 446 446 530 929 930 324 710 107 291 731 960 420 74 255 633 56 494 83 12 322 913 410 14 465 886 523 948 629 246 91 53 991 294 105 575 171 344 759 265 632 655 121 998 434 919 811 100 617 780 64 588 834 338 211 840 458 300 939 523 114 516 170 660 196 705 896 940 518 958 56 258 781 164 438 111 278 7 849 924 667 769 376 890 305 306 221 454 517 86 950 799 136 996 329 928 757 345 170 634 888 764 56 469 778 152 591 742 436 295 18 391 605 272 73 889 699 359 9 818 200 409 209 20 220 912 553 503 217 211 829 580 577 72 923 272 835 720 184 736 932 716 875 813 8 841 890 444 764 116 80 701 774 739 206 742 874 218 294 41 617 486 283 748 313 648 954 659 707 683 258 866 526 775 89 917 57 353 409 104 953 538 615 71 757 418 756 615 372 265 943 692 395 857 469 817 168 849 234 805 621 194 342 97 707 60 833 587 89 482 269 862 824 668 18 33 635 74 425 738 228 817 941 189 341 331 690 18 948 424 179 589 754 310 324 519 204 764 642 180 58 239 599 508 711 516 581 104 851 482 95 750 408 437 485 962 702 788 770 897 620 678 174 473 976 287 394 738 723 806 256 16 904 369 285 254 112 101 974 818 954 895 253 297 409 101 700 804 99 170 979 343 147 789 109 701 921 702 1 919 809 745 458 126 793 622 440 898 717 594 349 525 895 636 746 66 583 936 592 918 881 373 12 907 436 522 453 706 307 880 896 712 268 343 424 970 723 876 450 18 297 321 589 600 467 795 896 936 967 51 455 186 479 996 870 860 383 456 395 295 924 68 519 162 222 245 264 473 261 593 87 878 882 576 181 20 263 843 864 197 595 191 39 642 83 720 293 567 266 199 218 102 147 322 818 220 579 998 993 572 62 323 755 407 837 923 931 705 774 262 946 705 30 214 954 733 530 158 420 175 644 452 169 688 464 503 403 80 26 53 446 940 70 390 909 295 414 20 379 997 888 808 904 440 939 916 40 679 989 321 92 279 876 732 369 514 164 641 128 432 615 713 199 514 620 414 525 410 910 970 397 63 595 93 947 424 881 447 999 419 307 317 46 909 275 284 113 109 491 204 944 439 975 824 53 764 396 106 988 35 755 126 691 507 873 563 168 566 637 698 691 342 345 741 160 342 327 700 562 106 596 260 135 233 593 146 128 183 695 8 647 396 111 440 727 158 287 224 370 726 804 534 39 117 2 871 149 808 695 265 90 207 335 382 627 128 864 64 548 146 786 993 730 921 111 345 608 164 320 323 139 626 873 879 986 241 73 476 329 62 435 73 175 432 888 212 201 853 464 141 815 341 316 32 513 377 502 167 771 232 211 979 252 505 459 384 161 887 468 490 294 860 208 642 626 996 840 511 202 454 507 648 725 976 208 577 645 199 936 426 359 485 757 88 983 53 14 874 476 723 982 683 920 295 651 508 31 589 517 453 941 846 281 493 242 972 350 230 271 172 623 424 161 9 785 117 484 890 28 854 330 645 868 490 499 250 818 247 393 340 824 818 899 403 44 792 869 8 63 514 295 536 477 79 93 192 56 295 197 816 819 247 669 543 39 506 243 931 244 493 63 729 70 559 103 775 777 5 376 414 25 732 559 114 658 156 673 787 778 137 37 894 317 216 951 113 376 43 582 413 409 174 211 853 818 998 461 352 702 823 386 465 728 898 329 983 296 869 571 460 441 777 434 612 55 135 795 331 496 695 769 771 612 233 303 406 728 321 512 712 757 297 563 244 501 496 540 468 193 885 128 785 503 996 483 134 625 717 656 535 113 376 99 270 767 574 78 989 799 915 475 953 82 937 426 84 569 460 502 889 364 302 614 826 862 530 324 954 603 794 433 793 940 112 84 87 65 709 293 776 624 499 804 649 424 381 882 573 245 868 69 13 576 929 368 626 310 118 292 551 442 947 368 493 412 335 196 111 631 832 99 305 79 253 352 720 575 455 117 52 664 814 371 581 688 984 137 871 162 397 822 87 834 80 373 715 749 762 470 300 162 953 812 629 117 111 721 693 630 139 881 491 1 813 635 400 7 182 268 194 111 703 69 732 231 91 423 490 363 623 446 835 77 847 882 431 204 561 686 361 943 755 852 927 326 663 121 580 145 925 122 895 581 870 598 897 223 75 851 755 576 416 965 513 486 675 210 977 780 831 565 340 417 452 349 549 249 975 220 586 61 932 173 502 357 494 253 292 793 93 366 302 16 696 269 514 294 574 747 458 217 756 545 70 178 50 674 337 154 44 459 950 323 575 984 94 921 865 165 435 298 656 625 522 466 315 858 870 837 714 561 168 370 805 914 262 139 188 244 710 927 634 875 878 577 467 255 511 973 806 947 421 818 399 586 616 819 782 644 418 239 357 301 623 165 330 579 874 793 130 509 964 685 732 394 224 835 463 752 789 885 356 766 144 166 24 617 806 679 206 53 136 713 716 542 77 832 988 231 799 7 601 554 63 600 774 368 172 186 226 446 27 383 114 590 515 985 590 184 430 22 628 28 984 344 386 690 594 247 983 393 124 592 114 569 297 519 803 863 786 505 957 153 932 77 318 880 2 440 682 177 754 653 410 725 763 908 491 500 518 374 778 429 301 682 841 963 786 474 393 355 852 378 178 380 90 293 366 212 932 394 562 846 564 323 567 868 492 812 727 655 78 602 813 754 322 564 371 670 878 500 620 398 426 42 938 72 422 968 239 803 316 349 620 388 888 294 48 518 355 873 721 543 119 889 267 2 453 229 426 736 194 442 795 430 433 919 121 721 674 339 934 311 794 72 453 597 972 918 794 430 23 940 855 999 118 508 779 462 948 631 261 411 529 712 885 619 951 624 17 13 614 674 106 312 951 165 50 936 874 212 879 558 310 134 509 960 970 822 519 140 518 315 489 655 200 847 975 122 152 446 235 825 870 918 80 933 948 318 25 793 372 402 166 190 599 165 970 534 57 987 61 718 467 645 900 793 661 543 277 110 941 916 590 237 829 938 34 887 975 149 577 111 302 299 491 524 448 215 741 197 635 519 973 30 354 358 414 659 789 36 569 310 700 24 805 785 848 665 578 792 118 151 680 106 232 659 670 723 983 123 787 81 610 91 416 18 692 605 280 188 382 555 773 739 477 794 4 982 54 643 274 361 679 544 943 564 528 895 932 192 86 88 72 458 260 573 899 607 773 418 593 652 380 995 403 404 197 842 119 717 602 263 847 842 623 119 856 937 919 799 533 709 272 790 131 36 910 16 472 844 152 166 931 734 567 462 383 522 621 619 921 589 894 718 878 353 297 208 566 981 870 457 779 946 181 463 722 166 406 477 305 18 22 668 517 140 386 575 211 245 462 452 40 169 659 997 297 772 283 874 551 260 576 502 513 10 189 98 491 629 566 407 859 40 297 102 243 395 176 224 224 725 13 634 167 296 902 912 814 237 208 371 856 593 505 333 523 689 448 973 770 408 972 367 722 284 138 610 201 657 102 201 377 690 368 544 800 93 970 905 718 907 905 768 32 285 8 84 171 233 64 248 757 794 939 176 193 776 504 767 90 113 404 363 13 556 623 912 80 373 179 389 396 323 83 949 121 504 770 49 990 726 841 863 614 423 289 904 596 758 557 449 544 780 196 556 810 337 203 797 587 825 478 242 133 308 639 556 948 436 114 144 799 918 110 117 77 5 647 94 133 295 240 453 976 838 908 657 1 582 896 835 32 364 22 90 204 58 660 464 385 203 927 345 137 287 856 510 212 581 705 783 442 291 534 231 405 337 649 482 795 558 648 151 816 588 727 793 218 36 864 380 60 950 87 62 581 292 661 589 817 650 747 382 871 607 501 170 1 517 588 937 897 211 585 66 649 220 994 585 282 516 170 272 24 742 958 913 129 59 849 225 225 560 810 903 85 137 897 248 571 283 413 532 531 796 138 142 864 555 868 206 944 533 873 588 725 237 617 637 127 617 337 606 124 691 329 272 204 871 157 929 211 238 679 615 888 661 543 6 687 600 540 912 753 166 446 256 49 434 458 890 362 459 771 880 892 208 82 77 103 203 86 269 941 876 661 944 469 67 370 290 937 742 65 957 344 703 308 526 136 270 728 347 95 468 528 641 669 685 971 703 123 821 471 512 228 342 234 801 512 471 336 942 880 394 488 687 947 840 174 934 378 564 303 361 578 715 646 310 457 784 439 43 84 54 444 747 10 271 731 587 22 536 726 384 183 856 440 324 870 753 351 739 932 7 148 467 392 742 234 808 230 201 225 557 283 200 471 682 832 767 326 730 659 64 934 370 410 829 679 809 389 62 762 770 415 670 277 312 176 495 610 509 920 161 334 240 650 421 742 111 403 435 442 998 971 109 532 462 747 882 341 816 375 969 654 495 660 767 356 312 100 642 207 238 32 73 789 405 640 871 21 255 96 45 61 757 111 751 948 135 191 43 929 32 126 615 532 235 620 601 124 579 863 523 234 269 218 962 407 841 940 666 762 74 162 221 252 238 416 1 741 327 718 116 706 544 43 124 211 582 105 726 356 76 486 648 928 689 967 223 65 174 299 994 79 666 271 838 162 733 323 229 309 700 302 146 186 270 250 55 365 340 918 627 895 260 15 985 164 838 890 559 683 633 938 296 366 652 755 142 117 432 129 136 82 752 735 830 860 623 172 326 955 39 521 63 364 675 139 793 982 505 691 206 458 846 652 449 107 534 901 886 454 649 838 954 34 899 123 60 988 989 82 776 616 664 998 507 977 645 371 463 540 51 580 187 286 672 130 856 800 123 820 988 314 988 582 810 673 529 334 281 951 960 126 233 433 819 478 171 958 556 804 457 463 168 994 797 655 810 955 725 20 480 83 400 658 339 563 67 895 392 565 674 849 862 387 793 164 396 719 644 177 953 138 736 314 967 97 871 912 525 431 653 145 904 117 682 171 936 211 850 718 13 680 237 485 271 763 813 437 920 696 40 125 433 117 310 942 818 414 477 860 214 920 523 858 376 294 853 972 164 444 73 4 477 43 902 568 378 5 839 203 488 136 466 223 72 484 931 688 589 599 286 313 487 118 102 853 436 757 507 488 710 787 757 528 852 319 78 261 832 79 228 257 222 50 743 471 277 670 866 712 487 39 145 477 577 12 279 683 158 204 330 767 10 757 67 402 768 620 362 963 696 781 981 678 959 3 206 28 580 128 402 472 227 15 541 579 546 8 730 187 184 592 167 226 489 107 554 348 30 863 253 331 684 182 263 119 921 204 806 432 846 705 165 599 419 100 231 429 299 920 743 18 902 203 982 988 103 779 174 763 554 61 72 46 194 274 398 257 940 795 441 24 790 84 830 659 828 35 558 259 467 865 55 594 497 55 924 836 217 67 207 687 808 157 754 533 824 263 352 703 745 649 874 406 858 63 169 45 910 823 638 488 719 700 181 366 470 233 307 395 215 913 795 996 142 575 134 451 824 924 197 509 458 960 964 791 388 557 460 207 637 313 603 409 838 728 836 313 48 331 55 770 155 402 688 806 815 860 127 526 806 309 361 756 555 774 226 639 402 762 558 644 8 19 173 480 130 445 829 394 916 999 359 805 588 457 58 7 561 517 833 813 716 188 425 558 606 993 65 309 3 704 685 31 124 157 357 267 248 151 217 777 545 914 478 783 603 334 217 995 582 182 849 941 180 859 5 665 32 254 994 252 221 34 598 902 837 12 727 680 517 554 595 441 588 692 385 819 987 184 879 408 971 832 673 857 991 209 914 534 45 172 652 649 158 136 612 579 311 48 559 620 286 909 66 804 168 533 255 733 592 951 416 292 333 839 844 430 147 777 314 928 84 61 802 525 78 68 691 230 868 517 365 874 381 828 767 438 231 163 469 485 325 295 561 742 632 640 331 961 296 96 56 466 581 373 789 592 923 477 492 601 661 364 8 467 591 455 912 718 744 556 708 579 603 89 134 785 924 753 799 619 207 937 294 585 932 234 1000 439 217 7 747 708 744 924 226 336 416 380 310 724 627 581 208 331 278 770 534 313 420 658 434 987 169 261 460 42 949 751 316 796 97 812 674 836 447 367 766 511 842 139 478 165 193 271 817 899 714 8 635 64 58 147 260 193 973 4 681 422 657 600 310 467 96 939 229 692 137 595 569 969 13 510 908 932 813 77 167 651 932 858 90 382 208 485 310 789 130 252 788 518 356 103 187 365 648 792 677 296 113 64 292 293 778 608 449 743 12 390 677 523 285 322 895 708 566 927 245 820 803 170 257 762 399 100 355 30 760 568 840 846 982 668 950 590 690 568 82 690 492 866 226 955 68 25 931 996 621 236 847 281 576 281 371 255 445 900 660 465 964 474 947 888 451 136 496 752 792 852 268 669 665 957 3 293 77 60 378 218 430 799 69 221 635 531 469 606 882 444 293 740 366 576 598 78 818 474 934 342 232 207 474 125 393 1000 149 392 847 510 469 309 780 495 656 202 71 218 271 660 308 185 843 774 409 121 103 825 203 566 889 678 141 773 37 155 910 860 366 274 134 40 417 135 274 263 738 750 755 710 960 368 275 870 247 155 102 831 173 505 32 186 730 535 930 490 68 569 39 392 622 864 260 166 346 52 384 915 309 193 986 483 995 150 774 350 789 40 974 588 830 341 407 238 37 499 208 564 287 317 267 28 323 514 202 971 942 677 551 336 392 774 495 635 239 855 425 444 630 424 722 259 929 119 793 905 467 80 672 680 13 214 666 593 715 415 319 735 587 388 896 138 419 49 616 186 429 144 763 695 121 362 803 931 175 407 591 715 166 584 902 131 397 115 532 477 166 647 954 911 319 46 1 355 292 957 783 409 52 513 907 892 273 312 323 883 5 616 451 287 471 592 364 335 298 4 86 610 927 236 254 368 326 283 91 114 188 872 50 587 721 381 92 396 255 100 512 89 810 309 262 420 108 333 407 185 798 239 155 692 99 505 375 388 933 142 890 557 759 414 690 845 295 322 245 101 521 6 603 659 94 75 342 904 351 685 43 100 667 249 109 551 328 840 850 613 68 493 557 599 975 701 398 601 358 998 154 701 942 680 665 115 73 765 836 331 615 426 700 427 550 634 378 426 128 810 316 655 287 42 330 220 888 252 500 234 203 381 825 438 886 203 95 472 643 169 137 526 308 994 358 488 567 930 986 563 129 433 805 164 933 240 414 677 959 164 180 887 279 545 395 909 728 576 327 242 863 483 352 513 70 422 522 582 191 662 470 358 8 834 601 809 910 817 997 904 396 487 202 219 856 289 475 651 92 555 913 592 523 433 50 321 467 756 903 169 549 477 960 394 215 586 849 847 486 146 432 178 365 347 896 106 41 161 490 872 60 830 160 196 845 530 717 725 119 733 357 250 284 604 929 774 538 897 846 644 786 658 474 276 254 207 157 477 388 692 405 270 332 510 721 936 246 824 463 773 781 787 918 186 225 255 836 636 439 842 301 74 935 234 394 374 983 966 194 890 681 706 175 219 685 457 802 169 206 130 785 214 289 195 565 307 312 166 593 914 438 847 475 40 244 902 212 227 601 154 296 183 8 634 111 166 150 653 43 842 121 478 700 834 894 988 293 166 19 918 12 327 725 427 290 558 8 815 869 265 716 912 769 819 521 176 579 805 157 132 578 796 878 594 596 878 701 563 32 689 483 614 268 35 127 877 695 251 326 954 521 703 191 885 412 650 93 130 686 313 967 945 803 423 481 553 498 831 290 421 423 704 133 521 350 888 543 989 297 255 591 677 141 415 299 539 358 270 423 672 480 312 391 516 757 758 157 761 251 126 868 492 58 875 227 891 577 48 831 444 970 374 961 693 855 463 207 140 444 398 609 254 225 368 380 990 986 657 789 277 810 213 259 517 526 905 774 474 11 408 87 999 912 876 672 567 736 295 340 791 308 659 601 14 581 647 75 422 297 424 437 599 166 199 582 651 221 386 288 607 663 589 137 695 19 969 934 51 316 424 164 170 816 702 23 540 760 374 130 617 81 397 750 583 546 994 325 361 170 782 698 358 163 750 447 841 685 477 501 597 764 916 790 96 206 968 501 249 961 881 790 897 89 716 414 385 815 798 421 756 760 864 631 844 936 525 637 682 248 690 312 446 398 806 215 897 2 905 847 132 613 102 215 438 31 518 89 656 899 289 619 207 729 758 771 370 953 528 986 949 629 241 917 904 966 111 221 407 735 691 975 75 383 796 553 117 995 587 196 785 49 876 851 84 290 561 3 681 617 538 42 358 948 917 637 390 587 259 484 407 257 764 424 663 72 312 419 187 744 544 633 424 472 60 926 816 385 396 528 750 989 832 18 592 293 140 823 975 772 534 17 106 62 298 455 991 876 183 646 165 779 875 774 600 771 58 272 653 455 697 518 265 786 701 952 353 154 408 852 982 930 754 562 135 541 335 403 795 112 184 916 982 926 418 382 569 257 466 103 143 957 800 989 269 801 846 662 228 206 794 856 431 301 64 106 727 394 518 276 629 596 816 193 272 844 558 775 241 804 511 397 546 508 839 522 775 11 137 954 795 211 127 489 78 989 321 87 375 694 309 963 535 201 569 934 329 174 856 736 277 581 192 494 731 657 750 808 169 417 238 706 957 635 168 460 640 870 337 260 870 64 872 475 24 571 107 239 493 769 335 243 599 250 485 302 233 685 231 760 784 996 852 97 306 991 255 581 569 890 920 241 217 852 65 467 531 597 247 707 257 651 175 414 830 885 893 541 434 117 749 246 856 175 946 846 543 459 894 615 450 530 491 903 204 215 307 1 99 943 928 468 11 119 696 134 192 37 478 625 80 468 667 702 521 909 437 144 917 594 882 577 153 803 372 945 834 670 245 300 91 804 943 610 675 185 507 756 703 603 355 126 433 42 953 946 388 220 140 417 103 341 871 27 436 521 860 782 675 403 254 813 25 225 849 218 95 271 669 614 91 405 925 916 259 753 50 1 540 249 820 615 78 584 559 870 453 927 332 714 510 316 686 813 117 910 275 736 360 395 591 833 711 690 48 197 847 50 310 534 125 359 378 527 934 170 633 698 320 235 637 985 916 360 434 327 352 344 278 645 276 593 634 171 477 978 264 457 578 285 103 958 31 866 287 30 545 1000 674 401 460 70 844 174 442 590 307 757 175 631 875 72 466 439 337 635 797 760 877 326 406 464 970 203 34 139 473 242 141 310 111 10 379 251 355 244 461 881 52 96 165 286 600 632 331 859 566 593 248 449 81 951 618 850 432 296 740 867 649 411 469 961 984 359 905 688 435 460 348 654 645 962 628 888 806 807 9 415 513 247 271 775 203 943 362 25 554 661 777 922 649 327 253 715 431 579 274 908 916 917 696 501 231 355 937 972 509 267 1 194 673 876 832 649 21 86 28 252 79 666 147 780 443 321 544 292 541 731 352 699 514 651 861 37 678 996 924 597 61 816 122 407 270 66 249 890 563 130 364 159 311 178 250 674 584 26 710 884 368 374 648 653 801 19 996 904 913 777 432 40 909 405 751 777 12 842 214 731 283 859 767 340 476 439 703 175 333 476 689 194 446 920 668 129 958 494 622 178 346 794 331 879 634 6 822 862 725 607 10 234 456 371 770 32 67 763 535 578 69 518 403 355 178 952 688 207 173 112 786 788 897 200 96 942 829 403 348 459 954 343 873 490 390 810 631 432 551 508 836 273 312 614 991 259 140 779 715 543 537 358 655 494 491 677 624 75 889 85 818 941 811 128 781 950 525 773 109 395 313 863 849 766 610 671 247 424 188 669 457 215 14 652 178 70 600 761 168 311 621 206 565 797 303 368 581 306 800 283 518 704 442 138 562 834 279 743 731 110 406 398 669 537 424 351 839 783 48 824 708 586 463 98 195 292 929 900 419 256 405 589 89 153 205 602 738 405 267 926 946 374 247 902 364 208 441 149 590 221 879 982 564 747 328 375 877 34 579 121 274 184 354 525 247 103 206 503 390 705 689 726 634 388 888 336 879 604 128 680 702 214 672 226 764 55 434 414 113 358 520 898 350 52 216 1000 876 422 245 552 487 608 911 277 880 668 929 716 261 224 97 806 682 96 719 251 535 737 241 688 314 765 641 239 760 760 522 332 39 374 714 620 928 93 635 43 988 346 49 711 229 140 424 626 403 995 555 39 293 886 771 924 759 374 345 82 337 134 18 594 641 930 242 490 660 712 733 273 235 108 66 630 448 313 720 131 997 784 839 328 655 276 199 744 445 865 688 467 381 279 279 466 287 262 494 944 961 68 425 615 449 908 668 162 252 608 2 340 294 338 54 672 281 184 438 977 60 581 7 817 463 317 412 818 416 130 40 304 632 573 583 765 172 222 104 826 981 315 273 862 344 349 231 924 242 407 134 658 349 701 939 824 79 462 918 95 98 846 212 443 322 589 116 190 504 27 486 730 40 653 23 870 24 901 848 532 63 917 608 606 219 115 672 54 610 775 284 36 363 792 613 4 137 875 682 767 794 114 775 467 151 233 730 899 12 901 48 732 465 630 234 191 134 969 805 132 271 701 257 532 936 970 193 118 779 244 151 831 721 422 251 943 497 219 748 421 434 806 345 12 367 973 565 609 518 796 830 420 619 632 295 147 951 398 52 559 975 319 741 7 28 626 472 865 806 345 666 577 569 368 211 786 928 198 794 813 209 370 928 775 64 719 760 577 115 174 746 123 579 897 917 848 420 683 708 237 416 538 851 212 592 785 335 733 560 266 222 758 13 104 859 240 608 439 240 712 341 980 797 23 442 567 527 648 741 912 600 231 821 572 782 779 134 251 287 820 203 662 847 909 79 491 419 233 994 103 38 42 610 557 850 393 876 539 533 324 645 623 470 215 315 547 848 667 759 688 560 544 154 784 753 937 182 880 751 239 36 897 757 77 652 666 134 34 577 414 575 615 807 641 377 237 427 480 209 638 255 193 763 150 176 780 576 182 525 998 130 47 526 421 348 424 198 572 675 986 97 57 308 817 252 3 626 224 252 31 229 576 273 861 985 19 19 223 253 220 567 547 602 370 869 978 354 80 612 355 474 33 215 615 80 434 104 516 573 443 666 42 310 66 295 969 215 363 397 248 987 541 866 784 820 891 409 29 624 872 303 770 537 901 683 271 733 306 597 730 734 227 471 859 27 900 333 610 461 385 877 289 172 64 423 137 925 448 38 885 862 615 325 664 566 862 512 404 589 118 923 725 894 554 433 398 876 288 203 357 584 101 361 779 310 390 659 720 9 908 986 586 65 714 157 627 957 351 843 955 388 546 414 415 68 495 75 79 880 743 497 936 980 756 167 883 776 691 37 392 504 355 659 975 647 813 604 37 46 28 587 33 740 875 747 109 717 517 900 66 721 658 520 404 694 515 322 684 23 137 175 517 88 835 999 520 752 56 2 818 806 128 80 102 482 94 499 375 951 758 532 298 327 743 743 285 973 460 90 14 585 422 697 974 798 899 676 892 243 336 271 808 752 307 200 963 363 183 277 174 420 56 976 464 751 629 153 414 663 695 63 317 243 942 196 874 67 239 923 475 899 228 112 417 854 258 270 86 435 347 431 413 451 430 764 508 349 232 959 380 520 504 810 388 845 771 834 265 886 16 515 474 442 446 109 892 214 390 433 226 292 816 137 377 265 340 44 212 402 762 636 651 567 31 118 306 667 202 984 469 385 312 890 109 170 726 577 965 310 154 72 555 22 272 735 496 170 989 904 448 160 473 426 656 635 452 729 179 503 329 32 40 361 586 630 940 804 416 582 667 39 54 841 189 672 304 561 38 777 832 614 997 564 591 12 287 963 143 424 395 751 347 213 258 789 636 316 196 487 591 605 720 649 759 973 57 808 444 684 754 85 16 527 806 263 476 632 833 799 111 87 349 127 457 314 906 869 722 346 325 510 523 153 459 597 481 923 110 858 724 785 128 388 690 922 124 813 328 253 708 131 276 169 330 454 322 233 973 329 930 326 841 354 107 524 163 342 954 499 475 795 533 718 781 200 943 941 988 742 133 314 320 492 940 40 419 606 15 975 174 564 186 216 762 39 269 615 995 777 349 110 617 994 175 304 135 392 286 293 687 559 64 901 821 81 713 978 405 295 532 708 224 214 842 993 264 799 470 422 789 259 980 217 812 261 339 953 558 534 415 881 330 311 417 499 818 538 780 76 317 229 168 795 428 176 608 294 956 672 116 270 919 41 826 938 246 433 284 730 949 245 896 796 769 451 611 242 756 47 795 518 352 224 998 222 367 711 232 862 52 603 372 110 750 741 699 247 721 672 52 474 246 175 96 832 45 292 71 724 260 392 586 72 350 900 623 676 526 959 706 564 822 505 4 634 848 20 186 425 447 845 77 665 663 535 395 559 989 187 501 362 354 243 803 767 921 437 373 681 599 194 614 925 274 223 509 245 281 960 245 665 187 464 274 511 578 280 737 648 635 166 371 319 538 852 739 84 262 668 617 570 846 652 849 997 841 796 376 180 439 325 671 386 536 923 182 897 245 573 927 184 686 653 782 871 81 419 983 482 652 757 635 903 277 241 646 221 154 612 901 445 455 171 279 382 461 200 286 720 5 675 946 440 377 797 19 141 724 608 679 346 120 837 255 581 549 820 907 150 945 990 702 755 653 877 852 771 203 27 844 189 921 76 628 937 953 271 317 549 87 484 228 428 413 529 579 151 346 459 894 186 10 703 268 398 391 131 19 395 712 597 126 425 428 990 166 452 983 807 757 231 730 331 614 847 248 108 497 174 238 104 151 390 344 258 574 653 598 709 167 101 804 340 844 716 412 768 183 964 202 659 73 356 190 864 603 422 253 337 956 666 813 773 89 288 533 883 635 296 486 539 397 72 434 423 605 527 716 294 787 573 283 969 379 140 153 255 526 213 199 640 70 328 223 729 482 375 856 425 52 363 905 929 552 468 134 588 502 303 799 161 717 717 965 871 350 700 325 325 79 789 359 919 181 869 783 316 55 962 600 326 460 435 567 327 528 324 633 229 285 454 584 436 851 100 257 15 825 609 414 525 574 408 90 110 766 961 188 802 793 539 309 960 627 999 590 324 80 959 250 161 169 364 874 388 332 874 403 554 934 499 714 410 272 325 118 225 227 629 304 84 214 467 324 883 847 139 300 415 178 170 352 231 672 236 714 673 707 333 938 348 104 886 616 543 13 9 919 43 158 385 78 931 926 425 281 157 592 484 143 559 105 95 785 814 754 18 237 305 762 128 445 116 935 156 895 590 642 771 468 999 110 907 73 667 569 383 876 843 772 219 239 802 811 420 939 742 834 199 673 201 481 386 266 904 492 167 274 730 460 601 195 547 788 566 351 912 237 512 297 376 51 656 758 434 799 851 144 767 989 290 41 456 283 189 513 537 205 824 997 79 226 481 844 979 596 91 511 606 319 516 145 544 545 465 733 630 482 632 480 760 563 890 829 749 586 280 370 571 795 428 400 993 79 670 354 528 659 747 436 374 748 361 782 625 242 400 597 511 35 218 365 521 494 966 146 430 260 906 836 682 259 47 440 499 762 543 25 688 91 28 781 625 364 495 127 740 494 526 348 905 512 99 525 710 68 596 384 260 774 672 789 492 239 887 754 116 637 569 599 702 777 718 980 591 949 494 287 687 670 535 951 948 426 426 534 801 116 78 49 514 604 92 868 975 677 925 595 154 181 217 868 919 357 67 4 652 618 110 169 871 25 194 471 444 304 307 936 319 882 713 835 840 198 118 602 446 627 987 463 824 215 263 558 989 521 963 212 827 713 300 720 323 672 103 597 469 49 459 435 878 235 655 730 400 94 877 901 945 402 903 56 408 56 864 263 917 310 604 596 733 159 436 752 979 327 819 154 724 79 53 470 677 776 294 699 931 17 263 481 665 461 415 824 371 251 101 397 111 767 157 754 241 774 708 26 592 78 71 695 100 546 126 495 972 215 986 224 280 1000 686 908 856 17 875 97 370 827 468 754 131 561 716 406 107 802 280 39 355 576 374 36 323 636 969 309 699 457 449 672 804 53 57 240 863 742 39 685 124 726 775 513 515 762 971 452 652 675 710 124 941 317 470 924 739 398 701 150 292 89 164 198 793 975 536 359 929 220 253 478 890 962 555 253 205 901 164 62 964 328 543 907 332 578 681 199 190 357 121 32 89 335 974 719 463 43 157 581 36 451 920 811 595 7 483 912 746 365 93 851 278 932 56 230 316 619 673 320 866 768 355 541 10 166 124 705 516 9 185 14 562 503 786 50 316 335 988 748 24 911 926 555 189 32 857 323 349 820 431 55 285 944 85 28 957 273 497 35 229 894 651 580 324 617 321 221 297 456 769 235 247 875 409 755 465 88 163 958 536 441 800 688 662 894 123 963 604 146 601 89 768 699 733 776 432 682 530 532 561 723 372 299 986 769 46 727 354 598 32 7 996 94 236 802 440 537 111 701 38 948 131 745 612 804 491 497 240 774 55 187 751 898 305 90 116 908 919 146 332 99 365 296 791 579 373 623 876 922 692 996 918 185 711 736 490 926 798 402 250 477 224 615 453 380 655 315 614 580 734 428 452 900 300 845 673 259 296 777 280 477 278 55 556 966 679 177 880 259 925 22 688 505 216 96 656 962 672 792 976 109 999 905 149 472 575 706 764 224 92 445 922 819 128 269 648 143 653 770 262 443 307 84 256 566 909 380 673 163 923 956 579 216 518 507 851 737 362 730 484 285 641 191 369 337 215 997 74 572 654 778 851 579 571 144 466 185 200 94 811 550 596 288 364 470 70 858 821 326 863 113 534 233 474 743 607 796 934 979 137 907 715 52 385 523 346 41 294 301 832 413 327 434 624 885 4 728 424 887 170 969 980 864 392 332 380 912 206 62 397 166 50 239 47 79 186 355 359 771 140 561 714 138 167 390 8 652 330 651 534 283 30 706 76 139 436 290 299 714 31 228 491 782 992 528 283 493 447 777 455 874 5 931 407 806 329 897 365 298 668 812 653 138 883 63 314 826 429 836 627 755 663 642 641 418 379 522 671 327 791 657 230 931 943 661 209 576 107 895 440 268 374 80 990 851 324 566 387 971 114 7 115 116 750 291 202 981 665 935 37 639 543 8 651 59 829 678 926 257 631 190 516 753 202 307 959 316 429 747 230 59 639 852 330 289 282 955 50 229 144 279 491 798 859 501 193 246 619 810 50 7 425 578 965 159 660 149 217 938 322 715 212 841 544 947 902 297 411 401 345 3 730 371 218 350 214 764 824 70 309 156 152 832 240 300 8 178 35 108 634 186 244 382 755 568 978 936 939 981 977 806 911 999 743 184 216 463 847 995 170 81 934 624 495 494 177 541 753 357 899 763 992 830 371 898 686 141 298 312 31 576 632 691 501 99 48 756 513 424 524 804 665 237 598 296 110 984 657 809 517 708 776 859 85 806 242 654 373 811 152 624 960 494 195 916 687 534 662 150 210 306 60 220 823 533 939 994 438 110 261 450 600 199 825 632 456 177 22 503 485 349 356 939 704 98 338 794 78 555 725 471 122 294 31 934 237 273 106 241 823 232 990 465 133 584 781 942 373 730 822 352 257 964 809 397 662 74 350 13 848 295 711 800 505 166 59 712 777 587 282 887 839 365 707 902 776 300 864 395 186 226 161 785 956 480 953 179 140 473 9 239 620 207 239 533 285 720 407 443 936 154 456 645 586 207 259 951 438 500 867 492 744 854 848 229 725 715 849 741 333 474 447 7 537 468 418 623 879 3 103 334 3 625 79 828 923 862 747 312 125 808 817 196 667 109 168 338 836 865 868 221 787 495 971 634 925 610 673 279 990 717 536 868 51 176 359 427 458 68 61 317 548 411 790 818 328 610 778 262 305 28 967 339 443 83 88 562 23 933 100 814 768 68 469 558 843 808 187 179 319 408 554 855 137 186 305 724 338 940 719 709 808 521 635 966 678 174 557 836 786 83 244 646 637 191 112 461 715 902 159 909 336 342 720 678 146 719 475 352 918 593 874 557 819 249 465 1000 69 647 857 998 209 838 415 848 481 177 93 674 730 356 152 940 558 963 192 39 904 397 448 180 740 319 576 188 425 869 279 943 399 746 705 860 149 45 910 821 475 308 174 667 964 272 147 804 622 124 954 824 673 910 951 491 6 698 440 996 199 114 599 404 635 34 136 868 257 388 411 543 763 113 522 312 964 596 744 956 736 238 867 611 596 117 796 442 627 485 391 698 497 962 342 131 456 929 781 523 1 514 257 303 328 845 496 42 173 158 831 353 506 179 3 968 544 923 603 398 650 599 799 355 490 868 841 442 290 915 450 280 972 558 714 915 397 428 966 168 781 143 390 153 365 895 23 349 337 270 297 346 568 725 827 774 853 142 680 489 895 901 204 363 961 964 126 48 663 105 262 786 855 78 160 73 722 42 238 593 264 643 934 588 454 912 696 270 617 943 537 991 564 131 938 590 586 578 202 220 398 639 846 302 181 912 813 731 531 494 209 385 457 423 482 176 954 467 416 116 213 143 917 642 465 306 52 93 945 661 563 679 770 66 469 432 897 773 552 70 369 401 977 339 779 793 401 789 717 669 142 236 975 438 842 282 26 921 989 641 977 678 874 967 529 729 848 595 664 648 649 533 320 776 660 25 212 524 544 995 344 267 552 255 686 389 378 569 964 546 45 25 375 66 230 334 402 23 462 605 761 105 819 832 16 484 851 715 206 502 444 496 375 853 484 223 474 339 244 81 590 800 602 601 849 323 670 698 38 505 693 829 664 473 960 418 975 315 779 931 883 871 139 437 217 209 609 586 815 281 610 589 718 378 644 327 733 686 717 867 465 897 852 189 461 100 750 869 793 154 2 949 977 284 921 178 682 981 108 232 916 815 958 696 773 890 464 411 358 667 569 487 640 976 145 921 962 970 416 146 423 305 110 921 55 975 229 330 173 153 599 280 90 713 293 21 452 793 442 11 562 538 986 299 658 289 261 87 576 205 770 918 994 11 871 641 398 193 53 513 749 398 695 391 753 949 92 930 702 118 976 717 435 236 682 939 325 680 601 936 355 151 18 314 358 759 602 349 641 936 770 98 941 499 162 579 3 813 272 947 283 606 354 964 831 302 299 275 555 350 500 904 52 211 433 298 989 189 621 892 970 625 257 880 609 24 901 170 429 182 866 42 872 362 528 531 435 956 603 270 602 894 53 299 11 23 853 244 733 448 559 98 720 865 179 995 55 336 421 73 800 761 101 286 463 136 255 416 308 403 147 363 136 636 938 686 337 505 224 66 772 705 49 933 813 165 214 660 756 604 777 548 739 481 628 515 829 565 400 923 786 573 88 931 480 623 200 100 745 666 535 689 393 454 78 36 298 443 257 649 837 752 85 277 963 217 242 837 453 736 852 662 671 799 154 502 416 571 81 354 300 356 113 1000 43 899 345 553 560 470 277 544 315 535 730 644 71 682 674 940 279 501 477 749 347 72 396 137 718 522 876 143 824 281 38 557 415 208 775 656 390 834 142 337 942 931 293 321 100 687 642 550 620 749 413 265 269 394 941 354 791 684 30 161 490 701 642 789 313 7 565 409 748 597 176 136 954 721 643 400 345 290 879 905 825 8 935 778 677 513 410 237 717 657 672 679 507 734 646 589 668 759 272 234 702 642 729 98 878 241 470 732 500 337 853 26 220 708 972 107 366 704 27 209 629 941 196 632 199 295 211 747 69 990 705 326 426 391 151 279 707 933 960 134 989 429 287 165 87 649 616 699 935 422 447 983 503 775 499 524 635 550 440 743 826 592 865 563 838 231 348 484 42 892 327 551 984 986 333 162 350 476 26 435 900 894 573 857 36 965 490 504 766 685 48 445 891 938 710 910 570 510 139 249 676 766 371 928 150 578 759 68 362 320 268 426 923 892 298 430 54 410 481 948 208 400 442 851 952 847 782 925 918 807 497 157 64 891 391 993 190 218 821 942 356 510 261 105 748 370 685 323 265 545 208 533 689 54 96 486 731 443 415 532 327 505 222 369 366 801 171 564 656 160 617 839 38 573 787 567 226 417 548 404 198 481 625 13 712 443 871 679 991 153 627 501 449 856 305 97 228 968 150 306 243 51 791 207 21 236 863 313 307 398 18 11 343 247 90 377 726 988 242 809 84 64 258 404 210 320 522 252 350 166 752 60 929 633 541 848 49 354 312 794 168 926 143 483 564 974 735 332 500 15 452 49 86 562 438 508 785 442 578 740 344 74 971 736 71 878 2 657 218 486 401 734 908 66 606 862 284 566 729 37 671 119 961 650 544 860 793 333 268 119 871 331 310 148 129 753 659 427 415 953 825 147 674 505 655 447 657 973 888 912 911 255 576 768 774 757 424 581 886 754 471 215 396 913 877 724 338 820 447 746 435 491 993 992 734 963 657 357 640 521 634 502 448 296 78 860 304 565 62 664 591 744 897 301 882 316 825 742 523 764 829 689 16 379 610 177 279 667 896 641 551 584 321 903 848 856 389 643 698 776 653 826 874 817 702 677 575 859 522 156 616 506 454 654 892 700 713 508 295 634 433 156 58 601 714 830 981 562 229 230 229 314 728 372 791 375 689 408 461 528 615 364 100 507 882 614 793 178 953 859 340 524 543 568 41 834 237 37 123 491 513 574 642 124 438 288 983 65 703 338 200 985 190 784 919 90 294 903 846 513 771 8 97 336 738 182 336 252 934 493 384 115 285 891 228 552 196 894 99 70 25 489 737 518 785 404 64 31 106 626 793 864 391 225 41 769 477 651 747 943 349 297 268 250 176 641 533 441 79 266 605 573 366 996 932 955 536 850 138 263 949 769 401 190 141 732 261 69 641 380 857 768 94 105 751 392 664 665 793 634 89 660 691 637 929 388 538 706 366 103 150 278 404 374 659 934 745 955 308 397 143 85 552 975 144 611 460 911 990 620 917 981 269 231 398 176 271 78 562 47 189 829 813 350 589 429 560 166 843 907 338 513 205 504 288 454 967 351 412 132 57 469 544 152 812 135 997 941 721 572 333 431 769 365 107 749 250 672 451 718 56 578 764 630 732 383 66 281 193 526 725 808 243 384 837 552 979 962 391 89 804 208 475 433 847 18 363 565 568 60 94 573 142 5 76 903 942 548 258 579 296 15 253 81 699 945 973 934 18 464 43 294 786 636 947 665 411 180 618 234 749 535 310 781 195 520 663 174 16 227 958 779 40 276 471 589 205 49 38 865 859 146 153 280 795 771 868 416 343 322 861 18 439 541 961 613 449 103 347 284 787 193 962 771 989 230 871 485 941 318 570 631 221 79 587 382 705 711 247 896 158 780 698 10 661 147 108 224 948 250 199 124 144 578 441 506 91 537 474 272 773 661 839 63 646 316 489 579 250 522 709 121 976 419 336 177 88 791 978 549 618 59 200 166 578 39 999 792 743 831 73 65 483 773 389 48 963 671 370 752 975 324 787 604 69 433 942 409 11 617 2 400 324 886 999 461 947 701 439 716 918 237 278 13 168 85 749 939 309 55 802 986 598 628 91 29 74 160 153 371 475 389 315 815 869 699 126 234 124 305 232 577 480 221 662 232 492 286 953 611 15 421 284 958 355 192 470 57 715 68 559 86 113 175 971 210 125 299 851 992 238 714 711 700 373 866 709 373 289 250 84 444 244 73 868 900 533 197 662 509 288 461 296 119 731 369 238 309 627 232 453 552 971 772 287 799 295 599 567 249 691 208 33 210 603 269 980 635 75 91 390 817 419 365 597 545 682 421 261 654 48 818 638 548 881 806 793 67 569 130 629 566 612 298 440 293 513 936 596 281 822 669 381 978 694 735 936 461 234 25 763 521 166 412 830 88 27 644 375 664 365 560 881 643 669 546 125 218 45 289 576 796 162 726 290 800 88 737 646 488 590 433 253 790 726 524 629 350 743 543 243 117 381 131 92 609 501 605 947 678 909 806 274 160 629 631 496 292 520 861 476 301 512 366 723 180 110 174 796 561 942 275 443 317 79 452 758 28 781 543 678 768 552 626 970 415 945 895 815 864 564 793 308 949 133 42 318 338 901 325 123 704 498 546 918 141 429 84 200 505 942 209 74 531 846 592 482 147 477 398 714 845 148 687 558 271 37 389 196 160 566 733 327 880 261 507 867 939 772 899 156 28 492 589 450 981 158 687 252 372 180 221 914 542 749 914 203 638 36 663 356 127 300 521 149 132 176 845 671 5 1 125 201 204 20 610 248 496 544 212 659 310 617 988 670 300 357 588 487 899 96 737 550 352 402 688 153 615 13 177 530 923 465 607 889 180 420 611 131 380 48 638 713 178 27 569 694 997 496 425 484 877 384 197 924 694 475 283 155 808 468 914 883 709 1 441 286 750 398 723 865 770 928 812 929 619 639 640 104 325 757 559 853 850 52 269 266 185 707 547 704 297 16 975 890 40 193 821 985 977 566 769 879 405 879 720 251 389 644 962 554 49 310 298 971 29 175 978 348 467 358 522 773 859 266 133 899 906 993 350 130 430 523 905 988 583 816 723 772 902 161 998 554 697 738 672 50 254 901 419 575 62 218 756 422 191 532 412 49 105 153 349 135 86 637 502 130 610 5 542 937 219 919 880 904 202 22 333 576 906 989 448 478 464 226 121 394 958 981 115 803 191 939 665 348 279 551 574 213 810 408 760 297 163 850 67 213 919 471 566 669 74 21 68 19 909 125 289 189 417 279 755 721 754 396 791 222 289 748 33 566 650 176 927 751 481 935 904 503 255 38 375 723 776 922 922 147 605 539 993 781 579 82 202 29 615 534 391 360 832 195 958 439 475 762 310 86 606 38 239 574 505 825 967 884 414 767 533 772 974 428 693 134 486 333 100 322 653 732 162 849 951 270 850 854 749 304 593 422 752 886 739 888 824 618 27 224 89 670 546 623 395 15 753 747 314 347 544 776 208 411 920 827 311 692 123 73 963 292 4 449 920 605 982 640 640 821 699 642 474 443 909 942 561 806 300 662 550 907 985 415 606 760 659 880 337 967 930 905 53 184 989 449 977 647 753 477 728 64 621 352 515 740 574 750 855 751 674 366 374 182 938 198 142 595 976 523 354 65 903 845 329 369 449 85 260 89 803 736 593 611 386 419 200 458 284 781 456 889 784 120 241 20 300 487 657 140 812 268 916 959 363 886 269 477 152 841 149 471 480 950 514 764 17 852 438 872 583 816 168 725 895 878 886 379 915 308 602 432 150 815 888 205 238 366 978 770 133 284 150 555 40 710 512 989 796 611 362 154 906 234 809 732 977 596 935 479 369 788 506 16 310 594 287 59 917 776 999 417 16 218 433 384 902 375 269 168 700 305 353 412 714 199 977 215 104 677 629 883 591 309 347 410 445 862 510 213 557 229 837 57 90 550 55 273 869 122 641 395 209 829 83 920 52 916 619 287 535 451 523 31 74 13 886 687 137 159 847 1000 882 138 100 107 210 105 766 658 174 26 89 617 830 567 608 449 535 251 360 771 586 572 90 458 928 292 813 696 558 660 762 351 516 898 961 843 966 657 26 865 194 291 983 104 434 60 32 391 199 700 330 864 336 892 457 537 821 689 678 331 48 117 622 41 244 734 125 121 51 208 556 239 686 754 249 296 38 596 7 675 259 937 275 596 470 253 112 115 316 705 805 596 409 167 690 960 344 833 1000 766 381 403 821 872 930 388 941 312 955 372 417 698 362 804 230 861 694 1 759 769 226 892 636 171 984 267 858 266 211 920 98 378 12 631 774 796 917 916 666 9 950 279 824 575 21 534 815 99 192 629 95 70 161 40 476 440 167 350 849 95 400 583 726 276 896 151 747 900 778 830 987 358 717 832 119 240 113 16 14 234 199 986 15 377 614 245 150 657 631 82 105 301 626 919 372 4 910 713 869 543 784 837 472 28 129 543 424 334 309 349 241 883 618 579 942 47 292 2 407 891 752 994 116 561 169 271 262 832 184 639 503 882 240 501 234 568 728 197 702 491 702 653 33 713 435 126 942 988 158 142 1 456 300 168 88 808 303 160 513 713 232 572 227 224 351 890 658 996 700 808 610 85 754 384 653 776 819 178 294 59 720 27 987 21 190 898 977 659 947 397 77 693 611 879 783 306 792 14 813 594 295 618 988 290 131 220 565 333 439 956 748 369 357 347 131 504 673 274 658 430 704 180 243 992 602 224 341 925 817 96 790 92 968 867 711 724 554 311 341 498 631 249 932 265 754 246 833 969 524 414 57 88 480 726 921 48 487 432 751 142 547 732 424 505 904 35 681 759 520 760 700 753 6 735 336 666 362 960 18 517 916 936 914 902 112 984 420 513 941 820 155 623 708 814 738 828 349 883 774 828 110 632 525 212 958 825 629 471 329 855 589 760 267 667 860 684 842 535 804 666 301 100 993 72 488 584 905 64 496 465 975 306 28 692 31 624 316 297 125 730 157 967 866 119 299 226 752 345 111 841 694 860 735 113 483 577 796 278 477 948 310 183 641 306 479 921 546 754 190 52 987 106 679 863 739 130 448 653 33 666 944 753 443 564 794 993 923 770 337 568 953 669 720 381 285 643 611 827 107 535 955 780 345 563 122 331 558 657 833 809 979 612 380 81 204 816 69 359 868 620 961 949 780 985 803 683 585 781 226 884 766 891 823 305 513 754 637 356 385 491 310 458 613 147 675 831 257 901 315 124 116 281 366 626 991 397 618 348 480 242 63 100 846 372 865 543 537 750 272 246 622 363 942 580 376 792 39 397 47 741 863 224 43 984 223 720 415 11 51 480 775 967 78 951 907 521 442 56 809 725 118 522 342 48 943 797 761 261 491 692 71 537 346 446 526 127 712 310 678 668 773 200 92 960 602 22 370 374 971 897 429 941 238 955 214 735 602 291 335 894 507 769 26 834 481 914 904 776 656 202 200 478 826 588 490 495 740 214 653 958 94 182 84 905 893 350 693 370 299 146 822 187 825 980 820 413 850 208 4 569 642 245 889 304 196 819 206 946 358 701 729 697 870 524 741 552 238 693 667 722 39 867 187 733 442 772 789 89 554 860 583 483 267 95 60 583 347 665 557 522 974 64 992 740 195 977 254 477 666 49 463 56 917 547 778 630 491 858 730 454 507 316 475 400 293 31 82 383 923 445 274 352 364 75 303 665 60 179 883 694 193 372 691 286 818 565 30 717 757 919 41 410 504 477 398 350 296 491 296 758 860 552 700 338 148 148 416 167 465 536 749 913 968 650 241 721 380 356 89 672 224 26 847 974 428 319 594 405 651 216 344 579 24 823 755 247 359 282 95 849 921 887 814 623 981 976 835 415 896 863 394 955 669 30 315 42 624 381 993 480 652 540 78 570 129 105 562 354 284 442 518 706 836 645 654 820 42 806 376 380 823 277 899 633 559 764 494 206 136 63 713 988 226 689 172 206 48 448 894 780 116 439 311 306 40 29 663 734 141 440 766 88 735 936 229 978 636 522 69 398 546 178 776 248 369 29 392 942 665 637 412 417 628 47 250 523 943 85 535 546 798 325 40 41 941 351 765 329 956 621 783 326 776 366 649 415 609 873 515 403 77 925 44 451 618 893 323 311 774 144 876 111 18 213 315 989 128 21 787 883 141 834 525 11 467 402 940 778 337 698 166 789 435 622 48 813 474 104 419 13 217 980 921 234 37 895 672 904 524 568 837 217 445 937 663 729 26 275 591 847 3 143 349 829 739 514 83 722 363 174 342 363 910 911 868 271 34 342 672 625 907 337 731 384 964 919 308 94 451 533 740 316 298 78 101 345 537 459 804 569 284 577 277 824 738 342 332 816 79 830 445 41 77 520 374 846 604 248 100 838 911 217 315 708 443 233 850 517 529 132 910 169 614 14 18 780 118 27 151 636 975 614 415 207 77 944 487 587 605 389 474 210 987 719 106 809 675 502 95 46 61 730 972 656 986 559 655 147 313 596 655 437 277 455 416 350 313 459 61 302 371 274 238 38 798 859 811 673 250 378 154 749 717 632 749 518 309 927 17 483 484 432 693 924 192 43 915 2 743 753 148 957 705 930 988 709 145 554 874 228 552 876 256 659 456 704 638 438 191 597 936 58 685 942 662 344 86 323 872 214 663 900 641 774 53 345 343 663 181 288 503 868 175 74 780 152 944 218 485 304 870 35 280 234 122 937 320 474 1 366 599 827 462 716 911 291 140 184 736 440 59 107 763 160 885 404 833 491 925 257 418 519 928 129 643 534 729 516 289 335 929 266 462 429 257 110 71 679 432 243 760 912 691 494 858 707 338 359 123 627 995 320 125 850 552 68 920 574 946 443 214 321 58 174 653 887 972 559 337 284 265 630 535 890 185 867 204 293 361 297 576 123 223 720 634 410 994 457 490 353 87 299 174 438 69 205 600 250 658 40 383 991 635 572 822 923 363 499 324 11 792 895 173 211 911 954 27 681 889 243 875 379 778 695 670 226 316 975 82 493 642 426 413 500 704 104 224 138 219 106 417 792 876 612 297 355 878 324 546 165 24 541 303 533 345 435 616 539 325 55 636 568 81 461 785 79 593 40 815 978 700 243 750 300 585 977 790 422 759 564 960 641 498 825 413 9 582 723 150 998 331 762 957 994 8 999 550 287 803 97 484 640 306 3 38 932 765 774 818 291 492 229 693 439 677 18 979 898 410 554 204 263 156 285 77 209 160 503 851 459 531 597 419 353 127 68 564 811 339 707 376 66 650 327 480 437 673 952 540 73 525 823 651 695 119 146 225 197 340 696 162 978 517 184 337 531 755 997 827 102 886 425 330 285 761 935 292 438 510 745 968 61 120 617 855 998 220 866 593 425 88 31 101 723 945 260 911 761 341 583 337 76 694 628 694 861 54 51 182 505 650 987 868 785 374 659 419 430 994 409 882 237 771 918 171 661 390 822 944 231 476 700 413 14 786 879 822 209 450 985 370 543 353 894 459 555 671 569 986 347 177 445 227 677 684 453 19 159 985 262 758 395 171 890 272 775 542 852 48 105 812 183 847 595 421 425 495 564 991 799 79 286 54 635 804 607 150 59 982 654 487 850 61 392 35 407 31 386 935 160 530 996 77 67 163 960 416 701 76 107 998 469 435 508 66 61 26 605 271 392 17 152 936 789 830 974 862 990 7 858 247 470 549 83 346 723 197 965 675 277 330 506 204 647 936 515 70 454 625 795 37 731 477 791 185 673 712 155 921 286 364 334 822 41 564 791 869 244 241 874 249 249 314 213 301 925 433 797 173 252 901 991 71 90 1000 798 108 24 509 701 303 578 654 981 380 753 165 976 290 795 666 998 988 515 663 404 990 770 627 702 237 533 756 974 749 320 142 766 813 272 52 207 512 907 545 999 620 982 242 983 237 939 354 469 324 390 952 161 155 730 659 633 509 614 906 517 500 567 860 731 154 586 742 259 550 31 250 374 994 372 77 883 212 327 223 71 113 683 11 593 681 755 55 28 135 375 682 263 788 978 756 566 330 53 720 543 830 95 591 589 42 670 131 714 859 308 875 467 752 72 507 587 256 443 546 157 457 887 144 50 479 268 698 677 34 489 202 59 23 989 532 329 395 897 50 59 36 304 655 228 624 302 179 472 442 269 219 420 895 241 539 938 642 489 545 495 817 603 223 755 983 73 760 310 564 920 688 562 342 412 541 914 876 191 619 320 207 12 289 255 423 642 978 897 604 411 810 775 170 39 956 422 851 103 736 77 259 376 272 25 690 117 294 275 101 249 412 566 178 125 348 794 437 739 522 386 834 231 651 117 10 885 772 247 797 77 462 893 424 34 251 815 146 80 724 681 361 111 643 476 973 432 26 463 90 29 660 262 31 446 753 921 113 343 406 734 700 965 921 588 738 330 993 890 737 163 737 6 786 388 781 82 419 38 723 932 366 265 105 779 321 50 152 167 97 795 475 69 777 648 6 724 7 528 26 144 280 445 909 957 546 103 547 975 180 958 546 194 53 992 866 88 108 767 51 894 864 391 721 730 749 756 429 860 3 809 661 907 853 538 148 568 819 559 495 739 423 797 151 70 766 539 463 532 786 487 49 419 283 335 221 311 289 596 239 751 855 933 577 366 414 640 840 173 350 357 198 337 883 487 199 144 560 420 649 109 21 148 517 113 55 238 185 264 49 191 656 147 860 528 626 104 797 849 844 467 933 27 598 39 771 15 579 357 287 829 969 602 888 813 570 757 146 76 769 471 536 308 756 496 164 791 52 636 859 909 494 623 6 958 514 98 615 416 855 283 671 434 811 937 446 475 609 375 647 961 97 387 783 89 872 643 306 225 141 413 6 41 762 570 159 146 478 424 423 230 879 29 476 65 10 755 896 398 137 739 291 866 32 733 566 719 86 795 637 785 843 191 294 113 876 77 822 504 259 707 125 633 920 331 369 874 566 59 457 611 493 150 741 935 597 149 225 741 610 412 643 690 223 615 545 795 444 440 691 524 291 915 630 3 952 869 771 753 122 904 846 340 484 468 670 363 395 367 28 877 981 829 896 430 458 622 301 537 789 499 170 777 216 161 368 99 112 977 626 122 617 912 390 183 282 423 61 363 860 157 444 17 3 308 570 283 935 640 673 852 967 43 391 849 694 320 189 998 512 589 539 22 678 156 984 953 365 769 960 202 353 255 308 784 679 196 97 439 314 411 255 482 91 953 766 785 142 566 132 57 565 368 108 783 179 911 298 256 880 640 267 803 193 310 454 725 172 979 938 746 526 388 39 544 592 371 496 593 559 635 486 910 120 990 345 332 586 194 102 690 807 645 271 747 793 852 874 385 555 968 593 569 701 177 890 721 276 455 263 108 730 480 776 567 351 29 274 181 290 86 7 54 840 933 833 976 490 565 887 717 873 536 971 864 309 544 571 307 1 131 756 175 301 621 414 176 285 504 506 67 816 812 67 633 278 146 500 60 381 842 745 142 977 326 701 756 775 800 684 858 210 725 915 386 706 725 30 332 857 732 590 765 598 506 688 889 744 117 422 968 881 743 92 868 848 416 890 788 707 873 310 169 171 124 812 421 990 737 696 513 332 515 316 232 487 412 25 657 125 547 310 683 915 858 14 618 152 476 627 17 284 522 630 311 171 483 743 481 724 460 407 958 230 531 557 384 444 41 62 704 379 144 779 152 203 853 287 688 575 465 98 731 808 71 775 971 272 218 955 470 816 102 736 966 35 83 749 493 109 151 871 400 342 246 407 423 584 521 194 931 408 740 468 503 474 916 578 733 167 39 52 294 710 771 335 497 236 101 766 149 140 623 948 178 121 673 233 53 237 557 606 670 926 465 295 448 165 652 757 48 975 47 270 315 652 337 267 868 201 292 590 120 197 892 661 737 467 590 765 762 385 869 766 351 302 707 380 758 729 737 758 968 149 849 895 327 932 569 452 116 795 582 46 661 942 273 358 674 681 752 101 36 934 597 988 440 641 110 202 250 909 802 308 314 548 424 191 277 281 656 387 577 376 269 50 322 759 629 176 357 25 70 102 794 14 329 880 852 274 954 540 923 401 109 136 705 590 668 858 35 394 157 863 416 7 652 789 124 219 585 109 219 146 313 642 113 980 645 861 438 120 319 91 676 843 358 121 953 192 55 791 588 621 818 391 727 166 273 139 199 494 868 784 889 623 352 600 766 463 842 618 308 206 697 215 976 821 659 554 18 494 623 140 642 960 256 260 971 825 703 438 831 771 355 593 758 27 769 710 729 877 816 942 200 278 327 551 921 394 460 76 359 671 911 517 542 754 234 718 52 466 490 737 515 501 273 125 530 370 398 508 306 66 7 369 237 18 299 597 807 945 528 235 465 342 944 181 891 120 298 383 761 128 460 658 352 202 160 604 681 299 79 461 139 359 129 353 311 386 859 399 833 177 380 665 501 208 316 542 762 419 779 346 150 464 850 818 12 898 919 584 760 994 156 995 450 156 622 893 835 973 922 725 657 897 793 94 178 424 476 192 92 218 761 152 6 561 809 745 439 559 709 946 73 951 556 524 870 999 746 438 676 148 951 694 922 140 642 639 65 77 946 966 967 219 780 812 189 507 488 959 871 132 353 81 267 934 993 976 960 938 443 569 177 560 875 725 376 381 774 633 633 460 11 827 463 985 970 491 643 856 272 222 412 313 74 386 379 541 25 394 763 539 719 227 158 892 226 190 551 353 624 373 98 482 867 416 811 641 297 812 352 416 424 462 423 595 912 415 62 345 48 66 59 821 110 343 589 611 313 621 963 965 564 84 136 609 537 56 411 468 904 809 994 764 689 528 789 22 456 217 753 203 438 914 217 754 335 703 15 737 815 168 635 488 39 32 907 369 254 926 706 574 451 269 33 550 622 815 532 101 484 312 741 341 724 779 909 539 610 432 829 655 177 829 723 429 494 693 743 22 370 850 616 826 889 214 586 453 436 951 730 911 217 760 470 484 265 546 222 576 966 211 536 228 358 897 403 427 203 142 810 257 600 828 11 294 331 795 609 783 471 349 702 122 360 380 393 604 146 240 844 277 838 410 59 938 327 295 611 627 157 876 527 383 588 564 956 483 564 419 750 423 681 46 528 443 537 670 824 240 61 236 31 607 603 19 461 710 685 141 354 935 92 671 208 244 716 574 561 392 222 512 14 816 613 49 791 364 137 676 97 672 45 739 970 117 725 125 942 402 130 226 152 514 68 841 313 442 199 571 764 719 979 967 832 976 613 361 966 967 662 733 2 856 497 330 121 992 394 141 190 182 893 526 587 177 210 184 924 146 735 491 101 989 75 816 731 474 339 450 680 601 621 709 922 117 352 929 944 623 497 504 360 87 325 926 149 360 4 753 72 590 357 97 603 19 528 643 774 394 307 708 465 119 509 57 262 887 197 105 626 269 331 918 957 763 802 432 126 16 601 175 468 166 228 393 869 676 101 163 290 475 481 982 185 877 812 248 857 857 911 247 924 329 531 907 418 870 606 32 829 528 25 552 882 871 287 926 150 280 86 771 978 71 546 668 684 387 227 470 4 771 39 752 798 724 604 940 534 960 635 582 855 793 121 622 240 143 401 297 344 549 659 158 561 107 33 6 190 223 94 465 731 342 724 476 592 388 930 165 624 622 576 843 894 339 713 914 420 626 327 507 953 374 652 238 404 558 943 587 803 151 617 938 142 262 798 852 146 953 113 885 590 954 18 379 149 904 833 977 609 911 125 367 491 250 570 288 684 676 634 680 118 676 711 653 628 196 67 511 245 559 673 235 826 908 756 119 181 144 605 65 692 654 556 670 413 518 693 646 924 76 524 921 830 441 696 370 734 573 325 855 389 240 355 916 451 145 891 480 536 845 502 602 157 939 539 602 205 744 183 813 828 395 248 228 850 518 151 417 214 974 563 430 39 316 941 46 493 944 492 319 28 9 903 364 999 41 663 195 709 667 538 153 892 858 442 680 20 957 724 441 830 334 816 868 931 244 851 385 871 990 70 38 951 227 398 716 705 671 970 295 911 576 770 254 600 55 351 921 403 443 53 364 998 277 773 382 562 367 4 973 939 23 595 290 836 609 658 893 712 96 241 588 147 486 940 693 87 674 758 987 616 268 892 741 956 502 23 354 934 511 18 517 181 686 53 623 75 417 604 36 67 93 477 202 433 122 325 959 434 617 702 566 400 748 874 761 927 932 540 556 311 926 772 36 494 992 432 639 203 143 621 535 671 816 26 96 973 345 550 158 557 197 775 940 330 780 408 101 52 250 70 146 272 631 628 987 310 343 850 14 866 821 691 369 670 507 993 336 275 233 957 97 594 588 878 34 431 410 57 110 986 66 495 467 600 955 331 220 71 741 806 517 939 915 716 8 211 794 132 814 333 113 77 325 580 528 703 547 156 870 832 565 494 680 247 819 643 799 465 690 969 731 689 850 562 389 42 33 390 775 442 123 652 444 238 75 263 709 864 492 840 99 412 353 998 959 136 344 530 451 300 863 332 370 273 336 268 265 949 805 332 732 966 666 548 648 126 994 444 921 896 498 695 417 489 866 375 666 637 409 627 88 249 880 37 458 283 697 829 710 971 995 155 991 253 318 525 514 739 921 428 333 152 135 437 809 313 511 191 889 885 948 72 610 464 945 82 230 513 107 78 657 767 651 32 699 333 45 454 11 340 120 862 29 856 734 39 331 708 337 232 346 876 337 742 816 879 252 848 624 209 949 482 155 734 639 382 870 637 200 755 811 720 773 441 167 360 554 461 998 190 841 767 836 434 46 203 564 693 276 374 878 385 736 5 32 853 251 323 310 310 675 318 785 784 575 336 417 77 669 780 420 344 351 326 133 119 300 222 340 897 874 12 852 445 992 927 711 718 699 230 943 373 287 353 409 77 910 791 941 512 753 343 63 420 587 736 153 100 242 902 620 729 356 439 719 612 243 23 393 525 471 377 458 544 56 708 477 456 102 113 764 330 721 492 10 844 677 176 954 161 312 855 409 170 403 172 935 23 636 9 253 688 457 917 109 508 65 686 896 58 332 21 426 286 220 191 272 45 899 567 192 386 777 474 349 587 499 874 212 481 202 85 975 971 243 948 718 32 382 306 42 954 633 742 186 812 30 222 179 76 736 971 469 132 116 120 152 437 812 328 145 897 600 92 290 253 32 716 848 801 821 331 336 805 917 22 190 55 582 947 827 584 395 243 875 355 534 922 287 796 72 444 153 447 157 431 955 978 541 489 243 184 855 223 514 602 398 553 684 689 480 980 826 979 830 846 535 598 305 805 132 197 822 180 365 784 239 570 919 877 336 787 249 809 5 241 284 736 556 966 441 945 475 345 142 563 266 154 110 389 260 716 790 941 985 622 972 117 964 916 466 52 132 937 816 38 884 913 387 698 560 151 386 444 274 741 351 230 72 254 378 253 889 862 913 518 629 91 911 909 239 638 727 928 423 462 173 270 316 574 942 790 12 22 648 556 51 772 168 486 732 808 700 185 194 63 486 810 899 240 902 522 221 44 218 672 129 977 803 675 196 586 865 155 491 343 577 308 731 119 56 962 478 22 307 616 759 97 207 334 361 803 110 411 367 949 323 254 895 310 325 438 742 729 538 981 883 476 311 985 857 171 614 818 930 15 920 880 665 82 708 727 747 897 349 761 600 116 646 826 281 910 825 715 195 99 689 726 848 971 151 510 531 549 736 155 827 35 526 198 944 292 495 705 142 339 406 239 974 26 186 402 946 638 777 181 28 441 868 458 896 698 703 818 817 132 468 934 363 675 359 274 358 609 717 530 638 922 531 221 670 686 115 243 722 396 184 880 749 745 146 283 950 292 562 992 611 246 850 864 48 807 187 140 659 832 273 670 93 88 191 559 146 955 784 85 284 316 765 742 629 844 396 298 437 407 822 79 40 229 940 972 396 278 581 33 965 333 40 695 743 475 191 707 931 784 139 404 336 995 348 472 903 718 589 633 465 326 466 231 390 538 21 980 156 87 744 362 98 773 628 183 362 305 977 83 101 520 109 851 692 658 507 663 244 481 619 346 779 517 637 76 524 766 1 411 817 844 819 320 100 206 292 582 941 150 98 22 735 211 391 52 461 186 477 620 813 556 994 237 491 513 22 151 364 690 492 453 624 884 810 177 231 246 527 485 154 492 464 36 401 668 47 122 977 591 580 667 515 887 961 124 541 868 569 942 134 128 760 495 413 928 513 860 531 762 684 718 30 324 543 711 390 179 401 337 699 993 537 9 420 153 256 858 440 931 637 893 201 282 14 216 634 85 352 715 698 801 560 756 520 204 518 748 478 471 659 257 544 170 985 231 337 517 852 26 703 598 502 217 802 928 31 690 113 667 524 909 706 758 518 938 62 751 836 326 949 148 636 453 480 696 265 633 301 671 356 703 602 436 73 572 983 670 102 508 666 990 755 707 357 163 663 528 458 784 985 273 30 421 532 473 906 165 109 622 797 810 622 777 505 500 342 753 182 837 75 786 524 285 301 953 384 849 28 434 225 709 836 575 423 630 111 575 606 385 881 420 659 562 452 935 422 259 253 131 131 927 950 877 713 796 621 796 471 574 471 842 770 403 202 260 768 918 636 226 815 625 924 403 709 685 956 342 783 384 803 114 825 589 244 816 405 871 148 772 160 291 436 262 299 10 54 189 229 642 628 295 918 942 606 847 244 136 116 571 481 152 283 123 374 557 794 453 604 112 306 888 306 373 900 233 343 93 204 426 590 345 831 14 65 255 490 481 820 454 191 32 176 946 557 550 899 29 763 759 889 509 289 212 963 388 836 695 839 505 200 909 313 223 381 300 367 152 668 352 656 465 747 655 915 24 104 651 589 434 765 536 38 139 63 934 196 715 58 348 474 194 259 653 309 893 396 477 63 674 731 444 100 536 497 999 599 644 351 196 212 205 815 989 100 424 568 32 573 7 17 663 48 569 510 358 503 470 464 247 181 351 963 63 695 385 290 684 858 645 125 541 34 140 330 506 327 703 594 229 155 169 285 876 324 991 823 862 77 439 612 564 19 891 954 195 899 840 934 656 281 900 14 850 631 131 916 503 964 158 373 422 74 744 713 25 449 176 275 128 480 846 374 466 213 528 599 918 690 847 268 639 301 743 997 317 51 449 1000 476 830 928 926 152 809 845 333 639 969 681 209 862 287 499 435 322 409 626 975 472 809 61 823 932 727 87 983 938 636 862 57 503 841 305 530 228 514 493 129 542 241 732 30 926 630 185 212 778 36 472 368 657 789 289 869 345 776 942 931 129 853 423 691 240 912 317 296 610 455 717 273 285 901 775 690 952 660 644 795 603 600 517 188 334 575 365 603 669 291 221 317 812 878 523 716 159 130 743 750 816 277 627 525 28 162 470 900 740 93 216 785 99 101 490 131 835 723 743 715 448 904 27 690 43 892 597 256 479 926 787 472 185 768 37 112 907 361 712 828 361 634 670 553 654 711 888 443 958 176 268 843 458 781 514 849 148 257 496 887 115 922 90 288 727 239 30 730 272 672 617 138 364 653 673 488 899 145 534 282 633 939 564 555 761 352 540 766 403 782 652 839 229 318 303 878 291 980 939 293 135 642 189 629 145 658 131 728 686 867 1000 791 501 438 202 946 983 98 710 18 10 480 985 597 430 121 289 526 403 189 437 234 925 536 878 160 891 476 272 988 797 656 703 766 282 968 561 126 380 691 632 18 27 116 518 669 795 932 491 128 95 803 881 829 620 8 354 138 691 384 454 968 957 246 102 674 876 334 184 718 117 806 736 309 682 372 138 637 611 176 406 789 271 249 100 670 431 180 812 578 17 587 510 971 338 284 560 939 377 788 979 539 349 296 669 273 368 831 717 287 938 519 195 447 695 79 751 428 950 239 208 384 352 162 61 628 122 70 699 683 61 483 954 29 280 284 54 76 868 56 122 713 154 850 471 743 488 892 956 542 336 861 299 476 979 249 213 312 851 844 207 839 708 397 362 195 300 812 569 493 545 664 329 340 405 545 712 588 637 672 955 375 357 693 187 974 312 109 897 347 766 979 346 787 574 466 722 315 153 413 303 734 920 226 882 720 397 295 299 14 688 600 524 669 364 294 497 425 531 947 970 218 440 823 25 856 645 597 39 922 915 73 863 276 371 84 458 98 691 909 49 444 282 1000 360 692 49 383 75 462 160 373 871 518 734 798 776 417 642 984 378 340 187 98 873 66 976 753 259 415 609 625 925 168 270 279 346 728 160 195 926 426 128 344 837 357 316 775 357 133 906 447 79 864 820 622 286 206 680 347 217 325 372 23 832 113 590 432 286 382 30 633 66 300 13 874 661 909 508 984 968 667 845 625 288 551 758 762 243 740 88 312 688 683 87 381 832 777 475 623 842 488 631 731 896 153 161 334 411 542 440 476 338 860 594 608 709 803 300 77 808 634 809 612 535 353 378 84 984 452 304 550 564 847 907 639 539 406 243 721 11 989 206 581 606 909 46 786 528 361 400 29 743 391 999 647 560 147 625 908 798 425 882 405 440 937 929 3 583 908 11 379 992 648 522 790 125 556 83 410 463 316 818 233 359 324 458 213 666 611 904 746 175 268 707 390 900 95 700 828 259 775 306 387 65 905 761 172 335 801 788 833 780 18 88 277 208 730 800 360 283 192 97 103 745 149 726 964 632 955 108 575 697 563 621 695 71 869 913 88 26 172 576 817 604 302 361 583 253 646 635 778 101 608 743 377 145 213 630 407 914 79 792 316 299 207 139 412 148 530 918 106 368 405 358 888 58 128 416 480 343 149 558 427 760 125 550 513 446 552 950 176 631 13 292 128 49 644 38 974 473 316 405 139 776 94 36 156 937 905 838 622 107 611 391 415 42 183 567 763 121 559 679 637 993 114 266 126 700 685 417 160 656 8 175 779 195 528 160 177 681 555 202 940 910 287 969 169 669 907 298 650 839 850 746 648 160 885 167 713 257 624 487 684 916 425 684 325 343 66 99 648 234 993 420 361 630 971 861 580 760 835 257 1 180 555 553 790 823 936 522 146 139 389 112 929 6 700 276 980 627 553 650 848 779 162 708 32 481 472 552 776 828 866 461 818 329 525 770 379 289 594 299 526 12 935 447 869 153 29 984 386 498 43 464 749 893 116 347 609 221 933 886 673 329 491 237 532 374 165 866 783 276 575 988 620 193 724 362 314 146 565 70 157 584 833 963 31 582 876 851 978 257 336 534 265 300 865 156 273 899 615 873 444 255 265 364 121 299 327 722 638 621 186 827 319 650 425 887 810 828 585 357 936 629 960 450 656 940 321 6 572 343 217 417 211 763 295 728 792 661 791 838 442 71 950 384 464 749 796 794 258 487 835 962 306 179 701 949 868 572 428 984 863 914 426 4 596 535 488 700 536 250 532 664 426 591 941 391 795 307 812 733 703 312 169 424 302 982 113 639 10 536 595 828 339 328 781 355 176 395 260 438 545 854 830 201 698 230 735 44 335 267 278 253 669 510 586 516 512 792 180 132 541 93 267 605 79 273 285 694 541 491 970 610 236 352 767 25 497 734 851 237 1 87 309 263 972 517 650 497 745 935 151 325 633 451 710 950 937 149 379 984 594 177 633 993 255 326 717 847 9 161 21 796 380 131 212 391 885 436 595 178 668 609 894 957 405 122 835 31 358 114 81 514 901 697 432 230 746 569 911 538 514 246 144 269 437 591 681 561 442 535 407 317 14 969 292 341 874 844 304 127 774 279 790 231 193 363 750 113 628 388 322 911 979 585 809 919 953 423 643 474 144 693 745 392 307 390 258 949 151 308 179 512 886 951 233 225 786 296 868 215 42 934 471 25 91 738 620 982 706 473 769 508 688 74 892 376 414 961 884 113 865 472 339 584 233 96 813 718 267 73 285 530 640 280 785 714 253 715 80 41 329 479 862 571 411 607 580 724 863 308 636 180 753 655 733 190 775 583 61 453 631 624 835 85 48 638 619 126 520 507 986 959 261 465 369 463 628 672 485 916 91 498 538 697 983 886 504 246 704 72 871 594 441 464 120 717 376 640 510 633 426 333 634 243 729 112 705 726 997 710 799 108 211 248 82 908 287 7 885 186 65 715 80 26 547 245 977 504 28 281 923 506 743 930 365 960 441 999 71 500 674 729 594 176 434 158 836 160 192 563 262 269 316 925 780 514 98 793 308 604 819 675 625 854 243 932 892 973 615 642 562 418 985 589 806 558 822 712 935 162 322 376 333 669 768 125 512 444 416 717 253 471 63 475 189 780 861 429 835 800 813 875 896 627 775 539 976 64 965 250 725 658 812 408 311 114 978 606 452 863 386 787 570 751 293 501 466 308 514 954 684 845 354 600 98 658 687 828 476 467 798 162 241 364 629 575 676 125 25 461 529 865 621 463 900 278 445 622 286 82 446 401 825 823 978 634 174 574 572 228 803 680 424 18 393 622 752 762 87 373 404 804 983 924 512 276 591 326 70 217 832 939 538 566 957 128 674 575 150 351 658 590 458 439 453 588 559 184 468 535 32 70 714 17 177 528 936 689 440 175 216 910 260 515 623 72 817 822 875 100 33 87 92 815 349 812 621 299 582 878 835 335 319 894 479 729 738 485 479 745 396 17 707 712 989 171 604 895 336 362 937 474 437 254 342 781 51 883 267 784 592 384 712 934 743 368 628 189 896 467 785 847 106 585 639 412 195 536 771 694 308 359 987 639 70 403 49 686 752 266 661 96 244 128 936 470 959 108 523 554 849 350 956 824 891 560 84 13 400 441 112 479 949 106 760 412 446 804 448 920 107 894 464 430 808 260 981 569 187 683 280 572 519 464 400 424 288 183 137 318 179 249 429 348 501 803 331 848 241 80 933 841 51 104 631 946 709 378 676 877 814 76 442 722 701 107 655 786 205 274 650 344 605 671 733 811 291 941 719 861 932 595 377 224 587 602 28 686 422 438 857 503 572 523 329 972 683 451 665 913 999 741 273 13 556 428 695 86 604 820 197 891 878 704 825 189 816 530 688 226 538 50 941 141 705 748 12 189 40 360 475 93 986 47 934 920 988 227 159 321 362 485 300 371 876 422 250 336 308 874 396 222 491 482 212 900 317 997 480 143 503 52 884 323 656 663 986 956 330 606 120 733 619 141 769 21 497 365 838 615 841 287 271 409 717 11 999 758 801 168 488 968 878 394 180 141 898 494 852 720 326 866 841 22 809 126 654 268 721 430 522 862 626 33 627 932 87 138 920 688 384 89 996 213 956 309 349 32 770 615 365 828 650 161 825 225 128 111 67 902 723 904 713 809 701 704 141 295 230 522 524 380 47 378 611 795 269 302 239 841 539 355 161 429 314 564 920 577 866 34 918 24 154 482 198 18 191 262 54 344 681 36 515 769 53 125 13 684 102 985 586 253 691 386 396 578 768 247 395 762 373 586 566 652 463 502 337 541 123 36 904 655 590 54 67 849 803 811 43 735 693 15 196 62 839 747 918 943 661 830 716 864 871 825 539 898 368 372 603 90 76 192 234 211 438 11 938 398 563 792 687 660 31 411 946 664 76 568 509 223 760 309 310 284 320 951 338 195 361 517 577 763 29 762 259 820 58 427 573 529 913 438 911 655 973 297 53 695 993 488 550 718 194 793 126 979 159 233 134 218 403 685 86 771 856 978 551 41 594 381 878 463 311 893 201 295 437 780 530 542 299 405 959 992 623 632 22 569 796 411 894 627 476 415 595 947 173 702 826 266 42 307 236 445 131 328 547 850 899 529 180 542 691 464 163 332 975 253 576 373 143 512 338 433 794 666 177 208 107 677 91 307 999 269 398 233 677 866 843 588 205 255 791 557 980 989 116 442 418 789 256 43 375 150 62 432 764 911 796 291 813 281 33 868 271 283 278 926 930 741 528 751 754 846 939 868 632 865 180 277 144 678 733 630 730 716 230 208 553 430 136 419 696 618 954 143 477 272 704 408 509 281 302 958 780 696 154 472 490 165 600 158 95 602 37 308 431 978 939 948 966 179 786 919 602 828 319 48 864 23 774 179 702 78 399 636 322 584 527 510 377 251 78 780 958 276 501 237 739 945 469 433 717 618 949 92 512 975 897 827 295 531 621 978 291 898 137 556 498 806 470 333 423 204 491 566 495 155 583 210 186 628 367 697 774 704 679 996 755 313 209 450 724 770 326 81 938 663 153 84 670 645 445 426 365 336 245 633 958 15 627 619 270 599 213 852 706 144 993 32 441 715 704 480 338 834 291 234 730 977 907 534 500 952 966 229 733 440 630 252 124 402 880 227 343 882 821 190 229 906 552 881 884 123 980 684 203 590 221 118 68 939 81 275 538 248 274 390 746 866 941 372 836 90 965 880 627 768 271 448 633 939 999 623 327 294 817 335 542 559 965 393 192 655 253 675 155 709 179 564 7 878 625 562 366 488 403 139 100 917 52 328 911 884 29 655 499 781 721 323 608 893 959 849 568 66 369 506 246 355 38 648 398 786 756 395 231 452 464 751 525 545 143 640 206 529 646 463 240 190 818 139 417 480 941 483 837 810 287 226 145 808 580 948 497 10 403 288 749 61 657 508 704 588 193 121 762 416 854 680 616 727 71 27 987 477 660 663 461 855 245 883 253 213 335 292 18 904 72 689 289 919 914 714 173 797 376 830 470 436 453 402 716 37 430 568 611 258 275 165 746 761 313 746 156 196 372 78 252 841 622 948 614 572 54 875 828 304 398 322 476 393 946 544 657 88 560 809 727 200 824 453 513 29 651 219 271 622 47 882 696 127 927 441 917 253 306 881 642 377 499 496 602 126 57 858 38 262 904 209 534 439 964 452 411 432 600 671 744 954 92 293 831 338 524 153 657 529 92 25 307 456 155 539 93 755 634 789 779 906 171 924 198 395 892 555 408 437 456 930 946 994 464 681 272 515 47 31 661 850 773 649 530 535 817 535 846 314 780 885 505 842 635 141 912 761 498 696 382 990 773 558 553 997 40 589 1 823 293 665 335 872 545 794 206 903 515 928 888 493 144 77 303 14 49 564 977 25 322 608 951 950 570 548 562 489 627 715 883 233 439 315 83 290 903 928 9 861 287 805 885 116 839 432 650 407 540 651 746 662 28 517 960 529 471 913 796 274 77 45 458 359 925 692 992 171 519 313 264 10 966 940 255 606 612 222 330 537 668 949 924 456 595 716 429 646 831 860 153 350 196 682 490 423 511 618 836 978 727 936 102 153 403 449 775 521 392 436 644 987 3 967 53 979 451 706 81 80 252 929 358 586 731 187 227 266 336 903 613 865 360 638 238 174 658 454 526 120 158 605 406 233 445 331 352 213 747 959 711 16 850 907 919 640 902 247 13 687 307 105 539 163 737 966 396 266 378 320 679 373 161 66 5 381 336 609 271 196 17 569 238 47 783 504 531 636 618 281 962 245 960 980 493 138 567 592 462 259 910 729 279 733 639 245 686 594 809 233 847 416 391 189 465 665 720 388 356 587 573 549 552 420 203 130 421 252 851 359 878 702 92 114 101 387 948 499 757 756 214 673 812 579 645 28 982 861 495 796 611 713 968 142 248 900 948 286 530 622 358 102 993 546 904 86 829 240 409 870 957 608 279 503 802 427 597 754 611 340 466 669 768 487 886 4 969 66 403 679 264 880 464 204 289 180 841 407 971 885 856 6 222 994 155 354 713 448 421 601 851 800 688 896 255 290 522 435 986 239 284 724 144 419 397 372 918 511 298 783 246 471 612 95 570 531 861 876 191 503 450 592 699 647 138 90 741 380 985 812 95 216 916 533 840 356 367 367 206 88 44 768 272 701 419 164 830 497 829 722 328 271 795 617 780 444 75 301 656 491 952 803 932 671 262 378 392 748 688 28 366 598 662 671 926 498 747 750 660 556 333 76 687 260 791 139 427 858 865 321 641 398 9 893 401 552 159 274 147 657 264 862 867 428 686 885 502 931 457 524 963 141 539 330 81 919 638 385 845 778 951 268 454 280 388 996 785 60 819 890 903 779 410 652 256 97 282 540 553 351 935 496 110 918 670 811 68 862 662 601 326 353 741 152 532 618 51 787 511 545 327 443 392 886 622 696 234 70 515 690 578 366 926 61 197 445 397 506 937 361 321 409 666 911 98 169 765 467 633 804 689 75 15 820 22 196 247 42 803 960 943 109 33 850 456 467 686 314 206 627 534 570 537 213 510 852 895 753 903 155 514 53 633 135 563 59 892 973 29 794 448 985 901 159 377 317 897 49 443 656 308 963 525 573 419 659 693 791 198 300 987 303 897 277 362 122 904 184 888 314 995 993 174 722 64 907 540 207 689 711 414 830 280 27 832 910 244 136 826 255 860 117 851 303 632 645 167 343 849 723 752 495 978 588 177 676 749 742 432 392 773 543 581 21 284 79 660 991 305 240 913 144 946 204 206 885 649 703 540 805 449 656 642 102 408 571 598 645 986 395 61 6 193 620 940 715 305 217 365 207 405 585 770 87 885 242 960 619 700 669 812 832 60 302 581 877 763 968 620 320 904 421 473 406 637 584 793 248 564 440 430 577 782 431 68 58 64 513 59 526 253 450 869 803 660 335 323 589 540 698 643 449 974 965 612 281 648 275 794 861 934 696 107 223 712 399 852 602 527 200 680 191 159 91 921 650 643 608 194 229 990 603 1 761 192 468 678 552 980 799 790 100 784 396 41 211 285 938 501 525 998 848 926 128 999 932 21 47 488 693 374 171 882 291 221 86 513 661 153 139 684 611 318 414 839 71 976 743 528 616 486 827 318 893 20 453 400 867 16 353 150 443 664 637 679 368 105 421 483 903 947 901 5 42 888 394 27 770 36 197 66 589 585 986 796 593 538 487 484 762 287 115 858 520 821 288 193 133 899 686 699 267 610 983 962 122 968 80 161 768 346 656 806 39 806 975 724 120 661 787 878 22 107 808 552 943 618 275 742 20 555 861 136 427 697 882 718 794 419 910 466 409 850 65 739 136 392 940 453 568 201 370 943 658 528 373 15 337 919 199 356 724 237 173 850 453 561 177 320 658 226 880 372 661 70 117 507 958 683 397 13 319 774 386 407 693 749 995 513 722 965 950 737 807 721 996 174 912 66 654 752 613 674 769 504 537 279 681 136 416 406 877 247 115 311 950 220 93 826 280 242 111 696 694 587 318 341 377 133 803 556 855 468 206 140 91 72 710 331 351 240 333 205 162 621 570 163 875 134 764 442 178 736 149 816 247 18 667 105 524 543 673 123 557 478 225 69 107 601 1000 433 769 871 83 854 766 204 770 288 990 642 432 607 480 53 840 423 529 700 992 678 795 96 392 690 32 472 646 436 284 665 109 886 887 750 613 153 560 430 580 574 967 655 860 107 801 126 207 435 452 803 800 679 992 410 550 344 664 453 39 753 335 166 802 930 585 41 954 371 826 673 914 67 184 37 554 836 366 958 560 733 586 586 58 283 976 997 693 655 166 231 151 346 416 82 629 164 1 414 440 258 535 704 901 817 223 560 257 251 403 602 207 918 920 734 807 139 605 226 487 767 247 218 555 765 593 547 108 414 395 182 280 165 90 916 938 946 941 564 935 32 260 713 551 85 992 858 794 374 858 451 420 811 948 973 526 721 717 394 896 366 418 492 477 668 535 326 675 969 86 507 503 79 128 604 724 87 306 989 679 20 104 317 866 224 493 459 41 304 899 29 687 730 412 267 868 309 904 417 33 866 321 976 601 456 270 794 65 641 673 957 310 337 484 82 545 825 882 486 453 647 90 197 114 253 568 950 314 943 668 853 453 375 848 904 346 63 884 15 628 409 633 8 847 557 807 964 838 527 321 660 292 831 598 641 432 104 625 813 192 141 78 148 476 69 920 423 553 817 771 503 589 122 400 989 295 977 969 720 445 763 870 28 435 270 258 713 840 378 377 129 860 701 841 599 170 225 362 633 528 873 936 348 435 597 406 603 860 491 98 420 240 781 391 41 116 671 373 980 624 220 747 698 127 372 462 197 654 257 115 545 968 132 723 377 530 676 322 440 598 860 59 507 320 292 772 162 243 389 529 146 69 745 529 790 629 324 296 802 16 448 760 635 132 458 17 269 853 636 336 651 827 506 519 196 176 453 826 46 601 547 565 111 246 375 674 335 84 944 366 105 198 144 477 229 105 118 76 725 14 742 749 788 762 172 942 373 18 84 566 313 672 297 41 707 643 140 198 497 713 2 239 347 806 362 554 550 681 135 850 491 960 941 188 325 131 24 644 927 644 140 975 863 824 628 175 553 943 321 807 358 360 90 240 855 688 767 458 146 882 973 249 973 950 200 172 50 514 712 410 392 696 447 534 128 671 397 748 526 612 793 38 426 790 667 91 223 976 396 444 906 404 57 800 842 576 120 83 919 858 623 963 360 21 173 802 943 323 5 7 693 807 190 794 207 611 77 995 775 128 69 422 547 89 827 114 487 651 738 854 315 807 805 491 722 946 599 193 986 851 125 758 444 394 159 89 979 743 266 918 327 899 183 590 62 946 831 592 83 671 377 164 732 495 694 649 257 850 734 682 566 17 848 381 64 344 91 198 209 52 374 534 102 928 223 410 763 572 809 375 266 872 407 739 275 947 654 561 758 640 260 842 354 556 844 30 830 166 269 319 729 701 622 60 375 305 960 427 864 950 680 390 183 477 55 784 29 644 748 73 97 923 110 115 569 167 548 303 654 538 189 630 288 180 514 97 170 994 813 501 717 677 414 150 20 790 426 908 120 596 560 276 314 507 274 44 138 314 144 276 234 153 915 747 987 626 214 775 767 774 124 646 270 960 221 624 586 446 203 432 430 401 93 672 662 301 52 272 655 744 88 688 445 835 31 359 575 271 93 333 736 792 348 56 577 81 796 648 683 720 378 922 297 21 320 162 909 221 579 990 250 133 422 971 20 727 648 136 406 863 595 293 355 632 601 860 950 615 428 384 420 658 967 185 205 524 887 680 578 984 315 696 284 661 456 349 76 73 494 996 44 800 177 512 440 209 108 134 877 670 269 796 218 271 502 813 416 118 447 286 857 206 354 366 915 223 907 49 515 748 387 448 588 484 929 131 310 289 961 109 746 657 407 365 853 284 812 348 400 936 644 122 550 711 499 707 305 662 786 584 928 93 912 535 539 38 781 626 920 834 323 122 88 212 116 353 342 91 115 262 163 620 630 105 782 623 860 128 725 88 250 476 543 215 810 266 576 255 371 883 863 19 32 436 197 641 432 588 539 667 621 549 459 979 393 33 859 46 326 309 120 414 428 347 844 426 413 156 158 39 636 854 764 110 264 774 822 64 397 576 330 400 361 101 922 271 469 557 755 742 879 376 562 632 558 127 290 106 739 204 583 299 394 112 824 443 379 341 865 140 315 756 189 171 67 584 761 710 29 823 832 765 730 910 576 880 996 607 161 203 590 684 55 279 832 614 578 220 478 778 635 26 187 466 431 435 674 249 572 61 989 542 650 423 54 688 760 315 907 397 747 399 354 773 181 186 582 119 56 516 718 717 261 542 371 590 435 664 578 737 312 553 800 801 673 187 707 243 507 260 811 298 301 221 661 827 953 62 474 985 771 396 925 193 451 105 690 251 375 838 924 824 315 254 884 640 518 286 321 545 774 730 66 59 898 643 20 974 398 946 111 609 873 190 830 825 100 919 399 236 821 854 131 320 906 422 641 537 35 50 512 88 824 995 679 161 720 323 284 164 312 825 651 216 687 361 970 878 690 21 850 764 344 138 714 659 551 615 547 93 502 681 668 365 660 447 503 916 894 910 998 178 719 769 713 14 766 265 168 612 533 544 106 141 913 444 636 492 89 816 805 74 655 965 752 227 778 868 736 599 654 139 701 119 907 533 329 166 344 823 102 389 236 534 664 682 544 270 181 685 108 397 401 714 575 428 782 893 691 54 11 853 582 232 775 308 464 15 332 639 553 738 450 111 397 771 467 478 456 876 791 676 409 622 65 385 751 350 59 677 569 466 188 307 863 495 708 138 184 871 753 679 159 106 484 594 303 987 311 214 440 157 981 433 741 479 288 203 874 76 17 927 477 953 626 729 499 408 829 305 679 852 642 410 602 680 669 409 55 920 391 749 364 205 711 152 239 192 726 3 508 605 683 732 157 452 112 623 28 869 345 776 108 834 311 624 154 674 576 811 854 247 434 646 370 118 550 74 36 726 823 125 242 578 926 486 572 603 513 804 783 777 872 276 545 285 65 474 931 944 615 552 699 355 429 144 385 479 803 756 210 161 92 536 87 623 740 930 393 966 380 70 788 737 961 433 27 152 218 180 526 145 48 951 308 338 118 16 909 729 284 954 900 321 166 148 984 594 446 758 611 623 261 743 205 142 335 278 736 385 487 537 979 490 469 626 262 71 170 7 577 598 369 361 369 923 451 750 805 549 458 254 952 285 132 63 578 987 598 768 95 299 399 476 395 314 532 867 849 835 29 31 644 883 793 706 900 617 160 567 494 448 501 986 167 245 998 325 402 229 626 640 134 749 672 289 712 122 174 803 843 92 284 234 236 589 137 823 162 233 41 37 401 147 123 546 837 847 969 295 10 240 416 745 543 367 619 478 868 600 763 604 231 666 489 53 144 191 520 478 69 214 648 291 345 220 939 488 957 833 936 793 147 713 439 377 426 854 650 971 486 6 492 268 5 448 358 83 463 507 568 248 907 988 362 850 405 75 769 208 609 971 8 24 953 772 806 970 776 278 540 411 259 797 877 525 454 557 334 696 507 376 938 983 256 769 442 21 807 945 483 260 791 781 847 663 658 247 446 7 918 858 415 556 630 43 312 614 431 347 887 482 427 7 329 126 291 200 267 580 342 231 57 572 816 50 796 260 379 732 93 227 724 375 813 33 17 967 717 288 594 786 34 234 435 865 437 392 259 133 926 598 923 178 900 703 688 407 801 90 949 928 167 405 98 993 838 471 482 344 511 441 637 388 22 907 359 951 427 925 499 426 922 624 1 35 840 894 36 140 113 712 847 557 697 890 726 424 573 550 475 245 126 824 116 560 956 324 981 865 112 693 551 686 163 575 459 540 538 804 572 257 151 232 658 368 724 608 284 850 996 795 310 361 600 878 945 850 167 626 555 354 689 798 292 907 673 904 732 610 962 729 304 745 608 528 960 30 575 350 607 239 278 467 783 14 751 477 248 84 335 809 722 935 959 136 698 200 273 585 732 900 973 869 30 133 714 49 551 259 934 51 69 53 768 863 566 130 20 818 545 603 629 926 458 867 756 11 64 664 972 693 233 301 50 219 965 58 924 378 90 538 716 957 39 681 254 298 416 323 483 958 343 414 363 810 5 503 682 185 460 999 329 549 392 207 289 465 233 113 186 316 631 40 121 630 572 998 288 929 50 916 460 597 720 339 51 270 625 165 673 110 316 43 684 67 944 922 1 933 483 562 17 940 151 867 888 698 542 351 849 993 961 114 77 197 441 155 259 849 461 761 422 822 378 880 454 519 530 55 738 804 310 490 746 179 496 380 322 253 70 840 920 55 708 735 987 978 95 303 595 99 309 955 428 443 195 530 928 449 545 440 806 462 734 938 358 925 881 751 844 648 151 698 622 841 671 826 305 729 448 846 963 955 120 603 886 62 505 837 110 100 684 56 458 78 650 556 487 704 883 128 26 70 502 595 665 234 476 512 257 547 129 839 370 160 169 486 230 720 699 754 365 703 763 442 665 750 727 431 818 792 874 82 86 437 942 144 254 263 248 945 383 938 247 975 290 17 296 709 138 582 607 788 947 56 385 532 876 832 241 358 353 56 133 110 506 904 879 979 768 403 19 950 208 111 181 679 71 708 92 510 91 74 989 94 155 480 873 637 734 264 983 350 331 959 988 378 542 976 969 646 605 868 67 720 555 26 120 859 132 237 51 391 578 512 370 52 273 957 855 345 756 451 21 710 106 830 454 979 798 166 189 944 792 294 692 353 250 927 168 21 53 596 185 973 550 525 158 23 406 513 673 807 942 229 463 401 465 761 112 333 24 392 430 911 574 711 440 465 65 64 182 778 135 801 166 598 525 126 777 1 569 352 117 705 573 86 792 194 698 338 155 368 519 211 383 457 684 486 534 491 279 914 151 885 136 815 951 38 244 831 153 836 820 178 617 570 81 597 305 927 412 14 849 670 425 308 79 265 716 340 737 332 742 17 103 935 385 563 745 503 920 73 18 717 764 890 796 757 641 608 684 884 265 157 892 404 268 226 529 953 644 595 47 311 539 600 916 559 447 196 77 73 66 858 595 529 274 270 171 728 153 912 183 962 807 405 245 97 280 409 765 606 950 303 497 515 314 549 328 840 934 716 373 297 45 355 187 962 125 489 328 138 80 436 204 603 223 831 485 868 802 956 208 948 815 558 917 181 711 806 976 838 108 547 583 455 90 182 453 981 645 311 78 542 523 418 172 777 998 843 69 363 31 539 505 136 423 174 603 968 636 663 115 108 863 437 613 592 762 859 248 307 654 848 523 349 421 864 555 791 735 252 760 798 183 487 558 377 503 430 577 256 672 115 317 279 900 367 834 355 991 279 36 363 795 838 711 443 80 306 782 809 147 334 899 802 1 608 738 736 499 27 983 672 442 531 555 754 778 605 811 622 718 185 705 729 616 624 447 560 240 838 279 698 946 349 701 625 333 354 320 998 266 952 924 524 297 158 170 216 856 946 618 120 394 485 609 1 743 796 714 289 722 530 431 947 155 58 32 212 1 351 825 494 964 610 995 486 464 834 571 585 356 625 622 347 143 693 267 238 107 853 952 928 39 222 19 367 612 157 168 508 612 463 453 497 807 831 983 679 424 978 994 692 650 590 873 598 18 849 739 585 460 461 263 658 894 346 304 993 382 291 232 111 481 854 39 539 794 4 10 215 182 99 930 403 582 650 877 412 46 778 319 850 117 992 819 872 749 50 12 182 254 874 1000 219 388 644 29 825 273 151 249 254 444 25 739 898 13 858 459 324 103 923 468 938 577 417 950 826 530 818 101 842 572 550 163 190 523 168 11 221 807 170 672 762 809 482 940 622 311 129 314 12 218 540 523 787 42 63 993 784 19 992 215 256 862 400 568 578 615 71 505 514 933 141 914 997 311 392 80 235 16 941 743 389 964 797 648 580 447 745 64 113 548 447 391 396 632 272 390 484 118 93 490 810 76 163 655 722 490 389 155 418 601 950 113 919 31 463 239 779 486 328 64 149 528 493 52 931 837 926 89 996 71 301 688 439 926 55 734 926 354 594 910 106 926 345 910 626 798 962 301 422 691 340 729 51 88 619 648 789 777 845 585 181 487 437 357 808 110 291 280 70 873 315 337 702 667 334 883 653 864 550 333 726 166 27 38 718 800 815 878 876 681 815 773 468 925 508 128 276 771 794 130 311 882 683 57 985 345 325 593 547 441 31 71 384 514 785 994 665 550 696 617 873 789 316 604 554 783 366 14 268 675 343 944 410 591 203 634 602 74 774 505 448 362 137 151 193 747 333 232 820 62 178 217 717 941 475 511 357 699 331 83 166 587 695 708 742 96 355 390 343 145 324 147 561 260 605 110 262 814 723 648 294 57 535 718 702 702 496 872 810 594 409 732 541 51 561 29 501 101 379 366 959 419 355 953 603 620 568 798 786 506 163 868 866 277 569 604 228 223 583 708 260 292 850 63 202 485 279 58 549 763 692 977 702 326 208 365 524 656 734 44 702 214 455 602 144 920 981 826 336 859 135 70 124 225 180 411 113 367 908 890 750 613 203 666 974 912 514 112 821 755 965 505 376 513 129 969 128 68 672 846 996 517 14 495 378 587 310 591 677 110 485 24 736 588 269 111 444 208 171 35 893 882 247 439 257 651 58 90 554 706 26 98 635 226 899 87 501 203 331 314 908 172 940 189 537 57 836 843 489 587 886 34 358 833 614 529 846 371 458 590 982 412 870 739 158 210 519 363 44 570 358 92 566 450 573 138 244 132 896 583 988 540 501 134 746 130 265 226 879 675 674 108 906 308 214 117 830 404 289 810 456 522 260 49 297 507 549 165 381 234 231 364 495 10 396 293 859 951 477 774 632 57 795 850 158 228 402 560 892 311 523 928 916 705 248 352 368 724 73 211 614 425 925 257 177 324 694 806 532 358 260 662 651 683 30 446 80 578 561 743 200 420 352 717 955 456 134 440 934 643 354 465 536 367 974 467 94 80 785 465 599 359 314 181 447 610 140 431 289 586 466 704 748 718 30 437 698 391 131 407 972 180 553 979 561 390 928 940 806 306 51 301 360 732 13 588 480 334 780 883 855 90 327 646 378 233 994 986 155 699 397 511 59 963 31 807 338 397 543 1 527 835 313 499 332 855 389 121 614 862 915 664 354 602 601 333 905 256 265 191 610 939 95 92 772 967 646 812 391 939 215 229 847 852 589 263 615 692 135 625 374 21 1000 573 773 146 918 662 586 854 777 32 532 806 467 561 873 58 200 155 908 846 114 450 267 881 840 196 463 905 554 393 859 913 941 906 378 580 762 722 366 547 348 749 960 589 621 497 130 634 817 94 381 807 776 355 420 463 701 720 705 436 311 152 59 749 56 661 36 395 888 509 243 76 850 290 670 102 347 744 617 618 223 936 214 12 828 627 738 18 999 723 923 452 711 958 814 699 28 210 171 651 245 249 242 664 369 691 483 660 978 10 96 546 915 100 358 200 801 51 986 762 41 693 777 488 117 317 884 675 730 959 407 482 18 122 371 485 485 268 584 951 40 245 884 147 26 383 67 309 373 938 820 725 745 545 345 145 481 720 533 989 331 589 180 358 474 866 660 987 893 332 717 83 674 856 782 380 885 4 863 810 953 617 599 178 689 940 608 311 376 667 292 649 951 645 879 925 745 308 882 21 845 654 947 456 234 52 890 647 12 439 8 823 546 452 546 448 933 152 37 228 964 452 587 682 465 47 400 912 697 757 284 369 624 191 331 494 832 351 905 379 937 719 364 565 149 799 429 78 809 310 838 570 343 170 750 910 350 468 245 994 245 575 808 278 298 367 416 580 107 31 883 464 134 432 629 585 189 29 245 124 673 917 129 271 824 652 51 61 445 121 574 462 295 694 680 498 769 98 307 432 762 649 347 242 329 833 659 55 564 86 228 990 327 704 478 613 900 219 614 968 307 863 171 614 363 148 308 585 636 97 721 235 856 469 460 176 70 426 527 739 612 856 442 319 271 802 933 210 150 790 424 616 529 159 968 500 883 310 4 645 397 997 810 280 114 925 809 634 606 367 154 308 531 478 120 116 515 694 59 70 243 128 490 807 298 97 473 297 827 884 895 304 274 545 704 527 194 76 897 588 508 937 962 980 902 396 108 957 470 576 33 414 819 81 543 313 536 552 799 187 208 787 399 731 810 686 254 431 322 452 604 214 256 661 934 413 453 100 997 435 498 593 864 267 129 88 991 401 973 908 532 535 179 49 134 107 378 262 457 247 238 183 974 137 438 572 91 680 588 214 898 962 606 507 300 111 222 518 118 170 289 726 727 950 835 14 836 49 443 488 302 78 379 313 819 89 824 878 677 830 728 576 709 944 966 654 521 477 553 279 273 15 670 406 642 717 321 693 20 298 849 873 412 853 26 542 482 640 649 602 20 302 912 259 722 390 201 288 902 817 669 746 318 86 974 58 98 163 835 268 884 963 67 2 998 51 906 641 955 779 795 437 947 378 90 242 268 380 964 305 61 158 608 374 835 279 101 702 474 283 335 183 849 574 733 823 56 647 541 296 68 863 741 942 438 770 361 219 151 370 241 765 946 818 172 877 955 836 777 346 480 413 35 660 37 531 589 330 176 875 895 674 698 202 814 196 571 881 988 963 584 434 119 807 239 497 758 195 551 643 119 99 244 653 197 421 516 42 184 247 600 448 856 867 659 955 677 182 688 275 308 263 271 245 241 238 451 874 306 68 315 951 438 906 855 884 206 361 802 696 523 840 920 71 604 521 544 82 629 236 148 908 777 668 820 842 670 678 301 303 217 604 3 779 134 873 452 216 861 878 958 464 326 687 567 555 525 674 929 862 249 40 72 170 595 896 198 250 430 436 426 696 417 87 646 485 567 585 694 974 290 343 981 517 588 330 106 301 871 449 13 624 872 117 594 167 765 460 138 63 468 824 944 438 46 736 621 365 999 621 107 937 286 256 368 714 649 996 238 493 547 595 209 774 192 520 901 395 468 942 435 60 480 577 994 24 945 591 198 331 771 680 776 761 468 657 696 130 673 877 14 142 370 403 461 535 201 662 858 414 861 602 947 939 51 600 410 268 505 144 74 293 778 615 724 458 570 557 788 457 545 32 555 514 903 15 284 91 75 545 642 709 786 165 91 875 362 848 689 769 519 561 472 23 347 297 931 563 309 479 557 503 51 960 799 804 743 575 615 105 356 993 570 186 525 175 232 504 405 851 600 405 639 641 787 287 432 734 827 530 180 686 124 413 762 337 736 849 383 216 359 860 69 701 221 674 658 700 875 689 708 438 795 897 331 969 524 335 757 296 705 1 124 837 66 170 644 938 77 484 855 4 496 106 537 116 504 219 375 17 360 342 449 220 388 660 650 373 424 893 567 550 410 770 158 206 387 503 109 113 975 670 527 561 6 560 475 742 213 524 997 820 535 259 689 855 472 94 355 973 728 607 527 454 392 597 797 480 898 427 474 903 657 417 897 505 597 643 56 829 246 670 321 392 706 405 363 13 321 312 73 63 684 599 4 92 227 957 262 419 225 572 381 679 167 929 23 712 964 391 591 270 473 130 971 67 203 316 880 968 898 624 910 142 627 66 357 352 514 368 758 788 116 399 333 889 976 640 41 623 680 246 849 79 567 871 961 229 321 167 159 925 349 618 458 53 673 691 761 441 237 650 426 430 413 714 492 904 120 336 841 340 752 153 420 65 991 386 306 337 41 126 974 951 492 667 710 75 721 266 674 703 862 505 747 649 703 631 347 579 968 970 234 898 250 664 386 465 506 447 438 824 156 327 607 85 831 132 852 514 691 511 150 166 288 345 796 360 39 580 58 612 284 615 485 320 376 16 755 805 492 940 313 145 426 288 286 312 338 304 472 900 241 518 272 728 665 965 677 753 350 478 597 92 664 927 895 967 392 268 510 490 715 871 407 239 957 585 596 648 286 384 372 497 390 148 789 378 678 802 976 827 808 553 70 546 688 672 457 578 796 781 500 844 182 188 508 452 792 580 693 884 650 887 844 343 777 669 478 251 629 959 167 909 543 901 329 183 450 427 144 569 554 913 344 558 281 992 696 214 766 79 944 270 49 598 695 390 389 782 602 929 716 523 937 407 60 865 660 786 635 19 127 411 904 245 9 251 714 119 831 517 835 444 318 640 327 868 796 563 691 8 727 945 174 608 466 641 235 847 906 454 260 118 350 131 635 478 392 350 949 655 540 164 283 574 271 453 397 315 731 545 37 312 494 98 221 563 994 696 936 276 460 847 663 613 526 718 95 386 981 363 958 207 499 738 860 624 914 309 717 714 837 146 816 303 177 773 454 349 970 199 340 266 101 883 647 182 561 428 489 472 867 434 124 99 241 405 22 839 253 912 264 486 25 365 787 710 753 486 664 168 21 818 570 740 604 189 161 531 300 955 786 534 489 794 879 442 684 476 847 362 626 156 786 353 43 748 868 189 614 658 738 769 10 855 597 864 68 829 20 751 545 139 583 163 161 81 940 851 552 829 606 212 300 335 911 590 315 945 2 625 371 92 963 367 60 977 479 182 665 471 70 456 414 8 803 759 671 996 310 973 612 354 161 587 908 997 736 244 949 304 722 927 142 903 630 347 227 910 839 643 10 15 848 458 864 613 406 533 82 6 564 613 19 652 202 367 83 464 245 770 663 846 858 206 419 920 842 520 146 240 976 355 887 988 232 337 332 155 59 709 733 92 634 968 716 739 258 15 899 201 111 170 570 196 766 118 697 942 113 640 263 761 894 839 997 226 45 328 269 90 188 129 474 579 302 763 157 396 611 81 790 636 653 29 715 442 538 522 894 975 452 663 518 636 724 509 502 864 475 656 386 60 200 522 538 535 991 217 163 454 227 900 722 658 222 487 756 469 964 483 506 418 364 932 582 331 651 564 417 554 891 105 962 518 673 521 288 686 43 777 341 478 930 866 436 660 163 16 585 620 119 349 503 674 735 963 221 281 327 791 727 722 98 645 304 111 4 409 262 408 378 372 116 5 343 127 56 20 464 321 299 117 880 368 402 524 46 881 982 152 126 881 129 363 508 48 695 605 423 468 13 536 383 450 168 736 654 188 49 447 941 913 727 785 737 693 786 672 702 556 748 789 582 262 200 943 800 345 504 532 76 85 325 589 668 672 606 75 40 818 662 677 99 492 486 461 819 153 269 249 584 388 599 463 936 326 832 117 534 165 212 440 651 292 358 827 376 407 546 460 780 654 277 415 877 125 951 858 184 70 18 671 881 973 721 678 876 378 640 393 511 867 362 349 827 842 387 961 97 754 936 955 414 764 197 792 215 162 196 70 215 921 669 766 512 493 877 177 681 997 7 842 316 793 682 770 653 790 129 155 642 904 392 501 301 874 371 291 271 421 975 422 709 988 90 15 307 965 216 314 403 508 983 82 726 217 725 897 121 650 255 652 405 834 527 552 436 666 140 714 822 581 575 419 633 115 179 147 963 931 420 113 380 243 93 705 148 411 516 832 639 516 186 779 995 357 984 974 834 364 716 6 821 817 146 975 123 819 303 220 1 379 642 310 193 864 229 496 734 795 930 313 389 445 220 285 529 691 896 583 405 683 873 567 112 702 919 308 254 592 977 299 816 409 413 917 995 839 230 117 898 392 959 640 927 681 571 619 371 580 725 87 707 698 463 269 107 450 355 565 737 468 184 679 632 445 525 965 708 218 874 918 360 336 757 918 967 135 558 717 335 919 921 114 642 208 492 588 192 885 864 388 597 125 85 572 279 901 178 198 291 911 743 445 551 344 980 405 939 25 908 348 550 951 301 821 324 758 303 342 109 21 476 257 126 754 701 90 535 698 740 507 81 811 822 856 527 421 452 708 85 962 233 389 626 299 614 733 910 156 244 997 832 47 939 34 155 45 958 839 487 315 630 806 471 787 882 499 483 585 509 992 6 91 631 497 165 899 863 737 303 79 872 132 103 971 439 528 604 515 401 449 629 273 986 36 984 461 869 143 820 398 257 898 721 204 69 726 800 422 994 627 948 73 42 364 778 716 970 250 1 194 507 454 63 441 901 451 677 24 924 379 786 239 104 197 265 431 902 269 104 926 921 811 747 769 249 442 684 680 464 714 760 315 624 876 867 368 807 578 115 117 493 300 200 410 269 234 981 411 98 818 887 636 227 289 930 150 46 490 191 276 713 128 175 738 317 930 77 290 731 110 881 525 312 637 43 864 239 985 12 666 336 40 625 229 983 708 211 989 765 325 66 639 419 721 240 356 585 537 731 26 17 112 253 69 993 154 710 397 891 757 579 446 455 722 429 782 791 771 944 241 153 772 748 921 996 496 644 422 54 696 147 335 603 266 317 280 796 764 623 418 529 901 748 188 252 454 576 710 106 303 859 251 336 232 713 675 609 595 916 556 803 448 759 481 292 399 917 304 921 789 843 629 648 576 697 992 993 176 770 937 927 738 229 984 668 836 922 302 596 657 903 685 552 994 482 886 956 785 289 795 35 474 910 414 432 793 299 915 290 611 945 505 109 951 239 977 327 133 105 883 573 93 680 630 9 288 733 488 805 741 276 938 218 795 503 411 432 394 516 491 900 30 957 313 871 155 353 489 911 920 253 883 402 540 951 316 369 995 51 940 869 720 756 634 195 598 467 799 704 550 671 386 634 740 382 978 307 704 981 802 989 887 607 659 299 326 694 551 664 472 920 142 681 55 400 536 771 967 776 452 606 938 572 451 209 257 986 155 79 214 5 262 298 897 254 947 181 44 124 104 3 110 490 271 987 266 9 537 158 477 528 130 615 393 980 384 414 766 676 902 489 536 790 847 997 87 27 207 347 552 244 35 447 225 688 687 763 705 160 503 21 435 704 457 16 328 180 888 995 537 145 114 547 429 891 674 293 938 855 600 875 630 583 218 909 172 557 216 5 842 911 971 311 357 82 775 630 981 998 763 809 493 408 276 392 287 180 357 759 638 526 578 116 256 480 988 910 967 266 589 85 693 924 275 482 341 177 349 185 335 658 933 885 958 653 131 568 277 566 397 427 226 760 746 805 849 318 87 514 279 627 611 258 850 525 635 871 737 42 646 742 415 391 456 826 998 672 628 785 851 143 776 780 567 807 251 543 495 677 633 463 200 504 903 685 199 895 482 924 506 224 243 432 725 724 184 809 55 755 745 449 781 398 552 214 237 795 202 713 511 651 119 106 536 640 467 551 116 866 599 602 243 533 455 434 915 424 730 529 861 655 57 990 340 614 649 747 848 889 472 345 851 82 22 988 83 38 323 814 671 692 848 707 225 267 133 426 395 361 192 592 180 601 179 859 552 962 315 560 588 13 312 27 741 714 232 632 605 994 182 938 687 289 719 524 136 516 313 439 943 705 626 992 934 460 566 499 563 143 37 59 16 371 123 908 751 817 119 664 495 294 875 8 819 861 508 846 921 786 200 443 226 973 955 479 782 389 709 60 693 402 932 200 418 739 600 884 343 374 352 275 397 257 620 747 17 195 804 88 335 506 182 639 460 762 401 613 708 987 302 795 591 977 119 851 62 428 873 390 552 745 644 145 71 741 329 453 998 39 348 848 570 7 979 910 75 554 912 932 704 417 201 74 594 715 909 373 872 511 350 970 241 929 513 588 589 54 657 513 740 885 593 217 931 849 81 780 406 547 23 525 254 557 614 312 66 69 11 50 60 396 200 371 155 672 788 952 825 529 987 669 521 922 735 486 158 832 705 616 92 940 374 597 162 820 909 633 536 311 329 743 762 809 482 349 257 73 995 404 649 272 145 459 629 41 966 254 634 253 885 153 754 320 859 121 887 964 110 502 729 822 654 143 822 937 9 684 442 164 51 96 191 119 339 830 721 873 633 77 796 712 31 324 598 399 142 861 61 113 79 470 737 592 530 370 215 60 672 856 165 825 336 645 673 101 559 238 57 1 795 951 810 871 554 365 438 342 37 364 600 643 656 906 301 200 104 304 189 295 440 9 394 449 978 307 697 888 894 809 10 836 277 611 371 697 40 862 976 769 348 323 292 468 781 958 865 808 262 464 746 828 252 349 544 301 155 914 697 954 904 975 921 223 450 561 286 66 241 118 31 219 299 753 862 402 197 638 551 414 39 103 750 195 754 873 828 533 661 653 205 329 420 309 77 102 787 324 590 710 864 144 171 889 592 842 916 375 884 934 142 172 330 961 789 641 301 920 467 13 233 454 924 35 110 365 260 520 461 856 523 650 643 281 622 133 786 316 95 984 184 260 273 743 39 213 17 862 564 46 578 724 83 559 641 36 740 639 610 761 833 521 866 888 635 70 358 252 889 848 677 175 918 885 692 7 525 660 378 150 604 396 143 152 83 114 907 147 113 371 468 965 564 538 544 859 344 167 988 282 344 867 598 334 335 552 544 430 177 837 625 400 306 657 350 43 965 226 945 15 875 41 58 257 299 585 938 699 899 486 991 294 798 568 392 445 545 901 286 281 9 134 991 788 830 427 473 771 170 195 807 899 127 59 488 601 917 804 730 707 220 489 513 820 190 185 899 891 872 757 19 987 516 186 49 639 119 29 797 719 779 390 823 900 70 979 445 821 400 64 637 270 400 936 271 268 459 294 481 541 790 404 571 11 905 708 238 814 495 491 903 683 676 58 461 93 199 32 27 786 925 130 609 892 724 58 995 441 556 491 303 468 190 961 375 530 388 118 482 445 157 582 193 821 846 470 116 116 991 386 654 969 249 830 248 118 749 625 163 301 104 109 103 339 942 824 61 538 14 609 752 227 504 813 396 837 383 72 776 169 370 890 891 81 262 634 12 485 664 737 350 234 228 155 203 771 210 922 23 481 465 267 339 20 986 245 634 762 605 993 532 322 627 94 271 247 15 964 941 436 523 970 537 423 672 49 616 441 432 215 123 944 118 728 671 169 782 315 875 528 985 340 816 927 888 165 848 378 533 45 199 784 474 400 983 943 907 536 771 104 809 365 968 341 886 804 408 844 577 886 472 355 591 523 173 941 245 297 100 597 917 731 260 710 78 900 557 973 503 723 578 7 139 731 772 906 22 44 728 756 372 388 424 578 439 458 229 865 684 469 447 330 737 630 785 145 549 812 478 261 541 721 431 963 921 520 142 22 627 187 643 50 15 839 86 119 44 369 206 538 798 154 523 942 42 887 750 981 265 573 727 343 418 726 67 433 700 975 794 145 662 957 583 85 956 140 414 987 646 341 906 82 348 229 149 189 566 858 478 724 828 253 577 818 118 308 704 802 774 296 166 774 756 516 219 710 34 356 534 882 843 969 912 666 723 632 218 478 741 995 387 607 634 283 668 972 672 274 557 673 478 746 764 770 162 945 602 887 573 473 872 921 729 753 87 99 598 49 345 991 678 482 157 188 470 382 51 921 172 710 988 483 673 846 932 465 465 668 57 218 928 230 372 672 502 967 629 388 739 121 306 37 304 749 268 127 538 661 312 416 716 963 61 254 260 780 728 807 416 227 1000 409 442 46 70 222 362 427 977 797 925 701 22 89 826 989 131 905 38 350 927 748 91 480 441 714 779 710 308 352 717 354 302 16 275 382 528 12 213 764 678 467 95 602 921 451 846 119 485 85 500 231 455 582 791 525 563 887 290 403 483 900 462 87 842 776 8 600 27 239 408 981 257 989 520 759 718 118 104 164 979 821 598 444 387 302 476 740 757 481 173 132 271 183 985 206 125 569 937 29 217 485 111 145 834 713 550 304 490 128 807 859 277 319 393 102 125 213 9 895 266 574 919 433 940 425 526 371 271 123 508 708 411 468 598 570 366 409 424 829 576 499 603 639 659 189 939 171 269 690 664 843 323 47 874 203 38 284 499 586 104 972 5 12 102 608 288 573 255 39 592 980 586 426 430 478 393 489 792 126 992 907 620 883 662 67 181 852 503 787 26 712 237 411 309 979 90 957 324 844 302 19 645 770 789 157 379 400 42 30 621 889 550 206 918 235 99 865 696 981 400 129 925 161 106 276 972 576 807 754 935 989 308 21 443 765 796 336 168 718 419 513 96 404 350 150 675 81 223 484 319 703 188 685 641 172 788 808 909 25 442 329 246 570 678 855 950 525 630 611 152 793 143 717 28 609 632 217 712 7 839 499 971 132 35 950 589 495 844 265 287 391 29 473 909 265 401 843 328 873 436 628 757 532 648 411 537 147 353 253 806 510 473 886 882 899 669 313 680 175 404 253 721 10 567 979 409 466 521 404 427 944 819 311 295 700 633 707 240 148 536 683 980 175 628 410 589 743 235 650 556 949 600 503 677 559 741 778 736 612 636 629 939 278 231 48 583 705 267 214 73 489 652 611 56 968 686 455 660 802 985 24 809 848 223 82 446 3 177 503 946 325 164 787 171 166 82 831 716 7 480 751 112 857 613 940 259 392 725 267 734 234 180 948 959 575 718 403 60 346 248 663 924 426 204 668 303 664 93 843 196 852 279 176 38 727 572 650 946 749 682 517 983 784 95 330 237 998 256 68 407 195 374 379 997 899 547 776 220 590 927 711 372 548 423 972 182 104 41 560 825 250 158 695 511 187 792 301 603 305 535 247 286 885 397 178 395 483 726 975 285 472 140 416 240 97 806 11 774 270 441 804 297 295 247 573 499 651 686 70 754 499 251 567 208 234 508 996 240 920 277 764 91 622 348 68 181 886 148 253 766 532 850 898 4 132 249 395 484 959 199 556 324 283 826 147 804 964 751 964 407 87 512 197 838 68 882 176 888 641 950 328 808 803 986 902 746 411 418 283 405 464 2 402 353 626 114 588 226 626 267 939 6 874 487 189 35 203 224 797 747 243 683 993 3 55 714 404 758 8 488 764 182 718 641 599 143 368 102 925 184 492 378 605 327 172 291 201 80 766 689 491 717 242 496 51 365 286 850 133 60 296 958 140 972 1 967 77 589 78 432 109 71 581 996 696 702 337 71 741 155 572 798 47 222 325 102 159 923 234 555 211 826 24 459 311 514 261 217 949 390 966 633 457 425 468 832 98 576 766 934 380 53 607 268 461 883 300 892 769 279 456 237 788 506 453 387 41 528 660 364 418 643 974 299 148 794 38 524 57 454 753 746 114 264 412 603 177 235 99 914 11 776 497 249 506 404 698 623 804 30 790 119 362 239 700 328 940 163 61 865 245 902 417 729 186 805 149 392 582 182 273 559 256 721 932 836 266 161 854 962 740 483 998 17 497 16 270 646 890 482 47 610 859 956 219 701 643 243 137 815 936 553 793 230 446 791 162 538 574 276 712 196 905 361 539 807 176 380 577 858 122 248 975 7 258 134 125 150 685 617 544 915 144 49 563 214 550 394 684 76 78 250 980 254 397 920 742 705 598 737 33 633 604 506 323 403 304 778 868 972 452 203 439 258 156 628 412 258 464 881 893 809 858 984 897 804 49 938 797 761 378 779 49 220 202 246 1000 365 959 414 483 635 481 338 256 493 851 104 347 832 956 133 17 701 659 119 204 204 52 335 372 974 108 480 606 966 741 125 140 941 595 577 609 818 273 718 791 503 957 201 66 690 935 176 361 260 639 965 342 810 614 874 93 969 102 987 710 101 918 716 40 652 331 739 849 56 948 877 601 680 658 77 869 429 75 205 709 780 231 463 594 867 870 337 135 294 954 79 340 662 863 679 137 818 976 198 759 776 488 725 788 300 146 668 507 296 616 826 765 616 685 297 229 292 328 595 807 923 686 929 752 202 218 625 292 214 693 599 659 87 316 834 282 647 242 694 261 666 661 991 571 785 83 88 784 112 824 483 470 768 114 693 359 791 687 353 994 152 687 871 794 189 482 973 25 975 554 815 167 838 318 483 499 516 327 877 758 619 387 878 969 779 260 1 253 408 493 995 567 805 724 632 201 261 21 561 442 846 231 46 674 251 147 900 966 642 808 366 896 601 126 311 58 12 385 19 420 775 92 737 7 737 106 945 23 187 601 653 601 812 27 244 444 399 810 785 450 228 538 13 374 1 651 988 656 819 158 338 969 309 792 204 839 257 93 12 917 857 521 804 895 451 893 762 283 391 634 506 455 757 559 268 41 684 887 288 959 813 912 663 191 463 464 200 899 9 193 953 797 731 328 869 310 852 166 765 488 470 925 703 634 933 951 454 808 10 547 385 591 295 395 32 542 18 775 234 936 254 693 197 860 894 278 496 25 674 365 421 76 833 427 903 270 33 843 426 525 530 622 371 329 472 787 661 352 107 890 375 271 383 91 644 875 946 565 683 718 348 506 499 139 709 48 363 979 424 998 847 279 210 18 232 5 553 507 845 259 712 881 805 526 825 156 164 57 395 695 643 848 442 533 961 185 542 564 931 194 182 407 544 415 437 282 535 47 385 10 155 177 519 290 383 977 891 394 112 763 614 446 740 413 790 482 957 173 19 679 967 710 791 659 448 374 856 222 20 998 297 25 452 651 991 639 735 575 341 212 774 782 123 213 984 626 833 202 183 473 208 662 568 740 853 870 671 817 203 396 781 905 670 538 665 291 373 377 355 49 524 513 61 998 851 495 964 130 302 493 500 483 216 85 869 786 251 944 474 512 626 236 906 887 473 530 286 894 768 744 68 845 258 804 417 405 320 357 294 150 193 392 707 318 147 880 643 766 739 218 961 455 466 143 161 535 49 441 968 376 65 534 74 260 137 248 422 353 517 791 785 636 746 759 534 8 330 585 731 829 650 717 534 260 702 423 45 414 986 523 836 362 331 680 450 352 784 647 806 845 670 116 926 485 908 399 259 689 193 913 66 762 552 563 544 985 628 15 833 848 663 929 369 360 3 447 451 780 601 71 575 600 594 668 662 719 316 443 943 533 364 501 287 191 152 555 459 925 162 360 978 455 186 842 277 165 57 10 790 531 45 858 430 917 112 770 292 794 164 306 69 969 987 58 842 436 744 394 964 125 543 806 850 65 662 707 851 759 125 499 400 859 645 836 445 860 545 480 307 520 188 840 638 265 394 842 88 3 686 161 561 506 395 868 408 649 199 377 169 763 873 433 457 253 621 228 970 368 967 921 646 628 254 902 270 622 894 286 930 54 486 298 416 842 246 272 792 458 405 638 580 732 889 596 325 255 431 942 230 959 344 346 774 856 637 472 698 373 206 397 74 780 90 199 2 478 394 168 311 629 212 479 730 616 706 591 19 968 838 529 449 277 285 949 952 893 994 373 938 619 813 539 394 819 894 424 762 69 219 809 235 395 43 131 520 613 516 91 12 107 688 382 465 792 874 685 174 838 799 269 725 214 678 75 637 526 557 909 640 296 398 426 612 659 737 257 309 131 942 238 474 442 59 758 660 222 125 591 48 816 255 292 322 88 558 946 864 173 295 156 221 892 671 229 138 459 620 365 389 632 622 929 175 614 692 661 912 237 132 999 88 597 309 922 728 356 996 733 352 17 578 453 70 893 684 727 234 601 506 804 548 67 937 673 881 879 301 569 128 726 544 287 983 448 397 19 399 705 964 648 415 364 505 266 600 614 551 760 744 982 674 18 798 311 332 816 430 925 809 206 330 691 833 85 597 580 539 411 254 958 831 82 843 668 815 14 671 217 407 971 325 28 446 256 304 930 802 181 411 927 245 247 370 846 277 35 740 967 813 795 36 317 104 731 945 735 642 762 105 552 885 43 988 649 905 503 297 38 156 189 844 523 905 185 648 35 759 219 133 384 318 454 691 313 338 208 67 816 402 217 587 282 440 440 15 63 531 538 47 543 871 174 480 434 283 334 465 641 423 542 309 190 755 371 225 961 897 456 451 462 47 163 866 594 651 572 494 291 728 838 904 629 304 96 388 151 719 70 672 524 470 509 901 134 855 200 110 155 180 116 183 846 500 970 702 888 807 571 549 802 535 116 238 648 214 177 909 432 870 925 146 458 684 282 687 798 309 922 726 215 857 221 86 854 209 829 749 442 646 357 489 504 327 927 64 688 907 743 261 77 455 396 405 414 372 370 292 248 131 423 246 701 886 625 39 665 291 812 201 100 294 228 84 912 354 424 740 560 763 258 867 922 612 999 456 432 600 631 460 925 627 913 867 479 966 465 544 347 822 981 382 377 261 228 868 183 340 557 155 644 590 373 112 244 630 590 937 809 283 618 160 832 383 874 733 325 319 15 291 143 151 120 159 52 244 174 715 30 661 565 651 599 351 368 142 896 176 212 41 670 210 962 110 78 273 884 358 291 343 869 628 95 923 399 22 798 501 532 742 619 84 522 139 207 820 88 555 798 953 140 190 93 907 79 248 395 444 175 752 767 501 718 917 699 2 111 472 465 785 528 708 947 153 378 998 206 191 216 83 56 330 442 322 82 660 263 714 763 420 241 134 451 321 20 290 248 980 478 450 764 528 482 995 642 249 900 333 695 729 866 234 921 96 434 121 885 352 996 192 489 815 857 964 3 86 606 460 872 868 471 783 742 266 962 282 261 465 523 911 370 375 460 216 102 505 482 921 939 848 487 891 356 707 294 839 114 901 951 718 195 555 102 632 890 972 996 531 962 466 398 383 403 183 676 484 62 247 792 587 731 282 169 95 7 582 94 301 457 227 629 230 73 629 395 276 534 390 459 611 925 734 638 266 773 947 600 30 127 925 435 496 245 71 965 158 196 571 1000 625 303 432 48 100 974 520 924 521 713 751 477 447 848 103 146 202 50 357 957 187 673 703 314 450 452 623 266 388 785 679 372 869 811 434 786 231 432 933 59 81 584 148 193 51 139 7 927 593 429 965 562 466 909 899 591 465 627 374 207 826 214 132 490 290 508 531 481 344 139 887 95 912 238 230 686 209 429 310 355 456 166 623 665 940 667 911 225 988 439 231 719 21 316 836 932 582 810 672 201 394 292 767 891 987 528 285 377 450 294 366 558 372 245 58 720 728 677 487 803 494 158 427 340 260 740 691 509 512 465 403 431 876 588 958 407 650 345 782 487 568 348 72 969 66 928 554 113 643 347 759 392 545 800 137 130 863 44 578 186 490 311 285 209 131 714 34 407 481 136 697 934 247 62 17 636 61 405 489 559 215 303 969 26 828 805 509 996 259 991 578 363 920 740 954 304 743 386 809 125 550 910 405 830 413 548 229 806 779 702 737 90 328 466 938 921 984 833 423 834 435 421 146 964 163 289 670 511 139 641 684 503 837 307 721 417 705 350 125 399 249 416 393 352 323 994 202 260 890 321 327 437 914 10 34 207 654 40 370 339 598 938 966 806 806 705 618 567 889 647 990 819 897 538 305 713 553 711 280 237 12 906 157 495 175 844 559 95 810 606 614 869 353 71 457 854 131 717 339 124 854 302 742 285 696 339 195 860 348 123 958 390 558 679 56 803 294 49 314 408 241 413 471 209 174 136 661 351 786 67 611 61 822 171 519 414 586 817 125 238 314 932 437 746 223 698 284 233 110 870 867 8 425 911 118 442 169 601 825 772 964 381 641 389 47 969 87 897 747 135 476 24 892 790 798 896 903 961 768 418 774 273 734 753 550 928 688 302 213 337 265 872 903 575 968 60 842 284 864 751 61 663 850 176 47 531 746 733 537 469 55 294 122 517 86 616 98 133 499 421 180 211 471 869 618 104 93 404 233 736 635 167 47 66 43 474 68 208 147 761 875 816 247 993 899 989 565 479 131 487 30 300 749 963 667 245 115 341 883 685 261 425 978 974 274 199 362 439 5 266 690 709 503 807 206 603 358 413 469 785 539 335 631 276 45 293 68 638 584 810 175 401 98 753 347 678 292 136 608 154 90 617 57 164 900 998 470 266 280 42 385 419 833 65 838 597 34 919 39 737 482 741 342 586 993 793 108 364 787 528 791 703 880 55 837 327 865 35 470 227 451 390 882 536 444 496 746 306 82 376 2 264 288 751 569 697 777 197 975 423 63 839 518 570 237 304 905 447 433 617 643 833 298 757 184 491 121 676 996 146 215 425 232 251 266 39 308 944 508 669 999 546 270 900 547 959 261 388 67 940 431 350 332 677 38 407 406 365 866 39 301 259 52 118 536 546 44 514 776 648 732 602 186 754 255 933 325 878 470 32 842 594 904 389 355 165 216 438 110 816 914 678 681 690 958 644 111 182 922 295 709 722 346 296 789 237 701 532 432 647 334 157 129 318 301 453 574 283 108 943 41 785 380 736 55 969 706 643 75 746 697 992 934 828 298 399 254 568 575 156 965 669 956 279 765 769 447 874 574 870 963 106 463 410 644 957 688 690 91 169 567 234 335 906 138 998 497 417 675 933 568 70 376 365 205 223 880 203 926 85 73 827 716 674 311 32 194 70 474 661 792 352 522 907 948 201 222 834 360 490 63 126 943 99 738 357 425 1000 196 369 969 771 350 676 442 112 650 256 953 150 576 98 879 144 469 411 911 695 797 992 242 560 410 728 353 118 482 863 483 481 560 668 345 714 797 923 67 749 895 542 761 509 752 430 343 155 410 520 176 968 111 978 898 305 93 383 58 497 487 907 617 233 375 251 477 661 122 713 540 118 674 975 656 223 530 371 140 297 357 946 999 274 935 767 720 792 950 541 312 684 774 578 7 925 648 137 572 305 62 479 391 981 582 129 77 643 31 33 550 847 345 671 750 893 6 962 977 281 548 72 412 141 455 782 454 55 914 339 887 340 608 666 226 787 144 54 875 880 597 714 177 590 550 908 258 481 972 892 458 427 324 470 349 460 135 315 766 628 998 379 336 861 990 745 741 93 508 522 647 7 449 51 142 754 433 575 772 255 496 21 467 896 142 579 760 881 868 461 246 203 697 51 379 52 192 481 969 349 570 349 741 655 664 738 350 980 96 411 201 358 336 420 619 338 500 485 309 571 874 371 495 584 808 838 276 131 962 426 619 886 409 600 304 853 930 165 480 567 766 146 432 544 325 296 585 834 603 691 554 957 393 535 731 264 805 28 378 615 540 609 904 381 702 490 46 647 263 872 161 688 641 648 967 335 281 487 904 470 325 777 558 190 685 475 85 163 192 523 848 121 410 253 941 846 689 269 921 901 907 810 299 138 940 508 693 92 753 91 886 818 881 121 585 627 658 545 324 871 411 358 937 382 77 976 60 585 226 392 566 298 35 545 566 635 445 635 733 252 470 490 348 500 9 451 895 736 683 472 786 777 652 712 542 354 777 170 938 777 539 597 660 101 777 38 809 39 654 627 334 264 143 809 506 234 899 37 620 238 953 35 38 339 362 510 956 940 370 204 638 101 619 848 17 671 482 682 295 480 852 153 501 454 732 872 238 606 46 376 599 812 837 932 961 91 128 96 221 624 886 412 72 502 501 365 395 758 300 66 74 233 436 714 34 930 534 672 136 314 127 500 466 725 716 384 799 215 135 909 96 497 607 866 899 848 895 557 357 487 967 993 198 566 133 2 415 699 205 731 455 882 274 638 45 151 212 516 306 281 596 243 399 516 577 512 226 468 169 193 357 889 375 12 793 415 247 265 589 509 165 599 669 135 348 749 918 886 682 13 654 611 983 345 4 996 191 572 623 805 212 638 745 614 492 420 317 968 567 786 736 494 454 47 332 886 212 66 598 681 835 459 596 146 646 832 726 489 411 257 331 484 70 33 370 319 218 185 143 521 540 300 861 654 128 642 949 420 879 49 800 771 64 48 124 24 732 923 636 434 16 352 443 71 67 588 692 565 675 143 535 605 729 252 736 954 566 406 642 408 497 715 62 24 445 909 499 554 795 646 453 164 824 108 706 260 475 103 777 825 148 418 142 998 562 826 274 426 834 335 359 601 900 592 435 232 346 325 841 34 937 42 882 844 148 331 426 111 583 245 691 126 624 561 127 470 301 11 983 954 53 532 18 192 670 714 532 351 252 565 784 557 534 175 446 744 330 287 689 704 457 48 322 26 636 750 512 507 998 201 742 288 398 303 296 364 616 684 729 65 307 464 822 800 609 842 172 569 932 377 78 507 856 527 907 294 719 812 995 252 718 171 272 398 13 250 262 140 245 596 634 746 697 445 670 536 370 265 132 295 234 302 76 816 767 462 156 83 344 894 546 512 824 28 465 913 347 602 299 199 717 415 653 258 597 221 967 813 889 442 963 515 950 577 882 981 78 595 491 224 68 839 833 215 397 546 405 279 431 592 156 445 175 303 393 365 846 289 93 272 373 563 589 276 35 410 197 912 251 699 368 792 800 645 960 76 651 919 520 770 12 147 599 113 445 405 457 28 325 949 6 327 677 231 400 321 947 547 683 249 482 708 994 133 608 965 293 842 946 701 320 656 386 354 17 21 116 564 964 59 502 639 146 809 316 77 692 956 942 92 209 740 990 414 474 746 520 412 745 709 251 106 738 70 626 266 594 359 545 417 408 741 303 677 45 703 213 503 313 520 130 130 785 271 536 733 149 882 756 961 598 115 741 467 736 183 526 419 183 764 42 131 736 397 640 727 709 553 600 58 373 298 504 72 658 479 841 395 137 949 678 950 567 16 958 927 939 765 953 293 561 229 715 415 664 253 693 69 557 498 483 784 87 223 266 529 803 690 429 738 189 248 529 650 27 228 658 120 201 457 465 808 777 816 841 967 371 461 944 770 36 38 725 539 60 654 823 115 267 52 497 906 414 447 922 51 753 438 424 331 253 300 670 887 801 998 271 959 492 117 660 63 455 880 637 593 697 802 89 958 170 264 652 853 855 78 239 566 290 507 406 989 909 473 645 691 908 328 313 150 281 454 636 184 28 978 152 721 7 29 951 146 63 311 962 72 705 868 512 531 921 185 184 816 297 444 315 569 153 538 316 170 961 642 982 725 81 974 644 126 589 8 227 157 340 860 663 255 586 751 397 217 974 467 24 165 169 668 471 752 726 158 872 180 78 33 781 584 525 105 960 187 123 262 835 602 140 800 931 73 756 660 824 394 11 470 821 92 188 542 408 832 461 224 735 282 758 14 342 632 691 864 181 52 247 4 128 479 920 647 514 985 472 19 983 379 336 866 976 844 529 471 869 967 377 570 868 566 380 239 336 471 246 821 735 478 260 345 470 605 918 453 355 328 274 39 523 38 932 857 900 679 94 700 579 447 231 233 915 79 159 866 665 753 921 335 681 637 338 102 444 558 240 885 382 222 257 626 231 169 857 98 561 848 690 768 304 573 139 890 769 198 652 22 995 995 542 46 679 579 815 216 81 98 904 776 664 309 406 238 239 523 617 427 183 943 403 422 737 642 467 467 186 283 770 85 809 771 173 610 486 449 905 258 123 907 870 547 662 204 895 64 447 918 102 12 888 883 274 321 449 772 818 496 793 442 335 790 417 507 990 356 180 47 896 151 117 531 614 544 700 326 878 483 987 112 809 684 60 264 662 197 352 144 754 996 873 922 660 714 697 103 503 9 934 839 84 522 260 638 245 587 559 551 755 580 738 41 814 532 909 365 956 403 775 390 656 79 538 573 17 984 691 781 112 616 802 319 545 712 167 374 332 205 756 613 951 291 737 760 781 699 505 795 634 985 421 84 902 420 756 204 400 969 511 444 469 599 693 683 565 78 939 703 501 204 103 741 845 367 689 483 344 361 786 265 344 914 386 552 941 225 733 296 773 832 883 187 353 586 95 449 955 115 633 836 449 744 347 724 398 13 945 637 116 591 711 136 158 248 383 501 431 700 146 79 866 414 501 315 911 898 587 685 240 949 582 671 352 10 32 299 631 353 867 527 743 170 728 140 866 823 332 115 713 144 618 552 732 329 233 519 764 853 798 508 803 856 287 654 340 913 853 333 115 529 689 260 966 237 516 932 434 617 438 448 54 436 924 226 1 88 720 539 960 455 68 42 29 213 93 816 690 883 608 634 722 644 503 575 165 676 923 683 957 48 247 636 862 909 855 242 319 873 110 204 912 901 420 975 102 68 863 408 166 661 431 417 455 303 910 139 315 431 906 354 560 874 930 437 154 802 99 527 140 632 810 155 249 82 90 984 544 389 780 23 80 923 250 927 327 925 820 360 769 585 339 666 142 51 395 67 741 559 504 703 787 601 267 212 597 596 893 811 743 946 816 624 382 838 961 237 176 742 991 594 743 5 33 795 363 212 778 438 69 623 973 812 460 11 219 537 418 287 448 188 170 934 416 306 610 43 713 505 666 733 311 220 122 66 429 678 940 551 845 844 21 461 443 70 833 33 271 470 255 926 737 858 111 975 983 910 78 381 691 206 857 862 14 173 718 619 581 69 859 513 769 540 100 844 626 980 271 811 405 14 570 449 553 41 18 845 281 875 303 657 194 790 815 580 262 906 797 940 850 803 848 781 746 955 782 146 596 817 50 980 346 168 383 952 20 23 127 850 428 962 731 13 441 971 826 832 766 832 972 20 380 209 438 65 559 419 829 572 217 478 368 417 294 599 78 399 820 711 986 773 387 342 800 880 774 130 331 971 763 165 762 550 880 224 801 521 122 706 203 53 323 562 461 387 106 21 13 779 599 69 641 310 361 997 393 817 536 992 691 268 226 54 409 759 561 691 755 636 34 24 883 260 810 491 95 171 944 765 54 848 797 99 101 61 191 469 321 902 915 480 983 373 281 691 140 208 818 253 73 740 868 678 582 494 216 586 828 606 15 848 40 459 633 189 849 124 47 57 175 36 130 817 376 903 929 507 269 759 591 162 214 107 629 326 978 972 29 588 407 772 741 688 853 611 948 753 943 609 407 261 872 650 62 749 106 834 527 32 363 569 231 383 258 591 1 967 514 823 18 671 178 546 693 420 125 235 971 44 207 43 957 827 241 851 874 661 813 240 747 54 193 471 904 267 607 344 262 435 834 544 338 748 565 867 589 309 164 298 441 623 524 799 459 151 17 213 70 43 879 147 613 978 522 128 418 602 163 978 614 244 857 774 593 764 758 224 805 715 844 663 49 915 534 572 652 371 492 261 473 271 336 430 677 997 745 452 774 111 453 170 881 939 731 504 627 363 851 417 442 263 668 713 153 292 856 106 516 271 123 334 552 468 362 892 809 871 375 477 714 575 592 72 251 750 913 746 286 550 839 414 443 993 881 299 668 786 838 736 405 916 935 749 407 154 138 301 696 217 465 222 799 720 342 866 218 827 705 739 44 418 57 695 247 423 398 176 283 7 482 289 460 542 252 738 956 875 315 173 484 804 31 624 63 804 819 290 33 141 157 298 129 711 347 620 316 753 62 183 17 333 571 812 916 454 799 369 275 615 134 683 838 589 36 978 367 549 798 405 57 654 581 683 964 421 112 716 965 999 668 412 310 83 350 168 920 895 393 750 956 422 520 904 451 264 336 922 23 171 458 697 823 194 197 614 690 685 508 605 989 239 960 945 627 410 527 518 768 702 227 153 907 594 273 763 831 271 694 116 639 48 366 988 249 592 556 815 497 281 785 756 812 148 266 184 702 996 91 561 368 237 152 349 889 433 56 945 12 497 79 109 840 550 8 742 177 976 707 31 22 747 732 258 870 860 382 201 150 891 604 703 930 272 91 501 340 6 15 384 378 52 159 286 985 222 992 266 576 729 256 510 528 431 560 47 907 295 220 904 444 134 845 133 687 544 935 312 840 959 151 886 963 948 496 520 383 317 490 675 966 365 20 812 252 881 211 185 75 617 2 409 363 309 654 360 53 863 86 803 958 481 807 872 466 395 254 911 634 180 283 497 849 126 253 92 183 256 115 98 406 775 831 83 12 453 907 896 290 423 874 276 48 96 705 548 994 78 114 283 139 638 289 706 132 879 783 96 845 849 886 483 279 628 72 32 201 87 96 521 229 718 19 339 873 630 143 450 641 334 748 330 951 19 204 736 36 397 903 817 897 273 117 310 536 639 931 853 683 58 469 46 121 662 212 323 482 982 301 37 367 560 825 766 274 252 487 276 63 934 906 726 678 959 742 859 49 948 686 816 272 295 826 155 172 855 528 853 82 661 668 109 627 210 25 572 956 839 464 887 222 674 393 954 662 833 892 953 282 776 967 22 642 915 508 305 634 349 283 317 392 616 698 482 738 831 600 341 877 858 507 157 539 195 895 951 965 188 704 136 530 857 490 457 822 756 677 359 840 192 307 891 478 707 189 142 792 253 200 801 531 842 483 157 891 481 845 453 215 57 569 598 534 752 973 900 824 980 349 179 149 843 730 252 765 840 752 243 593 333 284 537 808 355 932 452 152 178 76 648 134 474 63 991 742 135 554 255 335 464 632 810 830 800 438 743 760 941 367 840 367 380 194 879 963 713 627 701 6 350 658 901 562 831 497 951 412 794 298 265 359 630 796 784 160 884 266 138 141 684 679 971 235 59 829 927 526 39 596 505 162 644 117 271 736 966 286 320 758 547 730 638 653 207 671 855 734 364 560 73 938 274 119 626 532 660 758 478 40 443 194 121 548 752 211 698 158 151 923 891 919 718 236 10 567 55 581 48 552 73 312 812 349 870 117 160 522 238 266 224 801 210 677 654 343 162 654 118 343 429 154 156 696 877 150 304 331 581 2 869 794 622 672 26 180 30 763 735 408 468 106 627 797 696 977 307 840 302 447 564 347 425 143 870 448 817 85 418 427 697 587 420 217 824 684 126 380 811 853 776 883 839 89 611 500 494 617 570 170 800 783 955 617 256 532 555 800 62 844 486 667 340 78 693 430 592 694 911 24 563 561 671 840 523 854 535 815 261 971 617 25 895 226 44 881 643 900 869 334 937 182 230 808 317 450 530 409 540 889 4 678 956 331 825 658 247 277 958 640 330 866 501 36 419 150 452 103 32 399 122 639 800 517 525 564 150 632 435 74 71 819 681 817 651 147 903 62 428 400 397 233 649 933 614 550 439 845 869 467 3 628 449 931 894 897 787 300 520 917 282 429 778 544 316 263 753 285 938 951 963 54 958 987 935 745 226 32 225 470 394 561 807 931 558 510 646 227 897 804 542 265 19 650 709 14 165 93 482 460 912 401 80 288 55 239 168 402 784 715 194 936 918 336 857 73 369 188 613 122 556 449 949 680 377 525 528 370 515 654 995 437 362 809 450 954 235 703 471 258 994 257 787 261 18 862 26 685 287 971 82 334 82 419 954 129 324 540 910 940 584 889 702 75 258 637 961 624 810 432 164 527 57 592 475 781 922 387 735 363 7 638 236 53 317 452 614 436 545 740 363 679 249 760 545 290 570 425 518 41 269 904 844 904 950 151 803 349 585 796 971 246 398 357 522 656 250 547 958 597 145 620 148 980 125 869 363 204 792 873 258 333 322 996 17 386 945 620 30 926 730 857 730 745 360 527 926 257 531 932 959 439 229 395 748 978 34 962 76 361 199 644 185 931 538 499 545 51 833 647 749 636 822 715 546 854 271 199 790 477 570 189 902 264 731 431 677 670 434 898 248 306 15 913 11 422 656 207 754 748 206 988 343 208 994 135 714 111 141 226 318 227 601 547 271 396 205 215 318 866 596 843 101 171 62 422 412 431 744 173 69 663 27 908 880 380 128 554 231 411 287 831 302 679 439 924 238 134 217 404 757 84 229 55 785 625 217 63 209 686 178 431 452 898 42 244 367 881 968 155 351 265 487 408 154 598 733 882 771 957 389 629 231 394 255 212 125 447 366 340 821 77 890 788 752 919 434 764 918 418 664 338 124 526 830 850 600 708 262 566 165 327 819 353 658 665 443 104 694 193 48 859 737 594 566 131 844 249 907 966 786 936 970 92 246 347 153 704 221 404 593 354 986 801 578 81 276 354 636 777 964 921 101 217 636 839 866 933 509 509 890 159 640 960 572 511 413 388 377 365 393 246 968 637 139 567 175 373 917 81 516 622 844 323 685 935 123 106 397 686 755 634 185 447 106 501 166 935 410 996 335 983 694 434 43 788 307 255 702 788 620 520 742 440 116 473 956 658 127 92 363 515 603 227 706 982 539 340 236 971 447 698 661 13 162 389 816 982 670 122 446 219 771 495 880 911 482 779 988 776 676 256 126 848 46 576 662 768 976 983 745 984 22 906 960 315 471 49 381 853 906 505 432 140 682 251 276 48 833 620 633 736 380 698 273 8 902 749 48 862 152 428 28 642 708 667 72 746 928 170 757 679 627 272 899 151 901 491 745 759 961 337 461 21 864 414 184 874 705 976 815 723 21 896 843 211 527 268 225 60 582 524 450 412 368 228 439 833 716 299 53 153 110 589 1 388 270 189 655 523 353 596 474 723 257 243 114 3 192 376 98 373 368 843 191 495 699 537 7 850 490 150 353 280 855 960 870 503 280 450 165 74 101 234 296 997 737 322 14 878 297 49 796 365 39 437 860 904 125 501 808 413 170 919 483 368 50 15 610 869 51 973 971 690 219 5 123 276 310 400 76 1000 745 311 687 697 236 91 813 725 526 707 824 493 525 461 515 463 570 427 701 262 204 410 713 774 730 469 982 169 359 156 593 448 895 556 613 433 947 906 198 119 143 695 434 816 644 341 241 155 741 566 540 127 978 492 568 56 456 211 951 770 527 521 556 905 436 395 926 986 542 899 368 283 246 273 644 616 253 170 972 900 136 741 589 269 450 639 839 87 625 481 820 128 625 435 923 852 237 311 517 913 295 680 588 442 263 39 252 390 325 512 200 73 640 138 126 353 681 565 913 823 478 257 23 62 334 764 596 992 866 132 927 734 948 368 800 583 737 694 424 795 655 146 420 302 587 203 180 570 88 114 208 752 689 744 681 333 198 470 851 835 554 616 992 798 702 213 948 852 474 610 562 148 734 450 202 100 908 466 41 788 139 585 160 483 976 931 986 170 777 316 865 267 902 941 394 368 989 312 543 911 868 40 662 762 704 177 830 806 740 815 704 539 961 771 397 576 377 31 181 307 668 535 413 697 670 509 802 367 424 168 452 427 459 840 633 923 912 623 215 757 902 31 315 972 820 779 447 37 249 56 4 540 640 270 474 643 315 888 262 153 846 961 453 368 791 873 272 530 706 68 858 190 350 396 539 341 905 582 398 699 602 721 536 773 321 599 703 48 32 500 23 489 23 610 366 49 783 877 831 58 330 193 958 799 197 905 918 496 946 87 920 77 381 735 44 163 350 802 562 111 890 848 235 819 815 109 903 991 981 633 140 594 312 562 522 158 178 826 74 648 707 986 337 516 834 592 423 354 761 881 864 586 483 222 342 187 402 287 199 986 766 505 56 27 141 713 934 224 519 672 412 251 498 235 596 466 467 937 21 113 123 906 504 121 657 944 204 891 10 428 366 133 817 105 945 363 936 947 813 608 343 584 503 107 769 110 889 871 2 580 962 464 401 165 586 827 333 310 822 776 8 511 53 226 753 434 774 97 703 637 936 19 195 256 450 87 307 228 101 216 780 516 995 218 580 580 407 836 640 370 862 874 99 705 901 819 623 87 301 450 410 474 713 500 616 360 733 5 117 276 713 178 718 96 4 764 89 97 205 972 626 368 204 146 635 17 665 130 361 615 576 500 965 42 539 249 105 777 296 423 287 462 657 337 945 657 49 169 758 679 730 90 284 866 83 484 239 392 949 689 692 807 982 463 739 343 984 214 330 937 559 444 688 449 492 796 798 758 888 608 921 198 95 485 245 485 735 17 220 306 7 152 376 465 612 742 188 371 193 130 527 782 666 365 609 275 480 591 153 499 687 449 129 423 13 475 661 231 746 845 208 381 691 455 914 578 509 709 952 231 79 129 560 313 370 999 249 657 651 310 850 200 90 496 776 164 35 118 736 636 720 33 863 542 333 11 35 858 871 807 668 501 763 469 903 241 562 903 599 492 247 417 743 572 563 252 843 156 797 9 641 603 85 438 871 372 823 998 92 781 535 849 291 425 177 133 142 848 644 519 832 167 471 894 404 769 853 594 402 260 242 135 179 889 186 584 1000 663 485 730 496 597 859 206 744 712 133 286 595 37 885 396 49 839 510 976 79 959 445 358 23 937 257 466 237 721 803 782 822 635 30 868 151 752 424 95 720 192 847 520 785 555 190 537 736 593 198 479 145 532 666 263 454 86 734 607 806 169 184 57 581 598 785 624 274 347 139 280 714 95 835 784 994 393 585 389 234 178 278 685 2 764 820 696 418 882 375 2 646 687 616 494 696 488 260 581 544 702 80 558 488 583 407 647 498 932 53 575 29 742 347 566 851 478 785 610 411 994 902 25 609 638 810 710 609 280 319 34 851 45 619 748 183 110 181 397 577 218 217 514 455 138 77 917 231 436 878 12 535 844 604 503 985 875 449 524 935 534 706 895 290 403 537 591 477 699 678 140 82 451 443 727 58 261 653 233 139 370 703 672 139 337 101 655 314 685 659 339 352 101 103 647 435 114 778 916 322 508 60 820 913 244 901 426 443 67 512 930 559 955 10 298 434 627 199 802 50 234 560 859 634 915 859 651 588 547 557 687 335 229 940 822 188 520 791 996 658 830 104 388 260 782 944 10 773 143 574 145 792 790 431 614 951 430 648 170 409 495 886 880 226 819 271 994 434 144 166 132 280 937 681 172 839 239 116 213 823 849 467 824 948 50 203 871 485 976 338 126 87 5 661 74 474 123 485 464 999 251 809 442 836 344 303 710 939 176 745 844 733 439 566 444 914 902 588 957 790 90 487 579 399 731 51 694 492 908 860 681 542 390 506 834 557 937 294 401 694 783 42 535 12 16 433 243 46 570 712 503 299 465 24 634 820 232 816 788 380 946 119 417 130 413 300 266 334 33 752 271 76 475 930 26 83 13 701 45 527 586 542 383 965 863 628 683 806 406 467 489 451 669 474 427 716 242 432 842 888 784 691 354 783 379 493 254 794 983 612 539 678 388 418 964 782 928 921 423 340 838 898 473 816 927 959 710 478 49 455 808 866 157 881 211 15 94 152 82 273 144 67 936 621 119 655 359 502 888 341 923 822 291 972 345 547 821 397 195 939 962 826 13 970 404 412 762 282 760 599 193 323 951 450 728 325 157 685 74 84 221 612 50 304 874 449 262 728 596 652 822 681 996 88 314 131 123 992 595 749 694 570 778 661 367 311 741 50 977 597 482 677 89 766 609 855 502 826 257 688 60 50 356 108 788 17 582 823 847 976 685 758 697 476 588 103 563 113 674 242 858 732 537 641 315 286 543 300 791 596 38 797 969 847 291 6 255 905 271 142 375 247 110 874 862 368 616 725 820 61 836 158 76 689 17 429 968 521 551 650 467 734 830 374 223 122 659 454 95 359 429 835 964 751 948 779 454 310 344 860 86 122 301 174 514 347 287 364 285 875 359 511 762 98 847 719 627 36 743 430 660 294 706 255 26 192 714 719 132 721 268 495 346 220 918 460 617 56 414 593 132 625 307 235 201 831 866 316 313 88 136 465 488 869 255 132 441 90 584 262 856 371 774 694 818 834 427 315 857 844 849 254 655 668 877 977 6 170 813 747 840 141 970 276 660 535 106 146 331 27 184 466 353 639 719 175 104 528 914 208 39 989 602 845 430 869 394 210 344 322 820 149 366 312 625 193 68 207 864 381 161 348 430 422 599 822 78 796 579 473 87 724 922 719 566 221 551 956 531 507 338 819 241 891 623 172 265 424 644 837 138 178 267 115 158 350 487 874 191 707 986 501 140 27 935 478 570 981 647 484 441 33 730 339 240 899 558 590 172 316 633 489 557 567 999 515 585 519 364 286 700 71 979 567 78 649 863 935 999 189 574 543 147 537 623 566 237 514 661 481 22 91 36 389 663 813 129 570 430 131 61 660 689 403 923 597 187 916 757 418 516 358 885 354 548 729 624 438 476 230 197 123 664 39 495 128 229 870 151 270 14 830 192 605 253 767 523 915 849 968 495 713 943 477 832 363 329 946 645 699 565 291 852 404 922 29 326 878 811 28 521 153 759 586 69 661 921 30 626 578 841 526 936 42 447 746 602 879 73 837 589 978 634 402 913 561 838 352 55 62 738 36 350 999 224 49 994 76 50 925 585 900 186 490 146 632 900 109 582 356 538 69 934 816 107 407 561 653 223 763 814 61 683 449 468 897 45 604 431 62 145 121 501 774 860 358 257 814 117 989 259 876 531 359 422 108 657 377 968 90 838 87 798 916 847 679 525 201 626 118 425 276 123 100 177 45 200 32 138 560 674 982 888 639 369 347 758 681 325 475 871 719 319 831 185 505 119 900 304 437 11 368 569 883 326 516 351 586 146 717 627 550 167 343 445 226 832 121 758 22 159 831 707 892 794 505 90 730 954 604 495 976 596 564 167 953 524 950 930 757 730 678 646 843 119 799 638 960 512 155 209 432 405 652 858 585 412 581 3 472 261 359 155 93 934 448 768 314 62 361 462 10 927 979 881 680 645 660 722 678 982 302 759 983 267 395 295 287 960 677 23 402 189 340 895 597 92 848 754 63 584 887 28 390 528 545 233 993 615 700 551 305 73 912 667 396 164 425 323 489 572 322 742 434 859 688 358 285 802 591 589 658 450 116 158 215 992 900 978 742 390 158 435 801 281 26 135 982 562 228 301 827 833 20 952 239 93 905 253 599 807 162 319 491 794 110 866 781 240 769 708 269 690 602 750 76 133 458 353 168 859 120 542 197 643 948 288 575 53 29 870 228 165 673 898 28 766 346 10 556 920 593 953 716 692 882 181 664 805 475 947 616 133 856 622 546 649 613 602 610 514 743 964 81 880 440 161 485 712 841 694 715 542 371 180 895 698 195 513 802 556 186 687 810 423 927 93 709 307 750 16 558 307 963 417 797 289 566 999 496 475 95 2 234 736 439 324 741 917 505 853 155 85 253 880 961 142 29 381 527 444 145 939 649 237 734 119 736 243 343 753 871 99 761 673 169 448 75 729 921 591 633 490 667 965 697 265 771 161 734 852 189 191 159 855 831 714 675 713 721 379 363 859 962 542 420 871 593 233 34 342 260 904 842 855 833 771 170 909 334 853 624 972 187 405 807 533 863 103 385 383 347 161 534 436 319 675 692 547 953 965 230 358 986 814 75 33 172 160 839 441 946 966 808 947 139 801 512 807 772 204 23 294 760 167 880 762 470 453 842 908 608 326 349 113 298 647 125 193 696 136 430 119 126 156 807 772 875 109 947 448 167 866 796 989 755 260 362 194 974 734 806 342 346 655 295 830 431 614 48 464 613 233 934 476 681 187 477 565 91 619 836 65 92 851 625 816 857 356 906 34 81 294 678 324 509 940 902 808 881 464 45 902 774 804 79 38 22 646 579 638 527 340 739 489 644 42 463 569 920 286 40 442 940 268 947 744 697 300 253 576 455 865 896 648 917 491 245 239 11 945 476 713 44 443 764 315 725 704 385 839 933 160 435 246 349 511 668 313 85 620 402 242 885 607 114 555 382 754 873 533 840 43 619 607 318 504 830 308 724 629 865 413 273 209 529 509 64 734 601 508 816 275 414 274 192 897 963 171 389 830 367 493 406 536 2 644 629 161 331 987 695 158 818 484 5 236 931 833 822 563 13 4 605 548 885 890 605 408 566 905 17 832 342 465 488 537 371 22 488 660 607 603 185 985 305 41 852 612 509 105 769 25 68 813 25 554 920 685 872 225 792 21 651 541 273 156 598 278 219 310 286 442 506 386 352 344 33 986 840 494 592 349 835 981 478 900 432 545 627 861 649 883 880 687 912 47 74 959 986 894 213 18 125 255 527 113 34 211 147 916 346 330 984 850 558 778 482 474 818 283 327 480 409 213 957 592 12 557 704 839 434 320 540 676 135 741 960 468 380 23 106 967 478 454 664 619 203 696 361 723 117 143 785 614 77 289 129 210 208 331 307 147 834 161 291 90 272 371 903 889 83 963 479 447 532 577 751 660 623 185 931 434 619 880 533 300 977 220 545 769 344 28 375 906 51 526 124 874 195 592 469 899 116 110 597 973 491 794 496 18 876 584 351 647 624 972 333 126 726 542 669 595 281 5 907 444 523 145 172 922 84 493 178 255 611 50 701 426 114 846 156 608 209 979 773 334 705 257 303 1 880 695 961 520 804 388 324 353 411 955 165 868 838 141 531 475 75 407 571 365 124 955 395 449 305 733 128 53 851 919 839 578 361 854 111 26 978 799 186 508 353 81 462 167 100 975 177 48 418 859 369 738 741 349 534 880 859 869 505 280 804 148 367 841 944 281 410 686 112 807 575 62 117 408 111 783 977 421 362 890 844 326 569 551 64 753 615 902 594 91 31 628 586 151 770 496 580 37 174 432 997 21 770 551 905 779 456 733 70 94 710 94 516 444 383 266 919 477 499 151 142 590 314 368 388 391 672 410 661 490 509 100 371 75 124 730 997 332 821 330 41 104 364 514 130 23 751 141 310 255 786 388 932 872 544 620 839 754 813 548 194 566 509 392 300 629 42 119 957 837 547 960 698 246 646 160 712 93 730 58 806 749 322 112 244 512 470 524 679 28 532 759 336 846 557 692 666 787 481 684 330 932 460 1000 261 892 250 497 182 583 987 570 1 778 123 875 420 32 591 184 962 289 31 617 118 654 885 897 50 147 845 449 801 455 632 949 620 298 326 68 752 746 977 999 613 65 293 528 584 618 729 774 420 210 148 175 729 597 780 10 624 592 153 924 483 255 606 136 96 933 740 621 802 977 162 840 617 869 614 682 776 924 804 466 945 375 246 733 351 705 199 293 712 629 793 497 556 211 816 484 231 162 700 254 974 653 157 205 466 937 790 523 928 904 336 491 180 44 662 522 189 279 334 127 836 641 148 160 567 384 891 452 965 206 535 779 89 784 337 116 137 881 196 428 462 118 523 315 900 949 294 537 446 405 168 161 229 676 509 447 270 307 89 594 580 709 511 938 568 185 674 905 116 755 339 625 436 189 862 367 524 326 610 405 611 661 244 613 414 376 468 883 917 176 722 111 150 972 35 410 479 19 307 836 606 378 453 933 247 72 417 962 731 201 382 639 425 538 319 216 388 3 306 189 539 245 75 833 554 822 412 124 618 859 31 33 279 614 264 201 205 433 394 189 709 771 610 194 688 253 569 754 372 87 626 219 363 964 150 848 584 166 278 445 820 555 745 326 801 457 173 849 431 722 7 630 565 624 995 603 278 893 419 489 586 39 565 450 397 24 485 772 53 432 446 888 356 247 492 216 988 278 236 397 812 161 196 670 705 125 52 746 458 602 214 549 775 511 753 760 645 353 796 385 745 112 599 886 97 244 225 806 850 254 103 885 459 806 105 675 321 138 65 941 684 703 679 317 597 626 500 264 259 868 355 468 645 787 565 440 699 272 755 732 543 791 260 901 579 454 205 893 845 424 343 89 885 334 441 696 441 631 648 133 773 217 395 763 125 471 514 627 979 229 924 568 568 197 122 530 748 429 929 96 648 880 399 586 689 95 82 285 156 128 302 578 630 32 940 317 593 771 284 570 188 851 849 863 960 793 92 343 821 551 346 15 224 637 411 55 439 657 857 785 515 207 257 769 807 777 36 118 222 412 666 349 840 573 482 5 659 361 395 319 676 683 475 913 782 490 966 886 904 505 288 120 136 666 505 203 6 581 485 45 253 801 716 125 695 985 525 970 497 875 510 686 806 401 540 646 737 912 146 605 840 916 268 136 403 419 74 487 823 99 328 487 149 1000 43 822 493 731 417 726 333 729 177 187 614 553 873 769 842 684 448 828 448 344 966 198 646 147 395 269 76 288 375 630 267 415 780 630 532 158 457 403 935 854 727 281 986 934 605 811 139 476 140 124 591 119 85 986 350 791 503 937 833 368 297 602 998 995 791 853 481 522 60 46 125 496 514 713 953 870 492 137 216 868 97 3 318 566 781 708 555 33 562 296 469 326 611 154 705 348 401 955 258 282 864 564 371 287 997 62 475 67 663 735 209 287 231 883 231 163 643 327 205 741 971 594 676 239 836 962 340 329 559 827 50 968 657 909 862 981 659 599 879 495 719 557 893 886 532 117 128 945 64 7 117 238 749 651 612 545 44 188 901 523 471 740 87 351 665 189 412 164 785 817 365 482 487 749 291 907 186 547 574 875 922 615 1000 12 726 632 755 94 568 310 640 5 830 769 823 595 48 510 234 125 545 142 898 396 42 225 187 702 136 215 689 696 297 973 949 761 450 487 557 624 891 408 89 633 182 235 608 450 332 832 125 168 8 111 10 89 884 67 920 859 186 680 225 387 822 618 363 800 64 391 943 968 332 320 14 284 139 267 949 383 255 23 91 621 268 204 515 279 428 91 928 35 202 799 48 806 531 152 11 206 73 144 337 153 524 261 56 738 90 145 396 499 258 927 3 596 480 948 40 792 637 97 600 44 332 78 50 619 654 743 541 153 4 68 106 319 575 370 945 97 719 941 303 883 43 105 724 154 713 605 763 459 176 998 525 435 296 818 693 288 529 7 341 248 94 881 149 286 43 274 71 413 930 33 16 761 826 191 170 806 602 625 278 99 770 183 569 864 125 641 120 664 439 786 730 14 804 761 997 36 704 33 708 819 113 753 864 279 257 453 921 147 165 833 285 63 740 388 803 950 134 23 527 455 303 534 460 564 928 490 769 256 171 107 746 587 748 504 236 871 155 437 93 240 544 178 783 218 376 268 271 29 944 991 679 252 206 684 171 194 719 560 268 513 895 763 299 42 784 739 413 343 707 945 403 876 169 143 160 635 163 678 933 105 340 886 752 801 60 358 482 659 135 983 992 527 1 281 955 571 957 580 870 431 872 787 857 489 732 924 772 230 507 278 892 290 580 15 177 276 733 361 925 757 834 860 459 746 804 685 359 722 572 837 654 223 767 847 535 622 788 522 316 553 106 345 207 86 810 107 605 371 93 455 445 397 42 477 277 846 202 255 221 241 340 569 843 484 269 843 639 504 888 273 831 983 442 819 232 854 592 922 452 322 127 128 216 983 107 814 480 220 874 964 975 906 74 529 697 171 192 296 175 109 334 664 727 840 190 177 35 680 782 758 781 809 248 161 979 16 689 711 381 141 811 743 6 288 940 816 997 911 312 162 77 710 648 822 248 927 30 128 929 397 212 850 902 724 347 160 873 405 277 853 447 378 69 681 58 528 449 300 374 746 100 371 600 256 357 214 897 90 460 603 400 987 977 859 405 613 414 308 521 92 810 280 274 554 41 144 361 642 668 392 36 351 134 530 117 865 634 748 161 451 454 17 587 192 890 866 50 308 527 736 785 197 345 944 252 601 142 41 749 48 216 954 22 696 122 899 587 349 916 710 375 142 897 33 756 586 584 659 973 616 371 101 25 898 713 612 496 721 181 139 522 384 397 450 48 334 463 120 74 127 985 155 640 931 396 179 398 103 67 269 851 137 584 63 433 3 643 755 565 507 710 651 565 369 498 829 920 878 455 247 320 42 496 161 308 364 886 468 173 606 606 218 37 98 362 406 116 789 960 50 321 982 84 325 616 810 900 856 356 532 43 825 248 401 242 554 458 910 608 936 762 545 276 381 968 136 579 974 250 992 60 586 511 67 523 584 344 674 517 472 739 766 411 54 671 665 245 751 9 80 991 476 822 805 543 390 309 744 753 71 546 313 370 662 645 414 799 376 607 833 332 138 794 853 764 839 44 76 841 384 292 817 559 858 764 671 187 275 372 431 820 548 665 195 744 77 96 516 485 367 409 527 997 389 753 949 686 211 489 392 477 977 611 513 803 516 268 192 129 843 37 51 129 892 48 558 937 528 699 219 324 541 368 367 752 922 444 77 242 817 664 566 576 340 723 580 473 412 266 123 311 50 946 843 6 134 528 537 861 961 924 112 19 349 708 99 502 141 825 803 39 108 152 378 713 280 402 639 21 868 673 215 992 780 373 90 419 139 457 975 336 289 876 975 687 75 347 863 223 733 249 522 529 887 483 132 613 844 569 148 372 747 43 406 759 923 371 813 184 162 219 772 714 169 831 725 658 458 114 680 507 25 797 999 977 933 716 227 151 335 112 320 135 617 922 712 357 839 620 721 583 118 323 35 712 991 51 597 681 634 386 30 157 63 863 963 555 777 712 428 228 835 974 7 425 498 392 195 377 934 100 466 880 186 442 923 745 854 224 110 392 24 347 803 857 501 197 445 915 140 385 698 396 713 400 262 957 646 955 706 334 276 634 720 767 139 538 834 353 821 138 875 178 54 782 285 656 777 909 925 29 465 528 149 948 112 658 973 851 752 721 866 66 270 71 973 63 878 636 536 66 157 408 566 783 718 592 274 190 930 196 557 31 597 618 531 542 181 39 794 348 468 727 505 976 270 24 909 967 596 129 917 364 462 53 133 375 896 229 743 200 784 155 93 201 624 947 736 702 361 697 941 721 998 599 950 702 931 34 968 111 519 79 846 217 661 902 396 377 737 864 924 999 172 558 348 351 170 115 311 296 485 788 117 417 146 875 152 181 661 940 753 883 273 676 756 923 820 968 572 678 66 385 372 684 262 829 506 898 177 611 959 511 468 167 755 908 273 461 266 975 330 698 864 181 229 52 297 524 976 929 849 541 238 464 169 958 172 554 965 175 608 754 376 418 82 275 704 816 356 23 434 474 616 475 298 89 387 276 257 905 776 254 16 117 365 53 392 428 876 579 106 113 306 824 369 822 529 805 795 292 305 622 175 55 250 535 918 354 375 181 974 577 893 98 906 105 383 714 230 655 216 36 853 56 535 666 779 884 558 791 787 409 464 212 450 519 342 859 761 794 514 507 25 829 651 280 638 883 809 381 842 544 939 440 482 282 44 198 843 402 597 759 712 755 606 387 364 473 348 779 632 990 685 559 659 923 613 570 849 935 669 774 277 618 966 74 182 869 702 381 145 328 603 17 829 257 964 119 917 929 8 7 447 330 683 2 477 135 532 520 542 796 433 949 330 923 233 6 490 259 87 547 700 803 759 550 468 928 319 779 459 252 5 593 377 410 472 180 90 302 531 361 595 110 135 57 220 185 953 307 210 46 129 943 849 215 215 138 589 239 790 725 624 561 461 479 278 110 970 62 129 610 478 812 739 20 862 530 541 800 402 895 414 153 374 165 73 707 353 112 705 541 490 970 298 644 910 297 944 216 897 874 426 41 19 44 745 232 937 181 731 254 432 534 519 692 528 462 429 467 134 651 149 868 961 827 134 942 254 992 983 941 627 636 603 845 32 903 68 170 236 906 79 631 286 313 19 491 699 65 551 319 102 501 77 917 988 686 565 695 218 737 544 659 342 470 884 547 477 495 311 947 742 208 969 98 893 276 159 269 807 49 354 269 535 300 664 496 175 780 493 55 13 535 744 589 696 180 983 306 170 483 216 795 273 957 790 964 379 841 256 735 56 930 839 271 720 818 700 140 775 373 810 554 112 138 724 897 577 439 592 818 399 621 10 693 404 570 173 569 135 511 384 200 976 523 201 293 116 645 752 8 707 37 434 536 618 738 490 212 370 702 290 264 861 397 358 513 959 327 448 75 794 202 952 733 13 536 395 788 206 806 715 18 164 717 260 26 520 358 318 79 174 484 941 644 204 874 847 486 409 452 726 8 263 738 945 895 11 623 959 37 839 998 115 175 358 683 120 661 780 937 294 24 936 881 21 566 774 234 30 304 546 650 958 39 768 190 379 296 416 693 126 417 426 70 660 231 775 637 715 236 111 833 451 66 917 802 825 534 968 749 900 302 223 569 291 9 303 421 574 983 382 262 242 621 744 487 995 270 371 951 9 66 241 158 758 336 98 777 668 136 770 805 599 61 339 431 844 605 624 507 817 45 716 671 757 717 403 288 657 955 398 912 638 824 311 973 154 843 717 921 13 935 369 772 906 821 189 322 646 830 834 652 627 890 55 755 824 949 868 418 686 613 543 742 292 458 722 220 770 466 560 329 392 99 236 453 658 939 364 554 599 618 717 605 509 632 289 375 5 561 941 261 583 325 675 286 377 729 533 402 18 842 709 506 496 949 847 787 619 665 427 109 109 459 552 211 733 946 756 28 291 990 188 572 231 170 973 950 926 229 27 158 643 473 761 489 279 843 290 660 680 198 306 262 383 426 946 106 758 641 774 764 932 191 270 935 296 842 276 801 297 902 927 160 172 265 5 59 877 396 239 744 23 168 959 95 848 692 136 736 566 305 802 455 264 643 626 451 974 318 1000 173 95 367 990 178 561 535 694 494 590 43 126 454 79 276 446 695 466 924 470 444 2 563 32 67 505 435 690 794 566 866 79 376 705 492 978 837 281 439 169 392 735 591 51 610 969 334 137 942 206 785 657 965 269 108 341 295 775 971 54 645 194 765 36 821 279 116 105 412 474 709 546 364 719 912 92 789 880 843 100 167 97 817 619 177 581 701 120 798 553 727 657 965 295 469 194 279 736 27 932 85 509 718 680 914 656 57 559 452 741 952 120 261 882 923 939 657 891 44 148 190 550 115 267 504 317 265 559 3 565 926 742 792 291 46 433 592 146 60 814 34 699 572 672 467 344 708 481 550 48 759 705 67 22 975 591 143 662 50 975 297 577 916 350 168 724 634 824 903 17 506 228 539 573 611 383 801 10 395 303 870 639 203 774 303 568 22 715 643 481 880 556 539 567 581 846 110 528 829 810 834 686 969 646 546 412 438 88 136 345 728 673 126 450 171 764 624 774 938 786 551 320 667 702 622 444 13 712 356 124 815 898 111 364 511 392 519 311 875 703 551 177 860 236 212 147 543 708 845 403 540 937 857 380 399 475 967 17 528 126 30 591 843 559 819 624 165 945 855 79 611 218 812 532 44 744 149 529 841 449 783 524 138 413 945 450 496 170 850 37 680 121 137 182 326 121 630 868 81 310 176 942 488 774 312 31 465 276 371 680 766 478 861 190 225 667 250 649 150 287 82 363 180 384 818 830 724 383 691 981 997 981 474 254 738 258 684 96 243 274 822 185 970 822 426 67 806 521 970 601 688 305 755 992 367 222 558 243 774 720 619 896 532 173 811 808 551 670 573 53 650 178 781 804 99 914 12 97 372 4 561 340 823 747 801 941 289 300 133 7 79 961 634 65 298 28 300 482 630 286 883 614 745 308 747 247 423 693 995 610 975 808 135 9 94 481 175 361 236 464 459 92 926 929 941 466 270 272 244 555 45 940 500 469 167 287 912 166 661 983 799 165 355 662 564 533 496 648 768 649 452 753 783 191 941 403 772 983 182 549 346 598 315 249 227 243 16 650 579 948 601 223 208 96 957 936 220 516 630 182 576 758 970 362 472 9 597 198 927 267 585 861 768 158 679 255 267 657 181 726 699 342 786 502 257 467 976 343 220 171 748 469 978 305 953 909 929 690 812 381 814 836 785 338 332 906 565 747 414 625 1000 774 832 144 630 233 563 307 632 23 321 547 844 728 373 270 576 634 24 893 594 996 951 538 379 803 883 107 685 39 68 620 715 710 446 636 43 803 744 752 955 331 323 702 650 198 196 302 337 897 60 893 16 305 121 765 345 73 978 114 907 531 5 941 435 472 767 934 635 26 486 611 877 809 271 994 94 564 718 863 632 62 775 201 218 457 787 235 609 7 980 815 823 84 146 796 119 616 313 28 545 184 385 559 106 772 672 164 782 581 834 986 932 240 236 196 284 923 617 541 516 718 852 802 63 982 871 971 67 395 707 142 143 121 717 166 626 797 948 524 387 69 366 16 781 432 454 977 835 730 92 224 520 375 170 339 210 12 770 995 855 974 293 300 116 91 226 511 654 313 104 110 893 910 384 258 882 649 458 806 144 481 89 867 97 401 812 507 357 193 663 978 561 605 491 759 264 175 272 516 877 587 300 425 329 898 504 513 705 117 616 424 257 599 620 968 21 148 545 444 159 983 807 665 838 84 313 453 858 257 21 77 966 932 70 823 736 430 576 269 650 797 517 170 52 539 833 903 640 236 144 129 40 824 60 559 996 858 156 230 714 299 522 442 55 343 590 3 920 169 907 306 209 255 502 947 335 11 510 36 881 863 117 30 173 183 924 904 436 100 371 852 424 839 641 833 346 679 18 544 485 910 344 778 854 255 136 859 310 608 271 689 101 622 146 277 235 105 715 470 356 516 21 158 782 920 207 677 864 992 518 955 263 119 436 172 460 659 21 91 896 969 169 568 671 680 762 808 787 269 694 291 847 482 255 696 867 133 206 87 843 654 111 962 280 862 398 743 89 50 811 925 359 532 734 259 909 88 242 633 452 410 323 198 269 510 928 650 342 14 766 654 810 922 565 966 349 839 849 724 38 31 962 644 590 632 861 992 502 322 630 802 200 701 332 785 13 882 68 889 963 284 814 502 125 188 708 81 42 885 594 995 85 310 694 991 377 752 997 623 292 878 654 827 683 699 24 304 607 241 5 343 321 506 172 144 474 300 798 811 418 975 712 60 639 420 232 41 307 963 220 202 797 183 770 90 296 290 243 938 68 896 855 969 925 64 686 681 105 666 634 917 942 487 387 387 287 857 107 605 629 3 701 571 747 616 498 740 772 899 202 860 988 677 963 179 274 803 629 220 841 58 30 855 727 182 289 684 843 724 829 836 529 534 120 215 667 224 958 910 254 790 811 96 721 636 96 801 443 269 660 39 970 78 401 329 739 283 383 484 502 682 534 847 293 784 373 868 302 708 857 394 660 144 510 227 502 269 563 489 392 992 568 233 462 599 44 567 473 562 49 534 165 309 590 363 269 281 559 361 147 68 185 190 777 442 909 947 518 414 396 50 371 860 943 444 481 805 542 306 837 965 137 112 465 562 374 46 777 317 91 639 155 671 105 194 500 670 973 903 285 543 550 661 916 624 72 303 492 58 131 12 695 435 445 593 533 638 500 129 911 701 221 785 459 159 405 90 711 521 25 785 506 972 534 166 220 553 959 684 433 268 214 838 457 718 118 613 899 994 690 287 389 330 469 855 109 910 393 53 593 967 446 724 965 264 74 659 194 463 271 394 227 717 879 7 538 433 71 275 358 111 226 307 425 168 288 933 46 82 588 467 627 534 611 269 60 101 114 730 938 706 775 803 457 465 403 486 924 383 307 604 273 91 96 391 657 637 833 996 219 552 803 167 859 458 799 843 794 834 77 120 252 885 206 146 950 60 404 764 192 928 326 55 261 880 260 851 760 448 404 630 504 960 43 48 51 728 92 292 329 626 47 844 979 256 673 787 63 361 656 755 415 63 394 4 984 77 842 878 863 785 19 526 405 948 449 667 123 60 685 700 831 403 199 360 226 179 53 33 997 286 174 972 410 570 291 633 384 358 559 236 220 695 770 24 698 341 239 444 655 831 608 346 611 540 328 390 194 870 488 597 904 518 314 595 607 222 331 844 989 950 842 349 103 297 535 538 224 614 88 778 603 534 462 871 879 944 434 483 112 556 993 561 730 608 234 82 397 541 482 380 190 887 102 368 333 774 550 139 930 346 362 900 616 31 679 145 981 720 228 79 598 520 282 833 733 34 102 489 581 73 63 359 800 450 107 521 180 76 405 938 352 80 177 522 408 812 733 998 421 927 467 102 106 2 481 155 604 360 952 454 365 896 443 178 983 642 116 350 213 172 867 253 736 398 314 913 930 396 664 972 283 41 768 887 757 260 725 167 200 118 558 784 658 846 230 665 19 21 848 12 803 493 23 243 573 461 116 984 47 532 25 990 88 645 29 569 663 248 316 897 60 490 410 474 969 135 796 898 330 898 537 46 224 814 166 45 233 187 888 93 282 796 640 110 681 789 765 789 971 600 394 945 513 564 130 226 258 497 583 46 626 651 749 507 658 331 941 688 74 525 357 60 638 192 476 757 347 68 78 989 650 728 11 820 569 715 458 417 207 773 553 743 337 68 577 611 639 685 218 439 108 688 653 562 604 806 848 401 446 659 701 200 835 207 501 170 538 260 640 851 999 50 11 239 550 40 907 291 937 446 304 340 4 446 287 41 688 890 649 374 474 947 918 77 520 376 725 568 736 135 291 931 246 765 218 140 676 700 504 357 337 293 254 467 158 737 145 925 904 686 210 704 253 93 34 174 105 318 363 888 961 447 830 246 544 382 329 622 846 535 252 307 947 657 44 119 294 342 186 748 114 866 811 79 76 17 439 139 67 792 174 363 979 372 246 876 537 373 36 609 265 844 943 446 441 956 65 844 8 12 836 891 880 850 658 95 214 658 586 532 349 593 333 641 997 323 293 566 813 47 693 313 741 430 280 731 229 700 175 155 96 509 431 703 460 319 33 839 143 495 854 971 32 344 306 917 489 258 29 253 202 383 706 536 294 577 133 61 771 251 325 717 672 561 83 741 204 934 837 168 787 997 207 815 548 749 501 203 750 605 255 252 545 947 249 791 499 991 237 427 567 803 775 6 762 105 898 639 311 380 123 897 390 711 375 851 492 587 540 238 414 589 156 962 845 682 156 269 968 882 239 59 484 516 515 920 875 491 249 120 76 809 689 673 375 595 509 279 862 942 470 58 324 234 238 645 595 889 738 663 503 557 398 921 448 246 705 238 660 989 224 567 383 15 152 736 141 434 317 685 528 34 246 850 721 42 273 578 828 326 388 956 624 583 73 494 338 743 42 344 708 686 57 986 998 596 614 913 347 373 292 214 660 982 546 691 715 460 379 590 138 975 26 486 510 346 192 727 768 755 948 142 424 7 382 819 654 928 76 998 312 464 571 27 921 254 741 844 624 552 321 138 318 991 886 578 733 925 198 579 326 887 624 20 182 686 651 254 209 862 474 964 811 404 646 206 938 311 302 49 754 726 266 745 897 894 427 8 208 959 496 187 403 935 539 991 141 242 182 226 61 142 428 658 645 168 683 755 251 912 797 881 468 840 740 917 271 420 410 979 5 125 214 527 816 440 317 781 585 382 921 152 487 961 861 26 81 855 976 555 531 201 796 466 986 75 809 988 329 233 152 18 336 869 297 196 504 262 551 133 941 616 364 9 884 712 490 450 627 349 103 476 387 763 634 375 535 754 366 703 526 739 185 966 937 706 336 720 90 963 887 732 328 948 494 376 62 956 956 323 302 231 954 237 859 31 605 713 442 760 276 830 110 73 402 674 505 612 399 29 330 150 71 947 720 579 585 801 910 478 199 35 50 511 138 897 992 536 188 484 773 878 670 331 488 928 195 132 880 973 191 941 649 265 355 340 968 515 150 386 128 952 799 528 209 52 98 71 576 772 880 51 691 257 711 666 527 169 19 587 516 214 252 208 961 954 61 162 514 339 362 338 40 688 108 879 384 776 220 538 865 644 766 668 385 652 189 894 417 991 568 625 708 561 251 248 900 557 589 40 803 146 549 866 968 730 354 181 54 957 360 788 142 268 716 761 67 778 844 679 997 437 190 772 866 202 137 443 400 563 263 796 640 289 873 788 650 14 227 931 111 490 350 335 299 85 214 383 247 520 791 14 958 452 267 43 551 60 162 814 948 667 235 130 117 934 101 781 743 497 112 799 332 597 781 756 409 30 716 477 807 659 16 590 930 901 477 819 694 343 859 567 101 975 95 118 603 348 596 951 517 446 132 390 104 518 87 805 71 650 215 743 974 128 483 809 634 996 781 760 642 468 806 756 874 608 249 307 339 836 253 301 305 547 890 1 540 278 768 738 646 689 747 354 209 19 834 423 633 90 765 930 198 934 437 707 628 252 544 117 552 695 835 262 758 575 24 257 26 621 816 831 748 691 927 170 436 404 308 421 3 770 206 13 47 233 991 469 706 547 200 228 157 299 646 656 562 379 44 840 496 469 663 79 727 963 400 441 913 239 538 434 97 302 48 30 126 799 193 340 455 190 642 941 483 997 473 80 591 483 773 769 406 138 624 89 567 756 158 578 428 485 336 628 831 790 200 192 660 54 840 74 467 721 47 372 111 475 976 916 867 366 804 423 965 732 553 180 410 990 67 425 233 404 72 86 1 740 79 787 460 96 430 780 848 531 948 150 840 505 245 422 417 893 547 364 934 940 433 414 797 282 698 184 781 789 183 767 768 848 99 238 207 484 170 492 409 855 980 271 854 828 511 484 96 552 733 368 437 488 722 990 751 184 575 128 217 808 394 310 335 125 925 256 664 845 550 228 636 994 76 969 956 249 297 449 162 860 362 510 370 79 855 21 770 313 753 669 501 158 239 356 932 221 804 797 748 861 613 598 700 619 435 228 132 410 51 156 210 602 726 935 960 173 959 977 469 109 940 219 836 931 267 963 830 586 161 178 923 467 159 136 422 369 324 473 571 590 150 294 234 546 534 577 365 256 619 548 736 190 975 576 539 927 464 616 699 628 440 445 543 462 617 212 234 152 823 581 819 561 383 666 380 243 661 370 906 56 206 977 514 878 699 779 308 933 186 80 426 824 481 983 192 552 331 636 372 939 468 172 20 734 14 219 12 943 598 10 298 300 593 968 937 383 527 912 526 576 58 456 983 440 653 95 211 502 61 801 476 501 725 497 722 230 875 829 484 811 813 115 888 700 9 875 643 911 76 19 963 712 60 325 614 231 747 524 676 407 832 170 824 298 502 721 579 167 504 60 570 727 707 321 196 522 370 278 703 611 761 992 285 546 192 369 778 138 508 423 819 725 907 783 771 217 562 799 411 751 649 603 446 633 508 293 182 441 230 985 969 678 422 529 672 306 929 97 354 217 308 396 417 247 59 659 535 615 381 111 617 327 346 145 608 561 740 685 291 644 407 656 82 485 500 407 332 692 203 864 360 314 632 236 241 584 327 858 442 715 369 655 740 426 695 682 363 195 135 536 773 698 947 440 522 373 777 133 519 945 318 182 141 385 27 984 230 366 456 271 446 783 242 268 603 311 219 318 541 608 990 10 610 392 415 275 807 232 29 521 214 70 225 804 794 358 64 903 903 727 553 686 397 751 245 302 830 12 250 104 239 877 648 728 103 82 888 483 328 311 927 205 518 388 559 241 114 90 359 588 362 338 910 604 540 976 653 834 735 153 401 366 904 536 957 388 83 583 722 328 541 628 761 535 68 334 493 243 319 775 970 340 878 713 549 899 272 391 704 914 410 597 267 764 739 859 382 880 323 337 775 875 108 274 210 530 99 75 165 927 456 441 972 681 871 826 264 979 773 580 53 621 542 830 423 64 505 624 278 570 828 257 736 79 596 930 840 466 447 350 937 988 553 548 787 880 53 579 750 583 412 992 58 748 736 292 817 684 805 481 790 65 476 133 413 262 248 519 403 233 923 718 239 789 523 481 84 310 852 634 109 889 699 286 862 782 465 199 450 243 188 299 130 447 665 93 913 125 63 683 268 611 628 506 515 451 542 785 262 301 860 443 665 685 933 830 190 199 155 615 630 175 354 677 756 538 426 466 372 906 299 205 700 400 805 597 193 216 481 437 347 352 218 317 745 200 547 253 1 20 820 570 2 33 944 216 255 262 931 431 726 522 457 320 981 407 210 956 822 562 161 607 575 103 131 450 411 394 666 241 258 37 257 345 702 447 474 688 490 411 873 889 365 99 285 189 686 673 303 914 209 427 117 662 933 440 115 658 802 344 174 964 34 60 475 877 103 639 434 743 183 222 24 348 286 53 176 416 565 17 41 486 767 456 745 305 838 755 930 606 145 394 596 206 875 260 783 507 191 9 148 336 537 378 852 148 708 39 849 538 77 998 18 455 180 498 530 750 522 93 544 136 816 986 126 912 721 150 189 506 825 998 946 294 39 165 176 259 38 461 280 734 39 40 517 284 889 858 910 595 615 280 853 591 169 484 640 348 589 622 701 933 817 707 494 3 913 998 885 503 128 601 257 807 185 602 830 563 290 848 156 577 934 935 561 325 168 440 995 962 531 548 388 252 244 784 407 604 681 671 440 339 701 348 414 290 879 115 560 127 406 599 866 237 551 87 796 595 24 862 881 504 629 733 356 316 906 200 381 410 280 680 251 220 62 111 453 743 552 765 677 345 65 978 543 575 494 38 485 853 231 156 710 100 25 953 893 479 951 586 387 956 13 263 220 422 776 187 371 780 108 771 529 470 806 325 286 630 482 111 77 199 330 366 982 909 302 86 355 412 632 439 568 460 741 268 484 399 727 429 283 483 423 45 85 266 786 927 238 217 361 277 947 110 759 570 360 639 967 693 986 795 688 802 160 443 223 659 617 637 305 455 534 364 590 755 633 466 930 813 607 959 76 585 293 175 127 46 680 292 575 372 281 394 979 604 643 958 621 988 830 28 373 817 886 215 942 365 653 392 990 636 53 996 702 623 382 585 845 880 136 458 997 481 925 755 585 844 127 397 831 1 852 939 556 757 967 943 237 148 965 186 285 489 924 568 251 469 339 487 373 615 536 859 406 887 219 947 691 604 341 64 986 337 766 164 564 494 867 252 245 718 334 479 523 390 116 12 321 703 599 828 713 644 438 670 164 545 194 225 998 591 524 105 134 550 484 89 169 903 755 455 673 685 102 382 297 828 281 242 608 90 730 338 558 183 829 699 624 638 885 792 525 531 646 122 986 246 355 89 177 803 197 136 607 881 697 193 486 549 104 905 37 867 109 189 916 517 72 502 673 812 624 31 185 395 881 753 543 358 468 255 549 980 123 715 414 924 621 514 936 385 265 443 585 509 881 489 348 50 661 67 759 517 479 492 229 616 470 571 723 221 491 604 471 419 102 633 153 104 582 804 496 874 83 546 393 147 740 455 300 399 129 976 529 701 862 522 100 816 934 672 523 972 961 104 171 999 815 657 124 193 530 419 877 878 442 9 493 339 648 478 744 246 363 133 103 272 744 565 896 101 378 786 969 136 33 371 563 162 606 313 185 677 435 191 56 994 860 896 453 344 818 436 895 419 601 567 348 55 63 257 40 950 835 455 187 458 808 716 796 164 859 800 613 487 805 578 376 124 2 174 184 738 782 181 323 53 970 713 21 133 448 49 825 136 913 986 129 956 104 779 672 971 986 920 264 417 271 550 257 551 825 854 597 223 979 484 119 474 716 940 578 517 63 624 778 851 602 61 160 388 32 479 811 559 675 685 545 999 961 144 557 567 859 810 921 314 706 68 244 511 184 985 212 856 892 851 72 995 851 548 690 998 802 33 167 63 355 249 947 154 97 399 343 63 983 921 413 718 821 210 103 731 957 498 595 657 600 944 81 190 269 649 128 339 93 62 704 811 486 866 67 265 260 410 599 170 689 820 476 568 340 239 659 109 508 881 679 965 93 815 427 29 88 570 480 856 452 595 813 424 362 985 19 608 559 37 264 16 487 252 172 723 699 605 83 625 536 949 947 939 391 306 278 745 562 487 376 772 120 275 613 936 731 175 840 647 456 538 717 644 294 400 287 501 534 230 58 884 438 143 850 919 211 327 16 85 15 298 136 901 474 270 252 511 958 234 745 627 383 958 307 557 465 453 621 261 165 368 582 905 501 785 388 282 821 937 918 342 207 366 14 266 660 831 557 598 359 703 972 22 154 157 87 84 99 37 699 485 805 369 212 343 283 506 855 422 395 68 272 872 259 70 504 286 470 264 229 516 921 95 694 131 106 504 698 56 241 425 135 246 640 538 726 226 600 812 835 655 533 447 928 879 58 251 544 435 70 498 171 928 220 513 327 979 31 937 91 236 625 751 470 743 846 573 560 938 337 600 373 670 136 271 903 994 361 903 252 589 373 396 418 529 140 429 48 246 81 307 730 225 424 373 248 381 604 847 423 702 210 229 51 184 353 953 924 623 532 678 235 872 648 651 561 985 664 997 76 568 305 415 163 193 801 469 818 202 291 352 630 233 698 580 138 627 642 217 94 720 116 125 259 348 721 903 188 858 730 725 671 237 574 599 459 479 679 224 776 999 933 996 776 856 755 808 541 968 958 472 819 280 473 201 520 379 128 907 56 135 120 125 500 932 563 171 218 269 857 654 823 361 599 2 799 132 389 609 411 149 714 205 723 725 450 711 354 179 441 656 489 48 361 904 645 925 597 331 934 450 553 577 267 320 895 410 651 150 233 74 215 190 640 49 160 33 428 411 360 461 651 379 880 235 893 673 823 903 723 544 348 463 7 773 923 373 209 618 990 694 655 547 287 122 779 602 673 816 230 197 981 33 818 514 371 564 668 625 690 851 489 701 34 588 683 2 515 149 579 808 387 417 720 964 181 648 740 719 841 162 496 907 377 96 811 979 26 266 640 485 990 461 261 748 961 781 438 480 363 404 559 644 368 331 661 973 138 305 746 394 553 217 455 899 271 130 759 661 652 462 140 359 294 8 204 155 410 25 369 586 322 576 521 550 189 683 371 748 2 481 410 164 700 89 151 404 730 904 228 946 198 444 982 147 556 693 581 781 651 525 951 810 737 649 494 255 817 803 896 930 505 12 991 206 165 251 161 843 844 581 506 3 537 161 729 882 574 298 695 283 283 371 699 711 283 123 5 162 597 282 239 142 690 10 542 572 828 76 132 594 175 83 36 457 912 491 960 165 54 752 35 668 19 836 623 953 196 978 175 442 831 906 821 646 316 757 85 471 522 200 591 400 216 796 338 249 756 970 410 65 368 630 647 192 798 623 292 708 158 623 477 544 607 763 201 627 30 514 306 493 963 307 228 543 617 900 158 754 548 94 381 470 123 367 48 53 764 977 656 384 658 827 817 845 334 262 328 530 787 898 87 945 641 5 648 422 805 849 116 369 767 771 997 779 404 401 991 836 521 923 737 309 563 511 260 54 546 516 883 633 4 197 239 935 26 141 756 941 16 438 424 129 553 612 590 362 622 608 451 381 797 905 249 600 970 955 595 501 659 512 657 45 969 498 280 850 155 135 991 868 481 705 680 618 552 853 770 648 744 859 794 230 73 923 133 877 709 105 662 655 11 899 933 708 928 813 565 178 417 950 883 154 760 143 897 695 208 229 848 389 531 902 318 155 328 850 353 56 844 165 702 403 105 750 502 823 721 62 548 593 205 78 238 125 921 186 302 607 184 767 446 84 924 414 604 799 123 871 485 134 636 932 189 915 232 23 6 244 956 41 933 207 545 753 652 161 157 8 179 258 811 486 585 392 735 847 723 634 813 793 127 960 268 589 578 999 63 182 476 660 172 858 369 42 597 925 68 872 128 820 639 149 913 527 14 413 859 635 574 855 803 734 800 215 168 712 269 677 870 894 259 2 697 705 556 346 149 72 375 577 456 80 945 690 425 754 678 952 789 375 604 516 672 100 414 333 79 405 257 983 828 207 981 101 185 541 563 163 778 820 413 279 716 31 106 301 986 374 642 615 85 468 625 525 639 901 220 880 839 25 818 701 521 954 574 137 254 701 562 160 470 855 343 167 815 130 753 331 362 178 608 948 787 808 979 129 960 367 76 92 3 317 169 55 157 297 643 347 334 598 751 823 721 233 513 818 566 88 454 826 492 41 110 366 99 581 499 60 568 409 535 470 996 623 579 535 722 263 710 176 219 200 800 124 465 845 293 23 321 161 983 980 482 689 221 675 287 930 458 861 802 795 131 508 646 439 573 416 65 127 471 477 209 712 522 403 167 324 947 33 181 910 399 818 444 726 185 504 909 412 904 352 881 322 240 742 389 5 787 399 30 736 813 470 101 850 440 633 643 578 719 980 127 217 873 17 604 488 725 613 742 69 278 567 375 457 966 779 628 596 6 494 474 711 303 537 48 277 768 684 131 288 282 575 771 686 408 679 305 154 440 146 325 373 685 199 671 358 252 860 718 301 598 833 689 35 154 762 169 548 710 799 378 489 329 969 814 204 357 347 404 855 819 666 416 266 730 997 334 388 430 231 714 822 559 734 951 382 873 416 921 603 585 869 312 660 442 428 185 927 433 942 8 481 168 325 747 741 361 313 363 503 768 310 64 302 878 122 553 796 745 87 105 585 14 175 996 459 651 777 449 816 342 269 581 64 592 84 708 371 477 197 593 999 162 499 136 820 405 708 835 789 615 845 506 986 930 50 972 122 188 641 297 971 42 964 899 433 192 689 393 568 505 464 548 269 931 38 397 709 625 51 744 580 123 350 862 376 504 426 27 500 484 268 147 770 784 741 874 108 102 297 724 218 878 498 679 903 145 927 178 83 336 607 126 355 357 503 4 930 654 157 369 590 648 409 942 13 43 393 783 168 87 277 878 427 30 146 989 93 673 866 179 88 541 654 719 873 736 750 415 523 34 881 29 809 493 536 783 236 1000 153 773 109 691 610 413 968 126 428 765 464 498 766 736 928 414 75 880 525 406 209 794 821 405 149 516 391 929 133 678 702 892 519 105 291 885 260 898 588 176 152 475 786 120 76 710 348 556 439 290 74 897 229 484 577 565 427 622 203 867 204 26 42 595 687 890 837 877 691 458 77 263 404 517 528 862 219 560 908 773 635 414 876 216 287 48 67 363 4 607 96 627 982 687 34 904 843 487 730 568 884 917 627 826 324 209 705 399 108 259 274 432 335 893 920 736 496 94 718 14 637 639 255 156 789 592 239 788 280 131 720 269 160 33 265 822 595 442 151 674 140 38 62 6 239 877 985 408 17 676 410 254 278 449 464 897 137 47 202 912 854 135 99 568 915 572 756 258 898 861 878 58 946 23 843 849 494 986 303 566 969 359 42 760 497 707 745 231 948 730 930 181 911 219 862 741 81 113 864 174 392 994 923 440 713 729 614 62 827 594 910 132 930 168 489 759 706 662 31 87 408 326 111 591 886 628 668 673 707 248 664 933 85 895 100 737 829 572 822 362 446 296 724 428 52 83 679 310 807 73 704 480 192 638 432 510 132 419 206 422 305 877 395 493 612 678 718 693 653 436 238 12 457 322 346 268 722 912 6 849 816 310 30 989 826 717 418 944 967 109 443 716 75 745 54 934 737 701 221 186 187 915 738 574 465 353 335 276 29 89 910 876 780 126 780 79 557 670 708 426 236 149 847 619 683 833 197 15 896 945 412 474 432 671 349 204 373 590 499 787 380 206 793 724 293 327 33 218 421 879 238 830 210 782 702 880 634 662 856 832 896 237 806 653 479 372 601 503 673 622 410 617 583 734 277 743 173 64 394 254 875 776 490 722 823 9 203 881 659 226 141 557 332 491 901 297 160 378 787 676 716 32 405 922 246 403 363 925 662 142 121 120 455 691 63 215 630 840 290 678 816 987 268 189 693 990 699 660 693 681 995 808 475 935 888 865 240 517 756 867 433 438 772 732 849 433 541 330 797 76 75 748 380 853 583 605 260 489 767 928 485 191 469 733 932 608 162 891 914 289 69 598 511 264 967 153 808 950 795 365 597 387 583 471 376 632 324 937 788 851 423 982 162 259 233 237 992 879 267 642 959 132 943 292 91 925 694 774 243 95 357 245 30 102 486 476 569 700 729 281 276 177 967 225 349 555 672 337 190 607 438 717 772 805 753 677 800 566 767 793 405 73 900 803 47 867 7 924 17 224 68 913 68 710 460 587 134 879 300 95 560 849 930 80 408 205 900 188 60 206 455 385 726 782 88 331 749 404 148 997 298 838 83 427 40 414 857 835 555 53 499 784 303 876 880 323 784 322 317 982 543 247 978 164 670 743 272 272 331 850 726 966 948 955 153 292 601 81 441 321 468 596 721 929 899 370 108 246 211 442 38 143 150 718 927 318 942 837 487 164 704 483 687 568 996 598 53 608 766 730 905 325 561 380 811 731 110 395 142 785 345 272 779 175 268 312 872 765 679 528 751 622 190 52 640 459 557 722 783 147 991 785 104 941 936 699 58 342 991 496 658 806 954 878 339 962 893 726 972 649 380 127 360 329 419 200 607 667 178 802 923 636 106 434 634 370 884 907 597 577 547 199 588 337 52 128 452 779 827 727 836 647 648 515 189 34 563 230 73 791 833 24 299 434 804 675 303 873 255 883 845 944 698 146 569 985 925 629 709 236 903 22 499 633 403 824 79 788 286 255 33 734 77 209 803 679 921 259 73 320 904 249 590 290 359 703 125 322 645 530 315 907 146 605 713 590 565 304 858 250 406 843 528 119 618 185 341 797 267 81 20 638 602 583 408 47 473 156 268 751 713 170 368 557 963 881 97 454 198 494 329 708 764 245 922 132 5 592 313 290 676 713 981 560 467 568 618 140 328 878 62 317 636 534 970 120 122 70 954 17 804 330 841 748 275 288 860 651 24 764 522 38 556 62 244 874 486 819 180 366 357 51 756 307 793 963 275 134 925 64 317 79 982 625 65 170 247 515 83 695 174 699 120 242 858 388 618 432 860 431 738 804 561 389 357 187 921 837 959 574 471 912 588 974 75 115 43 512 649 163 723 12 29 917 978 566 773 570 657 778 331 606 621 300 944 204 527 231 457 313 260 817 471 573 479 6 573 18 112 323 316 924 467 980 8 235 698 488 869 442 82 997 316 851 365 268 418 892 813 551 37 173 928 296 632 422 186 795 954 199 895 123 374 755 617 776 818 588 958 632 882 47 945 936 400 739 618 219 404 569 860 826 264 540 594 279 620 270 270 959 559 964 359 96 178 315 782 784 318 124 646 450 342 621 896 276 350 765 870 709 258 386 414 532 716 971 648 953 936 545 822 972 627 642 317 580 186 615 994 157 332 875 427 406 959 411 81 704 129 157 976 428 760 139 711 793 700 942 115 384 835 54 56 57 536 880 858 644 754 641 656 611 748 9 308 396 264 796 593 868 763 659 760 599 591 484 697 477 924 581 660 151 140 152 111 94 16 658 967 234 913 459 267 893 179 982 422 546 182 840 416 477 790 577 823 794 267 663 491 145 542 693 39 56 568 385 626 892 167 220 961 15 494 522 84 23 165 329 737 298 86 676 459 783 801 790 875 182 869 712 737 294 76 711 691 311 383 747 29 479 835 992 481 817 445 395 498 811 206 721 590 71 178 844 683 607 547 289 754 63 814 200 351 952 345 831 222 625 553 159 74 190 711 689 345 634 817 225 301 772 572 317 196 328 271 3 256 781 610 236 495 916 671 731 931 204 752 677 751 391 937 215 596 276 652 542 574 426 126 726 842 2 80 744 6 177 566 577 855 307 185 894 505 469 503 773 35 104 765 260 425 761 228 362 730 37 148 190 257 651 511 794 906 784 836 93 594 411 115 959 140 904 271 611 220 342 620 671 197 674 733 53 123 289 216 245 540 484 774 476 190 245 189 387 924 784 400 16 891 297 119 808 481 311 675 911 733 754 28 435 674 253 901 929 228 114 473 45 193 674 775 233 154 325 116 477 179 197 45 748 733 2 600 967 531 944 537 537 172 911 655 760 273 428 99 904 668 92 705 4 878 88 193 504 383 564 424 360 561 354 460 997 755 776 73 333 53 306 264 961 439 80 976 897 346 54 827 59 168 182 795 828 738 313 406 494 202 895 646 272 160 898 458 156 540 866 803 27 514 415 272 561 238 756 767 29 588 951 997 226 119 460 152 314 151 571 329 519 92 670 63 983 151 661 107 881 751 293 912 826 133 569 455 976 30 225 874 705 148 671 824 846 878 17 435 98 394 890 991 361 438 967 145 174 967 595 826 371 226 387 365 81 496 886 247 257 669 5 459 887 8 387 930 626 685 441 551 74 449 48 210 496 388 561 308 743 415 511 76 404 582 471 112 238 889 512 810 923 968 106 975 923 486 521 955 479 486 500 404 280 590 779 97 148 728 449 110 675 715 6 481 982 509 331 253 575 201 622 751 356 601 685 640 402 391 59 837 145 680 796 95 46 388 161 840 462 582 142 450 513 30 324 520 656 100 167 594 867 676 542 172 989 424 859 515 95 621 376 257 678 856 84 977 662 404 931 645 368 570 871 350 432 907 393 158 333 761 848 113 952 845 177 489 68 888 535 573 176 451 95 775 861 502 28 88 309 784 688 345 849 716 634 57 393 307 680 901 278 395 228 293 897 939 703 340 7 192 319 857 723 26 530 675 894 976 372 256 420 863 884 586 647 834 157 905 490 317 129 948 384 878 558 340 360 31 239 254 602 363 881 903 473 781 467 67 50 821 835 934 431 546 776 390 318 14 362 401 559 112 69 547 861 132 60 520 540 694 865 361 10 522 100 462 761 155 463 990 202 750 743 845 565 906 861 732 559 614 227 979 286 100 336 263 742 135 264 846 323 101 694 387 340 770 119 532 805 138 966 265 16 845 452 45 946 270 777 520 317 128 832 516 47 784 555 648 150 855 862 925 540 727 905 282 625 657 176 465 400 337 427 782 994 950 337 901 325 168 679 906 50 578 262 137 68 125 179 936 987 577 611 565 69 287 118 132 488 506 936 839 459 704 984 589 415 476 7 155 164 73 449 631 531 432 908 482 569 305 304 425 541 696 655 817 130 594 370 962 295 631 718 984 976 530 499 718 987 959 534 519 324 662 14 357 812 68 122 623 874 613 223 174 309 186 921 599 887 40 398 151 122 94 332 699 169 209 542 710 502 156 174 511 184 14 837 402 247 900 160 250 68 598 178 617 175 385 439 787 690 675 617 490 360 123 173 862 643 469 973 589 777 239 604 449 486 13 151 884 516 455 863 958 576 989 847 313 63 425 707 233 119 663 556 699 831 616 663 555 976 708 212 253 372 822 87 606 644 789 797 911 26 796 701 410 901 634 246 581 636 219 776 774 166 125 834 988 1 283 460 116 915 941 203 80 81 208 413 830 562 946 423 743 747 377 859 35 824 330 775 10 940 846 416 452 654 499 943 149 573 535 914 544 343 39 521 337 642 96 521 248 515 551 876 835 496 936 115 585 770 261 661 275 212 610 181 321 612 640 578 615 415 972 120 212 876 593 225 63 824 851 878 951 11 734 683 296 775 454 528 157 985 723 353 795 509 837 402 680 601 468 751 99 169 340 592 239 712 388 145 499 878 637 187 837 506 384 152 842 41 245 723 629 488 28 609 196 202 226 279 131 595 50 4 204 591 651 331 951 964 525 226 307 323 834 234 176 980 685 847 641 428 343 4 474 178 679 239 732 866 531 146 617 615 213 411 355 601 410 827 492 725 578 187 99 415 326 667 181 968 112 998 20 55 221 855 910 14 984 455 207 52 81 167 205 85 186 361 841 400 809 176 289 886 979 215 511 515 971 244 878 99 636 190 476 210 137 263 258 750 267 538 595 441 706 81 591 193 272 787 827 396 823 914 655 7 36 809 158 897 927 383 383 744 170 670 218 646 316 482 697 928 75 909 640 17 841 534 160 560 863 360 459 470 304 314 775 326 383 467 928 588 245 758 83 710 107 292 545 674 272 134 30 879 538 291 585 56 386 539 624 413 390 740 647 670 683 411 837 368 633 745 754 801 770 800 657 303 775 674 781 312 538 673 807 194 966 850 720 896 946 831 99 810 430 720 339 485 735 927 491 873 535 476 260 536 809 241 901 345 66 469 626 165 742 259 667 714 218 174 294 756 928 471 227 760 183 877 626 866 769 762 652 117 358 168 280 539 596 701 253 693 763 936 906 142 935 318 783 543 679 288 863 167 813 412 504 614 601 445 186 604 48 422 314 742 81 153 488 811 660 369 746 854 833 265 501 195 10 612 109 801 829 837 521 321 767 966 762 731 992 800 69 634 665 662 789 256 844 86 395 677 36 560 732 628 352 372 299 450 383 324 479 668 828 253 607 483 351 14 344 228 354 52 800 615 268 514 88 547 783 607 930 99 358 494 558 389 492 854 179 481 758 88 534 949 603 740 122 162 209 977 660 730 929 484 40 915 368 742 696 847 438 858 523 165 531 433 124 235 733 888 697 747 782 416 286 707 731 52 191 11 761 549 691 847 470 703 608 969 105 880 130 617 965 860 301 520 721 476 709 640 987 857 433 847 705 338 29 214 582 686 407 803 268 352 405 53 342 933 232 411 173 975 96 481 897 953 272 583 286 803 966 148 38 140 831 91 288 222 137 163 957 528 817 235 196 798 939 118 398 59 538 520 299 866 753 969 775 789 886 854 700 969 906 582 719 812 891 77 444 987 360 593 696 390 12 603 351 419 378 729 517 452 928 271 704 573 859 775 391 854 497 629 326 875 652 820 473 624 447 224 292 310 821 376 190 931 190 74 398 875 904 294 828 71 565 731 903 762 953 651 903 202 846 316 251 851 252 220 510 674 240 288 325 488 174 64 229 790 368 836 446 238 861 508 85 363 897 946 180 582 863 70 816 638 691 427 589 135 476 444 219 927 971 628 441 513 670 129 740 251 671 250 706 4 248 909 359 276 541 518 713 106 674 292 536 397 789 759 584 37 547 483 815 996 663 879 964 664 82 843 322 415 89 349 224 502 339 659 959 297 264 402 257 371 860 724 88 269 367 505 404 266 651 383 601 409 35 551 805 825 657 617 702 524 279 582 17 580 192 583 310 170 345 395 432 764 992 262 639 418 379 97 767 478 637 543 226 596 59 482 740 982 405 155 428 920 305 409 221 72 812 862 24 980 166 292 942 140 839 672 707 972 489 456 339 415 114 889 941 921 267 876 443 831 156 184 570 288 504 666 257 592 190 726 160 232 888 318 305 274 869 590 716 607 958 57 842 108 643 533 351 486 507 568 703 64 186 232 701 351 213 151 383 924 169 82 769 470 25 10 943 683 793 240 166 68 77 505 275 148 926 35 496 677 667 559 190 729 496 237 343 207 91 643 668 705 817 887 569 205 748 90 907 442 945 450 922 504 1000 382 337 4 591 709 571 724 587 449 614 261 270 696 324 117 694 607 617 239 737 480 279 532 17 627 812 756 262 319 771 149 990 824 826 270 992 181 54 215 744 469 115 757 594 533 973 775 929 407 894 311 235 27 923 191 184 897 290 941 405 278 172 741 265 166 144 151 460 111 271 954 501 119 498 432 864 425 871 747 106 4 402 982 294 240 616 810 373 4 203 391 18 450 186 36 805 877 989 208 70 774 813 974 73 143 584 558 754 26 739 881 231 469 278 682 726 344 414 26 404 813 505 216 909 656 361 19 530 743 142 425 449 526 873 146 405 761 34 61 962 666 679 826 607 175 744 348 738 626 619 209 727 419 922 647 458 560 969 897 359 142 10 639 507 35 795 255 563 227 405 4 703 411 229 469 965 672 812 396 240 58 337 159 806 512 486 63 871 959 488 144 290 612 736 997 413 757 503 976 501 962 458 496 955 587 291 422 163 491 27 785 503 391 73 775 828 472 588 259 225 919 297 547 762 262 598 468 898 19 506 922 426 717 336 176 812 769 457 821 962 34 373 162 536 874 345 276 611 399 903 486 975 536 272 409 479 292 83 92 36 591 338 842 855 138 150 751 458 756 999 995 998 838 85 605 394 41 847 197 929 38 679 215 783 436 801 222 876 393 32 343 925 148 71 52 323 95 544 33 281 257 731 251 856 23 49 474 428 922 624 980 825 91 304 187 408 883 945 47 166 923 478 680 780 903 642 221 114 581 985 839 21 56 153 52 537 631 413 875 853 272 186 186 9 438 843 906 389 604 748 280 636 211 122 18 433 662 361 271 563 420 948 701 392 227 452 925 843 762 616 146 157 937 267 724 104 498 206 211 652 805 162 213 954 462 469 260 747 301 990 651 924 211 287 226 55 763 232 17 429 295 501 222 352 931 349 773 144 855 836 988 1000 206 149 800 395 952 782 729 85 859 617 689 849 271 963 80 511 582 20 87 169 390 33 497 364 981 134 659 302 215 75 427 858 875 651 233 287 152 342 695 649 374 531 76 417 886 861 891 498 827 204 909 855 289 159 643 357 928 78 951 146 697 824 265 239 374 238 849 892 203 545 259 33 997 393 443 780 300 461 365 76 333 224 845 782 812 285 922 494 505 163 410 327 719 977 497 753 434 67 931 310 180 218 983 853 614 735 959 779 538 446 390 921 504 873 18 718 998 966 955 345 452 137 629 669 696 723 266 468 825 722 805 273 810 304 281 588 739 842 278 185 452 899 421 805 636 38 716 469 477 900 342 163 567 37 919 762 199 772 220 457 698 901 833 904 969 283 576 549 486 137 39 925 767 535 78 315 24 425 930 354 236 999 605 495 519 615 296 183 805 163 896 554 242 121 102 412 372 820 291 641 373 784 303 857 135 190 377 568 624 760 925 335 785 186 602 322 638 568 661 925 808 589 230 377 322 875 330 904 464 139 448 926 671 933 880 217 840 735 502 537 71 155 663 48 490 721 339 848 7 652 169 103 139 663 300 360 687 450 524 700 267 732 178 763 837 719 948 335 46 938 697 787 769 366 951 286 921 103 996 778 689 238 989 525 141 565 999 204 560 906 714 962 430 994 209 731 621 30 401 436 502 453 669 445 235 36 377 201 102 392 588 314 388 638 980 234 451 204 583 901 277 824 95 818 182 9 520 749 345 580 366 58 838 682 181 511 808 115 72 81 973 949 745 17 693 856 497 91 317 605 780 979 718 646 415 78 340 677 724 961 871 84 827 160 100 374 978 53 904 37 577 481 281 820 45 709 216 590 384 781 6 543 615 904 564 761 930 816 26 521 513 204 397 949 756 939 124 6 440 264 451 75 343 151 408 471 671 265 545 535 619 320 723 428 186 285 620 270 551 319 114 618 157 5 623 963 792 635 66 817 701 759 204 472 823 586 489 739 363 374 718 985 687 992 678 116 702 69 409 388 770 917 599 680 926 585 829 545 420 198 96 1 17 108 697 169 413 72 117 825 253 40 36 342 360 799 837 81 26 644 684 533 619 970 486 232 17 716 908 961 831 37 252 437 972 514 148 769 312 650 720 850 730 111 697 80 483 565 824 502 948 600 789 310 337 920 567 224 664 756 395 882 921 69 239 990 306 483 285 985 569 596 444 616 505 482 369 313 172 898 869 142 787 640 238 765 129 54 589 182 923 267 491 486 798 675 552 905 75 304 977 341 472 502 439 727 895 158 386 962 472 504 702 806 703 140 222 523 621 460 566 707 587 202 636 979 592 846 791 547 440 108 309 855 371 869 493 49 119 580 922 934 895 782 78 115 459 597 490 227 758 3 826 89 208 354 44 378 933 738 516 458 614 38 862 703 77 795 623 796 815 21 981 351 735 894 539 703 741 208 380 15 584 581 609 606 266 673 121 890 962 10 113 641 952 412 840 60 317 104 966 84 571 930 53 332 627 945 81 253 819 262 80 747 84 710 767 366 440 94 186 291 64 974 153 13 236 1 200 173 388 64 813 990 223 785 48 270 325 829 404 786 648 446 161 982 893 392 424 595 630 280 124 835 228 621 53 955 280 506 885 538 927 605 790 942 876 578 274 448 262 816 804 161 618 298 534 922 839 53 752 320 881 635 728 19 931 64 439 193 135 907 703 583 588 263 2 590 798 754 801 545 686 321 608 617 695 718 279 983 75 639 481 682 677 302 31 533 634 751 507 141 869 80 368 94 743 68 508 723 450 567 201 258 257 566 878 390 356 887 141 115 292 846 436 7 907 531 965 998 159 397 836 420 817 270 119 11 754 980 40 451 377 666 494 919 271 732 16 663 987 809 737 209 206 229 452 83 405 688 684 518 425 332 854 568 846 179 896 33 222 857 784 174 27 279 730 2 748 516 555 981 821 78 77 264 122 933 37 364 418 888 881 344 631 221 426 806 432 951 300 244 970 28 533 660 616 231 672 672 860 665 673 434 272 837 938 253 443 912 44 416 684 442 80 522 215 283 983 824 389 318 968 132 240 338 812 550 508 502 448 211 559 724 910 535 833 631 512 390 130 334 877 610 172 714 377 43 979 649 290 531 482 108 963 971 244 460 941 638 820 501 495 563 426 663 460 352 973 851 968 528 801 365 311 776 194 279 374 935 554 692 891 927 638 49 223 219 779 884 20 338 303 903 341 19 50 325 701 968 535 827 674 463 339 749 111 209 476 650 483 221 959 825 337 86 245 296 654 895 753 226 97 373 38 141 555 968 730 511 477 731 179 876 111 458 321 817 119 949 398 709 581 921 700 107 327 538 83 933 884 448 920 270 621 981 913 583 293 558 620 789 264 447 190 219 225 701 131 228 447 944 686 898 123 881 274 529 483 622 709 706 247 817 898 337 445 821 970 77 581 537 811 66 368 301 911 328 305 244 127 930 24 363 719 179 521 199 838 475 568 654 623 914 746 290 380 676 188 537 115 426 242 893 179 853 119 896 557 570 359 777 571 785 789 649 898 462 407 770 410 66 858 73 973 184 80 606 735 209 167 150 694 414 958 480 301 20 143 312 326 34 693 209 301 537 365 408 162 143 977 37 623 498 812 440 600 370 295 634 820 254 115 701 539 247 456 80 643 36 350 118 465 512 775 534 618 806 603 864 704 429 648 204 980 622 238 28 853 669 582 301 41 351 162 134 777 761 751 989 33 58 120 462 761 131 689 539 733 358 601 986 367 309 618 606 93 290 877 985 269 588 753 322 70 371 361 51 120 949 529 345 507 134 77 306 671 327 574 973 378 932 523 111 646 963 909 469 561 567 645 699 355 23 662 841 25 461 339 897 644 802 497 102 502 323 53 396 470 358 334 508 568 747 969 222 140 210 28 560 28 409 562 94 581 570 373 957 598 829 471 619 208 434 519 945 976 331 322 67 59 889 936 746 33 176 997 430 929 413 439 404 838 372 161 666 289 660 212 782 336 614 563 745 993 696 347 503 653 281 82 803 921 159 805 621 783 509 500 161 29 117 983 199 275 200 841 677 474 975 145 332 455 217 324 653 319 837 418 911 313 343 983 588 907 232 214 729 984 496 874 951 534 526 519 50 583 86 769 894 206 597 572 984 43 555 879 272 114 941 510 995 836 757 409 553 389 300 363 533 833 407 56 586 625 231 134 122 640 124 422 906 121 90 80 72 556 368 528 558 426 43 589 676 416 751 916 166 428 179 301 25 832 388 43 31 204 726 453 825 47 115 712 95 360 576 850 204 737 659 651 690 28 465 203 313 328 785 67 120 647 603 593 235 181 347 106 671 437 945 753 316 71 613 583 849 397 497 717 416 149 989 295 229 925 172 83 307 156 803 125 69 451 385 737 843 621 721 236 663 769 696 81 531 333 494 638 197 139 315 951 179 787 877 591 899 795 781 720 712 667 592 905 480 545 146 296 119 664 83 155 779 533 667 167 751 693 104 90 221 84 327 670 321 159 365 3 630 310 346 760 277 817 477 221 731 958 964 9 174 539 85 505 21 516 8 126 525 774 642 891 724 407 921 136 145 995 244 732 653 862 430 633 788 519 756 387 790 395 698 662 579 243 961 932 243 893 526 584 492 972 982 493 374 864 496 204 815 140 591 40 51 247 154 864 473 786 359 429 754 94 702 907 176 858 665 583 288 661 649 111 544 986 873 633 689 694 998 110 734 800 512 347 928 666 255 665 667 62 524 120 155 848 70 697 50 549 61 489 272 587 341 786 211 91 52 172 3 201 217 609 489 696 863 624 319 959 866 963 993 389 64 370 677 335 213 235 10 172 339 524 905 311 342 808 35 577 376 683 148 166 867 702 504 427 85 407 59 702 892 236 985 955 371 497 483 515 57 354 142 187 655 222 331 100 783 567 289 433 100 142 839 142 624 85 835 186 424 511 824 12 36 764 347 786 416 419 566 731 652 196 68 623 176 906 556 268 732 370 853 112 135 600 548 402 274 232 746 545 300 196 822 41 312 493 66 821 249 520 426 359 17 999 870 789 894 197 445 103 587 443 570 210 173 191 856 351 268 26 231 427 289 730 679 521 960 727 310 747 170 626 84 9 352 953 535 307 870 674 853 859 589 835 310 621 73 742 145 54 377 55 52 742 554 570 71 282 692 507 257 295 724 480 52 409 580 86 458 727 844 30 839 898 126 242 67 470 729 134 936 247 435 691 470 878 186 157 26 164 677 798 48 948 769 771 129 345 672 65 536 245 127 471 981 115 375 640 424 813 484 528 151 613 806 979 401 50 209 278 942 984 101 394 66 543 87 876 817 362 291 793 20 35 269 358 662 500 553 813 342 170 567 956 159 510 834 433 597 697 413 510 859 71 397 651 986 455 238 597 432 284 757 241 818 543 263 157 904 274 229 989 979 881 783 526 930 805 649 734 829 721 66 10 5 466 982 590 926 193 653 169 330 840 564 650 657 404 898 155 375 151 651 35 625 726 767 729 403 96 871 101 205 429 473 991 334 432 113 425 82 244 344 22 8 145 909 623 363 717 683 423 946 971 408 794 802 762 489 42 808 594 843 638 974 626 562 508 974 389 140 941 510 697 907 114 354 550 720 361 216 601 208 820 617 331 132 125 659 474 245 251 817 9 188 66 641 560 164 438 625 206 215 917 475 551 634 654 752 514 180 730 320 270 34 994 159 640 8 179 984 916 245 748 262 570 946 560 285 17 598 672 432 59 722 695 496 876 910 496 864 820 315 827 339 963 766 372 227 119 623 534 755 942 592 238 891 338 895 958 567 41 890 995 311 346 720 569 138 493 201 808 165 379 50 960 848 658 879 182 356 605 535 282 146 830 182 461 186 6 551 8 98 476 712 248 509 124 646 10 727 252 380 304 359 216 616 924 90 146 523 829 54 318 716 956 288 620 215 944 559 173 744 946 592 771 305 48 642 767 145 649 796 283 268 975 369 537 208 523 735 975 381 604 906 736 143 412 878 493 926 27 362 695 860 535 484 516 662 843 777 520 780 881 772 623 47 178 374 993 860 877 439 947 237 824 781 480 110 690 338 303 637 170 74 740 360 857 942 621 109 930 667 655 763 884 833 294 468 319 867 341 410 89 428 55 431 832 950 676 189 909 15 212 511 157 388 853 904 54 166 480 199 663 819 306 353 621 3 124 85 521 139 380 759 580 309 615 219 250 625 976 124 17 780 831 799 20 575 993 556 649 999 983 291 445 826 825 428 486 556 14 367 842 50 642 4 661 943 306 863 348 346 887 429 923 760 546 20 354 230 800 652 405 590 420 196 800 789 158 669 354 565 133 434 915 154 638 137 861 426 750 244 169 454 199 683 913 750 114 405 594 512 906 857 271 365 163 61 653 47 290 527 179 613 606 275 808 91 380 54 999 742 746 252 20 952 887 499 276 138 133 99 719 583 491 38 350 86 134 27 710 324 130 800 647 322 69 479 804 890 720 690 362 32 453 264 802 141 355 805 934 327 437 461 630 52 290 895 41 904 38 991 254 628 121 984 328 960 194 923 46 803 632 523 451 763 893 959 90 681 350 378 461 438 47 643 616 302 247 179 25 543 39 860 811 504 263 939 978 950 42 848 725 917 268 429 731 898 756 608 586 975 234 606 889 770 956 270 32 342 78 777 701 8 931 72 925 691 270 745 381 308 614 486 633 2 696 285 47 559 817 804 322 363 167 940 284 696 246 622 417 281 844 937 296 892 55 970 796 8 766 234 142 473 262 142 583 883 324 315 60 264 473 950 116 139 58 967 932 477 661 295 293 591 673 308 772 937 591 203 227 99 823 28 9 820 84 470 778 690 9 135 664 340 839 379 218 828 820 783 86 599 357 629 339 559 248 125 531 932 174 581 791 394 545 137 153 780 656 490 895 960 756 809 734 789 329 14 815 94 613 150 592 662 344 902 261 637 142 127 217 594 979 30 934 611 379 588 385 550 623 589 471 438 659 758 221 1 356 930 644 131 756 400 785 614 445 97 319 497 115 548 614 773 371 626 793 720 453 280 415 387 108 61 539 185 353 528 68 697 741 586 649 463 173 50 56 519 43 906 838 376 911 125 814 411 1000 290 980 85 228 118 642 35 663 866 804 578 794 507 369 56 766 60 583 73 504 541 749 21 600 587 850 978 5 490 973 358 338 780 370 193 723 57 380 220 267 879 186 487 523 785 270 591 392 937 406 172 560 230 492 564 393 541 80 407 673 307 537 514 899 692 256 600 606 512 417 861 64 126 904 505 229 933 773 909 310 597 871 9 685 600 865 63 282 675 446 747 538 6 643 615 899 121 808 710 354 867 878 163 384 748 37 351 854 524 44 149 374 948 797 222 863 238 749 146 276 385 598 207 495 556 597 669 286 258 363 632 446 294 254 967 435 133 649 151 261 845 872 821 443 38 849 53 405 169 290 695 982 655 740 391 666 475 608 325 58 618 707 167 424 295 934 695 105 249 213 109 679 134 838 41 719 461 184 830 134 454 69 882 517 938 612 56 192 353 550 180 209 682 559 332 364 54 22 623 379 195 853 971 177 863 975 139 745 929 167 181 524 302 619 599 1 379 104 265 377 171 752 494 345 95 971 448 135 338 865 3 392 810 69 954 489 30 556 409 366 360 475 487 252 523 961 217 310 888 67 666 571 591 464 201 796 849 861 576 131 709 637 310 135 162 382 66 386 230 730 914 386 862 955 967 158 441 439 293 541 839 620 402 622 320 639 127 851 204 128 808 1000 759 934 996 815 20 948 138 445 931 730 538 350 803 635 943 350 776 574 697 591 826 106 604 716 413 692 416 343 528 130 959 783 785 807 59 264 253 987 271 446 864 208 880 235 473 704 536 770 841 7 553 121 965 123 842 684 513 460 311 771 168 821 310 368 822 208 897 431 709 782 898 46 542 868 930 223 522 36 320 20 699 333 631 644 406 261 181 550 108 872 495 125 363 388 9 40 643 154 672 349 846 509 359 551 585 531 861 412 296 148 897 793 893 218 930 888 37 625 873 952 740 844 56 171 31 853 96 224 641 542 885 701 767 372 358 225 422 51 292 376 18 771 849 856 726 51 628 497 899 98 718 781 73 540 627 754 611 861 52 405 262 367 501 216 158 631 758 629 889 747 195 9 44 296 611 199 432 953 722 453 397 518 722 227 321 5 622 647 69 167 88 911 123 788 358 428 631 443 452 810 553 708 855 512 878 519 670 208 292 249 990 731 445 331 210 400 238 866 582 296 623 944 423 331 98 526 244 313 182 585 935 809 662 211 308 278 353 460 895 467 845 983 476 726 23 147 281 352 210 602 969 651 663 312 126 6 439 246 108 737 156 287 105 9 672 442 496 183 525 834 117 724 547 529 368 366 735 456 595 285 954 741 890 311 712 837 462 374 662 845 778 959 161 525 813 93 285 276 411 660 201 274 398 627 302 707 203 215 929 775 167 685 299 918 915 473 762 657 399 662 944 285 210 50 698 218 469 230 256 798 29 488 118 429 361 921 924 182 504 758 137 252 115 296 844 346 650 751 271 416 920 506 982 416 204 190 725 222 177 802 669 968 145 754 632 831 532 277 141 178 459 800 141 436 268 969 667 541 443 777 436 316 24 903 578 809 297 542 987 669 74 198 245 665 765 369 920 161 132 6 787 598 106 451 142 546 864 81 970 218 984 490 884 497 607 453 374 192 652 398 460 851 562 814 656 463 528 886 575 934 175 251 904 111 562 673 834 886 939 319 708 458 112 583 265 381 459 117 514 805 780 140 368 774 275 908 386 95 227 232 73 589 432 503 244 496 527 623 565 102 671 634 231 380 373 606 429 965 922 645 953 188 850 940 782 934 269 591 123 726 731 153 584 609 488 562 130 485 527 402 992 330 697 858 665 149 737 30 495 402 997 391 148 273 266 897 290 359 482 344 934 123 967 72 17 495 542 708 397 155 33 242 299 779 111 895 905 347 832 425 179 802 324 836 923 684 500 739 867 976 564 59 593 291 60 607 125 219 912 179 232 369 927 796 922 754 811 750 458 316 684 529 64 150 447 206 519 406 522 951 299 723 391 67 70 699 61 252 523 986 428 679 344 10 645 792 615 511 273 192 825 566 166 471 51 757 50 289 870 148 856 413 878 934 525 791 16 816 838 683 960 394 939 964 409 983 962 20 652 711 89 489 422 951 303 806 5 322 427 335 5 830 984 448 259 507 885 980 583 736 146 743 594 159 1 616 299 430 839 627 527 322 605 770 949 865 518 975 775 145 525 433 686 27 200 504 203 995 496 738 870 954 784 22 685 314 917 111 512 580 258 773 135 988 156 217 445 772 994 134 477 348 140 727 820 543 741 968 829 881 835 42 315 763 474 568 645 810 258 420 659 556 376 582 835 202 360 184 529 469 158 572 863 975 157 614 66 562 713 124 585 546 741 965 926 754 212 468 388 962 37 575 624 730 926 50 685 502 458 794 616 594 609 206 580 596 294 282 854 230 880 370 468 792 894 806 572 836 191 724 797 584 648 350 378 68 777 271 425 926 340 998 508 660 747 212 361 555 603 626 619 582 458 890 934 321 795 380 361 940 787 895 80 61 694 522 61 739 929 693 475 90 108 66 636 420 827 485 955 352 559 539 927 290 747 924 287 876 509 644 237 644 951 771 203 187 127 825 63 394 304 508 867 571 630 372 145 776 978 85 159 761 686 668 521 115 541 763 280 815 402 390 286 584 917 311 837 322 791 540 26 296 580 649 208 929 18 625 155 920 312 123 86 292 592 795 308 616 178 342 374 515 723 600 275 208 690 767 864 677 587 821 729 520 901 615 808 525 286 332 156 731 924 843 146 319 24 144 931 56 678 394 555 157 42 941 225 916 63 173 313 722 585 119 88 460 259 765 427 246 900 760 231 993 58 671 235 25 769 707 361 7 915 134 302 543 560 18 821 871 996 979 140 28 814 398 401 579 969 669 27 341 760 490 954 606 761 64 342 667 473 308 157 182 414 590 855 525 617 564 467 591 777 430 834 798 383 90 584 432 584 26 755 899 947 427 32 471 466 675 527 477 238 964 559 942 202 67 679 713 944 35 399 693 677 945 824 702 770 366 320 313 376 627 140 820 807 75 440 699 106 855 993 940 1000 988 838 195 660 774 546 727 624 954 255 823 669 8 450 876 141 391 231 321 924 926 742 570 583 33 891 930 861 202 692 161 165 12 49 207 260 894 181 357 700 984 710 783 765 258 289 13 757 190 355 704 312 495 893 345 445 924 803 720 989 684 984 703 642 332 511 282 209 568 789 181 389 996 133 3 982 609 937 695 112 550 628 172 620 567 566 289 871 670 786 198 41 646 91 389 176 850 196 634 921 396 711 900 430 32 97 871 402 545 332 162 533 369 647 515 353 276 817 804 22 917 141 979 546 294 168 125 769 406 950 481 925 318 211 1 397 606 58 459 204 774 775 55 165 109 964 66 56 866 360 731 603 55 84 292 497 630 626 758 994 817 636 404 924 578 752 251 18 43 3 73 350 458 712 811 319 436 582 567 643 751 296 696 451 593 276 802 625 636 571 761 795 332 744 48 406 340 380 245 31 374 795 562 339 354 235 903 244 802 874 1 385 612 42 836 285 610 590 758 277 274 113 607 779 435 719 987 590 710 101 408 231 353 566 84 269 209 793 509 96 178 752 686 189 660 977 222 350 871 848 500 944 631 482 156 30 772 92 12 437 555 732 818 790 527 216 869 790 825 603 919 34 540 635 593 122 957 697 778 714 564 154 652 648 830 305 644 65 771 121 872 857 531 731 626 669 221 117 442 442 668 154 880 883 809 251 363 5 258 146 36 308 796 65 880 566 76 147 885 965 651 50 509 317 122 619 92 107 324 671 538 641 446 470 226 808 937 942 660 193 993 72 884 839 149 615 862 282 784 177 224 695 458 680 349 892 127 233 1 332 39 114 99 44 438 725 797 320 646 262 267 434 374 618 957 913 635 255 418 840 500 202 453 638 120 800 803 41 614 248 737 774 62 936 619 841 776 382 783 421 209 913 323 624 427 10 714 443 345 117 367 646 710 84 744 285 100 369 106 910 622 875 716 701 392 950 770 122 538 76 934 492 342 946 264 702 329 826 686 438 897 51 670 773 65 902 207 811 197 802 516 818 139 479 13 293 799 61 69 479 993 471 528 169 238 615 325 423 550 735 37 193 619 399 789 317 250 843 988 303 406 418 837 584 381 431 166 912 186 609 819 789 66 213 492 786 592 84 574 725 233 488 143 561 559 769 742 820 88 503 65 510 718 66 208 190 757 663 105 378 955 241 692 584 952 974 230 531 714 856 624 810 190 706 212 642 960 387 742 258 422 399 717 43 61 410 14 323 629 453 734 268 616 520 301 93 867 68 301 290 81 12 857 241 272 221 864 742 461 48 133 992 229 548 897 139 879 327 714 636 313 924 194 518 430 809 765 950 483 630 235 249 684 366 990 162 977 858 131 39 434 197 997 324 304 555 104 995 432 899 412 44 608 829 128 977 717 955 405 689 739 393 670 848 834 456 517 48 382 167 201 507 613 935 937 514 207 606 604 60 645 465 277 727 999 157 489 157 716 438 470 504 292 615 371 788 92 584 262 227 578 538 531 712 568 669 255 658 54 529 172 607 511 726 830 662 107 678 139 915 416 583 771 909 615 561 485 195 141 689 409 557 295 468 323 769 303 280 290 898 222 975 162 246 778 821 98 835 991 906 773 72 844 948 772 511 247 392 840 422 709 244 957 740 964 100 983 85 784 815 780 816 505 182 913 533 708 479 513 763 988 828 504 300 575 788 365 810 820 832 83 733 179 111 570 211 205 515 868 117 167 721 40 546 599 448 152 464 930 663 198 985 959 603 142 127 514 599 720 533 416 907 811 901 274 179 858 474 1 579 869 15 217 199 855 494 788 690 794 702 111 347 950 748 331 250 724 40 805 499 58 419 538 266 915 288 910 784 359 687 751 236 637 248 644 462 342 911 269 605 680 411 839 87 325 574 991 177 189 687 995 307 511 161 220 827 272 570 803 847 977 273 310 906 135 748 69 214 710 861 911 998 823 270 500 289 565 907 119 440 5 927 999 381 710 123 346 347 926 421 47 861 428 568 786 244 62 41 360 744 880 121 921 496 307 150 251 946 848 383 654 113 88 377 305 23 395 972 860 287 690 499 742 98 385 242 479 276 181 201 272 188 524 850 849 486 795 900 439 851 852 125 59 904 504 349 447 978 93 373 458 941 463 840 924 51 852 857 919 223 414 526 499 782 673 708 679 837 330 459 411 322 245 312 132 781 809 780 879 46 382 327 659 96 213 930 627 981 509 860 690 262 304 610 733 542 913 977 489 530 474 598 708 285 32 746 89 617 709 68 943 116 390 952 607 945 720 517 113 211 277 415 747 667 19 963 359 348 182 208 473 784 629 646 460 117 621 317 384 562 137 948 444 285 887 290 572 36 525 849 880 823 765 477 917 199 914 178 251 489 741 90 49 724 686 732 937 560 40 656 805 29 271 905 850 197 11 258 624 366 791 539 824 886 771 657 946 205 733 574 664 185 495 190 254 56 967 213 548 703 369 937 951 446 449 196 92 842 340 342 485 3 616 885 661 94 275 561 717 377 527 397 261 258 412 669 109 314 739 723 921 323 773 368 452 607 281 64 5 799 268 157 187 516 75 814 312 386 715 47 815 435 594 813 635 715 874 829 269 774 563 327 493 938 133 454 927 493 517 709 773 409 535 207 281 667 398 144 665 445 486 252 328 576 248 239 228 937 963 756 212 655 253 681 4 698 249 754 857 884 679 499 400 549 541 658 797 861 637 199 356 111 34 778 961 954 151 305 546 742 355 567 299 279 813 957 248 365 284 592 94 189 746 531 236 508 104 994 817 890 624 835 134 934 50 715 733 640 687 794 426 745 64 130 626 50 560 907 793 470 419 723 795 5 450 755 802 950 815 429 808 250 207 722 333 856 315 736 956 837 960 492 330 999 912 170 707 686 474 3 316 508 668 681 835 943 691 321 969 651 55 992 846 865 643 299 430 305 561 315 848 424 610 220 752 483 939 810 505 632 888 318 941 697 215 772 77 539 433 611 756 142 606 399 305 688 142 315 621 308 930 464 407 933 518 67 895 265 79 754 882 12 164 795 26 203 654 371 777 783 131 61 421 344 665 154 420 141 517 905 671 477 591 872 831 934 733 949 889 278 137 901 776 664 606 457 942 767 931 678 894 990 142 643 392 923 144 489 486 256 997 444 362 299 253 862 680 154 673 259 124 951 630 810 820 102 695 736 990 984 732 733 708 865 926 525 550 782 319 583 916 483 322 907 824 250 787 455 559 964 688 513 68 410 220 229 364 669 448 945 792 762 640 963 210 666 941 932 847 664 603 374 482 237 517 532 92 631 577 230 736 66 464 21 559 495 593 906 938 898 925 384 148 106 759 356 1 88 270 211 993 915 553 536 536 6 127 258 798 510 156 956 627 923 569 762 728 154 845 757 587 404 374 621 4 830 516 879 461 396 691 521 71 795 67 812 405 602 306 931 760 953 752 577 816 203 815 579 661 269 87 760 872 602 852 562 134 659 782 485 425 280 828 492 690 61 267 773 378 192 52 566 76 581 343 995 150 661 618 105 849 757 404 436 405 258 985 612 219 125 714 474 661 363 781 100 508 406 903 770 171 239 552 270 65 687 711 284 282 308 263 765 118 36 903 684 11 895 142 5 761 199 4 567 49 880 870 387 23 128 642 627 88 436 954 192 538 169 468 999 320 773 16 17 65 675 329 61 468 129 342 322 622 163 42 375 451 860 332 456 390 476 592 110 474 527 992 391 296 676 147 942 470 641 775 358 897 447 545 658 36 476 419 753 354 149 328 600 982 49 693 31 997 400 181 152 168 852 304 111 123 881 187 461 662 715 921 196 163 738 798 875 668 310 968 361 23 608 591 501 452 422 826 607 132 291 309 48 887 783 332 995 13 853 763 250 463 5 934 930 983 500 90 610 279 590 486 745 748 865 619 249 903 596 942 730 16 358 889 236 161 204 263 976 710 472 903 902 360 446 645 237 967 303 596 668 350 594 332 555 86 23 171 931 65 167 786 798 924 928 78 734 415 349 695 449 146 891 14 844 295 516 876 734 281 129 383 769 542 51 686 550 620 733 248 474 509 815 56 43 219 782 960 510 256 922 195 552 267 517 150 44 425 80 75 248 578 644 702 205 717 648 699 452 623 641 98 668 212 744 737 136 793 885 947 307 567 715 228 70 174 646 518 181 977 8 695 527 680 801 644 342 485 191 95 576 78 335 573 796 99 647 78 120 876 942 682 18 289 509 243 429 97 327 610 81 139 973 409 487 141 621 446 445 758 391 848 689 130 109 585 941 384 396 672 21 145 596 815 837 589 764 636 653 146 660 699 843 967 245 548 333 24 311 607 742 646 54 603 158 404 307 368 133 111 555 189 393 373 416 559 530 480 655 10 146 48 708 661 640 225 955 430 545 285 192 761 769 883 752 387 500 688 851 877 868 976 25 550 482 541 981 361 670 379 812 180 958 874 586 156 8 235 556 654 762 479 732 364 372 831 95 941 464 119 312 592 2 787 545 5 518 489 954 141 971 515 880 645 69 757 236 919 895 7 607 92 953 255 76 531 430 465 588 772 501 749 145 748 986 771 964 642 420 297 99 671 312 896 300 479 813 550 380 385 607 148 932 809 953 468 519 934 744 131 591 302 672 560 105 69 96 719 164 334 444 351 705 271 97 943 583 377 209 875 495 708 27 961 451 239 157 29 549 274 300 872 578 314 650 770 643 811 562 471 495 638 442 424 395 725 340 878 521 227 984 884 843 448 379 3 769 219 114 17 565 118 999 597 220 956 654 355 50 123 984 316 141 396 32 563 58 578 803 815 623 735 678 177 611 757 241 229 871 875 422 34 275 142 169 692 663 580 994 100 301 35 134 787 841 829 841 569 765 408 122 736 290 795 39 208 755 894 750 359 559 125 59 41 859 807 10 637 573 908 151 545 529 864 933 384 302 392 163 460 765 301 894 752 296 562 275 628 806 847 715 437 285 268 655 806 263 74 167 201 79 727 747 94 344 128 248 943 341 120 363 597 552 816 437 642 369 788 998 561 785 404 901 815 71 143 281 489 925 384 41 909 953 664 379 832 81 466 514 935 911 129 57 454 671 605 104 988 678 465 99 844 547 178 772 671 305 332 302 27 690 348 291 533 920 332 669 455 804 723 666 723 630 774 68 743 145 754 745 467 999 909 20 510 578 110 82 261 35 476 878 795 167 719 936 72 354 555 471 51 595 616 268 98 303 427 46 31 724 945 293 282 738 719 590 617 118 857 558 251 930 885 338 910 569 290 316 163 935 72 207 87 456 229 970 972 365 630 28 789 325 911 128 654 665 277 925 70 693 356 56 324 788 821 876 534 598 252 245 313 925 19 340 607 500 531 794 382 999 844 736 8 378 485 420 343 195 277 711 340 36 565 116 915 32 523 722 908 507 841 791 233 41 699 201 627 640 715 284 38 753 669 378 402 274 615 619 169 655 437 699 42 947 814 642 586 620 232 30 110 262 599 802 276 490 836 436 941 386 901 915 204 369 326 123 468 785 818 730 907 210 158 298 582 136 685 276 342 471 854 412 901 799 338 199 290 626 983 188 310 951 982 28 25 485 741 423 287 209 190 835 940 926 366 258 982 595 336 543 717 162 934 971 457 51 59 34 730 135 785 380 730 953 107 90 336 446 94 812 972 606 808 60 672 719 369 928 433 15 727 741 976 701 507 175 952 198 472 406 118 431 162 858 944 799 660 318 944 147 624 821 924 902 963 655 914 685 652 912 338 645 116 962 70 291 475 255 658 854 954 583 55 31 608 792 546 49 203 462 247 874 304 923 874 740 418 918 899 417 464 644 17 200 447 226 107 41 504 805 962 686 167 142 980 341 664 808 250 406 888 163 843 376 623 765 629 314 946 653 63 293 983 469 132 727 165 37 731 783 967 3 654 27 419 168 620 760 130 857 982 851 377 713 221 573 127 178 443 127 251 767 715 775 67 60 347 818 887 547 811 867 484 775 583 260 778 253 22 886 639 747 396 478 759 739 691 630 883 128 693 758 912 86 700 754 875 139 432 70 505 995 924 164 152 443 893 839 784 209 71 813 788 204 536 466 52 380 66 722 333 629 621 61 718 426 445 970 40 782 27 223 773 327 182 780 276 892 361 734 997 16 120 764 63 307 895 696 280 758 622 423 426 627 350 630 523 995 933 3 18 374 796 751 850 203 354 15 336 319 416 737 948 541 113 702 819 503 247 753 455 287 428 515 322 803 746 572 546 814 567 586 161 740 652 590 403 688 399 53 353 576 610 966 885 965 495 749 565 923 125 125 332 10 121 652 905 245 27 771 209 868 227 232 141 478 267 838 702 608 423 859 312 803 328 73 992 984 504 366 121 354 785 372 348 302 817 747 621 112 519 68 132 235 297 592 787 963 437 474 98 83 854 116 743 683 568 120 43 120 401 620 956 499 674 105 610 831 606 308 899 689 693 726 265 379 737 619 90 861 846 767 59 502 161 338 33 114 913 630 668 274 280 49 468 835 88 537 453 809 277 247 752 290 644 375 339 984 373 512 314 172 87 901 518 921 580 160 666 510 21 758 594 859 786 282 740 321 811 956 149 188 779 593 901 459 455 844 841 577 734 340 643 766 992 861 263 142 869 161 82 250 637 945 589 828 739 709 802 799 645 95 528 795 321 351 191 330 6 427 961 539 903 809 354 253 850 186 557 130 878 158 403 253 495 252 900 395 531 944 999 130 382 581 330 983 373 323 343 598 105 488 837 539 322 265 140 180 161 861 397 941 1000 673 359 357 178 547 443 518 454 986 910 843 49 95 475 770 150 376 668 800 228 227 18 636 936 778 992 933 294 778 247 619 294 150 884 412 89 278 920 701 609 987 187 204 870 897 589 77 711 20 664 937 551 275 926 591 615 547 93 341 683 517 569 333 750 678 486 29 788 889 148 933 34 746 146 373 248 91 183 65 928 992 655 267 760 88 243 42 847 562 657 306 777 996 749 213 726 232 241 283 802 532 510 259 123 54 75 293 974 359 456 930 463 200 804 345 295 994 825 833 995 942 574 629 445 642 333 257 706 698 374 682 614 694 373 400 449 822 129 516 591 310 795 217 241 299 791 593 913 714 639 931 216 282 870 116 421 356 561 110 758 84 378 560 757 831 701 72 725 20 283 455 804 361 805 770 721 419 855 241 856 52 553 165 671 631 132 66 665 317 204 320 126 622 951 207 389 750 414 951 790 79 436 74 527 278 626 814 632 890 984 367 379 58 469 37 460 983 451 587 518 960 502 790 744 377 916 415 44 756 897 353 350 679 640 993 419 355 746 122 909 960 217 107 396 845 252 818 967 58 389 101 938 322 466 514 938 247 113 8 483 709 168 478 713 300 393 389 463 104 752 798 845 435 365 136 592 165 391 140 330 648 88 853 837 285 763 540 68 619 432 559 838 572 297 650 296 622 75 437 535 610 105 951 363 649 181 444 971 736 530 397 305 867 279 460 99 331 232 269 126 908 83 133 187 218 803 58 871 604 399 173 168 468 937 768 390 451 54 713 635 49 533 424 359 896 207 720 389 383 73 433 483 732 599 219 747 227 329 570 11 460 852 854 564 981 928 473 918 336 5 765 910 647 461 151 766 748 237 944 846 651 630 756 433 822 584 152 502 736 545 304 651 871 105 381 685 949 461 202 703 932 640 915 603 820 723 130 252 460 666 240 692 167 93 914 625 82 76 167 536 986 855 434 601 510 475 486 589 195 913 733 899 640 583 473 166 509 225 672 890 727 217 378 693 492 512 328 867 16 681 840 571 536 893 399 905 289 694 837 405 891 303 536 415 969 107 651 803 960 406 463 818 80 906 990 371 50 331 361 674 776 947 957 269 942 997 199 256 345 314 227 644 144 779 194 737 974 705 217 869 688 810 875 602 252 860 829 595 198 164 443 738 376 188 656 769 554 298 373 415 992 908 32 369 918 335 452 784 531 714 452 735 112 609 140 692 999 412 34 913 299 964 306 353 677 634 490 199 404 496 316 876 802 118 330 521 890 944 253 853 967 774 680 808 903 193 659 349 708 579 665 780 489 408 338 615 807 590 415 999 840 375 628 349 928 718 534 837 322 586 364 844 589 851 277 290 221 560 474 220 18 792 291 409 886 900 496 777 476 899 477 934 338 289 832 426 249 784 137 150 711 672 49 151 489 158 249 956 375 84 355 743 152 290 810 675 142 176 667 952 966 570 61 137 74 27 681 213 463 869 636 57 127 402 969 504 409 952 743 97 278 388 250 315 277 570 501 757 515 499 996 709 834 348 476 46 14 824 161 848 880 394 102 5 792 712 356 208 775 816 32 443 644 838 514 133 350 701 977 27 723 466 186 930 648 481 101 675 707 494 597 32 43 900 550 231 24 494 612 580 87 508 246 985 138 575 983 579 189 207 168 839 29 419 560 957 858 489 977 327 25 736 266 758 252 339 376 668 503 605 788 433 668 855 515 71 777 772 732 136 887 280 953 891 166 867 164 178 725 730 918 329 300 205 363 572 285 540 127 9 532 81 8 617 563 277 486 454 378 267 139 35 70 548 763 190 967 742 570 881 443 614 341 448 831 397 902 326 893 92 900 29 960 80 876 656 908 175 194 445 59 863 979 326 38 387 69 507 620 264 178 927 506 824 356 362 244 265 363 147 486 81 34 319 561 616 359 98 558 498 919 923 728 40 310 4 158 773 371 343 703 988 472 853 913 114 557 632 802 301 785 114 850 378 534 424 580 904 965 65 734 30 56 47 537 730 165 102 347 610 589 876 42 85 562 310 137 125 507 981 499 648 920 48 743 75 869 719 971 185 351 788 620 829 114 810 831 923 533 208 46 748 865 726 333 433 694 829 862 723 15 515 56 132 901 544 595 957 145 960 922 739 188 110 943 824 579 904 915 331 637 842 5 868 750 755 18 568 92 332 854 321 290 294 175 202 670 515 637 141 486 699 335 68 469 497 31 70 395 875 779 439 198 732 819 37 107 530 730 908 673 776 260 356 259 616 670 816 380 985 861 519 265 880 672 7 756 767 895 59 44 307 551 749 986 264 471 60 187 667 723 25 124 143 20 312 158 874 930 186 272 653 310 446 31 994 937 300 149 870 957 532 540 190 784 434 554 220 423 416 559 150 404 144 719 642 140 964 209 921 670 528 638 178 399 339 195 279 914 618 810 169 922 312 804 868 803 384 648 603 295 810 995 555 362 844 937 52 705 165 45 665 68 357 329 261 244 62 660 561 339 476 962 144 145 137 87 574 112 851 895 780 693 470 596 334 166 884 731 516 437 899 227 824 558 133 949 743 623 798 210 897 108 788 944 645 893 672 671 734 926 704 259 563 897 328 969 547 914 427 786 871 158 905 307 454 481 723 675 67 44 540 843 184 173 275 444 38 653 372 237 884 365 951 203 287 170 844 345 178 856 413 520 118 255 425 842 54 764 203 30 445 190 765 647 152 846 878 535 865 499 40 311 276 521 750 811 280 588 903 547 469 690 980 518 93 766 472 261 375 645 574 764 567 127 217 229 170 968 258 39 497 659 161 38 14 81 693 824 99 256 602 606 371 155 141 665 215 437 817 502 739 702 97 495 294 67 861 790 336 810 802 538 187 902 659 568 358 37 559 284 873 431 825 894 689 606 36 799 749 845 444 215 268 432 489 2 108 895 828 407 977 468 853 769 816 84 46 702 15 105 929 393 516 760 659 606 529 11 287 855 637 690 443 243 95 837 877 533 634 624 395 790 484 274 520 683 554 764 256 954 663 736 221 400 479 15 220 565 299 996 150 5 820 597 705 886 307 222 489 61 734 470 286 113 402 657 667 921 318 966 376 863 980 857 695 263 322 504 904 711 914 44 191 699 904 157 303 278 893 244 695 158 307 365 63 927 25 457 288 170 313 638 341 592 920 30 96 714 36 609 675 85 614 102 395 807 833 159 906 200 782 180 371 312 671 511 267 806 223 756 446 551 800 547 772 746 811 846 978 610 423 806 429 180 640 548 949 404 791 762 701 106 92 431 27 622 508 340 838 555 809 678 709 982 14 352 370 167 226 803 241 400 352 202 349 719 796 567 23 703 335 622 446 821 337 377 449 227 642 339 214 831 437 686 397 858 844 194 727 316 997 321 592 893 65 732 405 583 903 282 723 700 7 757 95 187 719 728 97 948 24 899 739 271 771 505 624 209 551 425 726 804 603 36 652 176 145 773 548 159 559 427 109 171 388 638 791 967 9 98 933 841 320 162 346 273 497 303 143 463 601 30 710 490 47 204 135 693 343 810 409 747 398 661 700 631 225 342 395 327 654 480 172 808 210 792 730 696 977 329 670 740 924 233 635 499 602 504 632 162 120 200 775 761 913 576 430 294 384 291 433 692 913 822 626 749 259 732 895 950 926 436 484 402 864 357 775 451 822 913 888 533 20 886 574 210 70 564 751 725 284 231 445 551 608 72 728 118 1 450 259 937 926 505 323 954 935 359 745 889 964 566 316 574 219 369 205 275 421 209 503 199 887 407 651 242 702 169 545 189 603 883 215 881 469 913 312 198 615 771 193 172 344 73 651 92 710 517 553 132 801 305 103 839 533 409 524 560 1 513 877 1000 47 661 484 163 219 465 405 89 602 515 628 514 289 971 661 954 802 416 993 47 583 927 296 809 350 183 21 593 811 291 296 604 43 734 574 302 535 411 244 763 572 977 568 505 281 440 751 192 33 598 576 930 241 971 188 85 823 613 29 133 494 915 409 114 997 712 159 437 575 353 284 966 132 298 275 827 765 1000 439 436 521 118 821 890 211 217 909 303 713 895 539 926 151 553 298 657 109 789 666 377 379 137 842 304 910 41 253 407 664 149 859 521 514 959 495 269 874 453 300 19 33 76 825 410 326 253 594 294 365 136 843 491 280 358 138 286 631 595 808 763 611 121 666 86 970 22 105 418 557 293 866 532 679 313 70 682 443 443 671 269 171 334 567 144 788 10 310 797 440 816 640 143 460 485 543 154 892 568 862 954 439 611 290 706 562 236 306 716 431 307 900 355 72 600 651 598 316 206 492 246 467 862 414 819 365 576 309 675 153 720 511 239 794 150 954 474 946 319 124 51 289 146 296 982 374 983 810 748 702 194 395 538 144 86 279 341 521 510 445 25 997 306 582 551 412 571 535 729 99 350 602 195 814 912 960 585 827 365 826 202 257 498 199 798 905 760 135 957 690 509 702 656 995 394 523 628 509 772 50 524 335 274 628 457 771 707 973 181 205 288 292 783 569 517 581 986 171 363 482 635 675 588 420 464 9 312 442 266 92 543 359 112 263 207 277 594 382 745 772 580 888 83 281 161 87 564 591 96 987 999 341 411 14 619 806 106 574 303 242 962 307 350 47 499 984 91 282 492 406 939 314 597 418 432 737 133 165 596 833 681 433 737 499 618 140 668 575 24 495 888 265 231 556 140 52 109 787 408 904 984 706 54 56 693 556 149 249 154 388 499 818 696 439 137 395 96 824 494 556 281 41 669 259 412 41 596 639 293 119 807 504 869 883 292 223 149 202 199 313 161 982 381 337 86 359 838 944 879 444 790 468 602 129 982 641 564 421 867 599 677 564 986 433 489 497 301 328 975 274 485 244 126 608 832 270 837 668 820 671 770 129 424 573 212 886 328 468 313 401 980 169 481 746 524 620 869 63 817 345 598 60 857 493 798 414 864 21 279 154 732 943 344 101 619 14 19 151 635 799 439 971 117 70 58 332 149 150 944 625 21 47 839 341 443 83 305 361 385 710 76 401 981 849 708 301 768 948 592 610 880 277 678 276 874 883 282 284 903 596 174 612 61 826 347 892 982 347 447 520 667 406 973 401 432 526 238 752 923 408 199 430 600 784 795 696 807 262 872 49 320 386 797 978 909 314 845 370 699 158 451 96 588 319 286 612 498 63 762 884 808 765 498 51 456 196 290 51 9 950 364 433 837 986 439 163 310 236 72 392 266 568 144 312 437 748 428 715 895 864 828 465 516 656 847 11 59 989 535 69 240 102 41 660 860 53 100 921 809 765 442 128 344 875 901 544 48 881 662 541 133 399 912 540 540 17 592 925 24 129 962 442 204 759 294 803 191 608 260 562 35 800 136 699 733 105 13 476 128 207 626 31 776 202 279 237 290 760 269 934 51 552 999 347 715 969 135 148 566 585 385 143 164 342 216 81 42 81 797 946 59 345 931 322 501 707 355 253 288 36 948 300 372 194 154 664 142 917 927 490 468 30 75 876 740 352 877 148 878 74 680 525 850 392 764 928 426 4 399 622 29 754 369 611 888 642 544 900 409 148 654 922 73 138 403 332 252 870 7 414 93 942 851 252 279 972 322 473 326 733 979 662 844 510 514 809 892 536 998 814 991 72 248 650 550 154 321 333 791 344 425 587 862 572 729 34 966 178 910 655 980 874 145 347 827 47 606 920 278 940 76 13 461 724 284 159 9 63 229 599 469 108 450 793 378 794 730 598 158 116 517 528 227 441 272 767 728 399 697 493 809 887 807 727 463 905 989 380 654 576 947 16 169 368 712 98 192 533 235 278 894 212 536 926 824 633 779 507 515 275 973 418 941 679 582 358 507 253 292 198 430 394 304 131 716 294 424 889 694 171 651 364 630 331 941 760 426 322 582 671 552 265 128 437 815 607 942 138 111 199 134 12 414 717 670 991 254 402 809 115 4 91 526 227 365 931 109 38 470 925 578 310 479 325 11 726 605 203 497 107 130 828 250 794 709 132 881 342 270 778 813 588 531 48 439 969 772 947 214 179 573 227 161 911 729 1000 392 113 983 293 988 6 592 473 380 347 666 440 927 628 848 584 691 927 624 63 28 627 831 465 412 872 753 22 746 502 93 552 569 708 951 456 471 779 292 429 429 819 237 416 311 765 271 353 671 95 719 488 917 249 709 653 735 32 739 457 824 783 576 671 452 878 470 680 131 4 88 366 181 411 233 628 462 40 782 239 192 2 882 296 909 551 485 983 800 164 168 993 93 4 910 329 605 257 713 307 106 503 387 170 445 891 904 798 556 721 779 642 939 414 458 582 581 741 54 692 398 600 989 994 301 869 752 938 454 492 904 302 939 917 494 727 552 595 3 40 66 145 574 96 270 428 596 734 905 721 477 747 977 905 566 710 619 806 481 129 309 466 852 748 870 394 889 935 539 416 264 1 532 593 152 362 58 520 905 305 561 983 180 99 69 934 258 150 74 768 766 50 333 575 311 500 405 138 958 10 106 367 181 965 103 336 906 265 363 117 811 183 74 309 155 15 290 431 298 639 287 374 985 94 487 337 168 709 940 996 740 989 224 122 738 429 614 235 72 671 308 515 614 757 705 577 493 40 717 927 440 232 791 858 6 360 718 342 41 182 924 121 868 403 678 537 740 364 205 95 479 810 403 536 182 716 938 149 844 675 897 968 915 613 929 540 957 793 571 690 102 280 19 17 550 95 35 370 931 605 663 557 300 175 667 124 700 682 575 413 375 263 33 365 354 561 261 11 402 20 613 687 583 787 722 999 623 708 559 385 646 616 623 671 804 916 659 432 800 202 112 212 663 169 442 129 827 165 973 653 145 619 922 924 647 50 235 267 932 137 595 964 671 725 159 333 962 445 314 718 521 548 661 316 791 743 36 126 753 425 403 892 970 894 478 588 460 471 163 51 567 817 555 996 38 604 459 46 998 444 879 643 228 872 44 910 224 268 201 90 240 594 789 744 574 829 119 112 812 660 13 785 962 338 350 124 222 903 394 355 456 780 470 346 307 220 363 683 42 110 803 628 344 102 63 154 141 630 449 198 34 871 515 801 210 153 769 518 973 86 973 378 724 845 41 477 308 795 166 723 63 224 539 182 377 13 537 885 995 103 910 429 523 616 525 733 78 856 256 979 203 744 972 437 395 10 996 883 477 561 844 453 413 940 94 280 879 829 763 461 652 102 933 479 944 525 829 483 516 837 579 682 936 902 662 485 539 676 778 138 723 272 947 135 229 561 456 940 936 850 737 581 963 296 294 359 618 294 498 140 147 848 341 271 643 995 125 131 326 280 455 906 70 462 279 545 364 613 278 655 991 525 405 700 607 292 964 847 537 317 789 175 356 6 889 253 197 679 571 225 598 712 673 607 397 569 469 448 467 974 90 418 659 883 495 315 968 331 104 978 115 425 207 295 803 441 10 816 507 556 715 499 60 158 614 686 834 78 363 368 847 56 929 458 560 920 493 20 259 804 457 334 702 284 442 204 889 49 282 205 147 937 677 86 62 51 827 722 808 474 184 747 39 762 543 494 2 237 297 870 462 311 740 538 137 532 477 911 636 353 947 174 536 862 80 912 773 346 942 294 605 84 5 673 590 537 546 809 448 308 853 415 546 581 333 699 320 524 568 576 650 504 571 167 99 634 916 786 524 391 197 29 832 289 356 340 424 725 51 823 615 908 974 263 950 561 739 75 809 389 867 936 251 505 748 186 964 109 524 919 529 103 449 838 749 687 733 487 381 227 203 872 97 787 389 190 40 935 226 552 896 977 479 257 567 388 579 82 370 865 871 140 815 388 395 389 279 616 803 380 730 807 593 650 62 367 950 770 521 518 203 149 957 189 579 968 567 893 372 604 73 504 707 633 285 691 485 430 76 531 122 931 392 22 102 360 945 934 281 334 62 426 470 659 999 16 877 533 363 676 379 695 684 681 1000 537 176 628 352 624 596 241 864 165 202 940 606 729 397 265 105 131 122 353 335 389 664 777 515 121 501 71 21 525 597 964 410 45 977 560 250 185 331 128 882 574 152 204 782 80 492 486 359 787 229 226 225 505 31 878 96 541 214 864 736 16 144 870 815 401 35 6 689 113 805 134 469 522 847 924 805 368 929 550 39 691 162 688 207 782 631 463 445 166 632 677 529 531 221 687 502 660 999 799 995 850 712 91 954 123 161 568 257 262 186 90 764 570 33 840 104 378 309 379 429 672 115 478 734 334 209 69 499 530 281 497 906 171 860 593 180 731 841 409 95 650 291 184 271 134 790 500 62 775 685 476 45 846 780 542 687 431 577 341 941 309 685 158 773 690 525 280 209 446 511 138 68 927 801 38 313 447 602 287 332 49 930 384 763 1 452 906 806 194 482 201 833 898 479 618 50 306 518 623 102 724 894 44 609 206 207 121 163 383 453 607 707 246 743 303 706 261 316 968 624 845 677 195 107 839 451 662 400 884 628 227 66 62 128 560 914 885 876 109 546 167 189 313 508 74 780 674 905 327 784 951 249 906 714 877 450 28 685 332 16 230 794 335 962 87 234 168 147 39 398 905 810 806 522 739 675 516 716 424 790 51 562 187 67 796 332 649 468 63 81 394 862 464 492 745 29 470 171 826 320 132 817 979 110 948 796 176 505 616 548 416 446 453 628 958 535 381 969 227 424 478 755 196 827 662 549 866 601 943 558 862 660 172 786 936 472 77 369 559 153 279 144 396 812 690 726 973 78 299 497 866 490 944 848 302 687 43 865 346 29 209 888 166 458 788 968 7 431 210 887 916 814 439 504 732 124 773 221 737 106 413 705 764 226 368 205 4 123 287 961 333 394 894 975 564 149 501 418 850 849 663 270 477 575 335 796 73 474 456 76 874 680 103 58 640 601 655 411 223 628 992 267 722 47 680 193 687 551 971 104 584 892 852 622 161 470 448 978 391 809 282 986 114 691 675 281 535 483 481 318 427 531 926 800 516 490 302 562 652 775 295 690 25 395 660 429 945 314 530 958 301 432 813 991 572 622 568 498 333 988 174 618 150 344 800 540 654 84 406 289 289 25 954 692 118 528 314 623 594 690 28 726 93 475 227 73 538 224 434 518 745 124 746 673 124 406 230 570 698 589 653 784 664 14 704 32 902 847 20 857 148 707 965 640 331 127 157 182 878 949 939 140 933 250 766 281 960 917 214 243 231 950 500 650 278 434 29 98 146 64 219 628 243 121 788 792 89 961 860 761 756 117 855 344 191 477 535 428 989 459 467 468 34 636 6 380 992 686 75 746 427 342 222 855 909 489 661 691 725 812 205 832 787 798 803 915 262 840 165 741 498 729 698 124 720 329 987 663 127 673 80 838 733 496 989 703 475 261 771 73 436 628 704 667 172 681 120 569 46 314 51 705 926 246 263 414 546 964 227 223 777 112 355 594 662 901 251 927 578 836 756 999 635 636 498 660 981 51 816 94 300 522 473 936 753 141 719 614 357 596 405 682 272 94 844 642 573 193 248 25 668 385 455 412 177 398 693 726 187 767 379 375 388 763 454 226 348 948 6 909 888 118 793 200 646 637 617 868 791 309 451 730 255 991 444 193 876 954 922 843 22 330 617 928 255 135 525 719 922 667 457 540 541 780 284 974 53 90 239 982 690 416 193 69 724 355 237 466 895 198 528 230 926 7 394 697 50 768 931 920 855 684 330 552 664 526 510 106 723 817 239 707 821 369 675 134 278 139 199 258 714 267 268 411 947 925 626 630 660 869 270 725 421 621 381 626 845 510 879 936 763 940 63 464 783 693 156 754 206 502 470 260 361 749 173 108 365 487 339 456 85 764 564 408 383 381 324 365 122 348 811 102 675 797 126 120 154 118 411 425 364 194 850 356 856 859 890 108 196 369 346 1 610 674 279 951 289 232 485 250 639 856 933 920 428 214 62 636 76 816 192 591 271 119 798 377 394 293 449 954 629 821 721 252 493 245 662 918 309 281 63 921 979 995 448 120 979 142 827 938 355 219 394 580 102 210 541 96 13 455 829 587 600 314 343 239 531 780 463 361 324 28 753 105 522 300 549 492 117 471 830 572 998 260 740 609 607 178 47 8 975 405 130 314 629 215 787 996 561 872 836 433 416 161 260 988 871 653 455 766 689 97 897 364 989 133 467 407 680 702 570 135 316 144 852 192 407 582 691 832 390 883 720 435 297 511 210 203 738 554 274 278 784 368 954 510 777 617 469 352 291 546 247 968 155 721 728 137 262 971 222 607 395 428 623 521 762 603 100 268 831 144 429 498 632 28 530 940 741 190 339 780 689 881 232 887 91 548 975 723 960 849 456 510 154 641 605 743 782 472 153 240 166 854 362 725 117 987 550 316 404 445 290 684 477 955 141 626 90 99 358 441 698 482 132 479 330 588 399 715 428 413 566 128 132 16 860 630 840 191 723 46 569 864 578 762 686 368 601 504 687 144 195 410 738 115 521 552 352 177 431 308 254 595 554 470 715 170 542 690 127 208 610 349 678 577 454 928 88 280 200 624 323 915 997 734 496 64 329 777 946 527 731 201 815 846 437 911 183 814 496 49 557 100 373 486 735 881 247 35 170 651 88 649 514 674 379 16 607 87 783 843 973 986 38 415 966 724 222 953 95 436 924 102 953 766 330 177 785 290 968 129 187 289 905 792 225 249 728 401 833 704 562 185 610 421 906 808 327 905 181 933 691 508 872 62 115 447 467 953 770 998 186 371 180 895 444 671 813 433 732 901 916 557 263 966 445 171 955 862 123 626 172 27 337 808 167 76 10 825 217 195 826 509 84 860 671 682 244 354 948 185 570 556 989 252 424 562 808 794 550 913 853 906 476 480 141 26 728 906 202 365 253 465 263 532 342 525 613 103 624 288 992 825 894 974 30 499 802 878 358 319 589 8 378 98 775 971 204 568 317 94 54 475 195 611 439 735 268 216 74 244 804 969 146 290 41 264 599 158 498 856 673 690 41 8 791 775 723 700 590 218 730 703 669 836 317 244 389 466 853 507 661 205 386 1 971 692 696 596 804 967 703 927 735 756 231 341 595 77 563 207 556 558 25 644 49 606 193 205 723 747 176 804 638 601 853 967 982 588 796 207 227 449 170 710 694 929 938 490 936 510 178 218 64 577 339 225 399 534 871 710 644 280 904 818 634 239 593 247 759 495 376 585 987 958 667 992 688 226 128 933 652 633 97 465 854 458 178 634 921 655 101 251 894 764 68 705 76 764 333 590 241 905 813 655 890 384 909 27 702 345 471 549 117 450 749 709 217 977 345 241 472 700 793 393 657 64 187 680 59 957 209 594 939 3 860 404 23 285 97 255 165 314 215 665 557 26 842 958 804 100 706 909 213 407 983 554 147 626 816 571 929 552 790 366 743 795 610 729 590 885 547 27 691 943 294 729 461 419 422 460 434 589 939 888 935 684 99 959 887 705 134 795 981 538 348 343 579 206 179 873 168 699 472 167 744 347 39 702 350 103 221 918 804 930 480 256 550 671 670 38 319 627 817 26 713 527 359 594 473 936 974 559 638 191 991 686 18 294 402 63 32 15 138 825 148 742 557 54 144 830 337 25 917 354 928 781 847 405 148 450 385 548 531 679 964 119 716 424 997 664 724 957 456 104 91 791 820 887 446 818 384 664 169 979 615 526 512 787 245 375 482 23 662 738 409 686 917 826 359 275 48 992 792 289 199 792 915 525 527 944 226 347 46 756 199 864 394 671 987 739 542 683 357 524 305 732 406 508 532 949 312 537 211 322 369 992 865 726 142 977 781 347 501 935 6 551 911 746 322 920 826 940 992 853 48 797 938 722 781 374 294 452 599 627 448 253 290 842 280 954 248 268 938 962 827 699 1 345 920 85 798 571 751 384 653 343 139 959 789 133 355 514 97 831 972 822 49 873 287 180 513 888 828 480 590 478 532 487 274 209 615 41 898 661 813 399 172 183 763 78 55 319 544 466 15 280 4 907 437 153 396 207 82 841 526 426 270 413 415 685 406 370 124 283 618 813 457 26 601 791 815 495 657 594 625 614 996 464 601 980 280 54 211 184 908 176 433 471 463 626 830 45 173 486 930 951 32 80 773 701 32 639 686 721 191 785 975 933 674 855 50 908 104 18 621 597 308 92 755 243 839 419 254 738 190 28 247 360 27 560 254 690 753 900 756 897 741 718 712 617 462 172 709 159 60 740 507 940 391 904 277 265 558 388 357 245 32 653 137 41 899 536 692 726 570 652 265 203 414 714 429 6 837 688 853 414 193 815 331 494 933 822 992 509 299 5 256 470 233 100 27 867 36 896 989 710 377 763 323 331 936 232 913 661 310 646 636 316 87 76 599 259 24 659 268 475 684 642 700 976 98 402 849 348 410 382 771 675 695 589 909 431 559 685 6 309 710 606 876 348 442 506 588 200 605 90 738 424 753 785 92 633 408 558 779 464 243 581 863 907 605 683 421 764 911 887 262 685 840 849 660 572 725 265 158 598 822 723 908 124 416 985 337 868 800 521 597 917 625 385 970 513 546 429 92 313 850 366 314 261 690 902 282 514 927 696 958 379 997 729 117 961 25 919 31 862 721 946 995 552 542 836 202 859 715 84 822 604 669 714 5 828 972 825 712 165 688 155 524 534 501 81 205 306 633 321 949 85 412 223 162 274 843 209 600 110 180 987 806 775 402 314 190 213 442 445 850 387 487 894 677 179 332 141 308 16 503 246 654 34 37 703 294 266 292 697 35 319 631 489 98 949 675 79 351 329 969 17 153 186 798 940 187 139 915 423 358 296 966 97 55 406 634 639 812 645 487 133 636 923 936 945 476 730 157 516 381 331 470 296 565 89 420 983 792 241 405 114 281 432 893 4 472 596 157 847 867 617 372 835 506 290 968 511 834 635 117 725 562 939 61 261 34 139 884 27 215 277 202 684 494 343 442 20 199 357 330 104 997 180 195 649 808 585 321 767 233 856 654 724 110 795 74 790 809 416 887 357 794 787 235 370 542 840 689 12 661 550 454 343 428 427 1 218 563 922 832 39 695 38 948 324 300 290 896 136 436 945 55 685 356 645 595 186 311 137 746 571 83 138 643 709 602 784 163 426 374 353 413 696 865 47 36 589 433 450 872 12 184 967 700 253 304 957 679 211 776 670 157 715 824 96 918 835 580 48 63 272 833 505 235 427 357 171 685 498 222 21 566 322 296 330 837 281 85 739 178 280 69 696 304 308 806 39 277 891 330 627 844 73 266 774 85 902 95 622 632 733 968 104 585 225 336 355 518 980 164 868 266 563 963 746 796 633 810 219 776 482 87 17 595 355 789 394 975 922 993 204 819 265 847 846 891 511 88 806 823 470 859 967 118 661 629 344 458 446 700 481 962 938 354 284 694 23 473 855 624 438 270 832 293 956 956 137 974 259 632 50 612 642 293 849 210 898 495 104 573 598 609 569 690 183 346 378 347 684 3 476 574 245 988 471 251 289 597 900 475 971 643 146 532 453 930 744 232 329 495 616 254 167 500 85 154 264 659 579 505 993 93 758 81 645 58 877 682 714 348 763 896 68 641 848 534 567 290 950 443 403 411 203 270 615 134 818 405 448 194 729 208 184 130 769 497 57 737 360 676 40 376 925 110 858 597 898 764 742 136 106 342 675 907 196 261 505 337 483 308 878 66 530 913 617 913 523 752 562 104 744 431 925 438 927 714 633 809 339 764 114 980 167 117 99 730 885 386 668 705 592 643 728 773 666 218 481 778 985 486 550 307 53 398 104 802 231 826 881 949 217 313 738 837 415 590 538 342 295 285 607 713 254 793 964 835 124 938 690 366 907 917 549 696 495 248 634 854 17 828 217 399 616 681 42 613 333 373 195 81 458 579 253 810 25 654 601 730 930 842 833 583 113 768 252 254 774 126 311 465 27 872 618 344 471 153 548 288 26 973 191 118 229 794 751 965 829 520 17 42 205 263 257 280 432 470 544 311 201 932 654 640 922 173 955 95 942 867 519 763 538 500 771 294 563 45 202 272 109 13 202 417 206 877 815 291 132 585 278 976 683 616 790 165 588 170 891 632 48 327 926 314 772 483 915 260 40 619 967 497 771 805 123 473 863 551 723 288 286 766 989 521 66 177 824 297 213 739 938 188 740 604 898 206 883 256 81 798 679 964 34 259 313 550 291 310 384 252 393 104 49 375 611 694 115 778 376 995 642 652 803 802 647 290 149 444 715 235 714 524 587 883 652 545 447 477 646 454 42 779 391 285 714 158 639 335 502 974 618 686 188 319 606 109 256 814 273 881 331 356 80 319 799 692 622 219 187 509 695 822 181 992 73 887 959 488 579 670 521 462 992 719 818 261 686 113 770 59 506 741 209 213 171 642 412 580 788 679 699 35 481 307 262 333 15 885 320 206 855 690 256 70 461 954 618 546 540 335 547 815 524 523 983 890 318 233 643 367 352 851 867 783 744 326 371 299 782 682 960 124 343 913 486 360 179 548 966 731 772 991 106 34 875 690 457 327 45 410 282 620 285 220 938 197 931 319 814 447 332 415 165 533 479 370 771 347 559 332 444 763 331 152 591 550 132 270 863 147 237 315 743 154 85 695 354 801 513 949 922 382 456 283 912 416 184 121 467 784 936 406 480 246 110 180 902 144 426 734 878 781 681 350 893 746 823 416 7 24 194 552 766 373 734 350 815 838 298 332 41 978 986 102 737 208 966 654 517 276 204 685 985 596 443 962 581 825 184 675 937 578 268 30 716 103 842 961 265 684 621 617 445 402 625 655 434 406 424 970 358 492 238 92 526 323 550 969 481 585 495 455 441 59 349 540 311 76 386 719 88 721 615 223 699 731 858 509 471 66 498 149 383 918 911 300 130 158 433 493 433 318 840 980 913 466 447 715 945 893 943 508 83 586 215 652 534 65 989 852 251 531 433 790 242 228 174 528 181 218 246 548 251 578 942 159 396 938 450 649 719 748 196 73 638 146 960 400 504 471 923 698 686 989 606 2 981 909 569 512 22 113 909 32 167 59 44 661 866 775 784 426 82 333 865 451 258 955 755 88 835 664 515 423 740 339 826 215 977 907 907 239 511 580 696 319 392 282 167 24 285 923 498 5 817 598 2 951 851 503 342 11 573 215 180 842 123 833 886 449 980 718 676 972 646 910 48 47 347 581 83 147 714 112 396 5 274 996 8 220 922 885 991 267 754 517 357 571 155 317 78 274 302 760 529 653 905 827 497 352 698 691 389 304 501 760 768 923 597 449 340 591 282 196 232 529 742 573 171 323 177 952 6 589 467 873 982 368 634 398 32 9 124 12 170 961 20 584 203 823 192 681 332 824 604 734 695 513 889 295 66 451 713 793 45 672 958 877 878 49 930 375 925 337 887 308 49 639 28 541 657 283 521 561 209 648 6 293 360 651 362 522 34 193 580 620 483 332 727 583 881 491 419 230 35 937 140 796 788 670 517 436 839 783 799 727 612 735 189 878 850 910 222 708 324 567 384 942 562 669 135 246 174 893 543 536 826 967 478 597 607 614 988 886 178 295 634 768 432 413 844 991 311 176 182 944 648 463 639 683 142 123 411 731 118 176 960 306 227 161 836 133 252 357 781 46 437 71 560 790 239 126 311 119 158 752 19 724 225 721 742 359 318 176 423 987 592 54 82 543 824 928 485 72 674 919 170 568 60 151 344 869 506 405 923 493 785 994 338 610 699 171 730 823 452 398 493 719 32 734 467 959 585 165 155 468 738 641 616 144 664 375 669 264 869 499 466 359 649 247 28 763 687 648 676 759 862 271 148 642 84 448 500 123 996 194 230 719 374 186 46 21 898 443 307 625 446 686 946 987 170 113 195 266 497 10 82 937 739 614 145 569 896 279 603 18 509 760 802 743 160 315 221 267 264 928 309 651 168 722 662 676 429 699 439 247 746 810 71 409 997 234 311 431 247 599 756 113 943 195 492 121 178 59 997 800 156 881 803 391 29 968 738 882 844 360 639 868 61 376 249 292 602 616 364 417 853 568 20 120 911 902 760 627 937 102 772 624 54 640 413 532 729 517 961 892 736 665 911 415 16 505 908 25 737 80 821 280 64 905 757 151 1 212 731 731 705 500 349 629 601 691 580 920 147 810 468 645 715 901 883 606 535 574 512 231 163 438 473 860 899 836 70 726 787 147 391 459 404 85 417 174 73 993 957 644 116 316 313 673 947 727 590 215 459 125 203 487 599 865 767 855 568 467 194 500 326 329 524 789 134 675 974 735 880 570 580 722 339 296 382 683 350 259 495 849 458 239 289 843 746 464 609 399 917 844 57 481 507 740 352 72 529 666 333 380 957 365 264 956 448 261 815 904 525 361 465 141 475 943 128 173 371 131 133 545 84 356 400 923 526 209 465 100 198 121 247 556 785 928 82 106 589 316 480 497 406 303 344 490 682 596 386 451 747 373 60 747 107 493 357 887 449 441 481 579 279 935 93 481 673 333 238 654 461 668 556 935 186 409 933 336 852 808 813 945 450 423 751 513 500 263 787 368 365 569 980 801 571 957 984 399 817 608 900 887 739 868 596 53 186 261 690 846 937 34 704 630 602 229 733 311 908 777 771 546 715 981 46 411 224 60 628 679 495 974 999 227 693 812 213 76 435 740 189 127 536 443 728 935 413 398 463 138 236 49 415 307 175 415 615 543 481 430 896 71 386 970 900 359 229 220 619 632 578 987 201 124 173 804 402 727 383 187 771 951 231 725 883 167 432 720 440 133 136 20 395 532 976 250 377 618 284 388 557 4 321 637 59 495 441 618 180 307 912 558 302 506 384 200 283 61 343 944 172 536 41 556 287 378 740 345 347 938 501 594 907 124 87 933 783 4 245 625 341 182 215 658 683 818 840 377 265 352 723 35 995 570 353 81 873 436 998 596 988 229 905 810 873 891 337 9 963 563 856 946 296 146 287 55 466 402 52 110 789 931 931 286 767 524 871 910 427 991 105 468 172 338 745 76 86 315 870 760 828 747 450 377 596 558 347 215 669 902 201 502 224 281 178 339 324 491 761 162 184 982 96 403 231 469 879 430 511 691 746 852 556 106 427 293 305 484 998 117 715 90 230 522 65 120 506 825 176 31 809 917 808 985 658 970 682 157 565 398 962 807 747 729 381 870 9 978 498 874 495 720 812 747 369 405 767 734 55 728 496 70 121 825 710 512 274 692 375 605 797 789 107 936 79 616 219 17 859 676 91 95 193 464 876 474 961 407 298 336 934 926 318 378 693 456 991 839 1 319 763 166 695 102 636 701 789 941 257 369 759 636 534 520 415 737 532 426 387 289 172 531 33 382 946 750 977 501 490 464 72 309 760 215 413 909 712 607 916 520 995 394 64 154 263 336 399 240 910 153 74 825 430 94 763 963 599 752 134 16 25 329 411 606 252 387 755 279 909 484 121 42 793 118 462 414 329 59 789 410 106 268 647 821 152 23 94 752 136 596 187 892 262 3 468 421 286 127 640 874 420 87 140 393 185 603 787 870 340 951 628 257 185 120 167 784 800 127 824 398 213 679 959 970 749 442 285 494 608 477 329 209 879 730 442 382 20 303 858 963 643 956 509 188 187 874 19 350 725 437 244 662 956 769 987 851 395 259 435 820 685 135 507 989 538 961 826 26 111 444 628 538 377 841 290 500 576 602 568 3 979 650 559 285 155 981 672 153 315 636 56 114 169 577 694 347 190 440 376 590 261 803 410 491 290 50 275 579 111 36 301 325 51 456 371 454 185 964 258 448 356 120 440 658 737 776 808 415 19 828 517 133 224 63 414 252 652 569 606 148 97 763 144 725 250 213 805 255 687 200 143 425 759 504 752 507 275 721 471 16 806 503 75 447 370 10 653 327 366 920 305 476 477 334 381 840 697 670 645 863 173 751 33 573 435 893 708 548 662 638 15 171 321 153 960 662 121 740 701 607 28 169 220 226 708 798 724 184 318 702 583 469 523 842 23 105 469 238 525 888 159 217 353 944 73 901 593 798 703 297 791 635 310 404 885 203 103 50 145 184 784 388 632 213 677 973 739 332 902 43 176 763 894 296 62 539 85 990 943 390 875 704 511 542 737 822 855 9 969 203 226 237 986 641 657 420 410 672 909 101 306 156 336 945 259 42 86 261 643 685 327 835 287 64 508 86 81 735 333 795 122 580 186 781 680 280 61 791 364 6 508 594 51 798 373 614 790 734 67 911 268 545 168 63 671 825 439 591 341 716 797 574 679 667 401 773 913 862 851 845 53 789 962 123 81 16 147 161 877 272 827 183 969 948 809 553 443 423 444 401 945 75 783 466 248 866 578 742 215 425 972 679 123 759 391 994 6 346 428 226 97 61 372 58 870 952 714 427 173 840 108 264 977 771 826 829 216 571 127 232 420 677 395 175 188 562 837 560 427 39 314 932 871 465 172 219 665 999 204 230 846 605 711 744 789 708 387 656 602 723 211 100 721 530 633 109 866 411 879 450 429 626 474 195 814 354 182 485 433 718 309 99 782 936 467 358 319 817 18 222 577 639 805 128 307 739 541 939 559 479 236 464 90 341 643 302 388 171 101 1000 373 126 818 61 633 84 538 176 36 484 667 267 381 556 599 914 311 179 670 467 300 187 911 519 202 32 653 662 418 764 139 3 636 369 656 571 69 492 861 283 791 166 469 310 792 688 353 112 131 945 302 521 104 130 333 320 669 191 468 553 287 123 475 548 372 5 501 735 109 900 595 550 316 393 924 478 811 12 954 238 967 184 42 367 862 320 627 125 838 649 483 933 163 576 949 973 509 366 687 716 786 732 20 357 170 401 404 716 28 434 682 441 823 597 439 928 258 251 190 396 905 341 436 67 810 790 325 510 367 342 622 779 966 652 920 187 859 978 390 280 148 248 459 916 573 572 758 686 530 649 9 884 472 549 680 482 986 549 668 592 183 255 589 462 561 153 104 989 370 349 246 282 605 75 388 735 203 797 232 119 690 540 271 271 640 164 258 698 31 499 376 468 716 456 61 185 144 693 95 129 302 967 748 428 876 569 75 167 448 6 361 456 705 948 288 77 163 184 539 681 931 825 349 641 699 578 60 549 367 674 207 819 324 82 199 792 161 509 575 76 876 340 192 369 918 12 907 702 222 185 217 180 742 771 127 87 237 745 577 343 955 724 198 15 907 402 405 811 962 39 166 403 134 773 996 178 557 769 768 657 870 235 32 688 263 100 909 741 756 472 834 865 973 722 672 470 922 303 583 225 173 557 731 194 217 343 885 272 786 59 965 407 99 570 966 608 690 189 301 284 727 519 447 54 246 855 803 81 361 1 91 328 486 1 862 481 583 242 964 592 72 476 694 741 200 219 678 904 863 672 706 734 486 674 194 168 52 322 681 97 775 237 745 123 845 874 582 108 390 934 495 336 255 108 696 137 587 745 172 475 334 448 162 266 148 172 464 9 855 501 397 569 475 844 332 490 693 965 67 720 410 404 64 714 359 1000 810 581 305 774 214 286 888 831 958 162 325 127 362 993 319 881 256 82 548 463 54 685 209 716 675 833 971 869 988 467 837 412 87 202 172 123 777 193 127 487 128 285 499 707 381 279 248 396 490 975 749 990 402 696 228 522 716 6 897 836 422 279 381 201 461 851 506 132 63 431 325 243 720 255 696 544 870 440 898 766 231 202 826 995 750 817 620 939 844 657 675 135 508 244 344 970 361 65 429 509 558 672 771 598 233 872 198 997 968 689 394 28 12 594 88 998 168 132 360 96 900 217 241 954 334 440 59 794 228 456 76 683 821 204 933 198 303 894 228 189 330 608 531 314 919 973 721 622 10 977 910 174 651 308 271 26 475 248 266 878 523 54 331 172 204 661 666 768 620 521 720 521 642 364 939 738 575 6 22 771 798 384 118 326 577 342 115 999 328 757 188 972 46 510 984 643 755 322 723 706 535 822 244 661 561 423 602 851 167 323 534 795 829 519 324 442 386 264 883 768 836 137 310 281 819 989 606 895 120 461 933 990 298 637 219 14 977 948 308 317 905 74 315 138 85 307 627 463 10 592 278 818 61 239 620 691 558 564 430 549 118 281 788 986 768 571 556 218 56 68 617 116 780 747 485 199 81 757 780 412 779 66 924 314 970 426 588 39 641 675 50 554 7 372 241 731 454 397 175 180 946 268 883 704 181 210 73 289 348 530 815 58 427 563 91 932 95 531 755 978 789 529 718 957 873 189 159 717 342 329 197 79 217 23 608 116 29 975 85 544 93 847 563 389 277 93 20 343 528 558 281 544 11 245 741 582 825 153 847 20 999 714 734 9 298 386 20 256 797 430 424 8 806 232 783 49 794 488 768 267 906 700 848 957 905 929 722 414 980 233 499 505 826 349 245 417 21 549 696 208 111 98 843 522 937 917 484 530 422 104 631 45 460 506 791 696 936 945 382 523 266 667 449 606 611 652 819 14 383 556 587 817 799 561 622 309 871 825 942 277 712 82 15 950 67 373 738 668 137 95 779 296 989 322 752 612 63 235 970 570 669 869 113 330 199 637 130 539 136 841 504 631 725 647 601 985 494 560 957 243 540 860 471 915 793 367 619 490 37 363 311 666 858 737 605 831 374 938 205 825 726 331 546 222 725 600 388 801 298 136 582 222 96 774 851 129 791 552 554 594 386 438 769 959 278 757 369 589 918 75 493 58 138 173 214 904 983 557 850 527 603 898 133 30 362 609 645 699 25 487 192 473 785 866 808 327 284 423 805 959 377 606 128 398 672 210 294 492 872 524 476 526 109 550 694 331 429 756 293 678 227 887 801 198 34 74 627 742 809 956 430 365 367 512 111 882 120 325 594 151 278 46 148 341 545 900 899 363 183 856 382 604 194 916 198 710 787 641 45 981 551 68 441 138 748 652 422 400 924 827 755 725 332 669 729 319 751 723 295 8 488 808 173 425 344 294 412 480 338 484 570 868 318 842 265 530 36 480 264 890 724 939 904 443 490 544 164 644 7 436 526 586 100 654 225 641 706 425 44 14 209 864 313 931 56 533 709 599 924 554 86 25 751 704 727 703 955 361 464 284 528 6 57 699 517 298 1 183 889 593 6 427 962 259 755 409 141 164 837 755 188 19 908 907 977 526 293 44 976 186 849 418 912 117 889 82 322 293 290 487 150 297 460 112 675 734 579 804 550 70 581 334 873 74 187 205 927 938 255 935 916 4 703 946 313 535 499 577 985 830 493 780 841 235 978 452 682 119 942 988 813 823 956 753 336 640 339 520 110 75 853 655 7 600 110 68 164 201 21 364 583 468 392 321 812 981 921 206 999 202 609 152 642 300 925 308 246 920 520 77 769 26 331 911 657 89 150 583 334 143 441 812 404 148 246 840 85 931 440 583 247 555 623 455 251 782 126 832 780 490 676 599 635 641 418 580 936 882 643 425 857 600 2 978 951 767 121 205 549 656 505 740 983 898 646 811 320 871 897 659 730 981 39 892 429 21 393 448 132 28 63 257 136 80 156 983 166 967 279 894 432 267 927 570 513 886 591 450 404 58 443 943 392 593 635 932 134 856 774 412 323 605 490 339 549 444 236 677 48 980 561 834 117 650 366 202 713 465 250 992 944 418 522 911 127 551 762 176 693 503 277 904 703 929 376 140 741 599 861 562 343 514 820 454 72 34 916 991 316 60 598 93 351 300 572 928 956 959 768 169 19 245 767 912 81 580 996 54 996 924 211 604 701 749 903 600 678 657 831 854 882 190 556 291 318 265 854 520 739 15 715 798 344 367 42 851 975 596 102 311 677 737 589 463 429 584 581 891 390 2 35 97 920 340 553 260 680 303 272 478 945 768 146 887 789 774 2 826 624 235 799 666 527 597 270 995 237 966 770 338 180 226 485 323 154 962 898 983 955 324 727 512 880 216 596 698 421 962 189 328 573 328 71 394 183 710 411 844 52 486 653 141 268 512 876 552 712 230 541 992 478 830 280 984 67 181 734 83 252 447 538 591 478 780 503 720 979 143 562 595 846 391 393 588 730 665 310 177 746 546 791 669 909 633 89 791 245 845 533 944 181 883 616 349 435 333 77 776 289 31 31 369 65 566 826 194 414 788 767 591 849 593 276 128 570 879 280 602 514 761 674 307 809 583 390 353 653 483 241 359 700 882 894 143 997 900 299 328 513 177 451 239 528 703 800 839 832 8 291 698 589 248 762 26 770 63 114 256 23 762 123 144 7 720 189 835 8 437 620 358 930 89 438 952 618 426 25 757 899 32 963 137 85 787 725 671 774 533 648 665 512 74 477 455 573 746 675 629 647 527 159 801 949 602 244 213 591 56 758 968 683 682 27 271 217 605 651 902 971 623 541 380 84 950 759 427 454 190 285 945 949 697 18 509 979 522 172 398 895 185 94 605 769 51 324 847 445 20 982 834 641 605 816 385 692 540 363 898 135 910 67 256 898 756 124 192 331 580 276 559 34 237 574 537 125 689 571 24 235 917 137 503 979 77 480 612 785 987 40 984 817 345 754 652 14 12 416 799 242 300 53 317 671 48 420 554 360 886 784 364 34 937 357 116 114 56 165 969 305 526 826 193 663 502 149 62 644 155 481 45 633 593 894 949 542 822 293 933 753 111 567 174 747 923 518 151 606 924 196 309 467 982 752 280 347 68 113 475 980 430 296 426 650 913 854 866 340 243 828 861 346 270 938 963 437 770 893 130 838 598 968 357 813 123 799 290 808 250 751 227 788 322 689 753 328 754 786 649 786 636 82 692 212 998 595 922 427 645 972 701 71 390 435 620 314 973 400 978 386 232 669 802 92 496 985 7 256 760 359 914 6 81 601 173 548 450 102 218 119 215 67 209 330 407 100 107 643 662 418 280 163 744 417 867 619 420 916 433 610 929 261 392 845 481 155 167 582 496 1 316 455 465 638 73 4 583 615 1000 428 549 738 193 635 592 968 629 338 709 892 125 918 602 11 836 737 7 85 818 339 910 422 368 337 419 175 474 475 994 31 934 859 913 36 947 384 135 421 736 78 243 64 877 212 453 561 198 481 855 743 157 764 405 568 615 70 753 474 496 831 437 545 604 163 376 253 178 412 857 226 169 460 173 409 231 670 458 976 187 381 976 425 23 59 420 672 303 320 937 29 710 936 193 273 111 280 74 744 527 783 192 913 323 758 708 135 556 302 82 625 616 261 424 718 358 463 376 981 789 794 570 271 995 275 263 249 952 613 102 545 744 640 799 837 777 272 277 194 148 657 91 201 596 631 417 476 480 303 132 998 751 372 566 846 635 741 856 172 423 166 328 105 243 427 697 2 16 458 854 694 704 892 525 707 317 92 258 836 695 33 768 59 89 121 124 551 406 315 3 43 361 770 249 954 443 914 107 688 276 300 219 727 701 818 366 739 37 949 996 815 409 552 762 195 751 738 284 453 226 775 543 205 288 87 266 635 624 953 570 888 247 675 562 50 829 573 690 693 562 462 933 385 487 115 271 184 697 893 395 155 9 290 609 230 482 769 753 181 486 481 644 108 915 988 277 791 725 934 17 60 848 180 563 184 713 840 897 363 725 52 503 902 701 473 482 670 721 48 189 797 274 764 175 746 112 300 241 101 53 280 16 478 914 67 30 727 630 89 35 620 825 51 836 7 567 335 56 270 121 969 106 509 625 192 351 723 65 873 187 619 117 892 26 354 755 186 384 509 7 792 657 709 137 154 191 685 250 796 736 132 69 38 997 788 599 153 251 332 679 502 665 493 52 728 113 306 266 83 679 250 668 453 804 357 623 219 640 157 483 372 1 137 215 794 545 459 371 242 142 163 14 76 68 489 221 62 79 572 56 811 901 624 338 620 584 506 855 447 109 281 582 709 319 272 972 669 326 632 999 366 731 992 552 755 500 894 651 89 688 237 225 694 209 171 171 990 488 372 433 228 827 523 85 339 955 362 653 641 98 330 662 497 73 896 641 307 163 984 48 616 925 261 438 291 549 443 483 588 41 356 945 84 170 212 619 66 385 294 176 896 488 765 497 976 675 159 699 840 723 79 930 9 176 513 860 318 579 421 528 283 88 484 143 478 331 386 675 638 405 589 852 666 942 470 96 339 19 564 597 385 19 858 162 905 377 378 671 609 118 586 683 406 453 529 927 255 191 842 852 535 289 159 690 861 921 274 633 181 700 559 580 934 848 74 14 188 396 499 212 194 556 119 995 783 420 756 48 433 906 483 372 339 731 369 412 878 383 66 460 349 316 874 815 62 111 115 514 353 593 418 712 552 667 918 691 615 743 59 727 885 491 265 218 118 262 749 95 729 185 70 47 351 896 902 948 949 181 376 16 138 23 507 828 77 398 767 680 614 421 994 594 791 346 305 397 33 852 182 831 669 228 132 781 575 357 145 328 330 505 254 567 508 410 474 780 831 24 966 97 507 397 458 25 45 774 560 808 590 863 362 252 298 414 71 188 672 997 943 368 537 837 316 132 819 622 68 255 134 993 409 178 644 685 250 456 89 409 253 373 628 213 334 513 292 958 357 446 435 880 672 959 895 240 296 846 631 817 877 3 263 483 697 593 899 133 926 354 167 312 554 8 936 210 440 748 352 197 675 641 631 815 630 543 567 312 445 63 343 79 264 61 595 248 220 474 870 258 391 623 514 448 966 25 958 221 995 191 174 619 257 48 271 774 815 227 812 585 881 72 746 494 961 215 215 601 152 46 482 936 443 977 480 205 227 104 110 747 812 910 100 585 468 330 101 698 437 879 864 704 125 168 779 104 690 437 187 731 45 285 390 527 991 309 969 632 955 527 537 750 470 684 614 348 880 826 159 46 677 794 445 919 474 549 56 443 450 12 401 354 99 246 189 537 603 115 240 247 882 287 153 496 914 674 668 545 280 527 732 596 531 726 475 49 204 555 719 623 761 701 907 763 692 928 342 740 956 567 79 26 229 104 76 313 303 766 609 47 34 670 152 591 4 279 378 345 790 408 807 2 403 831 541 358 777 637 358 85 177 292 168 50 569 537 670 948 738 136 831 565 375 164 288 357 95 195 836 194 920 971 573 645 763 953 807 70 273 4 374 961 874 595 187 475 315 66 990 832 16 246 840 577 949 334 524 27 966 244 133 274 639 20 990 737 700 432 768 600 641 225 994 716 762 434 36 529 856 633 156 831 906 447 190 740 824 437 222 106 886 130 131 589 426 488 75 490 859 863 754 436 236 388 734 506 213 502 132 761 922 634 466 530 950 232 523 43 93 703 267 694 254 208 283 930 999 22 133 66 994 987 320 674 920 538 160 283 85 788 898 114 507 741 907 783 820 360 30 837 303 860 880 712 705 779 977 183 62 391 20 97 460 116 278 476 293 122 420 585 82 856 749 464 327 571 296 655 471 409 537 852 779 30 874 33 840 997 511 69 896 756 382 537 28 827 380 652 541 546 789 721 528 707 227 980 616 91 721 36 158 261 59 249 105 484 406 663 747 46 909 408 142 835 666 896 231 826 84 490 206 908 56 336 607 306 472 57 233 845 106 110 795 987 112 36 115 635 812 73 540 298 363 404 988 333 268 192 338 458 377 252 438 79 667 413 643 552 882 34 346 261 94 853 697 615 156 22 465 44 533 756 457 418 762 174 49 790 9 413 459 39 771 80 141 882 26 765 455 816 297 701 375 400 25 985 241 738 690 581 499 105 741 343 647 356 864 21 515 697 702 818 809 385 43 238 638 81 757 897 129 556 796 18 271 996 774 926 285 818 387 469 564 970 902 553 311 76 153 863 75 444 356 224 726 957 148 798 824 437 945 654 729 868 933 468 628 360 274 145 228 523 288 520 836 457 686 966 563 308 673 490 418 598 156 339 408 270 487 171 348 87 544 770 383 264 468 262 12 252 543 713 112 905 311 588 207 719 701 372 327 364 220 650 889 807 907 880 884 711 617 861 350 205 209 120 540 835 18 967 446 372 575 954 105 933 809 492 504 216 446 56 909 880 268 907 849 334 346 440 879 373 805 337 945 79 765 939 70 161 977 106 886 530 13 187 340 479 976 375 292 49 585 278 211 846 458 787 293 441 151 904 365 629 944 331 498 43 840 535 569 719 27 747 262 382 475 909 106 759 592 147 710 694 580 69 609 699 97 477 160 45 685 750 443 523 661 234 386 642 13 971 148 174 684 728 554 687 84 721 874 736 615 447 837 874 71 523 424 202 855 971 486 748 846 496 356 159 825 413 162 113 867 847 958 788 844 121 893 251 827 782 216 739 562 946 903 674 165 645 19 397 405 318 806 3 730 610 210 375 505 256 276 532 128 227 742 147 767 709 432 50 139 521 934 860 146 386 460 294 873 511 168 655 672 848 354 50 412 68 385 697 70 694 929 501 566 932 638 255 679 459 627 819 812 931 694 651 529 888 668 606 506 959 552 840 801 366 189 930 428 428 851 453 257 439 635 342 296 735 672 809 869 366 313 167 995 798 11 716 856 999 737 549 235 826 377 640 902 779 885 76 555 883 995 852 565 774 641 512 506 974 298 212 201 117 948 780 659 93 785 15 473 213 306 366 283 851 319 799 43 136 975 161 843 252 306 40 419 964 971 94 639 844 478 94 355 662 465 715 756 291 922 562 717 99 998 103 268 270 242 255 90 624 791 92 247 852 957 699 252 980 90 62 315 810 412 415 265 599 458 431 57 118 609 808 910 510 405 144 252 381 504 857 83 22 909 94 332 654 139 559 65 814 890 45 685 444 19 656 358 64 981 674 281 692 9 692 23 50 284 937 451 993 962 3 904 285 660 264 270 645 643 278 112 970 400 396 524 746 2 41 97 428 125 195 620 599 452 400 595 899 220 798 371 8 523 130 447 460 178 672 298 133 82 158 162 828 96 128 610 424 741 307 821 944 315 319 822 669 840 816 907 356 620 888 126 871 374 129 932 921 129 827 831 437 52 521 164 16 495 897 807 589 118 292 28 921 712 888 450 161 301 853 632 963 417 538 285 213 78 220 304 726 978 815 352 897 671 119 10 194 237 960 163 942 440 620 86 117 896 613 303 325 515 315 908 514 501 953 932 235 739 227 72 879 837 104 780 563 471 889 641 617 90 880 816 803 437 94 861 15 621 526 843 778 454 751 477 415 67 291 877 326 436 297 717 496 259 12 3 48 872 989 44 403 209 382 159 343 534 490 663 169 503 226 527 876 307 541 868 288 442 72 951 335 656 425 798 253 478 801 245 717 975 358 346 518 787 421 583 990 282 514 2 740 309 371 990 143 882 873 724 452 585 182 149 480 371 920 925 623 376 995 425 59 437 230 656 383 717 368 159 613 472 564 858 5 788 297 155 568 367 974 367 61 632 412 581 309 968 610 22 789 515 604 79 750 839 606 492 234 563 66 544 94 830 338 282 491 311 91 200 830 17 870 878 979 456 495 933 7 534 66 483 716 732 492 416 336 651 61 850 880 661 295 658 327 783 457 775 609 566 492 135 154 904 2 448 428 587 886 45 765 289 311 190 431 959 662 689 552 831 378 907 661 573 259 815 265 183 55 174 737 762 255 353 128 344 222 396 746 44 193 336 698 705 953 549 771 338 103 419 516 235 724 726 332 413 721 354 447 162 325 239 774 515 839 494 444 408 747 235 14 689 284 642 444 544 899 844 666 793 679 633 687 310 613 223 955 77 145 662 13 345 105 185 64 192 537 532 432 997 737 246 227 668 358 491 903 998 594 190 330 486 287 314 666 363 909 746 75 377 514 376 189 624 862 174 636 977 904 342 532 191 174 982 732 898 776 919 175 14 455 306 43 919 884 169 806 442 719 882 942 172 960 355 825 696 143 737 821 891 960 853 990 598 906 489 731 195 109 626 600 720 323 601 181 833 177 869 202 230 365 163 80 665 104 34 958 312 575 290 209 634 256 994 279 950 778 944 123 540 918 316 73 492 29 834 74 461 211 73 188 892 607 943 772 410 6 312 204 855 127 820 255 424 860 40 676 206 889 863 281 294 108 108 640 518 849 611 392 800 440 393 377 842 906 491 11 326 622 745 791 162 128 44 824 453 352 823 425 707 543 25 159 753 985 460 260 215 54 789 900 864 992 550 347 342 324 331 420 569 412 630 647 130 635 980 20 551 689 142 837 636 897 370 136 50 871 647 975 593 404 528 742 859 292 619 8 112 466 531 978 926 201 4 910 680 63 230 956 486 481 715 580 67 173 299 42 235 930 918 622 675 941 774 932 661 666 410 138 35 278 647 74 72 468 12 378 325 549 260 536 274 35 430 457 649 925 758 980 288 191 554 764 57 733 651 982 78 726 401 350 591 82 877 646 497 137 500 959 966 102 692 596 545 952 497 205 28 963 769 553 651 772 821 583 525 502 725 225 186 726 248 886 99 664 950 869 913 863 361 706 316 688 156 546 852 471 525 962 824 698 209 841 944 711 951 533 742 697 148 795 194 232 815 899 889 508 909 135 243 575 303 459 110 249 720 691 419 347 945 790 634 4 340 950 64 329 588 673 33 168 930 554 906 543 876 329 852 951 590 930 258 97 829 559 14 998 122 145 802 391 59 559 227 770 335 386 507 110 664 124 924 887 51 856 776 487 253 889 660 673 585 184 39 346 369 508 331 909 120 706 370 78 153 182 660 210 838 271 382 434 120 602 72 565 217 582 52 585 872 509 840 296 842 404 383 639 68 630 864 553 414 25 813 298 520 158 347 906 13 612 76 701 302 488 670 388 172 153 293 629 455 619 719 734 349 357 308 292 559 560 843 446 174 85 214 321 537 803 428 470 171 854 411 567 215 71 575 886 715 254 756 531 317 321 269 692 249 449 271 998 80 57 321 500 207 12 795 566 625 309 250 37 140 94 733 660 928 462 464 799 428 918 29 771 278 6 502 51 382 479 866 813 769 675 182 556 25 484 740 658 429 479 310 437 599 116 776 712 84 449 955 196 572 622 82 202 266 653 969 329 986 607 524 926 770 487 649 22 950 266 51 77 68 262 88 316 533 327 641 207 687 539 914 290 275 876 457 794 879 934 468 928 983 146 426 95 585 342 527 518 977 553 87 103 35 634 245 324 42 359 744 247 205 597 272 972 42 371 489 149 779 806 350 484 693 392 932 53 216 466 370 384 634 235 565 262 99 246 493 699 623 712 619 632 849 649 168 526 612 185 242 187 357 83 279 312 377 614 46 481 751 459 915 932 520 61 957 6 284 884 330 185 722 902 766 918 963 633 690 898 129 577 65 263 771 103 213 220 355 829 657 563 87 611 805 708 231 441 302 149 995 381 955 706 932 564 261 74 844 865 870 505 194 669 41 109 645 130 941 63 214 13 853 197 744 882 469 673 654 183 188 294 819 281 222 15 304 254 288 337 496 672 532 622 626 431 793 227 431 735 605 28 72 833 792 685 983 821 115 678 62 231 792 268 878 693 312 881 425 699 866 194 813 543 673 898 569 65 938 650 162 574 593 758 293 101 984 277 762 962 560 154 548 375 637 246 464 820 454 164 193 884 680 91 256 764 27 880 87 912 123 341 416 901 597 378 271 424 775 324 146 2 496 851 281 497 505 984 424 770 269 474 354 498 87 526 435 476 899 351 41 847 889 870 470 601 153 572 915 877 912 628 131 95 494 658 363 269 807 553 294 383 875 625 732 86 702 375 241 700 611 603 161 504 909 169 858 266 456 5 642 915 194 550 517 434 125 910 123 691 291 382 642 10 469 429 293 531 452 146 717 89 568 584 798 666 522 39 345 95 146 51 643 789 544 390 149 644 300 585 625 864 550 48 453 53 520 250 755 337 786 726 296 148 403 886 271 715 458 605 111 387 956 30 25 667 710 133 976 243 626 54 525 67 481 403 971 671 431 455 870 814 722 150 452 695 496 844 541 147 152 989 725 25 478 940 269 472 675 632 678 39 658 276 778 791 400 281 289 346 665 178 620 323 594 518 690 139 149 287 400 752 686 267 597 905 916 274 415 413 928 989 12 320 562 218 936 930 29 254 331 638 561 645 151 630 420 884 257 250 47 816 406 30 414 603 105 189 89 633 95 347 482 13 446 242 144 321 185 567 827 494 685 938 309 332 512 353 592 91 648 689 511 69 736 475 365 173 409 947 608 139 857 953 842 25 792 301 602 389 187 712 335 958 825 843 684 766 886 968 279 31 58 535 791 451 556 347 948 778 908 208 93 105 739 359 201 74 959 622 20 745 634 977 802 575 308 389 90 434 740 273 351 971 568 387 595 657 139 590 512 857 560 122 45 469 423 299 849 137 925 710 435 698 491 658 578 8 902 586 823 312 228 174 308 797 725 641 319 818 591 687 556 950 992 763 739 609 93 98 876 621 780 36 312 821 971 293 670 889 428 793 302 809 505 665 736 821 840 917 550 342 704 886 589 456 580 954 689 911 241 807 760 956 325 979 130 762 739 132 223 719 791 728 504 886 803 647 123 92 49 349 388 941 114 23 512 312 406 211 973 874 959 207 530 836 768 868 849 410 353 389 689 666 170 463 848 172 558 994 650 267 784 846 655 770 906 637 137 57 694 996 931 537 193 511 419 759 303 836 779 213 582 62 905 897 350 221 874 778 433 939 671 176 345 378 105 949 479 525 911 643 257 82 614 131 82 885 772 631 33 550 131 386 10 260 157 450 159 677 380 373 136 691 897 781 306 958 353 17 261 22 436 345 342 177 690 451 316 696 796 725 755 935 884 814 527 530 276 968 962 55 711 24 367 543 868 405 185 473 495 501 794 41 75 526 835 318 545 451 469 242 707 732 545 170 61 538 768 169 218 125 486 888 903 122 140 799 748 906 871 196 400 982 227 581 641 457 30 363 559 999 341 541 849 930 650 881 759 586 159 967 960 213 446 553 602 684 374 879 694 960 480 144 177 804 604 186 905 419 625 774 23 479 443 795 309 428 841 180 610 188 351 241 452 263 811 390 827 892 791 340 519 304 838 965 16 331 214 271 958 763 776 837 412 622 295 348 225 986 779 855 813 81 377 44 245 737 611 154 868 484 92 519 803 437 50 733 921 813 497 106 470 534 690 932 500 531 710 256 934 210 934 656 79 959 968 407 206 609 573 383 671 626 987 73 134 681 609 910 892 114 736 109 890 359 109 880 945 430 275 590 680 625 202 935 614 68 816 646 522 451 152 305 544 155 114 975 147 307 806 949 916 308 576 894 23 895 957 844 256 938 229 621 607 955 968 300 924 365 881 207 410 145 276 906 488 430 302 490 993 557 91 578 730 534 890 848 698 603 345 79 343 1000 148 177 1 466 945 807 566 252 780 298 406 249 93 485 724 154 16 878 27 935 798 942 390 544 181 455 256 917 967 705 367 828 382 663 548 802 150 591 623 410 559 984 663 374 312 640 583 446 211 27 39 112 557 718 46 694 272 940 471 799 314 824 805 170 467 57 623 401 919 769 971 772 558 787 721 836 527 317 531 668 685 551 966 449 310 637 586 192 354 557 606 575 775 531 567 264 566 788 239 445 841 584 99 448 11 258 750 398 459 74 641 180 453 601 719 668 965 27 408 887 766 864 13 646 335 882 555 291 171 757 340 851 785 305 830 634 551 902 248 46 70 412 712 419 486 874 473 276 352 882 703 762 341 751 999 651 519 810 248 547 576 635 952 498 898 2 987 317 276 312 895 145 974 7 665 325 718 488 815 239 607 417 688 427 830 735 779 30 135 540 451 537 780 803 978 702 705 882 913 427 708 51 218 738 98 488 93 262 130 898 703 325 687 420 288 33 290 677 990 803 681 18 594 671 806 988 342 175 901 386 338 840 571 994 167 875 844 223 325 527 703 344 682 25 705 694 209 154 964 893 333 655 846 851 166 908 235 831 437 309 710 251 705 202 864 366 432 655 946 293 906 465 655 876 538 465 124 530 165 176 630 949 10 182 673 379 64 408 426 32 82 463 969 700 907 284 138 613 944 73 689 613 782 580 10 521 13 229 971 152 270 587 766 843 13 229 779 828 674 445 339 245 800 25 740 785 68 940 143 386 214 485 183 171 431 125 801 89 647 148 989 474 741 564 556 401 408 254 187 585 145 907 280 844 352 827 661 544 328 272 252 500 140 479 654 831 275 871 485 416 533 893 948 553 875 15 348 635 510 203 106 980 50 843 523 163 410 943 740 83 693 311 137 800 177 45 75 508 515 652 539 792 203 237 470 470 734 848 536 515 704 93 2 518 627 530 353 824 716 269 111 584 239 242 452 319 412 976 881 645 612 193 276 854 444 98 307 624 48 531 201 320 269 616 486 734 425 788 324 211 401 720 491 618 338 57 913 645 737 226 356 315 335 710 335 353 260 182 484 617 594 199 281 401 628 809 883 153 35 534 872 652 237 438 597 336 184 73 819 128 57 858 398 996 321 261 23 247 730 432 882 747 728 894 883 618 555 117 181 336 23 903 896 440 763 848 561 818 971 145 115 784 683 881 959 155 468 147 52 549 280 41 357 612 53 740 913 176 29 736 351 101 933 130 912 249 566 580 730 588 483 654 95 166 990 424 982 897 259 872 962 264 780 251 106 227 562 827 186 227 269 651 489 122 409 998 110 336 152 546 875 582 545 96 243 887 535 737 858 226 792 401 655 97 461 539 575 570 925 10 463 716 211 315 1 720 679 518 892 489 106 500 794 57 703 460 574 532 895 467 610 819 63 547 692 645 167 628 676 174 653 88 610 726 307 653 727 151 97 251 809 667 767 279 935 874 856 443 28 315 338 609 712 915 232 426 727 303 957 805 141 311 898 680 149 494 570 919 95 898 281 12 991 953 191 767 872 747 668 299 901 914 201 95 464 247 254 112 531 578 483 322 572 354 540 843 486 130 151 833 702 258 351 47 436 330 214 932 13 402 735 675 922 306 873 630 224 685 855 210 862 43 930 760 224 374 979 459 851 558 217 169 858 414 579 624 526 869 913 734 172 710 612 477 870 684 916 136 505 848 304 942 514 21 314 338 169 981 771 422 130 112 106 358 32 702 300 249 324 273 770 737 661 598 388 874 474 272 43 421 859 864 133 158 665 440 975 911 875 627 548 674 477 294 846 488 989 129 431 184 188 554 715 665 130 109 371 37 27 78 110 271 961 643 808 505 713 649 926 679 152 539 980 399 218 584 102 367 859 852 934 972 59 986 821 47 177 737 961 851 891 992 470 729 380 641 757 169 598 515 635 443 237 648 353 617 219 439 847 196 714 863 743 595 404 572 994 636 816 836 726 763 463 439 67 416 424 602 204 953 25 5 638 698 53 249 982 684 705 867 388 822 130 690 964 596 617 56 445 962 743 547 249 752 674 262 252 514 544 413 361 477 487 549 798 676 723 367 5 650 347 980 897 914 62 351 108 596 403 936 778 271 20 417 695 817 105 245 125 501 712 436 747 863 372 779 408 986 558 208 302 675 917 835 475 900 10 819 981 755 85 890 686 170 574 829 140 755 201 74 516 357 704 510 431 657 506 978 628 993 760 821 303 372 833 479 580 801 914 142 539 598 947 213 33 542 589 610 667 154 135 534 341 670 889 241 980 690 624 628 120 699 842 2 79 985 701 93 288 555 687 46 675 691 74 710 529 793 557 67 246 767 779 754 388 672 881 789 217 575 171 463 909 684 933 969 426 291 205 636 144 932 404 298 141 128 524 471 423 888 310 677 636 930 185 537 453 978 565 99 362 84 205 778 40 865 250 436 113 244 506 165 939 544 627 956 781 11 61 968 631 651 720 117 78 861 576 479 108 914 136 276 927 174 637 611 309 73 676 808 564 938 838 876 11 846 710 556 938 210 831 192 434 232 140 318 392 354 631 182 789 743 356 724 594 623 743 455 708 418 176 879 4 545 341 252 503 610 236 654 347 102 518 320 542 381 609 86 559 283 253 787 260 672 187 19 312 616 779 320 930 798 672 532 952 356 976 145 278 563 124 341 167 582 150 819 989 694 993 184 239 874 811 101 359 609 628 45 405 206 534 497 676 588 349 815 658 692 648 896 66 519 960 999 78 993 450 770 357 401 739 490 732 766 582 156 617 85 915 9 952 68 172 581 75 913 351 351 122 158 160 368 607 731 392 438 764 560 662 845 218 391 204 7 641 306 771 540 348 777 1000 986 660 209 215 24 473 305 824 17 943 741 168 140 621 67 372 839 146 968 655 855 915 675 720 153 85 523 792 57 397 351 445 318 696 888 627 813 323 621 398 762 151 671 962 361 524 262 408 577 968 422 415 306 853 653 421 403 300 994 498 698 682 214 182 1 122 973 191 151 51 60 173 567 63 348 499 113 547 502 722 494 114 654 637 274 947 991 117 486 93 37 915 690 666 620 1000 356 881 115 203 791 207 479 106 95 356 351 693 240 958 965 562 38 736 683 394 329 701 88 807 168 498 449 151 907 774 999 384 163 672 448 390 464 491 693 362 673 108 785 973 121 688 141 690 111 707 795 706 908 980 177 416 892 989 294 771 771 454 352 101 18 66 29 724 551 732 388 771 571 297 889 625 569 599 511 603 34 959 789 842 724 318 847 821 61 95 183 886 523 487 681 103 885 950 316 806 907 483 484 131 726 854 843 850 938 480 387 930 499 313 406 35 342 45 714 895 534 411 38 914 49 774 434 616 965 308 521 122 269 771 201 606 464 582 768 286 169 331 903 50 709 916 692 600 721 155 950 815 2 694 842 653 71 998 697 902 287 209 948 530 732 653 157 8 972 990 948 456 463 242 804 768 120 399 332 480 827 486 387 32 158 29 887 602 153 95 606 146 681 660 965 521 222 113 849 225 582 589 999 54 476 70 477 623 748 760 474 608 579 510 118 641 168 313 402 916 270 209 979 164 514 670 909 622 550 191 277 333 645 405 397 419 625 437 624 835 117 418 245 898 893 835 539 409 738 31 612 354 904 394 372 212 162 98 573 990 449 770 117 593 580 704 569 962 918 14 377 180 505 410 795 188 940 469 486 336 885 878 528 333 791 406 824 554 841 399 627 802 645 861 297 604 438 662 772 117 397 770 990 68 419 582 526 60 430 625 995 41 185 440 928 180 360 483 226 973 443 792 292 194 288 443 768 99 230 184 659 640 762 473 562 686 854 178 697 317 519 449 254 255 802 166 528 995 528 387 751 839 571 893 797 352 816 682 854 579 760 3 931 626 564 648 125 402 961 607 968 656 327 47 595 530 308 476 217 833 224 417 895 610 345 148 238 143 488 244 138 878 820 848 220 74 394 618 265 977 850 17 575 94 322 505 350 821 871 437 122 92 499 998 470 689 636 225 957 708 195 164 578 526 575 331 33 285 430 848 941 744 897 623 982 508 972 514 806 433 465 520 853 780 969 872 286 761 893 346 457 390 781 422 446 328 517 229 873 763 84 904 957 632 688 818 372 341 887 6 448 921 127 334 113 301 92 669 316 397 794 337 928 673 143 564 255 664 983 918 921 895 806 978 610 336 168 51 829 210 620 933 214 65 46 35 947 911 638 511 268 627 405 299 587 718 249 746 996 570 576 694 372 533 323 79 921 842 436 200 983 313 728 479 353 401 124 362 148 959 735 940 66 66 260 738 574 197 646 759 414 520 63 244 582 591 947 439 869 740 24 688 654 338 12 357 907 842 430 526 96 35 495 164 390 852 38 247 53 169 553 967 878 610 11 597 939 995 627 499 397 413 410 283 213 117 270 736 297 698 217 982 459 331 956 58 114 347 35 485 407 862 186 122 849 582 696 15 987 706 794 51 505 903 849 542 337 848 888 217 986 594 77 982 233 950 163 461 481 345 531 428 24 867 732 928 336 684 646 822 431 880 887 534 678 391 283 967 725 285 235 662 684 556 862 110 460 165 125 857 802 957 581 712 54 781 927 484 787 39 497 223 31 626 78 510 351 273 581 467 917 708 206 968 65 119 788 529 247 28 895 307 373 562 428 232 274 689 33 594 12 607 878 364 196 623 798 709 594 766 209 464 139 278 416 358 698 965 402 662 514 763 552 767 938 618 703 886 469 750 623 482 103 985 233 262 886 196 815 522 879 428 460 428 615 801 993 536 119 321 418 843 918 15 306 375 762 70 481 90 767 901 593 909 816 438 996 508 89 730 281 19 379 913 351 298 110 853 362 259 666 225 245 606 289 476 89 751 906 788 646 494 198 286 61 105 856 705 101 319 245 947 824 247 322 585 923 297 15 451 527 905 701 605 350 32 317 511 262 566 398 635 636 487 22 881 160 403 496 935 544 707 157 894 241 49 316 955 337 14 417 914 119 931 116 433 103 517 842 69 615 510 360 923 128 907 200 552 863 972 498 982 451 740 922 105 70 528 190 72 496 960 905 170 557 871 650 670 514 369 18 896 623 911 169 168 685 926 978 819 585 996 258 689 101 328 548 611 832 653 168 901 52 549 301 966 539 646 36 63 918 934 872 207 513 312 469 837 955 21 58 635 853 555 126 613 856 333 698 751 6 259 995 756 144 400 669 412 930 779 856 153 249 710 152 592 640 370 26 865 799 779 395 64 102 28 841 554 676 272 378 344 162 732 150 392 680 834 507 911 73 493 636 458 957 577 287 27 868 971 498 868 495 22 783 930 497 634 113 269 304 637 938 929 126 604 115 326 414 643 456 790 116 37 145 571 832 218 864 663 561 357 143 303 620 95 799 7 590 6 13 68 84 591 153 527 485 167 671 614 111 113 849 794 332 827 360 249 906 634 935 380 159 419 43 188 313 566 681 32 124 642 56 811 704 583 101 78 356 223 12 505 805 181 318 455 219 31 864 891 846 876 39 321 623 968 566 556 240 193 507 429 118 494 420 643 280 296 981 15 970 856 700 256 851 386 566 610 749 183 92 501 145 228 191 942 230 491 937 123 343 445 377 739 304 315 76 249 652 677 348 794 714 192 382 767 156 248 683 396 397 607 156 779 172 158 769 463 583 663 933 923 166 872 680 27 569 207 759 355 945 587 561 568 205 748 139 23 965 478 217 276 7 897 37 331 821 338 984 484 226 77 76 171 365 557 740 920 440 241 705 306 444 233 271 775 523 617 249 53 254 233 302 13 205 800 380 24 752 242 533 626 122 340 221 92 118 410 928 684 319 37 552 201 526 328 816 968 335 280 259 480 947 808 909 977 215 145 833 465 562 141 80 602 476 685 958 880 326 649 652 339 333 92 956 539 272 671 144 881 827 258 223 723 482 344 425 639 179 998 961 1000 706 785 528 556 443 10 543 913 961 342 932 981 744 446 654 455 673 493 429 478 758 55 992 256 974 64 34 280 819 470 906 338 334 390 282 260 446 749 123 852 951 753 365 467 421 440 761 753 353 262 16 143 295 542 621 242 650 456 580 12 3 138 596 991 686 873 51 893 341 66 424 28 562 250 275 33 764 810 873 321 913 887 838 751 936 566 960 678 343 207 475 407 505 965 866 877 148 836 734 40 331 979 411 505 214 418 305 183 512 572 531 312 238 855 843 125 796 758 343 280 213 224 943 196 928 72 546 531 765 628 624 543 582 479 447 447 206 641 676 585 905 443 752 146 282 673 910 802 686 275 964 420 224 620 631 366 139 940 608 771 878 300 531 89 412 189 601 408 801 18 641 611 950 54 567 792 692 49 262 179 908 470 139 99 796 653 782 388 190 438 671 339 275 20 766 78 618 466 903 658 403 666 912 693 916 973 441 339 260 625 376 628 424 118 43 717 446 145 595 513 623 745 666 764 413 709 84 482 639 907 375 241 539 905 486 4 369 937 730 839 759 629 453 967 841 703 504 995 1 165 292 512 376 333 293 856 983 421 421 18 448 114 884 633 676 257 629 457 896 993 688 267 476 904 409 69 843 788 343 727 133 278 651 993 779 145 650 258 650 352 509 125 245 180 320 477 913 639 618 697 794 359 830 678 671 576 290 167 444 901 254 53 263 695 916 769 994 531 497 540 903 825 445 910 558 7 79 297 671 658 112 698 255 738 105 385 985 673 106 955 355 145 689 639 989 258 31 749 896 782 569 993 695 399 923 238 114 330 390 541 768 127 594 420 534 719 371 929 820 603 114 354 921 689 918 952 859 631 991 691 330 770 603 229 350 462 525 661 522 902 374 876 928 924 202 242 496 529 358 762 942 15 354 177 254 545 474 593 348 416 291 183 824 90 443 634 173 272 220 746 414 742 573 138 960 636 481 534 394 132 166 284 749 634 554 122 167 260 898 118 246 571 120 941 767 447 313 908 265 76 318 41 467 543 592 219 403 67 248 458 644 295 902 927 728 139 723 88 851 799 716 696 60 348 398 40 257 916 823 475 554 71 707 211 452 954 412 876 581 613 11 727 541 144 123 635 909 264 532 915 354 542 273 784 737 4 745 72 150 285 405 699 816 568 677 555 602 416 188 512 924 414 169 212 752 758 205 248 189 67 223 441 337 260 963 620 625 615 902 251 863 776 786 72 42 715 250 619 463 655 480 353 838 66 937 562 448 569 553 770 834 912 311 330 632 72 147 372 347 715 710 802 375 824 757 436 369 407 459 7 219 826 459 64 639 6 525 638 266 81 514 595 473 528 564 760 490 625 760 753 479 741 75 617 897 371 945 59 250 639 671 721 354 57 415 453 174 458 446 878 526 647 558 116 261 599 271 762 487 687 275 863 192 639 659 423 119 944 453 561 859 263 581 92 162 678 487 966 221 250 86 699 735 489 834 58 469 461 322 104 581 249 527 784 55 843 38 592 310 318 130 40 742 248 963 972 882 70 694 27 936 336 453 334 135 104 21 402 216 481 261 771 393 78 650 476 735 603 427 92 985 903 413 641 705 259 568 333 591 797 739 600 736 600 422 815 332 366 613 842 485 282 21 222 532 873 229 284 851 798 921 753 747 468 337 247 765 809 86 636 64 107 585 844 497 829 542 643 579 169 198 914 975 261 214 729 252 222 81 281 400 998 565 938 900 447 88 263 888 882 585 425 770 362 683 214 126 681 49 48 724 120 349 190 591 798 849 331 619 208 764 636 313 184 774 71 726 512 298 703 243 459 695 669 210 350 593 825 131 834 269 922 967 873 628 428 579 132 729 298 966 654 354 700 923 790 607 391 928 908 234 124 588 492 439 763 149 300 381 900 410 859 11 452 220 926 694 411 47 202 21 265 384 827 203 501 355 431 667 578 337 358 3 674 562 641 990 754 578 880 7 164 387 515 968 631 661 324 224 851 62 317 238 715 74 827 599 460 777 762 179 844 361 495 335 667 459 947 716 715 186 274 922 46 89 16 488 226 336 60 304 655 42 920 204 266 539 405 714 532 737 242 341 396 869 749 996 289 337 691 482 220 519 540 552 534 272 792 34 623 67 64 605 514 295 770 727 368 68 57 619 575 716 893 216 486 780 553 569 70 969 53 992 225 176 806 880 287 508 172 793 375 909 518 805 270 741 580 781 184 641 336 361 287 283 206 60 632 862 2 425 869 903 629 6 164 145 279 982 283 865 177 579 434 882 474 672 615 665 493 62 956 596 152 209 593 284 497 258 439 254 995 596 750 133 874 244 513 676 923 20 597 97 437 420 665 831 264 573 278 8 717 872 878 613 482 322 746 913 236 448 248 763 463 600 93 243 101 786 823 134 2 820 718 339 930 633 781 128 543 704 379 157 561 237 982 499 864 601 158 767 148 346 321 913 199 955 320 18 2 316 674 130 177 990 139 673 867 892 319 525 18 773 339 776 109 432 440 302 443 508 148 447 848 717 284 94 560 447 402 509 632 341 392 241 348 695 825 310 567 684 104 799 784 987 688 364 125 245 658 731 641 935 30 467 721 136 40 469 371 464 109 632 584 267 304 592 576 569 590 134 641 965 419 352 154 727 803 793 901 152 223 223 917 218 528 760 472 717 139 600 602 908 568 562 381 558 526 302 599 840 814 80 482 804 368 310 541 766 593 504 89 35 954 523 640 369 259 703 447 341 743 86 59 892 700 533 351 230 571 602 61 498 926 403 969 86 870 171 451 392 491 991 126 668 773 835 809 722 908 597 946 8 118 743 42 667 289 786 782 282 817 704 877 17 489 41 271 735 554 874 277 474 910 320 235 807 156 48 201 301 16 263 399 614 558 360 598 238 120 295 403 350 921 123 291 674 93 878 112 237 318 837 681 462 260 69 597 121 791 199 154 734 501 123 404 969 480 220 474 242 552 290 635 638 485 920 923 227 351 936 418 411 736 323 649 9 112 464 191 816 444 578 532 243 865 284 598 901 838 71 802 143 527 546 602 610 236 883 957 291 724 887 482 799 316 512 833 761 397 733 471 49 397 893 293 70 876 630 136 577 715 606 470 268 849 857 181 334 397 794 89 196 681 473 740 75 113 535 752 642 812 696 77 86 122 30 430 33 153 349 498 748 413 30 743 156 369 582 441 751 260 334 3 553 604 999 254 625 345 471 706 288 850 216 460 138 484 45 596 478 914 805 672 134 226 215 308 489 733 872 745 334 404 588 970 103 621 625 681 128 195 358 78 133 20 598 322 717 116 282 830 108 1000 980 770 767 747 222 985 749 512 540 492 175 537 883 373 839 329 31 88 105 566 698 584 459 603 938 546 100 235 837 980 138 512 989 911 839 691 764 470 356 532 160 582 520 356 389 719 826 431 754 289 582 778 741 820 984 432 401 511 305 475 293 8 77 372 645 154 67 524 567 909 483 252 989 543 819 292 555 719 335 859 871 753 270 7 185 178 506 489 933 672 540 799 699 860 259 882 378 816 56 911 758 173 860 364 943 66 291 568 814 662 692 883 37 431 477 112 994 172 574 216 558 961 665 885 667 889 277 577 66 463 31 702 230 206 709 882 313 637 687 912 923 688 396 706 857 478 378 695 996 612 398 162 266 758 652 846 494 872 152 42 914 817 921 539 488 262 267 86 974 485 911 956 24 58 232 327 407 172 734 766 907 252 919 474 599 864 51 148 485 682 264 661 904 361 826 559 439 248 102 417 830 614 64 916 390 717 317 292 948 213 550 813 783 138 953 222 831 139 370 735 757 800 281 591 760 67 25 34 989 235 647 667 145 601 536 602 499 874 224 275 874 202 70 588 368 586 831 603 1000 629 316 346 278 608 651 111 343 502 713 995 97 616 918 447 230 653 254 814 794 418 729 833 376 382 770 883 929 241 315 766 646 973 680 431 467 25 988 878 982 384 76 31 267 846 338 620 906 202 886 662 462 682 494 23 384 728 304 201 743 880 442 185 155 971 911 551 762 565 364 540 370 123 502 292 477 436 762 611 315 961 936 810 300 921 231 32 452 938 535 930 832 481 786 455 625 538 916 342 738 955 826 744 511 232 84 435 669 916 630 780 453 500 987 126 34 843 761 732 751 324 721 906 151 98 541 855 832 768 737 75 426 702 890 912 939 466 361 969 594 568 898 431 719 949 800 469 478 591 492 202 805 981 139 868 61 220 687 619 94 55 445 380 559 277 436 416 835 944 808 537 686 722 890 653 672 614 198 787 656 864 821 683 228 809 185 16 190 586 293 686 225 519 147 566 372 382 892 264 553 730 106 515 267 480 772 755 625 699 364 526 639 240 148 288 302 470 611 407 831 496 827 842 98 147 236 199 594 227 633 6 847 997 27 286 369 45 695 562 314 283 989 93 389 987 194 109 149 428 773 411 985 286 909 554 388 489 963 699 335 693 170 491 830 301 447 178 625 413 690 620 176 725 124 558 804 221 947 38 934 727 476 858 302 940 525 115 348 609 291 843 482 616 362 143 392 24 651 812 484 59 663 289 582 184 550 892 389 269 433 585 315 670 189 262 424 118 716 313 417 703 283 162 624 448 635 877 33 829 841 649 831 971 418 655 551 146 866 158 456 836 285 510 735 199 69 149 111 414 185 205 782 809 222 563 360 569 813 875 792 913 377 918 631 623 790 716 919 336 14 775 955 898 726 375 591 377 380 987 882 815 815 847 271 777 990 334 553 452 581 435 897 662 721 282 522 285 312 781 98 880 203 723 306 707 844 340 651 510 920 212 17 959 611 280 424 396 715 428 920 948 500 912 618 216 501 663 231 961 757 31 311 211 906 711 906 364 793 875 455 965 505 430 17 72 854 662 310 976 360 733 384 486 960 232 869 535 397 778 391 676 237 966 795 511 51 970 706 619 291 938 236 840 193 79 638 10 884 353 232 642 622 387 622 660 937 496 548 837 730 793 609 270 596 581 119 935 420 198 837 613 871 744 86 162 283 621 687 272 276 874 97 430 580 156 636 464 181 605 940 655 608 912 739 967 797 629 559 839 287 301 859 908 793 686 543 76 210 848 898 958 690 817 625 300 150 189 498 465 72 186 832 260 778 576 527 720 498 360 977 819 78 348 680 196 176 382 811 706 469 747 658 529 752 696 239 122 348 194 394 431 260 342 853 342 792 944 326 854 320 636 623 719 319 391 512 37 281 124 167 156 930 351 592 507 243 309 596 29 649 398 836 742 974 745 339 898 776 686 438 427 596 802 527 922 518 849 105 985 86 445 929 154 19 182 934 744 151 273 778 831 245 444 645 818 462 147 75 759 261 721 40 67 480 296 191 231 782 857 675 638 456 734 452 921 690 152 330 877 874 583 611 492 856 244 459 918 360 224 83 32 682 104 821 232 294 690 881 351 753 468 906 762 523 399 788 132 519 768 974 235 275 33 359 788 226 411 349 962 837 874 354 741 718 958 501 982 91 172 260 793 256 555 805 655 661 271 493 481 317 597 519 467 150 728 919 870 663 324 404 574 512 6 343 979 900 6 595 66 671 91 492 259 437 57 300 29 214 247 802 246 530 463 345 848 323 271 123 16 989 317 127 160 264 369 758 274 176 439 945 312 990 435 425 855 292 713 547 900 708 202 704 512 250 700 207 279 972 607 109 918 713 869 153 204 29 940 207 66 761 627 808 120 265 478 835 912 170 775 603 316 193 133 527 442 222 830 811 913 670 6 980 535 734 756 142 264 868 262 450 310 253 237 432 905 215 914 635 1 444 66 265 304 993 71 70 455 626 488 74 251 869 300 453 18 381 366 909 556 739 161 868 532 213 493 454 132 484 777 11 309 396 475 360 284 175 153 423 894 609 236 765 722 831 851 815 403 836 969 540 712 25 190 77 181 191 76 310 791 928 150 832 48 88 440 655 201 178 649 314 379 429 478 707 708 234 486 428 437 529 464 124 416 167 841 81 768 279 513 782 400 634 453 310 127 72 46 275 61 279 275 183 135 236 353 967 862 305 465 611 813 237 594 387 124 568 957 263 460 389 707 444 951 672 972 590 917 736 293 907 261 726 995 51 177 335 106 789 971 223 481 975 47 469 362 423 470 289 104 291 576 843 826 609 473 39 331 907 441 152 536 132 977 466 346 256 590 453 733 73 573 101 249 61 255 961 895 644 731 885 198 858 439 779 174 520 365 510 449 938 50 593 603 455 438 212 803 1000 704 401 807 192 752 911 892 483 431 406 740 637 568 885 512 314 302 296 670 844 715 308 70 953 38 551 97 640 473 656 274 733 51 454 308 702 907 381 888 864 524 587 202 21 132 685 455 463 825 999 200 239 318 578 269 696 345 795 778 725 688 627 849 147 595 890 602 650 343 455 518 340 799 768 330 354 839 814 683 862 350 675 731 867 579 105 362 72 794 370 396 3 196 103 855 694 379 87 363 918 887 816 281 466 522 260 457 95 743 287 230 983 888 492 574 961 667 600 169 307 824 471 20 981 471 188 809 982 66 81 162 941 517 924 732 787 596 237 741 286 693 299 65 803 545 300 156 967 727 278 34 697 499 985 571 854 635 813 485 387 722 286 334 843 110 913 416 752 176 442 701 710 155 986 439 773 345 989 474 387 306 418 993 584 775 140 86 199 788 261 564 206 61 479 297 370 242 917 620 528 325 479 928 894 638 541 689 154 967 832 390 359 596 748 561 850 187 335 91 807 866 480 876 195 304 925 787 818 539 167 548 945 73 729 986 590 32 652 262 13 350 172 307 904 17 973 7 33 664 341 112 91 296 559 749 589 311 310 277 856 662 468 442 642 456 206 560 600 288 829 103 11 917 437 239 766 211 263 438 787 775 393 141 382 675 231 349 971 846 752 901 241 753 149 440 29 582 923 516 248 497 524 797 995 928 620 945 934 307 674 531 266 590 709 108 158 381 892 776 478 67 116 873 94 207 584 390 804 851 330 903 585 632 965 30 794 735 865 135 890 890 993 223 419 712 34 725 721 818 914 613 768 720 94 698 901 973 397 696 330 272 800 861 931 384 230 596 429 689 398 724 556 2 716 583 893 110 625 758 197 450 151 110 318 152 425 126 461 531 419 827 70 80 124 887 121 26 59 355 168 454 441 74 208 942 271 670 852 71 636 878 972 153 590 252 115 193 511 571 186 942 838 240 220 931 813 897 158 518 514 594 881 914 624 405 240 755 741 785 133 787 301 419 465 553 63 363 459 975 528 374 747 389 909 473 716 486 242 366 235 534 24 186 237 945 13 814 701 41 580 230 73 944 801 214 607 44 331 502 437 892 671 55 207 188 832 605 931 358 217 541 3 962 938 962 62 863 816 964 793 972 279 21 154 27 9 953 101 887 564 393 265 924 653 20 763 175 324 291 58 558 678 904 66 543 553 84 869 866 808 307 509 55 954 762 878 881 309 297 556 781 502 582 868 821 314 378 635 382 650 376 70 23 360 313 64 202 251 465 440 177 366 693 698 279 516 552 522 700 962 127 166 943 187 528 862 156 69 297 568 683 522 77 887 58 719 865 244 751 465 8 808 424 335 506 909 812 976 187 702 346 339 795 786 429 370 620 701 116 871 758 668 707 671 951 106 263 872 639 204 267 212 146 311 808 531 325 456 85 782 39 828 356 712 526 668 616 563 599 291 153 24 197 61 310 646 748 863 313 753 276 504 344 929 34 318 577 917 741 474 273 998 352 878 451 88 404 739 846 498 693 127 882 788 514 279 57 131 512 413 464 357 720 306 906 806 172 764 286 480 153 186 516 742 12 418 290 765 26 584 264 736 432 317 169 694 703 316 717 273 465 100 19 938 451 560 654 903 133 79 680 456 186 224 752 67 744 498 407 551 526 443 354 442 832 608 620 494 39 12 458 207 160 244 311 991 925 459 704 363 486 970 688 540 126 259 244 160 893 568 822 218 940 277 182 668 777 844 158 958 379 914 651 266 701 11 331 180 410 975 881 345 882 167 666 258 86 333 87 668 420 246 187 672 798 125 430 975 167 682 992 670 208 457 489 255 464 657 829 956 790 427 280 52 334 348 548 209 354 714 319 675 273 660 765 191 442 265 15 168 905 597 838 595 82 55 852 55 368 164 848 948 878 432 180 10 859 832 837 901 666 476 271 451 875 782 237 717 434 165 846 644 550 744 948 937 350 589 26 326 870 317 804 468 198 512 478 447 80 712 458 368 621 59 583 763 232 480 632 924 330 552 23 460 970 154 443 953 358 783 145 955 502 183 782 430 658 468 891 34 457 711 870 239 568 628 907 363 337 336 308 669 618 267 313 797 366 62 390 886 143 367 346 130 674 822 812 240 88 887 875 652 71 333 491 610 782 505 192 841 174 265 694 195 81 711 962 160 398 231 309 113 442 150 398 116 293 285 79 336 776 621 813 664 137 403 462 279 809 379 145 628 940 331 479 934 889 945 375 39 913 721 289 925 875 278 142 354 956 876 180 65 12 302 652 12 49 148 47 609 456 162 635 181 504 635 833 714 66 536 279 696 504 172 60 131 348 363 702 489 338 65 450 664 590 822 612 999 577 180 461 640 374 497 304 144 710 324 72 790 219 313 392 788 409 237 347 813 630 388 901 84 230 697 239 448 400 1000 600 476 734 373 384 710 971 506 189 446 966 418 268 510 324 630 826 93 734 47 957 18 113 589 619 221 931 25 637 497 232 477 702 232 745 909 925 731 980 805 124 716 52 498 491 660 350 657 542 788 5 416 149 439 293 905 931 890 218 247 243 963 227 511 276 489 324 994 907 730 640 768 162 470 217 12 64 598 2 743 665 279 927 825 993 385 782 513 54 685 449 497 98 834 43 831 329 316 594 108 986 150 351 994 951 842 710 446 454 909 257 134 244 776 842 879 703 525 769 269 672 975 330 835 427 76 591 836 210 505 617 298 536 945 13 830 47 836 153 946 347 264 928 642 452 934 471 118 140 589 361 240 473 54 531 295 708 755 725 156 625 287 426 239 909 689 23 972 161 843 721 787 950 937 424 863 293 806 982 524 887 572 198 414 663 923 260 671 894 764 250 493 740 136 624 402 97 538 981 865 550 974 485 643 56 845 366 84 704 899 959 757 827 513 625 952 490 107 342 457 157 730 866 886 776 490 965 996 146 595 645 599 544 469 668 931 222 126 153 23 353 758 271 233 244 731 874 205 925 891 827 886 796 76 193 722 331 567 751 672 298 311 126 251 183 449 22 98 91 404 351 753 935 954 564 971 127 826 688 483 285 160 81 357 308 288 640 663 954 480 360 756 881 894 864 509 636 565 875 718 947 215 559 367 163 805 659 761 45 166 894 922 733 616 751 151 893 50 406 898 401 804 661 572 739 396 706 267 949 877 291 717 138 988 289 970 794 98 239 438 940 52 595 777 530 375 171 841 92 422 626 87 665 531 3 991 707 40 897 211 403 294 577 737 249 783 263 574 790 518 83 90 404 219 202 647 374 656 650 195 449 616 894 991 696 743 235 43 258 848 704 955 988 736 163 924 988 319 221 265 664 878 656 678 48 620 815 948 347 144 335 617 890 736 891 209 184 251 186 595 571 519 541 323 361 827 400 865 57 387 457 765 979 77 90 383 922 444 916 166 969 346 339 356 3 491 437 437 524 457 330 423 760 411 101 132 533 406 604 873 690 550 849 381 905 253 192 456 711 991 802 262 529 1 678 928 364 790 612 711 870 603 254 620 739 61 117 271 247 528 229 512 837 860 712 974 96 206 43 642 223 72 592 488 824 767 539 282 909 733 53 308 326 323 211 805 658 938 200 458 615 733 710 358 181 703 43 510 242 238 172 537 594 541 899 351 286 699 623 685 144 733 551 944 365 902 301 899 4 1000 763 747 535 537 900 69 794 113 373 731 858 807 93 134 438 985 21 12 893 849 397 277 799 604 303 502 513 711 850 474 623 890 804 306 361 650 45 769 806 115 878 871 716 763 375 525 637 129 311 114 537 35 214 835 733 116 476 806 716 582 607 369 837 845 849 808 380 328 867 617 944 366 541 533 83 54 69 98 579 983 311 647 359 407 923 162 519 466 332 950 667 640 109 493 382 30 648 360 792 742 918 740 250 112 520 705 731 667 406 904 209 712 260 933 768 114 211 140 383 876 46 313 372 6 654 113 120 328 391 244 479 295 656 92 355 307 235 273 14 886 913 19 824 351 479 835 44 881 253 614 1000 861 129 109 812 738 642 648 766 80 405 139 206 90 473 723 456 287 451 411 952 705 8 992 670 427 58 896 380 225 118 851 257 423 688 737 499 406 462 31 141 612 663 491 873 681 860 849 305 304 965 942 862 501 91 740 759 117 334 129 473 382 651 495 447 79 256 546 89 397 254 595 409 235 9 415 456 839 735 272 439 720 870 260 328 793 327 993 953 515 635 46 262 499 1 672 357 191 469 279 262 589 483 892 639 840 843 408 56 310 954 498 233 519 97 657 17 89 620 312 536 219 447 571 880 587 620 327 35 752 962 584 793 919 79 939 710 68 703 103 878 887 492 45 105 778 422 428 731 157 248 339 259 120 691 213 292 310 148 321 980 80 149 17 594 273 276 936 37 508 842 590 597 846 53 336 933 973 180 25 150 35 737 196 386 583 802 86 620 839 776 176 788 207 622 723 508 339 616 957 106 544 268 902 200 316 982 841 437 981 119 614 402 730 3 987 904 201 812 112 480 9 106 846 669 989 319 578 284 408 660 189 4 835 438 497 425 767 454 967 673 849 384 528 962 818 3 800 408 752 824 454 10 597 251 19 991 867 883 680 789 289 298 783 875 968 232 797 904 10 642 853 320 906 239 975 4 241 896 783 580 949 71 728 269 659 836 42 633 32 349 117 295 292 656 153 169 855 864 654 61 733 859 863 519 747 685 526 474 796 888 273 251 398 65 81 355 305 214 554 217 497 616 570 728 536 438 932 306 831 679 687 670 508 409 306 335 118 970 567 532 508 631 579 417 232 608 965 192 985 16 573 455 787 386 220 377 239 529 732 919 655 485 831 821 127 826 381 261 433 406 657 371 624 6 333 801 725 574 843 856 417 494 622 871 276 161 575 531 962 757 112 556 591 985 348 268 952 604 198 776 646 647 817 973 977 961 749 118 326 160 695 33 799 644 763 982 558 410 257 143 481 91 8 135 112 237 688 634 8 410 92 728 46 431 746 313 425 672 741 405 597 596 78 571 583 445 465 859 431 666 176 784 903 815 719 422 59 122 460 97 511 2 454 582 727 113 861 971 580 394 530 36 931 333 694 249 104 677 777 433 921 648 771 764 406 235 666 579 381 58 961 750 415 338 279 529 768 540 832 568 830 759 691 17 276 96 512 860 415 262 335 149 868 723 677 53 842 161 387 599 494 756 198 932 575 887 83 680 93 984 575 643 305 46 388 604 88 431 702 619 690 716 163 236 403 781 70 513 899 690 355 727 392 157 793 112 900 903 936 563 141 801 458 348 235 690 655 550 437 962 343 21 425 234 568 418 890 887 323 256 89 437 391 443 50 873 693 863 594 905 785 215 1000 65 628 973 235 311 948 380 798 275 533 379 659 755 966 2 870 486 82 577 529 838 574 631 910 36 894 219 630 602 259 882 961 427 890 596 171 211 401 706 31 768 29 692 65 549 473 591 215 908 896 883 164 945 337 347 17 139 85 435 917 468 647 130 866 22 404 127 888 529 512 575 729 660 342 383 64 88 599 343 317 364 913 370 283 360 574 447 111 538 140 965 259 871 115 699 949 546 132 870 5 200 244 974 557 306 532 748 532 490 825 434 739 839 98 425 330 629 962 478 460 405 351 716 527 859 17 431 613 912 740 760 334 124 506 413 101 605 917 319 604 110 962 635 364 832 148 87 95 370 303 840 103 684 699 720 823 475 300 225 584 405 518 774 177 740 839 607 567 715 517 921 28 199 830 85 690 126 109 921 868 663 178 369 876 363 398 62 805 436 99 737 677 676 135 432 948 391 537 185 405 960 484 672 614 423 752 905 618 715 240 502 507 716 43 393 585 635 919 256 488 36 790 557 292 197 454 510 226 95 572 973 330 982 333 436 57 491 857 313 202 147 753 181 307 118 455 417 136 987 612 766 254 530 800 822 465 502 553 597 37 337 116 665 177 116 88 216 423 868 477 566 287 444 963 360 635 141 247 126 262 284 37 127 497 672 482 575 427 404 895 991 703 890 373 972 170 407 59 248 237 3 862 453 798 458 61 816 838 5 189 162 866 39 638 34 854 7 367 334 156 522 855 305 670 727 96 728 422 961 875 812 187 739 68 588 408 30 42 4 127 230 791 112 215 556 286 234 521 152 51 360 829 398 654 873 664 338 243 155 628 952 398 535 679 352 652 747 356 598 787 865 408 175 484 792 928 802 430 360 639 97 9 522 988 138 254 21 121 468 813 577 497 123 295 986 590 198 51 295 804 875 699 117 681 162 294 776 438 44 126 107 42 9 570 742 568 963 488 485 8 716 822 120 850 712 383 14 169 620 119 798 12 377 294 977 449 945 513 284 879 900 153 620 259 603 519 258 763 576 640 460 125 881 813 840 307 446 976 784 334 905 643 996 656 417 585 742 397 699 854 966 43 589 96 551 255 576 515 477 924 97 508 428 762 766 923 183 472 7 363 210 538 596 943 472 623 906 329 155 618 164 524 170 270 406 836 849 526 601 892 738 699 175 317 720 583 574 445 25 49 600 847 462 261 129 560 31 832 350 648 795 275 556 64 300 47 469 562 673 364 229 921 675 292 722 48 725 544 758 531 167 6 171 182 161 13 147 449 549 796 366 202 646 644 111 270 865 428 828 320 460 783 42 148 536 628 998 153 34 3 848 537 262 840 99 619 419 281 719 980 6 491 966 61 805 152 240 164 374 115 584 445 993 549 520 171 453 191 523 639 517 109 329 832 701 847 153 987 98 272 768 57 519 734 656 92 924 702 339 173 494 723 633 861 463 208 700 173 369 267 65 765 401 101 426 20 671 969 843 677 908 113 760 663 369 780 422 659 655 838 81 171 607 944 182 911 114 140 810 487 203 331 808 416 491 228 206 480 665 126 704 251 197 460 426 290 949 972 213 838 343 83 959 704 769 198 897 921 918 458 863 71 721 569 234 892 216 6 731 583 421 183 705 277 221 510 562 73 442 141 619 32 398 9 979 546 48 670 457 538 188 602 250 673 707 194 71 452 90 808 645 347 939 155 604 91 376 479 533 838 698 939 485 366 724 26 471 954 189 695 231 498 145 592 401 627 815 982 818 936 248 915 700 468 576 968 238 322 992 549 947 767 29 418 317 216 210 262 689 157 300 797 662 307 92 951 249 596 407 419 369 83 539 977 820 215 97 804 348 620 383 585 13 510 52 259 913 289 697 432 165 982 591 73 633 493 629 997 14 933 809 945 464 817 596 874 411 429 61 575 452 794 22 413 374 764 768 456 915 398 662 550 573 827 426 591 458 457 269 1000 929 217 878 719 200 758 527 830 914 933 214 33 974 234 609 361 5 151 722 699 28 607 511 786 749 98 722 888 182 571 181 652 569 251 704 213 231 478 888 193 298 380 286 700 195 493 659 971 749 208 308 39 80 274 161 825 255 650 9 835 66 990 546 294 351 784 509 617 604 708 509 87 95 548 818 233 697 850 16 636 258 420 653 43 332 932 957 450 995 574 232 674 788 209 666 292 884 164 306 285 252 669 358 793 601 405 625 603 754 95 738 319 501 288 479 981 846 400 735 177 286 222 793 772 686 729 569 280 756 626 950 346 864 806 906 620 737 197 568 249 302 125 510 553 842 601 695 310 409 262 299 4 844 801 429 882 127 422 199 593 421 62 367 396 500 375 673 565 148 60 334 30 151 73 201 32 456 877 335 694 886 190 986 159 919 277 778 904 130 952 30 915 744 766 996 174 194 645 275 647 187 97 682 629 291 706 530 229 567 214 230 96 431 268 707 141 372 811 866 661 770 722 739 379 825 765 170 14 760 713 86 482 249 250 244 963 183 930 783 422 976 291 997 887 778 928 552 139 760 754 158 654 778 812 435 343 429 402 240 757 821 63 864 946 617 735 6 750 477 491 146 793 816 401 792 508 206 510 442 256 990 624 692 789 624 366 873 689 822 17 17 659 551 777 878 439 45 763 16 755 769 352 541 497 263 129 570 787 869 168 8 692 803 786 804 147 999 912 321 152 689 648 676 963 803 476 759 809 942 387 986 854 61 506 677 796 274 671 272 265 93 162 856 721 284 15 445 384 16 756 691 340 889 959 833 439 541 94 443 86 770 535 713 690 652 75 554 512 989 239 479 572 151 983 184 751 719 300 268 9 438 165 102 182 906 144 764 250 461 483 826 453 672 253 313 920 912 368 597 930 342 440 202 293 935 267 383 849 601 349 703 703 932 871 522 763 387 242 671 844 191 314 407 53 858 801 829 303 613 404 572 42 779 172 731 44 184 658 808 542 703 179 652 344 966 295 969 168 312 660 383 894 401 492 701 342 857 879 505 38 914 302 214 532 863 172 749 378 893 47 233 952 879 13 872 374 347 7 187 109 91 38 314 928 211 682 480 138 348 747 346 794 978 241 775 556 628 630 495 3 520 41 979 473 170 567 165 904 127 222 928 55 816 511 941 929 369 291 419 626 928 323 246 745 489 658 884 952 179 891 597 982 950 954 694 610 926 422 995 161 815 265 832 875 466 548 660 582 387 573 768 814 643 308 15 616 71 599 967 526 515 830 189 13 644 724 612 240 675 766 774 68 512 630 972 679 831 371 474 942 925 480 322 697 833 23 637 896 17 789 407 546 281 283 462 280 254 303 732 684 147 548 798 28 685 699 435 841 701 979 237 971 978 894 513 130 169 859 622 38 583 830 553 624 69 660 233 943 177 226 134 186 757 189 38 547 644 135 930 696 639 837 336 320 495 752 748 562 339 195 503 603 138 644 458 222 201 115 179 912 869 500 36 759 371 216 358 478 77 632 476 224 298 461 165 159 115 990 499 544 317 986 589 331 238 505 766 800 891 683 695 45 526 465 920 165 641 577 86 848 199 967 311 235 399 526 364 753 249 387 724 580 970 419 441 804 154 497 979 225 794 174 360 987 603 63 909 14 419 602 720 131 86 802 374 611 91 652 459 346 670 965 409 385 64 187 522 35 963 664 814 242 210 827 714 145 788 209 909 671 833 936 458 849 67 641 551 690 597 707 348 732 168 939 833 869 610 535 125 800 384 421 363 503 352 520 777 187 949 431 356 467 265 934 189 553 157 662 83 794 992 433 767 422 581 616 453 140 480 996 29 89 774 138 259 964 879 197 733 799 690 244 553 817 134 808 806 864 89 889 536 357 848 298 390 119 709 861 663 551 980 247 975 645 850 561 382 407 922 946 965 573 951 132 644 151 147 642 244 700 372 787 391 316 124 561 742 871 309 91 365 85 495 760 417 77 621 688 284 813 125 490 121 301 663 159 684 468 767 220 951 617 373 606 61 443 183 777 17 669 279 560 300 555 621 945 820 416 741 689 898 741 689 302 440 747 659 690 990 716 301 196 614 230 291 899 449 204 727 776 290 963 800 657 103 544 355 305 439 43 874 87 503 23 3 702 920 43 708 305 565 371 89 488 905 686 179 873 734 990 362 297 477 699 680 846 645 156 477 201 325 591 685 634 531 842 896 361 84 377 285 645 53 1 430 670 646 153 233 248 753 830 315 701 49 791 226 370 205 483 773 814 50 351 628 81 22 517 388 418 76 65 221 333 377 245 369 719 691 880 221 574 687 529 956 20 578 124 471 622 868 297 384 914 404 61 821 127 513 545 202 839 514 384 17 500 917 288 376 681 332 690 638 139 308 850 183 513 247 978 858 54 135 659 604 623 425 700 623 830 974 205 114 614 96 801 842 705 178 417 601 149 136 562 774 305 160 592 18 404 557 672 415 841 109 480 655 552 146 809 648 906 337 735 581 948 971 887 542 403 933 423 48 586 272 138 229 959 677 19 479 487 817 366 67 862 168 78 790 104 513 244 487 572 377 430 458 224 542 84 519 86 281 7 470 583 135 621 613 819 360 437 465 925 520 635 900 201 706 275 689 282 836 754 351 523 192 749 87 632 195 351 678 922 624 725 738 178 233 651 389 194 258 606 188 817 979 835 378 406 671 137 233 321 421 497 448 290 887 655 43 934 496 695 741 275 559 555 993 198 27 864 356 861 484 518 134 832 715 671 614 579 510 510 256 769 672 525 833 175 435 971 757 583 113 203 648 27 166 767 359 680 255 63 290 506 776 964 133 345 328 177 158 334 458 975 259 601 454 812 455 987 196 321 54 476 651 544 519 898 669 644 166 332 189 6 858 486 120 113 255 952 293 980 848 143 989 401 228 102 253 851 243 172 370 731 214 727 931 303 181 130 49 381 388 841 376 319 92 475 369 183 370 273 88 318 432 563 35 158 874 677 11 193 840 852 384 563 3 752 846 436 254 989 450 510 558 799 597 209 113 604 362 481 534 58 914 930 452 24 275 560 613 470 520 277 443 189 385 710 295 812 694 123 820 210 491 577 292 976 995 290 439 420 25 274 562 828 588 485 966 110 612 655 998 469 696 132 754 507 305 809 141 633 263 177 981 741 105 71 798 28 634 768 230 625 764 383 890 816 117 820 376 973 223 313 393 148 985 74 508 509 433 957 389 586 269 542 788 555 453 529 377 672 126 294 637 989 574 539 200 809 698 904 478 886 263 159 860 93 458 717 569 576 925 483 243 189 234 540 619 860 819 66 468 164 898 828 652 658 971 13 1000 751 619 971 452 347 179 468 702 808 295 906 190 230 423 883 732 336 181 74 193 796 94 202 773 183 902 48 972 312 733 636 795 939 983 832 521 993 272 124 191 524 594 820 226 298 351 27 547 426 460 57 710 783 571 281 921 475 513 681 339 531 952 440 500 946 456 284 356 908 600 989 59 901 437 252 747 848 784 293 770 418 209 829 287 400 631 165 70 767 27 852 849 341 176 44 870 731 397 911 928 805 414 451 221 761 551 404 743 677 954 125 817 108 590 872 144 965 891 941 299 915 699 5 115 329 942 922 309 506 623 402 432 54 691 964 75 841 252 285 343 862 135 17 844 829 8 853 839 110 378 682 324 321 25 775 793 754 535 716 666 1 843 259 491 422 481 520 860 172 948 834 523 773 983 316 95 883 867 11 152 107 484 955 577 493 305 822 11 92 691 743 628 303 292 145 903 99 135 196 765 312 911 107 180 393 277 827 248 547 292 269 955 625 947 875 513 464 500 649 645 280 324 738 946 19 141 976 605 249 113 545 18 440 996 461 799 159 998 537 326 640 289 929 124 793 858 912 616 386 104 372 683 983 869 344 678 147 17 129 638 97 152 546 648 817 195 237 428 436 158 799 432 619 658 579 742 592 752 40 894 407 70 256 439 994 470 48 805 164 902 680 478 546 210 251 867 869 205 149 952 97 646 383 279 202 886 322 677 261 513 801 895 17 486 40 941 312 962 820 741 378 818 686 985 437 506 678 873 686 486 215 33 349 104 380 202 147 12 186 840 675 757 412 493 264 942 348 192 403 819 788 913 953 514 653 103 547 649 35 871 119 413 58 864 647 706 274 157 855 259 1 506 122 313 648 498 559 953 122 72 273 306 915 800 955 875 32 664 46 693 824 553 516 193 259 410 115 658 486 109 28 441 624 281 289 829 163 707 628 484 103 183 723 68 1 718 518 752 814 917 282 207 459 34 881 521 400 436 972 929 548 613 24 660 41 449 201 269 113 655 512 423 447 869 438 6 4 818 639 627 936 765 302 150 602 830 319 804 317 185 555 809 149 887 730 653 338 780 816 223 662 243 72 609 748 176 828 971 735 513 495 408 347 129 880 170 915 457 229 479 111 803 676 830 329 295 273 21 854 856 115 830 184 550 964 270 340 787 137 339 86 77 623 928 624 222 380 323 177 295 472 107 667 578 395 322 983 638 289 441 505 713 235 860 776 802 167 60 730 409 80 379 904 740 258 101 351 924 846 448 257 72 354 890 229 214 224 589 579 703 427 37 236 163 254 747 393 923 911 106 267 156 818 355 435 161 22 800 126 374 708 561 971 262 217 955 982 797 404 477 218 360 900 27 623 273 315 867 222 473 406 184 253 741 870 604 750 976 788 231 369 635 954 814 333 866 534 409 975 958 788 718 11 212 111 232 965 390 732 94 665 205 405 102 51 961 388 339 195 724 632 48 691 631 632 746 662 886 311 127 841 894 684 343 152 613 867 938 668 860 98 831 895 285 859 59 660 118 489 824 655 620 741 283 288 277 117 870 42 614 359 633 958 386 63 640 731 794 704 425 51 30 484 902 925 637 117 93 92 877 86 421 481 117 499 608 807 327 205 420 246 853 920 578 275 587 716 959 744 518 371 788 606 474 663 384 756 474 395 11 976 291 235 952 24 481 299 2 741 96 110 448 431 449 535 724 199 844 635 343 399 562 950 804 980 795 192 180 759 229 559 735 722 419 926 923 523 262 679 180 436 979 548 874 443 738 893 810 455 958 102 991 579 799 6 547 600 225 58 987 91 384 268 210 863 495 266 995 506 465 299 442 878 943 586 732 285 848 567 626 893 706 40 195 232 153 223 603 901 789 860 915 180 451 164 913 286 532 2 720 566 380 902 722 969 353 80 345 26 851 416 712 739 431 499 953 834 58 276 886 804 238 952 530 419 95 732 814 804 268 843 877 219 81 410 64 303 2 828 837 224 881 869 858 335 935 159 704 798 687 816 831 532 905 832 410 589 455 760 934 967 991 137 195 784 850 852 69 191 197 217 846 573 185 478 372 835 719 510 311 723 513 958 514 903 707 666 338 985 82 444 378 512 101 526 730 44 905 221 903 784 388 604 186 498 341 222 924 963 882 409 557 749 484 887 881 128 251 323 619 409 695 810 355 476 192 154 918 944 102 194 755 183 757 558 171 769 968 496 98 50 427 710 201 125 576 821 248 110 327 9 604 262 466 543 670 721 527 95 911 911 286 4 644 181 14 938 454 805 516 638 920 202 733 664 898 271 743 573 139 387 307 766 375 405 616 543 825 918 636 343 291 249 781 310 409 558 576 320 726 891 23 819 701 336 745 879 427 154 791 845 545 479 871 682 612 477 236 321 695 95 136 677 836 530 454 161 613 174 964 736 1 671 562 935 85 28 960 22 337 196 692 653 915 474 310 514 152 833 205 519 524 348 862 458 998 610 697 956 268 3 12 607 372 841 274 388 585 362 429 909 494 478 726 114 31 985 302 735 92 216 760 369 762 954 889 554 515 766 267 332 540 826 585 989 715 122 753 318 739 590 122 751 679 936 758 122 615 648 522 387 118 951 692 560 811 473 317 591 691 843 531 183 106 957 311 754 479 958 133 3 957 118 593 809 29 236 94 924 890 365 213 644 15 374 311 405 423 371 501 687 199 411 384 962 590 583 293 802 215 626 355 651 566 940 882 939 918 789 487 68 583 510 420 251 322 457 14 596 698 212 221 41 142 334 563 117 352 710 188 54 597 386 972 236 92 246 599 790 981 885 807 984 298 545 873 834 550 609 772 918 498 799 228 337 570 909 105 67 27 451 153 583 27 805 701 378 883 969 466 911 672 993 805 292 222 376 399 486 102 911 551 890 467 874 857 882 514 786 580 504 970 555 892 7 479 412 991 898 995 92 27 362 262 712 745 87 701 561 941 466 551 456 753 329 755 613 20 698 355 290 175 716 795 826 368 981 938 174 1 114 779 457 276 595 514 744 142 956 897 385 735 82 675 858 993 752 51 53 537 78 253 762 957 106 323 720 223 427 975 882 885 765 534 257 402 491 599 737 880 361 978 901 457 196 810 339 570 902 330 339 953 112 203 549 13 681 952 436 34 727 599 889 280 260 573 642 855 20 547 894 772 811 556 219 120 788 301 384 745 540 874 428 117 603 99 804 111 702 827 765 450 895 398 589 176 39 913 211 663 139 54 903 554 718 156 952 877 6 450 47 126 365 685 99 400 933 422 569 899 865 803 546 554 917 572 586 822 125 232 116 760 923 352 895 630 527 143 342 262 569 49 900 821 80 370 398 815 4 358 820 660 862 132 135 754 26 702 276 129 582 291 474 90 832 333 474 236 641 535 619 656 820 440 646 321 247 92 392 499 124 42 255 955 555 734 284 210 194 669 555 106 382 578 317 236 519 235 149 974 292 84 232 414 403 459 137 868 880 61 962 805 90 531 967 939 759 828 147 994 828 103 33 686 863 933 453 229 122 517 148 436 488 476 6 904 788 56 395 227 545 976 313 510 914 921 509 719 22 949 930 2 244 978 931 956 829 748 900 315 326 680 887 718 635 288 929 653 268 660 835 169 920 116 864 764 322 517 888 748 324 759 412 136 191 150 270 420 850 104 247 246 562 624 187 947 39 127 992 379 244 684 721 947 907 459 904 776 796 153 575 56 145 420 169 113 362 985 211 268 11 316 428 404 929 541 569 177 200 430 101 749 470 258 433 240 622 115 436 383 283 595 389 597 347 358 403 465 474 453 618 448 684 942 568 681 711 704 264 961 713 841 431 173 922 175 233 536 286 686 182 33 980 73 910 470 512 736 852 217 468 210 849 74 322 114 869 416 436 266 108 344 172 887 135 938 866 991 36 635 646 820 804 685 603 79 205 864 783 229 309 696 251 656 617 293 201 862 61 790 940 129 582 582 405 384 449 814 373 750 591 446 533 506 726 714 588 954 579 644 782 478 930 498 831 34 192 831 112 753 206 259 772 731 536 38 33 495 332 289 152 445 591 656 817 982 82 631 655 856 92 743 775 220 877 656 317 399 883 439 514 534 320 11 810 870 533 108 228 347 218 115 632 255 575 558 365 547 178 233 593 463 386 556 710 20 174 776 357 988 19 363 531 657 380 613 505 55 731 636 243 548 349 389 118 408 288 729 342 671 854 169 956 270 370 132 621 827 40 173 235 591 760 235 24 617 289 924 199 904 720 591 443 631 927 65 921 418 521 71 268 872 945 414 71 909 667 581 719 76 882 45 217 253 331 578 930 677 7 819 400 259 275 869 155 998 270 992 668 148 2 862 688 291 130 148 828 196 51 920 603 848 341 652 976 263 28 706 225 992 431 679 670 57 630 708 613 818 50 846 574 807 963 388 274 779 425 840 318 577 940 10 118 588 814 605 479 671 58 388 374 530 207 947 241 1000 246 437 718 474 89 71 355 441 710 455 831 351 785 81 394 398 196 41 633 299 214 931 421 921 55 98 172 438 34 106 755 747 51 854 587 379 984 782 204 719 95 738 304 197 642 938 614 133 903 644 201 337 350 808 501 166 453 717 897 940 333 756 820 574 750 836 374 1 749 494 913 209 153 563 193 870 991 227 42 428 778 832 352 847 806 262 549 939 57 154 860 611 769 383 319 181 576 447 433 787 79 224 955 636 374 275 89 503 205 358 213 953 555 15 92 378 574 439 889 456 34 262 753 224 483 166 855 118 750 811 2 101 945 325 704 655 164 289 322 386 645 622 594 926 260 460 180 921 73 433 582 139 633 319 782 155 128 986 384 360 438 781 192 134 712 282 354 530 958 150 667 34 369 629 506 488 606 300 582 357 875 261 554 525 472 670 6 155 54 161 223 344 458 851 723 245 905 780 89 470 182 658 177 827 843 561 80 612 571 227 351 587 662 807 776 357 849 196 226 458 992 188 982 415 711 464 410 37 418 721 622 778 919 991 112 270 144 741 95 967 953 531 326 465 294 855 36 358 428 49 684 137 242 303 884 557 314 498 191 578 904 74 3 334 64 792 759 546 696 664 821 323 970 370 713 306 37 957 501 721 69 591 513 974 1000 27 223 959 18 297 175 902 484 941 16 893 386 131 406 189 273 184 430 889 9 930 211 222 739 277 243 395 2 913 328 113 733 259 889 300 136 911 561 975 661 717 191 828 797 356 510 589 636 903 226 348 983 538 434 898 976 881 694 588 903 373 653 87 951 428 17 650 573 341 384 371 176 228 944 523 284 48 953 138 165 857 953 804 486 900 880 613 731 565 593 362 541 2 741 406 955 104 10 124 440 940 114 990 604 718 547 622 421 288 495 904 276 224 884 229 383 365 101 721 882 177 681 354 176 131 742 135 413 161 278 309 482 66 957 954 34 885 438 117 643 862 795 478 941 210 432 57 400 986 202 77 273 90 57 384 638 111 132 963 768 867 908 272 501 884 347 620 809 568 576 82 388 732 977 429 503 982 378 3 493 124 390 616 203 215 678 801 673 84 74 260 960 630 393 927 55 356 380 149 350 19 114 661 887 225 729 460 239 850 68 268 361 634 750 27 126 513 970 633 898 897 334 250 267 387 773 1000 220 52 483 534 911 120 233 654 448 525 452 981 61 424 285 3 242 805 20 149 136 289 92 496 68 576 443 70 714 953 800 134 431 633 233 52 393 831 792 641 126 912 122 641 163 617 650 122 677 753 840 631 781 614 773 150 738 107 932 610 465 969 580 687 799 37 921 523 671 98 212 520 830 869 943 890 812 95 834 676 956 101 733 591 970 430 294 546 104 204 792 283 675 521 714 829 665 126 627 647 98 592 845 277 217 121 298 899 868 997 377 551 894 242 37 371 539 508 212 209 405 763 869 104 307 452 38 373 460 308 599 95 409 51 752 701 158 807 990 668 830 465 529 186 290 42 267 72 151 623 76 342 645 207 867 778 613 14 161 344 812 100 181 27 624 99 282 399 251 697 159 522 969 112 767 998 395 676 860 235 636 692 304 355 428 507 48 958 464 594 442 192 102 904 370 720 904 243 414 189 461 941 200 74 865 105 124 568 666 404 884 693 862 188 734 375 757 922 406 220 820 945 994 796 86 615 340 387 132 971 232 520 479 108 956 695 306 623 35 843 217 428 107 53 19 714 996 288 77 803 982 5 370 794 902 24 168 349 102 661 279 9 699 493 534 57 969 144 339 257 274 804 501 288 663 452 983 314 105 105 918 232 226 822 869 129 770 558 287 929 580 676 661 690 296 494 638 13 814 881 959 577 256 424 579 181 633 745 128 303 960 911 877 498 851 958 681 397 893 90 61 924 723 824 646 793 70 653 852 335 786 324 677 233 789 593 220 5 185 374 79 496 236 325 118 525 25 472 850 922 540 797 631 936 623 804 907 64 261 295 609 116 767 962 647 955 132 889 896 780 337 257 959 965 643 338 770 180 118 336 749 168 53 964 352 670 915 927 223 463 591 250 333 11 708 516 660 742 805 561 343 364 326 603 71 647 767 301 465 948 935 145 959 28 96 200 865 335 166 513 694 986 227 596 431 24 82 946 356 976 146 390 804 399 191 916 99 749 259 764 530 612 734 331 951 19 358 603 112 282 605 861 810 860 828 354 793 650 552 773 491 38 793 69 236 623 34 584 665 440 623 503 426 244 390 407 610 945 412 103 864 39 82 600 739 339 258 115 160 115 911 303 430 789 106 225 373 270 336 251 353 640 571 547 617 676 293 747 488 925 270 919 157 4 594 811 366 569 441 50 520 238 64 515 668 369 3 84 175 236 99 766 908 878 760 975 248 719 845 731 282 18 188 889 496 969 904 554 943 454 983 774 948 80 721 260 534 681 33 386 703 198 339 231 746 716 915 993 101 370 941 456 457 137 257 287 666 804 860 551 570 37 697 420 778 969 960 341 747 315 93 566 379 932 375 885 804 548 344 945 775 484 982 751 486 806 191 698 571 559 833 3 652 309 726 377 20 718 465 210 338 968 885 692 227 246 922 538 105 636 919 896 865 510 159 483 728 449 483 819 448 401 230 346 742 426 195 574 613 630 280 442 108 744 528 757 565 715 574 360 922 513 490 4 372 422 701 525 618 229 756 442 336 429 777 527 963 7 767 850 2 500 641 814 184 772 92 390 361 455 513 870 321 692 824 634 981 197 785 499 352 425 651 272 977 786 724 784 939 644 631 742 626 37 860 194 854 22 649 164 377 118 503 297 791 152 246 274 288 213 979 935 119 719 486 431 766 801 794 812 699 432 375 707 495 207 786 211 832 904 545 19 392 781 713 751 347 1 149 654 782 271 633 332 618 14 283 142 111 5 972 362 814 780 58 484 60 6 478 895 320 927 535 163 632 241 514 392 270 157 105 39 845 582 347 356 272 180 674 173 149 653 347 347 883 451 780 42 460 438 505 248 306 412 796 970 383 650 234 563 509 632 292 464 928 84 630 470 368 852 969 447 478 368 827 434 171 728 273 183 176 328 186 900 691 991 196 894 323 67 609 480 842 488 133 343 448 433 603 364 54 127 54 292 362 719 962 871 254 11 539 360 428 74 780 119 374 444 161 866 191 684 338 329 32 665 272 364 820 192 102 189 354 703 251 179 919 427 806 123 592 392 336 924 581 676 105 725 552 74 735 298 34 67 13 341 637 173 663 861 136 719 381 982 220 413 300 869 269 895 295 903 353 12 598 799 522 298 1 235 315 989 977 545 429 115 683 108 554 824 678 849 773 183 890 604 880 589 910 182 745 717 4 653 1 640 354 554 439 303 778 907 213 788 485 971 398 323 508 237 136 577 375 981 345 487 135 648 314 48 21 268 417 882 496 328 141 152 655 37 466 390 565 616 954 7 719 542 641 300 466 133 951 489 237 432 721 236 750 800 901 349 599 408 405 743 109 805 143 314 692 683 109 227 47 700 390 890 590 726 97 4 503 596 974 601 403 863 645 145 859 513 155 508 426 854 504 204 511 941 748 432 6 795 793 982 837 189 269 644 622 744 1000 352 154 31 443 253 716 806 10 279 686 786 272 885 555 586 271 933 670 997 271 321 664 872 394 556 956 598 534 425 55 428 752 317 706 792 32 634 360 782 510 833 986 461 810 437 538 546 500 711 940 610 732 335 994 506 469 921 865 628 385 977 436 465 560 38 634 693 860 178 563 814 56 548 819 849 283 426 295 966 939 705 947 264 444 1 621 145 738 439 979 304 552 398 492 938 373 964 49 721 706 5 575 495 709 973 761 231 249 197 223 405 142 871 852 649 983 658 827 315 588 558 969 916 441 662 7 906 268 300 268 622 954 264 473 294 261 741 619 148 59 155 620 184 274 635 64 840 861 614 65 983 7 789 102 335 96 523 113 893 468 729 349 77 172 719 435 830 229 945 329 766 328 33 386 946 67 197 351 954 107 913 318 431 84 620 530 453 777 30 238 380 630 383 868 743 583 9 578 212 385 559 189 641 98 339 974 614 833 760 756 185 320 612 26 638 180 915 975 948 961 140 187 557 513 729 406 341 269 554 266 810 957 922 547 21 657 839 802 355 629 32 604 451 786 330 563 462 921 827 701 23 195 761 938 420 907 54 865 830 28 777 305 871 616 7 75 219 122 301 615 139 34 490 823 323 424 9 441 449 835 449 507 530 572 619 3 470 633 724 941 396 366 219 455 155 94 246 749 49 314 59 799 910 844 588 405 888 612 369 440 955 125 170 249 709 485 66 534 151 658 237 746 258 287 80 580 131 963 88 706 214 152 485 437 860 555 360 943 536 741 768 555 778 364 511 746 362 244 956 324 5 866 167 793 436 472 389 713 764 435 411 631 37 660 686 624 262 976 254 585 88 294 584 117 506 466 629 208 30 480 123 259 320 697 240 687 942 367 489 192 237 187 13 688 784 187 35 623 36 987 410 668 747 726 875 93 555 262 544 406 232 76 240 813 843 686 870 388 908 480 489 932 987 660 947 903 95 282 648 451 523 604 927 851 145 537 179 52 44 196 586 562 886 947 227 39 851 339 973 595 670 908 677 77 125 951 929 657 881 180 91 767 753 202 240 114 276 69 393 888 127 853 163 700 563 230 879 830 585 450 466 693 518 311 152 556 136 728 422 870 949 972 806 529 971 644 752 705 187 583 695 159 456 812 744 382 84 393 365 957 449 979 24 5 737 449 47 928 999 308 227 867 207 568 19 752 428 323 245 389 604 433 799 267 207 764 527 889 698 236 363 603 765 551 933 525 671 48 859 582 546 13 720 901 86 851 329 977 808 193 844 14 391 809 70 870 615 165 392 374 480 702 488 915 765 449 129 825 475 728 913 931 929 741 83 134 173 570 924 932 211 692 86 876 99 499 183 7 313 386 372 311 421 854 71 541 492 172 910 322 557 72 893 114 38 86 575 926 888 443 936 993 825 721 70 781 239 765 311 669 909 986 267 92 581 911 301 282 799 203 213 35 28 959 220 755 360 558 722 256 644 998 763 321 892 667 235 650 377 380 7 139 222 683 975 8 502 1 312 954 89 334 142 509 103 954 412 625 626 954 478 194 29 247 618 683 215 380 551 166 131 130 352 148 319 989 438 757 993 433 148 934 26 557 746 398 956 293 67 171 162 995 998 912 862 979 804 608 848 345 804 736 82 804 681 573 561 924 160 205 733 202 290 513 888 732 685 665 470 50 887 352 464 90 530 931 61 366 471 50 257 159 263 32 724 834 713 33 414 72 516 818 946 327 819 172 380 397 786 914 131 722 957 774 169 315 738 807 607 33 779 37 875 959 697 979 975 143 570 230 29 912 808 343 339 68 679 473 85 510 726 862 373 702 750 719 147 819 120 560 45 305 605 70 334 945 93 718 629 794 88 341 293 271 805 608 302 598 378 481 654 515 104 920 3 729 85 421 456 406 100 809 602 559 421 544 830 174 986 774 261 541 751 334 208 140 893 917 4 548 111 500 308 547 272 807 453 972 96 54 219 533 630 990 116 702 305 448 933 866 88 101 366 38 767 111 491 915 70 600 381 229 162 428 753 490 392 469 78 956 866 5 203 322 654 803 81 847 524 724 321 247 554 36 771 423 903 770 872 643 470 177 948 979 373 713 421 394 467 83 86 567 385 286 926 149 726 362 562 322 512 721 290 139 193 28 944 722 129 136 267 679 707 246 173 381 988 18 483 710 873 490 572 464 730 774 454 525 576 323 771 967 736 37 688 81 166 170 400 870 663 286 609 808 143 222 811 907 918 736 258 717 74 656 864 77 506 763 914 493 609 872 60 193 508 297 515 786 947 976 92 721 808 842 145 475 675 327 236 801 965 559 126 684 941 125 83 451 974 718 634 929 378 669 585 170 393 102 27 224 203 644 811 189 196 231 518 199 536 844 131 925 340 654 238 761 191 489 110 841 474 183 322 225 151 986 463 2 249 609 329 646 65 127 615 196 540 664 257 163 961 801 864 964 672 149 423 747 995 239 807 689 525 88 583 995 967 988 12 799 376 298 26 584 312 191 977 360 159 443 71 890 36 256 189 129 365 998 994 628 36 271 559 605 402 791 88 287 65 405 502 788 63 272 477 854 65 313 130 967 347 610 798 990 816 495 542 636 295 469 285 987 130 513 636 908 21 583 529 495 288 987 424 16 599 986 418 74 370 211 419 446 675 972 147 673 318 466 368 64 738 774 891 802 928 301 38 629 828 450 6 265 44 400 684 503 140 327 482 226 258 889 172 180 349 853 639 291 577 36 778 101 528 336 220 590 709 650 103 447 59 595 57 366 854 801 383 619 995 395 540 776 523 466 853 721 461 516 143 616 819 389 534 212 303 115 416 918 875 976 748 653 256 59 459 257 681 646 375 241 358 692 514 987 157 696 418 946 20 944 631 548 266 379 987 243 459 200 892 447 523 409 399 51 456 280 208 978 234 976 452 153 536 206 447 602 843 596 780 618 159 623 964 90 812 894 71 913 943 185 159 158 294 406 262 353 235 954 923 102 556 620 841 45 732 768 450 428 626 935 693 741 717 605 70 566 953 724 830 989 15 551 638 723 211 594 620 686 630 464 568 262 758 424 470 637 294 935 561 971 28 349 264 134 622 925 993 339 981 995 303 372 374 66 565 336 627 714 118 594 696 738 460 699 612 88 151 658 558 210 461 457 437 201 751 231 220 716 445 596 119 168 82 292 222 423 940 327 354 935 994 34 168 628 59 860 585 735 914 62 732 836 179 1 788 207 187 238 704 127 96 464 768 226 30 803 663 35 184 789 147 483 370 27 821 102 24 4 114 1000 962 36 125 397 109 859 456 617 273 289 669 323 272 332 271 178 94 643 593 66 277 641 939 699 974 430 402 573 614 297 209 868 858 73 48 853 460 509 317 100 261 320 523 857 670 466 463 377 889 747 144 92 427 488 780 844 578 620 465 421 768 598 511 915 177 139 702 911 634 322 375 55 521 755 316 862 943 392 272 120 413 342 821 831 400 938 529 931 634 979 55 316 644 278 516 597 64 59 114 418 56 480 259 754 738 344 187 10 923 591 13 826 31 511 743 283 768 155 265 352 530 431 478 229 503 600 434 237 558 458 2 770 792 558 240 608 601 90 232 937 570 793 829 157 484 441 167 953 781 750 161 291 542 886 279 326 794 711 901 189 454 574 486 612 599 460 420 749 813 468 346 8 279 490 132 363 360 426 269 492 573 197 404 895 557 286 84 737 288 940 737 764 353 106 261 23 341 691 506 531 862 856 776 448 364 450 73 626 512 898 321 618 998 618 803 444 926 41 366 495 635 727 226 651 813 528 709 520 838 521 995 342 411 195 968 340 56 583 615 722 735 53 701 580 656 126 199 64 610 34 906 832 298 442 455 56 673 275 77 318 471 208 43 205 19 567 591 374 629 878 310 49 547 881 387 698 249 681 407 893 512 577 538 59 779 826 478 293 344 975 353 692 353 608 215 863 193 762 251 792 976 632 928 355 195 524 741 920 588 917 556 671 83 791 311 44 284 877 518 481 378 478 678 551 411 39 344 453 835 248 164 164 653 190 582 921 531 830 824 282 57 574 684 407 594 63 75 41 743 15 28 237 32 862 399 369 738 127 923 123 965 810 568 191 299 660 897 969 312 400 811 560 790 477 894 254 252 784 741 32 670 215 726 901 543 501 506 712 767 231 344 217 871 703 799 135 494 133 395 601 742 944 765 281 890 133 704 327 522 648 267 404 18 839 914 179 980 502 788 769 179 471 899 992 349 122 756 140 1000 226 35 106 500 651 562 294 527 698 895 644 119 250 848 727 371 803 481 352 324 359 626 132 172 3 334 827 834 804 846 659 112 246 59 770 484 627 571 304 109 395 740 656 288 444 886 232 385 158 758 246 45 642 868 133 176 37 748 614 13 86 909 272 632 174 46 777 965 569 986 599 838 153 92 172 871 345 763 74 268 162 2 393 107 417 185 518 917 456 341 716 949 775 758 876 76 101 434 289 278 321 774 760 704 194 589 932 231 914 978 246 639 356 808 269 55 872 925 717 53 91 136 31 684 254 15 371 22 149 867 450 216 903 415 945 348 782 217 54 273 985 699 203 931 62 810 37 199 721 79 337 991 771 972 140 678 122 180 419 275 145 769 503 176 574 407 724 637 830 620 632 971 262 864 534 493 496 802 912 159 15 795 776 957 580 981 418 190 691 205 243 314 48 11 377 409 158 651 869 662 311 172 25 899 429 863 463 171 483 691 347 997 201 637 516 876 502 195 653 947 603 938 179 480 694 251 385 210 542 940 501 928 459 148 107 297 893 554 17 916 753 371 138 594 399 121 393 423 318 221 454 852 736 203 300 979 808 381 684 112 270 432 169 816 543 384 564 774 908 195 273 50 228 8 128 249 809 861 287 263 10 321 157 611 615 333 45 550 478 416 285 571 662 412 570 801 310 124 558 745 549 823 772 677 576 861 217 856 780 250 847 421 918 822 243 520 333 115 531 672 337 318 386 957 541 963 338 579 429 815 466 532 587 898 323 762 412 585 372 469 753 122 171 833 408 492 605 707 854 615 83 360 435 107 241 943 532 552 297 967 580 659 833 768 900 661 909 197 18 644 565 655 726 492 592 191 158 813 319 320 254 490 192 476 84 690 654 8 665 617 87 688 274 525 832 117 574 799 257 609 847 118 630 426 672 799 832 345 819 380 974 333 609 234 465 598 400 779 493 965 551 990 866 2 219 19 584 212 801 180 953 115 525 454 166 813 679 271 150 58 388 15 103 927 501 232 80 303 574 178 591 914 227 253 269 230 889 38 966 443 954 565 44 376 790 197 200 119 387 471 223 625 529 142 770 650 948 754 740 553 10 368 794 204 910 818 398 244 341 190 938 772 411 413 525 223 463 69 96 238 160 724 102 688 266 580 220 799 50 300 635 491 594 338 400 65 929 711 712 641 273 504 22 123 457 589 812 591 641 958 632 559 88 866 119 436 210 42 642 354 744 359 462 686 545 500 659 379 919 739 455 657 355 756 84 422 523 287 867 985 219 564 695 406 269 410 106 909 395 940 581 291 267 291 924 132 22 423 349 992 206 409 611 17 308 303 598 118 993 78 785 999 631 333 548 776 971 636 97 201 757 215 947 732 824 554 502 348 777 280 668 941 539 330 522 288 684 229 899 844 486 736 857 510 367 745 369 155 104 746 491 561 229 692 152 558 227 514 654 167 242 206 557 582 596 561 338 15 425 723 249 523 545 89 956 568 826 536 365 161 572 685 197 824 713 267 854 737 661 170 949 62 634 826 690 909 14 677 267 144 911 362 953 873 626 413 549 136 928 548 191 299 651 146 540 108 924 496 822 400 612 733 427 431 596 390 427 607 745 965 340 678 808 989 618 148 589 702 901 507 465 264 757 456 337 834 558 333 768 876 131 678 324 147 314 761 453 527 334 851 123 897 847 85 657 109 559 760 242 739 895 508 643 893 613 229 116 774 432 64 905 222 247 975 710 708 441 342 866 791 643 135 742 634 568 166 738 487 777 477 954 100 57 908 577 674 393 843 472 571 963 100 306 118 1 306 784 787 704 219 854 801 357 14 833 174 41 989 276 819 322 746 686 953 779 50 336 544 116 970 870 991 509 112 853 259 828 197 443 131 119 351 71 521 511 299 117 740 732 286 261 673 424 329 755 334 142 144 314 453 667 65 18 235 945 556 422 258 289 457 477 605 669 983 494 257 962 967 227 112 754 574 542 861 891 409 410 57 51 853 665 499 133 492 935 380 426 348 462 664 535 341 289 465 289 947 133 189 257 806 654 524 801 89 905 555 35 426 743 332 231 642 935 601 192 268 451 773 584 938 930 859 276 166 871 534 399 316 648 522 413 952 477 559 622 32 305 354 723 574 282 943 310 431 535 510 105 851 944 748 436 692 935 835 848 472 532 346 58 157 852 905 275 257 291 777 61 794 100 375 978 24 30 129 154 880 146 382 332 336 105 399 835 930 177 934 824 603 674 742 587 187 452 352 826 470 305 297 705 46 999 173 45 159 239 686 811 339 278 135 544 105 164 72 540 644 964 385 801 341 493 342 995 638 992 537 705 850 56 226 869 320 477 64 53 316 834 876 475 788 311 725 912 203 520 792 113 146 6 365 940 468 987 567 959 208 50 169 718 703 538 688 386 977 125 288 282 901 120 838 475 416 900 246 202 529 338 523 920 961 991 108 638 365 113 511 558 821 79 631 971 11 872 817 513 684 260 185 155 979 8 828 83 520 390 973 95 421 192 266 711 146 54 453 471 896 459 475 179 59 60 534 67 776 537 655 745 397 930 254 455 426 413 689 396 52 868 217 875 928 236 686 440 173 866 982 802 218 579 172 993 907 110 835 908 694 536 734 794 236 474 513 684 410 679 188 728 103 88 87 525 899 658 927 99 945 968 808 532 272 995 224 393 673 564 83 776 726 824 524 781 666 725 284 574 810 984 798 711 562 688 388 346 484 684 292 107 756 261 151 397 272 110 247 738 986 656 451 879 763 346 82 426 134 462 771 870 528 91 638 372 223 442 497 744 549 207 997 674 457 419 50 409 645 391 776 93 71 102 767 781 181 497 777 179 23 571 693 12 652 804 609 939 770 452 227 860 262 479 792 455 509 884 229 795 910 564 529 611 134 853 82 317 901 465 636 512 510 166 73 122 329 887 310 850 751 480 397 235 43 162 576 865 272 179 850 557 898 990 810 980 282 1 589 248 653 782 461 162 540 163 903 22 861 652 673 282 739 213 249 747 540 557 45 328 335 121 431 537 266 693 896 510 83 492 893 25 365 255 245 674 265 444 483 325 523 471 207 3 20 79 176 281 818 525 234 68 903 686 167 855 440 698 672 890 530 53 392 977 344 101 362 333 131 676 106 989 22 559 857 176 645 95 767 120 159 670 859 629 556 114 523 827 521 682 904 209 569 729 706 753 881 418 271 337 551 572 49 761 852 972 100 256 205 271 738 266 904 533 84 640 295 977 746 948 48 184 39 156 689 973 346 232 977 876 270 251 109 621 518 242 659 700 254 78 144 186 256 17 509 256 537 36 925 77 364 507 68 468 693 179 604 145 369 581 275 503 611 247 348 574 979 759 213 911 991 581 255 228 236 318 741 62 617 309 542 320 755 716 648 143 873 229 239 129 42 730 236 95 252 625 725 612 905 746 207 359 707 597 92 163 310 125 807 822 599 159 804 273 22 204 470 947 106 995 989 521 440 420 616 941 193 551 341 430 920 884 599 226 269 410 669 755 139 389 741 658 685 989 983 94 486 879 780 805 284 558 191 82 58 850 557 789 648 778 736 390 57 210 213 513 95 615 941 743 601 972 323 98 891 322 426 105 696 308 907 448 116 257 87 488 703 204 358 271 680 174 936 949 602 541 337 745 118 304 709 267 710 63 401 778 132 128 712 250 361 473 774 221 353 908 614 445 997 254 277 752 434 193 67 10 788 288 743 164 75 856 234 991 838 549 235 571 626 950 344 797 516 210 830 447 605 129 567 743 585 815 349 805 143 714 339 440 926 973 138 20 315 125 610 378 835 265 442 881 820 227 415 203 666 265 730 678 952 429 1 109 487 428 311 646 111 633 224 864 253 831 455 653 826 300 887 42 597 132 669 274 143 506 836 637 634 522 890 246 760 840 22 953 188 850 856 133 271 931 748 440 402 322 58 968 729 770 499 603 285 572 38 45 920 302 512 745 717 729 917 684 676 403 103 91 538 938 511 994 688 60 692 711 14 761 659 240 550 464 596 765 314 112 401 839 201 109 742 680 853 160 298 827 5 558 278 798 253 330 237 883 153 886 145 678 646 94 319 678 60 716 169 206 821 863 317 86 370 692 434 878 360 868 732 473 558 387 808 456 340 56 756 404 209 949 937 267 442 170 412 397 214 327 407 181 524 104 511 472 196 485 545 498 369 991 103 269 614 457 907 649 970 168 719 655 104 313 360 775 836 482 288 273 811 843 774 271 848 165 755 916 865 125 590 507 64 902 225 413 705 956 921 533 655 892 50 182 161 923 5 617 806 70 693 843 449 594 94 223 69 236 503 655 775 868 999 905 746 838 761 704 923 802 48 552 929 272 506 979 973 876 665 405 407 291 96 560 350 228 245 668 385 573 692 903 445 811 768 550 384 517 309 993 99 508 907 473 944 94 67 715 37 751 42 132 837 688 962 905 44 868 433 634 842 271 891 538 421 265 35 185 151 447 900 302 6 399 903 65 733 732 708 690 796 829 843 949 423 452 957 873 861 431 229 430 719 151 108 369 333 366 561 443 174 375 224 515 912 440 584 496 308 653 105 842 798 480 644 483 694 530 1 369 808 779 400 158 470 694 900 842 645 901 791 32 189 2 804 992 189 1 79 946 782 53 24 598 777 745 650 987 571 598 12 121 967 741 236 92 242 152 25 263 785 127 317 670 341 669 479 420 238 956 812 210 371 770 373 981 877 702 865 608 530 721 480 727 169 100 743 18 957 135 735 242 500 801 360 713 228 448 134 245 995 639 650 648 623 689 380 555 599 42 19 333 32 436 692 718 752 526 111 163 787 617 118 617 366 86 267 534 793 545 1000 864 240 394 782 633 308 85 331 496 554 979 967 309 840 552 309 512 583 83 645 463 567 604 214 954 380 220 785 643 112 447 497 77 483 589 540 263 786 991 600 33 644 612 519 92 517 311 109 358 128 920 435 675 457 975 803 928 932 987 286 291 73 604 748 885 495 287 433 718 302 464 226 758 442 164 467 881 572 296 607 564 847 975 293 460 156 939 827 66 552 989 142 172 635 114 984 694 17 629 37 525 904 891 240 590 196 894 826 90 614 832 427 277 461 912 420 90 488 663 222 583 66 506 900 878 577 243 681 247 3 978 392 841 31 508 85 809 480 245 932 629 527 273 192 820 289 852 378 944 696 634 340 106 158 102 997 116 726 69 31 973 824 697 60 957 891 898 222 149 725 885 793 435 99 311 630 294 630 27 711 519 199 909 409 716 676 151 404 822 3 516 622 773 608 864 889 904 330 297 44 599 432 586 785 778 449 300 690 711 4 457 719 890 185 436 668 131 287 111 653 393 298 615 137 295 6 589 349 969 24 662 246 164 550 637 179 446 323 135 192 20 452 665 197 937 582 726 331 556 493 129 641 635 403 57 807 841 902 611 978 137 292 290 536 599 113 571 185 929 719 122 52 866 941 322 497 570 625 634 932 890 937 654 779 67 952 739 489 263 512 825 604 807 882 178 610 112 366 150 122 220 250 562 439 554 420 437 389 228 24 782 256 948 821 760 32 587 799 895 696 640 28 194 9 308 377 124 608 545 795 816 474 633 803 648 45 397 119 691 936 610 462 232 872 565 391 88 724 1 397 783 752 917 634 344 686 479 214 96 170 121 339 684 29 997 731 340 191 597 317 626 835 65 565 667 288 436 255 589 495 570 182 320 989 98 940 375 10 888 34 390 442 82 758 897 153 363 761 181 927 423 584 666 7 607 714 304 31 317 763 848 74 801 400 811 279 792 805 302 442 724 400 847 173 671 881 708 191 882 8 677 559 692 844 717 609 500 932 155 657 910 457 863 486 938 37 695 142 396 451 762 110 413 410 506 120 134 381 489 831 983 286 549 691 776 689 708 578 251 116 570 729 926 505 312 963 569 468 538 724 386 291 259 449 965 246 693 464 654 27 52 460 339 889 924 387 400 296 727 611 11 948 495 253 316 528 797 941 622 924 981 223 195 477 661 704 475 572 877 260 615 827 993 190 117 320 796 625 76 742 819 384 849 745 850 246 453 255 923 777 16 268 896 562 523 649 953 148 155 962 176 338 181 145 347 255 399 950 473 827 467 419 292 612 552 846 825 849 557 293 796 622 732 239 367 694 468 90 636 423 263 241 180 539 507 613 589 428 545 21 715 834 511 509 273 877 317 930 62 497 768 749 775 512 573 979 985 690 869 861 26 118 542 158 617 793 517 123 831 293 987 694 933 902 139 447 619 309 718 192 821 199 457 911 374 558 698 647 813 699 511 875 412 955 522 156 203 39 440 784 43 361 548 676 285 571 970 846 491 703 290 812 82 115 493 400 695 23 292 568 101 336 26 205 226 60 803 551 582 892 860 943 830 637 372 443 476 643 59 184 351 947 302 477 527 484 157 997 45 842 739 663 668 737 468 966 499 255 621 73 379 617 940 655 26 686 609 271 645 66 567 842 199 789 568 183 878 759 458 455 593 643 508 202 296 524 359 277 750 681 639 49 303 655 716 67 242 445 840 44 350 708 412 638 298 623 133 459 397 892 164 117 973 223 349 605 870 407 72 779 77 606 165 397 205 560 545 197 474 1 598 620 481 618 726 403 202 380 243 243 887 452 814 886 61 846 368 508 99 56 95 357 91 745 173 558 974 247 632 801 690 426 892 698 736 165 583 696 215 434 278 994 368 496 684 492 358 844 381 332 846 632 813 141 620 809 784 173 867 575 714 99 820 754 779 17 82 556 718 142 130 462 818 762 937 33 366 885 607 836 617 834 61 956 519 269 454 70 235 496 199 19 107 912 885 319 895 651 86 842 666 550 841 527 317 313 438 366 997 603 483 475 237 382 962 943 122 571 448 573 324 203 840 23 593 703 963 706 410 714 308 625 961 195 222 595 338 979 854 367 126 290 393 557 377 69 426 262 259 664 154 247 670 234 888 109 852 388 363 862 88 735 948 628 686 452 837 877 772 188 821 620 731 212 917 208 623 545 245 968 836 148 68 999 438 442 131 352 22 791 581 345 654 168 387 657 878 898 356 827 615 316 599 160 527 97 433 720 493 937 357 1 270 566 444 322 382 770 226 662 437 454 414 178 137 869 395 940 587 167 917 996 772 815 864 808 232 238 848 505 790 475 864 155 626 316 925 124 594 879 69 195 852 794 898 762 74 19 773 546 550 417 332 688 266 232 6 953 737 28 838 409 689 161 279 468 22 438 981 33 45 563 608 161 193 166 247 192 574 467 916 267 514 409 707 676 677 68 705 883 294 197 537 189 185 420 501 327 39 776 592 497 311 25 126 813 258 934 845 898 538 362 557 529 980 112 427 433 324 748 298 124 568 674 816 337 481 463 932 120 224 501 881 837 995 870 304 741 49 55 65 710 322 854 155 776 370 204 54 994 693 298 482 696 522 500 6 55 655 568 749 831 168 186 257 51 177 675 230 159 958 687 431 555 949 709 928 885 354 930 608 378 662 73 728 820 10 553 796 848 761 347 993 783 280 547 843 209 140 770 455 963 335 603 29 758 970 681 669 526 942 974 110 832 495 233 232 553 719 995 343 192 346 216 893 757 913 570 990 244 912 881 455 746 688 392 434 134 976 996 510 848 970 181 72 837 175 517 718 338 685 612 694 462 681 644 939 447 876 515 957 724 868 543 996 603 108 299 785 922 140 695 438 937 810 242 996 382 750 622 354 863 658 83 95 391 185 898 670 460 43 943 705 774 445 404 442 282 302 657 588 521 660 351 697 41 803 223 75 316 433 603 701 89 64 368 110 944 136 200 28 868 291 456 416 955 289 66 885 322 7 15 525 760 969 622 597 661 214 469 209 782 425 12 465 600 409 982 18 71 993 41 93 79 468 464 303 451 997 344 699 473 792 194 977 803 941 399 800 705 158 995 898 787 623 152 382 827 850 57 659 321 475 268 257 795 899 282 994 459 323 381 466 457 204 977 499 154 98 157 272 4 576 538 789 634 115 53 612 546 885 542 575 159 570 787 952 311 118 808 65 233 570 829 948 720 792 902 339 93 734 183 408 505 152 833 235 654 942 337 875 96 211 27 918 694 192 268 369 492 907 349 324 920 235 484 130 878 713 973 641 857 551 851 424 65 88 831 935 248 172 496 25 944 468 337 394 656 550 579 968 281 108 746 309 441 947 340 915 242 459 384 634 89 284 992 812 411 1000 300 388 350 864 74 536 269 610 164 997 953 534 86 318 550 91 564 965 784 625 284 72 202 25 221 58 572 945 441 419 913 649 483 533 851 73 961 482 159 95 620 73 929 192 641 75 500 129 583 88 233 622 253 233 558 694 360 411 769 31 300 645 110 171 62 248 505 88 536 558 562 360 963 799 340 45 595 924 1000 130 658 856 799 870 213 644 227 840 251 199 583 134 346 210 218 292 485 970 644 398 914 806 38 75 276 332 131 794 362 541 317 116 606 53 924 885 967 307 515 88 323 368 326 461 109 235 986 793 44 749 329 240 485 962 771 694 704 277 134 473 146 818 122 162 266 295 755 679 144 592 722 479 662 526 689 251 861 122 27 286 179 81 244 841 975 920 146 570 87 335 870 589 876 334 385 113 523 888 870 801 300 546 237 589 952 449 260 106 314 365 368 932 382 2 233 140 103 951 692 314 340 591 144 775 762 977 263 377 606 990 425 438 549 107 926 47 426 995 78 343 488 817 228 897 390 64 181 105 515 223 858 692 757 756 772 970 326 64 711 123 146 335 190 324 811 335 91 669 723 485 869 244 757 611 106 389 975 364 739 938 47 343 184 950 928 353 513 135 898 386 365 576 274 25 67 935 637 394 988 347 429 703 470 278 281 861 189 835 265 349 710 513 982 757 176 245 233 849 553 351 197 5 139 969 441 672 683 641 986 126 728 42 858 741 725 417 373 138 619 542 55 487 877 211 93 320 288 362 765 796 345 792 980 930 778 586 208 696 854 91 543 220 936 751 458 498 820 857 357 868 204 965 813 351 190 612 85 778 582 343 459 439 902 171 759 324 919 830 537 457 371 853 379 806 906 132 136 134 271 591 610 426 627 88 363 906 598 678 854 304 508 291 158 1000 756 702 422 68 495 548 851 663 121 692 159 735 174 282 12 727 733 890 185 466 680 888 953 747 638 324 694 135 957 574 620 993 831 903 261 196 782 774 929 998 173 31 364 218 769 498 98 84 81 137 804 972 691 696 251 554 991 268 461 347 708 969 618 14 250 780 492 861 90 123 276 506 900 452 925 112 582 514 97 328 431 453 186 592 10 525 419 727 188 353 997 114 874 686 271 983 233 470 75 853 389 824 327 717 55 452 209 560 280 873 734 209 832 427 701 557 100 575 139 829 177 15 95 786 608 306 435 82 53 753 364 780 251 904 211 745 337 568 407 711 9 742 611 935 271 178 862 16 979 312 870 164 385 576 284 56 44 338 362 805 201 989 622 963 321 78 310 267 997 172 950 925 217 804 140 446 950 909 28 668 861 91 906 566 394 532 480 909 958 191 355 15 136 432 83 731 876 728 145 128 479 687 617 118 317 713 367 941 940 47 952 551 660 575 549 21 99 362 935 735 238 570 959 154 58 726 311 158 952 504 808 595 110 632 293 998 202 95 397 297 729 373 517 662 28 574 538 139 563 213 977 846 540 905 440 801 465 283 811 618 927 39 522 570 98 184 778 84 102 751 123 960 21 2 843 120 260 33 592 936 346 638 352 345 871 279 124 155 219 36 557 715 914 516 378 760 536 615 933 117 10 930 746 127 42 822 562 563 29 72 778 388 592 46 599 939 447 560 753 961 767 494 504 816 863 212 230 518 205 545 515 15 627 910 589 785 27 226 72 609 976 341 286 200 549 254 660 416 758 586 793 498 486 403 932 555 317 191 138 472 262 618 634 345 864 506 193 103 573 920 557 336 816 76 252 502 957 765 742 987 62 400 254 715 368 421 989 855 949 900 246 232 158 249 347 883 342 108 1000 708 849 562 46 254 629 836 704 655 144 11 797 742 65 931 797 61 142 51 999 520 264 58 467 714 873 854 666 121 371 774 261 388 860 172 996 810 469 747 116 794 701 167 123 685 489 678 218 778 592 87 123 78 697 678 691 79 585 810 568 367 259 30 414 807 211 679 624 100 69 547 45 770 652 791 662 41 427 729 916 864 864 399 140 821 723 447 530 929 326 609 757 173 859 653 179 594 832 691 498 499 761 778 765 82 791 671 849 575 533 580 2 655 178 253 590 383 34 316 23 462 894 128 384 735 441 4 264 619 601 231 101 72 885 62 314 998 292 10 893 749 197 416 990 957 388 595 172 347 309 979 300 343 433 874 215 83 290 132 272 908 658 207 179 990 652 835 861 797 685 456 529 289 646 230 908 915 213 276 132 390 693 212 292 954 766 216 174 806 237 402 487 646 50 905 867 14 83 915 776 211 464 559 737 206 930 968 706 270 314 228 177 622 91 347 11 702 281 910 992 576 404 756 411 273 664 899 864 335 441 547 491 843 150 981 807 518 975 215 833 625 292 206 619 848 481 601 527 626 107 206 307 403 187 277 605 885 654 500 889 844 638 168 116 105 915 559 934 734 678 325 665 732 321 268 213 84 64 938 866 500 323 185 126 930 441 191 198 174 586 864 749 341 128 91 896 927 78 537 849 96 12 264 735 156 762 289 65 142 372 489 770 90 495 880 468 614 806 981 738 209 375 968 540 124 90 340 421 732 283 193 210 709 388 553 359 686 51 946 705 690 18 318 805 351 417 646 897 697 509 300 116 117 676 307 397 4 428 81 97 816 248 375 605 352 125 466 983 530 80 609 558 949 281 285 365 726 277 364 707 607 709 830 819 757 727 756 879 817 735 409 383 955 797 909 461 963 730 638 976 797 333 521 582 40 140 261 965 701 119 138 515 579 8 73 485 430 329 668 892 873 197 11 148 47 713 248 575 880 992 721 543 726 993 68 149 289 79 3 585 50 104 275 886 475 877 648 5 272 686 241 229 802 385 402 965 351 587 208 622 388 51 495 865 276 309 545 690 68 57 67 949 347 569 270 873 747 501 649 596 374 944 741 721 609 700 529 365 699 282 980 97 666 681 3 390 354 11 438 605 465 168 486 284 176 867 383 82 773 312 989 910 229 893 518 263 595 106 365 323 569 914 646 477 158 691 853 50 837 867 154 788 819 469 736 121 569 102 830 206 539 350 317 629 84 556 549 179 928 266 882 451 152 918 952 179 837 181 337 730 762 110 525 436 985 438 303 16 24 720 487 208 121 486 214 19 644 735 325 602 882 957 581 664 503 976 205 911 131 655 535 209 124 228 550 695 325 418 935 766 59 891 126 131 283 675 142 260 523 759 292 608 642 253 393 291 99 99 709 407 290 771 489 845 894 948 845 408 939 971 307 721 191 785 553 16 119 724 329 806 489 862 817 144 418 14 481 339 569 811 77 636 379 430 42 581 449 25 163 132 943 96 787 870 331 338 947 553 179 669 373 452 910 424 815 89 957 593 160 210 700 507 244 832 509 699 223 144 384 340 988 84 187 861 719 659 24 724 331 158 994 416 867 197 495 79 910 995 160 780 410 606 80 262 449 859 43 784 560 208 485 452 48 990 304 304 452 666 364 157 952 697 553 228 408 650 731 779 71 442 763 584 68 119 258 877 586 162 372 15 306 572 633 775 666 604 342 357 632 475 233 904 959 85 197 455 411 591 49 240 396 484 196 471 33 963 354 46 252 546 387 164 558 783 255 410 181 68 150 302 623 503 698 744 824 71 260 357 717 442 483 882 870 223 468 252 42 825 578 618 603 5 881 745 754 502 110 518 484 237 464 670 947 721 853 914 835 762 855 957 368 912 505 557 381 345 900 94 764 253 351 779 824 522 32 230 166 600 328 975 118 479 960 707 213 218 8 648 382 164 832 855 726 288 208 358 607 373 13 804 799 655 24 780 50 674 881 70 151 691 837 393 390 130 742 952 989 433 688 327 432 129 568 594 260 425 379 498 517 667 234 442 378 485 433 336 785 3 676 185 265 55 984 134 853 67 206 695 883 794 492 269 12 549 100 782 916 272 173 532 631 35 629 85 665 242 107 483 434 43 537 692 868 773 395 640 199 216 999 11 967 872 158 690 419 239 199 494 393 897 425 65 87 3 733 557 921 851 871 365 137 112 629 385 861 121 422 610 594 25 604 164 705 677 406 384 35 272 348 669 584 873 667 486 145 834 319 904 645 990 436 962 11 785 479 728 617 441 979 155 942 741 505 633 160 153 919 358 434 885 39 119 38 231 276 611 941 850 644 535 257 628 80 8 146 901 289 955 759 191 933 558 663 289 236 35 882 801 866 515 537 508 767 87 733 240 255 802 492 390 688 910 482 989 239 490 38 229 757 851 241 743 324 198 1 890 65 219 705 496 178 63 695 121 68 946 824 414 172 842 525 482 311 600 557 327 699 708 324 722 803 52 798 391 735 871 141 360 668 411 385 718 268 496 879 787 236 517 108 151 792 264 608 767 86 737 950 531 195 392 761 322 447 636 286 844 193 380 247 306 569 120 432 443 504 12 882 731 964 496 348 17 579 285 96 926 605 179 16 714 81 8 953 195 50 645 309 689 656 944 276 376 428 146 397 748 619 458 467 811 414 16 633 448 532 254 849 479 846 882 745 119 68 767 901 876 851 40 742 776 816 4 399 281 369 829 946 627 730 315 735 38 36 217 417 683 484 724 98 602 202 151 765 703 407 143 939 273 443 427 336 532 462 890 932 351 177 130 426 164 789 963 521 794 313 719 388 564 781 236 98 513 804 172 564 96 814 554 905 807 767 330 659 761 888 768 541 98 416 888 460 337 557 99 981 930 525 141 100 870 772 486 250 349 999 909 885 686 61 10 172 35 221 503 283 77 105 164 67 785 624 192 399 552 819 515 140 533 638 569 225 433 846 507 369 207 830 77 194 776 580 673 396 767 270 659 761 589 506 647 236 489 513 697 94 724 291 4 9 362 527 813 325 604 417 419 752 911 371 306 820 770 844 569 59 648 672 728 858 83 246 932 464 68 525 797 36 221 223 737 563 97 280 593 509 160 862 251 480 655 955 152 665 892 357 614 662 994 179 800 665 561 229 567 956 55 458 160 769 997 344 541 384 455 7 884 100 702 531 518 706 83 700 892 669 242 609 841 733 902 594 374 630 69 460 585 128 650 159 472 601 529 144 229 457 996 592 178 862 709 217 142 642 499 784 298 409 323 205 864 458 785 718 430 694 416 91 596 361 667 861 964 731 559 306 176 916 291 558 406 170 407 314 886 686 512 237 943 768 638 426 417 48 124 443 748 306 714 618 874 288 440 78 349 929 811 118 348 744 211 711 914 3 149 482 967 362 44 776 53 876 212 689 530 372 128 695 520 211 196 813 200 576 607 651 405 512 914 503 766 488 108 527 61 89 62 850 932 760 52 48 905 234 376 550 998 228 143 404 43 955 308 540 526 513 917 704 664 50 861 19 197 406 860 54 679 459 364 363 997 761 878 300 712 25 125 447 398 900 751 562 375 47 714 896 707 857 395 171 421 401 897 311 185 760 754 921 846 579 371 631 576 735 114 856 605 871 564 176 581 161 58 452 90 44 580 72 836 533 195 592 789 34 815 507 357 527 749 840 155 751 431 891 161 173 140 164 987 548 925 617 936 288 959 324 42 197 711 167 740 630 583 360 886 85 737 431 573 838 546 747 886 476 723 926 447 306 622 360 432 936 856 563 608 686 146 754 117 164 226 410 473 76 444 502 325 332 787 563 451 338 329 803 40 838 515 786 112 393 609 944 880 871 738 45 298 533 404 861 906 680 226 849 807 527 352 94 962 616 360 993 908 314 727 921 99 10 353 821 754 673 592 946 477 777 993 200 871 504 965 137 490 758 147 128 307 30 608 216 95 849 402 626 554 797 389 332 604 285 236 740 946 266 354 633 617 184 662 493 786 794 292 894 354 309 27 41 822 935 823 809 69 658 500 968 596 42 288 213 953 442 525 83 295 156 124 521 259 245 811 618 187 813 873 751 239 821 107 823 867 555 424 795 408 55 920 741 963 478 46 998 386 723 111 129 568 356 349 474 649 553 64 701 932 372 902 520 355 358 797 272 595 590 629 752 772 144 264 518 703 77 969 86 3 904 364 191 39 843 720 281 358 913 174 506 645 426 754 17 989 507 523 117 446 492 24 199 341 567 684 551 254 860 393 699 966 271 387 728 989 166 149 69 492 43 70 498 375 323 550 671 966 267 505 767 114 203 658 349 388 356 428 169 502 617 976 152 154 857 920 646 944 635 208 929 410 622 489 295 463 543 548 893 695 782 626 287 297 184 251 657 241 34 662 317 86 926 870 2 688 307 373 915 198 847 986 218 439 953 565 311 919 160 321 305 172 330 168 476 135 490 230 518 95 224 591 647 102 998 414 748 3 223 676 988 993 314 802 87 489 846 212 76 267 121 167 578 159 933 30 679 84 961 477 654 931 856 346 271 171 484 392 384 186 468 346 573 745 945 634 83 824 944 234 737 614 882 716 379 955 920 527 189 144 615 852 800 469 126 759 467 139 697 391 260 708 122 649 226 435 18 875 726 734 754 104 992 736 324 737 252 726 545 939 110 982 710 179 389 981 241 585 343 124 336 36 446 654 862 394 875 933 607 400 256 509 751 132 89 404 537 509 525 298 512 135 123 394 203 415 352 983 730 910 736 820 863 37 356 754 907 410 368 952 171 56 695 519 994 225 978 463 307 446 906 126 516 612 926 273 417 82 617 594 64 42 369 322 580 300 11 974 766 447 891 412 908 10 788 720 607 708 632 469 652 985 113 290 293 386 364 908 868 333 487 159 39 659 542 352 966 887 984 843 644 297 548 1 901 740 366 591 869 31 336 91 840 629 796 776 742 335 889 321 941 648 404 644 166 681 177 192 663 700 684 142 286 739 293 745 269 899 743 173 664 677 582 211 745 453 636 547 976 40 399 693 775 816 584 190 984 502 398 27 422 223 834 768 600 625 339 249 169 233 873 831 120 618 709 641 704 172 978 410 193 139 6 126 829 118 715 495 574 114 641 447 444 355 736 868 975 199 854 887 378 933 362 568 161 368 235 806 85 641 259 19 972 236 14 776 223 693 207 872 702 95 162 207 6 728 269 794 441 411 741 19 945 496 641 359 335 858 817 470 827 301 311 686 395 551 491 381 530 756 963 892 493 575 888 902 399 463 340 497 568 632 2 826 829 382 690 421 574 943 609 327 189 609 376 775 40 449 167 870 695 163 343 137 71 861 131 718 757 108 614 815 811 448 137 608 166 246 893 608 406 934 779 900 881 727 269 110 716 890 847 671 551 854 750 351 46 437 802 141 606 70 50 554 256 941 676 733 149 732 333 311 749 948 89 614 810 311 54 588 776 181 346 636 896 175 283 277 605 710 6 274 764 731 289 232 604 524 942 109 984 79 91 261 756 367 266 328 90 786 289 472 945 31 870 971 500 885 279 224 233 760 241 397 331 942 694 25 801 292 583 245 649 905 857 919 518 90 697 786 971 119 278 396 272 590 970 559 82 12 945 213 428 725 149 163 472 361 364 315 977 429 292 130 944 307 280 145 722 169 477 287 575 740 402 243 674 596 376 130 142 160 336 652 848 249 535 241 61 755 128 687 483 547 234 645 849 785 18 60 661 54 980 517 751 268 779 9 929 134 26 897 102 221 790 52 544 285 877 108 556 31 301 116 322 394 440 201 597 362 115 736 283 366 131 333 295 951 686 96 795 731 701 430 554 450 274 329 751 343 157 441 829 437 538 686 616 997 779 761 339 19 878 959 882 755 865 339 123 642 752 98 875 434 237 373 669 574 121 991 805 814 732 304 554 24 274 597 874 849 910 416 714 204 976 156 596 692 679 345 590 306 177 219 971 670 329 179 790 793 604 97 522 931 917 163 799 706 709 95 964 580 550 351 71 866 976 412 181 505 977 639 616 341 320 27 544 986 25 984 787 189 487 55 57 823 251 520 754 603 848 863 899 700 685 61 370 863 562 627 355 143 487 574 70 532 717 817 43 954 390 182 339 18 86 258 934 227 87 433 797 473 976 617 909 240 782 182 206 994 88 903 515 612 18 49 828 93 258 806 453 820 73 903 391 308 637 550 161 798 963 41 435 876 17 427 308 285 454 999 916 705 534 768 984 858 482 945 906 282 313 550 725 701 416 360 232 128 834 901 129 595 29 853 138 368 134 679 626 137 592 674 793 604 683 214 566 414 187 220 895 257 590 191 843 35 724 735 388 492 452 932 977 918 395 706 19 158 351 566 55 245 875 570 732 796 805 553 361 129 406 129 136 987 382 359 923 3 34 35 453 746 849 360 336 876 213 933 805 200 852 473 836 715 270 667 62 338 123 525 420 985 557 288 582 231 833 723 922 249 517 598 737 296 522 980 80 529 818 512 297 226 683 858 350 478 645 84 695 992 734 604 503 586 498 40 948 35 847 33 264 212 725 246 565 344 205 830 54 278 850 114 18 224 770 85 556 298 734 319 63 688 310 323 136 579 1000 766 789 238 810 575 70 673 77 188 804 85 644 863 569 78 197 879 242 714 830 19 520 591 301 257 189 846 880 624 966 53 119 572 770 447 432 418 198 63 21 452 359 583 122 821 334 376 277 32 868 756 166 347 355 879 106 54 748 635 354 943 414 56 645 903 207 416 638 146 586 328 617 515 252 946 127 218 781 209 155 61 743 78 911 449 277 190 279 454 658 515 979 235 190 310 652 984 580 107 640 721 853 66 959 946 913 130 649 930 503 668 559 907 669 507 62 590 771 197 919 746 540 970 594 111 385 406 582 980 981 702 961 610 992 628 551 102 644 888 541 7 980 126 873 589 685 178 89 278 255 419 861 547 899 194 368 587 161 299 301 656 362 393 971 967 166 189 342 723 457 431 675 454 633 422 744 499 452 471 65 478 321 720 244 995 931 442 704 87 509 214 252 285 401 128 979 735 595 564 537 707 104 495 475 873 346 91 20 530 165 652 586 680 283 716 854 995 845 948 421 592 911 649 758 506 210 428 536 811 311 170 488 681 435 831 469 285 25 684 784 192 123 677 28 987 86 216 315 211 293 801 645 232 311 481 972 845 592 398 208 310 581 824 823 512 296 129 200 446 46 735 538 859 819 134 392 767 232 616 455 258 416 256 792 829 616 173 136 326 956 844 620 504 251 663 563 382 330 888 599 288 146 720 652 838 904 922 882 989 11 438 941 354 546 602 479 96 83 531 509 875 226 672 686 447 503 9 76 737 210 660 360 61 140 579 880 956 891 592 70 407 30 175 853 72 289 31 384 403 210 486 733 268 785 788 770 468 469 917 773 55 395 705 344 179 837 466 989 891 167 868 239 253 66 821 317 766 3 752 289 573 344 301 515 477 470 367 526 354 512 215 428 722 44 91 188 920 578 189 415 609 50 750 123 290 155 511 404 316 19 918 272 927 543 364 453 958 104 45 333 30 98 705 165 638 336 649 728 887 102 966 934 116 462 590 918 288 773 828 163 916 922 216 79 347 451 150 404 550 482 207 375 854 312 349 609 500 12 749 733 891 721 80 120 177 756 881 926 612 953 453 922 662 825 635 40 960 715 397 651 969 894 872 262 205 952 130 894 99 758 797 667 83 623 369 246 398 334 750 194 75 785 402 540 345 269 663 680 138 623 172 940 184 445 516 889 225 728 313 742 65 361 981 994 23 800 891 501 990 847 974 157 199 733 468 136 218 48 903 231 73 745 950 443 910 130 994 408 221 221 119 615 470 355 954 560 559 810 245 488 359 652 920 204 245 79 407 881 474 371 408 286 318 13 696 684 13 23 747 834 433 844 136 945 278 462 365 380 412 523 875 681 994 236 349 548 631 380 877 233 628 95 862 560 847 552 718 545 739 301 397 963 692 488 158 596 579 571 567 233 592 193 723 564 144 832 285 708 263 516 872 956 861 346 158 470 408 495 815 924 191 671 871 7 24 825 759 547 886 448 120 960 337 525 252 252 834 855 706 80 673 901 226 579 507 331 664 330 800 455 213 39 166 843 128 278 306 470 611 390 57 627 481 95 305 300 980 544 136 471 437 792 978 249 547 946 739 446 698 32 520 924 230 14 702 980 149 641 496 201 366 730 471 574 232 147 459 777 144 356 18 953 95 997 41 319 832 7 880 595 378 702 546 679 861 14 672 635 756 835 497 458 783 783 388 351 890 344 665 968 946 704 954 469 15 535 207 429 797 584 616 611 617 435 652 179 725 392 819 150 203 599 728 53 174 47 745 179 664 389 970 933 304 315 764 361 991 375 505 402 976 433 437 743 349 434 909 477 152 414 11 915 338 213 105 906 737 314 727 149 452 469 622 328 737 584 687 563 677 459 149 262 957 187 633 187 250 193 738 430 317 133 428 288 991 945 465 954 17 327 70 183 184 480 627 108 889 834 932 656 989 365 213 528 987 813 969 750 643 32 723 611 27 525 638 703 329 819 65 268 911 977 249 662 740 652 216 460 446 342 776 219 307 538 360 83 353 730 124 405 299 410 139 54 62 69 500 792 366 892 92 230 321 27 5 516 322 137 861 797 220 382 594 57 828 635 963 868 994 760 626 566 702 979 106 225 190 10 739 519 298 498 522 824 567 966 349 636 213 392 263 835 186 595 250 230 96 313 448 273 817 58 202 750 447 985 751 951 917 752 545 104 819 236 564 280 382 698 508 803 352 864 452 741 892 2 610 483 534 183 563 649 319 249 43 534 124 330 304 612 210 945 384 808 72 586 58 761 66 680 981 208 163 166 326 128 452 839 46 158 197 798 911 808 631 733 980 67 912 829 39 997 981 763 987 919 425 205 518 136 667 972 731 402 76 99 547 875 187 649 59 815 420 789 900 247 824 677 61 644 963 272 261 504 231 985 277 7 301 385 819 393 800 529 141 612 389 453 459 523 182 16 72 679 466 891 457 590 566 14 664 979 174 388 638 876 153 452 121 442 620 719 689 316 855 167 840 200 249 912 125 775 330 713 11 638 422 267 341 37 750 886 734 65 729 486 573 365 821 921 978 149 631 46 894 3 166 344 857 712 570 66 345 766 471 467 993 165 389 115 780 396 193 881 956 97 796 487 129 736 573 281 871 732 570 884 386 33 365 413 33 72 937 387 189 16 855 759 94 184 58 709 572 773 445 145 718 971 954 464 315 924 851 367 982 190 446 871 762 958 493 605 138 878 972 224 997 128 9 775 146 592 132 273 835 1 643 905 275 765 148 410 399 478 18 617 651 435 661 296 504 742 376 433 407 924 451 79 594 24 344 626 82 765 416 754 21 950 394 950 495 284 169 707 944 916 732 712 276 901 519 847 857 977 153 245 887 599 584 578 987 86 195 661 572 821 488 831 582 175 710 477 668 721 319 383 450 987 154 411 359 220 197 642 517 969 981 1000 544 777 310 944 530 347 422 158 99 943 459 502 642 650 231 82 453 714 348 282 619 511 897 314 689 836 191 417 193 198 935 894 149 433 743 258 674 35 30 351 333 547 748 797 842 881 483 396 422 417 486 935 81 51 804 785 87 619 820 412 689 210 452 520 384 716 766 134 154 575 908 410 44 452 481 279 337 54 407 344 286 961 300 323 512 496 213 374 915 605 824 137 588 796 375 123 913 567 407 202 514 854 847 832 265 35 310 669 660 164 925 337 659 105 779 647 867 526 800 688 919 353 547 555 569 823 929 574 647 514 380 342 369 394 754 56 61 348 311 715 371 641 321 935 386 535 49 928 705 749 416 233 810 2 393 988 190 274 437 5 218 727 693 655 763 912 467 183 147 763 886 233 444 754 456 221 296 112 671 561 239 630 414 283 520 163 326 951 891 325 513 759 291 133 577 649 387 542 647 271 715 551 93 965 33 357 472 14 794 770 292 36 857 507 581 366 783 488 972 459 210 856 389 965 526 609 452 772 989 447 78 721 946 363 448 125 649 689 814 519 378 59 231 190 257 50 46 331 165 840 897 160 61 932 46 35 567 898 239 193 423 27 22 783 885 475 605 340 702 750 871 805 465 770 746 808 603 340 453 230 164 328 352 779 251 599 839 385 324 118 975 953 722 403 274 400 273 598 74 160 64 736 15 615 797 699 577 400 854 352 903 975 210 73 267 67 327 375 303 254 268 863 615 536 167 795 328 176 532 730 210 126 352 738 563 813 558 607 859 877 972 474 134 620 777 797 671 191 368 170 91 330 602 960 605 302 274 816 776 772 774 890 668 902 614 701 600 999 542 220 748 599 77 751 200 105 330 834 981 932 159 835 170 231 276 49 662 739 917 476 583 192 910 676 146 568 787 396 548 633 416 945 282 382 963 611 122 381 698 688 581 927 658 397 545 783 983 518 387 150 521 499 538 257 443 592 556 73 912 79 693 432 503 358 765 207 709 583 132 218 673 633 929 240 140 255 935 882 824 528 396 275 910 582 470 556 891 953 377 863 608 626 21 659 588 524 496 872 825 600 94 261 340 870 336 608 470 322 714 31 347 542 301 117 200 905 438 388 290 636 806 828 70 220 800 895 694 629 128 715 131 656 663 713 1 525 212 325 346 143 552 673 789 883 292 84 935 246 652 933 156 991 90 103 832 86 668 609 282 445 800 668 550 807 372 128 445 594 460 206 914 100 173 661 10 622 379 258 287 533 135 365 717 551 854 508 734 907 29 825 318 75 691 494 106 494 638 408 162 868 594 318 350 92 930 919 739 414 33 996 575 934 157 609 324 637 454 561 245 972 692 750 618 934 926 259 878 389 988 885 21 901 800 791 831 884 536 381 469 948 406 255 107 827 979 774 649 801 139 487 27 640 141 741 61 890 306 137 810 421 141 898 894 564 540 817 150 519 494 557 33 480 774 921 627 926 746 892 451 743 524 440 192 400 924 81 738 900 552 999 173 736 483 868 792 623 337 46 554 986 457 807 407 905 563 413 121 470 679 813 613 107 550 902 12 115 364 334 977 402 191 837 132 881 441 160 148 737 32 942 972 584 618 826 242 239 314 317 966 975 213 504 535 512 919 755 746 908 115 751 889 579 961 504 964 947 26 302 855 475 832 543 26 491 391 56 536 512 912 520 92 768 725 572 49 633 753 649 434 759 541 324 126 612 699 825 839 446 341 825 762 203 574 472 135 851 46 873 437 777 43 581 662 244 831 704 194 105 642 719 903 313 970 40 615 149 425 231 63 649 590 239 301 209 954 724 769 882 518 221 291 296 246 394 938 599 185 884 521 821 961 414 761 972 706 875 44 8 427 215 381 192 73 156 191 366 679 534 90 435 513 489 352 888 531 60 467 581 248 501 895 336 26 40 920 790 479 644 704 566 910 425 567 617 496 463 267 842 772 617 555 585 70 677 588 764 631 631 237 835 366 110 683 208 724 606 786 388 649 201 902 72 636 719 57 120 42 56 470 490 834 781 106 800 134 844 736 134 671 966 740 204 929 826 628 714 126 397 125 711 396 224 898 75 268 20 658 696 676 810 234 169 749 108 903 77 559 990 126 763 557 297 683 288 863 792 638 947 784 946 358 633 675 721 298 394 549 251 926 600 620 34 259 914 136 361 495 506 735 665 450 172 659 831 388 113 881 458 777 866 528 409 55 862 780 774 560 212 463 567 269 283 800 319 92 78 263 310 409 751 61 365 377 140 301 17 220 462 127 777 341 152 192 516 533 683 377 472 614 980 706 637 495 210 23 268 915 648 842 20 85 828 43 529 856 33 276 227 489 250 873 641 518 232 292 356 847 44 211 801 208 105 157 220 352 700 833 367 667 333 895 2 69 962 57 792 854 660 251 493 656 25 277 544 234 698 327 733 553 67 964 461 619 6 343 703 367 215 825 29 100 568 321 875 988 555 112 799 696 677 79 413 618 715 603 254 293 311 261 912 777 39 545 674 331 805 782 360 831 895 405 523 464 908 82 907 89 222 127 889 990 549 191 798 161 411 867 607 831 120 71 299 793 212 839 355 821 262 731 520 494 129 519 381 488 964 538 337 269 70 624 991 943 824 679 823 135 771 83 573 106 268 307 181 204 375 615 29 36 319 627 840 41 268 121 23 262 935 76 981 364 881 213 511 182 820 676 974 841 444 989 7 746 964 783 581 173 242 330 306 621 740 1 839 555 219 183 977 469 243 438 289 353 549 862 186 410 749 359 405 563 844 428 515 890 225 395 987 152 657 505 170 791 594 270 720 441 270 793 437 272 709 245 756 555 633 680 849 117 338 852 429 160 88 528 814 125 693 682 884 183 397 246 174 61 586 820 911 415 900 539 142 735 691 142 630 422 967 876 213 90 939 272 131 792 680 712 158 765 73 847 681 494 514 718 472 437 379 439 514 446 671 198 107 571 35 609 192 332 843 733 811 231 156 1 186 47 948 127 258 125 442 121 787 818 552 846 315 541 395 310 518 641 599 909 344 615 90 495 610 19 580 395 625 266 193 426 797 823 391 702 573 1000 375 357 723 68 205 303 347 417 960 105 245 454 881 46 495 894 374 600 412 788 753 168 606 15 870 149 322 846 982 912 483 175 46 581 332 266 758 970 636 20 958 396 61 71 96 764 824 513 937 269 131 946 519 781 266 651 653 177 383 540 172 331 333 153 350 562 964 802 769 768 453 21 683 97 681 681 229 272 579 263 689 803 138 783 677 226 339 881 201 659 586 852 909 801 137 278 417 150 996 136 6 118 38 550 928 24 565 645 181 458 148 596 18 253 390 483 777 936 273 855 715 914 346 798 766 503 981 173 628 818 506 468 691 197 266 396 246 336 291 612 553 313 988 430 621 637 286 768 49 334 262 27 603 227 604 676 527 127 316 696 640 899 629 313 195 486 150 932 873 64 188 364 324 412 333 420 321 389 764 817 359 452 514 903 627 55 212 926 164 827 952 228 839 381 402 978 483 140 520 63 405 760 402 561 285 263 929 433 875 194 589 297 905 908 440 507 986 826 631 694 682 272 70 624 601 99 429 721 745 605 105 226 564 538 521 21 370 85 605 971 427 25 579 115 519 881 925 294 725 839 576 961 202 581 256 810 988 669 579 773 701 361 738 193 139 478 270 696 45 458 248 430 915 256 573 375 521 664 825 797 392 502 986 567 232 891 134 92 31 280 259 372 647 624 272 454 615 842 631 180 713 64 956 512 639 501 978 259 274 603 573 672 310 904 676 317 737 123 206 482 425 270 780 683 660 716 461 301 365 601 664 950 319 547 486 701 881 420 160 1 355 667 907 292 446 802 240 481 658 714 487 24 893 724 140 258 118 6 324 975 505 843 137 958 173 645 735 843 727 958 849 315 502 852 375 475 302 797 424 255 968 54 404 462 592 695 380 840 194 271 575 412 608 631 43 587 295 799 132 215 123 424 678 754 246 216 729 579 491 623 398 458 859 176 387 344 780 547 599 877 774 771 152 741 951 304 486 738 330 219 283 214 650 612 210 619 186 312 603 819 637 876 100 493 715 614 701 716 665 826 952 384 951 533 270 697 203 607 784 932 251 174 934 53 568 576 271 669 837 458 731 584 493 2 124 554 401 301 422 683 739 15 753 360 581 871 163 286 764 969 69 499 93 801 615 699 917 184 834 575 821 129 225 231 296 586 11 867 867 286 516 56 486 157 442 800 32 630 856 763 534 196 363 206 809 951 758 287 923 154 664 367 378 895 845 921 512 241 524 831 390 427 540 894 763 588 505 100 884 30 648 957 464 301 688 552 744 83 119 634 563 892 597 985 468 827 615 232 202 113 722 846 351 996 476 662 194 485 929 905 778 873 57 398 898 279 721 637 770 74 782 459 494 506 347 915 744 356 484 694 844 963 906 675 481 523 466 916 764 62 221 595 177 777 907 815 79 837 906 636 369 633 483 764 631 219 606 86 710 248 987 824 639 513 471 321 146 604 202 410 47 52 234 619 829 826 722 482 282 605 446 280 635 778 793 261 813 574 97 783 519 541 841 87 888 41 381 459 347 224 889 290 27 956 414 624 468 991 304 922 930 699 923 669 814 181 531 334 726 298 736 722 16 119 726 189 620 39 172 419 791 81 983 165 721 770 724 998 134 466 277 322 968 749 966 251 106 863 834 56 638 488 168 34 447 767 35 908 565 74 817 367 485 156 16 187 501 477 33 115 526 535 847 2 801 915 427 231 807 941 988 649 317 848 242 586 368 107 646 568 926 520 386 137 413 513 962 784 447 15 581 855 690 78 255 881 299 530 982 507 809 108 879 245 587 280 354 136 581 356 292 952 107 444 454 763 808 43 291 761 386 705 944 126 389 642 202 731 9 533 755 26 214 538 690 866 378 496 253 779 898 913 256 109 591 554 707 88 591 916 198 232 484 164 298 309 987 932 769 68 263 180 162 453 743 108 647 578 578 897 299 96 903 71 618 223 197 339 590 498 592 602 351 49 298 781 770 309 365 635 925 944 863 352 334 116 615 816 820 175 712 915 646 744 662 487 312 332 994 196 279 762 265 42 381 29 438 713 395 31 412 509 712 117 827 260 221 891 517 34 976 701 857 387 454 138 479 719 850 308 638 456 694 827 27 499 12 988 721 975 980 473 737 25 151 662 1000 883 298 310 790 135 746 78 168 813 95 28 629 57 834 322 187 875 610 550 859 117 830 903 907 43 881 215 5 739 750 301 640 627 587 999 530 723 63 627 530 795 530 837 615 126 901 540 281 440 276 256 636 29 425 900 134 56 761 145 41 106 201 590 225 77 619 714 502 497 734 312 839 330 972 566 706 411 500 230 720 316 118 277 57 95 958 496 911 372 243 302 728 974 193 842 25 266 647 41 564 496 696 628 762 275 751 271 184 777 789 973 48 695 806 244 682 407 371 177 564 799 263 131 955 52 60 70 988 738 332 996 674 834 377 366 859 511 513 655 201 773 120 606 711 534 6 236 996 506 398 619 501 302 354 607 383 35 854 810 664 863 36 941 562 400 671 490 564 21 154 893 829 322 214 950 351 750 41 69 368 239 677 673 814 773 940 909 921 814 978 810 404 530 199 911 1000 516 32 749 675 590 498 918 176 743 131 373 738 29 832 310 404 705 847 830 133 885 337 961 44 301 812 288 918 322 966 680 883 838 928 419 719 630 326 662 374 565 453 732 17 173 980 577 941 729 189 888 39 883 618 625 128 410 18 71 992 979 167 752 681 717 538 908 569 735 558 759 394 735 785 508 650 167 618 450 633 355 335 708 860 839 978 105 507 872 219 699 966 372 300 800 7 263 76 398 829 536 295 862 937 895 825 155 653 278 966 798 373 87 290 272 516 203 358 938 165 2 367 494 626 770 311 429 285 42 789 176 675 516 339 314 30 958 35 488 251 124 345 303 629 948 237 938 206 143 59 311 103 160 734 794 170 143 85 711 628 794 877 811 432 551 943 85 774 84 788 523 642 719 207 257 379 250 787 693 963 584 628 876 191 383 833 223 507 282 170 76 62 774 55 474 22 689 958 82 360 519 680 784 761 789 349 652 979 780 979 894 505 885 175 832 677 525 227 826 923 999 208 905 534 39 732 848 343 965 788 435 712 709 161 589 730 260 264 605 40 914 574 271 277 177 403 600 296 109 641 749 958 262 825 153 112 362 545 693 464 188 895 204 487 505 642 561 608 668 74 954 241 574 705 343 929 67 732 268 555 509 639 832 824 603 353 681 248 271 274 661 777 38 734 688 967 427 340 362 934 40 442 959 263 725 367 154 657 850 95 265 550 91 29 295 668 986 482 695 459 442 228 308 504 547 47 328 394 643 486 568 120 547 230 464 518 486 342 290 230 756 695 754 771 963 74 413 745 21 620 156 517 260 57 676 212 153 94 348 156 912 837 969 364 235 752 484 559 359 444 559 538 976 658 391 412 925 838 678 584 347 754 705 304 416 875 793 835 553 144 105 62 388 902 568 118 596 29 847 238 284 621 423 935 726 919 147 832 903 163 769 92 303 672 331 51 262 109 128 758 138 161 563 839 55 511 354 925 605 729 333 142 61 243 705 545 639 836 976 791 595 394 571 470 421 830 877 808 325 973 627 605 492 14 414 609 738 33 622 801 194 818 6 485 645 765 598 214 47 346 235 8 184 753 389 138 798 491 535 915 379 808 88 718 29 509 198 559 346 561 539 120 595 498 436 344 420 109 561 211 962 395 373 925 502 566 744 388 222 865 148 933 872 850 487 624 344 965 280 210 132 578 756 658 343 210 621 51 979 794 177 865 617 293 771 407 491 510 891 459 796 152 285 810 698 456 281 225 487 622 186 640 935 149 762 622 753 847 797 87 294 117 981 556 472 184 917 692 243 555 342 622 808 452 861 323 588 688 217 589 347 749 608 936 301 124 823 340 188 93 753 173 894 524 521 747 318 965 727 1 716 350 154 986 162 518 40 464 581 813 571 415 199 888 303 357 31 678 204 341 243 315 392 584 995 262 265 934 662 249 348 855 811 246 23 551 886 711 160 549 712 616 989 743 391 906 790 967 171 523 753 234 653 420 312 980 620 847 497 591 229 293 609 832 701 311 324 512 670 155 250 523 748 402 867 620 235 25 995 384 513 622 474 919 199 669 776 269 160 974 749 917 608 876 968 25 913 326 295 487 62 961 254 114 128 858 961 948 293 376 723 680 516 326 209 532 824 171 506 902 582 467 356 377 468 889 917 743 350 974 989 643 877 745 906 954 818 951 455 277 810 836 755 633 214 409 883 625 557 912 113 953 34 545 590 441 603 239 190 591 648 864 804 642 559 695 412 702 569 256 921 587 212 171 804 162 919 181 201 464 931 363 247 293 887 105 52 86 760 125 291 203 256 480 12 533 313 328 286 173 132 830 976 380 126 973 27 908 752 869 227 740 557 894 833 370 244 671 377 14 247 346 6 448 878 181 903 287 523 155 159 89 862 10 305 508 933 230 942 157 116 733 56 508 435 551 432 449 156 754 655 740 473 857 653 681 192 4 571 659 532 783 906 19 190 139 849 725 303 744 475 54 60 520 187 741 280 562 177 5 210 11 538 291 643 528 731 259 954 129 241 310 784 679 120 936 173 45 218 730 295 959 710 525 384 955 857 58 863 258 395 622 237 576 494 230 190 361 449 773 635 173 41 818 698 300 786 15 85 780 482 360 318 838 316 575 447 510 506 308 7 2 463 341 60 400 527 42 7 658 545 257 163 782 918 191 569 68 465 212 494 640 240 545 690 698 759 544 862 860 484 607 48 161 966 262 626 863 114 133 461 975 5 230 431 640 422 54 604 304 181 307 50 245 418 271 175 96 742 980 740 399 451 263 944 89 971 394 314 112 482 378 473 56 910 121 119 585 2 715 268 45 148 143 7 353 200 583 135 356 284 6 766 99 863 717 184 547 863 829 295 607 881 937 464 798 991 618 26 928 443 866 634 827 5 996 323 302 925 465 166 422 269 60 170 952 828 432 366 425 671 185 852 644 971 227 38 346 541 337 747 208 10 210 557 232 352 716 479 395 384 645 890 790 832 526 49 799 554 312 688 811 770 229 524 377 921 833 331 41 756 805 397 87 626 73 348 317 348 488 409 397 63 105 846 828 584 915 889 650 82 51 928 580 798 263 919 948 717 675 652 125 960 702 318 588 396 416 203 827 909 371 408 282 972 242 376 471 60 306 336 820 564 56 249 887 427 151 341 586 926 127 146 602 547 739 990 593 102 25 266 792 47 769 133 398 161 839 762 171 772 638 618 209 51 787 827 449 64 750 598 113 891 295 109 54 162 728 749 517 231 288 11 174 415 556 246 390 289 60 860 157 290 763 873 219 86 142 7 182 534 179 90 982 694 265 894 769 590 313 253 3 612 20 764 808 934 540 34 553 16 85 58 707 527 323 583 226 666 227 430 884 263 707 761 811 343 548 708 323 406 95 675 645 469 241 548 224 383 578 317 797 76 70 654 251 262 966 243 765 301 231 399 355 995 772 815 682 491 934 237 449 594 118 251 759 432 643 645 797 676 502 109 175 981 748 357 254 879 528 52 459 632 495 90 959 203 278 695 30 236 703 354 445 757 411 598 32 25 609 804 861 833 945 212 965 491 596 195 26 646 699 21 712 455 731 899 675 627 781 198 454 952 566 482 563 718 227 520 850 308 292 222 955 461 290 261 147 930 196 552 694 762 798 421 431 67 74 686 415 719 1000 494 550 574 999 868 900 373 76 551 261 758 499 807 644 620 181 952 403 49 907 352 268 326 634 219 477 114 340 710 290 683 783 801 363 873 98 279 333 803 720 588 243 826 422 720 408 848 563 264 189 585 33 620 396 498 255 1 883 37 746 444 315 354 474 316 796 800 346 57 117 822 357 644 41 174 273 17 689 135 77 959 538 635 386 884 579 946 952 46 54 691 663 352 637 181 847 837 385 85 298 70 6 237 227 364 874 148 419 388 480 272 964 768 370 318 630 560 797 852 87 70 587 195 554 978 845 670 573 524 798 621 344 476 792 659 472 576 543 478 184 134 809 559 333 786 394 316 890 36 620 150 737 228 722 543 634 146 246 698 591 621 234 658 628 146 244 802 178 65 519 666 163 977 319 212 767 3 71 982 371 484 111 142 424 122 915 366 38 362 747 381 762 510 356 876 265 358 83 986 359 954 366 41 296 73 946 551 423 902 731 755 320 687 685 835 665 901 980 265 442 814 799 595 731 771 521 47 403 372 958 103 483 374 710 551 42 611 761 829 288 619 208 410 598 945 742 852 545 791 652 279 415 28 138 41 752 751 52 2 66 650 146 457 217 558 165 956 192 418 849 967 553 382 491 964 417 454 261 307 379 618 977 358 372 734 566 891 878 825 877 858 482 314 568 689 5 649 50 340 202 169 987 508 126 404 599 659 61 668 354 125 420 932 595 540 66 819 290 154 675 239 306 137 326 538 841 95 159 376 797 193 824 26 589 475 621 524 17 199 512 120 513 537 863 255 880 29 118 252 377 562 80 840 940 505 124 126 565 474 589 76 150 311 145 450 374 461 940 692 958 869 410 586 632 773 327 20 213 187 773 385 804 525 109 578 25 294 908 31 425 571 794 145 757 596 412 977 216 159 608 301 794 479 23 246 444 676 860 712 101 23 891 730 217 474 894 89 60 871 697 705 15 274 412 589 839 197 984 981 699 313 462 787 163 859 277 984 47 900 789 182 768 396 505 144 460 161 286 968 418 706 145 577 643 532 875 799 118 249 512 407 983 15 465 258 306 906 972 965 616 438 164 134 792 377 233 303 60 345 650 352 118 969 587 842 952 609 806 534 193 509 125 663 263 218 334 824 701 196 982 38 432 371 164 610 832 927 370 616 929 721 824 995 881 276 694 613 504 768 945 676 733 859 775 863 311 83 476 75 818 778 204 386 351 960 332 656 49 298 81 581 766 654 697 684 147 945 415 711 740 60 295 778 929 344 187 331 636 800 210 887 269 439 482 140 754 550 117 737 738 645 238 588 830 321 690 612 564 418 207 286 828 761 252 546 902 223 369 971 850 760 751 601 117 193 378 429 804 721 163 657 704 653 511 417 539 40 153 183 864 553 891 867 457 987 705 284 839 1 520 729 547 117 564 289 951 614 971 920 154 682 113 855 335 135 544 777 719 858 703 787 940 179 317 399 549 426 506 310 606 968 864 90 864 612 299 58 925 503 793 586 977 920 84 567 632 354 847 582 992 102 932 366 757 467 4 801 367 612 862 747 314 157 731 720 330 256 287 498 378 68 877 212 419 40 476 330 340 679 631 349 226 949 42 543 278 574 594 44 857 697 632 947 545 210 599 882 1 610 700 473 37 678 673 898 184 773 180 451 99 846 304 904 202 333 865 993 931 487 219 918 839 974 489 54 162 605 866 376 157 570 451 478 743 229 3 163 695 723 767 22 322 907 648 761 912 640 457 749 918 999 181 300 455 823 675 953 111 334 158 610 656 562 39 275 72 827 44 855 196 994 802 463 749 254 750 148 611 340 500 336 636 519 98 240 162 749 464 765 579 6 480 359 59 17 796 271 27 756 128 687 684 574 44 62 573 21 793 591 343 608 920 614 477 461 63 580 621 972 155 653 969 78 771 774 38 457 709 246 896 370 663 791 503 205 776 173 833 16 645 887 21 323 592 713 825 329 684 207 763 314 894 367 856 237 708 702 63 549 842 362 800 148 816 667 769 913 498 705 485 555 683 929 41 815 664 670 267 993 142 815 976 19 588 16 793 93 265 144 766 113 739 210 165 693 336 593 736 358 355 353 464 87 543 618 812 232 686 641 670 99 117 345 549 11 481 391 221 48 288 1 400 234 220 36 255 256 898 284 816 160 608 263 83 830 432 28 679 300 986 10 228 166 301 904 608 323 715 903 814 318 733 36 105 777 337 163 883 112 711 182 265 800 200 564 10 303 481 349 461 485 261 169 533 710 906 722 50 816 363 35 239 627 220 731 967 727 392 819 953 226 41 847 381 406 756 511 693 329 420 694 822 353 11 415 819 678 525 202 604 397 782 215 134 659 705 199 852 803 453 142 218 942 441 396 134 179 984 559 194 471 693 515 631 174 906 557 567 832 694 249 885 96 325 150 969 786 891 455 821 728 953 560 929 982 710 501 794 452 65 784 850 414 529 969 992 989 843 913 999 278 187 142 547 713 621 974 433 341 491 47 481 754 980 645 821 745 606 329 582 157 601 718 146 872 507 933 876 347 775 481 974 820 541 770 515 685 335 815 362 146 824 558 746 849 671 1 974 483 325 578 671 16 492 294 458 101 474 356 792 787 337 122 168 441 616 404 451 5 651 594 69 104 215 310 301 971 950 777 377 721 200 219 668 617 495 290 963 38 582 986 899 336 40 257 572 9 501 239 350 974 778 936 487 302 108 313 465 233 569 72 204 180 804 277 905 219 699 999 305 679 918 922 882 93 593 110 367 797 824 33 454 508 796 606 548 205 205 946 229 93 537 840 911 299 386 621 163 919 98 163 842 121 563 696 755 789 728 96 699 225 557 769 528 478 800 234 601 296 548 80 661 722 432 232 669 94 723 467 317 25 334 431 271 501 342 661 823 757 26 877 612 933 222 139 649 309 253 358 51 369 184 686 441 833 638 671 557 517 36 454 563 919 286 602 97 585 971 980 579 866 356 725 95 913 785 816 601 83 570 958 945 395 122 355 727 672 766 222 603 742 25 547 611 536 777 827 102 776 162 609 189 489 259 69 933 204 516 719 302 274 144 751 275 881 620 585 288 272 476 194 946 932 728 898 830 274 935 668 165 231 307 333 539 814 224 377 22 548 696 777 490 326 181 923 113 785 683 392 158 626 698 669 46 805 675 437 398 405 648 699 754 469 648 456 884 966 377 147 581 23 74 624 708 184 162 179 113 304 702 470 731 871 824 249 954 954 533 191 878 609 340 573 893 948 563 14 38 684 387 578 776 988 931 426 999 323 76 862 935 42 644 668 493 321 290 156 475 127 139 311 37 430 13 847 566 468 92 635 518 449 17 958 725 832 754 8 142 115 161 365 255 20 114 441 311 260 563 765 454 260 944 155 831 687 500 889 896 530 899 197 553 48 257 863 430 783 846 150 369 632 255 343 828 157 913 995 255 272 550 989 21 702 768 112 999 682 445 29 452 136 142 254 606 596 251 860 518 544 732 522 591 705 256 611 170 479 851 653 685 768 783 981 111 265 439 597 328 606 536 258 399 638 723 800 660 460 799 821 878 386 916 475 124 844 599 575 977 838 517 833 201 90 715 447 736 485 994 476 831 89 739 172 155 979 699 223 932 78 117 357 81 761 346 286 180 949 59 49 665 409 759 684 394 591 728 866 947 426 416 547 823 756 949 854 553 358 745 270 690 584 962 717 790 534 808 280 695 548 515 73 503 162 349 163 770 324 749 35 852 756 855 282 511 106 251 718 122 102 69 4 418 494 201 814 220 265 947 316 827 554 451 913 855 826 246 425 242 139 69 260 961 872 419 15 95 607 259 985 318 756 220 805 83 299 19 993 80 924 167 556 727 224 418 337 774 111 500 58 971 725 228 211 908 108 171 177 141 840 825 874 467 204 601 483 783 913 279 265 173 33 768 969 222 424 517 468 612 729 153 724 783 563 523 325 365 435 400 16 895 653 598 647 270 172 534 138 579 245 253 643 456 597 499 771 653 281 821 747 989 637 386 294 923 688 134 262 694 510 15 669 630 43 299 296 543 913 706 624 351 883 424 185 932 34 760 76 922 489 273 603 982 296 335 507 673 51 24 223 891 759 967 179 137 819 417 492 792 26 14 296 773 321 640 579 409 449 271 592 39 954 144 680 76 795 3 177 30 136 842 139 514 581 398 479 977 143 905 911 701 688 942 566 765 509 629 331 402 663 826 987 367 906 494 256 313 70 770 680 788 244 680 86 799 389 985 685 227 521 259 80 981 163 265 20 454 255 439 917 848 142 308 374 925 261 279 475 708 489 462 824 931 871 958 739 762 29 645 581 196 29 324 800 183 466 967 735 561 578 174 726 618 855 974 951 493 747 698 299 657 434 503 413 134 576 335 375 490 638 5 116 251 949 845 525 75 782 829 881 623 994 497 559 672 517 622 961 313 641 483 754 223 844 864 929 471 109 128 733 558 884 366 722 118 485 990 707 819 541 165 296 956 667 38 484 908 453 612 22 599 582 517 297 141 782 65 564 253 918 531 76 616 421 812 790 745 586 195 285 825 168 834 187 994 960 337 796 768 259 943 667 743 643 7 194 801 370 886 643 667 4 865 279 765 925 552 519 737 45 532 666 483 216 794 906 915 717 913 16 377 799 65 590 675 127 327 394 918 722 189 992 599 978 779 234 663 457 265 230 596 701 755 51 631 137 195 589 946 859 65 493 108 540 468 922 111 188 915 516 17 171 435 815 867 850 89 116 432 728 187 275 885 882 51 972 147 446 525 410 246 146 698 286 476 831 828 770 1000 162 970 326 93 516 613 89 535 214 5 79 875 478 370 542 605 45 33 460 409 558 729 51 776 723 589 265 191 963 661 664 654 484 438 706 466 248 272 440 650 567 948 53 963 960 550 799 730 435 102 27 521 971 508 453 851 110 455 391 984 27 198 315 444 753 722 659 2 580 126 241 466 559 634 253 353 731 118 752 127 788 312 733 935 721 667 66 91 780 662 830 544 227 130 49 486 51 973 304 661 362 107 205 596 127 929 931 185 623 957 309 170 638 484 841 354 374 866 519 368 720 762 228 643 38 691 297 574 4 215 337 644 291 974 468 946 202 281 87 997 597 670 579 964 508 79 40 819 163 24 979 975 934 298 562 91 724 570 347 506 691 198 70 230 631 260 223 3 375 442 766 649 13 818 353 444 485 732 460 423 116 768 570 145 247 165 383 234 82 210 370 470 250 994 889 763 280 729 572 390 826 281 732 98 694 852 597 67 219 779 836 794 140 962 835 535 937 765 11 987 756 250 521 814 175 474 696 93 715 672 717 341 494 689 969 81 930 610 386 156 554 399 622 453 322 614 212 889 813 340 845 61 359 194 52 74 262 903 802 259 655 911 446 239 405 898 829 559 164 247 844 537 337 577 715 676 710 379 907 980 511 976 503 344 382 863 73 994 543 286 783 935 140 762 503 919 577 7 520 996 514 220 391 64 437 642 497 603 621 92 530 709 488 716 36 728 113 116 586 83 148 855 329 380 156 506 235 726 933 189 891 375 254 281 901 493 338 11 21 164 431 615 529 875 341 309 463 825 784 305 131 145 867 849 831 535 124 355 430 845 229 43 41 866 503 167 992 938 40 281 731 730 81 635 747 734 43 27 80 267 369 14 674 131 995 181 858 875 867 767 2 234 573 710 972 554 607 380 714 902 640 978 975 125 581 687 421 53 798 406 964 730 566 664 969 37 406 570 69 802 550 431 754 526 148 819 593 41 483 596 64 985 532 322 711 496 298 657 538 696 834 788 178 185 684 467 474 651 512 927 275 793 855 438 382 735 307 751 735 13 413 230 242 134 856 719 469 886 541 137 442 133 766 168 10 93 683 307 68 684 12 511 146 268 482 466 758 821 300 240 80 600 780 361 581 430 668 508 474 535 375 833 700 581 316 206 989 493 112 522 676 223 638 414 397 968 512 823 389 441 241 702 494 686 224 962 59 36 207 446 601 641 936 983 301 700 282 336 135 795 939 273 18 575 131 524 333 970 523 147 609 145 633 515 119 910 626 437 292 569 354 436 361 173 892 111 123 498 678 497 365 28 433 773 601 849 561 308 402 690 328 404 569 170 288 510 161 759 282 637 943 966 939 730 929 646 332 619 722 39 822 681 739 91 211 698 860 632 463 299 950 489 430 838 256 722 853 535 530 954 741 292 808 115 500 142 738 849 651 801 373 643 353 477 451 413 28 79 476 151 617 669 24 864 9 441 106 88 818 114 964 445 983 713 186 465 460 989 755 342 167 783 374 667 912 611 99 812 815 833 691 114 671 228 394 705 49 705 366 965 242 642 782 232 447 476 160 252 372 588 632 731 313 816 881 158 661 169 958 67 898 304 26 556 909 933 659 193 245 117 731 246 519 1000 814 39 310 330 518 756 62 373 785 614 115 727 226 648 219 495 593 11 717 819 352 915 865 692 541 149 540 35 115 320 444 647 926 175 493 465 130 198 639 151 708 373 350 911 462 596 923 519 383 188 816 770 757 570 624 554 669 349 628 861 868 136 327 253 778 668 237 627 732 166 39 563 818 681 310 868 515 703 121 920 113 515 374 20 203 59 255 115 77 632 54 373 372 982 261 10 969 451 777 624 736 832 208 695 619 685 892 889 723 710 640 445 306 10 255 241 331 704 248 138 690 80 652 591 96 936 402 831 793 367 122 743 363 387 607 106 54 140 33 119 620 116 707 552 788 856 291 832 207 813 851 667 447 920 253 151 921 771 285 821 941 363 969 569 811 841 973 895 898 546 941 301 554 355 269 845 784 542 670 990 728 622 868 939 480 530 878 783 227 998 330 18 91 526 389 108 643 665 354 848 90 672 670 31 363 479 722 434 774 613 30 916 884 260 857 791 896 95 996 299 374 746 416 106 606 52 579 664 45 480 205 157 449 634 481 195 112 52 117 338 861 107 150 756 549 734 491 965 446 349 362 413 550 668 930 267 396 347 84 337 419 773 782 496 992 995 636 310 25 327 663 917 636 367 447 306 952 412 55 415 844 508 844 366 24 690 610 959 940 794 536 939 198 893 11 864 605 102 178 936 996 996 771 423 492 632 66 513 162 380 894 256 723 101 577 309 740 452 541 870 557 255 96 513 399 275 600 429 278 388 411 832 922 808 754 378 625 636 241 531 37 630 158 656 408 531 983 426 206 611 747 435 130 946 36 311 31 774 286 726 679 466 745 981 786 372 806 623 235 180 753 861 303 651 844 96 969 636 49 119 983 620 342 157 22 449 409 987 215 205 925 168 285 875 978 445 875 367 173 897 549 914 625 721 343 905 73 252 384 765 513 921 199 482 440 853 244 861 668 727 13 796 351 790 923 450 474 637 929 282 950 806 494 372 578 700 183 988 947 638 174 687 251 645 165 946 623 304 556 130 993 559 371 645 935 831 928 930 332 883 150 417 584 739 58 711 552 228 174 503 132 882 909 823 113 931 289 44 554 967 883 547 221 113 412 172 775 272 494 946 431 474 283 230 634 371 546 766 127 760 261 271 124 868 261 545 977 119 406 249 895 179 327 632 43 808 966 870 462 472 860 130 557 79 702 10 321 470 337 705 174 567 644 278 508 18 751 901 641 42 246 212 14 688 563 677 760 237 672 592 981 764 829 550 844 124 546 722 286 826 855 261 285 382 375 479 588 337 208 775 246 36 902 219 939 515 55 577 551 597 82 327 624 161 756 998 581 414 797 288 884 216 534 25 227 346 526 444 485 391 376 183 54 903 355 982 137 788 975 696 863 234 288 429 419 819 121 274 277 31 560 393 331 335 95 515 254 492 289 683 816 202 789 829 619 914 193 100 166 509 116 876 975 953 239 800 614 254 626 350 567 121 627 638 138 872 96 493 323 732 692 388 390 85 485 885 584 74 520 1 861 701 118 100 90 169 548 822 356 172 987 129 385 887 633 817 422 322 139 117 746 685 560 263 807 350 289 555 669 811 885 628 264 480 706 578 957 991 348 763 654 192 765 598 402 585 686 784 249 852 774 960 296 274 939 716 307 676 589 180 59 244 792 49 987 154 437 304 444 505 655 813 419 809 190 199 254 949 1 852 274 438 967 26 75 784 67 397 428 796 488 660 251 829 15 504 181 787 31 141 161 988 925 992 194 334 949 646 265 219 368 290 957 564 789 363 906 589 881 342 566 184 398 888 824 537 330 685 208 609 47 461 873 65 314 193 90 931 240 611 285 792 112 235 346 365 887 894 628 359 976 442 731 615 415 155 762 402 578 140 667 580 692 121 182 696 436 612 901 801 7 794 767 65 507 772 39 843 826 404 958 844 239 713 695 20 660 157 993 587 698 559 697 926 894 124 445 302 313 612 665 120 673 616 552 406 674 356 110 543 102 719 749 271 490 750 380 268 244 453 821 954 544 538 262 781 574 277 531 871 762 24 366 293 698 845 240 44 468 397 682 388 354 536 837 134 569 684 911 256 99 51 45 474 515 959 701 331 771 333 677 836 934 55 694 178 800 126 384 188 906 477 474 46 170 675 198 295 834 114 215 260 711 811 106 537 513 149 912 727 280 992 843 569 95 683 450 234 529 84 325 598 882 282 962 128 318 377 62 62 777 452 209 142 851 534 63 425 904 505 471 460 759 634 757 615 210 631 121 555 28 961 59 407 720 389 395 337 414 335 154 793 647 422 698 476 199 782 190 954 298 77 375 386 153 405 558 412 802 64 439 297 793 765 404 970 293 581 12 658 870 12 365 129 401 149 816 815 719 133 300 763 800 789 186 868 622 771 836 791 529 814 322 860 869 185 578 589 779 385 301 393 202 367 425 471 811 496 320 966 156 245 559 399 767 263 355 164 471 949 979 795 728 663 593 397 968 294 678 96 578 749 696 253 296 954 592 215 734 367 199 54 493 464 185 222 96 997 180 652 359 588 281 270 517 99 529 274 623 155 118 781 701 544 305 265 854 433 956 244 924 579 519 885 617 264 935 932 656 196 166 994 565 70 326 929 669 685 348 766 959 49 733 553 834 733 612 447 591 849 534 379 487 699 691 730 717 552 785 707 556 676 742 385 926 95 345 978 739 533 31 903 203 836 225 516 172 259 777 776 184 813 340 963 249 100 493 71 685 397 34 790 137 743 512 828 830 298 796 240 991 47 924 788 422 92 32 579 701 426 438 600 18 511 244 212 114 553 720 529 345 364 813 134 670 59 385 485 395 548 680 768 455 954 737 582 915 267 957 344 782 694 446 566 613 517 678 417 546 871 72 654 824 1 730 637 562 835 98 951 452 953 863 831 2 403 375 391 542 473 498 450 415 187 653 947 742 208 967 327 168 186 214 458 316 522 674 416 240 274 351 424 521 50 962 166 862 131 849 196 155 876 815 145 98 36 533 371 528 742 704 496 11 196 333 887 135 13 755 726 414 43 398 637 279 109 301 259 471 158 650 661 78 192 606 437 602 905 176 278 716 858 593 619 9 650 989 676 234 104 340 183 85 143 773 28 695 607 463 276 902 942 724 969 710 388 590 572 674 967 18 37 948 547 532 446 354 936 86 479 595 743 328 706 442 747 960 650 495 935 698 718 947 52 318 857 997 646 443 514 411 212 464 965 714 497 773 891 788 726 13 114 611 346 280 635 852 81 978 299 916 59 131 83 881 297 374 769 746 308 813 544 623 106 271 765 422 394 287 681 214 515 105 415 678 490 265 492 828 516 471 193 643 912 990 69 711 696 43 811 757 321 217 18 390 596 630 817 75 181 230 933 462 202 846 302 239 582 550 750 757 430 252 862 184 25 824 464 20 118 174 558 301 926 660 577 859 227 254 666 53 835 85 358 978 185 217 233 678 939 499 349 811 306 270 752 92 360 632 562 654 111 537 879 377 989 288 530 5 16 241 249 759 265 827 960 37 294 737 664 713 713 254 758 740 359 478 273 890 932 457 215 807 635 837 467 625 948 271 794 945 303 565 928 161 93 172 3 678 76 600 751 118 632 230 349 946 244 843 192 698 49 751 995 480 206 354 467 576 20 201 369 849 489 306 426 129 315 918 96 259 682 241 690 909 385 363 354 243 758 729 420 518 685 844 203 932 167 120 540 206 556 395 921 915 983 345 321 440 889 591 957 693 419 237 205 978 229 985 476 355 206 293 246 347 699 891 628 260 189 133 513 184 517 708 78 790 223 795 303 666 86 494 719 780 174 526 862 853 967 219 475 607 713 381 200 639 317 107 490 599 589 937 125 27 820 645 990 875 200 55 61 757 226 170 417 708 942 301 821 986 871 298 766 463 994 538 32 841 202 408 765 175 573 247 555 288 921 194 1000 445 168 765 141 813 825 677 53 861 395 637 629 310 703 561 192 748 397 997 14 739 522 133 825 672 563 568 500 589 662 154 543 413 311 677 552 908 642 922 665 264 296 792 111 144 325 316 595 239 352 48 108 698 444 953 558 184 23 962 230 958 27 959 287 336 556 463 69 635 457 28 311 545 718 722 475 635 999 387 481 120 965 719 120 506 59 588 296 704 995 766 974 463 994 957 9 299 968 423 575 88 644 740 722 982 962 209 43 415 777 477 10 205 823 288 156 941 220 709 110 692 505 264 726 367 896 943 105 350 870 215 437 264 978 612 14 59 461 345 49 960 370 283 943 51 440 581 679 885 673 162 314 825 478 499 471 17 662 324 963 103 34 731 228 874 499 850 432 398 11 60 597 241 566 435 601 391 357 387 574 832 80 998 148 338 824 3 158 457 113 685 213 228 718 444 491 390 833 20 252 969 863 220 469 495 18 27 694 726 108 531 891 966 437 521 708 292 866 813 636 859 901 334 125 468 906 688 713 879 291 891 799 627 970 290 152 188 549 954 885 748 648 781 607 512 995 4 630 285 907 220 585 340 148 643 504 93 800 619 258 922 377 324 981 205 244 582 952 540 479 259 570 9 752 954 722 382 934 204 455 919 156 140 378 831 644 623 879 241 260 383 409 206 169 242 496 156 85 827 942 534 427 440 321 320 720 95 707 816 101 150 726 226 407 296 830 641 725 209 223 137 758 96 442 293 541 319 507 109 499 395 676 304 219 374 166 226 55 998 305 567 245 7 764 247 757 22 899 401 932 806 265 160 899 629 710 395 822 679 29 992 116 839 708 714 308 117 600 811 755 141 137 345 735 275 860 501 532 297 738 104 775 987 814 589 163 603 352 811 467 621 197 860 343 906 155 680 132 390 975 329 320 764 358 711 705 672 115 977 185 636 156 362 266 594 553 146 88 177 778 956 32 738 941 761 669 336 769 958 92 172 213 487 335 572 613 409 86 445 957 861 650 474 534 62 5 241 597 28 26 861 503 715 282 780 82 387 554 545 586 150 885 255 856 119 644 798 57 760 840 489 483 952 221 850 842 870 397 372 372 716 907 195 720 577 790 376 125 389 838 632 220 17 353 899 271 452 668 153 828 204 105 224 192 842 967 316 653 780 424 201 712 288 764 720 21 200 154 365 882 688 960 606 884 551 15 236 903 355 349 762 411 130 879 530 88 16 985 383 626 328 277 774 771 653 530 782 960 49 44 512 247 565 325 673 161 302 914 345 265 51 88 491 11 903 827 483 335 32 710 33 664 135 266 648 565 551 5 969 621 761 699 470 248 65 201 242 343 226 254 134 958 668 279 390 957 813 827 310 545 906 418 405 462 259 865 333 321 609 140 269 208 512 241 42 960 474 313 840 104 354 10 154 740 552 745 259 472 316 31 44 139 412 147 731 559 416 828 270 830 951 438 272 187 653 743 497 580 830 979 194 270 863 296 832 265 317 235 31 787 853 642 594 255 237 942 68 124 214 747 994 606 132 920 704 171 198 247 396 758 411 981 669 811 928 535 874 24 821 404 28 187 232 927 3 899 116 666 877 741 327 677 99 806 627 121 964 659 403 863 417 707 591 869 566 770 708 583 108 224 733 425 958 626 627 359 527 281 892 537 204 925 304 31 269 681 897 335 215 981 737 535 25 258 545 967 349 930 177 441 188 260 161 485 233 173 650 116 393 395 875 529 836 808 689 505 712 639 257 106 863 138 870 266 711 483 857 783 13 284 833 615 211 595 146 658 413 474 144 440 900 288 886 551 580 544 327 334 463 745 15 160 690 599 170 124 576 493 848 171 41 99 569 613 828 212 562 151 848 604 689 667 577 751 525 422 987 12 823 104 311 618 220 437 744 39 33 90 147 933 147 325 425 571 783 499 148 830 48 917 800 873 571 689 960 444 260 519 940 277 357 121 74 727 382 13 955 523 595 299 589 602 545 589 732 1 92 690 837 492 394 508 976 288 604 567 370 478 896 78 202 813 428 522 515 537 919 824 625 729 425 973 819 888 177 284 33 696 89 726 272 427 511 568 389 256 965 862 124 312 484 841 498 126 803 228 986 143 705 341 186 894 944 409 48 270 849 529 408 24 199 625 366 252 105 634 390 861 887 178 516 87 973 185 907 120 568 110 429 546 150 709 783 885 579 967 196 802 862 971 86 584 5 592 568 574 108 911 407 282 955 940 813 169 682 22 869 216 813 350 886 472 424 147 535 282 504 810 893 759 300 418 671 692 509 492 323 190 764 170 293 927 270 390 771 140 616 576 384 10 507 923 362 356 823 537 799 873 939 5 228 871 683 77 678 642 490 563 650 500 307 33 909 967 398 641 5 647 948 675 586 629 276 129 813 133 314 581 99 372 335 516 889 929 610 214 884 129 434 319 676 703 203 658 123 267 230 805 20 737 666 849 7 55 631 434 967 62 789 975 17 790 977 334 389 824 844 430 849 625 585 890 70 693 320 207 945 130 310 622 495 159 935 731 150 990 636 390 984 505 691 744 732 960 111 801 262 115 163 463 401 638 142 928 9 989 533 418 624 690 49 994 80 766 797 313 65 613 784 396 789 21 663 672 359 238 649 307 108 332 550 180 684 429 649 343 275 236 843 516 252 948 213 445 947 236 560 812 759 739 41 1000 694 709 927 435 765 56 623 784 715 810 633 913 92 92 283 414 486 888 263 268 466 84 845 493 226 7 707 718 787 181 668 837 468 913 271 779 774 893 666 701 241 103 734 452 379 334 859 359 687 819 481 787 522 91 150 685 224 90 839 27 810 508 473 179 749 306 593 841 998 883 657 321 530 178 546 980 73 119 591 589 784 964 137 253 838 167 347 413 67 571 735 469 554 558 874 129 395 21 736 430 263 779 680 584 78 320 18 326 613 238 942 671 17 23 298 185 256 235 811 652 400 794 465 541 232 605 118 804 751 59 985 747 314 2 379 710 376 990 862 277 138 770 115 780 615 114 316 322 102 369 937 143 163 584 382 16 497 501 298 855 261 445 674 215 597 243 863 242 703 321 665 1000 217 970 246 996 584 229 122 434 261 352 630 98 217 290 320 968 229 846 249 198 739 353 938 150 157 316 907 876 631 709 563 386 244 101 339 62 318 529 918 950 79 205 187 974 520 131 561 590 623 192 723 65 233 657 504 431 326 430 611 136 444 712 142 415 777 256 625 436 305 102 518 696 655 767 367 73 834 842 785 479 748 522 198 450 420 831 735 378 87 129 638 981 718 724 698 79 605 306 605 190 896 685 63 298 88 512 998 359 337 584 54 575 762 826 30 331 359 178 488 3 211 734 898 778 807 517 754 831 812 362 584 503 272 991 459 655 781 900 387 94 995 415 121 431 522 976 109 793 477 462 935 598 941 536 153 132 255 704 81 969 343 787 9 370 634 957 462 441 543 752 228 14 456 856 513 397 854 935 440 339 626 848 382 760 351 509 965 659 404 479 801 294 741 350 612 966 472 641 54 634 458 881 806 354 792 570 364 457 351 301 276 731 895 373 160 534 26 221 167 501 821 451 776 965 798 40 618 436 677 447 237 208 945 519 253 569 696 608 392 473 128 978 562 116 853 315 254 521 669 650 490 777 814 515 66 811 576 488 194 626 651 550 957 124 517 769 353 663 149 9 719 427 827 179 775 686 759 887 563 634 121 62 540 183 326 247 635 796 516 199 224 815 555 408 516 538 846 914 258 922 510 843 269 40 969 366 765 613 211 400 672 282 267 946 791 447 306 866 710 942 848 505 201 315 513 542 584 773 284 127 303 455 445 750 940 73 435 383 419 509 952 438 932 611 435 666 451 144 764 416 151 199 292 100 556 540 923 575 301 780 480 949 126 871 313 954 225 188 429 72 830 206 188 245 723 780 140 193 832 476 613 794 201 5 960 798 201 533 960 819 976 379 274 352 638 867 70 838 189 613 770 598 223 430 811 295 797 648 939 751 971 581 125 275 29 387 337 445 270 921 76 675 979 331 224 282 949 900 581 848 649 583 667 639 678 756 558 931 1000 62 488 643 764 554 174 378 361 220 312 605 103 701 801 406 299 985 775 396 449 621 166 429 461 975 970 532 542 332 865 659 970 874 283 455 63 305 322 654 438 339 921 414 574 273 823 594 973 39 141 260 676 168 347 837 498 82 903 382 218 752 210 363 798 813 754 962 48 138 309 220 429 51 91 758 308 627 235 612 449 769 402 661 253 749 575 461 303 998 428 860 1 987 955 302 470 620 730 835 304 931 122 414 84 984 655 558 426 40 266 853 19 832 209 899 723 81 201 14 977 185 144 631 478 344 832 882 991 617 367 772 298 288 749 59 859 566 335 271 673 934 665 111 480 592 208 711 623 656 621 405 795 334 421 880 172 922 220 645 475 27 743 87 114 758 629 507 351 87 631 872 780 425 494 469 963 430 136 535 616 407 323 861 521 408 759 253 283 612 77 755 345 360 783 836 463 714 650 742 987 65 72 320 368 649 646 80 417 147 709 624 987 570 808 658 642 901 147 427 766 948 163 734 480 343 13 706 155 448 502 399 758 947 568 830 698 184 146 151 910 559 145 501 417 207 494 359 263 923 45 972 198 781 782 209 849 632 955 974 810 182 882 898 265 594 367 229 338 750 551 560 185 510 113 58 621 206 309 272 586 775 359 550 682 314 235 610 890 687 537 32 285 391 272 470 389 835 521 884 729 241 878 228 780 391 554 123 572 743 236 404 525 38 629 514 623 316 252 326 160 865 879 456 888 125 537 526 710 755 211 289 611 28 337 775 746 748 284 361 575 389 857 147 454 667 436 832 593 755 444 960 776 518 20 344 797 187 425 911 928 237 118 679 804 151 358 608 902 414 263 254 688 438 202 556 705 967 548 89 811 935 290 637 701 150 314 798 335 138 68 20 878 782 314 981 147 223 52 132 904 613 102 488 160 395 37 135 804 733 915 680 467 184 959 403 417 742 573 771 848 603 230 757 116 341 289 269 163 211 841 849 197 103 932 38 571 272 139 190 263 496 901 881 584 309 948 383 356 394 438 873 689 14 573 784 84 507 443 869 761 915 337 740 416 932 928 502 845 721 40 475 871 395 117 354 299 827 718 920 766 591 242 398 337 952 694 75 290 563 872 112 148 727 838 617 66 534 332 259 381 145 965 567 260 20 132 547 707 406 623 685 286 228 549 161 448 631 495 865 790 178 231 535 134 485 312 765 248 763 535 88 452 153 618 832 960 136 651 441 642 586 750 371 749 88 622 98 478 792 650 883 789 369 463 830 904 349 701 193 215 820 217 632 737 122 997 435 682 900 73 218 781 705 81 416 511 579 998 575 891 518 263 119 753 587 324 267 950 810 424 2 859 93 224 325 398 563 722 539 406 705 38 239 717 759 114 402 120 787 144 373 446 928 967 616 528 537 271 491 202 829 559 40 707 741 699 43 901 460 140 131 771 546 72 760 361 649 951 931 187 809 693 814 8 563 260 419 623 972 321 140 370 695 811 683 88 122 265 780 167 684 117 4 415 85 362 267 122 364 291 147 914 224 760 953 687 906 296 23 768 289 497 820 636 875 148 325 458 358 943 589 402 115 662 987 704 793 82 605 993 812 442 987 223 788 94 114 997 153 908 445 977 359 693 787 295 492 781 675 50 569 970 487 129 88 847 955 888 49 26 347 872 861 469 601 920 627 233 251 406 535 482 228 179 237 993 1 256 624 793 880 41 967 32 168 631 81 958 584 120 717 542 579 487 598 874 733 72 584 712 361 718 312 482 726 409 186 386 967 113 152 856 297 18 625 288 75 413 214 590 89 130 967 346 339 655 343 738 673 356 926 943 856 529 88 756 9 883 903 728 229 755 593 689 349 211 858 293 744 543 815 526 613 552 3 763 84 499 570 810 481 515 610 931 835 914 10 260 169 181 259 110 305 692 348 486 236 691 453 713 948 7 86 737 402 885 761 818 557 18 223 642 865 78 623 529 48 619 159 666 89 63 258 893 646 500 897 439 237 114 925 441 996 368 167 634 673 257 265 792 130 496 791 415 920 440 640 402 34 29 779 896 619 989 964 494 147 326 911 329 863 624 528 401 833 720 344 97 798 894 867 136 831 764 999 468 255 90 745 857 389 502 802 712 334 433 542 448 109 209 275 709 861 441 840 941 630 804 809 160 683 169 619 989 198 772 701 578 879 774 226 547 106 259 933 319 74 896 402 187 536 393 574 742 311 774 159 378 674 913 5 134 105 652 105 866 438 965 468 340 941 896 717 320 777 851 186 192 224 543 328 665 906 352 101 240 569 872 811 734 66 996 483 151 83 189 603 534 938 412 79 675 952 439 124 589 435 815 417 174 425 325 752 300 587 775 608 237 169 373 15 77 946 586 382 915 126 233 611 741 994 494 448 136 49 681 633 167 772 580 605 957 103 694 770 46 552 82 268 305 962 644 298 749 573 695 660 673 753 612 520 3 982 408 132 283 969 499 874 247 313 307 131 67 478 886 994 754 186 710 980 840 596 830 657 195 606 465 531 438 255 527 670 637 801 83 342 390 512 596 284 568 605 559 978 133 312 95 590 104 148 935 149 693 925 940 257 537 623 288 721 537 466 888 478 422 590 275 590 464 353 958 341 20 582 446 660 941 7 192 836 944 694 681 53 720 9 115 854 739 499 162 460 594 273 540 719 64 770 674 272 839 647 500 442 915 209 514 925 229 673 741 717 849 602 722 948 669 974 889 446 441 260 342 939 935 132 318 781 848 42 276 741 95 940 549 913 841 279 359 624 259 834 655 794 881 644 622 594 186 135 230 448 424 563 218 397 385 613 316 400 428 825 561 732 151 822 865 445 78 401 103 799 124 773 43 526 187 343 207 151 793 17 478 79 157 23 443 602 123 635 290 882 733 475 955 554 439 526 8 421 813 305 49 908 417 879 641 998 950 146 968 358 944 597 539 750 535 134 872 372 795 843 516 543 368 352 969 66 649 482 142 9 40 948 320 753 770 824 235 886 682 448 325 490 400 930 579 169 133 799 552 642 876 639 960 79 981 642 726 628 316 542 231 427 208 615 670 730 746 210 686 265 584 62 216 968 157 672 50 445 180 227 645 588 46 116 107 500 209 50 993 666 494 864 638 627 342 110 670 282 214 432 126 186 193 877 556 572 517 681 239 842 417 83 476 210 262 449 225 401 323 582 547 675 718 369 824 354 22 595 820 352 770 742 112 834 15 128 794 783 534 830 944 244 194 920 763 959 196 422 930 421 494 618 724 224 878 392 42 825 490 645 551 966 71 687 295 952 983 872 552 3 285 339 347 923 576 202 809 847 242 382 370 142 327 313 261 882 668 175 467 349 624 835 636 960 171 190 972 518 811 798 723 612 735 387 797 504 135 756 825 595 486 729 77 723 559 405 663 237 642 28 186 36 492 277 488 241 511 720 683 441 347 412 581 145 805 425 573 774 767 64 739 84 275 340 915 842 28 870 696 175 120 851 859 33 300 659 101 99 485 432 899 780 951 592 497 686 172 627 658 76 643 501 340 801 363 379 848 45 306 517 58 929 898 161 416 788 473 93 757 976 869 195 588 396 133 372 714 195 708 823 843 759 658 944 866 808 405 825 912 537 500 319 694 190 418 539 117 876 563 497 581 633 107 186 73 324 961 750 688 958 475 387 230 582 427 96 723 318 908 555 667 426 8 101 507 595 342 949 536 967 482 176 136 133 376 25 703 128 537 592 516 495 183 173 656 499 183 802 476 35 10 452 956 880 933 14 917 71 604 666 939 966 658 249 81 287 417 878 556 555 704 530 75 561 725 193 990 356 663 536 194 93 960 153 433 390 757 570 923 548 914 438 971 300 401 741 827 946 565 261 278 151 161 778 909 954 118 640 123 353 449 257 819 903 615 888 435 713 610 706 769 885 927 350 250 26 472 263 332 725 92 296 622 822 611 474 364 836 389 358 317 429 618 72 865 523 506 232 742 647 373 326 927 342 803 554 680 872 935 115 339 375 209 607 978 928 665 118 683 127 385 154 610 882 908 628 305 405 76 937 865 46 475 416 619 848 2 426 987 27 909 18 375 589 543 501 581 966 463 247 129 253 737 41 583 29 68 270 196 414 265 588 525 295 913 838 716 750 498 879 721 820 980 246 79 789 465 379 886 707 31 666 288 238 623 851 318 715 976 69 530 757 571 768 743 707 265 447 349 456 569 953 245 622 200 77 358 342 538 55 872 612 326 293 6 161 221 237 294 70 208 21 111 668 760 648 389 21 236 297 246 322 193 784 961 819 280 615 71 497 242 918 818 776 855 777 468 322 175 327 211 297 368 906 752 164 266 504 101 108 661 486 204 698 734 482 503 227 801 255 519 734 314 343 581 71 372 191 562 854 602 550 178 794 483 770 21 592 656 85 465 769 173 911 916 822 631 900 898 993 916 183 329 267 109 358 117 157 991 246 544 7 722 623 106 424 485 445 265 783 875 796 228 223 383 930 525 109 815 588 739 873 908 846 998 69 437 409 784 989 952 796 927 432 952 717 813 54 400 94 658 78 475 896 676 213 153 276 137 837 547 8 124 534 93 686 283 180 270 997 2 658 749 579 274 794 411 965 214 1 14 342 531 748 591 258 92 67 295 659 807 573 418 646 870 387 152 122 363 979 879 554 372 306 758 475 28 665 931 246 198 942 499 325 538 935 43 41 128 186 209 411 67 198 88 625 402 920 733 363 180 593 139 37 849 894 664 569 353 545 816 302 438 975 683 169 835 922 739 844 78 287 57 107 222 216 136 809 18 724 339 775 684 630 818 188 798 205 930 998 681 611 639 844 184 991 343 915 858 382 223 114 876 859 586 902 600 518 892 971 363 19 621 474 666 267 42 11 486 412 489 6 709 326 33 710 752 251 779 943 387 796 64 979 663 879 313 85 386 380 800 282 598 643 668 659 109 110 425 384 446 675 114 574 269 3 206 135 441 66 297 498 275 61 64 545 617 920 333 50 202 658 926 178 929 770 704 647 321 550 618 213 484 411 754 219 681 273 579 608 69 868 458 747 996 669 126 613 48 320 868 200 710 283 116 196 960 592 777 950 262 168 101 561 576 760 976 533 79 839 42 979 500 836 12 380 182 701 463 256 495 763 720 194 37 871 16 480 680 391 420 302 324 81 460 349 850 316 10 562 575 165 855 30 18 744 236 272 367 483 671 693 472 334 702 161 32 530 970 807 423 945 511 730 635 567 101 377 143 979 490 347 335 779 786 545 985 715 11 616 301 134 292 971 340 661 46 596 123 858 753 200 991 430 928 302 704 278 52 650 384 877 485 336 545 664 786 304 319 278 600 726 721 506 576 480 669 51 824 759 851 562 471 690 192 994 904 568 768 9 775 911 997 932 653 4 335 371 975 221 441 600 635 450 114 930 99 731 342 863 515 425 170 49 147 409 556 504 326 522 772 366 92 624 437 788 694 550 890 966 164 581 926 745 452 800 856 582 706 233 103 201 548 428 615 400 654 427 689 85 80 797 738 654 291 422 92 459 557 339 454 523 344 667 871 540 945 736 481 415 812 685 358 643 982 314 675 174 865 412 56 290 662 459 887 225 208 767 423 171 624 983 612 891 660 861 362 924 642 831 799 941 267 558 29 570 715 637 54 475 157 719 913 239 520 832 27 849 12 989 487 200 576 829 572 513 257 307 571 5 610 341 829 336 414 973 758 998 888 918 833 200 377 146 760 238 641 774 516 861 357 927 484 899 272 699 338 906 531 636 159 149 609 231 767 826 938 95 249 261 416 940 225 245 500 6 800 907 468 850 537 441 706 22 13 349 725 897 566 403 964 20 653 543 622 997 341 57 589 726 2 225 155 49 956 547 648 798 581 32 631 729 194 719 296 715 513 364 796 888 842 407 652 881 437 535 701 56 312 105 269 366 742 693 950 321 471 203 98 50 611 933 259 293 6 171 786 539 756 362 227 819 952 794 515 764 514 489 387 576 962 782 701 235 11 468 992 100 811 238 471 840 465 23 205 566 953 240 701 755 976 522 10 926 970 987 211 234 780 590 529 733 433 293 742 904 521 726 558 627 861 399 153 424 6 651 19 801 470 887 268 133 382 417 209 956 740 731 866 877 604 284 197 327 106 875 73 798 131 560 602 375 979 801 645 175 497 237 169 785 233 732 227 383 908 239 211 362 171 816 711 603 757 946 490 324 436 26 74 996 885 131 957 92 261 581 724 930 417 899 910 322 443 170 860 468 320 632 852 505 956 688 876 427 670 384 540 408 70 764 852 762 190 3 470 113 345 683 805 1000 243 785 343 217 409 337 201 754 867 784 963 210 509 198 941 559 606 186 992 308 177 295 718 345 369 363 724 525 967 736 562 181 436 590 38 280 591 681 368 262 271 233 389 932 448 703 388 734 452 162 692 466 82 726 654 413 501 1000 449 189 164 96 407 466 240 523 575 582 133 762 660 144 934 827 268 862 432 68 607 173 64 505 327 6 889 768 276 332 42 516 173 202 590 338 741 762 652 771 493 318 922 306 717 838 566 738 619 456 611 21 282 919 188 353 124 435 848 827 984 104 422 828 471 858 340 3 364 490 188 502 101 91 899 63 300 171 342 496 430 574 31 325 395 583 103 515 36 344 346 78 240 336 93 217 632 527 355 492 365 937 650 913 202 766 961 226 526 576 459 417 580 458 805 486 749 191 345 512 679 180 740 717 692 840 713 308 95 186 784 539 146 294 254 314 801 954 304 572 628 408 939 110 831 15 574 296 760 980 457 208 615 150 292 73 587 645 690 503 39 778 251 800 427 462 563 689 980 357 976 289 682 811 737 152 309 448 145 121 938 842 478 871 450 227 975 892 2 743 142 679 216 724 255 327 876 163 545 774 222 440 821 689 677 855 165 87 925 898 243 534 546 398 30 550 100 692 268 250 200 578 800 540 71 464 370 1000 408 846 323 442 306 617 617 359 329 453 377 626 120 551 766 832 80 376 535 176 537 860 571 836 283 910 233 935 79 370 185 67 456 639 447 233 714 301 85 758 156 772 772 539 297 495 743 872 447 399 194 798 366 677 886 161 789 639 325 39 119 357 678 231 582 845 92 206 30 762 122 150 831 918 392 309 823 874 346 498 769 248 419 226 621 738 299 500 908 904 819 846 150 256 23 509 274 738 447 866 914 488 699 388 238 508 801 972 43 604 132 805 552 265 567 474 586 813 909 457 712 587 322 201 169 939 511 881 327 187 339 760 495 188 322 717 686 439 25 934 754 419 207 756 739 792 590 874 46 364 912 964 567 392 143 363 978 964 820 604 66 310 424 733 611 794 430 416 747 865 644 543 26 872 193 583 937 452 128 450 794 190 515 398 588 409 410 476 383 893 65 80 399 217 112 975 215 707 796 480 762 970 955 273 318 527 963 585 644 774 538 659 401 528 309 328 594 46 142 280 660 377 950 388 463 679 479 349 113 245 211 738 918 55 405 298 994 595 725 343 647 287 620 980 454 285 808 64 986 677 167 347 797 872 466 968 98 399 660 783 263 21 653 458 42 59 183 808 586 640 142 905 144 770 384 829 495 871 998 422 555 184 698 210 297 355 506 331 551 900 622 801 928 87 688 534 511 333 401 701 83 997 11 288 252 718 574 529 450 776 172 872 59 337 891 778 968 732 922 868 907 779 746 930 397 667 546 453 231 158 766 684 177 449 857 74 707 785 310 552 834 973 851 975 980 29 94 463 582 760 904 612 319 757 556 174 646 239 958 662 480 83 465 909 380 480 169 168 883 449 133 238 917 76 424 155 521 734 672 960 540 233 648 789 252 81 872 198 591 326 420 530 408 899 576 608 828 658 126 611 198 464 689 759 978 360 779 463 693 355 903 698 338 396 559 716 793 44 284 408 865 57 211 489 834 629 777 782 246 975 782 574 918 968 294 709 814 403 78 124 537 499 382 504 626 321 481 135 79 409 988 989 809 560 683 523 581 951 497 198 434 732 454 439 623 899 946 239 657 481 366 220 383 890 602 146 931 834 144 760 92 366 221 156 891 362 177 386 440 611 937 862 209 497 826 815 492 622 178 636 4 186 764 35 139 355 231 988 764 865 476 21 473 877 680 230 359 447 109 322 220 155 935 44 324 233 155 571 824 554 57 270 930 732 413 285 530 22 845 978 617 677 1 146 421 74 18 362 25 969 331 216 370 60 11 714 804 225 851 409 884 930 129 991 496 971 905 3 782 519 621 757 8 424 938 646 528 695 862 724 348 384 354 911 604 544 812 559 171 415 982 257 875 768 447 68 83 728 189 20 465 498 441 877 583 745 292 944 673 210 176 611 281 808 665 244 811 64 75 170 672 759 557 966 292 364 737 497 384 352 611 284 898 864 599 172 343 479 123 670 255 395 924 952 823 567 430 134 918 942 50 937 206 376 191 94 985 879 338 593 452 964 106 881 155 46 631 84 629 226 620 964 291 716 825 125 853 661 522 997 744 755 316 466 929 753 588 562 36 520 494 838 854 303 586 553 912 784 75 638 711 682 191 810 694 343 621 355 954 360 366 895 809 668 590 503 870 458 191 883 772 679 966 806 923 176 697 972 552 334 303 539 43 751 473 400 529 78 121 751 507 62 398 919 579 361 731 990 746 20 647 438 852 770 901 160 791 860 637 99 932 730 982 328 466 663 764 685 706 409 762 152 681 359 166 905 651 496 691 466 276 930 546 656 565 34 786 319 132 151 580 889 773 505 983 535 192 562 874 721 303 646 784 601 823 491 500 330 217 289 768 499 495 773 920 479 174 487 27 392 526 326 709 937 704 592 222 982 831 918 848 529 790 327 820 717 429 943 2 504 584 671 345 198 874 705 295 724 204 974 769 89 58 796 512 329 713 149 199 787 282 231 943 546 786 410 95 26 840 825 493 224 732 873 718 335 672 144 443 696 436 347 514 833 347 595 802 496 464 355 68 157 96 877 765 175 532 773 944 976 381 807 773 508 607 546 704 750 744 321 793 988 859 622 277 46 898 330 591 494 296 302 626 827 42 91 567 616 516 196 93 516 665 823 351 148 139 321 843 680 534 43 489 899 601 599 496 882 600 647 304 212 331 516 573 302 169 744 441 138 421 459 342 28 267 670 857 816 355 308 568 498 758 675 861 403 398 949 805 827 468 676 910 452 861 554 6 29 88 863 98 283 703 435 807 90 698 355 688 146 980 608 792 717 577 397 327 581 281 444 732 961 721 485 897 859 378 62 800 56 808 77 254 446 821 187 929 909 660 117 582 207 962 358 399 3 117 690 756 360 143 178 503 912 867 990 585 267 536 625 227 266 116 531 312 265 53 422 192 894 525 77 908 504 934 301 710 193 521 465 511 886 14 335 476 909 618 657 722 801 703 268 361 450 758 155 668 690 514 882 709 829 677 637 269 270 824 1 772 51 984 606 927 633 304 38 700 107 19 475 611 709 317 567 265 359 514 91 938 749 545 752 740 712 991 93 679 289 505 807 417 570 547 231 260 862 166 894 221 483 918 689 988 599 284 654 287 792 396 701 599 648 787 266 7 913 780 583 807 355 552 495 550 649 877 387 730 843 887 246 751 568 602 375 134 983 642 242 179 925 243 548 83 38 29 406 894 66 359 719 192 495 714 129 715 399 925 681 992 338 642 201 768 946 930 909 696 192 828 853 337 119 929 858 560 186 653 804 187 199 146 431 417 521 103 846 587 940 172 729 393 42 686 814 22 859 807 237 321 943 438 696 502 252 854 911 297 431 43 646 639 416 433 740 969 104 607 925 833 905 72 304 836 562 371 700 804 517 352 257 273 90 504 169 141 684 120 17 509 215 585 54 515 34 931 279 144 645 527 436 502 882 857 26 454 151 291 201 892 341 594 563 727 186 107 77 357 315 329 257 980 422 876 898 835 510 328 512 604 608 724 901 662 624 128 748 714 605 429 620 323 752 791 776 549 380 986 695 515 876 845 419 757 449 658 163 820 758 551 753 522 451 373 231 26 569 747 341 336 503 823 692 798 961 583 965 171 312 339 147 113 821 742 659 628 690 935 340 509 552 466 296 970 530 668 327 283 632 664 828 705 95 906 910 551 991 659 722 19 596 142 110 451 303 806 879 825 513 2 849 934 654 638 286 929 601 323 519 169 757 538 497 186 611 877 165 941 682 547 77 669 881 74 554 147 647 10 639 582 430 219 724 505 725 413 536 324 349 678 442 405 230 511 792 859 993 328 446 88 132 323 481 128 381 44 932 161 895 133 869 46 706 1000 924 294 245 16 896 20 489 504 572 247 82 198 258 29 311 749 537 25 658 598 434 897 88 302 963 507 403 847 622 442 33 132 615 590 325 699 969 146 784 406 919 433 254 920 640 41 211 906 12 285 891 282 60 109 750 954 839 355 15 139 163 193 613 319 412 74 654 681 940 678 88 475 90 665 320 645 658 669 205 130 825 854 30 92 906 873 355 950 189 52 512 564 852 638 650 912 26 726 616 859 4 285 816 962 428 149 524 428 270 338 35 429 921 305 512 328 12 524 475 656 786 231 671 761 424 133 298 380 25 537 282 678 468 838 529 231 820 208 530 971 15 472 440 16 451 488 70 105 836 727 499 576 370 360 560 111 333 62 751 670 947 372 779 917 768 602 559 263 268 149 426 917 114 708 42 351 950 635 441 37 18 321 691 807 821 99 142 944 372 212 870 501 730 824 726 160 79 630 460 825 822 287 735 959 372 729 164 678 728 141 16 757 508 453 890 131 874 366 824 338 490 657 783 796 336 781 26 279 944 330 931 855 725 627 32 366 538 781 443 176 907 4 520 795 844 798 786 435 707 968 540 546 815 932 924 542 520 946 715 830 370 440 999 737 252 289 827 716 507 849 380 41 834 410 798 830 592 379 547 787 1000 133 166 662 190 968 999 308 688 783 925 250 988 911 449 834 206 426 600 202 34 1000 702 904 553 88 425 585 509 460 398 558 805 852 202 52 595 685 732 456 831 715 7 414 237 392 409 329 453 929 141 946 881 891 799 977 877 575 670 517 602 688 768 199 899 802 226 240 959 728 426 212 382 453 378 925 768 836 804 375 188 26 608 253 31 412 178 350 467 544 306 530 251 369 859 862 638 523 476 29 192 425 714 598 199 776 174 770 280 873 42 209 572 50 725 556 19 147 914 581 488 388 343 304 473 943 77 542 456 881 558 172 434 636 587 974 830 186 216 971 289 591 809 649 364 216 86 80 753 447 373 622 290 754 308 894 287 70 975 574 318 144 352 129 179 350 686 365 324 965 495 249 752 663 418 609 304 244 213 226 860 49 417 881 62 11 628 691 666 67 214 108 906 791 82 940 11 353 559 147 73 939 964 52 691 485 825 529 105 33 957 326 977 711 775 762 329 266 667 720 579 289 193 322 440 118 301 644 256 149 471 636 587 550 473 241 517 743 173 157 143 181 540 563 945 970 370 702 938 165 934 657 59 648 323 573 522 706 474 881 391 435 289 427 605 197 915 924 741 960 951 687 449 946 112 726 16 810 507 713 260 463 381 189 845 492 905 75 515 699 668 556 998 255 984 90 179 939 61 219 715 103 310 365 73 157 293 643 812 642 458 748 503 795 253 891 535 385 800 641 652 796 20 260 264 121 477 952 562 35 883 414 97 934 934 363 462 992 896 631 461 349 480 9 366 531 343 129 83 935 772 163 42 954 642 253 739 533 933 7 119 885 69 994 543 84 950 551 441 727 159 781 779 661 940 256 575 237 885 51 998 293 762 271 97 494 992 771 513 160 291 380 196 742 7 534 269 271 747 741 372 429 67 826 182 578 148 818 861 809 542 779 835 550 162 764 34 366 674 791 514 913 228 707 130 794 1000 233 93 324 724 850 156 149 588 585 446 543 872 916 563 474 77 482 337 435 983 476 613 911 543 253 32 987 975 793 846 530 136 219 787 633 957 252 926 27 230 392 44 560 666 890 364 723 43 115 775 940 792 556 358 479 562 766 512 512 457 961 836 585 490 61 406 90 671 656 525 272 792 483 176 968 767 302 476 919 583 196 254 842 973 459 632 530 67 551 151 320 311 916 143 206 334 329 191 507 558 451 608 660 820 167 335 391 673 202 839 93 213 676 2 464 748 164 774 721 867 291 88 960 893 149 885 601 917 172 937 811 108 663 984 271 152 248 58 396 660 165 121 484 777 905 423 960 143 793 245 585 822 89 955 681 532 908 421 987 43 687 24 649 243 941 864 656 615 996 554 73 100 789 762 786 701 747 266 38 891 387 877 455 941 47 346 632 714 935 12 344 290 538 640 688 805 943 400 331 977 630 167 243 4 450 806 987 99 250 708 957 815 562 870 349 296 335 892 307 190 75 210 339 855 497 339 283 643 375 169 223 971 816 197 994 595 163 738 228 533 308 153 174 477 470 244 304 733 528 105 468 1000 167 353 132 124 338 619 959 508 758 317 151 65 272 655 936 395 104 281 140 496 477 411 320 960 547 929 786 799 260 340 87 44 333 347 719 239 498 991 510 836 758 708 796 455 669 157 288 887 500 135 528 236 578 847 785 154 741 118 701 588 558 822 274 46 80 106 812 248 827 316 433 545 986 325 921 224 245 296 591 250 767 163 577 521 593 858 677 628 386 225 936 921 485 881 208 212 584 510 106 326 979 420 969 859 984 82 742 162 306 203 144 725 839 286 699 80 814 231 111 847 377 757 588 6 867 528 866 988 689 644 697 285 959 848 116 14 769 877 943 772 544 793 6 664 677 906 71 909 569 174 94 556 9 333 964 103 341 246 230 771 604 153 256 34 660 731 796 738 532 256 710 537 814 718 80 414 781 748 725 711 331 793 271 27 150 5 429 474 476 219 765 395 646 174 925 841 803 152 812 733 775 564 761 21 924 315 484 641 288 663 937 543 714 127 536 299 169 728 11 457 494 517 619 139 888 770 905 399 641 980 713 17 705 759 456 300 259 680 163 939 341 440 630 747 601 163 120 506 591 500 332 511 257 255 715 827 152 546 245 455 289 47 500 329 228 852 833 770 111 473 41 165 261 559 677 958 581 420 640 584 551 214 488 656 359 707 501 407 552 666 457 61 817 543 493 628 116 898 584 546 730 432 574 474 423 987 835 128 57 953 979 984 956 823 650 381 973 206 198 493 334 939 868 953 678 483 456 457 91 879 436 592 126 275 74 142 485 256 344 772 890 865 767 184 824 772 805 964 64 933 274 311 105 606 360 105 754 853 748 944 925 177 854 128 771 652 264 848 339 739 629 61 590 721 549 847 180 741 212 874 821 629 884 696 949 913 844 175 542 586 12 180 35 545 579 586 512 750 816 700 294 307 33 240 108 898 811 509 505 992 393 331 604 778 647 482 979 664 331 578 159 441 704 72 14 506 35 387 334 647 13 78 965 732 535 944 118 378 440 259 518 437 71 845 30 767 282 657 865 855 333 402 435 445 49 854 855 998 931 748 82 686 766 649 619 462 960 751 383 129 632 677 169 152 221 367 408 123 919 442 153 464 257 240 413 807 78 478 470 870 291 793 453 100 895 478 778 161 470 862 608 670 764 229 833 260 266 110 769 77 417 963 466 517 99 481 867 811 449 953 756 389 252 649 914 18 175 121 925 875 642 860 758 551 579 498 981 176 993 336 423 735 287 817 888 834 607 137 469 100 315 721 776 706 297 703 231 796 883 572 393 908 853 521 83 38 744 197 724 436 346 843 288 243 375 190 36 790 368 167 781 751 470 695 77 879 939 879 99 216 494 587 465 304 849 757 606 795 585 19 479 315 714 556 612 512 336 761 1000 501 268 906 337 316 803 505 95 925 51 631 391 532 703 525 984 29 955 540 781 457 525 28 724 407 59 709 815 997 818 55 42 275 266 357 631 526 500 804 559 501 225 623 216 748 325 927 142 858 99 877 658 65 991 505 618 136 743 591 17 316 146 381 687 601 958 523 468 971 681 440 305 16 385 54 797 329 727 70 920 276 737 840 780 250 403 486 696 566 20 778 26 368 601 145 429 157 142 982 152 358 853 560 585 694 60 84 673 966 488 742 508 276 977 264 94 939 440 956 553 977 736 724 405 957 626 334 983 952 478 316 303 326 615 108 621 571 983 759 887 325 138 874 794 597 109 158 268 212 526 541 649 301 382 485 995 550 948 539 132 199 567 145 170 893 997 7 276 552 800 857 688 89 930 172 600 947 236 354 829 783 415 618 318 384 386 19 569 978 657 83 42 68 655 891 585 362 10 119 987 414 602 607 17 698 269 446 763 868 967 756 862 743 341 137 893 207 317 478 68 159 750 585 140 501 136 868 204 829 283 233 963 201 74 632 512 477 946 448 396 524 487 12 139 128 494 696 896 559 109 474 216 613 284 717 276 509 605 813 417 964 997 745 282 302 116 800 407 374 675 136 594 120 80 447 149 130 650 848 409 351 506 978 86 502 635 543 515 941 860 384 888 978 911 865 833 181 240 716 142 898 561 902 941 381 728 386 532 969 285 628 63 793 24 534 353 548 687 527 213 809 619 453 324 1000 791 94 91 280 591 194 95 971 504 311 562 96 580 404 867 399 117 164 933 696 940 829 795 412 300 186 604 815 423 867 832 501 732 759 256 399 628 23 783 554 890 190 389 717 394 237 910 948 989 437 743 456 722 357 296 328 188 756 814 812 526 264 330 952 375 538 342 257 862 297 357 619 742 592 726 548 353 231 443 101 354 738 331 18 150 944 923 646 423 999 58 463 771 947 198 372 582 612 6 676 66 745 361 635 684 170 229 487 24 773 801 15 589 519 321 480 15 828 7 142 346 126 55 783 959 747 978 535 118 609 191 244 428 333 37 317 416 286 951 24 849 367 865 723 774 735 725 330 877 609 214 164 854 422 385 80 655 939 450 830 960 695 92 683 732 703 513 938 812 621 509 568 110 583 706 341 277 170 447 54 766 675 49 821 737 807 826 170 68 465 543 978 475 182 375 20 708 422 382 614 454 5 636 36 82 839 716 247 318 402 411 227 824 66 982 975 711 387 138 648 737 468 955 621 92 963 717 665 337 486 35 43 175 547 996 888 857 330 908 951 304 974 186 877 416 246 938 668 826 288 171 572 410 700 935 812 517 119 514 366 47 203 19 798 276 743 929 198 205 202 960 741 558 658 270 590 391 480 583 145 989 998 902 243 239 276 277 420 131 136 93 335 880 382 490 490 11 715 179 120 422 318 790 666 885 930 183 296 792 202 29 660 585 887 879 121 289 735 850 505 368 777 231 872 435 214 64 347 503 821 297 920 807 988 980 133 497 234 370 898 583 217 98 853 414 526 84 359 74 478 842 78 608 711 395 282 56 320 997 854 190 656 997 857 399 714 568 265 201 449 783 790 999 241 510 29 472 740 731 960 796 904 949 524 821 484 873 992 722 559 192 83 646 894 588 226 261 387 196 151 196 254 764 891 155 459 52 798 554 888 176 107 134 525 777 978 495 630 580 52 165 569 616 426 852 97 167 841 605 782 842 972 786 877 770 260 147 21 559 358 420 527 881 238 359 864 339 101 117 687 91 477 484 848 306 24 600 783 200 280 189 821 343 347 632 157 560 741 669 196 357 112 519 649 879 957 390 82 502 231 196 755 101 406 707 166 788 868 60 968 221 934 148 329 525 73 141 837 965 525 585 803 990 436 893 278 331 581 293 131 496 539 432 451 404 534 993 488 372 409 6 317 508 451 303 914 201 373 705 503 21 630 780 716 578 523 236 335 950 520 117 160 204 737 409 230 915 593 580 427 880 959 130 982 474 5 379 755 330 981 138 188 102 766 509 484 644 363 697 802 285 434 510 856 448 962 912 875 284 664 76 738 240 891 886 206 491 272 377 305 151 755 900 761 224 281 608 536 965 436 352 907 990 486 665 468 358 545 873 445 442 393 628 859 987 128 588 826 125 556 891 419 282 402 588 963 940 496 48 370 579 138 54 574 993 219 970 672 244 822 609 388 928 656 747 185 320 175 469 461 737 665 656 757 366 981 464 468 501 260 210 667 77 391 812 167 580 738 995 320 755 861 505 956 80 69 798 759 409 253 528 732 698 813 720 139 433 416 184 265 710 145 220 819 311 81 884 770 942 227 619 14 771 432 932 884 187 327 576 879 898 333 68 316 945 265 933 735 652 646 598 478 115 706 990 850 972 415 272 898 330 770 508 370 347 353 442 373 657 873 64 108 273 376 150 179 877 357 367 394 706 556 844 515 831 392 749 854 215 609 460 827 790 933 628 599 109 197 672 889 399 15 199 4 296 622 205 525 445 673 39 368 853 924 366 625 455 996 254 667 312 499 118 283 967 115 372 226 443 854 673 269 456 126 423 837 944 129 574 379 203 797 116 487 413 845 670 393 228 832 808 285 639 291 427 131 562 622 345 996 672 559 27 345 450 2 433 886 168 197 539 200 86 364 814 353 359 513 45 545 858 638 451 730 706 39 171 668 99 931 926 863 510 738 304 61 94 717 210 632 114 879 909 709 954 232 139 879 92 899 593 902 564 713 368 5 534 242 606 180 523 35 567 453 92 643 161 867 787 714 457 834 466 970 283 493 672 388 911 130 998 293 855 587 770 129 115 158 731 167 933 875 245 574 782 282 562 885 870 545 756 537 414 10 329 239 367 36 166 463 751 147 334 756 33 22 466 564 296 659 328 595 289 820 601 573 365 733 573 417 532 126 300 300 352 417 856 119 38 236 624 89 484 192 36 625 222 521 230 546 941 552 306 566 163 732 122 21 961 194 620 643 108 47 160 464 925 212 68 709 776 247 742 786 798 622 191 982 885 248 912 64 383 510 425 823 435 428 197 776 503 67 205 426 776 981 783 282 154 401 934 406 737 835 440 87 629 2 1 498 245 147 521 530 527 628 900 270 746 224 759 972 954 42 618 146 338 274 737 207 657 707 798 186 93 246 332 501 297 380 959 792 251 167 718 161 526 490 285 404 10 594 203 396 46 499 183 293 144 851 715 658 899 754 586 548 603 750 239 590 771 828 300 182 339 522 648 592 494 949 970 297 8 405 332 62 31 263 52 140 767 388 292 792 43 840 513 346 245 986 33 475 963 697 3 581 176 214 293 547 959 408 718 666 812 647 952 489 685 665 852 184 127 68 852 983 893 937 84 620 802 683 400 433 787 95 567 643 658 462 729 194 175 454 782 697 426 162 190 266 247 698 832 818 954 827 137 459 324 187 428 112 269 662 4 964 773 554 478 742 526 677 876 108 234 286 554 930 42 708 361 781 753 6 348 480 436 769 170 880 547 156 950 598 853 849 846 656 473 154 877 205 990 432 962 547 659 787 131 131 613 46 435 135 737 212 791 235 978 706 701 676 153 333 609 814 846 468 637 833 109 126 176 355 809 458 775 208 772 950 485 562 626 849 550 852 5 393 588 419 718 938 46 983 268 7 211 771 886 636 811 564 848 180 522 966 526 441 938 367 906 480 954 161 783 868 229 696 210 733 823 874 190 891 376 665 598 411 203 850 770 165 359 173 784 331 522 914 570 47 617 507 608 743 564 519 18 311 762 390 181 332 164 572 506 619 287 953 413 416 615 767 419 992 930 935 5 755 264 657 895 959 39 276 497 874 954 984 754 404 908 476 777 111 855 827 591 829 888 650 917 385 557 130 736 330 765 410 865 529 83 424 147 422 392 903 321 228 278 688 982 223 746 947 411 92 961 144 199 536 436 42 118 196 599 846 359 918 525 875 766 887 738 247 211 417 10 79 761 74 711 837 516 816 986 402 523 356 97 874 914 184 200 6 642 55 432 517 79 894 643 987 968 1 172 895 838 1000 457 396 525 620 896 185 441 577 684 713 75 845 181 180 484 935 442 929 219 832 462 591 692 840 624 908 643 354 67 681 119 501 529 784 837 767 661 384 641 815 749 495 789 180 514 348 798 136 1 355 143 652 682 614 248 486 821 61 409 851 814 733 611 147 581 631 141 979 638 322 336 166 519 828 632 57 52 677 768 810 485 579 426 786 574 624 806 513 109 776 544 421 921 119 968 896 515 868 578 751 508 307 714 701 739 176 586 454 259 928 582 70 573 70 191 145 238 458 199 492 362 452 587 993 925 479 399 992 477 385 635 260 254 96 656 941 63 211 448 592 838 629 82 495 972 459 375 111 288 935 578 465 527 106 401 785 315 961 485 125 878 668 660 18 793 251 884 150 981 513 861 229 453 26 637 410 912 558 872 576 986 343 447 458 756 731 641 404 693 313 789 100 464 28 954 884 457 535 820 283 487 408 71 748 491 743 360 517 797 54 600 389 773 859 68 997 858 823 892 917 973 181 908 152 703 784 281 363 987 950 662 404 608 956 782 937 434 33 792 402 545 624 974 273 860 229 844 641 516 64 817 563 651 543 483 797 740 763 354 107 78 147 347 450 716 443 519 978 304 615 770 226 419 856 988 441 691 270 5 300 22 43 494 993 444 383 516 19 125 380 423 567 491 277 951 760 749 286 465 322 532 623 402 646 684 244 657 509 940 231 640 413 152 820 733 440 453 157 741 749 632 644 295 267 80 882 701 376 80 537 895 157 630 153 671 651 399 62 540 81 303 986 5 646 120 507 591 492 170 133 639 834 60 646 569 576 941 618 278 281 795 435 559 386 657 113 440 89 542 639 774 279 640 892 256 945 419 735 213 938 672 335 148 59 917 57 207 431 246 217 304 178 480 743 380 494 181 930 685 736 113 909 961 372 399 710 930 271 23 115 541 172 546 202 402 476 256 816 998 799 968 351 37 718 861 229 933 286 918 270 421 98 48 311 315 11 534 875 53 717 887 289 511 871 578 86 222 95 295 774 148 478 418 868 242 940 648 692 474 574 897 933 536 560 660 85 83 216 896 825 719 357 442 339 383 75 49 807 9 859 829 333 749 857 789 375 918 986 43 95 852 716 11 93 329 85 835 801 510 63 285 494 201 333 455 32 626 289 679 796 102 428 838 53 731 915 549 49 837 380 476 450 667 260 625 605 749 294 721 126 433 40 818 354 861 874 313 970 535 297 274 767 254 905 552 190 879 450 39 160 889 95 714 830 621 830 389 75 241 949 948 583 500 196 971 860 989 17 362 36 136 89 949 192 329 408 973 506 294 32 42 181 506 930 141 189 214 870 51 735 309 43 18 493 610 529 360 712 770 544 457 24 465 643 293 338 361 475 546 105 75 749 303 61 95 472 557 717 263 747 503 978 615 59 634 491 926 290 304 59 637 996 626 823 821 741 376 959 253 284 308 821 546 887 888 918 708 258 350 328 624 376 456 243 42 38 522 584 480 906 185 971 193 286 207 788 873 187 631 484 202 812 769 328 311 758 177 631 881 551 500 684 738 180 297 425 504 837 746 571 398 683 603 852 605 268 70 359 564 30 609 973 782 395 388 287 519 254 182 132 897 752 86 490 508 613 20 835 823 919 157 651 220 21 130 496 656 641 62 1000 340 40 982 968 324 544 352 808 400 22 371 355 42 717 218 261 167 399 912 327 474 530 415 4 795 944 407 429 363 757 72 716 367 994 423 518 935 162 960 967 617 975 703 732 495 654 956 214 79 354 79 913 145 494 846 284 557 530 307 521 156 834 193 111 743 986 158 280 667 500 906 621 431 527 131 322 572 393 833 879 468 521 282 266 558 580 680 428 252 214 427 740 51 761 955 960 673 407 218 633 543 996 195 474 878 797 842 984 676 798 157 536 135 265 193 315 357 97 616 968 1 833 512 562 745 235 695 989 504 541 64 35 881 759 429 800 521 260 583 837 447 655 767 369 831 477 402 784 85 990 436 994 987 23 425 215 11 546 849 891 476 805 53 150 245 855 321 640 132 622 470 597 264 511 668 882 93 342 410 61 880 749 464 198 413 169 103 619 185 478 25 500 258 698 329 926 825 990 531 860 742 337 542 925 92 301 453 462 211 157 759 853 706 912 355 197 588 593 900 670 618 496 525 521 75 436 531 487 170 81 481 213 315 500 148 954 347 295 248 745 892 835 136 771 540 327 668 620 135 920 101 983 517 199 849 215 596 862 955 602 980 711 843 384 549 98 111 563 286 40 227 668 605 173 201 452 336 300 53 640 75 774 678 736 637 457 756 637 331 219 757 681 136 656 694 603 169 892 792 476 495 257 979 338 262 815 36 388 163 848 917 450 303 910 532 102 666 243 615 979 873 581 445 3 897 520 240 552 691 391 479 170 632 292 866 458 207 297 609 450 114 588 530 817 717 488 504 630 82 541 280 456 485 287 179 591 746 499 203 574 691 768 122 195 89 947 180 10 541 987 908 686 877 352 439 521 725 384 740 249 310 82 800 914 32 34 27 324 583 200 553 757 78 619 945 38 812 358 516 187 51 606 907 29 289 484 547 611 835 961 727 100 397 503 735 900 385 982 197 253 494 460 869 910 372 615 112 751 143 597 552 373 424 593 217 85 104 580 690 568 313 463 883 28 494 83 94 473 974 163 268 694 682 275 66 734 734 145 703 33 912 487 150 963 799 129 699 658 834 460 659 590 967 759 747 399 146 997 434 937 845 845 394 601 423 381 118 819 609 99 448 95 996 159 819 301 480 294 890 723 791 66 959 698 627 729 803 609 478 494 835 133 950 61 856 575 933 147 201 427 379 899 44 750 675 648 43 437 115 923 104 238 170 601 746 960 739 488 304 953 855 933 935 114 652 334 460 79 830 167 999 225 425 305 838 698 966 664 941 712 895 98 428 482 582 14 664 576 73 479 930 773 569 645 339 84 492 529 680 4 304 667 210 15 836 631 257 484 249 551 170 452 317 122 512 328 532 831 872 616 258 340 487 959 337 783 724 971 1 596 269 774 385 752 747 860 515 262 794 962 770 942 227 234 710 248 817 303 506 636 747 367 96 24 825 270 641 919 919 758 514 74 677 38 319 135 916 287 505 551 687 724 233 60 793 338 358 903 699 388 140 219 369 983 116 849 838 704 497 38 341 252 546 287 655 607 108 487 806 775 255 497 351 435 899 449 910 156 898 577 21 904 843 63 35 861 540 861 547 638 236 755 510 170 676 627 216 76 588 56 878 535 615 718 509 659 462 474 960 810 811 994 448 249 963 913 388 341 702 432 605 774 735 843 954 867 728 838 49 83 94 524 955 893 332 793 494 277 449 287 752 403 22 983 906 909 402 666 695 619 280 256 114 778 322 449 216 524 7 658 743 939 73 818 969 844 959 996 7 736 195 503 885 98 458 222 340 979 25 973 982 607 984 168 10 509 564 569 615 910 576 392 520 515 826 160 424 167 150 564 761 171 508 732 465 967 868 729 850 558 19 874 224 862 557 95 67 81 26 717 701 921 558 408 44 5 686 369 662 104 592 405 387 130 560 808 393 114 82 973 511 43 375 363 402 56 514 765 538 265 777 153 780 70 6 540 911 995 130 770 481 524 42 473 99 714 530 641 975 684 370 807 68 137 503 134 812 280 396 339 849 528 989 328 555 81 98 653 633 24 375 739 160 845 875 316 939 181 903 345 447 558 140 885 267 412 443 134 332 826 956 379 816 926 497 473 614 515 991 135 144 203 888 327 767 863 287 72 240 666 470 527 134 942 791 173 311 878 956 849 778 285 970 582 262 724 340 876 625 922 950 254 357 527 483 767 86 395 858 992 6 142 298 575 531 464 764 648 377 659 625 9 54 636 334 35 818 276 554 893 687 116 364 100 536 896 889 326 841 51 443 157 504 112 621 462 189 390 692 239 598 225 841 75 360 96 901 770 801 370 143 133 127 612 815 238 58 402 527 295 380 759 766 208 681 37 312 595 682 495 729 369 202 601 180 327 569 937 484 525 786 47 215 882 740 310 925 399 757 437 896 78 942 138 232 621 704 434 407 95 406 120 115 210 460 662 584 365 627 761 80 325 410 416 982 888 412 813 980 259 804 650 204 892 791 986 976 3 104 448 695 55 563 308 472 492 408 392 213 982 945 641 944 614 839 879 692 223 144 596 611 988 714 959 569 604 663 919 218 722 472 998 426 362 166 275 525 498 160 289 605 201 567 571 839 646 463 506 77 902 776 199 767 599 48 93 642 783 356 402 276 230 189 567 180 456 134 989 295 543 297 287 970 357 95 682 657 558 427 768 35 834 860 413 249 545 963 106 337 418 888 515 955 987 93 958 318 343 680 98 917 302 357 824 355 88 491 579 270 355 829 932 349 567 351 512 956 185 716 371 691 428 200 526 210 35 419 418 512 861 395 667 824 803 425 718 42 491 561 811 840 479 624 486 198 251 307 781 621 457 887 188 786 172 354 336 840 302 295 815 76 988 428 926 582 351 168 105 288 860 634 709 782 644 552 130 831 630 445 155 912 576 780 730 116 652 962 530 325 640 563 861 776 769 881 768 395 218 394 103 53 8 481 464 925 490 467 214 853 541 450 110 331 401 390 690 77 769 996 69 926 877 25 170 252 947 818 363 677 874 561 366 984 644 359 303 746 397 119 43 980 220 738 317 261 356 242 321 894 480 930 981 609 33 866 731 693 400 426 603 68 782 748 915 86 550 125 366 166 756 264 137 883 529 693 123 909 931 568 895 910 548 741 280 940 306 89 46 997 979 991 346 882 784 612 548 510 279 232 53 805 973 221 223 353 963 502 370 433 307 849 175 101 834 389 451 607 619 584 542 435 403 435 25 244 165 502 317 949 629 702 827 379 461 733 497 896 738 53 635 100 888 417 253 239 60 227 377 727 810 693 540 45 741 810 837 382 315 975 451 602 874 925 137 479 460 670 220 549 623 924 233 482 184 104 236 587 297 363 7 682 431 339 891 814 85 507 898 917 346 271 45 925 799 147 295 407 545 147 824 363 282 119 630 502 228 303 194 128 28 967 300 717 149 794 239 252 447 899 465 727 515 483 164 670 42 452 756 31 331 407 390 156 875 268 779 718 384 833 843 603 127 844 626 684 892 51 111 531 241 524 441 413 590 592 422 778 668 667 54 893 508 120 659 250 918 682 607 611 610 255 457 645 316 69 805 988 478 223 610 66 719 842 712 74 858 868 81 540 543 329 555 144 603 673 695 277 387 400 42 52 866 498 900 590 393 920 79 652 94 759 484 136 766 464 828 20 167 101 362 433 555 98 452 588 438 203 508 74 775 27 240 891 693 227 838 679 260 349 236 751 336 977 79 419 893 922 729 304 833 853 178 399 370 835 459 19 414 313 269 796 706 441 544 438 700 285 818 98 60 846 228 289 818 324 557 815 256 349 105 741 431 148 471 32 936 935 798 110 572 249 72 653 203 327 39 407 65 241 441 855 158 355 716 541 241 719 128 578 372 144 219 900 36 152 913 428 922 454 340 189 354 628 700 570 577 905 261 192 765 146 797 687 817 595 863 103 38 257 686 859 546 713 880 121 215 471 474 187 284 792 285 144 352 129 306 925 749 779 507 2 508 539 344 829 514 555 228 177 582 852 719 70 58 989 861 429 526 36 723 22 453 372 435 567 736 641 372 554 883 449 604 272 630 456 400 262 677 385 759 957 524 175 699 101 150 565 114 730 653 954 341 116 928 625 101 283 46 877 887 697 470 606 482 767 889 817 483 689 131 904 386 496 561 280 44 243 40 974 543 518 337 224 671 933 681 794 383 834 813 121 715 507 207 36 416 890 607 779 550 53 43 8 265 62 626 196 972 972 113 655 711 744 968 624 722 42 717 141 85 342 706 442 410 585 94 572 201 595 394 673 658 440 651 706 316 353 844 869 210 185 879 579 531 769 90 869 808 417 799 805 258 292 286 456 104 447 125 636 728 90 527 869 414 950 733 433 838 646 264 995 296 464 507 645 529 336 292 681 600 839 504 462 38 463 547 459 530 364 539 262 669 933 522 804 739 360 948 597 652 188 647 759 492 656 112 72 975 365 184 569 819 438 325 881 940 768 440 392 303 400 718 958 420 662 859 477 29 71 814 500 258 856 921 514 153 674 765 702 475 735 221 725 865 416 918 853 970 152 948 607 925 835 483 597 878 619 605 287 107 351 960 457 623 524 591 96 160 583 454 281 199 973 212 108 916 438 654 688 526 890 871 416 262 598 139 187 244 819 518 207 704 785 397 670 928 47 920 866 795 51 662 780 338 26 965 325 64 509 360 172 358 102 660 457 805 131 677 562 994 897 200 389 902 258 538 600 85 486 723 223 728 632 917 924 23 930 148 829 524 584 493 905 698 944 379 579 243 659 134 676 62 986 382 197 664 92 66 309 873 415 919 153 282 963 211 658 140 792 390 755 256 342 414 876 729 210 169 448 857 22 92 569 652 345 772 308 663 318 865 110 283 907 347 720 122 583 757 110 465 723 42 348 480 981 358 824 187 276 478 640 861 220 148 159 207 191 922 269 294 831 186 923 740 131 220 277 565 528 43 810 623 346 783 305 12 514 339 813 81 609 848 735 185 954 704 978 641 97 196 6 595 692 368 804 984 992 101 870 285 695 743 907 340 606 460 569 78 699 390 223 363 14 491 351 832 106 484 887 334 326 511 739 30 437 84 62 805 871 252 453 579 616 646 40 435 285 938 25 257 539 391 331 947 961 152 467 881 877 838 769 498 821 442 6 757 344 164 268 565 236 911 555 202 164 398 858 593 745 456 290 78 326 390 451 19 558 921 603 876 516 827 24 345 248 976 842 292 593 69 435 418 869 461 500 492 923 377 766 73 884 553 918 761 400 637 345 940 933 1 466 13 351 702 4 532 96 97 840 606 627 894 920 251 679 364 842 683 484 101 360 388 853 833 980 562 715 814 902 838 216 764 72 17 869 15 876 667 554 378 295 47 618 150 347 384 842 723 500 564 843 893 116 965 294 75 904 975 900 797 788 227 491 668 936 171 497 965 11 754 421 172 771 977 504 576 245 368 774 628 238 989 467 831 858 872 756 154 738 279 66 512 198 287 488 795 967 773 373 451 447 284 242 663 320 639 333 596 856 818 56 655 417 2 75 99 512 653 750 97 767 978 739 205 405 743 56 722 837 762 583 977 417 995 157 860 525 503 119 103 53 629 895 219 146 289 913 285 139 988 246 617 273 599 745 384 202 341 489 861 906 522 193 519 465 410 992 839 410 102 3 446 426 188 968 256 396 992 63 899 888 867 706 318 266 592 61 429 475 875 554 844 348 611 15 147 914 340 536 317 147 174 258 421 725 379 23 521 88 487 983 750 279 46 128 793 647 631 444 305 632 603 705 72 230 244 150 130 143 538 230 888 851 275 169 954 101 331 438 45 78 602 417 8 509 372 690 532 576 49 856 612 585 566 830 433 595 260 883 277 946 871 603 328 588 212 613 878 405 57 524 841 882 838 90 345 436 203 610 961 391 104 467 415 121 512 493 431 826 756 895 35 686 356 232 782 223 756 34 439 826 17 182 504 770 532 106 154 73 391 438 697 478 988 514 438 298 989 719 630 50 243 893 393 918 489 507 525 472 942 239 527 926 574 324 6 683 300 570 661 473 938 711 783 271 781 786 980 523 688 856 28 384 199 230 239 799 194 999 109 366 621 576 517 537 672 50 742 924 200 225 532 866 894 77 833 1 214 142 138 939 306 335 253 439 912 105 865 998 916 681 442 234 714 79 907 885 976 243 413 682 899 525 551 922 954 673 701 654 789 570 456 773 828 841 65 68 156 634 578 527 129 34 467 775 66 733 755 24 790 307 498 809 924 984 82 298 244 683 882 379 791 729 885 731 567 402 822 889 526 78 485 943 16 78 126 490 717 250 422 163 290 77 58 711 378 268 614 249 738 530 627 837 322 793 644 534 856 882 387 295 448 235 969 181 277 637 157 968 580 147 878 214 557 72 186 962 276 433 64 205 222 781 832 356 296 187 727 99 212 652 406 530 976 506 839 84 170 418 876 202 207 127 672 630 217 553 150 234 865 628 705 149 230 628 545 447 852 416 125 904 551 836 232 607 158 838 179 476 186 161 229 603 821 821 114 423 771 300 750 505 864 78 18 957 740 969 15 542 583 54 823 552 873 430 873 810 595 493 653 338 396 322 55 786 846 407 453 589 768 257 787 493 516 645 318 995 715 116 177 289 60 866 970 51 576 383 802 851 351 800 427 858 982 843 170 942 828 861 93 385 569 202 986 866 535 312 362 499 787 218 764 763 282 432 946 722 619 578 637 59 239 621 947 834 926 470 304 689 533 763 414 707 956 416 855 288 33 198 580 30 200 494 318 917 322 57 202 534 706 664 564 492 618 457 244 506 677 842 858 55 509 805 927 729 949 727 931 825 392 788 45 26 786 374 618 704 208 524 470 113 920 685 416 256 243 821 317 325 787 728 281 757 375 653 241 166 308 334 67 410 703 744 75 603 739 153 555 347 898 703 22 416 966 284 573 833 141 699 818 905 233 885 72 618 644 979 467 727 492 122 616 945 257 39 913 661 537 948 689 240 41 847 645 619 785 831 656 684 584 83 924 762 947 526 193 170 575 727 614 292 845 381 851 694 534 232 840 686 352 402 765 172 11 418 591 833 316 864 381 90 654 404 260 917 909 186 421 147 379 79 165 98 399 291 542 121 94 993 501 692 659 851 916 232 812 134 540 899 851 803 601 112 260 955 547 530 289 812 935 521 90 809 645 162 630 377 944 236 515 736 237 489 627 596 451 846 196 213 935 89 257 118 799 905 674 948 581 892 542 284 992 791 270 16 227 691 886 143 728 771 576 128 8 393 435 197 467 284 380 510 895 331 880 240 668 55 633 795 975 577 229 543 496 133 386 369 69 102 120 234 506 737 98 165 95 677 354 526 212 745 857 669 857 369 31 553 165 903 871 696 569 590 27 752 678 375 261 500 423 402 280 195 211 814 534 170 2 346 684 533 912 438 118 891 820 618 692 1 22 710 224 325 735 767 808 992 653 937 918 528 796 93 444 219 647 73 807 684 82 575 361 132 239 404 106 450 506 338 66 82 51 738 151 245 682 866 711 738 984 386 859 914 204 997 695 632 828 860 876 222 643 302 813 438 783 569 631 198 778 452 368 896 698 895 869 359 907 256 626 704 432 106 205 846 950 112 646 571 978 705 27 491 630 591 174 861 689 303 427 374 973 844 861 834 165 792 242 817 147 161 43 354 743 704 435 462 619 209 952 683 238 265 871 197 526 901 871 37 744 56 332 239 84 247 329 195 67 478 219 549 746 234 624 522 331 828 198 934 250 988 760 90 881 585 139 313 877 321 902 884 717 712 295 317 763 501 993 624 526 160 431 100 292 436 703 441 662 467 892 587 522 122 687 748 969 764 963 636 802 2 120 882 615 202 560 516 821 136 261 805 438 435 838 222 976 469 322 949 804 637 531 194 182 215 683 711 422 972 193 351 526 264 477 268 916 663 911 737 826 786 457 986 176 424 628 516 54 459 433 469 891 567 766 486 853 685 883 352 193 77 791 768 392 379 711 69 478 695 598 892 521 809 977 1000 843 453 138 815 228 567 962 481 749 286 747 802 398 547 852 205 369 459 407 557 239 479 13 909 248 131 819 151 856 731 751 573 167 878 844 738 407 402 296 719 293 353 460 585 696 8 607 844 515 626 611 664 876 364 869 96 99 636 605 921 341 825 302 682 758 447 727 856 67 219 922 811 497 607 904 693 778 485 579 569 502 206 518 485 226 967 496 98 315 34 722 911 405 762 980 657 589 201 480 949 539 692 557 140 870 241 494 577 136 472 921 830 216 546 282 642 848 870 59 728 477 237 841 758 874 916 829 90 777 931 991 116 896 381 29 937 311 160 560 704 544 565 811 795 490 803 998 223 755 717 781 84 685 890 392 138 630 565 551 195 151 928 874 113 269 866 11 949 528 380 303 306 291 94 48 693 497 782 297 705 684 429 405 766 186 362 879 306 645 430 159 815 992 781 958 912 751 414 822 800 296 337 835 65 108 518 19 330 967 508 494 523 150 900 835 523 579 781 903 923 89 58 377 825 445 140 68 894 758 300 607 685 548 224 95 818 320 213 411 224 345 839 539 113 752 41 862 435 656 510 930 871 803 133 106 138 634 369 740 454 963 803 518 393 226 955 460 599 635 47 120 145 286 771 960 896 438 954 993 207 381 347 993 212 459 212 95 647 413 364 307 755 504 735 446 14 163 537 683 161 203 330 614 483 230 829 734 810 429 520 842 517 438 858 104 449 427 540 512 570 930 762 908 763 793 638 199 254 342 729 968 70 583 868 223 126 778 383 414 163 888 159 833 657 293 59 414 41 633 947 375 593 672 50 179 237 559 945 329 558 760 232 632 30 121 339 123 900 484 781 337 694 538 796 946 844 624 70 230 25 118 218 345 714 376 121 672 329 958 405 509 347 859 223 402 949 328 212 679 550 523 884 290 262 895 54 767 468 231 104 202 738 463 591 376 601 56 978 549 846 795 506 87 164 512 592 564 120 387 927 558 375 311 584 921 846 779 863 155 734 693 29 459 331 772 144 397 991 741 34 689 262 119 403 18 668 533 105 860 255 488 621 27 802 3 134 241 640 582 884 343 759 481 128 251 880 342 770 6 104 537 967 218 42 271 798 302 896 650 277 972 663 41 534 529 473 162 300 57 47 564 574 616 530 90 435 299 354 577 923 150 620 260 443 132 964 518 811 337 919 732 234 118 598 470 743 933 250 950 472 163 790 906 894 696 868 59 276 574 448 812 341 385 171 698 457 489 431 300 919 762 250 673 994 617 772 161 63 767 87 772 506 641 620 758 650 772 129 994 393 801 915 910 289 250 149 528 810 2 589 834 601 404 126 794 146 178 195 47 473 105 1000 113 9 324 854 583 998 912 766 321 408 262 460 690 755 800 121 613 332 13 725 765 280 599 499 291 178 743 488 377 530 33 289 216 813 225 491 683 697 395 939 693 58 336 767 963 190 691 752 985 693 852 276 254 766 230 304 874 379 957 983 90 36 205 841 904 647 684 103 740 908 737 353 162 10 336 675 937 479 924 298 541 842 225 965 529 958 284 510 172 510 10 182 952 662 198 750 502 353 379 547 581 909 178 325 482 437 468 455 12 617 360 499 827 37 158 350 744 137 350 201 995 613 177 597 313 700 238 969 88 505 845 23 981 642 198 397 392 1 559 1 311 955 214 582 444 852 879 596 168 27 31 933 709 867 255 181 428 589 770 86 206 34 793 294 730 554 352 524 947 589 514 438 802 199 196 662 874 874 50 972 366 808 595 551 744 935 783 462 924 597 632 139 501 773 577 879 564 757 809 534 593 528 697 723 239 874 130 670 236 589 672 395 620 268 392 155 691 246 471 333 273 922 380 993 545 509 750 329 592 370 782 53 747 709 593 279 750 601 777 994 584 606 966 357 577 233 764 393 706 683 450 246 518 872 707 224 492 630 670 369 372 435 819 438 229 754 419 18 678 222 187 61 656 71 710 604 134 659 41 892 763 331 577 139 492 716 391 309 840 351 310 769 396 247 580 878 628 35 267 471 426 310 388 857 397 850 195 776 698 459 516 911 132 362 835 851 431 872 804 387 385 444 417 285 504 638 888 133 324 222 708 576 763 928 751 290 663 159 211 986 249 345 983 9 982 324 195 512 231 882 366 398 913 921 633 267 9 104 267 419 702 866 29 329 256 111 493 802 658 869 773 740 182 259 420 555 240 509 802 929 443 369 644 430 263 16 466 37 903 331 740 784 838 47 652 92 516 799 84 853 481 983 712 319 256 80 965 243 756 807 732 293 703 595 242 288 258 192 226 398 882 114 731 744 322 190 790 786 63 418 330 534 410 477 813 735 767 902 142 25 860 803 882 414 927 322 326 917 398 123 976 909 816 704 60 885 930 237 818 329 319 160 769 999 434 773 353 823 187 909 230 862 918 321 315 345 651 728 231 365 593 344 424 853 684 385 312 495 851 34 286 409 800 1000 894 393 586 427 358 172 122 10 654 326 946 256 56 355 646 453 962 331 738 659 632 774 779 678 864 859 723 914 621 635 249 73 822 344 711 599 206 609 739 515 595 1 431 469 701 53 302 994 736 212 501 498 855 16 723 59 749 315 306 750 201 938 708 579 791 820 881 393 587 215 398 120 295 472 851 628 951 341 858 352 950 89 212 298 999 717 231 413 245 233 809 88 316 663 305 274 90 403 61 946 425 148 348 442 45 767 458 1000 516 379 773 984 612 400 827 715 524 56 574 669 604 595 758 217 155 18 117 225 542 595 692 733 170 134 155 596 982 62 864 996 266 51 705 427 846 687 368 992 831 631 574 708 568 777 805 432 553 839 548 593 396 482 675 787 108 488 529 282 472 455 727 600 856 881 378 979 313 918 669 44 712 46 826 348 767 650 349 919 407 776 978 879 562 347 380 162 272 686 113 494 394 921 949 121 49 375 802 483 689 393 366 587 980 788 126 632 716 609 486 570 953 216 66 78 708 581 630 167 438 992 224 535 658 547 954 498 910 271 454 535 952 101 713 667 653 304 616 660 808 202 422 758 872 821 322 235 715 109 62 183 685 600 117 423 750 576 385 763 992 881 826 428 189 717 34 804 831 376 554 671 974 739 904 68 675 532 883 205 690 748 339 192 945 538 838 392 37 816 386 396 178 531 232 58 352 480 204 2 145 872 783 736 690 606 979 69 808 791 351 253 496 181 459 541 711 585 3 925 989 346 220 655 76 642 367 556 240 41 61 204 631 803 507 155 200 789 276 820 583 189 516 839 933 681 921 282 821 545 905 205 666 423 694 54 416 340 440 844 798 558 704 638 84 19 464 873 193 901 684 330 428 789 824 274 949 612 424 744 112 179 856 57 62 885 287 35 97 738 348 115 318 138 416 619 272 341 406 967 676 187 664 58 257 76 292 980 817 112 865 654 889 680 997 904 169 761 269 225 316 122 389 385 291 901 922 256 179 235 288 413 997 342 541 471 464 512 92 862 784 713 203 183 739 593 271 937 258 551 684 355 716 441 347 239 199 713 392 421 553 474 62 460 936 803 936 239 561 216 266 784 331 644 303 73 795 279 74 187 1000 42 702 10 558 867 618 157 917 170 218 877 282 873 964 824 657 11 350 497 631 441 397 802 108 763 289 523 69 439 19 966 304 939 695 269 822 152 7 980 308 536 682 492 930 628 30 174 868 138 395 251 209 37 497 458 982 34 600 893 580 645 214 59 133 129 843 91 345 353 642 685 238 65 940 145 154 918 347 901 550 119 616 140 714 126 931 401 877 421 846 819 519 292 576 68 85 907 795 866 150 610 555 695 588 188 777 707 453 873 107 939 473 721 256 560 11 171 998 864 970 241 95 607 474 475 713 487 472 43 996 345 995 963 166 728 821 800 835 364 190 633 238 934 858 942 970 434 346 296 632 150 76 784 851 92 88 879 645 505 237 497 731 470 867 511 150 447 27 173 150 133 933 266 644 440 35 85 25 140 543 477 247 694 533 371 984 164 654 920 168 286 902 732 254 170 844 362 623 670 809 905 519 284 954 597 536 659 688 849 721 690 577 545 153 515 282 387 267 922 287 564 329 515 467 656 560 487 523 363 106 818 42 44 849 186 138 824 259 856 733 793 706 440 5 388 127 18 583 95 264 597 32 76 42 942 541 571 776 350 213 867 645 533 279 753 578 974 213 267 90 642 31 353 552 574 604 114 859 908 328 396 991 832 37 738 689 552 153 395 404 928 77 767 891 693 247 800 470 233 810 357 932 43 575 831 201 864 841 710 492 887 49 545 769 633 888 100 803 368 47 528 24 805 921 398 574 903 967 346 282 781 961 528 795 790 524 818 276 20 894 189 192 808 444 670 295 132 295 934 673 754 964 223 681 978 504 664 281 250 617 45 24 211 388 569 713 294 14 522 235 34 265 247 59 164 629 309 984 572 192 611 236 437 574 324 396 795 222 989 420 917 628 111 9 916 406 292 682 458 794 809 385 463 770 192 518 669 396 809 936 417 867 449 109 408 251 257 857 718 358 150 383 477 276 980 808 695 154 50 610 266 478 25 313 62 254 648 47 905 807 403 928 606 1000 647 479 459 461 157 549 881 465 973 400 420 207 605 874 80 890 639 183 177 63 165 663 924 231 969 754 745 335 403 411 216 475 689 770 900 833 756 203 414 68 741 688 315 686 126 517 862 260 634 216 930 884 936 645 846 986 748 767 222 644 90 584 540 473 664 849 613 383 740 210 959 392 949 357 601 624 332 515 363 205 679 612 743 961 416 769 428 999 894 46 159 238 639 161 827 435 772 856 410 895 265 278 552 274 426 424 609 17 938 625 210 116 152 1000 368 480 166 351 818 879 45 275 74 739 350 419 892 590 73 771 334 851 525 812 844 112 222 982 862 250 319 575 505 939 95 2 676 482 521 372 509 782 178 445 999 263 168 476 34 249 241 51 822 525 597 638 931 396 189 993 622 885 333 635 459 11 83 780 439 439 766 698 897 818 471 139 812 320 473 526 251 29 953 364 396 48 155 585 13 64 474 939 151 428 666 32 480 548 996 902 148 26 35 661 991 338 591 204 528 687 978 295 315 355 668 983 89 7 150 20 799 869 508 845 568 269 836 190 837 305 264 80 951 681 219 496 249 863 236 288 976 820 310 810 660 972 884 503 131 823 626 579 586 593 778 981 951 166 99 232 919 769 814 160 6 706 779 569 48 318 408 6 637 196 252 128 452 300 495 845 970 803 840 828 714 307 381 298 180 504 628 898 853 159 671 410 666 696 164 201 17 730 339 861 755 490 886 880 294 413 205 56 433 305 767 554 697 62 641 785 289 525 703 426 542 189 949 300 853 223 936 408 471 922 529 687 570 814 773 354 426 522 32 70 882 737 145 94 473 103 85 606 689 252 121 868 845 37 759 799 734 79 955 986 785 220 282 632 589 792 174 270 873 213 84 30 937 651 901 953 905 993 60 845 86 4 461 742 462 716 152 184 612 724 767 110 234 17 335 776 161 991 482 48 331 250 216 569 583 263 204 589 433 144 198 345 627 601 652 756 337 961 687 998 147 282 362 364 190 954 163 327 385 103 868 168 667 218 119 737 784 729 581 984 889 860 206 156 531 16 47 896 974 106 295 30 1 851 560 517 659 349 40 632 672 7 843 58 984 748 410 250 881 778 687 175 656 285 554 81 496 749 586 379 814 351 216 871 25 103 753 96 168 414 852 385 415 845 462 930 795 54 387 558 720 126 229 135 4 977 750 798 501 620 874 546 315 292 806 710 978 849 447 364 644 903 160 192 955 598 720 852 276 145 276 714 316 593 199 193 182 559 425 996 985 84 155 389 131 696 203 418 240 412 546 374 6 8 86 740 445 77 997 770 594 970 929 877 415 967 607 314 454 33 845 606 411 220 118 24 25 275 369 988 465 184 454 576 213 159 897 607 730 444 324 658 422 670 964 221 666 558 980 479 742 743 574 220 841 852 598 424 418 565 411 124 41 376 20 215 101 119 577 861 154 15 53 436 527 16 958 858 847 779 209 442 409 680 294 805 79 133 788 212 913 300 424 574 465 240 282 162 308 841 435 999 528 816 156 572 641 307 988 208 885 946 398 831 904 488 214 49 869 773 538 208 400 407 178 95 605 491 54 995 855 22 379 674 461 864 109 211 565 254 760 449 237 393 607 418 794 899 2 669 843 654 508 660 575 688 995 901 939 583 799 504 614 263 998 657 572 284 794 359 939 209 465 232 160 257 626 25 915 256 176 404 605 90 815 973 360 103 617 423 124 267 948 971 339 854 328 245 269 307 529 570 963 397 240 296 408 138 319 183 678 395 50 950 301 687 305 229 520 375 95 377 326 181 32 826 177 616 828 566 957 495 211 255 531 927 449 388 792 55 200 616 940 155 85 505 263 176 237 696 357 947 83 86 318 30 947 246 167 536 487 586 561 813 93 280 361 776 498 23 255 528 666 89 874 592 526 125 175 893 353 633 479 660 815 973 990 5 316 400 143 457 657 921 166 987 336 815 224 374 809 121 776 425 967 721 308 732 190 32 877 54 945 745 602 344 879 640 837 99 255 359 894 687 195 564 820 849 809 746 688 88 533 172 415 714 748 891 636 528 388 863 16 417 606 625 604 268 18 98 604 885 376 582 537 529 112 174 660 219 635 596 394 385 684 105 524 820 536 772 951 920 950 683 299 11 630 473 462 124 969 918 738 168 391 865 159 25 615 136 913 744 878 722 302 177 585 518 751 26 82 14 999 817 316 603 13 99 593 38 981 646 868 813 39 781 700 870 633 779 601 926 697 542 286 446 455 881 861 889 289 106 486 236 518 395 650 635 695 828 540 548 382 77 466 485 645 866 146 131 782 665 264 233 55 286 258 675 697 765 364 70 238 988 298 67 261 340 317 897 449 339 451 729 794 97 497 978 794 766 131 152 291 110 299 864 134 270 319 279 226 69 52 425 373 929 521 192 488 130 429 616 495 35 615 228 657 924 497 602 439 34 162 367 966 223 598 988 806 905 151 891 854 567 480 879 295 398 99 843 973 624 769 640 56 658 570 398 403 891 197 952 449 736 501 959 363 685 431 849 175 713 238 329 269 287 376 190 412 580 73 208 331 534 920 865 554 516 591 249 275 534 823 145 852 717 543 587 818 679 134 503 107 375 90 214 468 613 234 75 455 419 60 518 187 415 755 726 375 587 146 867 203 426 271 903 196 955 39 180 593 525 583 242 672 844 210 208 505 670 745 419 734 177 635 333 379 210 913 47 974 226 233 439 547 628 910 960 386 899 427 650 374 752 624 558 142 837 3 589 158 561 359 574 300 573 948 914 174 114 468 796 246 909 184 683 427 79 893 369 640 247 217 714 402 435 492 783 654 593 681 825 809 387 253 820 23 983 811 155 8 762 61 9 635 555 672 906 457 909 144 669 154 711 683 333 52 706 912 401 991 171 837 616 793 182 842 868 530 622 720 56 404 720 819 709 116 249 171 508 468 66 399 563 457 448 873 581 698 344 194 415 487 343 221 769 374 515 790 295 894 548 697 836 206 298 745 20 752 297 523 235 130 836 966 691 334 177 670 517 272 335 422 862 788 640 527 546 462 334 383 291 423 359 761 864 951 330 354 698 541 91 380 10 574 989 838 688 902 796 618 163 12 701 810 224 863 260 93 441 491 912 65 522 920 730 975 884 572 637 537 286 638 923 653 926 530 100 532 661 358 461 739 99 281 643 86 307 382 773 478 1000 588 213 312 880 180 619 729 899 976 14 548 471 940 548 288 589 521 994 438 471 50 972 308 331 270 652 913 648 784 958 768 756 399 63 194 179 567 786 186 511 582 982 429 414 399 82 713 767 886 160 371 76 949 91 306 823 936 522 998 143 992 142 797 854 102 360 548 716 265 144 72 33 390 935 212 663 264 130 964 426 573 341 730 454 7 786 577 359 49 3 807 532 153 721 789 937 322 871 201 698 447 914 859 308 307 655 391 579 739 272 497 345 208 439 272 847 690 923 66 154 330 82 835 569 444 621 326 233 642 48 11 842 1 396 856 944 441 240 392 838 907 544 613 868 82 116 454 295 319 569 853 447 386 565 69 656 790 401 598 829 387 157 144 638 66 551 744 118 322 848 88 65 667 891 905 302 1000 865 202 44 94 209 746 989 172 572 443 441 168 347 798 29 501 316 609 764 318 708 685 311 315 699 674 567 681 120 932 489 545 370 69 986 156 461 928 317 761 765 235 643 310 798 367 949 180 497 750 15 565 955 651 564 284 724 945 550 119 633 31 651 547 792 519 860 3 721 724 640 713 848 977 963 347 23 894 336 610 991 610 346 685 193 597 290 317 845 4 330 92 619 601 741 43 592 85 781 831 595 536 725 489 533 588 294 271 340 457 461 267 872 124 881 292 114 364 638 838 891 544 861 281 797 870 968 676 929 684 453 101 636 22 765 788 942 711 597 413 170 385 724 84 957 663 630 86 320 564 159 444 371 826 171 365 174 74 235 656 965 540 205 485 795 832 146 138 677 972 626 224 145 550 230 153 937 410 977 663 295 429 322 178 533 825 177 238 508 664 755 235 83 917 403 768 888 90 939 668 975 21 573 361 175 873 29 418 223 36 429 979 513 891 590 565 454 389 21 700 683 296 547 358 288 406 673 348 951 237 691 924 456 280 791 926 489 729 169 855 116 345 733 977 320 4 141 942 929 801 701 575 134 5 921 413 537 117 696 419 624 821 482 316 199 959 910 813 682 202 474 189 291 474 989 338 834 630 65 249 272 663 835 131 606 460 703 114 133 721 123 198 488 800 976 334 233 269 82 148 593 213 22 542 210 400 333 554 991 27 684 241 959 467 164 870 389 717 824 149 519 738 765 162 238 470 238 713 980 642 958 124 518 781 246 519 532 988 408 256 73 39 332 800 451 944 165 787 216 301 111 996 141 142 729 914 438 284 653 403 880 540 659 591 771 81 969 203 673 116 787 435 388 455 642 878 218 215 504 718 101 198 631 107 636 759 841 776 326 458 516 147 722 998 507 547 94 139 472 654 137 752 634 910 410 763 98 294 703 227 334 625 811 758 504 178 358 422 900 666 871 477 103 387 139 302 763 650 554 83 469 140 118 494 650 499 912 588 527 537 742 114 717 824 727 712 62 385 181 440 648 731 837 939 98 693 68 47 401 21 36 203 214 739 258 234 532 17 14 811 599 784 60 555 237 309 563 32 457 272 598 717 311 3 818 529 679 327 952 662 949 86 523 10 54 561 383 684 706 995 308 354 100 394 684 453 382 543 728 559 592 352 967 443 998 275 146 636 340 107 693 105 894 456 953 614 310 65 443 638 942 720 743 45 356 742 64 751 213 272 514 115 298 342 174 25 78 90 53 979 886 38 333 105 820 466 361 393 38 958 935 61 826 378 358 792 499 670 184 261 118 554 174 794 251 635 205 181 9 417 781 772 623 803 547 212 529 604 335 511 849 614 403 217 142 95 140 840 524 855 99 157 73 449 46 652 916 950 133 421 534 171 637 318 718 304 153 228 495 74 840 737 210 598 922 264 368 932 773 326 490 228 346 433 307 96 162 398 440 794 163 952 799 179 627 483 73 717 87 690 839 616 43 765 616 466 64 643 69 188 459 898 258 264 88 728 759 189 65 317 566 719 59 934 226 92 894 708 873 407 417 199 4 699 131 634 677 950 658 682 776 973 758 46 926 13 945 511 581 360 982 390 874 895 236 335 259 762 981 976 534 420 447 822 671 481 238 143 466 537 500 741 468 536 332 139 48 792 579 284 358 460 172 195 142 318 149 771 365 864 914 201 21 245 434 523 414 743 776 207 421 760 808 17 60 912 1 197 140 516 980 392 92 73 632 183 255 786 773 271 341 725 258 205 160 636 20 264 306 767 437 915 760 961 781 708 736 765 133 976 574 557 95 37 89 606 214 810 371 188 359 904 353 500 920 103 867 516 986 678 505 92 419 872 811 650 881 250 183 88 189 894 816 177 70 364 290 784 426 610 813 38 57 812 828 51 696 1000 145 535 255 857 53 147 367 761 346 341 312 957 614 838 46 907 715 257 353 602 230 235 143 596 279 830 268 18 440 439 591 56 382 394 194 383 915 436 177 915 622 422 708 492 718 49 863 65 687 888 437 101 163 120 97 794 263 121 690 479 952 842 725 944 493 592 418 748 367 495 412 740 586 137 527 461 401 575 406 655 602 721 762 979 889 218 454 747 751 80 254 841 712 287 69 30 749 926 107 80 410 575 800 919 607 245 522 530 522 332 393 807 425 570 951 170 682 392 958 775 714 362 389 743 826 803 330 618 196 391 569 442 330 808 247 860 629 46 399 559 224 949 233 478 510 382 655 426 304 953 592 574 942 447 505 686 745 267 376 620 306 785 589 28 384 167 599 291 643 138 333 612 428 847 113 222 114 145 276 342 91 979 3 815 329 917 45 707 168 682 848 448 855 699 691 110 650 270 825 40 222 451 924 459 701 240 796 396 984 752 565 869 505 400 756 471 654 9 378 644 11 330 272 349 596 966 391 180 161 62 607 889 982 61 783 829 147 880 192 109 431 507 42 627 903 392 951 761 102 647 130 600 673 314 284 976 462 396 288 808 320 989 573 41 646 900 137 659 213 867 721 991 914 377 543 79 196 650 989 527 693 334 841 144 569 823 780 659 296 119 512 942 388 1 176 270 50 144 130 222 568 634 128 789 421 335 916 305 462 335 856 864 174 424 680 772 982 83 806 813 783 742 513 834 104 878 175 491 517 493 134 377 21 208 261 705 134 215 756 226 263 516 841 598 714 582 698 459 645 165 296 31 455 95 202 754 729 426 889 988 879 311 683 238 726 355 888 117 589 231 820 548 133 596 593 673 450 211 314 453 720 873 486 260 848 639 459 684 97 599 183 97 51 680 991 299 308 450 962 951 543 2 647 331 458 868 182 429 443 728 83 317 358 454 188 50 131 362 504 262 590 591 666 908 506 97 890 534 771 937 83 566 697 45 502 608 187 891 872 796 211 251 489 351 395 486 793 634 60 835 97 853 487 34 812 488 629 882 565 590 325 198 363 890 833 247 812 795 250 740 645 846 277 23 968 875 801 451 957 832 630 659 725 488 368 770 971 722 517 677 585 748 981 929 45 552 384 390 389 88 612 503 320 570 855 866 998 863 284 141 257 220 910 536 93 430 918 294 681 923 791 348 433 908 333 900 195 100 395 168 642 110 565 159 83 161 788 940 929 485 273 204 18 589 179 739 673 407 22 911 68 75 471 65 708 654 611 983 270 138 406 678 209 342 610 67 566 828 444 881 353 999 594 383 616 433 12 829 527 531 132 731 856 756 59 612 886 739 226 39 551 240 616 400 179 381 794 28 952 871 797 391 327 491 15 888 138 150 72 641 192 374 454 23 596 521 6 621 924 383 252 427 852 121 184 297 721 414 818 449 945 866 416 281 120 398 339 811 948 378 487 390 300 226 847 774 990 164 684 141 110 600 407 42 444 159 157 365 861 613 254 622 557 351 47 370 714 527 894 850 243 617 645 167 394 335 732 314 534 609 287 237 817 223 823 150 276 341 481 991 370 948 648 663 344 653 59 956 453 817 419 436 431 422 452 585 759 774 591 594 440 288 99 499 6 933 507 988 226 512 335 543 254 56 697 389 77 219 981 189 472 882 253 139 752 741 362 224 489 227 345 472 107 752 357 66 539 759 213 48 307 157 940 796 416 805 844 296 754 739 740 845 834 863 487 205 716 65 389 429 82 575 688 528 309 924 293 339 929 214 249 23 316 536 742 88 201 86 471 534 483 38 618 742 554 388 506 965 161 266 270 419 1 244 722 378 351 293 349 696 514 40 102 27 356 272 994 335 418 236 598 28 460 91 695 570 10 295 64 277 206 1000 502 993 947 2 733 871 547 656 907 3 524 113 556 518 553 918 899 686 18 159 496 902 288 90 932 350 686 99 563 483 886 246 672 964 726 615 607 56 567 83 901 584 15 293 603 232 306 323 502 718 968 198 289 958 385 768 659 219 240 415 335 17 676 104 748 887 575 556 707 521 32 209 379 845 537 410 150 426 716 661 584 557 108 542 256 985 746 351 76 975 638 631 290 847 347 160 577 223 941 372 338 850 69 239 196 361 503 425 141 994 72 484 804 835 241 775 535 921 926 47 785 87 22 479 627 323 743 351 798 135 944 438 516 784 115 755 674 941 215 326 627 117 917 336 828 878 609 880 541 710 409 362 635 40 808 423 19 986 803 838 92 767 180 274 4 590 747 742 801 278 206 939 183 3 954 361 473 910 399 283 225 913 606 869 926 364 363 559 318 276 342 492 607 847 900 549 331 16 961 498 962 209 218 265 826 759 378 772 191 147 915 596 609 316 889 605 581 821 837 688 231 181 753 702 151 724 907 124 304 719 760 971 120 644 211 360 935 648 73 996 84 855 402 129 424 258 594 931 613 826 719 295 355 580 81 249 709 601 511 774 156 464 487 989 770 51 490 951 807 288 316 407 407 651 944 534 897 423 847 994 988 612 727 76 804 826 365 306 721 674 531 563 760 707 599 279 522 157 91 776 8 550 305 935 167 999 377 158 748 358 578 455 378 415 269 897 589 572 518 796 449 333 99 34 295 117 252 200 294 490 661 375 406 431 868 584 539 422 26 225 364 294 952 830 949 779 843 545 127 306 802 283 879 596 696 258 310 522 227 232 320 624 244 373 874 21 956 465 572 414 786 314 298 289 327 957 851 121 173 394 703 387 130 841 456 944 124 166 22 485 403 401 267 408 961 63 872 23 399 958 481 310 987 540 201 414 795 517 756 543 221 582 684 343 929 111 903 308 537 315 998 532 868 695 667 240 336 232 890 371 841 398 265 923 86 538 566 733 834 951 468 178 667 28 521 66 546 113 26 760 262 598 233 480 395 504 399 762 150 266 986 692 945 641 729 633 114 122 299 252 924 903 286 443 770 59 712 598 688 647 928 116 539 881 730 924 339 944 717 819 670 713 408 260 171 514 831 140 327 627 678 154 483 950 741 277 567 484 312 581 872 225 250 389 284 344 474 234 605 782 410 909 823 218 894 193 618 781 725 626 914 529 239 359 312 780 920 939 460 766 25 176 306 159 763 183 267 560 146 248 569 495 173 461 794 287 667 930 688 879 629 487 344 484 5 446 604 103 964 935 827 247 103 757 643 770 870 244 160 142 988 980 673 485 412 527 552 366 290 966 569 582 210 684 362 563 610 470 138 82 900 382 278 94 668 315 754 95 912 246 77 974 104 783 847 379 408 110 254 171 159 509 836 937 682 603 226 155 565 400 408 782 927 696 279 832 481 547 705 43 990 228 262 594 413 237 149 190 798 412 362 900 799 736 80 943 849 530 383 750 690 191 441 102 247 761 594 401 144 337 879 843 35 684 733 891 341 440 328 930 910 933 36 908 584 195 144 896 21 763 365 607 768 89 50 740 790 258 580 755 872 141 933 169 376 626 235 328 64 885 777 946 602 758 172 28 717 244 747 405 285 237 636 987 473 709 86 710 426 831 752 93 570 743 328 17 61 295 933 762 992 407 806 547 643 377 924 323 781 960 987 776 662 70 153 108 530 953 750 926 683 387 369 503 818 972 405 418 245 117 389 54 516 559 424 34 248 156 105 381 508 851 183 754 803 40 318 632 466 729 54 13 976 957 245 793 480 483 201 224 874 379 937 929 426 66 678 372 97 963 169 40 503 469 582 132 741 753 285 890 224 193 699 517 566 550 579 889 737 12 674 613 64 585 356 237 737 499 215 528 917 925 733 284 582 257 353 738 14 4 448 999 626 384 561 599 330 228 275 809 875 113 292 329 700 508 390 420 39 126 636 404 428 335 765 987 180 569 958 22 174 271 186 207 681 679 176 835 581 249 10 447 83 513 616 264 83 710 356 537 578 809 368 92 31 385 292 532 329 523 111 999 486 207 808 227 676 340 449 287 863 73 176 303 826 119 563 512 786 566 307 796 709 861 809 121 567 886 932 834 937 34 913 263 505 872 946 625 102 176 296 448 882 805 610 675 342 255 866 302 734 322 255 361 490 108 780 768 228 507 963 866 349 357 197 61 396 501 681 561 772 561 554 289 409 769 600 532 854 153 777 867 805 953 635 922 597 222 487 190 931 344 893 881 618 886 649 163 441 103 796 312 818 800 432 749 639 7 446 193 712 477 332 520 250 357 891 668 110 918 813 370 582 443 995 517 462 638 996 512 361 227 586 484 565 188 592 424 362 336 379 79 729 971 511 347 498 575 525 519 677 197 273 422 873 638 945 593 700 966 575 639 262 769 667 393 432 406 930 913 752 452 9 491 902 738 618 245 367 133 753 714 406 78 319 116 501 258 792 858 289 54 211 743 401 251 475 490 515 405 321 510 647 475 352 285 638 461 410 911 252 779 370 320 540 463 367 685 566 87 612 230 25 296 602 607 931 395 228 239 633 335 821 187 442 801 319 913 874 205 413 260 551 289 163 135 406 235 179 693 662 615 34 652 367 400 905 479 854 208 788 788 594 577 294 833 810 472 902 551 896 991 553 767 677 517 833 250 782 65 463 471 434 59 491 2 644 769 494 206 260 472 72 195 88 108 261 105 673 179 222 218 114 280 614 790 68 618 495 607 598 911 946 260 358 252 112 187 226 245 62 985 24 267 617 897 286 561 57 25 214 345 328 373 69 984 910 91 61 951 996 349 993 638 668 791 682 928 232 127 393 501 575 740 925 2 880 881 739 559 838 216 890 191 318 75 422 582 193 81 253 758 638 448 128 692 227 382 697 649 529 552 602 159 934 481 567 663 976 597 77 525 744 98 197 344 718 924 345 191 81 676 855 659 329 235 606 90 141 122 358 34 283 794 682 67 619 773 485 91 827 515 923 139 610 258 738 260 698 57 565 352 804 234 366 523 734 210 458 649 31 36 513 142 474 542 896 454 940 914 312 825 173 587 533 596 93 900 125 816 937 77 652 195 186 783 279 207 440 32 956 569 699 365 510 793 74 385 385 481 413 731 85 383 807 690 762 547 570 878 656 500 651 384 884 181 26 748 559 682 510 741 51 512 18 237 603 205 837 445 852 587 867 342 847 564 885 869 955 984 295 460 43 324 696 224 690 752 946 683 399 338 941 474 562 894 790 982 204 56 824 132 157 289 288 303 366 96 901 843 686 95 922 538 200 924 327 501 583 96 308 502 111 41 981 445 946 312 43 821 296 508 421 10 290 419 496 218 727 182 500 431 10 477 138 858 631 79 335 648 632 729 1000 2 657 224 658 92 38 436 401 770 963 188 736 640 368 189 866 292 458 602 221 340 176 135 235 593 221 759 982 748 994 463 790 21 151 890 971 989 535 692 363 319 475 240 518 48 441 288 336 423 659 302 284 507 941 689 206 339 1000 902 288 23 21 600 467 371 498 785 811 784 391 359 734 7 438 57 442 133 486 600 768 74 645 425 320 540 242 254 365 812 946 161 717 662 462 498 838 36 798 369 499 489 234 199 676 282 241 571 681 60 164 41 570 206 178 792 545 905 836 419 653 618 537 964 31 255 802 404 960 824 389 26 645 997 453 393 188 364 889 154 996 160 712 614 594 401 36 559 6 592 698 431 155 138 224 485 575 634 905 425 932 718 908 694 404 442 709 491 751 854 156 585 745 854 420 188 825 8 610 355 328 948 70 600 782 521 74 918 795 646 660 872 868 760 262 735 867 37 582 950 274 612 117 41 410 312 503 885 233 273 996 266 833 280 289 414 141 210 709 423 230 274 282 536 84 718 937 280 809 951 919 420 756 129 815 925 544 513 116 112 110 608 338 93 199 831 110 880 953 854 954 400 811 959 457 176 134 844 222 160 476 282 175 854 169 831 650 130 610 315 481 120 833 848 181 239 744 620 175 604 159 500 445 560 516 741 621 684 866 792 589 713 255 615 678 316 31 17 756 812 534 830 586 688 236 296 711 217 552 529 471 725 84 29 671 874 352 29 510 12 313 387 986 372 178 809 37 959 384 911 669 578 890 61 571 890 141 721 712 959 146 198 376 842 352 513 236 335 943 523 330 260 193 502 937 604 972 805 859 802 650 3 597 677 233 541 528 483 965 432 588 719 220 635 151 571 696 501 662 583 973 707 443 779 361 118 348 475 444 338 713 643 616 342 272 331 752 964 134 927 257 159 211 39 494 659 18 879 41 796 192 884 361 803 799 637 863 601 267 548 76 417 712 377 383 605 414 849 69 556 540 432 419 766 322 884 534 768 218 294 75 962 404 320 776 332 882 174 619 342 893 419 27 474 577 542 546 795 122 253 330 612 144 90 267 126 421 16 981 948 698 9 281 496 946 638 250 379 854 98 180 482 718 681 33 224 106 652 935 508 429 658 350 109 70 450 953 321 693 445 127 976 570 522 233 839 587 527 764 320 103 982 167 766 685 682 620 636 341 449 357 598 514 534 482 37 146 102 394 777 942 352 416 138 339 362 458 895 513 911 794 148 404 134 786 640 1 354 785 725 462 233 990 309 974 56 444 124 684 761 909 928 428 646 540 190 310 531 697 471 448 926 92 797 282 235 565 844 702 530 893 146 268 578 149 603 234 428 169 361 916 467 295 835 944 698 328 675 289 559 753 913 752 534 22 399 17 554 538 929 767 107 763 881 818 305 810 411 258 809 593 126 544 68 843 515 277 543 774 306 130 549 678 276 944 188 928 43 92 642 1 310 11 894 949 62 612 704 126 871 643 22 785 164 915 882 519 651 420 78 424 917 604 721 514 610 600 186 67 172 76 336 940 801 141 900 32 532 240 296 275 79 110 969 953 23 562 900 307 277 852 500 456 258 137 640 140 467 685 213 954 587 153 556 106 159 559 708 250 435 896 258 44 58 939 170 183 785 77 402 811 264 282 189 312 608 225 821 751 804 802 633 497 724 366 599 467 295 467 397 36 78 331 946 667 196 565 673 426 467 313 530 470 442 970 877 956 63 436 256 842 399 463 991 30 192 9 920 970 596 589 702 251 807 743 33 550 500 544 735 548 765 871 841 629 496 646 903 941 656 693 208 199 220 867 955 789 765 940 102 141 318 324 75 993 911 716 45 676 8 98 429 2 533 641 167 789 281 634 932 875 964 35 912 679 378 358 995 322 272 746 599 757 932 770 1000 214 729 903 324 594 357 53 979 982 52 921 328 369 761 620 289 900 675 354 466 108 872 396 332 354 429 842 243 902 67 51 269 478 81 559 851 858 430 910 481 624 691 445 911 181 172 485 648 489 963 164 218 704 626 310 898 484 305 877 934 923 469 104 812 816 38 532 358 391 203 285 859 411 716 296 936 369 413 719 277 350 887 806 442 883 473 812 107 815 128 904 715 184 893 601 193 972 897 8 917 395 221 666 465 942 471 725 355 254 593 609 413 555 973 620 829 327 470 928 585 209 978 757 876 92 556 991 892 973 406 310 977 53 782 537 673 64 601 445 696 256 55 320 603 86 152 164 642 416 523 569 708 2 112 392 27 651 182 809 586 915 899 366 794 355 110 316 641 844 873 201 93 416 941 512 956 156 67 724 461 308 441 791 495 486 115 157 666 429 497 797 73 729 646 457 467 792 291 281 429 208 448 417 811 179 838 77 594 583 678 693 801 501 811 524 32 614 759 298 692 446 74 306 144 198 979 477 894 369 428 231 615 236 831 83 953 758 145 930 174 578 349 751 574 306 747 286 957 241 710 693 486 930 600 378 498 880 719 938 128 670 754 233 976 135 692 793 91 342 87 561 196 437 997 190 146 885 188 824 231 401 46 546 306 967 563 76 985 893 447 327 854 488 114 986 825 698 133 896 890 159 551 526 242 515 924 5 995 350 781 255 519 932 713 332 652 794 74 54 107 216 107 240 811 39 164 628 308 481 323 803 493 933 394 985 882 811 279 966 556 794 268 631 627 365 482 34 730 986 524 707 618 215 905 701 150 489 750 529 765 24 252 131 247 783 605 975 514 305 229 304 991 578 669 111 317 254 243 919 898 921 35 937 853 71 864 582 836 688 496 584 566 347 926 668 521 150 103 628 105 897 498 18 495 825 924 987 162 543 151 945 655 193 944 791 263 219 286 461 966 71 845 140 866 640 648 302 653 707 635 203 336 215 380 782 204 444 288 570 269 871 404 744 138 389 866 787 346 506 463 6 987 158 863 968 39 468 559 645 210 302 959 147 755 882 177 618 913 946 908 748 755 343 140 91 80 643 796 517 940 835 483 30 557 452 856 269 258 123 984 505 277 514 86 421 895 998 825 486 392 994 828 795 935 63 264 980 354 578 163 181 580 359 164 766 31 199 285 401 20 374 861 565 80 526 797 581 123 510 923 258 273 980 287 521 594 982 859 15 472 810 383 691 768 481 41 600 780 45 77 857 937 289 324 86 359 640 572 864 11 625 43 735 24 355 656 893 156 555 676 939 863 647 985 98 446 868 389 134 40 77 309 139 63 860 383 181 16 213 578 340 113 358 471 32 129 54 767 440 324 697 131 950 177 284 684 713 959 11 686 612 369 958 370 30 647 5 938 740 878 313 848 594 436 471 220 615 279 288 824 855 449 668 165 157 902 794 210 840 630 675 990 218 286 192 349 458 959 311 633 138 548 715 802 941 967 992 257 295 200 825 588 371 472 840 777 990 951 979 474 695 278 233 427 189 613 859 404 454 191 651 157 401 734 982 142 127 375 171 369 867 473 518 626 440 446 941 958 257 586 468 890 220 989 583 134 354 721 416 305 350 715 556 731 3 62 932 131 455 298 257 327 915 650 496 407 222 389 658 938 586 443 552 316 258 867 932 341 795 394 292 142 625 391 504 581 937 619 872 1000 895 10 532 267 403 918 657 837 982 121 589 25 633 776 379 369 807 386 33 933 907 431 268 591 126 282 765 113 944 913 967 402 84 596 393 283 884 121 575 645 318 61 769 733 1 585 548 57 901 484 691 959 342 144 80 944 451 602 328 803 255 781 362 917 608 988 649 444 568 349 988 323 219 578 625 999 262 677 25 282 173 735 857 309 702 460 9 284 268 669 699 566 561 807 229 410 314 71 130 256 593 248 586 299 593 325 972 117 438 664 146 844 180 806 195 118 402 767 333 824 424 178 868 830 835 430 310 232 844 195 169 594 842 327 754 82 403 741 792 91 372 729 966 314 934 693 164 372 603 370 868 820 624 56 33 274 442 365 724 287 26 223 29 846 893 341 870 145 792 657 683 928 418 543 987 224 19 952 959 633 143 605 789 504 534 834 551 773 441 275 518 163 688 176 262 157 578 103 717 615 840 473 941 270 196 742 795 444 691 55 423 21 582 579 648 963 426 312 279 50 718 206 990 149 634 932 57 430 747 575 960 70 733 312 22 548 403 928 713 368 556 493 739 839 970 166 121 716 846 940 919 896 845 875 981 735 119 697 112 431 882 716 627 199 51 694 34 893 906 960 312 736 793 421 873 440 397 524 10 25 888 602 267 824 84 262 251 872 279 270 861 206 805 211 498 979 916 845 98 65 470 418 390 357 668 936 883 930 285 718 956 668 309 205 871 905 630 956 111 988 281 714 814 736 836 70 381 373 253 783 206 248 916 296 325 336 100 422 832 845 209 912 594 30 977 767 436 965 345 290 920 660 461 512 598 70 692 640 246 777 549 244 609 580 785 362 456 107 139 946 922 20 95 705 136 788 837 446 249 311 712 578 818 629 334 930 356 495 253 315 652 698 956 356 239 311 802 761 773 919 620 443 736 609 788 916 745 954 476 210 425 161 895 605 836 542 397 528 281 120 287 655 988 659 370 620 678 127 391 126 333 252 769 708 151 276 94 751 733 822 103 258 675 284 586 790 507 310 896 971 807 575 594 556 421 844 937 563 977 565 696 9 92 376 107 400 674 299 557 611 826 307 224 660 221 848 600 608 106 870 897 391 596 774 255 440 866 168 597 450 224 881 963 624 413 576 39 621 844 730 75 863 740 757 75 325 141 532 301 109 894 840 589 412 34 598 106 884 200 544 17 483 44 398 681 442 508 700 841 794 806 967 573 843 580 498 159 260 545 980 518 881 45 398 72 839 870 428 28 158 946 986 618 265 348 343 781 301 85 501 432 907 190 407 120 775 148 161 139 998 559 293 919 743 529 391 400 85 708 930 646 187 246 720 903 715 856 626 340 979 241 249 570 104 515 596 115 962 947 153 754 307 361 878 821 769 591 739 339 525 772 544 249 849 815 268 439 723 766 40 880 652 159 754 140 505 374 886 427 135 20 713 332 564 985 528 178 439 593 263 445 587 336 97 294 525 299 126 79 424 955 268 69 339 416 638 517 59 815 620 149 667 473 744 603 144 833 178 426 280 22 869 476 334 836 426 26 646 143 705 619 759 246 671 719 728 855 705 906 117 97 305 161 79 452 72 655 845 859 491 830 41 520 642 110 502 309 913 836 634 593 486 587 601 512 761 867 369 723 985 383 599 683 663 327 207 263 101 166 363 971 854 657 441 632 556 787 153 502 799 68 308 904 96 562 471 217 926 342 861 781 476 775 314 730 888 693 628 892 807 563 993 463 161 980 70 441 145 703 679 698 650 818 52 976 520 765 122 210 677 825 354 786 590 447 324 612 743 460 905 695 155 104 204 149 902 731 783 794 776 436 266 573 388 171 3 294 493 458 460 210 528 729 396 415 145 104 218 448 576 82 612 536 658 377 153 71 711 231 189 706 630 286 594 993 814 490 966 144 642 881 748 683 291 777 990 288 81 197 891 875 312 334 834 889 64 406 838 829 227 584 129 416 487 821 209 905 956 219 783 885 610 979 523 375 142 518 119 135 954 423 269 996 922 267 765 258 552 486 134 623 950 345 640 706 392 478 123 695 620 128 669 38 401 650 716 725 605 374 588 957 726 513 416 649 137 369 459 494 988 717 129 263 856 302 748 998 619 373 455 996 651 318 30 557 197 76 705 907 118 330 182 503 813 721 702 132 572 626 969 554 194 312 601 122 169 366 845 178 757 607 631 257 331 203 640 673 678 466 281 11 813 401 60 79 863 649 325 373 407 322 331 380 44 895 965 877 97 743 370 703 223 157 331 970 745 898 49 848 194 273 341 972 392 518 34 235 192 453 594 498 783 529 173 159 212 762 229 311 274 902 812 155 657 753 372 851 23 58 908 593 719 265 564 881 803 860 244 471 658 120 421 180 338 873 593 201 614 99 401 388 932 913 187 924 247 969 418 2 807 891 506 353 841 531 780 70 723 149 689 541 196 873 564 884 569 896 949 415 618 379 248 366 947 323 26 540 844 476 781 124 34 870 134 905 830 134 561 914 903 378 107 426 912 891 231 481 991 205 607 262 291 514 735 965 546 277 661 677 19 946 434 577 862 117 394 320 600 727 857 852 646 642 776 558 233 434 293 967 482 66 229 413 348 88 983 403 970 612 520 837 215 832 575 620 568 162 765 277 495 802 112 737 943 150 225 599 797 941 388 663 638 917 34 561 929 343 53 374 945 552 670 550 81 24 667 189 885 437 300 1000 138 664 498 821 353 793 248 336 708 400 435 869 827 656 994 779 24 340 297 290 821 747 613 377 367 986 337 140 828 311 840 906 303 972 190 844 854 223 793 678 133 257 65 972 150 840 118 866 403 675 23 449 401 214 977 31 839 746 377 112 90 181 604 496 892 291 29 531 150 617 842 474 819 654 50 302 774 23 676 770 52 354 912 633 393 417 752 562 919 878 937 473 278 764 471 482 237 410 432 787 368 67 149 712 558 913 337 474 459 51 380 920 66 902 386 409 566 2 137 991 836 680 423 679 874 900 666 466 423 454 541 218 192 980 24 386 287 725 558 906 182 889 590 623 936 718 742 981 197 342 45 160 585 284 374 450 599 757 691 479 791 130 297 680 182 113 500 950 787 699 62 566 937 207 307 861 588 744 379 758 204 416 428 237 822 521 106 566 884 156 520 878 374 713 816 637 145 752 492 479 440 122 308 392 941 110 860 33 559 433 216 119 595 442 907 421 292 472 705 390 55 66 154 743 257 587 701 665 233 532 637 75 685 496 338 596 990 316 788 873 482 956 526 521 906 847 997 265 345 133 717 652 688 350 227 356 646 829 190 448 565 676 747 557 512 656 440 534 497 997 657 620 244 383 330 817 756 321 531 209 222 715 651 801 655 40 967 997 658 317 138 548 228 130 244 612 713 210 796 795 341 670 380 543 132 830 961 998 603 961 102 303 576 16 388 592 68 323 828 887 450 670 127 690 302 81 365 462 882 429 631 450 864 84 312 928 52 336 974 957 110 353 468 218 368 921 76 747 64 881 695 506 597 423 361 978 709 591 730 408 54 36 290 996 303 791 671 853 243 775 65 18 625 445 238 636 556 776 161 427 672 341 795 676 128 887 222 870 239 586 428 980 530 959 322 284 526 364 986 560 802 224 926 423 779 62 962 582 942 791 132 121 560 758 313 426 589 480 372 118 132 111 656 614 76 643 338 71 860 922 376 22 614 544 237 74 579 352 389 191 56 960 96 223 963 219 292 577 744 197 969 442 744 922 25 925 351 97 726 97 41 272 347 538 401 674 901 237 744 580 20 58 423 586 361 374 841 59 68 422 780 30 664 56 546 459 379 213 277 416 399 887 436 17 861 270 339 37 933 556 537 702 46 417 506 134 639 353 404 444 880 122 863 463 559 954 589 627 50 654 582 500 491 922 216 963 948 465 188 694 504 398 347 30 677 273 161 182 949 305 974 46 320 700 848 618 355 803 858 970 66 626 819 338 530 800 791 903 968 367 71 802 417 544 375 584 312 200 847 199 691 582 341 563 293 95 447 90 338 132 698 530 163 618 128 615 44 611 941 563 75 138 71 382 40 469 625 360 535 246 144 816 235 858 321 735 391 14 837 602 302 180 926 478 537 570 259 201 510 217 483 780 241 819 248 546 498 121 260 694 569 497 354 174 820 905 978 520 706 696 943 491 323 594 387 802 806 321 669 212 968 863 576 647 234 910 700 783 843 449 393 278 977 223 606 968 943 242 42 886 852 427 96 306 7 530 710 307 542 840 341 53 755 537 278 711 468 484 831 649 493 882 441 213 622 59 786 317 925 682 743 773 51 935 571 931 768 666 249 989 485 770 519 368 480 8 28 937 77 438 553 255 275 198 168 398 611 695 535 313 70 838 907 113 22 803 245 252 904 1000 810 98 197 631 941 674 230 44 955 602 912 750 923 865 139 963 268 353 921 112 222 360 952 892 488 123 434 926 870 83 629 628 362 284 531 302 984 9 596 210 177 9 905 276 465 710 421 452 729 104 791 599 856 667 66 252 816 23 605 938 94 100 441 87 791 934 186 293 448 334 709 830 976 877 440 223 469 994 798 787 189 179 8 309 557 470 58 18 102 791 470 69 754 82 336 844 272 156 316 653 255 168 67 413 199 764 759 372 889 280 582 931 95 597 514 198 121 221 723 239 966 715 560 852 204 33 212 505 991 605 742 271 69 109 124 837 553 880 270 103 259 883 406 532 339 249 17 351 939 507 384 689 63 342 417 843 771 355 222 864 107 976 722 870 950 308 29 510 396 939 68 496 399 987 293 640 651 849 58 135 960 631 86 514 241 316 327 750 344 522 260 974 78 613 355 753 517 236 157 547 957 493 766 719 716 961 78 927 210 570 456 502 635 811 862 757 689 8 269 463 626 313 505 987 620 815 294 873 816 233 34 636 115 184 266 410 414 741 318 546 598 944 209 460 995 549 671 406 389 292 703 687 39 113 7 181 862 81 219 508 25 211 700 555 291 105 961 603 11 749 428 480 377 181 987 853 447 304 76 514 888 323 141 887 566 848 123 55 200 341 821 931 696 669 429 42 837 683 250 449 397 621 769 306 375 15 179 344 105 380 24 950 359 900 92 868 37 619 61 42 831 438 705 45 353 211 854 294 482 912 645 53 955 900 283 702 435 158 135 734 655 258 161 361 647 219 247 166 643 645 619 697 240 67 534 350 364 39 983 324 117 93 939 816 6 195 537 818 587 134 254 230 294 176 13 215 208 629 901 77 205 432 457 915 157 312 664 845 28 853 787 513 656 998 509 632 244 691 614 201 351 331 63 425 550 75 785 839 95 452 971 386 204 164 806 913 151 741 317 87 895 69 627 894 903 249 912 954 799 146 395 718 112 61 203 237 251 559 756 603 687 569 958 138 321 473 813 258 668 765 407 557 267 605 809 259 473 312 379 749 589 704 780 79 419 418 424 397 447 40 244 945 761 977 577 558 456 226 654 25 470 607 605 635 955 135 759 211 767 722 199 366 406 21 436 945 230 293 171 163 986 585 749 11 83 909 750 666 47 662 866 422 475 9 202 685 973 489 896 700 657 416 171 914 567 265 14 923 507 832 798 944 417 797 885 90 368 299 227 205 14 751 233 297 197 692 458 502 507 67 162 620 543 375 159 519 417 716 618 832 588 880 539 603 533 951 418 285 389 386 894 411 111 929 33 856 367 229 956 49 95 28 471 305 323 918 518 238 928 615 233 385 817 488 466 956 867 956 877 385 500 528 783 941 949 655 58 710 15 66 794 523 473 773 363 587 60 84 145 280 959 272 254 243 837 967 676 718 714 461 862 998 838 913 713 462 970 638 738 766 962 376 351 343 757 953 907 706 108 68 515 415 950 567 218 823 50 582 951 4 748 952 691 892 318 571 814 599 349 891 899 752 170 451 641 6 806 573 169 79 98 795 153 295 166 490 424 510 307 523 582 975 394 531 964 894 354 687 102 184 656 930 626 98 878 767 827 518 532 415 104 807 989 609 915 485 358 589 653 104 341 341 505 73 618 47 278 737 545 669 333 591 435 248 709 116 808 581 95 797 143 524 345 179 140 907 515 405 979 777 683 104 549 895 501 83 309 889 60 600 770 177 436 614 426 692 834 339 447 711 192 335 836 84 856 473 392 886 469 704 335 109 906 142 583 856 368 910 434 824 348 919 852 497 817 545 312 207 30 255 566 277 352 960 118 428 380 105 358 226 895 915 571 133 792 478 983 79 136 748 358 710 658 185 7 656 415 679 429 743 39 123 24 369 727 681 833 137 267 814 777 751 542 129 544 346 7 778 872 977 930 127 665 751 678 384 597 289 32 189 156 26 500 630 206 78 198 528 636 209 824 593 716 677 500 40 139 583 300 57 884 582 574 989 442 867 392 666 504 634 447 183 330 701 660 370 564 137 645 708 212 110 170 153 220 302 747 184 131 834 603 740 427 256 633 509 982 303 711 519 844 46 385 741 734 548 856 128 867 867 536 41 533 476 109 488 437 25 727 928 753 765 884 668 164 174 819 459 759 850 712 155 246 80 759 833 284 89 985 499 624 1000 813 919 394 551 770 400 474 637 453 22 142 332 51 529 837 412 906 308 394 795 837 952 545 92 635 280 672 988 437 84 390 981 951 528 945 471 46 859 559 281 213 730 574 316 382 473 542 796 21 997 350 334 541 907 47 692 513 988 808 299 344 577 652 924 662 238 760 868 918 127 794 240 235 589 224 759 992 312 846 451 894 876 466 42 458 644 449 454 323 297 294 113 610 187 307 266 817 888 971 37 784 48 567 743 240 526 177 455 697 579 938 991 958 467 448 767 278 263 656 8 305 224 696 39 837 955 938 515 732 197 954 539 713 251 99 761 436 498 664 237 76 329 843 777 374 967 717 339 125 176 923 350 315 43 920 709 581 337 988 708 959 252 688 868 969 327 452 610 752 534 56 874 250 522 471 657 599 28 940 845 48 879 962 568 956 533 949 486 932 827 600 951 853 859 46 354 896 463 236 480 601 505 484 155 40 359 300 654 221 808 920 203 135 698 766 159 341 658 57 287 467 557 722 372 154 917 205 963 618 912 190 942 573 208 772 446 765 525 467 716 129 150 316 383 332 408 538 854 553 606 570 210 944 238 377 307 38 378 622 390 511 748 449 58 360 823 766 227 710 513 221 516 145 432 738 669 249 318 982 770 371 905 253 717 537 128 746 323 936 10 755 884 455 816 367 331 907 649 124 344 589 281 710 687 631 816 181 498 408 962 339 391 311 335 839 574 82 717 233 391 479 816 438 924 561 81 733 446 271 823 340 987 611 998 547 728 858 658 933 527 898 472 206 732 571 259 18 542 786 190 246 958 671 219 288 764 917 919 126 63 399 608 967 648 140 560 941 139 196 935 69 453 786 316 674 819 966 792 192 141 194 369 898 424 414 156 907 593 879 25 159 152 693 109 621 35 715 72 366 757 308 752 893 665 778 714 426 475 769 450 859 32 757 959 218 283 917 363 817 287 250 543 181 197 899 601 718 224 136 602 938 979 580 404 741 385 801 231 302 257 511 300 163 865 75 192 655 842 666 580 463 50 353 677 398 459 196 872 266 659 766 935 560 645 155 289 794 97 356 178 78 453 506 6 188 841 627 713 360 851 806 45 860 252 541 372 344 967 781 63 429 547 362 55 955 302 634 955 464 888 931 140 836 599 231 791 976 128 458 283 557 143 117 4 323 691 629 985 777 33 925 372 498 993 313 488 40 789 264 720 347 880 460 47 853 419 505 491 565 338 120 84 40 500 899 567 788 869 858 306 181 408 825 158 450 621 154 89 989 949 343 196 511 175 484 456 832 61 863 958 604 326 544 406 754 44 576 91 341 285 143 967 334 715 266 997 654 883 756 438 415 83 201 556 156 443 431 246 969 305 846 735 973 953 934 493 733 661 472 913 259 27 411 825 117 705 719 268 968 379 267 193 656 661 557 522 734 590 434 40 891 788 222 448 425 940 576 209 380 901 814 440 270 257 155 809 852 776 282 119 462 856 833 621 227 979 431 648 261 932 708 707 652 822 75 361 603 791 503 91 236 887 665 417 579 69 432 733 182 488 463 746 578 862 156 848 561 796 408 992 721 470 232 397 681 629 130 583 381 501 636 409 484 264 158 889 709 86 458 734 658 370 100 971 330 458 127 1000 714 149 28 544 221 6 768 550 106 415 863 889 190 171 150 111 706 283 178 155 235 417 336 206 496 724 607 765 244 716 581 620 206 521 480 842 393 948 684 484 839 875 935 10 985 812 867 190 48 930 559 192 479 415 184 21 679 982 259 955 198 44 490 187 404 589 606 539 660 823 103 72 138 993 716 886 870 438 370 422 885 613 306 84 889 228 682 713 728 854 166 418 82 849 517 260 54 471 827 322 914 272 315 133 287 462 332 78 404 522 630 553 685 244 606 861 707 565 714 164 578 599 739 253 610 870 445 480 498 498 400 790 403 935 824 81 384 967 941 69 458 486 963 179 849 580 420 19 793 286 500 864 223 889 639 883 596 529 368 226 497 194 38 788 201 955 960 751 779 837 24 264 781 524 468 732 974 855 363 243 26 61 208 118 774 824 423 203 722 996 973 4 690 221 986 987 981 284 376 260 951 133 488 888 506 353 790 101 718 436 758 696 401 92 413 253 685 651 39 887 97 260 940 393 389 113 12 708 29 744 233 120 281 952 175 794 204 309 31 752 566 821 450 764 441 225 712 720 940 354 548 572 509 902 657 17 414 125 770 290 380 339 307 867 795 206 282 549 191 363 207 437 701 707 361 790 507 813 741 518 978 36 553 452 163 273 624 660 504 509 351 562 572 267 399 802 110 479 939 102 852 23 193 600 698 399 570 653 953 23 507 58 410 774 399 5 630 526 837 369 695 119 7 94 829 616 112 667 792 532 241 988 342 989 748 592 910 936 25 670 728 193 315 504 520 157 632 108 310 71 157 756 706 864 755 836 176 368 303 337 532 432 751 162 467 437 537 214 750 829 267 611 54 238 961 929 570 851 778 832 342 352 690 893 869 857 363 366 168 793 695 819 90 851 516 229 813 574 483 903 902 386 26 905 335 913 416 283 119 575 947 875 663 462 981 615 617 981 368 523 353 73 404 496 253 942 869 328 281 293 31 905 632 908 999 371 997 546 237 643 26 827 738 67 447 785 903 319 108 681 625 649 278 218 810 914 44 15 503 370 972 509 930 719 219 996 79 532 378 89 140 814 565 792 53 147 70 362 220 905 588 30 742 709 348 398 354 379 900 715 462 42 495 835 38 69 165 106 387 520 714 202 251 602 630 157 646 185 761 651 831 554 665 915 546 697 327 189 38 55 157 288 465 809 126 114 618 483 963 493 169 129 232 5 128 398 441 843 377 682 964 196 524 466 538 448 245 387 308 524 419 159 517 452 172 225 337 236 456 284 826 591 611 980 954 752 986 280 160 129 708 967 698 323 323 550 176 838 651 659 100 104 801 72 392 631 447 538 51 689 5 507 357 606 50 323 653 405 745 14 402 249 565 182 637 332 89 58 431 773 568 536 709 660 467 679 347 756 81 146 203 676 241 629 90 972 791 188 485 372 348 898 539 413 477 667 168 845 695 80 857 733 501 382 460 738 152 823 459 336 14 422 603 574 697 617 787 594 34 128 843 978 471 699 134 641 19 980 21 394 563 601 248 514 635 797 965 226 720 686 465 738 475 823 426 811 342 13 25 910 77 347 352 698 556 627 60 422 334 521 816 162 468 498 459 565 834 359 173 362 893 690 73 23 215 929 843 28 797 419 953 89 911 12 342 536 932 34 347 347 873 701 534 275 110 609 747 493 858 749 228 558 984 714 433 167 433 455 645 743 428 414 651 927 523 385 891 433 678 151 621 261 69 593 981 595 922 161 253 294 983 267 984 445 461 728 557 438 358 285 32 75 370 155 425 528 102 439 684 564 355 152 187 507 246 688 505 736 446 481 741 598 88 653 790 141 737 643 970 832 655 70 465 181 913 326 34 782 24 959 672 149 626 423 340 606 248 45 162 132 970 189 255 710 412 241 709 209 635 852 259 880 633 223 490 148 49 920 25 897 795 306 846 616 757 336 325 832 694 774 661 75 352 624 13 661 636 72 668 345 120 237 639 61 880 679 877 182 137 686 470 131 539 867 352 191 407 401 994 425 592 889 731 130 222 634 145 841 586 585 849 161 308 767 844 344 353 944 345 75 313 859 903 210 725 63 230 194 627 914 156 851 336 902 421 341 783 145 949 496 791 359 3 366 397 968 296 681 423 487 674 726 125 974 316 555 154 421 308 552 7 439 331 186 129 17 55 369 960 935 670 705 555 521 475 797 627 620 715 659 259 452 14 425 895 175 476 925 698 119 753 273 978 862 672 533 288 903 979 592 151 360 523 380 476 248 893 675 843 930 878 815 593 387 17 61 133 642 909 897 151 903 34 437 466 992 855 824 655 804 602 858 478 196 711 851 674 398 13 792 767 798 273 528 970 812 50 835 597 739 345 337 912 716 422 884 508 852 130 179 58 842 735 670 48 570 767 907 45 637 317 66 932 245 735 178 403 21 43 377 919 384 95 224 414 672 951 221 541 454 324 469 301 720 93 464 123 68 81 114 211 643 89 752 580 80 691 667 137 153 168 267 6 136 939 578 14 690 745 257 670 890 450 171 930 142 387 387 471 78 913 934 529 929 626 216 733 441 979 436 666 584 574 716 466 662 139 995 265 18 225 148 62 762 717 957 631 759 526 151 936 311 172 348 89 626 284 439 698 633 340 644 433 113 355 884 151 413 502 467 356 553 36 53 302 714 532 792 496 390 489 610 91 704 193 947 270 852 545 795 81 904 740 3 960 849 943 105 697 813 421 703 155 443 510 183 234 230 761 883 483 539 166 352 838 484 765 859 362 495 986 169 530 657 15 560 72 504 659 811 727 217 970 646 826 796 363 744 933 813 462 250 172 803 159 679 819 445 986 631 686 758 89 64 857 84 327 411 264 411 370 384 581 908 777 121 919 772 118 438 756 719 235 576 255 8 205 361 812 433 573 52 876 166 621 554 534 986 407 889 894 992 487 550 464 294 295 427 922 946 906 91 281 524 193 292 527 637 815 303 743 917 33 592 478 803 231 128 808 593 362 217 50 189 666 612 966 151 621 584 124 472 449 834 874 575 469 818 811 465 883 711 782 484 101 129 446 711 126 438 938 306 926 419 850 839 335 735 233 705 349 90 295 615 930 858 137 768 245 224 424 477 859 733 731 927 991 280 425 823 408 960 471 477 254 580 563 75 757 534 751 210 355 589 794 307 959 768 974 869 916 993 60 198 343 789 444 104 981 175 523 986 977 112 460 558 835 273 638 247 1 387 248 767 914 547 514 866 469 989 856 794 638 565 541 905 218 340 486 243 737 629 716 381 483 91 407 922 584 205 100 439 162 259 151 336 176 407 553 971 409 430 89 415 936 808 802 762 917 994 458 950 781 894 239 985 851 726 961 699 269 520 231 787 719 358 980 428 575 563 551 213 300 893 141 717 947 505 578 123 343 600 800 75 934 392 700 619 488 570 25 650 942 893 736 833 822 827 62 898 151 92 369 741 991 662 778 173 855 541 212 565 403 351 865 775 790 525 428 928 535 993 907 321 505 577 604 425 883 523 265 591 936 558 246 758 257 908 545 802 717 270 892 896 456 323 966 999 684 354 246 496 507 476 76 1000 158 592 920 105 955 760 495 972 495 903 888 706 662 300 118 815 827 900 284 714 160 55 359 892 645 30 122 467 309 548 518 309 479 669 904 647 756 3 300 369 955 796 597 74 61 268 346 608 791 831 829 492 210 191 44 203 69 863 996 242 394 616 294 239 817 182 902 932 144 171 400 602 887 202 533 112 408 366 426 433 527 708 997 947 620 152 264 382 119 804 234 493 381 706 702 317 387 725 94 983 552 81 269 667 372 147 65 225 667 937 794 972 10 244 632 175 891 348 755 710 484 404 623 911 308 115 620 624 898 87 250 369 600 994 223 120 625 977 781 55 69 750 705 380 452 114 205 293 27 958 509 689 750 309 428 182 51 85 399 62 636 35 506 751 482 491 69 94 429 528 824 180 470 727 729 527 229 431 220 724 899 377 509 920 213 988 192 62 479 632 620 408 596 322 758 237 400 761 310 583 297 311 838 906 858 993 775 614 882 284 611 779 584 569 764 65 667 6 917 373 754 998 556 527 777 35 944 782 821 731 269 832 655 421 477 893 836 982 339 211 935 396 157 778 484 162 158 468 550 725 685 224 70 936 675 270 64 112 697 763 209 601 18 285 391 980 505 437 651 974 144 772 804 951 355 375 394 65 449 317 656 531 138 232 60 446 954 921 753 743 480 884 343 61 89 595 45 314 271 272 750 300 907 194 303 515 254 446 436 784 889 229 201 130 154 895 415 801 769 315 407 654 977 858 235 649 95 115 494 112 817 756 217 802 436 539 199 811 129 338 933 497 618 675 210 15 590 178 45 840 994 204 283 200 720 190 308 380 766 295 458 805 726 225 526 903 56 906 133 859 875 104 229 123 767 623 922 314 604 418 424 103 548 350 674 649 130 971 695 576 442 394 489 260 510 325 800 357 270 154 463 495 611 321 374 849 180 820 814 575 179 44 484 57 613 356 273 859 723 485 555 10 782 96 765 657 237 376 33 497 694 953 28 318 13 241 604 354 286 737 59 372 982 503 945 150 498 414 664 59 451 861 143 970 186 585 412 661 422 451 595 532 962 357 682 496 518 951 559 873 169 54 371 571 806 370 205 282 103 286 905 683 278 887 666 693 927 773 818 101 254 327 22 662 223 922 839 88 435 484 271 293 102 837 522 874 582 183 654 300 714 744 211 634 450 443 717 342 358 551 236 945 884 757 653 657 558 437 60 944 660 261 426 240 789 857 729 131 337 996 981 958 452 110 929 413 873 946 765 129 264 718 574 622 13 989 447 735 145 515 687 165 41 744 267 904 470 560 3 912 800 30 575 175 208 692 42 928 315 640 238 46 589 454 28 108 934 139 119 818 677 32 203 811 128 134 621 568 115 653 172 610 509 502 107 524 19 372 364 222 171 76 191 367 12 212 15 643 937 175 151 71 346 583 111 186 734 807 754 388 50 417 689 167 532 404 556 960 805 315 8 87 947 448 526 90 299 506 520 408 186 418 876 185 752 57 890 765 15 86 466 454 743 242 551 231 532 330 666 429 967 445 956 835 732 960 681 306 267 902 10 494 20 6 543 635 741 198 423 909 374 636 880 168 4 741 459 436 232 640 591 442 873 741 156 192 122 343 150 64 213 145 864 749 754 252 608 223 863 199 98 439 652 687 782 338 294 183 4 607 374 59 780 593 34 933 968 602 297 710 474 142 772 874 337 90 872 402 415 629 655 577 330 645 867 974 879 691 323 519 676 87 511 971 884 5 104 301 606 26 984 949 385 413 864 237 23 41 251 695 43 335 39 543 101 272 685 330 948 306 96 378 866 794 848 517 134 746 130 776 688 85 267 447 822 494 186 145 723 404 246 488 178 557 849 11 526 879 117 235 798 604 236 258 551 373 739 215 168 450 374 391 721 406 376 625 388 707 367 169 145 314 464 542 480 378 59 3 42 452 894 778 149 879 808 951 493 188 773 719 269 904 204 115 8 166 528 242 626 904 856 287 836 621 695 450 420 733 428 585 597 286 215 103 151 844 699 954 698 564 530 661 98 668 720 180 470 962 679 942 433 671 619 548 596 610 885 440 509 196 595 845 373 179 823 957 752 648 187 590 408 48 181 16 431 412 646 339 128 88 151 553 557 679 231 82 378 898 670 97 948 479 13 572 945 443 256 921 634 962 291 479 229 842 621 550 669 350 593 421 367 914 674 490 661 357 219 611 105 676 536 540 597 599 36 972 530 288 340 707 894 640 825 213 690 945 818 742 566 373 324 64 516 159 748 533 536 813 123 837 106 758 989 581 331 531 958 84 765 70 546 807 293 989 631 267 62 615 595 388 161 36 944 466 367 458 874 664 424 908 495 536 697 720 864 909 846 55 764 648 162 924 177 152 310 86 102 952 481 592 97 768 454 328 988 137 604 966 412 794 554 271 791 144 207 627 575 752 440 408 23 741 400 600 179 459 325 920 158 539 960 757 631 846 413 849 215 723 87 204 540 820 322 866 385 233 577 148 498 862 273 559 853 170 463 979 871 918 914 685 920 907 429 656 157 434 956 68 974 957 698 841 480 602 453 987 245 575 365 937 692 198 951 435 134 857 468 461 323 153 973 432 549 51 291 952 554 151 791 306 665 697 354 367 770 158 782 272 878 268 94 955 327 77 898 301 612 304 498 640 60 861 161 306 500 17 659 275 463 81 698 645 640 744 707 54 283 335 21 689 519 48 673 382 999 999 540 202 291 768 735 774 858 798 195 668 133 621 352 855 574 130 434 335 623 711 957 940 749 372 616 203 805 681 379 542 469 660 155 119 584 103 175 852 263 900 113 932 219 999 365 704 807 711 686 111 638 823 304 182 850 269 345 885 993 83 637 490 884 83 352 434 295 628 228 523 96 281 752 54 891 603 275 214 529 606 977 299 942 689 470 240 956 475 513 594 480 342 486 411 1 756 561 762 734 934 317 377 271 924 567 533 97 599 634 626 282 190 50 664 497 614 617 433 829 60 629 970 636 888 342 175 101 710 894 863 856 260 510 672 345 652 872 670 560 319 495 666 763 97 630 829 300 907 790 908 249 71 483 532 641 142 605 589 956 216 408 310 237 36 917 130 933 708 864 441 173 695 885 300 576 813 138 723 340 239 600 833 982 199 763 313 940 436 957 676 680 618 533 472 77 5 708 659 665 355 756 731 945 558 422 786 642 752 49 430 542 99 540 426 816 344 948 851 123 585 87 664 140 439 937 886 603 245 68 245 429 822 960 267 911 582 933 4 613 585 92 4 92 975 74 904 997 516 140 254 12 405 247 378 568 988 455 473 347 369 961 583 969 986 697 656 959 684 24 811 691 111 709 464 309 862 622 429 100 111 423 927 221 719 506 715 57 786 982 155 242 78 552 841 498 822 596 774 346 59 126 341 814 81 322 185 96 78 864 306 252 993 124 236 830 717 798 436 230 775 723 404 771 808 898 546 388 815 19 45 410 783 241 818 94 1000 546 265 995 998 413 124 845 565 90 935 272 277 598 10 955 316 432 828 579 854 78 373 561 286 224 625 281 248 7 964 854 649 57 251 605 60 453 733 616 347 845 594 314 768 409 729 788 595 65 893 236 974 987 220 393 798 22 60 989 960 659 194 438 352 212 193 914 576 416 733 909 255 88 740 599 974 380 441 210 390 794 794 614 478 575 824 620 136 475 550 537 70 105 382 669 458 460 656 567 20 961 477 435 938 604 434 665 174 479 928 874 437 186 219 742 262 684 695 954 729 355 884 583 686 20 898 723 135 148 126 446 817 896 292 424 385 651 571 967 465 338 273 897 838 502 876 908 230 946 397 235 224 988 986 921 654 886 604 277 207 210 623 201 446 183 343 109 89 503 573 380 453 625 523 659 626 189 768 384 728 649 686 431 308 594 811 365 230 700 376 997 672 566 690 797 390 360 600 951 415 889 169 503 683 936 887 992 881 997 978 855 281 249 230 223 661 754 246 793 994 704 22 479 344 875 386 207 160 449 734 49 531 985 174 604 578 333 186 474 607 583 391 730 949 601 71 605 444 348 90 785 400 415 435 860 974 167 168 222 3 818 38 124 878 814 325 155 350 595 584 669 989 584 820 661 182 556 271 121 150 60 56 769 486 159 213 378 241 682 77 562 413 539 96 228 417 742 787 880 462 416 199 422 844 720 397 36 476 971 56 347 467 319 331 808 320 479 625 794 849 533 732 922 509 497 313 629 111 830 800 273 519 137 483 784 839 955 622 825 775 531 670 5 287 47 142 52 271 332 293 548 775 912 45 780 502 319 51 250 837 817 393 555 742 826 276 813 379 638 831 375 198 23 702 792 545 531 453 581 464 521 630 323 783 604 257 879 248 202 780 603 956 73 716 259 74 190 304 44 681 635 408 280 105 978 577 82 173 182 930 386 678 540 331 943 430 856 48 403 484 841 149 954 791 206 867 630 430 868 923 829 110 266 886 83 212 527 67 494 272 888 238 254 484 558 936 571 441 127 244 897 647 695 653 376 251 971 768 661 115 924 479 620 842 169 930 88 890 496 350 309 496 667 791 442 104 476 256 656 606 503 307 812 867 792 707 612 46 763 502 394 723 838 581 400 909 797 929 889 622 808 452 49 430 526 660 441 218 511 337 864 242 151 333 353 486 414 680 209 919 642 485 458 682 580 300 157 961 967 938 558 128 406 258 648 749 237 154 722 211 346 204 721 827 605 611 410 866 462 80 373 667 394 586 712 211 323 372 364 533 427 526 338 129 645 368 563 440 661 510 255 616 254 884 928 96 391 149 885 721 161 864 445 818 772 375 191 927 798 237 305 421 168 372 226 648 94 104 825 831 768 64 529 416 145 921 210 744 403 523 849 667 679 256 586 177 956 242 521 567 638 954 149 256 700 626 323 117 305 232 516 520 51 149 451 448 129 146 158 567 114 170 238 886 463 232 923 272 785 356 382 278 548 788 459 75 675 159 734 745 967 647 49 512 65 370 374 121 636 782 81 916 742 868 401 277 799 481 271 443 650 260 46 178 383 161 201 833 616 712 483 515 867 219 217 375 960 957 851 707 844 999 197 784 599 526 468 922 545 788 744 147 824 373 3 99 681 926 821 300 703 617 789 895 994 202 106 290 663 119 970 881 53 216 931 635 569 749 982 793 214 694 275 578 16 269 414 955 744 616 284 125 151 759 817 253 191 905 554 100 140 751 498 316 264 350 24 223 59 258 390 477 899 671 1000 420 511 259 527 6 922 580 14 399 494 46 574 690 587 590 509 516 143 636 908 907 340 548 861 113 300 15 909 825 68 338 750 299 526 991 363 410 686 653 121 559 271 294 357 514 566 791 757 972 944 673 700 422 247 413 72 482 784 454 171 500 315 500 538 947 905 262 319 416 182 656 28 445 731 420 662 844 948 222 772 720 367 428 165 24 498 392 101 271 861 978 858 191 27 412 264 360 491 92 78 493 678 625 691 195 672 357 232 578 805 456 835 947 840 98 995 16 12 396 98 211 369 164 408 138 207 912 498 653 338 553 830 196 834 281 119 595 345 433 223 895 767 845 362 543 354 17 223 542 527 875 785 125 540 469 848 758 850 173 719 45 558 192 73 69 38 573 527 426 258 903 705 856 72 699 684 132 592 192 678 517 535 322 570 637 950 279 118 986 60 358 149 783 718 813 865 282 533 401 523 792 661 128 721 622 548 409 564 226 468 109 225 277 951 666 294 151 551 665 928 584 678 751 948 20 360 631 104 690 292 755 480 618 613 976 585 665 446 684 943 728 677 790 321 703 57 503 919 924 818 931 867 602 121 94 941 309 665 510 196 729 40 220 603 712 537 392 779 560 603 594 252 797 984 164 580 338 205 412 152 116 698 402 915 630 658 663 814 705 904 428 642 984 893 346 109 324 492 54 687 89 353 122 169 767 468 244 525 490 698 383 490 22 180 695 399 228 762 369 842 575 234 115 728 76 160 408 344 515 59 895 294 212 732 926 529 852 16 210 700 263 433 544 125 674 898 692 23 556 748 895 354 945 926 840 592 820 848 428 250 423 259 780 148 636 263 802 835 364 812 16 635 812 721 514 107 441 612 515 983 97 204 610 341 635 792 885 1000 146 48 761 66 68 205 546 896 679 553 768 88 672 667 147 909 519 171 996 794 693 262 506 538 213 654 123 678 534 946 878 712 221 272 150 790 923 845 513 912 4 738 250 669 373 939 477 593 157 494 954 906 726 593 21 806 449 200 148 2 550 988 677 445 433 104 279 562 244 322 309 820 279 967 54 783 911 467 372 917 17 59 143 402 820 391 133 43 245 850 498 928 889 581 707 935 553 579 355 870 484 102 937 968 422 794 708 513 976 66 712 94 668 49 57 484 498 771 832 37 930 210 788 75 978 165 686 96 140 717 329 944 921 964 901 518 93 815 128 426 433 509 592 288 515 572 243 467 874 351 416 996 178 575 334 310 172 150 946 994 989 347 261 144 47 739 478 200 590 48 783 820 646 191 891 159 121 909 40 34 802 556 906 140 539 903 334 939 249 487 61 589 602 908 39 379 423 874 554 135 695 718 849 860 176 902 13 814 313 825 398 863 483 561 676 196 230 272 99 429 462 369 973 508 283 516 609 328 52 678 350 899 677 595 732 649 313 338 933 947 471 757 928 193 749 525 509 649 129 614 312 479 8 729 44 921 126 426 518 358 7 511 963 203 914 399 244 930 933 152 654 800 510 204 146 36 392 739 257 841 963 319 1000 353 882 743 883 807 807 660 67 677 629 364 221 32 582 577 930 678 494 460 177 957 838 491 54 679 159 122 41 243 630 893 113 632 726 901 594 608 277 723 198 837 288 383 309 52 801 635 427 69 68 983 324 344 894 257 529 757 233 876 450 558 55 730 986 739 211 423 638 686 573 968 121 111 505 537 314 921 380 96 918 447 341 227 373 374 946 868 795 830 286 455 972 780 16 980 585 799 632 853 228 366 152 729 798 279 984 383 260 451 659 845 491 684 50 590 266 355 58 943 991 651 502 273 881 290 310 57 146 623 77 558 631 660 885 328 224 122 798 316 77 50 983 564 596 266 816 122 27 849 686 988 231 584 732 414 492 325 522 363 223 191 663 897 494 60 263 466 871 503 87 289 79 269 307 991 509 818 990 643 687 924 447 650 193 501 568 371 375 274 877 818 262 183 850 284 565 996 741 643 3 323 965 609 367 831 728 500 617 572 698 761 666 106 871 184 912 800 236 937 767 898 176 315 849 649 164 136 330 886 844 466 839 511 5 753 807 331 249 677 831 335 721 960 604 633 843 889 147 806 634 815 435 917 67 429 730 684 800 352 891 339 635 124 972 835 938 11 885 639 407 442 143 872 139 49 536 303 168 421 807 851 415 454 545 902 348 425 35 443 508 356 628 206 854 579 263 927 438 583 423 174 784 457 45 586 870 734 275 250 31 868 376 284 561 161 544 688 656 294 286 34 547 927 951 133 130 927 456 41 268 811 302 499 690 175 49 944 982 648 477 942 880 893 710 206 931 65 404 136 892 597 324 393 118 732 255 800 426 918 609 551 728 971 688 421 899 469 55 291 120 797 861 697 595 747 699 312 158 119 412 13 328 949 397 806 938 876 331 771 522 405 172 746 936 411 734 73 374 805 931 724 997 22 832 228 241 477 486 256 3 280 87 472 171 776 563 277 546 609 139 799 269 90 560 422 430 232 898 12 684 422 70 934 152 390 657 495 951 367 926 82 697 443 418 825 534 465 53 263 428 760 856 768 185 770 505 410 435 164 353 762 221 85 520 822 108 986 779 897 593 988 623 657 243 299 50 984 879 701 857 799 307 62 183 683 713 988 980 821 577 571 476 853 489 233 94 416 827 835 990 128 848 32 802 338 562 852 937 794 274 462 48 749 754 269 469 110 781 874 75 729 602 619 509 663 195 649 837 960 879 465 689 566 82 186 3 8 324 143 585 256 635 457 820 224 910 481 197 781 571 874 375 507 894 447 116 823 11 659 284 751 9 906 440 523 534 383 307 457 317 827 337 755 323 478 587 495 941 757 431 49 358 488 759 737 769 370 291 306 432 223 60 137 735 35 815 138 895 429 946 90 840 858 922 66 972 614 783 883 390 434 615 229 473 7 448 663 849 224 491 561 573 273 184 695 127 298 58 104 388 539 988 647 841 824 74 870 120 382 70 876 619 561 723 196 337 264 519 902 548 816 972 449 143 538 175 357 817 656 15 220 756 685 544 237 618 827 6 493 238 61 35 343 194 549 145 68 225 532 743 259 741 669 781 793 242 66 80 563 113 264 192 912 626 332 142 483 967 324 811 284 384 135 30 330 882 633 491 745 246 443 621 764 885 239 997 546 748 864 834 748 340 843 301 48 366 483 864 216 991 873 326 824 526 31 533 432 658 365 21 194 263 995 546 397 124 726 68 328 173 878 757 171 852 13 171 402 672 250 566 926 385 415 325 614 866 222 795 618 98 64 930 569 678 213 721 679 917 961 996 964 898 72 413 314 274 719 562 598 466 253 549 350 108 942 702 58 781 758 448 321 553 876 246 351 716 272 446 771 303 371 432 968 322 836 911 251 974 904 846 593 44 631 226 624 443 135 248 997 212 188 410 24 293 204 36 664 292 692 176 22 540 836 69 345 783 896 905 636 764 808 125 32 690 666 201 120 710 158 914 127 929 396 509 863 256 340 880 13 664 869 130 926 574 471 713 118 440 254 786 867 332 623 350 52 186 95 66 488 177 772 712 898 718 370 190 533 26 762 140 602 681 791 510 203 604 317 625 77 927 256 305 112 868 397 50 65 6 265 889 720 748 540 118 407 424 834 519 161 115 197 78 870 145 59 841 859 108 529 418 935 206 646 31 185 614 978 413 813 576 307 148 641 33 302 532 171 753 845 869 890 719 907 884 510 693 281 924 179 93 924 16 661 836 670 80 620 470 146 199 735 621 573 555 470 360 171 319 861 960 92 388 442 752 757 490 431 840 115 419 512 753 954 598 391 599 511 926 126 16 803 758 496 97 783 532 613 22 790 743 577 899 961 974 809 559 409 645 257 125 1000 55 973 595 595 145 720 108 220 658 449 704 903 804 1 612 664 172 53 112 254 760 600 130 282 56 137 562 708 656 373 61 506 141 677 965 138 567 510 125 455 881 910 298 413 202 821 23 814 735 589 580 259 842 798 635 70 718 906 990 690 283 986 789 180 765 397 773 176 383 194 536 415 742 122 456 562 472 615 165 23 123 29 718 834 46 341 365 412 906 833 141 149 415 446 856 221 3 896 141 383 224 302 689 578 526 180 171 781 345 77 450 754 783 672 990 557 413 527 347 687 3 333 617 310 787 619 580 562 363 689 14 226 536 560 305 838 49 929 318 329 11 499 73 212 930 513 809 548 519 641 256 669 437 476 179 214 469 562 713 491 85 767 332 655 414 22 561 653 97 86 179 794 127 818 613 933 459 312 125 314 378 84 119 271 441 445 108 606 369 897 272 395 768 122 338 111 80 634 92 509 484 324 945 133 585 517 817 293 195 328 871 442 677 103 825 490 392 637 513 20 670 266 562 131 674 348 56 429 781 5 40 873 158 247 699 146 561 896 838 577 276 832 39 2 178 508 634 844 248 107 545 982 553 624 182 959 125 285 610 710 310 620 167 41 996 953 214 408 734 544 639 770 530 975 486 725 313 849 208 413 624 860 933 387 604 170 954 815 273 393 545 214 70 234 38 815 735 440 739 767 509 110 934 465 763 590 682 798 573 552 116 693 866 625 42 116 764 849 535 713 994 876 283 902 839 739 949 514 194 628 968 231 745 510 325 362 402 41 855 357 165 250 609 29 803 127 78 403 347 72 183 157 693 397 312 529 278 519 136 566 825 885 453 762 232 36 33 328 838 226 179 975 547 653 596 288 504 455 304 660 619 660 903 843 1 676 982 758 300 312 484 318 331 256 992 18 393 463 825 257 622 928 609 49 776 291 730 785 342 869 618 118 129 235 37 602 489 46 72 950 355 532 172 745 731 112 690 88 998 859 964 856 64 156 860 76 356 239 830 979 743 396 668 432 546 530 899 167 277 208 256 776 342 995 68 119 219 506 135 531 91 229 829 462 51 450 684 202 53 735 599 188 50 285 766 405 595 736 344 73 937 422 652 641 701 929 546 660 329 2 886 782 473 404 291 198 975 144 734 700 367 463 58 170 582 598 216 767 999 343 385 482 16 967 854 143 389 203 545 742 472 418 601 306 197 218 995 62 945 427 949 310 375 69 657 89 156 182 165 36 183 6 739 797 662 411 445 814 552 934 791 552 574 513 770 330 395 258 715 20 436 972 948 379 959 221 652 298 195 967 154 542 85 910 698 198 150 609 185 50 200 628 304 769 344 128 59 67 526 292 570 380 406 445 847 385 791 570 710 397 519 371 167 998 979 26 942 912 843 322 986 221 993 142 811 85 559 917 96 593 240 969 711 799 692 780 24 310 670 837 182 457 99 229 615 649 654 778 805 876 472 676 373 9 965 274 253 571 707 47 430 37 789 149 392 807 685 939 405 601 928 521 866 746 815 378 380 261 648 979 300 876 40 902 924 202 662 14 475 161 530 996 313 315 24 893 821 14 62 679 827 378 903 364 343 581 534 964 777 765 823 280 889 320 475 357 321 500 725 651 722 274 675 42 93 903 677 666 967 738 519 319 619 505 305 396 784 431 277 74 384 492 680 637 135 588 635 771 290 749 445 847 366 150 449 126 617 289 457 870 139 749 686 358 851 689 951 636 584 624 774 801 260 45 428 853 787 290 284 391 228 511 953 403 418 104 385 379 924 208 85 760 428 391 748 939 985 757 856 928 430 700 192 896 146 723 835 724 8 865 348 253 418 271 895 222 342 46 276 385 279 535 401 805 683 938 582 337 285 490 550 117 43 93 952 102 446 713 437 894 383 54 242 923 752 20 992 917 85 746 485 285 600 302 844 604 678 711 713 441 227 513 550 87 164 61 769 216 139 87 780 384 749 12 916 704 177 191 486 921 812 880 919 293 654 468 457 555 542 11 532 334 549 186 716 361 906 979 802 796 842 94 840 42 164 33 307 74 207 307 402 24 164 548 583 273 179 704 756 710 349 811 835 636 470 978 504 355 662 691 191 162 887 348 355 654 281 71 101 756 655 401 429 603 244 295 831 555 824 720 159 753 619 533 31 991 612 199 849 753 966 623 693 287 250 603 159 80 303 497 101 456 438 210 203 228 257 360 240 571 868 933 922 440 216 379 632 982 281 874 522 142 356 322 323 984 902 80 947 802 661 685 419 612 207 913 623 836 374 173 495 730 876 14 176 998 263 202 491 661 310 186 191 947 736 614 55 835 449 122 924 827 895 305 915 249 410 105 10 720 426 797 426 402 910 521 346 523 984 667 298 537 260 449 886 746 180 356 989 666 367 191 162 548 347 732 187 992 567 532 722 570 257 423 456 35 649 623 524 283 335 714 715 789 504 19 561 76 560 171 160 926 615 454 537 934 750 522 284 587 549 789 885 18 808 366 768 546 418 765 71 957 56 219 113 710 49 423 320 362 837 993 357 144 556 442 443 825 920 420 936 929 743 238 354 36 495 196 195 250 931 50 91 752 376 457 152 768 96 515 975 183 182 342 14 812 391 856 870 639 189 253 844 857 773 641 28 782 247 597 763 391 363 107 753 407 999 988 362 19 807 747 436 964 26 906 232 944 491 449 547 1 945 854 203 396 195 571 584 420 89 350 406 895 659 107 941 665 195 530 177 882 747 163 647 955 672 374 151 927 521 453 164 689 367 694 24 41 870 801 326 205 563 126 191 276 16 429 489 127 743 939 701 778 835 789 269 472 503 15 102 10 422 766 200 314 807 158 222 102 531 979 107 460 886 446 671 91 714 838 217 131 509 999 313 541 845 649 379 484 532 540 55 737 93 346 611 604 676 298 269 52 811 659 1 669 580 514 746 791 593 499 309 209 639 467 371 438 760 850 906 326 962 744 577 898 817 104 794 139 196 230 513 379 331 220 731 609 656 342 550 593 527 152 674 584 970 876 998 314 253 245 453 35 186 823 482 654 377 963 56 994 256 767 796 833 74 355 219 842 875 931 759 686 185 603 58 961 562 871 780 94 296 25 31 115 204 861 641 853 600 217 527 888 595 517 566 329 966 574 549 402 308 57 421 948 384 397 924 972 289 576 981 190 51 764 200 840 157 593 107 888 770 824 583 249 767 61 828 652 351 663 857 221 167 250 940 662 287 260 700 720 480 143 818 399 339 324 119 674 720 688 49 52 531 278 164 28 150 182 669 713 172 88 861 697 107 696 914 17 959 415 293 780 21 623 140 2 315 647 30 753 908 365 980 246 84 795 549 489 825 370 676 561 847 428 393 387 77 693 43 321 652 597 922 713 467 206 602 322 291 836 639 22 466 125 446 891 604 937 394 881 209 270 6 131 165 795 819 322 181 882 579 368 661 339 1 603 953 852 394 759 866 143 56 617 217 319 340 632 695 704 443 704 293 785 550 698 720 934 495 490 639 735 430 974 889 388 617 718 247 513 70 249 210 835 63 790 985 887 334 47 608 879 775 811 443 966 201 949 496 133 921 781 575 631 576 544 348 739 265 103 447 439 680 913 976 328 416 223 251 216 77 675 331 95 830 473 164 472 214 267 587 403 566 178 960 433 204 805 529 810 445 603 179 507 338 995 296 225 645 612 579 518 706 547 641 540 699 422 247 912 219 550 248 769 469 58 250 260 708 849 545 886 864 297 158 621 814 596 955 552 716 345 898 266 406 5 715 859 925 730 506 753 681 723 636 570 580 391 640 604 695 37 378 945 949 333 414 284 431 279 213 998 627 771 490 344 938 120 483 832 297 467 151 926 813 434 726 400 302 815 652 485 842 630 40 713 308 523 295 599 315 527 557 681 638 445 862 496 866 701 652 293 464 284 352 920 947 990 871 370 824 407 832 560 118 344 997 810 523 205 464 762 724 910 86 731 297 901 67 837 770 123 352 230 552 295 755 549 779 130 556 849 961 419 218 691 623 77 862 953 561 213 184 825 795 995 461 920 954 982 742 537 357 832 603 57 710 789 443 422 394 683 188 156 677 227 134 6 821 19 188 411 350 905 192 87 109 613 624 991 797 17 357 752 214 755 654 60 547 388 4 18 111 528 219 295 682 268 10 571 432 262 954 494 249 585 2 314 328 13 288 378 729 760 270 969 760 510 38 398 711 868 52 424 535 266 476 749 361 118 801 300 335 320 977 435 129 852 447 924 74 708 648 969 611 669 197 29 581 523 667 341 984 470 257 780 6 879 744 741 738 307 897 917 172 181 14 320 550 819 570 538 559 552 693 905 955 360 489 883 521 826 859 132 365 880 943 96 209 715 414 532 706 779 359 423 895 537 482 893 533 133 880 480 808 376 703 366 270 78 206 964 614 831 54 435 260 42 335 356 260 187 18 685 720 653 356 345 316 793 564 428 866 244 243 695 777 537 262 951 977 882 880 775 289 647 563 95 336 190 761 883 266 848 266 148 155 232 383 802 322 299 852 763 289 59 850 340 695 188 67 592 339 80 897 974 340 925 203 693 575 292 242 962 401 970 157 385 863 804 580 477 772 435 92 896 110 755 302 595 581 702 732 863 182 762 149 280 8 152 808 457 421 916 975 675 22 685 594 785 867 176 374 119 323 822 807 970 864 510 545 913 470 249 541 990 120 934 433 54 725 874 827 730 248 391 340 48 900 77 934 60 554 299 322 859 460 838 806 418 945 834 695 122 945 132 60 228 839 720 592 450 282 965 2 601 55 364 829 962 319 719 665 588 870 541 257 556 88 234 684 533 431 158 119 382 950 65 763 190 795 624 401 679 538 707 488 255 779 80 682 506 636 444 357 537 561 378 911 706 506 370 610 711 187 377 33 388 387 541 531 791 326 588 208 362 992 368 579 314 236 945 412 12 353 126 75 453 256 295 304 857 880 299 139 70 784 772 980 813 22 735 641 238 881 198 433 850 181 250 765 613 293 194 847 994 280 76 309 346 23 680 426 605 167 786 343 430 356 734 55 191 327 262 735 290 326 568 896 219 686 961 335 882 990 487 369 926 594 651 926 601 486 106 429 260 566 499 588 960 650 653 298 874 37 68 260 853 446 498 324 341 978 766 603 963 436 491 713 635 233 365 597 861 994 944 478 811 683 286 989 329 343 944 391 228 869 86 118 54 878 667 689 497 287 179 149 531 941 980 149 431 975 376 825 235 41 160 602 369 950 801 994 917 588 992 20 155 726 172 720 266 925 671 178 462 679 783 213 707 650 704 17 252 530 274 476 545 806 275 506 693 490 240 922 660 572 86 449 60 229 415 577 918 323 754 215 519 895 128 272 300 803 31 70 672 354 88 489 167 882 563 903 390 354 843 728 812 255 965 368 638 710 445 693 306 954 922 83 467 557 179 185 517 594 866 916 947 333 564 838 578 575 839 716 814 364 337 233 43 496 86 930 629 766 649 331 36 850 237 861 487 978 826 840 772 648 176 63 555 267 10 393 678 750 615 889 548 685 469 920 539 973 258 233 791 34 473 569 819 739 10 958 106 680 503 3 774 880 176 707 835 610 476 16 369 522 810 679 571 712 237 616 531 86 730 870 120 729 617 376 202 484 414 461 26 470 90 412 549 117 986 534 931 352 499 215 992 97 221 154 488 649 871 953 899 206 118 864 917 882 201 130 910 216 28 342 351 751 432 647 908 892 171 212 607 827 694 110 48 893 720 34 264 961 279 298 398 771 775 273 747 273 369 354 709 535 667 199 375 473 668 781 901 243 988 966 978 502 144 705 334 751 694 208 144 519 291 379 480 833 469 479 524 930 300 610 892 651 565 625 570 553 722 6 677 393 107 861 851 65 612 903 659 345 941 101 155 656 923 834 374 276 804 83 981 429 547 584 402 957 953 552 221 729 129 400 705 302 908 409 520 282 375 351 382 745 15 977 828 146 111 43 322 450 925 408 595 437 975 379 174 111 790 737 629 167 202 315 466 368 747 979 15 939 54 51 629 12 192 414 653 819 528 60 677 921 360 749 213 192 963 276 261 139 740 973 59 183 201 33 959 552 993 227 300 675 218 897 683 507 164 58 959 582 666 322 307 119 911 853 683 837 694 528 663 864 294 827 33 592 619 827 255 449 776 173 3 255 854 321 152 749 569 726 492 147 521 672 243 894 955 451 673 299 231 92 25 770 696 509 319 680 849 608 610 184 26 819 398 210 339 452 935 549 612 608 122 890 7 199 624 722 749 921 501 80 102 397 836 944 720 172 51 936 573 10 947 671 194 2 458 920 871 702 820 780 553 243 909 822 723 674 958 892 310 520 735 349 524 317 27 469 446 853 6 938 940 645 896 407 827 966 917 275 342 261 367 242 111 525 62 662 52 807 446 256 49 995 760 932 870 675 797 99 699 383 854 391 788 726 837 170 467 506 214 202 595 674 357 95 62 99 319 366 76 706 82 230 690 238 671 567 416 641 980 244 979 458 283 650 376 620 790 60 127 838 382 842 890 923 760 299 177 462 34 513 172 268 772 832 438 513 249 344 893 633 641 323 879 403 532 691 768 559 370 638 877 519 163 412 736 872 543 670 892 730 154 1000 483 193 849 794 595 242 978 606 305 226 870 447 286 336 882 470 817 914 618 689 138 994 290 437 541 83 216 212 154 20 299 43 598 348 25 101 715 112 739 746 164 236 637 78 974 719 78 487 721 375 327 667 777 442 604 784 921 838 864 343 784 171 669 703 761 265 802 868 399 789 146 959 65 258 212 68 299 165 686 691 779 733 70 732 623 674 466 191 621 535 950 827 896 293 250 570 667 364 563 245 729 123 42 155 914 247 317 126 548 552 902 109 690 871 768 870 177 596 122 567 222 87 633 236 885 27 43 761 440 289 144 595 694 678 864 943 899 181 405 713 680 342 716 377 5 865 522 663 747 491 573 83 828 96 112 628 542 334 756 798 577 903 345 873 829 559 533 663 898 8 384 103 502 527 895 233 409 342 219 353 114 190 785 371 109 173 615 741 98 751 37 398 188 422 367 733 51 986 811 850 976 331 109 417 666 299 47 118 877 999 513 503 830 512 206 633 514 23 798 527 780 84 470 630 606 356 248 395 870 354 889 618 818 509 667 502 852 983 640 117 635 962 616 243 388 530 88 399 640 416 922 618 3 854 767 804 491 823 754 564 142 46 690 692 415 587 795 844 126 240 732 329 47 488 884 839 256 944 53 510 830 421 338 178 446 157 262 715 451 47 923 963 788 159 840 9 998 535 442 495 127 61 970 127 620 891 119 450 610 443 965 791 53 268 612 580 500 924 882 783 497 165 854 316 838 816 376 325 253 258 458 252 566 900 665 50 975 424 503 913 609 69 606 413 83 39 325 885 776 883 104 677 998 55 303 43 404 809 345 258 785 730 117 936 596 470 414 173 934 391 596 939 824 660 600 436 432 654 330 344 928 566 977 946 194 23 83 614 931 653 644 142 323 256 799 749 343 690 128 594 353 110 576 104 116 830 228 755 282 739 502 796 188 165 60 286 458 497 808 94 149 304 794 750 482 763 100 932 735 748 138 658 84 899 403 227 985 474 804 922 547 61 564 248 992 530 934 884 739 88 750 934 853 290 963 788 965 270 907 314 656 722 41 400 492 768 918 483 970 38 95 880 463 546 777 455 696 188 804 253 444 566 118 378 16 239 71 420 573 555 522 897 380 268 526 791 40 561 630 291 349 8 247 906 587 163 879 930 326 878 184 780 25 258 82 618 574 582 827 963 964 678 595 389 588 397 510 659 684 679 772 187 644 713 261 776 704 500 373 842 928 775 24 417 777 5 6 945 868 696 36 525 346 64 778 776 322 705 263 921 684 807 628 987 362 819 73 933 464 548 899 265 567 163 224 547 606 612 166 759 640 660 172 323 429 633 217 877 360 665 799 148 609 334 550 338 310 495 34 395 998 870 742 897 359 375 179 513 994 748 583 990 674 977 750 719 674 770 355 90 204 362 227 483 558 102 946 472 787 460 604 571 927 444 791 296 897 428 689 87 673 600 623 556 184 116 544 454 793 243 266 1 956 175 975 603 792 543 479 792 482 672 324 99 727 682 418 16 437 992 845 41 919 842 668 515 417 676 642 620 91 630 295 629 77 430 827 223 990 755 641 757 131 990 391 744 81 237 142 147 442 182 317 441 340 771 899 952 211 213 870 582 276 400 73 316 413 382 442 629 453 454 91 423 888 754 423 611 43 375 471 339 377 976 682 16 766 297 355 891 433 876 592 980 36 43 371 102 907 784 876 818 30 580 767 464 416 134 742 286 339 938 486 800 434 80 764 229 615 101 421 809 543 405 755 122 801 954 827 601 454 889 42 14 632 515 21 968 654 641 373 339 756 395 502 684 826 946 655 635 66 59 805 620 92 225 34 826 190 228 909 560 287 270 847 364 16 236 668 439 801 319 44 380 686 464 153 671 288 334 820 994 973 101 567 289 243 686 515 117 432 453 930 286 948 860 542 245 706 826 985 873 114 288 837 840 104 140 595 606 753 104 199 898 758 538 644 510 685 824 351 124 221 643 546 609 987 433 556 789 86 411 428 520 929 506 815 905 7 366 398 111 810 448 280 642 745 97 292 855 695 75 306 623 560 331 415 547 939 933 79 199 991 903 746 973 647 309 569 444 962 420 607 581 606 554 728 957 513 642 629 169 173 883 315 632 877 591 395 313 207 464 140 108 747 480 404 324 76 433 495 872 698 379 395 664 327 937 489 304 143 381 476 870 250 288 854 485 121 60 907 606 820 668 556 794 231 407 130 165 25 445 444 529 29 599 268 537 55 853 35 488 280 728 170 672 732 677 415 364 528 18 939 29 107 778 320 598 420 668 951 566 572 956 231 37 20 93 395 744 846 460 932 250 388 468 817 333 317 929 156 44 535 957 767 853 897 947 480 105 687 261 811 780 947 206 855 418 356 889 10 947 249 485 712 273 408 22 8 42 293 98 960 29 412 617 195 349 940 510 453 863 415 914 660 249 933 502 762 874 959 14 879 474 145 217 530 179 456 216 171 759 144 756 89 131 656 369 102 900 693 554 996 710 206 447 212 766 64 467 425 415 918 563 339 74 631 631 268 146 691 951 367 17 637 106 484 301 994 57 619 34 706 401 604 309 697 160 528 816 373 529 569 515 558 926 613 235 708 613 706 483 806 294 362 756 214 233 527 235 65 849 590 863 672 361 362 587 360 706 814 477 964 445 384 185 939 930 415 87 537 813 739 294 922 474 693 65 394 574 440 659 204 176 815 415 188 35 494 479 761 984 370 946 934 300 175 51 867 742 964 730 920 446 560 910 219 718 933 854 771 608 918 890 584 946 334 318 508 284 464 802 139 18 10 620 205 612 273 781 630 122 772 544 62 920 293 714 241 527 890 783 897 942 401 906 514 42 209 673 359 142 678 683 12 973 739 978 78 404 671 610 720 463 203 776 125 885 206 805 258 321 508 551 431 258 323 271 970 93 668 874 996 800 938 510 96 674 581 372 118 537 859 590 587 222 50 129 342 556 536 163 640 961 602 749 223 725 313 867 584 742 830 706 46 339 245 534 472 353 829 237 56 816 746 604 461 195 409 124 218 967 814 962 467 551 423 497 101 232 900 925 484 639 83 778 792 449 250 58 717 845 304 638 85 289 316 782 181 485 707 915 363 719 487 460 608 962 613 359 677 627 329 405 347 751 637 558 32 645 824 169 573 950 798 828 150 414 833 118 141 31 334 254 660 745 560 404 225 715 998 59 504 374 548 574 464 389 681 529 257 418 431 834 620 418 19 934 756 468 976 636 310 960 181 931 646 682 750 167 853 211 75 515 277 491 418 78 418 553 297 560 167 498 906 474 152 270 863 298 312 126 341 476 892 251 533 266 120 934 358 837 320 217 145 881 24 963 944 696 912 886 563 337 71 173 55 840 447 856 754 519 87 90 84 850 804 296 188 589 742 764 581 974 702 653 216 909 541 696 571 152 189 980 697 489 730 938 920 566 205 385 94 565 717 572 179 721 112 736 482 293 151 79 619 680 549 266 887 717 779 59 291 42 672 847 407 266 55 316 706 720 734 671 916 618 715 471 92 905 321 11 53 685 347 566 390 691 406 328 847 98 798 637 544 419 333 605 494 540 211 278 252 660 865 260 764 349 433 568 695 179 489 450 106 875 683 835 239 982 406 737 423 165 196 122 608 704 812 526 929 198 191 871 531 10 700 826 612 570 770 842 275 592 73 162 760 890 364 186 96 79 389 694 976 829 961 891 459 243 104 779 529 605 872 50 255 945 524 963 19 76 460 280 393 415 883 187 815 38 900 127 749 652 994 653 993 687 559 226 872 265 888 828 278 329 402 22 476 708 238 109 839 448 504 4 517 27 52 805 578 276 203 743 867 44 753 471 54 663 723 407 678 216 503 54 428 934 880 612 453 512 507 156 7 404 973 286 492 816 374 559 875 683 431 867 880 580 874 354 620 341 516 993 88 934 428 110 859 933 881 490 33 634 445 963 754 968 82 720 540 305 902 854 47 625 496 278 794 685 83 672 925 84 621 894 930 257 497 91 206 990 225 636 799 312 620 251 31 960 367 989 187 828 634 107 447 151 775 666 278 142 118 559 569 359 417 603 87 793 587 207 988 426 353 110 951 941 354 483 22 681 287 909 572 364 950 125 774 430 581 593 440 613 236 97 480 651 266 680 600 217 714 910 595 830 250 843 96 283 579 502 782 85 406 289 64 80 18 254 228 936 795 480 9 401 759 650 721 354 492 182 182 884 825 265 634 45 59 638 642 821 63 977 247 906 740 1 938 623 960 625 24 378 804 63 778 112 838 179 493 826 890 814 867 772 949 250 67 650 235 409 847 559 202 898 792 912 964 615 459 440 20 867 718 202 552 803 805 49 511 91 881 269 665 243 245 887 757 795 68 49 863 6 395 295 143 302 583 894 104 480 877 433 527 109 597 260 62 34 607 220 415 961 663 868 999 443 613 199 744 290 29 100 59 153 86 254 814 858 871 216 509 792 333 900 672 474 435 892 30 399 395 764 117 902 717 850 213 921 769 59 23 415 843 394 831 220 327 575 135 589 236 5 239 678 942 559 526 101 932 491 523 940 540 814 296 812 122 587 36 530 819 797 950 463 167 86 51 88 61 534 900 350 982 862 689 50 643 834 200 593 371 669 91 649 128 285 384 825 79 697 362 39 870 723 34 195 977 401 536 744 317 50 674 668 604 859 966 648 532 587 682 889 640 524 995 538 699 999 250 279 131 397 379 793 857 703 408 964 28 815 690 136 663 317 969 422 428 622 378 703 52 167 18 66 966 904 889 623 566 468 323 726 722 183 472 251 333 327 325 786 228 669 158 771 122 544 334 804 307 234 395 941 923 91 226 431 54 798 670 200 397 224 424 995 289 149 696 635 167 718 247 428 362 174 480 843 422 429 735 346 898 486 925 664 586 668 753 613 771 588 694 768 353 674 577 430 229 405 835 707 46 181 254 98 82 104 485 995 962 868 197 645 719 75 725 460 612 84 461 516 96 41 35 806 200 247 843 119 206 686 582 720 685 1 400 793 833 65 471 822 675 642 778 116 76 170 229 234 753 76 564 356 647 18 161 133 111 901 321 775 853 263 631 794 434 790 457 796 66 112 970 969 965 278 29 97 630 298 426 453 460 86 60 468 417 966 747 508 991 711 864 986 221 900 119 255 588 679 680 469 274 529 73 571 766 926 437 81 524 661 903 931 993 183 75 198 371 353 381 532 907 281 991 700 838 176 13 304 173 780 506 488 573 967 180 54 983 638 895 953 689 928 827 346 423 960 954 697 831 915 366 867 311 458 321 826 232 774 826 339 580 620 523 888 478 57 732 621 651 280 629 237 961 190 737 60 233 88 407 625 154 649 303 294 137 272 404 37 566 592 809 575 553 334 483 841 728 62 24 101 363 971 345 894 162 583 680 696 218 537 75 196 892 416 61 348 5 517 902 64 285 552 189 272 277 974 782 502 314 464 4 836 779 906 635 63 916 170 29 393 138 944 776 194 625 480 932 441 780 253 602 890 457 100 94 364 560 32 563 226 574 639 695 797 685 299 298 526 664 901 147 255 844 907 617 409 327 745 72 797 513 530 158 359 154 872 981 55 933 913 401 700 926 815 938 859 126 804 861 778 641 377 292 68 212 389 836 635 999 798 853 176 499 441 667 889 57 599 436 29 241 362 551 834 135 683 468 530 912 339 827 825 430 978 264 468 931 532 993 405 338 490 616 711 511 451 87 742 935 750 262 287 463 96 121 36 521 582 165 519 971 371 5 297 99 314 523 677 982 362 844 400 718 757 686 346 20 80 697 176 696 492 945 974 901 125 240 796 416 390 662 551 99 917 252 490 947 737 843 484 152 178 79 687 773 609 658 872 60 752 41 302 472 122 912 123 1000 89 82 215 727 743 937 316 55 444 685 481 545 272 162 672 27 301 496 581 746 862 623 812 332 282 508 430 946 279 188 517 448 234 651 24 337 910 242 949 381 91 421 684 985 862 114 553 14 534 346 197 960 462 237 96 420 916 19 169 465 853 169 755 326 495 235 159 736 789 461 281 287 120 267 250 669 692 202 627 436 441 141 595 583 150 464 316 706 566 300 658 633 325 978 646 821 59 655 703 572 521 790 595 460 409 883 230 408 143 444 698 53 899 498 731 619 246 604 715 93 330 131 588 7 133 482 460 737 123 228 640 152 151 40 598 964 304 773 392 974 95 899 890 173 836 780 360 379 207 603 458 755 571 597 489 199 2 787 576 16 4 551 738 508 284 805 459 273 424 440 514 991 709 447 543 875 990 269 326 490 164 135 104 372 116 204 359 398 168 421 3 704 224 628 449 679 454 91 520 876 474 925 231 493 649 282 23 184 70 404 848 847 97 467 636 310 661 10 655 547 867 665 208 597 308 883 363 6 27 435 886 274 755 357 200 835 723 4 244 737 625 152 285 773 997 629 897 204 687 409 12 770 967 217 952 622 400 701 748 309 113 631 695 85 27 469 126 535 186 163 587 296 847 670 789 653 32 986 115 280 604 449 843 320 977 884 660 439 718 208 432 617 8 249 739 431 957 699 753 783 232 970 763 871 168 623 352 30 587 689 570 898 744 553 726 763 330 395 22 571 928 775 993 747 183 884 615 367 100 311 680 813 845 639 714 586 318 483 127 532 212 415 553 458 601 296 95 303 851 31 324 987 336 451 467 687 152 756 369 446 604 452 334 548 501 99 19 14 46 206 134 616 628 803 904 466 931 834 634 903 896 345 803 314 171 915 912 205 48 37 988 73 366 9 17 651 991 61 914 424 892 999 254 24 337 76 661 342 522 124 784 215 98 331 903 676 511 227 108 224 433 895 427 910 452 165 571 74 721 585 217 811 8 895 191 577 178 265 171 73 841 500 273 510 796 691 674 481 425 451 195 792 406 689 645 701 199 170 919 106 590 556 442 405 498 746 130 493 830 992 882 549 704 288 187 297 861 317 799 851 354 83 86 314 568 327 454 774 71 419 307 608 154 929 359 363 688 209 620 311 609 500 666 54 201 318 720 269 813 129 142 591 344 243 879 856 170 115 372 947 43 689 711 174 518 600 766 152 257 215 263 51 785 717 793 98 242 761 137 949 361 20 246 903 45 791 858 882 351 923 148 494 297 813 968 283 552 862 482 660 504 598 522 441 593 236 467 196 518 132 890 944 723 284 89 868 226 311 143 199 644 514 660 883 666 634 949 542 330 420 500 631 63 68 521 867 715 295 360 424 383 750 960 256 718 850 760 30 914 548 756 214 318 681 825 223 530 21 374 925 781 212 990 78 289 2 513 102 333 56 833 722 538 931 446 308 220 170 298 680 46 47 422 894 328 734 645 92 811 833 185 929 779 118 935 638 114 564 608 430 520 421 607 916 363 933 964 709 336 66 259 710 396 637 431 310 229 213 1 57 281 116 761 693 46 976 481 548 994 847 737 332 156 991 64 447 194 471 318 311 432 228 861 351 403 662 417 973 415 982 222 258 467 72 648 217 54 428 324 111 88 84 829 590 878 209 702 373 625 797 556 804 887 137 189 610 357 380 300 1000 151 475 71 299 118 469 174 14 949 905 372 226 612 973 179 259 689 646 409 104 676 5 657 521 297 908 15 218 426 460 286 142 334 549 322 898 81 857 354 635 827 259 430 461 44 404 581 358 648 488 223 170 410 260 18 863 67 462 158 718 498 804 267 129 544 360 989 273 174 395 335 782 151 533 760 465 897 991 334 614 670 307 295 183 392 268 264 352 412 183 759 310 76 671 908 783 468 60 285 326 485 27 277 583 183 933 316 999 341 514 106 262 833 898 693 910 286 771 439 319 710 923 371 40 907 347 390 870 920 511 746 196 23 638 299 10 835 542 795 858 103 628 824 908 368 957 26 980 527 773 983 567 365 833 846 381 890 979 71 916 475 980 347 734 164 368 643 823 645 65 937 983 488 394 495 850 1000 382 620 325 120 558 540 327 40 182 790 171 748 768 723 738 497 685 10 569 607 444 838 804 211 769 367 946 390 806 32 88 227 887 269 500 516 454 763 288 219 472 411 878 182 282 577 363 436 196 431 264 984 903 965 683 48 459 669 682 76 433 137 253 659 51 228 489 879 401 291 326 367 148 335 21 887 509 120 583 325 683 497 15 51 885 71 997 210 948 793 522 286 304 619 307 551 533 251 38 476 749 740 220 475 255 200 395 342 45 695 870 435 62 648 785 816 242 870 108 651 609 773 734 402 363 41 957 628 913 859 829 705 700 743 831 472 220 877 746 426 592 550 944 469 391 176 489 697 225 262 309 990 294 256 863 385 322 465 900 908 226 143 150 803 711 404 709 641 594 861 225 69 898 460 378 633 527 103 465 86 879 997 922 80 565 712 345 701 459 694 888 434 790 191 980 802 451 441 232 789 662 795 688 144 62 658 711 200 274 920 892 453 279 366 937 179 633 136 753 566 359 108 38 681 987 943 291 215 817 246 65 524 916 733 104 991 828 526 54 449 17 245 220 136 968 733 895 975 505 266 864 390 141 954 4 737 587 862 939 167 965 300 247 497 283 441 949 516 781 529 171 297 520 274 923 631 947 372 788 895 663 28 421 362 360 790 75 611 443 482 647 244 870 221 253 155 664 628 79 542 870 864 856 219 319 46 543 203 708 918 690 372 172 652 347 568 353 791 325 784 259 177 962 94 755 731 842 266 715 789 755 970 800 502 838 191 53 313 202 594 471 3 90 741 847 634 513 306 800 884 686 901 369 60 595 242 616 774 964 383 547 21 795 60 324 556 835 143 967 597 79 977 705 998 355 232 653 209 358 561 918 556 976 657 400 608 689 908 316 718 532 725 38 826 311 39 312 495 615 194 205 821 844 51 576 932 680 48 104 509 343 577 374 104 967 660 970 103 113 629 626 136 327 294 571 983 139 341 449 534 164 509 490 910 75 826 550 640 19 343 19 743 871 447 874 628 67 760 413 155 508 84 304 586 182 215 19 706 646 666 113 341 45 259 85 279 252 669 537 661 589 319 478 982 406 519 455 144 36 844 468 98 989 936 841 320 326 362 923 910 433 421 522 723 787 733 29 290 217 800 712 962 227 491 743 500 840 243 391 536 800 365 680 899 701 146 115 533 389 694 673 595 66 273 779 583 675 522 179 744 622 154 401 815 567 54 940 89 123 280 551 498 765 614 590 24 111 831 3 65 805 928 336 447 924 845 973 759 92 885 313 146 596 1000 14 437 444 849 689 101 958 583 539 575 446 645 469 814 619 63 484 685 108 75 730 244 62 641 535 140 912 906 295 319 148 19 867 793 45 194 886 787 211 492 35 984 657 824 624 228 219 26 1000 302 440 490 23 306 32 513 803 457 391 778 629 749 199 626 56 414 312 671 199 635 548 192 86 615 18 502 822 329 247 685 863 349 973 421 919 909 696 885 339 260 665 486 369 855 98 607 974 676 418 604 85 670 466 89 703 600 699 906 939 513 5 171 73 681 158 279 194 195 353 686 871 577 13 95 538 591 856 989 139 398 125 162 979 223 583 808 272 547 156 678 721 943 621 168 981 760 741 448 91 920 676 710 606 708 67 651 450 740 621 916 504 669 45 725 85 194 329 800 853 187 724 371 712 237 852 881 754 992 131 638 616 659 997 967 921 439 512 884 567 438 474 569 140 529 766 468 328 198 314 403 261 377 783 474 716 906 222 972 159 913 407 117 683 352 45 674 785 16 407 61 286 445 21 291 921 331 35 844 380 943 903 741 103 914 52 97 765 408 481 901 430 774 999 656 775 128 828 593 589 444 325 476 931 861 939 860 639 713 384 63 127 471 829 485 242 228 595 192 775 989 830 434 723 74 729 792 681 822 271 802 200 296 826 340 565 609 49 329 368 520 383 828 453 872 746 836 999 898 896 296 9 973 301 914 136 458 417 927 142 939 391 908 593 617 800 388 318 522 294 985 516 950 302 213 858 705 456 706 689 976 270 887 796 844 897 781 854 362 695 952 303 104 268 71 733 75 554 114 420 46 604 403 532 627 368 817 298 205 269 675 508 175 91 947 762 131 573 220 186 697 842 676 445 453 661 998 702 947 229 350 829 631 741 657 597 748 242 669 232 983 991 947 616 514 621 70 795 712 772 179 863 479 266 455 338 417 255 649 717 973 810 262 862 67 330 338 894 652 617 583 935 435 497 552 300 471 121 688 9 913 852 680 378 801 467 608 690 221 231 231 653 77 129 167 216 21 51 492 311 386 79 63 265 58 180 533 498 743 115 828 130 952 113 630 13 68 34 579 581 962 871 787 127 589 702 619 81 77 570 883 894 859 446 933 677 17 186 568 845 445 17 626 667 181 248 76 120 883 36 718 213 81 575 443 865 51 631 90 846 581 853 70 136 382 417 642 805 552 995 654 305 685 323 313 405 256 629 600 941 165 305 181 958 452 661 862 181 963 163 213 468 634 409 121 16 822 103 154 838 641 649 298 648 106 33 50 767 205 299 301 966 771 347 352 993 706 900 504 119 650 404 849 843 420 352 455 149 402 999 119 304 161 581 822 739 535 17 959 891 943 631 941 27 948 648 69 944 887 224 129 101 817 938 909 186 82 437 285 534 235 944 770 309 792 316 140 553 140 502 483 68 490 832 383 580 924 52 448 155 433 357 157 933 136 884 823 754 896 491 308 495 178 941 123 962 513 875 811 18 895 236 237 680 417 286 243 947 668 211 692 190 464 454 666 303 371 264 96 46 200 489 940 491 782 461 854 129 27 649 288 96 215 98 480 761 445 388 838 966 629 167 584 25 578 878 991 414 15 445 925 782 544 414 127 611 860 151 610 525 274 194 821 99 719 510 659 625 315 255 358 384 864 796 473 987 665 668 333 413 265 550 974 396 198 77 324 135 881 753 734 67 408 637 878 670 286 766 213 469 229 981 202 80 856 270 582 769 512 73 684 786 542 664 165 904 715 845 695 183 559 372 327 224 26 204 206 95 980 866 227 607 14 634 195 357 675 705 742 309 394 728 430 732 865 190 491 14 261 399 602 98 854 123 265 241 58 431 854 576 783 160 508 463 118 114 977 198 14 49 810 58 217 920 415 932 482 290 33 657 347 551 342 854 477 26 826 542 813 938 205 811 985 939 207 328 875 105 785 887 805 746 932 827 788 340 205 713 853 298 650 337 690 267 990 347 872 315 907 549 99 160 525 661 476 74 248 278 992 930 220 216 369 496 561 34 342 73 791 809 614 194 166 776 912 971 211 449 394 184 631 971 26 838 853 231 976 177 609 330 946 239 193 467 106 110 911 32 53 122 65 937 300 718 514 645 321 759 495 885 205 539 389 88 417 522 425 284 442 415 674 202 795 417 611 729 123 942 714 860 414 889 576 140 111 791 510 225 961 643 387 508 230 84 184 168 290 609 860 176 166 884 956 35 353 642 195 550 8 368 202 481 78 50 462 317 633 775 319 852 40 340 646 35 15 102 324 221 749 347 937 122 877 956 856 414 998 340 229 392 7 927 898 13 205 777 522 353 428 584 894 373 802 565 767 351 589 551 984 294 923 236 787 124 977 83 577 341 793 299 211 534 502 146 124 256 363 625 78 102 729 972 835 927 151 927 256 306 560 97 425 92 14 742 575 84 449 772 200 634 949 192 481 230 15 395 490 853 159 984 57 31 469 104 887 370 250 920 180 592 614 522 909 512 552 557 832 710 325 345 914 888 818 892 799 218 210 478 657 878 661 175 655 69 312 631 635 443 773 688 47 777 589 521 516 819 503 187 5 280 127 369 833 813 916 814 538 507 531 82 946 310 887 455 383 700 174 111 925 321 879 369 782 572 340 874 158 543 2 692 884 51 601 844 766 641 831 292 970 480 853 540 555 768 898 195 713 449 125 82 235 92 79 624 865 219 1 120 366 985 301 274 490 736 344 134 671 98 3 611 702 714 410 796 426 749 227 999 322 731 254 269 122 672 32 239 667 526 987 212 894 429 221 782 900 682 667 190 738 119 330 433 956 419 175 663 480 551 124 193 699 882 555 617 989 190 352 789 775 783 558 80 60 617 655 600 444 649 434 556 456 447 162 608 758 530 525 721 906 451 108 310 235 471 793 878 814 647 65 796 677 878 88 322 197 320 270 915 61 735 780 293 811 931 511 447 268 392 942 120 586 994 531 602 95 642 559 529 657 393 835 291 461 222 252 899 656 112 19 354 421 993 978 1000 540 965 330 816 696 53 452 615 452 552 541 969 588 190 107 763 717 359 631 56 725 966 173 211 641 57 147 284 359 822 146 325 364 6 238 824 426 928 785 511 194 876 619 748 281 700 432 443 802 208 299 218 524 989 661 939 690 52 842 62 47 218 671 932 585 406 797 230 94 573 184 769 471 157 891 29 819 669 920 276 464 771 98 549 626 17 18 150 756 355 205 392 665 426 483 400 454 780 432 876 61 429 229 293 558 327 938 768 166 232 19 448 128 191 745 192 667 79 676 332 767 176 222 971 265 657 635 837 574 167 375 533 674 187 355 990 594 930 550 420 411 990 351 817 506 33 951 112 810 397 688 914 242 323 799 454 922 483 858 604 278 676 679 334 106 183 762 772 558 402 588 99 347 101 282 960 691 271 248 826 622 164 948 535 784 875 41 964 25 84 848 260 281 330 405 824 494 186 930 315 135 823 488 323 696 718 868 780 301 576 297 675 843 599 226 190 269 548 566 374 73 110 2 898 598 481 983 644 197 724 399 350 591 829 874 592 640 319 760 74 712 47 882 488 59 6 170 637 801 835 829 208 525 478 308 11 375 659 794 950 288 182 406 974 777 651 178 8 178 929 864 205 899 692 611 332 71 497 255 26 585 125 331 135 440 530 629 497 348 989 676 652 784 628 459 158 868 287 859 843 66 823 525 317 484 126 19 125 502 545 976 110 969 94 960 856 184 407 931 646 444 670 580 541 63 840 145 939 740 573 779 515 9 243 772 814 587 878 893 398 259 711 379 236 375 452 124 561 924 535 286 345 674 958 273 191 44 888 410 155 849 221 698 584 930 219 944 184 629 871 49 826 831 890 869 914 100 949 340 470 135 795 282 486 207 533 707 324 872 948 779 947 404 820 548 537 20 161 902 877 987 330 560 214 967 395 300 212 15 335 953 248 78 167 331 320 946 808 151 812 922 765 260 252 557 633 835 775 477 693 479 429 882 732 576 737 519 331 965 495 935 374 123 470 550 481 612 686 878 700 320 915 598 33 866 427 601 473 828 272 745 579 254 738 832 466 674 893 602 910 381 650 203 777 230 685 982 766 579 658 63 629 373 406 331 484 222 530 738 168 676 857 114 732 311 920 339 694 984 430 361 765 637 322 670 136 377 92 351 619 686 459 449 797 901 458 972 26 778 343 622 539 783 306 768 541 398 551 365 889 630 323 250 861 842 793 721 294 788 769 571 166 105 783 557 13 508 732 773 358 703 822 909 45 687 320 621 99 64 866 638 579 210 924 91 282 609 854 49 423 309 265 573 802 49 531 470 781 992 888 995 549 752 950 3 910 333 644 72 114 486 620 421 356 907 466 153 47 853 868 110 264 488 306 959 102 583 132 661 774 698 851 580 619 910 73 679 29 352 819 617 667 189 520 235 118 810 637 68 846 290 329 106 644 431 276 417 727 879 765 49 62 645 647 818 766 978 204 244 910 514 947 352 801 788 88 221 219 607 583 590 337 688 325 897 127 138 988 706 595 326 491 258 575 356 311 312 887 423 451 891 881 664 811 810 134 552 602 80 989 950 318 296 955 629 377 98 420 946 760 13 736 609 795 900 854 435 434 544 371 648 859 897 658 876 119 971 505 685 520 482 865 965 48 992 957 685 440 260 769 847 26 733 82 881 371 768 620 242 573 501 792 825 120 659 836 831 325 40 161 595 407 154 290 399 159 192 944 744 610 584 775 193 183 254 297 925 566 44 63 309 820 228 42 290 373 487 263 300 801 545 81 625 859 626 963 416 847 308 864 613 450 220 622 549 760 731 195 691 926 475 175 555 963 58 173 950 409 121 634 436 787 40 137 941 689 467 884 158 669 156 139 298 370 385 966 697 832 21 82 887 488 450 677 337 890 21 690 584 288 933 201 180 241 997 327 322 396 133 126 56 239 310 897 444 256 882 590 545 847 789 130 731 834 270 509 713 891 108 818 783 508 956 464 647 450 19 178 752 760 199 868 964 989 537 365 244 884 518 772 973 455 842 24 903 33 731 586 972 910 455 502 178 214 180 335 408 657 640 583 121 345 219 937 815 129 647 701 140 685 35 133 656 491 821 596 19 78 2 945 59 945 440 53 393 796 946 712 362 760 420 794 163 354 663 92 648 491 945 782 321 680 626 525 308 180 930 163 21 909 145 58 917 141 197 750 100 634 275 863 931 406 243 792 940 333 85 616 148 728 977 173 818 797 585 370 275 468 353 230 558 887 892 964 254 630 516 871 991 229 536 612 272 418 608 840 194 871 720 691 257 183 561 517 945 145 676 287 935 169 482 508 531 201 608 284 776 93 195 699 377 540 45 401 426 552 507 563 257 207 978 722 829 144 933 502 196 784 896 160 960 780 465 602 416 795 785 449 146 291 903 485 802 250 759 162 654 452 188 567 584 988 444 299 467 95 903 306 211 849 12 870 84 2 904 655 503 485 454 443 60 14 920 910 134 941 521 815 383 960 942 979 979 880 611 777 883 396 842 386 757 735 235 275 912 685 408 251 878 263 233 194 250 643 39 572 800 46 804 198 538 477 161 180 930 19 267 630 120 712 837 5 424 491 907 775 770 568 581 427 972 247 288 712 267 268 337 610 113 146 90 556 721 180 146 453 25 610 493 532 382 502 246 734 377 113 572 243 36 815 174 62 483 547 671 333 555 641 134 180 810 357 435 363 6 103 999 290 762 222 370 62 940 389 542 609 890 385 364 824 110 17 380 872 606 456 986 641 135 925 480 470 210 841 955 580 291 183 106 680 681 170 219 718 467 476 9 444 214 445 832 910 839 710 691 134 804 405 635 774 26 418 846 709 908 239 872 941 635 314 313 807 39 757 516 502 377 410 182 932 377 898 182 147 820 403 125 803 388 276 119 143 53 342 918 328 11 1000 892 862 85 113 811 809 376 122 316 755 444 88 963 651 88 688 493 792 707 47 93 836 781 441 240 933 830 180 809 370 447 970 235 513 74 904 964 475 898 130 59 593 753 827 756 397 109 239 225 26 936 793 874 468 876 192 806 654 264 436 251 36 170 560 464 235 742 402 893 674 713 207 411 562 627 207 974 982 72 299 786 914 954 794 748 213 628 543 826 506 859 985 513 908 112 462 878 233 378 179 329 599 648 892 628 264 869 165 523 863 517 908 3 489 641 637 755 137 466 462 447 726 252 673 999 957 632 398 657 580 458 220 987 110 992 232 626 255 437 932 29 175 383 889 732 152 785 232 753 485 258 716 716 446 475 5 571 384 530 189 138 830 405 407 71 981 895 597 392 940 529 302 323 819 153 330 470 229 839 855 598 435 918 312 188 387 954 725 463 794 714 451 929 495 11 889 113 232 915 172 188 776 496 111 112 781 282 765 9 138 929 267 857 932 77 595 893 741 542 586 72 960 592 909 445 300 206 702 707 434 554 708 355 808 448 247 147 842 563 277 237 466 138 304 417 645 156 481 745 565 730 349 45 558 793 716 845 279 360 365 500 762 746 875 367 821 728 372 429 986 90 931 928 499 654 575 201 210 174 211 942 885 274 98 905 20 893 17 321 867 422 779 261 166 601 811 701 855 989 742 427 612 951 763 237 343 469 226 268 523 690 617 942 392 951 137 781 892 164 164 689 622 772 193 33 374 135 781 632 865 810 24 10 217 24 536 750 375 753 709 51 557 697 910 468 450 888 441 454 309 846 956 111 951 966 587 769 238 777 175 701 286 797 82 187 566 565 11 827 95 783 265 172 898 894 876 884 771 53 296 337 650 770 104 961 729 700 251 325 735 311 806 567 248 300 168 773 246 947 567 683 480 799 88 325 725 749 855 884 953 909 998 310 253 718 816 832 39 122 275 347 40 587 428 360 551 298 569 698 21 109 739 630 960 304 305 840 204 434 809 356 552 94 346 936 3 131 116 63 923 76 500 460 536 814 962 217 184 658 249 139 983 676 941 173 398 931 825 831 156 232 749 225 247 360 21 24 622 998 547 628 346 998 695 231 362 151 696 20 771 147 466 485 781 256 681 449 588 811 781 966 760 942 610 297 861 80 770 748 239 39 886 317 283 973 975 748 226 667 419 901 445 621 925 129 746 356 985 965 123 98 592 632 618 582 458 682 408 571 86 45 894 480 717 533 698 966 430 989 45 673 999 803 903 911 948 283 772 484 701 618 170 28 836 26 721 357 335 851 114 417 475 658 62 472 532 320 371 376 131 688 445 34 385 733 732 666 575 36 354 699 208 255 954 559 226 357 590 592 589 150 615 525 135 493 247 818 69 496 558 657 989 528 730 8 836 554 713 233 576 818 489 116 705 692 588 979 637 652 166 219 192 945 324 542 390 153 137 648 222 846 725 519 497 627 679 143 498 401 110 448 956 303 153 104 126 961 649 458 536 185 811 259 28 85 929 744 24 283 563 199 182 328 896 233 259 899 232 878 458 240 569 148 285 853 947 516 810 353 778 605 656 262 120 816 471 913 41 644 1000 368 384 881 55 841 62 209 859 276 695 6 441 980 218 619 404 36 332 161 288 189 677 984 584 341 148 929 875 335 642 855 292 865 993 132 240 572 979 264 30 404 322 845 550 304 769 199 354 655 815 200 277 481 342 311 693 801 776 63 623 718 621 807 35 755 34 20 120 322 341 962 927 69 785 554 917 516 139 577 634 915 985 30 497 669 110 155 631 376 674 277 996 560 542 256 900 876 123 515 210 483 716 844 762 981 281 74 290 919 913 192 862 556 842 207 137 241 761 289 433 434 299 851 872 961 555 37 537 804 442 134 481 999 17 576 397 976 794 411 370 430 343 756 607 936 132 498 836 321 37 516 157 186 720 184 274 859 219 326 310 276 835 430 808 317 62 414 576 236 381 537 85 123 177 48 918 378 186 864 933 955 75 248 918 531 694 835 26 427 739 845 718 887 26 173 347 490 844 468 741 246 247 530 412 935 440 700 208 482 745 780 867 770 772 76 835 299 527 308 94 360 592 521 387 794 637 264 134 577 38 952 375 845 24 50 810 568 701 227 772 293 244 929 289 865 307 195 526 226 733 188 977 425 693 394 812 946 236 38 17 969 357 384 42 90 947 375 418 175 982 34 345 332 585 807 396 954 634 765 933 15 433 865 803 638 256 663 307 968 418 461 256 732 186 402 342 338 687 11 420 257 554 55 551 820 422 763 893 902 55 532 343 553 781 836 323 777 508 304 760 166 750 37 825 705 377 574 436 754 652 559 243 995 487 939 493 841 258 938 921 914 704 162 929 291 998 998 213 71 259 136 625 539 71 971 10 23 284 454 775 137 403 803 914 194 366 440 604 979 317 290 456 368 166 551 331 415 661 183 12 455 977 23 551 874 928 431 224 481 288 944 941 699 228 59 12 287 651 132 873 84 235 490 840 477 875 662 563 750 146 12 61 819 358 580 200 990 533 901 410 288 648 928 573 755 446 107 271 562 250 904 135 917 479 60 212 209 123 551 989 798 692 834 214 865 638 209 918 750 899 157 841 385 90 161 247 731 461 840 322 509 259 400 766 489 831 538 637 256 379 950 527 305 659 665 837 896 918 204 295 860 16 729 886 152 35 326 840 697 570 521 890 356 522 305 795 46 358 317 422 429 831 198 432 716 424 564 756 793 59 263 430 11 514 182 876 91 736 444 92 302 446 754 174 903 779 379 553 741 520 172 941 665 650 800 82 729 862 677 821 247 197 87 459 326 925 763 847 354 934 14 964 604 72 36 10 554 38 950 643 3 517 21 632 363 69 523 715 677 541 293 404 432 643 960 528 451 54 940 179 934 766 181 554 495 650 587 589 849 340 987 929 650 916 795 13 774 735 738 730 635 997 819 614 40 717 599 133 591 808 274 888 651 46 266 329 100 585 393 767 679 304 131 167 84 318 649 977 759 136 690 564 49 15 626 825 803 336 221 913 421 76 223 345 59 647 806 505 842 728 173 957 329 536 763 985 831 757 604 43 755 383 839 84 781 902 738 795 216 239 49 25 15 399 827 799 822 790 167 348 181 515 33 483 672 373 53 179 579 683 885 156 355 909 728 955 552 452 204 299 135 1 493 380 466 574 676 563 170 401 94 600 217 761 175 348 165 588 610 45 971 576 491 262 42 928 378 186 857 644 138 432 374 982 198 375 493 383 475 563 183 911 81 961 627 643 278 997 767 853 176 86 403 71 663 44 214 741 695 595 472 201 82 71 105 27 944 5 193 29 310 82 488 210 251 757 498 382 876 483 167 997 99 913 995 959 646 175 685 238 565 794 912 905 368 9 537 594 837 847 521 538 856 48 485 620 844 119 839 537 787 546 48 341 464 95 473 410 573 694 648 317 767 962 238 999 866 633 617 23 385 159 781 720 141 978 271 408 142 236 113 390 900 426 153 549 780 523 668 961 200 432 331 492 560 788 360 890 870 497 122 328 7 533 940 748 990 588 357 876 300 217 364 657 194 512 304 606 178 74 564 793 1000 73 353 562 202 71 740 656 569 260 376 990 832 858 185 567 68 71 657 842 716 79 880 270 718 736 246 938 954 182 243 532 727 541 88 898 402 744 602 464 334 366 623 150 579 974 606 945 651 793 567 643 4 50 750 480 143 490 409 330 432 56 402 492 965 149 510 768 319 899 867 759 287 333 602 206 542 764 280 727 195 302 201 494 841 980 603 735 56 757 429 661 559 65 866 853 988 952 331 218 370 689 176 610 445 649 567 872 660 652 850 613 610 122 98 217 928 211 265 550 698 265 661 7 502 346 477 220 580 258 297 741 521 771 494 139 523 627 513 673 875 646 92 537 570 470 794 964 929 241 425 389 178 754 984 241 968 918 545 948 754 277 565 260 970 310 256 306 358 541 113 940 715 60 192 549 725 656 131 13 267 409 254 268 480 516 876 316 569 124 89 74 164 243 590 810 713 434 285 890 448 727 10 838 636 464 277 712 779 896 323 211 581 733 878 261 66 99 597 874 683 10 968 699 164 73 86 816 517 865 418 337 589 469 696 123 878 241 570 576 748 784 97 86 917 119 651 718 392 457 835 229 524 899 98 57 819 909 874 189 499 376 918 689 7 418 368 267 791 806 991 360 77 328 465 841 550 373 803 918 505 191 848 81 824 494 30 835 96 689 574 181 300 202 361 21 958 511 447 152 494 577 68 624 622 481 65 501 847 559 762 484 93 626 22 930 831 646 731 785 393 761 118 628 75 49 171 93 850 314 456 256 232 437 225 752 909 353 936 400 612 734 969 805 909 954 726 578 366 499 370 175 92 19 182 397 288 256 350 475 295 979 472 235 235 685 304 934 384 539 339 576 279 116 904 926 951 340 61 628 76 626 953 746 164 703 734 488 560 388 926 646 685 298 598 234 574 151 433 230 970 701 256 445 76 963 205 424 404 852 105 520 520 187 196 590 388 365 104 53 447 583 635 264 302 35 678 902 46 921 202 302 563 774 97 474 287 88 897 60 799 700 927 564 645 877 171 211 471 199 927 502 702 520 591 692 624 197 241 947 706 43 40 11 690 302 129 438 27 7 219 276 2 461 663 656 69 139 587 884 566 249 866 576 800 885 813 654 835 648 116 853 533 571 419 984 205 249 752 107 583 992 860 310 142 296 495 66 608 283 715 403 260 645 141 240 577 130 240 355 782 420 650 546 827 188 554 554 514 892 238 857 613 883 604 248 514 698 264 61 321 414 243 192 788 407 66 918 387 149 219 845 702 592 369 150 547 898 504 883 144 862 438 78 420 831 286 769 239 736 464 179 422 56 675 80 247 909 913 738 764 443 90 272 777 591 961 796 408 416 984 522 850 478 356 385 961 108 721 269 272 23 620 309 543 550 781 709 814 830 139 189 336 663 464 486 278 281 399 592 112 127 284 426 528 94 140 691 732 836 238 257 92 488 848 750 99 408 296 504 307 621 431 513 925 779 371 496 91 844 373 857 572 621 741 387 278 106 3 262 53 77 4 307 435 988 514 449 15 965 29 510 103 788 176 206 425 119 214 658 246 469 935 113 900 13 685 172 454 191 907 360 150 633 8 587 453 529 174 600 217 198 405 510 939 540 586 69 587 36 577 37 239 125 878 854 146 103 29 912 753 975 149 631 198 537 518 236 561 84 519 370 438 562 316 52 70 540 894 657 645 333 854 79 848 510 10 724 25 758 122 933 647 147 676 16 806 257 730 71 731 365 653 337 492 270 185 161 970 742 143 380 332 348 30 245 617 37 34 46 131 514 744 612 121 69 745 289 465 514 233 883 593 678 27 897 735 928 782 23 838 592 846 537 973 728 531 754 58 610 846 616 405 320 164 83 226 884 471 591 999 863 630 548 349 547 698 532 517 163 701 425 345 444 904 940 850 113 153 60 403 418 342 191 166 759 975 202 584 719 938 667 994 447 7 513 786 854 608 238 405 733 993 239 984 647 683 12 328 348 644 802 930 524 782 916 134 427 219 66 777 269 790 489 945 713 974 112 298 980 139 929 464 415 933 513 474 176 941 583 365 448 804 116 262 645 272 808 732 52 176 823 266 356 961 969 601 982 942 296 91 176 465 404 545 768 590 817 36 57 118 391 864 832 469 808 246 330 846 139 669 896 404 879 19 77 878 363 174 732 339 547 882 756 464 525 555 580 213 971 365 782 187 588 23 35 642 826 972 953 223 443 629 854 843 641 992 895 446 595 284 150 293 579 574 160 228 237 600 254 379 287 898 917 601 210 329 48 438 813 119 131 985 225 150 200 864 880 419 747 355 544 600 489 396 428 350 384 734 633 169 348 431 145 465 931 522 324 907 635 899 477 363 285 107 252 395 993 838 453 730 953 821 829 800 835 955 990 326 996 18 852 988 448 789 260 362 433 250 350 693 418 386 131 991 965 120 757 759 614 23 158 415 416 891 256 294 856 128 932 880 218 253 491 187 554 123 662 834 181 813 539 88 12 458 481 301 418 107 964 331 386 362 772 398 173 581 24 627 960 217 665 856 643 164 630 255 438 775 48 344 353 459 67 371 512 74 172 320 546 627 716 230 761 100 789 706 560 270 862 177 264 804 390 673 355 838 941 654 951 529 380 723 1 867 11 825 511 802 611 957 270 334 2 539 363 726 495 237 109 992 325 857 885 841 570 99 474 343 926 520 444 147 872 668 627 336 343 471 381 717 877 446 594 317 327 100 280 846 432 965 382 835 193 198 850 179 825 479 964 226 158 207 229 308 307 410 949 804 443 456 315 762 680 98 911 251 246 677 11 621 217 875 851 67 562 967 978 13 399 184 992 516 802 875 796 953 678 336 148 438 881 600 585 454 843 728 659 918 395 854 22 763 524 607 523 86 490 141 114 130 299 105 579 464 494 534 570 970 354 476 416 446 111 849 252 157 602 874 855 521 171 99 516 565 807 859 341 490 252 537 352 103 542 800 6 115 913 331 972 803 244 743 194 581 316 178 813 569 599 550 28 504 794 523 475 196 913 286 771 777 443 14 401 623 430 981 493 950 601 735 367 291 427 203 479 759 567 938 912 500 738 778 177 327 674 522 709 91 587 80 290 273 148 921 773 552 873 257 985 872 231 890 445 766 972 361 924 458 534 447 50 78 551 351 33 729 93 10 692 660 695 45 643 272 566 582 464 941 670 983 60 447 761 640 391 86 545 557 688 722 952 601 233 818 834 919 44 3 938 69 157 722 540 590 952 414 556 961 168 910 783 294 544 646 268 863 257 285 560 542 102 472 953 12 513 101 512 510 267 109 625 72 349 256 360 920 769 112 338 715 731 970 189 47 128 417 528 864 760 22 242 113 288 511 523 493 11 259 196 948 817 887 912 606 115 434 62 272 121 963 288 243 712 667 689 634 717 209 610 744 87 663 297 240 123 857 681 432 526 422 202 359 1 651 73 495 200 576 291 605 466 167 14 674 69 210 214 128 613 326 935 455 323 199 925 337 129 154 828 692 687 745 460 664 99 547 534 781 123 206 882 798 522 449 760 357 80 819 820 39 741 304 582 831 52 209 693 21 893 581 294 7 815 458 920 902 290 306 904 136 591 6 33 601 20 801 173 220 172 991 264 444 798 909 996 918 714 115 542 964 159 927 886 236 370 648 608 922 413 221 633 585 191 159 599 226 16 933 749 921 397 961 597 442 804 784 197 178 362 434 722 451 452 719 803 46 231 842 190 153 258 371 494 340 312 43 397 126 468 570 873 204 514 413 224 59 156 995 43 680 94 52 767 742 470 716 153 988 62 175 947 663 98 593 582 370 394 615 821 883 498 530 644 247 2 393 892 331 13 117 623 125 914 410 841 934 475 465 306 42 689 512 674 798 868 613 893 43 723 36 667 859 580 858 721 612 74 122 892 144 883 933 516 422 632 806 34 997 378 468 572 381 426 801 529 669 474 429 221 384 974 3 687 332 154 384 942 461 482 1000 714 928 543 955 425 921 355 302 310 659 814 495 31 896 320 523 102 669 80 982 233 897 726 957 488 79 104 149 308 387 264 734 476 663 869 671 259 681 533 308 186 180 852 382 702 800 358 528 501 671 537 245 296 840 293 486 45 595 581 454 286 773 805 310 179 856 532 361 812 637 205 541 859 197 639 944 162 142 906 471 916 750 326 22 975 968 788 398 380 925 387 583 801 926 580 145 436 208 957 415 913 922 36 984 891 261 774 497 513 76 522 229 600 108 998 448 370 792 486 191 708 543 170 554 609 454 923 794 22 616 679 964 326 846 744 922 778 356 35 283 93 131 740 952 305 637 751 772 294 582 626 507 320 656 745 419 671 474 969 656 114 276 308 344 931 434 627 661 25 100 874 650 699 444 382 832 358 179 595 570 472 78 433 221 639 805 330 502 572 839 816 911 741 680 70 334 670 998 346 13 403 954 418 97 21 105 210 193 568 533 459 358 908 893 870 401 194 589 526 905 43 765 10 714 443 764 963 144 823 221 401 73 19 130 132 684 399 803 887 642 962 751 113 701 327 531 702 897 403 481 595 947 486 45 246 688 883 931 617 293 56 878 243 2 501 114 565 820 37 987 99 64 297 765 882 946 749 434 98 999 879 550 770 889 740 35 727 487 234 428 516 714 166 967 225 97 968 430 399 714 510 469 148 62 867 724 961 180 898 893 485 641 133 584 565 663 10 235 432 969 545 394 950 973 981 782 222 700 664 415 203 525 386 385 563 265 127 340 277 923 59 847 895 440 563 253 967 338 633 260 823 564 94 977 657 132 656 893 967 989 990 326 92 650 852 931 645 524 223 4 920 318 120 486 719 641 378 80 933 928 890 669 846 645 680 564 556 581 310 672 690 778 643 635 136 882 76 317 70 884 787 318 901 666 765 894 786 823 328 294 530 500 634 449 355 826 988 696 124 742 146 904 184 921 51 923 439 243 197 72 971 903 874 522 820 533 383 899 650 945 159 31 893 346 230 851 863 607 300 752 160 594 627 995 755 966 915 536 691 389 273 728 392 403 776 255 549 626 521 885 246 209 565 770 314 463 661 357 60 969 47 227 514 154 761 983 81 785 65 735 478 242 831 246 75 106 204 932 723 292 585 583 370 442 542 961 941 715 684 802 394 84 71 601 399 807 67 501 407 65 833 997 595 184 589 372 501 528 76 116 999 171 866 444 709 319 387 563 721 763 975 781 797 17 724 245 641 835 809 870 635 408 922 677 118 36 421 336 933 291 203 85 77 601 600 615 86 668 89 426 355 226 732 561 592 878 642 982 596 200 394 827 103 450 958 816 558 356 621 250 236 648 727 132 322 506 628 991 939 687 728 874 108 936 213 281 33 535 600 495 639 670 45 914 551 57 194 395 718 505 336 347 61 440 998 219 67 38 542 560 828 182 980 187 266 191 621 743 166 665 303 382 913 417 999 679 979 403 962 512 158 720 530 475 285 990 293 316 646 161 954 64 538 442 734 291 217 201 200 383 287 347 706 660 400 547 354 720 426 90 368 954 47 879 148 269 322 964 578 172 418 585 122 51 867 400 280 29 186 200 128 207 926 41 44 52 341 501 36 291 978 44 16 10 932 15 223 650 365 569 311 61 979 805 844 879 996 224 348 349 359 891 849 853 270 816 401 698 233 33 781 839 829 627 113 84 931 73 216 392 57 343 41 245 837 917 618 998 898 117 443 753 495 680 764 610 182 316 354 102 955 91 690 214 79 515 427 414 639 769 917 891 763 906 948 57 961 293 906 849 939 488 107 106 886 15 214 415 319 30 596 658 63 839 313 771 447 800 836 570 946 199 598 469 776 446 174 627 709 710 853 886 565 669 362 314 702 211 361 46 518 238 908 2 491 542 400 566 500 15 769 211 352 86 738 951 350 784 592 647 948 496 252 103 853 245 859 125 641 986 2 375 896 318 814 110 519 566 383 724 327 425 179 387 10 347 501 614 788 858 379 274 808 359 155 891 668 866 652 496 42 205 947 376 932 834 490 322 643 991 485 692 960 675 183 958 758 360 985 404 20 599 955 344 615 553 874 590 387 785 817 438 803 598 591 199 49 778 665 70 97 153 823 282 741 607 841 475 600 739 319 855 92 509 696 381 515 104 363 771 87 539 975 141 422 826 539 295 109 163 970 639 268 335 945 22 516 932 766 898 342 629 277 450 620 241 502 166 460 541 97 438 479 188 950 874 147 947 975 850 777 530 893 839 865 980 766 846 405 614 965 347 617 635 85 207 390 270 197 644 428 532 771 55 164 550 276 394 769 315 25 659 2 615 364 976 861 918 326 856 149 1000 409 113 806 442 582 286 797 539 145 973 308 425 514 613 515 341 209 22 843 205 599 597 13 426 435 686 531 827 964 988 204 352 204 706 810 104 924 132 477 925 782 8 772 154 122 152 52 249 178 1000 682 708 695 852 934 302 884 364 237 9 629 788 13 646 320 600 125 340 759 850 658 880 109 645 823 298 544 34 831 847 524 794 501 335 781 65 68 780 879 138 75 553 393 564 847 907 447 830 715 255 427 429 908 853 33 815 314 945 983 478 875 142 93 56 63 231 326 810 343 78 309 279 832 112 242 206 478 523 422 764 52 900 798 843 314 980 373 307 813 491 688 126 33 497 50 444 471 554 929 806 774 429 703 706 960 548 776 442 33 423 814 676 407 344 930 14 60 539 160 949 100 914 998 331 470 181 574 70 969 763 564 161 99 24 501 851 615 611 314 476 847 40 811 761 46 84 693 436 496 629 765 207 152 252 338 911 902 383 662 832 44 105 207 112 830 660 688 208 148 599 302 38 990 582 784 127 291 679 282 272 567 154 400 997 674 466 718 414 999 959 533 566 500 910 757 74 489 541 886 119 316 95 889 315 80 928 163 829 596 239 447 297 991 456 791 576 647 788 89 26 673 958 132 721 155 524 305 175 679 619 478 574 865 12 853 603 574 96 768 435 812 47 865 111 365 124 901 662 357 888 479 877 86 510 567 351 614 589 61 185 840 663 324 678 323 906 822 599 977 171 478 351 99 337 58 297 842 505 461 780 102 900 42 789 328 269 384 492 90 500 153 801 564 565 540 460 414 602 736 945 282 854 771 725 525 911 450 122 783 274 55 183 136 338 503 89 771 659 507 569 309 822 574 48 625 312 433 776 568 195 488 543 851 749 459 63 29 692 92 686 772 742 30 447 229 420 104 119 130 116 599 454 176 560 803 356 69 997 168 310 19 941 619 639 418 112 947 146 191 151 765 808 332 947 566 467 696 368 842 3 149 25 583 910 824 190 795 85 529 838 221 810 899 744 76 570 775 175 602 706 107 552 794 464 498 243 873 984 548 711 634 641 778 144 491 148 102 729 859 828 1000 115 163 372 66 994 641 374 575 399 903 59 992 307 727 110 171 401 828 150 888 327 471 32 246 108 967 507 173 934 78 787 468 878 220 133 771 759 940 503 632 870 133 935 228 933 14 627 512 301 872 985 695 878 53 719 231 897 607 462 413 503 366 155 414 971 421 250 859 50 422 87 83 706 269 203 690 227 813 157 603 694 817 233 811 46 376 798 595 964 38 964 70 101 950 28 901 56 997 1 353 26 467 938 43 578 934 252 717 896 557 563 41 507 4 654 483 67 3 176 404 917 234 837 568 486 976 850 268 944 256 165 393 780 472 1000 819 83 930 38 75 680 696 764 545 300 848 912 718 118 958 635 795 711 207 183 611 237 782 739 997 741 898 454 529 870 39 491 206 271 881 445 578 869 143 515 550 711 880 537 680 910 823 846 768 101 307 798 90 563 734 267 278 107 935 242 458 475 422 988 818 34 686 236 866 216 954 14 376 996 43 849 636 922 855 786 262 384 253 253 328 61 476 502 915 65 553 824 350 897 465 127 757 165 605 792 57 259 20 713 192 332 854 88 13 450 201 945 581 427 378 422 726 845 362 809 723 555 504 423 865 135 838 761 744 505 612 119 374 737 413 875 100 404 799 747 848 933 718 23 248 567 888 577 543 78 63 767 563 891 848 311 646 336 834 254 832 432 9 381 962 783 483 752 455 396 419 602 567 476 339 693 457 602 384 934 374 890 842 192 459 605 469 367 859 567 317 499 236 765 48 807 494 328 11 203 309 893 48 681 149 900 151 207 199 755 117 602 175 768 912 312 326 368 709 242 242 538 231 161 668 769 855 719 74 757 240 139 368 306 279 922 663 387 959 757 965 76 458 211 736 436 170 628 92 891 97 431 915 970 466 620 71 345 534 730 745 254 972 923 501 668 132 513 536 575 430 104 776 220 870 973 817 886 191 872 282 646 427 41 382 110 512 547 481 535 130 399 220 673 158 151 411 241 730 870 462 193 999 946 906 212 119 741 106 137 989 459 86 454 976 587 238 36 603 413 167 192 5 561 340 508 491 669 811 12 665 886 465 131 49 846 445 811 340 824 904 422 859 999 307 381 602 931 291 201 584 672 359 802 251 773 52 691 274 63 187 107 142 77 68 77 606 851 249 211 695 464 377 414 181 6 487 806 296 926 795 708 410 39 956 243 224 654 642 196 598 174 594 982 680 939 12 209 396 297 791 688 51 229 486 238 566 149 52 169 811 178 723 61 944 631 392 192 207 868 66 343 202 89 140 744 1 616 445 943 699 834 882 621 492 821 179 743 882 425 451 381 825 857 905 161 72 567 444 928 87 889 518 397 535 690 79 573 144 744 176 632 249 322 205 285 35 706 509 54 24 393 599 994 807 654 160 767 839 106 729 151 824 729 17 3 965 996 806 324 426 34 336 105 762 481 978 817 480 921 856 58 291 117 285 870 706 837 389 854 165 256 339 222 885 912 58 437 487 954 349 900 169 597 469 945 678 306 70 802 259 674 216 844 783 141 131 998 663 159 891 874 928 602 305 170 719 197 241 45 675 652 50 108 244 856 698 210 281 939 510 469 564 727 307 266 364 292 719 770 798 582 907 869 507 698 358 220 566 729 961 252 218 728 921 478 657 410 780 425 312 592 658 154 847 622 743 609 503 16 96 750 454 194 343 668 57 527 300 342 119 60 126 43 140 417 767 697 977 415 105 244 660 916 209 216 226 358 388 486 440 149 154 882 939 261 23 21 637 324 416 578 218 33 443 839 681 92 902 389 205 382 498 213 502 86 164 845 59 862 379 290 796 278 951 846 969 777 549 909 682 25 120 750 312 728 46 542 389 398 284 898 457 530 10 427 85 868 898 470 461 931 789 369 280 877 493 416 2 22 749 196 439 956 36 893 209 560 332 322 696 694 273 879 876 253 874 400 202 168 343 796 20 353 54 708 872 891 781 76 474 234 729 196 467 532 757 13 155 950 48 302 517 403 306 567 192 731 739 69 447 555 691 993 472 178 973 492 858 995 775 564 333 269 995 221 699 688 71 139 232 162 174 983 221 830 977 887 967 715 877 44 567 401 23 693 554 403 245 702 787 58 130 407 186 31 149 410 299 609 842 357 292 900 566 169 280 558 816 227 408 144 684 296 531 221 844 487 63 872 165 596 517 89 389 89 893 54 833 412 390 62 394 192 594 358 426 216 341 591 20 286 400 42 546 298 806 219 586 962 385 216 286 941 123 400 847 161 210 698 476 763 606 693 636 223 686 855 961 556 194 923 308 884 903 821 283 796 294 461 97 216 732 578 245 736 879 958 253 762 889 574 580 278 814 33 394 653 169 729 623 910 641 714 555 315 500 280 950 59 95 969 387 347 799 461 738 716 236 661 72 25 869 854 936 316 974 509 42 163 264 362 877 96 264 689 555 460 696 821 630 60 63 772 550 996 1 261 263 844 982 515 77 342 219 367 335 879 953 645 72 510 273 45 258 364 174 413 689 96 922 44 29 410 102 851 246 992 933 302 930 536 986 22 86 23 4 669 172 75 621 881 342 422 609 997 633 160 338 611 360 388 975 731 373 719 384 899 88 211 86 98 554 714 531 143 921 161 133 360 72 341 388 148 414 288 875 444 918 952 121 699 271 146 363 92 683 513 855 987 567 295 974 706 674 118 195 576 425 159 608 873 38 963 744 342 235 348 314 246 644 156 814 953 615 734 597 906 533 99 310 225 564 420 226 223 779 529 514 313 909 39 708 381 23 684 310 588 739 439 924 889 528 221 723 520 488 87 50 631 914 238 431 176 189 200 723 5 664 430 944 108 739 817 179 273 184 663 918 862 225 424 611 980 755 731 563 480 113 629 67 494 432 372 702 957 29 254 87 350 469 971 761 800 414 646 318 941 659 111 463 138 808 48 977 598 4 603 300 181 740 282 816 93 223 252 734 560 886 373 263 4 398 924 552 321 141 655 884 550 203 113 947 585 287 367 179 915 257 367 208 746 863 276 587 777 325 796 51 367 999 697 40 554 541 437 499 780 802 576 404 376 757 603 521 253 222 933 784 131 124 248 50 514 407 752 173 319 119 585 121 674 910 214 660 218 4 354 336 988 996 142 349 585 721 928 244 797 416 567 959 372 267 352 109 75 229 149 201 425 749 483 389 654 427 753 749 485 21 508 213 265 882 124 572 991 550 179 936 132 413 370 494 61 748 751 715 400 46 315 393 343 411 850 186 554 889 268 481 140 632 362 635 700 82 100 522 671 686 781 907 527 828 524 269 485 853 466 670 843 836 169 104 566 195 181 117 803 930 339 482 588 481 595 472 765 791 254 543 69 523 256 266 891 661 990 503 1000 457 946 193 223 544 833 47 983 367 608 750 874 410 517 533 651 263 135 282 511 222 984 398 883 175 656 185 700 645 113 773 728 651 101 555 294 162 184 728 357 566 717 552 564 227 500 839 359 30 430 936 708 639 808 687 426 597 458 826 620 58 285 401 871 978 235 487 376 353 240 282 397 660 599 99 76 569 43 899 437 675 877 914 599 829 28 360 497 978 627 723 401 93 757 839 476 557 941 529 731 347 593 44 991 963 337 721 972 460 297 304 945 208 320 839 210 939 777 812 575 657 522 682 444 509 413 381 250 89 626 840 163 511 126 314 839 557 883 869 904 780 270 620 45 386 557 624 156 607 135 791 873 837 916 297 726 752 320 500 238 255 371 505 964 236 918 875 533 389 234 692 46 448 330 825 224 779 618 271 116 201 430 530 68 268 164 376 986 107 550 989 650 43 58 416 976 784 192 174 120 586 17 705 437 51 105 927 822 820 311 429 448 142 746 575 140 194 494 840 427 726 414 239 128 559 636 878 607 472 540 919 261 431 35 389 588 924 271 421 837 139 697 974 81 542 65 101 337 254 923 483 238 979 817 144 39 549 154 940 688 508 183 361 770 998 167 909 904 533 51 481 139 664 28 807 827 257 723 416 510 861 497 572 954 446 624 841 794 38 838 113 969 813 766 86 14 32 531 846 468 552 330 465 724 33 71 427 369 181 970 939 258 30 93 829 253 597 254 692 841 633 569 191 594 663 626 175 160 162 371 410 616 585 605 826 542 861 465 148 215 834 781 867 279 127 913 660 439 574 611 620 782 734 172 813 108 848 450 888 755 138 881 843 462 171 563 32 491 212 349 384 278 445 660 448 802 735 493 774 377 85 597 854 741 645 16 357 914 369 328 340 586 72 387 824 338 845 683 764 168 688 981 743 105 844 796 597 259 825 246 548 888 775 474 944 619 752 746 107 888 411 640 604 2 455 2 683 862 817 17 995 683 891 550 240 643 809 728 297 659 153 717 276 624 690 659 527 736 556 417 128 39 61 616 973 320 749 374 1000 887 641 21 462 958 609 980 373 146 853 601 331 960 383 681 671 596 792 253 149 466 465 843 770 362 634 369 709 843 844 651 663 641 582 764 180 173 121 488 721 354 204 498 489 52 558 999 431 244 802 161 937 519 776 238 312 498 139 39 417 608 767 26 374 996 431 189 23 218 113 732 943 286 818 200 101 10 90 238 578 591 187 599 789 877 287 321 423 474 406 211 117 534 85 120 928 108 519 385 880 773 848 506 602 431 633 539 76 255 774 938 387 678 416 733 366 523 148 155 563 709 499 653 341 159 540 832 662 346 429 62 172 657 420 753 895 282 221 944 952 30 645 440 72 954 914 616 11 452 445 493 917 926 592 533 299 464 106 746 632 910 776 916 380 202 544 11 665 462 501 587 486 485 505 15 564 606 986 819 539 295 879 574 154 478 891 66 745 278 116 901 771 286 989 150 167 845 375 423 718 703 160 659 686 659 305 441 1 954 921 22 628 214 96 880 285 559 960 597 383 140 327 386 798 431 662 867 142 711 944 535 462 347 653 8 577 609 550 406 514 246 121 303 288 264 970 523 523 644 788 511 271 645 881 242 835 702 112 118 522 311 808 971 408 467 736 708 209 878 149 639 686 276 957 442 508 618 445 873 897 825 338 354 785 317 714 846 669 864 254 642 533 857 635 327 123 127 752 594 723 989 345 511 60 121 495 580 461 687 594 611 246 729 403 997 661 249 341 448 862 186 271 419 228 119 470 107 491 978 258 87 570 709 812 556 116 804 897 767 438 727 803 671 390 952 853 421 705 406 465 47 812 341 489 42 697 454 242 546 426 313 424 179 896 289 540 462 859 702 837 606 255 224 436 565 1 590 980 335 526 689 112 94 207 319 960 164 124 209 394 993 41 4 45 921 584 192 225 956 630 207 552 695 100 881 218 90 320 159 725 428 436 804 24 500 325 724 653 477 137 318 679 631 301 721 849 463 613 820 514 318 655 874 124 442 602 540 531 361 692 697 540 288 541 167 804 745 334 216 934 296 691 842 526 29 750 642 382 907 866 887 357 954 828 17 159 514 133 227 541 327 177 547 947 21 591 632 589 450 576 633 44 756 789 31 768 799 578 790 637 733 961 338 58 909 406 814 289 512 545 786 529 421 441 834 605 715 291 938 287 75 157 541 100 927 449 518 611 860 508 372 827 225 334 465 260 173 238 782 110 475 546 94 475 878 780 859 214 24 972 283 706 4 53 594 489 645 283 212 435 55 122 219 36 77 84 965 163 861 459 527 645 838 420 367 409 861 275 183 611 510 564 220 438 213 158 365 960 195 666 339 842 468 262 483 365 948 911 74 242 157 766 355 832 932 722 185 401 295 573 776 884 24 632 82 783 249 127 279 535 143 638 689 403 86 795 547 249 981 127 560 8 540 874 303 832 771 498 443 460 72 466 309 769 287 767 892 594 65 485 330 922 814 712 891 122 451 392 39 414 611 633 61 678 188 733 111 319 725 826 559 101 582 876 949 855 99 759 189 189 517 981 239 824 134 34 941 425 549 407 9 775 465 8 250 202 723 171 600 17 843 125 687 67 146 111 422 462 828 897 748 52 757 527 435 101 322 842 566 929 615 570 575 996 734 493 302 661 285 56 684 828 100 361 823 398 225 746 953 39 985 457 716 392 665 323 648 740 775 802 888 109 613 608 538 610 474 780 851 647 700 712 308 992 13 734 616 618 993 647 759 463 290 343 198 39 695 421 784 873 877 270 307 390 477 214 495 390 395 586 741 836 49 309 1 149 652 950 560 693 610 210 221 872 330 1 282 193 242 681 306 700 955 347 638 619 158 115 475 383 256 244 217 823 639 257 743 774 538 153 831 341 685 751 35 126 762 840 624 953 792 475 382 629 364 499 910 967 932 232 235 213 576 454 388 361 845 832 712 755 122 33 968 992 530 513 937 434 112 781 468 505 490 175 296 929 113 581 630 620 128 675 923 800 31 23 812 856 722 900 15 317 484 950 596 331 64 76 775 261 192 632 783 705 986 24 483 122 217 855 163 767 708 790 790 236 118 493 155 996 277 108 734 711 731 387 742 272 717 603 491 763 867 421 853 987 561 543 350 381 197 699 725 219 156 498 504 109 168 5 16 972 302 471 862 619 901 727 888 843 732 264 309 409 405 180 6 981 975 511 576 631 129 262 347 856 564 533 574 538 362 438 237 960 8 38 843 183 399 292 863 143 30 658 563 77 263 208 862 76 231 36 997 464 15 475 730 69 443 295 457 92 383 306 947 199 636 730 954 931 980 571 857 666 863 694 960 311 975 819 790 157 73 793 826 148 719 118 416 263 996 585 662 997 398 34 953 847 850 566 712 470 210 304 630 471 682 190 951 73 531 944 987 621 956 578 119 215 294 871 392 229 723 10 3 499 683 517 453 517 623 26 744 82 443 525 243 191 150 489 286 146 78 209 101 448 977 29 417 210 451 920 827 980 782 773 940 359 733 511 65 34 167 720 855 294 165 358 486 669 632 126 383 833 597 261 747 652 789 529 406 637 190 90 39 595 635 720 410 338 937 189 419 672 837 937 777 962 692 558 734 153 365 869 129 57 211 661 79 247 340 335 789 126 578 469 733 496 815 671 74 964 466 554 385 661 486 868 539 295 742 962 681 266 766 68 37 305 249 48 585 921 903 442 980 103 354 438 340 675 458 268 330 423 266 416 755 522 861 725 820 343 220 741 824 428 603 659 15 185 463 977 207 606 641 703 174 800 113 990 805 867 792 439 775 497 437 829 994 346 233 29 142 98 344 824 690 903 892 38 530 908 49 188 834 920 118 189 522 761 15 502 902 715 691 61 500 884 174 856 174 828 692 281 787 9 86 374 688 646 676 906 36 601 450 857 539 503 583 568 366 607 114 248 195 573 561 440 328 334 220 370 110 697 987 886 698 825 362 859 495 889 376 126 118 485 896 59 808 971 843 753 36 510 330 498 827 353 417 692 466 197 722 700 793 8 853 756 81 110 766 837 223 498 875 154 662 378 729 568 722 238 140 988 21 427 746 731 705 794 508 439 759 580 232 618 377 842 234 494 910 666 290 432 428 397 202 154 159 29 954 476 224 885 616 310 883 24 211 18 133 427 857 874 335 470 426 209 26 397 348 583 165 195 509 710 813 237 653 762 494 863 178 419 202 61 914 858 857 718 158 600 655 522 159 141 157 73 670 208 881 736 738 464 800 955 120 442 543 223 482 793 151 859 453 286 448 564 610 557 922 158 714 177 821 550 934 423 921 368 798 809 554 258 77 120 72 276 1 493 173 466 837 454 569 113 524 886 275 317 831 273 206 867 298 677 266 809 436 950 392 271 887 781 624 641 847 311 811 941 819 519 775 313 441 516 890 648 940 273 786 479 869 929 719 356 404 859 720 484 124 657 310 470 182 150 726 164 698 322 83 91 248 815 493 242 949 266 467 937 994 419 44 654 900 143 214 3 935 519 14 884 312 669 937 975 405 297 173 321 366 388 569 314 832 346 243 101 617 198 641 153 510 959 631 946 502 978 860 953 876 870 831 416 666 182 636 255 873 99 56 49 377 649 22 331 207 848 879 308 988 422 751 546 545 720 73 196 278 148 163 511 287 400 955 995 118 419 354 23 195 525 366 245 984 531 928 841 441 224 886 547 863 814 93 288 261 318 206 67 323 914 757 834 480 334 544 828 847 605 51 819 531 291 470 647 471 180 968 736 870 859 572 328 768 130 19 923 508 722 220 122 592 746 46 155 404 269 558 540 295 249 370 376 61 967 992 944 700 235 639 977 1 781 968 421 16 554 748 847 577 72 887 51 181 715 936 506 749 550 4 155 893 996 978 751 292 612 616 413 128 411 803 154 10 403 3 802 75 125 511 99 584 815 837 98 520 391 496 711 317 954 727 868 573 149 103 730 342 56 445 733 141 920 752 102 894 660 544 178 844 168 977 82 274 914 477 115 105 47 481 208 846 818 881 652 777 810 859 28 249 575 295 505 262 325 385 555 740 352 471 356 647 210 801 13 25 988 622 189 478 575 251 974 269 517 913 538 55 398 91 420 494 140 403 158 430 285 2 703 593 171 677 530 678 279 907 91 259 342 721 279 760 982 544 783 904 627 713 583 880 692 323 492 959 867 808 694 506 317 221 705 771 267 138 74 615 334 255 428 361 38 347 218 520 377 790 490 805 816 998 492 85 960 515 187 812 335 821 173 355 215 625 338 705 232 916 499 937 416 500 666 155 653 604 910 988 548 347 692 363 363 809 988 539 182 688 889 92 589 42 688 762 615 310 89 623 831 570 981 647 438 126 849 772 343 785 956 512 980 406 412 936 442 564 966 481 667 635 700 923 548 325 933 88 638 727 978 455 235 196 571 974 165 357 953 790 380 780 563 410 624 796 422 973 658 326 309 419 866 438 998 326 608 207 966 798 264 831 922 858 815 372 53 75 57 803 883 216 18 230 800 239 173 980 534 178 833 360 303 488 603 22 630 579 318 675 625 574 82 72 135 781 337 273 32 521 485 276 322 685 89 120 757 648 102 219 211 961 596 676 455 760 238 502 314 164 827 80 171 215 66 280 575 386 972 853 560 90 154 525 241 151 444 465 739 580 831 809 141 225 190 245 573 489 504 829 673 247 77 529 150 832 976 321 38 254 538 277 792 301 820 754 449 631 373 348 489 635 915 186 900 11 535 114 590 253 388 406 781 896 318 19 197 245 470 160 319 811 432 737 22 524 509 799 803 771 493 705 51 564 906 533 871 848 804 873 195 880 976 497 865 331 370 665 912 991 336 584 25 532 661 925 917 760 873 531 538 130 317 473 741 409 375 523 965 286 506 653 758 718 802 924 176 292 162 581 454 110 166 665 192 204 613 707 691 917 137 897 747 402 472 816 712 189 68 8 869 130 818 587 191 62 657 514 571 943 271 961 489 984 478 559 581 896 331 726 621 122 111 15 526 509 648 291 52 857 643 226 526 670 536 963 668 348 966 907 412 573 441 148 667 819 222 71 967 853 185 555 873 559 597 880 733 871 871 167 231 118 854 601 274 333 896 447 513 790 455 772 52 117 828 334 8 989 653 121 14 346 389 747 883 288 51 513 410 340 828 626 724 907 995 543 64 317 191 495 847 106 110 940 404 239 472 282 529 859 895 955 53 398 760 354 992 996 985 768 558 767 252 493 975 50 504 470 976 908 469 839 767 538 841 81 23 504 183 284 950 59 738 29 492 401 187 706 488 134 45 54 519 800 237 82 436 892 409 406 820 195 904 39 935 954 239 905 901 739 87 345 45 117 256 194 860 845 449 581 157 347 116 274 841 639 492 879 447 151 981 309 547 357 252 342 13 753 79 221 242 816 788 589 326 301 885 398 598 373 441 105 122 48 623 925 643 108 852 2 718 11 931 5 610 374 73 978 232 683 396 764 976 359 947 720 920 821 698 675 697 619 470 887 109 976 96 784 886 406 759 30 176 253 531 876 449 772 120 419 469 157 323 562 659 553 389 565 390 862 209 972 22 963 268 504 293 72 778 19 947 319 124 301 503 318 957 900 904 732 159 992 383 169 773 753 446 184 438 702 547 701 903 819 287 510 58 284 680 650 177 917 972 211 587 669 848 816 413 895 338 377 9 684 19 319 408 296 399 543 729 143 915 367 566 746 496 842 39 764 64 816 102 274 51 253 173 216 475 811 133 432 644 138 772 358 2 578 477 184 213 208 292 969 281 12 343 49 168 328 353 318 890 149 436 623 887 742 506 113 303 906 525 959 725 917 360 399 1 15 776 444 323 435 849 695 335 298 201 831 669 318 974 76 619 76 822 536 663 826 571 556 572 82 437 893 776 188 730 735 873 763 259 372 882 81 690 333 508 310 153 428 725 48 818 884 586 443 357 462 304 915 663 306 857 349 831 543 240 722 786 427 970 838 306 884 196 590 749 748 936 624 315 727 120 867 638 18 799 372 237 859 529 188 458 552 108 788 35 533 889 740 853 922 297 814 810 451 583 338 635 935 884 826 72 806 615 727 476 812 991 319 684 537 625 522 221 142 827 461 818 891 16 653 635 138 126 937 605 13 76 537 829 378 355 191 992 977 265 242 822 515 457 963 647 771 212 615 652 881 137 84 238 775 803 604 218 619 665 733 370 627 412 903 629 676 734 883 50 576 211 174 982 636 556 482 756 865 246 932 722 605 808 676 85 945 114 512 20 168 56 788 782 211 600 794 160 129 206 18 540 449 199 841 813 733 262 303 895 324 791 796 763 981 114 199 512 150 560 423 351 953 138 941 862 478 19 140 823 236 624 628 861 594 965 423 475 590 980 563 4 546 376 883 291 348 869 529 140 576 628 710 102 663 398 448 641 431 395 361 328 529 194 201 651 601 242 656 324 78 755 78 897 223 592 815 661 334 167 979 599 787 66 677 198 612 492 351 467 384 491 583 780 75 234 995 591 939 622 981 805 538 599 343 317 836 48 896 887 587 904 834 702 851 437 322 259 375 747 105 457 975 831 98 183 785 83 681 113 839 623 282 114 150 859 782 800 652 152 101 114 410 511 296 96 431 379 571 565 64 961 382 531 833 436 189 421 409 984 973 990 478 15 551 5 37 294 833 579 15 83 708 304 694 228 720 428 709 480 619 706 712 86 844 16 631 649 537 126 31 857 178 657 434 155 597 642 105 851 922 741 650 144 991 889 669 822 875 159 778 23 829 995 802 746 997 362 243 352 161 356 850 711 650 981 53 666 869 223 418 681 566 932 15 675 119 873 665 996 395 433 627 237 240 140 499 843 679 944 307 113 986 380 544 277 812 178 310 724 918 580 32 167 182 348 542 893 821 439 589 168 17 12 531 268 58 336 557 745 238 660 516 398 491 448 423 563 682 288 170 665 609 245 315 872 535 809 238 355 255 164 524 761 145 590 411 754 830 371 47 675 287 45 333 25 238 232 533 636 535 406 104 265 40 104 126 603 39 221 529 938 693 618 595 993 928 140 775 959 748 105 836 481 882 313 830 593 393 792 156 920 574 555 578 289 681 392 597 47 407 611 471 683 347 350 46 914 828 816 731 223 901 971 435 29 744 618 79 378 304 327 601 169 501 530 529 169 49 753 53 706 62 242 383 547 192 702 144 24 746 272 740 47 431 211 206 319 896 837 337 303 420 505 236 904 492 767 355 739 975 456 880 880 59 572 813 221 3 250 239 419 304 264 545 947 701 162 428 975 675 218 47 226 424 406 702 718 244 256 230 525 464 961 575 378 732 245 73 745 9 702 250 747 844 517 74 137 673 706 270 528 421 280 783 215 704 102 856 400 359 621 935 729 729 446 219 474 544 197 481 714 90 980 641 657 956 618 46 868 345 965 277 751 274 977 930 187 402 783 406 16 308 386 554 116 458 910 617 906 51 271 967 603 968 322 172 287 212 893 10 164 828 791 515 359 825 357 73 517 880 359 498 678 109 39 981 208 253 428 890 46 71 909 842 34 493 859 291 516 605 563 49 37 36 97 478 159 957 982 272 364 413 223 415 705 2 614 764 235 26 117 940 717 828 420 201 501 312 394 249 531 41 588 57 995 502 116 296 542 342 554 396 449 908 684 166 994 1 964 453 142 155 183 48 865 286 362 64 968 385 535 919 406 810 475 801 730 297 222 447 851 227 950 172 691 207 724 7 359 768 395 426 992 195 786 270 359 391 438 29 194 232 654 6 920 190 778 92 192 133 942 588 223 383 449 350 627 764 640 6 326 628 291 257 844 199 561 68 69 529 428 168 374 811 444 826 331 262 779 907 782 954 884 588 260 424 940 859 376 932 616 774 453 95 712 205 36 728 575 941 718 810 451 979 83 44 412 505 34 558 508 649 942 166 553 251 516 965 90 448 250 199 847 379 559 428 176 881 792 499 703 583 630 9 475 622 836 617 176 729 771 972 64 322 416 104 16 59 137 480 497 431 968 823 256 503 880 446 160 447 180 942 362 665 826 449 239 537 415 101 886 924 891 456 221 326 733 443 319 574 762 513 578 928 210 725 891 981 886 735 169 627 954 110 892 552 41 856 627 570 202 283 647 257 859 904 825 724 752 660 765 389 248 253 408 266 415 912 215 120 420 293 14 975 791 491 456 798 993 156 689 447 448 61 983 58 298 965 814 258 630 186 672 202 882 568 339 569 516 211 315 259 131 516 746 217 998 122 740 730 356 719 37 207 596 739 671 716 292 426 279 702 185 636 670 740 138 860 806 692 663 723 881 881 80 361 1000 433 422 737 810 381 783 507 102 589 470 709 557 8 495 622 907 648 600 517 389 527 9 163 897 487 921 544 215 902 122 841 223 432 723 597 147 652 148 662 970 199 884 338 40 376 79 69 588 798 276 642 212 761 674 467 698 188 199 42 620 720 216 308 393 876 794 575 805 856 530 928 272 805 531 964 354 979 442 118 340 917 214 993 488 148 305 271 530 399 343 770 531 339 62 239 987 861 557 587 134 7 66 373 431 843 757 936 393 625 537 73 349 644 210 784 5 648 977 501 8 387 825 419 559 852 983 669 760 511 316 856 443 391 823 289 704 546 236 222 37 897 58 701 445 756 344 203 181 941 781 317 675 412 362 482 776 800 961 56 896 100 329 685 879 859 913 76 436 633 742 797 381 581 369 19 943 125 611 511 745 924 569 524 542 721 409 445 257 618 910 603 889 979 377 541 276 687 785 18 782 294 720 586 403 914 232 286 714 385 738 277 498 9 406 221 954 110 842 598 643 269 627 984 312 657 521 761 238 751 251 858 366 423 50 746 225 339 814 893 713 491 800 363 955 720 102 678 142 630 292 76 628 356 169 208 337 814 787 485 171 483 626 155 412 18 401 7 585 809 856 907 927 640 827 750 76 154 900 343 858 56 200 281 546 322 363 164 424 348 750 642 526 629 814 392 898 364 949 622 519 195 651 259 382 265 616 895 2 956 756 35 155 29 869 363 479 399 625 924 466 448 609 575 502 155 229 995 569 965 948 912 611 3 376 465 456 498 165 427 688 21 267 309 299 220 515 307 913 706 711 17 856 771 43 593 80 866 270 477 265 215 90 153 53 915 447 515 87 245 966 639 985 679 550 440 977 373 103 943 402 871 834 448 152 639 862 994 884 390 286 887 571 515 943 736 32 79 638 320 885 659 553 300 801 461 679 944 442 775 536 64 784 344 266 866 102 383 652 123 919 985 35 658 726 536 29 234 722 424 652 931 287 492 29 204 38 176 573 109 172 107 15 369 368 949 29 789 850 385 62 883 253 811 69 62 504 962 497 152 982 829 28 547 460 150 3 405 207 210 883 340 130 581 874 804 836 774 521 627 435 977 85 910 388 315 494 447 467 565 758 707 818 100 940 663 440 481 756 796 119 902 587 931 49 371 439 85 666 523 202 522 373 127 717 930 219 208 279 367 822 169 933 982 891 230 593 1 884 752 710 831 939 969 471 397 122 307 757 660 466 801 964 653 92 5 883 824 548 876 906 33 571 610 813 996 45 714 646 613 891 255 355 556 432 370 359 833 173 439 224 598 73 272 325 348 194 424 720 896 709 826 57 226 613 49 919 955 66 831 246 84 75 384 19 599 188 441 15 300 781 461 663 342 649 598 38 998 695 645 563 430 853 786 851 434 167 583 137 247 788 46 427 764 587 629 439 51 522 741 752 475 771 282 392 320 981 813 583 337 805 608 814 971 776 504 721 501 654 112 203 383 917 678 274 370 618 298 950 887 61 404 130 255 55 539 129 35 578 498 832 1 10 758 329 513 583 830 214 73 238 766 930 461 849 817 846 789 832 165 727 763 536 905 158 327 184 83 589 884 299 342 79 771 678 540 140 54 534 249 620 899 625 363 934 991 475 791 257 573 571 457 815 201 469 264 821 787 541 369 74 191 837 71 129 322 520 550 667 3 300 598 29 969 513 741 900 748 166 808 880 564 408 748 958 257 357 965 41 214 357 869 627 723 678 791 821 527 99 324 534 43 332 226 764 442 730 706 223 267 976 487 435 432 305 142 66 83 92 902 930 763 603 802 26 941 108 635 323 161 703 520 459 649 823 528 425 608 224 878 887 310 223 253 203 682 332 813 265 62 915 670 847 303 676 807 254 42 800 482 87 129 905 535 98 34 575 116 989 867 140 761 801 790 675 211 953 895 268 664 515 537 217 174 787 390 174 888 140 348 72 40 700 951 891 709 334 107 845 58 123 954 975 337 985 818 425 293 720 286 789 828 805 125 648 663 564 170 696 426 24 741 823 588 434 737 132 976 490 818 873 645 155 290 821 562 35 583 49 97 943 63 862 645 641 561 779 748 72 920 546 948 308 79 297 721 197 611 214 394 16 125 903 88 71 973 533 384 741 541 823 654 654 887 550 259 200 475 34 291 397 283 704 4 439 7 124 441 62 169 577 317 749 320 900 41 107 936 517 880 716 590 485 696 1000 826 741 868 902 903 92 888 972 487 503 234 980 334 216 647 640 648 176 832 41 681 993 981 508 213 51 278 38 563 158 677 624 809 196 242 172 734 355 600 396 932 627 103 401 663 420 741 130 178 191 105 751 824 80 552 173 89 535 159 807 402 23 83 297 943 840 768 647 726 683 193 474 220 825 2 712 575 414 988 600 439 965 639 689 148 808 460 524 359 218 530 480 613 524 391 471 278 675 927 926 611 633 817 823 247 13 354 238 547 81 453 585 801 454 93 298 694 410 704 992 136 22 726 805 207 268 613 555 559 641 633 841 117 271 728 998 166 167 286 683 582 549 216 65 852 301 5 788 252 366 959 126 389 840 35 772 32 750 558 257 870 682 54 793 989 407 563 869 619 574 776 110 556 26 317 130 756 64 755 95 572 228 30 975 132 363 465 530 580 151 146 357 223 842 620 115 124 905 242 430 915 827 416 100 34 231 524 813 88 813 962 450 854 699 464 661 569 442 812 606 556 769 871 997 267 761 594 814 118 928 421 159 368 123 39 307 843 428 986 302 941 865 451 43 205 528 459 502 846 358 533 796 569 710 832 469 72 514 289 654 315 904 755 893 291 900 627 998 510 77 852 876 576 110 791 943 260 979 915 774 764 436 736 862 336 651 239 511 14 690 162 939 407 318 428 656 564 243 674 615 711 407 225 767 143 182 913 446 565 922 668 221 216 126 154 647 210 183 649 971 852 587 838 357 39 370 185 215 453 931 676 454 237 604 723 797 886 296 202 352 225 248 420 492 695 297 397 338 546 549 166 121 251 221 339 404 812 219 674 478 35 348 101 449 827 292 178 799 27 47 578 846 286 406 248 365 163 583 659 300 392 119 556 963 245 527 307 960 986 746 696 422 575 586 664 514 111 590 348 736 61 595 384 913 261 463 88 181 231 858 151 803 241 116 662 556 106 303 513 239 284 894 790 391 944 331 620 760 426 755 794 170 71 97 113 985 187 805 211 500 528 262 702 878 380 367 79 954 664 849 417 478 975 390 724 760 698 986 744 707 441 70 683 102 828 854 983 816 417 952 214 744 542 393 505 641 684 700 86 313 180 965 768 975 891 9 718 199 58 858 788 343 253 718 530 322 785 416 566 535 69 855 410 391 957 510 762 337 442 792 425 422 186 723 331 171 859 411 868 346 181 562 688 996 924 711 626 814 31 994 750 263 783 143 994 735 287 829 577 23 366 22 281 331 855 582 593 145 630 723 804 526 758 751 445 825 354 337 80 728 199 733 826 538 821 664 480 667 413 696 977 692 678 515 762 19 59 103 744 477 287 979 152 463 831 360 371 302 844 168 17 405 512 505 582 466 826 211 888 379 921 562 202 12 928 838 344 608 85 995 594 250 595 174 276 997 620 223 379 88 752 400 185 143 21 327 907 212 952 414 839 829 356 592 638 852 627 941 690 331 695 229 12 230 860 810 240 868 854 18 133 384 989 720 98 69 900 522 198 227 799 1 518 44 250 16 902 648 677 530 188 314 823 53 530 811 832 194 20 224 883 865 177 686 358 298 142 850 664 132 705 907 442 428 993 705 160 750 804 639 748 1 264 935 505 780 811 88 989 545 498 287 657 963 384 384 296 142 43 304 914 606 61 156 64 78 510 314 558 33 662 186 462 964 931 46 481 592 72 171 892 54 37 580 554 63 753 191 921 285 350 142 743 917 779 865 731 243 274 559 650 909 990 730 429 316 232 28 478 926 746 564 498 203 862 643 60 890 683 565 23 235 964 79 351 867 411 559 525 984 460 830 141 841 987 775 780 663 306 283 445 259 126 422 761 306 923 684 349 629 543 816 155 759 74 133 551 268 592 44 38 731 483 930 849 464 251 270 515 201 248 990 528 658 7 502 629 755 904 503 459 365 78 375 141 41 117 452 579 972 914 765 328 469 962 825 854 641 803 339 390 671 327 920 244 892 419 919 582 83 723 463 147 518 184 576 467 997 609 103 759 106 326 154 581 865 626 943 617 542 400 840 957 712 891 916 816 1 840 332 101 879 357 109 436 758 832 484 807 810 532 618 781 854 909 766 147 861 130 188 474 257 452 537 289 653 623 792 114 111 770 964 466 470 815 377 495 333 690 754 219 882 400 96 834 329 421 742 951 227 942 42 787 723 257 4 726 711 184 663 861 21 844 254 906 152 852 813 987 166 529 813 961 211 570 911 633 443 55 150 838 989 910 58 763 618 841 490 803 966 143 673 108 477 186 18 312 463 385 889 197 697 42 620 477 20 894 425 435 805 253 806 668 869 103 504 940 756 835 425 708 175 201 915 831 934 109 157 172 762 250 330 250 555 155 514 946 803 91 222 226 419 654 780 550 977 393 865 286 68 636 2 778 435 803 85 370 999 492 376 793 866 96 959 559 501 804 63 856 1 345 599 219 937 576 414 832 754 426 393 356 897 413 597 106 927 146 66 253 706 297 454 378 114 857 103 759 108 210 134 190 431 162 88 125 969 954 165 344 921 216 470 956 22 784 801 432 584 518 347 244 243 801 683 777 235 651 494 406 345 910 653 472 630 142 71 533 445 888 34 663 3 865 29 878 393 343 949 266 36 727 826 435 996 491 368 291 813 497 644 589 702 531 709 178 139 657 931 799 968 365 548 827 387 814 570 480 969 640 904 258 11 508 61 367 823 432 698 254 692 74 970 783 958 134 329 177 657 896 78 990 891 736 636 515 923 634 946 601 577 813 877 980 892 444 890 301 858 719 669 877 500 755 833 797 18 353 882 428 728 843 515 456 314 359 697 722 643 64 561 953 107 453 280 270 608 629 202 717 121 620 68 748 30 867 605 999 428 588 169 527 763 206 308 705 314 70 570 323 368 268 231 43 180 575 475 691 692 66 857 23 404 992 608 340 180 621 605 622 95 605 188 364 415 313 497 579 392 388 488 393 345 631 266 778 149 81 840 96 886 416 65 36 976 447 84 70 813 641 35 473 310 736 464 742 600 495 273 735 238 776 775 320 518 388 764 481 716 299 867 341 675 102 651 148 226 623 369 511 915 198 10 55 774 98 488 529 66 581 546 948 915 44 586 794 750 891 423 892 407 330 405 486 339 31 439 592 327 501 576 742 451 628 667 201 803 588 749 84 797 489 889 667 338 872 74 735 920 721 215 632 719 250 803 994 360 946 436 557 701 509 330 928 877 180 848 721 538 304 693 219 804 20 322 265 226 293 722 514 872 481 39 266 995 95 616 896 311 147 892 508 213 153 324 714 762 550 276 467 749 726 207 74 813 838 552 351 164 615 443 872 343 278 160 31 360 924 956 932 991 416 125 198 570 615 792 426 225 647 522 965 667 290 236 560 962 713 480 437 758 929 30 707 2 469 402 156 252 757 314 809 799 292 15 986 340 413 552 386 113 592 134 151 925 657 262 633 793 7 198 115 806 797 289 473 617 538 143 892 83 910 515 776 183 886 503 600 146 965 13 781 179 137 699 537 902 409 648 118 873 733 954 452 215 154 211 205 806 910 376 805 788 671 999 832 93 510 331 506 698 726 869 751 735 24 554 272 350 299 563 761 522 879 921 403 424 385 474 971 429 221 634 397 516 74 823 585 708 527 191 116 231 846 76 542 900 157 674 425 391 47 218 491 540 231 214 419 368 474 457 533 329 148 873 497 962 768 807 413 244 907 619 323 530 735 553 61 700 252 993 727 954 877 445 322 265 537 450 688 787 551 932 398 265 165 635 325 489 421 245 625 714 292 626 50 217 150 418 799 954 103 15 469 93 829 118 565 928 790 394 485 502 865 681 934 248 946 463 914 784 945 300 821 122 356 539 103 665 726 521 852 884 718 584 634 215 256 893 228 974 250 514 438 380 422 970 850 269 560 384 370 165 736 769 459 426 671 702 517 1000 991 40 310 497 434 772 51 314 519 288 91 601 666 7 914 915 863 318 314 151 207 456 294 499 112 109 706 640 202 178 463 882 944 930 209 997 28 335 640 269 464 379 36 98 889 624 975 831 121 694 829 431 215 375 119 144 398 44 886 151 839 345 299 688 966 706 118 100 605 681 317 753 708 542 916 177 824 352 987 551 310 718 496 827 316 162 927 299 447 673 182 86 63 84 685 795 42 645 348 906 631 972 54 246 914 371 543 524 698 368 401 900 479 648 601 24 922 434 796 76 446 660 14 758 377 951 280 55 534 512 490 140 596 196 479 725 698 117 743 643 41 756 488 68 819 981 643 45 353 795 602 154 726 905 177 746 510 136 795 409 469 562 840 463 405 212 438 969 902 459 905 68 524 848 86 467 919 656 990 348 245 343 708 654 260 527 97 334 920 495 28 708 69 916 884 375 626 202 97 248 23 755 119 521 490 591 432 248 648 699 881 452 952 675 665 30 152 664 360 62 920 323 108 324 484 529 91 394 815 164 970 998 240 890 128 63 87 75 715 153 76 415 647 489 401 679 679 351 178 376 607 733 998 412 260 845 396 306 531 517 819 915 94 206 583 892 203 540 963 325 187 123 256 859 980 509 842 235 101 809 279 571 774 544 648 685 703 576 230 628 182 700 575 972 268 473 53 8 661 318 94 838 690 819 294 206 693 180 417 876 445 88 870 22 874 451 236 350 967 427 681 378 627 219 510 514 288 415 987 308 84 179 412 614 609 311 546 873 473 914 572 268 937 910 957 878 472 119 694 280 71 921 247 63 1000 612 372 231 171 434 688 685 597 491 589 241 965 661 1 546 705 34 221 813 372 198 969 381 773 143 663 713 297 610 389 195 510 197 415 200 651 689 646 514 291 239 833 424 880 767 281 58 724 905 81 46 971 719 803 929 159 509 468 673 988 377 261 217 462 887 108 813 332 507 825 938 891 956 95 860 468 830 932 775 873 40 382 304 946 712 121 635 79 503 930 813 277 537 769 715 680 759 209 524 170 552 598 906 621 597 534 690 983 528 529 679 485 728 907 116 948 280 49 448 478 127 703 488 942 999 996 756 921 875 150 39 949 128 246 219 129 926 984 491 427 49 561 374 523 240 661 234 100 669 563 319 820 551 704 403 101 56 458 248 974 620 119 806 475 635 267 600 836 407 907 696 116 577 87 922 235 708 381 674 474 596 655 157 703 582 896 556 574 312 720 534 517 513 720 35 390 814 984 418 106 747 86 130 288 443 128 423 38 86 756 474 184 544 389 84 419 609 607 609 143 619 639 707 958 693 459 206 742 474 558 398 882 474 652 450 484 917 334 84 526 147 345 387 692 122 297 898 419 546 333 100 76 637 874 461 577 399 587 606 351 648 429 441 285 901 544 653 401 523 138 227 575 566 659 1 690 305 674 525 189 981 324 211 392 579 855 625 635 190 869 342 822 430 137 152 436 656 452 213 56 888 382 871 386 458 159 154 942 430 37 289 867 769 310 401 207 111 360 609 7 90 269 343 303 139 510 708 764 690 30 863 978 161 87 673 611 754 335 158 889 675 535 747 866 671 738 574 205 205 434 17 996 422 515 158 699 650 377 453 543 674 611 420 540 523 908 200 976 812 584 740 863 904 118 962 379 326 810 833 965 540 22 384 402 211 266 69 947 825 687 802 414 488 862 388 540 778 614 279 863 736 49 22 392 614 704 347 400 971 454 631 753 764 503 408 967 956 957 369 243 873 982 466 575 520 581 191 384 728 401 571 7 231 939 959 454 636 451 802 467 666 988 952 322 94 506 49 790 750 825 174 220 152 326 46 842 253 733 266 278 542 670 45 309 523 482 573 802 907 940 568 276 426 81 137 787 883 960 534 258 12 536 951 997 938 247 983 640 750 134 438 920 502 999 597 242 415 370 950 99 908 360 972 20 354 183 503 858 947 472 608 127 623 920 217 931 681 255 840 718 151 167 85 392 346 293 465 794 466 153 741 300 124 214 703 856 491 750 55 168 72 15 192 364 252 775 654 39 597 877 387 300 419 339 791 347 98 619 639 190 583 33 123 273 930 601 426 77 818 799 916 185 488 374 166 660 288 734 70 142 310 33 740 657 655 401 149 998 414 193 134 7 415 197 625 489 610 273 183 909 201 363 342 838 764 245 127 592 640 983 458 914 555 530 75 922 899 460 255 432 956 990 941 433 377 631 132 901 569 655 476 501 302 817 687 267 867 14 929 181 86 22 374 351 571 726 275 947 806 396 866 94 920 431 173 242 191 71 805 334 761 695 394 833 388 708 912 287 782 987 591 328 980 74 247 585 20 187 799 595 537 860 101 585 102 193 244 327 40 190 864 257 873 439 53 641 799 763 424 381 965 25 706 103 49 223 555 288 664 351 23 266 873 992 975 999 219 975 169 102 447 99 534 851 120 708 273 457 689 271 381 192 452 868 649 660 418 977 322 494 328 510 813 582 424 982 644 160 659 272 666 50 975 809 3 438 423 187 235 4 454 203 536 457 962 123 939 435 933 772 253 477 205 915 575 16 560 194 495 14 690 514 482 399 29 498 198 942 386 355 987 32 44 869 277 395 566 823 917 665 174 462 698 884 651 104 653 724 8 349 904 731 312 424 538 756 8 233 846 961 115 614 736 624 334 99 893 330 967 141 205 174 824 959 703 473 453 680 455 471 862 988 410 968 701 186 965 884 753 189 771 615 197 279 912 52 790 789 703 247 690 221 201 538 427 401 143 386 914 670 914 491 182 288 251 396 169 593 736 553 271 138 886 465 946 68 162 935 698 237 767 904 208 367 28 580 613 171 497 334 853 399 227 861 810 805 816 400 937 329 857 247 447 510 2 423 415 367 558 770 746 894 645 520 293 683 353 49 14 753 179 739 639 413 385 370 707 636 950 863 160 181 294 59 509 299 888 729 538 82 984 583 257 605 820 730 526 117 508 365 314 342 875 673 809 308 235 38 650 727 770 65 993 314 362 665 236 928 91 12 565 971 354 177 171 939 198 321 810 846 94 314 601 824 693 957 900 710 353 210 461 228 23 605 704 172 709 785 478 92 583 248 570 842 358 92 321 410 392 916 334 782 877 879 532 931 332 929 227 656 190 86 499 649 532 1 58 549 663 158 147 199 148 117 303 369 614 256 505 355 70 331 227 837 387 709 901 466 326 328 534 844 667 943 143 303 452 227 509 600 782 406 734 411 512 321 998 164 969 290 537 982 462 726 977 846 855 638 595 16 296 438 592 823 804 534 512 953 537 90 774 692 508 496 434 623 545 958 302 355 371 520 986 70 774 992 802 1000 349 692 133 129 208 837 80 897 68 25 394 146 241 466 837 964 928 932 787 619 221 56 353 958 613 756 989 848 264 162 524 816 325 112 678 172 288 688 745 726 658 371 937 816 887 813 93 618 224 477 491 303 669 930 814 176 937 185 351 886 329 76 963 269 712 925 245 218 325 911 3 107 420 506 338 527 762 70 888 180 928 5 876 93 317 407 626 992 503 182 609 661 821 869 773 336 2 117 191 459 910 716 987 743 683 381 833 835 35 529 369 939 627 106 838 48 890 978 174 699 359 838 587 872 429 299 158 308 396 454 617 927 142 628 3 180 713 212 728 668 414 15 399 843 238 45 241 789 236 868 491 998 937 232 990 718 849 735 760 246 374 348 131 372 675 967 730 816 808 631 238 594 955 611 807 560 273 436 338 143 272 922 495 443 530 685 471 665 942 800 931 579 590 824 567 115 779 916 758 587 539 941 623 388 92 289 520 639 261 49 239 757 38 248 590 689 637 924 173 666 93 560 762 462 592 363 845 938 103 498 506 694 806 147 470 318 764 954 651 667 676 404 308 418 754 279 860 994 784 285 495 30 715 265 968 511 359 62 990 800 766 50 604 189 818 231 919 315 996 894 167 346 696 538 128 291 484 460 130 905 494 282 996 83 70 524 791 804 259 30 31 11 702 457 752 314 756 775 674 703 864 383 711 431 346 406 802 479 624 566 903 69 243 80 143 847 413 608 285 133 756 743 182 63 492 907 98 175 476 4 576 983 777 35 112 738 218 257 651 494 686 104 431 875 701 384 298 864 901 789 849 17 363 343 592 398 284 367 402 442 450 415 199 581 298 173 716 573 902 998 927 885 100 577 621 362 684 483 492 306 211 91 135 727 941 123 348 310 106 713 170 870 171 988 529 191 388 947 963 352 467 629 888 672 566 434 67 156 841 195 874 277 165 591 888 485 722 78 783 606 980 431 608 975 493 547 149 80 566 607 305 429 114 108 610 796 816 827 104 461 979 139 613 516 675 470 468 145 516 587 360 769 315 557 995 440 396 21 343 169 185 320 550 876 77 365 355 218 228 625 982 503 136 430 694 385 292 956 830 451 854 811 950 580 168 327 502 156 856 798 208 538 88 211 716 310 760 781 228 220 280 233 577 173 103 984 506 982 969 370 519 703 197 619 690 45 745 562 763 272 577 510 622 980 465 729 440 251 563 220 499 170 213 946 77 481 958 922 679 756 272 244 276 416 763 584 725 939 544 15 769 441 802 2 34 809 555 837 282 726 402 762 437 344 270 765 432 49 610 637 527 630 615 532 12 987 664 835 44 798 405 774 136 990 919 461 548 36 521 455 857 536 305 667 108 913 148 103 931 451 992 845 418 251 235 807 841 127 502 938 548 473 963 375 363 430 330 891 696 503 777 492 161 254 122 548 14 823 157 299 12 316 231 168 787 972 883 519 426 642 442 944 130 435 405 257 578 24 623 490 76 211 255 278 733 808 483 647 866 748 746 976 503 446 61 110 385 525 596 40 167 427 31 803 95 980 23 296 182 188 226 196 287 620 308 602 15 75 752 478 125 249 871 28 599 851 493 331 577 601 898 719 767 847 542 665 27 298 234 683 838 901 658 506 562 593 586 13 594 25 939 663 457 270 175 60 345 606 409 986 1 670 947 38 914 251 650 898 119 155 599 158 388 102 83 195 609 289 657 208 14 341 168 342 131 523 744 421 196 530 197 354 51 904 408 364 377 310 765 704 638 52 989 96 171 1 7 327 886 129 859 345 522 115 165 113 651 195 546 555 673 451 911 630 189 794 520 590 551 233 113 183 331 320 631 615 986 372 71 747 473 297 167 785 843 199 557 345 416 449 131 881 696 742 995 250 101 106 779 289 302 285 449 978 762 304 143 859 8 451 276 561 778 17 450 426 154 218 81 996 826 74 655 656 862 639 894 111 434 262 805 558 668 965 317 790 394 523 910 722 745 35 543 925 222 659 483 970 641 646 946 556 607 547 39 553 299 40 737 777 87 889 575 494 535 532 233 466 314 724 308 125 206 489 653 174 991 868 73 559 136 943 577 415 484 929 288 62 293 226 804 816 920 978 460 936 156 144 799 486 780 284 958 511 401 608 62 444 796 382 489 906 835 522 350 463 479 504 422 36 631 55 270 690 986 845 992 271 665 598 447 744 434 124 182 701 111 64 15 152 720 344 894 715 397 925 104 408 523 674 799 232 838 722 414 560 988 360 733 424 596 574 369 134 898 21 186 46 328 25 879 204 721 291 464 383 97 374 437 553 351 434 813 75 366 225 100 94 546 556 506 332 746 737 680 303 540 938 406 358 322 187 286 825 723 865 9 265 845 685 630 295 405 356 999 277 100 463 165 67 355 822 526 751 337 4 374 866 141 87 1000 523 844 419 641 349 281 742 132 4 705 803 115 235 628 392 753 824 941 860 957 371 759 256 920 738 960 794 489 690 806 370 610 820 86 277 767 496 919 346 138 793 186 890 764 179 559 350 810 18 735 911 35 764 309 970 322 288 805 701 848 232 953 565 719 287 280 745 864 165 321 875 807 291 657 779 855 371 766 646 203 435 753 670 745 390 925 759 145 584 414 177 360 756 634 54 212 182 968 758 724 365 997 981 680 385 128 155 115 199 534 965 18 621 131 7 61 125 559 538 710 703 852 189 908 756 711 468 53 671 91 124 68 445 48 415 244 931 925 325 757 661 754 42 191 137 154 989 214 588 366 446 61 986 476 44 536 271 172 856 112 214 594 612 69 867 849 447 702 549 59 368 196 935 564 869 602 20 628 475 225 498 373 526 311 603 940 5 860 326 710 915 913 389 374 809 826 323 371 458 315 390 528 436 309 390 916 687 464 613 782 922 728 925 945 541 860 1000 383 939 334 462 271 74 859 171 474 436 214 766 236 759 728 681 83 524 77 148 309 390 985 681 932 566 926 526 952 182 89 482 958 852 48 982 399 781 404 724 992 615 77 348 910 595 640 923 650 317 79 339 875 640 769 864 569 576 947 899 36 677 561 111 656 300 786 763 378 251 239 732 967 581 967 215 536 653 297 702 913 534 252 353 701 737 476 650 888 109 16 238 676 700 415 657 841 33 143 744 102 486 236 631 1 260 289 248 364 554 718 319 294 764 254 287 915 802 956 787 965 297 384 202 437 310 122 719 803 247 152 346 598 401 977 111 155 179 739 748 754 317 215 828 666 18 395 835 975 978 4 786 274 558 720 194 875 839 450 612 910 915 364 478 28 972 886 383 468 993 558 348 203 967 518 949 212 46 174 233 855 332 154 552 477 737 432 595 750 239 446 23 177 278 286 473 951 862 133 814 36 257 137 697 385 7 553 958 585 530 585 594 940 321 323 902 561 982 914 548 669 362 668 505 804 923 260 837 764 543 181 414 782 268 714 844 563 608 568 997 513 188 310 814 55 757 639 371 857 92 12 196 193 325 756 691 732 458 426 580 972 557 455 825 305 182 240 248 139 935 730 428 408 730 817 903 562 442 835 963 108 642 427 250 225 836 613 361 967 831 20 538 932 264 33 85 695 141 674 979 145 336 308 717 116 401 362 611 18 243 356 421 84 853 221 265 227 566 787 684 437 961 873 308 6 305 45 613 3 700 486 946 413 821 672 541 601 704 119 948 147 173 96 139 881 418 503 578 895 682 851 659 149 87 960 899 615 574 51 38 484 736 430 25 691 957 867 466 320 375 904 996 72 281 258 686 609 804 474 463 722 110 543 625 880 57 505 206 739 341 577 29 786 752 424 468 161 633 33 869 669 953 321 247 494 646 334 620 656 13 775 894 199 76 993 489 979 715 703 885 178 822 144 644 183 148 529 938 653 822 881 168 547 174 124 681 813 687 736 212 544 936 5 903 978 254 604 445 962 152 716 977 624 104 621 972 138 191 492 422 356 961 243 490 671 482 52 20 303 831 637 88 664 298 182 92 799 790 60 443 644 817 635 242 683 125 715 333 803 69 55 128 317 271 777 307 983 948 104 943 460 877 59 673 588 216 266 866 658 238 259 233 243 235 387 247 381 354 40 502 789 942 177 493 314 295 801 126 845 200 818 946 342 43 721 374 839 355 348 727 710 748 375 731 403 477 131 555 822 43 713 116 25 809 11 675 15 998 411 377 887 374 88 924 158 254 656 649 75 285 420 373 397 730 175 55 428 380 446 125 590 554 112 274 594 518 524 264 667 557 509 387 863 493 450 489 233 597 272 981 909 995 747 988 205 245 594 992 580 713 738 78 994 334 60 28 282 616 739 994 715 788 339 206 724 234 26 138 328 848 982 901 504 120 421 109 681 717 544 519 509 135 335 872 562 908 44 349 64 922 92 492 446 351 30 771 448 443 977 82 622 664 42 293 628 634 458 945 984 622 604 868 295 359 399 353 675 956 998 780 884 388 127 155 666 664 763 164 389 472 799 967 8 204 865 991 902 558 324 715 1000 97 928 693 432 69 626 169 756 227 346 739 56 191 454 572 754 205 852 79 711 396 183 698 912 511 398 829 264 251 186 519 493 502 241 301 44 986 439 982 129 732 715 761 921 544 785 357 212 919 60 341 486 205 495 383 629 728 759 174 899 262 997 752 534 979 686 699 999 611 58 763 295 637 530 464 536 424 505 951 431 484 292 531 694 858 803 429 606 734 162 650 968 731 365 500 547 435 542 285 881 862 431 787 68 761 396 705 854 750 730 281 12 57 122 106 592 172 599 757 932 334 333 660 993 743 364 974 885 807 717 971 310 304 528 587 431 986 760 419 29 929 923 554 621 90 960 488 222 93 196 269 264 8 875 287 441 798 291 292 435 195 382 520 661 535 301 203 213 415 356 413 939 495 540 131 950 199 1 69 219 974 219 573 643 603 572 698 979 244 877 906 588 639 35 300 324 80 668 10 222 525 630 961 672 295 880 177 69 548 194 697 240 679 300 364 354 892 708 555 4 393 453 459 333 224 204 833 776 175 751 985 259 54 850 562 489 455 889 165 249 759 915 58 187 588 812 961 471 469 299 868 94 425 708 399 200 249 360 549 81 219 626 241 196 266 257 721 766 812 568 688 48 958 702 499 133 901 45 148 830 805 73 135 305 919 183 797 667 788 297 729 462 370 281 304 368 83 227 199 447 351 177 847 440 702 554 820 185 218 839 604 837 334 702 787 343 777 882 588 194 364 375 811 993 376 873 373 609 551 498 267 680 867 704 219 974 599 578 838 452 44 572 627 960 349 837 79 51 799 90 388 923 534 955 491 887 345 763 856 63 144 2 500 660 769 844 748 170 67 195 820 523 893 437 563 493 430 187 940 949 839 177 933 832 76 165 30 641 184 591 964 450 564 112 104 167 295 668 726 575 237 829 101 974 259 91 176 127 540 842 708 726 43 335 188 498 247 200 3 950 362 279 171 1 855 317 100 825 868 703 606 90 409 308 859 993 739 666 923 736 357 659 766 949 951 738 678 139 934 905 888 445 548 733 122 953 773 16 14 37 362 265 589 462 414 504 258 763 782 454 690 805 238 242 507 255 770 185 613 90 856 539 189 128 520 340 870 552 940 978 546 23 321 291 526 646 904 936 253 642 272 240 623 448 31 838 717 188 462 637 443 363 548 211 45 771 410 719 134 241 276 173 966 96 578 149 769 860 822 502 608 364 761 102 556 333 147 898 500 74 929 362 202 332 561 619 115 328 455 70 379 525 165 549 874 489 55 123 640 878 948 116 930 158 597 241 992 308 223 40 115 681 613 442 478 592 571 489 521 783 767 89 996 401 513 638 58 424 925 514 72 83 736 619 83 295 566 433 124 857 918 829 973 565 473 198 218 929 525 416 807 452 950 181 885 575 402 37 900 181 527 425 32 660 243 50 255 891 326 189 357 749 401 877 118 114 369 641 683 36 911 430 235 319 682 188 466 514 512 317 671 648 262 584 962 211 678 88 527 355 320 393 206 352 540 227 188 941 430 948 685 375 182 201 309 307 230 71 487 369 721 179 603 204 13 791 7 279 670 381 400 128 155 603 233 702 286 573 781 963 808 726 419 751 801 748 653 604 474 493 677 549 783 849 365 173 740 27 64 857 842 551 503 362 450 958 888 108 823 821 746 547 594 149 419 465 65 512 301 704 726 536 995 554 141 151 616 726 451 215 192 708 176 923 454 399 428 869 84 467 825 261 203 848 354 735 240 307 495 328 107 963 732 176 83 546 14 518 343 291 514 786 577 998 990 964 393 656 581 633 117 486 681 648 506 502 829 911 913 667 57 546 845 847 781 107 878 668 244 82 982 405 909 843 512 454 942 76 415 378 53 95 883 389 898 375 866 161 854 78 81 287 461 634 498 283 105 152 49 795 352 887 914 901 651 325 962 129 265 715 409 698 155 637 169 614 947 563 562 657 96 329 156 78 2 942 579 152 820 431 361 905 465 21 167 583 156 175 78 769 917 274 144 856 140 52 949 651 639 760 75 984 866 400 74 903 486 540 525 394 187 244 239 707 14 133 622 129 630 396 243 164 580 351 17 628 522 863 328 385 705 238 337 36 831 69 35 15 705 113 990 639 292 543 301 117 612 755 114 343 356 38 251 628 293 194 1 225 525 119 870 180 42 466 630 484 268 98 377 147 132 621 85 487 968 843 626 642 774 858 60 153 3 521 52 952 307 503 71 485 233 752 279 107 70 87 557 581 698 186 234 205 724 554 909 201 471 15 911 579 184 136 520 964 211 372 320 727 604 761 933 810 49 352 916 37 610 685 900 84 166 39 4 514 56 19 869 39 905 79 247 214 418 808 759 986 963 96 655 838 954 857 545 112 771 774 954 863 386 364 506 34 459 846 653 531 142 595 598 69 838 279 792 788 658 322 970 266 182 497 470 235 719 684 160 204 532 61 625 770 861 111 788 698 465 423 741 402 93 230 524 896 853 646 811 496 964 873 352 181 31 878 33 390 521 460 136 743 739 643 256 500 277 469 668 605 57 937 790 189 252 707 925 113 414 83 227 878 938 447 800 454 1000 1000 254 781 127 656 824 191 636 309 216 346 135 123 423 56 792 303 266 322 45 721 140 538 539 177 218 766 861 89 811 509 898 38 636 165 644 314 71 194 470 963 880 612 422 306 213 906 116 645 969 310 645 666 337 6 122 338 28 835 337 335 802 398 496 712 778 807 115 460 721 141 10 403 755 444 731 513 554 186 536 854 427 313 129 946 639 319 880 643 694 818 86 835 350 854 181 719 610 671 621 228 155 407 251 89 837 182 97 432 895 928 406 854 280 858 204 722 677 944 466 408 57 546 360 366 860 79 751 805 850 747 23 557 883 467 379 264 747 389 526 367 309 452 375 60 859 361 312 979 182 881 303 282 316 236 725 677 587 766 890 335 441 552 167 335 763 904 713 227 329 199 132 454 143 18 733 52 646 463 663 179 224 986 332 710 411 511 32 8 928 671 426 54 315 168 420 691 501 436 247 790 389 638 664 694 452 215 431 808 743 93 441 410 140 142 227 755 331 84 685 557 216 236 186 243 827 170 369 420 328 174 606 821 343 873 504 713 815 408 20 100 114 614 528 616 915 254 262 183 745 192 880 557 977 444 857 20 329 186 277 719 411 239 635 208 71 407 981 200 479 753 146 837 313 760 108 760 372 809 219 802 267 169 608 512 756 669 846 859 170 163 134 538 729 371 394 879 437 179 821 231 481 908 37 208 225 113 244 77 495 531 794 279 963 789 706 976 925 733 424 103 346 745 398 39 397 864 310 479 54 80 380 566 50 901 291 177 26 470 918 372 960 681 102 84 93 224 759 234 98 37 747 376 553 408 202 11 991 25 791 414 236 132 233 210 652 959 272 385 855 8 571 363 724 556 100 358 77 573 504 592 644 693 849 416 259 609 794 978 126 923 190 900 45 69 216 203 320 437 25 216 177 219 602 873 93 56 475 938 81 355 811 637 572 217 13 946 118 417 224 397 815 125 500 636 992 79 285 246 209 121 964 995 719 654 692 936 871 417 995 15 15 245 283 135 66 527 25 136 713 692 80 927 687 353 877 183 980 897 918 182 262 795 802 365 495 984 790 507 514 807 653 638 279 249 624 400 439 232 916 842 117 334 347 233 361 956 97 395 293 219 713 152 75 410 666 715 550 920 410 660 990 724 945 341 787 201 340 706 449 635 556 932 507 44 720 246 600 89 815 412 6 424 400 465 320 296 727 201 754 513 441 196 790 861 707 830 955 124 877 427 334 936 863 477 668 531 302 227 880 372 421 992 976 843 667 697 763 121 831 288 803 739 496 133 717 771 369 434 160 844 9 534 997 828 431 955 425 704 425 730 36 370 325 829 30 965 993 121 532 782 312 858 264 611 857 248 517 666 956 69 766 656 411 296 640 315 997 212 58 825 830 883 633 311 327 89 154 518 11 882 775 119 112 426 385 386 631 297 145 323 742 211 679 674 505 708 315 216 882 986 874 392 27 742 742 25 912 418 566 628 774 19 291 720 870 237 255 199 556 395 540 902 907 400 489 672 663 246 225 735 454 464 399 398 93 756 943 274 692 150 971 297 971 307 508 648 297 92 231 634 299 882 297 380 154 490 121 614 316 576 562 108 735 314 465 259 893 776 795 11 701 436 574 373 457 435 566 362 881 75 980 652 179 844 525 300 58 516 663 607 945 354 399 173 251 326 880 119 596 424 777 633 204 595 705 642 168 637 705 801 527 91 889 642 226 879 590 916 878 258 253 740 587 647 804 712 875 695 7 42 39 911 248 548 422 800 63 276 838 997 242 300 468 781 509 606 184 288 142 425 93 56 525 23 326 521 438 661 342 895 180 162 309 616 428 996 209 373 655 190 137 567 913 389 456 843 349 331 669 451 453 348 81 300 415 437 550 763 769 886 878 437 677 192 197 342 980 423 655 46 872 6 514 452 585 185 963 654 694 525 380 8 398 478 615 479 323 878 817 785 723 950 545 326 398 423 890 136 498 917 616 242 99 24 913 272 429 925 221 560 192 619 120 364 226 515 392 303 16 482 75 239 241 142 342 768 190 545 680 973 12 863 522 124 22 683 886 772 697 144 483 957 658 796 52 682 436 978 939 708 593 364 366 873 236 616 757 416 976 366 248 221 963 676 418 514 28 335 64 560 213 710 381 497 362 585 659 758 821 501 245 160 282 688 10 903 584 660 122 772 134 305 382 808 686 156 985 573 975 522 712 292 962 23 539 786 610 478 211 602 474 118 656 441 985 630 2 461 173 715 221 177 476 938 250 498 77 282 729 695 580 144 829 668 893 738 456 230 719 350 950 88 632 868 323 59 758 313 803 297 269 270 191 124 644 353 373 793 651 485 727 803 740 382 892 498 178 537 672 636 10 432 436 809 810 639 959 991 747 143 244 496 532 684 981 874 472 535 704 839 910 928 766 874 190 361 970 997 925 182 407 546 485 247 773 222 557 735 186 399 556 747 837 703 587 40 229 104 996 997 416 533 449 338 648 140 155 507 220 766 294 841 572 606 52 260 224 416 119 131 605 727 41 442 228 892 149 945 151 559 612 70 210 379 949 27 438 665 630 800 211 331 893 473 914 148 949 641 927 317 929 774 267 116 527 467 867 741 9 295 987 666 726 795 853 525 579 884 527 394 979 710 405 350 247 59 775 565 65 850 718 918 95 104 545 223 373 982 541 565 473 526 819 881 718 396 852 145 718 170 273 805 244 93 623 70 961 741 996 185 804 774 825 72 545 853 559 85 96 969 955 458 983 734 127 305 857 11 152 748 420 264 70 338 287 582 166 775 189 768 773 130 769 956 28 917 240 400 546 273 157 636 54 238 455 981 58 211 2 45 753 969 151 419 542 279 967 936 720 915 902 527 244 345 191 612 357 374 798 744 872 345 40 14 767 841 679 951 148 594 267 160 84 24 861 812 171 84 736 509 754 146 252 408 175 449 181 937 783 165 279 58 667 206 478 882 656 508 507 578 310 817 909 73 398 519 894 505 685 4 484 552 424 217 882 323 281 105 478 52 229 802 778 928 24 897 962 345 110 570 425 98 919 318 488 1 492 857 770 580 427 607 108 397 806 2 49 136 950 128 489 365 613 107 282 717 148 285 948 754 869 678 932 426 102 195 376 624 970 255 319 101 790 620 580 512 664 781 486 807 598 860 582 942 327 25 268 319 817 701 208 537 46 567 600 703 821 520 562 558 885 948 730 199 332 216 483 731 464 387 118 821 309 254 792 439 577 786 751 147 609 612 145 239 52 403 574 189 657 141 487 637 471 524 377 663 557 413 469 18 180 505 682 34 991 386 883 722 639 204 266 781 460 393 337 722 431 984 443 439 971 781 690 574 95 256 201 588 211 237 773 595 257 347 845 42 523 710 261 478 4 655 516 907 760 772 348 977 826 160 915 314 589 776 262 233 550 550 413 856 917 711 205 668 508 400 264 257 715 217 226 448 520 268 780 574 834 739 783 308 315 974 193 66 737 134 107 841 559 841 614 431 59 314 168 954 160 398 980 375 795 790 77 52 157 424 148 782 573 621 728 746 853 485 121 552 84 44 386 864 603 811 141 100 182 626 54 573 543 411 285 367 266 409 497 462 633 675 45 746 18 932 326 879 692 121 447 584 150 328 59 652 650 248 548 720 795 615 226 50 123 74 408 263 44 51 773 933 797 693 149 901 28 51 927 730 984 374 275 467 339 497 970 931 699 897 108 960 661 882 842 826 307 441 630 131 232 157 616 663 78 550 690 836 758 354 403 785 708 284 665 733 997 532 630 606 278 115 166 946 529 998 77 541 350 762 753 681 698 40 861 127 319 577 445 524 518 417 960 339 454 690 645 140 1 569 370 917 618 312 344 893 798 444 483 484 726 397 176 435 299 885 854 508 623 980 306 61 714 667 598 845 71 841 275 297 267 737 220 38 449 17 725 101 158 485 552 689 671 685 519 158 789 858 398 20 251 257 318 269 673 905 697 504 56 640 572 109 164 273 287 370 118 193 753 818 705 451 967 215 749 340 109 342 999 340 259 505 191 596 310 757 89 932 847 817 952 344 889 344 802 781 716 524 105 448 396 1000 164 280 436 917 196 481 472 922 918 179 457 685 427 410 415 105 186 582 167 826 984 496 550 27 562 916 358 757 205 589 174 53 480 14 990 858 977 945 67 592 257 688 291 358 904 743 364 548 695 318 689 550 743 843 142 764 72 126 392 370 258 1 776 314 91 470 669 991 116 788 286 747 502 978 290 501 173 2 782 937 902 911 233 918 524 545 471 836 770 958 693 914 276 592 357 497 214 999 532 618 628 26 135 500 417 994 855 233 635 919 589 682 777 469 81 150 883 335 347 11 839 167 565 76 787 506 311 808 616 594 376 133 571 284 462 629 15 199 890 755 292 952 532 509 616 69 764 796 341 852 19 972 817 771 30 400 291 923 948 229 275 336 979 862 476 813 363 99 604 858 589 958 64 520 309 718 902 633 215 528 792 715 671 710 109 755 142 903 162 802 203 516 52 903 86 239 827 556 941 960 154 428 108 999 888 330 84 223 582 153 414 53 449 538 807 698 256 475 382 81 891 369 613 376 236 539 449 669 487 202 527 471 389 493 405 167 593 846 783 606 908 23 229 960 980 546 896 101 149 772 6 484 576 642 152 824 440 904 215 522 921 179 664 995 652 898 726 104 418 91 217 952 881 657 16 489 657 777 681 115 50 221 173 659 364 386 909 312 536 666 639 576 500 964 322 614 316 383 108 160 50 409 792 43 734 338 687 579 98 639 663 246 417 787 943 806 880 615 272 877 766 94 185 475 555 96 3 212 534 44 752 651 443 636 319 923 949 882 791 427 411 275 247 588 61 300 938 93 558 394 103 838 118 876 631 792 581 262 565 688 88 697 492 704 511 839 332 615 620 649 832 923 853 567 864 556 792 507 615 926 939 190 359 554 637 967 527 951 550 34 713 77 541 913 991 15 86 99 166 498 672 345 573 573 442 872 216 514 176 433 390 619 256 570 527 743 628 899 851 919 243 210 989 864 610 479 847 949 213 212 253 295 579 326 29 641 876 402 512 646 78 837 657 433 51 379 315 577 25 435 91 802 12 297 953 218 332 746 391 396 454 346 978 467 69 565 300 10 920 177 980 433 913 840 870 885 798 4 347 760 505 977 25 150 64 103 597 917 220 886 232 73 407 398 883 891 63 800 250 123 611 937 700 295 305 676 504 94 712 821 917 917 120 245 595 375 167 310 585 409 476 179 140 251 885 55 239 443 368 755 568 10 454 484 508 671 602 735 846 840 696 54 260 368 209 987 465 135 636 152 829 8 847 134 604 923 163 359 464 981 327 76 866 472 266 678 443 154 222 987 793 860 972 815 26 584 131 111 68 130 70 908 808 650 656 430 848 308 785 996 700 346 588 334 580 562 435 892 863 365 455 737 906 917 250 76 720 587 252 333 15 749 271 922 716 471 122 696 384 963 346 437 13 361 134 278 696 227 952 549 73 384 310 75 469 717 728 948 879 817 25 609 930 921 398 925 841 697 364 911 22 411 63 881 225 224 811 186 586 720 42 356 63 513 16 404 338 63 648 643 444 602 155 176 110 536 101 473 20 609 857 68 11 284 424 236 683 344 830 728 885 361 986 47 830 969 174 58 114 42 395 69 485 153 970 687 921 725 724 249 383 834 828 357 221 865 803 305 622 786 698 522 901 712 637 742 837 606 994 161 730 494 533 20 807 262 809 608 683 142 555 175 132 328 787 792 923 537 130 760 124 218 856 735 206 467 707 345 699 354 838 142 752 82 803 584 241 260 780 481 712 777 227 3 517 783 530 337 478 270 106 461 841 264 320 751 881 658 475 190 9 329 1 191 456 967 803 400 542 32 482 7 346 799 946 724 869 318 164 330 455 293 109 212 355 907 97 949 420 669 221 884 29 494 335 437 659 237 61 42 436 975 267 354 240 652 421 606 535 74 245 307 942 117 978 791 609 910 513 134 995 125 808 932 37 806 601 510 137 36 819 266 671 198 411 713 707 996 650 557 527 71 23 191 581 457 476 268 29 666 582 934 328 940 977 13 655 186 188 778 380 481 650 592 312 200 260 781 855 91 46 451 49 819 929 198 986 444 700 379 452 657 249 118 324 851 469 384 951 78 897 531 837 136 278 957 94 891 899 26 959 486 348 73 396 238 512 380 782 16 150 698 142 175 515 68 525 718 860 75 408 296 989 183 170 368 954 364 848 412 893 11 992 136 835 943 371 339 745 97 519 303 13 343 33 740 373 930 864 77 171 634 428 953 584 903 981 379 449 988 434 816 535 787 935 915 777 29 714 324 810 878 704 949 87 13 333 625 133 57 734 990 587 8 336 538 557 607 805 354 24 197 848 81 577 409 664 54 293 277 448 928 227 281 784 646 886 564 739 841 616 393 259 239 20 842 361 918 561 943 843 873 76 1000 798 459 93 198 298 8 315 653 342 939 175 997 590 709 412 956 257 31 730 538 214 764 83 110 219 14 904 858 890 533 120 473 907 71 146 182 67 296 292 299 946 8 912 780 68 109 13 811 257 845 818 36 770 765 312 219 231 565 866 985 542 929 412 584 615 438 81 277 218 594 446 657 17 795 981 745 395 668 970 714 348 279 214 829 459 838 669 679 690 767 888 306 499 866 144 812 73 918 538 365 177 71 291 386 405 56 405 602 179 327 441 16 307 254 157 74 417 891 780 818 923 903 723 160 688 511 663 380 871 763 399 383 634 434 978 121 253 971 356 444 59 98 22 969 6 58 66 763 571 163 876 669 458 272 547 806 537 591 689 414 425 410 106 21 455 37 211 489 444 968 420 810 771 812 338 504 861 461 143 152 919 663 826 175 232 685 952 478 651 326 78 580 147 316 270 141 862 356 561 773 811 601 384 689 387 897 103 70 833 513 115 685 403 200 945 287 438 992 802 940 850 438 191 223 446 593 399 170 717 337 115 495 686 392 619 397 662 357 425 848 294 415 472 210 667 349 195 17 480 766 866 685 642 197 513 708 977 115 541 939 625 480 506 493 186 690 944 988 31 760 48 544 775 292 844 384 243 360 583 414 151 560 886 902 912 314 362 130 925 865 852 291 892 612 26 923 744 527 348 10 638 43 909 587 93 695 89 869 752 518 512 413 958 158 931 594 832 216 810 63 319 779 858 229 761 461 352 59 538 833 466 277 731 188 338 99 716 360 858 497 176 496 16 218 644 487 832 930 590 185 900 90 643 689 346 533 947 615 494 409 497 724 436 197 127 582 535 991 762 289 962 219 161 873 669 107 604 871 340 787 707 318 554 135 428 893 198 531 495 345 875 769 26 934 395 202 506 410 364 590 1 403 395 741 710 91 424 101 35 423 848 379 572 151 378 872 678 273 97 95 162 82 595 711 829 739 705 747 656 264 319 14 760 934 318 547 261 968 713 392 218 343 669 988 540 863 966 548 94 861 345 539 728 320 675 270 462 208 727 984 200 25 194 529 961 638 228 179 508 947 72 448 725 656 489 400 699 306 27 868 537 105 264 188 392 315 530 982 508 889 137 453 590 27 447 608 391 128 782 418 151 756 61 338 559 913 385 760 613 42 535 706 692 456 115 991 255 829 573 284 61 316 287 390 707 771 740 854 773 685 467 686 685 24 749 588 236 612 629 288 560 277 659 438 679 415 611 972 86 902 887 378 794 518 824 773 454 338 666 75 513 277 498 771 947 85 169 610 385 847 117 259 569 582 220 421 994 481 546 359 236 165 784 221 830 363 635 550 97 89 122 993 334 118 240 437 68 568 328 849 981 382 990 710 242 646 504 499 774 622 258 270 642 19 481 396 979 700 773 611 509 583 883 614 604 525 886 673 759 608 391 825 148 728 230 949 899 958 799 916 787 200 720 227 526 430 433 453 396 870 404 650 227 166 814 533 462 921 324 134 261 48 640 493 454 843 917 631 221 632 493 438 179 649 732 653 795 304 734 267 265 604 921 535 49 775 643 650 974 696 934 235 747 570 385 699 849 635 862 516 909 835 935 326 759 562 183 363 645 908 122 120 494 904 138 212 266 330 1 705 864 106 251 282 909 547 508 505 403 265 135 22 968 417 819 16 514 435 427 61 153 592 381 859 994 832 510 685 765 563 754 306 515 252 917 894 938 294 254 926 16 445 244 789 566 155 171 449 356 270 78 905 839 629 407 209 998 936 926 624 854 32 127 7 726 381 410 831 367 113 559 359 406 949 122 327 281 946 46 992 529 47 204 983 777 379 899 994 51 409 308 970 517 76 68 201 127 156 455 325 455 379 135 647 894 182 28 173 688 516 834 854 667 374 548 266 187 495 349 86 19 415 554 165 714 907 307 976 551 392 432 156 865 110 293 207 121 336 204 555 649 930 353 952 862 522 654 984 981 810 422 781 660 558 842 935 636 228 258 42 975 713 895 596 243 975 233 907 348 4 890 413 872 342 75 533 888 475 576 315 380 144 240 106 984 761 435 190 793 648 936 224 896 807 337 131 829 254 36 489 662 109 528 756 577 193 602 184 295 48 235 398 99 830 593 205 821 325 415 362 536 648 561 273 832 178 637 806 547 292 564 331 478 225 119 778 126 215 650 92 128 99 230 21 536 594 776 753 817 590 133 943 717 712 493 993 960 822 265 977 96 83 876 638 893 324 342 140 436 521 414 537 465 694 439 650 383 769 276 57 519 666 754 26 647 210 245 398 728 277 108 536 251 988 706 589 719 64 352 442 956 202 39 825 641 874 248 741 704 321 531 643 472 501 86 594 879 475 75 127 162 807 151 405 193 434 439 448 950 681 504 502 652 419 253 805 165 947 945 524 760 508 519 168 867 148 735 70 901 936 364 308 908 783 793 328 759 196 450 910 121 117 768 425 338 844 597 882 760 209 68 442 313 26 545 567 739 516 852 714 759 864 952 212 986 907 810 89 762 24 984 675 503 608 778 465 235 906 524 192 968 126 54 553 425 795 458 936 756 259 194 502 294 789 480 907 68 429 135 75 739 31 122 518 904 174 830 100 389 932 535 8 648 983 927 78 750 244 638 981 142 147 401 205 913 554 204 116 540 471 618 245 294 885 427 577 834 898 194 419 232 544 268 855 511 934 513 446 793 286 975 796 737 770 566 553 599 354 571 337 24 253 923 209 846 998 685 419 118 549 916 169 215 68 393 271 707 280 862 734 130 178 273 888 47 938 300 483 676 425 752 337 925 639 625 300 322 526 243 811 786 866 763 723 987 138 711 934 253 354 794 75 841 402 978 85 83 469 633 178 210 580 915 208 641 873 759 93 899 715 7 348 880 696 502 177 666 797 809 668 383 931 717 872 549 675 649 813 898 419 827 625 801 409 592 169 99 808 901 888 176 297 343 864 121 190 427 985 167 466 317 398 437 2 873 101 665 388 484 268 24 629 602 311 967 750 489 349 281 228 203 772 409 903 60 462 5 647 252 952 793 839 444 817 236 873 123 379 16 25 78 316 195 821 521 421 454 807 936 330 563 853 328 76 217 34 434 682 830 603 969 369 484 186 328 435 426 993 983 140 779 724 90 627 998 604 680 408 672 225 514 707 177 445 561 98 174 408 720 204 51 234 744 517 398 837 195 148 739 506 52 762 197 829 609 690 709 158 833 521 614 393 373 357 383 312 153 552 600 146 887 51 851 716 440 627 304 66 929 682 30 759 49 716 982 983 6 318 33 486 104 651 468 729 349 39 594 297 197 142 24 804 855 51 138 445 143 560 396 845 39 750 265 824 809 545 299 481 696 142 771 125 539 795 42 21 838 953 896 173 730 794 734 590 404 818 618 189 27 185 664 142 998 944 925 565 916 224 107 283 245 811 119 359 246 554 953 150 647 817 557 601 301 154 31 87 974 730 724 271 120 102 415 583 234 178 20 502 411 693 683 30 836 629 471 531 718 660 207 764 277 277 164 824 508 838 79 427 908 644 327 535 592 924 627 118 763 989 11 584 194 210 548 812 11 913 784 151 757 270 396 757 23 363 518 553 34 118 667 963 369 987 144 984 171 284 269 967 33 710 616 620 745 250 968 588 782 422 431 469 265 721 618 542 45 921 943 670 114 864 568 167 682 684 760 70 569 67 798 965 939 596 253 248 797 334 186 133 429 776 544 760 30 780 137 236 541 846 599 906 786 834 316 473 870 816 224 415 406 603 428 355 359 888 599 573 287 621 952 626 896 295 944 172 705 927 370 572 670 785 2 822 614 607 151 180 398 721 761 432 808 609 406 155 536 52 697 603 369 772 943 440 511 325 571 39 649 32 850 378 357 799 330 582 56 72 571 442 390 951 760 443 587 764 474 53 502 503 37 973 155 222 460 792 511 833 577 875 296 596 304 992 673 573 227 583 657 98 98 792 814 469 553 959 279 298 339 205 35 813 670 909 788 851 557 233 476 81 614 503 588 740 32 507 439 126 686 743 244 412 809 514 130 715 552 107 178 718 584 793 213 908 435 964 232 404 951 931 657 738 300 884 516 5 833 341 33 674 258 334 354 502 669 380 596 119 621 658 918 367 159 902 212 783 534 300 905 672 624 136 203 134 809 348 521 547 34 324 729 197 165 285 318 52 596 22 159 90 410 408 742 249 275 90 954 828 771 83 798 216 649 5 760 248 364 942 974 987 578 131 49 801 2 482 637 816 200 512 40 365 975 505 469 598 403 168 210 460 462 638 717 896 524 896 473 49 855 188 274 844 75 736 420 528 716 624 656 284 735 539 893 728 367 574 856 116 910 985 463 666 713 333 726 294 85 29 492 392 800 144 783 943 121 166 194 961 120 50 657 397 485 562 760 961 59 497 503 429 749 262 981 224 171 918 455 882 479 325 10 365 361 896 201 2 806 384 651 910 769 609 91 962 552 716 711 743 558 822 637 59 848 387 724 349 478 876 530 735 988 368 120 695 154 763 849 266 628 581 501 56 841 338 145 653 146 511 487 927 985 640 787 853 194 761 626 494 198 211 572 527 657 607 581 581 215 713 877 134 332 104 243 35 545 384 661 829 554 821 467 699 654 707 170 812 32 725 698 423 781 268 460 210 208 623 237 442 782 82 650 975 517 325 200 571 205 804 3 77 870 149 731 934 238 243 584 905 622 965 269 307 165 198 336 395 367 84 371 237 149 485 775 291 442 912 119 158 76 453 292 532 925 89 137 254 602 485 270 671 457 87 611 130 83 223 955 931 182 926 154 27 140 953 648 113 394 665 732 970 881 261 552 363 657 504 986 341 963 388 534 911 278 779 193 172 904 524 8 883 53 566 110 658 543 591 444 508 538 91 926 761 32 935 779 817 660 267 509 101 564 478 458 429 803 441 858 464 993 719 155 690 545 611 553 68 882 932 349 345 32 155 307 640 105 958 25 835 962 645 883 812 632 61 320 92 57 997 455 135 240 170 163 241 4 202 339 377 211 887 773 929 775 440 664 531 247 810 756 675 660 57 15 335 604 71 886 344 5 889 371 391 830 158 852 900 803 134 953 925 900 131 347 851 515 844 405 897 724 145 310 4 117 13 948 643 7 216 232 433 191 361 38 269 285 935 282 317 299 664 683 507 505 156 704 32 160 684 922 250 644 821 205 369 600 226 456 381 560 881 555 765 326 959 617 806 25 741 978 727 568 425 391 975 308 67 286 787 38 742 287 176 581 336 929 180 414 451 739 125 43 199 428 819 466 236 394 457 8 656 751 404 650 60 729 504 62 855 636 770 349 917 29 310 270 166 360 101 79 205 72 22 891 636 440 405 20 698 289 285 358 329 584 882 121 467 576 900 274 705 482 963 686 96 138 643 645 21 246 581 682 422 922 989 725 469 767 753 53 944 95 743 486 931 240 736 951 529 208 218 153 947 764 267 844 223 558 842 239 380 228 945 41 144 296 311 95 800 139 812 586 251 157 83 532 593 955 856 572 603 222 956 160 167 45 379 977 474 488 547 151 83 823 973 941 559 184 124 233 814 283 957 716 723 649 168 424 328 252 284 344 262 194 695 408 867 344 550 44 928 550 959 443 481 236 266 229 743 909 6 338 294 273 1 648 860 270 605 989 764 436 365 691 264 937 522 238 13 603 517 604 205 163 110 625 688 154 17 442 746 316 574 469 472 150 136 151 934 26 239 301 881 695 541 760 844 830 905 507 987 476 700 5 385 529 701 111 732 924 180 896 976 422 516 369 882 775 760 261 790 372 615 844 362 601 692 660 563 688 12 44 40 159 303 825 97 790 530 768 9 475 184 827 663 364 948 344 268 934 386 549 444 481 786 258 117 821 986 141 44 902 465 960 588 981 945 342 714 249 530 163 96 846 852 434 291 724 180 327 381 983 941 788 562 645 699 96 271 881 677 956 714 286 979 15 69 596 169 624 620 608 242 289 175 375 412 68 238 160 896 276 360 943 870 433 274 841 181 651 276 549 337 896 607 952 345 250 114 801 761 811 834 280 861 466 360 887 440 959 918 684 457 484 423 707 210 656 964 619 842 146 768 681 203 905 826 801 705 23 941 789 64 27 220 858 961 319 90 459 825 405 573 753 633 20 856 240 816 805 843 575 278 624 17 299 417 182 938 289 266 34 663 181 833 798 937 848 699 433 640 718 312 105 993 69 876 561 695 562 643 375 507 97 95 134 260 686 17 263 278 336 304 698 867 919 571 588 541 706 201 874 542 630 545 698 825 136 717 582 767 984 90 474 59 137 622 169 104 94 936 403 633 853 637 374 716 702 343 539 885 782 346 644 324 770 499 913 909 493 308 501 160 34 590 484 435 620 582 490 398 603 66 624 585 324 88 119 327 618 302 836 759 141 170 214 818 607 157 197 68 263 827 898 558 811 17 669 626 502 253 456 160 439 548 884 950 404 675 300 603 23 143 604 824 405 922 709 332 83 586 973 760 657 770 442 303 881 131 369 34 327 508 464 998 208 285 961 280 211 398 897 442 429 641 418 451 129 404 861 40 622 675 838 810 917 124 236 639 352 717 521 509 209 188 656 950 634 543 471 71 97 618 783 665 226 213 254 6 840 217 609 318 861 519 651 264 537 464 379 125 502 596 7 300 898 43 55 935 720 552 478 331 310 975 580 56 443 990 451 643 876 405 653 849 645 639 847 208 556 107 259 189 401 929 738 13 322 587 702 659 448 399 519 287 239 925 715 144 463 308 845 626 628 419 98 184 257 593 315 777 259 650 697 303 523 370 368 59 165 232 24 757 54 96 246 358 864 994 74 701 878 663 518 893 246 772 429 617 353 535 588 289 70 438 380 24 315 296 277 635 473 770 757 872 42 766 110 190 254 982 406 698 746 469 421 716 313 193 751 469 958 974 290 411 692 890 855 326 273 291 698 372 480 731 626 967 745 598 477 931 350 166 851 724 335 275 473 773 60 663 436 447 862 109 894 15 304 481 288 699 987 116 963 980 419 234 166 386 476 714 803 250 217 541 619 657 104 166 249 724 943 526 981 458 181 783 892 364 412 485 913 372 489 171 468 9 199 916 393 599 809 493 857 228 724 349 838 779 74 226 77 549 284 992 98 767 247 805 197 191 135 262 853 467 703 554 197 770 530 535 195 841 339 742 410 735 393 6 129 41 221 356 826 490 864 856 148 335 75 785 232 118 209 43 54 243 816 297 102 857 763 412 837 395 39 754 862 611 979 477 77 650 220 581 685 96 855 883 999 927 650 468 160 875 196 712 665 380 826 729 922 850 163 896 372 406 423 536 575 644 859 994 743 815 206 366 954 931 89 211 34 137 133 965 628 154 357 24 718 266 788 286 616 243 427 862 854 894 603 153 707 510 694 753 823 349 518 553 714 981 977 693 743 578 685 363 306 850 428 223 171 42 386 465 601 750 492 151 219 272 676 602 247 262 230 698 976 1000 95 307 641 956 575 732 877 626 812 305 504 611 585 531 651 942 213 756 943 517 257 909 986 828 680 77 760 409 832 559 527 866 311 862 220 631 491 245 53 868 997 351 571 510 165 685 996 70 913 863 735 207 69 533 753 312 603 615 583 263 612 30 555 143 998 489 610 386 264 997 26 37 297 624 398 562 126 282 93 416 767 752 579 672 165 52 491 62 172 485 285 256 277 988 946 168 701 205 469 578 428 762 869 199 898 327 599 938 512 687 864 717 149 324 752 909 667 791 777 161 608 45 865 797 101 750 674 18 467 743 763 775 463 11 233 465 96 725 599 41 864 209 726 558 983 435 432 1 965 873 227 602 784 792 77 50 250 494 661 249 827 930 808 334 768 533 377 948 650 837 855 720 267 332 552 685 920 987 763 899 610 49 594 780 393 127 587 74 941 953 260 743 121 339 555 444 428 985 728 112 708 955 889 419 74 931 340 667 871 354 386 579 496 96 674 179 952 410 941 997 547 814 224 186 166 808 586 329 861 673 368 728 826 334 90 402 722 842 981 619 837 864 877 767 125 983 680 746 784 852 923 682 697 208 317 9 786 708 478 857 504 841 420 420 776 623 803 479 330 764 1 616 151 841 912 995 38 105 147 581 652 37 896 153 998 624 297 170 293 768 990 365 912 925 101 406 571 33 687 951 106 127 150 277 616 418 745 1 477 800 806 729 696 890 820 27 995 111 391 629 510 344 216 157 733 568 584 457 90 605 561 238 195 738 486 734 170 427 377 710 430 377 641 359 499 14 369 975 543 34 993 163 550 404 446 539 291 472 220 899 702 206 714 60 110 518 326 515 655 368 248 223 76 219 565 931 549 926 411 948 310 470 563 751 374 370 667 794 872 3 952 512 751 109 771 366 817 828 649 251 386 763 198 450 181 795 472 391 578 489 482 200 789 941 435 125 717 577 718 247 601 425 253 561 548 140 226 663 125 307 315 78 211 146 41 460 242 184 609 425 340 675 456 423 574 496 473 220 61 692 930 425 862 900 646 356 723 313 480 794 455 259 317 987 106 21 358 898 588 139 609 716 719 628 582 988 589 986 891 893 568 642 695 949 110 148 749 827 837 955 915 501 941 817 719 482 615 779 401 726 996 401 70 247 215 553 938 467 87 549 600 549 721 392 118 633 787 196 831 129 448 55 347 670 890 33 360 961 530 351 557 322 946 722 218 571 634 466 546 253 601 20 705 22 15 531 710 499 7 635 929 992 584 779 488 662 377 7 128 173 609 500 500 158 934 95 502 603 494 903 806 598 513 372 452 149 998 162 72 287 160 992 207 712 533 18 967 867 394 768 922 92 91 297 192 782 418 5 630 514 684 325 321 86 899 730 266 314 86 465 300 418 609 237 323 436 74 516 654 61 585 858 741 116 77 740 751 194 370 590 848 330 447 735 971 360 678 574 264 435 405 708 20 505 388 959 500 134 283 860 357 870 792 218 431 993 107 884 57 213 796 205 685 905 335 454 56 641 903 786 308 634 303 826 115 294 532 921 670 897 826 474 886 277 237 65 357 719 694 694 267 255 147 225 843 5 803 880 890 133 31 812 709 522 755 551 962 885 346 178 591 14 428 914 812 427 973 396 425 303 362 846 126 288 719 902 803 852 189 210 168 158 31 193 388 752 160 374 8 809 242 624 149 677 553 21 184 239 152 226 671 53 172 575 358 536 461 288 203 765 129 995 908 543 720 41 955 178 670 846 70 716 902 957 631 135 235 498 634 497 946 76 161 771 754 989 581 399 429 175 576 9 632 76 874 490 329 123 907 39 349 45 440 546 196 51 834 506 905 492 510 882 705 300 238 680 682 919 1 950 199 651 317 574 417 711 248 412 322 855 905 891 588 948 520 429 51 551 549 542 170 313 124 589 178 385 191 328 609 189 738 890 780 640 440 546 508 846 700 260 501 598 194 812 442 381 62 597 354 651 417 529 393 145 719 99 675 245 369 514 954 898 782 341 336 359 639 125 814 596 276 651 660 286 371 995 645 994 179 237 500 640 667 312 289 647 984 716 949 268 169 305 817 347 440 449 260 652 259 706 867 357 459 146 47 46 361 433 314 592 598 302 1 294 979 249 174 510 452 832 100 835 919 971 570 694 141 774 27 106 868 416 89 863 317 136 544 490 8 118 366 869 628 116 157 950 506 285 479 178 340 648 239 768 822 832 964 626 95 887 338 288 732 777 13 684 42 836 348 897 904 752 982 311 483 576 998 299 484 16 640 229 888 363 189 344 44 257 137 543 271 679 347 704 276 609 379 577 536 34 832 800 410 648 622 873 179 324 622 254 886 30 867 88 332 815 771 121 965 720 241 695 782 959 222 160 136 27 389 843 280 680 375 367 848 477 933 107 864 913 994 341 859 695 753 564 469 410 356 634 754 16 766 452 540 370 130 563 51 699 670 24 883 678 989 983 132 836 817 439 700 624 938 278 766 432 593 142 249 924 743 281 616 798 347 883 729 138 420 417 884 582 485 748 374 647 767 409 54 136 311 421 379 638 318 686 308 162 390 930 235 533 248 192 788 205 783 803 300 473 404 996 774 637 832 164 908 695 347 864 166 846 420 153 690 810 516 762 677 800 125 677 881 817 390 521 442 919 156 895 4 32 745 853 218 332 870 374 922 475 699 847 280 148 105 10 985 155 510 400 911 154 990 119 661 442 869 541 570 435 282 920 895 130 905 674 108 52 529 144 62 788 953 41 262 770 471 41 392 400 826 155 691 168 689 820 463 284 127 38 950 614 329 157 529 597 731 788 614 212 1000 531 526 172 182 347 979 682 4 518 992 777 675 978 401 642 947 754 924 16 249 844 770 775 667 332 887 245 98 117 952 826 563 347 575 418 490 349 80 198 390 464 854 290 812 86 164 807 298 807 526 905 300 252 222 2 736 40 179 333 591 156 762 73 239 18 324 647 585 747 486 709 975 851 159 900 64 306 479 556 79 826 32 100 368 889 295 825 699 261 272 956 50 495 670 691 376 984 715 112 267 788 133 272 211 925 812 796 683 838 350 868 419 532 476 490 139 112 189 300 316 464 820 331 198 774 619 262 232 479 992 988 945 167 103 813 407 162 890 167 819 645 479 10 647 795 192 764 948 86 362 459 12 369 537 567 729 812 722 155 139 109 653 784 158 694 555 989 202 445 386 701 460 802 994 259 743 329 788 311 951 893 298 42 586 420 80 299 429 635 423 955 231 262 231 661 336 903 250 243 432 267 603 424 542 938 231 527 549 886 493 45 841 634 980 310 860 64 998 74 489 781 349 368 50 818 129 801 580 153 284 475 364 628 268 914 806 101 826 280 574 293 281 102 450 661 838 918 337 272 612 855 941 541 264 581 361 13 248 968 720 847 794 425 275 798 639 354 540 754 2 317 590 159 314 908 932 966 393 591 217 421 934 375 388 979 26 747 222 347 17 762 924 835 179 499 447 125 217 458 44 247 291 896 461 33 20 71 526 328 608 747 865 631 159 263 616 972 393 744 224 61 137 857 994 894 222 16 944 750 920 997 494 486 725 78 875 124 437 953 277 823 772 638 879 787 331 146 52 435 529 50 963 13 151 339 721 109 856 578 788 407 643 445 76 332 24 261 650 988 869 546 103 566 924 11 189 477 502 709 407 52 389 561 178 245 838 738 359 170 879 641 700 211 37 422 272 612 581 275 998 275 832 243 81 592 444 324 847 123 974 144 613 140 47 788 389 544 244 209 234 45 676 712 379 406 284 690 117 213 513 965 220 607 573 420 557 269 345 50 287 655 418 120 175 391 727 154 829 349 601 112 918 214 798 103 689 489 940 63 564 291 573 80 582 412 967 63 450 795 646 294 431 902 182 89 610 730 639 974 474 42 964 702 313 764 220 464 181 265 839 371 947 823 476 68 70 618 49 610 48 623 234 713 689 504 511 548 718 644 295 57 67 163 230 957 750 193 478 181 485 26 571 131 726 601 527 840 811 510 432 571 420 350 22 889 495 927 825 301 468 222 834 912 218 431 229 908 884 983 629 309 919 618 12 829 816 506 373 646 290 205 983 754 65 609 168 169 272 363 123 456 282 516 351 610 8 361 6 775 573 565 182 340 508 534 642 770 3 261 490 121 314 65 683 549 139 754 848 61 974 808 61 428 958 742 389 201 970 92 235 92 510 756 402 254 124 71 821 939 257 167 451 830 130 503 175 423 549 833 792 552 631 149 24 836 697 761 503 993 178 199 991 293 515 118 149 237 958 268 755 860 248 549 932 111 414 279 455 887 886 242 716 857 117 342 142 551 5 210 727 203 540 79 653 84 491 105 832 376 332 379 510 159 274 237 621 305 787 980 742 509 667 245 296 440 622 339 94 980 775 104 905 533 906 72 427 638 632 379 304 359 922 425 176 939 602 851 3 233 511 738 180 634 865 547 50 791 159 45 535 644 159 6 921 802 596 94 65 879 362 126 276 221 568 463 75 783 46 623 834 429 457 741 466 158 555 661 513 42 978 345 337 242 427 487 23 213 76 72 449 78 36 178 414 713 919 94 711 461 277 539 502 528 672 726 881 120 359 963 829 406 223 173 416 451 337 38 635 678 860 219 771 393 29 972 595 158 672 118 999 808 686 617 889 643 393 304 544 265 893 498 343 581 818 660 250 265 307 872 716 273 198 829 477 116 810 144 747 193 611 642 57 617 387 937 51 180 275 599 357 816 505 43 407 25 86 335 110 750 354 356 751 401 514 644 916 729 997 639 952 613 345 527 26 686 397 870 99 776 940 271 578 431 936 652 127 911 973 555 775 387 667 352 172 250 936 121 585 658 454 401 959 531 51 444 143 577 817 466 796 390 396 36 414 363 773 498 736 167 558 404 520 184 537 783 570 847 571 335 307 305 675 92 206 855 706 949 486 877 161 535 386 767 42 946 283 637 325 503 146 886 785 842 639 89 646 631 400 342 308 131 602 581 779 719 433 800 352 948 560 55 738 707 390 176 957 105 738 336 188 596 940 218 292 28 742 822 709 806 204 516 805 128 299 288 781 574 561 107 427 973 631 3 378 450 989 500 999 246 926 917 485 142 85 59 611 881 940 541 610 743 66 526 417 440 647 278 856 575 37 231 137 4 523 63 977 742 346 595 494 231 395 899 117 147 819 86 457 970 916 94 919 259 811 179 159 192 374 659 250 338 806 195 368 184 988 34 287 268 460 490 950 415 958 985 310 764 209 625 898 318 778 830 912 769 595 302 88 244 660 645 53 110 503 679 979 773 646 988 178 676 414 878 42 688 203 770 836 791 401 661 442 612 87 211 493 934 408 275 815 637 402 352 55 497 798 51 79 827 894 546 1000 471 289 144 775 15 996 797 365 435 68 127 377 585 683 615 48 581 623 266 682 409 818 303 91 952 422 339 528 23 404 137 934 63 908 477 675 935 119 644 571 237 132 377 483 154 567 569 111 630 22 910 793 403 688 184 335 25 644 999 886 517 630 442 971 868 588 142 80 182 912 98 944 418 495 435 76 569 84 433 664 648 892 832 999 516 872 653 365 538 31 428 967 910 298 418 887 777 240 411 881 774 247 919 990 179 256 684 553 545 711 619 677 4 155 743 399 587 335 760 638 623 381 456 507 531 735 735 113 211 372 895 283 384 379 838 288 580 21 24 133 896 461 313 745 646 393 884 131 256 23 805 357 966 375 682 699 611 228 404 371 261 300 432 807 495 802 624 987 281 512 941 419 749 944 840 348 967 411 281 107 526 505 444 704 523 949 717 458 545 969 744 194 853 296 713 121 464 375 168 987 165 989 348 425 880 122 705 616 266 995 844 835 888 764 580 884 507 1 55 261 820 1000 759 76 634 373 110 53 896 192 808 479 989 518 242 911 502 334 983 471 750 468 496 1000 75 58 59 948 913 48 231 550 601 920 602 207 56 112 386 726 79 544 987 865 108 678 598 138 496 247 474 236 306 960 204 512 96 741 873 715 946 353 672 205 888 76 384 369 460 262 616 834 192 339 782 360 331 585 37 219 708 572 537 476 62 799 613 249 158 949 953 962 179 411 212 414 443 460 772 423 503 233 357 599 321 654 110 36 393 7 865 215 500 335 791 932 545 29 436 935 696 328 903 142 103 84 271 602 20 818 440 779 413 771 731 824 613 401 664 57 504 408 227 516 301 473 917 353 161 144 153 198 105 37 182 427 663 432 682 463 687 52 391 958 200 14 27 552 716 986 603 513 9 222 28 924 676 752 539 295 892 578 43 313 150 255 275 935 342 351 473 301 248 294 384 894 846 324 393 679 785 687 324 65 167 30 325 756 253 277 97 477 402 224 420 358 349 732 293 122 888 633 389 129 198 25 106 750 1000 897 767 959 492 118 480 347 802 341 946 370 211 902 968 832 296 950 361 206 423 25 533 245 710 811 98 925 103 877 621 446 51 119 330 18 108 352 269 785 939 127 421 96 88 298 191 35 327 579 917 481 742 746 926 368 116 305 259 585 665 461 565 729 828 140 998 522 831 739 853 618 362 884 576 592 894 29 983 853 582 721 84 223 39 536 894 336 990 150 661 680 470 737 949 250 627 28 11 350 759 23 829 1 453 704 330 513 378 554 6 718 806 245 638 454 182 629 56 790 539 225 677 980 18 374 868 821 463 353 690 564 77 853 925 739 624 679 273 566 246 550 62 281 952 231 997 282 410 935 104 689 817 491 874 301 636 818 799 428 465 647 766 449 242 625 232 185 117 847 83 668 208 502 720 198 816 886 415 99 455 68 800 347 831 936 193 1 260 278 846 610 33 547 833 969 464 307 7 808 610 225 108 466 751 417 136 690 99 167 674 318 590 259 513 473 656 371 409 534 171 895 147 380 718 115 135 773 921 266 804 838 121 813 136 897 717 675 596 906 117 611 10 808 837 173 630 697 528 968 972 859 480 407 234 856 521 851 648 745 652 286 81 302 534 306 135 945 316 411 281 275 446 581 942 225 44 679 576 573 77 540 238 745 896 980 207 376 519 496 231 875 98 178 798 734 627 700 92 256 528 384 810 230 583 750 804 157 383 244 944 452 905 676 928 182 324 804 730 228 406 79 300 239 393 740 335 968 351 8 700 276 866 96 573 87 604 344 538 332 892 746 321 296 902 608 716 48 526 869 182 830 489 19 681 497 916 355 208 980 970 2 554 239 769 708 632 28 201 331 198 87 789 359 673 594 868 862 613 245 968 990 665 737 988 637 695 247 942 906 876 831 790 332 571 749 114 348 213 820 737 520 249 126 146 987 740 48 541 593 448 222 664 250 300 528 809 254 512 461 29 40 273 873 103 772 735 232 506 630 536 142 306 995 625 126 243 10 121 24 16 557 688 536 673 364 796 764 525 177 50 997 949 362 488 639 944 268 226 884 553 903 323 483 388 66 855 739 518 918 625 756 656 226 920 637 641 935 396 170 955 392 328 685 925 703 47 882 359 515 149 568 963 949 39 20 945 852 110 742 495 600 136 997 726 820 799 858 340 645 59 120 187 464 861 48 849 327 955 157 224 122 294 787 491 804 17 450 912 525 781 496 945 673 334 313 39 302 472 564 296 164 654 982 463 462 183 387 638 830 461 668 87 738 984 696 603 557 975 184 435 64 852 785 977 338 124 268 684 425 952 35 79 262 200 98 838 90 683 9 284 206 911 758 261 274 617 770 978 561 632 176 411 946 294 222 238 458 206 51 610 441 942 34 769 85 7 898 281 525 168 427 382 842 839 283 476 98 333 413 378 44 645 232 499 564 961 173 555 444 459 501 67 801 964 220 342 448 599 208 892 557 341 846 725 827 290 255 810 165 418 145 698 99 898 809 295 342 305 781 644 381 88 600 764 576 656 140 295 864 269 831 839 66 982 468 750 903 233 553 949 182 106 309 645 360 578 818 385 616 648 593 501 844 807 226 482 56 313 667 324 469 17 130 29 815 542 598 904 626 673 561 750 287 161 966 597 530 413 231 612 110 413 762 469 473 336 970 132 132 154 182 957 204 982 65 218 671 964 664 290 150 472 498 956 157 45 136 367 242 100 476 144 211 439 346 563 494 925 581 715 111 31 16 942 844 785 20 679 661 278 761 35 336 813 683 201 274 206 676 916 289 875 784 383 144 3 602 630 246 532 658 830 190 63 143 326 281 991 120 964 50 622 108 952 519 360 195 1 538 137 553 183 290 822 654 502 332 421 641 98 644 33 766 539 624 407 23 375 549 795 856 801 137 47 59 161 420 833 337 492 511 268 677 474 426 970 616 152 752 996 852 986 763 584 28 948 107 600 916 912 654 297 602 715 911 229 889 682 387 257 839 72 568 404 31 852 153 968 888 40 311 860 393 815 711 956 950 620 461 354 328 722 621 128 904 130 444 331 759 434 117 278 95 773 258 981 192 793 333 421 142 56 360 542 654 713 550 26 431 776 338 1000 768 644 353 768 779 930 304 831 789 288 877 174 344 657 241 555 270 692 538 582 955 845 581 224 12 71 996 389 809 401 510 276 556 517 860 122 464 4 894 695 631 381 193 855 43 292 652 786 370 776 357 8 652 749 187 333 853 4 465 986 420 174 393 573 877 580 528 159 748 296 677 434 154 59 408 74 891 128 141 402 806 458 753 299 194 866 184 839 248 503 53 13 382 336 670 631 609 807 998 132 320 52 459 553 758 553 402 312 92 172 219 515 957 298 272 259 654 561 212 665 943 494 76 362 954 559 844 406 65 606 19 79 185 389 216 355 500 735 916 452 488 165 817 856 107 334 245 547 91 697 13 30 723 29 31 798 866 754 870 619 13 353 98 23 492 900 626 400 887 222 184 119 836 663 55 385 799 997 943 326 139 248 705 437 885 182 19 693 245 303 465 867 634 579 353 831 413 416 763 844 33 735 249 387 546 889 355 418 914 962 896 689 866 365 894 689 85 743 540 106 580 158 754 914 599 935 713 748 111 464 383 193 352 239 207 705 78 749 971 946 438 160 290 405 550 524 987 603 856 783 640 934 54 675 559 569 190 337 99 865 639 401 370 791 599 481 259 467 929 312 766 61 590 967 772 858 637 865 645 586 771 403 573 965 467 577 180 158 924 196 737 267 540 746 287 95 835 841 661 163 2 107 714 246 436 872 10 966 743 875 92 912 455 759 766 651 710 312 973 548 724 191 848 276 115 815 348 693 341 879 106 883 746 629 678 956 918 389 633 237 687 999 545 108 943 316 140 31 872 450 853 788 858 552 443 780 909 977 818 763 8 603 140 427 441 57 803 169 780 123 743 459 304 814 545 341 123 741 842 486 613 188 546 733 708 821 188 960 258 324 493 461 379 330 824 598 413 208 951 218 220 834 269 952 634 173 314 969 848 805 802 735 272 710 660 135 863 558 958 369 12 436 15 587 427 184 607 643 591 16 852 758 340 63 452 880 223 480 992 884 269 849 480 577 112 793 808 769 540 591 454 5 187 462 531 679 81 63 732 854 556 276 946 851 614 665 887 616 863 314 452 501 825 716 468 211 258 578 7 568 936 795 748 850 442 828 404 531 109 543 457 719 330 274 342 208 454 647 561 787 917 777 753 650 512 389 793 441 770 122 905 940 368 307 909 723 184 189 392 222 299 705 710 806 639 307 465 287 572 410 404 179 566 208 903 794 215 922 814 727 1000 894 158 28 915 792 881 227 199 682 791 193 368 205 421 22 473 126 758 998 452 372 788 101 320 42 771 318 58 493 196 917 971 220 236 602 722 28 88 77 932 618 137 764 286 330 593 457 264 540 439 647 371 485 932 802 776 653 968 102 394 562 160 590 573 113 368 255 303 603 470 86 767 880 116 197 322 201 233 492 891 946 758 176 845 313 3 357 620 971 23 172 959 641 139 439 561 742 759 237 535 512 740 128 595 935 525 23 42 198 207 789 216 546 171 595 173 39 680 85 558 391 88 929 301 347 595 467 619 255 30 429 914 176 429 65 53 968 134 623 561 454 138 736 64 587 865 618 62 706 779 142 79 31 147 956 987 846 29 53 641 456 851 820 19 666 430 33 649 922 604 540 602 273 260 843 904 945 610 911 854 185 151 155 732 110 252 115 186 186 129 582 810 106 299 561 450 148 406 916 364 662 316 570 669 10 903 980 758 77 75 523 236 319 70 22 276 18 108 406 919 191 896 252 918 122 228 108 808 21 2 330 50 200 67 609 25 887 675 698 507 984 339 454 310 86 911 71 355 573 425 935 618 872 161 436 413 321 173 266 519 633 423 87 595 882 105 236 999 285 727 760 332 296 490 824 849 183 162 165 127 896 964 634 689 281 788 326 215 233 688 644 772 356 920 152 532 890 565 19 769 853 888 821 759 178 719 242 238 557 665 522 376 562 182 985 381 241 235 80 926 77 46 378 552 709 470 499 78 649 718 753 726 106 355 580 97 887 926 742 547 685 211 507 86 466 602 490 26 163 734 605 963 748 298 750 317 356 445 622 137 780 478 274 520 246 318 572 453 940 770 893 485 576 424 273 878 940 301 882 496 475 684 307 142 520 447 555 859 493 912 487 682 781 810 347 17 444 176 933 108 67 953 404 907 960 865 148 21 600 91 440 340 292 19 832 421 92 346 58 312 6 290 194 868 245 307 375 306 749 285 448 437 238 88 658 720 15 694 461 746 69 731 381 985 485 648 224 290 40 768 109 300 823 895 507 293 667 901 849 705 135 682 165 837 955 490 104 845 894 56 279 245 948 833 699 602 250 258 855 272 295 642 910 443 348 873 714 995 683 630 739 360 966 751 320 477 796 324 976 1 186 905 885 241 658 32 487 33 327 741 747 36 663 759 732 254 403 822 323 466 191 405 955 257 43 951 171 146 59 129 729 708 340 679 270 580 735 406 279 35 415 176 693 66 286 659 194 129 844 88 265 699 587 323 55 751 805 30 154 905 425 908 757 77 913 966 597 46 871 168 505 52 144 42 682 506 887 22 698 257 957 345 759 588 824 952 700 360 281 543 294 325 580 218 816 894 110 102 367 782 73 525 480 789 458 108 582 591 106 56 728 280 124 9 845 248 253 80 214 657 667 957 103 992 799 861 842 683 509 1 638 485 755 365 259 960 267 615 638 13 750 297 823 545 204 530 397 168 109 429 452 650 974 849 314 432 997 648 22 22 585 961 933 260 319 29 830 256 438 377 727 714 813 412 888 100 237 841 507 67 830 504 518 790 106 979 631 230 902 975 297 945 453 158 547 375 80 613 244 438 222 473 590 148 1000 695 356 769 393 748 743 318 501 790 428 244 837 148 599 848 315 730 786 663 894 7 264 136 5 557 531 23 921 356 668 404 176 961 722 487 67 856 958 424 901 503 756 157 865 432 918 946 437 69 956 612 917 406 61 948 754 855 788 686 448 65 406 220 525 725 746 438 763 148 797 908 639 280 331 476 441 231 299 713 426 390 414 225 807 360 582 455 149 649 357 52 135 85 530 472 654 871 646 807 260 411 111 792 756 291 126 737 499 940 147 935 118 647 84 419 511 705 118 461 844 352 436 271 45 260 10 356 662 232 174 984 133 98 585 258 568 788 497 306 238 770 527 391 80 867 897 888 876 694 693 520 385 125 245 395 386 213 993 508 340 5 757 449 22 320 678 995 501 142 879 715 559 797 706 935 811 235 398 1000 757 239 125 992 971 351 878 768 477 731 650 237 53 247 455 453 206 958 551 97 179 586 114 113 659 294 691 623 291 425 780 1 674 789 530 277 717 301 236 996 277 602 50 482 937 768 847 934 556 443 457 701 30 832 293 86 848 116 474 7 470 303 619 214 666 212 734 312 247 182 224 528 810 381 984 874 720 134 671 234 800 612 279 619 353 470 868 460 98 997 230 718 989 921 387 216 816 942 913 3 519 438 109 375 191 938 675 935 898 285 458 230 87 489 181 643 574 859 78 995 5 475 52 408 76 969 316 804 882 851 368 66 6 641 801 309 425 395 438 801 483 340 990 866 583 277 519 477 225 380 283 245 107 720 9 500 624 260 665 663 693 703 406 656 556 62 436 407 188 916 822 993 912 543 933 37 334 402 394 995 371 629 718 775 260 67 816 579 760 75 507 353 866 518 980 874 586 622 493 318 537 269 758 633 767 908 243 48 519 877 906 323 50 599 757 709 213 641 912 51 984 396 280 163 358 894 787 688 776 851 418 689 856 974 69 114 839 848 328 784 943 629 374 731 317 582 250 454 914 81 180 705 298 483 611 822 268 631 867 618 897 124 657 144 981 419 391 239 917 980 511 986 343 833 580 832 198 128 904 590 474 948 504 963 686 803 327 52 444 794 569 789 99 248 125 79 411 289 163 634 796 38 163 422 670 223 585 516 328 216 533 522 714 858 839 1 223 298 547 924 860 322 495 750 154 746 451 565 374 692 671 426 606 904 844 23 178 382 813 384 929 138 890 380 244 485 396 96 890 899 748 927 3 880 795 674 563 103 137 46 209 374 322 750 733 887 463 294 746 705 734 628 465 739 550 424 866 257 614 93 483 343 417 137 809 293 790 235 188 330 26 127 426 974 953 780 957 88 144 940 706 802 917 621 945 609 533 688 861 811 976 545 900 922 763 681 341 737 341 15 573 470 390 60 925 105 917 519 36 217 902 166 15 758 786 71 944 770 542 762 538 183 843 218 827 345 330 603 122 45 741 965 786 923 998 564 964 331 98 132 778 944 414 846 373 97 973 523 286 562 520 844 584 971 199 860 596 298 740 18 155 334 497 20 916 963 361 871 981 702 481 251 657 473 230 880 641 637 133 601 363 934 273 385 447 793 562 116 198 974 265 495 16 578 985 407 122 854 195 698 887 311 960 759 398 182 446 376 64 850 2 65 447 683 718 453 294 522 663 985 372 10 419 247 800 413 314 280 959 298 852 358 272 892 600 503 859 395 212 292 21 301 929 990 689 698 53 964 107 167 915 243 669 812 712 652 830 1000 887 289 971 271 538 69 98 636 462 793 736 680 863 149 508 800 345 266 525 885 334 675 369 559 823 859 647 926 645 619 443 445 389 418 711 145 243 636 670 284 19 206 782 87 554 639 349 124 550 604 309 790 644 524 441 337 744 566 977 372 916 139 318 492 815 769 869 611 425 278 804 995 582 731 849 970 468 261 687 960 709 923 240 21 899 666 24 193 452 798 744 798 54 121 469 58 357 991 497 842 600 289 257 913 556 400 379 927 373 388 329 111 659 730 664 508 28 505 647 133 504 481 204 778 953 2 2 946 355 192 445 924 907 193 838 200 595 431 655 225 118 454 315 41 223 561 819 116 116 570 996 284 921 329 178 87 95 210 83 151 952 152 505 190 27 312 30 743 354 284 503 999 462 230 536 198 276 663 167 529 532 493 186 240 851 651 479 972 194 725 903 839 633 952 462 56 385 476 860 686 809 501 121 172 460 417 987 925 501 84 126 614 124 92 502 71 623 989 403 521 687 675 440 602 442 829 810 686 842 807 735 882 314 237 933 131 202 629 921 173 488 608 766 936 468 360 6 640 833 785 654 570 673 360 198 197 526 523 267 822 228 973 596 421 179 826 682 363 304 524 213 879 392 516 533 302 897 753 815 457 710 559 731 892 535 725 650 516 444 172 814 74 694 10 433 501 756 208 435 261 889 392 594 691 258 240 437 777 585 755 906 495 767 595 114 563 252 708 940 801 706 642 49 604 36 426 230 249 152 41 567 21 709 398 975 710 801 508 226 834 158 315 830 213 57 427 564 280 838 635 118 224 181 548 757 733 875 853 541 789 362 979 491 399 753 112 683 114 706 653 289 52 903 843 852 466 851 835 544 225 918 958 678 326 474 577 751 920 514 322 589 669 976 417 306 515 585 494 920 166 470 960 113 864 528 793 101 455 712 511 538 822 858 956 58 228 515 203 919 66 246 554 644 422 213 227 622 378 907 612 519 556 755 447 688 557 654 137 890 569 252 652 644 323 422 987 470 209 633 890 137 932 926 424 877 594 832 45 150 781 2 999 453 594 204 260 987 509 361 185 498 362 802 129 904 579 95 399 486 591 337 364 696 168 738 208 872 9 728 841 328 224 338 287 4 353 566 899 495 808 506 776 657 845 253 930 392 124 242 56 305 291 540 701 789 537 855 824 976 734 184 677 786 694 248 319 997 680 948 318 775 829 533 368 615 627 17 384 300 917 295 196 80 740 780 647 35 813 614 938 393 30 955 99 931 806 995 50 884 754 104 394 153 331 608 446 395 11 667 808 486 310 288 286 741 707 714 939 425 816 657 464 543 584 31 63 151 385 910 882 765 789 387 316 348 538 30 573 376 150 940 630 389 275 516 791 147 340 332 160 696 321 308 790 805 453 559 650 673 821 544 863 588 766 62 494 486 612 471 655 480 768 596 426 356 245 597 560 753 294 425 536 795 950 454 303 763 939 171 182 722 58 747 416 83 740 963 202 125 516 148 860 332 205 902 378 60 846 437 195 31 622 32 640 2 581 143 533 157 993 155 908 868 783 394 488 370 894 699 415 894 670 358 233 936 221 32 420 82 387 137 676 868 380 417 873 598 498 639 615 771 140 524 994 751 840 328 65 1000 915 474 927 451 471 901 567 225 443 251 797 951 412 126 563 400 313 160 962 658 184 485 548 78 52 579 932 934 462 668 286 645 151 292 516 636 878 654 879 63 565 506 239 294 13 816 805 426 994 734 368 1 29 397 330 47 153 268 137 964 575 807 339 467 242 558 858 726 956 310 149 574 101 904 619 964 126 487 704 466 539 701 576 315 272 151 918 94 595 140 563 877 263 753 880 4 107 194 721 814 790 956 652 340 616 522 308 760 242 848 355 457 240 52 763 934 413 400 417 544 427 704 891 2 145 85 855 733 473 770 872 417 904 638 584 650 677 554 512 637 714 486 41 105 459 894 404 183 1000 258 555 776 598 979 163 53 329 475 367 980 767 115 738 53 953 694 883 567 149 566 178 213 752 527 622 703 704 702 474 732 979 351 597 507 624 354 15 732 311 159 443 752 328 277 192 379 687 326 85 691 56 468 499 976 69 178 565 313 289 53 397 339 894 643 117 634 582 698 304 153 665 175 707 81 440 336 373 63 989 914 489 282 654 607 839 720 378 272 828 806 490 550 748 439 624 576 657 67 600 719 584 529 903 305 642 308 710 484 967 453 541 275 422 58 760 925 957 965 933 785 268 656 218 142 184 301 701 519 111 470 212 663 72 66 372 178 321 191 732 88 864 309 115 791 188 737 269 740 23 80 517 160 837 93 276 319 407 404 692 494 732 145 344 888 731 804 423 195 893 421 958 23 991 951 759 747 979 68 950 858 525 962 380 495 506 495 874 476 86 567 136 349 308 896 83 239 679 22 399 469 43 716 248 149 331 648 393 1000 241 855 769 178 638 666 308 899 799 525 265 416 116 48 157 510 971 290 78 906 957 725 994 321 523 231 577 224 929 848 99 422 927 249 694 742 988 442 743 121 344 630 494 680 551 99 32 275 315 313 148 143 677 180 516 224 556 780 398 819 477 65 936 915 400 380 704 837 129 596 624 467 957 532 984 569 397 192 393 46 482 745 915 212 281 611 837 515 122 498 9 447 966 356 148 20 89 475 47 945 364 628 476 560 634 656 952 384 847 256 146 700 964 756 727 533 970 782 99 245 756 403 392 89 278 344 5 609 414 210 63 406 794 916 76 720 826 394 676 924 171 774 807 633 31 97 340 107 244 592 305 861 44 688 242 180 461 314 877 904 399 811 542 76 162 529 43 107 491 567 348 905 145 696 529 47 530 985 159 551 118 648 408 404 623 922 254 376 845 333 867 440 528 965 774 178 700 971 468 754 959 611 894 365 709 383 225 9 674 410 693 701 622 386 508 638 735 308 329 864 68 240 948 217 559 604 731 102 163 252 129 594 72 179 365 696 199 838 221 592 794 97 949 595 505 877 275 899 838 665 665 731 522 990 209 396 509 692 270 619 618 991 588 697 655 665 612 266 781 910 721 780 646 494 50 276 670 180 399 262 644 420 717 348 705 140 313 896 124 38 275 578 70 191 728 656 602 368 173 539 738 999 302 946 936 174 640 477 302 903 836 413 77 423 724 920 921 572 476 192 429 226 888 399 272 253 177 242 936 249 637 550 998 37 870 955 682 408 492 237 164 856 331 671 309 624 825 788 117 300 493 630 840 717 547 41 933 134 363 423 119 211 544 944 680 714 563 159 42 499 974 80 944 864 211 289 447 130 949 141 778 430 153 11 321 474 544 135 903 598 583 449 677 9 579 878 172 280 331 865 783 622 587 221 430 351 895 6 136 31 533 99 449 107 23 582 956 687 180 138 817 80 99 303 834 71 887 226 891 249 297 563 665 794 73 410 810 908 235 719 948 321 839 611 75 336 311 628 248 6 632 707 816 573 205 325 179 519 326 627 590 399 39 496 724 93 805 410 975 255 69 902 892 602 563 464 180 227 440 244 575 848 790 176 883 560 274 900 350 824 293 739 663 887 491 218 259 103 709 552 592 706 307 326 80 332 388 328 293 740 181 243 532 77 378 152 859 776 289 141 324 17 29 809 991 39 788 498 778 266 204 642 413 598 368 543 360 102 312 444 539 629 610 240 584 37 257 370 176 683 43 433 501 840 64 908 662 625 983 813 375 45 720 774 532 491 922 442 906 140 58 642 15 568 609 790 131 587 596 671 354 342 635 532 304 123 746 116 926 340 231 591 828 50 764 735 65 224 17 779 518 626 611 514 867 866 714 108 309 8 390 896 867 409 646 272 432 224 433 828 8 208 98 215 781 76 743 863 948 312 310 346 796 3 84 625 48 464 365 999 999 993 663 630 344 681 213 887 2 517 805 598 840 236 816 171 613 135 716 432 964 511 302 950 588 877 402 774 675 135 438 252 462 191 266 766 86 687 542 285 722 105 335 184 470 932 540 75 96 832 516 671 813 673 33 513 329 373 253 417 738 142 880 714 551 509 358 451 612 320 329 721 815 692 843 112 880 749 273 515 387 471 70 395 278 115 893 353 247 802 426 452 919 637 426 343 596 325 803 661 901 444 361 910 289 217 899 157 872 725 322 572 536 872 800 94 639 834 508 120 721 470 326 991 266 109 811 863 509 979 963 436 259 433 4 771 129 917 434 884 769 759 986 495 607 965 23 93 341 609 103 264 576 362 215 940 108 561 192 286 64 658 362 103 865 294 175 673 125 235 755 329 216 280 6 480 739 181 822 128 43 323 483 912 30 597 645 922 724 693 178 79 622 977 652 80 663 777 822 531 535 5 320 36 743 768 165 311 597 671 463 459 884 941 49 617 17 305 928 499 63 596 220 178 8 498 729 291 500 72 184 939 837 22 703 952 695 918 590 969 881 135 138 9 893 945 268 797 433 442 57 313 97 728 711 286 387 220 410 18 733 171 566 970 491 537 549 405 765 382 418 53 650 304 386 648 582 139 985 855 743 23 95 929 909 376 254 631 776 635 745 965 11 941 241 62 13 236 321 842 256 650 593 764 577 70 125 960 823 679 466 355 287 785 982 729 964 989 782 366 536 936 469 555 214 775 348 644 162 477 266 595 33 775 860 32 392 141 614 252 367 528 635 359 668 911 114 366 609 547 259 757 479 57 671 91 422 631 403 899 838 509 924 875 491 402 889 612 481 538 790 442 751 699 498 411 410 669 267 861 135 546 866 215 553 196 517 118 227 38 140 76 958 675 924 687 722 780 210 546 365 872 688 745 284 673 512 282 2 440 386 140 266 542 401 554 779 1 486 329 720 740 154 283 83 754 315 619 429 763 404 607 360 874 310 495 645 733 193 69 44 299 467 773 50 622 347 70 628 28 847 637 829 2 452 572 69 416 646 340 294 855 256 14 325 234 761 53 394 575 529 20 650 669 4 870 492 656 987 478 119 755 580 89 425 95 689 158 578 835 593 986 134 574 361 828 982 775 585 102 365 805 543 697 775 47 541 857 773 11 551 171 347 779 909 340 187 644 753 43 244 299 916 204 235 84 778 726 34 602 999 48 737 733 913 194 136 278 479 564 414 880 755 68 308 442 402 828 842 494 204 176 827 33 533 704 361 815 76 279 686 494 664 794 525 736 956 209 290 74 418 545 73 391 964 759 79 669 465 171 724 310 459 173 133 73 835 75 946 240 478 524 372 529 404 923 832 971 999 797 639 56 401 978 281 615 842 290 935 873 767 34 436 615 882 376 706 716 688 361 730 783 888 263 842 164 910 138 213 355 633 182 839 222 910 742 916 925 762 381 2 319 317 730 176 352 668 440 402 678 781 571 181 672 606 315 685 111 75 644 113 874 876 61 636 794 316 690 436 98 196 662 629 353 255 664 750 244 87 188 160 415 838 638 303 835 971 535 130 828 785 473 228 393 872 312 194 940 428 618 108 590 896 724 128 269 586 381 119 486 803 934 915 906 250 683 581 640 128 689 590 253 847 559 840 126 98 571 559 358 243 507 352 924 950 116 378 521 674 798 840 247 84 657 875 412 73 680 1000 653 159 741 784 352 738 938 396 85 10 588 401 506 203 328 150 195 946 547 910 74 39 370 786 22 300 878 724 811 336 797 628 982 656 386 783 942 992 954 311 722 437 543 377 117 125 351 18 847 326 496 36 574 136 450 811 505 694 922 367 47 627 780 122 467 611 566 693 609 857 290 246 891 944 904 795 639 301 428 656 807 992 538 779 55 324 629 481 374 670 943 223 746 469 330 200 939 313 18 522 644 563 545 238 84 763 602 168 447 413 440 794 132 940 428 216 403 357 349 148 450 732 278 78 908 242 442 439 753 966 524 322 578 616 324 317 860 222 845 184 548 303 681 685 567 183 210 348 266 854 73 788 691 369 893 548 153 313 529 917 159 372 203 547 92 365 78 411 9 509 463 380 808 847 852 79 517 586 42 239 21 721 424 997 229 763 611 312 550 174 985 844 893 809 559 256 175 502 810 854 520 835 584 548 853 735 635 418 411 111 760 525 503 175 215 727 695 397 247 570 896 657 12 747 671 866 567 414 420 678 500 838 471 284 45 46 320 102 365 576 274 831 210 44 961 861 547 907 836 732 999 760 576 531 290 591 338 691 854 127 480 925 626 487 481 422 281 46 586 196 366 952 742 408 463 164 500 368 110 725 705 52 536 829 215 677 118 739 380 187 928 649 134 362 688 103 296 102 456 936 683 393 396 222 908 650 409 70 325 343 281 794 825 206 791 301 771 20 771 472 710 936 558 699 117 539 774 204 143 797 446 57 999 716 777 411 842 863 178 466 796 880 421 506 750 572 449 62 614 27 796 489 258 172 801 819 726 950 449 390 455 555 40 839 394 153 759 621 965 452 725 365 677 304 860 687 498 299 314 694 295 339 630 797 905 720 796 324 915 12 653 333 495 76 446 404 372 993 431 833 248 860 500 312 383 387 28 704 427 671 461 59 150 319 888 852 201 717 187 539 424 185 146 736 471 294 197 906 45 298 58 843 504 935 904 327 708 166 956 354 238 983 350 932 835 671 535 512 174 620 410 958 538 593 330 221 829 771 140 946 350 42 683 432 392 627 695 672 66 97 431 162 40 986 443 872 392 25 54 801 878 600 193 643 159 356 631 620 186 642 635 356 743 568 47 542 509 989 529 580 583 956 757 673 578 21 863 938 102 220 839 674 389 349 648 293 171 577 294 50 84 507 821 166 854 608 393 883 855 749 712 203 110 920 793 186 326 694 431 234 2 128 302 522 587 557 549 363 84 891 879 725 515 596 298 785 738 494 247 874 357 896 532 104 450 381 799 195 494 354 153 79 594 926 859 897 85 58 331 887 255 900 940 910 583 359 659 722 921 270 331 55 50 90 224 338 265 53 331 292 894 852 263 120 210 138 568 277 258 423 218 16 560 409 83 267 236 310 992 923 637 673 217 914 888 113 547 134 900 349 290 888 434 986 861 923 450 691 460 434 687 123 366 607 532 840 875 243 915 879 39 155 916 562 369 156 797 72 278 913 2 138 87 680 775 570 903 187 182 472 468 657 500 421 247 683 339 416 611 891 567 709 20 190 907 483 691 493 304 433 856 870 528 361 726 154 3 544 265 706 110 10 248 424 901 445 691 492 887 134 696 272 545 72 235 931 345 319 316 159 797 429 199 473 390 740 65 125 637 857 358 552 583 357 686 533 703 687 39 953 218 244 218 55 812 435 472 652 113 550 168 418 962 708 818 295 141 699 491 2 240 309 85 651 193 646 978 965 860 322 204 109 229 227 947 594 126 714 44 275 11 463 390 986 155 179 923 835 559 153 301 484 969 923 976 455 120 317 993 636 860 859 965 272 710 900 238 441 637 939 379 113 318 382 227 652 713 247 83 259 4 265 40 398 279 79 148 618 606 2 860 620 590 855 769 496 450 395 971 873 258 345 515 157 205 443 36 956 53 356 293 134 513 83 931 769 26 405 888 13 84 736 710 331 860 281 196 360 855 48 404 60 743 908 324 162 46 41 29 712 446 83 849 147 554 845 931 422 168 900 165 54 182 875 827 57 383 706 751 405 530 53 439 791 907 142 32 494 447 993 225 702 645 141 274 371 6 783 825 845 214 709 107 965 914 221 34 881 884 267 147 375 785 527 409 485 613 154 383 419 859 994 304 331 804 886 269 479 845 19 434 752 839 508 970 84 264 821 357 340 306 292 593 26 99 216 381 246 739 764 398 460 485 819 74 951 810 33 350 49 638 81 279 533 749 688 187 980 322 118 91 374 545 569 359 180 962 221 344 434 495 760 779 96 195 371 792 939 139 807 313 24 970 89 382 814 134 418 761 885 978 538 614 795 711 552 423 515 86 302 753 142 149 312 510 147 800 658 723 37 949 471 912 668 416 973 275 820 769 441 620 598 724 31 416 134 497 11 592 701 450 226 502 108 343 37 512 562 830 338 748 916 298 575 721 932 576 545 413 481 396 40 226 869 802 913 101 197 36 429 30 107 140 562 476 592 770 43 469 583 896 879 909 746 878 472 30 413 385 104 620 315 485 876 611 454 675 945 487 978 254 519 389 672 234 6 24 266 779 838 638 564 184 948 959 936 431 131 784 9 619 851 828 546 729 480 483 4 849 617 611 54 82 193 145 137 924 594 549 555 487 720 89 28 531 135 761 597 155 731 313 853 66 197 124 938 122 187 909 708 134 236 758 186 622 132 369 227 558 450 657 608 734 694 353 541 516 211 766 647 226 488 92 80 259 883 90 323 115 310 936 504 943 422 561 831 563 622 271 113 62 175 255 932 967 825 398 15 998 595 9 910 724 873 441 164 991 573 681 262 999 466 690 762 701 730 845 617 928 95 514 826 385 128 845 634 385 461 302 588 211 993 240 699 923 308 462 112 338 33 852 881 297 853 749 833 341 607 286 473 523 39 712 975 485 870 256 962 695 726 513 311 750 763 526 767 283 168 419 687 654 738 650 705 268 935 576 497 672 812 169 82 656 192 511 681 651 154 326 723 665 714 32 195 807 860 611 899 321 928 616 260 193 448 596 97 669 252 261 289 681 775 977 339 873 764 944 787 763 630 954 289 828 702 884 196 443 852 868 179 884 708 437 427 914 928 676 962 453 370 917 150 979 948 421 771 556 284 115 194 559 126 838 730 946 512 269 303 273 366 43 367 752 22 859 839 326 112 725 653 462 830 184 891 944 96 989 108 606 956 38 775 968 66 682 753 938 41 587 126 183 344 578 164 366 301 227 857 500 424 92 972 248 124 350 59 253 452 349 964 777 451 440 431 344 275 104 638 422 673 6 240 951 419 623 482 102 27 749 856 931 745 970 557 56 958 241 799 877 728 24 253 296 474 479 477 543 277 805 632 51 760 784 695 481 929 382 188 133 952 301 616 972 662 381 262 959 624 674 765 694 153 496 288 16 362 332 750 79 996 141 229 599 345 254 98 606 875 996 596 601 576 442 174 788 688 283 728 16 212 687 530 669 808 528 394 56 375 111 926 13 136 165 960 798 936 888 120 433 111 785 236 728 803 888 521 326 746 358 656 996 432 832 211 934 286 613 631 63 672 954 550 701 436 603 614 587 439 7 782 595 610 277 959 645 398 842 799 675 634 219 606 482 150 256 976 684 550 631 913 771 288 857 612 264 474 776 152 278 436 420 337 43 312 417 673 918 668 868 388 571 914 284 925 529 716 841 490 11 632 304 649 527 159 7 490 828 301 531 580 222 171 607 94 256 633 907 735 555 413 746 7 778 162 793 821 184 164 63 990 639 673 762 733 164 921 209 222 369 529 517 622 480 903 427 916 432 484 879 817 848 413 517 237 748 155 990 459 964 903 815 496 397 961 710 661 854 164 120 400 599 448 506 851 932 326 772 156 569 113 199 154 105 206 107 791 75 876 645 939 352 622 358 217 80 263 186 829 321 850 188 41 451 793 880 356 606 540 889 2 184 49 627 119 79 240 36 650 854 370 310 415 871 183 715 600 314 106 951 946 562 703 337 551 909 278 146 193 509 295 676 879 351 888 887 580 917 494 439 647 404 911 181 289 136 659 876 253 634 708 652 676 615 509 617 123 144 21 997 87 359 577 91 342 118 755 185 982 924 511 962 228 893 541 648 74 532 594 758 643 190 823 91 245 880 907 817 891 852 600 209 928 583 543 272 556 34 552 516 498 668 309 765 750 221 929 465 214 940 341 286 557 610 497 231 85 174 948 109 49 453 180 897 821 796 912 557 444 567 523 581 312 290 171 395 814 253 739 424 745 23 672 154 137 645 193 618 794 251 757 933 642 555 77 96 366 217 583 870 682 944 966 518 904 123 677 931 852 769 964 452 909 89 127 858 865 20 311 261 524 287 380 974 372 796 162 818 389 3 541 666 605 104 807 769 964 762 558 89 340 267 246 803 526 136 199 5 681 121 614 472 711 897 554 76 223 760 403 739 279 465 402 568 324 48 286 584 76 285 310 135 394 830 613 582 183 803 621 449 234 548 687 702 909 936 333 114 298 654 492 323 298 363 792 122 759 592 813 710 835 739 318 295 607 978 272 647 755 737 806 858 373 166 399 395 470 621 11 445 36 688 132 954 214 378 173 388 422 254 592 411 115 728 536 671 164 288 492 452 235 210 894 482 97 573 205 547 407 839 71 942 336 53 744 654 619 529 344 294 765 668 238 874 45 976 492 665 415 668 776 690 516 445 676 226 39 315 105 975 374 360 983 361 26 124 554 288 322 916 26 944 500 39 304 69 249 486 444 348 588 580 619 818 424 111 193 278 659 835 749 108 785 810 571 929 957 533 904 310 158 335 721 424 4 320 340 460 154 974 994 760 633 779 848 555 967 410 742 243 752 703 915 804 635 457 825 51 38 564 264 704 763 308 800 820 946 461 296 763 530 291 56 442 993 761 735 512 82 414 369 240 898 723 643 915 353 377 866 467 212 953 238 536 234 649 490 899 724 82 735 717 833 869 602 642 251 984 469 184 339 237 908 378 669 625 376 171 52 929 733 44 28 117 563 125 516 66 684 984 457 74 723 869 770 684 988 81 585 825 956 536 201 390 172 9 890 218 465 360 356 650 784 365 196 651 195 754 371 314 97 598 851 320 313 70 291 640 18 861 995 488 908 257 863 324 546 453 186 650 215 877 721 282 947 433 450 825 497 404 927 521 536 684 877 294 214 509 827 955 238 568 177 430 721 359 941 507 343 615 151 135 318 25 451 559 950 576 84 680 966 160 579 136 359 512 323 428 850 988 375 29 779 749 606 354 91 716 523 500 958 561 796 940 925 226 312 526 341 963 130 982 169 248 688 27 646 855 726 759 187 93 336 604 604 382 324 817 188 353 218 38 900 462 771 385 260 252 724 24 465 424 748 7 994 965 356 420 927 715 352 515 217 798 787 146 912 250 494 409 212 570 857 215 660 743 493 15 184 799 507 795 913 105 651 713 9 678 249 412 710 381 723 870 974 994 44 787 208 851 112 433 506 822 276 705 595 966 604 376 70 504 520 365 361 319 157 848 615 864 888 569 613 400 565 342 533 750 836 995 686 645 347 835 257 653 762 156 102 227 859 552 992 300 661 163 474 992 441 615 759 957 295 819 167 906 925 36 148 956 824 985 566 264 671 759 999 178 602 141 359 468 63 985 140 459 658 108 645 649 222 670 241 495 978 333 354 643 151 81 628 149 327 901 177 671 345 870 986 477 928 430 611 667 790 585 309 805 606 336 196 285 155 53 834 712 975 750 997 504 862 380 142 175 922 109 71 172 148 701 851 130 343 373 569 196 155 708 262 248 202 200 753 839 774 347 47 61 586 543 934 8 214 313 196 435 277 873 895 4 341 415 530 630 908 404 642 671 190 109 962 380 460 456 542 631 334 832 342 90 333 161 465 4 825 342 14 300 463 657 128 418 986 397 996 552 381 602 967 132 319 823 836 284 559 726 387 822 731 225 462 526 886 883 113 926 854 242 117 268 247 581 168 683 190 876 143 808 213 802 859 236 926 559 83 533 489 201 339 462 65 708 722 346 296 347 255 464 713 704 781 982 196 123 104 865 39 923 722 973 484 901 170 874 270 100 324 489 750 105 111 532 642 277 496 899 518 364 137 447 261 67 959 262 995 19 350 54 485 594 737 307 551 89 151 839 7 434 432 698 766 673 63 963 832 843 951 151 938 606 937 597 326 830 840 623 445 723 902 867 602 832 395 298 581 874 551 634 544 643 415 586 17 156 138 161 437 557 689 836 907 737 753 201 691 360 479 643 41 405 755 826 700 563 364 652 247 498 599 914 559 148 622 211 619 907 876 213 642 378 518 264 246 789 382 29 434 297 850 602 93 504 775 711 299 735 696 815 266 91 126 345 5 325 598 794 28 774 903 877 857 792 55 221 28 255 880 396 938 965 238 947 496 957 392 515 810 307 198 77 148 362 877 18 12 30 397 868 73 481 685 134 350 36 341 625 873 35 750 81 681 167 110 952 568 477 651 863 178 23 39 891 285 655 757 190 963 994 766 1000 103 632 995 592 434 319 370 829 712 386 915 180 543 941 891 534 103 534 571 933 579 279 292 656 632 933 211 764 138 714 527 970 937 506 341 233 935 663 539 367 47 755 648 118 474 206 893 433 666 558 563 538 266 187 479 416 59 979 326 439 625 648 230 833 866 283 389 540 391 226 491 344 114 280 791 830 669 935 98 138 817 63 177 776 595 392 386 612 847 490 414 74 538 364 659 573 137 280 769 8 93 656 17 161 614 404 643 695 587 311 253 245 921 949 439 273 382 167 349 487 120 697 138 328 916 127 658 46 733 656 983 22 575 431 230 632 957 221 367 525 364 25 230 67 939 180 161 758 214 456 392 141 584 266 270 559 30 149 167 215 912 129 116 269 365 733 815 696 790 365 500 833 713 436 562 908 704 592 317 332 420 788 149 390 250 66 273 958 839 539 67 478 981 745 272 384 93 404 196 937 51 471 540 151 536 585 720 122 591 791 807 985 600 692 284 819 99 675 241 313 979 589 234 886 18 745 234 226 4 825 921 225 910 702 268 196 312 887 38 800 319 546 29 291 169 10 729 190 109 87 686 528 298 775 165 742 79 69 444 74 833 999 773 925 261 540 156 236 347 123 820 972 46 673 910 131 815 279 124 792 677 512 932 460 693 68 510 398 996 741 703 739 835 358 950 120 909 700 21 634 803 864 147 263 872 587 985 159 598 944 813 616 589 652 362 280 826 358 745 473 253 303 629 449 992 884 787 917 961 953 276 198 272 882 3 545 985 885 507 427 98 713 257 61 224 385 170 785 156 84 230 971 461 138 376 296 327 392 871 54 635 462 966 567 945 866 245 977 813 11 757 710 890 188 240 399 486 318 585 204 174 15 245 889 497 575 401 295 423 455 206 986 806 22 224 742 420 777 102 195 180 772 853 224 927 243 150 152 18 337 650 462 852 525 803 536 441 756 522 163 618 778 358 263 86 516 7 987 966 788 849 928 406 593 579 585 516 684 149 778 343 605 16 531 625 742 252 25 388 875 201 550 368 651 912 959 247 409 851 442 961 951 762 772 356 261 208 374 505 324 895 76 233 795 41 278 769 156 293 900 650 56 986 822 793 487 317 197 189 920 743 698 979 863 790 41 640 175 451 536 570 107 419 151 613 645 117 971 843 185 66 816 376 897 391 282 418 419 785 907 173 226 558 545 277 682 791 420 239 271 674 446 924 718 572 729 201 58 572 746 238 622 22 686 515 85 822 53 409 161 570 374 957 607 436 347 585 254 650 153 196 460 560 601 703 205 457 595 120 232 820 467 826 80 49 452 384 489 952 754 335 881 812 978 506 820 565 217 680 171 433 749 546 341 673 837 41 95 393 214 433 709 264 699 174 442 839 801 24 431 137 315 596 609 858 936 985 214 17 43 185 981 473 461 843 553 961 78 312 846 308 152 523 192 848 294 190 368 75 316 828 344 230 439 431 734 476 694 849 145 62 902 279 605 525 691 335 553 509 257 543 623 814 190 837 55 638 384 439 420 595 75 128 531 20 807 816 521 25 620 39 498 91 676 739 792 544 215 373 895 7 705 846 270 263 623 369 533 712 931 539 888 113 809 686 13 645 590 609 310 970 605 293 993 422 889 591 226 371 884 513 770 629 823 95 261 414 396 487 742 934 480 736 333 379 429 827 313 597 917 3 703 216 602 99 568 680 249 443 397 923 718 431 626 780 936 175 415 959 216 958 356 639 785 929 491 227 206 264 360 753 667 373 501 918 963 703 23 402 157 496 870 950 11 770 434 136 31 686 584 411 196 310 492 227 685 817 105 920 655 705 141 541 249 741 866 844 638 15 662 106 527 109 498 470 252 804 296 405 274 717 796 10 287 4 127 909 194 341 827 363 282 990 764 31 657 266 83 554 300 879 288 491 481 45 151 653 15 963 670 993 109 539 362 241 859 281 3 138 822 723 955 61 597 998 83 480 23 492 426 295 323 303 726 611 317 477 114 395 932 89 56 540 61 935 359 696 375 568 894 50 690 540 938 582 380 964 437 528 85 438 531 169 197 897 179 626 932 61 971 660 416 413 165 756 166 374 872 287 230 25 358 440 573 191 612 984 628 650 579 975 16 732 659 487 682 759 11 641 530 446 342 651 640 706 42 7 694 146 617 696 247 905 10 984 432 37 518 630 749 409 689 440 594 537 929 27 373 342 488 614 609 9 879 640 203 291 817 784 739 676 799 465 628 708 341 1000 127 318 527 134 39 394 552 86 246 281 101 537 887 594 51 229 393 891 517 936 325 975 108 209 488 594 832 932 164 610 890 41 230 890 41 378 304 621 417 476 909 489 127 509 542 314 950 309 468 686 579 514 584 148 818 720 982 211 682 478 34 919 901 825 703 788 54 516 615 481 380 290 5 592 789 737 237 213 764 321 85 713 602 231 482 21 859 331 371 231 584 336 812 326 152 693 494 792 210 523 354 608 955 104 446 73 730 863 849 799 974 912 556 840 870 444 910 504 89 597 563 935 732 140 312 386 415 691 869 442 459 754 224 402 501 975 347 298 51 705 950 579 710 900 794 388 444 610 824 535 869 41 378 59 268 811 379 474 928 614 35 879 222 32 207 696 582 204 311 739 899 32 516 128 476 339 994 712 796 555 493 276 274 467 789 767 298 907 921 28 784 689 595 665 850 563 279 260 386 517 250 117 288 22 802 116 831 515 376 717 61 245 733 285 809 458 70 943 751 388 765 504 428 827 791 604 698 23 351 63 519 679 552 525 213 755 780 699 239 349 171 915 420 769 789 731 144 335 399 450 93 936 32 597 496 802 866 706 691 586 208 535 879 967 453 327 538 894 936 956 704 757 53 222 192 326 499 80 513 379 476 903 744 737 183 74 296 697 249 915 628 913 312 486 844 958 88 629 458 705 457 351 280 513 486 1 7 473 824 708 895 832 522 486 714 871 193 705 10 405 264 334 614 597 632 351 817 370 877 808 475 208 727 946 505 622 356 148 101 477 952 315 563 63 17 799 975 753 83 242 625 846 562 243 256 214 823 251 650 558 756 304 41 417 204 432 846 447 911 439 513 724 375 478 423 465 751 226 69 595 576 304 43 779 485 606 377 436 373 476 891 640 47 665 360 33 798 688 699 541 949 318 155 179 541 712 562 546 324 346 60 156 347 947 607 251 209 44 888 859 35 304 535 396 256 296 253 697 964 612 181 981 876 329 758 948 174 628 541 410 920 279 10 917 705 689 39 420 277 564 856 606 375 555 119 378 308 585 871 531 116 975 438 126 627 859 526 426 881 529 164 152 417 885 722 221 874 263 652 950 63 233 186 888 698 933 281 613 400 224 548 230 113 999 408 71 336 362 596 549 651 630 574 263 440 523 126 153 424 522 965 400 892 192 192 462 766 758 262 325 289 721 67 537 263 579 813 500 15 420 810 490 785 177 121 577 922 43 1000 256 221 590 119 54 284 955 750 128 666 938 567 46 971 994 168 674 301 932 75 831 214 143 836 304 5 954 257 719 938 630 619 125 564 775 794 812 275 96 944 502 554 306 5 34 744 919 313 560 220 211 893 911 852 318 504 385 788 966 406 783 511 300 695 281 321 661 299 532 150 165 297 693 344 943 309 544 835 471 104 199 438 397 108 163 117 406 266 599 225 693 519 256 380 420 854 64 331 944 80 818 46 660 805 738 67 395 158 721 69 648 560 141 110 314 24 274 492 367 501 61 912 910 970 983 41 991 946 291 487 138 232 830 774 833 7 863 657 565 280 980 577 391 778 321 966 324 904 965 654 699 12 144 42 498 162 984 189 862 349 318 897 144 209 884 626 409 264 264 457 959 35 876 287 759 196 29 915 132 204 329 123 840 823 94 588 409 251 171 568 932 411 976 77 289 560 322 163 399 591 319 457 673 670 796 453 871 878 282 852 115 908 833 249 572 201 447 41 448 307 956 509 591 228 465 380 998 419 992 134 238 48 973 800 817 943 503 841 827 537 913 582 162 423 628 244 323 967 735 561 131 493 373 171 372 795 504 204 702 822 895 602 701 690 300 605 962 310 880 679 53 394 368 616 341 275 881 323 22 841 32 522 245 55 594 23 481 68 818 196 223 329 309 268 232 529 459 39 464 959 14 484 144 305 494 143 360 648 498 597 524 587 353 488 950 187 620 466 87 599 163 449 368 987 633 17 970 351 149 71 971 965 572 153 499 53 380 999 605 622 682 232 48 839 636 2 878 671 510 950 848 620 878 437 386 877 894 989 504 360 17 600 647 846 312 146 260 794 75 686 695 746 5 588 748 971 542 779 429 245 335 701 129 59 328 211 199 885 784 26 821 451 176 770 210 33 158 819 802 392 904 669 59 701 785 383 448 674 381 562 22 639 379 858 823 324 380 76 874 414 822 35 839 765 378 744 491 201 58 289 529 635 909 793 154 776 215 73 836 662 898 520 890 922 610 321 269 235 376 428 83 671 143 124 677 484 764 295 955 316 759 289 502 289 215 971 80 120 230 387 637 178 752 889 489 459 669 867 521 397 734 690 282 315 844 448 371 736 584 469 532 490 35 125 914 758 572 314 534 152 244 788 850 385 128 255 352 996 546 655 72 615 133 53 785 571 672 30 385 731 35 784 21 473 183 791 83 438 763 841 133 317 60 43 790 11 482 116 375 838 869 913 972 901 595 148 794 594 692 728 222 71 683 443 369 557 368 994 964 319 717 143 930 518 4 107 907 477 40 170 13 282 787 7 370 672 829 526 976 591 72 1 362 809 125 451 302 903 451 119 320 929 839 20 503 726 271 628 366 982 717 322 824 192 683 928 594 178 428 630 951 299 313 155 655 490 486 322 130 91 585 334 402 585 968 365 357 307 917 885 262 834 955 135 563 865 47 185 668 323 933 169 765 740 149 481 55 958 82 659 329 108 109 718 755 956 812 277 605 18 696 446 26 155 926 552 21 560 396 356 762 678 374 349 447 598 238 930 634 495 498 763 739 47 188 810 939 51 381 559 213 226 669 563 648 846 765 584 59 736 878 494 866 944 257 490 753 451 797 508 491 365 417 214 702 796 17 283 219 655 156 187 535 106 541 488 189 468 62 192 16 270 850 13 986 897 133 927 666 605 256 370 498 388 641 495 72 755 672 409 916 646 318 246 720 43 400 951 39 695 631 886 691 436 250 628 627 240 299 531 832 843 916 960 488 397 960 441 848 329 576 781 920 601 166 207 430 280 455 668 95 775 77 121 845 639 729 710 203 797 816 223 928 117 685 730 626 192 195 642 617 879 704 680 578 886 54 42 498 234 207 566 992 258 559 726 925 600 303 920 157 408 21 214 911 413 153 815 649 820 309 85 459 100 469 126 38 948 219 634 878 229 426 157 251 820 131 615 787 69 639 83 974 737 622 738 462 366 80 436 699 306 500 719 752 771 947 30 354 478 220 463 647 652 681 191 306 245 354 786 867 487 840 238 895 851 244 669 231 772 337 63 160 692 537 149 413 484 836 754 400 233 863 598 316 410 897 948 806 552 912 262 543 502 612 44 419 879 709 477 903 208 480 564 609 426 180 610 33 641 517 274 732 641 116 872 784 753 430 966 80 443 658 239 31 567 333 378 113 779 590 160 7 186 604 1 979 337 799 829 954 117 713 767 294 195 79 234 618 282 405 31 459 684 822 297 476 785 575 854 513 47 531 469 918 678 824 70 510 382 858 508 76 247 158 885 546 570 54 518 366 121 780 250 289 252 86 646 205 902 917 944 470 957 542 406 363 445 642 95 724 765 430 909 625 699 18 208 770 73 598 3 520 853 532 574 972 705 528 884 866 101 47 983 128 110 182 111 177 610 524 875 974 542 73 714 886 312 539 455 976 805 993 553 760 488 494 560 426 657 125 540 81 603 721 258 374 454 244 594 930 574 933 459 660 573 803 841 144 716 225 156 896 482 86 836 770 107 676 235 349 130 470 562 498 798 322 786 631 792 192 20 836 630 210 372 926 449 404 608 746 774 259 235 33 190 129 120 393 946 429 414 639 710 886 303 546 633 46 28 87 412 448 253 124 380 726 868 898 786 204 856 20 435 955 440 441 358 428 699 477 838 838 995 869 589 413 68 545 294 16 182 646 939 285 319 493 584 828 992 276 145 857 531 443 290 696 979 366 526 515 693 191 689 622 854 812 17 618 232 635 419 91 512 722 1 359 136 533 250 969 396 861 23 476 262 463 973 679 19 900 491 576 256 423 471 905 531 15 545 936 603 35 877 402 928 241 843 740 1000 807 609 537 705 609 244 137 981 868 373 876 998 847 352 10 259 349 254 766 210 214 805 965 723 572 559 261 585 325 309 398 668 507 512 611 610 612 581 865 130 559 315 334 270 869 845 405 610 194 93 390 118 159 166 751 674 632 828 134 448 935 880 804 749 14 41 762 231 621 283 750 691 75 566 556 199 288 932 192 919 651 969 906 681 272 264 380 818 886 369 10 513 210 952 916 587 535 357 396 245 994 505 391 985 505 955 827 801 741 565 283 956 452 111 879 625 735 41 152 200 960 546 135 997 438 972 842 902 39 181 129 441 361 169 379 653 649 561 652 578 953 467 666 97 768 437 652 362 588 460 726 346 611 697 586 794 31 124 639 155 838 525 960 617 347 832 844 846 816 376 692 852 764 116 899 915 199 668 889 498 27 804 286 627 335 634 12 244 745 900 59 695 601 795 936 136 825 137 235 341 127 188 304 495 418 312 973 812 203 65 900 100 431 75 142 113 679 460 364 16 695 990 923 421 412 640 146 300 61 379 5 717 75 838 21 165 126 434 3 202 363 710 686 161 229 982 658 906 219 128 242 223 570 290 931 746 995 998 705 443 83 687 778 270 352 724 16 294 939 777 277 490 315 166 494 772 414 766 485 601 978 711 393 338 403 38 384 129 493 100 343 924 291 75 13 702 319 961 72 676 683 285 121 852 761 696 262 782 141 789 328 1000 528 597 901 587 158 544 969 35 313 345 306 870 11 590 921 845 351 870 239 922 857 370 425 635 158 887 878 355 720 241 636 584 820 461 65 912 701 705 621 668 814 769 897 62 162 774 999 983 265 183 623 952 824 781 369 194 852 954 295 997 646 660 754 312 394 356 895 770 552 481 809 754 73 552 359 825 124 920 299 898 63 150 672 794 200 64 152 958 567 687 100 66 915 411 871 163 769 954 284 778 160 216 72 283 722 187 488 375 560 929 172 540 174 798 22 374 760 494 666 852 846 350 694 306 203 54 327 997 37 181 636 408 288 60 316 888 613 451 324 980 777 175 814 508 674 371 71 406 762 539 780 58 700 555 523 227 386 391 979 242 519 390 980 100 425 296 223 643 108 989 996 514 149 923 586 336 635 476 527 88 906 494 70 915 392 392 460 373 559 442 236 419 54 441 840 239 20 893 524 626 811 895 808 911 412 830 24 19 919 982 888 983 282 830 509 691 9 689 344 159 992 956 513 875 306 387 839 597 68 469 598 840 876 328 900 106 269 244 420 684 525 591 77 181 888 160 204 135 657 706 421 6 403 608 296 233 645 544 937 744 773 653 139 350 432 510 949 527 596 875 730 28 19 218 215 181 12 443 358 1 155 817 766 273 217 558 18 269 473 815 880 856 832 262 398 661 473 976 592 67 805 699 530 813 364 397 506 583 208 853 983 299 408 396 505 255 541 378 747 953 170 586 613 140 429 12 968 287 695 240 281 128 966 293 32 823 91 558 77 806 833 543 2 901 291 32 904 303 674 639 461 352 498 573 512 51 766 406 905 613 195 130 405 578 193 833 144 621 655 805 580 799 477 663 239 415 546 639 741 527 964 192 902 636 541 981 460 365 242 878 248 265 324 519 973 456 617 303 142 342 573 943 808 81 718 674 297 851 805 846 228 774 508 898 862 46 576 727 465 537 699 687 577 945 320 998 450 517 110 179 426 572 788 891 776 553 781 429 190 171 48 633 944 107 174 539 349 587 434 472 842 520 764 581 839 886 43 78 49 879 943 917 939 426 426 374 532 877 273 664 66 621 278 938 725 345 733 451 681 683 7 50 577 151 331 41 853 1 712 344 279 273 449 116 103 914 573 351 521 436 884 814 749 918 530 723 819 741 305 7 954 654 819 877 460 748 57 515 94 362 640 472 750 751 899 759 958 149 149 615 641 522 790 29 399 141 824 581 493 515 909 968 59 555 52 418 193 715 378 363 544 135 577 856 756 508 823 846 716 128 557 828 336 238 343 496 378 728 292 136 668 131 834 108 622 784 726 319 772 686 731 103 340 49 363 348 638 84 481 227 863 894 913 736 722 242 320 177 316 754 478 499 358 991 259 661 999 474 594 439 463 375 79 344 838 990 503 284 490 89 468 808 642 439 766 32 123 207 746 401 679 788 811 219 212 760 57 848 33 514 272 313 412 399 742 620 659 516 223 208 268 259 777 768 63 640 458 533 581 244 88 85 48 722 932 834 227 424 546 455 308 985 292 34 271 702 767 850 208 741 949 538 6 792 158 896 274 328 906 648 702 434 726 600 428 130 708 608 271 417 640 750 344 772 278 351 488 616 277 736 216 663 443 505 944 436 603 269 679 387 164 754 968 379 378 545 344 133 849 431 503 980 274 948 180 143 755 321 900 144 856 942 930 663 621 848 352 930 402 732 171 365 133 865 345 452 201 431 975 67 379 866 753 434 800 58 296 933 744 636 826 756 19 506 718 444 106 253 617 782 719 837 920 888 398 394 794 557 242 579 672 384 586 407 195 706 212 31 733 797 411 114 156 862 521 144 264 130 182 4 375 149 542 280 974 628 679 960 56 609 163 999 616 29 655 393 152 755 711 406 756 823 162 551 452 922 357 932 74 748 283 944 440 40 117 565 478 417 367 795 663 24 278 8 785 78 343 548 539 452 708 184 765 410 260 958 381 325 904 627 137 287 154 289 169 53 152 670 869 234 135 743 911 708 528 20 906 90 73 588 656 966 17 366 615 202 46 507 140 783 134 93 37 884 791 105 192 342 404 876 946 56 286 259 38 597 880 43 536 30 65 863 288 606 802 425 21 147 964 703 621 181 462 512 977 526 633 740 215 788 380 210 333 344 154 615 470 498 725 501 644 276 543 796 924 179 504 728 796 722 147 676 951 385 895 704 364 80 532 387 868 677 675 338 877 615 329 664 12 473 677 298 404 729 994 822 116 614 838 644 999 685 173 246 916 927 432 965 596 924 280 535 136 39 318 802 472 116 178 833 246 365 230 250 309 921 546 472 774 257 399 823 84 474 526 381 67 898 455 933 940 814 334 974 283 583 760 406 820 425 326 563 495 316 37 342 876 453 817 366 993 969 995 415 264 47 321 491 109 310 133 840 112 303 720 402 584 734 729 606 2 150 86 903 465 98 773 461 600 411 231 920 452 437 603 97 685 464 633 980 169 365 488 800 886 28 55 183 625 629 475 170 521 338 518 459 899 324 541 166 703 829 250 159 744 133 618 417 228 428 562 215 704 213 965 560 538 967 520 825 547 250 819 983 90 389 795 82 207 912 510 947 868 586 756 917 10 374 773 619 361 906 251 877 242 428 568 178 314 385 796 117 802 664 88 880 836 355 132 762 974 832 952 379 975 550 246 137 666 960 877 469 778 90 91 810 581 517 939 348 831 398 587 55 265 1000 359 257 256 217 433 356 767 999 611 561 105 298 846 463 689 865 751 17 168 124 303 907 686 344 266 356 624 825 469 115 237 782 570 95 668 87 67 192 261 647 903 410 859 126 215 386 838 104 184 603 772 428 960 329 846 143 197 819 784 403 526 372 867 416 22 993 159 226 303 212 126 495 32 872 625 944 779 729 59 503 732 332 497 84 833 946 637 68 63 946 305 186 171 298 521 822 633 21 932 870 53 816 528 509 645 184 744 387 607 518 269 769 709 285 627 626 545 282 271 12 244 560 532 463 13 346 159 32 371 140 170 595 13 156 234 387 363 535 421 269 732 474 758 612 684 615 18 283 165 156 721 506 83 838 457 866 41 492 952 561 861 645 89 54 314 245 758 847 691 846 807 338 662 280 464 718 914 668 584 539 69 436 155 440 690 562 77 176 312 12 316 517 777 765 539 874 394 390 701 897 219 169 857 281 74 735 668 542 457 473 864 568 905 86 303 847 627 50 634 971 351 611 214 721 648 412 295 18 357 184 361 508 32 822 481 545 222 889 433 805 223 490 575 864 901 1 774 590 137 633 671 699 70 783 86 24 331 785 606 671 749 444 407 78 604 95 780 362 996 950 428 437 550 722 121 370 568 146 968 189 376 98 580 25 15 225 266 68 732 686 547 179 954 131 93 746 416 460 392 634 698 352 193 647 537 8 576 569 195 790 842 554 125 811 910 234 784 194 888 491 980 1 193 372 218 194 432 738 651 401 835 87 505 291 66 146 330 753 374 695 786 925 877 369 382 916 629 263 530 500 610 994 737 721 504 985 101 518 230 6 371 653 665 195 893 438 405 761 158 422 226 653 785 698 305 156 440 362 210 76 18 968 740 454 937 441 827 787 973 13 676 592 567 365 813 878 672 632 907 693 358 265 459 101 776 263 982 121 242 415 992 253 153 265 977 82 57 757 549 249 393 621 392 302 749 439 673 202 499 572 890 858 78 159 689 1000 41 338 601 315 229 451 306 529 793 191 956 147 494 446 582 558 271 549 407 963 831 434 262 368 755 573 176 731 53 358 1000 763 565 332 273 568 922 750 94 468 864 596 291 341 650 918 407 335 226 813 552 738 106 443 328 717 434 428 654 736 545 382 227 367 832 807 20 941 732 146 213 267 324 734 812 492 975 674 173 144 762 376 331 377 383 509 564 379 60 501 963 97 896 828 111 644 959 394 890 811 405 374 730 28 176 786 385 129 895 162 643 6 736 107 171 623 979 651 686 590 535 616 487 979 697 219 443 750 572 474 707 815 778 262 505 51 898 670 861 661 480 171 430 563 117 86 433 680 694 375 808 498 953 637 543 464 896 508 636 463 144 288 464 583 634 709 835 740 442 487 933 982 350 904 917 698 143 393 687 369 356 472 650 403 296 605 176 817 185 835 391 371 233 86 414 424 389 210 572 320 698 510 675 347 222 869 101 926 24 470 229 434 357 175 65 313 612 592 638 446 174 806 446 384 261 293 289 386 53 256 371 52 553 19 254 678 175 400 880 257 368 798 308 869 643 55 919 253 494 179 680 379 207 391 478 400 516 345 389 983 166 986 847 239 962 58 219 103 988 143 614 373 70 333 598 352 864 958 685 854 482 555 650 882 276 592 439 922 91 533 762 101 591 829 603 296 311 444 474 115 346 935 18 253 978 762 52 802 385 444 608 744 131 470 762 214 850 970 689 753 131 5 854 875 948 659 372 649 111 865 349 598 482 491 726 78 10 787 556 335 85 316 301 859 746 338 844 888 658 940 516 424 547 275 407 418 581 431 576 529 448 325 161 728 844 539 71 758 674 484 192 21 227 82 297 130 644 89 979 571 390 186 425 316 361 507 285 288 23 617 404 842 456 621 496 319 721 72 80 604 296 518 13 651 799 69 319 855 542 958 538 45 107 564 975 555 96 551 884 585 654 39 102 580 177 262 96 389 831 94 482 932 905 846 18 341 970 562 193 411 286 139 333 254 916 993 89 469 732 297 249 639 376 41 166 783 815 408 555 380 272 432 874 474 517 176 324 517 437 574 440 618 449 932 271 863 488 898 754 907 692 122 337 518 795 230 966 46 30 614 525 924 770 571 111 708 656 737 337 269 58 868 575 744 20 96 972 437 274 388 731 873 845 768 167 934 316 217 351 325 644 190 525 915 953 675 260 910 898 460 269 839 736 833 26 618 480 445 592 843 571 799 496 975 49 549 70 694 72 271 6 492 85 63 69 332 709 521 728 36 902 7 173 470 241 605 573 960 498 14 817 811 130 244 912 462 129 376 255 197 834 76 117 724 222 47 723 450 478 123 45 448 621 984 563 770 677 893 99 777 975 485 739 961 61 906 69 93 57 870 287 468 356 810 746 722 354 547 6 332 808 802 750 594 251 818 690 297 317 714 76 818 749 998 932 275 585 672 769 608 460 749 64 602 42 64 150 768 815 768 668 815 98 713 661 229 969 125 77 60 488 107 575 402 694 194 798 564 44 725 808 501 417 677 215 342 473 457 560 959 593 76 922 206 294 817 373 178 70 324 964 85 513 528 201 710 204 948 350 729 144 719 314 245 583 211 228 303 940 980 361 971 18 480 816 334 623 576 280 799 892 684 421 289 821 957 68 264 432 50 499 436 103 245 44 878 7 871 393 501 528 70 174 121 558 848 852 191 365 737 67 746 666 51 11 702 952 738 90 260 949 65 859 102 607 773 707 472 846 631 28 645 353 195 477 482 323 593 920 994 404 335 876 842 958 350 76 524 812 406 834 312 906 533 104 376 2 258 836 394 759 831 429 762 822 397 333 426 667 621 842 498 724 337 482 110 326 597 539 504 445 533 77 438 983 925 556 338 947 209 800 143 561 781 75 938 231 944 942 581 534 506 536 588 633 481 320 923 988 400 704 789 612 433 308 369 974 528 500 236 401 781 185 395 608 147 800 288 320 157 591 492 658 242 861 739 543 596 563 93 760 461 593 93 462 301 8 556 448 680 976 836 496 928 503 107 977 872 443 97 716 749 406 148 476 353 689 68 734 133 631 425 33 639 363 369 309 502 722 133 656 284 632 497 807 106 282 529 791 758 815 356 164 484 974 945 868 378 900 427 199 838 38 15 663 483 695 213 506 491 939 726 708 578 202 169 27 31 72 336 540 791 19 685 110 792 904 686 681 749 715 414 363 637 627 52 407 164 14 856 649 638 836 596 560 716 597 128 611 289 751 554 944 551 890 918 237 234 811 839 775 467 333 312 956 393 600 848 498 812 218 557 842 876 102 368 724 541 415 279 989 252 188 312 436 270 71 28 517 851 210 109 636 560 291 376 23 14 586 61 255 945 88 818 88 151 246 190 755 503 968 254 716 487 282 706 358 86 853 964 977 502 188 868 332 633 889 754 58 558 982 268 922 453 164 149 113 513 640 202 871 863 199 413 853 501 147 380 352 506 108 357 590 912 508 214 75 319 215 954 242 1 60 560 901 75 804 189 66 169 428 831 28 985 832 362 556 151 203 807 724 173 603 759 564 979 836 85 144 163 173 218 244 499 335 749 382 360 186 555 544 462 125 575 658 120 361 452 184 647 585 720 118 159 42 856 445 350 312 188 165 494 56 331 374 773 626 346 514 835 80 25 813 134 610 138 686 210 835 124 471 262 261 787 527 115 317 156 379 958 94 382 124 357 277 123 138 380 288 174 825 832 976 243 30 83 498 858 149 636 181 682 68 124 634 841 772 522 131 288 10 270 233 112 486 815 962 548 907 595 494 110 505 36 110 655 6 304 147 383 623 590 218 659 473 378 410 472 983 204 934 835 895 186 657 311 498 806 489 844 477 234 714 788 632 884 776 253 296 885 995 880 637 352 888 545 21 421 996 183 307 969 557 570 893 27 396 974 849 167 15 119 531 407 851 435 428 278 74 832 200 610 520 847 341 972 129 715 312 297 89 27 572 581 133 71 695 484 865 840 893 510 618 711 606 357 768 362 349 797 33 717 539 131 822 722 679 390 18 790 88 53 30 214 32 711 396 793 364 875 919 805 15 553 271 476 597 192 683 637 566 981 554 959 988 504 620 418 98 429 367 99 639 44 275 153 288 559 735 121 264 398 661 810 619 268 427 275 218 57 615 606 581 117 448 84 499 503 230 778 318 35 94 29 517 345 794 253 732 796 307 776 546 696 611 324 312 415 968 878 620 492 458 617 999 120 18 562 195 269 136 379 91 692 980 978 220 642 793 141 355 381 419 473 600 475 716 359 597 49 627 582 105 526 471 300 960 515 140 480 919 701 375 935 303 292 891 434 477 306 415 609 808 314 969 589 514 510 993 929 75 986 837 397 336 801 908 19 89 518 663 773 518 316 288 796 141 159 440 491 239 987 163 639 598 749 805 203 290 119 482 383 21 708 313 486 834 337 930 21 817 553 666 814 221 510 735 472 424 470 395 891 939 880 128 80 131 89 708 372 871 147 876 434 599 997 434 163 598 463 967 637 890 268 524 240 611 713 106 437 498 109 296 33 459 816 98 34 141 562 680 775 460 703 6 690 979 476 752 933 359 678 744 524 147 567 719 716 597 2 743 454 420 637 765 204 151 30 859 158 13 914 533 249 111 404 26 458 301 168 614 768 220 157 348 698 916 373 556 7 508 941 276 871 253 85 481 617 8 355 881 448 476 634 222 627 600 568 976 399 596 576 872 950 640 286 940 689 968 753 314 237 293 308 905 69 489 279 749 346 323 844 728 937 666 551 418 709 346 369 790 931 350 232 363 74 129 96 333 747 89 585 161 39 506 574 763 153 349 232 14 193 427 415 609 386 571 944 929 307 638 976 608 387 861 547 654 28 762 34 260 342 134 590 812 526 811 478 315 57 797 695 711 833 416 725 986 216 386 530 901 830 766 126 346 955 655 880 258 642 777 653 358 543 895 381 734 559 882 705 790 101 855 761 763 86 801 756 397 413 279 855 601 194 199 508 975 525 289 821 318 662 396 107 923 924 324 628 381 489 648 816 694 402 726 990 604 704 297 933 15 152 252 431 538 192 94 142 423 416 330 27 910 84 111 197 950 480 158 358 805 788 952 300 395 674 284 136 531 42 46 843 16 421 491 230 530 391 352 206 471 307 782 551 355 67 886 479 514 853 232 124 469 182 64 720 844 342 236 854 21 429 179 130 407 716 341 100 709 103 551 583 249 663 595 582 750 160 596 34 862 724 880 391 246 377 9 282 708 720 810 944 931 790 683 19 684 892 223 460 649 80 913 607 433 839 906 408 855 988 968 61 495 466 64 993 937 604 597 157 615 754 900 217 195 439 228 565 769 342 402 195 708 746 260 438 101 8 813 396 664 102 313 163 707 183 828 227 965 135 180 381 455 785 727 147 740 291 454 58 608 887 253 189 582 577 195 592 846 879 47 465 691 385 268 71 339 59 894 232 733 65 167 144 116 485 705 840 165 975 751 746 669 870 139 525 425 772 186 575 756 407 32 776 603 501 603 186 826 834 531 292 835 980 766 101 466 611 877 777 137 54 848 633 41 234 714 186 921 134 144 997 435 786 826 607 934 371 208 813 421 278 354 938 33 812 832 640 762 219 981 530 475 152 512 410 499 997 253 927 440 641 582 757 60 771 642 140 885 305 455 638 982 411 609 704 543 638 35 617 932 367 304 918 708 550 983 112 116 257 929 610 655 496 670 599 760 934 893 457 268 907 470 874 962 596 790 303 567 410 936 381 318 339 179 927 309 687 488 618 250 575 580 681 964 954 852 925 874 847 931 410 359 688 25 970 409 511 366 717 35 806 151 392 523 703 794 705 16 51 469 730 793 353 277 526 587 267 454 223 129 15 621 944 327 64 63 579 798 578 641 691 637 173 455 230 847 915 653 488 992 757 761 551 954 357 779 116 288 962 623 928 895 600 298 623 506 235 100 716 93 724 341 458 833 645 77 460 41 187 149 817 900 288 236 214 537 203 977 723 607 739 655 247 663 468 691 790 254 726 793 360 737 708 938 13 784 492 124 222 906 355 344 414 174 604 649 339 476 264 518 748 878 313 398 161 741 148 97 557 585 481 906 954 779 294 458 244 220 688 356 48 266 240 382 574 708 791 158 162 55 895 380 132 672 760 375 400 372 557 334 420 658 266 966 216 992 884 292 580 607 429 663 795 852 52 398 205 862 546 83 787 134 501 996 40 178 273 960 202 64 326 55 595 671 178 382 982 808 549 44 886 641 163 91 282 897 866 975 539 61 604 222 686 905 959 127 40 795 272 916 392 428 139 907 560 768 205 683 866 894 531 866 572 833 788 288 317 675 678 277 906 899 161 24 974 22 263 61 854 48 138 679 967 684 837 280 29 420 990 590 253 839 265 923 227 153 40 939 273 482 250 604 747 584 682 525 880 174 580 514 976 492 31 304 318 215 630 784 242 671 700 390 278 232 649 13 466 273 55 810 196 444 833 749 157 858 427 226 634 742 880 598 23 100 658 512 877 72 515 376 506 348 567 176 801 583 33 851 879 561 475 210 568 591 123 813 829 81 978 734 686 66 425 601 958 675 491 354 935 88 144 532 794 240 951 965 486 564 941 392 460 872 417 75 581 984 781 342 148 668 650 733 623 512 318 337 793 789 291 827 108 16 287 690 425 426 464 539 623 899 28 835 78 195 26 647 288 443 190 468 815 399 987 738 349 245 181 293 637 427 396 12 729 599 431 761 72 723 506 983 527 133 278 32 447 43 115 161 778 114 88 521 296 394 152 664 747 251 249 42 277 22 224 629 55 583 317 503 750 91 577 801 630 487 68 767 370 604 915 957 525 124 157 626 48 434 928 169 365 993 341 374 362 613 52 874 378 986 553 756 3 462 34 956 135 949 336 51 965 512 194 298 91 344 869 664 730 521 125 770 247 345 486 228 235 143 429 1 282 553 247 262 901 933 370 310 448 724 893 46 42 93 983 961 288 280 848 962 514 631 88 413 154 548 513 832 89 877 147 883 889 142 727 596 110 234 876 781 383 745 767 840 837 191 242 760 1000 952 206 956 113 832 735 828 101 196 913 81 18 474 701 97 718 291 640 248 624 88 159 867 185 950 841 446 614 437 662 433 444 687 160 748 728 896 658 942 53 389 945 644 497 553 600 750 595 870 353 860 274 101 577 615 109 944 950 514 422 236 210 147 460 133 576 887 817 301 325 85 590 592 61 5 167 599 658 491 563 697 437 771 856 273 158 40 154 247 44 461 942 122 685 885 354 256 676 90 301 491 423 492 710 641 303 100 31 516 679 670 260 566 812 544 450 732 557 751 281 558 303 284 623 81 610 178 811 999 731 31 879 891 236 389 103 622 984 194 674 770 306 997 511 181 176 36 792 629 437 703 709 87 495 448 786 980 497 233 714 633 724 598 492 693 979 163 638 950 77 910 525 420 686 481 947 438 654 237 690 775 647 487 528 506 189 530 537 732 449 376 432 604 57 142 970 1000 815 296 920 649 217 426 816 311 677 328 596 335 431 342 620 104 591 265 210 338 495 338 815 547 611 319 33 65 439 975 480 939 888 245 778 716 510 681 763 928 930 816 829 920 302 736 984 966 361 844 635 188 762 16 47 755 645 79 466 328 720 389 525 815 42 899 170 689 639 828 359 182 406 114 816 197 142 617 461 566 239 472 119 760 731 984 39 181 669 429 463 102 117 100 37 215 914 398 170 138 733 69 543 335 894 126 47 402 591 19 514 965 896 127 756 640 692 777 679 292 549 89 393 912 586 844 731 61 463 964 368 14 497 116 321 578 244 744 444 343 45 499 960 767 27 335 542 43 84 615 508 734 169 626 121 788 260 654 719 869 442 381 213 116 646 956 264 359 784 212 830 800 560 709 797 931 68 598 171 646 86 893 582 811 553 808 438 625 752 863 294 985 160 292 701 60 375 241 572 308 126 451 183 809 343 580 633 354 804 456 766 784 264 101 604 360 371 392 397 462 345 861 894 792 344 123 46 914 332 922 788 281 819 179 694 253 717 412 323 829 294 368 424 435 277 61 431 325 562 100 250 671 721 547 734 543 411 288 253 910 937 395 7 806 303 992 110 675 466 409 915 222 803 189 859 621 550 13 380 478 74 214 434 971 562 730 85 663 901 869 296 895 726 263 928 607 4 448 916 41 180 192 431 322 422 214 706 999 434 877 717 454 342 586 912 144 498 27 86 616 870 147 877 901 708 538 789 758 444 807 515 850 297 626 857 453 482 114 952 126 718 370 105 448 635 812 124 13 938 383 689 947 934 791 54 928 221 966 862 605 67 326 726 715 155 348 983 459 4 274 494 382 963 701 603 566 284 665 675 828 534 99 335 420 555 992 647 705 146 964 704 949 301 369 718 354 693 824 487 733 816 710 918 265 356 676 754 78 54 276 425 309 148 377 663 69 588 533 652 501 975 473 40 252 644 887 126 629 104 938 621 417 672 99 604 755 676 779 376 103 152 932 897 701 703 167 797 788 882 637 366 503 260 568 938 280 388 589 633 650 822 565 984 601 600 613 647 808 356 146 733 800 80 720 763 212 71 383 600 86 284 245 717 960 495 945 757 976 722 1000 375 860 792 373 338 733 731 233 725 235 599 75 387 459 790 295 26 116 325 53 330 181 344 234 880 114 655 829 669 23 588 888 844 362 569 358 470 864 203 123 269 919 29 740 451 986 940 819 800 372 93 874 286 586 627 640 373 453 131 859 937 634 945 755 954 100 694 946 203 425 54 323 523 70 569 812 876 804 319 397 556 741 633 395 430 75 410 902 677 642 82 393 16 525 881 266 873 291 509 549 208 511 806 804 660 791 529 71 324 937 881 966 102 782 167 63 117 41 802 517 672 492 324 937 420 731 547 803 396 897 792 937 486 950 236 48 45 814 348 173 272 922 762 724 678 44 794 755 288 531 997 320 900 695 394 16 809 188 820 446 215 304 214 270 853 984 709 207 404 112 22 669 264 550 843 450 209 333 872 639 549 260 357 830 845 631 7 264 665 898 457 103 67 638 774 191 832 829 62 694 483 975 221 504 67 606 435 922 413 426 385 688 930 844 844 973 60 517 947 225 828 799 528 45 125 849 552 299 798 665 378 61 802 245 926 757 511 818 767 687 131 81 210 880 306 54 261 882 211 469 835 731 644 477 734 986 908 748 975 313 996 874 534 643 705 237 617 160 818 290 891 143 11 623 278 856 614 918 649 214 1 777 649 885 558 508 467 606 628 243 456 674 540 112 856 25 587 643 825 456 888 541 877 767 805 391 537 477 470 510 988 613 625 439 166 928 686 916 818 139 192 439 306 980 695 273 725 463 91 179 79 203 238 232 687 778 129 189 995 184 80 825 115 847 959 398 187 715 766 765 660 15 139 329 684 463 160 238 977 634 619 613 21 22 63 480 365 500 467 523 339 216 249 250 361 223 960 173 868 651 437 850 803 307 79 115 941 247 209 214 44 261 195 847 30 797 465 461 168 853 845 246 627 42 301 553 30 295 881 555 268 155 208 763 239 248 454 839 542 173 881 724 288 778 277 138 331 274 379 825 304 290 550 658 983 14 238 57 328 580 746 242 703 63 729 880 319 541 354 54 782 381 99 744 148 533 433 840 474 53 695 752 135 55 54 898 617 930 5 254 956 687 823 777 407 793 557 477 758 693 511 477 724 143 774 896 380 754 31 156 892 182 860 442 858 208 404 528 394 790 451 671 312 723 767 669 603 569 589 754 101 746 224 262 870 145 742 550 885 705 664 677 792 617 288 655 717 311 54 184 620 233 208 251 752 609 941 510 840 174 14 193 845 424 843 67 941 461 24 296 954 944 923 448 825 649 583 351 132 256 833 816 78 944 610 466 255 942 483 494 132 366 161 827 843 948 862 461 816 638 119 915 636 69 801 854 986 165 904 691 509 672 678 892 306 592 96 734 712 196 418 461 58 138 406 230 252 910 589 933 383 632 644 849 980 598 215 626 987 282 304 703 365 518 334 398 350 482 453 236 385 190 95 793 139 541 897 481 949 496 285 340 869 967 507 494 334 733 520 815 520 602 934 421 704 303 592 834 494 976 429 325 760 616 928 232 456 998 527 653 911 699 313 818 137 634 564 738 463 478 775 257 889 923 685 907 2 114 136 930 480 298 398 258 417 922 511 126 653 622 193 763 930 492 710 846 586 547 260 84 893 180 691 534 982 712 825 166 994 551 771 492 900 442 158 71 463 385 163 926 327 459 576 800 608 400 250 707 636 564 782 455 353 451 967 663 477 187 960 37 648 428 593 436 718 629 893 24 452 819 75 86 109 855 273 640 565 803 803 257 488 939 706 864 913 937 117 26 263 81 779 966 949 389 275 369 709 948 708 898 815 590 240 754 331 509 39 209 705 427 119 131 462 856 783 33 645 614 897 560 971 505 792 370 802 924 294 449 663 537 772 934 912 9 430 685 610 402 27 997 512 405 538 146 697 78 188 539 296 538 396 45 349 147 269 377 89 133 245 974 485 400 546 621 315 649 853 543 440 758 243 647 658 437 702 143 756 61 461 769 999 448 500 392 165 909 151 282 129 428 794 754 890 281 724 938 379 136 4 364 658 777 603 182 619 770 216 187 888 380 631 43 648 94 93 371 794 536 682 478 368 433 38 487 442 167 568 639 20 90 15 210 148 292 887 535 748 633 76 658 168 505 996 920 14 633 678 709 509 904 99 300 259 372 60 223 302 217 631 739 485 825 533 685 637 114 983 524 185 744 385 867 46 119 955 348 720 532 506 537 493 887 498 31 843 241 580 775 226 746 984 535 206 553 203 974 920 698 266 160 268 883 213 391 697 25 340 464 808 859 503 556 653 981 552 888 790 818 6 370 462 968 702 987 522 16 40 945 772 164 568 774 382 128 788 505 343 342 783 803 586 635 436 645 444 813 555 870 471 35 659 356 147 969 627 477 396 584 499 796 426 120 930 108 37 642 375 320 509 820 149 108 546 661 515 614 913 469 155 146 230 799 291 768 602 515 935 818 511 54 586 179 91 330 924 350 432 968 782 241 222 400 501 448 660 204 443 24 88 75 85 374 25 510 367 476 944 590 688 92 185 722 142 676 215 709 184 498 260 432 269 425 75 47 66 690 74 553 246 422 742 39 45 333 175 872 491 910 402 343 499 4 557 334 624 221 18 528 741 830 939 789 430 963 143 571 376 168 719 825 563 892 887 115 586 527 633 791 762 527 619 364 522 837 608 904 590 885 168 797 429 431 310 596 433 794 286 504 156 326 319 602 876 571 722 12 81 939 926 985 734 514 146 333 645 242 316 162 227 322 502 71 438 390 142 592 134 765 283 672 765 536 964 577 372 235 474 584 561 620 797 658 966 148 487 972 990 549 306 291 939 982 784 558 731 501 961 778 195 318 598 829 305 86 49 145 295 73 463 707 708 897 308 475 339 927 299 630 825 500 330 667 74 325 911 340 907 835 471 793 285 183 187 719 78 119 217 561 285 437 735 666 425 606 630 838 483 71 813 42 337 892 400 405 607 390 397 271 370 83 939 340 462 165 787 947 660 265 889 281 358 849 834 583 480 999 952 630 101 869 425 333 52 319 58 44 106 132 165 10 409 591 438 667 137 25 396 552 854 825 292 185 31 39 462 624 567 410 65 970 980 520 811 990 359 481 933 65 761 729 48 223 320 447 231 793 36 407 430 509 142 747 186 702 779 559 777 716 786 47 230 525 7 356 563 56 34 372 995 284 226 755 108 848 587 949 739 896 969 34 362 617 414 44 814 155 695 881 276 785 743 934 715 654 412 618 160 999 785 75 392 708 840 428 645 475 386 378 505 781 565 237 444 534 329 371 658 945 397 787 429 62 886 605 224 622 1000 302 194 444 610 424 787 785 294 278 735 120 513 89 958 184 220 870 389 951 522 662 841 30 59 156 824 182 151 962 137 812 455 952 693 705 223 907 646 480 317 605 217 847 791 570 416 794 367 940 79 882 902 997 733 794 941 394 879 723 800 819 923 864 283 215 224 778 747 808 512 866 694 63 84 431 178 987 853 37 571 426 893 363 725 636 468 926 420 582 676 509 190 362 485 545 670 17 424 615 435 980 911 146 441 675 778 185 754 554 690 956 985 300 45 4 635 647 754 632 457 714 975 642 415 26 27 844 674 750 733 2 724 703 585 29 275 772 231 40 398 93 235 406 401 789 772 700 100 606 64 267 515 260 305 699 203 552 976 574 201 421 49 333 507 224 904 792 42 738 690 742 398 338 571 470 644 920 613 298 317 927 9 608 850 339 964 922 809 852 367 256 80 610 791 62 51 348 628 151 909 389 208 74 16 330 311 607 590 639 646 601 199 386 979 4 267 175 31 262 96 951 726 378 14 313 212 870 615 206 783 879 476 545 142 721 721 192 163 923 285 655 37 589 826 188 46 62 506 771 426 4 883 369 470 105 973 486 102 583 777 481 215 627 574 804 806 221 980 966 792 405 564 3 383 566 946 169 153 526 619 97 796 953 662 112 356 416 328 437 467 781 174 597 122 521 52 77 924 557 785 940 40 587 51 640 509 95 433 666 670 244 128 887 97 746 538 596 257 799 605 875 364 790 707 271 750 20 557 979 280 386 301 743 116 796 756 851 258 337 329 944 656 796 618 909 564 217 815 705 179 87 843 981 510 39 722 43 73 668 931 317 784 720 486 225 626 294 185 746 569 46 74 636 684 261 686 861 150 220 46 797 280 582 677 556 106 353 433 810 277 612 529 518 401 799 291 63 760 117 776 317 145 256 693 269 411 471 740 60 199 150 214 46 41 508 256 149 535 349 57 808 977 767 209 805 247 432 601 257 784 79 739 894 820 502 2 299 453 599 596 534 996 831 601 832 77 768 349 190 772 555 312 554 857 1000 968 844 125 85 487 104 899 533 458 169 891 534 74 550 388 634 164 58 729 96 899 10 580 894 413 677 825 748 628 992 997 847 373 281 57 698 950 906 59 168 826 552 790 795 605 324 795 35 74 766 528 428 280 274 704 930 404 486 933 630 852 919 201 392 185 981 856 303 781 54 944 65 729 313 489 621 213 74 907 458 762 30 477 201 3 10 758 587 891 627 997 762 511 140 147 313 316 718 231 91 339 139 621 31 214 112 681 735 778 545 925 152 363 23 796 127 193 230 990 56 951 412 362 243 522 588 751 731 949 118 391 730 134 280 707 829 940 922 672 653 18 364 971 866 207 306 294 567 373 594 176 787 133 910 39 141 958 363 864 728 613 44 781 75 683 597 508 222 53 513 711 821 36 185 392 976 118 755 706 258 135 251 369 103 949 908 297 795 705 650 460 66 466 424 289 841 186 332 391 615 625 30 947 256 965 383 511 226 121 79 595 729 381 965 807 706 320 606 670 650 589 581 977 910 961 672 216 90 645 340 356 485 604 321 982 880 198 69 21 26 688 926 486 737 287 25 20 462 121 472 18 895 698 378 691 41 446 480 321 283 577 248 700 47 584 725 975 640 614 604 537 42 174 186 925 420 857 117 376 473 665 428 313 335 900 69 392 520 347 937 505 98 367 32 843 431 164 890 526 168 372 729 929 559 825 932 194 918 228 889 935 157 909 154 702 865 512 341 848 618 85 959 221 725 634 875 132 698 78 876 626 474 360 613 441 445 419 387 265 410 18 219 539 26 413 226 445 904 963 867 895 106 928 417 884 382 445 311 937 579 472 811 856 573 878 907 68 871 183 776 172 37 838 814 32 531 885 275 327 577 369 667 329 441 821 631 977 113 991 907 466 737 286 160 727 563 620 951 750 599 508 435 560 491 311 485 981 280 839 823 765 46 403 416 980 707 139 43 708 623 40 742 969 549 273 74 714 764 509 878 522 802 365 79 324 909 648 416 876 466 518 445 168 895 916 866 467 189 152 64 554 948 617 63 496 46 867 141 525 479 401 60 493 927 475 148 345 188 380 341 29 24 299 805 151 485 568 221 678 153 530 873 307 80 796 440 834 245 807 612 121 606 275 667 80 477 735 81 133 424 522 440 647 371 962 130 943 84 76 996 698 29 590 731 350 101 820 399 986 188 33 814 606 614 370 685 886 197 747 460 583 81 272 724 892 920 293 690 910 464 745 634 155 275 416 678 369 875 51 198 797 80 393 813 143 834 547 518 332 47 418 605 108 682 928 605 725 211 330 689 785 444 347 659 288 723 799 776 266 187 788 883 430 677 921 548 79 526 631 304 610 79 546 155 258 267 723 978 20 994 61 127 129 953 406 85 834 943 217 28 88 78 939 416 947 539 29 217 618 840 979 687 518 466 365 534 670 960 270 855 55 651 950 317 517 160 915 104 420 227 23 195 221 451 940 894 599 556 490 741 757 370 319 920 530 831 781 774 369 365 594 620 570 203 88 152 112 268 131 418 522 40 422 659 314 914 961 133 7 383 941 285 834 391 230 743 699 69 656 337 367 937 479 460 213 126 686 170 663 723 191 63 791 201 771 372 105 766 458 812 307 628 162 8 20 414 483 458 842 350 261 979 35 734 170 383 25 296 837 929 103 39 46 40 79 120 132 739 774 84 950 197 988 268 329 507 249 210 212 889 12 150 587 909 303 243 708 514 642 538 787 373 905 739 757 185 229 466 222 243 986 638 472 781 481 776 398 749 675 482 511 189 808 315 401 257 131 466 24 321 421 529 808 599 409 373 569 183 772 735 27 91 871 820 945 613 103 163 256 770 603 713 798 185 320 707 662 246 585 183 492 417 412 604 358 518 747 647 937 870 605 710 537 785 54 654 420 633 52 481 660 28 434 950 857 731 421 238 953 491 869 698 724 937 581 508 819 371 634 623 436 328 901 782 164 700 758 598 230 220 757 789 133 929 405 53 935 769 459 368 39 852 64 750 62 882 372 134 164 323 655 976 31 317 313 392 336 94 693 807 489 302 426 129 682 615 409 297 438 503 35 461 61 365 479 460 364 895 942 157 178 344 730 621 988 184 821 303 672 294 841 243 307 958 599 881 28 988 188 76 352 654 584 530 627 647 767 781 100 745 256 443 563 585 158 668 253 71 202 389 890 564 790 728 244 158 624 618 598 991 169 761 257 719 847 88 389 522 448 519 595 356 657 341 101 300 326 383 705 956 923 353 739 205 276 507 513 231 477 748 797 551 997 359 467 140 942 892 384 667 790 625 663 745 145 179 137 618 873 789 189 837 262 638 610 970 799 371 14 582 762 784 787 184 708 786 147 532 86 99 685 250 213 587 952 502 116 344 336 331 954 233 993 417 975 156 422 564 865 232 903 385 226 909 28 641 968 210 350 210 171 211 954 966 388 294 170 586 26 736 597 131 994 679 325 694 336 776 858 559 457 715 148 959 92 630 376 937 871 429 747 478 391 818 120 58 606 340 634 633 806 804 648 588 788 988 872 287 369 791 571 28 167 841 992 55 206 319 236 70 114 14 327 88 280 526 522 457 270 907 315 509 964 173 506 49 273 621 642 713 12 668 655 505 832 181 564 299 278 607 572 317 239 781 594 675 728 268 836 25 529 401 854 747 402 597 484 265 320 145 755 523 536 144 879 555 92 439 933 771 210 209 677 229 224 538 897 575 584 460 559 279 414 582 720 183 73 980 109 669 288 141 629 566 335 670 117 981 284 332 412 631 362 324 872 405 520 99 728 4 718 497 874 8 69 883 896 530 230 326 346 481 311 655 137 526 963 376 409 494 633 818 37 485 423 69 233 138 31 850 570 521 497 420 764 732 246 241 228 357 487 617 68 406 786 660 485 44 121 854 515 579 880 792 603 196 467 788 662 26 385 500 648 399 235 374 15 241 52 672 149 659 80 966 734 10 52 696 524 436 283 622 507 289 797 613 644 405 996 162 969 532 558 786 497 564 144 199 500 661 467 774 331 822 810 121 200 858 930 947 408 174 421 408 648 121 990 462 393 377 597 170 363 505 851 661 877 309 33 590 566 532 785 101 350 464 971 134 645 917 142 883 360 777 584 631 705 650 465 213 122 502 123 326 395 892 597 958 502 782 348 736 475 940 637 450 122 281 874 971 59 979 48 604 138 361 515 352 737 527 957 212 795 742 616 443 63 513 749 915 568 951 622 535 141 778 70 182 432 733 497 676 259 36 314 127 340 756 926 108 300 589 586 867 308 31 182 197 619 904 609 443 363 181 290 87 419 165 712 559 8 560 985 472 80 414 252 687 277 390 285 224 942 48 207 872 584 368 583 247 755 370 695 127 331 207 827 590 319 999 387 150 986 813 918 907 652 989 566 958 26 266 683 529 590 327 511 192 706 497 777 91 424 830 607 329 45 401 604 610 817 889 897 359 983 436 908 920 897 925 847 614 908 915 366 440 40 387 82 449 709 622 28 208 126 502 651 893 851 580 376 784 640 850 177 311 987 386 73 650 788 171 38 349 425 175 840 492 855 422 721 740 673 843 865 554 755 317 634 9 695 339 283 854 149 752 490 931 898 962 954 946 523 658 451 446 918 643 585 82 483 724 424 135 318 490 288 979 487 370 51 917 693 825 506 653 746 820 17 203 1000 956 126 751 468 377 417 94 220 433 689 462 82 649 586 902 459 81 463 171 585 195 320 915 292 824 342 896 717 96 24 996 609 431 384 499 919 415 253 248 761 202 668 37 650 477 820 590 57 619 1000 677 758 244 263 681 613 131 283 417 739 734 855 100 501 148 142 208 176 965 265 829 572 697 455 844 523 992 488 154 196 181 198 57 832 1000 835 228 460 968 191 39 544 751 867 529 746 808 133 604 408 62 856 810 840 95 272 869 693 656 453 784 385 604 968 253 43 46 591 2 789 821 434 985 18 297 385 430 61 484 456 416 39 83 40 377 138 748 621 192 851 755 3 885 44 132 840 932 261 536 419 788 246 569 960 203 447 347 176 429 872 706 27 707 918 910 888 405 198 557 746 107 591 748 416 611 152 749 407 160 598 268 278 817 67 373 728 206 98 804 533 423 54 192 87 310 389 630 849 292 688 528 143 185 448 384 631 551 187 389 352 716 155 862 693 297 72 541 407 501 175 323 810 529 164 358 738 916 42 6 479 317 134 886 125 565 384 290 610 78 254 3 800 863 57 511 92 678 583 724 743 299 244 783 411 251 941 664 78 569 237 750 45 381 693 918 788 400 206 486 212 282 91 714 800 940 101 870 327 728 79 608 205 479 186 819 974 337 761 819 704 791 876 404 199 737 275 781 128 291 746 392 872 598 849 895 151 446 316 305 576 102 598 19 818 360 703 419 932 565 914 930 282 347 275 892 979 207 431 525 615 32 478 148 583 284 850 775 548 91 337 596 453 566 836 749 983 880 698 495 286 845 61 766 594 307 978 812 679 180 756 294 537 834 376 770 533 449 447 295 878 559 723 244 28 912 856 441 846 294 271 212 168 443 556 476 392 811 552 361 607 536 838 468 526 169 172 243 372 343 997 931 247 701 565 585 357 473 684 70 863 828 264 998 464 197 294 942 155 499 186 632 880 43 188 651 53 316 55 845 798 486 795 64 448 885 11 313 230 170 740 249 695 348 68 950 800 796 561 151 833 39 109 998 146 928 740 492 138 376 220 676 217 342 15 973 415 27 653 743 760 78 248 64 18 484 369 440 340 653 684 192 184 147 673 989 114 554 240 144 557 678 492 606 337 739 964 63 209 219 54 960 514 247 397 667 916 341 364 800 148 231 177 648 142 164 837 34 818 569 786 334 638 623 532 98 692 914 662 991 614 535 610 942 980 572 332 994 111 774 742 665 486 116 584 998 80 296 71 845 931 930 816 555 282 501 826 5 1000 379 261 248 653 970 123 251 209 27 193 641 245 195 21 432 471 638 683 24 661 956 337 228 923 387 477 846 950 412 637 939 465 939 884 855 259 285 532 392 605 808 310 789 42 428 161 853 454 617 473 75 441 117 52 870 588 675 377 25 356 877 675 551 10 34 309 908 238 634 872 412 541 350 459 145 793 677 679 49 501 613 481 941 947 660 308 586 158 234 807 97 862 140 35 243 920 900 871 183 509 354 447 69 167 709 578 163 210 48 114 422 612 557 38 359 289 386 421 310 775 129 453 538 578 57 53 714 848 858 204 570 695 889 460 266 493 276 155 116 555 550 492 806 472 297 857 923 741 323 684 161 271 95 956 273 879 515 859 954 835 411 262 154 719 191 513 927 684 932 925 388 83 827 935 665 247 400 746 342 934 84 703 46 915 751 432 465 746 721 643 580 649 739 149 375 77 781 374 433 50 306 440 559 689 779 630 512 971 23 535 800 155 269 800 41 579 630 430 937 406 26 113 914 331 392 271 46 781 832 669 179 619 360 897 148 819 886 970 254 707 382 270 971 288 528 340 910 776 189 221 723 710 568 972 941 344 6 24 547 695 812 343 303 857 719 336 569 692 215 829 186 772 606 34 671 463 448 498 486 348 811 672 10 114 657 998 57 909 348 762 88 195 446 564 505 434 879 946 446 49 425 730 675 843 455 877 114 385 211 414 597 525 849 927 522 263 891 337 551 271 317 50 219 662 344 398 960 62 111 377 644 42 650 894 940 425 212 689 323 246 943 914 865 992 811 527 118 177 505 472 959 433 731 373 474 171 883 1000 77 691 244 394 735 790 297 49 444 673 207 22 944 376 180 56 231 946 675 650 752 606 960 523 24 970 856 197 764 884 788 334 449 615 276 169 228 572 251 487 727 552 333 901 320 82 312 55 77 520 376 864 366 622 128 396 416 641 382 898 70 446 552 182 720 160 803 907 44 858 661 753 629 80 933 266 868 219 561 226 542 615 564 752 942 480 373 507 849 410 342 712 418 444 459 138 438 817 646 937 275 318 559 966 438 184 115 682 216 630 673 784 580 890 845 11 212 274 757 621 30 268 522 821 654 899 245 286 277 852 496 609 788 439 91 114 170 326 716 664 756 379 606 407 326 824 587 254 714 347 115 317 540 48 316 418 469 333 381 700 139 545 11 465 616 787 848 811 310 94 919 328 810 35 202 195 691 8 167 780 803 439 595 374 657 901 283 518 590 712 516 389 789 383 508 768 539 468 614 705 732 916 787 927 893 352 244 401 247 308 921 437 787 59 68 16 551 169 626 869 300 250 590 260 106 386 239 182 907 891 885 542 182 602 285 494 849 619 554 288 968 999 62 472 124 612 712 660 175 693 164 134 115 364 968 716 368 381 479 661 775 952 177 848 87 20 255 830 693 972 409 5 597 784 331 987 392 18 485 873 555 291 306 630 717 122 922 595 995 215 989 860 401 360 461 232 373 672 410 108 267 847 480 441 937 3 673 804 503 384 336 721 648 565 753 986 448 882 743 637 17 317 992 98 768 410 380 622 811 595 99 725 653 268 466 81 282 940 184 398 473 812 598 959 391 120 835 190 981 310 775 60 701 857 820 40 631 783 876 396 194 484 969 462 986 497 222 707 382 176 140 389 727 616 244 945 207 436 296 931 829 660 391 785 427 236 675 942 675 314 670 252 609 163 951 587 499 195 142 942 309 250 357 317 856 190 326 749 750 166 748 741 264 439 399 705 843 752 218 392 726 838 592 114 842 44 755 838 910 492 459 434 316 197 335 473 481 269 527 876 53 847 491 503 505 544 778 937 249 424 644 906 387 605 206 981 410 696 935 883 43 615 465 853 944 448 378 264 879 734 46 809 134 15 260 871 595 961 741 516 134 996 176 942 1 790 579 560 87 826 138 191 104 429 491 450 342 450 152 929 415 179 549 252 70 414 11 87 433 892 809 840 58 169 582 636 131 770 437 657 254 984 576 197 614 431 433 790 969 226 986 632 869 687 281 93 973 738 288 694 902 595 554 146 783 533 289 560 623 612 669 667 240 708 45 957 988 31 27 357 687 510 730 375 753 125 566 519 155 831 746 511 469 77 841 549 428 533 85 110 844 125 94 264 700 49 494 716 302 327 681 352 714 137 793 379 493 205 562 645 816 512 12 901 696 77 708 175 671 130 78 579 217 220 241 550 719 986 334 35 735 916 580 661 883 467 172 878 798 504 635 391 719 208 701 244 244 418 187 20 916 711 871 639 992 757 238 68 462 542 13 572 134 122 911 689 359 352 727 323 31 503 223 763 936 803 998 185 440 415 692 306 947 493 733 823 190 356 292 686 500 429 279 496 439 239 393 3 250 700 30 303 830 47 767 216 663 651 362 679 229 342 387 862 568 59 839 199 804 90 699 801 144 712 633 790 214 690 81 587 789 759 811 399 470 756 686 134 230 230 731 285 210 546 673 206 797 520 517 127 932 491 113 987 953 460 878 292 42 723 910 481 729 493 965 959 510 951 276 306 441 806 443 988 204 365 384 385 183 831 611 991 878 500 934 395 472 751 714 507 918 996 893 675 246 447 38 404 690 312 775 761 276 986 530 59 222 65 817 298 554 450 769 206 591 674 437 771 289 276 691 180 923 470 550 241 840 970 564 947 551 981 924 186 37 616 168 631 772 32 24 671 614 154 66 734 226 58 195 159 686 62 594 657 672 841 218 309 795 314 913 471 6 338 662 439 592 83 75 92 143 345 253 711 241 624 340 476 306 776 49 209 97 251 724 814 40 311 472 16 981 297 150 449 386 286 361 18 196 864 414 978 863 747 665 862 922 992 860 205 241 545 613 418 99 201 738 975 307 587 487 47 798 39 208 530 871 397 235 993 1 339 669 878 331 974 945 827 401 530 308 305 491 301 793 921 491 2 784 332 132 730 28 529 301 646 961 189 956 697 489 63 70 645 286 931 208 140 329 817 188 382 205 812 863 881 137 564 49 238 443 83 468 341 693 815 325 509 339 909 639 122 801 892 539 490 228 304 606 277 74 979 614 637 844 972 209 653 303 888 168 614 559 631 561 877 797 968 669 579 841 90 354 148 433 430 235 535 63 46 102 403 660 3 893 392 987 868 262 358 99 324 405 792 36 697 570 666 466 697 376 865 70 313 317 411 966 927 963 511 413 727 727 339 173 844 30 848 3 139 576 868 338 940 664 227 398 230 828 120 64 853 488 403 817 783 421 177 131 212 578 672 568 183 864 735 738 208 417 641 92 183 444 32 961 296 233 315 949 375 88 453 559 625 367 935 630 31 462 896 817 391 403 526 168 842 646 346 977 124 322 450 295 921 656 230 564 386 323 157 474 815 296 263 358 770 957 165 664 709 579 325 357 515 346 744 989 536 466 618 963 275 644 132 405 287 666 354 98 122 563 816 757 932 660 897 797 925 882 22 932 578 578 976 990 448 923 345 366 890 664 367 678 359 320 796 533 134 126 36 12 760 306 30 552 832 482 808 667 803 69 999 428 673 7 516 640 33 292 466 525 693 128 53 851 952 934 816 549 654 338 517 621 419 833 985 440 272 272 420 645 468 63 588 38 672 181 645 206 142 958 604 253 295 424 368 469 268 859 933 416 791 533 844 483 9 854 864 633 265 648 474 131 204 780 746 116 785 980 49 643 5 563 603 4 696 458 411 809 179 637 147 269 734 326 743 941 34 447 767 337 718 128 702 621 801 42 607 984 829 647 814 22 874 363 779 479 202 220 885 117 146 203 399 197 928 285 105 460 162 56 685 866 433 13 730 818 483 730 841 177 890 548 371 208 376 423 139 907 461 406 668 912 111 379 67 665 160 204 449 424 405 790 320 400 424 662 372 716 737 741 826 170 427 866 39 555 404 605 434 955 421 433 126 820 856 925 84 602 638 375 327 966 968 622 215 302 88 133 364 531 451 720 466 860 405 673 724 459 255 390 807 51 308 774 949 179 300 376 185 710 838 658 677 44 259 508 863 88 602 954 702 381 902 246 147 17 372 340 414 104 644 13 68 35 48 28 945 288 260 489 872 907 183 497 860 776 74 335 890 398 685 204 571 602 598 523 906 352 978 877 398 680 676 89 471 771 330 268 410 706 765 775 286 165 338 466 201 9 417 335 742 651 205 808 968 937 310 868 847 750 992 431 673 616 259 564 532 294 352 577 88 158 711 1000 83 840 547 579 299 277 162 703 33 84 739 201 239 590 376 775 440 431 953 210 250 584 965 62 609 866 186 366 762 103 259 308 522 528 183 321 564 9 417 632 729 462 440 369 302 677 215 787 308 33 230 391 574 147 139 536 257 554 229 816 669 340 818 437 313 972 269 123 656 276 561 399 913 463 598 675 902 727 832 227 35 58 285 341 534 573 911 627 178 309 964 848 631 654 91 460 111 378 256 895 674 235 937 123 224 346 813 404 507 347 977 720 102 91 60 588 549 654 697 998 703 247 853 448 622 552 905 770 911 310 726 29 305 948 843 846 292 692 500 43 350 32 272 838 667 663 377 348 950 439 784 515 654 220 181 383 289 116 829 908 288 883 79 229 761 887 677 572 643 926 350 668 582 582 155 412 392 421 536 827 368 931 691 976 238 380 109 114 255 648 681 128 656 266 695 93 44 12 601 177 981 221 949 166 790 268 122 935 831 478 301 826 163 568 786 688 138 319 671 566 40 450 920 898 676 832 907 346 10 603 2 162 142 667 392 96 457 721 147 315 477 792 315 244 949 480 304 438 996 194 868 772 443 307 450 172 506 269 43 569 197 116 606 503 909 230 214 499 935 177 46 80 507 47 904 587 450 936 236 435 998 669 350 142 12 160 324 232 604 48 965 975 751 386 649 71 422 160 914 174 696 784 554 549 517 856 25 923 333 552 563 693 52 89 981 212 63 246 196 304 60 417 805 309 1 688 499 234 375 360 128 113 353 188 789 178 209 877 966 741 610 786 649 347 119 336 968 330 396 82 268 838 626 557 829 21 804 691 530 361 294 919 272 657 292 868 639 955 20 411 21 105 351 422 681 333 167 508 64 236 863 386 468 131 922 763 355 506 230 244 594 78 253 659 866 723 156 99 283 96 348 959 550 676 686 840 213 159 309 766 388 889 906 956 976 260 89 408 530 181 549 549 600 523 831 748 977 450 901 486 85 887 214 10 668 1 904 564 669 185 711 294 339 273 713 988 978 75 562 919 890 747 626 513 786 171 326 598 470 452 37 511 987 566 877 886 643 558 141 891 973 18 525 311 765 222 99 329 762 839 87 648 20 16 690 67 877 507 319 908 676 303 932 328 239 965 623 823 973 554 683 480 666 479 535 63 440 195 917 170 583 94 693 804 797 896 506 618 226 400 829 847 805 966 462 509 212 574 832 224 892 430 96 821 227 657 148 535 810 84 691 702 370 98 554 744 356 398 723 391 721 407 674 943 767 460 381 557 224 291 404 218 454 917 275 703 452 778 11 263 239 116 502 850 137 555 386 486 32 749 574 877 420 522 749 212 166 607 774 808 676 800 98 643 47 653 858 881 372 447 705 120 942 940 407 890 2 755 402 420 619 564 808 718 495 23 11 527 661 769 978 485 676 924 199 49 327 212 921 736 964 833 388 351 507 729 454 90 60 774 146 499 627 501 819 39 739 740 62 361 152 466 74 166 981 66 769 282 187 90 606 430 756 799 373 873 526 606 560 637 753 202 271 276 24 306 620 235 337 707 465 892 647 323 873 920 322 797 753 166 288 914 737 634 594 266 280 278 638 31 66 152 124 408 125 239 24 881 605 354 549 623 131 718 866 669 358 832 427 584 353 359 989 207 973 925 365 546 88 649 116 586 880 395 39 843 397 216 661 146 960 353 726 624 741 392 685 694 907 63 948 948 41 251 193 833 571 543 686 292 421 235 498 501 540 867 149 16 117 325 704 578 268 735 758 106 936 819 716 783 22 405 523 448 115 143 537 678 158 413 18 827 34 874 406 39 667 525 68 633 254 876 805 236 961 380 947 185 385 592 801 979 486 213 841 200 490 803 663 666 547 795 207 669 984 213 57 126 471 104 788 441 66 24 30 123 694 419 85 228 519 877 264 963 594 919 581 36 945 789 329 66 781 746 87 800 847 364 904 393 892 882 665 616 227 40 586 428 618 270 762 893 498 683 468 98 26 501 156 198 531 453 995 347 850 455 742 405 335 870 118 473 74 493 945 958 223 719 191 168 727 268 406 941 702 284 650 15 852 46 854 74 564 73 512 785 538 953 360 124 935 756 806 435 73 769 4 125 973 878 137 619 941 78 455 360 419 955 33 396 975 575 797 45 787 286 38 765 133 204 652 444 457 625 927 965 883 122 575 142 492 915 797 88 120 313 979 69 881 831 423 395 955 253 72 884 815 218 129 740 344 140 87 24 246 977 974 220 38 725 363 237 206 292 378 691 434 225 217 49 633 663 69 39 534 969 985 394 447 97 537 795 133 904 805 620 349 773 22 308 962 628 876 439 46 595 78 997 593 592 664 241 979 977 48 660 235 105 89 347 755 508 415 792 451 848 883 856 937 547 736 967 17 877 884 101 618 907 128 779 789 274 167 183 287 330 832 51 408 830 831 56 462 817 799 928 910 473 296 156 478 383 26 176 952 51 407 506 392 96 689 16 797 514 87 122 11 277 694 496 160 545 876 470 343 363 548 760 21 715 894 438 536 170 580 402 372 346 636 844 214 115 813 650 523 350 410 11 879 341 26 249 409 481 859 272 331 18 822 804 275 946 799 358 725 410 377 188 228 723 87 470 537 743 693 566 868 953 521 739 360 52 666 827 122 242 510 354 226 893 781 821 875 217 985 793 407 883 597 771 507 752 190 680 442 725 635 1000 938 289 502 670 101 563 477 440 815 923 269 829 57 107 907 111 502 856 422 522 822 82 338 829 948 642 542 678 891 565 164 331 456 607 547 721 82 61 405 507 76 635 269 161 982 718 740 853 302 446 175 462 310 791 925 392 119 764 380 382 505 19 419 130 514 813 53 152 987 421 606 820 409 518 683 919 738 389 578 449 524 966 498 787 854 837 420 106 114 689 437 328 9 965 172 740 836 407 654 613 774 172 752 436 24 185 656 132 846 526 79 222 241 133 19 968 490 445 623 332 253 474 196 649 917 448 136 626 452 478 247 69 274 878 788 169 726 711 352 890 229 531 288 953 229 791 332 715 822 204 347 593 175 273 496 451 420 904 606 460 507 390 731 60 460 966 193 995 852 898 612 624 560 248 532 286 330 647 22 362 223 480 850 702 703 179 643 939 367 64 671 262 673 747 120 364 740 977 664 111 126 699 629 311 883 488 990 865 310 245 393 848 779 476 902 426 432 689 170 728 755 329 422 28 502 574 987 209 972 539 501 626 864 645 203 639 276 134 5 980 238 442 585 896 305 65 861 214 814 642 519 819 916 593 710 696 780 114 781 60 184 366 648 468 484 177 713 269 606 428 159 970 554 825 695 836 632 436 901 901 68 266 581 335 282 513 1 841 984 63 930 440 830 410 581 416 654 445 528 749 462 86 418 951 39 155 841 545 45 489 634 512 988 629 234 34 287 173 424 777 695 321 163 218 369 513 942 439 251 123 406 863 217 46 316 520 824 99 295 776 73 516 523 662 896 159 430 898 638 942 401 942 881 388 441 230 499 914 181 621 887 434 476 921 920 675 874 631 843 751 641 660 861 699 691 465 684 738 622 185 912 816 812 646 738 957 897 774 81 254 381 175 732 366 466 998 735 835 414 228 67 630 483 245 1 195 252 310 688 177 877 961 414 679 317 899 426 966 136 594 423 426 359 610 430 893 625 496 806 591 901 986 568 590 472 241 363 481 857 251 119 700 38 699 628 413 819 820 254 821 542 509 962 895 729 63 521 251 171 784 969 431 437 95 674 304 746 483 764 454 627 611 923 910 825 155 269 202 222 415 627 343 9 156 162 107 86 433 947 547 503 672 541 134 915 461 75 357 145 989 51 737 965 235 429 997 701 673 978 462 861 935 791 659 662 439 544 470 873 165 20 206 550 422 135 632 117 483 989 602 181 116 316 940 527 84 325 102 391 654 486 274 901 208 46 713 783 165 374 644 731 323 174 419 131 715 5 554 408 735 208 647 818 204 12 987 3 96 722 417 810 594 864 654 61 564 946 947 731 806 365 463 828 954 396 889 15 395 271 517 611 256 876 697 370 636 801 205 445 21 793 884 566 912 531 656 287 712 872 769 66 393 615 983 370 516 17 712 487 924 911 77 64 664 958 909 365 912 461 507 450 93 211 738 809 627 982 128 737 323 282 394 956 323 932 579 788 867 149 914 98 318 241 268 397 212 753 335 79 570 534 262 787 437 551 495 508 302 263 38 682 384 429 368 16 895 26 561 366 912 27 487 598 870 63 940 632 863 536 893 471 15 716 465 349 940 380 905 372 501 538 691 460 571 232 582 559 111 800 68 989 716 560 847 873 651 330 191 245 831 264 476 255 976 319 637 233 361 118 137 257 905 974 3 914 337 537 113 290 497 263 466 429 555 131 313 802 144 740 195 732 531 600 380 170 995 975 389 362 38 568 732 148 474 65 476 399 38 986 331 972 881 567 208 55 967 573 396 809 835 298 990 491 992 494 66 243 506 7 421 135 887 870 995 79 349 410 843 892 125 87 938 550 409 556 753 538 717 169 130 976 33 125 772 690 312 971 216 992 777 374 872 699 889 40 980 283 924 83 579 580 921 805 441 201 994 246 867 485 70 281 233 991 259 909 331 205 246 614 822 881 5 766 961 752 986 890 62 560 219 533 270 311 363 846 395 508 854 891 308 714 832 839 766 19 594 402 77 872 551 586 580 510 522 537 950 485 131 12 444 251 747 790 443 381 661 904 682 558 95 370 243 759 706 647 747 521 240 787 816 648 964 608 248 40 645 722 593 693 310 831 111 566 919 524 517 648 920 10 382 174 825 245 854 977 972 714 934 20 186 939 706 211 316 932 447 56 322 981 612 715 374 351 554 651 834 358 932 512 944 191 556 173 202 289 845 553 816 112 88 455 591 275 364 291 953 734 34 104 285 205 479 745 214 527 55 144 882 939 991 857 984 466 849 92 201 78 524 927 348 417 749 913 651 468 972 816 485 875 834 810 357 820 894 90 990 126 814 791 123 853 359 312 475 447 246 92 144 309 593 299 219 269 40 343 425 460 593 456 467 455 396 172 247 531 975 724 665 413 328 405 371 151 639 840 126 833 701 775 843 245 256 876 274 254 514 11 523 324 939 203 110 797 260 310 766 962 452 809 148 658 429 401 197 973 936 487 897 258 893 241 30 990 608 754 866 929 361 196 564 907 411 354 239 153 143 675 244 705 574 878 712 663 838 634 386 498 750 100 389 729 69 209 465 497 122 268 357 63 217 243 59 465 715 453 430 985 231 31 88 517 685 631 7 607 839 649 122 780 82 796 302 223 8 167 745 485 711 258 924 261 590 926 457 906 453 932 745 718 720 925 803 355 363 233 212 739 110 711 122 531 980 60 345 10 547 445 776 236 833 261 439 835 617 425 506 78 7 970 782 34 125 145 747 382 894 672 779 993 876 779 811 369 629 149 936 339 169 75 926 658 369 770 37 830 590 694 775 385 198 691 952 993 951 803 390 302 447 225 948 875 881 710 305 736 629 969 897 415 461 850 328 334 687 838 1000 353 934 810 640 892 949 633 951 438 5 868 488 290 794 535 873 652 956 398 211 999 423 861 974 219 329 662 74 791 209 824 766 348 7 725 488 834 59 662 657 868 644 572 806 983 522 552 736 477 369 858 385 318 449 878 789 214 63 787 997 2 205 81 657 843 596 779 962 628 393 283 498 35 124 748 81 164 200 436 326 810 961 937 504 755 466 994 384 965 610 338 637 876 978 51 635 999 851 535 418 650 713 3 182 732 268 662 605 789 475 482 773 517 854 748 814 342 316 343 874 514 464 514 566 917 578 980 28 604 176 200 379 920 346 94 28 437 441 677 634 186 630 974 841 571 643 181 141 848 655 745 248 507 466 682 803 461 997 6 206 199 685 388 740 684 61 539 135 282 151 273 484 313 164 891 175 109 868 384 242 565 972 312 400 810 832 566 844 426 916 664 509 279 668 708 855 806 609 420 64 455 563 356 629 106 581 137 415 915 519 198 264 358 389 713 479 873 713 447 206 900 134 766 714 286 494 77 274 151 138 635 692 899 823 216 111 224 500 715 910 988 28 441 688 598 738 145 161 265 407 217 274 285 467 199 647 318 987 410 842 995 135 60 604 160 126 342 663 799 96 90 828 840 527 887 810 612 555 741 694 242 273 152 191 814 917 778 896 261 912 462 992 905 780 875 515 880 24 648 948 318 694 757 974 817 687 86 128 23 49 469 948 805 30 776 314 598 684 858 558 510 74 805 757 387 968 20 152 673 477 20 117 476 323 44 849 743 570 399 724 203 755 872 959 795 660 858 127 634 739 27 123 776 346 505 629 291 816 391 567 869 98 256 21 66 301 308 82 474 998 301 648 51 829 261 535 625 137 263 326 431 853 479 361 925 702 681 466 142 742 389 263 476 766 394 297 868 616 973 876 682 454 256 145 188 88 284 802 968 279 670 39 343 728 637 311 215 961 291 390 8 884 280 471 751 974 244 844 242 167 736 982 440 533 460 730 491 947 140 600 138 672 141 950 851 979 404 469 244 697 239 987 117 500 489 5 337 335 801 995 560 789 602 261 954 560 781 120 963 309 125 60 916 147 354 954 635 271 592 908 453 772 795 554 353 542 347 786 808 802 99 46 59 234 907 400 389 965 556 624 965 868 791 574 413 85 925 249 11 710 48 65 710 135 223 102 702 846 825 604 186 993 189 720 304 161 862 957 891 392 554 516 747 998 335 883 355 177 602 109 240 257 753 730 232 60 168 806 343 340 401 11 129 668 780 657 860 423 13 526 911 961 200 933 857 663 41 35 262 192 279 342 860 254 683 112 750 99 752 419 669 377 832 655 167 670 366 370 508 284 355 670 563 299 447 766 726 390 300 655 16 627 399 961 443 358 908 889 811 394 529 305 371 533 176 341 238 137 815 347 632 748 911 960 211 323 488 107 484 606 478 525 210 91 784 457 368 435 80 92 744 265 106 257 999 426 222 506 8 45 356 483 525 91 310 320 635 508 451 170 499 792 493 194 193 562 313 84 309 154 299 814 907 674 250 514 317 108 286 442 782 364 338 82 431 624 292 655 595 690 526 158 349 900 43 480 351 438 346 889 23 86 367 751 60 301 202 609 459 801 485 290 475 414 151 126 280 41 424 466 26 816 758 969 270 187 177 354 681 383 419 607 55 897 304 991 844 632 926 238 384 348 976 376 959 884 109 885 913 928 247 463 929 129 274 702 61 528 391 409 819 661 330 340 101 670 192 601 919 503 372 912 693 961 432 705 445 33 971 323 564 108 176 434 976 520 597 434 376 720 956 282 416 158 891 134 970 443 448 482 609 454 730 497 556 452 622 824 15 635 286 288 349 195 26 150 127 850 575 814 121 55 253 89 551 561 139 915 557 144 73 615 443 171 964 206 170 121 657 586 798 121 222 146 511 270 798 264 604 167 430 291 466 838 222 154 29 546 504 839 75 802 71 658 311 209 107 535 726 272 467 855 370 390 488 383 230 794 18 461 657 158 266 142 96 291 30 386 380 368 947 313 883 779 883 99 52 998 278 794 35 188 515 545 516 798 84 418 541 747 983 82 789 144 7 749 370 523 90 841 269 554 744 40 93 624 9 193 542 76 23 494 758 900 121 562 346 769 54 240 259 194 703 254 263 558 697 802 448 38 743 992 358 902 226 116 259 877 867 21 635 468 52 905 125 297 777 847 358 709 955 739 125 589 223 519 834 143 883 20 14 783 194 533 168 548 424 685 960 523 463 184 324 948 688 457 621 763 234 850 531 408 136 282 781 365 980 954 668 906 296 855 311 615 475 479 543 732 113 659 519 701 150 361 957 545 55 873 301 791 277 661 456 563 398 363 625 139 771 238 623 244 608 486 873 383 92 263 588 536 416 884 365 575 115 181 47 355 314 637 693 157 733 951 977 273 72 319 546 169 240 318 406 849 425 799 537 546 227 192 624 286 231 973 291 524 65 774 551 193 464 820 957 226 364 587 298 517 428 943 843 998 921 255 488 392 701 145 553 168 871 226 196 832 450 357 41 880 853 571 948 861 324 763 89 8 65 124 492 326 912 824 870 591 894 607 490 63 899 489 259 876 990 354 69 635 431 724 768 899 269 826 153 508 294 193 34 506 743 726 353 562 624 388 156 770 269 646 154 248 407 74 956 536 316 247 698 375 907 451 134 198 751 585 507 956 371 118 575 158 155 621 269 580 696 179 83 954 185 125 721 967 38 786 322 737 829 446 97 918 124 726 992 994 780 169 704 557 776 300 550 33 444 758 556 904 3 998 949 80 330 218 366 205 829 1000 401 785 742 53 867 232 865 433 387 898 557 111 201 365 928 712 258 515 929 795 57 423 788 979 14 990 425 569 660 58 37 897 73 714 913 644 842 211 871 854 92 486 38 883 274 333 911 514 600 812 608 914 548 300 194 367 704 817 697 491 735 595 321 807 47 553 886 7 531 533 374 152 762 96 532 625 191 885 680 17 401 404 71 247 905 300 145 965 617 947 37 419 662 541 836 32 509 660 264 444 696 464 512 517 797 625 790 493 823 170 575 420 56 648 118 712 368 372 347 199 58 209 900 960 612 481 564 212 162 652 84 100 856 103 52 83 135 289 696 91 904 849 628 399 191 540 610 171 25 727 346 653 676 744 551 143 404 182 370 321 987 587 566 639 180 953 242 838 678 446 339 995 494 460 602 888 736 361 134 826 214 348 981 781 987 542 198 854 730 136 391 262 920 195 85 237 754 562 598 653 676 550 640 840 472 6 376 231 386 105 109 128 77 585 574 335 845 572 423 749 323 128 395 476 224 117 461 757 569 6 303 959 567 562 784 51 242 91 822 946 755 399 768 874 60 392 501 828 960 257 815 511 346 118 273 660 791 324 471 539 489 245 698 253 648 300 257 354 773 172 232 252 108 743 932 57 385 291 340 871 161 925 449 17 630 465 796 750 262 782 293 913 534 745 2 12 137 304 576 716 465 412 981 516 292 25 171 22 491 62 740 850 629 279 950 53 648 188 381 776 753 985 340 195 2 807 576 193 580 614 701 739 494 406 467 716 11 547 269 607 648 879 142 778 256 910 369 953 555 979 528 539 696 800 463 702 621 813 911 263 263 294 958 96 620 616 818 364 924 704 252 403 225 968 805 974 915 292 27 531 572 112 70 319 528 598 187 862 424 698 1 752 980 78 326 730 769 160 80 936 171 858 940 495 439 144 711 518 860 748 5 953 243 745 214 65 676 10 883 827 420 249 989 725 95 730 806 357 679 219 121 91 775 491 774 703 108 245 101 835 44 83 817 586 505 52 506 626 154 682 962 899 478 902 701 735 500 927 111 405 379 965 664 357 267 998 889 811 178 235 85 665 75 104 561 432 254 257 101 269 196 800 500 300 197 555 247 509 774 128 578 419 622 852 167 256 590 153 750 104 676 672 583 310 603 530 422 306 853 430 822 605 736 497 986 43 547 947 980 989 226 620 707 554 539 697 395 467 34 51 600 530 679 996 497 38 261 749 438 744 235 952 319 644 77 261 658 829 449 832 495 122 309 747 565 453 464 848 247 857 274 96 617 703 715 326 560 548 902 661 8 977 189 296 924 829 349 153 743 485 671 31 644 68 200 534 987 229 194 107 782 656 903 502 173 469 382 733 813 225 223 955 684 390 825 253 723 931 130 64 254 383 307 507 517 372 69 299 278 673 409 325 505 852 111 382 453 306 246 939 142 834 839 806 399 239 44 355 929 694 851 173 722 194 112 301 10 171 585 18 529 541 450 451 713 747 32 419 505 555 168 512 771 556 7 676 979 784 99 101 402 551 258 727 805 838 147 952 973 613 63 803 131 577 376 656 649 15 971 549 500 754 699 669 354 626 686 822 138 245 489 477 349 418 784 891 769 989 522 609 436 235 696 148 894 455 368 447 638 849 611 359 497 979 760 41 617 523 589 992 792 665 19 607 499 508 812 491 452 360 409 131 376 651 92 892 398 433 896 243 311 407 909 12 121 926 16 134 159 731 388 523 796 9 996 962 543 670 534 772 571 52 586 216 518 60 806 377 513 470 461 666 844 168 349 841 611 632 282 701 377 107 727 856 149 468 642 342 635 369 233 504 729 568 666 735 243 69 802 505 428 967 177 28 719 664 860 549 829 654 324 9 250 330 830 736 892 602 255 822 417 335 601 38 111 697 846 735 955 924 192 344 560 769 482 411 973 778 777 316 159 788 701 874 277 713 991 864 492 319 911 17 134 179 831 665 324 632 700 208 246 845 916 548 625 694 644 466 337 23 876 558 380 653 206 706 276 97 109 186 28 647 533 34 981 994 9 432 604 685 920 719 79 527 888 659 467 848 288 49 603 497 819 808 194 328 504 298 125 931 840 133 603 315 231 516 832 1 147 538 980 816 992 165 641 545 214 128 457 83 761 394 228 482 231 384 439 395 233 685 482 423 757 439 64 72 449 179 979 373 360 874 324 51 762 622 462 996 812 575 747 134 913 262 126 169 94 140 36 65 501 157 726 451 865 27 419 185 666 877 35 662 511 531 732 891 221 173 844 388 848 662 778 579 446 806 192 923 429 721 832 884 689 792 329 226 16 730 533 418 708 241 295 543 359 264 133 381 107 52 465 33 748 482 846 179 922 342 269 968 769 954 479 221 254 623 120 128 165 656 822 411 582 225 576 463 957 381 509 582 74 907 498 128 971 876 883 509 555 660 479 376 955 872 251 126 538 497 438 607 361 654 418 541 108 252 589 741 69 599 128 88 499 522 903 256 610 346 387 940 707 559 543 39 25 660 833 294 903 198 430 768 717 901 939 255 897 114 309 143 495 463 31 815 570 518 9 411 556 911 587 892 516 683 438 569 624 693 619 873 398 987 5 537 768 555 309 755 387 608 509 373 369 224 948 26 109 302 422 259 169 387 476 326 550 589 163 480 333 157 413 982 278 545 217 154 889 821 55 470 788 599 965 223 808 949 871 381 973 66 474 55 336 650 676 425 94 949 386 60 609 496 380 874 452 252 398 676 538 758 367 59 7 217 662 771 252 155 78 743 62 107 58 367 145 136 601 427 773 330 320 154 764 404 192 956 930 981 817 240 885 918 222 845 259 663 520 911 680 174 337 402 339 341 586 311 505 198 13 783 682 492 356 650 100 573 316 360 600 605 544 649 215 411 167 402 512 747 939 231 777 352 348 363 198 6 870 623 342 563 970 451 716 806 448 491 743 122 765 327 94 470 562 485 478 776 794 270 533 102 386 435 752 333 100 525 315 168 35 432 222 797 247 603 192 919 640 89 732 806 505 454 790 848 774 124 14 146 577 965 655 383 421 787 32 721 976 821 472 428 990 815 926 237 912 564 989 457 344 511 90 982 616 348 742 858 14 172 438 281 641 564 35 649 118 108 374 196 638 872 577 591 58 903 906 619 677 629 783 265 538 678 447 278 483 764 584 984 844 268 220 147 558 884 440 682 880 117 48 968 594 596 493 965 199 516 778 778 299 324 687 358 3 788 696 342 591 934 856 561 974 920 491 743 275 675 606 409 297 823 242 268 234 411 569 781 464 405 54 545 235 546 262 133 181 115 565 875 854 583 521 301 661 500 640 767 987 580 946 924 835 17 37 27 980 157 208 886 163 112 222 676 407 366 25 432 654 812 182 237 587 11 408 509 400 517 408 52 442 346 149 820 659 798 194 244 945 909 457 766 247 245 602 107 602 624 411 719 941 947 304 537 600 157 538 455 564 853 893 93 460 972 392 28 565 118 569 345 414 691 658 48 340 832 376 544 477 468 301 992 363 18 89 67 198 877 462 776 924 56 620 220 497 451 350 69 285 699 796 685 282 433 588 304 585 846 363 201 590 883 342 62 822 251 266 86 853 96 186 986 487 393 261 916 986 353 607 31 18 792 179 453 752 584 917 617 255 531 222 789 238 322 84 498 465 173 214 342 857 609 35 293 155 128 538 409 841 194 919 448 154 583 158 641 27 970 64 55 689 769 28 647 406 400 796 570 281 29 128 351 933 597 671 459 674 554 63 663 272 948 582 849 886 92 188 132 832 799 899 288 123 213 863 670 523 722 483 14 128 809 311 568 902 348 883 71 808 116 836 16 798 310 161 683 572 753 353 193 665 641 317 320 378 69 607 196 199 208 882 452 896 648 449 744 582 948 862 612 79 869 162 587 225 880 636 818 696 987 511 68 964 204 704 364 557 583 615 850 9 185 245 803 852 433 405 421 552 874 150 879 541 801 884 123 694 342 260 871 594 755 182 112 651 699 843 157 136 706 350 493 802 630 531 108 709 37 238 553 684 850 980 276 4 260 919 964 626 976 724 697 10 228 872 510 190 883 876 628 461 63 590 138 139 442 62 184 918 36 187 887 652 862 216 346 992 407 574 840 896 307 882 76 836 255 601 145 628 167 51 520 108 502 920 624 379 524 573 615 457 285 161 117 192 608 308 551 836 77 289 19 810 569 897 725 898 952 480 512 94 251 964 417 465 172 476 202 825 677 876 450 616 538 3 451 664 308 325 375 956 510 155 221 968 497 617 614 948 928 392 27 835 627 783 316 486 896 550 753 946 716 560 776 876 978 440 467 40 308 644 445 161 74 664 349 855 859 190 45 225 243 402 825 911 137 35 208 609 105 21 341 468 911 692 658 682 15 987 293 679 700 348 888 364 531 213 380 887 811 217 255 947 405 617 942 353 10 477 635 474 961 397 149 759 249 892 215 877 191 299 845 349 512 142 940 700 275 647 198 577 664 403 594 391 639 984 760 878 376 809 348 397 230 940 139 729 521 229 31 150 59 209 537 532 385 773 789 521 130 318 839 766 983 439 434 35 283 421 525 502 205 454 955 826 529 409 932 326 338 237 791 979 387 480 527 846 383 531 504 390 974 376 189 883 798 121 777 849 828 590 522 47 107 243 506 236 480 713 911 565 448 763 308 938 175 96 627 649 475 115 513 442 101 312 390 553 250 220 455 326 464 892 549 470 258 985 328 369 384 773 378 234 231 947 214 119 408 215 120 589 801 411 451 338 473 31 365 824 907 772 798 371 638 257 232 552 36 406 22 660 885 426 211 817 771 582 844 44 546 887 304 831 94 636 59 731 445 188 187 182 814 986 450 851 433 899 71 642 531 505 14 217 669 27 82 428 268 892 860 874 412 834 635 248 773 426 709 994 517 265 128 994 26 262 461 360 79 96 527 418 813 450 778 801 701 904 836 335 66 944 226 534 868 899 383 438 125 294 625 42 692 635 4 17 135 808 917 388 383 616 358 710 350 30 428 365 372 451 523 914 838 693 411 133 470 991 195 292 933 967 471 196 290 198 352 202 92 157 930 495 535 296 431 469 899 738 89 977 841 532 764 81 563 133 564 915 914 870 39 962 346 472 726 315 296 573 958 129 820 136 607 926 17 619 255 10 222 200 796 402 279 949 867 379 747 611 978 409 18 888 894 950 950 807 539 914 183 174 49 767 273 206 909 501 718 329 995 387 486 499 623 710 90 829 326 242 316 478 855 882 190 486 539 396 885 953 240 8 243 402 165 165 445 977 134 22 816 388 576 81 931 777 687 276 982 374 724 270 408 617 656 666 486 154 981 193 950 814 55 864 988 519 674 56 636 697 305 8 876 81 117 905 759 963 173 148 237 306 814 353 59 540 415 218 61 532 489 247 836 858 327 450 411 67 17 936 809 741 345 949 769 762 256 549 358 291 999 373 88 90 544 488 670 225 200 790 99 18 220 899 402 577 522 380 974 533 679 692 640 615 211 380 478 918 12 50 972 183 258 691 692 902 749 921 543 25 28 790 983 819 584 687 31 617 62 173 186 762 852 821 265 546 495 444 62 66 711 917 325 279 542 35 685 47 274 444 36 369 547 570 346 572 898 278 910 330 167 780 80 209 396 919 503 143 284 421 899 370 725 501 665 269 906 622 643 421 903 931 852 434 191 165 313 102 768 257 641 610 880 567 266 329 647 47 547 462 484 822 698 80 864 507 572 602 729 699 385 318 943 610 993 594 162 291 174 979 540 184 380 614 918 309 810 842 126 762 283 833 957 107 876 19 41 844 828 82 597 489 917 468 329 167 949 180 224 826 34 169 564 973 114 984 627 945 45 785 836 110 243 461 667 576 659 309 895 108 617 857 592 436 630 917 625 943 945 863 905 28 781 972 426 417 529 880 3 401 557 827 376 190 201 287 5 30 58 639 287 299 602 666 406 665 546 957 875 620 415 159 856 987 948 191 146 650 660 694 758 635 569 914 745 192 41 231 861 330 775 136 594 614 40 571 574 725 825 151 652 986 378 513 402 452 206 705 956 533 325 400 864 567 532 367 77 80 466 57 19 301 542 777 718 915 782 72 659 942 645 95 740 41 442 872 167 500 422 420 648 932 973 70 24 778 512 53 431 361 729 699 299 662 929 278 15 419 303 112 322 836 430 991 776 752 771 273 898 576 822 277 920 930 214 609 130 127 74 285 891 795 289 198 86 905 631 243 590 796 670 329 310 391 658 420 963 282 536 121 765 552 349 23 974 988 596 603 517 561 604 198 842 894 891 717 783 734 570 586 96 605 596 609 481 845 877 606 531 563 753 712 619 672 795 2 490 582 582 324 338 7 34 594 43 527 209 784 216 489 602 998 136 956 52 774 188 549 964 716 886 609 871 960 595 604 512 851 701 547 221 866 638 168 839 331 536 861 472 562 936 88 855 995 537 210 905 107 572 602 315 689 801 139 185 458 824 196 738 435 816 520 628 804 126 930 720 544 150 229 300 964 368 925 433 915 216 579 781 117 368 279 610 813 716 165 667 130 285 607 119 547 575 649 858 326 247 80 40 887 3 173 656 515 500 559 414 522 603 683 675 477 658 705 873 568 286 199 976 810 141 139 666 726 64 819 913 293 607 93 442 776 314 274 682 294 72 194 615 742 350 387 92 942 202 412 963 809 314 166 238 287 138 241 282 195 499 215 165 753 897 838 896 114 956 706 192 210 975 560 879 832 845 110 530 816 199 222 552 407 22 393 929 946 426 329 866 436 197 486 512 845 745 532 716 327 162 231 973 63 644 954 489 396 974 295 953 867 575 550 13 536 855 284 865 419 648 819 567 472 46 100 945 678 360 354 816 82 556 87 418 712 193 631 442 208 560 879 488 337 40 554 162 644 415 601 662 562 327 16 343 764 397 589 252 658 736 282 449 476 998 519 206 250 852 256 33 863 901 530 91 727 538 359 528 873 710 527 515 9 153 663 187 464 959 73 128 890 786 861 478 994 664 416 268 608 799 220 219 786 596 973 613 372 343 956 498 852 533 654 507 544 841 409 404 34 878 98 935 544 529 622 913 173 77 746 328 411 109 338 990 911 936 997 172 606 406 15 742 381 391 16 168 101 528 396 671 81 9 103 429 161 405 218 799 870 633 521 357 802 584 872 845 842 889 15 275 569 183 55 427 691 136 215 115 211 749 137 130 333 627 440 532 406 128 580 441 77 932 734 653 983 96 190 200 53 127 810 282 113 367 716 109 786 260 709 760 693 231 812 677 275 942 43 852 504 776 574 508 121 157 491 555 1 608 417 5 31 188 92 257 437 922 601 968 898 790 507 92 571 622 815 278 140 858 806 355 956 277 281 536 207 825 130 885 622 686 99 459 382 969 951 96 619 517 402 928 929 582 918 257 973 42 222 187 964 399 561 980 441 784 261 926 624 540 514 317 344 283 434 957 503 80 796 149 649 230 438 741 686 686 884 171 433 53 702 364 335 56 554 776 311 444 941 544 33 608 3 426 302 645 254 573 388 172 762 201 1 775 330 521 368 549 128 210 499 366 255 2 931 538 601 258 558 212 306 999 536 801 969 579 104 294 746 44 399 184 601 567 906 515 639 790 28 365 429 306 585 538 808 681 631 374 745 532 699 497 276 938 790 741 614 850 149 341 285 336 679 378 248 636 946 94 367 31 570 878 27 861 94 141 466 112 744 365 521 868 648 392 767 317 989 601 579 964 993 482 341 126 510 421 395 499 107 945 317 6 138 969 53 983 752 36 121 279 815 891 453 545 525 526 293 976 876 477 401 419 57 838 587 480 125 167 355 78 52 745 781 607 505 125 865 334 551 981 228 954 169 968 308 401 254 115 440 809 519 557 757 929 328 278 165 804 18 65 686 900 191 510 846 503 427 713 454 900 719 574 433 822 63 725 961 825 70 615 263 823 52 872 725 703 964 786 266 897 351 694 779 691 262 206 208 770 69 493 158 112 615 883 380 368 186 524 12 639 348 161 17 894 137 822 336 988 29 747 422 826 101 903 676 85 561 874 814 317 690 396 769 465 619 600 790 131 139 834 763 914 699 648 908 980 110 151 689 414 872 845 228 296 811 919 458 832 516 65 632 106 429 913 259 246 664 37 590 857 278 141 332 712 173 789 986 259 459 32 263 319 634 620 968 765 933 230 198 276 657 999 451 8 966 531 741 2 82 593 194 396 636 405 142 561 972 965 809 394 84 540 349 870 343 107 983 848 276 616 346 951 369 817 786 164 703 697 148 669 585 46 140 50 964 751 642 884 964 664 66 71 133 640 679 709 78 538 44 431 35 418 88 630 301 818 203 295 275 744 349 629 167 82 57 494 80 303 804 652 105 108 532 510 977 905 837 566 187 28 936 722 234 777 7 209 586 109 794 882 433 986 17 114 935 645 479 501 198 1 1000 851 611 67 508 370 765 204 435 306 882 27 696 744 819 605 120 648 627 737 803 979 984 284 8 303 687 230 946 790 170 789 667 996 773 544 653 260 873 764 573 998 902 130 961 477 824 249 701 911 141 319 553 461 736 601 449 982 933 445 427 283 686 610 289 830 930 914 381 349 297 509 419 71 177 463 116 734 833 166 384 999 712 352 457 984 297 2 302 805 946 827 661 448 928 585 855 697 605 641 756 537 725 922 896 86 176 373 656 798 969 165 493 778 375 551 836 435 310 525 322 694 771 814 659 709 802 127 358 95 361 845 693 517 29 235 869 310 91 991 893 531 901 255 544 726 111 235 983 404 605 385 939 663 68 445 370 827 353 699 16 1 822 367 423 883 646 807 550 718 884 382 830 569 144 49 568 697 509 249 309 683 602 303 271 247 155 110 500 521 491 840 39 857 155 767 887 674 139 237 833 312 401 51 377 261 884 595 974 359 621 839 23 676 132 953 374 469 823 2 139 366 263 776 547 186 485 750 504 918 7 593 697 583 953 371 212 572 505 447 304 90 94 773 84 931 801 840 73 449 512 148 369 393 654 4 17 525 44 190 417 908 295 635 905 296 701 485 404 662 151 703 786 924 53 589 21 999 582 446 912 547 355 976 928 292 257 348 192 966 332 621 624 977 608 714 218 512 338 604 235 79 94 434 61 390 634 531 204 591 691 628 550 630 318 361 723 712 604 793 859 247 941 258 425 672 913 488 364 560 198 24 64 629 570 821 375 362 899 855 141 285 922 149 193 660 282 756 356 826 575 997 887 143 563 744 639 189 89 392 261 888 950 173 881 993 363 324 882 303 486 778 644 609 872 232 388 969 13 65 88 278 639 990 973 52 970 715 851 500 813 521 4 875 378 44 879 539 283 844 635 747 714 173 278 466 957 728 165 860 733 991 984 258 36 629 616 288 238 204 38 393 639 584 556 541 554 614 642 151 420 194 915 738 521 487 727 813 402 604 11 299 410 13 416 319 13 43 449 365 37 119 947 158 424 273 494 279 812 885 152 618 737 898 709 654 587 196 532 485 698 717 614 512 814 245 590 394 861 31 2 283 578 255 794 274 580 235 477 515 355 510 844 420 866 764 390 505 517 707 309 800 42 230 341 361 333 756 407 190 654 177 794 445 471 565 347 372 506 427 330 186 578 800 528 262 387 567 753 951 479 131 777 921 775 869 587 670 730 706 988 24 566 198 207 809 366 576 795 556 7 437 86 851 989 539 604 98 321 27 671 2 833 222 345 363 234 1 780 609 17 124 207 527 933 991 344 920 966 487 919 838 376 661 324 768 984 822 468 232 550 893 13 772 529 595 157 278 296 365 159 883 441 420 835 613 878 552 867 927 85 868 193 179 332 479 773 330 779 438 539 206 540 970 238 708 997 354 350 348 23 291 108 965 614 498 106 271 706 867 391 820 778 636 951 574 876 450 996 899 68 97 283 127 868 554 856 525 321 445 719 530 57 740 553 957 626 681 254 460 404 248 273 161 208 670 603 775 814 150 344 830 55 365 409 585 783 500 902 136 725 851 955 999 495 737 293 942 5 862 403 691 562 508 229 477 590 761 118 578 678 550 230 929 214 111 446 386 599 622 225 909 320 671 363 519 316 429 522 580 866 915 242 505 532 483 148 704 734 331 146 779 483 939 663 742 686 365 673 73 15 161 254 642 472 607 760 126 711 50 978 601 601 716 148 858 351 556 205 725 776 641 774 337 169 413 806 442 221 525 832 330 322 433 448 289 452 471 303 43 392 850 477 30 536 542 74 739 161 693 838 784 555 849 721 778 479 555 144 487 137 303 154 430 597 626 673 869 284 755 997 927 286 316 823 628 246 870 432 405 65 643 409 137 892 784 696 570 685 890 841 468 410 787 411 290 503 606 584 23 278 845 61 208 923 70 285 268 387 912 612 305 683 117 68 869 594 44 773 343 159 944 630 347 983 788 387 486 407 167 98 720 193 321 189 425 110 873 786 547 818 695 903 565 380 901 212 568 261 722 134 989 976 383 565 261 969 166 952 619 583 343 897 328 743 759 711 264 501 205 791 711 756 2 378 528 530 947 493 275 199 264 61 682 530 771 35 569 202 646 499 767 710 620 463 489 532 983 114 363 937 60 861 918 952 780 862 17 155 663 961 627 69 606 570 121 242 415 953 249 616 803 628 241 233 176 336 33 428 513 465 985 901 308 818 147 677 379 550 359 677 925 739 412 411 994 204 850 410 479 291 514 952 90 493 71 296 238 158 95 952 456 354 752 642 582 431 599 997 16 643 884 210 538 641 515 865 284 573 702 541 782 751 246 627 647 692 717 396 49 27 890 549 997 392 413 174 126 130 764 344 145 523 793 68 920 403 907 707 335 778 50 561 186 115 221 877 375 17 795 6 521 436 641 445 709 835 655 931 51 76 181 123 208 990 863 303 174 596 306 37 23 605 17 863 706 372 779 766 283 89 823 895 972 334 415 473 204 63 185 316 86 57 776 341 679 303 415 13 115 908 207 824 126 801 181 98 846 366 799 313 641 49 856 912 266 239 398 952 374 276 497 499 118 655 212 24 319 166 235 57 631 767 641 726 995 737 660 756 754 702 455 671 913 506 9 996 371 260 403 151 381 984 801 266 981 780 732 966 683 775 25 924 50 625 508 330 761 738 327 650 801 164 574 838 609 226 779 268 913 474 447 852 323 310 722 125 470 38 654 2 588 721 126 873 47 311 192 439 253 600 462 141 850 181 395 410 830 798 291 367 537 886 237 295 253 134 901 137 327 397 93 220 734 351 778 45 278 895 718 236 156 607 529 868 73 367 551 547 824 287 641 152 478 51 231 409 959 205 967 534 664 356 528 759 990 492 434 833 40 468 576 206 996 408 227 279 486 695 383 407 64 677 676 225 551 20 302 994 691 199 699 226 417 800 972 866 363 197 852 540 612 477 421 35 548 607 60 147 536 486 807 677 350 460 224 136 573 833 122 744 936 140 14 152 292 377 41 833 815 277 935 936 676 336 674 679 744 523 539 391 487 540 337 181 678 153 971 705 908 166 149 205 288 424 238 12 678 300 385 248 390 162 525 300 399 872 259 567 255 142 825 817 689 156 291 342 963 703 61 584 810 807 416 499 573 831 614 568 756 7 445 806 876 490 58 522 117 200 353 940 616 169 703 889 134 388 411 498 72 465 448 211 903 731 72 665 957 215 891 408 668 519 587 61 309 899 886 50 362 175 640 68 637 937 753 385 203 414 648 372 622 528 262 480 166 151 873 189 732 980 836 829 3 638 583 666 884 155 716 253 378 96 215 414 461 703 599 657 694 407 680 762 773 518 478 523 236 965 354 866 470 401 936 935 242 143 861 952 690 970 108 530 483 821 523 374 602 238 3 732 273 574 744 115 239 334 870 755 278 529 124 874 15 333 560 376 421 375 83 102 488 251 213 477 396 117 114 343 140 905 687 821 922 187 705 926 767 634 921 58 336 360 740 661 792 813 526 408 941 482 910 225 60 809 486 892 157 270 923 920 590 784 221 344 607 360 849 612 164 381 465 159 205 514 214 671 976 608 18 767 260 975 513 198 447 360 367 567 818 173 115 507 690 118 247 227 460 139 760 82 384 780 154 664 628 367 331 327 60 589 297 444 499 606 432 482 548 140 214 749 700 21 155 563 350 243 728 496 268 93 956 502 1000 771 666 573 514 217 135 595 673 697 923 165 656 522 950 444 7 733 334 142 755 151 859 76 266 501 534 451 39 328 311 836 300 491 327 553 422 587 405 375 30 981 954 55 275 579 504 981 703 808 911 856 189 939 360 457 728 525 735 986 127 245 905 401 595 348 450 35 301 165 286 316 802 766 374 747 551 432 744 236 414 718 495 101 952 245 508 878 311 704 315 235 813 638 705 132 332 754 394 306 794 900 547 475 195 289 249 656 399 659 681 667 312 505 998 257 828 570 272 413 176 403 579 835 981 164 577 470 389 178 425 618 461 535 652 672 758 816 545 830 977 922 428 12 31 684 849 906 243 691 729 62 75 209 210 496 266 128 132 588 418 125 825 215 584 919 372 645 606 71 906 440 298 699 577 801 85 693 339 266 221 175 384 337 788 765 818 200 110 860 147 206 359 366 175 63 914 458 995 669 521 627 962 617 809 351 706 555 24 229 86 463 57 695 870 63 676 792 535 778 172 356 442 678 447 977 10 135 988 596 419 834 697 92 710 35 113 950 485 138 738 875 20 250 866 204 767 48 691 814 636 596 891 465 700 268 524 162 793 832 320 947 574 979 309 132 437 648 798 750 678 146 45 21 890 28 709 957 246 524 826 566 181 798 724 406 378 244 809 15 452 323 167 497 543 90 732 181 946 456 721 751 655 525 601 371 20 160 434 986 298 234 105 168 768 87 650 513 692 936 624 560 308 233 682 979 838 860 409 402 275 594 457 367 326 44 410 869 804 26 217 449 322 639 278 842 529 410 102 74 1 283 63 791 807 530 596 729 355 15 46 500 756 668 316 313 550 573 664 298 24 468 648 177 50 543 873 851 219 735 570 480 646 386 771 178 910 78 688 162 566 790 610 196 140 24 413 779 858 501 362 293 927 614 463 25 281 794 160 964 667 806 345 418 324 339 291 768 756 811 728 947 393 378 868 411 741 211 503 120 863 619 159 47 608 822 46 190 505 477 415 197 710 573 239 256 729 786 623 122 90 986 149 135 281 158 802 231 401 867 292 233 985 750 28 414 168 445 819 44 486 322 166 93 720 392 207 514 508 568 463 873 609 931 432 185 85 806 264 622 17 841 302 624 700 292 933 810 195 550 209 893 715 370 831 303 133 157 144 699 213 326 497 926 96 165 356 523 661 826 184 831 563 947 971 386 244 835 983 103 95 29 888 645 491 397 761 738 825 614 163 629 2 700 931 738 132 480 92 594 780 320 704 687 12 768 177 68 322 991 132 935 158 479 646 912 960 492 517 272 787 354 328 149 89 124 15 517 110 858 819 182 2 184 309 929 874 566 809 605 82 733 45 911 827 937 162 505 687 373 326 752 716 826 176 87 991 399 62 123 236 370 241 608 39 19 72 134 872 447 491 330 121 651 947 63 632 740 268 83 61 207 918 309 966 656 918 441 87 714 326 14 561 869 233 359 181 131 902 255 628 542 633 296 621 509 897 898 339 250 379 855 536 330 103 496 938 33 21 291 336 590 906 308 542 403 685 405 658 679 994 959 702 946 373 896 416 312 635 462 324 275 40 484 436 501 288 847 653 123 952 955 1 256 732 792 417 400 114 403 166 8 379 819 446 66 94 67 784 554 77 857 593 139 280 184 751 147 136 152 752 785 760 629 393 998 813 481 704 541 260 234 290 792 654 917 526 988 707 322 314 451 947 514 396 621 657 47 415 903 198 842 438 386 184 583 378 602 1000 491 710 95 124 552 285 438 78 663 314 564 50 7 569 517 490 993 850 793 450 495 429 407 989 472 741 842 156 9 764 542 887 363 378 632 877 953 242 918 426 108 758 887 929 443 231 95 69 536 383 907 826 492 532 460 326 887 501 113 848 991 106 981 548 388 559 131 74 475 463 940 556 376 639 124 72 513 600 464 686 469 897 898 169 539 653 23 710 192 412 431 95 6 479 263 757 629 163 731 21 251 465 998 24 358 238 763 716 618 834 64 92 936 493 335 978 131 332 691 752 806 378 754 851 499 770 391 462 597 132 953 918 447 894 597 242 93 591 190 968 969 32 935 603 479 67 399 907 240 714 670 551 772 132 470 914 453 636 759 437 98 313 236 984 453 807 32 159 915 283 336 4 426 322 880 350 339 1000 828 879 931 259 4 412 117 395 355 12 754 596 350 370 871 318 57 272 986 262 854 771 6 24 406 662 367 872 639 742 147 193 592 502 953 304 947 46 690 336 46 782 781 672 60 102 190 531 602 785 925 419 143 963 432 807 156 3 36 852 830 211 609 190 802 215 761 835 736 302 88 115 945 892 152 335 857 873 380 218 393 863 64 750 605 876 543 463 137 282 454 703 414 36 831 860 50 178 470 320 934 527 55 131 859 193 22 584 204 482 138 289 196 201 432 111 258 963 400 506 527 361 643 964 874 472 496 144 578 124 446 435 227 2 94 99 742 139 843 761 682 316 920 210 1 472 91 22 585 391 327 610 146 302 30 630 185 512 663 466 875 432 582 366 372 303 96 740 347 794 622 111 57 327 79 403 452 345 308 623 985 757 741 766 992 616 384 831 537 687 632 652 271 591 467 614 268 861 633 866 598 853 622 194 777 837 560 211 920 731 927 334 87 19 466 454 144 23 535 894 635 541 932 640 245 382 268 389 105 124 624 21 822 36 127 758 21 266 929 945 952 1000 98 965 282 280 40 99 498 908 919 342 378 92 605 411 846 332 608 422 466 984 143 470 986 693 909 148 50 250 752 660 377 909 581 544 922 960 727 189 246 827 103 544 900 144 897 576 63 873 106 788 612 366 474 602 731 568 962 467 772 523 680 11 285 464 178 420 58 886 986 406 795 162 413 955 906 300 590 541 522 391 689 614 953 474 779 563 808 889 449 709 563 660 276 347 816 115 779 322 339 830 795 644 615 571 109 937 848 640 732 927 91 313 161 966 961 17 872 674 42 489 894 600 155 11 484 30 208 395 749 221 926 808 888 822 412 615 756 865 34 693 689 976 133 536 347 712 170 95 681 173 536 865 201 818 624 269 893 658 447 997 38 148 755 40 150 962 255 848 116 919 661 650 644 240 944 462 158 607 799 767 926 403 12 808 141 779 146 494 900 251 71 909 128 406 480 273 387 829 798 324 913 114 914 617 11 852 509 448 880 126 565 551 221 207 409 169 382 850 175 457 111 785 397 380 57 952 337 407 925 142 776 944 465 820 830 650 217 221 699 498 295 541 761 27 416 401 129 356 882 574 201 839 407 20 97 453 883 983 732 480 838 295 852 176 618 133 723 40 728 693 889 90 645 879 519 495 639 572 438 217 585 474 503 82 946 569 213 663 375 718 687 978 14 343 418 216 486 870 754 34 568 982 746 985 637 942 384 513 294 995 978 242 373 890 953 596 231 858 457 8 206 864 699 885 67 734 438 559 597 548 635 112 751 464 446 849 503 467 978 93 996 32 817 650 974 955 593 218 444 92 513 83 848 681 492 659 229 306 271 887 53 408 1000 350 181 58 549 765 930 115 357 435 855 519 554 195 692 544 446 927 533 92 102 469 401 990 781 512 990 849 451 753 132 241 150 9 108 395 722 473 541 550 744 605 110 424 529 138 29 400 854 632 996 710 962 722 411 616 806 407 949 438 140 115 792 138 713 80 854 427 642 650 730 775 468 57 387 658 394 6 499 667 774 912 816 494 495 738 414 713 705 863 818 837 105 198 7 364 134 324 822 175 787 487 911 762 537 607 284 769 838 650 557 61 249 470 499 894 69 926 70 188 413 416 645 29 94 104 672 519 20 572 863 729 429 552 118 810 771 285 752 771 378 129 222 401 91 379 620 383 867 454 81 211 490 918 550 438 877 94 275 819 522 47 521 797 280 72 759 289 764 235 740 154 511 174 292 136 769 948 31 913 247 172 588 833 761 678 311 106 399 413 238 195 661 386 989 419 209 402 977 994 545 323 32 926 762 903 713 573 817 611 275 340 445 99 563 519 911 436 132 800 943 130 934 727 609 882 502 358 302 91 258 249 810 395 470 476 224 5 717 84 121 781 794 1 258 46 669 392 170 433 398 536 235 587 966 456 886 891 593 868 888 317 937 344 824 259 917 948 264 267 971 356 177 555 896 829 509 949 152 275 173 275 149 322 605 627 225 458 644 147 329 113 966 870 266 552 535 655 839 993 177 6 987 317 358 513 538 674 137 781 537 960 747 601 309 25 180 87 959 84 812 107 923 653 683 575 457 813 961 62 344 321 422 171 732 961 445 515 914 136 258 159 221 739 119 987 886 989 107 784 143 609 980 704 104 307 441 13 224 474 670 311 643 681 770 249 889 453 409 476 86 989 669 338 811 573 657 878 469 853 786 84 366 741 566 897 682 729 556 895 571 456 475 75 134 655 705 415 110 301 734 14 788 191 314 708 690 698 797 905 699 357 213 205 557 976 836 46 904 555 987 11 599 252 67 393 632 818 471 121 799 471 80 730 68 154 555 882 953 676 466 591 819 478 82 792 821 996 931 571 780 732 535 760 291 777 165 898 321 2 144 584 603 31 867 545 377 826 819 477 939 351 351 31 684 996 808 236 123 969 133 832 754 61 18 917 57 976 644 253 74 479 764 565 51 123 278 865 482 361 16 134 614 979 838 715 881 100 338 352 504 578 618 670 336 81 36 560 964 93 322 735 38 434 950 247 683 576 435 429 170 466 1 846 496 265 742 285 812 512 185 142 338 811 121 912 863 872 146 735 684 129 546 374 571 828 684 740 528 848 13 831 781 566 392 10 803 420 189 79 504 632 397 741 128 896 221 810 428 229 112 932 307 711 504 305 715 275 791 643 976 880 857 373 728 951 725 679 243 131 766 608 5 944 729 319 642 877 920 447 87 504 315 140 434 721 976 172 313 461 477 541 401 1000 241 248 832 77 844 460 475 808 73 610 751 955 143 342 105 691 462 939 727 206 263 110 299 606 980 479 218 231 6 820 445 586 345 327 176 771 843 624 956 477 814 615 963 626 473 554 485 655 704 53 664 872 631 730 613 672 920 877 974 968 458 797 740 916 149 349 561 568 218 628 72 160 557 433 508 419 499 933 236 687 90 217 605 300 38 323 689 250 544 595 517 563 363 331 664 171 801 966 553 932 327 419 480 549 113 920 659 348 989 11 62 484 520 356 302 699 269 593 223 351 370 758 983 178 885 743 362 497 820 272 614 934 928 478 21 154 729 71 837 19 767 176 551 330 698 243 48 51 397 705 552 474 822 241 267 852 403 473 107 949 382 917 253 628 988 60 836 924 31 850 277 36 457 196 652 906 707 568 569 237 884 278 207 610 239 253 473 728 815 110 389 4 348 258 421 483 751 267 540 860 607 273 920 982 372 525 597 333 654 866 389 9 256 55 134 773 371 292 188 539 164 148 345 791 957 808 348 12 776 304 622 122 378 751 150 670 828 87 161 894 348 781 545 294 199 571 780 61 955 242 439 349 511 398 854 579 697 802 420 686 716 464 245 407 548 43 1 665 231 643 141 466 427 103 952 443 130 372 611 783 558 14 490 22 212 690 458 861 802 19 475 332 549 813 613 836 55 572 657 831 536 363 171 839 598 394 450 649 313 670 561 243 360 433 758 343 602 214 250 201 258 29 134 221 876 626 108 249 795 294 871 171 770 291 794 177 161 757 198 612 399 133 393 762 315 17 692 570 654 910 918 247 73 136 796 148 130 334 420 408 668 87 123 1 524 869 289 497 337 968 143 797 606 595 533 417 473 814 237 982 721 266 854 704 18 961 674 351 192 716 590 941 565 283 117 684 490 706 484 363 535 913 546 385 81 326 271 237 140 244 134 22 68 325 497 365 54 104 820 658 407 420 188 490 248 200 51 739 955 503 344 107 694 978 237 697 552 154 849 562 498 323 53 233 711 599 373 22 847 343 879 579 888 446 582 93 127 796 86 677 244 764 557 839 877 97 370 418 710 290 23 898 66 815 539 457 356 737 269 895 80 20 29 239 307 572 355 501 609 313 42 724 407 858 815 176 213 555 198 472 790 497 797 874 564 34 945 314 628 800 490 307 736 689 491 90 586 100 141 664 854 549 550 316 672 9 336 197 155 479 757 213 487 230 230 44 876 684 876 926 381 454 609 414 578 479 186 881 883 362 658 557 96 261 117 846 939 783 434 999 530 879 128 810 786 516 143 417 157 327 241 295 389 224 255 607 678 806 122 781 366 883 251 24 391 492 163 51 56 304 284 256 933 856 969 93 287 130 685 552 529 933 587 458 46 922 918 991 382 671 870 499 377 212 290 595 700 170 396 116 860 340 905 797 515 984 299 103 896 305 405 860 780 263 456 887 767 963 990 376 571 996 59 863 392 479 393 119 490 269 293 907 197 971 640 299 506 366 670 626 261 466 839 443 124 666 68 385 580 510 925 468 551 762 862 74 980 168 729 643 302 555 951 672 585 407 86 316 234 542 675 737 402 686 861 782 610 393 704 988 559 527 148 387 238 935 976 972 535 640 166 992 89 314 31 463 858 868 440 798 441 312 952 759 912 459 975 460 617 313 752 304 457 645 462 962 952 530 683 845 149 320 927 830 102 661 509 571 297 933 720 332 616 820 940 48 517 258 114 285 436 174 989 281 967 457 802 63 954 761 164 487 656 175 628 34 411 487 827 741 659 448 755 804 879 609 207 558 956 385 682 502 39 624 158 782 697 890 219 546 569 717 57 76 405 976 117 419 417 689 374 887 68 730 689 116 252 657 979 287 330 613 397 789 438 239 150 955 513 542 249 738 833 528 416 138 115 825 931 614 25 708 364 883 752 483 787 243 871 661 403 892 561 398 565 254 4 386 486 101 690 101 428 308 592 250 710 850 864 890 503 37 187 586 712 724 327 876 737 569 989 7 416 751 650 977 313 102 279 924 983 599 269 974 440 196 851 571 231 901 203 676 527 84 629 763 798 24 495 971 334 562 186 76 898 147 282 620 954 896 266 689 974 412 799 729 863 21 326 26 713 297 758 942 269 880 116 597 232 862 839 327 475 505 50 134 116 386 423 438 401 904 800 440 176 420 193 603 473 560 818 289 978 2 813 225 205 857 159 781 872 14 482 404 156 365 47 947 124 624 296 735 535 451 360 148 758 164 382 467 693 622 435 154 622 783 603 234 525 793 357 867 320 685 647 255 520 993 772 664 334 213 295 595 297 281 990 425 188 735 536 273 529 560 644 412 996 12 9 238 374 701 312 98 581 25 648 32 777 887 740 394 785 295 504 617 849 913 791 289 362 193 845 262 425 229 617 420 236 405 762 402 57 677 479 368 966 663 251 461 575 743 649 874 89 806 245 703 34 753 667 504 9 372 261 66 195 451 764 619 596 705 793 621 965 983 15 425 423 433 15 37 184 927 790 145 116 529 845 278 306 203 49 441 623 428 833 438 309 68 295 502 727 28 25 264 884 65 289 887 601 575 808 334 788 670 283 590 392 515 428 896 509 471 832 522 223 696 422 710 212 273 612 635 699 432 138 226 914 438 707 521 633 469 709 671 374 630 825 962 565 95 737 914 503 726 67 357 885 346 781 10 607 410 369 605 14 225 961 251 565 129 260 172 591 869 367 651 281 604 380 656 808 751 507 998 926 937 128 526 110 786 541 237 633 903 589 282 867 682 890 125 208 38 65 494 643 544 401 392 25 928 156 464 63 777 112 727 560 580 943 362 998 615 756 304 471 950 693 380 619 126 796 276 674 178 570 57 244 184 277 701 935 820 560 246 221 724 397 784 942 960 914 95 921 783 374 326 429 210 447 524 285 445 445 227 175 738 114 506 331 254 21 560 268 83 599 720 253 748 778 550 10 948 425 599 820 418 123 26 143 630 368 163 220 907 469 523 251 719 813 795 278 826 975 304 195 671 443 755 985 85 870 138 514 408 260 765 947 310 874 61 665 259 106 548 153 10 163 532 930 83 53 898 624 936 165 345 867 14 248 353 769 487 513 639 472 666 799 320 300 434 420 74 671 983 456 769 410 681 963 901 673 145 508 98 761 55 578 858 92 742 554 313 924 150 213 383 86 400 719 464 845 349 398 849 921 848 89 970 626 550 29 908 866 136 315 757 292 102 81 133 349 395 68 118 660 134 838 53 768 27 987 460 128 650 961 106 629 279 217 5 424 734 956 569 213 541 902 303 596 70 902 119 825 852 238 663 704 386 405 791 786 525 668 896 462 83 705 120 914 853 911 505 54 519 570 471 69 926 508 648 489 676 620 109 426 473 12 530 275 785 771 325 229 616 697 409 59 887 615 658 118 140 921 811 351 649 50 822 441 556 194 87 468 693 250 405 105 823 545 278 817 992 362 817 644 292 661 300 170 664 373 812 931 273 660 882 106 530 534 979 146 234 85 826 372 13 729 273 748 91 890 221 895 323 712 464 244 719 494 707 962 721 743 743 745 745 396 72 167 946 981 696 328 337 514 60 567 145 29 718 630 332 681 410 865 190 544 239 359 745 103 132 230 846 950 940 728 374 766 655 336 450 577 368 358 383 742 629 502 329 407 280 438 942 562 23 337 37 920 348 545 918 482 75 878 485 723 623 939 732 534 859 685 384 914 821 727 979 706 143 875 453 313 490 549 807 959 604 857 753 133 302 593 155 827 782 301 256 388 110 484 310 426 706 865 535 185 546 462 740 814 471 163 107 769 586 94 461 517 497 488 299 826 1 905 375 480 503 480 131 488 302 889 103 143 754 758 747 197 988 994 231 86 411 153 699 805 919 241 252 699 836 550 405 698 920 963 46 47 454 551 793 911 869 936 32 5 557 830 638 731 627 868 900 294 645 182 736 597 135 311 804 477 627 793 410 450 344 996 423 646 450 52 500 825 959 540 166 883 55 109 349 740 167 518 982 574 128 511 973 218 466 817 969 129 109 365 64 696 651 118 296 49 774 812 581 80 767 58 766 852 450 962 922 112 801 571 789 334 400 663 923 427 659 932 97 334 726 249 606 970 322 835 675 585 436 449 826 47 443 874 181 380 450 212 420 983 808 250 757 615 724 668 205 662 557 606 599 117 472 905 436 369 497 201 13 925 608 375 143 437 439 954 197 778 779 966 127 508 416 16 28 916 175 119 574 89 196 444 456 816 236 320 693 203 122 197 430 301 851 8 666 762 372 967 345 269 964 39 908 901 150 939 898 943 299 375 212 825 991 110 504 392 348 920 567 803 901 432 607 836 778 601 459 877 109 471 518 114 270 347 998 970 179 720 369 842 588 544 100 365 480 664 665 29 956 590 178 614 950 107 483 70 810 274 730 259 476 956 376 936 517 871 522 318 13 671 752 134 228 638 784 464 665 970 433 404 81 267 42 176 745 472 962 458 48 599 270 363 535 992 416 382 53 429 964 348 760 140 859 450 202 268 238 427 603 415 807 299 552 242 396 954 591 211 196 209 679 783 968 526 386 671 254 911 969 866 682 225 75 863 959 334 791 965 169 602 648 221 22 157 751 110 696 81 223 983 76 412 552 295 667 623 581 29 227 976 602 459 816 740 118 441 503 419 267 593 7 942 982 243 507 34 945 763 42 133 134 113 658 55 295 106 938 416 419 80 815 736 472 227 455 788 764 444 546 510 258 240 689 869 295 19 282 964 880 290 834 613 874 94 284 193 224 664 428 565 1000 830 603 292 861 356 342 886 298 933 982 45 556 545 123 175 170 961 899 832 755 313 570 401 1 132 28 484 440 343 664 164 67 689 846 774 15 140 382 468 6 886 302 321 660 456 729 618 546 754 353 991 865 277 177 72 171 695 934 993 668 138 224 148 151 990 369 467 161 272 173 830 929 7 862 777 243 130 740 196 722 444 861 528 508 243 964 468 360 417 454 261 682 91 39 942 177 248 989 210 339 40 279 718 495 351 182 178 225 857 401 968 298 144 640 670 606 463 114 563 679 572 888 731 425 860 894 959 917 914 331 597 783 925 579 818 130 662 394 233 980 472 874 818 285 74 831 454 848 904 385 93 312 954 151 732 44 861 388 70 555 321 375 824 440 477 563 479 44 93 239 473 639 575 377 707 232 890 972 23 643 437 429 721 270 138 225 511 683 944 58 308 641 434 933 846 397 827 421 24 214 174 320 878 997 626 633 613 193 825 156 887 930 391 105 22 701 933 147 709 660 519 880 38 926 661 716 636 237 378 561 758 341 748 747 932 690 427 341 853 528 253 160 364 371 871 269 162 555 401 973 47 554 298 699 891 839 516 777 824 464 328 414 364 651 359 167 648 6 274 679 502 115 326 806 783 101 546 314 468 153 979 723 435 401 83 688 123 472 778 569 295 139 391 32 591 859 600 98 541 856 750 304 421 330 987 856 484 824 563 451 558 164 597 135 27 376 130 415 85 990 350 93 593 161 882 130 565 942 368 560 542 381 85 531 455 532 592 547 420 859 985 885 924 980 868 918 989 574 571 48 73 526 620 1000 119 977 5 274 859 778 493 49 46 366 19 487 914 733 320 43 363 4 951 161 173 133 344 946 846 481 722 270 276 305 791 825 250 810 532 89 24 578 930 581 642 879 717 140 546 434 841 908 485 815 539 248 413 652 485 8 410 203 626 433 823 985 28 150 113 120 172 169 360 362 181 193 790 155 121 837 445 748 417 708 231 412 770 829 689 168 780 853 982 738 904 137 852 366 598 968 458 392 597 808 931 393 449 801 830 181 82 726 935 637 654 4 281 234 817 827 428 664 30 368 262 755 670 281 101 605 117 562 431 360 825 549 973 824 773 116 142 946 81 572 136 174 227 539 97 44 655 518 352 770 559 843 785 346 108 514 930 933 183 113 897 816 241 503 376 634 696 332 63 87 46 772 786 834 61 615 1 344 232 776 865 129 330 165 732 127 532 1 757 37 227 670 851 403 166 209 239 384 399 912 93 795 530 382 984 687 457 867 464 977 627 972 659 548 740 851 904 72 524 821 539 306 163 586 809 694 301 88 695 582 526 858 964 316 481 98 303 792 673 737 629 270 707 1 378 290 941 583 684 883 600 562 974 950 179 926 990 490 366 245 103 144 93 643 29 383 486 92 608 667 727 890 427 317 483 477 964 635 511 757 273 286 287 228 959 751 78 429 51 625 64 923 273 708 953 308 341 959 477 151 57 25 440 47 364 474 760 495 511 848 784 428 862 688 106 679 95 730 366 851 604 819 960 119 137 138 348 577 246 567 841 164 220 174 689 514 310 595 210 968 862 70 629 703 638 657 24 979 211 157 979 508 552 262 926 784 763 76 104 901 911 81 905 33 316 118 949 165 97 107 853 512 477 1 285 124 279 644 120 219 198 358 512 564 564 43 29 779 155 914 660 990 108 855 598 481 294 483 743 577 948 355 859 975 102 829 30 452 44 235 934 278 661 112 157 130 167 100 829 203 437 654 913 581 323 325 37 742 74 326 84 957 929 458 692 979 149 309 938 213 89 581 460 863 948 123 165 988 747 454 900 713 647 348 276 427 840 819 752 427 698 439 512 75 684 7 580 411 985 706 663 738 885 19 125 564 479 139 930 139 701 16 922 92 918 726 426 436 517 100 89 210 789 391 286 349 533 482 41 228 320 362 502 952 912 661 890 674 941 999 112 610 246 694 397 440 895 549 740 448 86 266 174 502 531 504 139 136 411 143 425 173 548 186 243 883 226 526 73 468 660 162 362 433 408 63 376 959 611 701 830 567 90 173 647 335 438 737 7 691 994 863 986 301 571 599 853 191 779 189 535 39 759 275 767 72 739 65 579 738 143 243 107 98 898 496 238 682 68 776 41 109 805 920 70 339 667 151 413 447 133 64 116 104 875 292 365 235 36 672 544 705 664 224 852 385 890 347 695 220 577 737 440 660 95 256 271 943 298 147 555 755 611 507 792 314 592 234 852 130 575 166 970 22 261 628 423 63 303 246 13 781 53 877 573 411 919 30 857 76 717 762 14 20 208 693 674 952 183 384 8 896 792 404 82 348 709 26 917 626 579 916 82 416 910 863 494 453 732 23 50 942 732 699 86 681 800 914 302 345 201 540 237 114 888 844 580 260 763 980 720 47 366 682 645 510 90 394 398 484 936 826 721 983 452 138 495 618 182 391 608 581 533 847 698 769 352 777 731 378 417 396 483 746 444 394 712 643 96 579 948 978 607 295 793 99 970 752 238 786 178 799 632 146 965 179 979 884 289 132 967 565 987 770 201 947 467 316 441 732 376 634 775 956 739 597 650 886 305 480 243 880 398 235 976 129 25 267 773 390 158 289 751 783 695 134 47 339 263 556 722 728 616 709 397 251 174 349 793 637 598 721 864 651 202 111 599 989 785 691 631 883 910 793 434 198 926 312 436 518 896 544 859 568 492 88 280 551 977 216 47 694 292 985 884 662 38 93 507 325 463 109 954 458 305 371 954 40 42 794 500 97 566 532 436 505 259 863 478 424 611 757 725 520 950 811 915 65 534 41 88 17 168 987 839 610 573 211 807 389 339 297 513 825 435 44 696 365 590 646 429 606 32 170 332 338 173 936 743 540 516 230 750 845 702 305 1 587 169 865 167 565 705 535 336 134 633 418 259 437 542 300 417 950 978 70 988 481 517 566 517 17 955 284 336 898 710 825 835 813 143 690 885 438 833 81 11 19 437 962 488 471 823 927 151 410 330 301 379 62 266 451 191 921 708 960 703 573 287 129 662 284 894 447 538 51 382 263 83 57 962 379 579 202 366 246 562 56 226 33 95 665 305 742 413 345 21 875 70 147 118 685 238 154 409 361 989 439 976 514 582 741 650 320 155 223 648 859 46 278 404 318 40 27 529 572 868 443 669 954 3 487 291 79 218 163 875 70 578 995 737 130 825 800 535 603 312 840 884 475 627 304 476 496 621 268 429 448 476 688 378 200 140 848 989 631 663 230 554 10 161 893 976 133 88 762 143 933 130 770 866 936 776 470 831 669 298 308 795 478 694 952 873 593 153 254 898 931 405 577 157 163 380 5 703 965 25 26 129 662 822 372 761 642 509 965 494 125 733 324 920 224 427 576 192 347 816 383 798 834 460 216 19 168 236 418 178 407 13 832 290 533 140 363 160 399 941 553 68 623 303 752 65 959 701 649 273 389 819 720 679 937 511 744 405 193 56 412 487 279 351 610 739 77 234 218 802 622 344 267 501 976 842 183 215 968 814 568 28 894 747 210 102 167 514 829 55 44 501 185 865 934 702 312 580 96 684 32 300 208 133 110 687 676 662 430 667 816 785 738 191 16 892 288 130 179 280 305 169 62 512 501 235 595 733 223 360 358 669 946 987 894 118 174 669 876 821 776 118 546 299 484 540 158 802 82 544 34 23 385 638 446 276 935 911 420 126 374 312 351 932 890 848 784 789 437 262 891 842 22 821 449 731 698 401 867 177 330 252 763 460 971 367 308 396 645 727 357 264 696 60 313 579 42 673 964 634 835 795 992 9 833 621 904 541 18 642 860 743 909 581 626 765 425 874 981 484 901 763 103 212 451 397 219 860 733 598 617 782 669 685 139 60 290 6 816 771 9 35 874 21 382 960 490 982 461 668 348 568 228 214 54 705 123 845 400 865 106 298 398 194 463 38 156 194 176 382 848 196 692 14 561 177 886 902 413 954 208 570 300 690 355 282 721 98 235 522 269 505 150 597 570 150 197 191 775 39 18 259 662 588 456 668 623 606 368 140 691 810 639 165 774 60 301 185 986 626 856 84 313 665 400 537 957 132 604 678 818 750 645 673 770 865 333 436 181 582 209 902 612 448 304 249 510 812 747 836 550 859 959 798 934 695 161 848 828 86 719 179 168 667 163 272 82 598 499 599 93 254 28 553 62 465 422 969 893 843 299 956 56 535 895 73 674 200 569 538 945 208 616 473 791 944 100 387 436 881 661 462 824 974 820 709 572 325 233 202 867 523 428 271 820 778 496 961 62 697 110 358 875 983 555 26 25 491 277 1000 651 275 274 4 387 207 665 792 206 27 778 651 28 323 600 211 733 905 273 636 276 537 438 415 243 617 719 672 411 662 255 670 673 815 258 162 703 753 258 901 750 291 270 808 437 820 115 971 909 640 158 448 422 930 403 101 240 590 245 146 512 226 25 324 267 454 863 183 208 872 740 708 82 732 542 54 628 159 127 185 374 946 599 236 14 76 119 590 762 513 33 462 974 39 426 240 863 951 608 706 610 871 795 295 953 346 21 369 94 524 313 332 610 956 551 875 714 93 979 453 941 376 631 312 862 530 40 291 792 997 463 580 104 219 940 288 732 413 424 995 673 294 23 611 293 817 807 941 46 858 377 318 607 592 925 263 409 906 682 775 720 180 434 427 375 367 236 356 453 938 724 236 587 660 760 510 635 671 888 13 904 743 964 783 986 904 543 837 305 954 434 484 545 736 745 670 325 832 707 534 724 346 112 278 770 783 487 99 891 86 522 887 419 557 952 994 132 638 259 210 299 247 304 611 294 856 577 894 166 864 749 897 494 265 499 431 404 456 530 747 642 411 700 541 368 218 519 990 423 8 973 754 717 820 714 216 989 777 574 97 249 366 468 33 821 906 744 476 174 910 282 827 786 727 989 462 830 775 69 312 182 593 559 921 238 21 2 784 639 60 525 521 893 32 718 406 858 658 443 607 244 543 887 776 667 360 154 376 577 604 984 870 482 347 360 738 195 683 877 634 642 26 190 20 898 730 581 309 943 624 53 995 317 755 839 692 679 204 964 31 34 482 211 701 114 731 680 599 133 893 573 527 22 458 183 933 868 318 349 351 521 215 700 694 590 533 363 663 379 64 983 732 703 246 362 932 347 951 398 874 9 720 502 415 368 29 321 164 611 451 364 505 816 362 71 666 693 196 544 981 879 74 635 945 222 789 136 166 138 805 210 53 399 457 441 246 190 604 671 145 245 24 330 551 412 807 761 792 369 179 478 429 140 930 73 145 903 993 699 41 677 468 466 673 706 46 553 518 172 378 347 777 865 385 756 653 710 947 528 339 455 932 747 843 296 547 64 537 814 221 296 365 973 20 336 817 156 374 63 446 708 932 254 295 225 247 570 65 384 407 821 850 66 864 895 337 58 91 922 754 321 426 50 97 860 821 799 930 161 546 449 896 944 621 273 296 675 996 607 779 116 956 973 588 905 485 327 202 245 666 943 804 682 744 758 994 459 622 6 794 229 274 938 185 209 809 268 544 633 425 48 860 898 223 968 770 428 437 798 532 229 766 897 497 888 424 336 429 382 645 725 669 97 106 905 795 677 232 572 168 34 124 384 764 897 935 737 395 394 802 225 819 571 535 396 564 684 887 827 412 300 162 417 465 559 783 102 758 284 658 829 351 771 444 127 568 408 414 426 948 138 773 597 398 121 229 644 295 205 710 115 667 418 227 285 130 922 800 316 27 240 473 792 141 960 512 2 759 594 817 283 240 347 275 616 423 161 192 989 336 567 147 255 687 35 591 776 282 111 541 496 921 247 442 522 695 52 134 299 548 881 460 319 442 870 637 569 688 572 716 738 625 76 190 803 20 233 224 720 856 306 997 645 439 37 301 638 815 238 442 661 351 168 967 851 57 858 628 825 673 30 216 205 43 944 10 239 639 415 804 946 281 577 259 727 858 87 790 470 582 863 503 919 133 477 434 482 138 366 453 848 887 822 791 406 376 271 641 357 893 517 838 911 487 747 468 95 402 953 655 785 432 779 239 984 473 370 800 651 409 98 661 261 126 569 42 298 51 639 442 172 437 625 652 526 548 316 849 529 68 35 643 826 513 886 961 338 304 303 764 62 169 593 570 750 244 684 554 343 209 334 109 17 744 84 845 963 244 48 238 978 892 709 970 659 792 921 945 69 468 53 263 341 592 554 545 165 545 228 496 490 468 70 282 707 478 159 275 627 856 342 126 703 264 559 79 413 408 928 373 705 451 63 198 353 802 486 397 851 748 854 907 292 38 311 49 410 702 630 504 409 153 756 60 947 101 183 391 881 817 813 922 955 302 160 819 558 879 628 409 387 724 746 603 295 823 535 306 205 223 665 579 817 946 655 228 664 526 620 961 809 851 588 514 113 471 70 657 712 768 596 260 227 512 550 731 681 29 849 988 247 522 856 679 418 569 854 673 540 251 499 524 51 209 599 823 263 727 445 966 846 420 465 257 25 468 80 84 772 707 325 982 161 609 405 5 137 797 326 639 203 387 57 825 848 807 210 922 959 962 770 847 726 770 530 272 627 233 234 503 580 15 117 878 773 825 233 783 661 500 52 674 708 324 931 361 471 941 724 47 221 799 200 754 568 92 257 566 273 355 364 167 70 352 37 950 823 248 870 839 799 886 587 654 550 470 617 111 81 867 908 23 477 715 276 920 50 444 660 673 641 279 545 542 724 437 645 632 672 49 433 153 123 38 932 734 792 764 984 998 410 732 111 203 812 55 719 536 113 278 184 33 467 495 850 379 90 599 594 636 877 611 997 229 822 650 385 799 797 497 780 397 353 969 120 860 504 806 819 891 493 243 772 800 8 725 709 177 718 680 144 961 195 181 814 623 553 920 636 44 618 338 670 400 250 786 540 837 728 622 765 937 843 996 322 805 378 584 838 320 570 647 622 885 480 947 636 871 928 574 935 291 709 142 275 329 447 594 297 763 508 282 521 661 578 380 406 359 40 317 662 202 453 413 939 616 536 953 840 450 882 584 205 90 708 221 95 985 643 989 555 573 437 324 318 418 676 854 352 705 587 725 627 165 933 907 586 703 4 148 69 358 570 974 854 126 87 775 358 614 183 595 405 880 569 520 765 522 618 73 852 168 824 600 381 902 605 908 554 641 149 354 906 126 516 626 293 674 378 995 231 118 675 870 258 73 606 956 844 147 717 128 63 547 351 940 192 770 268 135 625 131 775 948 199 783 533 365 495 983 617 486 798 87 876 64 863 171 931 690 883 484 206 534 875 476 140 66 423 938 961 259 463 580 86 551 789 638 402 505 683 21 25 836 852 911 822 931 302 322 178 963 998 104 444 802 989 440 246 993 998 286 69 37 805 989 929 882 34 240 438 357 496 114 432 628 287 589 982 375 87 769 176 654 608 490 365 203 928 275 245 449 16 341 154 763 263 679 605 572 458 624 714 710 54 645 739 292 775 691 278 730 244 222 265 384 278 547 446 752 328 973 870 271 198 161 178 975 619 879 88 208 700 61 314 840 168 11 228 466 721 430 462 557 895 856 889 874 272 865 421 717 760 932 800 793 527 663 689 639 335 910 379 883 357 576 131 167 193 593 117 845 194 796 515 853 276 114 490 332 338 454 187 579 107 614 824 755 567 405 655 894 988 91 891 470 461 471 794 740 861 127 757 260 144 442 17 539 839 899 358 833 665 565 151 621 366 750 394 141 947 983 834 549 246 958 436 762 289 523 963 762 405 273 230 796 247 631 974 981 199 243 843 846 849 553 784 426 637 179 537 278 514 736 840 570 631 409 69 165 873 672 926 210 753 960 332 734 486 402 103 127 980 167 441 587 883 912 19 740 258 113 983 229 291 906 841 509 339 499 907 546 497 581 377 679 62 359 878 440 615 90 660 48 634 179 396 855 528 303 840 636 417 49 123 245 58 655 573 92 57 313 933 243 55 940 752 258 842 921 709 421 366 525 596 766 993 495 573 536 216 815 946 897 875 836 642 62 602 517 21 985 49 306 498 643 285 787 379 195 980 118 392 849 247 700 930 14 639 656 30 392 945 356 804 372 347 661 917 196 779 181 228 502 486 448 391 235 648 421 433 283 507 594 598 690 910 496 34 15 377 298 105 97 2 143 991 303 254 59 306 187 314 978 125 604 221 884 851 710 878 678 867 73 156 838 6 659 337 262 74 135 389 49 839 39 156 770 360 162 367 706 34 552 536 925 544 885 648 298 78 378 995 106 52 992 865 56 230 818 632 800 378 874 627 829 863 110 320 654 850 74 820 880 158 345 534 697 696 356 321 298 136 568 43 105 20 765 990 527 184 726 69 10 614 217 522 403 946 856 392 830 688 494 270 909 287 316 29 816 110 202 328 897 476 33 796 433 780 184 272 43 279 691 867 429 114 676 127 407 693 226 727 504 414 22 323 59 991 358 298 73 91 98 271 246 342 657 17 467 833 863 620 150 418 645 504 733 325 842 394 874 815 911 874 446 980 879 681 135 560 342 680 818 536 700 249 904 940 133 255 617 554 61 456 938 700 986 672 384 390 846 597 842 414 114 884 442 955 110 800 781 596 835 440 115 425 645 555 809 572 867 336 564 587 139 232 268 932 121 981 761 638 251 860 193 548 190 545 602 534 329 199 22 405 971 48 760 365 150 69 842 242 792 561 129 761 913 877 617 325 609 170 257 30 607 184 552 553 487 884 144 564 515 350 163 358 599 669 762 140 517 844 221 963 882 57 551 440 955 131 331 93 609 639 168 488 218 881 916 559 711 585 18 679 343 515 284 281 619 890 787 927 916 292 671 141 244 518 729 123 389 769 327 379 123 727 674 716 339 947 73 514 476 737 985 177 444 291 262 818 299 573 249 705 890 633 278 821 945 765 733 94 980 729 792 134 375 113 465 591 311 956 804 118 238 700 214 886 535 967 325 197 208 301 223 746 194 448 748 140 746 580 340 174 515 462 444 505 284 222 430 24 121 550 276 299 350 888 184 945 222 60 428 957 164 944 463 764 885 974 542 942 688 190 95 179 621 443 871 311 989 939 292 76 63 679 86 307 942 209 488 449 816 779 548 215 222 943 282 249 540 374 840 419 32 843 594 843 653 67 811 236 348 254 543 238 8 846 591 35 198 618 30 915 181 779 292 138 993 53 788 274 75 950 710 519 502 739 991 81 164 704 103 75 924 342 58 131 561 983 201 752 470 378 681 330 349 42 265 396 991 397 341 538 758 915 734 676 931 949 393 407 222 162 987 30 519 512 571 185 550 1 297 262 511 834 248 860 143 169 935 704 499 469 403 583 502 15 9 166 423 538 663 45 171 814 750 2 799 751 92 618 337 599 33 613 263 106 415 953 966 996 99 74 502 699 94 286 466 729 908 325 847 472 865 750 462 893 907 325 182 425 244 511 908 741 445 826 501 326 115 251 700 989 89 117 513 134 255 547 661 385 746 981 976 499 62 691 620 519 396 114 681 771 762 721 33 973 266 677 833 575 835 459 754 960 629 453 943 300 485 195 991 332 328 141 688 179 813 108 650 43 1000 256 4 151 522 279 816 427 352 764 888 795 155 410 884 559 286 991 763 426 940 930 520 857 360 947 520 569 100 315 517 976 567 968 507 278 186 623 457 819 720 188 121 91 672 137 524 364 22 231 783 446 957 316 63 708 120 71 562 861 706 707 246 541 316 832 402 102 551 505 484 225 762 952 56 274 301 626 608 137 117 513 629 495 313 70 330 216 665 676 226 258 306 673 46 728 515 924 857 81 118 22 193 644 672 971 730 952 589 330 119 152 928 559 171 832 291 865 107 406 760 144 629 169 157 780 41 270 542 195 469 403 622 783 624 850 206 328 59 507 529 464 823 218 187 840 855 280 166 212 90 575 814 85 563 914 19 916 176 556 928 966 744 365 747 601 202 854 420 578 246 212 612 339 656 875 698 940 14 71 780 392 630 335 98 34 773 73 364 58 313 229 445 964 804 384 442 828 400 302 97 699 96 96 984 327 709 46 957 493 93 561 658 658 292 635 794 786 597 580 691 211 86 228 978 467 871 439 163 297 540 528 773 593 265 684 682 225 322 261 467 121 455 143 617 7 855 365 901 478 36 526 943 326 575 690 160 543 20 671 999 696 673 668 404 964 603 425 90 943 91 821 925 698 430 859 255 812 782 490 838 592 926 543 719 929 620 869 17 210 80 56 485 562 318 588 588 993 683 729 942 581 141 775 591 103 227 4 162 837 357 781 72 726 296 868 398 70 939 902 452 294 902 515 834 800 691 508 454 210 465 139 842 30 57 87 699 949 958 158 607 736 565 379 823 231 818 632 987 434 247 566 707 78 458 830 309 131 314 676 748 743 644 637 667 136 813 303 111 348 163 96 36 608 585 471 38 447 998 198 896 461 450 951 48 30 862 315 303 979 237 546 196 544 935 417 357 395 592 783 653 135 911 264 434 458 793 524 886 910 87 131 984 505 864 897 302 228 171 588 237 384 75 48 209 970 104 776 449 356 501 150 830 719 772 542 627 421 79 550 995 85 925 373 125 611 682 674 816 141 455 219 282 855 786 183 675 289 244 89 249 791 469 767 26 698 412 188 881 818 734 509 213 154 473 369 56 759 757 400 313 49 166 952 592 803 967 298 610 576 519 383 292 732 763 434 382 619 641 814 852 325 587 803 676 164 491 214 24 100 54 352 294 915 423 578 522 953 41 529 256 204 896 276 561 984 293 475 811 770 645 78 456 426 615 952 371 964 516 407 242 222 234 804 41 298 537 827 801 686 646 116 815 411 47 479 758 739 258 926 508 28 877 277 690 596 185 920 126 247 419 636 619 79 469 219 42 733 672 875 432 861 85 449 483 695 240 509 284 413 75 689 753 437 999 204 462 156 726 900 420 600 832 651 624 773 286 927 753 786 523 217 281 546 572 547 390 927 117 926 784 409 487 60 684 184 299 758 304 107 748 266 521 609 930 692 231 475 420 117 494 686 400 30 17 958 573 836 317 976 150 606 166 618 599 287 684 952 895 380 191 22 256 813 960 365 77 740 23 630 799 993 610 666 100 178 673 537 124 868 880 624 418 384 327 778 97 702 339 307 34 779 91 458 244 875 312 292 866 762 743 853 165 463 569 414 221 66 867 852 869 114 998 989 195 477 184 454 160 707 99 151 907 831 240 400 407 435 235 345 118 634 889 853 316 113 710 539 751 936 122 799 24 756 881 865 875 473 516 839 821 847 965 455 616 799 817 358 413 504 207 90 508 65 40 754 679 560 862 546 410 917 2 459 291 887 218 900 123 154 731 847 543 859 768 731 653 267 628 864 109 316 369 749 990 885 675 902 270 625 700 891 721 249 196 838 331 805 552 612 825 748 200 689 693 335 370 960 625 701 953 305 499 478 694 646 199 944 643 273 987 714 802 475 28 967 272 600 602 170 186 751 98 620 261 929 419 574 370 93 302 544 920 482 810 555 641 751 931 185 928 984 171 748 877 581 572 114 669 223 594 653 578 456 261 724 723 798 503 672 140 352 977 975 203 752 390 254 370 554 697 981 914 155 853 949 778 568 5 927 135 527 271 123 196 477 9 214 629 696 834 349 487 33 766 890 81 448 339 295 713 182 27 803 133 127 489 101 402 111 723 162 380 519 726 666 132 953 137 587 839 743 262 372 498 427 622 196 12 768 416 693 46 402 358 277 980 750 572 82 838 645 124 312 634 517 861 743 368 374 54 351 803 776 981 370 379 706 690 358 692 873 100 681 664 231 633 532 88 45 692 685 690 591 274 997 388 896 954 456 379 11 105 408 447 832 109 405 189 167 192 649 416 475 638 947 307 402 835 884 376 940 125 201 217 827 334 878 794 678 31 784 670 841 612 314 503 771 565 593 490 774 829 777 826 506 238 386 279 572 430 420 874 789 710 182 811 524 60 103 352 408 942 65 29 743 452 227 287 297 941 723 397 976 367 213 58 508 881 36 740 523 188 854 375 731 852 427 859 371 84 405 920 81 782 663 726 532 585 227 546 347 866 787 290 541 232 965 722 294 349 258 711 90 673 154 296 761 163 702 914 657 257 343 632 453 652 147 239 164 297 515 630 800 528 625 258 203 742 24 906 717 586 664 572 882 52 567 645 437 488 913 93 237 385 86 549 583 92 524 621 855 277 200 754 862 167 824 375 827 359 168 496 22 45 828 622 62 775 517 738 788 654 7 584 28 446 779 744 776 92 864 668 798 939 962 223 429 319 954 162 819 775 90 66 657 482 276 447 862 669 424 714 539 920 240 778 406 114 585 791 200 481 548 480 386 429 624 591 74 7 238 263 928 569 623 118 11 158 31 782 398 198 269 652 779 742 66 503 904 287 29 95 98 900 925 312 999 970 786 359 26 904 829 695 541 783 209 451 719 752 745 337 959 772 254 405 304 600 59 832 734 697 94 628 584 706 5 74 94 231 515 80 410 632 452 640 791 643 533 789 281 307 620 129 985 134 375 349 56 770 219 553 553 785 494 183 312 588 837 860 710 620 438 590 589 325 1000 316 786 74 626 166 931 291 692 908 563 833 200 407 316 626 571 228 284 164 829 748 51 719 724 752 952 150 639 631 450 704 233 719 833 901 240 747 730 611 595 321 195 760 751 409 591 31 891 997 357 802 29 552 159 281 96 289 207 149 877 496 784 536 360 249 921 734 113 420 354 917 34 673 784 738 336 878 750 959 728 961 651 417 486 661 431 64 236 192 111 397 411 767 858 666 327 96 942 364 370 316 310 807 910 358 564 754 666 84 196 309 744 531 264 622 8 14 747 117 168 558 348 337 842 978 869 91 76 956 253 85 574 979 827 795 167 101 674 463 666 558 185 627 637 461 914 118 58 994 479 487 675 308 889 821 420 139 659 55 883 94 756 549 934 378 827 585 462 655 561 99 740 158 84 646 263 318 935 403 44 836 130 621 857 114 330 554 412 242 731 807 484 710 167 407 18 71 88 293 989 401 556 839 820 886 440 327 220 588 52 797 163 622 727 385 43 521 951 430 846 199 953 409 725 992 630 987 753 703 833 3 152 778 940 854 987 584 582 974 413 252 515 423 346 189 982 310 714 545 937 976 185 976 75 689 166 390 869 158 584 951 483 581 614 932 39 65 785 705 626 179 153 330 223 938 381 220 331 495 870 636 138 873 726 881 298 645 381 583 847 828 224 152 215 962 463 54 360 593 390 347 403 208 287 993 248 824 616 758 712 632 665 157 389 700 480 632 846 243 424 775 720 451 981 446 33 781 423 219 321 528 814 231 821 479 311 54 866 753 342 607 475 794 852 721 587 91 978 729 337 514 846 376 541 523 119 801 53 743 204 515 237 723 209 488 863 356 91 264 222 369 276 844 787 716 861 244 428 776 137 734 16 769 767 625 197 124 178 650 102 717 164 977 143 725 772 240 855 686 626 88 449 617 512 226 770 584 328 67 857 108 647 937 547 33 277 167 514 587 860 701 653 961 670 819 50 491 532 275 805 782 976 677 197 40 7 834 165 959 703 183 223 982 193 470 780 169 224 119 769 513 167 523 154 132 299 294 193 703 522 584 123 166 712 797 392 309 433 549 184 919 296 388 315 377 634 42 912 703 872 992 305 796 742 142 449 89 48 329 794 74 211 325 908 510 646 626 560 821 769 148 492 443 389 545 908 903 81 337 63 428 121 121 277 109 723 305 841 898 888 625 558 586 952 224 909 9 818 329 854 671 725 994 411 674 103 556 197 844 711 343 270 139 48 684 693 668 562 408 472 128 640 645 380 630 443 648 362 459 880 836 937 537 221 296 936 96 242 271 76 261 544 587 784 270 296 588 644 450 434 451 270 109 330 780 649 760 124 902 970 720 436 298 140 944 779 381 621 790 762 5 625 709 389 145 43 650 160 327 767 527 736 326 528 981 71 897 364 52 624 43 842 780 859 581 230 458 503 365 603 725 678 738 236 507 12 280 454 150 476 648 900 139 958 394 606 128 854 892 156 708 55 158 194 370 682 664 917 55 366 378 540 797 87 6 986 383 806 117 899 961 32 882 373 726 802 457 465 722 669 529 352 343 100 546 26 738 368 3 253 46 654 997 71 786 808 60 832 427 889 622 516 767 219 478 10 966 606 67 557 733 333 686 695 985 331 70 641 682 979 369 611 208 466 55 552 146 269 74 441 870 566 798 141 409 514 814 452 536 175 208 962 77 241 170 794 311 162 122 795 867 222 269 716 706 271 276 613 431 515 253 104 709 990 149 773 906 75 306 244 278 82 618 681 428 498 969 749 560 13 194 601 794 3 77 673 177 41 699 428 798 116 741 258 400 158 836 599 731 296 280 484 646 864 91 80 452 925 54 760 824 420 813 526 949 449 246 284 773 883 179 335 185 585 677 406 140 625 329 462 307 219 237 669 152 243 107 220 278 218 629 238 836 419 448 832 774 6 432 198 27 205 48 200 360 414 625 619 629 504 63 764 159 355 105 800 721 840 778 621 343 482 505 344 737 486 363 869 449 768 45 289 601 188 471 805 566 328 246 337 698 82 335 423 403 34 900 441 101 661 656 293 749 613 528 356 969 939 728 244 421 368 642 871 141 942 100 194 679 799 967 449 510 322 966 321 419 89 409 192 62 255 733 846 297 514 823 257 12 505 106 219 587 6 412 345 180 277 995 430 721 820 938 551 713 762 325 733 714 120 874 943 871 899 536 393 393 215 380 620 141 960 506 261 176 99 98 814 919 229 104 805 368 718 133 206 2 997 865 229 637 322 797 806 901 852 311 991 397 876 173 893 783 825 346 146 391 985 307 706 285 654 110 647 497 86 348 56 176 550 513 258 247 54 790 181 836 650 319 504 404 272 9 342 889 183 945 393 900 817 46 862 543 350 153 887 229 84 83 647 824 563 212 413 515 866 880 916 122 878 666 148 913 773 993 199 393 809 448 112 256 232 136 536 507 59 107 111 398 920 232 803 983 181 935 752 704 649 128 446 753 731 198 72 868 908 869 522 593 591 973 564 805 410 832 443 436 480 648 55 758 449 852 193 238 747 790 587 891 469 663 562 365 437 133 943 257 351 5 714 208 894 298 824 795 527 894 950 472 521 520 347 811 361 157 227 228 578 887 317 324 903 74 505 148 929 565 647 877 87 759 69 920 222 595 242 606 712 339 769 252 927 330 737 621 286 670 332 706 251 341 952 367 788 39 39 285 730 409 857 139 210 76 535 529 875 132 517 686 596 818 609 298 669 557 109 654 409 566 688 226 632 96 402 362 574 325 896 450 737 10 131 862 709 889 213 540 845 730 257 257 313 624 662 372 619 439 654 128 819 923 104 627 814 464 473 645 893 165 608 854 1 184 306 545 752 293 996 978 789 171 453 508 266 971 884 182 473 806 682 217 228 208 868 278 550 457 838 723 747 820 140 5 896 871 219 616 153 225 729 191 128 995 515 43 809 377 944 910 646 666 685 147 757 886 932 631 937 408 877 754 14 306 238 173 479 15 566 507 842 905 273 174 148 480 125 301 734 555 102 674 57 500 473 626 417 371 672 666 784 817 751 326 41 303 733 486 488 830 965 319 798 56 798 853 5 914 71 944 415 503 168 136 81 223 351 630 419 493 336 739 470 216 340 682 645 743 472 395 774 106 295 125 701 87 642 502 488 550 753 180 275 976 168 934 129 664 92 30 370 384 233 565 165 297 239 672 39 955 713 505 598 582 863 330 399 646 759 485 541 912 512 118 695 725 271 928 331 560 620 194 329 656 895 673 82 671 553 744 943 61 636 699 742 739 470 406 421 29 921 127 648 964 584 159 272 49 221 614 187 699 558 858 578 281 197 809 329 422 580 678 991 283 264 901 571 610 884 610 306 672 972 94 504 872 396 902 696 967 441 232 231 255 289 213 965 759 500 111 481 511 539 513 75 111 341 869 326 483 106 370 920 108 947 217 791 976 154 644 277 11 379 944 475 446 524 905 591 181 286 518 165 585 227 648 480 436 803 393 717 231 733 460 951 777 839 331 505 576 219 342 627 209 727 352 50 133 623 513 780 98 39 932 347 474 726 122 378 48 474 169 279 81 838 349 254 265 769 251 592 32 837 172 935 789 288 294 472 939 876 617 32 962 657 48 734 464 432 501 910 353 152 475 59 166 515 877 858 503 700 318 582 977 319 32 356 765 477 83 699 586 458 418 215 966 820 479 419 252 358 77 547 353 189 721 132 785 207 745 794 45 777 503 854 132 467 239 839 251 122 828 793 583 645 528 222 147 139 296 584 89 979 567 184 940 518 779 259 409 315 312 237 682 937 366 765 332 606 434 215 871 263 151 618 616 473 714 742 820 96 148 348 532 768 320 91 711 542 777 985 717 1 718 653 727 201 201 653 667 51 232 766 18 234 648 964 918 67 75 123 459 364 287 645 276 142 422 571 100 622 703 614 845 642 80 155 982 643 267 647 435 419 854 804 32 953 681 89 240 371 566 906 886 232 985 741 837 336 885 118 217 595 408 631 246 22 301 993 514 959 270 500 172 863 847 902 133 806 740 204 467 236 371 990 85 273 29 604 159 447 242 656 427 995 72 454 580 245 368 853 621 313 127 64 895 838 616 273 917 13 250 504 181 830 455 892 293 717 396 679 200 275 382 905 28 387 278 507 903 209 515 488 914 922 531 413 648 612 479 190 436 976 877 166 962 202 96 880 284 859 630 689 469 165 717 405 129 963 818 688 290 168 26 659 776 935 948 323 633 970 369 422 387 117 784 770 82 372 139 936 513 621 518 168 257 402 948 696 721 368 10 498 19 198 147 110 977 332 727 759 399 239 409 79 690 807 820 813 400 270 766 721 160 10 883 817 9 77 464 256 223 194 553 295 538 879 800 180 554 627 657 420 859 162 130 874 753 419 811 956 919 28 781 981 138 312 434 839 385 369 374 27 463 308 357 558 48 184 249 692 500 108 842 774 799 909 250 254 663 891 950 147 448 635 784 492 840 985 287 840 876 654 973 205 79 459 637 636 644 521 495 921 309 87 411 119 591 35 655 425 802 394 237 156 205 391 782 248 555 72 50 9 365 355 285 643 360 37 761 69 671 155 401 252 802 801 408 905 902 529 799 170 366 206 103 428 395 27 803 552 715 439 238 293 236 280 869 117 552 941 278 733 509 595 651 150 627 346 211 762 594 259 182 95 736 211 3 904 169 479 204 757 541 947 850 595 856 689 338 776 379 178 820 455 266 914 311 746 783 427 564 481 736 325 511 232 542 844 538 486 22 562 191 183 702 36 703 353 450 330 606 324 568 728 78 341 221 422 72 729 849 750 73 717 247 602 366 879 114 685 671 548 64 787 386 259 215 448 804 194 184 872 828 468 495 237 535 770 997 953 645 622 686 33 598 123 833 544 564 951 930 853 841 611 681 107 183 953 553 689 76 75 9 387 251 111 32 222 383 529 479 360 791 70 835 590 819 745 687 650 82 318 47 507 829 773 526 311 558 521 193 785 905 408 170 616 149 407 691 997 238 197 5 525 596 781 587 977 576 88 892 226 834 144 494 779 905 655 474 979 174 897 127 268 742 737 983 468 479 476 442 436 176 137 171 591 574 667 586 116 929 369 354 936 955 851 630 76 203 975 930 422 509 241 99 217 207 26 784 554 869 10 277 159 961 43 887 45 678 82 839 919 886 800 210 803 62 387 660 76 356 360 133 1 243 197 404 612 877 760 816 860 879 128 78 850 806 17 215 497 310 92 516 213 43 263 404 517 973 719 877 573 793 485 251 455 584 290 994 81 230 758 926 55 683 310 106 266 814 855 453 403 769 186 675 369 143 98 596 64 95 979 702 172 114 279 506 81 986 867 808 413 932 53 939 209 568 571 640 339 96 765 885 330 940 661 332 784 875 309 968 363 280 70 38 943 583 907 682 943 377 301 536 907 641 354 86 6 896 872 222 659 666 936 748 208 284 588 929 693 479 508 345 861 71 741 925 533 267 977 587 184 290 437 205 713 332 876 462 212 88 486 101 28 743 898 613 779 786 172 225 878 548 186 480 619 615 188 523 891 770 232 779 170 977 255 393 656 540 585 171 526 717 504 125 911 725 56 662 208 808 536 211 651 709 311 664 54 634 801 576 376 777 623 856 898 728 232 342 476 344 79 912 224 750 141 603 475 109 764 645 18 348 993 571 100 934 330 774 790 984 674 826 173 565 431 560 760 251 413 21 96 148 647 79 382 403 134 57 892 251 305 419 980 793 495 945 69 245 803 659 792 576 651 75 909 500 898 737 735 582 759 986 308 870 328 130 25 941 981 671 110 187 487 159 429 697 908 253 145 90 517 245 365 1000 94 915 687 150 448 266 350 953 857 803 343 603 289 873 62 74 665 938 958 876 178 619 645 579 906 574 171 632 79 619 766 307 275 502 840 375 483 418 243 973 286 495 568 699 387 416 93 175 847 26 408 14 728 18 604 633 426 418 576 383 779 169 695 33 309 899 386 331 903 662 877 97 404 577 99 525 947 22 711 94 78 35 145 200 215 758 510 200 288 49 814 386 825 232 410 749 993 691 367 356 915 343 811 904 790 312 794 237 272 196 729 178 966 943 394 505 554 591 769 633 580 45 398 844 668 340 662 729 99 846 602 875 126 311 766 695 591 205 386 901 330 380 28 775 680 896 281 487 295 990 885 167 84 282 297 779 45 587 197 175 216 13 304 749 671 804 150 974 480 877 503 438 542 440 6 520 876 849 160 243 890 718 715 400 90 174 442 111 769 260 369 34 996 126 226 385 834 126 368 465 445 317 316 368 754 25 527 914 534 140 846 333 111 672 92 746 592 304 695 311 387 502 1 879 545 546 38 761 4 75 825 886 657 717 727 454 938 729 540 243 542 506 509 745 736 334 893 439 388 488 710 15 660 327 347 69 680 975 119 713 801 405 146 554 384 184 876 181 59 225 705 644 621 702 524 316 200 352 181 848 179 839 878 493 407 937 731 693 233 190 61 677 18 373 674 164 95 417 924 952 360 610 645 878 965 858 494 424 235 278 885 63 747 470 255 649 571 92 186 694 115 51 347 470 80 726 578 778 572 121 203 320 353 123 746 92 680 234 876 607 674 372 426 455 715 950 131 560 354 442 525 822 398 844 18 710 586 329 814 853 851 359 860 893 196 255 471 494 380 11 850 675 567 493 329 492 970 673 448 379 545 67 140 195 137 77 749 691 663 289 349 208 958 234 844 185 884 501 435 792 591 483 197 197 606 823 339 945 250 671 469 141 640 716 848 250 782 194 785 193 529 398 700 740 849 843 967 298 978 726 578 321 550 985 105 883 672 234 347 829 487 884 916 392 787 422 223 941 564 966 193 154 554 459 58 69 711 426 503 701 839 183 71 997 379 993 562 819 76 121 526 561 893 671 235 581 98 882 952 668 240 382 130 404 810 844 315 269 100 399 630 542 226 197 300 721 472 778 142 607 358 884 81 314 878 15 942 85 533 467 586 809 973 588 571 138 236 129 640 35 802 703 328 976 19 392 65 119 259 118 18 45 879 691 519 996 143 542 854 570 705 351 709 719 582 756 184 979 133 475 197 911 545 965 190 726 618 78 163 992 330 201 214 231 700 585 924 852 208 490 95 293 745 551 164 835 15 770 20 213 749 673 249 76 911 783 377 23 538 433 357 895 510 635 487 527 940 114 38 519 9 99 177 775 643 685 401 437 920 497 812 80 718 893 412 806 482 966 457 97 8 78 175 992 548 739 512 615 702 793 499 423 760 185 459 815 45 70 681 777 997 101 280 523 804 191 349 456 316 681 476 200 288 608 442 985 820 737 933 222 619 602 556 321 879 801 225 701 63 660 311 216 635 757 365 650 397 644 814 408 729 737 669 236 705 70 847 55 864 145 54 291 688 462 117 950 816 821 921 639 834 840 653 25 868 803 174 969 782 649 125 578 839 420 90 685 755 976 248 314 21 413 86 373 21 31 972 65 416 866 383 843 151 434 927 84 754 128 982 707 241 652 328 955 163 970 430 972 301 908 422 537 703 885 930 819 2 997 80 200 660 586 517 627 942 521 410 780 369 548 332 680 37 716 958 497 623 688 802 670 476 188 373 304 912 299 800 331 212 769 737 967 365 179 415 261 208 201 785 858 73 756 998 878 435 207 563 39 661 406 702 555 596 603 293 263 1 333 412 271 97 753 805 615 465 792 754 502 208 590 109 374 386 929 289 737 376 684 156 733 460 734 901 268 767 571 674 436 998 531 462 395 993 172 536 260 915 304 591 533 836 525 667 848 959 704 515 991 782 978 829 185 720 102 75 122 726 876 215 39 340 387 574 365 955 690 756 788 81 256 434 823 996 39 135 20 473 243 651 838 195 718 5 466 766 927 231 35 795 133 811 71 516 122 75 965 26 294 183 808 686 605 195 858 166 867 461 806 893 42 326 580 234 414 589 570 337 522 772 931 614 269 729 805 197 599 268 920 801 195 224 441 186 218 250 155 153 227 880 739 45 767 899 329 392 25 798 800 523 670 696 40 540 842 599 624 368 84 793 333 753 911 577 970 976 227 666 800 30 336 498 554 315 633 434 387 328 154 540 278 244 609 581 765 909 411 83 117 150 870 810 136 339 260 536 550 103 700 640 562 647 70 536 341 372 375 392 164 495 937 309 478 542 105 193 565 557 927 145 179 586 570 399 700 691 176 632 595 631 422 293 141 510 652 811 711 523 304 438 117 632 801 415 138 676 799 575 712 78 834 727 773 774 29 622 226 623 688 42 158 661 73 652 761 577 577 159 697 496 306 409 725 567 515 271 497 742 26 830 635 940 304 364 129 262 149 866 309 590 62 454 789 425 9 134 714 147 282 579 197 927 620 713 176 490 848 952 970 769 611 754 620 815 496 254 105 279 830 454 953 355 566 909 37 250 777 342 263 467 670 940 566 286 155 560 160 567 450 510 864 160 351 637 55 86 120 340 692 657 21 250 280 29 484 493 574 215 4 261 604 608 384 840 83 630 592 57 229 765 57 962 685 730 27 283 947 869 809 624 610 159 924 874 552 382 310 488 940 408 619 687 459 910 443 792 279 102 85 248 910 211 131 741 624 736 310 130 898 936 180 794 425 570 225 931 173 952 192 894 659 301 727 803 874 89 313 712 808 862 642 250 189 134 469 405 303 955 753 352 222 783 488 140 170 581 506 968 553 628 471 87 29 780 204 506 942 975 134 391 114 443 724 25 365 646 847 653 255 107 750 656 364 886 32 285 137 461 988 209 871 126 37 798 522 157 794 131 719 386 532 104 993 333 118 255 964 38 398 361 168 78 271 20 68 965 881 710 11 394 165 206 733 516 358 81 510 906 581 1 985 997 149 93 711 98 367 775 81 25 737 444 380 242 303 112 855 280 893 880 5 441 850 878 324 520 747 895 998 918 971 848 141 671 788 566 697 610 660 913 585 285 616 309 501 509 406 792 883 366 589 416 689 553 653 622 438 103 267 429 719 531 420 647 150 992 797 684 274 468 194 286 440 796 738 905 924 145 142 447 23 16 940 163 862 281 866 771 833 490 606 289 752 623 701 492 473 759 925 144 500 579 471 670 452 223 360 821 255 817 86 482 318 576 291 685 660 959 560 268 360 811 798 432 886 177 976 177 839 125 718 641 509 241 718 47 852 930 349 300 96 72 508 319 689 47 349 290 906 680 679 965 558 241 493 39 206 874 877 676 527 578 267 329 139 646 15 116 1 902 828 22 317 957 543 362 400 519 721 64 62 691 404 201 476 752 425 625 324 514 463 580 212 72 16 998 974 256 900 243 894 913 511 335 820 509 182 411 130 608 9 182 509 24 602 799 565 961 564 965 807 65 135 969 557 669 526 61 700 962 559 620 100 584 251 578 45 657 906 576 95 259 956 577 560 131 881 917 398 961 935 459 994 224 303 616 415 125 297 343 458 519 754 532 75 238 908 855 939 449 913 149 826 898 193 316 93 938 2 67 708 20 381 917 17 294 80 576 772 517 877 361 555 390 135 907 592 631 557 265 732 627 91 306 656 950 102 634 370 361 343 730 548 345 211 387 85 514 390 983 919 677 753 239 395 244 234 565 161 865 661 175 84 945 515 645 273 788 422 843 940 8 126 978 166 802 138 284 757 596 876 486 236 606 473 511 624 459 541 564 627 306 573 801 11 46 456 155 594 729 378 555 696 340 785 794 379 387 122 364 862 159 465 617 699 213 83 620 559 13 468 857 14 515 889 803 855 920 11 869 554 97 611 37 142 268 316 466 544 630 80 111 305 255 272 542 307 98 620 321 701 167 861 86 623 384 36 478 865 335 605 660 138 862 381 561 894 110 604 289 391 190 285 605 973 390 80 348 369 651 857 882 115 401 230 150 246 149 217 370 282 342 409 259 110 942 164 500 37 480 58 371 822 185 631 365 804 746 839 78 653 243 560 210 279 644 275 93 866 913 83 266 684 688 621 873 643 365 563 635 428 912 234 777 461 474 808 325 525 665 823 408 188 481 97 528 419 336 143 136 421 111 790 241 637 697 834 271 874 723 182 99 512 108 296 136 1 714 607 462 208 291 680 883 528 329 227 877 647 8 286 182 93 721 925 835 442 688 463 699 301 738 647 417 415 20 693 472 590 607 326 161 494 758 560 361 417 765 831 598 541 228 925 6 904 365 99 950 325 303 117 199 901 506 90 725 236 604 336 583 866 570 837 277 574 971 257 219 506 60 629 556 137 785 230 755 585 103 148 792 609 328 806 532 16 728 751 525 57 140 548 467 979 568 346 950 677 448 72 134 538 532 921 636 37 871 745 217 982 61 490 705 640 467 72 410 302 898 351 881 527 948 804 481 949 523 813 216 160 907 569 228 492 710 240 907 734 795 788 947 514 643 38 565 294 863 337 466 512 883 217 381 501 966 820 114 528 920 523 289 718 110 834 120 52 356 740 44 534 289 657 77 58 253 900 979 509 249 698 118 744 104 825 323 394 549 834 607 800 690 231 375 700 533 522 708 404 335 524 668 674 571 80 909 832 773 500 678 209 181 17 306 682 403 878 135 578 380 652 917 126 661 290 342 390 816 72 254 688 948 521 207 582 550 491 714 759 287 805 620 366 249 33 353 437 58 94 625 428 751 569 594 34 899 252 354 93 192 353 822 208 229 1 613 823 863 619 246 229 912 554 608 860 375 343 431 331 987 101 153 35 507 263 714 451 586 318 50 923 801 348 687 914 302 509 942 622 832 251 83 278 98 743 565 197 968 789 862 515 638 258 522 877 305 12 65 459 405 164 842 189 565 589 812 617 322 852 661 146 920 683 84 393 669 983 122 647 115 185 897 155 558 630 523 900 160 156 833 267 667 30 491 462 813 519 671 332 668 344 840 167 751 174 20 737 119 150 489 489 104 389 138 951 911 317 830 173 916 477 522 525 236 336 302 245 453 150 578 628 707 959 6 500 327 357 792 250 562 127 418 276 129 487 471 105 187 242 604 241 405 883 926 945 88 137 660 244 663 695 364 7 610 257 348 137 903 711 331 490 377 506 426 340 503 542 267 477 759 20 12 130 46 414 96 662 637 188 74 764 633 920 978 853 611 561 231 947 194 576 763 111 37 862 310 141 252 338 405 933 131 343 351 435 47 419 568 84 124 75 741 866 770 814 385 31 14 36 131 351 973 832 186 361 998 620 426 759 381 68 520 282 984 829 438 851 39 437 284 524 568 73 471 501 517 210 377 517 696 219 570 627 177 357 201 25 497 653 25 625 648 665 15 932 436 488 299 728 65 68 316 834 807 194 773 528 866 468 190 454 717 608 390 656 402 193 214 245 110 492 810 17 324 302 674 59 846 705 704 651 450 931 265 97 852 834 946 984 268 657 369 806 338 20 629 611 611 552 143 516 898 321 34 889 486 947 921 212 748 715 667 968 461 259 121 159 301 367 910 552 752 537 172 281 83 215 557 509 335 938 779 344 294 669 957 263 778 442 759 372 735 531 898 410 490 257 955 111 344 824 912 416 569 371 882 101 142 561 477 247 48 221 416 587 68 824 431 22 278 932 993 921 821 620 194 288 791 46 95 520 54 663 632 279 515 720 984 42 731 14 680 423 508 989 798 259 408 302 525 579 294 481 749 552 534 364 295 529 678 357 890 675 401 706 263 990 694 485 196 487 179 200 763 381 795 267 598 642 537 65 347 283 286 30 340 934 168 71 145 743 606 105 55 727 558 724 947 66 770 966 610 811 536 488 674 980 334 994 126 501 460 426 796 138 77 739 211 791 185 347 450 193 997 446 711 193 122 483 164 193 77 208 912 708 670 118 780 300 321 423 608 960 996 584 127 977 158 489 840 303 803 795 731 28 750 762 968 217 734 265 716 835 372 195 571 820 904 281 182 278 23 165 391 512 55 66 371 924 76 661 94 883 505 852 389 562 841 163 658 398 735 454 220 639 135 138 580 25 610 15 917 178 891 942 443 130 201 918 125 580 850 870 110 940 6 883 769 965 578 784 992 996 5 371 558 665 273 842 770 207 923 335 732 161 68 872 307 80 871 995 932 659 417 216 437 25 441 554 553 383 856 895 342 29 318 535 414 33 976 303 164 679 687 999 233 17 390 123 890 928 241 926 847 882 507 849 274 565 129 368 495 279 547 993 754 180 175 214 691 46 879 151 773 114 348 917 783 899 162 256 425 665 117 713 945 339 188 924 18 270 867 853 777 237 343 163 819 573 656 220 813 605 751 432 816 237 590 166 888 484 90 826 844 319 914 582 962 253 41 532 815 521 691 991 554 209 295 729 622 433 992 595 155 183 640 704 111 911 97 356 189 185 193 955 644 367 244 744 711 733 228 22 393 668 647 995 782 780 778 456 495 840 523 585 912 197 388 400 769 30 437 734 437 590 522 737 787 24 438 683 437 185 568 373 119 594 622 781 787 109 368 512 47 606 539 747 228 692 150 374 438 249 967 444 679 982 257 177 303 832 598 264 186 891 50 541 191 896 832 809 479 988 802 986 987 759 628 960 842 706 270 1 763 1 484 806 123 355 492 33 285 241 929 560 2 901 115 331 337 284 224 833 416 931 31 934 308 699 636 387 450 93 26 142 724 28 512 289 26 758 485 185 584 230 321 775 655 349 321 375 988 9 752 819 325 493 910 197 757 829 977 401 416 440 2 292 84 875 330 961 373 275 913 197 584 60 710 280 864 939 160 17 257 118 730 220 796 489 555 766 100 467 332 849 428 300 741 719 283 455 591 476 321 911 712 487 100 498 443 98 556 727 85 377 510 567 458 409 696 630 586 81 804 220 662 101 611 623 715 606 721 660 351 619 787 625 610 355 898 216 512 527 55 771 258 849 933 627 809 294 660 381 84 968 476 498 569 336 419 56 998 417 15 267 782 358 382 719 905 92 543 380 523 925 483 905 865 457 635 887 104 787 616 21 169 548 246 185 360 747 386 796 852 734 346 693 899 45 772 302 268 953 846 39 97 234 316 275 751 446 797 954 176 838 874 737 639 800 567 713 731 136 968 344 263 454 318 408 723 929 730 154 155 706 665 358 311 7 26 112 23 96 904 848 258 860 313 802 21 666 361 747 334 172 3 773 363 366 654 440 770 457 422 290 69 202 647 456 438 266 286 369 128 72 443 222 647 980 541 514 801 85 34 631 340 156 319 852 885 921 716 8 334 681 308 332 772 740 597 828 444 315 454 33 810 607 852 854 873 110 803 548 902 408 357 34 137 572 657 792 583 902 899 277 471 582 160 328 572 571 39 958 613 215 286 858 497 848 422 236 268 572 566 715 750 302 141 177 837 534 743 404 297 745 995 24 120 431 465 381 570 253 882 606 39 75 889 917 831 820 127 408 875 993 696 39 916 987 34 187 314 34 211 232 318 665 19 88 652 923 99 842 718 282 229 827 43 929 718 582 467 255 889 907 176 561 467 995 624 287 381 558 528 209 535 220 318 516 741 254 496 495 860 953 125 418 160 826 96 708 453 899 726 588 376 622 935 755 271 645 689 589 165 869 657 962 217 907 326 631 462 414 353 420 545 157 138 74 185 209 964 99 288 388 669 327 54 565 904 528 147 194 888 703 922 798 1000 369 892 524 633 890 748 998 151 785 989 93 961 94 890 58 181 478 739 356 853 401 258 884 780 366 835 625 545 899 635 155 55 297 944 332 97 20 653 722 789 421 23 331 792 571 48 960 937 256 797 103 95 500 961 289 465 882 825 775 640 751 395 908 288 15 305 431 369 873 279 745 919 269 778 449 903 520 171 515 382 537 495 264 457 526 395 278 754 43 264 550 566 3 995 995 387 169 52 597 774 219 155 585 476 975 237 269 543 29 653 782 655 86 48 44 497 844 702 682 60 384 279 550 891 211 487 277 719 443 625 41 625 828 181 658 229 717 120 776 194 337 161 604 108 154 632 252 567 436 674 40 62 86 788 845 847 724 18 120 941 173 713 751 595 485 178 788 733 425 556 644 738 781 358 971 366 555 408 264 652 641 320 497 694 243 821 636 923 237 407 563 122 512 518 712 124 941 794 589 510 205 141 457 256 927 842 679 709 999 326 64 241 69 149 455 669 47 291 327 690 132 847 163 455 13 552 893 527 164 257 427 406 670 999 614 779 729 990 834 196 750 148 775 789 302 347 148 27 280 640 753 248 568 706 494 928 110 586 795 496 151 474 954 925 556 339 309 593 166 399 242 997 47 185 131 739 150 110 877 872 624 806 951 143 44 831 527 279 605 829 659 437 460 229 855 558 963 689 54 627 261 752 627 579 768 318 406 869 155 441 938 217 539 583 780 290 696 444 148 439 945 856 579 793 344 680 878 214 472 975 96 38 187 545 284 182 811 844 98 111 11 295 424 9 579 877 780 148 241 110 870 456 803 302 544 290 275 734 57 793 282 48 412 976 187 585 978 240 638 829 797 73 797 859 272 475 339 687 606 447 34 213 770 814 500 44 592 765 761 701 803 752 869 881 148 709 892 956 173 545 588 659 140 527 461 13 798 165 489 82 909 476 135 861 146 648 113 568 857 249 311 227 64 878 609 466 162 889 179 588 246 374 71 553 562 304 537 377 377 167 622 815 629 101 667 509 818 499 896 788 583 94 167 423 148 80 676 57 202 95 316 81 309 287 653 937 894 612 704 598 470 592 266 908 836 68 917 764 477 992 396 337 838 391 213 852 190 604 600 56 719 271 789 217 22 849 687 699 420 671 561 716 590 623 65 20 992 636 611 451 724 647 904 802 754 801 443 66 624 573 66 598 707 951 670 222 323 394 836 495 504 253 882 574 516 468 995 367 12 134 331 210 717 64 898 842 461 99 61 402 698 761 117 775 97 721 398 663 908 631 869 793 223 718 447 753 161 361 747 585 669 364 59 83 887 347 749 52 999 772 367 524 908 571 736 932 382 997 348 196 600 851 800 791 259 811 309 720 634 386 373 63 933 170 462 66 430 606 651 457 406 36 19 900 576 436 55 615 525 845 475 805 396 252 398 938 256 535 113 241 874 836 786 756 151 640 204 80 63 996 248 128 495 888 916 963 526 946 707 461 60 25 842 456 104 916 129 926 539 307 879 44 726 35 521 869 92 262 109 389 480 533 43 975 503 580 513 511 148 343 509 658 106 343 768 338 43 496 585 354 813 62 700 768 434 743 227 617 142 968 536 176 659 917 806 828 910 787 907 350 702 228 46 803 368 736 963 995 232 564 524 62 596 681 933 334 326 191 378 741 417 570 356 403 29 783 481 293 794 966 176 100 77 523 159 126 768 183 214 628 162 930 155 367 16 449 493 124 225 618 307 185 570 680 961 650 932 984 323 877 878 76 862 1000 801 439 222 550 631 862 866 89 863 223 92 610 377 181 793 698 3 661 617 616 379 462 803 470 779 399 877 412 274 447 833 570 954 828 860 717 486 649 796 569 512 244 363 459 548 986 426 731 775 638 292 189 480 475 203 898 546 993 521 955 224 440 543 806 704 107 275 570 147 271 226 800 41 903 468 792 698 105 26 669 533 664 342 396 799 938 561 639 690 869 165 991 739 748 408 420 541 423 147 441 195 378 479 366 89 372 324 812 472 242 992 893 359 609 611 804 916 752 478 501 287 44 847 142 51 275 373 619 710 53 844 373 103 10 279 223 745 636 709 896 757 242 207 906 849 15 29 847 583 584 636 509 992 166 121 745 899 421 285 472 93 774 140 195 678 738 711 987 921 677 12 527 899 783 994 202 198 976 496 722 853 71 448 375 390 670 239 164 976 94 373 965 28 292 417 934 737 935 103 719 918 990 969 935 194 621 470 495 594 928 66 499 240 670 858 489 210 266 869 441 945 892 731 430 315 47 753 580 701 639 893 474 673 127 277 891 205 648 40 586 315 23 111 991 748 398 248 337 550 940 919 588 936 314 209 45 394 282 472 619 838 508 579 987 820 600 316 353 550 60 996 794 767 678 317 454 102 842 490 324 189 265 708 441 798 543 438 758 313 597 806 950 902 450 526 275 35 802 928 686 744 526 335 721 467 429 724 733 402 761 949 574 607 365 633 299 114 69 857 869 232 541 325 606 437 969 907 471 627 862 151 357 542 426 812 629 852 337 533 942 745 157 564 985 518 123 730 110 793 615 785 91 79 397 137 261 550 154 49 658 575 456 913 919 929 891 87 438 567 405 734 340 828 199 155 135 613 447 592 773 659 941 647 167 72 797 80 219 991 59 635 34 802 428 619 904 322 112 207 694 968 10 695 558 618 586 180 580 138 475 872 159 703 945 866 367 159 725 146 802 453 903 657 502 202 552 62 246 430 683 748 446 281 774 193 843 809 658 337 114 353 227 163 345 403 106 750 109 813 729 74 183 776 667 275 299 930 474 556 25 663 469 391 880 640 832 546 667 185 403 722 660 750 476 969 432 400 37 428 524 487 585 744 389 498 513 865 670 369 668 690 212 988 787 290 855 350 824 513 841 583 199 268 647 160 254 688 92 726 617 624 288 268 666 291 201 342 547 857 703 232 763 154 782 202 820 257 910 721 328 847 68 721 292 834 931 908 721 126 361 970 912 287 507 226 227 572 463 373 431 806 68 178 154 782 141 305 315 698 209 884 469 191 59 200 225 401 214 51 759 362 47 908 715 736 380 529 410 346 505 678 340 29 1000 670 243 871 398 957 407 289 901 425 273 103 614 439 636 290 234 845 908 970 381 617 920 756 694 121 951 646 719 575 169 547 881 729 184 986 580 856 90 444 793 983 15 271 3 241 841 118 187 26 788 123 489 494 924 446 900 37 997 684 773 921 110 175 559 607 627 115 482 192 380 857 620 558 783 139 77 21 294 889 179 225 796 928 902 322 927 501 384 428 988 941 676 886 734 944 438 695 293 268 944 946 859 916 713 996 78 859 119 408 901 374 109 621 622 238 861 936 466 493 142 757 197 299 920 431 634 725 805 438 567 694 304 37 731 448 462 311 825 942 657 863 271 547 605 32 104 96 372 11 712 885 491 490 174 33 888 173 16 240 696 130 478 685 347 668 772 933 789 584 293 838 212 270 664 741 300 513 597 495 75 29 181 752 737 702 64 191 859 672 669 425 175 802 527 272 525 861 670 953 405 799 784 915 870 542 334 483 459 344 299 225 176 712 456 726 407 756 861 237 114 544 223 912 643 182 284 40 936 576 571 256 752 237 281 698 96 196 503 19 179 490 651 930 441 169 102 261 536 204 768 792 708 238 335 571 420 447 739 170 945 449 724 640 783 350 216 61 721 263 867 22 377 764 854 725 180 490 674 362 208 860 344 473 741 439 630 711 616 576 590 941 186 474 524 582 917 998 322 300 465 828 511 3 847 275 648 439 268 241 966 390 158 150 144 553 636 844 957 556 193 2 456 652 97 562 680 589 903 725 701 4 447 927 881 197 550 409 738 383 588 451 237 388 976 407 424 133 417 144 535 789 765 693 128 390 709 384 813 229 949 254 298 278 930 837 448 796 828 373 353 871 264 19 491 678 766 107 587 619 158 863 547 245 9 670 474 801 823 329 85 320 259 384 198 195 909 151 362 747 211 715 967 41 40 550 672 568 299 807 525 37 149 7 265 28 960 671 736 899 577 425 934 415 544 930 993 472 816 182 588 414 716 972 543 726 569 401 457 14 852 442 707 774 605 179 463 333 714 252 531 906 431 958 413 489 303 325 51 993 392 111 222 259 755 472 519 662 867 168 389 617 489 614 137 247 999 501 88 631 880 633 913 818 385 257 234 953 856 782 172 172 866 927 13 743 874 663 757 104 963 498 187 473 618 96 215 405 509 731 11 544 479 806 795 151 932 470 804 357 929 185 685 119 967 259 427 420 379 956 609 470 685 633 327 271 87 699 671 881 725 613 834 13 953 982 457 635 366 727 432 354 663 365 347 544 731 617 885 213 915 495 324 947 698 748 854 157 829 26 113 362 743 510 175 777 532 757 641 88 819 240 513 49 693 898 871 333 461 69 852 703 188 267 665 422 433 617 543 537 751 942 199 337 679 604 450 664 220 335 208 313 709 175 598 173 863 392 446 604 182 490 486 810 57 545 649 300 181 838 668 18 181 642 575 757 855 34 550 706 67 328 372 210 933 490 977 342 926 50 321 212 976 577 537 9 196 354 113 163 144 985 16 587 936 584 357 918 478 163 596 684 187 228 881 397 496 693 901 548 279 123 794 861 896 333 32 540 204 98 749 908 819 684 832 513 660 794 781 359 600 843 250 263 617 142 226 263 956 753 545 430 368 45 510 966 337 408 368 751 61 433 820 46 505 137 690 258 599 809 46 799 79 336 941 38 337 159 73 187 966 999 694 221 623 215 707 958 329 266 969 574 283 327 394 814 852 282 776 387 661 468 188 938 984 846 291 605 91 589 771 121 713 80 199 334 834 492 766 871 542 490 639 293 489 813 917 54 547 609 918 227 965 388 963 731 296 338 838 92 910 536 596 795 641 843 3 25 69 844 658 803 769 384 240 497 176 214 874 217 422 482 247 273 990 283 499 469 418 345 584 454 347 469 224 432 641 708 349 947 222 852 92 498 788 652 770 531 409 458 453 366 954 640 918 535 637 242 578 520 741 465 545 53 896 293 457 347 78 231 489 562 182 527 300 409 821 966 538 335 94 324 163 911 182 667 359 379 773 836 811 296 657 294 55 926 115 766 939 738 557 578 749 799 356 660 985 365 434 912 616 120 20 43 810 584 374 857 137 7 534 635 469 854 624 458 84 473 131 184 790 290 710 603 711 208 796 570 601 823 982 341 468 141 698 85 396 5 633 385 375 686 192 856 269 505 367 283 667 381 755 580 647 685 760 537 852 160 239 274 42 951 104 295 787 653 24 907 304 743 309 216 372 418 567 195 323 540 75 971 796 759 589 778 335 703 559 739 746 572 160 833 756 958 12 518 445 316 241 393 990 911 215 630 189 310 534 45 160 730 60 628 438 314 982 588 101 782 45 402 716 605 887 225 325 232 507 498 818 301 254 719 753 324 659 87 327 961 812 659 352 280 571 255 2 166 968 246 199 511 55 124 861 114 105 139 129 646 618 615 907 203 789 321 109 216 215 459 674 312 937 821 675 873 498 555 811 899 854 494 94 594 312 27 518 378 391 528 986 668 266 817 445 545 141 185 823 911 311 98 756 381 226 533 586 992 389 450 423 744 649 110 250 20 751 721 399 673 123 109 144 212 273 205 967 309 373 167 987 536 203 197 779 74 563 476 859 665 807 549 248 120 277 432 128 89 399 692 598 966 102 385 470 29 152 212 772 517 345 908 495 773 873 48 455 143 983 898 674 669 53 467 4 374 486 440 695 849 451 909 700 83 904 923 575 688 535 392 922 773 848 791 117 315 52 745 567 916 356 40 859 783 255 711 903 278 630 92 384 595 233 858 882 693 935 319 474 879 392 392 79 805 45 668 793 265 22 682 813 270 504 96 577 998 198 265 484 962 392 520 871 591 17 354 145 196 502 212 328 540 67 169 119 844 933 461 173 572 144 193 266 449 507 56 335 68 541 58 904 915 678 563 12 623 618 192 696 682 355 989 430 881 176 972 168 519 218 86 114 288 964 372 733 854 762 281 376 263 752 608 963 132 349 125 755 475 267 275 680 210 928 54 384 797 22 475 321 504 214 770 252 226 624 291 774 59 691 338 15 409 525 468 570 135 787 1 821 887 4 38 901 884 867 916 568 369 927 745 136 781 556 196 309 575 931 705 678 376 594 703 272 549 6 199 318 83 390 456 238 605 573 123 256 162 691 380 575 874 420 432 515 482 232 785 487 359 101 484 540 236 867 845 173 48 481 413 439 10 425 425 158 897 839 281 630 777 41 998 196 939 563 101 768 672 403 1 119 49 264 625 961 79 730 938 771 418 530 599 902 854 264 244 521 868 746 718 787 340 345 916 303 599 581 162 651 931 86 456 80 62 927 949 710 544 523 308 117 677 714 403 873 199 517 258 253 981 111 412 572 604 670 350 493 707 440 941 386 792 842 707 638 485 321 34 718 207 575 622 615 496 26 197 603 119 5 14 754 448 695 967 628 371 50 950 494 971 641 809 342 392 308 844 195 659 593 372 968 42 956 499 368 145 697 279 729 368 686 222 16 532 111 470 556 95 442 287 896 970 878 743 350 909 309 530 823 982 744 172 467 334 156 779 683 84 965 974 409 955 493 534 701 149 159 754 522 76 139 6 524 237 989 4 776 637 613 833 603 22 361 184 509 925 281 17 917 536 508 797 330 159 967 890 383 541 482 821 568 750 632 748 535 519 50 994 816 455 799 364 652 271 294 692 249 760 817 481 334 308 328 129 877 836 811 611 629 893 18 998 820 533 841 660 365 414 948 332 177 903 870 73 379 512 798 874 422 613 823 1000 742 670 520 99 771 2 572 449 332 331 208 411 380 133 59 792 733 635 979 977 706 585 322 671 292 992 483 244 978 166 357 193 135 927 571 334 855 649 384 511 878 747 813 865 996 211 374 107 386 962 448 895 887 189 523 650 288 426 88 871 654 540 656 864 542 441 557 242 932 688 527 896 224 404 481 908 320 131 904 420 801 775 693 520 299 840 877 911 461 303 786 257 947 344 227 391 354 173 358 795 48 684 249 797 440 889 994 198 909 303 493 267 458 581 461 862 893 909 638 634 367 816 223 672 398 325 159 326 353 335 171 701 170 605 119 971 776 300 78 341 517 734 706 26 489 806 665 900 370 264 607 407 911 172 279 746 318 199 914 737 763 920 134 132 904 978 740 705 702 802 288 969 294 491 245 119 313 294 325 290 191 695 157 423 48 693 189 383 461 526 438 647 321 176 89 834 950 82 772 394 245 286 9 474 996 747 271 221 621 664 265 978 612 518 81 201 479 688 832 673 911 93 861 76 998 649 38 692 227 599 940 968 161 802 374 353 996 58 485 174 85 616 658 702 126 888 113 650 351 703 729 744 773 261 919 30 622 267 196 915 762 585 763 421 316 903 688 392 933 17 960 606 275 264 388 819 562 56 840 810 942 715 704 253 320 811 329 985 456 933 73 394 236 526 645 882 752 185 400 311 80 126 617 279 923 28 509 56 533 489 282 15 104 811 434 552 550 802 425 568 347 632 782 727 499 229 91 665 624 399 462 238 795 881 879 279 206 678 158 703 378 914 93 934 620 12 750 826 722 870 943 50 257 606 747 101 866 847 343 478 271 67 164 405 746 641 741 784 753 198 37 917 463 559 540 170 511 446 222 531 207 541 230 921 490 614 950 416 888 696 21 909 977 301 278 649 492 794 297 470 391 10 829 272 994 697 3 941 811 651 802 44 979 720 881 994 306 428 463 482 95 558 455 61 271 148 297 587 868 814 127 395 108 102 51 224 579 143 215 909 414 1000 879 813 991 717 61 264 28 660 261 416 127 197 475 654 285 659 879 381 334 46 390 536 684 767 150 298 280 478 360 140 433 324 789 620 883 374 277 722 197 324 59 47 881 223 241 605 660 711 854 110 147 602 935 719 915 969 764 215 507 796 688 249 248 633 919 105 488 316 779 283 446 117 857 643 855 430 290 87 913 79 81 409 577 735 496 376 387 458 323 768 369 281 87 31 781 50 455 137 755 559 53 459 881 219 415 586 840 841 213 303 931 761 54 560 831 599 190 849 318 776 484 176 492 89 872 410 497 129 859 457 757 976 749 98 900 107 581 888 126 766 85 921 479 189 818 96 389 264 443 982 47 659 799 965 580 236 52 608 268 694 300 673 485 563 731 964 181 460 764 106 569 709 780 451 591 911 948 963 772 154 153 940 661 358 137 424 130 972 217 624 18 412 237 404 179 921 824 88 213 395 780 269 52 743 534 575 422 605 943 688 758 609 665 774 455 703 253 789 927 101 982 983 63 574 859 746 343 17 774 387 543 77 501 210 959 274 749 916 174 242 24 959 388 19 523 888 365 831 717 419 591 901 379 715 540 401 513 587 101 800 575 882 74 750 914 176 565 33 321 277 567 476 302 354 948 501 766 806 595 909 254 972 36 727 837 901 63 937 720 743 98 883 409 222 370 655 63 914 527 981 527 337 355 653 728 808 624 361 296 718 631 25 715 417 96 334 201 461 159 159 103 761 875 300 636 873 490 714 578 427 362 238 710 462 834 501 633 316 326 661 124 740 889 210 195 311 919 390 457 399 905 469 341 727 254 129 772 653 21 739 435 813 605 293 177 529 384 913 780 197 328 772 650 901 630 545 907 289 525 118 505 528 6 365 420 505 148 196 393 576 887 406 627 785 175 998 657 939 477 5 925 596 694 96 920 773 759 788 610 595 932 655 437 275 583 174 932 625 781 870 633 937 360 496 495 479 79 772 492 250 153 744 865 930 655 852 76 721 287 515 150 867 857 974 828 524 674 966 972 957 258 977 501 733 553 632 195 274 182 742 450 129 457 561 360 644 666 214 792 271 316 470 334 185 648 753 833 787 628 357 344 255 482 407 554 710 409 103 666 249 218 914 70 218 82 768 908 791 378 505 697 616 448 924 537 409 122 141 315 113 743 586 503 302 560 648 70 617 424 195 433 645 194 198 59 495 758 321 189 477 524 331 978 40 93 560 718 971 97 307 867 310 548 357 755 479 246 141 984 232 792 294 762 398 723 150 784 587 857 525 583 345 646 774 146 185 253 561 640 570 529 989 205 197 470 343 674 54 314 468 943 223 896 589 202 271 469 218 86 508 566 156 949 469 629 669 481 176 845 119 478 574 201 654 589 254 69 760 586 428 837 93 817 661 444 525 952 932 162 897 63 869 105 468 786 228 542 177 259 950 446 771 409 334 815 444 750 387 702 910 194 492 735 750 372 546 388 468 914 877 768 44 272 578 833 103 594 774 735 148 651 595 839 38 665 740 787 258 525 30 105 779 719 456 19 943 218 777 900 810 341 318 904 644 3 718 114 420 254 403 366 253 606 424 28 260 210 266 413 115 355 45 265 498 322 753 432 319 310 692 306 160 181 76 307 279 798 376 822 350 764 129 494 41 420 43 627 254 952 637 746 481 549 330 272 846 510 973 4 64 528 593 78 929 961 683 797 352 186 529 97 176 409 52 811 402 309 40 641 811 873 266 681 466 932 603 196 610 855 557 66 544 558 995 550 119 92 549 569 129 891 118 81 524 152 11 297 618 722 860 579 449 334 679 285 461 432 838 509 457 740 842 688 291 651 2 824 806 817 397 156 531 400 633 423 732 243 248 167 719 950 45 188 127 564 788 498 764 887 706 336 710 138 87 569 665 860 320 969 193 144 74 202 330 911 972 25 924 36 825 998 654 42 773 699 750 175 99 377 922 266 333 556 170 581 984 672 473 401 850 626 565 537 598 614 62 166 421 628 123 2 958 742 498 196 878 179 361 247 616 343 971 255 473 565 828 684 60 704 124 608 347 844 516 470 365 465 549 399 299 446 126 710 880 166 721 928 204 293 436 796 866 555 856 911 799 80 892 555 460 787 981 87 613 473 460 368 941 598 488 16 947 470 174 377 80 28 736 282 101 991 442 939 675 536 442 918 185 496 464 161 706 851 976 214 811 460 588 119 491 864 662 333 172 636 82 482 512 461 319 6 288 320 88 959 443 449 35 584 775 456 726 713 465 500 401 554 911 516 860 919 69 150 56 726 588 920 115 907 568 257 349 582 922 835 318 853 314 359 743 513 479 6 297 255 123 724 612 946 352 165 672 362 348 573 669 293 127 311 354 333 18 326 325 860 510 120 102 447 466 553 18 868 346 201 955 534 822 861 721 760 427 513 70 269 686 385 697 542 103 459 165 860 575 431 570 826 89 879 48 445 810 680 16 828 443 391 432 350 632 822 231 597 686 249 449 520 504 922 905 599 287 468 154 741 609 615 351 350 426 254 670 390 536 54 837 819 618 136 849 925 875 521 281 386 205 101 843 994 611 252 30 262 861 140 391 72 807 285 137 431 582 185 677 253 954 775 243 189 483 269 609 730 204 134 895 50 329 21 652 524 266 948 432 722 389 346 632 908 880 198 505 76 943 892 96 536 751 951 640 222 846 527 462 209 698 400 648 226 973 983 413 267 584 652 508 237 398 604 839 44 931 174 436 681 154 366 726 615 947 206 687 188 815 151 464 844 192 913 669 803 595 634 214 928 745 454 900 403 139 376 668 492 888 801 434 165 341 536 608 422 20 50 998 1 528 716 209 255 664 105 764 821 458 595 373 519 406 753 883 237 198 938 655 170 647 678 803 631 677 420 75 528 200 891 922 945 54 648 17 96 897 433 964 941 792 494 650 602 746 377 449 7 49 576 872 442 122 162 318 340 374 688 980 898 237 603 489 156 491 963 627 491 336 108 849 671 863 988 223 164 237 565 176 674 105 853 734 433 125 500 493 816 726 830 344 779 543 357 810 505 339 13 132 81 169 802 805 962 220 255 181 171 972 514 208 268 721 725 489 635 663 837 466 563 786 765 941 395 202 263 669 902 241 582 133 299 209 612 820 156 457 676 341 513 395 537 2 975 259 187 470 976 531 833 751 826 361 112 655 796 944 675 615 639 612 237 589 831 925 109 281 413 473 195 686 568 973 941 811 562 214 820 628 125 140 387 940 432 630 913 636 511 179 623 320 350 451 461 884 405 515 17 97 890 735 672 573 410 862 127 376 722 175 432 110 12 875 256 453 879 718 22 550 311 833 947 608 642 661 169 314 964 974 12 247 804 98 87 479 149 950 800 506 842 337 189 996 179 167 218 868 607 451 250 698 452 433 932 551 9 890 310 747 38 969 933 775 530 310 959 171 517 143 199 535 421 148 973 283 824 708 243 383 894 269 614 999 10 285 366 1 250 724 528 3 866 25 239 564 50 438 277 119 545 459 581 566 335 479 867 910 372 90 734 443 123 95 497 220 974 998 117 826 843 863 476 556 802 90 113 333 150 703 764 488 698 778 87 232 513 823 791 115 441 933 417 776 749 16 68 545 360 129 73 741 174 56 999 159 406 287 274 20 478 12 940 584 471 848 873 565 814 221 798 371 722 144 427 532 906 977 2 984 272 7 724 594 729 343 148 271 424 127 725 201 528 331 263 420 689 738 874 774 640 340 162 785 341 489 62 873 110 656 489 825 819 375 272 236 436 853 947 845 302 905 908 356 738 387 827 58 204 64 426 870 377 199 123 626 343 985 861 491 102 126 727 653 620 28 27 338 276 954 223 463 928 274 663 81 195 841 313 502 32 976 97 605 534 939 959 76 528 175 986 418 816 572 85 93 524 565 949 966 223 32 36 321 140 644 696 647 148 158 207 223 382 940 255 487 965 377 593 596 513 122 20 927 296 896 287 147 567 508 549 231 982 120 365 191 144 782 516 576 697 894 215 354 246 811 763 324 648 532 859 396 953 775 198 366 520 932 642 6 56 29 70 184 225 98 958 681 826 495 494 739 977 658 796 433 643 795 508 741 557 154 686 239 891 47 962 384 668 512 904 830 516 796 113 392 584 878 35 929 4 440 830 793 116 942 571 499 481 537 783 514 368 780 451 245 180 2 802 641 269 17 610 957 741 100 922 640 229 617 876 165 318 208 300 793 2 973 780 166 981 156 180 48 13 480 789 645 115 533 767 666 179 661 693 467 982 27 130 335 143 630 545 258 326 690 657 642 556 668 627 718 207 564 711 230 688 51 848 514 95 582 642 878 506 100 732 107 3 835 994 215 43 670 116 809 908 912 306 738 294 701 85 148 448 853 414 517 650 47 53 382 274 444 147 440 952 536 82 814 599 464 247 439 989 525 656 366 599 122 750 70 116 375 731 987 298 793 492 864 710 523 361 236 49 182 539 266 999 333 210 213 995 591 236 552 864 992 837 776 362 71 401 928 93 521 393 515 701 979 51 847 475 548 764 636 170 516 462 3 199 406 504 10 217 106 600 520 518 356 39 625 507 324 410 933 370 843 230 531 631 997 512 985 746 847 351 542 947 597 53 699 540 663 239 380 206 347 7 541 713 797 864 162 616 422 506 856 300 31 289 774 125 980 798 606 169 836 351 597 548 94 824 343 785 684 314 712 672 541 484 275 481 975 597 774 298 385 455 62 527 613 665 386 437 123 831 713 986 43 507 815 304 196 918 601 653 976 614 872 293 429 135 823 454 746 194 690 543 469 640 609 310 24 137 192 282 904 450 599 490 934 427 484 69 585 126 5 245 6 708 15 971 615 895 81 773 324 282 346 159 481 663 3 92 20 712 575 494 97 868 908 517 708 726 888 35 414 134 813 85 516 37 284 769 679 372 115 780 46 124 621 736 797 143 545 495 904 76 386 479 920 984 584 778 723 533 327 394 822 288 586 496 984 3 36 699 278 959 959 776 363 708 858 973 34 204 556 411 204 136 358 927 417 307 726 447 811 26 537 632 798 127 884 220 935 737 729 258 335 249 160 776 777 839 694 665 303 195 975 299 905 442 121 990 183 393 544 5 110 39 946 27 632 293 517 98 474 889 884 825 931 856 119 590 644 576 724 422 627 222 480 133 186 157 816 717 746 564 469 657 488 596 827 973 539 894 397 678 221 977 391 896 577 619 428 277 749 584 551 215 227 589 986 635 277 183 668 433 130 244 563 423 603 270 31 927 240 408 500 265 553 100 115 26 456 195 96 277 915 855 639 83 322 509 310 373 924 384 88 173 670 716 647 887 609 148 383 886 275 188 918 414 54 445 141 349 930 295 457 471 946 84 783 276 32 689 388 930 634 591 371 826 713 115 992 378 670 482 842 577 605 812 760 743 99 502 406 463 315 104 893 759 134 263 330 367 59 431 423 674 483 52 20 664 323 619 933 151 7 915 28 45 971 789 425 622 912 563 640 13 994 487 942 175 936 315 221 631 187 419 636 939 988 281 731 52 270 5 653 748 97 993 772 984 382 805 329 479 938 628 701 297 998 803 62 130 686 554 643 333 604 248 104 192 151 661 948 507 653 697 900 702 302 220 121 343 936 176 21 893 338 196 101 828 207 126 188 235 353 353 301 847 446 312 72 61 200 290 203 210 559 699 397 181 643 423 300 823 910 550 710 12 454 61 268 950 754 146 666 393 985 599 18 390 443 848 767 778 268 163 536 284 938 961 499 828 598 175 910 277 340 864 858 325 24 239 230 673 563 4 578 138 240 962 412 577 133 121 481 282 281 334 683 32 91 238 322 220 913 973 20 396 142 363 980 939 373 154 83 51 643 728 871 171 861 731 494 626 462 671 964 71 10 285 751 498 184 43 693 574 313 245 6 432 12 587 199 465 471 174 468 437 333 319 773 586 26 233 816 401 325 194 498 875 990 171 192 473 770 684 602 873 788 853 682 610 747 256 644 194 392 594 207 239 857 695 784 226 520 587 781 241 438 762 728 434 880 843 32 741 855 413 809 549 811 551 621 461 179 396 400 422 761 81 833 987 503 532 359 308 864 377 872 397 768 676 714 309 919 435 305 118 565 769 704 704 28 472 201 411 254 427 83 819 941 574 768 864 600 741 556 275 174 769 421 295 83 452 117 252 784 365 12 801 824 882 61 865 829 136 897 754 595 715 50 48 308 216 521 904 326 246 698 193 50 545 872 447 978 363 436 7 880 43 498 173 398 360 387 625 342 980 722 330 299 913 406 563 785 592 850 890 177 99 402 345 652 109 933 732 315 993 346 997 776 495 16 988 44 496 513 608 273 601 566 339 411 43 504 408 788 675 73 665 472 595 266 13 112 114 127 917 11 343 250 444 612 421 408 834 694 735 514 135 219 430 554 294 432 404 992 885 428 568 795 556 954 788 763 273 929 271 103 464 388 961 112 287 989 708 49 572 438 230 829 290 587 342 748 895 924 988 50 294 507 265 198 625 962 634 322 99 364 728 391 942 10 396 319 992 964 716 120 881 11 381 941 733 417 489 223 115 788 884 612 263 956 809 111 817 322 489 108 938 964 108 951 821 173 253 48 780 607 232 471 934 366 785 323 352 483 826 366 102 84 796 764 13 51 601 306 804 392 152 995 27 319 422 513 420 241 250 219 570 148 252 29 523 171 454 548 150 104 703 203 688 414 195 555 403 26 62 780 465 818 11 296 212 563 916 627 992 357 790 206 19 283 630 385 43 941 200 974 138 241 382 113 179 696 985 911 892 556 96 344 107 287 549 231 89 395 142 48 136 192 783 249 792 839 322 427 619 893 216 614 560 758 779 900 643 861 50 687 347 128 374 457 990 721 820 509 335 974 340 21 396 316 68 6 208 762 822 528 90 125 972 10 975 302 221 827 758 199 631 847 434 820 115 394 299 607 894 912 310 683 894 147 625 223 632 153 692 752 497 421 19 186 893 111 516 853 948 487 734 608 447 622 726 705 478 318 445 370 583 922 586 149 394 514 281 293 201 32 817 871 395 893 392 640 771 360 933 92 552 836 723 359 184 604 101 243 524 888 625 321 567 223 753 69 49 524 595 879 451 912 624 636 950 809 836 37 369 573 2 503 267 719 739 636 706 602 240 438 242 946 428 744 337 313 437 597 404 245 151 261 845 804 860 902 499 766 400 754 726 931 661 97 753 108 563 957 472 817 44 394 525 578 379 36 224 360 278 330 227 672 886 131 669 120 55 346 520 447 473 785 438 176 793 880 412 757 377 800 712 519 555 7 790 414 2 81 122 118 845 54 12 636 116 136 360 829 578 374 26 539 860 523 789 368 34 865 307 182 379 458 394 578 886 539 229 559 653 494 606 236 468 467 852 472 805 473 197 708 604 975 136 945 642 286 889 435 252 443 990 97 760 645 788 918 311 791 644 646 211 410 868 353 222 36 686 118 882 126 498 746 120 476 987 14 691 862 281 474 277 602 679 670 181 49 571 713 299 574 10 493 890 496 436 590 543 32 26 109 554 631 694 821 840 729 458 608 509 93 214 808 492 965 646 345 724 213 580 408 435 394 947 259 813 434 689 698 564 395 545 718 942 984 605 644 837 768 986 158 916 96 216 515 95 199 247 512 85 443 164 22 616 48 338 453 272 582 894 366 591 255 224 823 110 341 907 895 175 922 786 628 572 921 876 830 148 222 984 323 805 461 963 489 480 788 392 748 514 159 827 708 225 590 224 201 454 590 926 471 346 336 206 226 734 13 248 320 643 976 199 465 419 544 814 539 296 291 37 909 115 99 693 179 975 610 980 877 886 922 608 625 244 247 500 800 833 362 886 8 334 793 144 147 121 801 714 315 532 971 259 779 819 127 297 96 55 378 750 473 86 875 245 621 801 274 531 427 133 503 900 28 839 151 312 876 158 118 618 607 42 923 467 362 905 682 790 884 847 367 167 150 767 95 610 599 816 104 612 908 718 943 604 481 992 599 837 455 376 804 455 286 408 916 849 103 536 861 262 606 317 455 968 114 237 158 106 495 949 233 49 67 306 851 633 130 501 10 650 12 525 492 786 308 198 361 570 914 805 879 618 408 723 327 6 551 910 297 13 195 423 421 874 802 918 583 32 304 366 19 607 650 764 634 315 179 21 306 728 172 466 161 207 611 831 74 812 758 425 983 309 985 926 529 464 12 911 653 517 560 259 893 632 107 630 458 231 44 95 298 840 756 852 364 787 310 766 779 169 424 261 596 617 76 972 803 128 780 760 503 721 576 105 978 78 390 42 307 902 950 147 478 642 344 633 700 958 158 254 322 957 587 141 988 348 643 402 565 969 20 589 383 64 697 54 615 102 90 105 781 808 693 59 511 647 927 603 732 56 160 963 637 792 365 535 214 170 423 183 537 457 731 508 784 299 976 234 698 10 884 892 912 908 773 785 442 780 792 183 833 931 872 129 398 26 279 205 501 316 607 34 616 343 581 583 187 460 590 743 308 158 631 147 874 482 121 205 902 978 85 988 195 600 473 349 729 12 899 62 804 847 103 484 93 801 552 189 967 226 132 463 629 988 366 704 156 776 864 570 555 150 378 191 167 576 12 526 255 557 679 459 713 757 837 535 329 381 694 732 634 497 273 231 475 549 488 692 124 224 126 910 243 112 152 75 778 279 373 642 128 704 700 487 684 379 901 166 920 620 35 105 631 341 93 528 40 236 658 554 583 285 947 990 834 300 410 853 702 983 90 653 238 795 344 254 623 162 340 223 661 336 352 722 51 864 754 816 873 220 155 794 660 210 325 13 585 822 772 491 782 953 23 224 658 180 967 285 935 421 289 854 42 398 857 534 176 178 239 159 462 560 849 207 628 599 213 954 195 218 944 650 747 809 48 719 365 189 236 619 598 860 249 71 943 264 44 250 485 214 250 301 889 300 92 669 531 825 529 169 95 421 49 91 532 131 184 455 682 680 253 537 252 436 245 11 138 96 654 185 640 325 85 675 977 219 943 105 732 522 192 65 326 547 305 772 555 423 481 360 938 864 406 430 539 546 525 915 100 248 834 689 173 825 734 165 229 954 593 665 158 292 218 585 214 112 514 781 571 714 184 117 181 506 256 638 271 101 441 510 138 38 961 804 265 587 363 595 250 491 82 508 265 653 574 742 816 851 207 991 767 832 246 513 727 608 689 216 514 262 564 154 885 821 753 614 249 558 935 355 980 874 527 704 851 957 76 414 955 22 1000 477 359 165 357 443 842 795 767 252 286 750 483 880 360 473 133 687 105 713 197 922 294 756 657 59 956 415 22 580 496 655 364 347 260 688 810 47 73 53 473 115 152 598 864 683 872 241 265 658 560 391 323 844 3 675 481 102 471 820 962 901 134 830 501 699 890 625 984 507 757 590 69 319 615 871 652 719 22 389 24 273 613 386 724 924 262 273 471 141 406 224 818 458 783 822 83 134 440 505 538 3 698 684 660 898 742 924 87 287 892 446 318 791 834 839 359 681 718 666 502 445 693 694 425 575 689 562 217 165 754 90 247 628 186 84 787 755 384 663 77 152 425 813 775 94 118 901 729 706 799 931 250 433 778 665 989 879 385 207 397 733 88 702 347 232 456 393 931 977 878 374 32 126 200 557 905 133 621 350 41 177 415 199 517 91 360 617 443 790 952 35 393 949 563 761 947 734 489 303 539 547 409 772 29 467 380 542 438 680 589 221 626 845 591 486 679 714 24 554 12 141 355 385 193 419 945 91 22 471 739 955 381 982 10 131 669 911 345 307 491 799 492 353 533 65 786 202 430 846 82 341 870 519 304 752 816 892 10 440 938 512 850 104 477 936 94 285 280 40 852 589 115 721 388 992 733 401 65 755 749 832 789 63 564 167 211 813 697 535 198 822 643 420 186 901 276 373 939 27 245 649 955 843 370 632 783 33 822 455 763 311 300 179 875 370 185 543 785 137 105 42 959 570 194 276 265 700 976 252 932 522 50 86 636 188 543 350 780 981 987 64 16 596 395 684 257 789 566 535 894 469 821 657 436 345 366 507 284 749 630 836 130 274 151 316 593 154 790 570 381 37 28 538 772 21 237 116 722 645 665 713 907 852 400 61 121 558 213 611 637 896 610 652 266 613 7 842 873 213 357 932 736 497 333 143 774 354 563 726 646 913 851 676 639 424 404 823 686 36 469 580 326 799 449 155 317 130 826 527 204 51 178 953 191 360 564 485 808 222 900 844 433 357 253 917 580 334 413 819 135 73 92 526 221 460 114 527 887 769 385 581 511 572 841 175 208 403 355 715 936 401 101 567 229 105 35 597 254 634 274 933 106 81 360 670 484 61 288 276 747 344 948 736 726 223 7 984 374 374 5 144 157 32 709 324 391 614 632 778 230 338 668 995 80 956 119 992 398 279 189 654 767 258 765 378 498 501 984 772 869 799 487 44 780 958 727 477 612 1000 429 333 198 42 605 100 777 264 846 973 317 494 143 548 649 849 792 27 359 393 594 663 638 665 373 244 644 26 926 233 458 929 166 653 690 433 187 680 156 815 754 740 272 972 667 934 168 393 815 111 941 57 368 514 840 552 128 501 946 802 365 196 241 65 863 469 160 588 746 892 735 866 236 18 971 663 122 194 321 926 401 290 254 825 326 306 94 617 959 340 939 638 45 670 16 455 880 660 54 335 904 525 892 548 753 770 836 419 576 627 775 197 113 466 637 819 308 400 113 583 535 197 616 31 886 52 312 501 166 516 19 451 603 593 274 381 21 81 422 413 472 646 782 62 397 517 500 500 754 691 389 836 502 269 124 938 450 741 874 797 77 509 489 595 685 375 5 75 676 85 830 216 688 644 42 177 896 882 729 423 236 63 310 246 761 943 837 5 849 217 726 775 238 782 735 460 917 494 517 29 818 787 267 595 165 575 791 543 136 898 860 299 599 434 551 817 951 593 752 587 867 930 699 924 679 128 185 272 298 542 56 845 545 580 780 979 344 90 780 829 710 720 541 33 562 905 710 584 478 653 893 488 361 920 480 387 755 850 619 513 370 48 34 358 746 809 447 575 13 924 742 941 265 893 500 262 70 280 833 990 945 413 801 458 113 815 356 493 963 858 788 397 100 100 87 750 279 656 74 102 258 916 585 826 849 727 891 535 245 254 917 151 570 311 515 221 157 446 244 773 377 877 895 624 466 116 511 923 967 939 36 695 955 469 728 172 827 501 865 892 15 278 231 704 73 915 653 634 468 718 613 133 807 871 954 709 226 927 62 289 122 827 3 294 261 464 590 119 89 850 205 259 863 468 251 144 820 339 319 91 775 985 420 79 15 562 484 209 767 265 885 177 697 477 939 573 219 961 256 223 810 613 488 833 354 664 567 916 888 342 316 922 298 955 125 412 567 312 347 493 638 489 947 222 639 421 52 344 855 577 432 731 953 4 760 410 472 523 673 422 424 373 618 703 28 27 782 844 558 142 871 42 866 363 680 327 977 264 572 78 92 845 587 10 730 773 433 913 67 626 503 829 36 104 804 527 161 791 637 988 113 14 276 518 623 625 826 276 275 729 232 447 905 873 82 372 776 228 636 275 119 869 818 838 678 223 929 863 792 904 963 98 128 683 866 722 655 229 261 951 902 690 425 1000 207 769 972 951 997 191 601 829 233 332 801 814 311 296 344 911 746 285 303 399 293 533 822 257 517 92 88 82 980 957 477 463 859 334 16 291 624 784 357 889 946 804 222 94 513 313 337 886 353 38 80 892 918 60 978 685 527 587 550 79 998 770 179 729 877 980 260 886 19 970 950 783 39 611 577 444 21 646 35 677 875 692 942 278 315 465 246 493 3 938 954 144 66 137 533 842 500 833 170 500 932 458 799 774 161 141 319 290 109 116 323 463 56 150 666 105 247 300 323 263 195 939 505 603 965 939 531 879 256 610 730 433 64 563 769 717 996 786 835 699 860 644 332 96 199 952 838 977 378 805 110 961 783 84 928 151 237 25 615 509 632 623 643 953 8 710 815 494 919 276 288 498 687 632 906 403 492 762 418 405 794 781 887 806 414 429 494 572 374 90 977 668 909 96 759 925 155 59 77 829 681 841 863 640 133 806 284 152 117 853 56 797 216 3 8 735 698 13 338 636 14 499 917 569 979 927 406 46 48 892 222 145 753 139 45 33 166 377 900 703 148 694 802 380 293 672 705 845 745 103 833 263 860 950 454 208 441 899 37 830 972 928 71 160 901 281 331 952 529 581 688 531 920 138 272 19 765 238 863 382 60 847 431 836 957 155 727 32 895 350 8 928 189 442 780 680 388 63 361 296 889 924 466 602 393 738 656 28 228 623 274 882 651 8 977 666 825 489 607 470 225 826 296 109 40 793 802 435 903 215 157 646 201 685 993 467 472 578 347 719 152 293 892 244 518 330 477 265 31 627 706 247 335 642 907 264 218 52 246 936 366 834 80 854 915 146 644 348 429 747 685 659 92 757 817 313 409 591 492 700 364 812 565 411 518 235 300 733 906 348 825 932 739 876 264 467 221 345 404 191 79 602 619 410 859 391 606 33 179 248 389 491 874 190 811 462 144 414 585 718 350 713 608 798 150 878 824 534 342 95 502 206 227 928 687 257 992 441 495 209 103 112 990 392 384 818 274 242 991 219 442 328 485 485 617 111 844 335 861 26 842 142 393 423 814 235 819 334 945 644 65 656 998 665 540 989 562 382 571 393 194 753 394 711 596 929 258 152 527 749 784 575 459 27 310 443 832 141 800 981 156 376 122 1000 968 221 594 324 800 146 765 172 480 377 823 251 80 900 854 752 649 623 541 821 568 955 465 540 770 169 138 996 846 770 743 461 912 678 589 376 801 332 849 431 792 631 720 967 591 799 628 579 357 923 540 182 349 744 228 553 579 245 605 7 25 710 561 942 287 699 214 464 789 465 671 747 442 626 694 333 968 209 296 829 843 939 464 727 977 215 712 782 403 375 598 374 243 158 370 597 343 239 314 451 629 520 455 273 742 750 961 749 832 597 657 131 188 112 364 154 408 829 942 683 548 697 112 998 99 687 98 693 854 933 699 188 586 968 904 823 974 19 345 868 510 362 18 469 828 689 565 1000 28 397 627 355 322 614 316 813 967 329 677 660 969 936 484 312 631 721 70 114 772 681 150 539 770 625 785 799 290 410 731 345 275 437 447 888 750 670 148 149 112 652 540 153 845 631 699 679 934 571 639 521 975 317 143 939 483 609 419 490 547 304 95 200 258 257 68 904 160 610 270 989 752 213 690 459 142 313 955 528 604 8 943 387 618 279 543 987 144 690 924 55 12 699 176 460 313 498 900 871 664 627 723 979 240 171 589 413 221 985 875 7 716 50 783 704 413 649 324 408 209 675 798 305 291 167 709 559 215 698 568 367 533 328 79 744 874 649 234 967 474 171 990 764 842 247 35 590 655 877 683 299 78 217 882 956 938 896 282 682 252 268 433 84 611 726 785 609 713 960 425 842 54 877 36 877 338 982 877 327 365 794 322 120 562 751 547 286 291 646 157 668 955 441 890 835 199 232 113 72 490 212 816 556 364 639 234 525 501 759 576 466 935 163 7 194 151 714 841 940 327 294 261 446 786 193 291 456 878 219 996 717 601 752 920 532 881 123 940 686 604 192 522 644 985 468 690 611 255 456 329 343 339 807 201 994 606 539 73 643 539 818 113 487 341 992 958 122 20 906 676 543 563 520 519 336 982 772 392 549 375 579 643 817 830 414 207 926 374 782 250 341 41 841 75 3 908 461 430 775 499 90 543 706 577 452 559 93 577 745 116 244 290 990 387 330 299 765 59 87 537 219 148 357 695 73 280 412 328 605 588 6 973 887 160 77 386 112 217 120 957 478 742 717 711 905 44 905 570 269 795 611 529 216 204 458 927 789 200 458 134 649 504 876 733 343 467 572 485 232 305 940 468 293 344 754 837 554 749 662 789 860 569 797 59 960 375 189 736 973 585 336 327 463 645 649 17 353 114 161 583 227 544 379 729 585 757 674 405 895 100 592 863 506 137 424 275 204 945 840 843 879 925 551 160 333 384 39 786 453 254 979 92 269 986 777 910 660 13 189 868 233 889 364 459 33 554 568 814 939 858 758 197 374 298 993 380 148 10 264 686 498 541 310 993 56 476 893 630 142 916 459 532 441 290 981 231 922 39 269 493 322 462 612 603 255 33 107 948 855 30 228 477 309 852 573 33 395 749 473 544 355 478 588 831 985 310 868 332 642 478 193 431 465 682 198 54 898 61 7 477 671 448 833 976 585 233 561 943 941 279 148 904 321 459 792 783 115 117 353 18 413 393 415 442 447 526 732 822 173 298 2 890 152 327 568 507 919 567 10 558 200 469 959 159 290 333 1000 582 960 812 904 57 315 889 58 335 887 217 828 12 829 457 450 256 430 770 775 683 959 700 488 62 113 260 176 114 959 742 136 593 679 242 541 201 446 84 925 205 78 348 258 328 1 746 837 655 521 275 752 131 411 908 656 878 33 860 696 94 802 11 415 333 269 138 165 446 928 205 335 880 858 836 399 737 447 250 275 249 75 615 492 334 39 596 501 35 427 7 234 69 227 866 994 584 275 523 440 691 153 206 592 38 222 566 805 288 941 917 266 148 257 650 875 948 913 421 309 540 548 418 351 665 281 892 270 270 776 446 13 856 247 934 473 456 905 11 242 93 619 914 573 540 277 38 819 145 807 882 957 212 731 888 981 528 865 292 109 533 458 693 838 971 283 528 88 30 6 489 433 805 906 984 331 549 356 59 957 36 555 126 476 674 641 506 240 839 354 684 817 665 695 153 482 962 213 413 290 609 695 288 41 583 170 876 410 723 113 770 439 501 83 598 837 704 649 97 685 266 548 695 251 198 86 49 493 500 26 758 585 465 22 357 639 225 56 23 824 988 220 997 513 104 954 532 421 61 955 583 975 311 935 839 293 180 235 243 752 68 923 364 374 267 569 717 731 174 665 842 985 486 710 194 690 184 475 463 739 212 694 22 528 676 123 432 418 254 372 644 637 316 107 683 737 837 581 463 292 911 625 722 82 694 57 330 300 37 889 313 568 421 428 757 439 538 935 682 764 576 46 580 181 218 389 133 480 133 194 73 993 780 81 48 173 342 106 507 809 107 193 911 105 423 7 796 822 880 964 712 6 369 794 135 504 443 884 408 147 4 266 579 657 916 36 257 8 884 908 335 242 437 766 766 846 1000 110 339 609 379 10 965 678 40 85 972 889 650 931 129 725 946 787 99 583 479 364 496 918 489 364 611 312 892 240 47 778 969 778 543 456 366 391 426 305 763 770 991 633 428 829 764 799 706 994 883 662 45 946 725 910 509 601 160 399 985 610 642 217 14 253 764 866 532 363 753 845 600 396 561 957 374 126 525 547 293 634 766 976 55 315 50 279 903 652 14 537 957 971 77 493 618 971 619 600 678 926 558 469 847 653 544 349 254 549 807 944 632 284 700 258 483 535 892 229 692 527 656 942 303 167 507 367 343 387 212 268 158 810 963 925 712 390 672 80 64 235 84 568 457 429 531 351 543 516 814 612 632 252 160 531 880 970 156 370 81 569 182 731 885 500 424 310 618 433 640 426 741 601 105 454 437 944 971 889 600 38 361 190 335 817 188 807 535 217 603 607 652 154 906 767 619 67 891 505 483 728 952 541 409 371 952 259 563 172 76 431 642 757 818 927 726 901 90 558 479 753 652 583 854 767 88 447 808 830 108 522 945 677 923 148 916 822 838 838 791 626 527 786 675 258 496 760 277 721 405 670 695 825 94 924 807 641 447 662 316 142 889 640 483 366 20 896 876 207 404 420 277 476 649 803 595 888 609 866 997 635 564 176 361 449 99 851 513 681 365 337 923 413 248 828 940 800 370 275 816 585 645 264 864 968 937 451 665 766 538 957 405 943 131 164 71 547 360 849 488 296 954 210 291 101 842 262 425 304 914 456 567 777 448 678 832 630 97 913 967 913 905 1000 152 562 236 557 372 875 169 629 945 751 307 512 860 287 941 473 579 586 543 793 28 976 88 210 649 390 949 861 435 407 31 242 855 620 281 752 287 509 802 48 411 779 588 212 91 196 194 155 393 317 756 153 630 186 463 395 181 159 162 656 312 71 655 758 938 691 652 75 609 691 135 481 193 722 984 189 621 764 771 155 518 395 297 772 984 565 575 192 435 752 414 173 259 665 144 565 96 709 574 711 937 855 15 803 340 963 156 904 571 656 420 453 729 351 842 721 101 821 270 93 534 506 12 257 708 25 248 813 203 153 748 526 929 51 994 356 320 948 901 957 104 637 625 28 648 453 713 249 360 103 493 42 737 497 895 142 999 9 81 747 832 646 930 657 915 748 366 656 227 237 207 167 812 4 964 15 850 97 531 799 635 729 9 626 490 827 610 333 714 644 48 251 201 332 188 543 31 573 896 445 524 518 437 594 276 627 467 200 141 842 19 420 911 228 34 364 651 194 346 550 867 325 958 784 464 114 484 995 203 919 907 827 259 605 767 986 464 280 734 593 451 624 565 673 416 492 988 833 68 561 132 37 728 388 930 833 197 123 759 548 278 512 298 213 417 513 845 709 42 634 503 506 40 124 555 25 682 606 16 814 173 224 25 525 282 196 725 967 441 403 877 19 394 149 623 76 203 880 1000 782 92 905 443 850 709 391 656 479 795 518 726 14 625 950 798 273 318 221 714 910 717 841 96 429 778 290 764 135 743 774 379 764 861 464 641 520 757 24 125 772 659 23 310 632 599 910 636 718 202 41 508 811 697 585 113 355 72 664 567 637 768 716 656 45 127 628 194 834 989 15 934 322 143 797 77 891 231 508 722 99 270 880 196 481 78 247 674 754 824 300 467 616 547 289 733 92 345 954 611 385 142 522 999 321 521 603 667 577 121 161 62 582 183 757 84 317 650 201 863 902 457 58 297 179 61 478 604 244 932 211 229 939 82 667 853 423 895 440 417 516 477 734 349 94 556 168 774 384 855 537 326 177 859 859 664 921 180 923 698 527 526 551 747 309 421 451 89 590 927 306 380 740 673 830 270 383 48 50 728 489 67 76 514 337 643 913 374 335 339 822 944 238 385 152 563 616 334 195 514 512 554 454 817 348 374 861 367 938 603 692 440 14 575 851 45 641 466 364 651 934 782 503 916 434 963 695 642 372 764 6 114 685 23 718 145 139 528 576 17 868 230 909 668 101 537 752 693 106 232 31 834 505 94 872 934 513 861 545 255 413 795 88 36 167 652 738 816 615 497 774 852 85 476 84 965 87 582 282 996 72 136 616 584 811 775 124 791 181 735 643 669 873 719 896 224 181 639 712 800 877 521 929 66 185 94 591 486 516 617 234 29 110 110 308 157 242 43 854 843 461 50 769 645 890 336 280 438 396 557 818 198 558 662 989 111 657 931 440 280 844 695 740 152 126 127 248 130 234 603 610 873 603 917 672 856 346 355 624 994 512 441 943 735 196 696 44 245 215 451 209 562 440 749 85 377 714 707 336 65 849 606 120 948 182 571 742 603 411 813 872 961 977 670 502 384 441 44 861 703 80 642 662 166 633 130 220 758 764 234 192 331 529 649 247 813 225 703 830 430 262 139 569 554 936 457 666 791 134 230 921 728 774 323 564 295 349 367 115 204 430 194 376 281 796 344 650 573 804 180 228 486 488 675 953 113 201 147 244 720 487 361 304 386 783 174 675 52 879 749 120 342 760 658 13 395 14 337 895 185 826 245 682 119 327 254 847 530 959 80 768 485 845 886 811 822 983 473 181 786 919 997 207 540 725 338 183 551 25 473 977 75 278 665 791 260 344 510 805 61 634 140 671 282 144 212 862 723 788 206 50 875 838 770 649 561 968 977 19 602 23 764 691 620 514 388 997 781 415 750 349 951 839 517 132 702 334 481 715 143 932 807 378 651 261 128 884 177 107 137 901 326 255 20 648 341 248 395 195 944 45 435 900 192 124 597 759 118 322 700 22 765 595 357 223 363 47 912 428 511 274 336 277 537 994 621 297 941 68 20 234 40 112 728 477 834 478 559 82 197 342 770 988 832 54 279 613 710 551 609 744 195 60 27 587 175 217 293 727 67 211 678 195 990 220 825 421 132 407 651 481 349 272 610 288 957 954 125 415 840 229 746 100 851 358 605 851 790 132 577 840 987 25 492 335 399 471 715 757 896 683 226 948 744 692 485 498 104 792 506 376 754 475 657 47 828 382 642 802 677 989 76 444 917 290 820 678 588 38 143 206 204 491 515 729 683 380 158 102 51 587 627 463 225 933 406 895 746 713 255 93 462 683 451 267 462 862 659 401 419 100 179 376 693 766 122 221 135 470 801 809 273 152 87 796 671 43 264 820 481 979 390 567 968 663 82 620 727 900 919 797 850 296 960 439 83 516 579 773 821 267 344 294 600 162 944 395 584 180 414 305 627 502 748 934 923 213 224 355 5 82 107 884 687 780 327 914 767 657 377 483 292 510 638 377 172 793 313 68 418 12 168 522 842 202 649 596 433 752 516 774 175 313 689 232 307 918 469 283 304 861 576 580 808 866 311 27 110 15 543 693 280 951 135 798 865 219 600 736 868 215 252 458 555 384 294 468 678 827 605 799 679 159 706 881 214 592 540 108 564 903 895 943 80 934 323 868 34 1000 759 98 753 649 828 170 250 232 969 387 936 568 414 704 370 643 753 532 286 341 841 366 797 205 640 284 189 590 757 728 288 303 311 108 821 409 824 468 897 899 689 560 363 317 174 681 234 678 518 194 893 513 938 978 460 483 178 737 184 392 198 195 213 125 514 144 445 750 721 142 132 679 589 501 160 914 402 68 369 921 778 218 6 926 729 38 620 527 571 856 423 302 676 229 463 54 357 379 339 566 322 28 600 314 74 551 822 626 812 27 21 415 640 194 987 772 362 541 495 133 165 895 279 345 450 203 816 539 386 377 597 713 958 364 405 345 949 745 756 477 673 744 13 425 947 797 419 572 592 338 312 872 366 157 694 676 943 918 590 375 911 682 420 134 120 5 422 746 379 882 474 404 515 773 495 484 88 112 368 939 54 141 293 30 906 625 518 225 946 184 366 59 337 636 67 155 429 403 510 162 407 545 120 671 416 234 646 101 565 770 658 570 9 560 996 325 308 336 653 79 269 270 946 554 712 775 351 100 52 246 555 946 843 209 230 814 249 666 358 324 440 118 513 72 675 328 80 958 916 664 929 754 97 771 670 449 266 738 495 350 713 939 808 805 263 241 644 524 881 901 38 725 718 611 240 817 504 240 29 251 757 667 156 320 717 756 669 828 306 903 323 120 291 961 555 644 505 155 648 481 153 569 595 703 43 882 133 787 306 91 224 318 166 219 507 450 905 756 539 366 748 57 402 122 373 9 113 512 569 517 859 241 578 971 416 878 573 402 330 763 505 345 299 606 423 233 976 231 339 509 492 554 698 941 882 380 564 579 660 878 268 643 545 183 992 337 64 858 63 427 470 801 575 774 750 542 498 67 923 479 727 630 335 251 533 201 10 845 594 285 793 94 573 224 164 121 387 626 180 116 441 811 446 578 413 74 672 715 737 450 267 794 979 834 706 119 609 533 102 845 309 662 728 420 112 438 566 246 596 688 555 376 878 24 964 322 924 365 853 922 389 26 183 574 975 630 739 71 981 95 879 367 494 753 660 506 683 634 140 965 639 456 357 540 102 693 995 427 58 19 719 194 687 917 946 638 230 272 524 217 378 147 745 712 566 715 594 219 586 197 506 332 182 415 84 971 182 120 997 485 983 949 553 809 219 798 967 396 422 93 244 249 205 194 956 36 566 23 220 416 498 974 599 214 534 329 809 631 962 674 60 120 180 963 91 558 16 433 829 53 823 340 672 177 16 34 143 694 834 287 377 524 32 304 350 463 417 415 632 917 323 145 894 808 913 684 229 785 245 202 428 347 201 863 695 607 231 390 895 376 22 508 851 924 429 26 378 328 415 81 342 438 585 393 585 709 687 641 372 222 811 36 747 104 941 71 203 212 943 73 694 729 539 303 874 804 59 255 54 995 596 446 571 211 827 520 948 597 952 894 863 127 997 499 416 994 300 752 337 486 79 70 892 407 392 121 28 994 125 782 819 701 24 578 349 946 141 576 282 476 686 822 482 334 776 274 277 323 23 864 252 642 869 52 513 662 37 785 505 760 774 868 217 585 104 496 951 645 790 222 490 376 522 753 904 667 934 880 547 791 44 287 753 54 861 571 349 95 989 310 652 665 169 480 253 98 70 117 526 526 796 9 77 944 775 823 931 127 755 423 487 926 830 166 1 429 209 628 527 813 333 760 209 747 903 55 586 995 770 466 522 323 489 333 572 303 91 873 31 30 115 610 272 124 74 444 693 667 691 477 675 539 410 488 247 271 720 650 542 888 654 103 37 899 191 356 73 776 320 337 751 234 768 935 846 784 953 402 251 205 907 743 174 160 314 820 761 529 453 398 920 894 238 788 632 335 705 92 329 425 290 829 913 879 35 202 734 931 344 132 299 392 837 423 747 219 197 823 993 495 436 560 561 685 98 48 621 328 938 128 920 91 476 353 660 477 665 799 643 816 737 10 160 582 172 273 627 566 289 213 954 113 845 961 236 143 3 102 506 703 699 201 381 959 692 403 198 394 212 993 927 397 930 514 172 846 308 6 25 110 545 14 144 275 794 514 516 687 635 88 243 171 583 364 788 186 193 262 356 97 455 215 493 79 209 398 579 501 143 346 134 741 361 542 104 220 985 356 263 65 206 530 17 70 689 604 530 409 127 741 863 167 305 426 283 33 230 846 537 688 734 170 470 596 183 658 262 256 998 181 869 705 647 131 725 344 553 852 555 732 441 79 293 598 197 139 736 716 525 799 5 654 338 566 292 713 60 953 768 765 57 34 207 385 282 337 257 38 562 797 316 343 774 121 392 833 955 487 728 137 236 637 568 437 777 57 102 470 271 432 596 959 130 500 109 521 602 549 421 193 299 585 357 836 196 704 858 387 292 397 662 587 951 457 495 92 961 429 657 117 846 677 909 87 10 273 16 264 762 821 495 344 957 515 21 985 613 409 964 773 124 726 550 636 997 595 399 444 460 217 739 941 59 18 182 145 322 72 306 384 162 626 386 920 42 289 713 587 961 695 541 659 955 493 102 811 888 229 632 632 798 442 536 574 935 341 167 749 86 507 47 707 428 237 523 66 641 189 712 404 881 79 857 569 212 257 378 136 461 133 146 168 833 630 393 200 868 846 782 562 666 249 507 398 893 607 77 531 196 59 780 781 875 779 49 924 207 449 69 546 934 410 688 301 441 918 844 16 561 699 552 820 893 594 355 521 709 482 207 120 612 409 757 762 814 744 120 541 971 232 95 720 644 416 599 187 311 127 497 87 647 403 264 895 494 375 95 97 460 177 182 757 214 255 516 503 847 443 207 935 570 104 504 541 104 517 548 804 421 631 717 233 685 936 48 811 985 340 393 296 437 956 628 18 459 281 939 711 423 688 25 430 507 658 105 61 807 906 259 163 639 529 353 754 238 534 49 541 779 28 204 135 559 136 561 145 770 713 22 280 874 318 169 288 901 323 547 188 275 833 670 441 501 353 877 292 410 699 237 576 725 976 211 659 709 286 972 231 991 506 636 642 565 960 411 214 173 14 988 754 236 790 300 643 122 33 774 505 689 286 299 199 433 821 371 712 491 479 350 222 250 887 532 394 252 265 109 33 676 619 150 14 492 429 988 71 233 174 522 684 417 280 595 738 35 898 450 127 491 74 800 889 497 554 606 782 447 532 776 248 720 314 932 525 86 592 423 836 785 955 352 726 353 151 292 357 805 339 907 973 654 946 113 621 740 231 486 588 798 312 466 180 92 409 876 362 453 681 5 189 557 510 686 9 239 479 88 747 403 197 836 585 577 163 459 934 824 65 124 90 451 182 376 214 176 200 902 19 977 37 996 343 442 279 1000 277 435 808 470 707 118 749 437 553 416 445 545 802 704 160 424 949 607 768 596 878 393 792 47 7 989 16 208 251 384 307 874 588 927 400 526 59 534 606 294 852 147 664 1000 268 36 113 436 19 152 423 340 918 410 821 492 131 522 257 495 720 541 273 641 981 540 128 775 523 894 290 573 428 533 566 663 241 298 827 492 122 660 28 287 258 975 972 962 735 187 383 753 320 403 77 664 340 795 155 169 715 439 576 107 702 8 750 172 185 324 597 499 605 564 613 135 546 257 358 431 44 44 113 44 795 727 352 929 186 892 496 473 848 659 752 583 363 777 861 665 290 770 13 986 309 744 136 150 745 57 990 483 230 564 208 431 417 977 334 57 166 827 476 519 736 655 840 741 227 509 441 460 569 702 473 577 366 434 454 632 961 527 389 92 484 13 80 615 364 358 497 344 264 590 221 773 359 427 660 836 638 677 150 73 139 41 488 737 782 77 359 696 424 699 843 82 646 367 2 281 95 83 214 930 196 731 383 179 295 760 331 523 921 72 604 788 302 238 796 959 170 567 597 584 443 657 655 223 420 60 938 217 667 537 324 836 978 801 940 556 40 431 856 412 273 841 948 358 179 510 8 654 697 108 843 381 189 435 679 264 958 329 219 239 843 129 432 970 423 141 430 642 997 850 987 492 702 616 412 644 136 517 268 610 127 447 890 250 531 279 834 181 308 395 204 851 169 691 142 450 905 543 608 664 30 214 541 618 627 379 186 178 453 721 138 300 311 573 627 452 851 316 161 640 20 872 418 250 855 305 396 472 532 112 529 127 230 973 606 267 842 423 507 196 488 876 984 691 957 711 578 595 858 362 983 608 773 844 708 117 555 400 425 768 567 789 922 462 677 180 954 578 310 504 898 880 783 3 68 166 642 587 149 223 689 760 736 471 720 324 375 113 979 545 398 269 750 235 567 406 12 550 239 449 585 546 253 273 439 111 57 621 339 581 697 224 591 658 920 756 514 100 573 879 658 936 865 94 619 520 994 466 625 428 8 7 477 779 168 400 985 76 890 357 666 303 227 145 239 359 117 288 398 374 745 459 346 619 657 371 920 318 109 8 145 407 375 885 352 285 814 631 414 848 888 328 139 678 87 302 744 553 83 157 405 3 334 176 960 805 472 315 957 804 876 416 972 890 27 112 520 448 642 24 938 388 356 133 772 328 97 44 568 583 972 92 651 884 449 999 721 315 696 89 122 881 339 499 615 371 440 386 695 329 575 284 965 696 453 421 921 853 465 172 521 557 965 673 77 243 48 923 594 826 280 578 820 815 778 415 434 427 744 862 518 307 323 932 891 760 29 397 813 816 506 972 188 902 394 531 440 248 834 9 465 66 54 296 508 969 818 130 394 117 855 522 280 812 260 21 29 781 104 951 870 467 505 895 831 389 997 170 372 931 419 833 364 987 769 149 117 934 223 879 923 219 770 875 549 503 30 879 624 528 765 760 956 887 434 6 759 654 904 246 243 186 287 968 775 950 923 765 44 985 552 458 552 171 310 460 992 65 137 981 711 872 90 742 668 304 564 994 460 665 734 328 976 322 225 138 402 33 1 366 406 453 940 903 443 364 663 879 988 418 309 121 410 139 385 952 620 610 480 39 379 706 401 171 647 686 631 92 122 998 37 294 448 507 893 857 186 590 727 989 697 638 164 119 248 503 827 156 718 20 619 273 494 629 930 609 119 454 687 597 758 998 118 752 346 502 262 414 955 100 527 966 285 282 654 923 200 10 131 151 476 91 111 423 293 231 652 871 133 728 264 142 906 603 487 564 767 628 476 821 850 327 253 488 441 759 198 179 543 918 287 214 280 362 300 98 929 1000 257 940 546 132 963 582 862 52 427 456 410 27 33 811 993 195 685 208 580 303 522 843 522 665 734 806 858 724 670 386 245 306 811 151 565 81 224 669 9 539 245 689 996 110 751 663 250 330 122 261 346 153 932 596 391 397 698 888 890 182 354 936 704 84 27 793 495 954 58 831 681 421 705 937 36 668 310 605 281 595 631 262 892 809 677 196 302 570 429 561 950 729 548 462 630 775 155 924 510 669 677 530 755 533 128 724 691 828 313 115 828 433 524 267 336 987 128 439 989 139 75 456 574 285 259 677 29 281 671 404 451 971 907 638 830 945 286 350 334 428 520 745 461 571 594 298 161 323 411 917 156 516 669 675 443 900 463 166 830 478 960 763 539 954 998 860 974 115 601 826 205 255 16 669 134 180 670 877 171 301 934 973 885 289 112 331 222 36 65 689 638 956 86 890 200 721 585 425 212 266 594 849 439 332 220 908 339 948 418 892 703 484 480 990 797 100 906 472 202 1 788 908 75 927 149 46 169 456 142 464 451 718 834 289 900 658 144 302 913 580 739 518 267 191 879 244 669 700 637 302 710 751 274 859 357 755 932 837 148 977 661 35 786 497 674 999 523 629 347 322 561 630 63 406 591 220 46 553 592 828 64 738 386 702 910 817 123 509 128 749 337 122 292 509 254 456 389 446 556 935 925 991 285 386 882 853 687 579 493 826 156 676 529 499 228 422 732 703 92 373 111 262 200 211 941 832 48 863 217 309 852 38 402 411 932 586 207 486 939 969 590 67 457 464 282 586 446 49 249 72 317 741 739 878 240 717 444 964 159 322 865 645 334 63 265 474 30 808 367 569 980 765 199 769 401 652 116 787 717 98 731 364 106 23 616 530 807 465 310 124 907 216 738 601 290 672 502 629 335 129 918 825 239 517 222 233 645 141 713 171 667 591 525 47 232 706 182 503 937 953 825 325 818 835 283 723 366 231 572 880 438 586 181 175 322 942 148 336 681 728 273 931 924 730 341 336 189 15 255 625 647 444 16 798 119 553 918 399 364 97 361 636 138 74 585 367 811 430 409 771 512 326 253 13 326 895 998 497 331 338 636 549 568 725 964 111 654 474 162 61 301 154 626 236 191 175 359 927 921 287 835 30 314 469 403 436 700 274 318 629 663 724 644 891 394 269 167 716 334 864 89 51 233 715 541 119 770 795 131 528 588 607 333 834 411 246 211 255 811 136 637 766 501 453 963 292 594 833 81 78 440 682 964 513 413 781 836 667 369 337 992 809 732 714 530 252 997 514 624 22 302 93 594 91 293 607 517 389 907 757 313 481 729 333 315 433 808 958 890 810 286 726 390 301 691 885 469 127 280 167 95 275 159 370 548 141 992 454 853 288 244 796 1000 548 49 469 685 759 770 681 472 567 285 446 41 708 394 301 946 242 698 358 462 1 78 838 299 345 402 374 913 301 707 921 560 932 947 983 916 225 307 260 184 755 425 92 334 1 400 831 605 762 839 851 90 926 757 854 919 590 562 269 48 185 609 837 750 320 285 760 154 379 341 727 290 584 295 717 229 39 529 207 441 576 927 407 988 826 516 1 47 943 258 458 983 401 471 588 700 923 535 594 266 71 949 509 428 31 604 99 236 404 8 36 589 163 388 954 950 548 584 302 672 82 915 706 863 662 88 237 831 122 753 344 905 82 497 614 530 192 927 446 729 19 428 136 252 79 814 144 716 529 636 555 338 63 214 675 686 974 197 888 968 820 850 444 658 575 56 98 138 771 466 74 500 624 950 487 830 128 618 99 376 474 236 72 56 490 905 60 261 721 178 565 506 758 766 827 50 821 432 65 932 378 841 657 346 891 611 372 68 479 202 227 829 398 836 554 868 706 866 271 42 332 300 83 438 951 539 71 826 917 897 856 780 362 822 704 70 661 410 609 628 365 30 521 548 462 401 430 370 336 382 663 27 250 528 897 215 797 928 426 593 411 303 727 157 548 887 741 196 383 346 679 908 598 789 736 882 163 516 327 421 701 575 657 719 199 813 985 511 368 958 848 458 140 668 428 310 507 415 674 106 681 484 660 551 119 438 485 944 83 728 971 572 146 432 242 383 747 61 68 232 965 637 128 564 76 309 515 248 988 155 919 116 886 930 95 549 156 235 98 459 333 16 873 909 933 788 470 931 769 99 995 522 470 450 311 459 280 490 546 94 589 604 896 5 685 689 251 474 507 915 463 215 515 324 363 450 526 451 378 987 804 573 966 995 501 247 914 31 427 316 507 601 539 328 244 207 200 109 394 4 924 889 61 44 615 93 953 286 342 660 963 837 291 411 100 611 840 531 280 428 804 875 248 195 572 100 992 407 736 178 253 434 234 552 570 78 693 831 773 635 572 158 342 783 731 450 560 892 202 336 595 269 670 853 492 496 281 314 364 687 554 838 90 59 460 602 452 869 870 868 495 798 579 370 977 644 383 38 947 659 887 486 143 678 361 451 526 92 570 525 357 636 984 973 525 40 883 454 818 231 512 910 893 964 852 536 191 75 421 969 545 969 363 525 585 131 884 471 468 275 857 339 552 347 609 260 936 128 652 428 605 234 111 213 428 592 432 501 921 677 57 747 751 826 969 386 460 900 42 619 818 219 138 183 346 93 993 557 99 220 887 35 168 610 943 830 516 781 811 12 563 162 83 18 264 341 819 148 344 58 828 588 563 481 727 988 710 423 541 935 957 225 918 210 809 704 215 825 819 3 55 813 607 298 360 423 291 336 544 885 269 274 65 592 908 242 458 295 982 707 554 554 889 181 562 722 985 335 186 473 609 29 141 993 681 576 584 954 524 165 923 776 869 578 257 862 308 367 402 485 918 874 723 553 45 602 544 381 483 964 676 797 506 324 735 74 509 588 942 878 504 635 527 667 93 783 15 789 809 186 431 377 363 303 356 770 482 566 265 69 607 513 449 561 117 600 450 541 561 821 119 539 850 774 280 71 378 766 330 849 183 819 422 924 86 772 265 865 168 936 78 35 721 932 322 520 258 116 754 260 139 958 781 241 16 402 495 102 296 997 821 87 631 425 278 756 342 619 228 915 844 951 868 967 821 472 856 950 768 593 398 416 393 141 141 808 195 171 110 39 555 685 808 636 218 677 204 599 383 749 804 14 677 361 916 87 328 915 984 739 85 361 869 148 105 283 195 39 410 543 500 988 252 169 401 44 118 51 1000 159 3 632 892 901 753 855 500 206 187 896 776 260 459 510 674 771 969 317 352 306 794 108 747 323 438 349 466 434 457 40 678 83 986 750 242 943 125 327 714 866 340 412 903 622 737 717 314 797 701 96 672 787 804 881 211 558 82 523 117 34 670 485 935 608 468 765 938 297 945 642 437 255 29 691 40 193 415 722 427 849 460 83 102 813 770 979 928 513 293 455 125 400 820 893 291 965 159 100 3 930 394 63 8 606 137 727 514 525 617 979 122 392 489 646 489 228 209 351 885 909 949 563 308 127 136 311 548 309 200 714 892 26 881 463 212 466 158 968 47 36 883 530 511 817 343 675 638 421 718 196 446 808 991 543 11 819 267 545 603 852 224 897 421 535 790 988 64 778 412 712 109 20 823 762 91 540 407 128 911 508 72 126 614 559 108 583 305 36 891 844 450 415 796 418 662 950 419 969 540 85 849 313 507 172 616 5 172 381 540 366 608 910 119 476 699 840 78 104 804 688 688 400 413 651 52 614 750 548 212 844 427 36 28 540 888 179 249 219 670 693 962 950 119 47 316 28 351 528 775 292 577 54 592 773 815 164 739 20 36 809 679 220 847 655 172 629 773 264 686 86 506 234 11 415 459 386 433 441 127 447 75 376 124 588 657 244 814 516 122 164 173 278 312 255 472 537 375 888 301 190 15 463 564 1000 50 618 111 543 39 875 318 528 191 901 61 307 440 826 534 238 533 355 243 477 606 47 994 572 698 66 997 248 744 778 716 376 668 249 688 477 867 609 958 688 839 539 423 785 948 753 94 71 649 125 693 178 862 448 171 444 188 483 616 269 477 341 604 771 529 863 331 190 385 38 626 376 624 777 317 456 172 182 995 788 480 761 248 158 884 680 788 123 291 156 318 108 355 62 886 118 649 765 199 15 384 388 79 701 411 452 872 713 705 197 739 987 499 553 827 258 751 108 517 475 40 448 518 612 353 543 810 800 183 780 967 459 658 110 292 43 667 741 121 830 570 742 324 148 929 569 298 866 787 719 950 578 589 263 97 859 195 558 717 499 310 893 949 414 549 768 303 976 319 410 692 641 507 231 680 419 339 707 394 223 328 94 153 384 707 260 146 503 456 476 565 923 318 616 422 800 719 167 762 588 611 600 740 153 454 515 240 417 874 180 166 165 381 756 770 879 348 672 389 889 513 871 265 518 759 361 675 621 212 423 300 819 570 943 999 34 728 589 81 968 127 418 862 647 598 169 842 447 335 953 352 514 42 191 745 586 217 871 25 788 458 743 721 711 793 756 342 230 817 998 479 981 893 314 402 280 458 544 511 118 226 513 910 965 80 118 825 775 613 654 407 540 7 330 424 559 831 389 589 442 917 208 864 945 358 987 367 998 138 668 612 477 411 270 613 402 104 215 582 650 427 520 67 957 540 1000 244 593 930 412 950 89 54 223 473 401 738 544 641 518 955 263 306 575 266 592 669 131 928 164 554 71 921 775 672 60 479 67 314 733 319 213 113 981 940 906 793 865 388 594 878 859 799 800 391 913 152 325 48 207 589 554 993 921 391 515 395 467 388 520 88 468 126 674 345 306 492 585 62 29 710 216 487 466 711 224 920 165 352 685 768 840 891 570 350 704 441 330 795 437 926 487 625 31 197 963 488 179 251 653 586 223 879 801 422 434 519 47 226 617 835 251 648 767 493 681 518 398 359 818 237 248 22 183 643 968 835 594 900 8 243 992 953 46 975 700 35 680 169 202 630 917 674 721 716 707 535 254 324 173 744 118 255 300 787 847 429 320 304 673 611 460 902 903 381 949 237 240 789 197 552 873 41 683 989 314 252 127 671 927 182 160 523 890 776 974 467 454 479 114 151 197 955 234 28 407 35 422 854 600 613 445 838 12 491 531 614 575 149 197 902 626 444 45 388 738 529 97 778 619 300 781 394 411 350 471 224 76 309 321 605 466 208 200 480 608 422 575 853 859 983 974 979 164 611 109 246 306 491 126 406 894 664 466 893 895 673 122 733 413 390 958 255 899 697 876 928 884 10 391 590 230 591 341 200 793 678 529 810 709 429 292 220 711 84 728 531 134 868 223 643 495 519 415 888 482 724 799 348 328 212 351 941 403 183 349 583 352 915 846 103 322 259 632 265 535 579 736 291 957 224 900 807 832 516 863 230 878 747 123 34 575 156 662 272 369 878 830 621 829 670 997 435 811 311 687 795 863 821 868 708 466 883 30 961 243 517 724 5 730 717 664 117 800 391 220 706 528 405 36 987 656 638 759 150 150 263 673 626 568 883 163 79 324 361 173 421 327 670 116 732 349 152 488 411 417 863 467 977 541 133 32 291 691 72 820 344 781 696 631 577 959 116 872 249 42 416 887 328 860 654 162 491 413 14 92 107 17 153 451 197 994 96 591 679 804 861 764 995 439 183 895 247 348 108 586 946 786 876 893 810 130 428 453 283 961 139 227 439 134 1000 957 271 865 84 117 90 436 51 115 408 442 195 423 520 419 329 672 685 594 711 117 462 11 365 493 56 736 559 293 708 403 327 320 183 368 546 301 931 8 493 953 601 657 731 508 428 208 793 994 30 371 284 38 110 857 754 193 210 386 320 458 317 497 183 323 367 653 216 246 73 25 716 231 779 566 844 21 26 324 404 906 331 959 325 999 525 718 488 89 685 208 641 207 778 663 357 635 327 54 32 756 2 653 225 904 129 828 513 201 425 857 180 260 623 200 820 388 373 832 370 904 721 349 474 161 296 831 174 485 854 855 624 305 834 725 277 707 710 709 863 441 199 854 6 687 102 686 558 200 155 821 120 539 6 269 24 917 303 284 854 604 714 752 324 116 29 387 177 954 274 960 366 141 214 873 864 758 986 339 411 877 983 530 752 740 456 763 774 229 816 942 494 289 880 249 899 860 830 56 882 201 560 293 322 649 887 521 543 269 901 918 96 37 561 802 977 844 878 817 487 649 630 461 772 575 192 916 499 26 101 225 116 401 387 515 617 974 735 99 778 239 422 218 762 418 8 402 366 59 47 772 62 290 748 69 960 866 148 754 711 784 308 644 248 689 725 725 718 628 358 427 581 662 509 467 332 381 839 675 36 80 975 38 444 100 228 307 383 147 639 456 275 96 955 42 850 68 196 787 557 751 723 462 808 12 947 807 186 550 124 452 299 123 985 56 536 687 130 423 526 909 686 885 566 775 10 899 483 109 608 920 859 796 700 207 448 739 203 257 350 29 998 996 955 342 217 414 148 586 784 286 612 67 972 764 744 821 529 599 838 661 417 756 200 76 272 642 118 446 453 76 533 393 507 543 62 488 872 299 597 958 815 200 387 659 22 31 674 953 367 429 22 681 464 346 901 477 833 450 142 646 522 759 644 117 646 209 963 112 413 301 158 996 656 809 141 94 72 785 102 28 466 355 258 849 657 449 151 968 437 427 362 859 760 458 308 314 469 711 375 51 881 772 305 929 226 490 125 621 973 344 153 533 840 108 457 854 941 604 284 672 286 34 484 651 451 816 90 276 91 589 676 476 554 930 788 474 394 163 31 803 95 990 473 859 722 629 754 152 963 716 37 375 392 65 582 724 168 480 331 751 408 355 557 68 250 331 800 439 863 854 990 57 13 54 686 482 942 208 638 145 652 157 371 73 261 786 169 663 702 250 263 704 249 789 891 798 325 602 408 690 829 161 665 12 256 236 249 305 928 617 154 914 589 448 346 644 454 323 716 765 772 672 108 836 207 623 35 988 916 813 238 202 541 174 252 370 953 705 858 683 674 623 850 627 571 224 919 230 904 181 485 983 550 265 980 191 707 418 466 318 780 314 365 739 101 250 535 568 384 3 202 430 267 893 665 941 831 755 887 79 97 631 254 836 821 136 649 141 767 820 282 69 377 967 789 553 487 67 450 889 248 707 470 997 695 971 263 234 389 959 530 962 527 134 398 720 54 979 670 403 155 248 741 702 618 388 773 394 741 873 452 776 309 594 86 595 224 938 236 978 822 596 823 743 387 470 164 993 7 5 64 733 207 742 243 412 867 201 651 849 114 440 756 590 73 855 301 290 998 837 604 131 677 538 706 572 762 473 194 883 81 589 298 395 64 698 370 327 480 905 86 970 214 304 132 398 936 732 660 518 780 571 999 268 857 137 785 440 234 986 705 586 478 454 435 145 925 109 350 296 269 496 787 760 540 40 33 349 435 681 481 223 474 270 43 892 139 888 755 169 519 853 989 461 844 39 388 974 127 212 651 36 816 430 737 169 3 909 443 891 773 956 98 936 935 38 365 570 606 840 52 840 677 284 488 39 27 887 590 179 744 742 407 736 704 598 140 685 27 785 631 716 319 521 110 559 660 904 113 474 117 296 716 140 491 150 454 67 323 73 236 164 137 306 245 248 177 134 881 820 469 399 772 858 22 855 934 633 927 848 698 789 86 873 544 408 533 802 719 153 714 341 753 210 452 65 658 668 559 186 38 846 545 856 917 998 889 230 407 631 367 540 64 136 78 158 303 11 963 998 176 876 802 803 846 867 951 630 107 617 898 533 832 199 220 996 29 56 719 772 902 529 562 516 533 458 223 562 35 268 682 859 274 977 790 885 923 595 103 228 783 238 209 618 837 850 910 387 918 543 430 811 855 184 524 369 234 68 176 391 569 57 952 450 553 305 762 734 341 476 418 759 312 9 593 146 864 200 286 663 28 369 594 526 954 854 32 660 71 171 406 390 304 328 573 481 11 133 463 900 880 269 593 759 802 564 329 498 915 615 397 967 242 725 947 531 495 997 836 175 734 939 680 608 489 331 710 48 791 62 149 672 771 638 636 953 664 975 990 483 752 19 151 68 671 811 865 125 745 668 888 625 627 264 557 647 306 615 305 162 632 836 421 570 780 699 420 932 661 942 378 379 687 632 493 608 65 295 714 816 779 106 1 729 84 453 767 280 675 267 899 596 640 696 658 180 35 906 614 948 239 657 847 656 611 295 152 505 607 997 255 815 57 475 278 168 818 746 393 443 100 201 682 627 207 974 776 25 696 132 208 467 321 347 803 489 978 883 643 568 81 148 270 31 261 837 76 142 719 471 235 597 895 756 536 801 575 752 504 561 277 508 751 319 280 926 938 787 10 825 786 953 400 699 1000 887 676 956 68 68 708 109 42 563 717 834 388 176 445 88 820 321 343 881 506 311 446 490 301 212 308 546 318 601 633 283 838 361 533 276 362 482 995 752 87 875 195 174 59 483 729 69 453 177 95 534 799 738 963 623 353 117 534 642 468 265 935 205 120 269 302 474 891 377 992 78 801 270 233 769 853 914 929 730 223 499 575 512 734 840 615 910 925 927 360 206 563 466 969 806 344 651 683 518 668 200 661 930 426 810 192 926 708 686 101 154 142 62 633 868 831 898 473 219 185 738 248 80 386 703 629 5 618 191 556 483 349 279 974 841 571 862 534 170 613 981 421 598 57 661 614 483 488 543 164 710 786 634 145 98 162 86 824 737 627 142 26 237 72 757 413 364 999 541 796 594 748 144 852 69 785 129 623 895 567 913 457 323 501 487 429 72 215 778 416 280 494 856 27 625 424 320 887 579 927 112 505 210 879 563 228 437 994 224 356 470 111 15 905 487 383 396 222 461 265 969 707 363 826 660 347 576 189 946 341 214 238 818 144 7 958 181 429 216 918 315 138 929 464 99 974 785 278 47 30 714 351 321 940 902 863 58 802 368 5 53 457 950 177 416 106 477 150 298 885 787 328 528 286 260 362 132 892 749 384 902 13 326 230 48 179 742 43 297 704 504 399 645 64 763 381 230 334 566 606 340 35 102 8 117 123 242 212 542 61 542 987 601 650 386 720 277 836 717 887 888 675 330 110 853 577 996 134 533 614 512 793 499 754 867 248 338 463 517 356 169 539 554 403 822 160 217 674 571 255 828 661 121 91 383 231 112 780 229 713 710 415 426 888 61 916 54 828 121 513 805 495 111 677 779 992 16 997 48 322 674 488 602 67 608 111 627 498 926 346 53 531 882 726 825 956 324 846 163 708 700 807 777 220 265 700 553 974 638 55 1 147 612 153 833 883 402 600 653 942 868 244 42 192 344 787 704 496 735 812 47 939 671 741 171 37 391 517 631 789 570 318 400 807 306 792 170 644 271 583 304 936 703 990 780 600 37 544 232 591 490 569 49 957 912 949 613 743 984 529 475 149 883 355 573 134 457 5 263 132 564 619 78 873 845 682 210 496 854 395 65 642 781 684 751 153 373 268 671 649 429 484 118 546 286 254 393 244 659 571 581 808 686 521 805 434 177 148 820 871 821 496 68 275 959 881 236 243 365 186 664 832 823 865 859 145 58 70 493 213 467 714 845 293 304 957 643 827 855 21 179 973 79 273 588 298 848 859 868 334 159 525 277 984 318 848 541 726 950 345 924 985 448 421 468 27 919 165 375 536 893 214 618 674 332 414 399 409 340 323 177 50 322 51 317 205 366 890 685 628 11 201 8 954 649 18 247 736 380 925 609 628 101 464 670 698 244 66 636 205 717 527 521 352 365 770 200 180 308 399 309 649 279 585 214 931 969 12 517 278 732 804 801 257 515 585 913 687 239 240 581 883 123 476 643 706 227 434 185 474 119 143 347 773 125 962 953 242 956 782 236 141 322 923 911 551 949 621 194 693 795 577 620 766 406 226 599 816 833 875 699 696 869 68 769 459 113 850 365 153 947 637 546 833 400 876 129 582 197 862 566 309 375 602 587 606 720 174 560 723 745 66 189 303 176 196 81 654 827 477 182 774 805 966 257 420 773 370 245 756 392 422 736 190 21 29 280 297 763 584 836 977 741 756 719 53 867 551 454 354 936 871 237 829 545 895 576 142 431 377 356 903 387 68 66 640 894 640 230 673 709 68 518 798 567 919 740 476 602 965 367 3 743 95 833 755 499 566 269 29 191 513 595 385 326 434 582 950 63 424 215 985 102 569 446 719 621 255 287 39 236 756 230 631 208 712 393 28 126 499 832 378 424 253 266 341 460 861 61 479 9 540 211 359 682 71 974 153 690 576 292 304 55 583 747 343 192 729 39 676 270 629 7 4 107 478 661 246 973 126 807 672 245 515 482 270 122 359 621 205 647 754 569 26 817 615 842 876 268 148 107 647 26 437 268 157 48 773 497 623 225 309 680 804 424 740 958 916 274 867 521 558 268 618 832 734 507 780 152 860 111 756 837 269 49 796 334 835 6 313 939 668 556 893 156 709 537 894 875 914 293 717 398 272 44 883 375 438 445 958 918 39 436 653 23 663 904 260 66 909 313 908 426 950 187 193 788 427 694 983 670 631 95 929 863 243 725 40 51 719 509 481 430 251 905 334 236 905 608 615 153 269 941 492 643 274 814 112 441 790 118 502 740 927 706 321 287 920 949 632 365 581 428 146 258 686 30 426 953 116 186 470 733 763 722 68 238 775 104 300 509 24 779 543 151 843 439 615 325 738 834 436 721 996 710 753 591 624 459 855 677 816 6 972 329 463 574 960 47 27 109 326 334 446 69 323 292 94 344 528 668 43 98 517 828 274 970 931 181 802 314 365 793 683 580 585 922 240 13 42 692 781 21 66 457 407 378 166 401 368 72 913 822 835 429 503 902 381 758 89 333 750 449 743 801 756 981 577 111 458 561 690 488 920 379 383 569 152 59 917 159 39 932 97 404 811 852 325 54 543 810 889 29 637 609 676 295 60 204 214 347 958 647 205 804 35 399 903 123 919 597 376 895 488 500 587 857 62 815 466 917 196 599 693 933 315 983 825 398 185 750 966 345 594 578 779 733 559 230 711 889 173 400 530 945 784 727 815 146 657 764 963 777 928 150 761 377 818 422 902 35 137 147 262 345 98 596 77 974 228 299 47 928 465 904 460 726 457 568 73 285 917 530 94 872 242 329 537 437 815 937 23 718 767 596 343 305 677 159 87 343 962 660 543 317 472 81 537 704 743 547 210 714 4 326 630 774 552 209 531 333 204 127 581 509 241 910 370 11 959 594 843 923 256 613 882 587 354 6 651 836 107 725 176 611 137 57 981 377 604 541 618 103 415 743 840 176 294 716 408 516 636 480 632 497 592 696 899 573 760 507 482 786 341 904 372 391 499 229 497 400 313 199 485 746 538 581 167 120 10 212 617 142 17 135 447 982 909 958 163 489 357 40 627 280 369 64 447 988 506 278 262 598 496 129 611 350 326 482 382 198 898 278 967 559 759 183 632 447 445 681 399 847 987 127 408 305 113 963 290 809 291 318 89 948 387 938 597 56 32 561 668 417 919 154 452 336 776 662 27 228 9 486 404 860 106 389 805 6 989 704 235 632 105 102 223 945 561 153 912 402 522 341 432 504 463 542 552 220 268 838 369 34 545 424 559 166 672 330 373 653 180 813 889 692 417 769 612 63 522 744 215 539 595 880 775 770 206 704 577 117 143 783 750 499 91 176 695 466 6 611 825 432 929 306 512 185 743 771 409 733 575 961 450 233 959 930 890 531 897 82 259 441 570 512 616 665 64 597 918 970 138 83 786 863 807 172 646 287 691 357 883 610 568 777 156 156 606 137 889 214 991 271 805 677 617 914 649 154 569 497 880 856 60 210 695 312 191 153 252 284 603 875 188 229 984 807 179 960 11 269 70 540 813 908 732 926 345 687 334 284 734 225 135 2 406 932 195 959 606 490 494 491 319 526 409 120 449 827 976 967 499 25 695 269 544 152 926 911 974 716 491 991 626 401 648 297 488 865 136 435 662 757 402 983 943 272 594 475 810 435 811 331 989 115 419 319 856 293 727 3 54 555 632 291 258 686 78 278 880 851 374 751 694 802 545 711 262 980 303 305 713 867 372 683 335 819 891 285 332 89 121 617 986 486 588 604 81 480 657 969 256 365 790 356 80 911 449 208 695 482 536 724 670 32 121 538 614 608 330 710 666 10 892 351 831 880 869 859 67 177 214 752 360 657 251 28 184 237 547 531 721 23 775 771 7 235 293 27 156 341 515 90 954 129 223 344 755 783 761 730 617 79 512 943 464 776 696 573 760 793 207 855 194 570 562 68 547 972 318 931 971 120 842 908 46 931 725 458 347 498 146 432 623 741 21 668 672 588 131 501 290 39 372 736 18 893 842 951 262 321 124 4 729 322 978 540 156 402 392 30 608 413 613 340 371 448 249 326 57 237 142 608 333 18 968 979 532 460 471 410 999 126 178 108 501 514 468 250 777 600 142 995 432 743 24 373 318 728 761 29 774 840 479 444 803 393 332 126 508 525 131 33 992 95 933 403 105 747 71 649 923 820 673 465 697 58 952 602 484 809 992 151 767 64 96 593 891 183 666 484 290 180 583 764 713 103 65 728 826 238 418 131 57 320 502 915 132 495 877 627 600 423 521 55 561 652 251 509 290 64 174 366 965 660 605 416 973 755 899 308 643 834 915 775 349 832 68 112 943 323 214 328 666 32 908 193 925 933 769 494 711 528 142 981 48 737 954 428 868 268 667 464 806 743 9 369 902 496 919 58 53 23 336 158 934 928 360 795 353 178 163 136 521 536 948 13 745 277 290 832 316 372 550 189 566 719 290 345 896 7 972 1 223 134 4 621 102 739 770 269 666 934 138 547 565 361 874 40 924 474 170 710 502 586 869 124 12 500 587 478 813 249 29 992 116 930 246 241 163 213 737 643 226 360 119 160 965 646 681 96 332 207 170 529 631 19 176 945 505 366 551 736 445 14 706 487 938 817 915 352 353 681 508 175 945 527 620 635 284 338 961 647 821 315 98 203 616 656 565 400 22 114 619 598 42 134 182 365 771 706 482 958 227 341 254 722 372 455 315 473 723 212 328 170 716 254 523 752 473 738 158 631 787 543 593 493 176 668 90 962 309 479 419 748 992 157 932 986 258 439 738 731 528 399 392 884 276 58 888 829 974 191 33 854 703 439 448 600 862 617 194 503 530 610 431 45 898 900 240 133 690 236 969 598 142 638 863 31 580 207 101 111 831 909 391 955 772 14 946 809 556 450 149 153 689 274 85 354 598 636 511 31 503 837 589 103 582 495 564 189 571 110 453 618 585 150 154 31 69 669 878 221 506 560 355 467 573 793 137 470 816 531 276 861 553 732 638 401 588 251 946 500 477 896 688 468 76 194 860 311 711 998 499 349 741 275 671 975 422 699 998 682 37 136 674 914 981 768 263 553 235 181 469 864 23 171 607 423 843 506 118 237 41 202 267 454 554 497 674 797 668 415 277 898 638 751 949 959 228 433 459 947 801 207 12 154 87 183 508 333 507 215 230 642 294 128 832 293 580 28 879 594 129 347 263 408 634 573 64 109 486 499 963 918 772 987 429 710 451 358 748 36 120 151 484 264 145 503 476 379 545 971 123 909 718 565 506 210 214 378 810 256 285 955 201 712 575 611 536 734 725 124 319 472 963 607 839 573 18 814 931 325 621 994 71 239 332 902 5 367 788 563 112 733 167 957 11 602 196 863 858 891 9 389 44 410 226 269 470 856 634 218 702 530 458 39 919 442 521 153 515 985 285 500 530 198 930 561 177 720 4 585 346 755 243 638 440 525 860 983 112 518 479 786 924 802 93 464 989 63 370 273 62 338 25 859 87 203 341 352 804 236 727 954 49 784 596 277 813 347 36 517 246 898 344 236 575 989 197 186 154 671 682 366 790 38 916 509 3 44 362 892 141 684 807 277 780 361 862 401 218 495 462 40 17 561 562 374 441 508 789 956 57 351 424 529 153 540 437 341 936 565 956 990 79 421 665 600 328 460 556 931 743 101 781 648 7 577 468 371 535 899 817 733 613 417 484 175 584 607 782 777 491 430 656 635 69 71 624 495 769 323 273 748 807 79 688 172 338 470 23 654 959 910 438 167 685 380 701 97 25 466 160 494 898 394 770 100 578 53 288 982 607 86 532 586 461 158 638 811 652 518 163 556 217 354 231 84 837 265 110 27 255 366 920 84 810 85 376 67 138 518 707 593 170 705 758 905 929 192 749 11 746 349 484 680 342 938 69 503 5 649 746 788 49 11 397 321 510 962 757 970 776 704 417 684 705 295 32 985 431 971 353 981 114 228 196 267 506 699 777 630 775 276 719 231 625 389 125 84 898 637 759 730 874 221 403 411 37 478 469 646 515 715 507 357 266 740 778 712 10 852 489 190 980 712 710 810 985 812 180 393 790 401 461 731 678 533 294 941 277 295 117 235 443 97 938 205 528 27 476 854 378 673 120 374 785 539 146 891 860 140 681 233 91 294 233 221 122 289 997 243 570 166 748 488 871 475 447 808 390 766 57 828 59 773 771 151 578 586 753 806 52 528 800 177 33 294 604 129 956 668 983 816 90 629 725 30 357 96 462 85 913 191 259 100 517 791 522 712 512 345 706 404 187 143 918 241 802 721 590 726 97 453 586 457 152 183 627 608 211 704 240 24 930 857 764 963 610 400 938 125 890 679 273 8 947 575 515 435 848 539 993 496 208 876 544 212 179 671 525 993 316 632 398 241 287 912 786 574 318 642 831 913 834 624 278 533 546 630 172 249 154 243 339 402 533 379 308 150 205 937 961 298 498 708 385 763 373 986 666 489 245 434 185 609 426 187 148 457 58 463 314 739 387 626 801 596 547 360 284 859 10 368 332 83 128 926 394 685 880 366 511 188 155 208 733 66 126 414 900 673 420 609 803 433 311 860 118 552 853 298 876 506 192 330 789 442 816 811 848 307 551 299 599 214 774 299 190 449 632 328 230 4 526 411 209 483 32 682 914 341 671 605 299 659 735 26 777 57 635 839 839 459 554 641 258 767 696 89 646 913 867 817 45 776 93 664 86 413 378 673 841 226 469 101 110 1 598 569 798 619 843 829 196 545 502 858 162 570 812 6 134 970 11 979 181 592 206 332 568 362 10 120 142 314 820 644 764 920 226 315 806 679 664 77 413 378 224 701 104 642 135 990 686 160 145 96 113 17 132 240 845 27 184 179 550 744 713 682 960 144 654 656 377 509 966 529 879 344 691 29 862 554 572 518 717 435 940 565 250 304 164 178 34 749 173 850 928 925 190 961 12 3 821 953 679 375 694 883 646 697 229 736 368 474 735 91 254 158 289 52 773 898 669 567 85 396 528 315 201 579 109 659 211 902 529 78 513 812 767 483 396 745 727 375 520 669 994 915 399 348 859 843 563 657 792 622 361 186 470 743 146 105 619 175 538 810 791 368 19 706 227 619 610 660 164 663 264 43 604 375 912 146 314 966 307 983 224 411 5 120 305 480 807 904 419 840 638 409 903 626 675 164 963 936 818 151 389 432 191 159 214 920 835 740 739 552 546 53 382 294 466 125 255 845 477 60 343 614 892 808 269 647 252 55 558 113 998 456 400 632 153 998 969 218 672 867 54 843 39 653 270 221 85 625 135 838 620 404 531 578 850 154 851 880 144 599 547 523 298 398 874 188 38 634 170 680 734 591 583 769 337 208 96 749 71 345 944 930 827 617 671 399 108 342 39 370 250 725 579 823 560 568 212 783 867 225 399 337 359 847 557 377 21 849 857 707 803 486 836 358 28 548 80 755 613 797 155 852 849 830 993 138 907 341 473 716 773 946 203 198 175 136 153 523 72 772 657 107 117 964 278 316 333 567 315 746 927 767 336 34 641 434 749 120 911 854 656 308 849 577 660 808 529 238 590 410 181 959 966 352 322 330 769 324 431 327 723 897 760 850 185 574 389 906 988 589 915 285 471 960 87 927 207 980 60 918 601 190 520 49 228 408 284 81 722 478 705 233 527 806 20 74 266 154 358 699 395 788 218 229 612 241 347 329 943 23 606 800 450 307 937 243 199 619 616 65 713 866 118 251 125 545 12 412 420 664 94 952 976 188 336 731 367 402 999 38 3 937 290 564 403 537 286 162 385 284 660 740 689 369 413 791 224 814 234 88 237 126 692 153 845 882 815 794 351 274 256 603 77 215 245 459 541 442 211 109 907 844 565 946 829 892 465 282 549 236 671 360 982 838 438 876 654 260 628 802 324 284 458 85 840 842 427 961 966 879 81 925 277 390 568 113 292 110 53 702 167 115 566 967 531 148 158 999 377 683 445 916 154 494 204 671 331 578 734 999 739 333 96 721 849 856 102 438 417 2 175 119 669 672 337 323 584 993 899 911 798 663 52 307 365 643 596 167 97 609 722 605 102 318 319 19 758 742 231 513 368 263 978 377 238 100 721 352 457 590 317 395 917 604 315 410 517 93 613 836 626 855 683 85 436 658 26 319 991 456 420 418 372 36 338 113 255 950 440 686 455 805 426 884 526 779 77 725 664 195 440 513 730 691 739 790 634 246 346 650 364 852 521 546 171 131 197 789 362 220 813 232 977 134 508 35 906 34 367 494 381 625 515 879 644 397 443 101 420 497 953 407 771 408 223 472 489 100 76 122 160 503 569 186 139 392 308 199 730 372 637 253 903 943 24 578 494 187 855 379 678 326 970 908 71 984 456 130 661 913 441 254 303 557 511 218 452 675 305 624 975 308 679 309 277 108 360 762 271 203 939 60 934 766 502 367 961 942 337 139 343 754 392 862 491 978 983 808 776 390 217 578 632 799 633 152 375 350 703 602 251 901 218 454 664 167 530 259 468 695 90 574 593 497 610 806 158 695 76 222 421 778 64 837 685 437 903 484 911 832 434 634 651 783 803 670 677 678 816 342 773 763 996 201 591 492 809 625 455 166 910 882 369 605 236 789 411 14 445 990 407 868 166 26 470 128 69 268 3 641 844 54 177 748 19 386 667 995 481 225 463 305 619 259 707 737 387 740 658 365 167 797 722 378 414 507 50 361 342 404 354 439 928 826 63 602 296 928 256 323 508 722 931 385 294 369 462 367 980 265 130 210 701 204 253 215 174 288 327 868 103 374 624 980 927 680 635 38 285 836 463 586 749 868 79 204 155 713 884 967 371 67 342 51 807 286 340 736 185 815 94 126 101 907 63 119 606 385 640 529 525 9 64 778 721 729 893 773 735 99 854 894 704 998 554 192 265 626 150 892 992 425 813 396 634 421 827 800 415 838 366 751 726 886 923 351 385 17 619 301 926 651 314 733 395 930 2 676 372 225 376 910 348 988 847 81 405 226 619 615 439 96 777 276 237 158 983 94 200 805 887 582 944 877 395 419 751 685 411 292 308 610 237 983 963 667 274 583 898 128 954 954 573 893 890 880 5 388 333 458 728 193 546 347 838 702 660 42 702 973 615 733 563 546 811 778 202 763 506 67 231 352 496 835 93 245 338 457 766 751 804 220 490 590 643 393 340 618 836 391 620 749 137 269 263 81 316 657 444 444 369 285 138 948 254 718 994 917 459 400 674 170 255 83 277 441 9 205 255 836 321 359 708 279 280 812 488 800 400 141 963 680 708 472 158 753 495 124 600 539 822 83 196 427 367 634 345 778 753 832 855 544 950 873 113 69 440 706 607 477 537 373 950 27 429 892 621 28 481 207 341 515 955 322 889 621 952 526 132 271 393 576 432 555 421 669 872 684 496 448 945 595 485 330 158 981 806 135 201 798 616 219 450 324 426 966 628 464 68 656 925 112 625 581 363 833 604 640 330 723 446 273 627 239 867 667 464 422 940 634 803 375 34 614 876 717 342 347 679 498 274 802 266 912 156 413 776 229 407 825 48 148 301 206 540 312 167 919 156 472 945 90 548 214 522 420 99 537 491 623 505 941 130 845 306 894 776 760 120 945 5 613 952 372 845 547 846 147 226 251 729 53 728 551 235 451 303 323 49 995 965 666 592 710 202 967 669 282 435 676 246 850 566 77 415 281 513 641 130 450 358 222 329 936 259 214 367 387 599 960 311 47 877 967 77 91 220 964 263 848 490 24 932 931 354 643 695 212 262 575 959 11 758 248 57 303 449 8 389 111 702 277 543 614 710 215 125 989 119 917 650 27 769 159 325 200 425 939 142 83 78 960 237 200 90 108 147 163 51 646 82 808 556 541 669 672 835 445 482 346 271 384 7 97 628 578 399 938 471 890 939 499 956 329 67 130 200 826 267 1 634 744 789 39 947 332 9 51 577 561 962 293 549 44 520 187 919 828 38 302 798 492 913 523 846 827 672 341 507 485 586 668 603 93 805 124 431 462 678 206 984 974 182 916 177 984 175 131 101 264 230 515 843 111 955 651 910 416 139 949 553 361 164 315 423 519 766 382 608 405 92 696 883 720 829 214 357 55 687 35 48 121 842 123 317 779 140 125 240 545 897 508 988 854 640 160 243 837 265 489 871 336 933 844 764 181 188 651 889 85 780 605 465 429 893 697 717 571 506 467 835 162 350 509 284 538 182 603 639 581 496 11 382 526 218 877 277 199 260 527 958 361 791 392 676 607 823 569 381 925 582 84 385 466 795 768 434 989 151 363 694 537 771 622 197 372 136 30 859 673 434 709 480 743 671 387 470 874 327 842 613 717 984 909 892 432 954 180 192 984 135 605 131 265 458 517 412 615 349 521 411 328 592 110 638 840 370 365 776 260 378 544 763 415 590 635 404 777 790 843 960 613 712 452 231 490 942 413 276 695 508 654 79 253 308 439 690 271 828 39 481 606 5 557 498 439 475 901 524 174 878 30 845 228 2 289 619 85 392 857 910 869 510 373 449 629 120 521 133 517 852 21 540 423 898 971 757 266 526 591 646 205 916 956 515 680 110 292 412 255 754 687 168 161 14 665 129 345 813 772 591 942 282 986 557 47 169 26 462 969 844 358 448 5 499 116 769 989 18 309 467 998 450 165 692 969 340 28 298 577 376 993 140 933 755 849 840 812 304 650 396 76 491 383 730 613 14 690 4 138 683 517 180 31 707 438 265 467 160 119 398 704 758 589 214 512 159 224 519 481 892 895 494 757 251 21 521 838 413 602 375 832 652 500 281 675 437 107 654 611 946 866 403 499 692 944 817 89 206 501 999 786 879 93 63 633 614 618 367 92 881 273 474 300 920 269 244 367 44 945 435 568 154 248 804 207 950 406 561 163 796 804 855 306 498 536 453 686 968 425 966 551 259 616 436 121 643 277 65 706 927 538 145 204 17 585 270 252 378 858 247 642 685 472 134 163 173 678 345 588 588 170 94 248 844 682 958 358 609 622 905 400 908 938 473 304 826 219 634 803 688 983 920 169 84 331 643 635 947 151 52 42 987 867 158 455 421 284 604 322 633 640 756 169 871 776 782 297 187 991 479 364 626 642 505 221 359 268 67 180 489 890 538 367 578 280 4 653 693 922 713 519 354 345 112 123 52 119 687 90 288 787 667 339 598 574 972 216 366 461 374 132 516 965 392 680 53 224 615 510 932 292 748 592 700 82 314 892 924 610 566 438 916 645 927 218 649 792 652 744 644 933 802 899 663 750 267 828 200 945 161 393 342 6 686 817 37 605 500 314 521 389 853 953 129 273 475 78 548 288 699 101 795 872 732 214 614 277 46 898 395 491 572 840 511 673 859 941 29 284 362 84 32 983 510 73 166 9 84 529 943 87 572 457 368 187 988 619 922 43 249 887 555 514 605 888 631 830 329 378 10 673 379 352 186 664 957 838 642 212 73 245 765 949 204 61 623 542 822 222 680 827 703 937 723 877 285 983 227 812 363 663 843 137 904 250 673 154 343 264 99 867 528 76 113 417 527 547 365 446 896 821 729 531 625 16 822 7 819 965 584 761 447 510 875 12 304 55 178 533 382 849 984 847 152 504 878 994 495 535 420 972 996 836 441 611 226 630 629 130 856 567 594 650 998 16 652 805 681 879 235 689 202 981 597 186 136 845 682 803 479 689 96 525 700 743 63 766 91 206 712 748 9 424 139 54 426 551 164 373 522 298 268 926 488 461 762 572 285 626 403 381 291 567 333 188 89 42 36 681 330 967 299 37 810 986 751 980 882 873 300 540 131 391 313 533 918 352 702 388 130 444 140 313 545 560 304 272 951 600 696 232 633 337 408 835 721 302 652 719 989 117 544 433 515 165 277 853 231 19 88 658 986 693 552 563 279 849 761 853 423 276 425 250 523 2 200 908 779 951 506 328 370 719 199 340 984 971 566 416 244 457 558 501 146 673 326 535 238 968 266 863 492 321 70 119 498 820 564 583 411 482 234 820 692 126 928 48 534 347 842 511 350 534 51 983 894 137 118 937 272 481 477 888 102 606 731 404 934 729 252 989 229 623 541 138 974 225 678 280 586 486 810 467 391 352 447 590 608 686 364 82 264 283 247 752 117 690 486 548 570 478 886 426 126 71 204 100 412 642 508 427 516 969 643 512 834 107 773 94 46 342 759 225 817 604 533 985 615 853 129 71 292 845 969 361 326 732 42 76 211 522 33 192 302 752 973 582 654 930 225 190 778 764 205 448 414 844 506 861 684 835 182 518 198 412 996 540 359 389 700 2 829 902 819 279 974 338 602 64 669 227 852 702 491 713 745 807 311 277 839 94 236 30 35 215 635 831 544 505 901 993 536 21 500 711 974 333 530 950 163 43 927 44 737 49 793 826 262 360 650 430 371 878 750 627 251 201 442 531 195 979 279 7 71 413 730 348 989 486 277 240 75 166 24 318 246 261 718 769 518 900 856 537 711 540 874 140 341 636 800 168 951 287 797 950 695 67 251 666 282 934 978 232 278 917 63 23 139 825 201 420 235 831 528 716 6 906 985 12 981 140 307 626 615 504 820 177 752 709 317 495 361 172 835 781 175 343 75 962 63 232 725 612 574 905 578 578 666 392 301 172 773 970 684 50 32 43 876 591 923 714 435 284 40 401 394 619 802 271 257 973 117 894 715 779 237 382 548 167 955 891 351 986 956 449 582 860 129 982 836 571 590 435 675 944 253 684 525 260 89 260 868 146 763 886 90 62 565 984 882 849 499 110 80 298 961 531 248 225 534 543 739 747 710 826 729 809 71 217 22 795 66 992 863 121 803 209 71 727 230 304 329 283 954 817 800 812 185 303 76 875 751 417 251 267 161 978 475 34 160 303 408 887 324 211 641 252 458 883 115 246 948 944 687 793 516 602 118 612 124 140 553 655 343 895 459 7 135 203 782 550 555 182 286 928 885 873 763 351 419 890 80 756 484 137 367 446 932 340 930 619 144 36 101 483 538 291 791 772 354 339 166 627 940 575 170 58 314 231 674 451 518 358 902 899 628 289 868 825 76 116 840 372 778 119 926 810 497 113 335 695 964 749 404 824 249 372 305 735 151 56 525 381 256 919 257 787 714 709 464 241 210 101 564 485 961 437 718 832 904 697 628 540 887 193 317 461 351 19 461 645 80 310 775 122 716 194 870 446 993 580 29 18 892 689 580 105 628 999 380 831 783 259 314 124 782 431 906 104 867 112 498 508 132 412 467 501 916 870 83 778 556 937 658 20 236 587 804 293 844 710 207 7 292 141 627 764 978 843 550 985 364 787 150 366 215 337 1 559 746 709 168 371 9 871 176 808 701 749 259 960 206 928 524 150 823 986 334 216 936 740 391 107 363 625 737 407 902 563 601 221 296 219 262 574 665 890 119 745 86 856 808 746 319 664 491 934 796 603 326 240 383 771 408 521 90 145 588 687 113 962 256 606 758 491 748 314 364 416 252 898 557 684 835 582 165 708 737 966 791 502 687 810 521 466 170 710 543 458 576 548 78 14 465 957 416 240 170 300 944 642 203 188 998 620 726 730 569 907 970 952 589 267 194 967 733 765 623 526 365 385 800 42 46 3 410 8 955 228 670 890 651 359 189 234 960 193 904 413 673 885 976 488 312 599 767 584 102 767 96 994 329 288 301 520 620 42 902 599 81 120 699 254 591 993 624 574 181 380 647 127 803 662 268 301 828 155 297 98 793 593 968 4 289 128 160 218 73 59 228 113 997 6 735 260 693 57 744 698 187 997 627 187 50 708 835 467 814 454 558 939 148 520 924 201 440 556 365 336 1000 561 712 460 849 645 846 347 697 366 129 956 986 131 660 124 663 518 867 808 195 850 118 756 360 866 126 196 80 180 254 311 717 600 409 756 321 665 474 874 689 189 957 946 191 312 451 330 967 23 966 171 612 207 288 780 19 358 547 648 936 464 811 329 354 515 398 603 724 246 222 15 190 214 795 494 2 885 377 718 828 66 424 629 43 118 470 923 982 136 366 612 297 809 245 650 565 693 568 926 364 678 330 611 778 891 74 599 701 723 87 413 691 429 425 495 674 4 264 708 772 333 110 960 462 946 620 39 505 748 277 379 295 315 774 973 415 14 608 365 569 848 406 458 823 805 140 965 216 732 591 686 369 395 805 600 433 941 789 655 462 534 141 509 432 625 286 651 445 252 538 655 813 814 115 703 939 679 882 45 834 645 189 171 451 440 945 602 991 301 79 672 191 913 95 89 895 594 3 902 466 537 970 709 852 344 674 127 549 711 511 863 291 45 828 129 800 668 324 158 791 481 322 880 414 703 819 531 289 936 971 750 286 329 647 127 327 864 364 638 464 985 633 960 838 424 449 473 340 259 514 253 222 913 527 834 549 397 629 533 569 511 652 67 80 587 887 193 418 255 505 242 827 758 74 625 866 639 184 438 294 741 600 381 673 74 807 404 810 680 953 65 325 278 653 383 231 483 712 132 361 308 741 320 607 457 543 264 897 399 359 954 739 702 468 788 17 914 207 310 488 434 864 624 954 114 555 210 793 947 247 956 854 898 334 802 404 717 23 336 149 782 175 607 330 621 722 843 499 897 580 792 314 526 424 758 12 368 25 583 202 857 433 839 21 526 891 364 723 458 862 18 525 416 349 469 872 257 967 286 53 869 395 191 429 373 553 826 333 520 330 794 551 303 510 440 928 616 441 726 499 437 963 462 373 242 342 377 937 536 435 40 814 130 589 854 405 205 112 40 393 829 182 881 747 213 321 494 89 757 613 830 447 364 426 892 986 213 979 365 219 341 997 956 633 862 685 112 867 148 974 1 93 284 111 838 749 974 797 822 560 400 558 251 248 75 575 907 435 329 666 132 861 234 824 780 507 240 20 706 60 215 959 437 445 770 558 666 532 172 40 420 537 747 39 271 556 148 927 750 428 276 939 648 296 593 140 156 608 797 397 782 300 922 74 711 651 963 469 942 35 5 250 742 876 614 628 97 877 875 367 495 202 934 238 773 79 568 28 29 494 237 594 922 86 149 489 112 358 164 358 512 686 723 353 431 269 990 675 140 478 64 584 515 232 974 574 916 590 290 932 847 66 555 102 906 406 713 684 398 58 306 531 246 835 556 550 895 820 474 85 997 380 869 837 564 21 542 535 963 1000 949 526 92 80 99 896 91 509 500 847 941 721 249 30 929 899 713 742 600 797 150 344 269 533 431 240 605 539 630 920 593 23 447 263 303 476 211 483 914 380 102 621 543 842 215 991 806 636 358 108 626 70 158 366 453 778 937 280 753 62 331 556 566 738 968 520 171 42 610 190 360 495 672 673 37 317 642 980 845 270 617 153 603 113 926 887 707 862 632 91 260 104 754 288 987 856 754 924 839 38 156 884 138 822 418 442 982 234 662 43 105 185 511 933 510 614 270 260 185 402 194 853 291 376 413 440 159 718 313 654 143 994 849 129 880 84 958 724 110 662 725 857 920 136 361 956 96 71 53 443 105 567 385 163 661 946 985 397 572 970 787 181 424 84 39 612 833 240 28 363 766 942 822 362 25 566 658 764 277 551 225 924 483 188 674 636 746 380 979 586 254 217 250 858 850 200 293 615 562 163 980 213 282 168 229 225 894 674 18 402 510 990 339 285 663 606 594 210 841 719 546 86 951 25 70 437 409 69 49 247 687 387 247 807 393 344 751 551 715 324 902 723 811 855 968 656 113 101 719 325 780 210 166 78 505 460 134 335 477 972 914 27 322 560 731 119 512 504 309 381 620 899 399 603 114 829 875 403 620 107 730 787 56 156 32 689 842 780 985 674 403 673 116 28 834 582 172 68 164 494 568 630 795 891 282 833 902 342 175 677 99 600 921 917 245 302 70 992 503 418 781 163 684 426 731 126 73 583 76 536 122 434 563 767 325 113 592 992 799 79 774 14 891 876 759 407 432 951 641 310 577 339 566 88 546 118 284 688 65 35 347 395 615 611 122 670 652 577 615 323 679 266 70 149 414 148 291 675 543 883 618 605 765 206 215 245 702 898 629 839 88 323 981 676 767 783 513 821 204 419 167 810 234 260 609 837 737 393 622 308 241 943 202 455 771 661 270 650 654 291 407 199 771 522 170 645 122 908 499 661 678 955 50 636 163 117 665 439 369 633 249 108 833 360 568 888 448 219 234 432 917 498 766 251 147 208 947 340 17 361 117 729 768 67 356 434 122 33 14 372 4 604 350 143 724 395 601 972 821 798 107 12 293 509 25 718 471 826 810 476 612 733 778 722 244 490 599 23 88 687 410 955 789 909 428 458 659 875 970 514 60 39 471 502 136 329 662 568 290 692 734 853 956 987 136 692 403 910 544 366 652 48 723 41 405 805 874 611 957 521 144 141 905 109 780 322 911 105 412 723 482 931 984 542 6 284 968 859 248 222 899 349 483 40 834 964 139 672 652 353 972 736 646 58 322 952 821 826 951 120 411 211 199 921 544 47 467 102 312 808 312 420 966 309 657 94 89 260 231 571 315 512 81 180 945 373 944 745 792 460 17 268 726 917 733 27 773 584 115 871 582 202 319 681 619 442 666 796 174 942 458 939 650 881 978 158 187 336 928 340 733 102 565 337 250 26 982 117 903 285 931 228 689 439 276 849 395 953 701 806 623 280 414 155 211 837 446 659 468 942 403 835 291 980 47 960 912 314 287 48 127 299 820 508 120 904 953 831 458 374 400 505 713 756 928 937 463 645 103 317 663 288 300 807 709 768 282 124 970 189 416 839 649 984 839 450 694 200 604 794 702 123 152 354 934 432 765 282 516 24 370 798 407 365 121 597 522 408 75 405 128 111 171 259 247 587 802 640 901 812 520 600 626 647 564 318 403 127 781 228 126 29 458 773 250 634 688 216 487 69 697 971 982 894 192 825 860 359 70 100 715 104 593 866 341 226 397 988 156 884 748 517 23 792 263 29 364 404 871 405 700 468 816 231 593 257 575 601 465 951 165 668 313 128 545 808 267 257 465 41 625 689 640 348 222 193 405 80 209 198 978 902 408 561 524 181 356 573 512 933 400 72 507 286 261 537 31 837 584 393 6 736 602 395 340 202 413 673 210 116 264 730 546 64 518 297 828 333 317 310 346 984 576 41 856 838 7 731 793 750 462 780 589 924 369 180 403 289 224 25 355 436 937 729 25 633 327 856 730 654 555 380 503 283 764 948 910 237 996 609 246 61 550 815 342 996 300 650 239 942 696 709 787 83 251 309 195 562 251 982 49 480 266 371 833 623 329 814 590 307 548 38 114 640 200 941 239 785 455 279 438 485 578 797 544 531 70 114 117 252 918 72 15 953 20 43 221 437 376 346 228 603 317 410 986 761 680 571 766 80 990 123 184 393 750 119 170 586 115 673 274 45 713 6 209 81 853 260 685 842 168 237 993 987 370 462 86 721 783 244 501 685 977 715 412 869 754 61 982 462 960 899 602 949 284 861 861 466 372 202 142 731 559 377 151 642 95 507 833 494 722 121 363 578 827 841 757 888 812 603 465 395 643 854 423 88 682 560 802 986 838 516 141 589 40 392 639 351 186 431 811 400 565 84 999 629 50 960 202 761 183 515 431 515 320 460 669 316 393 46 687 449 704 461 875 733 712 765 532 783 44 336 693 524 954 257 494 213 462 674 713 839 605 399 348 935 19 376 141 290 38 487 537 78 687 143 769 748 527 959 998 399 809 987 940 566 639 235 189 930 916 356 285 796 934 631 959 286 593 708 675 41 933 62 72 783 911 924 231 201 136 754 645 423 273 848 427 705 175 640 450 582 673 7 707 400 186 689 60 1000 165 717 609 305 40 417 690 181 907 800 515 81 664 402 321 991 796 465 682 219 732 592 683 900 775 362 752 85 948 640 156 968 585 336 467 52 307 605 815 915 959 327 458 124 896 329 543 911 61 571 538 940 99 301 760 441 158 373 845 526 679 680 934 554 374 211 683 525 84 379 91 703 950 594 146 406 677 382 896 190 287 279 671 189 972 391 853 909 565 957 178 576 235 729 106 629 126 956 757 626 244 75 918 88 355 384 701 437 492 878 470 831 81 229 547 418 427 114 612 886 81 732 631 698 616 121 196 382 226 357 141 337 109 280 253 298 280 550 167 256 434 143 16 151 706 574 773 387 768 267 497 204 786 482 617 333 938 766 942 276 621 976 982 793 943 344 334 416 342 511 367 331 951 926 103 806 590 345 354 371 946 868 278 528 892 644 739 156 61 134 466 979 214 609 114 834 154 97 813 289 679 401 734 216 21 92 943 836 446 263 947 639 235 39 32 560 715 133 604 109 525 606 315 919 771 590 184 304 855 603 751 933 808 112 70 475 861 191 456 126 358 342 65 369 929 138 450 462 55 255 545 505 219 41 625 143 455 813 666 454 75 946 317 363 357 968 804 679 676 214 550 514 868 814 523 325 887 295 461 536 756 387 418 110 344 643 656 953 486 188 590 84 281 879 784 725 547 997 947 633 874 675 406 711 383 672 407 8 530 41 404 995 253 774 985 152 815 339 113 797 229 649 177 843 206 956 527 222 42 5 499 403 506 110 889 536 273 730 792 397 958 355 127 258 548 233 457 857 992 585 355 43 841 700 48 604 239 910 793 724 107 136 119 59 341 771 206 368 631 872 167 877 355 646 596 56 799 843 794 187 656 362 662 987 213 411 597 443 901 372 514 625 50 251 303 367 952 19 31 985 981 588 879 523 922 203 13 760 816 207 560 84 425 253 432 594 984 553 796 442 597 509 938 133 660 996 718 235 668 675 150 825 220 762 379 67 391 470 465 523 346 360 707 6 646 181 141 215 840 423 848 830 431 862 440 755 468 869 465 717 162 955 24 225 715 307 387 708 678 248 876 159 291 17 997 458 494 74 986 398 369 720 309 213 35 580 15 92 178 496 631 208 817 957 886 811 787 57 868 31 832 547 816 100 762 822 693 131 304 358 292 238 399 145 719 738 793 532 595 234 10 733 231 194 150 445 927 222 541 482 71 718 430 629 95 56 10 958 481 421 847 245 325 124 217 731 930 402 454 40 979 950 16 348 31 577 698 272 628 558 37 645 187 615 166 367 696 667 472 630 747 15 830 464 299 324 728 903 445 380 366 368 272 865 350 375 494 735 833 571 287 529 622 197 521 71 543 4 996 125 670 437 578 198 986 997 929 334 647 596 304 357 574 578 633 895 347 603 993 327 26 570 618 981 831 288 92 587 692 594 504 664 133 707 324 618 898 481 16 894 52 453 246 12 274 63 627 524 266 297 668 594 98 982 194 311 121 826 853 656 398 298 351 627 827 11 951 401 740 25 43 809 628 406 742 873 922 763 138 422 25 140 67 543 191 391 435 687 89 930 978 748 452 403 511 310 635 338 265 988 864 924 91 161 835 256 819 112 515 921 18 277 566 398 257 970 423 552 252 14 263 962 336 15 603 265 250 863 663 298 324 736 304 786 524 106 802 261 702 841 446 656 782 611 833 877 964 659 785 719 857 44 446 4 239 749 320 125 302 219 965 326 288 181 79 724 332 188 359 39 460 15 833 665 388 55 619 723 152 673 18 117 989 488 538 197 394 314 900 501 200 268 131 748 482 586 297 399 884 984 668 997 32 477 856 927 523 445 229 811 305 172 744 698 588 668 649 703 694 559 479 985 573 543 888 517 745 54 52 50 378 283 100 494 439 163 438 46 477 795 653 301 297 111 899 296 761 802 975 716 656 555 900 247 296 573 722 550 945 166 501 484 295 638 427 714 111 828 871 808 799 666 377 675 549 609 650 284 374 826 918 994 73 479 364 360 978 988 914 40 305 578 984 835 22 595 245 954 859 742 686 400 449 43 163 688 549 206 208 678 549 257 424 475 101 679 611 100 687 472 892 233 904 337 658 637 688 822 687 278 864 834 317 317 212 898 420 845 118 850 891 825 221 658 122 321 204 611 408 114 274 485 376 409 108 178 684 603 790 481 278 111 888 771 557 837 321 490 866 436 872 726 759 416 289 939 113 647 951 854 694 987 174 744 993 309 516 56 129 455 759 863 952 560 359 845 676 960 83 910 514 848 598 779 152 588 583 180 961 883 457 166 710 694 676 44 169 470 383 556 182 950 37 934 600 533 934 490 471 578 504 295 158 654 713 883 967 452 393 663 137 481 455 932 869 523 122 611 350 206 310 732 629 3 78 321 5 739 475 746 459 630 1000 445 335 303 799 516 632 855 2 57 355 598 958 959 441 263 923 761 3 458 784 525 666 786 80 790 527 905 188 503 653 822 306 131 246 570 221 737 715 943 930 417 711 82 47 133 876 775 89 796 434 671 263 167 451 320 574 991 533 162 393 348 775 586 980 570 649 868 157 325 602 735 495 794 106 263 440 304 795 554 287 532 738 158 53 126 53 598 266 377 757 376 309 138 349 972 550 400 728 482 196 244 979 875 470 463 329 110 634 478 493 485 161 877 908 78 715 590 251 947 836 528 833 456 428 691 939 832 740 536 292 38 903 485 121 777 779 700 62 538 537 184 579 458 434 693 719 375 937 540 116 13 12 714 103 85 954 56 922 358 735 921 585 852 164 924 555 577 846 699 196 143 121 784 718 494 769 111 328 929 798 870 853 718 448 514 974 498 503 85 446 405 292 843 665 542 975 531 207 944 443 481 862 120 16 944 491 164 366 720 839 75 485 885 428 574 473 818 911 666 982 841 916 586 664 883 389 725 538 260 178 84 174 891 298 703 206 19 769 183 498 605 761 519 75 585 694 978 530 82 250 298 632 157 888 737 60 528 225 761 279 416 727 821 196 996 290 654 780 870 12 255 338 870 436 204 912 968 265 350 313 294 702 698 658 160 183 943 878 855 572 321 736 322 129 653 603 906 308 57 168 386 490 208 974 561 154 537 673 793 814 589 110 753 94 364 613 183 396 391 282 616 671 871 638 931 939 468 371 444 247 78 497 717 460 277 641 746 580 882 194 120 215 231 311 582 435 416 528 657 424 501 171 825 966 435 15 723 516 678 365 110 621 578 127 218 805 932 559 683 710 246 860 876 132 651 916 708 576 576 618 898 920 587 28 251 673 965 274 890 259 426 194 297 795 727 486 768 743 115 762 983 380 877 873 589 719 384 626 850 918 654 892 266 632 13 429 296 500 704 501 217 476 433 965 682 989 308 208 401 658 995 570 478 227 743 366 860 347 168 90 241 588 575 970 125 916 273 36 220 233 397 898 674 653 702 878 69 694 456 959 508 100 376 737 205 560 396 749 315 526 862 656 355 135 600 150 732 580 156 966 326 77 185 925 734 567 850 221 901 850 222 410 198 109 30 742 665 239 419 243 265 891 274 288 840 152 120 803 567 361 140 95 73 825 666 813 379 13 562 921 615 1 393 689 558 547 307 44 426 477 133 299 926 662 83 446 317 180 425 878 263 709 617 151 679 47 705 408 212 511 174 756 186 552 269 640 407 780 223 646 930 524 407 866 936 332 924 748 988 264 65 698 918 206 840 115 535 994 389 702 672 568 113 464 380 569 530 45 306 990 120 959 113 95 738 796 45 32 548 21 99 194 472 289 472 440 566 340 443 408 611 481 698 91 713 967 617 865 136 236 697 648 568 303 999 563 928 729 914 829 434 567 626 152 92 345 722 988 816 277 230 58 638 635 8 178 677 611 789 604 266 618 626 684 836 495 223 959 416 870 860 933 509 625 592 238 592 541 990 182 558 713 975 530 326 2 93 204 720 774 428 169 905 993 588 363 700 230 922 818 842 291 529 798 316 98 380 706 1000 745 350 875 710 444 598 769 222 755 114 135 178 85 911 184 961 66 445 702 501 773 424 77 937 162 140 378 451 53 88 363 465 567 634 814 579 506 494 657 762 328 815 791 937 20 908 430 789 523 693 839 283 769 469 229 203 82 430 689 982 969 563 449 161 794 746 718 181 227 965 852 213 830 936 764 14 595 568 880 184 995 364 793 505 41 425 429 3 376 517 457 137 963 324 483 90 162 80 353 482 78 957 386 370 667 21 644 414 382 90 255 36 218 787 542 119 103 980 864 292 145 101 136 51 771 259 498 813 807 768 144 533 720 5 955 834 279 749 450 997 238 614 513 361 126 677 370 789 115 631 271 889 898 83 478 990 219 302 200 101 336 45 839 124 866 494 834 101 46 921 947 191 429 975 526 871 824 604 218 99 605 132 434 328 375 527 452 678 226 223 632 591 889 722 306 551 327 621 633 616 713 272 689 942 438 609 30 650 641 172 709 569 9 422 337 196 786 329 786 524 39 212 435 163 131 739 271 598 719 103 318 200 306 676 543 935 940 849 997 993 792 774 908 996 342 425 61 786 126 598 242 771 607 879 485 964 419 137 278 718 965 447 622 273 904 939 144 716 746 585 487 562 556 463 498 462 365 284 964 885 41 489 326 692 211 346 641 260 456 166 171 781 93 524 934 284 41 866 325 863 22 990 338 203 758 567 224 10 602 538 868 708 316 851 811 506 32 323 296 505 77 567 155 383 780 217 882 332 877 598 506 383 574 935 151 571 173 574 525 443 958 548 514 897 182 784 618 43 830 160 414 88 8 731 5 664 260 677 850 870 323 323 156 80 49 743 937 67 564 478 562 763 543 85 173 538 567 255 233 588 656 806 223 774 507 97 347 454 318 977 268 948 396 659 1 533 357 862 570 429 406 655 932 242 229 267 961 370 144 660 725 603 548 514 148 101 309 341 653 657 167 284 986 412 532 599 982 566 471 545 856 172 811 318 647 611 736 717 306 944 621 949 292 452 966 127 918 109 751 66 306 182 381 641 54 176 62 210 237 686 940 531 895 595 516 143 609 297 535 140 918 151 222 465 699 556 484 706 329 879 195 438 657 23 943 758 26 336 452 691 574 854 301 746 103 802 3 462 296 618 21 251 195 950 50 246 174 712 182 313 886 475 514 722 963 996 300 454 911 922 740 464 960 11 386 936 698 498 15 970 798 628 593 889 654 497 352 459 780 713 811 474 722 560 709 370 702 160 582 886 601 210 664 874 852 844 822 675 683 429 709 364 739 936 523 484 145 44 86 184 253 711 241 307 809 791 767 380 121 250 572 134 328 869 392 503 93 695 452 172 628 87 618 255 733 962 345 681 831 863 161 219 190 230 720 602 847 368 732 986 228 161 928 356 324 984 590 22 78 197 334 656 305 17 13 400 822 379 448 341 539 616 725 219 157 2 452 311 195 197 617 559 970 450 844 19 399 300 357 412 386 826 769 250 142 975 557 73 112 69 277 235 171 999 909 847 113 615 512 260 43 844 474 486 676 936 972 159 159 950 414 97 865 16 387 719 550 210 120 702 290 375 348 908 681 520 818 785 80 282 336 988 641 674 71 273 684 431 508 353 33 702 857 759 637 331 368 985 83 63 192 425 113 366 299 869 400 659 241 465 506 971 691 639 354 401 892 422 51 183 515 255 460 672 33 894 191 674 282 691 233 495 269 199 394 838 932 529 628 933 612 757 564 651 355 950 33 461 856 211 357 115 979 692 700 422 742 753 546 932 509 953 942 14 714 733 958 727 163 146 895 567 866 463 470 937 281 226 343 539 750 186 685 258 60 709 316 204 716 802 34 930 625 453 816 162 963 44 699 892 913 977 339 594 838 12 241 997 179 177 874 640 229 252 390 367 410 930 3 42 851 466 481 217 602 595 780 44 20 804 852 460 883 342 879 531 630 108 577 456 362 202 679 324 187 777 564 325 588 692 203 449 883 798 483 516 770 473 119 956 696 997 665 99 502 483 378 80 281 905 320 384 734 212 113 949 676 106 347 298 418 93 636 480 296 61 234 486 473 582 839 498 776 236 531 161 11 921 864 419 791 36 361 366 465 472 619 118 6 215 299 371 266 400 527 736 978 140 998 548 597 720 213 944 92 583 239 216 257 868 275 627 401 990 170 898 309 181 683 176 77 964 920 615 794 753 237 116 606 177 398 939 845 946 54 517 187 168 847 56 851 759 377 713 156 924 207 800 49 228 801 840 474 724 293 102 881 88 217 984 22 599 110 90 894 237 404 576 206 323 981 20 301 694 252 487 203 919 355 710 238 820 465 659 699 549 590 461 769 407 873 690 361 740 173 115 212 997 825 829 658 578 102 693 240 793 988 805 452 479 969 481 725 327 563 634 189 490 469 206 547 137 398 134 940 638 85 615 705 244 866 172 666 970 716 976 673 198 208 174 282 648 667 323 452 233 323 812 205 971 669 434 820 957 123 913 700 673 242 723 743 350 261 907 424 425 853 159 804 623 663 434 865 888 881 411 688 672 878 184 649 844 661 816 80 139 45 774 202 875 716 816 611 945 484 123 58 654 531 458 495 678 19 629 221 59 24 703 459 711 144 924 554 820 206 965 485 694 662 731 949 735 249 133 360 382 224 687 170 981 684 573 992 521 994 379 128 769 556 839 837 70 867 10 476 40 199 673 185 843 781 538 124 174 335 100 193 382 130 182 713 151 298 964 328 603 563 863 189 604 634 54 49 934 240 649 948 620 671 509 129 56 444 19 168 277 560 524 855 222 323 294 679 865 917 419 84 104 499 761 437 993 413 639 791 649 183 573 976 889 755 1 411 932 625 350 286 136 645 896 299 633 367 438 994 274 854 626 983 471 852 870 551 136 560 77 662 947 667 979 211 518 589 853 851 338 280 525 224 744 427 201 302 256 570 613 377 339 417 10 603 735 493 690 476 491 478 223 176 42 410 540 679 397 364 836 99 72 833 315 380 287 985 645 792 745 816 128 683 609 863 390 850 250 860 853 357 178 420 371 131 758 667 157 572 565 498 457 486 302 502 365 766 623 648 764 561 211 807 289 379 119 486 962 961 649 815 275 814 671 368 990 330 251 239 504 173 866 277 641 538 271 931 164 994 240 991 275 697 630 899 380 108 57 121 932 462 154 437 435 181 814 799 581 29 835 499 94 513 600 940 541 246 806 835 829 554 925 781 970 702 796 555 682 125 206 426 131 92 426 574 341 180 208 879 782 766 119 433 344 278 824 175 386 970 486 18 123 824 654 886 52 951 720 456 598 966 929 664 429 478 470 360 467 550 241 352 319 657 314 720 865 315 5 396 573 771 57 885 395 272 534 967 798 870 642 502 228 902 175 493 912 506 260 643 199 438 991 96 412 674 89 983 531 264 832 400 504 827 294 488 510 509 390 510 138 187 729 850 792 957 164 355 751 759 245 9 859 312 655 723 75 129 108 296 805 431 941 513 851 3 569 847 969 680 193 982 870 402 258 977 752 602 554 651 448 102 815 612 301 761 914 432 285 697 768 604 218 791 728 109 221 804 450 76 843 404 318 418 60 609 681 136 352 210 632 207 19 435 747 315 206 279 213 290 669 172 321 166 757 373 903 425 442 796 998 87 452 274 593 631 969 92 139 454 949 412 902 691 515 178 854 483 570 488 597 388 919 570 875 325 794 916 697 751 285 618 803 739 543 316 697 320 998 775 716 689 386 370 347 282 372 356 532 477 473 505 262 156 840 742 877 471 189 928 116 305 198 402 903 932 344 674 24 30 451 869 415 904 624 823 507 305 41 467 989 403 139 33 874 305 898 813 917 836 495 635 682 942 162 431 401 145 491 681 247 557 208 141 671 786 411 418 287 373 417 732 898 240 442 290 719 750 224 165 898 356 346 106 622 137 106 15 329 187 777 136 521 983 708 212 943 631 921 236 119 520 500 434 708 123 752 674 248 839 530 648 941 753 849 445 271 715 998 416 424 59 257 771 464 870 706 755 858 876 809 231 10 938 222 701 237 252 359 239 680 609 992 300 728 59 234 190 423 784 847 386 136 602 634 637 486 951 246 842 56 158 905 891 495 260 337 289 231 685 21 539 984 919 677 222 788 931 134 229 214 501 856 336 869 409 117 894 967 279 467 211 820 857 39 724 803 459 489 354 503 992 516 62 4 565 469 1 108 530 481 90 517 72 123 913 427 89 704 782 380 111 897 25 765 98 646 654 605 866 361 466 286 960 525 716 208 773 457 862 665 782 37 971 318 843 976 39 488 276 164 880 445 823 488 169 212 369 460 9 809 938 588 545 26 41 824 891 698 789 582 479 868 229 881 140 165 338 382 361 707 937 649 349 85 25 212 788 645 788 439 377 926 880 927 462 998 799 30 377 938 628 448 389 323 520 149 63 218 174 985 994 410 778 865 714 202 179 439 941 654 270 482 823 777 948 15 621 170 128 409 859 314 161 43 706 279 941 527 14 71 294 786 427 486 193 525 729 40 351 959 991 173 971 656 827 438 458 247 725 131 993 577 99 11 154 244 908 879 208 539 917 120 359 241 277 37 86 338 807 637 997 906 60 966 710 753 397 915 587 90 441 251 447 665 27 477 123 554 467 248 633 399 367 455 496 881 728 17 171 12 45 304 94 993 441 817 744 84 337 23 262 234 843 226 912 632 740 179 916 140 68 954 226 795 612 235 887 293 451 511 62 879 655 80 525 415 970 481 362 5 650 486 387 679 60 188 179 224 969 13 39 225 767 248 172 903 44 283 671 374 256 656 704 857 88 740 729 253 826 191 657 124 541 912 605 65 273 667 87 887 914 863 338 139 517 512 34 789 771 731 903 277 616 198 71 967 498 261 138 580 52 369 76 115 811 224 291 413 475 96 67 80 623 17 738 903 561 36 532 218 755 90 516 692 714 205 432 139 228 156 385 140 153 152 317 349 642 779 777 186 27 285 964 638 789 327 553 433 112 133 912 679 123 1000 652 303 48 917 485 327 279 551 643 14 763 509 388 503 163 796 908 654 154 653 386 789 994 385 510 491 836 916 702 987 432 60 406 464 361 307 593 301 907 775 101 963 382 255 21 991 939 700 217 870 924 886 280 546 184 598 454 98 591 78 596 115 222 292 718 275 815 901 172 325 178 899 422 782 700 281 579 562 907 941 381 465 687 944 919 802 420 712 448 208 144 436 344 908 445 159 400 515 82 776 25 844 135 39 381 976 630 235 195 241 830 783 271 727 486 22 821 249 745 469 296 402 186 907 382 283 952 416 455 684 470 224 551 155 813 165 745 378 106 679 62 807 13 636 809 611 762 222 555 616 863 576 321 22 18 860 136 822 917 85 349 818 364 759 393 959 224 690 349 931 881 369 535 759 589 643 594 840 638 469 18 185 884 531 176 933 636 830 638 395 87 44 207 672 115 516 257 987 902 525 250 407 685 240 170 415 965 35 82 679 478 794 238 425 749 880 24 599 804 146 358 737 79 877 94 223 228 91 140 88 100 844 654 759 752 112 405 643 59 69 916 244 24 122 993 696 119 11 213 655 177 692 884 740 56 311 716 569 61 665 609 433 435 34 268 211 128 890 658 174 423 329 124 941 267 46 168 749 756 462 356 612 450 701 654 682 728 261 542 866 66 938 209 820 121 971 490 646 404 354 919 671 31 749 450 707 451 624 794 10 170 612 197 409 269 662 172 911 135 426 912 375 663 189 4 796 970 96 813 393 588 152 8 219 79 130 616 596 886 974 486 759 109 100 203 711 641 887 931 859 562 327 670 411 517 698 878 143 809 423 253 719 900 625 720 707 178 20 276 323 190 167 670 848 70 592 557 744 109 925 471 939 413 243 18 822 684 317 65 268 225 346 203 614 401 203 623 603 356 218 221 460 221 139 93 865 551 242 483 345 102 731 427 18 27 111 541 223 777 719 206 610 259 287 232 800 719 455 432 307 313 739 510 69 533 605 445 796 242 760 505 917 126 911 201 156 782 838 121 518 494 916 415 128 719 996 333 276 629 535 816 2 503 174 183 880 823 671 834 34 794 179 535 118 538 859 158 661 521 834 682 211 393 505 12 572 196 681 971 274 114 584 446 796 485 398 684 619 403 797 804 318 742 852 904 824 129 488 614 643 352 838 616 927 7 627 45 591 437 791 358 979 738 86 401 373 186 103 320 222 745 747 797 721 84 201 826 957 666 407 194 205 986 697 544 258 150 577 79 722 402 489 612 671 905 269 188 745 538 105 67 262 488 287 513 897 680 219 370 177 924 766 794 29 764 614 306 593 952 806 277 649 183 404 345 766 493 53 221 165 754 547 896 619 638 169 742 626 895 202 287 98 84 767 856 516 164 867 684 323 485 109 606 77 966 216 132 116 849 623 113 448 521 109 2 971 898 767 225 24 429 243 915 163 284 889 435 730 161 193 532 122 438 971 761 820 596 938 477 906 867 580 913 801 15 308 596 556 465 795 177 143 827 847 364 557 277 116 701 248 902 114 274 457 522 201 571 692 716 41 10 955 603 992 932 449 498 578 803 287 602 325 485 50 767 244 103 721 689 618 985 413 152 433 162 93 818 82 413 688 292 911 809 259 939 748 266 164 879 81 870 409 421 70 164 416 183 13 482 837 865 788 737 732 225 605 691 170 619 577 740 741 861 309 542 413 758 667 801 631 491 721 915 907 526 466 518 612 47 777 538 685 536 944 291 392 923 329 307 21 541 910 212 203 705 336 958 575 860 349 576 825 579 872 179 163 280 925 447 138 729 445 29 995 936 704 722 359 940 766 751 986 788 366 297 622 782 614 682 668 885 162 552 479 314 778 121 574 653 816 817 562 994 708 720 635 307 488 902 356 928 939 802 620 298 756 57 362 986 596 504 419 789 94 441 475 55 719 89 293 248 943 16 865 532 555 518 686 340 794 346 954 963 828 798 708 511 85 450 635 767 369 765 400 327 289 427 713 121 473 955 630 885 945 596 961 602 213 615 206 189 971 364 155 567 36 915 557 350 952 499 913 894 207 212 85 765 647 324 294 357 728 511 831 309 383 778 930 962 939 158 577 485 266 715 630 53 158 137 108 713 98 445 640 461 941 751 112 315 104 537 13 106 172 364 850 944 151 770 122 993 257 345 790 8 596 212 56 832 330 642 501 634 330 918 551 235 916 187 716 545 147 507 423 559 571 233 536 746 17 751 686 339 523 440 361 873 717 902 651 981 994 917 548 651 608 246 119 103 594 428 748 655 643 574 75 765 655 149 931 540 181 14 846 567 409 348 212 260 122 666 730 431 611 942 231 806 301 18 894 61 864 269 818 907 81 368 927 661 913 634 937 556 881 802 20 425 928 192 797 482 225 235 191 120 322 132 338 771 889 481 319 79 979 25 62 499 63 419 719 710 824 380 381 226 533 962 491 952 124 613 78 521 910 730 668 438 469 576 472 159 396 53 983 814 255 116 460 700 248 204 62 32 819 283 525 952 276 774 119 985 917 426 137 405 6 43 408 146 140 937 53 601 125 596 886 566 107 216 711 561 69 411 173 753 264 137 999 865 791 168 199 712 110 42 530 892 287 559 978 224 202 687 76 963 509 558 963 667 941 714 311 837 322 200 89 463 545 775 80 203 256 80 775 283 814 690 300 515 473 338 558 499 805 137 364 960 364 956 404 102 971 648 334 616 81 218 472 701 619 493 579 808 616 41 970 408 657 105 446 786 636 176 462 790 536 803 857 997 652 132 420 2 899 48 278 84 809 330 407 664 246 488 866 616 429 562 854 685 455 985 79 974 622 858 911 859 569 315 381 888 486 557 680 955 668 294 684 423 263 120 67 118 559 544 980 765 821 330 517 155 293 447 750 989 273 473 718 916 299 45 913 338 719 14 947 676 40 381 40 605 630 951 920 659 174 314 212 795 407 584 100 993 227 305 193 199 220 6 144 693 164 789 554 145 143 767 73 127 455 966 855 470 898 360 196 939 170 308 42 647 46 827 215 97 807 607 826 864 815 155 236 245 243 887 2 772 488 729 559 806 458 365 103 269 773 203 693 522 151 841 245 47 961 529 80 896 23 880 518 212 846 134 52 704 137 803 577 402 885 330 989 979 621 866 851 562 889 465 795 757 602 793 619 240 757 523 38 223 735 298 547 133 212 899 495 858 823 389 565 747 492 228 89 764 238 858 670 692 482 425 991 275 367 622 582 157 306 826 753 963 985 339 865 299 410 485 97 327 730 246 803 64 23 595 769 260 526 25 741 847 533 510 986 375 31 346 533 217 192 78 278 199 357 262 774 245 705 141 433 2 315 91 184 975 544 455 465 715 871 33 139 175 726 333 751 258 929 943 313 718 171 207 308 810 809 260 38 64 869 15 579 16 126 65 454 316 609 58 864 236 514 469 613 923 972 861 740 497 279 762 376 409 825 863 226 827 858 933 414 280 817 34 565 475 987 788 601 805 616 948 456 649 875 184 438 65 23 566 659 125 380 655 657 656 999 765 227 550 987 462 268 880 770 60 282 243 359 370 673 935 672 593 19 760 751 377 372 393 284 142 127 969 688 139 260 357 117 305 273 268 256 657 83 824 704 713 270 481 275 692 286 782 747 102 195 963 163 689 506 343 139 183 880 256 573 354 312 679 153 362 573 566 782 872 23 563 555 384 676 239 118 100 564 472 839 536 897 503 213 140 278 673 316 504 916 880 458 131 268 756 397 95 727 537 773 816 54 986 642 928 225 924 874 876 687 699 893 468 405 374 3 546 264 13 831 169 242 219 991 626 651 627 922 113 533 704 500 177 297 80 936 348 578 321 526 261 745 18 498 124 568 619 246 825 718 658 502 16 512 798 186 328 460 412 337 123 183 313 212 700 163 60 578 496 795 330 533 285 985 860 277 789 872 795 62 724 985 553 516 532 629 396 257 890 929 867 207 383 246 752 114 613 589 455 954 120 683 297 858 986 637 427 7 186 478 489 716 979 654 706 377 52 978 254 676 55 227 841 540 460 736 92 386 165 986 310 924 625 945 280 649 543 957 482 595 304 880 678 934 663 302 816 820 983 1000 556 740 47 872 426 535 116 893 785 106 313 57 269 447 591 409 64 125 623 724 100 134 600 962 45 359 706 77 758 829 745 260 897 818 286 968 751 649 128 468 64 56 652 505 659 122 27 823 563 417 885 61 687 475 241 699 961 929 500 37 557 810 884 597 292 157 878 926 650 718 411 352 535 417 237 424 842 546 310 579 540 175 343 249 91 931 720 571 394 683 73 971 313 218 839 515 985 746 93 920 838 412 84 766 203 658 54 852 123 582 373 857 380 709 746 23 263 210 30 693 665 480 154 36 948 82 541 173 722 614 511 972 786 371 518 777 175 198 585 417 540 644 439 520 607 735 214 320 157 178 390 509 833 611 252 173 8 43 28 350 254 999 593 549 870 989 603 705 129 358 750 978 326 341 642 712 571 353 101 199 848 920 789 594 41 284 985 513 562 891 415 833 933 492 978 861 831 672 204 154 141 778 137 600 536 654 387 902 284 190 831 276 682 205 356 407 513 705 432 893 355 215 78 137 163 717 880 559 842 747 746 295 467 913 904 809 96 907 509 905 145 415 167 245 926 884 95 718 502 10 188 915 865 310 836 661 768 730 436 989 653 932 439 743 316 307 858 792 670 583 303 201 763 20 548 88 157 79 982 828 439 459 401 186 234 556 794 14 286 65 329 74 969 432 16 387 905 287 319 627 748 801 772 287 846 715 820 346 168 920 989 11 280 38 761 145 754 452 202 904 218 210 606 195 772 928 405 761 942 437 654 808 310 493 829 307 15 482 339 986 174 646 747 183 370 464 426 430 674 66 210 484 784 768 935 651 735 48 110 361 230 976 943 464 350 766 877 720 241 961 537 505 115 678 604 629 858 217 415 359 667 624 93 948 789 295 618 541 484 92 888 924 219 281 795 127 290 591 971 105 213 116 500 158 609 314 479 728 240 213 510 177 446 538 849 495 886 848 525 799 658 694 647 816 965 266 879 787 525 140 118 697 397 38 352 265 430 216 989 496 527 917 387 383 438 104 979 302 36 914 468 567 402 381 595 190 850 964 675 920 120 825 351 550 560 516 508 458 352 247 351 308 224 75 746 60 18 542 535 184 539 834 396 980 509 210 8 663 316 205 535 28 362 995 41 703 712 986 435 457 320 903 54 716 94 837 370 374 277 765 652 167 984 739 939 59 730 529 973 932 508 33 388 563 155 16 269 480 547 570 942 587 130 128 985 707 374 267 347 254 238 730 874 19 804 741 333 217 573 955 924 181 15 125 790 872 562 329 41 718 252 686 370 676 750 617 968 607 909 644 405 369 330 269 75 100 706 442 549 159 126 822 47 693 361 972 259 814 451 259 871 309 537 941 169 144 758 925 835 592 472 202 265 889 615 355 256 843 771 552 327 978 23 269 401 643 993 825 163 550 840 29 408 610 613 184 942 561 220 608 519 781 617 899 354 341 422 549 985 876 173 62 884 18 934 739 205 267 842 772 469 390 609 430 152 39 892 15 640 633 748 205 259 571 110 985 333 676 391 625 494 494 292 455 639 244 435 969 936 346 85 828 115 760 384 964 34 93 789 377 394 338 2 114 617 67 883 847 338 644 710 212 624 437 137 43 595 760 969 803 526 763 514 658 368 817 496 911 833 482 807 536 673 635 66 589 511 151 228 468 473 888 951 104 3 562 645 828 754 320 195 176 913 920 591 181 583 633 142 637 918 469 466 604 634 733 856 553 460 692 61 387 156 163 129 487 45 456 294 372 317 574 167 21 692 676 542 665 769 594 245 891 268 337 974 749 168 118 915 290 472 192 810 437 37 910 759 896 971 41 343 841 46 971 251 928 53 808 640 295 988 193 546 283 187 906 940 438 953 846 535 848 265 101 245 432 332 82 983 826 140 706 1 187 514 19 801 110 879 801 939 638 910 255 799 487 732 664 720 631 341 319 300 242 247 281 267 37 422 662 313 85 373 318 574 370 53 989 229 269 337 131 669 833 278 593 71 313 907 778 122 899 546 65 999 420 936 902 846 484 796 912 6 776 678 781 495 780 725 785 260 577 761 89 441 906 759 129 503 394 964 780 291 369 463 506 738 521 394 999 883 38 137 723 55 919 549 539 46 608 407 383 47 802 972 371 474 489 935 62 447 308 93 473 681 693 842 372 310 341 250 13 51 639 348 221 702 726 670 325 461 67 781 211 275 580 482 363 278 758 176 981 778 444 941 438 393 928 869 653 964 217 8 35 448 947 112 159 899 681 831 582 178 69 949 964 452 50 16 888 287 672 462 734 578 889 740 409 460 134 784 786 656 211 107 131 937 359 990 192 364 31 458 839 552 588 801 109 290 23 684 473 455 886 771 5 146 187 162 401 662 534 137 451 58 843 895 567 579 964 660 800 132 681 273 308 463 531 993 991 75 192 599 424 647 629 323 572 609 106 854 901 200 929 218 605 815 351 254 891 477 34 4 120 883 71 604 382 552 815 592 123 832 277 152 741 341 462 670 160 458 779 789 611 152 418 447 779 594 434 838 579 262 963 924 105 225 14 518 868 673 394 733 429 80 288 396 127 177 558 842 802 919 826 635 64 17 560 760 810 328 868 615 415 315 537 503 485 352 460 487 928 470 148 660 891 825 961 967 550 38 452 599 613 36 972 842 99 634 568 847 914 888 806 328 450 839 852 377 871 938 54 619 419 140 543 904 755 84 834 759 913 132 224 273 873 121 848 546 123 543 757 346 974 939 266 274 458 784 30 268 896 449 524 973 153 746 475 785 950 506 930 16 95 267 894 169 61 887 865 798 340 17 833 953 36 469 234 837 143 98 975 584 555 821 422 270 767 626 862 382 675 104 43 289 841 598 403 925 829 434 496 556 742 177 886 976 717 961 529 771 119 392 266 349 120 436 488 662 615 561 498 897 244 161 266 551 432 979 840 560 619 977 706 15 501 861 955 807 717 659 545 613 190 522 804 570 858 962 929 942 38 389 676 276 925 838 325 393 981 981 695 944 372 579 630 76 741 891 618 584 259 584 786 972 621 718 464 533 971 688 19 917 899 436 920 496 975 435 798 941 190 392 341 749 761 792 208 308 683 97 264 95 552 369 238 57 711 378 372 988 207 560 104 931 994 115 583 814 958 999 247 287 465 384 508 279 465 119 100 207 408 421 133 383 490 419 558 647 288 136 746 316 459 491 152 932 121 336 331 882 131 747 806 664 142 939 923 475 939 129 551 61 912 62 322 64 570 349 583 546 652 632 924 224 855 32 167 17 414 769 593 668 796 398 654 523 939 886 39 881 426 886 1000 269 775 28 657 625 529 510 17 580 311 150 102 157 778 777 270 273 566 458 918 28 10 678 72 261 755 160 856 969 475 381 525 121 854 768 763 620 111 876 942 596 822 109 404 586 799 508 451 967 911 70 26 988 465 606 985 754 746 798 818 167 694 610 866 131 166 767 37 687 559 340 477 811 781 301 893 377 918 349 330 617 491 745 76 796 735 124 841 838 758 990 255 145 619 331 159 326 164 475 258 813 174 965 14 318 449 174 636 296 535 358 315 820 867 541 124 13 327 216 652 16 819 227 412 718 880 228 19 438 604 31 977 898 544 760 33 932 719 668 584 361 302 109 975 296 287 798 907 52 529 353 834 116 600 610 982 394 810 90 553 626 378 583 911 994 908 160 36 40 481 90 826 65 764 506 759 440 141 722 265 754 556 465 898 124 693 13 342 440 570 278 231 700 815 459 250 126 364 671 193 454 605 295 874 741 569 22 903 933 871 524 995 685 114 382 835 942 281 152 605 484 245 414 459 457 872 669 874 640 842 567 173 516 41 858 959 686 170 881 703 825 347 640 337 811 450 766 339 664 553 627 874 668 536 59 892 370 505 732 686 161 312 485 596 861 71 852 104 282 305 866 980 16 421 490 105 654 539 387 121 380 950 841 892 498 182 557 216 165 320 685 711 261 554 213 768 351 914 319 885 431 107 784 136 792 28 315 639 754 616 749 597 825 953 491 392 128 326 268 965 269 377 77 21 81 640 805 948 647 587 644 427 513 295 278 826 333 52 389 940 6 476 417 100 363 822 404 193 245 836 257 553 691 569 606 967 966 20 108 454 477 959 860 968 124 574 230 52 122 541 978 648 629 635 819 392 843 105 853 876 884 532 988 178 849 389 227 82 165 141 858 832 643 19 399 328 574 443 686 808 595 431 507 571 182 71 82 488 179 29 379 232 716 705 3 744 995 394 944 719 557 395 661 283 929 830 884 162 708 318 781 399 553 784 24 651 971 826 662 715 19 335 856 176 167 239 130 282 925 993 148 33 764 794 821 42 692 973 558 635 240 599 227 550 916 18 479 526 323 606 825 579 765 954 79 674 154 278 266 925 945 234 804 743 584 979 250 301 285 647 165 293 485 437 955 767 748 124 701 537 760 826 915 267 247 227 943 89 274 32 722 433 988 417 70 527 212 583 484 950 879 41 269 494 900 753 744 654 948 903 762 305 971 362 497 250 357 381 518 881 996 11 223 984 711 173 540 932 748 339 148 600 879 287 324 596 237 966 183 700 958 148 792 242 616 2 436 746 676 418 914 638 813 325 364 19 296 224 584 662 95 482 440 688 561 747 514 920 186 110 743 206 500 674 90 90 830 881 420 47 342 703 620 734 190 777 720 762 137 2 436 767 94 684 683 235 969 171 206 713 306 847 447 371 861 144 152 211 440 524 995 980 781 516 862 357 615 374 82 555 694 79 638 357 467 601 672 154 682 604 316 770 313 404 644 704 534 930 903 804 13 535 880 539 165 651 973 136 328 442 643 33 889 847 35 142 447 835 710 969 172 430 145 649 755 301 928 330 295 34 51 1000 560 36 650 120 872 719 700 614 126 689 390 422 116 568 708 151 347 497 757 593 860 515 167 624 741 533 815 834 701 416 412 85 227 317 64 741 663 766 315 379 647 876 247 57 176 153 681 921 593 701 970 120 210 359 221 538 690 358 125 505 947 531 897 126 380 704 397 261 604 195 738 963 156 801 590 734 91 547 59 376 190 462 414 72 733 688 245 918 717 893 635 298 186 467 388 957 360 651 862 655 315 992 507 140 219 185 763 283 896 742 788 921 382 14 323 388 218 936 984 665 111 765 720 893 630 261 148 893 999 767 697 374 447 513 560 926 326 633 474 144 109 714 366 434 108 116 44 389 236 568 588 610 804 267 769 209 186 156 436 570 70 39 214 708 948 873 883 941 278 694 545 232 314 16 1 303 820 471 224 203 824 138 390 888 999 848 77 868 704 673 269 478 794 718 91 810 8 820 776 90 437 450 713 813 71 347 643 64 285 156 865 60 972 35 879 201 635 508 298 960 662 858 473 452 993 376 215 157 56 925 586 96 536 310 855 324 623 980 480 381 779 387 269 661 946 203 955 103 875 216 690 952 804 547 386 527 598 613 114 116 423 772 126 467 994 371 633 327 31 647 509 390 833 423 248 219 601 925 351 904 930 955 772 720 219 656 581 789 72 643 655 174 216 744 987 70 600 147 304 170 542 699 599 336 668 135 915 365 440 347 164 278 442 948 894 349 784 402 98 890 46 368 298 464 845 48 898 750 988 662 520 63 403 676 710 366 531 278 649 867 288 505 627 717 57 565 657 334 923 827 537 697 164 968 436 773 731 872 227 723 356 722 513 490 219 548 266 421 322 190 855 208 581 852 66 40 507 737 808 221 545 433 116 290 247 172 48 942 302 508 500 552 306 138 765 77 846 395 448 756 234 674 118 754 266 525 742 140 241 992 349 563 384 806 844 793 243 756 872 252 173 150 146 242 788 401 582 115 722 84 828 865 289 685 158 827 43 339 395 73 515 37 430 62 354 586 419 666 158 66 17 100 785 882 350 403 226 725 772 815 876 266 592 232 161 713 797 767 815 965 697 329 553 407 114 887 380 70 615 41 368 169 750 294 503 137 647 463 302 669 351 99 438 107 953 977 210 60 862 549 179 907 818 225 242 573 179 176 152 68 841 249 91 812 546 372 948 61 21 177 100 361 40 83 935 410 788 760 289 635 44 298 888 206 75 52 915 46 734 700 474 85 775 452 315 763 891 887 527 524 998 878 330 165 133 816 398 791 348 873 598 193 681 710 821 695 400 945 190 769 186 254 518 764 23 168 584 957 266 836 512 577 649 891 741 405 222 689 575 154 824 916 109 929 652 635 520 476 474 662 739 610 731 408 65 988 465 6 582 190 240 401 941 151 592 355 168 229 87 421 407 393 999 319 795 11 693 710 119 780 996 388 292 965 308 202 966 275 162 499 65 943 337 780 258 211 307 138 934 654 338 716 88 818 393 233 833 581 972 463 825 403 864 699 728 159 186 822 311 356 611 653 29 215 715 696 809 281 192 544 752 954 477 845 391 467 906 247 571 551 94 205 157 536 617 720 154 630 958 118 518 117 506 725 581 4 492 85 640 565 55 243 116 203 358 793 569 887 164 369 937 398 234 457 147 173 872 824 67 989 420 836 393 366 369 441 28 657 7 441 657 700 406 481 173 788 265 991 340 775 864 687 510 752 139 164 175 980 429 47 32 777 622 755 680 828 531 134 869 294 101 571 170 983 630 867 87 371 68 366 782 37 852 839 643 53 454 995 564 982 284 678 865 822 116 847 802 185 917 948 147 738 998 849 105 433 345 480 606 151 767 536 115 379 495 754 744 329 154 642 141 275 627 313 256 626 426 216 945 318 979 493 242 90 933 963 708 234 726 886 221 96 973 600 545 801 745 420 732 366 735 593 962 330 230 134 500 219 165 226 270 946 820 102 423 398 733 963 310 65 637 956 458 620 272 842 46 546 176 879 580 474 551 577 430 301 646 447 975 630 730 116 710 510 838 122 288 938 44 575 515 378 537 557 808 801 807 880 906 545 660 994 851 366 219 161 470 352 929 622 294 605 369 933 764 307 946 360 808 866 677 470 998 275 759 115 144 177 388 497 963 449 21 212 396 905 326 397 828 921 671 632 714 336 276 132 24 191 362 417 302 239 32 631 277 807 476 274 98 345 501 246 840 57 213 567 272 983 609 32 68 171 711 553 902 985 814 418 547 455 957 244 827 290 647 161 626 235 837 347 437 825 185 855 363 587 537 117 228 381 111 781 156 274 834 12 47 572 962 48 48 88 253 234 977 427 956 178 568 172 956 397 798 317 59 140 933 491 590 122 844 265 739 636 143 997 849 736 422 337 963 656 154 661 306 372 780 640 98 839 602 12 161 833 101 974 609 150 86 289 234 517 446 68 105 279 617 436 581 707 902 10 503 288 222 17 979 864 269 516 106 434 518 319 466 314 487 74 486 485 390 652 27 622 735 280 646 662 858 560 104 857 263 694 881 191 602 971 21 944 723 716 645 344 862 19 17 426 755 585 505 661 102 889 214 281 658 123 343 303 958 397 89 434 843 832 345 294 259 524 693 31 316 411 777 740 387 544 467 753 745 334 11 962 22 692 171 238 263 235 218 694 923 53 213 218 22 93 107 198 317 643 110 137 678 743 465 163 223 875 53 646 393 680 813 236 423 583 190 307 97 67 789 745 964 173 610 679 999 710 650 266 965 538 581 317 980 387 75 571 938 446 545 755 765 520 773 537 786 530 742 968 922 251 253 620 291 582 815 988 157 564 746 876 742 129 756 350 445 394 305 155 873 994 616 909 756 392 745 349 842 713 176 657 678 722 183 542 92 499 773 472 803 959 730 383 999 161 624 63 199 840 891 186 924 207 651 530 227 239 349 465 709 819 264 517 427 870 405 724 547 791 895 726 774 799 536 545 587 19 300 208 826 450 313 378 521 724 546 364 340 765 364 137 178 681 62 662 291 313 471 883 61 641 749 396 329 768 57 960 789 549 558 544 284 835 710 803 612 54 817 33 942 68 894 811 608 112 268 787 760 979 269 321 924 760 630 607 756 364 212 465 346 162 261 818 20 217 642 593 781 140 226 862 195 602 30 297 9 1000 641 648 666 50 391 755 656 34 24 783 999 463 33 916 538 645 933 282 633 12 541 998 105 503 580 942 624 152 540 156 62 999 503 873 626 757 236 906 570 16 373 899 589 225 530 593 719 847 548 817 896 494 299 269 909 940 714 987 989 794 890 77 55 198 422 972 412 166 607 266 33 139 326 139 235 344 812 804 722 507 688 199 864 327 299 589 301 770 874 919 424 645 42 57 4 183 157 529 717 976 265 705 437 598 654 759 527 364 821 872 300 252 537 936 646 505 324 437 450 918 392 68 405 751 339 398 175 958 411 366 712 676 72 521 626 632 543 266 668 731 44 619 493 555 508 914 968 42 837 468 578 54 824 658 213 435 529 923 56 477 637 893 67 990 608 889 717 279 278 616 406 539 686 151 794 784 604 446 859 901 360 274 377 488 775 180 642 163 461 267 610 981 719 910 870 322 300 130 237 340 302 137 671 9 262 906 825 802 548 910 214 594 285 786 25 976 834 436 179 970 480 652 423 426 924 885 880 37 69 181 830 650 834 300 258 688 718 528 909 46 718 740 795 854 585 418 486 402 236 947 178 669 902 110 187 368 975 501 663 344 67 223 589 644 783 480 640 656 451 264 676 511 499 414 645 989 821 862 263 770 85 283 805 330 812 903 369 790 355 802 485 793 821 597 903 174 777 560 130 144 192 853 429 414 930 699 202 535 322 29 655 56 799 571 23 652 350 274 99 163 181 928 359 336 758 205 385 498 421 432 66 581 789 85 28 838 17 140 216 738 183 964 507 165 943 916 452 362 575 191 935 189 497 336 980 130 227 557 370 105 180 149 135 346 772 370 594 294 49 140 351 65 702 79 274 106 40 274 883 225 555 454 289 279 431 533 187 925 569 394 891 175 811 388 553 678 192 700 120 500 481 38 951 63 551 183 417 791 330 414 33 39 15 183 980 199 948 642 981 460 125 89 339 726 452 328 623 53 688 21 130 938 773 801 369 368 823 6 383 886 154 754 198 903 66 821 735 971 1000 241 25 578 302 288 593 806 432 561 757 294 76 635 207 912 290 701 31 817 122 266 518 896 297 68 125 581 139 84 614 425 451 688 333 383 24 175 742 891 802 175 231 958 747 875 52 123 992 673 600 730 610 394 708 799 210 395 398 647 220 345 895 776 105 917 957 502 492 91 909 825 905 965 206 235 246 256 481 233 203 106 585 185 857 92 562 765 220 871 503 634 505 442 790 14 113 757 183 252 10 365 24 64 634 908 19 445 594 876 378 411 532 737 92 10 865 796 989 927 659 558 180 50 763 153 850 810 56 590 561 357 235 309 542 970 584 347 179 618 493 957 534 849 808 876 455 740 622 600 866 167 920 543 185 588 512 257 368 880 387 544 747 284 235 605 30 704 142 105 587 468 238 937 534 727 975 670 106 737 331 806 637 162 202 323 882 971 105 995 62 564 642 731 286 490 781 646 5 777 216 212 452 450 880 752 605 836 198 440 155 690 225 120 839 63 140 580 864 713 482 748 224 417 915 278 896 600 827 643 877 834 838 609 430 567 641 640 74 542 741 931 343 674 764 332 86 946 429 105 348 492 410 374 529 223 4 934 292 196 740 445 213 681 851 400 514 72 379 758 137 836 312 946 60 196 717 892 203 601 277 354 615 194 366 386 394 686 280 783 749 191 42 218 863 833 881 61 509 116 883 69 290 916 937 353 451 32 479 291 560 229 834 774 893 517 554 163 507 88 931 750 858 241 798 752 393 137 893 83 110 522 949 455 893 606 820 693 716 277 322 746 869 685 115 707 693 34 163 797 540 494 978 504 312 33 628 72 879 788 781 563 326 388 523 600 803 692 286 459 10 610 883 209 519 630 996 728 288 654 507 458 816 405 214 54 697 213 223 636 70 554 271 515 764 896 78 782 934 849 25 211 429 843 984 694 864 619 819 134 428 839 436 861 694 320 878 545 327 503 588 287 568 880 254 464 793 535 975 539 650 757 375 450 268 904 542 220 622 176 207 709 548 705 871 547 291 796 754 61 269 620 351 311 406 466 97 271 936 850 440 233 379 803 843 413 458 451 718 926 7 588 400 637 934 948 121 394 352 828 336 812 749 479 828 813 331 117 626 242 579 887 117 157 833 463 674 952 37 528 270 851 358 288 661 866 810 791 720 640 426 405 139 670 693 376 670 939 885 356 141 461 975 424 666 800 162 358 753 495 867 963 593 318 162 406 493 206 452 25 839 853 155 755 797 751 564 644 179 715 726 87 900 243 77 382 4 767 970 147 739 895 139 351 11 138 410 858 360 572 349 673 92 822 591 230 340 264 359 229 800 51 623 850 159 157 335 371 875 542 380 255 892 80 226 66 840 360 952 400 427 715 591 170 758 285 977 290 322 308 198 791 400 759 366 703 892 411 399 845 590 689 316 913 507 515 149 611 203 146 25 799 389 409 688 349 920 504 201 749 212 759 988 899 661 128 618 783 664 452 752 52 479 525 600 94 920 180 488 674 923 760 674 270 808 622 25 691 8 526 483 361 697 95 572 983 501 407 113 462 277 399 668 413 880 595 927 504 375 656 179 449 70 530 106 753 315 667 710 632 100 751 899 951 301 781 204 582 159 473 11 157 875 28 941 61 550 980 262 906 152 282 218 414 309 359 357 104 249 517 379 558 263 192 746 955 283 380 583 272 264 458 657 569 119 118 759 969 63 141 938 233 676 366 51 910 915 927 694 654 791 803 811 169 401 750 656 118 457 568 832 692 707 585 981 124 749 347 870 629 616 522 172 875 877 22 823 919 989 118 660 116 87 818 574 135 552 497 992 412 273 573 673 872 936 133 499 39 178 87 117 726 217 306 886 607 825 210 237 755 191 985 878 461 151 354 845 626 404 979 560 494 776 835 816 395 125 716 240 903 321 978 423 462 684 295 358 361 629 777 797 730 984 994 769 849 60 612 673 627 124 844 921 305 970 935 226 293 766 519 237 212 228 951 197 36 210 710 150 409 724 298 109 901 603 742 964 430 644 984 828 731 330 541 901 741 505 373 402 846 292 284 196 260 300 386 918 887 138 575 465 698 316 637 38 704 454 669 821 570 677 393 711 503 141 940 652 143 408 80 400 397 709 106 629 868 184 600 483 411 390 368 658 501 927 369 421 166 658 749 762 184 262 722 234 898 107 491 631 448 108 381 129 672 220 598 695 463 936 1 663 48 739 935 800 390 387 352 1000 388 52 249 267 303 881 304 578 237 850 540 910 427 885 786 431 324 120 873 194 988 65 326 300 772 397 881 618 471 837 862 700 499 944 569 859 903 380 417 720 882 30 148 441 266 468 290 166 958 621 892 179 78 383 743 161 406 776 636 797 275 88 370 537 752 506 585 796 380 392 520 613 246 950 271 334 815 659 632 453 182 672 365 540 743 935 133 487 797 601 552 722 159 551 89 230 735 503 727 166 832 77 613 329 850 476 78 751 673 338 857 766 663 563 233 855 850 635 799 670 206 700 211 230 463 659 894 235 752 945 793 794 526 372 874 236 294 180 765 394 354 433 694 346 304 114 871 92 857 707 356 367 694 375 83 464 449 837 683 659 773 698 53 978 254 441 363 720 282 764 717 46 215 974 929 612 416 482 286 381 980 367 964 608 140 760 160 290 603 812 469 184 445 199 502 425 517 961 791 279 19 760 111 481 184 508 707 1000 836 558 777 902 534 191 319 361 893 68 588 767 538 602 32 1 770 845 662 359 399 472 166 746 202 91 998 326 611 674 865 708 845 796 121 861 605 543 931 122 54 295 130 61 562 438 757 337 117 648 842 206 291 98 425 324 854 396 311 493 775 365 581 977 531 366 649 723 94 190 617 553 572 627 519 845 187 588 990 631 75 258 393 372 14 136 941 251 353 679 207 623 90 44 295 524 411 161 709 725 666 338 262 655 856 804 554 143 925 42 819 682 700 423 346 613 119 888 615 810 248 738 74 745 231 885 341 683 980 148 162 150 42 686 906 223 811 783 316 322 527 893 913 761 669 242 211 75 603 786 412 868 151 740 956 94 343 288 637 341 884 200 418 758 332 721 322 393 617 299 564 459 678 927 508 154 227 620 746 64 6 263 766 448 300 650 105 201 723 574 204 962 723 48 968 10 690 904 935 571 879 127 174 243 242 940 70 537 727 147 565 476 464 544 837 56 764 4 164 994 746 471 734 74 343 606 401 568 890 662 179 223 798 851 252 68 892 740 212 839 325 13 66 493 565 588 148 932 415 78 11 318 545 353 401 428 349 37 940 743 391 623 162 328 687 578 50 269 871 776 904 174 629 136 597 565 539 219 521 678 90 156 98 657 638 437 378 781 152 543 663 824 138 856 729 190 109 983 544 669 309 794 913 472 518 273 365 525 333 86 291 281 860 60 959 166 909 165 843 708 855 877 428 962 15 632 80 1 989 364 271 357 851 750 77 267 766 757 120 24 858 158 735 727 643 527 977 679 525 144 780 51 743 919 39 124 1 61 794 639 672 347 310 290 506 571 875 499 984 23 448 952 679 50 25 630 7 775 626 665 16 712 11 721 808 201 200 709 547 685 399 375 802 13 771 970 836 37 659 818 786 685 97 575 118 44 202 563 379 185 362 95 329 427 107 539 523 249 514 282 301 32 791 137 79 491 668 489 163 18 46 670 623 958 546 152 618 827 538 696 60 678 777 113 125 824 408 597 286 991 264 505 187 873 976 175 481 737 984 235 897 205 609 236 461 594 433 589 91 806 747 468 823 721 332 263 450 668 848 30 33 718 642 295 935 43 770 175 340 623 177 162 966 964 28 439 579 867 22 350 653 81 167 935 658 282 983 900 760 445 521 425 63 380 575 577 7 422 163 313 521 30 659 61 291 331 804 478 589 561 490 566 843 37 732 794 244 700 988 611 982 374 871 495 795 122 175 356 757 711 25 156 476 217 275 2 681 824 989 756 856 703 107 162 34 263 866 319 32 661 162 364 680 165 68 363 882 433 285 456 844 575 680 477 808 745 643 260 764 373 173 237 365 13 724 577 194 39 865 343 774 708 334 809 492 596 276 109 255 770 598 569 77 487 595 108 846 318 178 580 927 312 801 366 969 180 453 440 364 63 847 373 704 606 151 588 680 555 154 867 858 388 911 642 446 447 224 278 588 235 317 656 524 800 1000 211 854 421 749 693 858 787 215 81 565 877 132 413 767 254 795 502 967 986 525 900 883 504 378 387 469 164 763 898 37 45 850 235 893 560 688 448 577 918 82 1000 399 960 448 503 686 307 570 208 686 547 118 902 862 675 541 530 208 881 876 37 877 618 468 107 115 321 20 976 304 502 430 808 582 579 748 268 376 771 525 109 147 721 879 154 767 417 555 570 318 15 914 123 664 401 133 548 143 433 409 242 690 507 902 204 636 530 122 772 595 800 992 185 815 868 263 234 116 429 71 172 866 659 465 514 833 803 832 802 750 62 469 778 231 398 174 296 139 65 654 513 16 391 394 369 883 376 352 853 591 114 294 622 594 457 732 731 939 554 89 637 498 499 963 885 583 525 135 323 224 942 592 757 953 679 604 183 202 434 833 507 47 619 543 728 81 673 283 23 236 592 122 143 755 122 949 228 464 510 108 993 373 750 923 252 973 836 89 700 920 502 706 548 15 84 940 727 590 677 664 441 95 510 114 824 335 931 417 554 744 208 286 83 800 144 51 224 476 950 889 459 864 896 944 564 546 941 172 457 687 156 448 409 871 105 510 995 939 239 749 697 388 971 807 120 830 812 281 677 164 156 981 515 351 116 123 422 367 895 458 377 871 952 153 111 523 366 492 596 555 367 257 350 647 504 606 135 260 147 512 312 53 479 920 492 401 222 902 514 274 833 277 312 933 580 747 740 886 923 749 150 624 755 710 655 489 828 206 179 156 739 366 820 67 193 643 267 408 175 778 314 946 441 55 910 462 137 17 885 422 258 630 810 441 451 685 581 975 724 738 778 537 748 873 584 109 425 983 743 616 96 353 97 506 545 158 925 639 880 959 627 430 812 438 749 434 455 435 879 714 643 669 224 491 407 491 387 380 341 567 274 933 255 550 40 436 224 156 860 369 791 525 613 475 441 378 932 835 138 172 805 439 477 585 682 990 148 143 290 262 131 666 64 32 257 226 497 566 810 43 619 948 329 397 373 421 984 212 139 23 79 612 229 129 286 537 412 200 23 850 103 61 634 863 710 275 792 908 128 572 683 422 437 219 591 293 991 665 408 201 118 660 320 527 197 896 371 247 491 699 972 727 357 894 57 155 359 610 278 727 523 116 533 863 854 541 182 932 268 609 396 398 842 681 570 744 531 229 831 145 955 322 563 997 825 169 426 324 136 922 476 452 717 232 288 591 722 874 57 421 116 174 985 327 544 73 224 203 505 833 319 768 34 885 860 722 418 310 132 583 60 461 507 46 980 136 639 870 22 379 508 35 713 456 726 974 221 96 377 407 243 851 481 511 109 327 842 407 262 284 875 919 831 87 880 437 540 861 780 252 518 593 642 967 80 928 148 107 758 66 611 152 321 979 536 44 918 470 781 330 419 891 842 954 752 650 564 498 721 279 587 460 645 41 737 327 417 283 827 176 275 846 865 718 993 594 631 100 619 733 343 567 734 964 560 194 101 37 663 122 88 827 966 822 533 573 113 550 176 416 424 584 430 627 48 390 493 178 529 791 54 303 827 889 187 170 756 257 803 258 448 459 602 696 321 332 179 146 366 193 64 185 122 498 904 675 767 474 230 450 147 62 454 687 499 503 794 408 413 327 442 54 717 735 796 933 740 936 952 769 77 877 936 87 728 262 376 616 954 321 554 114 602 10 985 652 297 913 339 960 237 821 751 123 316 153 964 222 586 678 26 276 777 581 254 288 678 102 522 952 679 640 434 507 996 833 719 661 975 98 777 818 336 866 438 252 620 565 898 912 901 932 612 157 333 310 813 130 21 247 529 322 186 357 436 67 813 145 295 30 694 789 595 719 184 421 454 760 872 607 204 654 123 87 513 414 114 986 992 907 873 731 461 131 805 465 9 995 960 511 645 115 46 582 746 663 485 353 224 665 473 893 352 875 347 587 101 155 782 572 764 212 58 282 766 671 632 473 929 61 617 904 363 968 954 680 728 214 774 668 907 7 155 321 995 316 109 647 891 181 372 358 910 304 612 174 311 944 795 937 34 867 266 301 574 21 46 143 50 356 128 854 358 721 719 796 952 328 208 1 379 194 15 830 769 408 898 426 281 490 767 385 764 242 657 682 587 342 269 498 35 613 35 89 683 665 756 837 274 438 658 62 48 223 462 699 213 512 627 380 80 779 346 945 559 175 333 174 700 917 3 720 306 596 892 859 626 544 173 641 666 218 912 698 849 261 828 321 325 313 114 417 63 993 639 592 306 126 728 936 546 635 190 314 465 363 857 219 322 422 275 446 141 782 705 725 703 218 662 489 496 36 810 118 285 344 254 120 535 721 107 670 10 188 640 798 420 771 222 85 572 90 635 913 778 222 687 495 403 817 912 23 704 466 211 43 632 867 29 761 62 697 266 285 805 444 188 493 462 886 222 800 272 538 467 300 150 6 422 797 519 405 212 388 1000 680 519 716 81 597 833 512 103 254 201 600 495 514 314 937 321 767 676 499 231 888 598 472 49 291 347 611 26 16 785 152 297 695 888 624 102 791 900 140 110 878 35 377 176 762 602 482 118 338 258 34 405 496 193 628 537 549 664 996 251 453 267 256 503 129 444 66 726 392 495 377 124 34 397 609 86 198 778 199 435 876 521 195 698 140 905 289 401 152 35 305 227 559 804 18 923 921 23 459 544 335 988 155 354 535 106 102 275 995 806 750 948 119 678 396 647 624 870 72 257 281 428 174 172 548 224 258 710 460 369 383 547 465 112 275 165 544 902 207 946 280 124 59 575 562 277 392 883 913 524 799 758 267 569 951 626 153 835 131 638 919 256 430 306 175 483 267 446 914 662 383 340 276 382 571 754 330 989 95 615 195 849 535 338 455 452 13 583 451 970 962 553 191 426 834 597 509 313 250 466 965 219 387 703 575 190 567 820 304 118 251 683 390 81 31 189 970 266 414 811 913 613 478 582 678 314 398 238 253 203 327 898 652 740 476 971 137 668 591 644 647 911 226 245 670 367 240 828 562 377 349 449 579 919 146 783 268 60 973 402 130 968 85 916 851 661 740 13 127 317 320 375 917 537 167 296 947 335 770 242 369 55 628 137 170 35 995 502 463 451 67 95 871 102 186 208 121 79 124 507 942 207 231 615 460 549 704 738 386 825 998 189 202 504 729 106 84 940 278 55 481 360 69 509 117 257 376 797 217 140 157 695 271 876 743 200 651 525 789 728 561 249 870 50 32 236 911 733 631 184 546 431 331 657 506 239 160 533 380 521 781 59 467 905 417 729 662 148 38 561 169 205 681 121 702 980 823 557 808 165 114 37 895 826 9 865 412 251 422 347 82 83 980 918 200 856 698 552 216 526 406 934 281 839 854 291 98 838 548 574 853 770 132 475 731 167 679 457 744 123 252 949 163 448 410 790 204 375 114 939 500 471 341 789 68 378 927 722 583 760 173 232 56 368 397 936 340 165 361 416 761 67 228 678 430 954 352 520 952 979 348 807 247 194 23 725 347 215 140 669 694 300 739 572 935 459 466 404 21 235 868 38 45 454 2 660 367 481 369 919 686 599 889 611 854 462 931 331 442 525 307 490 59 291 246 278 317 218 95 943 118 645 313 793 616 846 797 649 467 230 328 271 162 623 526 599 631 756 916 720 442 728 644 307 342 831 562 69 653 494 509 489 782 468 915 245 783 535 835 365 671 702 29 77 762 492 269 673 151 113 149 414 34 797 488 426 872 938 356 471 748 321 225 559 692 624 724 212 422 895 83 795 340 958 901 131 208 741 957 393 328 62 869 647 411 944 117 897 585 46 601 233 812 582 320 783 311 811 552 582 863 3 243 714 153 600 765 620 501 850 974 20 33 62 539 847 397 62 189 890 361 669 192 967 594 735 828 930 930 777 587 843 82 62 528 747 373 265 317 156 966 83 638 606 537 499 904 24 244 970 628 783 313 436 593 464 789 764 5 120 533 87 926 937 902 502 255 374 42 957 326 112 290 661 866 173 675 983 86 281 416 800 675 163 227 761 43 902 956 743 966 863 704 263 186 926 803 797 46 226 962 793 401 181 253 143 392 881 149 840 458 987 442 430 900 458 165 802 603 998 967 442 822 994 979 117 222 112 357 626 624 447 887 340 884 718 29 201 994 751 515 953 490 880 161 613 60 544 692 31 622 77 163 942 790 170 700 618 142 690 543 28 100 162 390 290 538 846 494 368 952 496 931 318 360 290 241 377 345 187 270 757 133 639 431 829 378 203 334 316 34 50 852 837 325 863 756 225 93 869 254 849 120 516 814 403 154 661 639 858 721 745 681 530 585 700 643 314 586 423 239 807 45 942 54 297 623 150 567 236 801 393 178 462 915 644 357 417 506 472 676 178 119 384 439 923 186 374 608 697 119 423 728 99 397 274 114 218 716 151 137 497 484 958 694 742 890 312 591 553 846 18 689 191 213 439 237 960 829 380 989 174 918 618 690 918 869 452 932 167 81 520 723 938 262 350 704 734 732 602 860 200 639 561 445 175 50 996 656 933 105 12 346 781 601 610 760 22 965 282 991 509 255 953 495 14 168 775 905 862 628 376 642 379 924 254 442 982 526 855 751 417 739 852 537 88 460 484 87 342 428 301 661 725 204 780 435 102 283 1000 946 462 90 916 361 990 560 429 836 847 864 338 71 426 519 692 997 587 865 187 866 277 180 553 165 184 271 942 273 281 198 178 282 42 545 657 295 266 385 933 477 388 629 860 843 273 588 549 544 792 265 386 117 790 894 115 696 588 258 901 142 138 336 573 797 533 36 650 385 732 653 858 102 774 638 289 913 334 369 804 192 955 80 989 266 960 686 938 441 254 127 934 954 151 638 636 880 878 285 242 409 450 367 598 797 705 15 318 17 680 780 785 548 576 956 251 839 798 762 713 299 475 152 329 206 617 829 959 905 626 638 475 968 836 67 210 656 862 703 379 812 783 748 551 240 685 815 561 938 644 606 96 524 630 706 605 503 318 850 727 834 401 193 581 823 932 801 357 258 5 75 96 640 90 827 789 215 273 250 666 55 114 666 995 906 25 41 337 213 432 574 858 758 752 624 9 108 327 273 949 393 752 236 575 118 770 467 629 213 653 634 200 296 577 459 361 163 685 182 740 141 849 670 20 930 124 990 573 173 314 799 192 768 397 985 255 255 811 406 37 587 65 919 70 745 103 192 480 450 184 385 380 292 708 152 583 120 166 91 4 107 273 125 17 569 828 500 146 151 34 17 312 242 7 118 267 854 799 253 312 626 870 560 418 47 531 536 904 47 741 813 582 172 272 657 739 807 814 1000 603 607 232 214 288 178 104 507 286 525 465 115 808 950 582 656 317 768 609 823 478 325 71 354 355 211 62 758 982 964 615 551 833 951 214 270 166 69 972 386 394 474 709 988 798 56 573 598 539 704 53 480 773 184 179 793 392 179 63 439 96 927 602 608 615 706 530 968 226 197 778 187 226 892 530 734 779 901 597 939 553 156 758 918 337 818 30 274 604 854 107 938 943 727 677 12 437 351 495 832 171 353 812 477 821 162 25 514 921 478 837 965 739 174 804 351 237 550 328 517 820 377 311 149 36 899 69 93 429 540 63 955 497 742 448 81 552 338 759 460 420 492 610 859 438 985 700 843 864 823 339 707 199 457 264 284 893 656 263 973 753 988 570 143 797 633 709 328 153 507 208 705 356 294 440 964 591 279 721 289 172 940 254 457 628 298 957 694 347 270 55 626 39 874 706 872 52 788 127 946 531 133 345 850 399 436 939 467 915 209 40 988 247 170 841 156 7 356 362 584 831 85 884 346 562 570 769 719 443 775 294 996 634 475 343 71 226 746 109 433 895 847 141 177 800 185 315 280 516 908 453 589 47 504 941 588 135 610 628 933 348 165 528 522 212 196 446 58 444 221 407 292 993 591 218 269 585 974 448 540 475 332 535 68 722 182 219 603 327 320 215 561 840 548 161 163 73 15 60 815 998 625 780 546 849 746 378 882 989 703 997 895 626 170 809 972 252 455 24 167 62 425 345 630 176 929 801 547 236 232 469 14 26 255 879 666 477 731 50 309 895 876 770 321 161 175 218 682 871 897 662 357 8 760 575 173 490 903 930 931 480 251 779 925 450 446 37 1 639 417 418 564 377 567 433 836 765 31 772 555 631 790 555 799 327 555 860 274 20 117 460 676 798 466 37 379 170 796 89 13 384 68 39 459 751 105 222 388 563 382 879 888 86 420 305 377 972 522 425 16 73 686 831 218 804 205 142 51 677 965 388 914 87 592 854 455 500 337 326 647 908 547 307 403 716 812 71 514 199 992 942 470 508 901 458 463 656 736 265 444 934 294 40 651 171 851 746 532 934 253 784 210 811 564 18 977 108 24 38 455 779 810 222 49 696 670 256 795 556 31 923 422 515 123 43 583 415 26 416 787 974 519 934 171 268 831 780 368 505 133 855 692 198 638 325 940 642 804 151 216 469 338 225 424 424 277 894 837 121 674 521 789 433 964 290 273 228 287 558 488 570 905 446 461 958 314 26 29 733 11 421 335 554 547 810 692 55 398 456 284 296 731 57 984 441 166 878 182 775 956 556 566 631 587 895 389 584 919 476 681 724 536 328 466 991 385 94 744 280 522 579 240 555 969 623 266 199 652 745 933 576 186 932 273 737 760 660 396 339 880 233 243 220 122 475 629 134 382 232 200 803 152 927 611 873 435 673 820 656 184 112 59 886 166 324 301 599 443 116 28 471 628 993 293 134 384 239 765 301 218 958 501 118 650 473 190 617 493 805 938 660 461 442 283 254 164 118 284 342 506 648 510 83 482 802 893 56 544 819 229 115 556 226 476 867 805 553 76 494 709 350 321 939 689 639 368 499 99 874 981 163 824 5 526 478 148 711 50 539 360 380 38 98 764 971 502 630 683 656 554 337 620 984 490 30 58 82 80 579 819 175 948 774 595 632 733 270 705 415 765 864 565 64 523 36 562 895 969 440 440 809 747 598 311 20 593 22 860 840 983 830 654 661 676 486 441 867 836 461 738 187 876 625 238 207 143 602 34 821 23 575 580 391 636 405 502 283 195 286 736 64 735 496 21 688 835 431 499 191 518 243 413 885 712 996 173 434 9 673 924 642 38 66 908 250 74 904 344 597 547 944 370 428 887 542 986 72 820 152 529 211 719 101 483 298 999 630 852 139 727 502 43 564 26 747 59 919 434 395 968 794 588 100 115 140 247 908 828 965 117 458 662 79 240 851 792 156 324 559 733 701 762 535 421 160 37 750 891 829 529 165 556 363 313 913 474 645 13 425 590 252 826 692 374 378 920 193 322 448 153 947 691 195 252 164 287 442 161 678 338 989 948 410 656 787 265 890 223 895 815 291 22 50 77 715 660 747 106 880 421 976 88 195 511 911 10 805 66 599 240 543 97 935 690 591 519 828 9 367 147 111 392 475 654 911 83 329 213 395 991 84 562 267 928 725 544 924 548 433 431 198 199 555 508 807 293 336 777 968 202 174 312 652 964 994 621 150 390 784 892 797 810 202 489 355 744 907 311 651 793 271 949 416 759 649 879 304 613 227 870 535 375 339 556 961 715 949 644 85 200 591 405 324 570 862 543 281 725 17 897 919 616 672 245 189 502 448 219 893 18 347 864 727 658 197 139 571 737 453 621 384 717 951 736 245 185 507 164 105 494 984 691 535 929 859 686 512 204 696 276 26 535 666 934 679 238 710 914 884 939 897 758 688 25 867 317 355 408 411 144 147 757 945 574 807 397 7 591 211 280 831 301 715 51 633 253 354 196 171 812 735 336 134 777 18 721 131 394 777 482 972 481 891 544 950 476 824 346 708 43 67 446 58 99 394 565 269 306 526 498 796 422 950 82 269 867 651 50 244 319 12 409 94 653 997 217 439 95 478 841 515 329 273 613 808 985 192 244 320 898 339 165 122 793 664 171 20 424 277 358 684 694 799 969 537 69 258 736 436 231 523 646 394 5 91 470 325 123 336 597 896 605 423 391 575 4 439 187 677 50 409 715 915 164 990 602 782 733 597 680 650 778 336 437 603 211 567 31 812 455 778 543 164 477 694 480 212 10 324 154 857 949 485 560 556 565 747 734 440 373 201 27 159 187 539 292 674 942 676 591 488 681 653 700 648 117 341 607 327 421 386 377 331 396 45 940 367 162 26 321 456 41 750 729 424 454 828 33 4 804 403 43 374 878 648 766 723 850 787 148 799 539 408 932 447 728 29 274 265 752 180 126 695 189 348 890 363 442 250 604 923 126 420 862 943 950 224 928 847 417 598 276 728 565 453 24 734 135 986 291 631 351 265 27 583 511 525 601 471 779 660 852 254 99 748 949 78 119 115 132 379 259 627 724 69 125 627 51 103 652 901 402 586 402 303 408 977 27 92 820 711 664 478 811 872 355 676 491 406 323 400 819 21 529 511 245 205 870 778 363 706 143 864 230 592 445 78 802 703 772 204 477 215 361 307 872 392 368 925 476 345 988 962 282 252 627 267 734 838 865 678 364 171 645 841 381 866 211 306 527 51 80 542 909 117 508 865 347 593 468 114 653 303 348 295 719 337 377 654 354 333 911 608 410 746 676 652 597 438 296 421 505 772 60 522 756 529 94 2 549 331 527 552 235 237 888 207 174 42 899 727 786 994 20 526 608 662 451 379 263 964 966 336 270 680 556 232 718 712 859 450 864 651 840 926 499 397 983 713 256 16 93 280 592 185 293 676 37 367 608 128 903 824 912 140 319 123 488 252 891 731 16 627 490 66 137 655 125 619 716 49 416 256 506 963 650 182 4 640 721 588 779 166 40 293 712 212 550 403 935 269 976 126 656 830 36 914 974 210 347 667 307 504 666 6 26 555 509 646 664 478 760 280 728 403 87 897 107 476 69 106 441 684 762 973 722 196 69 205 480 978 581 400 347 688 796 47 205 54 883 560 680 55 451 922 16 503 435 689 112 790 933 431 810 72 326 22 64 261 18 911 987 342 60 777 868 439 471 743 132 468 348 753 568 408 852 366 495 488 848 736 316 775 96 653 753 559 218 753 478 665 1000 280 250 912 28 864 570 640 673 129 727 763 41 987 544 665 696 956 913 298 472 116 853 873 660 622 666 788 386 636 798 796 697 659 941 27 97 957 409 206 975 852 193 25 511 602 649 931 652 272 452 998 444 840 20 622 231 624 264 297 703 32 952 356 920 406 545 428 160 255 608 883 391 675 133 253 189 80 428 714 903 200 157 777 239 244 703 756 778 749 912 684 385 302 829 344 860 588 839 595 279 890 438 502 593 807 429 576 287 560 193 13 232 859 360 977 730 826 614 146 408 234 444 221 54 567 47 595 729 477 636 856 417 161 157 257 660 692 586 929 87 938 177 682 561 944 359 924 528 536 32 238 440 227 31 3 982 616 545 688 793 384 200 589 207 485 166 309 592 550 196 142 43 682 237 279 24 383 575 260 342 667 727 49 534 558 63 305 291 873 871 121 968 571 526 865 797 229 168 348 852 436 3 104 133 404 253 819 504 725 962 453 287 675 824 72 846 106 579 895 531 475 869 238 596 529 778 996 889 284 672 296 890 939 912 900 747 544 764 64 944 185 85 727 858 519 395 430 377 139 921 910 82 255 862 551 949 451 398 612 801 210 937 331 391 809 557 189 218 367 82 86 593 406 659 326 572 475 832 804 247 343 331 30 133 881 698 107 312 294 934 971 407 557 181 7 97 666 226 623 990 663 586 568 508 842 962 681 769 315 376 835 753 648 744 801 658 909 289 963 717 303 551 511 128 429 41 733 991 865 775 231 63 231 812 721 400 157 357 252 240 615 776 745 46 304 879 311 659 231 261 827 903 286 872 507 821 921 836 349 248 944 309 5 871 986 159 636 615 762 208 387 122 340 977 143 133 446 813 935 727 874 531 824 924 632 240 995 615 525 321 538 208 186 908 906 206 663 863 662 44 2 490 568 654 797 784 800 289 992 953 936 932 654 428 770 529 801 435 416 163 429 93 726 930 25 690 692 266 148 367 689 189 1000 145 131 923 271 192 158 870 715 873 164 91 773 835 784 301 809 774 19 135 527 757 562 464 96 439 398 192 501 483 245 612 483 973 794 964 736 769 467 225 237 810 858 697 602 988 265 421 259 151 66 1000 382 43 822 323 6 391 905 493 695 377 819 174 65 77 575 79 19 990 894 81 225 83 382 259 78 828 884 818 350 96 400 632 19 95 759 406 106 308 441 524 354 743 588 951 157 932 375 44 234 941 499 528 376 263 625 755 5 853 666 280 207 855 854 66 293 957 394 809 912 133 884 585 987 127 421 512 901 130 123 765 108 385 556 598 675 607 3 134 315 316 837 140 339 810 155 200 973 477 762 724 624 769 30 758 438 739 874 799 288 534 382 793 985 710 921 579 152 284 322 531 348 108 534 656 540 706 498 985 751 669 997 897 867 248 932 870 907 264 729 340 719 38 611 518 710 788 804 666 425 990 632 742 293 171 363 588 74 541 488 27 144 545 245 892 502 492 954 831 174 61 633 710 418 74 168 424 349 401 495 999 525 762 168 346 678 538 705 185 849 423 261 423 49 510 619 410 731 386 575 598 207 749 526 724 764 515 439 661 962 56 98 482 731 15 368 900 910 28 148 740 945 781 21 453 587 5 72 299 226 668 968 547 881 465 944 856 594 490 184 830 525 345 585 206 263 420 214 131 440 261 465 934 226 775 945 874 257 745 935 472 10 995 117 166 223 225 2 528 722 505 311 682 4 744 752 5 921 837 805 200 205 535 348 119 90 847 712 387 988 341 857 306 734 949 775 39 859 372 223 388 479 746 180 202 886 975 50 818 32 145 726 577 329 786 405 361 349 383 361 776 235 807 650 976 668 752 607 206 125 403 797 270 983 565 185 892 680 33 154 727 292 685 373 345 990 139 722 6 803 93 948 668 842 969 251 333 190 812 972 940 621 410 648 337 891 459 740 415 989 463 174 634 13 93 525 757 454 669 865 871 250 556 51 780 953 481 735 308 652 865 966 585 961 367 244 852 677 778 497 387 659 696 759 598 257 246 732 756 837 902 943 601 780 123 36 356 999 376 250 122 694 818 648 541 154 930 432 840 687 496 724 44 785 405 498 579 59 508 362 722 480 770 629 812 312 118 161 273 374 402 336 533 211 194 533 524 266 881 574 954 573 895 854 939 586 285 263 736 822 475 490 239 458 629 910 817 658 130 656 463 694 391 25 793 426 384 479 836 605 377 290 989 943 94 895 381 420 995 425 643 880 428 826 376 921 916 62 228 282 227 401 918 440 559 555 647 976 242 285 784 402 549 700 850 45 791 409 864 764 531 276 698 1 154 459 547 514 799 209 167 234 642 803 521 301 239 849 494 532 569 266 62 79 854 561 750 916 690 29 698 233 253 659 520 696 485 713 252 69 884 509 931 348 979 718 501 674 504 419 314 681 625 278 95 489 384 44 767 419 43 145 382 347 742 452 592 490 393 577 985 402 206 141 253 35 849 669 491 927 539 870 322 280 552 70 654 429 883 885 111 994 732 993 775 949 25 628 489 68 186 527 72 738 658 919 640 641 234 531 652 231 31 357 944 569 180 245 20 1000 579 206 486 953 184 864 75 402 946 481 492 745 36 357 936 95 598 705 154 367 208 124 517 173 727 749 519 416 935 709 168 491 224 173 678 220 164 785 44 381 207 105 940 984 417 334 593 393 214 437 719 631 684 818 509 940 387 864 972 438 30 205 995 125 817 673 629 897 594 21 928 970 973 264 994 171 373 864 344 370 997 986 581 440 205 721 347 69 916 654 296 881 873 644 152 898 748 453 538 479 857 663 168 511 596 393 820 771 78 310 699 403 775 714 116 460 880 118 98 753 244 188 568 303 580 432 489 91 471 43 515 139 251 741 311 495 347 67 140 428 43 352 706 827 787 110 513 370 95 142 29 761 604 245 435 565 131 154 147 56 750 672 667 818 793 350 770 580 152 118 111 586 255 796 629 721 203 903 695 421 986 494 269 999 150 602 169 792 929 925 84 229 244 4 986 415 1 148 623 233 653 286 710 977 417 528 219 929 117 300 812 897 144 15 703 891 59 432 752 658 217 650 348 359 565 914 829 73 87 126 343 589 568 970 216 564 360 138 473 760 349 754 426 534 225 321 989 475 945 881 532 978 771 821 373 447 492 870 43 441 339 914 201 108 408 385 378 431 261 953 389 194 288 949 640 90 562 440 832 93 854 512 895 526 595 605 895 629 442 37 638 35 573 443 689 504 375 829 311 753 768 780 296 282 877 21 460 729 197 241 2 674 52 953 565 947 583 961 246 835 285 767 328 351 439 495 511 409 432 712 663 73 245 465 807 188 311 877 321 520 365 64 657 542 513 966 931 424 657 450 691 177 785 161 729 780 91 230 1 448 886 732 410 994 495 30 801 968 634 61 286 114 998 750 691 909 684 199 38 140 836 431 721 953 637 780 357 274 621 51 738 673 839 165 851 50 366 12 640 1 681 451 883 384 127 600 549 327 670 984 836 898 793 32 651 818 526 616 612 630 451 171 687 627 818 387 51 635 610 248 41 264 974 367 163 891 238 177 892 584 273 169 304 733 373 58 419 246 580 563 416 678 875 47 813 918 746 604 70 341 688 707 490 624 228 934 618 972 165 438 83 982 187 963 23 839 713 41 225 170 140 98 487 759 980 958 184 942 574 618 390 954 134 687 939 791 494 564 672 221 205 693 675 28 674 466 834 53 987 416 800 801 338 901 193 783 283 589 605 9 829 660 527 702 903 988 291 340 414 833 859 985 872 870 576 905 634 88 373 324 534 311 965 318 913 156 436 196 223 59 558 877 371 473 860 271 172 881 625 343 411 875 362 229 907 538 68 418 402 681 43 174 887 794 399 563 690 486 440 698 135 982 648 614 29 109 356 682 287 630 391 468 813 185 359 500 930 528 791 780 343 600 400 798 324 66 172 131 879 121 94 53 573 26 395 235 386 238 966 432 571 852 819 491 118 178 663 337 688 889 237 585 395 474 716 919 16 897 482 582 84 428 373 162 746 168 8 86 585 778 554 683 434 788 378 836 715 505 31 17 13 852 508 377 425 694 603 649 502 830 162 995 406 389 787 979 123 410 148 628 360 452 308 963 724 59 200 476 462 506 209 289 665 198 137 947 429 46 957 923 834 197 739 837 382 709 207 829 981 129 979 217 677 379 208 446 677 367 202 95 893 437 334 691 727 796 481 633 346 630 699 987 346 980 441 192 170 403 337 601 82 838 111 892 97 100 828 322 337 473 669 795 291 488 635 108 517 47 648 148 224 199 774 632 256 859 650 151 28 701 127 181 335 504 769 696 653 606 856 826 161 934 710 608 349 230 811 694 1000 910 616 757 889 852 489 675 798 372 282 742 515 92 619 771 793 588 387 187 69 132 479 487 747 331 314 901 922 249 658 551 656 319 627 661 434 962 400 311 152 805 623 777 729 215 365 119 309 642 510 997 52 567 724 354 736 971 202 211 782 115 693 678 585 65 267 449 126 90 691 264 350 111 286 296 740 794 453 150 775 237 834 441 315 27 266 877 513 232 916 775 83 622 577 626 227 65 824 246 200 958 459 204 995 687 154 943 369 861 866 67 590 280 262 944 968 198 716 348 311 904 494 69 692 617 395 693 445 120 894 964 327 818 44 811 89 208 131 785 657 395 917 662 423 44 354 470 48 401 740 195 339 697 309 258 397 341 499 142 35 966 765 749 426 860 940 289 767 499 578 133 81 11 17 179 33 254 559 965 624 222 57 895 365 996 142 162 5 93 646 499 823 740 32 885 715 867 298 523 136 691 797 96 498 313 246 733 870 350 550 403 113 849 157 540 806 523 128 899 379 978 665 879 719 887 645 473 549 886 509 675 776 628 16 150 119 916 895 85 577 101 579 451 716 523 105 871 831 697 399 313 10 122 241 324 376 470 525 729 773 376 954 756 294 854 980 942 652 16 151 208 275 58 89 625 665 817 18 241 797 625 129 430 520 549 624 977 450 301 6 117 427 145 91 460 14 722 840 818 619 806 711 692 863 453 431 205 396 914 19 318 312 898 123 924 589 856 390 7 169 940 624 990 149 192 685 136 148 632 505 466 143 335 1000 50 448 316 944 322 189 758 814 241 557 379 40 578 736 865 858 897 66 644 573 865 18 651 341 567 795 772 167 239 800 516 294 49 18 511 380 688 744 695 151 703 311 222 141 55 863 26 904 831 516 155 411 22 684 671 905 160 739 740 272 654 593 505 360 211 967 596 595 928 323 572 466 163 452 97 111 349 970 891 681 566 135 798 296 128 78 445 664 113 305 64 573 281 97 91 721 572 596 501 31 750 140 38 251 160 902 450 713 23 381 451 105 105 317 109 147 438 278 859 807 348 156 704 657 240 789 59 179 41 847 779 365 700 876 837 229 426 238 751 814 206 448 134 106 364 1 842 146 907 21 807 305 744 382 619 118 926 772 161 745 37 986 402 362 229 280 825 958 927 143 217 814 335 831 536 944 730 5 491 59 755 120 287 84 864 967 578 221 947 194 135 828 471 506 647 248 998 175 78 733 722 651 804 883 657 80 945 146 119 484 408 946 962 136 156 858 144 443 976 35 627 217 287 303 477 277 459 444 703 917 490 771 285 207 575 336 889 515 694 143 821 883 611 439 137 155 56 345 524 390 853 186 351 625 392 21 117 343 388 63 472 937 617 683 727 908 768 515 982 250 75 747 116 457 30 12 763 694 106 241 59 984 35 108 519 35 907 226 807 922 412 439 769 657 782 340 452 531 422 452 230 30 933 709 552 408 366 942 682 739 356 970 398 578 716 855 197 36 9 585 204 188 306 435 790 126 20 540 245 66 944 565 163 725 410 263 110 718 128 701 399 42 464 165 791 487 537 568 547 256 260 297 437 780 760 210 130 718 967 880 549 1 16 63 226 245 79 401 213 986 11 164 520 262 331 669 369 700 273 487 55 939 836 260 387 373 438 716 627 61 175 9 394 873 773 144 490 387 295 960 816 358 695 434 578 541 806 651 502 655 293 154 901 565 286 836 756 522 869 52 690 322 622 534 829 806 877 956 630 663 918 364 209 29 164 936 844 87 905 94 688 10 752 611 433 98 698 476 3 804 18 440 930 389 603 291 396 850 972 716 391 95 597 395 662 837 410 708 882 708 628 482 764 117 318 558 559 320 954 243 758 789 773 719 702 419 901 200 925 984 679 204 716 898 9 724 178 8 600 29 320 258 585 257 912 982 666 691 631 240 500 621 891 444 659 666 932 925 325 315 385 73 569 460 702 334 966 421 305 136 436 616 661 144 968 218 811 530 292 250 821 106 858 703 441 109 959 946 987 403 341 35 5 31 586 59 6 127 582 707 452 900 998 181 612 603 907 744 103 298 813 148 794 773 850 639 258 426 4 101 582 943 740 15 227 30 150 766 451 217 903 707 443 803 154 409 984 838 564 603 89 160 222 316 448 999 818 80 159 770 111 339 131 183 561 276 821 146 976 213 536 332 57 378 931 2 901 374 745 190 715 492 85 83 820 797 925 942 205 228 578 507 345 141 663 137 374 328 733 348 92 267 704 39 238 507 230 932 836 264 754 754 703 433 917 310 307 783 964 483 510 886 103 676 579 614 319 545 276 780 261 785 419 913 451 400 953 934 411 840 395 547 66 260 717 616 174 295 713 701 748 306 756 16 164 53 134 714 387 845 953 757 73 184 889 535 563 151 595 540 786 822 678 887 729 229 956 83 550 876 630 536 698 17 166 351 963 410 354 175 940 591 526 443 512 408 144 239 242 519 829 556 306 889 233 20 27 64 60 559 761 303 839 454 554 484 323 531 976 626 435 237 354 109 445 733 297 902 200 940 392 340 192 745 128 189 790 360 693 730 44 713 767 306 762 36 10 391 410 404 629 153 329 653 18 335 496 356 393 829 887 847 720 180 543 705 38 855 784 6 811 523 151 206 68 386 382 220 404 549 379 917 730 795 94 951 426 422 837 425 698 315 528 503 682 304 272 896 339 788 42 742 2 908 610 433 444 954 190 577 660 417 690 451 876 672 214 399 325 911 661 857 260 669 455 660 544 466 421 157 553 350 110 91 139 102 500 277 701 445 319 800 583 901 950 729 852 677 17 418 850 295 393 569 357 827 120 732 238 688 658 239 580 349 844 140 270 248 831 171 851 751 293 11 233 286 912 426 127 435 306 443 349 206 866 195 347 929 237 527 730 62 586 93 525 256 950 664 717 978 288 507 351 995 415 15 729 715 565 152 447 437 196 1000 391 933 294 263 308 354 284 928 692 214 817 908 267 877 704 117 520 268 460 390 313 259 745 360 290 574 732 932 240 595 955 824 101 187 990 7 232 2 138 225 577 305 926 112 778 422 809 421 611 922 252 650 982 164 392 916 213 898 332 921 767 13 726 618 205 215 200 428 842 615 907 720 278 761 561 446 492 732 828 605 793 164 352 432 177 807 277 24 718 775 864 625 269 909 566 545 805 242 598 977 410 174 948 241 6 711 835 549 126 560 130 6 897 100 598 537 461 466 570 589 303 541 762 925 385 734 611 286 219 127 632 296 818 614 682 772 322 512 880 704 849 302 366 233 284 448 182 142 838 326 330 983 707 958 305 504 902 14 945 748 620 943 781 60 689 787 996 672 747 526 747 718 384 232 920 675 587 709 210 56 180 332 670 374 489 610 286 984 592 725 485 810 399 665 186 102 868 974 393 73 909 43 146 503 351 843 52 421 486 816 728 288 785 527 963 970 761 192 919 20 81 89 976 822 86 833 203 961 339 993 934 867 254 312 449 412 478 348 262 593 673 278 367 662 261 257 560 718 614 443 210 659 509 367 818 956 501 185 192 526 757 96 22 450 778 317 455 95 43 185 383 950 47 996 930 568 551 12 331 632 406 544 594 291 33 175 892 18 50 907 311 127 845 358 931 906 683 545 201 778 836 408 897 450 985 264 302 724 313 444 514 526 442 968 236 765 324 722 790 811 498 280 652 875 805 243 462 408 4 156 748 922 721 813 353 141 868 942 828 597 980 333 287 854 789 603 693 462 546 989 85 452 892 742 666 144 370 604 525 659 994 692 30 29 174 777 35 799 643 879 836 469 952 194 578 617 299 422 600 530 137 953 95 905 379 944 985 673 530 29 719 134 73 998 605 295 618 469 833 507 890 90 664 241 997 205 408 504 219 233 967 232 794 575 66 11 905 986 187 536 604 124 582 858 61 388 170 372 642 433 344 904 516 87 286 710 385 822 35 795 724 833 456 494 943 982 264 352 535 779 524 6 984 452 246 140 500 878 525 714 295 892 166 750 957 158 590 939 333 222 926 264 794 293 539 703 327 8 1000 622 162 493 34 364 641 646 618 581 640 636 508 237 122 75 252 555 643 721 97 420 67 445 855 113 253 195 836 177 872 22 771 319 369 407 236 816 376 939 252 524 785 702 718 661 702 656 734 125 841 3 726 547 586 974 457 216 527 903 680 141 354 437 501 339 6 86 934 191 385 128 83 939 22 466 852 742 671 234 670 240 160 886 144 276 742 761 901 741 950 326 71 262 875 973 383 377 193 893 305 446 916 840 913 794 691 839 871 275 104 59 37 593 428 51 519 626 589 13 650 665 721 125 85 38 308 313 335 900 690 68 693 9 703 696 962 843 963 209 850 798 552 652 865 854 199 798 811 504 667 957 609 453 888 915 843 314 845 317 842 932 670 878 276 684 1 91 233 807 464 713 556 704 817 548 983 568 560 840 551 745 796 334 288 432 983 480 453 362 140 433 264 599 819 432 774 512 949 363 946 683 998 173 723 551 195 622 310 918 212 78 252 849 429 893 206 716 458 462 367 653 720 292 210 721 199 171 973 255 75 414 427 129 84 453 38 207 106 526 641 119 276 226 919 203 847 649 873 904 780 30 772 303 521 50 484 412 74 194 653 88 146 979 170 893 322 217 65 6 170 34 663 612 198 684 192 118 609 520 295 303 428 510 1 854 711 90 332 691 302 747 644 881 637 39 48 589 717 696 195 909 558 329 547 386 919 7 496 648 148 248 409 747 242 765 824 128 554 580 998 729 797 386 123 524 139 903 599 337 947 471 823 116 175 83 237 863 550 796 719 72 418 516 373 622 137 376 295 756 646 164 328 710 887 308 915 247 233 762 309 442 848 215 557 17 159 6 365 149 312 862 114 242 533 637 482 565 910 816 468 533 692 842 817 904 469 425 676 209 685 622 331 186 747 38 243 115 159 657 57 906 73 533 732 280 61 929 84 72 423 222 279 979 128 242 28 587 367 797 146 961 419 569 553 376 981 709 54 157 692 435 605 896 688 461 148 228 952 979 435 7 734 717 933 437 221 576 477 896 517 282 126 345 414 96 105 993 399 311 35 256 539 152 271 246 491 38 681 18 938 830 164 521 866 798 42 789 849 186 924 969 769 243 505 855 303 902 170 662 66 12 801 441 48 667 475 996 838 590 891 83 284 233 972 600 710 796 25 386 995 655 624 472 335 85 82 33 627 478 667 498 963 14 772 200 928 96 593 395 964 912 838 692 924 617 418 406 594 625 143 448 476 863 548 416 937 894 15 294 816 570 109 643 917 815 361 578 75 825 62 664 684 511 507 388 682 599 491 776 37 727 156 340 110 451 361 430 69 921 498 928 122 994 339 111 663 709 629 207 3 669 449 236 281 46 621 974 319 919 755 975 442 991 722 707 407 833 356 240 791 65 247 677 842 935 593 660 74 883 156 311 379 336 975 175 776 729 937 676 468 754 827 188 206 243 131 975 937 987 19 754 556 238 394 122 116 406 660 878 558 724 580 589 610 442 15 328 27 506 396 223 211 604 222 918 60 190 703 993 230 491 402 676 595 180 886 993 832 436 463 751 318 202 319 511 72 545 608 423 902 374 866 488 800 945 426 123 1000 950 893 496 630 747 881 591 806 367 579 438 815 543 241 118 496 685 882 924 835 950 588 926 777 136 830 941 626 737 345 863 671 465 235 633 991 558 802 250 335 742 613 339 217 112 646 597 542 18 122 7 34 547 321 579 103 725 210 240 342 873 785 162 691 535 825 128 677 326 665 670 63 447 822 666 974 958 154 34 566 410 468 296 325 323 571 111 481 208 457 93 258 755 414 806 106 521 365 198 497 904 579 751 657 430 727 448 282 598 127 397 467 894 929 70 388 359 961 639 99 323 631 592 358 546 69 774 95 554 471 721 577 849 765 427 552 21 809 730 134 138 21 972 691 248 61 540 458 143 713 209 300 480 320 645 62 319 108 547 449 192 65 732 875 253 993 364 571 175 809 646 504 984 749 63 284 315 366 55 668 489 208 617 233 583 883 187 140 707 55 604 323 673 949 760 617 966 588 691 568 1 583 993 583 463 644 46 795 780 623 449 483 164 64 835 213 556 167 101 1 325 958 447 911 502 745 269 496 613 936 871 217 155 854 982 872 49 936 646 274 271 540 480 576 611 336 790 192 236 371 995 45 411 823 656 576 757 762 812 516 871 737 660 211 100 781 690 15 548 144 948 996 468 603 791 871 635 469 588 525 586 772 827 384 256 880 921 237 482 175 381 336 560 878 634 158 421 858 429 703 57 985 977 723 62 91 738 345 189 229 539 936 81 487 471 456 959 909 968 985 598 356 399 887 764 224 35 402 945 798 947 152 499 649 429 945 394 892 513 359 775 874 816 329 706 913 731 338 413 831 614 311 702 356 482 4 880 195 701 973 195 181 690 773 150 241 540 348 330 95 223 737 113 588 83 16 480 381 808 878 241 336 88 322 631 476 900 595 614 83 217 531 841 239 809 210 483 920 767 477 760 390 882 643 986 123 867 26 680 628 814 374 338 577 549 965 456 702 445 274 610 487 976 881 504 420 542 799 594 119 608 914 954 85 451 525 245 306 210 202 37 979 591 799 925 257 599 343 501 956 450 714 572 271 11 554 954 592 923 988 379 140 570 350 194 635 5 400 2 70 426 108 310 499 120 982 80 314 175 769 402 178 531 459 462 25 82 616 277 676 111 642 904 270 107 774 972 313 207 203 243 262 932 311 801 820 417 50 130 180 324 203 238 848 700 414 159 782 293 259 173 164 600 857 135 354 791 167 33 231 701 228 884 573 558 595 402 407 510 979 559 667 895 179 389 677 138 231 324 543 296 715 150 960 948 620 891 168 843 983 654 989 664 661 582 467 850 426 908 92 992 869 436 232 137 124 603 929 756 688 661 268 176 428 81 514 25 627 928 678 227 185 89 835 15 905 764 766 551 282 443 48 967 45 63 676 8 835 812 784 848 434 691 636 929 299 318 419 987 750 671 469 238 90 146 554 680 969 665 930 680 833 825 499 89 420 835 318 414 804 317 230 166 913 492 860 808 264 443 538 886 522 874 892 825 212 198 847 154 202 323 367 1 221 354 113 325 937 342 460 953 665 277 218 300 501 68 379 211 363 566 508 819 830 388 989 440 308 288 77 845 460 829 737 909 222 620 598 946 825 655 876 620 131 262 190 473 93 275 976 242 91 507 215 403 919 882 655 343 141 921 322 438 106 483 532 572 797 917 922 184 700 193 203 868 471 819 545 117 579 996 80 97 426 786 701 308 340 540 527 281 813 322 191 962 877 960 762 687 844 137 918 711 504 489 513 697 781 416 758 528 854 873 683 340 165 214 251 120 955 796 35 844 988 276 117 785 356 782 354 420 60 280 776 176 124 26 166 198 93 726 677 225 65 268 224 364 371 970 491 509 269 68 810 255 843 478 868 519 497 378 735 718 7 79 142 763 260 742 462 50 642 10 268 780 610 434 797 50 668 628 390 363 599 37 130 391 268 761 43 619 321 467 368 795 595 864 571 437 280 948 914 185 45 280 607 231 117 419 7 91 882 443 263 764 251 220 816 247 689 723 638 496 342 33 381 971 800 806 236 598 472 955 283 187 688 243 457 213 637 577 826 962 154 443 434 127 563 674 464 77 391 697 334 734 484 921 914 196 504 229 250 20 330 135 90 621 752 200 635 708 45 581 107 746 645 995 189 959 922 604 67 373 788 529 315 599 780 459 327 234 917 830 478 439 388 973 526 42 48 31 293 518 230 766 8 910 455 805 756 92 619 263 65 420 209 528 456 326 172 447 826 752 333 966 149 423 902 650 591 401 455 470 576 348 893 549 269 671 1 936 680 565 302 913 196 990 945 538 981 400 82 343 571 675 331 592 446 201 571 295 232 444 406 125 458 191 921 29 326 154 214 341 717 436 486 990 820 974 372 264 80 994 340 564 377 532 177 845 976 552 757 929 903 126 256 108 571 435 204 542 415 156 869 368 973 202 724 809 38 637 540 782 996 137 692 168 478 606 232 461 368 474 788 388 497 743 873 47 781 68 760 986 369 108 286 293 780 652 99 749 794 249 37 74 995 916 450 266 94 255 997 692 275 482 249 873 886 659 647 323 98 257 235 286 227 236 153 369 275 739 809 411 346 688 745 380 225 932 156 368 317 36 150 404 311 817 807 288 556 185 919 625 777 465 670 708 216 235 931 715 47 1 387 836 316 928 482 595 73 71 991 989 79 585 205 880 290 242 735 333 104 754 815 251 711 646 224 990 1 64 527 524 270 886 286 999 161 444 60 253 195 529 177 262 98 550 404 150 144 617 558 878 800 88 394 673 935 981 955 182 59 712 492 743 829 951 445 600 546 963 649 312 240 918 494 681 796 822 675 422 807 910 778 268 840 995 659 626 137 588 861 471 136 947 921 40 557 895 868 725 472 428 44 604 54 849 98 545 929 370 547 7 519 303 309 91 56 867 624 673 120 936 811 416 32 570 520 116 374 902 309 59 679 294 302 662 74 291 865 971 593 169 987 99 389 327 922 900 798 5 915 687 527 32 603 886 449 260 719 244 864 606 95 202 162 114 833 54 6 642 95 570 454 506 361 249 575 945 559 363 245 396 952 672 987 236 671 315 149 960 803 902 337 57 17 858 126 961 339 725 352 804 750 784 334 828 376 251 954 555 445 283 388 976 87 605 401 682 208 535 145 407 8 330 95 193 276 266 650 722 704 417 686 678 667 904 284 83 553 510 259 573 706 417 166 221 144 59 331 942 896 226 153 783 657 637 756 861 457 307 898 393 548 20 700 321 668 297 20 960 662 529 93 938 964 172 828 291 158 141 466 408 979 861 197 388 336 198 654 874 169 572 576 548 349 383 220 866 19 463 728 333 45 829 756 292 864 920 471 614 684 640 295 993 902 801 251 382 152 143 506 106 978 40 87 404 841 516 514 246 850 477 355 737 413 751 502 503 895 219 520 171 4 143 877 187 804 952 321 617 776 905 27 90 193 985 853 388 17 146 467 680 491 517 736 882 912 346 936 94 315 349 813 327 900 673 626 287 79 611 892 734 638 968 452 729 676 73 198 956 139 857 346 314 295 884 614 747 593 538 136 821 547 141 574 612 165 823 910 547 854 593 428 862 760 29 762 300 368 960 784 569 496 99 568 852 63 139 901 653 428 624 138 206 242 394 620 683 218 717 781 208 698 112 730 919 359 665 465 893 777 555 942 757 149 305 304 18 749 835 948 318 348 97 217 603 722 956 368 588 883 64 365 779 910 390 94 528 554 415 860 939 244 87 437 303 43 14 735 905 584 920 825 13 899 765 151 318 695 573 612 196 831 296 917 483 514 125 465 184 960 541 318 491 787 680 868 183 251 833 151 968 114 255 483 742 523 835 330 566 312 76 27 957 633 795 704 361 854 105 580 892 164 895 752 201 360 91 901 768 809 726 667 354 924 768 256 584 967 623 465 989 470 166 826 323 417 423 384 637 243 539 182 978 886 772 555 249 216 685 252 609 427 387 415 344 28 993 835 602 107 261 810 979 687 456 991 626 69 193 194 22 33 787 424 494 457 581 803 962 43 711 26 704 3 444 388 118 144 169 102 172 871 915 508 652 705 379 156 21 470 494 131 500 985 784 422 428 268 23 866 141 723 851 875 529 978 552 994 395 800 677 194 140 656 248 390 819 38 826 457 711 688 335 323 510 467 252 311 570 410 779 751 783 404 197 566 796 176 204 291 909 566 362 489 214 611 228 387 759 629 885 441 83 179 783 333 777 475 193 675 376 106 252 534 462 243 971 39 145 628 513 105 153 629 916 676 42 893 735 559 45 878 20 248 368 716 374 347 395 987 601 965 430 812 601 891 388 578 185 457 307 978 150 423 32 147 922 908 499 744 697 697 915 559 816 876 524 269 174 523 218 474 114 552 619 331 560 272 37 773 885 90 955 43 215 668 81 524 233 579 898 845 194 474 514 59 397 632 592 639 366 33 127 208 439 734 891 598 317 648 188 955 936 449 56 897 615 7 416 355 87 333 293 225 185 810 66 231 971 209 652 934 758 488 824 623 13 225 884 827 109 642 579 689 895 296 203 604 745 189 747 681 905 100 890 992 578 123 415 871 581 392 581 178 432 304 987 817 776 981 543 672 838 60 608 608 320 842 526 713 554 254 594 918 619 59 43 926 342 282 545 79 951 253 137 963 210 126 224 941 109 671 784 730 598 830 474 213 723 993 958 943 59 917 407 26 43 556 927 531 102 835 722 283 351 415 216 828 600 783 879 720 280 715 743 640 52 293 285 729 489 200 931 672 100 191 635 834 855 955 233 43 370 134 634 566 38 107 57 26 927 152 219 90 569 147 548 939 199 746 362 68 178 905 607 836 877 716 558 389 402 220 480 47 894 774 632 653 265 700 835 843 425 950 391 584 630 771 563 775 901 718 375 138 277 827 24 509 347 315 632 542 52 533 502 182 753 132 60 824 682 38 735 509 546 844 942 637 426 127 401 684 545 581 310 685 972 478 692 58 232 212 365 152 435 507 909 587 155 397 801 374 68 761 846 975 655 988 345 710 39 924 181 474 836 337 256 798 772 165 807 576 815 734 128 465 735 673 188 8 470 582 717 248 675 175 943 963 862 465 90 805 204 432 753 572 942 573 737 265 434 53 952 112 826 347 162 235 553 690 714 181 332 847 748 640 184 766 608 961 143 481 172 111 63 352 252 980 604 813 403 286 354 571 85 496 754 630 999 437 500 428 755 436 725 538 442 971 71 776 544 411 777 542 962 133 22 444 861 355 974 550 96 750 256 865 110 1 785 146 379 895 550 965 256 224 474 144 94 865 224 963 223 131 373 608 83 214 772 683 840 135 915 729 701 461 693 96 746 965 959 53 639 517 318 918 33 26 748 595 883 408 156 115 918 773 135 978 44 812 451 277 435 782 970 110 52 278 300 17 972 623 735 703 506 55 703 806 290 398 995 434 491 545 492 980 369 539 60 178 555 305 686 176 955 311 147 77 23 394 614 9 789 600 945 316 811 259 677 265 881 67 372 840 383 447 310 728 374 627 545 756 449 700 812 482 124 513 266 940 96 302 16 116 333 322 210 987 776 662 729 414 763 82 794 47 73 455 61 481 388 502 84 136 560 655 550 668 643 305 448 402 819 661 776 801 666 321 533 269 801 789 858 69 896 862 247 44 639 97 20 480 394 450 639 727 731 778 456 688 132 626 234 555 903 984 787 945 985 983 717 252 733 428 794 452 764 660 904 899 319 283 254 914 255 56 134 96 711 911 398 595 904 995 208 255 674 65 670 26 958 64 378 672 53 849 821 442 524 563 913 964 57 621 267 571 186 6 442 711 631 273 911 207 237 589 394 54 675 170 92 695 305 831 116 324 618 512 238 848 577 644 838 104 551 296 216 800 580 803 829 901 156 132 659 702 956 749 149 572 706 603 164 990 216 922 125 630 432 617 999 595 380 724 22 144 389 196 915 556 637 77 921 495 360 380 304 205 521 547 660 235 161 354 594 265 840 536 664 577 393 487 682 274 430 476 57 610 453 602 73 314 570 566 975 406 891 233 166 688 593 916 629 425 606 99 100 967 878 152 494 788 385 817 4 534 833 678 487 291 565 9 715 567 709 178 287 657 495 835 45 481 796 875 295 454 666 777 504 134 197 867 488 899 935 286 633 894 128 429 250 134 353 146 82 42 356 491 511 545 841 934 81 236 760 849 988 153 347 15 437 495 967 759 393 738 778 969 740 279 207 296 43 972 430 807 473 216 32 104 744 311 534 587 895 472 920 347 897 545 697 653 268 50 545 79 409 59 310 702 180 433 172 800 589 864 718 440 639 159 606 77 226 31 307 979 219 715 594 944 179 299 4 42 326 539 982 894 920 109 84 880 228 338 922 258 758 286 701 366 510 165 645 679 637 893 232 188 40 59 607 537 14 102 640 961 174 769 346 1000 266 946 518 213 577 922 229 75 493 939 579 566 912 584 906 19 436 278 471 393 767 287 598 952 318 281 18 724 705 551 38 150 756 95 832 545 738 988 410 594 46 669 128 206 467 982 789 880 229 73 465 892 941 262 286 169 401 83 320 325 382 795 370 494 483 33 323 272 879 908 188 806 485 723 868 799 61 940 135 188 932 205 871 343 817 322 717 870 264 247 253 817 428 558 454 958 956 925 483 722 630 950 43 430 806 990 940 973 895 531 793 189 7 857 90 64 393 182 366 478 635 527 198 738 920 915 497 189 456 186 287 300 682 338 26 525 507 63 543 141 141 527 255 871 558 940 188 229 847 292 255 187 103 229 183 36 321 672 722 7 359 575 847 422 347 293 618 148 516 311 854 378 463 376 588 383 122 706 697 693 96 86 784 792 629 163 820 187 829 907 822 152 77 196 463 206 567 516 280 375 799 72 895 889 845 362 742 207 788 526 563 392 429 730 914 651 61 563 795 718 314 11 352 978 740 396 993 832 407 992 436 952 161 453 536 642 731 242 642 440 694 347 550 79 964 217 911 405 166 727 302 529 519 562 507 921 523 776 502 770 489 942 67 843 10 140 806 471 112 600 40 138 784 219 307 192 939 61 660 641 110 723 198 833 403 989 558 951 459 273 351 912 402 285 843 526 168 823 525 255 110 117 885 631 882 342 758 232 830 169 956 821 818 379 949 50 614 803 652 356 379 764 644 610 841 413 743 910 118 921 76 280 220 874 519 884 531 521 416 223 664 202 497 684 404 117 445 913 112 667 717 51 522 888 416 458 226 172 326 746 513 744 874 714 429 179 208 800 151 596 930 372 871 407 852 230 369 394 418 559 422 784 669 46 434 364 895 696 169 450 93 107 450 285 753 691 726 932 164 524 842 424 262 881 88 524 556 686 235 145 999 388 92 306 714 841 589 818 172 817 950 772 774 223 749 979 922 285 561 589 169 423 824 245 786 126 697 403 494 409 215 602 191 441 12 985 865 157 740 843 380 768 971 666 953 682 209 273 350 934 566 58 475 398 643 735 927 189 800 760 393 584 136 379 25 954 555 935 856 985 353 750 571 306 375 892 609 515 293 977 257 774 76 755 971 712 582 67 892 285 569 489 641 310 401 482 653 159 654 409 197 393 91 996 707 424 995 84 721 722 549 638 680 573 504 768 260 647 723 998 765 297 281 242 906 635 844 102 787 139 510 88 809 4 36 23 194 434 462 680 334 525 723 690 461 44 684 372 834 993 712 803 550 937 638 234 730 541 907 388 416 704 399 124 922 76 228 984 72 164 78 186 103 193 399 507 498 664 88 397 962 770 815 398 931 480 751 454 403 866 122 374 991 647 133 106 289 881 227 406 755 96 590 474 561 367 281 994 998 609 193 638 636 301 902 642 265 572 640 480 497 347 269 738 223 567 111 302 167 621 757 800 210 568 975 806 607 960 591 878 710 593 721 661 731 118 715 31 89 913 710 178 754 908 962 503 995 814 290 935 409 464 992 753 110 910 696 111 25 532 625 262 262 338 994 368 234 157 695 441 113 467 153 254 265 482 866 354 253 650 706 390 947 329 356 285 698 984 575 194 461 929 385 372 854 559 326 852 835 402 517 776 112 462 747 504 431 993 723 286 710 137 872 929 408 765 666 45 204 243 790 565 511 898 959 19 296 764 58 916 955 618 739 864 35 59 935 956 81 292 90 819 669 224 809 592 631 654 317 218 35 959 457 676 210 627 328 796 836 995 213 929 96 170 274 41 424 5 353 294 581 59 822 969 469 458 71 864 193 32 582 868 699 378 222 719 964 955 384 51 920 525 52 93 891 948 147 902 434 269 394 353 11 375 122 665 481 250 499 427 257 679 383 349 286 428 28 966 653 317 606 609 639 702 371 243 746 798 471 897 838 392 21 375 692 646 689 376 677 98 725 487 626 150 890 321 184 607 111 143 582 560 23 312 348 627 643 36 683 767 403 121 297 189 477 778 204 622 224 939 490 911 75 326 101 52 547 159 799 853 401 3 868 326 707 402 399 328 524 838 783 404 954 450 671 622 332 678 292 663 622 246 359 376 72 944 932 1 319 508 11 422 252 719 104 485 70 64 913 697 41 655 773 257 129 580 522 299 101 355 994 177 629 518 283 502 311 241 671 123 745 984 115 301 178 962 523 245 993 999 970 366 532 983 931 416 880 607 634 193 713 107 307 700 245 50 933 13 380 414 13 260 43 803 262 249 730 991 211 786 231 436 857 177 405 624 5 179 234 263 134 198 90 824 887 622 204 457 290 69 533 570 968 685 133 316 686 566 49 667 788 563 549 582 666 475 238 106 628 416 831 281 213 810 801 74 381 630 519 609 134 902 214 52 717 400 296 872 881 439 12 271 911 471 567 649 231 263 30 956 645 817 202 600 150 634 468 412 660 803 76 781 177 547 818 650 539 805 185 269 641 295 657 681 675 26 2 461 640 73 50 882 666 165 122 367 39 538 691 767 83 135 608 85 545 242 422 393 806 688 651 584 230 765 185 772 104 922 228 291 559 429 885 101 429 285 220 925 961 959 121 387 907 147 539 245 338 837 278 311 740 23 65 225 660 204 469 126 826 453 188 572 240 403 310 119 434 355 7 365 932 217 537 436 66 103 514 424 299 453 720 757 581 511 9 593 926 516 235 592 859 732 823 295 352 831 120 322 31 566 906 598 52 701 607 827 418 135 322 379 812 43 376 562 662 273 19 199 9 11 237 106 745 685 580 224 905 289 106 391 539 361 68 833 195 801 204 719 827 780 51 848 221 658 363 879 208 862 674 324 854 546 393 488 680 910 408 524 360 533 958 824 249 416 248 318 38 754 444 169 775 428 71 396 298 404 209 875 959 674 162 177 120 539 650 535 531 728 839 477 903 812 405 344 573 828 918 250 425 115 664 205 520 972 266 801 327 377 872 604 732 975 881 615 116 212 380 704 515 425 871 817 91 909 997 708 318 64 516 399 950 157 190 246 448 77 96 360 158 166 856 601 612 943 333 171 708 648 797 83 909 999 484 408 136 129 190 805 21 79 747 529 533 893 422 226 934 32 963 613 583 892 955 970 291 47 131 495 183 113 674 180 74 490 816 569 637 898 275 859 573 952 947 87 497 150 938 187 616 438 867 608 535 251 243 9 928 848 898 581 776 979 622 796 957 423 796 756 585 90 734 2 530 288 749 392 856 82 908 22 967 572 505 114 578 359 979 162 80 236 61 377 411 172 473 307 342 642 875 495 184 76 379 616 708 445 732 30 274 855 566 79 859 476 833 411 89 544 200 536 810 229 701 830 696 48 106 682 519 293 714 949 129 355 201 364 11 840 146 233 363 829 176 558 933 980 266 664 791 1 225 929 624 68 356 389 142 41 519 183 26 999 35 132 290 832 255 360 46 542 551 329 773 15 481 970 985 204 863 406 162 918 7 159 44 708 475 671 534 615 197 428 138 78 946 660 962 470 387 324 390 393 670 752 212 507 549 35 780 12 281 559 123 579 400 654 930 316 748 701 598 449 503 355 74 750 872 518 624 968 520 704 945 369 239 793 65 132 461 444 576 896 923 559 764 892 557 106 408 605 633 298 689 666 327 534 140 304 811 365 489 73 862 800 458 732 175 926 857 668 176 122 503 513 997 117 78 737 271 630 169 967 809 823 299 885 754 32 966 919 719 600 963 911 934 160 404 274 770 490 559 935 6 870 81 281 139 534 920 228 218 334 2 807 350 128 870 363 546 207 293 818 340 446 33 750 478 131 148 902 50 282 825 222 749 836 228 192 466 318 285 787 957 480 505 94 333 528 878 961 764 932 689 746 464 214 516 487 376 584 395 833 117 437 523 665 43 818 153 932 538 896 615 373 215 33 665 660 764 921 161 256 2 521 81 439 215 115 678 725 197 280 980 862 771 229 485 693 561 816 657 844 336 703 202 289 852 664 233 741 571 715 320 469 938 784 191 504 585 812 152 529 558 382 168 852 327 102 454 279 565 397 753 856 969 512 47 138 333 455 18 452 271 550 625 811 795 907 461 369 594 329 183 685 176 399 532 428 909 802 59 787 587 837 774 915 330 708 264 658 677 808 300 118 933 706 534 846 706 307 38 325 644 108 857 806 230 982 140 149 179 741 271 646 932 758 760 451 742 956 976 919 748 948 362 644 933 59 30 174 660 725 107 655 616 722 567 452 225 96 418 687 545 804 249 741 899 15 15 793 867 3 258 46 537 264 931 719 103 427 147 412 576 359 357 62 483 187 944 527 713 929 608 370 573 871 66 826 339 310 909 649 459 224 123 928 88 607 683 715 581 142 316 153 509 737 588 128 152 842 571 958 699 647 425 205 650 176 48 647 775 533 177 157 623 678 234 198 858 468 872 506 807 556 103 953 261 592 629 568 764 305 830 84 388 505 50 807 233 681 202 693 599 639 723 230 819 93 929 690 64 981 347 600 501 896 771 134 930 859 465 833 999 384 427 721 592 799 776 374 210 803 595 109 977 187 506 110 312 25 738 200 561 493 12 666 306 356 539 486 626 343 744 330 12 57 324 422 404 463 758 507 773 485 89 930 28 898 262 907 403 812 209 323 322 255 239 901 730 836 438 41 4 368 466 468 981 996 797 393 70 516 658 320 978 436 508 796 262 811 552 968 511 684 838 100 665 604 519 400 831 219 434 587 502 426 990 691 460 404 937 953 728 906 890 728 1 710 953 394 145 823 901 197 36 873 35 841 852 601 836 167 158 547 666 961 813 133 986 523 276 874 827 818 843 330 278 609 390 935 201 382 492 429 521 3 449 90 421 996 423 569 468 401 782 891 735 399 933 597 198 911 386 907 730 413 731 599 757 336 466 560 391 513 757 352 935 693 716 618 156 991 921 381 416 961 701 382 730 486 352 738 363 243 775 901 745 947 684 307 956 461 159 135 20 231 853 834 749 551 550 404 491 972 404 250 898 116 770 551 665 760 410 9 276 714 22 698 990 247 641 106 199 910 833 603 792 326 137 835 312 910 610 338 575 945 401 552 516 680 373 20 446 312 185 154 360 344 986 370 294 429 703 18 293 909 408 667 96 114 73 53 218 425 993 640 155 47 841 410 564 8 125 852 428 849 23 69 149 977 907 122 709 533 491 361 975 310 735 201 9 574 775 858 809 677 385 408 819 768 231 54 470 500 111 360 537 155 862 556 296 312 740 237 766 475 494 478 556 22 100 503 388 959 345 67 657 345 992 370 967 774 740 961 951 198 155 240 74 55 343 903 626 585 672 592 544 697 704 71 538 62 419 212 412 489 552 963 665 586 873 196 209 576 113 891 143 885 878 715 807 175 745 3 401 318 523 44 268 750 633 554 198 557 583 380 864 137 659 210 79 658 41 660 187 790 120 537 468 850 333 146 868 689 636 790 715 856 352 54 678 323 614 252 154 381 825 270 950 831 203 410 304 461 927 910 173 982 918 35 131 678 756 195 618 251 516 902 205 902 964 547 456 37 826 423 77 462 153 890 743 595 261 943 454 201 265 556 423 324 488 31 805 803 717 393 437 978 332 596 162 830 134 919 682 741 771 962 12 520 137 682 160 630 857 452 468 438 966 986 945 606 589 687 515 252 957 910 719 875 537 736 937 854 773 321 859 389 138 830 477 701 142 962 603 940 644 600 625 732 323 992 530 919 425 990 557 287 715 19 808 39 628 153 496 527 435 929 725 669 132 205 658 659 73 296 634 820 520 94 352 595 474 970 875 99 682 319 697 737 528 542 538 131 594 80 825 832 652 494 897 12 682 58 573 363 72 457 372 576 771 176 361 219 709 39 408 517 613 469 819 453 749 353 497 229 566 960 545 279 999 717 202 988 340 740 150 286 15 261 637 358 408 12 97 122 290 185 626 569 154 725 104 948 714 658 866 543 361 482 990 341 161 635 900 295 134 657 712 44 828 700 904 28 15 213 506 820 128 82 65 997 195 156 137 600 161 280 662 347 94 295 442 662 656 686 362 232 254 992 499 324 532 236 178 9 279 354 877 125 71 129 197 600 58 289 627 51 5 730 649 901 904 952 90 569 969 755 172 817 967 536 567 994 826 329 493 903 845 889 426 620 343 587 459 125 701 95 696 837 60 281 964 299 494 91 311 38 775 702 233 516 771 851 759 952 194 803 2 741 507 455 56 941 485 13 596 157 734 487 72 231 496 392 785 139 856 727 789 427 556 326 313 763 850 755 711 955 104 61 173 249 287 470 9 28 788 539 812 912 82 940 825 81 117 785 332 500 622 702 535 199 379 648 967 428 391 900 223 701 29 540 545 932 665 562 238 414 677 825 517 596 443 488 432 207 108 554 175 862 555 90 871 312 429 314 891 339 59 700 869 15 647 7 314 757 359 264 811 918 854 825 53 569 958 847 159 356 922 976 995 858 535 413 999 161 965 985 589 695 145 211 342 516 731 735 821 697 65 224 604 177 29 278 792 608 417 445 351 69 696 55 247 482 875 50 179 538 73 885 681 801 56 964 857 368 962 276 11 977 83 739 384 777 502 173 308 723 857 122 385 840 922 983 771 785 704 430 859 10 404 816 396 124 300 196 741 474 100 452 161 276 569 387 736 825 290 83 253 949 43 135 109 819 941 89 446 432 651 132 311 230 417 7 939 595 124 388 335 768 632 661 989 671 717 125 520 46 137 743 780 859 553 977 811 998 670 793 753 804 631 825 868 680 678 186 939 626 87 575 748 967 379 404 153 708 50 489 57 206 555 150 859 316 462 381 181 963 24 653 682 599 232 458 13 315 811 107 385 325 998 8 312 775 381 57 517 30 263 11 65 884 862 98 274 298 983 180 785 165 675 282 672 695 421 319 491 359 132 465 980 122 25 926 332 168 269 36 833 930 738 562 657 743 596 816 772 61 136 638 57 173 178 274 848 86 929 652 851 96 813 579 746 487 632 752 884 959 860 440 763 535 2 334 812 321 383 487 900 379 51 266 566 673 265 856 942 828 497 5 322 25 844 672 26 525 659 648 907 826 575 638 382 478 102 183 739 885 439 602 52 399 587 625 295 835 366 468 620 45 261 430 163 734 107 702 672 766 268 802 736 844 918 323 506 508 798 263 745 452 276 64 766 565 837 566 694 58 485 313 252 13 170 890 639 943 419 251 153 142 384 721 195 388 338 831 116 9 258 508 87 881 23 714 363 44 665 578 771 800 334 978 530 8 384 631 193 172 316 617 9 419 345 81 815 409 951 550 165 699 23 494 551 2 127 587 86 258 701 549 978 165 300 424 291 646 819 386 871 517 840 912 92 632 563 641 590 729 352 245 918 451 429 22 975 735 622 994 727 713 681 412 320 142 548 35 832 605 574 313 115 142 933 283 247 346 696 751 376 911 135 97 995 544 731 636 457 466 614 609 344 280 215 189 352 990 205 613 181 645 19 159 821 544 71 552 441 170 361 48 508 538 410 223 103 967 867 901 946 710 204 575 333 650 521 799 588 710 749 455 83 859 56 8 419 779 5 26 988 258 361 665 159 453 568 906 252 64 759 601 104 270 160 512 555 393 536 977 771 12 105 85 90 51 768 713 863 542 224 316 320 134 491 657 481 686 161 706 66 530 822 922 82 893 721 293 743 100 55 544 408 594 771 686 591 599 459 179 191 464 735 374 137 145 581 974 992 31 672 778 977 39 174 869 369 309 172 888 956 585 436 663 317 802 761 721 705 536 135 562 597 215 234 112 365 843 393 761 738 437 709 794 806 129 625 161 898 136 318 965 119 495 744 497 601 405 314 268 978 491 806 136 815 709 477 569 746 678 172 981 232 118 381 608 640 657 700 452 380 699 766 298 102 644 474 370 665 361 573 120 925 338 776 583 902 926 325 875 844 51 255 4 561 331 762 985 531 813 829 214 378 551 426 319 162 509 818 937 311 238 551 484 732 265 905 735 822 910 188 522 184 541 14 733 547 75 367 267 844 429 842 641 826 3 276 320 642 470 589 586 822 273 534 641 105 520 848 941 852 675 256 940 284 222 765 259 701 636 791 664 904 629 361 838 220 397 696 183 798 471 963 467 402 219 126 920 755 72 531 58 90 923 819 602 37 302 470 809 752 366 279 997 716 781 799 451 155 676 503 117 981 824 691 554 108 745 86 559 976 266 828 615 949 206 362 633 792 597 546 424 669 850 460 847 260 605 751 307 201 51 584 434 367 991 125 97 915 148 784 776 903 372 910 1 439 563 680 152 63 372 900 942 841 665 9 353 524 572 607 227 38 189 137 41 985 159 800 251 864 559 178 691 173 478 519 45 658 103 20 842 108 131 624 380 395 643 755 524 413 793 93 715 714 601 3 425 532 727 774 446 143 457 508 974 426 200 242 270 523 702 839 479 80 515 158 664 868 474 496 205 393 768 301 160 133 117 193 16 994 672 10 685 537 165 311 602 584 835 988 598 524 284 623 93 726 404 878 167 152 78 207 409 687 995 47 343 477 889 639 897 90 283 986 624 930 585 12 128 350 561 771 314 991 477 416 410 1000 349 489 82 594 631 59 613 496 257 227 672 366 125 964 480 927 131 45 490 276 19 122 884 426 278 393 25 740 121 715 242 938 59 10 416 243 63 643 758 796 807 527 651 656 556 120 220 598 890 750 241 881 932 694 116 927 651 775 383 648 906 269 442 904 331 643 380 380 263 508 259 691 882 55 899 626 985 52 741 50 676 579 810 188 305 194 360 569 858 902 873 915 418 721 180 652 636 426 73 924 360 617 846 147 145 368 261 148 24 158 411 49 215 879 15 707 90 564 372 7 442 111 852 553 769 258 714 629 247 931 740 198 606 244 202 371 681 92 672 140 633 958 540 214 227 587 893 297 521 447 283 209 549 42 582 88 377 864 422 283 525 938 933 849 27 322 146 685 224 19 109 158 859 662 419 746 125 136 873 505 794 575 105 147 116 664 642 57 588 209 368 362 942 258 202 222 783 915 106 166 631 428 780 820 83 962 753 940 800 933 166 20 139 505 510 890 486 652 385 230 143 655 457 298 577 552 232 878 875 716 57 900 707 235 222 101 736 995 914 181 272 693 361 75 858 449 598 451 58 281 607 871 906 124 441 403 991 133 478 413 645 723 534 110 313 726 351 423 899 609 698 195 503 288 540 290 367 545 71 617 83 358 879 457 816 609 627 636 264 470 873 737 692 263 620 793 137 500 867 985 619 858 843 47 424 65 267 348 291 725 671 276 55 556 267 66 965 624 811 228 551 166 780 576 452 21 10 936 230 294 724 507 852 538 925 923 552 906 5 518 971 81 157 932 249 690 466 106 105 603 744 24 16 632 225 196 640 408 158 433 473 327 350 127 46 642 209 887 822 976 923 390 502 905 972 498 584 79 325 525 51 723 301 737 332 324 607 908 817 937 543 836 939 962 874 346 533 939 650 936 21 514 577 744 660 890 646 271 817 313 814 225 180 7 578 299 209 536 315 978 625 146 608 108 742 612 667 552 737 432 511 362 594 127 848 713 376 41 187 44 755 108 598 236 648 697 691 86 417 801 418 306 807 344 929 536 546 115 515 789 753 733 842 928 664 446 31 719 385 25 533 257 217 261 249 416 86 839 899 763 687 617 997 710 948 296 277 737 72 543 512 577 985 32 701 349 49 192 565 839 137 842 363 107 120 308 678 870 7 924 545 84 854 219 884 751 700 178 445 206 747 534 614 43 579 86 913 145 315 960 794 293 618 823 979 407 542 672 160 619 349 895 689 118 225 178 434 953 524 198 129 110 802 15 284 850 311 700 874 343 828 27 481 152 321 476 447 285 689 878 931 791 323 697 282 625 511 367 576 148 316 948 992 254 327 188 985 197 649 718 820 39 417 463 86 50 857 370 587 559 5 203 434 225 498 214 604 173 856 833 924 581 867 382 498 274 511 888 533 306 232 946 174 353 853 788 244 734 603 553 338 461 492 689 860 184 492 311 180 985 909 593 134 529 220 123 673 459 295 710 968 86 383 321 412 657 596 830 984 663 494 982 294 6 28 688 168 911 27 671 289 550 40 971 543 98 670 53 435 839 914 201 363 196 692 468 307 513 698 189 402 444 318 365 579 146 501 31 267 576 259 688 811 105 268 85 882 486 84 980 588 889 373 719 58 902 544 395 947 315 845 251 935 561 361 55 556 773 585 648 581 499 707 202 338 373 288 939 213 866 142 843 432 823 516 294 392 8 34 314 729 117 108 640 914 682 892 977 572 806 438 78 515 902 210 432 16 236 377 799 654 255 686 450 457 269 824 973 147 5 573 523 597 439 46 454 975 58 619 643 631 103 8 228 164 198 240 949 489 212 785 943 461 604 441 174 347 603 583 357 644 5 267 573 575 844 444 626 435 54 878 636 993 245 492 309 498 321 614 92 610 133 351 148 631 490 215 421 998 186 791 874 217 468 222 626 77 478 823 915 856 424 433 85 876 824 141 139 833 660 190 98 619 376 192 67 138 992 987 874 861 658 284 781 193 541 647 282 462 579 27 900 773 218 513 500 852 439 913 702 550 609 209 433 85 32 426 561 296 195 475 113 756 399 762 751 918 11 332 584 162 832 377 777 321 62 184 153 393 306 403 76 687 858 416 823 202 441 735 342 917 133 634 723 69 188 789 362 63 989 941 637 372 817 700 124 493 494 654 635 646 957 851 971 638 417 435 156 992 441 1000 175 412 890 221 294 713 57 928 171 498 143 621 104 72 508 722 691 802 178 138 851 647 192 491 292 940 393 11 133 628 164 600 696 479 605 495 245 297 466 938 980 605 736 208 518 870 889 81 743 702 501 353 202 332 795 174 465 339 927 782 121 76 371 295 693 75 8 276 876 23 532 869 482 856 644 484 963 699 3 119 598 372 369 251 731 159 162 247 607 508 571 410 869 168 436 674 145 150 653 668 44 449 149 920 299 639 261 499 316 943 769 672 597 482 132 147 562 368 953 322 243 509 993 556 111 77 422 928 858 675 194 693 753 667 628 469 328 718 83 991 665 275 349 118 489 619 416 815 344 990 177 378 395 946 461 784 381 760 610 67 464 457 44 141 208 941 477 659 72 624 863 157 665 694 306 47 256 680 297 526 662 860 832 129 340 404 834 46 230 575 1 185 9 714 448 562 873 166 465 309 942 776 451 189 149 920 896 509 487 151 155 761 469 326 214 454 644 676 409 145 708 910 679 147 632 799 592 749 925 457 340 985 365 2 723 657 545 948 302 719 1000 539 698 592 999 357 70 132 152 315 938 625 987 16 994 925 548 557 362 238 206 515 790 1000 177 223 901 747 895 260 177 691 161 863 717 779 573 447 552 901 945 696 376 739 790 408 381 622 496 237 971 862 72 404 567 982 138 572 519 796 96 622 634 423 83 236 23 413 85 944 109 246 83 966 751 787 590 740 179 955 54 757 619 158 401 882 189 682 952 906 973 467 491 58 25 551 818 124 488 531 49 769 338 82 522 810 500 209 17 46 553 246 101 61 503 884 270 573 665 238 48 983 358 688 824 440 974 493 771 284 94 601 297 51 837 311 482 533 199 194 317 241 6 403 668 712 238 886 511 759 534 405 613 305 890 425 752 222 956 215 314 820 941 19 402 266 358 612 348 446 914 792 647 884 868 68 169 744 78 518 411 498 58 93 114 527 38 48 573 886 235 447 1000 226 80 782 401 207 916 206 682 754 647 729 625 245 336 636 964 746 863 4 972 99 661 699 720 475 517 458 915 309 680 862 533 766 997 619 778 1000 794 352 373 271 475 573 186 588 853 299 417 645 834 211 352 586 943 332 658 96 100 11 124 735 993 105 256 370 676 462 394 169 950 667 138 783 37 41 820 927 778 247 425 274 338 66 851 719 71 780 894 68 230 758 154 592 457 21 253 765 726 894 604 248 665 474 517 857 53 351 685 447 484 925 51 69 560 648 66 394 412 73 547 887 332 266 445 286 330 194 158 805 428 528 491 460 426 19 849 585 68 267 860 679 660 255 927 498 744 515 206 947 121 449 695 903 813 726 9 728 467 905 836 508 762 546 135 994 122 159 997 125 838 607 336 476 829 409 162 805 878 717 715 653 165 537 829 508 767 578 982 596 448 67 734 787 915 457 888 625 524 858 879 932 162 536 894 971 142 227 142 58 452 783 661 608 161 642 428 475 948 38 128 457 306 668 832 802 149 62 965 640 924 249 259 351 647 767 975 71 366 950 525 31 45 738 461 259 250 488 428 33 558 173 357 71 254 404 840 297 899 365 76 636 628 14 466 195 517 995 68 988 108 213 558 633 279 443 697 250 438 168 503 747 83 939 193 675 581 544 641 817 651 347 542 700 518 450 598 972 311 387 952 746 554 517 665 318 738 162 91 603 785 839 778 69 959 828 361 73 47 307 788 430 938 573 282 873 930 129 660 211 445 797 886 1000 175 749 858 827 344 480 421 622 977 589 410 464 455 38 211 442 945 660 503 865 440 459 581 214 569 861 367 383 804 591 165 692 972 455 953 260 975 444 808 699 121 176 94 41 835 337 151 391 242 412 647 290 343 593 125 567 375 458 902 357 421 606 470 822 793 524 650 277 338 630 769 872 922 232 41 208 419 145 903 175 651 515 672 263 772 841 20 730 773 928 949 686 705 664 663 74 516 997 237 435 269 432 871 76 824 984 655 609 441 983 347 227 794 180 750 886 551 670 366 125 766 276 650 685 827 243 51 814 958 168 705 465 264 978 56 429 489 235 735 817 754 901 625 534 53 890 433 818 895 529 742 29 977 875 847 690 730 620 942 789 12 274 820 35 597 873 439 196 52 706 395 863 859 481 889 525 812 25 646 796 811 251 891 646 991 372 598 621 642 692 161 307 935 477 635 212 602 552 748 244 41 896 134 26 132 990 322 244 209 430 94 583 685 988 602 544 96 994 894 742 455 482 684 837 65 937 643 484 989 402 35 986 793 521 339 766 484 934 288 516 549 212 346 683 903 26 136 252 142 467 416 878 988 271 541 543 886 480 236 145 581 918 351 230 777 150 323 28 46 752 53 311 34 245 517 739 643 5 823 754 748 501 318 98 636 870 13 88 573 785 969 146 988 977 815 635 898 505 400 438 562 828 362 142 619 813 290 663 122 151 633 966 184 284 972 686 207 411 750 814 781 114 912 963 499 734 374 421 488 578 496 690 956 502 485 488 330 57 824 469 770 635 114 318 717 587 824 682 200 336 14 129 465 483 934 611 824 652 926 58 398 904 993 20 23 401 482 749 775 290 20 764 337 637 439 517 447 448 742 85 563 708 259 650 148 88 689 322 560 398 732 878 766 233 717 141 795 193 124 353 722 440 63 594 359 386 378 155 467 891 998 49 873 107 159 821 166 932 331 111 60 893 287 915 120 204 543 80 200 335 133 539 470 978 555 61 718 626 826 387 665 398 10 382 850 896 505 656 635 931 442 673 686 717 309 828 444 463 755 307 834 692 912 629 461 961 712 588 135 985 172 550 187 55 923 77 852 967 610 79 146 807 393 609 543 580 940 331 845 588 702 712 839 119 915 42 828 400 32 178 294 493 78 769 326 671 969 805 28 708 731 423 738 534 666 687 220 778 707 76 299 317 66 576 50 513 73 102 971 238 308 784 778 565 423 119 63 862 303 878 530 21 235 474 731 221 518 676 230 427 873 171 807 956 290 249 389 795 755 37 504 614 269 338 793 823 990 407 860 805 460 918 242 856 412 349 982 691 243 470 971 882 852 531 644 562 890 854 509 434 180 188 426 111 205 330 198 897 565 686 519 219 228 615 189 41 389 975 962 572 942 647 207 53 917 174 34 138 931 617 561 377 902 152 456 784 416 262 320 151 133 472 904 199 141 538 400 320 564 979 532 65 801 902 474 453 658 475 703 958 163 460 876 615 398 661 747 142 702 156 903 826 790 959 667 223 636 125 494 924 734 598 651 604 428 229 66 60 619 974 22 288 492 892 554 278 334 303 407 267 864 361 199 351 186 176 710 11 400 616 936 556 508 698 404 958 117 782 936 523 81 260 749 528 666 555 781 407 863 893 119 591 128 849 146 768 390 680 239 548 763 111 740 965 969 907 121 54 421 706 316 977 33 516 566 65 15 963 282 797 394 545 156 524 371 643 235 50 298 847 865 831 417 922 870 309 183 688 716 265 497 865 591 398 61 186 275 567 433 207 153 520 796 595 881 682 73 641 820 621 36 620 854 718 558 341 314 645 110 349 857 54 975 580 402 693 61 324 633 374 754 683 583 540 194 719 743 413 516 16 75 424 363 121 544 431 736 672 118 181 474 220 362 228 171 837 680 770 973 444 627 880 607 275 578 754 115 112 324 629 631 534 727 542 103 231 305 979 688 749 478 794 280 180 422 413 245 713 860 740 160 360 309 769 788 667 316 283 395 837 275 919 206 652 855 316 719 830 791 919 279 582 364 623 574 88 968 419 339 533 739 217 780 350 37 178 886 636 895 789 401 628 813 757 950 725 707 946 761 800 691 446 409 804 635 481 291 350 343 727 77 387 875 168 701 122 851 446 958 658 988 808 456 633 90 521 942 628 981 645 856 835 834 962 458 138 48 726 149 484 944 454 945 774 52 486 536 968 851 334 134 115 356 687 807 917 424 737 72 328 724 178 930 470 456 204 675 189 531 549 471 939 777 901 408 778 431 33 47 986 583 668 129 640 108 401 334 397 539 837 609 120 42 971 391 857 270 68 933 765 287 59 591 607 382 48 711 757 478 803 871 89 319 245 93 467 615 566 695 510 291 84 19 602 771 334 450 581 913 777 298 263 85 238 3 37 559 842 683 942 497 251 542 411 785 94 538 459 302 39 579 329 420 20 65 658 386 173 370 623 369 192 33 77 729 157 872 898 861 683 807 684 700 533 297 807 161 317 232 858 724 247 888 303 89 14 810 930 32 710 719 682 700 601 655 368 152 915 705 304 36 983 4 213 946 134 385 493 481 681 493 540 774 46 953 423 603 965 636 760 177 992 693 372 594 50 376 252 345 127 861 262 43 55 653 896 657 237 923 591 2 891 555 484 976 571 57 526 431 479 706 165 87 341 302 668 220 756 564 303 283 255 866 546 190 775 626 911 396 869 210 167 736 463 905 228 366 899 191 484 719 630 801 647 690 159 92 256 722 851 517 355 69 390 240 489 976 183 221 980 706 38 224 994 105 97 338 631 480 112 283 208 803 241 953 670 648 371 791 770 857 188 448 84 393 719 336 302 934 530 604 686 121 788 466 238 568 892 55 193 397 27 968 703 608 230 269 282 334 35 289 621 789 917 636 915 180 824 849 407 756 19 564 746 1000 647 505 382 183 649 712 316 611 577 67 545 996 517 879 398 36 273 216 557 863 702 22 207 708 355 291 948 853 335 97 546 197 448 61 177 742 504 484 868 793 218 547 286 755 972 663 919 503 998 382 292 452 381 15 458 709 287 629 487 916 199 28 389 149 18 546 736 508 745 922 648 909 257 521 845 588 356 227 674 701 410 107 414 894 365 298 578 208 958 900 937 441 577 269 37 889 824 484 847 611 549 785 67 51 539 991 296 436 653 176 905 180 760 308 757 819 230 858 494 867 8 538 115 208 421 63 983 99 304 600 344 634 749 33 440 57 208 875 720 715 657 430 436 503 800 863 661 253 958 69 277 64 270 658 1 724 484 581 641 253 229 529 232 363 994 136 585 733 559 210 761 38 737 737 262 780 398 869 744 935 818 196 996 165 974 656 839 915 731 771 535 140 127 430 705 840 420 991 882 115 44 499 468 495 452 564 642 509 853 19 205 157 862 975 647 92 69 61 784 281 371 299 23 292 537 726 313 772 691 513 968 904 167 819 607 424 681 410 363 880 146 561 492 601 192 546 349 556 658 591 981 785 412 540 9 439 960 719 97 675 455 192 456 713 942 257 582 633 221 997 312 389 806 386 552 989 895 469 864 692 181 665 194 949 471 561 776 643 881 220 126 456 245 469 142 702 227 714 335 302 5 385 789 563 686 414 721 926 614 528 479 483 66 901 64 618 554 350 768 566 956 5 853 877 31 329 638 155 417 1000 606 143 849 852 43 492 705 160 336 99 369 82 853 410 785 322 508 248 273 251 76 131 699 681 580 707 84 898 534 646 190 561 237 3 919 444 167 4 538 43 286 120 524 468 718 257 13 181 811 852 958 567 57 773 800 173 623 869 518 127 19 669 8 160 101 115 832 993 480 330 806 557 578 141 860 775 865 895 275 628 634 569 635 437 738 620 845 626 860 48 434 539 192 826 713 821 22 110 253 831 415 255 818 492 239 570 345 821 305 13 311 908 366 587 213 72 80 752 133 272 134 22 117 993 152 231 514 73 73 800 330 796 241 148 836 187 213 697 489 329 834 478 15 882 869 180 556 527 176 565 806 476 310 728 852 958 221 556 845 575 463 716 207 746 320 371 519 203 981 85 203 571 862 22 935 686 747 972 117 406 139 976 118 363 304 604 211 950 560 688 760 130 699 613 876 974 585 85 500 844 584 360 327 585 954 211 546 391 864 70 19 130 962 444 562 452 760 577 930 115 502 135 864 61 597 908 913 802 462 72 243 653 731 715 307 373 702 170 884 596 242 731 194 32 673 669 52 823 92 280 826 256 990 153 150 48 932 1000 521 137 56 963 966 43 591 449 706 419 374 232 656 401 2 677 977 200 141 130 712 46 345 855 992 672 775 505 426 594 236 988 881 364 16 922 830 825 559 722 384 402 902 529 787 486 861 284 98 815 284 446 848 445 822 882 673 873 330 338 973 720 780 676 648 44 123 31 159 632 970 182 496 232 342 602 354 577 851 677 301 171 663 107 413 552 934 373 839 979 593 867 337 382 465 795 411 334 643 444 839 819 588 428 367 806 932 911 550 158 479 823 435 488 340 822 491 227 198 512 126 304 274 136 719 476 988 270 718 448 664 350 596 279 441 32 492 132 611 283 122 822 84 872 2 286 454 282 719 628 939 136 515 174 333 305 120 857 794 517 650 970 555 372 258 109 895 227 540 384 16 648 582 10 292 773 349 214 874 570 114 915 377 826 204 475 525 271 749 30 197 36 413 336 34 250 819 12 18 340 242 275 435 559 633 1000 632 894 782 410 460 78 215 672 192 301 209 714 166 374 726 715 547 186 817 740 106 245 997 40 523 612 759 708 802 166 899 870 393 417 967 461 12 569 446 256 450 496 852 107 912 784 560 187 910 141 86 896 663 648 174 361 526 379 680 148 155 797 7 622 994 794 669 52 559 950 533 491 317 844 984 987 951 792 311 460 204 670 882 339 738 885 925 622 10 477 260 404 80 902 821 179 648 984 484 616 888 507 520 423 454 643 294 330 39 629 107 162 503 849 698 354 772 409 245 699 288 845 629 208 170 193 608 729 19 444 695 4 627 111 25 803 547 847 801 369 452 711 254 738 736 507 477 557 360 880 490 976 793 746 340 282 287 402 885 990 255 577 564 753 568 262 673 669 921 71 647 168 858 203 860 174 44 212 134 250 731 562 349 317 120 585 463 789 804 432 72 360 770 211 678 911 450 395 499 315 70 217 559 35 113 252 540 871 460 658 481 79 703 645 309 316 571 661 895 657 242 227 742 805 969 161 599 575 332 539 910 196 762 683 861 64 890 608 393 902 969 5 267 354 428 854 354 437 442 620 349 74 516 983 58 972 87 623 567 46 732 292 915 432 74 162 484 88 584 495 612 57 288 285 83 422 917 327 735 40 78 687 618 926 681 570 131 653 55 340 850 719 112 853 161 851 60 505 420 528 905 80 526 982 222 290 887 324 576 499 60 347 388 630 171 141 36 543 164 845 568 543 556 419 183 734 413 756 642 529 523 836 499 633 425 320 569 639 581 843 599 581 99 399 560 233 748 796 555 797 908 406 950 755 675 643 577 716 484 658 656 213 425 586 635 577 735 666 61 598 23 728 173 482 922 344 173 363 20 808 987 24 951 131 490 965 961 521 645 166 188 925 772 861 253 141 373 564 947 431 296 155 608 406 303 401 18 908 655 715 172 96 625 134 285 326 966 260 479 532 295 328 627 915 380 456 317 164 354 154 569 51 496 635 555 790 79 240 642 595 368 997 67 58 252 406 925 944 463 81 633 981 36 901 840 187 256 552 110 688 798 836 298 848 41 473 753 871 344 59 443 58 969 151 456 550 477 535 66 364 436 636 986 531 520 382 722 468 323 28 880 563 337 673 642 102 508 402 154 310 483 908 601 356 429 145 113 325 108 772 676 916 571 456 227 820 635 938 288 247 691 467 308 719 532 856 55 652 518 982 372 172 604 648 57 158 484 879 623 670 780 168 792 37 596 842 502 319 824 514 176 556 491 760 453 91 569 442 376 344 504 376 21 502 194 67 174 875 218 664 548 594 634 515 166 376 519 290 524 632 48 842 866 617 251 645 362 29 573 93 431 932 800 161 667 547 910 133 753 975 584 805 489 364 366 422 258 980 250 566 246 220 735 239 833 222 369 265 352 227 329 478 33 502 741 836 342 806 36 807 9 221 412 856 373 149 883 553 92 714 644 376 358 170 987 764 350 977 630 971 765 452 861 222 271 156 522 277 841 677 602 719 367 586 75 562 970 615 962 612 244 478 509 149 737 80 460 636 944 860 677 619 263 751 333 515 576 247 150 435 72 163 19 618 145 568 664 534 9 863 934 346 833 983 133 991 943 674 796 309 297 480 321 26 184 350 36 181 997 298 987 393 230 870 171 682 689 791 476 613 418 879 75 927 558 188 725 424 576 465 501 148 439 921 873 932 241 780 207 915 600 517 113 820 344 377 107 688 169 718 229 178 215 517 536 34 762 233 920 878 692 124 915 638 242 712 604 974 603 374 39 313 520 712 145 713 723 905 792 617 422 362 293 811 988 582 137 52 306 14 334 947 834 548 515 279 655 51 671 719 697 944 821 226 310 932 439 18 315 287 209 208 157 105 132 191 717 574 998 506 213 445 934 368 855 746 126 158 555 290 448 860 709 46 163 437 241 516 218 711 445 97 443 532 667 945 507 503 640 364 494 402 599 13 460 905 914 69 963 37 196 425 785 224 762 21 383 685 54 427 658 568 554 103 60 996 262 549 694 873 833 21 507 969 320 261 143 629 368 306 73 75 243 240 771 586 184 121 908 955 922 503 823 290 634 6 772 527 188 786 622 576 365 652 265 668 457 398 412 272 397 336 191 648 550 603 924 483 345 289 577 271 162 811 617 37 44 435 825 689 32 501 78 187 540 716 49 450 148 536 490 691 791 420 812 401 653 504 18 224 228 488 563 879 692 476 248 263 299 806 945 475 18 103 144 211 528 25 190 429 989 168 969 213 783 657 986 692 328 418 392 762 617 202 602 704 429 152 172 253 339 188 4 522 711 718 157 407 225 488 277 419 114 479 316 516 90 71 961 834 607 199 374 781 603 20 280 52 235 35 131 200 779 466 423 505 288 804 886 851 606 956 317 26 440 842 400 852 521 903 717 776 563 642 646 720 928 524 826 90 626 350 658 727 535 256 838 423 309 876 959 523 667 543 10 161 423 114 332 496 49 877 63 275 628 391 52 832 300 464 752 311 516 858 835 404 801 205 13 109 857 10 99 313 68 890 292 9 575 159 301 229 966 708 490 674 241 453 324 329 316 318 390 700 318 224 505 654 338 746 822 737 731 301 43 621 983 769 423 941 991 419 319 968 731 632 511 774 152 506 833 55 561 525 705 197 844 195 105 702 47 546 324 857 325 34 839 152 600 366 907 673 339 735 651 564 26 465 671 616 324 689 879 812 346 336 819 790 538 960 161 100 840 206 228 957 323 862 367 622 730 232 779 665 104 810 956 8 826 654 250 733 444 74 361 260 629 278 879 135 167 378 141 305 647 782 812 994 517 477 108 379 654 81 662 908 963 243 208 800 992 249 734 881 646 251 224 22 155 844 247 386 519 624 669 80 846 556 863 216 21 927 194 413 686 825 72 688 29 974 216 905 130 395 286 511 360 546 886 789 591 557 536 450 633 840 834 406 478 617 144 246 719 447 946 748 393 196 240 634 240 186 557 822 908 162 439 948 135 584 189 162 851 522 874 281 728 373 421 520 679 46 604 944 332 49 435 849 539 704 844 948 496 602 471 324 397 565 822 928 321 809 124 733 148 182 793 860 683 130 106 841 381 271 942 550 354 25 132 735 511 266 920 224 380 185 449 65 360 501 96 740 701 208 16 140 142 356 999 95 414 509 92 68 136 655 108 421 578 309 1000 39 531 448 976 559 149 954 801 533 510 302 571 903 797 263 123 155 3 650 903 697 888 266 941 322 815 675 829 893 159 533 895 748 795 231 874 363 78 940 606 242 670 653 53 228 944 884 855 414 387 506 958 1 847 831 290 463 64 672 597 422 139 543 409 314 931 474 500 974 185 782 14 976 335 285 824 666 943 247 221 501 647 895 573 500 410 354 439 900 888 806 806 45 279 693 261 931 786 139 600 248 157 478 224 152 547 140 87 96 155 672 836 724 233 946 218 942 579 560 829 755 986 934 690 109 636 545 694 622 390 753 963 543 196 210 525 31 397 102 797 263 179 398 864 971 629 928 999 362 265 297 427 425 987 88 661 334 542 160 707 261 150 330 310 816 526 628 516 550 480 102 74 428 39 191 954 372 134 861 279 943 155 322 806 497 384 62 977 98 634 115 616 694 13 673 71 314 902 683 816 994 980 28 733 966 990 993 906 133 308 895 271 122 90 558 225 644 261 601 484 874 731 25 333 862 316 227 13 366 591 917 77 932 941 793 81 463 888 300 611 630 733 263 817 45 61 27 199 309 351 601 228 777 924 955 841 491 785 43 367 777 891 937 667 233 719 806 1 191 784 726 343 167 897 858 237 465 253 376 714 199 950 197 307 508 620 748 516 82 792 169 887 391 918 496 228 249 650 632 798 64 426 246 838 216 893 209 814 899 664 756 450 814 927 221 27 273 746 562 232 95 642 413 97 68 337 194 301 495 483 702 694 23 903 665 885 427 533 179 713 892 500 735 628 880 622 734 933 225 431 20 267 179 617 773 580 983 47 237 132 281 314 765 239 670 312 582 334 996 321 8 94 335 233 631 940 30 183 80 277 207 99 490 820 713 617 364 265 515 821 171 235 942 560 111 254 505 552 805 297 576 471 226 126 325 376 193 184 758 705 504 98 470 950 302 459 526 87 144 536 929 735 341 547 827 913 255 109 810 277 494 155 160 512 776 813 425 289 327 454 97 916 515 398 868 730 908 659 413 825 731 196 42 909 566 844 177 889 764 578 201 719 939 159 829 871 881 36 311 917 727 733 820 556 793 619 179 337 290 264 312 123 245 885 855 702 785 172 738 883 219 973 782 661 446 560 818 796 835 625 551 780 43 33 773 57 24 241 673 142 951 866 2 966 568 596 628 629 898 492 357 478 611 447 778 581 399 141 799 693 847 426 252 503 115 999 754 980 916 191 319 833 973 732 700 1 393 236 263 275 311 50 543 779 5 860 864 977 987 843 833 308 827 183 853 229 280 720 678 308 807 999 119 149 566 38 202 110 446 44 322 789 811 156 242 540 296 241 821 570 342 152 308 702 540 538 638 123 184 862 593 10 861 908 562 140 172 866 537 243 592 755 151 134 629 740 478 142 147 737 168 229 564 888 904 254 433 115 944 727 812 348 346 690 370 511 326 715 68 906 558 701 400 874 184 32 295 117 711 106 597 225 410 342 288 987 375 419 618 177 168 792 748 493 915 604 201 722 145 558 486 2 541 824 964 784 324 663 531 562 89 693 910 956 833 931 120 294 393 172 143 197 505 933 638 154 743 269 33 888 809 672 129 826 198 954 595 486 841 348 118 615 393 503 526 455 67 30 347 220 680 61 290 577 561 474 912 964 946 672 22 110 391 792 965 357 527 335 781 896 663 808 813 321 928 773 304 39 395 725 232 238 991 888 887 434 799 299 428 83 913 525 279 764 589 589 330 939 191 825 442 245 460 651 90 638 421 9 814 351 764 178 788 567 350 257 372 268 20 294 84 306 406 928 521 795 831 162 408 756 549 820 519 711 904 950 247 938 620 141 762 32 621 492 796 747 239 439 45 199 270 411 732 223 100 302 593 192 630 738 404 394 835 973 675 377 812 426 700 326 375 829 541 690 560 547 521 365 305 155 337 672 513 856 478 172 421 44 556 924 293 57 392 335 882 780 290 601 790 827 86 369 576 430 287 436 14 457 97 995 313 605 864 82 586 112 80 826 422 407 798 857 310 870 517 696 108 547 862 72 395 118 869 530 286 597 231 932 976 927 910 838 487 332 584 318 857 191 167 198 900 898 568 809 825 650 573 76 434 75 472 206 759 378 162 667 639 675 994 859 91 772 605 480 211 319 322 262 542 313 147 906 779 918 843 511 269 376 1000 588 578 553 644 363 63 77 469 609 254 369 320 410 540 195 144 996 796 34 211 866 693 453 565 348 263 802 588 54 819 99 559 294 896 255 300 61 744 819 132 392 287 594 758 147 490 701 620 565 914 396 541 622 788 822 743 420 766 318 204 923 779 517 306 832 350 23 333 459 470 519 342 503 170 569 905 62 461 241 635 434 842 442 846 424 487 214 528 301 141 685 416 520 930 687 836 530 520 798 925 234 598 166 242 669 128 608 22 950 42 643 587 392 400 646 902 889 540 907 709 694 226 194 104 138 961 162 514 206 37 115 972 456 44 44 367 486 846 670 658 554 849 908 528 501 924 763 842 781 715 752 427 498 911 167 507 548 655 485 252 452 775 21 469 305 491 390 818 917 703 458 972 889 876 862 673 445 895 931 927 728 449 938 946 348 550 409 161 867 305 557 490 216 716 343 155 681 746 774 104 154 211 909 703 778 403 719 439 488 963 62 47 384 344 798 38 753 73 383 79 362 148 542 859 783 732 41 682 3 631 359 432 199 969 746 925 225 769 467 391 271 527 818 141 272 485 902 991 50 645 987 624 149 526 61 366 819 981 967 285 768 595 449 733 891 8 771 985 726 208 286 859 835 451 199 241 147 616 402 280 608 164 103 472 697 955 447 660 999 490 928 944 139 377 600 23 917 341 296 159 933 107 13 881 367 322 617 642 663 446 158 260 220 246 833 31 813 948 160 223 168 352 920 945 752 832 726 174 327 47 703 363 440 239 483 296 729 681 738 526 328 518 879 433 462 733 207 15 812 142 855 593 955 715 804 126 200 979 214 356 106 282 804 580 729 737 350 590 94 980 251 24 586 298 856 746 308 561 654 152 166 857 799 151 827 420 185 240 50 594 877 932 961 760 572 542 716 380 567 3 538 941 517 603 655 289 63 345 300 316 452 759 349 630 978 104 538 357 874 19 958 392 722 226 857 347 501 899 613 12 191 96 795 777 468 312 915 514 353 192 301 593 450 738 348 980 631 420 799 422 784 322 814 642 917 561 637 541 196 176 585 286 709 180 465 169 301 976 581 298 81 600 110 113 337 309 801 574 734 807 449 992 152 538 892 401 971 361 690 156 519 121 968 848 455 458 91 259 395 402 209 80 53 22 935 837 340 723 293 176 604 519 971 37 18 404 845 313 220 499 336 675 555 298 338 803 400 62 688 326 618 728 128 200 427 858 562 548 78 918 213 395 337 681 839 5 854 733 913 762 893 807 324 979 960 524 464 901 1 321 524 45 55 318 114 412 432 368 564 363 911 751 908 131 297 184 733 680 732 790 756 452 394 315 683 251 100 17 279 435 105 391 957 179 670 620 619 304 183 308 183 464 960 169 326 285 371 621 612 421 669 888 586 858 370 263 626 655 754 677 568 84 614 642 923 732 544 872 372 228 368 283 418 409 543 224 939 453 556 189 267 985 192 838 931 173 575 1 302 629 794 448 470 199 624 832 219 779 476 846 782 170 106 776 950 232 142 401 708 119 862 182 60 740 881 30 472 754 298 82 803 476 497 983 425 106 228 896 576 528 177 311 171 225 22 939 28 772 203 701 365 673 774 938 890 706 474 541 618 755 736 491 844 430 290 275 219 201 688 701 509 544 441 227 277 427 174 554 488 182 172 632 285 308 116 420 233 402 943 567 5 794 790 256 355 700 838 637 286 979 480 680 932 952 474 961 808 703 820 256 800 175 350 814 698 673 80 788 165 812 888 691 305 494 309 859 651 720 286 513 257 261 168 50 915 828 511 196 694 835 331 229 137 134 368 24 842 684 668 409 482 627 336 276 700 106 699 562 873 339 682 608 123 96 141 127 281 861 821 59 635 250 202 827 826 85 748 473 76 190 715 475 602 784 493 99 249 882 823 98 407 740 220 904 344 705 311 20 519 408 90 611 774 990 270 388 5 793 612 699 290 855 929 933 905 288 269 375 224 521 699 999 595 931 788 461 537 607 10 619 616 651 682 200 876 639 93 36 515 426 709 773 460 756 304 175 768 156 416 982 856 385 682 871 439 487 126 754 814 564 775 28 551 662 262 856 998 153 32 440 657 795 456 248 202 249 829 118 484 766 733 461 170 220 380 177 343 154 712 428 385 687 199 97 365 39 21 72 718 250 73 120 646 638 429 319 408 941 833 945 12 989 940 174 109 824 31 473 762 27 63 23 60 697 438 577 672 72 213 306 944 418 585 40 455 581 232 378 101 530 242 705 885 918 400 253 677 548 889 720 703 520 400 414 118 846 402 63 246 267 757 191 51 377 109 374 806 389 656 50 499 995 676 885 804 136 714 7 646 31 143 355 789 100 809 398 342 633 735 401 17 402 30 490 106 501 546 474 595 70 561 362 463 696 947 948 684 326 185 178 748 320 38 219 9 775 208 320 828 403 270 682 574 194 788 555 30 383 368 448 553 58 342 64 538 817 23 510 253 763 947 259 254 364 927 667 376 925 940 888 464 405 786 510 911 77 300 911 56 457 422 24 321 158 102 198 858 275 425 569 998 129 377 650 419 332 235 143 190 193 685 934 783 494 670 401 559 141 879 719 686 718 573 250 361 367 560 795 378 119 951 355 11 18 853 892 246 403 594 662 227 894 698 432 367 537 887 112 990 539 819 528 536 241 396 547 253 713 218 167 27 714 704 43 650 944 132 260 64 152 657 586 677 128 178 156 433 62 493 722 482 17 376 103 371 158 382 915 585 350 100 791 606 786 427 1000 824 825 911 254 305 316 775 447 831 87 353 634 933 993 844 405 803 512 776 800 83 953 359 663 859 491 958 578 432 68 431 190 980 586 21 442 986 73 950 409 244 571 265 989 946 763 976 95 7 381 45 120 396 313 758 964 858 916 194 585 54 615 967 755 990 957 158 557 270 347 275 707 141 589 384 798 654 16 849 250 729 52 18 586 806 196 695 575 617 861 601 15 551 440 946 626 189 636 481 666 339 794 414 286 171 540 806 18 182 596 483 56 623 826 194 703 697 147 264 973 588 986 928 445 542 879 202 181 348 305 923 257 118 83 728 791 278 282 19 556 334 565 64 168 477 560 50 308 21 690 984 436 685 276 798 543 681 222 770 31 326 795 980 55 803 764 430 547 704 968 199 85 779 597 935 143 697 27 599 870 160 286 433 325 183 652 195 521 944 980 53 563 798 317 1000 213 702 54 518 778 419 399 891 593 854 307 910 472 39 402 177 69 645 906 582 381 621 629 485 59 378 617 160 872 484 260 663 276 964 219 568 327 276 528 195 485 633 459 516 586 923 685 431 463 658 96 91 109 945 239 293 886 446 175 859 675 443 25 84 530 431 700 996 883 448 287 445 863 435 420 196 724 981 597 544 348 715 372 553 983 227 30 17 745 157 173 846 701 595 125 427 699 1 904 748 4 181 442 446 869 29 228 308 79 639 431 214 305 585 557 944 519 702 535 473 656 9 564 628 29 511 96 775 942 134 870 279 817 413 637 732 800 310 368 242 787 722 719 147 296 90 453 499 907 782 552 93 88 337 528 525 672 233 785 747 189 537 359 914 989 149 664 973 485 632 898 134 287 830 256 151 66 656 523 992 360 977 118 41 134 996 247 975 315 429 351 227 462 222 676 464 794 34 502 570 559 198 886 732 498 493 734 118 243 80 802 308 481 879 598 811 999 510 170 77 958 461 972 149 256 569 879 686 935 88 406 849 708 564 886 648 603 577 584 442 377 12 108 121 386 11 69 472 956 267 798 813 160 605 180 879 619 925 786 777 318 5 885 444 365 652 671 584 37 248 543 255 791 313 672 624 915 572 378 594 697 791 69 804 146 716 528 438 800 122 762 902 997 386 779 126 97 224 390 999 544 36 926 629 676 495 385 196 871 274 101 189 433 178 885 713 900 405 245 454 90 83 339 976 963 708 384 778 815 877 961 450 937 79 145 953 208 684 165 836 438 38 687 995 298 115 901 689 769 681 184 865 698 357 182 224 356 122 650 820 200 692 445 118 317 242 11 178 376 772 513 278 682 943 702 809 418 156 868 710 26 930 899 148 370 98 436 510 511 93 272 451 798 144 95 360 246 772 994 80 460 306 441 993 584 771 519 389 82 296 969 127 778 315 277 731 801 895 696 644 84 123 285 756 295 375 892 266 441 600 62 856 238 958 306 677 243 522 101 25 486 581 133 280 816 115 131 128 261 197 210 246 230 753 487 468 955 445 633 702 452 329 241 231 743 888 956 602 633 718 48 96 979 675 634 909 308 790 278 444 949 808 344 736 495 635 739 887 241 695 328 426 701 39 722 440 42 405 696 498 287 241 910 222 713 989 367 471 212 478 74 779 807 226 963 692 808 596 658 776 484 431 225 252 473 873 869 244 721 568 606 606 264 155 743 604 701 909 716 758 442 681 910 626 843 376 157 345 370 123 113 716 187 347 332 181 808 16 277 42 378 366 200 912 471 407 543 617 161 167 167 739 75 633 962 571 912 176 418 583 290 310 850 950 892 973 634 203 625 183 663 577 569 478 868 566 371 837 302 252 262 119 162 553 167 128 239 961 786 506 840 697 73 790 211 369 983 724 616 446 841 746 466 989 556 363 731 791 134 116 182 981 385 175 350 936 849 979 830 454 586 556 153 683 547 90 876 354 98 726 754 792 68 125 190 248 867 464 289 49 487 366 552 106 556 569 774 886 914 263 768 79 392 640 802 237 531 523 939 70 411 328 138 594 115 330 637 148 421 26 599 74 109 695 997 978 499 71 37 283 435 348 991 457 949 777 44 575 248 233 847 485 852 859 274 842 719 897 779 156 311 50 371 936 33 306 774 795 985 304 701 944 803 918 913 373 748 487 667 386 83 876 581 324 843 727 938 548 941 908 991 581 269 70 387 453 470 931 988 500 792 814 912 366 913 790 549 472 578 99 202 522 923 814 571 413 473 28 466 568 184 18 427 795 936 731 886 17 732 965 533 169 635 702 447 40 386 873 915 868 77 650 793 422 610 76 530 453 840 639 705 247 366 736 995 170 645 26 432 372 394 542 551 863 277 511 221 917 427 414 658 321 456 866 389 645 241 378 656 5 548 874 692 570 369 347 568 578 865 100 954 468 479 244 35 899 730 225 929 703 685 937 756 544 986 559 742 210 891 595 807 684 977 74 446 902 255 566 931 725 351 543 59 321 366 223 360 388 177 950 164 522 145 61 514 290 793 809 29 763 643 672 84 169 262 474 870 577 339 961 815 700 143 215 178 123 746 978 234 444 343 698 740 306 731 129 25 441 749 999 820 130 909 449 846 785 894 222 156 71 258 173 356 885 425 158 274 190 360 343 930 114 393 849 17 439 935 230 13 135 60 517 138 217 688 925 390 363 462 664 282 160 278 819 190 8 511 450 792 759 927 387 973 563 199 443 608 816 328 63 521 279 269 697 175 975 735 730 29 882 322 731 211 626 736 683 603 853 637 291 270 424 913 927 573 326 268 88 131 595 461 574 208 573 297 753 166 982 27 27 762 905 684 777 285 935 268 170 489 407 778 536 95 808 606 760 690 131 484 225 417 389 375 501 86 303 809 532 266 626 703 825 153 795 103 442 605 29 98 456 384 601 631 823 592 211 763 752 38 859 134 700 224 793 412 756 791 201 825 197 808 22 661 293 732 711 611 814 869 832 234 967 531 6 558 456 539 634 587 775 923 447 704 198 832 739 477 382 866 814 289 47 205 34 748 552 318 953 874 354 969 525 677 260 474 988 398 697 183 470 989 365 578 84 731 826 60 568 733 73 258 276 623 958 683 695 161 514 730 200 646 688 363 190 794 184 182 309 410 895 265 630 991 759 918 389 222 29 306 691 679 557 217 55 383 429 1000 40 471 611 533 115 495 757 399 134 868 461 710 938 176 584 499 699 430 496 36 246 78 837 836 474 958 854 111 500 179 377 925 791 220 866 861 764 502 446 205 32 490 131 445 748 167 799 101 539 300 873 128 928 330 660 609 96 451 295 385 437 52 863 349 859 654 372 489 652 103 230 974 753 84 927 264 526 434 215 901 394 990 466 951 630 788 247 368 463 670 999 798 718 487 620 575 1 303 275 894 571 231 504 721 867 129 434 420 859 776 355 193 864 806 571 389 731 68 846 532 234 674 568 849 858 561 253 582 591 542 401 159 363 580 819 805 569 153 839 584 602 611 32 619 299 32 118 550 525 894 81 373 456 966 968 811 935 250 630 215 253 17 380 717 941 158 899 788 71 115 65 286 969 518 192 643 764 367 820 352 397 569 720 600 712 912 362 813 30 240 567 188 683 979 226 595 934 833 456 68 149 550 379 507 725 495 117 688 805 102 452 849 921 947 632 42 642 236 816 223 722 3 206 72 955 14 681 113 268 356 382 303 21 373 550 573 829 746 224 507 130 433 284 541 787 744 376 512 222 462 871 476 31 367 397 852 462 891 337 946 204 362 245 32 338 953 37 417 171 408 572 550 666 906 971 257 66 211 168 733 517 209 630 634 146 825 703 737 824 617 331 311 230 24 581 589 409 481 257 377 301 242 171 879 577 301 778 920 447 585 495 219 53 131 291 384 186 908 48 863 254 158 536 178 452 316 730 982 462 69 494 828 716 761 556 165 562 168 671 845 593 357 681 537 699 488 942 41 229 587 953 781 474 622 873 263 272 793 173 855 885 973 202 610 695 614 352 419 689 562 751 282 492 377 89 423 65 761 748 701 619 688 788 137 658 140 638 196 614 219 958 851 621 631 131 90 767 428 739 286 981 756 504 765 377 967 183 715 57 409 297 681 283 831 552 824 909 51 712 437 552 486 293 641 944 636 991 924 149 34 424 538 580 307 780 499 286 235 741 835 278 273 813 919 777 734 803 644 137 279 21 66 309 162 543 878 512 986 234 619 192 681 340 890 590 13 250 687 890 161 408 35 147 581 710 375 192 669 807 685 768 558 564 936 175 86 639 533 653 642 112 751 121 635 559 774 267 206 298 613 643 244 783 348 389 391 353 706 68 879 585 758 793 834 178 827 926 876 15 685 867 256 234 998 742 983 474 298 502 982 917 725 308 986 236 414 494 851 142 582 508 488 474 765 963 565 580 824 233 498 697 884 222 249 478 555 166 374 141 176 962 242 839 145 754 721 360 448 231 61 219 576 900 810 608 436 208 839 944 803 330 591 826 37 539 923 925 162 174 901 26 587 959 215 624 513 976 789 242 370 305 33 294 595 435 39 88 846 267 150 960 297 169 135 833 902 267 634 759 743 252 843 850 747 218 267 835 694 187 51 461 412 507 500 593 811 649 789 237 502 910 758 134 913 896 312 360 74 927 578 490 26 217 697 583 371 155 807 914 354 422 852 35 483 739 172 921 686 453 698 428 300 702 802 768 472 959 689 14 352 458 102 807 332 495 553 444 221 125 981 535 299 935 18 720 809 546 215 20 522 136 673 211 612 978 408 403 843 451 503 852 490 374 468 907 239 676 316 348 704 956 348 714 538 726 618 542 967 127 552 908 357 796 702 875 545 458 989 265 890 400 924 637 441 798 968 565 718 936 1 62 778 641 870 196 253 928 825 897 98 821 753 457 562 891 540 798 653 823 414 382 964 757 146 438 443 260 737 193 406 99 125 651 401 934 659 418 79 70 163 72 70 741 917 7 725 681 436 160 399 898 768 408 372 634 409 996 740 917 221 210 564 974 499 765 207 614 558 767 810 365 884 297 16 873 113 549 975 578 135 166 276 213 265 751 790 398 532 765 160 579 187 564 158 93 174 791 969 745 375 787 502 65 625 374 105 417 402 894 413 310 196 465 602 756 601 743 340 547 990 339 221 454 550 643 125 168 201 722 128 326 910 919 951 187 844 146 984 306 204 913 662 520 621 223 307 914 694 497 786 24 438 252 810 43 132 627 628 502 427 27 653 806 138 830 551 483 7 921 586 773 626 203 760 436 265 828 783 888 29 634 737 516 108 280 480 452 603 861 518 68 387 46 771 705 76 512 908 335 783 547 850 247 10 152 862 506 313 370 848 536 305 752 155 144 284 374 829 759 426 267 135 228 241 457 594 535 148 302 958 746 757 839 967 873 96 322 404 308 252 885 765 106 501 664 426 506 253 968 245 798 412 931 575 404 245 190 363 159 467 403 330 376 548 121 519 508 752 533 801 802 42 398 423 86 980 55 209 61 133 271 189 203 440 642 568 829 123 249 681 851 396 749 114 191 36 610 761 145 277 886 755 44 563 661 317 364 335 904 783 222 989 579 518 251 990 286 738 29 456 252 763 898 887 994 339 848 2 704 789 385 33 133 45 740 368 888 4 419 466 728 626 428 279 575 174 287 248 877 759 518 365 328 577 40 801 112 493 278 991 833 872 27 294 847 957 778 444 712 855 702 664 883 520 404 721 208 158 196 196 916 21 182 810 363 200 764 576 284 966 91 753 158 253 933 619 624 858 863 299 97 381 865 50 521 794 784 710 736 410 436 977 44 841 964 916 619 193 797 531 653 2 523 749 509 570 436 455 541 734 749 331 440 939 237 634 312 647 208 681 226 713 963 127 72 944 953 408 693 277 566 939 268 336 326 297 868 779 57 382 701 523 349 61 796 745 537 16 684 301 350 343 950 424 425 647 872 732 274 543 60 667 632 764 131 15 171 430 515 16 744 49 167 452 326 606 626 216 870 316 298 464 884 308 477 66 495 762 544 865 901 904 413 926 609 170 277 472 672 461 196 611 992 912 624 36 909 523 857 390 898 496 479 392 765 580 852 635 776 929 45 266 422 257 819 649 979 156 978 377 18 25 225 830 478 577 96 140 241 333 903 307 563 472 705 578 114 900 871 132 132 17 179 621 6 177 545 150 47 659 841 626 703 832 607 39 371 150 571 813 765 164 596 974 142 76 817 461 255 115 493 304 365 200 806 220 588 23 465 488 157 932 421 413 843 278 425 317 434 353 961 489 842 778 935 593 812 958 108 997 37 587 963 369 123 28 869 269 802 431 98 252 921 159 664 585 468 144 738 469 579 368 874 19 438 825 130 906 363 564 306 661 233 329 578 855 103 395 933 620 32 755 573 476 868 637 293 148 780 194 180 173 161 143 606 436 203 537 134 872 208 892 533 766 588 405 694 923 578 311 592 348 616 318 537 941 53 349 34 240 420 530 739 664 924 845 105 835 434 978 606 389 667 86 200 23 738 73 482 469 164 234 144 665 134 585 6 307 708 716 786 429 712 320 322 124 638 884 419 173 507 46 924 668 421 364 780 617 850 556 336 147 936 337 373 73 218 605 85 702 72 604 589 532 496 32 162 698 35 72 30 74 826 201 496 795 698 416 598 329 647 358 768 757 373 166 228 904 371 321 673 469 533 100 955 432 642 957 155 181 584 218 77 656 325 68 22 526 596 738 927 454 789 485 902 202 538 262 974 300 673 396 936 604 331 828 194 423 673 349 555 472 63 8 796 311 452 165 319 974 979 327 574 204 713 275 267 510 235 832 733 747 654 352 524 238 239 415 45 17 847 770 408 250 923 57 449 129 338 504 170 725 628 573 762 306 122 278 711 779 6 105 175 834 266 590 721 82 327 814 945 204 710 492 676 764 479 121 739 758 432 764 642 81 959 15 272 21 380 799 734 491 480 322 757 6 435 365 40 329 457 351 691 300 228 229 267 443 959 493 703 891 698 40 266 241 262 185 926 797 798 361 45 907 929 553 604 930 492 454 446 614 550 531 889 321 977 648 252 968 555 43 263 877 811 802 539 363 891 76 518 337 664 50 749 641 53 972 689 119 413 883 476 354 522 335 852 889 31 682 124 570 834 718 696 721 887 805 979 450 626 331 545 173 764 4 696 852 23 963 511 126 596 788 479 314 241 339 192 649 26 585 881 973 278 522 688 410 504 180 415 676 129 999 432 953 917 944 610 745 267 596 804 537 119 193 948 554 288 315 903 767 191 502 129 818 138 232 748 56 822 165 917 744 832 443 306 724 83 697 510 714 166 43 55 830 520 639 218 175 158 850 490 393 21 128 424 944 310 934 247 989 975 457 605 300 998 779 262 877 532 432 675 810 976 993 968 343 365 407 687 696 294 77 163 747 991 303 228 614 655 972 239 268 845 720 223 831 417 775 444 521 880 305 836 530 366 363 391 823 270 775 384 417 386 368 11 829 643 940 370 168 36 112 212 887 523 43 882 330 180 123 708 243 460 911 266 211 284 305 839 43 438 401 858 457 236 905 812 273 258 325 169 710 816 421 653 314 656 864 124 329 320 478 278 771 113 612 904 449 263 169 436 785 685 671 629 417 915 793 586 37 447 386 56 227 136 14 251 706 899 433 280 834 309 351 807 21 123 480 49 906 278 21 133 869 783 185 565 464 546 240 887 948 347 516 629 924 450 885 111 613 237 425 850 129 643 405 565 999 491 190 822 166 175 715 796 983 19 278 82 805 39 396 649 647 812 602 526 693 168 668 338 36 954 304 165 366 86 862 540 106 610 480 666 72 701 243 633 221 988 53 883 675 650 996 223 484 703 538 2 870 785 311 272 457 317 109 979 290 659 604 594 914 713 332 483 772 325 247 105 528 113 845 933 77 257 866 713 840 931 730 122 946 869 348 965 329 25 336 186 670 279 113 398 351 88 262 88 541 452 166 402 59 544 222 84 865 145 406 637 823 723 577 620 555 256 252 930 582 932 666 783 381 460 141 463 494 718 503 231 383 611 281 786 22 25 865 465 827 962 496 258 530 918 931 967 674 554 996 769 845 791 908 653 675 448 691 944 163 687 831 350 210 242 531 755 947 913 957 94 556 300 430 854 753 904 118 912 281 124 348 60 195 751 768 368 21 805 669 957 591 381 606 393 290 921 663 386 893 978 876 142 604 337 38 746 720 788 10 335 267 921 629 452 51 941 989 633 61 871 110 512 170 709 870 733 498 219 670 605 281 405 191 371 619 75 404 3 457 59 143 612 359 162 435 878 836 256 816 453 791 638 490 344 719 132 766 894 736 560 120 576 860 987 533 399 440 964 513 298 88 752 608 590 29 887 508 421 402 939 653 930 408 207 510 404 493 758 855 610 97 712 503 246 488 366 925 541 873 554 160 970 481 395 248 811 820 460 78 485 528 201 52 200 764 659 665 267 248 232 505 685 521 592 105 826 743 518 446 457 645 955 725 142 361 754 283 105 419 222 779 888 88 293 586 597 685 925 378 150 302 979 124 121 835 608 962 64 761 92 405 889 125 76 297 569 870 860 712 247 342 54 827 982 250 994 529 590 140 582 447 577 539 578 452 266 881 833 173 582 537 995 938 764 319 442 633 547 879 851 98 309 69 178 995 992 14 163 699 39 698 172 903 161 136 497 504 752 413 186 754 994 886 613 715 510 177 700 597 786 759 552 626 935 815 5 242 691 538 937 175 304 418 130 105 892 226 703 56 1000 969 165 895 959 751 797 363 454 723 816 888 767 36 239 530 648 559 228 767 174 622 443 740 953 594 981 455 13 868 775 427 418 13 605 224 290 688 114 516 177 346 330 290 33 628 821 563 925 83 18 36 511 662 756 383 826 321 730 59 933 693 97 878 440 814 967 829 960 41 495 950 898 126 438 979 488 87 35 319 22 375 761 569 317 8 160 55 217 351 769 42 583 147 615 177 649 330 5 583 534 963 573 740 393 331 678 751 165 834 14 171 744 450 875 865 191 259 683 809 696 45 973 553 555 892 5 632 113 420 255 418 178 187 336 598 822 148 328 100 600 264 291 470 952 166 399 412 869 244 276 187 134 809 597 893 213 170 886 253 439 57 490 534 657 116 123 94 584 262 890 94 106 628 993 898 164 215 261 543 691 407 424 746 428 263 313 430 377 271 312 593 208 5 3 327 134 572 280 411 625 124 290 599 168 431 427 996 496 64 516 326 917 956 266 179 107 243 348 91 615 735 316 437 552 470 755 773 448 950 990 958 971 366 580 913 304 614 126 625 443 508 53 280 104 423 244 793 147 991 491 895 963 541 976 11 389 188 209 757 187 648 78 701 18 653 333 645 339 480 498 941 724 825 564 894 688 364 326 363 637 41 897 509 253 707 983 307 287 516 260 700 77 716 268 529 945 210 13 19 703 802 394 483 45 797 73 562 895 660 801 697 476 540 231 256 468 189 176 44 426 106 363 753 110 861 521 444 979 33 677 118 946 844 386 439 334 186 545 636 27 114 603 546 289 242 626 946 963 537 386 784 312 717 139 345 87 108 664 787 903 154 214 131 724 38 860 51 302 589 420 51 748 647 983 22 305 804 867 922 216 399 448 127 221 261 528 944 371 288 212 314 572 123 647 270 232 557 847 582 511 729 342 441 753 831 650 4 63 372 284 433 403 468 235 431 364 667 236 965 463 113 146 663 288 349 341 935 533 734 467 392 886 144 661 858 219 793 306 165 259 368 934 694 376 172 113 44 915 169 361 468 951 497 950 168 971 555 290 229 512 962 611 646 900 836 680 410 584 563 796 228 952 369 908 39 971 462 704 907 807 634 146 899 249 405 116 231 460 427 778 845 438 138 94 183 787 919 505 348 637 312 478 564 913 156 924 84 476 831 61 869 633 1 626 960 828 868 914 430 605 933 158 868 788 891 869 592 324 77 869 594 689 713 151 485 830 735 756 143 576 399 304 869 107 543 78 109 885 844 856 550 444 300 899 86 90 854 304 210 254 643 843 238 338 863 125 95 372 663 329 999 338 106 470 414 362 580 343 955 323 471 837 222 917 189 663 460 532 951 557 784 151 255 769 875 342 664 429 313 235 518 1000 736 281 776 889 339 711 117 309 265 941 52 280 813 343 339 116 982 792 446 752 284 157 784 775 866 534 602 927 286 112 461 348 241 732 710 858 545 152 621 530 263 414 892 747 173 130 457 716 912 436 491 486 363 484 57 260 254 110 401 451 249 654 8 850 561 718 452 26 781 570 896 717 819 521 686 720 946 356 600 665 499 262 82 805 591 217 398 339 43 950 109 839 814 224 213 105 395 61 83 4 520 11 143 787 419 463 454 880 422 17 475 897 496 349 986 869 25 301 645 474 321 518 327 439 724 3 100 645 952 875 51 437 248 428 959 303 911 785 456 513 867 79 474 730 414 690 461 99 28 730 39 271 163 505 81 69 924 412 608 21 335 508 750 141 130 444 768 969 109 266 211 182 143 984 460 734 279 990 333 390 538 31 969 361 643 860 392 649 390 790 519 795 796 241 456 948 945 16 446 320 131 994 411 341 701 891 354 284 368 360 811 472 755 492 98 628 511 564 770 748 699 329 294 933 509 382 484 187 595 716 695 974 279 649 719 609 758 298 750 200 2 486 179 878 77 406 505 540 729 385 50 782 491 215 391 647 157 149 58 340 298 113 737 119 215 779 851 973 279 261 367 896 990 859 495 726 729 326 859 17 751 53 992 266 955 651 439 410 510 177 255 797 465 155 805 144 800 872 959 971 717 64 20 784 350 982 64 671 731 237 365 20 422 882 899 829 86 555 996 390 980 584 453 321 506 90 232 55 94 482 853 43 345 543 284 418 50 732 660 199 47 606 425 688 682 239 952 871 894 100 533 468 621 46 363 294 666 303 753 326 437 62 839 934 272 720 259 825 597 669 678 877 926 350 258 315 121 715 57 803 71 79 554 334 621 2 838 518 12 978 989 560 343 900 956 624 311 732 514 466 83 171 648 272 650 603 682 616 717 737 578 220 262 919 158 273 281 67 556 682 991 996 944 367 131 444 347 583 786 279 333 791 285 597 487 991 101 162 155 804 500 803 577 565 676 623 808 779 217 260 347 886 611 735 98 251 521 248 369 846 951 476 747 400 283 577 818 201 937 742 285 116 861 621 959 818 402 935 699 365 978 341 856 691 369 675 452 763 610 800 544 456 355 254 778 845 719 500 315 31 209 33 939 432 940 923 189 482 126 312 209 281 678 793 564 600 217 258 262 232 215 373 922 717 860 507 878 827 791 219 29 114 501 478 318 145 503 793 937 794 109 177 370 40 403 113 864 665 366 89 211 844 282 657 202 42 964 208 993 606 971 842 599 978 443 59 349 825 952 404 530 723 904 577 614 43 949 583 438 627 985 553 707 642 503 322 522 999 906 819 240 564 347 480 315 716 265 524 805 168 254 677 81 560 162 206 79 750 201 861 31 297 858 135 770 28 535 217 116 384 337 664 351 124 939 869 251 693 184 199 38 545 704 924 926 549 704 204 596 944 928 36 363 697 768 703 160 737 412 801 103 776 525 668 446 216 444 494 264 105 261 496 370 583 508 566 996 748 571 954 701 296 195 594 645 721 382 649 767 136 856 315 746 43 908 831 247 502 733 138 82 140 227 75 943 994 618 162 773 147 873 330 713 644 156 581 707 731 193 595 149 192 989 304 321 133 583 305 206 580 318 693 409 418 418 548 624 187 777 746 685 140 245 772 354 877 333 487 306 396 498 318 215 484 518 401 684 199 758 426 948 464 350 334 711 541 916 613 768 512 679 568 918 740 860 206 426 179 581 752 14 943 716 534 488 793 919 585 445 582 879 993 957 222 802 94 935 509 368 524 686 293 336 926 918 264 110 298 962 906 595 706 257 485 83 384 310 796 533 837 547 132 854 644 780 256 588 174 737 829 951 907 326 516 674 525 215 181 958 44 331 699 552 871 694 323 231 69 886 639 720 335 117 404 40 842 992 272 876 143 376 323 132 56 604 905 149 611 321 100 978 626 756 186 639 490 986 487 535 300 128 969 737 796 31 99 633 237 327 604 58 869 130 39 206 500 58 921 257 994 107 768 46 933 280 391 429 159 762 437 599 959 626 424 704 291 117 24 419 262 271 655 879 926 82 921 600 532 557 488 169 785 820 837 707 912 580 111 60 595 846 238 945 928 694 542 233 92 125 341 103 193 513 834 760 572 72 616 790 276 30 182 774 222 221 802 467 179 358 32 38 349 188 749 610 217 336 195 137 117 338 259 358 108 419 331 643 91 117 356 645 670 423 374 196 321 302 662 676 486 917 662 641 960 274 768 43 537 815 848 307 698 373 874 117 833 388 783 654 230 692 18 648 411 834 427 155 420 960 872 625 656 581 30 659 78 849 636 118 329 835 545 51 141 864 195 290 446 395 2 245 619 606 307 44 466 435 784 650 771 248 690 245 439 301 392 275 11 371 797 963 402 783 126 178 840 971 919 266 220 579 363 751 895 88 353 242 647 915 739 853 290 52 924 537 563 658 909 137 588 342 334 903 650 1 467 820 395 827 638 916 841 842 417 11 221 61 271 735 878 413 930 41 594 878 160 295 179 271 336 128 969 924 15 441 901 926 842 366 529 381 45 992 135 131 115 240 684 355 887 681 507 465 676 384 102 172 600 794 519 282 533 570 75 277 121 895 979 997 564 507 250 935 339 753 622 60 324 920 947 513 601 663 135 689 818 702 467 105 222 290 645 708 353 281 929 484 350 687 272 156 325 602 580 662 740 236 310 552 873 545 103 38 647 623 757 295 478 40 567 359 82 963 459 863 314 175 171 447 910 532 460 496 856 88 148 320 88 918 700 838 55 70 866 269 838 951 675 607 258 650 240 160 750 185 907 178 859 482 518 2 193 113 46 347 294 796 548 320 65 390 707 640 732 348 366 253 370 542 395 376 895 252 499 136 197 912 51 770 322 511 872 217 312 692 921 910 95 805 66 728 980 115 675 214 390 363 67 719 305 885 571 618 810 810 567 1 263 407 538 228 556 987 655 364 749 668 673 221 925 308 989 109 970 188 847 276 946 78 169 907 866 128 554 776 924 125 58 988 586 330 661 806 828 607 44 458 424 591 749 476 714 838 598 224 550 419 304 911 604 175 965 255 788 254 32 436 172 334 252 299 202 991 731 263 998 166 681 129 812 173 677 500 242 577 197 626 165 889 719 651 441 198 673 140 534 829 105 862 182 482 295 243 177 684 281 795 868 624 97 740 67 857 980 847 140 409 553 152 288 6 743 738 995 705 608 330 554 850 341 756 238 595 794 387 995 856 490 941 540 797 295 587 341 82 825 188 945 849 4 223 97 113 460 688 21 454 656 1 388 822 613 28 783 896 534 42 22 413 788 856 734 921 403 496 263 576 899 849 815 482 997 948 582 13 463 250 837 582 699 657 169 183 390 653 665 419 701 125 775 177 229 784 377 448 233 643 364 510 310 470 149 397 340 31 160 401 349 528 645 575 277 874 635 780 318 157 98 489 417 699 660 157 353 231 574 950 800 476 586 647 694 685 5 799 130 971 684 975 39 800 325 664 500 614 688 130 747 906 859 184 312 782 885 836 830 902 333 779 597 88 641 815 661 858 16 305 705 681 265 36 3 932 685 810 826 191 393 418 314 363 372 655 372 470 736 549 570 108 174 391 33 289 69 455 208 293 766 33 93 639 726 484 707 42 422 18 774 402 662 605 787 219 266 841 37 197 744 267 545 54 682 571 372 937 700 560 480 819 289 270 956 595 581 682 671 714 987 936 781 464 179 762 828 785 704 96 85 843 25 6 465 14 652 961 383 456 455 696 725 13 458 329 79 555 734 635 586 315 44 527 895 434 193 108 387 682 5 820 544 255 327 636 751 468 316 768 491 959 597 536 205 616 550 615 109 729 380 398 849 66 741 524 609 77 576 44 947 29 434 283 109 990 90 514 529 643 337 694 165 460 452 316 311 199 970 464 572 104 801 551 593 796 831 924 635 82 716 319 651 379 752 583 545 628 594 153 398 885 133 540 330 402 908 231 191 445 810 706 522 789 147 71 341 34 609 962 168 448 642 845 843 563 450 174 705 146 895 909 506 696 786 911 553 673 257 697 626 67 897 586 972 523 453 838 253 604 450 630 271 731 531 827 887 901 268 194 260 28 82 985 817 667 693 626 864 271 640 129 189 881 928 451 490 52 760 492 350 306 379 936 680 408 492 15 304 800 893 141 786 504 51 692 456 559 555 238 685 994 279 432 781 635 697 150 265 569 95 906 953 455 658 139 75 133 327 171 492 642 333 202 58 531 86 790 616 853 890 274 920 428 962 944 757 77 479 998 752 910 942 608 186 582 569 556 741 617 95 426 109 838 521 114 649 405 767 780 171 787 494 791 219 592 584 50 595 30 195 670 883 316 189 775 813 583 792 854 777 240 830 12 53 830 131 394 589 763 638 48 344 431 92 172 266 678 512 837 559 265 312 850 651 121 167 838 243 818 941 998 582 295 928 773 639 114 328 349 720 637 187 780 106 684 275 844 888 981 164 682 524 78 116 700 139 544 704 669 516 237 391 835 543 303 672 407 962 724 369 247 639 253 465 669 295 482 560 491 78 429 704 215 593 768 178 200 559 469 327 661 531 657 541 83 652 264 170 731 4 692 484 720 805 160 885 924 304 270 715 616 907 546 908 358 5 284 915 928 182 95 476 87 82 436 52 614 474 710 754 140 268 312 222 161 478 476 211 567 229 520 972 411 733 650 511 981 408 423 507 772 116 105 845 731 465 196 573 890 530 984 533 105 190 748 71 71 399 715 671 384 359 442 87 692 939 235 259 675 138 137 260 5 703 665 966 58 229 815 384 756 574 830 571 150 433 91 374 260 909 87 142 454 801 508 488 283 764 197 85 108 749 568 712 377 574 701 347 391 62 233 698 310 652 187 945 992 657 409 331 594 138 377 274 541 37 318 586 381 843 994 472 934 797 867 522 252 261 287 266 932 601 119 768 828 73 868 525 668 886 848 897 189 207 310 364 162 71 814 283 911 899 408 413 915 724 784 388 860 547 603 707 732 129 894 332 228 193 273 245 480 63 260 188 914 976 633 574 121 171 978 703 947 574 246 184 153 151 556 467 154 592 102 759 311 384 431 520 767 332 281 429 708 851 12 93 850 24 701 676 582 873 330 631 648 93 703 24 758 392 248 372 671 693 200 507 550 187 54 912 802 435 229 828 166 465 652 358 51 550 109 364 154 581 515 650 24 621 112 933 648 878 177 62 111 700 936 891 217 389 58 297 418 938 935 71 702 819 83 794 87 674 89 560 911 636 402 480 832 329 114 442 441 272 400 401 573 487 346 931 601 855 407 620 398 267 28 798 713 107 293 792 943 828 373 725 871 580 225 82 368 359 886 876 210 727 822 451 643 529 755 398 670 462 331 768 639 740 750 353 190 258 286 350 301 330 199 288 220 600 821 482 134 304 487 744 268 682 152 412 335 28 873 911 246 175 679 523 623 66 948 180 186 958 71 592 55 372 933 78 45 816 290 487 343 212 105 901 73 307 345 234 369 195 452 739 255 379 606 69 354 820 627 307 90 907 374 69 375 390 170 326 472 852 904 687 498 37 334 965 251 428 806 408 291 390 278 599 291 925 324 579 577 295 547 411 80 640 143 163 237 608 143 457 903 235 838 683 184 905 468 537 947 291 793 485 339 523 523 816 758 303 68 860 370 763 435 949 643 754 441 778 933 283 399 149 215 121 541 490 682 282 979 561 988 602 148 630 289 103 87 506 448 420 62 358 822 947 993 769 632 398 80 50 284 894 69 821 685 922 119 420 206 516 318 30 934 670 158 979 827 249 548 651 829 854 562 148 668 31 114 95 81 387 388 821 39 109 939 472 43 89 854 416 489 216 88 916 709 311 534 725 963 746 182 821 340 884 45 281 826 944 310 647 511 318 121 672 999 549 666 974 470 199 288 539 768 693 156 661 86 241 547 920 367 533 825 515 33 939 923 81 908 326 681 574 7 817 452 148 165 452 919 971 623 935 202 790 143 514 246 870 497 774 446 585 755 739 599 228 664 763 972 774 194 668 401 650 720 794 837 497 764 491 27 672 165 927 451 273 822 896 218 147 929 940 923 167 943 456 456 568 721 345 524 95 325 331 913 906 890 942 447 340 860 164 662 970 863 709 134 303 978 741 661 724 400 249 606 498 100 776 450 642 178 735 39 317 756 425 787 620 697 678 602 712 818 335 541 722 368 206 548 711 213 900 605 265 953 789 891 396 395 886 339 116 172 925 503 704 603 863 681 423 612 134 555 826 290 87 245 226 457 845 28 876 930 476 74 198 271 981 434 197 306 728 675 977 817 488 193 485 251 991 319 616 628 48 633 788 383 406 42 613 250 224 396 829 825 985 501 666 285 71 749 602 169 582 26 918 793 662 401 715 860 427 215 208 81 184 462 230 715 685 699 919 471 698 678 156 151 943 459 45 148 683 409 508 469 858 387 211 723 500 988 361 851 105 770 827 792 747 767 808 410 185 813 999 382 66 656 473 800 292 987 825 326 350 136 239 197 797 658 448 294 725 630 896 252 270 539 980 323 300 521 167 866 886 303 613 246 720 924 98 25 949 629 285 31 826 559 219 546 764 339 987 114 554 391 602 941 952 385 916 806 92 926 127 491 891 705 23 717 575 857 51 571 696 153 660 492 889 397 702 852 337 483 179 113 967 923 128 908 348 739 1 148 697 445 306 801 877 851 811 142 864 330 649 971 578 175 558 567 709 19 143 15 715 17 746 611 291 928 781 586 311 375 575 776 643 463 636 384 812 143 705 450 734 848 862 395 956 281 867 962 58 914 221 722 293 339 586 4 118 336 569 330 734 866 679 99 558 325 762 180 614 859 272 695 161 746 734 282 84 540 14 365 164 191 464 779 900 574 270 497 168 479 337 196 260 292 260 117 178 4 987 304 623 777 646 47 379 382 993 924 800 574 348 530 999 733 671 468 79 790 132 108 395 395 794 671 817 448 16 214 631 295 553 730 385 300 276 857 406 189 138 980 632 382 968 273 136 484 836 906 428 601 174 87 159 443 934 886 895 882 642 664 146 717 572 900 711 624 953 145 251 907 373 173 980 915 773 997 558 846 158 933 712 334 786 433 619 100 848 30 181 655 783 29 466 211 69 290 738 454 345 263 456 107 13 708 348 387 856 278 855 137 547 720 354 767 728 316 237 295 980 53 351 608 459 832 926 955 586 224 776 197 427 676 2 212 247 373 567 29 90 685 830 316 402 716 838 705 805 911 238 582 734 459 576 489 163 46 868 496 804 877 131 591 593 210 650 267 994 212 864 300 302 155 891 785 761 348 322 243 269 368 370 834 646 461 441 36 488 781 366 139 529 639 340 711 68 965 968 449 519 679 451 756 836 522 588 846 792 872 70 705 475 914 229 328 600 623 248 155 96 40 899 670 455 400 731 493 545 52 312 903 286 307 582 939 213 360 633 566 640 291 79 340 360 834 18 25 860 681 110 713 225 404 817 332 531 569 902 964 723 772 935 668 805 841 304 926 604 471 108 598 479 516 283 644 509 242 605 713 285 556 137 114 515 650 512 405 710 175 208 116 82 269 769 538 114 313 106 166 456 289 794 667 207 238 508 555 834 699 574 284 641 383 642 6 261 36 55 789 825 440 397 708 498 356 289 817 195 810 380 299 413 482 831 918 749 450 341 375 465 445 584 554 339 947 230 499 10 911 328 753 104 581 423 580 39 323 698 312 918 600 210 555 952 252 878 575 961 507 620 372 817 404 530 65 238 934 407 954 71 810 707 94 358 95 103 810 264 44 522 861 531 711 882 780 781 676 366 74 71 966 520 102 212 817 616 379 910 16 737 345 416 77 140 278 591 197 826 311 290 796 632 286 377 779 665 427 445 78 798 318 958 957 302 772 620 949 227 539 694 934 228 730 298 957 931 238 225 272 617 879 261 215 825 19 521 220 170 317 807 808 129 411 469 819 559 362 372 450 953 7 917 516 141 75 672 873 143 297 348 534 751 642 10 753 165 583 768 87 906 445 749 793 102 277 121 727 641 530 175 85 718 630 134 611 876 623 229 71 290 890 492 361 684 305 324 170 995 733 733 467 691 479 201 41 921 618 375 334 393 120 859 712 732 410 668 899 217 876 531 673 976 164 738 633 704 253 554 102 185 934 785 276 805 773 40 170 765 24 586 200 447 856 811 828 675 208 299 705 731 159 868 604 483 328 759 445 446 191 1 238 915 251 176 952 383 553 334 783 953 378 146 556 508 277 554 677 246 402 51 189 419 494 258 698 90 599 439 225 587 779 917 196 991 157 928 493 546 690 125 787 427 831 695 185 566 283 910 494 67 175 872 685 138 6 668 414 888 431 778 831 488 248 181 929 691 16 202 226 205 607 435 2 295 966 773 568 502 922 914 360 475 929 241 776 861 385 767 455 214 754 377 590 151 458 351 420 907 975 591 631 708 574 323 80 955 480 386 914 444 786 882 446 182 113 159 211 963 360 576 23 296 488 705 317 616 13 902 878 479 833 665 500 929 727 648 515 269 321 182 745 402 843 338 778 77 390 370 319 362 734 943 630 462 688 962 52 431 738 568 45 632 265 460 173 864 582 95 697 256 941 935 677 258 666 857 646 953 999 251 822 732 15 968 46 739 597 83 735 35 99 67 875 539 933 918 8 170 437 337 593 931 259 635 250 519 648 647 102 71 313 707 472 198 970 806 171 322 596 353 226 640 720 786 761 42 565 320 324 461 732 492 475 379 799 865 655 323 752 941 282 842 965 27 239 392 64 178 337 135 203 695 456 944 320 964 241 294 238 422 643 42 693 998 762 617 272 210 210 378 274 865 470 350 959 457 360 275 350 21 541 413 225 893 816 284 887 788 482 558 939 828 578 209 583 225 571 796 513 699 188 772 60 757 692 343 732 102 223 165 906 321 839 636 962 828 497 240 509 855 689 945 255 663 917 433 393 594 116 132 863 959 965 158 463 248 477 758 741 207 98 714 165 177 666 297 330 891 592 43 42 785 503 514 816 494 856 499 751 687 977 593 225 373 327 896 809 960 407 607 993 137 226 867 708 729 288 14 644 964 723 564 926 794 70 874 721 428 370 205 181 770 267 422 128 322 326 434 46 47 304 787 779 790 232 715 280 631 912 268 576 575 637 222 904 570 427 443 77 192 204 241 843 985 117 683 942 942 863 99 980 951 201 724 391 260 541 266 224 224 381 436 319 788 432 950 512 548 132 651 234 393 535 949 784 636 439 749 231 464 69 21 192 682 92 700 110 274 776 8 947 629 56 214 493 703 205 945 134 894 880 464 715 820 522 631 852 321 869 866 490 607 18 233 289 442 266 360 379 232 989 759 711 585 603 957 55 280 598 202 195 45 716 779 798 800 683 86 544 730 995 151 375 993 648 85 884 65 38 161 490 177 651 777 284 313 773 463 788 313 551 667 726 375 796 568 445 227 421 484 884 167 519 535 725 67 380 23 68 746 46 346 123 834 799 203 825 91 766 971 973 630 764 114 985 873 872 787 62 272 942 567 755 174 406 574 390 241 679 892 271 336 261 983 194 876 798 816 797 968 919 641 150 363 131 50 902 321 778 891 888 738 740 334 331 897 572 278 262 777 687 712 479 981 193 941 312 891 460 980 790 572 968 820 449 115 801 735 310 779 4 792 458 996 461 332 547 274 890 823 34 936 240 603 14 207 753 745 370 491 463 931 796 139 682 151 38 332 166 356 523 400 926 687 900 948 863 184 645 152 176 604 624 844 465 715 307 839 565 787 957 72 760 996 638 795 534 423 697 208 517 208 285 424 28 233 638 375 479 109 501 144 541 684 518 446 584 563 86 44 111 853 673 554 394 949 139 554 204 83 29 938 967 892 218 133 924 794 314 40 431 339 195 996 340 11 125 659 323 858 673 938 757 767 197 591 846 938 264 89 598 941 365 701 626 45 288 411 727 802 921 761 99 737 150 198 487 114 226 336 59 210 852 856 980 627 741 829 922 735 405 934 253 33 618 501 455 184 666 598 923 766 228 507 590 178 952 993 92 141 444 981 803 715 732 468 613 854 89 731 212 652 444 481 334 683 87 652 679 721 575 720 546 724 763 559 16 361 395 122 48 518 453 713 648 494 109 646 254 981 489 339 1000 372 344 854 790 483 208 737 706 795 598 666 268 572 852 99 234 447 528 877 52 341 748 34 1000 3 472 968 174 347 918 63 277 603 729 145 221 223 923 587 467 145 228 897 343 1 601 808 96 164 973 233 702 766 176 73 949 909 915 47 767 769 33 632 530 924 150 254 110 358 93 541 348 666 891 129 609 398 930 723 779 781 41 149 854 876 939 488 630 309 525 158 632 437 271 279 784 844 213 514 122 686 264 484 502 716 457 65 559 578 132 756 707 94 549 209 310 613 318 278 340 537 427 987 800 928 482 993 688 816 967 794 902 123 543 366 190 381 813 250 363 456 740 440 393 18 383 241 765 591 119 956 595 707 171 62 445 481 395 171 595 393 670 386 385 143 980 934 648 87 433 822 528 820 281 89 376 23 821 674 293 129 949 530 56 669 670 131 515 170 910 218 699 238 794 347 728 439 958 878 117 607 90 292 349 606 789 12 78 244 739 567 280 466 919 944 742 740 428 509 637 265 711 375 427 863 431 966 493 6 315 210 568 953 154 240 662 507 731 736 851 302 157 393 598 297 220 263 616 83 520 365 65 396 90 299 504 229 37 985 987 511 632 106 215 390 668 735 254 810 339 537 460 69 804 569 284 787 972 160 189 411 289 829 870 144 372 795 110 233 124 414 933 237 294 413 788 428 567 194 497 176 120 906 743 10 983 657 308 675 817 542 244 114 628 263 943 489 959 101 876 251 511 845 821 377 973 341 68 507 21 742 9 301 201 576 451 728 639 117 459 193 315 551 248 335 545 176 673 614 988 393 960 302 558 275 596 473 142 763 455 683 334 653 904 732 68 963 144 465 285 850 769 606 449 624 208 320 431 262 593 47 500 881 131 557 42 545 632 814 394 430 112 752 360 94 828 242 183 224 368 778 145 518 223 200 97 347 6 856 759 912 399 857 651 177 583 874 936 550 93 395 780 483 355 187 952 606 872 819 791 636 66 626 510 882 255 232 697 636 530 323 624 490 542 475 220 637 467 657 545 836 528 757 357 555 80 76 665 3 484 855 859 868 233 955 927 187 696 537 338 704 611 79 130 567 511 605 835 693 275 422 994 424 27 939 265 350 622 261 366 321 254 60 409 324 647 661 414 700 114 606 891 908 670 447 804 406 888 403 903 832 401 243 220 191 376 663 613 898 740 695 548 203 309 49 124 668 770 908 235 282 436 113 238 550 437 369 389 636 171 358 762 754 924 239 225 898 887 237 332 869 639 374 618 2 471 471 679 311 868 346 475 86 121 514 674 614 147 842 321 314 429 666 277 582 750 768 128 474 998 68 318 451 864 485 382 365 6 565 134 843 233 962 496 946 741 5 250 81 335 465 720 617 436 992 191 508 769 156 415 76 552 816 172 4 829 477 116 765 495 990 888 165 341 918 442 743 386 234 766 774 990 979 461 17 521 65 947 735 432 584 102 482 224 393 456 463 405 887 799 571 432 20 330 754 863 211 807 545 273 672 374 453 905 687 260 818 734 708 710 977 776 311 500 910 537 468 801 961 141 510 372 980 425 226 667 189 83 746 158 658 301 640 45 76 652 469 324 755 1000 657 271 913 835 367 756 632 938 296 216 162 224 992 159 188 148 271 592 1000 699 308 3 488 621 871 441 564 756 363 424 529 550 272 451 560 978 421 693 711 62 63 559 485 266 280 434 874 998 809 264 285 927 858 799 84 269 410 856 384 353 30 923 697 432 664 338 218 22 980 504 341 952 7 575 235 812 375 319 994 424 993 668 76 494 779 683 778 144 758 371 834 583 541 297 148 67 588 407 696 898 685 237 127 364 658 224 185 735 822 963 560 178 592 371 93 591 363 865 811 136 140 736 103 833 663 283 749 582 309 914 513 931 895 971 691 156 759 543 754 715 70 635 997 346 504 390 195 545 143 421 104 124 935 325 240 824 743 567 728 579 993 860 957 970 189 550 379 364 773 812 903 618 887 838 63 246 982 688 753 408 859 838 155 677 356 664 79 316 669 617 952 232 622 658 360 430 534 319 75 504 313 774 336 871 750 620 596 567 921 982 126 744 214 371 57 517 669 698 217 993 290 394 812 826 397 88 787 77 647 731 541 682 29 74 268 327 761 582 222 769 928 938 610 734 852 122 864 827 145 793 574 642 743 147 737 316 602 612 352 138 61 510 428 861 599 202 913 251 616 352 181 753 176 798 777 705 652 563 718 152 431 102 608 481 510 432 61 812 109 725 901 57 711 593 927 720 226 880 182 319 62 454 461 741 595 374 812 920 112 367 527 96 489 865 730 122 930 900 207 731 700 49 11 464 604 286 723 149 303 318 412 480 324 722 378 40 51 790 870 212 82 794 888 867 321 996 939 437 342 293 166 106 362 66 999 237 214 826 309 209 905 410 794 712 210 767 501 416 798 291 563 246 964 653 929 841 20 590 309 838 515 991 520 560 630 811 92 589 676 671 192 994 128 450 743 420 590 671 315 457 974 998 620 814 339 44 147 386 617 210 584 97 143 999 297 297 776 717 200 779 33 403 488 281 853 694 760 136 904 817 60 615 645 637 963 127 789 123 611 26 216 795 150 922 778 859 787 203 349 676 842 143 856 830 193 605 300 799 406 521 712 355 84 548 524 914 317 772 24 523 365 900 816 115 615 586 41 237 946 926 330 531 124 979 953 507 497 400 850 309 297 546 793 239 405 382 145 332 122 215 628 304 548 500 338 450 742 514 859 123 329 495 586 405 726 909 303 3 542 648 245 65 992 143 107 861 563 497 764 84 603 606 246 799 538 444 607 72 534 287 60 905 75 886 74 691 161 779 503 11 244 176 411 423 367 939 464 771 377 484 218 756 677 572 490 3 445 172 383 408 144 800 765 423 464 452 565 183 126 217 975 154 995 148 103 176 134 340 481 577 897 962 51 409 377 978 126 387 235 33 534 413 789 73 945 484 799 905 126 361 823 933 738 4 520 687 715 326 12 456 141 564 66 775 199 705 476 932 22 748 542 738 63 53 379 216 531 900 928 874 803 492 307 156 377 466 979 94 857 178 162 652 340 646 51 303 364 198 515 753 219 951 690 764 333 950 437 731 297 367 956 46 891 613 619 428 906 972 244 51 870 714 771 92 898 32 567 386 365 70 747 436 871 957 968 369 761 176 785 297 863 979 251 216 709 231 812 241 996 618 890 732 219 736 92 433 399 686 119 726 735 338 420 631 628 248 167 669 169 422 674 107 384 724 12 913 957 780 925 724 519 314 440 447 155 670 245 785 619 64 936 530 804 721 838 548 115 49 125 893 148 194 374 519 358 674 240 247 866 388 647 992 403 235 408 326 280 627 610 364 143 390 543 368 803 796 259 243 849 909 812 406 472 933 160 911 802 80 15 694 628 76 270 481 702 796 369 551 368 798 751 729 750 336 772 124 721 750 574 587 438 177 466 409 442 642 154 250 465 808 791 276 306 517 494 879 141 175 510 246 639 996 20 482 421 51 901 130 301 691 167 8 172 434 407 758 183 708 77 572 694 159 734 482 794 789 407 953 262 537 90 608 934 525 343 784 623 263 548 99 846 693 952 696 291 813 475 54 352 186 442 790 434 989 484 384 483 663 515 485 923 419 263 159 59 868 473 492 711 619 972 10 231 502 714 185 574 809 73 642 197 462 794 63 683 610 704 126 79 296 637 611 349 693 384 664 535 814 393 114 74 775 622 215 839 728 556 946 163 915 760 158 738 386 122 615 545 983 160 393 107 164 241 133 766 569 336 2 289 165 330 323 235 582 119 192 364 446 557 274 646 252 268 950 561 554 370 689 547 200 45 472 349 742 879 129 914 396 169 161 515 491 554 159 712 517 280 373 60 31 227 498 477 808 479 796 327 290 417 175 733 200 533 202 574 722 781 672 270 382 619 624 31 199 514 404 910 125 709 511 953 657 595 988 851 834 922 958 102 664 128 315 481 230 846 234 722 229 23 67 17 751 875 791 992 277 386 670 937 911 864 79 314 147 73 940 538 544 578 411 506 842 944 937 167 670 678 574 879 37 700 261 299 269 22 672 31 846 249 624 675 220 561 2 18 448 311 810 583 253 994 578 635 512 532 513 765 984 331 884 985 47 249 744 114 501 261 774 547 10 359 603 927 55 127 771 233 395 806 960 226 797 192 609 787 746 458 776 889 169 946 153 234 441 347 436 831 655 309 163 732 951 173 894 204 757 879 829 175 718 699 597 745 227 201 52 65 920 441 201 665 915 444 348 769 436 445 884 802 689 139 378 131 286 545 285 705 14 435 954 903 866 112 374 837 291 997 820 271 77 36 254 418 443 673 725 233 755 85 112 655 946 167 711 887 916 954 111 504 497 820 515 138 835 86 1 709 875 59 512 12 326 972 804 298 286 850 100 553 111 225 458 807 710 740 229 971 874 586 775 852 615 512 924 16 278 907 499 155 538 107 119 305 894 370 161 478 570 547 224 335 107 642 488 492 78 666 106 452 945 779 469 706 898 333 833 227 214 396 796 843 907 482 191 81 343 161 768 534 769 782 605 2 68 833 257 458 384 352 24 536 12 921 446 412 401 585 123 763 58 506 786 351 404 931 83 415 916 200 265 56 197 357 990 682 13 13 523 493 201 472 462 699 675 374 54 86 186 111 600 754 178 643 187 322 264 927 532 712 507 678 878 456 558 883 53 261 144 510 167 41 827 499 468 378 982 156 91 316 3 890 298 579 583 421 763 387 425 733 217 630 591 239 342 603 751 604 233 347 257 101 156 355 872 794 650 498 693 650 214 452 382 402 98 470 980 66 395 659 882 631 214 922 569 72 979 912 863 465 51 879 69 47 754 225 967 735 833 511 906 498 547 223 164 344 618 407 705 470 487 649 373 370 978 973 84 209 816 14 240 784 765 415 625 321 707 600 893 338 643 657 690 79 683 299 63 807 618 949 229 8 549 450 919 783 482 742 127 217 313 450 623 97 163 176 411 147 93 420 646 322 992 596 111 148 162 746 459 376 507 115 613 990 948 989 840 275 397 665 115 459 338 240 283 815 501 106 358 962 825 329 377 934 765 234 597 71 258 740 523 120 27 289 271 1000 354 774 930 245 345 638 703 489 526 216 828 122 858 921 747 387 751 104 286 321 584 641 274 419 586 672 753 655 358 939 968 890 90 162 597 74 771 597 627 285 779 8 173 917 227 743 693 260 871 916 472 874 264 136 29 938 109 670 646 469 308 879 529 894 849 56 206 234 682 437 127 932 561 204 479 506 10 522 488 677 489 211 88 966 565 287 689 622 927 428 310 936 857 886 559 296 703 247 977 435 18 169 461 362 493 718 588 19 247 298 870 170 367 199 458 361 85 522 634 269 959 864 652 843 340 720 316 839 216 800 404 126 109 235 379 944 729 874 577 118 399 346 119 726 997 290 654 440 54 313 858 642 418 173 22 758 177 861 82 607 13 507 692 615 108 254 136 671 286 320 640 961 957 599 46 533 62 911 418 566 491 755 729 277 453 307 794 67 555 170 96 396 938 597 240 108 12 141 794 271 982 663 399 246 887 161 408 659 491 235 995 474 115 362 469 489 145 827 311 807 880 686 375 142 112 68 890 718 697 213 788 990 187 818 659 607 818 829 30 755 705 917 933 655 616 878 165 746 293 34 373 630 902 518 959 700 713 85 600 362 623 993 690 473 515 843 641 206 183 760 41 171 446 133 886 506 687 512 648 136 547 541 399 533 354 134 314 223 134 135 794 105 136 46 246 714 475 378 328 988 582 93 618 257 891 820 832 915 491 12 850 460 473 66 416 153 804 310 358 505 600 88 240 880 472 493 983 803 708 320 315 457 375 465 790 105 449 57 961 427 374 833 994 719 116 860 391 412 513 829 974 178 586 73 515 218 944 450 809 87 28 109 832 330 505 701 75 172 618 898 948 999 75 845 162 560 916 956 445 723 183 364 462 933 958 424 903 920 291 452 323 896 26 353 825 486 663 152 812 530 79 752 927 310 39 217 592 137 178 745 992 302 280 609 543 969 803 310 789 790 610 826 528 682 225 64 661 121 842 920 296 246 594 902 466 302 285 463 148 594 4 690 81 524 806 167 150 507 816 78 855 593 660 579 143 26 277 81 53 161 981 641 492 547 878 373 734 23 498 876 198 668 894 619 336 52 114 279 270 249 478 719 451 259 248 953 37 113 529 309 344 348 119 377 632 958 424 264 639 194 981 223 474 331 394 865 213 167 502 459 372 383 200 869 272 25 924 317 915 494 560 472 19 702 668 832 79 283 371 236 998 188 637 131 597 334 45 231 382 645 775 344 194 392 660 158 414 698 901 130 597 324 105 394 832 664 486 849 14 447 684 32 262 154 296 857 47 334 476 927 547 330 457 760 528 473 913 599 448 423 960 572 687 502 661 676 152 142 569 508 980 628 773 649 350 751 447 737 179 990 434 557 675 571 469 658 470 690 447 987 846 428 988 886 872 642 95 1000 122 571 347 23 914 165 608 334 217 584 866 939 12 47 497 89 853 172 376 435 519 663 874 827 783 63 455 963 490 497 414 98 325 515 489 200 99 682 344 708 383 553 479 179 240 59 926 835 353 936 594 104 379 695 778 947 288 622 433 391 574 843 475 228 998 697 333 247 563 91 496 62 781 437 971 923 351 397 215 698 702 392 115 839 277 505 570 866 309 777 874 928 378 742 506 610 726 205 899 64 361 639 961 919 963 179 820 885 976 71 97 840 325 586 38 91 724 197 747 539 740 428 328 711 372 397 328 724 957 676 688 927 45 145 526 327 553 889 459 749 186 107 358 841 197 758 28 354 664 234 783 902 415 26 9 665 785 126 14 916 267 60 177 993 814 783 876 19 72 161 788 321 598 933 976 293 372 594 166 70 355 827 993 434 449 300 471 124 544 341 799 880 955 837 550 328 949 425 620 823 305 81 274 331 742 614 654 596 739 603 544 681 554 52 782 965 96 960 377 241 741 633 277 341 456 931 940 986 963 289 859 780 66 261 444 959 112 586 198 18 113 100 806 298 674 318 132 229 476 468 451 911 401 703 421 568 137 588 530 389 643 650 936 534 913 471 172 22 18 552 182 487 828 949 90 801 155 63 460 523 980 599 381 233 191 674 595 837 255 145 69 669 445 505 675 632 254 635 801 69 987 128 868 604 304 472 860 348 854 917 440 156 20 91 53 148 581 75 794 165 643 144 833 512 874 566 427 731 954 855 355 910 535 191 925 959 1 370 182 355 462 160 688 173 491 340 430 91 859 140 154 355 800 89 562 719 517 735 520 217 100 291 883 265 234 734 798 117 20 832 607 386 253 74 809 591 963 122 333 203 781 679 516 492 13 693 379 138 59 897 538 187 910 587 335 650 676 864 242 752 252 585 806 151 719 549 371 437 309 14 928 365 153 496 361 182 583 278 424 211 268 69 146 228 514 649 162 619 156 246 565 338 482 597 612 770 432 746 92 438 459 922 116 924 140 539 855 953 374 985 177 759 896 125 254 132 8 331 478 648 341 916 566 177 41 795 465 603 978 378 651 481 288 692 586 688 529 400 735 336 693 650 495 6 612 715 641 636 866 760 488 653 882 247 294 687 446 199 313 871 113 987 648 123 390 129 927 379 92 688 313 196 564 476 860 477 503 703 317 667 732 554 415 854 160 999 688 270 778 105 391 659 491 388 936 673 549 460 380 617 108 612 436 499 662 947 966 811 869 974 707 314 101 449 401 627 623 590 449 252 129 39 629 448 838 695 932 60 372 163 222 207 934 249 764 524 751 890 618 167 472 199 746 627 813 876 439 170 702 497 959 874 554 961 483 861 315 611 91 905 113 242 635 663 753 692 589 900 544 164 246 611 138 478 448 428 762 661 432 146 914 657 702 383 646 498 730 200 139 571 495 875 829 738 921 874 349 510 675 470 462 556 346 561 314 239 729 920 184 662 556 557 404 296 90 788 316 285 987 60 639 900 857 981 402 567 448 615 291 923 894 729 978 195 467 273 634 804 490 949 950 201 527 196 407 232 885 704 732 207 650 277 656 731 439 751 222 967 746 590 894 243 790 594 398 457 632 782 358 548 288 167 682 160 419 334 303 221 828 467 381 981 593 953 474 174 939 368 300 372 237 661 917 162 31 70 288 438 666 213 589 663 745 80 839 271 688 904 112 431 272 70 996 288 586 914 996 972 839 30 898 827 225 597 727 757 754 596 674 28 863 212 531 816 102 739 524 927 732 583 415 710 305 277 900 429 174 199 254 489 768 366 636 821 93 393 388 865 735 535 269 464 703 187 554 692 571 515 181 139 324 668 572 117 652 881 62 393 810 579 463 383 209 625 21 229 21 590 461 353 27 95 893 680 598 490 62 273 546 410 962 586 858 800 411 79 852 616 991 83 832 235 295 792 241 665 800 282 2 119 804 124 301 658 35 34 133 709 503 231 870 444 164 983 839 656 218 194 351 737 983 828 975 350 353 617 538 176 898 57 661 802 513 350 524 415 472 112 107 21 802 307 410 828 284 948 276 162 929 87 2 491 55 78 140 261 800 511 604 939 436 920 896 153 709 142 213 559 749 156 70 199 324 95 123 814 754 109 664 804 687 508 10 471 381 760 109 245 738 773 92 112 146 880 896 942 723 267 934 958 198 594 372 438 709 304 524 830 820 73 449 560 415 405 148 972 837 441 393 348 422 181 933 205 946 772 686 262 324 554 526 278 94 95 674 644 377 256 665 481 803 767 134 317 144 93 184 145 968 422 371 240 954 446 23 720 539 646 812 391 691 849 599 224 88 751 125 435 131 593 15 527 16 446 478 525 974 734 447 172 33 440 756 839 570 103 746 108 619 688 68 216 70 285 311 343 427 122 189 899 119 263 3 468 86 676 375 845 862 475 969 681 222 427 193 898 243 743 519 387 845 193 805 652 215 575 189 331 921 594 570 774 904 567 84 171 333 62 620 330 458 393 429 55 805 324 98 977 411 744 584 203 412 685 328 790 780 311 379 489 865 213 378 587 110 7 85 400 728 507 816 141 80 353 487 961 710 273 241 267 241 734 994 258 129 639 473 868 193 544 409 674 616 383 607 53 181 963 700 574 191 439 427 682 865 347 706 868 508 662 650 34 385 222 467 184 753 963 307 763 270 273 154 728 870 169 850 80 781 912 4 653 103 480 137 146 387 348 700 204 884 259 651 710 376 995 639 283 426 744 733 328 99 171 297 439 188 80 737 917 423 950 420 766 317 490 138 210 146 745 131 518 352 434 681 67 182 668 266 249 652 553 950 48 771 693 283 645 432 697 22 653 211 240 887 324 82 448 151 708 500 120 770 302 748 580 785 977 807 332 672 17 973 529 805 426 664 401 795 533 251 749 496 482 401 450 326 454 883 230 134 804 663 286 533 465 998 132 34 569 377 796 294 348 626 951 254 816 463 583 223 52 461 41 261 627 116 111 937 320 333 389 225 948 166 881 203 181 1 282 283 249 245 290 309 347 835 717 166 888 629 277 647 488 820 621 419 209 529 435 103 887 352 938 469 365 911 322 189 32 716 95 974 339 86 259 927 521 267 455 692 402 703 441 637 531 113 160 304 225 377 111 240 508 550 594 852 696 24 816 19 644 819 378 485 727 359 791 490 124 310 274 793 66 843 911 213 10 809 181 187 103 963 376 985 668 869 947 699 583 719 64 921 62 47 733 644 10 522 443 366 228 660 785 751 372 75 981 75 999 952 573 773 517 77 114 235 933 403 928 855 622 847 658 611 997 196 973 625 513 873 16 64 244 395 546 335 864 60 830 864 164 642 512 414 866 760 906 18 74 404 850 824 705 877 962 895 893 859 151 313 202 676 397 814 468 639 168 801 171 842 174 982 934 144 738 179 197 144 781 99 823 624 720 629 80 431 124 169 419 667 52 203 571 829 851 428 484 960 339 938 898 590 28 17 831 171 522 530 703 227 218 614 807 809 447 183 374 435 705 1 586 553 273 309 907 852 201 16 628 401 214 920 906 780 70 340 194 251 818 427 385 222 973 992 50 293 943 418 206 199 117 351 410 277 972 607 457 814 661 83 405 895 635 249 698 337 641 62 458 864 619 525 710 122 995 165 320 425 97 282 233 314 590 985 409 346 912 114 759 457 315 479 823 718 869 561 528 844 857 526 484 902 32 465 554 390 678 476 698 304 273 741 485 881 445 643 715 458 826 814 695 662 905 688 23 359 98 270 131 305 315 965 565 464 110 933 577 480 304 664 815 621 787 337 650 55 425 906 545 909 658 891 994 272 386 467 119 614 691 340 989 739 685 764 840 509 581 780 398 221 161 961 467 107 740 235 51 370 653 53 310 101 367 79 952 865 255 78 104 75 508 766 516 965 644 656 650 635 327 206 495 148 873 563 359 675 976 867 693 176 382 420 340 479 614 789 329 112 930 467 944 418 749 983 725 372 595 629 610 630 937 624 902 214 586 778 23 265 8 187 661 180 165 25 446 283 497 550 72 780 129 731 669 723 65 475 52 894 6 466 2 661 678 94 967 555 42 88 133 928 133 557 725 843 672 121 110 553 340 785 160 229 516 659 79 926 916 395 317 428 467 419 440 525 861 481 806 105 971 623 669 756 394 485 261 763 819 831 791 5 121 193 913 715 281 183 167 112 266 513 454 810 325 912 430 286 900 246 290 375 363 71 127 888 383 337 424 362 838 430 50 292 497 808 254 919 523 964 635 613 504 615 98 97 520 738 709 483 894 593 4 534 263 245 789 748 624 334 463 814 514 280 398 184 595 77 2 115 433 56 732 949 64 286 346 940 241 768 662 782 520 231 912 159 613 604 192 847 186 532 668 667 641 492 397 10 139 725 812 732 369 320 744 278 246 497 802 397 725 304 138 729 481 297 396 77 988 590 269 458 941 860 831 209 60 822 116 324 93 964 690 605 762 217 849 819 807 828 671 566 303 560 201 87 282 432 35 727 888 83 587 154 673 788 831 75 311 611 775 695 634 51 595 215 863 801 285 922 84 740 898 134 827 321 187 576 896 625 650 739 664 382 564 165 106 860 831 961 3 924 415 62 798 466 844 945 746 495 430 679 282 748 594 267 80 119 915 138 541 98 888 211 561 215 867 750 191 573 224 146 755 864 492 577 275 719 434 963 89 49 85 318 90 796 63 639 241 906 435 934 859 265 715 472 351 163 514 660 501 507 676 121 659 136 716 448 480 467 482 906 629 706 561 744 868 170 810 391 955 624 266 875 81 157 367 412 763 865 562 855 36 658 692 559 568 12 588 105 207 114 279 723 751 392 812 678 54 417 2 336 175 610 868 318 700 857 546 130 241 358 646 177 529 258 695 897 215 783 143 228 251 870 304 714 783 611 395 525 555 72 308 170 841 259 767 478 160 729 74 601 234 289 739 936 475 268 10 210 498 150 492 924 573 498 895 831 580 975 644 374 96 931 897 443 476 803 431 324 765 525 658 730 311 570 378 108 57 289 946 609 880 636 372 488 774 914 169 20 559 67 948 377 836 25 225 595 303 15 645 649 996 319 606 546 268 685 376 764 823 399 289 388 694 917 947 636 299 604 671 256 454 338 301 707 618 308 901 897 810 408 293 576 829 929 886 879 523 509 169 848 170 278 599 599 606 382 538 545 760 748 912 26 584 372 724 202 570 359 956 520 608 579 934 139 587 633 811 671 381 945 263 752 346 546 342 7 810 548 71 396 501 868 919 361 339 87 677 658 862 344 73 68 538 273 647 720 625 961 931 525 114 477 90 67 692 180 961 216 136 386 615 14 530 713 287 301 478 471 204 973 618 404 20 481 219 983 163 681 804 648 373 286 785 947 102 876 265 863 169 447 902 418 170 591 881 916 768 627 735 626 618 76 143 5 787 422 813 114 704 416 295 19 823 853 807 484 725 318 431 506 513 943 803 176 981 378 238 494 145 390 558 660 463 789 985 448 511 199 27 477 563 96 223 256 6 103 374 776 307 313 507 222 795 968 70 811 621 343 139 217 59 166 619 552 859 372 964 562 233 828 78 191 755 386 373 150 588 637 817 624 873 190 987 939 90 314 151 594 309 746 167 94 525 229 706 103 688 893 353 350 956 768 863 186 779 664 971 548 147 746 32 518 400 919 742 481 710 434 110 387 453 325 422 412 949 715 858 661 535 182 740 168 575 393 977 211 90 295 952 313 51 764 957 671 365 883 846 3 402 614 27 891 703 10 15 402 827 373 584 51 431 788 109 865 138 767 198 818 837 456 880 169 592 704 238 643 637 248 540 186 114 534 584 394 322 505 512 306 855 644 990 513 47 865 678 586 158 855 958 242 793 597 564 364 936 606 147 230 879 271 373 49 628 285 667 319 441 715 264 6 518 80 627 557 662 549 532 142 505 984 375 13 708 702 422 213 429 242 951 791 683 204 161 345 461 44 612 806 234 371 300 851 751 548 992 448 38 37 729 936 475 859 573 306 265 543 342 240 346 577 563 795 635 668 516 527 857 220 314 816 755 416 760 159 248 610 795 104 182 673 143 81 293 813 684 34 992 964 296 9 413 355 378 296 699 542 334 133 331 308 685 472 507 418 382 684 33 502 564 27 390 474 711 35 990 529 690 405 659 164 856 95 900 800 429 151 721 641 818 593 311 587 191 881 785 104 680 232 256 814 399 227 367 559 851 150 927 964 654 553 758 889 503 988 116 536 271 974 309 400 778 573 99 520 117 130 946 350 560 527 605 846 569 973 191 663 272 92 280 591 804 901 189 528 819 93 277 955 787 682 740 309 344 753 12 498 647 958 196 552 789 39 915 58 771 397 672 466 27 453 675 260 930 434 23 33 159 223 568 358 171 170 76 169 673 111 916 340 727 91 58 427 179 301 544 807 11 297 977 186 311 579 961 302 254 273 18 589 259 293 371 535 243 905 404 349 408 746 549 149 376 951 317 796 320 585 790 594 397 332 77 769 734 938 112 637 278 808 579 237 566 334 73 132 469 210 811 261 920 299 240 262 553 423 284 735 955 361 951 799 191 442 634 687 366 227 877 122 860 414 817 278 927 57 632 275 281 116 998 312 709 512 159 660 309 377 912 395 222 307 91 653 335 4 701 863 434 124 37 725 137 63 921 774 345 729 933 39 767 458 845 140 849 894 232 777 21 494 297 317 719 781 225 78 565 537 840 588 7 656 466 308 312 952 813 862 706 121 731 807 674 493 824 52 126 300 835 878 182 93 818 431 648 368 352 392 262 530 827 914 922 852 354 754 13 771 15 223 737 219 377 309 933 322 930 157 998 430 978 378 76 142 401 176 908 6 379 721 729 224 309 102 602 938 785 901 227 275 62 459 977 318 830 203 979 208 525 681 96 199 678 793 995 18 350 627 232 991 722 737 280 236 873 876 385 605 720 745 319 896 382 10 485 173 324 990 864 951 406 401 554 332 536 26 476 797 98 876 926 650 82 687 741 691 723 38 874 118 444 387 607 984 88 693 922 788 927 787 354 522 280 461 829 259 681 98 621 871 322 509 774 449 98 847 28 789 835 368 198 750 178 781 667 102 187 740 924 808 728 235 860 553 687 798 764 682 702 944 602 121 814 264 353 108 81 966 969 130 73 661 226 987 187 527 165 664 277 361 261 477 965 881 712 211 840 794 708 254 254 324 497 492 922 435 351 55 913 320 647 176 929 130 890 217 82 23 437 667 962 404 241 371 508 917 358 94 576 560 259 470 408 724 892 847 137 215 105 41 737 158 919 354 100 396 896 691 200 259 659 200 946 561 970 633 155 990 917 867 573 401 514 898 244 419 177 92 189 305 884 434 745 647 284 738 590 918 714 489 903 406 474 676 344 114 18 507 956 555 79 992 406 886 19 971 250 995 806 782 626 556 922 778 552 648 112 697 571 24 589 777 567 1000 924 270 536 899 962 137 860 749 538 474 800 115 316 403 27 775 212 762 867 760 556 432 711 227 164 360 231 678 470 761 280 290 49 692 726 630 385 994 295 581 173 994 990 134 784 343 852 194 580 714 205 773 679 502 151 404 195 528 378 232 289 978 957 932 134 534 144 764 590 938 83 330 326 988 981 57 806 48 641 984 516 589 896 224 728 825 623 99 86 160 889 213 240 747 909 642 734 454 719 583 715 531 685 417 548 193 530 859 700 393 325 525 155 305 394 589 230 893 43 451 490 341 689 586 442 281 219 422 948 232 431 309 524 549 641 446 65 719 849 605 353 57 718 381 360 925 916 959 288 442 818 899 634 597 795 746 11 462 525 573 863 338 957 931 496 95 831 457 313 378 345 89 61 594 628 301 904 454 897 911 249 273 921 146 211 519 22 263 966 26 28 840 912 274 185 72 531 474 543 658 735 551 552 947 685 958 200 584 167 445 845 269 283 73 226 291 657 540 300 850 942 756 956 505 232 912 504 541 357 283 984 827 292 902 756 756 600 307 6 356 905 885 154 695 953 345 699 919 813 715 543 756 97 879 391 982 331 540 929 917 941 728 322 557 933 230 776 428 790 459 356 698 545 422 216 49 593 613 47 22 61 49 57 580 194 183 241 208 184 132 271 28 753 488 3 979 3 521 800 648 421 778 784 59 177 693 950 168 201 575 760 175 434 95 469 546 150 352 597 328 926 868 230 601 475 195 136 595 788 192 261 134 853 236 124 649 595 651 178 690 124 727 577 788 951 611 119 922 915 990 312 626 337 25 160 490 322 179 244 580 34 634 254 791 131 365 905 966 972 10 957 625 542 356 430 332 815 917 843 686 283 72 347 941 456 536 823 676 181 398 235 623 125 727 407 997 435 96 106 214 5 973 80 570 613 493 249 412 682 265 534 895 141 640 12 361 997 916 796 212 419 790 289 928 789 307 554 78 994 432 726 895 526 12 522 785 279 233 840 51 265 133 846 732 929 991 187 694 342 775 884 167 655 431 197 142 628 563 851 646 50 723 708 723 249 981 870 431 624 918 416 124 157 488 592 406 919 221 265 303 759 222 774 485 219 690 915 516 845 436 879 265 396 890 985 708 484 833 264 795 741 896 3 104 474 140 672 980 306 304 568 172 150 937 616 377 983 356 154 892 199 165 858 21 582 942 865 155 554 223 731 404 692 307 328 468 411 746 168 910 373 227 13 297 659 665 819 614 709 436 201 421 292 317 434 947 381 516 333 798 171 50 802 307 185 520 681 205 667 915 853 645 193 357 142 15 340 746 679 551 323 502 663 199 21 503 928 131 357 786 862 402 706 110 707 162 563 203 115 796 457 11 413 226 940 153 858 641 147 721 752 602 394 559 745 666 666 122 865 635 945 436 852 886 642 483 2 756 514 968 938 309 338 538 696 996 786 1 678 266 549 72 576 977 279 991 763 376 860 403 435 558 991 70 446 526 382 934 238 120 130 252 911 33 70 717 343 352 817 653 777 635 545 707 638 522 751 296 755 897 607 240 335 684 545 409 109 900 562 146 24 200 892 588 887 842 357 29 517 93 914 769 462 801 221 178 35 589 39 734 808 298 238 999 768 221 909 332 667 363 511 107 192 741 515 404 81 759 427 664 497 153 151 866 319 149 962 355 122 675 294 766 80 43 710 79 77 420 277 108 8 347 496 976 615 818 712 34 580 654 636 209 938 811 227 783 956 111 672 900 734 920 89 116 198 109 21 814 773 289 137 859 780 977 21 301 511 744 111 616 853 614 101 273 702 34 618 753 95 209 867 548 524 229 136 536 520 342 896 666 863 108 95 977 357 214 759 177 184 31 7 342 907 614 684 130 117 626 380 710 468 539 908 278 600 371 775 562 152 187 641 957 18 688 789 559 832 148 984 627 278 553 79 690 87 36 584 742 101 324 115 495 604 928 383 208 262 487 725 548 772 264 754 159 279 18 106 793 228 492 580 264 182 231 877 517 822 682 452 564 453 417 171 442 284 870 493 638 474 479 202 277 939 676 426 696 698 700 27 782 179 283 31 215 782 347 565 762 193 614 875 166 63 871 415 865 137 558 553 862 732 376 969 184 115 885 249 907 789 445 515 560 304 140 413 748 603 104 639 369 495 911 595 722 211 875 16 114 856 564 881 267 328 499 209 327 660 1000 379 15 49 508 540 590 958 988 64 493 351 14 961 865 624 909 825 974 583 626 172 341 38 509 473 594 216 436 350 906 932 703 656 733 513 692 880 810 421 115 493 962 548 882 972 199 757 446 229 729 655 792 693 462 991 562 655 510 301 927 627 473 693 143 560 939 288 914 994 480 82 428 888 450 615 397 275 323 694 96 349 909 207 594 448 693 164 654 574 352 20 356 690 271 491 634 186 972 902 476 243 36 379 292 965 341 633 390 820 305 149 20 241 225 783 859 19 15 350 918 747 852 935 170 538 102 150 401 29 26 928 821 622 542 352 870 816 291 813 623 428 315 498 917 706 23 85 865 78 570 527 620 894 221 576 509 692 549 811 334 993 397 130 92 181 143 119 864 137 520 413 806 720 470 21 276 449 254 336 291 916 801 556 181 508 529 293 338 705 262 11 829 438 767 393 744 419 373 116 308 687 612 721 414 347 973 973 515 195 448 567 417 756 165 792 998 534 817 303 194 276 353 927 930 736 743 824 835 842 942 382 292 579 194 699 787 913 718 888 369 7 804 464 844 399 815 670 87 345 831 691 84 236 204 910 12 272 870 841 70 886 323 15 187 585 868 542 204 539 731 771 494 560 268 844 593 671 868 994 374 876 686 169 376 703 959 40 411 38 144 177 697 481 629 593 31 297 806 408 539 293 892 330 55 269 446 943 101 979 205 18 685 22 657 525 278 547 529 635 12 631 955 846 696 763 643 947 183 813 34 520 83 171 967 265 213 794 92 121 270 782 2 551 370 144 810 678 952 500 7 777 124 211 356 208 410 374 795 940 447 781 516 323 437 286 716 271 872 29 584 483 356 374 712 401 193 895 660 1 640 650 932 399 687 9 972 665 822 204 566 726 752 390 620 302 161 803 87 567 463 336 801 653 532 777 388 618 363 816 508 346 472 691 368 351 452 405 134 243 448 969 712 368 7 519 5 772 211 151 805 436 347 105 252 957 486 493 477 97 613 766 251 282 21 999 286 173 692 344 745 599 747 893 928 747 547 777 482 595 805 264 356 736 869 819 465 437 777 636 163 412 114 949 187 823 542 962 99 900 86 397 155 906 378 304 953 212 119 869 230 87 423 373 603 683 839 839 112 322 62 310 547 717 159 918 582 389 704 510 393 339 444 650 301 6 274 533 334 922 305 596 860 957 670 408 986 955 266 159 652 69 14 45 80 86 255 814 155 174 595 725 200 733 303 147 417 512 387 395 418 947 787 563 289 792 923 493 878 244 749 202 413 770 599 236 731 956 833 224 655 61 958 921 260 288 881 890 366 610 915 783 796 369 397 526 937 968 78 616 333 227 247 927 856 923 946 67 774 667 27 507 962 589 826 778 667 317 14 182 904 581 709 290 68 822 653 856 549 676 629 781 231 59 350 130 548 783 105 795 47 20 160 944 146 197 944 797 414 986 533 991 862 439 494 108 685 815 779 428 428 996 151 160 993 933 392 810 262 300 437 297 465 184 814 695 909 663 303 739 355 717 498 525 711 50 674 340 685 384 269 190 637 121 126 324 77 318 841 322 837 381 136 737 835 508 674 197 436 603 875 916 88 555 945 703 458 1 924 904 594 44 215 126 596 9 972 415 129 402 895 197 678 425 342 135 216 316 346 485 607 50 470 585 580 813 703 731 175 101 773 634 200 225 354 662 257 401 399 777 614 760 849 200 432 743 474 976 473 783 199 515 901 917 263 939 400 746 15 705 708 802 139 289 132 9 462 214 619 70 829 839 109 383 511 824 535 835 295 886 470 510 941 16 381 305 302 192 270 72 519 228 194 325 140 791 401 443 933 587 918 39 569 677 714 434 668 380 614 635 143 950 180 197 930 948 403 654 609 598 110 959 600 797 510 108 512 812 106 80 443 478 655 971 212 228 350 956 878 276 199 866 719 685 149 164 294 989 897 734 875 76 153 401 228 398 656 782 599 510 59 129 305 856 912 582 223 20 271 361 913 578 612 96 707 546 96 959 711 294 342 333 870 775 325 63 989 882 309 438 16 52 542 901 667 616 141 696 786 308 404 918 490 320 232 772 485 585 618 65 650 374 125 36 451 154 773 539 91 936 123 457 54 807 256 136 325 455 682 888 475 806 459 524 730 277 116 706 309 602 970 196 105 130 56 940 76 322 338 723 593 436 632 118 208 745 876 203 39 790 288 194 332 977 329 717 752 640 451 704 517 719 851 229 179 908 613 177 986 62 540 647 412 239 875 85 459 515 628 812 488 383 411 669 123 797 607 376 151 37 798 581 50 808 727 559 224 948 464 565 309 288 501 856 838 360 507 654 999 809 947 883 292 543 627 643 202 94 826 646 5 612 220 159 376 124 614 395 670 275 545 520 384 380 993 269 88 372 534 524 757 587 674 413 345 403 632 187 633 212 370 459 221 343 231 910 527 727 986 900 161 832 735 785 521 233 821 802 129 582 317 597 13 486 438 801 602 1000 140 504 489 760 199 825 909 906 149 6 41 628 172 765 425 731 433 533 451 700 806 552 527 570 886 616 801 359 860 837 533 55 648 228 636 132 302 294 373 962 926 433 853 307 397 967 164 583 718 186 471 159 152 18 852 943 939 647 937 709 268 181 465 713 904 348 569 896 94 390 384 371 29 456 739 242 735 470 796 682 872 939 491 802 642 669 313 538 957 537 116 901 156 981 394 495 427 353 765 884 448 392 513 975 288 988 50 262 790 288 312 690 128 924 941 510 248 665 357 85 344 376 29 525 95 652 755 272 970 268 106 135 353 279 811 654 155 514 606 899 151 617 190 827 70 863 17 526 598 532 282 764 144 512 367 335 813 468 507 890 518 842 29 974 417 238 676 819 783 754 607 962 326 327 486 270 26 985 508 929 190 569 615 970 108 541 417 631 328 674 968 30 451 334 211 74 539 830 66 845 800 60 479 806 267 985 301 303 735 857 754 512 484 481 207 167 693 117 512 972 873 539 77 673 880 909 85 294 583 270 942 436 972 173 400 130 416 680 387 527 123 316 325 337 695 303 200 915 567 331 955 618 330 675 938 576 504 488 863 567 604 152 24 294 193 568 330 306 409 139 498 762 39 760 788 556 168 684 564 635 742 851 173 930 758 65 497 129 74 479 305 57 86 668 37 464 252 368 72 414 104 279 77 718 484 1 382 270 487 593 590 187 886 38 965 157 384 624 326 798 841 641 540 545 509 79 59 852 578 701 928 328 900 24 852 470 360 637 197 417 570 254 916 867 410 516 770 519 616 887 252 67 851 850 241 95 536 673 408 752 768 618 526 708 392 954 996 37 979 503 178 18 141 789 608 716 956 617 672 570 551 378 953 44 742 203 627 449 79 450 346 648 69 409 94 705 980 431 259 127 303 320 190 962 308 918 628 817 956 79 747 377 666 244 897 247 50 141 226 126 928 42 651 698 958 262 594 255 963 652 793 448 394 397 933 108 923 918 768 760 246 185 671 934 260 987 848 300 710 250 908 525 245 718 576 192 205 78 815 170 915 117 595 425 907 633 982 574 489 571 4 757 222 743 542 120 289 804 449 456 20 23 431 310 438 728 636 828 699 978 419 933 360 564 201 959 10 450 540 858 421 505 134 166 218 179 919 459 62 867 65 246 322 486 525 781 111 420 29 387 684 104 5 988 898 447 559 131 168 530 811 278 177 119 710 177 547 39 121 681 957 96 832 964 718 226 131 800 26 249 166 343 991 781 797 257 57 920 342 349 182 678 616 466 272 861 318 559 872 163 866 920 830 899 402 485 231 936 333 221 993 460 378 746 702 323 921 122 272 460 817 214 188 342 305 724 261 171 253 28 143 250 461 235 245 379 405 670 438 950 167 828 547 76 538 372 733 557 174 217 24 3 473 215 475 911 123 593 736 273 668 292 277 564 751 235 846 933 906 833 344 336 436 986 634 314 780 605 578 104 735 481 990 909 939 403 836 52 533 812 424 713 524 210 575 270 435 832 68 784 524 57 997 498 912 869 471 58 599 552 860 827 270 702 842 747 337 902 567 308 868 161 889 606 41 424 490 723 772 694 348 994 411 30 583 741 873 209 84 136 585 669 127 189 168 829 511 930 205 943 287 801 78 560 484 780 157 745 453 323 638 656 76 182 547 472 449 859 699 445 227 236 3 977 777 909 877 384 859 525 772 964 993 577 93 32 257 876 78 866 90 184 884 351 564 926 83 194 474 138 970 655 607 825 511 388 573 651 289 266 991 94 46 603 951 247 667 241 149 240 97 521 748 882 123 216 988 672 524 983 775 150 960 607 283 253 621 220 631 144 29 232 448 261 221 549 149 290 264 191 877 918 229 859 928 628 775 949 293 215 131 612 301 437 270 972 872 453 388 170 811 557 301 142 932 627 207 853 811 879 51 425 625 97 985 118 351 255 208 996 179 616 662 667 150 388 972 378 570 478 20 332 404 72 989 656 99 42 918 979 795 464 577 23 132 296 94 188 48 12 829 813 502 240 916 828 470 51 954 861 598 609 253 936 986 132 222 349 731 589 774 126 391 814 298 175 197 671 394 326 305 721 8 327 190 114 143 455 321 267 204 890 63 437 320 837 672 198 909 888 670 898 608 552 480 804 777 248 573 358 366 569 345 532 892 309 600 124 757 781 789 614 227 463 69 630 52 8 183 939 747 353 926 514 431 333 526 846 371 414 694 130 205 543 817 848 945 365 509 870 59 114 147 32 98 142 360 689 827 377 832 190 40 682 648 333 679 699 832 406 769 819 868 640 257 347 598 662 14 779 38 947 570 697 638 80 478 728 813 294 731 268 917 376 231 945 783 260 631 616 204 46 593 181 140 303 882 422 348 378 15 656 695 865 722 218 93 223 359 680 359 172 887 608 197 302 190 282 822 747 610 164 160 5 710 477 644 75 33 544 499 401 814 852 657 822 933 115 699 491 789 69 989 270 358 375 165 229 761 913 69 882 684 983 154 816 327 21 447 39 969 507 151 911 600 675 387 842 531 597 160 668 197 873 60 346 44 791 687 5 195 817 216 69 732 610 265 425 865 174 388 61 267 724 470 709 451 872 847 418 66 94 907 706 121 671 732 677 330 74 389 871 482 997 78 343 793 849 751 109 204 556 120 854 6 892 666 451 205 735 867 197 544 474 983 377 355 417 121 461 627 886 537 456 530 180 904 71 933 141 144 356 724 916 631 902 32 89 246 646 486 391 637 215 404 795 569 256 124 595 706 433 466 256 744 765 692 440 501 818 791 818 763 702 475 908 242 568 536 507 769 434 324 140 283 103 995 165 856 975 61 378 201 455 726 497 543 881 622 210 799 311 106 39 136 187 895 213 248 371 152 687 320 404 610 187 697 809 396 369 739 671 802 596 325 118 328 429 19 478 771 752 26 297 482 342 152 348 753 591 808 592 449 999 207 179 555 571 313 126 455 897 47 773 779 244 500 714 435 452 595 787 930 203 836 576 653 730 394 631 237 230 391 420 672 402 929 2 662 786 17 17 624 113 450 652 665 761 365 87 647 413 548 96 511 699 652 25 8 742 850 459 366 92 169 859 316 94 393 640 966 27 343 126 221 730 735 197 602 522 413 179 144 827 251 116 430 671 405 735 934 682 866 653 76 154 979 3 230 672 402 705 112 247 661 561 118 811 494 123 171 8 484 410 66 525 229 791 711 920 683 348 816 537 295 184 191 342 635 169 808 87 907 306 499 289 182 819 531 248 525 752 879 450 451 421 943 561 461 433 850 406 479 705 790 748 453 554 634 930 972 914 257 77 60 548 739 451 973 131 202 781 527 921 773 314 577 313 227 147 838 73 985 384 709 511 835 684 408 411 567 504 989 229 180 799 112 29 389 821 973 529 422 778 457 324 550 876 408 658 714 248 105 546 930 194 480 206 778 942 413 419 892 653 296 8 725 147 513 894 925 62 454 150 59 134 31 783 732 197 709 319 151 892 495 100 215 224 330 802 585 760 811 854 688 328 304 880 87 434 664 232 106 637 860 73 533 809 798 232 183 633 79 863 933 716 469 791 166 625 884 288 717 265 154 300 969 47 27 100 544 870 697 979 136 542 685 429 285 595 506 664 526 494 563 874 337 837 185 917 492 133 774 345 782 840 533 434 489 481 613 113 280 437 865 517 681 78 44 439 592 977 845 663 399 561 17 548 246 347 226 24 566 722 929 210 766 330 6 773 337 326 844 527 515 111 554 376 325 15 884 300 210 68 524 558 875 451 796 332 956 594 25 824 354 433 902 814 296 762 291 739 504 52 568 758 801 632 210 331 832 632 112 982 289 301 843 829 23 999 653 230 823 514 68 632 471 764 809 67 185 633 953 131 714 621 128 344 847 627 469 607 136 963 204 553 950 217 243 898 110 20 895 727 617 63 366 737 268 865 174 812 369 817 701 283 99 429 16 464 887 52 822 371 191 610 744 68 75 398 574 759 902 280 609 828 372 71 584 853 352 547 801 684 126 999 924 480 66 184 184 477 434 421 34 174 347 363 818 606 135 743 304 792 463 820 822 208 569 182 1000 392 784 701 86 679 274 49 744 124 799 454 283 101 418 130 46 82 605 656 392 68 232 583 368 523 728 543 768 764 844 531 390 584 123 572 862 833 179 345 975 63 786 88 544 269 165 987 624 728 555 392 857 192 210 986 354 674 159 211 135 149 43 217 427 26 333 374 229 315 406 667 642 531 652 8 385 93 904 383 175 29 732 584 801 857 527 149 582 26 789 952 695 303 924 525 238 233 498 93 357 634 163 988 450 837 236 483 471 462 50 106 40 344 144 121 953 413 203 230 937 521 158 406 770 438 321 881 767 686 198 839 552 251 130 906 662 166 619 367 579 795 453 225 866 186 907 809 204 424 383 993 896 470 26 65 850 634 217 228 635 529 269 814 1 332 153 689 856 833 92 149 190 589 145 741 130 570 221 400 64 346 512 866 869 87 271 337 562 135 888 948 455 904 188 465 350 968 930 801 413 469 144 738 101 385 666 161 60 238 362 770 896 390 403 353 991 570 992 579 349 972 228 181 417 240 577 882 137 212 518 106 585 389 69 643 359 589 340 670 41 908 319 611 53 62 163 669 639 611 211 231 984 199 957 999 568 78 526 989 541 919 174 262 300 165 210 63 234 880 700 1 23 818 453 861 545 306 86 9 779 188 753 478 926 892 571 166 616 848 220 487 708 398 159 975 238 258 800 102 470 550 887 987 19 3 214 928 482 554 763 298 58 476 111 710 935 489 204 781 416 962 157 950 252 721 940 22 698 57 624 333 776 572 905 470 944 90 122 510 586 890 277 590 907 460 478 95 722 565 898 223 964 875 347 211 351 284 75 734 510 247 999 399 231 498 579 732 293 938 519 272 321 247 663 899 862 711 995 466 785 841 263 481 964 965 969 214 108 34 344 572 590 508 136 77 476 578 360 306 711 536 754 783 914 532 885 110 983 860 587 786 255 410 4 561 635 58 426 914 15 471 365 814 769 89 715 735 742 109 822 525 732 531 55 616 347 1000 9 104 708 831 51 321 48 676 139 928 825 503 166 464 358 372 194 770 242 371 955 880 648 263 30 674 376 693 782 710 76 931 314 685 260 779 527 186 282 528 417 864 284 214 302 758 507 524 914 669 384 162 452 240 198 451 458 589 576 857 50 477 253 105 484 441 975 102 823 596 270 995 608 165 85 541 814 925 530 301 185 372 466 226 634 242 658 1 131 546 631 169 235 569 989 773 758 328 515 508 15 310 518 16 426 197 818 408 877 53 329 844 368 284 802 677 113 57 207 164 563 537 889 884 878 541 170 341 493 261 396 664 568 515 283 629 985 71 627 294 80 992 397 392 726 644 836 484 93 575 579 777 157 113 704 143 896 705 455 914 437 705 330 286 39 136 237 969 926 146 412 317 825 895 803 693 236 729 110 299 202 101 894 608 854 330 796 387 38 939 334 935 916 131 120 381 875 956 423 922 286 407 772 730 845 267 450 594 34 679 762 219 864 978 376 218 290 678 599 577 381 117 2 616 956 978 305 358 842 777 661 183 657 873 179 390 804 374 722 719 147 817 531 798 480 497 978 495 613 690 940 731 503 675 684 328 935 718 376 264 548 853 624 497 948 460 528 393 811 239 991 267 370 931 589 375 266 472 111 688 116 749 557 549 338 723 430 386 776 250 807 937 412 258 859 40 482 968 744 923 131 422 107 18 566 148 822 948 172 617 632 727 881 299 55 505 116 663 798 196 274 165 203 615 998 984 871 504 801 120 703 37 768 30 605 582 784 193 133 726 862 37 908 544 463 306 383 625 102 757 309 557 22 556 513 554 166 406 475 155 489 207 661 166 826 100 729 182 350 357 976 708 870 569 614 904 1000 90 664 778 522 736 132 643 986 90 233 214 577 87 141 856 854 272 876 57 652 544 38 783 17 604 616 275 830 982 864 730 417 466 440 339 780 495 521 450 849 274 603 930 125 279 552 495 377 953 252 5 752 261 167 834 183 405 911 180 732 489 686 327 10 810 619 830 838 201 861 53 1 349 962 907 844 577 790 394 963 870 531 785 668 124 166 667 986 40 675 384 167 147 148 851 780 104 986 557 138 632 79 381 717 954 763 94 378 957 437 338 808 743 734 597 275 31 129 977 891 441 66 972 441 65 386 837 711 720 8 926 744 128 958 820 975 53 828 43 500 68 81 997 703 425 390 148 674 291 849 435 143 291 459 864 571 744 345 953 821 536 319 933 274 821 434 279 886 68 821 80 946 917 23 901 692 823 369 761 315 757 471 221 53 649 834 802 642 200 378 204 731 342 84 162 312 166 861 533 655 582 222 707 546 836 989 251 410 554 904 657 193 984 819 942 480 473 181 347 948 771 404 929 96 537 669 356 321 952 742 449 435 801 13 595 500 595 761 307 706 101 194 124 996 851 683 453 121 811 300 419 642 997 127 781 911 232 415 581 35 268 668 41 73 965 983 518 792 387 540 478 666 824 821 224 280 525 79 590 478 778 17 173 897 787 643 972 954 673 320 625 632 427 803 145 275 126 2 508 771 866 451 847 51 110 787 50 155 250 32 707 778 105 618 909 70 809 794 1 663 522 320 911 338 840 472 661 203 39 148 452 666 47 322 874 88 376 250 74 528 610 238 435 40 872 308 959 891 829 452 75 34 576 302 334 800 396 306 345 144 915 821 758 392 6 118 346 809 870 950 236 215 213 290 666 190 298 26 285 961 804 940 490 395 35 654 463 159 165 145 221 457 930 975 21 586 450 319 396 56 658 418 741 936 57 562 889 483 168 198 869 506 110 547 79 117 24 224 738 665 929 884 425 376 933 860 482 561 811 728 709 588 110 706 624 690 288 996 295 370 289 341 946 89 564 934 377 224 577 386 174 543 664 766 410 466 861 406 390 411 252 265 702 81 212 562 416 930 648 890 878 879 237 292 915 794 434 98 941 937 240 661 140 434 124 937 313 934 658 741 11 286 435 265 309 131 750 756 954 310 882 892 457 176 265 191 382 863 909 551 919 576 285 262 721 456 638 855 890 234 251 505 43 310 708 815 364 33 433 586 367 928 761 691 394 82 845 28 410 885 842 942 430 375 646 950 778 937 568 19 239 885 554 66 315 325 289 955 99 724 350 447 846 472 1000 521 904 62 505 625 393 13 779 449 598 151 979 905 130 502 672 621 725 971 417 756 167 343 306 263 490 966 869 45 304 901 438 40 816 689 14 908 52 804 475 964 822 429 620 379 742 182 905 653 225 722 538 919 580 897 324 607 90 732 931 77 416 877 890 603 894 533 307 931 579 441 243 158 752 552 511 601 739 795 741 535 551 464 840 761 271 71 5 26 113 153 801 615 825 86 231 547 543 817 572 874 984 267 33 168 287 260 929 827 193 647 13 390 917 617 441 824 199 31 471 388 263 325 371 662 467 345 219 86 176 12 485 816 227 390 640 712 852 817 741 394 241 236 367 246 732 529 184 344 782 407 317 34 830 862 168 331 362 438 407 727 638 593 112 741 723 956 479 628 377 236 892 463 350 286 844 409 977 279 327 143 661 9 995 540 461 155 332 886 50 125 580 669 922 444 290 426 455 7 656 593 152 157 951 808 164 479 135 404 707 497 773 846 261 876 248 131 388 413 568 658 548 718 294 574 681 104 824 12 756 526 648 907 106 3 946 101 211 573 271 65 137 439 901 391 816 887 413 535 648 908 96 110 468 451 41 666 168 537 619 748 107 121 764 388 464 86 917 458 845 53 829 932 940 149 752 68 953 337 602 28 102 623 924 563 349 228 47 394 941 542 412 854 664 101 596 142 286 884 984 5 368 121 710 533 162 628 557 866 662 195 679 800 341 552 705 114 932 903 989 293 505 667 844 160 441 315 448 61 837 435 881 69 20 769 662 794 675 208 135 537 101 524 336 668 230 345 291 747 161 498 287 684 331 952 737 518 580 819 976 713 466 883 442 740 445 889 807 66 636 592 527 456 203 959 475 533 478 606 120 504 344 604 964 662 779 572 864 535 821 739 654 288 944 120 444 899 719 850 904 826 663 107 213 335 247 16 688 856 274 809 474 597 90 495 931 771 730 269 202 697 976 907 289 511 722 80 904 724 672 663 856 317 528 894 457 335 315 705 143 269 524 61 995 316 453 562 218 926 947 220 253 852 396 570 41 595 540 699 563 91 633 733 881 239 23 447 282 109 792 199 654 240 372 382 972 915 490 514 572 581 660 276 553 625 220 903 681 234 122 853 70 578 622 330 590 442 18 914 74 913 608 471 566 274 557 175 449 979 803 764 979 318 331 644 327 848 740 273 449 998 375 936 33 460 837 62 737 33 621 42 165 877 204 424 552 125 485 375 679 789 308 225 649 275 73 169 651 433 436 833 790 921 957 287 312 46 506 250 969 648 537 219 129 791 968 711 406 533 212 115 184 594 23 491 679 800 33 593 429 858 295 826 610 589 530 851 673 924 267 298 380 599 493 266 840 125 373 244 94 771 894 143 650 949 491 782 784 119 92 369 279 362 425 776 259 525 380 498 589 420 307 331 748 90 114 357 597 592 607 169 995 592 265 979 189 892 354 114 124 637 557 922 402 519 564 419 414 89 525 864 317 287 106 427 880 201 646 975 858 879 107 675 580 101 241 639 512 868 203 864 212 990 770 940 680 865 198 198 97 475 984 784 231 467 419 69 126 580 136 326 277 731 960 173 418 761 836 361 982 595 412 426 722 336 477 696 685 747 332 81 193 210 496 19 781 801 730 222 175 967 546 510 975 489 628 653 746 189 290 472 825 720 135 943 27 213 781 838 636 468 435 498 948 754 361 599 138 398 820 807 438 820 641 180 184 373 896 359 368 924 467 630 231 858 975 391 485 1000 852 416 296 54 497 286 374 473 669 534 8 257 807 151 861 58 640 392 662 593 230 899 406 549 320 189 576 510 645 368 761 748 254 738 32 835 680 600 47 707 631 857 43 469 647 369 540 33 744 875 263 122 246 1 778 633 797 848 249 627 298 357 638 487 240 200 209 596 298 708 881 994 225 95 332 404 487 280 154 467 693 4 954 140 435 60 357 704 841 693 820 540 209 87 927 107 988 695 670 350 528 152 978 773 46 758 997 873 926 538 658 330 776 378 561 849 888 997 526 66 534 669 925 868 689 353 3 515 549 62 132 717 530 313 592 87 813 280 938 59 824 931 329 374 868 880 42 377 245 671 21 586 174 759 493 112 592 37 22 436 914 833 915 985 804 794 376 416 559 969 325 506 781 69 165 647 951 346 396 172 169 131 379 21 884 59 108 339 434 648 61 24 378 213 684 82 647 64 377 677 364 333 846 430 823 266 666 993 118 802 661 272 116 208 502 632 574 936 854 67 6 306 436 573 419 919 183 269 340 606 354 632 513 892 952 526 930 42 71 17 238 295 600 329 388 915 908 868 526 568 884 466 800 668 209 46 381 502 26 157 435 136 954 592 285 370 98 940 765 218 898 814 49 499 307 957 637 166 143 85 506 426 769 690 514 560 206 447 321 613 470 965 337 563 907 417 483 700 460 175 583 807 171 549 242 432 262 867 930 856 341 431 254 338 747 958 359 850 665 113 946 156 94 825 465 301 525 108 924 378 371 876 430 517 824 13 773 145 629 329 574 143 587 191 768 197 250 330 755 925 181 835 67 649 157 226 469 438 539 799 701 157 422 295 174 946 114 763 647 837 943 66 912 357 408 376 508 138 679 518 555 163 749 487 829 120 537 979 942 52 928 863 533 428 300 450 1000 196 938 846 21 611 351 13 655 31 726 227 781 169 791 784 353 342 202 922 316 638 610 230 593 19 744 546 64 157 962 216 308 398 698 789 664 658 635 886 116 593 247 542 341 727 417 649 959 593 73 514 916 916 4 271 68 911 778 512 957 340 541 844 522 84 291 268 553 361 949 984 970 480 717 841 157 335 60 681 46 497 562 542 164 127 128 552 117 448 90 974 889 939 827 470 877 399 859 507 532 374 263 469 919 942 587 946 202 24 822 632 503 791 684 403 711 853 739 585 911 809 591 494 203 933 374 146 625 454 298 425 397 725 852 346 7 270 340 432 122 383 534 420 945 48 278 124 872 999 494 18 186 756 721 421 292 417 523 294 136 659 564 337 373 185 846 550 573 738 605 111 141 400 890 728 434 417 276 497 748 76 738 762 754 297 199 18 868 502 219 156 845 450 880 959 504 104 997 999 794 383 675 942 882 649 187 92 64 624 602 735 353 29 752 71 747 269 445 226 302 159 233 808 337 870 542 93 908 306 875 817 877 761 249 943 91 941 67 162 882 947 626 435 31 172 565 620 522 588 219 723 96 858 330 76 6 647 518 551 309 924 87 102 60 87 744 112 976 50 487 488 972 768 751 231 50 932 89 483 859 232 577 421 750 134 987 832 184 328 709 913 654 462 718 181 97 973 406 84 87 905 298 985 313 155 846 570 104 807 687 995 546 12 179 687 128 72 998 618 636 594 357 664 426 918 784 800 1 743 233 440 884 952 99 531 378 20 766 617 945 71 467 112 874 834 772 839 238 407 202 525 723 578 858 694 2 567 838 460 555 223 222 433 603 423 162 594 287 50 702 459 327 262 603 336 999 716 415 500 519 499 940 270 883 780 108 616 341 674 870 103 109 383 152 901 237 140 282 944 277 549 869 519 740 770 559 10 173 727 210 252 91 933 513 293 211 808 192 20 197 74 131 186 400 253 94 857 76 327 376 6 874 245 455 521 44 49 214 807 609 460 54 394 364 480 529 480 893 134 369 438 177 391 47 219 12 987 355 265 965 86 666 945 821 951 914 194 971 453 554 568 436 520 155 245 262 520 460 206 634 917 10 752 997 46 71 615 720 83 764 887 27 432 3 384 363 134 774 145 961 245 92 466 442 769 41 593 306 710 332 541 536 803 128 648 660 916 309 452 532 811 548 798 355 275 253 932 109 85 538 894 995 835 538 399 998 820 603 432 192 52 479 648 680 126 792 565 565 915 863 754 35 574 662 67 586 319 465 316 77 681 685 614 211 329 974 253 574 152 722 779 735 981 693 791 514 21 525 915 286 115 238 822 505 802 1 508 348 990 295 719 155 755 65 356 438 497 577 767 652 842 798 346 74 453 753 596 416 894 147 926 805 541 123 878 925 755 220 849 986 848 903 419 873 978 120 511 643 731 613 182 847 760 627 339 801 513 370 924 870 80 669 867 925 417 106 278 894 282 273 941 757 864 922 699 531 783 207 984 343 336 782 429 732 600 956 581 768 499 361 298 336 961 564 409 627 743 91 479 475 795 984 779 22 700 70 232 512 748 644 526 911 212 970 185 316 220 392 20 836 234 851 724 616 718 511 77 267 712 182 907 242 373 665 916 400 707 616 85 44 225 604 447 627 153 663 322 468 473 204 618 285 652 7 261 606 796 891 358 469 405 762 882 996 783 279 470 899 392 956 563 221 887 723 988 693 911 829 416 519 536 234 909 805 452 243 793 349 721 587 816 483 365 332 975 935 868 610 207 179 865 191 790 252 442 454 770 39 663 485 299 528 728 867 342 392 162 55 313 936 850 849 757 132 492 932 151 725 710 747 442 862 951 705 870 95 492 719 487 212 486 587 1 98 183 707 225 705 709 768 778 223 776 616 89 959 779 272 506 437 825 466 205 945 127 989 781 329 8 837 691 360 425 72 945 104 955 54 359 787 209 501 432 237 807 804 980 205 456 59 43 909 854 265 458 621 130 744 219 976 338 366 298 462 792 920 226 214 29 113 725 407 664 862 634 986 602 16 405 1000 848 208 359 109 972 968 531 59 474 520 255 569 444 180 911 745 555 998 310 220 873 113 96 584 122 590 216 328 610 143 993 215 101 213 360 743 304 798 185 350 408 810 737 839 569 243 260 533 516 64 887 305 324 198 712 789 540 999 692 567 984 322 317 580 904 790 628 928 853 542 824 685 124 91 517 73 413 151 551 142 309 192 670 647 916 193 997 711 487 155 179 831 232 365 556 90 974 651 283 672 371 464 701 893 415 201 479 88 511 954 447 985 513 966 900 297 173 649 258 865 717 55 733 270 934 562 214 122 162 716 651 590 139 868 191 141 958 812 315 357 671 970 453 866 743 842 673 732 158 124 61 638 708 24 368 904 616 969 824 799 352 339 250 487 937 726 375 234 319 698 621 582 336 664 668 223 289 57 268 130 820 130 138 184 700 832 198 830 849 193 630 100 244 412 723 518 844 453 494 104 406 52 380 893 46 791 267 588 140 365 905 598 829 850 951 127 78 309 420 118 550 914 212 738 991 556 915 992 180 838 304 614 901 996 294 169 256 686 842 835 271 343 135 697 908 622 17 182 836 234 677 904 888 84 830 135 593 767 280 486 458 153 878 270 996 217 772 873 503 525 918 834 559 83 303 403 210 985 585 803 545 174 781 293 864 424 668 15 500 483 995 509 949 785 9 874 721 99 774 559 441 482 45 510 280 633 702 698 770 23 923 533 272 7 938 931 581 559 389 721 65 615 2 666 363 815 756 66 45 911 463 292 982 223 876 95 790 189 64 858 139 142 755 569 40 390 325 772 194 293 212 225 838 363 65 629 438 402 975 379 103 29 363 370 555 515 676 948 847 43 758 451 200 176 637 596 887 555 827 842 451 488 140 960 759 431 386 599 546 419 559 167 796 978 250 79 748 976 973 87 138 739 453 849 543 736 908 330 39 165 196 879 466 675 514 797 390 18 570 540 468 994 56 196 714 313 656 283 418 948 461 869 290 539 957 684 448 425 312 836 657 558 634 629 237 427 840 660 780 407 196 838 613 274 508 973 437 904 771 877 674 803 956 179 228 405 592 687 217 79 494 122 94 235 267 654 477 87 111 150 341 298 149 739 848 762 459 629 242 159 367 305 59 14 462 206 497 29 987 865 569 958 786 162 170 401 459 747 451 849 916 936 931 178 478 348 510 930 480 875 445 152 456 854 895 943 391 505 414 563 972 116 956 663 174 989 763 736 504 97 795 949 141 849 237 98 821 523 440 695 510 850 766 251 511 850 667 73 688 391 558 767 420 415 319 144 110 874 234 682 665 348 628 794 233 568 9 486 900 754 73 386 810 989 229 83 430 976 856 437 407 953 530 777 182 282 590 434 78 478 200 570 799 172 964 206 171 648 639 414 537 160 100 514 67 442 531 410 1000 142 235 367 591 128 285 295 418 450 377 449 28 407 279 994 229 784 362 128 513 370 850 187 829 837 564 10 935 817 981 397 180 765 348 539 974 476 201 695 186 124 287 117 673 359 571 92 716 509 28 752 768 314 490 310 451 14 158 503 466 458 336 674 521 995 227 190 693 714 504 691 530 63 521 111 846 36 450 520 766 516 465 48 633 561 26 817 783 935 479 777 567 53 115 790 399 979 810 502 594 63 64 705 706 653 329 240 892 516 536 306 303 292 352 290 89 313 628 997 871 203 259 126 324 23 834 347 359 89 324 598 517 928 611 618 990 65 331 248 156 228 169 711 849 940 30 763 457 767 993 458 137 601 264 166 487 10 660 609 549 241 34 153 791 553 491 449 589 931 553 814 470 994 319 280 655 560 528 865 420 389 449 863 432 270 805 647 61 435 610 905 681 990 70 294 366 50 425 531 535 980 762 928 656 493 237 479 557 326 17 658 503 409 700 193 173 778 500 580 41 319 302 390 760 896 723 282 211 570 373 997 674 937 308 967 8 877 939 915 862 146 282 697 782 252 906 431 645 42 543 138 974 780 921 836 578 237 4 434 338 538 201 20 339 303 364 93 802 81 352 562 59 416 485 226 363 568 209 490 597 447 835 885 84 166 876 688 652 402 765 336 877 501 151 504 715 673 746 550 437 749 874 31 343 72 447 873 825 410 20 154 472 599 538 585 957 950 753 681 782 659 226 635 690 89 758 237 938 855 80 928 395 23 119 203 25 553 631 128 338 929 230 45 800 324 823 969 830 439 822 788 511 650 919 797 280 232 645 977 340 688 337 551 162 639 152 228 517 629 353 326 785 533 863 528 838 486 390 898 477 881 126 383 93 239 704 981 268 653 512 146 576 52 250 63 77 763 57 135 159 534 560 460 459 705 671 692 157 12 338 566 474 255 284 785 489 530 523 167 269 667 985 390 809 171 395 801 8 968 298 862 151 494 49 176 941 700 442 953 12 507 358 833 566 455 332 408 522 229 206 485 69 155 662 899 860 367 331 878 896 649 700 85 110 347 265 316 547 772 890 959 966 645 807 991 609 892 466 897 629 492 248 108 448 192 815 103 995 288 738 783 937 446 969 364 50 377 855 158 938 370 333 429 687 831 538 931 665 736 652 446 434 710 369 962 468 642 919 808 824 849 662 804 387 752 312 979 869 822 133 583 206 704 437 288 312 432 755 455 689 725 819 730 843 771 213 404 603 383 927 670 194 295 570 222 507 306 182 577 362 836 910 966 75 155 138 740 422 217 426 237 629 930 756 854 63 953 650 332 311 90 659 376 995 608 244 412 432 763 856 879 373 647 562 350 564 135 474 851 896 296 433 435 440 684 654 688 342 874 654 547 343 32 195 459 910 579 953 536 766 24 26 538 505 419 863 510 384 186 865 75 93 34 55 764 841 6 419 969 822 203 294 602 215 186 586 703 48 431 132 877 717 104 345 173 588 788 966 643 688 236 429 296 746 991 625 295 503 44 780 390 729 829 413 243 59 386 617 511 441 377 611 574 246 643 851 296 919 871 555 305 489 112 482 860 348 197 333 407 455 984 878 84 77 540 77 67 787 385 458 243 737 232 96 107 983 66 474 552 339 754 655 336 517 72 874 361 568 157 143 409 773 807 25 387 929 844 456 630 810 683 425 35 252 872 985 239 139 776 738 481 17 819 867 194 610 540 745 989 313 915 376 517 602 721 333 56 140 168 396 941 933 299 768 852 856 246 345 17 702 420 375 807 372 989 427 603 377 945 999 484 803 164 210 710 232 758 217 153 474 826 781 691 611 133 640 444 898 888 894 632 216 482 63 47 714 214 226 51 87 874 377 718 662 587 765 465 691 968 686 826 221 364 78 762 352 446 992 944 755 93 722 170 40 781 554 414 199 226 898 136 534 932 170 965 254 631 134 26 184 26 930 171 492 657 104 959 979 299 786 549 496 131 996 116 111 247 348 916 229 795 232 189 3 372 681 386 772 990 645 896 144 735 326 130 881 880 358 829 386 284 273 6 919 55 933 108 323 559 468 706 383 147 56 725 8 32 150 895 653 919 710 310 340 218 325 698 375 771 155 945 279 164 185 96 295 355 994 721 956 684 486 81 351 778 620 408 993 805 562 450 882 303 720 193 66 262 624 707 968 143 137 822 560 56 915 382 680 90 931 592 442 376 792 27 785 82 179 455 370 112 838 343 646 462 236 258 598 817 51 783 339 521 66 886 582 333 949 756 710 824 924 40 912 47 367 132 24 235 844 783 580 191 580 675 726 922 491 734 704 57 743 818 237 892 381 547 157 671 128 774 860 460 919 723 170 788 169 408 247 378 278 945 948 20 449 599 530 723 358 909 836 474 779 584 872 923 912 788 391 838 590 557 400 493 402 74 359 522 633 558 804 982 348 306 140 388 594 289 356 48 368 177 785 888 130 64 718 280 282 573 492 402 733 531 195 17 11 340 124 492 18 734 619 840 103 373 477 192 687 105 122 236 850 394 801 882 778 529 128 636 236 607 62 933 707 339 390 800 106 258 231 257 579 272 709 305 845 719 422 871 900 391 694 449 176 905 202 516 96 403 531 827 331 937 326 151 866 378 216 64 539 872 739 670 517 14 204 538 804 837 732 721 124 120 536 704 171 199 781 212 209 803 283 606 103 351 967 679 688 666 790 863 640 823 98 59 565 227 1000 638 783 974 768 291 441 127 60 874 797 663 869 263 722 359 458 953 523 736 185 841 443 673 113 553 798 422 728 138 149 977 465 109 385 309 638 851 47 906 820 691 267 16 858 615 642 813 788 720 219 508 522 800 24 349 289 76 236 889 420 394 174 634 777 439 410 908 254 479 507 197 216 686 914 129 889 415 632 559 471 808 525 526 179 988 626 258 977 164 193 553 227 827 487 717 752 438 372 607 195 98 257 752 309 22 785 753 18 49 573 277 83 449 918 908 1 908 405 314 446 873 235 355 245 966 630 821 44 277 328 725 386 369 683 211 250 301 559 158 854 570 276 742 985 891 668 291 84 604 194 70 295 6 878 515 745 536 133 189 954 271 234 376 704 657 977 41 24 44 105 873 694 4 598 911 623 708 605 782 497 492 193 147 753 998 485 649 248 308 388 65 573 343 917 393 735 879 278 3 421 975 79 602 121 273 937 490 43 850 231 176 567 279 613 550 331 799 641 947 914 7 743 50 829 397 807 365 634 367 452 22 33 459 996 926 27 577 607 114 436 874 484 750 559 770 834 480 41 456 254 225 484 507 640 976 241 999 530 806 697 90 436 536 889 183 385 397 190 270 836 252 333 150 157 353 808 160 549 215 129 81 511 637 880 641 653 156 153 674 600 609 495 119 23 363 309 544 613 590 32 397 111 397 788 684 25 774 455 268 996 355 372 640 239 360 367 464 173 753 183 864 760 849 806 74 762 376 203 841 479 355 94 251 741 735 445 839 798 728 812 449 265 235 181 819 763 231 715 115 166 400 276 993 248 980 784 871 795 27 757 301 942 631 444 853 744 991 103 701 511 864 861 489 504 364 617 194 226 574 6 810 183 986 677 955 700 922 651 511 916 661 736 420 625 535 828 643 875 24 527 43 254 387 874 151 644 509 14 734 15 103 464 428 517 961 304 617 230 49 941 943 336 522 970 764 768 903 61 191 419 963 271 242 970 647 160 643 483 759 70 899 320 138 978 815 520 24 909 556 539 591 420 314 362 401 66 124 743 724 378 273 648 154 117 103 483 162 613 172 835 692 377 404 867 349 800 869 769 524 195 556 182 976 206 365 28 767 76 864 250 565 759 995 286 11 679 999 988 775 211 645 416 170 301 432 233 919 562 848 986 668 183 669 87 452 912 86 444 338 455 697 832 423 144 363 435 345 729 891 967 892 8 626 4 158 142 952 376 387 193 561 694 808 844 39 911 759 369 419 486 376 26 193 346 242 543 582 44 683 1 917 884 280 117 849 26 927 564 821 961 459 657 49 124 503 953 187 664 830 346 132 24 17 919 624 620 740 855 162 744 26 206 719 576 760 824 425 946 605 550 202 146 697 658 942 140 610 873 926 281 89 184 267 429 539 334 901 866 730 592 426 181 806 801 298 736 219 273 361 501 534 893 928 355 142 925 886 34 264 454 149 192 370 764 409 896 269 254 229 429 703 280 931 778 641 375 386 246 38 907 781 267 276 722 151 638 99 877 656 111 674 308 330 311 177 977 197 1000 550 249 656 761 5 306 300 734 292 631 704 301 767 230 901 391 584 243 801 115 715 778 569 808 419 785 810 436 973 997 461 847 761 718 97 218 135 323 745 691 216 843 383 259 702 349 338 47 793 267 700 695 125 676 922 971 489 152 791 941 597 493 56 618 559 976 385 62 864 100 946 53 840 550 756 832 735 58 283 357 461 941 664 770 185 367 234 843 549 886 741 618 499 101 199 601 62 712 934 868 291 669 98 339 508 643 676 704 66 404 914 503 620 401 968 563 670 206 215 664 65 149 318 259 883 875 226 822 216 156 680 315 372 240 51 34 178 657 405 653 764 288 229 732 87 482 220 800 877 59 713 332 926 60 896 91 362 809 903 692 138 775 126 544 223 386 694 449 220 869 131 856 672 759 614 384 679 105 533 277 73 172 600 426 297 201 286 920 397 103 500 76 443 414 419 625 494 63 390 473 486 905 283 889 813 797 919 666 860 799 292 491 100 579 93 35 302 267 213 887 212 209 81 403 855 572 852 708 504 603 541 292 788 677 144 459 647 242 644 735 467 145 762 316 767 348 70 314 467 213 506 27 120 201 852 656 413 937 998 821 692 911 531 938 286 874 134 162 360 877 230 516 99 532 349 16 658 912 377 197 852 319 35 308 617 995 356 121 369 364 488 694 509 62 940 71 539 567 36 215 857 669 92 972 308 900 659 286 518 607 936 449 451 672 165 362 830 924 227 45 804 102 406 179 282 832 370 99 699 517 227 266 264 255 147 51 174 659 365 500 188 794 434 257 964 155 168 702 118 287 126 285 313 645 950 614 208 862 451 640 981 159 222 168 973 715 935 761 296 303 202 351 879 587 306 71 170 51 799 442 804 953 462 861 11 768 898 553 238 543 904 963 547 987 573 643 103 428 797 832 508 529 955 425 868 861 788 622 341 516 880 243 649 411 146 948 118 955 933 476 383 966 414 686 157 359 11 296 254 168 43 780 471 901 43 502 581 907 930 708 310 906 83 889 24 594 210 784 738 865 741 317 134 173 310 620 980 991 641 613 59 553 92 661 87 440 501 898 298 40 120 610 299 368 642 824 157 461 384 943 460 959 212 435 336 211 289 681 849 602 757 664 139 524 289 216 367 843 890 27 154 265 357 205 221 375 345 721 271 219 869 500 876 903 578 93 554 292 428 324 740 680 941 125 719 350 378 650 566 200 345 702 566 290 289 819 937 154 805 729 522 420 699 274 295 676 672 614 898 425 80 977 722 64 801 679 864 416 998 440 45 440 563 863 373 670 47 835 581 574 663 21 349 82 353 85 159 612 148 476 494 289 994 202 337 374 896 268 461 429 651 304 346 358 402 263 973 6 126 104 717 35 535 334 438 148 501 142 850 983 171 840 840 104 61 37 45 690 451 1 66 837 936 809 800 997 195 847 35 614 485 187 673 142 236 642 150 320 286 643 692 13 197 402 462 127 939 751 37 845 904 894 227 35 311 302 513 857 602 123 779 808 698 10 668 465 358 143 884 975 450 172 283 779 505 857 422 460 710 315 753 901 23 411 163 97 177 498 990 678 775 510 44 811 625 739 593 895 98 592 191 921 608 244 57 649 147 272 64 141 244 482 366 253 345 479 157 439 333 128 722 902 129 660 763 287 106 293 864 616 40 749 848 337 927 348 132 774 990 482 334 8 742 733 472 835 731 467 532 770 23 593 138 473 401 524 997 589 483 600 116 713 9 829 741 124 784 856 966 848 992 685 395 947 603 387 978 19 823 608 922 13 133 315 39 535 819 354 384 650 507 123 171 947 40 522 885 454 989 680 869 461 885 632 904 333 548 968 108 145 548 971 569 565 683 725 673 997 293 472 337 481 591 266 303 382 904 134 462 787 374 593 828 920 298 433 545 346 927 558 839 535 878 689 873 514 714 937 437 265 213 251 674 982 651 586 122 431 460 614 983 310 978 945 65 77 493 19 787 243 703 689 230 950 206 874 64 709 149 58 410 153 689 330 719 576 122 722 924 879 450 177 743 607 169 498 214 745 985 171 627 977 180 702 580 390 65 331 806 715 236 983 335 413 475 76 379 612 45 439 806 841 188 616 508 90 823 998 494 40 799 255 553 421 399 332 984 745 183 697 116 524 956 225 671 374 955 609 205 769 842 458 963 939 120 599 644 463 670 559 354 648 252 208 88 350 5 655 448 873 484 796 887 293 184 167 247 764 401 473 782 571 81 274 717 420 85 848 695 238 519 57 937 690 944 253 911 911 25 697 186 613 832 968 621 487 62 160 404 835 12 469 49 240 949 142 228 691 130 269 871 215 722 550 336 346 551 430 315 335 668 93 937 825 993 206 787 249 664 502 475 634 118 889 779 760 640 370 923 545 641 17 23 197 548 747 566 996 909 693 12 70 337 146 783 277 453 947 25 242 673 883 444 90 444 667 328 647 404 143 197 607 746 422 606 416 839 411 199 887 752 987 376 773 254 293 678 353 963 38 854 795 389 437 226 149 232 740 767 679 148 297 249 614 694 38 336 675 757 805 140 31 201 965 796 109 115 46 724 234 633 70 725 979 905 97 194 614 681 715 932 564 150 967 277 893 142 618 951 668 774 95 208 887 361 681 959 951 614 28 332 30 573 903 146 912 386 89 323 153 146 289 514 733 209 580 663 311 477 479 955 104 969 793 746 956 704 135 128 574 826 907 978 636 24 860 172 433 136 568 318 247 113 768 283 724 133 594 34 223 575 66 177 555 563 378 767 229 460 469 244 9 862 517 704 735 952 383 845 931 8 315 721 67 128 416 922 668 106 194 794 320 125 897 507 659 139 30 226 735 928 216 706 363 703 986 277 253 363 957 638 524 378 132 869 962 330 780 851 206 9 887 845 52 275 399 70 580 859 946 753 528 79 853 62 859 334 609 403 993 5 886 566 398 146 291 979 309 102 982 105 426 339 552 338 72 422 205 77 205 96 749 344 809 747 180 239 432 265 996 785 874 477 202 385 703 693 247 160 59 618 287 225 222 753 450 697 281 519 890 373 107 984 779 669 121 162 754 86 216 300 963 601 740 821 198 492 218 32 256 428 796 870 590 108 504 939 353 9 729 443 320 397 289 378 898 406 477 108 329 917 769 958 633 568 1000 925 694 981 754 879 538 727 849 925 231 497 33 338 432 950 852 911 964 709 981 928 360 1 540 87 189 943 502 971 723 598 727 249 152 480 649 232 953 997 875 3 742 796 719 907 742 912 642 575 984 901 671 297 314 403 553 833 285 837 765 428 745 924 332 707 184 283 499 416 140 441 987 273 756 787 110 282 334 867 281 330 511 39 973 473 351 75 135 259 436 935 390 845 725 300 823 373 935 148 317 39 856 992 65 410 389 311 579 245 743 940 831 180 860 229 320 299 645 582 811 355 402 196 963 433 833 436 279 654 863 756 789 567 216 111 931 851 456 13 35 711 61 784 203 464 648 925 690 385 329 836 706 441 945 46 490 166 519 255 450 585 252 524 830 485 530 477 903 36 23 383 861 148 434 371 147 746 478 429 101 364 419 261 452 370 970 813 60 17 468 385 740 184 673 943 909 732 755 974 301 412 460 5 79 349 111 74 646 786 977 614 15 168 203 551 1000 815 83 97 159 208 52 287 126 148 144 967 962 11 97 781 994 371 318 861 667 226 937 267 607 723 384 736 346 464 542 888 715 435 292 379 406 489 163 617 665 911 711 257 440 887 690 805 739 731 928 233 607 153 656 537 868 216 464 202 730 273 822 983 891 54 930 420 556 991 649 848 662 128 899 954 255 583 563 872 331 573 424 762 950 588 330 661 309 379 900 624 551 776 115 145 246 856 617 433 333 301 392 678 784 31 457 646 195 951 567 713 323 324 938 477 996 362 861 508 448 606 137 631 107 695 64 122 526 453 251 913 92 448 716 296 779 251 345 662 881 534 61 761 511 494 883 952 299 868 973 327 884 227 991 218 663 312 145 235 231 246 466 353 203 164 203 24 143 636 254 133 724 539 822 118 782 47 151 32 466 84 732 165 953 623 184 850 975 131 856 355 864 148 590 722 380 45 211 401 274 712 676 180 504 187 270 33 86 578 410 452 347 818 889 670 570 172 569 825 575 560 143 103 282 216 244 140 659 552 974 241 955 651 703 411 49 942 33 758 395 992 654 521 395 133 564 184 990 741 130 872 750 122 538 477 676 120 78 854 883 421 200 618 667 570 617 674 665 476 892 317 764 613 407 707 717 586 857 276 807 677 726 886 733 586 51 308 841 822 1 461 917 85 36 290 506 111 351 872 635 122 587 128 277 862 222 186 478 629 366 309 71 298 484 96 12 791 878 460 529 52 856 413 443 690 304 740 188 215 835 133 501 232 510 6 438 174 948 937 331 711 652 389 834 374 320 795 133 761 132 222 133 743 812 370 623 892 940 663 539 971 944 199 806 182 11 415 334 566 91 604 950 426 867 808 117 216 177 446 450 235 308 685 573 622 994 434 158 853 172 100 656 327 789 81 210 304 697 398 794 481 449 216 509 312 107 713 613 420 77 23 266 801 61 471 344 922 906 234 265 198 557 876 267 148 570 82 851 72 103 246 179 628 991 541 698 239 28 515 371 872 719 826 431 819 333 796 207 254 245 673 81 887 41 619 885 627 10 159 973 512 977 113 439 14 376 548 722 965 180 903 774 480 252 519 645 209 939 533 974 648 420 440 50 794 791 64 83 521 743 486 196 510 381 913 361 260 832 303 373 461 110 751 908 270 470 164 465 793 568 647 885 842 728 750 838 505 678 800 86 24 538 590 914 234 772 108 134 427 399 439 733 453 169 84 544 873 685 594 35 296 459 872 321 850 691 710 106 746 138 128 511 265 577 243 484 634 65 616 511 532 165 56 367 381 140 849 693 67 571 785 541 98 346 618 909 748 84 768 835 484 935 569 913 796 865 308 453 933 884 540 815 965 278 445 143 422 720 987 706 350 248 212 563 799 615 220 435 118 387 941 737 556 482 839 930 104 401 595 97 29 901 253 550 572 46 805 72 491 142 776 566 868 249 778 864 463 555 440 949 656 789 320 179 567 668 179 921 486 389 68 295 259 482 317 704 631 664 292 223 158 915 615 109 586 780 67 54 347 424 24 760 439 744 305 629 580 558 139 563 396 772 802 855 485 164 576 26 78 38 196 696 959 862 918 896 24 181 520 500 868 262 144 386 993 341 793 120 606 659 533 448 824 768 190 339 972 846 333 505 884 930 540 846 523 224 268 70 499 364 291 871 411 793 751 256 93 108 601 241 233 966 249 886 489 978 882 537 367 662 303 818 989 628 603 480 647 172 210 229 228 400 164 974 421 353 446 521 571 28 504 326 979 935 94 466 766 474 388 860 490 427 876 74 917 846 987 147 107 860 278 899 253 729 651 534 698 808 977 853 458 597 545 146 470 991 509 149 911 627 965 662 439 923 787 71 249 671 623 241 607 87 145 614 612 378 986 423 902 761 351 254 582 762 764 528 22 308 146 52 748 740 264 304 123 45 940 504 194 280 752 320 824 77 749 319 625 121 610 89 751 144 345 300 875 912 694 308 791 268 956 921 772 386 851 638 388 502 376 218 23 959 959 881 990 121 916 498 103 132 254 139 167 467 617 881 526 257 667 939 372 626 274 226 245 842 218 925 214 182 101 418 848 846 953 233 998 507 292 322 670 563 46 218 120 277 421 235 293 871 587 746 375 334 71 560 296 42 140 10 444 678 955 291 595 686 568 415 92 308 729 352 270 255 771 393 6 624 900 818 96 998 290 368 100 248 764 358 587 807 771 8 402 745 338 187 708 575 608 88 682 41 139 385 590 541 48 534 809 541 25 914 461 406 98 586 534 21 404 515 937 154 530 746 170 350 545 132 774 956 267 284 288 162 754 65 345 858 800 22 298 397 328 406 207 587 559 548 295 272 506 76 186 646 43 72 846 119 975 368 662 984 5 685 441 113 41 154 726 251 203 993 667 915 685 459 42 724 539 650 779 596 675 341 701 302 519 938 527 801 554 116 226 824 836 978 696 114 763 125 231 548 185 160 933 516 244 369 522 498 852 725 918 397 793 748 248 262 303 755 516 144 795 286 165 406 283 111 233 505 45 406 240 470 949 566 55 736 341 330 232 350 260 404 943 898 584 497 943 678 878 19 367 980 268 778 96 221 811 973 440 422 336 388 184 520 431 914 778 428 677 924 768 791 222 371 503 116 381 231 558 148 715 388 836 213 2 700 223 214 563 611 532 242 280 538 516 865 412 328 940 195 837 368 667 511 44 835 223 312 408 636 804 934 135 557 954 505 988 827 3 110 392 835 652 955 550 730 915 45 365 198 850 243 768 668 973 55 772 445 662 328 107 222 169 770 649 313 299 601 700 32 160 630 769 292 34 101 169 283 253 522 945 881 63 77 879 583 297 547 605 426 864 920 261 711 718 667 288 489 799 935 344 150 830 171 627 856 600 44 376 25 413 393 413 474 146 231 401 934 222 982 385 260 372 251 875 973 41 406 940 612 825 498 449 185 865 474 550 254 590 271 561 694 161 129 109 1 521 47 498 898 913 641 695 966 929 499 599 109 435 888 636 295 308 256 744 221 729 521 295 360 339 55 42 651 996 648 94 706 855 777 71 173 513 713 622 44 900 258 213 939 914 810 335 463 832 539 148 280 801 874 781 301 545 313 307 323 964 387 783 957 579 481 274 666 58 313 867 209 480 505 558 697 998 339 439 522 664 993 548 716 690 145 883 17 881 106 257 619 224 294 715 557 580 676 925 574 732 197 451 639 915 771 156 282 706 742 39 216 587 922 720 930 174 266 453 594 859 12 737 842 984 343 5 331 164 94 615 998 985 799 895 57 825 454 509 796 483 277 519 88 573 1 127 220 853 384 799 692 618 369 301 176 616 988 66 264 814 249 621 67 367 879 97 627 388 311 320 730 271 174 188 217 664 512 119 985 228 864 991 266 588 907 409 426 153 549 401 513 253 955 510 438 155 315 707 529 337 741 768 796 23 807 565 783 278 400 442 748 584 460 260 791 456 950 212 624 860 873 746 746 417 782 871 263 451 291 400 13 858 277 241 883 290 72 81 295 420 237 82 718 82 504 335 606 898 446 945 577 833 213 365 383 214 874 265 596 834 337 64 68 129 789 476 966 760 393 956 637 939 212 887 828 56 160 776 730 544 12 707 784 780 335 168 934 972 435 649 68 693 537 523 114 937 172 705 258 400 904 114 162 311 441 35 162 767 772 70 25 765 106 361 673 276 568 354 746 925 653 87 318 351 443 863 807 187 936 924 326 147 283 845 161 765 830 785 997 176 162 368 205 59 17 420 630 880 695 197 732 690 41 747 492 876 525 945 27 433 227 498 587 922 574 619 20 873 904 895 95 76 699 680 105 593 756 419 662 406 919 94 422 888 5 784 154 36 539 758 902 362 883 353 529 901 372 541 259 161 52 918 779 495 801 305 258 286 864 430 1000 378 408 196 591 963 173 87 525 128 929 189 161 126 509 460 137 670 460 762 756 821 237 287 111 306 204 207 684 460 496 782 168 190 374 19 634 654 949 338 241 634 523 709 640 81 808 494 623 314 164 70 432 576 190 386 36 554 405 965 429 548 446 960 889 597 870 50 582 211 861 277 789 250 821 268 506 320 244 39 248 586 54 754 244 345 341 968 276 117 380 150 629 772 747 496 515 688 917 710 191 832 96 728 641 604 473 990 577 349 404 712 315 47 804 329 988 839 15 494 80 182 653 813 258 227 469 288 204 683 527 671 634 62 821 298 1 884 33 307 677 818 455 927 386 831 76 116 250 204 778 988 76 362 646 815 540 585 999 366 399 75 269 474 511 145 117 603 205 621 947 304 414 860 898 441 25 178 821 693 678 274 529 257 215 134 382 639 471 772 206 205 204 186 150 736 399 199 330 657 663 236 731 969 567 804 305 881 26 271 762 404 33 979 69 324 338 268 25 35 552 37 118 934 377 412 20 780 810 793 672 675 705 619 489 422 864 552 538 657 399 769 617 100 562 276 101 353 519 440 330 40 738 550 127 496 582 932 606 951 580 816 139 932 373 287 122 263 803 670 15 502 376 554 521 928 385 781 171 101 563 806 64 571 492 603 330 857 296 56 132 399 84 782 32 289 332 996 104 539 894 523 728 291 842 451 542 115 138 715 968 521 66 26 899 36 797 225 497 461 705 381 268 563 564 739 600 490 992 306 678 635 474 145 842 933 678 629 590 27 136 376 558 529 972 765 898 634 681 447 512 74 766 977 881 48 849 542 848 576 332 558 681 353 5 680 378 14 403 769 934 809 205 902 448 688 977 166 203 891 92 674 902 568 66 296 914 260 708 768 287 42 562 98 522 333 690 46 392 52 50 675 291 843 677 227 66 665 470 606 726 173 328 759 298 681 934 448 12 650 836 31 936 235 800 2 883 538 856 300 549 537 402 522 142 672 380 997 270 217 803 963 779 812 98 514 253 361 563 900 51 957 858 147 139 214 783 925 608 824 940 881 323 489 406 359 279 571 467 996 75 142 291 821 985 177 717 237 762 748 872 58 767 538 757 471 460 614 483 176 696 444 154 970 823 679 264 603 913 147 624 517 140 835 445 69 602 479 974 321 83 702 734 631 465 696 112 66 491 432 212 306 583 649 375 770 932 555 351 997 825 655 779 285 302 122 337 60 676 478 267 122 17 920 929 962 525 604 80 539 436 806 329 1 472 124 882 514 828 658 964 50 959 793 22 782 272 910 673 139 239 788 616 404 224 390 405 681 230 781 920 800 263 486 353 502 252 519 718 265 328 715 269 37 157 886 736 700 99 159 717 625 746 969 920 252 244 63 667 811 131 131 353 896 131 495 253 443 692 21 92 676 721 898 210 885 555 625 130 773 396 183 704 948 922 636 228 37 922 812 615 162 835 52 109 915 993 664 624 233 429 605 234 347 807 247 857 166 212 432 739 325 974 134 465 890 450 174 998 159 310 69 868 503 684 247 827 99 948 669 231 424 865 583 476 173 442 979 921 142 754 139 94 32 443 887 489 246 242 252 401 915 629 207 608 483 49 831 139 487 793 182 948 469 951 413 739 825 16 624 273 387 872 3 922 501 712 958 488 839 279 284 609 757 757 657 81 380 615 749 172 379 662 780 487 857 356 758 91 153 448 937 835 563 104 31 682 638 715 404 535 507 870 299 952 497 997 994 316 5 941 929 689 540 718 887 27 464 844 686 88 175 948 646 69 770 76 633 11 769 823 640 534 126 587 222 12 399 818 769 767 968 745 606 222 132 843 61 913 558 801 345 714 353 919 503 849 112 258 447 323 606 472 701 496 325 901 759 120 110 153 820 185 668 354 166 486 834 804 706 249 403 597 859 340 307 543 921 165 571 449 125 657 756 413 164 261 718 647 708 428 583 970 556 377 697 612 20 612 772 59 786 327 821 652 10 120 217 284 940 646 177 548 825 948 634 138 95 600 383 13 834 423 446 979 387 988 518 761 742 71 383 938 456 776 653 642 552 392 439 794 791 264 869 736 609 613 636 513 194 769 769 605 433 247 976 671 286 423 21 777 223 607 118 13 658 152 772 206 285 11 366 942 73 691 12 420 578 473 600 511 985 422 296 367 142 625 665 957 323 632 196 360 768 859 20 779 500 986 469 518 276 885 435 591 534 107 382 774 551 42 768 170 128 679 684 996 406 618 287 745 375 441 314 507 783 797 311 608 233 168 364 890 920 861 205 502 594 9 358 936 267 880 528 998 950 477 332 18 565 394 107 181 942 916 420 603 648 936 827 870 948 965 700 750 307 26 907 80 162 716 520 880 494 540 699 814 924 42 138 207 222 348 82 316 736 798 175 517 134 347 983 345 309 57 116 928 128 174 648 185 56 499 122 554 257 542 55 679 366 948 648 987 66 532 735 39 784 190 134 857 118 15 423 372 672 80 193 953 984 781 331 33 528 469 423 509 65 118 182 189 800 730 128 715 147 140 407 273 912 180 222 195 53 434 347 956 515 145 29 354 648 164 559 973 862 926 833 53 894 581 818 241 815 229 656 481 936 884 999 27 13 860 51 735 163 278 909 411 344 55 628 73 224 677 902 189 57 108 232 464 334 849 54 971 318 861 608 553 927 581 548 809 129 42 628 448 134 297 807 531 869 541 248 455 121 452 210 720 659 887 451 318 452 869 518 60 261 434 764 704 1000 644 372 278 482 675 957 98 53 550 829 940 984 807 573 62 152 198 922 803 530 646 844 494 323 274 783 542 209 666 62 94 623 201 119 671 585 908 281 53 483 886 317 580 713 946 66 631 793 458 497 693 34 122 63 493 354 478 196 290 406 266 626 258 906 308 497 274 893 552 843 928 584 5 104 71 40 362 257 31 68 423 904 853 824 995 482 598 672 965 387 972 620 14 966 605 309 179 307 396 78 388 515 85 907 652 951 486 211 835 124 289 308 357 945 975 51 886 474 645 210 394 950 986 477 824 286 71 579 157 201 421 609 14 702 976 844 244 6 499 709 91 736 372 430 374 778 941 175 718 130 121 971 915 419 360 572 776 698 706 573 153 105 285 190 384 236 655 804 126 433 64 191 844 513 213 219 545 112 126 328 720 155 274 593 930 692 461 651 945 481 47 739 434 671 866 90 70 26 470 312 652 759 573 386 825 126 108 276 740 300 545 790 289 967 938 677 916 783 228 115 156 197 172 356 349 918 391 395 265 66 120 769 397 345 510 936 582 369 775 182 10 275 255 220 389 403 240 269 885 746 831 508 543 454 27 500 647 148 827 134 448 413 605 567 287 483 161 78 717 70 306 947 132 887 643 912 308 816 1 430 722 595 487 119 600 44 930 630 456 303 380 725 125 506 592 258 155 318 832 465 232 809 676 377 475 531 185 840 89 786 508 235 629 422 187 828 249 21 213 354 19 636 498 366 492 695 555 928 492 334 60 895 295 228 959 920 711 989 90 505 889 619 793 515 234 939 727 760 368 674 429 290 236 673 765 287 885 85 505 931 518 224 86 230 625 447 32 258 543 100 36 482 220 126 400 652 956 399 701 178 804 557 974 662 888 19 209 707 633 980 148 868 20 653 746 913 206 184 615 357 127 144 115 458 915 470 337 223 481 829 177 536 57 190 195 201 36 986 49 531 426 25 856 129 158 637 12 535 807 562 6 487 619 384 180 39 13 201 442 536 288 84 877 294 814 61 666 301 706 868 848 748 57 452 412 213 935 287 188 136 669 453 583 189 729 242 374 58 858 285 43 593 896 306 815 982 888 428 792 754 45 72 432 202 755 918 339 65 113 43 942 568 244 600 701 565 636 236 548 97 372 725 863 354 325 551 542 459 673 520 420 392 958 424 793 564 372 486 668 335 916 111 120 631 384 271 625 376 358 940 970 604 332 446 635 779 171 77 965 411 826 280 61 395 845 174 484 258 82 354 318 328 364 407 458 324 740 498 201 317 293 832 548 108 43 388 538 670 827 621 115 13 19 353 530 644 704 112 937 945 596 640 737 687 916 217 901 319 902 172 437 884 164 857 860 144 294 243 359 97 481 646 640 483 75 55 195 322 574 99 742 652 991 765 449 974 241 4 405 565 253 50 716 204 445 823 27 70 51 429 340 975 859 260 676 10 921 542 129 59 681 329 132 955 694 293 885 348 295 997 377 797 314 923 900 14 218 251 801 339 641 33 947 922 383 875 830 243 604 265 399 486 912 268 29 627 429 844 458 287 49 657 841 667 795 682 361 262 405 708 751 301 1000 919 161 268 867 472 475 436 332 169 555 527 214 96 701 216 310 281 482 439 769 826 843 686 968 84 609 918 192 771 523 650 361 50 649 957 68 363 465 803 393 341 39 969 356 759 509 436 839 261 918 347 96 588 71 971 630 604 180 106 580 212 878 492 773 699 808 383 123 224 825 697 524 175 884 732 133 682 845 628 497 510 505 960 42 965 350 18 56 739 147 68 795 570 954 850 182 146 312 197 668 586 820 989 824 342 488 595 471 390 897 361 113 830 194 788 269 368 129 603 883 433 491 78 750 130 324 540 827 698 772 270 507 946 65 643 413 694 723 672 54 451 991 416 710 381 358 658 505 411 391 514 934 694 955 180 327 361 896 754 519 166 222 527 379 951 236 316 509 47 785 919 900 13 953 881 941 852 511 699 109 524 616 358 132 729 322 706 491 36 18 767 687 843 440 139 95 529 763 430 129 999 234 11 136 28 330 284 567 537 502 961 932 364 936 504 267 743 65 781 480 15 772 510 806 261 438 231 164 435 578 956 53 203 126 184 570 124 447 66 871 296 977 339 648 218 122 781 686 858 215 508 254 907 288 340 275 387 135 421 165 928 592 54 736 29 696 312 689 280 32 759 548 131 558 32 616 710 69 439 25 872 757 707 341 834 660 886 895 232 898 449 926 233 839 932 641 924 416 215 979 173 938 537 35 213 573 250 615 651 134 845 527 110 944 684 401 366 760 472 155 417 1 945 227 410 123 341 230 404 830 680 816 143 937 964 6 248 676 919 432 148 708 855 925 272 200 41 381 2 960 801 145 761 543 911 802 948 377 871 567 305 779 397 51 707 20 590 490 915 259 952 936 590 324 571 113 968 510 778 115 855 621 179 565 405 925 833 561 666 340 622 194 369 678 946 778 883 94 144 587 280 748 383 206 712 429 940 800 985 396 751 247 621 944 695 885 608 481 455 703 944 393 499 569 395 545 969 370 310 323 939 166 565 490 585 582 645 544 193 458 819 277 577 437 318 510 209 525 856 491 424 286 611 514 594 176 815 308 807 875 335 565 505 568 625 528 792 569 216 545 679 474 132 161 827 71 146 731 685 15 725 552 526 562 478 593 513 603 755 510 142 876 797 981 476 716 811 193 558 388 41 474 37 112 861 223 930 917 113 140 834 116 304 668 490 962 613 53 786 323 117 115 730 354 736 837 320 801 691 7 258 68 449 130 314 485 334 921 533 631 724 287 34 112 845 167 533 681 49 719 716 663 292 840 666 88 827 336 693 738 337 284 286 970 283 493 81 238 238 137 10 503 522 266 602 77 54 532 600 456 549 708 237 449 894 29 420 844 285 876 975 222 893 477 828 884 279 643 832 73 871 555 549 374 145 171 548 324 870 919 683 138 87 654 674 72 307 316 730 440 254 833 865 608 968 41 301 132 28 670 398 235 931 552 859 839 640 613 492 516 744 528 516 80 819 700 300 607 164 338 666 108 22 99 147 750 556 785 355 407 13 571 390 757 3 936 542 616 332 429 503 262 110 698 661 243 419 703 916 681 273 174 402 824 154 330 675 491 433 678 891 83 916 877 508 756 22 114 481 711 963 309 21 248 109 683 770 112 767 9 604 649 672 95 821 451 852 504 252 428 33 574 708 976 255 634 261 986 640 357 823 182 866 119 383 315 735 615 15 406 512 565 549 204 782 428 883 812 566 475 9 119 686 199 697 74 534 359 715 457 641 488 461 919 184 133 914 47 548 855 18 16 251 6 106 327 14 268 809 425 819 234 775 220 967 8 982 587 857 282 106 725 306 45 762 163 664 434 360 921 585 852 493 473 780 884 521 578 442 408 602 875 597 208 425 360 282 175 77 168 725 101 691 916 590 202 276 926 976 246 997 835 625 24 227 577 233 793 779 902 64 802 577 179 349 342 496 45 359 105 475 284 44 747 613 421 616 32 112 179 981 534 164 158 987 617 116 262 41 478 895 914 789 810 842 876 483 153 805 623 848 560 366 554 259 825 624 220 574 391 943 628 954 869 806 748 395 513 194 561 697 194 974 741 493 807 370 440 645 604 343 313 547 967 587 132 598 838 58 742 845 468 785 558 128 638 76 568 729 328 137 167 504 930 592 976 408 419 896 890 156 746 397 829 650 831 482 750 5 222 746 52 454 978 289 150 896 248 451 238 869 153 793 592 820 874 709 510 399 447 960 383 371 480 266 728 127 632 778 89 676 700 666 330 342 461 480 519 781 555 503 549 781 600 31 757 522 717 482 240 364 850 508 702 153 465 658 395 840 270 769 19 800 719 496 98 58 912 713 516 878 252 361 781 439 614 795 62 432 394 400 570 600 854 103 104 382 884 295 406 864 612 265 623 707 92 41 273 994 128 841 496 816 486 77 730 884 362 875 753 143 352 211 390 18 334 386 86 197 994 101 439 523 786 436 534 82 913 914 334 271 725 683 838 253 368 264 188 221 942 267 775 770 498 368 523 359 455 959 612 262 536 355 106 558 826 933 804 139 42 560 398 616 777 119 980 57 449 206 20 354 51 116 397 596 677 979 47 673 299 838 662 837 788 599 402 771 506 355 660 570 952 134 744 288 904 189 235 525 497 408 366 921 513 220 309 253 715 5 454 484 754 556 857 762 687 355 941 36 318 290 674 889 391 103 278 867 288 925 124 959 711 454 16 930 999 6 310 662 394 660 684 401 97 330 748 11 829 526 300 735 988 804 680 990 197 869 859 191 789 650 747 564 677 584 410 625 68 23 262 892 470 500 878 977 541 60 400 584 721 177 828 166 527 511 120 342 849 908 846 350 6 570 847 319 433 817 34 861 618 796 714 305 528 393 334 438 966 796 654 290 823 867 421 238 295 280 545 536 780 313 143 727 883 20 476 871 824 611 645 500 898 53 976 687 602 882 875 679 591 531 591 284 954 53 20 122 791 708 379 981 171 317 769 939 628 988 760 137 886 994 927 502 632 423 106 159 19 376 666 485 196 655 320 673 262 550 842 162 448 17 627 984 409 56 557 869 146 537 402 398 342 547 142 885 964 395 22 100 453 415 193 997 88 966 175 318 495 227 664 273 24 533 680 562 284 939 418 565 51 213 954 705 742 780 405 796 641 845 176 454 947 323 645 356 514 451 277 398 264 420 841 720 243 701 877 588 193 33 328 613 641 624 533 595 226 437 716 149 253 995 888 650 847 948 871 379 519 718 241 551 651 954 39 196 701 774 638 518 948 654 800 943 896 356 600 420 482 538 609 301 874 584 672 361 608 651 669 38 991 16 554 727 318 225 401 817 653 995 204 254 515 281 983 913 439 368 31 419 46 810 849 180 2 991 248 646 703 105 828 548 286 891 462 578 714 763 937 863 925 185 143 362 777 599 441 990 913 500 910 596 91 673 696 755 875 30 846 752 944 110 948 95 102 805 180 903 277 423 38 920 411 456 833 376 509 277 556 167 980 372 741 331 44 81 588 665 192 939 228 465 672 768 582 297 167 457 419 510 422 154 973 322 240 812 723 476 329 390 44 619 318 284 550 267 884 834 496 686 538 876 990 384 361 165 351 926 323 198 828 467 660 725 469 750 122 897 218 804 998 7 468 562 779 567 570 666 868 677 780 440 284 225 993 885 819 206 521 823 77 893 344 55 170 135 599 258 763 254 445 144 950 744 563 964 91 884 587 244 228 209 638 485 438 891 717 751 16 970 442 118 692 106 870 745 250 395 201 783 478 218 491 672 46 852 401 252 384 590 913 239 446 619 66 391 665 124 557 522 434 991 416 281 577 472 490 854 887 15 989 451 656 263 923 443 297 831 509 377 753 105 757 848 935 143 55 719 492 547 37 281 701 172 452 314 719 88 333 891 924 938 945 48 247 604 81 335 387 734 712 478 842 192 433 149 152 490 771 692 112 6 143 56 466 385 860 729 190 472 702 804 546 200 509 830 463 926 912 778 604 964 138 851 163 182 401 505 298 928 968 905 775 224 933 850 973 318 349 668 95 755 509 656 834 542 160 11 66 279 330 688 48 354 88 529 665 126 18 140 221 555 306 966 698 29 139 590 14 649 819 274 586 510 740 37 1 37 577 321 417 135 833 492 886 372 197 4 991 188 29 84 405 707 431 343 550 251 112 327 656 389 667 700 951 417 119 489 511 155 796 60 9 348 468 801 284 911 320 221 561 633 521 152 803 924 127 40 471 458 946 342 704 133 640 40 34 560 866 564 988 75 703 326 652 494 708 429 394 565 122 596 357 657 231 329 123 303 784 606 498 506 268 552 401 418 775 719 371 23 489 87 327 691 635 227 469 405 20 633 797 724 967 865 78 759 973 390 675 966 135 862 12 416 162 224 468 132 180 779 30 335 987 724 43 608 561 993 24 750 690 615 886 734 943 753 169 594 573 711 895 666 924 909 931 963 32 752 609 694 259 22 243 896 163 43 90 818 244 518 751 650 84 806 107 379 284 524 621 373 69 552 239 809 898 578 361 506 436 636 867 954 680 240 556 401 267 296 777 988 699 577 328 201 383 380 247 123 966 119 787 817 109 89 936 816 395 939 476 723 42 206 871 392 438 545 646 287 662 960 817 841 269 759 58 668 536 916 57 745 846 169 333 738 558 840 362 932 628 132 338 409 490 361 883 26 951 169 210 875 132 545 678 350 989 361 906 458 490 732 252 512 744 908 17 854 807 605 42 474 453 502 770 28 149 344 723 812 898 338 802 284 645 171 710 101 507 520 84 386 666 50 729 428 698 524 157 343 799 463 166 371 358 580 742 831 403 602 177 716 109 381 600 902 363 908 957 467 302 94 454 158 725 887 130 488 82 722 512 943 895 365 797 74 421 723 30 8 132 174 377 818 497 416 698 229 9 87 247 900 537 728 767 550 204 957 748 505 769 874 294 505 822 119 77 845 388 881 951 298 569 7 8 962 722 398 897 657 164 271 87 628 144 949 806 12 258 819 817 5 418 549 609 324 970 38 141 223 615 741 233 638 27 781 223 54 693 53 875 903 908 885 960 950 766 490 404 634 976 622 855 254 935 256 610 862 825 905 744 464 498 484 169 27 71 821 102 672 39 203 704 784 421 844 743 426 346 299 809 737 86 589 631 631 880 956 480 479 182 780 28 555 355 48 295 650 730 984 108 11 456 192 79 663 821 152 703 988 451 983 664 672 337 332 143 941 835 755 371 61 291 74 946 395 622 442 550 530 408 59 566 524 515 147 575 344 952 81 653 134 989 875 104 796 985 984 831 924 247 286 349 389 905 707 649 27 961 681 768 15 499 472 523 580 916 592 968 141 756 883 275 979 637 108 576 974 645 716 749 289 364 562 483 221 631 404 885 165 258 728 984 299 857 976 172 218 482 692 918 443 979 930 794 294 711 384 275 319 593 608 884 213 564 705 317 512 187 467 261 599 307 43 78 516 194 702 922 791 976 740 88 329 333 589 267 787 765 218 524 753 170 541 875 105 500 890 594 530 864 703 154 973 11 569 30 38 457 688 374 935 36 701 708 69 592 574 107 355 118 630 829 579 179 910 564 391 516 905 505 879 242 869 170 173 904 308 732 429 104 177 572 984 938 797 124 539 901 632 586 352 484 622 155 697 446 547 815 320 165 603 182 871 232 819 575 360 341 366 866 655 604 674 604 984 876 682 833 855 321 676 304 481 874 423 741 866 282 472 739 95 751 977 539 498 671 876 446 565 716 36 880 849 981 931 988 989 436 188 22 669 932 65 311 877 569 2 387 531 946 198 494 697 260 708 429 768 813 857 585 564 239 624 739 260 785 646 416 337 71 277 216 897 635 459 9 155 433 346 68 636 545 768 949 662 663 563 720 712 471 176 721 490 104 860 149 29 205 876 195 331 166 329 84 137 694 636 9 751 28 800 631 964 387 493 448 813 273 32 549 785 883 14 164 622 6 56 778 42 660 550 988 238 929 138 472 487 107 21 635 527 497 627 676 438 821 206 935 222 369 818 84 993 248 799 776 581 859 857 569 148 541 655 354 861 988 17 53 280 234 264 118 363 64 691 133 904 641 692 989 295 177 635 373 141 920 326 752 36 59 758 511 783 373 100 933 303 909 397 437 758 3 806 503 384 909 602 354 407 130 901 484 408 993 383 122 697 241 101 586 619 360 953 296 177 744 227 792 579 827 709 345 606 663 835 292 960 66 799 368 263 383 555 898 841 345 772 226 549 507 84 333 983 675 952 323 815 73 695 534 307 103 929 676 361 90 152 55 670 804 345 73 535 766 768 846 800 862 863 851 310 561 948 583 401 428 335 305 180 982 855 718 1000 363 809 771 322 525 673 139 482 631 568 820 336 918 84 439 196 705 149 825 457 689 531 234 250 45 680 218 38 404 426 515 367 205 757 394 847 208 53 796 44 619 143 959 735 472 968 839 233 855 669 254 58 128 898 27 779 449 239 326 415 114 627 996 877 725 215 775 989 537 127 325 242 397 998 274 751 796 856 731 614 776 912 63 842 690 93 631 948 27 323 714 660 167 540 787 622 860 156 265 849 218 421 904 671 311 935 988 624 62 432 935 585 638 939 23 721 596 476 976 97 941 805 195 774 480 273 470 520 179 976 418 357 974 856 613 530 38 494 740 380 585 412 143 47 486 735 392 87 233 762 884 632 626 683 555 366 751 744 552 9 594 423 554 324 46 483 939 319 343 599 635 567 198 316 11 334 874 459 746 382 569 971 151 178 900 460 57 558 491 679 613 180 522 702 365 853 21 855 291 970 337 740 111 155 108 57 165 503 234 614 678 26 56 248 771 850 126 10 518 227 711 406 257 621 224 440 234 417 289 874 365 399 155 486 394 416 904 842 654 81 252 238 957 409 369 53 98 959 441 640 757 705 15 439 188 713 921 191 870 248 722 262 790 534 310 427 494 308 807 343 800 662 406 561 249 789 646 526 144 935 698 740 444 655 756 852 494 309 257 734 691 16 869 468 339 708 227 546 198 589 158 912 27 638 879 673 608 573 323 213 91 497 813 311 948 421 502 249 901 712 741 673 811 175 830 937 402 396 125 314 430 40 768 635 477 505 575 414 759 898 666 160 942 236 344 929 447 762 559 598 408 377 534 185 78 68 720 715 547 386 406 658 603 558 830 650 901 650 459 955 84 126 262 634 989 313 308 374 755 755 825 98 177 656 159 144 451 325 360 640 474 133 293 493 274 136 283 282 370 509 229 249 177 243 406 1 352 285 641 82 720 680 354 977 147 166 387 481 800 155 205 696 181 348 136 644 613 35 26 309 82 924 418 939 130 290 5 71 945 802 770 12 622 563 635 130 287 444 617 940 238 246 295 421 258 345 894 58 64 389 813 46 668 3 929 395 176 376 778 128 859 127 123 657 279 786 979 133 228 316 183 974 335 335 930 951 31 186 626 858 643 83 73 800 819 638 253 114 307 631 773 713 284 285 741 491 166 397 502 496 446 646 938 940 558 743 231 197 699 70 54 654 59 702 732 33 395 879 34 184 246 848 473 305 978 275 239 50 233 319 492 32 288 47 981 262 464 985 719 686 515 896 838 529 170 489 984 768 408 618 715 965 866 66 894 320 257 750 674 466 24 974 786 158 669 789 703 931 707 461 255 942 452 321 173 865 978 309 406 892 160 562 659 190 245 301 599 492 367 885 430 501 517 615 484 304 573 273 116 923 41 319 635 23 47 548 11 5 333 489 614 642 558 282 689 604 21 422 734 480 343 55 865 800 197 530 904 531 400 678 532 651 757 36 816 417 793 720 332 498 432 278 23 416 620 388 824 708 414 482 931 393 499 76 621 421 756 913 607 514 9 218 357 902 414 822 749 650 48 338 759 326 28 297 460 324 138 526 867 359 985 532 205 240 246 267 745 426 250 643 8 299 74 790 600 53 879 427 449 962 769 408 72 515 363 861 773 524 540 58 288 312 162 115 19 335 17 450 717 246 560 491 355 908 81 997 682 89 409 488 824 326 790 973 479 66 46 654 440 491 859 39 866 135 91 892 981 223 242 125 185 19 28 429 690 508 910 556 957 717 945 601 366 302 411 751 853 878 614 131 63 811 296 297 436 551 850 158 833 742 153 712 460 415 53 548 350 669 577 959 938 319 329 998 325 434 296 233 906 322 292 173 319 431 360 575 742 745 58 71 994 689 442 504 187 369 660 841 554 698 154 519 549 84 437 778 603 493 682 94 321 923 256 233 391 394 33 118 668 643 146 69 621 765 904 981 85 365 416 167 273 395 856 603 391 775 286 324 735 214 850 877 217 521 82 95 818 275 455 104 292 222 565 821 291 710 68 743 155 576 876 80 396 563 173 959 592 140 147 843 156 984 607 248 905 182 35 968 171 16 676 767 313 722 330 312 595 493 128 315 592 201 800 616 780 30 56 559 803 860 716 297 827 457 621 900 630 669 992 279 377 48 158 255 707 731 30 975 359 780 820 856 811 892 746 243 79 501 951 489 414 813 618 764 762 706 676 518 897 387 871 401 668 466 194 670 213 789 690 232 1000 745 443 37 550 660 296 308 1 943 251 161 758 892 359 785 63 436 975 803 364 220 420 482 318 276 140 863 89 545 169 470 197 504 476 861 803 789 432 818 500 750 975 737 860 552 788 748 379 823 851 391 959 793 873 347 359 927 316 934 288 985 962 887 821 318 857 179 512 875 524 237 768 933 724 67 26 187 224 542 988 931 450 412 459 973 881 660 224 616 396 388 344 965 617 134 619 384 654 786 18 478 130 769 734 682 628 690 628 507 718 296 822 597 868 467 976 540 946 668 418 290 931 317 49 902 457 640 172 909 720 830 986 710 843 551 724 398 281 788 235 205 707 639 100 908 109 75 367 666 571 130 71 477 36 588 736 274 646 633 63 918 982 850 367 538 223 124 100 198 114 290 771 708 53 469 794 383 470 680 167 431 367 40 561 175 893 820 526 181 481 909 652 790 312 696 798 683 73 948 475 90 386 506 218 800 371 540 82 605 575 130 927 45 349 117 965 655 957 297 845 871 998 444 470 755 885 182 898 687 918 846 940 6 977 573 985 7 887 751 847 167 150 407 761 38 356 246 749 511 372 174 560 233 723 673 419 738 403 705 12 652 297 324 318 950 459 105 499 384 569 647 81 420 776 177 957 645 668 549 437 206 198 548 559 466 105 305 863 979 670 247 390 887 791 901 553 973 140 935 970 481 176 827 565 473 62 430 150 182 34 584 674 505 199 277 329 536 141 641 732 518 736 928 69 735 749 577 91 453 399 939 122 447 296 637 50 201 993 884 519 995 42 975 946 53 771 604 647 969 237 487 816 243 26 970 403 285 862 917 128 851 572 458 199 741 893 778 273 911 338 785 469 464 904 389 678 969 960 32 975 339 599 336 972 207 697 476 382 429 319 620 969 53 79 437 230 923 742 312 453 284 902 851 905 738 256 409 530 267 199 35 424 781 439 995 320 619 488 735 920 109 867 1000 413 42 53 312 848 223 403 730 456 174 324 890 631 223 538 45 266 892 263 189 628 966 242 874 775 666 730 773 940 614 291 695 595 829 606 947 633 764 213 778 477 105 302 885 520 760 987 939 91 734 357 179 711 367 936 746 732 853 992 107 139 147 429 193 686 371 9 223 740 633 390 863 353 244 209 95 625 630 547 387 800 141 167 616 314 132 352 651 284 718 409 227 478 342 722 432 876 75 841 749 533 462 888 64 220 888 6 763 816 456 362 707 411 516 834 663 999 47 558 990 96 153 555 200 771 335 904 863 449 643 331 868 642 496 214 328 198 981 511 94 907 106 766 992 441 871 470 262 825 772 987 993 257 912 143 98 839 135 754 311 96 176 881 775 146 994 230 79 961 242 568 554 579 13 750 199 214 694 259 870 445 747 677 426 909 187 235 886 885 701 580 765 551 378 410 444 393 150 404 900 321 850 439 752 274 203 29 769 317 441 896 1 620 543 356 563 739 592 79 813 479 866 135 6 165 882 473 786 154 33 32 619 739 606 321 340 646 503 190 223 186 114 388 340 966 88 565 179 296 319 766 116 690 703 898 387 445 987 724 131 731 315 691 272 57 972 102 681 87 32 44 766 161 348 350 163 443 705 448 710 347 751 497 493 691 77 231 681 477 421 240 378 189 148 836 749 762 496 665 123 993 446 943 940 747 126 590 203 583 743 957 518 323 215 195 569 688 82 383 45 557 111 879 726 896 690 603 524 764 810 884 991 223 637 726 228 96 954 986 413 841 348 450 109 933 991 317 284 788 499 909 385 606 937 171 478 377 319 364 90 366 792 53 644 794 455 335 502 25 179 698 328 707 639 565 988 657 394 282 867 736 912 585 528 334 681 87 656 328 70 176 581 899 839 184 67 30 80 497 522 231 386 78 844 750 31 120 432 342 936 401 143 37 677 629 570 179 392 608 958 105 775 213 342 368 32 83 419 680 665 960 50 717 832 779 491 634 209 305 765 770 409 975 190 397 196 662 798 737 293 236 700 690 817 750 95 938 772 353 271 464 634 564 448 946 146 800 35 39 951 763 666 316 250 426 538 20 450 483 391 179 928 508 64 496 984 605 735 714 495 81 717 53 208 724 824 946 302 790 551 511 925 991 321 368 91 401 824 594 368 227 258 414 669 9 143 446 753 606 100 931 353 782 96 987 120 137 441 138 4 267 678 706 974 786 258 502 634 424 53 493 680 98 140 281 251 934 297 742 75 492 394 732 145 172 357 695 865 750 219 259 25 28 126 537 717 745 376 937 640 261 881 538 258 245 401 267 265 685 787 664 459 452 358 504 378 887 195 188 623 830 879 651 416 564 508 57 528 273 670 116 211 739 76 277 174 326 948 572 163 812 370 997 608 881 304 385 183 400 807 432 647 562 726 484 563 181 699 598 641 276 689 699 288 374 745 125 833 141 613 654 505 968 250 347 488 386 950 968 639 623 259 380 205 454 918 303 952 890 330 10 390 649 389 418 269 140 979 544 830 204 568 964 388 103 206 684 197 47 669 395 471 988 164 734 116 941 80 536 897 996 608 209 986 966 252 310 638 865 331 356 122 980 258 715 318 424 876 333 757 538 139 352 137 718 578 897 817 261 383 930 894 259 355 345 943 345 999 904 631 790 767 247 81 91 268 498 15 188 452 769 508 760 433 579 900 561 947 633 388 774 981 985 829 999 355 837 22 760 776 356 969 9 913 9 72 323 160 177 243 435 580 751 964 428 450 716 59 368 516 76 907 116 65 147 86 446 759 398 404 299 709 819 364 349 945 926 786 572 900 189 544 728 127 707 757 140 237 473 950 326 764 397 127 861 705 210 812 272 66 637 893 695 51 650 866 337 912 670 173 906 424 147 241 202 324 234 590 739 955 600 784 926 159 809 675 524 800 473 722 171 993 284 508 454 662 254 158 482 359 497 196 978 672 649 773 548 196 574 121 839 835 297 236 329 143 287 447 778 779 921 693 578 319 6 706 239 379 103 317 80 112 662 395 379 989 451 384 478 745 997 644 487 844 929 182 176 703 30 456 708 103 730 446 446 358 556 339 923 870 547 431 851 984 868 145 172 126 728 218 1000 975 222 101 823 954 141 443 793 666 6 909 950 388 692 269 570 233 952 351 895 365 337 52 998 558 124 456 732 353 854 327 544 546 87 715 12 622 719 94 679 94 251 177 494 646 704 678 959 36 56 85 614 746 74 498 256 998 287 715 657 550 505 925 881 395 998 471 135 241 470 844 685 182 41 928 923 568 58 354 587 476 828 198 980 842 360 996 493 506 828 479 859 208 502 941 194 161 878 693 807 524 7 611 374 806 214 512 716 476 77 54 842 813 444 245 634 362 19 655 641 527 178 293 126 988 542 390 148 72 439 971 271 554 529 527 715 969 983 325 365 305 480 861 468 818 230 3 161 381 821 910 201 2 313 432 948 352 475 862 673 206 533 58 89 344 294 152 83 144 608 952 352 519 773 757 374 869 148 56 551 51 126 670 435 149 862 241 400 56 946 467 905 865 751 472 200 268 349 718 308 618 170 245 610 432 561 640 414 73 432 143 33 797 869 107 376 371 985 446 306 100 436 750 228 401 640 128 124 399 385 642 681 570 498 107 333 367 919 622 193 623 175 233 365 192 504 566 355 153 781 770 766 590 326 221 234 420 535 895 833 596 704 756 286 847 460 623 517 65 46 360 893 552 847 609 677 29 974 155 493 405 839 824 899 760 488 625 628 654 98 866 450 160 863 418 17 427 317 354 723 631 525 323 674 806 412 240 455 147 492 332 482 342 668 740 194 838 580 781 603 671 100 434 87 558 712 686 498 563 126 940 872 926 974 583 777 515 834 367 756 432 584 298 957 47 653 700 324 121 672 228 584 968 283 509 865 624 322 436 74 835 581 258 674 260 735 405 306 145 683 413 131 940 423 493 730 903 252 329 230 519 629 396 646 248 380 738 403 424 134 112 224 492 881 438 341 847 241 579 766 400 884 817 546 324 550 900 953 853 713 775 276 395 786 310 664 471 242 988 803 443 919 421 761 213 796 228 595 598 87 38 22 935 494 464 857 547 669 535 462 902 828 184 7 928 312 101 116 920 596 11 13 121 379 141 125 927 13 636 230 693 66 333 770 867 745 135 338 641 869 292 869 532 1 521 280 528 845 944 102 157 383 962 465 568 71 685 603 621 771 898 645 322 798 156 222 877 68 17 506 563 436 587 78 499 932 290 195 184 243 407 403 902 459 7 11 42 971 198 421 255 109 867 992 194 580 284 845 773 903 574 441 582 243 360 710 8 711 470 478 920 984 266 636 793 490 576 417 709 418 38 465 818 364 933 18 617 301 39 707 99 873 215 959 429 635 216 458 912 895 106 667 896 736 357 555 236 164 462 195 743 760 246 273 203 775 908 736 502 679 445 629 118 390 223 415 927 678 58 320 775 224 29 509 115 550 464 50 586 435 365 375 923 249 543 101 743 419 656 739 753 864 671 415 99 748 803 185 766 643 584 531 372 212 148 728 684 264 421 770 552 574 719 541 822 69 274 399 98 916 383 825 565 801 917 419 649 703 183 487 401 983 380 752 361 833 542 534 636 98 345 740 8 95 401 710 715 910 588 925 654 569 985 991 360 835 505 327 18 425 47 686 431 753 990 204 876 749 608 753 471 468 505 999 645 339 374 90 257 869 69 765 931 453 259 980 637 571 62 499 244 445 621 99 540 107 364 944 50 552 143 904 906 422 573 303 885 872 435 602 745 941 3 479 763 325 244 834 806 540 88 719 274 376 579 881 440 602 835 732 180 109 956 688 954 908 108 242 611 963 419 331 924 489 970 375 2 420 391 908 319 164 20 16 437 991 592 205 578 757 729 804 493 406 717 138 774 747 721 798 23 857 380 109 780 297 996 653 755 49 380 53 554 680 207 867 866 20 302 208 283 976 492 332 132 612 660 425 213 973 426 380 265 375 534 626 76 744 887 233 766 308 786 288 588 711 416 443 525 433 61 136 907 663 447 456 454 825 878 25 741 726 460 896 847 826 999 578 247 3 340 254 482 74 887 529 871 87 152 410 335 213 646 737 109 157 765 64 772 510 241 530 378 918 998 473 944 958 967 382 88 329 201 860 598 32 799 331 219 302 48 693 87 858 656 772 50 4 710 487 428 503 200 198 912 508 282 194 305 528 822 127 297 607 926 255 655 164 509 570 164 445 939 104 455 649 800 570 884 993 866 976 266 157 475 554 468 982 543 162 158 693 953 821 219 867 886 631 140 105 9 778 375 946 598 245 357 898 405 434 329 765 624 164 451 52 127 52 255 811 513 543 424 139 67 191 105 330 708 334 937 499 811 98 327 470 553 661 769 866 995 600 404 898 984 483 825 76 715 127 445 23 807 210 385 345 781 816 574 225 341 466 710 249 478 299 697 577 984 411 220 808 994 637 982 100 230 910 111 183 481 580 880 104 835 459 827 198 476 675 803 342 766 794 588 579 839 214 977 295 578 758 321 655 715 613 175 967 472 920 958 344 843 957 525 616 437 941 493 113 968 916 183 176 722 368 545 283 214 11 977 637 287 514 886 535 633 623 395 536 773 679 195 191 321 348 836 194 144 35 543 424 285 53 986 334 435 521 639 138 542 178 445 562 382 222 847 860 822 902 111 773 276 153 318 953 56 833 613 605 129 218 605 696 401 597 409 770 193 589 963 205 683 265 392 42 91 229 564 431 432 955 261 783 439 403 628 566 489 575 938 584 12 743 678 968 306 25 273 571 684 489 224 810 555 192 15 758 595 753 2 657 889 927 117 57 152 216 833 619 16 916 351 720 952 868 96 930 872 346 766 818 874 481 940 576 876 744 360 210 526 440 913 289 225 1 966 924 917 430 745 520 407 825 992 854 123 234 67 599 61 976 292 521 837 703 291 291 763 684 228 953 648 592 977 554 931 751 966 733 901 996 378 402 747 975 765 545 753 871 243 934 860 834 755 238 738 610 86 345 973 235 942 520 159 452 692 366 99 134 718 33 296 799 246 323 121 489 931 879 468 741 250 49 383 293 264 987 3 358 703 698 70 429 235 304 971 433 379 286 353 994 334 846 760 478 804 46 613 538 194 522 322 666 589 808 134 508 249 439 148 281 350 991 812 950 678 232 615 884 778 871 465 658 37 882 143 597 995 578 881 604 459 932 159 853 113 581 370 394 3 398 913 520 600 100 774 964 496 818 414 207 985 154 410 160 416 672 370 607 366 27 677 169 399 964 495 840 747 753 982 682 281 742 237 235 270 969 211 878 964 328 959 841 559 644 621 19 433 63 247 993 352 69 991 299 3 326 396 623 630 189 522 335 981 359 118 399 659 259 733 619 2 812 68 52 423 177 767 601 258 161 496 790 930 457 467 626 985 52 866 947 896 691 853 901 7 555 321 289 117 240 464 819 423 9 914 382 524 424 770 792 788 105 310 353 389 57 166 309 149 902 512 452 652 828 386 914 845 499 497 36 752 3 975 294 564 669 240 712 642 75 849 791 557 91 632 494 302 279 722 177 795 546 591 867 747 481 805 203 819 701 25 95 695 298 80 721 976 335 752 990 861 193 599 579 875 923 948 426 231 81 364 418 962 888 999 611 765 263 651 78 59 678 41 809 319 501 294 843 449 811 349 631 458 880 126 129 393 232 228 453 449 923 279 534 825 572 996 874 443 531 914 177 62 393 421 547 989 994 387 961 499 921 952 214 111 916 849 229 372 268 480 794 264 501 74 662 544 786 320 646 493 368 602 616 379 137 382 139 355 468 934 122 343 466 402 705 470 780 6 724 604 400 140 668 647 525 434 713 990 132 851 742 639 478 879 832 602 67 331 576 133 273 69 24 582 785 10 329 451 816 875 294 937 895 3 556 331 636 632 95 767 208 631 873 892 773 460 334 170 52 870 926 398 561 122 206 670 757 753 344 678 529 523 846 121 228 569 913 907 400 709 855 481 821 558 17 47 913 856 978 347 33 77 238 936 641 734 229 907 523 177 206 407 589 525 31 702 610 711 156 909 936 18 272 102 961 14 83 139 694 651 473 689 244 198 576 729 542 334 370 196 169 781 406 760 466 847 813 702 720 408 128 698 786 513 292 926 562 605 801 788 135 6 597 276 652 882 810 412 128 152 675 744 926 495 947 418 985 66 398 150 767 390 540 211 506 106 698 623 409 598 418 502 992 988 192 246 695 860 422 511 884 791 217 77 941 203 269 546 295 885 476 155 997 532 305 610 387 846 659 672 533 745 24 52 279 56 791 905 98 792 758 161 277 896 919 269 110 544 795 484 324 422 394 912 664 734 313 777 383 486 140 518 868 258 235 366 311 286 266 444 930 17 757 780 32 73 952 787 889 534 384 826 544 251 97 683 703 342 169 925 643 494 611 935 816 69 836 421 990 114 170 846 190 270 278 224 879 367 621 732 251 118 430 101 498 516 776 147 389 193 957 187 638 608 151 541 535 802 702 973 222 421 986 232 200 956 884 498 331 997 417 657 690 856 795 866 306 582 474 883 785 358 21 516 512 842 34 538 779 957 652 712 982 150 163 594 739 745 703 939 489 595 569 261 257 694 210 234 894 927 900 541 71 10 26 143 41 270 532 710 473 994 166 602 659 992 853 107 911 893 22 373 694 543 195 969 263 969 121 992 583 477 959 616 263 166 796 895 1000 750 900 2 322 790 874 317 629 340 765 976 722 654 969 185 861 126 704 563 250 984 571 307 936 432 498 285 203 844 730 338 909 992 264 803 208 26 567 545 764 685 467 989 810 902 108 913 757 495 901 357 230 153 397 582 295 770 869 54 72 225 672 903 481 100 453 420 723 126 364 829 133 556 849 235 762 782 77 317 445 441 883 119 352 922 46 332 19 867 88 314 402 682 350 276 269 513 782 786 247 466 154 31 904 435 815 259 799 886 578 307 519 701 391 979 233 327 123 829 229 352 311 551 474 141 359 989 723 226 49 998 823 262 113 171 563 688 243 717 772 82 679 229 302 441 223 665 858 663 177 709 174 28 444 902 617 111 243 402 425 738 269 723 814 818 683 267 741 110 604 740 331 328 132 606 563 905 971 155 930 413 267 426 763 646 731 396 723 547 424 594 173 491 55 668 368 304 142 340 338 644 395 72 672 502 18 297 89 178 728 372 949 616 394 466 987 765 130 395 126 994 550 603 563 645 26 119 115 65 428 319 293 662 876 534 451 821 842 242 257 898 396 349 106 24 743 598 655 823 79 211 887 187 747 170 349 379 971 176 676 711 890 539 727 343 319 220 259 617 404 482 563 311 908 709 447 344 250 685 942 392 534 804 681 398 571 34 675 406 339 912 40 841 872 416 845 536 796 361 429 667 124 427 838 207 614 725 932 781 475 698 515 906 209 949 921 61 487 907 614 263 729 774 637 54 732 760 444 767 374 264 799 196 337 332 2 606 606 782 742 813 723 308 364 208 205 678 412 875 109 811 905 774 540 746 838 164 740 523 810 396 514 81 819 921 537 159 299 798 443 718 421 883 223 405 864 804 996 948 767 678 514 828 300 612 332 208 882 626 284 571 67 128 809 828 675 920 938 85 242 656 415 855 545 638 96 203 329 295 315 439 232 148 282 836 489 520 251 182 838 161 265 560 874 653 640 406 30 269 386 79 158 124 955 419 448 716 288 713 354 651 851 583 656 821 125 196 729 839 714 9 679 396 658 268 872 167 849 378 940 811 915 584 608 227 123 39 228 197 354 701 884 875 195 946 257 297 753 864 283 798 530 983 153 809 292 497 785 752 424 534 120 179 605 934 439 170 561 797 549 64 351 123 994 73 576 332 77 674 277 600 516 938 271 528 397 911 362 378 947 100 425 368 916 64 762 706 938 978 501 215 608 768 790 818 423 813 897 91 89 376 127 923 415 416 521 217 707 787 281 275 499 608 627 686 109 499 293 715 548 907 767 946 184 947 486 29 32 191 841 33 973 798 365 287 232 741 406 780 653 986 364 153 53 221 976 558 837 582 347 576 342 543 965 387 678 659 833 433 462 839 796 37 505 520 604 947 770 428 929 384 625 697 879 581 846 597 143 657 431 471 990 641 862 855 386 694 40 792 667 28 363 662 927 272 968 563 13 474 816 379 301 115 810 233 987 149 713 58 816 865 912 803 220 585 406 2 79 198 805 226 870 617 776 427 108 126 172 441 925 817 783 214 747 986 913 288 898 230 688 805 763 724 63 206 3 544 947 727 12 144 26 282 642 958 823 918 832 345 586 47 992 760 21 689 974 404 840 187 974 348 508 221 198 800 423 686 470 337 802 801 343 778 990 19 769 558 615 496 789 393 528 920 411 812 23 531 395 665 437 837 935 518 716 965 369 438 273 810 600 819 948 83 938 660 435 438 12 828 388 215 789 363 209 449 922 974 71 516 909 782 139 12 690 775 480 474 602 218 933 876 259 102 692 58 73 103 868 604 145 405 582 3 104 968 5 891 984 142 112 648 305 582 904 952 981 159 109 206 602 62 414 434 314 756 719 226 548 724 915 907 612 656 840 221 472 902 210 231 788 809 798 155 29 193 343 36 556 582 203 59 447 940 941 194 156 404 819 438 35 744 473 845 518 726 157 381 4 937 784 960 541 656 49 887 181 491 347 262 3 292 555 389 335 644 96 891 974 374 963 532 997 701 223 903 212 502 765 863 566 270 131 684 528 28 75 38 473 964 718 551 556 109 391 448 220 264 625 516 506 214 537 797 646 429 159 477 649 998 465 277 665 841 545 951 401 113 113 33 500 60 187 879 334 883 296 549 290 131 403 8 848 91 903 729 589 830 285 219 987 143 164 101 666 897 225 928 940 54 656 384 626 197 463 154 876 146 898 911 723 902 956 152 424 670 898 61 677 974 302 909 832 468 10 806 29 296 670 409 746 209 581 273 441 124 598 807 169 270 180 264 447 509 562 74 671 831 428 168 332 135 425 291 524 910 227 935 164 941 4 408 77 448 816 726 258 20 937 230 112 705 719 820 799 305 493 862 889 866 412 829 200 58 642 76 327 265 304 947 999 229 319 48 532 921 581 560 731 629 964 905 482 81 470 157 185 901 25 866 292 321 674 538 754 505 825 621 133 540 400 947 770 687 283 368 263 601 542 759 625 687 760 892 973 864 776 965 822 970 222 965 827 208 554 643 312 234 748 868 515 20 417 167 573 488 484 433 88 292 878 296 575 615 47 156 422 798 226 567 854 653 915 787 884 622 867 231 173 27 168 579 757 963 183 530 916 593 359 56 434 222 772 490 89 716 799 240 544 339 847 45 440 618 492 717 377 985 322 820 423 802 215 170 779 213 622 391 663 725 814 35 20 555 879 885 118 818 816 770 465 89 293 180 64 30 621 142 812 465 543 911 58 160 380 325 426 332 509 534 600 374 405 704 690 138 218 786 690 108 654 643 691 404 317 929 480 997 8 2 314 296 790 898 166 650 394 179 208 551 183 432 404 679 846 334 555 955 32 473 581 244 866 552 129 384 226 657 95 846 280 767 997 442 713 210 274 332 709 359 335 639 700 600 429 808 588 951 239 221 505 952 516 114 740 514 504 537 22 384 696 195 872 270 696 189 773 320 234 705 798 551 762 582 939 403 850 211 450 963 887 837 60 302 147 557 994 646 54 227 110 371 718 993 69 809 452 10 623 419 397 322 738 531 327 63 629 413 625 845 92 942 121 255 421 749 503 542 40 874 31 948 296 476 296 487 419 32 528 136 809 261 790 599 56 69 707 15 812 732 208 128 678 968 314 989 848 266 825 571 761 323 817 109 530 992 110 45 826 227 517 154 599 307 596 538 2 732 626 48 656 985 553 479 298 412 508 586 212 862 247 997 632 462 518 451 351 854 773 294 605 311 838 260 519 79 1 221 657 914 56 465 731 506 289 712 529 635 175 785 297 456 790 691 524 798 431 299 983 41 595 702 920 322 738 115 851 507 348 898 666 727 161 308 398 713 532 140 710 613 103 787 348 816 720 654 168 971 83 583 989 957 984 666 119 690 988 260 706 255 311 305 933 406 59 169 310 634 693 957 925 543 97 71 627 724 624 571 909 486 213 350 623 578 579 640 943 402 367 158 216 418 569 237 57 296 314 434 412 41 629 557 396 283 986 587 297 202 850 46 682 800 303 457 673 177 682 87 824 830 433 652 200 170 574 13 808 358 444 432 312 928 681 60 766 60 500 520 299 702 843 780 260 393 784 934 20 246 215 144 733 374 868 724 922 696 766 587 599 478 165 961 645 656 606 727 511 83 22 258 753 574 327 307 750 55 553 579 284 661 681 118 476 479 286 808 942 873 819 727 434 34 408 433 77 600 292 513 31 427 428 351 771 698 709 829 649 594 439 413 599 534 981 952 610 925 536 575 152 60 886 521 426 139 817 152 579 751 495 951 346 721 736 118 214 251 143 866 178 17 648 844 275 801 403 16 339 375 923 228 456 194 212 407 603 767 354 402 950 493 162 945 232 942 676 628 739 135 779 518 771 192 53 847 300 711 354 51 370 811 468 448 812 779 162 771 379 403 861 438 947 326 873 451 399 628 483 833 128 532 19 702 183 812 532 785 511 692 957 189 169 980 132 774 404 680 675 955 315 752 963 946 885 942 437 298 795 734 893 185 362 838 348 154 532 982 302 801 938 893 866 977 264 808 328 111 385 768 516 531 996 468 546 805 271 225 463 53 920 394 806 274 694 860 908 426 282 681 798 364 279 889 251 489 803 170 801 988 353 750 649 369 857 820 782 135 228 147 118 866 323 262 12 696 319 207 811 288 20 950 383 494 340 973 599 611 657 781 219 968 394 174 264 678 348 926 258 589 276 373 242 742 313 285 988 741 700 629 529 748 387 889 726 987 803 215 530 896 331 420 639 860 498 929 46 468 600 651 678 741 907 221 984 368 619 167 918 968 450 611 964 298 21 748 414 320 809 833 838 369 505 252 534 393 498 538 350 194 561 350 5 822 752 193 529 618 955 975 641 21 269 49 920 36 57 801 541 182 391 933 999 792 163 495 59 787 691 842 899 948 601 528 693 48 259 487 280 971 222 273 412 383 82 505 996 152 129 801 489 749 282 467 791 287 482 485 233 582 948 97 8 196 741 106 237 978 451 658 361 428 602 857 85 269 246 611 520 223 152 226 118 193 80 674 160 212 805 227 513 222 641 508 937 120 159 799 234 765 876 305 390 96 583 878 70 489 765 586 67 536 952 223 296 922 505 661 818 932 377 798 878 834 772 849 627 660 186 185 978 995 263 810 671 701 41 966 640 341 330 744 51 816 783 350 779 511 843 33 133 344 93 972 456 529 851 60 916 763 39 712 264 838 672 77 644 423 444 518 21 172 464 244 978 172 310 840 25 991 594 195 159 728 601 670 179 163 847 445 629 408 979 934 908 536 581 412 798 893 453 510 369 767 681 172 524 767 512 874 637 916 278 769 543 190 955 559 170 657 510 682 97 995 27 528 928 638 722 35 573 899 979 301 773 81 78 936 6 126 131 306 811 197 634 41 863 781 252 867 20 425 104 543 339 952 745 386 982 908 815 294 605 801 912 236 113 685 585 715 78 691 349 539 563 961 255 449 60 850 621 926 454 435 426 456 367 196 727 892 25 61 565 274 601 42 814 114 930 831 394 503 982 754 37 318 247 912 678 612 9 455 182 753 326 294 339 334 703 172 303 650 244 545 68 718 371 458 532 368 531 94 574 542 219 28 572 725 397 637 667 694 847 222 885 783 228 576 940 357 609 153 204 573 485 484 811 23 542 175 505 151 29 722 501 326 805 723 532 584 659 337 915 245 835 747 847 328 396 476 737 719 626 729 626 568 962 386 913 564 203 676 904 215 717 333 633 992 515 6 261 120 434 249 880 946 139 605 156 729 835 111 590 1 367 482 225 95 508 299 856 629 452 20 562 539 581 667 832 940 740 490 350 625 346 53 907 319 164 509 312 533 270 307 308 911 93 296 118 136 388 818 333 45 853 602 319 886 916 160 284 999 771 408 397 350 345 364 762 437 885 842 829 551 982 104 548 296 892 158 469 868 885 152 671 24 513 340 241 13 729 436 672 425 203 341 362 945 840 314 485 216 862 187 704 835 584 560 858 180 559 838 6 747 731 650 97 761 477 216 212 204 174 520 574 541 570 666 571 194 541 700 150 623 520 423 381 555 223 173 782 115 431 593 788 934 104 540 21 528 152 839 643 74 228 410 903 107 362 807 346 897 336 375 435 646 966 218 138 11 21 660 452 390 814 349 308 841 819 1 450 105 951 286 57 586 785 423 415 62 625 538 184 904 855 380 46 275 673 737 345 432 832 635 132 993 426 852 455 341 375 767 931 388 524 704 482 545 621 178 695 877 997 334 42 387 665 522 143 667 934 127 988 240 74 853 46 882 829 4 366 641 23 897 42 417 893 386 726 461 976 280 471 756 541 756 520 366 100 836 251 758 916 442 183 522 85 174 881 233 549 384 884 903 152 648 460 8 375 203 258 15 343 923 990 801 520 343 410 34 671 353 203 287 243 82 481 966 369 780 583 671 235 103 286 217 896 193 643 761 595 198 605 567 630 735 652 503 13 76 432 446 944 14 62 129 522 955 406 502 739 335 103 645 507 212 468 722 144 65 296 978 391 370 480 571 581 130 250 69 156 478 642 463 339 183 989 898 249 687 260 98 923 366 460 407 488 826 287 702 206 528 150 279 993 861 989 520 576 300 644 383 764 831 735 727 286 985 18 748 5 246 332 519 878 584 796 855 521 281 843 885 408 465 462 607 415 583 643 616 11 16 566 726 780 705 202 154 764 463 111 797 591 731 902 257 611 777 825 31 335 558 801 994 879 815 826 783 182 173 686 479 120 806 511 395 876 551 277 648 517 277 808 280 933 191 597 849 158 515 764 853 536 684 589 55 164 230 767 241 683 888 50 186 48 137 732 506 637 606 991 722 597 416 172 557 150 378 980 363 133 667 167 568 973 183 172 894 200 449 3 808 130 9 160 340 940 63 402 589 403 31 441 372 446 350 301 607 135 370 535 448 307 475 38 559 835 358 480 883 246 484 487 701 62 946 150 389 338 960 125 395 603 651 250 794 228 9 893 459 420 564 627 36 148 440 629 57 65 316 390 61 606 1 902 41 587 216 256 620 724 295 631 594 340 638 670 53 672 152 729 550 590 584 51 858 741 531 633 365 863 742 558 986 223 179 666 256 659 166 918 125 925 719 958 66 504 863 793 447 434 595 980 696 838 392 572 189 926 306 692 37 877 270 352 239 843 671 300 164 876 284 573 664 599 864 989 157 964 901 886 364 168 280 460 437 798 380 693 664 786 160 55 751 661 875 822 145 413 632 315 303 600 559 536 950 961 127 548 344 346 694 369 174 606 92 570 743 132 910 236 428 112 911 941 679 332 770 114 217 410 858 24 342 138 821 712 624 453 97 285 11 185 50 342 918 180 599 918 406 435 271 636 964 134 137 5 122 25 686 193 829 881 569 349 635 680 169 200 287 843 947 13 125 502 875 667 891 566 363 560 699 397 379 122 46 342 30 105 313 103 31 804 944 33 833 411 174 232 175 467 241 122 263 486 732 162 610 268 249 818 765 73 662 395 117 207 78 309 961 749 359 715 785 234 915 956 197 782 419 98 719 29 104 452 513 344 16 889 646 949 883 355 420 752 293 344 638 523 523 314 35 766 614 164 459 885 845 76 670 819 943 2 682 175 520 149 463 13 995 192 207 275 35 971 893 127 242 818 775 952 935 577 986 38 903 222 380 428 876 50 10 895 966 775 574 173 231 977 421 55 257 308 983 558 74 666 693 244 572 629 297 484 585 395 726 112 383 802 721 365 398 516 284 758 651 863 474 825 832 825 654 411 486 781 510 395 32 504 569 891 27 360 852 997 356 69 109 187 743 198 390 40 120 183 387 255 390 20 956 507 870 724 125 293 338 903 855 520 387 804 229 750 223 870 881 486 449 713 127 883 777 79 119 455 866 518 508 461 933 244 69 746 389 822 170 482 798 41 946 505 529 341 33 340 611 961 791 593 434 338 367 310 61 288 923 254 531 102 321 967 754 231 432 934 565 950 11 305 754 730 246 824 647 377 239 917 614 818 817 166 398 930 159 716 680 429 429 386 550 617 178 498 48 692 13 542 4 580 730 533 282 405 752 847 933 948 408 918 789 429 527 618 678 194 174 862 572 728 501 894 402 783 141 255 793 412 484 377 391 771 728 535 180 756 840 378 872 484 128 263 706 209 852 529 856 557 466 650 985 383 311 590 594 638 768 859 248 816 875 544 98 548 221 807 982 363 827 295 865 509 694 810 578 868 79 315 731 464 951 419 410 723 592 287 396 423 716 91 700 720 883 505 523 896 710 769 784 549 590 615 760 78 453 363 941 175 714 766 563 676 726 967 129 376 703 919 146 502 30 877 345 859 572 973 610 657 935 74 577 256 649 881 241 493 751 672 519 118 269 214 484 597 263 955 393 856 117 115 893 788 602 660 22 108 738 685 632 849 974 41 236 746 913 931 463 873 388 422 372 270 502 541 763 478 685 832 659 470 328 737 392 730 472 12 802 286 983 811 542 687 725 245 924 744 807 589 4 800 914 567 825 574 71 199 804 482 84 523 354 229 769 664 300 501 508 977 378 710 626 376 533 204 474 266 692 264 722 393 563 12 274 818 969 416 825 475 298 774 940 446 305 31 29 111 653 194 858 899 64 340 900 959 569 545 634 20 503 678 907 908 799 734 333 703 144 572 714 104 878 780 273 44 103 803 458 181 819 980 417 111 493 608 242 340 982 987 155 989 866 770 375 791 157 696 14 351 50 907 252 819 922 159 357 944 439 586 785 317 808 176 167 984 131 830 634 179 788 410 986 470 263 270 375 850 206 127 338 876 773 692 547 450 317 635 792 847 357 916 651 428 689 741 506 355 830 791 653 573 369 271 501 113 239 436 37 331 530 94 704 969 153 842 404 645 386 74 156 659 476 552 146 590 608 82 437 776 68 892 227 379 737 942 582 206 598 83 999 182 635 664 91 304 62 454 465 52 864 499 272 63 729 138 330 581 339 273 112 767 383 565 711 256 752 265 376 997 448 347 522 137 220 260 125 156 295 681 833 114 487 511 66 360 185 288 435 639 279 809 899 71 356 291 538 630 93 716 882 42 799 827 330 951 253 396 610 612 642 535 74 198 276 144 37 815 582 245 135 377 610 136 614 901 563 351 661 64 647 843 478 908 571 79 735 27 981 678 471 523 830 357 378 652 503 164 272 569 576 933 722 804 330 50 734 811 209 27 262 187 895 126 108 846 601 25 890 538 757 605 471 902 3 746 197 8 587 718 713 685 294 93 364 98 979 569 242 772 274 157 619 113 501 463 883 748 519 562 557 641 295 329 86 76 726 843 359 346 917 390 72 145 10 488 742 653 562 16 799 469 897 233 98 761 802 169 669 518 248 216 664 69 338 533 729 86 126 475 71 985 112 324 888 880 992 122 936 380 693 515 732 175 884 904 722 431 558 957 621 730 59 651 59 668 332 954 369 879 937 762 124 751 848 826 978 831 578 717 691 777 439 433 693 267 411 725 187 318 57 581 75 590 714 409 247 302 430 927 266 343 988 111 110 841 520 603 208 620 712 823 991 34 910 238 872 261 486 319 819 419 36 12 77 100 767 369 344 198 901 478 380 231 60 700 531 22 749 970 333 483 397 73 42 751 435 950 569 197 251 953 261 869 703 39 836 20 703 92 756 904 573 782 816 89 499 993 738 349 963 570 827 956 374 704 104 75 325 715 704 808 395 780 261 739 889 455 862 132 657 719 113 304 3 3 122 8 507 679 728 123 616 486 497 798 602 287 664 314 689 174 907 137 320 241 817 787 395 563 696 209 213 89 88 401 320 298 346 547 342 224 970 684 412 60 363 431 250 874 760 445 512 46 589 80 181 576 64 645 193 939 38 448 906 175 511 60 286 29 942 541 619 325 156 616 420 821 460 171 128 575 408 845 578 380 859 780 264 287 340 539 758 748 207 88 262 986 116 964 772 820 491 276 367 565 335 622 444 149 884 369 374 279 98 214 555 184 876 896 965 700 422 198 514 19 416 340 986 70 262 174 25 32 449 929 215 896 644 941 718 364 914 25 365 916 638 640 207 835 650 308 384 844 105 272 215 162 87 81 772 393 326 9 371 14 457 814 908 586 313 141 205 500 700 429 190 69 912 999 528 447 936 807 795 564 557 966 876 214 956 750 540 344 847 974 394 777 835 528 419 754 169 323 49 470 717 681 202 60 133 67 407 227 874 79 673 892 136 159 652 484 351 173 289 215 775 611 571 73 187 229 994 492 466 869 516 559 258 438 439 651 614 409 396 802 863 285 736 637 573 789 869 197 499 532 429 195 556 217 33 819 678 951 714 452 91 563 549 336 823 978 236 446 289 706 742 878 245 945 134 943 952 29 924 827 306 719 505 907 537 686 406 206 700 604 426 834 764 540 965 577 96 874 184 882 348 431 694 70 771 479 59 766 185 775 837 684 981 442 586 650 388 247 633 119 361 600 4 619 340 737 419 940 101 421 406 80 107 771 822 775 71 507 603 940 950 953 672 336 433 592 277 275 787 922 173 429 590 67 494 316 288 936 580 312 604 852 663 293 178 511 71 551 223 720 809 805 755 253 786 958 460 393 110 469 681 200 67 464 679 306 579 147 37 766 645 665 650 460 628 648 222 500 340 598 981 917 122 699 376 891 927 247 767 843 772 933 970 195 35 7 82 142 198 245 994 879 964 443 363 508 316 126 772 152 55 778 273 65 941 577 315 288 995 237 565 761 573 118 328 296 99 755 928 988 329 261 937 106 158 304 582 126 66 804 544 628 265 430 845 753 497 585 941 417 720 784 996 413 708 600 698 774 935 69 425 423 522 839 215 967 92 645 383 285 448 522 797 532 459 223 52 575 504 616 333 515 608 791 401 70 778 122 966 162 912 403 968 678 353 542 457 56 862 34 937 512 205 757 830 527 389 840 303 784 537 348 354 735 751 707 371 262 980 658 515 18 761 515 53 204 252 368 353 455 976 653 552 945 641 75 267 495 697 483 163 9 75 935 921 110 727 858 80 721 642 132 392 417 640 527 714 791 421 716 337 588 602 513 436 34 878 591 957 608 20 104 371 70 456 990 742 355 519 23 401 521 353 474 726 592 760 235 901 383 260 690 369 1000 276 906 376 327 192 937 873 215 411 562 223 377 311 598 28 884 577 465 449 212 519 127 488 317 329 341 958 532 823 672 750 182 862 431 226 189 608 713 624 836 151 763 207 828 415 193 344 787 103 442 350 116 284 110 191 374 463 887 46 226 382 891 130 678 723 381 843 820 599 969 52 233 333 959 824 407 465 438 819 131 58 256 238 940 400 380 606 260 170 911 741 403 133 327 997 12 944 386 77 159 212 644 525 873 415 592 954 492 755 316 305 394 763 240 209 900 211 608 517 452 180 728 81 21 746 583 297 203 518 175 760 351 293 579 596 140 69 814 170 757 715 769 474 834 298 677 97 474 701 686 293 12 326 931 983 472 616 154 696 644 64 422 39 447 971 93 630 524 398 342 824 879 312 650 945 890 54 300 548 10 629 260 121 360 183 539 194 11 318 689 604 217 814 384 950 557 832 808 498 485 445 61 435 993 847 135 115 967 423 166 264 553 512 492 197 19 892 34 930 603 335 382 540 56 928 708 369 442 907 671 724 671 406 561 469 624 289 739 52 449 895 530 915 251 412 723 915 944 400 732 357 350 722 54 874 328 447 204 821 471 153 794 726 789 244 445 332 526 857 233 791 447 858 311 576 448 259 636 56 572 568 414 303 570 93 554 64 931 57 930 549 784 798 658 684 305 43 387 105 593 152 466 853 598 187 517 617 460 889 964 502 523 962 308 778 164 12 909 279 355 414 620 408 239 162 854 614 5 991 623 101 68 708 921 609 897 397 198 634 257 201 924 186 326 639 957 284 558 26 407 255 408 500 335 666 455 835 436 878 94 5 749 370 304 182 462 556 540 920 750 433 463 115 623 601 732 367 196 736 560 594 306 896 679 262 120 576 54 924 519 554 83 201 630 657 228 544 837 948 571 469 591 692 639 335 778 86 864 549 706 433 119 675 143 393 805 156 713 231 290 728 532 804 951 52 735 731 816 18 661 514 342 27 568 322 973 959 58 156 39 55 134 79 237 146 301 696 41 745 372 570 606 848 765 969 511 163 189 718 877 733 246 236 417 239 629 673 286 210 383 296 929 980 980 1000 490 239 154 779 786 614 227 74 694 2 919 788 447 253 753 352 616 333 1000 619 186 780 152 90 604 183 416 552 156 278 550 922 310 616 869 312 295 506 461 469 498 965 522 461 878 241 144 674 747 261 601 665 714 798 198 590 890 611 984 757 340 732 952 573 966 95 490 547 83 390 564 930 234 852 199 246 7 94 150 460 77 99 612 286 754 367 661 721 415 891 122 271 24 36 908 104 915 215 74 59 637 385 592 815 275 171 232 375 922 33 491 651 416 164 503 817 690 489 971 176 125 728 374 877 692 623 446 19 213 520 706 352 173 267 129 406 506 477 404 345 581 669 695 846 481 208 964 206 938 248 156 566 112 891 255 541 632 4 841 432 614 823 431 190 432 345 741 305 676 894 540 849 671 464 687 839 427 591 381 600 946 761 683 909 832 251 708 920 79 843 476 965 467 433 885 826 147 612 415 381 405 609 55 540 596 87 950 850 231 544 690 186 645 998 945 514 673 683 815 846 276 138 938 720 343 675 773 589 329 731 138 778 64 575 265 938 88 13 199 854 84 405 151 754 466 612 369 912 594 113 233 982 904 618 257 438 337 471 282 159 82 940 743 8 775 935 159 866 15 116 856 104 652 759 226 972 568 54 292 353 444 467 547 340 938 817 850 238 738 390 877 753 115 600 884 419 351 359 301 925 915 525 91 884 942 339 795 643 313 317 961 198 20 645 649 988 188 571 538 340 624 296 332 675 512 154 378 836 441 484 468 783 513 110 471 884 904 236 572 265 552 52 264 203 498 85 701 37 69 998 524 327 816 736 353 629 567 748 9 680 204 738 36 978 742 745 316 246 891 620 6 257 356 569 44 172 662 973 357 390 962 518 776 495 284 218 56 463 445 657 191 667 841 483 920 434 74 711 786 65 872 496 726 167 989 85 420 934 956 832 364 11 549 948 429 930 568 674 11 39 323 921 336 335 997 351 201 902 125 972 808 929 794 206 114 711 790 630 12 462 854 482 804 145 350 564 387 296 380 67 277 831 653 976 749 625 98 722 346 38 223 317 371 538 265 668 189 297 927 803 465 740 818 700 765 206 608 45 111 126 415 448 865 32 217 858 553 131 580 242 230 806 971 15 713 8 233 308 780 192 720 672 494 870 781 230 338 862 802 64 320 735 954 552 627 298 778 463 602 269 666 291 781 347 908 831 631 654 616 954 748 819 494 597 301 852 177 938 171 558 595 143 280 59 816 390 921 902 511 629 470 568 158 529 529 572 269 200 869 436 143 329 919 182 35 178 659 960 969 778 833 444 717 480 835 316 785 432 877 808 876 421 239 386 462 641 315 702 984 404 277 254 359 305 824 419 889 561 203 959 47 507 826 245 546 513 951 764 831 533 895 280 498 993 85 254 705 95 573 850 5 538 871 283 399 280 821 525 57 646 321 446 482 283 333 836 678 775 329 795 976 569 59 106 863 906 465 585 189 816 384 162 392 386 4 79 905 543 270 930 618 127 195 724 936 28 915 184 754 54 657 811 428 918 763 665 86 994 767 160 219 604 993 637 567 491 559 37 23 754 523 679 439 6 252 890 929 987 833 741 211 947 582 541 447 289 161 407 890 636 929 70 34 201 64 77 174 151 391 911 22 740 915 422 940 707 415 446 196 751 637 695 339 165 261 321 453 757 811 161 478 513 436 710 320 341 884 369 288 479 840 827 168 963 586 713 314 924 234 840 612 243 489 454 322 419 403 656 653 486 763 438 574 18 948 161 964 506 361 282 489 998 915 164 547 903 942 639 113 454 297 14 373 904 785 466 767 212 471 654 579 814 126 227 567 590 761 638 95 40 359 182 399 16 339 586 611 763 261 261 489 468 770 233 237 75 232 998 276 461 625 971 369 279 561 807 957 493 212 895 988 762 66 776 273 443 298 334 71 289 849 647 369 838 199 536 245 454 738 932 355 424 428 520 453 749 682 202 930 349 553 18 44 297 609 481 346 235 622 554 802 729 472 420 585 808 23 50 793 413 389 61 592 435 574 619 386 690 287 369 793 100 393 939 675 443 564 448 697 360 48 443 591 908 579 416 702 777 7 527 742 138 432 281 628 890 658 245 779 444 190 487 421 849 66 515 534 1000 603 527 128 535 63 87 840 308 571 431 616 865 47 386 501 193 756 649 457 156 634 205 859 942 868 369 56 700 159 785 7 681 653 146 175 63 715 744 310 14 614 859 16 509 444 520 205 979 672 330 37 721 828 191 309 103 211 179 474 168 776 950 863 693 159 108 523 846 653 11 105 812 538 284 592 963 865 683 475 246 4 450 615 749 991 449 889 518 147 246 899 986 916 513 459 332 770 465 889 297 811 317 831 455 719 533 14 14 307 259 583 673 648 112 411 47 162 878 298 63 634 45 524 777 777 990 898 579 142 845 443 384 597 570 967 688 909 351 119 742 437 256 105 434 571 642 740 766 518 346 488 824 560 757 129 913 876 998 728 208 320 559 201 729 411 493 55 786 286 98 82 16 603 376 374 320 847 412 98 897 938 162 898 405 912 563 179 195 993 344 324 763 770 780 827 853 860 645 385 287 490 427 174 439 991 926 189 730 892 514 999 272 975 506 958 331 391 79 483 800 824 993 960 295 472 864 602 964 638 589 947 537 779 544 504 783 41 620 733 340 750 685 178 496 894 759 592 907 841 324 230 333 374 364 493 652 952 292 632 850 353 346 931 810 718 455 562 497 639 105 6 280 528 687 137 201 989 496 299 112 734 752 339 901 179 871 829 576 6 748 587 132 853 617 453 388 294 739 18 397 885 373 263 253 985 4 88 399 866 197 407 998 731 435 619 226 140 877 528 339 803 614 204 671 739 660 818 649 628 121 895 42 193 651 524 192 378 833 870 91 681 126 247 31 959 472 411 400 92 22 848 755 367 346 587 758 76 360 424 240 360 346 697 718 523 160 645 791 285 115 117 773 220 321 602 969 508 929 296 12 531 645 455 449 666 69 342 861 299 944 615 994 287 543 810 364 554 386 830 336 153 576 70 937 447 485 406 895 320 97 883 702 281 217 851 363 557 875 530 309 979 858 277 293 11 835 646 544 221 219 902 1000 747 90 967 389 474 657 59 839 14 971 817 9 829 458 783 397 736 401 315 804 571 319 633 40 416 679 149 795 421 783 275 581 40 53 889 239 374 826 736 461 229 96 946 87 690 18 250 864 50 306 459 319 337 465 481 560 695 199 882 515 142 715 247 658 747 995 567 772 623 885 837 209 840 869 474 72 68 176 681 518 25 390 785 470 617 252 822 601 634 95 348 943 302 685 168 274 948 983 781 978 479 387 510 96 738 311 816 157 915 961 987 848 942 201 290 463 242 1000 576 583 738 1 233 1 56 675 889 553 683 494 35 762 680 417 925 114 264 921 656 886 17 27 810 398 48 710 614 377 667 918 887 771 926 789 795 377 974 462 593 734 529 570 689 322 990 924 352 58 628 364 591 268 46 349 402 373 768 363 998 591 125 323 639 814 109 704 974 579 93 148 6 934 242 651 525 397 618 974 468 890 144 703 36 713 402 447 378 949 433 387 71 121 70 632 985 871 312 452 116 379 494 139 472 604 32 863 259 749 127 107 390 837 160 308 28 275 574 154 779 428 939 895 227 619 296 756 634 822 989 766 328 363 27 285 228 73 572 553 504 906 625 264 777 547 358 504 603 572 999 107 768 252 977 412 247 236 141 840 904 722 910 680 385 640 423 300 797 719 279 952 139 135 6 448 559 97 620 208 377 843 907 341 191 292 994 615 675 38 434 48 391 831 634 473 819 920 154 961 437 270 713 23 448 448 49 263 409 75 222 779 484 84 857 980 181 229 32 738 599 264 525 675 201 495 391 311 31 712 577 996 808 626 652 663 474 460 188 565 442 788 617 225 743 434 592 131 655 453 468 191 609 502 956 310 75 814 605 73 421 702 977 711 725 466 269 278 247 500 670 289 573 16 147 484 137 881 743 256 708 435 30 953 580 255 556 159 572 631 621 92 728 908 880 597 676 763 280 609 235 684 66 203 402 120 509 337 837 736 485 134 273 78 225 373 998 351 971 747 150 79 705 440 489 242 305 437 782 927 241 668 443 22 272 226 585 205 126 257 468 482 763 954 796 63 739 636 970 792 923 5 509 859 446 508 413 468 989 920 282 316 553 144 905 898 556 909 223 845 984 92 420 823 725 287 221 822 4 70 621 315 809 240 409 109 220 518 578 988 520 859 425 751 797 861 661 160 463 349 134 688 591 418 320 921 401 994 811 393 825 442 564 730 1 217 757 238 577 34 652 908 302 919 788 374 282 929 380 16 164 419 776 811 493 359 310 772 142 440 698 554 479 402 64 452 331 718 241 288 751 889 444 628 328 116 291 228 585 337 973 64 401 839 110 181 651 599 428 626 319 50 945 891 993 627 53 992 337 142 208 665 479 452 123 743 436 747 988 466 918 795 568 535 934 808 279 484 150 796 780 214 661 771 254 773 252 846 737 759 216 756 617 265 500 50 242 678 453 322 999 910 828 333 561 871 729 949 73 448 480 508 167 623 23 2 348 435 635 85 388 703 937 648 383 305 522 466 705 884 577 742 35 405 268 167 633 83 715 903 908 75 788 419 938 916 258 485 509 668 441 315 562 234 175 11 535 57 393 189 158 24 525 236 438 919 63 172 308 492 68 900 870 778 106 748 179 457 279 760 440 148 189 59 500 543 807 735 42 199 421 932 133 769 562 22 162 808 460 844 617 687 993 114 659 245 270 404 330 706 336 878 112 874 493 4 562 230 874 447 910 1000 65 150 682 637 447 413 783 299 762 396 237 7 608 942 399 794 822 193 314 641 899 108 805 626 206 443 342 532 742 669 629 671 724 221 547 214 369 587 613 834 722 515 614 366 858 64 521 687 868 782 573 149 380 352 71 665 964 974 190 107 117 100 676 518 880 83 483 180 229 532 253 155 56 466 494 919 755 179 64 285 75 33 698 984 135 438 104 562 956 748 871 929 647 981 27 186 837 488 306 79 577 789 837 721 711 418 711 202 866 120 438 623 794 656 764 11 359 61 523 375 116 56 23 573 894 528 527 238 973 890 347 294 344 661 253 481 861 402 312 917 808 85 579 677 332 641 768 871 879 646 749 839 823 623 242 689 552 91 391 618 837 443 877 381 204 959 244 759 809 402 963 34 111 568 744 349 653 148 73 601 760 349 227 23 964 960 895 743 590 98 404 387 669 310 819 600 52 102 797 478 818 20 923 178 933 430 210 102 792 158 97 233 114 165 469 788 530 638 770 585 550 538 151 812 612 767 720 307 415 342 774 521 122 821 477 73 868 388 904 997 829 426 229 844 63 426 202 729 22 76 476 321 456 73 447 590 878 340 849 161 620 738 823 339 60 541 859 185 59 477 8 13 664 904 464 937 521 713 59 108 295 159 190 129 240 4 762 881 423 410 962 72 696 578 782 469 726 925 650 399 133 347 893 674 732 296 144 873 945 611 315 820 968 745 788 279 291 836 541 119 53 962 503 346 795 665 796 957 566 395 465 296 12 945 903 123 118 60 106 952 78 207 104 16 288 500 940 282 433 957 235 242 67 530 425 803 611 363 125 618 6 99 414 86 685 289 897 287 919 639 851 114 512 327 871 120 955 110 768 307 978 677 203 729 640 451 89 581 525 384 548 585 767 382 595 128 836 379 944 834 630 70 271 762 462 60 802 815 397 66 515 178 643 180 249 339 935 582 684 418 272 344 329 771 640 882 126 423 807 329 972 681 416 394 121 866 612 644 370 599 957 156 139 824 554 426 963 475 9 528 697 186 581 957 830 493 584 508 545 47 693 421 177 920 7 793 684 517 158 856 142 5 553 326 765 285 593 933 394 772 216 184 157 922 401 558 385 771 568 612 632 387 716 369 108 941 688 509 268 663 76 407 142 517 326 944 39 140 791 839 128 458 323 9 177 560 706 230 747 295 430 548 831 270 195 892 403 370 740 131 152 718 13 907 188 74 24 351 50 986 71 102 650 29 884 234 730 797 879 983 204 501 835 550 489 410 233 702 544 369 91 728 926 996 869 609 515 591 425 522 203 863 636 753 253 161 499 114 79 455 574 649 501 282 452 318 488 571 138 776 162 177 130 842 722 631 766 456 672 87 996 146 839 387 463 750 326 56 207 95 80 763 510 271 960 173 459 158 194 121 659 697 996 71 682 967 310 507 602 601 827 468 665 293 875 778 484 351 390 983 881 289 623 284 615 934 922 887 77 319 587 64 189 705 807 4 507 878 444 677 809 857 942 787 124 49 945 634 933 358 949 880 104 688 79 804 570 83 372 275 601 818 895 784 63 178 473 588 779 77 946 543 24 401 518 660 554 985 238 715 662 862 776 368 744 542 369 363 201 958 455 359 595 335 565 880 947 441 717 627 241 984 505 553 281 556 286 976 541 614 931 21 327 641 348 563 412 319 995 873 430 592 119 532 680 711 762 324 599 427 889 57 651 493 812 875 302 818 103 474 458 256 131 278 385 844 216 282 628 308 824 89 219 519 303 364 277 740 646 753 185 789 81 571 998 719 753 136 510 319 950 206 39 724 374 629 104 745 352 972 165 830 331 131 246 948 720 178 492 245 994 479 730 582 671 25 823 428 694 478 542 153 709 209 158 362 375 542 363 680 884 832 68 523 617 962 425 295 520 98 786 947 376 490 385 677 558 564 389 247 963 13 657 575 676 671 180 627 673 560 901 453 257 319 449 347 339 474 898 739 887 239 254 529 892 530 162 562 234 95 945 511 522 487 930 630 415 792 321 256 802 702 837 774 728 858 438 681 157 708 386 210 873 662 719 97 27 816 932 290 132 625 472 52 919 845 383 312 895 458 300 469 340 147 14 893 56 345 259 235 288 452 493 678 731 409 520 643 945 264 663 812 170 265 300 111 270 822 670 730 231 384 301 394 900 986 983 922 537 837 189 575 987 678 9 551 489 413 40 105 963 890 265 743 46 72 632 515 602 429 915 955 756 481 301 463 763 502 369 958 118 292 277 362 646 551 679 444 460 296 638 760 682 191 834 347 261 347 791 377 383 667 446 942 463 585 278 309 103 875 663 235 148 661 535 732 655 945 527 455 651 821 754 423 447 302 777 300 986 389 458 570 181 887 486 497 691 11 387 742 230 108 110 987 332 410 580 812 412 266 433 426 636 165 770 905 726 249 38 134 876 843 457 124 854 550 310 343 801 489 247 539 443 93 522 226 632 891 526 286 762 538 199 474 652 27 480 664 208 999 1000 697 301 11 673 686 542 485 98 326 821 539 757 227 694 64 693 100 477 144 129 911 133 705 596 323 135 254 509 735 836 60 43 350 925 120 741 868 586 132 747 390 536 165 568 67 251 69 687 880 914 361 115 210 90 451 337 857 961 191 26 163 746 297 823 57 783 515 756 596 445 466 567 24 10 808 933 666 652 9 590 988 131 305 175 843 88 72 142 343 135 272 397 419 485 437 687 493 649 511 780 446 734 395 10 168 417 350 594 427 356 519 294 94 746 992 820 550 142 54 526 70 30 145 670 742 600 623 261 463 304 305 209 378 978 834 209 515 761 834 598 115 186 495 998 497 49 809 506 341 765 317 607 480 646 174 759 411 520 754 812 719 640 850 521 426 68 141 443 375 941 124 576 254 341 41 300 461 228 118 264 479 364 112 750 68 512 302 155 950 158 788 865 259 996 985 507 417 965 558 551 225 895 56 842 484 535 23 377 538 165 415 94 532 428 109 655 598 812 372 109 910 688 890 654 623 692 600 727 427 584 741 746 457 462 487 503 983 710 5 67 350 672 523 589 245 178 532 850 243 923 308 960 823 250 593 622 356 565 698 466 908 288 713 225 98 660 995 706 647 336 804 780 864 910 308 286 270 245 395 344 607 890 496 958 719 418 215 317 853 610 249 494 105 613 982 828 893 725 488 9 567 517 809 868 799 219 12 480 367 557 369 117 351 12 600 128 207 259 806 829 414 511 314 288 77 681 178 888 66 928 672 53 840 813 875 562 802 148 734 84 685 868 686 298 388 626 895 641 399 206 599 883 752 129 699 313 381 128 918 233 51 331 126 922 671 541 980 129 228 342 873 393 174 536 4 317 396 574 397 791 956 525 217 819 415 988 594 391 86 782 593 598 919 553 949 863 4 578 90 958 362 311 806 145 877 326 459 310 810 927 871 448 641 206 914 613 273 813 321 167 290 614 127 385 287 651 70 1 993 649 904 7 696 733 486 712 390 831 197 340 832 919 494 900 203 476 933 664 473 643 5 92 847 115 966 426 960 760 868 421 338 383 256 369 7 384 881 400 725 469 574 556 177 284 156 636 759 169 911 543 123 375 866 523 379 192 35 705 119 819 17 848 640 825 663 578 561 585 96 745 927 568 854 78 630 356 572 507 156 383 312 115 351 156 536 82 656 456 821 989 430 188 350 192 255 606 844 592 881 415 220 639 458 83 246 746 488 580 727 160 653 442 599 198 230 691 573 383 154 394 860 595 549 253 1000 960 849 516 532 669 864 245 675 280 298 607 995 954 231 967 177 356 925 780 149 161 800 277 840 268 277 716 482 109 70 130 639 197 849 692 208 101 444 867 82 590 929 546 561 140 540 802 568 547 806 61 174 661 941 249 357 155 310 964 736 75 920 220 796 253 275 161 38 743 331 14 339 992 570 361 734 233 524 679 449 516 526 66 482 926 494 16 653 634 987 636 846 605 868 412 4 454 467 673 430 102 583 882 523 427 811 23 930 542 371 941 597 637 38 956 375 387 524 490 165 250 906 348 877 973 679 949 211 848 582 116 581 741 336 887 294 702 181 592 899 994 461 329 389 173 740 405 328 704 702 645 459 730 548 543 419 34 904 482 329 24 932 309 777 236 611 939 435 823 433 706 888 976 974 663 288 961 725 961 599 560 212 510 810 27 331 927 839 838 328 613 199 653 90 54 688 740 141 888 385 800 437 408 68 808 348 925 158 405 843 485 784 836 904 995 770 893 930 901 347 440 131 873 815 232 682 467 841 712 969 574 800 93 436 8 45 666 962 637 710 541 945 13 261 208 480 771 130 297 316 666 135 865 225 97 333 756 971 75 124 965 679 856 896 907 108 190 56 887 161 813 489 234 232 299 338 920 540 933 611 986 765 689 192 23 172 236 652 5 366 740 958 139 185 127 884 927 594 945 108 417 964 16 662 320 778 455 472 79 50 659 510 991 625 948 88 370 293 392 538 989 654 818 880 388 352 68 916 44 670 230 661 99 860 22 539 808 208 683 830 217 691 285 44 25 685 412 847 324 259 119 762 202 139 352 256 630 53 279 314 676 152 164 647 819 523 691 760 593 197 402 860 61 567 700 170 85 602 33 238 516 271 790 578 112 868 245 144 172 891 953 553 229 836 175 792 362 248 340 509 183 331 587 235 495 64 650 291 295 696 471 950 549 125 361 153 557 840 472 475 810 54 718 577 566 728 285 474 189 937 4 313 423 127 945 844 899 803 514 553 553 300 368 421 457 274 842 219 382 675 379 68 493 725 538 716 594 383 810 553 677 941 135 942 6 364 662 53 651 293 707 943 180 915 38 626 753 956 873 606 741 473 836 33 786 244 341 654 18 534 60 807 148 678 779 107 234 52 124 566 638 597 859 33 137 648 57 299 240 217 860 319 483 529 224 381 595 628 882 660 447 777 334 88 680 680 639 37 563 442 284 777 160 278 756 423 821 639 726 413 982 130 514 263 773 251 398 29 452 836 522 891 588 347 758 154 645 96 410 289 764 210 386 448 352 89 705 290 318 253 227 538 427 33 995 222 553 533 461 819 42 541 744 892 390 179 916 763 96 161 885 307 887 739 464 653 522 469 599 911 524 761 191 492 949 924 65 375 422 502 202 400 307 346 911 268 81 956 133 274 85 824 798 34 288 842 51 916 309 825 762 359 9 884 423 343 928 958 207 362 514 703 66 405 275 596 125 781 163 120 273 846 622 905 425 800 283 664 360 806 585 453 538 309 674 844 176 997 376 240 885 8 973 490 322 995 472 724 973 215 961 162 993 99 595 870 748 816 869 659 715 359 796 539 360 850 902 477 733 970 455 60 456 531 150 154 483 852 248 889 293 59 23 716 726 158 987 294 9 776 209 196 393 890 718 845 173 491 161 982 599 198 395 190 303 655 595 899 968 200 607 496 715 969 658 905 332 340 128 623 938 363 425 844 293 484 746 348 597 806 596 477 451 246 290 232 419 720 680 907 629 351 584 40 671 638 227 590 232 997 154 114 229 179 663 516 791 430 11 347 537 661 404 917 410 776 88 713 18 670 373 293 599 170 51 327 901 486 766 983 358 380 821 536 192 30 528 926 695 233 58 263 443 587 696 515 279 121 555 394 992 719 313 734 762 416 221 258 560 696 257 716 583 227 155 573 814 715 365 660 428 155 855 539 428 498 278 860 432 530 760 174 984 857 612 810 311 586 2 112 103 149 837 286 410 375 684 935 129 289 369 717 36 963 149 451 259 952 748 904 116 776 57 443 475 900 211 605 267 438 449 724 924 83 368 12 422 565 40 204 755 189 508 266 235 924 766 959 204 778 6 711 614 122 378 533 124 713 765 139 491 199 506 890 355 81 142 471 244 229 257 494 387 384 358 466 956 495 530 608 783 589 888 705 48 608 36 944 932 793 363 282 330 372 986 491 71 819 514 923 227 16 601 781 446 596 767 791 353 788 952 65 675 756 844 766 978 869 314 158 748 187 390 981 944 490 393 9 414 121 701 67 944 534 906 921 443 109 732 876 2 837 97 735 361 705 495 643 574 854 816 801 511 223 121 235 588 981 894 645 747 816 161 383 594 577 230 992 126 369 136 978 795 772 693 278 935 676 10 78 16 982 826 426 977 310 365 136 375 385 697 286 721 996 963 27 562 104 231 207 903 88 930 271 271 172 942 477 58 526 668 943 550 879 23 681 433 690 941 667 441 39 414 595 433 476 852 575 166 249 163 643 724 474 875 103 889 987 135 966 156 877 697 503 772 658 976 669 994 154 74 457 59 757 742 413 279 900 977 277 936 610 915 305 641 562 497 764 103 41 491 39 659 29 421 542 563 63 356 317 884 805 173 20 346 412 743 932 963 910 211 265 573 827 510 357 656 1000 4 718 639 692 130 170 981 881 117 571 344 604 21 41 480 695 534 355 151 434 666 640 582 825 124 410 854 517 357 712 932 446 121 234 852 46 584 670 656 738 67 285 142 624 79 428 639 484 882 344 771 643 896 565 25 190 587 238 785 778 983 181 322 440 687 417 13 479 848 831 82 496 815 132 910 493 943 702 569 865 194 752 996 459 138 526 546 230 194 120 702 492 625 166 632 859 27 487 928 519 987 699 589 396 850 657 688 273 41 960 153 472 687 238 500 756 842 356 734 982 684 435 769 623 746 732 392 999 284 366 790 390 466 374 869 423 848 663 115 936 262 886 241 929 657 608 269 29 750 91 311 710 648 781 564 774 902 411 795 225 271 875 259 222 683 30 650 97 573 290 639 692 416 401 961 971 697 357 445 662 959 286 845 330 959 267 936 849 151 449 216 876 94 67 574 695 391 91 741 375 94 280 854 882 67 163 867 683 207 964 440 229 909 988 86 730 998 283 989 713 14 606 626 559 294 197 449 424 725 165 397 642 810 999 725 124 684 368 793 342 378 466 620 108 798 384 133 425 908 132 195 305 766 281 703 171 858 861 533 28 741 723 879 794 586 565 738 341 862 341 533 551 244 758 946 479 566 653 182 376 933 440 759 388 406 831 534 134 290 177 174 693 904 619 265 333 137 700 155 643 946 901 801 995 611 737 525 136 121 135 833 524 525 990 896 769 602 295 764 338 739 944 369 684 39 990 949 991 403 180 837 277 302 396 123 666 23 999 498 691 947 488 877 525 820 511 47 731 32 784 21 274 5 653 354 918 652 643 352 792 385 957 416 838 88 211 883 769 894 314 366 610 277 323 139 362 817 477 458 385 797 674 292 902 377 385 548 865 541 939 752 357 952 237 208 265 774 325 617 919 162 75 436 476 928 434 909 24 733 773 387 770 68 897 222 528 333 253 496 102 717 417 535 63 415 641 753 677 627 987 652 367 266 606 160 441 255 478 69 101 326 425 400 405 481 924 465 346 774 415 208 287 316 340 147 174 258 487 958 829 655 469 958 387 900 645 694 584 218 331 143 90 248 459 975 129 722 195 405 297 723 508 162 853 688 761 657 79 844 295 315 25 404 462 994 73 504 47 251 832 836 902 406 911 370 35 913 843 403 989 353 812 410 18 517 972 248 317 149 342 286 810 823 718 792 116 228 186 272 586 244 196 428 248 125 11 146 695 610 562 965 900 912 237 404 918 479 11 432 323 797 916 986 967 510 610 862 864 686 303 136 448 766 693 759 756 336 238 862 280 51 205 736 775 280 518 668 441 475 858 392 780 823 313 56 367 874 592 774 121 590 772 347 963 241 959 367 616 275 460 62 345 626 603 896 600 918 365 655 416 268 301 502 724 641 329 907 827 894 484 335 261 697 756 739 203 962 167 972 29 462 266 399 209 575 298 533 961 58 741 960 332 5 907 908 826 502 652 896 523 135 40 401 565 897 911 309 846 949 194 422 566 101 791 523 987 506 292 226 190 989 776 806 450 292 238 287 247 977 844 688 498 542 776 982 861 327 734 391 730 775 934 754 880 480 200 438 926 913 680 851 628 883 900 859 237 964 613 145 674 296 116 669 570 444 300 610 113 893 951 235 920 359 88 848 856 866 445 57 518 260 362 686 246 318 15 31 101 116 648 406 775 316 794 589 415 597 20 897 782 424 211 901 354 921 889 548 458 419 499 501 535 906 624 794 449 622 436 692 423 572 353 930 149 800 51 236 641 34 929 31 573 267 805 438 597 795 568 340 164 299 357 31 324 590 647 352 691 349 71 511 381 721 272 753 706 191 685 242 30 44 24 229 317 589 896 176 863 249 39 604 703 449 152 124 451 649 637 361 138 199 184 937 73 139 584 98 748 1000 633 885 287 725 845 88 675 121 955 686 522 396 866 764 719 582 79 106 602 720 443 487 757 361 694 218 307 255 665 991 289 309 651 894 884 399 229 12 481 495 419 941 314 21 339 567 846 561 515 409 80 934 371 900 154 778 603 184 958 939 437 973 153 656 674 108 326 442 50 669 379 874 306 894 861 839 492 632 696 839 777 891 96 853 821 589 160 51 35 266 422 701 691 948 562 314 257 968 513 673 909 241 180 404 879 655 437 726 65 502 975 332 394 94 276 230 545 708 726 582 486 630 203 903 160 206 311 177 407 338 438 153 624 647 193 437 322 548 131 719 198 866 326 215 237 336 430 684 922 842 338 605 839 999 617 130 663 169 458 289 748 483 316 39 300 885 329 196 281 103 599 80 196 281 850 201 139 267 906 909 77 914 44 142 996 472 424 262 516 957 500 426 172 949 355 26 736 931 921 155 685 918 205 232 74 421 13 870 759 860 520 975 568 117 694 528 525 266 969 343 383 916 847 354 261 242 96 999 678 962 546 683 250 321 369 829 151 237 389 671 331 704 633 724 218 17 766 173 746 580 327 384 592 811 165 943 473 189 139 63 207 996 914 722 512 304 71 879 137 378 197 819 698 354 366 530 734 578 276 367 171 280 430 383 28 433 174 250 495 498 177 253 32 708 16 714 8 962 38 588 334 46 556 833 695 223 239 749 89 946 995 677 685 610 532 634 396 456 40 507 249 416 299 257 285 499 112 763 811 777 119 772 500 255 858 342 645 94 24 580 363 360 537 182 613 843 359 631 921 83 954 210 883 961 586 339 225 884 396 798 527 29 571 257 49 99 394 31 494 50 398 21 557 379 841 175 10 833 283 798 329 336 688 706 809 560 33 69 245 326 785 857 512 392 705 667 47 579 420 388 83 719 913 848 581 669 380 238 81 609 986 844 829 615 342 149 526 323 687 830 53 65 171 657 928 907 192 101 794 183 765 516 616 771 976 368 190 976 127 46 684 711 186 304 219 153 480 133 207 414 138 335 897 260 799 591 427 848 687 932 618 335 904 8 449 649 337 542 321 478 485 739 791 53 498 559 319 447 753 944 891 134 350 633 844 553 529 670 389 51 961 854 757 355 14 703 863 393 657 666 946 78 922 204 879 848 675 226 381 491 550 588 304 281 43 688 287 956 307 346 654 105 924 691 481 432 674 107 431 238 281 795 109 573 237 333 889 574 126 731 726 697 72 272 110 733 650 592 397 132 412 798 391 40 677 197 835 415 419 260 817 733 55 437 115 818 843 216 803 162 362 336 970 759 822 688 526 844 339 678 364 421 415 949 929 204 105 467 393 795 738 155 700 916 266 304 853 728 207 887 644 51 178 297 594 970 707 292 942 686 828 906 763 923 714 642 293 652 953 572 190 494 101 826 883 23 768 421 888 630 561 340 909 914 81 657 639 724 959 107 970 698 64 148 229 652 152 846 578 917 376 8 562 317 312 965 611 92 94 241 769 982 441 946 38 589 228 179 787 431 581 899 902 253 941 751 549 252 248 361 824 645 44 274 33 405 956 72 504 903 860 412 648 260 246 547 216 834 560 710 274 453 511 307 665 21 216 648 472 566 518 435 337 748 135 528 261 731 422 563 330 236 971 392 869 549 953 557 931 112 1 328 764 482 897 630 157 529 592 491 756 41 441 598 88 564 8 915 635 791 490 511 882 241 956 976 920 883 523 706 956 696 213 732 725 450 793 67 763 716 661 260 528 19 645 336 277 969 238 405 629 805 481 631 992 591 378 871 535 480 55 762 104 129 580 31 524 563 248 1 195 873 261 118 89 961 765 238 119 930 575 566 385 750 436 105 828 715 147 100 437 462 428 620 577 544 748 500 994 418 642 985 239 901 296 130 828 265 848 756 993 250 172 672 318 71 175 84 99 224 712 3 135 958 893 951 513 233 118 711 540 30 149 673 351 394 635 654 764 432 603 62 582 483 83 321 174 563 10 792 692 606 74 9 153 81 881 400 703 158 272 105 579 18 279 836 766 236 260 232 283 899 378 756 962 618 560 570 764 614 348 545 115 392 537 793 892 569 689 1000 935 664 267 305 813 677 431 635 53 651 892 762 438 935 36 543 822 359 558 856 33 881 440 227 773 779 734 664 175 763 854 230 402 79 140 739 188 217 695 605 555 373 373 795 249 182 776 698 423 289 123 416 172 182 946 308 414 289 732 872 458 897 823 489 624 234 449 405 69 105 792 986 138 743 822 923 390 699 848 642 915 346 297 914 944 660 541 447 825 487 528 849 411 760 260 378 746 951 419 658 735 343 15 242 539 534 180 906 376 109 331 979 165 281 177 342 500 181 706 448 84 36 845 90 990 226 962 920 468 745 991 902 923 658 279 932 372 851 134 398 439 501 279 292 821 958 656 50 496 11 435 150 844 351 833 310 919 529 316 504 88 237 8 139 145 425 510 902 983 936 747 99 726 682 775 356 905 250 748 131 848 244 441 355 864 499 582 4 421 352 611 908 438 179 198 492 677 746 216 994 282 134 315 703 56 418 563 183 928 844 679 130 532 923 578 53 475 940 964 577 123 167 408 762 265 586 659 903 6 901 308 449 504 353 603 587 18 997 452 264 581 720 37 453 567 895 757 796 917 192 181 849 820 348 849 481 766 121 864 911 555 276 542 554 864 653 174 359 712 304 613 584 63 480 351 888 550 98 562 185 261 74 169 501 287 502 556 332 655 108 226 698 756 785 338 573 599 486 435 46 876 569 554 32 740 376 778 562 685 674 386 126 635 489 153 476 784 398 541 719 531 423 324 983 197 408 519 586 200 583 619 412 132 375 150 615 481 676 95 145 721 796 7 515 598 691 277 368 128 160 299 265 156 668 388 255 109 448 307 985 668 386 136 815 536 709 299 510 513 506 232 809 338 136 459 573 58 382 577 5 36 367 446 926 360 45 223 635 171 924 628 900 103 51 517 129 418 319 642 227 779 408 30 847 193 325 712 570 938 878 513 785 581 742 48 290 618 663 140 816 867 451 134 558 656 922 991 784 921 371 710 678 248 628 964 620 643 100 553 124 331 977 258 506 1 214 952 47 539 829 276 317 2 400 572 382 44 579 364 173 290 807 598 47 17 444 595 740 915 588 450 551 714 690 760 395 790 42 58 320 441 376 336 691 942 495 706 683 64 5 904 613 796 77 83 501 613 365 769 374 812 703 775 305 977 266 12 799 202 613 105 619 786 510 985 567 530 662 482 522 584 519 134 65 493 321 654 925 716 269 144 468 868 419 137 857 909 247 305 642 403 394 994 316 111 152 247 810 81 200 916 963 872 934 840 583 129 308 849 768 915 234 90 585 301 347 420 135 740 265 671 447 39 379 275 877 939 410 862 978 12 120 840 645 725 888 832 913 14 538 147 661 574 451 474 955 500 798 900 301 359 195 1000 213 734 935 745 175 82 868 945 582 282 785 554 368 927 254 984 269 440 377 403 154 622 542 117 936 926 955 218 489 198 205 102 871 471 632 644 307 160 952 899 558 807 460 639 577 593 412 140 212 11 970 684 171 494 922 266 525 676 640 483 84 977 57 205 334 833 836 539 294 164 144 773 716 973 132 823 526 771 434 190 143 323 494 709 765 298 235 147 595 749 512 607 3 881 409 867 483 870 865 191 627 880 364 233 160 557 926 846 652 458 882 909 97 895 807 693 712 663 348 742 41 216 337 731 581 819 58 699 698 547 762 397 927 950 976 535 30 217 266 373 809 431 388 897 988 508 378 221 821 47 217 54 796 59 220 237 988 73 171 982 376 556 73 363 240 743 436 204 682 947 891 917 701 888 866 991 38 485 600 814 222 381 777 708 228 401 75 252 515 537 161 926 225 123 168 47 407 544 687 924 237 521 859 704 650 60 552 985 795 664 166 472 234 575 183 782 851 572 317 265 978 409 229 856 815 235 878 558 120 206 390 518 412 344 283 691 529 205 594 47 154 406 39 893 680 789 826 576 25 471 464 850 421 694 68 362 430 164 751 558 31 492 322 39 781 334 546 336 667 746 134 395 315 239 101 126 11 653 881 344 998 424 533 999 85 977 533 138 187 821 314 779 826 160 296 133 49 880 705 652 617 799 257 924 216 557 360 43 714 906 598 372 111 158 476 999 117 740 797 713 679 98 329 176 515 912 317 760 369 161 684 632 557 449 913 90 763 293 614 765 108 337 244 261 150 645 561 308 533 757 796 124 205 925 89 735 829 459 787 503 497 872 668 674 158 757 84 660 393 638 32 721 670 197 544 356 798 478 201 302 621 560 892 480 789 748 723 101 892 264 206 639 868 721 242 121 92 30 816 672 413 628 408 431 505 211 59 359 357 526 550 196 695 488 904 648 849 928 169 942 757 133 749 540 811 215 518 155 495 679 682 939 722 404 291 323 214 96 772 307 299 151 154 402 72 941 129 855 957 742 792 884 722 99 127 816 778 602 470 476 620 963 884 702 20 295 749 708 168 9 451 265 960 612 877 314 79 861 769 400 576 74 949 264 849 336 63 184 739 716 186 795 925 299 294 211 827 95 534 890 676 998 313 958 742 654 948 822 569 41 518 477 219 407 308 269 609 10 988 306 765 797 657 694 387 144 499 249 877 436 636 38 756 570 796 2 986 30 448 606 367 64 686 122 909 344 24 105 100 258 612 674 228 575 834 678 926 886 967 517 64 81 514 996 934 269 580 75 838 538 543 510 301 693 37 711 938 360 335 89 122 914 38 637 728 198 263 217 701 658 266 567 563 7 848 735 5 504 827 316 743 831 861 966 611 924 103 878 378 393 700 903 39 109 444 548 222 554 852 585 705 19 359 419 227 634 340 266 870 825 648 315 679 725 496 565 662 398 60 825 412 952 893 162 664 484 473 159 356 741 333 230 375 408 889 231 547 509 857 456 223 496 646 330 74 910 830 588 256 177 432 250 873 290 461 186 753 472 148 751 490 813 318 397 814 612 522 73 516 818 196 354 173 200 388 81 606 129 644 369 218 438 735 78 546 204 571 105 448 95 88 931 734 210 73 590 38 947 173 800 967 268 994 912 170 261 31 759 442 697 621 722 504 342 499 968 459 498 220 984 58 789 918 215 48 208 686 784 394 384 316 725 536 864 791 665 343 689 952 533 54 567 806 338 367 143 397 994 644 141 64 439 219 846 137 61 245 406 578 598 820 69 76 447 937 288 860 571 607 566 713 900 546 797 404 593 879 280 36 792 74 37 914 349 290 803 348 892 179 330 680 953 463 284 179 729 795 386 70 727 136 608 630 882 954 809 219 135 235 787 468 357 678 231 340 806 147 687 46 339 202 407 571 185 173 495 599 550 325 566 983 285 642 962 278 220 164 736 401 740 711 890 176 508 341 242 949 880 702 408 388 571 965 262 142 960 248 893 917 922 871 765 280 944 326 67 556 294 295 36 582 425 536 64 167 41 147 56 852 140 66 379 720 827 992 656 596 223 473 513 508 652 544 929 551 619 766 44 20 831 509 920 910 362 141 876 7 510 216 814 324 217 580 373 685 405 610 545 808 356 837 157 781 763 176 100 91 256 675 316 338 767 254 940 606 365 815 184 429 580 411 812 592 782 526 121 889 903 204 795 906 651 423 784 170 639 134 984 656 710 379 57 85 596 366 103 881 633 141 678 502 464 261 360 63 270 945 410 461 881 417 445 800 457 835 702 922 714 206 106 694 39 789 965 780 926 399 100 482 37 364 504 333 297 755 406 820 613 999 720 549 232 347 61 696 217 116 524 423 178 995 914 337 572 859 480 16 530 500 468 3 933 700 662 849 298 662 271 762 660 807 571 342 478 790 722 189 643 266 722 206 238 419 343 746 950 556 865 942 808 620 579 748 632 277 786 708 200 666 945 487 844 407 808 425 308 726 665 949 500 730 726 883 120 819 742 770 794 513 483 626 407 409 98 907 457 785 597 811 596 59 757 559 984 896 306 831 91 754 459 940 780 57 200 37 624 951 505 394 262 278 512 497 87 771 378 590 826 48 835 859 938 722 239 680 299 179 493 40 743 849 593 664 945 232 316 276 894 511 287 158 76 911 502 72 824 512 982 887 712 311 235 444 186 236 329 3 693 187 534 109 788 595 662 938 629 500 129 326 257 201 982 539 170 536 172 295 147 722 759 520 519 917 399 540 830 969 476 445 756 861 215 435 25 99 609 463 957 559 815 183 911 23 735 489 658 344 104 579 6 714 72 434 203 461 573 200 70 435 306 151 370 605 122 607 919 749 713 222 649 526 329 180 448 175 844 105 204 712 286 983 577 884 839 596 938 936 445 60 963 574 218 81 79 138 112 420 293 949 643 107 364 608 69 95 367 583 326 873 564 85 953 806 532 504 872 600 962 278 658 916 597 392 110 580 699 336 946 82 275 735 595 748 9 853 711 873 232 271 906 842 851 516 333 938 350 771 989 329 622 999 950 837 722 310 771 182 899 186 822 733 156 267 889 811 370 159 939 891 949 194 752 77 60 555 914 609 860 327 482 451 666 825 735 113 840 895 431 811 444 407 839 121 630 800 985 937 824 875 445 952 315 132 222 791 69 190 145 571 239 494 886 320 597 236 213 113 816 386 443 884 111 6 633 892 403 353 399 198 916 156 885 972 460 584 925 172 929 291 382 337 598 858 416 518 76 462 304 154 337 219 638 651 135 244 898 653 609 829 766 15 524 415 85 330 703 1 458 470 161 93 144 513 387 441 816 480 800 722 569 249 22 769 360 783 564 104 138 664 34 669 622 440 531 51 451 636 82 423 979 234 88 597 958 89 339 393 912 598 443 214 860 125 618 290 537 480 368 269 72 734 907 921 20 858 444 157 172 922 665 752 223 570 199 38 625 40 227 404 157 736 849 435 246 257 660 809 928 922 464 729 533 33 744 139 534 138 80 599 202 397 827 779 108 686 697 354 225 604 910 117 390 536 422 310 846 494 822 752 382 485 423 873 65 626 458 778 430 215 44 174 686 704 621 675 429 660 4 158 54 728 329 731 704 602 651 720 807 54 556 159 350 963 310 209 872 371 315 9 46 169 220 886 436 727 820 367 756 400 853 918 604 580 154 898 835 167 658 832 89 469 526 115 405 400 421 942 984 357 999 933 610 348 817 976 325 829 484 928 702 335 21 409 703 44 151 477 129 72 839 974 896 47 723 630 32 980 132 500 392 404 405 349 627 952 733 863 433 616 627 585 437 446 476 837 973 107 837 691 276 58 364 702 822 56 4 890 764 524 684 674 318 715 516 248 34 277 445 143 514 908 942 764 538 969 706 153 864 522 695 85 650 976 910 531 940 265 179 39 103 574 743 888 179 13 105 797 431 801 403 921 494 518 980 92 290 758 24 851 906 805 905 497 766 297 701 759 66 736 316 172 473 963 298 44 691 37 185 546 48 286 916 420 560 898 561 720 478 952 413 860 173 822 283 964 794 500 476 963 504 371 227 52 223 830 435 472 419 445 670 115 368 487 18 504 389 914 462 614 707 322 262 636 169 825 689 828 303 619 572 717 486 875 756 420 789 237 74 77 589 659 558 332 828 610 20 522 733 72 20 128 336 826 512 145 393 183 122 243 404 531 4 501 929 989 828 561 125 627 560 552 585 823 400 512 183 622 897 682 365 169 397 560 328 445 510 801 201 336 437 829 945 554 965 800 982 70 560 183 798 532 616 717 680 267 334 239 587 217 368 441 909 439 287 200 76 293 291 125 77 641 585 297 540 343 15 832 336 413 1000 624 964 614 800 667 774 618 842 577 970 181 838 408 239 77 530 60 148 236 238 308 714 359 333 402 636 399 448 78 241 502 661 39 477 542 543 255 450 488 411 845 550 637 885 137 154 837 635 414 147 411 621 898 558 548 671 80 485 120 589 522 845 738 317 944 127 359 921 569 901 294 339 321 249 854 396 561 635 703 547 722 992 831 853 495 458 719 444 705 549 321 105 976 409 173 862 501 559 306 780 939 695 119 334 739 547 662 205 392 480 669 265 704 755 270 253 739 444 412 432 944 349 510 23 192 737 572 420 940 962 823 251 692 189 273 470 145 715 82 577 901 70 865 211 293 65 602 758 17 35 702 833 556 324 429 389 510 665 723 194 572 668 572 263 262 52 95 786 94 671 250 429 969 643 154 935 915 599 670 424 181 819 799 175 22 515 333 885 727 177 929 143 110 245 792 111 271 535 601 505 266 807 99 205 199 438 792 586 956 30 766 703 916 845 886 285 963 704 434 854 373 649 1000 672 37 231 180 152 590 759 414 213 23 909 827 755 880 169 406 141 729 1 325 100 543 853 884 633 724 554 252 935 848 116 902 650 212 781 611 267 66 543 94 672 984 286 641 403 572 623 71 530 816 789 372 772 41 298 761 733 763 282 340 760 244 550 942 844 572 736 695 563 54 125 956 599 9 630 458 393 147 632 850 68 362 501 224 195 671 831 398 767 98 853 668 703 391 412 333 502 662 89 629 635 672 599 664 864 710 323 388 602 518 368 651 165 12 489 173 332 92 50 243 247 388 221 237 622 955 834 107 748 381 714 947 974 281 518 389 941 485 998 995 387 667 687 350 823 980 152 977 86 340 161 881 696 120 904 487 316 981 46 623 777 404 693 548 559 443 262 65 694 907 951 885 193 261 538 269 777 466 276 186 626 221 949 771 619 100 400 252 613 314 643 211 673 146 181 472 465 987 99 305 721 283 150 487 673 263 229 326 475 628 766 715 404 866 285 311 662 985 637 19 871 250 744 646 734 116 504 511 418 652 15 337 897 266 937 884 571 133 776 537 73 149 547 64 809 712 243 882 946 385 608 32 168 415 322 604 659 636 999 862 174 756 754 34 417 195 15 384 199 365 252 880 785 567 150 640 691 650 753 582 654 341 925 954 404 872 310 552 673 152 597 298 418 763 785 980 928 608 654 519 618 702 635 579 82 982 503 552 376 341 623 526 348 116 124 567 140 472 99 492 140 847 270 308 342 540 331 984 529 73 326 134 141 339 607 835 276 294 488 739 967 275 192 226 438 824 510 859 137 729 438 443 470 462 965 461 966 570 66 278 652 647 469 323 385 580 567 323 709 614 927 321 504 762 655 369 86 820 475 728 301 666 699 504 212 517 611 672 140 186 123 858 971 216 779 932 731 173 997 652 118 500 976 631 3 387 609 98 751 2 99 919 969 231 343 58 349 257 843 312 652 140 69 32 70 951 676 869 862 381 923 336 929 687 830 985 383 350 998 732 717 209 175 146 673 933 913 72 527 521 293 887 411 612 483 484 141 229 711 61 558 929 823 800 559 977 582 119 699 304 522 319 686 411 593 579 139 14 925 228 437 681 406 361 311 255 859 332 704 186 798 566 921 804 523 73 78 409 147 620 353 614 378 862 961 703 156 381 353 650 137 1000 106 855 900 499 282 342 88 326 93 639 8 374 213 489 580 634 282 724 740 923 290 158 178 748 550 612 298 100 363 932 504 440 150 27 842 685 937 497 894 129 721 5 809 628 883 748 862 931 241 186 64 452 692 557 970 841 577 535 248 996 811 440 981 501 538 133 672 6 755 974 524 678 692 838 726 217 674 109 612 829 301 290 426 285 508 726 324 875 508 674 522 542 806 3 1000 745 582 909 11 816 521 418 461 271 573 244 323 721 651 667 395 405 235 841 393 831 993 277 594 908 704 397 804 595 938 933 325 257 307 261 805 199 918 534 504 442 791 249 331 466 291 289 387 756 161 293 547 663 52 227 546 516 660 538 895 885 536 397 825 879 223 856 379 647 501 711 159 515 690 730 819 461 213 664 996 292 839 725 823 436 483 955 785 484 868 281 627 885 301 932 680 638 533 179 102 316 705 583 652 786 42 78 459 110 39 81 925 394 198 408 533 687 789 825 161 288 998 355 600 233 749 814 624 983 265 843 351 48 207 559 198 64 783 28 570 715 77 198 133 406 741 393 481 997 485 16 780 170 50 232 473 847 901 765 945 83 840 726 921 81 796 144 556 527 633 138 492 749 489 540 250 8 841 149 765 642 24 779 226 855 193 796 645 674 614 71 925 419 320 386 533 272 429 640 190 431 510 858 115 147 653 122 788 696 314 149 278 309 512 368 771 555 409 446 195 406 24 284 93 943 246 890 207 866 550 979 695 105 940 25 287 122 670 138 431 441 27 802 618 209 665 460 935 403 245 632 967 896 838 516 691 926 438 626 132 612 508 496 272 118 609 617 501 501 427 514 212 311 275 100 207 563 524 357 375 511 78 661 984 542 537 698 522 402 932 548 442 75 233 732 911 58 667 257 881 866 744 686 984 700 738 841 540 337 636 572 481 456 665 725 371 415 4 436 403 725 982 26 876 946 321 656 937 641 536 824 568 254 109 238 122 871 161 236 777 212 701 52 997 420 315 699 477 436 469 700 745 735 267 606 663 459 199 929 381 130 809 796 610 539 306 369 184 558 471 387 445 781 157 870 921 561 881 167 210 731 431 923 228 89 300 618 208 448 104 623 47 646 882 728 419 349 717 885 711 627 315 458 991 220 989 679 299 126 109 130 924 243 760 202 185 762 826 597 30 208 795 566 548 816 864 86 704 179 493 912 219 796 681 628 229 783 198 14 457 556 487 823 9 800 91 80 37 28 481 366 13 810 446 138 75 924 292 325 353 735 716 504 194 963 939 134 855 702 614 361 63 23 454 168 173 358 703 676 893 806 998 834 265 592 994 482 473 363 539 853 381 9 753 276 789 943 403 205 760 942 810 180 154 521 822 963 399 604 73 889 215 505 859 567 599 525 196 983 219 581 496 171 966 310 808 663 432 139 799 418 896 777 431 114 919 257 470 651 119 754 905 23 113 351 801 988 298 501 526 559 562 816 163 775 453 256 830 964 795 972 928 181 388 301 511 828 510 999 733 608 234 559 969 542 810 665 97 404 868 827 975 192 758 22 876 264 577 967 35 491 874 269 746 615 105 273 964 346 228 955 766 4 32 71 939 948 440 112 335 996 606 714 448 498 151 64 880 678 904 371 420 745 371 997 997 574 916 82 961 89 984 683 920 908 416 87 291 289 515 645 737 423 524 667 537 277 681 22 53 737 63 286 955 20 337 287 3 536 483 285 681 678 910 25 225 683 117 528 852 722 266 328 608 956 477 973 355 886 408 348 66 108 366 720 292 451 918 679 746 246 263 155 934 596 563 582 731 112 503 151 587 286 232 68 518 569 191 12 674 789 770 76 151 534 730 381 916 197 286 19 986 657 744 853 708 626 90 966 457 909 346 305 746 710 566 148 713 626 11 297 151 719 811 667 770 383 233 888 372 585 142 654 688 275 622 941 146 153 861 457 845 484 923 686 23 8 385 783 494 481 514 48 970 858 860 340 596 576 154 122 9 219 609 262 909 398 149 690 668 995 521 391 799 333 717 663 533 934 541 103 52 564 198 433 308 464 123 934 16 891 766 747 812 512 732 576 168 335 859 396 490 117 290 736 745 371 675 836 984 245 159 401 318 356 802 709 742 604 973 925 663 170 161 994 61 17 73 542 630 358 826 76 497 105 977 286 831 281 901 829 672 881 730 527 927 937 322 340 457 563 812 317 424 513 824 488 630 667 643 32 676 667 448 731 714 838 685 302 491 437 382 61 203 410 486 919 648 721 639 36 39 230 672 199 936 272 861 112 649 356 845 465 898 897 333 741 5 131 347 268 316 622 468 89 184 258 701 880 768 651 747 404 2 829 421 132 850 911 948 651 300 384 865 192 673 786 992 14 621 29 734 259 290 819 259 763 393 182 701 429 739 920 97 808 405 336 573 169 389 824 668 540 723 97 312 977 490 375 845 317 347 420 951 64 342 649 196 874 762 121 810 150 874 579 214 333 539 976 300 379 364 81 491 887 754 799 915 711 77 608 505 294 229 685 3 823 598 201 593 162 383 810 340 553 337 402 46 298 191 613 905 339 120 172 84 807 67 508 171 396 35 655 775 239 830 662 941 274 755 140 818 750 932 23 976 659 723 331 773 741 30 2 138 81 838 307 593 203 923 835 443 382 653 38 968 935 399 966 891 839 367 336 302 35 166 726 627 548 160 17 874 328 348 64 583 85 971 843 1000 347 627 976 60 231 601 575 347 61 850 520 496 390 719 409 631 257 854 729 688 197 929 62 520 950 335 866 825 237 496 457 770 126 513 990 864 755 988 558 875 620 138 154 515 45 585 395 489 247 968 198 772 636 688 16 31 807 442 861 876 308 221 793 138 483 87 634 132 73 546 473 262 119 417 472 577 804 953 806 992 1 407 877 682 795 380 687 474 669 201 93 104 467 69 148 759 642 104 684 111 199 193 583 559 761 15 254 679 429 318 247 259 407 795 598 695 45 353 343 994 883 649 249 534 947 89 579 391 106 841 190 672 460 153 292 974 151 95 168 756 535 475 423 201 52 939 166 896 683 967 385 284 516 890 293 343 879 869 910 155 318 459 959 83 164 46 561 69 154 402 788 173 821 754 849 959 917 684 353 789 803 956 275 198 375 590 245 897 210 202 532 596 902 76 679 705 924 285 771 271 112 586 477 867 978 857 950 875 741 771 745 410 753 214 416 485 480 693 590 483 198 199 795 807 169 868 330 47 133 783 444 376 79 387 29 7 675 221 236 681 985 632 504 851 168 622 601 820 823 396 381 410 829 772 140 658 803 512 344 744 686 492 732 142 161 222 735 844 619 564 779 1 363 319 384 956 483 624 847 664 277 375 723 153 483 652 122 809 375 837 71 987 296 14 981 415 571 322 988 27 108 973 984 333 31 31 43 241 967 690 912 88 102 149 515 198 749 216 90 626 769 264 223 889 621 758 706 802 308 848 760 173 766 128 456 271 169 82 327 890 751 748 807 280 229 549 162 503 329 753 62 498 988 240 9 830 574 232 692 449 906 691 569 296 123 847 294 402 627 979 256 592 977 828 144 917 729 380 660 846 748 88 218 548 113 706 780 696 919 200 123 73 493 851 628 860 998 798 64 755 721 894 928 339 541 816 31 46 711 321 887 637 308 829 862 198 393 612 263 230 477 477 791 226 437 73 890 36 875 407 417 908 142 32 650 282 447 864 524 581 778 956 239 776 172 891 98 288 20 493 901 562 985 527 329 293 235 602 54 759 620 487 350 602 416 404 309 777 290 72 764 130 144 96 452 721 336 822 953 927 578 931 364 660 583 60 186 844 30 898 215 23 598 322 920 563 573 959 362 745 533 735 813 5 929 744 115 271 522 954 419 281 680 581 705 712 930 787 362 459 941 988 34 577 713 910 209 62 485 1000 847 662 858 686 672 320 401 329 809 361 443 783 113 91 291 263 687 873 336 182 83 293 908 474 845 921 811 762 981 403 475 913 635 13 168 753 124 691 103 376 157 919 388 945 88 654 668 40 831 248 480 968 289 286 899 479 584 92 458 103 956 503 128 966 241 956 859 222 902 953 15 261 12 839 49 167 926 3 918 290 332 385 857 400 805 825 382 880 977 164 635 656 415 211 244 882 761 965 466 976 628 457 683 945 146 847 539 120 851 109 537 155 453 731 502 277 354 273 845 730 212 577 46 736 713 679 138 760 358 923 207 961 740 432 720 225 21 546 338 281 962 192 26 615 234 795 846 27 967 187 553 208 906 858 674 816 572 522 30 17 685 572 463 694 912 674 700 391 757 811 293 707 1000 822 429 256 803 124 641 165 24 662 599 458 9 14 614 931 150 633 421 59 277 589 259 9 636 889 956 365 813 120 730 596 917 477 277 348 504 734 722 680 477 930 386 741 839 354 980 369 729 926 284 823 394 65 612 403 875 671 716 811 155 900 646 151 587 402 577 780 368 519 350 839 354 686 796 486 736 25 464 777 596 585 811 364 698 472 494 438 408 339 372 327 386 992 829 795 483 648 399 133 934 383 680 624 283 334 621 917 844 841 98 90 208 768 639 538 29 197 587 377 658 715 974 887 841 682 27 978 872 61 301 949 225 182 573 591 372 433 616 448 62 94 97 746 445 509 430 606 811 682 491 582 314 148 504 444 251 8 458 46 342 980 770 182 515 269 75 166 30 849 655 149 787 285 429 440 660 117 382 221 177 820 173 323 402 226 379 124 811 124 793 868 884 652 629 355 489 778 43 350 466 894 287 197 759 35 806 154 27 234 433 859 773 240 883 738 790 967 680 415 453 36 885 417 216 393 835 666 703 726 552 245 648 955 652 841 743 752 794 700 885 804 802 465 251 483 392 332 786 105 938 398 417 342 564 893 733 432 102 942 480 312 926 280 915 197 859 303 402 531 740 875 480 504 193 46 853 538 471 852 595 263 937 16 817 109 739 233 24 222 814 134 77 786 89 630 498 96 715 93 364 127 665 682 748 223 944 293 357 672 231 836 362 187 905 164 244 284 842 168 787 547 656 604 137 69 844 813 686 10 421 647 556 345 716 258 607 32 786 745 500 789 616 705 230 544 323 51 102 738 624 873 899 423 618 829 976 941 58 983 522 371 293 43 549 546 762 592 283 746 170 406 304 936 988 289 107 697 916 959 425 710 710 578 601 100 855 962 617 172 878 223 796 709 541 617 80 747 792 949 523 589 468 870 508 172 745 979 646 820 398 618 900 616 848 473 530 480 1 479 342 153 942 905 769 873 398 107 71 433 871 609 642 451 552 789 834 505 112 262 986 715 718 302 51 870 518 348 677 786 974 361 413 262 660 185 679 154 114 980 698 138 24 448 989 643 309 987 210 240 226 449 957 727 739 326 802 859 909 723 694 227 119 590 670 101 196 792 818 726 240 352 55 590 665 396 950 763 738 61 190 844 69 545 821 197 287 220 914 655 293 196 76 847 838 302 468 594 629 762 517 32 55 940 833 92 913 376 61 854 144 586 315 918 906 449 371 74 139 357 973 716 299 977 556 81 665 650 686 53 296 397 266 303 683 805 812 146 871 875 686 991 768 796 298 245 224 133 472 630 378 873 491 237 516 541 704 52 120 221 451 246 685 534 392 104 686 710 501 71 735 42 882 275 109 571 272 790 149 775 140 54 116 685 232 770 122 183 947 650 907 496 374 372 951 790 758 67 153 365 330 110 529 740 898 267 170 834 426 148 37 237 781 177 161 577 23 699 727 497 788 583 586 70 248 364 346 517 647 387 509 730 550 619 74 947 185 772 325 252 224 934 905 791 257 149 745 164 131 791 462 65 845 449 208 621 367 416 13 515 692 470 291 474 811 163 73 640 980 586 529 114 576 34 683 338 963 675 164 783 504 738 707 135 926 435 110 530 871 725 731 304 60 829 322 510 800 478 215 55 345 211 991 300 902 806 366 673 772 226 885 49 597 160 308 127 576 53 88 896 387 119 631 57 785 789 57 633 511 198 471 354 781 791 847 242 834 624 728 411 588 153 220 249 178 608 302 961 524 566 706 348 783 963 595 295 608 232 683 240 115 456 431 120 995 993 753 894 1 709 629 278 978 302 321 276 669 953 612 592 812 240 545 207 762 683 975 507 334 582 500 26 950 268 273 216 721 131 303 516 782 559 92 787 932 494 523 941 226 159 378 661 156 634 526 679 863 167 972 599 826 974 359 892 705 385 558 339 903 883 171 799 49 797 310 273 348 177 490 84 547 878 273 262 841 248 423 29 390 751 699 136 108 768 616 670 155 493 850 189 984 572 674 410 948 315 346 927 844 377 564 756 74 175 524 100 221 207 497 533 686 69 849 645 666 446 759 555 683 457 416 553 304 630 44 589 106 73 564 819 818 764 257 824 461 645 462 343 536 688 387 474 799 731 68 312 976 749 364 810 922 994 933 980 20 326 839 757 525 16 414 943 408 428 428 883 59 719 840 676 741 203 499 834 100 965 159 616 830 71 199 773 61 758 266 18 31 258 999 601 78 120 213 627 146 202 406 94 249 332 66 949 610 442 90 215 48 687 40 650 49 839 844 453 96 216 497 217 271 975 552 465 252 27 265 653 726 315 964 259 175 140 509 421 495 274 206 52 43 503 607 228 347 210 446 800 34 358 8 915 772 133 642 30 136 881 737 708 433 151 146 115 537 901 297 889 396 89 563 595 261 830 98 268 308 593 756 723 247 860 879 78 569 529 340 780 116 910 410 816 192 747 959 719 323 115 777 980 260 22 488 307 823 854 816 170 159 251 697 230 671 151 147 129 804 11 669 680 159 266 465 43 183 623 88 161 440 126 816 250 306 746 424 91 655 829 303 45 842 115 597 406 720 187 714 361 118 795 56 688 331 701 370 240 305 707 348 206 659 984 89 326 801 122 712 253 709 82 103 31 961 344 246 336 43 124 840 337 739 565 795 714 72 763 163 757 693 45 593 184 967 755 166 229 67 79 176 128 598 268 536 613 496 807 989 456 962 161 651 497 10 277 895 98 532 414 31 163 626 572 310 639 83 57 844 124 541 487 159 355 259 113 450 458 369 179 100 428 852 232 965 815 168 436 497 333 918 288 633 339 274 696 393 425 899 448 800 203 705 792 462 14 754 276 771 985 177 843 478 459 427 891 279 626 223 167 496 520 993 776 929 602 958 350 600 416 409 55 759 202 173 474 802 165 931 130 900 732 511 577 10 992 211 965 254 910 782 269 24 946 194 81 214 900 787 217 937 188 183 568 539 124 148 288 315 319 860 327 35 500 203 979 5 438 399 177 690 13 746 93 970 523 423 895 721 282 593 340 897 113 619 67 583 805 444 333 633 772 547 733 212 135 141 388 178 35 530 538 485 868 720 507 102 218 849 206 707 358 924 895 195 9 962 480 385 274 853 272 182 928 184 607 848 954 978 118 882 547 423 630 248 538 972 461 730 530 441 914 645 790 284 396 637 391 812 991 618 934 423 609 867 302 712 251 796 236 834 872 200 697 234 453 886 94 27 378 375 980 387 846 575 912 254 17 869 527 354 612 268 461 82 984 462 157 641 43 959 453 125 189 170 742 477 352 822 151 446 220 500 836 436 699 978 225 587 973 561 480 33 321 462 203 524 35 123 763 182 29 746 400 527 459 544 368 545 61 817 863 237 250 302 326 763 227 299 949 121 442 284 362 135 433 661 960 830 849 422 498 3 16 823 623 388 734 67 113 842 556 875 934 891 693 903 824 501 387 263 12 526 260 429 339 687 711 366 292 866 924 513 243 990 569 31 347 844 941 786 72 532 621 41 815 910 433 543 521 649 159 468 900 194 837 909 134 380 236 220 233 151 836 326 465 160 878 906 97 584 311 868 231 848 235 744 999 842 911 540 201 830 24 617 55 934 982 889 460 952 632 339 230 567 816 153 902 365 26 40 505 185 576 205 367 802 230 147 450 397 67 294 124 40 319 743 610 648 236 85 782 420 466 121 789 201 688 401 519 610 659 578 730 458 655 670 187 655 73 76 323 414 694 287 983 71 314 971 702 129 943 179 277 762 514 821 15 407 504 536 894 224 959 454 583 544 931 604 78 717 738 704 786 599 78 341 965 565 357 562 961 587 692 620 936 678 777 439 39 971 618 741 454 98 729 591 967 743 888 338 821 376 758 855 677 18 718 728 833 817 748 13 652 406 452 490 453 487 579 387 924 436 613 167 459 269 913 368 900 178 393 285 316 27 424 470 825 133 664 77 895 557 819 18 345 687 487 378 491 946 975 855 619 698 297 945 135 926 836 492 55 182 998 144 926 619 109 569 699 789 849 443 403 352 103 219 311 544 974 879 596 353 129 447 918 355 787 748 791 352 399 492 334 11 532 468 931 155 891 239 808 549 716 792 536 397 148 390 101 608 620 850 42 52 64 257 352 326 771 689 219 767 312 506 858 618 438 665 780 851 397 771 123 469 333 865 726 56 506 229 165 703 599 574 973 928 318 992 644 131 974 179 46 816 410 795 791 727 646 668 75 690 281 59 97 812 340 625 854 616 865 265 762 188 561 242 394 596 638 846 300 259 196 757 163 97 359 371 145 917 684 688 471 125 824 772 212 176 444 308 41 541 651 671 421 512 69 123 290 338 135 616 180 944 58 541 999 788 512 492 417 629 438 657 91 582 460 244 868 585 774 107 14 558 258 11 548 702 309 2 508 168 677 141 275 869 38 613 575 559 878 662 188 622 570 762 858 602 34 860 443 302 994 273 348 421 44 322 589 693 954 978 400 189 628 869 584 862 838 416 373 822 713 552 371 456 63 820 303 934 595 661 426 332 712 925 501 374 799 611 432 238 787 898 277 264 76 623 756 782 358 35 893 719 810 257 595 409 51 912 540 150 353 60 899 703 355 819 314 132 392 630 203 180 439 204 242 423 512 71 639 305 966 939 715 720 201 375 1000 203 525 35 612 992 137 77 159 937 325 221 406 536 739 905 826 857 740 300 63 684 840 738 343 529 113 863 759 717 295 926 583 469 797 535 48 534 731 634 211 667 532 235 964 256 859 36 235 585 250 290 241 260 986 370 543 91 278 497 896 475 192 259 546 953 44 687 155 878 713 885 607 996 569 367 786 182 539 450 890 951 162 307 601 150 427 131 328 661 133 52 773 327 681 324 430 78 422 944 765 716 346 736 571 223 555 632 533 743 83 228 929 448 408 825 840 921 490 623 91 8 347 207 324 706 781 648 256 895 880 990 473 161 412 547 749 549 986 384 437 26 123 729 281 281 708 44 529 262 121 776 21 78 756 355 82 188 491 213 628 904 754 141 758 15 838 484 287 212 439 776 301 123 584 138 805 30 926 304 897 404 264 628 817 958 233 192 891 391 504 37 315 60 189 35 136 510 267 421 115 384 135 808 855 74 150 984 416 764 594 248 34 272 154 573 852 993 213 950 930 412 847 414 429 10 375 695 477 75 947 913 62 423 847 8 149 479 661 564 183 67 522 759 376 316 254 988 81 435 648 537 877 360 69 322 46 157 839 332 79 277 86 378 751 260 3 233 695 816 631 231 419 574 802 248 362 727 432 287 818 936 650 609 590 66 946 310 834 293 669 987 750 399 7 783 78 707 686 687 862 267 698 656 354 988 12 578 567 617 354 398 77 46 516 185 870 147 231 152 557 67 211 642 27 65 272 37 738 927 342 287 431 288 384 544 732 937 704 357 742 665 888 939 892 866 896 114 267 668 955 551 657 972 489 758 527 38 188 80 917 957 577 352 639 700 268 67 715 417 355 738 912 915 185 332 568 147 772 779 365 810 574 681 519 365 734 785 45 493 763 867 63 287 407 498 903 511 165 506 821 941 891 965 319 645 744 738 416 146 636 38 693 97 1000 13 740 9 877 406 884 799 458 772 675 633 13 577 360 631 33 210 675 853 723 19 355 506 482 893 311 193 281 913 575 362 576 617 168 998 760 653 193 140 456 294 616 164 274 463 361 715 334 109 409 435 499 970 131 448 641 422 925 155 498 989 509 987 640 616 397 135 336 980 729 332 114 339 208 374 742 662 716 661 93 492 374 741 478 244 596 565 286 144 90 132 754 602 322 812 7 595 403 535 175 94 885 641 98 506 486 175 426 970 245 649 205 265 193 774 738 482 246 77 997 520 630 807 632 591 240 546 811 629 954 469 740 760 66 78 1000 330 764 970 453 235 248 170 46 268 604 514 273 744 867 896 630 541 893 417 255 869 945 707 501 408 604 802 886 837 673 620 259 137 711 16 65 562 231 642 364 385 751 903 831 530 242 392 888 328 847 807 146 226 842 104 513 272 272 200 275 264 572 902 169 414 877 627 243 976 998 673 934 513 890 290 955 857 985 923 530 407 539 617 592 111 245 769 686 112 633 268 641 772 538 593 966 226 284 397 749 353 228 812 156 176 287 891 745 420 865 214 255 677 98 608 458 965 730 722 468 531 415 875 604 652 369 731 573 448 764 266 320 183 691 846 980 890 176 843 841 882 179 609 819 346 559 996 167 182 512 950 925 486 98 414 576 399 458 84 631 206 761 32 803 694 240 603 822 721 574 958 637 245 126 437 747 11 475 3 527 618 709 177 57 935 441 155 966 261 266 161 665 771 913 851 702 408 684 225 787 350 711 959 969 270 786 668 934 592 861 762 728 912 713 511 282 384 757 772 655 915 150 477 210 274 366 582 417 342 713 844 320 446 473 814 687 796 525 279 307 89 882 151 849 327 673 929 619 755 373 233 323 2 583 404 550 637 655 80 743 804 478 455 41 868 706 968 353 906 772 755 263 532 200 657 813 178 179 596 820 562 701 193 534 975 433 293 933 9 199 679 111 765 970 298 492 137 889 776 527 621 912 718 848 600 965 253 61 766 13 550 775 636 792 434 147 316 515 206 811 708 244 505 837 578 738 429 242 155 508 339 747 634 807 580 966 619 2 827 295 579 796 363 834 247 843 276 853 986 107 292 519 673 867 693 779 894 922 922 770 292 310 537 195 269 20 303 467 948 564 138 184 166 814 110 582 793 584 586 125 582 690 394 738 257 779 337 825 752 435 259 590 32 165 689 726 338 888 933 930 407 337 240 986 991 366 706 144 399 125 713 663 505 606 95 289 597 822 482 998 263 417 771 729 222 672 186 714 288 901 570 809 597 997 344 713 499 688 82 619 348 612 937 409 27 234 407 2 526 959 338 718 389 11 600 973 511 942 533 492 328 283 650 43 165 762 762 936 933 542 536 824 701 214 936 527 572 610 517 575 969 814 624 400 98 392 696 98 417 899 526 369 247 142 885 590 614 990 52 839 688 729 521 781 885 547 533 37 377 984 512 383 500 292 490 67 435 790 49 783 314 931 995 848 532 228 409 942 468 176 211 227 889 836 300 103 365 599 658 155 725 440 644 619 969 182 93 281 521 883 653 528 228 302 695 132 16 455 79 542 658 843 691 814 165 87 102 581 546 360 709 975 26 777 203 875 451 101 967 136 27 906 522 595 852 551 618 189 959 945 243 359 458 117 902 209 49 673 897 496 913 913 70 58 205 284 167 63 810 230 791 763 402 320 602 308 567 740 643 617 525 408 67 753 380 410 573 64 257 159 361 488 295 26 196 220 399 472 881 187 544 57 541 147 603 979 258 773 919 949 548 955 634 46 241 720 460 880 477 766 957 248 840 856 893 492 663 325 873 642 230 10 37 543 536 260 994 511 312 738 548 512 854 501 102 459 245 811 134 538 79 525 835 139 520 798 623 942 505 34 868 58 512 49 856 695 930 890 806 828 228 624 575 71 680 234 26 991 210 838 762 179 853 444 577 983 457 396 704 374 58 11 554 511 700 161 390 682 789 725 936 66 158 664 414 982 882 98 83 985 404 304 394 122 965 155 717 380 636 291 613 764 624 15 712 558 932 449 306 38 416 498 274 555 972 736 183 162 116 95 583 176 724 725 825 226 607 695 79 327 300 79 416 306 889 710 628 599 100 787 361 822 152 753 540 883 950 907 481 410 171 554 596 418 791 918 997 878 987 857 517 767 718 157 32 841 994 545 304 17 616 58 800 562 296 241 339 37 336 574 490 949 526 537 141 801 847 976 560 538 196 268 141 198 852 467 461 729 290 669 336 235 68 176 113 864 161 881 388 975 305 81 714 713 941 776 596 703 375 970 201 994 51 5 339 327 879 644 760 533 48 864 735 472 555 49 429 182 742 255 27 154 442 964 760 588 848 315 461 828 828 911 590 50 817 582 753 50 253 649 654 783 693 278 239 834 169 246 993 691 587 917 814 860 65 654 779 744 464 621 797 722 12 409 525 980 247 820 302 29 192 185 959 617 814 469 258 174 376 956 1 327 243 188 709 918 386 554 16 795 757 703 184 525 697 780 847 84 71 81 414 473 273 629 141 644 304 275 555 305 482 852 86 889 893 905 113 516 617 402 645 355 291 182 361 697 71 713 435 169 867 751 886 586 92 954 657 744 180 601 908 787 392 877 712 679 842 326 62 817 476 993 343 270 253 607 578 833 376 950 753 287 423 811 673 596 358 80 570 50 15 363 973 631 582 852 382 648 650 208 82 402 107 229 703 452 746 740 404 465 366 297 517 59 468 592 829 453 311 23 553 448 112 337 84 983 457 134 317 277 74 867 361 42 182 308 395 849 504 739 376 723 576 639 291 489 433 232 132 820 789 919 718 998 499 994 228 360 639 128 5 854 288 322 943 430 117 823 903 19 886 569 727 365 264 397 29 579 37 304 610 97 714 252 19 659 615 424 61 785 746 379 134 773 100 851 395 37 393 32 349 991 78 442 156 173 40 370 317 232 113 69 550 494 600 336 214 223 595 305 224 268 243 892 578 515 428 954 710 75 903 812 324 73 292 89 565 754 356 877 920 611 740 386 613 372 136 920 573 874 391 766 704 576 699 433 189 237 217 675 411 342 60 881 905 173 425 998 713 888 248 661 308 787 73 982 379 654 219 529 147 753 604 54 593 447 769 366 812 177 174 775 813 877 397 735 311 100 714 756 214 687 534 716 553 120 257 965 404 432 794 277 136 914 20 557 368 997 623 114 994 374 836 576 826 551 632 124 736 348 34 994 273 226 34 899 933 143 634 859 597 133 703 354 823 865 592 317 963 750 729 376 532 333 50 118 249 66 921 91 542 866 482 428 874 293 655 542 618 479 515 483 623 183 810 520 364 784 813 155 370 228 16 767 595 945 15 211 511 626 386 84 111 326 366 986 760 144 490 439 141 244 412 507 847 671 988 116 47 522 849 563 499 222 954 437 16 978 620 336 23 930 538 827 73 194 966 309 436 681 129 746 784 646 199 442 427 207 881 1 323 206 778 230 475 558 2 836 975 836 233 124 235 581 352 742 862 308 987 68 804 535 888 174 580 225 789 713 81 283 518 244 932 357 233 460 858 277 838 870 259 210 233 871 822 356 473 139 758 399 827 284 601 862 351 674 144 650 280 956 803 915 165 609 317 975 564 293 878 457 781 638 954 597 624 673 586 700 265 269 988 398 820 119 824 484 906 105 177 468 293 372 411 584 461 892 674 479 443 413 334 970 970 374 686 366 383 154 207 642 215 626 570 921 92 45 871 904 77 517 967 893 736 369 396 76 584 251 423 59 9 636 686 786 591 963 343 954 426 890 32 617 734 951 980 269 815 624 993 505 76 773 461 294 387 892 952 47 194 85 574 447 437 212 524 351 498 814 243 858 890 914 651 157 968 165 81 955 452 464 786 587 543 488 70 297 935 747 666 703 448 602 545 406 68 976 285 396 424 848 944 308 907 346 65 954 790 310 289 66 191 438 480 704 248 798 597 560 548 580 484 317 70 649 348 690 650 987 511 3 141 481 671 741 401 817 46 128 566 676 155 590 585 322 615 55 617 96 398 896 846 312 969 738 805 680 536 666 387 600 77 549 496 637 272 519 211 623 558 656 964 567 992 288 116 143 885 590 333 802 371 590 669 66 552 499 553 794 791 69 924 544 661 710 45 903 47 846 767 86 764 849 592 331 764 463 116 647 295 908 787 222 277 846 355 257 273 655 204 887 359 647 786 975 499 687 427 365 894 697 320 26 38 204 706 513 675 592 33 366 209 448 956 393 248 640 73 167 621 324 428 222 115 245 566 737 885 147 64 667 475 762 895 199 194 42 965 254 877 992 216 496 683 504 774 156 259 339 29 395 548 649 273 583 99 961 203 983 130 941 722 73 176 742 348 810 906 168 572 58 575 927 471 969 67 478 548 365 210 533 949 744 803 807 917 172 21 49 300 259 343 625 528 286 354 644 536 162 288 224 805 950 617 356 439 249 500 444 326 375 574 723 50 350 722 887 416 840 677 27 713 921 538 895 191 377 35 578 327 919 157 188 854 327 80 620 273 254 815 20 68 171 859 279 89 478 412 776 120 125 813 532 278 17 376 753 775 922 463 774 474 366 821 698 277 147 179 604 474 544 190 15 378 489 597 793 823 672 353 75 304 993 26 637 910 245 476 39 99 691 279 588 793 216 680 798 376 805 873 347 681 631 759 618 644 271 50 975 320 846 739 864 545 698 298 635 864 96 753 873 62 806 327 346 858 678 234 405 593 898 981 196 189 953 326 34 799 93 736 24 214 621 535 316 459 434 653 533 108 761 481 120 381 73 521 806 613 326 410 134 877 178 351 696 26 719 894 324 179 681 285 532 150 115 691 518 474 786 283 722 975 107 187 72 80 107 998 83 938 153 416 342 378 433 835 420 693 231 28 829 237 847 438 360 20 298 636 823 807 735 772 618 789 241 727 132 196 270 45 499 276 342 664 58 921 762 146 943 949 565 588 728 51 31 104 757 184 239 605 852 13 960 424 768 402 76 250 832 4 174 63 517 510 570 382 685 473 719 829 629 631 138 222 934 684 446 548 984 802 497 363 209 537 513 67 411 731 623 342 299 926 327 675 267 598 932 903 933 383 858 143 558 528 753 985 16 202 598 785 366 696 326 345 899 120 133 316 900 640 373 39 84 654 590 748 779 445 724 478 823 434 819 464 787 357 934 141 428 503 365 103 922 753 290 134 702 55 284 63 923 997 398 193 956 259 470 325 375 435 90 756 328 367 418 891 78 972 451 383 364 72 7 374 563 300 417 142 969 912 283 777 199 942 735 220 650 746 913 902 279 160 764 960 492 76 411 42 901 557 775 501 945 193 886 40 684 762 896 151 891 80 565 757 697 772 413 368 328 848 30 773 571 632 468 952 789 405 909 656 934 804 280 941 535 414 279 44 661 159 775 885 422 861 236 792 713 201 628 272 189 822 693 40 713 288 492 517 338 276 619 651 431 790 270 758 845 10 453 830 270 181 918 742 204 557 252 101 582 745 124 639 223 128 362 85 369 542 463 757 597 194 471 476 349 136 765 496 693 727 387 375 698 37 963 629 914 604 97 491 484 114 816 932 132 185 413 422 893 193 805 13 809 932 960 114 791 304 387 599 167 221 868 748 730 51 492 705 115 715 279 268 918 197 36 489 204 239 314 688 220 503 980 392 626 383 883 657 745 141 78 437 563 620 594 703 817 414 783 683 65 386 77 671 628 897 664 404 276 695 195 637 54 558 952 437 623 83 626 75 904 629 210 121 669 754 217 897 534 486 791 836 645 606 642 594 294 683 752 389 25 424 662 439 726 62 260 132 465 952 572 968 734 661 239 111 387 542 877 926 443 962 376 991 333 854 351 480 513 787 660 214 242 809 967 798 1000 80 208 805 335 29 183 803 111 446 947 79 276 679 987 973 462 772 567 42 255 576 875 550 810 813 742 958 265 776 354 124 68 226 728 381 718 312 647 521 14 368 979 916 860 386 791 132 921 366 484 286 494 455 575 620 721 958 839 431 46 747 850 261 621 725 992 559 79 386 730 114 65 672 322 482 790 856 110 789 816 675 695 555 340 497 249 344 868 284 451 470 2 30 964 65 33 927 105 320 905 740 337 359 217 3 50 26 299 19 951 549 21 873 916 306 495 129 135 171 240 362 494 905 249 73 268 211 163 552 214 319 336 815 816 500 770 266 769 456 849 120 737 303 455 755 477 792 180 203 616 82 817 373 756 132 820 368 78 409 693 896 211 906 547 532 908 773 703 175 214 53 367 163 148 777 239 914 769 352 918 4 84 71 68 828 565 524 897 414 792 214 481 394 216 160 507 594 901 816 342 367 805 424 519 325 185 718 467 530 318 720 314 466 805 582 18 558 594 74 497 665 539 444 166 85 217 531 827 361 658 130 750 745 770 330 206 238 838 452 330 223 512 174 390 884 213 450 184 456 371 921 861 434 62 237 878 646 255 961 588 882 377 185 666 806 245 737 653 237 811 256 898 180 659 487 837 187 527 424 979 868 485 935 904 352 548 73 272 13 224 767 960 409 806 953 367 189 19 394 588 455 13 345 189 352 964 846 994 360 512 451 394 911 84 290 166 986 941 134 236 483 559 998 629 594 232 416 559 178 827 653 736 808 833 660 655 567 213 487 359 341 409 631 46 405 684 450 914 497 932 744 26 344 525 793 8 868 961 346 651 525 620 539 766 248 261 394 437 987 980 585 431 199 25 672 22 273 756 860 514 961 226 197 787 785 226 184 481 678 323 899 170 907 605 665 103 685 569 573 821 222 931 666 920 487 192 248 114 7 201 474 301 574 597 186 521 500 250 266 888 994 119 303 948 596 788 248 503 899 764 24 998 648 660 812 423 874 4 738 735 2 240 322 204 372 47 688 629 918 842 592 360 82 539 972 235 389 870 190 397 882 365 272 398 695 914 565 25 483 410 120 643 44 643 6 156 626 415 842 983 685 156 72 335 972 796 369 93 627 606 757 489 763 277 878 476 566 256 654 966 745 638 356 530 594 298 563 406 425 949 845 69 397 826 25 51 114 264 539 372 935 803 952 656 759 354 378 411 929 938 381 130 757 449 629 473 739 518 719 669 333 620 326 4 508 928 823 650 195 222 454 904 165 789 902 850 170 895 56 45 143 137 485 358 93 852 634 766 861 457 506 238 244 802 638 132 898 981 105 314 24 678 742 828 396 254 747 65 514 50 899 552 466 498 638 779 543 184 110 492 72 948 350 211 559 611 879 877 855 296 279 809 754 971 928 414 553 974 130 329 569 974 645 635 863 777 352 999 695 879 998 629 906 514 994 592 453 333 273 16 698 508 4 978 485 212 291 621 29 276 886 115 656 634 967 923 104 595 21 282 139 484 514 985 995 194 791 496 3 176 781 14 19 769 927 279 445 907 878 489 773 604 233 74 625 876 504 541 248 52 292 466 36 293 236 103 241 873 772 756 127 919 334 559 771 478 611 53 707 251 12 905 456 140 421 873 39 445 545 495 559 211 674 789 967 171 392 918 689 574 99 829 640 663 699 382 283 599 896 739 199 718 475 522 246 769 273 471 282 32 649 338 948 718 122 419 960 520 801 409 751 54 879 820 705 38 240 404 331 844 507 654 260 840 908 260 366 318 428 911 796 782 610 754 323 96 419 496 93 606 610 941 410 474 544 827 947 229 32 326 911 544 440 205 748 850 324 928 580 594 512 49 57 578 272 125 520 308 102 664 133 451 517 73 778 979 705 903 6 811 516 781 782 472 881 350 769 539 399 964 924 305 171 175 500 102 828 956 165 722 973 315 653 501 962 781 936 250 170 598 22 90 530 907 773 489 401 17 452 970 741 81 446 527 108 548 105 365 806 133 641 957 841 289 413 847 558 451 767 180 968 297 20 201 985 901 584 365 494 942 516 4 571 538 703 479 2 382 214 551 122 284 415 404 57 877 225 921 731 976 393 97 632 130 944 234 97 555 666 707 576 232 831 226 682 564 761 301 843 198 696 636 395 770 897 319 768 204 236 232 385 419 735 299 404 262 948 226 314 152 546 599 326 35 668 687 80 610 658 721 842 146 964 592 235 529 842 829 346 809 62 804 956 59 981 660 180 554 709 60 625 827 578 972 48 291 533 975 258 464 170 525 907 889 135 148 531 473 425 406 891 147 772 863 772 529 360 433 72 165 269 679 227 19 126 719 823 831 312 458 465 919 200 314 715 303 427 844 462 178 924 329 413 552 365 126 734 556 191 322 961 398 873 486 285 738 68 286 219 378 231 871 197 153 921 117 664 113 945 619 324 238 245 504 340 132 841 654 899 786 640 286 344 363 610 942 342 221 220 802 348 806 698 725 937 563 71 682 548 897 827 529 669 140 941 486 778 288 92 41 554 397 447 482 470 484 1000 393 46 337 253 417 541 799 564 911 98 519 340 907 709 829 65 555 166 685 982 238 222 541 826 401 945 138 419 886 924 95 727 753 498 608 530 614 696 858 792 986 241 115 48 404 889 787 38 225 339 680 486 204 501 333 172 559 894 760 547 797 685 347 968 290 714 773 15 9 837 468 445 671 890 481 885 618 957 416 167 256 632 400 514 384 149 852 350 158 306 210 895 281 231 590 253 507 945 809 340 950 101 533 163 945 131 282 637 195 374 739 669 424 258 430 908 519 590 363 452 196 808 79 598 282 503 622 132 89 887 974 431 640 9 986 239 838 187 9 172 447 386 977 43 411 323 487 936 710 864 365 967 473 965 957 505 138 792 980 646 751 192 281 481 82 62 113 835 464 597 402 195 242 456 280 563 197 365 766 508 568 917 257 486 498 428 359 180 347 487 491 145 112 917 534 559 279 297 718 110 739 251 916 223 513 411 218 241 846 378 748 447 12 243 754 931 559 851 822 386 43 468 623 591 846 546 633 18 46 367 449 400 372 759 374 753 457 659 224 897 474 81 575 607 512 730 761 887 89 681 630 344 335 6 127 700 303 890 692 455 135 823 744 811 22 769 182 667 422 19 662 139 979 100 834 321 295 157 63 473 840 328 601 805 208 972 87 586 542 487 422 132 902 847 268 922 244 505 455 888 284 450 286 443 422 14 20 501 692 309 319 658 211 373 687 235 396 426 460 849 103 10 643 169 637 94 839 585 460 689 441 439 800 395 33 710 118 107 458 658 320 595 712 439 922 473 858 916 535 922 196 767 515 266 837 354 999 769 827 391 501 178 121 358 38 60 703 232 873 497 842 614 374 930 661 791 102 816 686 938 521 55 332 440 270 888 787 963 1000 236 724 702 630 387 129 587 814 991 614 442 825 174 990 302 514 632 40 688 592 108 923 258 966 434 345 557 478 267 402 378 80 152 765 910 412 639 986 602 763 437 206 64 646 935 510 143 139 557 867 79 866 412 596 684 263 180 87 547 981 807 941 257 397 921 502 369 234 402 422 534 467 342 737 371 840 327 255 34 885 555 449 416 830 54 188 544 45 568 832 555 599 933 555 436 10 340 705 497 747 29 773 753 61 672 44 318 681 140 972 418 449 761 936 993 599 419 36 976 217 500 903 455 351 602 385 299 58 39 467 749 238 922 501 236 612 339 982 72 585 598 401 289 461 792 999 936 796 795 29 809 551 146 989 94 184 656 722 25 869 239 187 807 36 614 377 373 766 665 294 331 530 593 658 500 646 236 568 174 269 879 10 476 626 187 464 596 550 83 259 32 595 1 647 142 843 172 958 276 459 940 212 971 588 447 462 162 919 491 990 616 423 704 467 726 88 31 580 229 385 562 553 714 402 171 799 62 416 110 298 105 659 903 916 73 409 18 231 153 417 597 573 262 57 100 575 454 265 452 974 693 831 542 68 181 486 264 267 24 444 999 527 229 890 722 478 383 727 289 116 194 813 538 708 740 498 725 793 606 194 358 334 545 339 919 955 347 158 40 698 352 301 523 744 808 408 431 315 894 339 486 465 155 500 195 401 540 523 26 409 138 707 931 108 209 139 51 738 312 805 960 738 59 374 384 91 57 458 708 598 31 513 545 852 821 15 448 957 537 353 684 434 547 430 593 869 478 345 699 106 750 178 736 485 285 767 813 439 128 165 541 248 713 642 220 231 829 867 574 144 339 366 180 190 48 394 562 732 843 467 366 935 431 155 325 398 645 832 992 240 470 751 284 934 545 411 509 906 810 505 876 820 660 426 500 64 677 860 314 251 341 546 210 784 436 622 168 618 397 377 889 409 626 683 955 658 588 590 64 738 966 343 167 660 301 883 727 478 432 487 52 612 868 480 791 860 793 879 270 458 79 889 287 822 485 819 101 317 67 408 183 456 60 516 124 696 908 984 604 587 937 983 45 222 604 437 820 494 516 432 30 953 566 988 928 875 269 676 740 453 877 106 282 568 857 546 539 555 517 99 921 473 885 987 868 753 256 246 228 593 979 389 242 297 39 520 979 457 252 506 692 31 293 344 536 205 778 115 83 673 708 117 480 12 193 794 368 647 397 614 238 531 305 814 719 622 228 989 270 738 927 675 813 119 697 7 58 168 910 228 902 644 165 619 426 512 530 550 164 543 3 485 974 766 651 87 717 392 596 218 345 957 681 596 86 201 303 967 106 95 347 923 826 597 506 860 96 467 381 31 881 364 249 65 151 456 877 349 48 774 18 986 157 762 488 519 503 80 37 297 395 369 640 337 344 416 597 643 180 672 499 913 859 887 707 956 657 233 413 909 242 733 787 289 851 583 652 836 309 960 916 294 359 474 90 728 469 551 406 382 631 242 118 202 629 332 268 988 945 742 947 574 102 87 250 327 249 188 175 320 511 743 928 235 23 609 117 516 394 884 985 500 644 506 83 145 807 197 425 261 698 466 543 382 651 656 308 917 879 784 522 327 525 42 555 949 406 500 171 606 206 525 261 71 5 169 807 349 69 567 69 920 749 677 938 328 192 746 175 289 610 5 251 66 406 934 411 112 266 979 772 127 505 679 140 120 137 164 846 261 168 522 664 528 276 198 337 867 982 15 119 287 68 435 492 102 313 342 742 180 827 340 154 642 614 508 897 567 86 130 567 859 339 293 935 674 229 669 433 77 914 37 279 737 744 80 153 224 765 725 530 360 539 719 11 50 649 635 259 765 719 147 794 701 377 116 862 592 825 268 115 177 471 792 5 750 905 367 357 742 817 868 544 333 983 788 555 108 51 966 58 385 866 209 646 688 834 900 634 574 748 735 235 952 371 537 555 603 24 894 263 318 942 645 67 656 877 239 482 597 370 338 839 366 877 464 817 296 142 705 978 169 968 982 656 892 539 35 4 129 667 831 829 12 61 529 458 836 861 534 535 695 765 424 905 426 66 156 985 615 642 37 339 432 484 811 399 437 983 751 555 412 238 156 509 226 419 432 695 978 990 301 740 959 493 153 297 134 224 45 455 359 767 687 909 970 959 192 116 154 727 679 281 834 487 257 780 798 378 116 283 648 302 779 990 744 503 641 472 529 376 159 496 650 84 53 712 90 293 812 76 894 164 214 450 978 253 387 63 580 785 673 924 783 977 309 423 854 67 488 945 354 400 292 821 289 966 81 944 901 215 839 787 742 765 322 41 1000 617 40 117 190 80 949 875 478 935 619 781 569 725 614 871 570 603 287 597 33 269 350 440 326 572 258 673 209 174 913 263 114 20 175 109 502 331 161 903 831 373 780 427 874 477 844 165 725 240 854 800 121 333 113 88 896 488 13 435 852 344 436 530 410 206 591 88 990 126 704 478 847 782 382 433 28 298 770 603 343 54 56 368 949 236 258 537 151 309 523 407 705 202 849 559 917 732 463 803 942 686 54 406 712 786 386 445 183 143 416 739 25 764 186 220 78 618 288 411 826 792 762 756 940 490 654 318 810 79 752 352 80 196 328 586 442 948 322 884 362 133 835 919 722 951 224 550 67 164 690 353 458 727 327 946 303 546 873 219 167 608 666 821 249 95 979 495 238 651 521 494 903 226 468 256 372 162 194 593 958 682 675 920 41 330 69 492 672 138 869 346 104 937 69 990 260 148 670 83 928 567 25 135 59 586 482 843 994 837 970 36 551 307 595 500 826 314 292 286 502 837 3 519 621 155 134 566 688 166 571 718 380 631 346 809 939 631 679 328 86 504 736 603 960 764 205 568 778 452 409 103 43 65 448 593 75 511 638 758 868 419 850 751 551 900 986 307 32 425 495 347 218 711 141 478 968 362 145 233 613 529 733 261 824 808 322 542 923 88 567 877 63 246 223 575 276 899 272 618 107 436 163 411 472 111 796 959 50 422 409 480 501 656 603 713 143 535 246 916 342 398 542 336 504 404 955 140 83 506 566 817 342 593 690 919 239 721 262 759 964 615 372 945 439 174 217 981 455 100 254 881 357 892 437 595 862 102 77 881 393 465 576 221 680 248 438 886 168 513 155 221 228 704 753 181 888 659 135 891 636 473 256 724 349 936 754 652 164 360 31 248 596 708 328 34 59 572 105 478 282 895 994 823 65 900 663 363 472 168 540 637 576 302 727 833 312 5 374 589 354 773 24 934 340 692 960 117 490 797 279 781 152 534 931 417 139 148 92 198 193 502 79 564 780 544 698 73 808 738 748 371 987 787 725 265 808 406 494 380 246 32 842 86 3 151 320 562 724 10 699 789 273 151 516 757 100 165 601 852 722 279 224 131 707 437 617 739 954 912 392 878 688 556 497 161 740 11 168 10 727 105 499 328 299 66 629 72 676 215 456 528 197 642 128 541 700 901 230 927 770 360 683 568 412 901 884 536 380 646 20 565 480 417 50 938 530 439 417 639 676 552 205 246 235 203 245 731 413 196 189 103 340 113 697 982 64 951 714 814 124 265 787 496 504 221 571 423 564 402 103 661 266 976 793 275 268 189 764 898 438 236 869 401 437 67 590 525 357 634 864 217 7 853 490 746 679 496 795 673 180 3 607 497 220 766 329 836 572 317 12 863 210 661 868 802 614 566 390 503 399 784 936 139 447 356 582 558 608 34 399 241 785 480 184 561 781 733 245 406 664 16 432 223 873 210 290 828 557 875 812 512 612 949 580 999 396 293 299 158 908 765 349 95 140 595 823 280 697 101 809 931 336 693 969 10 334 821 21 147 829 99 966 617 73 730 722 578 110 189 869 327 786 529 82 24 852 767 707 216 77 238 17 686 78 402 474 735 565 751 941 479 853 280 804 360 303 951 358 173 403 253 468 314 810 462 508 221 696 499 850 277 26 836 100 333 507 271 392 525 961 444 637 362 529 905 144 768 76 491 207 637 259 889 715 655 148 57 940 659 695 11 598 989 986 135 749 288 761 150 170 603 349 2 871 478 536 348 622 658 558 267 180 362 728 823 274 51 819 870 111 826 664 649 453 641 506 494 293 427 192 258 409 948 2 315 58 882 37 530 117 287 350 443 145 822 631 891 223 630 979 202 598 313 702 149 67 503 916 597 759 386 563 188 640 597 381 243 298 961 727 730 497 159 315 676 71 382 198 877 68 33 518 792 714 853 794 421 181 787 958 514 617 735 83 376 552 240 266 469 395 926 816 248 3 680 399 279 707 690 817 384 357 66 989 797 672 429 175 212 790 270 241 863 467 709 805 803 306 528 34 849 600 796 71 91 318 248 834 280 749 717 904 771 65 961 581 431 924 522 785 379 998 814 935 142 472 893 744 147 134 533 925 315 642 180 560 570 100 585 480 854 198 83 386 344 217 813 570 401 483 499 617 994 873 106 359 392 635 903 214 352 740 483 796 495 476 946 851 408 458 760 456 166 497 228 17 828 484 104 269 891 577 528 307 991 641 803 357 371 117 616 365 970 781 995 263 298 137 748 84 512 908 160 73 367 83 215 831 327 114 700 802 537 892 273 888 152 595 241 130 101 477 964 898 596 715 744 345 27 379 971 359 280 853 24 829 505 273 38 315 824 734 966 6 869 138 526 441 604 935 281 483 276 959 593 527 1 487 110 49 736 777 433 497 912 250 500 316 616 233 47 524 397 701 152 523 921 422 257 843 320 894 335 922 838 963 601 633 890 212 919 770 550 356 15 344 297 253 7 18 201 806 346 234 539 758 966 211 798 76 529 706 506 970 403 106 70 878 624 113 586 518 586 718 454 949 395 312 504 508 781 468 82 311 359 793 157 678 195 170 506 816 613 488 91 14 500 820 147 399 923 174 4 460 790 139 197 329 560 595 382 454 291 92 761 569 691 106 568 329 163 527 586 376 232 572 283 18 281 363 151 913 990 913 842 281 828 332 481 639 124 270 339 980 34 775 172 175 948 596 833 422 97 863 703 476 579 648 950 964 837 51 947 544 479 234 559 586 941 86 287 681 352 318 51 85 51 97 799 606 577 666 702 709 603 853 133 80 164 757 933 85 497 762 867 521 649 366 744 498 687 743 859 280 651 736 327 814 59 308 154 790 135 351 723 57 150 479 550 793 978 915 521 209 572 75 340 398 761 792 733 563 661 148 366 215 954 821 293 866 906 894 427 692 362 237 289 56 539 821 197 199 354 634 680 458 314 821 437 463 301 489 163 584 914 938 941 652 776 503 222 920 995 58 520 679 153 833 947 443 438 615 376 545 807 33 787 292 131 202 138 956 915 649 888 634 373 770 340 683 765 475 111 28 385 645 965 883 556 72 202 128 789 816 907 216 821 52 5 587 420 356 833 95 792 939 645 452 278 769 636 480 46 888 428 198 758 249 345 895 669 405 638 341 861 904 334 642 618 167 858 140 895 53 338 455 895 631 852 998 990 690 670 803 602 249 678 537 932 785 696 599 835 772 519 677 563 530 55 441 226 465 996 507 906 804 385 800 390 683 120 14 736 410 463 673 794 489 20 396 387 273 978 106 136 410 683 236 838 574 487 113 87 622 419 897 66 350 906 727 680 541 596 924 135 690 501 62 995 972 269 395 889 322 468 315 393 996 698 515 3 2 317 327 121 152 202 354 279 122 327 28 494 552 793 573 143 751 949 801 195 434 732 499 438 722 868 259 362 654 746 822 146 565 345 468 555 581 33 442 183 692 350 11 323 181 631 730 821 684 222 195 979 679 647 212 398 574 944 725 738 975 674 827 551 194 31 90 260 174 56 648 697 855 615 990 381 2 136 112 511 497 446 980 712 954 67 138 359 751 410 759 382 574 343 94 98 492 130 449 754 678 568 981 244 497 399 13 695 993 861 350 275 126 357 598 711 559 844 44 984 187 899 896 412 251 953 304 455 256 476 381 796 440 975 33 249 291 634 849 723 191 782 118 108 578 518 873 231 584 874 500 763 29 308 519 282 480 759 944 34 425 139 925 492 194 881 524 437 632 9 484 91 532 47 474 653 682 86 716 422 70 170 712 464 794 62 108 710 440 932 876 280 562 997 370 627 387 523 688 24 314 891 744 933 518 207 844 227 817 384 966 47 741 453 561 413 402 508 338 261 574 448 819 792 551 649 861 890 602 633 528 308 734 14 725 213 137 52 84 546 59 572 137 732 980 959 943 290 308 880 142 454 275 94 820 777 931 545 179 818 693 846 982 566 24 269 434 428 936 561 519 662 195 72 155 871 943 158 754 860 615 342 842 847 262 604 533 111 218 613 766 68 13 744 795 591 828 190 887 874 494 37 484 387 851 66 687 989 95 387 308 42 833 561 183 347 406 689 719 216 928 545 499 664 557 422 861 676 420 692 110 935 700 492 170 510 546 121 285 363 404 741 386 838 621 930 960 232 350 955 985 401 951 270 441 168 582 797 828 956 470 953 812 435 873 256 478 410 847 249 289 886 420 346 614 983 901 484 732 10 381 112 853 381 751 713 260 317 579 514 978 825 984 673 443 613 296 341 57 84 804 432 263 819 940 523 283 798 676 462 677 389 181 5 397 185 16 656 82 897 137 531 722 436 411 58 805 430 813 533 99 767 56 440 934 659 205 245 800 906 501 856 759 93 800 114 42 565 40 120 540 541 695 648 24 891 45 591 888 518 107 299 916 364 23 721 853 857 741 27 894 505 540 457 24 407 907 487 981 153 286 873 174 333 40 619 558 781 169 59 95 992 587 898 747 901 619 853 969 516 173 563 414 722 375 673 280 96 825 922 94 956 351 232 952 279 309 906 188 881 335 191 175 128 157 927 843 276 195 867 77 404 39 312 777 541 872 416 614 231 918 80 338 465 610 425 492 854 286 273 321 146 138 775 957 341 489 408 941 774 255 993 464 236 592 441 506 658 923 235 184 292 148 427 933 307 418 538 515 625 186 831 554 908 977 433 792 991 622 929 968 251 800 500 637 635 316 437 758 631 935 647 318 660 322 110 457 549 750 785 956 352 907 365 745 606 162 412 844 728 100 376 568 639 285 986 371 977 189 148 50 99 600 125 525 880 465 909 990 301 467 389 6 290 68 314 949 271 669 533 121 925 702 38 292 293 927 327 751 855 993 597 13 560 209 655 975 557 306 283 427 215 303 604 397 539 902 750 743 651 424 746 277 621 372 660 208 9 165 393 792 293 614 485 741 775 482 156 75 480 859 848 923 620 556 351 733 587 822 605 429 280 12 446 717 483 702 253 40 311 624 293 944 676 596 606 841 989 795 987 446 339 681 698 765 45 717 434 589 26 155 359 121 831 574 824 594 661 931 193 753 414 289 237 329 932 371 826 507 333 794 208 930 511 284 780 34 628 167 638 809 210 787 246 283 239 133 548 938 879 422 911 878 410 362 311 60 795 348 583 235 40 651 625 130 455 256 472 551 221 613 766 409 492 370 724 705 819 958 649 422 408 972 49 458 774 956 47 20 616 807 733 603 842 268 554 165 114 804 591 974 501 931 34 969 643 149 758 513 485 235 229 414 866 823 120 380 842 50 593 610 158 637 912 266 555 67 965 840 666 933 757 518 598 625 248 976 702 906 299 759 761 278 712 966 633 65 461 873 429 490 910 58 752 489 744 734 932 916 83 726 720 946 874 490 756 274 620 723 931 242 407 898 619 793 659 149 507 580 549 565 44 669 840 939 573 449 642 968 146 872 756 125 761 412 513 581 394 527 276 444 406 480 156 461 447 143 889 394 242 597 948 89 585 952 723 534 189 983 876 114 43 680 3 445 399 805 509 944 21 79 203 399 323 441 539 973 109 88 421 746 893 314 136 99 531 356 97 122 137 821 406 582 896 809 287 206 882 424 732 359 216 136 772 782 483 404 181 970 412 657 945 685 298 433 896 680 587 394 119 876 168 210 614 428 571 908 987 638 977 40 277 822 202 212 749 616 894 24 761 12 669 596 741 334 503 583 196 242 879 416 113 479 825 336 316 494 660 279 814 322 136 120 270 371 367 871 671 191 371 362 909 614 485 59 935 822 206 868 924 502 613 229 347 65 955 676 773 515 337 657 63 193 738 461 18 353 918 205 519 884 635 776 999 101 252 233 269 556 426 299 360 559 924 621 420 383 266 520 522 335 21 684 677 749 304 807 249 68 390 554 451 134 406 516 574 428 32 880 193 34 775 891 863 251 209 912 473 685 261 692 619 107 867 401 891 950 751 319 773 278 591 815 987 419 350 202 608 13 637 908 715 326 810 273 543 343 284 906 810 665 445 52 213 498 64 840 626 290 870 403 964 153 140 963 10 942 892 929 16 925 71 854 122 809 924 523 557 109 336 977 158 714 703 349 720 258 621 743 274 466 713 431 708 883 814 11 626 147 817 249 69 728 656 715 673 460 234 518 42 651 137 748 407 383 724 946 341 190 572 364 103 620 338 159 835 417 782 485 457 372 48 206 56 541 112 588 854 689 107 890 466 649 387 225 535 371 355 110 108 472 194 832 558 694 14 7 21 1 426 499 880 68 233 453 820 665 647 229 506 813 527 300 235 446 323 11 1000 261 917 285 117 742 850 173 469 175 923 991 147 123 176 407 468 46 240 593 599 728 229 235 109 591 510 126 933 212 196 137 682 443 864 520 455 329 396 62 595 433 65 749 702 596 686 983 478 50 442 461 788 227 691 724 437 32 816 787 72 294 959 464 188 118 527 427 102 875 496 881 246 981 435 316 373 82 660 947 473 686 215 980 292 160 189 196 648 146 56 475 529 248 493 48 156 719 909 851 391 703 316 518 554 393 121 272 197 317 510 662 487 320 417 546 928 4 419 654 975 180 442 449 665 474 634 912 274 379 376 29 136 402 671 289 797 860 138 407 101 593 173 276 460 390 91 346 530 224 42 797 16 145 638 261 845 846 908 868 65 752 997 399 454 936 762 69 300 383 990 929 132 758 461 887 997 57 89 758 971 736 845 630 331 779 363 87 26 554 477 159 988 435 125 843 823 454 678 909 70 159 590 748 191 158 486 414 189 219 131 839 169 593 330 967 365 873 80 371 716 313 759 428 686 171 865 118 292 770 163 116 11 949 528 821 968 746 531 676 380 332 295 744 87 2 546 634 722 712 184 778 824 57 980 969 150 292 369 811 793 485 331 947 14 985 680 430 889 951 77 972 428 150 531 434 66 739 247 854 292 900 519 647 38 822 761 552 728 110 244 14 166 27 217 460 364 327 747 600 977 75 556 489 744 14 81 739 340 162 565 436 696 393 477 773 852 182 670 472 437 336 940 468 262 475 481 75 677 683 362 290 948 41 594 358 160 608 996 228 197 827 718 926 577 580 849 343 861 555 76 68 403 939 757 587 650 359 77 584 112 971 421 893 254 55 554 502 218 512 563 685 687 259 406 919 400 446 800 620 416 309 439 938 232 302 158 422 727 686 164 647 300 357 395 287 383 216 45 7 118 33 512 859 942 860 213 896 49 357 943 466 731 461 104 852 597 291 952 508 699 654 691 856 344 864 123 994 681 498 640 539 300 52 638 526 182 787 448 910 160 439 988 689 1 150 503 772 352 380 274 162 909 778 464 815 446 685 381 552 503 336 867 462 45 316 553 902 663 402 315 427 782 729 796 440 338 98 207 930 52 217 50 746 815 199 256 76 512 793 946 601 687 473 983 9 956 942 865 731 798 716 185 809 918 684 331 309 590 879 111 166 494 733 741 953 823 835 320 706 320 919 734 62 723 869 87 760 201 828 658 474 876 8 338 85 898 65 277 919 640 631 433 140 105 699 449 57 798 658 401 665 32 80 334 101 79 598 112 955 551 330 207 221 421 741 971 439 866 385 110 966 925 318 19 627 268 527 772 293 635 573 689 781 889 601 855 888 547 278 34 461 107 790 305 691 606 692 431 405 158 188 160 262 360 890 545 892 625 90 785 216 466 672 289 26 709 29 441 927 910 502 40 156 755 114 284 968 93 773 674 523 230 740 4 273 565 143 281 789 199 363 198 248 719 171 937 691 616 656 76 696 747 540 13 760 276 135 49 508 152 927 130 414 928 398 205 303 557 192 135 271 742 471 212 587 893 193 508 127 223 78 466 448 234 453 903 597 607 432 826 811 548 632 181 594 646 357 999 14 249 337 826 786 662 203 234 37 924 375 371 611 764 608 842 858 72 972 639 933 298 170 670 846 624 517 849 551 352 798 863 378 9 701 299 605 133 283 709 100 371 868 309 44 674 109 528 516 816 639 530 516 546 694 91 687 673 603 195 714 368 50 919 308 586 950 700 326 998 225 963 689 439 164 815 521 675 666 974 894 132 562 774 45 629 511 132 59 125 171 328 849 673 674 948 834 693 279 476 215 869 142 807 900 356 375 967 491 736 287 154 432 765 308 987 642 801 479 647 130 744 496 460 190 263 297 325 276 17 204 187 766 878 33 732 410 870 701 897 594 514 279 956 94 133 576 130 934 792 953 604 387 314 271 44 389 356 602 782 206 380 626 424 939 696 781 768 768 226 11 764 989 931 987 389 254 189 942 381 536 849 788 875 277 641 638 317 736 261 407 244 302 740 932 598 85 335 778 543 409 753 270 548 132 303 230 369 249 974 995 199 397 241 465 202 749 576 480 587 602 578 235 247 980 986 376 695 288 765 241 682 231 699 14 757 977 746 148 19 273 460 743 847 326 813 695 755 747 572 63 518 349 167 226 954 536 118 985 828 845 841 631 310 638 164 414 880 898 19 321 577 457 937 799 801 91 874 953 715 683 259 289 468 904 376 932 230 396 195 583 929 930 731 507 687 988 781 107 387 936 645 892 143 534 670 581 855 896 421 517 534 515 162 9 782 673 126 541 553 115 969 400 763 930 349 932 981 480 972 372 954 286 597 114 803 29 741 845 542 55 232 681 406 937 961 809 415 990 118 908 374 954 861 980 771 646 262 324 841 376 889 686 33 263 495 471 687 676 178 20 422 74 161 585 763 471 607 432 971 889 208 255 311 677 963 851 254 993 376 904 723 825 17 201 547 944 306 312 799 596 395 971 677 947 213 171 171 496 802 56 696 283 323 473 485 615 715 402 212 726 726 868 826 497 604 975 551 588 160 596 241 318 920 24 873 747 315 930 901 920 821 640 452 590 654 828 415 271 291 767 215 101 526 708 169 529 423 261 284 813 30 60 245 352 953 944 751 768 770 326 992 873 582 734 249 839 329 122 439 689 647 440 886 754 641 284 173 915 623 261 67 351 636 369 243 296 646 393 909 732 196 212 222 977 373 763 200 355 743 744 265 428 429 626 635 163 790 614 711 950 22 140 365 638 491 904 690 445 620 45 558 681 178 292 645 422 535 519 772 229 681 499 223 268 443 637 348 562 721 23 286 114 502 101 772 702 589 304 126 60 193 674 598 802 20 636 545 464 320 553 885 866 396 494 588 234 437 884 705 469 901 600 754 697 531 862 956 369 935 972 173 416 547 390 752 263 504 481 870 732 543 731 992 448 601 60 658 540 732 885 427 283 809 326 501 461 865 170 51 282 24 649 104 874 694 881 911 768 215 902 432 880 55 411 313 410 736 894 250 737 545 776 849 758 691 473 176 229 31 650 425 125 756 839 66 845 876 450 437 168 763 19 472 685 297 303 597 264 120 756 495 616 825 280 271 321 112 201 133 554 885 592 12 191 680 888 544 542 418 874 445 33 750 875 944 405 377 712 335 555 908 983 210 73 632 408 853 668 241 457 277 363 476 324 783 427 382 32 144 790 633 21 809 536 647 133 569 777 256 627 930 637 564 123 666 966 423 658 772 826 855 257 22 850 598 722 6 911 230 646 682 63 280 874 30 534 636 819 736 113 768 172 551 394 43 568 453 522 479 185 19 732 819 434 692 26 496 799 283 418 319 127 28 28 105 441 331 4 28 178 144 225 478 652 384 219 595 827 609 347 850 899 557 702 758 14 201 245 771 970 358 665 860 949 462 359 87 844 641 320 954 902 114 700 922 996 829 908 510 575 663 700 851 809 824 565 707 873 469 637 938 702 291 591 932 766 511 793 160 133 272 460 746 169 464 989 758 677 891 948 883 719 495 429 742 749 219 575 597 137 727 684 267 955 367 660 866 340 762 704 663 66 614 988 945 256 720 883 351 127 414 89 701 961 648 434 690 341 774 376 814 311 533 106 730 319 687 96 813 54 327 941 460 796 278 158 786 342 982 406 793 929 194 186 68 784 653 94 988 213 9 258 124 279 729 689 308 156 44 422 787 384 707 898 828 930 407 72 622 381 755 302 235 919 312 56 882 156 653 553 241 113 561 511 663 743 743 40 49 59 531 556 183 433 703 497 943 521 856 607 536 418 133 421 484 405 227 730 630 149 253 862 656 538 275 389 667 483 641 128 300 169 540 768 983 788 14 121 91 17 289 308 520 579 1000 694 924 582 952 390 406 537 119 107 571 781 26 777 137 350 823 426 484 486 965 366 501 240 455 270 849 486 90 125 474 987 597 641 34 455 179 570 948 169 588 222 512 43 24 156 55 642 870 177 154 160 182 207 403 807 974 467 681 216 174 363 804 356 464 422 350 782 333 82 80 948 952 426 901 885 588 584 316 168 442 578 892 33 139 372 849 472 131 450 903 564 994 94 770 31 357 257 298 27 460 73 997 516 557 707 901 146 30 68 863 124 464 659 415 800 232 44 849 353 821 400 738 499 701 40 913 62 338 737 478 724 721 360 295 156 414 266 580 265 746 617 848 258 265 434 987 664 383 144 747 867 81 870 458 908 691 519 244 784 769 227 910 209 991 285 466 215 539 928 305 185 230 384 62 872 792 296 145 700 447 15 9 786 826 556 521 681 7 290 69 821 740 390 594 969 574 341 789 420 651 910 96 53 480 319 613 615 998 276 855 939 299 804 754 568 639 464 429 19 711 956 322 649 634 155 464 116 157 978 386 177 249 733 551 839 314 685 50 115 508 320 139 393 138 712 351 493 863 756 308 914 863 55 183 407 262 116 517 845 656 674 808 37 322 665 970 221 614 664 379 662 41 949 307 615 909 550 454 766 821 277 847 192 975 341 339 184 605 63 956 404 322 668 852 902 866 399 88 65 942 220 192 389 576 647 175 628 435 581 246 744 344 11 954 228 15 375 800 586 678 184 741 230 426 881 347 287 394 835 789 89 889 992 923 952 763 955 508 170 221 934 643 618 461 404 825 636 451 95 986 389 383 787 390 440 30 4 24 452 820 513 634 104 520 656 686 852 612 355 670 854 983 204 64 733 334 605 928 225 254 492 255 238 391 892 120 548 818 379 917 98 267 721 545 45 558 759 677 970 270 504 149 897 549 278 118 88 595 236 70 617 365 477 778 963 810 823 42 513 777 802 223 892 752 247 746 32 553 770 761 311 210 210 828 499 900 553 23 566 65 735 906 849 717 377 195 478 464 133 730 391 720 247 50 531 546 467 785 469 749 318 857 777 239 159 416 250 412 860 19 259 786 159 512 999 481 302 510 348 319 649 903 494 459 194 570 87 406 363 273 476 827 511 970 476 994 523 914 102 983 319 953 203 602 277 579 313 849 153 460 74 11 999 812 473 662 255 961 721 817 774 953 347 401 840 62 947 998 970 388 536 380 495 808 822 255 870 810 64 258 212 558 868 219 465 127 303 34 255 29 219 377 402 296 363 870 82 567 698 286 549 87 44 476 300 215 918 757 297 793 626 976 192 253 832 247 455 203 257 349 549 304 879 548 257 397 288 295 454 649 888 473 838 89 848 380 851 940 437 787 213 74 623 572 561 313 322 370 544 159 905 72 856 316 864 41 79 484 469 855 186 345 363 282 573 401 340 156 253 44 900 101 36 245 602 13 609 526 405 824 577 771 357 616 453 978 72 125 890 114 256 702 514 217 51 703 670 789 309 98 849 47 979 992 110 487 266 777 332 535 470 42 360 510 453 954 103 384 960 984 751 764 840 968 300 378 7 1000 855 11 317 334 815 159 952 62 569 512 191 245 587 66 432 848 453 152 485 474 10 581 732 295 103 260 944 155 791 536 554 683 75 494 995 243 479 739 878 70 980 761 355 914 849 529 54 84 340 387 451 419 789 180 664 142 739 167 180 916 833 616 529 635 163 114 54 149 721 161 179 186 856 493 733 402 133 740 635 862 670 352 1000 258 425 362 375 536 442 571 469 212 501 575 419 995 504 966 1000 506 31 862 659 338 218 47 821 324 376 671 912 234 433 628 575 187 463 887 827 24 753 198 435 292 292 201 796 677 162 556 206 222 680 9 792 81 721 306 658 762 795 998 166 869 210 416 580 739 574 230 142 649 567 159 445 454 119 283 183 856 999 652 635 374 974 693 982 789 975 538 68 105 788 232 624 72 557 295 190 371 825 205 367 357 89 518 531 221 354 219 166 581 914 800 52 510 606 897 524 597 989 771 568 204 580 234 537 329 742 814 586 291 180 92 973 355 558 36 592 658 493 680 209 116 216 719 703 457 584 329 588 318 113 634 650 214 729 44 890 226 587 913 749 130 103 221 115 537 730 446 302 725 424 623 55 523 452 324 983 940 624 970 476 816 129 158 920 674 648 296 812 705 71 208 180 986 619 647 572 329 217 65 695 357 146 488 951 440 134 986 315 592 583 414 926 299 344 362 41 177 821 955 500 268 822 437 780 657 380 20 943 536 407 770 10 352 523 334 320 719 724 118 834 718 510 195 112 928 880 277 93 306 178 831 610 741 333 481 83 520 878 416 165 336 915 607 487 621 648 718 264 137 604 796 426 91 361 333 307 794 104 944 873 31 350 537 219 262 15 257 728 916 957 992 759 152 664 848 723 126 349 441 788 6 841 971 384 840 600 820 401 803 620 325 870 422 381 766 617 635 197 757 907 315 898 818 675 364 93 270 164 884 88 490 779 719 605 685 956 204 207 753 602 398 22 665 917 382 822 912 417 873 292 409 163 589 172 778 379 240 581 532 273 135 790 58 313 670 23 866 548 551 763 721 238 682 581 785 397 386 381 548 322 195 275 564 426 864 599 377 789 332 829 490 225 509 734 804 679 443 458 1 962 398 40 233 530 735 186 217 372 802 173 291 583 284 969 319 405 299 155 767 32 398 39 405 156 199 823 649 725 57 629 512 873 671 463 278 686 626 508 640 532 920 912 122 433 583 72 565 397 175 877 230 497 582 825 233 147 941 754 393 677 837 136 699 394 124 830 925 511 501 549 429 443 800 562 783 1 786 53 454 871 232 829 181 339 197 746 983 773 794 496 45 637 570 17 327 643 255 270 662 281 21 508 907 758 17 119 255 141 807 1000 229 658 313 930 400 480 345 305 209 42 462 259 734 992 35 268 630 268 917 117 626 515 603 172 479 858 392 856 418 476 996 999 297 77 645 682 68 489 479 853 426 210 567 945 998 745 1 826 460 144 824 14 723 945 498 463 963 603 848 650 835 931 407 599 596 259 421 739 465 370 623 483 464 216 170 740 754 820 599 545 922 840 115 510 860 398 101 54 362 707 927 176 856 118 631 565 106 50 391 881 425 368 798 908 23 954 276 742 687 879 379 692 225 943 807 20 636 195 751 10 269 785 408 699 308 503 559 607 951 110 449 285 752 458 536 690 512 700 477 568 213 120 350 781 429 405 563 514 96 141 592 136 601 814 880 493 231 605 42 748 838 195 627 383 849 19 885 401 357 310 264 88 778 341 361 441 314 231 689 979 429 590 113 780 996 260 210 311 421 887 457 150 227 449 491 306 849 374 275 848 27 576 147 994 177 826 691 5 752 691 786 646 946 929 488 241 598 353 256 568 852 550 18 25 618 324 853 267 506 63 216 80 7 469 316 969 991 273 59 671 248 248 177 722 362 158 474 695 399 53 392 531 200 157 886 787 524 234 753 855 141 823 676 959 447 809 562 190 913 550 931 171 592 932 17 595 675 521 244 252 143 760 811 223 183 872 354 189 207 481 227 189 847 160 507 931 64 320 952 350 404 644 681 697 152 426 926 114 785 359 346 357 511 895 582 415 378 990 875 522 849 966 122 896 361 965 213 878 732 617 677 422 661 628 581 639 224 472 352 800 50 708 709 298 965 922 781 128 484 550 621 976 208 234 844 57 593 440 210 193 543 330 769 696 493 231 410 211 669 303 563 839 881 273 493 636 942 502 302 855 496 322 300 252 709 440 321 636 809 913 774 788 620 124 92 73 436 603 545 690 13 618 639 950 982 554 531 183 139 57 682 441 774 976 276 597 909 78 862 723 413 913 199 882 30 175 782 6 30 188 148 78 429 646 368 917 91 982 380 104 658 627 460 847 514 244 125 197 549 450 865 787 479 628 50 269 729 900 463 806 707 818 721 191 292 322 879 128 797 369 243 463 335 514 857 299 598 153 304 984 39 147 909 614 65 111 884 787 626 905 549 206 786 73 8 599 224 874 713 666 604 743 818 194 904 347 638 123 478 546 673 42 75 874 181 482 827 965 662 744 170 482 798 122 24 517 966 516 202 112 228 941 165 324 414 817 809 511 135 606 381 703 855 868 152 537 81 373 57 371 597 190 47 849 89 564 675 697 806 232 943 80 746 479 258 501 270 541 277 50 616 711 638 247 659 516 129 538 330 791 23 930 570 462 37 414 650 229 964 526 417 593 393 492 775 872 745 853 857 604 715 390 870 267 476 147 367 693 40 320 256 71 96 355 424 987 278 284 698 463 577 807 270 652 183 639 661 790 622 312 682 109 361 342 552 854 797 342 937 674 827 201 246 820 758 535 451 471 650 378 249 515 637 872 671 581 783 964 333 426 654 873 177 466 778 898 901 306 840 242 25 595 749 115 496 527 320 593 730 661 779 21 801 513 378 559 265 759 447 593 423 498 518 302 921 663 207 341 510 264 49 702 47 157 415 335 631 370 156 50 141 707 614 81 716 272 155 804 512 855 664 92 745 281 211 665 710 625 772 756 398 823 7 384 337 290 836 262 559 782 886 524 322 967 666 100 282 630 397 470 220 377 276 512 14 885 73 434 121 289 684 760 628 585 665 179 310 187 876 431 666 684 473 590 813 43 178 588 402 729 638 614 305 640 270 767 861 987 614 713 359 193 357 536 102 790 197 133 384 307 917 560 354 284 254 234 612 350 611 461 352 318 674 974 44 148 560 125 844 292 487 791 709 751 469 700 232 995 962 362 829 119 249 170 524 302 104 892 646 317 124 374 901 558 918 103 776 463 181 995 578 312 830 962 365 772 753 787 664 668 874 662 29 547 827 676 78 174 230 412 531 678 99 468 40 982 97 984 939 955 667 947 805 2 226 52 227 368 461 722 187 738 421 941 199 756 442 411 376 698 400 687 827 11 936 194 461 393 989 243 657 111 629 422 319 147 885 890 853 234 109 91 475 565 400 15 99 687 11 861 621 930 305 623 224 283 184 437 851 934 585 89 943 939 471 932 377 430 505 335 875 22 628 693 919 912 721 559 619 828 490 733 338 217 206 434 317 979 454 237 463 474 741 633 595 654 184 283 991 351 541 783 910 303 237 460 468 126 244 848 170 307 896 233 12 681 223 17 945 797 704 196 275 254 223 454 886 44 955 715 33 708 782 419 198 7 231 322 405 28 691 308 339 137 475 824 623 824 51 131 954 38 413 483 520 801 721 504 300 270 528 86 223 522 783 914 536 329 862 121 244 226 121 613 523 806 439 578 573 837 424 543 870 318 653 1 34 40 725 548 16 920 312 78 258 463 950 44 666 881 629 221 280 443 346 806 400 939 453 198 344 362 565 704 896 58 888 17 119 185 903 824 846 65 907 483 48 791 173 411 637 857 854 781 127 376 312 78 618 750 614 756 72 946 651 120 480 195 492 929 839 195 925 147 658 146 700 219 225 635 68 806 536 485 450 701 758 81 396 721 740 491 712 967 266 745 398 658 268 858 195 408 694 573 152 730 306 397 760 956 721 619 931 463 447 299 418 727 172 884 149 113 399 82 74 245 560 722 97 64 846 356 683 297 875 829 829 728 607 271 719 707 708 700 530 671 594 20 502 569 124 137 938 95 549 82 303 307 879 180 478 307 14 655 675 157 766 519 444 925 226 637 551 107 116 89 18 46 515 569 796 255 959 897 262 787 180 751 367 462 456 90 176 117 6 241 953 212 800 34 283 399 7 296 380 371 79 356 358 937 429 614 378 536 409 318 301 149 600 818 817 958 264 124 742 116 128 326 860 814 742 735 588 661 932 589 147 774 295 547 226 356 971 539 471 609 293 882 958 573 672 79 336 612 379 852 872 375 621 505 268 372 357 327 739 338 62 873 106 376 973 286 391 791 806 275 570 632 675 74 675 72 223 728 573 947 914 406 630 327 469 815 531 336 739 301 612 595 704 469 926 813 123 393 363 750 387 29 468 431 611 777 129 215 166 17 431 431 923 903 899 871 706 180 720 222 157 251 418 300 524 92 544 19 221 947 61 308 484 301 290 528 320 327 574 20 324 47 819 765 83 797 99 470 892 939 36 123 992 677 213 571 525 951 517 201 177 715 404 682 417 242 950 334 271 775 816 961 546 413 355 871 53 160 265 995 415 456 657 552 111 298 578 2 730 491 302 131 145 158 369 580 550 36 119 971 725 976 442 31 882 43 292 234 414 284 284 169 711 322 415 190 722 806 605 820 119 895 246 374 893 285 303 319 824 945 596 260 250 958 398 171 304 543 865 385 509 210 688 392 202 175 99 680 460 142 529 592 124 874 453 908 37 331 977 48 248 477 842 379 227 663 710 337 216 267 930 544 926 156 7 567 53 773 366 891 111 828 699 199 211 498 927 764 858 499 173 702 314 685 943 107 841 672 59 790 726 659 834 992 738 804 940 17 736 168 93 743 177 968 467 37 112 456 187 330 451 248 654 792 664 263 932 980 565 67 421 79 693 95 974 706 446 599 394 919 618 291 221 75 249 408 874 134 157 351 814 223 287 792 31 566 479 671 374 430 306 407 56 918 112 195 216 762 895 85 960 184 130 978 973 937 681 897 295 493 2 36 267 397 250 413 583 836 132 725 422 429 742 60 325 864 40 141 485 342 171 504 34 22 941 334 354 213 166 235 408 714 557 888 484 360 28 174 695 158 699 112 731 469 162 112 391 759 201 599 180 163 526 227 244 93 970 799 189 962 320 757 141 340 587 661 332 637 544 702 201 990 312 795 306 406 622 344 282 950 363 650 823 730 886 857 108 481 553 761 843 847 210 260 100 632 680 706 754 639 835 688 345 620 541 189 816 135 228 720 462 175 248 399 705 912 195 868 994 513 387 847 651 493 423 998 15 924 429 830 258 971 355 339 722 58 180 397 440 872 73 944 125 765 845 363 579 457 390 270 173 436 797 949 755 830 778 531 675 597 454 256 987 595 286 466 329 621 984 982 659 956 743 340 521 601 996 611 435 845 287 159 346 402 245 793 58 484 862 85 417 263 132 930 194 95 828 482 265 46 474 518 112 859 969 960 805 177 334 342 473 511 538 430 515 292 428 442 52 128 898 263 402 251 106 386 658 619 485 850 769 237 499 907 674 774 161 863 360 706 600 526 118 457 222 40 31 921 574 458 670 547 159 632 507 119 932 278 863 223 861 236 289 342 195 662 929 761 727 638 134 613 493 553 186 545 238 798 150 770 443 788 822 247 179 275 312 363 52 997 479 570 581 241 794 153 687 478 498 106 889 510 146 31 858 687 82 173 827 923 645 953 321 158 141 691 568 470 63 29 675 732 351 674 943 890 929 114 503 133 70 364 259 645 416 343 401 877 71 488 369 450 986 575 323 127 38 936 169 973 395 292 438 258 389 210 621 771 495 268 142 985 583 631 869 771 563 295 49 438 638 741 698 811 262 475 881 243 263 461 241 826 653 977 472 856 248 48 277 149 499 789 503 103 551 667 77 967 313 391 47 983 1000 960 164 338 966 159 189 244 294 893 282 466 676 297 445 77 317 642 680 785 4 191 475 502 234 677 570 470 566 603 427 750 314 282 656 862 647 151 590 422 873 476 753 275 955 296 276 187 543 175 688 405 176 177 229 427 165 423 453 171 251 711 37 297 739 458 245 72 634 960 942 80 72 165 818 456 849 653 229 704 148 936 784 914 338 372 582 329 149 182 1 15 703 215 188 737 484 897 171 207 460 202 555 901 163 70 665 896 632 423 378 493 447 586 621 467 812 895 718 829 428 345 948 106 837 612 681 809 167 682 309 56 625 447 635 808 8 73 301 155 463 794 678 228 220 400 255 1 79 626 91 576 770 33 111 417 308 856 454 258 106 436 564 355 302 776 284 214 16 92 91 106 89 51 625 929 695 726 173 733 11 362 559 521 663 890 403 182 176 68 723 163 232 795 252 938 67 549 76 926 241 44 597 524 36 225 539 662 679 275 756 380 223 870 237 658 796 76 750 819 700 77 415 292 367 515 37 595 974 624 41 582 835 911 911 506 111 753 324 838 68 877 204 459 93 881 321 962 782 799 147 153 57 16 347 398 655 379 258 201 939 344 881 651 815 619 795 157 37 392 960 831 143 789 425 777 63 262 103 213 642 327 159 813 948 892 33 995 967 876 244 638 189 919 474 735 816 969 448 826 132 6 892 973 844 38 790 274 332 762 398 839 362 338 192 52 431 228 105 265 514 738 619 402 787 441 7 181 86 168 508 296 849 249 529 825 301 423 375 711 339 883 81 419 90 720 150 429 826 726 969 455 938 24 814 257 538 929 651 851 111 609 365 134 72 281 86 76 548 695 289 888 54 565 12 75 246 710 38 64 150 852 728 46 321 122 56 552 891 317 476 408 40 463 113 353 111 56 616 794 876 714 573 840 462 571 960 763 357 466 961 61 106 43 702 126 657 877 306 921 670 567 24 343 61 327 833 438 671 652 20 328 574 575 64 977 278 565 156 27 437 987 577 149 671 633 890 924 677 242 337 222 599 417 12 93 214 157 13 799 76 448 732 720 562 322 859 530 71 571 444 965 880 297 104 95 647 20 422 430 528 620 20 659 610 345 851 949 230 240 621 205 795 10 830 32 868 582 550 762 544 320 129 376 713 574 151 156 261 496 8 991 24 648 383 590 733 979 295 862 875 139 554 374 285 455 485 762 736 3 680 939 25 143 761 162 704 262 490 800 963 823 402 413 681 718 719 798 986 247 876 74 702 622 432 153 10 811 304 622 574 870 107 283 324 742 845 87 52 884 452 679 505 107 743 441 172 841 500 933 583 852 342 366 539 182 436 606 992 925 273 604 395 378 71 292 864 479 922 15 914 628 305 356 78 501 378 412 825 162 634 224 400 390 304 337 194 344 610 927 14 311 723 340 808 378 589 825 395 337 721 943 159 790 879 145 264 505 814 619 831 284 457 916 487 897 593 137 191 980 179 837 876 627 287 786 813 198 611 780 815 311 895 295 832 368 54 614 931 392 455 728 710 628 935 122 809 834 341 839 782 919 23 362 558 50 886 461 838 100 170 207 711 862 440 54 521 712 633 421 423 454 344 840 649 121 332 383 218 822 814 621 168 322 771 923 572 710 31 103 121 343 984 426 86 679 435 835 421 763 606 239 767 645 772 188 420 578 528 881 547 160 340 810 737 916 585 804 422 336 859 431 416 822 978 345 954 76 140 781 646 700 663 66 366 52 489 612 436 456 429 634 514 344 135 879 127 136 374 879 340 978 848 969 727 835 97 729 13 65 232 351 959 548 266 282 938 698 165 162 278 48 583 158 298 827 641 214 95 125 39 810 697 824 241 551 153 30 780 317 485 548 174 56 505 400 121 237 235 605 40 473 793 365 38 257 546 205 454 611 644 863 197 950 107 852 731 828 277 87 81 897 831 623 678 363 931 571 456 912 269 620 381 612 824 251 330 767 768 569 370 594 791 794 681 356 893 395 76 607 718 931 332 47 135 914 757 753 943 952 263 1 994 12 936 722 151 881 977 629 477 245 92 278 572 898 795 909 656 516 550 153 344 845 798 448 172 828 329 582 222 92 177 83 837 247 228 625 59 570 458 970 337 358 316 304 280 571 816 733 784 913 854 917 99 414 383 514 612 273 458 630 287 657 511 287 348 883 205 661 923 481 575 793 64 684 183 145 491 700 173 497 835 415 520 902 548 761 287 642 103 757 316 584 456 664 167 524 548 223 992 520 574 683 65 824 53 695 278 350 155 302 143 256 137 810 164 375 757 784 498 561 722 443 192 470 20 964 430 957 131 194 593 643 481 865 675 616 642 309 295 868 118 873 255 151 563 813 395 353 37 259 654 923 264 882 294 783 173 601 832 932 320 378 730 447 744 577 97 39 784 654 825 399 739 671 284 699 537 595 105 658 869 341 116 231 545 460 17 971 178 170 4 625 767 680 949 277 91 119 232 173 397 688 356 533 40 229 750 993 584 404 594 725 802 225 865 563 328 133 403 254 518 212 38 287 486 777 616 558 424 891 900 635 662 706 749 690 626 417 99 218 570 331 735 727 97 392 192 733 770 945 629 316 999 636 49 780 231 427 538 870 124 416 963 590 613 924 410 312 626 727 369 845 167 274 796 392 731 639 76 589 889 114 171 737 733 936 292 600 90 81 521 58 794 875 131 323 604 926 391 779 959 731 580 183 575 23 275 147 514 766 281 550 207 524 250 919 74 695 239 374 701 768 79 18 370 21 170 743 317 476 645 778 236 723 17 823 946 108 244 637 295 820 686 816 782 629 242 528 223 751 634 106 750 585 258 688 684 941 756 63 580 931 272 276 201 663 917 777 593 90 744 997 770 493 690 162 821 319 512 543 398 989 463 272 463 170 100 981 445 368 877 422 231 210 335 418 137 415 441 497 740 590 663 640 243 618 199 542 112 738 139 962 386 532 497 754 584 338 793 595 323 907 897 827 653 702 45 258 384 594 930 659 117 865 146 663 185 541 717 539 45 726 713 640 532 709 514 596 819 963 404 623 838 588 977 51 828 633 746 46 213 360 862 365 975 372 609 669 866 802 435 534 588 424 337 878 780 236 124 35 424 523 365 204 528 354 761 86 337 535 805 245 537 761 41 134 492 855 790 421 708 516 437 65 855 65 294 680 172 99 550 787 110 543 443 855 450 201 29 531 657 948 122 887 143 630 883 937 977 739 680 329 214 317 935 294 632 262 134 623 542 234 501 33 710 305 350 275 428 541 651 586 657 852 542 452 152 473 236 979 520 188 241 69 878 335 759 918 956 52 310 607 621 587 55 490 572 958 229 224 786 791 463 797 140 438 936 310 778 53 375 621 263 118 868 356 849 398 619 521 455 47 332 704 349 429 64 282 51 402 214 597 930 163 515 529 5 339 765 956 973 156 251 734 99 697 659 601 612 326 307 990 956 743 838 269 153 495 415 693 625 599 284 457 14 747 805 929 856 614 905 185 18 227 413 424 888 354 350 626 484 567 851 609 145 798 437 889 439 655 681 783 613 958 819 638 193 371 3 923 909 860 528 773 22 996 756 195 490 620 673 35 63 599 800 697 602 933 633 359 156 155 116 743 323 726 274 786 657 263 101 569 474 366 544 878 820 749 426 571 683 666 537 556 966 520 85 358 953 275 513 854 592 775 809 501 669 463 869 656 745 996 657 841 528 926 95 604 683 643 738 816 829 722 654 898 438 307 770 296 757 611 180 856 809 761 890 264 380 262 178 1 725 455 189 234 380 797 644 82 467 562 581 173 692 348 525 841 396 241 931 735 264 110 729 918 941 823 748 93 972 457 400 849 313 277 949 395 924 35 545 752 546 647 210 129 365 407 724 139 120 207 721 196 638 923 336 535 501 721 522 786 81 834 151 85 692 693 650 668 70 453 496 626 228 866 519 885 558 128 225 477 100 87 179 578 944 635 852 593 485 644 817 665 854 14 410 722 750 837 828 433 71 510 659 158 441 304 562 468 272 424 422 249 327 939 263 536 102 961 429 749 799 727 883 286 483 637 875 855 713 514 609 568 909 45 247 98 451 496 739 258 340 858 277 491 697 228 158 973 887 829 759 470 434 604 316 147 250 5 457 586 745 794 130 931 764 88 336 332 644 7 973 275 542 199 202 552 148 244 397 583 164 99 422 90 918 79 934 387 830 751 917 780 859 321 980 563 589 519 247 519 930 694 954 774 878 207 146 258 786 125 265 584 449 962 185 578 562 918 608 560 240 360 738 15 934 917 330 428 938 480 649 276 765 675 994 779 688 850 280 637 687 727 856 193 995 143 874 632 335 882 722 600 484 799 411 140 304 382 64 517 452 299 891 117 119 214 725 776 462 356 399 643 976 217 62 432 606 8 986 37 405 569 534 82 435 790 656 590 117 973 187 43 11 689 411 678 887 890 734 198 105 323 293 416 633 584 614 344 352 674 981 971 360 303 92 218 901 81 55 398 794 407 980 258 476 559 299 170 341 377 431 129 730 231 537 739 372 334 939 405 496 949 699 435 219 543 603 178 918 160 833 668 347 854 563 651 924 160 621 435 644 293 560 925 324 953 924 489 679 587 102 954 142 683 127 954 395 432 197 919 872 217 917 578 358 990 215 554 64 350 13 261 965 892 531 570 789 14 238 891 429 251 317 195 801 348 825 308 454 81 576 450 842 552 856 438 855 317 545 147 461 613 703 349 506 477 941 507 73 747 871 17 86 740 578 476 371 432 651 454 301 506 312 963 124 380 930 648 875 142 16 164 914 567 441 638 487 749 551 273 812 613 253 463 620 604 568 985 424 703 909 245 179 463 704 820 659 166 537 270 941 8 787 67 428 643 356 543 705 203 291 312 680 157 905 105 854 274 469 581 734 470 767 170 227 270 412 442 690 706 574 571 458 983 715 793 575 247 171 754 290 700 313 714 515 214 832 621 339 259 587 699 190 7 603 440 881 463 942 376 7 178 214 580 114 63 89 940 844 74 334 934 38 669 760 427 423 141 129 594 456 469 351 865 903 748 831 603 26 355 696 344 944 55 135 80 655 735 421 429 283 578 594 473 402 455 21 450 736 738 454 48 492 525 288 778 599 630 100 190 834 490 567 972 143 465 143 393 441 168 460 57 605 408 542 807 717 387 26 13 285 411 714 122 221 606 43 937 300 603 659 666 644 794 493 594 954 32 182 898 868 942 652 491 771 997 391 865 195 782 873 234 339 204 977 835 471 266 53 204 68 143 661 488 506 799 810 399 566 700 139 530 906 200 383 313 196 980 634 749 222 284 967 720 146 351 955 85 386 430 96 983 684 190 507 432 197 791 778 205 637 330 612 503 30 101 644 441 926 336 116 30 203 1 527 696 465 195 302 430 653 406 179 953 312 806 940 98 97 441 261 817 88 767 231 569 693 976 971 841 433 537 834 446 364 390 23 754 179 647 864 671 204 783 118 567 828 849 828 30 910 243 304 984 53 913 577 637 286 33 38 498 93 164 410 726 342 922 757 77 29 249 171 749 626 25 249 367 776 670 498 740 109 609 887 980 288 220 270 16 578 258 410 792 283 735 204 576 62 770 48 860 717 901 706 367 912 461 79 418 772 414 783 948 959 992 463 774 96 605 291 91 497 270 970 880 554 3 250 572 931 494 891 385 832 151 81 733 958 286 83 313 18 995 237 984 569 220 35 201 109 373 770 538 703 258 381 5 713 60 390 257 558 743 776 816 781 745 668 382 704 813 959 301 804 90 221 36 889 320 241 384 808 274 216 170 615 464 55 679 530 57 638 734 561 886 328 701 913 310 661 966 675 790 165 149 219 471 939 17 100 419 13 705 619 897 371 85 947 651 824 637 669 714 72 647 804 140 180 301 450 22 371 665 378 699 73 74 77 57 7 313 671 856 203 412 447 50 994 379 461 518 395 605 958 373 245 793 63 965 912 79 664 965 865 912 963 520 999 573 357 422 74 79 977 439 987 227 360 607 989 266 689 386 173 933 418 758 715 267 815 651 207 942 627 829 314 124 990 140 918 485 461 535 497 364 227 664 133 616 530 37 40 694 799 767 367 730 642 78 293 910 425 743 577 563 794 380 734 124 167 908 607 660 839 685 691 279 35 934 324 708 758 598 546 109 497 763 218 42 318 189 558 717 87 65 871 950 381 781 388 297 639 108 908 470 388 295 108 111 820 11 462 978 319 154 494 142 138 643 276 712 555 365 905 231 534 307 997 76 930 806 165 855 871 254 384 9 527 710 810 871 299 655 598 28 29 393 307 207 464 163 785 260 452 580 601 45 492 155 781 918 753 737 704 722 799 740 274 347 130 466 81 118 929 311 767 58 881 622 352 825 337 200 839 363 26 223 747 715 753 21 850 404 827 269 570 367 748 184 310 588 842 984 654 802 352 207 194 523 726 69 249 588 841 103 266 721 271 181 316 951 3 712 385 76 445 668 922 874 896 157 705 389 547 915 579 294 178 787 5 457 940 528 299 229 298 929 159 322 871 468 262 288 181 278 321 415 928 778 505 161 204 876 88 646 452 627 130 410 847 76 377 659 538 67 926 284 730 752 617 69 596 133 143 116 384 994 237 76 903 912 798 452 796 748 151 986 828 452 398 456 810 406 804 475 254 530 523 614 395 441 262 668 169 867 808 211 393 489 167 726 480 880 706 131 548 639 723 130 472 957 937 699 609 555 35 682 199 126 725 69 122 208 639 414 691 411 403 954 546 582 235 947 631 989 39 280 552 950 742 553 490 85 2 840 885 694 902 376 607 515 578 157 364 656 876 847 876 93 540 437 258 654 223 240 699 628 425 841 715 96 757 478 12 948 372 726 822 30 125 367 238 665 693 465 349 433 783 781 734 57 868 695 993 342 421 600 985 34 776 720 815 25 873 147 783 225 96 712 185 631 810 580 708 442 409 292 291 820 202 332 931 719 852 97 65 731 278 760 659 662 132 946 488 613 738 584 347 188 230 798 992 660 735 292 702 401 906 424 121 127 551 871 642 197 278 22 724 150 417 352 89 322 995 198 603 693 774 183 960 407 379 562 409 914 570 891 384 737 845 890 231 858 5 873 142 537 545 494 478 740 574 605 116 349 858 68 866 16 103 102 408 982 654 555 946 436 142 431 735 310 534 778 5 266 514 131 901 324 394 620 754 303 764 521 897 558 125 651 757 937 113 715 829 311 22 669 874 295 247 964 349 21 134 828 79 928 113 844 462 789 863 247 616 464 682 333 696 599 478 947 299 818 972 197 907 110 996 422 724 263 958 785 791 68 171 851 575 621 637 712 569 446 724 682 272 716 374 542 496 155 164 521 268 973 978 446 996 671 253 525 781 605 721 173 488 262 954 267 704 723 265 747 602 317 109 269 900 324 859 289 6 468 845 991 877 132 432 727 466 676 915 553 349 542 732 279 88 918 955 46 561 484 407 926 839 345 674 55 717 506 22 175 451 589 21 505 897 458 383 506 625 596 786 886 302 43 218 716 677 8 691 648 510 67 911 788 727 67 197 960 24 87 733 260 686 119 650 713 703 119 323 494 78 653 770 200 622 752 973 789 774 63 541 765 152 260 238 624 835 283 174 496 636 314 214 557 732 293 201 144 231 225 459 661 19 577 190 378 993 193 10 48 171 260 559 923 662 502 279 674 623 704 778 287 343 265 873 603 736 365 853 128 298 66 986 286 18 79 287 69 335 179 129 728 512 642 668 6 488 71 109 207 124 703 844 971 728 741 687 487 535 174 280 525 868 330 692 793 778 738 421 427 922 716 919 148 492 430 280 704 394 248 76 584 707 368 978 380 826 788 52 579 330 22 530 393 170 139 132 110 645 481 646 48 474 825 644 434 714 683 517 909 709 447 453 973 959 552 753 967 364 133 821 754 823 795 471 756 90 468 322 965 369 136 280 979 857 607 829 595 634 403 1000 500 636 805 96 565 249 104 369 742 937 565 91 45 68 436 849 839 435 492 335 825 828 258 355 242 36 139 140 602 370 871 573 555 917 240 654 568 214 855 129 650 484 815 907 204 338 272 451 997 999 763 673 885 627 109 92 259 1 731 229 441 260 814 241 218 724 657 797 904 750 599 233 840 952 111 753 735 369 376 721 581 930 260 410 695 3 883 196 854 718 70 103 258 529 154 718 632 440 130 248 466 699 105 525 84 183 197 54 479 631 30 756 551 6 204 873 798 286 572 371 813 484 445 414 678 948 374 339 89 735 725 648 641 672 882 79 158 36 651 407 699 9 197 883 769 120 499 652 339 606 911 926 615 259 608 459 3 136 834 941 833 846 467 431 272 336 198 220 50 1 714 173 753 435 329 672 997 96 784 767 991 693 811 212 417 242 80 533 125 856 763 668 596 10 210 222 603 933 555 449 94 240 858 573 548 45 267 879 47 234 355 910 27 62 107 712 152 396 295 925 75 379 315 776 611 420 494 690 518 442 976 28 66 464 197 599 734 341 588 903 156 119 546 734 577 616 642 912 415 268 809 33 259 761 100 659 299 495 872 641 992 929 444 231 605 970 792 670 3 695 184 481 786 647 96 420 693 577 149 34 293 175 318 136 657 102 383 5 970 108 127 707 276 316 776 882 350 166 499 984 501 567 439 423 446 3 544 224 394 170 30 17 78 666 431 160 973 973 276 657 18 605 61 376 304 55 174 303 552 840 79 698 894 572 429 704 877 47 719 164 445 973 902 450 587 553 730 495 590 529 150 721 289 345 864 1000 463 335 980 738 714 562 207 148 377 956 818 674 889 680 546 514 481 965 515 113 419 847 165 929 375 215 689 558 625 375 640 412 267 279 358 1 777 980 343 563 340 309 333 727 516 888 503 639 203 631 283 366 476 5 455 696 500 825 692 577 117 158 941 168 117 711 430 160 749 365 178 864 741 83 19 605 308 701 178 854 526 841 531 23 320 187 869 449 893 963 58 862 118 35 160 532 212 38 811 428 448 275 126 332 289 522 385 219 937 326 41 622 787 845 203 977 347 141 519 282 47 140 800 887 280 245 920 724 130 13 811 716 927 120 295 379 244 261 201 157 508 190 826 440 17 643 898 535 594 236 539 795 516 902 438 952 584 501 272 18 551 506 503 708 159 726 653 520 913 137 520 895 121 322 918 633 285 852 513 365 115 153 160 244 816 553 199 915 210 977 966 6 835 502 821 438 204 597 203 581 816 249 537 942 759 904 149 380 38 454 738 716 452 515 366 417 478 164 358 951 792 420 574 291 732 741 917 41 979 626 454 960 123 853 901 29 192 811 599 369 561 965 597 162 525 82 90 273 698 558 624 785 32 59 333 288 862 730 284 978 712 982 17 248 319 78 732 668 785 257 18 882 252 613 530 595 726 458 845 408 30 688 849 996 573 117 522 390 721 870 375 394 69 354 935 749 869 802 728 224 377 894 138 822 178 485 109 700 121 261 963 194 992 581 996 192 918 209 704 639 905 854 800 214 845 377 665 682 176 365 910 647 666 605 38 855 825 499 206 66 186 488 825 182 404 244 563 957 638 53 668 769 160 818 450 221 108 158 421 25 740 300 790 381 204 310 925 656 523 718 632 456 499 986 719 843 780 503 383 147 121 253 602 436 399 534 368 39 603 359 574 429 966 382 722 706 488 339 651 879 570 664 615 774 289 503 397 732 676 980 108 246 407 493 553 601 684 773 394 598 609 603 281 983 18 221 492 94 633 540 828 736 735 880 25 739 947 119 985 134 787 587 675 111 398 699 409 81 952 345 697 170 947 608 528 724 111 622 281 527 110 256 269 661 207 11 803 977 721 580 144 507 701 541 628 1000 436 15 211 88 538 560 418 961 264 924 544 396 914 878 344 896 946 665 80 229 336 891 605 901 876 657 986 373 406 96 433 905 992 969 547 707 430 458 701 137 543 281 416 891 614 642 285 84 155 142 160 197 911 977 418 324 847 827 786 553 725 593 649 553 138 97 670 944 52 21 647 793 829 571 516 534 518 588 261 708 253 268 22 642 489 205 819 624 343 583 64 70 771 998 517 813 684 423 288 761 900 428 438 477 444 807 902 915 529 891 612 757 356 613 595 602 445 450 747 313 237 25 745 739 291 864 289 92 62 206 362 375 548 602 660 486 660 762 31 27 306 683 182 164 656 465 71 560 560 699 993 916 867 173 453 14 914 436 422 613 533 633 315 686 98 45 165 816 3 454 898 86 454 522 424 563 740 185 529 499 179 328 727 484 49 102 733 575 557 418 445 957 778 871 44 220 84 684 447 320 703 812 298 434 973 363 306 757 483 441 169 706 264 531 815 812 209 223 381 657 429 485 62 579 550 90 604 976 297 788 721 608 613 45 357 167 337 362 624 632 552 533 490 834 237 36 314 592 995 825 23 119 794 423 435 234 370 232 10 746 404 844 546 527 517 303 180 239 899 274 728 621 872 596 57 507 275 556 3 477 292 313 787 927 935 743 301 679 3 767 41 325 866 874 29 399 709 569 567 849 682 612 749 133 414 1 764 757 274 61 564 543 533 218 238 417 12 838 553 581 281 737 268 165 708 380 748 972 270 666 154 344 847 530 69 731 604 593 637 550 464 17 568 360 628 223 695 449 688 554 505 629 982 968 168 337 943 5 813 231 541 97 274 906 699 706 176 944 696 229 893 462 36 654 79 595 257 464 348 111 832 314 601 236 226 386 807 265 72 848 917 606 781 652 134 795 766 266 615 632 352 521 792 238 412 355 979 215 735 702 522 914 545 150 623 746 961 875 472 584 22 246 357 251 998 180 833 986 897 515 719 883 907 706 678 920 256 273 370 267 695 960 717 889 140 650 208 390 661 536 611 179 762 632 287 653 797 306 109 82 623 653 746 836 796 732 1 558 670 233 106 95 50 499 807 737 499 396 652 99 948 773 951 344 218 396 295 702 736 510 671 486 573 334 382 653 545 706 660 701 449 192 299 795 248 306 709 701 150 973 742 667 221 354 871 516 800 33 958 152 278 428 764 532 897 40 79 383 271 488 496 305 805 599 170 946 710 691 470 172 900 733 665 152 927 379 42 180 54 658 631 547 129 743 727 487 722 642 839 262 227 465 373 231 212 195 257 900 778 232 778 478 236 321 100 713 177 690 641 81 213 291 479 600 351 87 642 553 945 89 59 495 424 269 943 604 932 30 14 269 501 754 185 638 873 336 196 771 637 696 325 830 373 305 156 754 602 728 392 412 302 617 893 657 8 767 35 707 474 570 918 759 736 145 670 602 396 514 1000 987 593 749 627 845 142 62 827 570 410 834 789 992 622 721 305 671 346 637 601 441 428 832 303 181 257 285 726 768 512 808 668 960 423 909 645 471 591 309 809 935 64 135 284 739 517 334 465 853 994 355 44 70 254 803 657 932 433 967 52 513 383 279 961 684 822 959 296 230 516 168 463 896 455 977 447 736 709 569 658 873 473 146 404 217 627 67 731 312 442 487 711 442 504 95 880 324 642 874 381 311 974 977 570 261 94 523 578 158 918 403 831 60 658 207 955 954 1000 961 334 528 459 10 986 177 661 743 415 53 151 557 192 815 639 441 986 914 882 865 691 6 207 927 543 822 95 46 574 956 709 85 319 604 716 250 762 183 415 588 287 847 311 930 601 696 832 596 681 842 571 470 493 841 833 239 365 942 983 588 546 698 998 791 559 41 26 573 898 556 125 109 125 548 348 466 537 43 793 244 801 624 688 608 454 755 308 841 652 991 130 836 24 885 907 86 162 782 1000 570 442 781 777 967 833 350 282 616 490 250 479 425 452 542 238 851 223 497 27 103 940 478 156 321 986 153 251 602 284 973 132 938 758 194 794 251 899 921 655 562 601 731 482 390 325 366 496 408 220 48 886 751 683 919 755 972 857 201 270 657 903 187 60 314 979 513 64 265 619 477 947 102 714 588 247 994 226 259 382 825 375 133 376 809 522 615 701 823 247 373 436 916 848 278 220 863 923 696 630 306 601 836 151 959 832 855 818 28 142 909 437 404 346 936 628 533 992 328 855 399 458 558 158 559 301 212 290 869 407 228 484 286 858 262 512 181 345 227 521 427 793 375 537 786 400 808 529 544 537 475 348 940 400 103 377 776 468 893 192 821 79 301 877 908 731 20 664 819 606 455 92 479 791 498 71 35 500 436 654 39 9 179 208 505 848 38 302 680 442 198 381 53 408 403 431 626 638 350 423 43 369 188 282 697 543 323 105 585 287 845 138 6 300 969 670 203 687 397 40 650 224 13 569 425 62 317 996 972 71 271 743 870 112 975 819 597 373 785 33 338 705 539 9 724 807 782 147 635 693 442 218 759 364 497 185 859 339 866 945 481 583 120 452 88 83 762 246 80 822 152 836 830 307 118 250 659 793 595 461 873 884 75 232 978 360 843 137 901 322 812 264 260 602 338 640 77 342 684 869 139 918 318 598 842 841 308 879 871 370 326 142 72 151 760 751 676 452 834 895 633 847 669 109 967 178 183 956 711 553 365 759 270 387 987 834 398 742 426 137 542 766 551 557 360 215 122 531 742 268 454 427 786 74 435 292 753 773 775 997 202 268 378 440 60 99 144 340 507 649 610 573 674 963 664 131 97 651 487 857 40 94 786 272 903 827 24 15 501 833 71 792 904 264 572 224 977 402 738 589 804 239 727 532 329 545 368 923 308 527 728 27 198 183 347 920 992 668 563 639 565 846 298 117 439 434 753 729 226 514 692 346 44 932 890 707 112 78 940 193 176 674 5 768 517 590 374 978 643 203 16 723 523 558 105 478 790 664 972 424 397 315 898 971 916 243 627 366 382 527 938 215 438 714 39 967 750 390 767 551 957 626 772 293 967 698 650 914 25 406 176 103 198 942 945 299 911 806 163 260 260 167 878 419 132 327 19 481 27 531 377 428 540 899 828 982 936 386 285 407 450 891 27 938 52 647 520 595 591 141 931 860 165 472 752 383 469 25 629 107 659 653 913 376 674 318 443 889 815 183 356 579 511 16 531 210 398 526 53 80 110 654 590 308 708 524 529 445 291 620 646 874 559 546 340 798 141 52 271 42 27 872 765 951 274 655 432 338 672 707 54 855 118 921 384 92 652 104 602 184 676 990 920 249 546 18 394 282 209 967 563 811 411 215 411 611 970 74 813 911 259 580 601 218 530 861 967 448 895 122 935 176 978 279 667 626 547 930 57 247 464 557 652 193 771 394 804 547 150 597 967 275 999 527 519 777 487 216 540 404 227 324 257 964 436 517 244 905 457 399 907 808 809 214 139 652 598 558 408 551 983 889 205 878 84 451 367 438 57 462 515 717 735 234 922 47 155 708 50 481 58 529 455 920 899 197 914 399 286 932 604 402 124 489 634 141 16 910 304 97 583 971 153 897 507 288 418 751 852 138 370 793 198 899 201 394 608 257 431 112 817 44 941 499 28 873 361 498 955 725 531 641 43 780 514 924 137 747 625 7 218 491 973 613 124 763 423 493 504 521 93 609 864 41 656 648 500 505 605 103 97 674 853 268 213 990 635 523 365 9 808 506 688 880 77 292 916 339 232 130 293 906 417 94 92 67 638 907 604 458 535 289 226 819 34 437 939 278 403 673 946 619 24 774 962 900 133 161 860 289 415 696 897 366 123 615 569 192 99 908 195 578 14 560 77 527 545 401 68 690 99 999 475 723 97 152 867 813 737 380 689 696 141 777 374 709 36 980 262 45 872 236 725 887 769 306 783 845 591 379 153 82 704 890 783 886 283 987 695 34 707 634 978 22 218 42 240 279 582 623 72 113 965 267 787 688 444 958 199 507 21 272 199 237 989 720 163 205 970 652 907 451 112 743 839 27 675 216 991 784 253 741 668 427 180 513 797 158 270 877 9 556 190 294 174 245 120 539 200 492 285 547 986 739 720 533 126 402 106 494 238 529 678 94 791 143 520 727 840 450 170 364 161 414 415 909 255 879 690 458 468 999 525 6 581 208 978 851 469 754 29 905 547 803 853 828 982 286 23 118 173 57 790 95 413 545 144 821 787 453 744 693 756 981 139 237 290 962 684 65 929 720 109 851 423 196 214 865 296 716 276 166 589 153 605 709 547 84 602 1 741 837 326 682 28 480 776 939 803 407 912 603 895 175 415 186 903 499 638 361 493 809 555 863 271 526 812 238 630 59 519 768 941 512 880 851 484 297 94 126 843 265 326 488 984 209 620 167 820 136 356 669 605 318 343 956 725 703 213 28 627 870 711 282 511 310 562 294 356 497 394 682 440 788 834 350 920 34 224 691 805 528 329 694 255 947 728 261 112 130 561 809 629 988 676 101 75 87 750 998 213 391 356 796 868 491 630 599 684 654 21 679 241 524 653 106 353 636 871 304 660 686 973 10 604 732 425 656 323 207 468 684 29 462 597 302 830 196 245 488 870 531 662 289 650 923 19 242 829 206 158 904 30 678 923 184 988 204 654 610 682 480 663 926 154 857 575 222 55 258 707 276 903 435 36 754 728 178 389 571 62 78 723 887 690 363 700 68 314 696 288 480 62 444 1000 721 136 227 464 665 233 567 739 301 393 868 973 33 791 753 987 479 157 642 527 276 19 705 614 865 639 933 634 606 908 616 954 416 808 465 230 591 284 821 607 740 588 106 760 487 831 564 35 891 8 111 960 977 901 790 106 146 53 526 96 807 57 156 592 809 257 890 441 459 162 174 694 864 574 689 484 925 823 353 310 891 580 981 892 882 875 933 428 419 722 439 489 320 985 537 453 247 116 175 414 432 153 713 279 306 13 115 60 221 799 209 410 895 207 749 486 752 669 208 331 103 241 356 427 191 570 251 638 608 919 630 540 676 354 327 791 835 345 383 580 948 305 339 128 438 1 570 530 382 350 405 252 190 937 796 130 118 227 88 343 833 845 14 80 367 545 576 700 364 1000 301 672 868 992 826 229 224 273 926 975 148 470 855 603 881 161 89 738 606 175 509 510 101 304 449 226 27 507 161 686 958 598 897 586 900 359 93 910 557 893 689 594 544 303 858 173 213 504 457 582 746 481 914 599 114 761 107 248 887 683 452 742 50 272 771 691 962 129 203 205 320 236 202 40 80 850 173 608 553 927 177 478 596 505 178 94 604 53 928 671 157 940 189 108 977 498 20 679 267 213 569 865 769 686 346 419 742 297 652 105 735 939 212 484 954 365 771 293 108 822 504 731 753 460 370 995 937 978 416 430 759 966 141 290 959 914 878 460 38 999 616 671 418 672 382 473 182 985 974 944 267 447 454 819 748 892 940 138 79 535 574 148 89 345 654 946 277 343 718 808 350 272 701 630 835 157 422 568 194 731 343 132 386 996 293 427 310 499 538 390 141 315 983 67 950 220 437 932 11 725 16 479 565 774 740 203 255 542 36 781 570 619 783 850 927 262 502 749 108 322 404 164 350 677 335 440 968 318 24 415 699 567 621 771 188 297 750 777 275 138 224 167 682 53 45 786 697 997 699 755 354 575 931 137 511 683 987 860 21 691 966 140 104 395 943 295 806 209 97 404 972 167 383 236 463 632 71 603 702 252 474 893 252 691 397 284 567 607 361 634 201 438 600 26 8 188 331 849 431 870 959 246 373 326 790 873 357 881 93 428 112 769 917 522 744 806 351 707 716 753 210 629 965 785 578 277 48 641 490 905 592 964 171 809 684 365 45 639 982 918 280 893 725 8 128 898 205 404 691 739 534 156 885 648 864 29 281 811 159 662 37 832 809 540 228 182 851 860 611 991 829 314 101 305 729 437 409 791 18 208 699 516 428 679 10 100 261 69 231 480 464 695 948 375 159 294 477 619 627 818 606 360 580 974 38 339 798 69 257 207 819 749 257 679 319 248 281 997 716 959 357 937 165 522 345 60 404 267 654 644 469 103 163 647 168 41 29 192 740 962 745 381 557 773 348 926 101 28 760 366 434 322 431 975 312 800 664 873 625 354 141 851 812 77 61 479 811 546 619 391 156 485 994 930 718 211 187 89 335 42 650 610 415 69 285 448 380 61 343 212 177 903 358 278 454 853 452 552 544 170 483 35 859 259 594 180 547 159 825 524 568 840 126 979 185 37 214 815 200 300 468 76 239 139 7 641 941 281 204 810 286 757 223 91 67 226 527 322 293 657 550 827 883 974 660 973 246 742 312 827 929 656 487 203 765 766 606 442 696 952 411 865 878 83 849 179 543 437 232 657 631 431 173 994 85 927 316 635 769 178 441 757 462 412 489 98 37 497 799 820 535 182 583 768 530 116 748 973 444 14 144 475 203 515 337 376 667 651 854 44 371 205 400 636 12 641 909 152 252 499 903 929 939 765 259 203 491 435 35 600 771 597 369 417 600 469 997 921 743 369 683 825 219 95 404 68 282 441 800 143 41 828 775 481 217 556 779 136 961 744 663 611 64 228 783 132 709 403 21 597 320 596 371 648 453 454 184 836 231 595 93 388 136 920 760 762 228 129 306 734 532 74 528 766 214 981 684 168 567 585 405 356 97 291 84 206 558 507 195 863 503 286 261 363 235 277 386 112 954 624 376 740 426 595 1000 572 984 18 456 816 603 790 881 425 391 471 599 28 58 608 60 995 213 763 33 511 448 236 35 430 235 411 491 600 679 17 735 758 707 547 248 692 486 730 329 678 447 142 992 589 288 892 982 727 65 91 534 785 102 215 71 813 957 675 622 419 204 112 573 665 846 757 910 152 78 71 71 565 699 185 611 596 407 153 154 401 692 43 470 524 123 667 141 252 183 206 200 811 112 623 945 13 569 356 100 134 138 419 87 926 157 582 366 345 615 378 159 388 347 188 2 259 976 563 828 518 488 473 501 988 449 993 913 223 959 195 874 449 893 628 488 636 934 306 104 979 628 649 915 166 155 771 600 582 764 516 932 266 338 875 700 461 585 19 263 897 468 653 861 586 805 870 714 54 318 21 464 639 992 901 165 647 707 122 90 644 327 387 50 921 413 118 245 241 573 517 855 898 300 224 837 264 190 635 400 258 454 106 949 851 304 570 795 493 63 283 691 837 486 314 787 885 656 927 581 150 152 382 657 746 721 264 308 45 842 126 469 237 469 781 292 328 874 841 185 357 448 799 285 826 307 807 958 281 956 490 20 259 274 120 300 302 527 779 792 596 58 935 281 69 902 266 946 628 193 119 330 92 418 294 464 666 77 309 860 590 930 986 49 431 449 645 126 480 102 769 596 271 617 317 20 736 532 513 738 960 515 166 462 578 901 792 917 210 438 263 205 381 570 69 414 715 178 67 688 996 130 155 69 149 773 841 517 517 293 1 347 126 341 569 751 780 252 153 356 9 123 93 693 899 576 731 999 146 398 746 52 298 473 706 477 90 557 570 205 543 140 361 446 655 166 644 589 42 431 792 547 74 359 34 480 691 302 639 30 81 90 494 827 694 506 947 369 756 981 82 817 405 506 642 291 511 768 17 650 629 386 108 443 645 629 393 669 550 326 257 517 556 224 63 268 961 130 343 393 727 514 521 898 296 11 21 874 867 14 444 1 996 350 332 954 660 970 170 140 560 506 742 356 336 123 110 714 547 475 426 548 723 187 531 703 73 96 485 952 613 614 776 77 107 772 158 288 520 966 650 686 924 29 984 139 375 91 883 521 442 420 134 737 353 543 636 793 388 272 474 933 100 177 225 820 297 41 312 599 479 868 568 358 796 282 434 112 504 461 711 762 660 892 613 389 408 96 335 682 426 627 34 666 261 988 120 664 203 81 448 58 729 416 887 752 759 780 660 294 119 729 567 384 231 512 153 494 474 627 880 790 25 142 346 763 514 38 527 443 804 564 228 473 379 419 883 411 400 235 134 61 329 119 209 684 724 93 707 587 395 749 378 418 470 278 167 272 663 686 559 307 593 589 476 419 318 281 440 692 291 586 147 405 230 67 787 372 915 100 797 439 620 339 83 798 503 980 974 105 659 643 961 44 440 202 312 223 271 702 413 100 559 931 858 848 189 798 686 289 496 46 358 298 422 691 852 598 731 981 454 865 919 756 590 950 283 740 200 853 926 763 383 758 343 312 180 80 900 323 781 418 774 631 285 220 677 450 200 248 984 231 442 122 88 894 590 875 410 967 986 385 488 943 856 385 43 114 57 585 210 388 646 848 687 323 320 52 771 305 130 543 704 27 895 653 843 64 468 52 61 94 107 485 967 698 250 391 422 234 160 338 774 414 765 46 48 798 327 14 817 672 259 624 426 657 589 808 859 506 360 543 22 6 922 86 565 337 407 904 28 349 862 988 810 626 81 302 253 749 9 570 643 645 937 394 347 252 263 484 353 943 372 676 424 702 427 556 726 5 941 642 135 472 958 266 333 780 967 240 973 899 106 934 529 77 952 88 24 993 846 662 183 283 317 90 78 872 291 500 85 331 530 313 382 934 90 185 369 786 308 997 334 358 131 164 671 837 383 665 217 39 355 977 913 371 967 607 306 452 822 491 438 373 730 455 650 254 810 658 443 633 810 58 106 309 658 208 61 411 833 722 28 419 673 289 994 926 286 441 507 849 668 313 228 847 317 217 941 561 615 488 595 828 205 658 520 539 279 991 734 64 134 727 977 945 893 610 118 939 510 679 854 499 299 387 368 356 969 568 423 94 419 622 294 858 519 32 904 559 683 200 691 646 476 345 362 863 970 41 612 78 305 222 696 578 438 738 349 180 763 310 458 509 496 69 267 946 588 468 563 181 645 441 591 836 278 970 902 171 923 936 122 480 174 465 112 589 971 941 187 212 366 949 736 934 723 474 778 826 414 646 105 580 107 139 615 342 171 189 630 923 541 415 712 315 116 786 250 817 86 328 187 196 405 971 310 431 671 623 284 100 439 566 65 144 555 77 600 484 423 254 593 671 433 277 365 384 16 374 132 396 218 662 793 412 19 725 333 161 785 396 565 936 129 502 233 598 779 816 455 465 277 36 251 808 742 547 552 635 245 691 408 856 205 746 531 685 488 229 380 419 715 515 939 611 799 182 181 425 345 464 362 152 152 443 889 91 638 789 84 823 835 879 756 326 858 153 585 443 715 671 976 747 313 996 435 563 153 605 326 417 278 550 149 560 435 79 350 683 52 328 160 969 282 261 268 994 58 139 157 5 734 153 283 722 593 704 318 870 564 414 494 127 58 50 66 586 359 372 440 185 842 584 549 275 72 391 830 307 851 414 826 492 16 548 408 580 495 399 910 387 547 963 940 45 762 491 52 494 857 238 266 94 450 384 50 831 978 453 652 559 122 59 239 239 711 931 861 740 896 813 841 560 582 503 608 882 555 46 448 302 700 41 132 933 136 830 330 956 843 660 683 210 597 566 642 41 78 959 449 83 879 281 11 835 767 643 494 153 443 485 774 86 384 809 862 31 395 410 944 24 915 490 317 951 621 511 844 852 519 636 975 282 326 175 458 971 287 414 808 689 523 806 230 671 667 297 573 464 303 552 42 487 645 465 271 982 428 69 423 972 711 788 346 653 808 990 993 470 534 650 672 576 539 417 492 572 148 853 87 77 404 223 841 653 478 644 486 332 205 355 947 119 978 882 575 249 111 375 75 492 753 436 139 153 22 502 321 317 369 37 69 436 256 89 993 516 535 75 803 596 857 272 849 606 653 277 583 702 974 601 617 252 166 814 958 431 930 379 913 314 290 499 56 714 122 977 158 598 181 982 375 609 206 217 198 804 559 156 491 797 908 339 276 487 531 436 543 186 491 504 446 31 446 302 49 777 743 802 547 21 641 213 144 899 609 289 704 227 355 324 408 909 625 587 482 827 660 886 575 801 614 660 404 620 525 255 832 405 497 665 281 858 104 844 10 596 122 373 801 598 74 27 142 16 793 498 592 601 169 181 80 840 380 151 283 665 469 114 165 364 825 28 184 877 402 612 821 499 414 55 473 385 579 571 418 233 656 628 962 327 624 635 489 731 875 459 716 662 761 167 627 14 302 887 868 299 496 978 282 105 152 788 438 246 708 738 899 455 49 416 740 976 531 345 798 778 358 723 152 132 307 753 457 68 785 9 824 895 941 612 602 539 950 904 71 521 627 566 872 131 296 67 497 761 336 321 894 335 255 793 426 718 236 725 203 387 972 249 268 388 564 359 432 560 334 638 492 767 282 904 26 158 464 418 984 891 33 164 691 520 407 142 820 612 522 513 339 663 337 423 329 708 610 383 464 954 19 294 273 359 358 214 47 493 413 623 428 39 84 432 816 665 562 851 696 726 564 186 178 393 353 790 533 308 457 709 984 215 911 138 536 701 291 392 523 137 627 627 388 46 338 680 883 986 490 28 342 728 738 258 964 851 113 897 150 639 468 682 288 90 538 669 383 433 452 308 917 802 954 26 179 584 995 700 264 304 35 363 147 288 930 512 630 99 228 706 306 756 427 537 956 736 126 234 380 503 353 128 101 658 492 898 253 585 143 447 465 769 359 56 991 184 911 536 916 881 986 277 409 425 193 718 42 744 633 473 815 813 844 303 950 884 164 453 968 679 584 657 384 11 1000 515 746 551 453 497 816 410 641 537 67 674 950 565 369 266 512 782 749 773 656 443 454 737 339 610 636 720 493 858 706 986 332 45 401 760 741 277 134 575 162 996 939 39 290 543 887 60 469 438 18 506 479 797 37 223 288 548 888 147 718 411 584 970 245 551 141 586 578 917 129 622 115 275 502 558 248 597 715 129 225 278 54 776 618 702 489 278 249 193 263 467 81 619 735 662 71 477 810 155 154 292 466 883 638 675 962 944 751 819 198 984 833 509 284 202 974 812 24 643 205 256 205 943 884 778 747 986 451 89 179 16 680 940 844 748 839 991 808 328 875 734 552 586 93 690 298 686 568 157 75 171 684 613 645 120 327 42 307 968 384 672 862 680 657 43 979 141 968 504 516 314 139 164 931 190 167 72 919 954 736 91 583 350 622 143 96 822 143 743 580 606 455 557 7 772 909 814 102 427 702 691 838 702 358 357 875 913 825 179 861 582 880 963 531 501 253 418 887 833 673 807 603 590 181 470 149 136 652 25 705 168 565 119 517 839 867 203 500 504 573 334 74 152 694 446 470 74 333 119 649 867 446 371 968 204 250 950 829 31 717 777 919 893 364 348 166 986 869 400 659 435 570 502 785 406 946 835 288 875 196 779 957 740 464 555 161 526 268 585 850 798 105 907 580 178 580 494 572 928 820 615 720 725 174 77 456 453 129 225 413 822 641 727 138 829 665 903 40 855 198 295 180 321 541 703 764 373 368 274 687 393 141 91 929 235 529 386 82 414 789 645 269 661 680 312 250 156 579 548 157 832 312 210 479 205 605 181 227 424 488 543 705 849 633 617 698 215 174 527 832 991 681 55 243 310 664 868 830 53 314 144 264 397 332 271 161 573 317 959 93 306 128 804 626 278 755 142 186 893 595 901 561 368 463 250 540 344 553 919 954 315 415 346 557 129 2 14 754 994 729 257 567 400 80 160 911 635 520 803 754 228 856 998 428 438 824 254 167 466 971 266 82 110 764 710 418 303 950 575 97 845 262 922 702 447 756 196 225 353 61 361 496 895 286 470 671 688 234 586 193 384 499 137 995 662 161 880 568 484 425 631 481 142 392 648 77 724 75 57 288 498 828 564 688 33 4 99 384 484 72 78 322 237 637 190 333 184 390 983 531 939 256 697 999 929 791 596 110 134 150 350 269 600 925 225 532 452 2 478 546 24 853 166 14 890 392 568 496 487 56 817 790 887 997 52 974 11 65 288 440 351 426 467 986 47 590 354 824 715 324 606 628 681 68 960 984 465 582 914 6 497 762 915 420 31 79 557 699 71 832 792 245 280 34 379 338 349 905 418 157 786 973 910 616 388 188 365 865 422 852 584 954 574 30 464 378 226 272 130 527 182 170 485 7 642 109 267 447 719 404 868 461 120 56 236 688 349 225 22 157 982 965 294 435 164 576 933 27 610 887 600 608 592 169 227 187 703 380 163 935 787 812 622 15 17 466 64 759 489 854 959 541 799 87 410 756 479 193 357 529 609 690 196 967 905 217 519 575 680 407 430 551 934 420 76 60 199 90 509 297 413 796 186 684 994 786 18 975 379 844 838 367 145 457 587 413 857 60 450 8 872 136 26 636 313 534 854 882 245 663 604 626 278 579 619 379 207 811 649 542 847 444 441 204 637 295 815 592 884 915 21 294 761 613 407 922 830 821 793 449 628 614 756 502 993 515 257 424 121 63 775 249 882 62 849 37 117 801 640 280 208 902 354 757 800 788 469 158 109 370 832 548 275 264 705 695 737 360 805 158 423 556 890 155 826 73 495 536 779 779 37 942 522 599 60 34 375 404 427 850 344 806 326 185 448 665 398 741 150 947 169 123 527 907 68 711 60 440 810 322 956 137 99 773 190 726 199 582 283 362 276 811 905 303 999 982 64 962 91 502 654 759 339 781 594 179 680 312 110 613 605 945 896 234 24 292 966 681 1 240 376 396 96 822 509 89 566 111 543 153 915 56 324 563 749 501 716 695 455 868 838 842 804 861 692 830 338 589 277 909 764 907 412 660 141 456 310 348 506 83 177 293 383 953 302 744 6 598 821 674 453 479 167 395 181 66 970 954 924 407 472 192 538 621 907 611 687 515 913 184 299 551 823 71 522 386 352 358 67 927 63 106 209 919 541 779 936 509 290 957 889 254 992 171 589 612 644 328 858 113 339 191 132 648 432 658 56 598 281 506 290 748 107 429 16 180 194 12 38 752 945 221 804 401 432 783 535 339 9 487 258 781 534 156 276 650 42 884 130 297 81 736 641 209 256 271 811 782 364 766 983 572 746 357 514 557 134 942 551 291 359 918 732 30 349 89 906 320 564 366 768 229 330 495 786 975 831 566 226 32 612 615 941 451 13 738 588 176 770 968 774 549 967 541 820 407 728 881 988 694 875 916 463 304 322 387 592 766 570 897 284 213 110 834 476 60 668 774 638 210 564 912 74 699 472 134 687 653 647 787 938 804 987 176 766 593 951 92 261 390 526 379 710 359 902 279 243 426 925 483 873 414 217 434 706 44 161 289 295 338 958 738 921 968 916 880 587 105 66 821 857 143 812 571 548 791 980 596 286 705 848 356 810 519 990 892 560 258 985 76 550 285 799 51 583 677 354 971 148 189 94 198 104 536 442 953 802 462 108 767 242 352 670 407 585 471 872 664 649 790 900 694 161 840 995 727 257 542 334 151 854 44 940 224 432 526 476 725 331 578 340 537 475 547 645 768 433 558 760 826 660 738 872 317 685 864 491 707 251 646 764 349 761 548 667 590 844 572 465 826 517 569 784 647 304 825 126 521 388 3 80 718 413 498 655 585 24 938 928 461 874 859 694 271 570 540 472 598 880 402 508 835 746 394 782 457 386 935 71 784 35 30 384 463 67 452 767 182 403 464 707 620 523 575 267 15 773 234 755 839 47 375 429 382 801 367 409 55 159 722 379 488 958 658 196 630 872 855 299 711 842 436 881 622 386 768 687 911 129 10 258 477 327 295 936 880 179 338 607 384 417 847 939 327 791 475 208 441 604 285 766 382 406 427 667 205 57 409 907 541 650 856 888 431 56 563 412 690 814 978 123 667 91 752 754 695 729 376 241 706 268 582 294 776 26 610 703 570 505 434 937 608 77 942 234 374 367 283 816 235 24 179 872 912 216 958 285 644 684 447 432 52 486 301 812 831 744 772 610 339 876 33 196 841 842 324 495 417 119 608 557 146 415 513 669 852 482 827 940 510 629 364 464 732 932 551 555 711 463 480 618 576 303 953 22 974 93 672 448 400 696 111 39 802 13 252 770 819 652 536 25 447 491 410 882 726 538 830 230 315 287 770 337 699 354 846 669 887 953 423 651 731 910 449 766 889 744 37 903 966 920 62 374 957 688 203 477 413 787 280 558 205 850 492 678 595 167 97 233 594 336 143 843 691 253 947 139 327 186 608 571 232 791 944 612 825 942 935 475 289 75 211 116 171 546 425 668 963 296 608 246 786 802 413 659 125 111 28 916 82 889 966 47 852 428 608 170 179 35 176 284 420 614 267 271 265 135 76 631 351 143 230 697 275 805 218 447 153 512 72 900 469 472 241 12 884 280 955 233 601 483 433 89 712 634 824 750 129 726 225 80 43 176 134 136 494 362 721 354 779 510 528 99 262 205 835 925 658 597 173 519 329 802 890 209 31 658 398 655 132 712 926 529 581 70 554 884 880 755 246 156 672 82 750 592 213 61 958 917 994 760 717 550 386 468 609 484 306 233 919 794 974 368 90 276 471 993 927 39 144 83 422 570 217 105 590 390 421 38 985 196 423 945 418 114 782 666 462 328 785 640 890 547 484 475 881 346 863 292 229 557 315 873 453 964 670 981 738 785 8 258 328 794 683 61 292 884 214 125 666 256 66 298 60 874 265 669 165 521 449 568 378 159 623 745 170 123 527 475 929 9 106 495 6 793 96 554 632 121 658 679 723 907 988 9 285 653 316 70 926 213 154 901 609 452 354 149 919 461 257 244 732 770 444 642 134 720 305 229 714 624 581 387 947 444 680 370 714 901 346 669 248 805 846 795 678 953 803 496 701 989 174 344 610 32 952 365 857 291 75 751 755 499 912 351 768 845 122 351 82 759 678 601 484 111 831 176 609 956 114 601 998 693 978 354 931 629 929 835 585 822 852 571 900 155 334 364 892 338 637 353 934 354 438 452 939 343 495 887 461 136 809 849 128 510 906 476 103 769 404 351 270 970 119 791 436 880 604 968 505 894 195 142 284 471 699 341 644 715 985 217 133 841 910 854 747 697 479 815 742 107 219 524 477 816 683 436 401 815 959 195 261 442 711 789 104 594 180 93 828 405 1000 410 195 871 2 279 225 529 562 456 504 409 536 804 917 166 988 983 782 532 371 868 877 352 312 495 396 606 435 433 92 894 573 679 937 745 527 263 207 43 25 668 785 112 902 631 578 69 892 333 517 920 908 976 672 933 84 457 211 182 851 509 528 673 321 323 517 496 167 394 665 192 502 395 369 431 689 38 134 338 485 931 869 92 126 804 531 516 177 160 558 248 47 782 154 722 331 117 38 994 814 756 734 493 255 602 678 513 248 659 431 268 570 689 790 244 928 972 579 8 410 781 269 111 52 532 670 153 439 620 523 837 694 835 684 373 349 870 651 993 562 243 214 506 421 124 730 64 858 424 134 547 157 209 159 582 22 191 432 74 440 374 854 136 68 753 456 608 228 294 40 485 996 203 637 42 309 935 767 258 981 132 599 178 748 242 588 195 952 543 403 200 719 727 328 1 95 312 339 816 460 629 583 667 779 120 205 363 279 764 225 491 719 642 807 739 370 43 750 101 529 954 429 194 244 651 91 108 361 811 124 28 518 66 687 920 553 625 893 754 642 424 86 579 704 70 192 61 561 78 46 194 515 985 130 561 515 252 118 951 789 760 441 678 148 52 185 999 512 192 24 812 427 553 802 212 865 418 719 845 978 384 694 362 809 299 142 457 642 870 356 971 21 10 653 801 432 490 48 120 817 553 999 433 590 393 724 85 46 889 386 663 983 902 866 938 147 199 922 299 167 128 391 70 121 336 990 196 104 98 88 701 993 805 799 177 529 440 262 331 571 904 473 68 14 276 965 48 605 760 727 751 163 184 565 827 572 294 964 281 84 223 178 175 785 636 405 820 786 121 608 101 680 374 3 79 767 143 880 548 198 612 919 929 250 77 839 513 114 375 766 314 559 150 432 213 627 855 482 793 211 614 30 198 220 43 661 704 982 920 846 382 590 885 247 294 627 617 948 173 275 421 80 510 376 225 84 568 93 230 384 659 959 465 707 697 215 272 405 19 586 963 820 139 955 332 470 574 34 643 615 402 139 718 72 657 823 766 648 671 597 845 610 787 751 590 8 323 601 856 910 890 838 994 222 292 538 465 611 403 710 927 169 958 104 440 532 523 60 110 919 844 891 236 467 870 445 369 67 698 299 439 676 636 46 896 194 933 407 264 898 235 283 784 499 492 302 484 220 158 740 548 386 127 487 533 976 283 181 72 69 235 483 749 273 538 78 553 39 986 879 310 382 851 548 408 631 890 897 596 600 896 279 946 541 160 368 791 258 872 962 336 922 550 246 263 100 390 114 232 250 632 189 945 281 886 632 59 992 65 866 586 27 131 477 764 80 480 587 225 888 852 278 821 933 639 890 926 519 148 759 834 475 843 527 406 182 528 189 136 221 500 613 209 283 841 855 57 695 672 829 672 591 875 41 866 331 281 955 602 878 525 205 269 575 900 885 404 243 542 559 626 333 611 945 584 253 342 365 69 319 864 38 757 174 337 607 115 498 271 867 497 117 534 845 437 340 934 1 962 559 370 240 930 228 975 14 19 549 348 266 468 812 782 575 218 761 607 137 728 847 270 401 738 404 16 510 438 129 693 109 141 513 845 146 405 512 960 992 922 802 628 371 532 102 71 654 207 635 196 180 993 641 579 380 651 328 587 517 364 781 484 896 847 991 103 993 989 708 529 669 566 706 54 823 328 471 611 31 168 508 370 871 52 735 155 537 452 390 819 701 593 261 9 621 978 992 697 854 211 747 725 641 320 808 199 194 365 661 130 194 637 106 485 888 800 77 594 230 718 999 251 303 949 426 234 954 386 516 381 834 740 140 511 647 544 691 71 898 583 451 27 892 378 771 7 375 948 968 886 930 150 988 21 368 648 824 537 66 900 381 745 997 946 11 584 134 187 723 428 935 282 948 938 912 442 544 39 33 281 609 920 278 334 378 45 593 385 534 136 797 97 940 399 910 98 22 644 842 443 372 856 111 863 289 238 605 487 290 439 948 975 167 112 387 2 132 589 921 392 745 602 90 471 202 590 573 899 308 277 806 569 308 813 718 949 110 112 911 969 14 485 711 565 894 625 5 933 979 937 274 603 444 355 895 631 490 676 457 903 619 552 520 929 854 595 392 290 954 52 731 109 276 999 588 998 687 915 797 106 723 5 669 161 819 295 142 370 601 70 879 603 384 39 128 290 816 552 69 918 983 590 733 993 921 217 76 894 774 59 109 428 652 212 955 101 500 822 374 169 398 998 936 674 420 364 229 744 636 405 36 392 40 175 699 20 976 625 226 665 811 995 945 659 442 163 493 38 248 652 198 225 557 262 113 12 633 66 631 46 953 866 26 137 2 553 83 144 194 854 895 655 520 457 58 479 115 725 996 988 603 670 255 903 638 270 466 926 9 724 394 607 45 505 708 327 271 566 57 759 151 924 408 938 270 987 754 695 362 162 221 345 451 561 247 216 771 426 462 911 960 816 609 924 818 471 396 542 926 470 422 419 931 19 366 462 862 104 320 847 647 916 316 794 402 932 958 360 45 451 866 418 46 505 77 714 326 307 60 843 168 10 401 618 597 524 180 208 438 653 442 755 18 587 798 986 507 634 607 340 300 42 817 627 908 825 14 209 246 585 460 84 405 418 490 366 81 148 546 871 229 628 433 651 93 789 112 501 226 199 744 372 801 783 784 177 626 305 630 314 277 920 742 374 76 14 341 597 958 401 853 445 14 524 593 186 514 209 523 260 179 222 509 377 593 448 611 475 291 663 159 123 546 417 280 592 961 200 59 182 118 695 981 223 731 908 332 114 683 775 803 748 367 240 235 726 797 703 669 992 920 943 653 743 677 78 342 817 599 919 957 278 542 910 245 64 238 26 306 816 551 287 1 796 392 70 968 588 981 461 766 28 28 864 205 254 428 548 973 275 830 682 40 994 395 90 429 417 93 555 594 774 236 920 616 760 823 120 328 534 968 870 895 387 188 610 119 748 145 892 536 117 196 115 345 445 688 139 295 174 384 606 864 412 412 415 622 872 795 910 524 278 924 396 305 532 301 6 601 522 945 174 790 693 360 802 1000 238 566 452 858 775 853 615 805 681 596 899 493 470 186 332 796 61 589 77 310 355 791 690 997 482 618 705 480 486 369 549 346 27 978 716 56 101 200 802 77 476 654 174 675 998 758 827 473 772 994 294 683 371 696 325 984 455 464 409 137 829 960 35 290 627 459 317 297 742 427 493 939 201 363 503 489 422 860 857 244 653 327 862 378 396 278 59 893 676 595 625 713 118 5 990 159 410 594 767 348 162 642 924 837 656 897 40 217 494 4 160 733 28 282 938 239 872 472 650 426 6 457 741 323 243 805 870 248 240 480 672 849 601 475 326 738 421 263 724 39 761 884 267 499 393 839 640 425 199 24 209 987 963 865 908 77 64 950 181 221 683 726 800 426 686 62 123 750 264 729 151 497 130 89 944 124 294 858 38 690 502 847 626 263 971 2 387 42 784 959 611 296 829 571 755 218 221 910 524 232 491 384 269 493 137 379 494 416 768 969 365 67 861 450 186 399 88 461 178 139 862 852 710 242 360 800 470 753 674 123 8 897 219 8 684 121 341 800 661 792 596 237 640 935 411 418 609 73 655 553 336 395 78 21 600 79 532 553 909 911 348 103 101 210 52 730 202 587 300 918 848 997 518 596 687 41 961 917 241 435 99 360 171 173 473 298 270 374 721 367 250 450 640 354 12 467 452 634 466 801 769 271 948 499 764 937 525 919 78 535 323 383 72 870 231 417 481 190 880 481 741 767 896 347 468 716 516 788 848 752 694 591 537 12 112 238 145 863 165 652 873 635 348 237 915 787 818 911 201 24 887 746 348 337 600 463 413 523 801 70 624 477 749 248 869 204 709 859 804 145 153 906 483 94 627 529 137 503 233 694 720 345 536 485 455 662 315 973 325 947 241 582 703 841 82 456 699 908 385 957 114 843 742 436 926 408 594 367 598 666 378 679 774 481 972 357 118 145 144 428 561 949 174 845 610 455 42 745 714 512 454 799 537 406 593 562 40 529 168 858 757 59 867 634 713 630 183 138 461 419 762 21 756 122 753 258 215 547 24 650 505 721 689 198 315 539 882 77 353 57 63 445 46 316 18 521 68 635 288 931 4 28 717 472 6 899 783 403 77 451 969 82 374 661 379 544 390 763 465 380 451 739 42 442 764 566 235 208 534 101 405 131 764 98 462 952 165 843 709 57 997 282 629 952 131 115 12 990 717 615 149 44 312 319 281 138 145 876 175 860 228 644 336 848 774 519 514 61 544 932 153 655 698 226 628 685 576 97 814 930 908 267 847 283 488 811 257 373 287 686 176 447 682 114 561 667 398 686 266 647 33 23 456 301 626 612 925 395 768 561 320 506 776 891 790 909 574 983 870 362 907 506 906 107 118 463 134 277 42 352 825 307 309 193 467 925 327 824 196 569 178 72 911 100 188 763 362 493 261 328 312 433 497 633 662 178 822 101 66 279 506 909 789 540 423 27 211 332 157 569 447 862 784 216 126 719 456 154 309 517 483 209 171 211 105 569 887 632 910 351 249 171 169 7 874 180 578 666 670 662 367 557 447 931 13 496 448 319 317 339 945 132 985 662 659 687 794 328 969 43 445 219 869 645 660 483 258 737 147 145 933 724 780 855 607 151 535 53 68 825 503 995 712 759 140 501 999 53 176 166 959 938 116 445 946 83 873 569 698 888 622 784 594 57 637 739 247 535 901 648 418 942 605 2 198 375 635 92 918 631 111 155 63 294 267 907 232 490 317 197 1000 488 599 957 329 80 130 857 899 486 680 334 506 817 762 496 642 525 70 409 65 383 422 335 652 962 803 250 78 964 260 163 194 236 282 84 950 362 496 585 445 382 747 836 788 301 712 967 210 494 950 47 411 529 746 739 183 547 473 35 214 812 273 990 410 456 279 20 807 907 99 543 166 107 21 831 72 350 281 362 562 438 519 875 741 925 953 810 690 620 67 84 846 427 732 191 843 146 696 784 416 768 941 647 934 371 966 923 891 864 139 245 635 225 494 196 263 418 206 628 578 553 497 889 861 763 338 997 639 30 555 959 794 835 452 206 900 436 645 898 133 316 654 379 665 130 248 557 659 14 448 532 797 677 795 498 300 199 956 345 470 666 991 203 952 232 984 31 979 612 483 72 828 56 861 365 552 992 723 524 20 868 824 40 755 152 924 711 498 199 453 540 73 218 931 484 102 243 826 387 516 293 760 788 751 925 972 747 88 683 287 264 665 18 9 949 830 601 182 61 964 913 504 257 223 863 608 418 101 534 461 609 652 194 179 67 696 46 466 449 468 258 971 516 73 221 928 972 453 849 185 437 141 28 652 173 38 576 278 185 403 310 692 208 468 324 761 426 139 906 211 777 147 346 924 594 290 145 934 532 948 675 105 87 424 145 917 360 957 148 469 477 815 907 686 211 515 622 367 746 981 110 313 152 909 367 950 727 611 713 732 678 626 9 123 740 799 476 133 472 992 283 978 529 420 712 293 742 67 798 217 980 107 529 447 622 382 866 731 339 52 592 579 627 188 752 568 709 753 596 254 471 775 749 580 325 350 759 636 500 299 388 907 447 408 375 685 304 387 7 229 869 978 8 539 360 998 124 403 105 519 523 945 422 854 784 917 117 607 542 159 768 199 548 622 78 385 439 477 508 168 763 253 560 567 937 723 74 965 555 99 371 818 138 702 228 380 652 996 60 638 533 488 197 928 488 649 117 312 178 244 853 573 604 675 83 735 327 94 130 217 309 347 656 6 247 109 679 714 63 51 717 982 669 197 522 273 425 99 410 575 960 452 765 258 545 374 227 347 975 873 584 985 32 288 429 202 138 901 289 114 429 679 611 887 177 992 843 464 915 639 138 646 732 866 221 651 2 979 279 914 496 837 610 316 541 877 678 779 791 898 240 921 560 842 44 517 675 321 331 878 354 614 682 366 902 959 487 657 303 199 185 598 558 294 147 357 923 480 108 941 330 856 466 363 237 291 532 343 620 672 542 904 730 568 48 669 457 857 139 209 398 455 244 615 190 70 852 179 75 675 777 47 225 919 155 648 649 289 589 420 174 888 130 395 515 816 484 673 694 158 890 786 501 365 369 536 537 252 263 869 667 27 987 847 771 530 724 452 829 262 96 807 299 945 602 751 31 906 163 675 395 533 794 113 405 616 384 747 431 646 225 258 297 93 107 341 457 710 731 47 490 712 174 251 783 537 832 281 666 842 923 218 126 164 167 123 554 869 37 266 250 199 544 296 31 933 820 920 975 229 344 387 178 738 206 93 278 311 108 112 439 212 486 783 558 978 560 120 375 80 165 108 601 508 763 892 835 270 532 831 498 273 498 30 737 453 472 739 206 738 566 389 3 954 743 254 786 920 791 997 693 135 280 204 156 525 616 198 628 534 548 424 998 898 678 979 621 551 509 598 866 44 166 959 757 924 689 229 906 446 849 47 817 536 141 36 225 320 289 173 5 899 808 333 334 909 915 914 818 313 246 984 787 203 255 741 736 268 69 458 566 513 69 891 312 768 240 526 254 784 413 386 998 701 755 661 843 127 705 79 553 943 476 217 754 307 788 981 743 874 609 748 911 729 956 257 215 605 581 115 288 321 759 123 595 85 843 364 303 443 800 30 461 272 412 316 245 895 867 809 14 916 260 735 430 175 912 124 883 671 956 613 848 575 397 979 18 516 297 693 906 985 731 350 936 411 663 930 349 572 818 509 772 222 194 571 81 554 542 671 800 698 207 856 790 183 921 951 452 498 578 709 241 390 755 906 902 554 317 597 856 451 17 148 131 593 776 520 695 532 467 912 128 278 175 186 325 611 828 593 354 852 529 996 654 711 665 603 678 213 55 842 445 618 796 167 819 58 103 61 449 710 318 295 773 963 222 605 360 165 212 946 769 677 587 917 760 712 804 309 882 568 950 494 991 371 433 381 827 405 813 799 641 620 515 958 638 818 3 159 150 58 562 437 881 177 926 634 210 941 42 925 249 527 601 585 831 314 87 968 560 106 730 272 971 737 718 294 570 336 474 484 857 399 691 193 942 141 897 63 143 457 168 60 860 495 950 876 172 427 438 4 624 71 22 524 511 763 319 885 861 99 305 514 722 808 567 811 602 670 673 478 652 475 983 721 346 5 656 295 552 255 964 764 119 651 96 342 794 794 815 812 416 25 424 171 612 544 34 204 16 99 779 917 971 367 647 93 700 834 181 578 364 545 80 856 590 865 373 296 788 854 201 840 939 935 154 425 857 704 624 194 153 594 712 388 987 855 591 565 739 320 512 493 474 282 255 359 343 152 418 770 878 16 906 258 855 757 942 578 605 186 354 335 129 984 882 912 973 464 653 968 438 666 267 129 399 912 790 759 138 582 397 277 392 733 959 297 799 65 978 836 772 177 183 666 167 473 451 116 931 320 639 742 707 124 332 330 550 450 232 323 864 836 744 25 584 829 76 286 452 112 791 624 366 291 527 846 817 214 651 344 267 489 689 496 173 457 652 825 149 765 991 776 829 545 462 9 145 342 299 465 287 718 605 546 776 874 55 426 256 410 444 319 820 440 562 669 602 23 107 652 85 493 485 824 431 794 571 696 957 30 852 844 595 646 500 137 306 977 221 819 857 365 933 39 326 549 423 375 596 530 756 420 552 203 621 540 76 979 277 846 821 159 17 509 16 857 200 83 726 232 443 593 1 600 195 359 350 824 574 727 501 164 793 754 117 119 481 452 416 138 399 119 106 608 527 712 41 909 696 801 757 87 238 285 252 789 346 881 962 720 172 447 212 726 689 97 164 532 448 899 580 280 737 608 284 929 56 9 102 581 758 175 504 707 337 808 272 13 874 568 838 181 22 778 736 137 754 852 680 701 896 618 352 214 729 26 456 655 948 803 681 606 473 613 534 233 430 476 543 443 210 864 381 342 484 666 679 184 6 832 138 311 961 679 221 833 730 815 272 936 708 991 595 553 766 562 73 688 863 483 612 332 392 496 998 702 507 677 44 751 806 601 129 451 487 405 331 824 871 567 821 892 680 942 162 846 9 612 518 552 81 596 913 358 936 422 598 37 717 490 492 550 269 309 499 588 328 118 469 366 947 153 740 388 932 731 503 407 586 623 322 892 265 238 575 787 279 810 187 694 430 798 511 286 40 462 795 131 939 550 620 425 466 966 101 320 404 865 994 210 538 996 678 498 815 971 567 174 164 602 169 41 775 78 387 524 588 746 338 852 106 954 585 596 399 650 578 656 316 468 964 562 240 412 71 492 279 198 464 659 512 171 258 173 641 841 195 788 434 680 489 372 862 959 989 816 434 434 292 325 15 165 876 892 218 878 752 948 921 891 358 512 595 520 134 309 911 565 429 662 385 863 817 959 359 830 667 173 571 315 202 460 346 938 648 84 316 141 616 128 126 45 209 201 978 692 852 434 883 82 742 428 707 900 849 35 576 192 768 602 247 419 915 942 203 720 997 669 179 377 120 197 886 506 173 217 653 169 881 579 804 780 530 361 505 556 702 410 498 171 802 81 941 904 214 375 765 496 711 494 186 831 185 847 170 889 593 686 624 193 706 452 416 40 761 576 516 605 308 549 4 166 489 170 493 687 619 66 412 74 155 175 520 520 55 242 149 727 600 887 592 834 617 86 297 828 676 771 52 3 622 403 368 323 324 518 625 333 98 576 230 739 106 517 66 934 197 650 669 988 175 878 725 844 218 225 192 219 528 667 551 62 521 169 213 61 810 491 417 43 10 46 137 984 705 453 277 663 325 317 702 340 754 955 993 587 335 496 256 372 687 587 652 345 415 807 200 45 4 191 891 186 685 19 374 685 670 883 616 861 204 311 508 206 999 234 604 894 620 115 390 646 243 669 566 854 694 259 826 662 459 89 713 405 564 836 683 4 794 319 699 135 422 602 570 269 990 885 999 597 800 832 953 881 982 555 275 553 92 174 142 538 792 582 741 127 623 727 769 346 186 264 196 945 925 794 442 717 194 391 913 35 969 328 223 879 808 673 414 957 476 180 310 797 528 11 783 330 175 602 871 432 474 535 191 771 277 488 461 620 622 188 980 884 631 755 56 474 232 121 100 452 745 590 173 253 524 809 725 982 558 201 159 767 346 851 439 620 513 264 481 452 4 146 746 998 314 806 528 687 755 635 16 273 59 647 807 360 433 199 955 1 970 424 498 358 389 111 450 862 28 508 350 414 73 935 612 591 552 200 991 677 347 647 219 670 233 432 413 84 702 294 776 311 547 720 161 880 904 511 566 922 376 749 201 909 867 961 334 651 416 893 892 292 5 324 190 225 81 540 399 148 642 54 518 165 156 744 260 34 6 290 637 110 807 828 731 715 562 733 621 899 926 742 128 29 744 442 783 412 615 981 703 79 382 23 827 177 292 473 207 891 637 885 821 14 518 298 417 530 367 156 166 290 708 850 323 212 305 870 898 650 169 939 566 443 201 27 904 263 72 848 103 577 803 48 627 773 542 278 751 319 670 720 877 715 334 9 936 848 31 47 524 75 373 991 88 197 999 358 421 517 651 730 347 290 532 580 233 893 929 365 888 297 796 624 141 658 56 265 244 309 59 529 528 136 351 801 642 532 71 814 707 102 949 53 62 60 357 578 879 863 992 133 349 823 981 607 438 325 922 501 248 723 494 933 586 163 500 882 207 941 72 602 742 19 331 28 640 157 552 927 458 259 225 553 48 366 606 16 660 327 518 547 335 251 496 967 287 564 82 445 46 899 92 194 887 450 414 504 137 84 540 914 981 753 685 826 418 752 395 190 510 982 174 139 975 13 133 681 401 800 42 839 388 165 860 696 775 6 591 262 483 182 568 49 309 632 955 774 959 495 46 943 823 508 773 169 191 912 11 4 274 741 671 907 861 784 468 874 307 736 710 370 941 20 832 530 881 468 482 352 879 413 593 153 957 820 232 688 938 228 214 198 551 437 472 872 973 177 203 199 133 28 665 55 992 534 622 969 923 611 486 259 229 647 987 669 229 685 127 309 58 94 95 744 297 162 653 687 536 339 462 36 706 184 551 256 7 145 592 143 497 50 107 881 48 837 741 262 553 398 533 6 281 502 367 4 7 767 980 404 477 911 647 243 818 864 749 603 906 473 458 743 820 595 617 869 479 225 572 546 730 173 619 602 919 420 309 861 144 363 262 959 221 435 51 959 49 536 413 660 301 370 713 658 882 94 74 602 371 919 934 976 811 311 931 942 430 809 640 747 388 452 887 709 845 617 772 519 183 94 493 469 846 428 516 338 941 376 201 349 485 378 616 814 428 901 963 310 637 303 541 95 200 190 280 677 358 726 190 816 882 800 185 723 457 375 541 731 167 598 543 18 472 492 594 419 611 398 841 395 495 137 237 828 205 750 967 226 784 625 169 73 907 427 264 753 720 215 525 65 627 367 743 168 452 391 248 651 559 589 616 605 382 446 611 341 609 250 211 79 439 408 802 867 854 777 150 429 977 489 835 940 789 902 580 699 548 913 893 247 142 799 763 845 594 471 599 256 316 528 732 755 636 974 266 89 989 223 985 373 589 133 132 354 261 153 235 88 973 242 404 593 144 702 244 296 176 639 462 23 887 107 225 275 770 500 652 524 155 233 923 55 824 489 664 453 438 573 984 682 970 311 154 521 783 345 779 381 491 58 184 168 91 550 366 990 600 989 572 998 835 642 877 801 156 706 455 911 631 64 245 89 735 59 414 559 994 965 219 498 333 977 667 672 997 583 862 935 883 71 737 780 61 67 700 965 78 866 157 641 679 855 90 255 880 673 195 240 425 812 9 154 799 578 334 618 841 832 330 542 387 860 100 702 31 366 950 244 791 999 202 346 132 969 339 873 615 586 762 795 413 894 522 503 968 881 920 902 230 785 160 393 494 123 558 596 217 678 332 452 560 45 330 720 778 20 892 380 794 106 374 380 702 225 256 203 729 728 343 169 640 161 884 795 559 322 500 908 716 232 809 432 340 666 162 712 797 762 308 73 125 169 835 314 536 344 566 947 713 701 529 239 486 492 65 342 530 428 954 735 773 392 154 464 536 29 71 336 469 632 221 925 328 494 12 753 963 218 468 763 515 37 906 716 538 381 128 116 752 952 441 873 356 225 45 497 43 75 469 503 406 259 716 942 357 462 261 321 751 840 916 303 440 687 195 964 544 829 754 597 879 424 782 345 475 111 895 816 283 832 666 120 322 929 273 674 529 663 414 685 854 146 773 566 759 868 972 155 456 902 969 41 587 91 750 341 381 806 460 415 321 721 998 801 938 165 387 607 854 657 603 436 900 911 90 624 660 90 14 934 953 873 448 191 637 550 429 547 673 989 551 325 313 570 157 705 222 647 938 237 208 402 350 581 65 390 749 108 874 625 855 886 729 746 277 98 480 12 47 962 992 642 888 716 169 249 773 355 566 202 135 871 634 195 165 732 275 609 711 134 231 233 953 992 609 822 462 527 543 656 802 556 668 480 507 150 362 751 434 575 421 371 483 171 508 983 83 516 55 111 486 803 340 148 495 319 688 867 878 614 538 796 964 229 190 187 919 642 423 126 396 590 98 194 479 153 189 654 293 333 822 750 738 267 705 57 895 288 37 810 807 90 437 813 584 692 556 811 508 197 912 960 108 399 784 731 852 590 743 758 486 302 162 928 977 850 357 981 756 671 72 611 63 511 404 4 300 431 721 875 403 943 60 260 332 618 909 931 834 375 311 900 696 801 692 357 144 961 776 719 995 92 527 105 291 57 688 805 215 215 535 626 515 738 805 580 631 513 879 734 592 9 989 838 444 471 211 943 585 976 276 766 936 210 657 688 703 501 704 985 537 420 544 424 462 73 696 110 692 437 61 331 110 417 987 529 402 402 13 31 72 680 656 375 651 780 185 372 411 95 324 658 698 120 484 920 397 838 869 471 27 798 239 402 625 174 788 124 359 75 968 446 511 879 173 562 72 295 478 247 467 730 396 426 15 693 280 964 395 890 264 498 801 786 472 121 772 552 615 185 971 231 129 271 188 445 639 942 263 456 213 33 790 23 365 533 22 650 274 455 590 513 800 195 348 617 344 856 209 621 381 270 636 894 915 699 680 851 844 617 655 207 289 244 520 545 176 638 159 916 868 262 64 747 28 317 800 692 681 422 539 57 148 415 888 400 313 14 577 469 47 285 131 867 123 701 469 383 431 607 679 352 998 687 752 687 490 986 979 987 80 318 164 896 568 517 930 759 657 449 977 528 559 648 751 208 795 320 623 948 55 758 661 156 261 874 200 621 118 213 921 230 939 546 144 159 358 27 97 593 788 252 204 528 737 548 897 663 378 814 439 235 891 996 244 279 131 854 775 927 118 989 896 68 173 495 201 414 818 440 818 553 902 497 170 663 725 542 196 155 535 177 830 762 272 172 489 500 986 547 25 878 885 585 295 928 623 519 576 582 963 590 870 210 800 478 778 74 675 690 65 451 915 940 803 75 557 701 689 834 797 633 726 708 640 354 724 362 879 245 129 136 140 258 608 707 995 34 410 909 98 656 112 326 890 705 887 142 717 781 443 596 517 626 272 671 278 58 944 136 686 52 694 42 988 836 857 15 861 529 219 193 5 866 99 788 867 143 72 723 831 814 41 354 260 482 813 412 40 439 710 303 87 369 863 100 791 572 132 722 151 247 2 371 822 373 18 68 531 539 884 843 123 452 449 505 791 684 212 825 507 111 733 707 109 210 505 331 662 204 97 190 145 821 592 211 593 26 341 516 870 380 474 449 10 239 327 565 218 148 797 851 1 211 42 281 957 62 357 955 534 794 776 381 610 834 632 121 627 756 580 920 698 898 62 409 814 950 45 696 453 364 105 937 45 728 842 228 824 851 920 76 460 949 297 271 148 85 839 596 978 869 303 531 70 647 222 463 661 819 279 241 690 732 204 435 42 782 503 232 338 616 599 316 578 838 561 574 130 498 821 756 878 619 836 193 670 292 96 950 488 361 674 888 502 518 730 861 862 375 154 646 123 641 69 290 941 776 674 999 698 577 757 547 445 592 747 349 237 1 372 262 29 907 855 492 492 226 951 195 151 155 931 745 642 817 882 582 390 570 313 718 478 54 122 446 840 267 511 375 690 491 757 531 208 532 239 729 845 963 96 940 818 642 46 476 903 361 72 407 29 469 576 789 260 67 599 695 218 965 897 611 432 830 28 990 976 431 973 639 802 646 197 338 788 386 674 194 252 227 819 520 316 496 406 943 922 611 42 909 923 616 411 821 7 211 141 135 724 974 633 160 676 779 89 952 398 391 712 549 568 47 644 593 567 891 517 922 784 640 278 591 724 634 314 323 834 4 971 207 836 227 707 183 388 521 532 829 34 238 538 245 537 29 169 557 509 920 599 822 960 794 118 719 958 140 724 927 389 624 721 670 929 72 312 393 484 641 602 439 896 392 28 358 838 616 875 640 674 861 102 706 712 945 445 544 496 326 405 638 530 288 82 748 589 737 854 544 871 540 846 245 952 847 432 186 903 293 57 588 953 660 729 243 78 526 337 952 559 869 447 390 184 585 358 91 32 494 186 262 379 828 572 265 888 810 417 263 79 524 962 157 832 753 522 749 337 816 937 867 842 893 791 79 492 751 177 838 28 971 671 587 955 177 777 671 297 685 495 635 362 415 509 726 792 639 279 56 603 461 134 326 778 588 286 2 269 308 668 280 385 750 316 261 817 22 140 368 519 654 358 935 844 164 949 21 210 977 717 894 482 901 921 217 776 860 59 634 332 195 317 634 225 716 792 405 700 421 321 805 914 802 418 728 626 994 367 928 827 956 532 117 590 183 606 151 288 808 357 491 236 919 860 264 982 680 678 296 334 121 968 796 389 682 645 566 795 620 709 963 191 265 826 9 236 129 846 228 215 155 494 901 58 171 688 229 197 492 558 455 710 432 57 566 855 792 637 820 310 914 807 363 336 415 35 769 741 893 608 782 787 131 782 712 703 550 903 3 443 630 869 282 45 295 651 532 147 278 567 50 688 762 58 713 710 881 742 229 923 181 891 215 23 743 62 963 720 637 831 665 746 770 680 265 691 363 220 296 664 548 684 290 108 886 255 285 318 754 371 428 793 237 87 211 296 120 357 262 914 229 128 284 702 694 36 848 80 448 646 386 486 591 531 690 407 338 62 272 48 280 469 203 244 524 884 592 817 601 120 595 160 58 995 181 908 665 773 617 591 772 482 121 573 846 143 293 873 664 911 615 726 481 730 299 863 571 687 258 940 383 531 197 388 153 765 850 177 453 55 914 791 36 723 99 311 519 949 45 891 793 458 100 143 969 629 603 283 445 332 196 926 900 460 131 671 75 534 244 65 535 974 863 203 715 913 891 884 911 502 113 89 204 491 525 16 52 469 417 474 293 76 83 852 940 636 425 495 524 378 951 448 59 585 249 739 80 70 98 552 336 551 218 300 750 587 788 214 949 920 198 918 321 334 934 390 489 236 127 733 998 960 138 964 407 439 195 506 9 766 167 241 310 820 600 213 762 973 663 773 95 114 694 377 380 718 530 494 17 165 629 108 841 509 499 582 18 490 895 175 805 554 479 675 131 69 280 120 69 267 923 728 960 282 582 563 875 376 695 951 390 937 896 478 673 487 250 386 591 617 793 641 726 801 468 17 904 292 636 516 995 278 636 347 626 24 950 685 433 213 870 576 415 354 869 961 246 632 715 171 367 495 819 809 103 772 293 387 893 29 389 688 680 642 608 72 349 616 942 714 718 364 219 119 570 866 272 962 225 909 198 856 10 729 726 183 365 616 606 617 562 618 361 206 498 198 224 994 268 886 254 900 334 297 854 323 434 502 68 445 477 527 373 450 280 862 305 716 140 753 280 676 366 116 132 705 73 903 804 849 985 230 241 224 132 897 351 564 915 435 937 598 246 186 704 820 948 911 856 36 243 668 860 895 64 601 937 414 698 797 567 929 978 224 255 288 946 737 489 782 455 144 801 867 393 331 54 557 127 47 795 196 65 529 481 671 516 224 128 191 887 57 413 139 795 973 965 737 570 167 990 697 88 341 990 264 276 206 457 402 432 636 961 237 923 920 154 920 290 139 320 234 846 290 761 881 961 514 498 459 821 401 23 638 202 819 455 181 404 382 502 880 734 531 910 947 604 395 576 272 499 127 827 555 252 406 465 423 137 569 219 391 408 15 521 256 384 102 459 67 23 525 172 947 292 707 42 944 589 389 821 479 730 897 192 489 685 360 511 84 691 692 531 247 867 500 625 899 719 177 589 199 330 838 988 110 522 133 905 261 372 520 88 148 776 299 938 535 45 139 790 827 441 124 65 60 536 627 640 440 964 492 850 602 3 153 13 92 704 198 273 796 750 846 953 899 173 698 39 923 562 223 495 493 6 234 254 489 380 716 86 772 435 578 157 878 896 590 819 460 366 886 39 632 180 604 18 187 125 810 477 69 311 107 775 108 323 546 467 622 114 587 839 210 756 711 699 598 406 297 693 607 82 663 10 611 225 806 877 512 648 294 815 60 57 991 928 5 827 538 632 625 83 742 446 72 726 968 161 836 257 720 745 42 826 185 748 372 14 312 148 534 831 355 67 810 855 664 349 883 653 984 299 289 156 70 672 922 373 138 17 187 772 690 110 210 501 445 642 828 495 919 614 917 526 569 233 980 975 600 713 973 617 296 189 51 499 336 851 95 122 401 756 894 37 111 178 115 334 60 663 959 770 167 379 242 319 117 379 337 345 165 829 430 550 74 556 927 224 498 932 668 364 578 408 422 578 639 609 381 660 273 45 804 550 149 168 76 24 897 829 714 975 354 520 1000 32 582 104 187 846 561 507 684 64 362 269 649 159 460 538 171 598 480 383 57 331 465 285 231 516 825 156 915 780 32 896 444 873 481 166 552 912 953 484 191 609 701 360 765 646 615 662 834 59 641 322 607 416 633 796 127 299 789 73 91 82 870 871 349 216 968 217 467 666 866 12 798 960 195 42 994 543 925 436 629 329 191 102 654 391 208 828 612 950 661 512 350 500 632 114 193 929 354 931 929 973 435 247 224 449 180 964 527 345 668 788 59 480 645 300 944 930 387 580 430 871 905 744 619 155 138 38 668 669 119 702 980 177 726 487 681 556 408 629 409 330 345 563 619 548 989 542 584 775 73 254 754 271 314 102 367 563 724 624 405 794 699 69 631 687 812 316 629 862 20 359 942 340 470 604 588 180 983 122 302 339 453 546 513 51 740 37 559 954 480 835 999 822 38 898 918 100 819 518 425 757 603 238 25 782 222 424 231 972 244 192 4 1000 388 469 70 946 577 396 4 209 445 726 868 697 245 757 405 874 553 956 432 97 629 388 170 815 224 400 944 392 591 298 275 954 890 180 486 629 810 54 520 799 979 499 31 973 101 954 50 779 989 118 202 6 820 501 53 28 469 22 275 5 494 6 830 187 927 783 483 898 993 323 125 708 454 581 421 341 855 250 497 853 187 742 608 592 601 117 362 899 325 505 760 48 793 585 1 57 120 31 407 140 791 255 709 620 301 790 492 20 211 217 846 638 848 683 497 321 112 708 102 761 884 754 627 307 535 586 725 916 826 522 326 548 519 583 89 847 86 297 378 706 772 210 44 623 5 411 99 549 835 479 66 486 538 620 833 181 344 733 142 48 646 928 952 758 308 662 619 247 117 151 121 321 667 200 674 507 833 378 745 321 668 39 262 885 314 612 518 371 772 31 316 440 916 790 162 156 575 246 186 898 224 95 995 104 599 221 551 709 961 420 930 327 189 854 570 63 12 638 239 644 148 60 834 866 296 226 661 718 213 935 234 296 570 7 900 654 146 156 610 320 69 140 735 868 156 148 919 627 238 221 991 90 371 276 108 208 453 600 43 294 426 985 864 266 447 241 707 47 810 740 554 16 174 232 509 260 618 449 37 891 163 453 284 150 544 845 375 857 193 804 214 228 803 554 867 393 342 448 958 376 656 813 964 485 322 463 486 426 345 118 988 794 291 927 424 537 542 150 440 703 197 729 742 680 474 678 202 296 69 180 44 509 473 11 111 632 551 231 401 989 170 882 658 836 468 760 84 492 145 687 174 666 878 994 567 556 426 60 493 994 703 444 775 449 64 948 96 89 832 896 973 844 503 357 726 968 882 907 362 307 481 926 470 721 388 885 236 451 719 299 387 755 713 433 558 993 633 661 289 907 716 881 417 329 784 931 85 615 579 438 724 472 955 584 737 653 637 568 56 75 581 76 902 696 179 819 788 975 128 2 851 724 241 329 946 690 504 797 660 708 365 815 867 791 879 637 764 503 81 626 409 866 381 470 769 229 939 232 151 830 962 513 576 751 597 453 57 167 725 863 492 13 388 455 12 231 573 296 611 174 732 663 775 28 901 418 696 671 180 253 795 460 172 687 223 552 38 360 647 16 548 244 969 999 982 579 939 416 415 547 400 505 10 654 831 416 255 698 389 236 413 540 668 430 816 16 861 938 239 214 257 214 507 52 437 672 869 742 561 243 227 135 393 108 738 887 106 152 253 667 675 954 294 790 41 949 309 530 801 37 482 105 926 963 32 630 995 779 925 887 37 517 304 571 411 623 873 955 753 15 248 973 148 469 193 498 392 550 71 131 389 979 917 898 625 965 81 825 308 680 455 364 139 972 564 274 787 710 292 890 141 740 332 785 39 563 113 360 638 935 934 451 29 408 783 177 779 981 850 446 840 40 397 328 588 326 697 221 255 363 594 86 319 788 729 572 362 363 491 420 580 292 501 519 333 175 70 641 500 71 793 433 585 575 493 949 628 338 501 62 724 551 756 486 598 746 954 141 316 188 327 365 669 272 518 430 315 687 574 325 906 41 805 475 13 163 672 819 95 962 403 457 241 9 386 194 475 300 631 350 245 686 371 483 345 951 963 477 810 875 584 230 468 87 798 370 144 63 505 468 925 798 217 883 857 361 719 81 19 87 153 150 134 329 525 913 580 535 598 505 868 793 890 361 214 536 811 546 939 572 184 821 374 942 982 724 692 517 548 592 107 278 582 217 230 195 897 485 383 302 677 923 160 4 883 963 461 63 459 914 716 849 314 493 182 930 407 199 16 940 182 32 715 533 541 994 854 327 602 145 185 374 835 817 864 59 493 36 494 50 5 166 88 682 374 108 38 748 614 716 93 552 387 885 518 936 541 858 90 639 37 912 300 429 931 878 710 897 246 332 767 881 353 147 659 120 134 236 835 897 269 369 367 187 744 457 282 747 886 143 501 223 401 424 390 683 93 492 830 933 51 107 20 854 686 662 875 104 322 133 988 363 634 446 310 423 146 559 601 851 779 150 867 189 958 402 148 141 688 288 28 465 932 597 884 37 777 199 876 322 979 713 124 964 904 328 889 163 397 275 980 316 143 631 83 184 679 144 904 706 920 834 856 189 234 88 450 316 423 909 319 701 655 961 128 34 309 157 741 868 371 392 438 21 526 162 671 789 172 988 789 390 979 199 445 229 746 369 954 974 205 121 291 157 99 645 329 903 467 135 89 146 623 57 510 80 969 453 332 406 663 81 773 56 439 404 991 893 909 487 997 844 313 679 291 682 370 767 941 393 806 306 454 209 266 873 247 284 241 946 644 912 588 829 501 718 437 302 434 371 550 754 773 520 885 457 92 593 780 475 498 689 193 70 710 416 865 627 428 388 228 850 918 918 734 279 716 984 948 790 432 639 449 897 641 818 452 332 475 128 664 673 110 805 115 357 402 312 502 223 1000 444 908 67 373 756 875 646 506 881 377 810 167 317 14 378 725 836 460 961 228 848 95 867 500 812 517 276 184 4 529 415 341 296 811 476 270 967 424 231 655 761 7 77 627 735 265 815 952 1000 540 548 225 259 723 813 945 110 478 971 804 763 421 667 662 561 551 309 695 771 356 381 4 804 135 918 759 994 805 216 792 611 910 513 862 814 713 862 532 321 829 925 447 240 298 866 696 876 361 105 175 690 417 398 143 37 481 114 127 89 286 689 188 962 683 920 820 169 6 159 213 437 651 740 634 266 193 76 983 721 610 332 641 588 662 433 548 820 264 419 297 370 266 424 899 11 857 950 458 70 912 227 408 595 794 845 932 34 787 905 993 308 147 883 333 539 531 510 181 844 857 643 155 77 478 916 909 76 293 818 316 392 334 5 829 298 679 159 697 31 994 250 114 697 351 616 414 10 153 472 166 776 543 531 359 58 671 923 770 234 601 887 910 732 853 75 449 959 467 562 829 88 970 169 638 693 442 91 653 880 591 207 67 477 876 134 291 66 268 174 196 81 765 766 169 872 881 172 588 103 908 181 84 949 724 865 961 127 819 144 236 94 181 967 518 288 735 965 714 639 913 117 307 113 451 529 846 39 135 938 770 330 668 673 362 2 520 800 373 349 956 156 571 556 919 146 430 140 398 988 869 192 953 649 254 995 755 732 851 464 785 465 5 571 756 398 791 14 923 782 878 302 327 970 60 712 273 603 126 575 646 957 595 742 901 299 175 888 250 126 813 26 953 622 952 906 387 946 299 662 305 536 274 894 271 302 954 561 901 406 425 251 893 901 250 806 991 937 398 458 133 979 83 418 826 992 547 328 174 774 133 113 283 282 313 976 418 246 97 830 449 723 728 42 780 363 743 151 260 195 123 800 42 673 301 330 57 145 412 131 29 194 322 997 521 321 551 528 530 878 62 793 983 727 712 767 511 506 57 7 351 321 928 464 550 406 891 695 617 873 610 436 539 126 273 381 376 226 16 673 302 622 838 274 619 50 107 721 592 531 569 943 928 139 701 550 933 444 723 551 499 889 333 67 986 655 226 342 573 496 824 870 944 261 885 676 212 202 176 650 348 422 685 852 781 275 465 951 686 866 482 438 271 360 112 693 849 873 766 864 152 349 427 841 821 79 546 956 604 677 644 66 570 122 384 58 668 302 2 970 91 517 786 179 779 549 832 312 87 735 379 784 808 88 884 867 386 598 450 865 875 877 152 82 37 371 881 54 277 165 460 98 856 300 794 269 757 689 408 821 345 915 259 380 848 604 169 750 951 579 864 615 234 5 974 888 140 15 56 502 699 663 376 257 765 907 503 61 389 132 930 799 89 647 204 962 702 298 159 976 529 224 684 765 435 411 316 610 971 536 732 422 465 341 899 143 735 790 563 647 206 202 270 984 83 2 893 201 916 434 65 94 209 365 473 742 141 558 220 527 59 590 535 963 496 73 186 708 836 139 418 589 306 145 110 370 1 957 721 79 413 480 35 559 940 436 527 74 351 228 63 727 461 537 166 430 104 418 481 215 948 401 810 816 434 557 881 709 70 273 167 959 163 939 20 689 889 606 586 743 695 687 975 702 544 242 142 695 170 634 142 328 476 599 287 644 267 736 964 438 229 876 714 136 90 662 132 690 334 909 619 66 32 265 256 95 522 636 508 489 517 449 355 876 292 98 63 346 77 387 571 334 429 312 693 129 938 369 163 452 483 953 502 606 416 457 17 860 597 806 760 345 443 820 70 958 175 31 389 832 945 75 757 764 438 328 842 872 472 225 12 420 744 214 119 724 517 903 529 302 980 59 149 782 171 158 106 766 924 731 554 710 839 401 803 181 846 210 240 896 172 486 516 463 310 201 31 153 990 259 696 734 974 945 293 621 134 250 59 890 829 321 943 113 99 187 851 273 238 239 257 340 555 268 347 782 174 848 117 862 126 42 357 772 946 917 962 246 840 495 505 481 765 567 739 962 403 981 651 434 87 467 554 615 703 18 801 542 720 615 529 595 119 961 302 409 57 143 3 500 803 502 817 142 738 553 136 993 461 791 583 992 151 464 229 150 314 277 915 330 457 47 611 987 997 17 128 958 134 135 481 986 440 918 115 6 855 134 269 194 739 408 446 283 683 283 611 205 65 316 565 911 418 75 137 634 848 266 725 629 310 771 75 12 424 196 3 185 572 612 785 933 424 469 549 907 35 264 162 525 875 50 537 642 509 186 766 167 364 4 756 439 744 87 816 854 836 31 869 772 346 45 672 660 833 669 547 660 718 721 964 871 89 600 865 709 981 717 815 267 489 342 702 761 997 451 863 553 496 829 87 314 769 141 103 222 363 243 11 351 701 290 896 14 697 616 964 569 373 786 216 95 37 583 372 784 221 344 627 902 112 7 748 39 801 881 253 799 376 888 708 907 707 333 208 81 212 620 473 288 748 910 92 372 219 360 189 722 947 161 478 131 813 652 271 19 129 104 217 415 538 702 345 941 460 711 908 692 847 721 529 754 972 280 774 95 393 981 2 478 852 42 974 306 295 24 582 584 910 769 627 335 376 27 843 858 830 886 989 205 573 91 72 352 568 405 952 540 627 800 138 284 679 472 713 958 649 686 870 993 113 441 940 860 651 983 816 920 244 67 335 825 517 19 349 838 945 506 498 499 385 697 648 989 638 577 729 27 901 826 173 929 701 375 812 329 740 950 531 878 999 701 114 102 402 934 895 367 365 837 731 482 228 232 157 578 184 716 619 354 946 998 337 331 452 545 159 809 207 101 935 545 628 808 493 144 493 686 151 488 396 313 178 246 754 194 89 722 244 116 203 756 300 378 469 388 780 179 708 733 595 425 535 588 68 209 965 8 39 805 268 37 667 155 634 945 163 161 33 498 399 748 545 349 676 299 551 832 965 804 957 800 581 397 553 500 551 582 556 407 964 301 97 52 582 910 580 277 91 33 516 23 735 571 746 375 243 843 579 226 972 884 651 481 845 315 596 16 468 818 651 706 966 645 853 273 454 207 362 297 606 404 263 998 918 510 923 117 57 61 841 851 546 828 737 712 288 569 198 228 827 519 43 347 298 551 751 77 230 226 248 673 544 61 384 369 795 91 836 589 838 686 265 679 830 437 172 387 570 234 371 122 578 910 907 632 153 281 421 18 778 414 19 137 99 160 436 170 5 555 802 117 149 725 109 299 541 633 574 80 620 525 417 46 959 548 82 519 412 248 680 806 739 957 221 762 459 495 628 19 529 612 741 995 1000 17 632 323 373 814 161 750 748 12 914 62 289 821 708 316 279 802 864 9 197 463 489 131 991 808 957 614 828 4 264 36 135 468 498 27 57 88 658 22 695 418 78 587 969 484 452 739 289 873 600 104 405 240 74 666 107 852 669 260 876 475 442 136 504 764 168 964 88 562 764 66 597 469 351 431 502 653 355 236 901 463 732 144 676 371 203 454 766 672 176 193 28 608 762 102 635 363 716 390 171 536 839 546 785 680 651 662 812 119 367 795 926 990 847 743 634 491 690 353 730 142 958 246 348 549 84 989 256 809 718 912 389 906 588 678 364 129 748 744 308 575 744 971 600 461 466 928 504 175 858 11 882 395 566 944 681 306 709 704 896 293 276 434 21 230 805 468 30 313 508 491 130 596 62 52 593 82 399 663 501 919 108 963 289 547 241 994 47 804 191 714 477 794 77 469 909 98 864 416 714 690 468 225 575 326 285 346 879 573 177 237 585 734 3 881 913 365 403 101 482 654 961 579 297 273 58 643 963 961 880 578 432 581 542 176 749 730 362 168 331 129 99 217 747 275 184 48 161 809 399 113 471 789 12 760 363 26 955 823 632 781 700 595 660 56 488 694 535 796 311 455 849 309 626 128 979 716 452 447 527 329 898 161 820 623 461 116 228 354 530 321 778 284 106 754 306 268 788 353 691 743 736 269 877 470 136 55 57 116 803 317 970 846 871 572 274 532 302 311 779 120 856 379 736 303 5 636 85 789 239 541 860 904 882 262 297 1 305 805 241 200 868 627 999 482 895 896 770 787 747 642 256 451 528 804 875 998 484 331 771 949 854 212 677 66 283 362 509 901 789 19 155 346 66 149 1000 106 191 762 983 405 59 967 423 837 841 312 167 355 982 649 348 127 93 825 277 122 939 834 295 725 603 717 537 353 967 554 538 569 609 276 237 103 495 291 377 308 419 35 690 329 724 312 994 677 830 772 891 612 801 195 362 655 730 346 773 527 769 659 273 591 412 188 430 633 35 625 747 567 226 15 927 346 181 642 530 182 491 607 683 881 22 916 330 137 916 974 417 476 502 826 969 708 873 118 718 633 838 747 645 435 36 500 646 29 798 726 913 3 856 416 903 244 758 945 318 788 821 829 191 730 741 510 905 330 879 712 971 841 875 975 108 881 47 780 14 147 464 71 535 490 406 83 653 122 669 26 39 749 79 227 884 711 793 712 254 916 487 724 712 911 614 950 918 810 390 438 512 708 318 250 304 151 723 551 817 711 787 543 788 437 835 50 601 327 731 486 501 715 38 99 616 826 544 641 894 523 238 171 819 335 668 143 27 755 205 66 268 267 214 421 226 377 840 947 388 936 455 687 64 446 912 577 118 792 628 648 444 343 206 628 146 613 616 958 288 313 805 802 139 625 359 190 206 902 57 725 715 488 796 25 988 983 673 578 169 496 948 706 322 850 732 758 81 228 390 491 316 252 635 929 301 466 548 191 143 952 554 427 372 352 753 483 212 136 98 245 18 770 132 31 1 270 735 691 580 939 708 335 684 321 826 2 216 930 687 200 713 951 546 110 709 348 21 601 815 837 415 583 912 78 264 617 141 249 762 971 202 446 859 577 101 14 593 832 76 822 344 262 817 870 173 291 702 702 931 925 625 429 151 808 974 765 723 694 506 133 952 801 589 635 681 480 268 554 71 974 508 396 259 61 212 677 680 962 769 554 749 793 356 66 538 16 733 1 607 304 883 109 925 551 60 362 459 313 553 725 286 494 290 578 403 846 193 745 296 998 758 52 759 126 560 933 372 749 968 4 647 197 239 855 788 997 895 968 621 936 647 744 840 239 857 361 296 417 318 381 344 992 113 72 613 766 527 162 975 157 738 202 808 496 68 556 81 950 541 26 645 449 947 918 769 553 506 762 913 548 934 762 37 976 727 145 657 321 442 278 451 225 509 851 624 46 872 75 166 919 313 779 620 94 166 17 251 25 562 585 320 535 429 934 296 110 658 130 27 333 480 380 812 735 67 172 284 567 987 48 332 338 882 200 155 33 579 929 311 328 637 263 66 346 101 1000 672 270 163 543 858 486 240 425 881 649 174 602 840 185 272 104 685 304 423 434 601 620 66 520 283 998 450 876 951 433 263 255 24 406 959 826 248 37 497 918 967 421 55 130 537 230 290 265 599 94 504 450 328 169 381 202 42 236 318 777 648 628 507 19 281 247 549 827 416 470 704 513 571 513 987 847 920 188 92 517 967 568 185 806 927 421 925 502 364 612 477 887 977 154 533 615 744 615 575 535 152 748 148 959 814 274 826 353 380 959 831 377 428 731 907 257 892 359 436 14 576 354 125 868 686 46 25 259 290 248 471 590 49 404 316 177 211 461 147 137 897 95 696 986 796 604 325 159 613 617 979 59 932 193 577 790 233 776 548 858 420 228 15 62 230 709 680 945 311 398 400 218 62 110 491 192 261 455 213 992 857 652 689 154 699 20 416 703 273 870 534 866 201 445 280 121 61 329 646 587 658 401 453 413 810 574 752 468 815 13 395 849 730 3 651 692 891 689 155 249 216 849 978 5 295 977 232 971 951 388 504 99 352 257 635 184 990 825 99 546 324 37 613 663 613 387 431 977 551 65 678 29 196 731 561 658 968 584 47 760 43 717 498 135 905 491 753 911 284 877 783 920 857 610 387 769 95 49 202 485 270 678 482 455 654 319 520 111 699 197 253 449 123 306 592 477 726 950 58 925 316 266 418 151 414 83 527 457 759 143 582 140 684 892 826 144 294 668 33 284 515 386 593 976 374 752 210 507 402 723 735 699 961 988 393 32 545 982 43 649 485 178 4 60 147 604 852 196 630 677 935 638 480 893 398 847 481 614 337 116 678 409 674 181 45 488 868 404 475 190 724 735 984 158 654 80 420 235 473 382 598 769 994 441 534 972 856 960 225 136 983 984 694 178 221 883 351 667 811 758 328 525 565 923 957 467 252 102 81 143 232 143 250 953 94 682 259 849 339 466 974 724 710 488 145 204 201 934 598 745 770 209 904 928 444 608 369 314 591 135 974 165 784 276 685 341 899 663 616 859 194 944 984 232 210 14 191 326 670 969 555 680 625 635 503 621 667 777 623 561 208 9 158 32 409 478 335 546 569 950 486 88 39 533 316 177 429 816 735 183 104 261 860 936 930 370 641 759 465 674 261 266 141 683 199 570 701 618 726 725 43 311 560 473 617 764 836 516 393 613 346 134 340 911 899 711 621 212 426 477 254 646 239 445 311 933 231 126 378 129 204 945 882 73 507 266 736 386 152 177 79 887 965 267 838 52 523 278 500 535 505 664 612 445 418 204 182 672 103 489 246 767 345 881 98 278 62 780 956 390 364 717 72 356 168 379 952 901 3 11 78 275 710 100 42 78 523 939 58 32 624 998 699 508 933 832 60 450 85 888 918 448 725 326 649 484 822 739 804 261 667 781 956 457 130 9 323 843 439 958 953 819 450 494 812 884 136 45 367 914 910 547 349 44 365 915 522 173 313 44 605 936 200 710 979 53 184 190 181 230 433 583 905 994 301 310 7 630 567 347 964 231 64 280 862 514 114 809 444 186 807 332 327 771 507 786 744 548 861 965 626 114 856 701 568 514 227 100 883 638 467 331 717 265 680 19 958 550 704 90 677 288 780 574 465 166 578 744 375 891 339 853 688 212 706 14 740 293 724 825 790 147 704 890 235 195 267 503 161 825 301 658 893 783 679 924 160 731 753 21 760 762 576 548 949 681 206 888 165 753 408 466 779 782 462 287 669 997 107 715 752 235 205 249 619 785 164 23 987 782 681 373 691 593 145 806 269 138 775 459 703 172 100 727 278 191 738 852 31 447 360 524 446 552 688 954 156 635 312 610 126 420 536 606 291 217 296 398 878 89 492 916 296 967 569 779 56 412 219 288 424 977 353 81 659 91 425 271 748 106 730 707 617 916 960 128 224 440 978 988 193 663 476 655 695 457 1000 982 27 184 263 78 150 824 632 765 978 892 366 404 8 275 100 258 679 721 45 873 616 227 721 959 89 129 776 382 379 540 97 724 741 285 662 118 699 665 930 546 414 80 860 404 295 217 307 261 658 271 950 293 206 989 973 685 737 348 110 317 317 199 550 115 975 541 726 400 314 597 548 897 635 735 691 915 294 599 616 221 741 159 216 499 493 431 316 52 639 841 547 613 940 263 618 62 633 386 769 64 688 735 79 913 43 19 837 790 680 537 547 743 32 66 769 14 689 680 768 852 943 854 256 189 91 459 907 987 721 547 891 955 709 642 123 351 418 109 879 512 352 463 516 45 739 123 941 20 559 867 350 133 478 848 488 980 192 734 622 254 832 825 336 219 906 131 813 903 734 587 411 802 134 6 373 776 177 735 552 209 136 254 698 45 815 448 221 795 258 248 714 222 420 763 964 462 411 227 864 24 479 152 132 679 720 878 56 542 955 20 323 101 635 933 572 326 96 616 13 37 585 77 108 66 161 206 989 897 482 383 397 45 716 3 984 283 531 814 491 424 422 723 685 461 805 946 893 577 984 219 302 647 279 2 68 678 764 971 275 704 154 196 654 981 212 682 204 534 489 928 246 81 955 658 553 33 632 101 981 651 927 292 378 944 103 379 875 147 526 246 679 66 241 894 160 798 480 155 602 543 644 579 681 242 650 817 461 277 878 77 848 501 994 816 652 771 860 853 169 596 532 771 327 32 745 839 832 219 340 73 607 735 586 895 100 594 238 308 267 570 40 114 67 298 175 767 2 164 402 584 332 436 210 860 306 236 854 389 602 377 628 423 377 681 634 233 198 394 613 537 877 273 149 735 631 350 701 166 819 68 824 288 830 116 475 944 593 479 744 505 830 671 320 582 394 689 798 880 794 800 268 243 94 686 133 990 537 21 341 238 154 879 533 823 77 424 905 523 460 204 354 357 347 597 304 920 319 603 116 818 985 137 374 709 426 367 108 40 722 760 858 593 660 442 752 939 700 635 761 538 348 254 347 130 773 967 207 704 722 693 14 105 431 663 416 189 985 904 567 746 956 998 573 236 523 858 97 943 667 468 386 264 640 337 287 736 964 870 529 626 409 368 398 177 928 983 758 414 664 255 436 987 1 382 937 374 161 347 951 30 686 400 155 74 84 363 400 894 298 644 773 846 847 279 81 588 278 368 973 219 70 182 808 114 535 394 547 525 240 680 110 642 947 137 900 965 664 233 892 99 97 768 882 693 109 883 871 58 613 416 47 220 787 946 99 944 692 969 991 75 887 792 594 283 98 610 548 116 359 819 735 886 714 166 189 487 267 740 192 433 347 358 589 532 602 263 944 257 395 236 840 101 502 704 293 729 177 495 283 822 506 190 839 246 193 293 688 828 514 751 717 428 628 786 423 600 186 762 85 714 234 14 939 189 994 556 18 56 761 855 112 949 67 750 985 766 546 494 976 900 605 482 644 500 825 857 119 278 711 682 955 252 810 380 959 133 892 213 161 476 852 498 647 746 381 249 555 863 915 9 145 751 259 650 269 748 709 587 229 838 1000 518 580 475 389 2 986 702 224 822 473 521 279 830 793 670 882 755 141 428 971 29 549 305 11 239 800 594 234 767 140 140 796 930 589 394 495 942 369 653 780 961 528 263 207 551 117 45 149 78 584 985 294 506 319 83 740 729 34 350 51 783 464 479 533 354 882 54 21 201 600 893 925 464 486 705 234 153 217 960 851 565 140 778 248 792 187 77 323 813 235 71 551 532 169 104 683 931 295 705 838 629 992 862 28 777 152 919 258 408 323 871 239 108 946 402 476 448 346 234 139 924 992 22 771 119 711 15 651 573 801 334 785 186 172 944 647 968 492 927 952 750 811 478 431 791 256 834 983 33 939 985 631 147 570 723 677 844 806 316 512 925 943 696 516 53 573 640 175 547 257 485 530 523 483 429 679 753 891 278 453 250 428 734 711 251 811 256 125 46 296 224 485 908 269 693 146 853 756 556 798 325 758 381 467 610 613 959 834 96 15 360 945 295 615 570 740 328 1 181 630 15 338 103 179 936 588 522 993 688 531 670 841 86 809 173 666 389 869 903 155 510 637 44 576 826 298 135 259 570 943 732 455 338 720 288 56 476 72 540 450 453 704 158 915 678 859 379 79 340 401 130 295 554 357 5 687 718 327 306 345 734 585 649 438 563 629 937 878 366 404 677 723 902 901 326 308 693 205 386 869 351 515 950 336 956 609 200 236 976 47 18 236 665 397 809 17 951 493 971 118 833 213 775 301 62 584 266 86 204 812 183 755 789 744 820 653 663 905 888 696 687 825 937 351 471 786 910 262 710 560 593 246 368 466 859 684 604 146 155 95 712 976 615 14 179 341 174 213 172 139 592 684 859 344 433 627 261 533 563 295 990 310 489 746 641 113 684 508 749 359 777 389 529 334 360 830 378 941 277 189 864 959 496 318 409 823 67 628 913 112 671 894 128 202 503 179 934 259 811 937 683 810 941 875 599 641 178 588 571 123 573 501 888 109 826 526 971 895 533 810 628 540 334 510 613 631 402 342 840 736 566 909 38 767 279 614 70 333 964 512 527 763 161 336 169 706 988 848 48 203 134 172 805 980 270 106 573 667 293 475 812 88 254 31 779 982 630 690 788 587 690 157 304 45 831 319 621 615 968 487 448 749 951 635 957 873 540 360 90 906 670 125 554 299 784 325 412 768 662 503 409 17 280 914 793 731 973 946 661 988 545 951 935 385 75 901 946 957 30 6 959 759 349 522 983 266 294 800 946 693 308 637 409 777 353 116 33 206 453 231 767 438 204 17 332 961 800 234 728 533 548 29 858 556 329 827 731 479 702 709 65 432 869 482 720 463 596 277 545 77 631 678 417 585 948 924 331 205 680 11 99 339 82 181 1000 71 389 197 980 777 277 557 805 261 475 865 471 361 502 398 202 962 846 497 283 351 988 526 266 715 389 385 51 128 467 190 771 697 764 712 287 994 921 421 471 500 803 747 526 605 288 915 737 742 977 436 780 623 781 459 441 746 9 619 349 841 144 631 795 113 886 307 762 973 881 394 557 738 250 174 804 97 532 919 858 695 79 816 744 656 349 924 513 384 702 884 824 294 737 116 884 46 150 973 557 820 942 452 444 90 272 81 59 876 75 493 831 7 933 968 637 83 566 47 943 198 614 483 21 720 208 730 327 41 731 966 591 201 479 975 742 405 678 707 662 962 657 471 358 813 368 659 455 832 563 986 989 574 449 394 738 621 662 220 83 18 902 514 648 162 690 165 307 162 197 435 945 152 299 601 922 716 668 139 883 686 481 544 284 736 522 694 208 376 792 473 402 495 404 907 76 693 522 726 590 855 946 257 59 556 757 589 722 563 818 689 795 839 320 300 720 549 198 308 951 991 826 783 767 802 769 45 222 555 214 354 110 521 531 747 344 620 615 42 200 423 573 804 626 20 195 879 915 943 935 551 974 123 953 658 325 486 56 572 879 820 820 998 603 103 763 83 977 191 605 180 283 127 53 564 630 522 206 383 991 438 653 858 863 224 355 549 375 393 845 926 784 298 951 979 330 25 568 749 351 492 499 381 286 385 641 29 567 307 839 756 119 119 541 841 672 888 426 917 436 196 53 66 572 336 412 789 100 876 832 442 8 701 324 482 556 366 693 531 983 306 571 809 815 915 76 74 294 627 336 819 639 539 502 805 782 133 768 549 97 541 400 48 608 513 715 538 585 744 900 1 199 474 365 794 539 679 896 436 963 165 754 791 862 693 650 696 273 965 868 565 832 168 329 330 539 908 734 437 270 418 107 999 186 798 663 593 917 494 676 646 728 88 120 914 778 382 873 732 690 86 211 541 730 160 994 478 19 194 792 747 706 741 23 648 252 798 756 223 56 810 164 254 419 98 685 602 38 635 682 39 714 885 443 570 671 131 865 488 769 664 767 911 875 564 77 524 56 936 502 90 618 646 670 427 943 643 116 742 517 763 965 775 143 794 980 825 966 609 498 166 253 778 765 696 697 706 836 491 805 811 733 963 836 35 290 815 674 196 173 569 254 128 725 161 276 646 534 963 356 131 21 431 162 401 842 251 980 621 269 234 373 711 150 47 356 275 763 526 338 599 538 262 198 139 405 172 878 925 863 775 953 433 203 852 320 47 211 828 114 803 439 714 454 143 432 584 545 518 452 165 54 377 515 408 551 545 669 757 49 371 884 444 63 590 754 317 45 870 260 854 803 550 442 775 62 977 70 220 292 115 890 587 272 112 46 758 806 944 287 880 314 319 509 64 100 645 678 500 25 652 749 546 471 707 886 164 787 516 558 681 826 814 512 61 314 865 133 517 147 57 451 503 203 338 255 749 584 451 749 647 507 394 874 252 77 553 635 970 653 62 267 905 569 922 139 98 678 894 117 802 720 211 120 24 986 324 527 375 204 498 141 280 520 43 714 648 38 547 700 413 260 546 521 858 222 628 479 897 707 926 255 428 519 810 798 439 78 486 389 525 526 203 235 801 655 922 190 817 898 573 622 818 813 510 403 215 73 282 994 116 159 719 720 620 10 724 968 696 725 972 772 382 537 602 696 957 184 80 802 192 335 889 428 985 630 352 207 951 924 906 36 801 649 706 723 738 376 541 665 495 507 323 774 224 869 983 635 851 192 510 979 161 784 380 606 513 428 836 310 901 419 882 702 351 956 750 751 247 407 964 599 760 410 963 371 695 620 838 518 300 355 22 926 333 855 707 192 423 322 846 645 741 402 686 432 853 21 834 313 17 172 317 877 189 693 866 932 661 186 267 309 71 244 942 737 700 693 597 867 719 823 644 526 95 872 713 687 13 904 894 894 951 249 168 790 598 326 727 679 443 375 347 659 205 670 866 538 83 226 678 113 839 990 24 572 210 828 685 59 454 416 474 516 87 514 592 171 437 188 40 688 799 739 922 141 740 176 192 320 925 46 250 705 980 927 639 953 970 33 608 604 331 592 24 187 426 418 182 421 933 287 1 71 950 705 537 766 107 619 175 985 558 495 820 575 487 642 492 868 541 54 689 395 462 146 12 348 334 102 614 475 157 343 202 558 255 442 149 978 693 722 324 538 669 586 220 771 927 161 78 82 23 979 769 611 554 398 45 457 29 347 655 215 139 602 631 333 109 613 529 86 223 385 530 407 754 507 676 76 893 888 565 952 146 69 475 303 709 6 434 687 231 730 723 386 619 786 327 9 347 255 967 492 737 616 51 159 769 395 361 680 268 366 316 543 337 694 853 29 946 60 897 641 405 458 10 10 859 283 650 543 581 700 854 668 704 368 683 881 123 152 50 452 847 163 551 275 822 948 525 627 806 216 635 488 615 535 356 272 684 72 182 257 353 613 839 429 324 521 700 524 397 885 173 906 959 248 474 68 345 36 731 205 724 17 950 65 858 619 802 515 992 931 372 345 212 749 684 650 506 903 847 257 919 430 730 676 994 592 308 411 685 601 654 210 671 408 259 628 931 430 32 568 209 532 248 494 734 979 314 438 984 577 309 21 27 10 399 787 876 606 696 178 430 582 607 241 611 815 42 379 554 651 781 510 121 565 668 494 482 807 941 483 91 17 650 191 322 320 723 427 314 790 881 89 10 309 270 400 34 202 790 123 220 329 87 356 284 598 824 832 145 766 979 965 515 816 824 516 230 458 993 287 663 701 856 862 993 985 960 148 404 138 319 403 196 363 894 517 859 356 80 634 931 983 571 269 804 227 562 279 387 305 322 575 55 322 390 236 877 24 724 148 690 808 513 920 465 216 443 618 867 839 34 834 150 709 436 891 457 261 127 168 300 91 316 245 132 94 751 926 574 48 699 874 319 742 839 623 153 819 523 276 261 937 564 319 772 795 753 175 298 465 633 353 251 792 272 957 816 377 27 239 935 873 9 82 979 911 689 500 948 545 922 781 477 766 840 957 360 174 188 641 161 337 643 856 412 68 695 851 443 997 378 715 511 9 575 216 960 999 838 305 439 670 784 576 286 368 228 955 996 640 495 760 953 514 297 59 659 511 654 69 590 902 527 427 450 293 680 896 7 946 53 131 966 877 238 630 854 646 534 194 713 532 537 584 227 980 704 290 147 923 663 930 176 416 786 508 987 434 881 438 897 799 227 640 703 485 537 658 884 710 13 236 882 959 225 543 870 566 974 734 169 831 549 912 789 801 32 833 801 300 709 161 789 467 901 940 94 55 895 127 417 134 379 199 598 555 723 373 541 163 466 155 936 674 183 217 325 709 626 910 218 861 962 211 130 210 589 932 286 500 245 300 564 341 600 617 522 911 732 464 456 251 128 387 418 445 820 282 214 199 2 974 586 508 662 840 455 809 496 693 207 248 453 517 892 798 43 233 689 764 676 780 940 304 615 524 758 64 477 688 969 827 757 138 720 128 716 441 134 250 830 106 981 755 358 753 262 688 17 844 923 638 915 803 13 873 75 382 258 555 882 724 388 211 376 505 168 556 944 933 284 330 687 910 745 1000 440 387 366 98 416 288 124 447 101 512 883 498 58 720 945 992 450 688 17 495 540 476 667 128 923 806 34 661 100 525 268 931 792 720 423 529 677 968 314 937 447 669 885 276 260 358 910 337 38 506 547 988 662 481 631 553 146 879 368 656 365 64 816 398 695 897 179 618 650 817 214 138 149 35 92 259 602 3 709 684 348 264 504 500 774 491 597 977 951 607 871 846 565 687 447 715 31 129 864 417 994 526 652 620 62 423 265 298 695 921 696 507 824 649 729 669 641 542 891 530 445 934 787 309 614 990 203 941 658 391 557 164 86 379 659 394 764 590 388 226 66 371 105 154 324 50 888 16 829 394 251 209 807 221 551 617 487 153 703 191 706 650 692 365 294 941 657 853 633 251 20 502 298 447 49 923 911 505 699 874 904 477 536 642 857 3 237 487 441 432 665 337 465 219 70 198 405 156 112 654 482 215 363 517 439 541 838 273 274 105 303 474 616 648 994 611 425 987 804 217 963 909 488 851 769 287 802 37 322 729 723 898 436 271 395 301 6 148 425 335 447 213 890 748 432 336 811 382 855 627 323 761 436 94 33 190 557 921 712 451 606 908 484 831 841 645 256 569 615 139 320 625 497 8 616 831 329 782 785 832 388 347 816 882 824 148 26 562 622 783 433 2 30 309 474 722 367 196 574 249 830 694 517 601 882 445 35 705 118 710 285 170 752 490 894 976 851 320 592 931 476 713 288 542 412 459 135 778 727 884 708 69 565 566 217 141 136 414 995 79 372 888 751 469 811 697 88 955 943 695 706 905 273 426 772 750 651 26 721 775 67 163 175 407 503 309 538 498 176 360 97 813 409 86 736 500 984 801 826 362 810 144 250 32 149 903 234 610 330 619 797 809 186 363 96 626 815 114 618 202 173 98 601 20 594 907 39 290 571 964 542 318 678 966 712 475 544 182 615 736 619 864 368 866 442 553 700 544 1000 312 441 955 699 821 427 593 551 903 785 38 918 411 78 13 889 655 342 544 241 704 975 498 202 626 274 211 305 171 646 481 77 68 112 820 790 370 678 875 457 807 804 453 36 318 27 961 752 324 196 985 375 2 579 352 573 873 60 209 578 390 53 745 135 81 255 598 708 808 433 67 398 44 276 176 256 80 603 196 315 17 360 553 584 181 213 735 582 622 102 895 586 942 513 679 300 681 585 917 253 947 477 791 966 970 967 834 946 907 201 107 675 95 30 245 438 776 393 702 747 14 415 166 126 469 835 825 700 836 958 767 512 485 780 513 976 696 185 42 907 586 720 117 307 56 456 852 830 551 883 631 768 475 448 328 724 287 382 407 802 185 488 473 753 786 20 257 220 816 874 92 676 949 169 815 64 524 254 436 849 250 729 42 742 222 289 235 838 738 455 434 71 547 579 390 263 513 281 127 627 453 90 898 238 599 794 230 446 896 927 916 421 939 665 999 39 668 535 802 686 615 392 420 482 502 26 837 1000 676 700 620 544 329 229 649 637 319 210 382 438 549 30 731 975 308 219 99 212 645 579 752 416 962 347 438 241 8 174 937 781 105 693 568 143 370 41 104 371 229 441 857 415 655 818 427 854 694 924 904 711 928 147 784 249 561 191 115 643 875 453 273 798 950 536 115 924 185 854 353 360 877 992 455 965 43 817 725 435 820 511 248 974 921 218 251 505 972 664 220 311 794 421 958 243 666 830 468 622 192 808 544 994 891 121 138 48 966 835 250 395 394 1000 463 205 740 281 408 109 682 379 604 419 948 681 935 762 903 49 363 788 25 588 471 722 872 453 844 663 397 411 823 402 749 611 376 34 507 434 683 284 55 760 504 368 480 911 370 416 317 203 758 869 836 224 91 168 892 686 907 521 144 229 839 666 131 329 991 442 374 529 809 880 736 55 14 884 974 134 382 480 362 509 83 942 851 927 385 506 619 542 690 579 969 549 166 376 450 642 559 187 332 611 321 40 790 942 66 481 512 906 288 648 891 823 150 882 47 265 449 173 311 994 938 550 320 832 466 448 423 202 462 964 930 734 655 197 565 77 235 308 49 154 17 422 208 149 604 317 949 260 1 801 871 651 355 60 806 691 119 94 776 400 541 321 682 619 778 555 726 946 701 801 4 580 924 278 654 144 103 725 48 221 24 832 710 521 371 526 235 186 345 510 570 239 352 64 826 558 556 564 551 378 165 407 1 424 272 706 848 693 347 146 530 378 991 231 525 215 7 777 640 473 274 445 286 165 36 821 48 19 811 522 908 506 452 90 83 630 478 777 811 520 156 810 838 915 256 948 476 25 318 585 241 514 26 853 864 393 158 263 88 393 666 12 202 808 169 642 707 711 748 930 869 774 778 257 777 738 427 555 193 244 397 160 450 651 265 341 44 247 514 417 216 759 833 179 417 933 363 713 221 177 175 125 632 558 312 254 803 256 291 591 374 712 270 409 815 306 45 514 837 663 98 752 10 421 931 448 458 550 756 673 461 712 483 842 806 723 116 919 783 709 933 973 810 56 357 397 576 913 659 75 642 137 649 637 278 119 280 95 200 587 593 501 620 260 793 23 290 929 92 533 258 386 997 783 571 679 721 649 385 504 755 354 454 443 591 574 323 413 785 510 954 381 828 915 55 65 420 693 950 507 887 931 191 737 678 191 147 75 434 916 394 244 616 644 334 194 981 33 241 458 982 665 343 86 97 301 387 442 322 280 132 677 119 990 122 272 531 330 435 144 589 537 559 549 926 740 423 583 178 280 68 399 134 160 712 362 799 634 641 366 986 304 285 103 842 203 784 96 553 968 979 72 580 583 7 513 408 24 592 284 625 901 428 702 965 227 272 692 494 898 516 401 945 112 661 446 661 529 885 361 540 62 800 193 250 29 322 601 830 648 326 359 820 175 29 626 951 222 219 141 603 388 639 370 20 469 456 996 687 197 110 152 14 74 547 829 684 191 435 287 341 346 707 293 206 616 443 781 882 964 185 401 946 523 544 688 745 508 898 850 221 340 505 640 859 147 543 949 529 617 769 138 611 392 668 944 97 735 397 160 397 240 681 675 200 656 727 683 243 502 219 14 432 732 738 30 734 426 478 134 733 138 771 927 933 326 620 495 317 867 89 813 683 735 884 477 180 342 280 953 27 887 32 500 580 347 431 450 742 367 521 502 605 398 397 249 45 742 255 240 48 913 490 543 20 55 900 509 950 939 395 569 78 183 507 807 966 29 624 742 198 805 667 893 731 448 404 145 389 851 44 93 710 213 972 504 255 327 748 793 479 463 99 600 314 1000 691 882 498 578 896 55 798 775 236 520 482 964 660 679 270 181 810 432 201 769 865 21 132 858 749 368 906 182 706 968 171 923 611 555 532 423 77 800 180 686 738 168 850 34 482 929 586 668 965 715 168 557 667 930 135 632 711 748 69 987 60 908 891 641 607 878 921 345 709 530 711 750 329 580 623 788 230 838 205 88 117 337 359 940 718 230 884 204 8 136 879 656 303 890 531 945 754 659 416 538 149 921 397 407 288 185 557 573 17 926 172 693 793 80 872 30 538 171 158 153 127 751 310 666 637 638 994 329 314 344 18 73 954 519 239 417 15 928 186 600 64 271 407 172 994 368 510 249 887 753 310 315 110 693 867 5 445 733 877 673 979 823 132 456 799 901 861 96 38 434 163 54 708 53 589 391 537 957 869 110 77 127 448 653 313 704 608 275 31 200 512 42 981 993 711 587 691 686 1000 597 941 287 138 45 598 625 801 850 372 13 327 756 213 140 210 95 557 311 928 806 116 509 467 340 4 166 981 80 529 995 406 95 452 337 434 552 691 489 209 695 960 778 312 950 290 510 347 488 737 92 765 55 368 680 196 762 375 288 683 756 336 163 832 24 615 105 595 400 201 364 682 480 213 106 630 528 532 944 411 787 305 285 386 863 117 955 857 124 450 290 388 305 958 763 824 330 932 684 870 64 244 417 117 78 780 363 909 16 634 977 98 763 728 946 516 407 575 251 76 885 740 858 704 595 41 333 568 341 61 707 105 716 14 675 154 60 732 949 418 66 477 467 863 817 103 979 425 408 778 401 250 467 800 71 348 298 601 51 867 79 525 362 669 665 800 389 117 339 729 823 30 367 399 945 21 692 481 590 930 422 429 690 226 716 267 553 834 807 703 767 583 726 326 886 2 396 552 72 232 802 201 996 182 875 987 394 971 290 373 930 907 233 769 366 263 670 878 457 39 151 453 650 625 838 338 688 603 679 369 790 164 588 651 92 244 544 907 163 186 428 797 898 124 196 892 695 461 436 533 658 506 247 736 278 968 932 69 912 722 462 587 952 451 646 420 729 538 508 756 681 692 261 111 773 581 516 661 230 178 332 377 505 712 85 452 835 801 428 457 117 899 711 653 132 382 412 812 209 659 355 809 463 933 836 120 718 680 567 754 931 701 922 55 561 809 909 211 669 50 796 307 213 354 138 339 643 801 367 235 413 541 273 640 704 9 639 668 214 783 642 59 210 613 271 463 835 982 833 803 636 113 893 701 144 504 97 721 194 890 249 503 479 1 565 905 97 63 473 663 659 76 728 560 849 299 309 513 117 466 648 430 945 387 877 541 529 323 153 1000 116 693 301 69 821 116 780 827 695 481 681 43 484 384 731 585 396 78 947 23 571 707 847 189 611 236 890 429 195 200 662 816 943 662 173 396 627 912 283 493 197 550 314 138 680 277 183 569 803 308 280 412 696 156 650 614 559 222 350 616 605 439 511 213 798 286 829 433 979 718 770 904 56 374 716 352 241 750 756 62 946 192 347 392 335 291 708 44 730 851 105 28 834 495 611 613 641 822 816 346 724 788 663 64 362 498 686 575 420 230 264 896 982 309 135 619 967 422 86 969 748 289 683 903 253 183 227 507 772 638 604 5 781 887 741 871 567 757 504 898 951 451 888 1000 127 913 316 192 602 704 272 500 733 255 540 194 598 681 67 718 107 376 418 192 442 395 449 911 589 763 389 721 228 885 8 171 818 818 696 369 385 657 670 828 848 514 55 260 408 941 920 942 850 449 271 582 62 586 206 354 373 345 853 149 891 158 798 172 865 179 210 597 980 603 74 547 424 216 83 396 23 100 354 180 454 553 694 177 429 994 629 962 829 180 962 713 688 349 378 749 621 272 515 434 38 758 929 679 6 532 414 311 413 707 371 938 770 955 137 140 247 242 257 637 816 903 456 702 758 586 997 826 525 904 401 544 748 639 59 288 737 145 275 544 631 919 299 837 905 383 500 521 388 585 364 529 213 198 259 96 435 615 950 488 614 830 816 143 481 166 364 725 113 460 813 13 177 51 437 399 327 636 334 812 680 344 691 20 691 405 967 866 750 936 427 312 303 134 335 130 436 878 233 786 898 482 404 751 48 394 970 924 59 793 280 53 58 84 849 369 625 104 221 193 622 373 359 239 588 232 113 191 739 688 407 533 198 704 773 487 655 699 842 257 678 626 54 197 619 695 395 328 600 270 70 138 913 520 957 414 390 665 120 263 279 824 411 226 701 136 281 219 565 92 381 276 182 310 949 968 179 81 458 471 910 322 371 110 408 864 445 543 645 636 692 474 965 260 403 287 910 699 60 298 947 457 625 771 868 136 331 603 194 239 330 998 677 216 267 782 572 941 643 326 58 605 433 656 150 361 541 306 589 905 958 702 921 23 973 716 79 634 93 912 919 661 997 363 279 222 150 234 147 380 475 873 480 913 174 184 801 995 192 297 70 177 504 59 85 907 453 393 21 79 252 679 931 845 568 160 167 429 352 960 346 77 916 231 269 619 313 750 601 479 484 478 588 888 411 249 370 1000 225 736 27 322 762 981 706 553 240 941 427 164 563 425 24 609 860 755 840 65 92 149 235 19 341 153 448 393 746 562 197 401 526 274 830 920 969 54 653 1 88 188 345 155 516 171 469 998 241 748 165 369 776 115 258 634 682 387 358 142 257 849 792 168 540 527 483 86 660 211 193 35 877 792 832 932 79 365 664 622 814 702 105 917 215 292 228 333 628 46 577 363 574 40 691 182 617 255 422 67 466 225 802 467 357 745 91 50 239 539 740 186 352 192 736 40 593 136 488 745 398 407 991 878 476 50 232 292 155 238 69 731 620 796 878 576 130 612 914 384 295 125 412 701 561 58 798 114 587 110 786 789 592 18 475 105 725 795 690 720 126 472 75 499 686 28 397 308 426 928 449 312 948 811 794 793 516 397 786 492 277 934 825 930 879 660 315 638 885 932 116 832 560 296 799 64 244 435 843 560 376 824 394 352 655 817 362 490 202 722 718 255 935 713 30 830 136 295 707 417 349 658 345 510 603 871 754 223 814 393 654 54 638 803 393 734 950 5 108 978 925 483 811 553 121 853 752 630 694 956 388 726 547 723 863 33 968 355 607 510 677 56 467 396 341 237 452 976 931 273 452 33 40 886 237 392 264 450 629 988 523 611 975 581 775 917 70 147 73 689 102 269 721 990 446 785 307 898 826 83 559 44 393 123 620 526 133 189 301 903 870 499 629 712 883 3 428 294 341 82 693 38 590 373 385 960 9 87 850 684 215 607 826 987 997 806 811 858 204 272 45 299 818 16 189 179 793 49 884 706 773 480 88 642 184 929 610 201 652 32 709 404 16 892 380 271 861 774 447 886 426 257 887 696 306 222 47 778 701 983 194 920 862 362 859 716 335 726 123 836 325 714 802 983 798 20 402 104 103 499 494 485 423 135 610 329 118 357 19 964 744 991 251 217 27 696 14 160 270 323 523 74 59 25 758 984 131 63 456 592 200 950 769 671 455 356 151 333 877 259 367 319 39 924 195 64 665 587 835 964 302 58 870 394 960 620 957 610 642 834 369 872 213 179 384 531 105 921 224 772 621 515 664 819 683 405 192 476 613 597 798 869 725 512 669 802 325 443 803 650 174 144 195 637 115 522 59 557 234 60 564 949 89 761 166 776 54 269 787 395 983 873 718 219 730 386 847 465 842 667 49 460 290 639 339 149 24 116 325 716 303 383 644 551 190 583 557 811 503 964 89 233 716 714 624 778 763 734 41 255 590 35 77 451 590 463 849 116 903 392 544 184 862 1 690 695 403 593 280 784 684 963 848 849 284 534 753 924 791 260 841 131 958 769 97 561 747 522 589 39 713 280 61 272 48 141 126 441 820 241 186 128 840 45 252 574 926 198 456 662 314 437 332 262 37 912 620 555 345 246 396 280 196 415 755 869 640 926 585 683 213 479 964 548 420 530 925 343 385 605 22 156 505 374 785 512 279 508 767 748 348 371 445 387 447 791 92 520 962 856 268 414 660 138 972 466 161 134 524 855 668 55 509 504 68 747 343 570 730 207 167 120 109 897 116 667 755 794 850 526 463 557 290 843 517 762 164 820 118 750 633 623 308 965 799 504 733 790 95 598 159 246 396 110 352 659 564 812 638 496 334 855 470 226 270 973 575 836 554 569 714 317 510 783 487 199 626 764 70 388 228 174 215 52 232 218 642 262 204 894 724 230 504 708 190 77 593 639 717 614 953 360 434 954 8 742 245 656 824 385 970 762 252 439 949 114 568 109 789 753 34 668 789 228 762 420 179 118 194 65 434 485 28 574 581 749 365 232 926 847 208 501 665 975 233 121 150 236 2 683 93 356 241 324 408 15 260 150 757 597 645 667 858 143 650 609 173 361 402 402 326 242 293 332 861 83 839 724 399 192 173 397 853 509 199 44 980 631 766 162 183 424 58 678 485 770 207 863 59 262 197 920 363 1000 991 399 62 392 478 420 729 119 653 844 915 673 526 817 461 58 423 89 541 7 146 101 20 211 938 730 273 964 230 118 326 671 846 418 596 258 550 487 716 961 610 648 131 452 327 374 853 725 30 852 419 128 456 194 666 532 530 727 162 270 438 715 630 442 681 252 223 387 711 644 571 424 515 844 899 305 797 61 778 436 506 414 97 882 208 73 963 633 246 908 464 297 914 806 188 738 563 705 806 733 842 166 46 539 969 624 420 200 770 727 863 959 325 593 674 901 291 404 893 529 965 62 826 562 426 161 391 598 23 562 992 790 399 948 715 25 786 272 621 436 894 304 829 976 557 665 523 409 640 513 470 184 928 358 282 819 327 826 760 757 518 613 854 18 212 884 790 853 435 444 988 269 253 817 668 487 420 494 529 280 963 797 963 259 575 486 319 804 455 281 248 348 896 521 12 699 170 76 465 368 603 68 360 789 320 927 700 834 353 560 32 453 259 844 126 266 233 821 689 279 782 924 974 276 852 7 561 766 616 154 498 737 645 50 305 595 66 465 68 546 439 216 929 486 784 204 819 2 329 717 558 991 482 265 133 450 907 257 191 694 353 154 961 886 429 594 505 92 958 200 72 708 899 130 765 881 718 691 408 571 30 546 922 849 178 914 882 668 573 666 880 657 160 117 510 356 644 682 54 350 331 339 608 905 485 475 525 456 792 617 959 99 698 466 247 151 770 873 961 245 1000 846 784 539 780 46 51 905 172 86 242 723 355 79 326 63 45 554 560 937 852 460 445 517 54 32 738 478 763 985 375 914 104 601 557 957 842 638 295 425 173 916 340 973 544 747 471 970 174 186 524 218 731 297 609 669 900 445 709 603 153 43 160 287 11 494 342 529 628 583 213 392 411 980 555 747 533 732 671 861 849 568 153 11 364 194 625 550 766 954 959 400 762 810 602 40 486 95 303 569 283 371 99 776 626 938 945 150 559 190 834 458 672 965 402 610 540 918 539 357 223 339 421 725 65 343 649 364 711 229 938 522 354 144 895 243 943 572 385 268 867 490 347 703 208 648 860 14 471 51 176 653 592 758 351 850 173 622 344 410 133 423 717 180 246 184 666 483 631 827 190 341 623 478 427 301 442 523 857 712 116 465 463 700 93 83 9 360 949 236 290 965 184 801 547 11 526 549 988 190 240 343 874 997 946 367 33 30 983 64 876 799 81 990 19 444 554 282 815 619 704 236 917 879 837 476 780 236 502 178 574 519 66 388 172 661 677 828 996 594 880 883 235 569 437 678 84 79 13 15 941 273 704 651 456 411 928 464 76 784 447 507 14 824 119 891 149 579 355 643 644 27 630 54 759 252 484 541 438 858 663 86 393 287 503 807 810 799 873 387 227 975 800 352 130 209 900 782 15 735 713 218 336 2 202 244 172 959 614 988 582 105 163 246 957 172 905 7 200 421 310 64 224 747 994 849 415 790 876 353 555 449 424 989 297 268 630 584 175 111 789 411 107 649 403 807 153 947 659 445 358 183 765 35 987 681 1000 545 979 277 288 959 175 804 88 826 884 373 910 503 811 48 944 854 471 900 918 866 426 970 625 85 631 665 553 788 22 655 990 595 917 622 711 28 257 351 226 923 391 283 159 941 723 612 370 869 623 127 114 419 648 948 750 10 187 334 662 100 659 40 250 356 362 239 865 92 683 274 713 800 103 638 895 189 925 911 337 888 841 850 911 426 305 222 584 401 550 42 225 977 914 210 627 690 294 714 633 792 749 998 52 141 663 938 495 521 196 355 659 859 59 109 620 920 47 197 591 4 489 286 854 421 227 99 268 754 229 603 654 311 442 491 656 702 314 226 647 124 344 294 21 665 204 272 822 240 827 627 52 962 374 535 61 604 483 148 634 881 673 637 583 938 691 998 468 274 954 123 138 601 953 469 608 634 817 213 225 237 896 700 848 820 302 877 660 625 800 313 787 822 137 271 946 137 415 126 810 314 607 601 267 117 757 462 740 952 307 310 783 664 883 276 551 496 782 233 954 28 156 561 71 632 70 838 804 433 698 308 963 996 262 10 53 182 885 72 64 540 190 637 35 392 339 923 75 36 962 673 687 889 856 563 608 688 199 491 944 348 676 513 350 156 191 606 652 939 841 301 558 379 526 952 156 79 499 601 189 444 400 674 562 157 768 532 371 59 117 299 604 327 794 310 550 678 915 715 958 947 294 489 874 426 241 319 720 50 319 599 402 751 536 226 303 872 318 31 251 601 853 981 236 178 499 767 778 81 797 384 663 802 395 160 952 30 313 594 284 585 229 578 244 945 343 52 831 17 650 437 588 751 561 94 916 643 12 760 147 178 276 165 425 971 357 426 845 194 375 271 514 665 477 136 914 510 848 900 560 27 103 499 812 324 978 249 100 235 273 417 356 514 26 533 728 527 501 673 271 328 895 23 665 968 357 1 618 647 839 134 667 627 563 63 933 116 735 839 541 989 505 715 542 203 335 8 237 879 216 386 91 2 134 994 410 118 763 734 493 781 438 855 416 994 5 578 14 722 819 829 424 445 578 530 733 821 508 722 419 202 523 241 416 67 322 960 653 329 205 877 981 247 43 705 144 517 563 251 684 342 667 23 303 843 641 716 6 141 501 488 495 862 114 770 355 944 362 85 584 518 144 600 485 416 789 371 154 501 296 91 778 508 637 158 85 361 590 75 685 397 787 435 627 788 163 913 967 438 927 572 567 543 325 603 325 862 324 786 463 739 878 649 268 284 940 711 274 210 593 948 917 316 813 341 472 425 529 998 323 249 493 636 369 493 372 859 779 371 671 781 960 872 710 458 212 248 354 788 740 124 631 285 720 121 541 463 261 556 313 816 389 963 675 601 668 134 872 61 118 130 271 984 346 454 394 255 2 614 860 23 28 841 508 146 442 944 533 767 481 666 726 803 154 975 513 439 131 392 396 672 69 38 66 628 739 892 982 957 232 314 853 603 756 900 596 186 668 845 871 639 719 316 441 262 677 73 593 690 974 348 139 766 943 451 619 369 959 170 520 364 149 556 367 14 513 541 644 726 50 91 329 895 676 223 342 403 930 805 957 763 900 726 355 155 865 377 676 727 236 280 914 425 715 751 857 681 420 1000 672 909 675 909 942 747 837 904 674 988 237 476 322 827 291 768 540 597 670 186 256 235 179 288 775 936 703 430 840 353 844 793 671 875 382 874 762 296 171 198 543 88 637 252 87 461 81 119 226 33 496 650 298 836 708 337 212 325 742 413 226 945 462 318 144 819 581 700 53 830 385 167 450 151 175 894 449 388 741 246 685 473 451 920 98 801 695 482 814 857 926 308 48 315 327 713 929 209 559 58 423 209 186 271 49 388 725 438 589 886 761 487 718 39 920 583 140 984 955 858 180 131 485 595 73 167 805 949 316 635 738 865 822 225 890 319 548 43 725 205 120 543 478 625 258 14 315 273 370 801 208 170 464 710 133 528 908 687 717 432 739 852 71 568 449 88 851 210 622 441 375 978 846 246 917 855 125 794 107 197 513 787 412 164 356 466 874 621 508 43 567 760 803 371 33 797 422 562 781 252 99 798 806 985 106 765 411 999 879 685 508 642 604 629 103 649 240 488 779 750 411 988 390 414 19 320 800 551 493 908 78 703 186 582 815 147 738 594 413 277 982 356 502 43 977 407 184 864 196 680 200 775 315 414 70 126 916 839 472 862 743 301 664 715 262 551 170 754 239 626 669 156 587 497 382 235 169 207 359 305 24 161 24 644 78 137 991 500 938 723 654 410 435 727 564 425 823 39 605 493 331 479 592 900 586 2 247 955 618 892 424 378 811 382 349 49 873 10 514 205 672 506 6 544 409 988 657 191 390 113 16 864 933 495 526 81 670 313 605 271 574 369 226 184 965 360 869 488 929 88 837 847 509 355 77 4 629 807 183 579 675 891 399 434 351 714 818 186 557 630 356 513 856 821 283 245 197 170 778 665 742 398 643 369 389 380 381 416 245 985 469 267 784 399 317 954 695 211 199 583 186 959 661 307 252 572 874 656 808 685 799 419 705 760 155 551 217 773 237 777 736 47 87 247 242 510 59 582 688 299 637 827 51 743 705 385 744 869 347 79 307 475 294 867 520 479 796 895 301 926 574 517 468 578 1 581 739 140 190 555 556 960 982 43 629 207 483 188 931 253 578 207 221 889 807 384 941 147 892 187 182 218 160 112 112 845 227 699 176 472 153 770 629 990 137 684 611 90 772 723 809 921 449 111 988 58 681 480 896 443 735 912 118 961 517 64 682 307 436 752 897 505 438 136 700 109 541 541 203 906 333 154 356 813 804 996 191 896 437 597 520 900 537 141 800 398 3 511 337 388 177 831 725 15 566 789 258 555 529 909 584 408 780 502 924 745 825 536 798 52 567 131 363 312 244 271 21 181 123 635 857 145 175 577 450 976 411 194 441 276 672 725 893 166 131 95 127 520 904 544 240 721 977 847 812 95 538 796 256 313 988 714 180 906 900 482 702 827 973 987 147 837 699 886 455 844 757 430 52 319 453 891 423 550 902 909 579 97 138 291 351 885 737 994 603 343 759 131 991 713 934 247 251 265 503 559 420 741 335 679 650 744 994 678 341 722 713 593 753 214 323 30 197 951 752 600 349 202 646 352 453 934 745 696 498 925 189 603 516 810 535 589 279 240 281 965 667 117 42 603 573 381 21 124 223 933 567 437 264 736 625 813 103 156 344 436 68 3 786 303 581 151 218 449 301 619 715 324 373 610 808 474 392 459 512 862 313 176 705 18 137 617 30 295 695 794 887 666 956 780 621 285 829 960 975 106 821 987 984 310 114 447 198 326 695 947 752 331 423 833 137 582 426 350 360 599 559 672 229 809 209 79 185 199 594 998 124 138 245 231 272 4 682 751 29 258 970 437 213 255 679 500 514 859 921 441 60 628 728 545 165 200 302 173 282 523 352 486 620 429 282 123 974 523 667 624 177 872 985 291 685 966 576 978 113 258 202 520 814 897 685 30 976 11 639 675 350 281 882 875 262 638 873 878 970 809 846 220 238 448 927 678 738 734 798 279 586 310 736 169 128 716 561 73 590 689 85 858 557 15 779 751 241 109 710 101 343 685 771 459 984 928 887 717 677 743 985 381 724 264 577 413 785 94 902 328 319 187 18 708 732 560 5 455 336 234 47 806 84 330 589 64 846 625 610 380 499 345 768 173 250 542 774 835 322 290 205 124 611 311 914 173 350 225 508 384 147 125 299 623 847 478 712 253 523 741 16 110 722 310 885 601 642 150 80 504 923 884 422 212 935 59 958 748 988 134 436 661 61 788 265 744 126 191 202 766 259 821 907 696 859 251 272 148 217 410 891 174 592 920 389 372 551 230 62 978 25 378 141 494 498 335 149 830 478 599 90 634 954 605 54 657 138 484 557 355 445 255 242 58 936 688 740 224 30 945 335 609 675 478 245 457 543 564 72 806 541 307 219 405 494 376 754 408 134 375 849 701 361 930 696 82 517 306 942 694 222 808 812 278 618 575 301 316 474 98 505 153 617 703 706 58 40 857 822 364 287 359 968 224 179 260 774 270 932 704 827 128 552 960 907 339 768 313 229 523 514 418 589 512 119 479 987 346 572 766 892 820 999 254 850 279 475 163 485 547 529 983 630 505 585 855 662 171 156 947 120 386 884 633 729 99 630 479 7 584 507 137 14 322 696 466 80 392 316 416 663 135 998 66 604 724 697 185 310 84 736 125 987 134 979 118 292 601 502 13 734 893 507 72 304 349 265 542 889 442 700 530 450 835 486 130 745 322 747 552 672 508 363 953 519 283 869 358 815 679 629 882 669 270 39 588 440 699 343 585 958 160 63 347 585 153 578 539 229 887 28 55 635 236 399 784 928 705 942 683 860 339 285 156 990 737 344 239 490 168 615 627 509 539 545 42 357 716 691 33 554 852 973 841 744 859 948 962 393 146 927 99 983 384 73 472 315 17 628 734 43 121 609 123 332 723 570 936 103 947 106 370 81 948 786 124 422 704 855 13 687 121 332 844 168 709 577 164 981 925 524 317 473 962 409 201 478 317 200 406 873 828 939 25 9 857 720 884 428 349 479 617 101 218 964 454 565 165 439 739 750 847 628 999 286 395 963 36 32 63 521 262 385 58 326 910 756 425 947 833 532 835 727 403 644 280 212 923 764 652 765 21 147 763 238 111 156 987 303 465 714 295 763 472 693 637 634 957 559 241 146 854 126 846 79 471 578 100 171 107 756 130 818 502 333 143 411 865 914 460 753 662 259 229 149 347 343 86 631 307 744 251 330 797 585 451 184 308 972 718 955 772 133 72 973 932 157 856 191 948 207 651 678 507 164 407 383 480 816 602 600 185 599 649 472 429 534 845 528 546 950 142 891 579 205 22 849 639 964 281 253 59 654 36 704 302 7 412 885 343 501 862 504 414 13 836 832 870 54 389 93 175 444 613 47 556 329 294 556 844 144 111 338 857 27 659 77 475 244 423 581 510 763 987 646 929 912 735 740 311 820 822 55 979 859 972 19 634 319 816 928 523 13 627 79 234 561 186 545 361 989 590 954 714 656 416 47 328 455 908 814 744 658 581 705 177 54 95 684 242 41 47 206 852 263 805 763 587 444 407 455 820 872 711 368 78 36 989 543 630 605 892 864 65 891 283 600 263 306 24 455 242 799 773 537 443 939 663 279 805 918 592 833 975 189 346 994 420 162 240 97 27 479 298 150 892 797 107 748 286 756 711 677 402 270 228 877 579 292 68 243 451 74 656 826 345 233 145 848 11 108 131 51 703 857 159 173 996 802 831 130 485 895 382 669 89 231 831 972 251 74 157 842 652 97 863 311 440 633 680 34 786 718 261 317 136 236 161 407 917 963 135 996 763 471 297 149 207 911 95 910 186 219 640 998 423 219 997 686 132 805 708 184 809 218 515 954 970 936 802 100 345 477 834 865 403 5 441 955 343 764 92 313 902 488 388 416 928 725 796 225 220 470 346 877 341 513 18 355 479 90 771 167 529 802 67 456 234 908 319 601 973 902 781 382 678 838 936 684 300 103 834 744 522 429 510 624 957 660 104 549 741 746 703 212 393 873 779 510 793 727 455 436 410 148 907 755 109 357 938 764 911 198 709 303 872 142 54 946 677 527 233 326 310 816 889 172 523 688 59 626 33 836 887 347 285 457 512 280 53 243 488 358 556 687 393 335 347 681 957 968 5 687 958 878 621 151 63 588 272 171 741 886 405 20 416 521 187 24 436 332 911 330 379 207 32 395 494 785 527 79 226 17 141 330 504 674 397 797 282 693 804 809 801 809 886 663 698 557 317 328 384 993 995 923 114 457 691 475 186 714 821 165 617 852 832 838 151 188 370 32 89 65 911 200 346 844 702 863 516 601 135 210 837 697 715 149 863 328 640 165 74 414 154 345 601 233 564 490 649 839 841 892 139 365 702 262 892 246 99 844 226 26 373 465 59 375 167 804 55 534 319 633 655 202 250 554 349 721 857 786 703 981 442 418 102 310 295 820 414 50 558 991 73 373 48 795 533 938 90 453 738 500 915 716 434 52 232 328 810 29 508 386 915 919 474 233 108 115 729 794 940 298 749 377 872 717 692 517 637 589 730 443 819 256 724 295 791 801 472 90 501 441 128 780 466 278 140 571 377 275 659 134 882 515 40 223 344 347 589 572 44 323 504 285 225 624 193 892 335 40 982 276 894 844 781 131 249 156 50 553 164 176 216 839 435 906 838 605 294 405 974 192 672 234 619 29 299 855 796 436 432 604 852 138 937 338 542 913 907 524 179 725 861 728 147 525 501 826 863 722 120 54 818 327 276 438 581 879 669 128 360 141 881 700 29 14 78 190 509 357 453 348 768 543 458 492 784 952 818 354 702 994 823 873 277 358 183 360 345 748 854 474 836 151 818 427 26 825 631 944 893 431 473 573 189 945 657 804 365 759 973 744 877 481 371 482 82 188 247 207 251 617 510 77 540 763 451 972 234 216 438 171 245 384 515 465 988 368 369 518 111 400 859 101 827 756 743 757 289 502 765 394 453 529 440 137 142 406 883 839 723 216 898 606 264 419 260 147 910 705 856 770 89 492 197 197 854 892 901 24 43 31 970 918 486 722 99 225 183 854 764 138 265 737 763 874 676 865 434 291 513 268 124 256 38 659 41 273 618 919 554 905 861 455 602 843 939 946 329 439 385 207 185 310 448 968 388 405 318 657 819 408 834 288 885 36 694 203 634 48 209 759 152 807 220 285 993 816 400 410 681 363 89 108 584 400 322 102 203 907 162 694 956 926 823 534 600 36 43 579 761 270 277 267 124 82 537 239 230 367 756 352 236 549 504 983 266 576 637 725 330 901 400 438 832 780 506 777 574 540 581 469 814 467 77 574 299 255 145 827 784 994 56 668 948 420 617 918 40 354 551 705 720 919 430 828 932 765 925 648 683 535 979 415 790 65 311 958 654 546 991 504 683 436 462 422 239 975 783 285 427 730 310 759 769 501 602 419 561 112 394 241 308 823 719 804 156 921 1 368 105 412 815 794 580 804 613 367 638 355 726 245 77 963 92 779 529 317 531 897 660 858 706 685 719 977 746 552 499 567 102 740 128 682 431 351 648 47 941 363 406 208 331 748 688 788 197 238 709 749 355 331 374 603 924 760 166 453 526 351 628 976 70 235 17 859 380 628 92 75 953 950 442 629 810 129 774 252 924 309 778 795 122 489 788 460 925 130 758 372 799 596 731 208 462 216 317 982 551 462 533 710 863 758 656 716 808 652 505 344 492 554 614 303 80 572 383 353 651 470 890 86 350 219 736 413 694 864 898 889 80 853 98 283 132 328 590 41 265 37 497 806 399 640 106 597 207 590 988 892 902 63 610 516 487 709 581 292 389 634 56 81 553 220 937 138 170 825 53 105 718 690 566 627 628 957 604 622 992 138 22 324 197 985 485 900 635 951 715 532 819 503 129 238 436 488 787 958 914 428 748 135 353 859 335 415 873 941 690 31 389 708 927 350 28 677 545 758 407 305 988 613 121 111 958 597 235 559 361 570 14 759 488 42 391 320 378 416 324 376 647 873 913 991 350 561 20 522 353 75 691 277 964 252 928 128 490 113 902 810 303 323 839 951 867 616 322 608 947 651 873 90 433 265 460 961 542 879 597 639 315 256 621 734 714 321 420 790 497 316 589 144 8 362 963 859 50 994 898 902 272 839 260 471 648 451 589 579 278 768 115 987 974 586 256 326 46 540 784 385 315 813 596 217 293 243 332 712 215 692 127 759 28 879 846 167 337 139 936 355 225 112 83 439 559 623 665 401 878 964 525 860 578 435 776 342 252 694 403 958 239 355 682 227 862 826 815 353 818 553 749 825 429 473 41 401 553 779 537 873 478 574 929 14 415 412 868 746 890 719 724 117 832 200 881 427 326 153 306 426 844 692 493 414 772 619 469 836 261 439 565 225 103 728 995 312 186 348 585 169 560 586 94 624 902 609 990 791 235 689 909 713 922 418 561 89 975 499 2 671 586 102 156 747 168 231 700 184 338 6 809 57 684 746 354 959 446 767 751 336 753 333 777 104 710 641 88 999 157 66 654 958 332 537 997 850 413 153 608 674 770 32 554 242 673 845 908 537 714 152 841 593 606 171 414 790 304 172 362 402 229 743 671 217 343 903 950 900 213 517 157 485 427 364 920 173 294 246 165 457 542 287 120 422 887 742 701 860 507 225 52 157 324 755 225 696 958 439 770 797 708 382 724 787 260 26 351 841 147 792 990 267 242 733 586 29 912 625 912 161 780 79 248 589 875 209 346 208 787 640 326 334 919 109 687 99 98 59 895 586 700 442 621 990 647 710 90 3 523 866 746 304 467 252 565 362 887 559 633 285 662 872 583 400 578 282 284 11 386 509 435 792 20 34 406 978 184 650 53 221 654 693 942 558 238 336 286 598 278 441 477 261 750 894 65 625 63 626 734 860 996 939 39 933 931 367 294 476 945 890 463 513 111 869 853 701 825 951 50 887 588 197 542 287 630 784 727 457 574 370 833 358 771 480 171 584 707 455 463 809 927 56 602 438 674 858 771 932 467 893 299 73 832 967 164 338 311 232 747 161 916 418 952 73 367 104 769 386 305 512 189 793 222 767 92 985 278 971 42 533 209 220 181 659 956 209 695 786 533 366 127 528 863 362 434 756 917 160 166 534 127 124 491 806 729 442 164 128 526 771 705 916 581 269 194 679 406 793 546 693 887 363 603 301 779 299 975 391 569 476 564 503 425 637 610 248 174 981 258 681 123 750 707 179 12 865 643 1 447 645 76 376 240 527 417 310 838 823 719 799 544 325 646 501 598 602 959 273 413 892 732 996 613 172 505 4 428 934 53 800 364 890 175 89 813 475 961 171 370 451 338 870 799 654 63 904 413 455 257 174 269 418 913 975 814 474 687 775 584 279 826 486 325 377 326 362 657 280 530 528 382 989 115 808 379 420 186 485 800 365 146 651 922 653 544 220 475 478 502 187 71 571 72 436 207 784 876 268 953 37 835 55 745 247 155 157 901 481 65 323 371 504 589 212 333 35 395 254 29 865 815 584 930 943 714 782 330 132 796 148 19 575 344 172 597 680 448 538 717 191 392 900 568 13 730 412 822 22 866 192 296 332 291 222 325 752 174 941 382 345 731 100 554 271 968 856 382 414 974 192 89 183 953 138 961 222 337 439 179 807 122 798 522 253 787 2 910 41 647 616 580 225 234 318 824 887 961 37 40 617 431 176 696 720 918 16 855 736 591 902 502 240 97 222 790 824 246 473 272 158 728 669 504 239 990 4 326 519 863 976 26 738 91 702 999 830 237 812 652 579 856 637 23 523 621 614 802 233 12 173 622 704 718 734 108 91 940 112 953 362 238 978 873 515 851 973 24 582 562 405 836 276 828 141 141 774 913 494 556 891 751 701 970 646 528 440 968 55 842 213 266 455 605 760 627 994 844 798 466 927 437 294 875 295 575 387 375 624 21 607 843 768 930 913 833 863 100 427 418 924 752 437 741 132 564 410 21 934 248 833 69 602 966 242 62 429 368 777 488 598 849 38 528 857 587 519 327 264 696 514 317 636 270 768 123 661 773 591 838 500 267 836 683 253 797 760 583 127 313 310 439 171 597 356 775 405 708 150 546 894 220 893 72 214 679 280 474 874 485 60 540 762 649 254 433 301 859 659 240 978 904 681 883 674 819 857 794 66 863 127 903 675 849 825 135 866 854 764 235 108 455 957 21 784 100 859 568 971 587 136 510 200 104 741 881 491 55 115 734 704 481 349 840 731 351 644 583 46 495 74 924 130 54 382 603 441 263 950 456 775 970 581 438 815 463 651 973 172 37 816 703 590 668 507 357 333 579 48 20 589 248 662 384 807 772 382 107 626 312 663 433 159 789 679 802 186 747 572 415 211 583 515 444 585 259 358 277 204 223 889 732 518 587 474 510 503 639 857 217 12 262 858 422 956 834 1000 679 497 652 446 242 982 604 500 573 85 671 945 293 637 606 498 775 888 615 271 477 515 539 421 492 58 167 740 265 175 332 961 561 404 550 55 51 106 86 544 35 901 806 169 687 389 516 715 34 35 911 826 315 346 268 933 326 391 901 116 342 807 646 832 278 708 337 290 662 958 917 621 684 205 851 640 956 403 331 247 834 397 454 435 302 550 367 143 786 945 161 621 576 247 145 496 503 20 130 27 149 447 742 209 305 590 432 163 453 403 872 297 446 266 127 580 978 186 570 6 43 163 789 659 81 731 176 758 537 478 553 165 292 571 883 490 455 560 215 220 876 346 779 164 281 225 158 790 461 684 396 673 319 108 733 433 91 327 486 678 676 333 291 190 585 95 657 180 845 930 753 132 90 865 949 138 296 187 427 876 49 539 169 190 194 945 740 392 280 673 980 719 423 614 7 546 181 96 173 451 738 686 41 6 738 352 168 724 665 907 610 542 320 588 919 509 702 524 554 474 584 739 173 498 168 252 922 9 880 711 33 783 917 447 307 539 137 582 341 662 268 792 996 924 937 198 184 2 212 69 37 342 912 872 986 248 324 558 65 665 684 928 861 485 355 124 633 864 954 875 593 727 351 13 7 200 945 393 843 121 521 680 695 170 257 931 472 56 786 619 419 691 108 356 14 978 326 472 170 510 740 490 82 409 838 449 322 86 488 632 589 766 190 4 295 848 739 438 542 708 826 327 514 188 332 118 412 318 727 990 321 58 731 133 36 997 474 495 701 611 399 234 734 949 820 469 21 167 873 600 669 878 322 60 226 333 75 329 503 949 363 534 722 409 463 253 197 463 111 331 849 853 376 141 728 594 2 608 574 373 58 960 732 602 165 94 292 959 101 125 166 349 291 770 707 534 576 652 860 409 410 442 62 911 462 829 862 15 453 388 783 217 419 876 995 597 13 950 580 7 604 952 488 195 847 1000 837 477 534 543 990 673 991 172 362 189 126 268 863 633 520 529 316 230 842 593 20 959 638 746 85 81 612 415 694 76 49 238 677 436 330 873 891 791 500 411 419 53 60 573 876 549 484 703 396 336 123 905 319 319 695 17 5 258 247 447 951 35 529 575 189 575 152 165 736 801 304 59 110 467 510 840 986 475 501 807 95 300 135 691 769 317 698 77 129 766 630 222 100 769 197 463 871 78 154 956 512 545 808 459 586 727 279 48 419 450 60 143 660 644 159 809 206 836 971 493 546 441 12 336 542 57 443 278 784 974 400 540 926 262 793 235 584 635 966 957 863 278 682 936 771 673 538 891 549 149 520 509 493 113 370 134 470 482 461 911 921 644 596 853 581 811 416 162 721 467 524 537 772 284 815 977 18 647 915 267 542 66 196 260 13 540 337 152 810 560 20 406 277 586 504 837 659 112 184 443 470 552 84 994 642 20 719 84 364 983 538 779 366 287 65 215 131 194 716 287 627 104 310 493 761 637 640 229 660 2 400 955 158 713 938 33 532 418 505 445 463 891 105 527 563 237 797 419 598 602 826 245 17 401 422 984 488 162 832 307 674 738 18 552 201 602 481 695 105 727 97 997 132 852 803 115 701 281 6 945 717 380 466 604 736 825 260 143 403 844 810 143 499 245 789 45 882 421 346 279 521 422 839 625 819 950 113 410 300 345 476 25 516 974 545 104 17 686 203 964 441 18 159 456 472 172 634 168 455 818 496 389 995 361 801 610 213 917 711 603 481 449 251 754 1000 459 415 687 611 107 625 284 772 110 387 619 541 476 412 716 349 135 541 937 949 703 689 173 960 879 704 515 266 155 938 785 885 3 443 807 294 767 247 674 535 529 194 62 827 481 560 337 388 831 155 124 82 810 25 61 362 512 350 911 541 716 594 463 683 979 362 241 476 359 163 88 292 483 509 889 527 56 514 780 405 782 90 711 769 684 941 497 301 721 178 454 675 312 588 248 475 278 308 667 764 438 413 249 254 930 69 867 251 24 864 790 564 231 895 550 465 737 974 659 262 185 432 74 465 462 115 665 810 146 589 284 82 117 862 981 432 500 374 126 709 448 774 172 800 67 460 631 190 770 321 189 59 780 963 701 148 612 126 516 614 871 656 642 680 427 414 36 274 318 186 827 339 892 649 86 476 984 812 274 680 267 212 854 171 752 170 553 707 963 499 498 251 477 313 788 359 976 152 34 623 600 429 116 906 307 438 645 129 720 628 937 334 479 795 195 282 196 584 818 348 452 554 239 691 52 768 535 755 66 981 613 605 132 98 976 362 199 64 258 777 628 642 229 608 861 664 30 522 553 282 617 379 338 238 899 723 977 339 52 841 716 79 281 986 343 137 422 847 665 491 159 669 906 639 999 193 276 664 638 579 584 41 986 821 477 535 729 702 16 647 72 700 407 152 226 865 494 766 435 584 583 181 732 678 959 728 343 7 239 417 988 757 558 478 514 286 89 466 551 782 246 555 984 106 767 854 777 812 844 7 940 646 936 551 381 894 585 489 785 721 691 653 785 786 710 21 746 150 613 55 346 817 207 699 693 852 980 713 463 982 163 809 203 338 647 761 559 831 615 813 428 238 531 978 598 778 252 342 62 35 894 357 516 100 462 854 278 416 123 381 906 347 377 849 932 601 999 835 958 428 858 776 402 36 696 495 507 559 89 975 936 753 791 407 502 544 93 236 763 641 258 81 986 715 195 754 671 796 333 632 695 151 287 291 267 657 954 708 64 541 302 357 495 33 978 262 645 562 76 933 818 301 509 21 312 43 881 160 993 822 529 385 893 334 810 236 630 907 663 48 236 863 607 900 479 228 210 715 901 272 909 685 656 510 568 466 223 773 193 192 734 290 173 256 558 280 433 89 519 258 68 667 329 251 264 55 600 671 59 70 473 278 45 120 549 701 324 711 663 605 542 346 726 25 999 857 301 20 345 553 174 60 868 823 61 708 926 100 492 807 411 821 836 877 181 300 175 970 917 902 995 399 63 860 547 991 207 815 230 541 950 707 881 493 473 448 463 259 348 78 677 40 118 554 564 835 233 416 301 392 510 33 330 638 193 853 174 393 432 434 149 832 925 99 460 486 458 827 568 652 789 586 965 627 77 385 991 533 958 702 248 901 366 423 789 606 223 895 309 495 888 905 181 748 228 796 290 703 483 353 547 563 236 900 870 502 490 787 163 37 945 385 426 342 192 318 9 600 143 799 620 935 789 173 172 672 890 234 214 255 332 517 682 950 356 218 126 929 103 152 471 87 26 527 981 553 735 325 563 439 201 243 992 332 336 547 415 611 239 355 964 76 155 996 82 776 948 285 35 43 648 823 157 152 344 601 134 773 771 635 371 554 249 339 209 294 784 936 941 771 260 14 701 604 29 753 599 76 411 654 862 129 130 834 971 502 721 130 486 322 903 615 280 200 694 352 174 870 231 976 502 637 420 29 137 582 46 537 998 422 441 920 36 389 981 148 556 679 408 664 281 715 983 277 271 647 541 371 36 711 780 963 319 252 50 521 623 865 2 201 718 785 694 716 645 62 656 657 902 473 707 357 123 809 883 701 373 302 243 751 763 67 938 735 748 428 182 954 978 439 600 351 405 113 983 577 326 480 165 170 213 526 397 823 710 417 614 756 27 26 571 911 3 639 159 158 419 3 217 456 256 468 58 276 732 475 442 228 478 979 105 529 140 839 208 848 767 851 492 5 544 944 435 975 886 433 161 850 944 253 52 765 196 585 413 642 284 526 865 866 891 553 99 178 496 759 843 485 429 598 338 498 254 21 339 975 112 271 669 359 3 213 449 199 820 556 576 172 802 576 663 305 348 869 60 672 57 308 884 804 727 204 822 19 872 599 342 199 497 284 587 972 16 518 919 660 961 443 663 634 767 700 374 578 948 962 805 98 531 725 735 832 167 487 751 366 83 960 244 529 845 948 410 913 5 593 472 240 631 525 871 676 403 575 415 993 468 171 732 373 658 691 730 760 13 874 298 25 769 164 254 469 934 325 8 970 387 851 853 594 359 831 581 499 84 630 810 784 719 731 545 387 227 276 605 514 182 494 356 773 617 12 285 136 940 673 731 601 70 30 190 872 285 544 772 194 782 111 962 360 444 499 406 669 330 251 76 264 649 136 64 9 633 822 966 113 308 568 650 515 491 752 654 902 61 817 662 117 106 45 159 963 990 760 176 824 164 221 318 473 435 33 590 333 467 5 477 85 968 279 31 275 589 400 883 340 913 655 181 703 944 283 823 824 272 337 248 779 133 924 8 238 745 895 635 683 377 928 452 565 187 150 188 990 848 756 662 318 839 827 519 478 290 475 485 188 240 100 275 205 439 628 477 20 54 667 625 842 494 483 273 980 695 99 643 585 496 287 626 561 729 809 632 798 454 143 187 402 508 493 371 919 545 736 245 809 70 206 175 982 667 400 508 325 947 887 200 866 417 323 32 629 126 966 767 504 736 281 20 189 597 415 488 713 695 343 128 785 581 288 772 791 410 185 121 407 23 317 174 672 216 435 5 830 629 803 726 721 127 310 812 237 798 26 277 711 771 482 574 869 522 54 553 809 958 615 210 62 379 941 900 72 402 254 264 327 739 622 567 185 148 400 128 706 373 480 565 804 742 596 960 842 484 995 899 688 156 566 18 187 734 650 814 52 79 20 441 178 993 490 183 222 483 12 638 990 655 573 582 790 479 13 858 859 852 450 437 797 573 274 51 771 152 875 813 136 918 379 195 110 317 447 35 927 86 662 308 553 221 479 795 405 767 161 845 228 802 144 37 500 663 508 628 55 520 1000 417 510 311 100 885 196 897 370 151 268 332 205 414 190 365 40 336 39 218 532 50 425 178 199 490 596 132 481 612 358 619 2 865 184 354 217 493 364 662 290 301 357 638 676 779 681 489 54 968 534 878 878 418 678 711 474 792 385 364 1000 668 214 326 143 594 220 661 517 74 411 964 610 442 914 18 191 367 955 298 410 658 895 55 261 41 968 224 983 151 195 268 499 789 11 473 971 866 969 484 870 154 833 891 909 878 614 164 447 957 254 75 66 402 317 644 513 249 314 800 956 768 989 752 78 991 182 835 321 893 316 988 976 80 739 576 983 948 295 871 920 565 442 212 746 792 989 647 558 284 178 784 9 681 188 449 768 282 443 201 397 533 718 524 687 382 396 790 315 587 773 80 762 583 453 779 769 514 32 576 888 337 970 433 687 480 20 661 517 88 545 933 82 544 918 2 868 821 927 944 57 807 373 427 504 55 579 105 427 354 698 84 178 203 832 844 979 406 268 907 254 361 596 714 700 945 989 661 243 681 944 978 575 322 576 989 764 151 625 538 448 232 161 747 151 113 341 419 886 757 46 784 548 975 361 321 652 229 662 556 851 208 482 221 228 583 969 596 231 689 415 149 181 924 955 549 7 489 196 577 28 957 333 14 17 280 693 824 771 908 511 138 176 947 125 216 692 761 965 329 468 243 112 655 833 639 645 31 832 677 713 637 379 348 260 160 988 469 370 833 412 709 888 412 238 100 82 804 917 555 864 655 177 103 291 391 948 643 468 335 862 133 227 988 951 751 490 417 201 509 637 803 674 990 749 402 161 326 594 263 404 225 717 227 952 571 421 483 427 384 335 137 517 149 998 804 806 513 294 16 126 41 16 273 848 595 562 679 358 705 345 999 80 141 336 223 508 658 839 395 918 704 954 507 303 461 106 397 726 448 440 169 623 525 286 455 839 740 228 131 518 261 554 362 931 612 298 323 855 892 765 443 821 355 764 494 215 631 906 667 435 26 269 618 573 136 328 120 389 251 707 267 808 709 639 243 478 191 344 739 137 876 311 249 870 689 22 760 203 539 748 133 485 478 687 115 482 937 647 877 917 69 894 833 135 468 919 135 279 224 378 956 801 406 759 991 497 108 983 957 668 637 874 565 488 223 295 830 641 955 809 821 661 321 775 364 467 523 960 563 724 899 266 684 708 132 471 816 614 811 61 575 336 828 925 159 624 946 759 744 396 277 314 875 708 313 131 823 286 196 843 196 465 8 850 701 271 238 829 774 686 5 337 354 688 261 553 531 691 21 719 740 988 767 939 3 882 665 405 282 700 707 897 512 245 772 287 508 623 368 275 945 117 648 333 227 911 832 686 184 116 982 700 135 784 257 34 583 754 696 265 76 307 956 692 798 211 860 854 751 156 959 486 981 720 353 634 329 376 915 877 88 110 588 684 160 129 241 148 981 700 507 176 207 700 210 372 247 37 708 978 864 60 648 285 68 137 559 765 759 435 343 582 858 949 709 935 46 210 418 628 930 881 464 157 533 480 496 903 800 843 655 461 308 999 490 26 259 445 671 664 469 534 143 886 730 199 602 739 777 7 733 594 54 175 136 345 801 341 304 726 882 682 983 852 283 767 123 263 681 948 1000 740 474 165 94 479 973 422 298 18 569 133 600 247 770 681 16 487 911 294 230 844 924 864 315 18 732 52 516 543 96 727 869 527 498 671 271 155 357 232 402 57 305 818 531 12 934 14 658 736 502 402 377 716 502 612 809 172 820 161 439 776 879 698 842 214 613 294 13 640 269 273 432 824 626 57 759 221 907 436 747 237 638 396 311 373 507 796 937 186 447 380 487 319 66 19 291 549 434 326 737 736 885 541 501 809 959 521 355 121 737 960 772 196 983 480 592 579 475 345 51 258 647 892 747 756 804 918 726 398 584 111 894 743 893 191 474 153 63 704 472 237 269 524 350 722 643 305 196 90 387 793 866 10 325 156 967 852 840 547 655 500 125 125 942 927 62 680 418 844 71 270 259 422 160 78 65 200 276 158 144 87 830 153 884 29 585 54 615 148 877 730 906 368 252 368 788 162 287 626 207 945 111 419 322 219 561 672 762 787 422 961 25 407 678 638 36 4 170 60 899 791 342 795 323 415 811 547 853 245 866 464 87 910 771 172 134 582 153 820 176 242 858 332 277 436 725 191 221 589 730 166 567 738 1 841 299 508 566 549 892 586 88 515 930 586 113 313 381 353 493 398 990 757 948 734 14 141 473 834 939 606 689 479 536 677 514 74 646 835 715 959 439 962 199 725 766 616 499 337 838 389 943 108 119 383 53 955 342 268 352 117 179 359 141 655 738 473 221 970 667 257 506 15 854 327 68 893 702 645 437 797 957 998 104 309 43 978 233 962 682 657 931 563 126 173 396 817 706 415 695 613 587 529 292 326 617 691 127 891 443 58 575 310 918 415 990 322 11 938 453 136 865 764 238 304 398 697 969 573 659 897 581 582 317 904 991 718 613 861 761 158 551 217 681 661 217 303 859 34 411 880 757 168 469 807 998 27 854 905 901 967 336 909 739 178 133 756 887 883 695 459 7 279 455 333 799 348 341 244 60 11 223 357 126 473 323 169 536 800 745 335 729 281 623 372 661 711 304 361 661 925 133 934 997 76 485 249 932 407 267 114 785 939 705 571 489 765 27 732 555 746 17 350 788 68 843 107 128 791 275 573 410 114 786 565 836 240 683 771 863 559 432 221 660 194 489 306 185 736 912 782 419 555 347 944 375 171 240 125 310 821 923 573 582 946 116 989 222 902 285 842 988 7 139 839 152 166 715 926 905 62 482 337 697 726 682 98 904 497 359 856 60 274 65 135 162 730 359 45 315 672 361 564 612 243 811 228 14 636 162 932 637 735 712 989 214 442 807 810 894 480 764 493 736 986 925 849 402 133 690 522 560 417 614 265 439 297 536 665 44 335 226 472 920 703 962 218 762 504 14 890 201 916 713 707 145 438 523 37 681 209 836 691 569 410 722 574 799 782 709 622 717 764 688 546 968 423 784 740 55 677 3 376 375 880 545 178 157 647 290 447 18 375 739 360 743 237 349 912 803 982 509 954 9 502 560 266 343 408 127 349 488 837 452 19 501 738 742 599 332 524 703 974 930 425 139 467 488 310 969 783 92 349 213 852 95 69 261 553 906 637 227 577 332 521 347 91 824 961 66 429 185 817 894 788 761 863 801 670 238 779 125 987 26 723 540 236 109 201 9 317 424 714 165 44 75 146 812 221 4 486 138 908 516 589 404 904 329 590 927 65 994 14 103 869 676 588 926 150 132 49 994 965 247 483 767 547 917 111 113 813 156 761 230 27 552 529 307 249 536 464 465 606 283 979 724 497 430 419 250 690 698 412 71 888 448 441 400 908 749 78 958 247 188 85 661 894 534 255 351 325 780 320 868 124 422 298 377 431 212 515 576 982 660 767 193 120 426 722 318 921 833 613 527 205 263 255 295 317 258 771 105 834 668 287 636 30 903 836 877 340 621 611 949 332 107 919 547 652 561 847 613 30 437 702 48 636 432 81 996 714 156 620 474 727 895 70 75 167 585 488 160 558 119 269 832 269 841 110 335 183 171 543 789 381 72 881 852 711 614 771 649 439 764 606 380 925 86 356 944 367 137 692 855 961 372 481 145 547 349 3 590 875 968 737 192 224 114 717 287 106 350 863 889 711 794 537 470 80 603 653 987 843 391 353 820 974 449 811 262 930 812 616 249 1 549 599 925 665 146 491 423 176 335 185 655 768 95 416 272 631 931 862 42 966 148 736 523 531 593 914 622 959 420 344 409 700 292 251 979 585 618 960 832 672 994 969 445 954 760 782 3 87 145 875 602 840 346 886 603 551 108 35 644 427 323 647 690 299 686 418 507 217 656 577 663 202 821 541 901 621 982 76 776 327 803 40 482 114 891 881 940 246 314 222 868 529 975 765 212 44 453 755 661 556 670 207 201 297 969 362 290 949 604 909 539 436 335 743 845 625 795 77 565 197 863 998 55 101 347 908 380 253 629 23 885 998 114 427 859 425 972 925 344 172 224 222 809 118 873 200 944 184 837 135 689 978 733 548 635 769 704 825 505 797 460 444 37 976 318 804 207 22 25 643 593 731 860 113 394 423 285 169 240 289 208 18 626 914 572 460 120 122 360 198 616 959 874 793 833 782 510 828 873 100 178 323 278 294 116 802 577 287 62 861 457 319 636 187 888 998 952 601 442 719 995 345 121 551 860 287 941 479 808 173 672 112 398 544 31 294 639 131 272 311 524 614 213 106 910 345 323 968 298 603 412 538 250 395 334 209 93 521 168 398 825 500 434 904 153 85 367 751 936 87 532 726 870 931 610 182 658 293 884 756 287 125 99 156 258 121 144 518 3 810 276 158 762 184 940 784 204 501 837 85 804 685 830 153 358 4 386 395 850 825 717 789 442 80 524 4 270 430 373 176 184 968 377 627 516 12 781 56 840 207 524 938 360 205 718 947 634 206 219 521 836 590 734 575 780 640 358 726 727 62 927 151 807 287 12 43 376 65 907 670 272 96 136 762 437 397 181 327 456 427 524 854 525 764 30 607 958 45 21 252 523 737 504 198 678 714 20 822 256 969 125 997 858 766 573 555 905 331 430 192 851 765 198 543 438 790 928 125 419 53 679 892 281 154 29 325 18 726 69 950 772 253 547 792 259 872 448 696 827 713 568 270 235 254 229 193 542 901 881 25 488 292 320 806 823 28 327 388 651 47 499 422 109 219 494 305 880 611 722 584 564 183 798 645 11 635 550 440 697 48 190 137 877 172 26 781 655 301 646 155 999 853 154 267 436 492 732 600 365 601 68 657 391 776 952 674 605 240 935 724 764 198 501 369 284 363 44 49 807 569 405 487 143 618 268 824 71 566 611 873 725 206 849 64 227 104 698 264 439 449 792 648 502 467 381 597 142 53 579 467 78 358 713 618 804 673 759 816 736 129 462 387 670 745 733 921 859 573 709 852 348 814 156 778 842 665 985 951 788 507 426 115 505 506 670 363 904 13 981 857 154 913 323 980 323 668 946 400 635 387 809 435 632 701 126 199 149 504 670 61 525 902 885 963 18 461 466 806 377 910 878 716 613 172 378 341 331 602 522 829 29 754 138 579 962 421 36 374 769 966 864 878 280 998 268 643 209 508 474 832 159 243 30 816 241 282 229 971 124 22 951 983 181 775 435 564 103 6 652 424 616 977 76 111 406 832 502 30 647 457 837 655 795 519 905 389 15 771 402 594 687 94 896 324 160 157 311 733 91 23 608 284 738 81 5 377 624 108 509 704 158 531 182 199 442 83 603 902 985 768 150 438 984 686 371 267 742 706 477 802 353 99 73 531 891 616 718 130 405 447 583 300 73 870 692 524 869 960 787 167 643 276 40 505 274 931 648 343 521 12 822 402 104 645 450 111 862 758 898 343 52 903 263 995 203 975 283 873 282 10 821 829 266 938 900 828 105 995 203 254 952 607 317 363 579 180 681 142 20 994 174 878 459 994 810 120 183 190 569 664 461 51 116 268 125 323 510 86 585 194 285 918 207 883 882 577 863 696 588 377 254 624 307 682 743 575 418 612 567 721 438 97 455 168 393 367 425 574 760 875 206 727 651 98 426 816 248 515 514 218 77 345 524 106 737 829 549 271 644 714 522 304 940 602 449 919 411 800 314 819 423 282 260 467 877 199 885 196 55 446 121 423 727 19 173 493 918 372 443 117 878 539 43 201 694 47 938 359 646 358 138 690 544 706 857 420 828 353 15 751 821 272 705 892 599 242 444 298 415 736 158 868 141 261 670 264 814 85 545 577 866 980 924 598 418 687 764 236 834 268 599 102 229 116 232 34 14 741 385 667 19 883 228 509 645 299 114 749 638 236 196 259 850 711 886 228 721 518 932 35 286 815 305 848 894 64 919 99 633 929 61 122 601 233 62 361 670 398 121 184 727 820 376 727 299 61 597 789 593 129 838 895 882 358 348 858 907 264 883 151 198 784 528 308 825 252 524 465 786 380 409 117 460 923 353 92 813 764 29 520 756 316 244 877 195 130 807 531 212 292 109 302 841 174 833 145 749 404 299 234 455 592 355 37 891 28 744 390 313 361 86 497 962 224 662 654 400 613 171 373 212 390 494 687 856 33 798 764 645 566 251 124 74 73 679 395 812 129 587 818 899 921 999 692 252 896 541 289 693 384 147 252 498 738 429 500 706 594 249 437 442 531 518 991 697 581 655 872 469 50 179 508 599 574 850 230 114 705 854 320 453 396 31 335 194 393 27 922 114 768 446 283 730 643 746 218 470 684 185 189 575 840 787 515 242 162 403 817 936 477 672 259 203 313 432 347 832 178 606 689 348 573 752 530 230 19 751 982 248 531 153 743 585 217 810 828 553 79 275 798 251 913 708 208 60 636 506 93 253 708 258 528 845 426 794 415 815 3 460 148 35 187 314 74 182 534 119 476 923 986 174 306 448 57 197 805 28 999 463 725 892 18 129 425 679 302 340 638 897 828 971 873 911 195 207 505 435 363 62 962 821 956 627 897 649 549 239 878 734 40 990 132 820 290 448 370 582 524 303 361 263 912 277 719 183 886 501 58 420 30 613 543 721 903 695 385 822 420 444 542 892 430 907 66 686 493 902 874 965 602 234 370 421 792 291 219 72 763 376 32 172 886 221 280 471 708 449 577 208 337 179 530 6 288 852 991 543 606 737 953 965 414 414 466 372 621 961 683 330 311 295 827 66 509 463 363 204 926 315 649 439 892 966 636 75 497 282 842 499 117 37 876 704 962 381 371 895 212 272 111 957 761 661 373 749 466 761 732 749 172 46 173 504 946 129 613 306 521 677 805 964 345 56 402 869 499 877 131 894 844 931 538 158 658 963 816 320 89 603 323 903 551 573 961 195 110 20 24 272 907 25 985 788 77 577 470 275 274 505 214 966 110 145 727 582 5 519 229 900 720 961 566 7 352 886 204 506 593 461 460 746 490 109 61 733 149 814 473 367 580 652 670 571 803 883 759 529 465 911 313 992 211 825 745 810 747 415 857 233 732 751 112 134 480 291 109 150 698 646 448 303 446 710 874 434 428 159 78 171 609 768 468 442 159 613 624 718 173 546 234 724 341 646 70 871 606 809 768 929 686 832 74 497 855 180 324 591 94 293 4 696 310 455 354 158 567 602 606 388 272 555 105 810 719 812 670 112 686 968 797 970 272 114 938 681 479 196 604 651 818 254 326 34 862 21 990 93 87 372 80 950 741 273 249 813 684 563 291 710 400 803 295 996 375 804 217 285 884 935 789 151 829 775 567 156 194 669 383 749 860 100 588 859 761 778 297 377 978 498 84 677 382 699 289 164 271 747 393 131 215 551 394 516 616 767 306 614 423 427 785 89 905 681 791 954 908 108 710 62 422 683 43 115 244 301 603 249 408 261 563 74 397 588 973 331 486 609 242 105 361 800 153 232 51 928 695 256 735 886 892 922 653 515 959 49 493 583 762 492 962 779 600 282 155 982 687 59 669 999 982 306 645 382 308 627 837 697 724 946 134 141 163 307 440 208 461 171 917 839 529 761 777 670 858 778 616 777 208 701 523 916 574 427 46 682 138 146 87 95 443 928 727 754 568 699 47 759 144 454 977 111 622 34 889 260 826 431 947 476 421 402 760 455 546 52 749 608 882 28 320 973 148 6 467 58 883 720 760 358 534 800 477 264 448 773 15 929 87 197 201 267 184 42 424 786 912 952 349 101 479 549 511 321 755 699 462 156 124 639 827 616 316 59 995 737 883 265 976 515 481 148 99 115 766 394 24 557 431 754 130 86 907 828 1000 557 563 890 968 954 425 128 641 557 675 422 958 858 18 704 746 798 602 381 127 551 780 28 347 550 914 815 960 335 862 515 685 662 694 765 661 95 73 484 405 231 648 381 538 948 905 549 792 205 696 14 139 817 147 391 966 614 599 82 957 143 378 325 857 106 981 717 119 552 796 95 612 393 456 115 96 121 736 809 680 49 8 207 667 305 554 159 233 834 549 860 32 760 224 323 807 908 949 766 227 154 4 152 518 221 129 898 457 378 954 937 636 587 627 190 626 664 503 167 282 996 987 750 603 912 249 791 273 677 252 422 763 942 408 158 429 327 975 824 29 966 93 291 771 402 119 666 804 686 661 950 106 204 353 99 353 127 432 1000 676 505 704 988 25 385 509 981 312 231 476 914 794 496 535 120 111 589 120 233 32 546 529 496 63 266 447 96 271 176 25 807 291 681 842 248 990 909 238 561 470 783 469 991 841 162 766 925 383 91 793 165 207 885 671 396 877 873 456 397 121 809 570 911 53 405 297 901 392 308 666 185 135 344 485 832 426 200 198 31 323 763 202 614 644 792 663 647 267 512 405 398 29 162 675 770 787 433 7 777 12 251 793 436 236 709 785 602 688 713 958 901 78 15 123 427 164 957 642 445 140 61 380 673 657 349 925 503 981 970 679 39 816 598 130 530 157 818 672 317 473 903 842 113 335 829 57 790 836 929 582 822 135 488 156 602 773 806 441 452 339 47 805 558 681 186 148 919 555 108 974 812 811 336 364 236 48 594 95 802 210 37 547 163 782 712 312 146 806 998 117 296 779 613 151 334 67 754 1000 953 980 559 301 743 375 780 700 718 278 831 916 583 254 789 291 502 880 10 284 355 116 275 83 995 748 120 548 372 138 325 176 313 290 144 980 918 352 836 812 464 871 36 932 238 453 286 238 28 672 492 255 122 970 599 754 747 179 860 317 588 550 964 333 724 614 880 609 953 51 884 753 617 833 650 598 448 203 493 408 842 869 625 862 356 287 409 520 226 14 600 261 46 326 912 40 643 70 712 744 465 572 536 842 149 370 35 637 753 734 744 758 494 883 136 589 603 246 203 558 823 867 898 797 69 479 356 842 35 810 441 638 651 394 188 958 360 515 331 464 116 470 495 70 20 943 707 594 629 525 52 855 853 251 318 874 499 953 194 633 183 994 615 224 763 531 11 847 90 650 172 730 12 461 500 903 786 569 639 696 478 175 672 932 307 905 89 657 927 653 838 931 220 336 506 72 668 607 67 368 70 802 46 547 955 125 496 909 1 830 452 264 989 396 831 953 818 376 348 713 649 203 326 161 865 990 404 610 449 461 321 467 866 129 877 307 598 58 413 219 321 800 762 18 158 982 28 921 65 787 526 993 737 233 287 783 845 549 888 775 248 72 405 263 106 787 418 875 962 589 547 162 768 776 337 273 972 570 197 824 253 346 558 63 344 701 261 294 368 651 514 620 740 953 151 432 946 644 762 743 934 415 57 790 121 201 748 509 586 936 612 833 269 215 101 758 54 308 119 804 802 978 191 612 6 716 473 254 131 812 921 781 76 805 975 384 564 648 315 886 912 128 222 247 17 516 457 129 123 156 382 518 184 51 96 744 54 910 364 356 86 566 39 870 956 93 948 25 736 225 146 942 642 259 974 864 674 200 273 917 837 603 261 976 148 767 302 760 161 75 378 395 361 641 33 395 61 142 840 915 64 566 972 166 947 712 393 468 129 129 456 879 414 824 719 563 210 92 671 666 752 450 265 616 199 230 814 139 772 828 792 72 627 733 954 311 532 534 606 875 241 460 403 732 669 860 309 224 560 53 233 887 840 304 411 875 12 858 456 142 923 757 307 898 633 10 834 263 961 379 977 225 469 137 197 581 293 388 753 468 178 366 589 7 645 797 835 316 913 107 323 919 307 864 337 651 766 250 318 497 396 486 641 991 911 299 208 962 579 996 793 361 76 415 166 817 586 711 75 2 794 846 556 185 177 912 15 154 170 918 427 193 381 956 818 603 842 246 436 324 815 743 680 619 868 812 319 726 551 493 80 95 421 66 377 816 639 836 274 999 675 911 430 259 51 941 441 594 906 762 966 161 464 626 997 626 221 236 247 445 224 454 591 209 561 19 664 183 624 476 412 839 388 458 453 871 239 342 370 31 212 953 135 664 631 452 782 729 715 330 563 453 418 884 783 54 1 310 693 318 761 220 458 125 697 868 381 478 205 83 133 850 413 269 997 873 749 636 534 580 978 364 801 847 343 184 416 509 891 577 989 852 1000 87 302 399 13 800 787 52 155 834 837 94 687 715 617 769 202 439 706 874 688 498 639 337 506 863 786 191 57 687 776 669 266 53 9 333 376 557 536 661 199 406 494 234 95 71 854 793 809 532 942 804 341 380 119 688 946 927 560 768 663 50 753 972 100 641 64 466 713 337 606 387 660 926 217 645 969 151 664 968 531 814 597 336 674 508 58 565 185 36 55 364 831 528 640 210 768 64 736 632 105 349 744 581 589 443 710 395 867 425 186 657 754 837 728 66 977 571 345 274 63 125 409 254 776 502 603 932 376 458 909 987 415 629 959 731 756 250 325 631 952 575 551 966 525 592 260 503 399 979 235 876 50 478 462 186 621 717 579 84 926 892 568 606 963 500 19 137 568 75 298 857 296 164 362 683 960 942 105 816 260 400 336 568 406 267 623 552 795 108 844 632 786 377 187 533 717 942 984 986 484 166 798 523 79 912 130 398 215 16 185 361 754 745 430 669 262 783 176 26 604 864 739 103 212 605 695 492 413 678 337 736 179 7 475 877 869 620 71 72 970 963 159 909 57 224 8 825 200 62 281 718 642 366 870 989 244 297 398 316 688 396 137 665 915 321 85 745 193 424 16 656 804 415 229 378 533 806 729 730 189 258 627 186 261 183 764 53 914 912 636 283 141 196 126 334 96 18 6 433 230 594 385 156 554 748 398 954 231 162 818 295 826 365 477 632 69 759 583 550 466 165 461 580 690 300 948 464 7 998 512 679 814 776 942 834 88 695 648 725 315 27 16 760 282 400 951 371 933 694 181 703 310 978 53 555 399 408 605 547 2 919 520 300 651 474 262 62 590 216 594 576 389 137 94 190 115 116 998 157 752 831 557 181 381 558 626 687 455 334 803 49 13 79 509 825 974 66 157 547 326 297 186 935 884 477 673 833 794 709 605 42 217 489 651 880 33 860 113 434 679 48 833 857 526 595 893 757 640 57 323 600 173 972 847 475 150 114 689 356 922 598 740 313 144 110 933 38 671 60 370 707 61 158 131 719 340 498 443 286 20 367 457 68 616 164 86 705 824 411 220 283 545 543 423 450 902 482 648 645 333 822 396 816 53 603 259 228 170 109 772 937 807 575 33 377 62 687 90 894 591 551 19 344 900 798 153 310 424 40 520 363 503 860 356 947 724 728 153 589 294 508 347 161 370 879 196 602 184 443 543 872 324 713 317 35 966 892 529 62 700 456 127 488 313 361 136 260 757 923 863 660 352 364 492 348 849 123 548 447 87 946 943 804 996 151 234 824 465 199 496 698 499 719 283 568 465 726 623 180 137 46 584 161 673 511 36 426 9 50 426 127 945 655 728 77 399 911 616 525 770 569 705 515 57 161 121 62 414 111 222 73 825 163 11 887 480 455 983 464 825 493 70 410 912 704 926 951 490 489 96 469 262 458 106 298 575 566 918 10 865 598 230 521 596 56 915 776 302 469 727 86 388 566 66 731 20 742 739 579 518 143 754 447 659 963 223 180 178 418 475 701 846 933 408 422 565 214 826 855 368 660 691 169 218 812 439 14 398 920 615 710 653 491 884 280 613 306 418 355 870 674 248 410 791 290 200 887 112 941 740 811 768 358 912 407 166 100 707 363 879 192 553 9 694 753 821 338 75 292 484 402 503 406 225 533 12 942 965 112 221 16 360 288 394 626 963 980 292 4 56 96 677 420 160 599 847 176 432 348 366 965 828 872 917 121 246 383 369 978 85 581 440 881 543 17 783 403 960 240 271 492 232 468 828 212 482 969 604 459 681 173 934 964 324 375 252 751 234 57 94 296 562 421 470 195 367 387 802 323 568 207 498 1 720 374 931 981 760 341 748 229 604 916 534 881 954 782 592 245 349 843 524 302 302 457 101 863 446 753 652 435 762 791 535 916 810 112 279 772 334 737 193 111 300 774 849 24 713 42 121 977 362 383 416 174 653 940 640 560 919 552 522 806 228 339 72 194 665 879 603 288 567 395 612 10 398 454 20 41 326 575 210 366 825 352 343 241 403 422 113 648 49 485 693 406 893 760 947 968 757 474 993 368 567 470 612 799 782 483 62 275 523 701 996 252 888 803 276 704 457 423 708 467 72 4 685 64 116 602 130 146 729 185 804 750 23 111 783 646 240 500 305 859 332 6 648 823 495 614 622 924 521 487 765 652 932 442 855 139 990 346 267 8 237 42 164 678 472 177 534 290 557 609 657 730 221 542 118 133 801 63 389 208 71 268 262 749 556 321 291 818 539 4 427 705 56 267 16 575 138 6 567 420 334 732 887 802 710 728 471 680 771 267 559 373 383 960 89 536 666 159 900 731 359 1 446 802 320 297 733 764 371 375 858 987 357 283 884 423 404 200 652 595 464 897 471 172 854 544 444 538 931 533 390 628 598 554 200 461 433 445 667 934 770 268 778 804 20 625 772 114 578 149 130 380 716 522 923 555 227 861 889 258 287 791 837 610 142 265 286 197 755 860 657 655 302 398 30 693 407 824 450 145 772 688 321 251 44 220 441 530 280 348 51 881 602 192 733 353 58 806 552 704 442 253 297 603 160 423 677 175 27 360 691 398 63 231 791 635 142 547 8 254 446 91 951 629 1 776 954 760 866 869 568 502 143 225 687 146 440 213 211 687 61 647 225 783 318 816 691 127 972 608 338 679 573 64 604 573 150 202 359 375 580 268 510 95 652 298 410 539 81 169 998 63 611 303 670 807 107 520 881 277 658 817 61 91 989 252 357 736 106 218 816 833 73 967 373 95 373 658 903 865 495 956 162 569 321 936 111 391 249 386 370 660 418 135 870 314 4 73 654 266 502 132 58 657 258 716 762 558 422 163 621 468 568 443 870 374 532 743 122 702 164 149 294 768 901 149 210 803 254 950 625 204 220 663 339 185 832 541 126 142 56 138 863 620 361 939 823 978 36 887 14 9 796 746 665 254 175 709 422 377 535 815 922 274 452 609 15 913 819 404 111 837 524 361 390 740 812 333 756 161 482 365 251 908 365 163 893 634 141 255 304 311 549 443 874 226 818 109 733 487 486 361 941 955 746 47 3 216 468 752 927 532 813 679 523 476 85 447 874 854 203 874 726 342 809 961 502 101 574 480 784 654 195 909 870 803 346 646 463 110 132 508 837 719 256 789 63 898 969 777 716 737 911 488 718 460 185 632 162 110 925 714 978 536 219 217 323 138 579 933 369 656 938 251 860 20 144 883 874 364 312 781 624 532 101 331 619 721 774 827 891 367 360 730 690 615 616 535 994 958 953 688 636 689 526 624 189 826 179 147 473 538 896 410 762 320 330 151 350 591 208 717 21 86 165 364 631 409 655 974 908 427 611 602 468 507 637 70 350 983 635 72 828 256 358 936 905 576 998 942 143 561 488 427 859 930 296 803 391 716 438 846 308 230 750 598 579 100 813 222 293 639 552 245 461 541 201 351 127 546 808 343 59 898 295 48 302 852 812 337 381 237 443 983 6 222 806 555 773 391 308 429 90 271 237 937 12 314 643 771 656 634 341 608 270 776 801 416 447 22 224 935 870 105 385 9 334 238 240 157 309 32 430 744 526 146 628 935 228 775 871 797 289 290 204 402 39 808 195 979 966 22 790 232 499 849 591 353 132 730 570 690 850 211 614 635 713 570 320 133 964 91 584 85 380 432 836 220 772 41 112 855 183 584 873 55 917 746 226 218 71 175 962 394 276 277 582 484 721 678 882 176 769 114 921 730 957 85 906 569 645 363 918 712 537 960 415 584 200 689 340 890 404 247 902 29 375 166 851 783 974 409 461 603 550 40 721 467 632 998 960 149 236 990 370 746 896 24 265 801 158 823 848 511 342 421 153 64 544 264 782 760 695 139 949 186 261 991 649 892 920 976 883 876 617 738 189 534 154 798 671 868 728 838 876 458 539 595 216 724 146 143 998 870 208 643 709 367 275 395 685 505 442 443 712 991 401 979 93 635 879 576 435 577 966 897 426 623 107 555 777 906 950 682 131 99 49 49 756 695 926 89 204 317 204 35 347 286 415 117 913 247 485 878 754 286 546 937 668 917 636 994 71 611 17 72 949 631 760 238 343 88 388 732 301 75 726 33 552 88 361 130 477 533 719 341 842 729 272 763 166 787 844 370 738 747 236 765 794 162 836 649 714 900 997 41 140 773 108 423 765 323 113 862 494 414 31 349 424 420 624 239 159 688 283 596 91 706 950 385 978 586 198 855 353 566 693 504 965 714 384 43 783 123 710 274 150 898 300 6 828 990 135 259 717 962 987 852 360 546 28 339 277 828 210 624 157 774 298 924 863 647 532 749 816 410 674 337 258 235 987 397 396 751 98 952 531 854 838 437 20 862 431 252 338 979 576 450 4 120 800 106 637 381 814 391 878 245 752 717 304 664 210 571 334 291 852 269 630 159 962 859 628 831 579 335 232 980 36 304 456 839 41 882 322 30 99 871 223 251 43 132 465 152 220 376 741 949 154 992 683 476 747 969 136 254 998 788 390 185 884 826 517 994 98 456 407 81 435 699 467 936 77 747 579 179 715 920 136 460 768 386 983 211 797 269 922 178 126 81 674 663 532 594 1000 818 659 391 555 512 390 982 192 370 255 216 714 563 490 386 365 850 585 564 213 812 890 597 75 748 806 94 293 266 418 239 194 171 926 180 595 754 910 28 50 631 168 648 400 841 796 607 717 705 434 779 391 784 692 710 557 206 195 722 233 140 719 164 318 570 361 69 445 706 327 274 338 448 208 785 902 288 286 988 949 801 487 346 505 16 702 370 617 519 176 107 465 405 847 649 449 512 869 499 359 401 734 336 164 818 562 652 873 323 409 86 92 456 473 304 341 689 879 573 176 311 386 642 764 783 288 202 789 529 457 716 703 530 521 153 917 586 498 632 966 56 572 705 583 711 574 674 765 737 93 378 605 927 888 739 485 807 758 702 722 730 178 418 17 278 441 986 899 219 338 91 472 660 564 940 122 470 623 488 755 132 732 624 247 614 477 873 749 394 985 721 806 574 818 382 483 782 625 703 18 903 644 607 687 927 793 169 502 907 89 296 955 53 395 642 609 144 124 251 747 948 340 434 345 794 176 609 739 910 22 88 926 96 559 152 647 220 244 476 166 361 856 871 653 482 73 628 506 684 44 517 898 557 845 605 887 120 467 389 399 878 696 167 966 965 436 771 316 221 719 976 435 31 400 756 920 210 359 951 758 793 915 318 76 35 88 494 900 463 363 72 401 83 237 979 260 255 5 241 289 993 494 47 697 3 283 606 766 681 569 754 566 126 982 408 128 514 324 681 762 11 505 88 687 164 277 399 878 471 411 689 380 379 461 999 409 234 522 125 928 390 196 80 416 747 448 151 255 794 450 853 898 713 56 70 940 653 158 23 165 228 173 318 468 990 41 155 438 932 132 17 599 515 941 213 793 213 76 299 9 359 461 340 341 196 641 44 480 671 94 91 15 414 60 75 489 114 402 758 683 5 493 737 320 298 747 978 147 622 163 504 598 625 193 540 307 617 848 43 212 136 488 837 604 173 492 11 196 563 402 198 366 925 196 248 681 912 149 653 609 856 526 950 702 933 85 234 851 308 467 387 410 717 942 232 580 853 933 572 510 486 747 873 211 111 282 949 712 426 254 808 420 590 225 784 475 178 427 83 862 674 242 557 668 635 449 987 624 554 772 152 567 811 445 207 983 394 427 852 257 739 607 204 849 567 656 950 702 469 796 47 902 874 673 795 6 159 436 169 997 885 528 230 151 903 343 644 94 717 296 458 757 406 183 183 520 224 511 53 704 259 698 426 998 180 410 111 443 263 953 814 822 894 442 278 839 409 337 697 760 294 860 36 615 682 366 969 55 60 703 212 476 270 999 157 674 791 265 865 106 754 170 648 997 997 662 175 13 529 323 425 642 744 373 390 49 62 352 802 528 620 138 408 943 752 797 396 537 793 589 597 435 557 899 747 195 927 988 243 357 934 659 588 616 271 728 169 249 483 613 682 159 768 788 100 919 382 403 859 839 931 557 528 224 391 642 729 848 678 409 137 817 786 444 52 784 544 13 878 788 819 716 139 991 138 886 893 545 245 467 917 106 64 2 524 732 991 574 268 846 491 748 971 367 774 710 872 552 884 115 618 74 736 339 847 604 92 608 695 794 649 347 275 311 777 720 335 623 844 64 142 495 635 399 518 613 360 655 770 632 741 183 686 696 63 584 707 781 390 860 210 190 333 831 620 947 7 28 832 96 155 694 87 403 708 449 359 734 938 756 610 880 21 314 599 670 602 434 612 386 602 623 249 414 95 600 404 775 550 780 598 864 912 49 132 285 300 323 326 944 640 656 763 438 52 567 922 95 916 954 256 564 489 416 420 832 79 238 422 380 747 552 260 78 624 95 419 574 838 970 739 690 957 139 624 901 212 866 666 283 296 32 689 928 264 239 632 337 418 615 599 923 398 763 809 122 881 832 306 819 263 207 904 143 706 711 378 178 489 433 283 568 643 653 70 243 101 131 266 685 608 551 673 228 630 899 113 249 239 129 942 89 533 470 248 383 188 487 973 378 541 387 538 131 887 317 578 866 152 620 632 828 790 664 131 297 646 448 136 663 173 818 820 757 507 140 162 942 979 387 645 604 377 350 709 618 511 722 73 166 46 416 487 834 179 409 522 312 635 381 81 653 369 33 692 887 638 735 941 920 765 171 404 367 807 100 61 374 646 151 914 894 886 63 811 253 749 269 40 739 475 532 799 403 303 128 471 983 982 52 263 358 449 753 418 466 31 642 6 239 956 797 392 201 940 117 125 954 809 31 372 474 618 458 342 711 407 399 532 122 576 228 780 213 115 225 344 688 739 770 993 448 958 960 394 66 879 572 121 938 665 84 631 294 620 787 841 668 406 172 790 532 491 17 791 135 460 810 773 21 746 887 736 284 712 112 536 114 221 477 74 464 597 667 210 156 46 834 377 210 618 280 851 565 154 955 379 28 845 564 394 130 681 370 484 438 7 981 633 625 904 557 345 847 75 752 814 193 343 14 815 659 131 900 738 533 811 418 663 882 49 580 640 21 862 728 714 182 840 92 844 181 909 763 513 558 685 39 911 960 376 67 821 606 427 485 253 920 571 308 340 163 664 145 88 227 572 296 420 458 190 475 169 762 306 376 715 188 252 198 801 587 980 909 637 320 645 372 723 811 269 905 74 434 954 997 229 223 592 224 10 306 414 636 651 362 16 702 277 403 418 741 532 100 777 522 815 943 58 318 714 616 192 174 770 503 115 663 538 404 203 842 501 726 367 270 801 382 896 967 785 330 294 807 540 904 940 381 805 680 686 444 82 550 83 994 453 346 291 591 197 579 164 302 952 812 32 385 33 990 8 254 483 912 196 275 101 891 653 272 955 27 186 132 853 451 235 996 553 784 33 426 491 245 217 549 945 985 983 387 634 732 274 845 936 68 787 158 284 190 989 513 913 95 477 493 946 422 756 906 898 575 225 592 172 606 281 966 131 771 17 838 985 553 966 684 137 774 999 274 725 220 770 603 60 299 87 534 127 343 201 869 92 760 80 135 31 943 437 638 409 883 973 898 759 899 343 330 657 748 916 632 143 176 839 274 312 591 511 986 234 96 24 503 812 180 597 361 453 126 193 144 833 541 191 781 269 402 116 1 40 790 589 239 315 184 909 912 864 517 933 485 469 137 29 732 787 156 143 786 405 298 995 421 643 830 323 881 396 536 660 72 385 24 458 380 263 115 500 631 463 463 310 716 162 385 761 968 712 314 806 955 274 317 588 993 431 457 984 492 666 603 835 324 34 783 533 61 480 854 778 686 570 680 552 706 265 754 25 50 8 247 95 547 399 329 780 98 730 970 781 108 597 486 254 260 989 808 416 388 468 615 536 331 731 409 119 804 386 602 941 673 688 246 52 580 751 764 288 926 999 615 217 489 900 766 769 64 506 697 250 142 733 461 518 964 947 536 54 721 702 162 600 997 982 698 91 879 899 153 370 372 114 727 94 578 927 671 274 392 932 119 698 879 334 437 501 478 290 617 290 560 520 403 848 13 291 664 834 613 800 682 486 250 3 377 311 346 824 34 852 939 717 522 724 450 345 667 17 173 74 683 25 251 570 90 309 801 28 490 506 93 345 537 199 260 495 504 841 131 421 60 641 14 871 568 396 575 267 692 720 287 364 328 934 395 251 545 643 942 297 219 988 76 179 414 347 413 687 490 104 157 902 569 364 701 311 278 59 517 617 462 851 2 402 432 336 205 71 206 348 769 682 293 650 871 12 658 670 1000 473 264 742 415 43 452 718 574 117 222 756 824 846 203 967 460 630 172 949 643 220 554 869 651 625 487 316 669 655 314 31 632 919 947 91 730 160 154 203 181 200 82 384 429 620 270 347 473 483 750 463 86 818 300 161 763 228 599 434 66 237 25 762 296 782 26 713 208 903 717 754 46 379 815 21 801 80 69 963 59 450 313 606 673 645 524 134 631 994 778 649 981 767 361 978 421 730 396 719 464 784 627 393 217 531 627 593 573 253 638 388 528 778 163 758 468 828 703 881 386 311 481 455 546 419 8 715 490 377 112 68 858 309 883 399 223 835 894 689 87 111 440 440 640 909 347 328 430 620 593 764 317 92 331 196 6 64 807 616 203 735 334 447 199 47 28 686 706 564 33 580 475 442 685 501 448 189 587 322 544 895 321 963 924 576 404 801 247 42 190 98 441 155 908 827 95 713 520 308 398 606 220 12 116 977 919 494 854 827 476 612 289 827 768 163 702 490 199 134 735 63 896 183 993 558 305 732 814 237 377 968 279 358 340 201 17 207 92 875 127 614 79 813 577 901 387 132 86 487 482 721 290 68 350 170 486 12 239 149 73 278 84 952 23 39 382 7 442 506 161 333 255 382 954 414 781 761 408 420 543 462 726 811 82 302 37 181 613 151 141 338 99 536 995 988 715 153 796 369 299 995 871 28 248 909 708 749 248 228 179 329 933 853 353 965 839 91 643 808 122 45 902 798 354 131 564 250 716 997 265 794 909 712 740 703 353 675 211 10 411 772 498 802 491 739 350 161 524 721 917 843 740 138 127 12 86 168 575 79 436 382 77 779 935 720 776 94 943 100 633 472 840 541 453 923 725 564 696 849 185 75 566 211 293 649 817 30 360 426 685 139 470 27 900 633 888 610 892 170 895 596 267 351 986 288 172 855 457 302 806 459 720 29 82 47 347 227 438 728 292 353 130 835 628 357 285 342 769 341 563 947 15 989 956 463 570 665 285 180 494 559 366 173 138 457 907 723 343 450 211 567 291 870 376 229 836 100 371 683 401 160 725 412 782 361 781 769 100 5 587 691 569 602 188 488 50 984 975 866 97 434 214 659 798 387 682 879 660 789 416 870 470 830 571 380 695 438 352 447 538 106 245 491 422 252 203 204 499 354 257 660 365 529 402 706 453 989 894 60 294 299 124 759 913 583 144 126 263 171 817 487 877 774 872 51 727 898 135 521 447 514 531 325 792 728 833 857 863 4 856 641 588 220 324 918 68 712 281 662 361 466 350 455 581 23 348 225 933 775 161 91 169 469 481 598 51 55 706 224 264 496 83 32 34 616 978 266 132 837 692 44 434 439 459 175 67 492 385 464 705 524 790 452 991 558 470 176 458 29 899 499 752 273 25 843 402 872 447 959 932 179 420 816 44 756 934 880 6 865 762 863 86 353 391 64 888 975 470 551 62 277 667 994 493 193 652 166 513 336 179 763 789 481 399 932 117 578 72 222 465 119 772 428 762 71 116 753 880 17 237 154 852 720 264 206 624 131 363 412 87 802 757 915 646 76 150 592 239 981 331 384 432 400 674 798 941 509 198 830 366 851 950 76 940 850 142 73 665 249 562 555 514 874 314 90 472 487 395 950 368 806 897 335 924 542 135 658 987 648 214 431 860 564 748 175 601 738 279 462 976 358 284 22 162 433 627 79 455 636 976 204 631 947 67 592 851 63 580 208 376 204 820 133 953 61 383 103 970 112 708 423 965 597 932 816 890 931 785 493 455 425 423 632 644 864 826 42 504 844 171 962 917 860 839 772 319 903 579 859 710 955 498 601 312 255 334 12 195 897 277 266 89 18 590 631 590 128 131 734 777 754 978 499 296 210 258 6 181 518 290 426 579 271 863 611 632 137 60 368 207 486 627 402 694 3 539 11 533 986 676 509 526 834 322 943 358 50 545 610 345 527 907 938 618 128 587 696 669 112 43 417 804 252 667 91 655 9 936 917 160 835 753 135 163 831 182 329 19 876 115 72 787 358 550 972 32 371 530 429 922 981 804 805 34 801 742 952 832 916 312 529 418 654 4 873 836 652 86 193 538 898 278 445 497 869 409 996 436 571 921 105 22 518 75 910 328 351 629 262 684 796 778 170 808 438 699 457 320 805 480 746 739 616 151 106 346 70 98 431 265 605 60 714 563 105 721 109 842 877 678 685 530 339 167 512 110 806 697 137 418 433 366 353 643 159 841 761 943 423 190 931 983 918 83 746 123 437 506 15 135 329 867 156 258 306 902 577 279 378 94 57 465 671 318 282 50 834 640 977 581 756 960 22 855 137 162 684 818 360 561 133 790 759 128 448 405 284 545 392 619 967 460 925 796 424 625 386 993 29 532 147 540 52 143 463 731 712 899 446 154 320 25 261 782 293 634 770 982 434 309 980 208 423 145 690 952 983 985 353 831 408 905 475 542 878 386 756 886 185 352 610 811 304 334 894 807 302 71 317 267 608 360 310 439 978 638 418 604 424 491 263 439 286 443 682 652 783 785 48 769 493 564 764 869 478 651 127 500 754 239 147 441 207 703 746 33 560 891 343 319 315 35 331 888 176 252 135 559 505 850 154 531 227 936 905 697 79 960 98 40 147 407 929 439 846 614 161 926 849 199 484 843 871 940 30 110 6 821 518 419 417 714 287 923 715 426 545 618 613 246 7 743 762 738 860 355 220 445 389 342 639 251 895 66 685 9 1 292 985 425 16 890 626 587 993 265 316 904 430 589 855 958 87 392 697 982 75 738 561 877 794 491 639 34 849 690 784 474 230 154 211 265 540 651 539 379 439 867 552 484 744 646 177 940 636 345 890 159 81 560 472 842 578 177 579 313 1000 388 515 56 171 490 849 831 632 663 887 146 417 959 389 772 983 259 790 68 487 572 370 947 644 140 79 977 138 749 66 530 377 948 136 828 328 518 205 139 754 458 283 758 139 270 66 424 987 862 692 207 621 98 256 630 825 942 676 584 132 253 433 306 945 286 187 461 255 80 977 715 789 130 715 173 605 382 462 414 664 708 717 194 730 564 810 995 1 352 312 320 971 639 982 675 413 67 753 907 335 515 123 301 452 872 936 467 791 709 392 733 641 714 93 946 588 80 189 727 479 400 120 430 37 582 267 409 249 255 712 100 912 626 806 496 398 667 457 605 586 458 716 351 128 453 448 9 998 593 816 76 608 131 642 581 262 170 431 225 327 915 772 699 903 617 819 911 885 292 719 427 509 670 598 636 910 191 860 475 464 297 347 43 454 55 970 792 151 438 779 56 985 34 218 89 821 684 832 90 620 697 368 964 509 278 871 464 48 127 281 950 261 624 538 1 780 851 291 35 133 681 789 43 694 576 31 379 178 873 406 402 37 330 904 185 771 397 588 973 880 107 217 264 454 980 646 230 199 446 392 521 385 79 306 375 122 198 978 226 212 44 177 432 458 420 733 657 494 156 169 499 712 538 179 956 927 977 472 512 854 90 180 87 404 476 987 174 825 244 715 848 951 163 872 858 782 945 603 19 116 625 16 375 267 478 398 699 635 156 429 132 887 769 774 616 947 603 466 445 345 906 528 646 911 851 608 197 106 134 116 768 150 473 736 686 346 271 451 927 843 32 95 895 122 441 897 104 390 85 558 220 742 259 321 27 182 341 771 170 614 380 926 280 409 153 43 72 928 916 213 133 463 905 505 986 831 675 15 999 491 56 138 374 317 581 708 652 234 539 808 300 489 561 943 988 960 781 775 186 757 27 257 453 145 593 218 886 884 695 820 315 64 424 994 122 881 789 756 870 36 911 352 868 407 50 356 77 26 169 291 78 655 655 559 426 482 42 245 135 466 525 952 598 44 256 816 66 4 327 738 751 460 125 843 249 712 857 63 345 291 376 58 149 184 157 951 981 900 630 118 269 995 291 843 369 919 23 240 485 97 933 382 243 30 515 45 491 713 618 411 952 848 887 11 562 446 159 724 748 55 602 747 639 468 34 580 882 834 471 483 186 654 396 839 927 343 645 896 465 426 282 739 532 675 943 769 617 409 595 893 747 658 457 938 344 826 319 594 192 210 816 379 537 639 992 568 907 770 287 831 238 272 836 72 802 480 579 384 154 862 178 723 412 512 331 393 10 185 943 446 206 324 729 857 133 696 515 231 957 176 611 358 127 285 393 55 827 933 218 97 960 538 406 968 811 8 438 636 659 742 952 678 879 51 382 87 31 153 42 66 280 886 169 475 813 435 449 667 554 948 867 632 375 980 685 723 62 261 910 275 529 700 920 297 249 723 842 597 447 821 548 156 801 296 831 856 640 546 279 146 536 623 19 169 922 137 351 848 747 340 960 944 38 494 758 674 41 453 398 744 125 599 277 226 325 365 466 301 989 513 929 325 215 470 174 295 168 719 818 919 972 48 890 506 213 893 95 175 183 77 287 832 528 91 567 973 304 522 977 586 412 777 440 285 86 506 629 372 523 6 23 971 162 469 398 230 225 751 20 680 954 1000 565 7 505 806 769 690 817 983 972 659 799 541 104 204 624 472 385 914 439 571 873 468 621 287 430 807 626 103 63 5 383 348 347 6 3 30 148 165 470 941 186 725 350 376 811 59 660 162 659 340 163 353 460 370 422 364 440 626 893 846 558 846 376 99 885 998 705 830 886 54 511 473 434 103 720 558 565 405 669 439 159 378 187 407 407 505 307 117 791 55 973 641 788 854 133 942 9 186 732 445 862 219 428 120 775 798 355 940 960 82 546 925 87 206 477 433 146 747 663 767 827 549 148 891 970 280 442 814 465 690 480 921 229 236 924 654 1000 506 354 657 631 816 988 601 279 534 266 44 99 499 636 926 370 665 502 633 298 664 666 298 815 845 203 284 581 14 223 704 797 885 319 474 813 428 329 899 864 980 987 351 675 429 729 320 925 263 435 572 72 436 171 75 351 605 50 343 411 586 281 935 399 589 190 862 706 109 287 614 103 15 493 353 511 184 866 459 729 601 208 527 299 512 975 998 317 553 289 257 166 414 543 312 658 206 92 467 791 274 551 942 362 803 922 417 145 390 998 665 895 29 711 739 941 70 901 172 267 6 73 213 689 40 811 867 990 526 166 664 397 645 288 663 865 614 71 327 583 425 337 567 338 256 776 872 816 746 772 222 128 460 926 949 404 982 458 827 525 244 510 347 919 930 218 465 149 200 110 57 654 539 960 653 274 605 800 534 570 586 751 48 502 889 310 614 560 648 403 72 378 801 138 416 817 849 693 361 396 851 64 26 166 898 604 469 445 328 435 983 348 230 898 19 965 363 645 139 975 20 302 71 826 590 86 922 573 939 489 367 437 241 473 540 689 349 418 576 626 627 537 176 113 721 669 391 347 927 284 848 447 933 508 408 693 205 462 435 798 304 208 548 627 334 980 992 776 78 414 549 179 584 220 613 995 390 648 333 529 670 62 528 295 618 725 604 249 992 994 624 561 345 238 31 946 952 454 377 16 395 399 397 114 640 309 296 20 496 257 8 858 945 84 186 817 190 270 379 64 541 608 120 488 771 495 824 692 584 317 624 730 771 524 626 120 909 724 763 765 335 832 731 816 233 671 389 289 573 907 795 711 558 764 66 996 659 966 127 568 483 300 19 772 824 861 711 393 512 817 402 284 65 372 662 890 479 771 751 903 572 164 452 40 783 796 939 716 972 503 153 899 197 290 918 332 984 536 954 560 202 64 399 607 379 98 156 489 772 73 466 891 92 866 527 145 971 482 954 855 684 482 854 136 173 401 962 679 137 644 545 72 310 274 502 733 863 151 476 713 751 37 677 511 801 946 203 82 711 239 735 218 757 352 202 160 144 190 627 216 739 722 730 667 39 784 191 672 872 197 602 605 294 992 663 749 217 687 518 332 597 482 295 380 693 642 773 763 71 28 392 261 521 554 465 64 518 550 892 928 656 641 529 762 979 962 422 841 380 230 439 258 20 634 588 116 960 46 106 96 405 954 272 211 37 306 764 209 865 882 205 406 420 589 445 230 973 390 898 53 243 129 802 787 790 788 876 616 654 778 751 817 659 119 910 423 768 956 414 628 311 376 952 743 476 245 499 289 817 387 192 58 548 313 273 830 363 659 741 555 32 714 597 830 413 910 49 757 553 775 162 953 122 515 293 232 502 802 970 781 860 385 796 513 766 147 306 121 61 761 11 61 386 846 312 241 234 922 979 235 430 82 489 987 114 590 700 483 922 889 504 923 838 640 184 507 807 273 605 684 361 888 337 383 665 11 169 729 17 573 830 612 598 956 423 704 142 9 52 326 874 80 435 82 358 882 131 814 30 81 881 884 250 382 547 340 609 881 57 940 252 96 56 33 6 331 612 614 941 111 467 111 474 534 488 121 963 951 184 250 583 363 882 293 673 289 897 137 684 205 125 949 128 357 617 416 573 89 720 386 255 126 657 114 551 741 743 447 544 137 28 999 463 367 435 982 265 937 179 902 605 949 18 803 520 291 992 353 261 607 718 154 678 943 821 521 236 64 791 93 953 612 897 242 685 645 789 552 965 839 813 41 81 554 227 528 37 981 792 215 652 375 730 37 981 13 580 673 250 873 640 439 558 301 319 908 765 879 459 951 302 876 117 270 712 608 231 433 504 163 793 757 270 614 691 17 734 24 637 853 630 624 215 826 736 239 381 402 496 614 581 377 33 995 407 146 465 354 692 451 480 484 358 918 655 543 150 641 75 695 378 882 402 959 463 851 657 97 153 131 168 863 164 23 296 874 416 724 476 50 129 722 997 455 48 123 87 434 505 996 391 699 125 806 308 30 375 557 977 795 855 694 399 331 377 175 571 221 182 299 365 587 256 42 428 501 984 439 553 367 255 878 376 331 197 94 125 538 431 363 914 119 377 358 979 617 880 893 732 298 304 105 755 458 2 374 522 349 677 421 596 336 441 290 331 606 457 950 852 427 118 236 333 477 179 36 996 878 212 124 941 379 911 310 138 96 324 853 916 775 83 929 298 340 740 517 352 659 278 971 725 464 800 695 881 594 172 796 769 319 227 408 751 299 144 726 545 229 134 475 186 332 380 596 662 216 866 345 277 152 264 207 102 971 434 202 641 173 527 425 919 450 312 808 459 524 911 283 986 980 560 611 135 145 13 120 804 950 637 552 200 337 841 671 190 499 758 332 40 737 48 50 196 622 506 934 125 470 807 742 283 993 940 422 755 400 878 563 153 687 582 359 108 198 46 611 426 239 673 624 339 99 612 614 521 769 884 187 69 217 805 169 20 354 777 404 83 489 158 690 135 239 619 670 635 648 526 835 321 169 398 570 475 379 296 401 311 507 72 554 381 677 566 898 141 93 912 734 871 407 534 203 771 33 748 838 920 934 690 480 67 202 881 659 213 231 3 48 765 232 54 227 706 627 838 787 169 798 741 470 711 811 958 481 275 812 644 345 530 233 309 725 16 798 675 882 214 845 319 655 837 354 645 520 791 306 809 784 119 317 893 609 881 766 760 661 6 323 487 112 206 11 219 829 490 822 569 529 224 315 21 97 688 481 667 824 165 365 236 699 981 503 197 797 775 681 288 422 850 315 375 336 464 78 100 439 500 812 851 915 347 716 630 228 559 231 779 33 789 501 912 766 345 548 993 278 634 664 129 495 321 10 252 710 128 708 497 854 665 561 244 962 524 66 95 809 86 758 623 128 491 923 261 535 808 62 395 923 400 326 498 836 967 464 22 148 685 772 534 73 434 465 6 602 522 846 719 614 879 226 503 791 284 768 636 923 788 408 929 616 717 924 966 460 37 660 360 910 454 731 65 961 520 165 645 377 403 524 859 856 120 891 876 64 6 779 174 277 329 107 193 920 53 414 552 516 455 881 629 720 505 643 9 990 71 396 695 221 164 499 49 345 890 464 274 812 491 654 837 382 369 997 935 690 619 576 164 323 450 300 479 415 171 232 373 181 303 740 971 213 633 495 593 902 517 574 93 757 965 604 660 650 993 388 736 787 327 356 247 385 921 953 99 928 571 970 10 689 83 992 25 266 474 480 244 151 869 60 148 449 354 992 170 428 557 870 452 237 352 83 86 845 941 41 862 92 917 637 110 668 36 919 223 296 493 196 961 98 848 96 509 250 804 442 318 916 56 477 326 256 681 183 537 634 747 691 950 192 442 75 283 741 875 752 718 227 167 167 423 582 154 181 732 987 546 294 477 624 360 329 642 683 918 30 112 939 721 218 831 554 376 963 290 778 164 340 53 303 621 864 14 140 95 22 619 222 404 46 993 685 815 400 608 952 813 145 551 672 918 460 341 831 14 863 960 631 864 382 308 929 672 661 306 703 354 399 376 510 652 720 590 998 501 218 964 911 547 150 984 492 199 989 739 276 742 622 711 31 340 908 80 176 844 981 539 796 415 868 443 622 4 52 825 781 876 247 331 165 812 293 3 715 373 194 776 248 613 648 201 912 319 269 4 18 813 381 480 744 821 256 715 401 948 330 886 545 323 464 435 995 956 539 412 803 472 817 761 239 329 721 613 538 745 639 955 890 547 197 657 213 627 441 111 722 323 620 50 804 623 672 706 679 124 97 208 130 317 787 121 730 397 53 157 37 894 123 293 441 314 304 623 840 326 210 787 212 219 590 744 933 3 868 151 348 796 752 702 294 613 843 878 428 385 681 346 30 321 690 380 361 41 571 905 60 156 436 370 676 762 618 999 906 711 404 447 991 659 201 38 433 530 871 910 391 583 536 704 251 220 462 273 663 516 885 976 421 870 972 316 237 791 321 177 400 278 178 757 370 246 270 689 432 830 999 826 720 133 331 563 918 612 390 499 87 486 270 903 514 952 557 482 660 544 504 162 461 537 608 564 678 705 363 351 648 133 284 48 803 188 307 355 367 260 884 652 242 946 337 641 265 722 479 820 32 757 644 979 962 197 558 623 622 393 561 61 638 976 820 224 216 709 198 32 631 366 953 322 634 452 713 475 749 807 891 603 705 817 868 336 456 533 352 454 951 351 412 985 329 595 274 180 195 406 453 382 993 338 626 521 297 866 330 673 952 749 871 927 345 907 148 157 986 3 341 687 208 50 491 160 556 615 272 104 344 947 375 82 75 74 91 795 849 662 406 136 931 687 841 349 581 277 658 53 730 873 209 858 507 597 458 338 312 314 801 73 971 22 273 577 182 653 41 549 501 500 467 873 658 477 521 122 673 970 377 361 362 201 97 952 591 20 352 858 804 165 392 467 136 124 262 16 424 459 979 782 528 766 264 993 679 334 197 619 49 322 64 33 63 587 458 751 841 379 573 364 363 220 939 593 806 982 221 200 52 490 775 916 113 966 288 176 192 101 60 300 101 312 520 852 417 505 580 615 573 477 863 689 704 686 377 655 86 299 345 234 287 206 553 167 227 805 889 37 855 555 720 289 997 98 703 291 715 878 710 843 443 563 576 744 850 334 104 378 156 387 215 655 324 751 667 6 443 199 783 341 123 200 329 62 416 50 416 652 272 888 88 269 700 384 84 847 132 108 730 614 569 392 781 510 612 309 457 675 905 896 923 956 116 741 568 790 267 800 771 670 833 28 392 270 352 217 183 519 600 418 24 377 521 203 218 658 371 694 257 34 937 992 510 741 285 664 732 636 710 956 482 172 911 966 6 249 440 9 42 986 811 411 29 916 794 47 720 400 584 725 97 118 483 527 672 946 223 368 956 577 409 189 666 990 557 361 340 323 478 460 142 411 633 156 420 931 140 378 43 85 115 454 837 735 406 920 250 569 706 62 643 893 75 334 734 979 181 433 500 516 787 566 376 996 541 727 712 377 377 122 226 895 133 43 456 456 178 817 106 532 390 76 521 156 153 414 977 317 626 591 910 554 517 895 918 87 856 415 299 370 167 52 142 500 809 192 705 417 797 242 132 259 227 204 96 547 130 781 742 519 1000 414 568 743 991 833 364 54 223 697 745 445 666 634 740 438 707 923 494 162 659 18 56 710 648 955 145 354 23 646 165 902 124 298 311 241 404 80 932 497 721 285 110 853 202 367 82 260 569 470 11 233 521 117 70 375 703 433 339 648 718 322 642 300 731 6 433 294 557 181 425 334 263 939 591 316 377 576 494 595 84 822 918 405 323 367 65 954 867 385 455 103 573 560 900 838 518 738 709 491 93 166 91 17 550 701 856 277 73 622 253 988 537 314 212 108 735 307 337 271 919 350 624 340 482 288 412 558 728 840 78 479 73 681 773 924 728 287 672 199 715 83 807 725 654 165 353 625 133 218 787 473 58 411 329 262 323 392 482 298 767 391 927 658 540 708 961 365 55 340 209 749 4 191 981 177 131 399 535 123 105 870 179 803 585 20 150 204 424 339 921 7 170 504 350 999 473 239 448 52 577 429 248 963 541 787 684 154 532 258 506 163 461 71 313 768 116 105 120 744 334 314 890 822 596 680 636 952 152 114 349 219 86 842 107 137 254 550 765 532 993 589 419 518 333 873 793 673 377 380 17 374 640 856 136 991 226 353 54 820 754 4 420 760 29 270 582 569 892 141 859 566 455 129 578 383 395 91 788 357 604 179 299 25 99 216 99 17 111 319 513 682 99 231 684 999 198 84 748 558 662 724 562 177 98 332 618 891 781 590 96 160 604 318 956 300 499 250 809 608 570 309 989 99 514 501 450 911 629 394 881 338 426 228 118 161 112 306 70 812 236 317 47 611 149 547 74 592 352 338 989 73 960 793 291 692 510 251 83 379 886 393 560 483 781 686 121 842 753 648 592 508 836 574 10 906 17 375 999 612 444 385 954 265 892 492 901 872 616 408 662 510 477 481 62 333 643 329 716 55 769 819 718 402 343 7 984 906 399 134 840 67 155 816 149 383 69 195 98 57 690 914 278 939 21 501 100 493 234 301 302 430 674 14 66 530 49 774 579 432 69 985 258 382 230 709 617 555 183 623 88 917 992 521 996 150 918 710 214 262 179 406 827 91 38 770 988 171 847 813 404 854 453 413 484 305 301 834 711 427 790 876 709 247 836 76 594 105 595 415 373 227 527 566 161 133 15 642 899 816 389 235 232 408 218 689 589 669 588 451 778 324 861 895 27 590 736 670 50 420 523 82 188 197 100 353 891 57 302 720 783 394 930 117 97 503 661 24 770 747 486 955 644 405 18 632 121 857 528 725 476 485 52 733 36 243 618 138 878 512 361 943 306 637 677 438 7 634 605 295 664 890 753 52 391 203 469 649 402 581 893 206 141 991 908 338 943 432 340 659 309 614 583 478 582 976 852 508 55 596 891 93 611 730 898 651 280 425 779 10 526 73 832 370 138 1 493 159 805 434 448 268 81 50 64 992 52 307 993 982 556 159 240 598 329 717 455 160 587 920 318 690 75 156 761 499 176 439 644 879 843 897 632 33 421 404 758 292 285 217 495 521 355 845 371 926 771 285 511 766 575 763 261 431 89 592 329 538 741 169 967 589 640 6 133 492 376 939 780 633 341 539 644 800 451 599 902 992 620 669 151 885 725 97 933 758 474 440 820 470 968 904 634 832 789 947 923 325 685 485 230 858 992 268 337 652 570 375 149 12 683 201 145 741 862 654 705 234 720 532 862 721 481 906 202 206 862 334 532 678 797 155 810 773 466 676 526 612 100 203 940 821 246 266 586 336 307 128 939 515 395 687 458 998 879 453 92 931 927 192 353 234 724 359 256 952 64 138 98 842 178 387 815 357 102 509 325 589 61 699 782 625 687 704 277 432 120 115 59 762 507 555 972 554 789 731 677 938 634 838 328 195 694 707 951 782 978 396 470 849 304 887 342 849 802 615 254 281 662 982 343 571 178 138 634 733 713 426 299 363 122 27 557 750 255 99 534 341 132 953 767 494 714 303 342 178 632 53 116 879 915 789 816 305 395 974 607 515 8 885 616 250 149 489 127 389 485 373 166 757 939 992 286 348 519 792 749 616 663 749 27 680 957 528 923 806 281 658 528 721 469 815 853 643 130 2 537 349 132 209 799 627 41 413 452 345 306 658 138 775 49 759 784 274 652 398 13 68 480 594 366 412 188 666 94 267 829 531 990 191 183 602 925 134 875 64 854 31 369 411 706 921 373 353 662 789 946 459 660 715 333 822 470 419 933 861 264 695 891 422 326 669 8 459 509 999 686 408 873 77 696 203 233 560 770 178 107 175 940 818 681 497 955 101 164 642 627 419 200 644 502 424 177 116 886 684 364 67 328 911 507 528 195 847 614 926 525 913 190 983 308 910 523 59 251 974 378 372 890 379 632 186 399 190 412 163 747 293 699 212 747 591 321 794 669 40 587 8 476 959 213 925 646 725 143 183 626 53 184 548 675 171 855 918 989 420 2 323 302 720 701 120 676 942 885 717 132 53 291 792 828 681 307 267 921 98 671 457 367 934 331 503 624 592 12 221 942 809 698 126 78 838 869 972 740 651 259 220 512 919 775 612 659 644 846 367 134 201 752 522 526 286 528 971 245 77 743 928 630 63 29 491 376 46 828 703 866 250 678 672 118 20 544 222 992 699 818 755 112 897 706 602 865 491 924 728 223 395 568 148 531 485 369 762 714 637 875 667 377 912 19 80 464 455 555 61 776 869 140 424 154 920 432 604 738 517 405 565 402 519 726 119 558 795 932 828 180 634 600 744 63 144 712 224 958 732 813 290 249 448 465 275 376 73 353 89 109 300 492 639 622 83 199 291 29 785 522 281 357 852 118 226 119 425 735 524 88 118 222 652 107 384 80 18 787 700 950 479 413 56 743 230 904 881 454 442 861 573 36 316 620 957 918 525 2 742 198 207 386 452 212 442 937 287 371 645 623 117 550 62 866 929 56 505 49 626 692 629 524 456 684 729 47 983 285 423 896 788 677 684 344 682 843 188 725 775 375 941 247 512 601 475 935 641 941 746 4 180 853 960 415 175 367 148 603 279 376 430 660 881 500 667 718 677 55 933 829 430 218 415 7 410 18 353 137 841 238 383 483 863 812 994 975 866 813 441 866 552 457 519 569 506 19 916 389 51 579 949 534 207 670 779 575 842 730 974 858 11 332 253 245 329 188 928 437 7 450 639 696 869 3 754 787 938 710 398 964 209 321 966 217 620 590 928 529 636 708 627 1 377 422 918 998 203 76 227 167 326 281 635 123 26 920 373 870 298 436 53 347 523 448 408 818 391 612 933 764 685 459 385 746 740 623 757 407 42 610 617 918 870 609 430 203 559 565 613 921 637 296 72 382 368 46 382 307 775 507 605 246 814 229 879 336 106 757 953 699 95 345 583 764 882 687 466 229 407 553 63 106 392 566 857 737 438 282 918 804 89 168 964 818 652 967 48 394 885 463 421 200 202 845 980 307 629 158 93 80 424 889 917 277 555 290 852 157 974 142 601 984 544 338 735 66 639 376 751 96 429 940 171 34 421 242 543 553 591 35 760 939 547 50 184 158 661 124 737 907 319 872 577 835 636 843 390 828 601 175 158 483 221 1 805 776 667 974 432 656 885 84 694 987 938 158 703 709 743 9 90 802 786 154 951 715 392 998 966 655 492 651 270 970 888 557 489 577 510 867 196 806 278 274 213 141 17 538 394 95 970 942 478 114 869 494 755 300 409 660 501 361 597 968 805 63 305 143 865 587 662 471 126 805 369 941 555 291 324 879 121 105 43 719 523 812 278 922 637 934 562 86 993 935 502 626 138 593 805 106 748 258 724 152 46 73 578 59 901 539 952 671 700 804 329 877 785 356 833 341 717 82 352 975 819 117 140 677 701 772 563 544 868 34 501 543 407 228 892 665 556 864 272 186 170 392 630 962 21 556 468 216 66 812 929 627 354 732 16 171 166 486 698 602 635 452 948 388 180 939 677 341 466 629 872 449 564 302 795 775 911 384 114 994 602 28 788 278 23 369 38 367 813 484 67 935 677 550 126 805 995 545 565 560 947 262 220 642 412 21 948 971 811 805 102 217 409 389 764 722 108 988 156 416 248 902 47 465 168 472 163 626 346 136 486 922 935 299 24 21 86 332 972 20 715 588 383 178 253 256 192 696 442 243 98 892 101 338 278 350 846 265 589 648 695 508 238 115 382 186 437 156 820 642 118 430 810 558 651 564 436 56 17 164 342 16 486 327 736 192 135 626 971 1 474 852 421 657 239 902 455 217 186 228 456 297 733 427 276 938 229 393 350 693 291 419 871 395 283 637 443 203 754 742 777 507 83 225 815 651 436 804 317 113 550 208 600 362 867 670 99 104 566 744 999 247 101 954 525 225 118 381 851 689 723 540 361 113 159 170 434 808 392 108 224 341 936 510 109 10 55 492 923 661 188 115 618 563 687 252 799 765 239 938 217 746 7 507 308 822 501 495 669 525 970 249 644 195 473 475 172 19 141 902 915 584 164 428 147 354 781 146 260 972 713 575 129 916 468 839 552 216 85 516 290 456 767 223 767 396 721 341 445 899 416 797 432 472 336 471 208 120 671 856 681 782 210 849 882 132 695 764 630 72 958 842 971 270 594 268 300 316 502 59 291 721 498 137 737 157 807 919 593 618 617 29 133 4 120 788 26 589 88 948 299 894 202 446 351 210 148 916 398 209 767 184 801 23 418 74 697 468 610 346 165 171 98 6 717 773 984 195 996 967 895 573 289 698 692 967 464 601 208 326 680 958 930 917 271 274 879 57 76 864 341 186 377 63 222 367 810 651 145 267 523 242 206 315 216 565 975 616 989 124 865 630 727 874 662 741 187 758 742 74 778 813 490 769 759 395 318 367 127 812 177 634 382 390 671 815 507 168 75 558 177 644 395 812 484 777 870 365 271 415 861 910 192 244 869 80 651 826 336 363 182 225 334 893 900 93 252 810 536 785 990 980 175 886 75 988 511 723 383 636 667 821 987 995 900 662 857 74 769 577 188 830 740 47 886 641 398 41 734 386 883 38 87 911 897 547 256 922 330 353 954 58 507 959 569 686 503 838 683 978 511 717 834 705 278 357 307 985 705 775 557 177 362 563 987 868 364 881 713 579 291 995 757 780 123 584 907 274 976 287 113 630 419 937 554 194 926 723 103 538 5 78 659 648 581 480 978 460 827 951 81 881 758 606 266 484 847 747 458 322 504 791 786 708 262 329 210 451 223 300 991 913 526 14 52 573 922 829 804 944 576 331 787 269 160 890 565 870 243 420 107 422 136 512 262 414 355 546 382 130 835 243 84 208 396 368 451 985 374 262 550 628 624 881 452 837 207 348 798 836 494 635 229 366 496 709 510 666 258 88 29 991 381 276 618 955 553 636 13 223 825 184 194 556 722 511 840 39 110 790 566 32 935 959 467 192 674 150 517 909 10 743 329 430 970 667 352 160 598 655 278 303 590 83 367 466 135 56 94 968 650 125 300 910 252 776 525 916 854 550 105 545 388 568 58 804 84 646 888 172 991 976 671 535 314 114 317 432 347 520 116 93 593 168 485 366 133 29 333 216 12 441 128 893 325 313 133 200 469 817 617 442 13 881 402 401 633 245 468 110 938 939 246 722 586 786 216 259 947 486 342 185 200 500 576 902 478 767 307 6 56 241 205 895 775 616 698 241 107 999 684 937 683 665 552 315 157 683 903 673 156 10 915 312 32 583 720 454 287 673 305 14 610 227 725 96 72 992 512 230 689 270 176 820 758 134 39 878 963 529 53 546 603 408 533 555 670 45 166 703 712 996 524 785 623 928 573 24 715 281 144 280 671 742 692 176 217 486 598 833 738 421 985 483 943 883 611 488 634 686 197 105 739 217 776 810 86 520 107 806 476 315 251 549 548 532 785 967 720 339 196 619 649 866 39 481 899 540 475 462 602 813 993 128 375 383 910 355 536 805 505 397 745 471 570 802 721 41 970 33 274 511 757 665 73 245 943 77 181 497 305 17 376 250 172 479 163 500 623 465 869 502 587 162 475 343 551 542 367 347 353 11 739 153 401 897 493 469 390 716 656 764 784 243 421 875 924 689 649 561 615 488 493 285 388 117 451 794 639 72 244 158 61 878 536 644 357 307 541 480 459 113 819 896 826 274 962 830 309 992 597 375 82 994 782 473 856 303 487 529 554 9 789 222 8 890 147 577 26 630 351 555 590 271 622 717 956 307 988 289 842 845 902 406 108 397 751 518 407 653 261 416 424 693 61 617 921 72 793 410 322 712 893 630 112 846 318 690 435 194 770 328 788 794 467 427 307 351 405 16 670 809 728 708 704 567 786 255 318 229 425 156 357 182 859 962 614 48 134 502 282 55 759 509 870 9 757 165 939 90 454 652 687 933 352 853 768 573 482 252 684 735 187 967 145 114 506 578 456 100 431 968 472 98 613 448 141 982 834 423 482 417 179 221 810 14 201 113 707 886 714 862 930 996 365 397 508 555 506 381 370 664 755 642 241 65 47 115 217 543 687 661 851 918 244 386 333 729 907 197 667 543 596 563 380 96 72 326 652 660 410 920 368 982 791 883 690 957 528 260 960 236 900 788 616 462 233 553 605 985 234 867 839 631 397 215 693 157 419 99 287 569 597 183 330 688 266 435 338 521 539 821 70 728 667 38 102 270 971 599 272 234 634 767 331 724 627 484 427 650 965 166 398 391 89 231 319 549 22 995 266 339 392 274 706 741 222 815 433 239 459 719 266 686 246 867 49 101 929 742 714 65 719 380 9 998 701 158 647 503 122 772 383 953 314 959 987 143 477 677 866 143 594 649 907 219 218 396 464 693 961 885 112 687 564 942 942 864 153 243 577 7 242 63 20 128 751 605 442 487 75 929 293 501 5 300 47 713 635 586 189 689 556 320 779 707 977 103 336 397 601 473 650 145 884 284 147 302 299 754 232 704 863 52 363 632 945 665 655 875 824 119 537 236 42 472 725 955 377 935 960 370 536 637 891 651 434 552 763 554 218 379 927 161 294 106 247 950 584 694 138 499 847 319 236 668 668 167 172 340 460 693 761 799 685 971 82 982 964 741 518 376 498 374 426 774 363 891 635 47 329 787 546 265 231 85 462 623 493 629 435 906 752 825 477 429 873 254 260 592 289 607 110 689 388 838 620 222 135 288 318 956 909 428 71 941 804 401 341 784 548 338 484 223 15 62 166 565 267 1 141 711 201 977 2 792 95 2 391 538 479 419 675 508 290 561 172 42 660 317 526 923 720 411 794 657 158 222 663 195 578 577 511 442 833 323 612 706 580 288 544 603 350 174 723 988 426 448 211 188 180 982 42 8 362 920 849 926 384 564 995 693 390 544 181 450 950 989 295 91 953 679 212 50 868 179 794 283 322 450 159 892 765 302 552 105 1000 189 854 312 976 452 654 384 922 91 141 481 860 616 71 292 843 656 764 737 291 479 977 196 846 848 239 255 594 821 609 748 659 548 815 310 789 953 573 882 480 729 839 291 253 403 990 781 262 523 828 229 530 457 216 488 558 397 227 281 25 171 839 558 982 247 998 851 217 343 883 597 205 455 595 620 570 940 85 426 125 308 18 199 306 185 273 101 639 968 428 667 392 445 799 973 483 196 922 294 556 94 977 546 820 83 611 339 765 723 671 621 102 42 407 587 901 872 372 784 637 78 953 61 141 359 91 858 497 685 839 847 415 792 720 520 359 64 332 452 627 407 676 369 225 504 352 746 293 206 114 983 213 76 43 574 354 131 604 485 348 666 893 992 503 896 420 226 643 606 512 106 278 145 602 677 893 696 891 336 291 153 661 856 844 572 217 810 526 753 150 16 876 905 343 511 358 223 103 11 980 376 456 825 705 947 841 385 222 840 724 170 345 984 312 993 733 244 950 619 944 858 978 923 840 21 953 52 670 245 646 981 365 499 356 822 468 863 546 768 588 922 328 306 194 753 929 828 676 88 973 949 609 1000 106 289 382 952 573 491 290 153 677 636 341 217 456 304 74 398 371 646 869 802 515 539 605 156 32 149 64 640 752 92 652 942 867 828 193 822 917 346 29 973 856 201 322 125 471 593 63 809 151 297 672 538 639 959 214 418 326 174 293 23 103 63 792 976 777 743 860 145 89 921 363 370 332 572 915 769 572 37 209 665 272 561 539 323 923 795 776 731 789 93 64 757 136 699 63 86 983 171 907 70 241 769 569 245 744 265 961 845 275 696 355 623 371 445 990 449 645 437 766 154 120 455 843 755 535 974 15 379 16 717 196 990 996 602 381 469 212 592 736 530 330 520 748 509 94 672 145 707 29 147 249 185 785 401 210 378 928 85 940 247 883 403 212 873 539 429 543 71 131 858 434 201 133 509 504 399 532 848 607 629 775 741 518 812 935 419 922 78 727 880 538 267 50 517 916 664 260 549 430 773 551 90 405 562 196 419 329 137 437 139 440 617 179 860 674 848 615 710 811 418 847 263 601 829 88 228 837 894 89 172 555 933 97 998 61 689 20 959 342 780 124 678 71 256 262 119 19 907 225 54 802 889 238 579 871 17 715 708 777 297 803 143 10 197 800 705 269 876 96 678 74 290 792 973 714 986 168 983 582 111 453 221 483 473 37 476 420 265 897 870 525 78 60 459 454 81 900 582 335 177 321 390 269 525 874 767 362 510 817 653 531 388 661 315 781 199 188 623 82 444 57 618 456 781 916 589 650 340 489 445 544 114 809 52 612 263 173 130 560 737 336 227 879 956 236 464 402 370 135 98 605 888 59 751 180 374 600 432 853 820 807 509 324 671 580 494 766 436 685 808 724 608 216 393 971 56 756 736 962 885 486 938 681 478 969 225 982 190 224 264 926 112 424 599 979 152 650 42 477 651 515 58 440 551 543 290 518 300 996 294 981 472 184 568 762 656 547 369 820 914 727 361 715 756 198 252 343 9 305 316 906 368 375 547 342 15 519 989 643 215 110 240 349 51 240 958 698 970 99 963 10 414 451 769 805 134 33 864 363 580 240 379 87 818 777 945 743 578 31 954 566 32 519 599 734 528 183 545 435 719 586 933 641 934 20 990 727 184 716 642 960 82 713 482 754 755 39 547 130 21 737 949 641 198 897 249 510 855 585 788 977 194 754 895 95 814 641 982 616 189 13 9 417 752 424 156 86 626 361 565 539 274 745 432 41 442 243 697 285 570 18 937 165 879 846 849 432 357 417 144 462 487 215 183 789 586 185 836 530 915 734 836 847 102 796 433 905 62 939 633 876 421 50 514 442 379 817 530 723 891 638 742 366 515 371 694 178 547 61 850 298 558 912 862 120 275 190 664 62 378 642 42 660 724 519 298 774 90 597 706 278 186 368 122 266 340 12 964 363 392 517 523 595 160 944 256 892 845 512 264 1000 229 394 884 217 207 391 609 524 332 205 101 817 167 752 183 299 698 707 266 749 8 397 984 307 998 365 91 717 118 441 265 113 850 927 766 610 957 245 725 27 665 702 733 214 872 408 207 598 376 555 247 420 872 126 83 427 203 866 995 830 750 277 159 171 387 60 978 247 432 1 462 690 12 687 437 573 842 464 320 157 149 818 764 227 1 178 179 795 560 973 961 490 436 602 626 849 821 921 920 901 511 168 962 861 447 660 710 958 615 534 630 475 109 706 555 915 755 353 660 321 649 307 234 353 580 962 480 241 240 363 868 974 755 969 381 967 496 456 63 858 715 345 941 949 553 997 686 954 30 597 769 33 238 203 873 968 242 294 948 112 543 792 955 570 237 208 609 507 872 298 978 343 405 46 418 263 943 177 819 45 688 341 983 148 266 97 245 521 464 491 623 401 825 496 904 719 695 565 231 836 968 111 333 247 686 900 611 271 589 957 184 934 946 991 150 355 782 467 768 16 585 286 259 550 922 397 778 207 94 515 752 541 933 446 889 487 572 676 734 100 952 789 264 268 861 939 879 272 293 993 215 142 504 516 312 54 322 307 90 530 936 876 995 266 507 534 894 241 514 994 367 411 235 551 241 650 80 802 255 704 533 536 271 231 75 995 901 333 833 94 254 787 822 394 59 991 724 392 9 297 370 253 190 400 356 356 605 379 208 626 31 383 434 877 5 404 116 703 452 42 607 418 421 358 137 42 287 870 380 71 307 804 259 792 146 755 757 857 492 678 456 421 297 576 750 677 467 95 792 456 244 979 893 4 579 877 601 679 575 960 76 565 597 225 679 275 130 969 912 434 749 302 903 827 145 74 555 856 88 573 90 857 355 558 670 102 819 153 775 96 467 80 341 955 356 67 885 813 153 587 505 524 894 415 535 167 790 909 520 713 137 74 605 314 521 657 392 196 258 580 611 157 201 353 530 532 649 76 132 80 621 330 868 30 282 623 154 650 187 622 829 246 843 920 528 57 892 74 382 252 942 323 666 29 422 456 667 223 110 588 538 932 334 732 969 903 71 406 635 749 106 178 444 866 705 448 287 525 23 10 982 10 213 179 938 167 491 890 995 719 832 891 236 771 765 720 305 775 383 237 691 752 450 738 396 386 743 480 300 759 168 851 436 848 828 533 86 631 183 913 331 215 457 842 287 784 568 945 880 286 182 486 980 508 884 922 474 630 794 232 613 156 913 934 569 69 287 615 535 397 161 652 284 845 541 606 380 849 291 249 202 476 285 892 84 57 744 103 592 927 19 991 209 974 503 646 415 495 686 877 297 413 855 666 394 326 972 732 667 336 101 841 147 920 811 301 583 511 904 989 537 739 865 878 537 346 983 213 584 911 780 470 337 436 52 224 154 679 314 788 258 567 941 516 321 650 671 139 424 430 858 467 857 380 888 127 296 890 163 817 166 286 428 751 352 140 741 689 908 317 206 239 4 602 509 669 540 823 199 121 201 177 326 879 857 676 193 764 937 451 946 502 57 941 2 277 346 323 393 765 894 953 472 2 154 110 912 982 510 778 151 469 490 66 688 1000 424 998 945 946 434 696 638 214 67 198 129 974 380 21 247 376 460 395 888 78 840 966 877 877 706 963 590 253 292 267 137 99 303 602 206 557 796 741 804 813 100 963 987 238 361 155 462 228 897 711 741 896 665 599 122 483 833 429 287 734 870 762 930 366 377 593 543 422 53 79 639 631 28 377 912 157 942 2 347 506 327 579 331 104 841 598 473 26 64 874 908 754 177 256 777 164 688 758 933 756 486 670 824 296 690 173 404 237 42 334 156 842 408 251 154 94 388 213 851 414 905 660 867 114 165 404 523 384 401 162 860 553 907 954 836 733 313 434 138 682 998 911 737 342 942 565 289 630 732 761 834 529 93 398 287 723 542 420 682 377 442 689 483 738 404 328 315 623 118 793 888 297 234 26 851 391 624 717 405 509 746 933 354 907 412 53 808 9 682 133 938 304 558 190 913 729 84 488 765 628 180 554 548 548 519 979 71 892 620 407 608 915 135 523 798 324 371 87 105 851 985 861 6 840 198 264 924 519 645 70 826 493 583 762 811 184 330 136 746 35 400 656 182 435 148 633 367 490 864 448 979 159 788 370 953 254 62 660 83 46 732 109 147 341 25 303 5 964 76 547 619 20 959 744 456 794 207 191 806 727 511 440 360 631 546 291 981 800 23 680 266 87 640 89 500 852 189 920 704 945 504 249 423 895 341 119 506 445 891 384 950 1000 365 249 548 15 647 26 962 243 223 12 337 881 222 86 116 123 377 833 778 303 689 688 184 606 446 757 230 36 540 713 289 822 835 148 820 945 603 386 963 509 403 302 71 928 897 836 171 292 598 819 178 670 934 484 388 158 860 2 582 41 693 486 434 785 795 89 857 23 620 400 590 371 118 639 208 214 175 446 275 272 992 951 538 408 41 119 908 36 82 539 846 246 74 963 812 98 671 937 469 772 469 834 611 360 447 57 86 715 579 442 31 52 583 912 61 986 682 716 362 514 285 102 63 581 296 248 439 827 595 878 41 936 964 61 263 373 974 706 114 613 218 227 153 18 163 425 211 319 402 536 443 529 486 41 897 180 724 607 835 353 998 905 31 14 457 968 92 43 106 868 461 844 110 431 879 889 993 524 508 425 324 415 578 159 2 876 931 473 962 291 227 706 421 404 476 362 478 889 912 696 916 21 852 41 519 351 350 994 897 688 818 747 67 601 383 802 426 236 584 46 903 171 339 686 227 825 161 864 74 425 694 891 663 576 228 381 3 5 381 427 776 577 758 287 431 244 127 536 296 729 499 889 578 949 791 929 44 490 955 338 2 942 306 97 671 304 89 956 415 564 438 250 988 773 814 10 618 934 586 553 324 574 165 429 723 343 975 504 273 212 599 619 817 481 627 533 795 961 598 254 5 284 777 916 460 817 571 759 303 904 41 353 171 874 423 476 1 271 407 892 734 845 751 538 15 427 883 163 708 763 276 734 813 1 687 956 288 890 103 544 721 703 19 783 417 867 920 83 524 935 541 537 721 778 639 34 444 118 227 703 994 713 835 798 586 777 264 440 632 905 180 241 160 620 309 848 392 180 101 726 780 980 57 857 847 740 561 303 252 736 544 256 607 171 329 426 700 6 149 639 515 220 897 667 190 248 123 6 596 752 913 882 536 299 405 966 815 771 254 280 249 208 700 557 720 18 120 62 622 956 62 12 320 466 137 343 443 95 210 309 369 882 786 806 864 734 275 505 324 358 994 623 425 40 321 219 601 871 303 413 333 165 589 941 184 733 558 185 24 407 726 735 862 563 218 504 795 295 425 352 873 454 321 280 270 529 34 578 279 213 303 117 115 822 137 733 960 232 983 220 981 561 129 615 557 99 421 444 431 613 919 717 180 206 197 548 430 451 905 44 556 964 65 345 845 279 483 123 535 36 737 421 201 460 56 208 194 674 605 905 98 898 916 809 738 842 536 532 100 767 139 55 310 211 805 487 340 499 752 741 459 724 31 643 116 178 201 601 102 313 951 696 97 45 763 544 415 757 663 485 71 240 3 380 155 882 703 626 824 927 631 891 578 655 95 174 892 926 949 311 135 268 301 705 288 591 37 998 134 946 970 177 934 700 984 216 143 90 341 519 864 141 571 769 594 88 753 483 603 81 120 163 571 365 859 480 148 649 612 790 148 281 529 170 40 365 753 178 258 902 21 385 128 37 67 54 488 58 168 225 60 133 821 533 51 40 289 577 65 161 486 647 478 573 573 922 508 546 267 171 639 954 990 312 319 84 762 619 301 504 729 688 136 645 522 974 187 285 357 345 628 939 895 754 643 99 365 170 474 504 341 692 659 285 551 172 458 41 398 950 35 999 112 117 303 594 600 925 334 299 971 48 876 1000 772 685 950 252 566 527 37 915 336 899 663 46 904 126 59 131 157 687 984 736 255 541 588 328 78 739 67 858 222 672 367 997 985 614 6 550 862 58 695 286 886 524 438 315 707 930 202 51 877 961 345 106 106 134 632 404 66 660 701 752 743 23 902 476 912 39 269 155 387 125 303 487 234 338 214 398 209 683 122 928 572 792 153 156 720 270 637 506 757 190 92 749 542 942 766 729 914 141 355 391 813 449 400 584 835 346 534 53 108 569 347 40 412 74 856 976 435 294 857 942 54 957 331 497 608 781 715 75 504 213 697 365 737 849 718 779 855 395 722 473 552 27 398 950 211 915 912 923 922 99 627 668 623 284 974 649 800 301 244 882 528 451 799 26 157 475 534 605 156 581 481 732 987 197 36 222 545 851 375 896 83 310 150 942 508 531 335 436 637 770 879 929 149 814 148 310 716 322 714 811 964 906 77 547 692 208 808 396 823 753 752 497 67 450 911 511 301 625 195 442 289 247 733 382 538 359 804 628 782 652 886 896 815 314 20 675 240 880 669 907 543 899 595 700 363 290 644 893 161 985 357 886 257 618 8 421 70 580 196 509 925 109 805 717 532 566 989 587 487 278 780 166 206 912 184 966 129 295 968 373 128 422 557 589 55 214 54 654 800 490 696 375 300 606 160 273 810 809 937 400 148 974 348 65 857 112 592 882 423 217 812 257 124 805 514 519 163 440 239 318 988 87 985 667 429 260 322 581 341 556 439 626 177 396 144 547 748 755 504 263 571 206 331 603 190 216 302 749 131 535 863 288 39 148 648 317 331 739 850 166 212 393 27 699 949 353 43 316 595 272 70 758 346 508 492 49 448 610 924 438 87 676 75 908 110 573 241 905 196 563 51 653 871 905 832 431 790 495 777 449 499 655 113 532 981 429 331 492 831 245 546 524 128 932 596 96 77 281 297 43 816 131 611 810 204 617 891 207 429 71 446 32 968 569 560 77 456 27 515 460 412 957 45 367 449 386 376 362 391 156 486 77 480 659 759 681 347 832 30 508 555 998 253 384 792 228 886 422 35 251 839 390 843 413 892 637 290 716 805 946 752 117 136 922 96 173 495 898 688 674 956 162 471 521 430 270 573 417 717 824 252 689 283 784 456 414 936 674 417 386 135 262 706 741 764 317 828 810 579 590 50 322 450 246 221 958 79 780 800 606 356 905 749 883 518 934 709 395 103 699 967 331 434 456 60 504 611 81 226 17 865 415 215 66 442 396 440 298 239 422 363 798 706 542 267 533 345 284 336 985 565 754 752 726 11 157 641 162 690 811 625 628 724 45 826 455 417 915 294 63 619 424 679 397 834 205 226 954 978 263 314 397 363 21 787 222 845 259 979 943 60 438 152 939 681 943 509 614 211 344 140 424 745 615 413 280 7 762 559 571 834 277 368 477 814 612 854 544 216 504 632 534 213 397 16 703 927 403 667 358 710 9 29 855 758 137 227 913 76 150 541 262 409 319 880 532 582 656 229 777 576 364 788 289 374 265 929 809 786 361 446 194 412 691 272 622 263 356 853 482 409 342 842 46 333 560 285 682 790 86 687 263 535 711 223 68 179 235 841 46 211 469 448 721 598 943 478 747 419 842 545 834 426 86 448 506 187 404 551 800 791 749 299 674 820 733 2 465 592 303 72 988 659 408 1000 551 718 373 611 963 774 902 159 440 445 337 987 992 8 764 466 676 282 116 532 741 194 643 584 497 681 208 939 560 257 764 944 428 991 667 323 675 670 586 96 795 640 510 267 10 207 17 314 624 709 702 923 578 459 847 736 259 562 705 180 308 966 389 110 368 429 139 26 317 678 569 801 677 482 952 439 136 571 64 676 897 757 858 444 780 68 909 464 598 412 802 540 335 96 665 344 259 372 703 491 377 316 163 686 93 605 469 385 395 552 816 958 354 829 807 239 744 729 408 40 816 646 313 298 595 690 211 260 217 948 400 778 676 533 984 454 421 444 992 539 221 307 663 73 541 398 948 445 241 103 210 779 219 784 612 685 199 753 926 900 915 889 857 359 737 795 830 575 389 553 161 515 984 67 221 381 31 841 304 208 736 176 87 442 507 466 354 496 55 872 406 532 926 498 829 181 41 466 527 406 891 1000 267 221 238 409 523 372 715 436 316 547 318 865 825 59 42 456 420 73 62 697 255 57 866 895 602 639 91 468 577 218 280 464 69 379 773 736 234 687 196 869 468 711 779 218 557 575 562 91 836 915 10 734 354 950 125 144 665 467 749 967 210 694 595 846 332 887 713 448 888 851 223 488 728 771 495 136 141 196 716 229 732 496 330 503 245 455 863 260 543 93 972 501 290 259 801 756 34 868 208 774 884 394 161 232 280 812 303 930 62 96 627 487 770 439 317 463 573 980 370 870 538 764 394 413 479 317 238 848 500 728 165 28 343 539 696 443 420 3 573 788 827 524 633 952 61 302 138 210 569 446 806 421 447 441 108 155 685 737 858 56 370 430 536 843 25 301 423 462 347 551 500 50 480 371 298 811 203 602 860 138 890 837 208 586 420 593 750 977 157 623 635 182 647 499 797 232 650 221 195 654 251 371 691 456 421 229 173 96 714 370 103 446 91 883 867 108 428 525 972 976 638 956 27 823 740 491 929 117 828 840 724 535 397 491 442 451 103 230 126 133 468 236 230 91 771 282 486 576 279 262 816 780 659 704 574 7 343 677 518 696 956 423 684 145 102 289 169 980 337 918 250 305 379 211 307 557 284 349 159 86 569 913 829 546 415 881 493 125 968 739 808 927 332 224 98 385 309 451 562 462 531 527 325 91 128 756 75 403 381 100 45 574 857 28 22 568 445 480 449 503 413 314 390 1 603 175 597 621 365 385 760 961 5 163 401 182 12 842 390 364 862 992 723 295 939 926 40 170 534 796 248 228 517 622 640 984 884 839 298 555 229 831 752 479 865 277 653 16 48 120 37 449 215 965 608 8 273 109 376 78 486 707 279 716 16 882 327 20 269 921 767 635 246 855 877 539 698 92 265 449 411 680 670 480 559 865 585 979 450 853 940 345 704 104 324 756 160 794 309 472 270 147 88 300 154 971 187 91 464 338 293 73 119 81 59 849 575 736 185 226 359 161 668 417 363 386 419 707 841 986 129 877 592 400 805 795 599 828 20 95 935 763 563 614 342 97 268 297 523 870 402 984 265 143 60 375 297 268 370 543 243 788 763 331 447 171 29 902 821 593 155 888 262 147 800 18 982 970 680 408 710 404 942 308 754 130 676 668 656 114 967 868 959 828 482 472 356 385 7 89 536 535 330 656 851 218 684 238 719 19 890 334 376 941 210 481 28 327 92 141 285 725 299 255 148 663 834 935 834 572 185 17 328 160 252 463 332 691 280 282 672 681 787 31 495 211 424 172 133 966 254 1 850 311 381 485 740 794 447 576 551 775 856 325 233 6 115 370 744 147 864 363 423 878 980 950 602 233 742 474 709 920 175 749 247 222 480 638 883 605 916 312 322 453 867 707 240 584 315 530 385 954 24 276 418 130 192 912 25 116 595 466 414 771 665 222 988 460 403 228 332 74 800 261 155 8 94 76 826 419 390 28 535 985 113 767 328 265 147 800 897 153 15 8 234 173 471 373 503 838 202 940 339 668 343 444 610 288 198 99 441 470 890 159 271 192 76 676 185 560 80 604 827 60 359 484 719 600 733 17 871 645 633 607 329 838 645 60 515 558 868 829 514 61 841 620 547 488 139 174 533 165 546 191 298 301 456 260 712 792 654 605 688 738 693 567 122 25 343 618 702 947 188 119 751 398 786 128 33 886 387 89 31 418 401 210 813 819 97 620 453 787 251 334 942 710 268 191 985 593 360 928 11 423 880 941 978 479 806 705 120 691 413 362 816 708 80 573 227 319 262 456 693 167 862 747 960 252 972 935 63 964 426 627 476 19 756 637 211 741 35 522 408 313 881 248 212 646 201 523 393 111 848 190 208 175 383 141 695 290 551 202 133 215 208 455 100 533 722 460 263 495 50 989 528 180 843 460 596 121 646 575 477 726 699 12 498 408 762 584 172 110 940 972 466 918 184 40 849 505 700 133 685 483 659 792 904 840 207 178 570 473 101 774 755 592 438 297 519 998 363 695 622 733 285 760 955 373 448 635 519 291 777 716 855 543 871 27 126 32 124 478 217 61 918 74 702 882 684 858 204 319 943 557 377 141 70 889 270 726 400 338 366 364 968 802 168 983 670 509 733 382 269 515 303 180 20 135 585 78 641 947 212 36 258 589 165 103 431 793 249 718 8 971 814 152 290 820 678 13 699 742 251 742 42 582 530 234 719 534 486 846 381 966 284 604 39 304 477 19 500 69 890 46 931 837 615 579 1 581 969 647 647 54 509 21 974 608 567 378 498 919 799 311 590 83 121 333 714 326 504 414 336 723 550 25 244 334 59 698 889 804 744 346 878 750 553 364 362 15 101 346 401 379 679 923 362 501 538 799 500 518 70 606 961 476 106 625 817 737 107 122 456 132 292 243 947 756 453 652 7 143 868 586 475 113 487 192 783 617 59 100 75 909 719 573 597 568 178 268 266 434 583 317 960 637 914 904 390 316 295 89 172 490 505 471 440 332 652 671 651 414 696 757 653 730 577 549 241 970 192 578 342 540 484 876 20 99 511 220 813 710 787 726 445 169 30 131 285 340 524 543 707 77 927 156 361 362 914 847 912 371 952 114 731 821 592 285 725 457 366 289 989 144 197 85 170 839 187 527 624 356 445 887 549 459 811 630 852 322 175 674 940 475 610 30 940 451 43 627 398 701 167 906 628 940 139 172 980 707 940 752 799 967 126 64 320 451 308 565 453 49 683 679 483 581 553 444 704 710 204 597 365 979 919 143 789 360 648 336 879 576 494 216 764 161 527 375 522 303 533 724 598 586 451 559 896 927 203 934 622 427 392 128 190 824 243 366 954 523 737 709 739 1 948 465 434 151 387 475 157 578 400 500 103 451 618 233 335 574 310 742 476 912 890 281 444 407 184 951 607 345 601 320 732 30 698 361 755 127 327 699 398 325 90 984 577 377 806 400 778 121 909 960 98 16 679 467 852 280 515 73 500 954 601 82 595 312 4 926 778 440 485 906 149 215 627 384 607 857 499 603 692 158 572 464 843 331 870 242 74 665 589 703 754 564 641 11 470 943 549 924 615 152 634 71 974 356 609 96 47 836 837 626 998 597 430 360 923 634 198 588 440 204 240 584 102 914 341 402 281 789 787 279 361 212 224 906 512 594 465 671 717 36 412 736 190 638 476 834 668 572 414 707 701 799 987 641 951 435 909 664 494 670 135 293 222 984 967 707 834 834 626 303 697 133 751 478 11 82 379 920 488 53 420 128 62 155 823 897 429 905 15 458 534 777 479 82 684 708 843 981 977 748 893 585 917 668 816 525 254 499 682 261 150 617 518 189 381 150 495 967 446 821 633 501 557 819 857 867 209 717 395 52 464 988 955 301 869 495 852 591 629 180 313 970 693 82 694 980 370 675 137 434 815 169 843 256 291 740 625 827 731 699 947 951 670 540 60 610 322 747 372 509 650 559 789 132 951 990 937 975 481 907 999 472 239 200 545 485 648 654 905 504 800 633 167 725 842 86 964 194 980 833 42 372 16 526 973 128 733 460 762 693 341 681 592 153 816 246 353 889 482 170 641 131 370 282 763 944 192 412 18 263 893 501 787 573 169 753 122 64 879 867 469 915 299 275 633 404 430 575 275 416 192 658 314 944 697 452 117 543 797 611 986 731 477 828 164 310 752 964 193 159 156 764 114 609 705 960 704 544 443 339 531 225 623 97 219 104 599 302 710 285 605 220 412 905 173 704 798 360 620 353 434 689 559 23 941 76 302 708 630 574 153 162 244 862 738 611 349 67 502 447 612 37 935 745 493 130 408 21 858 266 954 362 603 916 976 759 616 253 767 5 151 232 795 208 126 200 794 121 874 136 466 917 780 576 920 22 511 44 356 307 993 934 957 444 280 783 686 587 326 786 283 823 343 726 841 333 836 332 377 352 583 38 866 152 433 689 495 17 634 103 394 665 524 1 651 116 795 164 208 52 965 601 928 627 60 856 568 946 276 714 77 857 50 460 369 639 460 117 673 7 434 810 689 457 685 934 765 583 658 499 4 353 844 746 571 642 886 455 462 860 465 25 34 905 297 760 361 196 798 862 723 654 315 825 918 236 673 65 433 874 622 146 547 246 247 779 656 140 672 456 525 36 541 644 373 415 97 997 331 93 335 982 160 409 874 299 136 420 646 51 927 49 597 522 54 63 420 883 769 437 685 746 721 579 957 826 878 704 957 359 131 13 635 852 192 860 491 953 359 535 97 698 40 675 355 217 90 261 723 540 403 379 533 928 622 374 83 921 541 839 509 822 864 595 733 767 521 761 755 572 19 984 329 49 270 559 85 970 721 26 940 647 260 38 990 809 905 696 368 783 55 912 374 914 130 620 370 481 929 298 447 949 225 811 646 595 335 417 159 555 827 845 97 415 935 764 983 596 434 376 586 859 997 699 160 713 24 482 629 628 74 260 425 855 508 947 670 163 115 82 945 567 331 1000 606 194 691 476 827 790 987 27 448 243 675 490 695 156 666 927 303 282 759 832 956 754 558 233 783 840 872 382 430 619 964 275 898 625 655 354 464 199 407 428 314 667 420 403 421 782 860 291 424 210 568 122 129 318 426 396 321 776 376 829 650 955 823 10 59 16 1 528 287 538 464 592 215 208 526 571 393 181 463 151 253 152 855 80 151 510 387 23 898 513 281 734 796 174 640 183 731 737 92 780 891 867 595 771 452 965 342 340 208 905 732 117 751 671 771 314 860 225 485 29 455 912 601 131 751 882 378 363 89 615 612 487 759 266 184 782 916 453 419 923 212 741 605 985 273 105 429 216 354 13 776 75 791 212 326 239 258 919 157 737 590 899 683 16 85 599 585 715 842 160 246 821 854 180 158 974 792 674 306 234 643 432 771 545 280 828 163 256 906 589 91 976 721 155 149 401 811 455 494 90 678 47 506 856 278 915 926 58 322 666 2 950 772 537 467 651 228 348 655 810 210 834 49 550 859 535 246 34 824 290 203 419 538 251 271 309 331 118 661 847 629 875 959 160 726 922 848 225 364 208 991 687 202 120 453 950 700 167 884 60 717 799 967 555 911 9 421 269 363 950 691 399 245 200 681 116 935 168 71 645 455 591 296 604 329 509 310 172 881 388 263 933 877 779 80 788 461 113 516 105 320 462 447 795 484 502 155 811 297 60 142 684 748 637 839 134 377 400 106 318 801 755 729 746 695 334 998 199 77 268 584 923 667 925 265 521 278 448 287 552 450 433 213 622 998 15 76 805 582 658 201 758 128 312 676 864 48 86 622 770 728 726 533 725 383 314 743 644 807 698 255 583 710 912 82 575 826 885 145 519 330 239 667 969 398 93 28 469 568 301 635 556 432 146 520 571 360 804 62 195 754 242 876 876 827 260 796 490 574 929 431 260 506 311 419 235 515 848 756 795 144 407 255 275 261 64 209 29 304 455 69 436 545 693 744 845 958 705 839 403 439 813 328 704 754 714 332 651 670 402 154 982 911 818 528 611 61 785 541 293 473 327 894 74 3 932 67 214 794 27 884 982 53 836 210 197 275 815 940 967 591 168 443 324 919 651 133 69 197 141 476 986 461 212 370 698 275 586 291 650 480 676 93 494 206 923 656 745 686 262 610 346 105 164 400 421 763 1 767 889 702 903 732 645 351 245 726 665 840 601 435 480 216 988 239 993 35 642 681 730 303 448 346 189 456 680 146 534 488 476 30 11 635 330 845 711 146 328 872 977 771 338 938 669 318 509 405 114 366 907 559 932 238 226 747 639 364 233 320 667 398 864 335 94 677 278 105 54 187 608 989 614 468 312 362 254 447 69 265 441 477 192 811 560 628 830 66 241 164 909 132 813 642 14 705 571 613 623 53 389 133 188 458 839 627 490 585 245 180 987 590 150 325 417 576 853 547 135 145 256 532 967 568 129 177 539 227 128 18 684 48 463 488 730 893 706 847 866 574 913 760 371 393 816 317 182 524 96 430 386 182 627 331 578 767 894 976 986 843 396 333 13 450 640 281 294 207 440 386 519 14 416 102 662 91 914 314 774 597 23 414 124 475 480 968 828 653 816 79 759 567 309 51 3 950 545 210 712 519 165 121 851 373 124 241 140 272 121 460 247 759 720 234 803 214 373 598 762 689 594 714 851 814 644 400 878 971 415 460 30 910 233 878 349 345 590 858 802 560 733 56 458 870 55 209 168 707 896 450 597 978 579 579 734 375 130 406 646 166 494 420 761 989 23 61 983 507 537 891 19 673 157 22 910 583 33 910 618 226 290 488 873 219 249 834 11 884 703 259 889 178 539 734 425 781 673 904 509 605 33 491 616 231 153 938 697 846 273 486 687 488 445 731 274 114 644 798 619 390 852 809 106 52 122 102 611 666 42 442 715 298 581 83 679 1 883 994 334 181 676 201 612 519 263 402 711 70 96 261 124 648 267 716 325 665 564 21 521 702 17 495 908 261 764 622 717 858 893 842 944 400 233 23 431 8 464 174 342 903 562 539 516 131 75 114 291 619 709 86 180 484 728 729 99 339 154 178 893 20 691 520 850 652 414 164 214 440 413 119 988 836 840 33 649 217 783 773 627 803 724 610 636 631 98 623 926 936 261 782 115 858 492 270 18 955 954 225 256 238 815 493 903 954 98 811 454 262 192 233 913 642 645 423 234 858 659 810 285 451 625 805 428 241 76 279 882 507 956 269 463 710 412 658 640 729 135 347 584 55 456 778 542 532 3 409 776 307 372 586 315 653 243 821 511 282 117 722 843 547 519 706 86 415 991 341 431 797 861 446 726 735 808 431 491 255 177 819 277 235 137 627 866 475 320 637 534 811 68 350 858 940 20 196 777 692 745 277 604 756 342 775 481 777 45 161 900 304 853 340 784 550 422 752 387 124 386 581 461 526 629 219 93 290 195 970 67 837 493 230 741 970 726 420 263 890 605 856 149 198 235 1 599 817 346 879 334 351 1 699 808 24 751 113 386 273 40 21 873 319 349 42 371 751 135 97 231 503 905 717 506 970 162 295 282 608 343 102 691 148 378 763 70 690 866 432 722 963 681 682 970 847 198 225 149 53 719 326 243 364 954 28 379 573 991 477 616 472 170 583 756 309 2 672 502 441 970 404 165 897 238 98 476 503 91 405 24 279 262 242 874 171 32 70 757 548 104 145 722 86 369 636 923 751 259 1000 371 433 416 131 987 556 565 191 641 543 466 153 143 72 97 954 66 32 585 636 610 859 531 254 571 892 366 461 914 943 942 91 941 88 995 599 688 689 404 405 154 715 29 113 162 303 888 435 666 204 560 973 753 41 331 840 20 302 906 128 563 222 236 994 776 827 838 459 951 48 267 205 967 802 418 117 459 360 500 360 856 7 272 635 807 987 240 567 307 893 49 997 515 911 882 653 674 714 502 443 831 703 562 82 607 403 673 863 920 452 121 997 828 907 4 79 397 184 948 911 908 47 555 291 942 853 512 218 589 156 739 624 614 507 419 294 578 72 807 647 78 664 106 871 464 335 314 179 438 355 313 439 246 30 899 77 134 407 577 464 771 445 270 502 246 725 473 75 297 643 634 415 677 374 150 427 591 407 130 599 694 549 984 115 247 221 133 26 408 266 890 299 805 405 37 936 623 564 503 47 429 719 220 823 286 232 204 191 513 799 995 488 955 781 444 775 556 380 604 461 673 356 321 577 358 643 596 1000 876 460 871 453 811 410 585 103 181 432 198 872 737 754 595 218 616 602 300 651 33 912 429 304 17 382 169 228 980 147 936 23 294 413 540 439 172 387 951 622 155 747 952 860 503 65 826 18 974 443 444 638 244 29 607 958 182 78 519 203 708 565 279 403 399 649 858 637 455 390 596 657 418 754 736 261 562 518 177 148 882 442 609 383 305 945 500 788 812 997 288 537 830 126 613 218 80 78 308 237 736 42 257 796 299 692 835 584 123 792 651 284 974 170 784 626 42 793 699 601 941 902 492 274 171 1 440 87 695 386 887 869 452 65 171 117 988 566 402 631 927 841 867 856 298 305 318 44 119 55 448 722 708 955 342 369 861 580 470 113 28 97 31 549 488 187 542 915 124 501 623 75 528 701 98 915 564 360 346 420 871 70 142 459 666 89 507 31 346 443 100 49 141 113 388 810 144 160 639 819 786 580 285 62 728 680 824 89 303 870 309 754 909 884 592 585 731 555 355 693 563 75 612 17 124 613 262 640 955 328 735 764 908 989 422 595 369 575 172 825 188 28 274 3 195 710 24 247 988 723 373 20 731 470 726 816 906 485 520 519 484 19 924 153 175 282 917 970 738 474 430 768 868 581 514 856 156 374 46 80 118 753 417 260 562 358 719 343 764 502 469 517 915 604 820 364 468 323 242 350 476 298 846 876 776 295 334 604 116 564 54 914 112 485 100 789 452 88 350 257 747 59 614 378 126 76 547 327 444 600 265 813 186 147 109 695 984 984 309 974 146 475 123 565 239 965 621 21 879 975 7 637 59 679 49 196 892 243 373 205 936 663 79 547 206 332 856 285 910 506 537 566 848 584 958 359 426 907 62 77 584 579 990 676 564 629 820 390 978 553 485 131 725 149 49 266 400 154 445 155 950 560 186 521 90 76 172 801 676 839 658 199 335 640 812 388 145 209 173 922 222 340 92 894 428 238 100 223 288 216 310 229 753 429 889 405 965 429 876 785 738 957 293 364 674 423 349 396 689 492 974 948 159 99 323 458 582 199 583 974 614 321 914 709 13 421 610 582 477 944 139 559 699 487 816 772 939 10 312 656 587 706 758 219 434 918 798 749 668 359 382 418 398 372 255 520 989 99 354 937 19 317 704 839 925 779 992 855 835 954 388 64 253 667 550 420 671 572 270 259 422 34 517 317 489 601 495 570 32 982 254 36 597 529 869 695 61 337 911 834 124 251 30 762 287 133 536 961 360 396 980 564 531 355 157 509 852 489 70 893 533 301 359 490 5 127 491 868 995 240 154 626 48 94 990 450 823 132 129 870 847 79 573 270 328 394 684 117 745 392 562 210 328 947 426 941 265 190 843 515 200 236 325 942 249 457 646 382 226 623 8 687 30 85 611 450 16 306 272 54 356 156 845 325 78 981 898 740 49 900 399 43 745 985 580 972 758 388 784 562 9 342 695 183 558 324 583 33 721 338 848 716 155 602 398 600 189 207 721 606 331 258 87 188 138 326 200 800 759 37 849 339 776 658 738 636 271 380 513 52 324 547 178 338 282 49 159 757 427 713 150 69 845 27 184 45 431 931 630 820 848 202 758 803 356 462 931 618 313 928 395 546 551 822 442 94 363 964 15 406 669 273 934 960 746 966 647 162 208 154 897 929 111 833 568 136 412 682 193 688 478 861 8 724 365 717 973 888 811 681 755 282 941 433 636 568 505 796 873 146 43 806 950 642 765 5 133 141 268 528 436 980 918 835 773 924 928 740 894 264 884 614 314 862 842 399 892 243 598 441 558 838 409 540 643 803 458 663 263 508 337 135 232 128 566 619 408 844 627 217 420 86 87 869 942 354 609 873 486 700 719 968 933 296 422 985 124 291 147 459 63 894 768 360 844 270 66 389 859 123 854 377 460 207 802 351 87 380 634 743 674 332 910 736 895 990 351 705 246 918 772 642 215 112 234 859 607 400 251 484 290 414 691 823 567 547 404 674 904 495 108 378 512 401 340 10 576 508 858 346 283 556 224 242 939 285 378 410 472 746 210 685 251 919 894 937 73 216 725 486 172 381 242 982 999 257 208 599 675 877 586 200 272 587 794 187 878 480 990 876 246 826 120 545 24 782 16 542 677 493 673 188 613 335 195 517 414 360 278 32 531 32 120 545 551 120 847 569 335 686 468 205 649 622 371 919 928 895 350 219 112 170 407 128 727 259 763 924 132 842 395 699 122 401 198 837 85 958 207 309 418 57 744 215 316 233 898 541 952 821 17 225 521 854 623 656 520 77 380 148 248 972 407 373 278 588 466 12 482 839 875 617 781 465 284 290 834 252 131 167 295 751 370 812 461 236 646 961 133 927 386 703 965 444 118 181 550 396 582 758 745 661 760 939 592 186 846 492 286 520 260 287 114 446 708 589 398 301 487 628 92 720 641 2 437 54 592 993 499 696 170 257 293 936 310 142 387 798 726 102 868 502 711 560 394 954 74 995 904 29 492 571 841 704 769 299 662 297 253 237 390 329 1 719 114 339 881 799 112 508 574 981 365 348 60 131 722 122 382 954 343 390 944 252 639 747 221 319 423 182 601 727 38 712 780 658 838 380 293 526 620 494 384 296 82 395 816 535 217 464 417 386 47 737 845 899 573 636 970 987 855 268 725 642 312 960 604 365 787 437 356 191 608 749 33 884 848 833 353 651 194 593 603 786 587 754 948 850 318 357 689 629 478 793 654 96 468 778 932 76 82 84 29 263 703 31 340 186 16 853 380 788 325 675 217 276 202 281 510 701 367 891 217 353 330 785 201 992 735 832 598 430 292 751 980 896 701 631 462 965 954 131 213 43 502 312 669 304 828 565 375 851 852 209 683 697 571 674 63 515 609 829 636 44 122 367 847 14 566 7 369 302 818 46 517 553 411 862 887 255 275 639 424 313 246 113 541 599 840 402 695 741 717 41 110 974 198 457 914 503 122 819 599 704 497 832 53 769 358 397 201 691 283 469 846 612 561 728 733 602 15 473 834 134 237 628 620 340 366 867 162 773 200 359 527 284 24 58 80 116 564 96 21 663 231 167 825 3 996 528 306 205 197 640 575 528 381 562 742 878 422 337 381 653 122 693 577 929 85 145 611 814 736 894 336 805 84 294 234 136 272 366 772 9 811 854 947 537 132 687 426 322 729 458 192 14 826 122 64 605 537 9 69 170 163 135 441 395 748 381 13 365 126 715 277 677 803 827 796 8 129 802 375 536 736 794 376 287 57 17 40 576 234 390 197 953 769 875 701 457 515 842 143 997 326 712 876 289 976 992 55 371 566 834 594 121 828 709 566 933 483 209 959 257 557 349 955 898 615 548 75 346 132 773 638 463 290 398 6 960 802 35 126 218 775 855 410 185 954 564 490 756 505 113 578 215 752 450 784 807 776 982 902 320 83 846 932 325 672 271 756 14 873 541 517 664 858 137 274 164 398 447 142 964 112 959 208 140 832 545 300 81 55 695 362 88 585 488 894 22 729 31 394 61 339 831 377 869 252 779 453 849 461 465 18 854 743 541 836 28 943 816 850 649 250 809 131 779 28 856 209 851 736 982 648 668 460 282 527 835 547 432 661 448 582 882 593 939 204 299 730 596 902 424 765 165 27 50 423 578 117 806 624 979 639 628 694 273 208 635 931 40 378 814 528 45 247 837 279 721 885 176 570 740 971 643 654 351 36 164 654 192 217 447 170 316 785 237 434 637 951 663 192 933 606 452 959 404 729 485 936 202 58 193 655 760 909 8 173 910 790 836 498 371 870 465 939 111 525 558 104 901 340 122 994 675 95 640 821 974 913 876 947 357 763 273 120 635 933 292 613 558 587 802 3 651 986 797 335 679 575 977 739 894 969 373 544 802 204 698 226 750 301 547 801 235 146 810 46 561 947 637 72 617 368 703 907 112 36 139 259 332 930 471 540 931 944 889 121 152 452 807 156 748 875 295 633 790 929 981 621 77 55 574 602 170 408 930 767 10 17 331 807 519 835 875 396 931 667 515 909 389 765 149 190 498 71 664 286 778 375 456 497 480 540 967 369 52 72 381 874 102 492 907 670 577 855 908 341 611 217 402 214 475 31 847 389 630 334 742 39 278 112 805 854 429 481 62 897 298 821 358 929 381 564 294 210 575 809 261 825 38 333 260 570 121 58 270 842 168 911 910 781 149 139 964 407 566 107 474 783 591 471 954 663 797 578 800 629 817 589 441 543 941 209 614 7 363 9 597 20 770 754 828 164 4 254 83 245 775 527 124 738 624 98 273 901 311 606 901 205 513 243 68 97 190 518 958 969 918 54 542 585 162 831 78 314 813 956 690 577 149 151 721 657 553 247 380 468 665 835 225 511 84 878 215 556 92 57 546 843 845 507 340 580 30 527 107 6 106 342 211 931 168 892 563 710 525 324 815 245 863 342 132 451 841 715 310 579 257 203 353 683 100 711 143 826 588 252 543 992 284 748 390 907 156 821 423 363 350 481 397 207 212 314 60 190 501 883 8 537 88 81 120 892 932 365 19 423 380 41 597 467 552 943 2 590 853 383 667 255 517 290 666 598 769 756 493 853 816 572 757 897 146 358 575 67 219 682 511 682 717 379 786 322 432 389 223 271 628 701 718 376 813 570 886 950 654 42 810 873 545 927 132 400 904 814 403 119 333 6 781 274 245 465 863 896 397 942 289 60 837 252 215 344 422 904 838 261 703 481 889 792 637 110 639 834 807 59 483 588 445 130 107 45 830 916 990 902 254 156 104 599 962 806 401 961 851 856 54 677 613 14 386 561 666 944 201 293 742 695 1 958 710 589 936 679 870 926 881 956 323 745 14 644 794 761 527 751 67 660 278 558 154 410 80 773 691 503 479 903 448 53 259 704 991 917 326 927 728 692 379 865 110 849 995 271 454 516 719 781 816 229 993 771 651 651 705 226 324 384 188 220 369 230 513 58 930 96 739 525 643 745 132 139 308 288 844 470 844 624 838 214 701 773 960 224 15 703 327 394 438 502 31 8 310 327 485 17 786 500 758 796 211 877 720 696 661 190 231 303 733 518 87 759 36 169 191 170 79 819 459 30 883 445 887 727 1 337 923 551 263 902 716 833 157 302 889 403 416 935 480 711 388 995 180 367 40 561 572 781 916 239 324 969 575 999 81 146 735 874 720 113 38 235 851 200 358 431 990 421 335 633 596 394 828 278 710 160 322 653 620 338 503 238 109 949 510 844 643 613 464 896 566 842 104 453 85 863 385 581 467 25 367 793 61 129 937 68 536 698 727 810 14 865 452 469 354 1000 872 282 623 960 758 355 392 345 337 39 96 433 823 910 126 823 985 777 502 85 852 265 152 941 809 472 373 899 318 691 78 779 762 894 94 52 409 856 600 708 807 870 450 702 761 614 466 77 901 319 732 136 513 643 772 370 256 328 174 7 234 838 154 850 717 783 757 735 775 733 709 635 383 475 989 353 404 566 566 83 498 968 543 77 710 180 107 600 809 222 988 911 125 785 759 861 287 101 11 356 298 585 672 452 481 82 364 191 607 462 561 756 674 647 581 421 20 313 868 61 932 225 70 893 530 551 473 514 505 977 443 300 390 11 372 925 4 835 908 917 566 652 395 399 72 685 936 940 636 336 108 487 687 715 91 872 612 27 66 587 70 554 95 480 478 828 902 890 786 698 761 721 745 277 585 903 49 314 783 668 742 938 292 326 822 758 259 317 733 395 120 399 665 9 748 482 539 758 378 180 858 379 933 704 390 988 626 395 79 640 18 103 985 267 596 495 483 342 628 276 926 419 350 222 5 946 134 283 494 314 811 86 694 682 629 112 259 620 755 891 51 859 156 673 561 261 127 567 270 777 897 76 513 978 189 339 425 446 92 674 866 674 819 366 562 438 353 823 177 262 600 928 149 598 512 467 372 337 43 250 71 989 837 297 904 192 414 671 760 405 111 896 352 53 670 546 134 921 291 377 108 200 239 794 590 438 412 84 136 283 687 55 694 107 643 169 256 879 442 228 215 327 450 92 509 315 719 874 286 156 772 366 8 685 774 786 123 145 224 892 410 194 918 58 613 342 501 678 66 580 372 393 934 298 151 401 566 284 86 785 753 302 234 335 914 44 876 930 908 999 138 417 17 853 147 906 801 763 568 224 271 83 766 876 626 21 835 150 187 987 182 610 752 727 142 349 870 434 209 344 447 405 324 957 300 113 674 717 659 317 589 127 108 62 473 167 974 640 546 917 126 636 752 743 437 892 732 801 12 590 590 131 772 978 364 414 979 273 4 148 630 264 652 886 859 957 596 170 771 974 369 139 768 817 370 446 322 62 871 383 909 727 545 835 432 818 861 235 243 942 185 628 979 335 19 80 239 452 384 845 383 17 6 972 374 86 337 455 649 528 178 850 159 529 655 851 746 937 770 399 687 290 264 542 764 639 487 548 983 544 375 410 516 388 730 401 26 148 921 883 371 378 423 688 241 709 576 438 570 658 873 685 302 712 762 647 9 675 299 205 253 362 931 238 404 72 969 757 114 329 786 757 477 685 267 390 794 872 704 25 519 101 491 88 590 877 805 712 577 942 29 598 257 660 996 932 905 498 8 950 408 754 479 297 459 188 880 612 675 746 112 860 794 515 616 783 544 278 433 601 239 200 665 306 69 276 726 894 239 495 270 551 937 850 904 396 899 678 967 530 469 267 547 23 440 870 545 421 639 76 623 662 967 873 500 726 74 738 822 272 463 189 720 952 669 338 275 204 311 775 956 643 274 547 698 490 551 17 546 215 604 244 879 227 59 954 526 284 144 470 313 163 592 222 195 646 400 481 26 797 317 599 756 863 837 889 360 564 934 71 436 356 320 41 460 330 322 396 956 128 580 238 16 579 934 621 301 337 134 519 124 965 376 294 815 402 296 533 879 628 747 134 974 374 564 982 341 578 243 651 742 128 448 690 714 328 40 63 663 811 284 628 203 426 727 163 788 561 3 869 583 148 543 728 203 455 990 362 592 840 392 475 969 70 482 976 938 915 333 943 880 943 809 289 643 21 628 317 557 165 311 158 646 257 881 738 897 590 607 914 784 605 955 689 12 266 726 415 186 38 21 260 919 492 138 221 555 780 637 957 246 913 729 166 691 472 80 283 703 507 851 890 629 257 403 348 60 10 896 589 228 308 408 513 784 778 735 560 193 6 796 583 256 571 813 308 548 758 94 702 563 257 185 924 287 865 873 5 420 876 197 126 991 163 8 742 931 537 89 606 588 641 985 894 601 980 891 982 471 350 609 363 152 755 4 853 592 13 295 484 152 634 589 876 310 708 762 540 816 428 899 311 335 84 275 101 920 907 812 955 827 609 550 657 653 125 348 399 673 809 529 93 864 683 392 12 226 163 649 67 868 364 82 835 116 662 685 478 308 20 751 11 905 506 222 819 3 807 860 910 517 577 676 714 341 37 432 128 565 503 842 760 113 48 318 261 34 151 403 251 883 96 21 442 97 848 855 570 968 448 68 250 246 155 677 898 483 503 227 588 552 24 947 66 384 966 678 988 905 280 743 83 25 508 77 275 65 402 224 87 71 135 47 488 761 823 894 851 502 866 986 766 675 989 710 634 719 814 158 701 444 463 356 739 163 749 451 516 281 996 769 759 643 360 261 882 794 175 128 298 323 224 748 813 231 313 905 89 241 565 495 628 537 558 741 961 528 30 687 30 477 439 791 97 55 136 211 530 269 120 261 366 547 447 671 278 502 166 201 823 185 805 516 795 640 972 896 421 69 166 631 957 554 69 58 922 470 751 484 964 872 79 526 472 658 694 769 139 343 799 755 534 467 370 214 192 145 989 446 788 734 740 688 856 416 900 528 96 982 728 234 613 786 703 357 805 75 466 127 63 101 731 794 598 971 691 858 764 444 107 596 746 298 213 604 32 269 130 2 863 150 40 670 14 625 465 51 106 578 573 478 32 536 425 230 595 208 328 491 295 261 787 602 812 604 364 61 798 560 153 414 301 923 69 433 176 361 505 31 72 529 948 738 798 194 258 982 476 120 780 803 226 447 850 285 568 698 219 743 501 495 812 813 498 965 536 895 160 363 575 825 86 111 535 48 226 850 665 930 415 927 531 295 960 439 146 362 798 425 526 291 639 765 350 16 479 28 78 743 288 131 489 617 433 385 253 794 717 386 356 773 338 184 90 421 476 625 947 491 183 176 259 921 41 26 203 283 746 130 625 49 126 782 882 28 898 379 337 618 722 985 154 103 159 507 720 961 527 698 910 838 374 26 975 216 309 767 966 146 427 133 206 10 847 669 36 184 925 262 492 661 801 326 405 342 702 239 868 850 385 256 828 99 51 907 527 650 419 679 435 395 70 828 732 605 930 195 512 329 550 24 956 273 435 56 902 605 615 545 611 178 5 192 807 178 101 230 734 84 923 312 772 881 579 160 570 443 927 327 837 428 931 232 684 787 814 732 512 34 748 259 305 105 134 87 184 627 295 222 739 950 810 206 341 517 66 615 927 813 869 948 511 201 384 222 856 231 651 807 933 295 734 300 595 895 828 180 66 345 125 621 399 409 240 618 668 671 74 97 669 404 492 415 754 643 752 225 352 265 510 930 71 586 650 785 975 458 737 394 39 545 347 508 329 928 553 714 172 471 485 453 438 598 630 930 693 128 833 646 693 170 89 490 693 768 936 108 778 591 921 801 913 93 624 492 401 943 352 486 990 844 36 747 388 243 129 742 792 301 236 395 841 597 572 250 776 746 629 23 393 654 77 558 204 180 895 486 158 810 956 493 480 744 459 688 918 529 5 508 233 757 616 22 887 972 341 840 259 24 347 82 889 904 539 304 50 613 40 809 256 54 271 780 785 965 550 778 192 880 847 988 70 315 973 760 723 308 443 573 453 967 54 311 756 511 963 288 657 709 510 917 878 838 537 901 46 360 823 838 447 593 926 990 389 752 265 392 326 112 189 168 343 687 827 765 503 886 977 745 816 527 420 330 990 267 67 992 337 486 526 960 375 2 156 646 238 708 984 693 626 43 63 782 278 875 5 483 893 762 837 394 400 672 517 854 344 394 318 123 833 926 42 918 71 601 954 21 294 988 349 379 341 659 126 959 920 745 890 779 810 931 72 696 920 274 779 119 538 451 65 886 811 280 988 439 673 67 420 260 479 31 827 757 34 669 266 986 776 739 378 863 531 842 745 32 409 221 553 869 156 13 928 517 51 400 353 317 227 944 203 201 875 408 756 944 441 699 601 734 221 41 92 784 687 973 606 819 228 740 383 945 181 30 969 113 930 450 829 234 600 859 617 838 372 227 827 666 353 256 920 165 794 425 56 487 57 590 691 696 719 90 591 537 378 648 661 167 413 85 685 644 5 490 1 386 123 639 469 815 434 576 350 944 809 538 256 699 577 156 908 920 111 556 938 486 776 94 265 539 678 630 559 393 843 480 974 463 825 375 854 840 739 671 485 267 202 336 236 754 720 604 331 348 860 514 678 551 380 954 913 551 708 616 448 877 840 318 326 456 688 224 903 66 87 692 540 297 465 470 335 697 562 17 643 186 967 333 418 481 608 485 394 295 497 790 303 983 86 377 514 583 760 818 387 187 406 569 318 1000 530 486 626 823 810 894 821 229 255 816 96 503 863 876 434 594 20 585 289 443 271 835 424 541 388 197 556 749 841 464 213 435 154 902 318 512 576 276 187 188 615 498 270 114 479 746 706 837 482 815 827 241 463 598 513 707 419 114 614 122 94 620 166 401 954 187 941 718 639 201 667 385 123 624 561 242 634 88 525 164 560 32 631 557 91 358 56 267 898 331 955 164 370 843 909 416 478 851 947 934 219 344 675 547 97 475 359 891 482 789 352 289 124 547 240 876 306 556 356 960 617 39 600 22 370 289 909 412 813 268 283 629 277 347 358 275 978 304 493 267 209 714 626 536 708 787 360 382 133 364 178 284 837 333 218 560 667 761 578 472 148 114 845 104 179 512 577 482 576 875 532 665 354 412 497 545 250 665 170 147 38 692 756 925 46 412 621 243 883 504 399 186 758 776 498 148 685 131 466 507 426 577 930 874 57 795 515 913 523 328 317 223 692 738 488 327 196 816 915 194 866 186 973 329 16 736 157 333 830 854 642 167 124 566 880 965 747 285 201 233 454 328 757 521 800 9 770 530 969 787 513 424 443 283 783 540 136 46 592 825 733 565 101 450 401 862 597 403 786 998 9 857 260 314 535 810 897 72 929 913 134 784 454 999 466 764 943 62 833 138 53 830 225 414 436 918 59 132 16 692 810 229 658 358 91 575 37 601 628 683 66 602 837 870 930 346 229 609 890 661 212 120 823 171 21 288 643 373 747 186 910 984 425 558 342 334 173 433 756 757 184 193 371 765 802 476 826 774 443 502 271 35 784 371 493 625 769 558 404 893 64 438 500 561 576 835 475 443 110 833 450 199 454 2 805 311 775 156 44 400 610 802 955 710 350 957 427 221 976 403 448 762 464 168 702 741 553 577 945 847 875 678 340 766 44 935 857 703 49 370 176 439 747 636 620 196 284 253 63 548 657 485 614 737 983 106 617 329 197 746 316 804 444 491 577 556 117 513 773 11 761 832 792 504 858 815 775 16 815 979 181 888 426 685 568 439 520 214 79 843 86 192 322 552 866 374 531 791 744 608 880 55 368 691 15 984 417 645 494 92 830 691 540 818 228 321 614 639 815 271 493 59 579 879 252 722 488 769 122 781 967 209 682 389 922 187 919 176 220 215 712 250 499 619 508 706 117 202 141 613 947 769 618 100 605 307 535 604 124 415 808 307 202 970 188 633 347 253 289 541 526 68 840 806 860 982 636 397 371 865 277 872 107 784 683 466 258 816 418 439 522 984 839 494 902 132 454 656 351 572 446 543 201 619 243 123 603 121 503 626 309 405 661 833 411 389 973 756 286 889 530 351 880 460 518 579 226 25 499 480 875 612 273 259 929 553 244 677 173 188 670 407 750 95 903 959 612 95 517 613 604 325 308 444 772 342 84 572 574 114 389 56 401 439 666 741 818 69 767 327 837 987 620 78 311 151 226 9 814 276 773 806 676 248 279 216 455 51 75 439 798 563 620 704 324 906 673 250 206 13 996 392 941 309 231 154 70 464 903 136 912 801 834 186 960 161 98 445 793 992 203 129 532 759 298 465 426 493 54 459 488 782 297 454 230 892 28 321 853 517 566 283 862 604 556 834 320 785 788 605 754 144 489 587 395 854 774 472 669 372 36 778 516 229 808 372 265 9 795 337 789 105 227 567 473 819 605 992 40 467 156 997 6 678 862 306 189 941 944 192 379 188 37 201 824 134 710 434 122 74 510 804 579 284 425 727 739 583 196 263 162 593 464 577 989 190 505 201 252 799 705 441 314 843 31 551 375 526 336 962 192 666 592 148 38 777 573 547 706 262 311 805 84 451 113 769 583 520 185 717 489 138 287 462 487 567 280 140 998 821 210 605 451 773 707 330 853 717 376 443 823 215 576 448 131 836 303 226 753 608 372 565 421 876 463 636 656 797 811 176 342 777 312 199 530 315 647 908 538 457 804 49 281 543 762 271 380 164 640 428 823 731 495 44 401 805 179 246 967 905 115 792 912 595 302 294 837 870 54 380 339 253 306 250 138 280 178 612 782 276 455 701 2 438 436 281 388 285 334 860 792 178 61 465 574 63 388 501 882 888 131 618 497 423 153 882 313 148 236 980 603 177 718 737 252 381 361 399 68 603 131 252 560 864 208 791 933 169 697 388 950 190 78 113 332 860 253 920 434 967 930 394 880 567 197 236 61 605 607 496 399 567 557 872 865 676 785 37 197 62 177 61 992 914 32 643 441 831 749 687 680 303 810 660 997 808 140 709 799 718 396 881 688 937 885 230 149 438 662 701 484 606 899 553 375 880 474 577 834 288 241 351 871 753 916 170 388 348 542 794 798 179 625 870 587 976 724 873 244 809 197 804 300 16 504 838 115 530 702 465 821 361 954 112 469 696 13 837 113 363 412 358 917 736 49 809 295 648 1000 378 49 536 617 829 458 626 876 615 666 605 244 413 266 216 848 95 142 81 921 953 430 78 44 83 343 799 273 476 442 80 929 832 578 508 925 532 939 180 32 965 462 53 564 996 666 156 582 938 424 58 565 355 869 128 357 95 290 97 938 836 406 662 66 635 120 975 713 873 241 26 811 282 42 74 672 386 664 424 832 655 495 144 461 132 741 892 361 738 772 795 40 508 118 904 11 374 721 657 335 935 196 969 270 270 760 851 528 661 66 666 91 63 178 919 788 513 187 721 167 214 179 468 461 391 742 710 379 409 330 975 187 845 734 758 200 174 485 15 959 488 162 436 604 35 34 102 339 757 926 767 460 820 49 495 215 794 789 330 569 496 106 599 616 208 227 715 365 10 957 791 559 409 207 361 312 327 575 538 727 860 242 777 787 964 833 568 551 511 471 878 762 444 661 817 599 686 915 368 639 841 796 403 558 88 278 243 907 273 108 348 445 410 127 442 197 18 736 324 9 955 375 52 546 636 413 256 488 902 984 841 661 230 24 316 215 49 245 769 107 859 173 250 893 13 268 141 103 611 108 457 752 537 489 848 554 620 528 954 285 989 679 14 624 187 125 818 21 263 939 834 409 535 159 231 616 471 880 830 64 112 811 995 716 689 878 826 959 835 57 648 844 402 691 813 953 607 606 151 700 585 831 321 460 562 259 614 989 221 316 368 199 616 843 281 660 496 943 907 712 221 991 124 393 330 468 169 784 915 334 526 271 932 566 693 871 204 775 572 828 350 349 409 340 199 2 605 327 732 509 229 717 420 422 454 710 58 186 896 146 76 9 401 442 371 59 956 343 414 299 400 816 298 67 729 378 454 30 320 609 448 773 938 420 779 30 254 428 685 238 193 291 549 293 987 839 628 4 470 979 730 162 553 47 360 325 8 713 588 260 114 934 258 43 967 335 17 162 295 626 791 133 249 318 895 971 13 700 794 437 184 29 132 372 976 119 63 673 603 207 227 283 199 828 91 481 689 438 879 893 264 213 483 953 179 418 176 33 640 893 266 422 69 789 537 719 747 683 374 927 605 555 373 145 765 572 922 655 356 273 245 80 909 397 532 179 759 276 503 125 824 31 750 140 785 51 73 705 138 93 190 682 753 519 738 134 194 309 651 379 361 6 895 529 176 867 562 644 257 622 887 503 510 48 99 113 838 450 705 868 366 522 941 157 277 76 198 743 32 943 27 722 779 451 722 677 739 84 883 802 541 531 717 338 227 606 730 465 76 333 496 604 733 684 312 266 241 803 786 855 831 145 142 115 282 104 119 492 630 882 184 639 468 404 688 788 655 214 385 997 588 806 699 514 749 995 52 181 721 553 679 486 301 997 357 649 793 124 15 996 349 495 508 695 407 638 212 509 60 632 456 616 17 898 812 479 53 403 798 603 176 514 588 158 58 492 827 365 667 543 770 325 370 789 7 144 13 404 236 511 954 119 468 504 721 862 330 471 799 268 647 22 414 290 457 563 742 776 113 973 585 562 525 773 249 598 616 376 127 189 301 884 941 193 332 964 572 951 730 746 147 462 940 212 709 901 19 730 292 914 329 39 797 433 518 168 683 356 505 417 230 812 476 994 153 485 976 918 450 46 509 607 566 946 225 155 817 360 182 355 573 256 96 5 588 262 390 661 135 986 252 77 895 466 236 950 316 507 763 706 781 139 943 806 981 593 192 666 628 320 14 543 746 648 872 210 78 359 772 560 404 709 4 774 521 387 976 66 847 354 132 934 319 248 264 14 741 796 306 951 25 247 63 725 285 370 979 317 270 700 272 901 60 538 277 187 688 79 826 280 19 641 261 395 79 755 373 579 400 883 104 849 191 747 380 350 470 801 872 476 746 353 662 198 26 459 742 112 131 371 248 554 563 926 144 75 808 957 121 812 284 766 673 199 768 185 243 165 194 281 108 94 356 604 716 651 235 1000 77 499 505 245 475 247 832 729 127 649 198 972 567 617 923 846 991 206 405 739 78 893 544 458 824 38 828 805 437 303 671 352 840 127 937 288 480 757 71 971 755 427 501 957 114 334 230 174 204 766 867 220 359 603 488 798 250 104 225 896 609 340 360 131 489 648 998 634 313 247 267 284 848 165 188 947 519 57 637 148 230 564 903 954 155 675 99 852 951 822 964 431 981 111 762 669 7 652 889 492 544 490 938 992 296 218 882 401 421 578 843 846 448 17 573 48 885 530 116 250 204 770 197 648 478 409 940 805 422 924 88 319 8 824 419 173 577 520 427 352 830 18 40 705 669 301 369 942 312 862 373 638 529 551 127 83 578 186 566 721 711 599 949 904 554 488 959 775 499 21 408 383 822 983 200 325 640 626 737 461 773 462 218 583 314 913 404 471 595 187 735 952 581 233 404 597 888 631 982 103 457 165 838 265 319 738 407 457 721 506 367 180 222 75 447 41 849 462 459 125 687 217 621 829 23 847 409 333 546 836 9 680 981 456 310 612 872 506 951 245 547 529 273 331 206 103 376 760 916 413 342 737 563 411 525 764 647 911 308 448 37 602 563 359 510 558 822 927 311 591 562 19 453 879 738 183 199 101 50 794 411 33 791 753 184 403 972 286 678 377 656 400 23 269 63 396 428 30 310 623 673 37 719 619 494 467 215 395 730 293 576 56 155 324 410 209 519 1 169 72 214 467 605 203 441 893 943 991 123 700 791 103 83 499 297 303 177 967 401 832 973 604 24 672 881 80 633 883 570 69 763 54 265 363 736 465 93 758 610 801 648 109 294 560 145 687 481 318 644 343 630 664 998 970 414 410 799 600 658 607 193 975 867 699 517 105 712 704 791 241 647 259 818 475 65 847 987 840 808 532 643 576 702 542 223 252 316 384 314 231 505 254 228 416 822 743 888 400 322 172 279 894 640 73 35 593 315 948 503 419 224 836 895 132 476 14 277 13 455 33 347 74 173 98 27 286 606 700 37 198 314 581 234 440 779 155 234 89 496 825 260 325 795 234 112 481 690 491 80 341 603 401 976 426 492 291 99 535 70 505 187 737 223 651 510 783 598 140 715 136 607 27 419 244 199 763 491 19 66 85 460 577 926 218 337 936 367 560 989 421 542 230 375 259 755 3 336 51 641 922 782 573 821 356 872 32 54 487 369 941 81 229 607 127 606 687 201 111 161 818 288 853 75 347 632 159 356 172 32 763 79 520 330 754 898 953 752 70 780 227 783 173 813 609 27 34 739 606 725 226 381 340 63 828 322 965 421 577 243 495 800 830 952 303 775 196 695 440 393 161 764 231 59 577 540 10 278 832 486 391 751 641 270 15 273 990 547 567 973 447 968 728 679 731 309 35 941 249 875 475 532 407 857 429 109 794 293 921 449 855 375 560 210 776 402 490 885 606 634 139 83 819 844 308 641 49 694 527 589 41 957 390 904 732 281 246 853 86 598 412 703 496 795 67 399 210 785 352 306 357 992 11 79 103 222 678 314 537 389 143 184 462 439 208 352 877 643 474 917 804 124 71 27 738 989 234 241 698 860 642 211 25 832 99 235 673 92 176 721 232 913 990 986 791 730 836 344 104 232 487 127 214 523 69 725 15 378 242 685 81 526 666 909 67 173 528 834 662 432 219 806 708 460 419 23 267 240 26 629 515 408 294 344 915 462 289 589 177 26 89 647 399 651 45 515 334 585 654 771 892 138 128 699 417 299 862 983 152 811 75 985 488 375 921 173 733 597 65 378 294 484 519 183 918 781 325 166 589 890 926 445 283 433 807 647 147 679 198 175 97 56 484 191 224 910 193 647 960 155 296 595 244 232 78 247 417 247 87 914 362 749 779 730 377 393 406 939 854 876 824 305 160 577 972 799 268 552 131 86 278 405 935 568 927 572 252 488 82 301 570 738 816 838 787 467 158 621 260 54 495 226 541 336 791 942 154 398 244 258 451 652 132 563 160 600 4 743 865 614 149 44 388 334 209 810 453 101 435 391 562 930 961 247 96 524 32 832 432 894 217 887 433 770 310 82 466 305 149 533 122 430 356 915 534 482 86 381 723 272 32 216 693 163 973 641 719 993 199 159 62 642 224 628 539 361 839 739 621 289 539 446 595 726 373 875 94 65 443 150 175 298 694 578 593 787 425 679 183 54 697 631 478 554 692 940 107 790 667 107 492 828 976 399 86 471 76 761 500 242 776 623 675 668 543 223 353 85 801 609 875 929 980 341 371 845 852 399 998 185 866 855 160 95 682 850 738 592 504 531 734 578 328 905 999 682 388 759 126 172 568 535 420 72 324 2 322 267 151 665 720 198 433 806 608 106 872 701 169 210 608 8 745 667 492 594 557 198 448 314 22 724 54 321 227 963 591 342 221 597 919 495 253 986 713 564 992 645 973 151 527 667 643 104 396 136 908 957 34 659 224 860 978 646 600 814 941 304 630 500 629 642 457 167 549 731 767 684 428 950 683 437 557 527 850 56 802 237 570 164 758 702 637 767 397 689 491 741 142 752 30 828 376 98 319 891 279 750 786 465 409 746 395 272 464 517 456 912 859 719 958 546 348 237 507 925 193 749 300 135 701 934 698 319 79 533 942 243 125 836 655 220 367 244 238 680 975 885 1000 138 100 913 807 364 416 798 733 82 22 848 258 53 354 434 943 859 298 318 906 253 659 485 304 879 84 781 836 399 393 166 892 727 433 313 253 216 798 237 673 677 773 204 883 172 487 509 881 411 46 567 859 364 883 410 278 57 427 761 265 270 67 303 293 431 33 638 90 760 194 329 6 782 956 790 453 735 897 838 42 697 235 34 494 553 819 803 426 69 855 655 115 673 400 485 76 909 46 218 360 361 990 774 542 184 13 151 543 894 987 988 254 628 419 158 34 483 259 316 206 451 801 129 259 738 714 212 192 992 136 506 476 632 773 516 220 976 504 357 35 987 917 95 902 318 726 439 915 73 843 955 222 352 28 256 90 848 741 194 454 388 890 647 593 259 638 374 757 825 6 804 308 586 195 843 480 119 260 165 816 527 524 701 568 66 420 155 874 379 417 622 867 576 789 83 62 927 456 742 922 46 334 977 44 304 104 305 134 65 846 313 162 542 258 829 652 439 968 235 941 273 195 30 678 649 881 190 534 255 607 960 156 679 365 709 389 901 167 416 626 46 815 944 496 478 870 689 161 576 446 778 650 593 866 422 581 290 585 76 982 325 375 59 836 122 199 910 900 503 586 96 999 42 484 77 684 291 360 95 419 779 870 423 269 546 10 871 56 30 840 393 469 524 524 392 386 124 971 983 667 805 873 772 853 807 300 631 395 491 356 728 504 930 5 850 249 499 575 651 677 431 712 16 82 389 190 322 136 914 815 747 568 302 687 697 206 792 319 565 790 825 761 719 997 91 989 259 933 187 704 116 663 850 958 981 633 910 501 177 508 559 569 777 837 519 811 425 520 908 589 348 620 239 724 791 1000 122 459 653 55 469 416 96 514 394 985 265 849 362 143 26 419 490 472 474 198 860 27 468 913 74 24 942 225 481 661 146 947 132 551 529 888 143 429 971 20 788 884 129 583 819 224 745 208 63 612 142 259 565 908 62 953 827 199 458 291 498 957 943 767 71 284 714 27 602 295 763 94 583 87 122 728 602 860 946 33 259 13 481 875 422 991 996 324 825 184 654 744 860 997 740 251 894 949 509 851 610 605 926 625 909 353 778 288 172 842 436 194 266 397 232 501 123 26 166 983 511 758 324 140 373 921 640 536 96 695 82 163 324 782 225 820 323 862 824 263 393 780 856 644 355 692 978 98 366 568 502 497 55 961 886 234 438 78 16 331 112 956 296 417 351 147 548 238 650 375 905 527 268 949 180 353 569 488 456 188 547 492 120 82 270 532 706 75 804 624 455 362 582 872 239 267 643 832 321 427 764 193 964 852 851 156 573 591 65 494 785 677 530 837 472 517 184 483 353 325 898 544 866 14 150 188 691 314 929 947 320 753 43 595 122 711 84 78 961 77 841 620 174 967 730 191 568 474 626 981 859 789 241 84 561 535 303 40 157 255 82 334 422 434 917 214 676 212 560 331 731 793 624 140 121 536 533 904 393 904 151 161 158 851 719 757 973 318 533 598 112 886 183 521 136 163 691 672 899 515 525 106 532 278 397 747 2 480 579 720 755 69 680 515 321 594 337 452 909 564 913 165 834 389 540 67 770 716 822 33 773 612 613 688 911 530 993 567 122 592 627 444 98 192 860 62 830 121 713 819 953 492 360 104 12 269 388 449 1000 713 320 181 706 806 207 514 164 724 929 539 413 318 850 501 278 193 239 273 995 729 217 676 829 345 714 526 915 516 701 219 488 158 451 863 628 278 965 61 233 957 812 211 199 214 782 295 89 850 757 97 516 369 47 392 791 317 978 878 875 590 558 464 802 968 563 364 874 228 486 591 397 721 8 249 764 768 75 748 187 234 48 135 296 814 339 218 728 608 279 111 824 853 98 592 719 895 638 236 577 777 987 711 893 378 39 250 4 619 335 260 672 598 654 871 92 852 767 744 448 433 540 457 681 907 78 558 116 782 597 789 270 585 479 432 853 39 404 890 643 571 110 59 655 283 489 333 148 176 901 75 444 638 684 391 945 44 377 755 929 958 736 662 978 772 96 241 885 945 972 129 35 681 609 349 129 755 679 651 373 607 270 517 898 549 168 488 171 151 727 449 86 419 639 932 146 773 419 776 659 806 377 55 360 958 708 685 474 716 362 672 906 396 75 468 289 402 468 988 858 941 562 464 749 239 917 388 922 291 955 447 263 706 912 6 671 252 284 234 609 914 998 480 678 857 646 674 942 554 914 752 931 11 818 356 471 804 504 676 474 10 634 767 312 169 340 351 549 138 745 540 961 891 263 64 433 787 705 413 968 171 164 560 175 40 122 368 406 990 109 621 813 39 96 640 594 557 413 365 105 604 614 346 18 783 19 597 114 589 568 604 273 394 413 212 921 823 786 439 639 431 757 921 523 596 696 568 717 556 606 92 194 859 325 164 184 245 406 524 946 640 171 279 162 812 814 85 679 978 468 148 732 614 787 185 824 461 831 939 276 716 224 445 121 103 829 250 432 698 478 99 935 557 679 601 815 716 177 516 223 686 418 200 75 750 37 895 51 149 605 540 235 474 147 99 26 686 555 361 505 778 157 388 435 43 429 849 137 190 589 476 512 771 210 696 11 335 593 731 296 437 204 721 743 200 816 919 601 853 732 361 952 601 17 926 140 42 14 181 78 747 309 700 111 402 124 61 769 599 893 600 221 245 107 591 636 179 772 246 428 187 803 586 612 477 673 270 409 238 527 658 189 904 226 437 81 300 905 126 627 357 599 391 57 56 91 480 399 575 469 33 75 972 547 508 926 672 556 131 702 435 537 337 167 489 552 619 511 625 440 840 703 118 972 732 736 232 654 789 297 623 703 184 482 210 444 370 928 176 500 566 454 663 92 800 701 96 52 316 655 715 716 1 674 173 394 609 97 403 239 159 74 52 972 182 251 292 373 954 746 960 765 309 118 430 746 773 571 290 668 5 173 948 212 859 327 526 679 369 650 921 228 811 733 587 263 863 264 356 645 722 871 723 817 367 485 622 875 275 635 344 285 858 734 207 660 796 822 717 539 706 922 749 361 146 411 326 536 830 362 765 466 337 519 544 54 864 253 719 826 283 576 445 38 556 992 3 751 626 649 435 212 421 961 437 347 569 230 676 501 739 370 976 920 161 448 659 961 297 429 342 716 855 326 357 472 692 846 926 930 13 667 795 192 236 704 679 943 556 231 712 440 507 633 668 280 679 892 792 11 161 92 792 38 416 652 964 720 803 269 345 159 506 452 754 204 733 103 981 274 599 816 850 320 284 1000 217 841 84 738 976 988 770 615 703 880 377 481 945 516 849 802 973 560 790 6 874 5 672 747 377 235 77 964 558 186 463 594 961 131 895 878 670 522 715 985 219 698 72 553 374 146 437 417 833 66 730 138 38 539 31 793 775 22 18 164 346 288 94 538 523 927 670 343 425 780 578 974 162 269 542 955 714 767 950 104 892 66 635 674 555 808 464 366 655 227 427 775 841 493 970 900 572 110 539 34 717 890 451 212 633 385 807 2 343 256 547 125 803 525 28 660 251 460 277 669 663 121 462 991 50 845 393 509 740 431 434 980 874 376 23 540 73 980 423 473 574 704 410 464 684 269 656 735 79 106 576 31 543 630 430 155 752 523 336 51 840 528 64 249 757 141 702 867 561 880 913 924 349 469 334 499 682 216 400 512 36 789 54 29 30 756 893 225 619 403 111 175 450 830 92 918 989 901 777 960 803 66 346 64 821 272 517 878 819 225 408 110 209 119 119 907 300 253 618 439 286 632 536 564 277 44 287 960 441 284 85 92 927 14 29 25 372 982 417 333 514 359 490 665 376 62 954 441 999 179 394 538 455 199 282 956 284 728 627 43 238 769 996 196 394 685 947 567 277 287 129 989 933 57 591 565 864 389 669 507 198 621 775 159 416 486 640 820 7 279 445 443 224 410 425 509 267 690 143 239 672 30 165 738 623 195 935 469 147 716 454 909 896 193 179 341 363 200 854 773 268 574 193 809 256 26 816 265 406 105 489 87 896 279 606 980 114 710 928 690 623 160 201 468 351 265 88 492 123 975 575 902 646 931 753 645 773 69 55 192 700 174 853 79 533 148 171 755 736 815 814 663 779 741 169 525 640 502 748 205 737 824 112 384 863 648 344 782 783 970 586 156 33 273 381 388 571 769 982 986 83 820 852 915 165 336 991 411 179 561 1000 826 612 422 232 992 447 227 797 51 625 630 451 118 576 795 673 381 294 364 453 355 305 548 732 912 415 88 294 975 722 220 870 886 880 539 644 644 443 916 368 298 456 61 325 818 992 51 299 513 448 101 14 947 443 928 497 648 11 674 995 843 391 393 369 175 840 257 690 699 46 757 185 939 252 672 77 954 765 694 972 584 58 653 138 444 875 315 88 21 642 36 804 882 630 579 820 354 261 934 101 478 912 450 122 396 150 582 646 565 970 955 983 333 544 431 215 197 619 892 193 68 68 168 331 30 308 964 852 805 305 336 948 471 435 275 954 836 816 807 218 48 551 378 997 391 974 404 86 578 506 700 64 617 663 716 875 988 811 424 128 127 63 807 726 554 521 157 483 511 994 319 374 137 504 136 40 604 471 115 256 579 855 14 745 540 582 346 829 611 993 951 284 351 870 443 149 33 967 194 29 216 549 863 629 364 26 550 469 719 558 224 768 152 756 348 684 909 266 895 743 592 854 377 438 788 354 61 608 680 447 995 527 989 575 111 760 495 396 368 786 694 299 53 809 714 78 275 320 381 796 701 320 135 670 477 224 586 942 455 826 671 372 2 562 317 115 994 109 918 63 894 841 888 969 725 272 315 503 300 683 748 814 594 330 447 746 333 682 478 630 513 440 500 751 482 917 465 309 699 541 522 516 574 207 820 349 644 940 702 514 634 543 793 683 54 41 617 744 638 543 167 539 241 767 52 77 665 535 410 894 361 892 358 941 408 231 209 348 504 658 944 389 999 808 485 85 821 531 90 428 847 83 111 477 812 15 134 573 304 607 809 449 385 102 340 575 159 260 89 928 242 962 351 865 854 788 724 356 443 479 4 422 701 796 389 3 416 12 712 942 652 903 749 228 38 790 896 269 838 920 449 107 388 328 319 445 561 441 280 560 220 600 397 365 291 635 259 376 455 975 945 992 692 107 602 222 537 878 403 169 958 31 9 367 585 255 540 385 453 755 64 705 576 71 119 529 330 216 566 775 671 710 827 814 78 494 570 426 902 227 126 286 498 643 740 502 428 892 694 898 47 216 878 543 721 57 630 76 768 554 964 280 963 32 391 127 709 282 134 249 306 705 331 496 506 121 401 454 495 505 325 31 78 149 873 862 877 517 907 664 22 517 568 839 726 395 824 124 370 734 914 206 410 916 906 370 521 50 1 336 27 826 256 350 226 487 659 187 322 998 684 971 639 205 865 456 667 453 569 837 504 447 371 755 109 518 974 171 187 670 648 826 330 505 871 291 928 173 442 658 573 561 811 327 649 535 497 345 307 821 516 714 452 102 884 933 993 965 22 935 685 725 867 108 928 161 173 82 220 478 817 440 647 356 589 246 181 7 470 183 94 503 379 993 231 444 830 167 571 461 418 976 605 27 222 505 476 614 168 398 445 870 108 626 711 356 661 358 25 621 280 384 102 301 473 104 621 371 960 423 655 1000 562 661 293 89 495 714 159 366 147 85 147 16 456 457 977 133 829 417 534 145 477 7 335 483 868 29 201 559 312 945 610 215 318 775 274 840 304 12 838 623 765 963 958 783 313 439 511 417 465 230 365 321 149 902 518 11 149 157 760 856 327 438 993 137 8 598 323 805 765 587 928 443 57 833 24 966 869 16 531 186 719 642 556 920 881 275 604 941 990 611 304 94 418 637 460 379 228 955 278 209 929 399 553 430 191 841 91 614 686 374 362 129 913 282 757 269 543 198 543 634 217 991 84 693 983 96 5 951 829 938 170 763 8 964 697 796 139 244 263 90 666 105 620 433 827 80 271 535 659 44 777 165 112 643 961 713 199 42 615 246 19 224 259 85 166 537 227 347 540 421 407 615 370 994 408 302 448 833 835 833 224 760 453 479 997 88 408 677 16 290 354 886 84 229 922 660 228 633 712 179 483 864 117 149 853 268 770 859 188 374 871 895 447 248 887 392 739 27 40 759 620 170 437 948 437 492 278 925 924 357 707 908 276 834 622 409 521 839 565 843 267 455 183 78 539 929 756 137 792 592 632 870 423 397 665 243 137 486 664 890 211 28 474 691 674 864 163 991 470 464 972 174 180 680 99 973 645 249 688 20 670 709 381 967 775 331 460 55 953 934 172 59 453 199 265 779 385 9 582 152 794 351 711 652 564 759 599 482 641 637 357 623 814 569 356 636 368 80 605 250 719 415 255 169 463 519 111 309 559 760 277 15 240 153 321 180 688 907 167 540 999 601 166 574 777 669 487 779 169 589 719 361 574 337 729 764 538 334 666 470 469 470 838 996 418 892 491 758 626 957 13 770 965 700 86 839 203 432 37 308 369 893 95 528 223 659 430 994 241 419 688 832 706 558 369 277 218 378 832 586 301 893 307 828 96 195 385 348 799 583 874 585 281 883 463 98 499 746 663 129 198 919 25 447 601 370 499 498 770 711 679 42 189 867 920 593 689 249 95 508 958 236 47 126 262 319 647 161 619 49 73 696 53 392 849 952 329 770 383 13 552 151 314 275 197 648 267 931 918 3 157 412 264 448 699 43 703 612 437 439 769 363 110 888 972 478 520 782 283 2 841 955 770 962 524 574 398 371 742 458 567 338 981 845 972 756 671 485 319 95 135 809 105 567 787 445 411 398 848 372 454 859 933 737 946 952 608 382 577 616 106 998 524 461 730 802 400 277 257 18 175 645 339 905 632 514 465 715 519 395 742 825 160 657 712 559 291 868 980 380 699 556 43 445 35 852 36 874 469 532 411 67 367 814 436 431 207 193 223 715 197 39 57 354 123 453 512 669 673 308 221 277 563 809 978 349 704 746 449 580 605 977 65 319 465 297 131 186 459 456 555 514 41 473 382 234 783 264 792 450 523 232 735 658 321 176 295 548 897 890 547 573 764 10 538 700 477 90 841 282 691 566 515 195 340 682 612 383 283 258 923 10 57 134 454 668 927 166 154 618 18 440 508 987 960 583 604 159 34 274 71 859 383 304 664 696 234 518 804 866 16 791 947 715 545 987 835 682 545 782 918 5 991 824 292 426 332 221 401 107 25 498 775 242 633 526 690 765 57 581 222 335 24 359 627 399 756 735 463 682 362 979 254 345 724 80 224 314 466 870 496 763 223 951 834 273 469 71 594 92 244 497 788 569 895 616 122 574 805 59 851 66 723 864 493 599 887 544 656 824 33 13 139 659 300 297 83 902 127 884 184 257 314 513 561 248 96 500 218 754 58 367 506 197 81 227 748 536 694 395 861 810 773 422 82 773 440 502 594 821 202 779 394 839 767 108 345 601 548 120 234 906 946 549 758 1 443 40 563 448 42 971 814 24 625 691 714 533 131 467 569 826 424 709 94 12 410 88 502 75 205 850 631 550 994 406 386 472 761 19 718 94 914 478 973 363 923 944 742 132 934 265 311 916 124 629 245 234 108 441 283 648 234 141 3 661 799 781 812 873 444 90 164 285 294 622 431 141 794 712 452 966 504 268 355 579 943 278 511 210 938 728 606 233 405 304 616 913 353 543 541 767 707 296 746 163 564 516 531 376 317 877 330 176 899 28 423 42 142 927 91 444 751 922 243 159 964 741 590 555 513 478 741 513 467 197 35 146 829 725 651 753 996 587 15 225 833 1 204 784 462 260 661 484 994 948 844 123 991 614 57 926 766 894 337 256 412 15 540 392 932 983 674 36 329 941 788 374 365 393 685 173 723 772 178 651 261 430 662 250 271 564 862 469 892 894 760 371 568 436 593 596 333 672 146 577 480 896 629 338 1 615 269 556 294 470 725 417 553 116 667 302 986 117 259 712 864 296 662 572 251 484 303 103 72 204 631 464 571 41 123 674 400 74 401 193 523 157 237 828 436 253 133 981 948 942 137 13 605 528 278 554 350 391 163 262 812 538 195 1 794 785 183 997 117 78 663 97 635 30 519 436 235 246 885 290 28 262 780 796 872 109 499 162 835 953 748 21 296 152 801 348 633 316 95 269 73 376 601 48 243 93 557 907 149 975 349 729 190 580 125 445 155 932 766 947 105 502 852 35 29 517 542 212 629 417 906 868 852 731 682 755 875 548 195 596 247 678 155 201 759 184 356 751 505 942 652 719 132 838 907 648 90 809 948 123 109 704 618 446 232 62 724 316 684 776 346 219 670 168 850 128 804 754 524 997 672 340 921 213 684 16 227 160 985 221 896 157 932 650 137 985 82 882 167 963 724 371 620 949 591 361 749 460 559 428 628 377 34 37 976 584 258 697 31 262 199 259 974 225 605 941 181 280 59 433 550 950 291 38 333 132 159 788 430 496 86 678 443 82 894 488 407 383 20 481 341 683 674 602 786 350 187 577 850 181 10 390 6 584 226 948 840 473 951 700 329 373 141 831 130 795 199 842 312 311 617 896 552 330 879 924 495 343 695 228 206 76 818 3 541 178 859 766 547 302 946 89 363 25 268 418 721 625 159 628 922 387 819 611 326 135 313 352 729 997 24 625 767 385 109 281 375 101 589 419 593 52 361 470 613 146 724 14 629 642 708 670 818 870 83 3 37 107 324 35 997 918 530 180 556 24 588 170 693 170 273 598 102 166 749 572 872 752 187 344 747 819 287 92 208 605 848 470 113 609 571 779 203 814 21 581 83 582 35 270 945 626 807 558 957 635 277 168 525 114 518 671 862 43 648 214 180 739 764 421 161 784 221 526 308 992 167 209 434 138 522 55 650 892 904 542 373 706 919 768 465 833 284 810 902 553 253 49 225 273 172 525 493 534 82 725 862 959 564 834 724 841 429 456 611 120 883 335 967 105 897 656 796 508 652 770 71 102 395 235 264 759 217 669 889 844 933 581 342 810 553 249 897 158 42 1 256 158 539 825 743 873 588 392 35 98 993 859 435 203 684 804 254 546 497 623 117 119 366 472 568 660 358 774 341 22 988 644 444 578 325 769 494 10 520 789 792 712 141 98 130 282 452 174 410 977 817 751 394 781 713 772 341 456 927 144 802 494 517 561 970 351 551 902 708 284 869 568 671 173 269 462 346 902 530 765 155 859 216 183 76 447 825 979 949 878 318 696 295 914 887 360 132 635 911 400 43 893 507 892 652 558 163 994 289 307 437 155 795 518 44 881 326 649 336 852 221 232 594 74 78 263 516 649 965 130 831 632 345 482 494 279 722 923 720 798 323 529 7 472 157 307 334 591 211 766 680 882 373 635 500 471 456 908 417 654 55 258 955 838 490 771 957 477 664 931 935 381 541 686 230 247 709 550 652 886 378 529 916 524 44 96 665 546 202 401 610 958 298 157 372 325 379 939 341 971 883 64 471 642 912 560 506 503 358 503 452 781 325 864 294 850 595 263 643 706 876 14 22 156 326 904 259 29 822 405 474 452 24 387 84 281 734 498 962 22 356 1000 249 740 862 385 830 78 188 226 599 980 3 635 127 952 598 54 490 53 814 720 512 640 426 431 582 368 196 489 570 1 349 153 152 942 645 371 113 760 427 396 750 301 461 643 497 179 397 907 428 874 845 422 433 840 855 330 166 674 897 446 680 389 728 701 778 413 453 281 151 532 736 205 600 933 403 241 101 778 581 249 205 516 629 34 941 411 680 982 481 31 35 529 222 844 356 744 924 802 4 154 91 380 474 507 110 658 474 802 393 936 659 119 141 663 742 69 161 884 578 199 306 75 9 930 208 879 680 40 110 801 817 545 414 339 333 148 559 227 869 275 915 817 59 147 75 241 650 317 420 995 149 55 323 976 742 6 495 246 785 214 698 163 897 571 945 176 521 697 668 533 338 208 951 170 281 141 306 85 217 28 406 74 424 245 584 121 935 22 889 192 535 386 673 800 147 918 781 231 332 753 664 839 202 49 567 712 893 795 843 426 152 255 164 595 149 890 703 421 486 512 273 302 124 487 51 211 953 745 925 899 962 993 479 914 506 711 690 512 610 221 126 26 413 144 102 568 823 116 1 500 946 366 52 798 977 182 748 330 48 406 844 484 374 945 842 37 879 919 832 516 825 499 422 623 968 472 593 947 569 707 296 189 3 346 438 289 760 631 883 353 275 729 162 756 42 815 267 942 628 125 945 852 794 176 638 972 868 11 537 809 332 525 725 184 969 989 912 403 438 526 28 835 738 789 24 28 347 888 434 239 913 613 499 989 651 7 7 31 210 978 99 224 807 872 1000 453 658 654 41 859 549 907 637 245 157 272 632 563 479 514 704 631 606 903 751 909 287 183 958 940 387 523 685 965 65 476 281 381 819 67 256 469 261 535 702 127 786 942 599 492 580 287 364 998 579 923 370 148 402 853 358 528 341 974 953 458 47 422 34 394 844 688 735 831 836 525 239 519 66 214 957 252 433 166 782 790 783 76 67 841 278 511 732 298 779 728 773 165 273 728 522 110 637 39 65 989 328 143 267 741 442 638 583 228 775 980 707 543 416 266 170 713 555 716 335 6 813 516 533 760 615 883 764 282 528 635 902 374 124 487 418 254 707 563 919 503 320 772 682 868 973 821 300 120 529 91 109 735 714 433 58 592 442 816 499 339 669 312 102 17 433 564 223 134 304 65 762 736 862 676 677 149 649 964 99 286 556 557 122 286 890 447 925 73 626 957 475 150 145 807 129 641 668 424 923 824 912 466 576 688 893 934 104 641 297 688 651 306 423 32 178 24 745 322 648 761 935 153 144 491 870 538 464 482 384 252 505 30 743 123 701 279 556 895 436 857 315 179 238 264 399 204 894 308 217 489 909 400 828 272 394 983 398 482 824 379 755 132 699 271 531 331 648 912 200 209 938 118 303 442 145 584 138 628 111 794 892 160 531 650 147 109 430 182 142 869 742 587 166 331 915 251 167 478 837 241 687 65 583 510 825 206 314 947 855 476 611 911 296 232 194 885 795 550 354 189 711 612 856 350 524 279 291 718 341 304 397 256 624 411 994 261 240 624 580 967 567 719 255 502 829 426 101 546 607 125 853 863 879 183 380 447 737 675 532 519 300 472 960 968 694 249 579 418 720 73 801 503 49 880 33 342 265 437 35 190 168 808 253 642 642 257 794 542 474 649 938 121 65 334 743 836 707 660 815 970 787 172 42 829 873 737 882 23 891 477 399 846 824 727 149 593 79 592 470 648 571 512 546 693 794 40 285 891 859 326 169 528 607 494 850 64 555 371 212 684 818 75 889 420 549 480 565 301 851 946 786 133 901 636 651 84 286 212 475 434 251 532 861 943 842 884 839 978 264 118 583 285 396 446 338 313 126 635 444 801 274 411 821 974 684 150 324 582 210 975 517 733 620 542 696 901 662 765 502 232 714 970 111 81 378 697 766 902 12 515 272 586 14 87 955 459 917 861 851 648 424 661 259 408 112 981 464 276 846 667 160 227 456 344 987 315 946 389 987 594 635 21 182 250 154 691 675 18 243 222 444 807 129 182 518 131 374 232 589 713 73 565 925 43 553 103 724 494 314 481 384 728 212 726 385 488 281 259 672 212 859 86 998 334 369 26 792 472 243 460 612 653 235 251 476 977 841 330 251 919 190 610 512 936 899 573 855 862 134 447 870 606 284 934 136 972 435 717 857 528 187 882 344 713 392 477 555 635 888 938 618 279 409 576 51 515 742 178 76 686 116 852 958 553 758 269 452 203 698 219 628 575 717 88 539 984 627 294 578 325 869 871 490 545 894 70 17 453 224 885 405 181 122 652 525 66 828 419 646 303 840 240 933 756 767 356 3 921 816 647 337 648 94 522 247 601 188 722 538 457 864 138 718 390 560 231 918 292 55 779 677 976 461 484 934 523 189 633 646 6 869 863 150 612 605 496 893 48 764 158 401 509 126 16 718 553 917 390 108 539 286 654 635 274 20 209 637 882 688 541 537 176 731 994 567 661 503 335 693 424 524 688 983 215 149 723 223 419 899 520 788 933 300 364 132 646 152 107 671 840 311 751 509 978 227 935 258 891 246 903 703 739 699 92 917 570 916 912 364 966 612 60 161 77 834 272 749 355 706 767 675 819 350 748 887 114 527 1 46 617 267 304 258 508 205 674 57 330 465 388 655 503 140 38 172 27 369 219 366 639 521 455 666 293 773 499 831 432 960 955 278 415 462 750 931 801 135 927 118 66 613 851 202 836 462 717 64 603 508 393 1 268 339 707 33 413 135 458 614 614 904 624 842 490 368 571 936 876 181 126 407 49 784 766 88 133 430 684 691 294 780 113 986 672 840 529 280 208 786 224 901 816 586 45 970 374 375 432 350 802 747 250 969 778 473 229 944 861 949 608 628 217 817 874 54 25 912 560 554 886 494 594 894 711 592 709 344 558 461 496 33 151 310 191 996 929 421 26 191 525 476 96 733 264 647 731 312 893 815 160 848 180 817 104 33 52 91 344 572 704 888 835 956 824 109 590 742 458 965 23 796 390 210 78 916 717 495 122 679 802 292 971 739 596 211 359 108 633 91 224 275 22 326 658 194 951 882 205 856 428 660 314 535 716 108 524 249 849 39 165 226 911 699 382 613 914 740 963 12 774 470 928 849 909 518 144 290 432 857 959 113 550 61 562 873 98 346 537 96 884 581 820 878 226 996 399 223 36 499 352 841 504 489 386 509 707 15 983 924 459 706 993 702 838 413 245 427 809 853 848 230 467 414 509 521 912 267 121 675 544 858 455 888 81 89 423 382 160 899 122 642 597 289 568 128 441 104 622 724 536 357 219 723 790 90 53 855 392 926 502 229 20 704 895 796 475 115 756 949 10 431 155 297 486 22 458 60 558 299 772 65 763 696 376 627 228 533 74 564 995 808 907 929 856 923 564 768 755 437 376 177 105 98 138 584 68 332 580 619 356 516 635 570 608 896 103 548 322 260 921 723 130 574 935 198 527 634 730 471 872 869 660 805 727 480 212 738 255 441 19 230 463 166 498 843 700 375 520 964 273 214 62 479 760 338 853 185 440 826 620 137 666 23 209 764 366 723 59 160 734 539 35 901 884 877 458 616 342 58 843 274 963 617 386 500 748 897 367 242 527 811 220 885 44 602 747 477 924 807 200 781 64 490 348 719 823 144 644 963 367 223 399 810 7 582 175 135 265 487 324 999 651 391 569 796 673 342 523 528 183 67 580 452 574 454 207 19 253 152 569 884 885 522 185 310 378 361 693 309 41 781 762 476 222 139 242 487 87 889 938 797 691 423 154 333 989 61 275 947 332 261 604 211 565 944 758 955 689 679 63 437 407 976 445 457 463 867 953 578 681 984 75 762 220 290 594 78 773 813 67 134 620 702 415 911 395 278 426 151 769 924 402 916 826 331 407 991 249 597 240 756 594 214 922 732 978 758 491 909 545 379 968 888 177 709 466 587 851 930 688 512 982 854 136 580 181 483 636 121 492 994 527 737 892 63 21 379 482 540 65 716 351 130 279 95 258 347 936 289 714 529 450 285 505 575 606 140 219 42 786 43 343 182 214 10 320 472 832 905 7 685 716 795 316 364 237 344 219 947 859 647 766 504 706 840 853 332 302 520 658 2 287 166 150 747 293 236 709 863 895 622 182 569 323 783 360 867 454 773 910 564 121 318 986 486 320 51 396 26 888 782 801 301 828 599 605 860 342 361 647 890 686 462 685 761 673 360 99 57 943 689 656 391 245 188 473 900 164 471 749 784 292 695 79 75 432 887 104 684 500 475 638 239 892 732 6 266 12 817 968 358 328 203 632 672 832 531 855 218 548 719 466 775 617 99 653 919 396 194 23 712 349 272 9 779 659 481 181 29 218 65 895 336 779 409 970 614 611 715 896 862 321 45 966 194 839 748 362 854 310 518 10 374 367 504 376 87 953 553 869 729 881 638 133 288 557 48 709 133 732 693 506 914 103 193 550 725 743 732 105 453 15 40 922 725 944 382 51 49 900 372 668 667 582 635 550 903 975 837 356 638 272 112 127 573 811 160 825 874 921 139 385 524 679 158 117 370 568 848 174 985 331 696 127 104 169 388 793 314 973 149 993 275 731 624 890 697 320 332 76 768 908 726 708 409 867 5 257 933 206 215 638 901 421 466 386 214 38 383 251 562 961 363 879 433 301 881 285 871 442 306 609 991 854 707 952 920 922 464 323 596 11 174 630 498 928 588 208 185 56 639 137 816 320 306 502 302 845 168 242 469 123 938 479 194 66 961 434 717 301 918 775 841 497 212 359 263 676 470 645 693 578 446 266 269 49 580 994 468 1 387 477 284 771 341 910 563 324 748 496 97 26 794 143 737 541 888 215 51 693 120 544 695 752 265 296 218 785 141 869 799 673 389 419 169 89 630 86 453 598 415 68 392 61 76 670 840 521 225 232 970 848 664 686 979 784 518 925 855 504 118 550 8 387 650 676 927 721 138 756 549 695 18 993 374 385 580 28 73 936 106 773 176 947 58 157 605 399 235 290 796 21 138 525 822 155 327 78 63 575 284 346 58 924 92 738 116 863 201 12 738 850 775 158 851 931 971 904 135 597 986 427 93 65 505 992 858 943 324 668 96 976 365 124 150 130 855 13 68 605 925 397 14 621 91 101 660 583 39 157 374 743 568 78 648 356 585 992 53 934 120 189 732 316 871 938 898 450 699 735 966 640 43 931 948 769 694 637 985 637 933 38 946 309 141 444 884 133 259 454 53 807 955 924 677 112 193 989 572 259 490 825 385 584 428 763 753 18 236 699 828 62 149 665 699 797 957 660 947 607 490 633 24 877 104 875 867 777 193 401 829 365 811 953 64 20 75 736 715 406 886 259 32 746 57 604 222 869 588 385 229 447 284 787 267 501 208 432 145 455 613 695 284 498 203 799 491 700 541 69 841 187 544 213 936 60 307 108 760 590 275 865 446 170 614 513 488 444 59 310 768 690 832 193 896 927 273 344 116 827 114 163 534 943 405 982 232 311 79 29 665 320 692 302 111 974 23 243 687 819 883 383 385 448 397 484 578 527 717 545 578 9 901 443 296 117 569 376 333 215 432 565 692 911 745 610 191 194 525 827 595 225 579 762 324 870 443 646 168 508 838 408 936 466 693 609 99 852 737 417 433 703 333 102 475 283 545 99 362 453 284 911 185 267 552 415 6 557 394 775 474 417 449 979 70 847 71 597 596 204 258 780 600 39 612 397 446 391 796 798 218 198 500 135 72 82 992 449 256 726 25 669 464 766 296 590 543 769 691 14 700 880 640 985 479 811 537 498 769 523 227 524 207 626 331 42 61 98 941 303 709 424 273 78 193 389 149 564 545 790 776 898 152 876 104 790 521 437 941 466 213 933 880 439 122 952 236 396 37 898 210 805 874 567 382 774 473 623 613 86 266 609 866 430 565 204 730 488 739 115 216 18 180 213 699 789 97 589 275 832 964 678 536 842 324 651 663 16 182 837 590 516 635 115 996 432 49 886 824 776 848 512 441 778 210 469 908 302 799 898 755 948 647 974 879 458 668 70 515 308 404 339 101 343 392 678 344 185 550 902 658 726 480 725 522 289 989 956 441 611 166 13 980 785 801 180 590 364 968 769 16 597 766 211 971 984 252 44 253 247 91 643 868 301 280 312 214 408 626 961 809 877 771 297 556 792 903 921 811 630 321 312 376 130 369 749 909 702 679 26 190 548 469 574 860 359 984 397 849 936 824 79 803 958 709 418 826 201 529 104 540 568 105 428 279 424 148 354 994 246 680 27 623 48 435 884 118 60 945 937 57 798 803 951 826 562 402 925 594 473 678 730 617 874 635 903 175 457 82 276 52 740 972 837 559 520 884 869 592 23 57 726 326 674 644 529 376 194 756 8 644 186 425 729 4 560 71 618 323 954 499 178 180 302 560 871 252 150 820 992 608 401 127 639 173 718 346 652 96 405 33 159 960 917 764 652 254 95 11 242 326 634 71 641 258 939 788 544 307 826 176 899 861 774 74 635 124 534 237 371 915 967 669 480 940 18 3 918 617 44 276 493 246 383 53 853 624 19 396 936 370 251 528 406 450 779 675 10 60 410 496 58 496 627 630 114 62 438 818 517 386 285 992 324 450 770 355 30 914 778 915 300 199 136 826 171 712 765 939 951 527 763 762 294 862 677 210 820 418 251 742 334 705 968 185 738 204 906 696 995 212 41 516 428 207 956 840 570 314 106 431 727 279 515 773 173 158 23 913 482 434 177 818 318 323 155 260 965 328 333 342 696 66 756 96 624 854 702 109 715 366 289 673 329 818 520 479 911 259 845 898 361 738 817 187 720 897 286 139 721 1 725 134 434 441 888 713 586 922 939 101 575 734 87 639 966 812 810 406 916 464 978 840 666 168 734 511 141 655 379 537 895 607 74 128 337 782 70 658 592 822 504 65 473 821 552 292 616 800 162 977 563 990 73 548 301 120 114 362 322 623 263 458 737 137 47 211 27 899 811 669 467 660 39 860 602 930 102 902 43 33 446 26 286 156 814 818 440 50 312 151 684 872 146 622 94 68 796 781 486 827 875 624 106 312 738 597 910 166 462 143 531 557 680 207 662 169 268 517 106 729 549 7 657 804 742 929 203 337 251 404 463 71 643 114 196 278 645 202 995 677 108 143 669 587 4 19 322 578 398 719 623 333 547 581 526 148 7 555 653 433 256 876 919 731 297 805 465 354 264 391 469 409 988 348 545 237 40 947 758 765 505 65 219 84 170 563 664 779 489 368 518 528 318 619 467 529 682 217 747 99 326 928 268 242 402 46 57 90 531 500 808 366 184 299 132 476 580 794 116 429 566 936 734 192 45 537 897 43 143 153 72 805 281 291 200 408 140 770 481 368 989 799 441 170 789 690 362 356 936 775 695 213 839 382 537 516 128 239 627 744 88 536 362 842 421 202 334 986 561 296 29 727 554 293 128 496 342 337 429 626 755 747 426 62 957 573 713 552 604 589 627 631 583 546 974 812 419 470 918 38 146 102 568 283 53 210 163 39 189 584 27 826 802 990 55 980 172 174 817 831 695 488 630 567 399 322 927 917 87 293 903 873 658 282 673 313 198 296 329 511 907 1 966 276 925 550 646 158 604 239 67 330 663 784 780 307 190 108 959 266 437 899 60 897 927 714 233 993 236 649 337 336 550 717 555 933 597 897 396 908 314 210 214 901 865 389 869 216 876 647 185 7 358 897 715 809 164 293 404 404 819 981 523 383 795 704 875 143 406 901 163 742 637 31 883 601 913 611 765 562 363 518 338 613 204 184 532 271 393 700 275 170 205 802 78 303 403 87 755 804 322 881 292 814 529 754 485 675 206 117 981 376 501 969 667 246 648 336 153 821 731 233 747 284 124 142 871 598 976 845 682 342 516 248 423 892 933 74 731 221 497 581 605 687 107 696 301 973 318 539 398 124 837 870 776 900 592 405 658 581 167 755 570 270 10 213 650 809 855 164 504 553 456 97 452 865 260 463 629 318 457 590 748 154 456 729 593 870 92 495 738 90 318 567 350 360 167 286 320 24 348 812 845 553 235 938 738 329 835 822 513 93 839 55 746 98 567 154 121 810 295 374 647 854 9 819 6 289 932 740 471 9 399 732 637 199 978 152 549 40 389 722 651 597 33 664 961 278 422 967 51 726 170 874 440 751 691 787 60 771 787 272 374 339 163 669 364 261 669 646 551 159 459 989 144 457 305 455 120 642 450 993 605 803 702 623 365 24 536 782 736 918 650 946 336 8 89 181 471 610 842 421 492 853 372 813 345 555 722 854 233 777 995 219 374 944 215 811 993 485 301 542 599 788 391 353 723 577 803 665 679 456 387 629 397 123 854 930 535 666 444 386 960 799 967 601 735 809 295 756 946 991 529 455 556 719 559 471 575 362 233 823 214 626 62 699 8 830 184 232 772 826 998 552 158 226 37 297 378 403 411 277 124 578 549 446 474 318 538 979 529 815 444 9 869 242 870 658 25 834 319 887 563 515 823 871 494 690 973 198 259 157 145 569 109 61 963 30 381 582 930 708 903 277 243 819 978 829 658 158 195 871 838 949 729 820 110 484 651 232 889 611 506 8 705 480 685 721 324 496 569 252 303 209 981 621 303 260 310 796 752 534 104 470 733 712 46 757 569 166 368 87 96 395 283 154 875 816 701 370 597 756 978 499 778 157 959 552 380 462 390 265 894 238 890 910 925 465 85 823 635 430 196 177 800 547 390 68 866 756 983 315 934 660 520 799 244 7 471 290 168 936 525 670 617 416 484 564 921 540 129 990 492 870 92 176 52 347 398 585 745 965 527 430 46 612 70 108 809 375 332 539 630 313 633 991 462 581 671 924 522 115 791 584 200 570 348 456 577 851 286 339 964 205 867 856 469 461 549 500 899 100 717 312 87 393 91 184 544 346 203 727 850 580 340 450 674 634 331 131 953 668 566 784 528 825 417 469 221 439 440 264 474 354 376 493 58 825 164 15 971 578 992 495 494 484 822 759 475 264 180 64 437 390 801 632 365 766 52 132 302 232 170 575 143 388 221 533 762 781 886 849 864 364 971 586 422 669 666 272 736 168 465 35 769 80 10 901 981 899 275 755 70 582 252 485 73 802 957 375 963 960 985 484 926 785 388 571 222 850 499 41 51 492 48 29 498 658 494 708 621 425 522 11 445 674 590 25 517 498 728 21 382 398 937 698 702 517 481 39 703 680 940 507 8 324 431 387 296 419 255 734 121 712 737 817 232 610 626 884 700 791 359 136 91 253 593 251 356 652 984 316 104 414 197 77 426 950 599 784 695 716 933 890 605 596 520 53 143 374 742 435 721 104 861 277 860 569 758 134 243 302 562 982 692 230 628 19 864 494 865 384 211 258 429 312 496 356 780 319 82 411 989 318 666 696 277 334 1 265 830 847 499 99 230 455 753 927 329 416 241 381 908 254 728 263 599 70 698 694 581 421 124 992 415 392 340 853 413 642 324 164 266 510 317 226 856 98 272 459 120 320 153 736 148 600 307 449 661 613 441 552 564 7 561 28 860 423 119 639 752 749 760 960 223 640 143 713 245 84 793 292 172 122 836 564 812 332 233 342 681 397 511 3 764 129 979 55 351 254 834 437 837 108 532 244 664 837 788 738 986 816 340 460 376 863 864 312 444 819 461 98 422 405 681 668 452 398 474 687 512 891 497 715 819 941 398 805 365 539 516 53 788 267 456 965 759 518 922 267 8 4 350 227 820 591 246 980 629 422 888 494 959 479 808 83 376 536 794 694 790 532 959 153 698 408 422 674 226 683 633 289 201 321 954 151 400 449 668 241 160 361 59 205 961 480 361 492 175 386 261 637 256 790 673 788 800 679 266 765 350 746 356 83 834 340 748 350 948 88 902 594 124 148 128 245 218 819 276 557 429 106 271 601 951 553 445 611 377 796 457 780 572 401 210 751 338 173 770 227 308 492 778 64 304 15 837 257 328 541 823 100 418 311 397 261 590 106 459 922 688 71 793 766 536 483 173 341 719 994 794 886 526 667 70 117 247 659 947 747 116 478 715 784 891 928 682 132 102 917 325 184 201 413 885 564 916 479 30 732 146 676 392 541 955 707 478 620 326 922 425 53 410 954 578 581 629 750 143 929 624 179 443 313 976 847 984 147 797 625 263 992 576 135 771 695 865 129 562 318 403 726 526 332 5 4 201 934 513 476 275 107 814 970 525 157 985 775 50 493 732 948 554 125 55 848 653 585 937 165 913 897 334 996 64 643 483 419 132 687 297 554 995 716 303 502 306 843 511 839 213 758 92 189 408 174 126 820 322 184 522 748 70 68 476 33 807 339 499 812 895 624 815 994 42 551 549 314 989 872 990 943 868 948 547 22 305 976 70 138 642 947 220 211 449 876 997 842 764 456 80 356 213 643 698 843 869 356 945 978 312 377 720 298 764 97 719 923 212 289 321 181 638 209 476 112 827 389 302 536 213 204 608 461 738 813 563 847 755 110 423 736 641 905 341 485 278 157 465 413 581 780 245 907 624 658 759 660 216 337 132 610 252 812 348 493 376 243 52 476 104 974 179 192 804 737 194 91 543 697 52 199 326 190 749 77 237 466 954 478 462 382 489 977 155 168 887 853 323 452 864 727 948 631 239 992 274 676 580 923 142 398 311 130 267 545 313 961 207 164 344 726 531 795 370 257 81 621 920 124 606 121 21 100 347 802 478 905 243 853 885 495 265 339 748 300 397 542 682 336 111 809 171 15 367 708 575 612 292 594 935 94 594 186 902 992 375 7 49 253 652 247 589 454 76 4 344 689 785 117 300 840 732 825 587 565 217 845 848 721 941 541 82 591 1 572 248 875 583 642 614 449 275 533 286 552 861 953 429 995 209 723 324 554 414 267 255 723 346 590 412 169 139 843 456 373 228 196 381 36 245 711 133 321 299 399 343 40 874 141 282 18 605 869 514 224 540 112 747 698 493 40 908 32 940 555 623 401 694 826 109 543 413 555 715 848 715 114 719 380 275 206 338 725 797 302 880 459 328 967 892 32 1000 962 299 107 765 819 195 916 305 744 409 941 760 482 117 904 35 417 976 722 34 989 688 17 295 60 791 615 401 965 686 496 374 740 170 525 905 561 565 126 318 89 52 736 29 474 813 247 487 927 428 756 233 681 786 879 940 708 591 15 134 776 915 291 346 869 240 492 911 963 915 303 759 744 935 710 789 998 899 225 997 460 908 282 56 795 977 410 58 22 788 886 586 138 506 999 604 534 525 482 819 664 248 996 100 350 726 966 185 749 748 811 756 742 640 818 738 717 459 510 814 418 42 355 787 948 71 461 805 47 824 732 489 701 336 592 279 671 519 143 189 888 516 114 805 675 438 204 714 737 683 599 375 179 326 989 648 498 634 146 515 738 538 85 437 233 963 346 293 570 56 581 644 239 415 79 251 984 453 354 240 363 325 943 711 652 598 566 437 921 591 899 934 897 845 775 367 655 681 526 671 738 428 335 333 57 279 645 918 861 377 476 954 625 896 919 960 297 648 543 391 126 576 945 1 882 753 878 466 45 622 724 121 654 491 290 246 273 184 638 158 724 441 804 497 772 120 19 575 458 688 427 119 789 37 851 348 92 506 570 752 949 520 913 907 21 323 1000 28 832 351 488 4 771 269 69 11 487 356 759 589 906 58 978 201 787 61 19 554 802 73 177 627 947 279 977 834 34 325 794 931 248 712 149 345 949 776 47 773 725 878 831 925 624 25 872 669 242 994 128 56 76 179 429 160 723 490 59 972 63 459 88 777 480 391 826 440 152 780 678 441 912 759 959 489 489 759 106 709 134 138 658 901 392 797 792 247 915 212 827 48 952 18 30 826 579 260 321 768 683 560 772 780 842 696 518 519 761 57 514 224 145 900 977 866 994 506 550 676 387 826 906 310 271 844 719 531 12 205 343 400 983 739 547 763 970 211 160 617 425 161 935 184 855 650 428 586 787 943 190 262 679 183 696 305 338 565 977 180 694 474 390 892 149 621 946 78 623 901 819 702 767 394 491 380 599 106 306 959 240 349 458 524 728 797 446 395 126 913 361 108 218 920 954 799 545 784 681 13 138 92 738 474 808 752 467 309 49 655 837 683 704 289 745 132 436 540 445 743 429 150 240 907 228 69 582 38 50 237 922 164 806 216 927 965 47 803 439 2 454 800 104 604 202 365 706 673 116 168 61 232 401 398 881 733 186 491 94 183 917 861 324 327 24 34 206 725 985 579 684 995 505 927 625 292 948 127 796 634 349 220 552 233 511 161 721 442 948 900 568 102 734 316 619 88 249 954 742 397 900 885 274 372 217 824 656 67 55 29 32 847 965 607 492 687 973 115 474 17 102 613 22 653 474 890 893 304 753 281 405 712 474 19 867 625 920 10 755 797 211 215 640 54 765 505 3 476 483 79 823 160 173 222 861 72 416 316 77 710 994 348 621 304 862 300 668 769 351 870 86 549 147 901 171 913 342 937 307 328 991 857 561 770 701 949 518 702 965 117 145 668 234 504 501 813 576 879 688 800 596 244 455 150 930 210 678 488 511 759 92 113 379 985 66 233 199 321 105 398 658 201 495 818 165 516 40 835 648 4 532 741 766 904 650 34 433 686 130 486 694 125 200 605 619 93 321 304 360 817 302 145 838 538 419 192 940 704 894 799 935 13 333 406 239 69 918 374 506 822 572 396 172 462 339 385 455 424 394 789 158 107 1 494 652 51 97 990 780 13 959 618 432 167 89 969 79 938 865 619 580 667 251 209 823 22 227 4 143 480 600 129 716 117 495 297 582 471 312 799 919 358 321 877 272 854 228 265 470 72 807 919 794 180 454 45 269 504 488 643 928 501 7 16 916 26 607 72 636 686 932 276 47 18 86 505 71 832 460 972 334 154 333 944 250 276 29 461 324 657 434 629 96 742 612 296 807 181 826 534 833 874 61 279 496 829 241 841 787 208 818 795 880 931 474 752 910 437 77 751 962 922 889 773 999 617 536 103 287 494 708 264 581 99 882 962 504 331 451 609 954 437 996 939 871 671 49 692 897 150 296 976 235 445 45 817 749 363 561 753 930 365 934 680 70 642 544 362 965 429 158 743 836 895 870 64 915 769 256 371 167 215 292 354 961 766 920 376 27 795 138 339 931 970 532 158 742 889 995 671 236 623 598 525 7 250 234 674 364 983 927 318 940 42 86 365 530 140 786 887 437 54 637 158 840 216 555 486 465 393 382 734 240 64 636 442 184 773 69 180 516 509 105 525 874 983 93 574 698 396 915 655 340 379 858 952 505 921 838 200 673 472 316 446 327 650 114 270 939 230 938 909 500 701 913 442 695 886 456 661 578 68 438 973 335 753 859 904 657 810 434 297 961 602 491 7 757 253 749 320 337 139 513 609 462 257 806 639 679 926 619 824 390 379 655 831 447 575 561 180 844 514 796 790 819 712 264 420 564 787 984 685 844 454 683 400 895 136 793 742 405 704 296 377 200 207 524 205 281 750 257 87 959 109 698 781 355 155 821 785 893 762 390 575 364 549 450 322 813 495 360 26 255 953 205 64 75 452 114 912 774 762 314 950 682 836 335 939 607 640 201 213 765 915 613 986 497 989 232 964 908 755 855 839 316 259 147 675 468 218 579 264 86 348 89 28 874 588 304 93 101 108 472 885 957 975 602 297 408 206 723 203 615 820 174 515 992 162 7 685 234 954 597 519 253 207 918 87 425 156 273 797 930 312 648 250 692 356 269 638 635 993 573 258 218 204 402 223 629 213 970 292 604 354 282 224 165 551 607 918 923 394 265 310 513 169 632 105 923 892 879 899 831 2 170 387 96 982 612 350 628 823 244 788 33 637 528 417 309 980 912 612 456 128 152 280 200 660 82 377 131 188 531 3 452 873 71 23 239 899 262 318 304 429 317 977 284 256 519 937 753 894 401 398 723 314 5 722 215 923 100 434 535 486 888 984 882 352 236 603 502 994 377 571 947 140 953 744 199 835 154 90 449 697 445 325 5 949 366 688 65 327 618 669 361 63 568 309 53 608 450 199 903 770 635 302 867 462 432 911 254 12 656 722 207 229 95 452 731 785 527 568 999 543 805 588 384 393 738 673 140 806 965 309 383 191 63 909 849 888 815 418 88 78 687 938 811 591 553 273 131 536 79 644 156 293 540 859 116 317 146 527 429 701 524 553 567 249 959 968 65 538 444 110 609 520 402 917 747 261 37 418 441 942 716 272 494 215 993 114 928 286 235 739 300 852 109 968 407 649 8 958 120 488 393 126 81 232 424 675 718 171 197 174 529 688 581 167 970 656 489 423 216 579 834 866 487 448 978 241 328 780 143 408 260 330 942 694 358 365 969 731 700 265 191 45 61 333 331 805 722 646 322 818 189 45 879 941 786 429 236 595 562 494 320 284 767 365 930 344 942 945 542 226 303 731 876 493 221 596 574 354 560 76 150 818 909 580 272 233 543 594 840 106 719 570 218 934 680 906 752 922 846 257 434 547 213 786 256 168 109 623 974 683 100 73 227 417 868 994 821 413 685 913 252 249 540 38 148 393 829 110 223 559 360 865 143 941 199 192 388 683 574 380 288 606 936 323 874 132 138 114 603 741 94 794 855 704 367 901 245 442 749 763 861 571 79 479 529 700 10 110 598 295 124 311 977 902 993 135 466 65 52 387 92 733 50 91 435 195 593 265 384 486 455 585 191 898 736 757 352 893 56 159 419 569 668 550 115 6 880 204 342 928 146 362 610 947 106 172 220 164 329 111 102 200 424 494 391 895 849 154 53 946 932 74 509 176 636 882 983 992 916 735 154 627 421 689 868 370 657 525 639 59 418 62 892 583 382 879 74 239 686 230 430 460 433 558 576 877 432 557 491 397 936 614 758 498 704 81 867 637 626 216 534 471 401 334 344 256 945 972 892 259 808 454 750 984 682 985 759 603 644 541 123 396 919 180 47 220 179 225 9 190 830 424 180 625 86 888 822 308 666 467 899 344 966 178 683 437 932 847 699 753 542 85 178 704 609 279 255 763 411 901 506 415 951 126 1000 120 819 186 559 262 522 872 986 614 50 295 365 689 451 971 356 545 92 148 124 292 233 246 964 284 727 215 521 221 285 661 361 158 832 929 91 98 440 689 899 658 378 960 99 194 1000 36 962 211 680 634 96 955 611 396 607 396 812 436 296 12 525 953 924 241 182 489 630 957 530 253 905 38 916 32 532 242 217 820 972 548 521 852 798 552 593 853 651 747 302 53 777 208 384 555 817 544 218 389 341 879 560 318 638 588 22 94 864 666 770 708 522 972 747 465 863 650 60 102 761 800 70 248 674 179 689 580 361 286 493 1 361 718 262 805 406 437 212 99 305 97 510 903 108 362 42 212 583 304 444 440 821 782 704 891 844 346 164 703 790 677 61 740 661 195 502 380 347 304 170 755 510 996 892 289 960 523 324 326 940 814 241 306 387 196 171 465 968 761 458 229 684 459 48 222 104 993 8 741 203 260 164 627 176 578 32 691 266 102 544 789 21 649 902 830 519 90 292 909 930 465 605 529 23 592 329 839 530 168 230 370 868 951 570 208 289 238 80 942 165 726 548 928 781 60 629 166 359 284 403 797 715 81 59 897 60 303 157 932 256 163 941 232 79 194 272 209 231 745 377 367 228 375 565 187 604 404 624 750 581 561 613 943 241 507 785 394 942 50 630 213 527 947 660 331 296 837 60 287 541 19 58 652 274 688 134 807 308 770 936 994 660 238 229 432 388 704 537 285 977 420 902 985 867 395 100 933 20 223 573 118 951 121 473 659 943 898 541 731 227 557 969 653 993 180 137 385 883 179 908 550 971 422 901 86 164 219 219 353 855 241 401 967 109 316 835 732 413 185 94 219 697 862 804 771 842 104 174 206 425 402 488 801 808 419 922 17 883 959 440 371 576 498 789 763 503 732 666 794 691 626 491 862 904 664 693 743 903 912 453 464 682 56 835 192 246 195 143 584 679 615 814 497 884 678 105 995 174 973 539 939 156 638 928 741 824 667 178 177 732 363 452 517 981 216 906 397 50 631 952 762 77 675 319 573 178 495 315 855 656 580 966 548 594 114 65 952 255 298 715 370 967 635 539 694 140 230 780 335 930 335 240 791 936 889 424 97 396 288 364 12 62 875 701 209 2 162 512 317 980 161 331 588 299 703 539 991 672 493 185 526 739 524 189 446 392 621 492 732 849 312 411 82 226 395 96 121 267 550 760 108 358 698 349 711 679 223 589 128 50 653 503 499 652 364 935 847 17 547 358 299 398 827 937 668 532 303 243 500 853 768 737 19 974 547 830 555 756 486 896 152 667 506 581 678 934 455 848 82 14 34 641 870 356 335 824 61 643 397 429 292 317 640 180 132 999 90 804 70 403 147 802 783 245 23 452 89 843 432 498 433 739 808 637 141 660 831 187 888 839 394 465 856 243 434 966 449 111 110 770 607 53 548 518 139 793 416 944 568 837 205 754 433 757 231 278 51 769 428 180 224 522 523 946 590 570 547 994 807 58 603 163 906 172 307 874 912 447 806 369 484 52 1 339 971 585 895 893 794 560 994 385 957 564 705 31 950 638 73 446 358 24 447 186 694 265 152 765 263 511 314 519 332 981 61 819 672 223 669 860 574 132 563 814 443 784 483 326 225 276 36 432 831 711 628 745 905 591 109 516 218 757 167 247 251 721 190 407 108 515 690 625 687 434 440 928 519 983 677 437 737 684 540 907 833 698 444 641 671 118 357 327 596 983 263 739 930 937 67 614 367 973 500 850 595 172 988 200 667 787 262 371 349 860 118 728 801 795 25 925 594 673 489 104 591 71 431 188 346 38 466 534 663 44 822 470 864 769 239 991 656 521 844 96 106 124 177 951 220 476 87 146 160 293 406 935 954 863 491 302 249 166 746 174 572 995 934 115 164 600 515 338 536 433 565 837 276 346 319 124 833 139 576 956 479 141 791 123 334 483 944 552 873 790 559 413 560 86 904 622 509 619 518 452 694 577 443 398 440 607 229 84 655 766 433 577 669 774 290 418 805 90 502 907 106 831 788 817 225 828 415 765 86 302 997 845 538 592 377 36 242 305 806 341 165 930 459 574 451 175 571 716 862 472 450 59 433 452 392 252 877 931 999 737 550 290 859 656 126 567 405 44 620 924 623 799 109 231 771 2 880 290 266 457 303 77 65 736 355 107 30 857 455 271 368 234 280 91 380 756 566 156 92 389 602 137 327 137 103 293 75 442 277 696 8 124 787 788 240 740 339 348 985 731 633 198 529 578 713 831 155 403 296 763 758 539 282 684 473 248 884 22 366 229 792 228 692 890 32 678 126 11 42 590 822 213 323 532 144 848 553 248 451 351 988 250 394 114 513 703 487 656 267 112 650 954 202 219 413 162 24 945 584 977 335 515 294 295 565 941 419 999 188 791 313 520 77 402 457 321 323 397 429 175 33 826 123 759 133 248 756 8 890 493 553 649 36 750 458 182 333 180 997 753 566 266 730 400 21 180 152 731 386 106 679 324 715 454 914 503 542 377 247 978 491 599 983 893 65 863 466 147 795 746 494 383 492 688 479 954 690 374 832 593 758 703 694 872 310 875 490 319 920 495 102 128 614 299 421 841 585 355 840 395 173 212 635 662 306 737 485 851 381 344 879 514 76 230 431 258 744 628 17 922 773 210 159 257 85 329 215 249 152 575 196 977 155 931 316 197 178 691 716 289 291 247 483 362 995 76 680 153 844 784 886 183 70 406 84 241 398 55 68 853 803 504 704 880 100 782 456 217 643 830 262 997 302 235 282 771 840 123 103 624 120 503 502 95 366 757 187 396 826 872 847 239 780 870 260 601 467 858 753 610 146 786 822 713 706 760 755 966 758 319 927 888 44 245 893 577 118 54 270 224 396 64 637 652 788 716 312 874 985 367 310 36 602 178 392 691 866 802 804 390 897 164 370 929 241 863 182 817 439 134 971 94 822 536 681 1000 17 916 897 800 805 459 132 419 582 49 499 566 636 644 546 177 744 219 730 961 883 752 343 791 74 792 968 549 558 830 40 989 859 157 878 841 535 36 472 947 982 992 195 330 270 787 639 408 200 45 554 943 163 139 422 761 6 622 285 732 831 790 243 911 367 643 718 923 512 168 870 755 933 774 100 421 831 816 477 495 545 54 929 859 559 590 890 852 470 57 398 843 633 876 871 221 918 916 330 504 886 62 308 868 732 231 764 318 80 641 907 915 304 998 387 984 282 801 59 370 25 781 752 538 884 220 30 169 627 919 756 798 407 392 585 432 420 628 630 136 347 500 407 356 565 416 972 38 140 159 151 997 976 576 815 584 105 459 315 373 477 954 650 735 876 34 274 357 497 153 887 13 968 761 609 372 314 779 244 959 884 47 827 45 483 881 733 896 734 829 832 619 683 62 842 218 323 36 795 509 37 593 523 794 625 166 306 114 467 272 36 716 618 347 783 367 844 689 944 833 565 771 452 989 192 587 642 276 745 64 268 450 558 951 989 995 916 386 399 35 815 108 587 155 210 978 908 77 533 104 841 344 218 960 35 277 238 846 931 693 615 946 380 259 360 928 730 321 24 373 89 599 914 68 103 669 461 75 35 382 788 800 70 238 950 570 664 350 385 266 706 951 493 262 693 706 140 476 536 14 786 961 739 133 597 622 771 38 315 686 179 344 564 331 312 990 959 155 473 192 484 254 377 693 750 761 599 318 8 946 701 308 848 861 242 714 459 147 560 196 289 478 207 502 208 702 69 965 305 173 869 763 413 186 757 849 792 697 826 282 352 765 287 511 865 709 60 290 790 793 719 834 493 357 629 200 183 227 261 543 412 1 906 729 29 641 274 1000 482 471 42 893 661 280 395 78 556 742 602 120 409 965 230 393 264 753 519 499 915 27 698 892 475 976 873 802 809 989 839 171 354 194 379 677 762 349 987 9 173 71 155 131 326 492 664 231 607 411 473 181 205 739 359 138 937 316 171 503 123 788 478 270 434 627 221 902 755 708 337 69 363 346 707 354 568 343 222 772 753 829 275 38 668 293 563 585 431 379 754 431 469 13 758 101 864 140 992 941 747 42 350 291 560 63 542 469 38 22 863 116 187 900 69 657 143 931 629 614 5 516 434 979 641 130 710 419 802 704 819 364 57 866 548 407 933 568 654 340 743 39 518 222 492 118 131 696 655 215 816 47 79 236 700 674 800 657 339 709 377 595 521 147 62 128 608 497 473 655 789 926 998 234 903 325 479 792 484 692 799 468 825 347 306 889 373 952 476 971 819 261 144 148 277 389 591 653 849 325 566 861 530 872 46 381 401 206 771 145 998 155 185 853 847 152 428 708 60 704 889 140 841 845 829 422 294 498 409 632 277 942 608 551 401 131 742 353 578 20 829 203 758 314 87 425 162 580 899 68 131 162 520 28 284 917 16 600 144 161 981 900 855 819 336 246 709 130 732 921 638 994 948 567 622 184 584 469 658 511 715 190 609 677 82 454 648 13 900 338 362 813 402 897 29 129 312 43 318 790 15 797 718 205 516 673 582 757 696 359 751 170 910 146 853 140 293 872 443 576 319 589 564 629 662 298 362 47 524 739 62 708 919 379 1000 803 645 898 4 502 550 152 716 259 232 335 303 395 654 85 79 555 649 15 824 446 460 183 646 942 659 543 372 347 713 150 983 63 196 538 194 101 16 946 847 264 266 540 779 971 584 873 743 887 340 116 392 287 64 563 453 596 293 141 838 239 450 308 874 633 153 911 18 658 245 248 47 325 357 275 251 520 195 806 877 638 138 417 40 733 444 1 497 613 325 239 298 78 434 8 902 59 350 923 587 79 95 816 68 998 246 412 661 299 267 391 930 367 845 919 444 729 116 886 549 391 76 753 607 479 824 364 623 741 637 174 654 355 687 368 332 675 405 681 451 385 161 201 453 233 758 939 248 644 74 76 52 659 34 389 202 229 770 162 715 795 958 809 222 839 676 541 495 407 598 382 588 670 465 349 582 166 870 125 255 150 624 107 809 579 668 367 676 540 738 290 845 869 170 44 933 231 41 732 381 450 822 785 174 972 679 902 12 987 896 677 891 319 112 827 366 538 452 816 90 400 651 619 964 104 673 532 242 740 666 698 620 229 663 465 782 814 388 863 7 865 665 956 87 105 989 262 920 481 65 488 55 695 935 905 622 332 919 957 773 573 881 242 948 192 176 797 645 353 841 17 10 99 722 994 718 981 594 690 110 446 162 165 403 594 630 862 898 536 408 609 248 782 10 972 322 418 300 977 195 221 706 878 985 159 826 417 719 106 431 121 730 489 94 169 736 246 86 681 301 585 573 137 912 648 372 870 834 880 838 852 152 10 9 358 343 629 924 289 255 254 687 789 157 400 651 783 865 42 504 322 936 368 44 903 901 643 666 173 126 461 487 151 328 11 600 765 834 697 537 137 669 843 849 132 685 574 871 871 700 592 209 322 943 395 242 334 991 340 753 389 720 211 434 375 237 790 479 739 42 272 222 912 61 150 717 78 66 723 629 694 188 90 597 441 654 752 841 165 447 188 228 581 713 374 604 402 500 518 714 269 101 45 771 539 733 190 173 60 259 215 544 742 621 567 46 572 248 942 583 211 868 336 351 937 535 782 842 323 161 546 103 559 898 891 628 697 433 975 959 416 81 938 701 429 255 693 394 285 676 138 675 144 988 924 697 887 291 820 125 907 153 852 321 524 334 403 627 970 329 539 795 391 676 955 446 242 948 826 808 752 531 480 984 492 721 993 81 914 820 911 323 899 215 901 22 154 435 761 871 568 786 878 437 362 532 314 866 435 420 833 682 174 914 391 832 100 580 778 270 439 371 876 188 552 608 267 769 575 902 597 511 267 601 309 13 3 302 287 729 921 235 114 658 498 389 188 315 2 521 415 66 334 903 262 913 991 670 555 622 727 987 996 294 861 584 667 165 524 664 234 382 459 872 885 349 275 850 318 511 677 190 66 614 68 305 378 993 970 902 604 436 342 949 702 183 122 571 151 110 487 998 751 705 947 594 755 482 352 179 102 682 739 184 682 135 905 154 387 766 979 18 86 291 493 479 183 22 326 493 76 536 637 207 36 551 832 752 377 720 495 414 693 324 899 303 608 567 636 454 619 161 713 192 946 98 94 680 113 689 737 572 969 823 39 520 367 481 571 206 846 159 919 629 539 724 100 24 545 295 889 134 307 669 205 398 397 931 794 906 275 727 468 386 857 132 703 890 583 157 430 922 252 708 21 33 219 520 664 8 303 959 747 237 435 96 934 190 32 709 808 771 648 145 164 365 896 931 12 549 58 493 204 878 814 189 669 8 932 976 42 859 444 650 638 520 591 429 875 724 140 836 254 956 964 763 355 807 349 641 167 625 256 867 435 202 3 96 459 906 96 332 370 158 571 429 915 750 534 427 926 213 944 129 943 620 657 163 963 315 996 786 741 249 930 792 33 298 604 626 670 230 722 283 331 147 922 829 765 289 192 268 923 810 253 183 805 602 5 153 568 736 759 207 798 171 738 966 134 437 406 785 371 146 111 595 360 635 665 102 537 578 919 315 939 840 550 853 797 769 651 545 769 648 582 326 229 872 267 445 236 272 513 265 184 88 137 813 9 405 285 607 549 777 425 25 192 612 838 154 456 813 94 26 307 13 812 718 114 383 849 969 657 275 159 689 631 813 530 284 795 252 539 827 372 272 5 563 1000 648 226 580 87 987 958 975 760 719 213 894 236 749 200 195 605 791 77 246 492 692 923 191 606 184 192 319 13 846 902 147 454 600 116 750 242 589 805 78 800 284 294 922 82 987 894 46 731 455 417 605 28 141 175 801 120 793 572 773 75 302 494 613 964 533 335 443 343 920 609 147 866 87 64 14 727 256 454 462 759 294 519 91 461 212 171 452 905 357 963 793 693 550 593 541 441 643 134 365 55 219 975 480 751 90 755 936 477 98 506 98 743 354 741 686 86 322 595 273 366 594 552 523 559 756 135 398 519 420 275 772 598 329 865 877 635 885 242 270 379 344 729 837 200 921 949 447 803 289 451 230 382 448 395 752 745 520 227 191 200 797 813 858 279 802 405 102 264 364 662 48 383 149 246 690 478 929 582 849 397 986 236 1 520 876 263 504 565 885 366 508 844 696 227 184 542 392 303 267 277 629 917 877 443 917 605 811 809 4 187 709 493 848 801 604 353 989 354 324 313 477 394 611 190 824 812 584 725 777 949 275 754 942 58 275 535 708 872 798 572 749 787 507 759 398 376 530 324 5 926 807 129 429 206 455 370 541 106 145 817 301 366 855 107 553 489 883 435 523 384 896 296 500 989 700 757 428 30 376 507 796 910 114 881 674 257 791 338 165 911 621 204 371 504 24 616 446 296 183 668 845 619 264 304 265 177 969 620 924 806 793 101 315 285 707 311 853 521 407 748 953 96 925 998 489 673 984 388 162 655 985 564 741 966 514 347 928 666 449 901 673 445 14 285 87 865 443 306 208 373 998 849 792 310 61 684 72 616 15 972 718 521 379 240 486 11 804 357 53 791 288 719 979 143 241 493 685 256 321 193 334 359 621 112 20 795 873 238 718 609 907 72 250 279 409 345 635 973 404 857 145 202 318 684 454 793 78 729 49 625 119 486 39 517 707 133 211 942 213 136 524 361 866 420 821 600 709 745 820 696 823 956 56 902 296 983 819 212 314 746 893 824 208 481 714 558 447 250 497 953 274 108 972 841 242 477 650 394 477 580 432 611 282 206 624 317 316 869 340 786 885 690 593 45 603 158 865 3 237 559 438 672 71 453 194 102 435 739 323 560 627 133 285 686 761 848 374 588 530 992 530 685 846 843 52 527 705 82 289 659 683 653 163 55 319 235 964 471 249 893 490 465 59 635 970 563 96 619 965 509 389 850 237 935 903 461 16 410 259 127 692 900 915 148 930 354 424 931 542 898 965 358 690 586 321 256 13 259 674 51 673 410 942 183 840 274 170 4 915 228 569 858 398 749 680 918 166 997 251 90 259 972 751 634 932 505 780 520 436 78 168 143 148 549 740 476 920 554 199 817 291 842 465 335 950 379 433 252 554 306 548 787 876 17 460 451 89 787 84 451 874 604 704 645 23 847 626 275 926 353 689 431 854 875 89 585 798 732 310 11 329 207 198 9 533 357 470 518 663 947 868 693 164 484 195 506 222 213 495 135 538 285 64 699 947 398 526 415 635 209 819 954 688 38 728 988 450 336 503 691 891 632 823 645 144 956 515 264 249 705 338 740 684 366 145 378 395 841 927 939 355 384 862 322 687 91 780 366 186 645 580 438 216 325 329 520 93 641 103 396 671 499 637 511 749 577 969 499 799 952 386 988 499 122 170 718 883 112 905 987 803 661 969 579 806 87 453 636 462 458 968 446 561 453 294 447 685 923 443 39 451 119 698 278 276 82 415 864 394 389 267 109 585 853 759 641 838 28 115 756 538 758 421 381 234 769 873 936 46 599 887 644 829 789 465 46 496 584 240 432 77 366 640 664 240 277 478 151 862 34 906 955 502 922 134 185 938 822 647 566 838 967 562 890 676 93 975 198 653 133 990 761 492 380 763 506 245 540 307 453 1 210 823 907 808 256 685 147 781 767 923 338 513 679 877 66 967 838 519 140 723 882 280 638 598 74 55 658 404 347 663 175 506 479 195 262 805 785 674 17 111 93 620 451 166 435 708 178 743 418 527 90 330 84 316 844 707 998 962 531 541 947 206 240 484 685 940 556 589 299 136 4 529 574 499 933 332 463 135 571 435 361 534 82 336 87 531 764 251 511 860 928 497 193 785 550 238 582 89 608 683 922 643 846 74 345 840 550 735 634 451 188 251 994 87 680 793 777 216 710 501 874 274 227 296 651 306 697 984 679 210 984 227 209 116 629 427 587 804 488 353 851 576 48 992 274 636 375 750 234 216 602 604 544 380 203 131 478 723 799 319 606 18 205 767 190 701 248 801 443 634 955 762 4 98 107 721 776 372 177 808 620 96 845 390 890 161 590 612 350 560 749 684 724 639 319 214 901 385 633 248 652 505 263 257 290 570 845 529 44 305 191 729 865 57 876 46 853 712 990 142 808 41 95 303 360 590 391 639 220 620 848 634 659 809 120 271 239 400 561 918 996 13 645 199 439 848 372 177 157 90 596 111 599 880 29 41 478 86 600 231 656 121 337 274 844 914 229 106 838 765 64 906 287 215 346 270 945 541 304 291 946 184 792 702 798 336 250 424 54 324 539 496 351 137 682 129 934 609 480 347 776 780 641 813 331 471 815 576 523 887 598 719 615 557 707 772 276 702 542 263 562 266 912 730 155 299 1000 95 41 756 452 470 88 999 500 551 523 687 28 688 286 738 971 381 461 388 107 613 922 207 979 854 382 145 992 268 224 743 168 600 527 745 980 414 57 698 959 563 953 515 222 216 230 131 590 627 300 438 413 382 323 331 806 349 311 791 268 597 926 191 570 416 147 335 334 316 244 914 506 245 306 210 1 602 320 526 324 332 296 797 646 716 289 991 10 911 816 693 19 96 478 253 546 940 837 438 645 471 258 90 23 742 894 203 626 586 991 179 580 808 169 54 153 443 29 675 747 679 415 645 159 677 296 573 988 93 277 267 363 577 643 900 689 209 252 144 994 413 197 640 311 268 354 255 509 767 921 415 321 134 13 965 933 706 375 136 702 377 284 625 721 717 865 338 96 577 932 944 798 558 240 690 137 765 778 807 516 124 144 498 295 372 624 622 945 786 291 369 413 280 345 42 322 435 646 159 93 167 636 694 243 73 584 293 127 291 66 340 562 285 639 187 491 178 271 177 828 905 811 998 250 849 260 945 91 486 353 108 290 945 584 375 214 815 394 223 895 966 10 297 173 451 65 74 125 165 485 615 484 997 603 214 243 230 483 720 194 197 546 772 326 468 570 381 81 445 741 348 797 318 560 547 291 316 574 991 683 866 901 235 56 59 443 303 913 330 314 103 345 337 231 822 159 733 903 936 466 275 198 303 910 791 287 869 358 652 306 520 101 863 371 380 359 705 920 402 247 817 470 464 160 259 105 171 316 551 321 566 120 436 65 270 177 922 560 390 512 624 406 584 667 517 251 584 990 544 211 206 479 128 322 730 836 235 37 484 93 703 740 41 909 200 590 222 721 878 818 616 420 817 760 975 405 122 624 853 612 621 39 102 476 537 970 646 801 675 894 957 27 842 554 236 390 72 767 664 543 550 776 114 886 225 373 101 374 367 30 139 581 931 639 706 70 79 361 861 78 25 546 89 69 130 321 204 345 303 816 512 776 714 752 942 5 902 612 202 865 502 867 392 511 343 385 583 494 607 579 401 423 101 395 780 754 359 758 767 711 239 543 851 410 278 487 470 175 164 492 959 735 831 892 826 15 437 250 601 35 400 176 114 968 251 230 804 906 205 764 652 845 891 374 100 818 994 513 638 276 822 949 575 385 70 112 410 528 844 846 797 934 941 285 961 309 223 193 128 788 786 977 471 630 915 141 100 737 799 478 360 628 790 111 30 520 943 723 786 144 586 94 811 570 517 95 304 605 962 489 63 697 315 984 691 549 654 353 217 864 655 778 612 735 352 968 189 753 309 596 484 247 722 664 239 561 887 140 222 352 988 275 443 750 379 308 593 971 402 836 87 54 400 672 801 770 767 498 853 329 17 766 211 382 853 997 471 67 68 260 409 751 910 850 47 722 173 5 972 520 626 783 787 600 95 512 35 907 702 448 312 584 172 185 482 838 638 805 12 589 641 191 73 596 961 639 122 206 624 383 800 33 832 888 10 291 997 482 584 549 749 856 355 366 551 401 210 895 548 262 180 534 724 148 709 756 313 432 14 512 513 188 76 522 103 969 92 128 806 663 902 132 569 970 157 449 163 631 780 155 288 727 560 406 15 356 331 209 357 536 92 745 516 454 991 379 452 299 397 365 748 542 549 855 817 116 984 129 307 181 782 873 876 953 182 643 870 932 474 571 756 220 166 52 398 305 691 648 686 605 270 802 261 201 28 532 79 759 472 385 983 851 300 531 478 909 619 179 424 334 109 176 590 378 925 146 125 91 341 645 372 978 378 623 894 593 832 391 595 781 239 407 81 807 413 886 724 24 389 76 402 810 403 900 807 244 700 167 466 683 182 450 174 496 692 718 871 525 558 582 959 893 570 348 993 672 503 805 615 561 562 492 791 839 645 785 18 715 742 180 591 28 270 881 718 616 113 920 825 390 38 611 867 622 835 340 341 853 292 701 707 876 275 906 845 148 643 369 887 33 41 190 593 403 27 819 971 646 444 755 867 21 315 981 419 283 847 964 134 33 661 966 239 965 910 120 895 903 625 519 583 630 102 39 498 369 361 371 921 673 383 285 230 341 459 17 215 202 353 846 309 978 928 1 798 868 765 946 678 909 691 34 313 628 68 564 169 911 224 390 918 302 239 574 194 563 356 47 940 292 977 978 905 602 912 726 999 147 480 346 160 304 988 390 874 184 905 930 14 641 642 864 952 782 921 992 277 306 945 483 453 901 335 953 914 229 44 68 81 82 386 40 5 629 6 681 30 92 572 68 382 755 838 16 261 849 836 736 348 793 433 303 773 519 689 661 23 375 507 710 802 161 622 665 794 366 234 952 224 272 478 77 181 923 477 665 655 199 830 944 875 528 396 140 209 381 93 259 793 519 179 116 316 130 576 423 431 951 117 964 360 599 170 391 650 765 236 122 951 21 303 530 15 914 993 369 627 982 912 78 482 329 305 799 69 83 883 991 616 196 749 875 31 185 200 712 286 183 354 616 264 222 354 325 792 130 156 458 434 899 135 289 614 610 727 983 407 164 213 218 156 521 934 951 188 49 367 674 480 29 63 5 583 629 73 599 941 884 370 411 30 958 812 579 653 82 863 152 572 517 766 454 318 375 908 501 900 347 208 793 627 22 946 112 113 528 500 418 753 231 877 198 950 867 466 554 977 826 435 677 793 981 512 779 101 696 615 757 322 61 123 112 620 570 648 606 218 139 600 982 916 279 633 547 871 227 907 301 573 758 289 240 456 534 396 248 833 427 449 694 263 892 702 662 207 563 289 59 911 856 201 762 4 265 488 785 603 575 707 402 128 533 149 491 959 628 190 772 725 44 144 824 932 967 967 313 179 374 109 501 291 975 153 789 294 489 926 746 757 391 151 719 388 872 99 49 538 77 26 167 635 713 173 500 800 931 616 459 528 335 604 4 174 684 24 584 420 63 742 646 871 596 938 812 554 199 505 957 785 521 572 708 761 675 921 787 475 918 561 182 183 274 121 124 580 985 636 827 880 289 329 890 247 409 238 334 509 49 305 826 116 397 101 359 68 159 4 830 259 60 946 382 441 570 790 83 108 268 453 40 645 307 338 956 442 246 876 304 805 137 835 699 973 9 104 541 479 827 744 939 796 718 193 76 393 115 84 280 934 15 984 706 252 437 238 386 899 148 927 85 928 880 545 128 868 745 810 217 293 259 677 333 981 788 733 606 368 880 677 995 788 759 384 404 206 300 644 554 668 553 539 134 105 609 89 616 583 916 342 669 839 625 407 574 396 848 954 408 837 646 317 528 924 543 829 401 705 958 68 449 725 265 290 598 982 933 689 376 926 288 528 498 582 750 1 530 501 336 616 10 372 773 871 146 215 753 24 906 107 708 354 580 284 108 359 741 95 832 403 530 504 985 445 658 18 641 307 2 777 836 100 295 949 154 731 419 909 517 559 583 254 124 980 301 87 834 271 22 263 162 946 646 457 689 457 55 235 615 699 31 439 556 158 156 385 749 577 248 751 99 524 865 76 264 913 729 555 309 772 923 839 32 235 50 306 60 530 640 481 294 867 298 476 732 325 44 327 655 697 15 25 558 283 977 799 546 767 305 371 978 688 86 599 496 391 222 818 634 73 292 620 994 186 253 26 354 690 239 821 351 83 364 699 672 460 136 891 786 257 691 541 727 647 987 749 970 323 165 306 538 545 506 933 272 829 15 662 256 988 437 449 674 264 593 843 984 966 708 530 960 258 166 502 333 786 618 221 530 381 923 526 59 488 542 620 675 395 335 564 661 543 598 440 398 779 715 251 375 597 301 563 864 331 825 458 157 214 505 239 626 761 399 59 615 676 697 541 56 30 422 493 261 579 92 926 266 860 179 929 418 56 956 223 388 27 334 498 276 644 302 920 905 906 373 183 148 463 870 47 261 162 715 788 550 833 12 4 553 941 774 797 969 566 349 313 956 279 803 506 996 248 866 415 384 627 928 550 128 407 56 511 324 720 931 581 646 300 538 238 706 122 82 381 136 261 661 647 791 756 640 633 932 943 865 776 463 387 614 112 514 602 830 52 259 531 219 387 239 375 858 449 515 66 928 174 522 987 824 426 151 171 995 66 493 771 775 351 465 1000 475 35 388 352 773 956 209 164 26 680 470 175 66 467 79 741 685 616 798 8 201 146 893 655 413 930 819 542 985 931 566 874 813 364 717 98 144 759 990 228 875 740 268 333 105 15 17 981 267 154 486 88 388 36 515 43 942 785 176 349 910 358 601 463 60 259 762 732 553 126 485 688 98 934 633 120 280 40 469 234 537 113 141 211 577 310 556 696 119 618 157 851 836 417 426 495 266 876 589 379 546 540 880 850 214 718 726 573 670 921 731 931 807 918 320 246 977 436 518 418 248 841 689 847 840 191 117 512 270 661 354 595 434 853 660 596 415 503 657 901 834 972 473 517 888 746 140 953 569 374 752 754 740 576 650 481 955 76 962 693 88 332 123 429 754 561 990 104 700 54 212 212 23 50 656 991 154 16 437 536 701 669 619 74 849 901 482 45 315 128 798 460 600 530 831 679 602 596 346 141 570 562 599 743 805 938 654 434 619 841 84 156 45 560 986 994 520 966 410 844 86 885 106 285 290 954 446 858 663 853 796 555 449 674 278 954 306 3 913 653 626 733 417 983 37 974 954 8 212 738 859 271 354 884 823 302 319 868 164 17 5 347 976 115 24 730 831 138 74 917 97 117 394 603 376 879 873 194 349 307 458 991 410 236 956 45 732 172 708 648 144 103 426 600 251 595 323 146 671 505 358 429 431 469 513 303 503 717 371 927 425 71 296 298 107 92 861 448 633 311 61 387 302 104 807 404 463 148 400 439 64 449 339 520 806 619 109 118 452 547 439 779 928 1000 555 522 164 732 819 203 562 150 226 352 807 477 147 797 338 194 888 239 819 105 245 312 736 357 441 331 819 615 620 490 321 458 916 820 807 917 216 450 629 151 423 604 563 487 757 235 468 798 374 81 994 722 735 466 700 906 963 579 864 905 454 633 378 707 925 634 617 69 951 845 665 448 191 111 425 597 756 444 225 852 576 236 218 782 644 658 909 939 37 859 354 776 98 141 719 662 725 548 868 611 368 996 888 857 587 506 756 251 400 521 472 405 363 752 959 187 525 35 194 512 622 867 342 26 950 647 277 290 834 597 368 106 827 624 590 786 356 837 401 633 763 740 172 355 536 33 855 82 279 193 251 778 813 840 951 777 389 202 974 149 821 553 853 923 422 806 343 862 811 991 269 303 537 719 28 515 355 297 367 596 247 776 693 911 485 757 70 724 24 301 621 965 587 602 840 922 654 217 295 677 417 800 79 813 574 642 411 152 935 991 206 493 141 815 558 757 434 732 398 416 771 7 536 295 537 428 719 627 512 198 580 864 859 645 861 471 540 321 988 715 126 357 96 695 415 162 499 904 653 788 585 798 321 216 540 297 809 764 33 357 727 751 624 642 427 11 525 506 959 244 970 248 143 557 758 603 831 748 506 531 830 621 93 462 228 325 11 682 454 298 340 295 92 754 899 825 256 719 784 301 120 839 717 839 365 779 772 562 580 444 499 999 278 500 400 892 232 347 722 838 142 534 622 819 976 146 599 899 478 806 259 334 599 733 112 750 120 232 553 289 170 331 53 610 143 133 727 595 270 326 274 459 71 976 907 214 544 93 506 177 623 343 693 444 233 879 70 337 613 64 110 484 642 753 33 120 468 188 535 435 57 217 157 993 406 953 839 335 985 125 982 325 523 763 79 599 557 725 417 215 803 474 27 644 936 173 447 692 938 80 15 565 851 544 508 897 909 796 118 339 240 743 30 421 217 202 872 265 677 142 262 197 676 109 919 125 467 721 541 591 180 703 445 831 798 478 954 652 461 510 293 376 628 176 303 185 538 60 126 739 577 101 124 400 818 70 349 924 578 463 503 77 249 568 147 27 830 887 821 337 598 137 519 145 950 353 681 482 716 600 108 294 833 276 759 390 925 27 806 904 572 453 316 779 961 925 162 774 824 929 665 616 212 464 535 412 225 327 938 650 188 32 977 121 197 808 586 310 244 257 789 164 517 414 466 421 139 17 492 866 675 911 131 534 949 441 749 796 916 608 281 629 140 260 303 689 698 707 279 203 382 364 349 418 51 589 184 538 913 550 823 406 125 911 848 550 329 500 465 451 115 314 165 295 100 35 276 241 764 101 600 620 394 698 669 600 374 222 671 403 591 462 721 289 518 382 949 451 45 155 636 733 814 714 147 159 665 297 685 527 274 225 209 317 783 485 18 529 668 607 288 794 603 924 724 347 9 721 285 10 422 832 439 464 857 488 742 389 458 351 692 109 697 625 608 147 610 255 908 310 400 388 962 66 827 24 734 563 129 829 437 4 711 83 249 46 169 887 539 90 85 891 462 72 956 935 642 223 874 946 200 39 979 686 703 294 884 594 349 13 378 567 89 525 39 479 568 875 492 652 416 778 448 436 312 929 45 713 927 74 713 625 561 79 867 304 990 208 360 193 874 511 626 495 230 807 391 933 895 830 69 117 95 974 989 726 599 968 640 620 510 828 911 476 318 411 168 929 508 355 378 740 372 106 785 779 592 739 194 535 29 813 243 450 596 463 801 138 208 439 633 785 123 247 39 137 36 217 571 503 958 426 895 351 923 440 181 316 391 20 411 61 89 86 266 407 643 358 939 208 845 971 556 934 406 16 446 728 518 509 536 405 220 899 897 784 327 252 722 834 617 808 971 344 283 985 720 757 198 957 666 57 504 22 581 910 852 249 66 683 352 742 751 764 307 171 264 591 587 564 570 973 372 146 440 4 476 272 7 465 627 404 469 15 231 547 703 843 460 848 665 305 372 405 78 707 872 229 371 129 405 944 937 642 364 917 397 914 398 787 589 697 251 449 328 902 248 169 593 396 430 996 150 60 502 888 984 662 95 292 278 401 354 342 117 254 59 805 353 852 364 228 373 964 712 171 427 353 482 826 664 986 706 93 421 714 151 734 29 905 678 33 800 679 187 592 648 547 819 826 99 257 811 175 746 279 219 489 295 491 202 328 373 176 220 738 698 812 142 883 309 428 123 552 345 342 388 374 495 870 531 776 337 114 56 610 879 18 435 690 26 622 872 582 72 512 830 776 670 198 538 835 434 224 286 581 143 802 272 162 359 274 311 701 205 523 150 209 247 504 328 158 956 107 858 160 358 693 928 149 237 799 880 477 662 895 39 449 965 142 283 146 777 279 661 230 502 829 249 739 727 155 748 705 748 28 809 212 272 328 270 16 229 463 147 671 14 381 795 993 918 652 990 848 370 300 274 319 344 215 488 151 414 818 253 433 32 919 885 647 558 791 58 499 869 591 848 827 580 953 594 663 676 196 956 296 476 715 122 995 53 343 368 704 266 884 203 321 874 996 377 327 226 904 494 456 885 237 176 419 571 168 732 232 491 636 511 58 957 759 875 219 848 202 682 154 709 564 799 306 477 468 225 794 800 92 395 365 875 705 136 883 694 563 969 262 156 3 60 475 848 984 800 170 807 675 54 252 100 130 571 49 110 676 351 415 896 318 359 305 626 427 563 555 881 727 82 982 396 459 197 650 576 341 21 699 157 420 302 812 434 761 731 878 639 25 45 56 382 177 950 458 1000 297 996 597 78 518 336 945 64 898 278 855 633 116 377 554 554 258 897 592 86 559 817 548 936 376 883 670 112 755 687 736 47 999 534 104 975 143 967 939 381 878 596 404 942 926 380 834 129 577 255 820 776 379 62 98 341 104 76 949 290 697 764 314 177 393 431 86 30 4 48 986 136 936 447 325 409 80 48 724 473 392 925 253 138 897 649 13 639 16 569 463 408 884 937 465 645 673 123 853 660 752 365 46 801 922 721 888 7 70 316 666 907 536 991 742 459 270 508 272 43 275 490 535 522 634 887 120 6 348 119 24 647 65 83 660 84 604 310 131 202 771 377 658 66 489 711 738 364 592 815 301 423 614 674 260 89 870 294 26 454 849 268 498 828 156 136 627 232 913 185 270 478 432 314 698 18 749 584 166 219 144 156 703 802 192 782 632 502 907 920 976 433 923 911 526 972 59 267 563 606 321 982 526 711 219 12 861 271 735 412 482 809 429 409 570 578 66 184 192 492 261 778 303 630 723 679 964 182 615 301 689 126 188 995 194 413 561 22 760 73 590 676 317 149 47 863 793 757 439 188 246 21 817 574 506 619 971 563 854 686 650 441 188 474 435 759 10 359 340 678 410 251 733 905 136 786 335 168 556 461 729 868 465 143 91 279 379 667 65 411 159 333 662 571 700 613 8 203 47 941 52 311 97 389 845 775 615 215 982 233 544 531 443 922 900 787 684 479 961 633 167 426 485 519 546 519 251 325 588 324 949 617 573 770 572 336 130 585 636 448 145 161 356 562 643 771 680 524 144 37 366 24 458 945 481 360 250 555 679 999 234 290 428 309 634 74 427 654 899 276 333 210 710 330 683 748 190 367 746 693 168 159 820 883 99 158 466 324 333 541 170 453 338 70 300 110 577 524 239 421 95 210 43 439 147 774 760 987 984 924 862 619 633 670 187 561 544 347 232 967 92 522 721 678 614 900 724 514 669 906 364 199 107 177 284 56 715 704 243 887 22 797 522 877 470 113 995 361 892 780 930 494 22 730 515 640 624 864 345 155 457 746 496 471 910 152 91 567 11 814 149 866 26 15 534 650 764 121 222 408 640 645 115 219 496 699 511 461 822 387 307 430 292 998 841 492 539 913 440 763 677 757 515 613 53 4 593 535 221 15 836 136 458 816 144 798 741 71 355 727 311 905 417 857 924 152 680 808 940 346 617 301 661 231 176 470 969 46 817 71 326 768 316 594 392 475 52 34 839 803 698 430 76 196 694 713 428 253 858 27 882 569 757 963 722 516 203 90 899 348 896 580 652 2 121 792 937 487 405 396 191 19 373 865 747 995 451 962 549 392 315 380 376 324 752 339 920 478 215 107 537 66 372 554 922 4 261 612 155 671 540 618 65 397 162 758 253 370 426 861 235 839 297 507 860 683 795 212 658 464 258 143 831 78 684 145 400 610 877 168 333 463 321 614 585 623 21 929 604 163 832 484 717 733 177 464 604 770 729 988 967 308 180 696 467 411 954 547 482 413 3 306 806 662 77 333 266 541 65 832 251 347 244 726 162 42 811 838 684 56 696 395 123 725 178 797 529 597 882 717 813 116 933 484 429 518 606 408 989 926 736 129 398 727 133 806 321 187 236 965 860 238 110 856 320 717 131 402 291 292 898 715 975 556 444 702 383 903 712 529 544 805 953 331 167 827 249 991 490 146 119 378 887 207 767 993 720 971 92 800 202 41 622 270 952 529 136 301 214 925 144 493 887 322 974 516 951 826 923 454 681 704 865 9 301 23 821 275 206 103 395 464 78 894 954 831 503 797 126 397 700 820 193 474 882 387 111 767 616 277 693 443 310 914 271 886 207 673 540 622 989 908 738 617 281 625 367 483 964 864 716 672 130 782 555 459 764 135 186 293 809 657 404 325 986 52 898 974 2 366 631 586 701 193 16 108 639 250 329 930 647 973 96 532 740 109 270 912 848 372 557 299 165 418 478 141 2 64 429 473 703 907 392 367 588 695 374 514 931 846 443 928 964 193 49 866 413 395 988 89 166 719 213 331 94 357 96 191 984 648 879 986 913 119 589 153 600 161 830 912 435 523 843 296 213 890 232 453 154 853 621 279 632 234 423 447 79 737 746 391 80 846 897 242 657 235 33 504 607 277 380 797 469 369 14 187 306 3 47 176 515 780 444 249 15 980 668 288 635 678 896 49 288 935 833 923 249 299 649 348 886 1000 562 172 850 629 399 735 293 937 610 836 326 900 877 850 184 381 960 785 68 63 160 738 370 542 173 557 545 214 479 216 174 675 905 919 967 215 984 214 580 750 993 232 286 156 698 836 381 211 332 716 510 932 98 979 417 50 709 315 64 75 395 562 935 894 284 617 831 361 520 825 106 140 761 967 95 541 56 907 271 963 29 541 468 139 418 836 256 569 504 108 980 627 165 228 342 434 818 739 607 768 832 761 664 695 612 136 836 322 292 589 986 16 651 446 227 267 157 491 641 306 474 109 172 959 595 773 545 356 274 690 931 260 996 715 270 675 684 147 841 233 270 545 394 542 988 275 330 285 352 870 802 48 579 54 49 461 727 274 614 472 56 200 553 334 637 847 499 326 642 60 687 280 399 172 336 635 711 543 628 536 568 433 204 414 173 201 420 690 951 481 288 369 964 562 601 69 167 154 820 245 227 477 865 178 725 57 467 249 850 606 18 747 743 523 486 641 384 587 914 143 731 486 768 224 126 364 423 483 469 187 920 881 10 366 328 830 195 193 890 354 560 978 668 34 677 494 365 179 197 278 978 787 921 853 755 594 958 667 350 950 773 942 366 199 808 832 553 22 712 50 137 306 41 419 791 399 310 235 929 369 332 544 709 839 62 793 294 767 709 585 375 881 230 947 108 273 117 768 450 619 983 210 688 10 450 388 78 786 902 645 750 765 31 881 614 446 114 807 167 161 14 882 836 251 390 661 2 849 525 542 272 272 700 93 360 349 871 340 561 774 873 437 522 208 782 464 411 569 104 751 490 340 200 335 521 624 791 909 405 835 472 445 866 502 840 975 423 680 413 810 453 929 105 145 276 536 358 964 924 327 444 162 286 64 21 404 816 953 734 756 170 79 548 53 794 74 494 820 831 411 525 8 872 827 622 604 712 255 11 746 404 675 71 893 585 205 611 672 940 135 165 456 561 926 965 817 22 760 488 311 293 935 534 225 571 704 576 357 4 560 984 73 806 1000 48 269 361 8 620 748 850 849 152 112 613 923 163 407 153 546 948 296 950 621 846 386 752 573 35 835 571 720 465 815 491 536 908 738 700 341 251 264 616 560 813 24 338 799 169 5 144 761 890 956 63 765 330 944 296 453 662 762 201 386 102 19 739 418 950 240 517 49 663 287 143 213 803 510 546 377 612 465 634 139 289 558 559 543 359 308 549 135 813 371 724 460 867 686 466 344 317 617 308 979 364 504 774 691 200 528 870 706 87 572 806 396 20 984 556 865 925 687 591 853 425 922 457 930 167 552 742 950 513 576 752 443 452 821 565 793 143 11 379 749 984 301 497 96 306 256 494 269 153 867 986 502 102 893 877 233 31 808 434 300 112 87 563 358 229 974 772 482 320 284 862 646 784 273 610 304 276 732 111 637 855 162 687 965 581 60 928 840 846 511 46 820 323 239 865 166 175 219 36 528 131 712 754 811 463 281 580 881 122 278 715 780 270 1 829 278 21 545 672 898 590 361 185 662 121 254 49 468 198 856 171 297 963 624 58 888 773 941 355 29 226 170 775 846 849 944 910 846 369 70 500 778 371 120 922 299 626 485 770 414 804 835 248 326 595 557 676 900 30 883 675 118 575 434 229 271 169 540 345 407 883 92 29 5 678 847 27 832 853 139 645 253 270 821 259 781 615 976 174 739 982 576 935 594 342 217 725 191 574 30 307 57 633 46 803 485 729 536 636 619 653 440 641 147 126 462 226 854 895 746 269 969 514 993 632 151 347 311 155 311 511 367 431 340 361 414 492 567 673 644 661 122 267 213 972 940 531 931 269 994 396 371 506 717 168 386 994 346 656 534 140 343 922 358 803 532 550 601 292 107 121 831 998 142 387 374 173 623 26 277 414 310 221 123 316 994 192 392 42 537 314 116 448 447 311 535 767 99 613 508 250 988 938 104 487 320 127 232 217 959 749 95 491 846 432 743 549 538 380 428 683 926 767 63 831 241 378 396 564 4 469 346 806 515 754 576 339 246 86 934 609 53 687 630 27 577 381 536 676 306 394 41 903 922 168 841 843 917 131 390 192 100 10 678 997 925 407 111 367 696 228 2 529 73 651 183 49 709 495 970 132 879 237 702 60 56 571 799 867 709 775 512 607 778 803 462 368 863 40 922 839 820 3 865 868 887 364 9 90 746 708 711 311 218 614 391 39 203 62 290 756 153 391 931 14 198 542 233 591 990 904 393 590 972 605 505 454 774 589 180 783 912 87 672 839 64 534 392 591 846 502 651 823 951 360 515 987 342 404 443 394 16 636 496 790 68 933 392 935 673 37 653 32 696 204 831 944 361 346 300 778 81 320 179 896 29 383 450 683 454 153 260 881 844 44 521 312 300 844 492 597 145 711 525 177 515 137 38 885 438 981 481 523 237 655 877 333 907 618 328 291 296 555 935 598 946 857 281 771 732 136 339 329 205 92 690 766 796 740 46 606 305 189 623 525 132 470 943 544 688 175 737 686 223 193 201 528 232 964 960 34 267 337 259 657 819 233 586 275 138 812 935 17 824 258 942 11 799 546 925 758 117 336 188 128 903 511 451 144 751 193 725 732 712 369 380 241 141 647 783 171 273 118 386 654 501 509 105 803 976 290 934 666 77 557 450 590 354 490 89 161 40 318 416 560 634 560 967 914 314 860 594 531 734 205 102 536 160 541 288 82 868 469 610 409 132 996 145 472 498 311 993 141 15 91 385 208 391 510 567 94 146 425 429 237 325 562 784 830 965 295 258 914 825 911 832 513 498 304 791 7 3 731 43 883 344 279 571 414 507 836 260 75 772 625 80 182 900 104 370 618 614 538 272 124 734 683 632 973 94 862 916 705 720 653 203 125 826 566 174 966 933 726 907 439 309 735 19 724 148 328 995 855 504 869 546 471 843 349 185 913 749 579 383 746 507 807 253 137 458 893 906 635 579 655 241 164 390 85 318 937 132 262 811 485 99 294 188 93 741 639 980 429 634 534 357 804 549 241 675 418 418 601 694 797 353 152 697 668 215 824 121 974 9 462 146 182 243 543 389 681 876 672 457 516 389 418 570 10 853 166 688 67 429 685 753 396 866 748 814 192 245 505 520 523 627 560 931 220 878 212 33 948 648 602 771 267 600 389 372 443 35 302 4 914 668 957 446 335 452 600 316 163 711 410 989 130 283 355 129 398 348 458 2 590 646 751 507 607 163 572 886 15 739 564 542 214 407 595 132 931 878 998 348 388 918 207 296 469 842 675 636 248 809 269 31 77 668 677 274 390 380 769 356 884 929 205 245 569 231 953 802 464 914 62 597 754 436 458 636 772 762 362 921 270 361 331 771 906 557 824 371 150 588 865 64 114 950 434 585 804 50 117 648 660 835 157 296 888 101 68 433 548 928 647 284 237 939 234 191 343 811 587 617 9 707 353 955 483 115 553 512 975 113 286 167 227 533 883 229 104 989 882 85 971 456 522 703 69 250 841 170 878 123 139 769 64 627 723 120 526 193 469 619 389 145 106 479 398 995 734 862 606 276 656 52 173 282 152 861 666 989 983 442 330 713 309 146 296 495 651 409 86 160 975 174 69 302 542 84 876 995 900 934 44 209 784 973 202 99 385 972 735 728 57 324 299 743 425 575 807 470 185 916 723 336 110 193 675 26 633 677 956 260 87 989 14 76 831 642 651 902 212 132 920 886 54 982 891 891 617 161 580 146 229 611 639 975 86 160 946 151 654 744 611 879 703 446 48 168 250 660 208 191 694 66 169 943 906 458 587 753 386 550 202 607 934 420 104 43 147 537 158 521 776 62 801 746 414 336 210 155 777 131 186 197 190 580 373 235 261 539 150 678 363 54 48 394 785 895 189 539 630 317 248 701 49 486 526 1000 548 159 643 648 41 476 382 586 597 177 496 592 300 558 988 281 486 588 314 234 855 301 198 9 403 366 459 524 55 928 831 976 522 802 295 65 993 616 961 881 507 24 312 4 790 67 827 6 653 241 778 835 929 567 996 512 628 488 100 555 709 494 75 410 543 262 340 410 591 512 62 444 218 839 583 591 501 160 86 856 956 649 940 468 841 395 203 406 528 339 851 88 279 120 905 132 895 659 864 555 120 458 404 89 323 102 512 316 614 769 694 8 573 773 172 591 321 941 590 804 201 119 826 839 276 418 419 103 931 893 480 282 319 274 833 340 69 756 751 884 68 447 154 682 780 981 192 856 53 358 35 840 187 505 67 195 744 537 546 55 791 757 570 838 522 336 860 700 415 273 526 717 347 570 734 167 138 683 838 296 92 739 969 742 433 105 338 899 788 263 415 912 478 568 330 983 157 747 12 205 566 347 504 119 840 215 718 197 330 676 764 829 334 649 5 922 98 384 224 444 387 587 615 710 418 766 492 925 714 821 246 300 15 830 814 75 918 194 805 507 426 817 87 373 2 694 156 344 369 357 575 993 51 849 343 910 811 540 591 603 911 646 903 55 669 127 92 338 358 59 529 58 393 478 316 241 889 524 207 983 504 512 808 95 235 297 840 521 28 140 997 310 924 525 599 849 705 613 326 232 48 328 799 731 678 796 804 651 331 141 510 226 169 406 623 819 445 653 255 308 274 972 442 783 305 195 998 672 93 636 22 331 880 151 189 665 248 938 586 69 212 638 687 14 92 576 40 885 174 7 531 30 708 950 449 290 373 199 733 516 35 303 295 288 763 298 563 642 381 347 225 87 636 213 933 331 30 986 384 370 631 277 651 128 78 654 473 351 161 991 792 114 823 215 570 379 167 16 162 82 52 330 244 326 984 231 836 761 451 332 118 151 259 103 298 477 327 996 182 674 575 248 195 20 210 563 437 672 474 58 386 324 801 117 983 500 9 663 901 270 357 215 862 342 695 831 726 380 950 800 796 608 121 529 42 768 981 457 463 29 920 839 437 584 800 252 719 221 869 79 981 726 109 659 777 889 55 186 949 107 665 82 194 292 477 47 718 755 490 455 725 354 924 71 548 152 813 101 260 508 646 816 40 443 313 739 740 297 643 21 235 121 597 532 852 476 377 792 338 203 324 200 110 754 679 741 51 484 728 761 222 508 264 362 668 5 469 625 66 202 546 646 194 425 622 127 129 93 619 469 482 475 368 418 78 701 126 673 665 957 830 857 758 552 69 688 624 325 869 698 600 496 266 278 824 44 717 900 467 114 301 150 214 164 267 186 258 56 786 711 710 797 708 324 686 720 314 897 756 970 960 606 487 853 181 528 188 535 946 651 459 41 743 214 244 481 514 823 973 114 403 949 472 336 643 115 646 883 617 366 193 989 713 350 308 615 166 427 177 234 74 921 290 294 615 784 982 800 75 23 33 17 51 92 495 451 972 498 957 594 121 302 513 392 25 508 134 595 976 320 80 996 205 846 514 799 651 857 685 877 260 462 931 563 793 467 35 725 10 759 136 419 931 4 58 959 663 64 467 927 732 260 237 215 789 784 984 690 32 237 189 690 427 873 851 615 171 748 830 99 415 895 233 631 903 132 319 153 647 895 138 8 572 513 559 225 842 91 330 253 273 689 350 112 821 971 124 486 681 115 745 347 721 502 118 717 476 2 426 361 502 1 279 168 115 717 614 632 101 475 855 842 397 864 838 47 510 831 522 693 385 742 558 285 144 198 70 612 986 989 358 802 184 868 408 807 706 247 378 230 47 249 51 202 112 568 397 923 752 398 347 303 911 919 414 937 875 303 228 235 675 18 760 16 569 255 551 583 935 117 487 801 419 421 206 785 111 17 639 299 243 46 363 619 131 293 245 843 750 475 711 135 465 62 350 17 968 658 923 360 104 640 412 401 120 990 773 886 630 168 769 681 588 632 106 514 819 947 400 101 414 218 613 397 641 72 667 657 825 339 54 620 168 680 691 194 868 70 437 135 678 687 827 395 728 179 650 41 860 911 333 106 611 752 853 473 84 838 401 597 744 732 94 882 337 896 470 279 478 879 111 773 204 631 445 81 597 872 778 498 967 26 204 400 169 662 904 218 636 948 880 789 720 857 904 654 594 860 53 803 738 614 24 354 757 414 397 363 373 508 523 154 145 375 875 154 590 465 2 618 721 318 836 662 715 568 438 625 335 93 372 269 557 67 256 737 895 167 403 351 298 947 487 885 218 125 154 229 492 237 736 728 465 518 479 248 340 234 129 748 650 856 571 897 127 170 374 533 88 542 587 120 526 965 693 48 268 246 357 345 433 746 935 122 514 754 848 71 330 702 929 978 310 46 191 161 35 779 328 963 787 980 198 752 735 810 838 256 60 251 388 697 644 133 679 349 858 301 36 219 590 867 523 295 796 762 653 13 768 66 499 528 813 134 521 625 469 318 131 717 371 876 811 398 751 194 965 753 353 395 186 267 998 854 903 502 164 734 657 141 726 168 675 368 770 183 734 740 853 859 474 568 265 175 481 729 314 452 809 966 816 681 624 254 612 207 419 266 818 348 806 647 863 683 266 353 836 963 500 502 623 101 200 138 196 496 372 944 569 867 404 429 211 946 433 996 352 531 321 577 500 854 297 824 9 155 214 533 542 62 702 112 445 98 151 133 269 459 456 230 391 614 79 421 726 704 832 844 392 499 868 202 90 589 449 512 398 270 91 681 468 349 177 212 919 886 177 547 857 512 232 590 848 776 731 443 478 422 602 275 661 441 532 340 894 100 897 816 881 137 347 170 131 732 632 850 754 36 742 725 943 745 948 444 349 368 52 790 427 977 197 162 736 271 780 829 917 188 677 926 206 270 762 718 975 163 748 228 774 609 483 903 450 242 776 311 743 331 9 129 783 898 689 245 242 974 761 922 857 511 202 703 493 200 660 685 484 560 807 732 646 823 208 461 146 204 292 787 525 908 258 121 946 676 385 269 167 32 720 139 399 902 536 781 774 902 626 397 835 700 233 222 492 303 578 323 377 371 189 908 987 411 762 840 82 735 439 790 583 980 899 524 371 448 990 493 282 844 609 826 75 963 504 473 927 99 692 394 550 180 930 868 588 990 260 397 533 678 502 324 863 47 897 527 104 752 260 71 463 452 195 707 1 97 854 819 616 656 898 698 850 8 349 909 691 201 466 268 255 25 147 678 448 979 1 281 457 300 902 451 616 800 9 346 872 525 554 433 479 758 218 527 364 990 260 418 615 842 505 29 611 102 664 441 576 829 120 49 362 971 990 181 902 452 730 609 97 427 320 902 977 843 757 189 134 957 868 94 32 557 344 890 512 275 325 668 948 99 970 624 465 307 69 680 346 85 613 509 892 347 670 98 746 293 720 910 895 127 259 348 876 659 175 995 766 649 716 9 207 216 854 404 118 848 583 791 525 518 50 35 135 886 640 206 367 934 373 357 376 8 201 167 228 469 60 812 269 440 308 458 889 845 430 390 344 965 724 104 750 82 634 527 592 621 869 681 60 849 900 555 823 670 361 129 770 98 982 710 810 6 919 60 178 799 141 906 373 125 647 414 101 106 970 14 438 630 699 807 394 793 588 46 218 883 560 851 114 904 777 926 619 286 71 518 969 626 382 8 899 589 453 534 640 495 781 338 866 757 546 95 348 497 265 346 993 887 365 287 875 447 212 456 692 337 895 998 801 582 38 68 530 255 747 439 687 675 660 586 368 195 785 489 468 250 185 876 620 80 790 832 179 354 942 71 817 118 92 275 38 503 362 277 466 679 425 715 744 996 870 357 249 344 616 459 629 355 654 750 580 805 793 510 799 659 13 412 535 94 790 869 156 559 991 282 525 626 163 647 820 652 136 140 826 500 532 239 509 752 40 599 515 839 446 158 24 198 107 677 489 755 617 629 581 404 920 251 624 785 436 925 394 675 991 443 221 992 117 414 875 81 223 267 298 294 683 865 37 119 937 975 484 187 313 173 132 428 634 954 991 475 616 329 932 517 1000 460 695 867 598 93 103 224 713 791 995 980 646 384 88 581 674 112 106 775 684 596 73 729 256 84 1 437 575 809 468 232 155 417 967 473 694 14 303 806 898 74 372 700 748 765 372 578 849 906 9 403 471 836 382 981 330 571 854 161 218 362 394 1 219 784 974 54 463 835 452 798 369 446 370 146 710 857 1000 713 61 459 834 726 992 347 203 770 532 975 397 333 134 782 831 222 576 225 608 38 570 612 661 69 720 784 258 452 384 183 167 400 781 17 271 860 343 848 840 786 552 721 188 385 392 798 495 348 203 458 669 375 171 762 800 167 814 873 348 919 707 143 288 987 476 938 451 607 35 508 163 679 287 330 984 595 183 879 653 407 795 548 159 346 59 197 752 774 420 81 530 912 363 46 3 515 500 399 1000 815 561 461 330 380 440 77 821 809 391 750 842 166 987 906 557 366 897 648 230 86 165 366 932 46 631 701 725 182 897 502 237 398 391 358 622 978 796 708 259 595 707 213 520 686 201 948 480 801 608 286 636 627 870 573 550 445 12 661 813 972 609 606 896 37 754 680 484 995 114 493 390 957 994 392 829 880 448 520 653 851 955 558 16 870 211 723 560 785 667 883 169 384 628 64 356 491 38 226 617 867 912 874 181 176 878 485 248 132 251 319 477 968 792 909 967 236 178 214 254 53 591 335 648 970 200 157 621 530 484 124 689 527 347 760 304 907 828 574 102 860 641 634 422 469 283 690 303 266 791 968 15 146 803 47 985 781 496 952 299 363 270 176 538 121 356 874 389 566 988 4 729 108 51 917 6 825 394 331 737 943 472 419 213 220 632 517 762 970 533 406 931 716 188 122 403 156 905 828 681 360 661 946 892 364 726 419 837 797 489 248 372 606 604 855 485 655 745 394 571 25 917 94 832 481 537 486 881 290 345 873 856 888 461 569 22 222 943 862 371 525 724 220 410 128 362 411 268 763 400 774 236 298 793 674 544 492 698 973 55 236 258 7 949 97 46 740 352 360 754 418 851 144 788 5 477 874 12 230 617 988 507 370 570 734 703 20 393 297 966 368 385 455 594 455 296 922 776 858 172 39 954 111 986 229 624 97 412 210 439 840 699 151 420 292 244 778 950 454 305 281 723 295 591 734 857 522 842 392 682 661 974 42 126 113 919 567 527 467 148 115 118 869 600 404 104 289 621 649 670 961 333 434 1 629 347 445 456 553 913 972 685 699 459 174 72 641 843 264 464 561 213 2 447 474 426 428 927 923 716 480 423 645 936 671 880 682 632 808 219 394 287 342 912 516 663 579 846 66 426 560 696 517 686 442 437 517 890 689 653 698 422 137 751 428 940 429 107 739 787 14 920 315 308 965 82 193 544 140 28 526 980 233 762 140 151 626 200 836 982 394 722 634 928 451 38 767 441 574 908 265 806 177 820 404 266 231 392 76 483 672 654 573 672 822 357 854 204 909 892 605 876 873 92 766 613 204 623 585 787 492 134 889 76 282 125 29 331 425 244 795 526 269 504 353 553 313 614 644 28 527 108 271 943 816 665 938 666 283 254 374 580 172 29 230 493 957 963 249 679 567 334 859 799 933 178 483 980 760 680 329 688 273 857 60 906 965 807 821 772 218 174 267 361 998 419 478 877 857 916 559 394 600 227 272 592 133 159 75 582 673 161 685 4 995 253 537 946 744 714 586 63 872 337 810 367 534 702 648 575 864 937 252 724 467 294 917 316 699 65 881 815 12 830 182 902 927 512 676 994 280 435 880 931 614 269 58 612 867 185 865 53 366 157 579 378 744 290 858 330 550 442 528 714 288 277 11 398 175 107 310 527 458 581 531 398 491 922 879 358 378 11 831 165 807 240 266 107 338 170 403 825 978 883 488 574 428 848 351 302 887 68 32 865 457 661 887 101 343 843 54 279 351 709 799 739 167 37 454 958 470 468 862 951 826 408 404 899 982 732 386 5 72 642 578 842 920 65 711 337 686 308 607 195 562 528 73 186 312 505 56 465 55 118 932 438 691 122 462 778 28 490 509 32 985 549 670 200 512 410 493 390 334 292 518 239 547 430 986 185 423 717 165 397 767 347 976 588 781 676 158 178 801 237 878 165 851 775 79 83 116 943 276 558 11 180 803 867 566 607 700 992 595 972 210 618 441 782 701 586 670 818 36 694 176 523 982 971 845 824 113 90 41 634 978 684 760 808 374 967 148 48 71 642 576 440 676 742 146 615 481 358 946 992 453 179 730 157 105 76 34 95 854 564 720 27 657 950 222 312 810 190 535 51 751 702 428 659 704 246 161 148 589 293 222 509 818 685 460 203 535 4 161 945 962 496 386 179 917 668 457 104 719 11 127 376 85 571 679 357 167 984 806 606 21 513 790 521 667 531 725 740 309 197 726 612 433 173 818 905 358 189 649 893 227 358 927 117 904 281 219 117 601 510 926 263 771 386 488 545 277 41 642 794 848 319 68 594 186 207 691 551 196 552 710 774 722 660 803 634 758 271 195 475 661 96 210 21 644 297 772 79 24 32 139 196 303 109 553 736 725 467 777 401 192 864 652 887 333 560 260 742 411 122 248 950 840 543 443 783 265 247 866 136 542 55 832 838 175 440 250 316 123 577 955 99 423 313 133 920 818 496 259 156 187 365 609 151 64 305 346 541 333 907 488 892 14 547 133 958 239 270 794 707 388 26 569 45 972 112 371 184 638 97 398 447 834 288 780 473 982 180 419 744 253 902 418 409 706 700 547 766 90 565 733 160 863 508 240 157 954 483 462 185 408 186 720 371 391 579 610 399 618 647 873 441 109 866 306 807 710 418 242 362 346 533 307 541 393 696 92 230 908 350 900 798 352 95 33 855 784 173 361 796 211 24 509 496 23 808 740 191 667 328 212 675 577 80 731 961 974 207 139 287 765 590 284 983 525 817 758 378 250 326 247 855 146 785 646 633 247 34 496 122 161 203 397 582 703 63 685 37 537 418 35 770 143 118 74 501 279 529 662 857 641 434 877 473 799 727 403 34 809 714 451 511 963 674 674 341 129 964 921 265 457 390 965 603 927 816 670 15 132 95 12 201 290 352 823 367 62 777 406 554 299 510 993 376 698 830 670 959 879 305 793 901 824 822 468 694 315 403 2 578 176 339 169 840 93 209 617 647 353 304 973 277 403 789 952 148 925 751 395 939 913 260 456 584 564 617 746 179 522 210 40 300 628 537 291 650 868 175 191 820 866 406 964 641 429 617 342 174 68 601 85 120 798 968 3 653 846 390 572 634 596 513 188 750 920 683 130 521 106 112 285 925 721 51 244 603 730 859 665 81 245 16 908 254 838 149 851 534 314 208 840 585 828 635 585 891 633 443 880 286 340 466 327 664 966 251 958 183 925 190 634 599 576 732 422 108 107 640 102 308 136 901 674 142 2 955 385 738 976 253 837 758 671 98 627 640 444 548 235 969 913 39 968 342 414 910 549 103 943 332 934 53 241 931 770 335 971 994 611 755 650 196 80 148 401 419 991 657 153 721 980 326 341 34 975 465 20 144 800 783 362 84 929 444 450 221 315 236 596 497 847 722 919 923 693 643 828 578 519 83 218 172 275 449 131 237 166 384 709 152 147 663 642 360 289 404 305 768 559 28 975 823 903 555 644 268 919 60 815 449 896 224 931 672 669 60 185 403 282 556 767 53 271 115 33 172 441 40 914 687 965 719 792 256 844 609 758 139 37 392 645 106 130 266 339 384 364 737 734 936 286 31 591 199 237 609 503 567 770 554 597 606 43 567 254 484 775 321 69 207 212 835 448 15 83 101 24 767 797 67 966 816 972 462 131 257 891 326 465 428 1000 251 377 965 989 18 372 933 724 599 890 258 974 230 603 723 374 551 199 312 602 44 952 793 581 528 582 50 357 335 325 498 230 176 475 744 353 825 324 675 359 886 481 429 613 998 672 227 674 635 347 54 907 583 563 802 926 568 479 265 753 528 646 46 11 264 469 938 260 414 113 281 680 20 779 30 103 115 927 348 602 421 399 923 418 843 787 911 220 973 335 971 173 30 846 877 383 599 219 23 138 573 240 869 496 186 451 72 9 874 918 94 315 756 908 950 896 241 996 606 20 102 296 438 674 528 499 48 483 655 370 720 504 432 583 660 198 13 636 840 995 844 669 615 678 38 730 219 547 896 224 635 617 375 830 338 219 927 668 166 939 264 129 370 348 583 518 822 936 692 521 599 426 391 780 415 679 423 455 111 308 657 945 439 925 897 306 175 484 968 43 206 292 231 411 924 499 96 658 543 959 684 42 350 841 937 117 741 858 895 828 400 855 358 386 245 540 409 661 839 800 582 947 841 772 543 149 150 751 92 242 381 353 344 995 766 572 606 711 676 63 634 628 989 144 429 639 396 678 131 768 766 236 237 555 356 377 960 712 109 643 133 786 768 642 792 996 775 457 852 656 483 645 766 839 545 607 353 607 748 508 947 140 26 88 911 410 411 741 189 759 658 196 880 799 403 55 49 694 294 165 94 531 714 580 58 301 931 491 568 804 430 644 470 694 792 397 226 220 316 5 325 750 929 36 279 270 363 210 76 288 16 100 579 849 36 219 700 302 304 86 388 731 453 922 180 653 31 838 703 306 713 812 238 671 263 186 126 861 285 60 654 216 706 632 407 742 961 591 944 115 792 282 787 112 194 464 555 667 933 30 919 970 220 303 293 241 408 932 271 245 456 567 307 29 7 269 80 599 756 118 226 969 183 60 669 494 509 264 18 744 630 873 830 127 989 504 758 115 28 572 911 562 163 252 68 450 904 133 687 899 449 820 391 813 947 311 540 204 449 401 75 804 982 730 455 214 177 465 476 336 73 119 748 769 320 264 590 551 843 158 795 385 959 254 560 830 655 244 341 354 209 377 878 734 675 168 259 503 16 291 406 773 833 996 830 669 31 335 421 660 465 395 932 303 385 842 503 579 82 526 372 336 373 151 836 851 136 883 898 745 576 128 905 816 169 649 674 896 862 72 636 92 386 760 543 255 463 53 604 364 319 816 720 313 544 296 710 258 790 722 929 368 669 132 851 996 942 631 530 417 649 44 590 124 359 583 546 385 87 283 560 187 72 387 244 708 639 802 772 608 752 523 991 156 680 990 419 825 595 772 336 852 466 226 99 353 234 487 253 976 940 381 97 378 211 107 970 589 194 212 792 807 769 480 661 988 790 731 850 458 711 795 320 547 735 470 527 930 431 736 785 575 869 931 315 651 282 382 151 699 954 573 11 198 784 825 817 943 317 246 286 243 270 37 20 662 90 963 475 749 398 87 468 562 702 41 67 863 494 85 854 672 712 338 163 743 416 283 301 61 445 829 2 792 790 936 120 60 777 169 303 616 320 77 695 780 946 544 546 723 496 429 996 354 939 490 772 307 581 529 733 672 341 875 749 232 22 499 652 783 315 845 465 416 794 499 1 603 379 818 292 924 295 954 298 657 422 336 861 276 315 296 253 311 582 442 41 828 611 139 708 471 131 182 71 56 151 29 228 536 113 422 242 926 823 47 659 50 512 499 172 449 642 486 448 962 213 688 501 799 749 199 102 714 768 775 483 491 332 140 246 914 413 894 920 283 292 73 441 441 777 219 824 699 753 820 563 578 961 294 342 820 271 231 124 212 252 408 83 288 423 722 550 319 323 855 168 137 747 833 415 591 546 374 922 377 958 732 415 688 170 678 981 260 853 871 584 411 703 271 758 495 178 184 694 121 314 448 802 504 7 894 343 660 149 175 272 908 318 392 745 574 643 687 70 802 726 42 608 880 734 86 967 187 920 667 876 806 825 452 267 143 79 5 593 83 690 162 909 349 504 952 618 17 449 556 44 53 640 293 409 583 336 109 605 772 794 549 312 501 192 939 925 788 738 921 501 303 916 953 972 314 940 529 622 729 839 531 915 441 784 635 361 782 870 790 599 978 526 810 632 378 969 520 57 492 397 334 309 689 572 414 402 579 630 753 766 739 207 927 560 201 615 24 162 439 627 57 787 541 123 814 690 781 523 777 935 127 653 320 171 166 541 618 614 404 233 42 981 131 979 339 741 630 429 937 29 590 979 303 380 275 445 362 368 386 12 997 842 26 907 851 339 815 442 567 20 288 569 384 252 419 786 417 115 775 31 64 130 1 70 977 188 772 19 242 888 748 265 375 842 784 767 978 975 267 1 811 492 77 34 215 130 688 919 17 310 85 665 176 449 933 655 773 141 445 689 707 589 395 722 618 257 706 692 614 577 846 632 279 322 60 655 630 758 730 276 17 735 860 900 932 35 315 336 436 174 963 557 72 831 334 588 705 340 914 679 439 113 921 481 591 391 52 52 588 983 548 385 865 957 418 10 121 180 233 748 925 538 444 261 547 92 180 24 370 74 226 516 301 92 219 247 965 131 426 218 69 6 796 211 782 559 888 576 813 689 333 529 17 688 278 549 154 545 203 364 818 750 353 615 298 249 969 818 699 758 719 340 965 320 455 112 295 225 841 876 936 760 40 842 710 368 45 567 359 4 920 59 616 658 38 560 580 791 264 587 582 850 361 226 602 946 725 316 415 291 330 151 250 431 693 503 904 234 751 749 720 845 203 107 479 443 210 808 186 777 748 32 97 1 120 611 341 834 318 211 653 906 415 30 777 455 34 426 696 150 702 122 51 441 161 153 785 171 307 353 912 317 333 740 962 181 38 599 900 312 797 105 303 178 508 65 711 114 169 326 701 349 357 921 821 459 577 991 933 788 147 949 300 927 547 858 637 186 310 264 463 305 573 613 40 134 787 432 21 820 321 5 680 521 521 369 258 620 828 803 362 765 500 731 657 497 395 699 297 187 333 855 175 337 667 18 991 490 295 20 389 762 132 348 268 465 868 265 624 717 934 178 253 667 828 85 170 378 411 926 273 771 866 921 443 930 555 720 858 314 880 938 118 993 310 394 859 246 20 755 946 684 273 434 778 298 807 413 37 52 796 619 917 891 621 186 285 220 716 107 547 390 354 690 810 546 897 642 751 367 983 96 231 490 893 385 298 295 827 219 918 982 463 744 480 505 513 507 456 686 339 475 573 697 590 867 206 378 467 15 679 840 780 134 20 509 408 130 801 384 589 722 932 90 334 405 47 543 539 611 62 470 441 817 306 859 988 89 260 883 242 170 186 654 897 507 810 155 631 786 933 223 77 504 973 270 432 333 406 328 559 866 458 200 926 300 167 377 749 843 724 979 336 444 208 782 39 449 121 919 274 198 864 730 369 820 227 13 188 845 410 4 778 70 961 217 352 842 998 497 692 423 958 364 376 426 38 734 574 797 653 803 404 352 275 350 886 665 202 303 679 833 767 350 203 376 892 11 891 418 570 807 441 158 731 684 959 465 605 61 694 969 366 834 718 936 745 992 551 542 403 763 140 772 882 957 891 263 445 517 564 762 248 975 646 569 895 983 119 41 678 706 38 575 439 836 523 641 436 611 936 546 711 613 974 358 55 448 763 309 331 646 229 449 520 196 5 464 417 36 295 388 485 417 906 74 306 830 849 663 152 127 910 963 16 218 676 203 371 446 17 854 909 385 432 542 745 66 517 819 741 666 144 148 215 608 732 210 937 934 614 712 304 517 90 872 340 52 447 321 980 548 466 937 309 515 183 603 80 964 818 90 478 285 269 891 706 631 563 759 162 579 779 363 975 410 609 651 96 426 703 490 174 137 652 3 469 706 169 465 181 271 438 491 477 161 998 360 712 11 990 866 207 898 98 102 944 431 154 957 854 680 940 966 28 441 839 103 681 363 818 74 416 633 339 64 465 873 844 487 824 940 847 33 415 841 482 278 429 296 421 575 811 566 641 343 908 445 820 678 235 328 554 55 871 486 576 344 265 579 341 910 844 88 612 374 199 115 544 602 119 829 414 554 365 686 152 242 391 71 147 182 902 516 121 574 336 291 795 840 180 996 188 670 922 848 431 776 711 360 933 636 191 376 79 645 472 839 875 152 672 385 69 337 914 453 724 74 798 427 455 492 14 651 364 697 207 356 619 476 414 38 773 248 577 849 259 378 840 621 338 952 380 254 289 142 643 35 71 732 712 871 181 624 588 896 301 520 477 378 100 820 602 81 196 36 452 1000 708 791 896 829 372 794 457 850 188 322 648 579 642 756 78 458 537 466 270 978 932 670 369 444 231 442 868 229 40 454 186 496 120 1000 285 152 510 435 419 964 395 125 685 119 561 559 423 171 467 481 282 649 581 797 535 444 64 266 380 265 468 475 80 978 746 707 537 376 631 702 192 839 828 317 126 481 843 250 151 482 546 622 770 956 274 385 807 949 829 672 925 415 117 595 633 229 605 265 713 489 870 519 219 849 155 84 595 26 346 581 239 245 705 799 797 249 307 221 906 519 617 594 303 567 552 103 316 830 824 891 999 431 58 71 937 718 624 97 553 897 471 948 301 288 379 271 169 599 63 549 440 185 864 390 64 182 260 836 621 868 25 990 220 443 611 652 699 738 454 661 192 237 89 386 786 93 980 363 436 35 217 574 604 539 125 851 441 806 700 620 994 615 423 579 609 787 127 969 697 158 720 159 164 391 370 740 900 171 378 74 186 602 962 552 226 233 222 419 571 377 775 292 671 320 708 491 733 752 914 11 279 449 646 952 815 345 898 238 678 86 896 527 286 174 397 434 657 619 905 871 289 649 770 239 852 789 634 294 668 912 621 503 470 530 274 4 647 864 909 781 563 735 214 613 993 430 895 807 370 235 771 969 78 419 221 373 419 135 95 733 537 270 564 173 983 821 535 769 19 122 903 738 620 969 21 976 54 544 366 282 992 438 797 754 287 855 925 870 349 152 994 98 491 619 258 192 52 463 72 374 99 60 200 77 228 549 538 267 452 405 162 536 478 179 160 375 814 419 964 235 450 122 638 98 231 597 964 415 998 822 579 666 213 852 528 414 624 96 674 725 649 982 322 48 857 843 585 70 68 887 461 740 443 596 894 333 982 19 894 367 601 718 794 505 653 876 964 981 909 781 101 304 898 42 138 44 211 697 295 21 905 126 24 628 125 457 41 866 593 340 250 871 103 982 899 342 135 624 662 428 32 303 35 49 921 465 283 484 78 967 962 52 584 688 847 932 661 498 703 38 310 527 333 445 965 267 384 352 384 110 11 44 516 730 655 956 569 928 213 494 573 822 717 749 320 832 899 77 285 841 293 28 739 438 602 517 243 735 551 939 729 947 684 285 370 754 220 541 294 744 420 355 593 924 690 557 805 462 22 435 976 396 906 215 293 606 128 737 229 288 967 140 907 455 125 230 790 850 500 776 703 297 415 762 692 544 408 734 936 840 957 44 157 596 646 38 943 603 459 517 539 127 642 617 53 216 327 860 550 866 745 896 148 388 218 200 695 930 660 874 501 274 530 591 800 535 50 602 284 53 540 798 470 881 222 3 195 234 796 740 830 684 670 790 802 606 655 261 679 433 761 660 27 825 571 460 565 893 725 305 63 47 541 2 542 618 80 686 455 933 256 404 470 482 52 399 478 568 67 340 539 48 788 944 40 796 200 95 961 536 521 586 360 713 768 102 798 416 917 94 391 340 610 780 455 722 143 233 975 717 372 949 936 389 544 902 483 70 238 744 9 891 906 739 496 770 57 45 506 742 255 765 886 962 873 406 985 793 946 969 737 242 243 652 235 350 117 912 218 567 570 585 345 442 949 834 628 856 594 473 718 386 789 583 978 298 381 803 247 974 52 251 754 401 529 756 420 253 759 437 314 19 279 750 431 882 184 664 815 766 272 510 57 677 447 106 373 473 283 404 342 9 941 610 603 589 125 448 930 961 756 391 494 590 427 198 268 362 814 106 744 67 921 697 443 399 991 680 705 603 504 429 263 553 775 695 719 316 867 944 723 67 732 184 545 406 127 982 307 790 550 500 509 615 219 211 849 233 885 324 413 434 906 43 976 360 535 187 551 988 671 342 317 620 985 563 877 102 280 420 489 272 998 566 855 469 260 644 912 226 328 948 885 898 885 859 274 504 724 699 259 893 941 242 988 685 272 807 96 367 442 441 5 307 888 192 922 204 30 113 479 262 764 276 626 929 63 849 973 924 143 283 84 902 820 830 540 417 437 391 567 511 434 205 662 713 601 861 746 666 409 50 325 617 248 177 251 19 424 719 255 941 121 104 837 153 709 411 707 782 418 162 580 50 601 290 376 928 534 379 617 374 129 70 876 554 460 90 487 169 803 28 700 265 60 166 157 349 646 731 644 714 161 677 716 290 473 673 9 425 552 629 399 345 848 346 484 464 6 765 568 209 181 21 649 97 469 809 810 419 348 791 12 901 643 765 578 733 491 341 538 688 75 284 824 756 241 679 232 614 977 826 429 852 29 141 488 917 704 111 466 100 276 73 626 705 379 69 514 155 61 155 559 411 531 819 630 185 650 379 670 576 537 509 329 286 810 580 952 16 650 220 632 662 323 183 634 218 285 627 244 181 933 822 432 144 456 224 774 45 316 815 348 560 838 569 173 852 426 197 684 142 155 64 97 717 521 423 775 868 505 373 782 338 787 371 127 382 861 51 171 460 629 682 128 521 872 505 334 913 659 862 319 119 678 505 592 782 479 624 430 752 38 753 858 820 775 540 25 181 848 249 865 911 299 6 105 596 759 205 336 249 163 614 445 239 421 359 398 624 308 513 779 672 36 122 926 135 489 603 331 534 493 999 48 463 239 750 617 384 496 769 297 823 889 798 778 353 558 392 827 795 89 447 136 441 795 61 960 338 437 425 655 190 626 975 252 459 739 475 705 841 408 922 581 329 620 649 507 216 636 773 817 139 1 876 221 570 372 451 12 770 490 325 398 937 811 385 612 596 658 419 948 11 843 560 514 892 385 311 909 110 76 134 885 763 416 187 905 489 41 478 659 915 193 600 164 886 414 723 603 795 183 814 81 583 660 906 328 68 816 238 682 718 999 557 515 263 73 478 933 87 284 824 741 544 867 696 952 458 649 286 621 596 803 665 57 146 91 242 613 206 278 23 159 675 770 29 822 349 53 253 486 763 682 846 40 427 396 498 474 278 249 185 189 391 770 257 541 875 9 222 835 423 759 336 679 405 735 653 170 303 908 9 975 758 36 134 88 779 723 845 188 991 269 572 386 47 826 91 414 705 923 908 507 217 251 567 360 937 365 476 86 936 921 159 107 884 93 506 911 638 38 933 204 59 758 553 8 517 808 571 571 539 359 895 830 886 724 891 854 224 801 679 454 299 623 798 697 360 125 188 178 769 323 857 160 968 875 470 581 283 238 536 102 726 679 712 840 215 189 174 319 957 959 620 584 29 156 349 76 248 341 489 955 530 832 184 296 345 288 280 293 629 173 597 430 847 802 231 812 530 582 981 336 840 924 418 284 957 707 341 664 400 25 988 995 604 370 508 253 774 205 748 813 961 59 16 288 962 382 140 447 651 284 710 298 292 33 489 961 186 340 501 536 925 3 330 706 182 671 923 130 343 240 425 469 364 48 610 836 9 297 405 711 552 542 209 892 922 999 313 644 954 885 900 208 345 860 501 997 250 903 485 670 562 26 186 966 38 719 37 862 328 370 743 920 886 974 152 923 49 210 622 349 415 99 947 184 139 984 416 926 236 464 950 466 750 678 892 73 624 104 758 64 528 545 731 172 649 216 993 50 770 593 848 704 935 761 356 137 556 850 420 242 440 433 327 122 346 766 786 661 843 727 857 261 441 85 509 35 771 546 919 920 545 983 386 236 72 154 189 604 344 703 537 876 996 699 160 213 651 759 146 642 457 40 687 471 715 130 91 682 7 604 153 395 915 137 266 385 92 916 73 969 496 49 592 901 156 107 55 716 719 998 997 746 524 693 736 856 124 102 764 803 631 699 791 234 514 627 626 448 8 467 649 687 766 819 516 416 76 915 553 945 579 787 352 862 383 417 923 58 705 193 211 59 802 374 491 254 114 912 839 568 166 637 217 36 383 707 497 345 940 917 720 530 151 885 129 9 660 377 300 975 507 449 82 970 416 723 849 270 99 804 366 823 729 522 773 878 873 134 145 34 373 954 960 134 874 247 951 158 109 288 534 560 221 343 152 138 786 600 717 298 728 433 113 198 350 181 421 868 825 90 750 772 127 144 91 358 506 971 789 531 152 844 686 340 994 215 922 946 715 376 969 425 652 836 771 713 525 338 166 671 238 27 715 936 723 604 359 21 739 275 722 245 905 8 853 386 795 433 97 899 481 850 722 915 337 776 452 320 715 348 187 312 96 917 99 899 286 775 901 605 587 417 788 367 940 444 904 713 961 201 526 550 711 874 591 784 910 1000 731 321 74 557 741 685 401 284 641 624 196 467 888 664 517 916 86 387 472 425 976 736 148 652 160 771 870 154 601 85 411 538 248 411 159 435 850 209 441 261 817 604 12 741 4 375 430 440 395 747 885 178 567 392 382 831 393 792 173 477 376 1000 241 956 511 879 931 342 215 997 592 232 912 206 639 630 843 83 560 913 15 659 933 848 704 888 1 796 79 131 707 379 311 116 790 196 896 968 275 220 100 143 790 348 905 187 630 906 407 102 963 597 302 971 310 703 45 357 811 983 917 763 841 642 795 345 857 675 949 965 700 608 185 649 397 429 530 707 836 902 420 912 309 772 385 731 275 943 298 888 847 921 932 804 122 709 460 45 181 656 399 180 698 442 863 247 767 483 192 473 898 603 436 439 698 597 219 564 655 480 17 375 553 907 173 810 851 288 701 471 25 585 585 397 422 850 64 26 91 841 759 128 787 948 391 504 224 846 337 419 883 773 101 962 757 843 348 386 63 611 953 580 614 16 897 217 586 671 164 586 6 809 1000 365 988 230 415 630 697 74 891 760 797 377 864 681 789 198 847 272 144 536 18 143 567 445 78 460 741 395 761 579 901 169 765 744 888 652 118 489 374 283 436 723 107 585 380 521 716 57 289 158 664 56 196 537 239 211 222 966 435 398 412 747 624 212 101 527 632 988 790 109 983 725 855 90 111 954 208 590 760 339 975 271 174 881 59 925 964 475 387 799 94 693 906 76 562 933 98 140 684 918 857 915 633 260 99 303 169 457 456 561 433 242 786 725 58 93 993 453 381 650 973 188 226 921 112 599 347 853 383 587 648 699 972 616 591 116 454 218 12 552 986 639 455 363 599 207 219 952 158 693 423 484 428 152 106 726 893 785 657 392 519 677 695 876 250 971 105 84 484 921 305 471 941 832 780 62 113 214 780 291 883 510 622 628 806 78 35 807 833 121 412 61 689 980 542 148 65 2 157 751 104 440 234 537 701 933 148 710 965 243 522 633 328 384 240 174 419 850 2 202 200 937 861 192 735 196 664 446 526 49 763 846 609 392 938 784 905 994 765 734 951 534 122 764 765 981 305 447 332 693 304 664 657 319 983 619 791 41 224 671 222 107 775 86 340 659 782 857 569 909 211 745 183 380 944 658 955 705 707 662 896 973 853 538 628 432 61 120 173 149 14 995 6 738 274 271 455 511 272 242 618 520 465 386 262 33 120 704 819 570 744 450 455 713 879 592 22 356 876 257 62 333 259 683 317 838 576 838 127 774 450 810 285 600 959 292 657 335 21 773 489 690 455 850 799 70 826 908 695 214 460 782 60 196 260 89 442 67 985 288 113 137 680 1000 430 785 603 313 204 256 188 957 403 357 977 917 304 571 792 594 8 350 708 727 860 742 606 908 395 7 156 54 225 192 734 934 699 250 955 820 908 785 338 360 88 962 377 269 667 321 733 717 641 340 506 549 400 863 711 515 900 549 394 954 852 569 501 683 30 882 325 744 845 259 106 11 717 274 597 406 978 471 543 534 353 850 412 271 87 48 94 790 8 487 553 47 134 257 973 268 549 68 782 716 254 440 732 255 770 43 34 150 607 856 667 190 309 533 642 11 405 309 511 773 61 980 845 509 253 188 38 931 656 968 389 100 967 652 422 636 999 806 20 570 389 978 806 171 747 190 261 977 559 984 287 530 943 28 152 255 964 778 98 515 929 89 996 930 825 889 836 703 717 412 730 870 943 671 406 37 86 455 177 484 843 189 971 880 349 926 580 736 733 336 893 273 959 705 894 346 984 739 551 44 19 98 371 540 821 860 645 352 406 183 32 173 586 818 21 51 841 189 11 157 500 804 412 853 640 576 911 188 605 582 92 856 575 617 62 36 838 175 390 215 347 752 380 124 109 115 992 335 940 969 162 862 705 927 151 402 962 937 367 180 511 336 521 384 574 866 894 750 293 957 1000 152 397 842 706 109 216 854 732 297 858 580 828 771 397 270 507 136 184 94 140 466 956 27 775 619 729 990 153 452 197 976 321 283 997 152 510 436 754 236 375 76 54 964 433 676 102 273 958 445 639 30 757 800 348 164 832 257 228 579 694 428 836 986 513 274 358 226 39 918 582 128 299 881 42 276 911 546 41 350 703 841 881 673 983 488 774 450 794 664 440 965 498 825 316 138 234 552 376 471 755 345 29 951 955 117 583 751 306 636 21 728 474 532 41 72 831 274 974 799 972 25 235 483 501 26 858 863 385 433 971 664 663 674 813 407 567 321 606 355 35 403 238 362 393 977 933 364 40 472 685 383 761 937 281 510 400 522 824 498 379 62 156 124 245 893 857 203 920 422 384 18 53 144 568 320 377 400 798 103 490 28 454 234 737 146 183 96 293 847 80 527 273 617 647 887 100 936 285 948 552 871 776 55 572 751 673 854 657 552 869 251 2 352 206 693 657 664 458 831 448 730 120 584 39 662 597 949 160 228 793 689 336 827 647 430 832 187 226 783 801 183 793 333 392 599 854 265 642 979 568 311 331 879 781 93 570 818 417 719 908 734 35 190 138 883 883 725 160 235 423 613 771 709 68 438 429 752 972 698 451 624 803 797 701 508 960 176 536 888 261 943 77 866 152 828 213 330 88 175 291 117 255 648 994 93 304 180 912 620 744 493 843 959 256 453 856 994 351 26 558 312 784 677 562 451 150 314 903 966 795 680 415 119 148 137 168 74 656 219 551 91 972 263 12 297 950 613 173 681 107 708 85 717 58 570 48 958 306 403 946 194 437 846 319 871 629 160 262 197 127 861 949 156 431 913 164 425 938 882 475 44 389 121 300 711 188 874 881 47 261 276 653 452 208 128 52 469 738 18 11 319 750 119 246 961 11 573 104 56 140 987 328 370 471 94 931 543 757 369 120 17 331 866 862 111 350 698 62 133 560 291 718 550 176 207 476 792 579 62 319 745 671 967 817 306 937 431 396 505 668 747 316 886 299 235 710 473 899 490 820 567 944 440 441 694 802 411 176 626 886 150 445 67 799 36 655 484 870 430 306 905 88 887 347 552 11 838 540 14 886 375 891 856 792 877 84 456 823 236 564 107 608 599 137 249 360 992 586 888 322 981 846 478 964 779 216 200 468 973 256 993 434 548 730 585 690 677 123 719 511 49 617 222 394 54 555 193 436 825 828 93 205 96 42 244 489 99 325 134 507 541 513 974 939 772 334 470 138 245 161 624 474 48 371 797 329 347 674 206 567 161 200 698 972 380 610 771 282 162 961 8 158 54 911 393 155 645 876 335 304 931 84 981 559 261 430 276 121 637 160 674 1 911 635 505 244 182 397 415 157 976 623 544 699 683 917 586 81 559 534 394 817 804 152 27 43 911 122 510 369 592 433 485 300 156 183 131 501 432 713 569 827 55 372 76 94 894 529 434 941 268 796 292 182 480 855 939 569 808 473 844 227 801 656 958 737 680 540 345 892 16 217 244 531 447 432 455 749 18 22 734 346 412 894 448 716 694 216 358 681 267 813 286 13 268 617 893 824 715 245 418 748 259 500 252 132 474 717 760 644 576 468 669 650 249 829 631 318 832 658 486 877 21 989 758 859 831 704 255 601 199 817 64 139 254 584 343 391 101 453 399 555 574 560 640 163 870 308 658 902 192 91 956 493 204 860 265 901 406 784 372 605 365 530 839 566 421 51 920 380 905 924 929 4 32 808 709 500 110 93 998 621 181 384 944 932 422 136 689 557 931 487 373 533 489 734 631 859 125 15 398 424 857 559 341 443 555 979 789 659 329 462 667 756 465 196 458 949 742 613 17 931 372 569 705 847 955 748 601 30 123 928 156 247 217 337 713 379 786 454 815 933 962 642 2 469 725 371 834 533 999 267 117 788 666 556 140 773 621 918 312 203 234 119 843 974 147 124 860 111 448 154 866 257 423 348 340 199 499 881 963 698 405 912 808 248 690 829 148 931 789 791 262 664 78 448 99 67 45 806 737 62 272 215 377 209 342 246 162 560 695 257 622 103 352 6 578 716 341 557 20 943 723 508 776 333 533 491 892 599 366 580 478 179 15 299 253 671 556 803 716 941 914 107 116 996 607 978 425 289 749 191 372 384 119 271 981 602 321 932 70 498 750 774 273 8 736 121 178 296 63 740 50 285 689 617 575 381 256 911 448 54 541 166 735 435 473 465 398 44 742 367 137 374 29 124 544 623 821 378 755 223 975 61 532 772 278 847 37 445 888 195 26 669 528 633 951 537 873 745 326 780 322 652 81 290 154 625 759 964 529 362 466 531 852 576 969 781 685 684 240 3 468 722 505 22 478 510 466 486 303 854 45 52 226 813 347 645 879 449 800 828 172 474 807 608 272 390 380 229 504 760 587 508 788 707 816 339 265 202 978 163 541 927 246 145 54 377 674 875 869 952 160 877 729 795 779 518 361 972 56 890 694 601 246 75 128 301 521 58 533 614 529 216 185 859 987 323 610 721 963 494 910 969 287 916 271 953 438 582 138 373 562 676 342 887 742 506 909 272 177 990 392 525 436 112 585 787 753 92 543 664 172 225 303 115 636 324 928 702 356 524 199 724 336 616 346 312 819 204 766 208 729 771 402 203 964 692 121 82 48 547 235 958 761 138 462 403 122 249 562 908 892 608 95 949 30 942 572 938 490 967 155 88 22 746 857 402 152 246 394 724 888 290 906 437 307 775 822 775 162 802 192 443 538 545 838 807 36 272 188 405 385 774 871 989 577 195 595 121 454 511 660 149 464 723 145 619 204 979 672 799 995 957 23 336 792 759 17 204 919 908 517 658 994 675 517 108 437 691 535 605 937 702 792 607 776 554 12 616 714 340 608 54 826 703 441 248 595 30 657 485 773 691 59 630 918 64 283 329 908 929 372 738 952 282 992 993 593 657 463 883 257 958 317 663 188 189 552 700 571 197 817 31 316 972 231 184 191 123 350 372 274 14 43 511 335 734 744 542 72 123 373 636 752 609 677 887 573 925 678 625 446 205 822 56 264 195 770 636 907 808 610 671 752 280 836 891 692 340 865 246 346 595 441 55 87 930 514 482 47 938 422 811 410 449 962 602 673 462 834 136 137 533 142 311 906 236 567 553 133 542 199 266 589 767 851 395 771 222 958 883 48 839 326 905 820 301 702 833 975 655 677 373 648 764 401 536 442 961 765 233 684 53 791 636 792 300 520 420 813 130 463 735 445 8 859 618 502 19 602 794 174 346 975 999 806 387 31 877 848 266 931 286 797 419 100 516 20 862 973 877 730 222 927 872 161 473 75 469 713 463 634 85 60 147 168 211 784 64 60 780 821 701 291 237 950 16 961 494 776 748 187 470 804 696 596 182 567 623 706 526 363 411 256 855 532 145 799 852 123 199 951 95 894 863 302 581 960 75 202 648 552 792 862 703 361 563 976 699 701 479 489 95 208 463 53 950 845 105 522 514 660 897 177 316 792 73 580 10 551 902 165 787 545 230 865 717 123 581 746 791 954 50 150 825 212 422 855 580 31 894 698 211 95 243 482 997 946 263 739 268 774 35 230 534 981 618 982 897 147 237 887 280 610 588 760 305 689 234 186 797 801 69 164 320 897 506 795 103 219 801 637 874 757 620 34 19 910 801 904 462 886 30 773 407 295 935 345 201 888 8 284 453 106 701 483 111 137 879 6 541 224 24 58 698 492 165 552 988 786 96 443 787 838 645 311 714 684 574 266 763 137 487 41 865 31 992 103 738 902 900 609 954 215 782 650 601 26 221 184 872 857 902 649 797 929 666 79 349 887 528 567 327 271 959 463 536 964 355 134 609 886 151 825 969 634 195 542 624 406 284 317 418 265 128 312 920 563 454 296 798 484 730 713 942 703 424 786 8 534 591 448 804 889 339 953 591 641 750 829 800 899 887 991 66 125 919 8 774 332 479 195 57 458 14 406 25 754 640 171 51 66 864 21 163 608 20 332 200 242 568 915 144 769 968 165 361 454 483 426 218 15 95 705 117 423 102 808 78 523 994 868 110 510 302 384 232 555 147 874 553 708 979 830 368 918 913 931 291 887 579 745 790 514 374 586 778 714 766 472 194 875 981 873 810 178 433 295 119 217 751 385 87 87 690 337 226 550 297 231 579 487 267 466 288 873 223 621 171 699 697 781 79 39 390 888 907 119 686 57 765 645 897 33 577 702 746 489 568 520 722 995 249 862 177 20 136 249 663 73 793 403 264 335 818 930 884 626 346 285 753 310 706 408 867 881 782 298 51 718 647 19 349 217 524 994 168 490 720 7 241 747 978 297 357 23 812 919 406 93 88 420 303 229 763 617 820 627 262 320 987 202 450 386 304 543 916 23 616 466 837 710 116 641 864 25 504 323 961 19 104 156 33 768 831 464 326 780 362 680 961 827 42 451 540 737 924 793 730 509 426 10 20 500 179 992 866 839 132 679 925 504 507 584 175 622 573 740 433 573 680 602 997 741 445 655 488 283 428 118 178 93 684 510 437 920 609 216 263 991 890 356 114 186 509 57 389 220 355 218 715 702 769 796 116 53 246 404 739 55 180 677 13 232 389 626 384 958 448 280 804 926 265 889 738 938 341 651 182 510 825 249 416 29 355 822 601 607 848 824 102 826 677 511 759 762 196 645 335 628 560 768 924 323 891 131 338 528 8 639 840 930 392 595 10 502 232 585 972 443 211 713 307 568 530 11 22 918 84 597 432 303 440 288 387 409 819 934 960 349 76 314 444 85 574 869 493 155 872 163 487 118 342 471 401 452 555 229 788 458 103 363 361 923 722 739 449 595 857 461 69 838 191 987 691 109 906 658 866 505 515 277 523 173 680 595 248 461 158 243 946 659 927 101 460 303 33 200 662 758 713 218 359 625 330 994 617 366 150 893 938 426 842 130 286 858 920 332 125 725 995 99 121 803 62 442 604 132 913 265 750 865 747 434 92 772 453 201 501 871 309 29 992 245 552 118 362 618 853 103 749 573 574 558 824 173 348 559 21 390 36 480 347 154 531 935 968 426 72 903 904 679 463 215 272 819 221 99 330 623 434 511 207 963 469 464 549 28 619 627 489 134 864 786 343 446 302 987 267 902 155 243 147 229 766 75 812 206 859 686 594 791 318 800 399 605 570 77 939 705 269 696 580 503 477 337 636 59 663 733 75 721 520 184 420 622 136 31 862 798 734 441 264 867 848 855 95 728 876 207 226 588 433 484 13 570 242 290 14 914 794 586 175 929 603 845 985 559 958 175 371 471 312 917 1 85 473 303 232 596 329 39 658 70 460 382 853 736 848 389 456 787 140 390 282 304 464 407 589 194 796 113 429 621 299 529 904 91 758 756 193 945 206 631 397 863 355 544 87 628 983 497 929 696 960 498 66 790 467 891 105 607 405 601 696 297 703 23 396 11 960 714 209 219 150 829 636 932 906 877 556 347 707 117 929 563 424 732 689 667 442 185 269 928 703 467 809 246 621 968 637 698 429 746 653 159 636 684 266 218 975 136 447 414 788 649 319 654 378 594 565 490 779 102 94 287 352 126 130 745 487 848 76 566 420 163 501 259 400 203 943 167 113 762 132 340 251 236 910 195 295 127 115 804 30 753 906 446 897 817 49 936 466 729 351 803 77 427 664 467 412 254 731 871 553 900 847 50 231 764 604 859 339 582 442 104 224 388 552 635 999 537 296 181 137 712 852 437 853 126 660 140 121 379 570 917 976 332 579 473 784 587 846 482 315 259 568 188 871 239 822 692 902 83 135 132 471 238 832 955 131 608 643 212 572 863 921 264 156 785 965 368 496 517 557 375 798 24 371 480 653 637 183 156 969 260 305 102 455 7 10 23 491 543 56 889 77 33 761 203 283 581 215 350 711 77 888 936 634 421 829 548 713 259 286 982 999 182 216 279 642 185 36 937 566 330 35 361 617 170 602 596 393 434 712 869 582 28 960 776 415 957 27 472 754 124 450 579 283 876 119 295 564 349 164 332 258 432 573 987 973 123 179 491 11 280 536 35 319 496 560 790 971 134 559 902 243 731 620 624 613 969 322 367 65 767 935 594 425 259 624 892 641 416 924 488 776 273 15 286 667 740 588 744 540 84 217 864 857 71 496 465 27 72 946 436 423 604 787 57 65 293 209 616 101 460 755 430 905 312 485 722 46 387 101 320 63 311 845 531 605 140 684 140 835 95 959 77 670 295 795 220 462 617 16 451 642 625 924 222 952 468 864 573 514 500 221 587 358 136 946 905 958 222 742 862 348 764 25 459 955 294 268 14 601 654 359 962 64 459 417 887 782 179 816 24 832 775 190 167 591 873 403 775 131 317 909 520 835 88 37 907 172 772 792 552 212 267 841 502 964 659 811 145 170 169 731 994 867 616 287 622 780 973 3 881 314 183 757 999 999 232 281 40 13 198 880 80 352 748 591 956 558 899 715 803 122 507 899 433 665 414 23 886 606 331 628 7 190 473 277 49 810 539 842 380 832 213 136 403 122 685 833 871 372 805 227 422 454 309 987 55 308 194 899 925 890 469 307 320 756 731 592 84 709 862 363 530 138 359 48 187 47 689 834 893 342 271 622 40 752 123 771 143 814 683 435 687 695 132 674 812 168 954 534 321 971 602 800 954 574 781 913 106 857 215 161 696 565 753 661 89 146 404 563 972 47 801 411 353 80 411 143 790 651 150 886 410 455 753 283 513 371 848 851 507 485 118 849 954 808 980 145 167 159 506 661 874 319 344 192 930 423 960 348 968 27 58 550 263 519 436 906 14 45 60 276 898 676 575 30 632 842 412 696 85 615 195 552 816 692 92 852 828 724 202 255 509 901 231 16 17 705 701 921 629 425 999 542 504 722 480 311 470 137 135 114 542 79 839 246 702 295 469 63 282 316 249 300 533 989 626 956 677 395 99 564 120 266 742 147 273 597 892 361 590 641 96 564 535 427 315 692 937 748 319 934 711 974 348 677 804 192 175 182 209 668 604 180 807 974 739 134 235 690 688 347 171 667 518 943 521 279 857 452 66 662 825 341 398 449 443 448 132 584 804 336 212 447 802 178 317 851 441 903 190 190 349 57 17 506 231 72 927 970 532 239 656 271 17 495 352 811 344 39 118 660 832 613 990 781 406 661 344 637 615 725 795 896 974 350 507 542 199 274 896 521 10 521 243 877 669 778 951 195 726 408 158 63 648 826 144 256 77 433 363 95 727 214 716 937 98 712 845 708 849 859 271 739 792 687 877 141 443 611 686 415 255 761 530 520 672 670 85 609 562 552 43 429 474 833 392 551 886 495 98 643 77 991 977 141 415 40 193 330 271 356 810 773 943 542 412 423 197 879 513 839 306 47 80 581 624 111 38 856 402 414 846 449 23 645 8 690 694 708 139 960 203 956 305 320 482 143 946 685 466 820 916 861 551 382 921 543 543 367 733 129 655 925 231 102 962 524 543 685 593 793 901 713 486 280 583 751 608 185 385 387 332 10 829 91 116 429 418 784 927 823 802 894 620 76 221 876 174 270 593 835 158 245 6 534 243 562 456 407 417 664 826 92 364 676 544 280 543 830 11 897 617 737 235 606 366 782 689 95 117 121 639 594 812 467 707 273 690 525 984 236 325 693 56 603 853 74 512 441 585 154 500 922 217 729 421 957 93 81 454 45 891 954 934 527 438 523 405 696 734 881 338 48 669 988 420 701 183 384 244 41 863 240 693 875 398 556 419 409 549 248 275 320 968 792 219 787 700 285 927 954 674 500 723 640 553 608 311 838 499 224 743 8 203 694 498 12 795 138 398 574 303 514 720 890 926 933 457 478 129 254 370 791 111 525 416 308 350 335 304 696 640 401 18 271 294 173 796 395 551 843 587 649 104 867 413 144 352 13 178 526 794 755 540 412 849 195 562 559 3 804 190 269 621 773 238 168 404 331 981 507 847 195 164 372 763 215 860 623 967 709 818 645 960 858 876 388 197 348 118 521 494 803 840 459 977 532 160 696 328 758 431 939 500 750 828 129 480 757 46 331 784 272 740 699 782 628 286 711 620 142 635 610 146 780 245 413 294 148 577 970 617 492 328 276 384 860 785 692 744 243 533 533 998 24 532 453 366 658 617 602 552 722 782 374 902 949 913 129 196 725 867 886 42 639 730 180 249 551 972 521 17 901 430 229 999 536 820 672 811 839 247 76 258 656 482 357 551 922 619 151 296 80 617 206 585 589 775 665 73 197 184 745 798 213 452 900 75 607 407 270 413 567 892 213 323 200 558 199 58 306 271 787 767 564 570 63 879 712 575 283 509 525 488 437 617 394 248 446 944 191 107 735 40 372 204 591 198 100 893 986 189 100 7 855 339 568 324 674 507 775 879 802 854 465 980 82 397 823 207 360 470 162 953 294 878 767 554 938 761 598 38 508 333 854 676 575 871 531 520 376 122 539 388 451 210 196 266 477 88 126 485 68 194 987 373 149 102 788 476 408 636 704 36 223 876 988 576 236 920 124 279 162 568 296 275 418 449 751 608 296 246 929 514 999 506 307 515 880 770 422 426 586 338 331 610 235 696 408 421 597 704 217 280 720 657 766 670 325 186 599 432 241 812 392 188 491 524 142 599 473 428 765 537 224 675 994 291 613 656 198 288 483 43 149 94 619 589 629 887 267 210 218 575 530 669 199 58 43 868 776 739 60 711 840 591 647 886 760 826 699 950 376 258 835 622 534 196 474 604 362 296 634 203 683 690 640 720 949 342 168 593 933 352 525 213 45 395 600 827 57 402 118 705 912 908 748 131 710 371 312 591 39 429 961 406 902 869 614 732 171 548 273 512 222 454 28 461 687 536 120 403 598 322 394 472 144 647 555 145 137 975 266 688 708 609 216 797 926 590 776 834 762 845 422 18 306 254 852 440 427 1 17 762 520 382 358 13 418 618 229 766 606 265 334 288 780 54 624 718 165 254 261 264 312 884 454 203 80 454 633 552 127 945 282 685 423 356 522 324 193 434 123 724 266 793 343 713 726 638 253 838 447 553 604 785 292 164 146 88 774 981 590 408 640 814 606 304 108 61 180 140 601 672 364 683 1 543 866 405 240 669 939 854 187 291 604 487 921 845 706 302 966 278 799 481 559 351 862 394 560 133 467 504 74 968 566 833 831 844 569 727 6 68 704 27 395 8 363 935 973 918 606 147 723 42 727 568 282 413 1 380 377 646 814 223 949 156 923 707 949 873 441 370 834 320 889 985 510 438 66 738 258 145 300 292 685 316 690 744 663 717 549 811 140 275 940 685 248 408 787 111 459 714 515 64 176 739 948 139 769 598 623 311 830 238 913 398 615 686 656 68 287 272 210 635 412 624 346 78 891 724 79 235 580 184 895 396 439 257 290 51 108 142 887 633 329 629 432 25 563 99 759 309 725 73 241 375 41 862 773 351 812 822 606 455 829 406 153 814 889 841 208 642 351 393 464 859 322 953 985 150 265 101 991 252 853 76 686 927 869 790 267 16 436 3 461 470 276 11 686 937 481 916 265 815 152 835 461 846 60 267 758 185 283 898 885 458 67 336 240 527 147 146 339 141 718 806 602 872 624 763 137 659 897 773 410 65 915 938 430 528 114 171 423 904 877 688 965 663 736 114 810 485 25 704 507 978 154 670 368 423 941 589 217 635 708 518 416 944 173 817 664 794 630 447 172 764 857 751 128 961 580 33 760 194 713 867 216 695 284 67 735 661 339 634 867 125 551 236 301 689 819 391 262 87 123 334 880 720 847 502 278 637 791 790 877 522 995 757 877 602 138 421 166 898 336 356 556 517 866 258 503 874 847 202 256 279 82 207 612 632 348 855 195 727 705 641 615 838 757 525 721 488 668 538 495 575 953 362 535 532 204 326 685 451 35 429 367 814 401 12 822 343 146 865 502 152 327 604 720 770 653 541 200 379 28 797 146 5 482 679 412 250 173 163 756 477 781 517 987 815 392 945 371 15 923 157 310 153 864 74 931 891 70 620 130 4 144 580 533 468 10 910 220 644 539 141 990 863 116 742 396 973 658 585 818 734 119 109 385 129 783 992 291 923 76 474 315 621 723 258 929 622 71 434 112 752 3 785 921 790 799 518 250 838 141 46 208 489 950 636 601 617 56 941 226 344 4 255 70 771 805 428 404 93 1 833 76 617 725 330 511 603 379 351 361 240 13 512 686 646 527 116 635 401 912 658 992 144 590 771 961 716 147 292 493 127 111 426 119 406 536 838 834 760 61 957 545 276 204 48 283 142 903 141 427 738 168 690 28 925 967 788 656 319 393 705 580 590 767 843 825 712 334 502 964 176 117 490 477 77 970 987 867 857 167 801 426 401 547 757 850 969 485 587 294 642 118 900 592 364 160 439 383 24 142 243 106 568 513 797 788 254 60 259 644 582 616 722 542 200 275 44 391 325 141 163 591 229 259 76 731 680 941 256 713 269 775 518 17 673 772 574 420 544 148 567 893 413 815 975 357 302 987 150 982 25 855 765 624 282 553 195 553 168 327 839 585 775 41 500 42 87 1 649 122 956 738 711 446 920 871 366 746 807 679 454 955 345 408 378 742 263 431 737 491 972 736 167 351 489 299 705 948 671 380 848 835 53 98 57 33 80 619 638 915 927 260 716 165 483 553 558 984 29 333 859 407 868 784 909 51 870 111 921 362 206 417 784 588 561 476 962 502 687 623 469 401 615 570 299 239 327 15 414 801 128 633 464 323 80 736 954 357 274 245 10 572 47 934 941 449 577 262 8 959 233 767 429 380 118 144 75 123 530 650 540 425 347 243 411 6 603 633 145 225 588 329 133 872 92 576 107 456 451 933 499 47 487 299 633 591 910 522 761 451 657 175 449 401 167 706 596 691 991 441 556 63 44 47 252 248 715 593 63 489 600 340 816 975 54 911 690 460 676 76 816 161 829 578 314 557 79 460 111 862 992 25 791 966 126 585 301 289 889 589 503 476 818 936 412 466 916 946 302 362 74 401 587 293 132 125 951 803 564 825 424 813 639 238 934 426 970 324 474 219 944 443 56 869 489 560 664 807 714 642 294 532 127 366 937 95 369 306 819 117 110 526 213 358 156 99 287 522 796 439 44 928 60 443 175 151 381 138 538 76 662 936 74 74 202 799 465 694 642 980 374 544 704 647 209 890 872 584 577 342 425 451 391 810 942 589 282 933 25 54 588 696 145 999 558 552 874 226 208 998 888 827 502 300 550 517 742 732 869 399 689 691 786 879 986 290 336 180 652 820 157 936 884 584 949 792 219 476 30 229 625 163 420 572 36 401 902 851 833 36 112 245 675 540 939 892 605 330 471 592 608 542 392 942 144 57 94 628 505 525 918 845 419 561 508 224 416 373 290 505 80 980 3 66 523 334 506 386 974 88 480 524 684 589 732 183 401 873 605 180 434 630 447 87 239 417 565 275 456 685 702 479 980 850 578 887 999 533 876 789 702 661 671 345 343 189 580 63 841 869 181 375 308 286 259 618 813 864 782 827 882 793 607 163 460 568 704 939 537 385 124 517 519 759 456 898 448 248 367 133 443 475 35 826 408 872 79 922 546 168 963 590 591 651 225 273 883 401 508 76 907 784 300 508 740 220 372 108 987 697 608 320 163 569 422 529 76 273 925 239 508 163 987 756 982 7 275 1000 74 564 354 566 398 711 647 952 125 443 91 248 2 568 341 86 47 856 968 967 138 548 479 910 909 957 588 378 684 97 790 349 69 25 597 879 820 526 212 89 280 144 966 431 942 441 356 926 500 150 526 96 614 991 668 647 168 205 229 763 228 808 286 89 600 950 793 865 109 204 941 897 374 373 777 624 381 489 772 279 533 41 563 52 14 341 447 500 818 941 148 496 49 728 205 106 563 657 149 95 438 268 785 502 691 249 572 697 197 52 56 472 911 251 394 810 129 748 665 786 260 847 663 588 843 682 190 760 47 722 390 775 892 96 350 523 929 551 14 718 630 406 152 305 640 603 561 314 611 632 688 856 145 297 815 670 190 795 814 146 499 852 49 282 194 131 864 41 443 302 536 46 313 844 349 962 399 298 88 666 288 177 605 723 120 41 718 239 514 84 926 99 173 913 134 651 694 214 815 148 364 579 71 146 46 470 856 709 912 823 267 347 523 194 255 925 701 383 233 530 749 914 951 705 970 121 132 868 465 412 639 699 313 196 69 562 714 24 655 372 696 250 161 938 349 647 108 442 487 745 979 598 213 859 443 400 185 502 45 403 936 523 413 617 932 349 254 932 366 79 115 424 911 714 269 964 273 361 192 148 121 201 194 5 7 53 563 829 638 92 321 150 7 964 467 869 308 290 181 475 740 949 509 467 330 310 134 143 155 55 590 915 304 263 71 532 170 887 282 204 622 751 311 842 591 300 548 952 727 836 744 905 113 634 353 515 559 621 281 407 977 550 824 996 310 314 292 429 857 18 653 131 113 440 223 217 390 882 816 76 215 15 964 308 964 371 80 315 964 876 196 489 78 681 620 626 442 244 316 540 369 957 611 937 223 795 67 71 814 908 910 13 506 944 263 643 342 437 364 865 948 940 657 851 241 83 850 524 614 218 948 523 644 414 848 74 768 725 611 177 209 334 876 460 656 375 273 624 421 644 495 500 393 847 777 465 988 496 77 151 116 158 805 660 317 483 792 296 804 812 128 367 327 711 627 375 374 694 326 958 767 666 218 423 99 820 738 37 404 513 976 620 148 489 888 991 780 914 827 370 626 837 321 52 847 65 317 615 245 420 274 119 370 433 844 287 115 77 977 295 60 612 51 550 490 291 914 139 437 486 36 30 924 323 224 456 936 257 104 516 302 797 946 790 452 106 206 473 354 247 537 656 657 735 669 735 846 950 58 774 864 145 882 41 605 115 644 684 423 583 434 460 998 377 282 670 789 125 205 783 111 348 868 816 613 281 707 515 809 313 796 564 14 289 388 867 673 920 552 159 659 376 352 94 379 620 888 296 414 730 37 382 460 956 831 700 369 299 661 732 406 611 660 198 396 580 31 192 329 976 520 155 968 558 960 762 567 870 491 732 711 854 973 36 502 645 853 626 680 499 540 212 236 962 445 319 454 281 295 293 60 12 868 711 261 395 588 969 45 334 440 895 388 494 930 322 655 408 818 907 611 293 487 344 787 609 821 789 256 897 508 41 488 605 413 259 638 66 761 916 739 550 855 921 891 216 711 833 721 399 497 426 371 17 286 917 525 901 770 19 818 882 912 275 852 556 469 847 88 158 329 306 314 154 18 909 425 841 897 593 658 21 345 537 802 442 627 664 423 715 874 958 303 14 411 468 955 286 157 792 994 393 642 900 262 851 584 365 74 595 782 679 139 170 198 937 177 536 618 53 342 907 978 514 79 865 435 365 813 922 404 669 378 864 744 924 122 185 409 983 606 890 568 33 63 256 4 233 964 337 692 326 991 466 554 224 114 848 238 169 583 713 217 895 807 541 693 255 482 452 333 482 918 132 326 650 204 882 789 673 728 246 206 866 634 729 353 664 402 357 22 638 636 263 192 818 237 200 890 931 934 268 794 163 861 323 220 830 252 761 938 828 412 330 294 194 790 123 839 188 832 492 905 795 559 172 816 436 159 934 780 758 265 998 216 196 513 27 809 214 882 635 398 396 136 10 246 164 31 824 729 179 312 884 181 926 427 965 558 986 658 301 937 232 28 220 828 849 983 412 76 124 275 385 549 67 402 806 517 71 54 697 630 45 375 594 895 246 601 931 206 865 972 926 70 785 461 165 739 941 32 427 531 437 801 637 467 996 863 981 280 975 258 566 866 922 882 263 378 300 877 198 235 568 412 737 248 421 971 222 740 394 573 363 842 421 460 597 281 245 284 606 917 270 510 266 115 991 414 362 320 563 618 505 533 969 833 862 668 915 917 964 948 82 104 627 647 155 259 421 244 61 977 238 687 27 588 154 443 426 339 902 608 744 243 140 183 655 534 118 665 309 422 432 982 505 67 136 719 425 626 139 644 491 374 687 173 854 228 215 796 452 487 254 828 484 216 564 510 702 763 944 636 508 719 961 57 377 983 738 757 200 624 269 263 161 334 891 465 596 590 784 957 569 620 410 423 733 675 749 210 712 957 564 986 83 126 582 486 583 483 36 362 256 795 570 20 790 475 49 759 531 2 663 976 132 585 722 463 504 500 825 18 727 916 521 491 129 409 688 282 764 790 256 645 970 402 210 994 146 579 333 121 326 236 907 740 230 217 514 330 333 912 692 348 399 864 226 725 763 298 325 573 877 980 493 701 6 93 478 96 473 379 726 558 360 744 643 800 56 896 865 402 460 745 750 935 952 340 280 540 423 4 229 623 94 316 604 415 982 642 645 205 439 78 318 943 348 573 538 365 43 190 272 415 850 101 885 367 564 175 896 140 630 564 698 352 899 825 4 225 270 402 127 547 939 450 488 191 189 427 801 89 7 725 864 658 613 544 966 459 301 268 340 440 385 313 699 886 785 879 609 231 687 661 269 738 91 840 877 879 830 15 634 941 650 625 343 63 285 295 166 389 418 306 956 646 253 411 304 419 32 405 301 138 483 487 256 598 417 717 478 373 666 102 982 689 819 970 361 91 249 505 580 438 819 454 231 668 465 915 456 264 609 101 846 249 765 50 203 130 686 533 462 654 111 508 772 665 748 12 33 790 745 760 583 366 539 554 896 39 704 193 163 863 907 998 524 31 611 630 97 419 8 746 918 487 186 273 374 725 559 762 287 205 822 959 273 342 119 402 444 588 59 248 112 653 302 474 54 73 969 616 866 273 879 921 5 812 719 717 681 874 573 68 197 90 686 46 607 812 817 731 57 689 33 289 320 75 782 542 328 515 53 929 663 129 189 555 226 382 163 186 399 220 474 693 39 561 91 122 573 822 413 334 512 598 456 316 141 808 172 916 310 737 356 750 583 933 359 10 897 591 727 57 883 624 623 235 639 620 938 754 605 502 670 318 510 889 302 349 227 158 967 294 440 912 231 738 70 178 232 54 746 216 406 221 118 332 726 627 634 572 854 908 817 237 70 499 647 273 235 787 195 225 731 186 385 181 158 972 860 854 814 515 8 337 860 736 389 3 200 855 102 648 786 157 536 546 509 869 750 130 104 763 814 150 563 971 399 536 394 26 772 902 119 425 702 630 486 871 8 548 421 413 452 365 675 62 224 373 533 709 851 799 34 259 586 240 510 219 858 625 274 276 383 637 852 554 327 242 782 54 210 159 298 706 767 428 168 24 981 633 807 783 617 576 734 770 86 984 101 928 800 204 719 338 879 381 265 662 852 674 369 817 47 867 499 48 558 805 397 19 508 124 211 43 19 176 309 879 226 437 442 998 166 102 177 140 854 458 62 946 743 618 504 195 197 797 175 22 598 287 372 797 758 291 287 634 31 664 865 103 74 748 74 972 815 751 721 810 393 345 615 695 26 169 755 301 612 226 324 988 9 224 171 307 844 205 530 663 776 166 807 243 369 359 355 593 305 527 65 568 135 960 161 471 140 239 220 285 156 323 529 624 425 227 858 721 214 187 915 1000 477 843 797 618 264 359 325 45 975 527 100 197 971 555 831 303 930 165 810 24 293 983 120 31 452 801 219 589 264 551 424 368 725 30 478 327 311 597 553 19 544 96 997 137 538 751 59 301 446 195 1 888 913 203 209 650 836 31 699 796 7 491 426 652 816 511 329 919 450 142 126 432 688 525 989 585 739 279 72 359 428 609 531 571 234 28 77 521 496 648 810 601 668 796 542 88 581 313 110 541 696 248 399 918 208 66 907 94 779 25 792 947 598 544 738 7 341 283 116 868 656 384 525 61 718 845 130 608 491 653 355 860 134 505 995 840 402 974 266 448 662 596 553 446 775 277 723 488 17 787 795 149 956 745 832 35 8 265 780 822 866 358 804 378 568 172 371 494 832 463 957 257 705 42 236 20 325 75 796 410 828 365 555 166 756 203 790 925 238 761 592 20 782 433 351 245 274 102 645 362 192 655 47 688 266 269 954 322 43 425 706 759 1 672 624 319 149 315 633 262 272 731 995 797 840 365 411 18 327 920 934 749 577 623 343 227 746 671 760 295 590 833 34 192 94 983 244 28 337 826 29 232 490 374 951 211 241 972 24 160 133 748 53 138 881 170 102 318 62 652 624 671 239 701 9 300 52 322 608 780 145 985 185 765 981 991 752 113 41 679 465 432 415 128 301 396 766 132 311 393 620 492 756 510 95 256 362 272 100 124 518 945 239 974 428 786 696 222 690 510 157 678 858 766 369 668 312 991 58 724 865 4 410 61 677 29 358 598 637 532 865 902 392 412 223 855 427 921 98 862 491 462 942 871 415 960 741 133 241 41 624 890 331 246 974 903 698 183 667 381 424 901 848 683 65 317 816 835 804 952 404 722 580 105 951 796 235 399 795 302 147 447 972 390 216 370 636 114 544 717 926 500 328 105 335 230 36 182 961 259 397 240 470 69 973 929 633 135 865 555 965 214 897 220 194 315 797 398 86 435 619 843 165 178 950 986 295 177 882 309 814 953 901 233 881 351 872 877 307 612 58 57 866 920 262 26 295 980 12 12 34 207 666 838 376 154 730 97 463 84 491 779 651 444 884 943 38 832 902 442 496 848 486 583 748 541 579 848 671 623 343 94 204 523 233 72 452 566 492 610 678 691 645 474 678 179 1000 872 157 509 633 286 455 552 742 918 762 31 765 312 901 56 913 241 301 671 497 100 138 96 731 262 630 543 719 780 627 917 232 216 264 411 530 30 307 102 494 96 633 284 780 279 655 71 86 2 665 832 261 532 803 800 320 563 394 825 843 178 44 330 730 924 558 607 9 495 531 686 899 950 396 946 561 996 798 717 952 217 103 717 857 675 552 277 382 177 320 760 329 504 725 1 368 552 735 339 159 761 873 658 26 761 306 347 413 34 55 428 123 52 42 414 328 464 877 511 896 831 977 824 532 341 99 266 715 803 414 38 781 869 244 872 696 127 232 117 506 61 945 36 316 537 136 190 941 825 77 508 853 154 228 889 203 411 337 424 557 694 757 793 878 993 363 93 239 161 324 919 372 453 933 479 435 842 600 492 869 976 642 930 386 197 950 212 532 847 627 35 256 226 24 221 154 578 205 877 490 245 469 612 925 405 729 511 603 751 934 816 198 697 775 765 536 572 160 853 790 170 127 580 534 939 771 60 31 562 780 578 890 594 858 439 721 912 40 882 802 649 213 39 222 378 761 140 789 251 142 241 231 894 372 957 986 850 4 846 447 723 470 669 324 529 946 862 553 514 134 615 535 710 941 329 504 996 332 979 737 658 334 862 634 660 871 752 705 955 810 66 28 284 43 794 933 666 8 810 480 50 640 4 235 676 874 357 44 957 202 943 539 776 509 126 822 829 188 490 302 809 499 903 936 298 358 282 569 555 712 639 668 788 342 47 695 737 885 307 250 702 847 921 484 842 568 724 970 986 243 872 72 718 953 800 196 831 295 178 947 519 859 382 933 287 639 770 181 228 396 766 805 299 161 591 179 3 468 909 75 875 884 216 452 762 582 490 730 251 398 947 140 399 316 166 291 24 679 572 580 48 510 589 942 92 94 545 10 418 666 712 465 437 150 35 257 584 122 790 14 264 766 694 289 72 979 265 521 487 243 649 222 575 265 326 574 588 212 775 878 679 314 382 327 495 978 145 216 56 430 453 247 464 289 828 17 245 359 29 934 227 470 305 166 255 60 881 86 638 445 787 513 924 265 208 351 579 833 935 532 520 204 265 904 981 685 434 887 664 807 723 258 774 144 459 308 356 898 823 523 78 905 286 361 297 993 418 702 952 688 545 328 836 949 748 863 134 869 36 493 674 880 396 513 519 604 502 160 227 833 710 381 347 884 223 638 758 612 353 354 538 151 367 397 895 70 791 167 861 891 75 721 471 107 318 272 513 234 682 703 457 264 639 969 293 286 975 273 633 764 476 779 384 912 272 624 509 334 500 319 594 851 466 561 821 128 563 646 38 731 581 615 49 185 510 491 632 416 89 870 297 40 720 308 512 581 858 283 885 362 11 608 244 917 695 505 633 309 307 602 342 53 332 853 743 725 76 280 766 756 956 655 166 518 567 166 735 774 210 693 895 127 334 722 918 974 152 190 907 272 806 327 833 136 837 849 368 509 476 274 281 109 950 93 668 355 657 418 356 376 435 390 615 149 645 9 707 840 551 297 37 347 289 112 87 709 700 31 997 838 337 342 37 552 462 898 684 463 793 616 983 553 107 479 3 328 863 687 99 728 505 287 696 973 611 393 770 147 517 418 208 385 379 55 613 138 704 745 713 526 31 621 617 433 808 302 684 859 769 468 112 918 377 25 179 81 759 901 842 944 121 543 399 614 417 581 396 750 57 569 702 565 924 986 850 349 685 951 711 423 712 173 708 999 343 975 236 183 306 472 949 710 762 561 486 81 676 223 2 289 196 620 928 369 333 327 507 413 362 135 180 780 916 653 580 311 37 890 762 448 849 88 905 610 542 236 124 489 742 707 433 319 485 802 387 520 979 378 723 505 768 986 814 325 778 833 134 936 740 165 755 202 935 614 889 344 251 514 88 843 618 145 419 890 800 842 820 945 351 707 617 999 775 685 70 411 797 972 478 709 157 85 532 718 346 271 885 796 160 249 602 940 362 704 788 95 461 435 231 854 867 342 997 280 171 383 267 341 866 543 699 346 815 457 177 356 810 576 988 269 915 519 833 839 584 138 791 703 837 479 755 427 16 95 654 404 175 821 606 744 713 944 878 140 843 18 349 301 404 13 582 858 413 669 267 821 642 271 889 280 700 508 907 113 258 332 689 862 846 876 314 482 931 895 241 175 325 626 335 134 951 686 136 869 291 764 145 333 19 136 855 54 600 307 459 944 378 363 981 29 196 979 970 751 557 428 364 424 215 525 679 904 92 60 615 168 475 856 273 748 247 96 907 922 335 348 768 731 253 775 65 651 647 164 409 653 922 855 426 54 830 59 211 978 372 472 497 195 284 456 231 339 370 968 322 553 178 924 390 837 961 600 226 453 722 836 181 232 485 60 165 163 969 299 163 409 280 577 762 316 874 109 492 362 440 567 845 540 651 733 32 750 785 90 336 589 194 43 976 991 533 527 84 402 172 116 150 729 835 364 958 667 238 355 396 27 929 802 624 168 622 672 707 637 299 601 63 624 911 296 856 567 738 720 499 290 99 488 704 722 610 441 720 295 315 76 789 583 614 887 429 279 775 656 406 968 127 296 878 16 118 144 945 747 92 573 946 719 837 757 394 917 835 427 536 943 280 859 388 974 82 207 821 975 323 432 621 890 893 641 457 957 626 938 30 161 539 874 459 847 348 203 647 952 738 334 461 526 297 786 597 526 829 411 5 660 555 308 423 826 975 572 182 24 602 569 240 308 800 112 734 342 794 738 441 811 741 664 433 71 678 481 849 416 689 964 178 620 607 770 925 745 802 693 248 483 850 606 962 894 283 829 222 768 517 530 704 425 548 288 601 199 903 220 33 355 378 602 560 525 924 79 373 97 456 184 622 761 522 165 19 461 551 148 769 481 793 344 886 532 471 885 151 150 819 364 419 843 286 18 855 722 492 635 644 991 124 112 523 75 754 614 323 68 416 636 266 704 731 137 584 898 928 600 905 59 119 473 289 518 931 662 120 325 67 948 175 509 773 930 927 119 555 582 901 911 503 328 214 48 426 883 978 122 283 194 118 463 421 871 375 994 995 600 32 446 699 835 717 617 332 767 303 124 908 921 311 852 64 565 605 273 363 873 303 350 222 825 101 405 348 95 733 586 199 275 802 564 672 106 612 292 274 438 678 328 98 320 867 622 817 710 374 955 271 404 179 838 983 843 626 90 582 46 883 539 890 548 634 441 119 432 976 280 964 607 504 813 426 346 168 121 640 171 714 102 796 886 859 544 565 254 516 642 140 490 98 574 674 883 814 85 695 499 582 404 153 640 988 806 526 729 582 497 121 485 88 134 783 112 680 681 475 217 796 311 480 655 215 446 247 272 54 521 494 524 988 579 59 487 820 755 148 124 37 210 672 654 140 18 880 946 530 195 377 100 390 347 553 874 676 364 422 746 817 161 41 735 181 671 298 71 304 423 926 209 853 923 220 380 792 821 689 786 731 770 152 277 447 832 882 653 368 63 50 727 438 380 288 662 510 895 839 446 806 682 432 15 401 490 144 824 90 182 161 46 608 153 85 917 494 345 603 762 411 582 869 581 833 2 554 17 689 168 820 132 866 591 559 65 445 809 246 222 455 720 397 806 38 595 581 548 137 620 961 688 407 287 591 484 940 27 132 761 123 638 174 958 139 399 475 189 344 219 710 374 436 59 57 763 374 309 386 280 408 739 778 1 730 479 752 937 195 48 56 313 819 361 647 237 236 957 720 905 379 230 634 553 820 476 143 186 445 365 890 713 706 538 286 809 362 913 70 258 136 158 558 352 347 867 599 798 193 550 407 738 839 312 258 206 85 589 480 852 200 169 528 168 13 924 190 197 740 846 241 698 323 471 781 755 154 185 236 532 988 491 278 439 577 773 828 905 66 120 427 830 992 709 311 822 815 879 701 791 92 218 731 699 576 758 824 56 874 996 469 884 767 533 243 273 165 656 18 389 501 24 620 244 59 47 540 207 404 306 603 672 680 192 726 430 66 864 568 187 542 700 102 828 853 429 777 531 536 40 773 919 875 283 835 984 746 808 789 77 146 559 612 837 837 508 527 127 932 145 660 974 584 755 640 53 176 79 936 333 262 223 88 971 50 508 717 169 369 948 504 565 458 609 226 310 263 483 667 656 464 585 632 631 692 147 274 529 446 552 76 504 594 724 307 562 362 750 620 990 832 39 198 603 760 604 859 616 338 207 292 996 605 364 17 488 752 996 624 453 673 775 809 34 87 720 675 149 204 228 730 964 126 892 551 361 817 447 872 309 855 542 164 302 294 885 874 562 974 357 113 631 857 85 15 951 983 121 808 810 913 582 434 502 484 791 982 599 732 585 37 530 529 217 768 638 636 526 907 281 548 670 807 405 303 144 744 127 411 240 202 556 701 452 909 158 918 989 324 94 456 346 205 214 894 433 323 907 498 467 181 153 175 340 523 949 555 192 868 778 611 782 609 137 325 739 863 379 610 350 759 939 535 33 401 156 152 177 696 594 838 449 453 914 202 207 490 730 551 916 459 732 818 10 365 515 745 996 937 301 990 779 913 974 443 170 279 426 995 309 423 278 97 288 666 588 985 568 730 21 736 363 611 853 704 444 565 473 78 524 279 978 698 213 464 176 412 404 934 811 729 172 881 686 951 62 194 242 542 257 829 365 266 510 572 799 46 577 910 92 225 993 533 513 121 313 453 396 460 730 153 375 833 925 288 484 660 713 80 901 972 900 229 621 173 875 295 73 819 570 72 929 420 87 275 405 903 426 209 204 232 424 742 187 55 627 385 393 792 660 969 912 412 475 97 876 400 398 340 885 125 417 331 444 805 543 374 703 93 509 823 420 937 491 664 942 513 296 332 754 526 36 929 407 257 721 964 781 549 718 996 952 561 807 904 921 578 200 13 982 805 878 285 109 673 619 296 788 729 70 272 905 573 460 513 937 504 941 509 846 912 5 998 705 333 87 506 428 328 957 947 356 55 904 227 122 930 291 556 641 860 643 724 328 600 494 811 414 930 993 122 563 830 479 350 37 270 237 333 875 125 484 194 416 295 688 590 140 633 830 18 423 887 674 720 472 430 995 869 463 23 462 367 988 93 172 549 84 172 991 131 157 378 311 740 582 550 724 593 274 988 628 635 473 188 73 484 243 473 26 533 9 517 830 196 217 979 281 468 835 790 828 381 44 554 758 122 258 132 613 239 291 871 617 724 35 891 327 420 82 394 566 970 912 910 884 653 747 70 244 491 684 636 776 660 188 662 772 883 641 154 766 844 311 967 151 610 535 296 698 593 276 679 125 716 695 278 621 784 351 895 802 183 669 803 250 199 401 697 734 858 493 712 990 790 246 649 492 613 341 905 853 417 633 625 901 179 977 912 915 660 138 193 204 545 537 249 927 981 300 643 973 117 964 507 553 967 69 305 754 125 416 27 281 905 420 89 726 358 703 212 15 239 741 288 363 900 857 675 339 3 974 857 914 219 507 472 967 188 111 505 26 846 850 184 965 244 48 428 143 411 495 250 887 826 803 766 730 968 599 849 888 300 624 679 917 978 831 64 658 433 229 101 896 431 510 755 151 929 333 588 775 32 989 98 914 657 997 350 875 204 790 33 37 313 213 524 734 250 658 386 936 655 581 863 873 459 456 102 639 899 360 516 912 932 400 416 941 939 424 662 963 968 731 552 679 982 801 978 949 892 433 245 802 482 405 170 332 916 96 386 661 788 37 239 158 794 557 412 795 269 297 283 506 532 896 60 401 319 128 393 111 910 57 697 374 162 520 849 749 550 456 106 417 620 253 117 200 497 997 452 568 252 690 744 605 255 809 426 560 343 782 679 7 21 672 954 986 908 599 626 53 160 264 721 688 773 53 838 52 754 405 525 917 549 701 360 775 97 439 535 42 367 410 388 390 560 808 630 608 339 169 229 595 872 822 366 309 170 262 184 744 289 433 430 686 755 285 245 937 686 669 412 369 684 646 543 668 419 613 70 738 330 473 310 931 636 201 818 769 605 696 743 250 551 103 445 190 222 577 511 457 211 647 186 179 431 677 663 191 413 954 129 700 242 313 774 70 512 794 864 398 861 4 645 216 388 534 924 965 611 863 514 364 599 129 690 209 78 583 299 71 181 337 331 315 86 625 934 364 903 336 179 91 941 638 53 221 858 961 849 304 413 72 512 579 651 471 780 999 557 40 941 966 995 396 483 18 168 969 571 390 866 389 498 966 616 183 657 443 866 863 711 413 482 695 575 56 243 480 130 813 658 351 897 410 921 477 538 18 1000 226 965 909 560 700 705 731 335 590 73 726 950 351 577 847 130 768 475 311 36 573 337 252 530 781 263 814 747 370 586 109 368 530 830 444 562 958 788 541 749 431 609 346 57 186 446 237 344 503 594 838 868 509 59 723 593 362 944 577 884 28 588 769 540 732 841 24 550 549 807 683 567 150 852 194 711 919 406 326 501 542 194 208 312 790 941 906 999 574 236 644 316 680 955 996 130 81 746 488 776 907 963 502 286 784 983 561 767 245 621 997 313 841 454 817 821 672 510 908 798 683 320 790 930 403 846 104 868 86 440 505 477 566 916 435 756 4 880 914 70 938 975 173 668 286 966 917 189 52 539 709 172 285 368 489 177 63 302 180 46 145 689 686 820 787 971 597 640 268 176 14 741 82 451 308 426 57 941 862 266 175 373 981 55 502 905 457 5 735 337 899 989 550 530 150 114 400 777 504 613 350 346 783 358 937 429 973 290 385 535 814 347 85 855 467 474 812 984 294 596 914 768 447 919 52 189 245 815 474 310 245 152 277 571 32 941 115 720 130 834 745 450 79 380 759 693 224 717 763 903 879 507 493 85 35 401 275 284 216 984 54 185 370 105 782 340 73 680 575 805 34 675 411 597 669 368 507 464 993 233 578 472 482 839 572 355 43 391 904 763 269 598 431 967 28 341 947 440 877 496 366 231 850 223 949 978 510 334 350 170 847 17 328 653 384 596 153 581 203 830 297 859 238 217 661 591 420 302 839 482 765 950 385 714 759 893 301 667 638 275 530 224 710 47 132 690 745 366 519 418 127 127 423 614 109 31 186 187 982 57 952 15 860 789 257 333 499 157 56 105 409 886 956 680 350 697 450 637 627 653 785 969 819 209 898 228 291 577 997 992 609 418 303 887 750 692 187 255 271 3 972 479 330 762 445 502 60 379 916 585 786 357 280 58 707 420 496 329 855 816 25 162 219 60 675 23 987 455 193 697 926 208 330 57 291 532 586 427 542 250 542 716 496 491 121 9 487 27 969 919 623 421 982 329 446 185 522 703 489 355 636 229 265 192 473 1 939 63 607 53 832 625 570 993 413 603 125 525 945 336 702 617 401 227 968 389 239 438 768 194 634 640 354 120 996 397 135 684 157 692 581 614 735 451 545 772 728 988 474 559 5 454 579 124 624 781 425 911 824 659 764 161 950 633 545 381 136 425 158 629 858 893 227 852 795 684 811 396 10 194 544 656 634 479 307 143 364 505 749 813 603 232 419 823 939 366 537 710 953 924 344 496 137 792 789 464 210 383 506 649 965 393 841 926 102 74 596 795 387 740 208 294 893 199 662 116 995 854 326 935 686 679 378 892 886 928 840 843 440 836 971 506 565 113 29 52 473 284 23 124 90 621 32 761 236 670 476 247 932 726 690 544 820 885 964 723 229 416 129 864 806 926 593 647 376 925 160 469 175 767 215 340 819 771 409 995 692 25 576 50 443 536 497 142 256 195 273 123 135 715 1 665 862 732 700 913 946 770 590 872 893 292 535 987 562 671 1 95 924 22 63 822 526 593 182 896 616 820 46 742 498 138 689 692 636 608 709 937 642 112 61 272 579 508 310 143 565 313 59 27 410 238 298 631 383 834 488 61 427 703 412 470 531 623 101 846 450 509 119 673 670 440 982 564 254 974 718 562 656 82 825 900 951 71 18 589 489 539 462 392 46 985 421 424 522 911 258 616 304 640 505 346 250 407 363 966 686 481 420 222 773 864 815 17 968 840 388 495 113 421 537 811 522 417 67 600 506 91 514 595 708 156 669 547 888 185 973 702 580 196 813 435 904 166 449 781 209 512 735 947 93 556 97 733 397 478 802 707 577 31 122 779 721 257 405 252 350 179 469 902 563 72 499 606 569 215 891 181 608 196 178 808 534 280 465 334 279 70 131 17 676 550 313 847 383 225 52 503 98 182 36 216 296 723 789 486 662 990 539 212 642 278 367 148 727 481 448 185 945 116 967 430 946 889 210 737 839 547 71 231 187 391 773 28 779 338 771 92 367 131 174 643 621 221 681 911 567 458 632 337 723 923 135 709 133 566 496 627 733 619 485 997 152 248 928 721 730 498 828 113 918 216 870 787 806 895 162 132 828 59 208 473 725 868 224 819 590 650 98 922 249 406 688 520 270 41 688 559 600 363 700 557 724 847 407 495 300 492 439 559 137 432 730 740 705 791 897 903 2 812 851 826 531 342 349 202 725 829 775 622 219 917 446 510 637 172 31 28 526 858 860 486 927 964 663 833 262 146 957 476 230 206 596 618 301 8 517 718 819 740 779 748 11 127 594 304 225 748 183 254 217 371 570 824 943 906 559 564 117 174 536 721 426 158 662 970 633 502 43 179 221 209 61 691 853 356 508 466 368 453 567 398 502 615 53 737 523 621 662 19 387 846 816 889 434 180 612 50 428 861 441 202 989 81 34 110 284 892 961 548 765 414 17 753 116 494 972 405 204 643 704 466 28 127 274 732 997 885 961 263 673 994 10 134 695 723 50 310 280 53 576 869 895 65 21 990 471 746 778 780 316 338 741 734 742 605 445 392 833 877 317 937 849 623 734 594 596 148 294 749 183 38 812 435 650 721 638 457 450 688 284 40 123 253 648 214 802 570 929 672 283 842 122 302 918 358 955 683 356 66 748 966 490 768 760 388 396 69 287 560 62 578 981 99 260 90 280 71 922 465 525 80 111 640 191 470 776 178 601 568 72 170 90 968 608 910 776 249 485 729 446 694 340 103 314 948 296 294 155 772 950 838 914 302 75 896 536 615 615 861 752 210 610 158 349 417 399 290 659 19 473 37 331 45 316 877 837 341 864 656 293 72 992 71 55 956 851 449 124 88 478 235 3 617 746 151 85 761 56 567 817 388 188 122 842 952 268 407 130 998 153 844 367 103 102 647 284 63 888 652 141 346 495 481 341 270 715 797 453 302 710 232 670 497 332 204 893 486 452 767 806 219 559 662 525 333 826 736 626 955 380 209 411 160 950 402 91 795 73 681 870 536 762 333 66 745 118 578 441 10 218 278 110 558 790 726 198 937 711 739 772 966 715 753 307 339 741 648 400 53 701 244 82 399 398 822 120 563 984 108 905 318 546 996 141 536 234 597 863 591 223 630 218 544 609 574 755 864 658 538 60 624 930 405 197 76 665 976 27 285 923 352 141 934 464 892 271 875 414 967 582 350 729 94 756 342 13 667 86 357 750 99 367 569 520 52 768 551 577 899 96 225 650 486 302 148 889 310 380 98 361 300 64 528 607 138 51 798 434 399 836 167 610 715 330 794 448 393 273 227 181 791 339 138 770 926 698 375 750 789 213 776 454 139 158 523 622 23 387 85 626 700 715 226 309 46 73 693 237 254 486 864 998 792 548 632 464 985 126 911 522 588 526 988 115 316 812 957 475 911 114 22 212 813 559 793 349 842 34 63 715 558 407 175 119 587 229 987 347 808 657 938 854 261 353 39 611 855 27 909 700 651 869 74 936 391 886 432 699 547 114 638 787 194 283 788 292 166 458 841 604 510 260 919 965 697 665 70 319 461 73 922 551 236 740 401 844 519 84 945 377 729 645 929 922 592 153 495 852 741 573 216 880 704 921 813 44 734 112 302 13 499 879 966 315 244 382 964 44 852 218 52 469 684 244 801 574 873 404 113 644 265 646 164 499 415 867 254 596 279 46 50 665 409 552 776 35 981 837 619 740 668 81 427 80 645 333 944 416 486 284 313 404 534 936 105 923 985 609 174 223 270 72 472 882 524 880 590 515 3 259 757 775 909 679 651 425 206 625 556 802 913 824 556 95 820 965 974 125 787 2 69 833 144 268 452 332 146 243 153 882 609 808 106 367 62 42 380 426 792 402 250 1000 365 366 454 107 244 903 836 102 951 279 617 336 454 219 172 576 339 269 647 71 142 209 627 331 173 621 734 632 582 133 419 892 411 540 230 10 673 970 961 666 987 766 127 842 893 986 403 519 855 548 969 941 749 20 172 663 285 957 823 235 842 790 582 879 806 804 265 37 754 118 485 326 858 666 480 896 481 519 641 968 537 899 624 18 771 119 682 158 312 373 108 176 120 568 921 727 223 89 33 241 576 10 379 216 818 703 122 722 112 255 505 456 9 237 749 489 984 719 861 622 234 619 445 562 123 483 730 132 542 695 24 184 778 97 611 208 44 346 662 542 41 193 33 486 770 791 129 322 481 529 96 731 858 316 145 62 548 438 683 139 667 249 742 469 486 724 888 527 662 374 750 449 335 179 23 799 671 180 749 887 704 443 739 959 546 893 794 416 186 277 538 536 887 387 556 654 543 959 151 383 55 868 809 246 55 433 385 664 805 718 365 413 702 126 724 993 803 491 297 654 906 411 604 202 716 857 91 98 491 370 596 786 314 504 895 613 622 903 802 865 126 303 623 928 783 825 805 870 817 677 547 20 259 243 844 35 363 195 997 678 664 785 420 574 440 832 739 527 946 468 570 34 644 634 138 515 565 946 358 508 855 291 763 2 970 69 587 268 218 261 359 714 724 603 376 567 263 38 2 472 521 733 944 253 197 506 852 198 178 194 189 399 372 707 39 61 62 118 373 660 349 419 315 153 619 980 357 826 799 648 865 237 203 495 732 22 516 303 659 213 987 416 848 320 803 516 386 149 70 678 461 171 989 700 267 89 756 495 369 832 697 427 162 998 995 269 100 348 156 949 519 767 465 690 764 742 248 527 899 216 528 649 286 689 653 589 610 249 758 518 429 567 88 473 687 86 31 971 227 537 584 905 436 763 77 559 502 600 973 439 701 509 432 452 552 795 5 557 370 541 147 711 969 804 364 109 191 309 547 788 765 258 13 386 421 371 756 348 957 737 685 922 350 777 284 434 241 224 819 431 133 331 749 309 562 319 132 473 97 198 86 65 292 707 291 187 991 265 923 526 292 422 431 475 634 176 687 959 864 544 527 650 138 235 136 237 235 27 324 576 779 878 47 662 165 783 450 848 140 587 899 466 682 685 523 552 856 94 995 394 899 881 717 10 360 437 433 855 953 773 760 967 763 234 330 864 44 850 762 655 560 398 758 824 786 601 440 221 912 642 156 964 800 637 349 595 708 739 741 415 390 279 729 708 867 93 918 676 927 658 724 19 103 711 585 496 338 940 513 734 192 125 285 721 2 811 243 289 122 305 327 13 310 92 855 543 726 956 819 232 875 214 965 374 213 346 300 640 554 666 208 937 282 375 922 54 133 527 671 925 731 110 125 195 129 296 369 882 179 700 218 378 235 644 63 408 607 291 130 276 631 951 774 735 631 659 6 158 835 750 444 592 928 423 978 964 176 154 330 503 634 215 551 730 656 894 267 479 102 17 61 631 476 142 335 906 329 273 358 977 236 397 583 418 865 714 514 832 493 246 388 50 199 41 81 873 543 968 319 349 910 283 41 878 222 608 352 631 802 716 27 992 472 243 414 371 965 767 361 934 455 912 998 102 86 577 454 361 100 544 472 755 653 106 454 980 5 470 892 545 356 488 685 858 120 570 294 863 411 870 174 582 448 915 749 868 864 171 707 569 940 940 675 100 414 704 25 3 257 936 886 587 645 416 221 785 451 452 705 671 508 476 939 439 181 422 892 294 464 838 722 555 292 482 900 31 709 834 462 51 644 454 664 392 446 683 999 273 624 67 214 572 135 8 488 666 56 247 278 398 749 52 713 86 657 26 519 481 841 892 302 31 544 710 900 927 813 684 97 701 852 594 954 470 947 910 805 841 475 12 85 548 202 854 976 514 96 37 8 910 550 514 633 175 127 820 729 564 281 334 207 889 947 799 553 951 188 967 61 620 706 274 205 628 39 388 586 392 103 872 618 988 513 525 293 346 34 222 108 41 632 285 165 105 619 820 784 275 571 357 196 314 743 758 945 551 656 287 432 959 894 411 124 989 963 474 693 168 728 175 200 137 735 402 874 253 76 208 46 373 782 789 670 282 302 578 496 992 486 430 426 281 57 665 341 563 944 923 880 828 731 8 274 389 717 722 306 73 523 364 537 732 440 711 524 855 468 541 451 495 969 456 614 852 286 356 799 291 79 244 430 302 510 386 548 100 300 337 523 402 470 518 696 467 930 192 238 871 194 885 330 533 958 432 579 638 868 97 397 630 786 915 272 184 42 744 309 529 835 86 608 464 305 583 409 166 462 75 822 349 203 350 945 364 264 571 668 688 539 829 448 927 130 734 539 148 156 722 851 835 672 140 691 217 398 425 623 554 805 280 150 16 211 525 579 620 624 742 157 494 339 996 724 632 930 265 315 934 664 336 81 608 173 407 178 524 28 58 998 314 914 74 180 605 362 889 253 995 890 15 441 571 785 309 338 433 53 538 495 485 63 167 964 191 943 469 138 314 257 493 942 148 165 754 848 801 540 685 173 158 500 348 251 470 835 692 639 399 354 309 480 804 569 546 246 961 344 451 673 37 822 789 24 610 262 307 525 191 714 580 70 169 353 730 748 363 717 476 953 683 854 507 996 508 305 389 894 651 809 483 931 81 527 135 998 981 563 336 467 86 890 482 531 716 759 184 9 657 246 472 800 903 381 966 503 254 195 266 339 146 696 337 710 481 614 475 46 29 166 599 671 399 344 234 326 783 903 317 249 472 695 525 248 560 954 879 769 495 68 752 928 947 673 930 167 217 877 877 215 227 655 288 470 50 87 387 877 929 847 572 131 7 364 573 671 176 161 891 55 924 92 155 305 616 39 70 874 766 276 289 244 542 863 876 857 64 368 867 810 672 418 692 289 87 566 701 178 579 437 105 825 66 856 787 174 870 270 819 703 583 742 808 575 762 303 649 797 329 307 57 342 419 768 892 814 554 395 32 411 695 73 177 883 223 329 636 982 307 73 734 10 255 455 320 914 19 887 211 762 42 977 918 713 354 915 229 386 24 870 250 784 277 244 452 186 645 66 30 599 559 379 422 507 737 186 708 280 447 566 891 133 883 123 150 887 680 518 275 319 874 277 553 80 176 524 819 213 150 5 427 655 210 311 976 81 101 356 34 705 992 64 282 37 905 902 131 666 361 594 89 182 682 368 77 385 34 968 657 909 312 155 101 580 932 48 870 361 792 847 334 511 301 111 258 45 744 200 209 731 255 923 836 641 806 523 925 69 618 591 606 680 987 210 446 978 496 19 30 636 653 714 49 134 352 765 273 164 381 971 389 655 665 519 3 318 137 455 709 172 651 247 668 415 767 533 251 261 604 230 677 715 102 790 552 139 922 965 553 121 397 876 169 954 772 214 76 190 428 975 463 115 267 967 311 180 873 939 385 505 737 208 328 331 189 278 73 532 182 81 752 678 968 663 785 178 65 151 186 192 915 22 452 437 652 56 568 864 611 375 300 650 224 227 240 907 639 407 539 53 607 676 582 2 353 443 622 806 556 689 112 833 762 929 133 368 844 735 424 617 408 582 862 365 484 215 331 290 305 188 76 204 496 151 117 823 371 658 360 670 707 72 805 603 395 451 410 615 877 3 233 459 170 92 261 133 537 318 729 988 746 526 269 428 506 123 444 266 67 98 485 110 31 119 938 880 648 113 145 346 608 727 94 176 728 923 850 807 206 975 942 266 808 560 310 770 450 299 986 793 240 697 117 390 667 528 41 261 832 232 636 156 901 850 827 231 967 92 548 443 409 991 915 225 969 216 365 15 838 659 594 225 531 590 904 312 235 700 806 622 575 819 576 848 904 249 282 626 215 573 828 931 518 157 700 221 973 181 58 431 209 148 141 174 551 522 141 116 957 84 614 548 999 656 260 968 80 826 663 789 882 944 545 664 562 542 729 670 911 811 132 348 766 988 642 663 285 434 661 892 169 637 153 240 839 202 785 422 633 700 412 622 854 911 412 971 532 991 161 650 729 610 419 934 699 955 856 432 694 943 265 930 127 381 373 137 44 783 389 186 386 388 105 705 781 124 382 405 394 605 81 185 841 86 872 175 255 649 925 619 114 680 998 800 229 781 399 236 801 715 699 425 984 309 836 363 67 880 650 983 509 23 744 18 806 941 442 280 557 406 222 806 568 733 432 511 37 352 51 317 116 615 259 692 817 961 452 601 812 548 717 541 720 455 497 699 574 716 601 363 188 379 945 561 217 80 939 105 271 981 798 848 266 121 379 731 290 119 151 949 493 988 424 82 90 676 880 969 572 946 768 609 8 697 182 540 635 489 31 391 61 302 465 839 877 166 52 422 83 178 496 324 517 815 588 56 827 85 552 869 545 7 878 137 207 926 651 109 80 833 528 41 84 287 978 430 319 659 49 126 966 919 386 609 101 445 668 714 702 842 938 728 281 110 262 861 24 335 955 734 974 996 95 626 761 127 516 867 123 722 462 166 366 468 12 518 739 181 660 505 906 499 180 115 110 252 750 690 631 559 723 947 29 14 173 20 150 491 790 699 992 939 413 335 231 182 492 488 803 383 439 750 22 893 408 872 630 48 943 356 541 843 462 584 694 844 122 345 429 896 633 161 765 346 247 173 814 62 24 542 403 110 539 501 695 141 678 824 869 981 145 338 432 680 290 683 806 973 87 675 448 159 724 69 189 946 482 242 646 298 608 646 464 38 326 381 252 969 104 349 588 754 676 952 849 768 514 307 882 191 412 998 173 624 872 186 578 314 480 881 693 44 564 340 527 334 145 72 367 42 980 428 928 880 278 470 727 384 687 999 860 784 526 917 147 870 12 57 351 177 79 292 103 609 261 432 643 256 688 167 478 292 210 698 826 911 860 686 372 972 359 833 984 168 950 166 19 759 276 18 73 585 13 914 563 33 608 60 328 474 301 393 992 44 951 751 654 519 776 183 45 4 143 663 236 736 672 81 749 634 445 381 532 79 987 111 199 126 97 825 220 746 94 633 219 789 173 693 174 734 377 638 277 646 173 357 908 654 246 352 319 105 890 626 507 138 163 165 851 988 869 589 403 292 609 955 756 555 209 820 535 722 409 837 999 701 177 68 144 673 543 347 465 697 315 923 448 560 822 378 202 925 115 882 790 562 197 177 442 623 548 119 978 664 337 479 500 493 316 955 279 706 301 30 70 434 738 880 288 923 366 652 908 81 321 123 843 33 151 79 626 130 219 68 59 565 201 454 782 994 423 948 293 988 126 183 175 862 12 369 285 393 216 924 392 608 12 388 153 850 609 812 450 995 357 481 314 880 940 281 591 875 125 170 993 373 176 841 735 931 279 172 399 294 216 243 768 533 396 639 207 624 571 166 409 87 488 942 752 508 473 384 5 913 222 546 302 876 476 537 629 396 446 80 684 32 510 50 873 756 143 966 512 398 853 224 457 629 452 872 469 616 858 739 718 325 847 845 741 463 798 386 515 559 662 429 76 268 120 621 490 202 283 326 180 798 839 770 64 201 972 55 921 803 855 39 783 209 568 733 608 903 344 124 975 768 503 542 156 736 728 746 281 131 432 27 46 147 93 302 427 276 396 473 738 826 363 392 177 210 528 347 959 640 534 582 128 249 996 27 512 272 554 245 537 431 849 720 459 764 162 605 527 754 291 545 510 90 823 634 372 578 508 64 560 975 523 954 797 901 355 198 424 390 673 411 794 904 188 666 587 433 117 114 156 718 931 412 88 377 327 968 199 467 375 325 894 849 643 981 577 692 358 22 651 917 699 241 895 569 714 164 219 363 271 917 474 748 712 126 332 789 43 282 278 953 481 952 710 768 905 782 271 294 467 687 548 847 532 286 556 7 629 567 178 31 170 298 135 115 281 585 79 287 802 635 35 767 685 67 461 649 764 907 312 45 13 914 846 1000 220 464 313 542 387 840 558 780 90 472 972 640 571 535 631 833 560 890 74 161 71 894 659 327 882 904 797 229 966 927 415 656 618 534 367 408 346 692 761 281 277 155 27 470 290 270 22 259 347 245 637 638 310 172 800 65 447 274 954 712 282 970 435 909 553 580 583 945 273 322 677 262 95 470 730 527 875 551 645 384 45 273 793 857 735 958 302 508 326 788 968 831 162 585 266 642 769 555 14 507 816 696 775 296 549 952 486 221 852 539 28 499 82 489 638 682 262 732 999 486 11 34 825 737 272 474 818 782 405 866 311 534 96 361 590 780 831 160 354 545 478 684 408 303 818 995 55 376 829 77 441 630 890 163 491 878 313 376 316 981 206 63 587 987 1 202 382 938 160 471 548 901 973 317 996 473 829 574 891 480 404 763 20 625 996 750 282 907 157 393 778 913 173 888 759 792 765 497 477 734 36 687 972 665 194 709 676 944 259 786 413 608 378 646 961 399 266 625 266 819 983 574 197 682 613 479 381 527 614 176 300 278 34 606 658 830 648 659 668 538 251 690 87 62 507 692 532 930 691 249 206 60 235 396 242 583 752 440 887 674 134 265 704 751 861 832 484 202 807 907 633 522 429 509 728 590 628 246 582 940 926 204 690 273 424 962 902 159 193 984 432 330 593 273 649 979 155 159 359 844 148 223 143 965 650 926 478 841 502 259 879 993 898 425 41 292 59 803 424 533 979 771 39 757 683 607 207 267 686 918 853 323 868 845 24 719 954 474 834 750 799 362 234 27 133 326 635 863 184 925 895 922 195 247 851 629 768 897 782 565 112 529 681 849 807 168 541 61 445 986 852 384 868 161 618 864 527 144 14 852 652 610 913 628 284 378 121 802 706 862 32 550 343 420 64 265 870 983 406 827 546 584 181 22 184 951 330 239 29 141 937 730 855 666 426 9 412 224 253 212 481 47 665 951 810 465 742 880 784 893 91 997 642 551 192 201 112 430 492 457 145 47 295 216 117 802 160 188 955 337 844 158 457 519 777 586 586 747 386 439 603 34 350 971 862 882 54 413 346 714 159 637 573 669 647 762 363 7 72 826 648 130 511 868 369 164 593 993 36 292 677 701 107 409 498 781 877 503 497 484 628 869 779 369 420 473 708 668 831 405 296 151 697 262 114 862 443 351 602 729 575 601 896 168 894 553 182 111 784 225 465 971 700 866 514 985 878 351 323 750 724 826 373 853 609 695 244 306 797 351 282 16 808 915 575 71 838 770 838 820 153 34 218 344 609 77 565 193 360 454 68 407 857 306 368 185 263 270 573 701 121 875 163 143 784 657 642 130 659 159 36 892 425 438 92 686 8 66 845 615 899 942 760 916 811 831 893 882 715 220 570 303 188 278 651 530 824 986 389 650 726 612 595 816 125 373 5 623 193 233 431 967 417 407 972 443 580 725 345 864 686 993 399 23 772 103 423 512 789 148 139 786 367 218 434 981 836 535 356 350 934 302 712 400 219 667 57 779 442 318 915 550 661 318 225 890 742 836 463 969 70 770 426 934 645 944 971 817 506 831 343 20 473 942 266 637 827 410 946 954 557 248 399 109 280 66 561 43 730 23 278 498 840 283 541 751 940 457 592 287 223 332 707 990 73 870 935 357 994 549 438 50 801 526 468 421 44 328 442 657 486 178 214 181 418 900 951 656 829 938 602 197 286 696 203 705 36 446 474 711 639 51 876 935 639 365 531 489 883 489 237 565 936 587 413 440 340 148 221 540 460 305 43 685 925 783 170 162 994 587 901 129 218 164 55 175 23 348 513 248 521 654 551 806 923 925 340 779 250 901 362 883 861 643 258 568 380 63 540 918 152 909 766 274 89 227 588 686 171 623 772 418 185 783 549 918 30 764 481 82 501 853 701 104 646 733 357 817 342 310 959 635 475 847 130 384 857 709 465 938 838 469 681 605 145 191 521 386 173 25 129 634 939 429 586 767 264 81 688 863 497 849 473 56 17 777 730 8 409 122 847 398 45 815 419 965 152 904 648 657 577 114 156 680 413 590 797 687 530 756 681 903 948 498 163 369 722 830 735 948 114 545 547 288 329 862 432 312 411 339 383 233 296 141 152 398 678 988 597 323 204 42 140 519 395 224 725 298 940 774 15 1000 616 201 47 301 642 576 263 468 400 549 656 663 552 599 827 667 632 549 826 555 881 843 519 676 756 127 74 499 794 238 819 322 84 16 113 884 718 77 142 345 953 812 184 706 784 493 576 944 784 307 51 150 837 22 141 245 905 875 889 943 346 125 341 152 476 93 915 8 677 495 849 105 916 884 652 738 558 774 73 426 314 149 109 536 959 824 240 151 904 796 728 914 195 301 622 618 307 648 189 287 758 119 93 289 697 788 284 736 256 144 325 439 58 392 290 892 786 77 991 420 77 356 894 801 39 86 342 808 977 385 15 874 619 711 118 140 172 691 980 788 188 619 865 774 765 333 78 801 641 986 465 403 188 310 617 127 646 942 340 638 982 974 919 486 257 138 183 643 21 210 345 475 606 306 582 855 650 953 589 127 243 320 379 475 720 175 834 549 809 546 826 638 242 350 478 711 162 74 521 340 435 414 869 331 378 178 971 327 422 423 633 472 754 463 976 880 680 272 984 170 431 160 55 392 733 650 416 673 615 666 288 790 986 207 746 676 891 264 964 693 205 598 820 859 291 651 257 777 117 977 203 131 504 952 643 672 985 272 521 437 802 219 921 79 948 513 668 678 522 77 313 390 712 546 46 993 161 957 344 536 706 62 927 747 228 250 242 696 458 17 53 487 567 293 142 664 451 460 29 631 235 873 817 553 483 178 6 84 318 303 160 90 703 100 940 628 753 856 93 855 534 618 215 685 875 669 334 827 720 466 351 191 556 505 483 279 968 746 193 910 337 779 787 950 67 137 101 584 131 955 948 159 599 826 655 268 290 366 523 483 81 919 65 685 236 93 391 431 547 560 173 397 329 671 50 882 68 990 258 42 320 540 598 571 77 993 138 21 326 998 908 87 480 379 66 564 815 61 961 201 30 48 796 119 965 705 774 348 213 655 246 419 648 86 696 770 928 493 31 122 119 907 528 997 848 792 139 356 26 12 881 314 468 33 496 523 180 433 832 378 648 653 728 59 265 741 291 417 913 693 275 754 51 923 729 839 151 354 935 395 439 157 846 757 806 853 631 387 659 669 552 29 697 822 136 187 989 205 888 621 66 40 330 636 42 499 534 276 750 440 190 678 656 84 666 596 820 357 173 589 834 995 722 706 298 29 401 728 136 715 604 671 218 189 442 969 686 929 570 465 192 908 617 381 807 282 709 513 363 277 994 574 855 849 277 870 887 912 33 949 229 959 838 583 980 995 968 312 645 801 847 16 733 766 746 356 789 711 435 690 454 198 506 765 244 67 777 65 277 77 782 789 421 555 892 812 43 770 372 754 233 552 362 69 742 349 153 588 360 338 892 387 623 797 233 629 561 746 102 126 863 775 886 988 917 622 916 690 881 473 701 757 246 708 767 836 379 119 980 994 558 704 593 924 783 222 707 453 585 975 139 864 230 340 857 903 365 345 968 183 94 920 306 271 122 431 960 331 963 325 285 989 740 239 185 205 389 663 307 789 26 916 566 918 281 425 886 336 98 602 444 965 662 212 868 822 323 306 191 969 636 301 61 348 50 169 275 58 816 623 22 391 919 987 951 423 804 126 939 890 492 37 39 63 168 96 698 580 549 610 945 691 237 159 14 619 623 24 783 364 227 701 575 908 861 837 947 551 401 699 926 318 856 835 465 888 590 577 874 645 781 985 401 188 237 972 417 46 418 147 457 655 654 679 443 941 733 639 196 914 723 635 93 153 677 635 277 319 252 211 758 418 956 296 174 994 479 892 987 526 616 23 628 702 459 668 396 208 961 211 744 80 516 602 715 306 690 375 13 873 7 500 916 697 596 982 793 212 303 419 306 13 97 435 271 695 896 368 557 137 178 41 495 261 713 171 298 830 627 890 803 532 533 332 253 93 917 489 422 61 925 823 20 135 1 657 26 374 56 717 306 954 90 660 884 672 949 919 100 144 911 908 321 967 173 495 211 809 651 993 474 728 79 974 424 197 393 277 199 824 578 45 94 594 633 935 987 793 964 901 569 236 694 309 523 217 453 83 894 762 376 815 273 907 77 134 162 658 117 626 239 28 237 233 489 800 610 625 825 498 699 758 135 609 750 188 314 769 218 195 366 873 152 661 109 43 578 57 478 559 785 335 505 629 225 898 775 356 817 318 486 665 602 494 340 804 628 780 293 366 133 678 48 82 96 661 398 183 60 218 274 285 817 781 451 422 784 838 352 694 75 872 369 624 506 453 175 413 497 551 900 34 404 306 484 479 989 4 491 945 627 820 804 927 476 911 677 460 502 67 339 27 870 89 242 81 655 209 818 775 152 537 763 473 599 463 437 107 467 362 928 536 45 1000 508 235 298 342 899 52 283 482 516 283 81 16 678 578 164 114 162 921 468 408 295 389 755 18 407 975 858 677 532 879 904 731 957 935 363 958 89 609 600 238 955 440 990 75 752 283 807 806 103 950 486 366 912 522 817 817 154 305 915 184 595 745 241 955 428 395 778 910 371 513 372 453 196 486 783 924 971 931 149 281 924 325 747 839 410 666 357 492 520 833 189 552 645 934 888 898 719 619 464 43 318 233 155 897 893 613 820 472 781 102 990 87 736 295 220 568 116 651 204 96 680 121 214 160 971 778 748 715 20 124 118 333 211 458 337 764 136 985 800 87 280 901 939 851 493 216 585 234 825 366 85 382 64 259 298 566 318 185 438 138 787 863 299 784 354 932 810 571 941 164 885 180 152 458 300 652 390 734 857 716 265 628 439 692 721 789 113 703 682 819 780 498 559 756 138 884 617 540 908 344 554 66 817 947 244 741 62 777 526 356 154 113 220 650 329 607 241 713 129 886 792 182 431 89 154 336 238 374 176 399 452 547 227 247 503 54 661 253 58 553 925 351 869 618 664 252 327 473 417 690 338 477 639 420 680 509 681 847 29 142 273 807 521 621 343 713 493 97 723 762 320 699 787 334 174 652 27 644 694 526 457 455 436 939 975 233 439 429 582 767 454 425 108 906 551 839 420 594 243 297 103 679 756 117 462 919 824 222 859 321 683 700 7 338 632 432 391 514 689 382 413 13 475 956 822 196 664 147 157 776 489 384 823 964 346 849 433 873 417 193 202 602 497 608 373 60 857 510 618 986 754 977 536 350 897 681 149 772 946 738 885 394 144 512 624 207 22 835 857 242 706 492 725 627 710 34 842 573 466 95 68 108 185 848 895 378 966 857 742 344 445 55 277 706 78 879 147 513 66 411 789 433 937 380 664 31 982 714 639 162 371 729 926 990 884 737 658 168 145 650 318 397 158 491 528 606 124 216 328 953 243 570 214 880 402 904 335 684 894 412 319 106 314 612 743 62 767 685 341 157 368 531 356 805 907 635 71 839 691 635 534 235 973 954 24 158 691 791 81 71 937 856 329 914 726 406 869 967 93 541 997 904 271 333 803 640 320 616 891 549 893 848 76 829 399 588 840 832 561 294 955 562 543 187 634 105 102 109 893 438 847 122 65 504 471 275 812 793 902 781 653 51 675 319 645 936 692 383 386 742 742 505 896 192 703 534 669 53 413 160 120 425 61 121 66 234 711 892 413 615 998 385 344 501 537 257 242 454 798 947 761 830 277 29 1 226 143 352 616 300 301 257 124 684 380 493 83 253 149 468 498 427 451 397 929 482 189 7 369 388 2 205 918 524 15 749 606 217 244 631 314 568 147 624 176 920 51 852 364 491 142 672 538 739 685 424 270 114 921 635 33 546 854 187 495 494 255 467 59 13 497 366 685 788 737 476 713 189 433 408 547 987 965 673 667 41 832 810 556 475 822 896 376 860 277 283 661 260 685 660 321 9 789 651 582 885 994 918 568 87 589 797 947 728 725 163 70 631 390 175 261 944 593 743 872 385 826 866 940 537 59 758 328 919 94 273 668 323 452 680 540 895 253 349 372 617 793 866 659 130 929 19 295 216 702 99 472 776 23 758 329 598 715 929 680 30 553 258 324 579 979 699 403 106 242 381 591 193 737 564 764 342 569 257 515 487 198 982 375 291 976 788 84 238 570 241 789 46 815 916 33 839 703 813 837 165 320 797 763 468 633 503 515 151 285 839 208 157 304 839 347 561 356 189 484 691 151 942 14 927 509 277 402 728 355 55 837 897 229 300 322 661 77 621 882 730 116 743 148 517 430 422 280 347 229 164 989 121 209 613 512 822 232 378 303 791 140 596 203 473 778 763 781 303 780 951 44 101 486 935 152 109 322 481 799 529 648 379 949 776 912 770 226 429 267 290 46 648 114 193 433 245 880 870 743 855 89 188 133 756 315 825 644 695 720 952 412 874 504 206 921 129 284 764 634 101 320 775 67 81 927 925 324 327 773 917 533 917 554 764 35 568 34 508 909 862 354 552 432 332 291 779 778 775 406 294 695 331 385 749 122 749 372 435 562 476 547 629 195 652 258 712 45 709 110 277 350 827 792 64 475 636 174 947 720 110 822 439 972 294 331 540 503 894 328 738 70 287 418 859 263 495 152 200 999 968 29 762 762 178 942 679 58 553 1 108 940 272 775 591 834 291 195 233 928 502 847 102 526 424 794 341 327 236 215 705 27 330 345 512 125 704 609 940 887 633 936 471 453 210 299 514 850 143 113 186 345 880 930 509 175 803 841 214 506 323 793 437 410 234 569 866 303 523 328 853 54 415 214 525 178 223 164 734 960 861 943 304 587 18 231 800 744 189 510 98 296 823 220 890 208 555 543 344 867 251 404 456 744 131 40 664 854 82 687 756 426 866 901 828 845 227 237 630 46 955 217 879 870 217 36 316 708 200 427 379 871 195 374 738 836 973 606 133 900 747 109 517 853 844 699 816 708 393 934 886 255 968 249 211 269 136 520 610 242 438 741 649 779 693 533 288 842 789 176 923 593 659 338 486 681 86 755 591 588 609 274 987 410 394 399 799 986 167 332 348 569 519 355 422 389 86 88 702 994 40 652 982 708 542 545 30 990 841 29 336 474 299 738 263 178 781 248 468 704 942 653 878 838 970 750 878 872 814 775 699 423 317 849 455 254 150 190 712 274 3 941 61 198 769 282 402 802 243 829 800 158 622 531 166 837 979 269 182 792 412 116 372 147 942 257 504 696 106 14 142 238 957 366 841 582 666 942 386 195 826 375 615 968 225 684 331 193 577 291 10 295 625 916 283 311 273 544 325 693 65 786 352 523 151 549 651 95 267 199 650 39 443 486 257 776 156 39 224 559 431 84 434 987 861 81 37 261 675 981 193 673 781 800 654 96 694 465 749 410 870 59 474 975 466 978 364 473 46 648 313 532 268 261 51 492 763 524 495 478 531 362 303 758 824 872 994 367 95 498 575 742 110 250 68 688 90 582 410 636 463 636 776 99 490 818 995 260 158 841 623 342 595 867 470 774 799 964 915 305 501 172 494 308 559 382 865 930 412 201 664 11 962 423 255 33 934 28 150 620 501 475 603 656 568 548 531 163 976 649 205 181 381 614 807 570 673 156 632 896 304 673 3 974 537 853 409 285 456 154 705 666 396 549 669 844 775 448 702 750 971 477 209 188 41 100 719 821 198 380 915 240 94 24 180 604 554 689 865 482 879 55 99 534 973 351 641 75 827 364 942 894 868 484 759 897 138 178 633 517 364 860 400 291 992 87 189 814 475 95 592 480 745 424 40 877 686 634 268 208 869 587 292 290 667 461 917 931 945 938 576 581 392 733 102 122 134 989 952 624 910 32 772 160 44 855 69 323 670 764 765 189 504 58 330 357 154 653 29 928 584 219 893 5 910 658 639 680 836 188 221 383 913 429 867 284 786 276 743 885 974 801 315 949 598 946 408 757 384 784 185 763 479 66 404 632 364 768 887 604 183 21 919 322 701 965 64 429 892 502 145 400 945 138 540 791 932 927 848 835 875 616 315 610 637 196 402 774 134 644 111 300 233 661 845 708 186 553 13 208 861 44 761 497 53 967 954 813 271 855 596 349 489 783 925 887 113 575 442 957 587 79 748 101 380 975 186 390 743 803 597 991 432 645 691 606 451 469 333 763 137 282 553 520 848 21 558 6 25 29 742 926 238 818 874 258 633 631 199 724 753 526 754 653 286 312 88 558 296 886 848 915 715 256 888 593 444 95 706 71 598 754 836 492 310 126 234 268 688 568 449 761 599 907 363 835 430 379 68 295 649 193 172 794 947 542 539 284 614 118 244 504 462 239 228 934 809 232 127 705 52 581 820 868 332 232 467 540 952 236 234 134 149 621 75 500 784 645 720 242 73 787 609 74 815 653 577 46 622 953 307 129 811 119 571 928 892 296 951 298 660 481 975 754 996 984 830 627 633 405 791 558 986 999 895 92 986 978 737 113 25 566 624 916 437 119 579 427 749 163 884 758 239 9 866 302 914 706 355 239 797 122 604 405 718 759 262 148 482 70 716 480 301 15 459 236 518 195 902 250 475 516 880 557 823 490 383 966 959 68 337 54 82 880 124 126 863 334 719 505 913 857 162 64 506 121 84 17 300 728 909 103 821 899 777 48 321 717 105 468 293 892 353 840 483 757 138 957 995 562 204 682 161 377 363 578 161 955 534 400 919 707 59 894 98 307 725 773 749 163 519 984 714 834 6 526 357 372 373 298 763 401 876 756 960 736 156 276 337 654 901 704 776 314 346 8 478 12 893 920 154 632 910 969 149 771 918 8 823 448 236 556 195 611 119 799 46 356 132 170 283 919 269 690 165 88 990 273 490 120 86 820 764 442 488 541 29 472 505 342 508 998 838 701 753 33 244 624 258 255 107 592 939 34 745 988 994 489 611 924 127 886 522 833 423 408 604 48 708 611 566 303 732 21 27 233 79 719 869 681 556 752 991 911 445 515 815 837 937 237 668 305 551 106 117 671 186 998 510 372 162 777 470 907 239 204 923 606 372 10 985 803 665 368 149 460 837 727 731 236 719 808 49 441 830 187 457 722 640 648 170 644 391 146 881 611 597 991 32 314 627 759 846 584 962 267 530 285 825 70 394 766 844 726 152 792 326 225 574 375 327 226 353 636 456 591 967 67 697 564 169 457 734 664 354 630 286 32 181 440 959 440 43 86 34 684 4 827 435 742 517 898 695 127 184 493 820 966 55 124 508 208 654 148 817 918 387 814 755 881 230 274 329 141 310 340 122 725 797 585 229 53 837 934 576 751 87 35 7 603 994 357 667 477 988 406 15 917 188 509 230 676 86 893 380 901 563 156 995 81 965 252 928 294 991 631 14 360 725 731 194 69 501 460 921 84 180 396 773 130 835 310 483 399 777 289 283 777 126 82 87 115 604 174 853 326 465 715 42 578 494 154 942 618 122 691 959 296 808 712 148 943 704 784 760 662 808 361 632 671 77 346 309 955 391 797 700 287 281 823 38 467 450 201 919 690 36 207 913 195 463 630 142 375 49 172 963 11 717 90 997 403 697 159 640 6 31 936 95 781 425 780 976 306 457 764 955 726 512 433 37 547 607 479 121 219 474 14 621 471 762 276 721 443 455 548 673 870 76 21 455 141 728 202 48 464 517 72 528 442 931 34 570 740 822 120 481 681 954 757 418 519 645 574 991 665 628 806 737 914 853 582 611 158 565 976 524 980 865 77 64 93 756 554 52 641 296 721 617 550 399 918 28 26 273 264 877 970 795 240 153 652 965 137 472 290 222 568 850 49 722 733 127 514 677 302 430 134 492 106 88 982 687 876 227 490 132 921 646 167 90 66 251 991 260 893 816 402 692 31 21 199 407 395 212 291 429 293 234 388 67 408 702 416 147 608 140 443 419 341 135 910 541 574 575 958 36 460 822 872 847 670 418 179 975 426 140 695 86 91 385 366 480 563 399 207 871 978 151 24 744 575 872 93 962 468 84 910 917 363 12 823 484 764 368 980 742 783 892 326 976 141 34 145 853 441 259 725 434 167 388 974 532 249 614 626 916 209 26 435 731 210 5 665 169 502 598 901 995 860 673 715 307 111 937 302 148 596 872 291 966 209 800 370 493 821 845 616 826 17 768 806 293 467 404 780 843 386 567 683 709 553 506 412 70 425 219 314 890 141 101 350 125 259 101 252 583 376 910 465 791 756 646 407 998 746 742 663 789 626 515 416 208 884 899 987 864 127 594 397 683 556 267 370 858 195 111 363 49 542 683 959 31 991 258 753 621 878 695 296 292 492 163 413 731 173 95 779 160 853 958 281 775 149 328 940 865 415 893 130 597 321 519 955 134 202 259 471 940 588 942 284 504 303 967 686 414 56 802 987 502 577 935 270 150 393 805 598 497 504 590 839 982 13 135 44 916 745 62 244 534 972 629 514 499 915 1 93 484 407 620 257 329 552 514 466 90 613 161 43 807 801 1000 158 32 741 708 67 556 349 13 500 951 876 519 386 619 497 587 520 172 877 851 798 560 226 978 68 533 880 883 147 482 681 873 386 907 655 69 544 874 575 982 832 926 939 739 210 116 840 691 807 971 830 7 681 219 804 904 44 50 213 512 487 41 8 416 391 424 540 888 485 974 750 313 63 611 721 644 351 896 108 526 659 58 61 982 827 479 825 549 159 555 563 383 939 924 424 997 581 112 441 936 620 423 126 946 766 267 943 854 1000 536 329 338 633 569 87 912 339 105 50 945 893 394 780 865 747 160 794 95 661 546 457 173 88 709 871 357 468 269 748 648 613 545 848 427 110 418 922 299 101 322 503 787 561 292 884 490 169 621 96 906 203 28 888 109 533 391 253 899 497 854 639 884 226 778 916 822 51 987 384 751 999 711 835 873 13 301 221 433 916 43 348 969 506 121 205 444 12 281 208 371 791 542 856 320 523 491 817 575 104 168 699 369 9 136 962 328 165 310 280 494 862 961 347 218 636 934 33 828 337 433 978 389 850 461 870 664 446 320 277 245 581 376 23 384 357 770 723 885 797 930 710 399 632 585 720 312 709 515 132 412 690 654 142 939 746 482 931 733 178 958 674 331 632 589 462 488 271 644 340 153 748 898 359 739 675 268 345 661 518 617 976 32 58 263 261 961 968 480 804 582 207 738 156 297 84 624 400 407 670 369 833 388 820 860 511 43 725 212 458 937 625 886 459 938 680 647 289 246 825 729 66 94 368 744 466 453 229 227 277 976 920 449 652 843 586 566 429 512 225 844 943 874 526 370 13 750 727 209 709 831 31 781 22 221 53 565 851 524 532 63 478 572 775 160 522 526 477 776 429 922 121 40 530 610 962 428 4 429 838 922 345 243 709 859 740 410 802 606 289 188 762 928 839 573 563 67 790 267 437 91 802 609 1000 370 550 693 102 155 382 851 797 777 599 109 434 289 442 115 955 927 97 340 27 10 464 702 295 613 622 233 699 645 227 677 950 242 819 85 287 194 707 310 255 766 394 777 760 886 297 21 301 222 495 917 710 457 132 61 742 872 57 316 210 866 68 67 467 43 458 665 364 877 567 316 546 61 89 61 494 361 794 926 607 20 43 816 755 113 422 438 640 212 204 204 55 492 93 581 632 951 123 729 368 593 836 203 711 641 389 437 343 870 976 550 207 829 19 284 591 163 261 111 265 717 850 376 810 2 27 57 639 510 202 301 325 21 709 533 284 605 846 512 220 556 911 970 772 753 522 275 608 208 254 90 804 195 416 840 857 431 477 587 423 127 800 851 632 723 999 239 415 246 731 269 126 391 496 443 940 383 794 932 702 618 991 678 334 288 133 714 35 852 134 758 759 655 73 891 734 186 521 161 19 716 310 319 104 776 680 836 148 138 690 645 266 836 243 637 332 279 342 308 488 668 653 873 965 948 239 95 511 454 125 299 246 222 298 512 965 84 240 660 871 53 914 672 309 687 43 683 825 191 32 677 873 239 58 453 371 149 705 834 92 771 980 252 77 210 158 171 414 15 624 729 482 238 310 396 397 553 309 776 625 170 845 590 199 520 8 982 490 599 744 821 268 3 319 258 986 36 161 202 547 41 787 580 320 85 683 83 712 46 523 71 988 210 278 114 874 157 787 497 885 44 11 648 763 528 804 547 454 897 460 772 21 707 283 857 439 978 387 846 805 116 363 76 546 557 876 803 733 229 881 710 844 532 478 97 758 428 828 362 107 662 147 12 787 260 148 289 422 184 17 830 382 676 804 643 867 843 36 91 630 855 774 12 180 770 707 809 943 797 871 5 261 362 140 224 432 712 85 707 364 89 782 311 37 385 124 105 462 559 230 924 873 737 425 680 126 993 660 884 830 53 747 454 562 303 947 309 556 910 550 670 672 168 774 800 451 567 704 141 384 32 220 81 909 176 840 537 620 223 567 642 594 703 136 16 636 228 784 7 897 526 974 694 483 415 15 107 997 460 240 653 800 526 453 899 378 650 365 685 747 95 463 372 508 354 453 764 536 20 253 636 911 279 625 312 261 820 905 523 385 90 546 293 522 392 526 944 356 361 860 873 267 268 637 882 293 195 965 626 88 923 532 169 34 725 698 660 431 817 762 657 2 261 29 150 848 994 797 334 381 187 13 944 683 720 353 823 280 849 276 404 906 538 245 87 832 62 50 839 994 435 450 578 67 833 610 553 545 943 106 16 791 527 930 772 44 915 32 457 825 603 862 606 299 776 815 405 16 342 343 876 253 185 253 149 538 535 139 105 412 272 448 435 581 62 38 335 246 81 972 405 288 963 319 830 592 144 568 558 656 847 43 138 125 269 944 935 306 26 880 380 349 523 480 870 664 659 526 505 480 76 117 373 261 294 491 507 632 257 976 618 941 60 122 832 550 918 444 222 961 569 372 373 931 790 459 482 662 593 129 145 927 322 560 871 574 885 785 788 111 610 929 66 747 569 501 602 693 495 347 295 266 54 251 526 224 299 890 348 200 468 240 901 267 49 582 535 281 777 308 246 465 633 40 467 397 255 919 873 184 817 895 829 838 949 891 574 321 491 923 936 467 767 616 759 934 925 126 689 424 528 195 820 952 61 351 122 850 214 315 720 822 530 231 973 510 817 77 717 508 505 534 954 438 84 24 973 343 336 144 202 250 360 602 307 847 930 139 379 68 743 88 869 851 578 848 327 454 992 24 231 988 657 246 483 937 406 497 505 842 575 995 473 178 662 74 629 697 122 488 965 828 526 935 5 647 726 822 859 755 100 29 46 346 649 240 628 446 560 279 85 188 261 566 809 798 597 870 795 686 806 318 418 281 711 646 832 641 917 313 336 335 300 687 400 952 48 486 969 774 425 367 808 235 527 312 838 191 809 773 153 95 616 534 434 918 585 865 647 938 886 165 37 630 782 669 279 982 269 321 912 899 93 49 935 54 98 793 239 807 154 777 675 801 913 387 850 985 506 322 432 729 475 31 628 289 96 909 782 17 301 324 22 583 712 656 162 471 748 437 171 585 861 148 823 172 945 90 370 801 899 142 598 737 785 485 777 104 425 499 947 485 351 112 450 246 616 65 2 520 242 281 2 374 523 726 671 217 631 424 891 136 306 705 794 989 531 854 588 432 538 164 232 993 457 742 996 296 888 950 130 715 492 870 176 197 749 188 743 513 194 739 996 208 464 935 969 746 275 102 878 670 833 601 532 616 678 709 534 775 150 808 655 545 140 501 261 98 986 434 60 431 306 214 836 401 648 547 25 663 962 292 763 515 446 787 579 14 609 151 768 611 202 681 79 684 736 371 18 24 308 798 348 76 487 98 81 463 41 746 366 151 718 23 541 377 292 123 125 904 875 137 630 519 22 736 776 600 900 80 672 961 107 347 174 878 276 746 180 43 530 249 671 450 760 800 921 404 776 83 763 411 948 461 994 166 873 478 3 71 106 108 923 966 246 921 64 361 180 755 116 594 837 266 121 303 501 256 527 277 87 790 339 988 520 570 268 436 447 745 526 162 172 743 48 497 869 98 747 308 742 154 429 828 992 562 138 61 19 846 419 268 449 560 820 908 404 671 267 876 319 504 260 975 18 336 693 627 510 748 21 760 477 239 255 606 607 534 283 448 695 917 660 348 383 771 79 376 289 379 452 4 766 201 887 606 250 210 810 941 579 837 107 845 31 922 380 276 900 263 651 900 431 699 72 633 356 111 279 593 701 324 659 803 353 898 183 193 260 490 216 903 868 882 923 863 428 403 953 792 257 442 860 116 112 77 344 298 485 443 854 725 510 709 65 550 62 668 934 124 904 743 800 370 471 742 674 698 377 744 986 124 971 531 515 827 286 547 316 171 933 242 826 705 236 818 288 505 554 250 111 685 342 177 91 409 678 326 573 432 726 564 809 354 873 552 994 920 245 273 150 964 320 730 880 436 325 963 65 337 892 839 372 593 534 423 589 370 482 191 13 968 729 294 424 867 84 622 76 499 564 288 943 700 205 525 373 660 844 668 45 998 450 83 701 581 973 288 766 396 13 48 846 770 602 601 963 337 932 295 943 39 116 769 22 87 616 74 324 393 720 450 833 70 627 980 805 597 194 631 313 506 544 225 851 315 472 987 332 198 108 210 37 130 61 762 55 668 700 843 211 16 964 197 30 8 128 37 919 199 391 241 1000 626 649 811 189 887 689 526 755 245 179 264 102 544 371 144 870 200 90 217 856 262 74 491 601 184 372 739 324 202 207 761 176 515 923 590 404 390 244 51 173 809 992 669 32 101 607 744 649 49 267 581 975 859 800 235 992 187 879 82 77 368 324 575 330 702 547 453 974 600 579 976 877 54 273 309 362 223 281 785 791 415 69 352 257 759 197 962 871 731 550 620 32 368 328 790 16 211 969 754 601 448 50 504 958 547 295 530 124 968 477 711 115 126 440 430 202 781 82 528 29 7 140 982 941 358 244 848 690 384 428 127 585 670 210 39 501 402 438 743 186 613 275 139 754 818 282 284 9 889 847 592 95 58 752 933 890 732 310 164 825 991 926 843 800 280 910 543 883 649 448 965 736 110 166 495 74 571 752 157 835 519 528 429 616 417 617 697 389 304 918 856 592 225 842 493 930 15 502 168 947 867 661 745 179 312 3 240 360 874 134 189 809 337 669 803 934 372 733 164 138 926 372 570 277 199 772 803 590 163 223 988 712 65 334 878 899 639 88 294 951 165 921 192 309 934 547 508 806 546 898 358 518 674 627 802 537 187 195 458 393 546 803 37 857 989 248 651 910 341 645 100 605 155 112 557 571 797 447 23 353 660 57 462 268 452 200 147 777 588 34 286 341 698 841 517 630 367 36 996 646 244 337 705 949 8 124 711 247 356 73 81 497 171 129 80 865 823 225 878 291 885 928 784 835 342 325 186 898 411 419 611 622 601 186 357 649 91 175 791 751 424 709 370 329 798 815 77 785 655 940 659 748 894 438 133 181 989 192 822 803 643 760 847 692 643 110 84 2 885 118 911 741 346 212 493 374 640 333 668 64 960 144 372 903 472 565 472 118 22 918 582 695 421 609 566 577 534 364 170 221 914 40 495 728 592 662 3 592 272 296 680 233 299 703 459 960 499 162 580 301 753 363 885 223 298 974 940 14 81 283 977 330 487 805 202 953 266 341 391 155 934 675 151 557 510 799 664 444 455 799 604 905 568 283 137 796 468 274 202 373 367 150 231 487 791 867 368 645 649 110 964 283 953 972 735 47 847 452 336 191 289 574 840 371 826 668 723 923 739 289 312 691 809 924 74 203 132 715 489 358 303 368 910 398 607 482 789 579 509 304 177 864 730 445 3 151 742 758 741 272 782 746 337 584 745 253 555 723 900 382 345 58 729 414 144 766 172 499 820 946 722 828 280 478 32 223 708 78 620 682 271 906 141 412 759 564 7 169 285 317 624 294 436 726 864 517 337 341 918 428 178 539 364 277 902 967 470 821 576 423 209 975 112 916 462 417 309 526 252 128 587 451 985 104 698 633 771 462 46 646 67 170 831 465 535 861 479 670 112 634 920 144 770 35 186 970 586 282 495 346 311 207 524 882 193 263 345 316 698 535 708 296 151 935 46 755 715 903 551 317 736 574 312 836 944 293 344 852 584 972 593 102 316 974 409 569 597 84 638 698 596 280 160 447 345 406 370 859 299 586 290 688 299 158 648 910 922 983 138 763 290 134 585 173 752 450 495 786 286 757 897 638 124 199 222 485 947 892 15 341 948 251 843 787 771 926 18 411 381 468 211 591 300 432 406 45 358 766 295 167 791 187 351 388 176 797 519 307 696 175 35 908 297 690 676 213 520 749 740 930 547 593 592 417 240 262 593 723 703 25 238 908 891 856 725 760 182 622 952 968 159 561 426 845 202 91 756 277 725 700 870 479 560 453 490 533 999 891 477 764 525 73 584 956 529 872 424 650 867 139 604 786 872 331 871 589 624 758 547 937 556 849 603 45 223 344 204 853 927 981 137 7 235 956 181 85 776 81 271 784 110 608 461 408 495 62 785 336 525 150 451 331 393 935 924 706 606 138 689 367 942 819 190 309 50 151 810 629 143 555 647 273 53 84 999 471 450 950 34 439 453 2 914 633 114 612 968 208 628 368 217 659 959 78 256 31 726 618 202 70 528 856 268 846 990 867 145 991 521 460 190 710 957 977 72 449 864 945 847 927 562 917 266 512 436 983 730 89 152 735 83 765 644 259 107 335 975 202 47 563 758 931 514 627 238 889 908 825 157 822 131 724 657 911 653 972 194 645 944 344 654 795 773 731 815 161 797 790 750 64 861 589 44 615 689 134 149 574 823 794 592 45 188 282 361 447 875 275 973 607 18 137 836 602 189 557 320 142 546 801 792 63 775 640 566 168 980 942 173 380 510 383 915 212 59 781 928 819 149 517 170 540 588 864 646 460 30 498 196 179 667 227 283 751 248 468 532 621 175 227 740 859 270 470 135 58 752 50 541 582 352 710 641 84 684 713 500 12 296 424 981 317 487 813 362 220 640 731 198 800 51 103 118 684 878 522 424 516 767 490 109 294 690 642 465 133 967 594 597 649 384 699 266 868 640 539 940 14 502 596 760 901 94 623 102 199 476 535 418 575 34 275 487 877 770 822 538 746 161 712 325 323 907 295 750 88 330 562 395 341 908 804 737 198 537 522 674 322 906 85 543 335 436 699 670 818 942 435 820 307 842 606 799 449 784 838 775 800 586 61 552 896 521 981 99 479 681 174 881 257 40 811 564 692 498 941 805 734 496 782 411 735 56 286 322 484 491 472 372 219 961 157 245 663 808 726 884 779 957 900 965 806 705 973 836 968 656 315 811 498 687 403 365 773 801 612 540 851 184 254 356 130 291 978 273 263 331 888 445 915 654 714 607 558 838 142 951 115 820 231 548 568 827 485 215 896 368 850 614 889 250 478 209 681 371 391 218 824 499 616 965 644 586 795 98 32 719 793 123 529 124 324 68 252 695 818 621 641 220 671 734 324 474 953 335 476 283 429 501 643 353 861 44 989 208 202 984 57 756 377 213 971 512 281 398 241 180 444 958 207 52 92 578 881 371 403 951 311 134 145 92 2 735 326 904 984 190 277 878 318 816 243 616 735 34 700 120 675 627 606 199 470 252 237 998 870 683 761 122 959 234 398 207 441 419 551 519 557 498 498 525 73 987 434 505 307 57 990 186 995 744 797 31 626 679 412 723 655 737 211 245 259 597 165 980 201 801 290 231 55 670 113 127 677 981 486 485 442 992 836 301 112 86 310 645 404 668 593 454 855 291 194 494 171 956 281 394 470 488 905 377 9 601 541 401 457 97 559 787 346 402 349 947 501 701 352 930 57 85 309 631 335 225 46 669 795 30 988 77 261 396 474 378 756 868 377 922 906 378 130 854 829 861 522 899 723 546 948 216 387 925 798 414 984 174 281 215 310 794 674 737 279 471 160 756 650 880 969 411 499 316 380 836 798 352 744 605 22 581 215 867 380 302 89 58 187 568 25 358 966 58 573 376 794 476 392 1000 173 407 799 222 813 304 664 369 307 663 209 739 881 258 799 778 845 547 497 476 857 767 348 614 543 205 256 983 207 500 736 276 204 330 732 477 891 740 27 411 321 459 455 544 824 45 775 169 713 513 345 972 474 319 533 93 834 880 738 343 916 716 167 221 629 714 412 275 616 548 520 973 117 230 727 471 286 737 658 564 316 191 481 391 895 204 190 440 394 853 567 938 670 682 426 988 190 792 153 817 508 653 984 542 573 433 60 588 454 578 1 494 736 896 264 450 932 950 411 160 790 34 299 596 507 667 159 215 583 247 216 52 97 512 404 806 465 525 180 452 591 379 527 388 348 852 732 194 828 11 113 127 122 269 339 230 858 554 684 214 3 461 209 761 695 980 326 833 218 369 799 4 419 411 849 484 315 379 141 628 364 182 380 868 12 342 88 58 261 120 288 433 279 138 936 577 106 783 628 975 333 715 395 719 635 403 715 13 142 249 3 857 689 42 363 856 459 7 190 741 201 404 957 744 578 620 828 375 808 790 798 829 680 777 347 150 922 23 156 479 394 636 792 723 486 282 18 484 971 195 282 494 918 899 888 105 639 717 407 810 766 970 722 865 601 573 471 238 142 591 475 933 927 813 632 593 394 316 685 694 490 229 252 344 760 222 693 610 533 103 834 396 894 187 76 715 651 131 810 708 76 815 819 834 675 391 644 30 433 502 914 344 127 502 275 938 959 968 319 235 10 218 609 121 700 857 938 972 431 715 949 661 990 433 389 221 217 954 926 546 999 425 181 207 433 428 459 634 45 454 39 458 618 406 289 975 229 995 160 860 654 616 43 769 828 758 815 152 86 476 628 823 675 397 602 700 947 851 721 534 30 13 593 813 19 485 757 315 211 461 822 884 940 89 617 945 474 588 831 502 257 100 772 632 732 992 934 757 453 933 794 127 97 885 400 951 802 61 906 459 493 397 162 704 362 80 630 358 509 132 747 600 542 368 12 617 730 845 746 519 751 21 241 861 604 931 426 273 223 783 239 340 293 234 342 845 140 277 986 693 502 259 823 878 256 808 726 419 452 528 313 615 433 374 661 941 687 694 906 530 741 872 106 712 212 594 903 237 151 4 160 109 500 334 902 285 973 859 733 925 560 662 698 307 238 384 381 187 397 439 722 299 630 395 769 10 870 354 836 313 790 359 924 154 367 35 828 319 558 690 87 577 269 510 647 539 148 247 837 316 526 765 954 459 619 726 390 403 691 658 309 36 765 346 889 284 364 452 547 975 800 983 466 275 122 498 939 149 37 357 907 910 149 827 440 4 845 685 530 752 624 139 374 963 595 806 380 829 828 963 848 108 999 19 893 873 429 779 850 793 948 968 452 23 844 2 606 692 713 187 529 352 269 655 570 273 263 899 304 295 291 453 962 69 205 583 475 613 457 647 363 748 151 345 902 977 882 47 564 767 228 82 580 588 942 388 132 621 980 432 753 378 586 467 303 955 809 987 814 998 998 755 247 373 408 499 624 988 234 858 785 747 366 58 296 774 317 714 351 731 979 504 573 443 356 49 313 948 164 654 506 996 959 168 666 417 187 817 88 653 630 589 812 596 427 586 532 592 77 58 127 385 813 441 235 695 402 932 588 743 680 119 359 804 620 956 426 49 48 429 71 750 486 253 895 425 340 188 161 364 52 298 103 873 460 40 859 898 375 512 126 428 986 598 711 607 234 347 65 586 272 847 321 348 24 273 276 320 842 53 793 993 981 847 699 683 133 278 524 671 323 678 946 755 169 437 720 432 422 131 391 34 61 241 758 157 759 512 464 209 719 323 120 635 953 833 417 90 232 333 208 554 866 306 863 779 716 117 693 458 307 242 254 352 822 148 19 377 396 868 230 610 938 745 709 280 292 285 82 559 74 621 220 54 316 466 768 341 292 784 516 26 647 240 243 394 309 295 535 884 524 677 284 644 701 76 840 295 367 28 628 30 616 337 184 407 19 942 239 654 906 717 25 637 379 800 963 527 721 676 577 490 294 244 819 229 836 816 716 438 356 125 713 911 656 390 370 479 744 387 98 816 594 726 922 1000 975 500 671 415 270 411 609 125 920 482 279 808 995 41 566 259 288 335 158 882 389 949 285 695 545 436 740 657 2 771 696 655 915 827 121 360 62 956 58 280 798 38 807 519 404 576 910 389 140 709 403 815 34 641 266 202 49 650 805 43 152 41 419 637 722 108 21 873 929 173 943 171 949 926 920 965 393 934 28 421 639 735 903 51 383 426 602 800 286 722 794 588 30 525 665 604 191 704 608 980 302 263 677 606 977 861 666 211 662 591 988 636 141 571 37 652 644 605 588 884 976 605 362 80 6 363 167 636 126 30 969 3 943 520 156 873 587 626 95 926 153 578 853 990 978 794 159 276 219 638 369 85 147 263 47 554 712 465 307 176 974 467 909 627 504 846 829 800 78 937 432 130 6 179 622 778 830 826 685 917 550 173 993 821 960 311 115 425 111 361 51 606 156 974 731 774 634 514 910 990 458 639 266 419 925 626 714 735 845 91 894 899 3 432 915 507 743 39 688 613 102 908 409 21 729 624 967 973 811 148 236 163 602 735 317 335 966 397 483 867 307 17 598 687 427 737 667 549 473 899 249 407 532 308 655 393 426 333 689 939 560 936 882 74 638 574 47 263 592 201 386 563 237 439 629 132 237 241 989 233 122 337 60 499 135 483 997 330 11 394 502 367 484 621 717 460 770 588 564 237 681 534 347 557 687 249 86 284 97 138 973 512 515 844 66 823 79 962 488 476 30 692 913 277 938 29 580 764 369 414 907 283 74 405 387 341 930 752 425 653 567 662 50 646 325 618 390 944 900 723 934 394 117 860 820 933 302 252 842 253 946 349 322 535 708 315 463 603 433 296 269 19 679 818 633 260 800 119 799 526 466 999 427 18 529 949 327 483 127 592 183 713 857 785 463 465 307 282 971 665 995 67 889 203 520 842 16 48 32 846 79 545 478 845 936 10 640 998 221 458 344 692 511 239 677 500 818 513 33 22 368 504 570 319 328 229 254 780 347 405 234 719 81 314 722 862 949 37 572 934 591 277 428 621 993 573 147 344 124 328 409 452 22 462 770 465 970 3 504 785 879 766 637 850 256 58 29 764 200 990 69 188 5 609 306 54 237 514 492 825 719 423 572 305 963 266 963 762 492 655 105 325 257 750 78 79 105 695 386 36 672 393 891 70 85 884 34 415 322 853 292 557 733 58 940 256 557 268 161 431 175 625 677 71 880 46 168 221 339 313 70 371 287 638 674 160 637 668 574 962 872 227 819 698 250 569 89 399 422 762 151 986 745 106 83 804 906 975 962 614 778 723 808 882 305 959 382 515 672 49 344 632 880 788 832 587 859 7 233 291 386 288 931 684 770 297 734 14 603 861 28 905 156 329 553 463 632 392 6 433 186 154 684 642 825 54 713 425 739 549 316 846 282 60 159 93 338 39 643 408 300 970 996 525 378 541 326 375 679 813 713 257 393 886 359 610 856 209 208 989 222 203 556 892 216 535 964 448 543 383 445 445 575 833 766 450 373 792 718 171 874 649 765 673 64 752 414 457 964 709 329 850 38 805 578 981 809 153 410 27 260 575 73 633 123 12 350 173 206 617 585 334 320 539 466 279 388 863 380 225 820 386 369 258 11 67 788 723 797 160 737 962 141 840 713 639 800 277 250 87 483 778 778 436 707 747 562 357 462 102 166 90 784 101 669 72 588 168 285 401 702 776 871 750 547 287 524 939 818 911 870 323 248 554 51 103 181 468 982 665 562 265 169 747 831 142 752 612 693 253 249 383 370 819 811 150 572 341 804 415 450 953 226 728 703 707 774 166 615 548 277 135 833 985 355 936 841 996 216 550 359 441 673 596 288 523 882 576 598 339 776 177 278 680 204 272 692 249 271 431 441 11 864 313 792 661 368 872 394 113 55 976 666 219 714 724 147 136 648 671 523 515 14 800 469 593 789 620 611 173 562 730 921 68 620 685 999 697 934 810 185 243 196 114 230 927 140 414 537 10 854 73 623 805 726 246 455 25 316 275 236 87 237 769 716 678 116 637 800 507 255 284 278 661 960 803 874 508 582 513 204 943 782 180 878 965 969 445 949 906 793 875 522 715 537 671 800 147 257 870 908 730 769 529 317 980 238 6 875 188 723 638 940 664 757 119 133 967 749 346 192 59 864 681 697 104 69 164 579 737 476 788 20 299 535 647 630 905 226 642 46 370 468 776 796 199 591 271 105 531 799 60 463 851 887 58 942 977 525 257 247 972 53 365 425 969 571 272 495 544 916 354 831 662 571 295 96 893 452 968 320 518 571 101 517 32 746 401 99 473 894 379 715 654 388 537 472 120 496 392 408 190 32 979 185 133 378 253 838 663 263 925 299 346 487 420 559 821 407 379 849 870 96 921 915 46 387 974 6 915 131 274 811 549 192 568 988 116 554 39 545 669 521 383 175 958 877 463 321 740 374 409 631 402 618 47 463 33 953 773 658 993 48 751 551 254 538 398 95 201 229 152 54 683 499 481 437 809 353 320 362 50 449 500 331 297 725 473 885 706 560 830 976 477 965 717 234 941 225 115 641 876 313 642 448 453 753 662 47 70 226 901 90 43 801 14 758 439 234 702 741 990 439 947 187 329 109 608 556 517 458 232 605 503 789 783 10 989 878 913 211 789 720 746 815 259 276 143 953 110 376 511 582 927 716 518 93 864 725 500 85 966 84 939 665 683 974 123 474 657 701 691 451 350 744 50 213 369 657 719 177 351 26 87 471 847 909 884 120 103 248 572 616 998 315 372 859 132 995 548 983 109 809 514 907 700 91 385 604 431 922 225 95 960 460 166 375 611 915 522 881 573 609 196 687 368 279 53 598 902 70 668 117 328 75 455 345 439 421 695 858 40 363 92 932 643 984 307 381 620 514 401 35 991 292 306 850 229 730 953 327 410 336 67 347 248 844 116 684 615 799 994 138 607 58 271 122 8 694 521 172 83 439 572 514 322 770 691 533 989 757 337 734 867 190 575 325 484 332 758 400 205 626 974 92 357 740 933 811 29 808 752 858 47 107 447 685 350 279 85 521 47 367 206 883 914 564 469 33 485 876 242 107 839 447 575 319 970 224 98 283 397 986 926 517 949 788 987 275 319 293 175 414 861 169 500 968 764 635 946 405 443 404 930 903 466 272 620 434 131 438 601 958 802 462 460 252 791 776 545 747 173 88 517 281 387 120 893 775 570 942 58 46 86 46 728 858 339 471 919 504 407 46 576 68 365 348 777 947 3 29 849 138 791 816 590 496 414 593 618 66 597 756 767 467 277 80 685 205 854 678 255 634 970 986 706 238 798 841 766 956 551 839 998 227 896 994 352 497 950 635 977 956 885 95 221 452 638 388 853 596 883 681 499 957 422 776 226 527 373 650 903 418 392 759 331 371 129 580 365 329 468 571 889 901 894 959 189 12 30 243 555 812 421 238 91 411 803 12 254 746 754 541 963 85 181 433 56 873 366 641 637 517 729 671 292 742 645 162 90 957 811 93 901 676 273 625 530 713 78 177 400 134 161 344 248 570 880 64 905 540 826 241 581 121 167 17 619 341 601 112 638 821 11 367 86 917 481 55 918 372 846 691 379 845 176 114 962 350 855 856 144 697 833 214 98 645 868 915 53 936 670 96 205 355 232 258 769 815 941 901 618 107 245 932 663 464 110 919 844 569 685 195 798 495 427 689 779 249 638 634 207 413 779 721 916 349 115 784 950 816 641 835 652 957 836 83 554 558 62 997 515 384 1000 448 177 344 881 788 318 105 707 646 339 314 527 425 834 534 457 263 337 304 974 890 717 887 878 377 423 411 913 704 25 810 786 987 191 754 483 108 75 359 136 314 81 909 373 731 293 668 738 363 211 974 601 329 873 121 618 108 520 745 739 545 592 413 978 82 802 868 739 599 971 676 750 288 502 555 765 391 853 816 537 45 388 789 697 418 923 503 118 373 901 452 258 289 53 679 608 873 560 983 192 315 177 967 414 613 488 546 166 499 874 788 306 538 352 862 339 446 259 404 860 138 350 946 602 779 114 139 929 146 131 675 768 778 583 176 363 713 4 332 773 103 173 526 836 594 337 213 786 844 780 769 395 860 487 397 654 675 78 527 742 119 592 296 602 211 387 339 179 266 770 439 666 365 951 329 930 834 623 974 968 114 534 293 787 282 759 52 843 53 412 756 139 69 260 249 269 382 529 5 481 851 468 537 309 722 107 41 1000 106 128 645 319 229 119 128 404 472 592 791 268 14 2 556 968 998 635 473 587 638 388 819 84 702 280 256 616 897 936 429 396 792 232 553 620 970 305 867 800 58 357 540 781 892 470 96 362 236 550 951 297 453 899 2 957 346 986 278 973 957 955 442 315 864 528 665 626 384 704 898 145 649 302 386 397 933 523 895 609 215 283 995 218 956 447 334 382 497 760 447 122 655 25 95 63 157 318 723 172 907 351 599 530 563 166 705 477 852 538 215 140 706 637 224 70 66 623 574 243 499 987 739 338 190 273 730 659 653 846 407 2 541 554 247 353 269 461 993 411 708 429 847 78 182 984 464 289 106 173 569 596 161 801 961 413 482 545 550 850 767 195 219 474 343 950 972 362 942 564 233 738 865 325 283 864 889 391 244 333 989 54 613 936 539 375 845 950 451 578 324 929 812 282 98 62 767 247 670 767 766 938 43 583 429 989 262 106 189 594 938 239 773 825 869 846 926 832 939 543 414 554 503 136 181 665 875 659 75 774 424 881 138 705 179 634 923 255 821 548 484 722 447 180 8 367 867 856 296 260 230 608 651 517 441 368 791 255 724 989 655 624 70 860 314 363 665 959 804 129 807 212 702 182 813 408 418 44 354 69 615 151 240 233 81 696 977 413 563 736 807 626 662 204 215 981 971 636 581 339 992 599 54 304 465 999 120 34 527 223 242 412 250 75 107 350 449 359 464 143 68 234 713 846 109 763 698 622 493 912 605 526 424 455 120 581 9 468 918 648 302 161 47 643 114 547 103 149 714 970 644 120 173 17 958 493 611 51 118 714 899 663 300 581 954 47 521 476 940 349 575 371 264 347 994 960 73 236 472 860 544 885 14 298 834 929 196 349 868 683 379 116 225 508 654 443 325 354 58 896 749 934 872 574 999 276 366 812 699 809 486 249 844 476 611 69 526 363 450 783 673 524 209 53 691 891 551 692 858 879 968 262 905 590 954 379 525 327 420 371 923 816 846 202 458 932 401 489 987 117 62 443 752 152 19 524 878 701 857 187 518 261 508 496 321 381 239 203 286 872 992 432 782 873 226 962 685 914 804 221 417 661 801 161 501 717 442 333 348 942 318 826 504 579 504 671 570 27 10 39 891 487 267 208 282 221 375 3 374 518 229 726 282 397 748 169 565 814 991 1 444 375 813 594 700 114 953 662 548 615 657 905 388 674 789 326 137 752 221 681 300 800 589 117 414 378 305 408 563 795 907 804 801 268 715 711 500 622 962 797 398 663 189 786 785 547 362 331 388 746 634 959 221 481 520 20 631 911 83 504 941 409 903 940 572 282 736 724 777 415 805 940 770 390 349 365 710 319 509 881 893 774 593 679 850 860 798 650 771 580 726 177 595 54 994 925 613 999 759 392 54 552 560 117 568 205 450 240 282 807 234 979 277 255 710 76 476 517 45 711 748 805 371 663 767 239 771 897 181 734 770 926 289 151 532 194 866 125 309 487 562 650 288 540 22 113 15 212 561 677 50 486 108 538 806 925 666 221 279 478 321 35 199 326 128 432 908 125 760 745 680 765 96 275 113 834 942 299 103 663 980 941 335 83 290 674 210 346 661 174 70 401 288 437 827 341 939 794 880 257 994 953 9 729 885 331 355 680 969 447 798 726 945 797 749 527 613 59 884 209 465 17 536 449 547 997 370 261 967 611 364 20 232 447 630 417 835 153 451 566 639 909 688 747 730 280 340 780 813 747 187 660 132 765 487 612 485 697 548 579 623 41 273 153 851 601 198 443 152 673 16 561 600 41 779 810 195 483 830 461 914 940 945 856 805 23 280 950 373 753 419 944 322 106 510 803 125 922 825 777 923 919 405 194 986 5 93 804 849 116 287 126 377 607 200 592 327 295 772 508 336 537 332 436 107 185 832 210 668 591 891 73 854 884 682 268 923 475 676 228 686 287 74 986 719 228 301 851 235 444 107 780 56 890 734 414 726 445 110 338 624 621 123 781 213 27 834 817 187 127 185 769 676 865 374 790 842 223 905 850 974 252 202 98 459 18 471 759 504 594 713 590 521 373 718 307 117 815 674 91 590 56 190 340 13 743 127 922 454 583 899 370 38 608 689 369 527 593 731 104 868 859 132 109 385 114 497 533 203 638 696 871 777 929 147 923 756 824 539 137 132 684 407 229 213 246 398 978 986 650 866 824 36 207 81 739 431 400 355 148 689 655 480 672 41 606 591 740 718 929 841 331 239 340 362 240 68 932 616 807 352 564 142 287 574 181 302 430 539 676 321 864 978 369 923 55 586 154 74 365 113 297 398 980 841 350 293 428 913 245 235 354 788 130 329 853 16 436 151 161 599 337 885 420 917 403 182 789 588 675 621 983 718 955 913 521 790 986 888 273 911 620 440 701 460 410 235 210 722 593 216 299 920 770 823 547 639 531 880 116 945 850 27 519 189 76 159 470 977 638 631 400 567 225 353 18 507 949 209 688 854 171 973 513 559 774 659 460 244 442 888 771 408 545 48 425 870 755 566 757 513 46 560 721 988 82 119 352 294 941 902 694 681 845 73 531 116 346 357 219 620 671 999 422 165 979 3 653 678 354 849 657 871 142 86 650 657 746 890 696 207 484 789 886 963 627 283 935 985 989 623 642 977 918 914 309 913 663 98 313 251 88 792 440 803 160 257 674 69 47 616 875 71 966 252 767 516 290 404 9 468 31 958 11 411 4 160 370 667 132 614 583 947 25 553 842 46 771 159 121 367 296 161 612 380 181 502 347 320 890 999 416 17 513 982 785 469 522 13 516 308 60 920 103 641 165 379 895 108 53 322 77 399 706 880 491 438 476 605 457 440 909 348 619 655 758 833 582 422 410 117 327 486 807 142 842 118 990 255 885 84 150 845 921 251 673 958 717 699 342 646 218 278 802 959 861 572 823 712 733 808 697 875 928 93 690 678 407 749 842 363 522 283 197 450 663 120 968 23 447 157 77 163 432 176 694 665 190 603 407 488 492 797 951 416 615 336 324 727 269 235 965 852 511 92 635 427 317 237 898 10 176 270 501 218 59 768 606 905 304 382 883 659 84 220 776 834 735 664 489 100 224 595 576 68 90 293 311 878 866 807 680 75 225 185 562 11 53 832 837 584 199 371 40 994 192 664 968 920 662 835 874 474 118 242 726 559 372 819 886 461 789 252 743 467 226 125 568 958 660 697 896 802 917 543 392 339 771 155 618 436 173 631 27 354 716 146 593 76 547 936 131 773 990 678 257 961 999 36 247 873 305 691 261 14 677 131 171 154 222 69 857 71 969 659 364 89 433 157 880 803 837 637 686 355 243 306 75 467 115 895 420 994 953 397 562 319 436 190 785 422 604 389 556 970 238 366 174 253 623 12 621 934 252 779 324 408 202 171 876 17 65 946 443 231 197 234 148 536 941 489 629 844 466 905 594 240 879 84 919 394 321 341 102 254 944 646 996 859 316 282 288 680 156 64 165 881 773 240 900 697 212 12 71 352 895 684 525 926 316 721 573 883 870 92 462 787 222 70 895 725 125 611 230 696 998 630 397 36 7 813 812 216 860 294 414 379 152 956 349 869 483 448 508 145 357 169 600 772 934 133 252 218 397 818 156 401 781 548 105 192 890 902 937 232 103 79 406 689 551 346 72 754 422 493 684 596 357 618 588 25 497 830 552 242 24 22 132 58 950 701 421 886 220 533 943 144 989 552 188 439 765 793 647 337 693 403 596 741 212 72 6 88 796 569 815 169 718 855 510 547 325 862 31 522 743 185 999 987 260 444 952 620 969 715 699 704 101 462 645 866 447 880 889 388 160 679 446 211 244 225 614 668 321 117 610 661 638 407 237 164 187 946 501 202 529 322 771 227 98 980 593 633 898 188 538 787 502 926 407 418 208 423 610 772 156 238 566 574 362 680 598 259 272 258 633 932 544 2 494 79 227 542 777 412 713 48 359 809 923 914 527 533 485 574 781 351 657 761 436 839 827 987 489 470 597 637 790 661 160 402 485 862 147 891 510 221 637 815 381 442 238 358 556 116 202 955 164 234 837 843 613 180 995 88 260 882 939 280 346 20 150 380 68 992 947 424 755 290 683 105 63 896 579 481 499 254 987 72 68 529 669 91 711 565 552 204 245 802 891 176 151 73 661 606 825 740 534 275 492 851 768 632 445 494 991 29 128 95 352 447 584 619 605 616 981 67 895 454 458 904 380 540 335 175 481 744 686 112 902 249 130 251 662 693 584 244 29 955 140 214 530 914 447 475 960 753 475 777 687 945 595 105 859 431 203 997 124 350 775 699 227 507 534 696 251 894 281 421 877 538 439 488 359 697 88 497 961 148 941 982 4 191 263 682 796 62 104 117 276 19 582 278 717 578 494 489 457 621 770 215 444 623 451 181 861 767 579 79 92 474 227 183 621 966 616 203 278 804 163 909 159 981 175 597 723 478 550 957 152 527 223 20 639 221 876 755 861 670 738 942 102 70 472 989 431 476 211 876 834 267 398 153 569 530 88 256 844 329 332 202 417 327 891 61 420 601 118 648 993 987 765 297 937 150 34 866 788 822 289 771 182 192 234 913 691 46 854 598 58 129 554 925 226 9 101 239 942 769 510 855 85 945 907 340 863 978 7 36 94 214 790 855 741 604 224 587 153 596 736 757 943 725 364 596 29 873 443 268 599 690 253 87 301 693 443 620 870 749 285 811 614 584 490 695 17 745 845 2 332 110 208 588 373 444 578 10 313 209 961 169 133 264 732 26 754 890 644 709 563 592 661 25 796 484 648 811 821 779 800 854 4 531 911 837 302 896 709 134 397 95 115 309 248 286 212 107 406 529 675 355 24 979 30 8 538 848 828 680 624 353 803 641 540 737 1 50 153 768 260 304 353 688 524 328 645 64 833 850 168 163 376 153 961 600 321 219 914 471 841 594 219 49 129 308 909 927 743 142 198 882 408 188 11 466 321 168 768 766 791 634 999 269 157 537 450 670 524 864 845 401 209 711 478 191 296 585 559 594 143 327 491 579 576 507 346 753 492 623 778 718 975 97 740 738 45 791 273 612 322 979 181 660 862 1000 957 862 684 211 670 741 57 560 235 74 737 156 715 856 53 540 515 521 334 464 573 871 978 809 149 416 449 230 209 398 914 292 27 113 565 357 302 511 667 458 727 383 681 98 873 449 543 242 140 466 350 607 82 831 440 11 86 854 212 314 640 82 186 767 662 703 713 216 854 286 394 637 781 5 296 621 74 807 394 441 352 365 29 45 871 810 36 326 164 930 694 135 538 865 865 407 333 290 468 271 413 639 6 522 685 538 62 166 410 384 527 915 169 355 385 545 515 556 9 371 900 291 474 111 283 52 289 470 748 421 810 121 256 362 358 685 408 833 832 135 323 33 924 684 821 663 900 318 856 555 11 322 676 324 427 490 780 2 740 576 889 248 906 810 222 45 462 59 712 752 904 868 77 863 885 301 111 755 11 676 584 628 741 983 437 608 755 91 291 186 267 331 365 458 747 393 907 127 6 906 193 514 383 223 757 592 365 780 44 37 654 893 601 212 151 604 325 56 234 26 672 774 527 634 619 633 762 518 87 711 573 804 226 353 915 83 795 528 812 38 159 901 273 189 178 352 956 90 586 439 169 574 703 704 428 489 873 101 203 190 438 659 281 383 396 977 916 892 410 277 807 301 585 874 604 15 151 958 243 536 639 248 989 810 750 882 353 585 63 159 683 843 725 1 672 9 946 497 231 611 416 412 341 128 114 902 722 220 157 756 536 28 465 647 834 656 910 574 339 245 472 884 748 526 917 278 950 909 774 619 687 439 531 327 327 937 34 922 729 776 809 519 821 300 676 880 55 52 164 388 139 185 791 932 83 868 523 258 727 924 42 650 575 505 342 960 520 863 730 890 716 597 660 189 932 476 227 328 898 501 180 34 20 352 991 182 442 588 354 429 925 830 277 102 848 502 557 174 201 40 670 471 317 897 604 838 14 327 730 867 987 256 112 69 191 494 449 979 561 283 840 713 694 123 854 494 871 161 287 697 485 687 524 379 87 715 961 955 951 37 592 572 755 519 59 790 687 305 662 317 144 366 600 874 953 937 111 993 919 45 363 418 277 846 859 236 809 735 659 87 173 947 574 253 181 467 505 129 148 177 216 462 549 56 188 524 83 393 261 360 906 718 897 485 252 372 356 539 792 464 156 620 716 183 283 173 6 191 503 461 339 351 608 233 931 1000 393 555 291 34 574 7 201 461 85 656 618 571 214 501 231 962 782 908 566 725 122 503 433 554 728 9 803 690 902 589 380 978 594 845 112 99 477 366 70 796 755 173 151 521 547 984 353 604 778 842 933 849 880 762 141 355 65 90 707 410 181 929 633 791 27 607 198 32 622 487 872 680 643 237 854 15 528 29 438 155 802 291 333 314 950 375 661 825 513 80 565 486 280 508 292 156 971 914 856 969 762 427 992 74 934 565 980 427 251 733 191 72 588 885 920 34 752 511 779 255 853 33 756 756 904 540 273 157 641 260 330 805 829 434 990 952 916 185 402 329 912 95 179 967 898 964 350 201 543 572 155 874 418 819 603 65 331 586 291 433 418 801 838 626 754 68 972 759 654 15 865 587 960 270 352 498 83 977 454 342 293 251 410 946 626 59 513 783 780 569 328 412 257 61 347 913 505 347 588 324 542 205 798 859 646 388 246 219 121 95 536 79 310 993 332 872 144 662 469 607 794 161 287 765 861 637 506 243 389 437 121 844 537 566 110 620 45 339 178 81 148 446 291 57 990 928 985 249 422 162 687 219 121 178 818 642 659 946 181 916 769 284 783 493 88 401 68 169 931 923 300 889 702 21 896 35 119 718 812 257 693 846 433 855 135 157 974 133 526 167 897 24 594 722 398 188 785 808 593 890 816 178 81 406 752 66 156 6 54 738 640 510 321 423 56 704 84 711 700 51 235 68 210 276 565 493 497 272 814 443 597 759 838 905 111 22 373 235 818 11 285 229 957 895 261 918 433 669 318 345 88 568 717 707 397 153 106 828 709 75 385 442 866 520 901 848 621 138 498 592 628 837 863 634 230 71 161 699 107 647 463 633 646 388 380 562 929 482 100 448 276 670 340 803 164 420 873 31 767 138 206 642 268 288 92 362 687 745 565 369 751 982 725 204 697 746 683 979 327 127 87 519 131 211 723 130 330 881 73 743 221 775 228 473 43 48 985 861 233 853 340 906 959 826 543 869 927 469 667 132 194 782 260 700 927 410 213 699 37 308 719 584 205 294 966 581 168 998 482 787 52 122 663 10 558 448 308 275 321 261 303 250 592 359 988 705 934 784 663 328 323 276 544 603 685 564 967 124 194 187 878 920 734 692 908 808 616 199 334 141 546 270 605 768 154 637 203 258 88 153 989 942 694 696 106 751 551 128 524 941 360 745 171 791 453 292 945 112 559 145 821 892 868 960 225 407 750 547 166 156 629 727 706 902 975 211 443 990 299 912 372 19 615 242 181 795 796 170 351 186 820 542 330 5 854 494 103 240 75 507 389 273 954 797 915 364 727 411 402 443 103 326 79 512 147 286 734 365 754 436 185 57 296 529 921 774 656 247 876 784 975 101 694 668 16 768 544 465 590 6 358 863 190 393 164 483 363 117 439 422 213 614 722 525 205 189 938 775 620 43 15 679 855 570 235 794 730 441 870 203 638 35 499 547 249 36 657 418 228 156 776 151 667 810 850 574 700 688 570 549 883 596 696 347 596 122 270 243 114 287 416 65 557 136 887 182 616 290 750 775 15 12 505 363 760 903 423 119 337 586 14 503 859 718 336 877 898 35 660 291 950 361 438 464 338 337 935 285 466 205 909 360 359 998 938 429 505 736 315 883 602 533 177 232 854 915 237 671 772 236 452 623 714 730 947 383 742 748 826 147 581 83 374 233 492 534 721 347 779 799 683 888 344 556 392 755 532 632 870 619 601 596 433 30 205 489 717 561 627 726 918 184 150 593 467 966 201 43 590 250 526 676 870 611 135 909 738 73 445 505 637 187 124 122 876 724 444 173 655 40 263 65 858 307 574 376 141 122 425 796 330 126 745 581 512 562 383 152 807 149 256 953 374 232 489 84 940 23 532 921 8 178 133 791 665 217 261 294 929 112 571 305 914 15 296 900 784 450 385 539 263 642 215 568 714 291 89 276 353 205 902 220 129 323 971 78 408 615 966 572 874 890 371 543 689 315 107 188 294 856 449 994 213 90 387 525 474 51 244 652 864 157 450 200 454 684 732 782 405 502 83 48 386 929 248 120 552 276 274 634 426 661 471 995 256 255 716 340 621 357 141 490 621 105 716 30 264 106 632 492 881 153 757 690 900 286 140 155 408 830 261 313 657 556 368 182 125 869 811 508 542 139 301 328 698 387 177 185 393 507 7 635 815 828 479 565 278 680 923 672 206 280 899 986 861 198 314 309 30 665 599 342 665 424 924 635 269 636 123 338 32 303 204 454 322 377 741 433 528 53 586 782 349 288 207 973 849 145 776 861 394 681 646 810 749 557 685 285 325 761 585 992 626 789 345 735 348 597 158 301 678 735 781 178 674 374 911 558 424 495 215 840 393 747 620 319 888 578 400 185 407 788 576 426 326 229 846 188 913 691 797 419 961 583 279 294 121 52 475 956 556 346 200 820 913 214 559 110 19 447 348 88 733 37 324 770 946 991 694 731 994 935 252 923 49 976 6 331 612 821 695 46 739 238 712 92 781 709 156 838 10 875 904 18 815 715 39 798 29 401 582 558 481 171 512 497 549 415 596 616 901 630 218 155 792 420 123 381 748 645 564 334 408 445 615 558 409 51 180 751 720 970 582 875 867 629 698 952 122 684 86 878 54 959 827 74 314 74 49 765 265 13 790 512 313 282 995 129 864 297 454 334 644 496 930 953 211 628 501 715 860 475 560 928 946 630 59 652 738 462 48 361 50 642 691 382 377 812 113 210 492 363 815 444 417 871 350 658 587 67 633 608 892 524 983 210 13 807 880 20 726 565 809 493 99 399 868 6 994 737 963 255 837 625 420 796 616 248 864 145 26 64 376 169 207 567 846 970 474 126 991 528 40 49 629 502 95 252 958 326 864 873 931 679 722 52 101 161 305 998 153 692 839 316 27 132 783 208 52 447 711 482 495 703 355 291 772 278 534 2 833 45 920 686 1000 596 170 747 778 166 361 919 201 863 205 174 539 866 486 933 232 471 370 856 71 609 980 404 561 688 785 113 263 204 750 279 249 34 937 529 421 283 111 876 47 804 598 540 775 487 665 803 529 9 656 301 742 504 477 176 999 117 312 49 258 196 956 516 994 335 82 642 822 328 623 8 23 68 119 634 555 999 215 526 461 777 952 56 993 137 79 893 309 256 365 553 822 609 797 184 356 672 372 174 669 908 610 380 829 520 939 149 790 960 644 775 948 166 513 272 314 370 721 863 169 414 401 147 570 458 289 324 885 881 303 733 411 603 989 257 40 154 412 171 713 946 22 383 89 984 401 630 259 68 697 855 409 350 30 883 596 997 939 87 37 96 134 453 922 384 592 52 599 169 317 590 653 157 574 707 509 439 664 2 404 491 738 213 479 64 160 775 984 688 365 90 983 672 937 280 613 915 755 797 292 152 651 409 614 521 862 262 698 843 79 221 200 803 518 993 613 695 674 66 604 648 138 327 168 138 110 919 814 422 185 84 268 727 760 13 572 684 252 117 685 476 734 281 777 596 98 136 97 237 224 303 232 863 728 206 770 395 814 714 301 183 792 686 432 542 581 433 255 827 294 497 943 865 562 225 733 258 850 524 185 294 50 751 307 443 373 389 687 404 321 446 465 226 610 28 639 315 228 973 366 69 104 489 861 698 542 129 726 469 851 371 94 293 756 782 265 702 91 911 833 494 169 261 905 291 943 556 309 285 578 153 546 956 579 650 646 628 599 561 89 783 447 137 476 476 340 656 984 267 300 557 485 11 996 520 81 941 704 112 710 310 734 237 223 830 460 604 527 129 966 447 51 947 947 744 806 778 230 162 739 333 757 209 465 895 431 1000 110 379 105 115 70 835 551 892 856 267 334 358 178 745 200 589 489 163 781 535 830 513 645 334 253 28 367 584 943 947 288 380 454 532 412 953 376 428 705 225 213 123 403 546 985 538 93 358 560 287 306 221 62 994 789 283 581 905 513 29 453 523 648 562 379 871 119 624 557 737 356 350 450 30 403 979 821 717 961 384 764 592 761 526 4 999 421 108 485 426 903 132 984 703 362 81 53 613 267 795 652 671 757 328 950 2 746 425 813 916 723 273 631 765 355 968 309 71 132 716 919 593 415 521 376 469 504 664 680 148 181 375 950 806 771 44 122 621 909 68 361 655 252 466 239 671 527 945 599 636 532 438 7 406 720 179 497 452 838 186 119 483 902 305 751 562 954 174 952 757 22 43 541 710 670 466 793 980 27 267 783 810 469 366 281 376 235 547 774 926 879 857 891 671 687 131 54 122 102 461 923 809 621 618 780 900 598 996 165 350 256 313 382 255 664 228 731 271 899 20 256 806 767 496 240 560 613 935 39 720 749 875 584 591 249 192 769 818 477 337 238 268 60 430 650 406 362 489 317 994 349 637 894 924 389 169 215 4 42 841 431 861 858 99 167 360 807 423 27 519 865 497 902 665 143 161 608 293 538 811 763 832 840 776 685 450 368 640 125 917 724 861 142 70 706 460 527 913 436 417 358 933 437 444 487 728 111 539 21 138 231 869 408 823 712 908 590 615 75 520 667 557 957 784 843 773 762 124 447 758 809 240 418 898 940 836 436 609 849 800 878 331 405 183 28 769 535 545 444 254 41 820 963 380 434 730 872 451 226 253 322 118 131 420 783 547 615 862 93 984 511 858 496 16 802 568 328 874 264 321 733 565 972 848 588 603 652 976 136 434 913 52 167 161 867 737 196 606 633 105 195 436 575 242 493 170 885 751 454 194 753 541 849 942 885 36 438 643 411 944 788 950 723 636 455 824 933 49 824 969 234 975 109 327 825 409 961 521 555 474 49 713 128 33 272 431 411 437 270 962 140 723 718 584 936 750 745 791 460 106 62 574 277 820 487 22 857 215 140 995 387 151 436 992 396 258 402 474 901 323 180 285 242 276 897 241 242 741 532 442 823 567 74 816 119 602 585 93 618 673 846 731 132 42 306 635 359 731 591 692 924 62 727 541 52 782 373 304 627 524 942 944 645 780 955 401 813 334 895 593 541 295 570 646 989 175 810 977 230 689 532 711 497 239 846 229 800 220 519 510 737 677 305 771 467 983 128 199 900 755 215 546 72 540 793 687 743 314 915 133 431 839 978 782 885 3 811 849 494 402 790 514 134 361 895 761 681 71 961 926 920 330 157 501 335 655 709 287 718 162 915 53 868 361 356 657 967 785 679 400 181 608 770 869 807 215 175 925 804 337 841 521 641 629 412 677 939 230 199 738 916 952 844 898 85 413 179 596 76 839 603 414 144 563 81 665 168 858 965 715 911 944 473 44 170 283 57 373 641 224 582 104 831 200 833 899 799 366 519 281 582 5 645 308 191 927 81 980 966 444 632 228 706 742 343 107 804 553 936 53 609 840 948 322 404 91 821 162 98 798 294 226 17 685 817 693 72 622 466 636 280 90 504 369 198 536 501 962 516 580 806 57 693 446 698 64 28 476 461 464 2 485 622 281 880 511 174 467 152 884 869 695 499 142 329 12 450 902 770 334 396 55 467 787 615 728 686 414 480 37 792 696 975 701 726 433 906 559 784 369 582 536 122 846 456 556 6 508 952 990 5 211 152 715 76 447 646 194 475 687 405 684 64 580 425 784 466 371 466 186 153 615 119 302 654 561 793 563 675 282 781 908 878 737 51 569 794 607 299 569 928 108 707 614 182 816 816 671 117 627 741 312 213 273 130 610 768 702 492 45 855 956 203 810 752 239 294 955 43 173 476 995 831 704 837 770 642 35 219 986 13 994 105 455 284 455 436 174 268 39 472 466 18 266 358 53 222 147 206 548 104 660 579 80 120 875 307 212 628 197 334 496 303 563 484 377 946 639 927 38 750 2 301 705 897 147 36 23 51 505 715 997 335 930 301 191 509 223 361 962 537 924 893 95 992 177 475 446 924 885 64 444 852 513 169 807 994 772 878 88 801 4 312 733 862 380 902 737 335 532 928 990 336 610 536 41 484 89 762 845 657 747 846 439 325 708 378 691 858 873 395 286 735 429 300 235 12 269 731 524 210 821 500 825 504 71 81 804 157 931 275 714 287 759 561 277 617 702 562 950 282 50 42 514 109 710 617 75 849 733 349 359 181 662 925 313 140 189 98 682 263 499 842 581 333 158 689 124 901 126 924 971 740 160 117 837 818 723 463 406 103 705 182 427 600 543 999 828 516 232 840 879 643 621 702 940 260 956 641 754 75 605 544 683 560 39 329 433 845 887 541 501 51 496 238 793 125 87 333 476 646 446 586 595 589 797 465 829 101 758 358 765 62 584 248 772 31 37 175 767 344 399 496 78 587 771 783 902 900 737 987 34 164 994 492 928 110 219 504 976 73 492 454 155 340 412 595 768 11 585 342 140 848 708 948 847 561 79 722 362 363 82 655 39 950 927 879 224 672 336 285 208 375 910 439 844 158 298 85 181 991 668 875 155 949 112 957 881 843 29 498 914 431 541 294 830 616 626 599 744 311 249 932 909 106 882 218 125 691 357 635 429 849 579 871 78 423 525 332 773 666 846 383 302 992 569 746 563 289 609 792 690 296 470 525 613 741 291 815 528 617 570 883 308 773 227 494 584 507 631 997 125 851 253 835 232 873 20 364 616 577 270 906 301 679 221 758 474 917 79 368 854 117 413 532 663 439 449 903 719 163 405 910 135 377 460 706 378 450 74 1000 432 906 977 135 130 312 340 260 983 298 42 681 593 448 212 664 491 799 545 720 519 629 756 129 824 379 627 62 521 918 166 611 128 995 480 127 747 27 452 875 141 871 132 712 43 249 51 268 366 345 19 603 563 842 472 344 728 199 148 802 405 11 144 725 219 214 505 780 422 763 404 216 784 243 88 893 181 75 194 85 783 307 403 829 514 925 681 74 379 165 455 450 855 31 144 476 646 464 342 854 435 214 33 976 84 201 433 338 202 624 917 844 589 968 602 662 314 742 549 101 569 406 740 945 903 557 872 249 745 864 714 699 876 959 105 65 817 959 345 992 638 240 453 618 973 673 461 634 319 179 633 857 274 284 515 143 981 300 847 172 345 976 659 779 226 81 206 435 993 567 340 589 852 752 550 607 706 505 109 180 859 919 88 980 709 752 866 274 503 965 853 188 553 726 421 598 96 584 27 243 435 697 6 132 740 84 688 205 796 434 375 85 662 734 213 14 394 806 376 34 973 606 962 825 868 125 142 472 752 167 622 121 36 436 878 349 260 908 58 147 465 127 986 526 202 702 618 388 66 976 64 423 704 181 38 81 13 73 384 368 110 1000 639 801 623 677 527 898 578 139 481 795 934 505 98 348 327 654 761 939 116 465 604 521 316 122 841 146 666 961 382 945 3 194 23 613 63 234 377 117 541 924 846 527 472 164 478 544 933 131 350 6 708 425 91 420 996 755 182 580 116 385 575 243 114 627 488 619 707 282 69 875 372 384 477 916 111 931 531 273 228 934 673 201 337 81 495 870 917 749 706 61 933 323 986 423 463 783 849 144 21 514 525 639 373 662 458 660 967 869 914 561 954 425 619 907 435 35 95 168 539 910 240 102 919 518 736 542 639 90 56 561 585 717 69 790 244 628 405 755 991 470 302 668 266 779 267 167 580 984 101 182 513 453 283 710 875 656 141 787 305 249 396 59 53 423 664 614 476 812 519 37 457 464 405 10 160 466 190 631 526 677 894 849 923 881 62 92 767 534 175 444 283 539 75 973 593 92 111 455 35 794 680 700 691 21 127 16 487 777 379 43 622 793 374 277 15 933 730 960 708 903 88 579 364 586 786 555 631 935 381 718 928 337 30 24 441 24 928 889 721 701 879 602 292 528 592 36 958 602 774 252 329 551 208 102 112 341 881 44 550 676 642 224 907 341 703 836 574 679 362 414 821 782 405 276 594 69 655 707 506 933 193 692 407 814 288 421 894 742 391 84 816 686 229 140 86 726 237 306 907 515 674 486 48 248 716 763 721 727 309 510 809 89 70 426 96 700 186 255 499 273 813 166 285 331 303 929 715 595 170 517 115 889 757 250 546 286 462 390 37 269 964 833 105 372 639 747 569 190 754 959 133 262 2 176 691 713 624 962 995 604 23 591 610 258 365 492 436 849 671 549 118 862 315 249 344 196 430 123 668 367 142 582 302 601 23 914 27 735 527 793 695 559 871 907 633 162 256 890 643 940 316 719 77 526 678 23 796 89 372 777 897 860 699 684 185 251 383 365 22 222 957 703 736 284 928 645 748 153 578 225 724 13 724 743 566 850 694 508 91 139 12 337 570 103 489 648 909 380 433 317 376 144 928 398 789 611 359 272 697 769 766 16 192 208 179 380 457 880 233 447 194 834 824 275 430 869 638 669 432 296 452 189 498 630 154 166 975 616 810 218 273 133 681 982 21 13 170 995 955 600 792 545 295 216 23 720 661 84 282 973 21 489 710 683 498 678 266 999 751 124 656 805 262 996 179 411 547 724 40 597 515 963 323 210 523 118 573 456 444 140 659 751 703 965 626 15 955 171 475 835 690 8 541 997 755 27 397 484 675 700 142 831 901 419 38 349 429 695 352 554 910 53 857 693 201 304 398 17 211 221 967 860 450 346 62 475 871 882 8 411 116 781 160 557 783 994 291 263 521 298 449 493 122 574 589 890 13 882 1000 568 932 232 247 677 95 497 687 375 696 514 229 646 665 130 861 159 68 289 633 627 27 61 713 367 861 488 56 87 364 13 92 737 616 155 641 52 997 917 768 943 988 606 945 246 397 237 57 570 31 196 156 963 677 574 809 939 423 8 442 367 56 330 741 16 266 822 991 323 203 159 542 848 842 637 364 818 652 308 150 53 705 120 823 173 933 120 190 932 439 553 444 246 412 645 940 724 138 986 563 545 769 253 93 490 81 83 2 384 526 612 27 132 668 607 675 180 175 731 35 477 868 961 449 115 766 958 909 635 471 976 923 914 368 329 304 530 207 408 428 24 952 223 248 79 622 722 18 445 967 132 473 604 585 131 373 84 138 925 902 893 59 901 948 229 967 450 70 710 107 119 634 975 637 675 14 564 904 243 568 659 829 239 861 881 102 905 775 621 247 938 216 86 924 471 771 814 398 623 395 777 99 52 627 788 280 5 551 610 815 896 176 259 454 218 397 686 295 441 273 104 296 636 912 69 869 698 582 471 172 28 607 893 666 571 363 54 52 960 703 257 705 287 214 535 642 357 880 620 26 440 785 546 934 264 397 559 915 127 983 974 502 194 583 463 240 343 842 102 682 254 359 408 784 515 856 679 771 775 237 586 661 560 377 772 539 533 737 15 249 643 141 2 966 27 943 436 285 50 231 588 829 286 497 486 957 732 748 752 285 245 187 221 833 426 503 601 811 901 374 668 2 405 347 609 373 555 484 929 211 679 717 92 958 164 843 940 899 304 161 513 59 953 918 814 600 796 752 452 927 512 624 414 88 76 729 829 518 695 766 967 435 376 987 345 191 596 597 76 557 467 493 857 779 116 262 983 413 586 50 285 929 59 656 873 774 927 93 39 564 344 929 661 484 958 199 319 450 516 168 399 908 571 487 401 117 290 794 795 571 583 520 443 249 115 711 676 154 334 532 656 513 424 318 791 599 330 977 500 412 182 218 549 328 520 483 370 159 819 551 475 888 835 587 745 437 356 733 236 703 438 855 648 426 927 194 414 630 522 331 574 554 126 5 925 189 793 466 589 364 864 187 103 254 197 495 193 386 187 874 519 67 533 500 979 572 435 827 833 241 632 7 166 398 363 114 233 390 917 914 526 652 392 98 651 941 13 435 171 752 498 368 10 689 309 482 562 754 100 113 660 840 800 809 430 29 200 745 427 184 209 457 827 487 553 430 11 893 79 862 579 596 246 162 342 685 480 366 525 958 827 182 939 639 163 157 177 199 186 1000 606 519 749 745 521 839 200 260 77 60 507 490 738 679 526 952 695 382 334 354 606 21 872 554 218 447 97 878 834 602 558 886 580 937 810 422 983 472 659 823 599 208 838 556 733 255 697 211 556 816 656 410 318 559 296 66 606 124 308 955 199 910 9 984 363 590 543 78 481 728 42 582 29 855 511 581 920 203 765 236 69 434 204 746 774 582 724 604 768 97 339 349 986 442 102 223 242 98 504 310 600 649 877 520 488 128 718 666 716 44 604 217 12 293 938 251 353 692 949 760 136 906 140 805 178 534 973 72 924 363 300 146 764 284 93 985 730 526 787 34 838 563 505 210 45 692 761 354 4 171 255 916 1000 925 778 930 821 234 614 641 501 622 404 885 13 765 273 754 678 277 697 800 716 809 742 944 411 150 854 100 947 473 557 238 584 50 63 60 528 301 124 574 336 111 59 450 150 396 139 199 108 719 458 658 923 356 254 867 782 650 248 284 812 529 56 343 869 827 258 994 58 456 392 350 836 768 976 216 203 511 677 257 804 501 133 439 963 504 435 545 876 77 974 964 213 411 205 13 66 644 165 616 328 755 428 471 612 729 704 240 272 4 136 984 303 922 593 778 688 271 899 611 42 96 298 602 107 697 508 262 159 300 32 566 134 281 789 514 958 593 136 505 281 53 977 46 330 690 452 862 349 262 302 762 274 498 695 240 834 129 163 852 43 406 836 314 779 773 489 13 237 373 373 132 943 740 71 587 420 430 775 547 433 366 135 529 532 508 99 567 519 730 795 737 873 944 221 452 579 515 491 86 758 686 431 543 828 122 711 101 518 960 192 200 432 296 442 541 286 108 567 170 599 291 682 811 329 965 738 384 541 901 880 4 969 747 911 953 37 620 637 93 965 227 357 260 492 545 642 160 998 617 293 874 220 437 785 419 591 932 479 681 99 955 948 208 565 627 479 560 245 963 942 221 746 334 517 997 739 695 509 874 846 456 897 579 189 178 8 582 910 434 713 149 634 974 462 626 441 118 38 863 522 431 266 480 930 853 607 341 916 949 425 780 224 622 271 33 844 281 648 918 745 312 321 987 999 498 155 183 161 94 197 143 390 176 853 852 78 665 440 300 505 326 479 918 892 909 83 601 410 453 915 566 713 296 745 916 315 48 680 402 689 657 15 954 927 153 170 8 833 247 864 762 416 312 576 464 535 296 775 486 866 781 103 319 195 949 955 741 387 598 437 32 65 316 775 191 958 365 89 982 766 671 613 846 920 256 654 185 941 458 277 70 389 41 872 917 562 89 961 887 866 437 799 818 807 610 644 41 586 50 544 955 978 214 670 292 122 938 854 768 436 302 637 465 559 268 477 334 884 441 994 510 780 239 963 467 77 99 39 669 874 376 75 55 923 465 92 836 631 118 269 623 958 42 801 595 46 645 608 987 781 212 983 316 317 270 783 610 855 617 986 957 75 328 867 871 134 436 702 245 970 784 631 582 361 893 883 181 132 798 896 530 836 303 338 314 890 289 644 287 521 664 1000 187 868 502 496 268 773 560 848 653 496 800 448 769 244 979 979 253 601 605 244 931 75 721 41 776 689 299 748 312 112 289 753 751 103 151 206 874 8 297 113 137 163 834 552 704 967 350 756 278 201 230 101 214 698 687 568 671 602 53 238 711 638 260 348 961 167 224 429 188 46 752 223 388 442 859 644 777 715 811 192 219 810 414 377 917 217 966 682 342 929 50 482 867 611 734 350 3 810 196 642 913 323 923 497 627 556 939 995 565 769 424 416 595 196 464 538 876 537 997 846 90 721 981 818 805 158 79 592 662 292 622 431 880 966 870 932 962 415 420 473 623 297 866 81 164 487 972 426 579 942 353 894 57 958 721 6 249 204 803 713 882 562 474 577 472 676 438 858 333 370 885 809 226 485 988 182 674 140 797 605 803 440 184 351 726 669 76 67 453 258 1 406 916 278 722 773 376 633 18 674 712 668 287 20 891 926 5 50 261 928 33 934 421 932 88 534 639 21 897 341 399 579 336 799 305 809 2 534 39 621 354 348 29 919 1000 737 532 918 681 111 785 972 289 724 775 877 688 453 878 531 912 278 341 125 989 820 434 842 802 825 45 224 726 239 746 612 124 845 723 174 727 618 425 375 812 55 74 325 505 811 9 1 67 202 645 362 692 397 313 821 333 296 571 800 793 756 955 772 474 593 72 132 287 564 336 370 10 704 647 884 908 728 888 441 267 847 410 247 341 443 502 503 933 21 694 400 689 800 231 237 622 234 517 215 816 1 165 543 314 630 781 828 440 807 732 963 496 463 63 948 744 622 904 212 915 174 913 216 225 666 63 203 624 287 363 360 167 493 462 794 741 262 863 994 106 696 533 892 531 220 102 566 837 753 245 573 679 249 492 629 128 193 40 757 407 864 491 438 4 180 208 664 229 960 254 498 446 471 955 669 664 316 804 439 75 721 897 108 28 744 677 46 821 728 913 877 573 88 102 996 858 69 550 821 898 134 492 84 993 64 453 114 908 370 317 556 854 615 750 375 352 596 359 480 300 17 859 114 801 312 516 642 354 773 625 201 48 345 829 15 970 63 46 555 798 140 877 113 596 834 184 930 876 264 943 738 482 834 908 18 8 779 887 223 696 735 497 936 592 41 374 412 48 28 738 302 420 260 840 637 459 250 603 524 374 447 783 211 893 918 874 21 945 264 501 170 925 84 309 163 824 530 578 705 369 302 226 366 5 762 60 131 302 704 359 285 616 386 6 493 103 303 888 655 662 322 842 474 187 261 217 806 252 42 750 540 68 484 499 344 399 626 377 724 230 296 938 29 357 483 937 715 419 10 411 416 565 186 10 308 28 227 202 567 980 973 85 424 776 914 210 622 397 727 197 759 826 184 962 857 341 381 298 938 44 17 757 421 902 645 876 3 481 950 158 88 577 677 544 50 424 72 446 48 753 912 47 674 272 958 902 347 187 195 612 191 127 284 657 432 183 428 598 312 147 437 637 452 39 126 1 548 741 590 800 969 542 325 670 661 247 17 749 916 285 794 93 331 7 119 605 327 658 622 105 692 910 501 774 595 690 723 927 42 838 449 342 620 775 734 618 518 434 138 36 454 96 427 531 548 898 815 738 565 219 173 516 305 712 354 267 200 714 759 73 758 726 150 690 724 4 783 608 883 71 450 473 221 170 430 590 31 123 860 507 831 802 719 478 154 962 553 187 709 58 939 556 502 468 388 818 239 83 173 731 254 613 723 216 22 979 514 534 573 933 942 775 729 205 124 795 23 507 42 59 848 648 401 200 222 75 711 347 32 401 808 994 232 495 636 334 32 250 742 135 209 517 842 844 277 198 874 412 893 442 365 39 17 349 93 988 153 594 188 963 892 284 283 286 292 905 362 492 522 696 544 873 743 58 457 911 384 15 611 187 842 477 135 62 217 101 692 318 419 793 549 511 723 624 447 36 686 187 741 932 743 809 955 63 499 861 510 941 116 807 36 366 552 935 932 85 976 569 32 516 988 937 654 556 329 286 766 490 49 706 633 386 151 779 979 794 413 718 3 993 321 845 319 269 631 368 561 484 734 105 868 675 544 417 741 994 616 583 381 885 651 124 529 559 682 900 918 3 115 231 187 449 824 288 15 768 747 172 866 32 96 361 989 272 391 442 395 746 545 756 760 603 640 602 355 608 423 757 657 274 446 625 782 651 477 105 176 582 646 252 195 599 913 343 235 19 737 714 195 294 839 642 707 816 48 643 425 238 493 491 610 95 703 196 109 985 545 876 588 4 925 923 754 722 541 351 875 774 181 16 852 237 15 870 621 739 814 24 598 786 673 342 327 545 96 51 878 643 576 44 222 772 24 866 128 319 347 172 822 463 851 571 190 604 285 510 591 935 580 211 126 893 929 304 6 509 936 742 607 249 41 583 458 660 991 825 526 928 588 82 51 100 730 607 102 279 201 267 358 885 237 684 166 892 319 481 898 310 496 153 114 517 218 443 234 648 164 980 603 312 521 162 908 161 154 907 420 786 740 648 650 756 686 791 886 349 741 414 630 403 187 40 321 40 851 242 347 288 779 718 829 632 693 627 232 230 532 948 276 333 754 468 753 565 479 569 376 870 295 218 48 14 825 454 486 308 661 619 379 94 195 71 855 41 585 61 774 883 87 830 994 399 907 269 1 31 890 352 339 781 842 743 433 490 871 116 719 866 560 907 490 478 880 126 139 20 605 30 992 448 713 828 483 854 648 962 38 536 420 488 437 596 876 98 172 837 453 387 665 361 557 144 250 586 740 550 13 839 132 15 581 315 551 261 570 256 538 432 391 297 449 488 469 849 136 896 234 579 663 214 508 518 34 843 689 97 125 960 912 214 926 462 92 594 463 5 720 989 396 735 553 21 825 167 864 307 297 516 774 478 418 327 373 204 309 896 973 281 434 916 761 80 883 420 218 239 493 871 225 536 593 84 861 747 679 722 459 958 582 285 744 637 123 461 365 909 343 327 759 983 39 612 118 948 789 664 636 737 400 490 436 566 754 462 728 217 518 915 26 406 467 901 603 539 553 690 4 996 175 122 809 994 652 122 257 482 441 846 821 643 580 345 711 332 370 61 22 227 488 833 344 952 420 24 27 482 275 181 199 399 698 867 651 713 908 400 693 365 807 217 383 79 432 974 332 964 916 46 807 76 802 569 536 477 419 353 371 451 836 781 210 218 506 479 840 948 373 993 45 804 578 518 313 353 934 303 828 862 369 564 65 854 930 608 838 945 737 937 421 629 884 749 744 20 51 563 353 609 76 485 693 836 453 92 258 956 570 354 510 378 587 623 406 988 187 803 823 474 872 349 503 497 4 416 743 412 289 880 381 688 407 168 188 907 448 895 23 200 212 158 986 942 555 961 448 234 218 68 478 151 148 803 966 261 999 411 843 77 438 533 17 446 842 87 407 126 94 354 712 291 988 612 620 885 362 979 158 831 790 816 451 384 818 931 595 668 114 899 870 362 432 991 908 934 420 131 870 665 62 886 553 201 428 22 359 727 180 23 725 210 474 19 664 181 134 789 471 619 926 980 762 439 318 481 667 543 309 528 583 545 355 427 662 575 967 610 183 104 961 296 878 287 804 801 205 716 695 883 827 690 38 781 257 967 87 779 108 391 199 343 530 249 582 869 31 508 129 60 870 667 393 806 868 743 350 611 263 149 858 114 377 965 451 203 189 703 881 139 530 807 700 40 669 40 94 799 321 934 774 936 271 665 408 463 736 994 899 389 599 426 515 856 672 206 531 67 20 314 895 8 733 557 969 149 131 283 353 562 942 799 354 118 387 782 825 507 921 444 411 603 31 736 829 437 331 545 101 208 883 900 665 356 199 446 314 671 582 457 743 978 839 214 204 748 450 403 243 499 391 5 102 527 177 281 655 74 579 471 14 964 430 420 808 955 984 848 893 68 161 893 912 461 27 809 652 461 531 859 153 86 240 184 888 547 888 747 395 952 168 141 558 552 262 57 510 126 124 896 476 776 995 646 169 277 229 134 223 746 7 749 299 884 853 247 880 558 413 801 362 402 665 791 166 941 510 741 64 142 853 92 905 650 997 802 467 897 54 417 752 506 668 841 541 574 642 191 742 760 786 188 300 779 837 666 562 742 342 585 937 278 456 306 638 189 924 452 543 473 89 607 354 220 134 640 175 891 43 84 635 339 954 270 825 333 9 923 554 984 111 968 904 966 499 359 23 620 114 632 669 17 695 348 778 228 346 755 823 27 276 931 659 709 185 788 846 683 808 514 174 849 666 5 701 461 785 794 335 819 588 492 146 818 435 182 274 438 983 93 467 266 938 166 360 33 99 195 24 16 705 108 468 383 826 408 198 56 471 920 200 427 543 44 899 742 461 988 983 757 936 630 877 812 972 572 952 753 150 573 716 339 927 323 995 494 437 795 347 306 722 672 978 610 470 103 385 54 432 265 507 913 364 414 48 24 173 986 685 941 591 729 462 863 180 437 424 675 191 385 810 507 994 273 307 443 53 182 927 817 516 917 543 216 228 563 708 135 235 15 823 841 696 633 887 713 242 675 632 424 883 300 594 869 210 841 394 188 755 748 508 392 720 655 735 645 679 789 559 945 690 480 382 22 558 450 284 804 973 104 842 920 756 23 94 479 649 109 145 930 475 308 929 316 968 125 90 84 926 396 695 702 561 818 103 343 658 262 685 595 787 610 369 326 949 448 570 176 762 564 921 198 144 982 808 643 947 939 499 904 554 835 414 805 558 920 410 387 605 187 988 965 615 849 698 466 514 622 482 550 334 49 723 704 679 891 525 819 467 472 338 778 93 760 914 992 815 344 168 700 955 990 296 958 366 252 211 143 454 170 931 34 258 44 295 83 290 494 574 355 532 917 589 893 913 492 302 324 574 363 301 427 233 728 335 128 764 171 794 807 768 526 764 766 176 885 269 163 48 83 390 230 546 554 567 115 360 80 525 752 574 126 991 646 289 41 996 391 880 41 964 927 823 564 463 188 889 755 682 406 163 188 978 232 325 322 392 472 231 344 440 101 772 809 360 391 106 700 63 155 570 19 521 327 396 561 206 438 845 742 476 493 134 137 740 744 708 579 516 88 72 638 958 796 561 934 485 474 781 410 145 415 912 62 953 255 903 671 25 851 585 911 453 655 972 402 787 802 432 359 66 86 510 916 448 176 165 228 332 380 250 578 979 107 292 510 290 564 997 187 815 658 683 605 263 368 688 351 865 43 472 330 675 761 119 677 915 269 385 967 657 603 446 517 226 751 640 38 376 603 449 686 376 649 925 651 173 954 156 662 972 410 364 454 358 360 93 504 963 891 246 130 66 674 878 416 323 223 931 927 504 367 776 747 733 339 818 401 650 531 953 590 134 568 847 652 991 607 237 318 530 564 24 250 772 802 972 77 532 979 956 291 358 151 507 79 399 447 897 783 965 803 65 747 76 74 897 481 402 707 849 768 61 667 613 828 166 721 158 8 875 193 368 923 452 734 691 469 695 759 589 559 935 75 334 549 921 964 175 263 517 986 895 549 935 675 985 633 154 328 846 727 576 978 976 742 975 870 168 532 491 717 344 253 511 557 823 245 759 759 738 247 176 275 829 449 321 991 815 773 644 436 73 565 810 296 332 982 820 734 16 425 132 661 135 507 634 85 52 361 833 896 606 243 516 527 220 680 387 880 505 518 379 799 955 159 165 748 916 245 51 834 554 349 878 10 734 174 375 838 676 746 410 890 564 799 509 143 60 257 559 629 109 174 214 657 909 95 210 370 80 388 980 392 693 247 416 520 364 532 467 912 996 521 836 731 432 303 954 588 372 456 182 253 281 968 290 263 792 353 437 1000 14 215 712 289 231 776 546 573 374 198 494 766 994 956 812 538 600 361 811 497 538 884 463 77 828 198 41 288 506 822 170 283 921 184 527 99 21 24 6 808 203 639 364 415 422 960 844 993 50 420 694 953 909 931 713 202 182 789 565 158 55 15 722 575 17 127 8 45 742 198 38 859 508 100 512 87 929 883 73 826 384 664 228 566 241 260 460 568 667 638 291 113 956 251 944 738 311 562 370 711 334 205 780 856 109 754 7 521 881 975 253 696 64 888 658 746 848 70 581 270 765 285 683 33 197 378 57 754 881 668 483 804 484 364 257 379 215 183 57 386 926 955 957 262 663 334 69 351 915 117 428 347 421 78 272 98 871 147 383 304 724 202 360 910 58 394 128 214 147 722 718 612 17 6 408 932 668 573 501 610 154 489 342 939 300 107 96 386 333 889 10 627 981 751 778 988 54 836 101 1 619 837 330 551 16 95 726 846 881 250 561 201 154 93 258 523 340 224 5 777 639 835 544 101 69 406 187 25 618 58 161 33 470 85 617 207 63 312 93 176 23 714 297 864 693 406 339 929 116 882 109 384 648 607 837 957 374 831 773 713 834 937 330 37 404 108 657 605 115 478 854 976 186 782 472 337 604 216 302 924 501 202 40 166 974 754 478 907 155 810 749 398 408 511 430 64 325 884 778 370 846 691 698 35 84 603 279 434 675 90 692 743 941 154 568 437 983 308 228 461 47 256 807 887 487 722 850 258 196 931 909 118 501 809 43 760 536 900 371 556 620 237 698 241 439 450 404 970 966 260 234 494 809 367 765 348 977 700 308 494 171 334 272 761 254 991 815 219 210 264 900 894 835 882 493 39 72 763 255 506 276 184 683 965 139 354 484 987 64 774 745 142 984 896 776 961 686 251 445 355 636 901 29 481 596 918 881 841 671 104 851 430 690 588 62 598 763 65 836 774 67 671 404 865 801 578 115 926 836 402 61 942 779 869 838 46 42 490 618 256 219 563 595 375 714 31 150 79 20 668 330 730 912 185 110 665 638 457 784 193 352 742 904 158 279 265 880 663 273 140 335 84 304 626 815 424 591 80 666 526 657 89 496 108 310 837 830 762 42 922 279 384 407 413 469 700 638 444 290 780 681 605 419 976 360 458 638 435 297 914 76 100 617 590 993 947 547 836 535 202 356 753 829 62 216 159 695 779 741 475 393 943 801 964 283 706 975 599 429 876 563 5 337 258 448 253 748 289 17 859 248 370 755 759 483 834 86 190 487 462 110 52 294 430 977 83 529 174 715 631 238 709 731 337 747 885 669 441 759 321 801 660 870 538 583 977 774 416 71 259 342 451 712 430 543 893 160 200 174 120 1000 855 289 343 445 823 646 964 235 8 748 46 190 660 959 730 16 940 404 781 230 755 85 266 858 889 494 332 946 174 34 285 872 749 720 399 269 366 848 344 639 223 808 927 32 619 750 557 352 300 250 782 331 425 381 483 847 196 659 391 625 59 895 611 886 137 219 658 158 790 235 211 187 445 987 904 482 44 550 788 928 198 129 459 502 482 791 564 164 58 691 961 671 447 932 728 853 7 211 647 734 824 348 697 929 156 747 709 112 256 522 854 414 456 317 455 707 393 502 133 261 498 925 643 666 851 572 106 678 198 661 833 110 920 746 128 70 763 297 627 69 177 399 968 605 956 222 548 196 446 466 918 110 589 404 927 898 625 891 97 215 588 667 913 493 140 412 95 775 47 522 28 525 692 775 414 114 818 248 550 682 772 711 972 625 432 537 245 460 422 274 854 946 579 763 68 982 778 938 497 888 188 5 46 110 382 818 82 74 16 896 141 147 341 485 77 901 293 230 601 769 181 343 614 757 484 378 521 948 82 833 133 27 833 62 534 95 981 664 232 779 316 756 1 67 68 662 88 563 593 975 737 794 983 932 688 745 976 255 242 493 319 226 273 679 95 273 364 998 675 83 779 463 883 45 695 602 49 842 814 5 780 68 165 210 281 935 595 817 106 11 347 814 566 585 736 361 544 781 330 94 868 857 928 210 371 447 686 862 195 240 602 101 723 819 645 968 572 676 343 699 91 403 320 202 708 620 881 728 792 521 819 641 118 677 384 535 637 657 584 605 868 921 339 923 602 814 565 76 197 639 976 685 638 467 2 173 366 272 951 908 551 494 513 809 667 340 391 542 167 495 415 532 790 990 193 971 795 336 547 553 263 407 168 580 987 828 641 692 799 597 728 647 208 591 664 514 918 976 161 975 102 428 864 340 799 624 338 596 377 262 879 783 865 937 986 350 575 491 291 903 390 739 96 631 619 421 156 526 675 266 133 302 278 678 741 64 257 659 367 458 957 1 536 755 966 409 732 321 54 935 864 344 277 474 124 581 364 636 449 724 727 745 389 865 890 326 148 575 680 691 676 825 788 100 263 761 471 190 591 688 569 436 789 542 664 650 535 676 499 190 781 871 987 965 408 376 616 932 536 46 342 697 145 139 138 414 651 239 981 688 677 869 518 222 936 923 907 684 141 341 126 404 685 803 987 491 65 389 207 180 242 14 146 699 971 630 659 966 512 746 995 686 763 953 591 261 613 359 119 458 525 525 601 894 644 489 308 778 914 918 789 772 423 212 675 638 153 130 427 817 627 484 713 329 67 749 145 368 240 242 679 924 961 645 336 134 105 91 129 26 452 641 371 513 390 139 974 316 845 587 700 965 985 308 444 679 151 978 320 103 471 595 242 852 193 217 21 520 668 747 463 704 869 339 629 181 231 661 176 413 489 316 590 792 869 219 825 497 112 417 108 396 162 444 355 955 999 137 803 403 865 694 867 35 850 636 848 569 508 334 439 951 744 178 707 831 836 965 224 352 102 640 124 809 369 300 464 520 423 398 754 915 857 990 988 437 515 421 320 347 512 563 560 420 910 390 733 431 817 157 857 119 533 544 621 385 429 667 577 781 728 219 772 573 744 584 329 357 127 824 884 521 107 40 53 125 997 144 861 970 598 222 461 786 698 697 268 860 469 797 152 817 810 508 590 768 737 492 211 353 64 306 799 997 953 511 773 562 522 655 728 63 673 389 529 959 145 90 845 522 167 525 574 121 127 544 575 902 745 644 661 73 254 171 419 837 443 424 559 138 625 161 93 965 418 643 481 353 153 67 916 907 772 444 533 205 888 743 735 966 348 420 871 305 476 257 589 76 195 543 202 983 796 456 770 546 88 368 958 666 434 44 457 671 122 634 616 38 660 207 605 779 512 173 429 186 376 391 671 90 569 810 977 517 428 839 340 533 839 992 514 2 788 290 103 295 135 397 512 676 100 936 488 368 890 783 219 977 113 858 866 204 827 702 37 117 956 264 958 736 589 265 33 207 575 765 759 856 680 457 223 76 839 690 588 700 5 42 157 74 755 809 590 280 370 238 780 130 37 245 139 859 792 556 354 658 65 834 700 148 854 708 815 41 40 496 561 13 434 263 277 638 104 331 241 111 354 626 783 546 685 476 181 335 254 304 721 47 874 478 561 227 404 236 258 755 926 200 369 621 714 525 271 570 619 562 676 88 949 432 97 438 116 202 287 785 226 663 942 893 354 310 884 993 944 457 346 759 483 98 496 722 426 292 430 294 935 203 408 519 465 522 589 765 387 271 309 192 44 180 871 746 492 395 849 914 789 193 969 802 740 970 453 328 956 744 325 699 514 549 279 535 631 888 315 780 670 127 124 535 181 216 617 742 31 917 342 110 54 999 300 403 857 424 97 4 999 922 479 615 810 364 441 44 689 634 83 551 494 796 799 791 616 708 352 899 773 295 270 388 560 764 661 45 664 364 102 758 796 691 616 326 718 598 423 75 630 96 68 178 417 448 958 514 982 652 138 634 9 78 770 387 270 664 629 477 70 466 21 834 26 501 295 716 405 785 696 736 597 681 693 98 679 375 476 742 780 912 890 424 834 305 213 336 391 168 664 506 143 213 206 307 906 554 803 730 310 727 12 825 743 680 939 802 547 559 404 294 343 179 706 403 220 205 170 541 637 856 340 606 723 25 826 136 605 141 895 953 889 655 87 87 982 758 578 798 845 839 528 738 585 794 586 535 713 412 740 406 243 190 100 411 196 563 316 866 163 391 970 655 664 902 214 97 796 790 859 75 982 322 557 326 674 81 300 449 451 715 740 510 607 260 331 156 482 885 969 459 388 540 115 500 585 414 878 372 288 477 343 262 707 751 470 733 988 805 270 371 93 734 844 549 968 454 668 480 688 68 468 164 475 375 855 711 475 677 735 401 994 588 103 405 5 134 957 213 765 404 568 663 299 852 525 27 608 674 574 767 94 552 877 201 980 848 431 694 142 2 282 587 535 924 375 123 593 766 214 875 356 172 262 591 171 488 308 736 672 452 322 920 525 957 433 305 826 45 333 667 509 1 145 269 638 308 947 687 19 182 285 526 250 413 746 733 914 730 745 638 338 359 866 930 979 444 924 269 859 82 232 374 817 879 628 585 144 759 424 934 12 844 228 224 748 634 489 110 704 883 961 465 309 556 590 971 353 830 986 193 945 837 260 646 484 938 699 24 698 829 835 425 572 785 189 907 809 702 984 718 717 562 490 598 21 541 844 676 558 61 492 977 43 523 449 983 676 285 867 917 653 794 39 748 444 965 606 948 514 501 684 477 596 942 362 184 638 609 97 48 801 942 437 998 696 800 602 75 942 503 656 231 677 737 95 721 254 215 948 13 317 613 523 78 625 676 379 451 753 568 487 179 692 395 935 835 442 583 35 372 644 892 750 62 958 557 417 461 83 727 727 203 133 132 413 241 184 919 199 305 690 916 847 709 84 334 223 710 276 359 212 764 248 756 200 970 579 843 230 708 12 455 10 858 327 283 947 952 389 662 595 853 499 515 642 763 587 896 985 808 938 932 376 911 121 75 729 734 727 424 810 969 528 276 528 203 424 160 920 150 143 316 42 280 981 927 517 546 41 574 750 166 590 842 913 417 843 554 789 518 893 248 495 426 39 431 3 692 187 603 226 496 303 18 70 53 492 86 988 338 353 804 335 380 570 753 566 886 846 752 496 851 924 254 245 598 92 530 484 529 506 918 631 944 562 311 329 847 434 526 229 673 934 217 451 659 861 332 63 812 575 161 703 41 527 614 702 844 976 592 275 474 164 677 770 264 410 939 378 513 538 673 979 471 484 657 623 807 680 757 941 846 753 298 30 262 375 570 630 454 936 113 489 737 296 846 572 885 538 943 436 981 10 605 197 619 986 421 130 889 842 495 48 460 177 289 515 81 507 796 625 55 463 431 62 475 616 680 275 148 264 759 437 996 729 852 358 513 210 89 140 305 808 115 630 896 589 909 525 712 722 506 86 949 227 953 814 205 70 853 991 444 30 9 539 551 281 973 55 975 22 502 227 650 772 349 368 200 648 936 250 610 263 520 833 530 917 266 335 740 62 923 582 715 481 749 360 446 24 674 622 165 576 58 491 142 960 834 993 744 437 415 274 617 379 707 304 60 189 135 241 480 853 868 762 443 643 954 838 22 799 319 449 800 93 563 996 695 128 211 840 90 904 53 1000 676 11 107 534 611 562 760 709 640 883 829 359 111 756 961 124 325 307 832 244 771 536 988 731 469 282 573 883 347 19 864 299 816 773 523 966 403 14 448 258 955 824 698 60 379 745 718 952 454 555 10 157 600 417 218 485 4 520 48 728 760 943 257 392 571 459 909 466 739 403 133 307 320 104 195 100 728 376 463 605 12 439 703 599 689 268 229 876 97 574 785 592 362 528 985 251 750 820 584 698 140 916 621 25 568 793 837 71 957 669 887 141 37 105 388 828 170 526 781 88 918 200 878 651 986 904 622 684 490 832 244 140 818 723 593 604 578 668 900 341 838 743 765 378 631 855 856 121 824 684 572 603 715 87 514 655 671 525 524 403 150 307 997 577 60 235 229 250 761 294 193 779 847 183 56 487 234 826 590 982 67 886 759 368 235 95 994 137 600 76 384 269 425 735 380 660 982 239 986 471 286 737 963 447 505 369 749 102 241 678 858 119 102 699 279 50 922 697 997 768 242 483 372 609 177 27 186 865 856 108 350 425 999 802 32 27 138 436 450 56 929 17 607 598 643 443 224 360 431 570 193 444 918 208 226 822 368 339 90 695 525 71 598 277 845 661 227 471 384 666 651 500 854 413 87 42 506 577 781 647 993 827 609 188 218 844 780 26 464 270 421 764 674 509 253 90 745 536 900 873 373 660 176 354 663 601 596 979 241 568 735 115 634 776 46 104 848 287 557 475 475 73 596 342 461 61 28 493 476 447 584 848 668 387 59 146 160 512 831 904 128 137 409 287 347 494 720 371 789 308 491 238 137 575 391 667 319 959 651 562 899 831 177 499 59 738 935 32 946 423 676 714 954 439 518 478 424 171 652 542 367 440 457 564 512 697 894 788 683 515 261 544 183 770 466 740 213 419 940 188 472 198 391 196 958 91 845 768 86 55 676 637 23 391 202 433 120 496 464 526 578 758 276 880 8 517 667 493 152 321 891 48 375 379 49 186 438 600 311 8 188 606 620 605 530 595 27 364 914 407 478 985 491 919 523 717 857 887 122 390 373 805 193 934 767 131 849 632 50 439 428 289 486 368 39 678 134 996 151 879 500 923 997 576 681 419 763 916 279 810 777 207 848 490 29 709 492 360 494 486 589 558 113 419 654 844 690 661 71 382 633 856 560 623 495 498 386 551 245 965 913 900 959 557 260 749 884 145 388 237 377 152 353 526 643 240 300 726 405 884 121 642 963 828 130 311 490 174 509 489 182 829 855 410 557 49 847 407 659 868 915 136 567 383 553 352 168 951 880 840 61 562 632 754 184 139 208 665 269 517 386 37 535 778 195 147 685 136 359 301 486 812 826 934 542 567 156 544 474 198 917 854 642 390 70 155 643 663 808 675 336 880 440 930 502 590 357 688 714 491 513 610 646 60 808 402 343 293 53 900 184 704 198 532 839 749 867 435 529 374 481 333 297 202 441 865 499 476 378 213 145 491 973 523 296 619 607 504 870 124 231 689 850 289 438 935 736 722 569 190 934 399 592 822 340 994 72 516 929 452 477 714 985 496 428 399 522 655 679 21 368 598 585 766 76 276 892 36 396 823 779 723 324 253 548 144 513 398 487 359 281 200 919 644 447 632 661 279 850 693 522 211 742 689 279 240 149 675 451 811 222 361 126 594 789 143 104 464 448 319 157 267 747 242 901 758 343 367 737 391 504 554 142 875 769 318 354 240 352 522 352 566 479 91 371 845 352 783 771 399 904 950 138 751 808 448 89 758 93 294 101 812 244 765 562 120 548 456 885 951 343 364 870 147 72 316 906 651 695 908 424 673 50 710 494 674 807 343 901 117 432 752 347 422 398 977 78 334 886 839 502 299 400 767 714 669 347 823 776 116 668 594 7 830 643 629 89 621 722 222 46 85 729 406 43 535 353 647 669 947 362 334 548 379 261 874 915 361 400 711 428 384 878 662 26 427 265 182 464 428 767 124 792 456 923 249 799 380 205 439 15 879 205 628 921 552 608 908 525 200 904 351 13 23 32 577 924 632 874 447 864 543 375 756 128 668 795 238 9 605 432 978 225 750 583 127 818 437 571 196 758 394 216 555 555 34 13 427 761 340 319 567 843 380 931 645 502 77 323 960 587 911 333 624 422 98 799 54 997 844 950 920 856 304 903 639 519 867 959 84 798 751 226 529 914 229 34 185 975 473 713 564 337 667 44 38 593 829 638 554 635 20 849 26 956 686 785 67 582 931 468 354 868 386 297 963 328 920 501 204 544 654 962 576 139 834 651 496 206 532 167 795 23 730 920 712 906 526 842 711 403 593 178 340 661 736 565 911 605 521 915 775 412 335 58 485 684 492 911 730 350 852 264 328 313 106 243 287 368 732 960 87 746 180 985 766 74 860 962 954 643 18 852 518 723 318 564 341 805 290 121 879 852 467 788 407 595 280 558 914 930 132 610 149 776 687 903 44 386 251 474 194 481 393 174 933 373 400 872 455 495 463 544 377 449 444 26 966 848 373 6 133 572 614 60 274 817 635 17 311 66 890 235 340 398 344 529 608 93 228 765 514 892 364 423 239 680 208 363 321 398 156 559 317 608 427 700 696 400 477 77 879 549 591 586 746 15 375 370 145 305 569 201 42 636 1 409 710 78 661 793 936 131 289 625 428 233 329 456 116 960 292 5 968 330 989 815 715 789 424 776 75 506 997 631 997 717 386 144 208 784 509 557 618 646 936 55 801 756 690 352 571 612 17 18 682 294 741 519 257 711 288 944 486 669 598 228 547 366 53 737 553 800 207 528 342 512 181 551 189 50 651 257 742 306 619 341 314 41 260 420 278 279 463 404 446 160 467 171 892 601 364 698 457 93 649 665 142 681 435 918 624 401 545 133 858 339 177 47 441 884 752 833 524 123 353 26 176 915 301 489 740 849 283 157 208 131 743 600 58 750 219 219 296 672 770 902 446 628 307 945 91 757 213 273 949 148 913 459 931 645 72 526 609 533 117 421 369 414 937 90 300 627 755 478 241 262 607 943 980 982 312 202 963 157 259 471 541 814 685 195 91 644 311 388 133 918 9 235 271 225 624 501 34 945 85 425 565 956 666 167 544 563 520 5 567 974 689 55 171 710 722 990 891 386 261 54 250 295 654 178 451 388 233 522 725 705 556 87 885 147 771 956 239 159 806 185 664 995 426 857 313 206 539 606 499 212 435 17 688 913 900 580 40 942 184 558 977 949 917 689 186 861 806 669 918 684 96 394 145 408 777 127 967 713 895 236 389 397 334 144 379 181 780 272 701 454 812 744 531 335 472 242 98 456 343 62 883 871 169 577 379 107 472 6 654 704 181 262 411 134 388 806 550 459 917 308 225 945 617 27 248 822 351 870 107 801 136 784 32 728 246 844 76 867 581 793 371 957 215 305 305 516 217 650 144 614 120 764 752 796 365 87 900 794 30 413 895 764 494 478 544 125 616 931 16 455 655 506 343 522 737 938 966 68 463 628 997 633 842 612 163 933 979 110 639 852 252 512 236 813 146 401 939 316 752 143 615 398 206 543 977 459 754 122 826 643 108 894 441 111 292 1 276 706 72 26 844 778 928 432 598 828 600 761 920 20 430 613 214 715 633 459 436 231 319 333 971 937 100 836 1000 962 990 928 91 601 528 356 82 604 164 553 736 323 33 553 672 121 536 295 900 910 381 953 935 395 826 900 722 425 41 193 98 723 282 967 441 104 526 300 209 249 283 628 575 857 230 865 568 529 942 945 591 665 713 450 739 353 609 736 870 769 512 877 712 173 253 455 749 400 667 119 189 831 515 593 760 265 691 956 862 521 708 554 526 820 387 14 472 946 620 311 677 242 449 36 134 959 365 869 432 448 695 657 30 988 924 586 185 303 103 356 543 697 219 479 868 689 426 158 905 744 607 748 978 267 693 256 793 721 711 239 292 809 638 279 263 118 120 613 595 640 56 849 709 648 874 817 105 66 22 739 296 785 411 795 534 862 847 181 137 202 762 347 915 269 194 454 563 63 21 541 552 994 73 969 965 951 803 801 308 799 840 491 668 100 673 127 759 53 106 479 99 556 624 120 820 210 80 154 746 26 955 824 27 524 46 885 941 963 229 411 848 637 405 168 825 644 445 498 948 75 616 550 722 56 120 903 859 114 584 205 15 981 467 662 5 545 762 34 223 793 582 637 949 939 738 896 779 815 197 971 200 181 539 564 900 57 904 665 302 753 185 846 687 328 951 773 641 474 100 170 545 612 821 840 703 538 315 170 836 22 929 827 455 530 44 100 361 929 46 938 815 336 581 472 82 915 151 238 240 4 778 168 434 547 202 141 146 319 242 207 53 989 626 513 622 561 845 752 897 664 742 797 769 361 529 652 966 632 727 231 168 966 291 390 934 979 891 55 259 96 545 1 554 754 925 733 167 181 422 77 679 705 776 750 129 901 751 212 847 783 169 840 52 68 93 63 701 383 449 230 612 926 450 709 524 634 816 935 139 860 485 212 328 835 629 176 828 306 270 700 666 279 841 533 980 302 302 382 472 918 871 650 238 680 399 369 514 749 562 972 917 723 342 467 44 432 300 925 734 176 306 573 854 386 672 793 174 706 131 161 279 993 773 263 560 50 625 87 539 798 650 735 775 143 528 554 413 972 791 838 843 584 690 713 110 364 952 793 787 416 468 205 76 707 902 616 936 142 691 193 191 821 125 213 80 540 589 387 549 771 424 202 350 265 480 560 949 344 87 936 26 32 11 919 343 53 768 115 715 955 77 996 30 731 793 162 1000 89 4 176 583 942 25 109 436 117 278 637 880 94 423 20 934 718 837 794 862 439 487 769 256 900 551 883 360 69 459 654 317 531 979 491 197 256 235 320 820 236 102 261 595 496 696 837 509 532 239 928 506 157 502 104 477 912 973 11 423 354 41 846 989 521 562 998 694 633 589 613 693 811 130 984 286 957 247 464 191 291 609 506 961 476 54 135 849 462 626 748 340 174 419 373 71 975 766 271 483 86 372 518 438 272 142 624 676 861 66 526 169 14 566 217 912 936 530 603 484 781 245 166 10 111 530 772 206 15 414 448 747 455 723 541 769 911 272 459 790 365 880 260 307 984 593 629 985 277 76 296 377 498 643 132 570 1 987 815 796 745 179 433 66 194 555 708 162 305 339 788 665 777 167 147 100 686 399 257 364 854 85 342 937 209 184 182 968 125 100 165 405 496 366 690 851 733 259 746 190 816 806 756 881 505 4 180 345 307 497 805 920 191 553 590 240 645 744 521 682 733 144 268 851 977 529 443 584 491 534 937 109 781 66 730 423 246 714 979 923 280 2 678 285 830 651 907 43 633 657 171 835 862 83 805 32 190 898 789 475 730 50 483 509 194 991 338 121 620 654 510 551 396 442 66 44 61 970 118 734 618 365 1000 924 493 806 695 296 613 287 831 417 629 390 277 95 135 122 987 992 470 838 627 68 300 982 676 594 179 845 619 694 910 865 719 406 231 208 590 495 62 784 154 813 818 633 991 743 729 453 390 660 426 719 887 395 754 804 681 852 949 858 664 388 88 993 649 972 240 91 989 964 895 425 268 396 621 88 865 910 482 319 50 69 827 362 617 390 207 376 315 537 627 419 411 969 696 559 1000 53 734 106 3 457 466 483 78 619 367 96 252 791 141 567 900 688 215 106 836 403 409 590 817 111 122 56 425 141 638 810 778 423 245 123 237 930 484 266 160 560 826 178 39 863 906 806 206 484 76 514 228 918 243 643 605 48 216 586 774 179 916 190 364 989 112 211 955 28 377 345 850 393 297 367 248 915 675 64 449 72 593 70 363 388 860 634 338 99 55 685 291 258 877 502 111 545 775 456 847 267 917 533 263 496 647 958 159 233 586 782 436 864 844 21 511 287 589 215 949 737 443 199 967 765 118 296 50 721 121 531 528 388 834 620 679 15 502 197 793 109 574 308 6 406 504 401 569 136 850 100 759 856 695 288 664 578 43 743 305 173 819 774 732 114 345 135 427 729 992 387 296 481 760 850 523 103 261 894 946 635 416 774 197 318 222 652 507 657 455 259 992 946 154 28 306 160 369 117 717 468 339 737 174 294 297 165 356 457 477 368 878 527 944 345 578 819 598 682 833 706 184 411 295 236 679 363 207 172 620 248 550 802 63 307 125 591 627 739 576 962 364 755 337 83 165 385 922 144 799 367 402 781 438 142 550 222 45 120 858 212 859 194 635 688 475 692 153 174 457 609 107 369 703 583 874 523 909 429 347 482 84 58 904 207 568 613 429 740 165 711 351 472 988 90 426 229 948 347 578 875 82 29 543 158 851 483 929 821 847 140 710 86 770 893 373 104 192 245 580 613 257 255 430 167 730 755 914 480 733 943 441 41 56 526 625 750 658 178 154 898 88 489 338 494 705 768 434 458 296 42 278 830 584 604 305 607 660 499 695 849 753 103 641 143 914 927 114 643 561 10 772 95 19 425 903 386 319 506 617 222 55 666 8 38 234 103 545 628 869 970 413 26 272 7 446 134 375 927 638 283 568 562 857 841 339 466 830 139 233 765 731 827 701 315 112 467 884 987 185 601 575 41 881 661 543 302 848 22 635 811 406 859 484 312 184 772 545 663 666 575 265 634 474 631 438 532 17 29 312 423 418 188 34 360 337 976 30 481 783 531 713 642 496 806 958 880 313 847 467 688 826 149 477 489 677 484 724 908 55 286 446 757 443 462 652 110 840 1000 507 431 373 834 146 342 528 201 834 480 125 246 14 838 27 972 672 346 510 470 487 891 243 610 269 731 771 786 952 996 68 624 472 139 172 468 449 974 730 155 985 134 445 835 599 540 309 404 497 846 332 718 423 820 333 717 889 619 397 877 695 989 425 595 821 332 55 407 815 947 142 53 382 658 536 941 553 113 499 855 230 815 296 595 426 928 562 302 676 321 655 514 510 848 518 352 187 441 294 13 90 407 121 228 422 76 574 997 235 47 145 653 968 524 192 366 251 363 604 330 687 579 301 987 375 709 158 109 601 596 366 708 54 308 204 952 61 980 626 780 509 10 641 84 765 20 641 974 625 145 927 291 613 86 869 539 396 650 953 351 192 514 643 573 79 198 813 554 79 36 284 556 442 328 25 28 537 200 632 864 675 301 44 795 281 478 297 686 858 109 238 2 634 330 214 103 602 108 366 337 438 652 176 732 110 762 836 306 961 463 949 116 529 429 276 446 659 126 984 522 14 44 180 876 46 639 900 597 978 974 239 430 195 353 49 807 715 430 831 217 920 531 130 999 195 844 70 839 27 403 946 985 930 865 33 372 736 266 268 500 406 595 942 457 616 959 343 846 663 740 874 500 870 572 447 444 25 641 965 261 898 5 49 710 663 707 668 41 296 784 762 986 291 100 148 374 941 523 11 994 514 290 477 778 989 253 438 71 195 625 5 419 442 533 476 434 568 452 167 577 550 679 639 46 501 462 177 119 213 694 538 117 841 62 489 343 938 738 505 14 626 972 330 73 707 91 549 594 65 278 806 325 28 978 239 357 761 5 559 540 677 93 730 336 616 43 258 401 842 512 456 175 132 278 571 790 647 279 712 121 316 826 935 764 19 34 247 448 470 531 323 2 43 86 762 739 499 784 736 323 363 14 233 410 281 596 616 15 480 829 906 103 414 37 226 377 126 147 600 752 488 897 133 28 103 42 98 482 644 613 107 899 788 34 354 779 507 238 88 669 25 494 373 506 85 423 794 729 358 860 686 876 564 69 776 188 493 712 416 352 957 528 911 918 402 117 217 940 511 422 492 913 490 562 47 952 262 216 823 474 397 77 585 639 71 899 933 697 655 473 908 191 764 241 77 267 254 965 300 801 356 740 619 280 871 711 805 233 940 947 225 807 901 672 347 90 851 258 938 539 785 401 99 452 663 141 508 523 348 309 810 654 468 663 12 288 27 49 771 726 560 638 393 277 572 751 853 488 569 76 540 920 797 122 396 49 469 627 768 415 668 883 661 98 650 521 174 329 334 940 534 946 849 416 220 797 947 951 345 69 559 348 415 971 978 415 862 43 912 759 877 879 859 90 92 556 588 727 915 339 869 525 76 693 944 700 194 973 778 126 642 591 47 643 399 832 557 853 33 79 975 344 63 270 960 472 821 93 274 755 617 115 804 461 920 129 180 64 70 131 225 166 308 980 656 868 760 184 948 199 468 308 611 691 687 309 549 651 118 11 32 399 335 634 554 478 50 484 917 238 192 99 134 626 322 924 11 566 400 487 790 387 969 688 318 462 382 687 864 156 567 849 26 439 816 744 417 624 25 829 509 318 566 679 107 733 603 835 855 985 920 247 662 73 89 328 798 265 87 521 604 216 747 745 13 507 912 567 620 34 952 912 983 658 600 187 408 356 450 808 961 762 87 850 943 954 646 439 533 632 644 100 197 723 248 813 7 116 448 753 737 194 880 569 622 754 972 684 765 581 695 21 751 225 344 114 288 976 210 458 649 928 230 143 665 205 265 86 903 914 971 263 667 140 635 152 721 74 517 508 131 410 731 591 376 925 835 136 798 140 232 412 52 543 595 169 975 276 83 809 269 576 106 520 617 364 544 894 180 558 218 224 336 97 674 431 776 508 759 279 189 609 114 464 172 105 56 209 694 337 848 900 430 437 588 767 696 534 717 675 417 648 479 316 783 729 909 952 996 742 365 116 822 822 838 632 420 351 71 176 958 556 963 274 516 337 3 359 737 943 311 61 618 716 8 779 783 651 183 622 545 247 186 307 895 314 509 739 256 941 72 381 158 580 180 372 242 20 242 366 567 343 479 206 504 752 661 332 6 966 748 937 112 531 651 480 416 354 809 140 181 672 767 223 495 608 823 463 122 116 242 720 169 970 562 592 497 139 200 738 417 541 205 635 602 44 927 232 172 89 382 433 567 315 354 372 248 498 543 185 107 469 375 773 426 803 332 432 718 935 721 230 320 792 825 745 459 668 654 249 112 621 861 12 496 933 513 861 751 304 296 234 448 385 300 991 837 359 708 626 427 690 528 729 707 352 477 671 429 95 527 30 962 686 408 396 180 873 326 49 746 494 674 654 455 896 857 838 262 839 106 446 732 108 949 375 455 582 399 793 786 28 648 901 128 600 948 743 686 224 103 541 716 661 616 49 278 342 507 552 973 688 791 701 263 543 149 932 291 921 609 70 483 571 763 666 241 830 255 121 933 486 129 390 251 914 26 575 24 469 86 610 916 252 22 468 415 756 513 901 143 217 645 651 573 523 269 484 288 55 981 89 266 13 44 591 985 520 273 483 508 984 667 547 509 57 934 626 344 389 724 960 858 555 545 152 360 65 209 518 969 934 894 796 886 392 856 195 215 760 146 356 495 354 707 2 515 945 70 983 244 409 845 799 178 71 297 481 614 96 905 941 419 478 445 12 443 447 569 43 301 146 447 341 982 885 201 606 300 701 886 481 84 141 985 732 156 912 173 866 549 831 418 843 445 858 70 10 265 141 703 31 245 347 462 586 774 347 662 771 91 931 343 412 809 811 391 710 887 213 910 742 929 131 44 208 713 688 158 27 525 885 83 828 945 332 719 98 934 714 862 424 521 833 310 859 89 325 140 938 348 824 694 478 996 803 321 930 295 973 525 811 486 142 684 12 467 826 404 923 477 821 61 237 137 107 400 909 379 344 430 528 971 274 24 871 431 543 717 359 361 516 108 482 857 635 750 229 951 728 890 450 930 43 449 98 911 494 819 624 52 347 746 52 90 625 472 366 414 794 289 862 33 405 334 23 783 632 811 211 619 134 312 934 847 529 127 823 733 661 774 365 194 997 105 370 453 792 648 757 728 635 347 404 408 635 255 145 241 191 591 386 139 526 942 338 716 7 452 703 968 423 741 157 939 895 7 537 602 132 483 734 263 303 962 963 691 494 95 984 507 45 781 936 572 968 212 405 117 927 264 302 388 780 384 418 400 702 576 894 947 424 460 560 422 842 542 911 325 95 866 784 299 546 453 309 316 531 783 614 637 269 728 606 941 753 311 438 409 846 624 562 399 965 65 457 374 351 290 489 356 747 63 51 854 899 14 358 722 523 461 640 366 771 148 109 331 710 568 975 941 395 517 495 614 869 499 452 548 114 817 241 546 319 9 800 642 700 1000 133 274 919 277 697 719 246 153 475 986 259 277 895 189 13 923 477 79 415 261 544 983 404 142 109 636 248 972 21 215 973 801 549 753 96 446 1000 767 855 450 478 283 476 743 57 201 831 579 140 230 467 73 369 905 723 302 863 444 886 639 448 315 598 405 384 12 769 198 998 278 786 798 150 551 747 900 449 535 254 36 423 597 128 421 126 122 245 595 457 379 573 597 194 43 766 521 727 231 314 34 176 674 283 984 531 42 886 484 307 5 335 584 560 917 99 108 771 648 663 46 939 896 122 88 78 367 945 250 441 721 780 970 641 709 153 313 997 149 35 973 347 169 89 645 613 179 736 911 806 701 82 880 870 901 533 385 557 743 760 138 406 267 873 726 947 45 178 633 717 50 165 846 928 476 531 939 280 313 942 808 791 410 353 432 648 472 951 355 581 911 724 241 806 712 202 877 741 526 11 680 42 796 213 687 574 516 253 216 606 734 938 243 582 583 959 251 719 207 922 725 35 145 108 121 310 827 865 711 456 579 840 132 371 939 990 498 538 708 497 56 635 724 828 158 864 965 530 793 21 607 239 838 506 868 83 92 425 759 600 767 469 156 376 688 955 428 146 358 515 58 455 108 71 662 2 175 579 203 398 608 912 354 736 851 464 792 690 474 783 672 199 514 319 122 167 291 213 11 653 14 476 955 393 915 53 368 132 586 466 12 283 851 791 206 599 68 810 296 461 292 621 983 774 583 781 479 974 557 761 493 827 445 966 162 269 727 694 780 154 221 585 295 696 245 766 824 418 594 860 983 32 210 856 678 725 58 974 706 7 18 405 315 878 767 103 788 183 976 593 318 636 538 759 672 100 346 409 651 988 344 450 989 401 901 505 275 944 777 352 386 792 944 932 937 63 900 172 977 213 925 749 806 340 150 229 359 269 440 882 967 227 755 100 830 331 953 283 267 695 249 641 635 950 250 945 217 476 440 37 167 33 413 360 395 946 357 775 726 294 432 248 135 298 664 817 42 426 458 927 895 785 933 580 44 158 214 722 319 329 168 121 857 555 613 227 497 552 475 290 888 9 806 427 959 245 701 521 270 911 243 492 29 520 719 418 568 423 894 148 259 732 318 867 600 303 405 263 803 79 978 350 824 281 506 189 498 459 916 928 821 871 27 764 480 327 744 729 267 629 844 766 139 209 272 518 543 141 280 393 990 473 383 695 333 566 348 31 528 909 511 78 997 939 31 353 751 854 409 758 780 917 88 331 652 603 900 426 480 148 518 541 8 565 843 384 429 231 613 104 171 36 855 33 490 82 312 468 104 355 533 199 244 683 205 344 180 98 942 509 329 255 97 37 976 132 940 484 584 283 461 697 486 794 145 709 586 987 318 761 81 210 418 561 579 631 926 950 403 203 722 65 731 681 266 771 640 921 356 704 205 451 424 822 392 104 22 750 166 694 404 564 801 514 672 343 33 321 268 168 582 106 861 193 563 119 473 208 118 423 98 525 570 816 702 130 103 813 712 639 240 378 496 936 75 965 254 438 477 49 845 794 474 15 785 954 149 490 322 591 185 370 387 984 525 556 711 901 586 686 931 942 234 77 889 73 306 54 302 95 118 883 681 738 162 737 326 258 917 129 548 127 716 5 425 682 698 753 276 283 327 427 271 122 985 526 955 120 730 289 604 210 92 863 526 925 132 174 304 70 398 484 268 882 77 881 454 173 138 698 212 986 716 819 486 304 484 104 532 554 567 829 296 438 946 821 736 7 846 71 24 134 72 617 799 68 157 30 950 638 1000 869 727 602 154 866 199 726 422 97 764 758 669 525 291 671 244 837 732 924 454 549 335 955 217 812 888 919 520 963 168 158 658 831 811 39 182 623 521 500 698 795 526 510 782 516 792 520 829 441 285 907 105 990 389 620 912 151 520 496 393 851 436 796 553 56 527 66 50 687 486 618 193 460 839 464 255 159 336 312 913 669 603 364 977 379 178 969 104 761 353 487 962 792 939 573 257 710 447 38 281 685 917 549 281 220 204 92 866 188 220 202 569 537 558 607 841 879 451 296 138 159 79 988 945 263 751 409 165 832 535 989 916 148 598 100 470 648 718 920 611 648 515 420 179 268 739 863 360 531 580 314 963 660 932 129 483 616 318 869 672 715 628 257 40 796 843 797 598 492 907 975 344 36 598 343 146 774 291 129 560 559 309 212 682 928 637 326 895 749 545 197 706 484 591 17 653 520 524 240 693 675 381 386 315 923 27 739 301 631 795 453 892 344 25 910 647 809 369 849 838 758 484 747 572 743 614 54 616 490 521 642 584 3 497 491 987 239 278 231 175 296 274 157 508 506 457 833 120 745 367 148 894 806 806 763 186 584 14 323 921 274 799 346 540 814 473 869 70 46 190 801 864 621 580 394 886 127 505 986 54 34 98 66 78 734 942 204 940 438 326 248 529 191 825 920 816 744 350 571 307 514 331 85 941 216 273 747 136 508 201 608 408 342 379 296 634 914 365 664 377 591 953 829 952 252 2 847 947 110 60 814 283 486 541 170 403 561 825 679 227 509 833 137 610 502 271 783 772 586 32 346 610 431 758 829 608 646 193 20 151 847 569 262 287 571 55 410 406 907 672 614 38 726 241 32 766 148 479 410 393 430 709 251 462 777 613 498 553 815 749 737 207 517 260 531 699 667 819 661 965 889 555 465 207 443 817 25 683 861 764 633 161 136 86 535 869 35 65 398 831 605 908 282 650 783 885 574 488 567 795 293 365 464 407 448 270 89 367 243 903 840 85 254 656 29 551 458 754 980 230 971 693 982 733 972 986 584 43 907 450 102 168 415 158 975 771 12 247 961 911 302 546 805 581 853 438 66 662 950 171 719 735 236 645 779 480 861 681 389 746 593 216 987 467 59 416 515 109 471 771 65 292 301 834 131 407 339 629 406 832 475 601 830 618 997 905 816 171 378 125 511 992 618 196 374 584 639 6 469 134 955 770 688 144 163 629 569 524 840 810 535 755 895 679 394 300 960 999 878 184 53 592 64 106 672 504 521 702 882 326 552 789 502 170 127 419 436 876 9 653 391 752 579 437 886 9 501 16 633 73 296 753 416 819 693 571 732 31 316 605 89 472 965 979 343 381 210 75 438 444 536 61 812 442 477 272 840 621 454 894 58 874 639 580 549 382 881 787 773 384 513 570 648 485 596 84 820 388 280 17 422 953 535 974 437 118 461 595 405 687 181 29 631 706 308 37 15 522 581 49 696 685 534 242 61 239 315 887 339 368 853 608 523 167 857 605 420 183 939 968 744 302 209 863 270 602 994 4 170 116 39 556 936 555 62 824 290 99 554 180 950 194 991 234 16 54 835 319 114 717 801 404 454 362 929 295 340 601 816 871 662 972 829 180 519 216 87 810 878 103 565 167 569 604 680 778 307 9 308 541 777 367 536 151 790 927 179 11 146 956 132 195 749 908 831 179 696 799 286 215 345 368 503 810 855 774 490 53 914 36 971 17 48 445 10 320 982 545 319 812 456 943 259 784 242 626 671 886 509 164 899 289 499 992 920 50 455 118 883 551 449 760 452 598 705 332 931 682 745 319 893 885 203 834 707 122 591 476 734 629 413 407 759 938 564 521 878 410 324 982 337 124 336 94 426 170 703 343 707 368 276 954 855 156 338 655 590 311 907 344 286 915 67 533 678 627 963 531 291 899 52 598 583 801 774 93 594 983 784 708 238 679 94 670 215 793 91 844 773 255 422 768 882 364 624 70 176 249 259 635 885 733 865 724 628 962 938 736 340 482 275 629 508 726 388 830 94 612 817 535 807 720 529 657 479 589 175 637 663 360 646 408 728 210 990 845 614 419 789 856 281 893 285 79 137 865 496 624 423 756 924 824 347 865 73 610 400 194 830 258 698 307 76 870 969 241 276 722 961 71 746 338 116 179 469 709 518 902 502 675 246 973 116 698 617 137 279 483 632 788 435 251 53 175 914 877 261 474 473 843 632 146 138 743 658 894 869 873 171 277 756 475 475 684 91 170 640 906 276 655 383 68 943 331 316 249 773 252 765 681 711 877 233 217 147 539 546 565 580 797 371 309 68 101 869 517 167 589 679 842 687 520 565 294 9 837 820 943 983 960 381 512 352 541 270 702 649 873 504 143 44 916 452 113 327 782 478 758 977 223 716 772 781 352 890 907 704 988 945 212 488 226 570 614 569 942 946 391 794 734 786 695 593 338 363 765 989 863 681 993 287 633 861 717 562 325 792 371 503 17 390 999 929 735 727 414 797 323 849 365 682 580 909 881 692 83 952 161 780 182 892 948 443 27 876 32 656 141 680 436 684 98 668 911 564 156 291 36 168 485 685 433 407 837 809 653 681 276 228 741 460 919 852 244 409 448 923 966 117 279 319 135 756 251 427 965 603 65 586 73 91 811 964 827 343 800 139 288 276 694 834 795 467 480 107 460 750 405 99 601 175 516 317 351 40 914 546 296 637 226 814 542 275 66 844 305 924 809 450 710 550 871 14 929 441 664 77 607 120 647 244 193 586 181 100 417 62 808 581 16 988 976 445 176 501 731 487 925 208 593 616 142 627 63 516 555 394 255 576 193 313 938 255 414 683 932 468 11 755 696 939 417 261 998 58 429 534 253 70 687 258 342 539 336 670 574 180 220 892 4 656 104 149 699 850 561 102 324 822 550 338 175 546 186 684 995 637 619 629 668 65 85 667 783 588 89 286 57 317 654 883 132 438 392 170 719 361 179 576 250 673 790 791 791 790 898 649 138 841 427 476 477 512 197 707 336 488 656 344 885 440 379 728 586 8 682 735 757 9 581 172 328 580 285 878 262 764 217 578 666 461 553 753 395 54 579 189 864 843 684 444 572 620 688 208 246 916 741 435 363 394 110 923 321 11 286 174 489 493 818 376 985 815 970 690 551 997 778 655 602 758 518 759 501 576 541 195 931 584 882 899 303 4 219 385 236 790 304 621 395 683 828 119 540 587 975 595 818 328 321 854 416 598 310 96 340 243 955 749 127 673 57 487 652 707 535 943 509 354 699 192 987 360 285 157 268 127 846 968 686 983 356 27 854 816 170 351 969 922 636 297 42 795 496 963 791 441 208 278 255 983 309 212 287 835 203 23 375 708 108 666 767 733 343 891 150 46 842 506 352 832 15 171 658 823 811 805 777 23 776 649 961 712 816 536 174 624 896 792 232 865 326 963 344 832 646 579 375 235 163 925 648 615 73 132 825 134 662 948 335 516 824 4 29 598 666 325 26 601 678 206 479 167 864 219 835 7 495 787 701 176 60 95 41 594 738 643 859 808 77 134 536 303 194 799 695 756 970 508 736 581 356 604 905 557 273 89 830 103 165 182 939 859 904 979 400 813 664 775 177 956 496 375 457 42 820 512 736 450 254 743 12 916 963 280 271 304 744 140 491 45 753 463 650 369 170 835 471 185 378 258 447 195 330 235 264 315 61 792 545 364 12 782 527 548 969 218 25 350 644 73 46 516 290 899 994 590 743 381 993 680 845 555 174 45 392 431 12 430 15 697 720 665 438 636 816 419 501 753 87 623 756 34 281 239 268 472 664 575 52 402 234 113 452 602 567 262 222 448 996 320 693 616 398 887 828 660 922 903 556 654 902 464 913 651 545 52 775 976 19 780 861 794 211 597 501 604 107 724 409 859 551 560 44 111 324 764 330 266 137 751 541 498 900 541 481 484 577 438 591 701 950 806 763 579 662 216 781 999 207 289 213 157 679 819 673 77 837 114 818 12 486 431 760 42 900 945 764 153 852 265 740 686 560 462 337 420 628 753 455 454 96 111 214 122 996 516 849 389 857 623 613 574 699 150 293 137 281 933 732 649 52 859 586 709 306 784 81 335 817 556 974 744 335 836 99 831 336 941 396 923 163 936 700 270 58 560 52 341 313 301 920 736 360 931 696 35 247 285 181 657 931 858 620 93 203 911 260 822 414 599 667 89 767 762 985 733 441 667 447 417 917 724 789 466 477 12 202 87 710 915 401 908 41 952 558 288 213 637 381 577 340 62 542 161 869 630 534 32 952 330 11 946 401 617 883 432 203 453 803 792 24 235 668 979 851 60 23 727 399 228 164 574 354 994 546 707 687 62 720 217 688 674 758 945 710 200 707 193 384 982 894 495 126 862 693 760 846 642 826 209 122 908 668 99 676 949 731 985 98 57 65 151 684 56 854 423 406 43 850 474 958 392 526 823 493 578 57 289 335 737 99 156 958 791 979 392 471 193 602 346 527 876 88 749 787 139 962 626 850 107 336 224 895 785 483 587 950 509 410 165 263 38 704 624 187 165 815 407 865 515 558 155 488 52 398 52 592 886 193 341 926 651 212 511 480 804 631 478 784 97 806 467 601 8 50 839 181 415 309 705 709 684 999 596 575 333 314 290 635 676 23 787 762 898 263 260 55 834 718 535 870 934 687 963 710 360 99 269 740 920 364 983 592 747 640 900 983 716 228 4 588 50 865 969 80 369 597 311 226 810 141 200 177 201 248 233 270 287 159 699 429 311 219 406 834 279 856 739 525 276 239 19 73 99 453 809 679 805 392 64 939 788 23 161 45 138 18 376 536 834 636 881 953 649 436 553 856 307 214 60 695 839 61 901 422 307 109 91 232 396 503 205 236 558 813 148 197 334 793 663 131 279 57 715 929 323 382 632 679 44 606 689 657 345 804 599 226 175 490 429 582 3 359 729 514 899 321 526 769 183 110 890 739 182 68 957 245 311 420 15 442 194 344 483 871 359 645 301 706 38 968 519 453 842 410 418 828 743 696 275 703 301 877 380 112 507 128 211 250 863 337 949 679 695 546 218 96 259 518 604 671 213 1 245 56 63 700 140 272 632 20 240 195 878 384 950 328 969 716 307 784 826 385 566 351 852 760 904 492 506 877 23 981 748 131 544 997 945 660 463 55 880 475 309 690 605 746 745 74 84 75 847 13 511 866 626 258 693 738 933 585 434 737 442 297 48 941 187 322 175 188 22 622 450 641 292 496 428 148 604 255 574 333 279 768 447 406 939 297 224 758 296 197 740 253 355 641 969 706 826 549 456 760 33 642 89 239 557 193 634 829 776 359 316 193 999 282 699 155 483 670 75 526 747 510 228 336 496 847 195 138 592 559 7 263 175 675 19 12 80 547 301 713 838 60 582 824 718 666 424 324 776 684 123 55 119 964 936 555 933 565 591 123 459 157 72 821 498 324 536 225 130 557 939 744 518 802 190 60 554 854 28 566 633 616 43 726 646 440 367 476 220 547 738 553 449 43 614 366 205 30 439 966 338 704 844 129 852 346 908 493 393 161 731 891 685 210 516 994 880 731 932 579 81 758 873 862 21 742 219 812 756 586 978 745 87 530 757 10 412 911 202 460 556 504 216 548 987 587 383 703 83 126 738 804 887 646 360 911 705 237 777 592 363 307 256 287 910 174 369 446 596 968 181 867 319 750 966 238 453 152 719 400 628 277 383 806 355 472 72 434 957 916 157 452 828 950 424 507 735 565 681 710 256 322 623 459 895 599 593 173 228 789 531 998 901 990 781 393 385 588 573 686 440 564 767 532 264 410 222 835 950 459 688 865 640 338 471 987 628 320 24 199 431 397 334 452 986 368 464 873 441 525 601 253 538 70 518 166 567 549 238 491 353 703 905 324 988 271 217 433 862 575 917 677 782 462 889 569 484 459 814 789 379 582 737 282 74 769 856 438 782 63 422 815 27 178 710 457 389 51 119 705 151 295 799 685 784 622 184 551 749 688 534 140 951 803 765 498 924 389 757 794 27 703 636 797 923 24 594 274 758 741 472 442 961 910 459 954 567 359 752 757 856 995 1000 520 52 258 557 667 566 452 327 523 234 124 139 469 217 904 408 493 555 463 272 10 828 373 283 874 452 730 734 439 989 212 624 417 61 567 225 328 510 104 312 550 815 536 828 552 612 14 849 690 608 353 675 281 23 682 240 16 613 682 188 208 351 623 496 149 346 614 187 226 146 477 397 827 252 347 451 872 556 612 837 744 281 410 114 583 937 30 524 278 465 894 447 58 933 498 853 710 160 999 375 159 839 248 853 30 285 976 302 459 923 71 300 815 564 485 398 692 692 282 804 194 549 844 326 546 799 769 62 996 932 911 292 172 339 298 17 142 262 385 518 167 625 27 29 879 594 909 576 308 567 734 245 217 459 963 610 752 252 509 125 242 800 23 331 125 373 625 569 563 134 507 268 614 778 444 640 775 438 166 166 628 259 67 301 112 246 619 67 639 394 953 252 571 994 762 442 325 16 121 120 806 778 945 482 930 686 987 730 635 920 89 238 460 761 274 5 381 939 736 133 741 93 563 870 885 253 275 637 540 584 921 751 133 348 268 663 913 856 890 747 700 637 744 49 915 83 544 537 16 532 580 288 590 147 784 1000 549 723 343 906 292 613 982 478 548 546 500 936 718 475 697 352 162 372 491 418 518 368 910 508 740 770 965 909 465 882 578 283 217 306 548 698 752 931 725 287 701 378 619 357 251 652 741 122 238 251 404 214 383 32 581 272 675 466 499 691 943 51 114 829 473 469 491 137 120 400 97 855 638 810 69 720 816 104 700 760 958 461 376 611 537 247 166 836 710 118 674 872 166 613 115 504 339 340 97 324 35 624 281 152 108 112 542 62 489 564 735 560 63 123 458 945 530 288 622 775 506 682 845 438 450 112 526 641 923 694 395 614 111 24 47 338 206 646 243 13 852 438 778 233 808 42 140 315 45 129 934 779 189 144 473 913 293 755 959 583 432 143 167 278 826 379 478 238 882 75 519 453 54 328 789 700 248 51 351 537 992 44 15 450 352 629 507 622 704 469 833 938 747 784 952 93 379 279 483 423 391 296 954 552 995 923 12 357 980 375 877 694 173 335 869 939 338 157 224 883 813 458 873 744 67 437 327 803 539 505 376 557 848 148 204 763 142 844 734 802 961 327 951 864 483 896 747 47 249 500 2 992 589 574 157 827 463 974 168 662 649 186 968 76 471 727 773 537 154 304 657 109 480 883 541 305 966 597 758 42 784 855 1 31 91 107 611 101 219 354 909 967 361 260 567 330 57 626 696 344 406 783 481 910 300 236 370 601 43 358 448 139 863 491 605 465 407 689 141 56 74 863 690 275 724 433 742 604 406 916 967 534 393 275 638 157 266 921 930 446 318 746 786 703 120 991 48 609 106 966 89 548 160 728 631 281 746 181 705 463 898 450 310 169 664 374 612 365 467 610 471 238 328 380 218 596 711 940 727 266 897 151 314 624 309 780 204 264 534 461 793 130 71 771 967 990 240 941 602 286 950 440 247 342 468 723 234 310 169 921 344 946 11 729 451 534 299 782 438 406 487 598 49 621 951 43 744 895 746 70 116 615 548 355 973 635 59 868 561 135 96 940 9 763 157 878 278 553 815 948 554 23 105 730 500 66 380 779 126 826 745 749 445 910 842 89 914 142 975 806 3 649 275 552 386 434 92 837 213 937 955 628 780 128 709 135 898 652 899 546 137 594 335 928 4 307 593 975 932 751 246 113 589 722 949 980 22 46 535 218 98 775 914 953 464 401 726 775 147 251 922 672 474 769 17 529 54 897 94 827 457 532 521 65 815 263 597 15 183 726 578 465 945 200 445 325 965 353 345 702 8 886 527 465 537 677 50 590 582 95 659 907 5 893 966 615 945 323 541 475 350 98 151 458 85 501 287 692 723 658 958 751 847 706 303 453 838 276 918 830 739 419 491 808 896 305 456 168 405 205 833 327 196 660 647 896 243 233 491 35 623 495 246 813 191 975 399 334 949 663 85 551 962 155 919 696 352 866 607 304 504 840 612 434 723 173 703 90 18 599 321 495 598 5 393 696 958 332 165 123 686 625 147 780 663 49 977 222 458 572 246 111 310 208 832 192 333 924 127 227 921 760 624 812 805 182 474 780 448 532 770 843 808 83 155 645 961 393 111 108 357 672 328 167 338 999 558 357 398 262 880 280 133 521 104 280 831 445 786 490 743 651 71 282 66 38 460 84 410 773 224 385 824 901 285 50 170 880 849 274 87 202 20 735 187 798 423 7 320 90 57 898 571 456 90 863 520 740 42 535 832 30 665 544 239 339 846 866 940 500 477 410 66 886 504 173 969 424 763 584 193 515 92 793 896 955 63 177 409 395 593 208 359 957 204 894 251 995 180 870 515 370 217 33 619 767 373 851 600 113 659 810 221 289 142 879 406 737 211 313 586 69 621 612 79 146 675 15 942 287 669 845 536 159 161 995 753 15 898 164 999 78 955 513 436 443 634 557 406 556 148 914 450 186 259 42 392 424 744 140 817 917 85 162 454 181 659 120 875 192 833 396 673 690 818 805 511 641 102 320 893 677 861 434 677 981 297 270 353 980 593 616 312 484 831 972 303 108 770 639 342 342 539 121 397 797 384 860 20 856 601 628 458 301 345 621 33 549 413 381 12 246 35 521 196 817 966 579 517 383 184 418 210 175 900 244 643 796 683 478 120 236 318 185 429 992 182 513 613 957 595 483 631 982 219 165 663 120 900 906 838 430 736 636 458 261 375 903 826 488 169 157 779 770 94 509 602 688 79 906 289 432 459 74 484 806 675 889 907 676 58 667 848 218 27 436 551 389 301 627 633 850 731 611 560 819 901 828 103 149 153 19 177 130 222 43 433 311 793 877 490 256 695 182 96 80 13 360 830 579 643 263 282 427 951 238 768 949 450 372 232 724 914 738 121 525 634 580 427 635 513 388 323 763 495 12 953 950 197 974 489 630 553 854 538 417 99 497 560 803 75 60 440 349 440 212 469 235 951 10 28 884 733 999 625 679 843 709 861 204 880 900 685 153 853 596 104 849 23 681 340 306 621 261 586 760 455 511 871 293 697 789 401 50 492 888 813 299 536 707 26 572 269 28 761 274 247 10 492 760 922 421 907 757 202 509 469 465 815 888 79 138 999 691 337 976 385 992 49 363 565 972 370 22 960 851 634 749 757 876 295 203 807 947 759 880 221 512 216 988 561 578 966 572 954 720 629 995 359 825 325 399 904 276 784 844 970 490 641 551 808 448 514 344 352 962 803 221 332 62 95 654 967 622 140 571 345 851 823 139 482 682 680 634 163 49 850 411 945 619 530 138 36 265 735 268 832 332 653 340 652 931 947 608 894 965 706 102 413 756 743 168 521 263 273 205 325 500 539 239 160 909 720 237 973 307 381 768 468 63 126 496 56 390 3 258 521 3 466 796 67 642 939 836 230 972 191 562 540 34 530 419 928 393 299 959 889 547 388 412 168 350 969 898 114 670 315 724 542 926 896 835 2 983 318 871 258 692 552 727 613 223 491 613 106 112 703 791 156 441 298 758 99 710 665 418 313 956 185 480 50 578 535 492 180 133 138 276 355 563 775 25 245 806 19 106 723 169 971 804 586 88 299 677 162 566 635 660 432 992 170 775 879 991 769 649 638 288 890 779 111 4 146 786 735 308 325 304 934 260 877 99 515 245 789 267 315 506 982 359 921 37 367 184 48 318 458 140 170 184 504 866 374 210 354 658 482 245 312 528 784 475 481 739 352 171 419 781 51 126 839 621 190 46 324 544 807 839 791 753 276 158 915 290 122 747 584 715 315 976 425 915 154 619 237 6 529 629 423 47 326 727 827 657 852 616 468 849 669 5 776 687 338 736 528 907 92 807 346 385 489 559 361 933 622 84 344 286 289 778 436 425 299 595 932 563 831 472 201 129 721 749 815 602 655 116 289 557 201 615 556 493 941 961 8 434 267 956 578 783 315 611 786 8 441 451 366 842 396 193 681 911 153 146 866 73 249 105 86 718 954 674 734 682 859 743 420 992 190 208 975 318 578 42 41 990 792 802 543 824 731 327 90 36 497 230 614 693 248 419 145 512 399 378 287 639 990 685 222 51 93 409 564 883 296 715 177 903 145 357 232 443 475 800 107 301 772 287 186 687 642 501 331 792 643 626 435 928 843 592 797 781 336 913 314 769 530 592 999 606 365 107 297 145 955 223 273 959 585 998 330 517 807 430 210 510 323 513 469 459 942 349 66 105 537 173 647 723 236 581 827 117 536 693 51 303 702 918 934 744 93 7 959 860 438 453 907 949 359 461 290 144 378 475 967 789 845 588 859 908 460 562 991 728 628 28 395 24 688 649 228 348 838 571 33 789 673 291 487 620 975 926 340 598 64 456 118 907 538 752 181 387 319 895 557 451 27 780 450 51 155 467 844 20 228 203 250 638 611 973 6 668 284 107 819 907 792 370 825 985 230 803 112 850 460 545 700 337 677 368 77 635 351 690 588 298 893 657 285 352 442 59 616 135 951 857 726 869 332 72 292 781 941 292 235 532 963 739 690 987 527 244 469 381 54 787 242 558 914 801 217 10 333 549 108 248 717 411 721 920 430 714 879 123 740 878 701 684 565 806 69 646 46 467 585 993 254 879 455 638 472 286 755 830 652 226 66 130 585 593 495 214 245 490 235 702 599 321 82 218 617 171 669 954 106 947 784 115 687 732 480 829 763 861 86 349 623 421 533 344 174 403 255 52 591 39 825 197 518 127 669 661 297 435 782 396 242 317 64 778 526 909 230 588 587 986 638 817 363 856 64 463 138 162 224 394 656 729 295 215 509 497 627 269 65 637 886 826 271 908 559 615 733 5 566 886 844 563 463 815 946 87 293 660 151 432 944 763 469 590 696 563 580 629 163 493 162 794 311 864 333 770 629 898 932 706 69 571 57 613 326 236 261 699 894 419 807 560 198 875 539 850 952 121 528 521 455 592 334 838 603 690 180 625 966 418 853 119 995 655 23 650 99 519 639 234 219 421 310 117 334 896 96 238 15 854 259 406 614 213 186 699 641 729 4 905 165 348 707 827 421 929 636 568 319 236 353 78 11 366 747 298 234 228 763 359 410 636 145 592 360 545 672 295 486 569 930 765 657 724 30 782 231 352 456 918 983 436 995 837 763 832 93 843 152 625 608 35 819 879 53 8 914 737 713 175 11 370 191 581 542 384 376 994 633 490 537 217 221 125 734 888 354 122 566 976 224 393 318 127 983 558 863 911 368 768 258 128 427 636 29 70 71 891 490 55 368 512 60 309 329 555 291 217 919 575 793 68 386 996 324 154 944 805 152 981 857 390 254 476 821 576 109 139 148 696 435 929 911 131 954 874 303 250 892 462 853 181 901 560 717 916 597 202 69 523 876 192 778 77 61 512 522 396 607 906 16 802 335 471 107 127 811 731 621 493 975 905 530 809 841 143 111 869 769 108 29 753 167 723 307 702 797 185 491 580 776 112 152 10 841 200 198 5 945 766 980 332 637 458 102 136 113 800 356 228 90 946 560 992 585 567 79 816 83 188 60 214 126 472 579 869 478 801 503 639 188 515 169 549 972 501 604 818 847 761 963 449 324 588 323 61 872 106 495 859 12 628 624 530 355 719 817 411 492 36 948 63 746 584 577 520 781 33 973 167 248 162 465 301 937 258 766 441 595 766 449 297 308 155 423 167 780 108 867 786 783 747 415 652 385 279 42 2 328 426 56 477 751 679 482 8 233 872 414 981 695 48 850 643 201 619 693 879 43 162 748 43 186 159 677 385 19 19 756 687 578 61 762 493 905 340 434 551 312 716 37 888 890 517 921 796 189 223 971 760 827 868 804 801 929 496 720 356 737 684 359 202 197 605 328 396 803 700 504 252 324 940 565 446 333 775 995 598 18 25 784 856 106 116 844 143 518 955 213 28 146 774 922 158 29 371 200 787 174 821 826 777 736 278 25 724 886 7 300 449 732 567 26 787 201 663 644 64 363 924 647 804 803 963 497 672 280 549 219 435 279 595 670 399 587 470 683 11 531 517 656 399 107 706 894 155 563 76 201 374 988 764 852 699 910 221 355 723 69 957 635 823 739 629 848 282 79 932 468 72 824 470 841 871 972 325 245 378 256 641 815 915 668 685 763 345 694 573 467 342 282 666 521 585 11 152 589 781 546 151 260 613 820 330 548 67 999 185 215 201 867 37 712 376 648 182 878 408 99 68 575 56 796 574 700 953 829 133 791 112 996 640 646 409 124 673 788 463 750 304 548 409 56 332 527 652 114 167 463 405 393 666 90 811 751 998 877 682 555 970 633 829 317 221 845 587 496 635 360 36 635 989 215 312 743 653 26 365 612 801 409 478 541 891 387 598 36 584 587 692 590 924 291 917 104 234 386 5 443 135 128 49 674 225 9 765 617 273 413 500 944 956 179 838 488 130 57 530 84 550 722 963 495 324 115 209 746 931 988 175 140 327 910 997 582 466 110 4 533 858 439 192 649 940 413 768 749 372 882 460 655 783 878 56 707 63 175 331 602 590 994 872 157 180 28 97 731 975 294 225 798 276 597 939 605 473 945 137 851 201 961 419 927 290 367 765 548 955 22 420 53 466 679 492 922 592 534 23 625 533 954 733 557 891 236 85 704 838 710 245 599 103 73 939 732 599 795 220 236 136 351 337 39 741 966 538 182 433 333 635 354 482 553 663 918 23 123 534 648 137 143 160 12 196 659 206 446 508 385 91 822 304 282 57 266 562 466 392 281 188 239 76 768 552 88 383 191 231 985 604 806 144 799 482 998 262 119 181 513 712 184 826 161 786 204 263 457 46 864 530 389 793 306 710 363 486 408 302 260 491 32 326 576 315 263 755 999 69 305 42 347 630 392 706 147 979 944 725 41 693 590 167 951 239 850 175 587 700 166 155 363 945 253 357 825 356 863 488 46 454 911 203 533 37 546 143 145 135 176 705 469 683 502 386 375 14 355 431 862 342 811 710 804 359 379 485 949 283 80 220 115 531 574 807 349 729 685 812 327 173 978 520 863 672 34 562 88 637 561 383 212 199 730 844 916 561 329 71 2 635 74 55 275 539 822 887 803 14 307 375 844 807 388 542 74 288 551 188 360 536 96 502 787 859 496 897 570 525 648 496 443 643 132 547 669 110 241 270 172 781 118 238 511 422 219 730 402 844 526 955 38 198 308 580 32 851 668 211 671 747 831 725 733 902 383 714 293 414 843 259 376 866 105 833 778 826 707 348 888 20 66 353 920 371 929 722 543 340 348 850 204 101 431 776 677 156 664 38 701 125 564 450 739 572 313 201 407 670 909 253 959 824 374 76 663 449 283 402 510 803 257 994 629 855 13 454 718 108 759 603 361 198 844 946 377 203 131 329 607 342 745 681 790 319 786 848 198 320 564 60 214 13 267 182 448 938 980 753 221 201 663 959 168 563 172 271 204 19 294 752 476 319 799 658 607 96 556 253 557 248 652 314 421 632 78 161 491 572 862 659 336 670 257 165 836 528 133 172 950 707 608 901 271 444 605 399 541 636 438 292 280 364 808 957 962 488 165 46 187 266 820 912 220 624 158 283 843 782 553 95 31 436 415 744 404 528 364 179 778 536 788 61 464 839 863 957 392 497 61 946 190 942 656 352 218 11 21 514 637 88 369 309 452 568 216 194 869 876 946 858 141 683 995 880 18 719 591 346 719 375 111 794 339 611 958 892 690 224 635 684 665 158 437 893 23 570 666 394 588 704 430 578 115 691 95 504 998 40 541 673 437 70 476 217 260 64 478 933 417 946 403 614 745 402 516 553 129 196 739 440 816 261 930 408 263 622 722 780 768 395 406 871 667 585 730 499 598 251 496 816 671 955 777 702 391 699 668 275 565 77 546 843 330 635 651 444 715 917 679 131 189 903 289 4 396 487 369 614 169 204 404 398 773 195 121 367 331 13 899 434 688 860 541 205 317 176 811 121 250 458 894 761 718 229 594 827 452 2 338 822 176 430 897 658 249 84 909 310 171 597 969 667 896 197 600 435 828 656 194 228 716 884 827 131 407 666 612 110 790 866 524 414 229 210 726 912 965 731 682 726 562 138 552 967 788 267 879 760 792 666 411 572 309 929 593 743 575 447 69 978 304 282 390 385 868 353 995 442 590 457 894 980 924 237 421 59 72 215 631 54 854 13 916 923 242 227 423 106 582 355 843 579 340 325 600 34 667 66 432 919 304 263 441 311 243 149 69 262 385 90 899 872 339 233 635 734 719 695 617 254 377 266 398 566 486 287 80 966 763 665 231 490 337 42 933 679 976 318 698 947 902 382 549 599 670 286 415 513 829 632 293 910 558 418 668 268 238 63 571 123 527 765 90 843 334 449 818 320 663 776 6 741 260 959 828 902 342 310 279 170 69 106 867 462 165 676 103 407 426 520 642 109 306 438 141 427 13 325 924 527 994 715 178 885 546 520 529 340 500 566 206 689 505 106 788 352 619 48 703 13 403 504 454 794 713 344 778 253 335 305 882 319 967 729 488 144 432 807 424 385 565 713 140 34 680 735 937 453 207 146 911 624 805 544 38 272 532 509 844 877 718 561 355 965 361 589 112 661 206 718 317 986 310 951 47 571 835 174 990 883 945 731 559 314 219 506 8 229 742 276 435 112 958 120 719 951 718 805 168 261 995 475 27 64 552 695 230 505 918 519 379 531 569 576 313 979 8 145 915 470 685 430 562 591 236 977 389 757 708 73 384 28 421 274 904 245 994 500 834 665 614 899 775 707 559 286 582 693 134 162 489 940 558 714 417 709 551 657 766 292 829 884 441 777 342 29 535 295 219 37 981 606 334 475 181 610 948 5 286 972 471 397 794 29 665 532 166 735 508 812 240 778 583 561 106 52 672 742 909 829 324 122 685 451 174 652 682 882 267 393 351 872 111 210 10 639 101 587 109 400 280 603 379 682 115 605 118 766 385 43 677 577 517 302 356 10 775 919 580 524 713 962 164 687 246 999 371 615 457 382 497 259 305 496 155 435 694 481 44 689 61 793 271 514 673 939 330 878 488 953 542 102 210 234 807 782 538 389 687 165 332 750 310 513 892 872 980 780 537 578 163 737 418 206 758 894 195 505 965 106 1000 48 611 1 531 373 223 939 676 663 6 327 136 486 706 853 869 196 696 648 674 183 974 83 9 629 632 589 247 818 846 154 890 202 18 824 732 444 379 49 426 629 507 200 456 527 569 357 867 674 89 537 329 715 929 621 30 33 356 404 252 247 382 840 605 385 198 101 421 631 74 139 389 251 649 478 947 177 647 201 287 424 773 328 44 943 229 163 969 841 642 499 437 579 4 256 947 414 590 886 260 356 714 876 897 131 598 111 370 928 345 309 416 852 86 656 781 624 827 878 243 520 988 912 492 400 405 561 898 558 434 89 118 902 26 210 121 984 553 95 892 256 778 640 609 877 655 144 897 262 218 40 763 34 194 425 869 527 686 255 2 101 416 879 482 558 44 700 846 61 446 109 633 801 514 653 554 187 972 233 395 109 22 807 177 171 954 505 411 843 116 305 178 992 532 499 215 976 702 655 105 322 625 248 778 834 866 281 312 571 55 91 240 149 541 596 133 660 654 683 728 732 434 54 302 348 770 654 809 60 99 751 611 338 221 516 577 396 234 56 244 778 548 195 625 683 753 18 794 56 184 608 68 146 441 81 146 838 493 246 480 483 787 689 943 834 882 415 43 459 150 923 265 716 611 961 345 935 126 25 227 32 366 941 442 800 53 941 944 58 931 415 671 742 796 445 385 708 810 844 840 272 238 978 540 530 38 952 890 64 728 518 740 285 254 234 62 267 789 378 292 338 474 114 434 785 219 961 883 944 781 981 44 879 961 841 715 428 155 463 886 952 327 431 875 103 939 954 311 740 153 952 232 864 790 277 182 33 854 824 393 775 957 289 107 5 691 987 796 573 608 694 931 52 115 400 652 20 309 861 338 831 45 182 540 488 859 212 331 428 393 780 405 788 248 588 809 926 839 438 317 787 416 891 111 947 324 449 940 327 562 927 363 64 460 43 127 471 647 657 631 11 698 65 958 798 823 745 497 120 863 588 679 941 405 547 156 26 573 178 424 662 551 389 199 903 513 77 436 143 451 864 613 273 149 724 693 772 977 623 927 944 584 329 122 754 455 493 253 206 386 892 12 338 470 95 989 478 324 234 480 580 64 215 228 120 699 240 139 406 831 125 240 703 233 532 704 26 865 154 357 480 190 263 798 556 165 518 89 599 694 417 833 188 186 738 118 112 965 466 776 518 387 857 641 972 217 122 998 720 721 324 908 453 810 957 822 616 179 178 476 74 572 633 188 266 193 953 785 9 1 391 77 139 440 29 120 486 536 289 155 151 939 183 434 411 209 250 210 460 86 197 786 152 705 889 188 319 990 348 129 262 507 816 848 347 117 291 420 111 224 46 453 919 427 60 121 147 96 839 920 144 445 497 8 5 283 825 930 836 789 835 141 440 178 609 732 857 505 635 773 159 290 953 726 950 544 151 827 62 356 459 442 526 437 645 372 200 404 164 882 801 282 546 440 97 108 389 276 737 278 658 836 117 192 471 643 768 349 10 952 795 711 224 904 884 499 630 875 624 235 753 449 718 998 718 309 733 685 725 565 564 150 188 665 660 434 117 75 677 331 483 291 501 986 714 602 206 863 600 681 966 820 295 899 319 40 674 829 970 298 289 611 140 362 421 86 477 222 578 394 220 600 446 617 445 761 923 87 653 981 87 544 327 109 579 573 809 386 60 408 534 971 146 717 422 632 502 733 53 246 233 288 987 545 503 873 899 564 790 938 425 725 429 683 735 905 701 584 467 261 637 289 75 953 5 155 417 336 436 43 627 995 628 370 20 189 513 41 552 919 188 72 850 341 798 536 27 561 731 681 609 789 603 30 752 376 568 202 971 534 234 875 184 766 774 309 307 740 614 286 91 12 979 226 464 506 893 124 238 704 412 291 810 486 293 704 158 368 679 141 782 894 906 983 379 50 568 707 601 371 417 930 259 719 224 318 612 33 295 779 66 640 435 420 964 945 247 208 607 763 564 212 331 33 772 194 556 458 128 353 50 157 970 563 837 842 323 55 164 568 675 322 19 631 422 790 104 638 334 879 959 781 176 543 68 312 126 529 516 219 494 309 792 485 985 122 502 919 161 248 834 119 866 408 96 154 551 718 382 493 812 967 491 757 776 915 61 371 52 799 565 673 871 948 724 40 131 66 981 277 5 428 145 519 569 372 805 722 275 482 649 817 202 492 604 86 335 199 203 670 892 901 236 370 738 302 119 471 5 430 45 185 151 68 146 202 579 530 154 182 116 632 328 305 931 808 923 572 789 893 540 346 834 93 54 384 103 29 642 572 650 945 279 857 116 227 987 183 668 725 763 646 890 415 392 970 780 749 46 214 387 354 411 957 925 367 568 476 417 740 289 876 500 7 113 725 352 277 247 470 969 182 87 55 712 352 269 953 769 625 271 726 322 884 64 105 465 687 395 992 925 112 268 782 529 350 704 181 351 889 99 521 701 807 628 640 663 26 887 558 845 433 463 121 63 365 444 122 703 971 193 591 358 718 853 5 442 658 553 492 105 235 304 363 69 82 874 57 84 756 559 180 899 460 542 819 954 601 852 415 381 786 432 116 222 696 54 356 745 114 145 710 384 860 170 540 43 927 108 96 114 224 990 296 681 308 609 824 769 565 396 488 736 567 747 773 80 40 551 372 793 870 159 426 834 333 795 217 887 202 591 719 397 641 696 116 245 363 880 529 548 530 643 891 461 767 463 98 863 134 854 441 323 146 86 452 41 401 866 352 787 149 550 137 602 18 34 737 925 177 175 128 414 410 430 892 174 567 414 361 784 203 664 519 828 20 291 802 322 229 137 252 819 383 346 580 476 643 850 139 12 295 250 735 410 849 565 18 404 812 885 204 19 202 15 425 49 893 679 632 536 734 233 173 55 704 457 496 709 799 342 26 616 623 290 599 536 112 419 318 673 65 595 82 69 442 511 274 593 286 742 611 95 159 875 648 885 546 789 965 640 886 547 381 449 257 475 964 732 194 572 208 530 621 562 142 665 335 177 777 62 34 986 951 547 383 749 30 967 547 713 20 652 290 88 79 327 665 798 233 211 541 469 733 181 605 309 445 705 347 638 603 491 544 778 565 922 157 433 675 897 256 448 707 175 975 878 506 595 121 893 643 928 695 889 987 414 32 831 842 350 844 464 281 874 535 330 895 652 176 320 244 164 323 72 553 680 694 497 570 78 455 941 816 570 593 474 311 87 483 29 51 123 340 922 269 738 616 669 905 824 820 251 406 199 880 902 850 500 376 952 308 4 752 436 415 255 670 648 591 512 571 794 275 390 773 458 741 148 342 536 239 593 831 99 903 438 793 746 477 198 41 951 673 42 117 786 331 44 39 719 465 855 380 456 525 137 280 453 605 640 299 272 352 962 688 27 762 955 966 891 647 858 736 357 309 76 5 814 961 451 615 292 486 989 984 911 600 770 353 188 754 792 316 355 269 604 246 539 591 561 901 433 109 108 667 940 329 742 199 634 507 490 164 491 521 34 654 518 149 603 370 978 306 876 608 933 434 329 741 719 157 473 537 886 724 420 62 514 319 789 949 10 681 289 212 464 245 483 95 153 223 71 427 158 770 565 60 872 793 95 454 301 733 162 980 163 843 180 126 121 950 288 649 112 291 654 743 761 887 893 48 248 33 205 355 351 347 47 557 376 479 642 773 274 101 732 528 21 408 964 552 240 386 47 866 515 420 219 24 191 728 568 913 438 219 132 953 359 914 492 490 98 720 705 776 882 118 205 527 272 654 265 738 774 664 245 842 302 348 827 21 180 782 702 799 531 339 386 499 311 920 933 848 506 107 495 565 173 864 216 439 97 603 743 890 482 835 197 946 710 407 427 528 931 401 546 42 278 721 946 864 238 227 923 580 544 560 94 57 688 684 376 797 818 750 121 937 26 788 591 599 839 448 282 422 54 81 398 554 887 468 754 929 154 65 477 998 596 926 217 714 148 511 787 47 562 726 795 722 154 914 913 696 457 995 259 780 674 59 626 719 690 909 848 851 4 891 572 351 546 135 276 175 222 203 282 578 117 914 61 782 970 547 236 790 75 528 71 123 90 882 954 361 982 927 715 48 824 140 581 918 725 693 517 548 622 75 119 205 427 303 412 179 689 206 92 620 783 389 225 432 744 590 790 470 468 722 600 318 896 549 332 781 804 687 807 298 528 112 100 167 985 797 723 631 369 758 373 178 612 430 205 906 202 349 516 14 350 645 334 798 79 389 262 915 611 556 273 500 577 433 132 417 193 16 103 869 507 325 307 831 16 218 283 17 495 360 587 406 735 689 484 606 989 554 761 565 928 124 718 491 769 715 513 490 642 455 287 952 233 226 531 169 38 610 609 225 107 290 62 923 45 983 6 640 228 152 491 103 784 345 354 75 81 111 274 684 552 922 294 945 376 20 27 705 326 713 92 215 581 622 416 340 128 469 69 825 541 329 648 296 379 884 19 948 725 11 510 977 255 705 46 208 805 610 816 346 573 484 539 302 651 739 831 480 837 948 296 815 732 842 567 226 858 252 762 517 26 270 345 332 892 599 338 244 301 526 422 340 567 960 917 554 867 87 565 447 961 54 628 174 481 586 264 14 842 535 256 165 771 104 332 818 857 151 715 972 157 478 666 786 82 198 187 222 577 122 977 640 994 851 735 841 214 530 42 213 789 573 953 448 389 550 742 294 892 923 412 535 848 14 750 900 644 812 521 89 277 530 552 871 382 365 410 189 326 223 611 489 109 115 588 492 54 15 331 468 4 705 64 522 713 838 95 953 843 336 333 562 790 146 368 643 534 911 227 520 22 587 132 860 223 496 796 113 132 10 919 657 236 946 745 639 35 672 2 858 645 38 839 557 690 926 983 714 786 209 474 924 4 854 921 404 704 868 261 370 820 960 977 148 31 808 895 675 84 716 658 547 873 662 198 522 542 232 604 737 730 282 509 295 935 501 792 610 462 366 459 848 446 9 972 797 10 448 95 329 255 58 420 33 658 791 132 119 755 537 269 732 575 909 649 187 711 92 73 162 183 271 673 380 376 272 515 453 86 31 269 279 91 170 874 936 293 668 173 29 423 627 654 686 904 577 395 119 119 154 823 187 786 510 557 453 509 921 641 660 392 136 899 186 204 995 499 427 654 222 255 718 12 166 455 731 545 318 140 520 183 563 995 134 650 567 865 151 892 977 377 58 737 510 295 267 154 889 891 650 98 585 836 210 248 299 990 563 300 17 549 19 687 510 756 558 939 13 552 616 944 348 921 528 413 766 257 653 738 517 57 391 221 988 660 67 699 570 671 535 764 285 729 737 276 123 676 123 330 575 660 566 763 665 666 968 487 934 807 389 306 455 272 155 935 469 753 66 968 310 889 855 435 313 910 597 664 270 71 174 83 423 362 815 690 543 268 140 534 193 669 351 832 996 872 39 786 281 476 734 880 995 854 196 126 309 420 682 832 377 770 770 19 1 519 901 775 479 763 234 106 264 209 296 310 654 371 104 985 147 780 963 897 1 161 643 769 309 753 620 891 759 309 246 906 401 158 276 748 459 125 691 338 406 110 817 319 834 201 886 905 530 174 880 65 557 561 7 77 238 892 978 898 353 248 383 345 912 531 694 790 182 416 559 372 640 530 98 704 43 100 662 640 196 299 246 76 625 106 270 446 485 950 353 188 52 397 8 817 332 251 963 223 248 824 476 515 190 564 866 131 203 353 557 533 909 142 846 592 846 618 301 26 628 134 648 5 918 658 111 890 686 264 327 441 49 160 528 384 141 724 128 252 856 830 589 418 68 573 439 898 964 193 713 950 48 670 318 346 281 775 850 965 713 800 64 708 270 414 129 356 661 937 590 570 210 959 444 10 305 784 366 751 984 333 291 694 388 825 656 196 668 626 53 646 161 925 616 156 831 209 646 918 861 74 423 690 729 68 565 771 233 276 471 596 290 966 23 739 500 294 282 569 230 297 336 974 813 307 651 476 505 604 83 302 731 774 299 651 552 60 338 962 175 934 638 213 983 101 857 575 68 109 474 261 615 347 622 792 720 565 962 577 412 961 304 883 849 736 322 465 363 679 31 579 626 307 595 517 979 702 854 314 320 210 798 998 446 283 820 858 336 67 858 722 840 741 848 202 991 306 379 977 263 560 843 903 786 370 99 184 596 1000 501 432 956 100 970 299 960 747 337 565 906 282 824 479 902 819 417 180 859 61 704 565 69 697 448 381 247 862 386 943 53 821 42 108 506 119 208 62 545 197 984 878 882 253 729 838 896 152 1 975 186 265 244 463 102 318 429 568 479 834 330 787 105 655 797 213 321 219 57 994 280 501 662 481 130 99 479 432 255 78 127 729 784 584 182 778 665 630 634 205 457 820 501 877 423 529 529 522 339 599 821 546 332 284 778 128 172 509 589 868 998 114 462 285 884 216 316 239 975 546 734 433 187 938 764 569 10 821 986 37 761 79 929 903 352 672 674 848 71 438 246 240 466 744 313 889 529 229 285 466 103 142 45 74 511 811 220 95 188 836 293 606 795 365 513 136 93 803 650 279 803 570 861 237 115 952 475 177 952 273 559 44 9 258 472 411 845 170 914 734 122 953 78 416 625 794 342 723 704 637 362 151 522 956 716 820 815 370 657 146 834 387 465 165 746 826 903 766 405 7 510 517 686 14 282 749 184 359 181 519 463 549 981 979 145 439 867 578 203 270 812 665 59 662 336 397 411 69 846 92 650 375 453 681 915 995 582 770 963 710 87 101 226 170 80 115 926 149 32 763 835 589 74 908 552 53 595 697 91 814 611 101 659 636 609 482 762 336 890 1000 904 212 707 440 704 95 757 352 593 463 733 306 875 919 137 327 274 923 340 321 582 534 983 822 464 681 505 261 507 422 159 961 582 486 4 674 71 613 579 631 181 404 556 120 795 4 617 31 287 627 550 395 727 718 479 517 310 441 284 548 180 268 214 386 648 620 147 593 74 919 905 54 48 186 874 10 893 133 408 920 742 287 520 687 266 622 832 516 379 861 231 571 813 357 61 490 655 980 841 988 230 325 969 181 23 53 8 995 161 765 627 934 621 780 98 898 781 943 894 760 603 91 54 813 125 341 593 200 979 882 995 161 872 745 193 548 17 756 537 669 768 269 197 446 150 980 631 275 119 943 266 336 750 553 106 739 596 861 727 534 949 11 464 190 723 670 686 432 479 772 297 831 136 75 375 677 77 686 2 622 760 23 134 949 12 784 473 904 800 768 34 776 103 842 946 106 200 577 970 35 399 726 292 356 613 921 171 851 141 295 178 462 195 897 916 97 272 331 998 962 352 80 709 819 374 245 518 353 357 529 627 318 955 142 679 882 459 251 414 891 527 66 551 172 465 221 945 745 420 243 847 199 153 943 730 506 196 895 377 483 946 475 461 360 608 842 7 25 354 30 212 862 618 348 55 782 605 9 96 773 607 78 535 966 566 531 830 280 418 367 124 982 832 652 293 938 702 67 608 185 786 224 524 929 218 114 559 891 517 289 337 552 769 400 595 898 183 48 130 41 232 228 539 75 246 298 366 307 61 351 454 434 904 584 101 933 128 335 343 523 796 735 227 856 435 726 814 354 752 886 985 483 853 819 52 693 880 474 87 607 291 372 860 312 577 516 733 97 643 921 604 83 474 895 123 133 41 459 855 842 440 870 634 620 584 975 624 386 587 871 797 608 365 611 896 342 548 724 56 326 780 587 173 911 291 547 744 702 421 757 425 786 137 774 353 773 485 884 647 880 401 379 814 797 141 934 668 974 633 330 178 890 437 882 786 970 644 658 184 265 459 300 898 592 215 329 384 968 547 53 282 270 404 435 945 989 472 334 11 306 411 898 352 783 288 448 965 365 90 4 83 538 661 588 621 861 45 997 958 336 969 810 397 403 548 320 69 720 643 31 686 630 398 495 425 153 625 615 842 584 527 154 544 72 321 293 47 235 809 890 24 461 388 200 310 258 510 889 524 134 854 563 699 518 753 946 194 534 718 35 369 966 944 473 742 609 136 506 202 192 384 369 313 700 766 90 33 789 418 765 811 194 108 167 64 575 821 234 243 365 183 630 901 408 360 289 105 51 73 650 233 942 726 628 122 370 750 573 330 723 312 341 205 371 801 726 886 858 729 691 844 27 928 168 61 888 689 313 145 619 204 154 363 198 189 788 192 668 244 437 898 274 512 843 758 92 640 328 384 25 918 856 171 406 178 387 571 553 67 152 240 895 920 888 593 404 728 645 341 893 991 645 937 132 588 824 776 108 565 678 678 6 264 73 92 507 850 204 266 683 213 629 843 3 868 949 589 943 109 682 423 325 133 28 353 890 613 255 361 286 849 185 30 449 499 885 718 416 776 935 103 318 986 630 696 151 749 841 208 267 802 350 807 8 505 608 480 891 782 535 613 21 634 13 695 191 580 776 129 476 358 841 395 250 482 317 536 354 905 384 614 191 975 210 491 502 497 388 942 35 31 908 395 581 162 758 859 417 170 395 267 733 374 655 103 34 779 546 36 664 314 353 264 663 245 302 111 724 963 729 697 343 664 913 371 102 227 434 861 479 696 723 104 884 775 412 118 62 230 558 872 714 819 27 975 37 702 116 8 286 211 560 903 286 635 63 299 256 876 686 204 853 914 864 663 221 199 159 592 853 584 8 597 126 842 364 972 222 78 586 920 813 149 953 432 586 415 22 402 748 793 562 366 51 867 141 298 952 178 676 622 915 355 397 786 316 615 78 905 679 921 31 526 590 530 655 831 201 329 764 709 467 272 151 709 328 623 698 383 298 900 728 505 651 644 728 350 93 64 721 479 75 324 293 162 743 421 36 597 489 358 41 489 491 390 679 723 836 385 157 618 76 934 396 200 257 225 678 492 473 136 14 2 734 269 153 145 417 257 987 154 607 41 323 354 668 845 731 841 56 300 512 578 217 492 426 684 261 242 656 24 704 568 505 761 13 962 847 282 612 214 349 733 353 509 433 317 45 825 611 465 785 347 303 611 794 998 509 469 470 638 391 27 327 248 849 379 833 135 793 914 777 498 237 895 425 927 655 111 297 8 492 985 913 959 457 249 276 701 610 656 590 241 568 497 990 975 3 917 77 603 373 314 893 421 116 844 198 758 202 514 579 804 576 449 198 674 454 919 754 899 337 450 222 996 28 584 161 956 964 157 135 285 907 592 200 79 98 8 344 420 425 867 332 803 243 712 842 66 496 261 411 802 414 80 490 135 13 174 502 863 49 847 449 154 974 20 361 849 634 858 205 909 594 917 992 655 311 439 518 749 304 262 991 318 632 980 234 944 934 971 535 363 522 555 182 547 944 350 388 860 532 308 111 350 967 245 571 633 872 114 987 495 173 141 419 307 532 127 5 439 18 355 384 595 366 386 189 405 79 137 752 923 87 756 171 116 754 30 719 220 131 792 216 679 284 633 160 745 23 619 804 295 219 62 223 838 761 347 467 485 93 848 819 222 677 48 106 379 388 815 516 14 651 288 544 651 769 175 834 822 944 858 515 975 318 603 13 803 475 961 468 278 980 361 454 771 815 311 882 621 858 958 686 799 239 193 424 461 978 919 831 701 356 737 478 183 52 345 273 2 666 263 544 850 189 218 252 374 278 886 629 289 819 463 421 567 43 979 135 407 509 624 252 693 138 630 638 520 929 695 421 524 17 911 340 218 235 178 363 165 339 804 99 587 69 356 415 906 869 577 752 765 724 306 376 738 302 95 179 250 658 429 163 751 898 768 310 560 659 574 642 420 690 680 886 800 273 460 83 945 191 437 223 248 336 336 544 786 973 929 193 703 893 500 774 785 410 558 320 457 948 575 312 186 324 116 532 505 17 973 108 310 45 371 274 988 369 585 890 32 957 59 846 280 970 811 508 82 575 922 520 608 661 459 792 463 738 896 868 602 147 781 958 353 268 811 642 288 250 600 201 507 475 311 13 578 762 894 764 211 147 507 427 832 282 55 971 778 460 799 31 652 469 32 442 854 407 614 359 636 45 989 700 483 774 894 350 928 47 977 782 44 484 534 733 77 328 376 499 204 336 27 918 656 595 21 302 661 189 727 573 382 453 969 415 404 411 633 178 638 707 589 595 979 577 659 328 570 25 357 988 881 425 662 554 645 468 506 653 878 274 40 612 614 335 894 989 753 871 13 132 542 136 818 97 113 144 143 718 134 544 427 991 15 723 493 239 826 121 553 22 195 922 553 255 363 222 972 487 942 651 311 200 364 925 979 481 519 221 877 848 589 666 195 876 453 782 1 710 657 556 780 376 472 718 219 378 420 825 802 32 177 666 700 147 205 939 416 53 880 963 707 879 133 823 529 815 920 744 858 279 318 53 873 660 933 903 420 540 551 271 159 444 338 181 720 512 59 399 349 112 237 909 245 428 631 573 203 196 285 558 936 407 83 957 521 947 939 448 462 469 49 265 21 377 84 617 114 17 755 97 847 728 212 244 420 139 641 841 90 961 484 810 553 268 400 841 329 367 257 754 688 205 156 803 516 213 653 564 104 376 171 594 994 262 739 680 99 320 59 94 101 867 742 648 607 769 559 921 765 347 962 935 693 549 70 231 967 537 718 878 315 537 96 205 871 541 327 263 732 785 927 608 221 719 100 595 216 943 676 371 108 162 657 239 420 345 802 62 525 345 842 879 96 883 658 750 392 35 853 143 886 33 305 537 613 275 660 118 585 562 984 754 549 716 45 319 353 580 357 691 460 134 763 37 880 789 138 578 216 429 237 918 860 506 731 652 898 407 458 251 84 549 561 8 174 29 782 93 578 272 225 726 968 539 518 830 375 452 588 223 409 356 387 839 323 52 185 564 134 59 840 677 802 523 805 382 631 875 299 554 668 78 794 659 648 262 529 352 259 1000 884 814 565 185 743 909 346 92 612 125 645 463 362 502 723 39 954 456 853 128 947 202 550 634 676 458 348 785 494 883 628 959 630 173 801 83 286 46 876 820 687 462 102 21 383 80 335 236 208 905 887 196 494 817 114 512 302 275 12 63 526 556 64 489 629 60 861 954 599 477 461 259 511 679 897 216 245 650 516 207 624 484 949 59 365 973 529 646 837 530 555 178 412 197 3 98 753 251 194 289 784 161 353 835 600 829 388 493 6 358 548 807 263 108 113 66 394 38 313 826 296 517 359 553 353 342 10 112 661 398 320 354 579 472 859 662 905 914 635 940 752 473 293 896 246 44 920 585 873 892 497 524 554 386 239 419 583 796 347 269 302 806 990 848 983 704 858 461 991 981 962 706 861 659 964 741 844 663 662 645 170 131 395 969 98 249 290 919 942 178 927 117 318 272 483 451 204 489 558 325 179 683 334 117 84 241 579 456 372 320 835 877 53 142 478 380 256 729 631 388 457 59 641 134 679 860 794 55 48 172 740 554 12 157 420 11 6 201 201 138 114 817 218 707 600 418 958 606 184 761 202 693 762 714 900 810 617 890 617 809 151 445 215 963 511 752 345 623 464 536 565 552 533 563 475 395 505 315 319 74 762 58 209 646 823 304 454 646 249 781 49 842 893 287 734 125 856 829 106 899 874 217 905 907 237 83 679 319 303 292 904 335 427 759 820 964 476 883 961 880 718 469 797 676 650 375 462 39 421 46 45 509 132 442 617 51 407 506 969 156 444 798 807 966 996 798 352 514 99 494 661 417 581 548 379 394 79 396 840 730 46 158 577 345 643 643 122 272 894 43 96 416 434 340 446 959 529 73 821 696 747 111 877 492 795 70 905 472 253 460 353 803 396 216 703 990 187 947 116 547 545 311 864 284 510 941 127 559 968 38 297 228 343 750 285 269 367 149 327 638 860 990 843 812 75 602 139 529 274 842 263 840 204 991 219 221 845 408 110 546 540 972 452 846 200 768 52 716 97 642 560 857 369 330 927 675 24 60 512 912 446 863 530 983 415 364 99 497 106 833 828 63 323 510 871 800 823 967 946 53 176 130 979 256 352 159 109 248 821 429 233 950 2 42 941 427 925 397 161 361 110 642 239 744 479 662 259 552 461 163 541 803 31 100 672 822 99 936 905 521 719 452 874 381 145 969 962 852 706 698 85 701 731 782 123 645 510 15 888 230 360 179 206 316 176 108 612 194 442 823 952 679 689 366 563 325 370 925 465 695 470 966 477 116 529 770 896 95 916 462 405 105 577 642 144 922 508 341 785 823 523 983 571 330 427 851 71 764 255 206 195 225 604 130 483 52 953 52 129 37 229 94 684 712 22 70 421 298 924 944 248 572 474 792 134 598 93 811 440 95 620 469 160 219 827 436 862 803 728 565 150 521 145 493 367 681 7 118 200 64 119 776 907 264 371 867 661 679 167 109 695 447 214 634 875 336 674 906 577 126 195 932 616 332 807 904 7 357 151 942 985 30 369 921 664 414 55 710 979 762 932 364 280 65 878 548 873 308 174 637 444 700 407 246 191 843 106 657 790 304 41 738 599 796 599 268 92 841 457 660 530 888 835 5 156 461 477 348 201 22 823 730 854 400 773 228 673 366 248 251 376 669 283 20 557 313 169 582 543 431 838 577 182 757 712 259 712 981 514 471 768 508 998 339 818 927 607 134 364 633 403 99 255 287 317 431 30 979 571 218 345 425 696 457 526 850 40 206 251 847 227 458 823 157 681 919 601 989 933 983 470 721 335 804 273 705 643 970 605 313 835 611 347 901 891 114 171 968 913 677 473 707 911 957 791 883 766 218 416 670 601 979 169 909 971 876 773 494 452 965 946 479 36 455 141 908 696 621 508 764 971 623 194 662 625 985 41 750 482 246 590 43 426 651 156 815 524 345 560 455 711 103 672 201 569 137 992 976 701 260 642 674 976 230 3 75 372 332 531 158 13 269 142 558 196 479 124 111 641 968 655 719 700 776 74 495 894 576 189 46 963 298 12 205 519 561 772 905 204 217 676 550 975 803 138 289 738 395 227 552 134 187 663 649 45 958 25 681 225 177 908 726 128 304 824 94 450 809 34 647 743 613 177 141 8 915 623 383 913 77 373 64 501 828 209 189 938 472 859 438 234 649 669 670 505 998 697 117 358 577 26 13 623 856 18 153 240 883 929 450 81 702 903 758 411 680 464 544 187 26 492 358 301 441 340 640 854 304 412 931 694 504 769 61 694 164 879 859 818 179 711 666 198 982 330 698 836 987 387 495 339 189 826 711 850 358 670 653 283 703 106 721 184 891 453 829 124 529 226 478 543 274 886 858 433 92 540 690 598 78 67 855 326 753 112 538 422 669 115 912 386 742 504 390 672 355 596 139 8 761 306 742 173 148 864 797 427 398 899 966 320 767 649 736 697 346 698 339 118 477 662 30 979 372 110 642 805 761 591 535 1 705 969 123 575 352 850 731 204 507 692 609 374 28 585 117 867 511 959 690 653 247 86 476 188 108 670 666 705 660 847 580 762 825 540 141 538 665 719 568 132 320 671 280 967 957 313 288 860 232 592 988 60 773 857 194 853 75 54 779 743 517 268 905 265 782 433 808 672 822 596 93 240 752 548 832 216 746 578 39 446 19 476 325 834 523 848 938 685 205 12 757 113 662 187 492 772 605 630 789 398 496 196 527 89 545 746 577 316 972 518 706 541 477 547 318 382 531 108 423 921 183 595 106 305 687 914 388 508 571 752 691 876 915 260 491 364 953 343 34 422 50 44 505 393 55 12 878 222 972 904 531 758 397 414 930 187 191 923 839 835 84 142 329 560 257 896 225 484 971 561 844 282 222 567 756 399 473 778 21 440 418 823 790 354 927 345 892 2 934 32 447 148 24 963 316 5 689 753 454 502 658 24 35 879 947 707 736 64 215 381 729 153 496 686 872 219 839 287 474 677 934 158 315 815 702 928 374 108 659 83 832 310 275 752 308 768 539 979 12 570 63 677 542 471 861 239 374 384 671 624 733 419 145 798 985 227 379 935 66 205 260 498 219 106 220 439 569 665 832 71 439 176 656 664 791 436 911 529 968 886 145 575 792 683 685 96 215 538 89 368 378 686 520 850 484 612 930 901 365 263 788 628 171 397 944 248 36 876 595 670 489 266 601 623 589 870 705 631 551 331 536 750 863 62 581 636 471 518 304 290 902 647 767 144 282 909 695 850 562 911 199 595 692 53 322 409 238 971 375 953 855 83 613 257 519 251 417 227 559 135 397 194 541 913 228 745 72 50 568 450 715 808 637 254 171 107 190 959 282 337 814 545 587 87 923 846 836 482 986 670 590 314 127 287 63 129 18 459 331 3 702 657 488 867 722 804 963 327 492 755 791 660 244 644 763 686 109 310 411 538 62 678 464 514 456 185 582 825 337 914 75 684 558 679 288 12 896 599 117 602 322 850 925 390 75 26 989 941 152 395 367 872 363 462 757 430 587 355 931 132 494 761 980 262 832 382 703 414 897 495 108 120 558 241 935 967 56 420 252 570 82 543 805 371 243 125 194 610 439 431 82 668 463 688 600 34 531 192 975 428 414 225 991 67 873 918 442 785 762 657 195 267 861 541 27 486 423 374 453 365 455 670 361 563 125 591 570 930 833 293 521 565 569 745 66 620 462 332 275 23 262 301 179 653 617 748 863 738 186 851 91 373 137 760 997 61 16 203 488 816 348 111 725 228 28 694 955 144 375 417 942 72 483 980 830 237 229 397 390 207 6 440 595 73 554 5 956 561 843 444 355 208 612 589 685 70 139 4 2 360 556 992 879 403 20 887 734 759 211 459 236 480 557 647 634 237 832 118 495 390 509 550 115 148 33 525 608 770 593 432 775 131 377 204 942 829 58 869 691 315 502 7 421 674 952 502 199 913 885 802 882 75 733 786 908 148 872 198 477 260 264 512 157 432 828 900 715 133 601 364 140 999 614 771 745 148 928 415 694 327 230 207 297 273 657 781 595 471 448 624 554 814 567 747 688 52 807 841 19 82 599 470 90 551 993 485 560 971 917 959 855 806 806 297 334 777 426 115 990 643 811 145 548 911 343 671 601 53 538 253 129 723 136 291 254 554 536 487 343 608 748 784 776 877 989 852 918 132 880 256 570 594 517 179 402 529 810 357 246 646 36 261 310 512 406 607 553 386 253 814 42 339 725 472 210 566 55 464 320 924 876 105 977 438 15 481 312 241 115 354 653 361 971 334 713 10 922 598 294 328 653 956 513 5 868 259 564 541 382 462 320 689 875 887 295 811 249 18 425 354 932 245 368 487 217 696 68 422 588 966 946 343 369 310 208 476 132 518 514 286 900 889 904 422 432 901 822 743 562 249 425 473 867 653 288 818 74 240 409 876 513 820 915 459 923 258 815 715 257 41 231 840 473 816 408 167 568 832 517 812 943 572 830 884 347 486 293 48 566 675 919 529 631 21 603 103 106 629 854 86 520 477 870 431 439 444 473 791 705 155 761 969 20 797 837 880 940 127 514 782 950 276 556 929 440 344 373 38 327 159 646 290 80 717 626 554 91 479 848 374 975 146 522 153 445 25 798 15 706 735 402 624 728 408 404 768 901 479 108 147 697 520 74 538 211 512 63 369 584 965 122 311 59 920 501 503 141 17 636 517 981 162 722 767 614 420 45 440 748 430 621 880 962 599 921 825 48 129 702 635 107 900 552 433 268 655 402 938 738 128 144 843 572 790 816 275 606 1 383 641 941 405 939 137 265 737 607 582 235 976 345 479 833 272 937 199 652 604 36 916 209 771 950 25 325 508 758 744 350 646 367 72 799 404 15 907 916 477 466 55 327 906 437 905 922 386 427 271 141 51 384 796 312 917 542 77 167 286 349 762 909 841 946 60 227 372 681 797 869 788 277 769 894 669 890 604 530 611 169 417 378 919 185 332 252 129 331 388 542 916 761 131 797 288 136 415 882 144 486 635 333 841 430 490 775 243 22 758 166 900 469 637 716 458 316 765 242 3 722 812 192 97 465 283 198 86 956 786 438 101 6 199 337 664 18 102 341 336 80 650 441 968 453 527 83 551 823 195 489 798 840 5 200 115 491 87 608 663 745 147 817 481 759 870 776 879 216 493 911 209 299 434 637 232 555 999 188 366 954 97 661 765 922 423 238 295 943 389 679 205 224 535 459 406 637 547 203 551 554 531 532 17 397 203 446 283 381 569 414 351 656 659 357 724 803 724 108 488 437 612 714 962 979 526 499 910 398 529 490 772 754 611 591 449 10 410 399 487 469 985 177 746 484 798 804 921 847 809 948 784 197 655 812 476 192 835 210 722 139 501 824 579 773 226 674 179 506 298 215 769 87 234 804 466 304 252 186 585 315 35 669 282 823 737 69 622 435 996 287 976 926 702 785 582 649 52 729 178 522 645 440 936 467 818 871 402 263 738 957 533 734 941 292 867 911 595 415 431 175 116 349 754 340 527 254 625 181 132 623 181 881 211 176 61 341 727 144 72 948 553 403 504 223 367 778 901 71 810 431 621 179 172 293 872 616 360 790 914 921 37 253 162 290 167 287 417 818 225 704 348 880 99 945 696 891 230 73 209 560 868 846 496 693 220 954 725 968 615 35 818 667 551 126 709 648 713 17 652 452 885 975 855 6 38 859 21 646 620 724 293 361 703 861 207 232 695 523 456 26 113 557 113 120 221 855 946 624 632 76 496 75 153 34 802 994 287 884 634 214 611 576 239 320 986 736 389 541 588 988 767 365 884 958 458 236 239 431 323 470 826 555 929 478 617 551 82 161 253 150 176 557 688 273 511 320 795 584 625 124 909 431 536 291 854 996 175 25 930 438 818 989 988 668 663 919 175 86 511 168 846 298 318 178 412 522 66 138 849 621 607 196 875 494 727 450 191 270 105 123 368 277 776 819 78 871 294 682 943 815 399 345 903 121 695 900 221 653 67 858 455 663 40 650 377 35 605 71 774 268 971 950 177 912 840 8 573 554 667 984 199 713 33 140 145 553 495 577 453 912 438 534 596 81 526 973 229 881 973 388 859 399 453 613 720 112 940 538 542 490 918 203 365 809 342 229 542 139 783 200 6 195 947 865 964 706 763 979 427 327 594 331 420 61 387 583 889 388 650 557 711 123 920 995 147 881 469 263 375 189 302 284 123 968 974 508 37 572 220 688 650 743 316 61 292 777 899 241 840 731 41 269 794 856 909 714 813 985 537 247 599 744 832 179 469 689 535 243 792 613 499 398 559 829 728 142 131 28 701 71 176 469 819 467 907 45 43 509 706 50 512 112 925 8 897 815 132 708 263 557 149 777 442 574 555 438 984 308 494 242 429 225 196 73 881 121 771 716 787 483 267 240 734 7 647 473 5 984 242 146 872 374 209 136 721 383 152 891 629 406 155 408 660 914 958 570 701 137 576 823 408 502 960 202 279 328 563 506 142 875 141 469 407 49 583 170 487 732 184 330 802 452 756 977 695 681 197 550 419 834 350 410 14 685 585 73 938 257 353 951 324 867 296 435 530 89 542 508 858 947 30 143 528 798 4 29 356 348 468 589 100 140 492 816 293 372 655 804 478 363 283 942 804 864 877 569 315 782 639 843 264 223 515 626 332 419 45 57 106 636 395 435 257 902 547 878 486 85 327 581 745 756 693 984 497 588 883 761 276 221 914 94 866 464 950 25 564 91 847 425 738 191 199 482 687 94 975 602 733 349 903 408 304 42 647 15 310 152 155 69 958 873 849 359 486 970 573 518 33 863 229 849 400 130 276 834 585 636 355 7 333 409 917 240 381 130 470 958 554 775 902 383 216 588 137 854 177 729 805 796 481 354 824 205 176 740 84 502 940 469 147 14 783 502 754 936 980 95 253 431 249 514 512 427 354 772 989 834 877 861 605 794 905 655 885 944 442 671 765 209 676 855 823 689 693 628 432 991 945 258 556 426 378 194 553 666 903 276 5 256 894 973 379 411 954 995 230 942 663 178 75 171 618 620 911 304 751 852 713 983 395 40 305 585 418 953 10 644 325 741 645 99 50 207 425 697 993 60 449 156 324 824 204 584 278 346 924 572 83 359 50 518 240 235 468 550 162 833 927 472 726 386 168 917 583 621 265 143 584 744 85 58 81 611 577 62 88 278 524 294 995 762 678 136 925 674 3 154 698 492 427 675 521 78 147 56 925 685 319 107 520 169 380 601 307 745 102 756 971 502 86 396 512 485 313 686 115 83 435 41 901 177 94 306 182 949 844 33 502 606 830 411 682 581 939 607 933 722 607 768 850 575 939 819 701 488 150 332 845 713 920 3 434 541 46 758 643 190 423 165 781 176 439 202 297 788 77 137 583 610 668 236 600 824 141 7 782 700 718 639 474 248 343 371 887 682 909 849 654 359 100 681 130 372 271 937 392 547 197 110 941 548 681 977 851 950 33 747 389 1000 526 77 173 7 457 920 604 740 738 673 287 390 187 837 851 573 893 826 414 312 258 384 867 417 951 399 654 658 738 254 877 521 125 491 37 745 669 58 761 763 157 1000 432 774 434 205 40 35 564 429 962 310 669 267 80 751 928 39 517 883 690 608 34 199 567 957 12 125 270 823 496 193 166 474 500 194 354 492 989 41 902 317 300 971 148 158 429 990 519 892 785 279 472 774 548 469 979 32 161 783 151 69 300 857 293 576 400 140 788 824 157 112 507 373 38 195 352 892 804 72 397 266 560 236 45 16 357 765 865 903 564 963 951 781 109 203 610 542 233 692 632 808 370 270 818 712 490 53 265 974 59 544 160 88 620 168 38 885 350 527 839 140 130 895 682 887 345 254 53 840 19 254 299 121 365 440 847 34 559 685 592 958 863 941 159 424 825 380 178 401 288 185 964 381 289 50 121 752 840 488 324 262 524 619 565 740 557 594 236 809 577 350 398 509 573 681 774 540 418 951 95 501 639 466 985 89 962 333 393 232 425 197 479 919 652 982 653 683 587 822 999 164 44 166 968 594 332 405 221 786 19 974 450 520 165 370 321 109 390 225 901 624 811 646 540 244 57 62 902 887 940 312 486 107 674 323 491 753 31 168 454 132 334 576 903 377 565 824 819 388 530 290 988 891 608 135 683 382 964 506 858 972 612 331 569 292 954 102 256 202 350 349 159 349 715 572 506 85 508 62 113 854 819 81 323 306 185 652 193 889 949 978 50 591 268 259 130 771 338 875 207 630 727 227 321 258 101 546 789 137 439 210 263 859 137 382 698 34 519 996 376 515 778 107 603 489 46 970 729 434 678 135 579 879 545 564 996 114 554 547 703 688 214 911 195 31 214 340 269 314 242 431 17 114 217 478 858 835 390 295 34 817 979 154 329 292 305 260 657 674 388 951 430 894 853 204 674 169 295 205 257 39 913 19 414 254 234 318 550 628 49 313 821 251 331 50 677 853 249 528 160 764 991 809 703 811 470 878 936 216 541 494 493 656 421 238 232 312 234 205 706 370 6 809 909 827 432 583 654 464 155 193 617 385 912 216 236 314 366 455 561 474 580 267 707 953 675 313 70 850 448 388 475 252 885 37 766 503 386 514 39 243 31 581 377 342 879 148 443 186 836 647 554 91 445 213 992 312 820 809 128 496 963 311 401 487 190 191 339 473 517 581 24 271 686 722 19 691 323 460 517 996 24 330 863 137 61 980 763 352 479 755 796 418 504 576 373 1000 354 335 493 462 157 412 481 376 259 219 784 723 248 867 173 766 212 415 966 569 19 263 672 745 954 203 498 829 675 808 995 423 363 235 133 649 132 22 988 847 732 245 438 412 257 53 746 594 124 653 110 419 937 315 453 589 931 630 644 363 293 498 19 19 886 559 759 546 23 346 747 532 908 294 969 935 242 108 135 735 90 773 637 482 825 409 844 945 558 468 7 519 313 554 870 538 690 816 990 929 986 435 112 642 954 858 292 146 387 142 132 209 561 658 994 577 156 684 463 179 331 545 393 250 529 626 226 394 231 373 928 683 339 316 919 640 842 311 743 28 987 603 25 475 362 554 562 893 126 494 483 753 874 965 388 853 938 874 550 882 357 892 39 554 656 524 646 785 396 847 451 158 745 882 801 897 745 378 375 297 604 162 743 29 104 655 617 98 603 537 130 770 983 59 713 702 598 479 532 202 330 19 690 681 641 207 771 841 201 278 609 340 708 759 265 65 662 476 953 735 940 555 314 936 565 14 682 265 537 868 248 326 958 569 399 821 922 611 12 47 773 818 558 712 516 446 453 226 520 716 48 669 578 670 751 676 788 143 914 561 383 626 474 606 101 737 617 872 328 327 627 628 835 830 653 158 463 659 729 618 614 470 908 315 456 638 332 100 200 913 675 942 691 806 167 49 895 6 570 28 136 323 862 853 882 145 612 184 789 829 684 127 768 598 329 586 167 749 890 887 686 372 865 395 912 275 837 820 830 452 228 856 64 607 190 277 122 572 678 156 868 12 123 740 230 839 51 695 721 833 528 114 340 601 618 386 136 799 75 28 582 589 26 511 461 467 31 319 323 755 262 335 707 6 559 676 750 335 458 365 918 179 185 234 612 718 269 927 38 975 751 503 384 464 844 337 565 767 419 366 251 765 646 20 932 504 710 494 124 6 844 727 964 991 339 814 329 641 60 310 174 625 207 947 387 866 498 160 121 648 766 275 858 703 510 176 473 781 764 556 38 155 881 577 472 816 131 486 543 606 220 923 179 403 847 229 355 982 950 730 174 851 197 341 467 221 481 821 479 510 14 699 826 384 515 617 643 940 504 778 959 450 570 18 838 351 58 734 398 674 212 789 44 184 398 632 770 866 614 117 632 38 915 958 715 660 814 55 332 818 973 112 198 949 360 217 568 109 953 449 871 39 821 214 629 597 524 88 455 425 689 800 330 485 691 763 784 712 552 509 277 96 361 321 878 593 327 887 82 438 842 169 447 115 70 619 549 77 46 609 82 708 514 881 654 351 401 846 928 615 830 673 756 607 422 962 614 626 782 180 51 156 803 314 909 732 381 119 867 945 117 819 125 210 931 803 348 28 870 187 411 51 480 978 426 839 140 500 336 699 309 465 574 9 419 378 872 658 625 399 840 844 857 177 326 752 104 720 7 235 790 437 511 682 368 216 31 143 502 490 920 978 693 202 250 468 587 980 493 308 173 769 666 285 247 567 230 719 824 558 21 94 404 97 737 59 764 53 841 132 717 84 845 984 603 405 986 945 641 565 201 93 300 48 94 276 47 723 683 838 466 591 200 392 696 969 10 732 789 315 576 156 11 448 471 842 593 191 307 667 630 469 406 28 921 566 699 822 27 41 925 780 717 586 772 199 293 907 620 714 572 859 972 647 554 139 152 73 861 172 389 48 399 678 315 631 488 602 167 519 326 362 663 452 537 999 294 570 705 140 837 327 663 394 22 640 690 533 370 553 422 195 356 2 171 318 118 569 35 207 812 127 646 193 441 401 498 663 924 181 305 983 149 624 824 510 396 676 876 512 339 431 553 933 878 597 379 753 344 709 755 945 349 640 91 60 23 205 932 418 420 764 558 360 857 59 781 660 785 333 107 139 973 294 513 945 818 687 954 464 664 990 189 852 255 293 803 614 455 414 921 383 20 101 387 208 468 813 12 21 265 616 344 619 5 639 333 605 199 329 531 885 407 382 176 885 38 996 841 438 551 747 543 293 16 929 651 527 699 658 425 140 236 226 919 784 64 589 499 486 364 174 166 549 984 905 202 149 855 688 665 551 329 845 443 946 217 84 134 533 896 422 624 144 158 763 81 814 147 732 706 168 294 836 604 40 746 555 931 444 171 225 355 581 740 715 810 988 990 19 812 378 503 705 597 174 859 373 541 882 823 304 765 119 196 931 516 394 74 198 220 449 777 113 482 813 559 607 510 674 557 204 36 870 900 417 56 322 110 66 357 217 228 401 586 998 723 512 55 198 948 126 640 89 42 907 404 345 825 853 909 814 451 695 313 715 139 280 444 778 143 366 897 187 535 107 368 459 283 873 328 792 37 539 489 647 945 211 915 431 244 647 68 26 889 207 827 522 41 348 911 673 531 25 890 172 941 501 22 992 457 934 634 88 634 583 899 526 252 574 972 526 274 117 196 843 581 7 229 422 133 101 192 545 948 710 451 297 744 234 955 769 720 704 8 287 347 53 528 250 999 505 261 175 988 505 180 130 107 984 110 149 875 631 55 847 351 888 825 382 305 476 395 664 885 291 996 88 953 516 708 104 919 338 395 359 303 457 268 814 610 353 639 288 350 357 343 924 368 571 335 82 365 413 557 56 30 325 330 516 873 103 264 601 919 988 721 31 674 598 728 679 96 822 690 126 300 215 638 732 904 254 95 136 168 130 305 435 664 397 197 119 983 877 438 49 357 650 581 688 94 354 850 286 718 963 146 154 402 575 123 795 305 30 214 532 45 549 226 407 855 230 942 113 7 711 273 835 755 376 418 401 355 758 310 70 534 182 568 671 105 919 489 593 695 746 302 434 691 154 864 577 680 229 196 795 249 199 130 352 191 873 400 576 667 71 827 461 295 222 719 586 930 396 558 107 666 328 631 892 664 420 900 767 344 29 219 855 182 760 429 246 772 869 510 305 69 519 159 898 146 475 565 161 672 494 10 332 686 283 32 340 848 945 449 839 181 656 951 258 683 683 542 116 21 795 646 524 409 184 545 55 998 266 471 87 758 561 170 807 649 93 503 174 21 302 840 447 447 407 542 113 979 861 968 453 343 303 498 249 122 537 578 375 958 514 262 158 716 107 489 472 613 809 22 591 181 528 765 917 776 12 863 802 494 483 223 53 591 361 264 471 93 464 282 940 523 130 874 547 688 568 564 81 37 765 502 854 926 199 698 372 255 301 833 979 116 580 944 787 623 779 903 702 878 699 175 441 768 373 774 188 678 598 904 471 373 792 31 547 635 261 314 963 886 527 664 766 630 626 609 575 942 214 56 959 291 313 549 510 846 54 138 415 464 962 390 565 96 690 453 597 923 281 330 221 435 858 589 182 723 498 328 735 492 35 72 681 211 23 951 177 309 623 534 357 579 825 727 74 804 370 424 115 87 963 906 39 956 793 686 825 313 502 595 169 81 509 948 908 333 444 897 612 557 980 936 391 906 19 806 964 962 421 678 139 456 654 184 526 834 434 245 716 752 790 427 297 111 266 502 455 629 753 148 814 973 923 583 183 159 797 91 456 979 33 403 413 695 188 823 658 939 255 854 784 693 523 965 355 522 418 680 176 670 215 785 232 33 146 390 920 886 787 190 393 542 708 766 209 693 424 990 553 403 285 153 437 642 201 804 920 799 490 465 281 443 573 729 719 561 306 663 921 82 619 618 850 851 523 791 206 622 345 826 142 718 18 353 784 763 683 757 930 385 394 200 246 216 253 901 787 120 862 188 165 878 384 833 608 586 810 742 818 61 943 280 593 756 587 325 191 688 380 53 193 249 264 729 833 164 478 196 269 265 324 184 928 637 162 36 541 119 634 367 194 585 414 815 595 64 342 757 136 279 405 761 254 297 48 638 301 496 942 220 847 245 810 530 419 899 228 312 669 897 334 421 442 618 40 275 387 491 112 592 350 973 726 940 977 74 330 53 815 820 541 381 733 913 60 183 851 477 467 920 757 364 718 384 976 684 659 318 918 111 720 77 1 377 412 17 943 384 216 606 966 838 315 104 415 425 607 502 339 169 251 677 923 944 306 842 269 519 344 760 355 88 455 418 448 827 199 314 652 622 670 767 410 884 543 364 850 395 883 507 555 539 468 175 279 818 39 321 711 722 485 322 264 515 721 232 631 496 319 907 654 958 401 548 473 129 853 76 294 71 909 437 116 15 790 619 248 717 130 273 60 774 892 905 363 980 108 983 698 613 96 369 388 299 497 161 810 404 521 627 490 566 332 321 497 1 422 17 583 492 640 375 308 811 391 124 732 855 710 81 192 831 524 344 94 460 100 77 556 514 753 429 874 681 480 776 522 913 499 389 808 629 853 313 602 773 87 598 502 675 692 524 378 534 579 873 804 386 717 651 438 874 513 369 469 201 111 918 935 730 765 750 80 282 882 409 834 863 180 366 646 386 423 119 685 81 11 806 139 983 334 321 233 919 641 896 631 180 680 954 823 18 509 194 141 937 679 888 790 902 394 914 750 250 189 375 430 311 333 653 362 627 345 555 423 83 476 137 569 946 385 564 237 245 962 30 224 295 42 774 166 542 50 909 395 520 544 242 894 613 238 102 715 193 810 964 180 215 467 335 237 285 654 753 646 731 224 308 630 440 691 303 892 82 39 734 467 183 254 756 184 274 638 70 711 351 338 691 839 88 734 7 492 441 942 891 469 699 197 258 552 654 644 291 614 996 306 576 131 585 190 299 911 621 573 568 774 334 93 6 35 446 9 839 482 463 792 229 629 690 270 773 560 210 782 496 98 31 81 193 19 328 637 615 949 105 569 885 4 62 621 579 819 651 415 357 311 280 520 72 891 796 161 465 828 351 688 647 744 18 653 775 516 822 632 15 973 177 424 980 252 360 412 60 530 41 436 732 664 746 448 481 678 708 915 626 648 559 990 490 167 35 799 295 642 106 890 584 747 803 352 677 447 20 985 154 174 135 704 959 568 26 548 574 45 439 645 408 563 425 598 269 937 188 915 150 280 935 116 983 883 773 340 495 904 261 480 962 686 353 305 398 499 554 451 368 415 31 562 414 669 101 889 729 840 89 118 447 203 560 771 122 441 112 416 674 297 582 217 72 767 187 652 214 240 960 352 266 926 78 284 547 552 375 456 470 460 289 181 78 312 901 353 253 746 516 509 669 442 735 74 819 526 417 534 864 831 58 276 729 903 719 944 561 326 595 223 874 613 254 813 302 543 772 950 715 264 481 427 507 764 208 371 96 387 881 549 713 285 187 109 200 429 60 494 942 519 171 321 438 755 565 442 239 230 980 612 144 725 599 837 786 31 970 463 573 832 97 865 316 339 558 342 362 387 813 456 90 127 918 141 121 101 240 284 664 494 585 275 434 340 686 50 119 779 270 594 514 711 339 658 669 56 475 925 890 948 710 165 539 945 677 120 75 428 895 502 556 123 672 724 389 386 688 545 554 634 199 931 884 878 633 358 399 299 20 841 148 636 154 405 136 690 430 376 173 410 775 611 520 593 125 466 495 727 475 763 420 996 907 120 244 244 446 569 553 880 25 570 312 830 250 856 280 739 832 798 25 766 403 57 529 157 96 914 120 144 70 226 810 270 212 987 623 355 842 816 600 742 959 499 648 972 711 146 436 352 995 915 166 847 630 21 71 157 11 447 489 717 26 242 426 835 154 521 71 894 503 328 626 333 1000 513 866 7 438 930 249 822 983 663 848 701 983 612 347 43 42 543 704 100 143 795 342 952 606 172 229 811 934 791 838 530 149 452 977 636 456 582 546 530 686 555 525 329 136 54 90 427 678 250 363 263 773 375 930 140 839 197 521 498 297 816 395 113 834 377 805 552 720 153 859 81 254 545 380 641 97 491 949 728 744 311 17 27 635 132 981 39 723 935 810 503 838 91 899 541 820 967 698 418 108 296 894 365 980 631 322 552 871 87 356 998 771 143 894 241 143 875 72 339 199 946 150 300 891 912 437 798 958 54 812 677 729 326 873 283 467 214 645 920 213 60 144 700 356 271 960 627 280 987 847 945 479 751 772 293 770 786 329 121 967 9 298 972 75 185 881 574 160 332 52 230 765 7 898 610 739 497 516 490 633 7 199 213 437 699 307 286 324 115 515 705 644 942 353 222 741 14 306 1000 520 178 755 93 290 180 493 359 924 532 370 646 782 401 187 677 839 285 265 200 998 99 78 115 697 651 451 424 370 557 430 617 554 239 156 658 570 336 452 866 331 97 287 896 764 871 702 602 132 479 462 781 714 793 186 615 867 514 8 56 683 350 965 892 769 379 703 459 631 578 450 413 480 356 419 903 672 652 249 331 547 969 496 305 773 399 391 430 363 580 757 636 774 886 25 337 805 100 248 980 515 154 234 671 137 207 45 641 828 64 732 960 437 130 858 379 152 912 102 582 522 650 730 929 889 271 940 320 990 166 758 693 133 335 75 622 257 227 403 644 922 285 399 459 867 815 382 12 151 835 261 36 864 752 703 590 551 144 309 92 922 907 375 643 236 314 988 406 996 604 504 323 285 389 560 239 544 460 721 684 804 681 314 841 351 285 982 546 103 106 403 43 172 391 326 669 171 871 443 26 931 46 248 312 849 723 36 754 110 591 342 712 604 462 322 770 948 739 472 133 339 364 266 162 53 49 15 705 23 828 937 537 309 252 605 861 747 868 435 385 246 809 48 518 947 499 575 776 9 293 855 776 649 730 148 174 209 388 47 934 921 376 937 469 476 221 439 251 540 652 388 387 88 507 560 601 257 601 539 323 327 431 390 223 554 12 996 191 153 869 731 911 567 888 768 188 451 828 509 477 453 848 98 464 21 267 230 63 657 716 50 220 978 99 942 457 744 875 417 308 918 499 435 879 759 330 531 21 915 253 907 128 122 910 139 529 896 144 518 215 728 524 43 388 178 72 569 138 836 273 362 352 483 456 210 780 341 492 960 143 896 459 260 267 263 754 769 279 360 958 670 550 578 992 703 948 74 969 509 114 186 995 894 276 227 479 300 679 6 881 707 810 709 449 690 496 191 458 682 167 131 421 715 176 581 388 58 459 434 78 549 752 724 556 557 306 736 268 895 52 578 649 870 776 637 295 214 136 662 659 593 700 45 928 599 596 125 972 27 669 111 240 9 510 385 786 125 602 792 423 323 119 228 753 654 455 16 862 256 468 180 788 390 540 938 800 894 835 789 920 999 124 622 807 21 587 416 354 815 932 16 548 122 99 162 929 512 424 255 136 340 590 86 17 166 470 774 839 932 949 431 91 788 259 111 882 15 830 659 810 597 99 829 194 867 292 874 916 564 461 449 429 818 157 57 133 99 202 182 26 12 324 324 21 739 3 65 190 508 737 187 904 839 439 465 188 657 135 157 509 556 871 701 980 974 43 474 597 285 252 78 570 402 589 430 800 1000 97 762 423 651 912 217 406 868 480 477 894 36 853 363 506 613 43 811 362 865 996 275 899 455 736 799 644 460 364 307 403 967 191 823 593 133 269 884 371 366 674 470 333 301 779 161 398 876 396 805 350 873 567 743 708 693 500 289 976 40 524 772 634 346 174 342 834 210 946 294 704 19 119 450 879 866 538 623 315 187 901 997 773 369 477 696 384 515 855 814 984 180 599 312 554 581 125 386 41 189 233 276 584 738 878 146 696 870 756 729 405 700 730 166 544 367 384 388 341 800 564 983 2 722 691 754 27 42 476 330 977 183 749 395 294 700 182 937 526 939 863 283 732 233 555 253 229 168 583 751 286 960 23 769 206 144 642 973 806 556 869 726 694 249 266 91 786 13 682 282 4 630 290 914 573 205 715 491 469 142 86 689 852 399 306 327 869 203 289 454 286 177 809 233 79 842 667 924 888 44 809 954 789 525 498 543 649 791 518 686 180 256 430 195 903 764 657 19 559 80 521 556 371 728 372 142 888 422 252 106 508 50 171 10 569 156 780 238 625 117 301 625 368 303 531 690 602 803 340 853 361 317 68 234 376 754 449 273 959 345 629 335 606 953 329 921 570 486 803 421 658 888 613 165 188 371 316 149 97 338 118 580 396 786 819 68 746 845 589 341 761 315 578 293 214 969 303 528 413 538 194 115 757 524 776 892 237 85 293 225 160 492 304 616 593 868 295 793 573 813 346 286 246 542 697 70 517 970 903 157 381 364 427 350 139 885 61 408 441 808 313 428 405 468 767 271 252 341 192 738 238 47 898 979 684 621 190 447 453 772 341 326 930 481 982 28 217 823 536 819 726 364 362 115 721 751 564 980 958 487 164 791 617 775 878 451 854 548 972 501 487 833 119 993 561 299 965 116 540 135 802 662 149 792 419 226 57 48 267 215 949 913 820 872 469 78 921 1 741 168 280 527 442 369 353 277 888 94 594 710 875 342 604 977 39 389 501 510 857 399 904 442 838 894 558 3 111 955 128 590 829 744 418 397 863 246 377 424 855 435 191 803 957 572 759 939 711 364 176 778 381 305 472 14 136 960 68 332 700 777 595 913 73 658 154 972 209 74 425 683 650 858 449 542 578 75 698 908 712 467 373 431 319 390 362 25 361 343 754 225 246 397 138 516 979 42 788 790 270 205 186 627 267 675 556 720 887 974 97 868 98 364 450 743 953 711 972 57 217 370 762 247 430 15 319 930 889 38 114 390 534 99 346 126 551 259 402 89 418 134 75 190 412 224 908 56 377 191 428 257 586 665 119 259 209 47 498 981 111 626 680 467 690 434 477 727 338 709 199 280 489 831 254 427 280 275 722 99 227 99 194 158 284 327 847 260 739 593 216 34 889 582 684 829 158 767 932 158 235 188 630 230 155 276 249 772 295 8 792 455 805 146 263 960 697 162 471 194 655 927 67 712 840 350 506 251 547 536 66 410 56 198 69 441 402 186 228 586 892 506 157 48 250 759 501 600 245 476 754 567 579 929 722 787 570 366 24 619 97 975 32 793 7 549 766 371 865 968 156 508 740 92 830 268 524 611 369 161 817 600 836 282 577 522 890 349 22 471 265 590 764 929 322 431 107 790 993 843 237 497 419 210 401 821 512 820 641 223 953 588 945 452 289 336 11 312 427 911 503 188 143 355 880 664 656 673 617 862 93 887 133 18 547 146 770 489 277 49 412 74 104 333 65 897 534 627 256 177 647 671 898 250 957 890 521 695 119 60 912 947 419 879 236 711 517 860 960 937 116 869 658 193 868 885 763 835 25 491 605 420 915 458 794 148 955 427 510 83 122 403 978 193 165 667 163 970 53 363 847 245 839 102 103 659 593 46 825 385 204 950 388 24 816 819 474 787 877 508 661 565 938 82 414 60 163 917 233 206 634 298 37 760 78 706 819 220 854 586 660 363 461 713 327 827 706 787 560 351 486 190 865 38 67 163 772 509 52 751 602 207 654 42 986 223 65 638 655 223 662 299 945 450 460 545 90 835 557 893 853 154 520 643 44 915 690 31 680 612 54 881 252 929 795 276 30 748 553 205 811 760 552 991 291 342 353 676 129 406 429 386 792 351 97 60 74 959 375 843 315 7 748 419 662 689 550 953 464 705 146 359 800 538 401 242 998 961 717 620 232 598 192 380 564 215 713 36 886 725 135 353 8 708 373 898 956 428 646 728 848 611 255 387 178 61 269 224 341 625 808 155 17 186 937 46 676 102 712 865 67 544 707 643 342 851 232 915 514 904 323 90 132 327 607 662 84 295 11 918 901 198 404 20 893 911 960 806 324 177 371 742 77 765 709 78 750 794 51 278 933 386 802 266 508 163 649 87 914 996 373 183 769 749 625 577 526 114 47 193 263 486 236 420 811 613 296 416 408 650 729 198 695 889 770 535 978 33 109 958 10 758 714 252 681 249 179 623 291 748 291 286 338 464 631 922 567 956 883 419 557 837 900 666 332 631 859 262 974 692 143 665 705 875 290 429 806 3 434 259 218 228 17 675 168 659 378 185 149 40 433 184 89 107 325 779 941 323 691 729 701 651 838 408 425 884 396 177 904 64 446 671 47 732 345 99 402 78 730 779 473 436 441 933 450 224 434 128 236 291 225 958 41 282 825 935 458 816 774 429 87 22 338 947 15 167 385 380 559 895 313 225 353 195 892 235 87 950 790 322 72 258 4 825 289 45 136 862 605 940 89 619 142 121 704 838 328 491 202 673 101 339 761 881 729 477 916 97 999 254 286 584 554 157 769 264 498 273 655 202 81 704 77 360 295 345 841 341 669 41 607 963 631 325 572 437 17 420 576 957 517 931 514 103 4 129 697 994 56 120 861 60 220 39 967 180 249 733 229 539 319 265 251 714 824 576 341 381 169 537 905 550 289 862 881 352 448 100 859 61 716 898 722 754 417 896 489 361 855 714 200 820 494 920 178 983 336 19 840 356 27 222 360 881 92 774 406 797 103 710 699 940 648 136 247 473 673 683 321 550 885 649 923 194 536 753 984 265 129 113 538 120 962 717 88 271 916 1 678 91 880 122 693 201 798 901 334 934 450 548 938 169 932 253 12 370 412 917 997 272 621 5 465 435 602 581 275 218 195 979 798 614 877 928 583 202 14 76 413 854 364 321 548 564 407 279 687 497 637 236 165 2 823 238 136 15 611 450 14 242 234 984 358 783 430 902 322 258 129 589 225 118 850 742 629 888 849 799 962 96 970 163 686 856 511 748 60 819 238 794 122 332 50 479 713 836 605 238 338 459 668 319 746 730 699 330 244 662 248 262 542 31 625 729 702 574 670 984 4 836 351 450 170 452 806 842 358 532 931 833 973 398 563 559 24 576 489 142 359 603 531 865 144 358 490 438 231 613 214 750 814 738 561 969 610 249 440 692 752 887 343 817 379 597 511 227 206 528 956 184 636 944 469 119 894 497 380 389 272 435 728 256 922 546 265 601 172 153 326 600 463 903 928 52 354 979 493 205 909 31 454 711 165 691 555 564 47 43 624 243 665 923 795 641 315 643 422 483 901 676 713 670 666 278 921 617 924 840 44 217 978 131 33 450 522 847 281 879 686 71 415 454 540 415 335 879 427 131 567 390 841 842 322 848 334 960 74 606 120 477 857 376 773 396 448 326 730 300 582 960 27 978 81 838 508 832 443 131 926 45 771 826 308 234 38 841 288 471 555 333 405 556 3 136 101 810 134 224 81 716 225 946 367 16 534 945 72 991 621 789 340 410 36 876 847 966 906 429 105 94 895 770 948 545 94 213 346 385 545 678 713 646 227 735 282 462 659 362 616 549 337 448 661 438 804 570 116 661 712 688 921 629 99 596 167 712 947 551 164 209 93 429 674 581 259 868 707 975 295 920 991 635 670 315 711 64 627 101 332 279 735 126 337 361 849 901 321 76 98 367 401 876 792 216 712 34 586 541 14 919 76 505 132 382 864 558 587 177 387 578 889 201 391 377 408 803 67 305 877 358 528 801 46 32 534 45 399 795 459 638 776 127 308 356 283 538 987 392 857 537 649 629 907 244 241 207 846 771 914 966 410 115 578 992 513 794 4 667 373 573 898 794 618 962 256 820 450 557 767 981 131 499 582 240 765 749 588 490 831 438 803 964 320 66 739 340 921 638 636 890 431 406 827 134 67 1 484 693 316 796 571 614 156 15 14 791 119 739 445 674 180 560 358 916 442 560 493 443 118 558 43 250 785 173 154 994 431 143 336 217 331 147 514 325 557 54 633 928 746 173 430 997 416 720 357 836 295 241 339 129 258 445 804 735 529 952 551 510 534 742 59 334 530 615 930 617 682 285 780 423 792 754 955 170 447 424 879 932 144 189 364 74 505 206 728 622 671 442 902 77 615 955 256 687 43 902 169 521 128 885 694 873 429 408 311 517 211 266 79 176 259 579 184 216 492 798 263 640 254 67 940 572 671 904 809 385 684 861 479 396 902 897 179 14 568 521 122 162 303 745 945 600 222 237 925 861 73 788 151 253 434 841 461 178 809 988 102 45 810 255 815 647 697 71 152 202 443 439 737 923 357 626 961 113 319 789 988 823 565 267 432 346 731 140 26 619 797 90 18 242 141 572 287 812 424 317 387 831 762 949 851 672 595 59 810 66 601 348 454 363 919 990 225 26 707 592 77 237 230 692 970 419 58 409 564 753 269 319 684 824 281 386 646 341 438 601 401 943 3 351 60 198 468 789 264 745 349 787 229 15 68 961 407 280 605 842 318 520 927 254 794 420 762 990 741 304 280 176 989 729 719 347 729 967 350 718 111 693 464 419 388 880 710 740 433 948 403 555 25 304 357 422 992 394 403 330 819 544 849 391 967 58 305 766 809 521 50 285 228 41 778 381 793 610 473 771 666 749 617 114 677 508 277 855 452 350 264 792 888 5 814 584 248 716 115 585 281 404 435 161 629 729 43 554 447 669 374 57 839 396 411 849 601 86 607 363 823 116 195 561 761 453 165 553 574 296 173 288 87 107 223 462 468 520 186 363 281 46 550 512 144 430 337 797 921 339 166 682 44 388 318 135 605 412 452 440 60 637 966 410 495 960 184 483 777 173 920 160 747 709 216 278 962 27 704 118 419 531 4 474 528 923 286 805 16 77 898 62 101 770 412 315 275 192 798 111 272 588 182 683 232 489 416 760 607 732 495 976 703 841 634 184 813 813 793 435 336 381 342 477 724 472 249 432 44 511 821 731 151 905 621 856 965 621 718 5 673 911 949 995 17 80 640 615 279 961 820 129 142 127 731 641 152 627 169 698 786 733 927 646 927 766 828 887 385 890 481 913 144 326 580 333 103 968 447 183 605 742 968 369 52 879 821 83 942 701 51 974 378 500 233 237 24 808 845 262 974 864 401 967 880 706 884 401 545 817 808 941 345 960 550 458 732 578 106 707 111 427 851 585 747 989 568 883 596 313 558 563 168 819 521 67 339 222 559 749 323 722 702 878 597 55 880 756 935 428 164 291 267 727 359 466 578 581 782 641 4 473 921 338 554 786 35 4 437 951 714 494 319 472 323 955 340 555 707 716 499 279 738 17 164 913 882 38 841 708 64 238 150 615 33 939 281 474 326 227 281 422 507 967 498 209 752 931 463 439 677 633 875 769 975 828 846 104 467 437 833 145 554 183 668 324 631 269 291 677 767 568 324 312 690 280 315 758 64 474 255 778 863 857 117 868 443 896 530 415 907 627 151 762 226 167 191 568 549 529 721 283 368 496 46 864 406 133 744 654 92 843 550 184 306 656 700 855 663 620 988 247 250 935 74 562 588 674 519 836 441 667 905 802 97 299 989 979 1 40 502 636 150 761 143 520 621 525 843 438 67 667 297 711 39 237 652 807 564 155 266 721 748 284 158 88 7 74 478 660 48 5 481 96 793 300 722 375 794 42 24 335 843 754 1000 452 63 340 186 450 107 988 226 433 962 145 356 477 471 112 953 152 136 520 803 207 977 672 104 82 841 557 490 631 42 942 874 860 772 71 149 283 811 124 987 412 84 820 589 101 693 829 213 989 855 364 690 669 517 26 696 574 734 584 426 43 42 572 900 166 896 830 858 237 744 405 833 77 545 647 91 972 858 355 509 2 880 604 278 829 7 8 818 805 909 601 113 401 286 5 681 218 566 577 559 865 305 507 76 477 449 359 717 221 233 639 869 902 989 806 768 507 45 127 289 872 746 837 761 874 889 630 967 522 868 239 238 64 526 331 748 534 256 475 710 189 930 188 786 68 742 671 260 81 769 875 757 733 47 391 493 67 341 186 908 354 871 587 182 542 241 669 595 565 395 553 760 110 599 687 964 356 762 574 671 473 934 267 331 516 433 825 486 81 907 81 273 438 394 873 444 490 114 535 695 547 874 710 477 162 820 127 111 150 553 655 621 640 89 328 825 200 298 177 735 640 967 963 179 311 109 158 154 44 420 931 267 686 850 466 9 65 327 218 897 272 621 353 874 762 927 331 338 735 69 938 834 375 489 462 800 847 772 328 799 651 1 396 902 705 3 273 142 816 386 950 533 778 499 181 811 29 673 11 32 647 52 191 116 613 965 333 600 50 348 73 63 176 367 554 805 59 752 247 325 926 454 638 657 613 936 222 519 818 406 943 417 824 368 886 55 975 626 861 46 208 471 793 967 158 493 989 6 792 836 524 717 544 322 182 65 89 424 965 440 429 768 21 770 435 921 396 924 479 101 255 889 128 990 531 840 356 911 226 362 466 493 956 834 765 465 890 261 252 828 654 301 754 542 998 372 746 338 412 840 851 768 254 423 357 515 657 875 985 941 62 591 446 872 618 301 322 354 543 630 863 871 787 217 753 450 69 461 973 501 689 187 67 8 131 431 337 819 496 44 653 662 879 431 585 644 762 769 465 4 561 771 275 221 986 830 755 169 280 421 520 213 7 813 266 702 972 934 989 379 807 808 864 887 932 222 901 775 317 14 507 716 135 3 713 719 759 24 59 750 511 477 186 13 486 407 984 376 354 80 55 397 377 74 908 416 38 389 931 63 114 168 704 43 709 333 366 785 673 627 602 855 729 586 196 336 813 418 88 139 171 22 581 902 414 163 816 226 325 955 347 725 872 484 412 575 471 592 874 158 987 382 737 665 529 288 896 947 671 500 955 171 145 514 922 120 32 865 161 713 790 519 894 833 912 930 785 645 900 240 971 438 65 300 254 704 736 1000 761 415 394 381 487 612 106 771 691 700 315 417 986 697 457 59 564 297 626 930 969 360 809 560 945 186 648 297 839 913 2 614 861 603 673 887 862 885 18 607 685 424 203 147 129 408 837 991 363 909 621 370 380 572 117 840 392 548 280 737 334 137 260 144 865 780 544 772 506 574 140 689 777 597 433 115 659 327 621 650 8 582 453 359 190 673 298 723 968 911 653 859 15 373 803 183 497 923 143 683 245 312 715 507 225 959 949 222 537 35 11 877 171 849 405 376 70 817 296 53 780 594 884 806 164 308 737 199 38 403 284 990 505 219 44 453 918 520 604 323 909 641 983 256 904 901 515 442 740 485 411 733 22 198 839 594 663 636 688 507 449 512 484 911 809 656 725 389 583 115 284 290 473 1 514 288 949 629 614 25 680 494 228 229 230 455 479 656 564 285 935 215 584 896 981 20 856 957 88 405 943 665 944 382 18 905 516 258 51 499 404 896 845 347 846 880 966 474 42 839 942 984 111 701 892 175 405 347 368 242 107 279 668 484 516 940 117 445 1000 520 357 829 186 969 236 506 223 177 971 273 993 19 987 693 784 558 522 373 428 993 784 321 282 569 170 37 154 981 944 235 410 781 335 691 671 274 606 743 601 931 718 129 29 80 580 776 6 376 382 376 664 104 866 757 23 618 321 624 559 207 311 478 963 795 631 889 227 207 647 79 890 391 207 932 805 888 496 513 616 702 37 606 468 608 322 648 19 398 525 103 437 724 577 583 105 276 659 81 605 457 471 526 741 109 674 590 719 196 525 513 399 258 278 667 296 336 101 73 389 328 762 148 431 808 473 117 83 39 647 839 838 329 51 638 332 121 107 106 67 570 9 828 958 510 871 236 305 436 703 705 407 488 4 871 259 869 413 674 784 333 993 47 698 51 32 5 333 746 825 522 262 455 618 314 513 72 623 996 651 483 818 142 790 150 91 368 527 430 463 742 245 340 729 214 278 565 709 752 485 107 5 476 18 486 160 792 303 671 32 801 262 306 410 990 40 190 547 83 418 475 797 533 143 379 750 733 247 949 99 288 151 459 770 967 245 765 973 705 190 64 589 98 741 774 466 294 22 36 292 936 595 261 944 905 758 656 646 864 588 720 672 88 672 956 545 27 904 463 809 485 198 707 327 985 591 529 190 144 101 938 248 346 124 690 862 187 208 445 678 273 70 335 197 812 576 595 725 971 270 363 973 847 9 411 818 501 161 634 903 222 586 809 965 703 202 866 207 476 215 479 7 62 161 837 358 856 682 860 448 188 118 52 413 795 6 84 698 287 535 625 43 1000 127 72 147 655 808 860 213 190 387 654 617 487 261 850 936 72 96 559 35 609 881 219 664 778 545 921 463 758 760 979 284 854 890 23 493 853 161 114 992 126 590 156 405 66 881 257 236 33 417 928 71 832 97 654 711 233 829 532 984 259 81 908 674 809 223 191 787 638 130 197 943 801 669 926 302 277 297 617 828 74 27 399 27 833 738 447 601 22 799 665 276 339 145 429 546 105 580 986 115 942 520 911 797 731 118 83 332 291 524 893 601 574 762 410 633 626 481 492 645 640 649 826 716 555 899 420 763 728 815 245 652 424 227 535 901 455 559 312 273 209 929 948 293 850 817 430 742 356 896 789 693 2 569 284 280 67 506 198 69 402 337 665 479 728 463 312 642 829 227 498 677 473 5 251 200 447 758 306 88 485 850 344 88 239 207 91 252 464 962 844 619 771 157 348 514 893 624 307 453 624 258 481 564 20 956 401 152 697 595 268 987 148 114 416 348 426 206 506 910 581 544 883 801 786 659 697 372 413 339 819 356 804 241 49 920 663 213 685 828 196 746 888 283 270 435 488 569 672 974 673 442 3 334 683 571 648 327 51 457 143 335 602 764 59 116 288 589 33 773 197 500 40 957 924 34 16 831 460 254 55 378 825 716 192 699 587 357 766 887 525 678 986 511 259 737 379 813 483 556 125 229 250 690 528 534 628 477 636 120 607 839 675 17 436 705 453 1 152 700 743 286 620 525 95 783 950 77 670 264 250 539 160 947 515 89 750 282 71 514 540 184 576 498 160 195 980 984 608 50 381 355 295 976 676 891 557 71 340 146 101 309 518 523 199 860 667 252 539 158 636 874 665 389 593 85 721 211 39 531 68 916 982 829 967 989 291 426 672 531 652 203 835 933 522 550 206 887 395 798 963 119 341 914 347 185 635 394 786 126 495 670 305 877 451 871 347 850 905 769 661 338 758 765 272 491 581 328 243 792 727 930 796 693 358 666 434 145 556 627 628 434 989 296 925 159 708 234 886 727 200 745 821 26 137 264 261 787 507 675 705 536 404 717 145 15 501 126 601 349 22 364 963 605 637 982 839 664 511 998 639 964 701 431 630 715 764 166 765 664 421 681 899 104 875 321 408 845 552 238 959 840 637 519 14 560 104 180 342 179 430 591 62 349 747 379 398 742 193 579 350 428 1 769 963 288 524 285 405 439 456 667 289 825 517 507 757 244 945 122 239 134 407 649 430 712 124 966 176 215 522 946 989 842 938 625 466 291 408 114 123 871 498 261 108 308 801 796 566 107 861 48 751 927 431 873 134 799 118 685 465 131 856 398 787 28 94 790 751 325 528 718 245 9 261 4 391 705 498 756 603 665 348 745 905 181 264 59 13 701 914 788 976 61 276 257 874 839 944 565 539 428 811 473 2 740 815 78 688 820 706 232 651 937 961 646 472 862 592 438 649 599 197 960 496 564 797 456 737 996 391 315 408 705 864 673 952 940 810 761 872 102 805 297 184 419 193 819 961 449 381 825 209 64 680 183 822 725 172 784 160 816 890 303 493 178 586 804 918 515 952 833 308 987 895 409 369 18 66 196 807 190 285 679 828 15 188 450 357 843 608 187 468 472 384 725 739 456 537 203 820 963 542 1 581 411 18 230 839 899 38 987 120 632 540 21 557 187 205 281 360 56 893 723 726 747 862 916 341 671 69 901 474 813 936 305 178 55 868 542 281 602 565 13 271 954 272 825 233 367 931 115 81 189 221 280 153 820 473 977 710 138 191 162 454 298 357 844 554 781 912 52 79 935 99 186 783 898 708 227 679 285 295 3 501 789 257 640 624 392 603 230 90 94 79 967 497 395 246 603 98 581 654 854 983 265 189 485 954 543 270 957 974 614 586 137 570 326 898 163 802 781 619 778 103 6 750 431 940 802 394 842 80 425 751 504 250 417 714 281 50 687 925 143 692 816 135 429 811 1 269 998 362 117 775 845 900 839 191 372 288 136 694 522 940 590 445 648 602 142 26 256 373 632 107 518 889 421 322 258 170 129 833 621 159 891 396 203 585 646 498 162 36 844 930 902 922 733 862 704 604 167 227 733 139 416 450 69 117 865 998 984 304 819 34 757 831 89 412 340 350 600 628 215 72 58 831 597 196 752 363 582 890 628 318 459 944 109 576 578 620 704 564 547 499 209 788 638 341 699 611 595 58 878 247 386 398 892 634 46 663 92 411 937 644 828 562 856 825 272 760 312 745 642 823 739 53 562 978 176 682 833 514 270 440 607 461 479 324 862 706 722 637 956 494 32 32 391 183 745 864 300 771 388 627 139 506 684 660 599 305 142 906 80 970 342 986 867 872 959 237 437 9 175 776 158 648 673 720 472 10 885 707 799 250 724 526 898 619 861 644 866 340 406 609 44 431 523 641 866 645 545 811 168 487 456 624 807 952 617 191 101 14 591 902 240 894 856 196 684 966 430 865 473 734 450 486 188 907 435 504 208 722 753 586 580 831 826 439 38 219 926 986 720 265 710 753 579 904 108 58 797 928 387 45 144 983 746 517 105 79 207 411 235 613 33 656 358 813 400 410 600 380 513 261 396 324 139 638 986 62 578 679 154 869 374 144 832 460 998 994 872 219 860 293 22 257 264 754 913 655 202 275 712 22 385 984 711 113 742 186 976 8 423 296 976 215 546 973 773 305 629 261 130 970 447 583 571 751 841 176 942 702 568 964 396 998 72 683 714 279 479 152 889 344 67 687 672 574 142 111 952 204 604 204 258 144 779 994 757 540 697 264 318 551 555 522 272 954 439 922 85 839 306 993 651 661 610 483 542 591 626 327 208 153 927 371 830 828 447 81 433 483 377 317 369 980 920 383 919 725 826 654 982 975 49 547 311 591 434 52 369 470 314 53 87 557 432 478 563 340 934 169 701 894 3 974 51 819 289 385 439 32 948 29 89 549 198 753 162 650 604 610 531 473 373 176 687 798 191 841 397 568 574 529 69 739 140 660 986 321 497 145 380 681 321 38 128 96 430 756 868 424 969 371 782 196 762 789 314 341 909 494 996 730 516 82 810 335 842 142 946 671 290 554 543 215 106 97 449 681 468 227 544 954 674 435 264 318 927 29 682 397 207 146 665 199 972 625 328 858 8 635 888 54 807 756 372 333 776 879 258 700 423 216 386 421 205 97 455 430 135 46 583 997 762 773 662 518 393 852 998 293 279 636 731 608 95 820 175 730 439 421 418 874 165 776 163 920 440 436 521 588 112 36 820 445 985 914 448 589 364 501 933 35 85 283 600 135 335 486 425 822 815 48 753 903 854 825 106 588 163 253 322 431 221 218 399 733 470 473 349 537 391 760 288 417 137 307 735 294 400 584 916 162 131 555 379 885 82 396 781 176 5 76 742 870 808 87 568 676 514 700 291 404 185 312 499 661 685 67 691 761 308 32 34 555 913 916 713 28 178 729 339 277 662 418 717 495 194 156 425 31 849 872 984 501 807 703 274 584 710 531 113 849 626 676 486 58 832 270 245 799 779 805 335 954 57 889 917 964 89 890 535 958 374 112 85 55 311 9 994 719 523 786 988 35 292 97 958 481 15 498 956 515 427 959 523 575 948 582 219 312 438 408 404 525 510 253 36 907 89 509 152 850 773 977 35 376 520 556 294 25 721 321 85 860 638 105 835 972 321 985 946 267 911 887 405 761 41 580 166 66 529 95 28 357 348 537 672 294 238 125 203 437 609 58 702 218 126 612 302 116 525 888 43 509 943 505 815 900 590 559 870 812 397 164 22 707 196 652 299 314 214 695 244 810 639 909 259 964 319 717 849 366 894 313 82 859 868 660 376 328 901 120 72 763 770 364 546 736 181 830 160 230 544 182 442 220 588 189 445 634 742 625 903 554 785 376 188 607 496 811 969 899 55 529 465 319 783 29 859 14 217 197 113 625 113 486 658 410 33 656 880 387 498 396 638 866 111 648 1 369 84 371 457 964 182 505 495 461 355 600 99 762 714 28 51 760 577 318 877 728 906 869 286 31 262 323 620 28 336 229 487 69 654 673 951 700 296 896 139 325 41 71 429 520 145 363 977 218 230 940 541 64 248 338 153 57 413 140 450 435 311 813 223 176 758 178 876 119 406 952 764 864 704 5 664 486 949 453 330 518 633 730 686 379 537 290 224 498 400 424 980 397 48 209 300 391 314 306 299 520 928 192 421 788 821 826 758 577 338 697 311 151 100 701 15 447 918 482 746 55 398 911 816 898 63 268 80 896 861 743 942 399 512 66 844 35 819 745 131 364 424 428 488 234 818 891 134 53 244 442 94 367 638 663 436 130 274 11 15 905 892 186 75 737 943 481 699 365 677 253 167 182 314 61 729 794 742 755 97 293 828 420 860 883 621 983 345 265 460 867 589 129 265 400 202 206 712 568 214 626 926 417 950 260 458 509 175 812 799 325 558 487 184 261 538 686 293 520 449 120 536 402 336 252 621 564 992 342 888 689 131 494 797 383 550 45 926 229 166 70 966 423 971 992 936 540 16 544 155 626 568 12 247 617 434 644 328 269 388 34 435 25 971 269 96 607 490 536 861 28 587 273 77 934 40 611 149 910 243 574 956 575 681 816 984 785 661 966 232 941 855 215 924 808 200 426 80 151 899 972 915 920 869 133 311 161 914 462 401 108 225 784 342 17 872 887 714 952 892 542 716 839 898 282 320 881 816 667 887 473 701 42 153 343 206 891 195 171 740 863 894 158 347 358 34 529 36 803 882 341 486 804 958 51 424 237 945 336 548 244 711 703 470 348 458 259 520 828 799 844 917 616 834 769 450 44 149 755 645 995 763 333 959 918 546 709 589 79 297 826 782 985 960 884 753 843 166 134 794 775 91 850 688 145 582 963 13 471 788 56 897 204 72 395 587 815 755 627 599 219 786 750 459 761 58 897 114 324 572 769 651 941 825 430 171 152 144 236 639 938 118 472 629 826 860 400 128 151 460 478 527 286 683 545 985 518 246 592 523 673 835 109 966 226 132 319 579 266 825 36 550 804 54 792 353 500 752 642 357 17 921 933 992 320 923 471 624 75 953 790 244 631 63 163 988 23 142 585 819 745 747 244 493 42 286 761 678 900 741 652 144 908 567 906 408 748 36 848 7 159 464 49 498 928 884 390 172 286 618 701 781 661 883 714 541 242 190 495 940 28 71 873 750 7 202 641 423 436 741 974 637 957 315 688 776 517 634 383 883 909 698 919 104 145 152 156 367 314 977 895 30 1000 902 305 480 523 136 425 679 90 615 680 373 762 221 918 356 741 466 661 919 141 766 255 798 548 831 442 214 436 224 510 834 84 828 937 438 253 596 917 147 657 810 787 509 782 813 68 740 679 422 665 518 827 515 997 581 23 592 748 972 23 100 332 601 665 255 130 351 233 652 636 770 141 881 144 654 371 92 926 825 996 196 119 270 946 83 26 122 811 214 537 119 746 425 283 433 810 3 360 430 955 95 717 44 726 183 165 902 519 194 41 253 769 935 115 997 181 584 116 610 5 733 778 117 206 78 980 29 465 127 413 981 471 716 718 178 522 857 841 36 84 803 287 844 373 896 880 554 400 407 409 202 985 307 921 925 818 804 518 516 514 832 785 445 531 866 726 956 229 886 305 981 381 10 898 605 441 25 223 517 410 338 359 497 984 938 5 319 500 766 257 500 885 242 42 49 887 1000 586 381 58 157 509 96 155 346 838 432 288 110 372 186 110 325 329 339 914 935 573 242 920 898 404 721 434 293 32 5 978 619 621 738 855 113 208 810 721 65 139 513 451 472 150 155 514 268 786 563 100 392 900 740 248 137 505 184 667 478 137 685 400 525 173 570 240 643 385 98 543 582 583 85 129 525 617 984 797 485 717 668 373 393 432 874 521 193 662 110 311 362 675 658 445 525 937 762 944 41 604 433 868 659 121 949 509 265 957 154 17 410 332 271 579 102 399 140 981 43 579 810 528 963 597 107 829 732 676 873 307 728 425 46 310 28 693 826 608 841 499 841 771 76 823 922 685 235 330 595 757 688 806 823 386 527 423 707 388 708 659 315 360 488 326 673 819 645 975 868 871 947 640 39 746 570 504 58 545 634 874 67 112 340 154 248 604 721 381 153 985 610 579 947 936 210 549 381 236 977 647 383 313 317 829 641 358 517 912 534 420 491 378 157 215 710 911 326 367 483 785 76 997 83 495 959 789 13 618 141 945 809 861 285 755 517 921 392 2 106 970 1 184 935 994 288 834 3 685 289 651 262 634 374 141 587 541 503 277 560 335 168 19 541 646 229 923 480 768 80 805 62 861 563 978 972 366 303 688 945 101 948 804 181 294 684 32 754 583 478 297 323 170 480 588 580 864 224 623 512 748 958 712 262 718 328 872 760 167 373 2 68 839 840 852 978 634 414 103 31 760 352 629 243 396 447 578 906 993 43 183 618 243 767 719 884 789 110 512 609 502 963 798 291 195 697 785 487 914 653 303 116 937 225 385 454 354 250 714 737 472 671 905 852 55 680 497 325 127 496 983 45 912 845 285 992 552 753 364 949 189 963 391 196 372 635 772 220 552 373 226 728 22 132 738 597 347 897 422 728 557 489 189 653 91 601 622 80 163 295 561 420 508 494 430 186 103 5 382 571 137 284 763 534 882 403 411 419 229 43 363 49 965 59 94 788 632 230 315 372 719 840 465 411 757 812 128 715 324 344 862 349 753 980 801 830 656 701 977 319 86 465 62 606 794 836 450 300 307 209 300 315 953 293 710 351 365 898 415 65 921 810 333 256 312 609 440 762 786 246 229 990 895 782 671 619 972 169 125 263 236 637 351 985 18 679 587 97 552 831 226 828 936 267 472 210 972 213 788 579 357 863 567 173 800 6 918 663 938 855 680 620 183 790 27 714 200 282 68 928 187 881 581 769 91 452 901 412 393 376 325 822 451 797 729 918 318 364 158 600 390 839 429 655 402 651 808 522 1000 145 173 194 295 316 26 663 782 81 339 659 884 540 817 700 930 486 289 572 684 368 188 100 707 465 251 965 426 830 284 973 928 657 932 865 485 370 115 31 84 907 140 764 433 613 578 529 448 408 929 780 956 619 104 43 425 536 149 362 840 623 233 286 424 684 60 461 169 225 633 961 719 296 845 320 739 596 761 866 394 346 349 306 376 515 212 313 639 57 845 930 568 704 748 967 543 71 211 884 330 646 977 50 420 714 391 65 348 199 20 752 313 715 24 160 379 950 502 728 916 359 600 269 688 63 519 193 76 872 19 871 242 709 594 68 546 827 649 582 781 66 52 151 451 22 362 407 211 76 184 754 644 279 59 195 112 62 73 53 654 231 764 323 80 609 550 871 86 155 504 273 884 889 888 679 877 551 872 263 918 282 97 370 575 778 967 907 435 997 923 665 794 177 686 332 940 966 124 734 400 819 777 445 532 961 350 203 876 233 177 771 831 17 128 303 442 823 774 212 925 237 791 139 512 383 562 585 253 873 326 209 270 498 252 350 273 73 967 611 713 326 834 638 620 701 408 176 469 910 476 170 717 662 81 35 601 490 985 176 990 362 105 418 12 217 435 972 995 896 251 102 964 410 793 709 24 402 440 184 467 246 877 335 796 320 305 175 371 163 812 27 984 198 8 704 527 816 960 268 635 147 58 567 945 862 848 604 89 809 253 965 981 83 868 430 960 107 459 973 704 255 706 300 757 521 583 886 556 97 624 814 555 822 212 449 66 907 864 977 79 312 61 353 672 655 194 367 994 100 343 645 614 945 364 837 176 313 945 379 323 652 952 329 71 736 647 569 749 197 31 597 451 824 261 602 832 44 120 570 725 735 492 404 218 278 371 26 753 552 6 350 160 841 657 698 100 399 167 837 178 875 302 540 595 444 31 1000 757 508 138 30 38 471 55 905 391 514 927 316 291 207 820 739 766 404 172 991 616 950 679 654 674 674 143 672 340 125 129 847 575 293 553 182 122 675 524 832 90 7 716 973 415 387 239 260 775 150 361 635 490 214 55 193 876 887 430 222 20 636 222 581 240 331 274 427 108 558 383 602 447 563 395 468 971 127 571 650 601 775 61 283 391 782 231 555 156 593 844 381 19 157 511 530 65 167 400 529 384 811 133 869 664 679 607 510 450 450 213 757 924 421 206 685 536 931 271 300 33 529 323 174 826 10 685 515 175 648 269 905 70 651 457 837 620 223 397 753 471 3 972 238 337 907 680 557 71 922 392 23 652 422 353 162 37 164 447 877 349 842 146 488 472 191 304 66 675 530 590 440 296 715 658 995 814 892 490 875 845 128 994 224 652 216 413 72 203 273 466 291 551 783 786 906 542 201 584 206 889 521 92 555 623 976 727 399 841 431 269 532 571 684 582 726 797 59 676 117 869 243 851 118 45 492 949 16 527 898 526 361 395 366 529 519 583 176 725 53 20 464 283 144 344 272 494 523 160 671 1 549 685 324 45 214 17 39 231 530 214 759 261 825 831 262 838 276 917 600 365 230 780 974 526 239 194 572 39 243 393 594 318 672 583 634 364 4 628 214 665 38 475 777 667 645 751 626 670 790 307 753 60 191 143 420 540 360 822 947 662 944 453 257 474 729 21 261 365 517 797 22 681 501 376 1000 452 108 482 383 974 754 699 682 119 928 720 898 79 932 92 937 980 576 305 825 428 33 248 101 740 602 352 709 767 480 927 81 406 44 828 32 494 261 297 579 660 706 394 458 329 644 743 925 504 700 270 331 339 976 734 877 902 584 123 686 772 861 999 429 621 194 754 806 505 783 684 960 674 370 955 419 362 777 809 615 569 748 84 173 920 716 570 590 151 852 300 602 456 576 336 199 404 729 558 454 466 520 717 502 720 825 370 879 698 136 953 334 282 246 860 354 32 915 482 351 413 858 720 656 97 225 290 954 298 71 798 500 335 10 921 568 635 199 363 272 88 374 944 928 314 429 300 639 10 463 944 52 969 955 423 651 793 606 526 516 803 148 642 130 165 443 47 760 572 879 52 127 498 808 865 952 818 563 625 425 222 297 938 443 182 755 644 493 353 17 269 236 230 546 283 465 464 245 772 89 892 188 496 411 82 688 927 581 266 458 355 378 353 187 776 74 167 655 39 912 767 33 773 697 840 333 601 797 429 602 574 187 797 417 594 960 912 982 161 842 695 939 618 257 234 74 880 820 762 423 172 212 318 62 606 845 345 346 946 526 821 860 566 752 77 82 468 782 972 484 356 859 858 825 274 305 33 601 557 307 101 928 698 227 101 630 983 435 429 928 793 120 656 954 687 393 677 603 289 376 687 898 991 855 622 815 381 305 690 989 494 815 868 45 116 768 853 693 129 168 659 839 379 257 316 116 382 565 754 154 922 750 118 719 822 625 841 276 434 507 378 336 295 593 312 828 688 50 434 501 916 182 71 594 728 190 130 708 362 888 931 816 50 459 597 445 744 69 100 750 487 182 659 835 313 257 723 214 750 928 662 562 633 878 707 21 947 832 114 669 739 563 328 335 22 489 972 952 844 31 548 147 847 303 371 934 413 13 828 800 484 827 783 429 114 872 811 97 17 311 395 254 413 615 162 617 257 474 994 856 545 673 792 891 625 633 569 829 719 581 79 176 158 223 767 339 424 940 322 32 426 592 221 609 552 736 440 806 546 853 642 67 33 192 304 673 155 185 908 656 112 813 838 718 796 410 489 727 871 210 367 265 435 177 195 576 529 822 827 294 657 659 463 170 47 295 556 314 324 407 683 398 462 894 817 221 431 356 572 382 490 539 785 725 962 669 959 532 328 37 447 794 963 249 593 777 953 53 366 702 358 212 350 335 540 691 16 772 123 154 604 167 464 880 639 659 596 816 370 8 154 171 201 299 920 226 156 285 319 464 203 680 176 13 939 225 485 153 731 203 480 277 562 391 60 749 86 193 825 933 168 913 95 248 938 60 423 618 232 279 640 630 667 775 95 370 246 480 795 166 528 437 971 26 868 213 398 341 612 301 38 790 144 651 738 906 944 93 846 928 285 755 979 747 431 748 334 921 225 129 100 428 794 110 883 827 614 611 837 490 5 756 333 619 101 115 951 18 493 534 541 344 573 483 918 710 849 694 263 844 596 753 393 128 476 608 782 929 659 148 170 180 253 37 762 718 478 234 268 555 93 12 666 800 526 21 577 812 943 584 472 577 831 419 14 897 42 238 369 96 364 926 845 615 903 150 446 314 642 83 654 754 457 904 753 619 62 841 65 278 423 938 778 246 89 888 641 320 120 371 644 845 273 590 662 19 35 222 281 910 313 566 951 529 230 663 450 305 755 425 3 11 139 998 939 164 98 50 551 165 202 668 717 551 295 481 839 991 87 106 132 538 634 471 339 964 899 100 384 850 17 955 809 521 419 500 871 365 329 577 609 454 831 344 718 297 421 446 37 450 314 897 434 574 164 901 682 49 734 236 423 975 435 315 67 309 258 301 298 2 288 511 108 537 5 615 194 542 183 196 506 433 396 172 26 906 602 90 960 764 278 417 766 271 932 960 675 872 830 255 687 427 846 608 600 815 208 754 518 156 933 884 207 242 604 917 877 788 681 243 365 41 634 239 531 268 127 807 860 202 86 222 969 650 425 678 250 182 459 130 861 950 355 91 817 214 503 477 445 364 701 468 249 757 106 672 808 807 78 730 775 875 73 106 698 821 478 471 718 589 873 644 173 576 179 593 123 914 666 709 301 660 454 716 376 268 600 562 247 281 407 466 90 923 608 275 36 784 267 933 746 538 366 294 960 644 863 236 282 479 401 819 371 90 349 380 122 194 352 788 96 491 166 581 868 697 770 214 407 176 904 898 797 401 486 794 793 536 699 397 131 931 524 479 300 53 833 231 352 610 878 738 7 83 368 988 780 946 987 764 707 65 300 107 311 827 295 800 534 690 893 755 107 958 136 922 351 390 968 107 249 597 387 196 262 681 654 725 714 749 987 805 669 204 262 9 60 113 722 205 914 74 121 658 411 331 133 452 863 861 548 356 678 467 195 536 338 763 785 197 438 593 541 168 855 459 878 376 368 142 431 624 220 356 990 856 502 827 574 388 189 978 825 246 988 842 956 774 607 584 553 456 572 398 991 752 971 420 746 60 580 190 72 544 502 365 926 559 865 928 402 502 711 532 625 880 829 296 293 11 395 422 41 306 113 211 892 155 756 216 417 571 554 260 188 252 906 831 440 946 418 18 801 812 829 91 455 505 91 875 118 863 145 360 35 424 449 898 344 614 630 687 555 344 584 390 827 294 292 736 409 76 686 203 107 841 913 1 339 98 567 985 843 2 762 877 989 358 424 609 255 408 718 968 311 647 652 254 40 120 258 123 518 241 38 80 551 40 776 82 128 267 150 373 142 411 822 837 364 450 522 599 585 306 506 47 310 290 221 365 327 392 306 418 993 940 546 192 226 181 265 54 681 902 229 369 291 249 131 829 767 197 605 173 220 462 252 743 279 588 260 946 439 262 828 574 887 824 839 706 521 415 985 806 223 380 884 86 754 398 540 913 8 332 454 702 210 115 650 197 837 97 516 402 272 536 633 230 86 528 270 451 750 710 261 51 541 82 62 813 266 327 17 710 602 493 612 125 65 814 403 413 164 192 99 518 961 608 714 218 65 57 489 905 478 181 583 653 444 519 433 413 693 763 267 502 715 641 659 810 605 53 309 247 997 793 628 925 266 219 269 192 593 226 914 68 51 194 635 417 92 275 300 792 721 235 752 367 511 13 967 775 485 45 916 27 670 437 542 791 758 608 942 864 512 235 389 725 490 871 180 231 207 990 404 784 559 294 859 205 295 20 60 234 595 815 470 275 979 867 193 104 580 623 216 475 697 988 765 218 531 213 810 750 10 409 58 431 444 392 578 745 773 877 444 388 870 128 706 264 703 816 550 219 952 707 228 898 177 760 334 608 411 106 738 376 920 957 806 645 339 199 167 948 842 613 569 334 715 986 927 650 565 46 688 639 689 936 289 664 268 410 880 280 439 742 452 569 227 495 70 508 172 102 744 511 580 253 161 529 54 702 480 49 657 487 949 20 976 671 709 811 995 955 9 671 529 908 8 911 717 915 657 141 68 68 97 634 73 226 952 925 900 98 589 155 547 896 930 381 386 156 502 395 692 522 445 608 224 862 732 345 529 561 910 506 647 141 306 222 828 834 180 175 76 28 819 84 954 622 490 540 187 4 783 592 824 585 239 596 365 551 168 600 535 610 336 774 755 177 11 46 136 598 293 90 730 874 137 303 966 942 276 709 746 403 817 537 330 320 209 822 883 299 337 433 453 396 905 777 525 421 170 879 426 169 790 544 835 241 680 327 281 572 534 633 856 29 999 377 809 977 121 327 368 220 540 157 214 656 123 546 483 233 488 381 220 507 44 795 839 102 872 349 425 836 315 853 58 976 740 920 645 715 29 849 742 582 940 404 532 899 553 352 933 492 748 316 671 940 959 277 651 320 439 500 63 995 698 323 286 762 378 925 190 628 749 972 718 51 339 880 997 81 447 156 476 175 53 297 339 162 546 482 827 972 650 442 411 505 830 749 768 554 672 439 360 51 651 747 744 910 459 885 104 970 282 262 408 872 152 775 980 170 567 475 188 722 464 926 816 715 369 875 404 453 431 965 746 793 790 27 53 461 702 240 77 923 587 739 695 874 552 444 733 130 598 379 320 336 940 428 767 914 772 57 94 544 676 496 418 478 927 391 509 787 330 916 820 250 772 534 656 53 696 949 682 616 444 255 836 266 148 540 662 704 887 169 103 550 901 439 658 819 788 727 716 3 241 110 790 32 839 144 879 169 779 602 890 463 740 783 185 711 468 574 834 845 176 223 626 264 618 488 387 289 801 816 213 523 867 416 559 561 36 436 855 177 907 46 132 300 120 166 701 241 238 524 369 44 932 17 442 641 133 282 442 580 482 48 675 875 89 397 668 635 95 546 889 711 475 437 572 197 359 354 919 348 600 912 606 96 405 546 47 373 341 447 38 18 978 722 327 387 10 747 926 691 106 687 683 822 498 117 767 593 764 989 857 106 961 522 899 118 851 217 557 338 884 68 460 530 677 11 85 484 58 39 356 376 587 784 297 145 853 577 860 440 891 289 770 846 558 354 117 465 180 828 806 312 950 23 983 674 836 848 866 645 634 574 572 156 265 933 58 932 69 469 506 519 595 619 300 977 62 555 251 880 451 980 86 89 595 259 590 642 694 59 737 427 591 155 714 453 605 832 795 180 738 947 426 738 684 649 613 942 744 127 737 621 182 393 962 656 115 341 553 113 978 21 591 407 207 826 88 620 587 202 146 494 547 69 583 647 34 515 264 904 36 215 375 527 428 209 221 372 444 221 746 70 110 292 667 184 457 907 464 970 806 163 681 368 937 639 474 514 599 493 705 331 907 647 130 763 259 446 240 131 461 135 64 504 568 335 852 785 575 738 159 168 209 17 339 997 632 219 158 953 140 967 712 377 634 992 625 872 822 899 73 509 886 423 414 778 225 55 117 427 343 595 418 892 835 725 558 474 823 818 929 749 293 539 774 493 693 204 567 430 828 359 973 968 579 785 517 729 503 446 945 856 59 779 158 876 11 369 104 223 633 83 903 190 86 415 915 595 254 462 12 11 43 672 985 378 555 302 795 200 236 926 651 522 946 872 156 281 528 80 858 287 389 661 447 489 543 288 948 197 549 516 297 217 96 10 685 469 863 936 201 177 472 241 363 693 582 45 229 352 311 67 377 11 773 916 977 264 205 364 838 623 996 520 383 412 160 428 883 866 628 185 323 214 117 271 16 982 218 681 414 842 999 622 98 180 662 710 495 708 248 100 241 75 243 611 783 500 427 746 790 297 787 566 663 290 705 173 520 529 500 795 583 637 856 416 32 384 801 47 13 542 939 951 167 254 694 48 957 831 993 780 864 748 750 448 809 37 123 877 925 210 438 521 690 618 304 980 908 140 117 315 785 33 697 362 247 514 253 206 159 539 682 878 237 107 314 166 741 415 261 951 654 680 4 528 191 127 448 192 70 91 841 701 110 137 166 703 820 435 102 185 359 155 21 351 347 829 685 35 931 680 188 413 765 753 81 498 69 507 513 530 645 563 367 979 736 838 973 286 699 237 80 412 276 96 760 201 95 528 791 121 944 301 894 742 126 732 966 584 961 186 124 878 718 754 934 568 844 663 742 13 411 700 716 732 434 143 152 538 298 294 773 279 90 39 331 786 837 809 672 293 726 653 147 901 120 895 43 275 152 540 972 473 565 840 858 849 250 153 617 565 824 882 843 768 511 987 985 953 215 991 849 946 580 113 378 57 92 387 305 692 4 604 623 80 127 282 13 558 6 994 290 309 333 615 36 911 296 355 124 607 180 423 907 377 439 143 817 938 900 247 101 78 780 3 421 821 428 576 442 280 16 813 361 749 443 100 119 130 723 197 952 550 815 887 849 466 392 116 189 911 524 342 671 945 16 956 92 329 717 156 15 321 581 516 583 452 272 263 755 115 558 419 994 347 37 228 986 872 265 139 792 343 575 674 206 750 622 635 904 765 529 644 723 592 9 216 595 986 598 441 481 401 23 410 820 789 656 468 348 651 888 554 851 348 358 420 555 658 506 908 44 738 77 683 436 992 208 971 930 566 257 380 679 676 699 267 225 888 241 550 753 500 82 675 101 483 73 87 628 84 811 995 704 54 888 727 17 913 839 77 258 820 637 170 246 102 287 766 930 466 306 310 662 122 988 86 324 604 468 824 834 903 32 829 751 972 870 611 27 892 179 903 122 298 514 352 291 200 589 264 988 525 601 201 480 128 211 803 848 474 857 806 613 858 389 210 480 509 758 629 110 194 989 307 586 102 196 289 500 263 297 149 638 607 295 840 951 390 877 466 81 15 974 483 423 783 450 710 22 105 335 577 527 220 127 396 651 426 491 256 94 486 382 324 262 625 551 494 758 332 519 272 554 21 181 334 892 313 588 751 168 195 50 863 989 585 948 173 682 720 533 896 994 734 360 104 651 324 148 158 533 743 986 307 12 368 159 692 239 409 486 113 107 668 534 743 110 738 204 351 365 100 718 60 716 416 205 971 117 313 418 735 693 296 113 785 782 690 396 553 638 531 866 229 572 501 190 963 965 663 153 896 393 666 54 988 94 602 186 366 800 899 368 670 850 83 648 805 268 815 499 657 845 25 614 36 434 65 171 54 758 656 154 318 829 222 958 678 914 993 999 370 307 376 156 910 311 299 797 396 505 667 796 85 77 102 781 612 359 956 97 644 682 873 201 944 80 625 257 346 564 505 64 107 196 187 517 341 656 140 271 373 352 149 524 132 611 896 538 640 489 313 27 414 7 916 588 351 135 277 20 253 401 422 159 143 496 732 755 930 234 107 861 923 945 913 427 20 927 189 763 552 552 501 827 315 216 916 208 810 206 757 447 848 588 851 824 929 706 658 169 762 539 829 112 284 218 107 829 226 336 235 997 987 758 31 102 82 259 472 977 557 394 557 575 611 995 85 450 166 676 362 913 595 336 628 917 326 153 348 821 99 418 685 836 978 816 604 528 995 992 59 693 405 203 457 52 762 606 154 414 561 328 707 28 149 702 655 303 684 676 908 55 474 87 735 535 785 763 951 299 810 167 905 113 926 797 224 784 810 188 284 968 563 217 4 923 616 923 541 54 791 191 373 618 245 659 750 509 589 295 25 418 11 311 465 828 190 188 341 481 576 588 42 970 557 992 106 486 659 372 996 301 828 943 183 135 476 400 294 834 211 122 70 200 782 576 74 895 764 236 369 356 891 196 728 234 970 378 922 406 762 689 131 900 137 576 983 748 325 312 314 114 635 767 150 975 921 726 646 802 936 176 364 178 23 596 616 323 911 803 64 131 174 498 71 801 583 219 782 47 81 668 149 273 722 76 297 38 717 540 820 550 739 177 429 88 189 395 286 904 758 840 40 688 260 183 441 477 451 592 591 160 676 581 884 132 43 584 928 726 100 588 463 991 583 306 212 269 391 9 582 819 190 646 711 336 802 427 29 267 38 230 624 468 373 983 259 395 149 922 60 187 844 140 624 668 783 430 152 940 899 351 818 234 333 64 75 683 652 842 43 536 16 306 865 917 880 373 186 53 793 83 787 909 288 597 620 839 596 655 620 296 183 655 491 426 536 528 923 253 629 437 451 104 4 685 82 603 847 326 348 104 795 710 634 869 721 44 70 637 566 616 650 165 951 724 584 789 313 421 914 886 399 846 28 87 887 477 762 745 508 833 973 707 986 632 496 199 407 61 844 690 721 834 124 51 308 763 207 102 912 111 35 304 474 476 386 167 675 671 436 956 14 120 390 842 944 102 289 488 297 98 589 295 587 171 988 411 802 9 209 975 754 468 919 712 250 763 370 58 726 304 203 781 597 487 458 147 216 817 850 988 664 327 816 847 564 8 701 297 937 597 137 496 74 202 794 932 257 298 502 53 171 416 414 14 601 410 743 865 123 801 138 973 67 841 522 751 339 79 605 562 647 65 155 742 49 571 379 294 795 502 479 87 849 305 707 671 158 432 478 569 246 855 226 408 583 39 600 856 36 864 2 42 833 354 345 520 690 685 239 307 470 632 114 802 429 439 964 973 665 108 841 487 504 489 863 608 715 777 269 428 572 958 60 366 397 216 3 159 725 148 987 824 390 556 519 819 976 859 885 933 598 24 563 130 397 371 114 998 382 169 868 617 935 147 647 864 716 137 356 500 282 796 488 122 72 470 860 429 983 379 387 249 862 93 391 944 168 816 552 373 249 521 853 511 29 483 620 510 436 688 561 450 370 630 815 894 481 866 837 16 403 1 484 474 84 552 446 900 335 825 827 913 578 46 775 435 445 180 856 406 438 891 751 640 702 720 933 573 355 371 593 274 325 494 209 417 964 235 857 850 607 366 40 333 448 405 880 117 244 558 812 307 448 239 928 360 660 128 462 341 322 585 412 226 756 268 950 50 674 581 888 201 498 585 5 871 642 983 866 316 120 723 866 79 969 344 414 23 495 572 614 256 261 181 163 918 807 270 596 95 493 596 891 957 598 858 309 621 407 717 897 839 515 413 42 48 935 119 262 36 331 420 801 14 177 937 280 293 54 255 707 498 364 788 148 80 825 167 497 927 893 70 740 903 565 231 919 672 458 975 960 321 406 430 774 290 212 420 388 95 672 107 281 791 783 547 924 225 775 765 373 107 763 818 336 743 748 808 877 439 532 583 126 938 143 440 147 890 263 144 208 399 807 42 647 695 338 506 692 181 871 959 996 810 128 928 365 863 553 513 113 823 942 930 309 947 251 909 519 915 321 367 110 285 155 486 56 192 618 999 456 332 687 253 912 882 822 712 213 623 860 955 842 765 373 967 885 927 97 305 708 355 262 325 765 534 558 685 502 262 880 562 106 204 392 997 641 282 952 669 398 570 867 451 746 726 942 427 199 732 156 214 467 747 839 692 636 108 801 849 401 296 574 535 422 44 987 879 584 732 522 231 862 241 151 615 904 687 138 605 329 680 96 23 200 974 678 927 940 690 43 921 677 141 909 416 616 855 967 168 706 833 716 429 970 670 594 131 509 65 756 570 854 691 121 173 50 499 566 484 399 70 449 431 819 997 609 889 85 876 314 567 693 116 507 625 346 54 873 635 228 748 466 669 167 667 345 76 380 745 553 723 153 492 271 34 467 151 647 560 708 398 719 659 52 195 660 939 912 734 690 510 242 308 423 264 365 258 618 624 438 500 639 936 581 944 44 497 123 963 547 256 849 31 907 110 454 933 155 426 966 56 800 685 718 55 844 650 373 746 613 145 364 206 255 841 12 999 976 196 719 192 438 138 725 225 705 242 781 344 522 950 995 111 274 742 109 743 77 789 380 608 783 918 175 620 696 919 451 504 900 519 763 919 491 236 439 762 335 828 332 282 725 901 400 679 31 586 238 388 313 579 499 751 678 894 987 751 878 268 255 626 868 739 738 469 322 877 265 26 162 515 23 204 49 365 386 13 502 114 312 991 171 953 931 703 158 334 939 639 725 896 449 64 165 259 967 471 801 771 650 922 918 418 210 303 417 316 495 811 766 844 440 300 206 54 90 924 187 22 661 848 961 63 631 385 169 964 693 283 846 964 431 503 229 244 992 284 948 146 735 769 272 999 207 379 495 569 3 274 469 461 546 434 43 599 871 985 980 422 876 276 217 190 766 787 993 917 207 936 596 505 551 615 397 742 903 969 468 422 356 597 138 328 756 704 228 628 291 268 362 921 655 412 81 623 861 120 1 163 435 673 513 673 17 952 953 354 772 709 810 895 422 488 578 628 115 913 505 702 653 901 981 836 8 198 283 156 940 52 90 888 108 211 977 220 480 383 170 339 706 887 231 261 128 564 336 757 806 341 225 250 992 415 868 269 670 224 48 673 396 440 627 750 299 892 33 211 318 494 422 59 680 722 776 681 24 504 775 493 263 460 418 659 322 22 524 912 763 463 887 13 385 523 451 480 20 182 721 13 16 237 13 253 935 277 163 678 616 951 29 125 111 635 635 162 386 153 299 796 480 59 710 392 877 205 604 972 548 173 982 469 311 358 150 568 984 334 876 686 505 347 678 710 937 329 795 471 392 280 289 880 145 507 826 872 227 189 479 61 550 637 5 306 603 996 305 780 246 916 160 736 592 498 760 607 316 375 808 469 639 342 156 221 704 104 105 317 716 132 219 312 820 6 770 343 695 148 178 946 23 619 694 532 912 214 874 10 919 819 441 905 314 637 123 110 229 670 65 208 563 586 822 611 38 276 686 960 804 152 733 565 858 573 751 709 341 384 2 896 199 191 308 604 328 734 257 215 439 586 572 774 962 340 255 629 838 563 912 743 475 860 93 278 584 60 370 271 272 203 80 952 668 704 582 420 381 937 124 644 964 480 559 668 50 452 159 843 618 338 557 887 759 867 183 560 796 518 719 245 312 704 441 769 794 693 794 79 82 17 138 859 525 16 883 634 280 632 308 8 922 601 90 318 193 191 553 557 948 392 708 654 262 375 778 340 754 119 329 299 830 743 442 772 181 505 39 708 794 691 508 485 807 317 969 129 805 84 79 500 7 3 453 475 480 39 56 694 45 478 751 128 949 742 297 478 167 54 870 105 451 427 755 794 800 955 509 311 390 322 714 198 374 622 591 748 332 698 529 724 424 579 520 945 716 593 629 287 785 496 753 409 516 469 593 556 732 823 376 121 334 653 82 673 42 456 577 954 684 32 398 923 677 713 477 434 66 431 825 637 689 56 608 260 962 726 270 568 394 559 141 893 507 473 67 238 368 763 344 787 547 864 867 503 880 135 264 342 127 671 784 404 162 557 108 349 482 612 617 771 867 490 366 64 512 358 901 686 377 343 720 436 89 750 574 368 23 606 942 32 676 823 613 31 462 44 950 648 714 591 199 590 645 346 38 672 594 190 873 704 184 438 352 324 864 848 860 460 440 841 633 807 447 953 364 788 202 418 259 952 660 676 892 939 251 884 235 939 655 457 908 420 153 220 580 656 394 933 797 459 794 127 715 585 992 188 416 727 730 985 718 257 563 971 487 103 831 209 535 88 390 433 840 422 400 468 191 549 483 281 722 606 360 650 46 440 805 28 536 287 492 481 268 272 843 437 609 569 946 424 731 58 530 799 589 139 147 279 933 397 9 138 704 972 932 913 499 338 607 548 961 461 450 974 697 416 585 876 614 684 786 862 796 368 389 789 748 414 824 777 554 171 594 571 705 665 646 920 860 398 528 832 100 400 541 692 27 385 331 662 894 60 6 339 808 496 946 699 616 876 435 684 885 171 960 739 685 12 244 138 511 223 651 525 180 387 925 519 227 687 933 230 304 348 445 178 485 594 781 923 377 268 380 462 164 160 919 36 229 342 344 457 585 439 366 160 501 589 893 424 190 233 774 747 222 634 771 713 122 534 471 667 622 256 560 139 348 347 717 404 573 914 419 851 618 166 873 86 737 36 114 423 816 128 263 197 705 628 284 74 664 434 393 409 777 949 828 165 495 215 531 836 801 416 793 49 987 46 387 37 254 884 457 472 939 644 579 845 189 831 158 603 938 690 716 306 682 794 920 841 519 522 270 487 762 835 226 902 196 293 544 377 315 233 236 307 497 923 496 901 858 287 208 780 755 438 188 416 968 873 36 256 159 69 459 102 178 23 121 258 492 249 505 506 587 236 67 219 418 442 699 447 899 917 253 348 95 895 173 404 239 217 739 202 233 954 620 80 280 578 846 947 411 198 955 688 226 486 840 820 505 704 964 933 73 192 492 239 590 64 164 748 576 847 622 216 381 741 843 788 424 529 229 151 114 168 374 587 867 275 742 730 980 763 919 332 567 735 597 564 530 456 419 151 920 5 17 3 828 539 528 458 645 293 126 926 914 828 4 95 738 457 921 249 125 386 255 485 921 325 752 47 401 875 230 630 571 5 686 760 592 16 281 586 148 98 800 254 156 565 329 40 312 132 557 807 477 208 388 32 380 290 130 512 695 254 643 573 32 636 617 350 526 660 255 306 914 457 398 306 37 460 603 829 468 11 892 461 235 585 283 597 225 295 285 135 596 209 144 871 954 435 555 55 379 143 149 627 734 995 552 936 83 410 653 891 154 498 229 517 424 599 796 400 113 735 665 86 728 531 904 861 227 624 324 599 11 68 34 684 124 31 830 741 280 521 289 799 317 201 382 669 24 314 61 823 428 307 463 76 19 305 148 637 90 38 681 487 112 749 878 124 631 447 168 315 394 220 845 862 262 743 863 454 90 742 499 126 559 667 731 396 752 750 645 733 54 880 676 701 338 956 750 297 315 386 741 854 22 235 846 627 674 102 224 953 538 438 909 292 780 367 965 831 563 22 558 747 598 52 714 638 749 846 190 960 856 325 1 50 513 809 296 827 346 403 948 120 869 87 145 193 712 900 259 450 21 282 649 906 78 795 84 293 476 136 548 385 10 125 956 306 992 899 252 183 883 310 10 445 930 598 221 398 366 756 735 860 289 684 270 516 682 559 536 152 583 7 697 532 633 943 752 673 438 679 497 442 119 110 404 353 49 68 558 26 254 441 213 206 951 803 38 466 347 211 557 167 263 545 893 761 924 545 325 964 393 966 97 450 943 952 29 186 990 251 905 640 163 507 48 97 53 915 573 684 92 508 842 27 532 543 217 101 376 744 379 533 958 743 778 389 537 283 413 852 298 524 308 859 736 925 861 410 364 911 112 186 711 930 668 1000 149 249 384 989 834 760 514 988 121 448 898 616 294 272 860 675 694 313 371 162 601 411 78 720 665 742 644 842 844 578 39 739 288 248 788 238 630 886 835 172 551 107 13 830 810 137 644 81 527 188 550 941 322 282 753 938 587 999 490 453 610 651 509 238 479 103 795 237 910 875 562 470 525 422 972 25 575 558 942 495 37 461 6 786 602 565 284 665 410 173 818 865 209 58 609 176 67 69 341 544 750 896 324 978 548 474 250 605 668 557 734 85 526 730 398 470 221 991 973 8 856 485 979 328 978 167 475 41 435 443 920 835 945 761 512 57 761 41 360 151 501 948 30 960 719 706 680 442 307 624 939 769 264 666 799 723 293 693 462 475 373 206 268 873 895 177 928 591 340 603 609 433 799 221 519 610 829 772 990 701 745 375 520 528 808 803 697 323 993 457 864 159 560 740 433 180 419 782 313 187 605 144 37 439 208 89 682 431 756 958 798 965 253 300 988 483 389 885 586 825 679 775 807 902 919 467 40 212 102 123 455 363 774 657 9 571 989 979 544 261 163 243 422 651 968 23 534 721 917 705 491 640 129 31 791 790 984 349 891 474 42 692 66 515 110 980 552 911 198 559 777 303 837 816 913 948 340 738 388 219 231 268 662 147 578 205 700 643 908 257 831 468 255 650 250 231 979 807 699 803 357 13 109 328 764 358 562 142 1000 736 974 39 730 730 49 215 730 867 114 413 319 169 198 15 925 986 301 140 8 322 911 518 656 429 297 834 653 980 958 668 653 888 221 468 954 13 56 364 627 297 438 870 207 800 62 272 961 246 521 968 797 211 11 974 194 563 626 877 123 152 948 419 717 495 294 350 55 93 210 59 495 160 537 529 129 475 147 238 560 710 246 196 521 52 855 338 744 401 407 184 288 852 376 951 444 643 27 449 874 296 769 41 220 83 259 365 682 619 963 414 220 915 626 175 818 19 214 786 652 355 115 826 696 945 647 910 574 46 250 67 556 235 760 590 901 898 573 325 642 10 712 603 873 306 517 692 704 69 132 561 129 366 482 456 824 503 582 669 546 493 878 675 65 861 84 220 784 706 493 134 680 322 284 184 923 696 447 531 743 225 217 793 681 413 612 940 87 544 168 547 65 986 672 698 410 632 776 274 740 787 892 595 665 243 469 224 90 389 682 200 763 574 842 490 429 866 686 867 516 164 372 429 485 513 431 623 56 802 749 241 397 787 811 644 395 109 841 874 407 342 712 612 23 740 47 775 377 302 810 472 354 334 476 776 106 954 20 663 859 102 455 954 613 421 164 766 620 389 920 765 46 178 478 993 262 276 534 142 155 712 298 588 772 993 376 782 976 221 142 3 921 945 364 332 106 120 699 29 258 67 25 50 841 948 966 371 766 42 448 268 530 983 784 202 159 767 667 763 591 946 306 968 882 546 844 362 790 679 865 144 407 81 692 450 978 524 635 51 647 687 980 937 98 136 713 605 593 172 730 121 845 354 415 85 306 895 963 84 214 214 138 426 729 874 917 630 255 431 844 663 297 769 219 942 421 897 512 924 230 95 860 885 621 115 528 985 991 624 544 869 301 346 881 43 373 836 633 683 696 947 894 443 477 447 22 37 664 39 758 435 72 543 996 920 465 466 800 291 991 64 759 873 731 670 874 891 455 216 54 710 310 658 487 923 39 3 426 946 519 91 903 862 657 813 619 907 20 364 759 859 973 313 724 486 582 899 442 118 115 772 716 768 902 479 765 50 201 970 951 550 420 153 891 568 521 440 984 613 623 894 95 71 1000 448 688 607 573 553 256 982 458 955 411 206 379 54 620 95 423 342 577 554 312 762 810 184 580 541 880 530 773 783 149 302 486 241 218 64 224 329 35 274 32 836 507 704 115 759 711 798 515 250 1 572 136 917 583 947 10 795 151 393 559 91 734 657 117 837 365 356 2 615 976 17 240 977 3 219 29 150 216 44 668 97 347 421 756 930 184 27 521 606 246 572 908 806 856 267 582 267 144 108 597 928 547 473 801 843 269 308 658 520 657 302 875 488 664 22 695 860 96 182 627 710 964 412 383 838 664 377 934 489 966 229 526 963 817 392 588 354 590 729 107 253 142 406 655 732 265 405 762 926 473 541 36 987 766 626 615 851 852 705 771 2 924 512 134 380 410 552 230 698 572 802 709 109 563 240 199 362 103 305 507 658 960 676 257 188 235 697 744 789 541 526 291 554 91 455 210 983 24 619 868 731 330 214 108 210 661 759 584 299 299 822 841 28 197 781 298 716 697 482 231 295 413 811 596 445 202 606 547 979 622 938 487 85 135 169 607 194 397 846 920 613 955 977 536 210 916 465 46 272 12 627 878 839 483 868 984 991 746 907 892 791 79 461 612 928 214 986 252 510 294 535 908 314 404 666 360 996 330 894 310 373 589 826 144 483 833 101 421 735 517 223 208 516 922 92 239 935 502 157 213 431 107 758 946 460 386 997 738 319 295 491 242 208 805 397 356 34 798 6 28 803 266 925 761 999 954 701 996 417 559 120 319 462 150 365 197 216 310 162 999 991 107 246 99 623 834 820 545 168 776 925 988 882 307 962 109 6 751 305 195 279 9 394 588 689 11 142 614 212 584 578 924 912 9 763 131 283 43 678 730 536 922 717 514 613 769 11 326 543 967 56 245 223 304 212 119 148 347 590 654 848 279 947 786 432 717 510 53 625 739 174 73 288 872 709 492 839 100 79 863 348 955 161 475 985 194 745 446 445 514 56 859 444 228 920 962 7 802 715 453 939 486 105 936 888 957 350 698 566 313 705 966 822 233 362 743 979 592 29 430 397 565 708 952 231 575 747 999 188 930 646 680 738 922 410 242 644 403 397 932 197 319 889 598 379 240 995 424 221 387 511 292 904 830 28 895 308 245 503 163 687 505 944 490 16 39 266 485 420 948 649 978 366 672 972 132 704 466 677 628 895 705 405 394 864 280 993 811 603 571 178 503 333 961 150 857 344 162 211 230 548 924 362 40 670 632 277 23 56 444 801 511 758 138 121 119 464 905 879 471 60 88 590 815 825 200 796 26 417 635 801 181 832 717 813 390 98 749 193 48 415 788 695 461 771 621 134 838 146 106 554 467 755 886 211 452 654 151 657 196 297 489 749 292 423 68 372 749 646 981 698 656 217 32 939 742 754 427 981 338 619 713 851 658 125 476 509 710 254 501 884 379 269 422 103 955 746 862 266 58 958 176 370 326 15 145 217 222 45 402 228 912 104 945 475 877 288 798 172 939 854 87 205 840 217 472 230 682 874 756 250 79 625 674 66 822 986 83 573 394 770 706 631 952 167 730 749 337 299 607 430 608 679 952 614 861 339 860 174 253 578 709 958 291 163 582 435 98 513 546 558 691 849 109 797 923 60 241 160 555 57 954 780 165 798 422 333 882 761 371 693 334 234 388 379 897 635 484 145 619 669 808 836 412 205 773 680 196 290 668 663 782 865 782 643 773 611 460 18 585 811 23 669 550 137 216 70 56 132 320 114 582 608 205 568 808 788 772 153 100 81 195 526 475 185 730 413 19 119 412 721 272 289 343 47 329 335 42 370 117 734 742 143 624 748 254 201 101 78 107 508 324 596 409 472 23 350 683 318 918 789 867 768 43 664 345 385 385 309 873 532 164 286 601 927 504 139 49 332 696 87 386 638 408 708 636 518 357 791 768 766 348 386 397 859 745 299 923 698 94 10 873 502 540 814 855 79 784 538 196 853 539 943 255 815 912 358 721 309 646 137 28 783 488 284 538 280 188 645 112 762 750 284 346 700 713 3 945 446 511 767 914 520 910 269 275 589 981 423 381 340 784 247 129 841 273 117 67 913 146 200 103 426 436 804 811 839 150 463 755 301 257 820 986 1 592 374 384 374 501 965 765 807 662 910 427 191 378 808 689 517 929 396 323 713 206 322 636 684 827 949 479 204 92 985 785 269 615 857 614 642 902 633 641 234 634 16 93 235 475 536 922 824 805 164 124 28 551 44 405 771 763 701 905 625 120 644 696 306 469 115 946 469 511 903 332 783 696 35 762 946 20 297 9 310 336 709 405 511 580 315 792 285 105 257 118 837 932 376 706 988 106 782 855 618 329 785 179 92 744 461 156 503 860 768 720 123 796 975 286 221 297 910 868 714 548 262 216 273 537 464 55 358 274 341 476 363 78 726 164 806 628 560 16 698 877 516 840 882 501 169 669 380 559 367 338 72 72 750 498 3 785 139 74 866 998 277 89 984 6 990 205 439 56 645 26 400 224 667 235 15 721 863 294 611 868 275 904 135 948 320 79 211 395 505 611 695 510 514 444 514 878 411 343 126 479 945 628 683 416 244 523 244 607 329 964 355 746 860 176 183 872 297 319 73 98 487 89 845 871 296 879 985 902 416 791 617 619 194 529 366 757 606 129 652 279 528 423 390 625 377 544 818 828 412 416 961 901 998 814 101 43 969 84 264 228 685 836 307 72 353 652 670 927 266 692 50 311 697 812 984 117 825 863 787 537 67 415 584 345 897 202 158 520 659 171 482 220 709 166 393 48 207 541 812 521 411 512 441 831 846 40 331 120 162 897 658 382 130 413 480 346 764 349 303 125 733 138 342 926 348 898 564 237 150 261 69 881 872 144 41 90 646 977 640 746 60 338 685 566 1 905 364 724 56 930 319 109 355 785 537 7 97 252 635 99 573 844 242 341 1 879 530 267 645 15 673 38 758 743 137 797 736 645 47 287 806 266 798 369 98 510 467 248 789 995 520 877 295 798 815 897 893 698 713 998 967 952 301 325 64 483 358 524 615 845 957 813 203 920 518 509 998 970 161 147 189 628 497 908 361 650 319 415 232 252 978 117 865 266 592 745 292 957 412 1000 213 713 59 414 952 19 553 162 816 686 916 673 672 458 170 352 495 423 712 28 59 204 514 916 667 562 635 917 936 372 708 843 434 867 253 921 748 603 686 44 859 645 259 503 371 270 601 769 16 293 225 764 945 106 778 203 485 806 844 59 230 920 956 147 759 564 734 335 172 706 419 642 934 121 493 345 57 263 813 667 840 802 554 330 669 926 639 928 643 569 243 81 712 350 490 718 783 794 641 380 932 615 891 50 694 755 555 479 964 218 694 610 955 249 217 166 162 144 240 159 678 80 622 229 436 671 884 588 997 792 98 487 45 334 336 596 853 292 360 621 75 492 174 814 142 879 652 39 492 910 761 971 823 842 160 107 602 557 344 834 622 856 8 988 542 619 749 411 876 138 156 128 960 481 544 977 767 731 533 437 775 435 761 306 447 238 14 763 558 544 911 901 225 688 519 305 974 103 540 678 760 905 307 905 376 373 236 822 384 788 237 199 227 244 160 737 704 308 131 320 316 848 793 833 677 794 42 490 386 831 313 863 110 136 634 476 442 647 247 625 168 677 524 726 367 85 2 753 134 936 621 970 854 412 79 690 656 991 20 832 479 487 280 992 309 463 215 304 960 978 878 456 660 813 699 368 10 193 125 416 164 733 364 160 463 818 582 208 302 484 164 765 353 343 572 37 633 901 279 261 558 643 587 796 808 144 432 247 948 977 319 554 373 14 956 490 20 821 190 178 781 369 144 445 552 14 829 83 712 941 374 136 485 436 242 351 804 783 810 574 300 573 111 85 165 477 641 562 131 179 713 859 920 747 770 683 847 359 917 150 510 875 6 701 629 634 476 658 544 492 254 87 812 616 205 985 583 687 375 792 338 141 377 861 548 301 702 515 577 668 818 771 748 505 876 678 834 29 532 828 176 87 912 221 394 120 812 991 850 233 65 200 312 314 747 748 938 857 425 524 233 802 733 809 253 293 114 141 407 744 617 742 6 508 353 761 86 355 497 638 562 924 598 647 191 828 491 394 891 939 672 3 602 351 783 116 93 474 360 294 276 483 462 820 193 471 597 980 249 781 319 923 947 285 127 615 268 934 591 652 309 540 568 415 365 170 874 986 75 560 142 239 325 667 951 365 966 725 915 679 255 530 404 261 258 334 39 848 437 156 343 491 54 607 824 574 604 410 470 245 422 816 251 290 203 193 95 260 479 67 435 641 125 875 622 836 75 683 421 173 92 775 246 970 64 633 335 329 518 459 39 147 783 406 710 458 640 483 753 69 361 389 936 623 876 69 852 819 554 724 324 399 553 985 421 207 357 478 356 426 418 321 236 733 541 220 33 691 681 70 853 38 123 840 868 512 368 41 444 809 75 513 670 201 340 10 359 186 67 960 111 899 432 670 457 44 161 387 184 990 453 190 968 476 552 415 30 205 116 306 785 509 344 284 580 857 16 956 72 896 37 285 30 470 525 394 578 44 46 259 476 351 670 263 890 816 406 818 120 37 182 808 164 889 327 195 841 66 291 702 501 382 80 393 518 434 592 757 35 360 504 512 941 628 796 974 218 340 646 55 755 769 945 315 300 415 581 979 943 324 393 372 378 921 460 660 125 575 493 514 483 575 123 511 25 448 319 77 232 473 765 577 119 336 193 612 778 356 892 110 330 626 562 960 947 270 476 266 93 609 239 671 232 722 978 905 754 532 361 579 401 307 281 595 734 535 511 759 587 431 790 580 982 173 638 966 439 931 504 457 588 996 317 82 28 581 384 92 109 815 564 868 458 270 125 370 38 436 354 533 795 458 51 560 793 788 675 410 279 888 925 118 885 936 830 685 715 884 357 917 195 18 353 566 842 688 199 639 701 433 278 464 594 12 130 116 627 554 984 555 75 431 980 860 366 319 904 403 655 39 580 578 760 190 163 333 169 352 682 863 526 605 273 67 536 234 864 648 119 63 796 207 767 814 40 794 978 547 829 311 250 268 200 379 973 820 953 145 183 231 778 675 422 131 616 207 635 947 517 776 766 306 334 851 218 672 624 773 240 348 737 164 884 452 420 719 667 990 280 529 727 114 709 919 314 518 347 91 318 98 358 579 123 144 60 749 175 238 458 980 962 441 546 806 959 85 517 857 988 640 7 487 843 598 656 775 383 820 85 760 86 330 301 353 764 460 524 333 132 209 614 171 611 949 253 730 969 324 313 620 834 906 460 780 710 855 475 951 271 31 430 147 288 136 456 742 638 93 311 150 727 60 458 358 757 177 547 880 717 486 768 28 807 875 925 522 901 946 47 752 586 235 907 847 389 569 867 293 540 388 36 254 1000 8 47 585 835 704 809 910 724 933 813 160 26 808 419 77 593 224 185 213 590 563 999 397 720 203 754 382 754 994 401 878 902 628 962 766 819 419 659 337 843 491 469 11 234 979 822 261 659 66 465 620 759 28 500 761 859 453 308 340 334 14 62 74 261 282 215 982 303 683 579 249 570 494 580 991 249 654 937 734 642 361 217 684 988 634 88 357 806 865 858 306 407 821 368 742 90 125 642 692 1 306 83 883 263 913 560 23 733 388 96 966 334 919 168 261 884 776 216 313 727 723 538 72 756 929 247 114 3 407 520 190 765 928 989 231 826 497 221 361 667 24 305 850 342 280 589 888 598 260 700 825 211 60 660 871 146 506 550 920 322 735 472 623 442 103 752 933 258 780 311 265 781 130 343 168 34 999 759 530 421 260 314 983 509 336 314 972 656 753 575 494 10 795 443 577 843 468 923 125 220 863 881 934 142 593 863 251 577 876 935 187 667 262 762 80 727 305 136 650 956 626 357 324 209 688 423 819 895 213 877 810 623 762 220 650 781 928 16 972 23 316 899 229 338 224 403 584 106 596 264 343 106 967 507 528 413 415 392 303 522 472 653 801 204 376 562 844 431 383 983 379 141 524 749 204 99 541 471 853 659 429 914 341 71 363 976 3 688 689 639 932 579 980 903 120 686 150 134 926 907 839 510 680 175 936 376 672 902 981 701 521 92 617 241 726 694 431 623 396 939 624 424 175 254 745 152 830 761 806 756 744 535 335 137 659 553 262 967 777 995 583 266 342 577 589 471 62 644 381 46 244 108 351 656 813 697 934 340 920 680 701 115 590 442 297 86 125 842 602 266 321 999 515 588 374 254 495 688 656 601 593 397 439 206 80 711 226 886 728 104 740 231 69 830 691 284 258 908 994 240 278 748 451 590 947 827 533 559 471 400 264 899 940 432 562 302 158 398 949 674 293 836 954 179 286 935 366 878 819 219 817 964 485 187 548 9 3 463 338 842 823 137 974 122 307 724 81 209 187 222 284 201 413 770 37 526 970 34 562 644 834 913 339 628 33 227 228 330 820 703 660 132 872 283 257 420 273 321 605 920 502 892 685 470 234 144 846 964 463 358 976 127 366 646 802 261 358 64 267 730 712 481 471 544 863 209 804 214 340 978 413 769 223 895 280 524 920 561 965 987 745 22 432 355 45 20 458 861 570 950 703 653 294 523 391 110 19 647 67 823 327 120 486 782 995 348 469 202 935 266 26 675 337 256 906 350 200 408 944 5 254 236 828 884 427 201 149 339 738 375 820 389 138 978 962 923 580 806 436 133 822 47 882 320 106 359 332 352 561 514 326 657 597 788 130 970 947 816 305 752 570 108 395 927 698 327 420 366 875 391 468 143 642 497 879 755 267 996 259 92 837 704 17 95 593 854 707 465 981 114 733 506 126 396 256 51 710 895 217 995 446 600 400 706 543 600 241 605 395 909 340 174 841 166 620 87 153 112 458 342 275 69 394 174 101 495 422 852 372 435 968 905 1 290 738 572 651 94 804 534 543 973 468 702 654 901 274 999 716 124 709 148 794 514 331 138 229 886 529 823 255 696 281 708 927 841 180 392 562 784 932 655 475 783 988 975 66 903 113 319 774 694 64 709 255 283 591 692 173 161 126 981 831 157 237 198 1000 194 511 245 322 202 821 432 171 607 524 162 222 466 115 130 372 342 838 360 887 898 38 271 758 893 903 615 624 895 951 435 848 283 468 239 251 480 863 875 567 572 969 896 665 977 895 924 309 175 418 530 737 208 296 731 665 899 659 20 530 238 836 401 861 814 807 770 540 999 260 20 612 901 740 596 809 959 358 359 76 226 211 334 346 994 577 370 132 243 901 254 124 555 32 682 490 665 131 354 722 858 886 164 441 622 589 704 533 57 604 478 749 328 391 293 433 285 537 720 520 914 613 836 999 749 525 294 104 482 930 254 87 379 676 694 694 423 525 211 462 888 344 425 907 838 882 795 673 572 735 894 722 11 41 553 480 169 473 159 538 904 821 739 830 588 653 559 287 299 596 939 580 285 295 573 715 706 396 653 780 761 233 615 709 337 210 14 755 107 401 321 892 421 295 86 938 14 322 212 569 672 829 185 408 24 150 800 471 403 20 270 765 313 266 766 508 998 804 578 643 335 933 768 538 703 325 636 84 634 143 419 430 622 924 523 560 983 600 852 892 804 389 776 293 222 767 797 942 839 583 780 172 52 117 411 434 328 356 786 748 459 293 114 719 166 679 879 757 279 131 15 550 795 731 691 918 195 552 665 909 379 763 695 127 903 62 5 193 982 784 734 4 692 258 801 550 556 371 416 525 249 478 414 435 711 798 184 489 245 385 291 55 924 658 208 124 764 374 444 713 294 481 246 900 185 954 92 913 258 812 631 196 179 940 940 905 229 570 872 518 810 616 948 814 141 834 355 912 199 752 768 325 355 659 853 373 45 489 536 647 416 390 576 710 112 264 673 876 810 118 612 65 749 81 970 187 835 735 975 46 865 583 941 868 491 281 684 609 601 286 548 26 849 922 198 302 132 960 945 755 354 451 515 754 635 3 104 384 290 901 176 591 798 527 684 551 155 815 714 328 272 790 502 935 718 309 171 856 229 594 128 55 549 440 490 26 382 229 182 515 495 504 613 445 980 559 681 961 777 321 801 913 917 20 640 100 532 606 904 264 258 666 299 89 667 950 86 637 363 858 174 459 537 535 781 663 259 205 849 320 370 63 781 137 117 562 425 136 59 88 710 441 185 496 549 216 836 509 449 495 868 436 281 177 731 106 524 475 775 539 821 355 131 110 507 457 447 136 708 655 653 563 17 201 933 561 24 28 343 598 550 32 362 711 830 861 680 31 627 420 340 92 111 395 405 61 270 375 561 517 193 689 11 783 572 287 674 239 293 360 636 216 387 797 1 62 802 166 917 485 11 674 21 864 108 741 539 653 963 555 18 912 617 305 37 921 265 911 143 308 869 608 347 80 23 412 731 128 151 847 689 123 17 826 326 52 28 133 953 973 576 2 434 468 702 978 95 381 198 663 975 618 922 753 452 650 220 450 93 944 45 297 24 792 805 699 349 578 537 504 786 636 535 595 578 970 757 58 982 167 877 821 386 850 466 368 132 38 949 999 159 509 415 200 170 522 312 927 496 288 631 561 793 834 993 793 286 876 559 715 32 221 793 751 497 428 865 345 193 75 486 937 230 699 739 20 992 978 307 830 600 495 729 442 744 302 867 333 488 640 753 951 328 296 335 169 132 686 877 479 677 527 216 518 424 307 25 491 123 389 980 673 358 129 265 153 139 313 150 380 159 415 391 374 322 838 50 553 310 13 536 291 138 142 862 326 288 184 575 702 159 37 606 634 158 248 874 786 434 210 179 183 419 380 849 309 915 839 425 821 326 470 318 270 394 741 763 438 314 493 436 468 707 899 919 657 640 983 490 166 563 609 814 279 482 225 697 180 456 218 836 16 296 683 978 970 702 813 685 400 627 391 212 549 94 220 14 818 118 102 33 707 627 406 403 899 986 897 39 108 536 309 71 198 957 421 783 983 794 116 12 450 588 124 451 145 807 622 856 427 649 942 760 495 803 991 835 217 423 618 737 982 535 9 934 946 546 219 299 352 603 725 172 11 672 23 529 379 226 575 637 641 915 987 656 122 900 255 629 463 452 737 45 667 864 602 567 377 92 895 741 832 997 899 257 648 385 76 441 331 31 301 154 721 715 182 877 866 611 69 632 134 981 202 170 606 801 358 665 717 899 432 197 756 621 795 828 10 316 748 902 420 19 856 986 516 717 821 110 486 771 704 601 637 779 633 412 433 752 307 738 872 379 826 257 465 196 279 457 96 299 437 516 673 737 218 460 533 214 126 384 105 374 118 162 928 176 672 259 313 628 401 726 660 499 958 1 403 943 711 669 693 789 869 363 802 103 632 396 94 675 42 369 562 722 711 762 134 303 726 385 888 984 316 873 631 548 33 155 511 311 856 845 421 560 90 642 976 16 59 810 770 488 736 544 715 805 287 166 157 840 62 978 452 224 818 658 339 211 444 750 947 348 93 565 346 615 812 613 654 131 454 669 832 973 342 791 118 813 454 523 137 143 237 523 946 513 59 936 389 976 130 51 864 149 836 291 64 895 410 249 255 476 887 479 582 396 337 253 728 995 692 165 426 653 76 635 292 121 353 783 936 800 368 391 207 722 824 712 528 461 128 172 514 296 448 844 869 663 210 347 420 644 601 157 539 526 79 595 529 626 233 345 141 407 543 305 744 100 900 505 642 931 449 601 745 702 73 449 664 690 857 100 488 269 426 38 355 656 641 925 39 151 177 426 297 566 990 914 168 170 94 856 819 897 383 386 845 270 261 569 758 518 457 66 469 572 973 381 207 840 87 492 912 330 52 92 699 358 369 646 928 413 31 592 916 346 249 989 52 913 647 86 971 500 236 761 293 934 626 44 156 771 61 375 596 947 429 32 10 128 687 923 677 474 210 52 855 811 900 228 541 721 807 772 834 665 552 62 127 394 748 351 210 193 450 226 517 277 340 216 21 95 647 10 157 839 284 172 123 717 168 458 386 565 520 677 960 223 581 632 585 166 280 178 199 523 808 595 502 274 942 748 500 853 760 65 696 173 493 495 754 119 66 669 742 225 743 490 769 270 787 607 194 192 219 767 473 519 877 460 154 510 837 77 840 857 433 342 620 738 337 74 622 502 843 716 166 774 243 982 408 429 720 490 358 562 434 661 596 658 525 803 909 141 890 658 163 996 451 949 156 408 869 188 383 814 634 177 626 312 554 762 268 703 3 452 814 602 383 511 283 744 583 240 171 751 97 934 235 788 441 905 499 178 401 580 3 598 878 372 430 794 616 166 889 290 322 684 786 971 651 859 676 830 349 48 933 975 677 938 218 165 109 587 464 440 833 569 928 757 712 675 123 418 888 238 855 469 713 764 833 729 973 205 555 367 587 38 652 180 739 90 503 507 205 324 482 69 820 177 489 24 428 943 603 159 114 962 251 199 974 22 700 948 647 266 474 874 63 854 846 600 221 353 345 918 575 202 130 428 375 166 197 605 388 752 445 610 935 31 768 526 925 892 134 135 421 402 782 708 137 546 770 36 697 909 404 236 446 785 680 178 88 432 374 704 308 111 3 831 689 492 905 247 102 868 857 46 649 610 120 869 193 461 34 967 570 53 857 608 703 85 662 29 42 39 400 536 830 813 925 339 323 868 940 180 909 66 200 625 636 278 228 231 113 927 662 48 200 140 491 548 85 578 838 599 533 4 695 508 723 405 409 320 514 26 353 382 673 240 268 922 736 307 159 971 522 703 804 146 48 700 548 888 656 231 677 140 303 599 809 920 585 166 12 200 517 918 460 8 53 930 403 506 381 903 270 202 629 681 752 520 906 40 261 930 206 465 153 829 730 871 426 318 484 374 722 789 420 955 889 55 83 428 755 557 524 990 56 607 53 27 438 378 208 944 431 817 99 812 635 475 671 507 375 42 15 537 542 940 329 402 39 31 955 724 553 294 612 406 428 165 890 612 776 28 895 179 338 738 235 301 623 454 459 959 276 882 775 258 942 235 466 301 176 355 228 732 452 756 749 759 559 327 525 968 126 556 853 210 943 826 587 428 776 430 511 266 894 545 979 173 876 79 376 301 474 53 123 715 748 190 529 327 576 959 465 146 804 970 460 543 229 129 155 287 22 942 353 557 806 819 430 644 120 908 668 624 302 333 308 653 854 604 557 475 994 414 239 539 780 103 66 71 31 885 526 651 523 231 984 503 253 507 104 305 752 93 801 147 642 312 154 56 553 935 203 850 133 580 568 19 983 379 631 218 441 578 762 709 582 354 252 95 700 424 704 265 521 177 785 704 899 772 870 912 953 511 95 556 310 468 624 857 655 237 798 944 341 265 916 534 12 760 468 193 235 753 413 739 56 205 506 331 231 673 568 447 260 887 870 13 764 822 618 889 742 477 906 461 609 413 410 262 169 60 941 369 421 531 904 138 677 130 730 692 734 928 717 122 384 3 598 817 64 98 882 608 347 807 502 1 698 326 997 114 336 657 839 739 100 53 562 418 469 606 747 249 757 417 489 898 545 792 974 957 364 485 731 187 748 234 236 616 832 286 72 437 459 666 490 858 125 529 404 176 371 493 518 614 450 730 545 605 136 824 935 332 642 66 357 239 769 743 192 473 122 208 259 526 72 918 832 357 165 744 310 3 902 491 2 854 812 760 444 86 360 27 799 464 565 451 271 57 991 543 700 73 878 806 608 149 957 782 90 191 962 900 717 595 853 374 883 345 845 827 24 677 995 116 119 224 903 645 26 919 432 907 896 487 695 941 115 397 776 625 292 267 446 866 393 781 427 612 271 594 691 89 464 993 816 834 636 162 925 668 937 907 218 63 564 562 89 169 359 888 625 715 133 182 792 752 373 475 572 768 614 995 525 868 775 492 408 538 681 328 334 677 187 68 456 281 598 616 111 659 249 511 265 845 483 161 325 625 907 555 205 747 145 960 899 925 152 85 921 423 39 848 147 846 510 947 485 46 651 488 908 824 268 971 104 195 840 898 721 165 260 289 919 17 838 2 793 504 811 451 953 983 914 601 936 816 718 947 789 211 831 28 389 94 937 867 729 361 661 181 170 367 721 64 483 866 957 205 984 280 779 420 269 633 839 432 917 978 409 297 11 58 386 187 959 664 292 582 952 389 265 114 416 665 396 72 947 732 615 989 376 276 450 149 601 159 380 156 265 557 162 976 766 257 349 105 106 527 274 183 974 995 218 990 587 367 289 496 7 771 278 550 563 954 531 183 589 369 433 426 796 185 350 470 3 897 743 798 15 428 374 462 954 392 692 724 276 242 789 738 946 409 634 61 785 926 182 960 125 122 429 127 542 535 310 434 840 795 845 774 576 322 885 828 969 234 949 746 32 139 589 640 550 656 395 874 836 480 107 822 88 932 474 375 349 199 106 225 448 284 315 601 870 314 397 805 983 237 874 890 118 34 538 552 541 982 128 231 683 514 873 954 924 77 957 910 411 501 894 963 249 587 557 600 798 16 312 159 303 228 653 584 802 488 131 272 572 726 2 817 305 378 662 448 439 363 130 945 143 813 773 134 345 800 43 692 865 944 871 780 605 103 571 852 486 844 646 45 59 21 719 916 946 718 697 145 400 303 842 923 45 986 394 162 223 963 996 19 992 773 888 90 463 172 154 722 716 376 386 854 326 293 67 486 808 21 392 933 886 886 376 708 363 500 918 174 430 472 731 578 881 601 763 452 785 978 644 93 861 255 754 583 624 293 110 886 954 566 847 754 728 16 754 974 858 449 496 5 267 602 324 278 747 647 180 692 144 823 326 210 454 215 696 105 336 363 626 8 680 59 812 814 590 637 616 562 504 816 360 470 868 43 893 298 411 404 452 558 123 852 89 463 619 229 302 85 466 688 963 420 800 407 794 861 519 818 451 253 326 349 432 605 179 642 394 482 907 124 363 679 621 922 936 680 947 645 547 278 128 958 707 923 138 744 746 840 283 258 83 486 165 831 945 91 45 616 954 66 760 834 462 210 433 584 785 984 68 885 736 590 631 278 530 372 511 996 782 661 526 540 590 64 277 127 973 86 347 74 807 447 119 881 77 257 697 218 494 823 457 788 317 459 964 249 704 651 480 945 411 940 845 483 120 726 723 896 414 266 466 416 437 176 561 812 750 838 251 887 873 641 165 935 960 533 467 696 264 341 930 532 774 263 598 608 404 310 954 578 801 125 587 746 692 391 724 39 13 921 667 94 911 148 43 814 643 248 146 584 192 976 233 567 771 166 744 894 778 841 755 136 93 335 458 546 42 339 76 725 346 511 552 918 160 214 899 355 885 54 957 174 89 420 697 47 499 409 37 980 856 8 104 702 977 682 279 83 331 164 51 412 172 866 483 684 115 728 928 447 136 154 242 71 820 13 123 216 645 842 632 129 469 632 320 791 774 369 201 931 429 599 169 994 295 49 294 46 494 851 924 850 254 852 874 444 995 440 122 823 286 906 682 385 284 526 214 437 171 760 103 950 885 155 609 849 49 519 472 390 192 695 258 697 746 36 618 278 896 943 480 122 551 235 77 171 563 83 28 778 188 898 634 321 65 399 15 418 208 597 116 385 243 186 95 925 214 648 76 910 99 783 531 458 271 534 732 680 513 124 886 23 768 360 592 96 45 531 730 378 976 336 631 575 22 378 264 17 953 230 94 920 319 986 520 364 147 727 544 114 222 789 308 547 470 337 313 262 575 196 851 443 838 643 980 888 194 806 617 490 429 177 283 282 374 912 404 90 263 530 818 740 199 308 730 489 168 853 383 629 67 745 610 455 123 673 683 942 691 38 932 87 87 766 576 19 7 116 377 111 836 769 138 637 404 820 691 157 205 996 989 609 755 811 490 326 902 976 871 145 776 728 23 418 921 705 984 604 625 239 864 460 889 599 181 701 163 892 79 341 596 168 380 769 155 792 824 878 220 332 262 569 523 331 429 436 450 332 130 676 21 605 693 696 18 479 894 494 138 261 84 637 943 655 652 390 863 864 954 952 705 452 48 4 834 762 853 208 607 762 992 545 60 795 562 894 604 832 517 300 519 747 82 280 509 944 995 243 213 475 343 195 999 73 419 831 848 376 728 93 133 179 849 817 878 705 377 506 666 892 795 961 608 28 315 832 961 657 378 460 645 404 913 129 32 125 258 860 644 667 650 98 733 498 955 378 240 132 67 21 777 113 593 907 633 213 698 607 130 953 709 530 664 23 668 175 552 790 630 500 340 196 523 776 241 120 796 965 228 444 447 378 766 88 791 651 1000 95 515 165 658 441 613 657 443 332 379 900 168 929 82 486 408 714 874 336 199 770 389 221 882 789 817 591 650 150 878 26 594 358 100 771 583 672 457 148 625 370 341 152 155 651 732 408 329 96 243 897 141 148 381 371 741 511 295 44 374 549 149 48 116 144 603 88 352 713 209 597 146 649 240 737 433 559 655 190 66 595 74 608 587 970 936 44 62 622 527 195 932 866 681 259 356 501 209 5 476 343 478 203 117 57 178 712 717 483 139 94 547 228 485 633 685 742 666 725 646 584 655 461 915 563 69 771 222 363 398 537 948 40 751 784 488 22 667 411 337 447 844 114 352 593 510 66 120 317 807 969 535 127 435 983 590 592 245 81 945 191 613 222 701 295 350 23 689 931 480 545 953 133 111 469 329 308 881 730 239 404 314 147 308 374 729 725 385 900 150 887 263 253 402 529 75 345 550 491 699 587 603 729 161 22 142 410 702 571 175 969 244 813 578 917 646 857 724 639 60 953 910 534 414 802 234 764 899 45 266 100 871 197 311 285 57 981 274 198 459 134 708 509 217 136 914 143 574 232 207 187 498 839 5 229 567 686 939 140 205 360 347 637 213 872 425 525 739 506 361 521 532 638 667 101 873 106 66 676 316 204 230 528 795 474 507 901 652 911 758 10 460 422 205 353 349 371 553 720 839 929 282 695 203 691 554 606 367 992 983 731 78 973 375 950 966 613 752 963 755 770 811 74 419 639 7 297 597 252 785 863 303 997 132 29 188 390 772 859 656 498 297 653 828 679 719 876 118 322 91 946 378 375 611 857 407 225 585 13 869 784 299 748 690 545 577 884 884 296 827 90 530 331 294 992 370 611 956 619 407 952 684 210 505 48 536 150 563 794 627 814 419 366 647 14 821 434 629 194 442 618 938 930 375 234 113 122 266 110 121 436 369 236 248 219 826 188 385 781 576 308 404 528 995 520 833 554 655 637 271 659 275 745 303 657 164 881 981 607 280 955 817 68 736 597 159 107 331 635 655 850 160 88 268 896 683 572 915 331 982 37 505 810 615 775 459 781 327 474 652 597 519 514 122 751 968 443 646 865 731 68 897 241 687 322 472 230 357 971 123 417 683 708 1 373 147 633 732 464 95 505 426 683 568 18 725 276 422 377 405 151 644 656 94 919 882 421 563 163 586 130 780 133 516 585 209 561 322 663 788 604 896 394 347 988 231 658 525 3 745 664 845 642 367 234 439 842 44 897 285 778 793 765 813 357 825 663 53 643 297 759 988 132 349 716 948 691 761 808 996 918 728 115 470 22 880 663 220 300 739 346 952 166 132 45 728 375 962 330 79 666 461 575 376 18 392 919 351 290 919 969 973 659 562 576 670 187 25 152 219 664 166 68 987 10 785 472 438 592 441 274 867 596 412 521 126 747 815 345 145 481 837 208 7 11 218 909 229 837 720 2 193 45 637 167 780 571 300 597 17 924 160 100 100 845 567 7 981 903 855 696 127 427 339 233 909 973 552 309 616 675 99 508 329 890 838 528 576 577 158 738 862 909 563 635 158 672 988 718 334 409 805 493 52 904 769 818 663 734 659 134 215 178 752 75 818 82 89 447 205 697 426 206 409 5 306 718 423 599 78 538 362 947 219 255 745 159 450 618 192 752 39 692 418 933 153 648 300 13 125 183 960 738 781 472 575 924 577 762 358 965 1000 707 558 412 140 95 424 318 253 915 647 773 611 616 268 344 413 272 649 309 877 500 341 771 601 985 423 960 572 630 630 859 142 573 704 972 981 361 521 964 161 785 552 435 504 861 281 864 489 691 4 682 162 813 973 955 900 980 419 394 42 639 324 545 103 400 950 84 734 538 205 789 978 409 603 183 789 20 879 741 92 791 719 616 370 382 560 121 451 820 864 218 104 806 244 480 708 653 275 489 264 445 918 137 831 880 871 463 40 325 236 831 611 427 678 656 630 516 182 712 587 17 301 162 832 617 145 376 299 433 578 406 732 783 552 108 350 928 363 895 368 150 410 524 882 543 319 123 161 309 214 771 472 697 338 958 389 564 390 148 963 851 564 947 839 361 960 43 478 11 450 237 217 320 624 718 504 699 904 347 298 907 539 222 31 534 469 706 211 631 594 731 617 363 951 35 454 157 964 747 477 994 262 526 979 932 677 958 383 659 903 372 219 149 761 289 633 706 123 997 217 921 648 143 279 408 338 728 558 166 349 755 756 317 415 532 836 190 857 469 509 397 702 479 704 293 533 653 307 359 856 853 88 125 7 461 526 186 647 751 439 521 786 232 512 523 680 446 648 609 30 33 382 10 701 943 363 517 832 28 726 302 433 493 258 611 681 898 202 264 457 634 698 889 74 224 748 325 151 992 843 209 601 760 155 74 567 723 168 694 892 6 433 153 818 174 512 141 885 271 622 478 566 701 135 270 852 505 811 394 198 137 871 163 61 679 367 78 679 479 985 364 301 83 559 59 468 724 786 104 601 339 281 696 22 632 166 148 467 37 840 889 659 122 598 918 590 393 751 43 638 939 692 452 746 193 989 934 858 906 634 710 203 924 991 278 377 545 618 400 494 967 740 957 148 70 374 104 709 960 265 827 692 486 198 714 214 604 447 852 105 487 291 117 598 631 384 197 117 430 762 859 665 64 347 1000 436 749 249 886 803 336 165 240 19 131 226 242 301 722 838 327 445 797 958 296 753 688 178 769 395 697 1 945 147 454 700 205 610 900 216 919 306 284 456 644 204 277 727 526 402 15 564 916 58 900 480 644 54 302 204 883 988 940 717 441 853 430 827 752 382 557 915 372 566 715 739 382 921 808 259 48 30 84 140 574 370 135 597 326 625 54 804 746 606 579 795 691 65 251 261 527 687 596 537 49 933 306 755 155 918 65 152 885 622 404 605 829 186 329 928 824 311 310 768 32 820 879 657 201 529 447 728 148 60 379 851 606 543 954 713 322 115 603 514 450 347 560 269 746 696 182 934 536 871 41 471 289 564 124 922 399 221 232 718 592 491 144 224 100 994 277 925 323 429 46 901 755 531 910 147 245 94 171 867 231 172 669 905 479 630 680 767 149 784 396 580 702 135 518 89 482 80 441 419 109 999 12 648 252 602 575 40 85 540 903 534 701 39 981 87 728 761 142 62 191 743 376 592 118 293 592 531 487 995 9 313 372 342 359 919 537 382 730 184 409 100 248 513 363 45 490 860 58 437 778 566 182 390 967 352 621 230 368 37 652 43 828 993 337 120 768 748 136 991 619 526 808 566 618 496 338 627 550 945 14 810 719 278 353 71 24 82 891 819 452 572 350 166 543 647 567 383 945 501 811 408 321 463 545 335 774 855 113 817 598 417 646 766 126 431 679 319 960 970 854 799 113 814 931 694 939 54 612 33 531 451 953 518 627 435 779 738 124 123 288 945 208 616 945 836 712 754 51 645 949 784 858 708 208 589 297 331 859 503 202 113 547 134 302 899 913 493 52 119 475 820 54 389 1000 584 399 585 556 20 809 378 262 415 443 936 652 512 288 539 954 24 236 909 306 893 907 950 365 382 424 608 129 908 500 889 476 724 235 335 360 380 402 944 512 591 587 822 188 584 410 704 599 781 135 36 860 413 889 370 736 812 828 919 408 828 291 448 343 165 610 562 522 969 888 476 794 523 377 328 916 218 626 583 91 434 802 185 306 823 516 328 777 985 391 147 968 725 977 851 262 607 784 200 892 3 86 435 211 13 252 989 282 362 794 244 549 279 532 486 391 77 517 952 109 289 736 806 623 557 127 45 238 849 950 712 508 556 883 644 715 279 395 159 492 329 968 622 327 487 841 984 198 137 845 377 46 357 16 431 988 529 794 484 170 407 563 643 515 480 872 434 988 715 12 861 183 337 861 287 545 979 245 261 407 960 679 881 101 595 468 261 244 68 599 789 38 812 659 780 596 103 42 43 784 496 441 807 189 724 421 500 366 402 669 141 224 473 624 138 450 88 647 347 594 494 738 530 21 476 94 804 407 1000 831 175 807 686 798 907 94 797 179 362 270 380 219 391 406 763 255 393 356 812 88 497 660 180 275 703 259 89 324 54 997 39 904 680 407 211 266 956 707 344 402 685 679 786 137 682 545 617 601 728 145 217 104 110 708 146 929 568 652 735 20 588 59 328 149 824 460 810 601 541 978 696 611 662 596 623 381 323 770 119 330 504 372 485 199 592 956 709 896 552 314 407 432 900 84 167 463 375 6 741 271 63 261 583 213 659 703 385 501 621 822 519 883 364 488 639 303 236 404 901 963 8 174 951 268 408 267 244 908 283 469 175 113 603 685 688 918 804 578 916 527 756 689 297 313 92 235 31 279 261 545 905 846 471 768 385 417 769 535 631 306 19 524 884 31 976 22 746 180 307 20 898 596 735 853 661 342 970 453 153 536 936 757 662 131 763 143 476 984 220 467 412 634 831 877 72 140 175 845 526 647 276 815 34 579 728 227 626 383 47 553 177 439 609 96 901 265 196 361 97 557 962 212 618 978 749 633 825 861 51 752 722 963 839 18 69 570 775 612 64 214 25 432 103 779 108 313 36 431 826 627 203 669 429 986 791 488 530 983 409 777 596 784 263 856 524 97 221 250 795 438 843 300 25 379 198 166 374 757 79 682 581 91 246 632 472 349 353 393 775 939 147 353 229 797 765 930 574 259 678 863 693 309 502 706 216 217 247 916 160 35 859 178 879 695 33 655 776 73 640 219 879 849 290 594 3 803 590 745 378 357 960 492 862 148 651 334 821 457 706 971 187 806 923 146 905 781 918 209 859 528 295 111 390 401 772 872 852 347 118 170 785 485 953 705 635 879 426 581 298 752 533 740 49 338 282 617 766 92 896 622 544 104 606 684 597 157 560 752 495 922 980 133 520 808 280 588 69 758 529 176 749 646 902 843 852 292 49 391 558 3 254 814 777 637 172 295 206 357 301 732 347 637 409 620 59 609 354 918 859 906 179 208 910 90 266 62 432 191 984 459 68 706 890 283 237 747 900 535 112 952 239 573 405 723 150 720 506 826 458 985 279 402 491 381 104 930 532 314 600 749 26 191 136 618 280 601 997 832 711 926 64 985 961 909 960 592 952 314 523 660 133 41 20 864 318 12 625 837 546 511 141 432 834 98 632 704 157 668 396 139 820 55 521 890 559 710 763 717 833 351 235 93 483 528 23 361 710 384 520 115 737 867 511 545 236 862 880 839 67 704 719 736 41 322 188 305 178 195 746 759 256 4 440 911 568 973 129 513 271 710 952 80 349 266 816 183 238 898 972 69 746 20 478 118 383 313 137 198 83 487 240 220 118 384 276 168 697 88 296 11 655 539 24 213 220 670 912 451 56 643 282 863 883 548 105 222 816 370 568 352 499 973 228 950 404 286 273 723 911 564 220 834 843 543 288 920 395 803 704 581 297 835 21 59 188 136 254 44 654 667 701 93 698 365 203 75 769 172 870 128 299 773 260 7 861 166 626 19 911 670 308 221 932 50 288 858 305 691 837 478 182 78 366 248 127 67 933 317 208 216 636 665 856 288 58 537 232 362 919 509 409 829 349 498 624 484 944 292 681 834 889 934 231 122 934 875 830 253 566 950 554 604 658 239 308 444 759 419 428 200 609 534 227 72 687 714 394 475 724 319 534 655 493 782 994 890 161 804 350 902 396 646 843 900 35 44 135 947 747 500 103 91 148 510 507 433 456 273 305 199 318 686 480 645 204 295 824 545 429 152 318 968 127 911 870 524 502 22 308 891 905 679 145 862 903 973 626 840 882 603 420 459 515 712 737 566 104 246 868 809 305 919 279 679 221 910 216 122 323 957 296 351 791 432 215 353 977 872 575 25 363 114 614 163 460 352 533 871 820 855 880 46 331 839 212 242 915 6 650 160 932 708 408 393 990 330 777 900 834 788 94 363 84 238 123 515 637 296 473 695 375 606 347 680 778 141 304 216 265 110 960 411 671 436 351 741 363 729 657 577 225 464 214 561 35 561 604 349 894 214 331 582 755 956 658 599 382 940 739 116 69 778 191 12 157 85 660 857 348 838 30 795 709 981 209 242 804 686 1 901 948 688 597 730 747 102 66 273 535 359 289 915 442 435 80 970 286 13 795 660 287 205 73 447 769 188 54 1000 94 483 168 40 998 442 384 678 437 24 435 965 542 279 862 435 294 126 866 754 605 64 437 77 743 171 414 144 289 214 694 916 68 113 523 884 252 449 397 427 576 836 101 800 541 715 751 625 299 789 772 438 557 479 936 157 732 559 116 347 726 418 88 772 224 604 364 486 734 68 785 419 106 398 366 212 21 956 478 567 17 918 695 437 881 741 198 849 96 849 380 980 267 181 990 529 233 62 921 881 685 839 484 850 327 881 310 494 839 589 638 254 436 165 980 948 450 935 363 30 663 909 825 625 985 918 820 7 740 574 92 103 233 163 442 968 581 28 920 105 531 41 928 128 189 472 273 295 828 400 30 191 261 47 275 816 122 411 340 500 73 665 954 581 862 310 530 992 12 423 722 150 82 471 662 3 53 811 336 413 788 162 755 84 741 842 868 171 265 84 917 256 323 512 581 792 316 536 614 250 562 315 380 425 335 980 607 611 792 676 868 474 9 945 888 372 860 185 419 978 484 735 882 62 387 562 622 867 201 771 341 730 905 459 212 874 625 758 977 301 960 615 379 182 593 351 601 646 315 238 85 95 913 666 84 867 976 924 870 573 625 253 152 521 567 121 541 393 242 35 542 404 871 597 75 484 793 126 628 618 901 421 968 804 510 858 349 231 22 880 832 698 545 836 329 772 692 3 509 621 576 118 305 755 12 736 17 737 38 472 747 667 74 956 553 221 164 532 177 653 314 350 715 933 309 397 273 575 847 487 863 207 209 203 125 307 942 784 559 468 681 821 549 501 111 203 207 278 498 687 539 869 448 234 746 718 824 224 605 502 126 976 149 872 681 610 449 67 389 308 205 40 746 530 875 190 866 526 693 958 960 795 988 699 753 345 655 657 103 367 507 953 177 156 153 941 79 799 937 534 345 455 695 891 208 153 539 4 904 24 697 933 968 42 456 342 560 686 372 962 682 377 722 478 79 782 171 44 916 529 563 536 683 289 163 302 179 692 405 537 921 938 779 404 353 415 812 955 293 160 289 35 559 946 113 587 621 258 326 685 66 694 391 673 147 320 984 602 985 832 478 173 840 79 230 845 808 12 807 241 100 541 854 771 752 242 417 350 814 728 855 178 730 92 146 403 131 57 926 213 721 607 179 398 920 404 874 729 487 358 494 120 808 592 152 86 380 42 685 285 742 834 924 191 314 268 259 13 241 123 456 586 11 655 551 224 418 97 800 462 193 417 735 205 875 858 260 33 69 551 306 939 348 504 765 655 374 156 2 916 122 906 756 879 535 314 97 847 778 429 771 921 344 985 39 175 741 91 751 642 9 350 119 50 864 691 440 951 837 574 758 183 848 399 72 897 684 602 165 623 564 286 231 638 824 582 221 329 492 34 522 431 372 579 854 714 118 562 245 570 435 111 242 832 791 830 634 979 572 886 836 576 906 161 169 307 2 158 551 898 717 740 504 607 810 311 386 234 257 299 61 337 215 880 24 702 554 858 904 431 267 665 370 321 980 371 722 234 471 494 399 911 958 991 63 399 824 198 488 893 39 43 88 51 401 46 798 902 13 173 657 828 162 281 898 28 940 374 921 821 514 417 187 743 479 64 783 217 57 653 938 303 583 600 473 521 878 301 401 121 136 825 425 742 200 101 535 451 286 954 381 465 964 455 764 537 585 614 980 434 251 901 802 508 507 736 349 557 630 180 948 47 299 892 498 361 264 225 641 563 818 330 421 642 651 384 225 483 500 351 340 377 563 759 530 713 57 585 752 670 918 911 550 1 261 157 830 536 398 686 174 465 581 769 199 88 562 234 892 928 260 409 282 367 147 540 273 514 442 341 506 678 739 807 416 806 565 493 315 160 500 909 308 669 724 528 233 33 923 424 428 443 771 48 132 43 628 979 116 724 843 95 719 654 727 308 599 309 57 335 407 919 695 827 432 155 118 642 413 377 69 789 926 365 177 530 387 98 310 55 263 882 325 717 183 6 654 101 591 165 830 252 904 476 965 390 825 741 410 110 604 514 954 390 465 372 758 466 678 677 11 677 191 374 402 128 564 610 824 972 583 458 301 50 258 160 844 222 575 779 131 475 573 375 928 883 634 647 915 121 765 784 247 648 954 622 166 768 81 701 368 120 296 27 620 212 261 269 511 500 839 42 494 390 397 219 224 722 599 692 495 656 860 375 911 278 539 319 393 742 3 955 785 447 780 646 976 42 158 466 723 165 43 924 512 630 477 966 300 317 194 656 225 993 453 526 146 592 307 518 925 829 808 462 29 678 426 516 281 298 354 811 797 1 44 377 543 954 949 129 257 116 819 734 866 547 225 290 982 851 903 141 492 979 611 793 902 700 550 714 319 513 445 757 318 142 309 802 705 495 2 120 8 763 537 883 995 163 855 194 680 817 862 974 578 637 751 282 355 629 169 961 509 811 430 30 391 852 655 268 976 98 745 59 7 574 86 434 72 748 789 866 636 588 76 881 206 629 506 660 722 6 763 313 894 498 574 241 610 291 767 290 758 675 750 746 239 69 256 865 330 702 33 615 870 631 156 869 173 298 742 808 454 129 464 385 710 132 121 922 675 556 913 568 964 912 821 35 797 759 26 894 335 775 504 131 739 372 785 902 355 605 254 733 979 504 59 747 193 928 392 142 563 372 592 261 952 681 258 205 271 851 469 267 327 718 805 273 365 805 217 623 207 421 253 80 887 56 693 804 411 835 840 103 340 270 86 918 54 444 831 981 54 248 790 589 962 471 120 560 802 226 247 356 298 537 420 947 850 563 493 510 931 74 499 988 6 755 577 244 631 287 140 574 22 374 406 26 675 807 10 109 604 69 247 447 308 524 671 85 980 200 320 827 222 359 279 968 764 241 167 624 337 26 860 522 189 789 547 996 634 796 774 353 4 285 141 725 418 278 325 873 644 683 931 256 782 178 108 519 835 150 279 961 866 205 652 267 306 250 35 36 721 73 680 544 303 606 757 104 393 477 871 178 995 615 917 329 430 774 552 210 7 729 944 31 571 60 102 86 46 990 385 333 479 439 574 31 841 110 244 469 868 5 782 635 307 966 845 55 569 853 743 47 587 746 89 611 998 916 923 177 901 132 590 724 986 832 465 188 191 837 158 631 499 304 807 328 435 799 522 855 867 592 750 504 637 549 581 346 719 367 373 906 399 713 901 448 975 138 257 454 232 824 121 361 347 368 575 780 926 167 83 684 115 404 125 880 830 797 811 504 352 114 569 283 821 143 583 95 221 663 541 725 485 968 512 242 609 543 665 484 120 784 931 251 699 977 276 110 13 602 553 227 721 697 212 432 526 162 978 910 121 242 459 436 555 373 544 181 40 492 723 504 15 37 510 123 465 925 428 127 39 55 650 270 755 882 554 386 784 251 869 447 848 735 838 65 88 700 191 20 307 426 218 995 314 215 806 484 641 712 830 375 949 744 314 855 556 721 42 536 44 425 950 532 599 41 857 419 632 482 539 685 711 886 351 938 923 590 602 360 305 851 381 453 373 607 900 67 193 636 614 354 68 808 553 683 485 15 731 695 647 265 421 677 317 538 47 742 535 399 930 918 271 691 786 374 278 768 220 165 727 428 702 610 255 919 869 386 131 752 463 911 275 822 88 25 829 125 541 627 262 67 273 506 941 634 602 481 357 343 643 687 142 722 671 278 267 615 726 657 225 470 533 656 898 343 124 765 451 557 504 554 345 615 537 346 737 292 99 706 632 159 951 677 941 376 96 25 612 572 495 823 675 107 920 435 968 455 576 881 537 118 428 173 559 818 643 105 666 119 140 235 755 380 108 919 603 904 22 275 266 360 954 567 196 498 626 159 295 559 733 257 833 575 261 54 985 180 973 645 225 740 707 203 871 898 409 849 141 351 964 743 993 248 190 272 333 508 80 845 559 775 631 177 55 361 828 674 446 130 705 354 674 240 602 861 152 819 294 943 765 768 453 948 371 800 108 845 730 788 623 288 895 656 510 594 620 164 877 590 749 675 90 131 600 440 364 793 454 321 472 357 510 535 310 16 1 533 221 355 471 108 617 129 513 330 570 69 797 982 792 12 701 191 475 339 438 477 962 107 367 408 182 74 315 635 376 502 774 790 590 623 188 521 766 494 546 567 581 246 652 373 648 689 3 250 12 644 631 835 812 2 534 155 880 552 672 846 821 433 469 838 118 465 683 944 726 584 885 35 59 131 788 925 262 846 626 975 244 995 543 692 505 896 279 737 719 542 182 753 415 56 19 276 154 758 653 144 159 570 174 28 195 212 439 221 937 66 93 521 107 192 296 862 654 690 611 505 199 947 375 989 919 943 838 768 554 335 824 998 802 82 958 884 174 165 837 421 749 698 350 450 717 90 538 196 37 716 24 303 910 496 263 988 523 400 296 100 38 967 834 573 940 869 492 101 790 105 38 268 694 549 206 126 58 930 526 10 429 169 608 517 341 388 988 666 558 977 695 512 119 30 674 728 917 623 492 231 170 816 817 882 777 806 215 812 933 855 511 634 535 501 510 734 570 910 747 650 671 115 172 342 934 802 387 972 921 941 137 639 44 51 655 332 332 9 463 274 491 474 996 723 327 438 290 61 783 307 544 611 917 193 592 99 82 249 446 638 687 28 678 190 9 585 559 308 145 156 41 651 142 161 254 479 71 76 852 389 597 476 801 417 13 959 826 338 981 621 142 85 345 956 802 830 88 364 671 918 241 659 646 518 366 211 203 282 341 759 510 245 363 838 407 15 951 867 911 888 395 536 133 195 949 452 359 913 198 408 957 403 306 728 604 469 332 436 379 972 488 335 799 532 833 339 926 425 717 478 315 314 972 83 667 372 365 285 825 499 29 89 164 62 63 957 903 463 873 413 331 834 154 813 115 729 583 981 27 602 283 846 736 876 19 695 126 2 521 820 766 578 291 634 198 54 932 928 118 305 713 613 887 370 398 721 902 227 502 131 303 248 368 26 125 806 428 553 198 394 126 60 282 555 529 94 286 583 610 990 455 80 628 480 72 504 547 560 871 80 889 729 80 786 600 307 105 354 155 364 194 418 153 859 467 611 211 986 924 740 23 741 933 906 736 253 370 414 255 844 290 668 310 490 538 59 214 742 714 971 479 492 716 918 363 171 255 567 924 4 168 393 184 458 275 815 434 167 508 604 227 830 643 866 285 212 719 939 436 158 768 930 951 534 44 328 521 415 293 436 721 562 493 38 648 252 119 285 199 257 178 69 565 381 827 235 883 385 821 387 733 70 45 17 959 236 310 171 208 242 680 716 256 913 18 12 123 736 716 722 689 486 280 607 40 351 803 691 340 582 915 107 513 413 738 458 314 376 453 7 518 907 990 754 545 687 765 664 968 407 18 250 999 518 636 503 394 326 798 222 854 837 430 487 125 814 442 260 834 694 904 78 911 30 635 980 32 128 553 569 843 478 244 162 902 187 95 548 428 350 404 834 932 669 36 555 609 762 668 508 404 867 872 619 539 819 853 658 7 220 525 719 356 38 963 650 138 94 479 715 409 167 710 647 814 238 395 830 800 104 986 716 745 95 113 65 725 39 219 612 836 126 669 662 487 446 522 992 863 190 162 89 654 363 442 799 679 596 224 842 853 24 205 103 770 728 602 696 750 921 154 310 457 247 275 167 569 973 162 64 76 984 216 530 171 335 995 580 397 608 358 492 766 325 579 792 408 964 235 461 891 287 627 212 2 754 874 684 906 802 568 733 117 927 63 304 255 888 929 869 251 740 394 495 978 745 705 806 74 112 786 522 431 780 861 276 367 190 683 1 123 976 357 401 309 466 482 230 349 362 644 654 263 80 494 335 945 329 791 756 265 756 6 470 864 101 838 447 144 43 175 34 259 817 126 919 307 220 282 470 219 473 93 429 47 819 429 529 34 61 114 113 758 84 877 589 475 167 733 816 694 583 862 715 277 224 72 928 516 3 776 186 626 381 174 647 345 907 317 446 334 65 873 116 237 491 497 685 295 2 616 659 796 765 667 868 714 275 16 378 21 804 582 159 896 743 778 195 152 451 971 676 535 367 908 818 218 444 641 712 837 619 371 773 331 622 230 905 413 566 819 546 459 193 284 700 943 461 430 446 557 163 637 220 43 185 945 562 400 964 860 370 667 373 930 627 61 678 852 343 268 8 891 257 371 841 385 497 860 41 534 758 931 170 454 460 249 135 261 188 547 78 535 529 786 741 78 459 541 734 444 609 602 929 202 216 855 967 816 515 154 469 211 217 833 287 199 199 617 592 866 339 949 835 469 682 341 260 330 790 269 641 858 862 351 26 840 37 199 630 396 668 203 212 509 96 125 901 65 132 951 434 503 916 607 318 907 853 641 514 765 1 855 934 61 396 31 52 38 727 375 729 423 399 858 611 153 245 570 847 970 603 776 480 668 142 659 730 430 648 229 819 818 27 324 155 593 200 963 216 50 263 341 225 939 694 783 780 183 572 338 213 519 143 482 449 734 672 883 632 595 776 654 614 47 806 468 925 758 220 89 194 731 221 615 744 167 286 314 815 135 52 810 584 894 929 28 18 140 434 826 202 312 889 330 920 671 226 338 869 503 283 722 501 480 438 981 606 726 672 218 81 151 28 390 544 893 346 947 745 45 49 736 528 342 48 801 400 404 235 415 622 387 895 983 4 115 71 876 626 746 439 797 114 726 527 397 879 502 305 808 946 749 729 729 436 860 977 133 750 911 496 285 70 246 856 813 461 726 733 97 669 268 368 713 164 674 147 32 585 532 349 249 613 385 842 237 205 169 654 989 597 903 26 704 139 139 434 949 911 139 63 485 175 338 389 128 950 386 416 632 499 308 976 227 772 692 331 488 357 947 712 360 718 323 286 125 82 292 737 546 23 443 788 870 546 358 830 516 433 160 476 873 495 101 732 838 822 239 969 41 383 318 535 518 181 57 708 109 692 839 582 782 699 70 292 944 679 802 677 257 684 207 31 19 714 487 764 256 993 24 919 241 815 884 210 7 346 681 953 536 290 611 981 324 534 164 356 598 139 90 977 301 258 596 409 700 936 352 555 655 641 16 402 443 88 761 596 102 698 643 760 616 532 785 39 20 267 564 936 783 147 285 825 645 751 83 763 869 586 136 557 920 759 687 339 924 201 954 967 753 355 246 311 410 3 848 514 414 572 908 375 384 643 14 533 952 405 226 920 474 692 654 542 622 924 637 433 948 178 374 371 62 942 719 236 694 761 254 928 16 531 137 392 614 489 796 814 321 89 521 323 468 578 49 740 28 35 815 548 414 935 599 655 262 564 375 621 170 66 382 204 878 78 705 485 15 86 182 999 982 209 401 994 716 720 262 548 313 226 337 477 559 271 262 93 127 590 556 525 821 655 463 403 88 747 411 471 894 639 343 544 674 864 21 49 245 152 364 395 599 611 823 77 359 916 650 277 936 604 521 455 117 745 187 124 61 904 126 831 655 907 222 984 917 194 219 810 566 77 647 972 314 711 310 169 136 60 789 95 322 800 774 274 60 974 600 217 298 269 685 71 826 558 496 907 353 145 483 722 326 666 853 866 961 450 779 165 107 351 448 143 594 498 877 78 946 318 946 503 592 947 446 554 312 565 545 625 426 309 646 995 244 891 365 784 41 757 173 934 948 791 36 593 852 820 252 702 254 51 453 7 910 672 841 740 266 106 595 362 711 274 524 988 764 421 248 407 678 152 663 358 781 489 812 897 309 393 677 847 262 779 617 434 222 822 765 947 574 307 276 277 557 98 941 442 993 713 165 243 167 6 237 58 28 213 32 834 351 224 419 266 308 458 383 261 845 980 616 22 926 980 598 476 771 678 427 280 731 436 647 582 490 789 852 427 261 912 874 856 604 410 915 391 777 393 668 822 277 544 104 922 154 249 799 709 145 578 253 35 935 993 539 268 985 13 990 404 136 835 72 487 216 219 269 177 187 663 850 717 905 46 657 588 69 878 522 668 906 347 202 963 661 781 500 490 75 824 385 903 874 62 722 722 935 289 623 295 23 843 645 485 340 7 492 792 614 116 267 537 587 608 243 324 295 155 796 281 988 108 373 49 134 745 42 859 176 712 3 587 300 952 869 54 332 190 79 153 490 18 115 835 760 325 53 461 274 569 70 117 19 298 40 348 814 157 432 837 739 944 719 321 691 256 981 180 91 957 465 520 697 211 822 258 119 991 85 980 451 564 694 175 608 230 249 975 106 300 699 939 440 685 779 702 409 31 840 438 753 887 466 762 759 906 499 575 598 889 544 426 180 702 642 677 230 505 941 131 549 911 321 837 633 651 396 936 710 416 679 668 917 182 538 7 341 300 42 934 572 603 553 417 880 736 693 182 987 534 342 377 854 263 709 656 256 941 253 242 315 901 269 35 327 484 194 483 7 807 915 2 673 198 220 106 186 202 74 109 670 490 487 448 288 414 233 608 194 174 108 394 619 915 288 960 653 620 107 972 468 104 130 120 883 81 511 585 122 177 426 707 516 100 22 197 418 817 347 549 621 397 240 8 514 867 488 869 986 826 450 392 659 904 79 570 593 145 148 847 508 238 82 776 485 843 206 224 994 676 519 733 877 421 829 719 727 530 612 655 80 73 802 74 395 656 163 873 196 521 662 366 20 777 865 21 260 671 231 864 671 747 407 64 820 561 52 426 597 724 624 889 83 305 778 410 163 302 830 565 221 251 678 691 34 201 213 823 173 14 995 895 324 780 932 618 704 258 463 417 337 803 989 870 765 315 852 515 541 49 437 403 143 836 132 284 820 409 292 496 49 582 110 804 401 270 966 21 792 301 681 411 114 634 152 443 69 801 276 742 896 517 512 760 525 158 522 934 113 196 188 681 244 495 314 505 319 631 564 568 932 15 789 332 230 162 35 183 871 778 307 267 519 749 489 224 442 871 312 574 720 355 955 219 624 400 18 425 760 19 32 838 482 621 282 785 984 164 167 270 5 601 470 339 697 134 767 635 482 348 581 266 889 242 171 738 963 604 70 747 140 881 367 704 209 768 990 697 868 834 459 255 449 601 170 384 472 191 587 476 813 274 865 509 37 9 546 554 744 387 748 512 413 265 319 115 989 523 186 715 671 18 611 981 474 396 869 570 541 227 555 830 383 114 341 829 309 211 560 922 848 146 524 171 352 152 714 422 49 941 647 132 492 5 469 427 534 83 468 925 868 718 586 418 544 630 470 289 935 925 324 14 275 229 318 842 92 452 186 942 579 955 870 879 246 448 688 32 560 140 258 108 11 897 861 107 849 557 52 871 838 433 133 702 68 759 42 535 229 810 65 885 527 396 894 530 465 373 935 47 37 491 648 588 412 550 277 945 239 289 734 531 663 31 858 488 728 146 88 999 123 251 704 904 737 428 426 234 810 566 154 152 883 380 323 250 94 766 577 470 127 440 720 41 687 573 819 336 407 117 727 640 774 540 407 489 879 222 682 739 348 533 916 179 285 994 128 978 783 520 606 178 464 775 289 801 503 316 67 528 965 307 563 138 409 674 817 430 503 766 829 9 855 426 878 834 317 364 294 144 921 842 891 856 359 35 409 565 797 890 338 33 465 391 528 543 922 387 451 273 239 642 666 652 158 611 629 527 516 506 447 838 512 796 734 231 57 592 235 482 980 336 437 991 539 13 864 579 578 803 425 587 247 155 668 119 521 567 829 99 692 20 963 51 688 873 586 757 782 268 647 977 470 309 349 810 125 729 450 947 629 698 120 403 896 397 77 728 421 91 104 559 292 815 622 186 806 866 212 480 79 978 429 745 342 781 184 897 229 582 150 491 459 749 497 911 9 554 89 513 434 93 364 792 676 592 210 477 199 360 584 467 628 102 723 246 910 949 518 35 672 455 61 369 313 362 771 294 755 98 344 766 728 190 509 438 846 668 813 392 65 409 59 705 630 776 935 361 924 819 608 940 82 264 677 981 659 602 991 176 550 738 338 123 762 548 477 929 159 724 266 261 623 258 275 35 652 928 566 215 57 101 849 18 762 527 154 3 891 244 959 671 172 632 159 605 317 235 788 451 660 567 428 402 678 683 145 783 787 342 844 855 545 608 503 170 920 68 967 651 744 246 883 28 694 622 246 702 388 874 629 685 382 47 627 806 607 73 824 173 365 30 359 824 304 950 53 305 680 622 297 312 219 689 633 735 362 811 622 167 224 878 279 327 923 253 938 352 418 796 13 576 117 540 762 389 680 637 32 553 636 299 275 891 274 234 496 493 35 909 384 949 120 684 541 494 209 30 330 345 647 929 884 362 898 899 70 867 440 850 398 313 23 381 63 854 373 417 720 374 413 62 693 385 324 679 993 671 734 464 933 988 527 163 734 460 301 724 605 961 119 33 601 92 674 955 253 687 942 15 375 488 951 881 328 909 867 487 63 841 72 296 826 18 556 878 865 591 557 738 447 219 645 687 459 532 570 678 591 102 984 327 32 286 449 475 296 257 951 84 359 42 468 418 176 627 402 598 285 523 523 186 267 631 130 970 345 298 381 892 789 140 943 636 510 180 26 659 28 31 898 778 83 390 262 720 587 411 730 6 922 755 724 803 856 677 403 79 556 134 788 797 89 968 148 65 88 379 167 703 364 873 323 356 449 364 891 523 249 761 264 888 988 936 309 679 602 665 131 266 674 94 596 401 200 631 632 876 702 472 407 750 853 48 287 528 416 981 408 779 694 271 749 706 32 680 92 450 505 900 13 374 18 847 21 997 772 17 989 218 496 398 407 802 746 792 281 993 52 283 153 762 952 590 496 253 470 608 778 571 447 432 764 134 868 830 888 193 453 519 225 681 87 105 524 658 269 918 485 207 732 354 929 963 77 287 902 651 812 44 764 300 632 563 593 582 561 178 769 941 538 102 724 495 815 788 996 959 974 194 567 173 934 718 768 302 135 603 140 48 99 935 452 92 529 709 531 810 945 768 411 158 539 442 550 823 808 270 217 735 861 167 741 596 40 213 741 813 840 910 678 589 535 161 261 780 196 252 610 838 800 41 80 459 546 69 248 442 151 517 478 948 354 441 622 783 722 83 241 561 502 90 535 462 229 622 332 951 95 905 366 379 898 321 911 599 856 592 390 5 403 120 608 367 907 353 181 112 205 312 499 80 619 485 555 728 25 139 769 816 68 661 21 431 757 442 240 875 255 439 584 178 579 175 613 621 810 773 495 80 393 449 250 108 626 968 69 53 97 381 325 413 891 570 59 313 203 13 157 142 857 790 631 572 673 341 696 270 120 910 280 272 354 530 767 364 529 461 795 79 832 535 407 488 472 578 643 292 805 721 552 407 45 44 958 636 859 795 866 97 227 325 272 867 446 138 396 696 825 930 37 478 435 92 182 361 101 468 498 953 770 921 406 776 137 834 163 858 960 223 525 585 941 798 3 787 103 705 771 179 419 183 192 909 305 958 647 504 494 374 902 574 810 809 316 422 287 578 823 742 967 121 643 454 757 913 809 390 308 821 157 729 641 110 414 318 587 952 434 160 420 203 427 532 198 368 388 138 856 289 462 808 322 981 957 827 123 114 479 227 478 782 783 154 311 576 800 503 14 429 728 888 206 874 455 790 850 662 469 426 687 958 985 721 570 592 351 284 832 460 534 150 971 868 18 714 338 81 102 950 380 250 453 718 704 333 553 206 297 841 409 984 735 32 696 358 291 279 798 465 68 85 28 225 885 25 535 647 441 207 683 151 137 444 40 551 543 413 196 744 319 8 149 681 459 99 299 921 664 538 630 53 638 239 127 60 862 623 848 249 943 172 976 414 350 727 789 606 686 482 136 421 302 473 884 945 883 753 615 92 956 360 436 683 907 230 643 106 608 218 353 917 603 922 532 602 649 735 40 348 576 143 737 183 193 490 88 462 698 682 313 339 919 869 588 380 319 332 323 924 809 139 771 254 382 66 361 173 782 53 267 940 228 454 952 436 238 522 878 130 588 29 539 597 940 945 633 902 734 781 65 181 229 108 314 848 758 894 143 73 334 417 713 668 172 227 604 770 722 707 107 438 518 22 16 849 607 19 759 301 536 523 664 680 939 1 424 31 618 732 447 910 850 467 828 514 517 842 632 203 963 584 520 813 692 943 986 192 876 101 369 737 702 972 451 115 477 503 698 112 106 669 502 444 459 90 881 784 704 607 309 355 622 180 509 446 184 20 968 580 69 811 31 841 722 990 944 813 300 150 362 885 465 971 831 738 689 903 851 740 583 479 555 32 643 339 392 590 256 315 113 685 664 557 322 739 730 429 606 423 636 65 762 198 448 859 997 333 652 434 57 974 628 154 820 887 848 663 420 630 149 245 10 344 924 488 92 844 662 115 461 354 950 798 764 341 257 773 109 750 939 296 668 86 694 491 1 176 260 361 531 412 158 862 928 515 894 869 724 641 484 928 699 792 259 65 940 3 805 876 740 725 749 764 777 601 674 731 488 315 717 72 168 77 483 817 908 599 413 406 182 15 709 314 378 114 447 770 581 647 987 287 863 614 475 864 573 932 920 23 104 397 658 158 28 883 788 784 735 706 491 810 678 549 291 119 538 610 723 849 788 840 657 302 8 262 392 761 841 375 60 355 252 187 557 382 68 650 641 276 777 31 481 260 389 192 720 833 315 690 787 266 669 836 509 230 117 147 563 666 534 150 456 200 785 170 266 786 452 875 684 337 454 647 439 784 713 544 78 240 534 324 690 900 950 855 313 536 331 800 185 458 88 888 208 202 712 302 82 196 94 34 722 304 71 599 620 335 892 675 465 52 498 776 519 137 911 274 538 542 481 978 728 724 583 958 285 503 457 978 56 42 306 516 169 489 437 508 372 793 914 944 270 590 464 408 941 904 102 745 571 399 527 808 669 677 929 705 283 370 523 791 969 99 466 633 689 449 152 760 487 768 119 77 96 831 76 110 973 988 182 646 205 998 605 199 201 898 527 779 544 717 441 525 860 975 933 470 196 493 549 955 580 383 261 285 94 63 622 730 588 783 267 11 450 123 663 343 199 248 732 744 768 261 199 917 362 661 876 766 25 448 447 875 595 472 507 629 455 703 228 35 271 771 491 706 771 450 571 442 61 878 32 25 68 376 791 750 368 98 907 40 779 777 772 428 604 288 756 745 254 1 612 11 120 32 634 856 788 391 422 502 379 653 752 860 84 698 668 107 579 266 321 84 799 65 202 188 634 525 504 862 415 365 184 865 874 213 637 942 293 88 119 140 116 717 853 600 428 446 160 795 171 950 692 432 376 142 799 702 712 344 199 60 762 424 532 36 213 947 569 292 220 358 409 247 309 849 994 315 822 439 330 136 483 421 392 98 183 582 946 853 174 818 533 288 992 422 267 377 71 778 973 86 725 294 539 510 455 615 660 478 23 958 964 719 672 999 459 829 539 272 5 288 272 594 538 315 444 609 642 688 179 896 860 78 31 302 181 683 123 400 606 761 513 497 594 522 965 238 187 434 114 261 629 689 863 864 727 868 856 923 253 363 216 185 110 941 655 527 231 778 698 154 810 767 815 135 296 256 303 480 963 450 364 218 823 977 650 380 618 491 433 76 478 135 390 385 510 450 80 728 207 909 962 506 827 419 964 617 294 989 790 622 275 352 578 156 178 599 294 365 628 145 196 960 987 530 971 629 785 757 824 382 684 512 892 81 492 487 870 871 778 452 665 218 193 830 868 570 877 268 750 289 403 653 580 629 101 960 970 245 695 882 242 199 723 829 3 993 803 435 693 191 656 270 10 953 389 834 552 424 986 334 669 426 775 715 599 485 111 405 702 776 589 39 318 205 756 86 7 875 7 589 488 97 343 659 736 356 395 952 917 352 151 428 54 752 73 410 974 37 851 403 502 557 276 685 414 418 381 818 799 405 771 362 843 49 232 365 913 662 233 890 361 814 249 210 5 858 668 754 535 147 907 175 566 9 957 719 224 789 942 574 48 410 1 939 545 325 956 645 723 609 778 347 407 577 748 586 423 594 781 798 996 136 601 705 454 405 234 176 955 429 528 54 630 959 612 168 92 522 290 907 155 938 497 143 674 898 34 897 100 810 37 518 900 995 603 725 802 59 836 858 334 318 233 581 566 179 158 242 44 120 689 671 824 231 321 267 163 105 877 291 360 466 481 532 634 557 988 172 575 251 867 383 157 330 680 713 70 343 33 262 63 120 138 944 695 699 659 209 97 672 556 796 8 428 188 717 405 434 251 667 239 284 82 68 690 154 604 238 769 824 549 196 19 736 607 688 102 682 668 234 10 297 288 151 197 930 212 39 968 891 796 240 859 110 90 96 409 511 54 484 861 694 713 530 362 93 83 110 331 84 41 696 208 881 383 959 487 267 705 760 393 17 982 441 118 34 105 604 3 111 540 776 415 377 1 632 169 401 66 164 425 242 728 689 541 599 38 990 15 775 291 955 174 91 985 413 585 643 138 761 94 545 214 924 185 783 860 733 973 72 633 808 393 994 724 769 849 707 691 665 808 408 698 979 469 304 525 311 6 512 103 931 353 904 997 911 994 215 181 515 61 267 107 879 160 339 309 589 128 489 834 920 163 541 479 728 382 277 573 907 82 212 70 42 901 810 95 517 755 114 377 858 985 405 155 878 195 325 403 271 764 990 795 580 28 122 311 521 180 698 148 528 55 7 833 393 707 272 219 571 397 160 909 395 21 693 121 755 806 427 801 538 566 965 917 659 550 79 975 301 602 173 465 893 625 76 819 849 979 527 575 226 253 82 669 337 955 82 577 129 428 331 474 12 508 58 506 318 203 850 544 332 692 617 848 970 243 762 993 138 80 992 424 828 760 712 311 139 194 826 974 425 575 782 541 475 453 373 689 345 278 699 575 797 248 399 206 238 956 188 168 181 916 522 910 885 151 92 940 344 768 144 261 997 697 481 738 62 170 155 924 329 82 460 341 938 894 57 949 52 896 897 28 671 65 550 181 39 958 634 171 383 63 118 936 690 964 279 804 637 360 577 232 746 669 241 679 570 275 317 93 583 218 990 791 802 156 603 838 518 549 338 527 906 130 104 882 832 855 90 834 102 595 952 23 67 538 556 179 6 729 176 767 824 182 52 207 849 236 370 627 51 159 691 944 596 960 523 45 75 554 229 206 348 416 379 843 416 740 982 649 940 925 105 602 834 229 944 422 211 970 629 438 884 611 856 545 857 781 291 479 762 970 534 524 87 5 18 892 40 763 473 871 724 121 100 695 333 988 439 84 252 341 326 786 345 205 883 75 835 978 198 503 523 540 949 59 60 901 278 95 429 139 540 622 420 844 608 943 573 897 183 839 558 901 498 516 119 489 292 144 560 199 561 659 522 637 339 906 397 227 738 393 135 994 89 664 913 734 687 2 199 909 860 3 408 992 341 817 18 598 108 996 291 482 329 696 832 31 708 756 572 622 723 471 212 291 968 175 357 882 953 239 342 387 978 989 532 248 513 32 987 596 401 634 36 624 245 285 451 991 185 296 866 485 670 509 699 869 204 12 317 963 391 62 841 152 639 403 701 35 297 373 120 552 427 404 470 822 556 973 506 26 441 649 168 18 148 522 992 85 861 642 629 471 648 321 182 332 312 967 278 333 172 588 811 967 558 663 802 661 140 935 508 820 894 967 769 744 459 376 422 847 667 491 321 840 114 662 541 396 500 397 546 984 606 900 25 386 297 397 333 796 791 645 520 120 570 866 863 784 234 462 378 970 200 463 465 349 150 802 199 356 938 553 236 921 398 86 844 980 475 673 580 561 663 290 349 706 29 310 379 785 584 548 991 946 931 488 255 469 736 51 388 408 401 891 688 781 68 548 251 558 284 688 199 207 494 637 718 545 645 999 196 488 183 896 612 773 427 722 251 995 869 471 485 917 214 270 225 672 985 53 641 318 185 117 992 618 778 945 249 513 489 640 826 135 121 19 59 754 646 150 885 350 544 708 865 906 481 879 809 643 139 840 426 794 318 599 35 962 83 141 124 940 476 629 865 977 732 71 736 522 260 140 991 289 986 880 226 98 337 164 342 38 240 176 70 552 942 652 150 599 835 635 153 548 393 423 927 847 869 167 209 899 250 70 834 158 458 989 360 996 208 67 335 793 547 152 362 947 894 739 211 777 153 572 232 656 169 397 231 73 426 440 438 572 223 691 13 271 237 746 14 339 61 690 135 467 982 515 829 397 692 284 288 96 772 39 360 511 920 193 877 725 897 757 897 129 270 419 172 3 686 12 578 47 717 534 792 731 701 857 298 881 189 36 9 602 623 887 745 95 645 380 178 383 474 710 857 999 734 505 366 763 533 541 423 925 388 741 913 359 402 215 149 216 82 473 215 833 368 135 673 239 66 786 329 780 435 645 852 681 407 849 159 896 815 565 147 991 735 374 362 43 528 830 190 915 665 464 486 230 228 577 278 407 360 105 474 985 100 165 800 404 938 603 169 515 772 723 261 463 615 696 740 648 485 486 128 25 658 316 627 502 357 450 378 808 768 628 359 963 161 44 341 44 639 462 45 769 146 738 277 893 483 188 809 166 845 986 739 129 135 435 967 2 163 577 958 805 974 793 958 258 767 865 673 955 52 103 252 209 915 810 347 56 918 969 408 620 661 403 404 443 399 126 980 246 232 690 22 520 228 174 489 977 953 804 793 860 437 608 178 835 30 733 555 118 991 581 812 367 370 465 642 101 652 940 287 733 18 273 18 576 648 389 724 546 598 391 855 892 940 434 390 149 74 295 264 891 270 208 28 679 403 501 586 381 490 288 387 185 190 937 171 180 763 227 42 174 175 769 146 329 395 302 495 211 516 671 116 108 712 228 779 661 524 978 213 443 891 418 428 549 515 651 301 986 261 874 403 669 350 120 845 819 852 820 756 11 881 959 158 560 275 56 938 418 750 560 447 752 49 224 934 816 314 862 515 154 669 610 571 593 648 846 807 16 179 691 118 683 794 280 151 700 272 604 373 966 533 506 605 239 446 900 65 491 701 588 866 549 246 958 264 224 690 636 617 274 551 666 366 447 830 315 349 145 525 651 499 526 68 195 159 437 105 284 926 82 266 548 74 104 989 310 330 598 836 170 915 398 84 71 209 734 294 312 792 30 79 593 25 186 996 503 638 506 338 602 596 722 562 784 700 646 780 763 995 520 560 4 956 864 282 889 23 695 608 545 657 139 527 636 153 416 77 813 202 88 549 643 932 591 311 318 703 569 562 590 563 254 473 700 650 153 47 378 160 95 895 3 841 786 235 137 286 449 456 438 555 288 334 16 993 196 751 816 917 410 664 467 603 30 548 974 616 934 542 294 263 406 473 442 470 51 467 692 652 433 379 184 758 28 727 689 760 449 587 712 543 394 512 723 354 636 183 215 557 963 543 512 646 519 472 609 262 454 262 280 961 580 345 825 11 411 304 158 795 439 997 488 331 490 55 354 551 302 581 81 880 213 711 787 15 545 824 924 857 207 63 21 762 701 807 749 828 94 496 585 584 45 422 855 908 841 436 722 18 470 411 804 276 103 339 499 667 664 811 669 680 973 501 248 447 214 834 290 227 716 370 125 1000 612 319 5 824 585 805 387 873 984 653 777 939 329 92 219 983 970 402 695 970 798 297 757 122 581 645 9 338 436 876 945 401 261 419 790 470 610 216 915 12 832 809 212 712 334 693 590 602 593 353 840 348 970 838 17 688 368 27 46 690 812 994 159 216 194 737 678 382 448 159 920 647 922 237 658 509 286 212 955 689 329 778 241 704 539 18 712 406 286 686 523 26 937 277 678 583 887 972 277 13 502 149 560 67 967 671 465 348 578 884 194 989 904 820 277 210 5 241 575 825 145 32 873 375 166 366 547 529 155 485 785 609 518 165 866 903 322 15 636 351 381 375 793 567 908 600 466 840 189 128 594 331 583 671 680 48 453 483 577 393 424 451 257 751 853 188 741 407 177 200 722 766 652 44 545 533 921 808 31 336 946 36 992 887 438 169 918 230 103 680 146 302 341 523 16 478 322 441 184 446 960 8 314 825 446 719 260 875 53 414 37 865 755 450 766 692 300 612 349 724 83 409 269 35 948 831 362 327 679 278 167 175 970 582 88 136 335 2 176 97 485 541 115 173 625 490 75 342 129 288 702 542 32 89 868 133 731 880 940 246 145 947 906 105 608 654 797 656 472 879 543 48 182 302 595 843 179 273 964 622 173 381 90 847 514 877 399 341 301 96 709 385 915 432 445 926 824 820 512 543 696 490 927 539 76 87 29 535 563 516 388 96 294 116 657 282 978 491 169 967 603 995 691 638 694 445 331 307 288 203 30 211 819 317 1000 643 195 607 696 125 625 834 515 884 634 532 380 150 759 501 185 735 553 959 881 78 783 419 711 146 569 126 582 243 415 19 218 104 215 743 61 670 396 895 914 386 432 497 556 168 696 410 861 66 25 892 821 721 241 107 58 655 337 352 536 221 985 938 631 638 826 889 20 808 590 263 267 202 898 995 583 380 116 261 487 342 973 242 857 569 975 942 836 760 236 39 691 130 267 799 838 759 969 997 446 100 11 875 572 757 113 158 27 648 322 255 234 300 210 414 465 719 817 950 87 571 943 598 665 819 562 143 610 991 448 642 913 857 543 535 139 147 468 971 399 202 812 921 799 538 948 360 530 500 226 699 728 901 779 761 790 387 713 237 717 340 928 525 610 146 898 208 29 921 558 933 903 450 940 347 585 289 60 862 83 250 251 899 982 848 531 458 702 856 280 58 912 367 87 72 971 980 566 89 409 750 663 185 595 565 170 421 924 499 587 85 643 969 600 493 250 837 162 910 734 785 942 925 818 999 408 924 714 245 302 844 799 735 173 456 759 840 101 910 574 472 765 590 609 262 689 972 772 530 763 580 530 27 102 822 98 55 541 852 685 957 698 210 205 605 751 601 953 907 755 17 788 735 647 994 719 598 307 416 687 713 93 831 86 317 173 903 919 752 557 945 226 847 690 10 93 623 24 974 577 77 886 796 807 878 858 843 921 706 991 475 965 962 877 297 302 112 385 979 772 685 910 171 63 577 901 518 409 341 896 55 307 783 207 547 655 704 598 868 400 193 595 196 174 156 242 498 62 13 312 175 896 613 762 654 291 538 750 703 874 706 914 691 655 717 419 301 741 774 98 326 926 567 823 324 197 507 180 906 263 621 251 640 665 142 50 381 769 937 993 929 544 408 246 463 227 560 482 365 757 496 187 887 600 994 763 169 444 395 280 706 186 426 413 993 762 557 327 852 188 206 235 210 695 445 918 247 87 438 645 117 386 223 194 451 326 268 484 436 464 354 946 170 409 862 177 808 182 170 827 722 624 1 120 959 16 653 457 105 136 256 196 219 879 211 464 799 774 1000 609 259 687 6 260 898 600 792 545 692 783 315 952 407 991 649 464 978 316 112 503 709 410 268 339 570 941 994 701 771 590 650 998 474 609 560 322 874 483 595 661 106 284 78 706 29 197 831 843 34 275 115 497 643 672 486 764 373 982 890 564 520 915 497 775 556 257 428 643 919 648 329 22 791 370 767 714 318 296 640 298 287 229 530 363 376 415 959 539 577 678 329 505 868 819 583 596 641 847 740 844 860 609 258 402 1000 374 249 514 152 394 446 526 418 367 507 944 336 643 173 928 207 660 698 203 911 255 450 848 487 886 986 963 980 570 817 180 664 978 198 233 551 699 505 711 885 347 115 627 751 832 508 636 62 81 941 581 594 147 831 958 994 919 58 368 327 345 462 240 285 105 320 856 657 500 118 735 95 165 796 744 257 471 995 936 182 876 893 963 996 533 708 979 401 188 11 428 797 658 243 775 533 80 534 179 436 470 684 78 429 939 466 776 19 456 501 656 847 84 744 1000 525 4 871 977 923 365 674 77 308 203 233 274 715 740 664 275 652 454 152 796 753 981 715 554 326 768 328 841 792 61 696 177 584 678 612 436 353 469 37 676 767 540 179 176 144 370 709 439 875 191 857 527 31 1 32 629 947 157 805 104 342 116 723 254 171 450 4 439 902 308 11 3 531 147 425 482 404 398 724 268 769 423 371 890 597 969 236 864 245 99 104 240 838 409 670 62 320 612 342 902 19 777 716 147 862 257 539 121 918 276 475 182 118 13 60 130 814 648 462 851 419 432 790 785 31 627 185 237 896 981 744 829 26 488 598 586 407 516 354 969 151 289 659 756 998 331 404 384 795 367 179 112 803 60 110 935 9 345 422 412 190 423 449 703 326 391 567 872 241 928 223 965 838 206 539 173 756 273 13 226 379 670 759 356 377 345 631 172 581 593 730 49 463 140 910 773 253 713 953 792 978 821 920 735 518 652 511 642 501 58 714 753 751 8 539 313 73 232 272 795 840 442 261 207 383 658 592 259 279 279 905 149 951 273 859 940 4 423 590 805 329 105 925 485 904 404 876 275 744 886 267 499 669 345 683 959 622 993 763 997 295 474 302 227 744 345 409 117 266 992 648 907 146 928 961 872 250 196 892 666 388 735 223 357 303 994 400 849 966 154 163 289 469 222 900 221 785 240 762 59 978 838 225 526 575 394 811 134 438 862 275 165 769 463 823 594 500 790 774 832 194 577 267 947 301 759 103 214 67 675 69 78 883 16 352 659 474 825 347 757 500 175 596 581 551 834 118 150 953 530 123 870 82 288 94 69 666 122 888 455 950 12 288 916 224 916 570 553 866 46 929 42 668 441 787 916 451 445 68 770 671 868 4 677 682 220 588 561 124 951 180 405 740 204 790 481 446 877 895 533 775 275 260 816 272 885 956 195 946 621 464 498 45 216 6 577 554 152 879 54 199 455 403 738 518 433 953 223 718 487 875 995 571 504 976 17 814 208 148 900 249 100 951 858 56 801 88 988 944 790 879 460 728 113 74 323 1000 590 444 640 919 558 694 376 804 791 111 10 79 23 901 101 406 499 385 842 580 462 944 73 368 294 671 192 187 386 987 485 649 727 840 914 722 863 106 270 261 491 217 38 983 227 738 730 275 966 448 196 391 741 892 745 516 897 778 627 753 905 129 183 478 599 954 303 645 428 548 817 408 426 133 882 75 247 946 838 553 269 18 55 355 250 756 862 837 412 803 613 923 381 640 701 535 369 840 471 80 886 523 323 688 244 758 690 568 441 176 424 253 554 750 501 251 368 680 259 545 785 594 273 184 348 334 488 349 604 911 619 139 421 656 434 241 619 214 242 393 268 987 216 381 433 233 648 344 661 82 966 972 2 583 108 480 950 595 101 646 224 305 529 289 717 558 695 282 41 43 511 656 419 176 884 263 84 534 820 483 54 520 413 143 641 427 271 636 930 346 416 588 436 980 480 809 195 379 165 206 257 198 659 889 131 13 963 74 663 34 226 235 615 573 60 638 246 335 109 571 642 96 148 66 632 790 4 434 191 938 474 110 726 417 690 452 941 712 769 785 48 976 832 547 280 279 531 243 538 406 547 333 449 194 630 62 247 981 99 702 918 519 530 109 996 245 378 265 409 842 749 629 260 590 669 318 783 456 838 70 355 324 237 585 466 773 303 631 699 446 87 562 392 172 540 341 815 130 545 639 82 172 569 188 129 17 538 888 194 434 912 381 783 232 397 997 299 941 8 434 771 617 641 131 74 518 692 135 862 962 709 906 734 336 311 305 799 277 77 401 447 636 385 509 388 564 109 770 200 395 999 287 115 621 605 927 163 490 947 246 908 704 419 10 59 177 53 170 150 47 70 988 434 786 849 10 728 565 3 622 909 123 682 201 553 397 512 418 391 363 546 946 634 145 438 401 896 683 96 300 632 333 222 777 833 503 965 388 541 877 204 930 606 928 55 692 62 742 118 189 800 529 195 992 784 965 464 71 461 784 194 525 389 159 948 245 586 369 997 76 237 122 449 234 491 85 622 908 153 907 952 818 35 652 61 424 59 321 700 145 244 74 690 203 571 68 778 3 530 759 470 88 80 217 507 407 707 126 999 522 527 181 51 556 228 804 998 812 642 266 182 403 265 101 347 180 180 148 468 696 709 658 656 883 123 922 288 619 620 969 467 273 794 104 900 66 160 564 598 4 769 500 749 131 747 648 187 621 781 469 833 499 530 251 500 87 604 158 272 706 782 802 113 282 231 204 631 733 923 843 400 801 345 669 878 216 840 558 237 156 428 194 697 390 156 14 197 987 380 897 404 402 256 331 837 971 60 618 881 361 360 689 377 993 462 327 438 28 18 870 93 574 71 768 885 556 838 426 642 975 622 190 773 611 97 338 443 580 747 588 734 388 562 594 677 207 961 656 462 833 333 66 369 786 754 365 812 823 915 192 819 507 979 350 224 751 263 746 360 254 430 823 991 260 205 870 453 617 113 985 402 45 653 672 645 832 624 349 335 920 658 856 836 386 956 92 115 124 886 531 233 295 234 199 294 641 153 23 212 488 184 403 523 927 57 617 368 916 241 816 575 506 847 274 221 556 82 613 259 251 256 55 344 859 509 23 246 597 6 248 389 463 487 536 584 315 575 218 316 532 335 594 786 11 840 271 138 191 139 69 546 300 975 925 368 201 181 61 237 786 724 488 125 282 471 472 471 960 335 218 271 382 279 18 944 368 463 858 38 329 139 422 601 383 74 907 152 725 196 619 736 698 716 206 854 689 920 205 497 574 934 544 182 305 848 758 647 467 731 809 102 718 121 333 13 974 824 552 818 275 944 645 765 796 699 585 558 675 458 287 753 886 999 619 747 984 413 305 342 522 629 919 132 748 288 354 295 802 357 612 103 189 105 603 974 888 982 205 712 171 287 827 456 403 269 341 420 243 302 736 954 491 7 928 809 841 490 281 130 303 876 337 277 497 113 789 444 413 432 463 390 424 184 396 917 30 362 890 755 785 195 238 389 443 474 596 688 906 108 864 379 642 588 351 661 655 313 684 879 925 282 405 128 928 689 14 491 5 201 337 988 936 580 68 684 908 813 99 572 46 486 840 302 211 750 611 182 919 185 563 81 987 533 725 87 480 235 396 568 505 231 447 390 77 197 784 483 174 693 873 700 47 363 123 433 847 530 822 962 924 221 888 463 862 260 987 669 184 879 515 373 81 661 672 395 417 770 987 456 469 424 771 627 498 240 698 905 487 870 218 875 321 794 466 759 131 822 629 175 303 29 713 882 17 537 285 444 429 179 929 43 925 750 276 213 20 430 122 712 602 933 62 593 48 98 24 670 563 12 697 837 835 25 343 319 756 676 199 901 323 672 118 272 664 735 443 142 861 644 507 93 916 687 407 389 197 921 851 495 136 623 971 931 656 655 275 785 587 897 618 552 451 971 71 747 721 576 885 404 652 667 624 695 404 80 875 549 611 454 961 395 51 976 157 87 61 826 825 882 281 962 409 73 864 675 814 621 282 807 486 999 925 475 525 226 32 440 586 874 980 517 377 545 713 908 35 53 477 595 315 75 644 791 325 654 640 27 217 227 280 865 548 307 341 351 739 784 275 252 226 417 297 766 59 699 435 680 288 196 286 373 205 490 791 308 44 109 372 551 362 188 486 775 925 512 486 635 587 663 648 597 405 411 737 855 15 815 108 660 340 782 424 333 358 27 473 634 593 226 874 668 336 746 56 99 485 193 976 427 342 157 355 36 798 2 398 262 776 983 824 359 549 712 815 698 22 808 692 797 445 856 243 268 867 434 6 295 207 150 888 381 170 120 675 717 402 523 389 552 833 20 559 221 356 225 128 679 235 497 260 867 1000 99 424 998 501 764 574 97 916 18 946 776 320 728 4 698 798 329 547 631 230 399 15 412 698 285 999 977 790 516 95 770 118 195 139 376 253 641 121 901 759 770 88 534 399 509 299 433 898 32 473 484 162 57 490 602 168 877 364 488 119 128 636 523 218 771 420 342 916 247 250 162 162 153 96 80 765 52 622 430 943 231 297 750 776 298 332 363 541 465 957 646 76 370 654 541 350 150 695 188 912 138 527 283 789 345 853 602 842 5 425 994 632 343 527 641 650 227 599 936 139 363 416 827 998 44 489 40 578 755 187 176 915 643 760 473 857 641 161 688 327 530 465 407 45 912 505 912 603 475 49 621 363 759 544 178 385 542 157 593 166 955 523 726 881 953 666 261 499 403 289 709 140 532 108 58 760 895 962 59 947 680 291 83 173 744 363 382 491 421 784 60 467 580 48 248 539 909 396 341 722 567 218 921 164 264 97 733 931 205 869 198 186 526 919 585 774 800 573 157 7 283 976 24 453 872 58 450 266 13 406 299 150 654 653 290 934 241 937 970 885 704 775 736 769 472 502 797 147 246 658 214 627 512 741 637 722 364 241 84 763 342 872 796 956 44 356 59 988 694 423 740 472 831 631 55 816 282 853 121 489 38 334 234 37 310 586 650 139 56 36 704 326 754 714 975 429 29 887 746 532 834 357 963 721 725 222 275 719 968 571 97 657 381 61 333 848 766 296 894 821 801 78 759 191 811 286 172 364 883 628 936 42 72 754 993 679 66 779 324 491 801 86 762 948 668 826 213 594 114 129 823 237 894 236 357 876 139 739 616 181 427 295 491 676 422 701 44 641 824 475 678 458 69 587 834 897 759 818 998 113 402 681 405 968 56 667 418 949 851 131 911 54 20 945 875 925 641 173 894 215 682 154 666 92 914 654 154 385 527 303 451 151 684 714 691 475 895 977 499 203 96 458 356 362 1 800 497 765 954 330 847 985 700 795 805 695 966 128 418 143 38 976 938 488 67 297 213 444 551 679 951 543 875 947 525 143 312 844 285 491 177 599 68 319 792 826 886 234 738 978 616 945 79 484 771 797 203 924 65 298 261 683 132 279 722 106 801 244 117 922 72 259 683 894 306 121 163 812 983 251 424 533 562 593 956 377 381 912 187 122 569 568 46 209 1000 122 94 550 234 326 895 266 199 28 153 698 577 502 745 791 985 897 283 339 877 952 73 993 521 132 599 778 743 236 144 601 623 803 976 94 817 927 608 343 502 203 63 600 875 827 996 733 958 271 918 176 161 658 149 217 334 554 79 41 397 512 410 53 650 438 43 742 58 125 729 838 320 690 623 988 954 439 944 267 745 397 312 789 783 760 149 285 172 281 113 653 367 738 798 796 617 686 924 444 12 255 234 286 244 885 397 199 530 186 257 221 732 959 853 169 842 5 319 670 222 149 112 32 322 71 682 488 905 282 878 215 621 189 826 776 40 950 631 885 286 288 724 437 865 612 627 567 783 262 949 93 482 721 183 830 564 147 851 211 36 499 31 51 176 886 514 329 909 362 986 654 786 298 886 176 621 628 778 872 27 773 278 571 482 401 898 606 892 192 753 919 574 876 528 298 234 317 411 339 757 493 947 160 996 585 613 706 506 754 425 423 667 676 272 537 279 899 588 463 400 740 135 51 875 514 296 919 747 471 419 793 849 585 829 117 772 132 722 124 446 544 539 656 777 898 468 520 900 1000 657 47 973 118 858 536 180 896 92 960 686 830 433 14 692 845 766 343 611 890 74 309 437 858 703 596 106 310 209 732 459 817 164 673 241 237 343 719 270 763 95 933 9 554 160 676 515 44 175 869 505 506 997 24 515 314 577 16 858 862 389 843 715 250 59 856 981 435 509 53 198 479 305 23 331 132 74 260 86 584 698 18 384 958 601 939 666 729 334 901 896 117 357 265 36 798 86 725 654 842 318 776 448 845 721 844 865 377 200 431 530 72 859 783 600 130 271 934 535 121 336 175 391 136 836 973 344 68 968 988 626 947 379 187 999 787 799 897 419 338 858 58 227 836 464 879 7 685 584 173 669 810 353 292 304 354 439 70 535 651 65 233 181 677 498 396 221 776 135 246 255 370 84 280 744 398 662 677 892 236 969 480 862 451 976 741 992 53 648 71 852 462 345 774 913 825 328 298 844 982 259 933 137 630 179 367 47 808 818 274 605 926 507 839 632 827 57 588 711 684 812 150 134 3 453 457 540 275 904 108 253 791 195 417 418 364 82 868 261 946 994 206 380 858 328 362 943 795 694 481 778 762 208 456 609 136 557 527 802 148 133 403 830 370 861 206 692 106 548 758 833 112 337 198 451 2 253 205 72 978 464 554 979 886 412 761 664 850 389 709 161 73 226 869 1000 776 352 63 540 930 890 703 92 139 799 274 524 662 174 45 994 777 422 751 179 409 991 210 944 596 97 160 348 709 652 726 865 857 661 65 229 297 220 446 586 404 376 694 843 524 616 160 760 346 43 154 929 543 675 784 189 318 71 370 340 385 738 612 282 882 349 255 10 178 699 100 46 214 719 910 405 942 398 936 753 10 820 86 665 383 374 958 524 184 261 666 168 259 974 55 285 358 421 575 261 692 67 834 697 73 418 799 785 106 115 573 803 31 674 463 876 157 927 98 517 804 104 858 289 85 77 576 179 534 646 22 762 525 807 682 478 304 893 855 643 27 721 704 347 565 51 13 777 378 19 162 275 42 752 992 149 26 272 785 543 988 239 659 871 674 491 727 25 862 796 51 653 885 8 79 190 509 376 892 209 269 987 684 317 742 64 500 170 583 870 896 991 445 740 589 772 604 638 908 710 422 85 185 428 134 617 217 527 663 970 586 850 169 665 315 874 424 635 446 77 519 313 505 407 333 129 168 325 249 518 395 929 739 344 446 322 238 336 63 560 142 868 331 118 753 32 649 306 306 11 477 593 20 925 601 445 753 220 148 300 519 591 978 661 38 607 686 824 844 328 966 847 853 985 152 888 396 693 712 298 542 49 184 886 554 445 670 316 590 293 941 391 385 193 404 793 963 954 568 185 200 438 694 82 502 627 544 547 85 851 772 166 710 894 691 24 793 944 805 35 198 433 47 99 694 554 59 973 853 327 33 461 826 708 611 895 110 170 799 141 844 756 662 250 102 607 125 111 44 764 4 609 1 330 75 614 152 483 736 470 659 774 993 481 977 949 837 597 274 187 691 728 734 695 608 982 357 3 51 728 178 911 144 654 953 638 853 968 958 656 130 773 143 637 372 251 413 992 948 317 406 474 1000 541 302 242 777 510 495 540 157 203 68 524 710 95 594 186 189 90 232 982 28 448 583 949 772 544 505 761 991 441 66 291 162 607 355 927 976 22 481 388 604 451 397 235 507 563 478 119 321 345 853 645 965 464 132 866 713 939 980 649 143 137 878 764 590 776 784 555 70 660 878 677 889 268 135 774 590 552 904 703 385 561 822 760 21 428 171 435 663 314 659 427 74 578 6 199 27 855 826 527 872 152 373 826 212 392 268 626 354 994 904 327 486 253 755 432 647 497 34 690 564 978 938 334 947 390 109 128 668 376 632 717 567 603 245 599 76 745 848 76 964 99 192 841 706 596 337 133 255 836 699 884 356 337 271 866 634 727 907 56 389 627 256 92 477 316 81 269 595 190 98 176 451 845 978 857 389 588 503 587 153 613 104 486 772 674 371 884 98 395 923 155 980 575 198 6 80 636 967 499 874 619 770 607 126 904 419 884 480 436 556 938 843 657 398 552 794 199 380 517 630 111 914 918 705 462 405 840 586 385 690 433 714 552 822 69 829 391 764 750 164 899 565 862 537 811 771 138 357 500 635 217 524 366 667 133 756 888 509 336 495 143 962 170 509 590 694 189 274 224 150 422 960 475 453 430 80 190 700 612 997 106 945 293 397 484 329 17 592 57 455 394 19 531 942 816 947 299 635 452 322 15 594 203 732 142 801 42 463 547 132 39 310 413 372 656 32 523 272 783 672 649 838 966 794 466 596 426 583 306 560 136 776 514 547 666 498 496 110 333 180 300 167 715 715 163 68 397 586 220 506 812 721 26 577 712 714 18 942 538 537 698 846 384 675 725 595 169 599 740 249 671 384 186 97 590 716 389 182 363 513 729 883 722 28 118 735 956 431 615 744 315 24 249 918 552 101 355 743 805 46 143 19 319 802 397 708 652 840 495 416 227 933 201 669 13 433 613 41 127 675 796 202 548 432 517 285 925 465 671 304 166 386 574 225 287 155 767 418 187 354 409 915 221 656 469 47 19 157 485 588 303 64 231 215 913 997 536 912 434 938 434 104 216 907 601 557 549 764 18 108 793 977 550 406 290 836 302 291 951 454 63 829 348 270 659 180 678 80 562 524 651 93 995 993 949 142 750 310 725 263 861 219 220 369 754 845 275 606 552 338 923 431 629 718 763 227 694 845 886 633 999 1 991 208 569 658 359 75 540 128 950 526 906 924 18 961 212 31 475 656 207 405 198 515 660 29 551 703 366 410 454 602 471 790 451 216 520 329 171 847 330 679 765 156 311 45 189 600 668 654 52 427 358 422 23 541 347 942 429 894 615 652 805 677 855 940 379 6 504 860 942 82 460 670 909 677 370 492 306 460 494 502 970 750 166 202 106 247 987 32 282 954 742 616 558 907 997 546 519 580 781 530 517 602 485 261 420 437 876 382 328 134 345 331 217 27 541 341 692 584 608 393 281 903 525 467 210 818 598 69 610 251 547 607 917 487 606 200 677 650 75 690 323 221 780 519 871 815 140 108 816 678 673 586 750 11 713 422 556 580 634 943 395 399 575 746 628 127 910 222 362 451 611 393 412 85 27 199 764 549 532 566 749 920 404 42 353 200 489 35 744 979 213 120 503 220 7 693 695 600 856 39 200 613 201 443 549 664 275 201 732 441 519 658 312 669 526 945 939 374 540 177 287 31 637 611 364 968 341 495 686 505 159 178 534 598 101 854 697 295 8 275 694 640 714 751 47 151 522 826 849 860 749 98 469 249 719 776 189 233 617 739 17 997 413 184 676 705 767 26 155 128 215 749 740 256 412 792 17 994 860 857 712 739 894 110 146 265 943 424 147 752 925 800 464 144 903 130 637 2 916 502 346 907 385 536 828 453 71 319 798 637 72 269 627 38 156 475 243 84 124 266 303 559 134 724 496 341 381 54 389 869 520 759 946 562 652 629 988 819 111 766 851 243 904 85 246 821 158 925 864 189 481 859 888 69 850 83 746 833 771 3 301 21 297 747 631 702 563 414 635 579 614 424 451 573 707 867 85 367 561 494 752 99 133 176 243 630 430 193 85 345 840 480 97 939 133 499 671 509 897 701 749 640 80 664 319 866 386 673 247 34 250 869 675 54 69 77 858 950 343 667 938 829 715 294 842 809 576 318 485 905 452 80 395 709 190 999 651 614 169 779 758 831 709 377 884 36 711 122 610 662 928 68 416 451 2 94 1000 40 721 763 129 449 533 61 982 907 135 340 670 733 569 831 372 81 430 561 649 602 724 835 886 712 970 832 450 860 423 410 504 349 911 23 559 391 38 549 648 179 59 682 87 861 858 758 238 966 402 421 858 674 354 558 119 241 505 11 634 379 158 313 178 153 941 229 977 727 689 864 111 137 86 328 923 669 172 801 502 863 338 663 199 263 568 748 780 300 821 203 100 450 678 153 182 286 393 207 960 288 766 324 81 715 885 339 469 601 214 46 10 228 816 838 854 500 333 509 455 738 59 205 221 234 851 78 720 780 720 446 619 20 500 764 143 287 630 409 812 309 838 212 44 100 149 268 727 622 183 96 935 3 976 198 835 792 107 975 508 789 137 658 28 428 850 244 850 929 420 388 623 258 768 572 215 745 743 235 485 555 324 94 786 227 949 350 793 82 120 170 459 520 611 120 588 1 897 818 58 875 323 2 962 606 632 512 469 147 922 628 773 826 340 407 203 383 689 190 562 441 675 231 615 188 298 509 564 275 878 501 52 651 363 905 767 44 579 109 218 194 721 593 116 310 315 308 247 461 520 255 119 271 917 548 997 113 92 600 994 438 955 671 90 457 305 775 158 48 566 284 526 465 688 381 200 993 708 165 515 725 376 760 578 724 340 77 303 107 426 733 451 603 98 5 110 419 669 716 432 222 469 902 821 391 295 976 795 282 76 687 115 681 716 70 259 924 283 939 434 728 673 220 715 887 839 816 692 561 838 777 644 524 937 508 708 69 968 125 376 992 196 883 411 49 317 541 583 317 432 868 597 651 138 688 798 664 749 721 942 99 244 384 118 20 599 628 308 162 736 637 310 622 292 635 557 196 712 917 500 23 440 956 561 99 235 570 582 999 790 728 282 120 408 919 621 50 592 321 355 206 248 747 159 967 557 165 328 582 364 393 778 3 974 314 267 329 66 829 666 786 929 102 113 76 224 1 678 649 559 215 507 643 758 700 862 655 332 470 308 348 543 250 605 812 71 266 865 315 7 543 236 512 129 934 356 307 720 25 68 888 453 209 441 936 654 302 719 828 157 289 730 289 25 244 958 395 769 468 486 909 920 615 853 726 601 82 811 25 143 153 605 477 377 22 690 25 819 365 257 27 364 680 133 952 434 17 656 443 203 113 300 4 702 923 803 209 160 646 320 250 918 465 525 726 523 36 89 646 200 361 920 799 701 56 766 73 211 6 768 53 138 899 805 596 990 718 461 731 978 795 501 837 771 764 152 903 172 723 576 575 198 859 593 736 156 621 213 671 246 20 861 619 723 94 837 140 953 53 154 347 813 891 889 93 927 591 676 396 32 130 784 642 272 534 171 66 734 352 494 822 908 802 442 725 797 136 907 960 248 511 903 421 573 486 266 543 859 549 575 600 918 204 837 636 66 342 573 683 983 507 628 529 881 581 843 825 980 196 981 903 518 358 801 177 352 765 354 458 557 338 438 464 66 80 791 802 161 677 253 663 539 570 907 686 81 480 617 809 93 216 95 724 416 188 984 822 28 27 152 31 407 17 363 809 982 133 8 877 806 808 763 479 566 918 939 214 920 954 32 104 146 337 887 775 910 407 521 654 927 940 131 655 921 757 567 739 542 985 132 974 638 22 966 790 380 785 625 90 58 9 443 521 881 917 358 989 817 188 593 413 440 873 460 645 836 177 998 642 981 311 108 795 724 239 406 504 139 879 698 501 463 902 140 338 73 321 574 580 777 14 955 202 366 485 990 720 583 111 744 175 271 335 18 277 634 221 777 522 837 289 407 461 232 644 726 570 475 461 396 563 13 13 932 66 286 838 756 781 597 922 318 344 342 439 545 991 1 19 659 210 11 139 547 605 677 608 152 274 288 608 317 14 362 753 138 806 114 630 478 746 931 367 938 419 703 724 497 247 475 879 459 806 263 852 377 516 591 640 599 260 677 908 596 937 374 355 393 740 630 203 679 692 892 234 12 662 635 566 760 822 443 273 662 442 632 258 720 553 481 686 251 36 283 464 562 85 840 441 129 943 427 811 648 933 941 573 852 275 499 901 650 466 780 704 67 351 665 820 445 272 503 275 438 156 906 6 188 839 872 988 276 215 423 462 470 15 395 849 951 387 602 301 991 910 801 502 558 13 210 313 422 877 861 28 359 798 946 972 686 291 219 203 933 233 887 21 648 105 257 166 707 235 561 826 659 487 82 637 805 558 347 973 453 55 597 229 373 451 159 260 874 41 158 191 742 314 764 117 621 47 649 133 280 532 106 444 179 650 908 25 53 49 504 383 64 643 75 650 266 462 832 291 812 124 770 81 616 240 261 218 136 741 997 654 201 4 363 244 147 594 196 420 835 665 345 709 372 66 20 479 679 834 33 596 350 232 954 558 858 817 448 56 735 403 44 762 746 819 230 887 17 295 381 889 726 85 822 72 883 508 900 52 428 533 386 370 747 63 216 613 334 150 593 832 274 48 835 552 580 102 152 281 867 727 218 118 536 99 457 459 632 497 259 50 377 193 631 645 139 382 542 371 938 913 830 941 76 895 11 963 599 252 817 68 756 512 778 897 100 337 608 139 484 515 764 912 523 674 810 365 820 525 56 848 377 879 670 780 659 233 680 51 535 620 691 1 269 5 86 696 943 813 795 345 237 316 371 764 617 60 501 252 552 109 606 902 606 701 318 364 903 554 764 686 854 718 824 6 233 196 18 247 892 746 689 312 805 112 997 331 751 113 433 422 669 545 480 430 758 699 145 11 116 442 596 163 606 480 54 621 674 615 548 693 458 702 3 182 595 205 807 84 780 723 874 517 451 688 648 293 200 811 744 562 485 445 259 879 199 879 545 974 595 146 726 497 557 445 306 383 897 322 580 63 136 630 694 322 251 243 464 175 432 863 233 700 155 583 533 153 553 740 990 901 681 719 870 549 122 994 362 665 90 528 419 812 294 802 798 575 760 579 428 385 133 193 917 22 469 886 934 110 122 214 563 529 197 982 882 460 480 658 519 802 442 148 350 432 480 817 44 736 207 948 101 964 680 321 520 655 205 139 227 830 956 986 769 543 212 341 746 112 328 285 553 592 350 732 90 885 227 719 362 591 726 836 264 761 471 8 966 442 375 892 394 871 746 911 856 877 243 502 315 171 918 54 441 299 774 956 623 188 817 198 273 741 550 135 551 768 356 195 405 137 68 505 651 875 343 32 371 818 2 427 626 656 487 556 836 946 365 191 227 302 91 244 914 80 161 708 682 233 302 938 64 280 305 741 563 583 466 153 297 68 218 68 462 684 53 676 371 231 499 20 324 652 627 129 689 924 635 858 569 898 556 928 909 337 718 848 48 45 486 33 294 811 396 735 659 777 661 712 346 868 616 666 964 506 690 390 880 731 689 966 71 697 832 546 270 253 574 3 256 216 905 294 523 524 814 75 699 822 922 66 299 926 869 897 919 613 719 31 427 977 399 918 288 473 813 307 642 219 269 699 306 888 366 702 913 338 961 974 294 140 877 886 962 106 603 702 415 829 864 657 633 297 342 125 325 539 117 889 985 765 998 881 852 354 473 840 129 87 591 811 956 664 40 95 313 125 424 176 301 685 618 497 433 571 47 914 118 745 462 72 796 190 397 965 111 212 181 86 734 864 516 229 33 124 964 403 768 663 522 116 507 535 348 256 403 193 444 424 564 825 642 781 443 933 245 213 633 830 944 139 18 461 380 198 58 638 842 643 591 309 756 228 57 319 348 19 972 191 815 30 119 365 832 359 335 630 809 737 230 835 442 421 917 565 676 923 862 300 616 976 445 107 221 552 59 191 128 196 872 54 851 76 894 205 296 114 596 42 304 309 945 837 100 650 130 777 712 957 764 516 541 828 639 101 319 130 573 336 916 517 358 989 158 727 624 156 785 481 229 153 878 401 348 495 678 839 267 991 231 687 818 318 7 386 614 937 250 210 877 643 746 333 12 765 219 474 635 913 199 107 976 240 799 642 240 965 341 595 253 89 166 418 132 808 412 446 946 778 820 719 178 862 556 416 114 466 902 636 429 880 966 804 131 86 397 104 638 897 285 232 229 281 517 700 427 995 126 282 360 329 722 844 920 359 774 396 429 39 73 242 511 71 390 933 975 907 758 768 980 941 738 880 206 744 870 286 179 781 590 128 25 599 937 461 95 608 477 904 794 12 593 203 145 896 571 415 488 426 17 808 986 704 727 621 593 171 185 967 702 457 565 211 219 226 187 283 961 35 96 124 95 664 993 505 972 416 54 641 833 559 840 805 806 476 596 746 825 287 965 429 374 137 532 787 777 636 177 350 31 847 405 552 422 863 657 583 312 181 334 730 293 794 704 128 841 840 702 394 544 868 2 277 782 44 971 957 128 358 131 489 373 548 638 37 753 336 358 153 239 411 704 455 795 630 277 743 332 417 518 854 238 246 499 383 494 572 436 154 662 992 326 248 631 650 106 835 23 260 630 638 474 450 821 330 32 666 164 483 471 857 936 525 985 413 450 209 903 580 317 443 744 19 580 675 525 884 261 250 361 337 231 304 768 108 832 584 740 980 789 972 685 578 474 890 190 525 36 410 602 899 814 598 53 793 977 827 177 502 475 426 549 816 796 88 917 114 922 823 178 842 492 618 269 582 709 534 82 887 135 938 472 538 239 787 67 40 702 839 196 827 121 457 834 964 861 242 948 797 593 248 211 77 834 193 744 23 432 344 290 659 827 244 968 619 787 762 944 979 497 624 320 798 437 494 356 545 915 862 575 577 425 484 859 924 781 702 195 373 717 691 336 544 315 214 481 724 751 635 589 64 383 284 663 856 879 928 171 372 677 458 623 724 459 338 752 175 796 858 328 331 324 519 824 750 90 552 94 724 449 671 633 143 829 700 480 243 527 262 812 253 235 54 966 671 687 948 503 247 596 522 477 85 588 449 258 730 250 264 855 410 31 905 831 578 625 214 681 29 735 645 222 522 979 50 468 84 71 881 470 222 690 200 509 883 571 854 507 946 68 705 654 562 480 724 832 647 23 871 552 932 537 573 920 674 687 553 169 643 433 883 885 245 712 135 292 91 955 547 490 719 852 235 746 232 951 484 2 291 928 442 455 429 966 79 259 819 269 776 547 821 556 875 712 799 625 557 737 799 74 351 341 476 316 638 532 772 107 47 326 683 689 177 149 787 355 475 562 116 480 919 918 195 444 404 610 616 125 295 709 953 909 600 355 205 893 704 260 535 649 880 623 490 481 180 999 875 810 285 269 603 50 720 718 636 926 627 868 992 720 620 573 329 105 661 217 135 670 163 154 516 965 439 503 94 464 311 690 622 272 16 541 435 498 955 628 773 414 233 811 473 712 107 442 162 301 335 644 602 172 677 535 683 908 430 18 271 472 313 817 756 207 228 167 947 613 817 744 36 931 849 857 900 42 98 476 126 2 745 306 822 688 803 172 785 805 314 110 64 341 728 741 807 642 496 537 966 823 512 608 162 337 371 861 891 170 55 842 851 55 917 297 36 825 272 59 480 596 135 807 724 722 711 365 8 755 761 491 491 581 686 256 172 579 626 312 643 508 195 105 874 638 420 393 304 514 509 877 69 437 697 254 638 686 267 645 220 383 68 326 135 555 869 508 531 808 985 398 858 994 175 654 218 539 867 908 544 994 116 390 716 675 258 101 108 807 566 194 689 933 196 327 399 683 137 176 315 242 849 419 313 646 299 534 682 803 968 169 739 384 16 626 818 349 750 172 488 109 329 360 67 60 587 924 54 656 749 98 582 323 844 971 521 953 21 351 451 529 776 359 402 963 846 516 803 621 976 113 735 434 656 209 529 498 574 212 255 763 874 240 959 591 69 19 556 377 291 613 936 950 602 663 238 436 400 936 255 284 888 263 652 709 520 11 457 634 167 277 711 156 833 631 968 919 847 791 318 311 393 991 611 852 954 572 263 415 917 963 757 724 934 569 564 270 13 681 896 666 772 427 819 692 53 43 368 148 917 270 874 353 809 954 122 874 383 582 458 561 580 37 118 157 311 408 91 932 88 613 659 769 38 616 321 49 831 151 884 182 859 367 169 897 911 827 912 939 739 978 970 280 678 624 315 842 983 112 748 554 825 410 420 184 387 549 468 833 658 26 224 194 719 993 945 898 642 477 943 886 397 226 423 380 348 804 55 787 79 108 619 609 343 582 824 677 67 511 141 657 808 806 845 437 729 639 382 439 186 220 688 142 402 111 322 174 165 764 768 813 556 264 293 676 923 256 834 536 591 85 666 461 154 656 391 976 763 680 110 858 62 1000 427 20 819 308 650 815 520 697 107 803 860 105 792 474 571 810 106 859 694 111 590 437 643 799 941 152 34 23 797 637 939 912 49 736 121 981 272 787 355 737 416 187 477 832 798 580 590 9 261 885 657 930 338 218 92 827 742 961 476 173 596 931 991 683 287 701 599 103 579 222 129 782 414 798 24 415 889 777 50 248 196 621 962 192 580 847 546 814 849 810 661 43 734 256 9 800 264 13 880 290 989 484 3 565 592 653 159 423 815 941 685 77 621 666 168 980 248 834 275 266 375 397 934 72 667 853 150 912 511 677 943 550 459 107 176 685 341 90 189 734 266 300 320 666 205 161 54 126 271 21 914 802 775 592 75 32 531 394 265 712 779 12 478 752 911 56 602 946 174 255 923 779 370 126 57 190 916 948 445 175 12 710 112 421 509 719 928 733 942 123 393 267 471 785 668 184 329 239 407 81 959 428 7 469 584 346 714 346 122 299 320 559 753 213 765 569 801 913 197 415 482 325 564 608 955 276 82 357 245 203 471 693 633 419 725 862 122 701 998 439 837 301 256 209 345 92 716 498 224 277 883 397 566 191 603 775 880 312 400 565 7 954 495 617 163 238 34 959 10 896 761 538 304 460 467 345 309 869 241 737 362 293 773 77 375 266 238 804 469 521 50 617 246 582 138 995 389 831 204 18 474 87 728 736 571 812 366 309 155 106 362 120 426 998 814 383 300 847 39 644 562 814 676 255 173 775 446 156 535 648 929 552 726 415 593 966 690 81 19 627 944 760 937 5 429 787 90 567 951 237 448 310 486 522 884 868 452 284 37 8 199 961 541 590 814 929 973 416 42 298 114 634 677 453 928 133 226 328 696 912 425 816 110 570 663 92 663 316 186 821 78 983 102 192 777 734 997 499 498 417 712 85 205 355 182 802 290 174 559 389 394 656 938 634 97 97 168 334 182 433 278 895 73 417 111 173 142 687 950 176 608 976 891 364 793 558 910 783 698 109 136 662 146 20 227 736 923 508 891 433 38 598 976 730 827 919 256 119 259 434 276 584 451 778 194 471 561 323 906 324 270 119 163 97 123 29 853 458 578 644 236 728 414 468 148 89 260 795 128 806 207 717 694 955 982 755 215 400 622 523 588 378 957 554 585 91 952 651 616 207 98 847 392 622 797 990 833 101 632 515 186 114 183 489 200 281 917 505 201 608 228 365 933 513 160 63 324 313 267 286 238 193 570 8 633 809 457 213 512 888 294 638 514 959 680 341 580 515 433 276 92 461 959 439 407 535 50 528 253 983 732 937 694 360 720 948 553 718 793 960 476 640 493 26 686 942 432 739 70 190 399 770 427 517 344 479 866 906 535 822 134 939 952 921 957 1 440 199 720 81 55 1000 811 623 779 823 873 790 7 980 456 291 412 966 308 515 701 576 569 118 874 63 470 607 423 331 645 76 363 363 560 551 369 675 155 297 410 962 329 774 85 237 856 566 274 137 641 38 54 301 225 611 231 388 981 223 646 294 815 566 236 850 438 397 660 659 994 360 946 273 42 430 757 398 323 668 989 657 150 557 685 627 238 242 89 834 964 493 180 704 160 527 532 129 379 722 213 620 248 933 203 483 534 612 116 742 228 465 140 45 447 109 946 764 992 579 943 158 536 420 774 889 827 128 150 911 271 51 343 586 504 565 353 836 655 540 639 706 280 310 149 656 517 211 360 791 37 352 408 971 928 19 675 574 468 438 532 325 358 531 226 311 876 440 93 801 450 344 418 429 913 903 94 263 527 298 36 139 487 788 937 138 258 567 4 550 971 481 736 614 164 271 878 392 555 167 328 823 791 473 624 573 314 62 971 878 765 74 316 605 626 363 839 383 342 235 772 574 410 462 748 134 892 724 209 372 355 220 206 827 342 61 931 518 708 80 479 117 108 33 912 586 845 171 417 522 837 322 177 698 174 849 729 690 330 60 121 47 725 411 654 438 854 532 940 607 648 752 165 392 248 780 55 201 141 710 872 379 390 118 262 329 738 471 27 492 883 620 370 791 498 460 93 613 794 190 270 29 256 870 46 872 97 242 874 802 380 974 710 656 84 597 126 920 399 573 395 573 279 220 118 191 655 192 712 524 775 438 624 830 423 742 903 473 820 992 604 628 993 693 565 730 466 831 78 159 558 383 207 642 307 422 571 26 30 42 661 583 69 23 604 576 365 853 537 334 716 90 252 134 12 512 990 845 341 438 213 443 798 344 523 352 601 632 322 522 873 199 652 340 258 503 646 572 423 266 787 180 270 764 533 211 345 828 931 203 474 188 152 446 334 561 369 107 882 776 877 959 645 421 568 770 785 573 423 772 581 650 372 440 225 769 873 105 5 107 409 883 890 20 379 944 406 599 377 116 353 981 59 40 572 238 302 497 432 948 724 585 363 482 109 127 513 457 459 593 388 995 361 782 320 623 267 454 470 781 956 598 666 882 877 106 387 418 967 344 304 698 954 436 70 733 968 185 306 988 903 955 499 542 976 578 5 559 359 137 653 386 808 4 146 810 615 501 402 769 889 360 987 9 61 23 96 834 163 331 771 917 328 628 533 425 912 551 725 661 900 847 184 394 938 232 994 859 408 876 770 107 577 263 893 322 130 519 441 840 240 443 160 472 813 360 712 997 535 595 344 131 417 831 997 848 465 892 788 588 574 733 109 762 25 609 510 635 751 892 201 764 553 12 29 286 677 944 652 204 64 630 208 646 723 7 181 908 864 373 9 689 390 808 791 101 610 106 788 551 80 524 77 310 768 136 52 865 868 450 113 483 534 7 701 61 376 336 346 172 763 380 122 375 109 307 675 738 395 865 390 352 74 891 721 660 84 462 456 523 283 883 273 29 525 172 965 836 245 316 845 218 884 434 953 143 632 644 24 69 180 145 67 81 485 970 288 980 622 953 481 601 211 897 221 53 668 349 848 657 972 314 554 52 101 80 39 12 204 518 970 117 262 37 681 674 462 135 241 544 176 413 73 972 289 50 528 302 460 778 160 608 476 458 196 547 632 590 14 885 171 359 390 652 405 826 632 204 380 305 651 728 80 162 540 126 463 525 923 426 467 899 133 590 806 608 755 184 874 88 762 990 959 510 56 700 837 758 767 85 390 378 204 97 334 638 818 398 856 253 714 294 564 305 256 947 118 162 132 391 904 672 959 546 871 77 474 827 658 858 877 183 452 739 268 993 9 830 839 659 381 574 81 710 918 130 567 553 564 778 405 304 318 134 920 721 553 176 246 720 673 59 228 384 194 125 492 466 622 132 360 957 946 253 414 242 640 243 757 38 921 491 764 497 486 876 350 978 500 212 751 829 983 66 447 609 592 179 704 630 533 794 741 443 206 97 729 393 790 620 839 171 157 872 391 281 521 297 463 262 111 430 746 854 321 865 252 585 784 162 886 971 782 28 923 953 905 615 865 265 729 646 867 298 249 52 405 146 724 224 997 950 90 120 658 570 938 339 705 735 566 742 512 292 5 185 912 268 995 908 338 83 320 810 335 540 912 905 99 529 493 826 787 242 155 799 938 305 36 934 874 885 734 699 852 846 214 510 560 135 725 365 694 467 485 580 550 41 190 31 316 740 283 924 564 493 655 298 253 649 989 802 603 826 367 829 250 707 429 354 942 995 260 844 379 276 658 977 176 671 179 438 360 485 523 891 2 776 598 986 560 863 889 292 331 792 205 583 164 684 750 436 33 857 530 238 750 817 407 189 62 603 562 443 90 87 261 456 717 309 265 33 889 63 388 399 142 518 828 952 86 856 31 360 320 535 649 205 633 155 798 596 111 190 322 898 118 601 297 970 323 455 433 360 959 401 110 603 598 649 508 677 908 700 379 954 133 86 694 992 961 971 707 101 183 357 209 696 137 995 457 924 358 480 620 223 326 688 948 157 569 766 875 495 553 372 198 55 811 417 423 83 218 424 770 446 596 556 315 94 335 883 662 984 152 422 599 309 313 845 878 701 649 457 565 914 879 991 669 537 852 691 962 789 676 232 562 225 661 998 593 76 65 390 211 73 65 125 929 968 677 322 765 810 714 670 987 413 977 285 368 773 600 754 145 981 737 377 523 294 815 309 598 244 414 862 727 855 643 711 787 961 927 168 287 244 464 97 858 234 342 75 162 331 188 2 639 128 275 394 317 339 860 494 159 477 820 102 537 63 467 662 662 204 38 570 317 220 503 133 989 292 176 742 336 586 278 389 574 855 207 91 684 484 428 915 932 527 527 37 796 419 548 254 570 560 890 727 461 103 12 3 841 790 468 735 103 434 563 862 426 638 751 474 175 794 961 337 277 783 362 194 995 867 215 637 167 944 210 888 725 537 721 696 462 744 592 846 565 794 95 563 359 500 753 205 667 926 646 532 413 864 743 869 362 242 413 588 145 257 531 284 264 87 810 308 700 735 916 290 118 785 372 342 936 398 943 349 385 907 307 865 778 83 46 870 491 239 634 634 492 716 97 876 256 67 169 546 406 218 302 329 749 458 623 278 857 185 722 583 387 200 776 603 90 70 857 994 39 106 795 723 383 182 869 748 758 245 328 160 139 102 273 369 234 213 545 196 862 504 87 53 846 22 364 932 456 159 495 996 250 413 287 705 310 7 468 876 695 989 524 765 563 859 960 500 602 902 790 859 164 509 982 936 325 799 926 598 908 226 59 918 770 244 123 582 455 363 778 244 812 368 74 974 216 262 101 709 238 879 83 389 577 177 591 114 700 673 26 355 560 85 606 623 697 276 266 480 337 543 228 830 291 580 401 686 603 381 383 783 378 414 303 563 215 156 475 388 891 798 282 424 302 844 982 804 148 729 621 689 30 578 837 948 945 254 240 974 903 574 976 266 143 794 107 372 232 646 785 825 878 359 162 68 383 941 421 729 225 798 241 742 802 831 667 32 418 998 894 964 860 690 310 565 66 83 743 450 526 601 517 620 836 248 928 562 880 581 387 404 202 424 310 201 35 781 75 858 422 676 223 667 857 48 867 921 555 744 276 905 704 440 617 909 865 612 157 404 218 177 898 882 584 315 250 3 58 8 858 270 627 162 931 965 205 37 671 752 655 715 452 201 46 765 812 997 368 262 472 234 17 896 829 193 852 37 297 954 315 849 415 29 553 586 229 568 347 887 280 476 741 315 217 418 985 422 161 509 729 760 810 715 483 90 337 574 255 517 358 491 739 613 648 99 709 520 579 899 657 425 226 434 21 551 758 224 786 316 857 371 273 791 256 760 367 356 23 404 269 938 377 972 729 552 727 888 612 893 9 946 539 166 923 135 797 15 430 65 731 785 74 173 544 934 674 317 179 687 291 655 642 331 380 7 5 171 782 9 348 456 858 62 802 378 736 498 771 981 425 58 843 11 734 804 599 242 560 937 352 16 257 822 82 399 697 667 489 732 972 297 441 583 147 446 555 792 357 565 973 405 406 532 704 193 872 445 647 262 455 703 804 240 524 170 606 545 477 277 160 780 238 890 721 573 202 665 751 357 154 672 155 450 649 691 716 922 96 263 378 329 846 553 517 459 796 6 96 28 377 452 348 448 277 418 609 168 386 334 821 168 443 160 483 28 581 307 617 896 363 410 584 319 471 445 342 989 40 454 999 154 801 644 711 301 620 367 696 998 25 954 21 796 725 540 837 796 806 853 545 874 140 664 521 473 46 709 137 559 69 311 338 552 382 953 756 527 970 515 977 66 730 816 515 399 711 729 797 690 73 795 610 504 34 757 245 182 187 72 318 841 793 894 658 608 112 14 707 351 12 19 965 396 46 355 3 490 776 467 568 109 182 433 322 978 994 77 236 746 741 950 349 670 143 540 809 237 166 911 985 26 480 884 300 620 278 924 467 142 70 168 34 839 289 696 86 648 531 489 992 672 826 85 308 227 393 490 173 191 904 133 392 275 143 822 523 289 427 93 943 277 404 22 554 714 711 361 192 403 89 829 332 567 940 551 376 143 248 450 908 138 928 453 175 871 938 779 76 926 522 411 134 80 191 389 550 617 324 341 585 980 640 864 727 285 156 418 586 687 81 178 447 498 480 303 991 998 190 147 809 280 701 401 684 535 938 176 99 554 415 857 873 404 408 661 891 733 716 127 129 528 249 557 342 982 721 938 967 887 427 929 433 911 604 379 792 771 61 512 844 391 875 610 832 203 428 670 844 274 168 47 274 476 343 333 212 653 467 986 593 993 749 715 77 210 262 353 274 342 51 86 782 456 10 440 619 39 491 364 367 928 662 261 886 613 957 137 807 803 230 463 183 570 918 458 55 567 827 893 607 699 375 991 21 915 802 183 12 608 746 371 495 597 609 416 752 778 535 661 982 648 262 275 192 493 79 876 906 938 787 115 330 299 878 880 108 165 323 152 262 153 726 826 697 360 996 41 38 567 736 632 167 224 238 714 516 850 605 32 616 937 800 341 845 392 98 797 749 247 897 522 644 190 698 106 986 268 502 524 133 961 336 688 70 262 407 29 463 722 267 832 245 965 1000 178 147 531 455 339 487 94 993 568 27 547 593 820 429 192 895 128 750 49 584 143 854 274 549 48 889 694 33 93 316 936 440 468 248 232 587 919 785 184 327 739 805 697 699 336 443 776 660 662 722 551 898 538 720 493 386 56 881 803 347 230 496 59 105 29 732 149 453 388 438 970 429 599 299 959 30 936 751 277 993 888 533 485 838 471 103 825 450 911 264 823 849 541 392 36 378 565 494 703 537 760 675 109 229 897 768 41 694 168 385 629 455 631 47 367 688 619 902 428 771 497 175 769 42 981 885 806 36 234 97 837 476 684 539 400 543 810 410 139 31 905 834 992 518 623 429 4 597 581 620 763 31 305 278 210 792 804 849 461 817 545 802 601 259 903 519 216 612 84 750 1 195 279 64 884 662 182 363 781 524 645 551 643 979 450 735 597 217 188 139 519 294 526 846 630 983 863 231 274 32 298 230 201 492 223 64 175 558 3 10 463 738 503 103 156 417 89 619 487 971 552 670 960 683 876 466 66 970 266 621 262 993 473 348 363 453 674 595 286 945 204 541 559 928 244 41 244 932 82 530 957 691 318 260 853 740 939 43 906 296 849 556 853 20 877 699 655 110 997 114 773 896 344 811 505 146 802 521 311 440 338 889 55 712 466 288 272 961 151 963 220 816 689 370 267 449 818 312 823 40 824 626 498 735 436 276 56 529 318 516 966 837 152 487 585 963 330 262 781 851 730 190 549 737 521 321 730 216 799 30 335 744 260 203 457 614 772 198 324 649 835 71 834 815 887 857 70 197 288 579 818 111 271 646 481 419 792 328 119 318 21 722 966 660 351 105 403 463 1 654 270 93 782 402 985 357 989 425 22 632 939 888 338 197 303 519 917 783 362 933 516 974 846 927 210 667 195 454 995 301 801 727 809 112 960 738 717 642 978 719 956 923 200 336 467 330 986 393 49 794 210 873 164 307 968 511 711 265 768 649 389 454 83 100 74 264 13 153 214 69 119 595 993 679 387 292 803 652 699 35 623 804 752 688 785 147 599 126 434 951 723 908 300 276 598 948 953 467 797 345 812 210 371 41 743 464 906 767 411 861 85 812 26 362 666 381 510 340 507 897 919 415 877 89 918 856 207 553 18 762 579 490 609 103 160 485 114 239 411 25 728 705 557 655 907 821 188 179 647 385 171 883 382 435 472 933 522 337 978 233 34 579 108 970 843 1 600 615 605 707 215 522 326 55 906 996 265 658 770 124 858 768 341 60 954 824 486 856 325 556 32 223 764 434 397 24 915 312 238 132 196 350 136 878 557 101 39 886 401 535 980 673 719 320 316 533 240 653 331 429 910 85 614 27 970 252 267 871 643 374 339 877 554 68 193 573 293 921 888 960 628 398 533 116 75 293 362 979 934 306 97 452 101 652 875 397 903 226 43 296 899 77 733 116 225 749 909 722 180 162 242 465 597 241 451 840 253 684 871 341 570 380 138 586 571 526 899 659 886 133 488 543 638 526 821 283 263 851 500 529 67 931 545 531 548 310 981 956 72 995 47 409 680 679 139 485 343 34 501 193 826 183 42 901 625 316 438 739 560 459 486 351 713 781 423 4 603 811 307 359 87 972 801 725 99 86 371 47 872 469 635 152 979 469 119 173 247 231 590 870 641 121 765 180 423 788 279 744 652 720 162 179 267 763 640 264 999 207 875 737 306 94 237 894 327 178 938 785 629 778 561 998 452 83 529 116 503 908 650 687 707 243 704 690 968 335 718 744 140 209 838 97 748 314 411 123 678 789 628 39 965 940 837 207 325 285 56 136 267 232 502 691 30 676 614 276 768 400 316 263 698 326 564 169 253 84 347 470 331 933 80 565 179 16 365 356 921 479 69 778 514 621 489 264 352 544 847 312 532 60 239 574 126 746 987 992 306 444 177 288 80 726 612 941 748 371 97 472 456 254 188 770 426 398 658 125 800 480 575 659 667 361 473 472 216 304 502 964 962 200 137 925 873 493 279 954 229 81 352 791 832 528 42 750 428 60 392 450 89 682 377 77 103 607 760 93 170 588 975 558 834 664 241 36 661 70 638 328 908 355 858 824 195 493 214 332 273 327 373 942 626 595 402 741 596 329 581 62 27 725 895 261 324 124 213 13 441 544 988 184 452 910 973 9 923 254 853 14 547 579 85 901 982 431 987 353 66 891 859 41 11 20 345 685 954 650 990 18 821 583 631 532 580 860 392 971 938 632 344 55 687 129 950 292 969 341 574 223 416 831 790 898 323 174 887 55 978 206 547 511 986 462 273 529 754 982 504 23 692 26 349 826 611 751 756 257 290 473 322 977 98 836 514 736 699 308 382 660 302 549 270 887 693 510 597 68 701 437 795 842 161 725 95 976 721 599 902 98 88 478 885 573 267 124 274 977 359 860 887 481 793 461 991 974 820 41 912 662 112 102 151 341 614 842 447 809 475 13 648 66 621 977 38 529 569 281 430 857 88 236 910 587 630 868 998 739 561 98 330 29 787 795 783 394 415 792 922 987 160 435 147 933 433 121 892 771 79 876 350 604 593 358 779 332 868 750 619 570 935 526 81 594 72 128 643 305 158 19 9 843 486 299 300 359 54 567 600 952 643 684 536 193 442 656 715 94 112 159 613 352 63 800 1000 836 899 434 950 890 120 416 732 663 480 863 367 31 157 792 37 709 703 403 465 397 1 849 303 539 349 582 978 972 769 738 394 877 758 791 255 843 782 27 660 412 232 759 670 537 382 941 994 192 973 520 799 842 383 63 172 61 725 779 969 922 384 868 586 821 64 724 597 247 422 158 470 492 534 876 514 75 352 748 591 457 128 865 673 680 982 193 205 693 450 646 774 127 212 834 806 612 67 190 549 343 235 14 304 692 284 72 689 646 452 833 530 611 91 657 446 457 213 399 660 467 753 384 416 614 804 534 447 199 796 60 146 464 835 911 297 167 805 450 183 309 476 230 474 671 665 528 709 728 441 960 225 627 51 757 17 64 231 445 802 375 967 870 656 776 360 7 77 498 113 835 613 722 513 568 346 996 246 167 605 256 176 816 970 998 4 623 585 812 472 822 628 389 124 229 885 796 156 100 1000 196 121 196 138 691 188 532 513 664 319 46 26 976 259 784 789 362 457 30 380 57 587 573 596 537 981 903 632 952 960 301 22 221 220 641 129 336 339 677 181 32 449 521 41 134 364 775 51 476 198 774 177 944 264 34 420 831 97 270 983 11 139 529 377 665 384 604 96 542 672 725 172 420 768 14 9 172 910 281 302 23 954 935 673 178 283 535 466 485 16 908 698 221 847 951 637 512 642 21 650 215 413 369 720 962 882 269 742 794 620 397 324 824 555 751 938 504 971 309 69 391 428 292 418 402 458 76 957 302 588 16 953 608 158 405 666 234 747 158 796 729 367 746 540 397 342 973 483 877 855 75 763 755 475 682 38 193 884 139 834 964 80 673 455 795 275 469 3 983 48 114 82 552 664 423 161 823 708 528 766 824 984 608 732 393 276 92 377 448 869 394 871 622 979 926 717 279 731 483 817 203 539 689 540 165 831 156 919 682 892 521 322 989 837 679 999 380 58 312 314 795 580 613 526 45 958 893 608 943 587 830 841 392 79 498 864 589 817 454 285 294 987 921 978 153 71 939 198 580 750 929 116 249 432 388 113 974 277 203 337 935 847 483 517 377 809 216 568 70 169 414 898 509 110 233 676 781 565 977 854 346 387 338 971 638 673 586 13 430 463 957 591 161 475 373 282 841 695 235 555 50 570 571 885 933 953 830 299 978 695 177 955 78 831 837 685 110 411 828 416 569 788 386 590 55 282 433 307 626 17 280 196 160 594 481 855 227 439 589 460 386 314 842 544 125 168 629 87 771 644 176 670 935 995 216 374 788 10 135 191 950 793 762 321 730 215 692 254 618 854 558 705 624 624 226 300 254 908 957 659 305 342 647 451 723 888 592 182 516 748 768 371 247 832 559 909 497 597 650 558 130 296 107 486 686 746 322 838 870 955 571 882 410 749 572 61 737 659 268 154 12 191 45 768 157 787 460 256 49 939 790 592 855 759 458 384 619 48 882 720 239 637 763 348 67 712 40 386 639 985 986 823 65 835 953 707 903 773 615 71 81 596 475 772 822 621 856 180 168 412 208 707 860 250 949 14 799 82 737 376 411 990 290 682 577 7 38 91 554 399 650 257 484 764 465 176 539 629 854 674 202 399 619 663 740 696 551 947 244 928 134 565 49 284 123 57 131 233 740 898 274 546 219 346 387 711 2 851 306 798 624 521 712 264 725 612 22 60 39 667 601 509 648 433 843 276 975 683 999 73 736 917 937 768 359 417 460 909 676 804 335 433 346 557 941 616 976 652 766 157 27 925 591 52 218 83 801 511 877 484 184 891 254 507 4 715 197 535 954 742 26 699 794 659 854 846 598 370 257 950 710 276 20 81 700 917 103 307 954 932 205 13 881 157 1 107 768 810 410 534 568 136 689 877 741 485 46 127 226 103 319 601 505 139 440 727 707 266 946 96 97 105 631 952 766 873 758 853 530 609 86 490 922 116 294 286 220 492 509 716 423 430 705 800 981 322 917 432 809 448 598 59 449 470 581 548 224 517 61 116 393 727 823 610 220 735 952 312 345 93 616 307 341 560 826 637 487 707 493 468 475 33 699 242 616 129 909 813 777 796 865 324 416 713 253 745 802 255 907 493 932 817 528 53 153 36 696 785 176 582 222 873 717 141 579 599 577 13 23 690 255 501 719 272 906 842 228 571 451 821 469 879 804 360 84 830 772 811 728 1000 684 837 229 592 182 57 198 959 374 64 496 834 787 975 567 423 721 853 444 520 760 355 313 622 316 355 116 119 195 707 588 324 720 241 256 227 316 84 588 530 352 699 151 114 360 891 205 886 866 733 951 82 212 918 595 923 45 988 74 8 724 987 678 368 625 490 862 443 364 97 264 135 502 352 191 464 33 377 648 372 700 651 167 834 230 299 772 289 567 42 944 739 688 118 560 569 156 582 298 153 404 832 161 415 617 999 207 493 179 398 295 283 992 806 98 66 143 22 54 864 845 54 851 920 528 697 610 16 449 898 789 483 349 63 358 354 331 252 104 912 625 510 677 24 318 341 606 352 234 28 867 982 745 657 876 377 7 429 418 627 903 362 487 180 505 597 390 583 962 72 163 964 755 831 661 650 497 345 934 123 806 590 678 319 147 79 304 876 162 536 984 60 151 721 642 649 550 944 147 268 353 362 818 616 329 239 631 327 312 233 556 912 108 917 32 161 995 615 995 840 437 503 330 387 701 250 148 475 427 685 820 678 868 261 512 972 756 309 326 397 659 891 958 45 788 1000 774 682 76 624 25 650 339 345 609 158 343 525 334 303 135 72 138 756 403 750 388 840 613 428 925 674 299 266 761 591 872 193 121 36 305 69 494 732 855 870 515 353 676 192 211 216 27 155 746 494 339 448 869 591 530 828 842 470 298 951 808 269 369 824 577 427 821 227 703 169 832 334 9 617 545 462 73 759 661 710 326 348 148 181 696 345 387 297 581 203 232 380 965 950 727 636 303 569 774 439 952 760 459 258 310 80 426 373 212 599 580 462 29 714 569 272 308 815 425 622 824 924 926 937 201 985 997 980 95 344 83 252 749 152 840 6 880 881 203 663 891 90 538 54 708 501 616 338 259 673 667 20 430 173 964 918 145 996 298 987 780 357 228 946 333 71 254 938 881 687 732 870 746 148 119 45 7 979 926 633 252 205 698 89 854 193 782 735 621 312 947 292 674 59 832 952 717 806 878 380 560 661 151 160 67 95 949 955 260 574 929 381 704 745 124 52 73 938 158 184 917 97 611 778 958 202 604 976 487 958 984 157 295 387 433 241 511 92 862 376 443 312 8 367 399 765 242 633 185 872 981 134 466 358 734 263 506 562 106 188 104 65 158 185 694 609 368 789 951 591 335 865 688 371 336 143 620 804 648 764 141 251 905 27 479 964 211 718 652 603 383 11 536 165 785 893 867 878 939 511 353 429 295 827 76 237 674 125 16 837 99 837 266 371 19 239 180 304 512 141 91 313 797 78 929 528 524 982 178 583 194 423 128 107 823 882 510 605 18 95 200 967 684 119 40 156 303 634 74 62 146 375 922 716 589 875 456 613 891 662 93 932 890 220 37 21 626 425 724 182 933 304 715 833 395 418 878 659 728 614 591 910 502 433 901 937 541 781 778 940 553 700 697 218 129 771 954 645 650 297 865 434 26 132 971 247 790 677 222 523 680 74 654 542 739 396 697 920 781 901 739 347 235 203 324 206 177 777 87 951 685 253 802 742 80 631 62 319 99 496 343 164 399 834 216 197 833 29 191 811 285 401 21 999 191 180 178 954 53 218 30 377 832 289 660 398 309 771 165 307 239 524 293 516 504 66 981 542 712 809 283 799 851 421 233 787 87 952 943 417 770 563 589 933 41 712 742 646 501 287 424 279 289 623 577 474 3 839 806 970 438 352 757 15 976 81 913 908 191 164 866 321 531 373 357 309 663 695 202 246 591 328 669 83 161 978 530 477 327 922 99 60 63 803 778 243 243 649 968 944 202 350 248 187 832 919 970 397 864 478 630 827 883 909 855 319 776 132 229 576 228 941 133 177 1000 507 327 518 888 875 126 885 539 667 672 215 708 790 519 28 889 79 460 995 139 841 406 24 867 423 818 405 847 910 489 55 243 450 672 436 567 704 366 156 509 106 559 915 25 886 867 4 664 488 912 261 819 766 596 204 672 377 501 315 972 943 961 274 451 745 215 315 523 609 2 308 743 663 326 368 533 813 151 23 873 35 111 451 705 989 283 339 92 874 328 585 326 141 920 250 80 9 176 641 373 171 156 863 263 309 898 987 607 829 824 173 736 512 618 664 979 238 709 220 646 252 87 720 205 667 744 491 317 726 219 748 856 248 818 494 754 163 190 520 475 356 250 659 102 467 996 679 212 670 641 823 367 438 956 272 117 31 819 45 10 273 839 120 306 614 402 705 469 843 198 490 852 590 999 526 403 944 14 479 40 437 217 20 683 599 61 975 935 309 78 819 386 64 895 635 750 935 907 919 370 73 419 209 875 681 180 98 848 641 956 293 970 358 159 386 435 969 268 408 357 15 212 207 700 899 548 492 741 113 73 836 577 514 237 165 853 604 291 384 875 337 277 529 576 714 470 968 371 696 179 957 480 372 944 947 477 627 383 462 580 611 550 533 901 641 311 626 262 110 193 779 600 283 312 892 861 187 579 948 282 252 97 969 320 871 301 816 749 21 557 428 602 577 610 598 470 883 367 640 786 710 863 163 815 659 586 627 497 838 133 599 816 620 91 626 462 869 171 151 534 82 29 271 551 560 28 31 677 244 132 958 735 154 972 339 130 548 560 907 90 833 23 280 596 562 80 463 772 163 652 691 619 632 450 537 74 409 145 595 233 352 135 42 826 383 337 203 269 933 522 226 416 811 72 277 392 54 512 408 753 360 653 465 211 168 509 899 784 862 267 449 739 687 777 172 323 600 645 388 774 254 632 548 897 830 559 856 232 141 535 882 410 866 888 102 973 210 42 827 875 672 827 967 354 755 600 158 373 747 528 160 5 201 496 532 731 949 760 286 601 550 931 410 557 93 307 738 798 414 348 40 448 539 258 567 977 716 773 51 321 861 134 358 320 392 626 771 722 800 256 40 980 742 522 806 473 68 123 224 708 979 852 577 64 7 831 478 532 353 695 892 142 410 292 501 799 288 552 575 139 426 793 127 464 542 247 921 203 759 747 429 7 213 595 966 799 373 228 70 862 335 268 255 174 583 265 91 428 726 243 928 407 317 712 945 818 547 529 109 931 177 586 646 243 440 924 320 109 990 146 339 502 488 267 134 70 803 523 501 67 498 628 692 303 857 311 44 877 674 877 11 978 598 970 605 963 201 185 402 612 663 599 147 552 349 783 287 927 824 329 142 73 647 162 398 98 270 763 842 821 430 527 442 429 397 349 366 181 93 514 120 289 468 436 608 720 924 201 837 959 641 263 612 817 442 630 606 704 605 361 758 529 124 651 976 150 669 104 868 4 696 863 993 837 713 578 603 182 523 70 648 604 524 343 647 954 568 47 951 678 363 628 585 574 139 210 525 670 546 806 339 890 146 785 164 875 152 441 954 452 963 562 836 651 850 62 132 264 735 286 522 572 655 141 21 286 980 781 254 150 844 160 793 825 711 428 173 277 939 300 650 532 606 99 643 664 559 680 271 435 254 476 796 191 512 778 251 347 395 725 631 262 830 385 651 600 308 661 140 173 239 819 905 291 939 240 602 572 710 559 195 331 909 820 653 94 14 874 429 885 727 95 941 353 536 781 887 39 832 405 587 150 836 607 161 232 656 435 783 248 835 648 160 388 854 453 624 247 478 917 540 819 508 735 414 189 990 125 384 84 458 455 364 154 728 917 777 740 955 863 747 284 653 544 243 112 56 810 270 780 201 11 309 638 712 655 137 726 117 765 56 926 747 351 852 354 898 731 541 757 103 833 574 360 609 861 567 229 706 313 615 405 865 415 782 685 769 56 82 813 851 130 705 238 351 309 784 97 925 982 355 922 415 905 925 542 753 921 124 423 663 577 654 318 225 728 71 66 412 914 993 284 873 141 165 947 145 497 246 924 681 742 912 970 267 146 614 818 310 608 469 941 76 626 602 633 650 376 148 462 880 1000 490 436 864 694 717 149 616 571 399 558 623 591 938 995 765 333 659 629 892 219 985 605 817 158 955 581 271 821 734 560 457 463 81 421 35 281 2 327 923 215 181 2 682 773 210 81 50 643 849 20 413 661 822 747 863 888 316 280 565 537 955 443 597 533 784 354 110 506 873 236 314 816 893 806 456 414 287 119 559 44 643 723 317 419 695 976 604 377 595 36 269 538 878 902 770 59 263 711 539 228 676 709 175 941 727 403 315 139 509 811 923 567 343 13 762 253 337 656 512 113 636 903 814 888 177 44 744 7 152 774 667 959 445 151 753 875 772 988 601 270 272 555 234 958 282 557 499 810 644 826 105 680 491 178 932 269 346 162 342 38 103 603 550 515 852 193 749 753 743 696 568 878 691 781 978 465 959 698 409 120 914 818 860 163 840 498 705 252 273 846 870 145 757 15 24 393 893 654 805 930 362 114 229 462 420 428 41 671 683 687 862 152 190 925 609 993 901 327 741 95 244 269 922 937 46 180 180 972 221 708 761 333 288 705 842 842 701 743 911 243 320 246 673 560 714 495 399 84 635 131 687 571 217 923 68 460 323 342 282 513 289 574 378 825 16 708 537 93 295 30 144 229 882 65 800 43 717 894 327 828 320 986 243 801 715 134 258 365 533 638 372 783 365 123 612 343 270 306 642 695 31 351 871 110 355 53 716 691 727 428 645 275 307 233 396 35 653 634 38 821 451 537 736 517 822 214 403 514 676 469 194 742 664 381 535 95 278 427 968 782 866 551 326 675 583 841 303 549 651 902 538 822 211 628 607 381 450 527 512 421 859 271 437 317 200 238 858 904 816 784 424 726 579 182 917 610 269 144 690 136 321 779 23 706 541 825 106 440 812 110 638 310 426 640 498 106 445 243 414 201 688 544 11 30 913 490 48 252 671 676 668 833 510 435 248 722 505 530 707 689 660 302 233 428 101 11 389 163 865 385 442 860 886 695 211 285 167 610 54 933 302 485 952 451 372 812 398 176 669 764 204 743 955 82 284 821 987 696 204 587 326 707 44 239 492 204 653 468 286 129 358 135 565 820 17 678 952 976 937 910 87 9 205 288 925 967 634 663 887 352 218 669 259 677 358 718 833 171 439 132 307 64 69 678 282 172 677 181 495 321 691 988 691 956 475 464 427 134 938 668 506 188 846 985 221 464 62 47 297 776 44 352 670 797 241 874 872 733 660 39 299 708 782 76 537 429 881 721 766 452 292 476 434 862 644 213 755 355 318 302 46 931 830 865 384 102 123 749 114 953 91 484 546 178 333 527 421 282 903 788 862 540 320 357 706 413 890 953 27 154 965 103 938 188 517 819 808 893 492 583 371 941 926 260 421 985 696 906 476 251 400 316 611 706 603 627 305 389 806 203 182 299 769 595 13 891 230 35 858 598 621 555 868 430 305 937 890 670 713 124 451 188 270 258 330 277 423 277 659 978 237 785 456 668 765 509 359 196 139 479 543 120 935 404 508 908 922 789 853 670 83 186 601 52 414 62 973 40 273 246 609 713 148 946 570 344 736 173 903 950 852 870 390 682 761 694 692 381 821 967 506 352 816 772 459 717 740 584 19 16 786 50 45 252 377 490 110 632 457 707 194 967 820 840 813 174 413 300 808 542 195 73 570 121 104 571 6 265 307 29 745 684 735 740 668 959 9 264 918 179 648 802 649 269 554 78 97 618 648 272 47 236 451 123 434 402 615 142 695 639 652 335 74 983 279 515 712 573 764 683 222 469 124 819 71 18 218 664 137 624 346 477 424 322 688 251 964 570 604 434 413 629 166 146 24 414 166 305 135 513 905 647 762 285 744 126 315 935 902 886 71 308 370 85 706 310 25 136 882 520 863 366 250 909 44 492 589 6 156 177 685 959 846 701 704 432 660 528 677 894 422 640 211 610 983 693 168 112 779 394 33 807 835 470 745 252 828 136 756 631 436 3 760 650 251 244 355 555 635 805 489 748 58 904 489 154 950 170 969 652 848 152 955 283 97 229 958 378 14 652 49 668 793 928 494 489 56 5 372 628 563 142 877 527 155 102 234 24 958 121 814 507 465 56 647 219 76 993 253 633 440 998 811 33 656 856 664 900 976 840 653 679 846 349 572 747 726 479 734 768 824 427 996 171 240 855 171 703 219 782 364 549 550 160 616 968 217 126 563 178 443 851 822 695 647 79 969 699 818 175 1000 168 300 886 915 852 657 758 747 59 420 493 897 16 347 954 799 116 477 768 520 704 16 684 534 600 816 431 420 986 728 373 556 610 869 864 754 651 71 417 949 950 744 283 290 13 261 769 898 973 445 687 541 530 899 156 607 661 551 287 599 743 94 985 849 917 802 412 272 743 900 90 828 974 614 967 810 91 347 512 848 473 683 248 869 245 270 779 158 590 361 632 447 192 534 45 654 522 127 800 941 963 77 398 996 708 109 491 246 557 136 156 944 625 325 500 837 81 687 491 94 367 187 388 631 982 827 679 49 379 220 752 765 763 530 710 28 576 553 64 791 648 837 646 894 452 604 114 261 143 587 585 439 126 394 443 874 975 465 293 363 692 587 522 788 273 756 649 243 714 320 374 50 851 533 802 107 204 953 14 91 485 358 666 714 682 353 98 639 899 272 145 116 105 195 361 369 121 833 921 23 828 930 662 239 853 300 798 530 686 347 947 513 101 878 13 180 244 891 739 122 755 250 108 234 277 161 687 44 835 56 403 29 652 704 950 594 160 74 575 188 930 909 408 783 66 183 368 739 450 684 250 347 355 35 255 704 834 459 340 186 407 1000 713 711 759 472 824 577 932 229 837 892 603 604 882 187 104 318 757 948 435 785 13 636 721 472 308 850 385 124 46 273 73 68 975 620 101 781 606 182 409 83 159 25 727 858 724 756 319 507 381 611 574 161 222 759 196 264 908 684 991 10 439 485 830 481 717 434 314 221 149 852 726 911 461 622 808 866 763 547 449 581 78 139 236 905 126 258 244 45 517 879 996 282 131 690 850 569 641 364 885 559 901 985 188 824 935 563 643 84 410 250 185 867 98 496 187 709 203 73 151 802 851 641 547 112 12 674 773 419 612 153 532 530 968 921 806 746 190 894 153 979 735 598 933 420 823 398 661 100 939 226 908 934 161 812 237 110 62 541 388 189 895 271 244 543 2 714 802 789 382 47 298 777 447 371 713 739 247 880 529 386 921 908 790 238 137 170 890 597 224 296 650 480 57 71 374 635 230 669 374 778 631 289 279 950 297 589 367 975 224 485 954 131 356 111 771 391 743 541 710 539 866 88 443 541 382 126 999 283 325 579 900 404 759 831 715 890 662 997 494 73 316 241 5 136 224 935 363 465 181 750 675 397 155 977 191 79 423 698 212 274 916 265 662 986 69 220 819 342 573 523 982 521 112 889 89 767 254 898 546 233 506 135 566 864 132 680 93 103 964 440 368 948 208 117 820 901 569 152 507 321 241 191 882 763 270 553 208 306 655 860 494 960 344 373 460 278 238 794 372 415 121 813 688 779 857 360 817 708 596 719 684 61 533 164 561 702 382 268 863 948 577 172 365 691 561 190 950 773 538 103 400 970 473 271 520 209 340 183 983 175 548 986 450 496 91 731 74 290 627 20 403 501 291 563 975 868 472 635 333 454 801 678 184 182 756 140 277 348 584 583 500 751 358 976 976 170 38 320 949 506 142 290 712 86 102 50 743 400 533 280 946 385 898 99 50 337 761 813 635 304 530 253 475 190 734 578 609 732 477 394 435 949 766 208 90 928 761 889 904 269 964 574 222 955 886 358 537 264 437 536 957 699 336 711 742 79 459 463 431 738 160 619 842 86 964 217 376 5 834 814 440 65 660 638 124 898 89 113 375 696 103 901 107 965 824 144 226 168 422 182 673 950 632 313 542 353 80 731 327 789 619 681 837 28 453 279 62 96 678 763 516 695 715 544 41 245 439 102 528 223 169 156 555 810 503 319 997 383 79 302 757 97 791 956 768 891 504 594 74 181 542 659 759 499 402 647 838 89 286 120 607 973 240 500 849 9 679 789 769 793 997 241 529 115 884 78 870 515 350 835 106 456 432 935 98 309 248 508 330 116 745 536 462 671 827 414 801 403 126 783 348 74 896 57 141 562 184 743 107 216 964 568 416 265 898 450 141 355 812 17 530 520 538 878 445 860 17 538 311 588 247 784 844 393 398 754 640 389 966 572 162 941 156 144 393 567 746 512 199 440 676 270 794 592 886 318 33 283 238 349 847 283 196 145 392 263 33 253 209 262 60 416 440 230 30 248 711 938 2 494 475 160 308 1 76 35 236 155 475 234 913 726 15 992 275 316 178 965 13 375 358 37 866 428 652 898 453 875 205 525 921 620 799 164 459 881 684 627 5 841 487 629 602 499 63 469 100 9 640 35 196 916 290 995 532 192 514 613 478 634 346 490 520 829 15 99 350 991 35 850 436 297 890 127 71 878 494 174 636 964 274 260 383 191 899 358 566 884 317 954 633 694 161 201 443 954 814 32 975 655 745 162 583 989 667 9 955 389 684 184 636 831 590 47 196 722 968 775 284 897 949 488 731 689 622 447 478 681 873 76 442 879 643 485 217 182 995 444 367 749 644 856 604 342 251 628 466 796 817 233 629 779 802 560 998 836 879 569 970 330 838 723 497 486 734 720 800 133 82 192 508 528 840 203 902 768 842 303 249 5 646 163 407 840 930 645 270 681 848 703 491 13 739 405 861 50 853 39 174 555 8 913 164 41 904 540 733 190 328 656 62 295 817 209 664 861 126 151 182 500 545 568 875 872 950 955 399 265 841 394 99 638 107 505 458 184 215 340 19 539 769 435 692 129 884 758 458 276 42 544 298 630 858 567 329 919 384 312 161 575 463 82 819 616 471 696 549 758 402 932 748 990 542 200 614 235 253 172 463 408 429 559 765 200 396 765 292 707 350 155 733 674 799 842 167 983 873 88 264 644 573 289 404 153 495 655 542 836 175 16 648 161 25 972 410 287 737 280 693 430 775 368 959 80 165 923 785 392 953 466 146 738 232 859 283 799 138 511 841 386 258 81 168 906 535 808 433 882 77 826 270 619 608 30 821 723 508 49 575 235 33 798 541 785 738 168 463 409 796 534 72 382 361 762 645 943 503 368 283 623 631 547 870 478 698 756 607 57 780 584 241 821 198 908 534 984 334 369 447 237 632 583 750 960 44 912 795 804 211 793 763 755 495 959 682 95 545 965 444 86 771 269 59 399 119 278 30 891 507 520 605 185 436 23 799 966 436 306 925 520 482 878 711 884 426 568 626 771 167 47 532 609 355 103 275 159 164 469 739 634 820 161 747 287 507 763 444 514 19 73 107 236 401 527 886 799 841 4 806 642 774 219 739 64 190 120 51 141 916 125 933 691 252 375 413 629 460 923 534 285 264 347 27 962 241 936 999 393 464 419 86 766 504 988 260 556 153 860 818 12 894 330 733 209 587 280 625 421 810 462 60 815 512 546 303 980 121 926 111 248 511 436 942 472 430 1 827 596 407 984 829 371 719 105 808 362 356 781 822 502 976 311 947 346 636 80 176 724 361 957 753 826 684 380 297 951 71 779 275 959 975 193 512 578 17 976 863 169 12 603 329 712 691 809 134 845 41 457 624 175 689 311 276 455 401 297 976 505 605 835 38 494 899 686 319 315 924 179 411 914 461 463 891 577 675 30 591 84 676 421 267 221 183 796 72 810 135 477 140 90 852 455 880 194 388 520 809 74 810 516 481 350 474 511 572 250 605 264 986 209 612 236 431 720 964 589 525 868 792 8 995 872 957 762 934 849 76 193 84 68 213 601 6 130 856 884 413 855 607 590 891 151 231 801 26 731 842 267 755 41 751 497 387 690 240 879 80 933 172 803 433 479 377 867 187 503 295 684 478 804 731 903 285 963 757 175 318 390 160 230 252 869 330 61 477 973 845 532 405 210 802 319 736 504 822 469 93 166 601 733 697 888 491 989 677 38 448 444 455 754 69 795 710 920 38 759 777 176 907 179 755 531 201 469 687 460 231 541 359 409 190 337 372 365 986 1000 892 940 448 426 906 452 989 663 646 72 838 344 68 290 681 732 758 623 174 357 799 743 241 640 748 696 457 116 360 435 770 641 82 639 806 837 143 910 123 184 251 837 463 241 721 456 520 980 379 39 710 306 384 202 287 138 562 459 541 35 212 421 267 109 447 17 53 497 192 597 921 401 259 672 348 416 926 354 86 702 76 683 45 221 945 193 94 443 566 866 387 460 657 289 442 668 39 973 756 597 975 449 879 325 391 152 398 664 442 81 439 70 483 817 340 220 650 837 985 113 159 800 847 75 60 211 750 39 389 75 968 552 779 276 928 571 357 267 202 416 703 890 819 960 675 230 753 514 366 373 356 482 175 27 966 844 952 938 807 346 207 610 450 227 72 5 932 112 875 656 430 119 44 553 911 487 309 377 774 383 384 224 219 858 108 886 439 322 666 120 694 26 213 609 65 712 481 311 87 506 982 725 621 949 450 363 51 919 498 995 333 491 430 462 951 475 361 991 47 276 945 799 12 667 860 862 917 466 623 810 338 536 807 460 960 568 466 327 791 923 38 742 552 435 427 896 375 138 260 375 976 301 519 989 902 213 522 452 752 933 94 392 488 35 768 483 944 893 84 70 754 892 738 248 455 21 267 852 465 149 776 77 684 285 590 2 245 207 627 963 766 128 997 931 428 860 243 790 814 223 765 757 275 306 57 330 68 371 97 771 676 37 63 444 211 4 130 125 709 698 539 339 892 266 338 888 114 546 240 957 413 294 136 541 315 242 487 339 901 441 760 95 416 161 695 982 418 954 468 129 26 258 950 785 684 530 496 71 335 216 680 651 485 605 782 161 517 309 242 159 471 662 91 22 281 999 663 917 629 305 380 223 611 128 416 318 694 729 742 195 610 266 612 561 812 635 312 780 276 516 425 1 29 717 537 782 688 460 719 405 475 877 484 684 681 647 926 526 316 94 972 740 417 123 847 865 681 393 167 301 802 291 600 969 78 400 414 345 660 419 226 166 51 980 317 436 727 228 520 381 599 518 889 488 569 89 293 678 324 983 532 532 970 26 348 989 93 729 657 676 863 415 595 300 623 690 656 841 193 801 797 49 867 305 616 7 553 619 235 478 766 973 37 975 328 560 268 534 189 466 954 311 522 181 968 172 153 262 479 60 5 753 992 871 434 211 97 595 913 852 363 783 208 553 757 582 73 3 584 818 584 416 421 541 592 488 425 629 492 984 420 941 193 2 616 294 766 971 503 172 373 207 21 226 723 969 984 989 242 313 805 689 238 525 298 113 293 209 307 398 395 884 728 142 983 852 98 116 468 289 403 993 389 10 50 626 694 467 193 98 13 283 223 618 785 548 644 108 604 44 773 996 372 129 869 606 278 730 18 875 61 769 271 753 754 149 689 945 766 865 523 764 755 297 8 232 772 154 490 417 59 132 112 550 462 941 332 522 750 9 27 983 831 911 407 28 721 551 57 702 537 21 113 247 510 701 329 145 562 278 267 772 466 282 704 904 140 701 888 195 314 731 441 83 949 819 721 892 635 757 383 551 452 1000 568 225 902 486 944 300 119 222 925 147 507 568 364 945 283 863 353 26 237 321 729 656 467 915 428 345 374 873 450 53 415 396 979 625 161 119 328 594 959 828 28 586 749 69 270 357 996 395 668 935 923 512 776 847 689 836 857 677 334 908 228 213 448 295 604 855 390 690 155 894 700 711 420 253 522 522 660 150 861 858 368 370 695 991 226 152 825 845 826 444 115 55 126 478 84 194 199 285 803 182 845 615 839 392 831 419 470 876 47 352 67 546 591 402 442 46 152 424 343 136 926 571 566 578 602 149 927 813 816 610 465 337 174 803 308 351 981 586 851 530 97 644 216 103 990 265 557 861 365 406 114 150 173 718 26 388 404 71 764 582 796 672 988 889 991 844 229 952 860 290 397 470 595 551 156 740 36 800 855 387 64 582 322 358 228 9 578 496 107 611 823 739 477 773 740 190 389 37 155 696 869 683 461 472 420 114 600 733 279 792 13 501 784 344 778 338 500 107 667 643 271 580 558 475 851 334 896 666 52 965 599 697 487 701 380 118 559 287 347 567 978 986 380 152 869 935 120 984 411 302 969 242 19 145 725 447 117 628 511 511 224 819 757 339 975 956 189 448 239 930 191 768 999 42 798 764 845 41 268 766 148 1 348 491 235 832 941 65 676 977 98 186 218 486 289 775 623 99 345 858 976 995 118 270 992 593 899 582 158 442 947 524 375 281 513 885 194 814 849 990 288 806 909 87 901 80 302 215 667 356 736 813 304 648 465 411 696 345 68 851 686 352 895 458 432 104 941 350 751 203 562 471 338 31 607 366 837 225 337 773 189 826 924 361 471 712 63 705 183 780 763 24 71 636 307 893 907 211 510 912 771 123 305 717 178 708 791 462 429 966 510 202 452 853 732 4 573 797 574 709 553 676 383 641 876 158 812 776 63 123 44 26 934 700 656 329 210 440 774 377 833 633 28 30 605 492 460 613 380 331 907 518 687 30 262 484 795 392 494 360 542 384 726 913 952 95 511 746 736 315 224 174 43 270 562 666 554 258 818 921 791 889 699 77 197 265 264 849 964 643 357 478 310 152 899 233 294 903 776 806 830 939 761 767 306 829 555 151 186 158 102 165 556 474 233 677 300 916 744 567 634 581 875 842 686 699 656 697 42 430 341 735 881 677 823 180 511 208 193 637 318 89 840 533 947 684 262 997 605 290 530 989 918 962 118 402 798 244 756 711 622 490 505 993 864 751 163 752 20 719 864 123 400 258 111 472 853 505 10 299 10 810 351 735 1 343 757 95 524 301 621 939 971 4 66 862 800 828 879 443 47 157 872 565 724 108 617 968 498 365 567 711 536 332 187 104 346 486 19 2 311 27 530 119 789 934 246 312 791 921 718 512 978 620 611 176 393 450 689 59 709 300 759 465 737 487 545 65 436 566 66 328 339 700 144 416 93 164 14 40 315 765 534 42 249 824 580 799 551 846 897 338 792 811 893 964 300 620 795 537 266 39 920 750 196 160 751 220 90 436 481 570 83 415 379 330 237 603 607 406 558 586 538 298 827 565 267 916 127 749 215 451 639 981 287 370 69 103 121 76 750 211 759 498 882 589 160 718 45 426 997 671 997 179 903 460 152 591 360 890 166 404 996 510 115 66 396 180 867 146 544 809 797 191 420 493 851 14 747 316 216 963 568 459 317 990 547 480 588 133 745 102 543 270 189 293 328 850 525 519 753 105 436 169 998 375 984 597 990 554 725 367 172 161 697 907 4 652 779 16 269 600 363 646 825 270 754 816 91 250 867 777 738 51 135 487 102 820 594 389 703 524 422 196 962 947 483 812 696 883 877 94 615 94 795 283 955 994 1 490 3 50 343 659 818 356 887 847 313 636 88 918 530 435 148 516 28 702 750 559 157 752 524 538 161 316 806 847 916 846 120 335 643 533 33 406 537 67 830 191 135 574 413 533 98 491 399 561 148 965 184 4 632 492 301 223 170 850 218 373 388 468 865 642 79 980 789 311 473 326 320 961 830 959 184 179 905 930 619 351 801 113 994 164 114 535 119 902 374 390 798 964 520 579 902 317 28 944 186 170 392 117 899 821 924 362 256 476 56 633 739 503 825 772 21 605 669 158 712 99 971 390 132 707 472 566 890 174 91 588 65 518 984 953 668 973 412 877 562 451 545 437 767 147 20 417 98 986 53 215 1000 65 338 692 213 644 765 256 517 321 583 67 309 508 932 388 757 578 325 555 974 706 209 728 816 47 493 171 724 146 443 668 397 821 588 152 642 407 714 680 517 838 217 580 178 111 182 291 367 253 274 770 444 408 828 115 352 588 239 551 753 108 892 516 723 193 155 666 895 630 368 487 351 914 347 220 248 971 417 353 107 49 725 786 309 760 673 654 168 200 187 286 391 162 921 972 855 344 766 576 773 938 812 247 624 21 123 425 89 662 878 581 288 892 837 704 849 934 898 1 460 414 106 338 724 529 348 339 385 872 414 934 929 624 981 934 750 672 737 421 441 985 926 845 668 607 955 402 30 483 727 851 430 496 417 211 926 150 657 805 93 11 28 972 161 935 840 454 96 750 89 58 452 31 674 266 773 662 133 848 998 669 179 849 606 401 678 471 829 924 251 975 184 165 46 280 309 425 841 312 62 268 420 857 448 642 600 398 163 480 381 864 643 847 86 756 196 306 193 492 493 735 834 446 440 209 10 283 571 613 623 993 531 554 885 112 722 913 255 616 731 411 212 167 153 478 975 409 218 140 193 575 886 678 270 802 611 107 160 498 423 500 532 876 503 551 847 598 109 342 824 72 530 256 668 818 176 284 172 690 788 264 850 138 347 613 603 904 742 847 109 433 79 74 238 856 433 41 251 755 107 130 233 678 143 118 951 412 631 106 440 205 632 972 876 128 263 84 462 410 286 922 92 242 259 150 259 369 152 347 361 343 914 940 824 298 992 37 672 79 935 532 789 750 943 503 61 171 576 780 738 441 786 999 93 553 558 484 298 772 968 943 510 360 924 481 469 317 565 421 622 435 715 969 804 206 609 750 629 706 19 85 797 821 27 468 983 403 170 748 340 944 203 379 801 695 543 74 270 431 372 229 305 810 407 673 404 468 678 250 330 319 827 459 619 575 766 908 177 320 64 859 892 10 869 438 872 191 142 612 485 845 934 356 433 60 872 310 227 209 895 72 530 271 318 189 346 200 359 327 1000 506 31 3 154 406 503 576 370 722 915 246 471 408 891 495 48 559 675 606 627 362 298 695 425 126 668 544 887 741 717 176 455 748 235 327 287 576 759 141 752 232 79 317 292 380 882 795 324 361 546 272 325 878 349 642 148 719 937 975 634 420 315 706 990 474 46 441 386 579 390 44 625 646 986 452 592 536 20 57 282 126 562 96 519 652 161 524 670 285 872 65 409 92 247 783 100 279 337 998 540 59 814 166 30 724 757 804 53 408 772 655 475 965 164 558 524 490 631 248 990 312 748 808 429 456 523 688 716 668 634 686 104 656 255 750 468 99 403 962 797 725 178 68 1000 810 443 178 880 300 477 890 233 13 986 278 198 290 311 316 260 441 378 861 371 251 856 932 435 190 947 992 233 782 379 909 674 910 180 696 874 784 733 13 224 338 126 38 228 699 729 597 527 209 822 330 358 163 654 278 472 426 439 703 221 699 313 9 59 609 714 338 420 514 652 768 460 844 194 405 860 893 809 907 539 636 755 723 851 390 827 616 961 58 919 52 755 556 172 671 185 663 447 162 146 614 617 25 353 430 72 429 388 354 475 808 64 575 39 873 260 834 427 351 964 232 84 548 156 194 495 578 353 663 924 1 6 88 748 950 463 916 979 54 8 987 917 308 896 773 815 43 875 83 128 67 43 332 164 181 329 878 322 29 434 696 844 341 30 17 419 705 533 918 342 845 785 676 685 596 537 515 601 47 356 302 586 477 645 334 319 814 545 867 27 933 763 345 941 613 781 844 282 318 557 578 593 237 838 539 522 527 626 930 682 415 951 413 245 667 718 672 145 589 882 943 178 461 235 684 593 14 277 98 125 41 85 228 450 389 866 846 1000 116 584 44 264 363 63 170 239 198 221 483 497 665 326 48 524 631 887 390 120 550 273 728 577 833 298 108 177 661 50 937 561 244 76 885 173 22 536 592 594 298 538 677 38 517 866 843 351 488 527 898 657 656 305 826 998 143 579 730 30 224 718 160 872 573 582 315 504 75 336 586 815 987 585 377 725 787 654 16 294 378 437 274 440 921 562 546 936 614 615 957 867 717 866 721 442 126 666 885 361 990 263 563 259 534 164 597 700 371 21 282 220 393 949 370 224 117 831 221 389 178 743 258 230 498 516 413 154 681 866 933 652 197 973 441 37 780 178 514 278 300 391 825 572 700 358 936 891 201 35 624 938 815 560 548 420 456 971 903 148 533 958 250 349 549 506 626 913 722 810 134 446 297 848 942 756 7 259 876 636 813 642 822 898 922 377 468 108 298 116 280 218 611 280 176 707 903 793 801 991 427 817 136 469 332 336 772 21 595 867 737 747 832 249 225 707 317 489 126 598 909 4 686 178 956 443 36 202 705 901 94 35 991 602 790 566 608 114 721 259 756 132 42 392 844 379 645 420 699 907 649 770 322 736 458 683 910 18 418 857 476 516 786 773 651 149 600 110 390 334 57 509 638 927 83 933 492 310 135 803 68 253 248 154 965 53 467 147 762 301 903 638 145 983 655 868 149 824 20 448 495 766 869 972 491 630 672 490 908 611 304 799 886 248 936 466 385 676 568 815 939 163 339 106 556 658 860 439 493 157 697 544 21 615 847 737 876 73 786 84 435 564 814 581 895 958 294 714 109 224 292 203 601 152 117 652 175 22 892 512 705 755 261 8 775 263 514 791 242 155 978 175 129 741 432 222 626 29 313 986 25 413 604 918 684 657 957 410 114 796 266 591 836 86 892 323 837 296 74 19 557 318 914 311 943 283 880 90 135 102 540 149 72 755 318 295 804 401 916 35 259 272 769 938 720 729 746 960 380 885 574 502 115 856 866 867 400 632 974 964 952 922 130 534 430 335 690 52 734 935 532 833 555 625 25 179 142 924 669 613 701 375 307 652 520 633 751 862 507 111 413 912 814 601 1 834 557 645 431 479 195 357 15 372 715 56 577 653 332 299 836 140 192 830 150 512 634 56 20 164 715 931 960 962 906 308 403 67 61 458 838 745 452 121 774 89 252 223 976 456 376 731 133 937 84 476 810 627 127 211 631 430 969 676 248 942 517 922 805 618 704 761 950 263 737 180 578 799 89 495 909 591 835 191 608 259 59 285 399 251 669 380 260 91 792 768 233 841 298 802 585 649 791 856 570 401 723 395 570 418 74 354 800 685 156 17 361 318 293 126 625 599 834 504 310 516 942 430 914 45 357 752 121 486 902 286 689 123 449 855 21 479 942 976 382 760 962 370 297 44 597 645 257 890 951 318 376 290 303 25 425 963 48 517 790 219 815 99 718 583 234 585 231 274 475 810 210 142 468 265 414 214 597 797 831 165 767 231 397 287 884 253 696 494 107 336 129 451 541 360 582 87 494 861 992 59 508 966 372 960 224 644 589 379 777 846 467 689 764 555 40 663 223 966 930 535 8 855 277 445 620 523 17 206 152 702 80 394 344 468 835 655 60 319 545 665 474 198 143 811 553 640 985 167 420 161 459 921 310 860 583 110 509 997 177 249 773 779 26 84 663 485 465 131 336 332 82 163 945 82 334 356 792 47 312 912 355 462 80 870 836 237 348 822 407 672 800 491 941 679 387 276 350 84 798 922 251 653 240 338 203 173 259 342 860 184 933 431 285 403 846 306 811 802 735 979 112 624 413 684 469 365 475 251 283 924 768 242 561 507 790 147 790 11 975 749 756 200 139 682 900 134 604 318 183 275 822 425 502 999 893 825 130 166 25 478 272 448 95 741 740 974 805 943 870 23 924 523 913 313 875 517 789 490 355 742 164 381 743 673 331 982 421 252 933 348 161 251 981 886 803 356 275 694 803 55 480 898 229 663 363 436 438 645 407 278 286 261 30 344 895 49 193 653 496 875 328 259 602 313 963 906 860 816 695 485 112 222 84 251 988 550 35 744 290 864 175 694 440 373 903 64 398 274 129 495 67 7 906 196 665 453 119 833 967 78 761 216 232 863 448 21 785 458 246 151 916 945 847 557 807 118 127 811 689 487 163 232 777 870 436 817 37 870 671 852 575 225 450 831 545 387 28 832 400 513 561 488 521 151 83 953 607 839 411 695 939 871 39 99 594 97 689 34 729 853 247 130 41 919 573 950 902 758 713 797 818 64 820 367 29 806 78 162 280 390 379 223 487 992 694 76 379 917 590 32 726 777 174 782 630 6 584 808 359 159 933 971 600 461 655 524 922 774 461 917 7 391 212 423 27 95 157 878 454 182 251 961 51 23 509 904 324 42 42 695 992 599 149 541 889 984 388 328 323 941 359 367 284 20 140 322 489 992 559 518 97 410 635 859 330 280 40 664 522 975 242 758 494 309 233 75 992 412 493 820 297 894 605 464 276 859 557 806 323 940 841 254 743 913 588 505 117 950 13 535 578 857 65 281 199 380 867 913 815 460 814 897 465 376 297 191 623 320 125 425 595 28 488 459 75 337 672 903 559 58 548 386 750 427 639 321 212 819 661 877 367 97 70 153 216 215 55 463 796 347 648 509 650 281 687 983 906 566 171 406 439 299 665 216 618 406 172 592 363 784 373 42 329 774 447 791 109 447 183 730 713 730 230 500 768 822 506 256 594 558 307 778 933 687 452 184 721 140 248 449 687 158 23 648 376 948 883 418 734 314 673 624 484 208 440 69 459 368 383 710 479 793 126 316 616 592 158 603 707 52 102 512 55 395 694 408 96 934 192 104 738 733 869 147 295 96 686 869 4 912 150 445 666 891 754 457 745 214 783 517 35 365 404 20 805 857 467 654 530 688 968 104 988 218 791 933 724 778 248 767 328 579 244 158 29 470 475 812 155 782 676 881 936 407 64 69 369 72 750 154 188 422 804 263 883 997 864 20 710 383 98 553 469 895 687 286 128 481 959 560 677 989 397 889 181 467 26 916 763 798 17 12 275 889 81 885 690 853 901 700 336 976 984 425 863 862 396 695 936 969 579 651 397 452 999 586 985 959 728 973 158 660 1 164 508 250 539 94 704 371 927 527 840 662 396 706 284 759 359 932 891 373 840 579 770 667 398 277 110 185 118 590 450 695 645 930 935 150 877 860 118 10 46 239 197 776 915 837 985 553 182 277 936 721 920 43 287 936 311 329 393 845 834 122 285 859 667 360 627 45 119 174 133 275 43 215 116 588 750 66 42 527 946 852 285 131 243 196 560 584 667 938 196 543 362 815 827 644 192 5 684 542 650 637 316 147 656 764 628 14 422 260 30 665 837 657 262 936 100 21 551 56 651 100 903 473 329 688 66 139 490 596 445 382 965 42 824 228 874 982 21 104 474 408 347 677 402 612 586 807 836 215 452 988 153 428 772 894 906 772 369 152 503 183 960 294 128 215 937 16 180 982 491 50 545 761 73 802 372 901 515 204 584 585 756 649 418 589 427 918 302 104 829 511 710 179 611 80 64 135 663 762 313 961 546 103 148 22 70 430 728 228 441 318 717 241 803 618 165 830 724 747 154 745 296 44 175 894 522 904 998 842 957 753 128 483 786 440 237 980 595 523 625 675 395 117 532 593 946 318 562 520 746 113 895 193 468 735 55 384 881 638 322 827 68 189 163 32 744 873 161 332 987 97 64 885 647 485 833 526 266 512 93 242 840 312 414 759 913 147 674 997 957 741 584 902 17 117 553 809 545 248 203 285 162 351 186 55 449 998 624 533 662 136 490 741 41 755 992 533 665 638 498 671 717 556 123 926 934 510 116 847 122 491 775 826 726 683 841 371 226 992 281 522 978 989 474 107 64 126 711 926 266 702 395 780 834 991 973 392 715 442 444 64 566 154 244 211 393 69 998 441 144 770 32 113 647 854 727 143 354 430 107 596 330 659 878 713 259 169 253 300 334 272 295 324 372 604 244 85 76 823 930 757 27 752 312 329 905 827 991 990 646 478 829 434 268 852 387 204 248 501 244 568 737 787 775 19 837 421 796 174 799 987 241 332 875 79 161 391 733 153 387 952 221 176 270 673 343 944 684 625 173 483 190 875 361 24 81 230 752 374 693 77 900 781 804 700 199 495 67 467 516 455 950 161 267 431 924 252 296 685 392 621 855 619 782 317 824 313 931 934 561 920 463 391 50 984 210 973 411 320 242 659 534 27 879 957 471 840 379 825 258 259 894 92 497 236 775 792 598 652 238 210 812 128 658 56 737 275 626 389 204 746 213 263 654 687 547 207 691 473 302 146 316 191 832 144 593 206 102 744 345 787 272 952 528 449 319 446 117 165 777 218 182 817 343 243 426 343 139 569 404 476 343 355 794 266 911 469 85 230 776 875 87 42 370 21 286 364 956 860 70 27 747 645 253 778 257 102 227 112 835 374 414 486 393 660 996 218 720 244 355 922 286 272 833 733 120 763 644 650 486 474 448 332 149 633 229 549 906 324 570 878 745 930 907 822 914 440 412 467 665 776 726 528 715 42 250 336 243 774 693 588 630 962 840 248 999 783 741 802 802 260 137 985 410 301 74 877 402 846 761 471 997 651 295 744 401 310 576 307 434 297 648 97 14 761 693 841 147 444 617 22 418 396 645 777 626 838 999 737 2 144 969 460 321 37 412 807 327 589 370 212 230 844 434 654 417 239 964 103 184 459 401 523 833 565 48 774 154 44 755 264 252 426 858 614 770 918 294 780 410 238 500 476 393 761 105 80 25 560 7 279 767 926 248 126 806 798 911 542 201 996 893 932 291 324 25 770 116 340 798 312 76 489 544 80 753 938 181 357 350 805 317 175 797 826 17 383 281 937 605 822 873 724 693 224 513 104 949 825 834 726 698 201 904 665 982 285 539 727 286 656 586 354 475 842 253 311 738 828 742 909 799 693 830 51 927 726 656 866 77 150 702 803 795 505 890 776 573 106 135 266 217 225 160 260 309 919 736 512 334 762 230 614 236 478 678 946 914 344 512 60 356 481 930 300 295 786 362 378 698 823 286 298 352 573 313 879 948 314 448 196 30 104 491 792 459 38 727 727 868 359 475 469 19 512 214 151 660 770 424 706 373 742 512 109 17 942 826 525 352 249 307 835 269 684 670 634 289 322 547 956 637 223 52 725 295 318 866 392 892 204 740 282 993 659 282 728 180 824 466 945 136 588 638 910 547 576 159 484 273 276 342 196 206 185 183 979 946 145 299 513 393 86 752 396 847 604 41 18 467 271 362 353 591 284 503 360 229 171 919 909 921 307 527 817 48 999 333 536 391 3 491 17 44 373 139 459 603 369 175 958 940 464 140 638 249 915 693 219 519 175 904 45 512 597 414 825 32 940 291 355 660 570 560 653 975 326 586 211 526 275 266 309 854 317 805 847 911 515 887 956 684 543 160 977 615 81 191 347 577 124 624 720 304 653 993 202 989 537 648 55 250 868 286 520 750 862 448 475 460 675 131 677 688 299 299 291 771 106 701 317 470 439 335 256 868 259 775 200 274 619 620 228 502 28 858 29 917 629 689 326 586 601 322 110 221 704 136 896 907 398 705 680 711 902 702 638 724 252 194 393 62 92 660 890 307 837 699 328 762 15 417 351 569 802 302 285 37 317 59 652 643 749 297 717 469 964 98 905 956 213 111 685 859 30 855 875 310 626 474 421 922 588 546 950 650 821 390 897 375 632 715 197 309 495 244 85 214 571 138 459 27 545 487 541 14 44 453 843 323 260 558 107 524 714 980 906 217 508 585 340 948 976 613 187 422 767 631 562 774 911 211 967 731 686 953 673 857 194 347 914 543 476 854 265 529 209 376 48 567 158 81 263 746 246 613 847 864 40 29 372 494 166 716 467 124 16 840 338 351 268 280 708 116 989 800 679 260 390 631 58 792 831 663 809 95 623 153 201 634 414 805 881 287 185 213 956 543 481 224 345 291 205 518 741 92 52 533 641 29 24 568 409 21 956 159 856 338 660 516 470 266 289 311 811 474 517 936 393 359 156 949 277 529 408 339 638 549 437 197 40 41 301 567 825 987 65 381 399 513 47 431 946 277 288 198 114 550 73 259 606 16 240 750 456 512 812 478 547 464 969 8 146 355 405 928 196 839 100 835 931 935 3 86 259 281 164 751 406 929 642 534 257 449 610 808 855 410 226 436 876 139 203 182 333 964 30 671 21 143 616 194 321 209 1000 298 888 712 202 37 806 543 545 613 677 255 721 631 703 734 978 834 867 39 1000 713 397 694 930 161 706 25 584 63 315 577 916 239 503 789 452 908 211 762 483 962 229 460 809 535 8 874 983 596 294 582 967 306 253 40 537 903 265 571 400 439 606 608 25 508 346 448 595 646 36 125 109 210 938 527 171 918 478 617 908 591 254 96 236 478 835 701 531 889 436 36 430 161 435 999 465 967 352 45 885 428 367 41 937 894 527 601 855 902 208 716 342 410 607 565 928 413 855 902 786 913 160 348 987 702 741 632 140 413 360 612 582 722 392 936 865 339 958 510 67 878 58 768 187 745 639 306 631 842 543 758 227 78 907 878 663 626 566 282 712 301 135 675 555 757 719 407 423 882 801 130 952 41 336 79 595 532 659 924 694 689 511 551 450 76 269 6 624 680 502 314 130 443 138 395 157 201 187 379 194 970 193 924 567 802 606 263 511 373 229 635 867 240 516 952 932 47 569 435 48 885 860 46 350 837 293 267 571 883 996 510 686 297 897 913 983 655 553 145 941 140 55 77 259 927 949 959 594 100 703 949 147 704 315 687 4 211 872 621 242 998 883 495 454 58 925 448 774 38 216 60 402 249 800 148 140 429 270 340 169 373 534 829 101 240 178 185 715 45 938 518 941 707 924 64 273 230 665 242 400 332 71 561 989 893 372 563 171 860 824 215 820 321 746 739 856 457 879 211 717 805 985 383 80 169 214 324 627 821 809 15 123 182 383 108 614 119 467 940 609 43 918 163 432 588 858 558 939 771 717 334 595 345 689 159 943 384 799 909 51 658 323 46 111 176 93 873 812 685 926 583 369 88 54 56 495 819 282 388 263 904 323 864 551 820 769 136 597 329 449 9 998 427 56 776 981 403 827 995 943 809 519 323 367 265 732 375 781 674 668 702 567 660 382 224 778 568 915 321 366 923 600 56 202 963 564 498 109 601 158 417 883 982 199 953 103 171 481 192 429 152 142 627 658 711 437 203 596 860 269 64 814 527 855 981 518 103 87 179 852 810 913 93 700 48 687 882 921 532 619 836 685 625 611 726 650 515 868 660 353 957 221 46 95 551 213 502 313 817 162 427 189 507 361 487 295 767 450 967 244 761 976 493 547 728 85 990 376 862 567 143 856 442 661 414 850 83 573 577 95 324 84 201 937 535 278 381 874 122 982 162 522 780 895 839 419 661 228 118 708 196 578 744 196 349 213 556 478 438 877 88 227 213 899 432 681 105 853 448 669 552 176 564 925 798 514 120 591 162 642 472 59 950 696 595 190 17 635 433 268 418 1 882 591 112 88 39 776 456 218 999 503 30 843 969 81 556 151 417 434 714 708 133 534 531 88 596 307 179 842 483 676 612 440 342 684 27 81 503 371 531 366 969 603 223 673 240 303 706 25 523 975 313 309 166 631 209 103 612 575 988 684 268 583 552 205 851 375 86 707 962 173 226 791 145 163 519 783 803 586 24 289 66 147 543 50 584 600 707 478 450 389 612 960 588 567 678 741 368 573 331 708 116 8 263 348 712 712 421 331 787 694 767 60 989 794 856 746 619 177 337 2 40 405 793 775 105 139 508 916 951 680 48 687 270 612 339 265 653 140 382 181 190 603 619 455 309 972 455 791 430 803 77 239 192 663 208 441 553 660 67 753 899 616 716 75 475 132 137 749 469 990 529 576 415 838 986 364 342 740 760 292 673 31 568 812 735 917 552 317 322 582 494 372 743 883 586 907 852 49 923 596 286 189 314 75 644 104 389 714 347 960 965 759 236 730 574 761 822 780 155 763 195 41 976 282 697 602 583 323 586 278 801 244 71 644 79 841 760 878 171 236 193 259 948 643 374 815 930 270 759 469 270 594 803 838 922 643 108 140 990 419 656 872 864 853 531 598 368 126 342 211 303 796 189 626 517 592 608 504 778 631 131 332 576 550 255 633 362 879 736 382 274 686 342 570 330 506 135 659 222 231 912 874 356 736 471 1 617 609 833 858 602 171 421 765 581 268 400 527 567 10 464 352 334 250 578 888 336 951 164 247 489 149 68 206 224 353 130 677 652 673 391 603 490 36 760 267 496 140 147 949 661 55 83 516 860 323 862 494 441 896 177 232 804 278 935 774 888 688 835 507 425 532 387 827 86 734 229 336 111 512 634 911 860 423 406 474 719 915 206 657 697 945 853 887 506 842 748 110 244 415 529 47 508 301 504 702 645 496 939 33 773 153 346 54 199 65 196 953 606 300 199 414 748 511 483 108 989 98 528 481 775 353 471 570 702 53 514 754 576 415 609 440 78 445 342 176 941 960 418 559 820 380 173 324 552 32 836 630 455 862 436 247 864 987 129 418 851 224 294 628 130 997 471 352 439 673 726 379 887 854 658 15 905 26 379 230 514 257 316 467 439 281 2 381 764 714 223 195 346 199 176 327 906 16 867 119 598 552 218 454 701 555 154 114 138 435 460 623 925 175 492 381 103 943 31 255 177 524 700 952 105 792 630 566 658 814 339 258 978 301 607 310 555 334 493 467 390 247 26 389 907 570 732 225 629 746 849 706 218 447 442 620 844 595 616 4 910 103 668 293 666 5 23 843 280 712 693 451 797 590 584 820 626 370 799 770 367 122 241 187 968 763 927 170 763 410 767 675 333 110 380 534 190 746 361 131 127 259 882 760 79 441 631 184 680 202 148 829 675 404 951 754 782 433 684 160 51 725 723 98 981 868 141 700 402 277 275 239 159 672 378 601 402 305 982 61 776 193 294 373 287 479 302 131 220 736 45 395 78 717 901 372 198 231 336 868 599 373 661 879 405 722 107 699 888 384 783 627 646 615 128 433 144 207 101 615 619 400 954 768 19 86 882 998 110 289 292 579 285 897 515 903 387 912 631 960 848 848 932 946 912 435 512 708 225 604 258 865 714 516 9 686 723 213 909 17 593 29 746 479 959 968 634 130 247 677 246 876 52 577 517 826 162 214 22 971 337 910 156 373 729 98 510 684 646 108 233 382 657 888 874 969 762 525 335 103 836 334 817 836 848 212 694 669 118 360 90 62 302 249 763 13 784 802 894 518 30 859 627 209 383 815 323 200 491 435 918 194 520 99 446 713 10 464 867 153 909 888 337 44 265 385 848 831 859 963 753 507 883 811 34 126 117 263 400 422 857 857 773 207 73 769 348 573 885 516 963 157 78 879 118 40 1000 340 950 82 553 32 299 5 989 153 868 213 800 563 468 348 131 533 575 270 230 905 443 765 654 643 674 498 496 877 196 27 903 516 848 953 691 605 679 474 553 675 189 487 115 811 570 462 812 418 858 39 89 751 717 469 670 874 878 644 749 18 574 780 828 217 601 929 944 22 617 322 172 727 572 726 248 781 158 24 208 316 974 662 907 150 527 499 192 565 496 35 713 857 819 205 610 365 113 396 237 19 341 441 980 483 113 961 408 690 334 81 143 74 158 334 368 320 74 272 876 621 55 445 172 805 254 589 159 878 453 202 797 245 903 991 603 127 476 620 444 867 836 356 978 326 317 584 885 809 749 190 160 822 493 130 337 898 286 434 139 620 242 898 766 962 554 600 736 243 260 404 457 123 156 208 834 300 893 774 932 538 556 887 934 592 773 167 294 221 101 749 54 475 498 561 290 932 566 407 652 971 543 194 739 526 249 624 213 948 50 175 158 50 712 461 608 646 687 926 385 793 153 293 532 969 781 197 988 207 734 413 189 652 265 768 763 519 955 260 400 250 466 732 779 109 75 557 161 882 235 665 276 944 89 98 243 491 552 102 281 151 98 339 530 880 987 849 620 867 678 931 842 254 111 531 330 547 858 537 579 268 947 508 364 241 924 360 296 312 726 145 493 671 91 459 171 469 830 547 150 440 705 897 6 728 333 798 481 57 524 621 606 984 293 661 876 631 122 294 794 576 299 702 609 669 227 566 838 812 738 191 270 573 392 371 669 126 587 472 138 418 179 154 533 265 146 291 225 146 299 982 93 7 838 894 656 953 982 884 100 376 852 685 341 567 356 402 89 973 556 497 659 89 988 410 886 691 763 261 774 362 14 343 717 101 546 806 348 127 287 280 862 469 525 685 25 916 708 550 97 993 74 537 970 437 212 65 130 338 731 242 891 8 768 252 146 405 132 890 935 448 557 960 75 839 964 539 188 765 109 296 174 132 471 422 289 736 267 15 617 256 115 261 863 616 512 987 571 410 584 397 349 795 658 754 1000 762 478 604 894 174 338 87 118 214 348 448 168 642 635 12 372 847 76 91 729 607 974 12 740 958 519 178 565 305 75 476 155 31 593 79 595 13 966 866 37 448 114 768 35 12 626 54 737 363 955 220 665 495 378 964 183 668 543 467 56 244 702 722 584 229 461 807 397 615 646 321 443 465 287 220 351 831 555 651 913 996 782 320 668 3 435 270 398 670 104 828 900 722 501 686 981 921 346 296 399 758 368 44 849 788 175 371 640 749 86 662 509 60 877 971 888 4 136 677 972 481 189 910 410 570 666 361 855 164 6 863 996 749 743 883 307 872 503 505 40 227 522 215 526 556 768 249 349 272 289 270 858 499 230 874 221 97 861 416 742 297 161 848 76 962 826 487 961 914 166 294 802 145 207 229 934 21 258 405 946 32 303 879 859 410 395 910 331 190 130 914 63 114 572 949 724 575 630 936 24 372 977 78 951 911 960 640 44 571 520 713 430 785 341 470 469 609 104 961 95 162 876 975 731 491 166 921 695 746 893 191 468 740 957 993 547 184 328 209 769 921 297 666 806 10 569 494 859 130 3 907 905 25 540 240 345 531 642 208 337 214 600 109 151 346 243 275 495 997 773 101 693 189 233 77 460 417 514 884 672 176 927 389 586 283 359 580 547 749 50 776 268 758 936 857 973 557 134 934 830 58 716 627 652 347 18 276 622 949 615 335 811 303 495 124 195 835 414 457 146 668 234 564 99 67 426 599 389 50 92 943 847 271 815 143 670 630 297 959 362 220 598 19 236 399 301 16 619 763 764 5 192 354 326 434 817 70 985 495 354 324 206 351 237 331 953 435 553 858 686 551 193 616 265 822 969 459 161 4 239 822 448 198 710 231 953 869 575 370 642 798 23 590 96 883 859 179 586 910 786 719 266 483 622 891 374 407 469 633 752 209 1000 218 338 58 680 434 706 504 623 115 678 692 366 286 688 970 601 188 696 474 987 477 809 574 628 313 574 705 558 134 384 218 290 230 742 174 65 26 823 917 217 640 265 977 123 588 705 590 865 228 850 134 65 626 3 889 867 277 893 293 482 313 891 834 133 954 33 378 84 1000 658 237 215 30 412 78 526 841 340 196 811 273 221 606 510 820 223 725 180 851 470 916 320 341 745 311 101 344 104 451 818 780 861 640 254 842 633 20 674 245 501 578 62 888 609 9 847 769 238 107 519 373 802 563 599 539 806 359 57 686 571 861 550 933 870 426 381 983 380 831 782 733 81 640 81 599 880 572 796 883 339 935 265 297 414 909 772 71 453 825 556 673 693 427 503 906 542 443 808 326 247 955 930 580 686 512 22 211 543 694 913 657 223 171 201 190 955 480 604 738 322 776 59 186 403 247 612 821 289 115 784 357 547 141 96 416 854 26 902 982 833 677 617 37 122 261 939 602 482 255 486 520 231 150 799 784 121 242 159 267 432 99 680 243 549 913 416 692 218 560 133 619 588 533 550 47 457 145 778 605 470 290 59 193 420 299 78 448 695 759 71 834 885 582 821 592 142 957 825 495 743 881 765 882 801 413 678 379 643 65 693 838 331 325 989 994 146 827 834 25 147 233 431 266 630 973 301 191 273 172 97 24 30 464 369 2 990 295 132 524 46 390 989 472 265 490 899 315 989 783 944 68 515 857 920 990 432 191 728 57 959 556 220 556 465 56 606 3 75 497 538 59 260 266 633 179 789 705 772 736 260 266 997 619 470 192 568 932 930 694 311 904 375 89 490 899 995 552 452 328 321 565 782 165 918 427 211 999 596 629 788 589 774 414 401 344 575 102 379 957 337 635 823 541 402 926 474 481 466 737 155 157 538 10 940 189 101 688 688 368 451 255 231 461 122 816 465 14 845 212 767 741 584 220 849 381 433 143 537 486 699 150 877 508 212 972 326 632 572 27 540 599 179 222 925 264 427 522 950 72 396 345 811 494 344 846 9 308 300 112 911 382 448 74 899 154 650 787 115 235 238 554 360 774 582 827 788 165 509 573 343 968 482 255 685 818 528 901 630 391 365 981 542 67 779 556 574 383 779 759 999 124 132 813 451 343 410 480 155 398 73 921 602 654 709 33 909 293 294 92 440 259 240 936 473 846 930 698 163 55 318 117 557 459 517 871 797 632 854 585 815 697 17 687 936 801 48 3 232 794 88 445 667 906 740 917 184 550 526 622 454 166 148 89 538 780 996 559 104 566 431 521 936 719 53 557 727 18 858 364 573 168 790 576 728 12 81 396 936 424 658 668 187 99 719 9 156 765 218 340 684 501 980 459 871 437 617 821 868 693 385 625 514 715 329 716 774 396 513 297 40 39 831 715 402 101 636 929 506 801 199 64 422 744 509 437 174 757 313 52 962 5 420 828 75 922 49 938 671 562 665 376 60 238 264 608 351 724 818 573 342 354 619 136 828 691 798 163 696 232 957 444 620 246 228 82 782 274 14 468 660 446 613 503 575 412 620 273 517 843 954 848 367 235 652 261 137 365 586 181 163 364 145 78 305 879 454 175 964 244 145 517 243 582 148 945 202 200 138 191 176 552 39 315 29 78 660 800 266 567 991 862 767 705 891 909 330 685 833 193 6 223 281 168 592 135 869 891 262 428 937 284 43 63 404 211 802 19 373 275 336 669 844 148 470 737 692 836 662 252 838 338 977 62 366 628 946 772 478 935 876 243 156 112 459 44 486 122 154 471 433 404 921 253 880 865 157 630 818 90 996 60 473 850 776 53 613 150 556 87 314 292 710 338 371 660 644 789 511 543 748 255 917 658 613 549 509 763 996 108 649 502 799 920 965 28 725 998 250 198 539 2 506 539 874 637 268 282 955 298 367 253 482 531 973 918 864 974 72 427 474 870 267 830 458 222 919 610 646 242 805 673 40 607 150 228 224 516 171 155 96 312 465 818 649 178 384 199 26 143 726 199 246 311 642 514 772 24 435 253 199 512 741 432 72 730 401 387 432 647 914 177 487 465 306 615 203 601 668 576 490 527 454 771 666 812 221 61 225 947 709 208 283 57 72 683 816 629 914 201 394 540 391 957 337 556 676 242 168 509 467 602 94 545 6 763 888 647 3 620 499 718 556 785 17 628 737 393 209 307 954 273 858 959 104 354 595 391 794 13 387 400 260 21 814 186 794 339 115 615 997 519 860 242 825 35 736 225 100 85 235 186 493 88 369 838 780 180 635 668 141 147 377 385 405 839 871 694 864 653 71 231 22 619 4 81 332 664 903 583 156 301 333 611 757 135 300 619 540 479 874 392 27 341 782 844 737 859 314 460 392 97 980 308 41 114 983 147 109 293 51 848 142 808 501 677 148 179 617 252 141 743 421 642 266 677 413 665 401 549 346 847 735 230 528 385 908 169 841 513 632 712 864 606 420 643 238 58 452 324 356 79 918 164 925 207 468 765 522 887 774 551 322 828 713 314 157 428 861 427 214 590 702 531 460 5 576 30 746 24 447 474 866 626 203 950 139 622 367 832 416 650 318 951 927 439 710 431 603 118 255 806 537 238 275 26 563 64 97 419 414 177 476 448 508 711 887 83 427 254 820 516 50 680 289 416 97 71 795 551 797 461 961 189 134 35 778 14 214 684 577 844 376 489 33 153 751 279 752 712 221 216 290 107 991 697 404 728 478 374 616 809 882 808 350 838 121 116 290 188 143 80 252 387 628 122 211 67 562 270 224 730 587 213 987 74 140 957 937 453 387 913 71 982 436 616 112 916 831 602 309 756 692 317 149 646 334 626 962 267 239 503 360 229 233 380 820 364 329 400 637 529 196 749 147 79 736 883 572 259 338 195 336 752 415 750 367 134 109 178 56 598 909 245 941 313 931 114 422 550 221 272 822 997 182 91 487 97 19 171 752 356 491 269 612 725 715 313 40 483 437 865 838 674 376 73 705 29 747 634 461 375 995 497 344 689 897 461 502 735 617 9 824 793 634 331 336 630 405 61 227 955 240 444 979 771 311 89 412 313 25 88 108 627 752 753 956 359 851 933 538 804 178 756 257 136 441 330 112 409 620 190 634 44 718 794 449 28 693 459 863 575 865 657 702 297 577 526 474 347 197 298 653 817 680 256 788 120 791 874 809 652 72 204 406 811 408 899 184 90 340 813 295 86 968 822 762 224 625 281 156 304 576 892 575 698 706 108 702 984 502 429 306 388 982 336 405 473 895 346 895 322 265 269 575 741 560 268 651 43 625 10 593 6 763 630 476 248 131 36 105 710 804 371 287 661 670 486 202 414 831 45 286 897 894 978 999 232 856 201 603 267 705 666 307 633 782 204 179 108 435 261 701 180 278 89 861 686 480 176 76 491 235 652 763 336 130 593 958 915 21 53 97 210 78 761 268 171 251 739 895 275 688 380 551 660 425 542 997 710 481 870 789 888 223 290 165 715 477 533 619 505 551 191 947 186 13 820 72 857 87 522 8 354 969 704 443 172 297 739 113 83 714 646 585 82 795 542 850 382 629 8 803 181 637 70 185 698 811 969 781 768 52 675 845 542 26 591 633 959 506 131 560 307 365 443 968 236 156 646 57 491 764 33 565 694 850 651 263 51 984 201 997 314 970 671 855 643 760 982 264 668 304 658 188 583 893 512 879 600 293 503 653 624 864 226 50 247 273 560 38 303 117 644 222 700 307 597 501 373 639 411 978 121 499 637 340 632 724 364 161 869 970 572 176 518 965 461 573 448 230 459 141 665 552 883 766 231 696 737 917 332 657 245 951 482 951 72 774 686 902 174 484 732 808 922 658 13 864 220 896 547 731 704 63 511 471 716 263 890 241 464 738 257 232 911 894 223 868 402 330 37 855 341 830 663 143 905 287 258 41 703 489 834 905 81 994 582 125 746 258 392 25 721 62 118 220 565 989 296 889 737 366 968 628 241 126 954 655 461 953 848 236 110 535 858 333 895 533 724 274 388 678 684 728 977 257 906 803 626 426 944 522 521 578 491 62 590 278 712 787 569 417 828 536 803 508 942 543 732 976 239 83 816 479 572 681 87 535 755 806 879 435 465 626 319 838 493 160 901 117 789 306 375 357 456 921 596 533 71 712 928 907 569 549 678 360 432 716 442 790 960 220 320 483 125 161 740 502 123 733 667 634 361 368 191 581 974 713 800 5 458 172 876 89 731 474 338 434 618 771 555 23 843 362 474 589 113 577 884 319 707 537 546 476 118 697 699 533 214 865 752 172 510 881 869 132 482 225 527 824 112 483 371 927 353 750 891 962 950 363 330 319 174 949 100 462 597 168 81 919 893 812 892 842 87 726 177 111 119 633 325 137 424 196 141 637 426 660 275 463 560 85 565 239 349 544 626 224 523 582 512 650 962 624 973 926 803 292 493 39 348 298 535 424 449 623 253 141 177 600 850 975 381 552 510 914 690 503 51 102 326 921 426 827 594 762 168 940 707 229 868 79 513 911 299 628 72 318 366 5 951 154 387 164 770 516 659 477 146 777 673 980 527 549 537 43 247 339 153 318 885 61 888 487 574 229 236 857 786 761 175 642 539 261 343 709 137 676 238 814 937 570 966 631 730 969 402 266 126 483 660 396 480 493 132 614 71 603 754 84 126 416 92 730 912 307 415 91 485 83 531 705 487 284 534 38 456 70 892 226 756 742 948 382 831 751 468 382 717 934 288 720 902 805 819 444 338 98 227 537 910 680 12 401 153 374 7 955 42 907 138 739 80 34 567 35 705 263 314 256 899 226 160 333 179 393 786 231 791 172 704 477 849 625 799 976 265 461 312 508 485 214 48 413 26 679 240 177 737 448 301 467 370 118 592 557 926 79 452 551 976 362 403 790 396 744 396 569 396 525 591 423 24 344 911 59 155 679 273 97 404 254 235 768 56 735 242 295 20 125 41 499 78 500 380 420 748 186 61 757 879 345 752 765 228 10 731 703 477 489 229 953 194 738 356 785 771 322 267 685 265 571 504 441 776 489 546 516 979 738 682 131 140 899 965 731 272 203 593 91 581 399 152 555 742 202 556 693 435 385 845 871 633 867 795 936 598 70 112 374 869 606 637 900 862 444 350 868 546 912 720 886 774 228 576 914 565 511 628 162 901 963 408 133 696 739 636 127 400 538 912 342 727 412 268 440 251 708 917 817 503 718 97 681 303 788 506 354 64 470 704 772 67 165 644 377 693 712 523 538 594 600 756 804 243 253 260 236 136 901 623 368 137 326 595 407 382 324 929 422 191 867 664 901 285 143 776 594 819 34 34 956 834 337 900 248 686 509 170 565 468 184 418 485 950 422 16 594 148 181 398 491 766 139 308 15 61 920 882 263 988 616 954 189 522 782 291 532 145 572 829 732 46 702 267 749 692 933 657 502 100 10 749 857 152 899 355 827 620 272 104 571 639 942 190 608 475 813 563 271 967 364 541 44 242 559 441 242 72 44 176 712 195 310 27 923 1 153 189 217 68 970 954 131 474 163 161 109 825 145 553 839 650 812 313 836 370 913 277 539 507 725 548 30 968 765 471 256 222 967 118 382 812 197 129 41 625 308 16 355 877 342 283 907 992 676 346 879 737 27 8 83 264 762 374 122 334 8 405 397 195 153 639 218 760 30 308 340 418 439 816 396 519 647 623 81 397 105 923 538 608 54 543 692 317 964 516 229 661 826 378 265 371 957 117 397 422 684 508 199 920 972 988 736 624 706 930 54 133 869 824 107 718 929 34 542 691 929 407 920 494 433 626 430 955 48 418 22 896 711 762 267 235 87 613 437 278 548 772 416 454 639 751 206 887 710 969 585 224 222 268 661 277 2 199 283 651 487 531 500 597 469 102 551 2 759 611 707 85 694 686 783 579 179 847 875 499 946 201 928 70 192 167 83 707 772 244 92 128 614 674 636 44 900 300 424 652 138 421 428 671 678 878 229 896 629 385 260 331 717 195 292 848 35 295 624 223 738 831 286 436 860 529 590 724 599 669 353 697 380 155 964 742 833 877 947 706 675 947 537 828 26 270 857 149 806 178 545 499 231 678 297 185 235 623 596 438 667 47 61 456 451 522 867 53 216 476 658 780 209 401 944 191 209 692 776 700 771 122 526 707 388 384 709 717 168 976 840 211 537 137 161 790 697 368 331 700 452 5 504 73 977 982 326 492 704 280 693 281 932 152 329 699 21 405 4 871 42 54 872 57 214 679 846 172 649 479 646 79 272 204 220 895 984 320 410 464 376 372 601 57 807 955 782 33 416 42 600 950 826 794 718 162 392 746 910 375 319 633 225 587 489 423 325 826 580 190 947 395 143 675 384 373 623 929 864 149 51 391 563 382 741 955 961 423 272 573 960 924 904 10 448 787 569 557 168 888 777 540 50 966 461 580 396 631 324 723 301 254 190 930 396 245 200 799 421 534 512 743 277 790 397 803 416 579 747 262 835 130 969 824 544 897 911 389 409 80 632 662 46 27 611 176 266 211 107 48 741 504 679 468 802 557 463 805 792 68 104 977 629 693 936 593 335 388 895 391 345 69 850 321 5 262 926 327 447 193 799 75 743 200 562 776 119 729 159 647 557 74 822 797 46 843 186 320 216 623 973 949 276 318 48 473 929 106 827 522 915 556 242 832 731 534 931 822 873 946 198 4 177 313 348 185 295 783 455 647 478 591 926 420 15 286 653 732 897 68 214 172 143 468 903 833 172 758 957 529 590 656 519 628 105 504 978 95 669 403 191 533 295 993 900 492 918 86 481 684 342 513 264 264 468 885 243 355 794 784 3 84 95 565 146 925 146 155 768 787 234 195 798 298 204 434 93 94 870 141 233 567 699 832 655 78 435 491 470 390 129 130 135 648 642 68 191 539 497 652 585 468 893 486 569 646 121 845 851 432 747 50 313 220 135 281 331 257 11 261 325 169 349 454 281 385 566 177 634 533 230 999 207 711 924 196 579 114 991 928 589 824 189 267 937 669 44 705 200 9 177 695 445 861 390 596 97 416 851 495 746 9 166 154 695 943 702 960 839 458 870 210 799 450 596 44 836 9 236 507 12 425 641 449 634 702 150 735 618 541 673 226 661 479 857 163 346 47 690 683 325 995 104 472 553 431 481 82 126 635 561 915 545 411 188 803 691 922 979 548 392 827 451 780 143 709 983 125 171 929 236 556 899 350 66 467 782 812 422 21 525 502 270 944 755 38 10 583 310 596 198 514 736 488 768 284 320 254 877 680 200 995 961 475 462 501 772 487 462 222 137 772 402 915 737 493 919 422 75 39 212 26 425 916 49 696 593 322 281 884 769 900 487 43 914 139 884 212 271 162 16 552 364 498 454 925 573 348 771 142 559 649 646 922 136 307 869 108 977 89 66 687 230 756 273 199 198 499 51 88 505 827 941 224 897 478 147 569 389 556 636 718 121 598 701 708 583 718 44 712 416 575 774 66 809 281 75 803 577 442 577 110 352 23 500 87 964 992 873 39 14 448 282 949 469 126 914 603 445 938 393 106 645 367 28 587 142 968 139 911 252 971 918 517 803 702 800 975 824 815 998 523 721 344 728 92 287 378 929 614 542 16 367 505 353 179 736 290 826 538 723 84 201 208 428 768 428 711 26 96 100 678 174 222 721 314 963 664 748 826 385 645 923 966 333 246 234 897 586 376 621 60 164 171 81 535 360 970 653 50 178 495 643 230 320 393 204 427 396 225 865 693 371 402 354 573 87 113 831 612 132 143 738 169 885 568 400 55 89 683 495 993 386 765 338 177 109 144 864 369 132 483 484 938 176 149 722 282 379 346 757 852 733 317 133 719 942 387 558 266 699 68 75 34 398 530 211 211 537 896 467 427 603 414 938 185 791 313 947 222 192 60 938 402 729 367 894 126 161 171 283 122 941 805 781 613 348 380 612 268 574 387 883 195 692 303 242 944 182 762 519 711 957 968 705 452 959 465 339 369 838 705 628 118 886 177 433 502 675 983 987 390 27 935 337 869 565 165 197 996 285 571 418 456 996 296 961 63 194 804 985 628 995 272 69 743 396 502 220 930 201 725 991 314 216 751 844 688 162 879 900 743 395 813 117 439 25 829 246 371 571 132 602 888 754 619 157 436 617 389 309 176 685 984 325 53 536 789 106 648 282 279 616 173 727 786 986 108 602 737 311 261 553 996 564 856 707 473 667 841 113 64 161 714 974 319 56 387 438 244 383 739 696 708 101 184 850 753 141 939 280 884 34 687 782 199 753 413 596 802 868 111 43 500 23 869 203 348 511 955 179 16 495 783 608 495 406 954 960 197 965 891 175 835 620 113 755 91 906 828 712 124 449 769 335 680 139 135 867 500 656 554 655 50 434 7 301 437 476 545 244 342 841 458 584 385 281 118 645 727 808 574 337 706 629 450 350 983 122 274 786 343 5 224 33 538 471 777 536 828 78 596 483 748 533 795 566 520 279 380 92 325 319 674 431 98 694 222 539 415 755 109 529 136 752 318 846 726 463 890 239 145 86 929 767 619 629 657 352 405 350 295 821 919 250 343 76 489 424 548 128 332 877 660 908 655 380 751 690 617 929 599 382 741 843 310 201 817 544 487 738 531 610 324 102 34 263 543 57 456 849 923 539 976 973 360 123 335 955 393 123 649 287 730 767 693 127 523 173 613 825 79 81 560 475 926 696 875 137 554 879 604 696 508 215 966 803 294 809 634 754 178 172 515 687 69 895 289 948 298 705 527 506 779 409 304 244 519 516 109 378 180 311 440 679 748 437 634 697 505 237 504 463 854 675 658 308 239 284 133 565 401 464 304 475 635 139 964 258 421 576 6 86 676 842 412 758 981 642 780 710 477 300 785 448 744 376 546 112 581 130 506 475 156 84 310 921 486 478 760 110 283 699 934 578 885 312 507 199 567 188 846 296 489 596 546 232 130 727 903 184 851 458 967 555 638 430 415 847 192 567 945 906 984 580 432 807 629 697 469 799 604 465 565 754 68 123 404 268 376 605 500 966 425 139 272 507 796 99 32 399 576 245 307 914 912 283 891 549 928 673 941 680 518 635 951 237 818 690 156 575 167 644 55 23 685 70 456 201 233 708 334 572 540 694 183 349 796 61 547 23 91 495 242 365 417 512 261 805 409 696 904 992 972 39 764 425 700 546 841 378 204 644 536 921 942 216 65 814 853 389 107 923 398 503 565 716 405 145 110 117 183 44 858 701 546 500 517 253 120 44 948 491 884 473 657 125 831 629 193 380 606 694 716 353 192 607 366 699 699 35 22 231 858 776 844 177 634 730 742 249 765 870 16 455 349 352 471 987 278 374 989 932 398 892 542 238 747 992 753 998 773 404 374 229 178 654 76 309 765 694 594 1000 17 74 286 368 796 923 262 154 663 951 873 12 907 892 394 612 697 44 965 14 467 130 126 288 554 510 834 31 484 754 868 368 165 431 169 14 89 65 442 288 166 424 154 123 794 503 366 934 258 438 66 110 107 668 566 497 295 8 787 215 474 668 271 176 665 929 587 827 431 219 260 611 731 565 842 668 325 700 306 489 245 742 233 154 337 499 69 311 865 214 498 137 739 348 50 398 288 84 428 1000 954 66 310 164 33 629 893 690 380 508 904 953 154 376 309 507 72 85 563 829 159 818 983 931 984 465 878 708 663 700 858 535 996 345 903 433 860 989 443 812 77 739 94 50 457 60 788 311 559 743 261 329 404 263 657 813 760 6 279 925 216 995 554 419 106 743 264 668 903 910 1000 441 187 9 855 448 343 680 280 18 920 101 457 413 320 657 53 374 737 517 109 349 43 261 607 280 102 280 677 975 403 846 431 779 914 223 797 318 263 406 908 346 6 71 773 202 270 739 1000 624 128 471 311 739 329 361 487 949 681 178 683 62 365 314 383 46 682 255 56 128 959 531 639 202 239 722 599 262 72 274 50 260 542 585 895 485 748 131 99 77 395 836 45 830 775 416 657 313 109 638 2 450 527 154 432 195 562 901 457 236 995 488 1 745 510 662 269 508 786 29 612 142 988 327 681 212 599 61 771 892 551 246 13 743 877 402 609 624 310 843 279 300 149 196 529 715 389 686 10 687 43 434 34 350 872 34 426 546 852 987 426 904 447 465 628 271 736 562 837 564 398 89 589 387 587 314 710 947 712 766 185 623 681 356 589 18 724 2 89 997 870 81 839 121 993 235 502 190 985 706 84 58 957 930 497 69 474 760 531 941 371 880 300 502 143 793 597 148 271 574 320 39 868 518 970 469 843 646 702 742 50 47 153 186 203 442 922 806 29 580 178 965 326 814 16 902 861 821 933 369 837 753 349 387 688 596 171 869 467 791 534 989 392 202 995 232 913 1000 88 682 278 670 986 729 691 803 577 652 757 264 849 408 751 109 55 850 375 81 718 256 29 405 142 416 705 155 967 820 944 954 636 255 451 482 72 460 919 652 244 197 388 129 664 582 270 588 702 123 841 927 778 369 473 69 346 318 558 558 547 459 94 3 421 893 556 524 680 96 552 973 742 451 334 638 214 524 476 628 412 829 28 779 399 962 665 274 704 349 49 419 581 699 586 4 708 983 149 833 356 352 617 47 571 226 464 520 949 480 368 301 99 427 433 697 988 636 559 217 56 691 244 100 40 173 292 118 383 907 351 871 255 281 918 626 352 110 736 725 831 994 557 613 516 624 545 274 898 169 151 925 573 123 469 329 922 813 124 89 396 964 285 426 632 853 489 666 176 446 456 208 137 904 422 124 101 682 633 937 195 288 411 947 222 262 942 513 898 442 788 866 134 680 738 552 827 378 713 625 688 965 755 604 432 277 257 246 335 684 114 605 412 551 529 921 811 119 837 359 329 196 121 165 576 925 114 747 860 904 687 443 513 883 814 668 19 749 15 634 563 534 63 745 507 495 262 986 710 160 884 770 879 291 145 25 950 805 980 174 501 792 945 116 579 210 175 57 385 740 108 180 106 701 773 973 211 159 392 853 925 675 244 53 910 473 271 979 944 976 317 1 98 835 420 821 626 534 325 926 102 852 204 421 205 622 193 725 474 541 264 331 13 847 67 139 397 146 925 953 585 641 78 471 969 8 586 614 232 705 34 595 614 381 710 481 798 835 372 551 781 865 722 378 899 409 266 632 513 238 730 101 110 948 697 725 217 843 526 729 503 636 806 820 10 147 406 122 239 182 432 917 938 559 93 918 550 571 419 159 894 655 451 522 165 923 283 820 977 242 61 76 361 953 480 801 445 337 424 661 526 816 595 411 893 475 727 383 399 575 780 497 812 627 961 797 478 408 976 620 328 580 416 661 314 863 257 244 876 869 383 831 5 882 504 977 167 352 953 350 439 250 231 300 865 490 693 150 348 998 578 441 531 933 818 96 398 98 529 136 362 71 794 718 354 341 491 953 550 416 171 72 713 372 323 74 131 337 880 476 981 956 208 501 856 857 707 1000 237 491 975 203 309 658 989 18 935 823 673 591 503 391 762 133 460 100 593 567 40 514 235 560 351 959 82 195 210 437 882 384 230 851 970 98 418 134 781 604 769 433 967 181 791 557 714 182 420 465 58 583 894 1 75 353 21 388 810 871 983 872 811 117 425 741 273 445 515 510 326 765 834 5 514 689 111 957 769 114 864 444 17 450 745 523 381 946 605 222 430 15 261 15 977 378 438 969 22 33 669 436 84 232 591 497 713 859 799 389 416 780 68 840 905 949 272 498 274 348 736 938 788 764 953 571 412 620 586 832 162 449 454 842 117 702 343 725 951 270 751 596 686 571 276 14 501 551 209 48 42 182 948 420 610 221 46 371 97 892 209 625 426 737 480 703 585 997 97 206 823 558 599 19 855 106 326 641 975 582 537 970 947 976 72 21 975 265 317 267 558 523 108 560 792 554 325 752 269 8 519 825 118 303 417 593 975 109 332 757 374 707 214 319 163 498 200 812 500 46 852 666 469 188 965 402 620 243 629 39 900 304 584 933 756 490 889 294 45 629 74 877 791 580 813 601 391 506 26 853 401 650 899 322 419 227 811 829 33 22 378 313 445 599 284 637 384 152 469 149 136 841 124 909 85 116 56 809 73 9 583 649 707 675 227 661 759 344 186 111 521 662 234 912 249 645 489 82 596 970 891 660 492 931 104 28 176 517 797 17 983 364 507 564 440 10 599 427 431 184 507 694 586 746 239 163 919 447 371 752 260 782 570 377 718 606 954 608 842 84 849 703 643 91 168 290 659 225 44 576 767 630 682 461 584 302 955 1000 125 836 13 312 444 849 714 731 87 860 349 315 479 664 640 949 176 650 737 6 632 23 131 48 525 934 602 284 148 974 313 509 360 431 509 515 464 676 962 839 645 513 649 578 190 250 279 782 918 891 338 595 452 276 899 978 394 562 690 377 951 19 433 699 45 490 129 740 947 218 904 952 675 73 799 531 753 210 225 303 869 925 191 842 371 19 905 429 158 330 656 63 153 954 827 933 5 633 438 910 629 937 621 577 84 558 183 254 825 803 715 530 955 319 987 310 792 457 950 925 413 883 895 339 585 872 248 245 165 407 629 109 281 961 883 169 282 370 596 578 587 912 210 172 592 555 116 523 533 685 374 569 518 983 332 707 260 122 451 646 432 40 63 427 835 352 861 374 451 110 197 945 409 454 159 17 479 624 670 826 912 256 256 339 584 256 711 10 850 267 424 191 454 965 604 721 11 37 697 375 916 441 936 983 649 498 751 911 8 955 584 274 929 216 457 664 349 741 971 903 400 662 471 40 181 591 827 890 605 968 723 844 818 11 416 98 937 303 821 753 466 694 348 43 473 833 42 816 652 174 230 391 45 82 167 415 176 992 541 387 192 6 723 891 734 391 731 662 172 633 662 686 454 4 210 36 396 4 292 312 135 408 168 464 110 997 420 378 337 595 193 133 747 86 724 16 64 205 855 427 725 610 231 411 90 696 478 423 71 219 515 752 6 13 781 390 78 15 308 922 98 937 717 398 851 792 989 554 229 776 579 607 999 683 842 303 381 250 253 271 197 449 114 246 537 190 610 121 452 281 367 791 313 757 806 530 157 707 216 292 414 854 202 810 471 148 893 113 729 260 37 326 430 931 564 731 194 862 950 438 502 465 684 195 156 854 819 251 349 676 78 490 753 542 420 280 94 635 906 426 196 686 566 99 673 95 14 542 19 443 989 312 945 26 161 334 570 783 452 142 980 96 311 335 992 641 93 351 859 400 70 820 605 553 556 165 74 454 477 348 179 367 838 14 464 618 866 194 759 542 709 910 306 689 266 435 761 458 967 28 212 309 190 763 231 874 4 351 926 831 787 948 640 83 537 569 442 626 124 652 10 180 622 464 193 545 372 586 930 554 253 685 497 993 915 286 189 967 667 519 64 608 630 989 246 502 113 16 498 288 829 223 329 795 850 412 169 68 117 696 367 362 320 480 463 979 265 840 230 886 666 249 948 247 180 878 576 142 150 87 872 671 910 151 137 98 122 830 836 447 171 587 78 386 299 780 874 71 479 195 234 344 591 92 580 810 310 124 674 288 203 970 423 802 673 278 406 137 928 406 436 446 195 93 855 761 777 710 337 640 137 124 133 207 644 191 414 301 593 799 183 103 889 364 323 305 383 346 835 274 972 723 643 683 376 956 16 818 636 689 169 948 264 947 945 205 554 142 125 511 778 61 501 771 960 91 530 947 387 656 306 886 949 366 342 672 623 745 777 247 416 600 321 559 255 426 948 502 184 859 783 331 21 863 112 175 137 575 127 88 249 498 198 105 566 803 780 100 668 612 456 993 315 242 394 52 232 615 9 282 772 715 686 544 528 403 448 734 376 214 106 984 394 569 471 91 643 337 701 363 250 791 110 714 763 556 326 755 323 345 546 733 59 577 581 299 913 18 303 349 40 448 961 565 75 882 564 409 559 832 344 599 18 802 956 45 238 927 204 471 945 528 459 612 123 942 801 404 105 940 239 769 986 778 118 559 232 500 334 962 766 262 563 685 309 439 172 280 963 206 299 208 76 312 448 915 447 13 727 801 334 429 784 16 975 970 586 921 86 311 330 146 614 340 732 439 515 665 102 630 890 158 68 697 786 80 924 521 103 132 933 858 112 270 456 684 598 218 346 121 12 54 752 36 225 618 838 104 188 369 373 469 111 895 465 522 407 422 839 211 194 607 493 728 950 417 604 321 992 964 660 369 893 368 685 781 731 531 675 685 188 413 303 446 394 51 322 645 465 390 429 705 323 476 279 65 809 911 672 522 585 294 237 91 150 93 306 425 201 576 949 478 412 376 577 879 852 476 465 957 687 36 453 840 8 443 918 303 506 909 507 226 884 899 408 333 771 878 900 353 413 999 720 824 248 303 875 16 631 95 242 124 137 452 975 774 686 204 215 466 684 344 675 220 5 555 996 680 2 403 578 258 679 761 634 235 362 173 748 490 702 407 952 589 63 729 249 312 294 825 780 431 889 200 259 629 590 789 273 396 78 18 622 719 171 169 99 186 82 771 496 900 274 86 275 838 607 32 673 268 783 517 239 992 733 222 318 846 93 43 411 638 27 47 2 874 955 858 394 720 218 366 114 855 568 545 21 418 194 113 170 872 223 715 345 877 59 688 729 775 690 822 814 257 821 876 286 478 541 827 778 5 366 896 478 204 477 51 776 767 706 568 768 494 873 883 197 845 573 28 856 828 455 673 281 990 989 171 96 932 352 456 303 805 431 780 154 483 445 264 568 718 95 336 787 97 108 20 162 158 23 381 585 43 96 668 441 154 750 945 142 912 458 931 826 377 143 405 99 617 611 556 333 216 499 503 19 656 639 364 140 804 886 907 79 816 457 487 162 367 371 166 290 474 672 934 798 773 176 236 255 68 510 974 885 246 836 378 592 32 251 896 288 8 935 952 163 453 13 994 46 374 115 983 339 989 997 281 42 944 627 995 10 989 183 931 662 43 575 629 254 382 430 499 826 691 189 454 367 818 344 224 360 740 308 718 305 394 59 566 814 997 343 574 171 101 745 489 603 216 61 873 304 632 183 876 115 609 432 885 785 447 41 997 74 425 171 335 88 433 180 32 25 485 725 525 66 280 730 247 218 629 630 583 432 1 238 512 445 259 479 731 970 988 436 453 579 324 938 702 886 869 910 353 931 920 459 812 349 154 217 408 482 18 337 27 891 97 357 537 74 355 178 383 486 702 931 141 76 630 610 643 437 753 295 480 239 571 686 127 476 828 383 764 31 197 644 135 690 224 516 85 649 688 19 104 891 116 987 909 453 829 580 136 638 948 755 763 68 17 392 581 890 74 336 653 585 130 514 917 453 238 325 805 81 449 517 65 991 678 584 366 735 198 506 499 267 294 690 618 11 155 258 797 441 153 630 567 682 601 187 306 349 4 508 678 502 56 36 391 837 735 902 972 823 120 9 958 235 787 515 363 373 534 855 100 190 158 181 879 465 443 612 179 26 564 309 291 127 884 406 57 698 230 324 606 503 681 958 320 160 928 244 105 794 264 61 906 844 723 61 283 861 942 35 406 434 744 695 259 509 698 330 444 841 537 85 529 963 22 81 342 613 940 548 574 72 955 713 676 307 809 333 933 485 311 466 614 827 470 454 1000 608 182 625 792 422 626 637 165 145 499 624 202 746 914 413 674 915 369 999 363 460 664 925 210 904 786 946 899 658 947 887 17 769 982 132 633 209 60 739 843 771 811 203 382 693 578 183 41 959 899 414 892 920 639 504 510 847 389 144 769 518 616 647 623 459 411 298 812 131 64 579 925 614 999 93 558 316 71 180 225 570 177 438 881 375 672 129 498 152 934 648 940 780 868 381 180 777 578 250 304 714 634 495 595 328 637 81 74 882 596 272 825 680 596 137 18 981 606 542 184 825 378 462 640 411 836 116 702 734 192 385 112 37 111 708 870 748 86 69 518 836 923 466 924 69 864 463 550 415 333 83 383 873 428 271 778 331 946 393 825 860 952 482 923 331 117 76 787 92 663 675 729 508 201 351 79 76 77 865 134 283 579 563 368 561 557 554 247 254 613 553 761 142 200 794 734 189 612 949 590 510 100 577 870 232 436 952 245 580 303 636 431 362 994 353 429 383 186 512 449 277 585 757 547 517 61 65 786 475 398 431 260 496 685 219 896 394 618 899 68 622 792 977 15 226 7 965 606 527 624 812 713 571 378 270 550 85 306 584 947 547 321 749 159 733 968 692 67 248 446 860 627 404 288 713 268 851 179 608 625 534 79 471 116 612 924 924 209 846 61 56 359 124 54 198 958 965 441 344 999 212 286 160 704 819 264 460 278 995 12 680 903 361 737 867 531 354 643 290 787 417 190 57 692 588 637 225 49 626 653 555 163 549 106 574 652 298 484 786 284 865 159 560 818 995 370 8 824 4 971 951 833 242 861 2 630 179 472 485 961 481 585 759 625 693 495 437 814 378 211 335 327 701 375 842 224 502 480 726 300 998 98 905 912 29 28 42 812 342 109 611 796 740 264 990 379 555 646 366 777 410 595 588 22 525 991 616 886 784 73 868 495 996 324 673 667 265 168 266 71 415 192 565 592 580 933 91 45 307 325 696 649 196 295 60 246 848 21 782 248 382 426 498 694 478 741 47 836 452 605 359 147 920 397 410 401 691 178 630 584 384 822 368 665 747 194 328 656 220 696 286 629 214 636 60 974 29 205 325 282 758 743 128 261 101 492 573 68 564 559 247 439 570 909 139 329 548 15 445 959 252 886 541 298 391 784 499 484 613 606 613 378 140 333 81 977 261 260 48 303 461 533 921 789 741 597 125 620 928 427 158 518 720 767 688 195 651 410 588 708 463 846 781 470 369 179 656 809 958 286 4 15 695 607 703 845 77 30 778 124 209 69 787 433 643 406 68 579 188 222 709 434 268 988 727 201 917 410 544 285 98 255 818 995 304 613 56 788 551 241 570 586 665 116 102 141 43 73 269 499 832 471 255 267 678 125 514 511 995 640 396 314 655 283 790 791 332 815 153 146 637 427 211 18 592 237 604 603 941 457 709 165 213 97 948 618 118 980 873 573 99 101 623 269 633 345 426 193 243 480 92 444 748 800 450 912 326 655 194 566 502 680 311 638 226 915 468 966 927 250 882 92 797 77 391 173 714 899 620 810 871 516 757 66 159 145 73 845 26 488 868 568 605 849 462 843 986 205 303 824 628 214 161 908 848 244 411 650 62 612 306 286 749 761 103 883 279 28 849 334 607 269 939 350 571 416 990 522 175 967 374 843 538 819 218 100 147 307 881 15 819 297 997 576 201 569 743 543 642 926 975 807 673 681 759 383 720 438 103 940 732 240 166 416 623 822 72 337 500 558 624 147 454 932 654 142 254 1 383 581 435 981 47 914 306 791 260 900 387 772 520 217 949 238 951 236 664 252 947 356 116 511 77 142 352 824 151 746 327 593 925 203 280 527 749 590 93 34 904 766 402 20 81 505 101 491 738 901 868 932 723 837 30 271 216 314 689 907 151 844 924 705 997 199 978 410 578 672 348 613 123 106 106 391 586 528 413 71 518 363 625 142 730 975 681 679 92 862 189 72 544 992 796 801 726 233 539 128 244 151 320 222 845 611 57 504 623 43 698 747 49 271 117 45 843 897 173 280 458 911 534 94 403 235 532 331 428 936 958 937 362 511 44 725 67 303 365 386 897 552 17 438 524 796 553 649 617 194 341 283 809 878 732 239 175 506 377 262 838 722 371 222 802 951 629 874 12 13 668 411 88 380 336 287 742 674 666 831 390 360 390 608 798 291 412 74 342 397 45 253 498 796 310 28 858 879 246 32 252 581 143 806 148 267 202 934 932 935 481 495 798 580 828 371 927 374 237 175 643 174 899 279 11 593 202 848 554 652 823 320 245 783 571 825 51 193 9 917 4 746 200 770 646 926 312 463 312 209 622 407 606 632 787 263 106 107 678 729 799 815 62 489 515 957 436 488 638 544 752 532 934 882 174 8 47 611 267 965 667 87 907 82 795 303 603 533 108 634 276 361 206 627 933 106 637 254 66 24 574 982 104 952 88 199 642 311 142 138 733 822 89 944 676 455 504 389 166 211 252 168 419 75 654 869 299 3 10 758 70 236 506 574 614 409 288 457 797 964 690 343 941 398 227 499 711 39 115 55 795 880 883 685 499 77 309 931 410 628 156 200 901 740 670 668 492 877 833 84 400 441 293 556 2 569 914 92 751 424 3 916 864 818 634 113 348 45 947 51 403 607 597 751 304 561 818 282 482 461 305 658 532 943 944 816 864 494 729 119 800 829 798 952 927 530 434 147 990 310 397 365 243 508 151 247 454 676 853 115 873 59 436 704 321 972 527 205 343 969 235 333 797 219 754 813 48 948 559 676 167 982 25 623 277 544 50 291 384 620 406 840 759 599 821 669 315 25 38 549 964 382 840 637 707 707 898 396 393 716 869 114 181 102 984 371 69 901 831 812 206 254 292 833 669 140 544 850 760 254 853 483 343 401 694 356 722 578 959 84 75 873 693 752 840 512 303 476 584 214 396 349 379 225 971 214 924 443 637 631 877 801 394 410 808 326 369 352 582 724 596 636 797 324 118 58 140 606 570 785 100 398 803 511 153 669 16 73 924 675 969 54 957 170 434 748 566 401 128 348 255 751 386 954 355 100 662 978 224 950 101 672 358 481 499 14 832 747 354 200 140 211 668 35 554 702 150 495 498 89 927 571 341 199 735 301 989 868 189 228 829 157 225 153 290 280 114 752 636 427 769 153 166 743 559 297 139 921 237 813 686 880 310 562 635 575 167 894 708 951 340 273 8 829 36 728 810 60 134 645 330 813 121 890 908 986 553 309 810 171 476 32 89 396 374 903 781 724 10 661 477 106 654 208 827 302 124 950 474 524 649 354 844 393 84 995 411 792 713 894 569 69 816 16 164 172 475 776 770 812 35 210 153 109 879 531 974 262 213 851 372 532 317 30 739 818 283 100 606 184 562 543 427 910 18 434 169 743 781 229 116 26 802 939 472 99 715 216 282 76 973 361 58 498 874 180 388 417 628 941 742 923 893 978 113 67 493 791 157 483 155 975 334 460 539 177 198 20 319 52 649 19 457 457 451 58 287 716 273 273 346 167 120 582 817 36 912 143 926 644 958 218 92 513 212 29 391 157 165 682 923 210 535 165 330 959 863 208 961 84 400 964 310 480 466 221 832 896 664 277 934 424 338 959 190 57 119 654 222 329 644 690 636 206 489 796 345 594 933 755 78 947 459 305 316 720 390 698 424 977 574 594 418 560 462 338 809 486 871 360 355 353 77 350 598 124 699 742 8 998 52 938 34 931 935 127 359 253 165 978 528 202 892 652 162 594 680 493 573 210 842 697 456 222 497 661 671 583 803 15 471 4 445 600 572 307 48 870 271 269 649 395 331 582 559 671 261 886 171 349 483 701 307 777 222 688 564 361 58 561 343 98 577 747 532 17 934 366 213 362 615 885 904 31 195 135 606 518 79 25 313 312 215 484 133 235 383 979 140 18 506 407 63 195 916 685 776 328 671 969 419 127 769 971 835 478 75 62 8 631 744 329 771 842 18 555 633 955 488 997 173 432 519 503 956 158 347 732 7 285 791 926 304 813 477 687 518 590 795 131 821 318 649 386 876 921 711 266 94 529 184 298 367 600 761 219 421 610 346 335 78 489 634 350 187 168 479 986 880 544 661 55 681 897 74 205 259 612 268 10 724 804 720 460 994 974 436 835 270 992 78 139 358 845 220 788 663 172 642 605 879 826 387 637 432 523 97 788 987 121 549 87 349 202 138 11 420 327 368 570 374 515 648 922 719 270 774 995 757 311 799 222 736 640 686 293 304 676 922 975 883 159 269 907 171 239 98 715 857 615 939 24 950 348 782 294 681 389 840 187 726 925 910 492 73 134 208 733 60 583 787 756 539 576 350 343 278 671 97 852 539 101 86 576 672 890 418 573 531 585 984 200 952 652 702 707 890 554 935 860 163 759 205 6 807 868 68 835 940 768 121 877 777 991 959 218 805 809 194 241 893 206 935 114 186 104 68 720 115 166 646 210 39 765 958 414 173 267 537 797 232 992 70 371 107 429 888 634 490 757 193 655 398 387 590 895 177 161 911 397 249 687 482 859 148 497 620 604 222 694 930 758 777 477 950 15 50 212 506 377 429 89 926 646 71 44 639 553 645 31 297 667 89 723 869 320 643 745 592 773 690 440 894 845 654 460 555 601 489 944 246 863 808 15 915 690 75 829 835 19 672 707 202 80 252 911 123 566 744 605 944 640 866 961 749 778 360 740 107 258 955 345 57 524 237 53 280 565 746 868 697 283 911 850 510 846 502 308 628 827 828 433 674 224 652 700 639 570 438 221 772 473 237 175 568 666 124 625 293 600 628 161 535 853 983 320 331 284 176 874 733 416 655 282 514 924 629 415 308 375 677 585 254 69 935 597 995 746 670 516 438 506 485 384 428 734 669 793 550 525 406 441 501 256 809 781 694 776 541 760 869 302 823 574 994 942 299 851 598 48 492 146 37 371 920 638 770 562 894 75 49 818 53 694 519 537 832 146 393 528 761 113 61 135 173 646 553 592 10 452 857 622 57 37 450 325 251 236 140 84 507 861 299 241 237 287 782 51 508 750 340 758 544 536 957 787 126 692 270 714 659 84 921 286 501 15 43 471 910 392 886 759 746 634 572 202 183 286 853 523 148 490 828 59 404 607 859 716 414 462 594 574 464 261 883 271 568 580 679 666 791 471 569 491 732 661 606 522 150 499 935 671 558 576 593 125 917 461 313 625 393 119 686 75 931 559 25 619 890 681 756 682 328 306 461 594 261 396 103 154 479 843 967 470 547 524 469 181 49 699 641 292 587 983 515 260 140 102 922 594 807 229 211 240 763 415 903 24 123 371 436 53 518 631 221 403 388 96 24 818 253 323 75 426 482 25 403 995 249 779 206 938 986 741 623 374 652 85 204 449 116 847 833 185 630 229 893 238 88 122 993 356 759 82 727 277 761 491 827 108 425 993 856 997 368 943 124 582 894 317 772 540 560 288 961 262 988 285 153 448 21 414 620 934 435 557 373 948 377 300 968 143 282 109 423 597 217 92 593 336 241 942 206 216 613 949 475 996 826 798 408 206 657 852 974 112 460 709 824 120 161 323 334 221 500 297 441 221 65 209 431 807 385 773 555 787 687 222 679 625 325 75 527 697 516 389 377 632 625 395 452 954 64 589 407 538 229 41 446 425 695 203 111 623 815 920 463 886 669 838 552 251 422 747 591 984 367 174 139 178 607 108 45 22 470 234 386 533 144 207 95 849 323 929 9 814 91 280 800 649 216 886 34 842 248 80 478 911 807 246 516 475 438 920 40 954 872 959 745 862 711 484 919 630 567 933 791 90 562 335 228 928 263 750 515 75 32 609 396 405 171 42 747 858 613 960 16 263 4 827 261 799 647 715 948 901 745 896 596 725 946 924 766 25 785 825 747 86 734 791 241 224 832 679 4 573 238 441 750 423 950 453 442 862 24 16 98 611 803 780 476 797 724 18 163 72 928 75 92 108 163 292 3 351 523 583 949 905 40 687 29 283 593 51 667 678 354 590 240 677 491 259 743 878 90 188 155 224 686 188 903 707 512 861 92 439 800 662 297 170 821 273 141 108 75 828 522 807 115 191 694 318 317 219 705 279 506 110 559 888 862 856 829 545 73 76 649 144 267 95 375 452 965 723 736 919 596 741 586 494 180 560 13 881 868 799 106 943 1000 833 801 654 309 936 213 626 63 397 142 171 536 772 830 703 542 985 733 894 719 102 611 206 725 457 701 902 382 791 668 915 416 680 854 229 677 351 470 59 994 777 338 536 676 663 152 713 131 321 585 481 172 959 799 523 959 537 661 907 409 258 348 601 114 916 371 462 364 701 921 36 31 781 545 620 849 740 714 208 466 96 72 627 654 873 686 362 974 417 7 787 660 531 671 256 184 394 574 806 761 803 711 779 916 120 415 430 614 535 765 475 38 29 590 806 411 567 269 902 281 363 826 941 367 759 174 451 865 757 621 954 139 753 864 469 74 766 907 955 704 373 201 178 926 876 60 359 346 863 705 134 504 615 265 630 632 761 411 495 926 741 881 119 135 499 953 732 642 30 391 370 936 569 241 764 404 288 499 654 988 309 862 905 904 881 904 942 930 551 10 127 994 997 467 397 617 905 257 908 836 671 884 611 579 261 147 742 313 334 600 886 618 431 343 992 250 720 639 920 316 535 330 365 550 692 672 28 194 267 744 154 911 351 278 578 174 174 371 610 488 449 658 131 101 959 319 599 212 633 739 796 888 232 414 94 190 34 561 361 938 445 506 477 497 217 309 812 616 362 438 429 6 513 851 635 597 743 915 653 789 60 920 172 14 812 904 988 874 528 457 924 802 470 925 769 288 507 146 398 983 348 661 78 381 406 734 691 531 715 12 250 435 588 352 554 212 505 521 355 848 589 361 241 206 918 62 623 482 254 903 82 674 64 17 87 126 95 209 183 393 631 392 163 584 380 587 875 947 366 943 258 832 445 320 846 950 827 161 318 681 753 898 534 105 899 146 606 149 499 856 742 424 249 121 377 774 231 144 17 427 168 935 312 285 504 193 163 659 131 278 422 623 795 448 786 697 910 906 425 939 254 511 82 400 976 751 142 676 718 769 601 746 92 709 629 152 483 240 67 781 127 271 617 764 605 261 534 100 490 921 588 867 239 855 974 553 991 727 818 90 813 58 529 161 408 209 576 9 449 961 497 976 934 476 955 646 451 165 427 537 1000 196 237 950 552 822 578 988 147 99 207 132 99 980 973 731 509 206 848 648 382 692 164 867 292 506 653 389 272 371 464 621 269 414 406 700 191 489 585 721 147 227 215 251 303 526 729 159 946 898 494 474 439 64 847 225 579 592 394 919 181 689 493 535 717 463 941 625 432 773 987 841 721 747 2 830 525 448 928 395 996 274 630 188 712 76 831 542 424 905 19 840 927 954 278 973 639 266 741 383 552 540 468 839 322 925 195 537 340 217 604 53 157 946 394 458 137 874 577 496 783 107 466 270 561 728 863 317 574 194 257 642 806 808 955 497 159 514 336 234 770 439 429 707 868 340 377 400 760 827 588 398 355 808 201 728 861 449 364 158 909 781 215 807 945 67 277 237 317 204 247 797 593 902 382 20 166 765 740 458 578 755 60 825 248 223 667 414 177 951 868 389 191 715 600 551 913 850 700 448 25 519 596 187 618 209 57 709 926 18 426 803 223 587 561 470 813 905 522 520 179 839 635 247 977 776 394 45 168 731 517 379 523 671 909 598 3 414 410 247 151 140 869 495 937 389 875 618 811 178 846 642 905 429 951 887 568 327 440 152 433 628 395 379 30 617 406 989 511 987 541 388 291 908 875 738 574 857 91 259 141 160 801 954 718 193 101 691 393 43 721 594 7 730 714 477 524 536 25 369 831 832 542 454 986 441 337 882 901 608 767 74 82 684 915 830 82 771 718 100 51 658 214 437 428 327 517 396 452 441 223 168 110 762 65 998 374 914 841 906 573 257 965 204 566 352 374 507 259 207 736 471 920 950 296 828 490 142 526 551 983 960 982 278 717 467 978 857 197 227 513 3 449 884 396 420 252 454 703 699 498 382 731 290 360 703 752 814 361 823 544 976 331 38 755 401 939 851 965 615 793 172 84 593 480 922 102 431 308 764 158 21 740 759 249 411 12 295 662 483 796 30 12 315 909 268 755 117 330 271 376 774 893 427 953 547 921 289 363 638 163 160 811 603 222 232 148 29 65 281 838 975 401 514 782 274 47 92 258 400 200 33 949 450 522 833 217 990 879 370 639 312 985 291 827 342 777 671 856 757 119 424 358 315 926 55 218 752 317 974 159 932 718 462 402 146 702 263 264 579 398 326 230 829 745 279 512 666 233 26 64 600 686 971 582 937 983 349 896 467 281 523 44 266 957 101 236 431 190 777 450 12 523 888 510 868 527 7 199 883 706 225 959 525 802 251 761 87 686 767 922 172 141 358 652 217 935 631 553 299 139 451 555 761 133 573 787 374 736 392 667 321 155 532 619 599 472 439 675 819 766 358 111 493 65 344 403 532 130 261 309 370 537 382 194 32 954 374 724 376 689 251 665 321 250 190 703 382 800 710 363 792 778 339 463 428 553 211 468 878 361 776 779 68 656 38 515 777 901 592 702 668 620 547 115 67 843 900 744 840 972 769 646 658 456 624 724 332 566 542 594 336 866 697 708 970 90 976 943 531 284 624 598 861 724 207 952 248 491 743 522 944 957 703 470 375 232 959 545 909 741 296 283 499 894 672 445 188 439 744 323 776 169 611 166 83 162 899 809 246 981 548 488 941 349 858 214 871 913 10 459 831 362 900 651 14 651 932 251 711 715 802 736 436 133 445 265 678 557 234 268 779 195 953 766 449 162 480 700 623 265 138 179 881 979 194 480 730 557 60 134 194 948 539 674 292 508 619 329 225 958 186 438 765 127 680 920 148 272 54 687 333 533 914 533 93 829 938 920 875 363 43 987 111 863 421 678 513 19 691 592 568 971 53 386 257 935 55 850 614 232 487 574 551 529 583 59 329 424 481 780 72 151 351 842 99 124 473 824 222 886 974 654 403 930 957 726 858 849 926 624 380 425 535 358 815 570 866 732 936 704 243 611 990 75 373 306 154 647 408 728 307 479 754 306 918 44 274 858 933 253 556 176 496 808 35 306 167 770 466 79 412 904 104 35 922 30 949 30 784 971 613 156 536 622 443 106 226 45 520 977 5 449 815 670 993 635 800 667 555 17 679 407 35 999 509 335 843 529 555 937 98 87 149 988 611 687 833 39 211 657 814 220 117 304 582 968 933 888 164 66 736 849 316 681 560 174 528 882 878 722 307 776 175 502 915 134 183 60 705 826 716 361 163 345 255 89 780 857 63 875 636 456 638 563 592 652 671 287 999 845 88 950 976 626 498 149 483 486 502 150 120 783 624 662 103 210 885 718 645 71 475 904 238 330 69 703 695 682 118 729 590 777 305 235 163 387 521 724 128 640 941 854 999 474 65 216 467 726 239 116 528 365 865 348 637 858 291 6 369 1 310 426 872 768 662 148 360 847 820 149 225 630 576 451 648 544 542 884 747 219 939 429 503 670 397 529 450 614 224 467 821 794 800 976 779 519 404 156 78 278 509 223 784 766 16 984 216 1000 886 707 944 762 896 340 150 721 204 119 245 748 507 655 497 100 678 168 473 653 822 441 666 892 392 919 748 259 336 527 626 133 743 44 754 409 888 736 485 853 298 998 553 687 99 305 783 332 420 750 692 582 754 870 996 33 729 182 175 103 891 621 995 65 962 874 766 820 847 977 483 578 633 905 552 727 118 854 138 541 755 876 465 438 613 284 747 916 797 461 792 451 947 104 563 25 115 351 276 365 666 946 342 388 91 630 31 782 849 884 153 152 936 401 15 105 334 768 835 76 116 109 785 497 34 611 130 48 285 348 403 276 548 777 836 881 79 594 773 616 855 33 969 984 796 224 762 503 818 91 933 648 308 179 979 630 165 616 344 819 592 302 404 866 75 108 333 505 486 294 407 194 6 181 511 396 379 239 192 506 622 552 513 654 585 483 464 316 261 820 218 539 189 369 758 719 363 985 135 288 969 859 332 874 514 706 354 452 374 124 169 23 729 246 591 784 384 128 83 458 103 74 486 787 592 747 283 666 884 730 916 601 299 486 394 983 248 667 388 283 820 35 536 753 374 160 441 659 939 345 825 587 384 357 768 905 806 278 275 534 901 373 615 680 930 693 279 38 349 632 103 150 771 183 516 200 827 716 321 764 139 160 243 573 149 124 866 728 934 673 293 138 501 936 241 253 199 27 476 545 425 538 321 308 10 777 746 655 662 442 881 972 237 614 94 51 585 759 414 722 609 960 460 789 587 413 18 375 538 492 521 808 449 76 453 523 448 608 417 813 224 382 845 418 840 698 520 765 844 680 112 686 116 301 311 256 454 528 992 421 390 273 509 803 978 412 621 823 951 71 914 95 794 258 28 394 330 902 763 661 488 231 41 816 569 818 426 181 205 140 696 41 3 860 516 187 230 158 249 320 172 70 805 832 447 972 843 906 560 380 900 580 313 688 135 465 649 140 432 849 126 91 682 218 534 227 95 108 722 503 839 240 227 211 679 130 574 103 211 183 380 559 197 926 8 197 576 180 15 303 419 385 452 138 283 60 736 688 517 847 253 19 992 127 767 781 463 685 941 346 459 343 572 138 374 238 679 21 155 488 494 226 796 735 319 871 531 678 467 63 892 575 573 510 619 544 215 224 504 960 14 834 873 196 849 282 478 100 561 887 951 415 195 165 791 117 121 59 270 968 468 94 582 251 392 183 103 720 968 372 708 898 62 505 749 94 688 897 609 182 892 661 391 953 489 618 898 730 153 235 524 875 617 612 532 188 194 712 231 320 264 539 477 880 673 252 649 553 920 542 183 232 851 466 503 484 388 454 530 215 191 459 917 174 958 832 413 92 185 464 201 962 399 303 546 828 384 3 107 158 726 326 874 149 915 623 37 697 561 636 93 714 154 515 945 271 594 81 120 586 149 192 634 794 244 548 565 127 820 667 101 203 813 154 956 918 719 458 994 86 884 423 108 818 672 651 315 572 751 376 260 487 745 626 825 74 572 852 123 882 370 157 530 866 903 580 884 785 773 419 290 809 553 82 366 457 649 560 705 902 164 668 250 657 998 728 510 181 74 45 638 120 999 789 451 248 760 49 6 369 302 940 809 809 285 410 484 114 204 50 954 380 910 918 632 409 379 9 398 378 916 597 62 748 108 849 475 484 80 503 629 878 313 143 886 989 519 315 646 36 576 455 109 219 697 900 913 400 942 168 673 636 527 517 170 894 92 467 558 884 417 718 976 82 273 543 670 368 906 299 522 802 749 365 996 386 130 776 607 808 994 175 2 916 309 371 569 139 100 796 449 192 941 579 392 790 472 809 765 728 360 724 567 867 233 214 87 636 874 972 79 988 189 190 8 761 742 21 469 828 158 738 122 579 561 362 948 3 244 333 839 416 705 820 344 559 929 341 970 833 133 908 885 372 7 205 964 210 511 564 304 6 821 172 136 612 627 370 325 91 935 786 193 389 832 273 881 752 307 480 43 569 293 409 406 746 417 599 355 89 413 200 75 973 914 421 925 311 751 786 559 359 917 301 7 749 638 744 952 986 935 850 646 394 279 333 963 177 348 266 755 579 844 515 518 100 317 494 406 78 452 199 871 243 67 89 751 143 905 826 101 373 714 464 128 800 209 550 890 197 844 479 406 554 663 997 188 152 865 789 164 232 354 699 793 699 238 660 33 552 733 33 646 520 434 225 100 226 726 421 8 414 596 325 147 20 547 240 414 843 603 262 648 779 909 824 779 285 201 691 754 824 997 472 252 415 953 277 760 127 289 566 459 114 756 62 736 938 360 309 466 421 512 264 631 678 759 950 55 386 102 402 928 252 678 26 658 335 218 830 182 290 663 269 854 327 776 786 930 318 854 875 727 627 438 453 282 571 632 613 678 542 901 882 482 512 18 568 923 828 674 773 165 191 594 99 55 208 582 164 177 565 550 656 825 456 981 146 127 134 750 160 236 327 867 681 92 214 68 973 595 449 351 329 261 224 163 612 778 667 283 911 797 666 636 559 161 975 33 997 269 554 350 241 819 966 846 754 525 153 630 643 240 142 340 278 326 655 523 101 715 276 326 836 471 349 140 444 548 537 800 765 469 689 812 124 839 682 270 313 881 602 263 706 536 996 414 983 582 120 157 231 968 266 721 458 457 692 267 492 880 716 212 523 400 320 617 561 39 468 37 505 356 48 878 481 439 519 411 67 591 930 154 101 761 690 272 670 491 657 547 581 985 59 648 784 93 591 521 460 838 751 834 124 646 75 95 657 659 67 430 421 21 460 363 512 759 851 510 510 240 694 333 324 302 731 115 330 819 100 950 164 632 235 312 515 132 875 422 901 594 160 328 299 688 950 824 972 82 645 785 205 857 203 839 659 425 277 161 694 779 92 951 462 94 868 411 468 678 686 783 675 308 869 891 507 359 155 958 718 281 152 826 355 707 754 850 712 327 961 979 349 510 633 348 529 253 268 418 724 977 660 532 547 990 389 582 433 499 593 16 769 9 75 617 510 874 337 761 741 5 996 946 131 720 682 465 416 992 838 58 644 974 200 189 94 71 162 419 546 468 729 548 808 489 737 642 828 584 361 505 798 641 173 275 424 276 210 238 729 701 361 883 151 734 874 49 660 218 35 595 62 535 564 599 697 857 334 673 605 55 600 373 125 579 355 168 241 159 576 27 648 758 360 678 999 16 273 144 139 917 344 171 293 638 696 469 440 592 415 438 241 466 234 310 681 620 640 25 415 580 737 898 518 484 862 331 847 316 472 410 46 223 296 855 988 890 904 439 994 459 607 514 470 744 419 601 188 725 692 294 244 788 393 177 53 446 318 554 878 282 203 399 155 169 466 740 371 633 651 827 605 270 47 659 481 685 642 991 483 190 34 738 517 216 694 401 389 680 299 413 193 374 844 222 845 572 272 168 8 619 695 377 282 625 609 916 814 863 365 384 910 750 792 51 715 236 445 269 270 603 724 568 925 629 205 991 948 875 840 587 520 150 247 70 771 509 774 915 341 877 508 729 870 39 485 133 467 128 616 676 898 931 680 419 661 64 281 211 424 804 682 899 260 445 708 571 86 74 8 142 604 695 160 981 159 489 789 412 785 787 988 687 940 587 669 446 354 859 499 721 78 745 367 706 801 178 509 201 43 998 427 311 497 996 303 67 764 6 534 384 532 226 743 826 956 729 568 433 816 371 737 336 960 644 710 632 377 589 604 320 197 409 929 919 796 507 216 67 131 133 310 101 551 573 106 540 244 504 251 220 985 296 703 793 607 809 594 92 62 416 502 105 580 312 801 491 403 495 71 344 520 744 957 982 769 503 224 402 86 449 345 767 397 848 989 895 360 826 148 956 169 362 700 556 832 726 832 468 474 850 666 582 610 678 145 939 467 929 420 782 124 31 370 160 85 583 100 409 23 826 945 440 595 669 995 603 380 128 931 572 990 369 77 208 261 606 693 411 816 594 346 124 403 526 675 654 145 567 547 488 539 921 964 961 289 141 983 215 230 296 561 420 826 459 472 922 828 857 797 991 242 496 225 245 965 745 541 302 778 991 519 482 448 467 10 897 863 9 717 849 745 215 921 240 423 69 356 31 219 556 241 464 758 232 978 301 244 770 429 809 119 588 505 931 213 536 910 823 265 995 788 92 156 947 225 763 414 401 509 167 331 284 645 641 290 332 532 151 106 219 320 611 947 720 968 543 313 832 753 332 415 795 122 533 250 775 495 155 180 389 609 64 991 201 297 726 676 128 95 224 120 617 280 382 428 855 280 558 802 542 637 739 900 700 565 149 106 334 3 230 764 69 445 891 476 351 204 297 665 555 854 239 494 812 447 885 451 607 178 616 746 172 336 302 495 547 97 126 853 383 543 691 27 999 246 802 480 245 657 305 688 208 739 48 491 369 407 294 578 692 220 830 5 133 420 719 401 947 502 399 259 543 472 733 3 590 836 951 753 517 666 193 620 175 883 158 178 776 203 48 706 668 715 216 759 97 251 216 957 678 849 45 507 836 983 367 985 178 773 686 983 128 299 523 635 133 903 558 87 897 943 813 529 32 835 598 927 54 205 635 561 712 21 314 646 176 879 139 204 470 688 740 237 475 525 717 366 513 224 332 962 47 558 822 535 347 41 534 280 863 95 395 786 170 531 434 350 556 79 548 449 859 669 91 726 992 639 910 387 393 256 401 786 486 566 654 664 30 479 576 36 715 958 667 196 100 163 621 554 222 280 346 142 397 484 453 962 24 8 139 734 642 962 46 501 397 929 282 756 935 77 346 335 886 355 564 405 222 919 692 647 290 258 40 925 83 465 541 48 935 562 487 792 494 885 44 748 175 78 255 552 940 207 760 534 906 850 144 435 959 523 833 997 881 14 59 885 678 233 339 558 670 247 948 648 301 169 478 424 249 212 74 222 554 502 836 507 670 142 682 961 467 568 273 863 309 224 914 995 577 175 486 865 321 931 586 617 330 982 230 545 77 706 487 137 343 165 723 266 17 579 957 207 796 450 430 942 473 784 91 25 760 480 981 370 388 962 644 944 616 894 712 492 294 863 875 891 336 915 651 862 715 824 807 320 777 530 120 575 752 896 887 503 752 403 881 583 991 366 404 342 869 936 216 140 681 489 306 797 429 772 39 323 84 392 186 560 594 250 255 541 135 330 611 687 794 121 547 634 640 916 390 939 672 29 270 331 400 69 167 97 431 994 774 117 413 820 480 30 506 319 146 928 146 950 932 246 623 899 758 887 123 629 875 287 653 811 407 125 878 26 527 272 101 276 158 277 674 764 200 568 895 503 792 869 790 342 486 83 163 839 748 477 580 553 149 470 81 839 369 32 871 65 946 871 643 641 614 963 944 759 767 72 94 432 974 581 35 31 533 856 764 315 18 376 638 877 212 362 647 81 491 258 549 558 447 144 361 379 956 363 334 89 210 237 792 709 115 485 720 553 771 219 843 982 180 630 746 175 107 246 352 547 180 354 195 616 572 599 651 821 683 227 83 924 30 688 953 630 870 173 450 998 369 239 599 549 808 934 716 333 776 253 853 911 903 214 287 71 17 248 271 142 810 941 831 662 681 310 744 762 892 580 671 832 986 301 790 689 968 152 575 607 181 810 424 655 233 819 788 261 86 119 433 154 478 33 169 691 944 562 714 813 452 677 960 704 342 571 523 118 234 199 884 89 790 131 103 354 616 342 635 604 524 89 578 718 261 230 282 74 53 408 829 731 594 322 148 438 153 346 274 548 298 526 15 483 431 265 268 417 97 175 796 49 828 129 184 692 67 459 149 554 860 174 355 283 527 114 134 884 494 471 709 640 888 13 361 549 505 956 736 895 599 914 936 998 147 681 2 171 264 151 815 18 658 482 329 664 79 444 394 900 879 550 120 386 541 639 572 803 671 529 540 227 848 682 376 11 27 803 240 298 925 426 799 216 149 792 934 907 660 437 778 186 930 965 368 254 55 79 124 165 516 883 444 568 16 392 600 278 127 501 30 62 303 973 589 419 587 87 178 548 286 987 813 251 383 681 3 13 120 716 834 664 81 441 88 616 913 493 844 544 24 282 518 190 238 286 981 799 531 645 705 514 621 73 253 421 877 650 885 655 166 360 987 668 483 676 714 133 498 353 251 658 971 777 904 328 371 990 894 660 869 267 807 875 823 912 137 125 909 754 301 887 877 790 902 191 134 554 998 454 997 120 105 941 240 194 614 817 666 536 332 460 729 17 758 10 320 189 808 127 259 728 449 687 94 992 975 520 124 693 873 655 580 215 613 646 850 29 253 748 701 683 957 115 917 129 861 895 887 450 406 871 946 354 824 512 640 365 20 261 424 95 689 735 571 869 523 993 509 142 934 21 744 270 834 306 1 67 118 230 798 386 83 49 665 230 165 488 277 65 561 169 323 409 343 823 872 51 135 78 692 939 513 144 986 738 415 572 842 552 919 146 388 615 459 311 135 61 667 188 457 351 879 180 437 252 28 348 548 575 369 194 343 644 592 240 801 620 188 109 893 138 160 377 297 191 36 266 582 464 182 645 565 179 635 453 85 92 397 157 795 531 114 693 895 237 536 480 394 653 115 519 932 142 513 816 973 983 717 665 419 875 355 108 48 674 692 451 276 687 46 547 281 871 30 262 124 917 448 438 155 437 312 663 476 442 660 634 365 477 945 861 169 763 336 599 282 950 950 348 773 255 48 172 843 268 997 226 829 988 456 369 632 494 201 986 186 363 535 278 638 310 522 911 855 418 704 347 678 715 351 118 85 378 624 947 395 362 59 228 614 168 972 235 20 91 255 182 127 986 350 561 189 4 590 862 883 587 387 551 812 693 175 493 56 666 534 275 822 244 752 451 271 588 733 261 66 411 225 288 582 341 529 758 814 340 117 339 679 143 241 852 829 691 86 501 617 585 781 740 620 318 251 743 128 405 887 790 683 185 586 342 512 824 44 626 119 26 187 253 975 105 330 166 744 7 487 110 277 39 625 175 74 232 463 197 874 168 291 811 103 805 5 391 462 835 48 883 649 882 226 881 151 95 177 526 338 651 337 809 243 926 347 809 201 67 281 977 72 653 498 426 918 521 826 154 716 471 29 152 308 134 286 292 149 491 186 789 682 460 974 516 778 399 778 93 830 412 328 368 977 93 973 214 308 102 662 508 905 116 442 667 864 902 268 723 168 335 553 326 347 884 635 595 703 838 741 494 856 897 1000 147 148 663 110 577 415 232 873 232 766 521 845 532 558 205 251 348 652 26 357 427 193 71 163 289 126 961 927 263 899 58 518 397 590 909 893 769 744 216 256 844 402 166 172 555 948 321 630 797 139 453 400 254 46 463 436 418 322 312 799 336 313 549 604 55 97 989 825 239 395 975 640 439 556 621 454 368 460 320 243 977 425 543 280 804 778 561 942 877 633 36 479 613 131 433 837 466 28 545 141 515 506 58 974 197 880 958 882 215 393 188 643 622 705 903 58 827 195 115 888 784 686 829 365 193 250 34 934 899 477 476 648 786 813 221 390 45 507 419 628 712 245 90 573 998 551 543 652 686 918 936 727 909 162 537 763 497 645 346 391 589 146 72 518 193 597 910 197 681 785 377 267 587 641 164 319 205 550 348 280 40 392 571 34 572 167 895 439 656 577 897 500 485 707 917 369 619 678 541 379 125 888 343 834 507 481 567 440 174 75 110 569 531 799 405 771 189 630 380 390 66 201 541 705 906 154 666 906 72 69 581 35 502 366 112 762 353 187 465 691 911 658 51 982 693 287 358 49 785 494 226 56 296 684 464 409 149 682 248 929 684 77 984 937 925 378 578 844 903 353 385 827 143 275 53 995 681 710 273 476 866 86 15 60 381 954 11 643 654 575 93 249 380 840 500 247 401 547 501 713 632 590 11 767 200 901 808 505 994 224 534 81 934 243 567 998 79 453 674 648 199 721 198 72 612 744 837 310 30 994 337 824 419 982 802 757 250 726 292 519 39 454 559 136 751 321 761 150 792 527 634 55 450 447 578 877 124 727 753 16 882 857 406 849 125 609 859 127 137 370 69 829 716 959 592 856 130 903 229 773 700 528 913 435 243 107 426 340 84 862 45 373 694 958 32 675 323 120 803 683 307 32 990 437 796 108 431 895 264 592 159 524 352 572 738 542 809 737 877 303 620 986 704 53 505 613 760 70 332 478 622 529 603 206 338 980 746 29 548 405 191 548 45 325 998 15 306 778 927 283 803 78 436 772 818 436 792 421 26 826 601 1 942 136 482 674 748 591 749 522 805 465 268 790 387 309 712 865 193 165 372 41 981 423 316 648 257 714 219 762 566 16 373 497 982 526 10 323 295 189 276 49 182 951 534 300 370 378 758 345 378 130 939 157 29 977 762 280 96 784 724 190 832 949 257 211 48 281 333 574 145 631 160 471 635 887 828 211 725 379 368 437 805 87 999 269 378 305 220 290 939 433 57 424 283 214 114 372 220 541 554 919 75 308 338 548 155 55 579 290 265 803 297 813 426 147 790 483 5 598 271 80 313 954 497 238 585 675 20 74 573 590 326 576 296 785 816 508 702 628 557 121 102 534 429 406 549 524 682 954 562 89 578 574 873 888 478 283 932 22 900 46 243 883 259 516 275 272 604 250 59 514 960 659 189 144 977 447 605 752 937 366 491 398 500 78 243 925 192 487 38 893 937 548 631 336 719 50 334 492 361 706 411 91 149 221 985 956 484 310 734 415 635 349 146 612 535 212 535 845 681 44 863 707 464 921 478 787 734 694 28 209 670 660 668 928 226 226 43 156 429 591 841 205 230 351 836 674 938 161 962 744 32 847 477 188 765 131 714 463 972 545 914 346 84 375 158 468 265 192 438 36 150 875 511 10 324 523 832 504 449 82 131 311 692 541 9 892 66 409 812 855 242 119 192 153 662 149 133 629 11 146 40 147 108 961 94 821 616 819 946 430 355 316 824 817 363 376 121 703 945 217 442 14 890 35 475 464 283 999 637 365 734 718 898 640 783 784 504 245 865 622 392 812 494 168 440 616 2 675 905 381 220 416 414 788 167 935 355 838 763 45 214 364 492 277 399 958 55 123 604 599 856 292 837 118 780 486 334 967 354 710 16 235 799 246 957 250 462 68 947 780 282 330 844 937 322 837 995 636 828 400 856 923 662 976 105 954 928 401 259 191 966 429 997 730 499 316 810 582 284 483 192 587 545 933 794 40 570 70 385 171 464 122 693 373 428 129 721 539 456 444 668 386 28 225 232 871 102 381 949 391 248 53 872 596 817 434 937 214 869 801 347 144 25 110 63 943 54 112 639 27 131 379 338 878 659 331 237 404 834 435 9 911 25 90 402 926 432 76 647 847 510 370 753 142 334 269 654 5 186 693 318 478 886 227 573 330 93 77 841 704 670 808 787 450 601 460 458 40 921 704 774 332 169 649 909 916 193 269 174 743 93 270 872 363 636 549 105 777 519 891 650 123 582 535 815 210 63 713 930 495 259 129 954 404 81 196 842 13 445 498 280 886 434 522 67 445 25 723 45 756 301 630 217 294 257 102 388 551 558 106 362 393 679 326 102 483 284 304 982 784 17 233 385 174 633 157 37 158 78 251 860 717 83 280 359 591 729 586 532 868 173 558 556 917 125 707 280 862 77 387 927 604 958 831 923 689 932 822 261 87 499 291 858 533 589 258 945 21 999 386 925 486 609 881 453 275 138 154 833 939 636 596 978 845 478 798 759 721 769 830 317 951 280 236 932 116 203 436 19 168 742 699 570 426 919 987 34 269 286 50 984 908 474 647 772 212 502 687 730 145 734 396 911 136 999 744 151 113 810 628 78 1 545 857 45 899 948 217 660 829 112 303 440 504 821 805 325 566 756 805 539 431 878 725 250 846 718 461 160 738 750 821 524 499 228 938 197 594 788 428 597 552 299 293 153 133 121 747 301 92 529 886 648 393 657 634 401 995 786 80 176 742 563 890 763 519 136 502 414 901 62 504 880 104 474 464 324 520 117 796 604 979 368 231 27 577 823 89 261 709 491 543 885 656 68 307 342 774 944 967 179 236 858 714 67 798 742 768 795 887 859 59 824 508 923 179 376 633 630 799 266 768 745 404 457 251 255 683 749 51 894 825 761 485 961 698 471 276 52 705 552 970 288 169 981 859 589 849 512 41 812 831 305 437 672 349 414 475 821 469 599 38 220 656 470 439 311 18 890 292 182 84 967 359 56 28 922 292 732 347 327 719 310 798 490 640 143 5 840 839 50 134 898 982 209 906 263 876 940 572 584 57 890 919 757 924 694 780 589 13 347 687 362 78 678 250 104 312 515 619 115 90 429 122 35 11 693 859 57 90 639 50 614 765 474 741 646 297 273 504 851 881 901 578 150 693 287 979 120 56 736 875 657 881 378 917 960 384 14 896 278 368 541 173 457 930 868 233 893 737 796 809 790 689 18 881 364 666 202 370 881 830 518 658 324 501 905 313 410 237 953 203 104 72 75 366 1000 431 340 85 13 555 203 433 112 349 483 127 307 185 276 939 899 464 372 37 253 548 924 499 875 75 767 274 136 360 741 713 670 129 680 861 683 867 425 921 141 983 481 600 949 690 571 130 917 208 336 681 135 199 186 990 694 209 573 989 704 585 636 478 197 464 986 59 12 811 84 868 660 79 599 390 544 437 759 394 204 272 374 773 477 77 446 703 268 833 940 792 22 622 598 113 379 726 244 767 12 101 852 55 959 414 666 422 675 19 338 201 755 93 240 651 328 533 493 754 82 607 250 272 361 26 602 280 899 28 390 165 963 870 917 539 683 556 765 98 369 919 776 903 923 119 263 133 95 808 676 430 923 890 368 346 201 488 130 985 951 212 578 446 246 271 364 757 979 465 853 172 343 724 397 65 538 718 197 232 741 239 320 336 754 367 226 812 99 323 454 542 32 9 30 602 690 988 3 245 288 206 100 157 143 304 520 70 532 14 301 194 465 343 197 118 392 858 672 127 432 677 443 635 49 972 23 41 489 752 514 202 489 909 281 316 204 796 245 203 261 872 288 266 110 484 386 897 213 890 891 94 265 430 308 429 654 518 73 264 279 538 707 467 883 611 912 71 62 524 17 316 489 458 466 618 986 362 758 492 193 141 803 378 223 484 977 905 744 937 896 929 489 735 598 443 202 476 77 617 839 656 170 847 572 328 759 942 475 427 433 440 925 589 468 980 208 211 842 327 718 865 540 888 717 54 745 453 455 663 464 462 699 445 213 625 587 36 722 176 540 416 80 878 769 947 161 31 82 946 991 761 918 651 375 438 236 224 301 408 35 899 323 890 692 541 231 546 412 442 912 738 530 598 438 278 532 153 931 173 122 389 28 624 621 47 524 542 720 655 871 943 173 919 392 282 705 36 217 139 8 198 147 738 893 721 140 58 910 113 676 738 514 790 812 112 639 857 228 580 737 254 915 858 719 182 627 471 746 133 102 367 615 486 280 906 446 541 108 754 108 265 430 732 630 924 479 785 897 302 152 238 745 702 157 340 339 509 907 4 619 873 870 666 272 735 265 886 554 552 417 655 723 961 655 515 108 742 32 164 545 191 514 973 645 521 449 159 962 718 736 296 370 358 933 804 212 942 553 165 293 43 363 104 351 450 122 806 466 295 606 350 675 727 791 883 398 798 935 641 501 759 823 14 508 567 498 6 612 809 768 962 911 161 514 136 896 476 286 934 785 130 485 770 221 273 768 787 277 114 450 236 721 823 126 147 935 617 174 461 921 968 476 502 42 584 538 610 498 649 233 194 751 930 63 407 759 188 536 155 829 129 742 826 426 976 720 574 378 526 867 883 165 49 566 870 198 534 721 943 913 351 274 747 856 286 593 669 325 113 293 703 985 411 923 784 299 257 951 250 113 895 106 852 260 71 488 394 914 366 313 474 107 417 847 816 518 776 596 176 426 906 742 423 524 856 985 329 705 806 833 35 664 194 123 463 449 67 968 626 967 231 816 674 973 167 884 318 321 461 758 331 178 550 592 517 569 954 73 744 557 158 557 141 65 324 373 106 831 890 691 550 408 218 379 858 777 577 728 348 17 23 798 978 175 619 482 698 376 596 417 810 276 159 441 832 510 6 324 360 529 430 518 705 818 888 392 415 27 515 177 175 501 632 756 684 720 345 755 184 306 588 369 4 481 238 876 692 690 974 124 198 298 203 276 210 837 93 709 646 661 150 468 301 181 712 295 421 524 384 865 209 709 366 440 691 695 35 144 707 669 462 157 732 920 184 10 395 138 911 728 706 304 648 827 670 62 67 250 442 263 833 702 790 878 52 447 242 106 276 753 592 361 96 387 291 306 991 782 965 379 702 907 845 220 586 458 674 839 78 572 98 118 532 963 103 280 211 634 402 657 632 917 926 170 999 241 762 473 71 726 658 754 415 17 523 13 284 801 43 764 919 3 1 110 845 629 351 208 535 896 464 128 816 728 165 242 952 870 225 381 452 473 805 270 671 373 31 76 216 675 220 605 80 870 630 215 482 715 169 930 679 969 11 802 65 486 259 259 637 889 632 908 110 800 628 677 629 572 143 625 536 405 983 757 650 543 230 693 886 381 790 405 348 859 802 579 154 366 362 250 717 896 910 382 48 269 791 914 869 230 548 115 628 875 70 413 660 666 92 929 169 178 77 846 275 478 253 609 74 369 140 509 124 305 169 964 766 479 300 843 749 122 353 887 834 997 473 636 533 993 102 740 665 489 300 384 443 695 927 870 392 555 448 556 744 251 480 482 731 90 131 410 338 740 211 473 45 373 498 406 960 597 945 985 57 353 50 686 614 634 852 449 108 797 724 106 330 269 872 73 110 321 622 209 143 388 359 203 485 991 362 475 692 28 148 544 306 24 947 701 6 933 546 120 1 528 756 619 348 514 958 836 138 872 10 753 913 465 929 306 817 56 415 879 804 574 560 331 72 330 950 233 867 313 576 213 151 384 792 965 819 558 672 201 754 689 535 764 297 140 984 331 220 948 707 267 890 936 226 797 781 413 799 279 265 714 434 580 198 964 911 111 741 744 708 163 719 224 78 795 75 167 208 238 250 621 70 937 756 289 880 64 13 240 718 237 534 671 81 553 890 264 65 312 30 378 432 94 987 106 754 530 500 693 720 553 748 95 461 5 825 149 94 922 894 319 247 848 609 122 26 265 526 294 390 403 348 771 268 254 326 603 215 819 529 258 987 158 736 81 247 353 696 766 885 905 407 498 844 287 704 186 690 109 132 342 55 977 301 320 150 582 800 658 461 407 509 891 340 622 873 888 135 421 715 4 953 610 968 823 666 36 705 173 815 930 125 440 881 825 131 101 666 3 567 922 412 741 372 603 833 551 161 30 321 940 878 174 401 928 483 276 417 419 373 228 51 696 566 316 540 73 822 230 297 22 614 814 196 698 825 981 481 314 213 210 944 331 409 247 391 584 282 691 517 126 346 942 450 288 878 547 2 872 842 303 882 448 867 91 26 300 540 357 696 213 334 905 510 167 274 773 91 689 790 225 242 353 125 978 608 464 506 206 508 112 244 486 550 480 352 275 640 307 283 90 975 623 24 722 834 941 293 473 713 895 152 148 362 905 970 115 193 174 334 664 66 337 398 611 439 787 612 167 659 537 988 10 707 501 272 920 562 252 31 246 104 119 465 929 408 627 670 146 437 816 308 470 280 530 143 688 803 511 702 385 988 928 847 392 38 823 173 5 303 435 590 815 221 992 886 290 413 448 613 898 936 666 16 735 15 773 226 502 385 415 12 529 490 864 45 660 59 717 566 645 957 89 462 82 661 723 329 34 789 257 931 948 789 697 557 740 886 457 581 488 438 846 689 271 672 437 167 711 214 666 885 299 858 915 746 20 840 287 31 480 253 139 847 447 45 399 34 461 830 782 944 648 958 801 451 1 92 967 644 53 349 533 756 839 760 863 786 695 974 16 269 262 881 556 974 868 81 282 697 421 556 141 263 314 601 85 383 140 540 667 712 575 529 223 723 820 480 509 620 931 403 758 918 558 724 250 977 748 634 799 662 900 136 546 986 583 592 525 429 416 765 813 669 372 797 71 996 662 34 796 511 99 382 812 567 235 810 371 239 448 469 321 105 426 593 43 458 958 138 862 735 185 64 153 255 4 60 203 173 378 276 228 652 816 537 243 724 408 217 144 56 329 791 681 153 597 143 106 400 266 7 342 483 687 529 765 715 903 440 823 343 803 763 494 837 34 387 131 15 801 645 502 478 445 937 175 966 921 315 806 635 792 774 170 399 923 10 424 852 483 47 694 85 818 217 841 273 51 904 196 568 540 428 244 774 505 575 157 231 734 429 246 578 697 514 11 50 965 380 547 33 47 168 253 759 944 610 164 678 116 580 846 715 59 901 268 786 422 658 477 801 925 228 396 833 760 976 855 59 756 156 88 357 187 154 54 184 163 813 89 508 543 770 438 437 231 112 15 989 763 658 571 2 148 904 678 756 269 99 530 584 912 463 88 23 425 151 315 557 997 341 366 187 128 753 118 196 580 731 918 380 398 344 934 867 345 979 5 69 347 205 692 817 935 194 473 554 101 946 47 254 814 703 874 277 304 54 161 498 38 148 461 701 371 430 130 444 883 92 465 384 70 601 235 851 948 18 550 525 887 126 661 968 992 116 757 61 660 857 446 998 536 191 853 663 950 983 584 397 322 635 332 959 934 466 673 627 404 376 456 148 506 407 592 10 628 819 991 12 930 279 200 173 604 181 268 454 16 642 802 792 8 739 333 932 934 885 299 140 670 871 796 300 36 213 116 909 729 413 122 949 248 539 491 81 139 370 854 693 733 668 903 52 722 739 952 811 240 881 503 976 415 85 363 680 570 173 274 364 820 452 681 903 201 751 9 623 859 171 928 350 412 538 792 821 551 153 249 455 181 604 988 916 695 213 905 789 979 516 148 872 214 318 361 201 796 519 986 80 897 869 495 940 94 793 937 87 27 238 958 534 81 345 631 206 355 2 144 115 84 834 160 20 20 751 18 121 239 87 529 484 91 296 739 116 738 850 910 668 32 435 109 724 423 74 15 794 309 529 614 4 231 746 234 518 956 180 426 368 85 196 856 73 921 200 482 888 433 736 136 386 93 105 836 583 565 789 75 884 895 181 709 174 465 821 683 374 709 218 758 176 73 530 397 215 126 135 619 204 170 297 293 199 870 423 193 212 772 579 710 715 95 349 819 755 254 207 436 152 442 331 866 491 407 86 141 563 573 243 796 65 239 339 988 860 563 60 96 834 559 78 908 613 482 579 361 898 718 927 146 145 171 484 990 930 734 78 794 442 750 226 157 745 450 126 762 728 584 778 3 779 438 576 115 663 435 113 827 429 92 292 229 794 899 100 371 237 500 268 662 184 797 741 269 407 284 887 349 502 608 993 894 513 275 115 613 415 159 348 416 912 559 22 863 36 608 685 49 693 398 241 3 915 195 822 119 733 745 260 207 76 1 170 272 897 605 734 665 229 535 100 485 97 993 721 607 439 348 314 369 937 820 867 501 47 293 632 592 241 740 950 897 918 535 288 218 908 6 546 920 838 212 408 705 380 709 508 936 148 524 967 509 658 356 324 928 584 495 56 785 692 647 301 284 365 176 106 524 768 209 791 20 607 546 138 52 645 401 565 367 412 564 66 188 961 85 137 529 481 940 261 7 275 501 507 148 45 944 932 223 484 290 874 67 729 953 619 156 763 65 913 238 558 967 942 739 693 245 465 101 267 556 274 398 726 961 95 782 876 211 471 537 318 683 302 866 815 828 432 828 196 414 121 828 469 634 477 269 252 807 534 853 21 250 223 552 783 470 663 196 622 43 113 493 561 724 907 295 379 240 890 82 121 93 720 755 28 674 286 276 329 952 711 694 289 759 915 92 228 242 640 435 358 603 67 391 710 931 931 229 554 422 60 723 366 335 116 440 127 509 33 531 87 806 940 870 305 659 505 394 196 155 829 103 189 731 411 804 167 732 288 608 424 644 200 655 193 627 140 876 551 657 146 401 291 428 176 667 89 451 301 263 1 375 232 454 545 723 707 98 564 980 95 600 818 254 438 554 384 519 112 41 821 294 619 917 10 937 808 918 26 619 255 354 278 470 954 171 252 104 541 814 515 619 80 545 814 825 180 115 805 850 999 355 113 160 868 925 43 839 473 799 320 304 647 754 869 173 344 407 431 632 470 655 944 106 486 660 105 259 741 17 713 478 634 245 597 556 952 614 33 503 477 52 975 727 397 805 792 998 595 300 475 834 700 970 671 315 909 549 933 888 718 505 329 459 242 891 455 145 512 616 16 986 470 656 899 422 259 56 55 775 562 396 103 175 961 954 826 441 875 597 215 496 544 555 911 316 868 122 225 586 724 797 81 496 376 219 818 668 678 136 577 97 849 49 581 181 206 647 918 68 280 50 274 77 733 465 172 806 178 636 712 777 695 390 472 159 823 967 699 187 506 49 996 354 285 836 225 796 422 188 291 785 477 814 727 561 694 567 546 552 935 609 571 476 340 799 801 468 209 920 123 767 951 140 381 899 852 147 439 659 615 91 713 504 973 672 268 279 638 31 246 837 592 534 982 987 395 554 558 176 508 270 149 301 405 746 608 585 36 496 363 41 419 171 732 129 155 300 282 191 114 421 878 502 673 821 391 763 218 197 793 472 152 88 126 931 686 248 727 171 439 876 871 647 906 499 265 122 663 650 572 850 60 199 347 777 217 74 679 886 174 660 805 456 232 290 467 884 789 68 581 933 72 932 24 296 176 413 232 650 182 672 192 738 293 627 975 948 761 593 870 191 319 346 449 45 255 131 586 903 412 711 660 896 114 339 854 965 885 101 875 655 233 214 179 815 8 669 786 283 208 986 775 527 760 238 598 858 372 300 334 555 651 306 508 140 704 439 617 538 252 810 178 749 977 383 750 774 193 96 96 496 439 124 450 269 782 371 283 48 864 305 791 604 818 431 621 740 567 701 12 995 194 604 291 453 234 558 452 470 820 813 73 705 373 505 873 127 325 243 803 655 217 178 84 131 6 3 940 653 803 936 430 563 794 160 106 767 273 118 534 292 398 446 915 324 707 272 711 945 752 328 652 963 680 322 557 920 312 387 17 892 640 694 896 452 626 232 923 509 201 904 842 566 147 83 624 178 438 775 1 208 211 480 231 51 536 322 126 877 439 908 154 836 90 905 636 726 864 911 178 24 949 301 314 882 387 99 600 587 82 235 857 207 305 984 252 603 540 36 999 669 631 996 663 500 586 43 838 138 674 29 505 129 646 393 174 481 72 548 923 488 745 571 617 800 133 764 42 548 808 429 903 479 708 152 23 816 564 802 108 798 801 766 69 345 672 531 933 479 146 516 120 884 903 898 963 662 332 493 662 909 849 111 198 962 251 61 242 18 952 822 322 589 44 384 974 995 150 869 270 453 732 575 765 391 933 527 534 337 54 598 807 123 432 639 345 369 902 612 263 415 22 24 80 648 782 576 448 659 768 969 807 827 875 25 651 424 208 723 27 65 830 464 990 479 373 949 976 814 928 41 383 11 862 806 240 364 367 292 795 971 627 419 983 187 988 156 470 540 756 413 148 48 606 883 474 589 33 79 1000 176 400 35 765 983 561 814 760 843 199 85 904 63 77 61 68 668 807 136 654 921 997 599 546 182 494 582 564 61 749 973 19 530 916 168 646 109 842 200 859 863 904 94 861 122 994 15 57 319 883 518 552 237 339 617 374 645 531 933 467 924 952 957 893 314 81 113 218 585 514 790 758 801 543 270 932 711 965 705 814 621 655 45 111 672 956 276 770 110 351 128 157 262 510 750 8 866 933 187 59 431 693 400 72 19 884 894 942 225 384 299 891 760 565 44 551 768 750 967 723 541 587 757 437 994 911 423 294 867 347 55 615 168 471 129 358 177 719 63 777 408 395 922 349 687 840 112 52 66 598 93 938 242 364 254 269 46 390 187 955 71 309 784 118 636 661 850 129 542 492 203 224 344 726 9 636 253 259 400 640 708 9 932 477 873 971 443 935 491 175 317 518 607 528 729 771 12 387 989 82 255 852 260 203 993 824 585 510 213 552 846 679 72 22 811 587 657 235 322 498 346 779 925 625 252 472 162 192 563 980 920 485 465 158 856 242 474 234 595 469 579 866 604 173 365 240 427 41 605 429 85 246 596 484 671 876 4 484 948 929 508 646 328 671 959 641 714 369 463 720 530 450 635 743 946 671 824 727 943 840 62 94 649 208 157 828 48 456 909 255 92 109 327 268 31 572 100 963 478 303 342 19 650 968 971 958 889 805 645 13 17 129 847 909 319 275 992 536 227 148 281 802 988 364 855 78 82 990 105 213 57 576 839 365 923 367 241 840 720 587 361 3 578 435 200 490 43 579 372 91 833 37 786 245 653 458 843 90 747 753 57 24 50 696 674 867 377 186 779 13 42 195 281 624 162 855 789 871 914 636 654 484 915 22 586 330 250 905 739 11 729 992 485 778 487 954 173 512 779 3 731 197 469 207 945 346 678 195 192 968 556 139 896 292 690 901 951 973 689 770 993 696 122 834 225 789 468 264 961 780 934 415 137 257 32 525 464 979 407 985 668 3 857 169 516 453 117 651 636 24 985 616 984 416 195 93 468 495 174 483 398 914 315 31 351 178 155 127 520 561 400 70 696 450 719 391 289 716 969 642 734 153 765 969 343 909 757 713 72 20 144 485 186 545 815 546 72 442 234 323 907 787 926 172 359 253 520 618 912 981 617 350 122 187 548 945 158 368 140 451 143 952 393 153 946 998 212 644 417 697 518 915 800 518 203 845 585 882 283 760 721 251 306 703 239 754 196 942 533 366 633 559 192 603 860 432 420 919 772 818 523 264 647 585 977 105 415 904 267 80 992 812 719 882 8 632 821 398 542 676 441 235 503 526 630 931 457 121 933 67 568 930 818 635 588 963 634 457 62 125 290 727 687 620 890 95 977 859 521 104 761 481 821 835 646 774 529 477 807 765 458 756 458 463 491 350 194 897 698 776 413 779 699 874 744 186 79 11 402 107 349 717 724 483 736 137 633 789 445 324 595 339 616 61 894 698 649 943 421 22 447 355 72 424 916 513 788 980 132 129 692 391 629 145 963 456 511 672 189 76 338 83 900 634 162 443 126 41 898 734 460 521 606 338 876 761 735 615 120 700 771 143 690 301 237 201 537 439 390 291 984 477 486 83 777 25 356 990 979 746 992 860 710 438 440 625 314 366 586 731 657 755 484 747 978 450 412 678 567 838 554 705 388 186 70 551 697 161 11 281 281 646 400 778 98 690 529 807 91 587 770 523 405 788 916 946 274 623 533 124 94 82 8 822 427 340 848 573 721 457 923 152 303 557 837 659 303 168 789 724 396 8 848 589 236 915 746 972 845 374 418 852 536 817 991 347 231 802 632 554 895 863 848 44 94 27 234 504 618 69 132 192 3 611 495 909 698 627 155 35 13 122 781 198 730 972 631 519 648 138 594 55 712 490 732 165 932 189 944 485 16 179 407 341 350 405 78 328 625 103 899 529 686 499 668 539 821 307 572 419 103 528 673 685 198 408 283 583 379 195 149 854 641 840 487 357 810 550 826 248 779 440 770 680 880 172 713 242 560 78 716 112 258 493 551 229 588 224 598 835 242 798 789 880 6 207 717 195 973 307 6 470 746 41 74 156 700 19 443 425 568 270 979 869 418 808 416 85 718 779 939 325 24 410 767 689 901 639 106 301 705 860 667 860 752 44 861 229 461 850 972 343 815 827 440 651 24 828 826 847 456 331 164 406 938 835 598 63 590 460 53 923 962 951 668 156 106 402 290 323 198 791 882 525 253 663 871 612 628 376 971 206 123 507 286 211 461 892 926 427 202 735 995 176 273 54 452 225 361 398 321 132 769 419 42 545 185 748 204 464 759 101 470 597 877 978 371 202 345 25 950 874 1 544 993 67 292 774 638 784 785 150 42 113 746 2 682 788 490 816 591 380 675 352 746 990 278 89 627 245 807 526 962 752 902 84 428 880 173 411 375 305 702 172 573 716 109 789 621 852 258 378 200 148 453 503 390 746 170 393 636 200 534 288 419 437 277 495 56 482 891 356 885 167 330 29 613 497 90 504 563 918 448 366 561 21 633 678 184 338 752 398 972 265 921 571 62 152 650 184 465 957 996 267 40 580 86 274 480 155 618 426 425 671 479 836 891 942 466 896 842 637 985 242 543 801 393 439 888 853 795 719 255 436 591 476 653 185 915 228 497 415 674 507 434 403 230 947 301 892 806 198 390 587 862 463 960 145 423 163 713 501 109 17 661 908 883 210 998 517 288 173 370 978 98 2 174 749 225 674 834 798 998 340 109 87 828 35 500 951 646 285 589 55 154 979 335 76 758 513 551 472 309 869 361 315 248 684 839 582 570 577 109 604 306 935 262 262 748 489 136 339 264 632 198 13 253 397 678 45 943 331 314 127 432 2 659 525 841 321 236 898 338 311 90 682 827 984 971 173 61 6 847 531 934 449 371 189 182 976 769 995 891 834 250 420 746 34 388 67 835 576 753 527 87 332 570 77 873 352 118 52 783 487 125 762 111 672 438 917 642 109 752 114 624 778 902 441 197 870 699 633 797 414 494 646 883 930 798 530 131 279 626 608 480 835 837 174 190 145 256 414 433 445 142 172 521 832 725 732 789 201 262 532 147 666 360 948 445 101 373 927 90 450 259 779 750 430 875 872 420 292 975 603 345 504 252 534 440 929 430 581 546 65 693 778 553 971 248 720 636 709 23 955 656 780 227 154 557 654 998 954 663 224 529 90 638 812 257 402 179 609 756 385 720 623 307 6 590 339 764 345 168 728 676 443 312 236 5 644 230 687 689 755 272 461 880 432 394 216 924 224 190 80 523 688 292 536 730 76 101 440 838 189 834 250 852 136 605 966 179 932 576 175 638 160 5 285 449 375 224 40 929 898 374 259 518 797 918 512 723 820 794 429 821 797 419 703 939 721 111 873 326 710 222 947 416 127 7 889 350 1 502 869 181 489 182 477 450 663 68 677 527 961 165 617 588 911 879 747 592 370 990 47 220 496 124 541 340 254 609 557 68 180 257 323 733 868 478 1 269 889 46 998 539 920 735 214 613 430 362 384 854 21 18 730 546 688 129 89 524 143 946 900 703 605 364 683 184 254 425 710 833 57 873 320 665 47 781 729 921 574 265 887 483 799 413 527 534 515 519 719 704 61 705 355 71 412 633 488 552 134 953 402 240 620 970 634 825 584 661 477 500 613 954 5 886 671 113 155 907 458 238 679 575 952 116 108 916 202 41 762 401 170 775 707 546 927 418 373 347 352 23 49 656 540 628 71 792 31 918 671 318 210 916 97 243 983 972 260 110 26 926 630 590 92 183 214 249 753 597 716 942 299 678 647 80 416 107 55 749 898 286 350 572 87 634 642 79 510 934 14 373 786 648 247 478 352 511 190 738 305 560 508 517 818 873 197 580 523 735 994 883 388 458 843 643 658 97 620 865 442 780 670 355 39 592 545 169 595 247 93 325 438 724 499 225 612 693 801 507 826 44 436 427 373 710 217 729 305 306 775 906 647 559 5 3 432 48 718 279 294 989 803 345 939 389 423 368 126 969 452 57 713 893 674 439 339 103 843 534 252 769 292 334 206 868 53 808 962 567 926 182 659 842 801 239 356 423 158 240 649 680 230 970 785 536 251 935 501 954 676 79 169 385 318 141 735 750 496 87 971 827 165 213 298 472 501 33 981 131 852 296 602 743 536 642 149 777 766 867 457 471 894 960 406 552 582 556 443 134 618 142 424 558 231 740 457 641 327 170 533 298 915 208 314 604 682 565 355 178 591 521 710 491 765 771 197 677 300 689 639 122 889 183 178 746 646 972 884 941 795 875 140 252 510 382 30 284 855 395 585 308 389 918 66 445 576 873 791 165 729 742 179 90 457 79 204 486 780 642 20 258 733 886 222 408 75 871 727 55 974 27 771 886 14 497 204 812 304 336 813 648 437 499 451 330 492 107 543 493 99 980 891 386 79 846 886 159 896 330 781 868 479 716 801 994 217 673 813 600 878 345 119 994 315 453 622 503 411 933 712 374 763 864 830 6 812 268 967 495 180 36 6 950 272 735 127 585 960 246 15 24 987 201 148 356 750 829 148 946 768 921 267 248 64 641 162 351 304 666 148 979 863 871 925 673 107 555 226 728 96 595 792 746 145 433 149 540 578 591 440 863 488 397 684 258 789 808 557 456 207 53 896 842 463 219 523 299 329 664 717 656 442 469 313 627 799 759 138 620 489 723 318 338 158 929 84 178 667 299 264 177 394 388 930 653 115 768 27 686 915 697 477 423 857 204 400 596 533 928 828 848 582 563 614 316 641 701 627 682 928 793 596 478 238 531 946 591 135 676 284 783 344 589 365 848 956 98 475 693 445 824 151 298 237 773 25 311 327 677 326 584 669 414 340 763 582 732 87 437 928 588 420 183 71 826 16 709 407 867 302 552 752 973 17 560 482 828 508 335 645 203 471 27 547 373 167 806 39 321 469 694 127 427 100 87 450 782 316 420 749 239 132 675 921 162 775 23 623 731 1000 790 572 690 333 988 992 680 642 97 467 871 733 463 623 77 202 697 941 544 712 166 987 351 177 128 842 247 194 344 823 29 686 519 290 303 657 584 745 181 119 241 348 271 902 408 421 811 597 657 299 903 854 832 904 108 467 961 713 311 59 664 440 339 621 749 271 348 122 122 1 183 885 748 58 1000 604 899 417 723 370 79 184 632 209 839 856 274 672 746 730 744 122 745 995 996 628 470 176 400 432 678 872 886 138 483 273 885 413 334 896 775 325 369 989 662 420 3 648 848 852 654 732 856 877 978 440 60 111 155 854 88 181 745 673 554 84 776 647 645 884 106 594 345 271 895 134 82 916 368 536 743 918 578 723 108 152 175 801 513 987 227 73 226 61 732 80 461 601 448 21 41 634 247 657 362 817 863 22 475 355 26 828 736 7 140 78 581 599 439 309 291 369 244 987 822 277 432 717 223 688 459 238 926 523 653 18 601 41 628 637 645 64 564 493 192 842 857 413 276 127 874 342 658 598 537 723 282 864 976 58 346 606 795 474 311 953 109 281 340 387 167 680 867 248 809 362 501 761 14 738 336 578 922 17 852 851 246 110 826 604 605 333 142 675 156 965 722 59 42 533 267 148 178 143 557 809 211 920 966 928 293 629 807 997 49 337 747 794 556 957 527 604 863 189 613 412 195 220 812 903 594 346 949 468 311 261 690 665 203 659 155 365 56 855 673 69 347 792 70 95 470 853 56 890 274 730 879 402 193 851 717 399 1 37 77 675 151 676 238 321 895 739 482 545 458 406 14 453 666 437 270 727 429 317 739 492 853 706 126 209 636 957 817 32 185 465 465 334 537 322 47 89 744 126 438 619 581 410 300 296 722 257 641 791 111 740 144 448 477 786 484 629 520 444 814 904 288 716 887 105 525 742 828 412 460 997 998 247 920 610 824 628 327 320 68 663 819 100 667 221 305 102 538 326 658 712 118 840 403 360 211 544 581 139 289 715 497 938 851 59 973 208 436 476 837 803 547 895 353 443 296 95 695 729 390 673 807 247 598 863 160 739 85 784 309 440 193 819 58 118 174 735 535 869 457 264 493 644 203 517 571 815 705 19 522 633 759 23 154 649 407 973 453 933 735 342 948 221 217 578 489 753 68 249 84 199 592 84 711 802 568 729 209 543 515 568 6 689 258 755 672 449 541 210 436 960 385 380 551 698 367 803 754 739 80 202 233 400 154 391 849 386 240 360 526 805 948 681 823 687 828 233 261 486 375 604 732 733 196 987 30 539 858 52 288 696 751 862 662 434 411 538 253 431 766 323 459 560 569 376 386 983 387 147 27 472 455 543 351 290 241 136 7 702 149 986 554 297 510 493 18 329 176 72 457 249 331 483 963 916 23 507 370 273 513 895 213 334 411 763 378 546 799 442 794 46 895 516 175 112 574 325 179 602 809 754 221 597 42 710 924 116 222 877 262 911 315 725 949 970 182 792 160 51 497 465 579 96 663 379 106 271 172 851 519 489 498 321 525 642 215 908 846 375 857 243 865 140 999 831 945 376 847 171 314 853 771 903 618 759 161 394 689 775 633 297 485 112 811 610 339 398 259 963 582 579 513 271 129 482 694 448 693 553 616 915 558 985 840 761 793 48 631 374 355 601 645 852 82 387 873 342 677 732 495 244 183 876 233 79 236 818 780 607 491 969 210 281 684 256 157 281 29 414 180 156 361 725 977 346 769 14 756 329 972 24 264 590 304 919 491 554 422 377 570 606 435 819 505 523 945 136 544 979 803 933 25 412 460 798 803 842 453 702 377 387 348 261 461 161 526 673 252 972 884 383 661 243 370 142 282 522 940 451 78 673 599 576 896 128 245 720 780 645 300 377 928 618 795 497 549 137 984 914 995 271 12 647 448 613 102 148 773 471 754 268 45 647 470 169 218 816 301 269 2 600 109 607 184 655 634 174 306 527 742 554 196 355 807 42 971 548 34 300 943 110 621 925 278 740 821 478 82 562 956 808 251 747 226 202 402 891 486 285 412 777 586 43 536 208 31 718 878 168 572 556 958 318 854 911 256 631 133 349 160 632 108 720 858 213 437 880 862 234 738 341 874 215 865 576 731 181 298 824 136 891 567 772 601 346 540 216 472 764 365 268 865 205 862 251 47 422 71 968 483 195 596 873 60 500 196 396 453 630 673 262 588 588 974 71 126 575 149 486 104 80 238 7 533 454 689 950 465 30 780 256 715 700 146 449 950 494 275 289 145 537 551 208 837 722 887 780 941 345 483 321 476 98 316 383 983 863 232 90 188 495 380 50 266 923 996 565 597 267 446 674 693 974 364 917 179 476 946 755 708 305 793 222 720 544 186 383 31 527 454 796 129 444 905 180 415 20 373 269 35 458 902 809 335 274 978 466 820 193 726 437 333 671 351 302 126 618 157 908 456 771 45 491 147 318 426 589 408 933 408 470 369 922 667 770 662 43 799 940 869 66 129 273 652 685 349 218 509 745 239 553 251 314 284 657 122 146 336 974 517 912 259 844 974 441 548 558 169 823 317 326 176 266 425 987 165 224 209 8 774 537 714 572 753 604 888 188 583 865 161 690 58 212 561 94 324 376 837 60 643 846 485 57 376 82 116 574 870 947 114 923 479 644 604 449 364 502 411 604 124 959 76 819 128 245 236 853 399 43 901 933 521 503 792 589 417 767 239 825 372 526 799 375 129 140 553 547 590 98 103 710 540 784 773 286 332 383 443 99 291 897 850 86 345 213 951 407 210 568 291 789 538 323 568 439 6 398 581 42 927 226 59 93 248 97 818 185 389 628 526 848 519 765 359 991 753 999 472 863 210 243 15 707 709 386 233 554 264 980 663 176 660 651 302 748 266 897 857 325 888 175 612 413 554 362 413 61 483 169 843 942 580 947 22 365 559 472 914 534 100 359 883 466 453 328 345 260 889 804 999 515 840 363 882 941 733 382 849 941 551 679 893 208 234 532 883 264 939 136 917 29 680 513 307 170 694 820 967 664 304 375 571 213 384 221 464 146 829 340 882 52 472 470 18 251 877 502 663 53 4 76 797 115 957 378 146 710 33 372 706 399 832 802 51 816 891 571 582 731 187 432 478 481 825 718 103 833 616 550 981 120 526 991 317 451 422 327 308 117 161 903 580 586 93 957 1000 772 578 13 89 554 389 588 221 140 127 953 921 222 592 339 183 678 638 558 533 494 811 776 793 985 836 438 752 819 43 634 758 141 170 498 840 420 61 688 575 372 284 309 681 691 26 782 52 92 322 755 350 991 940 383 315 775 536 373 838 983 422 883 766 511 647 179 383 106 955 924 190 294 773 763 930 215 269 219 663 506 526 411 191 422 356 654 857 209 197 713 372 461 277 645 921 615 140 302 20 348 246 553 779 676 389 320 393 108 682 709 167 731 502 782 180 808 338 241 680 94 766 218 167 25 1 146 359 582 156 288 614 205 759 37 427 539 201 814 365 272 271 883 243 380 685 212 968 250 632 623 605 219 126 852 967 765 442 525 467 744 996 374 720 989 540 15 198 831 591 268 356 65 476 660 549 907 162 872 465 569 882 234 587 227 481 348 868 448 375 224 264 557 498 721 456 529 488 95 838 393 708 396 562 2 316 919 218 457 837 597 533 971 411 313 66 139 850 814 967 37 302 173 475 302 721 25 927 989 265 528 674 633 368 274 590 651 601 749 596 618 465 149 935 61 476 798 651 89 628 487 506 525 554 638 896 327 136 626 344 940 319 739 673 109 984 471 850 942 209 75 919 527 533 347 505 149 224 139 173 96 799 628 545 103 568 493 550 751 131 712 179 858 627 615 666 521 428 507 502 405 541 68 203 614 261 328 412 606 616 147 485 287 475 732 820 266 577 787 100 822 435 576 455 221 282 413 991 61 219 327 409 215 961 353 810 135 191 467 376 15 818 809 829 678 488 584 523 155 269 574 214 186 451 480 479 659 89 923 727 663 165 226 357 599 92 448 968 159 806 165 768 942 939 75 333 715 775 574 455 321 529 837 979 181 150 483 463 965 5 329 465 30 625 167 481 80 106 692 233 898 414 948 918 686 930 110 305 718 301 415 940 301 1000 718 560 627 639 178 122 607 874 852 571 632 457 360 197 610 419 570 349 467 139 209 924 341 48 67 87 858 418 674 403 495 971 698 274 281 360 118 889 436 499 56 597 216 355 764 250 611 986 152 132 213 179 1000 185 263 265 108 56 965 57 409 49 974 215 343 465 779 416 96 410 444 695 841 845 991 187 395 316 948 193 77 606 684 819 702 597 357 554 520 936 941 22 74 920 498 818 868 728 265 990 371 529 496 8 27 719 834 522 104 57 742 564 13 277 417 372 877 559 240 520 495 789 59 878 297 595 243 35 953 700 854 142 239 393 755 78 676 85 640 748 198 7 821 920 339 176 474 261 959 237 922 849 745 403 806 326 334 128 298 987 710 316 920 23 911 31 701 964 364 815 783 579 942 329 377 526 523 554 219 303 28 339 860 868 372 47 67 101 921 71 90 782 982 37 104 753 881 96 262 305 220 772 615 187 965 396 391 85 911 230 738 401 138 945 765 47 47 649 757 668 933 598 207 980 209 889 57 537 278 492 857 829 906 319 944 574 899 511 695 801 735 476 785 262 951 916 42 752 746 352 912 208 1 496 782 253 946 620 643 818 420 19 960 946 350 923 960 833 726 830 284 463 720 976 432 642 946 702 319 223 486 528 530 889 179 257 204 219 595 556 491 642 634 231 321 16 582 799 436 797 775 752 248 384 990 938 609 89 72 729 431 366 689 8 726 974 309 7 651 160 389 790 882 311 116 561 666 106 54 31 640 561 889 985 465 479 927 7 536 392 293 241 186 841 164 52 850 63 741 765 340 984 734 844 391 611 660 362 337 150 943 825 762 612 797 679 786 124 982 903 758 548 55 840 504 666 422 931 996 787 882 445 50 345 963 74 746 633 878 737 882 953 53 94 630 415 176 257 3 252 155 414 475 330 185 441 530 407 425 496 815 623 764 877 941 694 657 133 863 961 831 102 963 173 406 247 732 17 877 504 370 770 798 199 89 367 967 195 100 212 43 553 723 822 746 761 9 559 404 237 547 577 537 454 590 870 642 853 223 797 553 551 893 345 23 430 208 933 661 151 633 652 605 189 495 160 352 66 806 902 412 461 369 150 655 62 715 197 874 534 526 488 181 270 988 956 785 336 821 234 50 933 754 566 281 539 251 304 109 294 488 710 805 625 119 151 36 690 740 711 842 636 154 691 896 157 513 359 261 493 96 926 438 636 969 600 347 535 699 914 333 938 572 311 521 288 821 941 854 969 533 843 885 119 234 630 158 617 834 375 287 937 924 638 417 351 450 338 386 169 610 82 90 716 346 312 881 419 142 599 606 637 229 127 539 617 524 881 597 37 428 283 967 125 310 159 371 413 34 376 145 25 158 885 855 255 346 569 533 880 123 294 256 676 760 666 507 642 349 86 969 810 717 553 260 239 630 154 726 1000 325 920 459 66 678 44 692 369 356 355 388 405 748 770 672 692 331 782 49 673 242 737 53 438 178 800 999 23 209 411 324 344 382 690 263 663 765 885 424 110 725 721 254 109 567 816 970 52 864 212 396 143 219 657 890 795 134 706 167 702 602 696 437 916 273 608 53 84 664 113 177 485 869 266 712 123 74 272 742 261 411 194 114 788 964 643 200 303 754 96 610 720 798 715 625 11 126 787 599 320 92 437 835 617 72 425 876 808 149 548 372 882 29 402 359 48 422 64 87 984 336 115 915 589 717 271 184 32 836 851 926 136 272 492 300 878 735 401 378 485 983 685 966 20 958 436 505 637 860 188 306 522 42 168 433 627 923 311 869 620 52 326 89 58 178 878 703 524 197 416 370 477 291 362 26 672 367 505 609 214 696 345 77 152 727 588 896 713 437 149 270 622 78 121 168 177 250 314 7 613 248 931 836 171 338 201 121 701 530 851 979 752 840 687 769 754 973 154 100 800 764 475 380 531 104 620 106 985 590 964 263 572 126 797 798 372 607 34 27 497 709 121 356 190 938 447 272 433 55 924 831 80 334 846 745 416 511 184 538 780 282 480 625 356 164 893 936 941 954 309 747 884 210 478 601 220 203 457 106 761 994 567 468 35 322 846 973 376 71 381 654 168 324 227 498 260 702 355 589 833 649 473 210 682 529 900 773 996 179 117 845 127 56 287 297 929 528 882 658 933 706 410 125 815 506 69 811 137 242 985 332 927 764 995 325 151 50 228 516 419 603 908 809 93 702 978 812 626 979 813 273 129 119 618 800 363 346 703 569 331 397 435 942 15 956 941 901 298 673 197 208 633 455 318 270 704 487 593 646 161 521 167 267 318 700 391 919 570 535 421 923 184 248 599 117 761 74 506 516 859 821 615 217 757 884 758 661 702 770 12 683 804 527 200 621 74 412 220 180 708 946 114 671 501 163 577 703 51 388 866 190 983 49 721 357 708 926 669 212 362 851 182 225 950 148 219 389 321 610 624 409 568 453 364 722 411 169 999 742 697 999 463 339 306 68 44 984 582 787 390 551 53 128 170 906 254 663 829 717 755 884 661 621 109 877 549 937 763 163 26 478 406 868 117 759 330 493 684 56 795 448 416 332 962 670 275 867 317 648 729 292 20 648 834 263 477 813 545 176 279 163 751 791 741 992 877 558 337 213 387 810 942 754 163 569 423 615 444 913 380 241 382 714 224 66 432 770 750 990 483 174 691 301 248 569 511 798 94 973 92 939 289 318 844 847 1 316 715 520 627 766 851 147 408 185 281 379 281 38 190 647 73 627 696 170 536 725 317 960 165 712 508 954 158 139 154 401 450 618 829 979 600 834 911 658 349 312 232 472 312 54 445 591 308 140 659 722 886 59 543 634 280 129 451 882 528 142 502 352 755 132 324 516 475 306 715 208 648 558 349 825 454 254 595 416 611 163 601 366 979 691 364 418 14 651 9 138 837 639 895 380 218 644 386 574 26 41 560 925 229 502 933 378 98 730 922 796 229 794 987 790 662 628 867 304 317 612 328 971 120 703 953 111 420 252 943 749 809 261 806 811 639 341 453 987 385 167 459 348 297 781 963 43 531 234 939 441 908 433 708 564 679 162 614 657 655 771 303 524 100 795 115 563 35 408 520 752 239 836 163 86 210 826 201 246 275 270 703 607 350 57 124 110 912 280 854 283 127 61 497 826 123 827 150 190 16 952 545 328 200 665 219 679 713 722 401 124 637 16 69 25 424 215 548 929 987 856 97 953 824 398 965 711 568 454 569 68 809 418 237 529 292 490 745 776 751 527 809 803 503 957 113 577 339 430 288 652 450 238 698 913 854 337 595 408 979 221 23 221 456 98 343 568 940 375 553 85 235 664 54 770 305 488 441 859 112 469 874 546 450 623 141 423 302 134 553 668 368 36 358 730 292 853 697 216 464 509 603 943 516 173 291 570 353 870 811 379 980 752 943 482 984 187 399 376 51 197 529 805 584 9 857 747 717 865 578 111 619 884 765 422 431 710 835 18 88 59 294 129 481 824 709 312 622 803 248 554 564 440 599 922 488 802 154 891 209 348 454 213 194 831 268 742 619 876 574 128 320 490 70 572 147 3 70 738 620 855 193 446 405 845 104 151 536 830 583 121 521 613 154 676 514 284 598 309 560 259 571 990 941 953 87 997 488 894 578 406 142 352 71 706 253 599 377 950 630 500 900 372 194 851 724 594 539 111 767 738 927 786 388 246 578 169 919 571 961 166 160 550 114 427 69 44 292 980 668 446 897 40 375 836 347 776 573 299 662 389 8 300 898 900 116 195 774 813 379 616 259 395 436 278 83 237 855 446 932 862 252 185 523 17 254 332 630 411 776 240 293 927 782 96 591 221 845 48 466 657 135 667 260 656 18 857 628 317 223 688 964 686 692 195 886 364 966 248 189 239 253 195 219 92 116 349 364 740 232 433 16 742 255 616 324 609 83 811 327 252 184 396 585 321 841 367 98 724 86 22 118 501 606 744 818 578 394 374 459 410 422 662 134 880 400 67 62 829 444 473 584 288 689 383 641 444 539 43 628 296 779 495 845 847 417 17 410 105 849 525 210 826 619 427 519 958 597 773 122 170 749 752 211 400 276 191 278 701 704 193 309 86 354 895 735 853 226 817 929 345 108 395 251 441 973 234 789 500 273 142 14 521 302 86 5 485 287 97 760 70 414 313 817 557 4 151 233 446 85 400 195 535 535 884 556 680 968 753 845 877 583 659 231 162 847 420 859 44 853 26 176 37 355 226 121 449 691 502 194 212 717 74 71 801 408 114 55 995 839 84 603 699 262 448 470 354 251 499 504 198 844 822 728 325 359 518 666 602 428 745 180 110 827 390 530 758 304 805 783 409 720 265 265 710 579 268 546 287 61 177 250 769 982 374 321 700 341 49 295 656 370 409 689 759 991 90 483 674 646 125 743 364 39 916 644 542 769 368 163 32 941 961 186 173 850 577 264 32 412 238 389 15 381 959 894 742 691 867 16 938 857 25 966 1 547 161 794 665 557 775 857 186 49 934 72 589 134 613 327 38 175 886 11 614 938 311 564 904 769 812 580 235 522 470 557 359 87 529 110 197 104 730 734 174 273 699 836 293 937 929 801 743 101 958 854 206 435 895 425 276 977 642 965 791 603 596 919 998 132 253 386 356 630 265 713 596 235 704 256 153 884 663 987 168 224 707 71 425 775 376 89 964 190 603 731 207 209 199 609 380 315 60 481 175 180 450 190 819 635 916 122 31 339 288 360 503 146 254 712 574 731 60 509 850 324 67 374 559 181 368 35 976 789 233 415 835 424 739 811 166 773 717 695 458 807 147 62 470 129 221 199 412 970 283 603 381 681 206 849 194 382 737 614 827 114 634 825 8 61 751 892 391 101 375 814 591 751 409 611 294 838 849 311 496 63 672 281 4 91 503 61 3 830 279 898 437 957 868 472 590 831 619 349 648 913 61 146 634 3 5 435 386 211 433 462 888 672 621 415 794 248 492 522 189 510 67 801 898 187 960 369 122 309 347 725 44 147 583 55 725 324 544 830 901 281 143 22 852 722 165 6 448 60 371 811 475 705 71 910 81 9 193 64 795 636 429 663 760 888 245 412 23 873 238 399 233 196 405 157 224 640 524 725 400 231 614 11 502 982 28 913 533 655 313 927 859 253 274 11 574 710 525 143 303 221 131 163 881 141 489 59 719 609 357 629 636 55 300 532 716 405 172 375 703 867 127 841 949 5 897 320 482 523 723 902 697 950 602 594 808 340 829 936 766 609 8 595 483 350 135 606 479 281 395 939 682 14 128 325 798 407 627 423 889 616 750 332 66 782 369 151 592 744 408 903 888 244 599 80 354 569 775 529 596 271 254 78 664 955 606 997 434 421 979 553 581 400 389 369 684 931 933 829 588 755 815 95 915 85 419 614 735 89 728 799 478 669 901 230 135 720 627 371 83 727 643 962 21 349 576 974 420 865 982 690 584 816 787 977 193 780 405 40 681 22 526 34 687 972 445 458 56 716 334 701 968 438 19 258 175 193 734 573 469 184 237 991 512 573 964 116 855 830 885 594 283 876 946 258 472 601 365 257 995 217 990 224 316 269 291 601 135 464 282 437 826 195 277 866 635 895 694 295 954 56 248 11 96 807 746 546 990 927 79 832 554 184 240 30 761 940 798 452 531 171 166 970 320 30 588 589 910 406 247 874 87 831 69 35 875 119 561 907 648 150 984 57 944 316 741 39 995 640 362 111 908 30 62 905 678 350 296 643 960 889 960 462 996 981 893 379 588 488 384 244 694 856 821 245 306 983 148 41 438 273 395 890 379 700 137 722 309 950 706 823 727 946 529 985 780 199 202 590 964 382 270 549 525 773 304 755 355 868 233 895 889 922 517 592 757 740 641 72 293 63 79 759 111 455 629 610 473 235 915 758 356 716 848 414 980 511 525 83 279 987 685 490 94 942 143 546 312 361 876 379 984 52 343 33 328 742 895 928 348 155 940 307 702 272 81 789 348 285 65 2 299 439 641 433 316 341 706 905 826 913 126 570 652 349 703 734 439 912 570 297 400 501 678 437 680 755 177 515 798 542 11 903 379 872 881 43 878 30 164 750 429 874 629 692 486 882 525 136 885 317 716 507 927 193 504 9 843 535 581 369 599 503 305 49 679 583 851 517 1000 643 220 582 332 959 754 70 241 621 45 497 836 836 131 118 842 393 103 772 6 409 701 53 554 673 959 446 318 544 681 666 756 572 782 416 540 551 679 744 33 446 158 807 138 725 129 776 682 353 91 218 119 825 430 437 724 726 933 478 892 168 749 59 125 203 354 692 68 871 532 918 308 150 496 282 533 284 267 535 898 895 515 508 985 270 692 603 554 535 789 313 489 217 253 82 845 647 473 173 227 235 19 442 42 184 959 288 396 291 772 272 627 660 166 601 212 652 29 391 987 951 589 947 990 1000 329 887 871 610 715 519 271 365 296 557 772 901 674 187 886 558 849 733 791 822 927 623 8 287 690 495 281 378 962 592 327 892 97 12 961 470 647 710 915 120 863 945 120 44 110 254 170 77 984 643 525 69 470 538 272 874 951 57 921 943 8 200 236 958 301 468 641 794 627 724 455 211 807 211 984 721 591 656 776 955 736 693 369 394 336 525 78 32 878 38 559 493 222 106 791 409 243 175 361 75 1 82 782 768 584 165 570 368 84 843 92 769 778 129 426 495 225 48 243 560 955 191 779 338 550 855 79 782 772 601 604 642 971 938 339 654 622 667 74 478 872 478 41 996 406 918 80 503 928 329 534 115 115 946 23 278 288 777 891 323 593 480 369 785 283 650 302 747 417 944 581 449 879 875 499 220 914 782 46 388 858 462 545 627 140 510 73 354 936 680 33 946 565 844 619 304 482 32 167 694 251 966 156 301 405 443 254 439 849 793 450 749 483 591 264 217 634 407 796 622 861 686 5 158 797 341 538 845 125 186 158 729 896 100 428 63 631 969 263 439 66 379 984 681 546 561 455 38 140 118 90 128 231 410 176 837 562 220 372 546 109 337 35 880 337 447 721 273 16 783 416 287 289 495 688 567 34 46 864 39 202 943 897 520 409 284 414 551 711 80 268 382 406 970 343 41 715 59 714 884 142 282 574 514 714 389 804 379 9 464 992 852 863 491 300 846 793 290 169 115 352 184 502 364 537 343 863 765 120 326 588 589 938 462 275 658 243 358 38 305 923 686 264 490 542 863 508 679 584 198 892 100 114 120 728 878 906 848 536 241 997 489 324 997 142 855 888 556 46 58 566 490 390 866 465 975 431 100 333 900 212 56 258 770 927 125 215 976 697 624 452 540 813 536 484 316 239 15 847 796 664 759 820 626 786 825 336 206 156 647 374 340 856 662 229 252 16 720 583 730 637 635 606 378 638 106 207 28 657 864 731 871 345 92 997 792 401 99 841 190 811 508 764 705 293 747 28 802 370 24 322 317 881 428 770 16 565 613 442 271 479 261 975 854 250 527 590 954 485 67 907 388 119 91 513 158 767 722 133 148 243 378 864 219 360 65 534 189 174 48 941 145 523 999 535 970 238 833 453 951 87 135 166 466 635 741 574 640 158 305 433 281 786 199 832 387 25 880 763 896 629 721 555 584 927 234 355 797 329 795 302 688 866 78 790 112 809 742 815 689 412 903 390 742 429 858 51 365 212 182 496 554 696 584 271 87 700 511 877 625 403 453 564 353 428 877 832 955 606 742 731 623 442 105 980 41 920 635 692 141 560 527 144 586 279 634 437 266 404 481 130 821 447 294 77 308 360 59 389 781 749 744 776 762 39 397 419 734 101 314 547 255 226 523 714 304 695 511 863 378 966 989 99 750 638 715 4 788 791 143 648 991 499 639 839 400 495 555 938 82 136 450 667 281 683 374 986 395 356 938 934 195 997 126 205 176 647 98 277 21 913 690 616 475 246 882 34 423 845 219 231 493 324 864 490 39 566 824 255 586 836 955 526 839 221 416 418 288 906 65 504 197 589 473 388 698 402 798 294 701 257 60 180 595 825 470 43 931 928 330 950 775 930 326 250 348 909 366 405 369 56 322 942 72 839 222 165 264 215 413 827 490 512 328 688 19 241 334 915 531 461 725 229 88 762 493 132 806 271 554 596 290 767 376 635 913 649 64 730 536 856 125 204 60 434 972 486 400 591 441 740 482 822 990 887 281 829 795 817 971 694 323 303 690 108 486 852 296 423 55 382 89 127 938 255 751 78 994 405 394 582 431 307 619 48 56 990 252 756 462 313 238 477 323 165 615 271 804 692 650 945 445 750 621 481 970 673 975 269 802 125 865 118 599 60 392 664 542 235 690 296 567 245 857 980 327 395 322 340 628 551 628 466 123 321 575 680 628 166 244 792 330 519 540 528 517 190 630 461 729 13 510 163 847 551 440 681 706 710 865 238 533 866 505 678 267 863 541 933 560 415 603 581 988 353 635 683 63 379 608 911 194 434 542 78 883 181 145 886 240 180 481 120 132 342 82 287 982 782 57 327 483 670 754 209 39 301 906 848 51 676 694 913 662 546 110 237 954 590 222 560 727 529 337 34 25 464 855 652 680 325 850 855 998 728 517 790 217 447 810 309 767 457 879 506 417 139 432 308 850 868 61 152 167 421 244 860 544 871 562 465 711 259 993 498 56 264 779 348 424 984 939 352 831 296 941 315 71 931 926 436 706 420 829 338 35 216 710 689 217 124 812 311 509 965 546 668 146 441 207 106 477 399 94 312 470 381 831 68 555 238 703 990 598 314 624 939 423 123 236 319 327 231 307 119 638 343 185 944 91 587 624 158 154 524 635 111 215 859 188 43 638 429 99 174 80 587 15 488 300 628 747 978 702 483 787 199 542 828 737 895 241 115 779 527 607 103 518 798 395 749 778 598 903 641 514 727 820 315 310 826 362 631 176 169 180 803 67 462 368 364 485 461 6 215 187 635 360 991 357 63 691 778 414 178 551 193 709 420 182 657 378 124 487 894 463 765 395 756 534 385 213 638 865 22 242 24 719 634 970 707 857 722 295 420 107 845 720 32 465 472 44 279 757 283 59 928 488 564 331 696 609 558 953 767 294 637 206 527 323 61 138 742 503 863 517 271 789 662 386 431 276 1000 575 790 742 527 148 955 988 320 115 6 820 220 343 97 722 797 752 521 161 603 778 476 831 273 952 248 60 133 439 61 719 401 702 856 312 816 501 905 893 476 629 697 557 664 400 49 783 978 707 204 249 911 521 358 10 136 956 87 846 365 851 331 304 88 454 826 772 89 145 722 462 91 774 910 680 747 447 953 889 309 379 81 603 746 686 324 338 704 979 282 162 720 197 684 576 131 360 446 741 132 830 65 355 62 107 977 126 632 483 539 414 35 288 349 261 885 78 205 653 801 33 845 493 823 15 891 380 893 307 428 558 483 581 310 614 649 615 540 560 173 373 319 863 254 870 586 37 495 846 260 133 993 492 307 27 582 998 308 595 694 954 416 735 83 846 281 128 982 611 653 211 874 17 485 529 790 405 469 85 906 66 161 593 92 633 286 896 183 538 901 39 916 401 530 955 920 60 294 325 660 306 586 29 921 860 326 829 495 627 510 960 463 706 631 515 273 130 536 318 87 529 699 841 832 758 645 949 683 496 252 313 764 927 449 16 978 191 630 454 568 781 737 756 494 80 906 193 360 945 764 353 524 715 421 422 366 929 433 505 446 75 96 230 828 224 467 281 120 351 252 325 512 864 383 830 619 197 44 344 958 31 842 879 727 653 56 468 25 488 308 317 471 753 833 365 169 926 840 522 687 464 884 472 506 975 353 255 650 543 575 380 977 295 757 386 982 906 495 72 189 935 144 245 967 19 117 78 531 285 1 725 653 472 812 860 772 116 62 978 925 673 617 769 193 621 906 391 531 293 552 763 151 428 425 871 916 549 309 710 388 765 987 816 753 619 12 96 806 117 736 926 297 346 472 610 531 259 833 276 204 482 963 851 758 16 334 896 986 41 461 922 911 274 697 277 390 152 115 891 602 695 185 715 667 210 356 233 472 747 342 984 956 813 206 973 186 769 876 883 183 942 564 22 354 146 66 325 68 779 130 111 117 659 692 310 44 716 566 867 55 662 148 33 47 702 130 955 342 399 102 595 994 675 817 50 416 293 131 155 23 587 982 190 733 329 563 864 232 21 146 185 331 879 237 711 277 518 1000 681 77 569 637 320 626 758 605 885 415 602 238 162 419 931 986 627 536 253 158 204 668 315 205 855 967 636 452 103 721 322 630 278 824 451 789 44 760 404 329 421 680 376 727 351 12 57 82 53 978 281 43 830 310 23 273 738 537 482 594 556 125 973 603 350 809 537 200 284 498 229 462 394 566 942 194 183 739 687 109 611 503 719 305 458 40 790 956 711 531 122 49 524 956 248 14 932 237 576 825 606 791 272 924 114 21 124 40 887 361 544 929 342 875 801 821 10 866 591 500 389 939 643 193 191 131 187 560 868 230 195 449 826 97 23 415 603 60 581 182 670 739 171 414 852 118 178 607 184 868 206 566 968 983 726 803 516 4 947 820 433 818 459 924 395 638 67 76 581 481 963 774 423 320 859 367 435 535 292 808 807 768 828 167 778 464 396 879 743 109 910 529 630 975 675 15 589 657 431 496 380 804 337 128 350 793 446 140 790 251 127 603 503 265 518 151 244 808 509 863 5 604 942 610 992 876 940 836 714 25 317 392 532 406 830 903 559 645 638 714 37 545 295 935 712 439 699 655 892 738 570 301 82 880 590 839 862 694 573 772 962 183 122 456 807 901 145 355 385 435 368 124 227 305 992 281 65 794 798 977 707 908 558 480 577 949 208 983 279 704 78 436 745 377 630 560 700 538 796 922 256 938 916 271 841 886 683 229 214 216 578 466 10 548 196 435 943 379 428 120 627 688 737 144 376 836 976 612 853 998 561 445 308 118 312 164 583 158 263 143 924 490 599 408 303 56 447 802 407 648 228 22 395 431 492 504 787 891 211 357 579 587 894 593 737 910 215 89 576 190 528 592 665 187 613 988 99 69 207 29 644 595 806 165 116 836 352 391 805 989 595 353 569 627 679 112 545 850 469 874 426 597 283 826 155 623 805 997 792 872 762 90 957 292 896 594 562 971 885 156 450 376 411 587 419 246 112 377 241 907 876 739 484 357 967 678 415 562 94 108 571 340 161 148 81 800 802 250 781 589 106 798 415 777 781 517 81 132 199 102 902 759 311 840 801 924 186 647 697 256 908 502 507 926 336 770 88 757 155 526 894 610 613 609 833 801 495 310 830 779 579 299 74 279 538 319 494 876 411 240 27 82 584 593 886 623 564 62 731 871 671 624 667 933 463 958 588 946 781 953 969 134 506 251 435 725 322 893 94 906 381 648 522 27 701 558 713 19 548 965 370 400 110 59 885 426 476 516 717 813 358 262 727 539 650 583 781 765 674 656 344 160 878 740 944 781 723 796 323 674 704 991 761 122 961 532 529 473 224 161 51 47 291 137 255 140 314 124 584 916 932 857 55 84 638 702 495 287 156 8 428 348 875 150 560 667 1000 914 475 660 364 702 699 699 624 209 742 439 765 995 75 180 657 330 489 55 118 316 632 227 797 659 861 973 867 50 495 144 871 731 878 308 238 263 533 312 852 455 256 983 860 939 435 994 797 988 630 231 664 756 974 30 362 358 888 322 329 955 303 200 334 987 409 106 889 383 185 865 326 964 651 784 436 549 504 628 600 257 136 731 396 205 569 527 771 418 213 818 42 263 231 194 260 845 586 598 308 294 16 638 715 169 71 503 128 697 494 738 437 39 913 731 580 356 330 325 384 225 469 822 615 441 690 88 337 771 856 715 608 592 769 869 345 746 97 381 184 316 203 753 515 208 630 724 736 198 907 146 661 88 138 663 830 227 511 903 61 76 9 463 936 420 962 426 183 808 761 749 106 599 578 863 525 829 646 828 653 960 347 655 706 960 990 165 31 497 204 473 537 763 345 880 692 140 521 904 110 983 595 715 3 207 920 574 527 832 240 351 239 850 795 212 506 967 757 154 301 856 679 934 605 13 986 127 981 284 877 927 400 218 9 605 687 456 418 91 181 917 684 780 737 416 845 733 58 497 534 408 154 593 228 14 308 702 271 301 783 551 621 548 307 193 477 674 363 665 669 389 421 97 625 1000 638 619 743 382 352 58 793 481 518 101 496 4 931 700 308 969 254 358 762 398 101 300 880 273 584 450 304 848 69 158 297 148 383 645 412 1000 522 489 146 661 564 318 459 121 982 679 817 623 414 783 54 557 328 585 647 979 566 617 739 922 667 919 157 372 535 836 512 663 140 527 626 168 352 46 195 125 168 253 28 986 688 238 42 325 178 835 14 969 528 185 405 479 174 678 246 615 366 42 305 5 745 975 111 613 180 477 674 374 328 744 240 670 441 78 419 444 184 994 255 361 427 373 764 405 728 147 286 642 149 94 379 471 937 839 790 756 456 625 488 191 457 851 158 50 806 905 933 212 169 616 54 615 310 737 470 471 999 201 176 890 379 460 239 780 371 709 579 286 288 230 268 168 844 861 165 431 646 566 561 200 938 756 786 1000 438 754 517 441 274 512 368 11 751 208 70 162 597 517 848 606 440 828 905 985 122 550 509 909 808 487 603 59 718 976 951 651 708 395 57 358 638 896 641 339 271 613 535 437 417 509 603 772 196 924 58 842 251 910 145 77 282 861 71 732 974 861 365 705 449 561 693 960 370 182 765 878 413 332 837 427 809 428 673 746 730 354 849 439 499 790 715 195 620 78 342 823 384 790 263 241 789 180 716 894 939 859 510 274 799 471 251 704 273 902 474 939 228 552 47 249 360 702 628 504 397 558 504 853 648 450 44 687 155 359 621 466 721 559 72 158 981 630 381 362 348 418 303 324 520 661 203 39 424 723 753 453 357 402 807 623 377 343 259 709 849 27 186 591 884 750 531 130 665 649 714 753 15 678 242 736 24 220 249 943 371 828 708 956 703 210 159 271 485 226 531 293 1000 225 879 620 714 326 941 705 188 999 785 546 81 594 405 228 211 792 282 659 18 110 425 825 343 771 119 930 727 899 56 871 829 203 274 941 273 379 821 397 253 877 659 832 546 859 355 195 46 280 741 130 68 454 968 305 39 888 175 598 350 871 564 213 221 565 6 585 355 350 130 260 783 522 653 424 135 535 748 741 355 931 732 452 410 939 891 541 621 281 55 760 817 933 268 613 765 957 115 153 830 464 789 675 481 926 814 970 450 235 788 552 958 301 648 661 447 693 425 973 973 253 724 116 726 993 51 176 659 506 328 852 608 625 505 68 353 894 405 392 286 885 206 721 672 347 558 896 208 739 793 160 294 997 292 810 564 193 295 229 841 659 981 493 423 162 766 488 255 780 935 30 474 466 962 979 613 408 759 435 331 530 653 786 872 455 141 177 933 952 672 681 402 94 655 754 466 643 950 828 184 305 950 112 244 588 230 851 513 789 261 784 313 381 222 391 974 379 61 751 587 911 691 613 96 725 387 493 571 188 282 649 238 908 428 842 735 638 65 842 72 700 984 885 585 768 948 14 264 884 157 451 647 831 665 644 821 947 548 270 684 761 681 576 266 328 468 715 910 746 933 781 470 135 704 871 241 741 245 573 314 395 386 548 910 573 260 671 535 324 437 782 666 859 587 505 749 575 20 689 729 61 480 365 897 321 529 682 450 12 772 334 727 24 400 856 268 567 536 101 526 33 953 479 45 434 869 941 649 595 3 341 331 592 478 347 203 629 565 152 574 664 157 450 784 187 545 183 879 52 753 150 452 6 473 232 28 630 400 467 820 742 355 168 348 537 434 626 465 482 846 867 452 506 887 264 821 169 921 229 518 115 728 957 432 55 190 832 94 201 941 951 166 197 824 239 150 453 234 391 701 163 744 521 272 896 605 250 386 726 639 353 875 897 109 622 298 268 368 681 760 368 775 628 139 754 88 490 713 485 859 295 696 246 336 924 825 904 300 615 432 767 197 340 215 545 802 395 860 295 543 516 857 912 981 594 866 192 373 125 859 397 259 220 778 533 339 305 633 858 846 846 81 52 141 198 79 504 700 123 129 554 536 622 197 848 207 974 283 345 165 149 708 620 655 996 681 46 446 404 52 708 56 161 896 329 283 752 511 385 939 615 667 620 478 101 55 671 346 808 643 945 156 645 198 655 162 189 595 192 778 169 909 316 378 364 882 293 344 590 263 453 963 154 153 874 767 542 861 576 954 161 709 137 284 12 861 585 220 191 106 607 625 954 624 140 251 762 801 777 610 661 916 781 778 582 90 281 476 839 457 211 124 471 997 475 498 203 712 177 720 551 212 52 613 298 150 444 499 144 761 700 967 846 922 715 709 835 248 980 125 920 928 297 202 502 672 833 851 361 888 367 535 799 922 989 670 48 657 929 735 660 356 168 237 796 902 103 146 203 861 465 842 613 873 665 409 24 909 924 218 372 325 242 515 309 116 316 354 521 816 641 823 606 183 230 820 789 992 172 154 889 917 356 715 955 671 816 459 462 946 12 829 40 495 401 804 445 876 800 134 316 791 467 34 297 899 693 365 224 355 459 304 521 754 737 860 14 78 382 966 625 207 426 40 883 987 876 902 761 460 197 175 979 146 861 453 41 586 82 282 816 577 164 287 867 704 979 723 1 795 94 600 968 662 38 855 484 467 518 781 803 670 388 555 88 428 105 342 622 75 531 336 468 988 317 267 899 186 640 217 77 833 239 432 267 896 115 536 543 120 516 465 435 288 190 163 588 15 658 417 80 227 902 152 265 226 681 780 985 164 927 189 456 21 77 692 429 570 969 734 987 159 441 49 936 209 690 694 258 294 735 98 225 711 839 67 720 647 480 317 984 59 702 887 695 511 882 772 868 56 68 462 593 23 235 166 360 979 795 537 816 70 172 851 732 97 151 83 272 758 946 484 179 442 532 660 926 897 754 932 122 627 192 323 481 929 965 352 749 198 729 606 961 976 532 794 506 917 889 117 230 816 87 211 725 714 727 312 604 942 785 529 690 99 213 57 263 190 327 92 785 699 377 383 421 681 897 199 473 21 16 167 374 360 543 586 45 932 280 5 587 726 336 228 440 369 944 901 800 429 119 125 779 40 547 718 773 471 585 479 490 536 856 135 225 799 8 157 793 271 644 732 257 152 843 403 514 265 697 80 723 30 983 284 378 478 202 567 522 910 987 622 192 941 371 625 193 921 366 806 64 526 912 552 296 692 947 609 742 219 704 771 956 285 772 817 283 195 623 11 462 983 463 395 794 24 3 731 94 150 478 73 509 877 125 788 993 49 1000 765 374 803 524 266 851 738 427 254 426 545 290 214 22 846 749 127 719 688 504 431 880 965 361 224 849 649 687 476 394 390 373 570 697 936 788 577 79 815 304 124 209 280 291 36 932 73 654 946 699 525 315 272 907 142 894 647 584 840 386 452 389 540 578 203 589 776 604 225 118 412 865 559 164 199 644 659 986 44 406 938 129 794 669 236 219 498 711 417 72 423 923 769 577 205 336 703 386 404 782 578 160 920 707 606 304 711 947 25 591 41 779 504 733 853 418 7 514 456 188 735 485 266 738 466 333 61 424 443 639 425 898 717 974 996 600 150 213 580 499 400 623 922 756 678 562 157 90 486 590 1000 960 678 587 489 394 99 823 596 65 759 608 580 89 836 967 188 878 352 424 772 264 773 341 762 368 472 982 439 774 128 447 425 424 937 551 337 399 501 221 815 611 724 909 662 224 131 692 279 50 599 148 901 964 788 814 415 86 205 229 12 141 727 87 45 522 410 87 462 692 349 126 934 284 55 197 963 226 736 854 405 488 801 171 925 669 804 660 66 969 538 55 321 125 902 159 546 321 172 476 946 929 722 773 306 881 242 311 867 140 993 196 98 369 297 785 845 373 730 679 521 5 466 350 307 999 129 343 394 685 909 245 42 650 993 999 573 762 373 214 464 430 860 514 932 585 21 684 613 527 274 693 997 760 199 5 52 852 199 993 403 413 718 423 74 910 924 393 163 569 133 891 63 21 743 887 921 931 344 460 45 34 64 478 152 183 908 904 264 101 968 933 945 887 602 487 859 82 556 922 679 832 210 750 396 317 61 932 60 270 616 260 666 870 880 854 315 742 962 439 776 334 582 896 605 700 528 236 683 408 577 199 569 430 240 574 13 429 525 614 531 43 580 665 283 821 400 304 729 656 32 29 828 519 440 838 990 83 622 392 506 68 834 87 881 790 352 866 462 719 644 706 872 156 464 331 571 133 953 833 742 829 298 765 882 333 380 514 569 666 776 435 79 593 688 419 957 199 459 851 192 622 588 621 102 970 454 395 123 947 787 947 770 287 757 777 792 478 27 186 607 989 355 119 34 255 838 362 605 679 463 561 672 801 272 4 284 293 527 397 828 65 61 778 163 391 485 551 583 112 103 331 361 770 3 539 3 64 407 143 902 447 863 817 869 154 888 25 707 360 769 473 670 399 177 696 251 714 198 840 774 437 785 929 26 623 391 738 774 545 921 836 149 712 804 681 507 70 125 174 533 26 878 235 26 749 925 360 494 245 997 621 61 694 380 413 406 992 298 451 360 1 729 361 817 804 443 661 700 823 803 859 845 442 684 237 52 223 971 987 536 819 33 8 155 503 59 596 96 802 490 795 98 704 537 486 415 967 740 968 918 969 723 440 742 292 522 607 296 398 17 861 342 535 392 41 484 448 592 182 702 569 179 780 143 834 570 345 837 709 787 454 358 113 167 773 531 274 408 112 85 185 987 406 358 408 11 318 958 668 163 268 729 358 326 360 119 214 778 189 989 226 741 484 578 138 928 967 919 384 363 968 118 195 528 89 460 671 86 207 813 28 695 497 451 863 182 954 553 343 497 783 736 894 764 939 32 648 532 178 402 749 417 61 987 759 614 180 222 809 836 88 776 304 151 171 592 95 479 17 223 935 644 78 456 634 53 757 255 892 372 524 25 836 881 201 256 296 615 478 825 260 602 442 522 110 228 36 797 383 815 888 407 841 234 919 510 31 469 95 512 89 698 968 849 862 43 297 462 276 265 960 920 478 368 975 617 701 461 843 874 892 567 155 672 206 12 635 572 880 462 561 717 704 101 983 970 921 575 672 321 507 958 940 608 283 10 836 541 235 388 222 121 128 327 55 34 469 582 689 404 887 453 540 776 433 246 381 62 293 454 500 463 948 23 395 719 910 796 444 859 654 148 283 831 456 680 291 201 987 94 940 516 92 60 947 725 834 25 575 139 101 244 38 378 567 444 744 852 649 627 466 352 814 221 322 447 637 398 768 717 496 714 695 312 597 828 593 789 60 162 966 695 41 94 323 178 34 805 345 629 157 883 123 998 214 926 80 215 530 789 994 726 209 919 386 595 219 567 631 3 444 772 268 499 789 589 764 268 421 154 525 796 450 603 773 888 409 544 347 934 335 523 268 600 394 942 85 362 85 721 911 699 758 622 805 885 945 476 217 247 190 746 709 571 547 777 22 679 652 686 393 129 736 928 705 634 422 541 115 151 311 908 37 725 455 121 529 579 148 798 682 413 512 705 257 621 794 975 772 59 686 424 383 25 531 649 156 277 996 988 36 180 998 546 144 224 767 465 597 855 444 64 746 36 919 321 827 809 814 40 165 926 439 80 59 639 631 673 935 571 819 523 273 724 622 409 499 46 406 58 232 514 684 710 390 850 642 990 893 590 930 73 12 626 822 802 792 153 992 847 111 849 874 767 532 366 236 466 398 236 393 721 566 644 345 315 369 629 936 417 2 651 658 313 791 724 780 338 357 142 490 476 151 741 949 171 508 878 293 366 247 395 501 868 228 309 365 355 573 40 677 954 296 694 689 750 611 279 236 360 460 849 212 330 534 750 248 158 511 512 717 982 855 675 964 893 183 536 255 190 24 688 701 801 57 925 536 666 573 988 451 215 817 17 536 67 616 16 77 766 591 742 811 182 100 274 441 728 499 247 294 482 478 603 790 974 180 721 158 212 430 852 647 430 5 373 577 88 208 14 743 90 738 830 183 149 239 765 759 390 890 32 267 20 665 358 319 325 114 156 314 98 927 760 832 962 58 99 499 1000 749 564 679 683 338 688 987 448 466 458 160 580 211 927 105 392 563 300 727 41 805 929 98 431 722 153 844 440 557 323 701 835 765 149 980 210 661 281 545 432 786 352 721 969 788 544 982 472 125 633 572 976 785 874 434 229 635 236 144 711 873 690 338 20 892 510 863 973 226 329 15 846 69 114 293 301 239 976 359 481 10 591 39 111 344 730 685 753 867 656 126 828 644 568 753 208 364 23 542 434 917 913 272 483 24 963 457 271 951 994 164 385 759 101 848 216 284 417 434 757 63 182 106 35 40 479 219 772 806 455 480 899 326 281 181 986 10 131 733 225 30 420 241 782 614 789 838 869 708 698 921 468 427 919 15 56 201 933 74 316 766 610 499 372 798 825 420 271 91 469 419 779 814 902 540 222 230 633 976 261 348 776 46 999 756 107 876 248 265 632 47 946 603 735 46 546 732 840 769 49 38 723 132 832 795 227 170 811 479 102 445 540 983 49 548 599 574 627 80 744 765 242 686 953 676 904 241 829 701 424 564 698 504 36 57 463 274 782 427 98 720 41 350 167 163 452 235 938 696 882 350 968 332 634 453 225 920 559 346 245 782 881 745 442 667 27 714 972 516 18 644 882 568 489 832 441 188 1 682 965 739 737 599 793 957 61 714 348 201 846 115 36 46 539 731 824 597 326 899 69 791 477 433 429 397 984 18 355 969 705 510 540 550 578 285 372 899 979 549 920 365 321 567 691 851 691 397 719 421 502 69 482 199 926 993 543 470 958 8 696 545 168 717 331 892 889 480 227 216 202 601 855 165 382 888 746 639 236 540 733 200 947 151 820 874 33 661 981 430 897 624 466 116 951 534 723 215 861 535 277 734 639 403 141 996 469 975 917 999 981 118 621 420 721 761 651 488 372 255 280 872 815 464 872 529 407 190 251 491 224 285 355 221 333 901 990 656 313 957 220 702 684 984 239 267 777 826 367 13 242 181 422 894 511 895 737 896 723 435 591 121 29 299 546 686 583 832 531 461 856 748 499 525 870 824 671 695 438 486 624 663 652 782 104 39 342 949 413 698 454 334 238 669 758 963 447 872 542 534 376 275 631 959 35 67 47 23 395 667 969 729 889 215 140 513 627 525 259 640 245 550 575 786 905 705 556 679 344 922 259 10 722 136 439 336 516 267 117 711 889 578 354 776 49 391 746 379 222 538 702 74 553 59 426 848 363 347 807 53 768 136 752 403 194 968 144 879 666 607 279 277 314 35 647 935 631 824 948 33 748 274 157 777 333 328 777 895 135 548 611 501 732 809 19 910 539 356 496 233 265 163 105 980 480 472 626 315 501 943 901 750 607 750 672 220 971 613 920 674 204 142 574 608 60 767 866 704 954 531 930 118 623 295 381 219 677 939 938 501 337 734 933 700 473 934 622 700 365 597 940 509 677 531 373 487 318 440 671 545 525 464 582 290 32 239 503 418 586 181 955 334 12 360 489 999 44 318 106 561 204 5 640 456 825 705 833 395 320 13 145 529 790 471 109 491 5 102 857 480 765 754 241 456 551 438 718 398 665 779 653 554 647 741 81 671 319 420 760 239 559 479 64 547 489 273 499 828 20 146 628 105 309 408 404 21 441 597 581 310 917 360 871 660 590 217 113 447 114 864 121 375 120 716 462 296 184 633 814 173 762 359 122 488 652 339 22 128 375 422 416 350 964 994 996 198 473 6 35 786 623 256 367 81 209 661 75 853 805 331 994 927 104 497 447 883 558 160 103 343 86 444 40 312 36 784 610 102 722 373 371 6 308 422 898 347 786 922 417 764 248 783 533 265 729 752 302 195 42 185 537 776 474 532 327 745 451 660 285 917 613 727 73 14 722 223 850 921 88 510 598 156 770 614 32 993 61 173 60 165 811 203 205 132 152 840 478 935 650 126 364 892 562 522 605 873 311 802 11 423 622 76 22 234 529 555 729 920 883 407 856 734 571 395 456 121 139 738 956 203 777 295 410 2 579 820 664 556 368 159 836 320 942 625 350 869 345 585 924 255 216 255 713 95 619 380 186 557 48 775 417 152 742 634 736 279 966 81 671 64 603 790 23 940 687 597 890 482 209 893 293 497 809 103 320 748 499 467 20 38 42 75 614 823 16 495 701 871 208 593 564 797 294 280 842 394 280 638 738 271 304 299 291 900 515 693 683 56 667 838 747 814 959 171 584 939 643 938 62 945 105 647 777 128 346 48 646 322 631 160 119 933 924 955 855 114 986 29 172 799 131 744 896 56 279 874 743 771 663 431 156 831 233 967 194 325 246 446 261 950 795 194 767 92 143 358 190 365 875 16 472 897 923 871 183 318 576 882 765 635 772 800 731 733 23 612 97 886 109 227 860 414 134 520 399 838 315 883 544 149 364 606 39 534 962 545 725 676 79 752 735 302 211 871 462 293 329 625 962 780 556 454 835 165 952 160 506 605 756 943 432 543 624 51 319 59 456 968 783 582 404 730 461 88 843 627 478 431 942 364 207 110 462 199 576 666 1 133 826 853 879 80 602 446 161 38 782 550 378 967 150 852 685 717 366 581 672 254 908 744 686 873 670 626 708 911 703 578 523 647 486 938 34 652 816 833 853 8 865 266 220 484 463 59 846 600 754 597 544 731 707 20 180 4 552 425 847 666 65 290 409 841 516 354 847 183 638 234 371 832 106 489 274 454 471 643 967 999 379 313 404 154 587 518 638 937 7 856 760 321 269 607 5 917 731 958 72 631 755 201 765 137 529 603 915 563 108 174 107 778 82 299 928 884 758 456 135 465 985 40 3 514 271 708 244 980 921 598 37 609 769 643 872 118 573 738 754 237 407 17 351 990 623 136 519 544 286 756 449 626 593 513 925 483 507 172 828 656 137 477 205 475 161 859 614 633 697 222 284 734 212 629 244 511 236 328 77 454 664 954 515 52 256 316 946 792 437 966 800 415 271 736 945 40 928 851 815 581 819 409 128 371 611 162 112 720 116 97 898 584 901 63 736 134 13 312 669 249 103 271 127 25 348 577 412 445 288 687 431 43 167 499 521 271 427 121 51 773 313 436 765 736 818 720 629 483 979 340 499 712 544 263 127 795 242 881 56 919 667 445 59 737 307 158 207 411 491 281 445 827 680 298 943 564 231 27 207 513 814 569 488 958 276 871 566 173 350 355 594 350 93 473 108 259 67 5 783 696 205 2 321 225 759 395 666 420 206 573 536 296 786 409 10 618 986 841 291 12 96 778 662 517 839 959 849 360 358 590 320 767 718 833 271 940 939 847 917 571 858 638 136 62 730 687 439 689 586 372 390 457 828 64 196 777 762 446 328 993 990 779 385 62 146 480 203 238 957 616 982 495 38 994 238 467 842 39 874 449 584 931 532 897 848 402 878 839 229 733 506 371 231 729 762 374 885 194 272 202 167 375 442 523 874 801 338 988 856 687 387 378 847 871 193 821 670 713 630 184 158 249 477 240 435 71 371 732 752 514 925 133 306 228 959 472 304 143 782 744 799 680 271 88 888 371 348 878 205 728 941 68 314 91 867 252 880 890 249 777 919 826 545 803 889 426 35 728 304 185 750 868 643 125 606 381 957 198 264 439 798 246 195 94 372 649 873 30 943 182 574 31 337 774 810 226 496 851 434 275 598 123 332 616 923 269 519 442 403 411 221 217 556 583 344 824 384 806 235 872 981 966 386 738 81 988 345 307 635 176 203 525 721 749 816 744 139 491 1 852 501 338 308 487 21 134 560 9 803 352 808 923 186 927 269 605 758 421 681 401 321 608 345 503 730 948 711 136 968 134 645 141 969 148 492 552 939 623 700 736 665 58 54 671 756 272 740 758 296 492 205 187 378 781 438 241 651 647 560 973 851 440 812 369 497 427 383 449 658 327 33 345 812 718 191 179 751 601 329 331 700 572 398 459 632 385 941 872 657 918 349 494 227 790 378 531 959 436 780 853 116 448 277 721 904 30 232 487 474 883 769 978 920 266 651 526 392 39 838 878 904 293 32 588 189 652 764 823 603 574 182 250 183 817 739 274 622 981 613 614 376 522 515 255 657 181 953 547 850 249 184 862 263 664 584 214 209 154 627 464 595 862 293 463 821 278 126 83 168 174 144 934 128 983 209 803 644 348 751 204 612 352 628 367 718 878 228 951 741 81 735 587 287 77 176 554 271 33 665 676 233 352 57 317 5 679 20 661 366 757 518 611 941 806 877 299 247 772 238 632 183 316 297 124 672 651 410 551 835 640 686 269 272 885 820 18 634 817 107 503 413 628 925 363 967 555 667 388 518 280 377 835 574 188 19 739 177 530 559 931 767 671 87 512 6 329 747 811 599 570 622 748 732 47 934 28 216 75 414 527 873 802 139 897 877 397 862 462 274 917 10 804 645 110 357 851 15 268 716 814 112 176 60 752 817 542 173 626 411 26 606 734 631 205 20 905 108 408 653 543 645 679 712 856 365 820 304 507 267 275 858 37 697 49 720 301 164 493 599 228 111 886 226 366 110 542 441 973 270 593 614 842 781 737 404 756 250 972 368 457 455 770 350 941 464 246 969 918 574 388 423 546 822 181 416 415 403 988 583 695 457 388 119 740 150 874 379 105 908 928 577 341 771 103 857 481 310 741 728 502 79 820 995 270 562 151 254 130 761 757 641 763 83 658 385 536 313 564 808 995 900 623 382 984 576 654 626 627 212 350 240 893 821 249 533 185 751 965 975 659 498 245 962 24 862 951 569 502 944 352 412 1 673 164 911 111 470 650 153 365 361 556 615 526 565 791 777 191 360 1 135 711 680 553 837 329 886 540 970 207 139 728 13 134 409 567 486 117 163 907 828 716 474 445 193 301 144 766 394 518 542 638 944 536 894 524 588 118 346 512 962 140 386 361 158 828 966 869 273 582 429 91 757 273 823 340 639 422 22 32 365 197 797 939 380 720 873 618 145 806 32 784 777 288 628 155 450 509 137 921 707 820 502 858 610 955 101 436 662 79 528 461 194 790 530 989 660 702 895 217 838 500 444 436 90 561 761 705 792 129 392 440 583 318 244 158 199 370 341 652 874 986 829 151 133 915 111 323 498 995 742 720 394 182 453 149 156 480 471 219 475 812 574 446 877 171 838 637 893 590 537 316 219 992 987 357 159 501 332 487 974 548 853 133 632 296 209 21 959 541 557 937 87 856 609 206 60 651 716 741 985 816 649 156 331 4 974 897 277 572 274 113 835 73 412 790 298 279 954 186 371 887 475 447 768 699 456 93 143 56 974 248 379 475 412 667 862 124 217 707 403 445 981 997 413 97 843 907 786 93 525 342 286 154 659 395 183 790 502 391 110 450 567 643 77 902 870 60 430 262 724 897 235 696 649 992 574 371 85 659 43 731 784 447 122 127 522 278 259 185 424 248 188 49 244 236 209 962 154 155 451 931 653 26 976 634 163 930 113 801 480 286 813 591 306 198 402 56 257 587 375 590 238 24 70 96 516 497 276 218 255 154 47 868 169 517 445 297 765 24 922 242 19 382 267 183 535 911 603 413 936 851 537 1 880 816 749 301 975 201 840 529 732 204 593 9 510 833 839 701 255 997 130 688 26 734 958 367 803 544 737 359 433 150 725 87 146 601 666 883 866 429 147 53 740 167 185 538 895 43 761 750 595 498 958 469 314 4 893 757 671 121 119 230 551 983 39 991 136 592 928 813 117 799 144 564 922 612 569 207 465 193 576 667 736 819 98 775 834 1 695 6 42 498 958 152 150 659 611 186 469 337 482 609 181 146 717 33 174 283 485 754 912 897 286 478 839 274 222 657 571 671 994 111 167 676 761 817 175 213 330 760 483 213 354 954 325 764 107 129 948 3 178 157 378 123 794 101 880 652 218 792 977 630 234 731 351 370 916 679 882 633 111 809 77 198 418 8 302 364 990 572 534 380 976 338 39 582 660 66 674 407 116 748 556 750 727 248 630 932 477 663 673 605 865 153 386 550 214 252 429 664 813 413 179 564 489 763 768 242 105 719 321 405 276 251 395 85 874 323 961 221 759 214 287 396 77 292 226 31 250 988 199 579 373 928 807 379 164 647 357 505 662 280 916 660 567 970 539 270 73 280 608 584 500 172 620 972 346 722 189 392 800 578 375 954 686 685 720 972 627 323 806 723 490 869 949 599 319 275 943 901 37 418 773 211 397 177 219 492 112 472 355 910 171 564 36 951 122 292 22 345 430 399 459 839 997 746 215 925 755 198 959 217 872 587 11 313 672 44 542 738 177 959 218 729 118 763 844 344 180 586 979 190 248 117 704 605 150 205 393 178 30 684 422 506 735 27 992 169 747 414 120 350 244 945 592 16 36 912 767 739 735 281 875 635 93 955 165 701 500 124 894 853 8 519 945 867 917 723 824 986 74 635 984 215 82 816 739 974 378 465 935 69 156 187 765 964 960 351 247 894 239 222 380 78 648 466 343 812 929 641 946 809 872 521 492 488 166 586 431 611 626 560 510 530 54 693 664 641 325 468 279 547 512 376 987 68 788 540 686 90 415 877 793 849 929 878 544 401 258 129 433 681 620 321 318 31 915 799 518 266 299 711 62 898 98 218 448 401 136 77 504 744 392 784 888 649 239 671 577 91 106 924 622 229 788 583 403 67 268 10 616 190 537 348 822 139 463 320 89 157 295 663 59 22 818 486 312 111 957 22 800 373 689 570 195 625 190 648 577 52 562 57 918 721 385 54 134 245 528 555 664 474 151 905 852 182 135 726 986 762 741 667 156 941 986 133 49 125 72 490 430 937 528 690 464 638 326 678 666 863 692 891 119 411 660 261 967 434 90 954 189 409 51 892 53 615 334 757 167 844 806 13 82 867 961 926 932 607 740 314 54 979 829 440 520 574 740 194 725 597 621 363 547 494 163 834 753 826 913 983 256 885 986 398 315 690 723 969 566 640 279 829 682 702 898 858 588 786 705 788 343 276 230 28 124 600 183 273 257 940 139 27 129 829 146 3 179 427 623 579 595 54 224 164 774 21 452 724 128 323 433 193 602 958 665 358 94 411 315 652 937 422 752 520 989 217 1 666 465 188 466 503 211 32 909 969 85 927 827 675 144 969 322 21 53 200 1 919 5 773 808 627 685 596 772 445 170 592 484 484 741 599 551 931 844 23 378 736 291 145 957 771 865 219 865 393 800 206 353 7 715 476 348 718 359 936 870 719 383 978 31 687 889 64 829 208 419 454 918 451 795 761 228 702 406 189 446 611 955 410 967 850 966 824 967 207 425 886 180 854 327 420 460 222 685 699 176 95 606 537 513 468 856 554 828 562 282 120 91 994 275 547 230 203 998 862 455 963 681 465 993 73 451 986 267 64 983 695 684 601 542 992 444 843 29 453 558 785 290 431 825 75 900 119 640 219 481 612 572 281 123 664 507 639 569 147 517 103 619 519 491 720 11 372 269 708 515 248 478 631 316 650 740 500 458 724 230 809 579 911 421 449 899 350 92 662 536 575 832 192 71 73 27 806 909 601 30 527 727 373 347 631 790 605 776 567 984 901 816 276 929 921 363 902 810 747 48 358 376 46 279 742 854 291 230 801 613 926 587 150 572 939 782 514 384 718 533 571 211 840 957 594 806 421 813 938 612 406 380 890 810 37 667 782 463 56 149 275 164 609 274 443 875 820 742 140 550 461 912 954 21 26 872 204 364 245 137 963 217 405 452 736 732 373 9 735 967 936 703 55 350 437 932 159 35 740 920 682 983 974 84 223 372 988 596 47 930 788 265 439 114 634 964 23 909 33 564 755 104 869 518 994 719 995 644 613 263 350 620 986 682 776 306 629 946 949 418 593 536 890 880 917 824 469 740 688 867 623 182 493 213 541 804 578 655 564 78 216 276 350 272 103 181 232 477 223 154 398 961 156 789 96 556 915 575 780 763 691 471 173 834 68 691 96 243 354 193 178 962 161 280 945 703 784 934 622 260 56 413 331 886 250 308 238 198 691 848 283 815 391 903 510 128 165 858 474 588 800 921 74 517 885 511 540 982 499 422 681 327 775 951 854 9 557 112 71 26 385 524 360 785 778 631 316 504 192 977 833 585 943 619 860 953 266 413 703 219 774 978 759 483 782 110 425 550 38 948 538 73 530 436 239 455 716 132 516 722 174 502 480 461 813 384 946 83 944 615 83 964 340 11 451 168 427 865 354 740 206 206 694 374 926 221 528 213 402 899 248 272 767 312 517 894 747 385 319 258 51 859 854 918 866 913 722 529 59 456 938 532 127 123 740 945 224 35 528 835 906 709 32 310 80 613 737 78 425 246 394 286 197 852 466 844 780 914 512 454 760 892 507 272 736 605 750 509 473 708 779 880 967 26 850 950 813 793 684 528 562 309 810 124 216 950 930 831 415 828 806 552 783 976 676 583 652 725 640 379 585 682 117 242 23 578 290 56 888 650 343 999 454 575 220 863 108 948 813 484 914 868 491 640 43 598 334 727 184 181 372 135 751 436 749 169 987 630 891 29 854 731 534 376 807 346 806 561 346 143 8 781 331 576 114 350 360 823 714 104 90 468 44 859 288 477 284 362 371 642 74 245 879 71 309 927 64 905 182 350 297 352 97 971 95 423 455 328 716 808 368 299 852 171 107 148 956 88 620 21 905 922 583 778 792 707 627 203 911 471 820 203 67 644 38 208 30 877 32 343 925 996 745 163 19 525 754 61 511 627 366 903 943 641 328 849 998 181 586 496 833 962 688 660 674 174 491 454 362 7 693 457 176 522 357 569 141 139 792 669 508 799 187 877 832 349 47 50 425 132 728 525 188 121 168 541 353 965 625 794 865 906 367 531 424 204 447 988 698 959 934 968 455 225 669 126 401 352 314 852 904 341 709 262 565 669 497 292 568 199 845 450 440 534 24 423 260 1 201 788 569 909 374 673 587 988 382 3 416 950 236 551 163 470 503 208 742 541 236 272 418 584 363 451 608 906 887 848 451 134 431 74 107 618 202 296 45 906 110 891 505 533 487 16 288 507 500 720 717 349 696 991 514 262 603 606 329 624 978 157 694 167 874 672 12 429 891 368 68 551 764 765 734 885 441 238 421 799 17 442 510 746 892 1 137 272 66 18 513 911 493 237 120 731 118 100 49 645 819 422 195 969 733 796 715 963 357 193 362 562 107 691 17 249 490 415 168 499 792 345 874 324 507 460 669 868 619 125 418 774 14 401 991 650 789 355 476 275 109 42 832 148 720 52 122 430 706 288 694 228 68 203 291 52 512 497 432 718 279 383 246 67 193 537 720 414 224 668 541 331 160 684 117 705 197 938 999 119 209 200 335 277 814 561 963 869 391 205 888 850 370 115 784 259 839 968 908 366 662 972 565 121 924 515 581 66 61 708 970 535 68 263 776 64 212 625 102 103 49 882 828 330 619 657 791 597 324 735 197 361 423 904 54 777 218 923 490 694 426 568 961 714 725 230 472 132 989 426 738 655 167 407 955 974 566 796 833 176 868 750 248 307 575 397 654 102 176 300 113 923 874 323 561 53 734 415 40 750 410 809 973 196 787 356 314 888 542 20 820 632 273 591 394 491 593 38 817 922 468 691 947 101 347 107 809 735 321 356 226 967 821 854 988 979 126 382 423 576 893 819 339 921 470 413 213 248 158 616 802 82 564 7 484 997 198 924 155 953 571 994 741 27 311 526 649 352 727 211 128 445 391 784 956 442 122 733 169 754 838 888 717 367 290 113 881 877 746 765 685 629 903 502 354 185 924 434 733 247 955 29 849 678 972 154 318 634 922 112 120 842 961 780 365 188 355 667 208 93 43 785 202 778 374 523 270 665 87 660 847 907 57 734 624 81 161 1000 561 67 258 72 882 211 873 18 432 656 464 243 240 742 349 345 824 381 294 537 278 448 90 73 919 678 665 628 406 756 595 465 530 212 600 435 916 895 117 726 915 372 117 372 115 774 299 380 702 946 72 558 380 796 864 693 809 117 767 439 555 790 971 230 405 625 869 272 225 624 827 816 233 331 18 581 520 447 737 278 63 325 808 847 508 681 245 946 552 855 92 200 969 561 362 254 426 51 416 723 304 282 845 347 110 839 987 194 179 777 455 901 675 922 23 725 896 908 926 838 147 942 292 495 292 640 569 762 344 809 253 332 803 910 294 290 815 272 900 959 735 833 364 532 890 734 987 249 928 942 346 159 559 649 926 732 727 548 424 477 396 527 899 256 815 740 180 1 414 686 81 605 78 984 861 995 614 887 723 433 671 747 534 205 951 713 722 313 256 829 421 665 390 475 540 411 319 761 17 333 863 437 766 701 186 467 896 387 351 813 310 274 634 520 298 319 420 544 200 481 296 606 392 601 595 176 94 475 694 58 284 43 15 255 281 830 636 855 892 966 781 544 606 78 880 438 235 464 560 845 903 531 583 838 629 280 448 284 74 785 313 873 360 642 312 579 67 865 946 976 306 68 834 619 241 14 734 699 725 9 406 668 550 161 278 147 344 928 708 205 999 300 950 29 931 295 672 150 56 715 254 51 920 778 215 939 655 414 763 964 476 124 368 1000 342 103 907 181 502 919 469 165 520 605 409 686 129 376 69 466 438 154 706 238 363 858 915 405 874 853 281 51 984 609 532 475 644 587 534 895 698 135 41 753 124 752 352 347 416 672 300 457 836 486 188 937 210 986 641 27 840 305 744 879 646 728 584 70 836 896 734 592 67 718 206 259 914 107 953 376 187 282 482 312 835 864 293 163 200 119 430 453 608 294 444 416 390 907 248 654 727 834 53 532 904 285 703 580 378 905 128 699 808 287 68 951 535 642 55 94 421 999 603 67 422 302 669 836 815 851 927 282 914 110 245 169 462 597 876 749 462 728 579 867 865 366 979 221 761 828 252 811 754 945 662 988 835 177 49 363 586 607 109 561 984 558 838 749 66 358 147 882 214 801 451 79 749 788 129 271 119 359 727 239 578 625 576 377 162 517 359 85 348 512 532 357 75 243 574 219 660 52 197 589 266 926 374 30 90 866 372 609 951 652 500 46 510 345 772 188 53 526 831 202 152 384 877 934 869 884 581 288 4 973 893 669 360 179 488 532 616 67 81 572 577 979 718 483 782 224 836 648 692 948 150 258 734 382 454 381 636 887 755 586 184 351 681 926 126 48 598 276 159 966 952 727 885 345 897 802 752 378 420 303 820 82 991 390 424 461 565 166 850 201 489 914 74 719 303 397 927 963 282 36 654 283 40 220 350 48 87 110 582 831 86 501 248 466 17 100 320 170 612 392 521 128 976 118 585 811 362 694 391 403 976 928 677 563 267 577 287 127 254 808 828 37 608 68 38 852 767 272 629 980 973 536 896 797 728 502 622 409 16 640 159 699 616 6 79 714 291 388 812 816 350 379 82 262 10 493 493 253 106 809 572 372 943 983 273 866 72 916 577 599 414 247 461 432 793 395 621 666 882 727 195 159 667 360 743 981 977 485 284 371 543 54 632 282 452 901 763 216 917 152 629 690 845 622 36 729 457 485 144 805 727 449 639 256 226 664 550 723 127 552 46 229 356 166 162 427 779 514 294 617 133 910 579 691 302 686 583 978 664 251 298 68 953 915 346 977 511 34 854 442 773 520 152 657 783 426 561 390 659 353 689 105 304 773 636 831 885 7 214 890 935 671 258 601 854 138 631 189 510 445 463 120 757 85 971 314 874 440 432 827 536 573 658 699 594 76 270 975 721 398 769 902 985 287 781 842 557 410 820 694 158 836 431 818 841 5 596 506 96 590 841 982 540 480 415 557 54 574 774 496 469 569 969 997 358 752 154 769 704 819 242 793 211 689 307 630 638 505 270 763 928 948 295 413 979 685 756 428 462 422 805 294 638 39 872 35 594 506 623 670 350 595 456 787 663 947 5 637 625 242 95 941 517 737 538 937 227 372 607 76 337 968 133 858 487 288 220 18 341 312 728 105 587 758 727 508 722 932 247 902 52 154 814 847 230 76 98 1 442 198 323 859 334 402 450 350 1000 189 651 383 883 230 472 848 666 669 37 970 860 710 667 409 471 369 537 390 290 484 101 566 657 704 581 461 529 665 284 60 411 401 490 233 370 227 661 951 830 590 937 820 545 282 936 395 753 464 118 620 399 566 460 817 199 630 234 933 827 391 475 257 505 256 619 213 889 916 88 265 591 76 345 142 179 738 800 488 639 828 25 606 234 520 308 820 551 159 141 134 734 796 323 58 463 600 654 954 706 793 643 666 169 37 637 266 813 164 670 919 411 355 364 504 4 573 891 577 54 389 646 148 860 920 863 620 793 949 235 871 142 600 182 105 408 922 941 145 506 481 593 309 599 462 196 904 31 422 753 282 80 388 8 937 394 647 347 4 682 48 860 169 340 111 312 610 139 202 918 11 980 595 110 337 644 760 943 996 259 533 670 627 144 952 29 713 203 151 638 780 454 197 510 723 436 87 212 528 759 837 723 723 717 403 319 882 350 962 510 85 548 263 887 314 721 293 317 839 131 100 880 108 63 826 519 687 136 675 21 982 15 864 85 908 243 630 607 110 767 460 358 548 887 500 348 895 224 845 498 646 967 634 24 267 992 234 447 454 357 606 799 568 645 243 73 113 311 993 595 778 161 738 981 437 632 274 846 403 449 190 776 282 157 196 578 462 762 789 248 700 201 433 538 487 254 504 687 925 907 316 961 120 485 432 889 27 637 697 616 954 146 614 900 153 60 589 928 571 463 752 843 477 53 993 13 192 465 294 837 122 895 820 983 719 860 78 337 528 735 918 560 632 238 74 624 449 582 865 415 791 623 52 383 711 878 55 911 396 191 704 542 784 141 502 864 637 834 511 389 447 758 863 644 364 922 365 146 410 101 765 866 753 628 467 454 503 839 462 255 982 152 606 717 577 63 780 903 81 181 635 774 346 849 137 302 512 688 254 862 339 651 260 528 362 520 777 46 579 914 603 348 794 88 459 23 725 896 689 419 682 423 134 541 141 673 635 727 422 618 31 764 916 417 701 726 913 29 723 981 405 57 830 842 410 151 188 834 236 39 31 429 440 534 735 894 722 28 352 837 711 904 303 593 775 857 610 524 2 839 367 335 81 935 183 882 813 581 910 91 630 448 392 447 990 263 720 33 375 428 8 919 948 404 36 576 256 273 148 595 510 687 519 703 953 31 35 465 909 932 167 984 849 827 679 858 842 653 389 56 150 964 636 654 321 48 321 238 166 780 136 407 488 714 873 219 257 565 665 735 98 798 243 876 612 600 637 298 632 704 891 177 658 993 334 64 502 579 389 954 184 126 57 506 355 628 812 286 902 848 955 52 55 868 221 607 576 656 853 112 242 201 95 134 13 404 222 126 6 162 255 126 373 63 562 528 859 473 588 50 186 750 679 840 221 55 794 994 512 152 163 793 292 25 509 789 612 32 288 787 855 663 180 789 420 604 438 491 40 122 985 781 721 430 403 828 841 490 823 998 907 708 422 602 709 404 322 32 143 885 858 63 906 635 220 625 913 260 762 232 932 437 536 268 976 826 152 897 628 548 605 323 780 864 768 820 849 525 582 659 514 920 611 106 908 904 56 47 216 57 918 34 639 277 64 704 411 394 618 72 754 746 385 803 791 272 8 796 695 346 146 787 351 599 398 450 512 451 114 389 43 300 64 600 343 90 419 893 824 982 127 201 85 767 897 170 100 624 530 623 886 212 223 656 119 768 539 157 244 331 832 940 982 990 789 801 55 852 440 483 341 292 206 753 964 910 734 187 68 516 681 886 533 861 434 342 311 848 26 35 379 854 398 175 824 622 178 64 846 353 189 566 669 42 610 237 657 813 291 755 201 80 809 158 269 295 715 730 441 345 515 568 209 526 701 811 707 147 507 521 840 870 242 931 101 965 234 939 851 496 627 840 545 193 324 984 994 604 46 602 869 678 335 73 701 34 51 53 842 581 107 639 743 737 964 704 640 426 247 133 613 223 187 185 569 54 410 504 737 179 50 590 305 373 547 409 274 910 357 714 59 697 492 683 286 577 806 161 672 807 217 694 526 142 829 599 765 650 287 547 103 480 40 337 45 430 127 959 492 622 6 934 475 63 61 611 720 371 363 720 271 976 730 212 997 828 210 955 786 436 182 780 389 175 99 587 287 912 248 504 64 365 156 623 297 488 392 295 918 650 210 321 292 927 88 346 964 39 344 847 277 890 503 58 895 213 261 59 444 100 709 276 928 40 606 467 796 322 881 439 917 344 835 344 430 826 229 744 778 871 751 132 632 145 696 125 388 216 822 47 812 731 743 873 746 147 72 194 221 316 694 531 727 518 755 165 480 925 671 619 44 631 674 809 711 792 231 1 863 96 681 310 318 402 745 865 192 150 779 846 83 457 195 728 702 248 103 235 595 522 475 163 183 568 604 147 705 79 847 911 4 668 645 669 917 115 499 328 697 748 551 434 798 580 923 429 431 255 192 759 956 720 728 516 605 234 695 637 91 886 558 499 371 903 25 252 277 38 878 136 138 915 168 795 574 142 497 458 977 251 903 775 990 352 275 923 389 983 637 539 510 605 226 287 479 420 606 478 303 336 347 349 109 583 407 825 966 561 939 154 370 322 828 918 651 858 39 854 537 166 768 429 963 291 312 565 793 614 886 37 129 757 202 394 364 346 184 674 889 53 130 761 520 73 338 99 678 499 523 629 787 542 769 20 158 338 698 666 991 581 415 446 104 825 426 746 366 252 594 651 897 640 701 952 692 139 353 135 785 383 630 530 423 721 727 11 495 336 953 563 524 327 549 283 675 268 770 352 748 226 617 7 244 867 798 487 936 348 159 40 700 93 604 347 909 597 276 674 13 422 881 155 599 401 241 492 494 724 484 477 92 710 751 314 500 704 861 854 999 34 215 137 417 110 749 637 655 765 911 194 495 326 288 299 788 467 506 739 734 319 855 991 630 401 892 885 878 229 36 922 951 984 37 76 478 863 338 560 675 138 4 341 115 606 401 784 497 447 347 44 214 917 457 331 984 873 689 607 566 513 882 412 401 748 679 572 809 947 520 755 317 752 459 799 255 780 998 823 477 915 283 995 44 430 989 935 489 394 67 950 529 364 738 253 580 598 181 274 859 880 302 836 523 321 394 496 545 328 206 700 640 381 205 322 697 345 328 595 663 592 713 112 276 580 588 966 189 555 598 402 208 343 165 111 954 743 825 946 345 634 703 550 243 807 809 806 269 755 253 309 413 496 379 730 726 991 106 461 429 568 55 453 937 636 433 419 558 226 328 461 15 415 931 420 54 255 1000 59 922 388 169 475 121 365 752 144 371 417 811 114 71 821 787 182 361 145 210 704 391 824 121 323 304 236 60 995 533 665 1 29 664 620 40 407 662 820 833 760 245 127 487 493 571 394 68 195 876 617 384 770 259 264 366 308 84 662 502 498 372 87 683 544 579 271 52 57 652 377 925 247 482 546 896 474 454 156 877 166 582 617 872 675 12 129 57 284 722 626 60 915 933 929 36 978 878 807 173 174 260 59 306 174 252 502 689 744 182 167 185 6 272 987 512 311 492 525 306 794 806 934 878 637 918 580 414 235 795 160 217 798 762 288 590 910 499 697 432 223 393 22 802 119 233 489 118 441 724 811 790 265 166 145 38 234 257 965 615 599 700 452 412 569 695 926 354 892 490 807 4 126 433 954 491 667 375 335 144 149 58 203 434 849 421 695 6 875 454 378 349 189 867 641 16 674 744 359 580 215 208 38 467 832 778 237 249 947 651 574 59 359 478 433 164 264 594 396 298 457 631 731 117 199 315 156 493 952 365 121 729 510 124 615 299 963 659 604 699 113 903 805 615 723 329 933 176 656 573 608 184 378 683 593 769 752 580 875 119 787 835 374 872 85 212 973 950 771 806 216 274 557 277 260 437 466 13 175 992 542 781 696 513 221 275 755 231 490 88 645 17 55 846 844 548 542 205 616 408 118 367 314 953 860 84 810 735 936 437 15 817 366 156 681 360 863 173 293 466 470 577 90 38 125 453 796 119 550 749 866 947 704 536 424 324 53 802 291 775 249 755 923 871 329 254 469 231 785 593 18 230 297 740 578 734 957 191 524 539 369 574 82 385 325 160 757 869 733 637 912 301 277 404 381 20 137 477 1 914 764 844 115 603 744 917 361 875 106 794 188 796 294 863 682 322 203 486 469 971 31 765 80 954 238 421 947 161 126 524 862 401 141 577 510 93 270 759 10 561 963 197 295 569 310 474 909 187 44 62 490 652 579 775 28 169 835 95 279 75 867 679 577 730 12 706 823 141 449 363 126 888 656 795 586 429 591 646 725 802 383 731 590 336 321 312 399 231 845 6 84 430 674 573 467 824 858 44 489 326 886 339 107 974 157 2 191 562 547 517 916 849 630 717 571 600 16 986 210 210 706 955 321 461 960 825 242 3 602 425 966 940 635 58 627 910 441 105 853 817 10 709 651 133 539 796 131 619 194 645 516 40 683 728 478 176 709 128 246 945 734 884 364 772 682 863 593 27 899 159 562 472 840 957 519 179 224 280 682 869 478 241 674 744 329 782 919 342 792 944 459 138 953 877 366 713 655 454 638 165 806 155 659 510 340 307 84 222 903 778 123 144 41 480 139 576 973 121 160 163 706 842 548 991 271 372 815 393 776 552 358 326 980 562 299 627 523 761 518 64 686 943 111 360 921 781 140 108 414 686 653 304 62 643 889 234 544 632 600 441 133 936 558 902 632 256 286 454 415 169 983 812 680 127 326 77 726 34 897 163 243 342 846 158 760 22 9 899 233 371 516 353 681 732 196 154 874 91 423 58 434 616 724 155 511 888 174 19 840 184 961 138 935 790 273 547 597 109 948 656 672 620 614 303 646 36 624 235 701 817 357 339 272 857 720 105 95 846 637 414 441 171 602 395 328 452 442 659 130 924 217 646 68 454 867 541 695 138 763 476 950 801 782 607 698 679 206 484 736 298 838 37 227 327 606 695 494 241 772 286 779 985 409 694 33 753 409 173 885 600 490 63 36 378 692 673 910 300 513 556 944 981 537 701 91 310 14 667 774 303 626 76 241 359 764 643 710 454 329 157 907 203 43 670 563 237 132 682 375 476 545 869 467 73 870 955 298 180 489 106 103 974 633 53 376 771 675 161 331 692 891 604 157 169 483 598 203 488 371 207 268 47 752 717 662 422 216 342 561 70 238 959 267 633 823 843 259 514 136 843 535 792 245 215 880 913 319 301 667 241 683 765 503 599 289 226 1000 365 539 535 207 775 407 978 33 496 832 803 65 308 98 329 467 108 579 221 715 989 463 858 940 118 118 118 233 178 576 894 20 661 85 695 758 182 813 480 716 145 576 7 134 397 322 320 119 935 492 266 386 263 262 362 20 171 737 464 364 997 452 366 241 588 171 616 489 826 113 51 564 979 41 461 749 497 102 654 921 660 809 768 631 233 123 320 319 927 728 51 471 738 692 817 114 400 414 699 11 450 659 435 998 706 729 343 953 856 367 151 274 239 499 520 763 251 421 260 26 148 576 124 193 539 466 225 168 616 728 362 999 571 618 959 228 255 565 330 353 463 87 54 886 895 854 893 987 433 352 779 597 306 405 908 485 194 89 884 624 761 924 485 831 487 136 879 295 772 766 102 219 365 865 3 143 363 965 943 125 719 745 487 897 214 674 73 748 285 461 124 739 677 511 516 629 241 20 85 763 996 22 202 372 167 717 666 363 618 847 130 354 2 846 669 200 878 584 375 433 434 373 133 224 62 612 525 976 932 926 237 327 923 577 455 821 494 878 714 289 209 490 86 483 125 645 987 879 133 62 72 673 256 6 259 636 681 56 449 990 233 148 249 591 393 377 427 365 233 168 330 509 171 842 923 752 406 387 434 658 19 50 186 132 645 293 446 588 30 429 671 931 299 453 964 738 842 352 873 950 43 538 48 111 602 536 73 872 493 158 817 137 472 300 948 124 50 277 228 768 554 813 841 672 578 460 687 960 326 624 156 294 527 77 478 706 51 307 122 22 128 83 387 163 895 328 946 754 221 457 877 420 544 312 194 87 21 660 260 488 561 571 928 764 328 40 549 482 728 889 435 142 631 460 355 210 387 672 415 895 601 834 600 571 404 267 1 213 523 150 496 795 818 629 558 216 267 406 360 486 57 597 514 545 999 941 884 263 97 579 972 799 993 9 416 552 306 463 667 827 367 543 911 881 208 339 432 998 578 885 912 8 846 351 302 524 568 180 163 35 506 116 152 354 493 387 977 603 438 644 986 79 240 230 371 146 341 231 434 936 658 160 166 933 643 779 622 826 33 528 525 928 494 951 716 360 647 581 440 215 788 28 599 651 357 945 899 297 533 490 544 67 101 441 257 187 675 979 167 129 610 107 322 972 867 609 693 968 45 207 824 533 525 218 489 176 714 793 255 922 580 277 771 663 941 100 516 315 669 892 391 164 978 565 347 954 86 905 375 360 431 968 326 583 609 515 801 687 76 221 991 339 433 848 859 197 834 16 48 634 157 635 462 741 659 593 883 499 554 480 501 17 788 814 494 504 914 719 477 738 672 506 121 6 660 231 730 383 615 451 903 87 14 636 916 329 877 45 505 426 686 422 506 807 963 278 179 947 82 822 533 815 474 833 636 568 296 352 362 875 415 353 45 397 449 553 430 210 138 863 829 834 812 15 838 828 822 568 36 316 826 864 849 42 581 489 397 900 942 450 556 766 700 433 545 323 487 503 17 542 932 570 593 62 884 767 824 365 939 680 501 431 195 62 543 913 514 811 693 706 626 120 119 585 329 709 33 65 635 712 709 981 280 809 956 914 379 326 528 154 236 197 331 416 647 340 999 917 569 774 498 701 384 121 361 87 552 903 119 660 352 171 882 378 537 362 368 582 674 70 88 926 619 530 379 592 486 421 588 510 769 964 747 231 356 333 906 4 619 514 296 311 327 970 945 930 8 59 273 440 232 575 812 816 16 241 18 171 112 352 554 26 536 946 310 489 77 549 533 434 977 294 546 382 968 320 34 502 48 643 277 182 643 594 965 940 701 6 896 742 750 366 863 328 807 470 361 727 956 484 410 357 250 829 301 249 756 201 804 430 699 793 975 347 853 591 761 405 642 617 568 664 742 244 330 975 391 127 496 986 994 95 350 700 813 557 39 141 306 970 420 972 637 764 790 838 515 3 845 127 477 907 139 676 362 247 597 14 300 427 152 822 604 732 733 567 158 312 444 827 736 245 444 479 435 386 819 427 153 352 4 321 912 54 777 915 136 325 227 396 60 154 374 651 423 326 695 998 105 195 167 84 838 643 956 938 754 310 443 414 138 674 904 211 64 462 575 126 504 711 260 803 957 615 60 915 958 708 367 150 479 728 447 903 878 14 367 52 852 481 792 479 646 849 937 837 368 440 794 193 65 337 788 202 618 678 551 163 86 949 656 602 675 735 484 630 604 83 525 72 918 803 472 108 612 267 284 496 867 247 985 40 77 734 960 487 570 960 142 974 687 407 714 641 392 314 105 375 942 143 768 407 649 439 841 666 493 25 582 915 210 423 843 502 108 959 757 315 453 208 923 683 401 482 148 425 932 180 543 804 625 287 333 243 612 873 75 795 303 560 975 267 615 46 298 659 721 472 968 979 485 582 587 378 547 879 646 518 767 541 908 821 597 79 753 413 581 63 230 722 328 550 46 164 640 658 301 165 921 290 885 59 583 96 656 794 292 469 100 724 698 819 880 340 282 245 930 764 807 788 865 703 51 328 513 479 821 483 998 984 961 336 569 867 806 426 194 481 260 746 922 329 570 510 8 499 646 718 965 567 646 925 827 272 958 306 28 573 307 730 173 203 744 947 445 376 464 902 895 118 277 547 954 524 884 94 711 968 249 699 920 293 5 573 133 70 165 55 510 926 939 453 976 585 260 685 381 742 422 463 624 469 228 400 921 533 67 987 315 480 624 614 462 403 646 223 968 406 615 264 381 360 105 456 903 661 27 166 380 48 860 479 619 444 76 806 265 473 697 204 788 993 683 437 386 12 963 322 32 997 316 46 767 78 745 260 635 925 876 573 721 734 952 272 828 802 616 229 645 682 93 46 358 694 383 701 866 966 105 144 435 266 38 802 334 978 8 665 374 820 23 184 189 381 311 431 271 215 578 239 511 194 779 791 693 417 501 233 927 118 790 131 185 200 414 492 216 271 166 163 421 22 693 129 157 58 485 614 577 899 109 839 639 485 479 373 32 437 217 439 741 572 835 830 491 488 672 746 479 853 571 386 996 861 872 809 131 927 330 465 268 723 237 185 47 424 11 250 195 159 6 664 570 79 420 794 873 843 191 116 862 458 604 858 21 506 649 346 206 498 170 629 96 79 321 197 799 703 100 446 352 561 404 731 467 81 482 304 946 182 262 97 93 644 326 293 28 556 29 538 653 210 829 965 108 322 655 730 302 320 547 39 348 1 983 659 819 754 597 673 343 48 167 894 254 11 475 254 324 986 632 258 647 880 252 583 906 534 164 944 179 353 798 67 365 792 502 166 448 25 874 812 14 271 98 542 479 117 931 725 219 486 349 265 666 919 852 201 699 743 477 104 420 391 470 113 599 588 816 621 364 509 590 110 560 578 754 815 202 670 475 341 607 15 757 31 579 242 830 2 410 950 267 103 527 873 513 469 85 124 743 479 729 635 827 555 632 338 173 696 14 385 904 609 977 670 390 932 991 792 303 860 488 793 73 888 291 798 44 942 43 214 594 334 812 432 53 913 351 741 65 547 227 67 695 936 794 202 708 849 313 573 325 115 215 614 866 510 165 492 244 705 287 761 537 33 572 897 370 209 764 370 649 685 144 126 834 760 600 62 354 779 531 411 864 311 829 565 304 365 408 344 237 763 726 330 607 331 75 473 869 511 844 452 567 264 561 206 353 748 951 970 995 795 600 622 965 828 983 441 421 963 457 921 387 814 393 252 89 375 635 148 64 426 764 558 790 155 658 360 258 474 338 562 117 807 646 962 356 385 827 33 81 755 516 797 114 478 855 804 845 936 484 137 750 919 11 718 642 455 385 300 172 568 996 992 618 362 846 460 248 910 786 989 19 981 826 54 34 854 529 670 406 194 423 872 10 335 139 863 476 372 315 289 400 624 975 721 389 479 717 817 288 557 796 482 824 745 536 180 228 402 57 117 80 198 82 188 195 718 672 942 350 54 76 468 249 80 691 546 49 16 605 193 264 520 622 401 658 251 185 184 205 732 392 143 829 962 193 422 720 576 133 62 959 775 142 222 884 427 140 400 463 187 102 120 959 680 704 349 92 666 174 89 524 907 657 976 563 625 485 815 501 715 670 991 126 275 359 58 179 73 917 519 37 4 309 488 752 802 123 369 660 150 856 858 628 550 279 741 149 561 229 567 173 243 362 361 127 182 991 353 963 664 231 197 516 696 836 138 516 93 989 278 817 525 298 783 974 864 629 71 686 153 861 106 265 343 580 615 159 629 698 676 761 484 826 90 274 371 316 419 181 959 974 91 835 821 540 936 873 593 718 390 683 738 547 182 32 935 222 914 237 686 3 418 525 578 428 891 94 138 371 94 597 58 803 578 511 588 570 292 483 819 169 403 999 162 946 635 930 470 425 595 95 160 446 207 782 821 333 347 391 568 575 5 691 747 364 245 229 112 198 555 915 907 623 553 228 816 388 270 745 198 663 949 348 251 69 414 359 316 61 922 843 326 824 114 906 477 786 896 485 195 934 203 137 907 730 882 406 990 155 961 687 719 50 578 596 832 777 901 93 960 943 900 926 557 516 761 381 167 149 924 272 41 931 570 514 10 60 707 946 243 574 393 696 391 218 424 69 967 735 371 544 355 267 929 27 593 381 805 19 21 746 131 362 788 920 904 131 313 826 42 442 808 651 938 654 997 254 274 31 315 295 893 759 585 320 533 970 582 636 983 894 453 927 620 574 248 168 671 744 478 27 385 868 748 762 464 336 265 249 147 718 479 662 173 223 810 181 229 481 244 617 306 910 322 675 395 661 480 14 95 475 19 266 561 422 624 899 376 321 517 617 52 998 783 170 749 283 293 79 797 453 639 626 2 952 391 717 322 994 343 379 521 82 554 6 718 537 877 748 467 54 703 250 990 291 461 881 603 770 603 847 643 141 220 953 690 555 294 96 954 910 762 885 783 627 700 641 402 304 917 824 428 460 35 902 343 828 34 814 72 477 552 783 568 534 131 116 991 960 417 456 769 303 540 348 185 809 23 338 111 517 799 688 606 870 890 361 234 67 370 7 632 687 456 999 649 953 722 512 126 559 410 351 498 519 934 598 931 399 458 889 886 158 557 601 282 24 817 651 855 38 58 386 624 883 898 950 346 392 224 719 325 509 890 355 725 111 549 406 364 664 116 564 302 125 158 958 402 444 871 979 943 923 964 552 234 900 718 917 296 96 614 320 563 802 728 201 983 114 734 713 238 84 502 945 270 903 689 593 954 89 876 262 292 82 456 801 397 673 203 202 783 857 193 743 301 5 79 942 48 963 273 642 884 543 986 261 728 433 8 787 450 415 343 763 689 382 333 895 918 608 903 215 732 612 507 676 623 469 529 382 934 303 644 357 512 691 343 30 124 316 377 665 19 615 374 966 602 332 584 830 215 863 569 110 777 265 856 910 809 131 184 164 412 10 962 928 866 588 795 54 182 22 933 954 471 661 710 36 593 717 275 787 711 538 278 965 327 917 409 357 960 602 24 397 948 513 43 503 605 705 953 379 83 539 84 414 988 739 531 566 229 744 218 226 489 86 632 888 682 860 131 810 270 841 721 522 481 103 948 380 2 423 122 139 147 460 482 616 366 68 825 612 112 509 776 195 954 216 928 23 954 994 82 90 37 128 335 917 969 32 946 754 891 915 266 178 614 696 134 7 506 219 977 416 216 100 185 548 634 419 647 933 896 242 533 481 101 221 729 382 18 348 538 341 742 886 987 278 769 197 213 587 475 841 156 186 636 415 662 77 411 904 391 864 865 704 983 248 800 799 44 554 773 680 56 480 610 102 239 4 713 711 20 814 793 90 337 412 434 863 366 675 360 606 782 786 776 999 929 729 166 200 952 734 74 101 141 355 441 341 140 803 389 267 288 703 709 407 625 368 119 775 181 287 88 896 925 726 811 96 640 809 407 787 194 185 666 883 895 649 554 420 423 469 428 57 661 894 945 475 449 867 179 976 338 518 966 300 193 767 531 864 600 611 573 354 463 824 487 391 255 533 174 632 215 455 813 614 983 538 815 152 839 608 962 224 741 67 650 316 406 111 360 824 701 370 196 561 715 488 520 636 315 246 253 747 74 536 408 132 563 849 116 671 5 121 480 408 11 529 868 291 986 9 456 171 60 596 424 782 105 979 62 997 917 783 201 231 755 984 83 344 220 641 72 400 725 688 69 107 885 305 86 777 192 241 596 830 261 729 456 114 324 405 499 338 286 791 258 703 272 64 375 645 454 853 374 437 228 927 997 352 674 882 10 67 183 602 366 194 829 510 702 498 103 629 549 677 349 142 85 632 33 98 923 467 560 837 465 138 388 301 860 389 144 510 913 390 894 868 935 965 841 898 160 407 676 645 824 738 674 814 178 345 617 368 496 3 373 847 529 32 320 85 821 616 949 516 145 781 367 331 289 111 442 928 230 71 967 542 542 15 530 472 859 826 547 540 11 91 554 837 910 468 312 618 204 920 46 489 172 947 50 982 654 385 148 676 884 376 327 399 579 632 104 879 396 275 838 862 275 237 518 245 173 128 312 92 507 995 881 865 617 670 430 570 702 795 225 948 768 895 278 802 138 835 918 729 675 365 67 342 135 867 871 449 592 617 339 556 203 489 687 927 550 125 971 338 388 470 826 952 475 650 296 505 483 47 571 950 608 54 58 188 647 411 262 197 971 804 339 513 769 624 190 477 839 550 86 830 477 77 150 613 498 649 943 547 622 733 631 736 117 143 785 863 96 108 372 609 9 327 697 763 621 653 326 108 424 493 226 478 783 8 903 271 661 333 617 474 67 364 634 440 611 766 989 692 803 236 315 472 135 228 833 363 749 190 679 636 7 335 545 331 201 375 386 306 491 369 183 302 696 626 247 466 443 152 514 929 431 49 388 732 11 88 744 305 489 629 351 897 523 493 574 636 566 715 150 990 69 461 712 628 904 816 124 928 150 86 820 87 578 777 890 744 770 607 448 143 83 417 819 726 756 637 192 383 820 548 818 368 468 106 900 852 459 40 78 204 31 662 136 390 421 508 51 15 394 474 618 973 631 401 24 515 918 911 829 211 242 915 306 179 869 127 361 967 86 896 958 704 600 20 662 555 614 135 518 160 13 646 725 117 691 846 431 747 167 496 948 22 337 86 200 667 991 665 936 802 213 811 570 617 681 214 672 971 616 533 337 814 506 767 282 362 59 422 63 733 519 769 36 738 754 81 597 207 342 609 270 62 842 948 891 150 327 871 157 185 203 274 40 60 311 18 695 149 651 897 218 187 649 167 967 822 78 321 945 664 77 665 598 97 983 875 498 958 883 252 412 250 276 845 528 670 473 947 954 303 524 524 544 437 621 814 904 439 155 867 425 521 802 110 712 979 624 986 282 257 170 917 575 741 838 931 120 185 261 117 504 681 547 340 764 786 618 638 426 266 856 357 858 329 101 669 546 764 749 69 213 99 863 431 756 664 70 931 405 398 979 120 958 456 380 398 416 693 111 156 442 31 456 52 457 631 377 520 733 581 915 893 148 725 602 777 212 405 246 748 65 397 372 937 26 255 442 874 520 867 292 218 669 372 438 579 680 333 373 586 341 56 335 622 266 689 826 741 806 745 157 338 332 404 70 893 64 941 832 206 281 957 383 749 763 14 470 110 14 203 215 254 47 657 288 444 35 615 785 145 909 742 900 698 100 262 958 705 133 922 59 60 399 517 346 381 391 409 872 517 745 843 686 268 94 263 98 351 537 493 64 123 926 780 786 910 413 169 535 355 675 19 548 52 559 359 875 294 263 720 362 954 879 281 19 833 799 964 998 362 436 432 857 954 108 846 404 339 241 927 52 974 24 938 361 707 303 282 512 508 899 839 45 484 796 79 674 429 373 238 732 326 987 476 261 528 400 172 20 253 43 804 537 78 413 204 127 28 355 816 268 457 591 691 495 723 704 481 421 376 981 273 494 638 97 99 862 876 993 467 899 860 137 41 96 541 727 940 147 730 219 882 461 988 523 80 496 343 243 665 641 684 844 211 227 74 148 383 467 709 594 755 169 648 156 384 688 20 365 387 479 131 143 519 191 779 678 682 767 424 680 997 11 464 247 946 312 963 271 428 98 524 226 83 447 951 933 686 515 155 3 904 147 172 799 704 181 756 281 658 463 933 159 396 764 121 740 315 522 832 889 245 228 68 428 839 957 273 314 130 812 384 749 911 721 751 395 462 95 864 550 196 891 357 831 278 304 485 156 495 158 241 733 199 745 119 389 419 130 593 315 3 349 826 820 317 336 495 881 931 960 760 135 787 679 251 371 515 870 434 262 277 757 269 480 203 889 32 351 691 771 308 238 247 302 386 305 479 162 397 810 230 411 629 710 643 801 467 812 35 430 836 845 863 877 306 231 13 251 954 255 920 127 20 855 779 784 53 700 233 157 590 507 11 515 660 967 991 105 139 61 206 685 762 963 540 525 537 112 64 666 57 466 225 476 882 43 628 148 396 66 723 402 933 146 382 702 71 280 434 939 557 523 893 19 758 984 826 267 624 347 589 543 348 376 393 790 52 171 687 515 198 484 983 695 206 669 459 964 139 307 444 592 825 881 55 789 403 284 176 891 757 124 703 62 161 852 727 42 988 245 498 921 761 511 878 128 226 756 663 280 489 75 380 454 551 929 591 983 712 959 599 859 867 462 976 72 550 336 222 673 809 296 563 797 750 852 692 25 996 313 843 663 915 962 330 441 779 847 415 472 638 141 11 172 458 333 443 603 604 500 936 888 851 471 476 672 667 441 938 322 928 30 156 802 254 576 686 151 513 605 110 798 531 936 904 42 543 852 898 227 903 917 594 293 886 792 143 412 906 905 716 688 183 163 818 261 664 326 239 598 956 598 825 276 260 15 634 459 500 989 494 187 338 352 67 572 571 484 537 845 617 312 629 882 456 330 934 580 133 884 282 968 850 735 565 534 349 206 802 138 312 982 287 95 227 628 450 437 324 301 907 650 433 854 642 670 757 421 475 128 170 256 806 873 827 990 71 668 143 316 786 961 618 224 804 647 947 338 333 103 966 563 387 477 371 285 218 189 671 2 443 869 543 398 3 373 346 851 97 914 975 269 975 843 601 438 22 189 468 930 903 918 44 699 746 23 355 624 380 520 923 209 984 837 869 848 514 771 913 417 184 672 116 629 965 615 64 795 307 46 439 216 872 666 48 960 23 235 707 451 95 613 256 759 891 733 172 356 766 160 398 707 17 208 575 542 784 885 59 74 735 494 413 387 893 496 898 903 337 668 20 554 21 521 295 945 244 877 889 712 19 532 630 596 984 286 114 517 637 370 470 238 634 508 100 83 580 788 447 939 492 64 526 377 602 58 904 964 366 311 602 230 938 77 162 430 651 579 24 687 135 999 709 754 102 756 886 396 884 98 848 140 149 816 577 631 299 546 418 449 497 499 161 952 996 42 835 576 333 996 734 105 31 630 278 74 435 129 442 759 890 169 865 421 708 621 604 178 583 382 96 737 921 988 183 957 864 619 160 43 539 77 294 681 85 525 753 170 251 966 436 279 621 930 486 227 554 608 134 668 383 600 903 399 950 138 228 622 836 282 174 586 722 188 88 970 677 957 79 239 813 841 355 314 396 119 827 506 967 12 242 486 123 296 453 536 145 894 598 6 874 229 881 433 11 739 338 898 562 385 164 265 662 15 550 131 455 717 499 680 789 926 829 71 426 303 872 745 826 835 239 322 124 311 896 8 773 811 570 594 534 429 476 32 55 360 177 881 141 714 284 23 732 796 798 529 367 65 221 168 624 868 312 298 415 688 811 57 999 391 284 850 883 528 620 470 547 379 810 496 505 601 30 689 541 762 905 692 274 833 578 508 673 445 168 842 342 798 864 456 932 184 278 897 621 884 412 543 748 368 76 275 146 370 513 275 132 107 918 525 381 891 784 159 360 975 532 247 290 762 8 685 152 486 576 144 823 627 923 774 120 140 465 102 550 549 176 202 335 915 681 713 451 103 789 198 316 158 805 35 976 600 817 648 509 207 763 424 64 281 749 302 151 527 37 86 473 371 88 908 99 905 649 250 47 973 977 16 221 342 565 814 768 542 219 806 30 140 997 390 745 81 727 433 706 543 155 408 225 991 66 332 468 555 34 901 361 973 977 235 439 173 547 943 724 97 679 51 254 875 311 542 813 170 918 532 769 138 401 898 493 267 828 582 205 879 948 516 622 928 452 940 561 227 644 212 926 48 626 925 44 703 723 955 697 554 579 368 329 507 220 483 643 511 982 867 669 806 808 74 593 781 847 157 809 293 840 620 976 404 571 559 820 174 977 694 942 540 362 829 194 204 836 893 850 306 583 343 15 51 899 401 739 421 548 433 761 508 267 538 13 203 577 115 706 218 383 410 985 346 679 749 193 561 503 547 651 60 775 710 151 84 955 911 175 828 713 115 890 188 878 27 370 995 913 800 456 586 614 106 442 155 206 898 751 309 803 61 82 1000 290 200 980 980 446 912 372 121 232 665 344 815 703 93 729 594 846 150 721 570 634 970 938 492 54 511 448 518 538 894 889 487 271 549 391 813 78 894 959 473 644 962 497 386 496 455 667 934 546 626 88 384 374 798 455 95 875 322 151 778 60 256 409 286 226 331 521 435 295 614 494 279 441 44 949 146 844 373 669 619 332 912 747 199 635 720 528 381 681 879 460 170 702 427 545 997 732 63 346 211 935 520 688 169 659 383 890 688 708 518 268 991 819 652 986 852 822 972 840 313 225 188 16 753 313 412 37 830 576 86 83 516 693 231 742 471 269 199 461 945 955 611 233 337 436 836 704 789 724 483 307 972 222 144 224 486 114 662 289 414 62 115 678 943 900 73 390 937 397 485 843 610 716 331 678 194 231 247 332 725 908 280 854 935 698 252 45 888 597 184 373 311 618 177 979 860 41 539 62 176 510 860 536 196 207 249 979 583 874 863 192 194 608 384 7 255 653 992 288 485 722 455 969 781 65 425 896 819 355 492 535 782 381 454 882 589 91 375 268 900 464 105 691 386 963 731 451 320 17 891 813 909 545 661 825 520 608 173 731 376 94 762 654 304 692 602 404 419 13 987 224 174 263 337 534 425 521 761 654 194 975 107 266 281 491 850 932 970 288 99 388 831 767 424 106 536 317 585 563 965 408 543 332 137 386 258 713 896 377 850 779 221 989 883 843 152 935 929 655 214 492 104 780 170 878 491 42 301 522 435 842 572 622 25 574 264 406 168 909 781 308 82 716 195 949 924 4 755 518 340 167 451 810 129 8 225 781 136 99 698 306 958 67 586 539 792 999 678 32 866 671 299 174 325 148 566 252 969 180 871 150 181 338 765 276 832 840 195 130 43 56 4 945 794 679 204 74 427 65 976 85 2 8 73 411 4 820 340 753 673 139 409 386 828 378 67 649 811 370 602 327 475 721 925 141 155 981 362 611 586 128 595 57 649 793 68 91 685 163 850 831 664 319 652 709 402 297 476 744 665 768 196 486 367 383 704 552 844 490 295 716 208 361 974 523 470 990 327 163 530 665 376 167 427 890 637 190 617 346 822 545 194 857 700 799 186 770 207 222 70 445 835 983 306 531 269 955 462 825 685 485 860 684 39 826 816 793 926 732 624 627 420 25 105 812 948 448 872 13 380 958 833 923 320 871 632 112 490 475 15 600 930 754 933 762 507 363 567 716 910 71 634 483 484 283 482 527 507 879 910 237 995 799 644 473 296 901 331 533 299 515 918 963 789 898 680 538 62 481 635 415 640 859 691 972 62 868 311 199 387 572 791 759 136 447 983 411 860 187 76 464 772 919 803 139 752 50 422 72 774 813 467 717 233 547 637 215 163 706 908 140 386 722 920 138 649 269 85 206 383 474 930 857 222 590 467 4 189 371 501 813 332 226 202 944 770 462 862 55 210 480 920 402 594 246 412 313 691 678 425 184 43 708 717 513 249 508 494 238 788 748 741 866 206 440 591 377 432 915 430 96 661 34 893 617 465 230 122 137 134 550 998 659 728 79 821 207 872 573 355 707 727 720 810 926 957 500 226 341 761 436 965 165 933 102 921 232 648 908 515 983 867 885 682 286 673 923 409 893 807 708 562 656 32 124 983 184 39 943 93 617 537 722 708 819 767 708 293 93 822 34 318 594 897 954 172 391 104 960 998 560 573 996 751 306 571 348 275 64 809 339 653 375 929 242 726 456 910 764 539 286 781 72 96 78 186 84 136 562 219 656 110 594 445 741 453 497 955 168 678 377 39 536 734 756 752 213 484 978 574 756 780 621 89 125 972 291 714 596 777 442 160 211 814 696 110 95 808 616 233 645 688 657 670 384 40 692 354 629 206 568 122 969 519 389 203 834 581 604 568 358 456 817 825 402 969 519 686 418 723 436 362 687 126 769 511 278 948 124 817 735 335 31 597 615 383 196 157 319 451 76 594 242 379 98 230 62 366 746 174 747 508 759 671 28 786 668 262 582 978 716 598 32 767 909 293 20 652 942 473 306 792 701 158 793 241 654 276 645 683 28 195 416 302 917 476 324 430 945 321 778 418 715 666 995 972 846 828 994 234 489 790 842 214 85 74 335 239 9 152 69 495 857 600 290 677 696 859 675 689 964 343 37 44 889 527 231 477 721 222 119 556 180 609 961 986 781 300 213 226 330 734 607 944 126 466 520 519 190 293 877 690 295 89 171 780 497 768 842 840 408 629 855 681 895 669 58 8 500 709 756 713 341 997 49 336 38 517 529 747 112 478 729 294 220 919 168 45 107 199 802 673 127 393 848 652 787 470 960 490 776 840 56 899 644 67 983 909 27 263 226 351 202 878 800 136 569 844 750 798 487 939 129 142 149 810 168 336 664 185 857 977 719 307 166 154 574 900 153 984 148 603 255 800 899 141 240 564 977 486 892 225 187 804 648 104 750 214 796 258 280 786 555 334 226 706 893 796 445 990 773 780 36 813 451 131 849 428 61 761 738 246 215 95 648 461 568 372 664 71 976 217 580 685 610 187 761 314 421 717 947 985 956 978 154 695 716 111 410 680 608 456 763 632 416 645 246 312 440 187 506 102 754 920 633 271 780 33 244 779 501 29 457 932 335 780 823 617 734 179 368 29 194 31 358 425 806 16 932 517 908 307 655 828 514 189 657 373 687 242 177 416 213 954 685 121 550 535 814 524 21 129 926 465 56 693 114 404 665 220 34 15 352 850 279 900 803 839 869 77 421 967 100 112 589 561 546 371 271 524 494 423 828 112 828 843 109 929 647 716 949 46 886 314 689 463 642 772 175 479 995 323 414 312 394 8 147 742 66 718 639 570 174 770 389 277 780 42 886 644 415 18 1000 297 669 412 715 686 218 111 855 894 142 496 247 653 911 139 305 546 749 338 429 652 890 334 862 583 700 109 337 42 669 61 852 431 930 920 118 357 281 313 645 365 259 168 504 881 834 964 786 415 232 364 733 240 246 458 352 746 7 97 972 989 760 107 613 992 138 962 514 108 52 76 685 860 219 776 368 934 877 355 750 19 653 56 432 307 602 313 98 148 708 16 972 344 600 452 33 400 443 740 750 618 470 45 149 596 702 147 819 638 63 232 55 506 628 261 857 106 693 528 545 149 995 531 559 429 776 238 623 310 839 801 925 573 637 705 627 180 220 91 181 726 448 298 282 310 856 177 133 125 293 685 149 40 841 435 474 506 874 604 351 5 674 640 927 796 282 454 28 604 710 665 387 996 787 781 225 703 521 469 871 789 242 159 459 850 38 17 656 873 541 715 359 659 614 416 133 872 892 346 345 697 36 273 978 239 952 895 822 342 332 951 218 435 57 366 728 906 676 757 73 769 906 446 360 811 695 670 751 69 577 862 949 416 594 671 52 383 560 748 923 672 931 323 698 70 464 427 581 997 69 819 392 864 580 752 308 573 619 362 810 464 549 573 128 987 242 148 267 826 51 8 122 176 512 738 492 892 538 217 527 710 738 256 783 22 385 57 900 714 640 516 290 897 480 811 461 285 102 726 896 873 591 262 901 814 280 121 241 826 21 70 657 655 936 603 339 47 83 156 133 465 968 122 438 282 621 580 772 747 477 819 277 608 236 906 88 337 288 399 343 750 755 23 112 444 91 892 117 199 811 677 676 7 643 276 802 79 530 74 15 799 712 971 898 996 254 457 322 179 525 517 319 310 697 812 282 495 886 40 34 608 307 692 457 434 13 858 222 220 867 773 1 502 489 266 928 530 594 275 882 430 160 711 720 516 444 333 205 76 496 642 699 458 442 88 996 390 456 54 154 740 977 175 640 380 797 281 991 90 228 610 868 320 190 793 966 661 273 230 283 765 407 96 599 679 515 657 988 142 150 936 891 968 851 74 605 564 566 126 448 403 91 284 240 755 618 354 629 322 109 485 202 637 356 753 43 283 451 976 46 300 205 739 288 235 284 506 696 195 27 737 117 243 519 402 101 576 292 211 494 887 858 76 282 810 397 58 960 919 795 531 904 2 958 365 454 457 124 253 472 436 861 310 871 657 914 55 661 888 529 617 555 530 990 105 979 157 786 981 272 602 414 910 759 137 123 580 248 353 429 759 591 513 812 921 894 489 866 884 442 582 981 200 675 807 735 546 270 990 524 550 36 99 468 904 750 65 499 443 832 775 23 439 553 335 411 963 908 214 162 490 463 503 126 165 940 742 891 356 29 818 253 857 740 842 771 902 498 684 54 787 721 242 101 144 225 179 257 874 447 757 787 381 195 789 846 622 665 426 759 287 410 11 175 501 760 757 684 630 618 224 703 656 817 424 898 162 512 300 619 921 528 597 594 678 644 356 470 598 765 852 535 20 358 931 273 207 336 773 945 100 917 418 983 162 262 690 515 244 256 650 884 569 46 31 370 188 98 771 448 773 516 966 785 828 659 503 624 224 115 801 178 652 278 483 921 876 431 954 500 439 291 137 88 89 433 41 492 171 363 901 229 802 928 56 819 552 907 148 428 611 894 582 501 17 227 664 739 677 217 579 531 135 344 378 351 423 4 784 435 414 373 239 23 312 306 531 539 227 979 184 800 153 709 21 334 92 20 17 905 4 344 725 447 911 441 516 706 9 714 695 864 536 439 370 257 730 617 906 218 823 917 659 321 175 941 691 912 801 615 709 440 593 892 842 187 100 700 252 316 101 990 401 681 315 462 751 315 994 633 967 309 247 708 798 129 771 377 4 384 425 322 249 242 181 127 849 714 917 807 922 589 364 453 837 459 913 272 278 355 947 633 900 383 119 298 131 611 888 995 156 235 48 759 542 631 402 622 290 736 72 357 401 320 217 318 460 687 645 876 169 505 178 98 707 593 446 568 987 973 829 776 277 513 837 789 300 19 350 102 720 334 647 832 168 544 612 209 694 753 572 695 686 68 868 59 442 632 642 403 749 493 378 29 95 786 301 791 825 214 963 312 121 425 144 567 265 366 809 843 845 623 732 409 771 539 97 752 304 232 391 891 618 196 422 365 863 629 492 983 146 205 922 645 722 823 375 792 226 464 98 265 59 977 8 140 825 875 358 941 892 236 833 710 910 882 849 536 29 6 302 917 54 102 530 271 537 373 439 989 898 351 997 543 886 145 100 39 757 948 907 446 386 200 363 771 709 247 843 552 421 840 862 293 339 687 518 989 242 960 327 380 132 247 625 987 202 107 851 141 851 702 302 984 682 24 740 300 577 331 357 688 86 85 941 929 946 22 325 846 228 649 200 260 700 658 937 332 645 278 408 791 584 636 775 53 88 501 137 491 193 761 260 595 922 348 736 725 758 403 20 421 221 463 979 981 288 426 468 845 336 920 658 920 453 45 695 748 92 399 772 446 665 394 298 822 653 326 895 735 438 164 299 87 943 485 314 204 866 301 978 602 334 809 32 300 799 415 32 401 849 342 121 514 838 48 590 527 96 813 444 34 864 35 456 230 396 154 445 823 460 433 627 200 344 849 106 182 841 350 67 174 247 276 848 39 272 890 810 205 171 200 255 255 56 191 354 68 847 708 584 532 286 360 517 443 145 418 799 188 289 37 836 363 494 730 513 110 777 137 698 568 688 932 944 690 590 87 508 118 311 473 964 604 541 301 131 460 278 295 208 503 731 308 762 416 467 167 901 879 695 647 960 254 128 68 843 699 762 756 947 934 988 56 704 535 981 11 6 813 692 521 942 351 747 601 618 20 83 452 772 817 693 455 979 813 726 251 710 809 451 802 606 137 371 958 950 944 626 441 107 652 170 939 474 986 531 347 513 231 111 545 368 443 337 254 293 351 384 29 12 486 734 885 644 781 913 855 566 287 720 638 197 216 463 548 760 390 62 883 963 167 400 510 638 876 394 689 741 33 232 627 683 875 390 792 654 996 668 858 45 939 922 707 428 591 563 514 792 350 584 585 835 899 38 532 675 592 189 874 934 44 325 381 82 389 496 233 620 941 904 32 890 417 86 653 679 977 502 670 35 100 106 31 431 764 822 273 213 561 132 194 42 593 635 645 733 183 672 413 599 901 517 188 873 841 402 259 541 602 249 429 472 567 903 79 343 604 327 594 379 656 496 276 539 120 325 932 261 438 115 39 333 839 860 25 193 805 24 655 64 89 602 730 400 839 439 477 750 71 450 891 167 634 108 444 596 981 585 574 418 867 103 266 888 407 191 200 816 395 790 780 688 210 688 855 345 141 622 880 549 869 818 731 382 536 890 877 538 107 194 343 768 802 831 444 467 337 883 474 834 152 889 367 643 611 468 759 739 869 492 391 130 147 261 885 827 674 343 419 716 759 774 720 681 617 77 506 868 535 631 677 462 98 463 451 471 446 291 501 14 232 906 700 580 234 366 308 671 35 160 144 194 437 996 330 41 802 62 149 251 624 272 10 310 375 868 45 480 252 598 215 22 159 46 928 880 77 461 237 29 347 700 999 566 394 591 536 100 691 293 833 454 81 668 996 802 611 946 199 820 1000 779 126 31 595 288 14 479 553 413 556 417 351 312 810 836 867 5 772 877 290 715 627 450 143 347 278 305 577 103 780 301 203 372 505 470 670 217 262 552 722 135 514 718 630 23 129 563 518 584 719 666 351 884 996 202 893 161 328 201 624 256 983 743 224 838 127 725 890 894 125 894 211 350 395 452 455 716 564 635 376 202 402 143 770 333 301 369 623 716 653 522 405 425 767 500 483 124 881 330 834 951 498 320 518 602 686 884 326 767 26 224 504 635 517 275 753 80 678 804 999 904 712 284 911 770 574 656 282 449 754 468 742 353 292 308 232 634 893 840 817 938 620 497 338 639 816 547 657 883 421 819 174 172 85 219 317 488 638 44 707 236 196 865 806 801 49 45 103 361 394 497 611 41 34 491 820 197 343 460 902 277 549 817 605 530 706 704 513 193 375 344 680 41 957 855 38 28 414 167 434 476 490 577 209 887 877 576 811 292 177 402 358 308 651 383 962 479 625 115 681 48 881 374 222 152 262 874 248 375 100 386 528 258 308 339 700 750 641 809 646 457 440 772 858 3 465 79 983 36 795 899 359 991 610 56 31 637 485 73 282 448 32 426 394 651 824 837 897 583 582 683 381 532 928 497 509 749 725 265 541 424 886 425 181 903 121 75 42 639 37 660 266 437 896 197 756 914 764 523 764 797 723 789 395 10 513 853 344 766 176 510 684 674 192 693 829 954 632 295 365 141 435 630 712 440 450 573 38 75 90 510 849 54 681 240 230 584 239 359 369 614 871 182 353 14 203 896 705 841 105 200 565 792 240 301 861 216 859 358 796 38 547 565 848 199 279 718 57 578 107 52 104 847 413 380 674 864 438 1000 800 381 291 830 96 472 333 464 892 870 693 328 590 490 951 538 6 177 336 945 626 973 57 710 623 159 503 783 859 741 308 423 977 132 509 231 992 332 365 47 256 661 7 928 897 636 949 102 353 34 657 210 681 548 427 441 502 521 384 214 686 10 476 879 497 309 566 183 398 54 408 162 831 265 352 472 605 607 691 642 824 720 349 73 282 724 704 928 637 735 885 146 60 546 219 211 40 118 599 491 407 847 42 444 260 145 529 216 191 362 833 950 332 525 736 969 502 822 205 220 943 592 847 19 662 933 496 391 888 323 193 754 764 759 602 611 656 159 537 966 896 929 171 162 99 856 469 254 689 230 766 968 148 797 827 668 706 520 866 51 536 96 440 292 383 601 634 685 325 851 534 251 271 167 78 463 855 63 195 810 524 578 973 939 126 136 470 158 750 465 300 447 158 364 578 257 66 514 138 954 769 18 710 782 878 667 300 92 388 235 68 837 914 188 813 456 474 329 578 707 210 377 162 380 543 592 504 523 536 242 847 347 816 336 237 492 84 772 626 785 376 420 113 359 692 98 65 174 209 813 833 310 866 60 361 305 490 16 925 703 498 630 657 759 100 868 275 501 437 98 860 753 652 92 539 405 539 501 235 621 977 342 326 562 101 996 771 634 404 976 945 686 12 916 807 745 39 194 327 746 416 855 166 921 610 580 151 40 25 552 90 552 358 4 987 970 944 772 370 479 417 648 760 564 98 124 557 750 268 117 221 982 269 115 970 906 503 117 422 882 524 482 298 197 7 338 470 277 943 230 292 234 639 342 682 795 363 736 446 117 100 824 316 490 776 721 958 672 21 398 362 189 544 598 355 535 442 405 460 790 326 528 195 430 26 933 981 119 172 642 284 96 255 448 499 198 41 237 102 288 21 73 20 450 464 278 837 232 962 550 55 680 691 537 46 32 165 411 149 204 328 251 350 880 196 602 375 371 457 540 86 564 841 82 110 911 834 439 14 969 316 732 802 739 70 444 918 144 226 581 191 14 727 256 521 850 982 451 45 595 578 57 323 473 574 314 379 370 558 422 407 704 584 679 756 746 570 682 244 319 400 62 305 368 261 72 467 192 661 756 569 660 133 17 860 200 653 89 875 872 583 36 659 766 269 396 636 614 1000 742 528 562 787 800 314 633 945 646 1000 413 368 681 827 866 866 34 745 992 118 336 73 152 27 32 679 951 521 459 31 843 653 411 321 309 127 965 342 364 245 1000 639 12 112 952 133 517 586 647 861 244 605 979 496 505 978 396 448 197 16 965 808 318 355 193 222 825 428 846 539 702 238 40 113 496 545 124 33 666 334 470 140 374 252 165 834 17 166 885 629 271 747 946 751 52 422 672 872 8 35 446 86 611 862 443 113 363 302 984 224 238 148 130 874 948 478 256 801 180 438 648 388 158 506 148 532 376 271 630 527 143 989 903 50 963 257 638 121 547 712 550 614 394 876 324 159 726 937 42 262 334 976 977 287 750 202 501 976 491 317 659 617 841 848 516 702 911 456 872 414 681 703 239 925 616 316 435 161 702 224 652 178 716 969 831 627 142 123 513 134 680 873 210 526 1 638 212 812 941 197 810 204 314 305 758 465 40 1 661 320 164 502 911 823 174 540 550 594 673 774 585 595 972 321 233 56 788 88 40 260 584 965 451 861 838 905 930 118 498 810 527 731 471 347 819 522 624 275 982 587 457 81 784 830 910 533 456 581 527 953 952 354 675 135 573 488 11 14 680 113 256 736 643 589 241 826 198 355 328 378 506 200 899 367 86 326 276 576 253 597 246 529 413 392 794 859 839 972 405 507 361 431 782 346 861 726 515 657 712 88 985 146 531 555 420 634 267 774 249 311 201 320 465 768 253 588 836 375 369 430 284 902 223 378 194 576 39 854 886 615 692 799 378 392 819 773 893 264 439 275 564 941 333 684 185 641 810 695 354 478 184 685 233 503 982 765 14 902 299 522 970 399 985 738 433 866 850 378 615 872 761 17 813 272 328 924 236 279 720 405 526 270 669 43 146 45 154 62 501 685 263 770 664 223 599 843 866 303 275 924 620 260 22 390 951 863 754 739 224 817 200 156 645 415 424 696 999 969 729 989 639 955 235 562 92 357 567 649 803 450 26 914 216 12 908 130 994 225 669 365 866 500 441 14 485 842 210 868 886 499 843 489 792 9 161 24 655 472 914 969 391 432 329 756 304 142 124 186 185 865 135 985 669 313 489 450 955 774 479 733 1 150 128 61 309 854 486 93 64 768 144 468 243 688 596 495 506 81 705 780 753 267 379 58 11 104 932 276 597 309 805 889 881 915 793 595 344 480 658 270 121 198 128 957 656 754 529 994 96 688 969 481 320 747 740 764 954 612 701 996 664 675 511 599 669 279 372 155 658 233 696 366 769 730 604 127 193 700 394 211 253 21 758 587 30 363 785 195 515 844 424 392 696 941 719 973 196 289 65 871 848 398 617 554 73 140 990 529 20 801 343 823 629 672 846 767 682 522 302 289 901 789 345 198 771 435 741 783 164 301 798 652 185 283 924 375 942 385 381 284 419 510 784 966 326 62 366 56 189 152 904 674 802 496 207 885 341 464 338 208 180 196 159 884 967 244 317 191 626 265 44 862 771 192 774 248 211 322 941 905 544 400 901 991 826 439 19 379 361 112 52 8 596 444 261 602 865 407 664 883 891 752 994 818 702 159 40 856 139 686 245 573 892 844 262 655 610 618 114 1 610 231 283 757 288 665 992 898 287 728 709 913 393 303 260 913 764 536 128 531 952 454 988 612 568 363 298 271 958 165 492 826 332 584 948 387 530 324 280 846 827 927 714 131 799 784 535 653 622 349 781 903 665 496 183 231 218 567 547 807 453 778 964 648 555 642 599 276 59 976 858 748 229 445 810 52 928 66 321 568 472 124 967 500 500 254 422 813 960 940 248 339 453 730 61 416 953 943 438 687 509 426 342 136 173 638 853 421 113 676 725 813 487 914 805 554 378 997 549 661 20 293 4 115 634 46 397 441 215 272 297 241 239 712 661 38 902 729 64 661 395 811 732 633 353 285 661 36 361 148 810 421 175 567 938 763 48 60 321 776 755 303 362 562 462 103 964 144 873 37 507 51 880 114 75 742 836 648 105 530 466 264 631 188 319 625 457 531 778 632 940 180 567 577 165 91 338 307 826 132 993 514 720 871 563 476 137 491 153 718 800 554 905 279 487 575 24 831 771 957 304 861 813 381 354 510 149 401 71 524 816 128 994 379 564 318 511 116 866 921 812 235 258 677 240 937 821 739 529 522 827 678 283 874 240 565 653 86 51 831 436 464 670 153 322 226 363 527 729 664 985 868 70 480 921 269 557 560 246 582 272 661 286 14 128 458 945 830 391 910 120 420 223 631 946 30 857 351 388 164 783 227 608 149 331 400 341 138 950 192 799 403 656 989 289 326 300 190 120 314 758 89 232 731 18 676 125 439 275 125 281 941 705 112 179 300 492 951 157 899 21 982 816 647 924 704 880 524 627 456 755 240 220 189 471 489 400 712 697 319 604 5 535 556 622 394 156 287 388 74 368 165 429 284 22 85 249 414 121 314 61 370 988 128 463 789 772 256 816 100 805 186 105 490 250 581 535 749 326 353 504 221 736 176 428 881 571 666 421 896 84 209 128 472 906 467 945 709 824 907 777 673 277 950 772 140 606 540 860 408 655 270 242 925 781 635 404 342 113 847 606 440 627 811 29 476 634 132 903 373 570 972 685 774 128 967 577 130 476 338 766 351 134 429 112 328 23 38 186 358 421 900 6 97 584 906 7 106 713 252 510 25 47 175 165 974 810 253 246 764 946 315 324 211 657 79 467 72 571 876 440 324 153 492 798 508 544 565 212 456 791 751 736 765 204 9 624 181 604 686 403 459 1 312 720 988 278 716 956 706 364 23 286 582 52 791 47 236 215 365 840 75 584 302 215 654 671 581 973 52 233 650 57 600 904 278 609 743 920 569 478 708 262 253 696 642 172 605 502 523 318 437 781 373 679 902 957 647 248 372 186 96 819 354 191 820 181 380 8 593 445 186 432 552 130 844 811 465 912 65 662 982 210 650 991 963 936 852 583 715 547 425 834 928 1000 475 269 905 959 314 598 340 569 792 800 169 696 64 822 897 908 448 197 569 199 66 846 885 189 603 106 508 526 537 385 894 720 812 869 910 42 255 179 959 175 806 635 58 926 171 150 751 842 154 620 75 255 494 563 511 907 154 19 711 692 340 275 152 875 671 162 529 593 964 3 317 160 990 870 719 804 262 933 906 195 99 368 146 902 986 409 456 486 696 656 815 24 467 23 166 496 983 848 838 711 730 514 926 599 555 131 575 16 734 270 237 313 87 290 563 476 694 800 249 493 183 703 58 437 418 995 874 988 776 622 661 340 61 558 735 437 893 545 88 310 648 52 373 982 530 252 595 155 817 60 438 760 525 486 347 453 351 17 646 977 646 382 899 719 904 990 501 434 646 828 169 24 111 701 331 610 727 315 820 185 316 16 825 834 1 313 689 997 242 509 372 827 302 217 262 159 40 192 930 499 111 955 352 559 586 901 49 957 499 294 563 153 149 110 81 224 325 741 671 546 91 772 308 624 85 355 925 103 997 865 478 409 302 899 256 681 324 805 55 698 33 85 960 752 36 523 800 366 853 128 311 349 498 90 179 576 811 55 906 163 65 255 359 841 650 386 422 775 972 940 214 273 168 477 683 352 60 715 950 757 203 914 413 172 571 30 987 293 918 289 303 621 655 1 311 957 781 114 223 168 285 740 483 368 353 838 881 261 697 787 359 188 553 10 286 789 207 667 439 565 822 853 840 401 422 124 22 571 894 135 691 129 283 819 380 407 769 377 166 998 5 85 360 483 574 309 511 577 320 255 399 879 505 283 714 161 402 213 841 701 862 989 262 9 12 129 452 813 874 964 718 434 653 224 769 554 91 702 746 840 378 362 144 489 471 378 994 449 505 37 650 78 982 235 151 695 162 788 830 805 864 682 606 495 306 321 60 112 720 631 411 605 1000 258 224 918 101 961 765 903 781 386 232 86 38 418 736 727 654 366 578 78 799 516 830 296 214 359 601 756 199 367 410 810 18 611 887 849 559 570 27 77 397 25 742 382 468 440 500 514 88 45 643 728 662 8 517 607 974 954 456 408 928 203 230 725 573 860 228 93 991 283 251 785 365 581 502 288 487 563 405 825 203 104 601 436 676 725 618 934 730 203 459 91 419 946 521 272 12 536 534 16 934 863 14 713 928 787 596 869 422 279 43 185 726 189 768 739 695 499 5 871 78 221 910 419 700 833 87 905 333 584 1 32 623 755 237 820 473 224 200 286 813 899 794 950 543 207 874 282 629 99 215 580 162 867 727 504 583 85 278 267 806 131 738 77 80 296 326 295 114 808 204 377 132 278 297 223 969 589 930 573 876 877 201 676 550 379 759 833 336 31 95 156 101 884 724 166 263 963 23 255 487 279 455 794 465 233 700 759 146 813 604 312 416 866 215 748 593 550 699 330 847 562 324 199 939 8 794 959 230 829 92 960 388 496 441 434 512 459 904 162 846 101 181 140 186 218 682 704 97 718 191 199 170 374 803 483 240 582 854 413 189 833 203 258 640 602 317 462 530 751 654 80 800 837 343 197 398 386 761 688 179 112 698 237 461 379 926 953 567 123 953 133 692 86 351 383 668 75 752 375 293 278 328 297 61 4 580 524 435 194 354 682 388 722 942 455 747 997 311 768 971 449 461 380 567 769 482 348 352 321 653 592 732 890 830 948 690 128 5 485 904 945 664 292 207 650 684 906 902 55 680 974 31 539 86 869 434 810 808 775 380 828 718 745 586 3 777 545 48 658 887 1 212 850 702 496 301 804 825 423 430 938 547 733 16 353 625 189 509 151 708 969 39 398 413 697 291 480 72 460 470 892 284 449 103 767 602 284 278 942 115 898 635 183 142 146 419 651 571 266 257 779 850 747 873 403 955 993 464 177 589 31 292 781 845 895 496 856 982 160 787 876 983 40 487 986 835 237 134 336 331 299 17 620 613 2 63 736 78 471 584 198 579 525 394 205 162 842 412 267 889 150 74 90 849 674 671 361 138 489 945 769 897 762 959 269 754 986 539 912 708 188 922 746 74 236 185 449 571 524 298 337 352 675 486 951 765 834 831 86 9 15 592 734 494 156 845 649 909 617 797 608 841 435 157 698 680 456 259 688 390 626 277 968 307 659 622 559 671 227 912 311 175 951 463 82 309 923 175 739 45 254 597 280 771 168 275 492 688 493 945 903 271 934 719 798 220 818 701 374 164 180 511 459 323 553 570 946 237 848 352 94 538 843 88 667 74 689 987 878 69 512 171 23 240 439 541 72 616 101 219 686 226 299 138 605 426 769 932 265 803 470 62 504 928 366 362 594 705 497 865 426 344 173 40 999 870 81 498 939 973 851 443 791 536 640 382 392 672 171 544 30 426 366 784 41 334 239 252 892 467 161 868 262 383 636 393 483 449 590 856 593 476 718 516 655 789 654 699 200 770 456 652 247 791 135 409 247 455 558 905 114 207 292 228 478 639 871 423 647 302 410 135 691 255 606 878 788 86 7 243 395 906 209 853 653 534 17 428 712 16 686 728 15 922 383 408 970 424 886 408 104 71 62 354 517 579 814 688 542 287 545 268 653 645 280 769 474 426 420 763 721 732 779 638 288 718 697 447 892 642 320 265 979 969 51 474 116 959 905 804 508 372 123 584 528 377 816 86 86 838 68 260 1000 656 382 925 838 744 897 6 13 232 679 640 898 202 26 251 927 883 432 334 771 413 992 887 153 153 443 814 194 216 427 154 693 765 250 970 424 720 312 106 628 674 444 552 521 771 734 696 936 874 836 288 998 220 374 221 44 280 476 188 917 661 81 310 858 504 217 824 781 443 79 456 886 125 611 229 86 478 621 297 347 100 732 865 549 885 892 374 233 148 481 787 259 750 313 369 127 606 207 224 218 622 568 442 494 659 971 214 987 524 132 134 949 596 247 644 179 790 621 767 114 401 70 228 305 331 335 984 591 644 114 465 555 524 162 899 86 215 461 996 953 59 583 817 672 801 786 8 707 729 648 742 723 484 571 867 698 474 45 668 349 725 66 468 773 205 856 264 850 512 233 580 335 185 603 289 277 223 104 876 189 953 872 901 178 820 786 25 23 585 362 948 481 81 723 120 605 196 51 134 341 245 730 368 745 194 559 14 549 299 223 129 408 527 884 144 282 377 386 818 712 898 439 608 757 331 931 524 235 350 999 177 987 94 695 622 922 164 512 237 409 697 347 174 970 433 284 625 890 38 48 831 602 637 992 79 593 2 266 188 986 113 437 933 614 384 382 582 258 570 383 117 568 901 833 510 859 531 403 38 592 342 608 175 645 349 110 285 56 165 597 965 906 48 741 306 330 764 310 926 611 839 973 704 480 707 471 848 149 415 220 277 35 397 98 359 71 855 368 833 653 831 231 708 164 721 317 15 408 216 28 139 507 95 301 115 672 855 332 982 277 979 532 925 751 20 983 354 375 823 887 12 590 466 184 114 506 717 787 6 79 239 182 496 908 851 635 624 366 117 562 282 479 174 273 37 785 520 908 257 916 55 987 643 247 412 905 131 564 76 294 239 474 464 649 632 122 497 848 445 332 336 934 975 307 387 75 994 23 808 197 9 319 128 609 345 204 936 135 327 761 725 851 575 557 168 745 170 953 255 997 349 852 490 367 941 276 709 697 860 259 85 976 327 82 345 820 694 347 344 47 543 6 230 272 841 240 455 454 646 20 419 263 527 107 784 667 52 741 789 135 635 259 536 142 972 988 946 715 79 643 909 514 511 710 341 442 906 669 843 69 323 253 82 915 874 167 484 986 909 38 657 397 548 502 374 604 935 357 216 683 68 677 225 479 394 39 491 267 467 230 784 212 144 934 710 295 55 945 474 609 433 514 983 198 405 267 203 893 656 873 504 955 264 613 461 379 518 392 849 842 148 912 462 870 927 289 211 978 882 76 832 289 267 521 313 722 914 843 911 113 867 327 68 499 517 882 893 742 259 727 543 802 707 330 5 305 950 699 775 929 751 976 511 659 600 570 261 164 199 400 627 825 135 971 70 982 296 215 100 512 186 307 663 843 900 353 48 779 855 706 899 747 737 358 99 974 557 411 772 846 663 987 27 146 668 906 159 667 481 688 934 632 841 330 981 444 754 115 89 261 962 747 314 514 598 633 199 751 714 668 302 996 613 672 651 304 172 175 641 111 275 341 546 89 554 414 941 714 703 23 156 345 188 135 161 792 989 836 305 289 795 191 854 591 1 598 8 453 943 381 376 949 982 765 426 920 879 92 888 789 404 926 602 770 910 49 246 967 437 697 672 541 228 696 347 690 225 449 989 669 452 525 552 237 582 914 869 853 91 668 88 218 482 9 747 127 550 870 938 338 783 262 774 633 796 343 282 672 143 150 900 955 64 642 621 681 83 896 273 105 858 801 840 89 979 765 591 632 389 511 423 978 659 217 194 809 229 251 906 867 796 877 462 186 10 531 649 702 556 774 938 937 547 211 19 513 441 338 496 571 668 184 449 561 305 348 86 478 104 22 965 981 111 228 165 942 503 860 363 17 449 394 755 50 376 514 598 174 865 494 729 157 35 706 760 110 114 883 502 354 700 62 330 319 78 964 538 489 694 991 675 116 436 236 887 646 611 233 908 356 247 747 912 135 273 266 262 88 8 450 523 65 831 603 828 526 410 2 82 851 190 126 391 722 839 289 875 50 863 298 129 706 675 87 704 967 600 208 378 936 912 920 70 994 75 373 641 718 730 395 337 961 599 352 284 866 625 706 570 924 360 870 61 667 183 586 85 137 488 778 34 588 722 304 473 342 247 398 6 245 376 830 559 2 604 585 670 243 329 176 633 544 174 584 644 43 524 546 659 806 3 77 4 110 496 486 346 183 245 297 908 623 122 931 891 523 192 728 720 302 772 497 71 4 199 881 967 893 145 964 782 879 597 744 574 802 407 41 725 353 417 618 238 221 9 793 273 400 60 218 289 304 458 987 930 883 994 469 860 439 466 986 741 277 5 214 821 622 719 93 538 186 89 679 477 21 656 403 449 684 960 241 284 324 100 29 540 246 889 782 869 150 156 279 219 849 283 777 815 829 613 651 541 34 86 882 255 436 167 381 154 892 177 961 599 676 722 961 570 261 960 59 948 44 752 666 320 59 830 735 908 652 339 470 570 427 215 142 918 214 871 532 894 641 313 389 268 588 134 150 527 728 261 450 352 785 818 772 645 905 148 561 459 613 406 285 551 120 55 894 775 836 216 979 299 394 200 460 991 201 973 12 853 921 180 882 264 374 245 526 102 626 287 912 955 252 448 106 800 368 224 955 496 733 725 59 558 85 247 991 309 950 452 984 554 226 416 559 947 143 756 700 861 448 304 888 751 778 876 487 604 464 448 877 932 111 353 906 921 357 663 466 330 68 22 393 659 533 923 729 657 617 436 994 269 69 360 764 85 104 143 100 386 67 112 448 700 801 508 517 662 263 640 512 972 537 968 459 621 16 703 719 771 375 306 781 280 491 629 441 799 282 87 269 922 116 370 393 117 914 33 585 623 959 149 889 389 230 198 574 898 12 235 481 345 910 151 598 739 951 792 97 60 590 910 493 128 780 243 195 508 887 190 635 58 900 795 26 130 324 772 1 22 672 208 487 104 158 84 668 302 805 400 32 945 424 706 720 176 641 260 649 298 170 966 856 567 720 467 387 909 7 371 629 389 201 841 94 392 77 784 851 183 661 216 720 86 288 216 672 586 745 85 247 424 448 397 227 506 358 323 287 761 496 41 162 477 168 143 505 349 37 800 358 599 380 850 20 247 788 19 746 263 129 851 339 444 64 299 754 770 191 920 125 157 780 195 27 153 370 524 730 666 312 694 780 862 835 398 985 495 343 56 768 480 678 735 397 494 691 774 675 444 788 985 507 389 592 218 528 131 289 639 269 296 370 735 827 116 519 596 93 589 18 448 406 451 898 799 337 994 106 247 277 161 432 832 203 903 329 252 252 820 190 409 144 412 561 901 928 163 878 155 790 510 523 616 345 162 746 90 572 637 756 125 482 418 892 39 824 813 484 939 944 605 463 809 62 720 326 139 635 160 68 315 198 289 778 454 131 548 574 358 142 518 545 243 855 893 589 651 309 487 748 148 250 154 72 476 177 410 563 19 996 241 558 869 988 630 404 16 346 902 160 536 532 885 935 138 138 265 861 854 888 952 790 777 941 525 636 928 158 87 392 831 87 637 911 838 854 905 592 462 16 68 68 485 847 819 139 179 969 40 769 1000 455 493 861 242 121 565 936 124 916 599 825 934 662 198 398 867 406 825 458 342 628 724 235 931 382 919 593 652 164 768 446 461 13 691 456 187 120 106 364 917 383 239 633 970 372 628 538 162 438 621 250 191 339 399 473 60 750 612 270 319 938 462 197 875 38 882 380 727 989 738 525 640 913 661 559 581 315 472 426 785 551 427 439 215 788 95 980 139 186 635 999 335 134 551 90 979 407 382 479 206 230 281 449 191 397 689 508 86 114 525 848 320 452 922 317 602 21 926 699 558 575 457 794 612 10 672 666 470 257 35 750 791 296 974 718 796 132 456 708 709 499 374 155 904 317 72 957 345 336 758 681 188 115 489 224 342 954 471 753 864 549 444 461 594 711 507 984 947 104 877 888 609 771 20 392 953 410 884 28 421 226 985 778 118 311 616 412 690 781 251 447 494 196 560 814 740 295 969 21 991 492 229 896 503 462 155 506 328 488 32 428 128 200 154 651 477 999 663 234 52 901 397 481 299 42 126 586 292 802 204 65 802 158 690 672 521 131 216 920 661 575 367 753 142 796 426 240 824 80 435 223 980 162 257 158 979 913 988 340 582 285 447 132 496 572 173 994 174 213 971 825 289 62 810 109 476 961 290 244 914 327 643 661 966 571 188 175 623 290 484 172 209 456 669 265 286 734 832 273 386 398 247 246 546 458 974 366 737 156 290 555 803 733 897 751 994 750 629 647 392 911 142 27 159 654 199 189 514 484 276 539 358 687 719 571 381 764 418 165 463 373 128 876 555 977 954 666 70 746 918 782 191 488 999 696 441 12 700 794 994 979 596 729 890 181 129 674 241 73 639 370 769 788 525 690 2 952 565 849 618 685 961 762 175 657 221 833 889 851 337 233 352 925 540 781 208 174 1000 693 424 763 30 99 225 70 989 423 59 495 533 56 813 976 157 863 527 664 521 719 501 258 29 681 504 72 326 903 991 38 701 813 556 600 375 996 834 728 679 153 29 36 154 753 250 153 993 988 349 338 165 670 955 435 378 824 222 549 608 771 282 749 342 818 624 32 78 926 141 518 631 185 157 706 13 440 561 622 470 949 67 40 152 952 565 997 915 651 75 685 602 804 169 541 232 253 513 879 504 866 392 851 336 492 46 921 17 39 891 754 245 631 225 445 903 982 746 444 867 259 694 519 734 325 89 768 37 80 938 349 221 662 147 601 88 660 717 484 653 932 883 559 828 600 519 905 653 395 849 657 249 914 698 221 537 432 920 225 463 383 732 562 129 800 973 998 113 965 467 34 446 193 628 925 116 142 673 118 918 940 605 207 349 277 383 316 95 181 972 156 522 384 403 96 359 350 933 326 749 687 484 932 929 787 252 202 866 948 668 11 230 600 741 566 897 432 799 12 536 895 34 655 791 274 904 860 482 520 850 616 95 168 364 548 308 600 599 491 778 900 553 547 675 699 982 769 58 96 246 564 261 663 317 811 610 504 490 338 905 920 643 491 711 427 377 583 210 802 122 75 236 836 398 290 32 845 614 275 11 514 880 404 581 580 247 681 676 612 385 56 711 328 312 138 835 76 912 927 742 242 648 979 360 594 350 959 491 343 388 578 66 722 480 31 61 727 677 744 289 66 107 847 610 862 647 218 449 547 918 400 541 147 929 39 236 949 322 38 618 183 271 493 687 234 699 482 266 649 194 238 423 306 872 953 664 954 105 330 149 276 198 804 603 606 60 109 586 955 159 32 445 772 720 471 224 27 491 203 381 303 369 306 633 468 834 997 18 938 347 225 878 536 20 229 238 755 317 784 499 192 553 448 455 142 919 341 847 459 912 330 405 90 173 475 316 214 466 749 720 88 91 354 140 277 787 410 309 955 503 605 385 919 842 410 815 582 108 423 611 692 233 198 667 306 977 700 215 721 936 600 254 504 161 544 264 759 371 582 935 687 368 647 670 681 832 502 227 542 840 767 160 729 580 363 385 355 662 832 908 636 337 962 630 374 246 609 333 700 698 844 647 503 563 734 169 331 861 765 795 783 139 297 811 48 686 890 749 22 479 416 229 958 936 485 694 991 994 867 353 335 398 274 868 181 995 188 362 317 800 291 305 505 574 266 948 964 404 426 569 721 820 112 959 926 217 303 849 65 54 151 111 206 171 987 260 308 888 958 714 135 230 108 638 597 46 596 876 747 473 79 122 103 276 642 641 268 503 283 238 966 861 48 572 899 273 902 389 89 593 190 458 673 496 452 903 224 349 147 552 674 879 98 363 115 258 144 921 913 594 207 611 425 87 944 557 671 386 817 892 89 880 733 23 512 714 56 193 697 186 694 309 196 55 957 898 778 622 321 909 574 171 847 481 549 287 597 535 644 879 344 179 396 124 218 260 337 262 490 905 714 633 246 972 899 272 121 705 925 487 262 48 739 516 586 556 281 622 654 634 177 490 847 447 127 916 400 346 677 612 7 86 915 520 125 859 792 902 58 167 793 158 108 968 872 956 735 778 203 490 652 94 401 287 400 188 852 159 527 434 754 508 70 33 750 390 991 540 920 24 931 853 973 613 499 52 703 757 213 21 512 898 552 513 952 617 979 664 153 534 326 82 629 552 500 85 955 754 82 439 726 685 628 58 180 858 161 295 177 603 455 55 21 406 37 62 816 248 365 385 159 658 623 149 872 17 136 595 382 832 782 597 340 679 414 641 10 430 609 362 42 680 816 676 854 191 261 237 347 466 260 763 205 486 518 552 54 246 143 390 664 986 166 862 523 713 671 284 467 297 97 692 956 720 613 494 64 464 499 932 263 239 790 363 354 102 459 564 591 31 102 257 9 735 738 400 608 941 783 927 617 149 42 366 304 607 957 747 434 312 215 15 952 432 794 833 731 924 888 630 670 918 73 377 79 115 835 334 612 920 857 556 230 274 428 495 536 286 291 758 216 814 995 998 635 944 865 229 409 264 197 427 317 219 659 499 742 29 726 827 923 260 412 858 115 85 186 44 953 321 252 894 517 959 460 693 735 176 18 247 923 588 24 528 946 843 84 649 438 378 155 560 673 61 602 538 530 797 744 621 105 218 70 165 853 188 602 13 793 428 608 477 582 493 936 53 218 504 105 670 26 145 173 990 989 29 577 517 337 10 846 414 809 802 474 636 346 63 444 249 474 120 782 247 691 310 489 723 149 496 860 339 754 123 312 715 380 459 696 626 159 90 314 568 362 659 614 695 199 319 582 640 931 92 448 688 480 595 837 219 926 213 423 304 69 615 34 517 270 41 928 279 593 899 754 975 467 894 773 306 630 905 784 730 669 109 414 483 121 566 338 418 814 913 453 465 967 999 984 380 121 462 700 928 660 12 887 180 955 139 16 724 711 217 198 422 13 686 602 688 454 835 378 534 358 179 519 592 695 908 888 339 479 600 63 84 778 845 163 40 742 129 21 26 66 110 495 737 969 42 124 293 93 290 937 797 906 7 970 652 162 131 283 300 44 429 582 543 824 917 118 620 418 604 850 633 905 513 812 675 474 647 306 486 831 688 538 408 890 163 564 386 20 605 137 99 763 921 570 431 581 573 138 160 878 302 439 718 59 312 840 787 48 639 854 421 761 274 673 559 47 729 388 256 788 990 107 109 778 84 842 162 477 681 856 909 544 660 649 250 258 250 771 693 266 25 261 889 258 185 995 394 361 720 832 572 472 893 665 835 572 226 947 982 529 775 682 364 576 797 183 175 194 207 945 17 86 501 486 34 567 11 471 674 711 731 434 288 232 919 384 598 934 146 713 670 403 896 281 152 975 122 444 550 238 37 815 389 689 429 171 269 143 862 115 665 806 244 259 104 305 305 333 602 338 898 521 283 140 742 799 298 309 180 327 557 467 807 535 578 745 694 338 610 232 968 109 344 129 731 920 545 706 431 980 148 995 41 111 449 134 40 410 943 710 322 621 967 181 494 721 986 831 194 61 631 876 913 409 959 475 255 188 742 723 546 405 495 244 155 950 486 924 467 987 666 400 217 925 288 320 129 202 710 618 534 488 786 261 56 755 302 49 611 344 369 753 686 931 544 578 159 383 326 545 108 310 293 548 629 495 458 543 427 453 456 946 317 325 937 171 341 495 464 126 919 126 749 352 535 857 660 367 567 385 407 190 889 985 733 826 818 301 801 387 307 778 880 457 810 463 501 253 593 248 340 789 857 298 551 94 448 627 174 690 974 939 627 46 896 491 605 677 783 656 463 235 545 405 198 387 416 300 513 914 785 843 281 954 429 584 942 731 822 522 834 107 305 773 977 96 951 555 722 669 577 324 779 719 440 177 992 379 842 86 170 218 441 89 143 188 505 998 829 12 890 528 405 740 429 71 297 671 951 848 617 40 808 969 422 558 700 191 429 230 913 786 376 960 968 634 696 649 375 681 330 55 927 948 394 779 580 409 408 985 880 443 676 593 822 654 930 626 681 690 674 746 686 912 557 8 809 935 308 953 978 751 969 409 870 980 607 88 532 320 120 529 697 494 82 754 798 790 689 14 878 870 494 345 240 544 64 532 598 41 568 17 57 494 309 43 577 726 662 331 101 495 781 835 969 608 26 101 891 559 989 511 882 112 374 680 104 227 36 744 911 963 832 309 716 629 179 23 170 103 578 175 516 412 496 983 733 873 321 5 946 60 163 717 430 782 411 412 875 951 612 440 916 414 965 420 797 999 721 418 793 652 239 953 526 101 568 504 877 268 978 282 967 570 616 810 208 153 861 951 439 710 94 445 1000 230 464 305 901 314 101 978 282 941 190 849 721 179 285 860 619 296 545 830 417 656 326 242 82 412 314 649 693 472 295 574 93 661 140 679 283 131 441 43 397 614 739 926 915 260 658 401 583 804 715 682 723 156 856 75 964 645 718 642 749 24 786 961 999 935 123 373 735 723 232 38 512 344 957 226 33 953 27 775 431 120 87 253 834 271 374 53 499 797 797 145 473 387 595 521 183 642 300 227 655 936 560 733 361 368 47 865 971 890 167 188 40 804 275 914 349 843 716 590 456 838 901 997 908 738 877 126 398 729 368 455 648 594 97 644 108 326 954 257 447 880 465 507 271 963 54 581 293 858 988 950 118 667 114 322 581 552 724 784 59 552 854 152 504 576 429 555 313 811 128 959 676 729 714 756 12 117 516 425 699 349 442 998 282 97 327 807 494 8 982 540 632 272 631 768 31 470 716 189 68 350 358 953 8 890 800 279 387 175 68 506 800 975 590 524 662 624 247 476 694 341 253 746 549 137 188 942 428 469 856 859 907 700 123 929 411 99 223 908 822 632 944 792 669 248 759 425 48 581 251 252 159 658 812 24 34 423 972 251 14 61 404 901 897 944 337 900 469 701 218 574 715 130 851 939 100 280 833 786 923 541 479 884 325 700 913 641 793 593 681 443 722 345 220 10 83 591 461 586 291 251 904 394 392 246 485 774 57 707 314 432 954 169 137 834 509 543 750 682 869 134 607 29 632 590 39 29 833 146 512 184 132 869 892 595 114 950 424 84 39 605 905 155 947 348 492 154 333 928 206 235 499 339 12 466 362 43 763 57 714 592 421 221 844 780 667 699 967 205 888 284 383 709 956 146 961 303 346 889 897 715 679 992 353 645 540 331 692 603 730 746 649 265 121 971 454 451 776 9 493 312 113 759 930 99 365 805 545 220 147 281 254 996 679 146 729 186 433 529 522 693 209 215 658 868 140 78 46 186 380 428 915 519 440 3 999 680 690 830 636 444 600 974 421 402 40 860 727 607 568 527 750 359 643 885 843 98 424 856 227 585 807 522 917 827 411 669 63 909 457 784 319 562 492 112 745 15 242 154 600 103 436 632 330 928 269 658 226 122 405 843 161 291 213 697 389 304 388 663 876 122 465 79 796 236 454 990 520 460 319 916 25 437 151 306 711 145 477 841 705 837 492 352 175 13 516 783 135 684 670 687 27 269 341 465 682 97 230 135 252 870 815 876 51 21 872 445 26 344 822 759 930 854 121 537 872 412 986 752 224 907 246 684 111 38 65 228 732 206 77 434 890 891 729 408 439 223 649 936 85 70 30 563 834 732 500 263 68 984 115 616 741 6 887 48 638 318 454 448 925 308 404 837 108 617 956 661 849 69 988 683 254 639 717 237 302 22 167 605 513 498 761 535 459 242 989 594 923 360 974 896 483 643 66 113 350 692 924 950 284 254 709 439 596 553 852 473 774 81 213 419 938 340 671 437 283 699 982 877 546 36 489 850 255 352 625 432 187 168 132 499 59 465 352 34 406 127 413 3 283 599 788 868 744 634 919 445 419 990 871 513 41 472 960 937 472 417 217 126 203 266 368 641 5 342 797 356 1 583 502 644 641 243 82 461 976 578 9 725 645 46 634 220 444 180 579 895 473 678 390 360 107 909 190 3 1000 874 525 444 460 506 899 803 155 909 351 84 479 131 703 563 521 960 90 436 35 312 1 778 612 39 249 913 622 545 159 679 395 105 469 664 500 795 985 879 874 634 282 814 968 215 826 787 614 13 889 113 695 93 646 516 741 776 732 83 491 349 652 898 382 66 925 182 419 488 591 496 358 434 977 117 253 496 576 686 199 388 273 65 407 139 505 41 728 677 695 838 532 83 337 457 692 465 24 433 639 214 270 126 973 518 125 373 85 461 345 856 217 40 897 255 869 635 557 677 596 345 142 864 416 746 764 987 490 218 805 587 822 215 803 643 686 4 938 922 859 392 653 817 831 8 751 784 397 585 330 676 995 802 708 429 265 269 111 165 207 916 221 450 661 509 401 888 994 925 337 956 326 466 134 905 108 866 267 438 802 298 20 866 370 671 75 504 451 93 167 326 725 515 512 274 156 282 540 67 572 741 366 215 289 839 616 876 406 893 852 465 847 611 619 486 386 680 421 69 917 544 910 347 17 676 335 254 144 500 46 691 856 150 696 557 104 902 936 643 243 622 706 491 966 587 294 138 191 826 823 579 971 219 685 103 941 575 150 253 40 700 734 384 867 339 682 460 136 619 515 543 28 410 639 528 286 785 532 895 52 580 111 677 568 721 719 771 606 553 228 568 889 170 369 728 232 530 146 302 126 650 192 98 650 419 778 383 637 135 347 468 860 134 116 509 534 85 839 1000 983 731 210 255 509 989 22 914 835 798 441 250 280 575 392 746 603 462 686 124 21 651 64 526 154 353 483 582 768 702 42 727 890 626 105 946 758 732 188 436 236 94 33 51 785 555 299 642 120 682 384 453 771 213 397 346 199 626 383 311 901 854 452 870 198 688 662 13 598 969 459 805 1 529 207 42 813 406 83 478 841 779 784 863 509 745 628 354 154 359 367 909 326 760 797 418 131 560 978 104 756 785 288 464 58 251 205 281 989 379 38 86 613 246 612 828 734 725 364 646 145 144 649 957 729 917 737 942 82 414 709 675 560 915 765 984 163 668 733 951 163 735 711 612 142 576 564 913 742 644 925 479 703 520 699 68 438 300 222 70 738 309 630 815 276 782 477 134 98 791 726 20 773 655 420 929 808 177 384 122 267 664 136 515 551 53 34 609 185 335 795 608 882 978 449 432 161 653 240 656 745 59 99 129 665 79 58 27 446 483 918 656 910 4 364 414 839 801 384 839 95 283 284 300 957 809 416 742 183 237 411 376 506 964 8 480 820 699 48 481 133 434 980 282 715 632 604 666 368 624 982 534 954 102 407 904 46 625 200 154 658 810 365 622 772 212 295 129 10 865 637 704 690 461 632 715 963 900 740 329 536 969 609 72 747 565 907 527 602 504 520 995 779 203 573 572 39 392 50 898 609 168 159 989 895 716 695 269 141 916 736 219 536 288 569 767 185 142 937 878 470 214 559 170 841 664 672 88 925 220 387 967 491 172 698 279 908 533 43 985 71 268 305 272 633 82 16 816 41 895 941 477 885 43 868 369 308 624 320 298 7 758 170 17 325 291 966 400 488 737 578 392 944 399 470 784 372 255 642 977 701 337 578 504 86 724 544 339 452 233 339 601 887 843 142 228 515 113 122 845 971 165 872 444 790 294 293 571 93 702 251 584 736 807 610 541 815 830 743 561 639 164 191 891 128 744 344 23 673 249 622 385 681 805 627 338 606 350 647 510 815 969 904 544 261 90 684 155 516 443 15 462 892 927 274 604 595 427 769 302 942 540 392 142 403 578 180 155 459 101 445 121 14 570 526 298 51 470 693 107 662 975 326 557 574 835 10 537 295 377 873 950 474 73 209 147 59 288 270 661 521 25 464 445 866 159 591 67 270 103 562 621 552 5 567 449 668 477 648 23 454 489 663 497 886 358 950 692 281 270 451 609 885 575 211 511 250 378 813 385 997 483 858 833 665 288 906 188 449 1000 219 405 507 866 750 440 377 243 939 904 407 703 391 650 104 674 469 29 133 531 157 598 803 286 242 236 303 304 105 560 933 712 506 944 20 614 734 232 519 307 742 465 22 100 457 17 266 160 392 839 6 709 577 140 768 232 415 793 539 552 623 163 466 566 265 473 989 903 737 361 326 903 862 66 920 230 497 553 203 238 705 85 991 830 696 591 956 931 357 294 251 480 206 560 547 597 527 929 566 663 944 383 981 785 636 263 259 713 295 333 712 22 883 764 975 743 285 582 27 847 753 97 832 42 909 573 327 953 224 158 342 65 712 412 256 980 781 790 395 634 642 252 980 518 205 18 330 643 838 652 965 464 331 275 94 621 984 104 367 519 621 526 438 262 605 330 583 568 149 702 76 7 453 601 331 679 110 49 79 42 579 177 850 248 608 624 348 755 289 944 768 87 72 262 161 270 906 622 422 37 330 305 330 249 772 804 507 161 863 307 756 673 661 771 696 945 850 86 63 640 118 69 542 886 917 83 587 270 566 274 461 707 689 544 612 146 395 605 60 918 163 631 166 412 172 676 750 108 360 899 903 574 385 950 618 380 119 957 392 6 990 327 923 257 698 754 208 724 58 684 327 361 645 400 533 427 345 180 68 984 924 930 686 188 44 460 251 255 159 451 149 457 413 436 793 586 229 415 39 20 843 454 891 859 131 401 768 7 582 210 500 367 271 866 171 580 739 413 823 613 633 671 721 191 703 433 549 561 626 168 12 910 631 47 262 323 874 650 39 161 685 83 848 573 837 549 624 459 123 936 40 736 954 825 490 945 330 599 600 926 863 788 668 681 270 701 200 820 9 779 1 725 512 727 237 485 677 788 800 638 833 463 541 253 230 293 7 618 570 640 135 311 333 180 114 794 392 906 685 79 663 437 308 141 286 243 4 248 384 850 170 898 345 688 857 222 989 458 667 61 52 957 976 882 906 349 419 489 978 174 512 557 618 461 280 832 957 180 836 22 8 30 95 390 950 492 4 21 906 489 659 571 628 232 744 632 540 127 787 886 887 863 68 609 610 649 349 496 128 111 818 963 822 25 49 506 834 418 119 554 14 432 585 566 362 359 281 791 328 7 860 718 143 917 905 666 498 129 704 189 7 330 590 785 932 830 41 988 331 422 695 781 400 928 365 135 24 90 510 970 331 317 685 751 310 864 143 911 15 993 565 363 380 937 878 721 572 166 157 805 114 945 56 825 352 518 816 649 498 257 175 302 990 859 12 211 396 340 762 277 688 652 856 626 218 365 767 546 253 583 401 42 942 972 824 917 515 349 602 180 749 212 878 769 188 747 29 437 216 927 646 690 27 44 69 774 400 556 752 537 256 551 531 250 612 230 933 717 650 435 237 493 313 226 797 714 968 339 739 595 151 136 237 300 234 96 982 68 917 436 571 665 884 977 150 219 877 816 602 1 568 153 736 957 741 732 81 550 855 618 331 186 147 866 114 961 278 882 330 409 887 207 452 276 937 842 116 595 257 218 777 813 806 293 908 247 900 889 94 309 738 653 163 856 2 379 346 572 70 28 179 47 85 678 957 55 224 610 951 579 436 556 925 101 168 983 315 815 443 988 672 988 355 602 470 865 45 487 765 793 618 124 904 283 583 238 396 634 211 913 752 39 18 862 207 202 135 78 434 208 314 505 867 914 536 357 819 742 229 437 675 186 543 769 381 414 898 445 569 128 678 52 465 774 122 852 436 661 875 387 86 162 575 661 815 654 672 392 670 515 686 427 780 800 42 455 298 275 40 644 967 935 291 959 152 138 731 742 348 979 693 209 229 675 335 910 272 278 484 788 233 922 189 11 400 54 636 94 8 451 49 757 713 383 455 34 195 311 782 689 158 491 488 367 843 519 721 233 779 678 879 453 196 670 604 976 428 755 207 168 705 541 58 855 659 560 673 892 278 900 58 714 197 853 782 247 135 870 388 533 548 847 116 814 841 849 410 404 668 721 668 734 257 494 735 462 540 176 140 221 14 531 822 895 10 274 513 891 438 320 924 546 243 365 777 300 50 894 533 640 75 331 266 943 995 646 57 390 810 187 240 281 980 829 808 139 699 458 32 350 589 655 48 922 281 828 884 40 124 990 784 512 567 524 753 910 767 113 695 131 319 375 183 516 179 54 644 19 439 30 199 550 295 668 732 204 304 256 523 921 774 624 233 102 238 382 994 559 615 224 924 689 800 891 820 29 314 347 571 803 892 428 44 65 670 186 477 675 603 160 163 462 587 554 795 688 314 698 70 465 925 945 444 643 361 442 543 109 656 53 346 238 371 279 662 973 381 799 707 935 895 34 30 333 194 515 455 236 75 613 789 478 774 288 829 57 253 775 473 520 386 53 122 332 365 129 540 865 390 451 575 162 902 148 220 42 763 264 291 707 678 23 830 608 801 346 866 952 251 451 5 442 661 465 908 901 324 337 252 880 153 381 979 69 288 187 555 584 517 175 282 443 228 950 680 538 139 279 416 838 728 307 522 667 394 606 99 47 21 464 461 680 390 857 859 77 106 91 614 118 683 412 817 491 766 579 836 449 890 976 818 814 710 72 909 665 905 721 315 555 290 715 506 888 568 980 860 240 87 222 610 347 854 767 489 206 354 898 795 686 62 462 717 641 935 535 534 705 778 587 285 655 73 439 539 600 504 223 280 325 919 500 983 894 796 878 428 370 577 415 168 96 136 80 961 199 909 577 367 674 536 586 812 178 414 222 863 470 433 760 575 232 873 558 783 974 774 783 9 794 761 52 291 435 983 294 188 440 844 681 662 357 938 630 682 627 163 94 598 445 141 448 831 279 889 304 601 516 92 488 818 203 103 837 833 736 761 939 859 741 937 412 156 672 46 180 54 393 93 121 935 811 561 399 623 215 713 476 881 150 341 839 383 820 751 776 911 49 262 984 844 602 963 651 310 215 549 437 779 861 560 158 984 671 508 852 690 47 336 30 787 857 499 474 648 634 395 343 218 147 665 918 208 789 553 273 714 721 973 440 668 109 420 922 837 945 854 583 633 220 448 235 707 929 322 510 823 768 942 360 674 411 547 147 941 733 18 687 561 5 48 111 327 215 446 943 54 732 745 163 731 37 98 116 740 410 480 127 712 324 172 589 646 485 94 221 715 945 22 992 152 75 122 884 914 314 314 879 804 773 421 676 521 160 107 826 950 43 502 744 224 275 444 984 12 742 389 259 397 954 521 832 628 42 828 885 419 680 399 517 162 920 643 189 47 420 297 661 184 350 106 351 515 811 682 519 933 701 586 654 414 451 303 3 344 471 446 329 631 130 122 393 165 332 760 205 107 883 136 140 405 314 883 61 965 138 276 358 143 98 600 482 913 768 438 359 557 832 513 988 426 81 100 857 993 988 504 335 574 851 284 397 284 274 942 190 318 269 704 131 951 216 713 562 585 4 630 57 595 965 913 227 831 408 424 440 357 523 206 521 830 858 168 440 177 991 561 550 291 265 634 78 821 485 108 279 632 927 162 255 403 800 554 5 599 538 115 4 54 683 646 917 553 35 650 140 254 175 36 992 916 162 885 716 473 401 533 542 766 830 93 635 606 962 921 445 185 258 707 726 496 243 960 481 391 111 466 210 116 73 550 355 195 817 65 150 354 380 670 407 864 270 279 539 932 98 818 49 770 502 954 802 848 268 426 884 906 122 446 618 2 187 636 129 516 946 586 349 358 907 180 663 666 906 919 824 94 103 65 816 261 631 931 632 425 191 571 371 886 991 718 637 902 765 454 105 234 121 180 817 958 494 663 614 228 949 472 514 772 22 99 958 289 840 198 542 190 899 110 246 602 301 531 355 252 985 309 643 407 898 189 944 319 300 71 931 83 117 90 54 997 942 63 362 389 153 643 714 661 782 918 228 598 498 915 466 424 739 873 119 182 120 403 670 324 544 846 884 623 920 380 738 792 249 40 570 257 528 109 458 103 376 202 855 206 819 838 543 159 351 84 610 548 405 586 228 661 372 871 348 641 806 672 419 289 308 270 950 171 330 102 834 643 451 458 631 908 309 639 238 62 504 16 558 816 422 525 567 702 184 67 516 472 340 686 383 28 451 65 245 823 487 444 798 542 466 504 983 494 833 364 386 196 950 201 958 883 577 680 688 529 218 560 617 280 898 651 572 383 371 327 30 188 355 110 337 136 205 843 904 4 555 24 953 747 139 404 648 791 666 80 275 545 384 72 643 564 690 654 227 555 300 404 864 568 34 822 250 86 460 492 981 978 657 575 484 437 498 294 191 64 557 158 220 28 907 913 749 140 416 333 185 782 411 252 656 534 616 598 219 322 487 214 119 676 507 815 305 341 364 762 113 277 859 43 813 939 471 684 53 105 907 540 79 257 286 321 24 799 513 804 491 518 459 714 666 230 688 190 966 735 532 63 581 378 851 852 958 7 22 707 90 619 491 713 406 609 802 317 348 446 685 549 590 87 906 662 635 984 621 954 847 538 846 853 113 255 269 821 404 687 853 767 668 45 7 586 163 730 306 500 873 362 362 189 688 55 776 899 204 336 124 191 766 481 456 265 711 377 913 448 633 493 889 786 58 899 625 354 403 624 996 303 846 351 799 145 917 100 681 101 164 242 92 153 105 661 106 278 312 500 409 680 230 825 772 812 623 971 928 230 736 693 235 458 816 959 122 27 352 209 983 770 551 699 23 629 513 383 233 964 162 831 617 253 844 464 607 466 942 945 570 733 770 420 975 899 818 520 133 4 673 920 54 350 535 489 32 671 907 418 900 624 79 10 426 126 478 247 534 77 712 526 984 406 360 467 501 430 182 946 838 767 456 714 690 319 720 578 640 70 486 712 904 316 629 627 265 126 493 138 228 366 145 587 593 259 124 36 621 15 63 782 435 622 615 213 281 855 749 704 7 820 482 351 149 342 351 610 310 640 664 540 640 290 838 803 657 39 488 898 740 888 1000 118 324 77 525 972 624 750 885 80 159 809 616 505 222 709 84 183 16 126 658 260 473 469 554 562 188 285 211 320 853 404 797 983 748 58 341 341 303 587 322 799 746 568 637 812 975 937 444 668 654 896 580 689 376 917 813 22 371 598 684 533 417 829 237 584 701 771 674 795 936 918 634 834 802 351 912 266 554 666 784 81 152 526 721 981 123 900 839 106 727 169 903 652 845 447 964 684 252 739 138 682 415 442 20 492 186 548 781 715 699 60 395 777 365 883 510 606 748 518 786 836 681 168 70 155 750 871 808 428 98 572 820 383 120 638 795 671 644 830 587 958 739 534 839 456 299 216 239 229 285 629 99 430 928 74 801 699 620 7 570 65 648 480 860 35 574 10 746 483 463 536 383 706 494 264 855 702 383 410 660 92 905 365 617 773 310 158 631 791 908 734 752 583 305 345 555 228 930 453 865 751 418 462 605 148 810 82 314 718 690 16 626 982 146 422 29 491 572 70 110 139 331 768 397 381 159 903 949 490 356 92 571 729 528 709 760 583 952 156 650 975 28 184 878 597 21 243 266 722 144 912 923 881 981 148 735 621 145 478 83 467 995 157 442 354 632 679 444 224 334 69 374 642 984 277 263 510 591 990 781 631 744 297 441 438 552 680 533 767 854 91 249 202 353 889 681 134 333 587 658 773 89 733 378 686 27 395 740 690 646 391 793 456 877 707 646 620 441 444 44 491 331 123 30 872 426 587 586 723 526 771 997 795 532 868 405 61 263 868 784 306 479 161 426 247 829 491 724 235 65 224 396 417 252 795 332 92 921 224 875 134 212 123 199 391 262 630 435 461 745 334 259 689 601 143 770 631 227 590 833 206 147 169 702 342 175 688 507 472 441 206 929 101 986 302 536 548 649 857 208 441 407 344 141 842 920 873 262 830 498 119 798 65 999 867 309 523 990 524 684 923 325 380 496 441 195 170 245 351 99 778 94 174 365 303 390 727 730 115 533 957 711 490 532 759 854 9 826 378 11 33 428 367 432 724 290 991 315 803 717 738 911 773 183 80 768 333 851 747 138 821 383 283 221 395 601 671 753 406 300 609 320 227 115 15 50 798 634 706 858 260 156 491 178 820 460 984 183 933 235 443 971 790 554 39 528 595 510 896 282 477 48 549 857 80 245 994 393 912 862 353 713 716 988 170 669 48 143 925 14 519 657 564 243 490 338 290 37 112 594 384 124 390 49 566 968 27 839 571 10 870 289 475 733 720 890 24 973 281 247 187 383 112 17 806 420 746 872 655 652 395 288 511 267 526 854 909 665 504 879 841 823 777 7 484 51 331 693 587 657 393 211 773 755 314 72 43 193 970 870 194 657 978 975 63 215 103 164 28 378 597 103 56 310 961 257 564 538 302 119 506 749 864 866 6 33 629 912 352 745 252 359 335 833 359 229 622 776 588 585 263 137 720 282 880 137 241 861 98 626 174 840 463 28 600 774 857 465 812 112 82 124 122 27 520 139 563 779 337 542 179 618 396 345 614 705 403 997 446 227 468 381 80 648 577 493 368 626 338 502 31 207 597 248 347 833 799 982 290 60 109 354 87 433 528 676 250 892 204 48 658 203 96 145 907 585 864 273 981 740 796 231 93 617 803 971 693 516 797 889 48 293 603 924 135 520 782 82 664 462 285 746 337 655 755 157 442 272 570 734 407 92 776 64 508 280 112 10 382 382 400 694 769 281 164 98 459 477 227 552 607 621 318 430 130 941 266 766 743 3 596 932 459 670 222 340 981 621 161 750 734 609 357 786 203 701 661 291 457 953 84 594 302 465 594 486 531 13 633 821 800 15 213 635 217 480 271 64 898 546 45 867 92 742 445 522 37 524 950 639 697 258 548 247 432 992 785 785 732 881 115 213 481 553 875 963 887 755 164 696 138 595 254 297 541 656 952 632 299 125 201 511 284 348 204 996 20 422 508 300 580 921 568 31 194 701 266 901 295 168 244 946 297 772 72 884 466 466 194 468 974 553 697 953 851 904 306 750 459 137 202 501 375 60 517 129 402 92 985 731 31 19 555 786 685 939 774 917 220 848 41 338 142 773 809 932 933 276 167 164 796 139 642 391 189 438 470 585 109 904 445 68 25 282 855 342 134 368 75 218 257 228 157 270 278 795 756 485 152 616 469 905 718 410 726 409 739 42 731 753 622 453 69 296 274 629 550 809 823 315 448 736 155 258 987 306 95 362 752 513 571 296 693 938 374 474 64 503 633 195 293 51 626 31 812 856 967 946 222 750 929 823 42 918 224 977 48 276 441 795 500 718 209 775 682 426 877 933 724 724 776 334 687 150 130 931 418 697 29 529 364 803 424 174 979 115 236 406 443 307 538 225 783 525 391 35 52 971 902 928 333 215 829 234 439 408 679 872 682 937 126 692 673 661 331 268 356 391 633 201 700 790 982 650 63 35 489 965 847 955 631 625 370 834 688 888 815 544 806 131 19 880 425 719 381 817 615 26 990 348 350 697 848 615 830 46 223 461 36 603 59 70 392 10 880 224 32 649 27 58 703 367 257 550 492 944 694 190 900 485 264 55 245 746 548 305 981 878 914 521 123 11 738 477 521 222 46 267 656 382 544 604 9 453 200 923 376 144 986 80 687 150 583 496 223 725 546 147 774 331 437 112 287 706 311 261 737 327 124 704 549 984 898 541 420 902 434 926 954 581 5 221 249 499 391 854 549 68 87 162 727 637 861 383 834 867 246 670 823 201 521 866 808 673 923 121 371 357 595 167 974 84 104 311 665 17 631 608 971 700 46 420 615 747 868 127 762 723 10 279 397 946 783 737 577 658 383 187 872 953 629 639 9 37 678 956 329 292 625 815 362 440 271 874 304 864 182 799 713 880 856 997 23 734 812 335 290 273 780 662 200 933 47 696 651 357 843 21 307 560 500 675 798 191 557 704 999 39 385 124 915 849 111 396 60 693 505 840 834 72 838 351 10 840 903 270 877 172 756 549 678 652 718 420 88 312 4 260 680 422 870 86 460 518 514 927 83 472 83 685 708 141 552 155 582 350 810 93 122 166 405 791 454 687 484 368 68 995 391 309 513 762 628 910 837 943 469 723 825 688 680 686 878 983 217 323 449 838 694 578 86 994 1000 174 689 233 633 588 726 829 127 297 378 963 394 689 838 37 168 521 637 157 234 888 571 358 411 807 8 247 91 939 355 89 4 152 683 231 419 524 995 669 814 546 698 722 960 882 467 256 739 170 26 822 237 851 266 783 469 911 939 520 512 46 253 512 19 156 696 857 288 544 415 707 904 61 326 223 663 94 287 600 218 552 661 773 870 285 249 968 91 71 541 786 232 110 468 496 814 429 428 703 192 309 550 922 335 844 38 364 39 226 902 934 73 838 377 301 793 70 157 952 132 474 22 709 70 920 255 89 93 615 722 797 931 218 906 368 82 26 934 140 464 886 109 173 668 730 952 818 868 308 178 526 366 141 418 110 654 793 550 22 835 746 391 379 826 382 310 73 132 258 382 490 991 697 407 880 445 133 761 131 642 183 642 606 879 231 732 161 686 837 727 741 999 957 511 143 635 458 197 794 246 637 726 904 891 590 284 942 179 237 137 519 270 856 510 123 547 962 403 653 803 743 773 64 63 240 603 764 107 708 231 609 859 940 359 879 575 584 506 819 328 3 367 830 650 461 974 678 521 975 971 336 539 577 273 50 125 69 104 369 441 833 98 217 706 873 195 7 727 371 208 804 314 282 811 235 853 426 404 772 657 623 631 287 840 235 753 280 538 716 731 800 661 743 600 851 772 570 131 856 926 690 482 682 626 328 253 175 619 177 439 826 842 713 204 955 135 21 240 284 331 554 989 324 431 641 760 191 328 701 771 998 437 215 47 758 775 37 721 511 419 685 260 182 740 482 108 443 70 350 396 281 166 820 213 19 919 291 220 630 743 459 263 572 143 616 92 548 993 100 856 221 279 277 232 999 584 40 199 187 627 386 274 305 4 233 367 982 482 592 23 239 632 887 119 116 526 527 159 773 172 952 473 258 189 128 955 291 680 232 50 548 377 112 338 544 295 479 60 455 980 26 698 450 862 234 975 86 643 22 296 606 446 950 611 639 842 278 793 254 872 896 851 852 168 653 685 939 504 573 522 386 46 277 864 887 875 798 143 233 705 178 957 525 729 100 167 960 312 590 734 620 605 451 904 764 6 735 434 843 723 748 719 197 472 217 518 267 323 874 499 154 415 657 298 441 413 787 2 52 641 340 126 952 255 910 457 635 201 772 123 334 884 947 528 87 691 955 474 209 753 887 639 669 470 901 228 405 641 934 480 978 108 209 30 575 949 653 629 675 945 855 283 263 947 951 474 531 381 171 511 143 449 662 604 956 758 458 170 26 675 79 50 718 916 598 737 2 740 240 396 131 912 218 328 541 229 715 488 959 162 414 331 755 884 287 979 295 168 161 822 978 567 802 391 331 616 857 880 873 30 970 990 427 777 286 25 711 351 243 567 127 59 226 594 360 29 740 771 471 371 423 606 522 850 520 544 175 119 240 614 656 2 932 555 311 211 546 717 844 914 548 719 612 793 436 260 797 55 177 135 242 951 611 121 113 971 948 420 943 450 266 273 668 343 236 197 521 718 364 162 274 539 203 355 218 179 378 719 438 908 32 725 595 417 99 714 182 829 722 787 129 642 545 307 157 498 752 189 307 840 947 623 501 931 592 118 61 950 339 865 801 325 666 456 770 699 512 369 675 691 881 443 676 472 19 479 108 184 270 528 775 485 313 763 34 79 236 118 973 898 873 87 548 819 166 743 980 207 439 423 205 373 680 519 868 871 24 768 140 930 315 660 787 80 998 134 22 578 780 471 278 80 419 49 888 671 798 146 708 125 608 731 749 380 576 210 465 324 139 443 489 566 809 157 407 235 851 282 630 281 628 398 969 260 699 907 626 911 899 568 360 817 303 229 427 131 918 284 592 369 145 243 203 975 826 319 867 372 31 238 528 176 760 937 897 457 113 811 699 994 955 603 351 185 904 477 107 985 7 198 458 161 159 76 326 956 819 995 576 691 392 719 288 915 47 693 214 13 390 120 46 767 576 560 683 980 594 62 726 40 459 249 690 552 554 113 739 33 732 438 990 663 218 43 50 592 237 857 364 965 39 518 374 431 391 184 603 306 220 303 76 799 965 945 363 722 285 134 377 550 339 192 593 162 460 41 462 127 863 540 108 550 197 460 38 99 76 404 346 604 170 537 991 681 253 139 932 352 563 239 979 551 647 568 428 22 236 649 760 551 978 223 596 763 266 455 791 590 387 271 218 371 607 847 268 390 385 943 696 777 744 802 740 321 642 512 441 50 805 227 444 386 381 183 84 247 799 408 540 887 227 639 354 185 894 890 774 289 400 678 421 949 787 22 242 479 360 426 440 974 109 839 197 265 267 33 574 566 536 113 970 833 175 318 318 118 893 602 63 596 388 700 937 821 246 273 139 43 548 545 453 76 370 99 4 297 44 575 493 717 793 529 135 793 836 276 957 244 82 767 607 603 319 651 848 817 462 223 888 921 346 948 608 107 435 964 921 152 571 37 59 346 681 717 891 910 141 322 778 991 813 396 369 854 220 779 194 124 518 499 396 286 676 397 776 49 198 576 842 608 275 240 750 769 382 270 938 376 402 792 864 762 606 2 934 839 48 307 200 725 909 730 197 731 13 247 936 221 720 78 842 819 177 361 140 874 524 439 372 698 518 652 133 279 15 158 195 248 336 880 376 293 974 824 983 706 45 722 867 281 505 428 705 198 647 137 512 527 67 150 906 444 909 440 286 953 556 616 756 280 358 238 870 901 202 923 766 843 726 40 21 500 85 958 338 897 175 120 50 825 364 174 324 489 683 163 682 577 317 79 863 753 122 724 17 944 40 413 153 763 34 802 193 547 471 57 135 433 949 477 74 682 359 919 593 775 833 588 178 855 113 768 297 425 365 53 795 878 835 297 377 358 327 423 508 797 497 635 807 973 348 86 36 197 995 895 525 806 698 157 27 838 772 321 332 425 326 698 440 814 797 371 371 696 446 740 404 955 780 696 731 704 196 106 745 209 771 945 929 257 784 612 632 176 98 612 808 917 710 444 612 133 30 894 437 775 809 125 588 565 947 526 393 26 180 843 618 260 843 30 573 613 884 472 865 587 297 179 251 434 135 560 368 92 152 223 659 889 977 678 545 162 93 476 894 541 673 461 806 943 192 594 174 772 381 518 510 883 229 323 267 296 825 815 940 77 953 157 858 742 487 829 238 519 424 4 11 102 435 967 484 960 680 822 235 187 62 592 248 705 897 717 781 159 700 944 679 158 881 742 323 432 485 656 388 888 497 70 45 431 552 335 547 605 632 135 120 977 845 308 93 947 394 788 631 374 509 900 851 937 360 627 915 952 379 178 638 892 965 534 5 394 858 39 686 503 12 896 273 189 17 715 532 82 596 998 49 848 130 282 907 87 874 496 858 684 576 697 923 158 431 54 308 475 631 804 637 840 849 181 809 582 589 525 610 956 165 672 827 510 617 611 510 622 728 452 377 485 595 133 532 10 160 806 324 269 919 100 362 892 269 960 567 910 155 79 981 392 674 215 149 486 432 338 441 992 422 205 688 582 737 916 893 109 58 931 850 119 726 381 499 731 537 93 187 931 132 106 363 305 846 931 264 470 35 783 46 17 114 114 575 780 486 406 768 356 976 158 170 90 137 860 369 68 705 466 976 835 480 169 707 968 302 693 298 440 394 774 728 753 850 7 99 292 982 488 517 126 469 88 52 417 347 287 84 848 147 915 715 477 323 210 969 136 729 253 473 79 556 983 517 38 139 734 629 1 502 201 321 858 129 192 279 880 675 663 426 629 125 693 470 14 597 730 463 150 909 769 266 946 722 822 315 253 330 716 836 243 632 16 453 419 928 553 490 744 683 753 92 960 728 840 852 470 930 661 846 397 991 794 928 30 259 482 847 959 619 827 49 882 243 257 61 490 262 413 463 78 406 391 481 62 317 206 336 795 679 255 37 950 771 495 434 912 703 345 683 557 409 490 847 907 942 209 168 53 183 256 932 48 551 967 259 589 903 522 850 861 240 471 251 38 482 252 455 882 514 986 760 748 968 567 275 894 234 143 513 595 627 924 787 284 804 674 605 678 291 404 851 352 866 461 873 207 102 532 924 354 639 838 694 409 424 72 479 458 297 49 723 399 980 729 242 991 427 815 494 370 325 643 627 754 940 341 226 30 133 202 502 360 540 864 519 341 798 901 59 633 930 330 327 874 901 601 149 704 700 864 533 429 559 236 356 684 646 164 345 928 893 571 420 800 466 189 53 798 276 943 619 890 212 39 356 311 188 69 470 236 68 719 894 906 296 96 412 583 686 933 228 182 906 990 974 774 991 605 569 155 809 201 730 491 957 431 23 110 618 402 50 764 456 915 685 743 616 18 214 486 493 350 819 793 337 418 798 941 993 757 337 379 356 908 927 442 606 939 808 482 826 1 112 150 474 861 427 464 751 312 215 355 330 700 862 134 927 814 503 670 241 240 15 94 59 574 727 691 206 350 99 433 313 610 571 119 994 651 574 738 447 958 247 519 504 717 333 922 921 572 972 560 565 434 172 181 693 66 897 108 236 321 823 389 152 75 266 707 669 853 172 752 509 777 732 347 464 45 412 902 392 570 7 629 58 750 251 540 78 811 808 692 59 470 992 360 805 92 106 595 552 648 616 747 101 697 712 87 376 403 945 788 104 286 20 247 596 230 600 539 982 804 962 849 766 788 625 982 847 237 225 927 991 239 514 395 858 457 990 644 522 764 592 296 457 765 236 712 526 525 322 576 367 306 755 443 194 191 807 51 908 217 464 299 143 594 440 769 792 741 251 55 543 952 174 797 833 827 272 269 506 516 25 910 911 460 323 647 753 373 389 151 281 833 739 923 655 853 893 618 913 8 589 430 415 897 195 661 181 671 623 282 258 442 988 748 659 85 321 221 309 387 359 209 197 2 718 379 353 18 192 701 164 448 517 800 542 269 486 84 337 684 889 780 826 510 794 282 793 450 469 163 536 139 296 945 106 554 379 31 383 330 517 204 161 537 651 432 140 225 721 836 925 472 873 743 195 728 532 732 809 871 888 324 257 59 110 125 211 570 634 287 539 434 178 767 177 497 13 521 697 494 570 44 626 877 925 765 734 178 984 403 877 357 473 144 728 577 739 120 98 639 731 258 476 584 765 213 85 677 908 343 954 790 564 312 369 744 632 906 10 991 980 289 816 207 826 895 332 336 47 593 21 158 569 750 497 788 454 925 796 72 40 654 704 693 681 605 802 982 793 49 118 93 731 508 178 366 876 759 26 85 703 218 523 594 521 242 758 379 166 663 63 813 573 508 187 417 231 592 489 228 949 312 385 869 696 545 846 817 29 626 173 353 435 64 913 401 328 516 338 802 286 16 58 283 732 831 181 918 207 630 681 488 367 417 778 297 13 906 418 502 253 753 836 988 77 693 156 196 954 933 127 631 284 441 208 102 895 774 315 575 585 609 906 933 968 787 506 864 807 780 211 343 678 576 141 370 10 162 109 670 756 948 937 979 569 507 328 380 902 66 852 599 644 224 374 68 796 665 16 996 885 254 691 70 396 282 895 253 922 657 722 966 987 676 183 896 890 832 86 435 763 120 404 82 506 272 277 696 421 749 261 588 678 944 146 488 431 652 278 236 225 462 604 341 640 414 465 333 241 103 239 750 813 597 516 12 995 887 28 114 148 365 931 606 44 120 933 495 898 473 680 296 559 25 439 307 361 493 556 908 994 161 927 511 722 100 98 543 674 133 838 360 308 233 202 399 705 369 999 989 839 627 681 486 699 485 877 280 644 393 310 238 893 435 626 466 971 460 839 525 105 152 761 536 547 756 114 659 826 18 119 177 977 477 337 413 220 600 55 742 352 281 622 809 457 365 806 801 968 138 147 244 134 955 421 655 843 995 307 972 844 704 102 704 101 598 763 927 114 692 967 550 990 688 672 928 707 257 780 891 650 710 89 99 373 667 220 960 426 451 250 477 411 143 690 294 927 617 72 955 575 9 725 233 941 224 528 350 776 332 613 836 650 98 274 867 168 652 940 830 715 184 375 737 395 206 963 523 960 419 687 796 846 652 219 446 9 788 206 948 185 15 465 668 501 913 582 41 750 600 924 452 117 339 954 278 501 246 181 423 477 293 459 298 172 12 637 796 751 86 389 665 718 167 756 446 477 732 449 510 7 902 899 538 651 590 446 41 154 504 953 838 24 845 710 290 237 102 873 953 580 980 144 518 733 386 122 649 846 332 196 604 353 617 959 843 229 454 468 85 492 253 302 705 771 870 678 816 945 494 264 436 462 666 934 832 608 365 439 383 836 103 84 223 83 430 597 102 479 390 583 985 387 606 869 731 705 514 416 395 438 713 635 804 788 886 814 150 891 742 569 129 451 522 998 82 307 910 348 486 385 982 262 375 22 699 611 588 974 213 16 661 252 319 185 838 694 635 392 856 203 569 928 558 637 431 33 883 101 274 909 280 645 208 735 34 361 730 8 807 629 613 717 705 230 370 329 926 992 575 378 429 211 72 814 465 178 571 894 521 988 984 22 995 898 513 270 724 984 685 57 551 8 812 450 67 738 490 873 685 287 230 14 190 121 93 110 892 689 593 831 374 595 594 844 439 358 725 26 604 597 834 56 905 957 523 959 947 816 980 473 119 846 116 204 358 984 891 779 447 143 828 173 321 549 624 933 222 762 780 556 961 753 871 482 906 656 971 854 562 374 120 806 420 127 714 55 740 146 596 873 423 837 316 475 290 675 981 480 453 761 858 238 724 969 683 303 321 494 349 783 378 44 148 242 376 266 521 528 216 948 985 359 984 911 807 221 901 497 484 639 20 790 721 710 585 456 128 129 682 916 727 482 567 941 825 622 852 616 286 419 431 814 719 517 288 167 327 142 521 244 663 587 827 485 532 373 940 172 237 751 730 857 774 476 692 735 106 447 619 324 929 261 491 374 298 147 884 822 459 877 431 471 575 884 925 2 254 380 733 630 326 658 794 91 165 851 320 793 452 46 516 649 27 213 156 417 997 478 536 787 913 234 545 159 614 170 983 70 571 777 949 573 153 439 749 135 802 129 55 77 453 265 486 433 253 327 507 452 713 394 164 955 32 524 928 567 706 352 338 675 162 350 633 643 662 974 35 19 402 378 624 637 36 694 205 596 955 777 100 72 810 585 688 278 382 395 870 442 887 586 683 93 809 634 124 768 116 982 965 255 784 147 310 70 581 938 862 559 125 64 64 450 62 994 786 181 470 923 906 678 220 864 357 442 497 683 151 942 474 42 70 367 646 176 767 261 852 318 457 437 56 354 41 839 401 64 124 254 832 531 923 799 727 6 41 907 491 646 152 259 405 872 231 646 791 638 813 707 262 827 655 649 210 56 944 896 671 468 1 415 214 519 980 825 831 221 462 625 402 701 287 828 64 567 997 664 410 651 131 670 343 852 563 279 956 648 702 191 342 413 250 908 818 984 756 419 716 618 133 236 933 954 963 870 517 955 47 310 565 457 162 231 377 130 444 666 348 48 31 210 495 786 106 516 130 250 778 515 880 799 383 408 121 96 939 578 104 216 510 716 956 911 839 489 6 453 100 471 36 204 395 949 360 306 668 833 179 410 553 238 459 250 34 889 849 381 802 911 402 334 212 416 321 626 828 625 598 897 254 54 244 375 305 2 966 96 580 467 52 726 220 351 121 282 712 737 759 701 873 452 565 197 554 671 996 410 258 951 19 344 188 504 739 907 64 275 247 667 769 884 468 666 252 827 914 352 607 353 647 20 498 482 138 130 544 460 858 895 14 609 436 304 7 399 37 908 514 772 555 735 895 932 114 785 764 757 474 149 628 559 294 774 280 590 339 786 758 54 271 289 377 966 415 77 790 483 591 20 328 883 603 48 820 681 805 494 978 616 88 882 721 611 282 912 606 999 820 372 693 37 329 578 602 206 482 911 190 86 676 985 677 728 776 555 418 92 730 769 367 588 223 996 849 205 491 208 605 604 720 720 724 698 236 721 550 500 642 405 31 909 44 517 118 913 661 517 882 978 335 80 796 766 805 527 466 367 865 246 49 246 763 806 751 657 328 419 756 384 415 992 309 546 165 137 670 459 851 651 696 147 322 432 981 569 637 864 732 442 668 941 210 446 394 928 80 306 816 926 134 725 286 581 376 321 374 655 927 638 752 688 963 686 851 160 593 489 426 330 698 636 383 263 417 721 968 636 102 730 707 215 591 806 949 983 403 931 629 503 570 236 52 751 605 438 307 134 552 670 313 48 77 895 304 999 781 362 920 578 445 330 818 545 996 790 489 996 242 502 886 373 102 850 87 972 120 583 678 66 391 228 353 460 375 512 397 730 377 612 625 75 472 474 438 907 671 568 381 243 493 513 160 484 977 1000 255 727 920 85 643 381 771 465 392 534 689 960 461 158 635 217 123 858 137 94 48 78 434 641 317 678 508 616 593 595 373 132 784 805 491 841 513 158 281 122 231 187 334 153 469 835 985 496 536 7 44 868 96 500 174 154 676 31 119 512 549 711 711 173 423 51 439 57 840 894 85 948 943 520 870 527 934 582 144 101 962 205 890 236 554 714 727 674 520 609 721 620 568 90 643 860 622 201 465 963 730 85 363 96 412 341 513 561 976 793 322 650 901 107 755 946 138 585 419 266 71 958 174 122 276 548 157 644 795 56 829 928 952 426 989 710 844 411 618 214 410 213 37 312 182 429 160 41 502 207 939 860 526 710 870 664 256 49 288 336 56 924 751 11 900 163 679 702 907 26 241 853 689 55 487 582 997 17 501 369 861 537 408 301 881 858 856 134 614 989 506 896 897 140 118 160 56 111 659 776 136 329 538 55 193 799 802 75 37 838 562 203 215 866 290 436 500 112 360 375 653 776 836 827 921 938 910 248 85 369 934 690 953 458 963 566 124 598 32 664 355 427 24 467 171 384 166 838 868 141 241 256 868 5 891 595 242 704 18 545 169 762 815 270 122 509 628 606 829 495 280 938 301 79 567 760 257 90 166 338 896 367 15 840 161 298 631 335 663 35 290 998 132 812 779 883 882 601 886 893 773 157 108 644 321 967 319 104 391 261 122 223 724 679 703 905 543 740 816 777 918 614 898 933 278 970 914 600 280 722 855 933 864 569 689 264 402 909 800 979 947 373 102 691 139 61 801 478 344 640 284 25 606 309 951 532 603 896 716 766 32 911 813 606 421 95 752 772 796 482 359 670 643 586 822 846 61 765 143 107 83 282 727 685 18 683 318 551 958 650 517 880 3 840 825 252 627 749 574 185 182 819 121 612 504 389 275 501 962 360 315 984 486 500 998 910 237 420 573 92 781 261 787 891 295 106 199 36 218 452 690 316 858 928 218 397 297 755 110 883 575 705 708 13 333 349 720 625 550 513 841 204 952 788 811 419 945 49 239 677 334 407 279 931 898 636 172 771 217 171 10 347 585 935 323 552 336 478 772 432 473 335 682 674 143 885 702 761 397 905 146 901 409 279 680 252 328 964 103 716 921 731 669 70 140 531 86 458 747 315 223 899 701 218 831 692 960 699 952 610 805 316 957 802 986 593 244 611 99 606 212 986 448 701 408 350 380 299 493 703 667 29 912 438 351 111 148 523 166 591 922 383 769 852 739 96 78 584 144 275 124 570 875 554 635 1 98 273 661 432 729 608 543 601 928 656 545 789 18 319 467 868 516 757 846 834 108 805 904 661 332 984 836 402 461 942 856 16 692 115 795 408 752 960 582 257 371 320 785 236 939 564 895 112 210 553 416 83 21 617 867 779 307 706 521 23 54 750 546 637 85 329 693 153 482 360 113 58 651 179 125 133 983 795 134 792 908 720 441 899 617 700 955 266 84 10 851 731 208 358 301 812 824 694 811 470 663 143 318 184 540 136 692 186 716 351 161 409 272 574 805 306 725 772 329 280 288 835 15 638 109 32 166 747 177 772 223 5 266 131 749 116 890 339 367 74 869 108 491 900 967 989 96 289 378 545 209 972 213 8 429 382 181 763 345 239 228 142 726 5 551 837 209 293 319 809 513 71 662 907 969 85 71 371 145 388 134 61 743 163 609 471 882 25 426 734 249 898 508 444 970 460 457 958 736 903 287 406 10 217 328 846 18 599 2 157 206 454 71 314 439 690 967 445 289 620 495 952 501 633 465 633 986 809 596 774 573 258 960 402 638 161 599 314 638 259 893 906 463 139 960 734 879 557 641 653 30 908 892 672 313 208 771 715 387 745 780 186 746 694 423 524 320 267 178 118 757 58 157 39 261 925 942 642 454 559 873 770 453 961 581 934 825 858 84 524 710 135 598 317 496 506 9 526 359 171 380 760 398 114 547 157 754 479 249 354 791 904 600 774 61 900 692 843 651 177 202 254 336 927 124 519 22 109 948 766 998 836 657 719 29 735 832 675 386 334 685 715 112 902 301 92 288 91 905 625 678 67 24 227 276 557 452 881 259 686 915 497 559 262 689 567 965 30 623 600 49 350 276 31 144 422 549 459 676 246 606 987 545 117 737 241 810 85 322 987 662 646 201 787 536 370 446 561 168 10 509 856 26 414 789 962 146 396 289 40 714 577 105 84 707 862 305 804 454 393 489 788 82 423 351 491 313 388 990 48 432 844 247 279 779 890 214 134 539 375 477 164 797 681 794 578 289 98 902 203 876 545 865 302 205 455 862 351 973 52 451 661 870 750 700 490 303 757 736 457 310 239 361 457 966 529 438 183 227 719 841 423 454 721 582 855 62 55 809 919 796 133 50 159 116 534 641 959 73 812 145 332 869 462 962 345 709 672 255 600 996 59 142 354 42 634 782 484 143 407 331 845 835 559 263 921 207 649 997 858 876 696 649 334 813 225 642 529 878 816 464 373 270 249 304 374 981 142 361 49 871 874 31 207 724 855 975 258 768 646 955 854 483 851 282 210 17 993 994 641 317 121 301 411 813 159 688 291 36 160 826 633 439 391 409 451 928 7 855 655 745 557 589 82 501 657 488 394 560 30 241 931 759 597 907 779 475 591 194 122 737 978 384 701 999 257 304 378 21 228 355 582 125 404 988 145 732 840 979 585 561 370 974 5 932 833 133 848 626 720 936 120 706 524 506 338 725 326 721 676 416 886 796 316 617 974 587 403 843 605 707 400 380 19 540 35 464 776 800 62 45 146 620 383 166 509 690 672 14 243 865 854 22 312 786 721 341 690 726 628 295 918 874 620 240 361 954 439 732 20 236 455 157 560 534 28 873 884 944 253 349 645 556 226 629 54 989 607 625 672 871 493 763 155 970 145 569 636 155 361 327 599 717 738 920 33 425 125 573 228 113 107 299 274 281 28 33 237 252 377 184 167 737 516 528 551 716 163 497 374 370 876 84 544 935 700 583 879 301 766 357 61 793 330 89 832 4 339 294 293 998 10 183 864 914 826 545 954 671 16 952 552 664 354 946 922 988 267 426 541 217 130 537 950 358 289 819 555 655 904 854 641 16 712 875 919 134 896 656 954 832 305 7 81 568 663 817 567 63 836 593 826 801 373 879 165 518 151 438 807 958 481 375 832 522 925 377 442 939 255 289 676 774 712 634 456 323 637 916 329 719 502 333 199 644 770 451 929 84 541 775 82 365 766 775 209 559 725 147 177 189 887 910 705 633 41 44 835 828 84 889 939 902 356 704 866 546 870 979 322 930 883 301 691 196 277 725 275 525 127 329 782 890 748 975 325 564 803 192 498 979 299 844 876 275 746 22 486 566 63 249 920 979 382 939 950 46 811 822 236 871 850 471 271 737 676 521 997 428 527 139 261 253 124 216 648 116 923 194 706 386 783 505 520 756 269 30 371 657 615 163 824 465 725 371 812 840 559 746 451 645 70 855 673 708 242 188 7 415 132 230 651 787 68 774 168 240 351 25 723 65 731 201 242 548 275 972 511 533 274 297 954 326 472 72 230 335 794 722 110 414 629 75 594 396 958 383 110 559 40 323 200 539 124 197 133 973 571 708 501 204 834 3 306 763 296 598 983 504 873 649 834 988 392 469 403 164 247 314 570 798 221 189 318 164 334 990 35 558 642 445 453 224 363 128 260 706 139 438 151 874 206 677 359 939 790 716 392 504 85 785 946 285 362 416 148 540 982 105 896 761 625 442 161 453 600 717 642 420 264 720 951 65 783 68 269 626 546 194 926 659 36 307 595 359 673 815 28 320 401 454 366 450 414 631 395 763 175 666 598 205 27 663 602 534 756 394 543 997 655 271 109 654 992 224 136 702 636 997 975 748 291 184 318 515 292 188 810 302 52 578 956 961 227 356 8 755 908 976 378 997 716 682 587 287 603 476 164 746 285 443 941 127 51 579 990 489 876 296 872 956 998 606 276 466 319 912 916 119 874 609 970 724 486 391 191 445 363 874 427 860 824 244 673 400 648 659 408 869 323 913 182 932 226 338 955 899 132 758 554 865 618 930 652 103 356 529 629 209 676 107 928 597 392 513 555 383 613 703 664 129 264 867 7 331 982 600 134 250 303 944 164 147 201 406 271 821 605 17 24 237 29 27 159 358 998 835 335 929 160 830 37 218 775 927 983 31 105 277 42 640 305 618 443 140 554 425 175 51 326 787 490 588 529 205 678 525 249 966 578 826 328 401 580 703 10 255 441 169 803 692 315 891 956 722 467 221 99 715 890 570 700 201 612 202 186 361 839 281 936 286 200 285 505 200 971 696 570 43 276 470 977 793 207 620 522 40 797 917 458 307 414 317 244 811 927 428 544 556 610 417 94 914 29 459 486 594 204 380 999 61 744 35 554 352 404 157 385 537 437 15 448 72 147 561 688 91 596 371 213 430 753 396 595 665 119 837 693 357 833 110 647 559 98 726 813 303 360 746 896 259 113 169 136 11 210 966 765 31 826 890 934 233 472 38 725 979 639 856 770 922 628 915 621 659 866 995 281 154 509 689 815 692 125 453 81 552 296 561 376 408 86 184 634 733 562 285 248 708 56 607 22 856 431 784 248 810 5 347 85 949 439 483 462 738 117 517 128 210 923 55 915 231 697 979 497 270 532 666 6 460 951 138 755 715 204 873 494 753 294 761 775 172 985 310 850 87 348 107 562 498 219 536 366 91 780 312 485 640 504 79 62 807 291 225 700 968 602 503 149 787 618 664 308 453 897 966 907 1 210 592 812 307 167 329 317 236 811 789 699 489 302 149 894 370 323 286 395 915 439 474 907 848 340 526 72 719 74 108 140 681 348 508 346 175 500 812 233 571 689 848 352 450 43 981 309 541 103 536 900 216 577 973 223 362 992 789 824 926 948 930 236 526 152 642 192 524 243 651 235 926 881 73 869 875 984 675 953 994 3 403 544 894 260 986 733 137 751 321 501 490 424 923 381 259 899 559 420 565 129 641 689 641 758 35 550 579 76 391 222 262 528 6 837 851 679 567 636 67 583 707 508 599 660 267 224 699 337 318 890 212 188 871 84 744 376 473 79 260 161 233 913 891 39 476 483 337 532 176 382 190 605 75 233 828 803 63 137 809 989 971 683 810 744 289 728 290 757 316 147 243 235 964 746 271 325 594 531 305 608 261 690 135 506 963 290 854 965 332 799 858 283 638 371 878 87 102 666 79 432 326 916 302 569 445 924 810 865 305 116 315 992 684 971 941 155 508 918 986 891 22 817 100 847 195 512 681 830 839 79 220 190 131 669 840 698 666 10 314 518 501 696 965 978 184 158 477 76 430 18 488 389 348 130 755 264 867 642 789 439 257 982 61 437 457 205 378 822 379 408 268 930 11 971 316 120 395 95 411 346 363 124 769 20 246 631 558 94 981 613 179 141 644 644 150 479 997 815 391 54 652 564 642 204 827 583 715 615 126 375 532 618 9 967 909 906 90 132 731 961 90 501 639 49 188 304 165 972 783 250 574 391 710 410 444 224 57 46 303 918 622 867 58 777 440 532 318 212 818 772 244 864 142 865 896 481 338 977 943 106 382 986 569 729 271 573 742 94 240 656 863 296 723 285 656 801 534 220 487 991 802 468 588 293 409 44 878 411 702 993 464 338 992 916 630 67 127 259 553 713 573 102 690 497 42 897 112 116 18 984 391 863 310 926 770 48 563 556 510 406 458 98 435 484 797 314 658 877 813 964 637 571 756 724 128 798 176 563 560 293 440 74 739 759 352 499 984 711 283 934 653 77 647 884 314 254 832 859 956 458 61 927 434 213 584 744 463 516 515 804 676 797 9 189 236 209 931 141 198 733 298 649 108 694 744 587 627 969 66 53 144 223 705 678 798 199 142 314 55 435 366 420 572 213 386 759 698 520 201 426 326 286 577 951 449 270 185 902 982 919 369 197 743 307 174 878 83 895 837 114 358 376 691 460 878 776 672 85 965 362 513 190 456 301 674 474 222 56 247 488 27 677 879 306 670 493 343 909 278 203 385 297 833 305 611 7 161 244 756 720 744 65 705 996 918 849 383 630 621 675 265 204 645 487 79 196 318 851 732 521 286 343 645 200 625 507 546 350 693 76 552 778 842 487 84 905 356 220 633 986 684 833 977 274 443 818 634 966 942 424 692 409 621 423 804 823 659 396 506 960 832 772 720 112 726 986 631 833 676 324 396 312 184 65 463 280 949 641 696 712 24 495 641 926 179 399 75 373 842 633 662 979 911 204 456 204 505 260 252 891 328 50 753 216 559 965 354 17 229 588 690 352 56 324 892 128 867 479 339 547 920 916 383 345 377 604 8 867 559 900 505 381 79 521 42 974 739 716 263 403 215 85 168 852 142 343 288 348 388 380 779 940 400 226 445 740 94 431 294 728 814 162 59 404 255 753 162 359 603 549 997 399 88 769 941 281 304 873 940 770 600 735 189 417 703 233 606 780 658 503 95 920 967 952 464 8 159 444 3 268 689 865 978 343 15 761 208 569 165 820 62 266 52 910 967 188 186 784 41 954 870 174 132 310 462 893 356 833 542 990 69 768 726 960 391 420 35 158 507 691 543 796 598 842 228 502 482 289 210 366 640 212 850 743 385 614 582 131 52 580 808 40 973 698 515 815 556 836 379 596 805 905 476 375 902 180 359 836 634 196 448 118 705 515 447 490 969 189 570 379 557 317 205 705 780 266 181 978 816 683 111 355 935 399 648 620 541 384 365 659 408 556 377 608 982 9 966 592 761 587 199 722 28 702 530 953 271 8 732 350 948 556 962 69 34 909 139 744 675 544 667 503 273 741 192 355 290 188 518 845 543 560 935 608 293 546 538 886 42 57 517 119 88 208 870 848 210 688 22 123 67 927 333 49 770 688 684 725 918 550 685 341 476 510 877 954 335 896 573 790 82 998 776 364 763 179 849 267 472 528 739 151 330 198 522 252 77 370 570 246 90 773 340 814 483 369 207 534 898 32 539 869 922 743 871 754 410 531 292 499 496 710 162 725 249 719 11 648 701 574 978 196 585 182 500 622 506 450 478 80 60 62 330 530 162 417 31 377 621 130 405 831 292 960 867 228 48 345 960 749 50 635 426 384 198 942 422 938 2 354 131 873 761 773 708 400 949 204 849 101 834 437 840 340 516 154 223 30 124 57 801 242 38 297 757 294 691 423 372 353 757 947 784 308 842 828 494 548 547 119 867 485 303 493 148 579 474 98 164 541 683 95 935 882 140 514 231 183 957 865 981 133 305 520 859 555 631 398 422 378 426 885 67 336 521 106 664 30 221 176 498 327 238 700 682 440 664 407 630 336 994 944 137 164 216 238 791 408 476 672 324 683 664 132 671 675 877 60 258 183 318 384 747 494 270 128 162 575 384 476 514 891 347 777 221 563 150 438 24 382 178 86 592 806 629 211 383 697 871 12 398 117 295 399 805 769 623 71 650 558 407 492 825 885 974 638 70 264 390 94 675 606 442 364 541 395 16 37 249 10 929 831 144 392 861 87 213 470 695 453 428 56 331 862 586 420 663 577 906 53 247 353 868 609 793 526 33 818 609 313 246 96 814 489 247 23 118 544 703 556 704 690 659 586 272 264 832 475 41 626 984 759 416 551 293 761 354 277 199 776 168 406 194 640 996 717 220 893 895 83 366 335 645 39 147 791 431 287 105 5 101 613 414 342 435 235 345 35 808 945 482 231 541 717 241 465 476 279 947 947 594 426 848 629 108 615 481 958 256 879 86 812 182 594 770 94 947 139 246 73 944 581 929 600 408 5 759 871 578 330 78 753 944 239 338 31 513 887 314 456 115 29 369 279 986 997 226 748 434 274 151 603 41 461 547 959 284 299 600 967 483 203 832 893 497 928 661 299 196 159 993 873 596 551 667 6 928 235 501 606 708 293 324 706 999 468 380 653 218 416 896 982 45 70 1000 296 897 352 786 423 891 214 882 377 146 473 727 795 624 449 58 173 703 23 623 397 959 282 485 806 272 874 627 305 70 726 179 30 716 57 125 157 304 743 783 551 434 913 306 685 227 386 83 969 241 131 238 833 438 869 220 63 856 358 422 208 358 354 860 118 275 623 692 75 447 629 231 160 792 640 823 175 149 305 117 489 640 509 296 198 404 894 646 71 242 601 233 346 454 738 937 944 508 244 831 381 396 775 168 447 983 168 113 334 3 887 764 244 992 682 197 188 221 431 588 955 799 608 282 729 936 239 321 533 1000 145 588 993 482 505 9 243 866 84 978 148 998 422 148 640 175 650 480 262 499 695 615 858 719 774 541 51 969 797 435 890 923 580 540 752 599 8 888 63 822 716 778 418 515 839 768 743 105 825 961 745 800 427 256 317 758 412 252 141 545 737 269 216 88 609 858 611 37 770 832 416 536 697 549 452 829 558 674 504 365 188 227 226 758 562 657 214 121 197 673 644 418 120 14 696 611 352 492 145 127 149 936 616 531 127 781 870 521 918 116 970 908 527 757 633 224 356 983 498 654 594 906 997 618 533 436 958 826 755 324 388 44 175 579 356 977 506 69 807 301 641 526 511 182 681 294 688 499 492 479 550 340 40 793 876 171 864 506 928 342 771 1000 354 931 948 14 93 378 573 573 120 661 46 467 15 547 250 418 782 961 808 1 80 487 160 30 40 19 74 666 673 864 259 556 388 489 752 464 606 611 410 799 511 218 634 638 870 342 800 370 214 154 746 129 460 766 880 240 331 757 896 22 467 457 834 493 955 288 711 964 148 300 834 117 667 89 269 98 258 292 804 687 648 630 861 397 981 368 2 659 189 129 473 658 480 256 389 724 250 457 926 865 283 579 130 292 819 596 725 334 774 881 217 882 551 822 115 148 652 541 260 296 457 920 860 53 11 802 501 279 451 12 337 871 847 321 641 884 957 499 340 593 37 649 996 819 925 915 965 468 395 430 367 201 452 2 615 372 691 375 538 387 277 216 502 17 999 492 26 379 293 709 252 403 285 338 184 627 150 379 445 392 712 928 174 384 346 888 732 824 515 170 506 211 677 606 772 944 176 111 62 622 603 763 467 957 991 506 278 523 385 506 633 519 217 501 299 781 688 118 349 575 535 19 435 604 330 588 897 402 239 501 747 97 7 216 244 588 906 550 862 234 764 209 979 406 88 548 430 166 832 994 470 687 82 180 423 164 541 277 825 310 696 995 475 403 866 80 274 20 965 150 591 316 545 883 154 611 880 459 496 973 190 795 312 269 924 791 767 395 916 91 149 894 419 993 20 427 959 890 969 373 667 70 536 107 846 688 722 344 991 723 190 863 410 503 187 163 641 223 361 747 800 417 353 466 601 693 463 311 65 432 934 256 896 101 258 184 579 533 874 783 605 485 543 969 527 461 309 769 38 520 278 700 659 130 414 837 133 209 483 384 550 862 173 334 323 474 280 492 368 992 242 851 881 933 711 170 374 181 770 34 163 3 151 550 411 628 912 995 153 427 829 305 282 395 865 710 497 849 405 638 863 194 420 158 912 632 199 764 165 249 720 79 874 746 613 919 108 950 541 914 816 337 185 473 506 425 179 452 680 670 152 513 890 921 913 391 851 189 636 553 596 248 696 718 148 372 808 459 169 798 938 384 961 586 958 912 745 99 232 579 926 285 869 469 508 326 566 86 660 63 397 322 534 42 80 283 816 530 634 308 973 553 477 511 494 786 408 398 702 831 766 146 204 181 796 674 464 179 898 65 668 809 799 131 618 1 12 303 421 410 793 452 471 214 512 871 730 502 811 10 108 693 994 989 719 970 292 145 95 844 587 137 96 708 15 677 695 30 548 599 951 895 892 57 193 869 544 162 547 648 270 113 960 977 174 427 653 508 965 796 571 101 439 864 458 858 833 69 283 779 259 27 613 463 268 694 619 427 137 80 81 5 424 847 543 397 776 290 939 316 674 121 823 771 192 288 83 759 640 990 717 887 586 23 988 198 986 250 328 786 466 775 968 864 309 352 949 964 110 368 154 227 918 769 557 884 42 18 904 747 79 580 609 706 254 738 988 675 541 330 226 186 501 919 448 215 897 269 334 43 318 598 833 939 998 390 379 513 759 837 279 711 214 368 139 353 337 298 517 691 336 972 186 247 738 823 216 847 141 33 503 801 734 901 256 759 842 809 164 809 861 61 671 704 681 746 391 420 443 949 570 846 57 450 609 797 328 330 126 346 295 924 997 946 28 746 796 806 760 88 476 508 388 349 894 475 609 272 828 438 814 665 328 601 991 843 256 525 508 957 664 761 66 148 633 251 203 749 406 960 988 913 241 906 578 964 197 35 847 20 528 307 675 584 215 653 794 30 22 893 193 381 769 78 701 492 75 493 994 798 11 841 290 398 430 849 774 986 181 901 377 86 322 871 426 294 297 84 780 304 822 431 601 189 577 74 161 219 167 413 523 477 86 114 67 749 930 691 893 675 287 654 151 367 674 298 910 371 238 871 169 253 831 160 263 973 59 873 235 715 410 958 302 311 21 668 699 311 503 756 964 684 214 562 949 603 878 994 50 26 395 673 677 969 864 986 133 136 672 328 183 618 773 173 111 856 166 30 826 133 440 923 476 745 681 613 353 364 73 329 596 362 467 853 340 227 48 485 939 470 866 345 399 912 790 951 486 922 520 952 522 103 745 8 704 165 929 280 323 999 220 849 344 353 394 244 185 483 656 159 683 659 580 867 383 835 202 437 349 634 46 664 401 194 900 976 241 355 441 915 911 493 207 548 529 68 379 820 234 969 813 70 58 586 984 715 786 270 190 74 865 488 692 262 29 656 895 962 994 957 369 135 586 624 281 571 213 846 470 32 921 712 675 197 61 671 954 299 666 169 134 654 208 706 62 688 321 448 906 777 49 257 952 914 494 678 511 608 174 71 926 175 949 232 79 360 870 862 819 69 897 179 287 802 86 751 674 393 167 863 401 591 37 742 399 899 451 127 190 610 704 192 767 457 322 618 690 271 650 226 141 442 886 611 786 741 265 626 147 609 121 289 441 979 587 886 141 468 629 780 770 163 54 86 709 369 42 133 785 929 464 365 993 110 597 611 984 208 575 783 782 782 286 812 720 317 441 270 885 953 622 811 54 542 684 545 786 984 429 979 287 218 510 814 679 959 469 836 309 326 141 864 139 330 927 806 418 923 955 987 385 312 349 849 26 968 778 427 779 119 716 839 613 509 568 356 74 919 601 13 995 713 942 802 275 588 528 336 504 380 940 272 707 586 296 524 236 252 468 844 203 833 21 997 502 949 368 514 253 143 868 558 633 594 977 776 479 735 619 743 134 78 764 345 189 208 225 997 787 577 38 892 415 805 783 240 748 529 96 955 774 893 343 660 887 357 675 834 88 334 807 116 82 543 623 555 428 802 41 15 554 493 347 181 604 534 639 670 164 330 803 633 472 925 25 874 501 9 608 391 584 652 881 263 168 778 160 36 643 708 49 798 766 208 392 9 647 335 949 424 346 986 295 765 459 355 754 609 959 522 683 929 366 116 584 20 710 599 816 793 861 972 706 25 855 371 289 744 402 438 358 807 318 317 61 931 48 667 660 279 297 559 555 42 630 801 382 985 122 786 169 857 642 742 333 698 773 5 171 435 129 863 735 498 526 823 787 940 62 551 334 474 18 751 971 233 689 99 730 736 701 264 145 294 698 582 395 950 97 846 719 197 420 494 689 132 773 570 808 159 446 773 120 14 50 702 628 144 325 674 394 916 829 735 725 266 812 999 964 219 398 852 742 41 248 691 989 95 237 48 863 313 964 792 603 416 17 561 759 210 449 540 384 787 916 724 837 144 277 893 263 163 219 838 520 443 489 995 992 601 316 808 414 127 163 564 947 357 255 784 62 70 350 95 864 143 180 273 589 259 486 563 672 683 542 286 531 953 531 493 618 31 671 451 112 313 942 926 891 807 138 890 528 387 351 755 309 880 419 848 865 665 165 210 758 349 453 820 979 799 499 383 7 950 788 998 463 159 548 834 970 492 295 540 450 538 299 248 46 450 115 362 641 849 463 721 144 477 229 793 555 346 907 998 963 34 361 44 953 640 228 576 547 249 238 786 966 562 359 548 272 269 730 829 601 639 79 349 638 980 951 77 59 913 387 909 351 890 63 229 758 112 184 420 179 705 372 934 698 219 131 356 160 380 110 811 833 313 294 714 148 235 983 144 56 623 521 609 229 414 689 514 387 116 166 217 94 558 156 652 219 989 729 676 859 326 698 368 91 73 322 917 883 857 857 855 130 61 578 181 759 163 921 928 885 362 633 575 822 429 78 274 72 572 271 147 320 35 455 731 804 35 556 237 496 647 685 936 835 669 542 209 167 475 841 374 78 903 359 348 679 438 396 220 925 169 726 502 355 311 934 784 994 503 777 947 232 732 871 628 830 480 711 144 203 537 711 601 837 648 951 306 695 571 194 119 926 616 544 828 615 444 282 370 12 801 96 615 818 365 517 280 967 566 660 321 789 711 684 615 999 691 611 174 906 470 940 471 876 120 134 481 329 400 211 658 210 604 620 989 398 23 208 66 21 57 343 71 558 995 676 563 424 811 382 624 545 575 316 573 104 92 842 767 760 892 436 603 561 565 236 79 259 660 649 917 710 248 634 91 88 287 632 426 770 122 309 870 808 155 751 751 936 417 279 231 741 146 433 330 899 636 398 886 535 273 605 490 476 920 827 347 697 596 705 788 367 95 727 764 585 81 726 33 975 556 995 217 618 16 617 962 176 147 118 792 845 343 821 647 614 900 538 441 349 426 158 502 508 227 351 218 233 295 833 430 419 589 503 513 612 880 163 993 857 979 28 245 953 860 337 838 567 82 300 421 314 120 398 475 709 158 245 675 192 821 798 795 100 367 418 716 632 944 107 980 228 951 120 324 99 740 361 521 748 580 935 650 357 315 555 755 14 863 909 573 891 638 425 21 90 453 541 596 756 637 927 600 910 954 285 377 499 631 601 290 42 738 559 92 986 945 70 991 360 31 543 599 570 891 44 76 449 246 884 980 103 424 394 922 401 344 69 51 284 208 820 26 915 653 317 412 843 277 38 436 897 185 237 86 243 329 960 855 75 958 424 503 926 81 23 861 208 814 342 8 360 72 476 65 918 982 838 922 367 377 482 154 141 87 842 454 357 5 318 69 479 422 382 226 427 525 793 943 267 111 983 397 634 467 813 216 829 554 23 10 662 212 859 684 541 533 730 729 342 448 440 259 161 630 705 554 955 351 142 523 56 193 646 394 449 517 958 430 885 491 599 154 56 280 961 215 583 525 657 943 996 360 951 406 360 527 641 293 508 317 67 354 708 440 272 84 113 394 24 796 306 240 113 401 30 885 778 510 336 164 26 955 904 613 3 1 383 186 593 36 310 781 305 249 815 591 548 933 994 473 834 747 93 677 398 9 18 752 414 414 864 928 409 762 586 741 800 198 668 471 739 503 504 18 682 50 328 178 526 475 873 17 427 242 870 479 642 728 431 238 435 409 578 460 423 1 154 864 402 96 822 571 55 447 439 191 393 968 787 206 762 939 866 544 643 220 614 786 514 388 4 260 989 1 209 988 175 900 823 212 203 487 708 247 3 120 648 545 297 544 855 872 373 534 567 491 928 651 175 126 922 1 446 854 846 317 171 80 687 348 476 461 706 594 55 105 402 592 754 389 930 528 946 315 414 59 196 469 556 318 185 550 967 427 8 248 448 559 648 635 400 197 40 792 882 958 941 59 639 232 346 899 5 568 378 40 311 32 642 90 68 615 650 141 113 64 356 567 179 426 407 577 356 117 536 934 494 866 199 391 906 904 668 854 840 779 817 426 926 421 163 335 903 595 909 234 484 538 310 777 494 343 143 257 54 504 481 22 863 595 72 957 227 623 344 209 876 769 453 972 827 698 691 248 496 210 282 837 329 187 529 930 195 822 379 7 898 537 154 42 680 54 25 484 350 181 706 307 377 421 577 679 33 174 910 666 277 284 23 453 137 160 133 819 418 176 350 250 975 318 718 952 143 709 813 116 702 863 305 25 959 418 115 448 77 32 398 425 747 655 537 168 155 913 787 153 295 637 933 648 176 391 422 338 220 704 347 232 619 655 517 594 702 908 124 425 794 905 370 364 980 75 337 761 291 382 338 164 469 973 102 228 868 504 356 579 281 555 697 960 665 685 700 84 219 821 720 536 154 188 676 365 181 733 881 677 366 228 690 38 34 500 227 26 741 454 899 988 222 370 670 626 65 754 232 127 206 948 575 191 950 7 284 173 471 372 976 742 999 539 402 699 443 238 697 155 50 921 31 68 61 855 393 296 899 699 945 876 388 423 18 536 149 97 278 327 526 90 656 681 52 939 804 419 312 856 121 443 58 349 241 669 208 329 883 328 677 527 576 412 907 8 170 407 331 379 307 478 995 99 20 884 718 107 127 495 806 489 750 355 104 378 190 637 376 472 582 9 112 677 850 159 680 308 342 546 255 699 171 880 902 35 158 938 167 684 706 203 731 567 10 772 238 641 777 137 293 646 290 780 767 928 261 648 567 740 668 950 794 692 655 815 427 786 998 90 316 483 305 596 909 822 14 201 819 231 792 457 393 197 114 689 525 872 904 508 417 265 657 569 526 553 330 503 116 970 220 946 77 609 554 750 646 471 383 96 919 721 909 276 901 476 968 784 953 738 414 598 109 737 28 471 647 1000 698 456 40 292 787 399 603 838 101 218 276 537 922 405 807 57 474 281 579 833 50 399 694 923 46 30 585 350 606 338 286 261 446 496 658 807 888 543 767 75 484 457 153 493 297 671 565 720 465 770 67 120 182 285 674 353 600 562 872 901 22 477 880 16 376 281 482 350 151 616 929 886 814 285 378 818 225 344 70 189 526 857 608 490 207 38 473 174 825 655 448 11 739 754 407 845 29 8 586 126 924 63 943 772 115 303 935 920 978 418 868 447 267 334 196 780 217 153 655 581 883 963 102 660 316 762 458 381 908 72 103 438 149 358 158 638 595 602 676 492 961 507 125 929 39 199 969 41 515 856 904 430 230 467 131 211 709 743 194 419 106 834 54 772 950 514 803 852 387 774 982 842 92 515 738 774 741 344 639 4 6 941 933 118 893 156 784 472 722 538 154 427 458 578 676 267 355 875 353 243 765 354 350 57 627 840 770 966 63 948 412 392 554 902 93 885 302 480 422 169 365 705 502 398 455 118 88 310 409 127 446 382 544 616 146 843 895 340 251 749 325 845 900 436 431 949 229 13 539 373 223 630 231 115 391 447 124 580 938 327 398 999 127 674 279 803 549 772 833 922 134 484 402 506 392 902 340 714 27 39 613 527 146 851 922 56 394 437 127 853 529 111 250 717 284 256 184 109 902 58 600 989 947 634 75 367 888 306 40 488 257 651 469 519 783 577 58 198 296 855 366 836 358 77 626 74 218 796 941 768 70 53 18 26 367 189 988 989 173 589 439 291 470 526 623 294 775 319 963 55 643 394 758 635 205 784 782 366 290 555 928 704 255 345 693 383 995 363 732 322 115 779 204 182 198 617 343 809 219 162 829 637 112 916 771 578 934 629 212 671 148 854 823 860 240 869 218 660 506 341 387 801 215 619 798 568 23 492 743 192 192 80 840 34 453 194 109 383 220 430 184 816 267 218 910 872 837 529 852 101 993 574 499 836 694 597 563 881 724 995 597 957 423 842 751 514 330 554 126 383 337 444 341 126 56 777 743 917 400 160 988 970 659 119 148 572 150 667 721 634 911 546 173 202 687 587 278 868 324 85 638 618 347 879 13 710 40 904 947 45 119 835 870 482 52 810 906 878 305 385 358 716 537 135 886 82 668 512 347 691 121 963 508 3 873 892 245 214 17 957 991 796 907 876 332 880 988 995 179 254 251 64 322 131 8 370 982 7 360 900 811 483 652 70 681 413 923 785 209 638 406 383 47 975 677 928 467 354 705 357 149 688 666 679 951 661 287 48 172 748 414 370 156 310 319 124 450 987 254 657 988 990 171 683 143 611 926 763 168 296 159 444 826 936 940 711 164 406 793 622 733 666 15 718 244 684 63 929 139 104 579 581 399 514 100 999 507 644 45 155 245 22 56 946 116 572 916 61 904 574 879 598 743 855 287 319 526 783 318 792 856 656 793 672 147 943 100 25 356 559 140 667 546 895 455 513 982 929 708 740 936 160 249 456 719 354 334 687 28 846 416 900 725 604 821 211 392 534 763 75 56 212 948 171 275 535 392 805 943 87 699 853 333 382 841 144 330 324 356 955 541 800 593 212 680 482 464 113 459 292 375 870 814 724 342 168 376 163 114 482 7 533 47 296 390 441 618 604 631 322 752 936 19 880 774 939 362 478 27 16 362 559 414 626 49 14 565 329 711 734 632 457 355 99 733 725 861 654 447 696 625 297 942 667 904 189 926 744 100 620 648 930 966 716 647 313 443 661 496 94 467 820 432 416 76 539 909 579 365 511 747 595 968 249 369 430 123 737 919 808 199 231 485 774 805 366 64 407 417 474 492 407 381 287 214 954 472 438 410 239 387 105 895 544 39 24 577 928 268 830 864 402 121 745 60 699 644 539 875 952 809 515 957 863 590 566 743 268 350 665 129 615 353 815 173 827 121 987 359 551 585 74 50 659 354 856 748 942 444 830 499 496 652 725 373 226 948 136 589 429 188 251 949 876 287 795 694 416 6 291 21 607 13 608 289 610 388 864 511 400 983 98 719 137 864 30 456 581 760 197 837 830 685 893 618 795 572 409 22 788 77 2 124 992 795 842 831 990 939 622 842 177 370 763 754 694 237 426 106 576 51 917 27 963 608 941 116 605 719 746 387 860 343 785 519 46 389 703 983 929 484 80 575 284 646 590 817 454 227 948 347 158 708 332 893 464 447 610 651 780 451 949 35 351 982 367 628 351 320 242 710 130 741 16 587 691 528 161 367 971 626 19 439 897 701 358 177 343 717 897 841 204 527 28 378 918 306 569 190 6 633 581 176 533 1 421 230 815 293 537 575 292 502 583 77 300 68 453 280 140 362 486 441 636 493 804 495 397 912 883 347 673 723 152 203 992 140 716 245 550 698 322 861 926 781 15 888 553 459 514 511 238 154 472 166 468 405 559 152 323 609 614 8 727 622 180 438 743 992 628 841 981 519 54 932 493 373 828 883 840 689 66 605 133 937 303 602 245 903 514 7 759 294 386 253 284 786 718 644 703 137 787 83 950 869 113 220 814 33 826 284 766 298 213 507 29 625 373 582 495 24 53 214 852 555 967 472 846 755 456 509 741 544 865 767 448 1000 275 749 554 153 422 866 327 34 734 639 226 902 977 211 981 252 511 886 227 204 979 371 351 9 640 532 842 302 699 228 918 155 517 45 95 381 305 308 826 591 766 347 952 656 864 554 971 136 856 766 183 726 883 268 736 970 634 754 658 373 254 544 612 499 709 745 911 65 760 429 440 550 832 354 863 427 974 119 179 328 358 209 259 604 773 641 878 938 108 707 416 336 85 600 10 597 834 856 15 426 511 741 789 421 786 997 819 835 523 36 858 524 420 550 730 815 339 401 610 178 456 103 724 511 310 97 516 907 193 185 354 74 983 89 549 118 722 370 929 925 959 607 497 350 728 322 592 47 647 889 101 134 568 38 405 720 7 965 270 235 550 310 239 549 920 573 148 932 653 284 535 242 838 589 293 345 742 131 484 290 709 914 724 200 78 886 128 838 952 362 271 860 18 175 127 18 176 851 620 443 962 935 259 581 565 483 245 173 102 401 688 861 862 561 825 417 109 736 579 785 75 647 499 992 453 703 949 508 550 305 76 35 176 791 882 737 910 45 49 499 741 836 121 206 613 383 799 24 167 199 118 860 665 949 909 200 333 63 103 192 91 673 57 472 805 782 876 818 778 842 431 72 521 943 271 341 151 918 971 519 509 731 805 313 569 370 310 715 454 819 247 750 930 948 334 301 26 539 691 550 405 927 818 806 945 25 472 466 104 793 4 533 453 268 813 258 804 782 865 100 887 969 111 139 506 608 97 303 723 288 864 776 305 253 866 926 464 917 474 554 259 625 133 229 273 522 64 715 7 457 173 501 393 971 645 988 228 560 322 424 632 220 803 319 315 666 152 142 996 713 165 577 505 603 935 734 934 713 334 163 806 537 317 116 824 389 298 953 554 312 564 816 38 989 839 821 401 997 355 765 270 647 821 340 788 834 863 491 275 823 853 437 30 553 991 731 613 810 33 734 668 926 254 239 820 800 58 805 684 737 592 522 762 186 988 654 413 532 761 875 364 179 882 348 51 915 704 651 496 560 189 86 168 767 394 141 704 875 947 988 665 129 543 934 956 655 360 489 304 229 915 83 721 97 97 951 898 560 40 903 130 672 369 88 133 155 893 981 719 674 330 924 637 582 486 636 15 746 327 895 258 736 153 828 828 401 323 368 222 811 528 296 848 961 771 854 47 700 417 688 385 310 570 549 300 786 882 661 972 421 46 460 608 526 238 618 699 879 411 189 716 785 38 785 20 386 332 180 999 578 673 282 730 711 347 379 517 105 745 325 797 567 545 581 863 135 336 755 61 500 792 493 228 33 160 351 680 221 306 166 800 947 404 232 411 505 976 686 834 452 695 553 269 471 27 158 791 931 352 761 382 104 179 462 450 204 630 885 242 831 452 755 102 92 350 178 79 214 962 371 509 369 123 957 361 930 729 615 697 869 771 428 864 245 471 869 894 413 745 625 225 923 920 747 917 322 306 956 540 551 718 764 398 345 461 560 728 159 871 717 226 841 894 923 457 558 268 474 39 909 631 804 128 603 607 646 462 945 320 232 438 590 506 626 227 946 143 520 650 894 867 637 654 938 664 528 245 988 865 507 591 206 370 900 779 124 753 81 567 568 381 56 509 966 738 542 747 236 297 410 134 305 68 525 866 674 3 65 687 648 731 141 417 939 549 653 725 420 777 276 520 744 969 393 230 244 780 68 104 56 44 373 729 339 318 52 649 863 319 4 314 367 701 369 20 152 379 604 901 75 660 638 58 582 653 4 93 218 973 153 995 25 67 660 108 691 245 841 428 388 594 436 235 758 767 1000 185 911 449 656 221 6 827 870 44 349 323 836 674 204 181 531 943 83 150 370 998 665 83 127 823 439 379 126 403 754 111 483 158 983 1000 638 372 749 500 356 302 778 141 39 604 789 709 543 214 951 976 60 806 221 552 393 719 918 880 300 35 509 834 4 180 379 538 249 132 591 306 295 299 641 365 433 723 602 936 443 85 708 984 101 743 948 311 255 682 346 111 673 979 983 625 492 769 285 242 382 787 233 944 626 898 629 400 634 916 562 601 407 53 820 299 219 806 635 60 665 438 210 706 544 124 603 621 765 214 91 519 562 366 345 684 528 316 958 754 806 426 829 210 522 86 486 462 511 111 287 949 732 344 601 748 28 946 862 797 392 637 310 156 609 634 200 182 219 440 685 278 778 560 229 465 559 930 148 73 159 403 342 105 177 610 831 197 139 627 13 318 414 836 18 680 420 792 518 65 496 344 126 443 571 815 353 495 96 611 388 786 179 203 8 477 896 407 410 57 168 43 198 657 34 660 866 294 316 756 845 131 798 375 333 746 76 93 630 318 287 46 331 696 995 372 673 730 101 309 188 369 960 780 536 240 21 190 303 786 319 117 129 743 701 984 195 342 514 206 500 593 512 753 121 157 642 385 354 668 48 919 276 377 205 494 683 370 829 670 935 739 545 152 247 147 169 895 686 375 909 582 655 455 834 981 656 742 666 741 778 810 609 835 606 357 363 557 209 569 43 360 890 45 825 337 637 381 187 135 173 438 455 314 258 96 357 223 301 717 794 378 489 555 261 373 651 67 782 824 505 780 965 447 326 695 137 941 817 905 377 917 824 460 571 26 853 253 113 312 673 29 414 82 553 72 150 778 797 673 691 771 868 982 83 657 389 874 218 156 424 498 168 965 130 988 629 596 680 780 1 793 381 244 361 402 598 77 203 446 243 600 843 183 932 420 761 301 248 863 976 808 2 589 699 787 788 976 66 379 881 41 153 765 324 620 562 215 241 103 78 699 540 703 959 196 374 430 143 164 669 659 104 336 484 886 770 371 296 469 647 146 361 467 365 403 267 705 520 719 403 587 500 989 340 222 848 189 247 875 481 122 201 258 47 354 856 118 761 729 318 150 673 643 602 807 286 324 501 759 761 403 636 863 343 715 105 238 112 731 614 683 919 374 591 566 155 58 301 542 7 206 902 185 274 760 605 533 615 91 358 568 656 46 381 281 321 785 853 379 971 208 582 396 399 633 970 712 849 712 294 124 863 715 200 581 942 759 386 505 252 703 657 167 560 848 938 706 320 716 832 21 264 773 184 319 77 873 230 847 584 290 879 387 382 359 765 940 607 657 331 320 588 104 452 240 93 474 118 947 672 857 516 660 790 920 836 943 916 8 644 461 116 953 50 203 528 633 47 220 981 183 57 634 734 250 415 259 984 130 114 992 71 55 231 555 322 940 102 666 559 752 362 113 115 89 93 997 289 202 126 281 893 937 250 604 628 2 401 526 49 569 397 982 763 805 231 428 324 513 940 282 554 521 208 826 547 339 523 924 490 857 116 659 370 505 82 882 551 188 236 896 646 72 445 196 746 758 409 283 576 805 871 532 807 982 889 975 301 852 645 857 96 761 175 239 478 736 325 772 12 551 722 370 631 453 751 17 296 250 768 773 459 795 757 283 17 844 277 617 146 53 565 615 187 348 462 493 12 196 387 715 338 994 222 534 210 6 365 583 662 422 59 208 148 566 109 848 509 344 459 263 184 119 195 688 947 247 816 144 565 63 495 455 482 798 408 617 634 757 157 409 962 979 184 256 215 875 278 372 259 727 778 832 165 455 356 961 128 83 596 477 621 429 446 816 812 467 453 545 90 701 724 860 574 243 975 854 806 133 729 974 729 658 476 854 578 152 731 246 286 537 138 385 387 671 574 665 629 503 87 489 823 449 690 271 505 357 694 247 459 724 659 332 815 787 331 926 250 648 758 554 874 327 703 962 269 767 105 415 142 968 287 499 331 274 36 929 352 835 355 866 783 752 955 99 814 48 637 798 672 45 434 297 996 441 780 498 567 807 804 168 379 811 84 102 466 53 655 42 512 797 605 356 494 241 716 788 864 553 446 932 751 881 971 589 732 413 101 858 272 901 145 426 832 831 804 704 503 494 452 672 452 884 993 863 645 349 553 272 289 663 994 807 242 636 872 936 251 170 298 584 568 463 368 53 988 285 815 59 525 67 980 886 470 771 898 908 817 52 664 796 170 642 377 151 460 764 425 356 933 982 759 839 818 683 2 993 973 509 704 278 770 736 52 916 513 603 72 330 585 73 962 361 57 519 656 547 269 51 239 645 61 506 187 408 127 368 224 592 729 70 305 847 742 645 930 669 789 158 717 157 85 666 53 113 790 191 819 37 74 39 979 771 618 372 552 336 437 804 797 972 962 378 405 540 625 703 757 437 930 766 679 855 807 589 939 149 707 968 983 44 546 314 843 285 83 606 916 186 169 496 306 774 937 358 590 179 536 374 402 590 560 851 492 442 366 867 983 975 729 796 244 246 144 189 851 306 668 923 345 500 500 70 439 965 22 421 402 109 840 421 717 57 632 885 212 997 201 823 255 348 994 516 937 478 377 976 992 545 642 154 280 757 950 11 587 514 499 856 732 945 752 551 187 524 625 300 577 30 68 935 260 213 430 205 423 463 620 365 235 558 546 921 638 394 865 868 404 21 786 327 356 636 962 33 686 7 943 342 756 48 879 49 795 172 150 970 128 185 623 738 905 524 715 92 249 418 857 866 249 594 394 577 555 162 605 626 29 997 788 642 147 401 617 442 602 537 759 750 646 349 533 810 730 843 241 296 26 757 755 93 28 418 665 222 183 211 402 164 411 678 853 757 121 842 266 76 575 572 250 693 156 125 985 112 497 729 24 343 378 584 854 938 91 206 371 249 660 798 264 439 131 178 70 862 613 356 449 429 602 416 718 700 283 978 558 23 211 171 128 730 114 599 861 508 51 178 503 65 737 434 394 273 353 359 505 361 945 510 268 451 561 204 789 142 344 981 394 305 186 672 769 59 16 401 756 37 720 856 999 48 371 589 390 733 73 904 814 588 232 30 131 291 489 92 160 13 254 595 378 178 488 429 995 272 341 220 314 748 166 130 800 153 88 893 124 738 551 103 477 795 52 680 977 444 497 31 476 922 371 336 991 401 126 735 961 585 409 784 204 672 28 128 603 406 703 320 646 389 60 303 105 358 195 229 651 191 633 595 289 85 71 396 493 44 569 796 936 418 108 755 826 26 218 601 674 479 479 837 508 16 769 416 139 693 50 91 326 331 952 728 624 940 829 807 735 608 53 744 432 656 316 435 26 535 521 287 796 132 811 136 340 286 955 911 449 118 998 852 365 137 923 420 306 345 885 446 983 200 230 866 972 753 272 503 394 265 758 360 453 961 761 476 382 574 712 813 424 459 105 527 336 938 795 394 894 45 743 802 335 732 580 783 173 622 202 46 917 102 29 246 670 330 480 399 824 384 415 349 337 811 780 297 736 541 687 218 145 792 211 337 229 128 926 613 239 505 841 823 853 60 731 417 309 177 795 148 335 904 57 72 936 103 153 450 339 99 510 79 516 847 713 459 417 351 947 136 744 642 431 38 969 304 517 672 865 282 569 917 199 12 778 226 78 997 352 783 35 966 688 170 437 401 245 170 141 947 453 34 260 489 937 210 330 66 808 552 935 666 169 93 432 422 594 83 44 798 382 609 375 13 660 372 509 385 699 902 11 711 800 149 797 566 491 25 697 673 387 104 709 59 511 188 271 120 742 799 986 278 766 892 106 739 957 357 303 93 877 644 554 830 258 180 609 678 215 63 979 114 844 172 696 50 914 657 380 511 462 752 551 407 617 219 876 752 723 811 739 960 788 531 636 117 243 998 34 7 703 175 947 634 563 556 416 839 150 655 152 275 518 666 519 784 616 677 172 530 669 231 596 126 447 686 376 650 170 187 141 493 591 945 392 812 715 853 866 73 101 362 641 365 664 857 257 703 853 992 269 156 450 331 220 617 38 28 553 639 736 97 368 539 523 349 98 19 600 239 600 226 661 152 715 443 670 245 677 558 855 83 233 934 689 928 72 743 857 699 382 702 470 805 88 947 573 833 224 611 628 946 460 689 253 6 444 752 915 90 315 671 626 563 840 767 374 687 306 273 141 184 582 653 872 724 997 694 443 260 944 595 535 112 705 7 122 877 810 663 761 579 532 825 193 804 128 454 705 412 167 824 212 55 585 438 46 293 369 205 660 804 572 904 780 404 304 316 490 302 964 233 172 711 762 123 603 346 328 767 594 545 786 91 594 722 283 386 669 428 404 122 330 818 665 481 698 464 598 705 761 837 673 843 376 549 608 985 96 70 908 582 476 215 180 700 522 771 86 141 408 335 128 878 889 669 71 547 537 160 115 283 443 573 121 390 938 349 797 126 483 902 313 978 654 35 563 769 135 131 545 117 609 227 664 173 60 428 195 434 622 161 158 507 237 804 521 577 257 71 876 302 9 706 621 901 415 928 345 721 453 100 811 206 551 591 298 870 84 874 786 534 449 375 975 579 547 279 458 993 775 270 984 780 531 764 683 152 591 790 319 35 517 34 198 842 385 564 965 67 992 221 647 317 60 722 672 243 120 619 646 924 921 541 866 885 464 141 430 205 796 468 216 41 79 210 545 978 192 696 516 43 288 378 978 291 326 867 579 55 742 936 484 659 283 216 350 364 317 895 42 705 552 73 988 875 299 52 498 2 332 380 121 326 981 180 260 69 815 715 382 446 79 630 506 253 711 861 228 433 767 238 304 564 44 92 235 262 518 703 224 907 29 748 734 655 616 155 544 505 720 1000 976 109 431 468 415 316 593 469 489 311 558 99 432 269 103 918 840 224 460 527 472 947 920 519 213 257 501 139 683 151 259 447 431 731 237 252 230 499 345 387 451 521 658 356 451 203 967 882 117 697 674 235 116 625 16 185 830 54 276 113 108 342 530 393 25 950 352 94 867 441 993 495 613 355 730 245 588 249 169 675 698 549 991 474 350 230 332 191 858 643 395 867 663 192 485 852 29 667 167 787 291 704 622 972 125 678 231 137 597 914 805 856 694 19 300 624 45 544 821 62 188 137 186 268 169 903 858 346 226 961 444 113 254 657 811 3 80 392 775 675 405 248 408 494 675 473 80 37 83 600 475 608 48 900 471 91 941 392 909 823 670 897 291 680 98 462 573 716 366 778 693 94 88 639 344 719 742 810 968 8 418 690 474 643 104 994 697 315 533 536 371 159 701 446 927 369 553 196 533 207 839 732 647 690 811 765 127 949 996 190 544 100 536 291 408 690 663 380 571 624 434 684 950 33 31 596 671 340 293 351 75 384 283 926 106 914 666 600 952 182 835 44 338 122 871 721 942 677 609 623 939 78 436 129 1 280 697 866 559 737 914 502 632 115 477 402 411 732 823 969 494 747 74 938 673 893 994 202 383 386 875 956 72 863 238 79 292 847 582 559 78 460 682 376 316 297 507 240 719 677 18 556 326 957 614 628 250 364 540 473 881 86 800 21 589 512 381 784 382 963 533 329 35 902 928 209 360 485 191 842 974 230 391 458 535 991 417 839 420 718 429 505 149 357 101 621 501 150 157 943 134 751 304 509 813 114 861 684 591 409 818 719 125 37 362 567 626 34 464 12 634 544 175 664 884 249 443 725 330 175 910 966 994 24 736 516 342 125 984 944 389 711 775 139 233 719 341 697 144 539 616 257 771 821 213 773 702 331 834 652 82 493 296 655 159 170 47 746 751 799 269 688 417 733 734 489 840 693 894 329 515 733 243 346 137 667 366 879 132 238 32 704 398 124 34 347 397 400 48 692 460 943 753 911 593 319 319 191 106 843 319 986 124 873 873 792 662 179 507 557 991 137 772 653 113 163 964 776 785 573 556 563 40 570 814 431 259 132 1000 944 796 601 988 229 74 268 552 32 829 463 71 424 216 855 35 770 159 812 561 389 150 725 519 260 680 65 606 316 778 692 961 524 280 652 370 383 242 758 266 605 881 581 521 144 978 713 423 944 944 457 901 304 158 468 260 317 220 779 755 728 450 321 574 843 35 59 788 349 105 759 133 972 820 621 181 876 412 409 665 976 345 62 460 248 33 73 103 794 644 78 167 515 523 903 770 986 721 200 875 396 352 99 267 205 382 277 485 992 440 366 323 455 883 172 827 94 293 137 624 111 378 309 767 751 636 513 901 341 474 178 54 248 66 511 7 896 696 558 658 373 304 255 424 654 447 123 404 49 858 634 850 903 568 13 796 764 569 986 695 873 397 307 834 208 982 122 214 461 492 789 236 10 678 787 8 697 118 985 641 371 480 692 453 726 162 390 881 606 962 449 219 550 722 796 997 828 489 518 64 422 870 209 282 815 808 997 294 982 502 129 595 710 759 476 333 466 312 292 431 122 707 245 678 929 854 369 685 895 466 934 887 817 462 131 134 776 828 748 143 843 548 154 74 541 65 569 293 160 181 15 412 787 544 346 856 812 57 251 844 149 327 820 186 762 757 870 306 780 29 445 656 749 467 693 737 818 352 529 488 764 720 55 92 507 118 804 557 650 696 475 424 496 44 230 933 897 352 149 617 298 510 710 171 799 172 893 658 851 286 234 993 21 344 896 798 711 137 919 684 527 643 57 138 386 231 663 676 480 108 924 254 236 997 699 96 436 782 781 399 838 918 567 382 647 335 157 67 8 788 618 608 856 765 152 109 188 446 618 974 522 340 908 433 332 239 864 924 472 394 12 127 199 391 408 715 307 736 937 223 625 131 556 625 93 420 810 239 94 557 724 698 20 98 224 582 628 84 48 432 20 536 933 943 582 483 986 119 284 820 947 184 130 68 218 382 796 773 916 290 145 953 22 52 798 111 413 351 630 977 498 893 438 279 824 811 713 607 554 178 346 103 156 147 190 930 270 343 97 16 262 792 982 238 616 514 669 101 609 480 985 37 180 355 911 897 747 826 5 61 948 392 996 615 535 889 322 220 8 224 865 459 476 489 348 945 690 397 641 182 545 413 665 316 439 583 889 875 99 171 962 484 605 997 500 822 990 520 847 11 857 496 992 87 703 78 511 757 30 701 739 932 779 84 663 739 171 194 766 952 189 950 425 166 162 394 453 428 492 906 8 200 394 989 320 668 217 862 573 934 391 564 608 392 500 436 282 630 253 208 427 125 947 738 133 625 758 85 577 160 286 338 34 267 404 541 839 946 76 641 169 575 591 651 697 869 149 991 347 942 470 356 817 90 542 296 859 160 945 166 452 306 597 965 622 72 437 558 209 126 717 559 441 326 115 298 625 234 519 294 912 858 745 640 193 480 224 399 881 252 932 944 686 498 726 723 586 989 538 581 672 583 945 538 628 234 675 399 557 679 784 357 175 34 694 761 707 640 921 291 273 693 761 309 327 467 381 260 776 302 279 148 675 276 303 225 490 871 96 219 26 677 803 165 161 536 886 987 62 644 141 398 749 476 594 279 114 860 780 709 184 686 65 277 27 715 568 11 657 876 940 372 501 784 509 321 958 469 522 469 867 518 276 689 840 728 909 326 91 840 158 81 882 629 614 735 583 574 168 322 377 100 784 884 375 762 320 607 524 217 891 700 445 448 371 425 317 922 284 682 840 387 825 316 190 608 690 969 424 756 321 255 397 84 92 803 230 237 559 202 256 96 450 2 464 348 126 300 885 219 314 114 351 79 454 714 638 599 189 31 24 246 606 407 643 767 473 959 806 946 495 152 779 374 965 173 409 948 941 762 504 479 504 554 119 802 472 774 349 815 79 212 179 708 896 726 340 559 65 958 593 123 794 97 85 283 329 654 155 609 667 343 443 383 349 372 757 483 556 525 809 915 985 648 709 946 637 542 170 115 857 179 304 561 430 152 997 315 206 8 111 151 708 633 281 511 452 252 358 957 179 484 483 384 788 532 802 786 214 623 306 835 617 64 948 18 685 602 145 463 558 633 870 766 848 840 214 50 71 252 769 107 615 877 508 144 785 45 706 263 578 406 498 857 82 648 347 208 758 332 229 915 421 384 825 384 34 291 59 968 573 950 830 355 579 29 655 466 153 87 608 157 203 454 828 905 284 544 40 525 661 533 951 244 447 924 524 212 4 441 309 19 903 55 333 809 92 796 977 107 220 792 386 498 909 866 266 626 508 129 361 74 243 852 665 762 26 153 343 27 104 302 462 40 484 742 466 687 517 252 905 494 151 529 146 821 537 495 203 668 584 727 171 369 529 28 640 435 382 908 798 724 887 916 384 404 859 734 293 437 220 329 688 10 316 223 178 616 127 792 937 606 838 139 631 365 567 914 293 454 324 947 607 114 981 510 615 993 30 527 771 331 549 685 881 633 267 409 678 865 587 169 920 120 771 973 392 891 457 103 300 602 712 703 643 854 488 770 674 625 923 609 566 165 135 822 503 751 599 939 904 463 973 80 754 534 654 861 916 177 230 431 35 593 24 551 887 665 313 199 502 358 650 562 571 711 878 383 213 254 876 163 207 770 362 2 111 138 982 394 672 775 564 908 873 572 285 68 557 975 969 345 896 365 479 752 831 599 21 26 262 378 113 913 659 895 161 869 214 525 785 741 213 138 944 561 165 996 81 396 975 209 434 375 244 350 488 200 768 512 469 342 292 302 303 718 13 178 427 619 987 258 962 731 216 924 683 784 936 368 420 165 293 443 425 790 510 823 120 912 509 27 388 853 490 589 570 561 157 446 478 886 856 240 917 360 961 163 603 392 296 82 819 882 116 991 45 111 74 833 454 545 362 562 183 53 185 845 544 990 640 777 181 352 659 217 457 206 239 101 675 104 325 784 457 456 498 20 944 126 843 3 395 229 956 730 843 678 252 360 849 301 776 14 41 278 32 581 655 369 509 30 435 958 118 278 255 158 643 390 838 796 117 975 834 163 303 987 338 519 443 187 999 328 644 417 821 70 694 826 134 786 987 572 169 336 278 287 401 703 497 668 852 270 444 523 474 497 98 267 908 446 534 818 709 986 410 644 88 218 619 800 998 215 150 461 133 775 382 232 824 240 977 146 427 491 377 611 704 192 523 889 155 810 619 89 455 405 514 291 691 346 944 963 990 132 460 583 217 659 884 982 246 323 147 34 232 686 564 175 543 123 703 893 416 634 266 62 735 468 439 164 221 781 63 759 944 104 354 224 195 915 381 399 127 712 679 578 390 607 375 550 664 209 250 366 796 668 213 881 610 870 856 7 658 11 616 18 775 94 127 32 955 486 581 803 803 316 555 733 854 948 581 519 347 957 18 148 523 196 581 918 774 728 631 215 356 323 118 497 539 713 358 21 780 404 849 879 711 453 7 771 488 50 37 800 253 780 926 996 426 500 729 231 463 915 448 638 160 925 202 513 690 567 333 706 262 829 826 942 651 471 859 341 891 769 790 647 329 263 962 276 202 233 157 208 612 612 960 767 731 612 152 304 61 831 545 972 308 411 196 720 164 807 763 953 217 956 207 965 29 470 455 298 383 730 548 607 107 3 430 249 530 440 219 173 842 114 530 923 145 230 220 433 781 702 600 773 328 848 112 691 231 779 257 843 358 314 603 357 616 112 384 599 542 440 26 122 725 309 625 474 531 979 747 955 828 67 731 445 966 560 535 112 147 116 485 582 856 917 659 635 59 2 579 969 112 27 132 607 467 188 394 826 457 285 330 303 953 344 567 711 793 93 819 418 602 909 423 666 882 136 1000 45 880 56 43 797 671 334 907 127 522 840 487 369 19 978 869 562 628 606 359 309 691 323 464 385 916 537 920 837 7 614 229 777 321 455 134 826 721 273 264 513 372 563 15 715 323 505 321 226 46 340 38 146 949 433 148 181 456 102 292 64 295 307 110 67 743 736 982 770 399 191 462 501 321 269 466 913 368 452 644 200 601 371 303 552 685 756 301 693 242 500 44 502 713 682 131 409 673 630 5 225 969 12 561 768 828 122 817 826 537 108 441 45 528 995 490 463 87 311 878 537 966 305 708 178 148 986 299 860 761 382 729 460 858 988 26 375 935 904 944 356 666 665 697 546 898 854 327 506 288 531 249 225 603 33 363 636 181 231 404 434 787 684 867 813 672 853 472 494 974 582 699 421 513 228 654 117 457 744 169 369 722 57 279 344 831 77 109 38 919 622 978 622 422 231 727 541 229 730 32 980 466 728 1 275 11 872 12 340 494 752 339 950 193 528 8 135 372 308 998 879 512 405 756 384 40 955 196 334 796 748 445 526 146 191 162 335 220 867 856 172 786 984 660 329 205 545 794 930 623 598 895 283 176 603 636 391 847 462 278 912 437 143 466 469 621 412 244 764 692 134 630 534 54 71 54 989 960 592 215 670 536 313 709 261 554 494 334 23 384 574 95 700 389 31 402 197 657 302 369 255 154 56 903 43 806 972 662 693 748 18 618 706 713 837 183 436 636 218 1 575 837 29 78 560 417 741 360 424 702 631 691 620 391 23 6 356 949 731 850 530 152 933 785 456 342 679 247 215 608 187 537 21 629 587 447 459 705 244 624 766 661 781 217 99 55 881 539 120 109 298 50 201 946 192 632 193 714 682 119 105 775 279 668 585 824 818 640 105 280 195 766 890 16 314 923 370 138 472 823 797 103 915 787 2 856 338 807 167 637 502 291 766 197 661 659 46 267 911 286 589 734 813 584 484 255 651 111 972 392 870 313 320 583 273 770 908 543 367 909 854 3 246 415 890 928 871 770 20 858 188 552 147 277 145 804 209 527 926 876 179 760 886 196 793 525 210 178 152 84 511 976 513 878 236 490 738 665 244 231 762 174 878 813 353 29 92 929 259 825 588 307 884 524 887 636 173 1 16 185 292 710 222 621 927 809 512 608 463 924 291 208 138 913 249 971 982 419 122 583 261 853 779 759 876 715 41 193 121 679 720 917 515 821 85 498 958 921 954 556 165 186 573 638 272 283 330 192 12 130 751 108 380 385 412 958 973 742 856 763 969 689 485 167 188 783 557 876 693 265 145 383 601 202 343 803 527 6 778 85 507 429 234 109 600 663 509 279 655 247 871 650 853 644 461 459 467 971 433 879 508 600 384 825 89 951 338 559 914 658 672 181 605 904 132 896 292 36 748 273 364 778 164 526 705 276 330 57 116 885 990 523 916 777 198 412 355 323 652 38 655 415 678 334 499 234 370 313 265 281 579 652 403 392 450 818 943 39 427 844 970 871 192 293 532 408 89 736 128 483 393 503 61 123 822 205 388 593 139 931 307 225 823 442 247 7 249 729 113 661 100 105 617 790 594 643 784 417 968 275 595 523 592 804 592 509 751 250 723 190 262 837 761 697 348 837 992 615 348 410 596 292 222 919 628 436 196 247 977 163 544 220 793 368 91 398 323 286 321 955 103 164 797 485 325 28 704 834 956 89 999 2 574 671 45 319 317 723 720 344 68 65 909 332 454 243 509 542 869 276 847 904 908 691 693 348 594 9 524 501 791 791 992 235 129 735 868 241 204 436 957 891 113 664 833 613 787 611 314 91 329 469 780 713 819 696 89 493 187 475 859 167 126 817 42 794 881 468 833 213 858 219 739 583 934 657 753 265 53 937 247 534 534 640 974 740 523 359 406 462 271 656 469 801 12 166 570 29 928 94 203 192 931 356 194 86 856 524 87 467 983 933 586 962 3 811 825 367 733 561 51 578 424 26 874 12 719 627 309 15 93 742 685 65 855 751 257 879 946 315 523 597 872 272 149 536 759 671 326 363 612 776 711 189 439 992 976 698 693 436 93 657 40 339 157 667 139 567 143 231 699 227 374 804 229 246 12 570 99 796 930 633 516 780 107 151 570 903 914 397 61 394 838 616 54 893 962 199 109 257 227 736 900 300 330 167 52 538 632 407 827 106 871 196 938 419 305 823 1 337 392 708 604 754 943 34 832 207 526 644 339 993 339 685 114 402 284 878 867 625 30 313 673 679 990 818 639 948 599 451 775 644 412 301 112 24 838 468 243 612 31 8 925 795 965 865 588 724 402 489 720 111 529 628 749 758 145 391 191 571 999 61 713 471 11 861 531 583 961 957 381 3 270 730 925 750 517 331 779 3 511 158 534 25 76 419 695 78 125 110 18 922 352 161 506 286 783 389 920 933 737 204 724 837 23 517 21 791 913 589 946 425 920 902 659 397 531 682 846 133 705 288 171 82 656 227 307 13 155 436 744 321 84 278 810 521 727 674 792 557 669 327 270 759 843 311 652 774 245 9 464 668 299 854 976 456 360 885 85 54 935 64 375 365 366 515 262 217 439 460 490 139 38 39 454 440 269 484 11 286 901 299 130 829 136 749 408 874 833 263 166 641 821 671 299 528 232 612 653 65 224 30 849 16 313 602 587 817 897 48 486 208 988 710 407 523 460 475 507 386 938 497 433 118 259 590 62 920 938 818 776 500 155 411 580 617 835 124 499 711 505 769 419 106 736 665 832 492 615 796 744 593 363 252 674 94 609 614 101 841 364 761 336 377 704 219 108 585 897 599 123 898 626 633 515 558 482 198 47 520 329 609 381 441 174 884 556 287 435 858 601 237 830 122 615 983 192 316 465 422 437 815 321 39 11 858 279 372 374 651 49 925 267 760 942 598 409 272 53 970 387 53 217 880 945 5 505 352 246 801 969 911 680 562 901 405 451 792 373 608 859 565 267 206 352 631 548 468 180 430 266 148 593 96 345 140 966 64 876 211 762 752 341 912 252 740 12 766 512 611 801 460 921 691 125 429 109 863 547 819 349 396 188 209 16 613 496 331 199 719 495 891 427 783 925 928 576 221 305 849 544 178 814 973 731 165 328 550 370 621 235 980 231 819 520 178 197 845 789 42 855 649 772 391 314 232 455 973 169 26 17 28 583 945 772 891 230 36 552 80 147 208 116 457 196 101 483 834 533 577 972 991 395 497 539 725 394 889 809 904 312 765 629 233 479 284 462 693 38 125 212 701 409 380 142 701 235 195 975 157 385 772 867 960 936 442 211 825 844 878 477 740 208 111 688 333 753 455 532 32 877 748 979 414 171 194 198 379 739 174 841 608 953 792 421 651 984 687 282 469 795 784 983 924 241 558 692 31 379 86 525 9 829 366 680 249 965 380 899 483 350 925 429 742 911 612 326 57 201 385 289 941 8 14 414 839 255 50 866 24 864 135 161 956 982 44 584 1000 685 396 933 2 267 402 952 501 999 72 162 522 636 746 705 907 388 237 695 283 365 678 103 850 535 774 849 617 949 438 247 224 638 531 205 648 590 578 645 801 447 374 515 552 304 427 779 286 105 420 484 933 381 796 104 358 8 993 884 558 606 360 96 654 907 20 186 362 125 123 864 69 454 725 245 816 893 828 636 563 112 107 253 549 638 166 26 635 889 213 572 716 359 997 901 364 980 601 480 73 242 349 95 179 842 100 27 738 572 187 636 850 143 421 293 234 900 146 117 368 345 120 864 189 537 506 104 578 615 110 325 337 111 355 63 630 177 66 823 597 433 7 629 857 973 858 377 594 301 376 291 879 388 938 121 550 829 504 175 112 428 748 767 922 213 95 88 231 287 269 678 693 756 914 276 627 55 85 192 245 255 425 107 286 481 578 963 217 866 854 586 151 651 108 214 265 145 774 717 597 560 160 162 591 516 769 184 603 340 475 290 907 471 601 304 152 7 233 832 807 967 110 805 24 286 692 394 631 317 284 748 860 755 477 251 804 19 367 252 518 665 143 940 682 208 580 832 644 791 429 19 503 35 276 614 939 186 222 816 700 879 229 651 720 921 21 170 395 936 195 831 926 313 26 56 511 787 37 839 844 882 928 320 949 670 81 134 836 719 134 946 127 691 728 734 787 164 422 241 676 832 447 688 181 929 294 756 651 571 115 60 660 290 345 413 460 188 321 927 777 379 192 117 312 618 371 817 658 865 836 450 214 421 857 970 435 913 636 346 787 92 902 616 82 832 458 5 325 950 841 905 505 865 311 985 346 948 270 568 758 903 906 134 141 640 911 261 662 141 184 926 548 985 512 780 869 265 112 733 387 286 6 78 918 860 418 921 229 984 373 90 554 87 112 478 749 185 382 121 905 252 168 867 256 94 912 737 204 356 851 846 84 433 835 78 734 934 545 192 850 949 193 595 770 513 499 547 745 771 47 223 535 758 756 166 809 231 665 755 842 204 813 575 398 155 900 84 581 697 451 999 655 787 986 844 632 568 149 774 532 876 851 17 568 492 386 644 795 337 874 190 577 604 193 514 164 977 822 717 328 721 998 600 965 810 864 539 690 42 874 711 32 407 425 143 270 801 946 384 866 66 104 153 90 513 335 104 276 680 570 122 454 618 719 10 603 344 919 897 509 938 519 265 130 484 29 957 43 971 101 260 240 516 64 143 429 753 735 211 85 98 201 754 138 374 308 303 781 875 88 388 83 718 731 292 344 681 110 745 262 905 344 14 313 811 572 685 962 625 666 290 507 720 411 900 221 768 615 139 238 274 607 218 929 930 193 396 109 453 62 391 496 669 266 552 544 553 552 427 655 231 811 887 690 560 833 795 900 263 3 501 654 591 91 90 175 994 716 559 332 296 411 446 616 676 348 561 883 958 94 670 540 905 139 202 175 516 358 976 70 726 594 973 265 471 542 201 209 511 692 815 761 801 566 871 909 999 526 669 847 171 368 34 944 786 311 771 460 378 806 146 566 510 722 918 475 494 988 629 853 302 945 991 404 202 894 363 842 2 122 635 486 553 476 612 541 596 559 286 850 227 901 623 661 447 577 782 928 464 897 603 407 243 394 522 159 42 315 303 947 936 115 395 296 984 334 311 495 907 286 12 221 330 710 991 184 657 94 988 839 777 153 919 238 898 529 45 713 920 32 962 439 999 88 671 530 356 126 50 852 383 848 273 621 118 116 962 126 181 918 385 119 273 644 49 222 409 446 123 556 794 87 917 173 372 110 275 140 103 406 268 379 436 916 804 112 226 793 676 565 307 710 874 152 794 846 33 745 678 803 11 222 74 678 846 758 561 459 840 795 941 355 900 748 830 937 657 743 476 627 684 231 126 531 575 481 219 400 997 238 802 119 672 297 939 359 346 835 389 363 998 301 937 443 281 466 828 595 631 449 659 544 796 261 563 676 644 133 950 965 173 43 889 305 579 898 29 170 914 860 432 576 1 984 555 239 604 190 183 803 584 979 31 700 220 507 215 91 449 475 345 946 239 597 967 957 452 3 684 636 465 315 30 697 359 982 835 856 381 381 417 350 957 670 492 723 943 495 817 912 340 920 162 123 334 553 602 924 148 730 74 700 369 465 484 140 884 970 896 32 799 689 234 241 16 837 910 763 686 292 548 937 935 648 512 876 649 669 616 687 598 897 913 184 488 153 549 189 59 589 599 425 731 781 272 502 51 140 595 507 466 815 552 367 390 284 556 486 197 949 607 360 936 309 538 917 674 912 667 694 116 927 719 561 213 297 824 717 242 54 820 269 155 574 143 176 913 736 438 796 565 955 992 361 398 570 488 216 189 897 927 310 945 401 381 845 52 655 203 145 100 919 32 748 258 256 94 75 184 418 781 374 506 191 469 132 299 534 898 578 258 764 253 628 567 370 706 583 319 345 450 74 259 644 644 823 34 200 670 880 849 431 903 392 999 590 610 814 891 80 117 750 964 522 903 375 755 511 626 194 618 806 183 589 414 791 549 877 270 459 991 228 411 839 579 425 526 366 440 616 707 199 97 474 987 62 592 922 124 66 702 595 746 584 691 137 687 950 958 882 39 638 592 935 786 12 809 625 760 528 277 902 570 6 445 317 231 464 596 613 421 604 263 164 801 633 795 103 183 696 58 182 379 749 79 441 223 505 541 206 230 295 568 367 865 546 610 997 312 349 341 209 481 762 957 209 774 459 784 545 235 377 893 738 425 94 325 874 676 323 280 410 446 896 402 18 932 171 930 765 478 908 755 590 258 510 371 810 770 667 73 504 498 864 878 285 677 501 74 133 338 710 974 678 696 1000 133 206 272 143 251 682 200 56 820 118 404 862 62 472 521 694 416 419 703 218 179 420 175 917 928 792 758 187 152 538 652 598 832 709 391 353 865 103 876 539 560 20 533 200 54 151 860 628 356 633 347 815 909 962 450 770 323 582 497 960 129 972 349 73 903 221 169 322 867 905 806 121 614 276 323 762 552 110 651 137 500 344 435 503 827 59 382 371 79 425 22 1000 192 75 617 377 51 439 970 968 719 575 167 272 251 426 803 598 757 286 671 120 218 880 223 308 75 510 973 186 879 702 958 303 671 410 703 770 687 327 525 94 759 296 891 225 723 762 714 396 60 332 72 201 902 312 696 522 988 739 508 277 33 231 44 587 978 594 111 457 429 896 995 781 429 321 833 747 844 11 178 670 51 327 67 614 45 794 565 248 642 115 346 68 614 320 892 515 482 853 433 774 905 446 163 546 166 16 697 740 154 529 796 642 315 1000 74 17 460 576 585 510 32 612 842 129 121 236 668 878 471 967 342 765 181 188 565 402 92 783 482 574 244 295 518 102 745 996 555 92 524 278 155 10 426 791 912 332 585 604 917 392 241 329 944 808 61 709 447 715 615 462 22 26 533 409 47 841 362 393 482 201 451 718 409 828 77 175 528 797 510 406 56 704 320 701 390 578 432 128 508 756 118 465 153 724 276 297 221 232 779 676 401 510 59 464 530 614 252 413 494 160 843 360 238 17 512 66 416 767 762 757 854 70 741 180 206 475 55 439 684 283 373 398 382 92 679 387 878 250 717 384 681 553 974 157 326 505 765 791 244 304 524 481 688 520 352 499 514 981 816 544 564 428 907 169 612 571 58 425 128 608 371 194 116 29 824 62 686 874 286 653 396 862 759 734 117 207 8 1 361 138 514 502 743 605 194 613 85 214 72 59 268 130 997 795 939 791 613 596 960 774 988 621 650 863 994 643 555 69 836 803 480 358 87 260 887 492 915 897 550 103 241 436 735 136 714 790 437 641 386 893 90 898 769 499 943 400 757 457 822 71 304 120 63 847 125 621 307 701 773 806 295 340 827 533 851 601 726 472 62 397 753 83 646 748 745 694 229 229 139 271 697 425 445 488 190 983 330 123 121 180 580 745 907 602 424 511 975 236 763 723 659 793 452 369 410 684 614 335 254 495 314 510 822 796 260 51 556 537 692 185 754 398 151 161 53 36 205 18 628 791 27 132 734 953 514 607 455 336 753 801 875 466 997 801 451 507 749 238 961 357 625 315 797 267 878 367 707 118 452 718 485 961 183 579 914 1 907 982 849 923 26 533 699 882 481 522 189 894 116 688 387 999 80 526 495 823 618 304 478 863 878 237 693 281 25 144 145 478 355 527 889 284 687 41 738 324 144 220 664 259 120 151 78 951 281 355 367 598 99 878 877 419 909 418 604 403 913 189 782 809 764 357 515 226 731 463 884 662 356 362 901 157 274 864 315 834 103 595 238 523 225 208 988 390 728 257 405 253 734 695 289 325 33 902 135 411 958 82 514 81 667 217 705 968 964 778 788 993 364 436 490 479 119 494 129 110 137 187 524 648 611 712 73 834 129 585 494 181 949 834 196 81 861 694 640 490 531 263 968 755 560 100 346 80 464 241 26 615 866 925 502 361 237 641 103 490 912 240 60 124 729 893 219 734 528 81 504 808 369 996 244 885 333 681 764 72 970 558 666 590 89 905 963 498 101 786 815 185 647 851 482 906 245 997 942 769 512 923 1 23 232 500 426 90 560 197 159 941 867 638 990 761 97 448 968 471 973 92 346 331 917 652 454 717 240 820 664 651 417 219 885 729 759 250 438 747 122 383 652 474 814 294 434 103 679 696 344 197 299 739 699 47 962 10 888 489 20 377 818 25 432 367 487 158 353 754 967 221 95 939 140 884 429 80 444 296 990 904 35 227 216 400 865 776 822 302 958 322 315 517 859 588 150 48 492 892 142 612 522 306 209 261 380 503 544 997 278 227 691 687 856 40 219 537 577 354 123 348 484 27 254 327 825 873 306 517 165 491 480 705 895 999 34 69 504 199 172 223 927 460 934 265 171 428 368 10 174 966 733 284 775 768 417 578 55 537 292 203 883 579 759 625 806 486 672 728 480 3 532 67 944 984 101 823 100 998 639 967 381 662 110 221 517 714 461 514 964 314 367 963 381 880 119 575 405 477 342 223 987 667 350 255 519 186 143 845 107 192 22 327 478 734 929 30 191 564 91 945 945 382 16 779 150 339 990 34 832 852 858 14 782 340 626 719 950 454 446 324 322 62 768 683 881 981 309 471 619 618 962 375 1000 585 8 190 588 439 694 756 572 762 85 650 569 230 164 694 662 560 284 623 387 318 249 871 176 241 800 914 789 326 353 845 903 234 643 66 424 276 290 804 640 996 31 213 441 431 812 581 770 230 707 660 657 54 731 215 926 882 289 589 192 906 464 905 209 350 103 817 594 79 860 479 580 283 160 386 472 827 561 31 158 575 444 896 611 33 586 754 352 411 797 658 433 122 212 808 126 979 280 66 295 642 284 386 116 412 779 975 228 652 831 115 390 707 343 49 649 985 545 726 871 91 982 550 40 637 344 233 539 515 417 201 855 410 31 173 304 82 543 56 970 112 202 55 708 802 171 569 516 736 180 769 247 483 645 713 133 980 712 465 894 19 376 604 335 262 529 209 878 588 10 299 134 70 357 789 543 138 82 328 340 716 882 174 635 877 981 530 274 618 249 984 136 101 647 418 253 307 983 695 995 586 217 606 2 293 848 151 299 840 633 902 318 181 772 804 640 532 820 308 409 20 560 543 98 187 961 238 55 189 312 955 419 156 229 2 70 299 271 352 901 659 980 389 599 378 463 510 722 631 275 937 861 579 935 537 803 258 649 891 477 58 535 384 182 395 16 909 696 409 204 739 501 642 70 81 611 825 126 611 339 608 386 979 689 257 393 169 853 97 643 862 193 741 592 60 217 138 297 361 471 316 126 550 977 153 646 524 968 784 264 980 572 318 739 187 558 618 594 918 263 570 564 72 804 540 59 196 268 720 605 270 940 438 10 452 884 201 394 954 694 962 793 457 260 275 968 895 800 154 86 316 347 991 357 616 850 495 266 194 141 106 946 192 429 354 689 564 844 290 455 6 976 995 853 62 243 642 358 387 279 66 907 860 102 208 575 184 150 329 143 131 630 386 76 965 460 109 908 775 664 187 112 388 732 193 952 174 789 797 725 58 464 162 171 967 722 348 480 2 696 632 167 71 851 679 820 28 392 152 747 553 657 67 30 646 610 991 153 806 79 757 270 580 517 444 844 745 557 167 891 638 377 515 201 377 451 254 497 495 265 428 512 757 693 193 510 931 559 443 778 697 362 921 81 258 961 70 455 52 24 558 854 95 152 928 514 496 250 938 529 852 192 115 323 850 782 441 513 976 631 613 268 579 613 364 590 834 769 650 605 5 240 940 749 104 542 254 993 426 791 717 632 582 906 716 251 879 915 518 893 835 104 784 932 355 526 597 950 755 911 202 881 188 861 676 314 532 530 955 533 411 951 74 268 951 336 876 579 151 185 266 644 111 436 797 767 474 492 89 512 373 261 34 200 506 165 864 113 890 568 646 782 959 205 665 668 331 131 340 740 871 432 206 401 5 580 980 66 885 419 688 534 236 217 354 649 664 659 954 632 100 650 694 811 584 479 170 821 421 801 519 816 553 917 534 829 286 292 672 354 40 74 135 235 635 833 188 375 762 697 629 734 373 424 527 791 500 88 670 633 864 832 372 826 806 934 39 934 63 779 859 455 856 347 167 551 161 472 463 107 694 679 571 32 526 470 737 870 714 99 778 648 999 755 735 271 850 868 650 271 496 507 983 156 450 3 775 294 115 903 312 751 637 444 781 968 41 929 80 481 776 544 447 394 958 486 528 949 877 482 955 536 826 158 43 766 148 532 79 226 647 965 326 832 755 572 463 947 140 505 239 277 901 512 76 612 674 960 708 919 107 178 567 425 67 405 369 955 565 788 575 391 1000 946 60 373 393 851 993 872 720 110 129 761 39 90 87 915 417 19 350 494 65 365 748 400 747 961 120 490 323 746 201 56 540 43 575 140 255 901 109 462 779 391 13 846 992 474 878 279 735 737 597 79 224 879 728 555 488 813 872 166 940 802 678 133 661 71 306 715 117 375 286 615 855 712 734 968 433 539 973 145 255 893 795 669 255 116 523 348 468 633 332 689 37 705 462 785 120 288 359 741 244 399 577 428 878 698 708 951 934 377 314 982 904 549 954 425 362 634 178 141 954 661 80 469 628 481 357 833 911 701 333 183 857 758 187 773 288 372 596 991 696 209 389 339 427 490 696 602 348 16 219 597 778 141 288 505 482 962 459 362 83 51 130 582 813 996 933 93 540 894 398 837 928 300 4 626 544 30 427 175 281 919 622 4 384 117 325 743 614 21 72 325 9 694 915 834 639 719 881 646 219 649 727 375 24 126 845 105 824 275 735 865 628 425 109 923 91 704 566 936 133 442 646 43 251 937 959 580 224 508 54 926 403 947 588 732 271 735 233 768 376 269 817 646 916 943 341 386 540 814 570 84 818 574 475 142 11 797 683 887 405 271 767 250 798 519 355 699 468 907 468 694 926 789 449 939 593 812 426 401 56 627 887 792 494 487 422 915 696 449 467 808 758 722 349 851 941 741 598 341 372 700 907 156 739 301 398 17 451 504 491 47 882 156 378 510 920 248 249 902 86 214 781 415 915 66 389 276 860 636 330 659 528 912 436 794 167 109 462 67 4 252 60 479 343 667 336 122 804 628 232 717 78 716 76 966 670 172 534 691 37 858 582 288 886 707 677 334 776 637 840 893 576 208 381 305 647 399 794 78 738 766 826 982 315 291 771 974 809 859 596 577 73 896 23 774 834 590 969 311 244 360 670 840 669 296 11 782 689 438 837 58 276 107 30 134 434 538 622 15 28 289 62 380 173 851 292 146 293 337 954 705 207 435 484 79 713 361 373 905 237 749 73 406 145 248 247 911 204 772 30 426 523 343 675 765 261 385 492 956 280 379 393 950 767 423 412 761 483 21 40 745 992 301 319 613 556 122 379 679 702 87 595 342 548 605 163 867 474 68 209 49 9 287 900 505 672 54 380 751 329 379 56 666 72 417 399 83 217 807 367 2 150 437 392 513 380 426 335 463 955 824 120 291 630 565 438 531 361 372 594 912 886 878 209 607 541 98 122 104 800 97 948 679 117 157 959 708 395 635 321 178 286 268 24 934 157 700 399 341 331 961 378 563 637 457 21 138 717 660 152 407 330 127 374 114 617 792 569 27 548 690 624 760 417 545 935 542 414 174 176 126 384 29 532 599 784 224 886 878 978 795 768 160 914 406 277 679 664 215 894 912 569 624 498 942 742 824 407 140 650 937 482 774 466 100 17 922 647 236 764 107 448 866 531 700 157 936 470 326 134 965 39 883 892 253 969 349 40 691 482 434 343 739 276 99 789 66 402 780 805 353 499 121 577 35 692 436 317 582 950 228 585 711 138 410 299 866 306 791 480 195 547 196 507 753 672 622 605 471 922 841 141 76 607 618 37 824 870 295 720 632 2 192 712 706 619 16 675 66 431 238 696 86 497 281 459 573 882 199 641 118 273 491 107 832 13 761 815 44 827 987 274 160 265 901 501 648 30 149 83 267 20 433 183 484 165 368 556 32 240 932 835 138 135 403 478 327 743 311 735 318 795 552 55 717 469 709 377 51 691 408 473 312 809 146 812 845 289 531 742 429 676 674 414 538 690 991 189 730 318 944 649 867 688 93 38 118 60 112 226 620 312 636 903 13 731 731 991 748 699 842 856 502 681 567 434 943 36 460 940 160 257 856 940 312 398 943 428 745 396 536 44 314 993 678 754 372 921 681 956 771 131 688 775 571 58 887 672 257 104 532 682 594 291 527 916 31 417 878 666 39 475 625 944 412 402 456 179 487 435 720 700 734 666 850 555 816 719 131 842 701 839 344 427 251 755 889 230 830 829 526 854 641 112 621 265 545 903 470 922 781 579 620 496 688 856 110 681 194 153 593 93 603 101 736 443 137 761 338 754 958 869 412 511 226 454 544 548 332 215 962 221 611 984 666 306 772 734 174 562 620 744 343 592 72 712 549 944 858 841 425 413 564 509 727 263 359 643 695 484 361 317 759 984 278 328 956 7 402 745 927 911 226 611 605 71 572 180 578 524 924 920 727 646 530 822 169 845 284 307 269 701 968 276 855 814 565 402 898 229 397 39 323 19 954 221 767 148 15 981 831 5 496 611 204 391 798 321 817 911 903 415 698 485 977 478 173 309 854 707 736 53 310 439 382 935 734 888 195 270 375 356 882 817 94 410 923 857 720 592 768 358 74 316 966 454 948 587 493 394 301 968 480 983 865 917 375 34 725 191 51 992 256 780 612 5 332 656 960 95 505 344 890 980 879 102 164 668 424 864 43 701 980 632 540 52 305 166 242 39 704 692 246 608 104 357 440 550 176 111 914 11 849 745 278 576 207 501 395 680 612 864 705 535 838 930 157 881 78 515 363 16 231 724 691 633 907 481 851 123 894 574 941 359 181 708 656 307 315 432 413 815 982 72 798 61 495 298 766 150 409 5 682 554 997 948 154 861 408 51 778 472 832 364 908 336 826 63 792 422 253 898 348 529 528 875 557 214 688 389 316 744 400 961 128 186 598 995 62 113 400 791 964 144 173 564 886 488 290 552 126 282 209 546 828 513 478 760 817 63 87 182 416 879 548 627 511 422 118 23 486 413 201 993 691 621 429 200 476 342 54 117 901 474 629 958 711 795 900 513 569 625 142 136 732 603 712 614 300 663 735 492 19 596 165 982 433 639 33 899 604 586 299 752 62 253 301 571 489 28 746 512 294 787 178 538 172 440 91 381 257 915 112 484 819 662 8 236 876 926 133 510 856 193 409 326 502 820 184 890 492 729 225 222 306 222 173 880 382 532 404 619 376 99 837 55 806 458 643 509 698 483 521 548 314 65 21 304 622 792 7 873 597 843 927 597 285 687 477 158 561 215 51 228 369 203 600 319 686 23 456 265 654 545 495 484 551 838 248 962 40 28 220 971 211 442 465 92 722 465 718 772 900 438 355 58 321 180 397 173 862 702 447 208 409 540 826 397 813 40 693 369 744 331 758 193 756 831 519 620 491 838 626 960 898 352 810 746 80 742 310 143 119 262 510 450 930 381 52 606 439 434 226 846 519 163 210 983 134 930 861 257 692 178 968 874 158 300 987 649 681 337 470 973 609 931 975 571 286 772 710 318 387 513 268 47 166 963 179 59 455 361 268 276 491 453 39 573 813 187 2 711 769 200 214 408 300 336 583 288 591 565 334 975 835 675 601 73 379 380 849 729 107 618 645 940 845 561 532 418 575 545 404 149 699 815 744 422 114 387 166 182 759 446 575 76 441 126 591 665 484 506 398 750 528 686 430 324 276 914 744 433 860 198 458 202 670 271 43 86 880 673 278 340 512 69 801 491 85 36 486 998 710 933 861 606 521 478 499 600 270 428 749 633 237 433 676 360 569 871 506 58 537 213 916 790 869 470 110 776 76 307 442 924 879 971 449 93 482 344 247 752 377 133 728 785 82 423 460 266 337 275 271 619 649 399 207 149 790 749 624 735 229 344 79 754 650 556 644 755 828 262 774 523 907 337 42 355 354 711 819 74 820 444 963 951 521 509 435 119 386 846 453 442 953 103 125 766 198 603 786 493 489 954 688 216 994 672 840 333 675 336 587 665 809 702 376 67 51 691 673 701 762 650 396 555 516 784 857 940 234 443 30 868 595 938 813 29 573 706 335 227 309 236 446 823 562 286 193 751 819 814 485 841 164 969 46 550 761 735 677 658 489 530 654 979 615 85 600 987 987 984 668 1 13 736 484 704 539 694 585 178 386 935 438 645 401 501 687 983 587 772 740 535 363 971 5 312 407 920 826 76 954 705 554 131 413 280 528 245 933 892 593 406 863 807 60 682 237 880 190 217 731 248 130 526 380 357 441 330 343 98 872 303 982 660 535 292 548 118 231 869 6 317 565 569 124 480 323 39 443 484 28 698 126 552 306 65 939 494 148 679 547 454 626 507 344 536 234 383 708 442 833 920 200 81 649 719 213 117 455 611 997 886 502 729 766 863 847 286 12 399 974 111 139 476 370 422 356 872 497 373 21 916 652 96 164 144 895 718 226 778 585 59 771 756 414 421 225 547 218 52 808 977 588 958 407 606 296 222 858 157 997 669 240 507 707 62 361 866 991 760 748 232 690 593 943 800 20 307 828 247 64 307 668 950 574 936 430 439 296 512 830 371 354 350 190 422 422 756 599 960 983 880 118 715 966 811 263 302 320 386 638 911 781 77 218 95 212 993 151 56 892 317 57 39 375 234 368 842 20 811 370 861 316 757 406 510 371 786 582 488 322 295 382 847 230 475 798 234 327 1 311 158 776 877 266 186 425 51 643 945 867 270 117 239 868 35 139 713 610 556 881 270 89 347 968 467 65 222 883 505 931 491 229 934 484 184 920 845 733 423 959 374 771 595 12 36 698 871 865 966 611 569 783 528 286 199 453 666 220 714 766 833 410 390 394 234 278 494 117 62 885 517 665 642 396 310 6 991 963 170 609 952 285 624 789 760 735 132 912 735 379 19 639 960 424 927 799 379 330 540 742 661 995 753 492 802 727 360 296 363 319 883 398 349 62 536 111 55 167 193 950 576 532 561 277 972 634 345 430 718 926 153 319 885 142 549 308 64 397 728 945 890 55 78 994 782 17 687 484 911 481 117 127 185 663 664 4 810 379 755 607 93 556 417 951 291 270 149 141 712 755 670 720 536 554 669 152 763 245 260 790 279 656 156 899 797 550 178 479 161 377 8 248 338 99 139 16 603 398 874 631 827 125 458 952 78 228 408 68 685 646 906 605 914 474 938 428 79 382 900 255 698 346 203 445 589 363 973 55 786 281 875 778 354 978 32 31 851 232 457 593 293 631 86 897 668 135 97 19 105 730 280 442 499 676 126 334 342 786 224 440 305 662 814 835 604 832 701 106 213 608 558 911 515 161 924 606 11 610 482 994 854 674 336 150 671 639 857 926 316 973 685 129 993 920 718 810 872 732 603 363 596 515 756 827 826 344 354 389 840 908 209 330 719 290 843 134 272 407 460 958 858 586 793 450 194 844 622 6 160 782 8 343 909 6 990 886 597 704 163 661 509 505 537 25 675 933 16 410 186 534 517 536 500 278 106 74 226 185 535 628 640 195 717 975 646 455 122 474 25 17 529 470 532 332 185 545 162 500 896 139 461 776 592 975 576 659 420 431 530 866 206 890 213 56 786 36 936 765 471 13 666 967 589 633 9 399 108 159 676 748 152 804 890 533 858 991 540 618 155 234 293 84 839 564 408 501 824 503 452 296 120 876 597 772 327 727 943 948 981 948 515 635 808 962 561 715 922 294 146 512 117 723 354 561 403 677 772 690 855 404 570 956 510 547 201 151 208 456 516 214 540 838 958 491 934 507 43 183 540 676 714 107 445 318 412 336 722 384 987 977 557 464 96 360 44 517 171 153 173 303 23 687 727 756 928 242 333 927 396 532 68 361 644 126 740 853 124 241 942 554 887 271 858 438 616 318 186 270 845 95 803 576 424 136 428 689 423 127 594 569 916 884 48 257 777 930 404 553 966 374 559 708 860 428 620 50 490 850 1 998 45 610 516 585 232 9 279 592 541 218 354 532 671 318 889 9 695 371 37 275 306 422 625 86 537 633 900 676 483 957 303 211 568 471 12 224 7 261 169 910 95 778 192 724 543 563 793 248 352 994 375 980 779 265 691 923 862 104 249 220 185 444 367 277 745 902 828 750 661 89 289 15 74 910 953 290 154 975 776 850 103 854 845 186 410 331 947 239 922 998 529 6 935 66 344 789 852 761 791 328 451 489 144 648 950 493 807 465 265 525 378 659 944 295 951 198 301 716 508 145 468 857 836 204 470 441 732 114 844 363 957 705 885 952 231 680 87 474 311 446 170 553 417 801 151 283 654 825 28 550 961 57 914 135 743 180 684 103 82 751 63 53 273 114 273 957 926 475 887 848 742 721 735 322 698 511 956 282 586 482 18 286 49 984 382 666 353 63 277 151 396 611 888 370 185 652 879 775 293 361 971 687 854 926 98 164 51 540 206 919 561 464 107 423 163 894 411 407 214 849 300 394 285 623 23 216 510 725 42 414 286 927 101 666 176 558 348 69 413 715 874 189 842 77 718 676 405 637 882 315 228 251 38 225 192 940 770 850 115 464 115 588 299 924 840 225 734 830 483 292 529 925 691 825 338 526 931 343 764 178 776 219 613 545 793 747 476 785 997 51 561 763 261 507 703 897 431 605 70 381 875 901 533 544 755 697 500 594 830 504 88 826 984 978 45 835 773 967 730 737 827 615 331 429 116 667 516 993 666 220 477 311 394 646 307 861 56 59 684 849 932 137 614 932 63 43 692 274 225 150 811 406 928 514 902 129 484 145 166 353 987 671 651 59 824 712 536 939 892 576 311 590 975 226 548 840 348 781 586 953 978 486 380 126 541 203 810 308 755 246 712 642 7 567 489 768 909 85 214 214 762 262 975 737 391 524 829 355 965 165 769 27 716 951 461 957 429 936 347 297 430 750 750 843 300 116 139 802 442 698 674 111 63 243 537 81 980 971 116 258 195 449 18 371 477 581 724 51 835 904 319 464 520 139 739 932 625 187 10 844 160 770 541 899 276 296 123 527 204 159 594 704 856 81 290 763 669 901 780 69 703 231 147 655 448 200 269 357 541 903 534 331 280 165 762 700 179 638 480 871 795 955 118 61 751 469 510 552 848 83 93 379 827 138 119 82 794 898 124 612 453 528 11 19 100 12 344 146 907 230 843 228 242 570 692 722 141 116 85 548 492 949 583 79 517 384 140 224 663 337 877 474 140 713 969 850 561 595 801 503 348 390 476 47 870 339 239 760 226 886 214 607 205 632 753 350 911 992 547 965 754 332 616 156 978 821 759 615 315 788 950 354 215 547 48 232 598 335 889 286 545 444 405 88 543 867 202 721 629 150 844 332 60 9 158 442 774 760 934 588 770 977 388 908 157 341 874 306 885 458 575 581 430 861 290 910 370 555 202 376 465 625 71 262 208 104 950 710 574 559 984 596 217 206 715 669 408 127 348 711 942 802 937 142 677 370 234 800 526 575 217 391 762 352 760 21 161 688 280 141 73 856 78 512 971 887 645 939 454 466 234 956 659 315 730 844 339 345 226 154 239 905 193 470 703 209 990 547 594 525 876 837 726 671 183 224 284 182 356 615 221 487 554 98 685 541 957 116 166 736 350 978 789 540 974 575 729 194 335 705 721 609 763 895 230 734 886 896 577 754 994 712 868 359 195 574 958 481 953 654 727 742 947 556 300 572 75 555 622 225 13 805 141 877 694 998 264 754 407 895 749 687 840 420 168 655 537 511 506 791 121 499 754 607 236 872 837 367 427 150 929 531 988 491 222 814 567 487 977 720 68 160 302 15 235 42 826 658 576 146 114 484 593 137 481 42 263 763 422 348 211 83 564 294 751 576 743 326 79 305 199 522 207 808 356 672 592 246 302 493 933 812 479 822 381 132 398 633 170 57 682 17 54 594 642 905 14 198 889 185 668 306 250 820 452 262 914 483 523 393 827 288 170 550 932 794 25 40 420 649 336 637 557 622 985 67 470 920 792 866 82 688 472 337 631 638 328 756 575 276 309 253 903 370 298 291 898 977 208 639 119 747 876 433 412 714 653 222 262 684 250 603 534 106 516 4 480 687 825 952 412 882 420 916 162 209 45 223 364 342 875 870 96 612 733 107 23 918 784 272 656 865 181 903 528 304 707 479 347 295 533 37 367 455 262 480 250 535 319 237 157 907 83 237 627 116 941 792 440 112 105 912 878 869 840 219 730 742 410 968 186 114 733 493 164 645 418 548 124 726 434 870 893 616 950 509 900 19 348 70 46 692 131 244 215 667 623 145 898 101 211 607 948 558 767 209 448 969 84 35 596 997 497 56 436 713 699 359 5 728 427 973 446 617 131 943 795 664 636 911 560 401 213 527 663 516 755 237 587 183 550 882 280 171 949 199 679 31 320 246 380 1000 48 705 170 327 863 448 38 975 315 307 980 626 586 12 6 834 910 621 212 974 156 534 800 845 549 883 664 647 740 238 3 450 527 961 836 894 63 668 818 47 58 31 101 829 160 320 132 97 459 531 2 438 355 614 94 852 278 823 122 676 326 273 941 896 891 338 711 645 151 40 544 646 843 852 787 729 469 217 863 518 819 564 162 325 165 160 431 771 217 91 204 805 127 408 176 790 643 941 887 997 791 660 337 12 52 668 135 906 72 284 528 770 875 753 595 452 472 991 724 253 832 999 334 522 920 939 38 390 358 851 532 822 699 33 226 560 689 971 265 934 171 944 658 643 181 601 140 566 330 62 513 527 444 717 722 52 998 317 316 536 801 169 213 907 408 619 702 746 557 866 294 622 544 149 35 396 324 411 644 572 480 310 267 272 552 531 298 687 16 82 845 802 919 253 715 192 894 222 245 797 42 869 568 987 782 274 49 743 750 688 187 679 435 561 753 386 322 927 629 522 448 556 386 117 580 387 698 643 234 598 95 231 476 489 479 596 872 261 179 326 702 773 270 288 266 104 505 662 81 260 293 325 18 288 419 497 861 275 871 791 586 595 565 701 524 46 714 499 75 932 381 898 800 953 935 670 761 203 397 381 260 180 662 458 437 946 48 785 619 389 966 684 418 14 884 297 387 372 24 13 575 690 887 857 162 791 275 173 488 901 408 353 406 940 844 497 233 37 434 25 976 747 1 122 297 294 330 31 112 452 969 812 209 851 143 163 681 766 829 348 41 661 837 940 403 174 101 813 776 404 973 70 905 407 55 685 545 664 407 879 593 713 470 372 578 496 355 256 518 624 671 558 545 359 333 230 175 898 97 222 430 95 364 419 171 897 796 939 577 2 481 221 51 992 582 920 769 129 96 711 637 141 118 328 239 702 261 90 697 461 723 740 382 670 234 190 659 89 807 997 912 789 494 140 865 292 249 601 333 72 806 275 732 512 446 397 859 757 945 784 368 191 911 486 348 233 28 530 863 102 239 778 497 276 776 1 996 676 992 648 285 275 87 969 158 397 834 666 846 631 147 555 827 644 523 12 772 674 169 374 387 246 342 756 332 557 521 363 301 568 214 684 454 80 941 883 383 40 57 896 100 949 984 272 811 237 345 67 315 874 394 563 749 264 252 25 495 417 168 758 880 696 962 478 666 988 72 302 900 251 954 903 949 879 191 967 965 735 984 117 415 689 126 479 303 87 844 447 26 492 83 177 819 682 728 21 283 528 799 140 818 88 350 490 675 392 700 907 5 438 469 221 870 28 158 705 368 128 661 820 33 892 441 611 693 521 318 492 793 999 459 324 157 558 995 937 510 278 59 255 872 585 22 40 640 474 474 603 269 40 78 734 608 491 923 766 859 637 897 342 786 243 106 625 968 540 230 257 883 118 491 581 587 841 509 148 748 327 882 120 688 375 178 754 236 638 966 725 36 605 74 607 632 458 98 703 384 60 376 303 627 985 836 949 676 638 299 295 502 699 143 594 187 924 411 37 448 711 250 991 505 703 576 330 548 70 423 940 487 757 572 269 635 301 842 176 549 770 808 527 688 507 141 71 985 608 403 474 738 794 473 305 707 765 501 838 256 674 972 757 928 47 876 967 492 65 71 360 523 203 37 473 717 227 434 555 775 733 682 684 524 155 205 238 876 362 119 155 508 193 269 874 114 114 640 183 538 66 98 344 275 42 828 20 539 854 93 248 74 359 784 725 456 233 299 526 70 249 762 418 521 840 828 337 31 54 338 166 744 939 111 893 581 761 460 323 604 722 542 179 819 966 911 43 134 456 135 703 568 935 59 715 911 161 541 31 842 576 934 27 355 912 740 513 74 365 144 582 778 637 533 652 471 427 903 747 395 36 341 546 784 263 232 282 976 377 259 927 774 540 21 638 11 775 240 463 579 103 16 293 469 417 397 520 83 782 68 52 670 409 572 853 213 837 189 901 853 665 311 627 525 425 966 997 843 844 282 170 883 567 990 309 73 754 639 936 639 626 824 434 508 354 588 34 344 219 755 55 422 380 651 565 369 282 823 362 86 90 855 718 805 985 456 172 930 677 437 526 138 771 871 246 235 85 805 570 158 40 850 726 102 78 448 981 829 824 303 763 52 496 43 798 879 554 672 966 849 97 223 955 693 444 379 52 309 738 941 873 487 591 932 464 77 263 378 61 359 850 982 234 424 325 144 897 712 540 777 969 121 184 763 528 702 309 17 57 559 402 651 131 283 919 157 788 954 639 59 590 158 238 488 676 863 23 739 461 105 904 915 233 877 394 105 592 987 373 762 119 855 901 355 698 141 920 859 210 947 647 504 302 893 185 212 619 205 112 779 895 882 821 356 414 738 718 863 618 439 523 72 308 628 862 476 117 176 224 508 553 941 9 336 587 446 116 972 586 914 797 209 132 407 933 919 216 489 725 507 891 451 231 729 71 326 331 486 626 59 761 789 67 977 960 896 184 265 310 508 615 398 695 414 663 870 363 394 384 963 856 883 181 70 95 112 348 234 564 225 568 297 929 782 413 653 148 118 25 778 539 175 857 634 11 26 217 84 66 82 431 534 141 345 170 27 167 87 92 680 107 269 893 728 560 140 36 204 460 601 338 9 176 189 488 216 244 149 593 432 657 690 193 651 223 569 911 179 35 499 591 217 397 413 746 59 735 684 330 692 271 133 540 175 921 3 48 311 988 860 688 112 890 72 266 357 95 379 798 758 850 170 62 341 100 840 884 108 8 855 855 804 505 259 415 46 180 989 698 906 194 186 832 321 189 514 258 232 53 487 869 47 793 624 331 52 891 595 203 218 777 408 31 209 11 272 12 446 669 963 381 375 952 900 818 723 597 138 948 909 44 254 232 12 782 546 291 287 609 487 856 530 559 904 858 672 766 510 880 672 357 660 843 777 452 7 182 151 520 4 314 836 156 970 244 357 993 752 614 274 465 904 487 868 441 461 104 552 191 254 4 811 99 726 247 994 461 66 92 722 621 146 827 308 230 886 388 287 120 594 220 899 757 887 539 21 270 289 530 602 974 13 450 129 141 23 604 883 481 97 636 346 278 475 688 901 919 201 561 555 405 351 594 642 750 870 120 15 765 906 470 480 104 963 623 871 614 1 326 774 2 60 488 292 302 751 569 795 672 680 116 445 358 826 635 985 83 866 948 232 789 950 366 977 523 915 543 178 504 100 358 253 828 126 81 457 199 113 576 424 649 353 723 537 609 331 415 65 259 533 76 566 777 269 233 294 500 329 348 813 402 262 25 35 32 461 576 109 391 377 832 667 381 913 248 312 989 834 385 684 912 32 477 638 797 137 576 421 955 696 80 584 929 780 636 369 895 778 460 106 735 577 635 229 297 278 760 754 84 876 103 449 173 294 308 527 221 324 92 480 773 244 584 161 740 825 725 606 957 809 307 919 811 961 873 12 809 56 362 210 110 941 628 616 173 736 365 447 689 787 840 651 510 727 867 627 765 820 893 308 602 503 701 539 761 584 827 199 477 894 902 912 252 619 982 578 91 53 236 523 17 373 669 366 65 872 739 443 565 231 600 406 93 560 650 760 857 577 968 803 464 902 747 419 866 649 598 690 784 937 480 709 781 533 972 202 826 470 77 711 789 474 873 533 193 197 39 320 472 779 199 348 160 474 386 350 399 474 51 702 114 219 986 132 149 7 586 512 721 36 987 971 528 426 717 83 322 706 421 151 111 362 574 418 13 840 796 228 831 923 395 116 917 82 242 479 198 423 692 601 703 653 516 698 711 986 267 59 536 838 166 165 428 45 310 606 624 435 46 805 143 29 827 803 107 377 538 843 744 811 400 150 439 976 949 960 411 400 187 592 947 253 590 908 515 69 433 669 147 816 552 596 246 52 511 5 287 642 873 523 940 956 437 903 258 966 9 414 568 55 56 207 648 495 499 735 528 335 28 921 753 170 911 291 35 384 94 683 425 187 153 449 957 943 557 969 550 343 534 479 68 210 635 190 888 435 841 685 631 700 609 855 34 617 599 351 827 948 450 931 963 35 687 444 664 82 729 995 292 724 476 158 121 248 262 531 819 997 827 606 687 256 445 427 886 375 756 640 533 842 566 807 877 194 375 729 669 946 696 476 716 577 442 227 54 373 966 646 185 51 639 560 377 834 389 128 595 697 168 486 23 235 267 972 798 265 524 512 837 22 147 169 319 731 165 485 462 198 115 298 773 161 262 589 418 904 881 853 221 900 227 670 314 562 296 836 731 27 609 14 436 273 700 384 13 62 247 192 317 295 651 539 131 232 126 979 707 520 632 776 376 700 681 469 317 707 173 971 830 723 600 100 806 635 51 776 200 954 705 72 443 33 214 426 809 431 838 980 973 780 406 705 962 153 998 300 370 293 245 443 463 694 481 642 229 243 2 612 92 888 698 202 179 138 88 157 266 914 259 924 610 317 684 259 551 615 744 783 550 578 301 814 516 740 668 536 934 334 426 506 823 273 735 3 745 333 635 68 988 995 953 332 83 562 519 485 620 503 789 99 132 645 512 424 915 326 374 775 804 261 819 67 798 699 406 159 986 343 736 479 632 346 631 809 224 309 698 957 955 174 451 119 464 226 710 694 914 80 900 674 322 54 542 423 579 917 859 218 877 945 381 259 599 135 676 891 591 906 928 246 294 58 712 401 15 145 708 836 336 612 273 967 496 11 828 3 190 41 590 650 470 703 661 632 917 177 709 187 384 62 637 289 80 484 237 667 433 343 257 821 319 878 42 574 267 879 427 541 354 513 636 592 394 750 166 905 775 930 505 180 913 138 816 466 879 664 922 467 550 678 812 20 406 617 757 976 319 325 828 563 942 676 496 62 856 780 474 190 45 82 687 759 4 384 588 392 211 901 811 328 416 64 329 874 487 362 843 431 8 609 980 70 590 830 364 204 690 742 975 869 568 973 523 904 702 287 64 658 541 91 641 715 421 26 710 945 683 499 732 942 745 246 638 259 99 386 117 921 945 610 300 386 153 232 427 939 807 938 887 758 278 376 341 310 573 357 755 910 224 717 615 30 44 165 217 554 667 549 910 78 510 67 839 657 588 439 544 172 915 697 962 80 782 783 1000 671 650 863 719 97 540 470 499 399 636 567 801 256 679 985 999 849 424 504 349 751 612 328 976 858 258 67 545 78 125 110 427 785 214 386 494 236 441 306 770 467 866 348 499 634 368 472 425 617 25 204 532 960 403 604 482 170 945 3 800 900 913 828 265 576 898 227 710 454 945 2 241 947 247 748 859 406 635 899 750 151 914 149 533 680 560 453 768 363 88 284 715 424 602 947 760 711 15 757 534 647 704 254 499 209 634 673 838 38 141 743 218 949 599 675 948 886 519 783 940 649 896 557 743 481 955 782 991 417 807 941 468 842 771 805 930 569 592 569 111 138 56 580 70 62 455 885 887 500 109 947 192 483 193 147 340 277 714 947 430 175 993 839 465 34 501 338 399 990 396 626 267 199 403 725 885 631 259 532 869 805 605 912 698 33 174 842 429 208 610 120 654 870 795 285 497 824 320 107 627 78 357 69 709 924 277 110 315 578 146 826 838 722 293 958 913 798 779 496 67 473 46 925 860 829 248 193 816 835 7 662 894 288 512 807 373 346 642 714 62 548 204 984 924 748 193 8 530 656 589 574 638 358 589 511 115 93 931 38 509 786 719 30 874 58 743 629 937 482 943 359 286 186 270 532 599 979 648 956 880 295 497 591 572 665 419 360 577 620 310 808 30 792 161 518 345 316 667 323 721 720 237 745 273 365 715 284 369 300 730 632 504 395 158 77 412 324 406 455 960 496 878 364 54 215 454 408 443 938 739 556 988 424 681 295 751 980 38 262 223 811 578 612 685 844 62 253 815 256 791 532 979 913 170 525 146 195 200 115 586 657 592 926 457 541 997 688 449 160 534 1 829 449 622 4 722 270 610 786 767 242 246 734 837 726 95 925 142 512 714 437 683 307 927 876 753 463 56 418 989 784 405 819 931 82 370 230 557 788 115 550 737 792 542 206 587 290 850 880 837 803 510 770 492 972 426 725 510 749 960 924 374 695 506 628 454 181 323 689 654 174 866 134 631 182 116 245 356 502 902 654 851 348 47 424 77 79 955 175 669 327 370 621 73 437 580 671 665 841 640 900 975 100 628 573 618 318 249 552 35 454 901 961 443 33 202 874 481 688 388 773 416 380 164 24 24 930 214 511 689 638 300 843 980 159 722 800 570 287 65 255 345 721 472 588 46 829 806 370 798 252 63 89 315 273 395 565 419 223 92 818 450 319 450 627 510 347 568 460 705 131 840 565 470 530 566 970 571 164 797 931 789 877 502 38 107 267 635 948 261 195 290 232 145 139 567 733 421 424 254 618 872 541 472 347 1000 649 597 709 807 898 302 506 608 298 592 870 57 451 288 713 535 440 432 541 486 494 225 320 891 636 326 947 876 120 193 25 473 733 570 249 27 378 12 674 827 731 872 976 907 603 374 23 205 207 626 931 289 992 882 431 238 296 397 888 447 880 579 99 495 511 647 684 948 873 260 623 295 729 213 746 882 630 855 255 614 871 904 615 863 443 347 220 188 396 866 175 567 51 866 859 470 332 850 546 886 110 56 692 302 543 301 876 714 790 790 595 213 828 152 87 915 206 780 584 429 181 886 189 862 119 291 263 513 431 424 625 302 933 47 315 763 927 462 520 716 443 76 851 70 825 433 163 248 367 282 160 411 14 796 648 419 510 27 199 877 55 751 510 464 379 466 518 541 639 432 807 742 565 47 44 908 750 241 982 851 240 759 114 743 339 981 864 725 68 617 869 823 749 431 29 200 10 777 889 43 392 42 421 135 300 593 291 564 938 97 977 95 433 259 526 388 338 526 660 727 510 941 393 293 652 389 537 311 479 129 256 617 17 495 293 910 357 256 238 410 566 641 830 693 881 236 157 827 981 437 961 79 671 47 809 49 74 596 663 316 145 657 518 42 410 10 917 510 779 908 898 74 434 782 572 798 926 844 966 407 205 814 548 493 420 808 772 1 333 220 540 188 899 646 109 115 401 319 422 311 201 482 227 190 229 383 858 53 157 119 768 329 290 946 324 881 812 982 206 261 210 168 720 838 28 947 304 107 836 746 568 190 249 207 381 54 344 532 800 890 400 405 474 182 655 838 490 415 55 701 167 460 814 684 835 977 534 329 844 995 493 737 102 295 377 694 373 108 548 641 184 390 653 239 397 206 995 666 255 149 35 603 921 78 47 612 74 768 207 209 885 654 549 739 673 895 816 491 792 290 452 623 177 500 799 921 243 564 503 14 654 822 27 820 45 378 655 824 463 882 846 728 264 259 567 786 257 383 223 182 163 123 348 388 490 790 839 667 141 522 309 517 358 752 988 301 467 301 28 979 443 162 830 645 76 266 873 156 518 632 637 250 594 701 803 303 360 642 704 77 931 706 908 141 337 629 398 247 940 887 102 712 727 671 592 597 243 860 418 194 993 569 899 8 107 361 903 874 446 945 983 397 360 255 1 158 482 653 247 852 297 156 213 941 728 174 731 837 426 24 50 330 892 216 288 962 649 603 817 24 293 70 422 477 406 27 5 280 656 412 189 844 332 508 21 593 593 79 170 405 859 36 982 253 388 757 187 995 449 247 427 571 803 769 309 730 741 86 451 293 720 661 307 877 549 838 911 32 16 634 902 122 733 946 214 135 274 570 134 717 103 344 95 643 289 191 147 297 735 15 496 903 492 121 66 679 977 580 280 188 285 488 803 692 636 50 155 460 301 27 869 888 866 30 515 580 356 200 869 60 188 454 55 961 924 394 820 692 508 138 596 581 999 746 627 93 742 732 325 410 732 647 717 51 258 141 736 131 824 662 12 963 595 186 444 28 888 942 817 99 598 493 535 361 314 650 744 361 55 707 818 1 547 632 26 153 715 64 457 615 361 708 938 297 157 234 545 78 153 212 799 105 84 737 349 433 195 8 453 756 991 513 634 902 689 998 806 516 217 314 364 47 106 674 969 106 378 936 958 409 704 246 874 217 507 439 695 770 584 823 538 205 73 814 961 331 90 31 562 458 50 352 234 257 750 390 905 750 34 414 841 607 186 547 889 431 48 344 798 75 10 274 644 974 552 541 807 449 80 782 867 984 520 133 917 645 440 219 710 681 253 651 219 250 133 717 19 781 745 967 39 835 257 872 306 728 630 788 785 882 216 392 386 294 149 757 815 344 437 330 332 5 574 536 198 311 625 134 358 868 591 260 676 200 729 744 650 435 168 668 98 157 638 118 176 430 230 241 803 471 614 378 80 243 532 577 259 803 501 571 448 519 195 458 932 637 612 311 640 747 49 253 952 470 59 438 245 953 890 296 547 661 828 608 573 688 348 540 232 732 744 199 429 518 186 728 287 565 511 525 40 756 185 136 463 159 20 186 456 820 191 235 352 421 254 316 789 46 933 334 302 227 342 499 428 511 140 732 570 872 535 939 816 694 90 308 233 428 680 854 596 440 649 756 460 495 954 833 642 33 658 472 657 685 100 351 927 999 291 985 599 67 657 816 790 968 953 793 54 601 52 526 578 804 385 348 820 958 153 514 949 687 332 673 824 818 344 4 715 479 430 977 624 607 739 278 24 421 745 515 552 714 493 222 284 706 2 757 252 570 615 260 358 454 166 127 361 659 979 895 8 715 369 102 96 284 501 848 74 415 856 969 461 939 47 978 102 838 811 41 666 954 263 285 374 866 742 781 268 110 723 954 739 318 780 339 573 322 863 597 949 732 798 176 535 189 906 646 582 785 630 86 22 152 589 750 440 912 863 758 685 110 743 940 204 473 448 170 402 223 186 906 880 831 359 668 791 281 670 434 524 402 773 285 386 553 958 798 226 517 919 889 433 714 963 990 779 26 304 698 391 389 899 67 283 225 173 710 322 666 48 921 529 386 545 975 579 385 459 598 189 104 219 82 588 191 45 820 907 16 618 736 954 238 865 684 26 647 217 264 656 529 789 990 282 274 913 807 812 996 933 413 297 12 948 122 979 823 578 38 783 522 755 444 961 955 399 265 360 708 99 645 11 423 873 852 255 671 9 897 927 97 600 225 648 223 724 163 227 481 363 460 990 75 115 879 76 261 115 472 414 414 808 778 760 113 257 879 45 836 388 724 72 419 759 979 965 755 451 621 320 841 329 579 960 335 504 932 608 715 347 307 996 527 220 20 998 560 750 300 288 878 99 509 890 408 37 358 60 535 779 587 607 169 236 293 409 639 588 766 49 305 578 309 441 396 406 375 295 844 182 294 604 457 230 573 953 263 52 850 159 778 514 322 163 471 896 531 355 594 194 541 930 918 408 67 602 71 129 260 401 443 583 802 814 384 386 513 999 408 470 782 164 252 378 748 179 437 293 249 936 993 993 892 707 693 921 763 42 316 816 543 612 94 342 172 943 919 495 920 591 556 644 971 281 283 339 280 771 643 760 195 16 240 807 100 702 887 896 330 873 884 267 316 236 790 355 844 438 19 101 590 227 853 851 66 810 59 467 442 863 494 570 305 764 519 724 508 798 914 29 476 401 229 61 898 100 550 811 253 814 834 232 865 238 621 676 542 713 290 488 549 948 806 888 435 802 74 913 82 466 490 409 274 299 782 763 14 581 639 988 184 485 374 228 850 603 836 821 380 720 577 281 700 674 807 480 726 170 818 163 511 586 261 288 584 957 897 196 886 903 730 346 443 717 527 641 631 638 326 305 57 453 454 769 742 614 98 532 965 260 881 703 834 810 52 849 857 231 6 607 118 764 678 742 602 134 761 438 864 101 457 27 92 210 557 266 192 722 687 822 396 593 510 452 984 559 551 270 279 430 343 677 622 723 775 673 872 356 782 904 472 44 939 615 230 686 430 624 57 547 138 445 54 855 427 735 293 954 684 621 924 534 549 696 399 643 742 179 516 74 972 386 340 67 770 512 657 888 603 929 438 254 163 74 750 685 384 360 540 696 972 968 620 115 484 920 217 436 81 848 497 155 719 491 108 727 648 500 940 204 582 734 210 215 345 164 382 382 925 988 58 958 333 836 809 751 237 752 805 539 468 576 587 377 480 459 829 717 14 94 692 538 706 404 455 757 138 5 735 972 434 714 213 956 734 955 735 218 96 164 266 727 588 16 812 360 773 227 16 519 663 187 764 43 101 73 185 953 534 690 266 912 160 134 264 934 384 692 865 138 561 31 80 151 898 438 915 617 111 619 28 347 487 593 716 167 80 485 881 296 452 241 604 992 600 13 99 465 69 780 216 863 493 273 887 563 548 340 484 160 962 469 437 610 427 34 331 41 635 650 670 192 508 268 137 815 564 842 371 487 574 928 247 206 150 240 637 547 213 922 128 29 536 209 993 291 235 642 399 129 93 600 362 372 822 767 609 5 428 912 861 358 37 679 356 971 382 451 118 203 943 605 207 884 892 883 349 541 726 733 848 736 336 161 695 80 239 59 385 428 211 242 109 734 714 541 496 810 629 813 171 707 959 42 382 164 4 44 494 602 798 241 234 321 377 562 583 925 339 16 230 769 908 838 588 947 471 797 394 806 71 825 779 433 476 634 947 805 298 882 299 907 211 696 388 149 525 492 79 247 891 866 283 369 417 941 432 386 326 919 768 390 362 41 443 383 500 149 872 21 916 232 348 646 65 924 579 369 319 76 384 27 295 379 50 748 362 724 775 697 392 889 435 976 485 235 369 553 523 804 539 45 889 371 318 962 484 514 978 559 572 236 764 123 922 781 468 681 682 566 437 901 874 781 873 98 276 183 329 719 811 552 183 81 164 66 70 738 715 668 110 406 571 148 975 326 225 694 425 221 103 159 27 627 151 907 53 877 969 767 525 433 294 865 65 34 190 185 669 703 628 862 490 186 108 88 268 73 304 381 546 570 91 316 633 486 478 52 642 978 77 646 798 466 154 978 473 982 904 83 896 142 33 454 644 389 798 133 493 114 567 944 79 886 928 260 523 401 796 835 723 581 361 116 123 806 397 714 603 250 75 54 95 612 862 907 281 660 448 520 57 739 754 471 937 939 248 83 650 868 743 194 666 734 990 745 44 483 678 370 161 630 72 997 641 504 231 499 645 229 568 827 116 754 504 1000 123 894 737 743 711 550 303 716 735 446 348 674 378 586 382 991 74 152 719 829 595 256 320 732 874 319 615 788 849 345 107 144 350 532 387 931 113 894 399 290 803 575 45 575 909 520 312 129 914 317 650 801 400 537 29 112 632 213 728 543 253 347 691 88 188 405 49 548 430 31 484 166 178 840 345 753 80 451 575 744 765 526 243 126 891 435 636 725 688 306 137 4 207 546 665 448 373 252 502 462 969 514 166 549 263 715 331 459 431 963 642 189 520 292 94 596 517 227 491 388 748 812 379 576 141 668 561 3 170 190 305 367 864 118 334 806 616 444 403 973 551 884 172 648 280 719 303 11 623 398 780 370 74 885 944 788 332 270 334 244 685 562 447 834 535 719 5 294 790 218 770 473 356 826 982 420 54 916 664 865 186 704 748 236 65 796 662 857 822 855 406 622 812 182 937 355 890 766 53 246 673 828 8 759 778 409 812 922 296 648 789 312 811 840 786 987 568 595 728 113 659 198 857 17 388 274 689 586 804 23 120 85 6 481 867 845 947 178 299 861 949 416 189 908 125 618 689 813 590 503 320 751 341 349 477 975 930 511 598 470 475 85 444 420 640 488 785 445 579 901 675 618 439 940 446 910 218 618 401 688 849 793 599 650 5 326 460 962 149 325 830 347 382 263 769 682 331 945 510 260 887 736 198 978 70 263 760 507 360 127 482 563 354 674 648 102 707 692 312 949 473 764 729 175 292 514 220 223 881 85 412 779 719 128 299 630 823 234 655 769 500 928 190 210 928 430 602 553 349 677 774 848 790 391 37 373 258 366 711 121 966 986 344 595 512 877 744 381 780 712 528 253 420 759 632 840 926 687 991 486 433 145 491 372 945 841 835 20 51 928 600 352 985 556 903 616 595 121 429 160 949 948 728 970 689 612 659 342 203 543 851 623 621 658 23 324 987 253 803 85 632 558 453 327 373 890 286 348 148 876 36 932 236 399 64 672 29 823 631 578 805 651 972 951 989 394 690 227 628 219 170 134 29 951 252 257 159 141 208 802 319 907 606 455 901 196 878 216 264 378 20 317 535 533 620 477 437 981 235 592 780 567 183 665 313 733 667 21 7 825 500 460 658 796 891 569 670 595 217 721 807 329 73 270 766 146 877 513 401 11 995 367 935 35 263 640 293 414 911 721 19 839 548 658 287 655 954 621 618 341 535 966 914 495 812 954 590 519 726 533 470 920 98 599 551 514 931 73 299 267 291 955 886 743 544 276 831 56 335 758 133 310 906 82 442 33 460 263 696 173 866 951 428 406 140 433 934 815 596 842 692 607 313 142 250 152 163 48 36 501 923 928 52 732 230 184 732 890 564 438 815 61 100 991 286 556 183 175 44 531 283 514 416 37 728 787 616 322 842 929 67 680 508 804 261 485 463 425 715 611 297 715 969 928 416 14 126 967 441 158 583 772 621 101 434 115 64 373 320 545 500 987 1 963 868 714 716 794 571 772 649 955 129 225 345 840 878 222 369 589 483 164 324 359 990 244 635 535 668 818 923 468 222 716 399 113 694 772 364 919 298 512 687 881 367 108 886 506 149 222 124 487 826 98 641 400 24 657 650 343 422 174 132 448 262 669 154 905 581 250 691 122 370 313 767 411 236 183 643 869 880 697 577 93 233 765 541 845 203 454 275 107 27 867 15 995 968 557 321 267 766 37 491 529 394 813 17 501 529 695 559 343 265 580 657 575 274 752 972 660 984 596 637 288 618 456 470 585 631 187 54 69 683 960 607 830 470 716 274 284 166 382 757 271 237 432 141 852 540 883 648 780 185 529 78 785 250 368 344 263 830 795 117 620 148 501 318 840 960 787 470 864 393 376 227 179 850 542 735 110 990 81 826 320 358 718 67 896 424 904 542 891 811 687 195 898 332 342 595 233 583 964 951 620 641 932 638 818 850 867 925 165 367 812 446 733 119 149 189 764 599 525 85 790 717 193 216 517 659 120 207 751 91 250 12 609 6 478 740 155 487 901 651 88 668 830 484 979 149 383 91 67 21 875 129 961 281 862 785 998 649 867 372 97 650 93 286 757 303 773 588 328 480 610 455 233 495 408 589 105 69 411 958 29 176 480 859 723 352 125 818 367 77 127 892 193 249 384 104 50 472 653 519 664 287 283 8 711 775 542 101 69 421 158 512 626 151 161 805 959 544 700 756 756 129 68 248 893 701 444 416 767 82 149 138 251 541 476 755 280 22 66 187 970 880 479 365 904 506 747 378 654 419 298 380 495 268 820 226 30 448 687 287 853 849 515 59 687 269 735 651 163 304 657 54 849 127 548 109 371 913 558 473 267 642 735 107 639 754 803 239 180 936 796 28 502 951 853 637 929 437 802 654 129 212 685 858 977 683 702 918 938 794 925 494 2 207 41 11 220 343 58 564 688 232 117 236 845 599 124 159 779 739 670 756 853 244 48 532 463 783 656 389 988 856 618 861 164 74 325 759 96 643 330 947 358 143 243 742 867 305 276 297 711 78 310 206 19 138 46 224 796 654 739 615 687 509 853 533 782 669 735 543 960 513 263 105 582 943 468 340 516 822 154 632 878 347 948 874 193 758 189 342 554 354 623 435 909 230 495 324 88 80 881 366 963 76 864 620 988 870 426 465 268 784 1000 530 862 942 859 575 906 40 811 334 316 961 22 272 179 562 107 76 734 289 353 137 17 276 946 933 327 708 246 548 435 516 120 66 758 579 466 974 42 475 767 1 107 862 26 935 62 233 160 113 522 734 12 476 96 916 214 446 564 946 868 649 450 394 74 606 463 488 793 621 876 459 272 393 81 179 916 266 817 740 430 374 229 950 938 505 83 513 399 838 102 22 374 657 821 728 708 779 594 546 917 599 219 674 209 533 973 49 994 127 213 430 784 600 496 739 711 350 113 317 377 948 127 472 851 369 359 956 502 611 40 88 334 339 33 698 828 599 924 530 581 4 554 653 927 537 948 151 687 726 226 85 283 855 897 918 186 291 908 72 998 730 434 134 863 163 510 459 65 656 978 521 64 493 954 731 261 764 520 978 370 178 505 596 387 465 751 355 580 600 261 550 735 212 386 919 17 893 595 43 768 357 266 326 705 495 608 341 893 634 816 557 602 519 945 400 305 171 326 924 667 75 16 670 33 868 772 913 642 360 894 335 912 64 992 998 247 556 738 603 426 228 67 597 554 901 132 972 168 189 301 177 946 766 127 944 279 553 182 883 441 811 735 558 859 966 577 832 487 543 610 533 164 448 651 178 249 40 84 652 794 980 360 140 542 801 946 188 27 617 59 446 564 664 483 259 668 779 717 900 821 984 654 876 120 663 143 981 555 861 856 233 685 238 733 614 20 124 253 717 862 888 194 15 702 500 205 31 13 943 625 847 296 982 112 810 23 544 824 799 843 741 585 499 917 777 195 150 724 780 382 181 228 154 498 959 623 371 769 522 78 43 545 399 980 54 653 438 40 374 245 748 450 648 519 729 544 809 645 586 73 99 359 802 59 286 954 994 46 716 657 522 355 860 175 43 26 932 704 353 582 756 909 826 316 384 404 859 589 658 562 972 762 755 252 717 589 649 75 559 998 371 918 143 533 612 580 238 23 801 866 972 826 732 621 864 142 919 634 922 520 124 455 587 191 724 360 233 42 568 533 751 886 484 411 616 594 570 642 645 612 808 213 663 858 247 261 901 892 976 177 159 240 606 25 963 404 15 597 530 927 598 520 498 565 6 729 68 785 811 429 315 815 822 725 607 176 336 251 559 93 25 908 746 529 952 611 304 442 864 577 487 379 58 135 942 995 357 726 958 715 470 704 688 264 603 199 812 820 806 464 387 441 698 767 918 562 138 965 26 93 842 831 17 754 322 458 383 261 749 298 372 847 527 116 449 411 859 512 243 148 338 374 698 98 600 287 931 45 366 336 724 674 280 670 969 260 349 192 154 208 772 567 331 221 789 697 893 985 384 829 408 483 223 625 801 87 135 424 343 155 793 687 946 435 967 790 207 219 180 836 885 199 286 202 628 691 753 698 815 927 50 887 310 796 483 618 692 699 389 497 209 997 862 37 139 261 786 326 311 558 546 110 421 43 41 713 902 190 360 18 963 949 416 88 482 929 328 508 44 116 662 453 268 289 309 1000 772 255 183 434 312 841 376 598 987 326 285 775 206 248 981 448 974 74 411 130 685 149 311 774 451 727 912 298 560 22 178 322 374 423 876 178 919 247 394 381 700 137 768 457 694 606 80 552 363 213 858 424 572 844 297 877 686 549 721 139 71 830 364 690 149 634 827 393 795 208 248 457 36 562 878 178 157 577 811 859 391 177 726 936 939 180 93 999 737 720 634 285 367 309 894 357 572 883 69 808 807 786 957 785 531 517 975 436 407 350 588 658 955 145 270 654 901 92 926 433 315 49 196 564 654 324 914 392 201 989 675 444 194 549 959 360 136 265 872 169 611 106 453 834 530 732 341 306 890 730 914 127 208 549 736 854 750 931 650 254 259 356 296 927 474 526 475 435 632 314 786 775 535 400 682 698 395 802 447 950 844 515 589 564 234 727 831 741 638 732 356 410 222 240 368 352 642 409 656 336 991 924 380 367 943 536 67 974 633 987 635 133 531 791 921 949 140 954 49 721 716 812 883 282 537 243 842 420 520 579 438 237 486 225 609 358 47 528 523 772 329 987 355 606 89 425 684 302 48 163 785 88 640 698 717 367 644 628 549 614 236 398 457 27 594 94 227 735 252 520 398 751 290 1 548 345 705 835 615 20 820 134 74 82 524 497 120 692 137 179 674 975 504 24 329 264 849 724 864 378 495 866 110 872 995 510 349 404 160 230 633 834 623 614 443 74 273 583 301 386 990 383 561 536 565 719 513 684 867 55 577 784 332 250 948 746 552 571 746 420 174 980 136 212 917 653 589 390 454 196 858 522 136 219 323 560 975 323 578 432 687 698 957 607 477 509 757 240 606 301 739 366 981 780 684 347 239 404 609 590 69 356 545 932 145 986 970 814 371 142 439 844 325 538 557 884 935 357 320 350 233 300 398 13 169 971 971 378 289 454 226 3 437 926 594 287 710 52 172 871 596 277 154 539 894 739 806 614 53 852 490 68 875 679 21 628 165 65 12 544 58 968 138 684 768 677 16 530 681 764 36 751 564 763 120 539 798 379 268 511 513 396 246 84 963 302 932 895 260 417 519 747 182 283 993 218 9 15 800 603 867 886 903 632 616 834 259 773 261 616 208 165 539 666 776 314 467 798 415 740 283 735 54 275 473 336 882 181 785 841 77 330 925 964 89 67 902 871 689 94 554 936 18 351 17 555 800 156 374 638 290 399 500 569 86 952 354 439 803 11 769 992 518 484 170 617 363 381 308 826 573 899 49 719 707 758 421 749 982 228 237 144 811 17 187 359 123 386 151 250 167 284 932 988 445 680 216 520 2 336 251 557 823 756 242 356 238 976 605 859 355 389 115 349 422 184 481 747 496 705 897 706 701 543 221 684 620 433 508 892 205 725 320 276 59 45 301 992 552 183 648 138 212 384 68 459 624 65 481 876 855 859 992 65 567 486 247 958 227 441 559 359 925 474 743 942 241 569 452 747 126 589 682 997 31 855 106 313 660 858 707 709 149 604 859 334 821 263 170 92 339 357 72 770 65 885 562 381 260 231 939 508 262 131 164 705 339 823 651 789 681 507 190 27 846 123 127 539 927 647 866 582 945 82 152 834 652 470 192 228 285 479 422 379 360 730 365 230 769 625 989 909 298 528 522 304 213 763 159 303 14 766 959 319 296 681 237 888 172 454 567 81 212 517 600 457 694 235 451 219 297 174 831 98 710 481 128 908 151 283 318 337 588 973 19 584 701 834 956 799 778 195 152 840 482 389 136 334 442 419 711 524 823 483 510 613 667 734 972 280 34 272 433 70 232 615 5 327 324 940 240 537 962 115 225 26 684 578 525 810 457 253 597 311 834 354 320 586 616 682 89 850 258 960 834 907 95 514 90 150 398 6 804 271 77 84 529 952 393 155 330 184 178 581 525 633 236 420 745 104 475 549 94 338 641 479 830 539 835 952 354 749 834 297 483 757 502 325 736 190 849 19 152 787 32 877 517 830 616 350 818 350 707 598 878 640 631 635 473 370 427 82 506 911 816 200 983 520 998 743 158 680 68 458 870 456 195 100 362 839 623 605 840 187 200 566 508 519 46 348 978 341 320 241 112 358 392 434 916 949 5 400 572 919 431 979 280 695 692 532 265 553 471 488 32 285 520 844 642 454 93 505 918 713 304 836 171 414 975 423 189 468 398 543 590 819 605 565 771 992 27 126 98 223 840 602 528 614 724 331 962 935 244 880 10 567 676 204 711 415 61 887 104 56 979 950 146 678 431 874 659 80 97 755 289 945 196 385 338 389 746 389 940 866 131 479 826 892 719 105 238 95 16 782 889 10 298 634 582 314 665 823 423 33 649 959 152 977 943 95 172 770 144 846 530 810 727 646 583 346 832 906 82 307 993 83 788 367 589 220 760 923 92 348 655 124 791 540 168 159 910 177 646 925 494 159 878 789 619 927 71 682 681 17 157 276 176 282 242 232 472 486 1 569 807 593 815 624 895 260 131 572 111 329 230 679 154 37 779 939 342 569 326 933 735 775 468 839 583 586 27 762 302 665 124 259 814 304 436 237 350 232 880 411 296 353 430 874 49 108 100 449 153 588 645 414 585 407 776 995 300 817 465 874 702 634 649 764 967 866 70 971 786 144 404 759 446 175 897 681 263 747 245 750 559 605 660 824 885 410 361 920 683 590 440 173 599 374 480 825 251 563 12 259 492 113 834 701 304 556 796 666 431 689 872 589 932 162 526 832 364 7 845 35 179 436 477 486 96 19 692 205 949 764 221 861 553 883 898 902 700 842 354 536 518 257 599 542 192 422 966 914 588 58 537 106 922 505 261 20 231 280 411 931 353 460 190 785 600 220 621 76 519 978 228 618 416 896 114 324 148 663 775 769 174 433 562 915 575 42 172 761 188 726 786 687 567 464 993 188 903 189 542 738 640 759 748 253 141 462 112 171 92 871 742 984 282 575 232 799 789 257 268 911 47 873 748 923 835 561 781 346 259 228 28 521 395 1 419 194 216 308 863 812 836 579 300 869 430 229 583 476 433 904 624 790 54 483 61 212 93 312 809 949 552 956 4 384 223 949 602 440 647 38 374 950 982 888 436 886 742 759 197 635 107 188 868 178 444 135 405 760 26 147 629 521 470 890 885 315 740 340 805 920 814 200 937 242 146 635 520 147 304 321 361 604 115 860 452 333 569 213 338 171 360 800 758 319 410 549 610 545 502 522 255 993 701 511 421 329 872 681 370 808 794 425 8 484 224 404 336 150 743 809 585 957 30 890 535 857 960 985 140 762 703 690 82 506 572 439 500 493 273 524 268 229 73 236 781 711 58 916 704 583 933 9 871 932 400 125 792 90 148 114 882 215 567 892 361 625 945 149 804 987 197 247 457 103 70 404 604 654 172 799 464 248 814 301 781 926 50 987 777 165 996 893 42 222 80 803 75 732 104 745 888 389 68 392 60 356 115 186 197 304 891 675 565 697 341 120 590 284 249 770 728 653 868 701 343 755 669 190 525 734 747 607 509 128 237 967 601 455 81 32 587 647 639 25 761 491 164 249 149 302 918 135 494 754 824 914 824 536 471 828 153 666 174 155 430 22 16 100 207 716 326 855 678 84 507 53 338 970 498 317 606 784 753 197 199 51 174 380 59 615 264 471 551 661 400 477 812 249 354 146 707 962 44 989 502 496 843 786 867 200 920 777 778 615 981 181 602 587 96 512 565 234 744 50 500 629 535 579 290 300 127 679 688 433 937 701 68 661 557 653 765 97 301 722 384 361 77 136 211 236 247 48 209 111 235 869 468 468 23 259 23 406 498 308 812 425 149 173 798 838 156 567 964 796 956 110 255 443 270 867 411 132 997 682 795 532 403 632 230 756 460 225 422 733 932 957 544 894 346 197 71 503 273 505 150 168 584 914 778 477 45 631 67 262 22 804 776 421 144 586 900 93 583 299 411 125 994 645 649 827 698 353 899 990 72 412 730 61 805 575 650 533 765 196 487 71 676 170 381 791 931 316 71 38 874 142 725 185 282 948 348 520 503 941 915 213 588 136 213 977 960 849 122 248 913 320 5 624 311 649 197 944 392 701 503 566 553 697 172 19 838 49 275 592 742 23 810 544 492 141 79 696 674 652 722 299 271 826 341 111 311 447 836 74 443 907 317 515 710 696 170 774 370 884 260 189 805 362 132 567 83 292 632 558 301 207 176 275 963 655 396 182 676 738 453 762 314 589 395 141 125 429 681 859 884 588 923 134 511 147 646 566 39 532 661 685 705 215 384 168 107 923 161 605 710 975 835 892 142 233 982 993 403 763 904 703 895 328 586 390 665 347 983 438 326 474 432 8 307 88 383 862 418 266 204 372 624 478 923 165 844 156 19 401 372 513 251 614 378 189 312 609 939 602 913 285 665 63 719 289 550 247 708 493 325 734 888 202 823 142 450 656 323 962 580 497 196 334 213 799 596 354 26 387 89 603 697 871 592 549 80 213 873 24 525 848 571 394 661 933 298 863 136 226 217 134 655 317 556 424 929 671 494 610 708 339 669 617 439 253 155 535 503 115 144 453 19 855 167 790 360 682 6 600 6 596 564 140 493 444 188 409 922 307 47 863 850 381 387 698 819 676 38 704 293 859 367 200 688 832 308 800 420 626 615 275 879 714 638 600 696 15 781 39 294 275 559 972 801 671 265 238 609 639 275 401 500 118 615 322 384 441 966 445 619 689 331 946 555 211 50 153 827 103 864 902 552 457 883 635 624 245 53 449 959 680 582 837 42 346 624 415 300 3 530 500 383 149 153 466 555 228 4 888 731 637 655 850 83 778 779 826 502 973 979 372 896 82 22 594 807 73 524 942 337 390 393 905 447 472 898 313 760 879 127 436 650 939 802 785 883 248 175 229 245 775 105 517 449 820 291 92 914 558 961 317 671 779 539 607 400 416 136 462 166 150 897 712 320 949 317 883 972 191 103 740 354 361 353 341 132 669 246 465 376 559 48 507 245 899 364 555 423 310 543 470 241 953 10 760 315 236 767 618 490 147 272 525 432 763 904 994 307 791 183 342 328 63 848 262 231 677 698 154 397 771 331 661 291 40 254 753 490 958 810 48 772 74 862 521 416 572 911 432 733 316 171 735 17 151 270 469 332 107 456 80 736 429 973 224 220 771 607 687 673 740 291 205 302 642 123 501 355 554 559 863 871 852 568 816 646 748 442 647 38 371 982 582 826 127 765 750 252 235 617 5 365 377 87 918 870 483 379 884 165 675 600 788 508 641 195 392 307 417 229 854 810 540 197 527 376 415 321 784 420 566 73 132 513 451 802 543 487 402 425 477 292 677 682 708 369 511 7 142 501 897 353 679 557 805 260 1 483 520 263 424 812 609 931 495 906 339 478 846 195 740 547 552 784 332 269 868 247 566 770 648 721 748 630 502 488 10 884 81 354 272 597 211 621 124 318 508 196 847 891 284 590 872 615 722 541 998 600 104 97 159 293 827 669 66 616 237 952 125 852 859 578 974 62 852 43 724 329 347 84 839 87 684 568 917 715 589 993 878 215 130 482 163 451 85 396 716 917 234 954 470 436 123 428 209 580 337 371 502 808 292 665 626 317 207 201 961 146 457 335 828 106 817 369 45 821 5 777 570 904 372 812 90 657 842 650 864 236 731 967 989 266 531 291 316 275 150 766 783 316 780 686 672 104 524 731 282 33 171 137 80 699 810 659 972 304 702 130 915 696 436 938 505 640 630 677 414 850 525 677 463 42 412 191 246 894 278 998 125 99 86 730 429 30 31 542 321 972 926 574 256 844 839 242 338 114 117 724 576 564 234 755 528 875 787 741 226 194 775 391 293 487 454 615 115 690 116 215 234 940 463 391 80 139 451 144 876 207 8 540 531 845 567 751 724 627 487 373 797 776 554 394 480 299 953 173 775 136 232 601 498 570 436 358 701 904 374 640 238 969 618 417 687 591 534 974 296 966 636 338 476 998 874 548 638 318 143 343 622 108 640 348 646 757 828 158 645 585 92 782 534 125 636 618 530 950 16 230 297 42 459 382 975 701 703 99 997 334 377 434 456 587 344 459 850 425 679 796 397 867 340 930 789 825 790 61 195 886 796 257 623 791 19 387 733 731 390 209 395 920 141 635 528 764 28 45 313 575 840 560 690 298 219 223 901 381 49 220 900 512 76 78 742 91 601 415 287 707 10 957 236 276 414 198 297 645 999 967 869 81 470 490 872 937 512 494 719 943 934 500 496 978 969 519 589 352 807 78 968 430 386 672 751 717 292 282 578 562 344 929 925 606 813 96 486 259 1 322 492 808 679 983 630 24 316 294 539 342 906 337 250 633 365 791 100 933 432 360 853 966 212 901 922 232 837 465 589 720 336 496 846 817 862 182 259 230 567 707 161 287 495 167 439 333 182 59 349 281 470 991 827 181 871 165 362 668 91 639 807 724 499 659 705 980 485 400 187 656 473 278 922 844 72 632 60 401 995 349 815 75 241 382 597 298 303 37 104 463 473 269 995 892 582 309 880 473 651 989 226 816 282 980 122 961 89 223 660 481 703 191 740 698 619 953 794 922 806 945 733 548 687 271 808 817 80 165 896 467 949 919 777 946 182 936 97 227 898 684 457 396 438 453 271 673 560 753 798 843 854 272 205 142 719 12 338 769 465 952 216 954 748 791 147 122 612 416 557 997 923 746 873 587 622 621 45 111 919 727 909 484 408 555 835 337 252 941 315 486 688 221 184 831 645 589 432 462 210 549 74 148 558 833 253 838 925 381 274 403 192 652 359 991 962 274 706 445 669 724 803 91 331 259 898 661 468 201 397 526 741 704 551 874 61 267 781 181 685 794 778 444 815 25 408 48 618 686 20 791 368 977 696 797 79 823 853 827 186 483 817 854 244 313 181 497 276 902 149 457 633 704 285 584 482 646 54 512 149 897 421 355 260 834 405 609 622 883 811 482 455 865 363 188 325 232 861 152 171 976 38 28 422 29 674 256 280 672 259 750 453 616 991 35 739 32 173 58 228 473 973 561 521 524 414 896 582 902 134 994 648 214 700 656 983 524 946 861 401 698 804 863 630 589 795 784 328 699 975 784 946 269 453 382 727 556 657 981 388 569 207 402 605 552 460 639 995 98 230 66 720 89 849 669 899 919 985 835 86 845 662 604 328 636 750 787 239 821 958 441 186 131 39 479 855 297 178 199 518 868 791 806 634 657 760 449 955 889 90 134 387 659 400 168 816 296 280 389 388 949 89 473 324 129 561 130 464 890 327 372 638 982 675 484 371 893 556 355 908 129 608 473 609 445 781 248 487 932 75 505 595 439 908 634 852 752 146 119 969 282 837 901 655 404 782 654 272 376 66 686 622 465 923 725 883 100 803 816 322 872 236 436 665 161 782 784 106 36 901 17 532 665 799 760 959 259 976 34 736 939 970 52 866 506 478 380 36 433 831 800 297 61 984 152 346 200 766 717 82 664 27 689 734 773 135 366 251 346 638 235 331 78 574 370 131 238 855 337 762 9 553 293 372 307 429 577 856 727 649 761 14 123 947 320 782 454 162 49 757 947 532 488 379 523 752 355 776 837 889 545 234 582 740 16 28 971 706 942 264 278 787 261 517 55 38 450 94 902 922 186 61 841 452 893 364 882 56 53 917 580 861 782 461 280 915 476 39 11 514 279 725 822 823 950 658 995 519 49 72 852 162 224 1000 156 574 196 203 356 693 234 964 411 25 258 567 328 309 719 503 645 107 587 134 757 747 798 662 319 586 377 24 331 971 67 777 631 350 267 240 688 626 976 752 826 850 521 788 928 33 66 168 427 850 738 1000 882 950 278 79 180 723 585 815 409 614 342 5 321 420 436 702 824 947 380 865 339 585 155 622 558 515 506 231 169 978 480 167 391 752 62 752 739 542 17 679 558 702 67 833 426 12 592 679 13 34 848 522 312 627 886 598 383 682 770 98 337 539 959 741 77 700 49 77 162 471 505 891 583 819 393 158 660 193 272 715 278 153 986 723 490 549 343 533 894 874 349 600 761 415 979 411 353 512 252 664 138 165 279 968 134 560 115 925 291 470 464 585 320 557 884 976 429 627 111 615 340 387 339 53 716 403 67 410 166 576 993 758 209 864 48 115 246 898 721 341 874 988 288 192 210 490 557 662 924 15 91 744 39 75 668 51 102 820 877 971 184 866 369 826 961 167 959 232 237 296 696 931 745 404 287 671 465 305 190 557 159 930 44 819 663 898 844 82 918 275 986 462 290 282 507 247 306 452 975 481 231 660 938 449 421 774 971 391 292 451 739 645 446 856 436 292 864 38 116 813 230 175 907 296 157 533 824 838 893 620 915 886 721 602 385 250 21 667 260 56 59 392 765 898 597 811 321 490 739 464 69 821 472 149 754 103 817 75 565 255 580 494 253 26 384 696 193 100 436 471 795 630 567 832 436 400 443 273 676 994 125 327 367 746 219 732 345 255 594 500 487 297 952 988 905 955 330 372 907 37 200 384 279 874 42 467 174 562 971 494 791 500 739 102 985 116 64 536 649 202 404 464 650 902 635 309 98 526 457 465 763 765 416 452 902 297 777 34 437 371 8 678 554 275 809 532 941 754 827 695 831 414 716 699 766 52 640 703 769 758 813 357 653 714 570 49 110 875 794 388 192 926 805 75 542 558 666 473 757 568 128 731 760 758 130 779 53 883 811 996 171 494 727 346 875 615 325 781 353 757 419 951 410 600 147 957 283 181 585 953 721 805 811 509 782 455 716 325 701 183 241 808 696 141 461 551 830 238 972 869 99 333 746 283 390 679 123 348 305 302 319 104 617 890 808 521 62 712 70 489 814 644 284 326 197 763 254 175 613 535 695 189 449 487 463 777 17 214 107 106 284 861 1000 508 837 602 424 636 749 921 625 963 467 451 137 335 579 623 887 963 490 568 641 502 153 118 446 504 727 326 161 752 349 495 92 897 82 523 546 926 832 664 650 368 19 501 758 136 831 258 174 688 659 641 273 9 98 61 868 660 86 519 979 684 300 927 916 719 780 11 70 890 738 945 308 406 917 280 851 237 466 721 702 262 509 472 702 932 260 850 701 751 104 797 254 645 723 754 657 663 834 243 290 880 943 783 440 20 653 638 195 995 909 90 419 470 177 23 762 16 901 78 896 271 153 417 228 725 993 555 125 584 48 348 233 880 27 183 350 940 163 496 180 383 143 591 508 518 684 581 961 11 623 73 986 298 119 740 854 272 738 940 276 914 438 528 484 913 140 858 13 573 707 427 355 771 404 552 612 803 127 33 506 518 719 351 293 117 112 979 657 349 879 955 225 810 893 506 385 355 495 230 527 421 742 872 186 681 37 678 959 529 932 801 186 712 30 238 576 679 727 381 593 216 574 351 431 53 784 909 559 157 843 957 25 17 842 666 523 917 512 958 273 443 6 44 988 719 613 825 716 119 220 263 984 251 241 853 255 868 110 125 784 226 117 385 206 447 621 947 158 585 575 373 527 183 393 450 729 413 97 490 111 802 852 778 917 237 290 617 527 105 978 54 799 923 848 759 499 244 558 450 147 312 739 815 81 31 514 63 476 345 823 497 278 968 977 149 178 979 190 811 266 26 540 935 357 614 380 996 240 931 901 222 12 468 951 962 515 862 34 32 890 172 897 367 334 207 948 171 40 353 226 651 135 577 369 625 168 308 21 29 273 901 620 235 263 834 148 263 496 736 853 837 669 273 102 146 987 944 451 454 632 504 471 670 440 435 533 802 948 962 599 203 613 144 191 321 210 383 691 45 560 704 795 149 46 163 707 710 604 130 843 605 870 391 259 210 494 19 541 960 840 543 189 307 570 293 210 684 289 173 958 856 665 804 395 717 438 143 432 539 926 573 167 498 713 386 583 525 919 269 467 626 777 250 996 382 568 280 346 487 843 227 405 799 740 264 771 939 806 305 662 8 821 856 475 781 967 277 964 158 809 565 366 29 223 598 687 470 50 268 885 499 79 847 105 14 741 714 905 464 93 531 117 901 840 596 501 444 729 925 799 324 781 230 42 838 171 344 604 382 613 938 292 728 786 391 565 305 116 404 270 377 608 690 851 856 749 779 159 608 259 157 772 202 993 820 6 746 719 128 768 941 164 667 873 994 127 224 898 378 354 942 365 34 841 385 604 450 433 339 94 680 762 239 793 204 661 569 647 483 476 826 878 179 652 134 680 227 963 363 849 563 485 156 66 416 268 683 465 294 297 936 446 181 847 950 785 493 124 995 523 773 16 710 929 737 168 121 685 976 27 555 646 717 31 151 268 926 224 332 366 625 956 736 409 670 541 481 156 547 42 652 830 162 778 246 731 137 307 390 335 542 137 396 760 429 25 25 937 930 881 779 875 726 680 691 110 16 863 47 445 2 539 825 28 914 856 620 68 152 13 881 458 842 904 850 511 466 306 350 937 340 334 739 479 495 31 423 844 812 43 373 281 358 770 297 522 605 134 221 384 738 109 630 696 54 558 143 678 195 815 503 756 323 265 747 308 545 531 24 622 474 572 481 52 957 516 961 517 953 456 377 887 411 644 850 519 524 71 719 87 716 18 4 593 1 405 838 610 519 742 968 778 415 198 265 595 463 128 285 906 434 605 556 480 312 330 978 762 506 462 724 126 203 778 155 358 84 784 697 275 351 360 939 346 983 209 518 473 318 166 717 512 444 49 381 697 460 484 43 180 772 766 951 490 41 352 917 696 373 609 404 516 481 109 14 90 433 684 189 722 705 791 139 823 484 905 184 7 107 67 774 438 62 380 554 13 677 398 597 889 120 335 396 156 97 364 785 736 27 544 727 307 481 887 893 278 979 22 924 291 23 846 870 436 594 248 826 543 211 423 138 788 959 715 956 266 254 367 691 97 593 555 529 44 346 16 237 168 593 521 664 997 836 399 143 661 912 549 14 30 429 994 202 52 273 828 744 81 491 103 788 523 732 612 180 266 177 49 739 768 462 632 385 111 254 469 710 346 803 380 199 579 53 820 259 158 381 678 462 895 17 568 549 856 467 429 230 462 527 294 182 679 60 474 106 973 244 48 783 48 997 142 286 459 861 397 957 874 977 810 893 8 829 549 996 31 536 660 509 114 912 441 280 687 674 320 845 498 554 183 425 741 768 457 742 185 359 789 108 28 374 337 344 257 826 495 489 961 854 174 159 367 341 588 156 765 926 844 643 457 839 435 310 580 734 170 544 40 12 781 924 231 624 229 443 471 937 665 282 304 137 821 631 317 551 710 200 663 371 34 86 955 55 264 270 488 739 256 502 751 249 375 760 139 265 786 949 900 957 881 313 42 117 904 854 460 333 226 154 513 286 831 657 670 906 795 112 312 597 641 413 514 734 376 454 833 977 241 318 981 66 492 80 285 335 997 63 220 124 129 110 145 101 856 930 233 122 204 467 706 921 907 401 368 9 809 309 677 943 575 237 595 223 697 479 610 928 59 356 818 217 146 719 171 309 197 512 455 406 48 699 603 816 862 686 270 306 613 422 236 137 215 121 949 686 824 465 336 788 18 84 633 595 862 500 697 479 589 240 400 530 498 88 517 999 67 772 30 668 364 152 89 534 409 57 705 802 630 37 827 361 82 48 710 390 272 918 206 734 734 226 160 330 659 64 146 134 429 977 469 766 306 586 702 638 958 888 975 354 165 680 253 603 795 137 255 61 397 729 295 284 502 997 524 898 95 841 693 521 408 764 232 270 430 529 294 365 549 856 543 313 598 617 385 848 553 131 398 146 740 190 123 525 968 265 268 273 486 677 474 143 763 922 244 502 693 786 611 614 966 555 614 24 507 303 305 588 559 895 649 5 262 916 205 179 667 993 663 347 537 390 544 615 565 912 228 885 612 238 713 521 896 922 653 116 399 435 940 982 254 672 131 126 140 731 676 220 20 784 693 590 268 210 314 453 776 826 570 291 170 826 271 162 899 199 199 294 999 957 15 853 718 107 486 402 115 76 388 587 123 336 879 946 184 639 978 380 336 911 970 963 983 981 837 465 142 12 775 646 549 119 960 129 434 526 615 316 477 152 417 212 4 736 225 701 763 598 837 677 263 794 578 268 886 624 117 848 65 425 247 655 953 679 311 5 775 531 931 998 605 901 156 337 117 22 723 723 664 362 183 769 555 548 517 488 248 318 413 507 634 541 853 941 590 708 449 28 344 329 7 550 876 348 35 929 988 78 142 360 218 958 947 256 805 439 744 929 768 286 42 314 403 842 332 580 946 795 332 487 326 896 242 474 938 649 933 709 664 496 272 394 469 175 890 451 323 565 398 573 94 17 565 520 352 324 635 250 65 376 216 280 944 446 330 247 217 767 603 666 846 986 980 425 78 341 302 891 711 29 368 943 197 391 492 380 184 463 710 943 442 580 768 102 475 948 19 186 915 47 225 771 315 710 910 100 413 534 915 110 797 71 739 838 425 948 381 861 132 32 515 954 526 279 898 983 576 942 724 168 515 837 465 968 709 83 187 991 778 23 664 706 292 493 597 785 979 714 206 680 913 871 664 643 276 140 339 426 947 207 890 803 504 146 860 64 960 564 356 479 174 90 977 768 211 74 480 827 65 251 497 78 762 134 785 93 609 899 835 668 386 806 521 838 737 734 882 75 73 84 734 599 627 908 455 196 493 670 610 734 466 327 554 237 867 807 769 430 342 412 75 123 275 236 630 98 549 487 457 494 874 153 120 841 793 871 269 360 916 852 588 72 516 949 978 987 231 808 673 376 372 606 24 823 314 74 412 466 122 455 647 172 399 177 119 279 304 15 896 255 495 673 674 121 824 157 263 999 876 446 329 818 946 521 632 706 960 102 48 728 626 327 560 610 719 833 190 875 870 913 356 288 291 823 306 703 360 439 254 740 497 538 770 484 787 836 977 933 230 732 182 323 947 350 740 394 296 458 599 195 937 650 937 522 843 729 140 684 270 727 710 456 272 474 734 598 414 253 324 9 148 466 711 41 689 37 395 750 915 719 624 615 568 722 707 871 256 372 341 933 731 998 427 509 761 224 761 583 792 4 488 338 857 564 244 86 930 290 293 560 723 568 332 63 726 940 361 774 471 252 998 592 1 260 720 255 585 455 508 611 233 233 248 366 100 11 178 944 779 294 311 456 249 455 562 232 216 776 929 605 365 619 383 549 805 224 449 269 863 921 378 966 636 774 378 872 36 892 351 261 704 258 743 750 452 533 924 570 506 953 283 82 615 419 211 713 8 66 438 159 321 590 359 518 218 978 533 634 694 464 206 995 179 220 906 201 777 968 377 629 857 391 655 174 860 252 677 948 763 315 83 126 325 895 997 851 729 218 297 903 658 754 723 708 913 799 408 286 990 137 981 721 948 654 767 547 418 598 845 304 866 551 671 390 344 166 512 526 408 104 161 530 406 108 64 842 642 569 652 640 85 124 193 125 697 253 449 627 903 188 8 371 78 759 908 956 923 149 478 109 907 161 744 17 651 696 576 218 767 486 469 170 468 62 722 556 386 754 298 169 539 817 879 739 339 356 543 118 402 894 632 207 8 24 795 118 579 140 687 1 678 372 935 214 402 63 682 288 56 380 915 868 114 522 704 546 264 259 905 868 976 945 303 154 409 706 566 636 339 546 534 683 763 689 261 60 304 717 358 83 822 65 41 261 887 981 961 497 212 546 400 169 621 712 803 554 161 157 467 870 769 137 667 421 127 552 686 376 499 99 92 505 118 615 818 710 587 859 225 228 335 485 769 76 951 386 403 882 541 504 302 9 656 954 676 308 714 79 186 987 899 481 940 726 85 313 160 451 373 871 957 660 758 731 51 330 71 441 323 152 456 397 437 509 449 99 239 368 725 18 2 141 298 162 649 468 30 139 704 304 838 61 759 592 119 142 167 642 335 470 295 190 231 544 458 61 263 898 846 41 29 292 116 847 873 176 56 891 8 72 460 283 74 820 568 577 569 301 275 414 230 355 777 546 273 985 948 840 543 596 261 887 892 577 906 355 443 791 913 507 144 984 438 720 480 517 693 127 117 948 995 727 885 293 340 848 450 106 457 7 640 835 651 685 795 87 221 920 837 512 671 142 1 504 801 962 260 972 152 749 641 225 855 107 3 712 490 894 795 673 181 133 183 306 192 100 728 516 297 436 580 875 603 38 892 149 933 366 111 464 679 158 866 527 35 841 626 518 954 379 654 104 189 290 85 733 946 510 130 751 17 639 604 129 74 332 693 77 330 449 463 32 402 976 1000 986 672 161 346 977 490 631 972 344 534 583 443 158 175 626 919 811 347 639 394 244 753 59 361 18 787 337 930 810 943 385 704 164 318 268 884 302 503 546 321 682 502 487 340 166 655 784 762 887 428 246 574 485 739 723 145 341 92 808 145 761 185 63 221 704 903 515 74 370 225 790 605 908 324 51 789 79 527 288 387 829 692 327 588 336 341 100 43 1 738 11 812 543 27 739 982 996 662 34 135 639 360 70 994 941 214 847 789 342 145 180 246 19 337 808 67 10 363 649 928 836 271 496 191 890 258 821 511 788 33 834 464 118 847 955 139 450 572 274 941 804 633 756 623 37 390 985 669 387 703 880 731 26 910 847 78 357 723 283 471 208 193 339 346 399 677 792 25 115 577 672 277 298 73 730 550 129 786 727 585 878 30 968 434 534 472 720 454 353 196 711 269 11 917 626 555 423 771 102 923 698 440 636 787 578 534 257 100 106 250 932 198 530 258 723 414 604 487 262 23 540 57 548 634 964 94 850 962 350 315 27 277 1 798 230 997 571 934 709 765 528 592 654 280 318 900 139 564 156 582 93 482 514 240 92 247 297 677 651 853 823 193 735 982 366 540 709 308 100 209 956 893 365 211 907 285 434 287 109 356 228 116 639 957 968 341 131 702 864 751 840 625 631 366 659 233 776 831 447 538 352 440 257 61 518 221 496 2 950 545 177 278 693 770 443 293 822 158 355 355 10 491 468 541 374 511 752 818 25 504 243 673 39 513 646 888 411 177 415 631 724 67 421 335 982 526 424 392 905 451 725 371 976 8 124 547 244 257 38 83 667 726 929 305 814 800 244 770 549 485 31 390 102 697 456 433 879 87 426 22 952 199 49 727 6 686 923 571 916 104 803 235 494 373 726 325 599 28 349 725 412 937 876 528 25 321 616 722 412 935 606 830 321 87 539 707 803 534 538 793 999 199 981 126 664 19 375 823 284 34 122 889 123 827 825 49 314 314 993 729 786 871 38 770 96 424 378 986 135 247 392 192 697 283 400 869 100 362 800 265 25 677 308 815 576 983 178 347 357 967 123 644 908 904 144 832 758 619 336 636 180 374 266 226 955 987 492 704 984 166 56 141 264 307 740 24 341 926 497 67 636 868 803 282 306 68 827 77 320 982 322 917 632 367 579 575 298 228 443 598 556 449 641 388 221 370 816 888 789 374 349 228 894 583 361 733 77 868 767 313 438 701 335 559 8 835 510 467 107 381 760 519 41 80 553 882 991 668 603 611 36 370 10 128 279 234 593 351 570 803 32 7 691 854 576 919 780 301 122 589 837 774 646 512 75 210 3 866 510 386 719 518 429 118 28 406 813 507 344 36 335 957 549 709 739 866 981 959 150 626 797 65 995 728 239 546 315 936 771 788 744 338 335 722 126 642 356 485 356 901 744 859 709 386 99 411 483 243 810 720 165 493 773 890 684 225 226 860 859 846 809 406 717 872 244 899 733 244 607 934 36 319 673 421 291 756 504 482 955 411 111 742 217 412 231 658 455 245 309 224 215 46 237 425 226 488 647 604 380 166 396 121 360 263 761 853 169 61 678 23 193 563 944 318 687 60 596 643 887 157 834 552 50 418 660 838 565 567 722 149 630 257 62 846 325 320 234 412 543 286 270 948 373 674 544 674 651 713 281 486 702 718 325 146 923 586 212 522 381 961 53 471 635 521 221 340 663 819 980 238 262 702 170 981 26 864 801 647 598 818 655 712 207 814 561 152 784 926 452 398 407 587 680 184 100 29 95 507 762 758 732 460 868 151 603 928 698 496 579 684 1000 187 675 614 294 954 642 253 41 510 306 68 762 959 715 413 437 30 123 22 173 270 495 6 728 754 220 365 705 942 858 231 509 603 407 466 703 548 827 399 761 337 608 85 161 986 55 656 96 74 755 474 319 405 678 373 407 881 682 517 3 871 195 197 859 831 657 105 360 962 494 517 572 51 600 309 678 535 409 421 415 355 585 570 364 495 226 680 819 284 227 800 368 88 349 531 911 25 702 369 285 613 638 418 186 712 651 587 664 297 374 479 595 194 534 819 70 475 165 848 614 664 137 191 652 685 735 176 174 936 643 182 188 221 124 461 739 518 549 920 310 990 786 523 424 453 870 608 171 833 689 831 479 877 933 93 118 534 62 516 75 999 863 546 260 54 729 33 429 37 16 334 414 394 94 218 670 271 501 275 113 102 957 815 440 428 570 807 232 398 4 566 439 11 157 65 72 23 977 807 284 437 194 565 305 936 622 228 705 932 544 329 989 367 359 787 345 625 486 397 515 947 315 641 188 7 308 888 352 634 478 403 431 383 297 44 131 773 983 831 473 93 424 567 254 693 73 538 308 112 235 850 826 79 637 990 525 186 322 542 108 486 516 515 623 404 765 597 646 203 888 887 601 607 559 333 497 185 792 87 969 45 630 643 95 609 587 285 887 573 404 947 385 665 156 648 383 709 934 60 36 152 135 892 571 853 140 384 788 758 806 890 725 372 525 759 997 769 740 124 533 789 668 667 647 169 677 819 675 977 340 218 656 637 878 995 726 483 556 110 162 521 474 855 878 881 346 194 815 604 678 743 381 814 904 212 422 180 161 957 844 381 538 129 285 877 702 428 749 870 519 450 297 385 130 324 263 108 673 540 849 84 395 468 587 765 921 159 621 290 115 900 996 902 403 605 406 867 434 135 571 443 181 231 965 523 896 34 440 593 188 262 954 889 428 661 366 360 701 608 597 966 803 177 392 114 982 84 959 983 587 34 690 769 16 636 161 308 361 247 883 774 240 351 712 669 12 111 270 802 427 641 382 65 971 577 495 604 184 32 341 920 910 414 707 708 982 519 109 206 827 962 744 725 909 679 360 79 242 909 784 782 217 80 670 766 782 324 816 294 317 367 89 560 1000 615 394 779 511 106 747 781 916 523 784 689 497 308 660 239 356 631 366 674 793 983 766 223 144 731 355 308 206 142 300 895 937 76 504 565 237 759 58 898 630 471 572 562 514 430 57 847 377 23 146 635 485 137 262 136 637 161 647 771 464 280 834 111 170 856 178 843 813 426 919 611 509 946 650 307 656 705 262 85 823 316 578 480 882 326 43 710 245 126 503 818 972 41 276 534 587 840 435 383 650 431 548 336 461 117 797 879 273 365 48 605 51 269 69 198 997 705 554 308 881 102 925 854 848 836 982 69 838 722 237 651 144 84 292 207 9 721 615 919 923 619 218 228 267 833 913 753 883 381 394 701 296 885 821 3 26 169 923 958 697 547 616 39 466 367 328 305 640 39 731 433 550 677 338 130 734 717 917 112 126 430 635 205 844 595 776 973 150 116 341 988 323 14 581 178 216 965 211 6 96 456 607 921 920 652 474 235 666 443 897 793 474 655 20 590 226 77 467 398 300 480 18 992 289 577 904 80 94 357 788 338 21 391 883 962 592 307 415 887 436 299 33 230 857 341 365 273 157 845 943 115 561 947 218 959 236 418 670 80 826 137 936 442 112 673 458 900 816 537 152 707 835 346 326 902 900 452 280 511 236 933 245 291 122 773 918 118 20 288 582 828 900 192 391 436 108 623 477 141 169 147 929 658 181 304 13 435 758 698 436 420 166 509 841 79 862 169 443 347 226 219 537 760 702 364 671 269 894 957 15 770 43 863 356 523 765 723 302 920 870 356 933 497 623 121 856 239 385 483 660 995 304 783 908 869 951 16 851 585 584 221 507 17 698 14 837 762 574 932 644 789 544 797 188 490 627 173 434 998 118 867 943 580 393 140 607 974 435 740 338 731 275 478 558 413 952 691 926 425 575 985 940 442 83 168 852 658 4 679 923 654 683 602 478 957 877 885 757 709 178 138 227 222 446 715 688 34 691 791 591 292 222 740 264 793 638 587 752 630 983 485 280 662 219 798 974 863 278 486 210 225 548 917 713 649 881 282 866 339 503 4 149 368 329 715 843 921 758 440 640 110 119 676 117 892 55 711 482 537 27 216 628 363 379 62 607 905 515 280 671 490 879 500 649 602 744 520 168 535 913 78 248 103 790 72 765 931 541 478 637 118 582 305 593 181 59 478 956 833 69 898 866 637 559 883 219 137 939 311 606 541 225 665 18 230 881 864 496 804 487 449 535 621 297 674 763 555 824 388 431 189 446 782 766 37 463 273 219 488 432 518 904 381 102 405 42 719 181 701 144 932 493 489 70 348 187 674 548 436 326 403 933 746 768 854 287 732 429 375 584 779 768 223 12 303 260 924 499 104 976 574 301 616 52 163 952 77 586 243 303 794 942 124 918 518 44 560 151 381 886 326 220 631 335 186 959 324 117 235 620 447 397 878 479 77 61 270 216 781 346 454 292 458 729 655 705 593 141 292 759 652 929 819 535 919 709 462 45 731 856 751 813 192 817 24 464 365 624 788 177 398 797 737 993 701 630 325 194 538 571 691 495 152 79 941 151 266 337 123 72 923 590 101 254 828 971 646 401 981 922 559 376 440 485 585 86 404 952 690 234 672 572 907 765 811 457 729 824 9 651 369 789 307 284 410 709 695 595 672 725 48 498 531 664 574 704 773 669 373 134 575 70 549 371 582 268 283 58 867 722 149 476 86 857 855 834 744 166 952 753 494 475 557 118 397 936 899 455 218 2 8 905 287 764 920 872 421 163 174 42 418 311 211 273 815 49 877 805 252 967 327 214 301 571 428 814 65 695 964 623 438 316 408 430 33 815 651 720 35 908 881 377 787 928 436 826 558 568 67 441 301 51 316 891 605 923 893 249 762 514 896 330 458 826 510 875 992 192 540 908 520 464 361 607 307 744 78 412 772 242 104 844 857 762 845 78 300 696 59 527 361 723 534 421 940 40 753 415 619 19 862 598 123 951 315 44 484 489 229 59 547 657 110 94 684 76 713 227 949 17 967 516 801 544 472 238 954 733 780 461 555 956 369 70 434 874 964 131 729 611 420 595 146 124 791 167 595 602 104 532 421 231 290 745 977 678 26 393 307 583 973 968 74 990 693 421 512 693 140 426 138 408 627 235 649 85 165 123 282 389 298 725 401 680 115 466 603 143 897 700 344 26 681 415 803 46 689 577 590 433 812 79 350 50 983 321 975 628 182 530 355 893 54 141 797 880 124 759 758 877 252 956 751 278 216 883 460 604 325 74 464 598 81 67 478 510 639 925 694 719 702 606 536 694 795 38 461 692 989 197 200 325 435 909 784 49 348 821 725 526 687 291 584 370 483 907 239 71 350 822 647 451 87 193 185 985 141 243 333 356 498 292 428 279 694 437 847 374 367 945 431 370 229 653 127 382 346 688 29 317 856 719 210 649 296 658 554 354 111 590 891 121 682 35 716 175 510 563 100 324 361 29 189 132 402 662 122 105 982 222 873 702 801 19 880 68 255 934 244 90 408 849 63 942 481 827 728 197 947 485 390 147 447 925 28 1 485 818 248 438 336 346 590 915 920 695 717 854 286 206 819 257 550 53 506 580 108 157 520 789 387 77 610 628 301 67 860 51 887 249 430 856 818 677 310 691 903 225 339 933 27 257 840 640 718 84 132 618 480 786 775 47 835 928 200 83 273 754 252 835 158 266 880 144 222 305 653 464 709 894 518 344 238 945 980 443 743 720 84 116 406 53 34 13 145 187 583 64 757 19 451 732 25 376 159 277 817 395 923 351 411 436 937 500 269 485 836 14 665 223 370 163 849 331 21 610 480 776 21 419 303 915 554 544 424 618 120 279 830 668 399 831 500 765 55 375 193 707 876 406 434 724 388 930 434 8 370 724 629 445 260 551 164 879 777 640 272 868 591 818 64 861 286 175 73 520 292 894 426 872 177 866 540 764 400 181 978 989 731 294 122 434 697 126 938 922 163 231 645 654 325 486 734 625 109 511 770 622 221 181 292 327 59 791 566 233 81 512 958 483 796 232 666 747 317 168 857 30 831 557 434 208 327 866 816 720 718 627 167 510 537 583 641 110 183 93 829 830 537 782 105 906 679 144 932 320 562 465 562 723 170 407 197 848 305 676 608 97 855 637 597 68 53 105 231 734 666 168 842 882 616 10 754 247 169 665 279 552 315 795 274 209 359 538 136 814 335 917 787 114 982 388 73 945 411 675 292 579 780 100 510 15 443 583 567 342 64 245 371 988 82 16 229 979 400 661 864 498 140 167 156 771 184 223 981 316 492 703 932 645 25 100 573 930 741 335 202 246 446 330 485 232 455 812 508 487 240 992 340 389 719 786 534 488 296 941 163 703 19 254 265 510 797 870 908 990 161 882 70 868 964 273 935 745 245 134 534 951 15 837 25 212 820 791 404 147 820 814 747 812 696 696 501 11 557 430 988 656 165 582 516 994 846 918 197 191 632 433 83 416 819 21 871 676 661 164 489 543 341 896 846 823 348 20 976 522 74 153 64 775 810 304 457 668 830 724 377 491 95 944 316 767 600 217 449 253 639 156 205 273 442 934 434 390 54 337 493 680 584 352 796 28 634 262 90 257 706 807 979 26 64 6 133 777 669 848 615 196 252 537 320 766 461 448 868 220 674 976 106 719 415 956 386 935 955 341 112 555 309 800 760 698 506 227 244 689 903 986 154 141 861 887 927 331 946 652 158 707 92 433 449 477 191 960 182 575 234 821 41 777 391 801 795 156 671 249 751 203 813 107 335 511 737 109 479 766 714 473 469 25 520 370 378 831 909 704 574 934 331 643 953 820 242 312 456 103 776 641 898 242 859 962 892 35 839 141 549 314 337 220 482 917 46 350 908 844 746 174 903 424 162 956 706 572 170 259 622 963 230 966 384 567 47 188 521 416 749 745 649 661 731 821 797 843 190 76 800 24 990 109 208 686 179 467 926 899 388 523 891 115 941 998 827 239 724 753 410 372 720 274 590 409 34 893 962 431 513 355 461 618 824 902 653 563 617 191 925 393 330 616 245 3 817 7 658 697 242 331 499 53 529 670 222 209 334 72 952 710 576 428 218 299 337 588 856 786 610 696 132 929 838 189 401 699 325 18 804 440 683 858 41 168 732 398 808 273 162 680 631 169 71 737 302 983 253 241 993 762 796 622 79 179 205 671 741 508 131 172 527 865 227 227 822 59 608 210 379 166 595 90 924 879 348 737 99 678 380 449 819 212 893 899 343 595 502 342 113 916 713 810 763 578 300 832 751 576 650 609 896 228 251 930 237 235 431 484 635 431 240 632 151 529 700 964 131 849 629 54 911 334 183 878 470 984 94 193 692 459 997 314 485 744 422 793 77 868 868 185 692 184 268 365 831 708 319 722 833 80 868 821 461 830 33 760 336 413 708 129 709 702 433 775 970 439 486 591 779 457 286 752 701 660 870 15 125 397 417 540 896 953 767 568 299 791 796 308 191 47 875 6 931 657 378 566 918 473 857 168 385 73 322 259 824 825 196 280 8 948 265 610 487 7 490 319 443 43 814 431 672 647 413 427 712 335 890 124 600 937 193 202 385 244 482 107 324 86 815 964 452 796 861 404 730 686 588 8 65 641 790 774 366 769 73 8 798 995 535 847 925 581 498 652 584 140 343 353 228 568 882 349 497 258 123 974 901 96 135 482 950 993 966 312 212 984 614 653 379 522 514 693 260 896 183 745 858 434 122 897 628 465 736 373 16 456 201 578 159 768 360 920 750 747 207 10 137 372 895 52 94 630 709 878 909 823 588 633 219 530 338 160 840 972 568 906 514 259 201 383 368 41 344 451 313 65 863 746 276 261 532 840 972 752 395 188 914 593 428 221 521 31 974 954 663 637 78 295 868 178 83 228 679 686 175 875 203 571 991 52 135 779 704 392 592 349 49 430 389 847 294 76 138 789 777 684 475 206 162 189 484 227 285 626 455 703 21 594 885 823 37 602 575 588 135 994 209 833 336 502 874 95 400 447 126 488 656 920 804 770 449 813 446 51 256 167 729 445 839 871 185 6 704 319 763 182 346 921 877 989 512 327 568 118 808 17 508 417 946 97 587 771 520 827 977 178 433 352 806 509 897 517 333 697 754 126 232 501 149 732 637 407 10 794 293 83 33 801 613 7 926 434 293 605 479 685 779 444 583 215 11 622 786 697 89 831 544 914 281 287 627 681 434 78 120 327 917 894 759 965 144 977 851 690 629 333 117 465 200 374 41 29 39 549 55 27 695 41 679 363 505 79 761 531 620 277 731 686 801 208 559 402 682 558 461 134 601 656 597 990 88 307 597 664 702 15 835 635 510 703 225 110 210 537 349 510 144 23 602 158 951 84 489 280 963 750 580 717 749 299 203 152 296 787 13 517 255 497 516 845 340 132 370 202 105 871 892 765 397 135 835 617 951 507 46 189 669 377 294 339 838 830 387 102 271 12 185 838 936 336 817 278 121 231 430 23 757 215 364 787 450 492 9 945 542 71 527 938 358 21 166 135 282 246 441 876 879 953 946 695 321 628 520 419 235 950 783 908 874 641 454 550 473 82 516 740 861 374 885 333 23 279 780 543 405 678 565 336 37 240 405 938 991 545 554 51 758 685 894 97 224 346 251 312 724 14 924 162 700 48 958 657 414 727 690 709 562 289 400 719 31 944 941 235 557 272 814 179 46 253 743 262 759 448 904 413 711 258 468 945 56 200 929 456 879 163 4 394 390 617 473 846 392 108 891 139 792 510 479 102 121 138 634 508 917 266 259 23 320 380 654 982 228 92 854 38 498 922 29 11 704 42 43 387 239 745 933 226 48 80 937 630 849 511 65 76 846 306 618 159 34 854 107 936 64 456 549 716 2 700 211 710 161 572 177 928 187 29 607 154 465 261 283 623 631 785 353 15 19 235 855 256 266 384 284 441 469 150 57 48 640 95 296 931 716 226 400 103 445 728 302 618 650 680 363 681 128 469 557 653 167 221 357 558 422 465 786 404 428 751 868 74 911 554 836 489 758 51 38 327 224 620 62 22 161 848 888 459 569 154 495 382 671 928 574 428 842 67 972 643 216 564 470 254 795 331 318 446 159 338 346 257 834 560 364 133 572 233 745 286 371 741 250 506 674 247 77 323 504 549 314 971 298 973 949 106 578 886 586 815 993 988 44 69 48 551 409 864 588 486 926 970 295 274 1 973 646 196 520 609 740 330 281 567 262 320 111 942 850 460 967 857 383 71 957 335 406 636 587 781 282 97 974 79 30 534 341 251 367 506 731 715 400 209 403 409 269 585 126 491 201 644 594 802 628 41 398 151 750 570 515 685 375 907 464 304 294 86 835 578 356 840 47 793 183 262 326 803 662 118 460 124 452 145 840 31 696 443 109 676 893 247 515 457 971 412 369 301 568 71 253 466 725 93 739 234 797 267 530 932 626 96 196 467 58 495 745 211 52 640 284 299 704 211 596 407 294 817 908 513 4 792 938 726 909 367 592 241 277 116 823 907 40 444 473 825 601 161 573 403 412 781 515 505 686 361 238 638 697 329 474 924 760 746 329 568 23 329 544 325 933 195 808 236 818 26 121 249 355 628 386 268 332 165 969 722 73 360 576 804 280 977 323 989 894 396 720 584 940 397 606 345 795 322 889 919 66 116 907 610 422 656 193 58 962 881 545 876 519 222 915 91 524 692 686 998 484 579 300 817 992 43 509 963 118 77 844 671 961 191 537 860 736 956 844 83 126 462 562 106 347 281 915 123 995 999 30 191 755 70 103 82 486 753 536 63 184 569 724 428 171 482 93 295 723 366 306 529 754 914 63 587 301 8 515 742 371 481 46 962 878 543 423 215 496 429 71 406 486 741 460 457 577 803 87 42 491 878 480 247 828 253 549 450 821 305 774 414 331 340 381 358 77 226 186 271 834 456 134 909 35 656 268 849 578 316 310 454 715 236 755 846 711 190 939 716 40 204 446 407 449 526 228 68 70 289 795 231 838 949 186 549 791 991 138 674 754 500 960 593 846 767 637 137 54 188 635 578 129 457 541 33 969 561 93 119 365 610 343 886 796 558 54 391 848 159 760 328 566 415 476 961 284 655 181 462 776 919 640 117 456 503 900 358 353 351 774 282 677 220 313 489 148 53 309 506 717 737 474 451 453 249 21 693 266 22 970 923 714 922 646 347 148 554 820 730 785 111 333 513 833 645 553 548 428 643 907 719 788 186 353 364 531 514 622 398 358 781 886 552 640 143 845 885 620 224 455 721 462 50 595 172 190 773 460 26 944 732 508 706 680 125 773 255 677 623 508 106 253 602 457 914 966 88 641 258 296 831 818 240 221 347 403 268 690 81 356 103 58 715 369 953 766 429 17 342 646 222 891 773 955 15 88 663 608 31 575 6 597 493 923 179 448 909 623 778 28 212 229 430 523 418 55 540 816 250 681 542 557 623 300 280 944 973 485 936 275 521 752 998 719 4 692 70 143 615 201 148 800 356 263 433 779 646 295 276 663 688 689 443 842 304 83 862 869 138 817 460 255 63 553 773 947 194 833 577 370 93 707 360 548 881 966 897 415 34 711 712 690 166 695 820 829 166 462 528 741 723 617 584 899 921 854 881 545 304 882 679 849 557 846 614 51 504 720 357 968 930 84 27 618 873 747 684 121 60 306 44 572 488 224 977 396 826 548 39 984 811 174 851 49 398 115 439 763 353 158 822 263 718 445 740 737 290 78 863 591 209 607 301 361 36 939 179 217 961 326 234 501 468 678 58 949 893 758 232 515 419 475 542 684 728 687 227 219 905 651 83 208 233 266 877 30 105 609 702 159 665 982 743 387 125 491 321 63 862 585 631 430 199 73 150 282 958 483 837 984 773 332 407 226 860 229 652 503 327 2 637 568 260 279 976 681 501 768 509 578 620 530 46 836 460 527 659 720 374 878 564 55 5 912 858 96 940 993 445 356 257 309 371 266 248 113 802 35 956 415 331 186 408 920 785 73 590 613 510 645 976 223 841 785 71 967 481 887 955 184 715 856 44 613 497 886 126 535 293 59 922 47 885 177 649 528 568 485 521 800 338 935 606 400 354 17 676 662 244 594 249 371 555 891 711 275 786 913 733 668 444 295 487 792 573 475 98 642 739 187 228 590 503 50 923 563 893 379 144 216 550 828 240 731 812 734 99 930 343 599 360 496 874 829 4 662 597 181 588 284 48 663 346 582 451 365 758 411 997 34 745 983 56 543 721 938 343 663 821 188 314 633 943 662 636 512 489 510 273 811 353 811 885 226 497 670 407 988 151 693 230 433 551 453 853 551 70 214 671 781 732 11 163 461 707 301 335 264 461 428 339 312 500 981 651 611 347 387 608 344 992 736 310 709 123 59 214 157 792 833 684 685 439 492 501 811 38 161 71 599 284 224 30 913 484 753 620 988 219 206 931 217 147 506 415 607 718 985 788 611 223 606 929 82 994 670 1 964 513 218 595 728 694 752 611 992 641 392 270 698 153 443 922 582 701 774 401 79 943 887 41 66 123 585 12 89 794 399 876 967 793 915 417 446 720 378 798 341 827 682 197 321 21 564 271 969 706 756 296 956 78 263 410 661 189 400 783 666 944 435 921 999 526 644 338 591 21 94 784 287 7 745 518 775 521 961 65 879 315 151 247 837 780 281 819 356 835 491 233 471 222 9 722 759 564 417 185 971 50 489 360 162 486 595 789 448 305 569 415 889 859 370 741 337 965 601 479 786 549 740 371 611 271 192 173 577 324 85 828 507 436 19 801 269 560 945 163 563 698 351 464 6 584 300 441 102 704 409 98 177 394 191 532 699 684 993 875 231 702 619 334 862 869 616 52 308 200 756 986 425 577 470 500 916 267 751 101 773 35 577 784 593 871 58 321 671 550 789 895 239 857 135 769 371 651 281 794 605 2 770 345 399 57 881 766 90 811 420 721 207 844 418 210 16 50 540 745 862 640 888 87 935 41 976 224 386 806 128 616 232 17 532 876 828 703 834 925 497 98 409 404 818 705 484 221 350 765 939 173 529 197 725 291 491 686 991 766 284 451 50 484 343 978 764 279 900 840 199 2 155 820 980 395 196 367 968 679 501 436 645 940 222 419 811 800 991 87 302 292 432 127 591 568 921 933 177 709 526 138 761 652 936 263 975 554 525 210 971 998 647 756 553 447 569 649 310 964 532 779 876 1000 811 211 146 983 602 696 731 773 251 159 771 590 436 811 943 453 486 149 742 411 316 728 970 895 625 531 940 308 261 253 660 782 874 61 178 528 805 627 116 364 734 51 38 885 427 292 247 335 902 230 262 192 847 438 263 696 142 505 313 118 134 89 270 16 928 733 2 105 300 379 910 92 357 122 789 996 267 343 85 603 307 861 853 961 896 884 702 472 678 669 281 324 842 147 849 891 413 896 953 136 925 790 611 441 442 472 884 742 721 184 793 587 944 997 163 852 473 586 726 802 102 648 126 218 677 6 711 298 545 449 289 353 152 266 925 781 945 974 504 576 591 175 753 75 506 957 650 119 408 645 69 449 338 783 794 969 552 877 268 75 886 414 457 875 639 95 74 834 695 108 807 752 46 750 306 391 387 74 32 823 488 941 765 706 533 925 574 602 466 826 990 288 761 776 943 884 135 993 70 707 846 746 455 328 799 327 357 256 444 261 558 957 306 598 976 725 424 129 903 743 44 184 299 204 12 764 735 738 339 196 869 201 186 625 208 920 576 714 488 961 237 520 868 213 605 701 591 973 589 990 226 475 56 760 299 866 29 831 572 734 309 64 777 234 112 326 823 15 32 55 297 898 892 860 869 122 667 789 844 347 856 170 136 722 386 146 479 905 695 184 346 370 294 99 388 124 969 25 999 285 91 873 859 763 844 923 1000 106 722 905 915 507 578 554 358 989 759 128 917 264 414 890 565 693 527 376 939 697 756 669 4 399 325 369 320 990 133 447 874 571 398 952 604 199 268 560 120 385 838 657 359 872 692 806 463 534 971 743 766 735 207 337 285 441 507 995 134 502 628 334 266 698 40 670 960 991 989 199 874 349 678 587 579 502 277 392 57 650 589 878 450 889 57 873 52 792 246 907 493 994 505 545 217 144 728 861 828 354 418 155 860 274 383 221 861 475 697 984 612 892 75 387 125 941 734 869 578 425 98 267 813 244 135 142 274 712 995 293 933 884 454 850 995 565 751 70 732 356 40 615 560 562 845 167 263 250 386 315 446 387 426 762 316 198 179 94 213 622 654 749 891 119 438 174 193 802 152 545 545 982 404 1000 987 52 795 646 12 529 84 605 210 86 950 821 139 155 228 965 351 542 958 645 658 179 520 39 286 687 748 924 627 993 359 320 833 542 604 868 158 816 657 498 921 708 37 381 494 542 415 269 271 677 549 44 960 300 601 374 994 52 673 167 86 417 496 188 849 435 298 424 473 791 999 768 953 211 532 661 325 193 522 196 403 146 760 885 719 320 275 964 257 295 697 39 270 449 221 792 355 476 403 201 799 237 711 578 664 753 851 169 633 796 113 525 23 670 978 361 236 333 637 731 461 235 461 722 929 921 495 627 686 772 183 618 169 798 155 534 542 359 699 452 44 334 191 415 649 256 905 410 33 722 538 863 453 114 187 309 583 611 590 990 904 512 252 122 587 644 41 972 712 552 941 321 224 532 321 471 536 239 674 598 409 135 350 549 367 630 41 12 943 335 922 458 229 308 803 381 576 840 937 368 323 134 727 780 279 999 450 601 894 665 653 335 916 543 140 22 97 221 714 113 694 878 95 779 570 38 434 517 229 260 593 404 754 919 123 755 666 914 404 79 669 959 326 424 167 980 111 420 86 383 259 670 11 347 668 20 409 432 220 756 806 221 369 881 547 480 967 511 4 607 785 399 835 97 802 296 679 803 848 865 502 784 683 41 484 962 655 301 441 452 858 953 316 331 396 850 257 898 186 701 433 535 469 671 523 339 25 860 802 396 517 341 396 648 655 124 740 621 118 54 743 199 885 895 42 751 89 958 597 359 561 479 779 598 103 489 247 288 738 964 644 743 940 690 685 633 970 744 383 390 142 758 840 57 247 306 394 424 968 373 877 865 498 656 120 716 581 655 453 69 458 815 942 86 951 505 758 766 438 266 231 940 343 361 841 620 271 771 29 201 420 621 918 117 876 687 834 370 650 89 820 276 617 211 957 741 87 720 56 188 560 676 638 954 333 19 447 771 90 810 676 768 899 77 500 472 932 282 22 132 176 587 707 76 217 577 760 896 504 281 707 219 677 403 533 434 397 799 840 52 886 78 394 142 36 329 635 116 927 501 832 573 995 689 486 140 50 597 613 655 239 369 569 184 281 542 934 866 250 27 8 68 917 63 588 536 498 31 302 314 260 299 173 821 373 571 856 404 456 993 926 127 484 603 28 630 71 787 254 923 664 173 341 853 515 237 80 287 232 961 858 516 895 380 603 701 750 970 656 482 467 589 488 20 760 615 860 60 99 99 167 382 295 205 905 116 704 271 87 377 369 658 152 68 584 679 702 499 208 569 967 606 550 897 284 978 732 552 805 536 137 564 953 401 762 246 217 827 546 469 252 658 353 221 280 555 916 898 667 706 634 716 825 58 838 855 310 450 657 780 904 176 561 78 388 963 414 609 569 497 218 545 511 772 85 716 412 716 326 564 375 876 167 538 467 399 433 881 768 381 700 107 469 213 593 729 53 771 226 710 230 253 592 243 715 428 188 477 265 150 713 243 982 960 516 158 422 470 258 924 995 592 280 272 620 249 241 902 176 823 647 632 427 828 191 632 701 658 273 24 532 110 365 889 209 32 799 620 675 420 992 547 873 761 421 233 411 177 380 860 456 200 714 835 637 739 70 325 79 751 585 295 529 973 525 264 388 559 638 142 290 88 948 717 923 921 96 408 984 363 66 691 131 260 616 65 114 481 926 271 706 734 420 590 947 593 875 190 670 94 990 664 278 80 458 654 118 292 803 197 834 145 559 270 946 897 784 136 438 475 570 648 829 868 402 387 55 201 876 19 177 514 327 277 171 563 304 50 839 607 226 682 697 479 575 221 800 531 955 607 910 492 596 986 854 900 711 925 73 666 938 696 67 254 965 151 136 182 557 773 530 858 417 939 166 107 820 447 241 330 332 474 872 265 633 178 809 842 82 556 521 85 827 548 299 987 212 106 576 227 679 699 699 73 921 364 377 213 120 593 212 991 606 155 725 248 486 737 995 155 597 319 84 74 207 343 655 526 749 709 638 226 293 732 651 791 581 588 296 355 671 874 64 160 537 667 800 513 662 864 203 236 480 119 833 281 540 39 388 982 237 245 821 931 802 518 720 992 764 845 707 111 314 653 351 993 801 535 803 13 57 71 689 222 628 12 39 857 534 84 335 224 153 850 913 532 429 403 363 342 340 584 362 369 240 51 672 63 7 230 493 779 961 303 999 384 214 646 704 902 795 390 139 900 869 494 713 795 577 796 548 835 163 939 59 222 942 950 391 207 655 720 676 255 101 948 327 612 37 88 857 468 527 883 468 450 895 773 741 490 535 433 219 422 98 966 393 175 109 942 339 207 171 555 868 826 648 531 281 788 298 265 939 183 450 334 111 243 752 943 817 153 441 126 367 874 847 631 533 740 770 859 414 856 705 626 825 326 681 581 18 408 884 833 484 407 84 840 426 85 736 643 94 390 54 932 653 379 654 135 225 868 94 260 329 701 781 90 216 898 399 80 175 964 916 613 676 42 772 879 837 984 846 227 34 472 253 361 185 855 533 882 468 584 329 197 460 51 13 751 21 499 835 511 627 171 202 200 956 338 535 284 431 752 706 269 639 222 668 900 31 37 284 189 766 879 883 734 74 280 81 491 234 665 221 994 918 840 553 683 151 552 411 261 851 873 22 495 837 995 816 709 521 436 150 805 706 451 60 33 741 922 798 235 358 362 910 476 978 522 424 40 587 400 159 441 158 548 908 751 919 361 325 114 523 153 450 288 310 425 767 536 990 162 184 698 538 698 562 340 580 637 283 704 271 863 732 593 485 413 761 345 344 955 811 222 439 334 920 185 232 620 645 863 717 715 244 454 65 90 791 557 15 958 990 466 810 498 709 622 699 251 801 369 106 957 598 591 247 408 461 857 31 572 329 69 659 68 406 79 989 447 181 864 250 943 269 498 370 702 693 57 191 415 782 980 628 999 348 128 732 750 192 347 168 52 536 121 868 415 128 994 115 916 287 879 340 454 271 498 194 466 724 870 705 21 920 58 385 333 321 67 952 771 613 178 399 479 479 80 778 454 214 140 651 230 458 466 29 169 249 230 261 108 991 806 624 44 144 82 429 305 178 478 836 237 422 246 279 777 885 102 566 368 689 10 24 853 110 494 483 97 751 693 85 388 703 835 274 768 352 17 581 720 282 223 85 134 660 995 555 541 406 616 62 648 353 393 234 620 436 213 118 299 217 935 230 335 571 54 703 369 670 700 468 275 977 809 162 545 230 748 91 274 525 947 476 280 639 224 481 232 563 792 51 560 713 338 217 771 428 658 917 456 143 773 945 107 921 947 721 481 606 222 483 738 130 655 469 939 416 544 709 138 492 763 687 718 863 572 225 406 786 988 906 295 842 271 420 492 230 47 793 133 456 158 881 565 100 1 835 645 945 826 473 594 406 808 781 708 7 180 853 335 210 401 511 773 810 404 425 899 995 155 661 19 837 670 443 122 895 898 329 900 452 107 154 994 148 674 647 421 512 184 660 518 269 894 143 233 424 453 33 140 65 641 626 909 983 540 311 292 839 325 511 981 407 594 912 992 684 394 62 527 959 333 728 44 813 989 737 309 961 119 685 648 970 846 820 919 674 545 541 995 338 901 595 383 387 934 87 323 389 603 647 712 222 379 607 849 617 415 808 408 285 349 596 217 883 121 258 943 836 217 127 631 648 998 196 931 900 175 312 530 687 778 510 264 853 88 319 617 168 5 860 412 551 205 971 50 763 400 997 691 482 116 717 725 323 689 580 656 752 247 170 435 185 950 545 895 777 66 351 241 202 826 639 67 812 805 183 163 32 335 934 354 351 456 259 940 18 99 326 964 251 473 799 212 285 865 123 22 972 663 684 658 336 541 941 780 734 154 224 45 496 520 558 744 476 609 695 620 914 64 495 305 24 586 807 897 650 114 112 278 104 465 390 590 249 822 916 93 874 893 490 486 587 491 992 591 303 640 195 706 146 128 192 538 3 622 831 262 535 72 175 895 610 183 17 439 941 911 731 282 913 542 832 917 524 69 894 3 152 143 167 214 294 461 938 84 514 276 612 906 219 109 305 489 954 519 915 719 929 908 662 665 946 330 708 75 896 679 531 752 528 403 561 327 497 269 486 103 256 660 945 563 199 932 966 1 969 493 273 941 492 274 920 261 280 288 152 423 657 42 588 661 165 701 397 894 159 474 908 948 751 724 593 367 292 586 349 382 260 242 355 298 940 337 33 651 440 152 77 672 499 192 934 317 47 370 401 339 668 187 518 126 139 802 537 815 875 496 592 460 667 340 476 991 739 794 961 942 525 120 604 174 294 38 612 998 278 394 392 932 362 494 558 831 355 903 829 429 831 205 934 734 703 915 175 376 824 556 160 697 342 850 30 518 815 179 301 635 787 659 804 965 735 261 621 778 781 705 131 110 257 209 104 80 984 5 725 544 555 744 275 483 975 923 188 175 886 514 965 232 599 722 704 101 783 427 535 176 651 323 430 28 346 428 894 980 564 242 22 484 46 673 867 40 679 513 130 376 273 316 82 214 109 20 767 994 635 42 16 806 969 174 316 415 57 933 667 122 635 566 370 212 113 398 352 245 443 707 345 965 256 86 142 312 999 464 988 971 100 918 935 327 123 745 279 986 97 303 385 846 856 912 125 868 939 478 38 13 616 316 197 181 853 64 798 71 47 296 218 919 113 594 549 366 350 671 55 187 599 817 555 242 265 411 206 813 419 319 254 903 345 332 904 796 895 825 499 320 989 26 652 574 437 285 108 745 345 520 521 782 356 187 861 4 199 543 982 392 269 491 152 483 209 431 356 152 535 242 712 916 176 407 171 355 623 900 51 173 490 998 197 992 920 321 504 288 935 426 841 628 270 381 286 450 559 449 480 325 839 556 213 269 813 42 749 194 506 913 234 770 587 347 583 495 671 772 95 194 287 335 100 802 628 179 833 343 801 698 832 703 196 233 284 998 820 836 713 9 730 632 495 9 717 993 693 67 651 88 969 71 786 724 241 715 753 872 384 76 600 633 500 374 412 89 849 255 541 447 311 323 191 112 749 938 351 604 909 730 102 57 330 545 535 711 906 873 79 479 550 78 184 147 341 620 311 212 378 795 171 367 807 54 967 903 111 401 523 961 91 265 772 929 914 161 340 849 821 146 893 39 377 902 610 956 101 264 783 525 573 36 566 307 879 611 4 299 374 1000 770 434 357 273 523 951 326 59 722 731 161 475 3 412 847 548 128 665 997 321 841 211 288 766 773 17 601 429 795 333 696 761 875 304 751 471 530 820 32 394 580 12 280 550 850 126 49 126 782 775 334 994 923 183 495 290 400 294 60 554 746 175 75 591 904 79 976 611 330 474 290 271 75 687 779 882 343 14 589 810 801 440 281 7 758 900 120 291 602 721 660 379 202 567 963 267 968 839 157 167 119 856 262 579 46 69 817 583 263 911 141 287 867 465 982 598 847 795 41 28 630 520 813 167 178 259 170 107 287 724 775 447 893 793 478 674 986 817 318 42 413 814 480 686 144 942 420 590 989 459 765 443 363 805 536 3 580 46 731 612 653 318 725 799 839 410 869 231 152 299 775 558 557 630 908 541 87 213 462 701 68 196 866 755 142 389 249 589 794 249 903 966 347 805 66 386 585 565 276 346 862 715 402 265 449 570 394 523 450 387 749 913 301 974 242 763 768 382 89 11 621 646 948 499 628 691 889 280 829 29 352 897 718 290 778 866 405 795 754 653 540 619 926 589 475 159 900 582 62 307 823 883 560 273 507 217 784 271 380 53 659 440 764 62 159 555 568 549 336 828 240 110 998 122 783 49 488 745 801 736 695 78 694 996 254 199 597 854 841 793 259 916 237 177 668 489 410 988 220 427 337 144 990 830 423 13 748 357 600 966 528 84 108 748 112 391 16 614 620 81 121 156 255 804 432 256 822 573 845 886 156 956 530 92 545 834 953 768 487 553 981 979 677 76 670 811 753 434 350 248 769 24 694 630 295 630 584 639 678 297 576 706 747 965 404 624 354 464 587 912 732 545 824 55 755 157 62 309 348 982 572 21 292 537 785 492 376 173 490 454 635 144 448 226 319 260 318 435 703 892 559 162 309 580 990 267 681 571 934 529 863 773 756 440 807 607 577 59 155 48 186 561 456 777 330 159 605 492 364 269 354 906 470 188 404 252 764 64 893 630 406 653 153 902 831 43 257 603 536 568 712 74 946 676 949 429 980 633 908 135 276 590 687 614 47 868 185 976 299 749 128 55 532 321 484 347 96 444 877 920 890 111 705 770 914 577 646 42 760 754 695 460 355 897 853 2 757 579 100 90 781 698 158 863 873 277 934 875 796 720 902 324 978 588 644 540 936 230 993 508 946 831 521 470 668 697 696 845 889 115 58 40 774 185 209 772 192 426 293 900 212 690 93 398 969 981 475 754 854 275 236 436 949 206 19 820 276 967 497 293 336 768 518 934 774 679 207 355 786 710 584 416 540 187 928 946 629 614 251 618 269 950 849 699 940 410 511 253 145 630 419 618 718 152 662 48 935 542 426 67 584 496 652 913 579 119 593 236 741 90 334 591 640 144 697 654 233 561 67 469 857 913 158 620 875 482 307 779 915 999 771 709 893 46 894 321 760 687 276 858 543 6 409 624 110 686 495 794 193 121 273 101 232 463 6 828 716 415 424 24 419 489 795 227 494 724 450 576 832 458 875 627 856 827 997 444 869 897 497 798 902 978 306 418 817 634 250 734 74 739 765 772 674 423 871 342 115 870 912 168 287 948 878 523 102 539 957 365 956 981 647 1 338 917 880 79 519 686 750 748 288 601 727 450 410 444 327 801 431 526 181 895 653 336 125 419 328 906 26 565 253 31 548 665 695 633 341 907 798 208 913 403 130 828 244 977 531 407 965 473 305 729 955 470 282 112 938 528 850 472 689 165 705 11 609 667 964 868 134 961 474 444 140 498 697 92 593 90 253 674 962 871 117 303 928 305 283 420 952 27 682 757 875 646 763 201 460 388 351 424 366 891 54 180 110 779 314 765 809 9 458 774 558 170 607 104 381 643 417 487 700 345 512 177 279 754 822 783 83 419 47 44 952 841 26 199 962 658 411 921 769 417 290 279 532 579 819 805 151 45 787 358 189 40 504 911 424 872 942 557 57 470 486 559 986 643 24 659 434 623 4 410 886 898 24 814 777 225 952 579 975 725 961 912 253 590 995 280 980 189 933 697 468 911 746 625 885 265 451 846 336 426 29 163 157 431 468 286 194 230 127 119 30 739 764 964 537 222 924 511 294 265 66 143 213 435 555 885 315 260 189 87 406 336 881 322 293 873 268 886 267 666 894 777 569 843 620 3 340 61 861 972 992 67 542 143 414 451 989 858 505 101 808 593 569 858 636 390 763 250 393 6 348 743 489 555 685 282 385 822 410 150 921 518 137 204 461 478 514 598 850 136 513 829 650 180 607 509 276 873 353 520 305 796 346 241 441 241 621 417 453 611 274 737 237 766 659 817 245 7 105 464 36 264 370 552 731 120 54 578 11 829 221 443 368 289 951 659 753 636 633 532 776 229 399 450 406 556 902 854 767 418 668 128 729 634 865 818 810 319 903 993 818 888 191 70 897 553 742 913 489 101 345 203 776 74 739 652 269 659 627 140 634 399 580 330 843 993 890 656 764 777 299 674 26 163 69 957 62 343 60 738 453 644 166 205 117 34 562 518 609 80 19 220 167 710 769 520 370 598 477 568 894 497 635 775 879 336 102 719 678 429 295 589 354 663 842 950 65 646 698 700 331 637 672 740 102 279 830 564 814 467 394 984 774 291 564 277 962 825 494 682 752 139 590 671 185 882 14 633 392 989 310 222 220 513 373 402 777 358 53 78 334 941 900 269 643 300 742 956 494 978 339 816 903 740 590 74 824 951 412 91 61 740 948 939 896 617 350 810 317 448 157 77 264 508 949 198 299 71 595 805 911 28 815 48 661 856 724 192 456 832 849 530 610 931 285 818 222 954 738 579 474 370 794 697 210 82 769 57 739 550 475 310 211 188 492 572 329 560 115 33 438 296 125 69 180 855 39 99 121 621 313 680 145 937 624 964 175 675 213 376 784 362 778 722 240 738 775 272 60 683 226 21 247 28 394 341 357 824 740 423 132 763 816 178 308 723 490 644 646 634 459 620 416 37 415 990 425 359 824 920 367 744 707 819 652 54 709 923 858 426 84 716 861 950 285 878 264 822 637 864 105 479 210 594 681 100 695 508 825 425 69 152 493 688 527 429 471 860 869 524 844 145 802 713 980 29 66 641 361 621 738 87 268 619 921 765 483 80 571 732 92 304 517 175 689 509 495 997 195 996 345 835 251 855 232 365 126 150 461 889 252 974 628 90 619 445 743 111 553 776 281 831 241 492 579 542 81 12 706 693 955 883 139 499 760 503 915 375 709 697 676 545 966 365 334 59 868 229 39 599 928 495 685 223 175 381 8 563 479 538 56 500 752 688 696 375 953 288 502 240 655 317 696 196 26 370 459 845 326 168 101 77 480 364 514 492 419 237 278 491 801 259 66 481 742 299 90 988 233 905 369 167 286 115 682 339 55 643 669 703 404 191 362 76 220 164 983 675 345 449 479 542 301 890 339 406 394 238 879 238 590 92 861 386 686 524 624 972 193 135 864 587 858 63 954 382 371 358 634 598 648 957 258 393 221 724 424 776 378 407 620 998 689 795 433 352 357 980 120 119 614 866 673 417 143 143 479 921 850 790 181 217 487 14 247 5 772 986 211 47 133 166 68 578 106 626 799 676 247 213 912 978 632 161 292 665 79 321 987 197 97 488 453 638 637 506 874 320 110 645 488 609 480 951 384 38 333 102 738 70 534 55 311 8 858 416 783 998 645 756 641 668 94 509 87 911 578 587 219 774 145 449 936 157 755 779 158 127 933 955 245 605 151 737 265 154 21 819 893 649 199 2 102 233 783 846 907 446 486 928 192 50 879 109 296 470 836 42 966 319 597 831 980 563 198 741 785 357 120 427 734 728 574 716 71 347 585 830 163 124 546 457 335 926 144 105 812 153 853 743 849 805 520 734 446 877 504 23 506 372 757 464 439 323 556 758 505 97 419 111 906 434 253 941 367 634 845 441 130 117 471 673 15 690 363 103 96 503 655 995 481 882 448 595 975 990 576 300 548 41 756 828 151 838 449 527 685 616 69 969 598 37 501 444 621 992 30 350 845 738 70 119 694 739 153 277 727 74 584 257 642 770 595 490 693 499 779 290 852 914 556 264 11 388 619 538 480 782 912 614 224 76 399 503 82 171 94 19 639 21 492 800 560 499 406 485 249 338 316 849 950 812 263 290 511 246 68 875 402 934 548 597 438 19 884 258 321 22 152 251 718 983 190 734 994 198 289 324 797 653 536 556 700 815 644 313 935 299 511 901 571 404 602 121 380 906 257 183 667 79 987 135 208 44 874 822 701 424 911 638 784 131 282 98 219 549 512 166 75 519 61 834 815 886 69 884 948 475 180 385 269 917 753 286 37 883 498 889 281 16 788 439 415 605 45 880 277 698 539 783 397 489 212 860 26 192 928 146 55 119 461 639 633 375 758 750 713 541 3 7 659 303 604 657 223 899 530 51 484 733 1 941 715 128 34 880 607 680 977 689 338 148 839 882 756 669 441 97 742 120 750 499 162 280 764 798 670 447 465 677 552 918 721 979 731 996 706 88 532 142 183 649 398 451 649 910 633 521 341 215 903 144 973 745 21 523 802 593 552 131 557 816 838 674 264 502 146 838 989 243 240 706 307 476 251 203 662 975 50 847 517 576 390 326 930 411 402 422 7 871 282 237 480 691 205 205 390 892 484 887 10 998 752 88 806 923 192 687 156 837 991 87 86 5 980 826 585 218 971 641 464 680 741 232 729 391 815 418 425 561 346 770 189 397 517 292 191 26 356 6 1000 751 237 619 942 377 939 313 624 706 34 293 247 1000 866 981 422 832 469 715 567 106 785 22 511 969 574 107 621 989 225 630 162 527 398 140 156 238 574 446 551 281 296 734 150 740 72 96 763 846 267 766 148 624 16 188 620 685 813 336 168 827 223 387 449 868 449 29 840 984 314 488 110 624 584 872 231 130 733 262 464 370 946 910 585 546 53 208 625 122 710 778 59 664 41 274 187 274 134 204 239 276 741 293 114 9 509 356 383 377 402 471 999 263 385 945 471 480 17 951 664 982 571 370 151 617 986 483 320 519 821 520 78 510 198 547 27 308 114 4 727 412 969 818 138 704 248 405 436 865 167 558 978 280 920 17 91 704 535 920 172 109 221 397 630 869 178 840 623 472 797 78 497 85 177 870 285 740 525 733 110 268 229 364 79 97 36 141 782 199 856 105 40 239 458 883 687 92 98 67 428 587 983 679 73 668 910 865 494 44 488 233 30 796 852 758 523 812 616 591 344 734 354 698 72 93 834 422 883 803 864 1 326 342 7 842 557 48 245 43 413 12 149 727 875 135 240 837 960 913 140 361 599 41 89 205 364 526 949 427 272 257 571 37 655 361 241 812 859 726 442 489 499 87 943 654 401 160 748 900 851 390 3 685 413 85 429 961 230 886 806 632 15 602 831 443 416 916 934 398 37 668 730 325 132 340 72 115 628 178 645 681 231 817 373 914 616 395 365 800 515 620 800 176 674 169 646 677 402 857 327 268 877 42 913 207 848 15 35 746 335 299 950 327 942 329 463 387 814 48 828 508 943 786 200 234 880 29 763 952 532 592 715 752 633 146 889 778 198 614 36 190 402 451 706 316 461 201 608 279 705 684 988 397 868 692 476 267 446 765 693 800 670 544 38 708 616 586 428 223 158 28 351 323 807 644 528 158 119 784 699 983 517 676 616 536 598 247 297 614 940 1000 791 452 24 759 82 769 971 361 102 432 96 788 205 338 214 703 418 823 5 725 830 166 374 184 985 575 833 570 530 959 397 926 92 344 687 366 812 592 870 266 144 435 391 47 96 366 773 520 273 892 547 318 48 880 400 240 271 343 225 490 526 661 71 302 38 186 384 720 391 298 636 244 836 538 596 577 339 263 403 223 574 212 732 481 955 740 383 839 248 773 768 897 237 420 503 256 893 409 541 655 525 76 85 290 554 12 491 4 238 799 540 131 52 854 927 717 782 594 435 418 87 224 463 111 723 222 961 429 560 662 667 53 549 159 890 720 50 869 7 659 5 995 115 732 112 847 106 856 616 157 796 868 578 264 986 688 370 955 687 712 142 102 510 26 966 92 264 610 891 388 703 983 715 281 511 404 620 779 369 717 605 726 470 512 775 915 737 637 748 333 810 197 254 88 640 597 890 664 167 515 964 50 80 490 789 876 545 860 249 752 361 370 841 491 904 794 370 420 545 507 893 495 615 170 616 695 722 751 783 595 602 811 853 514 538 697 555 88 902 633 906 383 130 559 76 172 737 730 738 106 965 69 980 273 42 343 968 183 672 914 823 229 581 291 661 105 7 253 35 809 799 856 926 131 927 477 66 10 713 902 453 628 484 669 767 976 589 508 578 711 163 54 130 131 334 888 262 567 386 732 765 375 107 567 202 133 986 234 634 885 423 606 87 717 694 849 239 91 69 339 846 101 677 127 541 945 175 316 663 45 894 186 337 468 432 170 528 514 512 969 806 734 78 129 878 715 659 850 337 454 779 810 440 605 793 272 155 3 299 412 646 166 183 149 479 204 58 265 576 266 907 895 31 410 603 185 836 875 407 783 778 848 693 948 441 380 60 844 931 141 682 591 817 346 62 47 810 212 29 806 165 945 664 764 739 106 403 496 280 145 609 870 248 818 792 940 551 777 766 271 816 130 314 251 279 696 343 327 399 222 411 394 46 199 943 566 661 132 753 351 468 378 415 566 977 519 318 439 469 755 245 883 675 635 196 811 535 296 682 332 582 22 953 963 293 186 184 160 919 754 271 766 583 112 242 818 211 750 57 376 428 570 258 411 192 570 45 76 438 217 71 880 716 369 851 689 835 76 631 346 369 927 102 981 442 844 100 320 247 290 58 359 577 239 444 955 660 723 152 571 903 911 465 76 122 991 18 767 304 984 16 421 643 807 106 376 770 692 493 332 974 68 532 456 416 475 569 220 70 845 664 313 691 479 785 337 861 441 380 937 617 454 665 132 66 708 364 125 52 303 601 169 374 383 379 163 369 178 46 187 745 520 892 607 21 614 631 416 721 734 218 816 725 277 371 204 129 195 623 255 580 818 647 311 794 571 865 440 55 232 244 930 25 533 202 344 479 196 271 160 707 338 480 486 455 418 167 602 309 961 376 402 742 699 386 563 608 320 973 653 339 925 986 636 707 811 366 768 985 71 524 496 525 179 567 64 291 366 110 589 974 628 61 704 644 366 379 335 658 883 191 100 222 697 382 882 290 520 844 35 415 599 385 940 748 355 273 786 9 752 922 294 697 208 909 182 102 636 346 562 909 622 294 828 326 28 994 425 560 479 212 843 669 304 439 456 854 755 846 375 340 556 401 800 872 607 377 447 315 747 816 242 27 88 675 768 419 13 185 512 976 25 539 600 754 86 495 900 336 141 186 117 234 24 575 738 431 553 617 901 504 677 623 170 762 309 813 217 694 50 995 441 317 726 214 718 850 859 175 920 261 220 784 417 895 379 726 652 850 57 628 892 429 291 561 471 882 35 145 408 297 276 651 787 959 587 481 200 841 581 650 749 433 612 824 794 290 106 259 758 352 266 410 243 120 117 445 205 71 404 838 829 866 577 285 772 313 451 70 809 984 613 977 414 911 159 792 459 143 642 235 782 490 111 392 792 547 101 702 193 147 165 628 82 754 13 623 635 41 260 614 139 514 643 733 168 446 439 900 614 890 657 454 600 929 78 204 236 531 902 824 641 958 225 806 426 587 952 151 242 864 304 913 958 837 498 73 14 816 474 59 274 741 916 280 188 896 509 85 478 755 390 71 984 887 505 803 868 636 25 269 869 221 639 577 579 185 68 540 605 853 15 40 676 4 831 375 632 902 693 673 863 517 255 611 599 172 197 562 5 788 679 306 172 330 972 963 155 284 940 19 879 506 283 537 145 716 625 985 428 897 83 367 24 555 223 127 680 557 849 60 211 716 572 662 315 258 226 221 55 839 178 101 145 428 289 513 752 441 669 113 514 997 637 536 195 649 26 985 386 669 608 360 597 168 699 857 226 307 729 254 605 636 406 168 86 666 730 252 586 925 835 120 142 332 927 509 371 683 893 647 113 149 615 11 912 510 485 468 532 401 347 89 343 267 602 385 426 41 522 864 207 370 381 206 98 49 429 85 940 658 620 774 216 671 880 741 520 94 640 866 625 102 444 999 214 54 558 152 284 645 601 395 209 911 449 716 329 700 543 84 415 962 956 405 866 89 2 826 615 32 940 842 491 296 317 888 948 70 614 797 248 127 602 675 782 458 44 645 796 989 961 674 832 868 362 683 437 273 987 963 248 656 235 164 757 256 125 879 413 53 20 218 666 11 353 786 149 341 393 678 956 196 591 245 628 243 20 77 991 447 103 959 441 290 565 945 321 107 140 689 420 95 649 75 259 823 449 840 28 539 451 957 635 528 435 845 190 235 878 979 786 465 734 512 915 366 814 719 443 951 833 668 42 894 186 80 904 581 121 475 773 194 612 55 200 863 513 146 211 300 945 880 968 602 228 726 71 14 427 195 831 211 797 694 265 80 69 918 822 575 697 662 626 95 639 350 960 456 981 166 386 735 766 302 569 430 702 640 619 666 397 304 593 106 555 150 673 151 882 369 621 614 259 192 255 585 237 506 407 326 662 688 611 943 913 113 793 52 70 118 518 634 627 912 782 866 974 386 107 721 859 258 416 872 303 283 117 441 836 280 897 46 60 798 675 568 767 296 279 970 427 271 8 120 812 609 443 626 499 783 979 562 632 176 384 658 532 475 75 23 993 323 413 442 479 370 488 628 137 209 913 594 885 822 779 157 356 263 565 506 400 763 396 458 295 581 637 977 795 566 168 719 678 713 746 280 461 796 618 526 858 177 712 757 924 887 553 569 261 346 661 254 654 853 244 507 584 421 295 62 626 948 382 685 725 443 665 49 408 943 942 304 522 821 752 555 602 506 372 752 978 688 654 675 358 931 848 134 917 278 417 336 886 659 144 607 740 632 405 607 819 775 802 488 511 331 860 775 98 360 418 755 77 3 704 77 191 14 543 810 407 359 194 408 18 230 672 662 972 385 778 618 961 75 410 138 255 160 380 353 732 58 176 754 78 616 366 563 348 688 339 689 720 147 932 41 336 787 349 94 40 639 974 369 165 580 603 731 578 909 180 109 489 982 80 798 15 613 117 851 152 847 15 748 758 303 566 36 229 189 570 220 709 155 999 273 236 709 125 8 947 952 149 938 229 484 105 108 493 4 811 138 434 148 728 153 105 256 897 382 989 375 563 451 944 507 824 126 349 538 88 788 421 775 106 876 740 129 101 114 718 10 16 423 127 287 393 6 426 456 700 842 523 682 482 383 203 197 434 426 302 588 956 568 305 622 157 91 881 750 241 679 385 46 837 557 343 355 177 114 165 596 178 711 93 291 803 942 681 82 868 867 226 830 964 730 501 374 867 279 291 792 715 278 439 274 190 52 820 698 640 245 944 69 387 677 692 125 233 525 392 812 575 995 885 114 235 261 555 348 952 349 377 503 823 810 42 778 27 234 567 461 312 115 116 30 776 206 802 231 679 502 781 476 447 27 963 709 235 984 943 651 135 945 621 202 518 242 668 856 748 42 497 472 494 806 562 968 855 344 391 352 360 377 793 718 927 782 649 272 856 211 546 610 789 927 695 878 923 460 357 679 691 978 377 138 403 166 943 990 608 710 457 125 809 420 462 589 603 13 808 870 298 426 791 358 439 482 615 182 251 923 39 408 16 553 437 997 977 186 897 549 425 769 112 896 628 356 456 762 378 57 416 754 635 309 80 351 334 357 244 740 152 654 851 675 55 267 1 693 120 352 436 511 922 861 727 770 821 717 720 171 310 691 118 953 974 876 298 118 807 643 276 446 415 32 492 581 181 219 707 928 739 893 647 99 628 464 293 198 943 562 246 861 670 378 385 140 668 789 720 577 149 996 145 332 241 264 136 121 634 901 178 699 901 793 491 534 454 391 542 381 676 344 573 956 553 584 454 951 162 987 680 963 956 722 480 169 411 835 45 975 407 275 909 47 776 293 350 56 933 916 105 215 449 453 9 889 870 269 405 607 113 570 976 16 289 597 158 6 402 546 132 228 144 830 730 608 401 867 500 67 145 413 505 872 926 516 917 42 167 208 744 520 496 578 466 134 66 405 744 634 35 609 202 699 761 654 534 629 362 429 828 42 261 983 349 272 345 217 334 233 895 240 353 476 171 668 230 195 695 587 712 63 442 343 984 109 687 831 133 822 571 190 840 476 125 943 796 111 586 963 71 140 790 72 752 626 816 574 522 706 313 876 675 234 569 748 67 674 699 964 633 862 742 587 261 566 941 584 702 558 918 452 986 576 335 662 674 208 484 619 600 7 308 837 920 480 689 9 294 474 335 708 709 768 985 942 34 121 376 379 807 299 437 70 70 577 749 69 159 388 65 310 10 314 861 500 823 468 505 102 132 32 233 681 368 549 446 286 926 485 795 519 669 319 642 399 999 381 268 584 385 245 80 208 220 694 818 693 571 576 266 637 604 407 242 672 331 641 512 653 59 18 854 199 554 925 414 166 14 48 499 686 744 913 1000 323 103 418 560 234 701 596 995 605 59 388 581 591 12 396 334 445 776 990 887 516 355 364 289 593 256 173 134 507 887 993 554 229 610 264 120 591 914 62 677 566 856 914 150 575 951 482 507 194 572 667 480 870 835 397 576 11 325 663 680 817 556 116 224 791 513 992 757 524 6 727 780 916 71 470 861 401 765 546 149 211 695 657 522 13 642 593 975 381 109 596 876 745 784 841 877 695 866 338 842 131 192 826 419 285 190 167 281 1000 924 317 2 876 769 462 812 871 632 821 63 411 387 265 514 612 548 26 917 843 98 551 11 121 848 532 869 290 970 853 533 578 430 442 600 412 636 147 467 823 454 348 696 361 547 440 683 294 68 795 360 93 263 570 45 138 888 443 324 963 957 602 458 892 11 856 161 659 270 215 390 110 210 283 792 600 393 665 249 280 21 29 110 598 359 415 592 71 175 245 5 761 832 257 655 87 973 327 357 249 533 165 82 793 42 950 60 380 899 119 116 434 402 410 171 465 925 318 750 821 875 492 581 511 786 458 974 170 622 80 382 830 396 1 270 754 60 297 422 736 457 980 938 465 433 500 740 833 443 705 636 507 655 429 197 48 917 527 272 236 81 299 797 113 107 817 120 766 907 299 888 936 985 385 610 575 507 582 301 88 721 73 81 189 25 135 656 926 510 397 830 88 809 21 926 357 657 544 121 454 894 542 443 368 601 992 80 425 707 798 563 93 161 460 900 371 562 177 66 758 307 335 587 685 124 186 578 171 196 871 792 316 62 555 34 677 650 927 792 260 164 851 64 328 681 819 574 381 741 295 162 189 731 371 126 510 470 944 556 811 843 462 737 459 458 92 922 680 657 217 43 867 448 378 501 341 192 970 503 379 668 898 281 447 114 382 50 400 631 220 241 358 714 657 86 736 419 282 208 560 431 217 725 409 988 34 251 585 801 475 460 258 788 470 380 295 239 685 156 350 967 964 972 366 368 827 854 569 461 700 609 622 896 80 423 96 313 557 24 459 325 587 739 61 142 331 670 834 414 476 218 412 41 6 356 631 698 187 449 427 761 676 453 825 744 825 263 50 774 913 63 740 425 197 9 230 933 384 984 822 867 6 283 455 148 158 819 734 49 873 370 57 257 430 374 606 640 424 866 424 851 871 879 578 118 46 657 195 52 840 984 721 828 861 561 539 848 510 801 358 407 988 603 596 678 518 152 750 917 161 775 886 859 799 116 139 109 920 496 889 801 237 278 837 443 387 672 871 520 867 222 362 63 237 979 977 457 411 376 899 28 557 669 277 749 927 685 267 178 484 556 906 338 42 71 799 211 348 598 347 300 921 214 767 879 521 858 499 281 906 138 684 11 573 567 467 500 6 216 710 518 190 88 824 878 175 426 98 383 280 211 399 586 618 1 100 939 807 168 95 417 24 354 911 799 710 332 997 851 484 872 288 882 687 28 66 851 502 944 416 890 458 803 857 212 739 470 581 855 966 326 226 856 795 357 986 568 835 752 54 710 723 792 437 35 918 626 476 817 156 477 932 181 868 288 381 600 428 651 607 349 951 716 632 435 998 136 472 242 8 110 927 226 564 613 90 515 431 269 243 408 534 693 688 326 695 701 717 671 977 39 569 770 655 703 575 452 177 311 275 920 539 701 502 835 148 93 11 223 776 886 557 661 183 97 984 319 933 162 211 720 461 797 405 62 807 507 339 366 940 731 804 402 143 25 44 355 740 86 284 140 642 327 276 157 292 67 373 822 261 179 488 505 573 944 201 175 508 826 593 767 333 111 687 472 501 284 569 1000 534 393 129 561 8 537 149 476 209 777 926 481 696 346 791 359 167 317 572 877 232 398 397 673 305 767 698 148 867 106 378 877 953 640 930 77 339 882 93 149 39 249 32 983 852 501 976 920 102 79 158 755 357 913 621 848 642 626 213 632 642 955 463 560 880 196 69 309 587 64 37 107 938 816 74 532 414 260 380 631 83 866 918 102 218 650 738 856 713 205 184 504 835 67 577 749 510 883 905 895 297 217 820 270 38 975 169 258 121 396 162 874 836 47 653 584 375 158 894 708 839 962 39 667 765 857 276 701 282 128 204 903 190 566 742 880 877 196 144 786 117 964 58 653 675 995 832 439 924 429 669 64 276 973 945 364 595 624 98 830 899 98 696 575 440 953 400 327 758 764 901 432 816 883 914 133 434 129 134 208 770 925 257 85 449 517 102 673 790 320 257 651 988 873 311 13 752 529 541 8 239 382 787 317 78 899 531 246 263 974 821 923 124 265 107 591 658 227 794 219 305 440 740 470 789 563 673 68 453 812 545 784 699 99 254 55 324 180 761 854 53 117 298 291 469 952 940 991 759 21 720 531 632 216 981 469 944 879 140 426 378 65 169 550 553 533 972 724 205 277 607 713 296 805 67 42 943 733 361 28 31 630 818 772 28 581 74 586 948 248 581 19 929 156 696 611 1000 829 571 494 419 325 146 875 925 707 515 539 85 872 411 879 870 946 832 723 185 765 9 887 489 179 102 440 551 875 541 833 307 998 674 403 513 964 278 657 993 91 90 924 154 505 417 503 890 893 511 243 80 779 738 319 74 371 24 801 147 332 877 638 572 601 56 914 880 376 242 524 700 677 896 739 304 64 16 810 417 664 749 745 809 634 588 973 100 437 572 153 922 939 12 865 272 206 255 645 955 806 521 367 16 206 853 968 441 713 229 622 382 528 404 314 664 334 756 429 136 369 888 767 669 832 418 635 747 836 39 585 76 661 411 657 894 900 50 998 730 227 165 233 368 311 198 442 310 891 633 112 505 96 610 332 35 771 499 836 906 880 797 965 105 712 122 17 731 36 71 722 979 210 22 159 457 332 556 879 286 39 386 874 677 363 49 660 296 221 479 324 860 285 923 627 312 553 579 849 84 72 273 828 750 297 173 683 16 469 848 465 993 316 997 387 599 893 117 343 202 904 979 429 912 303 859 958 635 255 635 411 629 518 179 42 480 272 904 23 703 575 519 638 560 200 170 188 443 590 238 686 400 14 321 4 802 313 518 519 417 466 113 47 828 289 411 503 917 488 808 799 866 34 549 868 507 37 227 664 287 264 445 630 361 348 918 411 287 115 525 746 263 24 76 501 759 512 654 123 400 163 597 573 704 465 53 586 219 454 531 585 748 612 508 63 438 239 517 586 620 937 219 156 591 557 946 444 290 710 301 987 530 384 363 525 678 934 343 35 17 792 865 767 517 777 202 791 815 947 179 256 549 405 636 396 295 771 249 832 964 486 572 397 347 399 100 628 748 545 167 152 78 550 813 317 851 353 8 18 411 572 635 463 382 243 978 340 76 137 333 218 4 544 458 599 363 329 583 202 982 814 652 427 169 594 793 203 520 747 658 111 606 25 971 84 584 728 774 526 74 263 376 654 45 99 148 470 168 804 559 769 467 743 532 510 791 526 119 492 562 269 845 95 873 71 469 197 721 952 196 893 250 876 350 769 271 758 359 940 301 809 844 371 962 83 253 60 282 887 76 5 756 834 812 372 671 298 619 558 699 363 947 139 442 733 213 512 967 265 70 277 665 289 900 358 261 645 915 636 699 29 709 638 654 162 549 846 411 833 46 705 427 753 85 640 916 822 801 184 529 532 220 915 457 945 3 683 825 984 22 220 961 411 682 920 276 226 428 905 83 808 308 60 147 514 252 403 897 446 622 669 765 163 468 253 216 547 706 856 384 978 178 737 191 274 250 171 354 222 945 465 483 110 657 458 763 186 677 212 965 741 919 812 535 29 221 144 445 225 259 209 79 976 102 65 368 388 869 946 197 422 993 936 535 284 405 454 287 774 838 293 152 903 795 827 660 863 688 340 876 7 101 633 730 870 933 194 379 807 290 162 142 707 54 13 169 273 450 367 361 30 610 483 73 292 118 53 40 333 252 615 92 390 423 699 866 626 558 830 95 246 40 722 774 926 402 316 787 33 130 101 52 36 176 651 764 54 394 851 9 492 64 962 677 652 519 980 849 882 748 484 106 120 819 196 54 725 31 95 738 605 884 138 291 318 192 445 112 354 502 516 613 967 287 516 580 54 770 507 280 241 148 903 232 15 542 905 902 319 450 541 133 340 929 590 710 541 973 597 546 726 106 776 178 490 541 442 661 158 790 167 911 929 13 540 500 881 822 863 114 301 938 791 713 38 686 241 209 26 38 647 409 761 479 823 811 837 818 990 859 175 73 453 901 250 66 145 440 163 371 152 765 680 493 494 603 583 725 750 763 545 861 856 311 520 288 130 736 667 588 302 940 609 522 822 904 88 379 11 435 404 569 329 951 862 400 492 732 923 727 137 903 521 917 283 542 509 154 634 200 196 740 983 822 468 596 175 487 864 767 456 399 933 38 452 55 445 390 86 844 415 798 299 28 357 202 644 313 934 542 611 353 274 104 97 594 858 308 917 242 780 221 558 862 249 393 35 13 873 985 614 308 375 473 825 687 851 699 487 466 164 215 289 55 631 566 38 195 937 888 283 154 108 327 400 120 383 872 312 190 878 129 680 905 793 55 78 406 499 936 567 414 960 439 594 963 773 489 757 533 607 96 569 593 927 608 505 508 741 391 586 603 956 310 739 925 836 596 938 133 874 967 521 260 141 110 997 835 607 349 503 318 907 512 163 493 985 32 606 814 169 265 699 262 446 703 853 463 98 88 467 475 194 266 698 580 471 936 833 196 600 976 959 273 797 829 545 341 980 301 449 910 191 767 434 888 4 935 333 74 775 91 632 903 672 405 99 122 673 373 523 586 85 844 324 578 368 462 242 765 90 380 732 974 724 726 540 492 674 132 413 39 802 15 874 870 841 915 207 127 181 313 927 692 137 387 672 180 489 792 155 868 896 797 546 57 83 782 907 634 295 896 649 840 85 142 581 92 361 69 309 821 252 475 72 762 281 937 365 38 147 364 847 582 942 490 694 963 59 128 17 545 576 600 554 502 558 834 583 629 300 227 80 893 713 773 350 163 285 87 663 135 785 238 346 292 306 243 165 511 344 936 601 99 715 337 57 731 617 913 669 305 702 783 756 736 496 343 206 11 207 333 392 958 514 384 365 29 344 901 531 472 773 105 10 657 538 572 393 521 458 306 818 985 217 299 961 320 657 885 791 425 328 747 709 689 377 270 989 66 934 854 832 49 885 808 694 644 643 798 583 644 575 911 972 408 689 291 904 162 317 696 255 497 59 844 866 843 432 531 555 628 785 644 551 479 641 125 50 543 44 815 704 917 898 939 896 450 775 143 594 262 916 727 626 555 319 511 837 734 720 262 421 339 714 363 35 448 61 211 889 753 435 118 962 939 129 320 182 795 512 946 828 200 237 641 593 260 648 696 137 515 337 151 427 37 344 400 324 945 898 860 66 518 924 505 708 881 741 4 789 574 488 284 642 279 274 522 931 295 173 985 893 435 45 119 193 239 288 777 80 613 12 890 390 519 613 638 852 896 810 250 910 872 174 911 416 592 50 565 1000 692 365 238 392 640 616 170 289 475 883 45 693 899 529 97 598 453 720 63 634 845 126 145 444 44 401 457 602 259 904 952 301 179 528 821 734 6 59 749 198 973 804 390 651 586 616 900 196 548 501 254 149 256 262 119 516 830 316 327 923 31 393 32 104 16 601 322 930 907 383 886 504 549 65 647 550 33 824 120 650 812 232 810 575 745 866 833 520 200 228 553 645 16 550 640 245 959 311 717 442 699 174 486 307 99 948 926 604 654 789 771 285 251 810 667 454 197 266 787 604 414 394 386 789 293 797 285 453 458 566 490 698 511 318 250 3 344 966 171 44 250 958 139 798 962 595 764 936 351 643 996 671 717 122 511 45 731 379 225 853 602 492 742 845 849 758 403 882 289 805 963 254 863 301 637 345 448 777 73 400 761 274 515 418 561 109 573 737 952 953 508 432 237 742 927 771 42 955 402 11 885 764 972 905 419 176 371 684 121 888 993 259 622 54 952 521 558 958 248 258 398 132 882 70 306 976 3 885 273 663 629 374 331 220 950 372 622 225 477 689 549 240 909 409 375 751 528 289 255 465 239 446 978 31 141 128 1000 226 279 522 838 669 153 889 507 820 591 688 495 877 562 927 718 130 815 948 162 808 927 333 642 562 46 540 14 156 556 682 276 879 350 719 798 728 541 975 585 868 219 359 505 585 879 959 378 330 962 205 198 265 673 792 350 840 825 865 686 326 760 394 887 84 248 845 124 588 807 454 749 886 897 531 232 716 788 342 257 714 271 237 90 997 370 138 750 677 84 912 292 419 678 723 119 514 746 452 628 898 166 250 994 920 668 791 39 658 881 413 96 963 134 81 426 890 960 280 229 789 431 177 62 745 962 98 736 406 313 290 8 915 623 708 847 924 343 718 953 58 624 892 148 623 707 833 326 682 742 114 155 634 704 972 193 696 232 458 289 689 126 914 200 112 411 372 127 299 679 778 921 353 703 203 99 219 222 774 291 663 338 653 76 220 528 599 185 488 901 820 547 275 999 252 967 871 243 164 803 390 637 196 215 244 663 609 331 72 734 555 19 540 995 151 549 69 59 917 549 422 978 773 941 824 502 497 289 972 405 445 62 982 612 63 949 403 801 169 400 118 305 957 756 947 15 103 632 300 200 356 392 590 654 73 637 746 127 622 359 183 444 945 21 655 89 836 720 591 719 503 535 990 545 320 330 894 990 724 811 370 88 901 713 13 690 366 262 187 176 400 170 883 385 356 984 109 235 1000 218 507 73 83 981 638 930 343 668 887 902 265 387 29 445 81 941 267 354 550 618 852 337 846 61 319 845 24 369 753 713 747 233 663 46 790 440 454 65 246 667 242 721 870 41 699 365 800 36 455 713 210 278 455 738 674 782 522 871 906 28 288 508 492 732 200 571 976 866 394 439 512 948 344 545 570 313 664 201 11 223 32 292 246 636 896 911 795 58 115 832 697 1 32 641 681 32 363 668 44 405 81 238 739 359 483 349 965 927 618 983 346 510 91 802 930 785 472 546 103 243 620 201 882 193 698 999 958 65 76 119 366 483 793 3 660 312 946 370 869 570 239 242 292 482 681 379 669 643 918 488 490 46 174 511 239 948 456 952 138 798 393 795 377 511 635 297 674 24 246 196 293 539 75 578 233 327 873 931 823 115 700 659 259 731 68 599 62 134 37 694 42 904 442 8 471 534 430 532 865 632 495 371 741 216 677 394 729 925 327 419 339 677 497 859 669 217 363 459 468 640 810 377 690 457 861 908 981 638 928 860 123 715 610 506 991 796 854 818 123 663 342 658 911 566 958 961 177 585 519 311 779 52 64 295 135 176 856 575 660 921 96 539 152 719 962 989 48 362 876 405 847 852 146 692 439 333 373 757 790 354 119 752 3 881 526 891 614 106 454 632 527 38 333 365 711 299 884 57 314 876 211 529 427 36 176 998 390 930 500 237 927 496 125 801 633 699 11 296 658 906 418 998 513 941 195 430 301 579 70 460 327 943 469 492 951 498 68 520 89 653 656 64 294 236 554 745 816 855 614 99 802 783 922 472 490 718 63 154 663 813 314 852 870 533 448 984 494 867 316 155 688 902 489 441 663 585 546 264 201 563 701 77 677 365 618 37 501 372 532 914 323 134 33 336 47 342 716 692 369 243 53 851 269 106 72 175 706 574 22 78 39 135 473 709 667 33 169 595 853 20 301 887 244 901 747 11 415 634 200 670 340 361 743 482 21 429 627 689 400 328 860 960 646 870 312 586 33 361 215 462 996 581 29 30 628 297 71 306 418 365 881 359 171 495 274 816 807 757 264 129 617 442 791 512 885 711 519 595 794 677 430 613 197 858 671 294 164 845 229 527 169 541 193 148 344 218 666 491 870 401 420 375 677 755 483 312 825 393 669 194 352 855 881 339 954 724 967 5 855 233 847 910 598 13 742 330 170 133 325 431 228 956 495 761 815 733 393 778 146 695 293 733 747 365 6 882 66 522 652 464 733 453 105 506 734 519 357 220 318 388 680 546 32 637 778 543 396 433 363 454 799 80 263 629 980 378 753 338 581 215 365 882 284 115 483 568 952 496 381 496 248 498 928 262 345 263 996 672 380 559 181 563 695 764 832 773 483 708 885 854 457 890 217 449 141 677 572 324 974 39 577 810 522 87 732 135 56 206 839 204 282 291 626 180 690 173 36 183 628 190 441 181 234 814 911 959 792 694 453 692 679 64 774 913 339 789 414 529 823 767 407 515 359 828 531 566 735 912 47 148 481 490 671 963 661 474 741 76 440 668 211 558 398 494 273 664 862 283 381 93 196 112 734 465 436 731 753 3 792 3 400 266 836 171 696 540 618 262 603 744 760 34 655 559 993 431 4 471 542 452 594 741 235 217 166 620 381 467 527 473 91 400 731 252 214 146 766 488 640 95 677 594 554 851 809 250 56 386 19 715 387 585 606 185 27 978 657 719 762 862 956 922 633 181 686 168 142 316 134 297 327 541 414 644 360 819 438 136 995 143 285 563 146 670 111 711 194 807 877 147 664 10 237 707 307 348 846 673 80 593 103 822 96 472 548 391 413 814 185 720 422 805 175 138 318 44 365 736 329 998 729 687 558 839 260 613 71 418 263 225 971 72 440 887 989 18 836 851 716 500 945 284 372 801 981 380 853 729 338 750 531 275 952 44 169 534 522 374 456 369 672 268 375 604 152 175 587 416 603 531 341 543 342 239 854 520 269 910 380 825 360 639 642 276 885 450 420 116 709 426 500 147 757 115 616 62 6 570 516 458 586 473 397 652 917 486 62 342 522 556 682 963 575 977 46 67 650 918 445 314 494 929 994 222 125 860 903 187 468 678 981 270 959 737 976 447 115 369 592 222 698 814 5 200 271 899 430 469 349 485 486 594 679 217 942 874 690 445 123 350 799 696 625 839 350 403 11 314 720 170 349 82 787 827 201 770 153 940 796 996 28 268 206 469 375 354 497 179 458 335 957 36 169 723 569 309 784 39 882 955 904 300 288 137 937 245 273 364 601 952 818 537 295 241 845 600 328 923 338 626 176 132 895 647 608 23 147 772 903 246 609 727 915 321 173 419 164 501 623 214 542 238 483 665 288 629 353 530 303 801 6 662 664 850 277 84 460 807 747 956 307 550 908 299 632 94 662 357 552 800 136 229 650 444 827 836 159 598 935 545 153 593 91 685 431 157 542 475 995 479 462 658 667 639 148 881 782 555 826 581 547 864 273 869 851 946 723 646 720 877 22 838 116 767 398 650 929 359 640 939 311 426 632 872 856 134 996 521 802 557 420 258 789 749 911 220 164 200 799 530 620 564 900 821 855 328 870 374 838 745 20 951 53 160 409 77 955 675 739 574 669 38 377 8 720 541 58 346 516 573 343 424 458 189 681 480 273 75 883 495 41 330 28 556 485 642 938 967 968 243 172 311 905 553 440 86 862 45 661 794 136 836 720 965 29 811 795 927 75 609 679 835 899 639 648 185 49 729 90 905 840 783 410 327 929 18 737 216 886 179 756 901 812 277 48 539 85 881 35 466 611 213 548 813 65 429 2 324 14 177 34 449 34 823 997 791 283 766 57 42 154 690 926 267 394 985 601 351 899 753 438 985 806 966 267 634 991 610 756 680 991 344 721 167 859 906 230 613 733 752 297 984 547 738 832 776 327 938 993 234 372 393 913 640 436 614 319 475 829 903 363 500 710 887 137 395 821 579 59 734 36 823 955 24 417 770 161 482 873 737 803 936 769 670 741 409 203 125 690 372 464 304 717 18 791 449 621 577 632 489 200 845 475 893 455 535 391 461 868 617 402 811 547 74 770 140 234 162 335 213 685 645 774 987 873 63 668 923 18 808 980 468 900 607 720 268 406 330 37 165 321 967 695 513 927 437 391 996 506 266 240 148 567 635 681 89 265 486 10 200 768 265 77 537 887 884 664 708 872 69 187 732 296 148 256 131 48 369 596 64 27 833 652 619 193 776 369 324 465 337 399 915 288 305 308 171 856 420 827 421 688 63 944 313 238 306 870 941 917 570 677 93 356 373 657 65 680 578 298 584 662 135 526 857 62 232 792 277 762 597 169 158 543 714 676 604 729 287 625 535 36 146 609 685 474 872 713 836 849 606 345 575 90 601 591 238 658 550 232 840 536 451 985 242 881 979 11 283 241 618 284 399 960 659 749 10 723 877 988 952 682 569 503 659 354 665 58 740 512 766 854 931 721 613 222 493 383 686 374 489 593 352 779 612 70 572 51 578 97 308 766 595 747 892 456 231 381 722 94 979 976 591 856 147 760 119 764 287 805 775 610 32 290 851 667 808 152 46 100 21 395 757 383 681 232 474 835 524 70 374 25 20 461 335 847 417 735 275 670 770 184 54 730 904 91 937 872 826 329 557 415 418 476 245 143 953 965 439 110 453 374 962 458 816 299 326 369 230 561 596 931 189 581 333 855 300 614 193 426 731 744 133 884 379 1000 760 432 644 977 827 591 341 385 4 284 376 871 778 973 447 766 190 692 610 194 534 512 892 843 837 715 805 836 367 456 553 381 510 318 29 898 454 499 579 852 609 687 189 394 903 941 438 619 517 966 66 873 750 266 33 102 319 144 323 263 615 630 972 755 191 47 191 466 857 24 535 825 167 479 353 99 327 641 485 584 229 230 72 949 300 422 774 633 630 667 756 187 138 228 175 647 2 577 981 801 122 481 742 411 780 861 800 588 597 805 78 454 716 181 991 818 317 850 90 759 59 173 505 980 765 325 806 627 668 13 544 113 1000 510 313 65 865 413 597 158 339 261 233 262 419 520 956 66 779 333 459 975 523 56 9 85 165 292 55 597 398 93 357 117 816 347 535 411 259 111 659 333 400 471 136 56 101 127 340 784 985 889 132 115 785 786 984 536 207 552 955 148 513 908 596 541 947 977 256 537 81 433 331 16 920 296 47 138 121 180 702 753 121 81 177 95 230 828 168 746 463 651 476 445 310 745 696 762 956 343 668 579 87 182 903 767 336 37 624 262 299 809 481 996 193 854 966 398 10 768 844 527 211 731 454 48 23 543 499 88 263 587 598 46 35 264 49 987 318 229 718 620 648 868 561 51 119 766 975 339 535 791 67 591 568 1000 737 340 215 305 248 197 330 701 924 65 61 969 503 292 37 250 851 750 609 81 105 348 402 358 976 302 447 584 275 853 303 275 264 772 459 332 45 495 997 888 692 888 625 275 643 775 336 44 660 730 208 232 937 83 366 639 992 315 856 158 581 279 26 730 826 829 915 886 236 712 588 705 849 431 370 157 344 861 387 397 761 104 856 935 943 775 233 631 576 146 261 426 308 180 793 325 305 552 286 19 862 51 917 363 265 862 524 467 942 684 196 361 539 836 21 989 861 821 435 112 505 680 68 949 162 291 311 334 180 55 52 102 606 470 391 55 911 1000 516 126 729 315 535 137 472 462 767 303 791 917 871 66 519 67 514 830 623 419 666 458 303 809 670 641 698 755 132 312 873 370 691 647 642 424 218 573 263 422 283 127 95 792 379 563 736 581 39 594 412 249 207 220 47 451 797 880 307 658 48 974 405 414 783 122 394 623 517 545 215 96 975 745 602 419 811 677 640 570 851 313 160 708 30 515 736 278 908 947 951 946 742 555 147 536 858 318 359 496 838 382 278 359 205 124 695 545 434 592 791 414 973 666 510 125 615 313 508 646 179 800 856 784 683 756 369 391 363 881 668 511 932 909 207 786 55 760 45 899 214 662 385 122 276 702 113 713 823 135 544 880 167 276 925 357 548 335 794 216 321 927 422 518 558 585 441 76 468 556 616 793 344 847 6 61 318 603 185 309 123 886 442 459 164 785 853 135 231 649 833 820 142 640 83 977 750 86 104 838 738 687 678 548 965 703 594 295 356 579 305 84 317 528 589 356 109 291 835 811 100 857 418 7 135 917 897 124 417 481 214 165 252 153 314 992 836 101 829 612 997 758 539 201 128 763 285 141 528 531 66 856 494 627 418 772 326 476 579 182 941 30 627 470 305 852 166 732 615 947 916 468 340 619 648 21 470 741 662 787 139 112 202 720 522 137 885 650 312 65 935 857 360 858 700 552 83 348 204 780 676 835 673 10 729 29 271 802 672 135 839 543 131 410 119 647 43 601 870 283 914 420 192 438 907 307 818 981 166 513 188 212 897 849 901 561 283 6 298 294 313 402 853 729 10 598 572 703 379 364 35 468 880 880 894 503 620 561 564 996 402 362 455 835 790 824 578 716 725 533 931 925 934 318 374 145 163 719 361 736 715 674 645 229 871 381 849 660 678 860 155 145 62 170 520 989 190 24 905 908 844 887 425 931 442 704 674 863 236 848 139 940 292 844 199 351 506 170 689 111 594 902 151 599 844 260 479 980 251 244 819 198 184 36 318 138 528 210 486 833 84 824 52 336 649 739 446 242 927 650 740 751 411 492 755 54 23 876 481 900 363 266 16 609 481 786 899 486 19 843 765 905 697 102 83 33 357 885 248 959 531 326 791 376 396 86 922 20 676 515 488 902 585 387 651 954 470 654 572 936 481 544 577 890 899 899 312 665 651 631 468 545 987 882 794 952 208 535 469 912 327 431 426 700 334 169 723 978 350 98 886 176 889 183 208 555 767 143 169 37 979 365 864 516 911 895 819 987 251 335 130 488 532 659 159 813 55 18 688 192 649 276 648 211 254 887 741 470 943 414 263 641 202 592 308 385 616 779 881 88 324 463 446 165 285 522 60 145 925 148 309 917 803 330 582 321 141 102 993 599 799 132 14 202 506 926 15 809 672 773 889 921 166 301 906 673 41 397 11 178 832 819 836 477 702 151 854 562 551 914 167 622 526 136 900 674 354 589 454 422 189 185 47 991 993 598 854 282 297 59 61 142 820 15 58 482 303 599 93 88 37 478 853 970 871 527 818 772 658 122 379 771 746 388 405 96 239 451 287 292 369 229 65 681 207 230 861 475 580 215 765 594 17 768 501 352 174 334 488 387 279 433 648 641 741 195 152 625 91 790 240 17 381 251 525 19 132 596 278 761 808 972 147 197 583 730 81 510 474 800 893 857 627 482 781 80 276 577 785 392 783 934 390 408 326 755 30 767 18 450 487 803 212 956 630 62 36 236 628 839 494 452 937 605 159 837 286 206 55 605 277 898 314 981 32 588 305 871 208 991 770 462 983 389 49 834 863 914 678 249 34 351 427 117 684 428 509 389 215 517 328 885 393 352 923 736 605 972 410 586 315 630 7 148 542 504 574 555 821 773 986 900 454 763 945 696 166 44 524 737 398 417 358 833 698 117 499 801 110 767 279 550 275 840 174 276 472 751 644 314 529 454 265 460 643 291 5 349 507 940 825 904 316 803 613 365 357 724 13 625 232 494 272 853 519 10 555 919 184 728 394 155 338 580 664 490 241 688 147 612 540 769 759 440 952 263 860 332 630 409 82 926 194 683 962 393 522 449 767 345 386 112 149 535 753 145 277 992 89 505 559 181 769 454 987 770 450 880 288 444 941 579 877 853 637 46 775 110 852 565 638 933 6 114 254 949 687 292 415 326 866 142 217 442 113 54 1000 212 202 260 704 360 677 705 246 732 954 892 395 938 679 798 816 735 209 238 876 834 15 472 233 414 921 429 788 277 198 12 48 567 724 107 411 80 302 521 540 597 350 895 124 462 879 614 257 433 313 613 940 804 340 542 191 918 785 449 868 327 437 282 199 86 324 441 132 656 151 247 94 387 443 595 754 795 902 22 778 995 71 211 411 575 263 881 468 95 784 427 988 462 535 930 415 620 724 993 346 278 297 983 829 81 175 692 742 352 124 988 342 63 752 223 926 996 998 769 498 575 107 699 832 246 296 440 805 746 21 182 545 342 189 835 353 691 209 750 632 444 236 488 861 220 603 372 898 71 96 76 101 141 357 328 56 703 511 901 167 457 929 684 923 322 767 637 271 598 769 693 778 991 161 249 319 26 446 136 602 79 47 477 327 27 193 133 564 786 972 538 159 650 260 253 148 530 282 755 776 868 377 804 770 685 432 640 799 369 764 620 755 222 495 113 15 907 980 676 397 759 647 936 721 501 979 408 19 735 169 68 424 54 788 170 136 831 445 92 890 812 549 296 867 747 197 989 410 1 542 775 417 880 882 264 938 617 554 213 617 633 929 811 243 786 1000 715 593 671 622 94 679 940 160 719 740 929 461 191 643 450 711 641 88 270 617 510 460 717 170 970 839 970 734 150 797 348 156 595 417 167 975 824 429 148 482 276 851 808 162 647 754 752 136 347 706 654 157 458 527 473 583 536 227 255 891 884 225 160 535 279 244 390 623 755 869 222 706 188 489 422 770 844 877 115 112 802 272 674 287 850 219 90 379 891 964 536 196 520 837 710 291 126 936 419 936 826 300 635 992 464 165 580 347 860 545 500 209 856 959 140 776 930 980 728 50 378 492 416 154 746 638 119 188 599 945 390 494 635 385 168 267 826 127 364 713 225 751 528 215 250 534 386 957 788 154 520 570 209 451 601 349 953 966 486 326 849 640 410 396 964 348 830 350 953 206 888 520 704 161 207 405 365 354 309 409 217 102 233 370 36 725 14 496 659 54 557 385 356 287 64 496 283 314 698 259 894 1000 161 695 462 722 393 888 776 328 491 548 145 427 402 966 22 527 45 930 490 648 583 201 804 505 269 776 787 471 139 559 959 9 427 599 92 165 632 921 804 481 782 956 772 81 37 444 381 308 431 286 565 689 838 372 674 436 540 167 443 745 968 124 481 109 305 184 604 716 425 431 749 104 844 704 850 84 449 436 186 243 665 453 987 282 78 257 313 280 795 832 629 532 428 257 794 263 316 656 266 23 706 601 633 355 761 387 835 211 160 657 935 149 66 518 929 325 933 764 622 645 426 19 6 313 78 185 550 549 231 699 461 981 566 71 594 230 897 574 805 800 693 339 372 492 522 262 304 674 368 183 807 808 694 976 432 991 7 646 286 322 899 849 88 277 63 256 25 672 622 122 236 126 178 203 409 672 803 660 371 182 340 78 928 770 855 918 201 556 793 255 349 627 705 679 832 818 369 148 125 788 160 154 950 568 40 241 807 999 282 429 531 375 832 55 506 310 239 847 66 359 923 871 937 737 245 733 446 228 667 145 405 367 235 752 845 240 859 121 826 996 52 798 707 984 687 10 827 322 746 534 589 546 511 39 453 756 413 70 616 319 390 154 172 786 719 318 987 950 430 408 48 296 892 229 251 766 427 270 488 569 330 266 292 854 454 830 946 914 592 445 252 81 69 623 172 516 326 211 110 730 393 895 13 775 735 37 232 109 335 788 246 450 108 878 953 196 210 250 15 102 662 156 625 277 871 703 774 649 642 327 803 370 833 363 536 571 663 199 639 493 510 454 709 428 512 621 253 95 353 456 788 895 377 835 775 803 812 420 502 594 605 38 356 108 917 310 887 983 246 895 500 467 433 589 917 916 198 183 276 908 712 919 290 877 532 291 885 203 856 739 978 623 173 648 769 960 235 490 260 497 447 252 937 841 976 351 664 100 44 684 116 808 580 785 366 767 883 519 597 619 941 396 274 719 417 989 748 755 442 311 11 336 653 822 828 801 912 511 629 306 418 851 711 278 975 541 711 834 517 186 396 505 750 486 214 873 504 952 365 116 631 91 847 18 310 123 35 205 606 416 65 195 974 422 290 304 973 824 982 56 183 512 818 852 574 279 441 364 864 379 724 495 389 205 957 177 273 664 362 354 754 45 11 484 798 847 34 541 125 659 226 693 541 679 397 357 907 522 466 192 22 691 854 664 352 79 32 718 532 231 881 735 597 369 340 352 186 743 372 287 366 721 680 223 92 141 101 412 448 22 327 967 465 534 234 855 723 314 96 696 110 663 185 380 216 914 827 448 518 852 999 867 278 38 177 536 284 926 448 616 418 33 422 682 702 902 881 516 642 609 397 423 783 215 852 713 959 916 543 669 712 936 963 513 589 225 802 827 758 631 949 806 644 24 557 840 952 678 614 517 660 962 158 369 714 697 807 42 602 516 453 852 509 481 539 636 730 519 990 537 39 971 872 554 325 649 364 749 706 887 558 790 753 601 828 310 514 331 589 508 813 269 829 178 54 969 87 784 927 833 576 256 492 871 983 96 245 6 814 548 77 34 24 414 218 257 747 505 239 88 319 286 867 293 683 68 738 175 433 395 686 526 646 189 611 295 32 136 324 965 613 74 246 111 554 553 155 455 531 26 176 11 581 183 977 934 589 880 244 286 148 839 401 1000 831 125 882 785 313 99 482 650 459 358 480 554 909 782 155 975 22 71 629 435 703 981 548 202 263 875 770 339 967 229 360 393 710 759 483 641 20 934 753 358 954 268 834 933 972 651 86 493 433 709 412 791 763 205 828 87 350 973 34 737 500 715 17 719 242 604 28 910 649 876 363 378 867 657 84 636 140 304 21 196 856 338 483 632 979 823 139 949 880 466 457 181 709 501 98 868 726 486 90 278 961 716 878 522 949 300 840 241 684 56 19 547 939 584 309 406 877 9 221 696 661 270 135 10 638 298 629 234 578 601 954 582 573 499 457 491 854 724 895 878 102 432 692 623 384 937 784 928 507 425 226 667 445 314 889 155 742 332 642 26 245 966 937 864 748 333 972 398 920 513 61 817 507 484 63 705 788 883 335 770 825 53 774 310 414 917 879 686 452 854 841 183 865 547 805 385 844 901 27 560 7 787 416 472 217 700 131 281 976 322 511 750 477 497 503 661 602 984 315 842 956 686 732 276 40 516 940 433 91 819 685 872 155 310 510 494 141 688 676 120 106 441 675 579 731 83 90 417 830 813 612 405 586 51 201 980 447 257 29 241 93 627 644 457 82 368 785 218 300 592 858 550 853 873 781 816 68 366 162 115 168 385 599 347 105 525 765 201 708 783 778 846 351 55 724 312 354 928 622 26 880 690 177 951 380 609 562 662 794 842 139 121 701 520 274 742 397 950 830 490 746 847 926 993 11 821 16 825 383 394 427 498 619 385 490 283 939 231 509 248 601 335 515 76 225 307 515 219 217 81 292 713 829 594 343 485 495 714 14 947 603 270 227 718 184 910 871 895 325 795 459 256 369 888 88 817 899 122 729 142 567 489 245 768 256 553 642 758 696 937 642 869 737 933 59 629 225 817 513 925 342 588 883 681 608 734 997 892 653 28 581 346 312 862 582 392 609 678 548 465 459 692 785 601 881 696 145 268 656 173 835 325 408 147 25 756 282 175 92 365 383 957 418 300 407 621 164 697 74 820 850 318 61 806 876 532 734 426 778 696 443 107 628 534 606 363 254 827 56 239 136 331 615 170 660 678 837 648 576 425 732 441 95 511 809 744 693 262 3 496 990 690 796 149 439 502 705 169 639 476 508 631 802 673 817 779 977 832 572 864 853 538 226 436 382 338 561 473 401 152 543 640 338 185 798 947 968 998 33 502 971 12 113 449 618 306 696 595 841 193 251 295 139 657 26 221 452 619 627 42 574 311 994 914 247 17 691 67 301 212 939 340 509 86 468 292 962 326 698 685 951 953 246 517 307 294 42 584 328 381 505 539 663 717 948 520 745 764 211 652 138 10 303 706 374 840 628 465 260 987 104 231 619 44 469 994 112 806 32 191 417 149 211 336 836 314 282 669 289 726 584 17 302 128 407 549 557 985 711 571 553 452 95 737 205 338 217 600 683 667 126 166 465 414 106 770 653 576 226 278 604 564 949 454 10 386 898 466 536 395 900 359 651 887 167 412 129 895 257 29 25 282 226 273 491 323 764 932 442 40 608 61 40 997 285 573 138 980 734 471 71 895 755 592 886 859 82 754 429 368 15 464 324 645 326 953 235 82 398 112 647 565 14 783 74 92 892 637 934 803 265 60 933 549 893 591 941 973 258 221 343 7 487 152 886 669 467 777 340 649 770 701 720 436 618 611 765 132 459 318 968 765 566 505 108 283 925 870 370 555 148 582 971 69 483 770 41 746 450 13 859 282 985 220 2 541 147 276 495 856 625 376 79 312 619 96 83 255 993 955 869 856 669 954 72 612 849 579 122 347 499 891 417 956 81 283 46 326 719 337 927 368 773 58 533 501 48 788 866 528 794 391 909 549 5 792 54 85 37 560 123 910 646 459 15 394 171 790 175 431 447 421 948 293 670 987 579 251 536 300 794 317 904 884 228 923 2 79 293 32 895 692 3 929 215 750 979 487 201 803 207 399 355 947 332 87 752 947 720 663 243 567 859 279 690 973 293 680 1 40 206 89 411 705 955 529 180 724 179 694 234 992 172 299 531 843 275 496 688 489 627 740 184 910 722 186 533 974 43 753 702 793 237 19 476 999 520 92 688 7 934 630 112 82 616 576 113 940 394 309 361 956 920 422 794 170 639 244 169 15 981 509 992 158 190 768 207 348 798 512 357 842 395 504 528 286 388 991 563 690 729 526 59 184 598 142 977 254 534 662 920 49 660 690 261 646 791 122 384 549 933 624 633 859 4 617 562 789 488 821 994 742 347 122 566 680 553 391 484 916 226 860 48 503 957 243 971 937 912 61 24 418 51 870 532 509 894 2 416 850 302 341 31 79 412 577 935 171 249 967 209 456 283 261 280 840 713 148 441 505 594 275 445 942 159 836 265 934 388 544 371 125 955 992 85 565 948 634 711 308 985 258 305 49 905 552 657 614 893 860 916 978 202 898 141 259 147 506 945 257 896 349 134 889 265 357 299 507 691 489 301 654 908 978 205 322 498 836 924 30 289 622 248 76 987 270 702 684 39 285 578 455 802 695 415 499 53 338 937 685 855 764 5 718 816 172 916 596 87 791 182 58 809 482 428 391 956 171 672 633 316 333 794 594 399 745 269 863 439 134 614 691 413 326 645 640 288 950 788 230 382 977 547 430 561 734 442 7 480 313 322 242 85 451 236 439 923 111 478 724 230 253 785 816 706 586 440 244 956 162 101 357 354 447 335 640 592 584 760 899 39 510 57 815 496 552 450 191 921 651 505 623 532 866 781 734 227 841 366 870 919 435 75 873 12 769 889 490 533 804 616 832 791 740 254 978 122 745 153 980 783 939 829 243 460 332 880 128 307 496 983 183 957 776 134 754 838 391 479 883 86 394 439 203 714 422 806 619 608 124 460 625 921 214 733 158 432 896 515 756 19 645 233 137 88 345 992 929 433 883 259 226 976 834 994 784 398 433 885 721 891 416 885 285 728 290 865 169 268 8 171 122 412 449 792 206 752 543 410 402 172 274 134 783 428 885 6 872 528 785 659 654 885 321 379 291 1 739 978 575 731 257 253 455 477 827 278 252 682 925 425 8 7 153 103 748 832 426 274 793 42 798 160 257 735 294 268 297 731 852 894 246 445 531 175 764 314 830 258 236 844 738 681 312 423 199 857 258 923 67 940 392 362 75 511 460 537 421 516 586 74 505 528 208 50 37 270 408 12 301 711 381 265 757 973 2 237 758 160 716 514 133 320 476 17 959 354 572 317 659 157 636 738 540 53 216 133 385 533 800 303 778 122 913 922 18 803 855 808 863 418 340 612 607 267 914 589 265 495 622 880 555 312 780 349 272 783 651 348 832 688 605 892 634 564 748 860 432 909 516 541 426 379 841 194 529 30 869 964 816 690 902 823 842 296 439 985 899 208 930 250 904 109 566 594 232 148 548 881 356 183 970 172 753 152 983 629 175 992 451 593 557 649 816 314 177 367 625 520 74 802 497 622 661 72 269 724 780 919 828 557 847 367 490 920 261 975 47 74 120 560 899 104 947 35 732 535 693 197 331 683 894 302 396 347 321 395 911 558 28 604 698 687 110 470 290 218 350 83 9 46 77 824 138 891 309 44 852 117 510 151 116 202 851 808 738 292 226 910 184 42 357 269 141 357 13 267 898 86 514 716 756 514 635 700 369 202 963 990 733 561 510 496 863 364 809 5 973 284 225 929 651 491 39 883 211 437 341 815 334 792 810 602 526 684 636 10 524 458 510 628 61 137 638 835 162 776 183 51 546 362 375 857 506 109 91 570 552 246 491 658 856 499 390 813 431 817 373 506 447 761 464 600 24 422 323 881 390 911 284 748 121 668 939 804 41 423 651 173 783 468 276 788 141 88 245 168 562 595 406 751 984 925 894 767 451 585 349 517 882 896 204 179 60 345 430 923 307 346 157 659 881 434 732 981 113 844 54 95 854 981 548 204 629 630 191 777 594 433 450 171 398 892 635 37 518 916 902 165 75 203 577 556 964 631 29 710 738 694 881 106 10 677 606 934 552 272 215 158 644 771 784 5 625 830 723 513 678 329 346 826 346 830 673 373 293 543 693 319 283 659 421 892 15 30 414 283 27 658 701 754 764 930 457 272 38 660 473 460 819 972 898 864 661 536 392 523 497 63 382 709 383 183 340 251 165 973 121 623 33 987 352 591 870 599 220 132 188 194 479 627 896 55 797 796 333 348 663 367 381 219 826 431 912 857 227 109 455 906 779 505 427 43 798 303 818 174 748 738 777 420 972 122 794 187 902 70 815 520 474 176 628 301 990 570 562 310 70 610 534 210 333 737 381 936 689 880 835 605 53 549 773 693 519 378 489 585 551 956 108 128 837 734 302 736 410 998 388 343 870 996 290 724 257 197 203 583 92 146 617 907 662 886 507 967 414 539 736 468 539 717 692 927 270 894 573 605 213 332 714 117 368 859 950 385 378 237 793 142 102 828 497 855 383 849 75 572 691 849 18 746 856 994 359 62 124 871 626 760 167 299 391 889 698 705 864 868 448 93 554 401 406 352 202 397 70 449 858 396 685 77 687 111 41 702 330 77 151 555 427 90 334 493 642 755 91 990 47 585 813 193 603 934 214 671 55 502 146 699 55 778 159 112 130 834 537 153 436 95 34 84 497 163 950 867 995 538 891 178 3 609 846 916 331 543 962 130 150 691 919 712 520 765 815 333 896 726 773 263 305 814 157 15 840 213 31 164 869 641 653 148 850 403 425 890 509 174 114 495 45 576 926 155 238 660 883 710 805 102 952 599 237 692 91 570 133 369 344 914 220 157 115 832 637 102 932 851 703 117 560 913 428 175 577 366 495 386 813 600 707 393 468 490 438 12 262 850 766 295 816 560 61 718 20 36 854 778 50 528 22 315 428 476 269 860 388 217 809 220 600 554 75 653 256 841 415 542 8 37 764 961 719 809 616 90 186 381 303 597 292 990 590 850 702 401 308 114 593 813 32 880 585 166 895 59 464 483 963 477 457 479 843 643 36 113 278 125 391 954 322 293 396 115 417 682 677 857 133 326 282 354 290 381 399 332 209 58 899 533 292 229 864 717 82 746 254 285 692 396 523 493 495 832 239 930 244 887 955 104 148 662 181 756 195 845 460 316 121 700 613 455 421 909 581 991 9 189 875 259 273 737 981 220 73 618 898 427 882 90 687 280 918 131 18 750 409 995 360 700 646 817 293 579 424 816 479 700 564 455 764 548 409 536 395 143 36 894 891 537 944 28 819 264 372 984 74 94 601 241 248 978 248 599 748 588 839 218 559 343 952 904 485 102 172 497 152 332 397 204 675 366 350 554 234 578 891 756 379 308 933 374 947 304 333 8 700 408 909 120 694 414 539 442 482 265 640 380 80 621 136 973 669 855 981 371 216 116 592 514 958 219 612 498 268 358 992 885 931 407 694 482 91 811 212 588 61 144 907 868 692 679 701 562 940 417 409 995 692 683 693 275 752 458 453 125 90 73 992 705 170 8 982 606 159 231 307 896 991 645 761 520 283 546 380 206 86 203 743 207 862 246 862 924 12 32 668 959 516 927 934 900 259 83 795 488 11 962 274 186 366 223 342 704 143 955 396 102 453 558 266 313 269 545 93 735 844 413 588 358 266 323 211 224 808 392 441 553 986 678 794 575 183 705 593 395 251 769 839 461 940 440 919 890 441 560 265 811 947 426 371 53 725 900 974 361 322 553 220 2 677 495 560 174 29 246 611 150 882 561 11 890 148 443 882 709 652 664 639 215 508 271 31 925 844 595 326 557 874 433 348 98 239 974 577 479 496 564 392 3 707 4 60 966 518 955 487 383 470 790 494 338 951 821 275 861 746 863 26 735 582 3 975 217 619 175 109 431 408 9 961 762 218 196 469 480 393 387 143 78 965 695 635 199 825 955 576 827 648 361 352 449 963 137 415 494 808 514 281 981 742 68 689 226 994 989 653 884 426 739 812 879 235 430 55 742 566 31 747 911 41 113 812 420 882 541 18 310 486 737 221 824 103 716 962 578 453 143 22 85 656 869 201 142 42 926 713 795 610 595 99 136 858 58 146 59 457 586 183 565 809 798 594 250 519 850 310 913 992 798 498 797 642 603 44 288 952 792 784 881 281 766 592 920 563 466 982 823 761 548 437 798 681 96 99 707 108 416 888 977 162 68 529 608 560 580 390 426 96 980 470 326 986 590 193 544 358 132 733 632 764 909 666 660 575 552 844 199 411 817 155 90 815 982 234 64 529 296 76 980 167 771 314 957 599 854 733 582 320 132 730 8 522 143 418 666 319 800 25 327 872 580 876 405 322 274 825 877 940 782 649 102 25 952 490 605 918 197 46 248 499 920 799 709 131 865 984 234 537 515 161 251 255 252 95 903 814 597 443 990 334 127 629 814 584 785 656 954 958 997 258 823 555 523 800 883 978 65 378 239 279 515 958 837 377 228 304 164 797 837 46 83 153 772 564 433 249 286 353 344 285 527 289 696 902 213 76 651 177 980 272 105 612 859 680 882 19 521 92 30 365 345 150 330 677 557 406 28 320 993 801 600 162 267 10 369 434 374 82 542 421 594 618 970 182 761 633 719 435 611 370 547 146 94 368 587 121 500 543 886 773 484 71 106 942 880 60 734 436 878 766 919 44 158 960 630 430 523 791 376 795 272 863 373 63 861 334 118 150 425 643 77 971 911 514 603 498 981 856 598 145 916 942 159 883 706 535 345 64 41 227 430 725 818 872 821 680 184 417 65 575 777 37 361 296 741 915 140 967 536 160 270 787 177 469 89 296 761 898 492 157 218 135 397 373 484 746 70 649 552 377 716 367 671 329 213 116 177 688 552 242 776 696 734 433 577 430 297 779 318 330 124 97 303 515 642 273 660 386 351 267 522 879 134 245 244 448 971 680 368 721 947 653 19 487 598 823 940 761 298 99 157 751 142 61 770 666 85 465 961 294 682 566 26 262 462 669 579 533 14 922 321 394 472 905 639 868 260 32 11 245 81 530 347 666 622 323 904 804 242 660 265 969 553 661 739 127 922 827 490 840 201 104 12 268 871 845 940 681 436 394 307 317 740 333 155 255 65 973 693 191 818 957 255 820 26 423 271 448 629 984 863 770 194 523 370 186 836 350 882 378 451 980 388 61 579 325 172 613 537 727 389 355 726 244 95 662 77 96 366 929 969 249 350 597 149 984 107 832 877 808 241 280 134 408 490 353 224 154 829 653 232 675 378 977 365 482 228 705 887 498 601 928 467 537 908 874 682 820 992 407 677 975 875 826 4 368 527 415 134 625 313 589 448 959 631 446 425 547 120 378 423 494 655 472 839 921 344 905 11 248 136 913 193 591 484 393 724 929 600 894 348 496 546 748 538 980 130 59 77 380 600 104 138 525 637 671 992 897 210 77 765 448 791 373 727 390 76 7 637 531 758 935 174 670 484 377 438 821 116 127 135 685 950 426 195 374 157 605 869 994 612 443 188 97 414 299 92 912 470 436 697 646 328 798 656 707 525 406 897 113 189 17 553 365 688 804 167 429 209 115 563 663 855 890 387 418 732 862 744 246 219 675 603 403 384 570 922 300 1000 911 969 336 607 150 886 516 457 439 638 342 523 934 378 93 19 808 911 471 381 659 543 615 351 28 511 947 578 172 682 987 84 699 433 478 470 576 358 140 866 762 234 503 379 624 641 143 787 33 900 775 731 45 61 449 421 38 800 388 619 417 53 784 708 146 313 362 230 825 117 220 96 820 73 210 910 211 555 286 381 309 91 471 612 6 630 90 196 456 648 284 811 587 957 541 986 186 215 586 68 481 616 685 999 741 823 439 353 182 695 352 690 12 392 748 748 614 537 831 163 441 863 394 833 241 247 474 287 431 360 738 471 749 829 147 891 136 620 189 637 877 317 613 298 721 70 171 608 738 213 857 422 228 188 271 309 756 196 3 915 559 311 53 359 419 133 751 971 315 619 113 684 518 403 692 373 165 650 8 777 377 694 522 296 955 436 395 73 733 490 722 100 805 587 572 569 452 98 577 793 597 656 19 119 483 986 921 9 383 70 337 181 958 829 763 751 761 61 151 28 800 840 196 13 431 747 443 115 937 439 119 585 80 253 34 693 799 740 343 187 385 29 866 346 445 184 760 181 812 979 670 846 378 558 977 329 28 955 183 645 58 461 466 911 29 234 777 640 429 778 919 130 791 474 962 701 184 797 287 650 451 163 432 103 858 435 736 721 146 489 291 978 259 677 262 839 356 877 2 891 928 596 151 262 909 510 551 586 230 440 581 162 151 849 523 36 37 469 384 511 305 185 156 343 53 465 315 724 721 162 888 963 548 929 833 299 743 231 283 11 625 659 38 909 829 359 269 992 798 535 299 347 164 954 656 598 591 91 914 229 172 208 996 197 471 786 468 594 580 33 827 737 814 270 282 415 431 792 815 354 721 270 45 536 183 624 650 770 899 578 158 572 185 177 483 753 965 433 586 477 695 940 293 451 372 531 619 650 923 442 104 193 155 24 622 817 815 187 657 387 925 17 111 939 842 159 153 65 645 869 278 470 488 642 889 657 210 123 481 534 543 255 787 864 963 99 69 813 100 647 962 784 639 21 946 738 159 159 808 315 82 613 767 573 901 793 759 769 685 569 341 492 607 274 782 680 361 553 347 965 333 586 362 388 418 373 902 337 497 177 167 614 630 690 970 229 760 70 14 910 447 742 903 719 341 208 91 348 378 24 349 496 547 208 767 234 196 685 57 260 390 206 349 963 593 547 388 319 304 588 990 889 164 193 576 822 94 725 185 935 348 291 665 992 581 890 29 222 23 568 331 468 718 815 801 268 101 890 975 610 126 301 979 253 200 317 712 720 453 23 584 232 35 652 537 21 822 962 482 735 249 947 954 189 608 800 756 500 340 402 970 6 619 441 82 111 685 975 930 626 616 83 256 212 556 13 173 327 312 64 476 752 674 699 453 29 197 122 725 156 611 421 489 777 709 186 901 221 264 529 453 631 162 234 80 499 149 690 663 601 77 170 662 426 813 703 417 206 7 648 870 839 362 823 266 512 909 104 324 590 538 742 202 968 752 167 469 421 808 165 166 107 819 790 598 716 657 107 187 526 126 686 534 333 93 443 557 663 45 677 617 515 768 374 796 326 797 432 942 652 697 977 841 898 391 437 954 499 263 574 176 574 695 129 300 994 129 865 617 400 250 456 266 125 596 272 908 975 374 178 673 852 76 579 335 658 158 879 180 395 18 467 766 398 763 694 743 464 347 42 564 628 642 431 30 50 224 165 502 502 565 666 486 189 800 616 708 810 497 378 741 947 293 346 411 602 909 238 332 380 522 491 824 943 791 609 7 101 503 860 963 947 473 511 756 285 374 571 42 323 595 697 417 877 162 399 7 734 4 952 359 422 136 945 671 628 328 672 792 662 70 334 719 597 117 80 423 444 792 961 703 243 416 760 26 439 556 918 721 966 524 205 146 149 62 632 159 170 805 249 359 253 705 574 145 542 990 750 237 409 392 204 541 23 256 443 256 713 336 456 831 422 761 649 286 517 924 666 83 852 108 767 577 187 793 445 587 330 931 690 398 758 140 73 603 323 997 646 79 553 909 480 729 691 203 623 242 702 64 245 775 127 215 235 299 197 821 4 791 913 2 148 113 413 940 434 941 627 930 314 227 846 279 527 165 313 949 753 988 588 590 531 945 175 812 935 500 96 216 499 94 592 923 901 984 236 686 334 487 743 682 37 638 141 2 619 286 649 286 456 65 847 544 390 511 80 914 544 720 522 656 261 882 693 17 666 145 958 540 28 54 485 756 618 338 432 685 32 910 256 871 798 722 658 609 758 888 256 796 838 609 8 650 922 812 540 226 541 219 496 163 68 462 703 919 374 531 985 313 999 382 321 701 678 94 823 702 719 867 847 422 153 678 775 479 88 359 329 465 6 771 83 651 628 195 783 707 722 140 238 893 847 337 262 505 325 173 479 179 568 272 958 616 458 921 688 779 78 850 821 584 950 510 503 436 720 89 485 266 554 740 596 727 189 655 584 657 897 281 669 78 141 503 220 210 428 309 281 24 368 944 569 741 254 434 709 44 465 44 708 530 405 118 496 461 191 473 840 381 622 480 816 959 112 823 227 361 17 721 719 957 345 903 819 584 271 375 604 609 229 187 553 142 829 615 648 507 203 279 991 521 593 787 528 128 174 54 639 977 769 210 982 762 430 739 205 864 998 934 514 331 709 487 390 991 198 2 941 174 916 347 456 439 233 904 535 958 194 581 837 547 157 518 758 847 487 546 896 376 366 892 590 271 491 647 873 160 449 993 736 469 520 86 871 362 260 863 422 342 973 164 799 288 61 247 501 138 204 470 805 156 41 535 242 329 914 119 66 915 147 593 931 121 846 616 628 736 328 220 295 426 830 745 525 313 816 822 184 435 950 573 215 374 207 818 827 227 799 272 678 145 639 677 27 253 380 560 261 16 522 491 857 721 186 936 385 266 806 630 523 678 288 42 941 803 911 99 729 711 276 795 538 237 453 734 607 873 892 881 334 945 606 556 417 542 692 543 903 749 244 8 302 400 128 662 960 335 434 318 970 475 514 661 455 548 321 740 687 658 107 133 187 503 189 240 460 453 957 264 74 268 788 309 334 465 513 687 356 32 568 681 83 460 191 33 883 661 162 948 231 980 965 840 526 940 404 139 646 473 604 987 521 789 239 953 842 674 149 652 372 399 864 90 792 307 391 489 891 130 585 267 617 228 164 303 491 873 648 311 419 475 79 660 172 472 557 304 19 390 424 807 20 110 70 836 652 632 856 891 723 381 31 969 708 522 876 767 39 658 111 660 844 573 962 851 290 313 867 974 126 204 757 848 400 502 183 496 779 476 891 98 741 447 772 943 126 684 962 140 595 746 328 341 999 479 389 429 83 638 957 357 504 500 606 879 734 813 265 172 481 553 769 776 607 599 396 367 670 309 95 946 951 875 914 819 61 678 43 484 564 863 811 749 74 606 144 852 999 898 254 672 427 419 30 188 493 758 787 12 815 174 826 535 36 199 815 167 748 67 671 413 67 991 46 300 460 733 558 439 327 573 141 9 704 827 616 406 758 157 428 597 1 305 161 439 362 55 815 343 805 20 645 593 996 42 228 258 668 879 574 435 345 13 869 212 874 126 711 240 891 459 299 481 845 689 67 810 229 910 202 947 230 17 159 118 788 790 368 466 57 820 885 968 671 609 559 480 325 933 860 18 341 427 318 81 149 455 795 639 658 930 656 630 626 170 646 530 555 211 781 348 722 594 962 829 161 435 953 706 244 29 576 569 831 152 913 498 768 73 398 752 890 903 863 425 907 350 360 577 473 12 373 23 137 259 142 433 207 832 412 923 737 535 491 200 974 667 358 302 313 776 337 532 702 197 758 203 79 529 395 880 79 693 545 165 657 991 896 994 970 619 648 303 611 146 13 117 471 977 547 201 668 579 65 160 464 798 364 124 428 114 900 123 424 212 79 991 101 154 473 67 678 279 960 359 35 304 996 28 193 367 443 729 150 904 855 275 103 663 745 903 772 722 868 335 659 912 280 821 127 284 585 254 949 369 988 190 579 554 682 815 84 123 17 734 842 164 862 393 937 240 324 145 596 367 733 364 667 298 66 818 700 602 602 284 829 329 710 12 420 230 676 431 336 208 198 486 69 42 921 149 988 81 781 674 325 413 428 919 620 669 960 909 405 881 215 231 602 245 80 171 201 541 341 422 540 519 377 340 10 155 436 438 87 797 963 164 98 374 465 594 383 690 52 211 327 727 728 852 321 772 921 578 81 697 345 263 366 570 322 887 630 140 121 568 40 62 29 617 897 76 301 41 664 201 693 304 521 86 418 619 123 348 472 315 46 126 227 626 948 345 324 813 399 988 454 471 841 418 101 998 277 503 550 511 413 687 635 816 852 611 100 688 656 2 180 665 889 422 731 161 965 390 319 2 903 323 527 218 187 979 57 389 919 949 249 742 931 967 117 860 241 709 39 948 803 371 535 587 500 663 21 27 971 723 217 575 979 308 468 222 574 821 252 178 64 555 642 705 139 408 326 375 308 967 383 643 78 325 481 847 682 414 609 198 704 648 73 924 820 927 217 82 620 488 111 64 797 373 990 786 608 849 943 369 78 92 475 616 298 393 8 135 379 779 18 946 511 597 588 262 854 859 623 688 977 651 558 548 234 303 700 623 252 205 183 482 972 872 718 638 210 69 459 853 223 646 316 98 870 60 526 966 347 331 399 87 86 604 647 754 38 428 280 285 539 808 77 824 473 847 63 992 733 890 168 630 952 105 148 915 851 526 41 870 90 161 212 738 799 602 568 3 153 669 671 820 830 679 955 807 271 297 752 966 187 801 358 850 237 602 689 506 530 35 583 720 950 281 627 98 772 576 685 843 473 323 818 351 222 726 611 326 367 432 585 323 703 839 227 561 97 534 804 654 285 799 682 403 850 700 756 170 510 999 586 83 783 149 887 902 540 550 465 990 443 912 120 538 705 173 808 107 21 954 254 768 37 281 167 507 210 138 428 826 465 148 897 957 303 571 241 195 701 402 734 133 432 531 323 461 822 621 569 648 779 891 380 356 208 752 481 132 210 710 654 214 964 202 20 281 106 983 999 371 209 105 318 182 634 647 446 630 820 174 285 682 874 726 951 681 376 145 456 667 374 531 70 967 334 962 428 905 89 861 502 46 996 396 924 827 733 823 79 604 932 302 588 784 557 866 954 301 409 481 74 782 63 147 508 127 469 692 872 517 609 987 804 701 889 18 479 81 325 308 538 57 127 545 186 585 492 854 83 152 355 935 335 505 835 211 486 238 517 426 538 401 287 468 319 742 21 781 806 470 909 545 283 639 599 570 222 550 427 824 96 419 657 62 133 702 136 299 407 586 381 689 732 381 568 377 876 78 323 335 144 674 478 762 784 93 323 890 685 873 981 4 465 198 364 766 209 920 439 506 71 955 866 71 974 824 361 570 305 257 452 740 758 365 652 870 828 273 483 970 598 484 769 771 997 731 581 784 524 686 687 440 969 108 295 858 17 216 306 693 826 539 841 835 191 749 340 681 450 421 757 134 66 609 281 800 234 466 741 40 356 435 627 531 868 678 41 52 686 245 364 687 1 178 679 943 42 753 457 402 338 556 911 419 694 139 475 851 32 675 263 529 102 998 521 422 378 713 120 909 242 937 729 898 373 79 363 77 200 699 961 318 196 142 116 233 836 378 93 920 314 974 735 984 743 317 797 182 387 753 857 599 760 806 75 590 897 370 141 145 679 949 767 388 70 438 340 663 651 203 636 813 802 626 472 831 187 238 745 807 658 964 230 472 438 752 490 890 927 926 382 842 255 696 237 213 77 454 688 885 912 437 580 617 279 716 367 610 700 491 726 931 351 22 900 824 735 528 970 894 229 458 163 255 420 158 5 833 451 617 599 130 656 526 586 965 603 38 480 930 955 391 604 48 121 11 548 95 183 317 243 279 352 705 55 876 206 769 437 785 92 243 581 373 98 296 79 658 51 673 942 88 820 351 838 801 782 956 40 959 805 456 806 604 26 437 855 998 788 401 541 792 334 550 152 986 289 349 340 654 386 422 189 297 502 859 875 46 19 117 319 385 260 131 688 228 743 922 329 378 695 971 309 689 594 262 792 377 397 690 523 456 496 354 872 495 673 445 809 29 999 989 712 506 202 913 482 733 833 16 328 304 822 867 31 783 61 814 840 904 321 449 587 576 808 782 662 642 201 937 689 250 994 409 392 447 310 75 152 962 352 987 954 414 198 834 878 482 621 998 746 557 828 173 98 65 601 338 217 579 768 519 566 466 173 20 2 809 527 733 455 961 76 39 275 893 963 189 49 317 654 542 651 985 802 532 826 651 430 102 757 292 140 336 971 777 743 544 434 365 873 559 856 603 201 285 657 270 1000 4 440 373 150 813 516 99 221 129 722 363 590 823 687 945 68 384 844 162 341 857 534 417 960 153 699 532 563 503 176 471 115 149 898 261 268 484 201 451 578 144 112 630 883 726 479 674 333 638 624 282 539 211 274 888 770 746 179 748 353 780 7 300 619 666 577 624 891 909 99 948 141 516 1000 585 882 634 564 788 625 430 757 453 80 906 860 403 664 136 527 301 2 677 426 992 784 951 273 249 232 639 506 464 238 381 821 197 51 860 720 686 673 631 712 680 890 622 147 726 665 378 182 803 111 363 646 384 131 446 46 47 50 319 463 181 995 340 526 444 500 375 355 1 260 825 705 54 820 397 646 714 389 102 329 815 419 381 322 991 659 1 992 371 297 52 506 2 373 892 979 458 151 425 645 84 621 226 62 518 110 430 470 805 468 471 954 115 664 888 692 612 242 480 811 109 160 260 276 672 266 675 32 320 675 418 929 470 996 469 596 816 789 425 317 317 224 164 632 797 447 106 131 91 434 646 102 989 982 427 216 999 388 928 744 267 560 389 378 286 775 948 29 331 762 959 6 941 187 43 590 671 847 455 376 369 858 924 81 870 89 742 885 791 817 742 63 207 771 688 568 6 660 862 393 331 113 775 6 904 703 64 692 418 533 277 57 528 512 332 876 50 49 771 156 341 379 592 206 469 70 164 29 111 477 732 902 398 771 111 129 286 525 615 467 217 19 735 638 230 139 584 949 935 733 319 456 253 501 288 415 978 562 769 2 265 629 978 496 918 381 125 780 608 683 417 928 229 724 716 434 495 727 982 696 142 883 916 383 297 249 824 299 663 866 27 617 263 343 422 6 450 170 831 750 568 285 693 915 291 16 284 533 156 893 438 801 864 713 720 191 405 561 829 172 983 763 455 350 255 515 797 402 983 953 663 278 898 319 927 245 61 629 276 460 781 993 428 276 457 183 321 819 933 269 998 751 986 902 840 197 137 91 464 846 645 756 994 515 447 571 307 442 857 950 113 998 366 707 808 819 972 354 505 520 131 725 641 286 890 363 982 359 502 95 516 249 505 241 587 829 121 140 434 781 172 899 230 370 842 502 505 899 298 802 320 498 818 420 293 602 25 219 608 529 396 172 89 479 188 54 823 362 955 393 346 228 897 575 763 692 126 243 592 167 920 297 126 829 590 809 823 794 474 939 819 60 920 222 748 828 611 652 329 264 123 297 291 831 636 911 180 243 190 512 238 181 779 902 435 653 644 950 219 852 763 258 414 123 681 228 187 363 232 308 793 32 194 264 782 629 972 821 168 257 652 965 927 949 17 421 629 869 54 535 209 850 566 743 873 253 161 528 990 171 828 172 811 162 885 106 831 333 998 338 41 142 593 484 97 218 561 364 943 429 907 521 203 48 339 947 782 883 52 618 392 200 156 936 746 73 791 695 691 355 718 778 553 731 73 438 380 460 235 16 868 285 658 74 347 418 247 744 285 225 773 600 735 931 308 211 801 297 240 338 825 97 635 962 5 941 78 664 441 250 188 580 186 906 411 145 343 962 231 406 165 764 257 544 685 317 709 177 753 62 250 197 284 626 43 218 517 703 539 212 350 961 652 329 972 201 920 387 284 912 155 169 888 963 925 285 182 700 892 333 999 672 636 193 228 956 304 786 687 41 593 616 571 593 428 75 602 820 672 884 372 967 2 497 721 672 130 94 870 132 101 134 117 810 461 646 61 438 689 745 341 900 224 431 793 564 817 481 709 11 646 932 273 124 494 702 8 93 979 186 731 334 376 814 220 722 306 712 204 983 137 482 803 976 994 559 478 636 50 930 757 818 833 320 706 119 792 140 943 818 621 654 899 304 574 827 709 495 586 655 613 213 618 58 760 66 600 672 603 311 685 425 421 6 169 51 754 421 100 4 826 315 617 172 537 156 811 898 850 378 670 212 403 852 339 715 629 667 451 632 392 132 363 400 866 177 458 192 83 307 247 989 610 404 531 792 989 268 46 523 525 175 425 528 537 517 877 761 944 158 27 204 881 922 87 323 753 164 788 8 710 792 802 668 670 745 717 225 528 285 340 595 796 456 736 652 828 263 149 640 24 113 462 465 125 599 834 444 772 531 26 897 420 222 804 1000 278 60 433 732 900 727 688 895 851 751 764 601 811 278 678 185 619 800 578 183 434 580 20 676 984 222 986 667 228 551 332 508 15 909 909 334 672 954 918 39 300 434 58 922 482 5 166 661 974 740 787 102 699 52 591 112 321 729 312 429 591 385 34 707 4 887 737 347 10 421 276 693 512 772 917 429 56 768 853 821 796 774 121 179 290 329 348 722 536 869 240 869 368 88 754 623 861 245 715 701 583 611 259 997 587 959 48 655 832 545 787 479 375 104 522 109 649 908 699 675 275 129 171 528 323 762 868 406 393 635 740 624 817 803 780 796 39 878 186 964 587 413 932 564 544 774 237 241 716 964 517 850 879 903 825 16 495 248 920 80 226 884 430 946 293 295 153 579 187 811 705 85 69 565 89 806 92 442 461 966 929 482 896 314 672 314 327 506 284 810 533 946 389 77 411 267 707 834 354 835 203 131 82 294 550 413 677 932 941 900 171 271 154 61 372 450 901 281 607 888 268 908 509 823 728 134 379 958 392 915 501 832 266 920 998 132 569 40 193 996 88 417 635 592 808 732 396 104 326 427 403 163 998 576 68 86 389 185 416 380 783 906 24 378 181 686 301 33 281 293 720 74 648 96 509 450 581 151 721 78 344 714 998 233 696 741 43 298 307 198 291 113 801 363 151 910 74 823 159 931 462 261 865 362 630 462 650 222 334 748 807 336 793 757 883 625 848 491 658 243 867 531 94 265 18 311 963 915 172 583 817 351 414 73 202 994 782 647 413 673 868 290 364 699 421 994 941 337 14 21 78 462 91 119 781 514 598 426 204 594 59 314 590 858 147 335 865 165 392 361 912 368 143 255 264 286 33 590 145 366 981 62 680 485 751 160 210 935 600 683 800 488 779 361 636 863 510 99 778 959 353 397 598 252 49 242 900 136 176 916 354 196 341 905 924 516 371 670 394 519 558 727 663 258 285 323 238 109 279 67 346 860 984 929 214 984 186 640 803 387 697 991 513 358 71 435 563 908 144 406 954 501 709 80 264 500 160 253 860 887 798 776 119 21 267 547 514 641 558 777 935 34 71 111 116 181 695 323 868 967 531 981 165 826 578 786 714 237 171 897 483 7 342 162 628 801 927 845 374 347 969 707 641 162 291 405 630 628 511 658 185 634 933 875 925 726 621 273 102 582 216 652 601 81 132 939 492 999 936 569 394 262 56 968 338 292 901 280 840 420 805 438 98 208 353 921 903 695 278 189 118 892 831 434 913 942 105 812 465 584 20 372 304 925 632 77 316 506 87 404 522 681 188 318 40 39 929 279 617 947 288 171 850 942 604 89 598 118 325 163 805 147 119 802 658 181 4 638 988 13 571 561 4 740 32 466 202 13 172 426 281 955 426 963 158 531 477 795 795 754 38 689 722 638 816 459 493 614 277 148 586 578 671 51 396 322 396 436 735 967 771 734 219 346 977 5 606 556 365 148 288 350 536 33 221 787 16 713 101 389 225 429 967 745 884 480 245 368 522 189 839 687 310 715 999 819 7 930 902 783 169 482 679 225 710 289 548 754 660 62 131 789 747 178 387 443 120 128 393 746 95 21 737 192 417 338 199 189 2 383 828 268 185 94 64 578 213 72 290 913 200 855 230 801 950 922 591 541 700 521 829 806 324 71 5 662 67 462 268 746 819 123 814 819 32 925 253 909 411 794 843 255 257 987 597 126 502 919 122 279 493 537 773 945 608 13 402 602 228 964 529 215 185 999 133 396 765 418 746 217 366 462 836 74 492 991 24 127 428 301 730 955 711 414 153 642 963 47 780 872 980 798 518 121 547 522 471 576 833 996 871 990 820 579 978 380 567 168 59 560 843 611 201 876 29 834 974 218 187 382 702 891 802 23 654 177 499 615 317 826 177 890 112 700 565 999 398 666 550 676 61 255 936 966 516 272 262 752 599 989 940 233 880 82 165 749 200 460 74 504 5 463 845 784 154 656 837 260 741 359 332 332 116 244 696 108 326 665 263 298 240 220 1 959 309 658 27 465 919 878 271 300 90 333 825 878 550 649 473 713 48 101 252 1000 737 238 328 295 529 57 32 650 600 717 720 801 298 422 520 636 135 537 507 901 459 753 923 257 636 402 470 329 996 273 876 643 675 374 460 451 155 810 322 951 496 470 172 389 845 807 192 980 431 205 480 238 709 693 566 657 731 453 381 518 183 857 969 310 759 102 992 248 780 536 455 65 532 323 830 905 32 44 893 499 535 763 492 728 993 914 655 848 151 914 379 901 148 871 311 517 866 471 832 13 384 391 128 752 907 661 377 301 316 619 167 333 810 561 998 603 785 801 871 607 110 390 593 346 460 818 689 646 770 610 459 56 410 744 929 451 717 737 741 607 588 736 384 990 947 503 510 812 726 300 957 34 339 830 519 252 833 459 505 528 369 822 604 424 965 844 556 584 251 90 595 291 179 358 286 640 554 793 513 421 68 276 767 759 824 582 118 242 444 816 563 897 172 822 144 196 357 4 434 33 239 400 463 594 535 329 353 455 159 610 233 333 591 638 310 816 742 370 215 813 570 218 390 850 239 4 607 901 287 387 629 482 455 906 679 86 426 74 334 737 286 70 865 985 474 855 817 590 898 809 147 592 269 428 796 158 514 147 374 581 721 486 279 535 965 493 784 342 974 246 627 802 767 554 506 64 347 743 351 964 724 581 351 545 528 857 936 701 247 354 541 917 791 838 181 102 952 588 362 812 68 118 213 809 782 679 725 552 177 800 12 982 159 34 275 222 298 127 141 268 366 313 169 219 399 205 987 119 701 958 900 846 924 588 216 672 948 975 874 356 971 970 894 386 838 42 203 817 584 678 972 558 866 348 37 308 689 679 586 868 775 249 374 819 592 935 900 479 380 30 468 701 722 809 363 964 661 593 937 602 471 481 159 92 177 706 686 75 968 783 452 538 170 323 524 357 751 306 266 737 433 317 998 630 157 776 791 46 324 911 147 410 828 616 277 653 246 853 542 993 926 73 491 115 591 898 898 431 568 892 136 664 701 236 849 668 671 89 326 778 781 957 758 495 687 734 3 42 799 922 272 108 866 64 386 288 374 978 988 933 23 372 333 280 403 610 888 562 281 604 99 326 972 8 659 793 900 516 101 747 600 733 236 212 252 636 476 588 695 426 4 970 16 994 112 168 512 616 621 235 106 952 988 897 516 130 120 477 836 506 257 746 461 921 78 909 502 592 620 557 765 203 800 809 223 82 279 811 800 827 841 640 394 27 413 893 910 558 414 81 189 587 103 258 602 724 642 578 307 199 927 555 744 830 865 884 705 265 282 409 632 529 577 652 642 75 135 648 606 29 116 570 532 737 328 660 438 472 822 320 854 459 123 546 615 223 6 748 250 793 877 72 689 619 160 354 596 140 586 743 599 396 956 273 770 512 345 1000 73 270 646 325 103 492 735 935 229 237 489 327 139 955 320 525 481 652 84 914 165 319 370 517 202 612 31 225 91 341 800 538 340 234 536 814 973 403 266 685 56 623 757 490 623 213 791 263 542 544 873 393 624 953 664 394 925 933 484 440 290 196 444 553 221 900 697 832 791 508 502 756 523 892 801 329 930 362 800 761 327 512 384 505 77 807 423 957 596 865 409 943 579 231 625 276 724 642 508 704 964 167 919 284 814 162 403 862 447 285 645 879 798 324 812 949 92 270 445 529 755 92 616 374 796 853 854 746 603 543 946 579 330 535 370 936 339 272 372 429 869 886 484 154 114 10 835 90 125 173 684 67 632 889 741 89 7 934 214 773 879 772 592 532 561 450 880 922 821 831 563 418 481 946 966 71 300 355 235 220 823 25 225 409 127 258 768 464 410 102 253 979 109 1 428 286 371 615 505 451 774 300 544 720 746 329 184 125 748 737 235 47 766 400 806 905 933 204 565 108 1 305 880 446 968 486 354 665 726 872 240 259 821 972 101 74 236 328 154 773 348 267 160 218 275 721 455 104 742 217 614 24 891 987 31 46 624 762 145 295 553 838 93 641 652 798 773 695 622 919 882 269 857 550 753 3 84 963 247 679 969 236 405 952 106 746 110 743 537 545 428 18 84 943 665 633 899 224 921 725 612 300 766 744 358 121 850 630 330 507 219 328 812 681 349 105 718 273 345 855 784 594 313 471 441 139 288 289 410 334 542 623 130 652 866 383 446 864 672 113 749 158 94 740 440 70 962 17 206 600 738 582 312 451 680 547 303 959 889 699 141 41 927 607 914 581 365 825 308 881 359 115 759 172 95 512 396 608 364 60 474 734 870 685 595 345 711 599 196 131 364 572 516 894 729 359 135 328 621 235 411 377 884 360 712 126 203 422 401 836 311 463 537 460 800 98 628 512 342 674 550 139 35 95 135 563 650 490 732 829 333 540 697 451 384 830 347 77 586 5 534 633 262 829 273 920 175 103 687 77 236 205 744 73 890 383 130 804 979 727 560 62 64 977 525 336 914 72 548 498 913 334 207 127 160 726 185 27 988 690 369 334 558 953 877 671 773 732 382 949 205 405 733 704 609 944 258 545 131 778 583 858 71 996 201 983 608 407 269 640 425 570 957 278 965 185 861 327 306 79 168 522 889 539 221 549 24 189 648 847 211 415 595 158 960 24 776 42 456 248 683 259 405 991 388 845 627 490 5 432 72 901 918 234 198 458 186 65 14 121 871 551 922 736 352 493 651 842 735 784 943 604 40 769 378 251 641 338 892 95 964 483 422 822 873 463 925 787 36 895 77 876 795 922 575 845 498 660 293 953 124 734 691 54 519 946 140 158 596 432 663 625 277 487 159 123 986 274 662 319 24 503 183 620 119 642 608 999 858 857 642 689 828 214 316 310 924 121 651 555 81 792 412 507 806 383 662 138 364 570 594 578 817 865 209 214 169 178 755 986 387 768 799 738 495 496 806 582 994 144 459 407 338 565 668 840 165 409 973 120 194 529 519 986 577 796 660 667 465 516 684 412 260 821 615 586 771 875 23 548 413 139 217 276 260 842 370 393 826 410 308 457 471 540 220 62 144 589 785 196 167 353 969 740 600 322 275 121 790 545 573 888 568 490 762 992 59 197 525 598 100 812 620 452 790 894 133 237 144 682 654 337 43 799 121 84 467 869 391 291 218 354 821 415 600 188 510 48 729 647 890 392 80 761 896 472 380 268 206 973 912 610 776 329 890 447 734 228 942 60 926 587 446 762 344 964 917 331 6 522 928 928 936 351 227 271 174 673 663 306 703 890 447 554 874 486 89 600 380 186 827 29 53 966 74 445 864 667 992 704 136 490 186 293 900 951 946 675 797 105 621 493 627 130 150 671 333 539 171 1 854 138 670 324 667 550 18 139 400 521 116 705 654 266 307 901 46 2 646 516 856 424 974 779 623 561 960 293 275 561 577 832 398 245 910 277 654 827 715 755 229 29 768 884 557 192 786 254 102 331 510 105 731 407 702 407 588 826 315 83 750 367 259 266 667 481 898 658 350 126 594 587 833 366 422 515 844 860 25 294 246 475 912 734 464 944 477 135 995 764 692 893 649 453 202 550 899 906 808 657 920 637 379 773 47 985 303 307 259 375 785 352 183 801 766 222 87 713 706 685 271 364 631 559 797 115 241 461 156 774 687 847 394 54 988 999 639 373 968 591 303 994 643 713 596 708 329 879 15 46 826 896 318 217 632 445 384 318 374 915 440 848 780 34 550 672 540 317 695 401 473 711 626 956 185 199 752 405 327 961 727 314 111 517 763 614 87 97 669 377 987 178 754 891 766 706 661 379 647 182 478 586 469 784 493 762 556 635 894 34 326 510 996 695 566 175 665 218 263 392 860 130 623 374 875 458 444 500 710 868 166 115 194 43 388 130 777 446 565 127 832 914 218 729 696 480 327 226 743 755 757 273 800 158 318 891 240 210 599 518 675 56 949 820 5 398 175 208 764 221 520 386 87 364 53 751 427 9 44 133 424 898 965 579 464 592 187 139 536 536 955 907 105 764 88 776 500 397 156 236 923 774 53 42 656 635 536 755 29 3 581 145 321 846 346 35 838 877 443 87 581 406 267 676 712 741 323 126 343 847 407 701 334 814 803 93 420 988 329 664 240 832 55 228 449 713 107 26 159 536 285 178 55 325 932 358 501 433 721 506 54 577 169 857 826 518 869 837 226 850 556 757 88 426 766 338 477 557 730 663 804 55 425 652 447 47 695 435 667 622 13 990 313 40 124 477 293 685 757 82 822 36 215 330 974 478 363 431 860 958 817 884 235 53 863 693 957 907 831 249 483 101 281 626 20 375 421 335 412 331 129 875 130 604 97 960 453 743 287 940 23 253 150 61 89 622 329 619 173 649 331 609 124 548 70 513 351 70 347 701 1000 700 697 961 790 925 380 73 122 659 250 876 457 875 632 187 281 967 709 263 938 557 968 441 553 7 595 737 114 126 551 980 567 465 400 83 289 420 492 623 891 948 679 709 350 112 992 518 886 945 148 901 73 311 877 744 665 235 864 670 455 866 939 519 181 976 220 390 649 91 464 741 668 293 686 556 962 53 463 894 465 802 443 938 492 460 15 196 913 231 961 364 319 826 802 429 692 215 696 718 411 436 829 392 147 306 437 907 270 575 258 287 73 794 438 285 808 961 113 920 983 307 743 868 895 731 524 402 504 216 473 259 806 155 466 370 578 923 513 780 995 199 466 582 157 903 367 326 165 626 834 820 514 256 33 139 468 880 866 829 400 159 199 845 425 256 826 1 83 731 284 918 938 941 287 788 391 143 232 143 527 510 167 489 356 391 515 486 146 949 811 945 467 626 819 732 171 825 560 884 983 432 986 764 829 846 727 198 341 416 764 598 43 869 750 462 491 645 400 354 749 223 906 685 339 875 399 875 385 278 914 681 903 36 774 470 888 706 913 639 940 333 50 448 824 50 573 659 647 136 318 324 563 996 247 373 434 902 704 787 985 544 367 407 955 103 149 998 453 444 391 623 281 971 468 504 705 605 170 748 54 138 740 183 434 561 53 651 787 357 750 76 502 213 746 476 460 314 936 360 281 801 796 584 754 724 807 961 744 578 306 575 962 903 941 624 953 230 891 665 945 644 141 381 895 707 478 547 412 864 208 947 262 986 145 594 376 52 781 554 967 756 493 124 420 545 122 811 425 648 719 279 697 264 946 279 161 709 217 63 675 492 466 818 545 737 624 449 635 220 465 235 411 449 503 448 384 323 14 592 242 698 13 137 331 28 796 542 232 366 335 514 771 564 438 35 303 468 495 802 112 797 633 328 717 741 614 426 406 771 297 507 332 859 596 101 855 594 891 654 57 315 517 355 606 228 967 722 78 530 305 577 728 661 328 763 996 252 772 518 143 430 32 666 724 611 309 438 154 203 484 316 463 108 764 814 659 490 203 104 834 85 231 659 242 535 396 91 901 644 57 933 228 479 309 580 586 60 303 612 682 57 316 17 761 280 650 152 900 361 586 63 927 836 541 867 545 156 962 570 308 161 455 128 270 679 901 426 473 232 347 147 439 629 447 915 731 781 717 254 966 778 731 852 930 671 889 517 331 618 950 347 724 114 786 431 931 242 382 959 827 182 98 565 314 370 796 509 333 389 552 360 326 784 313 46 473 795 520 716 61 127 867 180 985 669 945 418 4 513 931 816 802 196 814 870 47 313 82 915 512 928 522 782 503 985 844 667 21 99 236 69 549 657 351 330 503 102 252 176 461 343 231 652 905 600 254 642 157 188 243 65 546 889 793 214 443 642 289 965 568 310 353 617 236 806 357 765 914 83 720 207 402 976 120 623 947 562 529 371 182 502 126 229 266 631 217 719 146 72 912 412 681 993 174 12 905 320 781 794 436 571 335 219 697 760 186 189 786 623 612 180 910 914 910 592 702 480 572 844 658 770 306 644 306 639 663 860 664 5 752 840 100 952 663 804 987 136 862 389 658 781 983 643 217 687 611 984 148 345 134 873 960 518 808 465 555 193 421 578 835 428 611 619 979 998 769 194 54 334 870 918 249 839 795 438 62 744 561 824 536 298 433 730 981 330 458 720 107 614 276 472 998 390 511 164 746 374 435 785 937 506 672 880 175 411 407 961 37 256 635 444 571 465 959 573 675 560 15 535 699 234 453 612 564 741 646 755 262 18 774 399 808 549 947 883 852 127 518 977 152 703 119 829 969 568 698 472 806 950 487 287 4 546 281 49 24 552 389 361 285 956 975 376 677 413 568 305 111 439 540 792 940 682 578 34 572 939 610 164 151 345 897 166 881 926 546 782 196 413 748 76 222 966 72 92 61 504 934 333 119 250 193 825 460 37 953 224 730 81 15 923 960 790 864 340 247 357 975 35 360 782 467 746 698 188 312 164 356 221 124 102 229 457 956 432 979 210 396 772 111 769 291 528 234 120 188 786 958 760 768 228 263 314 517 476 797 53 685 288 269 29 198 220 214 930 490 284 253 85 511 727 431 685 579 999 21 552 670 758 576 406 764 673 928 431 825 557 391 852 827 931 250 58 176 608 460 962 107 223 730 98 767 717 94 218 333 967 683 633 186 21 331 917 467 591 877 704 142 821 253 79 708 959 954 303 351 503 326 339 14 231 531 903 261 281 139 878 606 561 697 179 374 628 585 416 605 612 606 379 92 499 319 360 861 308 204 57 650 803 772 530 853 585 394 490 852 798 563 369 514 352 805 719 866 516 180 125 678 411 392 710 918 646 8 101 692 955 103 652 907 687 290 679 883 54 235 378 108 146 982 123 563 192 868 854 942 62 813 242 888 540 166 837 511 429 304 897 615 315 995 238 262 838 47 330 647 246 74 826 100 972 242 74 211 772 194 789 936 471 510 432 126 428 827 609 326 757 151 677 513 656 582 472 425 679 99 221 721 769 685 370 808 473 379 257 742 531 559 138 711 336 827 450 185 971 90 894 981 512 775 707 848 520 449 985 418 38 257 577 67 993 873 861 348 416 878 838 108 749 1000 658 953 218 240 730 516 435 136 463 323 999 107 870 169 769 44 561 262 263 868 247 328 70 359 382 319 278 702 967 232 255 107 707 609 110 755 105 30 552 118 237 407 45 375 242 397 777 184 256 931 49 962 633 556 556 854 405 541 30 637 392 870 410 610 449 798 36 887 553 214 898 204 700 514 34 559 819 961 516 76 616 741 154 346 859 37 112 693 197 61 369 673 265 445 803 503 3 981 673 811 951 225 508 835 254 306 693 960 369 855 885 34 938 607 398 109 522 535 428 60 547 520 767 802 863 357 730 933 826 475 516 154 929 377 87 538 243 23 264 851 342 143 10 154 527 477 951 463 868 747 120 496 526 266 531 445 892 946 781 866 74 36 793 258 968 591 550 104 684 467 508 761 102 545 227 71 513 831 50 320 787 728 292 416 139 21 6 432 821 91 776 423 893 479 916 98 88 640 46 683 555 26 17 645 977 640 509 857 451 261 971 805 433 607 869 830 939 236 489 753 644 169 722 684 706 359 928 308 184 882 595 892 277 587 996 884 580 739 59 630 895 882 258 304 9 353 938 314 719 137 866 330 180 87 994 909 715 599 933 972 958 512 500 718 938 278 365 809 38 738 382 303 719 973 835 599 58 535 655 240 65 924 820 339 573 417 956 707 764 838 863 294 439 734 964 931 259 755 868 882 311 646 168 402 479 788 226 139 542 273 161 152 280 719 162 597 301 666 223 481 236 455 376 976 673 82 860 790 275 648 275 374 651 631 427 678 824 97 972 623 53 123 827 737 124 503 705 202 240 5 47 394 549 254 111 666 19 279 878 522 367 639 341 270 323 314 677 67 225 958 308 230 397 767 657 34 658 871 894 865 812 1 695 788 822 780 393 559 172 571 749 313 97 947 351 645 579 90 918 700 894 538 425 516 113 164 31 574 219 471 681 777 410 553 114 122 77 232 138 84 415 453 813 57 649 99 277 524 620 652 652 361 700 323 150 517 998 659 432 548 102 3 808 255 198 977 615 226 381 871 973 838 170 132 487 930 834 145 560 349 517 52 526 421 187 238 134 925 228 574 165 361 748 483 592 292 929 644 252 482 522 204 610 63 493 525 714 548 877 908 75 893 526 760 756 715 902 972 443 620 831 325 815 318 863 264 537 519 173 953 949 208 319 22 835 470 612 623 962 663 861 924 46 945 652 771 880 701 265 937 542 812 683 74 750 833 889 794 887 438 292 612 764 520 544 717 241 943 782 355 776 298 32 612 22 501 146 796 233 645 574 212 811 113 790 445 809 669 907 14 70 798 925 484 540 5 523 151 500 277 376 91 778 796 391 930 979 210 592 681 202 812 36 631 498 37 259 562 954 206 361 852 43 330 936 677 944 399 147 158 475 331 920 751 890 56 522 551 514 530 230 370 569 548 727 893 773 542 253 903 590 735 522 226 695 849 728 520 430 142 559 804 319 808 902 770 628 441 929 669 315 612 400 974 1000 12 108 146 781 19 1000 943 594 389 39 183 397 744 739 603 806 897 565 137 506 120 926 493 58 378 148 308 918 898 965 179 237 514 438 566 857 884 322 656 104 871 108 916 423 749 2 369 650 160 51 843 721 429 652 154 795 794 594 171 52 578 1000 242 485 760 373 177 929 632 984 293 371 924 751 577 23 184 217 487 13 492 42 606 704 822 562 654 771 702 131 254 598 684 83 748 89 306 322 810 940 437 807 366 567 842 762 844 726 604 433 968 683 762 135 939 868 656 822 1000 991 372 785 462 949 38 486 139 47 667 644 15 142 386 493 101 41 316 170 107 181 331 374 458 363 415 497 77 346 343 414 956 337 309 604 99 515 8 927 792 781 9 996 72 686 994 921 76 349 382 78 781 859 112 210 284 591 155 785 826 119 693 976 382 170 622 770 850 659 734 910 846 680 413 631 287 766 276 150 671 582 142 403 491 224 109 952 959 469 328 207 13 308 216 140 493 468 427 352 594 245 460 208 517 431 343 455 919 117 235 952 334 475 988 195 509 725 167 826 200 378 804 583 12 266 227 746 626 242 291 757 224 980 698 112 303 689 705 30 413 925 733 481 607 808 7 813 764 252 6 255 617 82 378 517 817 374 401 509 174 548 153 599 72 520 396 19 259 669 79 142 144 161 103 976 314 44 756 677 742 204 350 993 520 875 719 421 248 598 53 617 492 109 536 650 575 723 889 670 706 496 896 488 987 528 125 986 629 405 318 221 319 186 150 410 334 532 965 689 803 623 333 672 76 544 675 148 584 993 502 249 236 537 171 684 656 665 908 850 409 162 37 981 817 693 385 26 695 280 396 949 23 215 814 510 517 656 247 892 984 465 221 792 269 757 189 430 596 797 548 860 89 518 519 165 7 936 747 857 923 603 658 500 492 648 731 411 573 588 252 894 809 470 237 791 176 696 50 493 2 256 362 802 419 868 907 837 61 301 324 715 917 511 513 814 660 805 673 928 974 891 688 99 757 197 992 928 244 804 895 353 486 171 501 835 187 29 223 480 670 913 815 488 363 26 134 961 861 381 748 43 394 758 450 706 732 158 514 437 475 429 285 87 59 182 296 134 622 655 744 412 124 799 175 926 411 518 886 813 731 986 391 5 575 331 553 692 640 810 684 584 390 612 728 276 289 368 197 963 769 729 181 920 378 838 122 53 875 520 753 37 759 485 931 983 485 822 274 161 634 783 876 918 784 814 39 599 683 279 664 792 21 135 708 545 374 445 560 201 739 439 584 524 820 566 247 599 759 448 740 200 951 936 930 722 938 379 568 171 426 102 88 55 70 375 300 566 844 622 829 95 220 944 504 340 984 524 991 272 694 504 306 841 867 477 865 625 93 264 907 675 358 432 513 893 52 278 354 353 467 17 325 397 901 438 190 463 200 873 522 774 840 393 914 192 494 56 887 516 610 785 136 290 941 150 406 572 948 687 83 626 225 459 777 794 449 572 795 211 718 578 94 201 299 823 335 431 458 775 196 457 814 65 790 694 43 91 249 161 951 188 420 886 822 504 184 469 127 398 687 901 460 889 114 823 161 860 893 276 142 876 500 940 975 475 401 900 877 548 362 531 633 149 558 729 705 445 339 702 843 361 940 949 359 143 871 364 424 668 129 590 614 798 186 871 221 936 134 675 184 486 294 358 231 498 815 612 272 475 469 146 846 13 29 588 926 821 52 680 161 338 677 754 694 537 68 669 824 688 337 761 300 956 919 193 395 898 875 58 517 369 667 146 531 545 800 891 199 347 365 417 264 306 83 963 661 140 227 252 665 201 310 934 27 139 58 196 139 287 847 241 673 578 767 801 812 252 909 579 189 196 63 451 776 210 809 543 52 131 179 571 557 267 769 418 406 161 994 571 611 325 800 14 861 238 681 530 506 76 997 621 459 349 928 961 652 287 752 990 842 274 303 373 404 889 768 491 971 332 107 805 840 341 951 514 112 236 932 460 588 832 287 944 528 134 939 827 835 886 81 990 870 186 496 760 354 72 850 422 54 328 665 182 207 826 700 132 173 133 139 750 592 735 214 486 67 615 742 610 518 979 9 50 483 927 364 659 938 661 510 98 545 13 761 855 219 320 173 243 304 30 330 799 696 676 358 269 995 662 467 182 837 822 65 822 39 481 238 446 501 661 98 703 201 378 467 933 509 329 902 293 638 359 273 958 501 312 768 685 542 576 242 904 93 421 435 38 717 205 497 475 399 371 171 6 314 629 963 488 225 726 489 25 589 774 944 653 649 241 580 157 242 922 598 321 808 307 419 202 3 656 735 467 451 848 172 829 539 458 971 791 628 589 48 877 802 658 23 385 679 107 638 934 947 583 713 682 3 206 673 181 34 924 724 562 979 300 946 909 443 439 418 210 624 103 610 324 328 20 130 797 409 176 874 768 980 647 778 647 274 350 576 421 619 705 928 966 543 450 795 22 673 132 535 31 549 908 832 221 887 291 241 567 838 325 747 179 479 895 956 478 506 541 298 521 604 734 726 98 104 451 173 479 293 822 58 939 405 691 119 763 481 280 730 328 612 834 295 780 784 838 812 283 793 832 71 549 286 234 776 633 717 101 454 173 113 942 917 306 430 701 423 665 671 960 223 32 440 911 701 734 820 196 542 395 95 489 892 250 462 332 990 108 748 104 463 325 437 570 650 511 674 141 95 846 817 291 784 169 687 613 744 124 957 164 249 502 869 970 312 446 602 597 155 336 772 223 440 244 647 965 140 613 901 286 528 264 908 148 144 499 350 994 259 609 932 956 531 338 984 294 270 453 417 461 277 185 639 791 984 292 790 210 479 27 338 141 520 26 692 949 570 67 523 374 463 422 906 590 658 486 610 222 187 978 317 917 886 79 821 518 69 651 873 290 352 263 765 806 856 257 510 56 458 406 38 208 975 982 113 272 165 588 282 674 997 850 36 363 762 688 261 923 379 502 576 883 608 171 151 129 954 985 439 345 803 616 320 254 191 302 267 61 243 326 594 446 632 347 742 139 273 32 117 747 651 581 57 352 944 431 699 686 764 587 760 20 596 941 973 910 150 793 326 68 784 317 927 274 623 607 588 543 15 218 156 957 100 152 108 400 436 564 379 656 77 106 324 84 87 46 360 465 652 837 223 671 277 222 425 705 819 783 974 475 870 4 258 453 836 894 99 290 638 188 353 348 646 440 240 994 966 934 913 515 908 615 127 54 414 631 521 677 655 844 123 315 121 685 355 990 3 102 178 799 480 124 252 781 628 802 388 245 153 349 368 726 925 308 949 745 551 549 111 276 811 348 764 293 164 734 371 585 53 819 597 206 553 127 269 631 980 281 844 482 650 698 602 940 93 727 441 178 616 158 122 613 321 702 821 363 863 765 499 82 716 618 208 2 204 788 633 424 58 133 380 882 12 138 600 410 961 705 903 778 227 992 277 188 190 914 602 10 113 580 179 370 206 903 346 47 493 954 182 65 110 858 792 824 319 311 387 913 24 819 606 938 961 754 34 993 872 811 97 865 508 225 450 925 199 874 992 376 724 154 743 808 390 704 84 897 408 975 790 248 594 796 524 401 322 238 446 753 48 152 934 395 791 536 572 62 69 240 48 932 456 378 504 490 616 302 503 540 872 277 249 225 736 845 366 396 305 937 578 880 967 164 248 218 230 728 5 373 828 327 294 276 842 472 453 66 565 170 746 806 689 96 361 902 818 240 490 891 461 741 299 528 727 612 266 67 290 841 578 148 899 257 118 773 725 839 859 887 92 658 652 781 135 470 453 929 440 47 590 472 561 255 416 122 304 835 300 21 14 591 144 850 995 536 359 204 781 686 153 789 529 439 465 630 76 704 664 474 118 136 510 288 276 868 398 448 804 466 643 206 380 979 936 851 742 142 807 286 115 155 818 805 378 187 444 872 998 553 592 779 560 638 442 790 944 157 776 362 435 344 803 797 770 339 379 776 807 519 493 816 43 845 668 195 382 301 894 308 111 607 393 420 919 320 897 775 491 833 386 3 719 810 612 881 666 60 926 193 261 424 764 275 444 119 1000 941 296 67 987 542 609 836 306 960 949 248 921 748 344 6 127 981 367 230 32 334 135 558 665 756 584 784 85 321 488 741 428 42 645 859 620 305 483 22 302 13 488 411 772 620 924 330 1 48 939 176 463 414 458 459 736 445 785 489 440 579 255 642 227 206 944 983 740 265 826 469 653 66 274 786 881 666 693 45 747 441 684 62 123 28 56 19 279 314 518 909 985 358 11 757 940 899 869 220 877 526 899 120 122 17 697 715 334 312 537 390 262 117 275 194 896 309 174 477 463 950 340 230 53 907 706 694 142 16 329 613 786 948 789 366 322 750 230 548 693 400 315 308 432 595 281 35 796 237 656 504 698 446 984 841 75 458 721 899 195 380 34 545 83 579 232 673 418 907 603 488 538 415 383 889 227 669 581 200 74 819 193 526 132 899 74 393 532 588 283 601 296 43 847 632 641 393 499 164 362 270 36 111 982 14 723 332 226 103 262 5 145 140 704 45 568 656 606 735 672 141 808 598 346 80 402 566 216 110 615 674 298 950 874 47 218 306 15 466 277 64 227 761 727 788 369 138 245 129 571 415 386 291 29 718 64 934 714 154 994 393 894 735 487 60 985 331 49 949 118 505 355 783 723 649 864 824 288 215 108 597 712 66 342 516 939 251 809 378 253 48 895 438 957 877 838 72 472 14 300 791 676 173 293 263 775 848 217 383 550 950 71 313 858 319 306 53 181 193 565 553 342 964 249 618 248 971 772 232 139 610 339 17 759 521 356 999 109 81 959 237 909 272 267 110 90 826 59 328 895 413 318 204 974 259 496 581 4 812 758 440 935 190 237 287 709 125 323 663 145 379 463 926 999 716 912 646 732 301 127 675 906 456 710 244 954 964 722 379 891 350 113 79 86 647 87 758 556 882 237 50 552 749 205 130 150 198 972 645 940 579 114 562 147 149 247 957 492 159 855 820 101 862 997 556 50 204 683 945 809 732 380 218 186 980 674 748 490 623 742 309 408 217 988 14 249 448 235 337 253 903 211 250 936 903 327 390 142 173 347 344 208 786 600 467 537 30 123 21 49 467 351 82 834 286 672 751 328 53 155 205 432 291 365 286 788 754 209 957 508 943 288 588 345 717 407 923 385 928 475 512 381 957 165 440 982 544 233 642 703 231 616 150 639 565 280 579 174 630 44 496 29 380 65 440 969 913 243 123 737 872 318 331 290 955 829 162 283 997 872 360 61 775 987 10 380 330 622 845 888 444 411 634 58 66 949 892 801 742 232 928 611 82 773 293 836 767 168 268 786 795 267 502 172 906 923 265 576 742 232 48 182 563 865 312 139 764 722 953 509 358 106 859 312 182 233 702 888 175 316 511 868 448 643 212 113 433 77 803 154 68 637 12 401 329 275 634 691 608 850 6 433 169 680 544 825 821 402 803 120 920 359 729 940 445 733 884 606 705 792 362 85 931 582 938 868 762 188 377 978 605 285 568 776 876 584 730 644 318 465 116 23 227 293 578 456 965 96 800 26 846 320 425 646 838 737 974 373 266 542 283 569 424 750 522 344 419 983 176 570 210 557 433 921 695 623 930 584 674 640 581 299 20 843 809 763 170 608 73 674 384 25 226 683 295 551 568 23 454 657 762 649 24 464 721 75 917 896 898 324 452 750 404 244 493 169 247 64 976 189 129 532 35 57 759 315 381 584 94 550 598 662 451 548 204 327 983 969 956 144 635 878 611 267 538 926 179 539 370 889 552 571 745 38 71 25 462 73 941 438 475 848 914 835 948 651 443 120 421 579 447 797 102 441 859 575 992 725 264 713 512 982 543 547 819 567 168 138 743 352 260 247 614 395 389 433 442 877 847 427 125 498 182 497 691 236 715 389 115 414 656 736 927 918 1 296 586 929 307 532 752 346 702 911 89 641 134 335 564 105 229 250 123 86 380 729 64 64 124 481 450 690 402 398 928 11 437 657 351 255 325 511 289 947 822 544 116 308 856 243 408 879 537 582 665 47 944 972 196 850 489 557 726 434 233 461 783 792 835 291 839 125 96 195 480 502 257 279 688 906 428 215 807 618 697 55 189 639 801 237 582 864 152 239 451 9 169 602 228 833 143 505 490 343 24 339 611 460 60 747 917 447 953 522 615 320 357 490 914 657 4 909 644 431 149 786 196 299 17 654 590 843 787 572 174 260 634 253 645 592 342 684 567 993 872 287 516 410 149 225 192 655 700 576 567 248 191 605 253 159 326 973 681 817 736 883 179 566 526 719 311 389 7 568 828 693 578 473 391 12 818 529 223 786 152 590 942 540 573 597 983 225 932 393 291 472 51 790 446 8 579 417 92 333 506 733 744 744 621 531 122 155 552 203 718 218 684 300 890 667 779 349 744 464 802 523 242 368 71 397 93 136 812 217 439 959 257 50 519 525 185 931 922 472 118 809 101 90 229 42 800 494 695 745 418 124 992 405 257 122 850 582 344 41 546 808 790 673 720 930 598 956 140 304 744 816 493 681 753 435 582 532 68 734 290 260 124 266 228 9 320 909 441 14 100 811 3 434 561 478 657 537 104 194 465 461 130 230 618 573 849 597 997 776 378 274 928 749 527 352 390 137 336 398 203 52 252 93 724 779 406 800 444 282 42 784 910 578 80 826 662 545 982 148 456 446 695 514 637 207 252 753 12 299 364 210 511 984 811 40 977 652 642 636 534 109 555 602 380 425 338 56 8 832 814 276 446 493 117 756 598 510 177 272 780 611 588 467 895 64 327 795 888 907 644 56 909 103 910 572 162 970 894 416 194 980 766 254 44 663 464 740 967 894 862 612 150 273 576 855 818 426 160 80 640 268 490 572 645 19 934 881 797 791 213 471 858 101 36 126 123 688 28 811 593 354 439 208 541 787 801 433 107 856 843 538 194 962 160 861 120 475 540 692 727 358 97 931 768 742 421 610 914 142 689 546 140 838 231 546 557 174 618 762 181 128 551 536 113 293 233 632 532 588 755 867 888 819 505 498 832 372 812 562 694 780 531 79 205 894 713 795 125 920 52 923 331 175 470 745 245 763 586 200 731 578 757 560 151 293 474 504 576 392 405 488 45 481 222 853 133 53 26 478 779 728 232 266 80 572 674 938 917 174 782 982 565 834 318 137 485 842 581 424 789 309 231 872 478 389 632 164 26 862 895 328 337 560 601 179 633 992 446 895 424 94 699 294 792 58 528 997 647 101 499 601 858 842 370 671 198 606 783 199 980 294 216 849 631 967 577 243 981 655 963 110 594 329 203 138 50 629 876 737 954 210 763 737 138 878 186 752 259 927 760 689 119 242 948 306 867 701 92 235 272 630 822 646 708 722 532 504 269 855 114 361 860 67 890 48 351 515 304 663 811 521 236 6 466 719 746 884 257 115 546 655 513 514 172 16 402 97 127 809 442 210 665 260 395 204 344 937 312 148 755 645 75 147 870 588 740 211 705 318 19 547 47 818 205 998 43 762 937 191 863 167 948 454 699 965 42 442 446 856 139 113 888 725 428 684 504 386 76 848 717 903 417 501 323 5 206 342 510 582 398 93 595 4 91 312 749 530 142 285 865 316 939 616 719 943 436 752 513 923 668 71 988 953 237 778 148 956 784 881 198 34 606 378 614 572 309 37 844 372 252 819 342 351 586 937 300 839 584 582 4 740 618 344 582 114 455 943 573 645 52 310 265 477 60 141 823 379 196 381 261 150 776 178 345 934 127 270 181 294 416 128 824 641 635 802 800 952 560 33 49 597 244 9 764 653 320 34 469 86 293 287 133 830 776 380 736 841 295 294 243 884 108 455 387 60 354 700 135 867 782 930 521 955 204 694 543 554 227 821 801 547 258 129 329 199 942 789 680 461 713 695 839 621 970 351 215 272 345 74 652 516 64 815 177 133 873 590 798 667 405 922 365 629 678 482 255 804 855 339 312 541 984 808 445 913 615 413 437 773 225 973 649 918 927 215 953 694 591 710 711 404 759 601 63 4 90 489 50 8 953 251 791 586 843 220 864 406 177 548 111 350 798 111 140 849 612 476 463 623 360 908 563 545 199 806 531 872 869 952 437 660 492 76 965 534 540 338 186 365 544 918 696 203 669 99 508 937 144 973 711 870 875 871 156 64 582 403 958 317 280 727 329 803 185 939 466 759 715 381 466 991 352 295 745 721 75 142 183 695 262 417 770 117 988 871 198 385 852 275 145 641 923 791 535 598 954 64 307 882 366 583 749 413 4 267 62 665 857 463 580 681 560 849 668 302 314 249 628 12 951 96 573 842 133 121 616 3 928 547 948 197 960 416 632 990 11 759 618 913 676 164 245 972 535 178 713 995 574 215 521 201 429 9 596 572 242 888 983 375 22 663 767 627 117 93 624 161 846 77 803 875 547 989 651 387 935 955 663 338 948 294 145 318 41 64 709 590 160 308 911 257 751 935 76 392 523 901 394 708 85 241 471 704 667 250 220 774 321 496 702 251 117 83 287 876 160 45 396 840 80 67 498 318 685 397 616 278 388 858 177 861 905 764 104 17 20 650 229 644 612 423 834 107 663 348 969 923 239 113 108 553 121 425 794 88 889 39 131 694 409 253 567 600 286 468 295 939 871 620 231 729 18 885 503 233 731 533 552 740 504 599 174 607 456 440 438 207 697 181 157 956 930 644 536 436 31 102 426 982 957 447 618 697 425 223 540 451 452 496 322 374 909 276 527 853 609 499 157 688 861 191 197 80 364 244 115 393 8 712 661 780 739 696 735 481 988 864 66 318 466 314 3 459 914 100 166 204 169 886 39 427 269 864 24 605 593 919 238 679 355 723 376 34 745 748 259 550 87 480 849 495 683 863 82 536 951 454 249 463 947 945 910 118 11 136 150 695 876 640 934 149 783 716 428 960 859 229 861 311 964 724 2 835 361 78 747 312 579 235 87 189 749 720 731 869 207 260 549 115 536 963 267 681 254 260 897 613 788 817 544 684 863 793 97 517 877 107 912 16 376 1000 264 487 628 168 433 785 321 62 21 272 577 626 716 603 249 386 520 330 435 267 530 286 790 839 814 779 455 301 685 659 921 957 874 54 432 859 571 828 301 182 858 881 578 313 42 643 238 24 818 264 728 945 873 753 235 822 715 84 476 734 720 733 218 602 292 280 208 958 564 165 251 736 339 447 148 165 250 940 980 312 108 678 19 84 172 123 331 254 219 821 129 52 54 738 863 447 868 253 741 238 436 932 545 554 99 822 212 385 5 176 910 409 509 350 680 699 778 309 871 115 781 303 589 527 977 707 379 703 737 236 734 759 597 552 68 486 953 335 392 944 909 847 74 103 790 216 544 873 665 11 406 132 947 915 107 435 407 259 804 242 576 206 285 606 160 384 355 663 359 653 972 43 686 855 87 791 8 381 926 526 329 815 732 973 314 896 561 508 262 741 994 530 485 536 827 330 437 694 511 146 602 451 261 700 637 114 984 817 475 941 488 729 40 724 18 162 588 478 354 491 900 710 645 963 597 866 900 869 250 671 651 93 666 87 157 850 844 980 277 191 977 281 980 372 510 680 786 595 650 556 742 198 45 643 246 162 653 559 259 445 821 674 423 319 457 615 103 229 892 160 34 678 621 734 930 824 262 210 74 903 281 844 201 228 597 482 101 940 264 50 433 117 544 181 880 251 141 443 793 402 314 232 650 318 677 757 455 673 779 627 702 901 348 164 688 770 839 889 363 729 613 403 811 291 349 32 469 546 878 214 268 595 694 939 268 875 807 842 419 841 452 283 147 249 141 664 652 197 15 827 312 232 634 120 317 656 748 108 109 686 477 703 14 691 765 58 986 222 441 746 163 313 791 824 810 981 857 66 327 640 394 346 474 879 12 152 149 793 518 7 170 769 447 863 645 541 781 550 639 690 532 193 87 262 828 843 871 257 783 703 544 645 415 366 597 866 457 16 733 857 628 70 808 590 644 199 230 351 873 828 868 27 652 508 992 373 48 605 825 443 14 922 967 403 487 7 554 236 639 778 379 847 108 388 186 347 884 431 221 937 513 396 941 879 176 501 718 940 982 286 581 272 548 424 778 565 27 39 179 931 907 218 97 849 273 110 515 4 700 385 433 480 420 225 154 610 316 806 912 180 63 638 639 874 458 543 936 685 443 412 850 986 498 671 948 949 594 203 338 43 572 88 717 58 602 672 78 826 833 543 535 659 444 442 182 609 89 421 676 55 744 409 126 291 770 336 924 961 648 222 438 896 240 55 688 572 38 44 142 800 793 654 867 126 342 422 418 780 620 54 102 145 928 639 637 905 924 378 185 652 467 994 584 350 283 881 874 388 702 578 822 455 856 514 21 793 478 226 922 617 496 167 547 440 389 480 488 245 108 238 619 370 386 758 759 198 68 924 565 364 8 730 415 481 110 2 996 560 644 355 761 896 927 468 238 351 531 46 810 884 155 362 501 323 97 932 470 707 772 263 518 156 846 994 679 680 262 643 349 927 683 675 978 448 945 496 456 12 704 921 824 751 967 921 667 649 415 209 809 590 944 153 12 319 440 391 867 15 675 753 690 347 665 612 152 848 483 891 81 642 184 492 758 883 911 970 95 349 77 274 896 369 671 859 551 873 311 889 751 217 292 250 707 322 927 810 620 225 745 522 379 949 62 413 42 135 818 859 888 28 941 422 787 551 686 895 72 12 863 498 501 963 876 208 696 839 880 294 578 698 140 546 326 321 344 169 96 87 479 905 342 10 856 450 333 453 488 644 612 783 837 73 289 8 51 768 493 536 436 207 696 437 878 450 156 866 846 945 550 653 547 454 813 559 342 495 796 524 367 333 861 899 738 422 887 19 191 832 316 583 757 192 498 459 975 526 346 436 586 333 262 372 790 252 275 307 636 185 492 881 250 122 127 157 103 524 873 917 417 222 807 52 985 215 764 212 324 398 249 756 321 72 61 793 230 997 266 503 978 591 377 369 873 374 518 359 34 156 497 464 154 636 818 336 498 959 150 186 337 157 155 239 856 571 160 63 580 574 387 259 10 2 480 572 547 731 962 205 17 314 669 393 450 183 676 219 978 305 15 848 224 668 871 94 794 781 535 550 333 335 246 688 424 759 484 555 250 92 809 36 989 507 286 576 196 998 368 997 490 138 643 481 197 113 774 157 978 763 540 701 98 215 314 455 779 50 952 625 175 379 24 852 599 260 600 915 775 604 238 650 678 544 779 268 830 228 566 374 347 681 702 153 316 28 732 16 503 432 992 310 772 619 963 925 992 446 984 339 182 565 612 627 940 534 737 741 54 919 548 119 824 126 343 299 334 252 11 821 192 592 105 734 651 91 151 817 485 694 206 58 719 573 18 843 564 47 368 436 174 471 835 735 199 876 697 907 643 281 539 724 912 774 433 730 301 435 96 590 262 885 931 784 635 149 650 185 17 407 784 369 985 769 996 309 62 286 241 574 569 593 442 225 277 321 264 446 272 735 8 745 881 625 405 968 458 898 920 275 725 607 220 25 667 59 142 724 519 974 32 385 633 207 20 280 452 876 248 194 115 758 449 586 242 940 379 981 250 505 137 976 500 410 982 817 18 978 494 949 673 779 786 976 91 805 179 127 986 766 781 413 762 647 52 546 507 821 861 395 516 101 585 808 484 515 808 900 638 939 980 972 963 714 313 344 247 609 225 558 85 211 999 969 973 807 661 119 958 337 943 994 331 921 608 269 202 976 56 123 692 202 665 29 461 63 62 397 194 141 465 509 451 253 485 50 707 520 259 850 506 231 124 830 513 473 107 486 740 238 258 610 660 355 366 478 816 277 497 872 811 489 554 21 779 584 487 540 872 650 53 549 355 949 342 382 936 822 105 244 430 20 204 784 795 554 392 856 755 714 839 729 434 908 438 232 473 691 175 366 709 88 451 694 239 873 334 920 225 947 531 359 294 995 801 689 42 600 771 822 565 161 315 242 6 149 611 149 864 58 178 904 59 993 322 717 498 384 746 49 403 451 497 989 277 493 741 739 655 489 726 755 430 33 452 493 532 880 586 227 365 107 928 320 486 669 799 702 60 315 100 810 111 304 238 976 801 818 190 499 70 718 208 187 766 397 427 127 837 689 679 991 951 698 158 314 443 92 145 997 497 878 709 288 909 87 963 815 271 729 890 202 142 168 78 743 977 748 307 180 218 908 444 734 358 991 437 251 972 960 673 806 640 114 795 640 523 802 765 331 63 513 652 349 381 516 617 620 841 19 158 467 729 107 404 615 642 940 167 5 797 428 536 450 811 262 258 14 463 948 389 906 587 311 453 789 566 597 169 944 597 969 552 788 35 878 616 395 739 111 922 935 40 754 719 52 602 598 320 936 311 63 602 947 419 757 240 335 419 902 755 409 498 637 127 621 344 254 145 870 6 280 760 530 488 219 362 428 187 152 958 259 428 833 962 962 392 351 586 791 321 998 411 291 569 759 950 61 44 887 649 55 446 526 742 450 229 278 363 117 488 481 913 403 159 302 246 477 190 700 512 222 77 987 872 855 569 643 206 140 662 60 837 801 355 538 115 62 909 492 395 943 607 202 554 844 83 895 726 163 421 550 749 185 488 687 28 865 521 104 266 280 723 720 751 645 3 323 902 547 404 292 87 996 556 495 104 505 824 357 910 263 968 591 507 849 576 735 785 64 678 58 740 638 34 301 767 483 621 110 190 514 827 669 276 167 577 866 989 958 255 921 968 388 30 107 556 394 942 586 452 317 433 768 989 47 912 785 959 15 525 629 80 693 509 914 980 151 1 309 768 747 255 403 310 672 521 314 180 52 393 769 351 231 507 742 751 874 496 439 451 411 679 666 548 963 12 616 642 149 760 212 734 552 934 466 242 179 148 50 179 329 644 299 46 368 356 389 522 665 886 368 193 724 240 849 129 692 603 910 962 313 538 279 510 470 435 226 846 91 419 514 265 532 685 615 47 414 495 736 736 353 443 79 722 120 174 330 687 924 502 310 407 855 747 803 535 976 864 41 76 641 911 476 336 657 288 797 183 455 699 109 29 905 997 172 316 75 296 816 323 144 566 351 614 77 241 501 286 42 972 791 672 638 539 880 492 574 694 574 898 292 402 825 162 351 421 640 55 706 582 907 383 732 535 422 364 184 277 682 581 926 842 726 593 717 135 239 568 624 914 427 635 383 913 259 971 911 957 271 238 724 189 405 508 71 659 250 210 375 816 637 89 50 843 535 660 95 462 295 539 953 383 296 164 170 564 265 855 707 301 728 880 551 465 551 389 267 604 398 365 960 922 587 266 450 508 781 543 214 49 4 238 286 215 489 18 824 382 697 302 418 292 953 313 137 331 683 652 717 948 851 983 632 260 891 499 422 743 262 100 170 982 354 702 495 863 595 552 574 40 829 599 945 722 80 805 640 617 881 623 950 454 360 375 423 653 457 723 803 960 999 1 364 823 446 328 875 495 139 31 873 2 514 346 704 538 272 555 409 24 896 164 839 56 596 228 82 493 908 454 899 387 350 723 604 829 325 376 875 894 377 543 789 947 355 501 499 561 993 616 995 451 427 150 990 642 946 730 868 715 979 869 642 586 690 53 44 713 46 375 862 11 558 991 279 475 636 931 281 4 849 299 870 437 235 348 541 895 221 332 926 770 956 741 576 270 613 41 457 134 764 118 95 961 263 755 585 634 176 281 328 904 24 212 114 905 474 274 843 72 456 661 629 34 115 877 836 342 472 274 285 344 319 265 738 843 825 158 982 963 210 715 323 988 106 732 812 292 321 722 267 960 469 749 876 68 267 96 612 139 193 108 814 867 394 913 766 468 221 641 445 99 550 743 249 157 801 304 384 403 381 349 265 244 55 58 457 531 827 451 926 94 190 716 278 208 352 65 523 193 740 482 631 123 551 400 452 167 436 45 388 121 708 622 41 506 642 319 694 280 94 640 939 39 165 610 96 145 95 736 952 568 505 522 97 958 801 443 373 197 654 389 74 466 498 173 603 339 755 434 350 704 5 148 751 731 782 688 432 621 684 480 374 188 893 510 305 482 902 66 575 387 376 681 540 249 514 909 437 223 998 738 474 170 110 867 735 277 744 788 1 436 417 409 963 519 563 223 516 268 896 414 602 661 731 337 124 514 315 27 365 530 95 508 782 951 816 874 539 51 147 930 265 618 229 413 997 557 299 432 857 92 55 394 521 375 900 750 46 482 982 599 727 479 937 344 330 1 790 497 146 117 583 803 289 510 225 320 957 287 382 862 44 697 628 50 669 667 940 109 186 689 436 115 979 860 788 243 36 823 116 111 335 844 877 929 750 472 538 944 376 744 205 521 727 669 45 839 868 575 869 584 558 794 950 65 439 836 830 734 521 1 802 943 86 486 513 742 726 639 295 709 563 975 76 299 787 123 413 399 817 917 269 636 382 202 689 662 507 933 855 487 102 116 289 262 141 680 869 851 442 822 769 476 283 45 250 825 822 764 24 870 531 894 957 297 104 977 634 430 537 996 543 179 514 594 780 226 549 507 810 18 552 887 891 636 330 100 260 730 827 11 897 808 952 797 459 917 123 507 800 292 531 999 252 730 751 218 27 35 380 919 1 360 997 187 475 389 954 105 698 670 778 927 625 510 237 206 289 149 433 500 137 754 389 894 289 967 269 128 193 530 775 654 503 550 986 264 744 689 833 265 490 842 890 514 302 256 324 578 158 473 79 383 759 942 925 485 697 246 774 716 759 807 98 995 629 648 762 242 743 50 557 767 658 10 317 370 391 827 574 554 474 138 885 631 780 920 777 216 529 75 435 695 363 466 988 163 151 533 416 816 145 626 89 922 71 808 690 703 725 786 730 997 265 232 39 286 185 210 697 441 289 768 508 799 655 801 525 84 660 583 554 647 738 638 552 926 448 194 414 625 453 731 688 641 671 740 206 468 746 305 586 331 820 226 685 543 96 782 309 901 138 628 971 853 924 792 245 530 565 36 717 384 737 510 228 797 146 46 125 33 795 271 76 241 413 858 850 76 464 148 805 57 55 756 982 799 287 317 724 85 499 352 776 865 770 19 89 809 185 149 607 332 906 156 732 511 419 796 624 553 283 961 225 387 725 575 736 23 705 955 55 639 534 201 304 266 42 175 775 819 806 754 857 291 605 129 558 276 14 955 777 176 665 564 936 919 334 781 71 894 218 930 305 628 946 278 419 78 587 459 388 858 217 899 415 976 536 58 554 307 542 389 984 796 203 399 577 131 875 171 718 75 590 156 50 608 10 709 568 127 666 687 891 733 399 699 35 152 891 718 254 339 663 772 459 902 741 996 716 239 134 846 286 651 604 342 686 416 967 349 71 970 225 779 347 319 252 412 354 565 814 754 726 939 891 456 592 236 278 284 906 510 250 892 651 422 878 846 197 24 686 100 83 971 780 135 808 861 27 634 50 771 900 3 874 301 960 819 472 991 455 303 645 720 325 16 256 133 662 115 424 447 894 855 501 672 5 486 190 261 194 923 261 806 479 817 674 46 458 315 741 786 343 964 796 527 670 439 631 743 530 229 874 63 731 307 956 236 913 244 358 540 867 759 58 348 828 716 205 911 814 759 792 909 271 989 151 52 354 223 889 625 185 987 53 490 604 668 570 562 157 853 916 200 170 128 296 686 156 775 338 388 623 242 11 297 411 569 528 399 294 726 952 563 371 34 504 328 325 893 339 960 658 427 222 502 450 715 310 399 817 181 267 326 300 635 145 220 646 465 42 12 259 555 768 382 723 932 39 206 575 653 329 317 365 469 519 592 62 615 389 208 475 273 964 694 719 928 700 359 859 917 967 750 199 934 505 506 208 861 32 350 148 636 54 283 418 312 725 371 275 402 12 153 80 167 359 847 971 281 202 289 514 743 293 74 463 654 960 274 217 76 490 863 415 654 563 592 861 985 722 962 167 317 544 629 893 972 89 913 368 200 816 225 501 803 914 947 766 642 28 18 179 349 764 716 729 537 55 950 104 561 883 463 415 253 711 513 199 494 594 773 165 959 111 314 515 795 262 456 219 595 776 142 732 64 258 13 350 874 493 780 655 611 406 169 741 925 20 434 325 948 400 30 650 18 57 821 880 756 849 597 682 450 11 345 496 991 978 321 286 227 73 84 702 209 859 458 689 862 205 418 320 814 903 347 203 853 386 602 374 294 632 259 741 385 873 586 159 598 955 923 460 638 792 28 781 769 122 80 453 246 558 763 728 648 691 871 809 431 999 806 907 431 566 494 374 69 688 35 742 163 882 237 202 608 524 878 769 637 927 948 598 372 518 259 991 563 108 227 965 754 879 303 6 749 828 591 449 318 907 838 738 730 931 802 330 298 368 359 250 961 751 665 68 844 501 164 176 501 412 243 71 547 928 63 269 637 325 126 472 176 147 610 586 76 952 707 814 508 715 169 23 536 956 541 453 950 571 424 978 500 631 371 591 959 206 334 336 718 406 580 258 686 543 770 318 127 199 952 431 466 2 485 26 263 600 196 627 748 22 492 34 684 20 595 754 946 561 329 645 671 489 199 14 286 305 870 325 463 735 772 687 76 84 30 660 911 669 607 100 914 346 718 935 427 406 59 605 186 327 647 747 854 883 497 142 618 709 730 16 913 304 913 452 688 478 437 688 795 633 953 746 685 738 894 574 412 187 493 966 852 66 500 694 331 56 722 777 321 961 463 233 324 848 124 152 951 518 334 764 624 967 62 337 508 214 330 875 343 94 987 981 318 84 167 527 455 115 691 217 262 481 651 502 925 516 558 274 597 217 601 100 284 728 269 742 589 318 686 222 900 316 888 714 918 628 632 653 961 843 677 232 430 802 504 953 770 685 729 46 540 830 906 599 307 764 762 694 321 834 552 351 501 893 779 480 391 166 46 179 615 841 24 502 122 904 905 565 954 711 494 190 105 166 630 904 790 582 260 689 183 260 730 762 106 267 391 996 449 836 867 203 721 560 927 186 445 25 208 607 113 418 110 795 244 817 675 152 4 968 931 93 516 363 364 200 21 269 956 88 85 581 135 854 787 671 488 906 64 181 926 394 341 213 458 308 411 970 526 184 830 524 257 261 955 920 689 426 143 157 111 606 840 793 895 414 924 36 27 703 245 82 325 588 137 499 235 703 26 54 182 186 259 976 364 385 70 367 663 563 523 823 618 849 665 463 691 397 360 643 617 671 742 123 899 62 510 826 924 365 265 55 960 847 791 626 949 365 599 636 582 539 383 833 819 747 863 104 17 955 106 270 536 151 446 195 123 249 787 855 973 395 889 422 6 381 668 384 716 978 66 643 189 879 448 964 333 625 687 398 696 518 552 201 337 194 98 550 693 889 411 922 618 28 110 594 453 787 48 375 238 100 618 937 123 612 20 785 482 608 240 989 46 814 201 78 831 186 781 858 825 976 240 999 638 188 98 936 785 265 953 270 612 970 160 27 899 530 59 585 203 181 125 196 423 914 277 267 420 338 21 44 497 757 988 806 833 89 59 467 859 602 509 722 17 987 85 756 423 232 846 396 731 942 352 893 933 104 957 992 872 201 155 795 703 887 740 578 695 3 865 887 219 676 239 22 595 376 779 624 707 849 753 723 607 521 451 129 360 369 526 187 536 60 117 622 871 330 485 930 292 550 219 930 283 14 582 606 594 1 472 432 984 89 427 727 140 125 24 584 63 947 415 626 333 491 641 679 631 911 16 214 410 477 565 316 771 544 911 430 66 240 942 285 607 120 579 217 616 180 957 573 980 419 590 652 674 619 642 113 965 962 416 41 207 119 486 96 464 730 235 762 539 478 704 146 346 75 709 45 158 677 207 884 400 725 881 278 593 942 287 808 835 23 207 659 698 806 607 944 921 927 506 342 482 558 769 927 142 683 567 700 5 919 410 762 886 767 230 814 657 14 758 806 178 421 42 596 526 5 416 199 644 748 695 783 453 28 523 156 853 652 848 706 252 647 741 202 593 928 853 27 542 34 830 979 354 328 70 130 692 661 221 887 711 873 383 639 751 680 454 245 97 489 360 725 9 802 273 889 422 69 238 604 274 61 596 145 525 670 147 949 607 798 187 82 497 553 443 363 835 124 289 733 388 248 653 446 478 319 468 957 41 738 786 445 583 629 68 276 367 515 85 612 216 999 126 756 866 161 397 34 312 516 548 407 825 971 753 260 698 71 86 240 902 882 732 349 990 410 96 776 59 754 836 119 487 736 987 916 177 51 523 483 526 335 986 703 175 339 777 886 159 163 717 978 629 638 795 423 959 86 382 269 105 824 336 913 783 661 88 30 781 973 177 730 571 472 70 217 696 176 466 731 703 489 682 416 228 42 624 436 421 828 934 548 356 496 456 569 786 217 656 180 812 179 804 911 613 125 308 584 927 586 126 90 238 103 771 609 230 389 960 748 554 764 168 362 565 704 229 897 831 707 599 706 785 858 467 373 61 245 903 626 45 313 486 508 575 593 226 160 380 994 227 550 13 629 240 178 998 339 998 278 39 590 775 175 779 76 506 479 634 333 999 680 460 375 848 539 19 458 843 271 429 373 370 959 634 275 60 60 691 2 349 713 378 677 110 951 704 447 584 307 194 559 946 656 340 889 827 155 578 617 942 529 585 774 618 408 614 944 159 401 774 474 995 855 689 248 713 864 729 143 958 370 366 847 90 107 782 189 859 321 918 257 227 337 746 192 233 234 385 620 875 665 478 952 772 532 28 632 90 239 42 708 292 942 920 684 604 588 285 365 283 860 368 267 649 533 67 615 430 274 136 51 641 841 196 308 749 283 197 927 741 283 187 954 511 267 514 504 210 893 299 673 366 467 717 684 594 431 823 719 893 146 947 430 421 906 918 470 317 410 662 434 993 983 732 250 941 561 640 483 641 827 875 989 456 619 81 339 659 530 935 537 503 684 879 12 538 54 827 203 923 802 522 324 311 638 610 584 910 487 219 741 439 459 264 723 455 234 838 844 369 950 446 272 239 512 538 939 208 208 638 550 726 840 431 279 42 517 300 930 192 722 63 23 304 273 3 380 320 436 485 560 833 793 657 731 562 629 980 463 801 985 493 850 743 472 492 259 600 22 900 874 211 59 695 251 7 834 841 215 634 376 484 68 832 279 916 621 671 854 602 664 156 784 230 344 860 584 432 893 746 946 779 903 931 2 368 687 855 46 90 420 832 445 218 52 379 700 563 204 640 260 533 595 483 256 611 455 712 599 896 821 392 852 236 36 857 684 918 60 236 608 795 278 599 845 305 687 579 632 438 840 818 921 910 651 91 172 162 433 203 11 815 247 895 814 709 58 92 280 943 261 384 23 458 69 276 55 629 42 738 995 674 310 989 500 999 20 501 403 470 66 109 186 696 984 426 769 692 153 65 944 816 751 933 447 78 898 513 532 765 971 701 191 532 326 401 672 228 997 67 487 263 226 630 481 333 662 440 680 822 612 190 870 652 964 709 18 903 877 336 758 389 517 244 631 454 446 845 140 196 659 863 618 756 384 104 969 308 431 542 873 266 780 125 631 71 159 782 237 749 96 5 62 204 439 600 893 855 164 958 17 837 193 469 321 27 188 817 308 451 952 335 247 369 208 484 582 926 598 94 639 282 51 287 877 754 133 473 865 721 933 734 175 748 952 277 287 800 219 171 414 668 785 977 934 583 828 408 269 732 473 27 422 492 184 493 100 77 770 210 685 57 685 967 626 893 59 326 815 125 725 344 425 723 201 817 111 937 938 703 846 455 462 723 242 195 66 129 437 971 618 325 987 979 886 683 79 515 476 329 309 10 384 302 997 302 307 879 666 68 973 322 471 590 393 959 501 278 47 845 376 966 602 538 478 463 126 274 289 619 208 347 520 482 391 239 165 618 506 802 28 170 737 639 966 410 500 180 423 994 926 496 970 625 94 2 599 293 467 773 22 947 16 296 495 256 458 508 211 708 399 937 874 420 345 398 32 173 925 184 581 509 374 970 521 166 668 105 1000 250 631 424 7 155 461 345 241 23 94 71 671 434 25 769 531 222 659 729 88 802 111 747 189 982 192 219 714 83 585 578 444 859 546 24 471 62 809 582 944 779 702 780 561 211 331 228 85 604 462 981 371 370 423 130 183 911 314 241 344 560 319 506 135 696 261 895 439 24 256 34 165 84 135 131 142 934 84 396 503 433 74 346 60 673 983 758 277 48 996 284 480 951 923 437 24 508 874 784 539 790 700 590 656 751 319 396 806 620 539 893 892 574 300 129 790 273 334 234 494 400 143 961 299 380 588 429 897 938 890 160 377 524 532 602 882 964 883 777 891 776 785 389 390 934 772 889 732 859 825 146 363 968 476 515 821 844 220 746 280 189 322 662 449 6 124 840 86 470 289 342 111 876 509 182 610 374 215 97 730 406 288 671 5 603 710 296 185 735 584 968 509 684 560 366 130 989 253 734 45 187 408 374 4 544 319 684 106 24 891 506 965 781 704 771 51 236 927 202 590 897 529 21 962 267 649 183 351 416 504 771 747 287 374 850 839 949 993 417 10 890 150 678 858 206 803 723 924 464 517 161 280 630 758 973 231 563 911 817 163 766 742 804 832 460 679 648 648 194 91 942 820 429 507 991 5 728 987 371 795 919 57 224 465 636 148 794 688 857 596 541 235 885 595 151 329 497 203 793 988 726 377 91 421 381 640 423 784 327 12 308 508 926 69 820 85 632 573 371 336 645 437 86 72 179 814 902 856 794 372 198 318 690 836 264 604 66 926 632 764 839 451 392 328 859 20 305 562 419 248 926 242 211 157 447 784 779 799 557 234 35 884 132 668 179 907 465 442 725 698 665 457 475 540 720 852 32 529 268 343 792 419 759 137 466 552 512 145 480 407 855 924 211 201 97 600 927 285 116 372 408 977 562 655 343 551 194 764 890 131 847 814 46 655 80 207 241 747 797 81 438 786 224 564 537 928 38 538 251 923 116 583 139 593 540 544 307 895 343 247 497 162 163 802 140 347 872 233 57 614 773 144 559 979 287 950 983 762 449 688 343 225 795 750 947 647 866 109 910 362 218 259 923 264 61 247 815 560 972 917 179 786 754 497 2 747 944 170 481 516 336 54 818 262 548 806 655 36 235 194 523 162 733 383 242 368 807 25 878 958 902 863 258 852 413 634 933 702 48 484 774 624 922 746 108 761 391 687 88 708 163 166 302 582 92 695 134 645 135 877 986 183 550 997 73 953 376 182 401 753 993 786 467 773 306 14 495 4 529 989 272 979 985 60 655 182 339 202 299 482 381 732 226 771 15 133 463 40 293 507 204 83 858 352 768 653 782 145 106 890 294 363 338 710 136 87 98 966 588 81 822 551 454 148 899 577 939 427 293 657 623 325 226 258 591 778 869 331 955 571 748 494 992 837 105 965 270 989 17 504 32 521 654 231 909 921 333 430 264 389 370 174 536 244 468 987 399 222 10 951 812 701 290 191 845 803 903 833 909 625 144 285 241 218 564 896 10 142 280 678 91 50 483 492 459 490 766 9 114 711 624 647 495 197 215 658 160 809 635 119 722 825 355 6 889 411 145 419 917 940 335 965 354 318 949 984 287 243 457 542 142 696 358 217 957 90 176 656 357 611 600 656 546 304 970 562 466 533 469 530 127 212 497 728 791 665 228 623 503 165 771 657 116 450 578 533 943 22 15 326 904 812 941 934 313 432 190 227 116 247 733 53 587 631 646 86 689 471 481 941 805 131 634 306 666 158 448 4 931 393 609 441 86 822 619 755 699 159 831 380 165 18 868 136 366 636 193 903 306 685 652 441 549 246 509 686 823 309 913 962 128 964 834 201 244 820 530 110 490 144 306 354 617 731 933 261 511 413 15 443 741 561 384 678 759 153 140 113 695 489 89 987 470 55 522 540 932 862 128 526 16 953 742 957 958 488 904 514 272 401 445 80 352 308 313 967 348 568 403 174 604 542 589 744 117 984 493 297 136 973 694 768 865 689 847 509 708 979 606 668 723 973 419 144 86 108 582 287 969 101 655 253 639 564 127 760 70 971 353 189 423 578 104 954 190 669 874 603 919 414 611 297 984 669 740 913 726 291 592 761 561 551 755 120 875 531 616 685 954 529 239 823 782 261 594 665 731 319 6 391 390 527 479 400 4 946 940 61 657 417 866 277 734 687 186 842 563 204 822 426 431 456 733 195 741 349 830 893 482 455 245 920 337 698 252 496 899 488 96 907 226 658 200 554 579 283 52 750 771 543 745 943 891 984 6 877 606 63 490 80 586 501 637 855 927 417 143 460 642 65 635 633 71 347 476 639 538 167 263 421 56 525 995 172 895 156 923 230 777 693 506 78 307 910 254 838 228 144 759 273 300 45 115 242 133 207 904 628 870 918 899 797 338 758 131 864 528 838 283 986 798 395 47 604 527 479 594 93 904 98 429 493 631 403 618 509 687 471 286 342 72 391 891 66 53 889 925 407 846 26 724 675 203 792 587 497 768 146 901 281 545 809 381 301 198 408 261 784 24 420 328 161 670 882 141 870 100 436 233 921 56 315 210 42 826 237 566 71 393 370 316 480 206 333 796 901 161 16 80 839 101 778 310 292 713 291 6 582 444 604 880 762 949 286 870 447 663 139 357 775 410 245 774 993 449 556 209 219 764 548 399 179 716 580 614 791 108 543 697 802 704 346 451 189 864 804 257 233 307 540 314 931 442 217 462 360 381 116 110 299 365 935 454 325 265 433 215 974 972 372 609 336 564 206 474 163 518 39 203 550 968 503 850 498 280 853 208 652 308 82 480 449 899 848 61 408 743 528 863 163 112 280 756 138 568 85 242 212 427 910 142 523 807 348 884 603 857 308 718 242 365 724 787 50 602 905 508 589 568 939 304 368 592 930 541 323 499 410 938 684 878 667 619 352 798 378 91 788 358 979 799 584 839 850 819 169 330 350 825 800 163 281 504 175 503 508 623 692 690 888 819 998 756 126 254 643 907 733 189 901 500 413 926 544 335 485 665 633 86 218 786 865 311 246 510 544 450 429 945 266 544 179 805 420 945 766 162 312 890 622 641 446 32 384 165 866 577 134 263 188 636 540 818 175 739 761 304 817 674 653 919 586 416 576 249 928 681 729 977 735 689 67 861 152 234 680 339 203 562 56 844 408 249 806 390 473 217 788 941 488 924 236 699 627 599 768 634 427 257 405 393 644 909 966 166 123 682 200 667 951 752 750 857 250 928 967 388 803 531 207 233 425 573 213 707 149 131 401 986 456 881 595 356 494 177 255 205 501 382 576 558 744 264 319 86 215 999 302 799 97 743 878 549 453 518 479 368 89 16 27 896 199 267 679 930 804 753 568 326 568 149 322 316 162 779 349 202 389 969 654 981 78 823 660 125 704 157 385 173 587 54 83 816 244 29 162 772 258 928 821 392 344 363 883 559 164 617 295 172 8 762 562 550 568 783 499 606 371 339 205 366 261 780 253 863 610 391 962 130 746 921 24 980 302 794 498 272 365 200 257 88 915 567 464 395 393 219 856 865 399 782 345 524 41 815 656 491 436 158 612 992 68 970 59 903 492 618 878 279 607 531 975 362 827 710 351 390 330 538 698 95 561 531 70 791 174 91 845 542 733 743 679 95 644 522 666 345 589 529 453 520 677 177 459 278 588 20 224 140 231 517 821 333 329 311 256 290 576 695 429 125 2 14 631 550 860 170 735 650 135 636 921 868 984 794 453 773 49 187 649 914 598 677 156 196 32 800 318 579 528 796 236 725 601 958 253 353 601 211 928 925 708 775 448 47 282 469 736 790 94 94 854 17 459 132 577 864 919 199 391 487 81 541 436 813 977 972 813 833 384 477 656 101 932 834 611 666 90 800 993 644 590 577 4 191 155 610 42 578 796 430 825 605 941 132 214 632 215 912 568 143 263 365 553 737 548 927 708 580 48 178 264 481 944 661 847 368 40 885 938 232 931 36 469 206 52 926 687 2 130 647 167 792 700 743 742 358 430 104 486 489 505 394 831 608 724 601 992 389 650 859 89 262 122 712 968 200 365 321 279 489 51 57 867 114 174 790 294 762 844 934 979 570 456 270 382 14 480 232 363 338 294 177 315 370 490 853 672 392 582 830 341 778 44 880 70 777 725 506 839 464 994 340 903 966 597 301 107 217 762 455 70 79 851 203 763 887 350 338 427 675 624 328 108 683 486 140 958 517 392 457 495 218 540 558 231 395 722 415 144 156 898 284 436 61 473 37 352 426 977 99 630 837 28 975 544 595 279 526 971 468 358 781 135 178 420 395 934 622 524 548 385 157 835 243 738 43 131 561 74 435 30 157 930 808 918 338 921 836 742 829 276 763 91 402 84 325 207 133 363 537 531 168 726 304 949 839 422 300 254 379 389 195 815 811 500 273 347 871 913 386 180 749 453 757 200 87 145 621 69 30 668 245 749 796 493 873 202 247 910 144 724 737 622 166 756 478 748 268 840 885 951 156 525 463 461 8 743 150 209 455 929 44 947 961 764 935 250 627 99 944 103 550 257 3 59 631 104 338 938 526 921 510 51 79 937 357 199 59 62 738 467 165 572 90 630 93 166 984 965 764 356 196 589 755 798 72 612 835 302 564 328 351 912 994 36 811 236 584 934 878 117 887 725 87 894 63 93 533 320 142 315 2 25 938 980 190 874 952 744 383 667 395 938 633 421 805 784 657 667 700 447 657 12 3 428 42 700 80 875 654 369 191 679 795 920 356 669 539 616 65 600 836 726 948 221 470 639 899 458 617 490 88 226 993 718 10 832 36 797 78 458 970 781 779 858 163 18 270 728 179 320 201 61 620 235 477 765 875 818 545 189 37 455 1000 273 67 861 732 948 272 307 164 558 40 206 909 55 150 866 292 473 414 228 767 535 849 68 218 871 761 594 237 441 662 609 41 754 492 476 704 284 137 634 203 534 583 446 439 135 338 980 479 117 788 250 169 179 264 233 523 939 11 889 170 442 325 492 552 504 199 263 626 445 41 472 299 618 328 828 295 274 263 527 855 285 80 978 414 419 497 714 408 272 264 896 732 672 686 239 894 376 404 478 418 393 219 612 203 487 187 610 990 206 335 677 564 256 142 153 273 248 973 533 807 77 73 320 395 302 176 497 262 808 284 476 106 156 342 803 666 348 41 880 105 638 257 263 961 393 429 209 624 377 647 929 60 899 459 148 404 481 845 295 25 711 806 354 413 443 58 280 427 413 604 68 610 706 718 229 882 726 546 768 168 737 802 42 767 520 673 839 821 115 686 17 239 338 435 831 46 859 130 756 211 986 282 915 779 186 713 248 491 162 913 172 997 426 901 428 205 524 885 275 883 819 591 155 504 599 371 542 536 540 316 894 181 108 822 854 606 534 752 950 954 675 496 362 129 793 52 343 215 366 807 455 846 519 302 586 151 251 385 206 529 168 245 564 872 466 373 195 476 776 502 536 541 660 791 837 953 30 605 36 685 463 151 609 870 953 282 229 532 834 367 111 443 781 671 791 876 491 754 990 210 120 554 102 700 66 469 352 237 267 281 738 886 651 184 151 143 862 12 969 947 442 440 683 568 905 415 94 591 663 546 458 538 24 506 459 14 81 488 797 350 936 689 63 859 442 471 476 669 105 373 62 105 719 593 757 838 754 318 659 22 205 165 198 710 798 978 802 439 587 909 730 16 215 80 866 561 898 705 567 936 504 460 73 913 965 282 362 822 292 55 565 106 105 930 26 837 653 48 153 82 585 892 257 726 967 129 907 599 632 817 791 173 679 577 170 27 635 783 141 790 841 160 98 242 333 520 726 978 797 308 707 886 511 249 799 780 185 848 845 224 263 689 148 587 74 709 117 543 523 175 713 828 686 612 581 871 855 172 412 331 368 78 578 647 477 371 968 620 983 219 193 277 977 647 861 801 470 810 946 383 847 780 318 53 94 38 329 431 924 289 519 26 572 389 314 286 392 469 11 3 599 489 572 414 19 558 799 100 221 718 405 337 434 479 800 530 49 709 573 553 465 468 425 825 749 792 426 207 318 684 132 983 292 385 783 64 609 400 238 500 920 627 307 195 138 238 609 243 898 439 250 278 917 38 880 547 443 902 779 286 76 810 243 903 413 544 180 419 109 741 789 636 429 951 686 777 171 915 606 912 263 137 980 720 696 450 940 702 714 862 462 877 689 963 914 732 551 194 304 95 394 684 617 263 455 845 519 993 342 180 154 714 730 138 190 472 824 60 898 12 702 952 876 288 53 831 372 280 254 893 558 18 744 430 483 658 542 471 821 649 8 308 958 472 996 80 999 131 779 635 250 541 436 103 97 198 836 157 129 344 867 960 883 419 683 377 795 819 375 784 838 67 550 688 426 861 898 364 310 945 619 898 206 98 459 373 149 681 969 437 637 364 111 91 695 827 862 547 761 186 866 230 889 897 721 817 127 324 451 37 863 556 384 278 524 762 281 688 88 580 716 478 1000 981 435 156 637 57 253 543 747 829 138 844 852 132 861 386 743 583 764 937 358 889 493 878 776 305 294 360 869 190 653 706 118 109 92 83 417 985 940 856 894 58 508 983 117 963 202 665 245 785 768 202 963 813 612 833 511 17 892 333 394 995 742 890 341 929 532 754 532 896 784 385 376 374 612 30 1000 848 456 979 255 765 128 426 256 746 320 804 266 681 789 510 392 861 574 976 755 155 35 714 889 209 492 314 141 524 319 794 383 920 998 501 963 247 696 311 856 862 418 134 429 289 278 608 370 714 752 531 687 336 124 472 28 890 690 946 573 439 581 87 1 548 21 174 399 22 137 167 135 948 841 622 305 441 615 896 852 73 744 129 365 54 776 780 261 545 641 951 205 712 106 331 287 322 409 117 202 374 116 20 264 562 479 172 555 767 411 479 756 81 228 418 226 189 968 474 701 955 223 301 722 530 437 851 697 956 764 503 431 309 208 877 689 309 838 411 179 971 550 161 144 663 439 265 145 228 859 845 60 372 941 394 813 191 545 292 9 209 558 191 689 303 642 584 610 20 790 820 211 49 873 552 493 694 793 311 127 135 636 195 992 537 80 394 912 883 93 609 918 403 726 27 600 112 821 187 823 697 522 418 392 263 823 952 93 211 546 839 571 237 391 193 431 314 605 489 628 143 553 691 8 210 175 697 476 749 378 433 725 834 730 161 73 329 86 460 733 817 719 701 702 224 66 968 947 710 283 677 482 204 957 417 736 370 351 270 796 30 38 794 712 894 71 300 715 652 300 442 889 53 758 463 30 547 10 196 82 61 15 721 461 920 645 863 724 396 84 467 650 376 125 518 385 377 500 913 889 622 618 21 660 702 260 528 955 176 294 843 337 686 178 834 150 351 698 113 815 150 598 653 943 233 905 748 26 960 652 322 17 846 909 533 147 421 941 433 454 106 316 37 132 740 187 679 870 980 93 423 849 327 111 390 92 218 473 480 137 475 223 390 995 971 96 269 287 884 184 657 734 346 886 589 114 68 541 879 847 135 515 415 51 378 399 569 293 735 763 839 449 972 613 868 208 448 43 298 872 963 967 803 198 261 705 813 251 73 418 497 189 203 280 923 737 522 289 787 139 836 449 724 896 12 408 493 596 785 282 107 282 60 828 161 788 564 454 798 455 692 139 855 484 377 30 175 308 658 447 179 408 897 605 205 698 545 386 530 115 811 466 97 607 976 106 256 874 491 773 186 198 424 150 240 672 394 186 470 955 686 683 859 698 657 672 918 313 591 954 91 355 287 272 532 556 730 136 264 239 573 544 414 7 955 970 785 833 206 115 612 704 884 11 459 817 97 538 740 953 406 982 762 174 888 996 374 457 499 307 350 483 581 233 736 837 6 766 318 247 960 695 316 930 814 535 928 95 295 323 666 498 38 622 516 363 691 244 570 385 307 646 467 985 318 468 508 697 872 869 44 830 800 481 244 834 31 39 816 393 563 513 591 525 178 18 431 163 35 65 492 411 871 64 876 221 702 657 486 679 140 990 975 762 731 723 178 132 640 408 218 400 459 19 116 32 638 449 412 1 502 193 285 20 700 598 807 167 306 137 850 134 83 889 775 72 471 918 335 736 620 341 9 451 214 740 433 1 667 970 131 635 82 350 834 878 239 711 960 398 202 28 593 452 410 448 927 120 608 245 853 451 502 66 944 224 71 379 594 486 985 597 696 163 129 52 683 21 22 29 686 325 241 79 506 417 918 441 993 774 804 287 940 823 965 848 929 374 50 361 416 543 816 879 296 825 106 793 454 427 510 617 224 434 902 145 310 665 7 132 778 108 761 970 365 843 203 153 943 464 635 287 681 601 533 677 523 970 37 987 122 103 973 129 685 655 748 527 18 485 821 232 852 4 491 909 364 729 8 454 954 389 725 829 385 707 654 394 108 944 767 201 717 233 603 750 324 409 652 103 233 462 136 613 874 872 158 200 449 835 244 357 44 248 316 209 332 710 920 518 47 915 645 527 43 247 98 10 145 582 939 656 568 282 797 826 162 659 483 886 98 670 319 519 676 848 762 104 333 905 1000 62 646 682 960 897 150 214 954 277 326 166 566 329 57 760 521 172 92 466 313 570 837 51 254 200 580 634 138 331 878 870 349 509 481 564 628 306 7 441 124 195 593 949 492 565 122 102 405 506 346 48 687 606 105 204 930 261 47 401 513 117 318 365 325 387 869 271 593 974 36 431 625 338 512 538 463 628 147 145 882 443 835 358 998 640 159 567 678 390 740 304 905 578 263 95 163 86 424 933 277 260 454 393 48 117 16 13 703 187 277 951 371 513 728 627 823 846 506 538 103 662 390 196 640 143 511 52 220 902 976 900 502 286 833 200 47 53 204 476 926 389 917 651 505 603 996 69 36 137 495 505 769 84 704 45 127 697 378 291 584 770 664 401 891 961 936 1000 58 422 135 243 133 332 44 420 944 156 163 917 81 457 234 243 354 770 612 750 436 801 274 786 582 884 11 294 601 433 723 752 604 340 390 869 971 672 543 746 520 931 885 426 480 283 151 782 284 463 980 293 177 929 14 528 594 656 186 231 717 611 663 704 884 202 476 985 159 795 820 163 671 52 982 437 672 167 718 258 644 12 787 440 88 673 785 281 191 192 899 120 7 781 901 512 729 924 380 766 292 556 951 74 69 891 802 360 824 80 404 997 218 394 213 233 423 665 35 720 721 549 377 357 665 781 288 133 793 371 880 101 739 361 419 675 52 791 873 743 442 189 793 1 221 782 442 566 368 132 178 985 143 733 25 631 712 67 376 998 665 667 37 454 51 606 510 173 174 720 431 469 930 203 73 368 395 380 509 894 62 73 907 671 945 770 435 194 19 342 768 322 474 839 728 454 566 135 603 361 311 327 756 339 261 89 629 486 815 680 539 871 968 780 419 186 682 798 427 934 297 956 73 553 202 762 912 362 905 78 995 181 207 506 495 951 131 332 266 795 268 435 782 519 36 316 944 697 655 67 816 404 71 229 930 852 121 215 959 617 551 654 597 78 746 16 563 429 477 99 2 918 13 126 815 444 956 925 278 234 528 488 699 219 482 747 211 280 444 774 545 71 773 948 855 528 27 687 84 681 791 499 787 293 300 101 731 529 937 278 936 883 709 102 533 158 839 714 710 960 714 60 720 835 391 204 564 619 885 827 558 616 780 754 291 933 833 654 503 697 464 229 805 181 910 112 277 762 472 188 448 279 372 685 414 870 887 513 722 848 456 170 193 71 739 39 101 624 966 391 126 180 536 327 893 877 732 361 207 184 994 430 266 794 956 966 336 305 888 616 40 48 892 899 213 173 548 84 317 673 169 241 26 253 929 3 226 829 784 319 981 221 901 643 778 272 359 305 308 828 461 284 795 720 843 738 642 826 47 13 782 861 551 941 385 324 506 149 134 236 310 720 119 986 314 810 848 146 182 720 254 197 791 516 838 199 84 561 111 455 764 21 500 875 458 448 908 488 156 773 211 623 911 434 620 93 429 367 57 641 532 849 642 205 958 962 40 438 208 657 512 314 263 167 950 33 249 771 461 522 192 792 961 484 367 577 692 651 643 197 230 126 260 207 636 490 71 571 497 57 826 692 802 276 768 811 42 380 467 442 453 733 504 944 330 659 745 150 976 513 437 640 93 265 1 185 624 837 413 115 623 134 362 117 404 14 184 193 524 585 957 729 6 271 760 461 941 762 408 816 657 319 342 887 609 22 25 479 696 492 446 879 5 931 933 782 123 909 90 404 298 832 453 186 847 829 590 920 185 902 590 450 395 889 552 948 972 476 403 778 731 941 572 554 700 841 834 266 41 999 489 475 199 341 307 478 289 882 989 756 607 737 621 301 207 26 847 369 247 710 780 342 15 467 57 710 768 198 461 403 440 710 128 395 586 276 795 341 657 678 450 584 421 23 931 759 733 662 151 619 443 643 500 694 524 286 365 82 63 990 567 344 934 557 219 920 199 45 889 143 268 182 554 718 33 522 401 111 343 197 271 687 852 225 903 720 392 302 79 961 214 43 524 851 523 980 601 347 690 233 225 355 3 586 197 486 27 61 738 730 617 30 91 604 256 276 644 367 996 55 997 967 435 753 582 396 380 850 530 458 189 263 981 424 960 340 836 923 339 504 891 367 595 299 842 758 616 936 322 624 990 756 66 931 139 637 983 738 567 234 370 533 680 25 591 938 358 363 663 112 21 275 515 931 160 91 686 944 426 951 365 985 983 902 462 161 427 644 339 758 421 996 859 795 581 144 703 298 596 734 179 178 682 334 895 293 913 433 76 827 569 158 999 423 537 569 798 656 723 454 476 830 610 844 103 47 78 94 477 999 13 572 571 615 253 712 708 228 351 611 331 388 552 709 134 296 639 129 572 276 897 123 551 635 549 197 738 836 772 568 569 563 153 152 741 698 354 917 369 895 512 751 799 393 111 603 726 225 643 326 688 402 435 965 999 375 418 238 173 975 755 875 5 616 681 819 226 177 320 899 245 958 415 336 916 799 490 459 631 451 130 602 502 125 620 23 542 63 856 564 120 874 779 664 745 528 332 214 809 846 417 799 442 452 480 587 735 140 802 205 687 598 974 113 250 643 751 136 586 432 770 575 537 37 980 513 198 646 98 957 745 866 731 390 259 796 523 167 199 66 651 8 405 802 816 601 681 344 181 1000 789 419 131 744 90 460 609 799 229 432 159 853 516 83 801 402 271 979 4 731 621 737 857 39 273 531 968 463 726 546 293 366 445 573 582 43 470 369 984 628 52 193 593 14 850 731 450 796 90 16 911 883 967 827 21 471 592 925 191 95 376 147 794 367 354 162 792 192 897 787 216 389 217 18 406 233 450 311 640 242 168 295 331 987 955 343 190 265 679 79 703 435 605 312 881 961 994 92 966 97 651 957 789 978 762 902 184 81 798 723 342 484 297 265 498 771 366 511 283 947 269 465 353 446 345 849 137 608 852 831 152 454 439 234 898 916 752 684 845 872 210 548 383 589 855 373 181 120 351 992 730 561 790 224 400 978 961 650 640 23 627 469 480 272 377 822 973 802 171 262 15 648 302 999 553 317 649 15 716 617 592 275 310 108 368 949 839 708 81 993 205 545 931 973 161 404 125 614 614 266 23 713 444 367 111 157 166 142 167 740 390 531 843 242 274 157 222 889 550 177 34 135 823 36 308 384 257 897 898 426 116 533 720 358 182 419 976 488 859 385 926 900 875 26 365 17 643 226 963 508 756 537 537 378 285 641 606 778 597 281 517 169 734 221 360 320 662 631 220 796 12 851 904 118 354 33 110 921 23 203 991 731 390 232 151 516 346 578 969 961 421 191 362 327 832 678 998 998 593 635 210 386 716 743 687 610 671 644 570 309 746 468 278 354 617 874 417 507 134 970 615 32 930 856 401 175 472 864 692 318 139 140 432 541 784 950 113 76 582 662 60 317 807 231 670 367 305 795 67 211 421 971 516 878 600 786 650 573 897 472 344 375 401 20 434 438 759 856 357 25 647 792 597 617 213 68 877 574 395 162 832 648 477 268 205 4 510 836 248 571 476 427 254 257 348 91 855 962 830 745 695 757 670 245 83 998 428 826 610 909 611 211 774 131 117 560 87 526 838 882 648 749 583 427 730 247 319 944 931 977 990 589 845 598 166 897 801 917 248 959 439 208 159 62 591 729 831 207 565 141 505 343 755 505 623 987 204 273 508 832 139 795 119 787 284 447 94 362 335 800 199 39 503 338 625 388 564 502 489 484 809 884 156 330 118 255 709 244 147 66 996 20 344 206 697 623 99 365 627 859 569 382 343 177 184 77 564 415 275 141 57 645 387 884 969 136 483 827 314 746 73 196 978 946 801 555 530 785 38 155 282 543 494 423 764 862 394 512 464 408 167 595 149 741 839 885 71 345 66 675 815 845 3 798 100 852 66 56 335 417 437 619 679 311 930 830 53 704 757 418 682 471 489 132 846 361 729 295 805 818 493 789 386 977 318 211 350 370 647 119 191 795 726 468 777 844 136 770 677 216 232 797 449 730 769 996 836 979 346 159 386 743 564 920 514 79 720 22 18 495 716 20 936 739 1000 694 429 77 330 565 446 770 451 13 880 252 707 953 890 543 551 748 389 847 112 633 411 907 934 934 523 552 724 418 214 423 427 333 743 355 18 593 98 719 383 379 36 248 598 729 891 501 319 266 665 100 494 476 978 830 312 189 962 717 752 683 225 869 84 588 519 62 967 898 166 596 778 628 966 512 286 837 386 262 910 391 54 193 526 106 445 950 192 47 35 472 25 821 475 759 917 438 121 580 301 420 538 135 402 234 805 759 104 279 959 192 355 302 285 324 5 578 320 733 798 628 537 593 499 291 512 103 697 755 688 227 931 160 115 621 726 586 75 205 939 100 119 145 99 892 423 443 197 49 267 715 857 336 792 387 513 689 525 253 113 615 37 139 779 681 993 582 993 533 602 933 646 297 91 390 357 701 124 983 344 472 305 17 809 849 709 286 700 152 728 753 483 575 400 406 661 954 745 96 262 584 549 746 656 519 214 770 153 527 557 101 14 204 830 438 231 414 269 381 208 677 734 97 66 48 536 251 839 9 842 876 442 843 268 281 18 546 722 132 260 623 811 759 698 253 182 332 759 117 843 203 969 509 107 148 564 624 971 518 904 807 833 252 622 329 844 580 59 608 717 810 986 825 796 515 906 59 391 314 843 262 194 990 745 430 353 17 800 559 957 538 672 557 897 686 715 655 185 464 573 658 204 291 260 16 762 852 47 424 684 598 169 563 485 514 821 370 288 890 123 963 871 701 473 525 254 191 961 68 115 992 959 880 318 898 247 603 26 45 584 80 921 25 504 489 859 423 250 852 488 383 764 550 243 341 205 638 443 391 796 535 762 12 181 988 22 258 282 834 609 431 663 227 906 65 288 638 116 706 941 197 246 389 435 230 30 152 323 371 817 817 975 522 822 42 992 118 837 506 241 782 655 31 313 12 91 721 465 587 512 291 241 305 784 289 818 634 923 240 719 815 459 301 890 798 554 91 936 982 35 998 504 534 571 475 664 646 241 357 541 175 128 724 104 681 275 19 999 547 569 433 709 900 432 296 424 647 505 396 401 978 222 373 299 788 880 415 392 59 246 900 167 900 4 636 802 944 514 530 404 829 466 563 629 754 485 709 449 335 534 678 87 677 686 288 644 370 468 816 280 955 495 971 155 971 859 90 186 781 283 154 747 110 942 977 526 791 337 16 315 557 896 618 542 15 741 202 44 766 13 901 363 40 89 523 772 463 592 209 594 291 448 324 603 725 756 374 380 221 440 524 778 376 953 777 889 497 378 938 575 957 711 816 716 39 250 449 710 873 28 731 42 33 316 858 865 502 495 437 732 435 999 946 979 820 25 400 862 88 909 849 374 403 991 830 710 502 1000 344 838 34 168 549 280 312 75 254 148 299 480 819 843 579 692 308 837 367 829 907 904 872 112 624 400 515 707 788 804 634 75 132 80 283 71 51 513 418 707 954 473 350 577 810 53 18 15 318 856 329 244 23 276 242 735 659 900 583 384 988 735 362 258 1000 737 646 915 988 898 483 748 851 658 950 209 9 960 830 779 269 837 111 926 585 981 299 302 430 554 507 300 441 354 115 581 835 436 111 716 228 291 220 458 417 351 9 628 513 84 871 995 563 363 54 70 954 3 391 798 294 517 928 404 313 81 85 528 863 356 690 330 849 343 613 761 98 409 1 134 169 389 767 842 307 831 791 897 214 658 965 826 375 926 976 299 93 223 317 682 560 460 28 223 332 915 295 168 385 104 325 39 316 462 64 584 811 666 274 223 665 48 789 310 912 541 431 182 19 211 620 888 736 19 177 344 324 983 420 757 957 51 518 631 910 135 59 909 942 111 601 731 439 837 465 656 258 992 548 534 537 963 651 452 588 206 691 679 669 169 634 728 509 947 529 677 630 815 225 367 955 986 445 591 635 800 631 257 124 746 854 319 965 635 916 672 493 529 637 949 679 59 475 431 928 228 305 524 199 30 894 231 889 505 753 263 592 220 547 721 650 111 49 50 301 253 584 61 396 64 702 233 977 116 242 808 919 936 443 839 891 271 392 261 40 675 170 106 527 725 339 279 233 565 765 591 87 806 150 480 802 968 67 237 623 554 22 783 406 791 324 493 370 976 102 694 53 221 443 316 680 459 770 533 111 881 168 406 484 394 129 195 654 818 522 439 834 138 288 146 305 935 849 124 159 659 178 367 689 104 190 117 500 414 479 157 357 845 363 367 551 986 231 21 255 700 140 906 778 753 140 250 724 452 600 669 344 25 324 863 5 461 603 657 876 81 296 827 422 509 958 724 104 334 91 871 782 992 403 360 983 706 995 704 763 342 44 798 48 908 617 309 136 471 168 337 461 908 685 525 223 864 821 335 271 648 359 815 629 808 242 825 16 256 946 84 666 290 721 940 230 69 148 867 847 76 295 410 453 643 644 467 153 138 923 628 152 421 572 464 90 681 373 359 421 141 356 110 682 843 681 984 589 2 768 861 72 422 207 388 574 774 300 672 879 342 117 111 671 918 794 298 167 157 82 335 804 317 669 145 245 844 395 974 337 233 502 348 676 167 604 74 736 565 223 698 513 913 141 612 721 700 665 593 482 792 511 338 217 351 499 290 669 902 679 170 330 126 517 25 357 608 651 443 982 590 382 782 867 169 718 802 244 155 967 875 580 473 582 512 43 198 692 755 518 26 331 344 107 982 142 501 909 836 234 726 593 712 315 293 35 902 712 198 276 533 93 6 475 694 316 622 767 678 276 372 95 379 124 707 314 361 465 644 782 57 226 201 101 867 486 446 283 300 277 11 530 348 824 760 94 724 680 734 999 126 989 441 99 142 239 785 88 324 680 131 342 365 109 781 720 683 114 845 530 738 624 740 454 829 608 976 494 868 371 724 85 490 50 823 735 800 241 883 665 82 657 254 8 475 704 945 313 104 243 22 847 906 185 800 153 970 370 615 154 728 476 139 21 725 257 887 987 390 871 611 486 685 746 958 785 903 889 832 303 873 278 611 57 763 988 586 100 205 80 799 915 644 554 165 28 738 479 782 274 334 280 302 244 948 449 33 539 527 499 620 540 807 736 864 334 632 992 114 900 836 349 847 450 286 361 335 891 832 882 47 138 173 841 284 614 389 981 186 796 190 724 291 570 626 915 422 417 517 201 904 242 574 782 569 341 153 865 843 995 615 799 746 708 393 250 558 288 138 551 374 989 951 703 168 597 293 42 875 216 494 41 485 28 734 415 220 723 818 852 564 536 816 347 720 485 785 821 473 894 240 938 704 667 42 748 506 146 51 253 175 985 224 618 236 316 870 55 770 240 713 533 586 386 856 768 49 720 866 461 258 743 694 958 139 838 819 460 690 170 725 451 122 94 1 457 252 97 68 526 517 208 277 154 820 811 212 639 43 535 210 269 812 515 667 796 134 871 492 111 587 198 787 707 873 914 293 458 534 955 97 835 161 620 821 487 124 271 330 898 467 983 39 995 314 377 20 977 833 730 164 791 615 884 258 539 590 638 937 178 370 201 912 838 17 630 608 100 50 950 316 303 911 35 623 701 838 856 4 936 981 280 631 952 39 91 108 356 607 75 926 672 690 487 566 561 807 820 891 621 109 563 503 244 769 921 345 122 93 674 846 866 879 941 471 522 469 534 984 434 25 591 224 22 560 746 171 313 148 878 553 363 742 417 871 44 130 642 547 24 683 710 348 975 584 189 795 166 838 663 33 204 780 322 463 455 70 877 59 580 945 774 651 283 893 785 336 459 827 707 528 656 515 216 807 791 21 939 585 272 800 148 674 523 624 269 844 970 574 285 838 955 440 560 263 945 261 349 2 447 822 146 820 569 233 901 945 726 170 716 13 315 95 679 974 511 474 768 64 138 462 706 627 49 300 971 510 120 834 744 992 752 388 285 388 507 812 517 95 987 619 675 204 772 32 690 743 112 452 613 433 970 680 953 71 514 953 305 141 613 265 344 313 632 23 225 861 516 958 920 245 485 524 192 335 114 993 51 42 673 63 55 254 271 473 159 745 854 773 658 618 629 308 604 599 102 654 767 977 91 582 62 21 965 271 658 251 517 686 658 634 140 623 232 931 193 339 396 986 50 575 696 754 973 729 633 80 370 398 196 70 633 771 541 315 585 553 388 966 204 90 762 65 736 416 782 880 868 940 876 710 615 582 273 643 412 906 144 191 503 540 244 344 987 221 928 57 216 300 205 295 410 875 879 823 809 854 244 360 973 430 799 756 864 348 840 60 45 279 245 313 121 413 112 81 550 829 435 10 221 236 145 47 20 663 835 304 560 594 577 552 9 784 85 184 492 383 524 527 809 309 373 963 207 584 341 861 798 45 389 316 550 866 893 850 205 820 950 193 436 262 828 990 903 319 456 207 817 928 916 991 637 126 277 670 526 914 431 180 40 192 778 545 134 76 608 692 562 52 660 477 728 90 767 69 518 429 100 908 721 576 257 239 569 96 126 91 876 583 757 140 414 837 546 907 437 464 536 490 31 901 906 808 232 451 271 28 91 251 85 16 781 253 175 952 792 295 264 677 35 775 876 59 193 591 586 927 592 958 982 991 804 93 794 938 93 429 63 493 588 757 429 301 526 602 619 94 680 734 800 617 231 665 66 876 641 918 962 454 473 316 858 746 791 468 937 786 976 662 891 824 986 796 753 131 604 686 730 204 301 705 23 421 517 628 599 875 994 969 239 170 857 443 275 408 992 836 670 451 150 389 958 457 705 274 761 560 827 18 943 386 672 153 577 621 562 183 953 696 154 94 927 436 628 670 814 695 158 134 344 125 34 422 427 239 488 287 836 789 921 793 909 958 506 930 897 305 70 787 579 973 291 100 623 905 903 202 263 628 850 256 644 390 727 430 341 558 996 508 31 243 584 255 100 831 241 526 683 108 291 961 653 881 791 227 153 278 118 330 714 713 460 739 85 45 772 423 834 220 253 664 748 922 456 686 901 433 705 253 942 454 188 3 417 93 171 651 833 903 657 478 347 920 711 108 163 610 102 819 948 591 573 338 661 402 395 617 458 35 509 696 133 402 548 864 295 274 545 209 991 475 866 417 62 196 376 386 386 698 411 548 134 179 620 839 817 397 853 280 107 997 69 379 134 573 648 997 685 58 695 582 151 183 610 460 299 335 11 876 945 50 896 963 544 882 804 846 572 719 731 127 798 197 386 456 216 617 401 377 969 726 249 333 982 990 910 898 746 92 967 352 788 360 314 418 28 63 521 818 96 808 738 49 592 669 714 909 189 422 274 19 167 887 328 320 713 908 525 324 63 347 943 151 392 43 854 621 137 420 770 245 900 406 932 278 192 478 326 335 638 24 640 102 565 906 977 604 448 958 288 736 319 384 613 718 381 594 561 96 171 716 803 59 872 689 304 92 528 620 739 629 5 428 421 506 40 126 902 922 657 711 308 783 987 233 521 550 300 998 134 366 478 591 989 934 258 719 234 310 899 164 595 534 687 934 8 973 228 114 206 177 715 605 340 468 450 6 6 368 438 786 556 1000 133 589 787 329 777 596 582 463 610 872 649 889 798 334 46 879 191 509 498 836 752 444 3 318 215 808 517 456 232 966 579 209 603 885 564 254 52 590 415 959 138 665 776 654 358 112 706 337 148 919 319 484 105 670 388 552 103 968 851 456 826 590 896 134 785 281 456 373 115 731 435 161 607 704 536 298 937 158 446 776 675 747 775 304 930 864 916 28 619 910 174 390 251 847 188 88 40 640 655 345 322 95 837 733 442 842 326 387 692 920 123 318 185 957 80 666 214 751 487 47 255 356 465 60 153 802 614 477 157 996 476 8 875 37 626 35 168 727 953 789 157 472 939 773 690 876 25 804 469 27 465 777 634 884 37 741 809 745 646 330 932 107 366 632 318 916 230 244 567 961 812 581 625 935 459 996 206 920 964 166 15 987 884 64 890 937 526 222 621 714 524 94 93 912 520 731 716 519 532 884 599 526 749 742 829 348 476 584 613 441 693 463 758 894 392 586 838 192 337 819 88 542 526 748 423 224 259 899 591 961 23 792 145 614 596 563 110 407 146 179 505 167 496 883 154 271 166 882 379 824 270 990 1 365 878 143 663 218 585 504 56 39 507 460 887 461 55 765 412 800 127 969 506 5 310 834 887 520 19 322 481 40 44 22 41 825 241 993 623 861 397 497 577 169 377 549 684 243 741 10 538 92 750 986 150 860 627 693 318 36 586 402 70 213 596 216 978 323 660 71 404 324 482 836 594 847 173 537 661 882 671 528 352 281 444 268 969 451 509 785 967 35 144 586 361 746 885 797 451 806 227 289 468 305 540 915 302 593 515 326 701 923 749 732 599 782 742 557 248 459 155 642 295 524 827 900 703 571 591 936 174 560 52 657 368 206 619 801 961 948 432 254 493 736 619 89 187 729 675 323 607 592 233 322 363 624 218 922 475 292 761 693 974 968 945 343 679 923 937 657 211 462 864 532 106 559 64 126 562 240 182 516 505 694 256 457 81 294 359 40 653 25 242 962 226 162 36 500 586 590 162 283 565 465 502 781 611 747 304 698 756 481 912 534 315 990 325 467 933 464 901 484 226 190 200 971 218 828 192 826 381 562 225 648 346 20 772 649 945 222 617 143 737 483 421 860 687 682 296 136 484 301 602 528 507 738 530 469 257 592 815 893 670 838 429 120 710 91 473 27 652 268 408 355 384 856 877 579 869 320 602 880 847 532 190 613 281 513 611 52 899 264 664 306 664 347 612 367 567 28 679 852 580 653 100 294 420 644 870 374 999 78 830 662 332 549 857 441 932 653 140 404 604 750 852 30 453 589 239 705 328 633 214 896 332 246 126 881 893 589 134 563 384 14 667 693 825 164 778 88 620 674 632 412 771 619 341 168 381 949 471 257 870 319 974 651 481 841 597 507 403 156 246 174 560 651 990 189 785 966 394 782 402 780 762 37 993 942 205 925 238 595 342 415 172 72 935 621 610 204 440 567 873 236 763 497 971 982 814 215 297 696 620 82 990 265 131 791 762 276 627 204 32 803 638 494 196 114 475 115 464 100 347 225 294 263 228 328 354 965 597 46 664 86 914 33 248 233 241 753 123 190 180 331 918 403 762 114 14 227 78 534 462 614 810 970 205 422 918 431 367 389 929 948 127 656 185 564 761 791 877 874 412 438 588 212 974 815 204 969 642 967 989 569 179 418 860 302 996 502 224 933 529 866 903 647 927 471 243 84 463 916 377 804 200 680 294 599 680 262 565 430 659 860 567 188 349 453 6 783 528 308 423 918 531 46 761 618 624 432 735 617 746 695 255 653 570 925 363 586 445 173 16 641 220 424 189 73 448 919 365 392 877 336 937 622 409 165 656 525 422 130 810 257 862 514 799 225 686 192 463 674 136 1000 670 781 77 710 883 283 824 226 588 991 624 539 366 299 82 237 3 903 832 799 135 355 526 551 788 249 145 723 411 516 983 26 418 514 809 603 819 775 129 256 233 390 519 104 969 292 163 187 366 34 971 90 257 321 220 423 899 977 191 304 343 35 860 281 455 624 651 872 286 996 235 97 915 566 140 404 33 148 835 218 754 465 856 807 681 673 627 770 726 471 968 936 248 314 283 777 654 504 929 152 217 525 769 492 243 204 258 23 552 883 276 436 550 807 783 422 829 124 305 128 709 265 403 443 742 283 679 989 193 787 781 442 221 990 790 747 659 625 732 318 856 751 992 999 209 324 784 58 521 739 666 941 947 757 875 591 706 249 873 192 969 330 331 13 964 993 478 353 244 725 204 309 152 256 141 757 572 167 238 360 997 720 566 711 754 949 850 413 356 295 571 47 126 209 597 257 736 756 306 601 200 847 632 644 432 498 119 246 960 875 341 245 604 190 840 508 657 629 590 518 872 182 354 861 118 840 855 741 719 380 107 769 371 999 987 794 392 136 370 270 695 919 565 873 52 571 145 654 153 431 910 487 716 541 179 528 293 33 808 690 58 960 84 38 264 983 811 317 775 855 579 598 552 64 474 522 238 303 667 426 226 751 231 852 710 861 578 81 224 13 795 748 217 767 222 104 29 150 739 160 943 701 527 555 423 27 357 355 902 962 442 896 446 548 143 642 333 988 89 286 198 366 235 570 113 883 702 941 286 230 790 635 283 44 348 218 200 735 957 961 933 225 386 246 303 771 840 758 310 366 425 724 573 372 122 888 72 644 793 443 473 807 352 763 131 199 771 279 303 424 423 806 840 858 275 280 113 704 763 565 79 264 489 513 693 432 161 398 738 713 339 450 81 37 320 452 278 383 566 733 317 822 461 844 143 233 702 396 46 244 962 515 869 113 846 374 279 706 184 124 829 198 705 637 591 932 728 660 353 478 967 122 872 525 284 782 296 38 159 21 151 594 177 983 84 128 334 228 351 865 663 915 774 71 832 601 983 164 931 488 547 823 756 659 903 144 51 915 636 288 785 810 531 501 108 879 489 895 505 921 987 154 739 38 90 267 71 143 928 562 620 124 74 291 190 952 617 51 594 867 955 425 965 294 529 455 628 795 28 360 11 126 972 77 953 625 28 342 45 228 79 497 609 235 615 669 377 35 533 448 848 83 511 959 438 471 95 229 170 312 972 674 698 684 726 805 416 690 265 660 591 902 315 255 893 913 584 380 367 278 959 718 737 97 268 902 492 478 840 168 468 354 233 765 189 804 346 191 206 273 431 190 948 80 392 401 365 583 563 667 267 733 285 227 65 51 213 471 179 707 39 480 880 92 973 137 876 997 284 167 837 253 493 299 615 894 103 677 173 287 347 246 655 227 704 192 353 237 946 942 74 343 21 885 139 156 64 265 23 1000 611 775 116 164 485 30 160 421 39 840 353 253 849 942 338 941 299 220 641 307 159 459 627 883 112 112 791 963 366 415 621 77 321 227 69 36 890 998 394 616 635 224 383 339 971 537 957 384 429 243 802 242 848 532 388 247 591 551 109 124 208 132 358 717 616 619 188 738 224 412 271 900 474 317 301 178 637 451 537 412 127 35 82 137 807 93 997 416 984 611 348 74 124 269 600 624 385 317 931 852 783 679 590 49 723 474 531 694 219 75 341 790 961 738 974 121 229 140 265 524 297 525 37 802 127 268 568 98 453 693 256 725 244 808 917 438 668 338 582 250 246 299 373 524 555 796 670 826 746 488 725 279 309 511 878 334 708 909 497 385 316 37 698 718 678 180 874 614 557 709 198 219 249 592 945 236 137 928 305 271 349 543 57 599 797 130 113 204 53 420 36 497 978 758 792 577 481 475 938 294 715 402 915 470 36 186 844 829 290 311 45 558 692 533 110 189 739 881 197 69 931 469 560 70 175 982 748 75 421 392 571 8 739 120 179 173 760 505 276 847 538 421 638 800 370 756 662 109 370 622 821 742 876 441 432 700 205 637 475 349 469 808 590 523 15 182 597 95 678 221 324 770 205 183 697 418 538 414 591 494 460 527 3 500 161 112 146 249 139 149 178 904 856 592 454 82 948 707 650 743 9 81 835 828 183 973 295 277 769 668 805 166 190 859 50 829 792 208 974 470 562 1 296 700 532 490 560 828 303 577 848 906 898 310 727 401 508 754 928 474 366 159 900 97 781 993 206 460 214 759 452 11 992 387 184 594 282 697 875 447 957 45 759 646 604 537 942 172 575 716 873 620 483 826 243 399 713 547 187 468 227 870 164 994 249 714 771 653 535 163 905 939 788 89 521 143 240 908 509 248 124 346 549 331 366 404 521 587 816 184 89 984 196 729 722 965 940 643 887 201 154 606 787 985 354 394 524 841 987 568 13 961 417 643 460 854 809 831 715 781 129 659 912 584 981 130 870 964 468 29 1 192 751 839 92 889 604 986 729 720 369 199 346 148 891 57 262 891 849 633 529 137 350 50 45 777 105 227 557 525 589 706 845 23 508 910 90 118 246 576 406 560 69 800 34 258 196 164 82 266 756 732 41 61 867 399 747 610 251 314 943 980 611 441 782 734 895 874 180 580 673 387 554 840 443 770 869 274 829 191 988 61 902 427 997 707 198 809 723 836 492 496 717 508 507 83 400 727 266 362 990 63 681 603 426 941 15 824 356 690 283 601 844 433 226 786 894 301 579 970 256 948 101 264 161 907 563 516 476 58 314 196 983 516 241 722 78 326 733 10 424 261 577 241 670 198 109 540 223 562 316 540 518 844 269 941 112 917 374 329 567 357 851 983 88 417 9 775 136 77 221 885 172 552 285 282 469 129 881 809 805 941 417 335 980 141 556 373 795 970 737 380 727 194 524 647 244 777 783 545 676 610 61 401 985 865 674 995 354 180 837 895 406 283 82 366 744 951 489 748 137 860 964 171 71 731 544 122 137 563 398 625 317 876 464 167 994 33 443 249 278 289 673 436 943 217 481 617 511 515 165 241 269 60 112 575 943 679 328 2 114 547 753 238 952 196 303 382 905 313 557 470 647 680 940 580 557 525 682 594 130 191 733 849 703 569 350 813 36 877 356 65 590 772 870 232 404 47 267 812 583 887 856 548 710 973 831 862 121 117 862 665 651 985 881 448 109 104 814 116 276 488 771 324 971 164 502 716 349 231 264 255 809 293 300 925 792 721 19 67 792 978 301 436 2 460 685 757 390 942 496 214 716 853 156 974 456 389 111 715 337 348 467 398 729 407 163 703 322 864 44 598 290 278 811 553 503 536 396 776 27 186 892 963 547 381 831 626 925 931 768 275 500 390 508 487 187 859 173 287 146 847 874 297 244 80 964 285 509 596 413 215 81 904 153 943 416 392 962 323 637 503 93 866 396 685 380 890 773 855 782 881 452 140 457 583 292 762 654 232 986 532 880 950 144 156 591 304 320 190 164 233 869 556 680 898 174 7 165 555 923 887 394 541 266 561 993 32 819 674 198 654 496 171 214 579 846 442 115 189 418 581 359 757 354 973 238 776 66 754 860 683 877 257 916 962 285 515 583 19 908 410 415 476 731 973 282 154 175 362 318 574 937 855 848 102 982 44 950 778 64 504 381 325 252 486 786 528 490 865 799 312 863 543 880 91 19 950 347 437 64 604 566 349 195 207 551 171 928 953 346 944 799 500 898 33 387 434 502 155 290 223 100 984 948 777 626 378 152 447 57 866 157 373 412 511 560 864 254 734 588 15 154 477 142 992 420 570 548 597 530 404 899 745 253 910 543 231 115 368 653 840 756 909 168 558 455 795 172 199 40 326 869 684 196 973 235 837 181 231 187 884 817 486 953 61 207 670 382 909 686 392 176 73 840 843 617 964 554 233 452 431 107 761 877 992 68 912 931 889 518 804 906 291 488 234 181 655 446 308 397 828 888 904 50 741 954 80 726 669 358 100 9 766 524 594 569 766 391 710 560 154 987 353 576 681 231 793 242 137 199 661 945 628 979 536 83 857 315 3 762 703 449 783 591 490 608 731 16 973 353 562 868 900 145 357 847 739 820 971 329 696 345 327 233 523 634 798 125 212 519 924 396 17 84 684 421 939 21 480 815 860 542 233 832 822 862 490 479 167 622 832 230 725 535 357 379 6 756 224 29 263 510 283 172 241 774 461 528 360 364 971 77 383 906 289 846 971 254 646 68 460 632 181 252 356 128 589 531 182 399 673 44 318 578 580 133 390 802 256 724 501 975 806 929 328 889 690 522 183 534 650 744 135 844 166 678 761 42 489 327 390 464 272 692 215 977 552 206 584 756 950 114 147 905 485 469 589 39 717 689 358 698 660 122 350 525 518 432 238 430 100 209 734 856 339 657 298 12 611 221 430 424 687 493 808 554 504 320 293 742 467 399 575 144 715 408 70 920 8 584 165 518 64 524 912 975 537 187 929 583 697 295 221 155 966 127 388 969 988 686 551 777 648 137 799 998 109 44 818 537 678 297 160 56 897 776 767 680 154 204 201 185 228 338 390 857 636 503 44 589 866 305 579 827 155 718 254 225 988 1000 619 84 97 314 750 406 482 134 438 471 978 400 429 179 820 223 12 375 892 437 946 122 343 894 922 170 685 341 529 211 243 919 581 310 920 235 385 410 228 982 518 506 987 557 757 534 209 955 251 103 512 165 581 597 51 608 27 476 998 439 761 68 913 627 575 529 274 64 662 544 968 661 418 523 41 916 373 780 743 81 53 763 733 959 754 944 500 123 158 339 605 844 950 75 918 57 785 610 874 897 444 518 163 448 843 587 185 263 259 575 414 400 794 604 486 885 750 376 763 232 826 645 808 35 524 260 377 613 150 3 364 989 442 581 616 925 712 216 887 960 297 402 899 964 339 316 807 100 996 830 563 792 167 785 377 844 370 601 807 328 618 742 839 165 67 90 502 449 203 918 511 92 313 372 468 562 285 181 139 748 46 397 878 817 900 193 106 598 875 606 702 167 261 900 192 946 597 89 578 393 850 422 84 693 626 155 694 495 405 934 624 544 908 319 226 159 830 30 410 825 668 951 575 812 895 726 325 556 387 510 277 833 409 139 374 281 996 161 492 650 27 555 105 425 643 464 458 684 311 20 56 96 96 946 114 299 63 821 517 715 238 868 837 73 574 278 561 590 300 870 499 507 665 593 345 713 511 484 200 133 743 669 118 29 886 938 461 437 831 900 884 25 754 826 367 715 981 741 773 377 722 247 103 482 840 870 297 506 109 523 293 345 846 418 458 883 657 451 276 28 212 451 414 300 460 332 142 195 95 928 86 935 55 747 135 416 833 801 828 176 387 760 101 662 670 346 728 350 814 173 429 457 548 351 794 567 93 233 932 783 956 303 552 786 548 20 720 506 172 230 680 73 230 950 892 831 132 401 772 478 955 796 665 832 993 241 214 138 468 653 626 497 561 240 833 794 346 110 621 121 143 314 944 494 457 637 183 612 622 554 132 47 178 10 440 181 131 598 317 458 449 969 406 1 667 518 432 827 182 64 685 858 453 14 306 838 673 2 570 730 192 201 268 652 51 911 3 90 546 124 362 661 502 757 372 20 375 972 422 1 923 618 15 408 680 38 740 494 176 761 775 12 279 377 409 751 577 616 398 888 472 652 598 839 674 576 848 263 656 40 258 70 593 811 830 464 134 548 999 701 893 992 715 41 864 440 207 634 465 927 740 364 959 568 322 359 140 563 677 847 674 895 737 482 486 740 799 473 961 271 661 373 415 901 554 585 224 220 486 164 785 414 7 518 124 701 398 154 298 812 419 843 788 726 954 735 786 1 862 712 969 259 508 983 289 705 39 162 168 929 899 324 778 249 732 698 745 660 935 739 916 101 547 153 675 124 876 968 921 836 745 488 688 868 227 393 271 515 996 716 843 957 69 141 12 406 704 221 315 192 555 675 684 192 420 155 730 457 451 78 368 191 5 714 669 551 925 958 120 680 477 716 310 896 203 464 181 259 689 729 397 113 786 142 230 399 688 737 693 180 917 276 575 71 55 811 125 892 17 113 748 958 477 634 935 709 266 271 429 220 626 352 611 864 160 625 309 814 330 298 712 437 769 540 580 215 76 34 301 153 63 464 68 412 100 615 758 533 274 997 158 831 463 721 714 358 949 362 982 125 816 518 16 558 757 197 127 70 146 386 417 483 228 772 133 326 33 481 623 372 74 25 431 318 419 35 526 880 581 960 535 596 318 426 289 813 114 486 381 370 623 855 227 465 878 155 855 668 174 189 593 975 400 461 263 962 11 954 241 57 539 605 938 848 181 413 947 738 332 326 778 557 50 263 490 260 174 161 644 134 539 684 159 119 581 45 518 295 235 914 136 448 379 356 383 487 821 624 626 597 320 877 159 445 647 805 913 91 72 948 201 889 613 229 919 882 142 98 353 970 488 241 633 218 754 596 953 399 588 756 298 404 384 355 691 275 758 23 293 675 836 607 456 806 62 798 256 993 976 528 288 848 408 883 653 954 312 977 960 865 207 943 566 119 762 105 547 466 192 486 411 671 455 390 385 194 336 663 986 374 314 285 577 66 915 433 804 518 988 569 462 961 211 142 595 85 126 33 404 611 88 974 506 273 550 774 695 80 152 694 344 294 905 287 710 478 450 340 126 39 282 551 148 686 748 550 751 844 637 623 651 292 153 694 488 894 440 25 608 247 837 505 718 955 974 921 927 238 569 746 930 511 428 876 433 9 1000 40 882 78 429 681 84 344 334 371 54 905 887 169 748 197 788 342 145 595 198 318 172 835 25 570 739 276 677 258 983 63 155 207 357 241 560 505 565 514 920 354 991 118 579 36 666 911 18 191 291 893 614 53 990 594 459 187 168 924 78 617 110 779 970 999 287 256 507 464 890 626 940 888 552 273 858 925 23 96 80 907 500 325 492 8 174 455 610 953 272 68 788 680 24 56 698 280 977 115 214 164 405 904 31 738 615 295 645 580 451 529 61 525 261 876 267 850 281 733 572 498 743 332 712 761 228 745 402 273 827 263 76 992 889 380 195 597 308 982 45 789 767 16 366 153 790 180 931 965 979 179 773 648 320 217 93 921 552 619 322 962 396 766 665 989 961 557 459 60 688 748 927 878 173 171 283 785 302 189 56 950 202 492 63 709 904 649 54 748 599 947 492 697 681 284 515 235 990 314 414 595 840 881 171 209 731 878 269 676 451 763 555 328 372 915 809 211 350 852 717 661 141 576 520 326 716 659 668 769 453 459 355 270 323 322 79 949 589 484 455 230 33 27 855 301 546 801 689 675 166 824 116 283 905 516 414 647 172 500 749 804 524 311 99 835 985 102 998 610 192 115 608 737 324 411 614 840 80 41 108 952 911 954 160 238 536 732 737 754 855 218 766 173 794 50 190 579 165 198 500 638 609 115 274 506 997 214 647 529 605 489 854 68 878 379 83 219 509 258 293 271 506 447 509 296 103 807 604 561 250 108 948 835 691 904 394 20 719 824 191 547 462 317 152 529 921 434 466 28 875 126 938 956 990 811 818 1 410 373 46 590 35 773 324 968 931 386 153 112 355 30 209 859 997 411 227 84 565 842 435 463 477 984 624 542 323 848 474 749 192 341 25 386 497 24 34 984 160 538 20 237 233 17 942 251 228 649 586 960 255 594 813 621 249 861 67 141 883 759 106 551 111 79 975 365 142 150 855 755 359 36 308 936 296 121 685 653 990 653 974 837 932 605 794 850 153 885 482 836 975 760 56 453 366 122 493 848 434 552 867 771 653 74 907 75 380 158 49 736 461 329 404 651 237 564 26 823 693 190 512 604 961 569 849 501 737 7 181 893 423 4 77 63 772 345 945 86 730 117 188 656 251 539 6 681 571 549 916 269 650 635 408 516 299 562 305 107 804 105 18 395 20 170 579 246 787 949 977 279 626 284 152 488 87 866 217 11 528 375 175 777 277 305 484 849 258 113 669 271 545 928 187 464 218 78 854 30 406 88 42 349 907 342 242 113 437 495 332 304 610 377 850 510 939 590 274 368 660 121 118 549 918 546 363 320 239 744 746 485 124 953 861 711 79 11 644 787 502 90 13 480 753 469 332 148 669 411 494 635 757 302 930 551 59 806 194 344 185 62 25 658 262 520 941 809 241 205 464 751 510 223 346 666 279 464 220 979 362 454 612 190 1000 335 995 931 993 326 87 535 582 256 999 58 680 736 551 877 73 654 820 509 162 317 288 246 455 516 217 581 132 221 88 131 603 123 931 40 800 27 70 940 909 314 536 861 168 128 227 431 411 284 367 372 739 27 216 604 464 460 645 378 828 747 90 390 519 670 75 619 615 183 449 754 262 120 602 791 273 453 134 414 725 341 179 787 461 388 745 254 437 425 469 318 267 361 570 370 221 144 62 905 819 88 533 657 549 955 480 490 434 63 749 642 364 605 18 582 827 296 993 638 793 491 251 607 872 204 220 409 188 208 292 816 573 356 792 1000 368 778 273 33 575 894 335 122 779 908 695 837 286 494 326 547 968 113 44 598 829 716 58 205 486 514 682 194 783 114 501 835 827 61 265 377 801 402 947 40 345 249 882 737 531 172 328 304 67 727 665 159 258 404 646 496 721 324 510 596 42 368 732 638 243 938 603 394 651 400 724 948 882 495 69 790 814 99 177 921 963 463 932 402 556 551 980 855 201 862 853 370 301 564 206 420 491 997 679 912 546 737 670 408 194 373 643 81 890 177 831 889 543 117 141 25 253 552 563 331 704 87 496 271 97 434 439 43 748 169 606 243 292 430 322 937 316 270 286 404 877 759 920 853 659 41 662 857 693 830 991 137 416 155 820 746 348 912 863 228 490 858 460 833 198 98 608 286 37 947 662 705 782 106 113 849 161 465 27 90 456 347 657 612 330 862 27 921 915 712 969 672 172 230 975 487 4 755 11 356 360 995 541 454 405 817 655 172 239 248 179 587 872 457 233 726 860 72 730 520 406 578 565 75 52 184 59 841 316 525 958 729 825 29 792 729 66 394 954 471 620 521 972 671 594 708 777 312 794 456 498 717 57 796 207 119 383 521 240 748 75 975 99 579 976 404 806 313 201 287 893 614 845 81 629 400 255 742 741 671 55 966 151 538 988 831 993 146 773 4 216 495 755 537 989 117 295 268 555 953 820 206 171 692 105 12 566 531 150 875 646 467 263 912 894 403 679 135 714 103 386 271 278 10 121 948 73 518 966 641 38 628 301 893 898 321 40 750 821 867 82 618 194 704 912 205 365 379 263 428 763 223 874 500 642 678 253 216 191 681 645 161 999 410 446 954 505 50 226 837 608 839 882 401 37 292 609 341 758 752 842 631 273 93 190 333 265 711 490 230 807 970 76 259 354 924 304 601 25 324 709 111 663 347 708 539 422 42 361 515 900 820 843 469 82 518 208 189 475 631 978 408 792 104 465 493 814 462 824 703 902 461 934 922 671 282 503 214 226 68 787 216 585 284 183 427 789 783 731 749 459 111 965 991 478 450 289 555 139 661 603 750 347 699 853 822 329 475 24 582 417 106 456 703 676 808 104 103 254 631 37 412 941 459 735 832 158 724 710 573 175 360 523 781 272 826 938 962 500 557 666 46 35 691 311 739 374 309 327 740 647 732 876 803 228 54 517 303 867 665 763 970 496 593 795 546 930 876 372 316 996 993 999 336 129 424 521 799 309 201 959 158 223 206 957 885 584 425 299 847 534 20 606 126 677 318 211 889 509 327 514 178 62 495 981 130 998 564 921 692 695 165 465 9 890 81 641 379 338 476 143 424 908 732 889 313 24 631 62 816 387 504 234 283 340 801 517 454 636 669 466 112 826 4 597 211 593 355 20 487 107 101 348 884 383 168 971 192 235 443 947 727 772 932 112 455 882 387 502 604 566 946 598 184 782 443 945 405 397 38 7 372 402 345 782 459 569 57 204 990 500 240 27 655 587 853 231 820 296 547 713 593 730 938 369 854 316 203 3 265 149 889 750 931 963 540 690 445 983 109 124 767 449 359 389 107 401 468 285 217 218 491 609 233 401 410 680 654 489 509 827 176 306 119 502 898 710 208 616 421 105 346 315 617 590 435 368 49 38 909 555 400 418 121 359 368 222 612 681 383 940 229 81 81 732 329 435 321 321 977 117 970 617 593 343 181 2 660 546 986 749 660 401 474 860 51 842 692 252 515 646 918 334 336 750 117 337 982 80 151 326 961 981 207 708 469 959 557 431 526 782 794 896 698 517 346 958 812 115 208 92 636 239 158 217 295 549 868 815 591 900 812 435 195 545 208 977 489 163 164 17 336 682 316 978 500 796 79 961 267 915 240 693 545 982 902 683 883 239 572 245 712 643 436 17 602 799 563 399 164 617 690 899 469 136 5 509 731 888 570 820 666 261 1000 978 36 380 835 128 408 825 733 10 431 807 727 203 244 400 487 889 549 782 683 834 910 241 388 949 995 564 644 49 308 1000 153 666 774 974 393 870 18 360 899 14 122 738 101 701 432 948 219 163 281 202 225 179 586 704 970 11 71 799 302 253 325 677 672 139 594 877 960 168 550 474 883 819 785 592 25 734 315 816 745 535 203 24 973 91 534 942 319 393 602 221 106 338 135 444 196 592 940 888 412 781 554 910 108 474 23 758 77 649 393 677 387 469 68 707 728 402 241 60 382 452 388 571 902 533 215 56 148 995 480 222 256 639 886 504 440 673 930 681 633 581 591 947 674 869 610 851 128 6 130 810 435 20 436 859 707 992 905 324 4 705 707 64 431 841 329 261 199 615 28 93 552 35 114 622 619 54 151 899 168 124 213 244 780 654 257 800 656 248 375 382 318 579 53 766 311 748 329 482 473 569 673 414 58 835 543 49 550 894 132 7 87 464 70 807 192 959 273 911 515 725 813 621 814 685 830 241 321 59 84 161 746 233 360 373 950 416 30 121 853 126 197 162 612 817 425 655 178 663 598 793 58 671 452 989 715 794 90 724 893 779 119 784 800 346 122 162 994 965 94 805 192 827 70 107 708 941 157 927 128 6 893 357 190 163 485 169 844 349 749 311 178 327 836 654 710 983 480 395 277 895 492 91 710 965 757 94 683 53 861 807 705 868 729 916 17 569 10 309 730 451 491 413 478 660 210 530 637 145 855 230 983 624 924 438 949 905 790 608 200 459 31 944 918 41 766 611 535 689 233 695 107 513 795 383 401 976 278 210 280 922 495 725 488 881 575 217 405 863 8 123 667 763 346 77 104 151 65 78 633 114 338 35 822 205 38 368 763 454 270 659 42 177 360 780 411 437 250 202 164 899 21 945 815 696 248 850 822 801 971 860 898 842 203 404 192 413 267 644 668 998 154 558 524 646 351 891 247 246 610 935 169 459 993 503 153 611 530 354 450 986 531 129 999 148 679 369 386 104 434 151 819 826 685 987 213 154 239 13 613 413 405 140 59 200 647 593 509 127 704 161 525 327 568 392 564 355 76 352 862 830 865 473 736 554 589 176 778 494 602 398 737 877 120 469 789 201 384 969 309 776 289 497 586 969 520 200 556 36 363 366 753 178 916 128 895 428 443 634 829 381 655 743 140 386 39 823 153 65 696 447 449 611 760 164 176 442 27 951 605 805 463 756 603 604 430 391 322 407 878 785 583 340 615 12 513 949 36 439 295 426 654 262 488 698 717 132 394 104 232 907 626 302 193 918 169 986 206 590 753 499 535 689 885 420 84 778 37 751 844 492 304 683 997 798 589 239 166 125 526 731 820 572 18 371 373 887 677 968 915 506 148 98 860 863 940 507 271 254 179 301 484 496 865 108 405 629 675 785 56 591 925 505 228 930 140 555 262 787 657 219 687 985 940 210 192 504 451 263 253 264 595 380 513 725 338 767 930 407 98 294 294 699 296 468 625 971 347 209 303 751 641 528 721 368 512 976 969 666 80 559 321 951 641 28 463 10 131 372 197 719 399 189 439 224 486 555 348 236 690 545 157 166 132 318 871 755 53 827 351 984 210 898 536 586 453 645 857 634 229 358 347 862 623 522 52 893 176 965 164 17 353 636 192 903 373 365 390 647 662 825 256 527 135 548 118 531 834 882 620 80 880 630 30 744 197 439 256 207 666 56 945 970 269 749 792 166 425 654 419 735 400 861 142 188 976 464 16 290 518 455 717 134 165 486 939 733 511 3 923 879 488 407 713 697 240 353 911 940 862 446 790 862 885 835 855 934 873 813 526 541 262 681 255 802 317 320 373 653 658 166 799 937 566 979 657 382 453 708 29 481 170 626 438 913 118 793 314 820 372 886 900 854 63 952 650 122 884 881 710 359 366 245 511 784 904 895 390 185 462 765 21 898 992 596 440 309 962 902 207 909 549 565 172 898 702 157 838 205 250 733 583 579 457 694 866 368 939 74 98 699 497 604 666 733 319 528 531 261 170 750 967 261 322 463 373 298 537 205 667 34 703 74 628 450 194 521 388 13 242 991 643 314 520 296 69 460 145 279 122 472 715 857 28 756 564 961 135 166 925 980 689 390 826 723 521 471 173 458 316 752 661 116 782 160 858 379 666 573 390 373 547 175 258 21 893 580 360 361 840 762 571 375 160 352 748 745 219 648 867 604 788 832 59 318 399 210 955 459 308 670 739 335 620 795 280 726 296 635 652 822 836 603 716 114 694 646 799 568 536 203 841 162 283 293 52 237 529 589 910 755 76 731 766 335 125 998 187 146 765 62 697 617 587 6 879 986 560 238 238 327 786 571 113 129 297 820 36 587 331 288 536 45 327 561 460 224 230 274 327 685 712 64 96 545 74 38 487 228 837 86 879 346 842 382 872 843 848 719 614 70 443 598 835 914 960 71 345 652 186 770 214 258 180 98 359 587 245 684 553 118 97 176 189 243 165 543 399 578 248 359 759 183 532 776 442 453 916 428 941 507 693 878 297 565 662 758 436 827 630 822 212 86 131 366 194 719 643 473 342 797 92 715 884 469 932 189 892 276 54 579 740 142 782 27 156 889 401 232 598 100 719 996 858 588 306 323 569 437 717 116 777 342 816 335 474 283 428 25 879 942 85 708 4 943 894 591 521 316 309 851 685 203 441 296 496 546 599 48 93 374 245 891 862 441 627 821 425 545 576 406 885 874 9 976 381 170 909 128 812 826 464 321 857 378 640 176 298 565 32 509 298 299 652 772 528 901 656 374 629 608 561 548 528 700 993 167 225 419 591 561 724 322 77 856 699 773 915 646 761 437 691 808 455 189 879 919 818 733 529 127 656 663 951 181 399 95 812 806 505 161 488 11 960 108 200 759 766 503 390 153 142 461 136 967 374 346 57 627 942 883 819 275 781 327 147 51 626 236 167 111 873 900 744 422 542 11 737 462 427 489 690 588 308 668 442 213 346 521 943 394 657 494 816 703 446 108 262 266 421 33 974 810 540 606 389 614 899 493 557 184 500 714 265 39 345 449 969 227 780 768 804 464 827 968 915 731 294 174 790 55 58 614 783 325 9 292 542 686 869 616 508 618 951 69 603 832 726 187 692 219 849 258 303 6 810 316 417 330 868 569 520 957 367 412 894 336 299 893 97 491 107 836 827 829 206 813 73 101 440 462 698 635 248 259 188 431 668 969 592 589 298 882 813 751 284 855 38 325 228 59 563 424 435 657 52 665 917 763 370 165 742 429 236 646 867 171 81 211 318 657 51 199 146 630 251 673 145 871 931 218 494 992 132 862 447 265 425 390 174 638 28 340 95 802 981 267 736 268 381 379 192 488 261 732 166 195 701 747 141 309 71 150 16 928 775 469 745 115 143 54 466 335 257 836 130 283 21 575 123 183 242 171 439 919 973 155 993 866 228 113 95 863 445 757 108 280 805 229 986 182 52 610 48 107 631 368 715 258 287 19 181 954 533 623 975 926 67 813 145 561 445 907 34 565 920 126 299 657 552 115 12 548 317 354 49 913 8 355 441 678 105 113 379 282 483 26 877 556 465 577 323 785 610 684 708 315 947 268 718 225 503 449 428 508 79 163 797 634 285 845 907 404 380 938 451 105 691 388 403 291 941 876 995 355 294 862 165 874 246 902 389 886 479 542 30 727 923 433 467 771 62 496 826 566 55 863 810 105 892 839 636 175 460 755 838 967 702 718 732 102 201 365 738 663 366 693 528 853 254 398 35 830 871 185 175 187 746 572 375 246 284 38 530 847 867 145 63 433 227 207 860 175 106 260 96 977 581 674 523 823 791 695 477 608 696 811 457 293 633 328 756 119 804 432 603 425 647 191 555 863 12 312 247 856 97 971 663 840 423 305 684 941 225 231 885 554 929 98 734 27 91 727 458 916 794 519 521 462 77 723 908 111 143 106 225 212 366 176 463 788 563 926 34 848 957 341 745 639 471 140 434 620 176 410 142 250 892 204 756 338 504 112 547 341 408 642 552 670 156 847 142 305 993 68 769 472 89 879 492 833 318 448 749 58 854 424 533 539 812 386 178 874 493 487 552 50 475 418 960 549 528 743 115 82 901 464 332 678 385 398 461 354 534 599 669 707 453 587 424 576 369 250 931 344 206 246 970 365 838 734 751 927 148 755 540 138 253 663 683 925 355 211 477 675 770 743 33 983 416 771 115 218 938 577 608 274 876 777 771 339 812 592 784 115 244 952 381 568 120 650 574 866 99 695 375 861 808 180 859 147 669 629 52 546 772 195 894 15 710 657 139 70 418 611 732 300 815 493 407 107 472 304 719 959 886 246 825 232 959 981 878 675 378 395 882 72 644 79 91 471 254 339 664 486 849 753 983 356 53 325 726 353 967 523 163 847 704 653 329 35 205 641 339 288 847 24 98 377 259 314 773 733 375 891 962 403 460 422 204 318 697 86 166 735 775 301 22 120 870 930 305 677 541 730 165 462 651 732 425 872 302 427 478 969 407 509 264 588 423 305 650 368 978 246 649 573 883 476 349 933 68 685 292 177 346 794 96 637 518 458 113 425 71 685 100 43 537 662 567 647 896 788 353 332 499 103 912 668 339 489 15 533 994 316 883 338 773 641 304 10 622 389 759 501 329 140 557 810 899 697 589 543 923 250 766 116 572 792 562 589 427 226 133 918 552 135 793 175 800 716 279 245 445 311 235 570 235 689 551 254 930 773 776 277 58 796 295 670 914 69 239 933 979 978 254 774 552 538 898 650 235 59 154 842 609 47 473 190 930 849 366 455 928 239 43 870 263 758 989 130 760 303 110 353 676 534 330 371 903 922 84 316 674 668 806 259 867 74 898 108 203 258 541 804 623 983 557 614 333 432 772 968 515 256 181 588 128 827 13 286 618 91 707 309 993 493 863 576 844 144 128 541 962 8 899 394 936 276 222 467 905 153 566 127 241 172 495 153 991 537 489 63 555 711 658 815 159 778 806 527 322 681 589 902 775 651 217 164 599 404 711 640 187 806 435 132 944 700 649 562 397 985 303 656 264 289 101 984 101 183 91 388 627 145 737 624 374 738 286 28 181 323 292 282 611 492 25 518 682 417 992 151 20 511 187 624 412 974 198 711 556 425 454 948 60 900 545 181 993 838 773 686 200 185 484 713 575 845 942 383 877 869 514 363 396 736 776 547 388 248 574 299 307 719 610 663 212 74 240 70 397 135 877 912 223 190 556 841 151 442 193 817 369 51 223 520 279 969 571 360 97 198 82 738 536 558 253 127 18 474 60 373 961 915 310 684 713 665 832 159 886 284 68 752 222 720 353 522 369 324 845 531 831 130 497 519 681 166 924 647 888 968 101 803 567 594 685 820 15 993 390 973 362 596 826 865 434 735 890 447 72 383 623 922 836 917 252 491 509 230 542 75 535 639 681 700 358 435 897 243 890 994 541 256 260 18 825 299 878 993 373 229 582 46 984 241 734 524 220 617 76 822 371 210 147 555 765 348 183 870 285 472 218 983 899 793 997 675 217 661 134 121 603 629 439 958 899 738 181 877 356 646 764 862 146 919 217 498 144 5 133 809 463 910 471 748 814 269 557 713 785 659 277 481 313 545 641 522 682 448 5 991 909 15 846 920 708 910 644 784 241 331 74 485 974 147 62 536 965 746 859 798 76 827 166 102 570 800 61 75 211 753 64 315 442 7 431 994 814 647 263 41 750 619 187 258 527 14 732 908 744 623 779 916 108 502 807 363 911 179 354 658 563 162 562 331 50 278 773 330 431 195 556 959 672 737 370 241 646 832 157 634 952 59 249 202 68 890 892 477 918 238 849 863 22 207 451 349 918 531 709 598 924 440 543 458 783 473 595 325 868 641 34 816 685 75 269 130 252 362 616 317 664 876 485 72 240 222 441 227 309 532 501 182 190 347 373 532 430 612 733 832 43 183 567 882 224 758 890 290 811 136 731 943 164 40 959 410 363 100 12 704 599 814 221 300 716 533 929 953 641 128 271 298 978 657 246 881 803 342 620 155 653 234 516 512 289 437 343 169 861 264 659 297 445 775 319 669 111 725 91 615 857 288 558 506 816 289 40 823 78 210 970 685 511 215 893 611 175 972 985 765 31 525 866 674 3 509 164 699 43 848 255 363 566 167 716 32 805 549 298 34 26 235 525 188 348 872 605 943 124 307 317 968 306 96 461 972 262 351 74 824 565 990 971 627 466 353 477 386 421 633 110 100 206 613 74 757 177 561 308 339 251 634 434 558 960 672 884 456 793 552 984 41 699 191 137 290 270 320 98 94 920 498 928 41 563 240 985 194 931 558 959 166 952 90 437 632 457 777 205 709 773 133 267 917 494 208 81 674 1 742 988 106 254 115 409 312 574 553 857 336 334 463 339 840 13 783 591 270 425 232 48 539 916 788 85 669 320 375 32 252 496 849 427 258 54 141 225 231 339 299 581 587 857 913 509 163 34 828 950 867 273 314 902 714 718 75 137 411 142 910 107 874 21 541 387 794 631 660 976 714 363 850 844 143 199 465 513 468 368 539 376 660 290 651 170 222 680 191 498 143 863 759 214 123 192 868 402 35 286 157 16 991 871 590 8 428 324 819 478 853 168 791 445 137 467 102 329 634 625 45 331 104 183 990 544 469 120 784 654 391 635 981 875 576 622 676 195 220 591 42 83 935 218 525 227 400 743 50 661 788 956 702 142 737 563 261 501 382 434 297 234 556 524 877 205 272 62 733 590 249 437 411 762 457 571 796 282 586 931 872 162 191 32 828 786 279 402 411 160 381 839 826 78 849 517 746 53 663 211 27 818 860 444 15 975 542 216 957 274 187 901 613 463 691 763 41 558 237 422 86 812 546 25 169 783 467 411 736 506 586 191 137 263 440 980 190 190 329 966 413 706 528 365 124 676 179 660 505 515 880 545 443 331 585 930 561 559 336 921 868 514 139 282 798 629 273 257 214 535 89 990 391 763 604 45 445 885 278 852 425 654 564 297 429 428 943 510 524 957 934 709 624 785 565 956 9 332 578 778 995 510 56 34 666 794 444 265 177 779 649 48 792 651 747 90 122 541 193 863 242 104 483 703 945 39 454 502 552 663 53 527 660 175 986 558 513 129 708 182 985 685 4 757 195 152 961 43 165 74 86 305 997 983 308 887 564 631 14 207 226 590 704 898 704 82 828 244 94 975 381 384 279 214 267 864 627 859 29 908 115 783 510 270 2 523 926 402 701 387 52 338 696 970 199 428 83 781 38 103 511 519 140 662 46 365 337 342 999 352 12 307 47 75 860 312 432 58 854 653 376 59 622 588 237 582 645 984 818 514 994 412 275 514 458 313 953 857 235 840 721 771 881 66 256 234 638 746 937 897 750 451 307 483 68 312 351 250 841 383 278 832 319 655 831 86 692 401 9 796 464 910 647 519 153 466 440 392 36 710 193 715 465 791 267 471 106 234 652 199 663 552 425 463 653 454 391 424 447 641 971 566 240 982 732 187 18 352 457 128 996 312 814 48 412 758 42 474 268 536 462 28 295 796 612 326 601 129 97 653 641 679 473 999 81 270 763 529 795 986 701 735 276 518 670 76 143 120 561 165 699 638 765 567 205 722 759 595 605 383 15 40 496 896 800 700 330 470 768 493 7 164 871 835 560 754 297 325 650 92 446 740 418 11 801 831 90 670 921 967 400 147 856 180 226 333 223 325 390 123 542 462 644 518 397 752 336 419 146 832 482 624 501 997 725 425 309 207 843 82 28 730 171 427 522 829 281 230 908 724 443 907 970 522 708 21 699 258 650 670 521 856 12 676 437 790 501 495 814 113 398 156 348 644 378 270 3 485 933 176 480 321 754 31 491 899 483 235 920 713 938 956 912 25 933 79 412 928 848 483 724 284 369 966 479 109 445 298 907 572 67 952 724 444 158 240 559 972 137 977 615 240 704 244 148 555 336 562 875 752 961 241 146 138 103 625 925 40 232 151 291 624 473 999 87 911 44 130 124 198 39 194 446 256 815 789 823 234 64 464 53 511 158 176 218 155 818 225 891 674 410 672 976 826 74 892 486 133 714 15 171 750 297 192 804 176 586 148 523 424 673 854 552 561 627 701 425 473 138 473 728 886 357 817 347 867 728 91 774 613 937 543 843 225 876 1000 388 903 31 445 234 121 354 437 159 186 371 175 898 289 917 363 523 250 505 159 641 980 742 692 325 277 375 289 666 880 482 178 511 420 843 5 707 682 256 614 131 381 249 543 896 167 795 383 835 497 806 329 516 646 871 960 515 401 416 292 665 728 852 462 744 4 971 126 199 374 689 98 195 250 369 96 556 797 526 727 926 20 495 348 217 271 73 891 650 492 981 596 164 828 188 641 33 568 75 299 472 637 220 434 508 902 509 909 358 796 398 483 980 729 244 749 16 881 510 934 597 886 346 420 756 220 252 894 156 931 570 209 755 994 985 947 538 228 347 529 474 304 603 627 796 364 457 578 981 64 483 92 271 62 421 215 747 432 443 731 298 90 218 486 780 127 299 340 947 525 702 240 246 872 674 121 364 702 404 260 756 571 771 689 725 418 411 685 134 193 410 933 641 831 932 357 564 695 191 973 341 512 284 822 981 307 66 718 632 254 622 848 937 522 90 513 646 419 988 827 68 97 142 600 219 178 235 307 447 240 899 382 313 596 269 315 463 635 534 296 559 575 543 671 458 489 800 232 797 562 901 571 418 667 39 47 602 785 334 499 680 32 41 578 491 622 463 446 708 314 922 1000 208 873 846 238 184 280 468 968 145 255 993 368 394 81 885 917 856 464 626 156 929 910 769 81 401 734 679 281 525 116 19 415 298 258 688 400 323 489 886 418 177 122 565 723 314 534 183 312 382 502 19 488 502 210 194 790 184 297 698 78 626 229 331 734 614 360 844 515 626 562 859 718 717 237 406 523 842 305 576 595 98 518 744 363 345 213 501 875 343 494 135 197 763 410 612 613 513 594 212 482 361 340 447 811 473 378 580 451 501 209 385 350 612 795 809 991 301 954 569 422 467 917 184 521 234 359 831 832 414 167 475 915 44 959 465 175 524 526 948 327 384 954 374 851 405 698 451 828 867 500 238 825 488 43 896 755 526 725 359 545 757 271 658 532 270 319 434 525 486 844 100 410 166 37 497 883 215 543 442 295 126 257 858 438 237 124 382 175 780 368 824 28 216 463 568 487 664 244 17 236 474 719 289 715 117 423 858 922 502 930 92 946 343 709 452 193 24 230 56 441 314 163 590 269 899 873 404 344 26 184 523 829 255 791 135 79 158 289 392 950 486 181 896 749 473 834 835 784 341 191 829 868 688 288 470 702 40 185 129 235 477 955 610 991 245 323 949 463 166 952 746 950 472 752 447 209 650 334 435 142 995 869 222 914 633 676 219 367 300 637 150 73 430 486 463 450 511 78 486 435 463 680 986 703 252 966 60 683 376 453 830 741 687 662 301 288 155 667 489 492 613 728 619 155 572 54 316 683 213 779 92 133 822 831 162 200 254 747 418 826 784 778 681 758 196 814 443 621 748 122 71 379 652 681 259 62 240 473 360 713 68 725 999 539 895 618 561 853 845 347 371 764 612 395 910 690 99 536 827 217 445 558 518 215 461 653 431 790 870 843 82 676 555 2 116 385 3 835 288 66 228 898 793 134 73 952 720 709 22 634 512 452 589 313 52 207 464 700 247 517 4 440 449 487 162 182 729 542 154 751 902 896 648 636 471 152 425 704 963 9 769 420 302 46 170 385 984 946 57 452 777 800 411 482 52 399 337 170 929 941 396 151 158 642 728 290 285 610 497 768 702 106 262 407 454 313 770 172 799 41 109 816 687 516 813 990 300 518 438 808 768 625 147 491 310 541 519 657 593 442 580 726 527 501 936 54 141 187 457 860 910 708 817 48 506 497 872 970 969 688 407 585 889 684 58 496 871 770 258 520 318 362 321 455 69 505 425 69 184 707 880 144 73 983 766 381 862 684 592 613 55 705 715 745 240 502 220 16 171 451 79 132 686 95 160 221 821 351 663 930 770 619 919 775 531 299 368 954 546 237 774 316 332 252 963 732 182 705 339 954 784 916 868 29 639 921 508 608 475 320 171 16 603 487 459 112 805 581 821 374 964 861 159 859 323 155 900 16 379 193 320 601 141 167 224 437 74 735 198 974 538 697 370 353 387 661 976 162 373 371 275 357 984 372 745 903 15 235 750 862 62 740 879 977 146 162 996 512 681 33 878 964 907 598 493 159 478 892 858 134 341 245 221 667 726 6 227 201 922 340 842 290 888 424 357 452 603 552 247 887 322 91 272 828 338 442 63 8 141 901 402 99 827 103 709 539 821 937 47 124 243 24 862 8 192 414 46 743 314 694 215 110 509 182 663 707 368 626 395 128 999 590 395 374 605 1000 991 872 949 230 458 974 461 610 545 821 733 846 698 375 524 858 824 677 235 550 579 947 816 195 777 56 442 416 388 95 231 356 846 380 328 382 544 128 915 66 204 927 388 464 677 17 32 223 580 664 700 451 428 274 433 638 435 106 277 669 872 944 63 131 892 389 987 373 148 576 44 799 596 587 568 776 339 700 522 568 383 447 862 115 544 523 239 434 38 244 54 487 702 359 359 643 635 933 620 548 148 774 757 939 573 494 180 927 216 470 648 949 841 175 572 21 797 568 264 350 757 624 585 87 378 499 413 555 470 414 549 152 515 764 886 346 765 152 129 76 620 163 198 524 668 724 194 637 12 18 937 921 553 997 455 3 753 511 329 774 333 150 280 613 729 552 822 682 248 859 91 978 3 107 850 370 876 971 291 881 265 242 627 913 551 698 667 692 752 595 113 14 403 549 103 592 485 115 334 565 821 407 508 630 239 432 874 167 238 891 221 816 617 720 974 879 760 909 540 162 989 411 402 260 24 20 644 259 346 127 93 355 80 790 873 802 420 655 20 170 148 312 248 446 623 436 822 584 593 666 50 584 760 461 247 386 388 928 397 963 743 476 277 60 866 412 743 873 783 992 789 753 648 472 820 125 17 49 699 762 426 526 39 382 671 192 836 439 372 547 764 693 961 755 373 316 65 56 444 862 515 193 755 577 802 785 22 768 772 446 313 112 792 679 450 142 35 204 212 402 803 647 334 55 202 659 646 490 35 680 838 319 806 63 965 441 737 712 566 960 455 8 932 175 77 848 515 71 748 824 937 790 497 267 586 136 340 449 33 957 72 234 209 337 283 145 526 520 745 862 276 643 373 593 694 532 738 508 89 426 142 710 933 805 350 699 796 521 446 491 732 193 890 861 474 179 229 349 204 283 193 410 107 711 766 196 679 754 412 738 339 874 272 478 736 168 864 786 454 978 902 212 265 196 169 114 153 844 92 833 80 745 516 453 33 240 957 641 137 703 707 702 707 986 418 133 475 900 502 5 171 348 464 497 179 720 388 510 7 544 190 98 573 466 295 70 840 855 246 139 736 715 783 814 878 493 921 556 235 600 453 17 475 662 743 376 890 230 31 934 908 752 170 641 741 747 161 418 603 594 185 763 836 686 304 484 475 320 881 836 911 866 749 841 178 384 859 936 901 431 7 427 292 491 786 502 349 340 276 904 322 302 867 933 703 606 929 779 226 697 302 74 291 961 532 89 817 442 594 512 369 581 423 241 419 9 407 705 299 41 121 137 999 33 55 459 101 990 487 795 910 449 56 336 905 369 300 786 709 673 423 118 424 317 960 382 606 367 573 362 838 373 553 22 433 242 215 659 793 603 766 95 717 450 211 335 151 718 887 897 666 137 19 645 36 511 956 340 527 35 789 854 213 490 349 24 797 89 826 321 221 288 24 471 101 269 21 935 74 605 582 123 687 138 962 688 484 510 150 678 600 101 8 72 251 264 22 951 629 748 286 575 262 184 881 562 789 820 568 362 523 812 443 484 652 331 83 153 402 606 151 939 929 776 142 332 448 143 523 461 936 4 899 392 120 246 585 700 745 392 533 197 915 489 843 303 914 879 974 987 598 237 682 232 312 445 493 766 21 76 981 184 474 624 201 50 434 812 47 34 144 173 231 542 524 54 244 325 819 373 340 27 864 775 537 786 562 620 84 853 361 875 828 308 90 221 816 71 466 58 786 601 871 45 711 990 578 926 678 967 110 139 528 225 29 231 814 463 458 576 155 661 254 501 902 528 521 996 469 171 175 314 128 386 291 299 987 223 761 964 362 608 113 724 567 629 98 886 542 921 597 230 148 962 584 905 558 539 972 859 102 811 490 605 441 304 686 39 441 174 545 756 955 856 803 601 380 604 282 87 86 150 682 257 764 243 980 892 909 880 512 625 950 821 782 176 481 678 23 633 316 807 238 486 855 801 550 990 920 560 480 739 207 981 814 856 921 163 516 697 752 874 82 451 3 789 466 439 926 425 970 714 599 386 57 85 935 677 770 313 315 404 55 945 321 589 378 176 401 136 31 374 253 877 908 477 755 760 362 356 235 412 181 363 148 644 513 91 892 472 351 382 170 251 670 118 916 845 247 8 809 771 148 632 726 588 79 465 108 790 98 582 869 548 922 471 522 300 952 680 640 712 814 811 469 947 455 760 801 407 610 619 587 299 153 192 93 767 182 793 89 536 891 549 424 936 959 887 989 372 497 344 515 81 449 620 648 856 939 666 857 122 530 671 623 613 935 551 170 198 379 164 754 500 170 167 149 534 744 286 800 770 106 183 505 896 131 362 991 532 720 710 776 271 896 172 570 179 89 367 573 948 303 698 455 703 830 407 747 792 520 156 383 86 31 360 507 554 492 604 151 819 108 21 764 921 194 384 673 730 890 497 607 510 702 995 674 371 339 677 805 842 170 473 699 32 519 890 45 231 921 543 910 833 859 790 128 857 269 480 793 211 215 314 566 345 792 366 797 960 568 196 337 977 528 617 145 889 157 655 775 674 865 830 757 174 78 720 852 26 78 954 550 466 353 853 218 122 305 838 219 547 541 449 265 979 514 232 538 232 464 72 195 385 919 238 462 402 999 897 550 383 500 281 68 500 542 52 918 554 289 768 313 943 994 219 82 612 111 977 1 744 155 833 627 607 630 97 79 607 861 644 577 977 895 126 514 195 365 260 989 646 353 639 152 43 699 712 613 79 905 824 86 56 366 557 83 624 233 275 634 434 611 830 279 870 364 333 74 31 658 19 677 697 12 692 10 489 696 956 697 137 738 837 750 307 676 503 935 373 26 282 350 545 613 34 234 733 399 217 502 697 321 46 338 610 24 692 536 437 115 676 192 756 446 868 89 170 205 816 366 150 500 153 668 631 678 527 138 227 162 708 416 245 938 587 803 166 638 77 868 188 374 742 431 712 63 734 403 818 726 832 705 234 158 500 391 411 384 988 704 571 365 461 500 551 747 361 625 106 943 976 22 694 908 516 747 325 142 181 206 840 124 970 12 453 2 702 358 547 178 339 927 73 198 748 523 573 13 735 216 486 149 463 47 384 932 546 945 412 664 384 423 885 646 173 33 889 172 851 749 44 518 103 687 860 459 324 597 431 922 355 919 539 814 151 892 488 901 333 374 826 577 945 521 263 484 903 739 831 227 635 837 419 735 699 391 984 20 102 528 232 960 734 179 698 744 229 262 181 25 510 377 978 807 193 979 168 304 492 829 717 475 156 217 513 884 163 595 733 340 727 955 877 902 68 814 163 422 992 120 82 297 815 417 611 224 394 994 98 873 763 924 41 621 220 598 581 526 11 582 39 888 109 738 980 968 611 700 902 568 97 989 892 931 293 524 243 840 353 951 80 689 212 257 313 661 612 928 532 133 635 87 716 433 98 213 328 900 279 812 544 642 66 858 243 926 902 310 288 678 762 788 617 952 973 921 136 925 324 253 749 980 829 118 63 54 554 677 905 235 113 789 313 471 779 786 489 818 748 341 196 615 250 242 76 659 551 692 739 364 985 455 311 481 509 779 186 929 71 893 332 229 740 306 338 700 924 836 568 985 895 61 760 958 291 963 722 406 266 626 886 433 559 686 887 631 376 885 519 519 112 696 842 76 516 963 532 633 447 176 327 728 749 335 812 421 551 930 547 990 644 418 118 880 195 992 706 554 388 497 392 21 527 825 31 967 292 143 732 254 131 383 292 961 565 797 959 847 612 873 353 201 917 33 941 781 59 435 493 735 850 832 911 682 270 477 502 688 601 938 620 375 203 901 313 371 515 242 241 845 704 14 633 575 561 772 892 544 405 47 518 578 147 974 577 372 452 150 980 415 371 9 980 779 690 418 744 415 310 384 440 145 188 165 311 135 787 100 135 930 624 24 415 763 692 526 322 86 683 956 145 730 685 270 876 885 548 544 249 284 977 795 707 544 457 780 563 877 39 607 787 876 930 250 226 976 39 203 492 506 202 542 113 613 646 25 493 611 254 128 700 828 797 659 614 543 48 224 63 55 350 938 705 871 961 325 344 206 111 872 362 299 231 555 331 731 731 555 627 942 124 710 274 194 336 353 657 588 272 956 484 214 247 294 628 944 258 836 516 273 686 530 692 134 584 602 587 345 829 201 323 855 105 776 280 180 73 600 849 501 77 823 320 844 959 379 531 629 875 567 332 964 981 138 304 977 687 873 98 220 644 409 180 936 449 123 634 155 535 617 488 753 180 565 971 375 456 490 944 537 887 181 465 884 221 38 183 900 405 851 221 877 917 508 585 691 540 88 436 987 124 974 192 836 773 97 702 144 593 700 705 999 930 295 198 758 699 548 457 131 713 884 633 956 453 919 893 620 396 107 493 361 601 399 671 455 22 492 472 246 429 126 957 49 458 517 339 302 766 472 846 586 853 19 836 572 785 450 442 623 415 768 841 289 168 684 970 595 484 740 665 768 718 927 945 977 406 203 390 458 589 48 204 363 587 48 225 215 316 633 657 367 586 325 565 870 228 624 823 355 541 203 505 949 941 764 975 698 499 163 753 885 840 183 243 868 484 519 813 598 53 667 339 958 232 683 362 811 406 362 731 176 534 167 210 913 826 818 447 349 916 473 490 877 109 310 773 593 771 103 871 662 721 519 452 773 766 70 28 145 539 335 537 500 547 2 938 54 89 657 346 722 223 820 172 143 462 9 913 982 671 451 156 827 352 830 675 574 313 395 447 480 330 645 68 35 471 249 315 942 494 545 633 49 58 810 11 881 980 760 928 375 697 22 227 285 167 794 413 167 468 706 649 479 628 303 852 798 259 462 10 690 588 876 80 504 421 350 373 570 83 263 623 19 653 80 627 916 544 320 409 367 886 367 490 920 427 215 279 773 640 64 59 991 189 244 800 699 615 351 741 103 364 753 254 728 817 389 778 267 775 464 260 887 452 978 534 978 784 809 561 115 508 637 331 42 613 525 457 769 609 363 576 363 877 914 992 862 372 780 78 134 37 286 130 522 514 489 665 917 934 974 121 338 361 212 59 370 68 820 855 796 532 321 280 943 319 719 762 650 383 313 499 410 49 891 507 139 775 984 355 648 719 899 277 458 633 784 670 53 516 961 282 789 154 15 122 911 63 426 393 607 643 556 148 237 171 154 836 898 833 244 55 920 40 589 918 554 279 761 257 479 914 634 295 385 446 705 608 396 121 926 931 743 333 398 149 436 527 454 328 914 494 991 111 743 185 693 964 938 580 131 283 705 751 70 640 841 265 877 616 306 444 291 892 90 274 393 100 363 744 60 769 446 47 450 758 140 249 411 719 935 44 840 719 64 101 233 114 449 376 386 850 760 188 303 210 302 927 857 463 728 247 903 909 667 200 688 519 405 108 34 708 578 156 735 643 630 57 638 953 248 33 995 709 682 693 918 73 663 558 109 193 443 390 380 855 226 5 222 946 897 395 197 216 680 413 678 279 276 623 460 787 737 737 116 924 379 934 590 81 90 939 390 764 323 673 582 585 183 154 239 6 770 753 906 944 868 959 454 954 805 449 594 426 632 24 879 839 662 298 975 722 586 337 990 811 324 505 190 97 371 649 205 517 309 949 591 159 929 254 79 888 300 253 118 930 851 101 900 465 168 179 276 594 366 508 618 2 262 604 139 475 775 42 57 93 526 82 134 461 909 216 7 461 867 981 349 335 176 689 978 157 344 976 808 340 752 895 716 210 551 189 538 223 989 300 18 670 145 594 32 460 534 410 802 404 274 435 304 787 598 539 332 415 743 336 798 840 148 118 754 260 33 71 622 488 672 857 415 939 271 648 443 703 868 762 573 644 954 275 805 710 733 947 309 635 480 356 75 424 508 948 53 58 688 106 569 888 142 783 409 908 469 540 874 136 716 438 920 775 944 277 817 816 346 158 986 612 68 145 872 720 343 425 849 719 670 142 91 243 921 601 687 143 325 340 239 903 309 72 244 195 490 646 696 36 861 726 345 135 524 738 244 477 730 390 642 487 795 714 825 175 647 540 986 507 788 263 253 80 782 626 615 449 625 946 463 13 391 212 841 393 686 477 528 562 229 489 886 757 190 945 354 714 235 188 848 249 306 620 726 666 78 241 18 550 628 573 757 96 185 856 258 810 914 358 665 72 608 972 266 728 118 124 408 219 863 719 679 751 994 756 292 849 752 615 187 868 773 627 588 870 520 725 688 447 920 255 375 611 499 856 101 597 128 974 208 397 388 970 271 685 361 760 830 187 642 991 461 53 727 688 822 615 88 491 878 132 251 946 287 850 28 43 64 409 399 132 363 1000 114 81 990 270 286 624 94 800 946 909 155 904 138 983 254 691 838 655 659 249 944 81 639 310 415 823 294 625 14 75 518 185 276 13 9 16 209 386 361 295 632 799 166 194 655 937 390 963 151 271 7 209 861 453 632 755 562 406 108 954 318 282 834 585 132 680 447 617 861 392 874 688 666 428 424 144 766 857 802 487 391 264 656 617 652 383 872 808 148 2 345 39 329 926 478 804 18 770 248 96 238 338 478 17 688 332 156 11 491 632 222 970 427 695 723 189 403 972 720 589 85 918 97 272 150 691 239 133 889 656 353 605 189 128 97 441 823 671 14 235 105 316 501 820 487 23 951 102 154 387 632 815 39 121 302 655 903 260 331 970 599 786 618 51 504 825 77 401 945 181 116 365 967 113 774 246 282 230 190 771 531 961 726 964 496 19 462 847 234 700 579 213 314 848 281 885 122 746 791 464 257 503 334 30 47 740 656 996 677 900 423 925 66 255 368 417 879 766 415 908 466 499 502 312 392 955 570 466 119 192 498 369 640 690 65 887 169 556 327 893 792 323 189 754 392 257 985 11 812 866 883 67 20 17 745 899 765 514 827 896 560 847 391 455 430 681 835 589 24 79 114 925 376 622 128 833 105 570 413 556 818 250 613 193 677 609 978 281 912 998 127 75 23 983 533 522 889 993 869 454 154 568 120 545 770 982 920 588 930 267 806 176 746 271 332 649 781 151 116 421 587 341 251 299 204 429 645 966 994 819 543 579 901 853 293 298 32 797 756 886 971 94 241 896 987 100 134 995 929 963 820 666 143 231 139 942 858 86 979 195 157 66 376 236 765 58 753 572 314 495 267 34 80 777 461 437 141 615 167 878 37 63 394 487 295 101 127 506 314 558 764 261 457 804 474 708 226 988 891 716 670 311 746 909 558 100 835 261 252 3 80 648 653 556 398 864 422 581 399 633 114 740 796 800 18 522 894 497 873 891 562 981 744 663 905 922 140 937 737 829 175 462 614 537 33 920 359 833 179 330 485 935 401 432 745 15 134 283 324 494 560 833 336 877 783 350 320 921 585 752 338 183 148 698 29 353 833 247 358 850 280 755 332 644 768 530 825 319 325 348 23 338 166 890 45 212 91 982 601 588 924 899 284 902 30 633 694 761 605 647 181 881 564 485 450 948 453 123 81 476 405 966 571 345 543 378 658 145 834 568 101 956 173 664 935 379 491 438 22 420 920 172 370 867 254 984 545 528 679 704 985 233 984 265 423 866 47 611 562 832 674 484 939 365 400 845 493 515 931 259 606 342 718 560 377 437 261 33 324 904 807 148 924 815 74 824 154 641 190 879 207 661 13 228 663 902 600 745 651 927 443 157 126 904 594 474 910 912 378 482 741 569 457 19 662 571 150 794 396 700 572 961 247 639 22 331 948 486 196 508 478 461 992 494 863 961 660 440 50 585 272 676 942 283 659 980 37 95 398 927 690 302 232 511 252 8 722 402 269 386 730 426 63 449 475 274 916 735 224 628 987 335 31 348 629 446 220 426 321 248 98 639 742 398 56 635 965 25 411 933 127 133 966 576 892 902 855 366 143 444 304 646 531 47 331 880 370 572 940 876 324 546 817 668 518 921 926 869 576 8 589 545 142 751 570 433 221 641 919 286 477 814 1000 202 753 644 567 31 179 157 309 71 51 348 828 936 934 189 853 709 960 710 389 335 494 172 112 235 694 800 197 549 440 561 910 348 448 745 242 770 217 889 982 619 427 875 392 902 356 101 400 692 64 541 842 254 521 45 926 46 239 175 309 30 471 183 427 477 214 962 225 288 203 712 261 254 716 445 775 65 5 686 294 433 77 924 797 673 992 271 907 816 776 315 365 567 980 676 589 475 37 441 581 855 550 454 238 324 906 820 914 351 414 930 175 514 398 636 978 492 165 849 285 872 393 301 369 700 134 320 889 669 39 880 874 899 785 378 905 324 914 298 9 32 982 736 433 446 447 591 790 995 337 682 239 823 668 736 5 467 204 514 53 88 312 535 791 860 815 743 545 392 808 923 365 992 333 314 838 465 868 996 137 394 709 483 726 917 852 940 992 289 830 748 267 276 788 589 998 636 61 828 305 274 710 256 804 535 387 663 786 989 871 630 834 299 558 201 40 33 292 417 899 398 680 699 532 29 998 275 641 148 128 737 506 310 763 182 740 268 342 26 767 565 619 4 161 731 489 526 837 125 921 305 145 38 49 799 108 843 877 613 367 113 935 50 807 524 435 371 527 614 445 920 962 840 99 821 287 325 512 892 29 963 365 265 35 591 677 257 454 755 858 224 929 93 966 849 769 291 29 888 6 98 639 965 452 854 68 156 453 841 902 790 624 791 40 321 976 583 996 676 987 799 779 394 633 386 609 871 188 335 584 10 692 208 422 161 403 545 999 28 314 435 163 499 738 785 567 192 963 33 935 182 431 188 173 731 487 346 875 59 66 834 495 791 954 972 879 7 432 896 460 427 222 263 240 637 133 675 685 921 792 669 314 142 720 785 959 533 523 803 894 272 646 863 284 61 472 520 839 451 907 826 911 952 510 746 130 416 699 242 535 67 776 302 666 361 196 477 917 850 967 995 698 299 453 945 885 592 441 488 967 255 327 441 585 932 601 999 489 959 619 933 619 808 655 62 611 898 812 980 689 64 401 609 543 787 122 7 254 50 271 646 278 884 426 222 289 170 42 317 908 161 66 780 75 783 308 292 368 638 644 812 145 161 115 482 545 266 281 821 213 797 709 882 985 105 66 590 340 403 570 853 24 454 817 142 71 495 370 210 777 457 628 817 321 498 277 895 142 348 537 215 79 885 298 232 196 114 480 373 565 782 134 197 507 796 22 597 851 458 255 592 755 932 663 787 883 924 749 598 235 184 92 82 988 414 71 493 681 728 102 500 8 985 773 288 865 767 749 199 70 550 986 292 591 600 261 364 334 997 270 324 883 103 716 152 36 864 795 771 933 110 399 944 718 595 645 935 470 494 907 775 253 829 942 566 811 397 33 203 472 649 86 587 42 579 193 547 948 538 149 631 800 11 858 84 898 71 906 526 427 204 989 436 403 299 528 13 873 630 157 607 325 982 673 768 478 941 476 268 419 498 595 230 11 541 761 538 654 882 184 983 739 997 862 722 4 42 799 340 638 719 285 101 804 311 51 960 255 866 914 933 247 255 614 870 967 978 265 332 635 924 963 927 200 609 477 409 607 225 14 439 839 802 289 284 141 498 859 774 820 171 656 357 118 532 294 678 88 590 313 501 315 193 126 866 268 566 480 575 1000 325 965 315 100 983 648 798 797 916 344 385 847 584 560 148 209 316 804 270 569 687 621 918 399 835 859 59 42 624 475 563 111 250 386 913 894 772 206 968 722 927 97 774 228 339 497 79 457 571 722 38 437 563 910 527 316 801 624 110 954 970 539 852 252 104 456 158 345 351 817 117 895 62 270 341 62 781 416 207 402 365 17 128 764 782 446 708 930 739 582 731 27 212 955 259 775 401 211 716 319 540 742 993 105 539 652 303 850 448 398 663 192 362 21 117 198 744 366 615 422 794 193 637 763 691 317 699 268 39 910 804 204 678 383 136 922 120 817 636 297 937 313 594 576 778 142 312 268 277 426 421 224 769 538 525 184 267 445 312 826 455 590 294 462 706 498 820 690 670 399 159 429 762 759 881 936 35 787 693 156 144 35 791 389 832 270 186 697 186 971 649 718 441 228 118 425 213 608 128 685 578 527 574 484 42 485 40 691 240 804 833 111 323 4 946 907 492 265 534 518 669 276 483 990 462 616 945 401 916 138 979 17 899 164 6 906 876 538 329 6 542 387 698 875 478 749 38 390 915 683 460 140 93 643 982 256 628 890 171 253 327 245 114 325 455 152 208 777 146 762 881 970 734 569 111 675 653 794 746 606 550 354 970 672 153 469 137 565 596 917 110 370 28 323 321 280 190 151 900 183 325 575 463 931 540 726 955 34 580 524 381 386 271 338 396 353 832 177 605 923 923 52 235 26 447 1000 82 865 26 122 467 449 935 475 587 512 106 730 662 304 334 756 726 352 953 355 660 119 662 466 626 200 294 942 418 363 471 851 39 246 543 382 911 415 381 775 199 670 145 802 589 882 827 465 234 600 996 306 727 986 162 391 593 227 184 149 402 567 991 167 499 477 605 295 806 748 702 968 85 127 263 610 378 108 150 214 201 417 907 906 409 971 5 991 618 477 721 337 472 134 714 576 598 529 723 10 709 985 359 273 595 74 174 721 39 158 706 111 721 335 977 474 724 878 644 668 784 562 470 230 735 241 17 765 197 197 947 722 528 702 50 896 836 58 119 166 899 979 491 925 225 143 932 439 602 941 82 44 353 478 236 165 395 900 782 397 433 525 814 829 89 741 577 472 944 611 945 525 834 823 735 791 42 299 488 864 804 989 932 659 720 286 968 469 487 394 895 616 448 214 157 805 90 302 459 277 925 12 300 805 713 195 698 576 190 378 879 486 831 756 43 358 110 187 748 938 273 486 898 223 427 577 488 863 870 920 829 199 460 687 252 307 985 279 478 336 230 947 42 986 85 503 796 968 681 617 251 352 562 88 423 737 436 108 763 648 796 435 509 458 71 370 237 132 312 36 747 671 777 873 292 364 285 495 621 260 960 591 916 91 116 386 14 629 337 572 77 231 796 33 150 552 819 834 319 79 564 726 155 733 857 649 566 450 967 992 202 126 931 659 504 77 445 48 396 710 467 807 979 40 187 70 366 572 767 234 515 78 48 706 500 540 634 368 909 142 240 738 15 836 661 985 283 383 90 106 200 474 900 456 242 894 103 590 698 143 112 50 618 421 891 740 430 671 274 785 579 443 176 328 341 762 637 409 219 50 716 833 196 869 218 464 777 155 677 999 859 974 173 982 837 558 806 854 50 191 668 670 993 282 943 883 325 8 780 742 228 444 958 146 358 229 471 323 889 413 507 827 8 616 843 873 71 861 551 460 133 133 722 512 242 411 795 520 268 256 475 332 619 290 823 786 401 741 466 901 48 100 615 570 192 568 158 575 971 633 713 367 396 808 931 306 397 787 319 276 497 579 623 324 352 703 288 990 608 860 291 874 682 343 505 66 861 991 927 856 38 561 931 457 72 239 529 652 336 301 453 998 148 634 681 981 637 716 765 954 959 640 447 564 403 359 236 579 189 304 801 831 39 722 21 938 299 512 898 825 305 387 619 216 929 443 563 320 190 849 231 781 633 607 758 994 200 641 702 41 501 535 480 640 840 685 955 597 376 799 522 564 185 174 592 786 747 510 158 719 627 265 165 681 261 271 415 404 98 950 405 480 758 967 769 478 794 388 835 841 260 164 51 39 717 780 455 164 496 361 77 162 103 796 696 810 871 224 174 461 130 405 404 802 66 803 474 583 580 219 524 287 333 722 779 311 751 432 519 69 407 47 779 617 875 433 619 773 436 799 841 687 794 117 470 920 774 166 887 417 645 441 371 951 547 62 638 550 464 392 687 437 113 720 152 544 885 706 191 113 370 72 613 463 490 131 697 613 594 508 842 273 179 711 75 579 933 953 543 228 73 961 333 588 487 400 23 571 71 858 854 57 64 811 180 787 112 622 449 870 292 517 755 663 297 930 615 870 211 384 907 180 838 461 553 713 390 676 38 627 95 980 500 90 732 647 865 471 844 302 813 949 185 229 46 32 993 525 491 48 23 371 145 821 615 55 894 491 567 420 47 374 44 144 685 143 233 203 254 828 796 490 395 907 723 356 371 566 879 333 985 907 552 404 19 777 566 774 691 886 783 124 104 79 719 871 710 537 549 418 852 388 510 132 974 604 253 970 187 184 142 629 183 725 942 293 922 811 914 31 872 519 955 299 88 739 33 958 563 231 949 182 526 891 885 60 54 600 998 100 171 634 260 575 125 501 700 455 356 286 363 652 590 325 838 294 279 528 874 716 761 581 309 769 818 16 400 422 970 304 362 281 21 979 366 436 671 563 434 191 243 235 534 667 841 4 818 42 96 268 762 420 983 35 733 878 82 17 679 115 960 384 307 117 859 833 499 521 816 770 94 303 591 30 78 907 188 331 357 672 582 304 734 43 547 713 810 230 346 518 647 957 150 510 393 318 698 3 645 708 390 659 974 546 294 490 425 684 22 95 718 428 55 770 878 721 567 438 60 772 261 781 534 871 522 824 799 757 388 480 48 672 986 920 481 812 883 287 427 349 888 254 89 749 197 649 902 68 280 837 293 961 46 871 660 296 689 352 132 901 527 126 300 108 817 969 887 734 651 590 12 695 878 994 51 394 801 483 30 583 16 466 798 144 43 436 358 813 419 504 151 577 227 167 310 534 752 116 190 758 504 515 638 95 379 943 273 90 767 101 598 28 739 805 239 542 379 282 808 209 718 551 408 511 366 85 387 180 495 991 624 811 689 457 666 135 11 489 773 609 721 583 300 312 38 347 704 827 945 347 628 4 940 246 662 345 72 4 950 214 141 56 990 788 818 814 505 692 564 56 585 373 899 118 828 914 143 79 849 917 835 907 205 376 377 889 102 52 657 690 521 207 69 102 788 554 155 207 486 759 161 938 589 701 32 681 498 641 171 798 52 814 603 996 646 62 11 328 904 550 261 395 824 565 448 465 153 84 958 28 304 196 484 271 624 994 361 876 116 256 803 612 921 557 964 237 963 657 16 833 979 28 964 200 544 811 556 138 233 153 2 912 612 705 73 311 422 429 809 994 655 366 168 135 651 958 196 140 413 748 585 107 418 772 713 517 873 126 479 522 564 52 846 996 168 144 924 173 236 192 287 391 508 431 124 750 545 96 948 712 954 884 21 318 246 405 919 174 263 480 160 880 845 464 669 301 705 917 542 233 694 663 875 74 176 400 397 146 797 940 339 151 450 258 591 383 33 134 263 549 104 680 202 687 989 344 956 669 607 85 133 793 625 974 894 640 254 174 479 487 822 960 211 448 937 814 712 125 307 688 643 531 356 81 170 863 714 939 84 240 767 309 148 862 171 817 332 532 152 493 270 465 349 490 94 272 170 447 594 970 331 483 838 158 975 378 389 229 426 587 49 35 102 773 877 346 988 821 704 849 552 953 601 240 958 620 585 142 138 383 794 681 163 778 510 17 196 703 356 620 164 333 78 661 537 847 11 757 731 828 899 991 279 66 966 573 433 221 990 690 284 442 134 391 274 456 362 759 403 902 177 489 440 318 209 312 103 697 724 937 383 609 227 228 31 181 218 510 16 213 646 183 803 259 880 845 917 126 451 906 989 39 946 851 710 162 529 334 619 587 98 538 299 775 508 420 890 661 611 649 948 420 949 382 585 569 614 430 168 587 782 73 65 900 296 426 675 253 789 2 701 730 395 21 43 605 702 863 349 848 68 1000 255 170 803 449 480 237 295 835 303 260 767 149 124 98 185 982 608 337 871 321 450 132 765 60 102 526 347 499 411 532 164 146 664 68 131 412 41 589 924 652 859 731 380 126 678 164 903 62 141 535 508 979 604 992 86 756 534 511 675 893 773 202 924 285 632 774 737 728 888 799 989 236 130 762 743 112 171 36 778 830 640 646 340 715 800 721 34 421 748 887 856 478 612 846 368 185 874 775 894 57 163 715 429 211 413 623 342 48 958 976 979 987 576 372 373 87 954 619 404 155 715 553 185 126 331 321 34 410 257 621 826 196 829 525 964 392 869 757 165 40 455 664 471 451 491 401 432 718 893 892 824 975 74 634 428 1 797 583 644 92 993 713 219 386 958 632 233 684 338 889 68 17 273 335 757 983 423 202 582 569 950 8 141 533 756 744 840 74 182 285 948 23 338 771 833 264 406 925 518 239 314 892 884 73 868 919 806 200 608 425 678 361 839 739 64 40 142 511 960 866 201 416 594 265 91 478 910 565 160 902 833 483 104 846 250 227 330 843 845 389 512 691 933 435 40 259 503 627 59 555 116 427 714 518 544 585 929 510 263 386 767 959 543 964 523 924 829 5 107 474 552 533 496 252 649 928 396 837 978 919 159 430 638 799 955 265 92 559 162 981 643 768 787 924 837 746 648 925 385 760 180 966 315 311 230 331 278 636 850 96 411 249 603 756 680 773 755 985 681 723 432 8 114 16 829 752 980 75 578 253 763 619 220 62 860 547 400 724 337 416 664 852 613 413 120 567 881 189 654 16 46 879 828 746 171 708 980 861 137 921 272 913 614 125 789 421 676 882 201 139 517 466 30 326 63 715 231 145 762 170 182 892 116 145 643 364 50 358 192 37 833 480 830 139 787 645 673 657 736 926 832 344 783 443 958 868 286 714 53 666 884 846 411 495 144 615 157 580 690 20 822 302 983 605 717 610 183 476 819 167 387 338 306 219 397 940 963 37 672 761 129 9 312 429 613 981 78 589 628 332 928 955 172 982 596 557 335 911 148 356 921 10 693 763 722 483 530 694 135 263 494 255 301 847 268 518 743 271 102 37 831 641 967 934 545 62 483 390 164 970 937 856 113 329 14 425 567 428 889 123 553 604 531 157 631 297 390 998 241 120 576 752 936 994 646 318 918 615 504 71 851 22 18 652 314 700 639 453 503 479 953 244 404 986 374 555 985 483 210 396 398 403 735 723 877 600 654 223 466 146 194 576 462 982 430 964 769 801 839 11 324 874 536 26 876 891 974 173 793 670 538 364 999 8 830 146 396 397 259 369 391 887 956 131 2 456 734 311 442 96 207 765 130 688 971 134 414 92 580 969 589 930 387 439 817 615 652 791 192 994 230 506 137 247 733 164 669 305 754 724 840 985 139 149 799 745 846 463 403 108 353 698 898 990 92 39 93 243 831 915 646 332 744 902 885 480 209 869 234 380 793 627 189 291 217 161 835 119 872 811 331 435 651 983 880 177 316 909 752 7 373 25 574 281 426 849 706 101 763 857 10 743 573 430 52 51 647 273 112 854 925 78 316 108 750 106 480 659 60 477 769 818 579 529 484 966 56 348 867 885 262 567 226 813 798 540 716 20 839 172 772 381 103 648 30 262 617 878 670 82 682 835 861 714 80 290 833 62 962 711 199 727 578 342 639 707 47 652 370 160 993 336 632 140 195 396 7 224 122 765 537 548 401 1 375 860 261 746 530 177 682 572 695 795 81 622 135 61 394 82 991 783 502 504 466 770 841 332 488 181 887 568 242 543 959 687 798 283 267 544 663 272 741 690 493 740 11 667 687 50 355 297 617 263 962 28 302 998 673 281 272 493 4 60 365 261 351 587 476 119 316 776 587 939 221 79 793 180 961 830 55 376 512 650 988 410 572 747 100 564 993 95 600 386 789 656 515 793 214 928 602 204 949 935 144 15 865 932 950 240 603 302 489 388 293 901 449 841 375 299 328 478 502 684 751 32 317 597 858 133 50 394 857 274 452 224 484 103 597 51 853 895 888 545 772 802 81 332 647 306 67 170 486 908 120 736 539 364 201 936 281 926 773 245 302 469 532 886 570 450 581 569 387 95 343 923 415 393 551 600 493 802 215 886 790 717 385 418 432 682 576 303 856 503 962 486 377 83 608 762 758 576 179 860 417 431 237 396 169 195 752 171 725 571 553 174 86 398 105 995 509 842 676 203 353 290 820 553 17 509 93 281 553 332 368 485 952 194 905 363 555 641 806 525 446 323 174 783 911 199 117 922 971 352 531 220 338 995 677 935 978 312 162 955 113 379 688 422 959 568 240 75 173 742 59 313 33 779 228 50 395 911 68 348 59 32 523 56 900 184 195 435 844 652 55 972 576 103 376 823 283 944 506 713 478 822 624 186 862 707 552 124 531 582 548 22 537 213 397 943 845 492 297 121 515 830 395 607 446 509 755 759 259 864 343 905 917 445 372 100 995 362 11 804 127 64 64 968 831 265 722 414 35 900 278 213 330 790 439 301 429 60 973 281 113 113 145 875 685 502 657 954 892 717 401 881 912 526 559 577 313 223 39 572 133 685 993 754 139 302 930 763 262 332 910 766 672 247 396 608 873 718 320 898 944 691 171 95 176 744 101 116 899 10 806 918 459 268 784 128 861 948 692 480 954 187 337 754 258 129 893 774 333 761 296 520 528 324 743 399 431 153 774 273 48 378 426 862 982 207 579 261 744 360 337 285 71 549 949 162 423 411 933 714 296 840 352 229 138 363 885 994 971 493 318 830 71 8 151 940 112 554 168 505 385 691 373 462 417 81 686 377 844 948 710 789 371 802 796 308 991 98 307 878 695 783 278 695 113 38 375 581 614 598 526 663 909 732 337 985 394 415 92 783 19 744 235 521 717 785 118 633 842 308 453 132 438 462 726 775 76 424 730 836 608 388 472 495 264 953 418 457 504 341 783 574 447 75 169 882 23 308 126 800 582 492 599 771 16 296 486 855 375 335 552 69 305 663 680 810 883 685 942 30 587 971 960 870 930 634 689 677 518 414 345 680 975 102 366 151 346 374 466 482 794 156 858 867 586 706 930 569 157 996 153 461 916 718 461 795 846 950 813 132 873 428 862 222 733 814 6 166 891 94 191 249 697 839 987 267 945 314 730 883 548 589 318 76 455 174 109 896 321 221 237 287 848 135 941 845 458 356 147 87 605 176 984 79 840 339 359 142 163 907 263 505 182 71 651 371 351 453 834 70 665 609 6 45 116 587 441 474 278 632 644 975 7 147 563 196 679 878 129 841 60 551 300 126 788 613 164 24 21 615 112 506 199 149 937 986 761 106 209 172 363 316 993 14 447 638 30 768 397 612 40 79 485 96 611 907 168 678 500 927 576 859 443 391 39 105 228 306 921 52 127 232 220 293 487 224 21 116 508 554 686 310 310 479 412 80 341 610 864 288 301 453 548 685 745 120 860 623 577 382 346 633 688 485 826 280 745 560 497 78 83 563 622 239 133 660 351 557 5 645 277 2 64 779 794 389 862 530 244 859 66 155 724 374 582 945 472 979 807 926 640 643 189 128 661 518 398 721 316 710 931 38 176 260 895 331 956 990 237 583 359 306 848 366 629 51 516 632 829 616 24 410 133 106 189 301 467 528 726 376 825 28 165 184 283 495 822 400 394 872 366 854 956 528 182 487 278 360 804 111 539 804 18 258 749 403 546 150 399 232 393 763 531 5 236 964 872 484 4 186 328 101 175 490 694 37 898 703 192 924 500 687 588 146 786 186 729 713 508 639 227 286 123 411 983 137 440 30 603 24 866 619 148 209 271 700 720 742 828 613 515 684 459 149 395 116 437 124 19 274 376 803 318 508 414 267 938 169 69 675 175 279 366 873 44 610 221 242 991 290 326 368 981 356 523 736 467 216 225 620 89 510 550 957 138 923 804 715 313 991 597 268 688 838 723 731 238 951 245 83 962 697 370 491 519 892 632 17 665 799 27 303 141 136 65 754 880 407 353 6 424 289 231 879 525 494 333 446 679 790 925 383 4 943 652 947 830 342 219 284 401 907 921 626 741 890 363 790 506 270 954 516 351 494 727 305 352 545 840 376 892 799 629 773 332 980 468 322 278 701 665 577 196 492 633 154 203 374 451 151 777 362 704 332 877 690 298 715 59 132 652 383 132 617 241 716 836 820 503 896 470 833 804 389 141 348 713 73 374 342 306 823 142 120 567 426 558 193 386 942 925 420 893 528 381 202 448 208 540 39 832 516 820 291 180 247 860 113 85 290 318 265 225 158 138 880 294 822 242 115 475 486 717 132 241 354 570 894 149 283 556 807 462 668 527 198 993 18 776 553 949 832 602 209 68 625 341 555 898 445 978 62 699 899 730 255 285 978 418 977 86 296 431 673 564 35 174 909 853 811 344 377 973 879 2 704 621 989 769 71 793 873 571 128 133 390 468 106 30 616 803 836 692 389 399 428 442 595 410 588 395 512 330 248 219 572 327 509 838 955 638 953 320 865 564 940 969 979 299 480 237 241 794 521 731 553 536 642 312 822 143 887 190 644 749 835 90 318 156 791 766 86 662 562 128 159 386 678 23 857 594 143 696 793 478 192 116 300 608 51 154 652 217 176 676 733 353 92 417 889 885 667 719 255 496 95 948 406 156 646 105 739 669 95 419 726 128 23 231 681 998 26 564 751 956 686 523 589 766 309 364 244 16 657 263 690 594 316 944 346 263 916 889 1000 650 275 483 215 368 609 140 593 973 55 606 334 760 158 871 739 130 377 906 159 906 126 201 913 83 847 909 825 495 776 60 770 986 533 132 680 440 854 962 757 238 686 339 438 932 1 141 246 559 531 993 361 718 294 309 245 701 632 786 792 860 190 299 235 308 973 367 594 244 589 931 715 456 769 680 492 544 173 679 627 765 567 586 945 714 317 266 322 632 82 243 958 137 485 773 583 796 151 851 24 319 214 367 86 459 988 200 971 832 791 743 738 676 13 944 261 733 121 971 71 949 601 823 939 140 578 375 940 428 343 924 536 32 26 79 689 579 265 134 991 795 320 38 797 274 144 358 555 740 684 843 129 565 716 967 106 386 778 131 891 344 778 303 303 5 620 61 200 643 195 167 726 855 96 767 749 619 9 377 875 491 917 439 442 588 410 968 409 808 618 988 491 492 383 956 231 696 287 698 544 419 896 403 84 842 266 774 172 434 132 958 923 911 854 148 451 88 863 460 684 25 850 897 540 940 870 103 931 632 33 269 500 178 793 21 618 403 789 342 114 600 895 480 750 805 118 321 515 447 490 941 636 802 95 528 545 631 543 256 825 886 387 762 901 512 756 330 264 302 548 974 107 422 38 133 168 994 155 582 826 422 742 313 19 594 351 233 987 968 974 726 794 4 787 563 464 485 834 801 933 69 155 379 121 558 185 155 337 774 530 75 289 345 359 708 672 513 535 945 665 484 651 455 730 830 394 653 960 802 69 596 28 874 617 117 947 379 758 774 778 795 772 57 203 790 2 986 137 120 785 513 671 412 410 776 847 983 262 219 621 563 133 270 74 196 908 624 142 959 82 9 416 191 817 393 398 452 239 679 158 778 724 45 570 28 102 613 705 544 977 267 292 129 747 625 830 439 672 924 889 57 983 416 616 542 288 361 899 206 415 875 179 400 845 421 181 956 344 196 301 155 276 716 958 165 681 873 222 507 138 805 95 260 199 176 594 859 911 616 474 212 35 549 377 523 393 82 420 780 575 42 974 977 197 770 559 119 148 170 550 940 430 821 797 114 451 729 924 67 165 569 993 704 803 316 238 180 345 686 248 754 429 208 206 251 95 186 324 412 989 528 575 515 946 447 467 904 287 41 921 475 168 645 4 173 169 315 502 104 944 274 957 140 921 358 658 285 980 787 377 444 328 222 203 362 964 906 308 505 495 183 476 60 306 50 413 801 509 153 89 966 354 697 245 678 60 324 812 29 745 393 107 399 565 548 514 582 49 52 469 909 649 589 376 280 226 620 538 671 553 251 680 82 18 731 381 653 888 322 298 650 767 502 882 383 120 343 947 13 246 290 46 975 164 350 604 995 346 352 998 675 456 449 736 334 466 17 987 155 682 99 750 974 19 628 255 442 252 858 229 416 572 247 714 545 544 79 857 786 133 231 918 120 390 632 11 425 536 268 988 607 85 843 671 39 972 98 74 300 687 905 892 549 674 797 640 726 43 939 454 383 24 324 504 636 351 99 99 548 424 130 138 946 707 328 734 474 920 219 777 570 12 978 983 749 579 463 572 803 264 745 347 83 812 940 398 125 857 573 800 391 678 480 502 397 926 840 69 631 559 750 528 791 233 359 743 26 276 649 135 310 824 23 525 767 654 661 621 505 683 786 502 441 330 832 955 948 362 14 99 622 497 304 412 468 730 980 709 123 406 118 293 229 420 689 42 484 51 708 90 380 371 992 761 115 686 39 290 77 690 192 938 691 532 147 301 432 893 767 424 386 36 630 376 226 3 305 531 824 936 942 158 918 892 725 677 690 397 367 944 996 987 91 405 236 73 591 823 829 421 113 808 671 926 416 808 67 291 914 241 95 897 183 205 813 335 494 412 274 942 7 730 363 364 593 682 739 787 489 671 56 194 310 669 966 480 248 797 478 688 575 711 391 795 174 840 417 400 377 702 916 800 277 622 729 649 799 854 337 866 961 703 898 809 311 103 959 858 524 652 682 99 798 311 82 713 399 107 166 233 182 156 719 82 863 622 492 962 502 244 908 979 987 137 135 822 13 660 211 260 471 966 598 483 582 714 61 359 160 556 388 651 910 945 152 238 348 446 261 900 252 969 149 771 70 247 788 7 83 634 473 524 75 981 606 828 434 776 220 758 542 904 354 677 639 588 18 168 910 644 178 581 971 872 586 611 176 588 570 962 449 676 244 762 612 852 708 989 146 146 364 888 140 77 817 39 636 385 727 536 631 325 931 11 293 482 813 949 875 207 794 974 187 84 825 466 169 34 312 416 841 514 707 494 698 217 279 316 335 530 320 104 836 413 579 930 947 116 964 188 38 307 717 701 213 608 521 465 381 357 772 775 433 324 410 20 344 201 271 17 504 178 752 950 605 100 563 453 280 969 472 682 803 848 201 709 560 887 516 825 571 519 693 449 309 915 379 75 61 463 793 280 484 818 898 610 716 105 222 905 667 755 757 825 636 219 591 409 397 277 260 541 870 670 866 406 821 986 438 470 848 95 50 880 593 981 734 308 78 890 584 62 922 106 21 473 985 510 24 397 907 747 606 415 893 670 590 334 994 856 226 328 702 943 546 949 574 373 250 694 370 254 12 767 225 930 712 565 477 306 352 425 360 348 805 254 229 758 165 89 492 105 621 580 784 594 463 713 165 990 612 557 140 426 523 46 380 743 601 270 269 43 791 337 167 738 188 182 329 794 211 664 106 464 872 44 209 892 579 50 467 550 352 28 772 594 883 598 905 245 605 658 872 791 617 496 274 430 829 845 752 12 451 410 260 159 904 750 746 96 934 375 109 247 216 532 844 577 606 453 596 687 240 780 811 702 739 687 601 865 411 706 287 205 230 677 645 81 41 546 491 148 459 918 738 510 736 144 387 264 876 782 249 313 312 333 188 389 587 694 978 836 608 775 657 563 159 694 56 94 615 912 891 562 564 120 102 125 337 73 407 976 624 494 68 498 122 992 714 524 41 644 146 978 880 434 866 127 876 405 46 805 880 576 579 445 270 546 537 349 852 512 54 28 709 905 172 510 602 686 805 639 967 589 183 815 12 600 295 333 792 204 173 578 798 225 197 656 698 486 546 394 872 161 152 336 593 945 250 419 636 769 647 823 699 74 680 781 18 165 46 398 613 810 732 173 46 46 605 474 638 632 207 346 687 131 385 2 627 101 820 903 63 28 215 409 591 218 953 805 310 2 585 101 83 380 311 795 669 92 760 917 6 446 77 593 478 282 454 818 478 973 661 257 190 795 79 414 584 621 403 975 591 698 862 540 382 386 401 945 291 779 892 32 397 930 183 644 403 756 721 620 273 489 230 259 295 103 127 199 682 51 693 110 333 384 75 558 120 295 648 372 288 753 549 193 613 234 212 81 988 795 948 49 246 895 26 75 847 332 27 305 179 166 154 727 15 378 94 918 242 686 96 192 434 641 999 943 821 13 279 650 482 477 328 941 663 840 33 253 872 721 774 486 82 184 645 282 95 816 266 364 310 283 83 927 79 226 890 356 965 71 513 958 35 314 325 982 6 245 255 387 843 90 378 275 864 214 154 136 521 938 604 629 114 315 637 409 900 49 352 460 526 540 894 273 907 891 717 409 636 425 788 718 404 71 931 294 2 318 296 586 144 684 475 118 927 475 150 761 164 891 35 28 853 679 547 46 592 402 764 294 244 801 892 735 502 935 834 690 659 471 229 707 128 914 237 116 591 157 949 890 31 424 520 295 174 284 286 522 251 347 963 795 772 12 777 248 158 95 961 36 976 214 215 283 460 74 862 905 653 766 90 831 570 760 368 99 668 155 35 547 525 315 905 976 640 60 389 308 338 239 424 593 335 938 856 124 302 105 554 255 353 129 206 81 800 576 889 631 533 661 136 883 547 589 376 59 358 203 487 363 882 629 326 865 120 876 225 214 438 813 615 178 268 52 233 480 421 540 924 993 225 910 978 528 509 778 574 665 612 979 751 102 264 568 550 227 564 257 247 732 552 390 807 377 623 84 465 771 458 708 92 669 739 70 205 791 284 873 955 824 956 882 385 619 383 75 347 706 406 702 900 146 267 443 18 530 279 570 306 983 230 34 208 640 533 916 402 345 333 199 63 29 121 81 362 468 896 488 408 493 75 824 983 695 351 99 742 933 750 745 464 133 973 108 31 415 964 873 302 104 98 328 373 551 886 700 84 978 872 351 123 606 574 305 336 101 1 115 498 49 624 336 416 204 571 133 784 112 820 156 261 258 178 473 212 575 192 140 207 145 666 122 581 918 863 593 664 313 130 844 873 889 427 20 402 71 973 579 738 88 380 850 866 78 559 295 875 21 125 388 280 157 400 101 550 416 408 776 144 863 813 1000 396 881 557 848 470 604 878 697 203 148 435 490 44 154 758 797 79 755 137 179 173 799 458 464 270 850 34 370 880 153 191 379 360 621 530 582 458 469 887 821 912 736 488 187 90 906 669 180 456 359 587 78 632 233 190 199 576 229 130 42 188 204 393 420 667 512 623 580 916 371 216 224 198 90 245 621 982 503 542 898 636 426 854 824 568 40 752 796 718 503 236 478 901 111 89 921 853 768 787 58 484 457 28 543 609 463 644 464 884 337 174 110 993 203 1000 987 855 856 279 830 225 738 250 947 958 344 126 281 963 546 963 375 69 455 183 424 741 361 4 710 167 866 631 146 24 679 571 834 795 751 752 912 313 441 411 898 612 290 85 354 225 635 449 4 544 241 511 77 840 606 16 972 186 569 320 897 562 371 922 433 768 29 521 5 533 47 188 895 606 371 917 944 773 55 596 619 557 383 960 395 432 381 252 471 513 119 402 660 999 537 741 825 689 897 150 151 386 68 458 54 901 763 719 277 95 898 1000 617 187 190 262 378 26 938 115 7 645 735 863 656 174 994 63 920 537 988 869 733 676 159 716 54 574 567 640 941 320 731 959 656 308 826 970 877 960 760 937 605 954 316 495 660 311 971 449 694 983 493 737 950 578 576 454 907 651 531 260 488 687 263 289 241 575 389 775 576 763 45 232 320 504 57 350 588 330 941 801 254 74 192 259 210 91 86 358 425 417 757 715 493 688 629 683 527 284 83 325 646 440 429 904 532 42 154 558 221 913 81 774 239 307 340 398 404 383 568 170 349 399 389 987 272 914 902 808 473 96 49 396 991 390 39 73 522 671 844 281 380 738 131 895 681 487 682 233 715 233 99 40 688 586 446 664 44 70 512 682 293 405 506 214 745 265 249 310 591 386 94 460 917 597 95 829 12 235 782 89 14 297 870 304 808 858 889 389 618 150 770 489 876 10 900 274 415 767 446 91 590 549 177 874 637 178 594 329 686 930 312 817 881 28 85 770 157 996 811 494 217 763 864 798 285 158 292 54 964 637 100 696 588 438 449 398 935 341 335 221 221 923 318 421 546 689 216 919 433 147 713 859 93 44 540 499 92 464 364 2 323 465 408 329 856 257 364 830 591 963 734 603 13 906 901 541 741 818 31 122 498 839 723 343 368 373 163 159 920 56 701 575 234 272 509 429 934 573 245 1 327 519 522 566 714 833 322 2 450 154 418 677 971 648 876 440 98 991 514 944 839 262 4 156 477 774 961 324 302 764 473 4 724 388 609 567 766 676 731 808 387 607 520 632 342 345 817 541 372 350 656 488 383 863 702 578 900 874 417 97 351 713 599 317 599 3 187 431 294 307 49 320 781 639 244 690 62 596 740 833 223 758 98 471 576 970 581 395 398 587 115 34 217 790 852 543 634 177 4 616 197 837 312 608 110 394 488 831 103 691 491 39 580 563 682 968 733 443 689 767 69 106 189 747 496 56 602 811 134 289 11 559 907 680 907 320 868 556 358 438 135 668 682 406 215 804 703 226 622 259 527 756 227 798 50 789 530 253 41 791 858 560 578 595 91 133 637 188 252 941 349 800 134 214 708 13 810 350 845 140 769 265 691 270 85 934 507 567 84 361 272 413 882 379 751 551 40 30 586 149 401 350 284 883 80 756 701 306 620 443 16 614 584 599 571 743 217 329 700 309 412 843 371 574 715 396 908 479 642 638 246 961 149 907 540 643 45 626 160 321 538 458 392 532 907 858 703 911 593 190 691 693 953 281 933 175 380 358 251 157 605 44 312 896 215 331 839 58 275 347 919 694 828 230 170 308 64 393 932 766 84 14 882 382 142 153 427 400 449 44 778 345 945 998 907 622 118 129 527 781 26 999 630 722 993 404 538 245 842 872 334 235 247 167 148 745 550 442 896 794 569 172 946 395 965 973 568 680 281 67 799 563 608 259 832 571 973 866 21 426 455 261 732 101 980 836 452 834 939 241 327 530 863 70 84 734 316 213 468 353 820 903 736 111 688 477 798 666 889 680 494 376 466 271 346 957 46 270 601 371 780 118 530 148 856 510 796 775 616 72 198 704 741 650 540 665 449 633 647 311 561 508 867 458 822 260 679 959 613 229 606 279 821 228 99 384 447 183 911 356 593 321 262 581 536 312 177 243 767 996 243 380 752 803 246 346 34 208 625 197 913 121 834 734 866 624 246 141 26 453 129 821 774 600 690 355 470 290 679 842 10 771 760 667 674 797 596 838 31 105 391 789 181 882 148 165 705 582 812 2 711 546 73 638 404 911 898 683 997 572 343 8 287 598 196 593 112 572 637 636 299 789 72 28 717 74 214 328 277 345 326 920 947 356 531 947 434 491 282 422 101 515 941 105 539 139 479 872 45 552 186 211 562 721 363 145 393 116 375 681 886 8 649 833 977 37 305 597 355 845 579 251 873 851 545 840 427 476 405 874 336 454 129 513 450 68 542 752 587 929 566 761 122 897 385 521 829 144 474 582 570 130 464 280 330 313 828 808 376 188 382 418 317 673 540 644 783 117 802 15 413 275 207 436 983 282 331 552 502 170 839 941 977 667 712 709 975 942 459 327 794 522 537 726 811 60 432 1000 423 959 292 11 404 467 626 786 463 151 478 818 805 215 972 474 273 826 40 500 475 76 351 863 897 809 25 448 703 881 238 400 989 602 389 670 439 267 699 886 838 379 660 738 432 325 342 619 670 338 256 869 953 475 229 962 420 727 116 344 5 928 706 580 150 821 610 803 436 748 293 349 892 71 465 268 906 216 104 689 820 722 107 377 945 578 190 420 987 106 372 983 962 762 216 572 251 812 19 330 172 33 612 915 262 956 422 754 29 566 654 517 258 635 771 712 16 10 565 743 212 233 511 48 814 427 365 937 286 486 328 926 607 869 964 473 396 643 981 959 881 1000 330 308 376 380 834 814 284 804 599 786 658 80 64 478 120 47 731 412 773 1 50 454 610 219 435 83 845 141 156 879 744 213 95 105 350 205 136 15 21 340 447 256 93 723 101 518 546 902 92 36 742 294 757 223 45 72 256 61 2 423 413 179 143 552 199 327 822 128 490 604 265 428 620 294 993 146 676 509 987 591 406 768 238 114 165 384 58 972 8 678 994 760 599 21 284 649 695 624 772 715 856 262 498 739 932 918 183 407 224 877 652 336 106 797 2 387 304 34 697 2 839 20 365 712 542 118 936 147 535 348 813 43 380 520 716 735 55 578 165 321 530 973 952 165 785 376 209 192 726 450 875 585 33 485 117 380 640 474 208 811 920 65 456 327 826 52 758 903 361 859 730 295 799 169 527 574 586 809 539 349 734 202 110 404 184 845 841 82 899 28 106 260 561 533 758 356 739 993 778 249 618 531 625 533 926 926 889 946 914 947 172 266 511 449 618 314 604 301 164 888 31 230 19 190 691 290 508 837 152 3 20 380 516 671 299 5 108 10 598 347 568 19 841 365 342 448 490 40 566 547 497 472 383 803 745 823 106 657 912 533 902 284 436 65 172 940 942 623 247 196 442 541 458 898 662 933 33 381 957 96 508 505 461 430 658 147 111 156 316 871 927 881 27 57 879 634 557 897 106 571 96 450 275 498 937 913 619 373 43 116 270 531 822 672 625 425 597 943 946 850 426 59 377 617 521 198 305 689 108 10 384 293 6 174 787 570 748 814 988 263 620 888 529 526 963 672 7 547 230 176 739 729 808 699 734 935 678 294 949 62 505 278 425 937 174 60 898 387 736 514 92 840 914 546 33 118 418 302 581 931 598 315 337 849 44 439 977 326 821 334 888 238 58 987 304 740 533 599 440 800 413 212 919 48 73 965 902 98 226 439 61 72 846 192 725 752 583 521 308 980 760 684 55 97 198 695 657 962 848 351 447 866 610 85 539 677 135 346 200 591 856 851 96 835 167 218 233 599 247 212 552 77 780 635 405 116 469 549 630 655 79 131 314 980 133 208 603 882 838 45 296 771 661 741 657 60 901 741 114 619 12 620 783 685 253 379 830 621 824 523 696 173 211 26 594 847 269 747 764 469 374 175 401 312 201 895 434 979 33 17 410 950 925 402 302 454 793 604 858 996 780 832 74 790 607 664 972 285 177 470 675 208 36 766 822 478 88 312 785 733 493 151 934 165 612 328 828 755 863 238 672 261 183 356 792 844 599 378 152 498 790 601 793 680 209 511 950 921 159 638 791 7 233 502 388 838 918 506 130 849 666 759 292 833 430 749 840 820 667 602 475 810 516 321 349 385 963 692 579 262 798 527 581 834 617 287 851 553 386 528 195 669 210 740 825 645 407 998 697 187 407 64 318 117 331 561 778 853 204 305 132 952 54 980 400 65 416 653 123 376 471 16 800 696 481 333 515 715 530 697 675 394 833 537 785 213 675 543 222 323 151 725 553 848 855 518 875 595 580 220 223 920 542 370 981 322 880 876 142 426 574 887 983 51 642 279 974 678 885 465 260 159 904 165 151 624 843 39 629 425 658 853 150 748 178 885 947 851 244 65 950 100 632 688 884 185 902 272 918 721 676 992 708 904 436 667 101 669 665 301 69 515 396 68 943 928 34 694 373 533 684 251 194 643 143 110 942 493 208 166 304 241 817 629 310 903 836 543 280 779 589 959 658 699 210 665 523 530 976 296 939 375 761 684 42 746 310 719 277 752 413 949 422 373 559 849 779 338 504 511 655 853 416 971 388 268 980 784 208 124 623 285 667 502 832 119 26 513 214 851 968 228 579 301 901 565 482 671 417 273 470 108 95 760 485 898 18 719 58 416 688 35 703 795 375 206 933 632 619 14 385 647 537 158 735 206 22 521 777 865 644 512 358 1000 17 705 235 946 749 152 798 469 824 812 495 363 414 701 541 745 170 861 764 855 230 998 24 244 827 411 314 717 69 242 103 962 276 721 731 289 559 86 817 981 704 608 789 440 509 320 35 676 949 700 948 841 701 229 530 193 213 107 205 358 545 171 979 870 762 357 708 948 230 883 342 121 858 989 834 259 321 634 857 564 266 411 217 937 919 153 498 385 687 682 601 738 427 878 914 949 687 808 708 7 263 585 947 500 238 749 903 574 594 701 476 614 13 169 396 592 910 866 521 590 653 365 360 286 228 67 55 829 246 552 265 944 416 794 994 772 287 738 357 681 570 926 756 801 888 924 510 14 193 447 62 786 840 65 480 251 323 22 380 223 797 846 957 402 692 152 731 691 464 738 989 46 626 9 665 835 815 559 546 564 27 500 425 437 315 135 182 110 924 761 304 911 51 634 795 229 176 758 258 833 77 508 638 128 73 6 962 334 652 245 662 783 180 638 133 928 788 853 322 820 374 172 686 262 156 27 632 4 62 536 317 628 137 258 572 765 119 917 815 898 799 151 187 958 563 286 645 847 87 887 971 393 327 771 857 91 794 717 276 627 881 508 97 774 210 433 5 306 275 442 346 318 681 895 815 994 827 44 34 582 206 190 279 229 10 579 275 202 879 662 298 430 208 301 273 881 513 91 330 644 891 809 50 721 739 818 110 436 906 259 225 197 491 812 124 586 167 978 760 648 67 187 642 406 961 967 505 499 978 287 586 512 987 255 508 77 923 269 805 693 481 296 689 345 548 737 801 436 116 643 156 49 740 36 991 537 356 929 391 989 369 305 687 659 990 784 384 215 201 827 897 836 727 855 408 883 569 79 454 95 935 34 838 80 268 431 766 222 30 368 667 250 983 515 584 313 861 251 63 465 704 555 637 488 624 265 548 83 222 226 259 609 367 991 355 637 886 208 976 557 352 171 172 385 986 280 327 995 685 310 984 133 48 587 807 469 471 770 446 444 320 982 327 36 276 989 230 491 718 893 536 595 348 940 173 166 591 633 936 18 216 472 326 303 33 227 1000 242 27 469 358 970 171 434 860 755 393 765 435 692 959 701 133 54 606 379 849 969 853 433 905 985 177 844 238 403 457 495 513 781 55 688 942 309 997 488 478 281 417 516 727 665 409 718 7 358 371 339 227 336 3 364 858 961 171 439 24 417 906 612 478 378 837 923 706 908 194 197 218 518 762 597 96 54 209 183 742 543 850 717 57 13 892 441 102 492 411 778 196 576 83 819 215 848 307 607 974 369 985 39 325 671 59 204 238 164 898 143 801 865 151 94 2 185 956 163 937 351 482 669 486 86 300 858 733 426 98 571 845 22 755 698 99 203 171 107 305 664 636 519 423 326 901 590 133 98 73 499 774 160 597 838 531 635 543 74 417 66 680 53 848 831 899 453 344 534 355 839 777 691 434 794 689 123 76 796 226 660 490 605 323 7 952 278 454 713 890 219 353 177 936 501 779 351 144 369 647 304 218 110 471 503 930 530 616 1 390 700 544 610 850 381 971 305 840 853 505 620 872 208 496 472 545 242 497 969 219 274 220 122 552 801 924 811 881 172 701 195 709 209 828 25 601 338 516 199 970 104 211 205 62 880 195 881 846 977 323 791 95 968 661 611 517 606 334 193 403 640 898 612 581 473 814 79 3 910 733 930 392 671 946 98 126 83 972 693 944 34 550 220 792 279 753 221 933 293 477 243 24 759 25 333 942 703 1 869 418 301 750 836 326 124 988 420 458 559 277 443 827 874 11 312 415 568 163 350 477 383 989 800 11 285 885 488 630 49 771 45 79 852 860 28 397 636 299 591 679 267 278 89 780 442 30 269 93 542 927 227 754 326 448 617 429 854 613 711 814 239 207 618 95 3 855 282 726 489 535 92 374 378 781 151 623 66 54 187 183 213 740 460 898 240 534 681 685 912 433 505 741 235 794 270 523 942 649 453 249 729 173 301 739 281 828 959 648 853 535 4 494 169 125 842 722 596 860 263 375 643 230 886 228 757 276 512 329 750 555 30 723 31 960 560 955 380 900 440 871 254 613 466 767 166 541 890 545 172 307 430 537 109 670 827 627 19 760 370 856 673 994 108 956 308 189 220 948 242 883 809 294 245 431 729 493 499 930 530 160 58 670 411 200 526 473 422 699 789 19 593 166 18 977 303 291 737 708 489 453 146 596 283 920 182 415 510 249 472 789 990 107 252 829 188 675 395 672 647 755 197 606 786 8 874 330 667 360 306 176 291 142 410 100 228 585 955 474 775 900 221 474 568 106 214 91 306 662 744 407 198 341 900 619 638 784 819 501 100 507 503 929 170 32 731 648 108 495 139 813 344 410 162 669 438 610 92 85 920 670 885 778 966 159 985 882 103 46 193 588 135 247 980 740 594 937 393 508 407 488 748 224 792 312 548 891 703 986 315 370 42 713 497 673 740 22 899 851 190 504 90 526 314 244 358 867 955 965 12 895 555 213 172 994 907 226 354 807 599 123 561 925 59 698 54 971 835 599 103 442 683 682 856 89 283 493 938 379 474 448 342 533 918 378 547 979 366 374 826 604 139 32 961 867 617 302 343 121 369 849 924 210 488 891 956 618 503 575 555 781 612 713 208 474 888 354 569 471 202 73 278 689 169 307 33 274 274 240 628 898 769 841 702 484 620 494 868 304 856 52 211 301 54 410 349 740 875 484 70 883 46 828 990 363 138 561 111 894 486 209 966 966 410 49 798 907 150 547 635 708 421 822 603 17 991 707 963 488 330 335 511 913 745 211 224 84 767 775 673 269 910 43 857 235 454 572 653 273 391 481 468 326 198 786 960 507 420 835 998 949 652 610 93 400 295 942 418 845 602 715 84 871 675 677 62 518 517 29 135 436 843 848 748 719 937 518 866 899 77 374 39 185 984 42 443 947 176 435 709 912 624 776 222 393 87 203 801 585 424 927 219 151 248 802 464 632 401 361 725 206 989 3 889 417 334 267 221 238 992 597 782 81 164 389 82 904 352 136 511 833 501 699 285 905 276 488 610 737 283 384 962 804 62 51 128 548 903 825 730 949 727 339 142 986 264 429 277 709 111 611 790 360 553 201 92 884 250 178 925 263 936 793 134 588 180 726 943 336 473 859 803 227 271 882 556 849 383 424 667 814 6 906 274 557 433 265 406 679 546 662 254 291 890 792 894 871 198 830 170 837 131 631 973 576 526 634 532 627 734 408 832 878 911 87 432 985 708 205 846 62 245 696 765 114 308 609 570 787 46 383 385 451 573 57 225 380 486 140 975 133 869 55 380 1000 456 125 877 466 535 800 978 22 421 422 212 687 81 724 830 697 499 236 960 665 175 487 806 402 538 668 449 740 714 328 970 179 869 12 643 603 460 235 190 288 97 614 268 842 854 764 699 800 775 856 114 529 600 959 55 852 564 844 608 401 607 769 575 184 31 921 84 544 392 318 577 965 325 352 85 848 515 723 781 256 390 51 875 106 298 26 929 220 880 499 37 892 25 699 952 726 685 328 751 814 62 395 901 378 23 877 706 786 556 10 799 945 896 616 375 503 394 33 455 847 820 644 391 419 715 962 41 448 529 640 410 222 282 919 183 840 162 735 701 358 321 465 907 956 571 713 408 845 961 93 302 778 848 959 140 54 45 881 691 461 404 19 796 887 803 114 685 866 488 73 921 953 726 663 861 408 662 961 920 283 88 54 857 865 801 567 111 681 496 84 478 241 4 627 547 283 57 103 762 525 60 4 730 608 830 773 812 442 225 395 826 912 915 774 311 225 510 815 571 317 715 202 792 948 475 350 867 731 295 62 178 791 254 574 180 642 175 530 520 84 276 7 717 743 787 562 649 611 45 280 59 323 354 689 253 773 61 262 472 67 490 397 873 78 467 396 960 404 774 908 963 804 132 918 845 182 30 433 125 398 973 51 995 462 96 17 34 434 481 721 407 258 152 729 320 650 529 279 666 443 986 142 485 70 655 617 627 526 494 646 907 634 803 175 598 402 436 277 938 614 310 562 972 357 766 107 193 560 685 534 903 198 475 530 25 712 703 276 949 944 910 72 984 263 415 465 226 612 584 183 268 981 533 552 940 708 188 553 727 524 130 862 848 468 982 387 691 547 496 446 907 450 695 559 835 450 835 591 947 91 435 877 398 445 347 785 31 196 611 315 221 942 546 848 868 565 326 881 995 282 59 287 560 766 314 554 48 398 888 636 76 288 387 318 826 779 143 264 628 956 789 931 585 243 934 663 191 580 915 887 47 173 951 28 780 868 229 641 12 105 817 624 926 375 647 302 83 430 374 489 233 71 36 312 518 477 61 502 238 906 3 826 883 419 330 536 487 574 385 479 900 736 88 559 11 764 967 910 346 678 598 218 721 884 900 480 603 871 696 606 3 476 449 182 518 125 612 367 533 753 608 988 300 77 406 477 52 264 409 13 540 433 332 508 381 460 222 627 632 827 920 624 965 164 170 645 913 454 903 908 293 176 124 282 270 894 602 697 859 627 265 792 153 726 451 864 238 695 658 856 261 940 446 757 215 57 129 56 300 804 788 454 452 547 508 780 917 355 106 592 874 464 105 411 774 403 51 889 68 837 348 14 328 480 173 446 885 208 916 378 347 691 201 312 935 98 787 915 680 583 200 802 181 163 260 14 753 807 46 851 302 934 330 758 181 505 953 924 968 366 705 727 399 267 886 876 44 245 912 891 762 874 412 581 129 942 889 455 321 928 953 253 329 122 893 265 58 938 313 61 868 761 168 353 279 996 22 187 699 316 582 646 483 778 509 854 22 787 623 1 142 290 655 838 509 739 564 952 787 316 613 730 345 537 67 422 63 958 900 804 662 857 564 865 595 213 411 983 358 244 621 123 663 104 592 739 207 230 515 905 194 517 786 214 673 253 12 92 304 149 444 187 849 49 185 151 530 306 861 283 802 732 784 915 716 846 266 123 410 787 304 349 395 940 446 83 406 755 160 231 831 672 960 132 545 78 702 302 152 514 389 687 810 898 394 762 336 163 62 948 846 665 730 360 724 103 23 808 764 416 722 599 221 650 177 453 654 561 643 830 940 974 159 967 410 898 698 788 361 489 556 87 314 770 464 914 593 869 388 340 86 613 942 358 747 653 792 76 817 609 323 227 793 753 891 196 257 323 44 383 243 898 118 193 184 22 516 166 65 972 644 454 91 243 763 740 961 901 497 85 968 725 394 775 467 151 182 200 406 507 476 248 608 813 5 147 849 711 493 870 890 594 262 553 24 47 412 295 848 594 607 67 330 601 442 542 676 382 450 149 908 446 933 24 814 465 919 538 361 422 618 403 573 132 671 595 219 311 672 176 598 705 595 218 308 654 178 447 115 419 444 296 673 334 827 182 270 566 367 767 537 614 302 384 926 584 490 57 738 901 154 365 640 19 845 121 903 220 211 754 326 887 322 937 425 56 159 338 720 278 325 972 448 998 521 847 187 546 600 158 955 537 279 525 812 403 67 255 438 278 74 528 847 91 566 251 769 698 911 116 258 881 509 222 79 637 277 785 200 743 281 405 305 433 418 536 919 293 669 413 765 625 458 553 252 973 513 572 923 565 225 296 572 937 826 358 844 515 501 582 315 889 400 360 546 652 291 340 572 759 546 181 172 243 472 334 310 831 588 668 935 146 613 944 639 71 813 161 584 80 784 537 813 715 133 453 826 318 730 391 376 927 348 486 327 24 973 298 637 552 364 283 789 119 249 394 502 805 694 871 254 789 995 585 388 61 652 985 684 634 283 188 841 332 484 597 893 708 738 904 91 966 673 245 486 997 797 274 633 670 561 947 426 510 496 148 728 783 566 843 679 706 4 821 649 52 703 891 485 462 141 489 365 34 957 719 114 177 435 301 990 725 128 660 346 794 871 345 751 335 180 214 549 995 258 15 408 663 509 670 996 835 193 929 319 713 220 700 359 981 989 861 678 630 540 787 789 616 972 654 112 345 261 539 805 874 492 441 168 525 453 540 160 918 736 813 855 228 929 186 28 101 94 724 506 592 240 844 216 883 361 56 94 909 544 622 593 89 981 633 809 952 828 478 173 661 682 959 829 650 501 625 874 802 786 147 287 660 575 731 375 65 81 673 32 243 62 41 897 910 943 577 125 882 147 734 132 497 965 660 148 262 414 579 481 248 651 222 296 430 739 797 448 309 805 536 320 114 629 579 876 846 782 736 928 268 298 877 139 10 912 450 437 708 887 660 278 397 196 13 717 382 697 44 182 552 882 756 585 795 987 359 780 897 325 496 495 574 998 727 792 212 365 755 562 648 110 54 600 961 139 854 927 908 644 600 291 5 330 542 887 603 529 867 262 454 385 995 183 255 763 990 531 155 772 73 601 485 948 722 633 511 854 945 4 759 439 644 364 451 840 945 168 665 689 193 958 691 262 171 677 425 951 809 481 173 538 412 958 523 803 397 873 882 459 703 355 59 226 485 966 306 190 289 375 433 543 606 371 418 322 425 304 58 491 817 8 345 183 587 478 563 20 897 120 622 486 333 572 136 344 623 593 58 482 883 104 507 27 325 142 450 347 420 42 432 201 713 699 923 979 588 940 739 67 227 378 895 32 921 718 124 162 512 579 329 877 826 299 550 323 423 965 650 864 615 123 573 51 183 80 581 528 402 363 798 22 561 954 55 479 623 498 619 489 481 516 481 82 884 516 371 601 952 815 170 942 600 581 72 341 644 75 871 825 789 141 744 590 514 643 151 825 835 964 669 144 951 94 690 429 837 992 460 768 635 736 814 378 199 555 211 127 536 728 839 336 934 497 32 727 149 135 872 65 246 496 38 926 808 730 671 883 114 992 775 932 353 179 541 799 930 271 521 62 990 163 767 653 868 721 552 94 701 633 586 208 710 139 510 238 186 265 371 937 370 932 166 13 628 889 604 292 240 950 485 387 919 38 483 483 1000 416 377 807 431 385 248 460 33 490 721 755 292 109 916 295 819 921 553 862 301 894 521 311 623 50 4 179 991 682 519 652 214 667 646 199 24 592 405 758 984 670 574 690 359 207 970 879 962 984 43 993 725 840 773 590 795 486 291 332 315 868 139 13 44 893 494 721 699 37 930 990 972 785 89 839 978 508 437 281 33 250 961 403 24 909 976 770 524 878 48 492 547 790 42 55 668 222 476 680 732 898 266 857 469 898 817 422 466 439 17 493 502 85 420 933 777 280 333 937 697 311 406 192 920 148 618 613 445 869 143 556 332 77 301 278 26 432 783 4 891 596 253 184 743 503 521 646 599 72 996 94 143 557 444 458 466 147 436 483 60 905 647 367 775 233 615 822 257 683 941 375 55 848 285 191 223 498 52 138 98 403 898 582 905 183 228 361 10 526 512 368 582 227 654 590 412 389 718 143 460 652 145 956 122 710 206 835 173 353 682 666 444 960 382 304 53 239 768 988 117 405 542 4 776 948 62 848 2 201 422 930 381 458 577 471 674 193 47 58 348 584 605 28 520 566 447 47 342 965 372 569 838 464 708 615 535 899 111 933 893 739 829 732 679 969 442 117 853 241 845 668 159 535 939 285 8 640 111 471 154 879 268 219 505 369 540 389 932 703 296 310 932 314 641 422 826 454 838 383 596 512 276 482 370 754 21 364 362 356 416 98 528 904 792 520 587 369 16 8 742 77 24 635 956 183 491 70 536 284 73 9 357 910 58 603 648 776 589 297 704 587 960 71 946 775 879 135 418 90 901 180 541 742 30 885 484 505 471 387 619 741 857 872 649 519 336 128 655 689 548 866 347 234 646 676 809 43 657 380 932 89 640 904 622 102 596 194 202 428 185 123 830 923 589 59 135 8 814 204 111 400 905 890 978 237 725 92 500 920 398 427 120 560 922 37 331 503 42 783 660 22 196 18 733 541 810 49 390 570 309 793 969 146 142 97 799 620 798 293 445 181 960 567 373 203 91 184 714 754 250 505 432 559 569 632 514 223 7 869 434 593 438 57 49 889 435 998 678 357 691 328 684 922 425 492 934 837 419 866 560 784 5 426 51 696 213 761 142 999 414 162 619 755 536 788 383 776 832 1 298 47 230 501 761 599 754 614 6 925 727 231 32 771 355 841 888 38 562 795 943 500 25 876 107 517 800 766 360 521 96 458 237 358 219 5 637 7 48 216 410 477 675 730 222 366 714 660 548 916 65 657 663 41 738 832 474 876 872 405 438 89 717 324 972 957 599 541 550 789 329 747 358 118 352 434 547 36 250 309 816 950 440 614 138 491 944 259 166 635 729 771 217 825 966 250 554 907 709 762 14 897 967 826 578 429 77 684 587 112 503 871 447 419 83 964 697 518 312 625 646 979 366 153 139 533 732 815 60 48 652 452 820 337 477 662 853 603 970 691 870 936 749 305 581 582 591 736 703 94 230 642 180 229 274 402 856 173 296 843 805 418 191 409 754 41 325 262 511 744 354 907 963 789 168 229 756 205 472 258 278 801 692 716 320 486 598 5 163 223 881 797 53 669 677 505 438 620 707 144 953 750 529 284 164 321 353 166 899 499 62 792 415 824 937 4 726 719 830 330 831 271 330 942 234 251 591 56 757 205 818 445 444 391 14 401 50 924 565 311 320 762 76 643 669 366 675 904 671 529 591 748 74 25 333 300 295 304 236 797 588 311 939 803 152 625 400 11 262 896 540 974 143 352 603 781 223 711 473 545 27 441 504 388 264 730 595 257 559 382 21 379 122 435 967 557 167 313 692 858 570 136 739 169 96 324 345 317 952 10 201 264 686 448 759 594 877 596 337 442 921 96 212 248 623 55 598 658 642 970 352 347 749 137 687 860 568 660 590 81 501 979 584 613 145 603 840 350 34 83 688 926 831 434 736 858 959 229 754 29 66 438 645 1000 651 954 407 901 67 341 488 518 455 438 374 655 568 804 969 847 50 802 748 412 244 73 56 215 506 917 280 386 285 355 589 142 413 88 414 691 364 267 251 994 709 371 328 932 542 664 264 50 906 954 737 623 410 600 486 516 194 897 439 426 239 314 969 572 901 370 451 686 576 18 965 997 268 485 13 922 745 118 592 889 246 218 304 63 319 918 915 543 181 289 812 935 452 474 155 922 925 326 317 348 857 926 441 580 476 463 515 756 811 489 109 853 10 580 147 448 646 548 217 308 232 708 947 556 804 238 578 979 801 461 503 146 713 787 804 698 169 562 888 397 798 780 855 224 648 459 275 540 900 867 812 482 472 846 328 484 673 203 732 834 929 108 892 795 293 598 504 130 48 974 788 967 653 59 715 473 997 480 755 755 650 858 916 586 347 286 108 860 336 749 885 797 745 591 101 183 892 525 849 127 165 973 160 866 774 923 473 21 133 220 607 52 87 119 453 74 415 374 19 704 663 476 509 633 558 202 936 331 20 982 908 738 912 812 248 419 156 365 345 120 712 699 114 366 293 36 934 482 19 721 745 223 737 920 131 449 524 102 368 805 621 710 280 904 998 534 849 664 669 362 592 807 708 645 709 598 91 53 29 68 55 974 133 961 224 596 106 897 689 822 253 57 957 127 154 768 717 959 790 289 125 484 101 575 769 904 129 323 911 23 885 483 292 760 55 295 201 769 458 299 911 892 103 11 822 647 860 787 780 182 860 359 489 974 660 254 231 891 962 17 142 815 588 130 653 327 292 319 469 511 781 89 624 245 89 670 798 638 643 201 504 97 18 609 5 449 706 301 427 758 681 756 278 687 158 688 424 473 169 166 262 753 728 874 414 704 282 160 417 691 850 729 775 615 618 161 791 234 21 809 236 346 543 529 749 656 247 617 233 218 860 97 647 430 388 199 531 844 452 364 369 83 780 13 883 778 761 519 281 449 229 485 332 521 696 306 129 199 906 88 693 358 197 730 993 659 830 598 618 820 710 306 80 871 39 73 231 412 108 439 444 775 637 960 348 979 322 745 914 457 725 577 75 266 545 43 121 182 711 218 908 546 544 208 843 435 908 189 543 61 576 84 570 725 347 539 262 285 537 58 169 60 221 601 331 254 898 886 519 123 429 716 890 101 644 112 723 302 578 887 189 555 419 527 270 650 397 999 356 271 338 274 986 171 293 541 624 225 644 360 288 293 541 723 754 710 548 270 39 689 771 661 220 678 130 310 704 972 463 753 686 844 145 765 52 741 243 293 610 213 801 97 698 334 344 390 259 859 550 240 240 150 233 95 226 524 76 63 734 792 562 998 837 240 720 654 686 630 927 452 300 12 217 837 218 172 988 678 820 728 872 490 971 960 550 290 729 471 140 657 436 907 732 964 651 624 148 270 8 422 508 951 337 266 806 19 429 42 621 454 901 652 244 749 295 710 427 685 733 74 665 202 984 300 693 635 252 230 946 544 868 116 628 477 713 171 449 603 1000 466 724 888 812 112 700 250 259 406 767 912 411 802 849 694 501 769 412 405 460 228 550 875 137 118 594 607 116 286 823 17 999 785 275 696 47 330 965 672 981 412 115 926 726 327 262 503 945 469 857 413 250 83 650 852 800 140 773 450 84 584 915 467 543 223 667 275 245 487 716 899 776 68 335 288 961 599 165 268 62 198 341 309 854 726 331 937 548 1 533 570 748 939 988 312 78 793 532 429 180 133 651 636 399 500 521 193 554 125 937 904 85 364 229 535 112 724 66 659 823 110 401 601 145 445 576 760 239 61 956 557 569 507 39 693 486 569 450 214 131 34 216 282 325 660 821 30 304 964 42 803 119 771 718 163 502 771 932 38 408 519 871 239 119 806 4 719 185 588 642 737 412 586 356 288 752 937 287 378 748 1 292 167 843 960 955 945 666 890 859 152 56 910 560 340 757 567 647 245 447 642 623 658 917 936 797 310 553 392 773 18 424 485 584 328 644 539 953 48 549 873 701 447 575 84 275 959 255 777 277 40 302 93 524 145 860 785 975 718 710 472 789 843 175 588 335 148 819 736 104 489 663 419 873 496 988 777 433 115 316 948 476 812 337 90 290 527 544 37 696 693 700 736 394 283 383 26 124 176 73 120 147 57 699 19 579 783 949 174 944 388 754 31 649 857 587 665 984 956 651 539 719 733 971 386 732 919 586 864 693 339 955 27 478 662 184 192 543 759 74 387 47 298 117 17 817 967 77 312 312 584 52 352 137 512 773 556 306 81 843 658 773 19 453 340 772 735 640 933 681 127 362 19 703 843 837 155 74 771 78 632 711 228 858 617 1 52 678 775 976 961 374 12 624 667 379 147 635 874 641 726 359 775 424 128 97 611 210 109 664 573 907 494 31 569 124 893 190 821 710 578 711 147 486 949 236 381 151 136 761 45 127 529 132 922 867 980 462 296 682 288 359 857 41 516 573 172 762 157 207 156 707 589 93 300 637 943 149 428 799 1 106 184 792 138 27 35 436 101 393 175 140 119 223 560 985 827 165 292 646 915 340 13 220 1000 637 168 692 264 265 488 63 576 672 960 549 700 85 2 427 693 431 22 144 692 235 884 413 143 897 22 914 617 599 944 562 96 997 155 441 221 727 650 993 776 971 317 985 425 552 180 981 870 189 489 83 762 492 942 27 327 183 261 414 76 834 176 452 93 718 411 175 163 929 43 940 17 356 355 364 202 919 835 949 527 343 709 434 372 8 148 654 781 283 748 210 483 20 989 507 90 962 487 654 338 27 939 519 864 304 811 125 497 800 882 653 530 697 582 236 347 190 342 156 633 392 192 325 112 201 539 176 652 575 886 129 3 443 933 127 849 595 328 240 512 609 261 926 865 278 656 476 686 838 141 992 923 658 140 823 895 320 272 275 981 304 199 574 706 23 794 87 520 983 84 682 925 229 54 105 936 948 603 170 859 74 9 345 698 562 189 966 789 975 393 207 176 285 425 958 661 160 755 510 25 810 971 973 759 457 862 648 463 679 570 201 729 1 842 312 352 26 966 390 140 496 885 306 657 407 755 309 911 248 261 193 675 963 372 694 618 768 363 932 533 827 780 120 66 498 640 28 446 892 695 129 952 908 913 562 346 342 167 46 592 735 613 398 955 735 406 915 49 780 993 159 348 642 124 87 361 268 112 58 942 809 211 445 641 885 4 100 486 229 269 516 180 234 950 992 281 731 494 593 4 564 833 877 15 106 111 800 225 660 46 201 740 815 640 175 363 580 189 217 299 480 255 576 46 398 654 685 506 451 179 350 272 111 111 971 801 274 568 588 663 39 147 173 805 656 942 188 40 662 278 909 728 654 130 743 353 507 782 469 978 658 530 122 211 694 274 774 144 705 391 478 306 876 99 117 822 860 435 152 799 171 525 55 448 192 296 268 476 432 705 24 851 120 196 997 883 45 635 178 215 641 267 800 223 149 284 910 349 308 56 235 787 602 872 135 646 130 261 398 603 411 981 457 328 573 637 683 339 238 890 392 82 929 343 106 44 585 475 79 813 558 816 834 785 952 186 207 175 22 925 86 989 494 574 903 781 90 72 853 861 572 29 117 284 527 911 630 435 381 556 27 29 788 734 418 126 568 478 530 422 645 651 62 910 991 594 554 207 685 134 720 216 825 725 551 86 421 853 929 525 818 862 700 717 765 218 43 383 705 46 809 132 659 752 487 456 603 878 235 959 104 109 875 48 548 257 409 688 161 807 460 56 808 926 884 155 719 479 842 378 782 821 220 643 658 972 878 102 491 715 550 179 60 389 470 591 924 165 443 884 883 85 740 73 126 533 212 691 276 210 411 292 615 333 811 923 692 164 454 419 271 126 250 876 948 751 764 133 354 526 244 345 710 964 587 731 999 122 81 764 774 964 955 299 680 977 745 998 852 721 289 259 899 823 30 249 73 519 950 578 10 609 541 615 542 931 550 510 243 839 236 322 515 706 850 44 318 376 849 784 239 260 524 741 105 398 163 610 363 760 568 750 737 906 421 670 139 266 177 167 179 23 957 340 490 740 583 850 729 115 743 442 125 669 603 795 642 147 460 38 466 207 739 434 157 513 89 197 75 56 405 561 908 238 252 649 835 124 43 106 970 371 187 456 726 289 57 768 811 446 313 447 915 248 576 702 823 74 705 717 222 503 960 289 248 535 107 763 619 218 13 503 21 241 491 775 840 716 102 829 53 582 313 89 781 55 528 780 47 686 207 985 974 420 103 887 325 68 665 473 916 367 602 587 219 208 272 110 506 259 678 122 879 286 134 660 5 757 812 257 860 941 485 646 42 507 157 406 472 237 4 961 503 462 733 653 540 242 64 392 450 470 551 160 827 1 127 510 362 469 483 537 98 894 540 930 844 839 228 804 163 704 70 398 272 59 479 196 116 678 481 414 856 961 665 400 2 723 91 886 147 756 926 943 881 115 239 923 565 679 401 924 802 944 35 763 82 571 794 684 738 675 948 324 834 129 131 952 175 503 383 192 966 888 312 715 29 843 80 243 494 220 903 855 445 315 775 341 746 34 232 437 400 178 158 741 340 412 193 827 315 813 941 366 155 948 723 729 714 145 633 582 630 616 944 968 929 260 954 547 430 994 316 436 586 954 885 699 434 49 99 939 623 32 90 652 662 786 12 950 733 753 767 618 758 805 941 117 273 216 170 811 479 663 326 62 788 681 838 394 665 731 408 317 162 305 35 226 713 593 729 458 536 925 190 234 864 282 438 789 901 735 678 705 680 188 57 249 989 502 642 920 442 873 432 231 233 408 976 611 540 32 880 568 230 84 482 920 103 306 187 377 837 335 515 208 800 39 27 292 224 829 984 355 429 906 49 884 59 560 761 940 62 49 515 363 394 687 474 810 852 994 583 323 744 257 853 395 677 394 485 836 520 857 84 231 557 208 980 415 935 378 232 570 425 209 97 921 610 54 758 910 78 748 493 20 885 143 911 986 427 779 282 389 871 457 100 659 596 186 768 64 614 967 168 794 113 713 122 469 196 394 267 693 343 526 204 241 517 522 117 724 850 12 501 281 251 347 402 596 964 148 717 612 229 265 649 391 925 284 595 487 658 379 341 589 734 57 693 261 54 637 267 31 216 576 380 245 154 538 185 403 331 641 668 491 352 707 670 547 362 805 202 577 524 214 92 692 890 330 928 471 829 228 165 889 728 845 676 298 77 476 263 536 680 469 390 168 230 252 492 173 707 512 868 560 849 92 109 342 827 927 190 741 709 157 659 531 453 282 929 425 194 472 833 131 512 217 298 369 803 842 327 573 3 682 328 394 200 731 169 504 623 495 497 359 850 840 947 328 551 564 459 347 777 212 53 535 980 75 970 976 854 822 856 406 770 704 509 106 790 342 371 387 254 95 531 462 776 116 392 560 262 745 478 243 147 896 259 485 479 441 639 589 853 660 953 19 629 252 794 313 923 956 536 116 966 62 846 191 336 891 692 609 154 105 491 626 966 296 449 944 738 456 479 912 258 686 474 931 41 309 497 195 89 84 302 700 578 665 763 401 671 785 936 830 601 220 947 329 496 665 473 153 420 999 176 142 562 296 980 473 543 538 883 446 514 85 350 567 929 985 607 166 619 702 37 437 680 407 671 514 446 554 26 980 842 506 997 832 739 264 703 839 640 555 374 979 591 553 807 140 191 709 74 498 262 20 12 274 477 969 354 784 922 25 269 476 942 663 612 721 321 371 724 398 606 751 919 669 457 830 960 733 794 431 550 242 100 186 251 781 354 797 621 222 724 502 163 386 835 763 927 431 569 2 195 68 23 267 676 50 290 922 257 409 481 226 621 869 674 525 588 380 942 781 569 63 4 386 238 577 512 325 387 600 258 331 821 160 832 846 722 487 911 82 532 644 248 641 141 234 464 376 642 457 927 805 446 654 357 3 356 569 845 832 42 944 704 750 969 299 318 73 619 867 607 549 12 764 474 505 899 734 441 358 459 943 372 136 739 561 62 566 2 506 787 119 679 561 928 56 461 872 360 802 408 774 487 262 296 334 902 860 531 110 581 587 481 73 446 375 651 990 806 323 641 387 193 1 601 374 725 216 397 995 118 726 25 963 292 914 469 651 333 622 597 219 985 539 455 222 723 561 905 891 633 883 746 462 550 144 668 505 934 590 682 417 906 109 914 888 4 898 754 762 619 664 112 745 727 878 339 638 890 623 565 343 695 2 776 506 383 436 492 43 790 32 79 862 748 537 740 801 688 61 672 531 305 813 505 673 805 883 657 595 33 628 481 904 845 28 464 892 933 743 363 438 376 468 836 962 202 102 173 781 953 70 247 604 305 140 859 59 70 54 886 189 251 516 336 915 651 426 608 98 210 406 746 195 5 122 605 466 691 497 601 105 398 474 176 52 30 860 695 426 309 863 135 810 842 508 760 758 468 915 425 782 374 787 419 631 631 511 952 428 37 265 213 256 971 679 587 532 630 630 819 94 821 6 388 638 471 141 816 517 516 307 165 122 622 383 521 656 682 839 430 272 382 352 769 307 410 253 44 767 911 855 743 858 990 660 629 893 374 976 946 7 120 857 553 30 783 731 810 943 62 434 751 937 808 565 896 808 325 541 268 132 940 409 247 546 162 273 863 314 861 228 306 703 392 879 217 892 671 821 618 868 715 272 401 276 260 509 305 418 461 909 232 526 528 95 259 946 339 910 566 145 406 559 898 96 43 718 566 470 753 41 833 80 237 480 655 714 243 859 816 567 684 525 166 975 821 485 321 704 173 9 545 241 85 672 292 318 834 281 111 116 126 322 672 261 382 993 690 70 128 764 861 623 679 784 595 668 541 10 612 671 946 571 289 221 62 684 262 761 809 497 955 649 748 512 543 590 636 188 923 918 209 729 390 364 593 965 887 142 841 817 250 417 949 934 462 743 138 564 158 239 257 483 738 157 7 137 962 812 678 126 174 678 117 408 802 38 181 762 502 442 874 624 939 733 570 94 272 804 594 14 607 30 383 828 779 132 648 33 215 575 711 56 529 88 784 692 147 844 389 865 756 588 420 867 969 644 360 961 546 736 652 989 365 257 185 142 208 964 40 105 415 908 995 123 310 283 24 104 361 745 7 736 840 937 109 73 544 674 494 711 119 554 745 972 463 232 985 905 590 565 497 151 890 498 187 388 825 469 102 981 33 620 443 759 841 328 755 913 292 400 727 9 248 175 982 552 243 3 591 878 865 184 80 489 962 870 204 990 437 299 434 136 492 920 83 610 392 337 559 325 721 938 783 836 29 119 692 934 295 983 177 419 828 400 30 665 952 5 431 182 862 903 549 753 251 731 675 910 633 145 773 478 527 703 875 279 671 895 721 727 952 675 627 979 181 763 702 124 88 505 345 877 856 550 858 554 940 942 897 860 724 805 358 230 802 896 890 659 711 205 72 556 985 426 827 99 912 449 284 280 376 729 669 384 256 974 390 123 796 366 384 450 512 595 312 22 787 222 949 990 491 959 803 854 809 748 461 171 718 723 749 584 250 716 515 764 781 666 408 504 928 491 497 888 762 33 52 783 960 489 432 982 566 901 410 476 784 187 78 513 770 681 586 423 411 98 891 657 721 277 42 256 197 143 512 387 756 727 234 584 614 255 823 698 143 683 105 611 81 41 374 965 108 351 841 750 347 450 181 795 34 125 216 798 584 168 566 290 138 849 9 947 172 564 619 91 841 302 29 645 187 266 673 16 21 934 84 18 895 700 470 15 321 479 787 588 49 537 673 873 668 896 3 921 743 371 821 317 603 636 182 244 734 903 588 387 239 46 501 467 449 153 145 378 855 668 896 211 793 458 509 513 552 32 675 754 223 723 239 145 160 255 328 851 746 394 251 348 715 751 646 18 889 445 198 573 566 506 562 879 654 771 207 849 121 92 819 582 799 781 73 651 471 188 88 822 770 144 883 905 558 29 836 76 747 639 947 545 689 297 313 877 787 717 313 148 984 545 895 588 508 596 808 474 6 377 799 374 289 149 165 307 699 922 894 278 419 308 440 976 841 377 715 74 10 488 595 314 329 726 876 999 145 394 37 522 669 516 293 523 419 459 700 713 912 255 523 782 148 258 774 821 531 122 669 68 247 784 608 626 156 429 360 561 905 568 765 735 141 32 961 79 696 253 174 559 614 562 454 760 275 891 744 561 405 562 799 280 430 621 298 526 39 543 103 723 362 5 281 586 286 54 296 84 401 694 966 520 187 359 956 72 403 994 191 191 528 550 408 555 385 475 312 769 295 992 549 359 381 496 484 104 570 325 961 778 325 141 533 546 309 320 476 868 293 168 314 493 368 658 933 745 949 593 46 249 864 200 269 579 585 351 423 810 339 611 534 694 144 762 965 887 368 39 587 134 290 980 759 317 678 578 673 923 241 510 468 279 127 740 273 916 313 615 980 393 934 383 762 212 459 576 324 141 694 682 416 446 25 184 727 463 250 337 936 457 794 487 594 860 292 185 918 306 2 577 47 682 569 939 838 375 961 663 593 502 741 193 572 78 42 331 538 652 782 433 251 604 714 851 602 87 779 191 712 926 23 635 948 777 817 365 348 749 204 149 547 11 459 891 317 171 51 963 777 15 539 13 53 503 398 454 105 803 287 279 143 904 25 791 926 90 149 790 724 436 600 509 859 203 733 34 2 743 229 48 389 552 471 830 382 377 567 130 501 816 360 75 30 410 685 606 292 979 630 28 180 881 772 61 27 21 445 914 714 691 852 143 526 996 915 774 166 843 206 188 181 311 798 1 783 178 909 114 811 82 739 633 737 595 519 110 564 622 324 810 484 618 979 712 965 613 24 643 203 511 858 428 322 69 663 752 598 164 42 7 509 540 210 527 318 455 470 694 166 378 499 644 82 6 147 14 406 868 116 719 210 220 85 998 718 74 848 370 601 37 563 79 247 130 626 153 531 93 102 618 483 695 457 703 639 532 435 664 915 765 964 302 270 437 926 913 774 484 54 828 9 700 236 614 679 985 5 638 795 508 936 830 764 730 826 830 143 717 564 155 793 809 870 339 488 715 435 827 551 522 111 625 459 998 907 598 840 126 903 91 704 651 562 598 288 910 885 661 144 567 159 83 622 133 166 814 207 25 864 812 854 641 480 215 84 193 352 483 451 818 53 372 879 627 249 180 133 64 399 33 649 866 944 431 753 809 327 389 369 988 15 660 763 747 566 992 913 720 170 835 459 386 397 838 9 77 516 168 399 499 438 986 735 160 592 580 989 867 239 18 551 207 376 144 770 201 823 39 882 761 963 389 74 615 582 179 557 634 17 639 878 626 679 453 594 597 892 727 969 815 645 336 728 392 632 484 903 716 333 742 542 886 701 496 335 748 11 858 920 181 336 724 524 856 284 205 58 907 732 61 723 17 770 655 188 381 59 693 559 556 48 253 789 907 857 625 347 995 839 706 250 684 747 864 979 205 878 467 735 583 295 366 459 269 721 871 228 581 549 976 53 594 620 402 450 38 671 594 120 927 56 818 310 436 26 528 487 562 441 529 621 408 713 205 456 455 163 651 51 126 100 214 541 679 576 103 599 108 85 183 781 236 618 948 276 124 708 65 714 39 30 35 857 14 605 470 514 473 727 247 548 569 398 827 586 153 630 608 347 798 238 927 831 146 360 220 552 649 224 537 474 350 652 216 620 956 376 695 228 15 949 544 211 828 397 831 501 196 69 785 943 899 707 36 884 934 273 54 755 341 22 321 338 949 354 602 124 196 412 620 673 975 189 589 686 682 416 295 824 553 525 993 600 67 386 618 251 140 537 807 76 315 726 742 486 840 143 226 823 365 942 549 711 27 352 647 36 505 693 129 925 448 276 543 160 402 456 206 353 720 923 3 767 573 799 670 712 483 124 269 551 717 636 478 394 151 376 804 912 711 938 273 5 397 180 863 156 508 153 617 695 790 260 438 462 352 394 130 410 750 794 858 733 787 700 788 594 251 511 873 563 863 576 784 571 551 67 921 663 602 208 583 460 231 204 523 554 927 541 220 163 698 66 661 729 586 835 435 754 749 330 634 604 363 687 833 56 770 420 669 708 692 530 383 653 259 505 814 210 720 433 260 5 795 115 509 348 628 647 209 40 240 434 485 716 733 496 111 470 46 681 969 230 181 955 817 991 827 7 451 272 691 408 308 749 159 927 80 867 857 825 772 872 292 227 714 604 168 578 895 159 905 936 643 7 922 218 336 220 534 862 564 542 473 682 732 762 666 558 526 738 134 807 401 997 419 895 201 263 58 790 499 55 672 520 24 665 236 884 959 917 975 637 426 795 145 952 839 763 949 332 131 935 476 27 542 365 818 403 83 631 647 308 197 950 746 762 29 538 108 452 431 219 713 741 791 220 200 73 615 860 636 841 792 111 627 171 144 852 719 251 980 33 10 239 686 754 113 203 187 896 408 132 355 836 535 921 942 605 420 892 696 301 54 308 784 755 800 974 244 797 453 103 85 277 113 608 459 790 718 204 160 47 874 982 725 873 177 538 247 353 692 918 946 710 218 991 170 295 781 960 188 138 71 955 90 556 505 340 314 683 575 577 576 974 917 359 688 611 977 656 412 916 652 644 464 407 798 64 645 222 244 71 515 546 488 62 973 802 432 21 374 813 217 150 838 894 499 416 165 523 677 318 164 767 155 335 391 532 768 136 287 439 621 789 788 946 35 382 157 502 586 599 341 298 233 716 393 51 848 617 379 5 533 327 746 353 953 725 116 630 176 643 548 738 784 382 137 239 416 217 383 997 834 500 827 898 37 550 210 100 939 582 644 171 772 686 574 21 730 48 981 421 938 181 720 954 659 868 510 823 170 833 819 580 503 201 628 450 431 721 838 895 863 42 822 752 919 823 652 453 899 457 247 854 652 281 931 117 354 922 63 749 542 200 536 516 283 931 878 472 311 872 958 265 421 613 632 15 379 551 430 373 974 524 675 285 237 225 913 596 299 326 913 983 587 867 841 59 460 47 127 750 169 872 857 671 292 27 471 678 429 413 999 632 999 266 526 979 30 644 633 213 797 83 742 910 669 447 841 121 795 306 175 672 140 821 598 543 191 331 500 280 405 67 479 532 347 452 815 628 810 533 46 960 347 669 354 850 300 459 762 853 110 566 834 837 547 907 514 883 695 24 959 327 852 860 783 963 439 334 110 507 698 151 414 782 402 414 639 455 466 374 907 123 920 45 841 353 589 742 581 297 753 391 679 652 225 496 248 122 376 486 756 965 844 87 291 710 280 335 501 333 183 951 856 45 554 980 943 534 451 472 96 513 48 611 75 742 273 805 46 143 806 756 411 335 191 691 451 275 23 323 963 498 641 314 858 123 935 380 383 102 955 886 293 665 596 489 640 844 749 886 73 631 967 994 824 789 327 439 975 915 495 335 93 745 562 686 213 25 193 878 197 986 981 243 260 921 589 60 772 866 105 217 11 511 330 445 803 437 442 195 554 960 875 260 979 655 112 792 294 721 99 940 673 98 316 210 573 657 74 343 108 743 661 304 395 662 125 173 815 582 49 14 874 828 171 491 817 827 62 298 264 199 486 151 752 541 953 905 679 99 895 225 909 493 871 901 649 366 421 478 729 610 833 558 450 512 796 151 238 901 489 478 435 929 353 698 376 113 357 894 666 699 272 38 279 519 583 489 869 391 948 409 376 195 781 480 225 426 900 20 492 963 378 393 979 426 118 720 77 290 416 243 160 538 799 253 831 473 19 479 944 327 630 69 419 55 19 401 757 782 164 29 387 346 274 831 718 922 198 784 736 715 118 469 907 745 244 11 300 689 773 768 820 324 284 124 191 660 4 218 150 545 273 658 975 256 761 270 944 211 446 64 762 331 997 9 444 770 349 630 174 690 156 462 790 844 491 174 462 262 44 315 439 792 798 890 600 870 626 827 635 167 122 21 788 234 257 446 382 845 425 360 577 448 579 44 465 133 371 375 790 660 498 586 732 539 827 730 331 248 589 197 956 36 289 899 735 432 378 573 35 435 866 208 626 865 590 392 60 412 23 226 714 813 881 242 594 736 619 918 707 348 373 824 136 92 944 947 533 163 937 710 232 721 966 49 792 684 803 232 208 176 957 864 602 914 319 533 54 370 882 504 276 469 314 185 248 898 283 649 610 994 256 120 401 451 167 422 120 770 992 39 30 153 86 834 227 581 195 221 558 606 228 699 910 21 765 94 894 974 176 662 651 847 418 51 694 168 274 830 9 838 820 761 463 884 432 997 919 254 908 329 757 684 500 404 285 21 813 691 164 913 733 960 948 875 77 81 988 266 115 740 57 924 775 475 377 702 46 473 319 756 710 297 97 743 458 962 789 189 758 813 496 179 598 784 160 651 865 704 54 870 618 261 315 539 707 220 774 27 49 786 301 602 221 392 850 280 361 65 461 974 527 796 875 217 186 251 840 186 846 989 124 409 270 726 748 469 460 39 396 654 75 791 609 654 155 30 655 955 579 648 243 562 214 279 986 408 849 978 28 841 812 626 171 249 990 403 956 662 946 130 858 27 854 845 880 552 77 78 737 795 597 502 394 429 819 32 975 78 772 842 199 859 396 243 407 433 338 820 383 99 231 91 321 161 878 3 836 925 923 873 644 822 381 744 147 264 808 651 131 945 687 260 562 307 327 456 830 798 379 33 815 859 38 886 350 379 208 39 716 942 417 224 921 445 122 589 308 649 878 672 126 604 991 503 136 46 706 68 78 297 23 552 701 480 430 466 54 218 439 921 593 376 697 120 706 267 814 769 472 906 895 857 96 345 264 129 482 623 65 250 594 127 882 973 862 243 297 673 454 419 523 74 178 738 631 855 131 285 810 966 68 322 461 38 826 882 312 31 722 403 866 579 564 148 726 596 664 426 251 269 404 631 764 132 713 859 212 775 152 917 583 4 673 745 853 398 971 886 451 363 590 999 249 146 320 413 468 604 748 913 661 654 753 901 501 199 480 317 246 838 798 418 454 153 403 452 139 805 163 401 593 210 584 41 305 699 390 625 342 737 557 380 167 818 937 946 53 82 438 341 491 869 444 500 824 588 349 126 231 900 13 2 122 899 261 973 649 437 26 494 289 829 555 460 819 486 35 537 159 410 615 280 51 757 678 370 288 900 987 943 962 272 300 674 445 660 909 318 981 402 547 396 968 393 751 46 795 26 694 938 602 452 60 598 560 233 6 800 92 759 948 740 170 253 596 956 711 681 64 290 28 32 482 18 99 594 956 39 924 910 41 74 372 415 142 746 157 420 767 811 780 304 482 427 670 439 370 767 423 867 65 683 428 122 940 853 627 274 392 272 561 516 523 694 635 997 750 299 328 483 487 488 130 423 102 956 851 460 783 779 878 250 949 985 607 6 417 579 571 694 184 790 674 372 520 446 208 607 576 743 155 945 300 627 729 840 44 269 680 655 557 534 24 782 544 712 38 555 996 454 5 433 246 59 774 146 282 27 286 940 10 283 863 797 950 739 852 412 651 695 466 34 664 104 200 854 415 696 866 783 546 67 798 143 66 693 892 693 696 980 467 731 113 308 287 117 137 746 323 77 561 635 193 446 954 794 416 603 643 354 9 78 828 763 423 885 566 254 991 153 279 146 918 754 974 919 547 682 56 855 953 992 331 6 375 467 871 629 755 139 38 392 136 126 946 364 108 433 186 106 275 946 180 974 974 763 153 890 262 239 86 560 461 194 688 6 223 883 327 931 780 125 298 154 568 855 258 372 342 18 294 850 990 91 142 790 42 401 634 515 640 614 638 809 770 104 782 799 285 990 727 478 915 60 110 749 121 717 353 204 18 711 555 766 564 15 232 63 333 371 466 1000 670 298 955 685 150 318 294 259 292 822 236 677 248 271 588 374 401 506 784 475 544 279 382 348 645 559 998 107 125 921 507 415 215 693 12 246 85 348 507 761 728 711 3 771 580 967 405 699 107 941 586 641 410 974 368 668 709 12 521 341 63 748 768 815 680 43 196 199 714 578 296 331 377 581 622 520 370 793 563 69 45 349 769 583 725 682 669 106 465 284 527 547 956 866 277 918 532 72 874 907 659 166 985 78 713 899 852 643 803 174 278 436 864 70 728 255 772 563 613 505 582 245 703 28 182 759 900 81 806 82 923 869 254 124 437 457 875 253 864 819 843 54 420 852 653 354 787 886 826 672 301 499 496 621 135 655 863 144 4 509 462 648 52 771 232 894 1000 511 616 242 242 864 703 550 700 667 502 323 797 117 78 586 512 197 19 655 704 3 923 193 104 616 196 422 441 714 238 281 285 290 40 888 385 13 189 484 756 390 617 944 366 10 99 829 806 222 561 453 500 180 537 652 925 685 649 3 637 236 71 646 720 624 106 944 914 664 879 828 218 265 266 674 422 548 780 361 789 572 423 607 294 24 578 879 515 664 12 948 31 960 300 480 885 586 124 430 847 511 673 417 501 228 857 561 564 260 996 716 103 227 374 313 767 658 945 779 419 756 781 316 635 607 503 413 764 118 656 358 185 620 707 924 16 86 910 648 287 676 629 992 849 617 269 748 743 359 661 738 749 989 413 129 76 32 551 625 376 127 552 61 684 796 78 953 828 979 843 971 826 542 761 357 864 352 201 757 8 452 114 979 748 218 980 396 70 529 101 54 740 910 352 49 676 968 419 464 319 554 799 489 954 747 8 865 392 265 700 694 344 445 426 333 242 148 270 119 353 163 342 793 605 378 919 600 969 92 685 493 604 919 134 486 855 225 866 342 987 182 415 487 346 886 550 630 987 105 905 749 435 786 493 644 850 887 588 800 136 199 170 932 291 556 113 800 924 559 144 425 710 97 710 401 244 361 802 818 952 632 353 644 395 964 455 21 53 796 733 580 64 505 891 238 342 568 828 507 398 391 584 592 43 182 600 448 724 452 825 905 642 669 126 120 290 236 144 903 764 384 145 773 138 686 565 817 997 293 651 520 306 817 899 333 463 740 558 25 117 473 719 727 599 811 787 367 692 461 14 426 10 649 359 257 756 916 572 616 393 297 710 228 674 762 699 185 518 237 620 417 947 761 974 278 1 605 322 411 910 421 69 167 267 711 301 646 345 170 636 476 472 591 33 574 643 52 931 547 467 405 929 880 240 41 460 502 814 201 823 462 58 625 54 916 863 766 284 654 958 612 703 572 666 841 119 724 316 972 830 355 138 468 153 436 71 172 305 778 892 190 485 96 293 685 688 764 61 962 933 729 836 284 442 372 6 537 769 147 788 697 483 250 378 504 886 425 344 614 593 217 318 961 323 295 664 483 106 384 491 982 758 451 115 228 745 19 924 973 372 43 392 841 292 118 326 464 815 617 212 970 684 158 409 566 312 334 896 17 737 183 615 666 962 793 13 551 167 686 793 516 85 968 178 999 805 905 843 964 585 303 620 5 243 660 10 415 41 314 74 583 655 364 916 490 982 3 474 212 658 666 588 308 51 294 111 145 776 466 931 870 351 90 695 314 779 470 712 126 648 883 240 231 560 340 938 818 878 567 362 3 530 705 237 391 408 725 415 292 88 20 594 56 295 799 145 124 365 817 813 411 94 253 274 742 385 975 351 923 267 651 875 54 765 690 772 139 670 670 932 579 10 414 258 679 770 752 275 499 170 945 471 433 116 874 750 985 347 491 831 70 84 499 120 526 850 498 584 60 851 61 301 721 967 340 399 630 93 197 85 121 415 837 720 194 499 894 782 339 694 419 851 828 93 957 166 954 870 551 884 485 511 886 840 744 634 113 462 58 495 174 788 469 640 619 684 44 590 251 42 428 271 563 78 582 104 135 889 536 893 7 357 697 574 972 626 988 990 366 756 639 820 962 931 338 921 559 974 419 361 316 975 68 604 861 944 161 916 719 341 363 595 427 611 964 962 546 769 682 802 974 580 729 157 522 890 463 713 194 661 109 89 195 327 179 660 314 897 80 252 70 970 755 521 593 700 715 209 911 62 637 4 707 106 947 913 33 319 654 88 816 943 524 91 754 650 643 122 487 9 205 966 551 134 250 600 938 491 876 950 535 21 344 265 691 569 874 799 301 977 100 574 475 792 717 815 551 767 400 811 513 215 398 825 878 158 100 370 221 364 352 637 837 884 923 618 167 228 796 274 199 26 523 615 380 324 901 550 888 913 887 815 779 325 655 915 219 450 828 169 156 621 457 3 141 33 672 531 910 479 101 422 820 85 541 158 867 638 244 842 530 536 854 112 650 510 716 213 345 174 893 221 542 24 58 792 417 434 472 948 319 283 440 107 372 351 960 478 879 626 779 769 357 161 720 869 731 941 203 411 270 774 921 296 531 898 822 636 72 816 631 827 652 651 370 572 873 449 62 992 568 476 98 345 947 263 547 994 26 642 770 947 700 961 785 726 571 661 563 637 124 637 777 161 461 168 674 344 467 393 963 601 904 388 22 709 79 8 196 646 818 285 623 526 604 473 597 639 757 199 537 655 864 402 545 39 415 741 493 680 20 727 237 547 178 342 862 34 981 939 244 737 424 376 142 796 368 728 917 792 69 489 629 768 916 503 447 743 11 283 825 471 469 386 737 774 805 80 598 936 692 757 311 578 142 518 996 850 818 299 307 458 289 419 844 595 52 267 287 958 397 75 18 566 889 939 101 201 486 316 1000 502 56 477 854 992 145 12 319 471 154 68 76 92 239 843 594 227 5 998 299 984 774 74 337 573 938 147 805 362 664 544 298 174 610 296 417 34 913 717 380 659 449 221 276 433 395 418 713 337 501 814 313 386 196 624 966 784 845 239 821 115 230 411 62 819 163 977 643 798 62 983 629 713 567 136 394 771 986 851 933 929 928 155 232 967 779 519 36 691 420 850 807 673 150 298 382 370 378 333 679 244 894 7 268 164 494 174 430 578 935 333 860 362 355 733 505 718 338 312 727 796 440 796 721 431 812 910 902 376 356 295 436 805 999 116 14 727 75 397 29 621 878 411 818 850 296 774 455 258 222 764 9 672 310 544 681 225 363 369 574 704 38 314 506 49 663 796 131 667 855 576 437 73 234 805 977 263 418 930 471 492 848 392 868 24 418 465 160 140 667 132 112 890 532 616 485 231 879 100 728 125 332 489 688 121 810 517 369 543 815 177 430 92 426 612 355 731 702 129 74 799 137 312 154 111 523 323 244 877 943 637 22 743 466 45 897 368 585 595 744 170 397 380 665 426 970 940 574 477 815 980 140 95 900 285 982 53 9 623 746 789 828 441 975 831 766 183 780 966 652 760 514 875 449 82 147 329 521 72 549 801 928 654 540 187 250 178 393 2 214 605 923 31 916 835 387 306 857 972 19 510 232 901 738 10 687 105 568 272 897 948 696 970 695 411 975 590 708 888 277 37 144 351 820 978 293 646 431 723 187 127 976 136 484 565 609 315 247 830 433 721 626 39 589 548 488 284 425 582 459 906 365 322 894 851 489 236 127 67 982 87 7 264 863 663 817 569 688 451 155 790 220 501 753 650 185 64 122 943 740 792 777 879 526 967 260 32 598 757 15 391 691 950 542 673 29 416 544 889 836 615 746 645 794 991 95 582 851 789 993 170 462 460 296 961 32 341 770 157 804 116 571 161 717 939 828 238 924 862 260 96 68 798 225 885 911 738 742 287 468 253 509 203 384 510 49 922 413 379 726 669 688 827 757 646 567 895 35 845 455 733 322 62 721 621 170 72 256 752 819 287 67 452 841 954 484 451 472 458 247 743 529 19 586 904 410 113 362 297 483 381 270 605 29 780 601 819 741 296 263 85 195 837 603 820 671 221 926 68 398 272 240 511 884 544 542 957 550 878 725 114 794 778 533 556 103 59 848 957 635 802 363 835 234 996 681 620 647 217 284 929 948 718 368 8 127 6 828 87 833 541 234 669 750 689 882 16 682 961 987 658 166 274 110 565 217 340 949 66 802 151 166 351 12 903 324 582 88 884 583 108 128 813 441 504 320 559 975 518 894 600 470 533 62 992 621 909 191 331 201 349 458 477 72 757 945 867 174 218 419 301 613 168 687 577 841 370 826 40 355 981 778 876 794 985 44 717 411 96 553 156 584 999 918 501 195 245 141 764 840 496 937 226 765 783 600 815 747 578 164 384 122 400 30 814 533 999 639 219 889 341 419 730 419 380 403 70 915 922 936 688 841 824 937 903 555 172 928 68 618 131 963 404 859 926 359 972 368 885 929 466 374 218 376 98 339 570 242 580 816 148 852 51 757 784 104 452 472 307 863 109 362 344 853 204 389 632 497 841 414 447 256 148 730 411 201 464 646 709 312 609 867 533 889 752 607 80 29 349 843 175 35 607 681 241 951 517 699 134 943 455 211 454 170 188 145 89 692 81 471 982 157 635 817 300 785 523 344 96 170 832 408 265 32 500 152 786 386 374 766 84 907 609 577 457 763 794 130 912 256 896 339 376 451 269 549 450 415 566 151 41 445 241 332 885 371 700 778 547 942 181 416 406 563 772 571 9 764 691 618 693 562 441 657 396 220 319 53 781 146 520 330 652 259 717 263 344 763 503 273 214 981 507 274 209 181 410 462 953 407 755 513 140 911 330 530 234 539 392 712 214 561 201 612 805 910 789 504 900 767 85 972 990 936 359 8 79 312 400 664 477 685 413 39 38 888 917 7 76 192 270 355 629 364 911 447 187 727 829 442 68 480 818 189 651 368 129 154 288 297 408 81 207 762 268 731 356 760 477 412 331 56 480 450 227 668 350 7 664 183 503 450 592 19 984 500 447 899 394 772 39 239 96 816 137 75 812 917 595 640 987 538 600 607 366 83 20 411 523 457 908 217 584 508 250 199 31 410 957 174 105 831 760 966 705 702 420 95 710 57 620 15 419 14 641 541 727 167 963 336 958 8 34 12 1000 464 123 483 759 777 827 896 234 85 324 484 584 548 819 933 852 91 565 367 59 82 999 957 187 624 436 306 698 404 304 946 831 703 803 112 974 26 726 525 443 775 984 498 37 345 536 99 262 302 98 494 528 943 618 821 939 621 371 380 247 901 810 472 595 327 173 329 754 740 570 578 525 606 461 556 834 136 832 279 178 481 37 426 578 484 393 720 825 281 197 270 511 6 990 526 101 753 383 65 798 667 204 359 430 427 60 712 772 432 982 212 853 642 110 238 583 358 19 244 144 895 678 158 361 841 390 556 268 620 602 668 498 242 655 252 14 268 586 754 663 809 953 964 513 470 778 253 182 40 410 453 540 336 612 511 348 461 312 46 739 515 301 13 814 615 689 333 243 840 974 943 225 274 995 891 431 457 432 616 416 801 150 804 983 42 460 750 333 130 727 221 417 992 629 454 8 248 416 200 746 325 916 732 602 362 238 751 532 617 554 468 992 287 166 483 892 255 769 741 760 523 898 453 935 612 737 809 643 174 175 99 495 465 199 892 394 229 298 954 959 605 354 901 226 525 482 465 142 829 295 542 985 345 919 613 611 312 659 453 770 868 808 869 139 702 814 586 806 63 794 222 42 355 925 915 889 725 582 73 534 51 247 961 743 796 964 182 578 110 519 244 554 497 804 349 175 923 467 654 578 275 798 990 355 825 226 66 11 995 996 934 795 60 847 408 36 550 45 153 386 724 773 136 59 760 724 395 758 585 294 408 327 354 73 755 442 800 612 85 698 924 633 694 92 92 855 238 417 292 648 623 678 904 393 655 411 227 899 84 234 407 295 547 938 591 798 485 128 442 790 917 694 129 224 126 42 362 246 445 486 605 290 466 33 837 923 93 514 163 169 509 697 578 62 252 624 996 755 602 705 894 914 533 409 942 368 414 146 743 395 729 205 491 847 932 739 990 34 420 146 514 479 587 380 140 153 732 257 670 888 340 362 197 450 702 420 590 491 23 391 103 473 198 535 340 208 823 401 729 85 297 453 225 665 366 799 21 290 408 958 939 620 831 862 695 956 199 602 193 994 442 249 883 810 184 245 185 993 200 711 799 679 519 803 649 999 109 291 350 289 366 834 982 271 745 168 951 864 696 840 724 415 462 513 994 607 55 149 941 94 816 278 471 686 497 211 271 316 953 63 408 494 754 854 865 973 630 763 961 298 881 845 504 49 537 180 226 346 872 807 646 90 455 114 838 527 283 809 668 732 277 304 842 122 296 234 294 721 270 615 286 826 687 701 853 67 718 295 159 563 246 186 382 206 208 254 52 244 395 985 995 448 904 945 463 344 856 140 402 930 785 67 918 239 503 403 367 314 987 740 990 250 917 3 997 815 624 516 30 36 432 760 705 298 599 210 472 370 509 246 92 482 332 635 796 570 148 632 586 950 666 930 386 484 497 852 853 824 400 664 717 912 295 265 66 102 280 839 137 639 159 985 389 922 729 74 473 946 627 435 147 616 718 321 519 518 834 241 144 288 556 917 731 154 417 833 952 556 778 709 76 206 788 174 391 910 345 84 186 864 476 876 879 477 618 200 599 690 204 618 153 131 650 842 153 962 534 367 17 430 591 297 859 321 674 36 779 215 83 178 423 386 49 55 553 880 474 133 682 53 628 165 771 718 567 523 828 307 898 546 171 66 69 602 267 8 98 597 839 509 317 146 959 942 896 258 545 193 536 567 847 184 418 33 525 220 874 133 534 934 175 595 775 83 56 538 253 227 931 756 829 297 806 905 121 551 55 158 416 586 834 253 544 999 417 400 177 31 340 471 736 851 997 675 211 319 999 98 424 355 330 67 249 165 960 630 285 520 534 476 797 431 526 950 511 378 217 364 391 605 640 292 358 549 955 919 850 709 407 538 224 645 767 696 809 350 395 51 105 767 129 545 387 683 840 505 968 677 259 52 589 201 32 578 137 934 752 136 206 818 471 961 711 72 62 403 942 557 28 51 14 246 486 409 871 935 236 779 299 428 632 887 959 877 329 64 739 898 672 903 393 439 203 584 365 83 704 979 39 124 645 380 907 505 962 695 303 280 388 148 268 194 377 69 160 59 669 148 902 580 931 217 531 69 224 369 654 274 28 22 653 399 112 311 591 374 507 639 951 180 955 3 109 753 221 712 705 448 992 935 790 775 606 280 168 701 472 507 953 457 405 754 651 263 248 407 254 223 623 936 478 416 337 231 627 735 639 673 110 89 525 166 704 420 711 474 13 338 435 6 918 220 966 220 922 416 536 375 223 849 334 243 749 477 148 930 874 151 207 37 152 29 416 197 203 541 346 760 617 337 426 194 644 768 268 792 879 148 763 697 447 118 988 818 405 55 981 653 479 563 523 401 782 950 288 921 372 893 74 174 734 335 498 489 645 108 271 203 180 551 400 555 515 888 101 785 621 230 365 694 932 535 286 725 943 233 87 386 699 418 181 703 633 485 70 429 305 711 5 390 632 78 885 630 57 227 392 39 523 834 338 930 645 107 925 715 572 520 842 229 292 25 648 704 551 352 50 475 514 665 443 119 267 489 46 726 357 752 715 347 105 787 347 845 782 838 429 453 638 983 241 71 546 876 864 125 576 706 551 303 609 697 132 483 385 270 831 718 261 130 872 570 651 160 901 689 842 704 233 564 943 530 247 243 517 698 418 926 778 172 529 254 966 13 975 855 528 924 609 273 216 130 429 254 450 564 391 615 120 450 701 501 31 980 425 517 179 758 28 510 919 56 943 54 203 469 522 491 203 722 467 495 434 861 370 774 682 458 173 585 810 370 292 652 558 85 941 480 951 110 805 890 243 912 197 349 357 448 797 788 988 335 621 609 879 989 154 788 586 112 908 928 662 745 403 886 853 788 546 974 581 699 68 926 759 215 376 196 155 958 866 720 557 162 396 474 928 834 646 330 768 719 962 228 156 348 698 924 611 130 546 160 487 846 670 735 647 182 263 191 852 69 615 635 813 75 889 214 369 387 813 288 516 291 738 234 777 51 460 746 951 554 938 442 287 273 477 78 792 193 667 312 453 591 853 733 995 436 590 224 19 68 796 287 946 438 937 75 186 316 885 362 751 146 490 107 104 897 704 251 962 916 811 193 226 437 362 511 395 319 915 1 92 673 797 69 829 742 857 773 736 182 882 161 576 522 765 20 582 572 187 367 3 864 459 405 970 571 396 349 292 545 236 705 915 113 871 823 696 312 264 823 52 711 543 675 390 613 401 725 512 923 808 711 321 529 890 60 387 837 971 650 75 471 556 196 383 522 275 488 303 719 807 243 518 801 526 866 241 56 858 158 945 27 386 447 466 906 553 227 618 560 639 947 688 859 800 396 874 22 903 881 869 703 923 241 548 649 97 898 948 122 9 468 758 910 479 471 413 875 702 150 975 292 907 985 582 247 576 591 585 721 146 457 48 334 877 580 891 431 625 366 542 870 717 105 630 500 352 317 262 50 79 912 71 176 969 630 3 883 565 453 579 817 405 306 870 17 603 800 45 938 837 703 198 636 866 329 698 359 531 210 519 191 787 883 36 525 281 961 750 129 240 865 526 833 214 632 45 979 75 180 815 703 960 984 696 445 13 298 684 202 863 618 14 289 866 300 566 788 659 922 450 478 724 4 916 460 195 563 421 19 51 694 605 669 830 756 136 237 430 623 181 976 107 976 733 980 928 141 503 246 847 467 847 668 381 603 458 729 453 230 734 390 636 471 391 937 332 752 532 17 431 4 604 494 379 101 940 130 764 750 104 952 115 144 611 503 642 438 438 957 436 747 17 756 475 119 632 145 712 517 91 337 79 576 449 605 532 904 42 395 578 461 995 783 917 321 827 670 756 804 741 153 946 917 758 121 357 865 585 561 810 639 420 580 759 875 100 564 796 909 84 750 770 91 251 898 320 456 757 715 446 411 416 625 138 508 275 326 473 735 187 307 924 208 868 549 426 483 735 691 952 460 422 633 467 564 660 134 252 919 390 446 733 882 968 659 836 993 890 843 383 962 891 654 500 224 640 276 12 359 587 819 316 968 275 986 460 109 324 41 582 438 250 249 287 508 120 476 123 910 251 589 384 834 489 387 7 345 869 754 683 51 731 834 562 203 468 161 782 827 655 614 413 897 459 864 497 338 614 122 504 975 631 674 24 259 365 912 681 766 63 419 867 302 44 67 275 331 459 654 362 438 257 352 217 402 82 999 189 416 457 513 114 193 843 515 29 820 159 534 739 1000 531 79 176 156 142 109 345 452 988 749 306 555 109 783 529 178 797 997 505 704 284 337 66 806 751 343 938 437 311 220 381 739 691 96 358 782 928 851 428 715 113 364 886 747 497 508 480 934 506 68 37 226 436 208 604 846 463 657 994 469 810 949 576 775 741 400 755 168 848 145 273 149 145 436 816 669 161 556 310 722 772 960 192 431 525 728 142 454 484 407 241 298 298 612 559 924 668 430 883 445 967 584 888 863 475 590 980 471 786 286 184 190 383 457 884 48 859 319 161 177 903 745 795 62 744 591 136 581 686 194 16 94 941 742 376 634 865 509 476 397 44 90 599 555 269 992 341 530 19 590 917 199 662 590 754 48 299 196 504 690 315 514 208 299 711 297 823 588 924 162 688 896 417 774 816 987 312 674 954 844 427 966 301 324 767 780 373 325 61 434 196 979 366 251 452 300 663 495 929 557 414 236 181 598 533 516 644 402 640 776 794 16 603 799 83 101 435 94 344 844 995 20 908 750 930 475 799 377 884 640 948 184 400 800 270 903 281 897 996 177 679 614 538 812 773 168 108 155 140 182 400 669 491 764 63 977 804 384 50 785 367 894 700 515 630 762 928 779 981 605 89 477 345 924 811 647 710 791 994 156 520 239 390 612 466 658 805 322 665 881 90 837 383 853 210 474 636 42 904 786 477 512 333 954 90 914 123 663 426 276 939 211 982 853 177 504 381 737 5 155 37 429 181 628 906 28 648 11 169 383 45 949 191 139 509 636 770 397 540 989 172 746 279 219 172 824 680 156 603 930 578 148 644 572 448 86 491 99 227 580 351 828 819 159 640 897 554 579 298 293 887 799 658 152 447 851 925 341 367 991 171 579 808 263 909 694 240 772 788 80 265 676 622 417 68 329 918 718 728 878 376 997 925 487 124 474 127 849 247 823 700 178 254 751 593 470 229 233 517 601 325 836 595 65 253 147 654 248 783 107 699 363 843 804 720 38 131 504 567 439 968 410 867 427 121 632 230 972 633 383 992 164 501 746 525 592 409 928 851 863 629 833 12 542 681 627 778 377 55 278 704 599 617 830 557 929 250 458 321 851 17 828 808 650 342 806 322 626 95 79 759 969 521 690 850 521 876 952 237 62 370 176 635 776 220 750 144 574 242 317 439 19 291 437 273 712 770 377 641 356 274 466 293 6 863 535 610 391 901 843 698 463 777 226 719 47 663 523 305 683 559 963 545 90 665 881 812 565 607 3 516 730 201 376 298 553 329 838 766 470 108 132 85 598 115 551 34 807 791 699 338 964 141 920 21 827 228 345 936 592 248 604 418 94 197 813 18 648 462 410 844 328 873 782 279 545 216 393 309 120 704 690 610 213 385 911 943 127 428 877 939 634 906 955 214 35 470 308 198 438 156 575 121 649 444 309 5 122 950 678 883 321 227 238 927 563 650 840 980 953 908 953 706 721 511 76 263 10 538 54 95 23 476 288 183 726 798 438 839 481 393 920 183 962 1 83 583 777 804 771 607 538 830 815 713 639 88 689 214 608 876 795 274 765 270 178 667 875 203 314 279 28 295 112 109 245 630 401 887 92 64 822 217 910 800 747 831 494 578 821 544 857 910 172 723 486 68 838 703 122 137 25 141 9 48 729 531 378 242 177 207 926 222 9 678 15 614 306 721 501 435 839 434 822 944 444 4 822 636 592 902 620 957 787 997 984 156 545 905 448 232 147 43 85 178 961 714 972 626 637 518 976 909 210 21 150 82 542 675 706 186 612 504 845 730 10 955 403 519 762 61 865 52 368 99 324 246 952 758 696 504 987 489 228 361 840 253 604 132 609 203 184 552 174 156 252 148 200 597 978 986 687 631 382 445 853 402 629 180 705 373 931 540 254 379 272 695 329 272 228 856 573 382 356 450 49 105 749 722 896 891 190 797 961 444 559 624 307 635 461 887 18 224 999 978 170 863 105 679 39 42 29 349 959 765 762 831 912 535 851 940 746 530 543 337 206 898 758 605 362 919 688 850 851 956 818 710 712 167 685 554 37 885 713 822 229 63 24 23 24 664 204 711 239 77 437 144 627 559 851 318 726 890 7 599 583 543 867 706 899 578 213 129 305 57 797 955 471 368 68 385 950 682 121 798 227 800 52 506 54 809 186 787 537 958 799 49 103 548 672 265 497 999 700 296 855 953 537 764 347 999 676 593 171 767 114 721 359 598 932 828 492 816 432 526 215 140 951 117 909 847 634 884 715 189 694 881 765 488 869 993 518 386 326 454 341 988 552 158 969 727 435 899 834 686 44 998 710 476 972 439 784 707 899 575 679 780 708 368 607 865 899 996 270 455 309 849 388 972 422 843 5 270 880 836 140 475 403 892 357 665 513 454 162 251 684 697 741 852 111 249 13 765 1 477 370 170 327 524 61 519 591 869 740 957 978 174 375 450 672 413 290 653 784 507 508 489 537 57 700 952 574 932 256 440 231 24 546 400 679 28 725 909 47 172 897 125 934 150 859 963 61 111 976 220 872 981 931 281 544 447 613 597 1 641 153 124 235 698 51 587 646 150 984 498 351 744 957 635 183 258 278 171 508 355 379 90 553 135 101 937 37 557 744 385 174 621 617 909 583 381 203 94 441 283 918 557 365 594 420 805 641 331 454 366 789 118 161 893 406 305 283 691 294 882 357 475 364 885 274 703 784 619 894 661 845 620 949 369 998 321 838 665 811 308 585 207 893 367 732 830 928 195 423 112 888 33 889 257 19 23 476 659 608 354 129 258 599 103 947 264 741 565 48 339 7 647 245 457 953 855 272 756 653 979 171 714 910 450 585 705 133 690 970 292 119 982 696 97 744 874 383 474 177 973 382 196 228 173 255 578 550 208 465 480 728 353 663 870 410 134 162 636 361 687 638 186 935 757 113 929 857 532 526 300 917 519 392 980 756 304 546 509 495 920 754 654 915 456 66 263 212 630 677 599 243 316 597 727 546 107 446 243 529 80 675 882 349 380 151 101 595 907 218 740 640 328 973 987 446 510 263 632 706 146 18 549 818 236 540 326 772 992 110 461 369 325 819 119 32 967 902 46 221 195 990 350 285 712 111 617 678 394 854 435 254 370 449 526 367 376 819 400 133 720 511 844 893 202 557 77 380 995 349 274 271 410 337 240 850 89 986 222 255 638 142 851 14 491 670 662 498 307 469 370 45 762 581 131 64 170 376 453 648 864 631 491 382 465 171 156 174 73 262 164 253 779 633 380 866 406 939 944 208 30 184 151 479 926 65 282 18 95 720 243 510 368 178 883 660 235 91 848 509 350 202 99 400 593 223 510 897 205 380 717 591 316 656 254 162 193 477 899 801 453 6 310 787 317 898 766 919 169 279 303 104 387 320 569 325 604 294 833 877 938 490 588 207 594 118 116 516 687 32 288 826 797 273 76 941 200 142 530 595 108 449 551 211 123 652 960 59 426 150 476 342 94 103 717 328 311 317 993 957 244 339 367 813 680 681 332 770 280 105 770 155 938 816 702 266 198 541 778 460 584 287 452 301 288 867 4 897 479 304 612 632 314 154 263 164 486 220 414 198 742 624 895 141 985 444 665 231 339 174 170 758 645 577 637 631 133 69 880 940 618 800 439 868 467 751 111 775 390 794 273 668 291 325 384 429 101 952 807 119 542 522 772 556 9 174 333 305 214 594 912 522 338 575 191 219 963 490 543 829 934 97 701 464 35 610 297 467 251 265 342 79 50 827 801 947 932 913 198 760 839 133 937 822 840 265 484 844 283 251 137 999 550 451 15 101 231 182 764 687 952 626 508 907 212 840 561 205 38 330 251 148 810 378 13 296 761 297 61 17 400 552 24 186 677 6 711 135 191 185 376 420 364 759 1 370 732 732 160 109 451 187 394 677 999 748 485 533 416 758 556 721 541 172 407 614 616 397 248 596 177 779 260 939 627 137 962 764 443 583 606 403 986 611 484 370 108 983 52 662 723 948 788 422 318 459 259 339 876 293 257 895 927 861 84 994 935 526 202 587 506 826 703 27 786 190 735 783 201 993 654 696 923 662 581 933 466 983 925 151 900 252 846 615 897 606 708 794 950 118 173 145 942 545 959 557 868 964 382 63 925 936 637 887 655 986 11 572 260 282 870 723 480 990 550 244 575 404 620 646 402 963 542 91 672 720 534 984 719 839 417 108 256 180 889 467 187 742 164 76 900 967 24 59 255 500 71 125 186 547 719 492 881 708 10 511 215 56 548 570 342 119 466 104 189 15 182 649 731 884 935 489 296 124 638 754 282 479 4 440 287 225 694 601 745 579 867 502 333 301 251 543 268 891 182 866 119 950 781 689 100 167 212 726 814 193 383 543 260 796 899 409 115 25 59 860 852 253 182 317 269 365 791 48 370 56 319 531 343 919 873 729 580 695 955 977 966 652 290 235 111 960 923 770 632 333 219 759 5 129 199 850 400 560 987 173 732 356 926 181 643 123 266 67 676 483 846 33 885 29 306 445 582 946 920 963 325 278 112 906 605 802 150 189 907 174 923 902 346 814 349 839 246 426 86 944 20 135 711 39 878 247 783 815 606 9 944 881 750 251 888 539 454 913 501 20 61 9 733 824 553 304 644 890 850 651 823 146 731 137 262 256 574 861 98 419 31 147 818 724 397 969 915 817 826 455 126 997 914 798 155 124 830 469 670 697 917 131 52 876 811 670 853 257 461 152 15 28 819 438 120 542 676 842 899 989 304 523 325 465 287 90 861 104 157 67 17 882 570 664 545 253 505 299 305 742 191 548 796 477 314 769 812 245 611 932 403 753 375 480 858 116 881 36 491 501 742 455 19 746 519 177 664 249 734 166 816 897 816 109 661 398 182 126 87 240 653 362 400 573 931 954 531 498 166 725 15 175 100 383 445 101 647 802 186 912 369 663 297 733 312 813 772 517 828 439 355 737 540 955 52 619 254 932 930 295 311 293 766 887 79 837 377 351 948 167 197 290 362 749 228 602 902 106 664 909 458 122 265 80 41 477 917 613 357 123 489 309 372 819 947 916 930 211 446 497 540 166 19 994 756 417 203 720 977 664 257 143 607 118 316 543 885 514 428 335 454 546 325 630 296 886 365 178 254 254 236 284 679 712 710 444 559 48 553 566 232 61 500 330 814 338 586 69 536 797 735 662 636 888 688 691 458 21 13 117 818 6 158 718 161 843 230 957 912 863 171 874 772 109 626 460 192 42 10 192 135 87 529 258 220 800 199 651 260 280 25 898 893 242 671 574 741 485 467 995 153 333 55 691 985 657 816 214 886 97 63 184 713 617 436 904 615 312 521 256 188 280 38 742 820 608 859 433 259 889 469 977 452 401 131 817 978 371 397 149 487 7 558 503 732 868 157 618 17 69 463 801 288 985 755 843 588 405 910 541 705 471 488 594 197 632 970 598 554 549 633 2 499 921 531 696 420 322 756 555 673 212 717 231 259 334 371 647 121 161 930 121 982 649 742 964 93 259 184 535 80 990 232 680 802 850 467 333 367 300 725 741 5 180 894 401 207 290 378 448 224 628 421 177 525 160 196 588 70 939 480 527 832 967 886 25 45 888 298 691 465 174 641 755 275 830 854 984 583 242 548 748 627 905 111 94 275 946 663 877 481 103 486 514 564 229 867 554 249 142 208 833 978 119 247 681 52 781 869 296 142 325 518 695 866 164 120 48 291 99 180 674 556 122 154 325 544 659 82 804 519 239 102 504 580 657 695 572 208 40 730 291 127 383 242 657 887 729 126 386 934 187 447 307 342 758 812 948 644 102 377 63 277 515 801 459 635 772 699 660 585 118 798 947 224 482 604 994 867 963 884 591 397 431 970 875 892 550 120 495 204 503 667 934 844 488 390 29 700 557 966 146 652 125 925 895 459 52 581 754 358 492 891 932 405 535 902 232 92 683 354 551 791 806 10 20 28 896 683 428 457 668 539 985 312 227 334 45 965 902 852 355 690 929 923 288 401 622 728 520 227 229 377 800 984 757 437 661 119 984 704 735 225 375 101 832 888 843 203 104 89 275 307 884 932 624 16 69 867 481 399 157 795 775 576 296 648 353 396 152 777 333 377 99 288 133 35 524 956 37 789 691 55 937 969 100 771 777 951 704 100 508 715 133 698 362 134 135 298 713 785 750 309 863 488 410 669 651 196 541 577 205 357 128 748 939 239 294 649 816 346 330 654 256 16 41 228 959 351 559 942 331 588 461 577 242 612 110 375 195 343 939 707 523 574 125 77 35 882 589 451 833 794 467 201 787 28 882 911 411 408 348 83 591 992 349 619 676 660 477 62 315 151 991 421 621 576 924 701 667 247 421 286 800 200 855 538 198 77 72 11 68 992 354 776 600 885 657 295 598 304 641 674 30 113 745 874 302 920 783 370 557 502 39 681 544 292 342 477 576 460 176 869 717 104 927 993 961 735 656 929 833 7 41 241 776 227 593 604 68 856 233 258 660 933 538 526 473 899 872 760 407 120 349 982 308 160 892 209 894 389 990 739 451 568 739 293 847 931 913 899 949 347 210 728 49 101 950 296 511 331 3 959 718 429 782 700 161 138 525 329 412 358 842 863 318 954 54 315 484 926 165 785 529 750 15 553 163 856 759 148 684 791 745 982 103 664 886 691 160 329 668 808 157 642 442 695 278 873 261 318 269 558 83 52 885 659 338 250 689 292 116 42 359 33 213 237 243 704 646 582 275 103 83 461 417 233 917 720 995 869 920 229 79 508 519 896 490 684 193 465 674 752 135 746 167 238 29 2 330 499 168 96 921 976 247 379 203 588 34 232 363 64 338 116 362 587 507 462 28 973 181 911 399 618 554 51 513 512 824 195 956 14 865 192 1000 641 349 253 290 342 590 194 990 399 228 376 715 374 224 937 1000 696 722 831 932 857 471 144 439 260 751 433 253 904 214 519 882 954 1000 501 731 56 206 470 208 141 192 212 624 416 304 321 294 131 387 305 456 438 201 843 855 193 272 689 955 609 914 885 994 779 110 664 114 117 646 658 663 291 329 281 958 725 781 744 995 541 385 211 710 374 301 617 388 284 253 324 605 212 184 164 980 217 123 29 713 356 478 636 490 152 871 877 78 60 486 35 893 626 1000 27 555 594 924 224 134 659 777 661 560 447 441 239 9 549 454 104 763 124 564 291 824 612 197 4 169 712 393 59 703 57 680 16 74 371 619 85 645 947 269 522 567 683 943 330 91 97 310 567 827 643 876 199 448 458 820 39 591 993 485 755 400 356 859 652 698 166 877 653 924 359 11 938 981 528 386 993 738 695 644 127 826 673 734 285 584 309 7 488 498 677 406 161 942 386 966 756 41 138 637 80 788 216 355 703 350 744 949 128 668 458 623 172 6 316 388 647 49 739 965 311 411 734 717 680 286 628 139 466 915 622 104 316 354 978 70 460 536 541 543 248 519 61 231 275 722 657 92 277 592 457 995 203 979 557 926 33 783 311 904 918 712 879 339 929 703 82 120 662 368 107 208 961 742 207 105 84 357 841 420 416 557 338 450 314 289 742 953 335 950 518 531 362 990 808 841 917 214 392 513 354 291 419 818 143 464 111 61 754 56 551 137 374 360 771 530 949 593 457 554 471 515 33 210 593 71 602 973 946 293 119 474 347 904 928 832 987 201 913 542 970 721 704 466 646 487 574 326 420 664 405 749 59 704 219 911 307 698 829 195 483 547 130 747 870 212 214 205 554 159 217 863 80 474 292 626 111 254 55 623 791 155 621 587 211 859 124 275 520 84 965 461 665 350 200 676 475 114 508 628 628 155 860 133 155 311 658 333 372 610 833 726 325 746 387 791 688 492 688 651 777 138 996 606 599 108 698 25 261 44 137 979 252 122 191 330 961 27 405 459 382 94 839 65 738 334 273 503 798 539 495 915 100 457 775 613 768 317 851 395 380 237 767 698 737 676 897 714 660 774 796 889 230 567 332 405 849 888 94 556 512 972 424 765 535 876 367 500 115 927 206 113 856 890 991 623 456 902 624 360 662 95 210 185 613 458 485 832 394 971 394 968 191 622 966 276 547 709 999 251 65 654 916 875 842 385 797 474 202 224 123 364 952 569 382 445 460 880 870 177 9 176 22 721 20 938 493 439 229 951 923 541 422 912 101 479 382 91 384 593 894 833 26 453 804 273 988 692 477 708 381 275 663 783 256 763 137 83 445 178 292 81 526 904 661 434 484 299 513 845 113 542 976 393 338 527 475 885 422 952 847 931 262 901 449 828 704 8 588 152 162 918 30 491 407 409 716 667 422 843 845 420 896 326 767 527 812 339 733 658 278 660 566 428 986 712 338 47 678 300 575 486 415 989 477 52 145 138 16 291 690 976 152 154 922 789 633 445 347 847 393 970 609 66 155 306 28 880 460 90 622 991 167 575 652 496 554 627 299 148 42 261 75 699 445 318 439 740 628 778 778 842 441 383 521 558 630 612 771 133 97 950 154 513 343 173 52 856 351 164 127 817 166 297 216 572 238 200 238 686 174 536 159 949 382 774 487 884 60 314 752 473 103 21 660 240 198 878 141 679 433 296 426 801 932 541 938 106 491 42 980 471 255 291 734 715 686 971 999 597 918 50 765 108 621 949 906 38 480 583 121 442 357 368 851 492 623 428 17 585 513 611 969 540 602 407 483 772 502 994 946 444 293 711 172 246 10 121 441 819 387 504 552 930 829 524 818 646 603 576 846 963 44 927 567 800 733 137 328 413 933 95 427 561 468 847 478 582 704 207 578 38 585 963 22 432 407 837 254 520 925 593 507 236 209 786 690 228 7 562 163 394 856 812 924 108 372 201 619 643 27 918 30 153 842 932 648 1 550 790 694 217 361 948 681 271 456 21 174 17 928 137 387 480 396 959 747 393 151 724 345 746 895 559 26 231 754 16 694 949 925 40 965 840 630 424 525 174 906 998 1 842 810 434 359 677 964 903 678 483 517 402 194 106 602 279 248 472 618 802 968 917 657 797 893 254 458 697 134 570 378 405 554 899 704 766 746 281 560 168 913 774 136 727 554 558 350 289 235 286 436 757 767 280 779 909 240 953 418 156 498 945 336 459 599 874 151 604 681 860 319 815 965 895 648 167 258 280 141 665 164 96 405 76 360 191 786 331 484 515 619 46 569 133 148 6 732 264 467 864 335 52 267 322 937 218 71 680 437 841 469 48 536 319 41 422 452 190 951 277 290 415 935 970 908 419 7 553 313 48 953 153 44 177 801 897 268 87 984 261 370 78 360 339 645 894 478 735 897 495 277 313 738 381 46 371 12 843 225 517 888 102 937 131 457 903 638 881 798 158 602 86 292 451 48 283 1 360 661 665 705 300 11 81 204 485 881 348 478 977 806 517 503 481 169 261 584 138 834 518 316 283 133 554 812 437 634 663 888 965 975 496 249 704 222 872 36 90 949 825 73 558 610 280 306 550 282 57 191 658 949 931 807 523 342 908 337 346 909 463 552 235 904 310 399 363 49 337 184 533 555 738 877 720 268 534 973 489 325 578 434 129 439 974 279 320 283 14 826 765 469 137 397 142 871 682 735 769 461 789 464 118 343 557 262 244 974 531 914 671 401 102 401 290 281 880 672 942 892 332 44 891 593 459 753 304 338 665 211 378 764 241 598 124 505 359 858 244 643 624 236 217 840 101 68 207 515 588 52 848 503 262 155 134 497 196 825 727 440 786 230 550 53 258 45 536 889 716 270 238 232 966 613 224 304 107 35 524 776 166 443 448 632 445 710 179 865 843 679 24 779 144 772 401 898 671 312 851 575 486 66 377 407 931 118 161 606 170 353 549 328 299 79 355 497 315 156 806 425 478 27 547 316 58 26 124 567 591 682 593 708 915 278 47 643 334 919 394 577 942 996 500 257 678 666 224 839 807 258 290 735 510 9 339 870 955 671 981 695 822 869 898 650 125 870 315 989 663 845 615 610 839 906 46 676 63 718 110 553 241 472 687 288 701 150 468 160 832 830 142 109 75 41 704 977 106 352 250 905 494 958 241 726 103 840 166 128 171 865 203 443 695 142 616 39 165 488 995 50 238 5 300 768 712 388 533 680 758 745 87 952 344 457 954 420 481 725 643 305 61 987 596 280 65 368 883 512 372 776 559 620 793 663 200 420 163 615 66 295 348 313 746 171 152 805 720 967 147 417 184 431 496 250 671 223 377 46 499 770 114 439 831 29 702 167 62 608 209 473 255 844 657 558 538 139 687 66 165 287 713 198 753 59 655 914 312 768 932 134 666 100 876 342 31 372 346 781 353 163 417 57 689 123 30 965 251 739 807 57 605 278 157 134 448 558 965 923 972 361 837 833 956 419 436 115 700 911 730 348 693 155 116 892 183 352 406 560 210 15 344 751 501 566 469 266 268 619 93 925 823 793 626 206 731 842 910 314 130 811 887 872 105 152 868 831 545 516 589 892 990 836 193 779 784 347 11 456 757 577 690 701 392 1 833 938 931 153 185 37 416 785 184 148 69 322 3 203 45 966 271 272 908 361 553 303 876 46 363 497 76 512 923 427 687 95 92 252 77 858 682 584 898 580 900 473 162 103 795 41 934 808 187 406 761 741 709 524 52 137 665 442 113 349 923 589 708 239 523 895 756 753 686 688 906 884 888 318 539 106 178 345 830 47 245 729 860 339 303 769 587 651 386 33 654 377 239 914 43 641 97 367 67 710 73 267 684 623 344 833 616 545 443 461 897 698 14 798 390 603 990 482 168 860 822 442 289 581 144 22 250 158 500 621 197 138 810 700 488 356 475 410 427 772 453 628 728 319 179 261 644 889 633 387 516 289 967 524 199 248 790 816 591 548 923 227 230 246 405 764 473 86 419 90 124 1 83 98 172 116 225 952 24 737 332 981 12 376 634 181 115 349 845 364 341 555 382 212 188 176 385 122 659 179 189 412 743 925 232 718 231 933 635 163 432 912 312 123 78 372 462 92 508 800 529 182 556 472 962 445 45 660 57 569 519 55 75 261 639 819 431 777 890 474 584 264 862 914 699 627 90 706 875 156 974 856 23 447 451 859 426 63 477 414 73 554 310 950 736 617 621 745 945 156 706 160 521 652 387 117 547 27 380 225 583 163 755 952 611 378 200 193 431 747 58 171 775 217 512 437 950 288 961 795 608 243 743 248 408 598 356 742 245 470 871 513 229 19 123 125 922 49 637 564 266 843 590 172 379 243 603 950 168 660 829 519 204 153 390 276 21 865 95 711 421 131 489 630 101 843 750 765 810 973 158 545 696 452 215 890 628 801 246 434 51 568 556 426 46 902 723 445 992 845 273 656 443 923 61 84 692 803 200 211 149 514 235 699 453 819 223 251 800 905 425 291 446 748 553 144 353 97 17 759 746 585 748 663 143 807 129 797 82 981 766 764 366 624 667 71 834 504 11 728 335 388 955 386 115 890 310 719 754 667 906 963 456 542 179 365 723 465 138 296 418 590 960 808 825 138 151 568 946 28 182 126 540 145 912 820 65 886 480 580 539 853 41 539 285 446 346 861 563 843 987 306 9 278 22 634 249 700 613 815 411 992 598 387 287 533 193 901 669 482 261 5 584 486 350 737 234 396 721 921 552 246 748 500 59 687 703 602 185 510 112 487 28 801 957 809 446 683 534 138 578 426 454 292 656 18 664 739 473 11 603 772 143 722 134 88 501 173 957 299 195 875 932 657 284 95 235 108 401 48 108 114 364 911 380 398 297 800 206 271 505 762 234 762 892 919 931 477 465 459 10 982 239 758 749 826 53 418 525 691 656 36 250 922 784 148 414 315 820 800 839 436 273 499 128 265 383 686 833 751 665 82 150 29 374 503 395 336 291 227 193 363 990 52 419 946 20 269 47 351 266 313 639 585 708 403 110 423 647 162 403 30 821 213 978 29 272 536 563 491 119 602 832 896 670 728 840 96 904 407 313 464 758 640 673 919 217 865 433 160 284 366 544 116 433 109 826 597 26 588 495 588 454 31 490 895 851 960 891 881 604 201 209 692 231 201 211 529 201 544 548 722 624 307 122 87 167 1 714 331 647 423 170 791 295 522 190 572 315 790 646 867 559 858 400 923 666 758 154 533 364 714 698 44 282 8 844 66 561 690 561 692 346 64 837 928 192 679 123 716 693 389 122 351 836 889 672 880 274 543 234 462 24 457 87 142 299 201 203 772 788 412 76 922 704 681 548 404 445 517 872 675 214 272 316 497 103 423 566 197 954 704 36 708 455 724 302 504 801 730 336 479 281 797 362 269 324 818 714 981 972 862 947 845 827 32 819 40 745 76 487 317 238 30 6 194 561 624 807 693 957 524 268 157 96 774 55 384 767 903 733 152 201 810 214 324 272 804 813 205 91 363 800 406 173 679 152 459 671 643 142 430 262 96 587 778 845 587 167 507 73 198 39 206 525 876 476 968 836 200 338 469 206 704 168 887 425 131 71 283 635 875 687 855 428 39 948 756 128 456 985 469 899 640 187 182 275 921 120 396 562 623 776 263 305 257 785 148 525 413 764 70 459 221 191 51 283 467 456 123 89 884 381 196 302 542 992 7 925 786 263 164 440 468 303 653 35 246 260 363 210 323 135 945 255 528 603 811 481 115 132 877 236 611 938 547 56 33 965 933 581 164 101 75 627 608 703 733 185 639 797 740 811 680 952 865 78 457 335 688 943 472 614 355 18 65 524 250 389 244 525 160 327 778 707 565 386 274 768 685 361 477 364 618 835 43 64 247 348 895 912 567 485 315 155 814 876 136 81 531 144 3 337 51 348 735 165 988 530 248 635 208 730 380 354 298 488 621 355 538 948 451 122 244 338 628 56 718 426 794 654 382 134 4 811 156 17 614 527 897 697 70 513 62 868 207 642 800 230 618 727 60 671 44 313 239 140 780 878 343 387 47 375 111 398 693 594 963 72 465 330 897 914 20 655 280 804 236 426 608 617 61 524 32 972 202 450 686 778 646 709 574 119 962 450 666 841 113 740 26 53 68 426 123 45 818 744 272 618 414 556 354 755 876 899 175 563 167 619 680 499 820 345 586 522 415 225 358 687 930 680 277 66 784 39 918 821 322 951 209 633 912 731 836 921 366 951 209 98 285 245 915 954 258 244 284 260 709 358 177 560 530 896 705 452 2 268 925 979 252 575 747 601 634 694 590 191 13 105 543 762 491 487 501 391 464 1000 888 26 752 709 612 580 186 750 480 688 168 688 658 587 286 448 450 419 305 157 567 254 957 847 257 70 187 118 341 823 170 910 923 627 401 649 784 481 972 253 301 313 838 169 599 494 520 425 88 588 790 867 806 316 781 71 538 82 52 232 896 268 108 373 20 134 446 519 489 788 93 153 691 855 196 315 299 933 634 958 46 27 331 315 647 673 772 698 626 714 488 620 517 228 388 348 459 478 283 793 971 377 394 427 401 696 731 833 780 180 807 514 338 962 476 252 687 440 511 187 458 608 478 95 14 630 150 704 485 240 10 329 754 159 489 663 5 502 525 396 393 583 334 218 808 986 58 463 499 889 433 835 635 984 168 233 259 735 973 723 183 593 717 572 165 11 313 530 319 920 995 238 114 821 567 644 289 860 3 173 385 515 920 806 102 555 524 568 296 253 581 952 938 992 242 302 950 667 107 100 107 954 612 374 534 352 744 717 499 449 182 251 948 536 971 67 872 405 54 268 206 372 932 118 232 304 393 112 757 336 536 710 120 410 29 535 484 825 551 248 92 157 295 584 578 9 666 424 475 262 797 32 296 639 169 956 755 333 29 976 981 949 846 912 382 470 649 102 168 610 517 473 961 419 976 759 673 58 3 365 270 730 978 617 837 202 440 804 558 773 786 898 350 119 201 910 836 333 926 375 931 292 105 586 556 574 165 574 727 236 559 323 823 12 542 734 691 998 839 61 212 444 452 339 100 894 284 991 47 380 351 430 301 558 240 524 661 622 804 852 333 150 968 745 203 953 307 988 49 424 153 183 453 988 218 337 977 429 714 229 102 845 988 168 387 950 914 310 325 608 824 442 470 369 887 231 669 926 455 154 473 914 280 332 785 483 455 954 585 100 855 357 352 254 70 647 284 923 901 399 447 851 436 733 230 48 909 920 921 500 852 795 349 311 221 811 975 944 350 641 166 646 228 188 946 752 274 892 596 827 305 862 834 637 66 584 494 334 831 481 746 856 261 484 773 902 66 668 999 507 947 35 275 601 228 983 28 180 103 856 216 566 230 515 631 996 3 37 874 945 743 198 313 79 619 973 555 217 720 82 481 722 786 271 531 558 690 614 628 96 468 277 538 197 567 239 917 624 126 534 572 935 341 661 391 461 765 96 835 839 161 910 176 872 713 266 42 751 380 361 6 117 561 458 608 946 401 701 945 115 205 671 390 66 84 51 800 89 648 586 178 941 447 463 161 610 1 851 436 240 770 918 887 895 683 154 290 471 125 867 948 290 147 288 693 467 52 193 714 965 192 969 312 489 403 446 892 673 510 659 931 478 558 988 758 835 234 851 77 144 411 588 324 356 62 513 489 879 593 607 937 16 535 818 834 523 186 732 14 451 185 567 504 180 658 38 851 682 846 263 454 77 804 298 992 900 55 389 510 220 125 107 84 395 169 379 714 52 410 137 629 498 545 366 290 877 348 964 347 487 36 916 763 130 905 275 614 440 435 2 22 120 768 40 147 324 652 903 940 60 932 50 476 433 404 860 841 738 811 996 591 916 554 146 421 368 584 248 282 83 329 355 629 677 688 965 843 527 654 596 129 85 940 143 236 369 329 45 817 914 591 994 454 95 425 428 540 480 836 451 36 991 14 432 67 229 499 545 881 333 160 422 434 101 823 383 450 950 743 721 414 556 482 14 769 650 821 866 928 782 825 55 643 870 405 413 273 532 103 295 717 154 642 198 412 372 610 67 651 39 780 155 932 960 115 227 683 596 367 542 871 832 86 934 245 814 914 760 708 486 155 97 74 240 987 614 562 407 661 372 723 23 180 101 567 93 380 97 577 649 694 391 328 388 879 183 864 5 51 271 599 399 444 838 1 361 749 151 649 438 747 288 9 737 601 208 197 752 598 229 108 771 346 818 653 334 932 41 596 487 929 820 908 847 595 8 41 144 830 161 960 854 481 801 991 656 62 350 925 500 301 988 393 463 897 12 173 721 592 403 806 693 279 299 427 26 581 761 793 865 353 840 512 865 737 679 573 289 60 588 633 451 228 389 219 20 792 7 781 957 862 958 808 285 178 797 467 882 744 520 466 176 305 904 529 473 557 405 814 9 734 187 453 459 821 406 910 186 517 633 164 803 860 742 156 908 697 536 115 814 293 735 787 518 650 42 646 25 733 404 668 442 6 545 944 715 419 753 800 447 938 709 998 299 631 380 158 548 805 787 109 552 295 84 642 823 769 623 434 481 727 85 137 940 96 74 644 811 723 194 652 810 714 409 457 862 224 227 261 509 317 274 464 489 140 834 500 518 25 181 923 267 588 643 699 13 418 440 570 951 923 614 397 281 813 563 623 873 329 654 775 951 720 976 97 164 598 52 522 168 220 568 139 774 81 288 565 360 630 715 396 932 171 62 411 34 84 718 99 853 159 693 107 198 264 259 891 695 397 3 634 310 157 975 811 191 291 885 939 949 428 976 296 112 742 937 94 754 317 355 927 482 191 335 312 442 342 391 244 572 167 59 206 724 660 522 350 396 594 360 563 78 280 964 806 91 668 845 12 609 973 579 204 874 124 520 923 944 538 86 745 623 567 154 960 383 697 637 195 723 537 217 720 170 73 172 699 689 71 672 656 764 792 547 747 405 911 526 385 494 552 163 321 7 324 575 477 755 103 299 5 214 97 927 618 483 27 904 371 429 122 608 33 703 405 543 421 886 56 200 187 26 766 834 319 637 522 281 612 161 535 126 165 366 692 394 724 796 488 432 258 259 978 19 287 153 154 304 941 660 491 531 472 964 214 881 720 204 610 742 253 809 84 862 545 22 586 571 124 442 262 82 585 797 225 957 207 192 367 261 779 664 835 792 579 361 811 169 384 700 325 332 120 435 340 784 156 758 47 345 506 246 886 28 644 350 600 104 266 638 966 553 118 4 369 341 713 793 387 773 618 674 257 586 793 467 425 795 360 939 928 26 792 920 28 588 663 519 821 217 775 466 152 295 510 254 296 528 710 146 694 74 317 953 970 601 631 705 21 87 551 681 814 154 759 947 245 556 753 696 521 555 576 859 908 62 537 217 52 231 462 387 410 853 752 581 608 251 74 401 458 90 91 820 239 753 439 644 651 239 45 223 256 443 942 615 463 420 638 974 419 992 907 315 332 358 941 894 532 863 112 446 941 143 455 135 192 524 868 214 252 330 664 336 622 284 848 788 905 538 119 436 959 633 516 995 82 278 187 747 241 95 489 447 976 527 285 190 2 863 594 8 582 17 724 306 338 645 131 466 28 98 382 887 66 558 553 106 161 970 96 607 955 823 126 170 911 12 770 827 740 451 396 176 309 704 878 660 516 1000 559 906 389 923 793 833 486 152 74 697 238 373 610 438 790 997 243 795 746 972 455 691 304 385 595 369 735 240 586 1 782 29 71 369 982 645 531 893 90 631 358 206 396 28 181 281 110 679 340 607 317 523 980 612 826 724 117 786 604 530 246 340 549 47 998 961 861 309 903 742 58 337 234 870 228 337 751 933 42 250 108 59 884 607 615 313 402 980 55 745 772 379 291 124 204 988 863 664 213 647 202 183 941 697 309 510 670 449 279 998 478 382 372 762 104 609 785 337 872 878 15 1 93 959 82 458 681 392 34 983 993 487 976 317 766 144 747 685 558 723 95 658 707 860 438 773 29 145 229 928 312 105 302 41 56 339 278 927 993 765 826 819 500 889 973 726 198 640 332 159 886 283 593 300 932 772 719 940 100 592 337 817 963 469 565 680 740 54 12 282 270 733 674 3 223 974 715 538 93 691 472 174 838 377 399 184 850 711 317 605 689 369 183 500 887 104 981 756 687 71 290 120 959 780 305 579 549 123 171 264 653 507 71 840 357 31 289 659 499 851 705 403 86 618 693 904 399 451 57 83 314 516 473 757 857 865 919 155 762 930 947 493 891 518 994 922 808 515 527 71 428 92 524 472 191 112 260 169 545 434 846 741 200 338 218 314 684 378 376 831 257 423 721 423 889 14 719 350 584 195 407 692 163 713 643 478 460 219 116 514 45 414 795 877 495 399 786 710 513 331 442 805 402 94 110 529 834 418 72 680 814 664 941 103 113 761 612 313 718 826 637 811 206 672 498 998 9 984 645 210 691 725 27 777 492 777 363 460 212 39 863 545 880 160 618 156 143 880 344 186 775 85 182 401 849 641 669 985 943 831 706 482 535 66 334 670 827 70 222 92 740 611 602 509 253 371 586 740 255 916 52 986 503 596 659 854 77 718 19 321 797 64 499 880 653 328 434 657 629 530 40 771 750 962 541 915 213 44 186 785 852 405 223 462 844 842 243 265 691 627 406 612 636 201 769 473 546 511 992 538 22 856 625 339 283 695 885 701 136 759 927 505 673 901 512 992 691 649 827 341 641 397 809 435 214 954 853 210 603 220 190 432 282 457 17 752 839 200 509 638 437 162 23 67 528 886 140 40 186 277 418 371 129 435 547 902 912 673 346 200 354 627 504 360 978 573 604 986 794 946 90 506 44 823 105 154 293 995 696 567 759 527 572 475 76 346 892 894 300 341 213 870 363 84 900 291 848 780 478 229 932 338 689 609 435 613 676 934 397 935 627 619 582 928 753 972 506 184 91 875 96 456 532 631 11 442 892 901 401 143 71 65 32 551 194 52 554 895 140 818 845 882 640 391 336 977 832 647 408 315 644 539 582 917 970 957 750 486 474 935 55 246 980 99 343 751 164 695 576 540 349 947 783 51 782 320 129 30 735 186 808 558 335 572 795 470 674 944 255 759 114 993 393 805 312 462 758 853 926 7 923 931 368 668 959 997 168 382 513 690 315 830 40 595 902 80 201 229 968 491 167 408 326 179 518 495 931 242 885 437 949 773 410 769 22 8 501 506 564 340 987 607 582 990 233 639 690 935 210 529 330 360 407 500 11 709 616 410 582 687 581 833 611 34 199 227 148 337 979 786 382 956 185 711 414 660 383 191 51 989 864 568 504 469 180 274 945 845 36 905 162 245 33 954 553 729 972 668 371 503 105 565 138 3 318 7 80 321 584 85 438 414 335 504 443 881 776 585 969 498 902 919 111 382 450 997 657 883 693 219 249 335 879 136 156 257 472 120 379 469 149 169 165 783 931 84 187 154 348 419 345 305 767 277 462 794 809 385 121 61 604 472 871 85 508 670 575 13 533 806 336 989 624 398 662 655 968 293 735 699 186 682 170 856 688 773 858 856 843 45 646 42 89 82 534 862 200 765 793 849 823 982 422 893 791 987 907 922 594 798 20 329 132 313 222 15 988 317 851 135 26 607 763 351 808 30 898 228 410 541 605 425 920 305 952 842 618 120 70 961 467 263 255 437 706 903 86 818 418 610 326 873 539 829 470 120 945 691 12 539 359 948 583 192 580 811 270 628 229 325 879 742 277 161 644 226 70 361 354 467 268 68 829 145 171 794 106 211 278 185 184 518 704 576 540 305 125 698 953 754 857 200 575 133 856 629 316 917 45 755 176 564 578 240 228 84 638 967 117 849 770 924 34 752 331 485 453 37 699 897 404 9 702 15 908 195 615 573 276 512 787 804 183 696 569 458 118 905 898 594 889 516 194 306 286 299 999 988 468 540 148 705 456 424 893 796 786 259 241 436 14 747 891 558 620 815 231 755 457 594 332 915 690 382 53 495 403 802 343 923 598 861 631 498 806 877 851 380 495 759 529 70 654 297 882 850 101 448 851 455 674 967 544 605 518 444 5 698 592 375 841 180 984 577 802 104 919 742 910 655 146 548 259 432 512 989 619 50 738 340 454 595 571 276 551 283 47 147 832 528 650 376 60 316 864 482 325 589 19 999 78 805 263 398 757 386 635 889 439 484 370 879 585 841 28 573 285 860 278 626 114 154 433 168 832 966 263 5 557 1 778 963 904 474 21 310 715 692 127 27 710 751 499 30 20 939 599 974 801 378 722 216 886 388 167 541 110 495 983 634 771 668 652 210 670 716 122 164 168 489 377 471 67 497 905 472 400 892 313 711 776 782 720 514 347 105 202 130 685 358 661 463 793 763 584 476 792 433 406 129 902 166 601 820 350 472 905 230 655 208 591 630 205 901 212 86 615 732 159 399 826 97 980 163 643 243 28 283 691 452 672 882 717 738 331 908 786 615 454 511 690 702 196 878 849 929 567 510 393 271 335 138 96 244 949 403 739 752 635 313 289 878 518 34 271 554 22 445 338 407 337 870 867 823 691 437 610 161 645 859 869 695 291 343 701 493 539 563 843 507 932 711 814 571 173 434 309 963 289 866 976 98 998 356 976 18 160 681 10 113 260 800 904 915 533 956 272 430 292 466 938 957 752 612 836 427 955 846 153 19 855 955 980 330 580 441 884 159 717 616 631 673 999 351 108 590 871 43 449 365 176 854 585 83 747 208 542 677 489 900 539 384 243 46 42 584 728 368 189 798 765 812 794 860 500 529 236 437 460 359 601 255 557 639 566 265 716 773 899 162 500 616 235 201 332 634 119 756 581 764 525 556 732 344 250 932 150 536 802 635 481 166 417 497 650 310 488 598 891 167 569 457 710 922 885 748 512 707 411 47 613 107 379 135 108 517 771 357 671 291 229 481 902 803 366 629 587 175 808 155 65 412 703 638 980 262 35 708 400 336 655 416 226 247 839 837 948 729 358 272 963 582 174 533 152 370 790 199 335 221 878 492 689 912 199 138 573 633 360 5 634 208 979 31 332 111 789 281 316 125 936 355 124 514 986 152 720 315 448 354 301 663 257 995 161 916 768 403 57 639 525 228 179 325 880 45 617 665 491 413 399 291 880 953 566 100 585 103 311 881 967 288 167 512 923 744 81 211 835 954 395 301 833 703 877 187 110 243 999 425 560 718 213 950 942 684 562 161 27 836 970 742 85 854 842 735 660 549 356 792 237 737 339 215 561 662 363 667 507 226 869 219 652 676 894 629 349 56 747 117 710 98 156 459 963 209 744 244 898 975 159 172 201 117 653 386 717 74 738 250 294 260 769 273 616 994 492 583 913 311 833 879 248 527 95 20 299 998 452 44 263 187 849 750 345 862 51 305 946 696 52 372 180 109 891 438 808 28 222 613 304 208 588 379 803 739 447 920 141 659 735 17 64 914 77 386 159 56 936 263 250 907 799 347 510 77 450 226 701 240 158 824 700 246 236 208 200 295 276 157 664 296 206 389 819 213 845 425 186 9 573 756 145 184 501 640 981 950 589 946 964 50 550 243 118 778 216 339 935 728 451 301 780 306 501 797 413 964 316 625 371 684 771 115 327 811 745 488 993 781 7 612 257 351 738 206 741 647 338 452 638 650 258 111 576 116 192 709 619 135 277 495 955 279 513 527 283 833 730 311 354 586 284 284 896 668 48 77 226 827 798 938 148 215 846 886 378 266 804 305 410 117 535 865 395 233 139 441 630 258 972 986 913 593 637 486 694 647 201 429 135 441 403 583 847 441 412 338 579 63 144 15 740 151 773 232 411 536 28 858 46 167 496 137 490 75 42 96 599 94 523 446 678 807 725 829 21 895 569 302 178 455 172 656 719 571 907 854 546 301 768 926 322 280 680 128 879 388 843 986 343 168 552 448 376 1000 73 699 401 783 802 556 406 482 725 903 546 637 569 753 82 574 951 149 672 981 449 232 176 237 835 420 149 711 8 328 372 116 878 192 666 788 585 264 902 29 381 262 882 941 325 269 296 464 587 401 420 209 570 403 826 814 928 230 944 47 886 724 445 415 903 390 376 259 257 54 721 638 945 796 485 796 657 498 80 254 815 537 89 833 148 759 721 777 391 822 481 213 989 810 146 187 500 621 10 542 677 86 572 738 838 181 77 5 243 186 871 465 477 441 92 451 142 631 205 759 947 697 956 965 589 957 538 611 884 492 614 318 668 569 44 993 161 835 369 751 883 836 703 282 147 935 755 143 972 238 477 925 283 404 377 323 529 42 696 293 324 419 690 870 833 573 778 55 331 396 668 842 410 934 371 490 643 566 811 254 141 188 757 52 405 290 544 624 267 67 223 772 860 326 94 70 19 184 324 148 663 451 48 507 100 566 895 676 833 406 137 639 294 578 99 426 301 780 632 143 177 324 750 433 837 148 465 899 680 869 595 950 741 360 667 309 280 552 437 46 802 728 433 192 699 843 803 698 746 320 606 825 4 382 524 13 443 896 725 783 802 716 101 277 661 373 751 123 571 606 763 757 535 95 166 80 208 732 841 17 128 335 461 526 5 931 114 787 703 972 166 738 779 356 379 373 904 40 692 736 957 995 21 48 781 360 296 349 448 882 341 164 47 118 952 814 504 473 68 636 319 588 507 504 531 405 120 526 99 577 772 312 118 584 663 768 990 855 904 296 146 636 783 839 431 665 683 635 808 95 445 403 107 843 517 376 80 468 232 642 578 536 178 193 317 511 171 990 978 553 566 164 956 492 613 610 544 336 349 738 726 885 20 807 387 114 696 240 117 772 811 765 79 70 139 131 251 853 125 739 176 261 578 461 955 992 729 348 856 865 922 672 446 978 285 81 651 43 419 197 285 466 104 959 171 500 223 996 320 643 111 32 528 543 496 217 394 645 419 171 628 689 228 776 916 334 718 364 222 559 790 28 970 520 173 288 182 450 467 617 180 498 719 609 706 679 702 563 565 119 526 967 777 303 349 755 554 805 622 638 561 439 326 90 508 13 686 32 26 125 679 350 885 351 67 555 316 667 103 176 716 191 686 745 262 393 92 758 355 852 974 290 990 759 638 501 224 299 388 12 81 734 226 573 897 239 387 448 998 665 347 854 112 960 173 871 376 237 202 178 940 692 331 380 673 312 202 749 514 94 938 26 693 191 374 854 981 343 974 452 815 445 787 867 172 248 370 301 895 311 582 777 389 549 18 642 50 522 944 32 550 604 188 215 698 819 965 701 895 635 147 224 889 133 580 664 477 148 759 461 778 209 548 20 56 105 347 571 668 518 256 236 963 529 503 229 441 290 550 696 391 672 487 175 414 444 524 894 842 414 697 685 614 547 864 882 39 780 113 405 704 890 10 102 457 883 272 622 369 255 762 419 634 319 607 948 775 125 771 445 843 829 370 812 110 649 718 92 715 453 147 710 658 498 525 598 283 489 236 735 651 714 530 96 64 365 489 228 936 817 35 148 719 328 356 177 441 271 274 411 625 311 599 1 642 723 551 830 159 547 305 799 488 853 20 42 322 781 887 489 90 434 664 210 236 862 687 974 519 297 3 331 512 29 756 10 121 414 391 290 390 60 691 10 875 997 169 54 27 836 782 359 565 818 36 157 317 770 634 464 42 446 218 278 695 998 11 522 615 924 217 929 903 400 611 979 580 168 198 687 938 849 386 585 526 43 413 473 332 84 246 257 881 161 607 108 252 232 90 712 832 281 673 28 868 330 143 925 428 341 923 151 677 159 455 250 823 765 977 367 223 90 284 639 804 357 733 120 817 475 530 110 945 898 494 625 436 847 510 129 197 402 638 544 385 346 699 843 971 690 142 74 909 594 916 728 98 15 995 86 886 52 599 615 49 900 326 829 725 521 899 472 482 6 54 905 420 787 682 722 252 482 578 924 153 987 389 400 246 527 996 749 254 919 602 703 647 714 227 449 869 399 712 269 19 41 291 36 33 258 355 884 552 312 65 264 132 131 104 873 382 866 220 365 401 495 116 206 407 15 897 377 101 23 787 872 815 484 774 507 836 606 429 931 310 953 292 917 944 118 726 216 35 410 613 729 570 1 820 495 314 420 185 504 446 949 35 141 664 553 230 935 435 948 252 103 672 651 625 709 355 483 425 317 494 466 507 280 133 93 201 990 392 265 828 253 325 881 4 301 841 459 974 422 72 936 578 11 518 739 621 356 501 778 781 828 718 257 689 794 616 356 145 270 604 709 630 561 435 635 583 100 630 787 682 990 760 115 113 391 111 917 338 189 504 980 360 229 535 379 750 619 724 552 533 871 239 657 273 212 858 441 418 889 135 967 205 926 348 995 985 598 766 197 27 663 6 584 52 254 450 324 338 93 797 163 854 758 506 555 478 62 531 879 878 202 573 180 93 683 405 732 799 936 862 977 104 853 310 233 393 540 640 83 25 803 653 881 805 928 464 712 228 939 522 127 790 643 178 926 715 786 25 832 67 406 94 329 863 497 417 309 857 2 467 590 595 795 165 794 432 428 129 867 987 82 131 981 260 754 230 426 647 768 367 613 456 395 649 230 289 526 984 488 744 419 973 102 160 205 840 138 601 140 890 891 457 682 582 943 109 859 846 569 553 735 303 52 814 512 591 435 163 803 716 977 867 611 657 369 422 122 112 754 785 467 666 299 241 740 478 764 784 620 203 798 225 597 345 774 555 157 572 516 730 460 797 140 249 855 946 748 912 295 649 390 327 69 579 85 457 459 536 989 299 620 34 679 167 537 971 736 940 634 276 468 723 345 609 89 508 419 710 821 743 802 627 65 671 371 690 81 629 915 442 164 764 840 134 723 541 235 310 67 177 124 503 23 872 963 703 405 524 302 589 981 619 64 846 792 913 204 58 744 972 566 517 162 803 95 251 386 185 946 575 223 447 97 218 421 142 811 457 57 604 931 817 776 398 154 804 563 275 925 128 58 570 809 927 144 88 40 21 825 217 401 747 850 516 884 885 450 560 889 656 285 580 203 268 39 787 888 387 202 159 29 961 784 521 415 844 265 22 170 164 87 145 655 940 130 625 686 797 311 901 199 993 396 463 392 16 122 176 656 410 26 608 384 947 173 356 738 485 665 177 521 468 837 813 647 482 852 118 802 362 621 242 739 951 619 462 203 644 751 674 971 5 327 202 350 365 780 608 559 516 394 479 652 135 737 815 31 755 67 153 729 872 621 161 210 559 259 793 859 49 863 59 232 304 15 563 204 808 24 843 207 534 256 384 561 275 851 792 776 949 921 177 843 661 249 458 631 736 524 378 694 857 73 18 880 439 292 833 811 348 736 56 630 308 788 736 165 497 792 712 121 564 521 254 840 306 646 300 8 196 169 336 247 117 157 391 136 265 55 292 33 799 225 606 173 421 347 277 564 434 305 863 600 871 576 732 652 331 763 267 175 690 728 987 735 734 215 655 625 820 855 517 705 549 364 450 220 496 419 775 679 985 569 47 989 915 20 662 626 285 983 321 241 403 597 604 151 488 733 768 100 725 625 151 392 619 190 964 81 464 51 289 377 587 103 710 18 17 6 458 582 786 203 266 945 43 222 774 360 122 673 918 681 613 698 351 609 72 791 294 59 156 215 226 68 863 490 555 249 83 517 337 571 226 214 209 342 896 987 124 339 662 186 302 135 907 656 319 202 181 166 871 943 180 135 695 482 915 63 97 254 400 300 711 619 962 915 661 424 770 392 404 932 576 540 776 482 630 147 628 596 886 177 293 299 892 924 315 356 334 343 58 62 467 862 759 195 867 537 49 367 672 329 685 250 358 442 430 715 167 687 364 36 595 573 426 587 83 389 497 99 766 108 983 336 558 943 874 327 927 785 827 42 785 995 401 207 268 514 587 889 977 400 515 615 163 805 752 62 628 726 935 468 545 956 291 63 845 286 145 623 663 814 968 759 733 326 216 490 434 708 240 248 237 191 875 706 410 545 446 923 284 741 939 822 128 454 308 591 709 877 855 774 341 688 313 439 837 756 618 225 152 581 420 383 853 910 446 990 685 846 667 668 613 542 980 652 284 787 450 755 842 714 542 267 712 898 915 863 127 881 45 12 708 458 297 513 217 459 73 19 257 172 903 169 717 617 702 354 908 816 357 122 323 361 744 614 532 599 415 355 404 751 474 403 933 617 500 364 714 289 14 564 396 427 385 418 556 622 224 957 252 130 141 689 875 74 204 129 322 233 134 654 953 644 455 977 440 436 614 349 256 90 866 46 882 647 802 777 398 790 464 746 188 696 470 311 848 611 615 154 419 610 10 474 915 667 938 765 911 370 550 771 282 395 568 578 216 692 676 833 118 39 829 671 54 256 52 354 58 637 734 591 436 865 151 431 885 824 266 745 714 460 845 794 851 9 728 112 5 222 338 24 875 421 764 293 129 973 292 66 647 78 404 89 713 794 865 364 915 22 444 103 822 947 563 851 199 583 902 780 840 291 119 609 264 597 32 551 229 53 513 410 99 16 793 410 899 162 110 798 342 629 759 19 282 168 617 77 370 106 182 527 405 924 646 662 456 452 484 197 895 21 892 123 88 121 621 537 646 473 133 759 619 29 464 306 44 184 842 883 542 330 490 269 740 108 282 564 551 400 843 88 313 702 868 750 630 147 714 346 898 207 81 156 148 172 100 933 839 694 623 848 454 3 199 845 570 441 525 137 322 542 713 777 75 670 503 519 929 594 625 705 641 64 955 907 887 755 354 726 200 23 498 78 183 72 719 914 195 928 48 475 767 255 719 287 670 676 252 999 807 159 519 287 43 140 63 201 928 193 506 753 791 109 12 998 830 738 148 604 824 372 252 29 687 489 40 644 98 121 795 877 840 125 392 270 925 69 340 526 950 565 145 160 740 33 956 13 374 518 831 310 774 916 739 91 764 823 977 188 785 822 257 970 871 55 749 350 858 56 221 443 704 563 722 27 107 658 794 211 799 119 231 977 317 69 66 890 968 258 344 565 87 379 986 904 396 152 634 387 109 881 796 401 912 721 806 909 201 908 137 834 30 821 308 466 604 640 335 883 681 613 143 999 47 129 426 153 677 761 975 717 238 773 4 926 853 709 798 835 393 422 149 815 638 246 45 125 179 527 907 357 922 715 523 398 757 127 181 587 138 299 416 14 698 530 757 285 427 860 248 233 199 523 866 177 809 470 441 617 146 703 515 193 816 172 753 895 460 136 816 408 208 317 174 167 809 254 220 400 271 742 398 933 654 285 576 562 452 478 995 76 189 135 804 541 897 380 379 862 690 310 528 552 199 54 215 310 276 608 440 879 270 109 911 53 729 778 289 96 607 63 834 219 31 140 196 946 490 238 694 642 573 755 255 299 264 18 375 357 624 566 49 135 412 371 592 358 791 291 765 730 42 568 71 438 161 999 318 674 732 627 800 259 819 455 583 186 746 876 829 584 416 758 583 609 941 435 822 703 720 760 240 642 303 417 73 825 667 657 395 114 641 706 588 445 922 788 590 428 684 585 311 136 415 311 764 560 53 999 505 563 153 207 412 750 195 90 83 915 296 632 914 602 135 549 125 616 874 599 721 802 606 31 746 836 332 4 763 954 605 623 490 336 552 323 155 30 191 696 198 231 443 899 425 632 150 871 218 954 358 426 452 742 28 787 330 316 434 848 442 748 286 109 571 119 819 778 400 222 915 543 387 780 797 969 301 976 216 971 230 382 462 418 302 181 568 786 975 513 745 395 600 561 190 995 745 992 952 162 169 13 419 292 343 566 171 27 593 967 95 1000 15 948 717 357 166 555 808 304 921 316 720 391 308 339 877 547 744 833 963 894 869 836 248 238 863 325 136 368 590 801 594 165 124 304 630 919 207 514 58 683 801 45 485 237 528 897 766 160 699 262 994 1 525 2 482 769 441 171 887 203 236 181 920 709 590 979 353 590 895 763 583 979 579 944 868 300 292 45 553 679 764 478 420 550 902 289 461 685 718 79 540 401 820 65 686 286 735 431 415 408 376 83 127 165 909 101 230 994 904 545 709 713 84 706 283 555 446 947 377 705 993 892 564 392 283 1 748 841 935 346 967 344 212 171 300 344 22 712 475 525 950 782 216 68 858 478 64 240 130 355 206 256 122 924 318 161 975 464 117 230 712 779 995 549 934 1 310 338 118 307 344 525 365 9 534 114 924 47 7 358 777 462 303 736 535 189 200 973 608 286 71 444 130 479 551 881 854 662 180 746 98 25 161 148 777 281 400 254 250 704 484 407 944 670 783 809 327 833 700 971 933 979 151 334 632 775 229 468 750 35 594 577 529 930 739 780 508 33 295 14 181 450 932 771 6 966 826 580 416 712 588 518 42 999 415 269 738 957 696 190 528 49 459 813 124 770 87 627 736 700 341 288 74 473 996 480 471 512 783 841 640 119 687 688 157 845 632 844 799 89 856 242 338 232 741 990 682 318 579 302 819 648 189 685 796 183 198 343 702 160 284 589 37 745 678 526 158 392 9 646 130 70 814 591 990 839 119 679 759 794 65 447 851 953 430 626 175 807 584 714 468 905 109 267 874 196 515 352 846 235 858 937 814 939 637 868 949 983 201 381 203 136 290 444 139 684 696 2 252 421 651 174 772 769 621 233 324 265 132 376 713 768 972 283 382 669 368 16 311 976 874 45 531 237 69 164 330 61 375 70 97 758 988 880 569 762 461 941 171 497 269 128 754 77 473 133 562 716 538 700 130 327 236 28 773 236 220 314 956 298 571 589 512 14 524 618 154 414 931 493 552 696 211 489 786 305 989 377 83 824 12 103 788 138 137 445 621 825 355 55 855 160 518 254 60 22 570 199 655 623 427 978 792 893 304 40 501 287 837 265 660 530 506 926 620 700 925 471 86 539 593 455 853 386 7 303 600 695 641 818 309 717 18 703 447 541 423 880 746 815 184 150 604 257 529 757 906 512 284 268 309 566 720 999 727 763 645 932 237 974 726 172 273 203 215 978 693 159 214 284 611 313 996 782 520 329 8 127 622 758 809 818 846 717 85 698 83 106 295 109 226 932 875 420 311 831 367 373 982 6 308 877 44 846 551 501 305 889 679 849 572 908 710 161 915 869 138 703 337 449 285 784 951 139 754 371 395 143 114 933 282 368 811 812 47 421 991 875 320 940 146 705 757 558 887 195 537 137 404 734 104 670 289 698 573 763 21 665 649 929 468 861 474 336 45 193 17 3 546 976 217 418 655 255 708 732 975 31 553 656 722 329 585 816 798 460 655 697 794 589 123 980 415 631 634 75 833 208 419 766 857 210 902 352 278 26 143 618 342 926 401 106 360 318 530 361 278 475 430 196 697 948 333 777 696 770 10 30 171 549 603 488 562 722 48 107 338 843 706 481 922 705 362 784 701 280 468 747 876 729 151 945 861 917 328 916 56 914 450 531 226 217 445 445 71 691 218 777 331 242 695 544 598 174 851 961 788 412 981 125 821 981 365 269 275 550 387 77 520 155 944 86 399 492 953 823 67 939 768 784 529 619 827 758 921 969 508 300 704 703 511 145 768 538 446 922 621 184 404 496 203 903 659 565 755 16 208 230 628 411 871 621 711 380 241 20 26 14 378 618 776 374 167 714 6 721 721 609 174 483 678 54 99 935 311 498 596 666 400 947 481 788 834 644 372 779 291 646 737 268 341 373 748 529 492 314 328 556 334 944 452 17 400 368 917 930 324 848 232 830 817 3 317 836 879 614 481 292 432 351 944 323 262 599 680 802 263 276 137 587 284 998 641 315 694 938 842 294 631 382 339 46 367 357 53 278 19 484 86 833 223 898 768 653 632 965 383 29 490 769 979 437 253 890 729 7 3 782 650 382 771 116 319 237 588 639 289 534 948 65 800 220 880 812 430 307 123 392 375 650 459 313 122 974 241 951 562 100 449 302 434 368 810 452 444 974 157 905 212 19 658 708 233 378 94 310 969 74 687 664 245 482 719 592 918 871 602 823 818 192 768 217 177 126 201 766 853 128 288 785 94 174 830 737 984 31 627 62 745 495 707 246 872 241 212 297 743 230 493 919 374 935 497 10 550 698 462 617 894 871 778 140 952 96 934 103 483 249 807 230 997 760 717 43 83 942 417 623 512 188 48 201 565 775 866 70 715 210 413 591 195 66 817 351 899 298 144 69 76 909 455 598 947 164 134 294 833 987 170 148 774 125 543 383 123 24 967 683 973 389 620 677 805 721 388 71 565 416 289 635 950 61 608 489 342 551 114 696 981 370 776 747 789 947 461 373 526 470 379 142 229 987 844 403 183 746 545 648 310 869 77 944 914 629 560 886 203 939 14 334 162 867 103 14 540 828 855 38 660 313 508 854 457 813 401 394 717 119 495 937 522 414 630 25 25 951 844 600 72 984 660 638 272 155 824 596 654 514 826 562 962 472 183 956 831 386 423 592 224 598 484 589 501 888 56 20 108 309 853 577 27 62 725 497 505 377 822 886 225 373 541 562 516 865 656 806 624 17 226 36 750 79 186 472 971 291 65 71 394 884 731 307 688 918 486 50 714 362 750 731 827 376 839 319 252 706 295 717 23 405 467 213 278 672 317 741 633 294 465 98 196 404 91 362 429 280 189 667 774 434 459 19 50 393 91 369 308 390 809 473 141 373 445 633 797 543 245 72 904 416 858 497 535 361 126 120 342 758 893 108 80 187 27 50 503 911 23 279 33 47 167 557 236 656 90 98 902 645 716 340 246 778 382 864 579 525 888 368 670 604 771 912 402 70 378 722 609 738 421 400 896 834 753 638 279 323 8 100 718 564 810 881 863 888 879 580 396 639 928 969 195 681 379 315 531 441 813 633 549 670 365 981 904 448 376 244 135 566 208 734 74 377 117 432 655 599 713 627 164 488 179 904 402 291 559 7 38 457 122 500 718 941 526 62 935 388 775 120 917 387 229 764 456 410 12 732 884 589 563 411 922 264 53 211 260 393 472 483 198 808 584 405 24 839 368 179 83 152 534 677 974 328 459 631 100 514 519 839 561 149 150 681 776 893 962 289 700 279 866 201 528 372 233 203 148 637 966 371 971 184 287 308 158 579 429 474 12 667 618 108 968 854 873 307 917 65 63 769 394 303 127 305 448 840 45 300 10 17 13 12 33 242 405 594 762 446 28 879 285 901 682 914 707 267 853 159 625 389 123 5 565 720 53 221 262 146 728 168 788 440 13 835 384 321 788 130 16 107 477 500 688 196 91 460 156 179 452 109 198 302 356 714 458 323 707 856 370 429 419 519 673 570 565 759 659 393 647 427 259 469 918 784 715 353 841 288 511 372 138 768 71 889 190 908 546 200 555 107 407 372 19 872 960 260 141 491 160 228 321 199 490 349 809 632 363 20 187 390 79 184 184 832 621 977 449 160 419 304 500 672 252 288 163 794 998 483 440 328 583 230 275 982 989 549 148 813 157 530 842 813 617 495 506 88 305 423 359 282 621 223 863 357 850 416 582 91 707 895 996 954 968 756 837 341 808 110 609 97 446 862 204 633 751 966 677 902 292 598 912 485 1 661 743 464 50 976 921 547 986 568 852 508 404 725 956 39 348 355 554 804 726 113 360 830 850 402 348 19 241 577 882 569 464 60 838 29 278 792 847 732 620 644 484 703 563 830 409 500 701 401 393 412 241 112 799 881 702 644 837 570 843 343 202 76 944 459 933 909 401 369 746 840 334 317 268 446 182 981 920 609 641 505 415 690 564 799 172 539 970 650 680 809 772 77 942 517 222 476 800 113 377 2 532 480 901 222 371 170 408 340 42 289 706 277 763 780 153 571 194 461 902 512 627 185 737 729 416 382 819 419 79 767 178 135 563 265 327 864 127 952 375 214 202 898 596 408 264 672 578 368 587 156 851 42 87 311 452 771 429 706 276 721 145 913 804 395 532 301 463 175 121 340 27 233 803 126 561 126 770 331 794 183 206 822 588 921 785 101 107 299 560 128 330 647 923 748 165 872 252 83 361 721 265 418 355 723 943 689 103 918 330 462 463 629 301 331 732 337 509 454 273 345 194 465 754 899 516 957 435 995 606 434 928 42 607 396 121 746 52 52 89 869 794 422 195 391 648 43 900 344 105 463 522 534 469 478 514 735 306 485 240 699 325 984 895 943 989 72 128 200 338 835 429 398 389 484 917 59 994 643 686 757 774 150 291 139 64 573 46 634 938 720 7 474 283 641 993 476 475 428 753 131 49 750 155 651 928 268 140 363 71 788 473 338 661 22 793 847 830 796 570 133 225 682 48 403 433 443 222 328 837 15 287 360 836 346 95 205 582 214 604 725 67 527 233 383 409 802 1 45 999 523 488 972 633 780 734 736 193 779 945 729 923 832 157 565 581 727 655 984 255 55 810 618 469 604 513 903 630 405 701 953 602 224 842 786 309 344 727 525 586 510 218 880 655 369 480 18 502 443 635 75 110 758 436 948 689 253 945 761 573 268 53 244 671 248 689 902 673 871 415 719 446 850 864 641 628 236 320 14 820 720 106 437 68 514 739 707 914 10 357 746 691 464 164 481 491 575 952 49 246 188 874 83 539 918 127 521 325 125 136 104 74 220 980 839 151 856 108 843 680 649 316 641 344 769 62 981 606 592 481 668 481 7 990 689 315 246 325 224 581 818 163 934 503 368 978 856 42 34 800 794 309 659 861 609 495 798 686 640 456 6 679 372 769 25 608 800 390 599 899 803 629 719 950 801 748 780 134 544 656 345 313 470 689 633 945 485 370 135 262 424 922 22 354 364 728 436 140 550 867 659 621 947 367 504 689 331 673 543 683 836 63 606 258 987 204 77 289 192 360 769 997 820 164 263 160 843 627 497 569 833 482 146 1000 74 553 437 912 669 96 562 999 986 822 431 711 793 901 178 485 339 22 991 978 439 638 200 76 682 839 552 619 417 136 22 571 223 973 287 380 572 163 100 386 120 902 194 380 742 244 712 266 583 551 149 634 980 862 549 241 241 646 30 918 397 842 219 365 212 355 702 731 803 399 326 94 615 842 529 860 734 931 646 720 221 382 970 473 578 771 909 678 511 438 37 817 263 876 9 662 637 526 668 676 987 722 575 139 956 859 404 139 793 933 744 293 373 895 515 952 678 893 240 885 454 181 136 451 876 987 626 514 915 6 154 558 857 256 685 148 160 603 390 820 250 369 729 102 944 93 456 12 57 33 179 686 212 994 376 101 54 566 148 961 677 970 871 654 180 149 167 461 60 896 103 136 387 521 289 341 970 803 101 204 418 360 618 624 783 9 102 748 33 104 194 601 477 627 826 517 978 312 32 650 95 229 288 309 712 155 537 105 582 29 333 299 846 670 904 251 963 905 408 931 174 582 364 277 833 809 678 787 363 848 356 267 913 638 780 523 631 105 39 383 526 272 862 181 818 598 953 113 484 204 633 140 685 450 881 769 641 424 763 9 597 660 488 960 55 535 218 34 282 290 411 323 687 555 871 374 920 149 527 237 424 50 77 454 581 958 788 582 766 33 843 457 88 420 298 141 963 853 729 171 235 871 953 276 885 462 580 199 326 121 955 753 943 592 652 173 435 616 444 859 103 373 299 332 217 345 910 877 600 570 145 501 371 712 903 21 665 801 174 711 157 392 734 264 491 891 419 564 187 228 619 254 457 936 264 911 226 666 966 791 122 256 155 288 283 882 930 927 729 219 834 654 549 45 137 879 72 194 189 36 296 627 35 397 726 759 431 49 973 929 752 905 477 14 403 782 125 421 488 767 395 411 990 750 562 875 22 431 241 736 760 422 555 631 943 316 744 818 882 649 49 417 749 970 80 469 334 769 929 788 716 304 516 822 322 913 613 316 494 31 358 81 955 593 472 180 916 252 877 213 404 391 267 831 13 177 972 606 199 190 282 232 206 242 817 80 731 726 848 216 402 531 46 452 690 148 543 792 295 104 338 288 687 779 864 734 775 633 424 146 620 958 58 266 316 995 869 107 819 554 372 195 853 696 546 795 8 226 195 655 820 575 407 255 961 181 168 727 656 939 43 282 396 664 188 395 992 220 287 196 371 408 853 456 138 872 935 813 893 120 344 963 541 499 439 923 850 157 696 212 978 85 759 967 368 701 36 804 62 32 742 684 95 192 191 128 795 909 71 410 715 135 550 474 713 177 638 960 409 691 136 353 110 268 536 894 894 791 119 918 705 772 953 861 660 32 354 562 877 727 149 449 944 28 778 149 218 778 641 299 390 876 581 27 153 567 341 603 465 382 512 573 616 471 794 207 140 90 360 452 451 285 261 999 899 233 620 158 352 399 558 56 443 836 293 220 706 783 190 439 820 204 141 583 832 653 725 213 323 544 428 305 739 333 999 7 637 323 206 192 403 602 87 114 653 505 380 78 54 832 499 374 55 680 653 105 213 456 666 272 195 145 191 556 424 417 791 409 537 161 961 387 425 575 136 797 710 280 756 478 112 953 91 947 156 801 207 391 721 624 725 905 200 791 879 907 933 627 283 844 910 62 201 622 806 455 699 844 859 467 349 644 611 4 433 973 938 270 415 670 635 653 563 485 812 109 166 342 233 59 135 163 868 619 302 337 288 974 61 463 842 59 239 323 441 565 380 775 507 406 854 166 628 81 528 264 977 741 493 509 40 51 313 122 742 233 29 857 429 370 795 682 804 68 199 8 411 5 649 196 73 568 378 935 961 27 460 148 649 632 682 868 892 573 904 714 12 638 713 415 494 389 258 766 506 974 1000 724 412 149 580 446 629 635 528 991 547 40 169 432 362 41 220 925 403 34 337 636 113 625 739 599 409 624 808 755 19 1 604 9 78 193 642 139 623 561 498 689 232 48 170 758 591 742 210 313 523 729 618 959 235 85 7 838 795 331 525 938 980 977 952 440 829 60 332 477 654 364 548 349 529 181 735 434 519 874 834 671 933 444 574 519 968 860 730 483 379 39 919 94 594 551 311 178 29 768 218 385 711 904 192 688 665 150 547 8 353 934 491 419 98 506 584 891 687 631 106 217 717 329 106 93 834 360 546 743 819 914 69 562 120 1 470 74 615 33 623 968 102 755 539 744 191 351 945 406 410 579 868 671 587 951 173 555 655 441 718 225 685 417 283 378 366 272 400 420 332 798 883 820 730 827 196 716 657 242 731 374 566 621 475 434 230 480 89 254 918 29 816 632 239 128 550 799 541 162 867 711 392 552 588 977 243 44 120 224 296 332 684 988 92 720 212 955 900 78 37 952 946 97 540 620 916 360 331 969 982 629 120 932 337 302 316 475 388 864 855 229 404 756 493 401 884 871 732 850 964 155 905 129 409 532 35 570 215 436 511 879 120 192 889 965 79 24 85 734 351 108 984 682 231 708 120 563 583 4 22 106 305 394 751 647 313 637 322 145 470 982 942 192 269 845 659 22 332 428 952 680 298 80 486 485 742 43 27 528 682 395 782 132 345 116 595 123 660 622 336 58 870 615 790 435 254 341 58 965 871 891 417 228 891 746 443 762 606 877 269 535 75 530 718 80 757 405 584 60 957 654 515 707 36 639 390 360 70 549 711 967 316 101 433 555 914 108 251 726 559 603 957 213 842 791 362 891 320 967 57 424 414 718 533 993 745 562 814 480 288 573 354 703 629 138 919 374 134 799 821 647 841 636 886 635 239 320 355 185 815 347 14 665 745 100 470 541 721 279 398 847 962 510 218 743 939 714 868 674 798 663 775 414 334 576 882 604 228 131 211 63 76 10 171 537 704 869 272 604 942 869 899 400 873 554 854 759 206 356 442 44 917 79 92 269 586 487 825 911 152 693 864 842 178 172 444 241 190 588 782 76 313 135 928 500 415 54 64 686 737 485 882 10 965 369 683 691 644 111 405 465 689 538 806 533 869 985 897 602 421 658 88 927 742 38 278 506 507 221 269 55 482 558 418 861 637 903 781 707 603 294 869 528 224 401 448 217 702 446 754 306 534 72 487 162 443 323 855 764 551 880 292 105 818 532 139 465 837 635 537 934 359 846 811 125 567 833 263 588 4 447 348 131 235 725 8 411 18 500 175 101 600 497 664 589 357 204 709 592 162 981 932 354 955 235 543 888 590 966 949 218 980 525 932 687 822 141 194 90 901 514 725 107 887 164 604 585 16 595 402 459 366 598 786 217 403 205 773 47 895 95 782 949 444 173 707 21 636 410 129 642 666 431 841 886 590 825 174 152 516 988 251 737 214 787 438 5 956 353 256 630 419 252 356 6 527 945 887 586 642 104 75 96 855 629 785 459 325 948 390 450 919 725 160 827 344 747 486 342 69 782 112 495 526 414 916 45 290 477 285 158 178 670 837 232 858 993 364 756 836 277 868 623 612 19 945 857 654 264 398 579 135 934 774 448 65 652 893 199 326 917 898 440 799 740 363 600 149 489 573 261 296 310 222 554 70 462 540 505 36 852 245 839 681 125 637 860 228 923 296 644 223 655 382 423 505 408 203 105 922 716 810 791 714 469 840 217 974 980 928 31 375 185 850 37 565 329 547 938 795 94 458 514 6 585 976 873 487 561 198 878 923 976 239 197 158 163 707 790 562 705 676 868 614 427 282 321 789 472 146 319 17 510 639 207 425 904 275 870 161 346 89 333 222 495 938 425 930 194 304 196 267 63 27 950 496 682 967 538 134 618 323 17 43 660 49 21 303 703 799 544 802 222 423 823 573 779 711 806 499 1000 732 52 948 277 622 290 810 281 310 782 762 451 130 686 911 850 921 451 122 892 748 910 426 261 483 813 914 876 933 251 405 8 885 841 381 942 323 772 20 823 847 773 425 196 723 437 585 91 353 659 690 219 259 992 297 651 262 838 809 806 291 604 298 108 914 632 843 368 545 762 430 37 536 413 901 358 474 392 918 942 43 151 831 40 33 780 16 307 686 837 151 858 340 261 112 980 585 851 970 164 649 872 3 488 314 563 113 294 632 578 833 906 757 74 720 337 430 987 734 577 584 568 124 369 106 671 463 347 703 38 41 623 449 219 255 490 358 623 605 359 444 370 17 629 381 881 683 163 406 10 27 745 807 205 53 398 826 503 106 469 75 924 159 741 877 430 176 837 131 105 734 769 840 610 687 423 919 481 864 19 621 569 471 198 376 101 810 951 423 892 272 596 373 193 33 96 703 798 941 14 727 605 658 355 629 744 96 905 68 912 792 242 526 940 762 160 336 302 192 76 120 196 870 834 27 471 598 476 824 914 5 549 424 282 981 784 811 736 747 226 299 150 169 892 271 757 986 639 599 947 814 902 250 721 920 943 605 830 913 238 795 856 48 803 858 191 308 182 766 285 871 806 24 404 571 193 796 706 752 296 527 883 500 747 508 980 414 219 651 443 378 59 234 462 712 139 591 221 281 74 195 880 234 644 740 72 971 394 755 762 890 105 4 812 181 789 40 839 732 594 224 536 620 8 647 225 113 691 47 30 748 840 454 629 896 4 264 724 12 60 187 252 95 369 488 958 91 328 1000 348 263 58 706 381 623 74 784 34 620 775 294 104 413 101 722 571 634 139 739 527 101 741 622 147 388 718 928 699 798 787 712 919 519 221 927 108 933 937 860 988 568 777 910 407 189 462 119 176 238 755 111 809 794 987 645 36 621 540 919 787 213 561 465 136 837 256 834 131 162 183 641 319 988 214 123 918 602 751 713 488 710 119 306 454 608 801 331 560 451 500 500 865 913 689 555 522 5 480 946 233 347 81 811 56 454 757 117 828 682 895 840 74 146 743 704 432 68 812 777 721 881 837 484 802 61 456 794 362 412 72 163 567 36 37 167 150 600 105 960 66 70 806 601 624 827 617 857 561 347 644 20 930 6 598 144 40 811 192 356 697 623 154 983 717 292 406 331 502 649 164 716 530 408 629 132 518 291 541 165 839 943 745 88 125 155 395 339 325 910 352 865 859 40 24 295 80 367 531 751 120 310 663 474 667 570 831 96 263 5 842 209 60 808 833 355 271 920 97 320 217 190 33 305 728 631 146 46 200 85 114 467 432 690 593 584 211 619 344 514 409 311 345 661 211 579 146 515 36 362 908 960 54 922 5 695 651 745 99 686 765 183 178 512 101 806 795 154 890 594 244 915 253 800 712 128 780 239 358 981 992 711 310 674 831 751 16 534 424 766 170 130 445 98 781 906 581 802 305 991 338 360 466 749 869 344 177 155 826 414 599 290 475 541 66 685 505 482 553 704 253 376 82 303 476 565 601 425 597 560 414 47 807 537 343 96 551 257 136 411 794 209 987 659 245 496 451 248 546 981 633 487 543 645 816 596 418 541 256 223 310 536 470 248 83 682 389 127 860 32 347 463 804 284 118 756 470 561 659 928 419 348 274 307 399 847 223 382 132 790 686 640 322 278 255 86 719 53 99 566 561 134 519 83 87 627 892 165 394 636 277 444 148 796 127 443 46 463 602 20 513 931 175 649 466 210 462 872 490 636 906 672 38 27 742 264 860 891 484 55 706 73 948 18 997 17 773 923 833 462 177 181 360 48 447 892 438 830 812 576 517 364 700 747 945 261 394 936 353 761 624 494 298 679 775 919 234 591 866 514 792 134 599 965 442 535 131 33 185 475 857 682 737 997 635 774 961 751 860 690 24 580 526 808 767 645 843 70 853 407 498 372 125 598 328 969 73 814 473 119 227 882 831 425 596 227 696 607 419 516 63 343 913 252 358 791 509 521 105 39 668 307 504 737 236 918 779 771 747 641 527 432 805 912 937 963 154 296 19 423 973 67 99 233 831 609 966 918 363 31 760 82 84 356 6 360 722 868 270 743 220 614 985 486 341 621 783 198 224 385 820 474 12 176 225 823 845 549 625 753 375 113 557 825 553 858 726 227 26 639 16 952 983 677 411 105 741 916 612 915 815 413 349 597 321 435 622 144 598 169 741 81 762 660 331 54 39 720 350 827 476 645 321 290 542 153 264 676 12 165 795 497 853 200 407 438 805 619 50 542 631 340 103 915 544 981 641 672 509 388 775 351 862 272 826 140 672 130 669 8 705 180 75 304 304 128 699 251 386 52 518 20 926 719 961 302 484 398 731 418 885 406 125 134 741 463 328 73 625 509 264 119 530 210 664 211 945 537 800 914 595 900 849 590 294 185 463 46 719 975 256 113 394 685 987 697 806 517 345 954 122 316 394 342 370 940 666 411 539 992 261 202 248 663 819 922 531 83 790 369 154 862 360 327 919 282 639 111 517 227 676 749 344 58 921 920 831 14 581 816 878 301 303 233 170 577 772 924 769 54 53 969 399 599 919 513 784 333 358 796 328 11 893 743 325 959 652 717 39 574 957 906 678 668 652 328 808 445 661 935 414 483 879 104 684 639 166 815 42 260 61 550 412 328 610 997 837 647 781 199 992 970 314 419 262 984 995 591 609 9 80 878 982 588 138 960 961 522 561 691 855 459 876 514 960 882 604 854 345 251 437 244 938 296 229 387 835 507 990 59 348 997 760 515 736 956 665 172 964 426 78 430 694 996 280 852 485 977 604 561 298 322 649 949 890 842 440 102 445 46 863 511 368 602 630 261 934 617 501 292 814 653 928 720 700 173 614 10 737 429 342 206 140 282 866 319 77 540 265 536 379 350 83 271 495 679 748 3 405 751 614 487 183 652 330 713 893 249 785 847 271 249 801 299 298 776 522 104 890 935 20 977 284 184 148 420 921 172 893 170 328 547 394 14 563 902 743 341 428 481 156 370 900 497 201 428 391 100 157 912 307 314 185 933 422 543 337 764 871 496 611 816 200 817 739 128 315 557 224 815 850 878 656 209 784 659 964 414 17 179 730 287 740 773 196 405 439 251 279 107 706 812 984 877 733 26 303 258 736 61 127 65 573 843 641 460 576 292 550 467 279 649 58 261 271 334 676 419 954 311 234 567 323 779 660 47 434 393 853 542 746 583 193 606 561 712 188 254 244 782 517 502 707 373 836 274 221 747 87 944 482 81 679 254 529 947 640 821 602 981 188 54 196 70 114 333 780 963 717 437 66 344 138 873 925 301 11 90 119 799 149 316 80 123 234 733 679 552 900 366 904 657 213 967 919 895 618 972 13 227 20 358 627 784 314 454 334 701 414 740 955 15 64 133 911 481 254 201 423 637 631 659 357 737 822 37 364 863 206 96 546 458 172 679 633 167 637 787 961 88 699 419 550 378 568 621 642 710 620 501 851 650 563 922 263 134 519 245 946 929 365 704 102 526 756 183 773 119 29 876 704 144 66 871 918 696 324 728 494 264 844 50 859 961 211 14 780 529 1000 876 343 849 906 348 768 401 49 691 786 875 284 768 539 405 959 813 19 837 541 854 122 839 55 881 146 949 495 391 308 44 16 879 351 938 551 822 454 785 382 11 714 283 900 531 170 188 781 741 580 825 864 181 1 962 273 183 625 517 112 745 101 246 804 837 615 278 427 941 525 770 752 317 213 498 625 470 746 270 919 161 411 88 849 489 378 799 41 323 613 795 867 224 811 261 916 195 369 594 804 885 131 450 190 608 612 230 598 682 71 834 925 284 348 291 607 672 807 30 958 337 534 927 929 868 422 174 443 799 606 22 349 631 769 300 951 316 882 403 125 216 348 669 68 891 546 296 257 840 678 663 877 462 337 783 773 83 547 221 180 262 328 260 214 14 866 443 746 276 106 626 849 952 11 159 985 127 475 50 967 241 982 40 327 361 326 539 707 191 931 739 916 523 306 267 505 55 352 62 208 439 565 559 81 111 292 54 627 404 77 57 899 896 976 48 143 206 252 353 584 151 901 61 284 172 997 660 777 94 638 810 156 584 651 654 386 672 39 851 69 360 559 776 208 732 418 881 570 285 467 193 235 928 871 348 635 382 2 107 47 534 430 335 983 857 488 858 39 329 783 140 601 792 872 8 565 732 687 909 957 249 693 163 974 164 22 370 863 512 746 424 931 893 611 763 821 74 826 204 44 593 57 192 340 564 318 177 585 228 280 135 993 998 120 115 440 585 820 124 638 621 802 764 370 899 869 201 840 4 18 599 421 124 318 129 238 317 501 840 986 190 174 160 305 722 307 224 465 797 261 21 352 79 932 471 995 751 778 960 85 635 272 359 852 194 247 65 631 297 781 158 689 356 687 806 637 154 881 148 799 896 259 217 54 770 273 383 217 49 246 99 986 510 199 755 378 381 566 513 596 860 546 592 274 316 544 823 995 579 655 97 557 860 61 841 695 671 574 530 258 910 608 486 539 212 879 284 44 420 239 475 232 447 714 794 115 581 474 894 685 826 186 480 314 313 224 844 26 936 383 318 248 623 122 861 6 431 705 769 12 340 527 765 700 369 438 689 471 531 359 321 396 122 443 137 88 65 594 493 547 1000 238 946 120 809 212 47 66 225 604 393 179 719 687 114 849 316 535 863 826 587 306 278 825 796 51 213 798 539 452 54 486 722 169 777 49 273 836 572 470 416 668 263 657 998 47 742 338 593 516 915 76 909 325 479 319 889 706 310 408 479 113 711 157 390 837 141 541 493 500 723 829 875 106 242 729 974 321 55 643 836 177 804 86 719 815 999 860 3 908 36 723 675 661 496 685 266 251 459 491 580 352 189 559 780 147 899 14 96 842 246 528 881 745 275 327 66 369 124 528 182 624 149 392 766 826 159 310 847 483 642 735 335 399 16 583 428 629 473 312 689 294 571 235 611 588 411 377 35 799 203 48 979 581 86 91 519 281 277 513 698 381 461 422 280 798 850 839 470 419 960 423 323 251 598 895 699 759 313 377 145 216 555 912 208 682 454 603 190 599 220 420 776 770 542 640 87 226 318 957 39 520 365 166 230 290 746 466 822 148 498 992 204 451 489 657 894 516 724 607 216 894 384 588 995 760 643 980 816 849 153 185 161 348 868 389 180 926 249 168 885 983 367 348 859 531 148 18 821 305 8 254 140 466 296 339 323 838 884 524 154 94 768 943 82 409 820 290 56 639 893 420 667 816 376 225 618 775 984 326 595 674 163 157 379 680 796 382 893 559 538 613 749 491 563 957 711 299 370 809 91 588 617 958 340 817 275 669 660 245 185 172 253 73 231 66 978 468 807 287 228 256 976 61 478 815 925 345 310 713 152 674 258 596 707 381 209 441 143 452 695 608 563 454 762 260 151 554 803 582 515 504 217 889 141 200 541 718 421 694 523 343 567 713 836 308 277 426 89 469 615 602 119 574 256 694 624 41 805 205 927 420 45 986 236 280 286 474 813 289 444 31 548 564 152 971 975 494 860 302 639 383 737 541 521 328 999 674 760 215 331 311 249 504 762 881 87 902 382 442 429 354 371 367 183 669 856 199 916 943 6 30 254 747 800 54 140 770 991 60 144 847 310 711 569 466 49 664 530 852 440 53 103 40 422 413 476 628 90 704 376 986 986 566 301 730 626 59 252 823 42 585 137 920 714 45 753 94 492 685 276 537 442 312 386 195 171 711 283 44 626 188 338 531 294 281 497 275 722 443 395 230 136 969 546 13 227 381 890 465 974 783 567 238 781 754 175 820 39 765 658 629 460 614 293 876 840 744 607 8 394 197 867 372 632 854 775 669 46 388 685 554 928 353 545 144 608 683 32 775 903 929 622 500 566 303 659 414 716 117 442 898 622 498 999 50 890 948 824 722 653 521 695 4 699 44 818 660 848 416 333 96 848 951 213 634 63 990 391 920 103 793 789 168 487 912 548 159 204 716 621 52 909 652 46 204 172 92 314 191 718 454 21 698 315 732 888 254 397 326 652 784 221 448 603 387 947 114 663 416 635 111 681 114 351 207 572 877 548 671 124 366 823 959 565 369 428 288 974 258 36 805 839 63 976 413 782 532 902 136 781 481 453 39 607 361 894 54 229 916 970 140 12 117 377 440 4 457 763 55 732 167 93 98 517 680 282 900 470 1 808 476 103 140 292 743 806 179 968 934 976 317 1 102 674 188 380 613 480 290 79 28 299 897 174 686 396 451 611 935 976 22 334 475 662 989 591 977 902 920 601 6 266 797 248 778 458 876 463 815 846 534 350 23 483 192 110 280 903 153 589 177 444 193 641 590 267 998 687 911 866 237 120 262 776 628 767 672 466 761 93 957 554 159 75 921 131 144 867 849 716 526 383 625 561 681 683 350 356 970 555 113 687 62 107 206 198 119 994 931 614 919 421 51 158 754 465 66 594 101 824 875 308 828 290 62 499 197 472 564 735 159 944 424 86 646 841 196 612 840 941 160 479 884 100 936 703 998 583 741 73 483 931 656 98 735 273 398 586 803 429 167 540 503 31 989 384 733 838 52 364 320 55 212 508 197 76 238 83 69 976 908 321 836 641 780 835 54 65 722 189 925 277 525 804 10 877 923 146 682 849 965 967 422 759 342 894 240 343 350 90 496 722 225 947 559 238 722 631 637 521 724 844 820 247 33 968 962 300 640 643 836 784 798 232 875 747 167 259 865 930 135 378 473 688 226 421 201 439 419 71 862 503 59 628 111 983 395 614 398 332 544 883 529 517 511 212 829 151 346 684 855 407 187 155 7 26 138 775 733 810 833 98 228 926 116 170 716 614 865 84 841 309 109 221 468 85 17 203 487 783 8 499 281 729 314 543 803 509 778 780 831 932 720 233 567 790 135 768 125 601 926 335 464 943 952 130 962 213 547 330 327 963 679 788 989 114 739 492 562 184 604 595 668 897 168 788 400 338 952 900 4 568 737 63 186 666 442 435 626 805 896 870 42 949 651 493 301 429 840 962 216 276 678 772 870 244 503 958 345 542 143 163 33 188 562 573 332 148 842 309 987 243 967 722 718 181 603 35 480 904 589 328 257 61 301 473 161 163 284 257 339 717 566 63 131 573 13 53 237 842 485 714 486 889 435 16 104 737 652 490 319 638 622 278 821 969 988 559 127 845 431 222 883 294 398 644 781 23 119 67 748 750 511 908 143 533 21 307 419 675 678 504 944 214 348 976 783 264 449 910 700 750 13 448 216 426 152 764 717 786 212 211 911 958 430 607 847 574 352 266 381 922 250 636 616 54 578 790 500 306 655 491 527 296 79 888 625 25 185 938 886 304 27 790 364 908 804 88 132 477 858 734 876 23 355 307 146 86 359 301 984 382 828 749 980 181 21 519 40 831 963 691 819 743 839 22 728 13 107 974 828 841 377 569 946 10 419 460 771 932 69 8 71 227 106 752 379 324 703 992 386 580 958 696 200 439 920 206 717 220 580 487 200 766 541 774 851 833 730 783 19 340 285 626 345 737 590 32 637 908 639 747 686 130 180 597 549 716 938 206 529 1000 405 861 510 716 472 131 250 877 138 281 918 684 606 390 430 431 317 957 54 90 296 369 412 890 734 591 726 683 321 803 777 690 535 233 839 833 708 824 709 939 692 127 648 860 71 906 900 299 107 158 632 330 541 954 439 2 278 940 271 337 711 798 964 754 207 531 594 307 196 911 445 341 803 190 774 913 258 53 895 242 813 948 877 542 707 323 20 169 84 127 422 132 40 890 503 652 541 623 88 127 679 347 839 345 756 476 194 487 339 723 157 93 969 923 59 891 804 785 530 684 693 380 673 411 762 442 28 767 829 521 573 411 626 193 804 822 840 7 860 797 168 799 770 104 676 988 984 100 784 778 972 926 342 877 127 930 839 885 639 562 475 580 281 679 321 414 360 123 763 158 265 633 733 135 755 86 93 556 115 772 242 100 705 691 774 239 776 601 253 341 331 737 459 375 42 325 262 215 746 714 215 44 92 575 719 45 287 445 826 717 64 679 511 252 149 310 27 297 428 916 423 191 51 726 118 574 312 997 355 440 104 482 501 900 448 997 426 456 645 638 246 651 673 605 957 766 738 47 720 924 381 597 78 738 872 613 65 927 393 717 912 749 939 682 268 953 509 51 859 591 263 255 639 157 983 11 15 446 456 606 948 247 871 294 54 811 633 469 718 695 888 688 523 579 131 280 305 750 395 223 10 193 895 901 9 484 307 837 392 460 733 766 253 43 105 147 112 942 509 221 569 193 909 550 39 65 165 722 387 466 345 83 829 894 951 83 460 429 862 913 766 190 318 892 102 42 724 60 874 606 893 519 204 364 799 626 728 204 435 559 268 721 417 889 754 400 3 696 451 262 709 402 273 778 253 135 121 900 996 276 943 682 638 366 523 710 857 877 102 792 233 90 599 550 494 787 471 811 558 124 309 605 126 779 695 231 969 129 551 422 57 89 741 539 448 632 984 204 746 506 675 946 35 856 333 437 244 322 751 592 84 448 212 550 619 674 831 461 718 149 697 981 823 904 942 845 45 471 51 655 682 773 102 856 163 376 496 8 514 883 998 284 858 55 646 174 343 518 179 946 378 182 921 588 121 528 935 116 268 5 535 39 167 554 327 875 689 198 743 172 957 239 476 750 63 556 829 295 16 876 323 27 870 548 593 252 389 930 797 313 577 131 561 740 665 79 260 154 282 650 939 30 984 14 561 674 386 357 900 562 391 453 348 148 134 180 756 891 913 260 307 46 636 87 663 853 831 383 360 366 823 916 942 99 581 368 240 174 561 587 694 358 67 137 91 917 879 20 8 398 903 713 323 85 223 773 236 419 774 419 353 586 759 770 284 885 635 174 171 602 152 215 805 666 524 367 651 58 644 631 774 684 653 613 582 347 890 284 427 465 254 825 383 646 920 31 761 446 361 404 826 64 289 796 554 315 909 579 220 835 824 988 229 872 647 362 587 835 662 743 663 545 792 627 46 629 995 789 464 260 184 924 729 868 458 941 932 113 103 189 762 6 753 649 190 90 896 550 500 900 714 651 455 345 127 224 456 78 832 535 242 686 216 885 356 474 446 418 780 705 489 633 420 965 741 288 53 935 664 108 511 849 791 743 663 268 194 106 491 705 21 974 329 766 796 784 724 106 594 187 985 603 636 978 813 716 73 10 466 326 544 982 679 718 379 686 511 86 5 477 413 128 389 239 587 173 738 177 808 680 686 526 463 896 768 473 876 643 671 935 110 31 439 540 560 187 388 302 956 513 34 613 156 174 413 442 484 840 411 563 273 252 958 290 75 429 906 146 870 228 720 981 652 217 179 731 649 909 861 516 187 621 89 539 39 828 797 219 816 770 107 591 500 298 930 531 738 235 130 689 858 142 396 731 126 132 177 882 851 169 466 722 788 379 355 637 230 563 761 439 547 508 698 996 964 87 171 492 218 782 193 445 922 632 549 361 201 811 895 170 563 348 501 140 751 168 704 559 414 562 661 463 199 790 694 368 769 504 120 450 209 272 226 389 147 213 477 429 459 131 977 693 726 200 833 623 777 510 505 924 930 306 189 886 661 303 362 556 870 763 828 3 134 96 144 10 427 452 143 870 54 264 974 363 647 736 950 778 265 322 796 185 551 242 157 220 180 981 230 908 90 607 850 300 310 172 345 381 221 313 264 803 496 744 668 880 512 555 438 69 22 255 903 583 308 595 239 270 825 355 359 906 988 203 670 4 384 667 841 297 575 946 896 239 875 977 623 702 351 805 964 986 822 656 680 601 722 505 190 419 550 235 622 768 67 716 90 901 358 493 120 928 939 184 244 632 624 148 978 65 31 875 865 964 905 229 113 860 382 497 509 499 88 840 323 210 241 240 561 755 523 413 243 914 246 529 561 381 26 330 354 123 797 438 800 828 979 329 307 385 473 966 883 167 388 771 185 905 444 722 577 721 407 977 805 368 649 261 771 556 616 112 774 757 713 630 531 54 780 216 958 368 379 902 138 888 582 930 486 840 83 835 727 502 581 474 540 306 436 66 644 116 937 586 348 376 67 886 38 600 771 759 199 124 422 769 915 657 716 262 272 459 818 124 582 422 399 220 528 457 954 315 45 778 169 362 743 325 691 239 6 743 385 795 820 141 64 317 530 637 905 315 354 357 263 519 251 607 518 42 890 581 943 157 755 700 240 43 366 144 766 990 974 586 93 734 952 876 9 460 469 318 290 880 223 563 413 184 777 988 324 728 19 747 888 331 718 971 737 872 859 333 518 244 380 150 667 265 402 794 244 855 58 536 684 896 513 708 763 819 578 137 401 350 800 111 567 872 98 464 560 998 80 632 521 576 64 272 721 406 676 357 9 403 338 79 479 965 273 693 221 194 53 515 513 320 722 157 159 817 611 548 55 50 143 807 288 170 697 144 269 215 735 626 340 321 249 343 284 407 338 531 290 650 404 726 776 787 567 249 580 549 269 548 71 434 165 649 875 394 750 937 620 165 675 70 248 487 453 693 561 378 563 835 554 941 538 666 820 424 478 510 10 591 793 711 75 605 140 597 755 577 344 727 662 341 209 704 323 608 190 533 520 707 243 428 399 804 785 737 902 954 915 934 510 111 358 954 221 330 969 283 350 302 363 316 668 427 666 903 855 55 825 358 882 476 516 895 439 584 85 832 861 226 240 837 404 702 331 924 840 807 257 280 950 290 173 89 885 431 406 338 870 107 177 627 548 578 780 637 440 309 337 482 792 461 363 4 664 359 420 606 285 66 446 187 975 500 961 907 356 447 490 774 466 616 641 620 937 641 619 853 702 93 103 973 246 569 30 88 737 791 840 774 27 561 695 696 601 883 42 469 223 507 271 237 455 129 728 486 195 28 315 560 551 10 237 402 423 158 171 118 367 101 415 367 745 571 461 983 923 788 684 838 888 65 183 69 642 704 57 341 143 876 618 77 364 558 407 934 513 202 536 229 671 31 531 818 87 638 366 312 564 79 126 463 567 14 551 992 331 500 288 541 78 814 645 251 135 32 342 729 664 315 193 189 295 22 404 129 885 660 739 779 266 921 901 937 70 660 627 897 509 214 830 969 742 13 898 370 972 266 581 265 966 681 113 835 830 764 381 176 253 154 760 181 544 679 935 883 383 547 585 348 529 639 277 416 651 939 533 127 433 783 136 331 976 540 982 292 997 245 891 638 394 114 901 205 118 84 433 126 277 61 105 514 431 762 175 905 640 114 942 521 240 843 436 96 645 837 674 120 391 208 71 256 271 747 342 569 37 135 90 545 645 732 353 486 642 903 638 72 80 298 69 874 722 167 657 759 348 61 335 202 461 586 812 915 364 894 310 853 491 716 576 301 661 443 507 867 480 562 591 198 954 595 706 329 295 263 646 827 42 184 433 419 360 568 436 658 675 115 481 424 409 54 650 355 85 536 742 972 138 858 584 641 793 181 536 649 944 341 68 886 538 574 972 82 916 644 628 879 561 294 674 295 111 712 721 697 4 867 279 321 46 61 433 837 976 297 205 696 89 841 800 767 957 989 90 391 442 815 719 847 934 875 886 133 258 602 92 78 525 472 614 119 636 47 991 710 49 843 771 130 425 367 403 599 713 53 457 518 584 185 119 784 700 199 174 4 31 913 483 127 332 9 953 383 22 761 247 400 672 481 515 946 22 581 389 42 578 483 802 746 470 404 277 900 237 11 441 501 424 478 588 825 938 979 865 475 344 386 108 76 40 828 265 134 93 602 58 629 475 781 924 180 943 380 321 12 305 699 936 936 876 108 437 643 706 76 231 985 495 213 353 279 417 61 289 667 59 903 890 297 449 374 715 229 641 698 451 737 243 28 559 129 873 441 63 878 671 777 322 232 321 410 472 80 47 568 119 830 964 507 911 209 416 616 467 577 980 713 699 422 303 724 626 975 853 922 465 483 332 482 314 649 91 447 158 616 21 461 607 867 810 624 553 690 820 85 635 729 207 113 416 325 70 79 890 515 137 63 334 403 2 239 562 866 313 182 923 452 401 736 382 894 244 540 784 360 955 222 302 290 811 184 84 127 598 640 126 847 954 606 423 607 476 665 696 111 355 590 647 776 499 892 89 138 665 640 453 7 329 862 772 931 443 564 305 768 500 832 781 407 441 54 552 923 944 726 74 326 45 373 873 732 920 125 786 654 967 240 592 765 748 903 458 979 943 362 28 702 222 440 520 344 491 195 987 112 813 795 871 392 68 123 567 40 266 67 774 742 98 878 188 230 124 42 767 190 88 682 697 963 114 954 599 179 477 936 609 551 767 457 956 968 688 932 160 874 777 839 519 732 35 863 362 915 445 957 739 873 8 936 947 30 46 325 84 282 485 668 58 807 222 320 306 210 217 179 469 610 957 613 491 444 626 935 884 832 477 920 360 835 311 192 664 305 968 827 253 4 699 882 683 980 9 837 107 669 611 592 218 818 853 820 137 147 263 226 795 870 101 860 355 693 175 748 960 762 693 23 288 586 73 765 375 383 419 613 823 274 930 760 213 901 591 975 464 437 692 978 368 357 40 845 707 993 606 213 641 402 897 123 728 583 883 937 397 762 29 624 676 923 847 298 621 483 239 483 161 839 773 719 508 794 847 208 539 898 733 685 953 544 535 184 706 131 492 579 959 43 122 946 638 479 439 32 560 314 68 716 370 889 5 611 819 933 203 5 550 279 229 968 158 413 942 130 987 938 524 394 762 124 102 565 728 258 313 596 210 801 453 857 310 549 54 998 620 241 727 544 547 318 92 708 102 227 582 947 593 583 337 492 283 272 248 411 362 957 360 613 980 949 971 992 605 66 348 920 535 269 808 840 468 735 142 333 386 274 455 309 12 729 682 892 588 57 707 773 128 863 719 719 283 567 372 881 641 388 461 123 135 841 328 654 308 486 699 406 734 161 848 862 224 552 67 869 357 970 175 941 724 979 273 403 645 558 415 543 582 9 887 727 969 475 675 299 152 346 172 19 227 421 558 263 466 110 921 368 518 263 573 117 267 276 475 67 28 757 21 922 15 621 644 379 110 868 441 230 578 730 870 340 512 840 644 927 115 872 362 316 285 235 804 648 806 620 830 499 640 895 621 514 363 925 271 702 687 728 870 209 688 657 913 386 862 397 427 567 556 720 505 314 670 71 179 141 696 523 702 73 629 521 931 900 190 300 678 935 974 900 288 359 327 252 719 151 284 165 914 937 885 856 54 73 549 63 581 116 544 943 751 452 27 351 989 651 165 722 525 620 578 126 549 689 957 154 87 480 135 120 680 678 467 832 481 894 933 975 109 966 670 318 396 173 381 858 88 207 224 318 686 940 865 652 470 982 608 232 171 107 30 764 426 306 919 318 374 95 717 508 711 489 191 335 658 866 875 870 344 757 486 305 793 232 694 115 375 708 819 637 900 597 369 342 990 895 696 213 899 122 249 302 14 743 826 272 181 374 532 273 308 997 383 368 115 510 735 858 562 42 155 348 509 252 102 874 717 323 739 538 328 206 910 700 609 429 746 999 541 198 102 266 513 602 811 777 699 878 701 527 998 447 567 598 281 917 31 423 822 39 151 792 405 357 104 936 548 947 624 724 355 256 639 487 726 470 663 975 482 584 945 749 843 1 918 567 804 95 87 541 827 448 119 146 104 831 926 617 607 615 352 571 850 599 883 335 588 608 563 780 931 526 245 451 636 510 117 843 625 561 128 25 69 492 635 591 519 466 501 770 41 277 972 665 962 32 510 242 584 721 364 309 126 333 630 26 481 767 860 126 836 646 21 487 110 550 931 704 80 290 802 439 945 272 343 583 507 51 218 471 1 850 401 220 738 160 115 492 237 322 145 835 272 329 312 842 101 587 415 271 136 661 255 855 791 948 307 935 729 254 829 378 72 275 579 869 147 295 49 575 217 485 67 518 308 554 749 158 263 191 735 176 33 747 645 116 914 377 409 502 747 292 499 269 686 952 217 869 243 258 592 1000 194 474 630 380 928 890 375 559 245 682 376 250 765 492 321 13 10 135 168 4 994 497 695 301 359 240 98 786 252 95 910 657 286 193 179 440 760 30 25 924 726 517 543 655 761 948 908 844 980 214 881 696 975 163 490 406 217 583 557 418 286 213 193 502 40 6 873 828 944 211 344 573 745 727 480 677 371 396 47 51 508 341 989 611 857 408 6 734 728 835 145 735 705 614 369 155 867 817 768 78 464 739 684 547 806 656 855 726 402 900 88 122 497 952 705 301 431 19 176 717 402 286 990 755 282 290 420 16 182 223 146 18 319 72 864 814 498 147 266 317 84 341 798 250 785 694 55 260 565 282 770 514 474 43 840 444 568 786 342 999 661 116 435 275 92 866 89 723 937 319 946 617 794 159 109 242 304 264 888 208 448 324 573 818 671 918 961 155 579 933 807 867 73 523 252 450 477 222 976 761 410 906 891 805 583 187 145 422 886 50 554 975 972 932 764 510 381 500 759 983 340 740 896 14 441 232 590 839 120 810 30 371 766 895 2 772 56 709 83 113 895 910 74 942 901 2 665 880 941 480 402 130 950 834 834 159 413 6 652 448 565 765 188 720 166 744 952 287 689 228 310 464 570 786 326 279 701 514 390 182 652 50 106 432 334 100 715 25 253 930 26 485 683 412 89 638 602 597 650 896 788 906 683 396 312 908 160 911 554 96 105 278 811 421 74 181 26 879 694 448 600 248 119 648 627 40 547 769 23 511 992 87 355 452 431 984 823 975 27 424 432 330 586 325 70 84 434 857 894 618 739 954 626 809 750 972 268 823 929 999 69 882 919 62 190 462 478 786 464 72 83 599 638 368 33 977 817 526 24 218 398 676 62 680 569 169 183 198 785 184 334 359 397 229 941 858 168 522 791 902 975 723 53 637 323 748 253 926 958 690 387 364 414 176 738 996 619 847 576 472 815 233 180 575 132 835 596 939 256 405 256 533 775 871 533 660 989 100 210 860 312 72 987 863 597 29 735 207 463 122 998 550 600 790 687 517 826 477 566 927 438 223 96 802 279 443 834 141 949 708 658 154 980 22 785 253 334 252 11 811 606 233 13 36 156 297 285 101 423 6 760 256 251 655 666 562 986 976 328 150 917 304 597 598 967 746 20 532 752 820 739 11 989 447 578 394 906 15 895 974 322 596 701 698 1 157 169 578 403 524 848 524 254 8 357 83 593 817 633 563 138 338 134 871 266 111 296 974 819 204 688 455 905 699 575 911 60 914 605 958 76 213 670 448 867 281 402 521 729 326 281 897 97 451 949 531 635 275 593 273 56 509 886 743 954 880 795 940 992 633 481 192 277 761 447 372 127 748 674 257 238 617 352 990 345 834 789 532 754 385 694 323 828 798 376 162 39 825 933 500 318 526 111 641 569 402 769 777 615 221 347 58 22 586 464 598 944 167 695 991 641 38 403 147 394 921 17 974 159 877 330 638 757 910 75 305 70 434 189 925 112 66 887 908 806 497 642 785 83 622 858 485 675 423 358 423 249 96 673 488 808 220 536 707 133 522 899 468 350 878 302 86 186 457 516 947 537 705 799 26 722 462 65 194 823 905 53 637 139 717 597 185 712 64 799 778 36 98 595 998 334 982 440 541 140 672 294 76 81 945 537 430 909 920 553 541 520 151 714 964 584 75 158 958 346 785 273 760 81 55 319 158 216 898 412 728 461 74 16 983 989 496 918 539 58 540 679 399 261 43 600 988 35 195 600 434 47 881 108 208 631 270 753 583 515 216 185 625 790 468 823 468 399 415 239 411 2 837 830 688 488 862 602 964 772 270 425 898 299 572 777 94 181 951 614 897 801 164 903 671 950 278 985 173 603 354 325 913 201 221 42 717 705 478 60 355 545 107 76 209 530 612 364 831 455 496 725 176 579 895 608 691 445 407 122 382 801 466 72 526 521 694 543 793 62 150 700 411 590 423 652 142 284 307 909 381 296 679 576 69 102 746 446 269 638 494 793 737 933 174 415 201 102 271 902 256 781 803 177 293 865 626 558 637 397 348 736 967 369 890 488 806 732 681 41 587 826 365 786 525 123 25 856 591 542 329 260 903 726 378 754 345 782 909 671 216 473 64 453 564 331 928 217 236 195 248 570 399 634 270 352 854 904 584 414 990 445 472 689 576 420 815 13 379 340 967 614 905 662 647 239 636 328 960 164 649 853 171 96 603 605 906 959 350 607 477 451 188 938 66 253 811 40 908 560 822 900 492 50 557 635 127 272 306 393 109 191 579 861 960 919 514 909 931 962 213 114 669 566 568 511 861 315 928 578 702 698 646 393 357 673 893 61 512 777 657 615 923 838 851 317 696 578 20 634 627 489 497 817 44 114 348 346 434 353 397 236 165 522 583 487 307 676 473 997 2 525 936 672 29 549 312 831 286 382 538 536 418 544 682 499 916 167 798 399 823 334 634 916 821 752 659 63 823 256 426 370 954 852 413 431 180 812 889 940 938 428 420 214 743 175 56 429 379 582 778 686 252 667 796 131 415 598 162 865 494 675 182 448 87 582 726 698 166 106 804 47 664 695 715 310 565 873 912 366 54 20 586 584 650 508 284 344 847 426 140 589 938 534 159 746 511 171 562 62 980 728 535 988 151 725 751 64 553 930 690 789 937 96 743 758 265 926 297 295 252 534 821 659 979 458 458 903 451 765 962 474 18 851 366 524 467 106 912 323 60 191 985 619 720 566 386 551 857 23 554 538 106 329 101 182 285 616 387 996 531 967 556 417 392 397 961 640 133 870 520 783 854 93 461 557 94 792 555 389 284 96 998 200 858 272 377 800 777 490 120 553 623 55 500 681 504 834 497 904 461 155 502 379 369 308 963 90 180 506 221 89 328 503 397 609 899 782 693 331 323 821 43 999 633 234 906 715 957 963 173 181 221 904 920 127 616 841 301 582 29 660 100 201 832 871 237 762 798 915 841 210 565 283 32 1 177 191 856 557 252 529 312 703 415 497 748 956 919 7 685 391 424 547 758 433 219 65 309 905 808 294 103 454 761 808 972 32 456 269 112 439 440 412 297 583 308 976 658 856 350 594 926 891 424 916 73 744 719 356 553 596 873 278 306 485 110 743 231 875 774 277 37 390 372 970 606 985 362 943 15 335 117 395 62 825 962 75 734 343 479 980 318 892 117 56 621 288 791 806 300 388 885 219 410 423 419 723 763 887 66 810 659 409 65 411 795 520 898 981 478 884 414 255 429 180 9 793 8 166 586 196 161 995 721 942 648 54 453 507 927 13 529 51 375 810 839 918 643 375 421 477 228 978 940 641 184 781 484 451 272 777 499 113 819 533 104 161 704 89 533 960 228 829 868 708 320 495 952 414 188 683 313 600 339 774 255 37 804 4 847 534 217 339 909 45 36 189 157 96 531 93 367 841 569 295 942 601 450 849 498 947 460 449 807 164 521 626 791 362 45 422 588 409 338 859 69 936 727 342 80 598 242 342 52 483 827 45 15 517 453 751 148 968 620 153 977 127 31 519 986 690 892 855 948 595 847 63 995 806 591 40 264 988 547 698 1 575 81 612 325 471 498 27 338 243 353 526 256 419 539 305 278 398 840 38 725 861 126 690 262 906 638 760 342 386 64 599 517 666 499 113 988 324 901 766 955 172 255 818 680 897 497 720 749 974 48 621 612 43 80 62 623 356 404 197 249 111 620 888 593 381 609 382 674 90 877 750 639 887 562 501 771 122 839 397 604 750 60 153 708 64 444 866 728 481 555 726 596 518 858 2 213 82 161 757 83 975 274 221 345 58 480 343 615 228 621 80 15 273 657 475 694 114 676 665 469 479 161 708 736 108 669 579 245 56 936 660 302 77 195 666 364 291 751 374 410 491 440 250 733 297 147 145 795 510 465 815 753 352 896 403 228 558 949 968 184 496 43 253 350 963 334 421 995 572 723 400 661 904 830 873 745 308 455 184 823 888 438 131 507 721 694 906 958 467 905 31 668 597 140 881 997 687 632 229 818 552 154 638 489 727 249 438 215 1 444 340 4 107 396 466 117 799 29 596 700 101 7 449 70 343 944 551 516 977 144 803 25 148 128 838 732 118 953 475 646 917 966 112 34 856 340 390 160 487 72 891 862 803 961 76 307 567 415 690 715 169 143 717 967 21 792 7 308 540 520 935 957 677 26 450 45 340 35 543 734 816 48 648 53 227 531 834 931 739 576 98 819 891 940 996 838 86 202 896 308 421 123 117 155 820 437 329 395 331 253 24 623 399 453 111 685 185 888 281 905 849 208 326 161 355 965 967 850 31 755 303 148 926 400 669 175 612 546 947 318 759 974 562 844 715 428 526 47 832 977 382 361 489 413 403 89 290 957 737 806 251 645 69 405 471 17 436 474 641 256 557 98 609 583 159 648 777 271 218 750 264 799 603 105 451 272 185 321 351 488 653 474 768 603 969 715 499 151 983 139 675 556 890 483 971 858 437 661 275 128 714 546 416 537 343 274 735 480 664 431 382 167 145 853 778 316 56 906 415 357 895 336 321 869 233 974 278 530 551 665 529 997 999 167 424 253 241 301 276 289 926 528 918 708 99 696 765 755 433 952 852 269 796 720 911 869 44 638 380 547 498 511 21 240 432 69 532 542 476 726 810 748 704 33 526 106 893 128 957 45 815 79 982 227 238 779 612 515 741 754 342 558 173 994 537 465 152 93 536 945 7 259 914 648 654 391 275 613 48 919 480 122 885 506 510 721 628 28 16 419 201 876 149 732 676 76 200 676 207 442 136 82 434 82 302 844 805 117 806 228 651 642 125 188 342 641 438 288 162 962 626 990 608 262 530 510 828 242 60 870 946 741 65 359 166 78 507 274 422 128 907 146 234 250 291 768 816 974 20 474 152 926 40 497 267 564 257 569 532 925 253 574 163 646 689 24 327 296 313 31 862 469 132 503 796 589 956 6 332 505 982 965 280 664 131 382 189 758 588 972 575 598 803 302 73 233 254 990 310 335 887 53 724 89 179 908 926 777 123 814 442 307 591 335 320 945 667 677 178 936 796 164 259 326 174 91 308 662 712 857 220 946 297 387 867 885 689 229 8 815 122 351 977 628 768 696 914 101 331 369 150 981 626 562 490 257 462 701 860 706 160 917 754 549 869 840 219 426 578 989 148 221 190 114 964 614 693 990 843 625 221 553 12 801 312 742 54 756 788 727 265 833 538 50 900 802 835 177 900 992 550 114 169 474 311 708 571 120 273 442 57 158 444 61 165 208 308 537 902 868 258 69 2 524 81 123 138 142 929 352 546 805 983 644 154 960 354 780 885 380 318 368 359 457 159 70 107 118 27 961 700 655 146 125 491 948 867 841 655 474 253 482 666 367 113 870 596 728 63 51 145 987 591 70 552 327 328 938 95 448 484 382 70 878 4 916 947 894 768 28 439 899 66 831 483 738 116 969 641 876 441 597 166 1000 776 156 852 690 137 832 989 714 426 948 568 871 397 594 719 835 635 756 698 45 435 342 285 299 246 388 103 70 198 268 870 755 895 562 454 858 367 858 815 138 605 200 567 49 762 864 841 947 428 493 938 259 903 330 461 735 657 823 544 82 964 627 935 453 748 908 606 872 362 477 575 156 266 217 274 527 676 448 496 685 321 560 420 293 859 712 175 772 413 474 259 246 804 300 668 154 705 48 414 975 633 864 124 901 594 993 779 237 603 784 339 779 441 705 277 177 203 262 570 276 505 1 458 184 926 137 136 825 439 120 984 296 540 898 664 785 852 388 442 577 142 402 681 259 991 858 234 409 394 883 708 561 96 388 186 428 469 119 938 495 826 984 304 40 285 468 889 982 413 225 884 866 210 480 424 373 886 56 708 880 323 141 952 259 266 478 657 899 81 870 747 298 361 433 600 288 504 368 396 560 560 41 363 380 168 124 889 327 529 755 129 467 311 189 271 572 310 327 957 83 772 278 282 726 235 527 499 777 469 554 939 534 775 221 533 798 864 37 159 530 222 29 890 836 232 777 251 190 660 230 673 993 101 834 801 109 536 753 982 683 837 354 293 845 272 293 189 971 470 579 938 803 753 180 745 908 691 186 986 573 426 19 369 412 447 266 142 7 885 698 803 40 382 37 87 899 316 280 117 676 367 310 731 976 697 187 826 335 650 427 131 920 220 617 373 851 834 679 195 111 498 580 69 813 538 449 370 119 168 119 419 711 240 313 497 86 199 494 550 639 248 227 395 34 949 615 791 524 526 805 67 656 684 963 707 195 306 471 742 800 497 562 654 101 425 406 616 808 224 169 180 296 253 977 438 982 742 467 911 968 526 260 568 786 443 518 398 16 574 880 150 760 817 200 663 851 807 99 922 71 712 171 624 98 586 882 100 588 596 331 255 771 315 721 649 919 520 999 493 713 762 694 176 795 435 933 336 86 730 990 444 225 736 215 228 643 359 87 814 343 662 47 647 763 749 629 224 229 163 419 403 127 586 690 325 67 419 309 95 776 504 20 451 52 869 855 230 43 692 852 785 692 327 102 25 31 106 369 603 252 414 663 426 59 627 329 708 932 251 194 335 504 300 517 204 232 740 177 380 98 66 670 780 499 461 192 919 768 971 943 132 8 872 336 38 991 121 372 473 765 40 26 317 701 519 390 218 227 716 901 463 592 681 975 122 203 963 443 146 476 532 299 967 702 15 137 862 747 819 800 219 836 75 751 388 93 408 805 722 463 27 458 552 572 907 567 728 920 549 77 612 677 884 432 49 4 554 259 65 89 169 350 854 498 879 815 182 52 388 240 801 701 20 782 160 838 647 829 798 761 908 857 718 507 280 887 114 150 675 676 34 609 952 445 681 576 87 146 19 553 879 900 759 709 769 808 119 501 101 64 131 240 304 899 259 773 682 492 605 162 568 858 141 115 258 827 532 929 498 496 564 976 687 513 222 456 745 137 206 302 441 975 85 914 499 244 244 99 918 230 621 990 76 963 675 953 323 519 833 551 682 748 392 114 871 691 932 350 197 701 329 372 757 452 503 878 11 881 683 56 441 304 733 942 597 266 728 750 217 402 81 835 536 978 283 811 534 940 217 539 938 666 993 572 49 158 464 592 843 156 178 806 44 948 333 147 374 702 13 87 50 742 245 497 288 538 810 899 583 403 11 472 406 34 514 380 944 364 96 111 403 967 402 190 950 555 903 108 442 219 954 664 495 503 209 207 989 471 814 228 999 903 768 891 682 67 820 865 64 901 297 829 526 559 886 190 757 991 495 782 816 108 887 359 156 999 514 721 536 267 547 608 854 620 723 164 5 393 847 303 59 34 360 377 812 135 260 810 163 354 252 123 738 22 974 576 728 792 937 231 684 372 622 202 635 956 919 107 172 635 28 855 107 210 925 844 322 63 914 632 72 260 465 795 193 288 318 905 401 626 633 144 232 63 916 742 552 241 417 142 513 239 609 482 448 563 412 566 923 117 951 147 605 84 447 430 18 856 252 153 112 500 81 919 226 526 99 959 228 74 861 987 537 120 982 409 273 206 219 63 967 73 10 889 21 444 190 660 922 686 157 692 42 838 437 20 568 162 238 792 369 998 783 450 790 948 325 693 533 529 629 117 846 579 479 180 721 303 105 639 371 930 661 975 35 45 777 188 359 905 606 975 663 217 107 3 203 302 688 682 674 92 141 679 773 458 722 825 128 574 17 833 809 22 847 159 187 868 997 213 699 730 944 910 230 737 681 665 735 91 918 963 635 411 450 100 568 759 258 916 115 463 206 494 886 288 395 729 720 686 588 708 554 248 401 507 264 564 638 437 125 918 283 102 809 620 200 936 63 43 991 434 284 513 166 460 798 266 612 121 33 501 210 702 651 808 504 134 185 266 696 662 61 855 970 530 666 967 365 551 897 861 451 560 850 177 789 980 151 790 815 503 782 206 119 128 156 413 110 824 222 624 436 641 342 184 760 946 359 580 677 118 486 18 834 76 888 745 478 987 969 988 710 154 443 658 865 394 724 847 587 406 502 203 225 890 284 769 677 903 996 320 174 23 518 850 584 931 37 725 138 613 735 419 988 159 635 734 374 804 987 61 336 835 168 773 805 91 5 882 567 154 336 938 871 803 386 236 709 897 863 473 592 276 190 210 389 329 568 829 766 15 921 816 184 612 533 598 442 268 789 938 658 449 659 773 587 49 704 291 306 950 250 914 702 644 625 462 679 409 789 119 227 643 838 53 706 371 357 644 365 998 118 232 523 230 691 373 831 689 896 325 211 755 199 23 885 975 792 74 561 177 440 48 618 923 269 698 580 124 792 670 489 755 537 991 247 774 879 369 939 816 44 78 170 934 701 644 41 525 909 240 16 566 554 314 520 24 999 56 688 521 839 8 91 396 35 397 575 841 700 725 852 590 196 649 500 390 231 877 601 302 598 173 870 66 624 182 253 450 802 227 921 382 565 744 489 383 550 143 616 826 12 732 747 361 263 585 583 519 795 358 884 948 44 122 178 321 957 419 403 731 71 610 348 423 329 345 104 817 37 783 688 827 872 469 36 541 366 346 560 735 145 545 474 519 997 108 874 865 465 156 142 18 499 293 673 163 453 322 654 450 580 475 976 656 386 691 575 201 285 854 840 743 304 151 135 562 662 782 220 555 413 697 83 582 957 739 687 751 325 747 570 95 281 145 372 609 279 819 964 573 374 677 31 932 223 182 509 721 525 487 997 469 780 963 336 544 56 105 150 200 312 642 292 141 558 597 548 486 173 179 673 372 215 537 473 777 733 264 991 36 167 847 17 604 484 507 302 421 536 267 828 5 324 847 332 750 331 627 89 150 308 82 858 292 676 203 51 565 271 561 216 137 49 733 986 543 92 133 836 349 687 944 539 117 173 783 62 983 394 83 488 38 94 534 483 496 696 781 454 910 262 302 51 918 484 874 471 679 234 882 873 596 829 491 589 930 33 134 803 191 352 115 645 456 767 998 864 144 862 228 113 105 933 666 175 136 335 507 412 645 225 3 384 275 621 913 326 175 93 323 879 821 838 757 970 740 195 532 553 534 613 641 961 169 997 554 691 591 183 258 264 829 591 785 799 624 961 926 977 539 554 114 228 468 613 196 952 623 363 521 192 590 237 781 528 877 225 492 310 230 906 940 897 151 824 153 503 547 532 584 211 468 30 170 569 931 131 285 734 745 481 849 638 482 736 600 151 20 965 185 490 557 477 563 923 893 99 868 453 962 842 24 806 148 829 384 432 626 492 745 307 464 565 143 608 180 974 322 111 762 905 183 260 626 803 875 15 659 153 28 97 216 874 30 684 179 679 316 96 642 202 96 16 695 249 111 133 287 554 587 215 880 369 888 886 195 190 873 296 801 905 881 201 425 274 648 42 746 325 17 581 53 533 301 289 347 244 657 517 20 117 128 233 469 853 360 919 894 985 133 830 160 1 506 544 126 728 769 163 400 411 83 819 821 264 545 366 929 549 581 378 161 149 80 111 422 45 155 430 43 545 695 155 131 162 415 560 622 62 180 432 787 904 664 451 190 227 57 544 140 326 592 812 166 280 440 130 177 353 617 926 962 290 849 886 56 151 279 868 34 812 446 173 938 913 139 721 265 729 519 376 522 5 927 647 580 166 70 664 960 268 34 587 814 522 926 233 86 199 605 271 552 433 511 665 906 792 901 480 512 439 586 402 765 229 888 765 761 526 918 995 595 730 636 571 957 604 2 527 708 15 185 64 390 197 463 461 26 930 402 585 368 433 231 294 537 600 575 250 948 504 961 986 949 599 326 312 493 52 242 225 85 488 992 369 325 936 94 688 903 688 816 409 926 6 478 995 795 719 227 311 959 431 502 620 439 357 422 97 846 248 790 174 281 708 230 232 750 318 531 186 983 266 512 222 943 147 842 366 65 578 962 499 906 176 723 533 705 935 329 303 778 872 259 30 553 997 28 217 187 709 834 319 574 1 753 315 252 338 653 370 227 445 56 132 306 896 98 655 349 256 817 212 883 866 133 557 780 149 454 238 324 97 327 864 619 236 808 400 423 754 937 349 723 670 916 688 894 398 366 950 878 944 753 961 619 286 352 932 907 436 484 237 202 236 9 871 620 407 841 991 205 509 612 784 555 189 402 943 777 993 522 36 169 457 560 392 504 238 451 309 855 46 987 164 600 680 938 668 631 224 19 651 587 768 819 968 199 999 260 265 806 381 877 832 380 810 772 599 377 269 729 111 989 491 40 867 242 962 654 365 773 627 485 68 141 431 447 979 491 209 142 690 251 339 359 720 515 812 455 526 574 207 844 973 55 548 434 69 757 353 389 429 709 338 279 603 714 409 478 684 215 716 912 343 716 564 546 138 411 624 7 658 290 582 665 240 98 969 227 303 255 504 800 116 873 816 549 746 528 386 691 734 676 839 24 820 416 169 236 448 101 470 679 403 903 771 201 47 953 251 718 344 726 300 403 198 470 766 753 229 803 940 112 491 124 76 87 577 561 765 146 548 424 227 123 830 147 456 475 426 233 270 218 941 883 283 316 21 239 799 892 993 704 721 343 955 200 336 862 136 375 387 401 267 119 408 916 894 749 967 368 912 735 554 639 606 963 120 702 52 128 776 564 954 3 199 418 209 697 756 489 399 336 440 494 819 821 955 209 987 814 376 276 295 80 76 146 930 497 870 864 881 871 702 407 14 574 881 57 593 337 290 55 40 947 223 546 710 198 522 478 244 920 719 20 688 319 397 669 173 924 612 101 461 447 436 226 108 387 697 218 475 392 313 506 624 184 585 55 706 521 753 164 531 687 218 754 936 898 868 53 829 939 351 340 817 993 259 711 488 329 56 620 61 207 662 978 993 454 569 194 828 956 98 971 799 477 107 694 66 816 384 362 413 378 210 460 392 341 749 6 438 218 845 719 814 277 49 436 657 323 331 519 39 6 772 869 515 823 230 205 294 758 808 938 866 67 402 315 460 216 677 162 155 837 648 940 165 871 53 991 536 212 416 863 890 529 63 35 530 147 702 377 339 635 665 854 854 741 381 819 848 653 99 314 997 734 132 148 981 488 903 374 844 587 212 670 43 416 700 929 794 81 772 296 6 848 841 584 807 504 367 578 370 11 444 269 483 896 302 918 952 213 671 15 792 734 73 219 482 289 377 37 831 850 656 317 294 654 572 421 943 84 625 861 490 76 344 623 439 375 556 398 472 904 479 674 109 130 657 875 550 686 944 354 166 652 221 412 280 992 539 618 800 60 234 704 380 970 534 408 239 199 17 486 653 622 727 865 740 498 309 212 98 976 36 591 588 632 941 259 105 555 249 105 196 878 684 687 271 126 298 408 954 261 901 435 267 209 958 559 574 43 692 283 13 932 15 369 235 44 951 335 65 221 459 330 968 618 244 944 952 544 152 301 330 415 15 287 750 211 874 165 936 736 323 400 34 335 860 152 61 321 388 488 929 316 280 879 60 880 964 938 1000 963 948 393 928 934 262 661 609 63 309 766 628 401 357 16 665 346 946 925 698 801 699 546 987 119 86 366 409 856 886 410 365 422 675 173 387 223 924 882 386 831 682 199 984 375 437 204 398 411 552 44 972 247 72 825 132 859 714 755 758 624 514 807 738 673 200 854 344 373 613 527 748 815 156 64 971 996 261 806 393 264 65 253 561 920 761 617 106 722 975 20 643 769 886 625 76 524 986 716 321 442 725 808 939 773 590 190 626 154 321 39 225 273 18 389 611 581 142 791 664 378 522 465 574 495 724 648 999 987 457 196 977 287 338 609 172 472 31 671 657 704 189 643 43 20 228 616 323 843 806 860 713 399 659 324 746 907 105 143 653 260 445 177 195 47 638 840 115 874 422 48 655 198 209 49 343 660 977 6 426 879 190 123 699 442 528 616 358 620 210 12 86 963 920 503 207 458 264 304 489 437 532 218 916 779 6 139 62 980 735 598 621 16 650 916 325 258 379 555 586 444 130 160 908 580 899 737 696 755 118 826 957 981 285 901 962 441 567 43 785 21 690 559 754 907 716 80 657 132 551 407 149 914 106 763 567 266 402 535 391 946 858 136 952 646 148 928 151 25 194 284 234 577 672 386 497 189 914 134 30 829 76 484 150 873 265 559 853 853 926 226 751 93 141 582 467 852 707 862 225 457 136 664 648 92 281 401 850 936 479 82 959 642 116 57 375 7 80 244 170 160 413 322 505 233 774 313 258 83 14 939 219 997 270 334 817 531 420 958 265 131 330 676 183 827 122 767 835 891 752 105 869 692 67 931 53 85 75 949 656 133 77 61 435 642 915 719 918 379 109 845 295 663 364 257 875 443 847 752 277 505 21 671 736 929 437 676 784 965 929 885 866 711 540 80 202 276 133 592 216 738 31 553 178 400 714 854 109 399 515 992 989 560 99 256 202 174 421 637 762 858 60 765 203 41 435 651 140 763 51 975 232 695 675 252 964 993 265 960 579 863 312 898 386 440 952 523 440 259 935 54 298 860 763 701 384 715 82 704 153 616 557 896 769 599 971 317 937 348 45 865 11 900 857 334 233 181 548 419 538 605 57 348 256 964 507 970 258 835 22 5 265 915 592 861 480 407 553 197 356 151 993 810 936 177 5 277 148 943 274 937 836 256 360 982 294 111 764 928 146 164 732 45 473 395 12 116 569 70 551 563 819 574 829 788 727 930 685 449 381 75 924 252 193 496 153 114 974 284 856 423 156 7 99 337 423 875 18 451 829 946 352 233 937 971 737 977 331 170 857 65 598 828 904 311 607 444 435 161 539 420 554 710 554 680 218 880 112 963 107 965 773 433 842 93 858 33 841 238 162 266 295 271 823 114 367 770 491 154 971 285 185 148 984 541 470 288 473 804 442 862 97 446 189 998 57 721 961 159 900 736 798 339 505 471 458 498 907 219 836 835 226 300 138 940 401 13 762 40 298 194 621 43 546 603 285 794 170 423 751 899 374 703 715 442 429 104 66 138 273 535 989 425 399 858 527 652 143 632 807 18 210 773 843 847 179 892 346 83 34 437 819 323 138 527 358 472 661 867 502 545 407 665 92 638 13 376 58 905 549 527 975 164 347 585 980 663 82 359 647 183 720 109 38 182 94 682 549 383 904 414 899 998 131 614 162 575 849 877 38 804 790 933 270 90 376 838 168 166 866 335 239 683 163 106 468 424 522 759 447 489 498 74 284 650 287 820 8 402 294 20 273 307 391 443 495 5 57 145 405 363 874 478 71 580 612 814 334 215 557 678 500 66 882 960 905 627 204 868 549 896 285 116 584 380 563 663 392 859 249 389 717 835 684 793 714 72 897 148 343 970 710 557 577 665 115 869 444 335 456 256 999 347 366 811 174 692 884 458 658 491 676 25 755 763 332 111 536 304 88 163 500 509 9 663 287 108 317 891 860 793 993 627 29 655 329 572 612 535 766 367 852 901 677 932 661 420 271 243 560 479 155 280 831 660 523 919 676 676 80 320 35 900 371 806 59 615 112 453 297 860 956 734 767 875 210 670 769 767 1000 383 321 566 368 107 244 867 641 404 769 385 751 948 381 381 512 189 763 816 560 291 347 35 430 596 600 79 248 755 828 631 14 393 258 146 60 274 624 796 180 32 113 43 4 700 753 576 981 42 434 721 467 620 995 865 975 228 472 423 256 351 263 573 645 718 480 983 229 337 456 865 457 14 141 187 320 139 112 3 811 463 360 844 662 912 40 34 208 319 803 818 303 739 422 860 402 470 442 335 198 283 339 594 464 445 130 716 588 180 965 937 562 24 591 191 280 7 121 569 950 235 510 67 469 884 501 458 126 488 912 533 646 185 620 346 370 34 530 472 318 985 841 184 63 133 325 704 278 712 284 468 36 50 536 477 866 94 841 539 132 853 838 472 836 962 948 920 668 166 700 34 336 68 343 492 886 1000 913 159 274 952 429 604 77 803 311 571 204 950 340 558 599 137 554 862 743 332 252 813 874 73 63 730 419 338 671 298 34 955 288 299 991 933 935 422 749 472 902 727 126 579 677 412 96 890 675 172 643 754 34 467 218 703 71 163 923 779 80 735 139 421 780 424 233 462 939 164 597 251 721 45 264 230 98 163 763 126 691 791 385 279 798 587 42 560 208 384 495 903 747 450 661 693 27 196 257 699 318 923 669 991 159 552 692 785 463 504 468 324 598 659 133 879 100 221 992 833 362 477 920 376 451 25 514 461 828 845 530 844 456 280 462 326 541 105 914 732 967 183 998 417 969 473 341 113 376 872 415 552 438 939 221 338 286 422 266 921 814 325 965 236 137 433 124 32 679 964 130 543 836 290 501 76 415 249 14 207 383 725 670 376 338 472 308 778 535 580 391 306 253 114 799 946 475 435 996 604 30 745 526 303 214 98 317 908 847 481 660 430 411 545 456 907 754 255 710 568 368 39 542 800 984 627 193 757 917 723 886 919 787 505 657 188 127 333 922 480 768 586 959 11 558 741 456 868 54 31 196 763 451 469 344 951 7 717 969 306 13 814 457 307 691 489 356 494 408 208 946 388 652 980 175 897 687 903 701 239 656 388 375 548 187 235 332 629 857 965 743 389 245 446 537 860 724 795 694 718 601 287 727 809 70 404 511 988 398 345 205 717 68 815 241 397 328 536 449 858 203 483 433 260 958 480 854 510 446 824 936 674 737 907 504 378 830 792 107 64 740 621 939 394 664 142 784 201 454 38 965 521 945 312 394 330 149 868 856 814 794 554 67 276 938 635 273 462 378 57 739 88 727 716 3 998 216 687 420 366 72 824 311 428 694 961 318 685 942 909 523 311 22 455 843 322 641 996 600 956 360 18 918 392 388 473 817 128 652 199 752 198 472 502 653 170 681 948 828 34 259 744 59 858 326 730 300 637 373 343 812 574 459 549 187 543 701 525 76 591 738 248 723 374 909 66 131 175 335 617 857 419 95 635 912 758 548 966 984 68 481 179 658 524 538 130 616 282 100 590 870 62 81 329 608 74 653 553 89 848 793 312 620 774 186 907 897 961 867 858 7 125 169 785 149 489 269 306 113 510 574 59 189 151 39 31 910 330 50 605 22 300 502 761 531 723 961 553 100 702 860 700 175 755 72 961 445 801 110 523 491 520 147 560 279 70 181 883 532 52 484 675 875 520 387 776 985 836 340 25 897 49 29 596 992 633 519 219 158 595 613 281 518 524 964 958 873 661 327 459 599 147 783 154 821 351 521 67 500 571 338 729 548 216 467 718 898 492 609 220 962 918 652 730 717 815 867 971 59 599 41 447 788 250 21 784 1000 544 799 586 924 712 306 457 30 902 810 593 716 41 157 472 735 626 351 146 414 835 746 719 767 526 832 862 269 543 733 589 34 273 454 397 774 461 314 243 933 778 120 100 338 855 211 466 177 207 967 477 234 559 609 35 429 660 400 250 830 678 450 102 343 626 614 94 197 835 237 237 625 938 145 945 146 136 690 262 773 848 100 789 68 284 581 583 802 190 232 646 170 278 290 623 249 436 868 880 756 806 5 377 849 389 847 151 109 97 661 699 408 88 452 139 692 432 175 140 69 79 135 698 489 254 563 132 625 705 331 715 901 21 676 512 148 171 592 758 328 905 709 320 1000 775 744 53 11 143 197 612 555 918 348 589 230 221 24 670 845 922 801 771 443 462 54 887 431 310 755 189 620 93 111 200 222 987 7 394 299 583 353 251 542 954 924 157 399 750 722 746 810 795 563 558 925 558 672 494 787 161 332 578 378 914 878 623 720 868 876 442 389 28 8 825 239 617 981 5 78 577 450 977 745 712 765 959 426 528 665 117 746 471 575 203 207 869 998 911 70 180 238 144 857 3 913 855 408 908 160 18 480 686 148 484 405 532 156 658 594 933 969 447 795 65 899 492 985 804 397 404 407 937 317 241 431 284 925 830 218 73 66 367 493 442 757 295 529 40 100 111 311 36 724 32 47 333 737 633 175 597 981 667 662 310 571 319 192 911 624 894 791 503 523 72 412 50 241 27 921 4 156 6 468 694 298 83 30 994 692 125 697 870 857 433 136 436 384 557 418 732 612 282 95 528 792 436 763 95 599 887 509 661 328 739 604 480 973 201 29 748 953 467 890 114 301 417 463 7 411 575 600 77 602 746 36 401 663 225 380 819 19 778 656 517 666 128 404 781 735 634 592 540 863 307 38 53 134 580 891 578 657 392 196 150 528 513 812 10 232 888 174 183 404 686 443 219 291 167 300 105 863 241 154 905 195 662 53 849 562 504 271 971 420 543 774 307 593 303 89 337 478 260 429 622 941 459 367 56 308 500 466 855 440 951 161 80 311 784 991 70 797 55 626 622 342 627 927 12 915 927 514 684 90 173 598 503 755 687 600 778 439 712 404 539 241 936 715 890 268 677 470 815 483 92 164 842 874 151 895 871 964 53 554 551 655 86 881 111 787 407 726 451 26 619 268 693 666 730 521 118 453 844 819 474 305 240 352 483 295 277 168 312 913 910 182 952 208 317 687 501 982 832 581 991 637 773 189 866 45 695 848 339 558 120 255 131 446 662 394 652 466 520 667 552 719 444 658 990 240 547 336 483 353 955 392 534 489 253 569 52 300 275 190 244 61 213 695 550 359 382 395 805 407 415 298 451 521 824 89 775 293 158 89 201 255 775 606 89 325 387 203 844 607 402 207 985 151 743 213 724 482 205 813 78 671 827 908 148 698 116 21 42 444 539 361 29 768 409 570 855 260 383 956 906 748 28 422 218 260 75 293 311 821 453 612 218 263 36 442 707 124 547 133 777 761 772 291 919 455 72 634 432 442 425 512 952 188 15 988 192 826 597 79 121 661 384 6 512 464 68 525 456 535 602 191 463 222 835 785 342 373 204 422 478 161 442 66 921 896 287 101 469 169 58 71 737 575 465 138 134 411 775 513 804 794 591 368 333 792 32 727 140 610 133 539 59 6 5 243 710 812 289 226 615 262 24 958 798 983 178 339 483 860 609 673 631 611 508 778 605 125 508 672 423 246 418 432 727 764 132 114 82 712 8 117 571 521 395 784 976 93 510 136 790 901 22 526 114 766 829 497 112 828 652 627 695 406 913 614 84 854 657 995 656 463 444 968 386 96 803 911 55 147 140 857 392 691 375 671 157 399 651 250 817 892 824 966 811 784 82 329 634 164 37 916 405 994 428 526 239 490 186 249 226 921 88 336 598 693 264 937 496 707 976 343 185 785 998 149 508 452 177 764 398 108 279 448 687 186 211 312 621 293 194 925 884 606 483 759 79 402 416 582 316 684 904 768 441 803 82 418 822 565 39 1000 814 719 46 729 754 73 45 542 903 607 781 62 219 57 227 610 189 315 490 816 588 104 282 954 279 521 765 687 252 480 695 959 442 673 171 890 616 229 716 702 87 151 947 55 960 37 58 770 475 126 1000 168 965 646 14 546 867 301 352 70 819 657 59 157 357 404 727 731 552 66 31 359 277 485 872 247 336 56 351 543 203 276 67 414 497 616 753 107 547 59 425 246 859 618 260 702 760 581 435 760 666 485 168 422 94 245 349 36 458 376 36 148 585 702 116 408 827 668 63 60 854 137 460 119 722 88 523 147 182 498 693 383 865 622 22 76 629 865 223 808 958 911 213 671 235 530 87 247 31 311 580 995 468 266 917 618 10 72 873 402 944 919 277 118 838 235 944 187 593 713 622 710 7 677 890 972 655 254 448 963 62 397 94 968 302 247 518 286 863 331 612 415 981 2 459 805 770 369 92 504 954 131 708 715 717 755 328 721 342 686 246 794 700 321 122 606 375 116 419 56 416 40 877 115 748 275 762 488 308 663 602 504 209 252 337 589 688 623 674 414 271 614 757 696 686 750 387 553 990 529 8 372 146 451 529 182 785 487 331 626 413 738 179 565 567 79 796 478 404 225 660 326 206 166 844 185 5 36 986 385 351 151 541 98 885 92 711 892 737 984 17 866 592 638 646 508 650 930 985 844 565 408 621 461 370 370 135 210 625 642 107 662 248 822 899 661 754 584 783 402 853 876 67 897 591 655 849 407 932 476 114 959 663 903 665 127 760 633 220 133 870 576 144 936 367 385 1000 544 404 10 890 432 512 181 764 224 793 108 755 625 988 280 374 217 151 865 520 822 775 90 553 312 577 834 566 89 77 77 636 265 933 980 788 812 18 66 274 717 941 955 317 834 278 193 666 708 874 485 334 757 955 451 786 603 551 90 863 581 521 326 466 939 419 683 922 652 312 467 510 253 326 59 716 6 763 422 347 841 667 213 536 525 908 799 735 997 886 668 700 364 506 130 72 792 564 118 152 396 308 289 998 388 812 698 756 601 464 232 315 616 489 495 589 878 512 109 922 22 253 412 286 796 185 585 817 496 253 862 392 518 413 386 426 320 292 652 546 32 777 192 497 694 412 921 738 324 821 57 391 929 932 896 169 80 502 264 646 706 804 883 240 899 682 923 722 163 184 732 330 346 439 903 653 595 185 616 700 149 651 861 140 191 132 151 154 472 119 372 202 136 655 885 351 855 63 205 131 206 296 711 20 367 733 891 660 783 499 627 316 502 386 282 302 459 525 470 919 111 670 87 696 692 464 12 778 44 401 499 888 946 286 236 253 108 960 853 961 251 121 153 813 871 994 117 735 128 461 786 911 936 700 268 230 34 861 514 707 742 391 116 943 200 296 322 213 235 289 196 473 372 746 874 849 924 617 359 550 127 547 395 595 394 678 898 241 693 920 497 90 432 806 522 30 499 406 783 304 231 223 252 942 206 629 59 735 150 773 6 670 199 950 277 114 283 119 387 9 162 188 220 62 276 319 629 449 40 163 852 242 869 947 315 524 545 156 698 610 496 329 647 839 253 11 204 131 691 299 398 260 295 310 748 79 781 172 377 118 110 720 630 110 504 690 629 604 198 828 96 350 367 648 557 735 95 84 936 143 176 400 895 922 779 472 973 405 111 633 517 608 704 6 873 874 732 291 871 843 599 84 843 194 769 221 715 594 469 482 850 50 376 460 200 149 609 784 648 301 556 792 188 290 449 549 353 914 755 279 386 572 629 836 667 168 257 308 601 988 924 493 32 383 416 998 273 814 248 958 94 843 551 217 451 956 326 670 764 565 602 700 88 698 496 484 556 560 679 139 777 42 902 50 439 101 299 238 638 368 925 570 184 766 558 825 826 687 813 100 944 850 320 502 871 294 909 239 505 693 140 227 571 950 904 450 443 364 353 610 303 845 25 89 863 39 733 875 445 479 279 152 55 488 152 937 64 741 427 824 207 154 804 221 762 794 219 500 958 662 628 615 502 387 694 593 489 387 317 705 273 78 864 132 11 34 191 394 411 237 265 576 640 392 736 567 544 798 336 740 607 840 880 265 507 862 244 546 87 91 594 371 439 169 276 15 257 739 828 880 496 727 105 243 87 190 537 48 261 376 778 265 89 495 70 754 109 180 933 498 208 546 977 906 858 924 214 765 712 603 790 214 85 626 745 117 942 451 392 893 437 798 85 147 186 161 504 322 283 525 354 938 425 725 396 622 705 628 577 29 803 976 247 175 4 364 744 891 270 694 681 726 323 318 532 393 401 633 41 51 66 247 645 735 628 837 720 582 970 741 208 277 319 330 474 749 350 302 61 315 815 71 455 758 147 445 824 475 590 364 882 765 995 551 457 302 197 156 93 349 268 907 511 934 822 47 318 303 611 583 880 951 807 457 750 662 36 815 610 328 461 786 18 655 630 326 768 876 929 459 434 615 864 184 935 449 279 116 204 367 650 366 667 924 476 103 714 809 12 632 602 662 330 416 766 329 133 46 487 412 246 791 797 721 812 134 9 929 486 308 504 847 759 935 404 741 861 150 887 17 786 140 251 664 598 949 657 77 622 435 770 227 136 173 521 828 286 110 241 703 970 66 161 334 932 100 532 65 803 432 585 472 366 145 886 124 348 925 863 258 915 180 562 612 793 165 93 892 205 490 83 17 169 552 312 378 704 580 842 404 478 504 471 986 356 321 351 769 291 256 803 393 125 813 359 222 88 433 782 517 621 442 216 969 933 489 301 560 272 899 105 598 234 924 504 137 707 391 421 258 337 294 474 309 565 445 649 84 572 451 555 628 770 748 802 459 196 341 700 997 670 742 881 236 897 995 895 320 248 921 532 380 430 286 537 850 885 810 815 629 780 774 923 852 284 444 23 71 558 140 836 94 452 976 590 766 460 730 381 992 131 123 386 836 61 806 968 60 237 396 962 177 221 192 288 213 645 933 240 172 31 701 608 297 876 357 186 681 557 430 858 56 767 139 628 481 831 477 320 604 861 722 231 487 323 44 219 158 770 629 993 129 479 60 617 585 269 666 639 640 636 599 819 465 868 347 300 258 856 463 610 96 505 528 366 550 121 14 441 761 243 598 346 899 747 209 103 352 453 388 110 176 581 894 819 226 35 81 132 961 608 362 55 171 476 147 324 490 930 531 177 598 322 223 297 609 770 94 351 902 541 219 459 471 695 396 71 466 209 613 869 602 624 4 588 871 358 103 916 837 346 426 91 190 521 233 857 124 931 115 504 362 909 738 602 17 539 161 306 809 699 840 445 127 442 867 831 332 472 870 12 951 789 105 307 294 886 604 100 538 264 883 164 878 676 259 572 866 374 408 894 579 395 894 294 541 213 755 332 466 881 257 38 810 222 128 607 769 162 344 870 377 453 720 73 842 400 44 635 997 127 5 36 819 629 605 980 573 382 609 676 239 907 912 398 380 747 485 708 952 587 332 303 7 914 152 317 149 503 835 589 856 491 287 625 111 819 138 303 987 288 124 795 234 228 944 21 433 728 699 75 41 262 131 250 823 215 913 163 376 539 297 94 763 969 700 559 240 469 634 417 960 244 330 706 837 566 417 950 884 623 981 961 133 704 848 929 909 784 438 153 478 849 609 859 390 284 845 343 72 769 445 681 913 547 102 529 564 518 711 830 222 270 440 819 729 537 485 414 523 239 698 604 91 706 636 435 856 297 599 546 189 451 76 849 278 321 255 562 813 953 283 28 719 472 586 677 926 187 542 894 995 102 311 20 249 717 11 375 830 275 454 112 643 153 703 999 352 615 59 716 35 631 360 288 429 82 467 62 794 765 781 537 355 358 38 491 595 616 554 508 947 551 519 109 816 106 513 892 573 672 433 660 645 439 641 673 544 371 724 702 7 69 46 374 770 677 602 736 466 893 902 216 183 961 295 171 432 477 999 149 597 107 438 223 2 632 584 298 236 625 545 603 102 653 313 603 84 236 998 986 220 744 532 441 528 669 545 484 853 14 121 836 689 37 336 733 256 102 95 163 476 434 244 156 897 308 392 945 967 412 806 601 514 135 84 404 775 66 567 306 527 950 92 845 926 1000 406 40 582 657 452 957 642 46 839 130 269 255 971 96 414 521 217 862 578 490 926 857 126 592 608 677 909 530 39 609 31 727 45 526 97 42 152 369 494 225 104 676 522 679 243 755 939 108 480 615 271 955 399 185 287 277 550 674 444 337 377 289 669 410 506 653 225 478 87 988 702 108 32 298 564 548 370 208 106 785 349 259 656 725 620 199 495 888 291 904 929 489 34 489 988 783 663 130 201 818 935 253 763 406 873 559 61 805 364 583 76 538 322 607 786 171 230 584 826 635 171 557 526 84 927 575 340 869 787 70 761 670 606 192 412 262 945 539 451 105 631 312 9 612 291 486 897 112 9 334 995 405 828 346 899 590 526 302 750 5 586 101 807 915 647 792 135 918 95 609 529 893 797 215 205 298 143 846 651 366 726 615 419 80 14 418 561 701 297 751 180 362 356 132 422 771 405 271 52 543 536 606 77 222 439 675 193 895 223 758 59 710 894 247 157 615 225 261 170 319 249 286 842 438 367 197 100 110 701 967 139 280 357 157 994 847 173 816 212 198 937 717 572 727 679 997 742 33 394 747 652 72 166 767 516 656 851 129 409 389 890 70 471 887 587 40 309 88 609 871 256 700 597 328 947 271 168 994 391 555 533 662 265 246 398 391 44 56 550 708 579 441 418 322 737 378 168 919 637 966 816 171 830 81 461 977 294 753 701 242 369 518 602 491 477 44 128 483 536 30 568 230 626 478 583 526 837 173 298 1 835 402 342 492 316 195 916 909 351 626 488 590 712 743 933 712 621 19 98 72 753 173 526 215 246 281 562 642 74 835 402 973 182 148 852 211 490 925 415 585 221 752 147 535 164 85 407 27 129 51 481 106 803 734 609 75 636 851 129 441 322 710 622 917 278 288 943 291 102 200 136 251 993 221 172 994 775 605 438 530 208 621 290 70 575 921 79 387 440 128 130 869 387 845 534 983 810 644 96 329 997 339 927 436 55 722 327 636 90 405 990 94 687 980 890 131 469 500 44 31 755 846 374 842 387 420 400 576 16 313 326 147 353 578 197 637 483 809 759 23 468 678 321 954 367 890 737 653 759 704 748 636 424 801 991 536 975 852 513 244 803 464 586 182 102 733 187 29 319 271 212 806 649 904 254 282 917 155 59 49 950 147 864 212 103 700 329 522 463 348 577 976 943 797 251 668 639 40 333 597 542 624 293 589 370 841 421 557 591 817 192 430 674 828 622 451 905 207 930 12 597 816 201 485 78 594 448 980 735 890 898 29 865 568 958 709 783 993 600 448 738 760 42 812 720 336 492 618 436 662 146 885 280 447 177 509 99 515 84 659 893 26 724 107 189 226 711 359 707 111 997 988 113 704 837 18 62 277 760 15 607 335 317 685 881 196 412 381 48 958 212 947 246 364 497 64 839 711 230 263 75 652 740 657 962 622 155 460 328 402 747 508 780 541 458 74 266 885 547 923 412 313 712 695 654 469 512 390 744 999 979 660 658 864 55 146 688 465 124 133 680 957 292 731 217 542 577 651 407 109 205 93 227 294 780 182 962 600 176 280 163 474 413 980 796 546 604 646 623 779 479 534 637 396 387 816 141 721 421 683 605 441 577 997 87 909 857 947 273 433 431 920 345 966 650 225 926 979 608 403 466 555 520 990 721 436 767 847 639 450 560 440 561 640 791 566 225 246 375 864 900 20 599 810 966 737 835 248 407 817 38 124 72 638 278 165 788 254 584 838 357 860 148 932 182 344 30 351 69 728 83 699 186 550 396 185 74 443 311 120 841 372 291 238 158 599 339 737 995 194 303 271 985 537 8 113 151 223 259 403 304 642 357 142 724 415 821 649 412 531 646 169 265 303 613 126 292 770 218 850 737 699 344 391 230 496 136 331 429 560 903 672 833 679 224 772 947 500 261 550 825 466 1 125 333 18 525 840 219 561 617 434 576 389 938 74 296 342 343 180 276 167 692 452 763 431 453 229 840 89 848 437 303 854 457 148 930 631 327 314 880 190 263 814 279 110 202 733 353 754 71 142 504 760 941 615 986 770 76 854 559 520 410 211 432 305 932 534 889 659 700 156 577 9 315 707 321 596 113 643 679 753 573 666 430 762 783 593 959 209 207 793 593 295 313 256 975 67 726 899 186 252 82 89 290 917 242 510 137 142 924 81 357 926 449 833 819 964 459 248 698 834 868 605 730 78 321 506 623 611 599 571 811 69 404 189 411 167 234 79 906 702 985 693 467 39 623 560 139 194 613 507 480 826 943 109 333 338 12 232 215 555 752 777 531 64 310 770 80 202 931 924 413 666 714 716 848 77 125 47 58 715 306 67 415 104 201 843 253 557 282 608 936 655 771 130 714 300 947 99 826 485 580 161 842 934 79 410 444 285 586 249 557 950 77 937 960 643 164 45 866 680 368 698 311 437 628 735 797 754 778 747 969 959 663 361 650 109 995 427 918 273 156 800 538 558 765 748 99 574 254 11 446 241 510 271 139 335 891 459 792 910 147 439 921 212 345 524 556 581 496 464 555 464 846 947 757 743 500 231 598 191 854 136 465 840 923 668 220 1000 121 392 849 711 838 787 821 452 420 756 473 213 543 369 682 564 48 948 975 217 764 566 217 642 846 789 315 350 928 654 447 261 649 70 501 505 457 270 677 124 215 633 867 625 540 30 693 432 257 752 356 286 532 746 207 713 61 312 701 27 112 294 385 422 598 537 254 427 923 651 949 268 786 41 208 584 501 429 761 321 123 577 646 945 458 108 129 768 531 775 661 507 899 912 278 304 696 550 697 489 830 58 120 898 811 743 119 2 873 886 768 342 673 586 27 275 328 874 242 854 859 111 25 534 417 467 425 426 898 145 252 584 756 113 198 714 685 881 418 132 762 80 138 370 846 846 310 870 207 548 483 323 345 745 423 831 487 78 596 298 797 120 720 706 538 744 35 514 874 554 779 663 223 454 358 454 128 186 923 439 679 501 26 488 841 248 477 621 588 113 80 417 182 228 472 999 439 902 832 700 427 489 702 513 703 374 740 78 81 32 760 297 716 596 892 449 344 774 805 981 664 296 186 677 331 647 635 804 436 530 495 218 570 843 593 509 743 60 126 985 383 438 567 277 723 872 111 862 879 948 700 646 62 736 823 386 720 732 954 563 692 921 945 922 105 957 176 927 155 77 517 894 85 647 703 181 66 794 703 179 53 756 176 838 747 743 946 23 344 642 728 67 481 985 936 494 650 105 359 257 649 527 977 918 989 111 353 927 506 784 711 200 161 954 993 712 778 119 707 44 724 682 778 187 238 466 377 901 845 130 862 686 905 975 323 476 90 928 207 615 826 235 471 472 810 37 757 117 35 429 154 948 813 201 313 59 462 780 236 915 281 168 815 520 299 674 485 674 100 328 236 849 159 888 703 174 346 472 371 450 557 933 214 102 609 153 540 393 840 801 523 360 749 615 828 493 644 168 890 62 472 86 649 127 908 667 491 504 790 743 833 175 92 434 382 651 351 874 42 548 783 634 569 932 534 573 615 338 276 942 646 994 581 902 583 918 520 337 44 508 571 604 574 716 898 544 671 953 519 421 60 722 794 843 394 318 795 446 674 525 97 890 112 725 373 180 277 389 703 552 246 689 231 945 201 879 583 929 263 919 751 398 911 572 274 591 757 157 369 136 401 766 17 221 414 750 847 678 654 599 518 168 430 226 725 311 211 716 415 666 348 168 679 338 976 12 35 952 670 796 491 786 997 283 776 404 449 35 578 164 49 345 509 985 898 254 553 447 787 831 191 665 626 910 273 178 763 87 618 467 41 213 248 84 469 849 352 515 536 756 196 488 30 489 727 202 145 105 322 915 275 408 35 552 37 569 280 413 665 943 293 229 737 780 394 793 689 948 571 568 744 349 317 291 178 436 14 205 5 210 183 232 819 102 869 254 910 192 149 983 447 777 159 798 783 582 32 243 120 486 993 374 207 277 42 111 434 471 738 995 804 847 997 605 32 414 477 406 555 343 905 931 121 453 250 865 419 654 749 587 239 693 898 992 266 267 698 801 761 952 243 250 464 597 422 691 479 342 174 144 878 675 799 990 566 454 568 772 451 766 386 69 411 124 31 401 523 581 516 28 462 741 805 729 996 584 506 444 407 130 352 815 858 898 434 687 118 531 166 226 998 525 362 275 338 945 736 86 82 873 30 646 842 168 314 792 275 512 210 762 28 260 707 682 475 189 324 665 698 338 788 770 239 320 90 979 284 712 299 638 360 325 253 266 302 423 310 762 614 567 350 552 14 104 379 849 209 700 257 677 436 751 988 551 962 55 206 484 932 499 194 355 41 385 686 847 797 66 773 220 685 289 571 287 687 176 42 370 569 987 418 309 464 272 444 248 674 795 82 471 699 939 319 574 165 793 342 943 376 479 420 951 579 523 85 639 876 192 832 311 848 957 49 62 690 268 585 627 751 21 629 22 121 770 466 145 449 904 797 449 952 513 787 709 309 190 269 282 370 23 448 702 786 554 121 118 881 698 685 625 408 295 521 43 991 576 929 215 57 722 5 490 642 650 126 333 941 115 533 648 706 53 794 462 945 359 174 493 856 256 565 885 766 696 923 480 450 99 456 229 341 456 683 435 413 216 828 851 573 271 671 977 756 443 292 536 550 600 35 985 744 671 309 447 328 276 489 820 730 119 857 127 641 794 577 974 483 885 210 837 300 314 822 351 956 770 239 455 498 272 844 681 431 270 55 401 121 739 470 656 854 866 164 583 599 100 550 406 662 949 267 590 645 667 446 396 86 924 304 920 679 737 575 496 250 464 71 560 803 305 904 883 666 723 284 134 839 513 139 244 710 409 340 41 429 285 456 685 954 97 553 148 193 666 59 472 607 874 765 997 620 848 98 910 285 474 886 75 651 800 745 706 788 464 996 88 62 487 421 359 76 377 101 449 828 439 905 605 954 615 546 911 66 760 847 856 657 677 809 217 165 923 173 620 142 706 485 114 747 527 363 291 654 909 236 280 71 570 401 831 744 648 554 363 654 695 369 524 299 540 5 976 607 841 36 35 275 368 370 389 846 609 809 726 565 419 912 235 402 301 116 879 324 919 368 100 408 16 235 222 873 257 195 61 956 859 428 649 575 181 768 473 342 961 281 315 913 224 610 386 840 56 669 909 402 543 443 111 81 461 44 250 153 445 443 567 697 650 782 874 709 337 740 62 397 95 168 567 931 756 34 676 947 224 107 500 456 458 410 47 636 874 935 153 725 40 565 587 27 379 109 506 830 605 840 323 329 338 271 479 830 1000 200 695 498 508 1000 925 203 53 386 287 744 585 882 364 639 484 274 460 649 239 375 911 371 758 835 834 755 454 303 921 769 622 195 152 394 340 490 604 974 334 572 290 423 876 482 666 998 746 859 226 631 736 426 742 394 506 929 578 590 488 59 175 752 970 81 368 830 835 617 706 839 166 759 931 222 172 524 386 229 277 554 666 183 6 136 234 591 793 480 145 791 749 346 662 708 927 977 726 388 932 981 882 210 308 969 490 567 725 489 706 735 358 587 714 305 474 79 407 787 254 477 650 404 664 1000 931 332 314 284 375 114 626 725 541 740 206 430 818 333 403 443 179 40 492 472 147 385 753 205 30 768 241 189 196 194 505 440 266 432 948 551 778 392 835 113 61 235 610 312 799 631 484 923 471 568 295 380 370 974 61 814 971 352 456 485 852 481 764 700 922 53 878 455 663 935 217 865 929 342 922 886 685 360 614 661 388 619 72 364 734 762 557 619 388 496 43 591 3 794 460 864 680 251 368 436 410 143 915 964 425 910 423 483 58 373 37 108 437 569 945 813 215 680 834 948 864 541 624 777 663 321 821 351 151 270 475 614 964 436 117 50 267 568 101 275 748 843 961 704 75 871 394 885 355 474 519 25 745 426 126 684 855 175 243 561 595 965 352 105 46 945 391 580 7 1000 726 80 552 344 435 867 914 806 425 432 957 827 873 620 215 717 804 172 735 497 905 147 332 548 936 889 496 394 108 865 225 15 532 420 28 248 138 560 893 243 567 616 349 252 184 548 843 607 823 778 624 151 783 821 497 182 747 803 721 673 501 458 517 622 46 792 168 997 350 387 625 782 533 743 772 876 365 706 745 87 166 321 259 265 89 681 593 72 749 890 8 79 718 394 886 624 370 474 831 842 494 787 883 857 456 306 283 291 595 637 705 482 254 692 125 303 144 582 636 900 438 615 368 915 570 594 936 654 371 558 863 249 275 452 711 831 762 50 717 629 362 87 808 146 359 484 901 872 364 642 974 185 822 721 273 697 9 1000 165 484 547 435 693 667 66 648 722 316 907 391 111 438 998 462 603 839 997 681 869 838 418 328 809 980 459 924 833 66 230 366 688 365 226 881 928 854 905 234 754 149 803 667 635 317 955 398 610 345 596 776 603 845 758 207 888 905 211 973 37 101 556 297 628 19 680 144 210 570 633 17 631 540 192 966 731 734 887 184 591 984 329 919 894 228 781 256 6 371 4 452 440 297 765 283 603 672 245 282 810 18 588 127 813 342 567 162 643 139 309 980 875 425 682 313 665 520 384 781 276 314 635 754 435 205 760 98 894 23 352 961 490 788 805 698 238 731 112 361 533 77 11 282 219 84 339 480 115 970 39 675 732 614 587 446 249 199 49 924 61 916 402 917 89 607 368 642 291 339 539 660 283 709 555 859 164 2 749 96 214 481 708 980 104 24 736 641 562 34 957 721 899 896 503 868 973 395 310 140 861 557 100 212 329 954 335 828 481 618 64 429 720 715 926 402 177 975 386 40 340 151 97 746 747 906 71 916 496 930 395 424 984 64 597 995 750 152 965 196 556 571 485 202 167 821 271 433 161 255 393 705 143 315 24 225 364 466 324 835 839 143 591 443 925 594 335 636 466 225 78 780 725 470 291 120 357 65 508 130 952 733 77 630 293 973 223 448 777 401 768 529 330 280 808 602 506 883 860 676 517 216 606 482 485 36 736 988 345 48 121 335 196 751 97 79 14 627 847 937 249 366 802 701 716 45 886 21 791 504 201 449 574 195 137 525 128 242 677 63 14 497 137 738 565 277 199 729 362 962 534 251 100 928 987 952 568 426 991 492 947 782 23 160 746 768 237 610 274 739 21 166 698 530 630 551 117 175 984 682 961 271 387 821 977 240 903 649 341 622 105 678 838 779 87 718 137 239 666 613 375 590 611 529 472 312 350 252 669 503 976 842 470 159 102 535 128 29 856 102 680 672 693 254 133 714 190 953 820 692 833 660 790 356 109 252 859 966 763 731 577 754 536 318 175 984 353 885 997 917 217 297 668 136 489 971 480 442 298 109 522 749 96 388 622 873 235 109 721 248 421 88 102 458 393 348 211 481 900 197 78 133 539 989 228 987 363 250 369 280 186 676 391 44 960 956 36 876 89 822 946 413 610 678 721 912 552 660 444 55 415 743 338 194 506 784 149 273 712 945 349 697 854 767 102 724 522 476 70 155 432 217 301 149 395 965 127 783 595 77 32 820 692 815 890 824 238 341 755 423 864 434 456 29 851 535 875 355 341 568 693 515 567 248 757 956 22 597 411 758 155 824 301 672 38 817 709 523 392 134 79 753 406 55 536 335 859 287 382 681 169 747 990 561 867 893 474 300 406 345 831 577 454 12 104 817 724 475 525 169 8 935 269 906 862 538 355 8 559 852 507 422 6 572 244 721 894 680 109 222 114 923 135 304 773 947 622 356 493 329 861 401 290 962 24 899 429 840 873 548 746 921 181 103 26 953 149 487 379 417 923 217 884 62 531 661 603 132 651 744 535 593 700 583 570 74 158 700 911 899 653 300 455 233 492 687 543 219 534 757 49 201 917 320 925 838 730 797 136 705 574 430 26 638 195 292 816 161 697 706 183 433 705 883 801 574 109 912 170 327 367 847 110 726 28 4 249 172 299 240 635 943 283 524 438 95 68 452 440 843 42 436 205 535 147 294 838 394 935 726 344 21 642 581 85 708 617 966 80 573 50 548 112 834 576 780 453 815 436 814 347 851 69 824 917 575 859 298 511 479 591 244 1000 894 276 675 305 145 419 375 128 301 186 236 534 955 535 103 375 844 112 194 972 300 75 860 377 654 9 725 739 496 468 163 1 431 436 37 938 844 63 637 387 837 783 655 833 78 553 442 929 790 885 930 323 11 23 425 885 511 117 654 699 66 16 238 827 722 530 118 586 933 749 839 426 769 431 579 548 757 615 941 568 20 998 743 88 870 933 501 600 585 170 116 608 684 49 161 76 914 767 827 574 117 403 314 327 815 64 740 584 125 76 475 62 952 372 229 59 575 738 545 518 238 836 666 261 558 759 404 907 404 984 537 697 209 828 489 302 362 22 470 202 681 376 891 884 911 927 65 108 78 834 405 874 905 21 533 680 766 138 523 831 177 878 126 531 695 921 671 474 761 555 165 134 335 64 158 875 281 855 673 2 209 861 773 342 608 530 398 120 533 822 935 787 332 770 649 90 354 780 341 705 92 785 608 383 250 639 957 624 186 46 710 135 618 516 896 954 618 295 908 13 225 973 196 958 254 490 659 67 777 623 596 89 166 762 463 355 349 128 385 708 492 476 971 825 37 132 822 573 831 708 410 645 77 639 664 961 389 961 567 868 391 475 196 795 150 990 157 990 595 878 943 245 208 807 956 138 596 429 89 45 740 152 15 618 766 188 59 234 583 634 816 914 70 189 492 122 952 364 194 704 203 767 725 21 680 28 833 473 223 829 922 273 923 785 202 938 762 737 917 679 896 744 634 563 334 900 214 776 72 704 737 662 175 639 549 13 369 363 280 603 561 201 841 389 238 790 863 70 443 634 372 353 635 774 980 902 554 590 588 612 172 859 897 778 555 760 960 689 129 26 278 967 555 495 551 908 226 623 895 808 956 604 567 983 892 483 100 458 739 609 927 829 138 595 844 765 121 237 471 445 440 633 425 385 36 478 239 297 44 746 210 480 963 972 737 491 235 296 612 602 93 728 593 473 755 301 437 213 926 689 268 716 358 749 893 182 282 246 828 245 654 897 642 127 61 95 770 423 770 339 418 137 312 342 400 782 344 310 957 169 356 4 1000 956 151 751 447 105 194 669 923 170 165 445 964 379 51 932 350 279 119 878 626 258 941 911 21 617 27 25 338 663 34 381 37 418 293 824 117 12 994 360 963 139 940 24 382 608 518 776 381 949 211 710 329 301 662 54 558 778 916 79 716 309 13 504 532 75 787 206 481 715 810 59 811 33 2 427 760 611 893 746 420 430 659 178 399 879 136 214 49 66 766 411 787 680 169 846 882 90 901 667 424 123 569 421 705 103 611 204 19 659 462 556 951 174 196 548 310 831 965 26 55 843 745 935 717 665 502 723 402 646 470 505 337 391 301 522 495 465 560 45 256 259 998 847 506 608 450 326 215 961 891 704 617 794 296 273 853 315 20 139 801 526 490 100 557 75 948 834 404 278 794 573 524 762 9 341 670 910 448 15 610 468 631 470 15 399 428 38 842 771 618 290 399 133 31 422 786 267 751 63 242 793 248 463 976 387 889 847 514 451 167 38 405 84 403 838 713 58 100 677 377 155 435 654 666 72 168 437 693 397 7 449 879 131 618 875 191 212 297 895 354 285 661 590 418 311 572 695 758 886 817 91 54 535 306 611 141 381 356 857 857 890 630 996 973 418 507 22 798 282 281 510 733 450 493 75 438 830 942 306 858 706 657 985 779 163 407 250 703 750 479 487 421 378 78 402 136 302 567 18 283 644 367 393 666 255 37 499 535 92 832 250 172 73 473 987 522 838 804 914 626 442 838 80 966 165 902 219 510 258 641 632 734 25 395 245 887 944 342 918 965 413 77 462 670 55 148 1 921 737 231 833 499 808 73 332 296 264 286 411 990 321 945 961 367 693 809 286 446 478 222 912 894 251 797 773 413 454 748 582 853 54 951 981 597 350 661 948 42 573 121 738 372 932 755 293 999 222 206 677 145 730 870 453 241 997 288 192 868 2 947 306 683 472 504 568 609 774 498 121 675 628 180 378 540 384 232 544 976 372 230 12 336 992 387 486 432 386 890 832 348 287 705 753 181 157 159 403 312 657 820 716 502 924 608 241 444 566 804 846 140 607 343 803 954 279 248 732 798 264 54 76 443 937 593 273 557 833 605 977 444 703 517 122 536 254 87 755 248 855 435 365 168 240 243 79 483 504 493 882 273 998 680 870 171 758 815 696 414 659 426 309 61 137 935 65 437 966 363 958 959 414 669 90 187 216 902 87 12 132 604 773 387 964 53 516 984 418 378 372 466 66 229 825 781 235 812 996 855 683 874 71 983 587 265 416 500 445 775 226 433 936 69 260 479 25 49 518 564 437 159 577 591 274 206 604 822 249 837 400 697 957 815 837 403 789 322 452 918 137 589 682 50 627 461 437 527 835 398 697 303 68 274 54 10 227 820 894 455 909 220 985 953 516 16 6 510 737 631 197 861 140 493 664 891 493 139 643 818 513 9 672 428 885 664 529 342 915 318 574 471 540 532 332 553 652 672 183 665 8 992 540 935 546 911 307 439 619 675 963 156 258 285 222 601 117 200 66 964 426 390 639 307 481 643 684 755 692 339 600 829 853 73 488 253 588 382 295 276 762 715 897 394 739 424 88 135 882 162 874 926 603 186 610 220 124 493 110 637 337 358 679 669 745 817 84 886 460 225 292 160 549 135 907 259 41 417 121 530 423 48 389 187 201 110 554 936 577 304 876 450 623 263 765 349 860 293 80 271 223 105 546 2 23 121 858 219 98 143 126 513 798 107 657 991 868 687 599 69 882 738 513 539 155 843 601 771 193 396 212 164 698 879 163 642 49 524 741 248 190 1 819 219 93 807 571 200 519 822 869 886 11 41 862 96 74 162 794 390 141 13 779 578 380 599 319 939 222 477 593 352 359 288 402 394 700 222 65 137 278 613 161 566 773 889 317 701 730 602 331 471 320 608 303 819 180 915 942 330 732 50 459 203 465 440 206 38 560 158 261 345 171 667 378 74 13 993 743 819 717 543 326 827 881 3 884 633 724 792 639 916 755 915 480 945 860 32 510 802 237 613 387 9 582 493 234 219 61 909 497 54 378 960 369 438 64 652 466 334 513 470 115 722 252 225 273 475 594 382 268 788 238 731 489 863 295 593 206 222 407 421 265 794 798 262 866 292 842 950 142 494 237 974 574 913 326 7 757 374 608 433 631 953 890 448 75 282 654 244 631 973 255 78 544 857 855 202 683 245 294 251 821 73 353 68 510 236 518 317 814 53 443 227 669 930 234 269 217 578 452 653 3 725 193 456 122 465 47 559 464 17 441 449 775 897 846 173 260 513 22 456 14 595 878 268 935 471 85 406 61 302 734 365 324 587 98 532 379 217 337 843 485 909 188 444 872 323 831 43 790 818 53 596 505 969 487 291 358 297 989 781 605 292 319 86 486 769 991 618 793 981 701 765 581 173 389 9 870 717 332 971 986 169 471 820 364 611 842 978 615 524 165 432 81 713 517 46 444 307 421 2 862 793 705 844 551 642 771 507 462 463 872 723 460 647 219 475 125 826 454 890 305 325 170 193 585 520 2 216 8 170 50 545 741 169 383 249 346 56 279 588 328 861 433 910 126 50 15 359 993 227 484 927 381 930 228 156 967 934 366 80 210 814 80 425 890 713 494 457 473 547 809 529 69 182 42 88 261 762 640 906 852 582 291 73 841 516 657 435 501 634 861 271 957 14 789 20 880 258 612 197 140 979 108 823 606 962 30 166 496 981 889 351 475 617 211 185 350 605 543 476 982 419 984 94 120 12 280 753 777 741 476 653 891 836 607 94 592 534 236 907 16 984 197 899 463 391 551 257 750 695 429 946 192 833 403 229 542 614 934 301 261 453 335 30 67 748 754 486 307 698 772 970 456 494 614 69 127 969 617 293 682 93 1 487 73 347 48 557 204 201 3 344 82 649 403 849 426 679 228 730 513 572 456 939 360 931 312 266 999 397 548 926 208 854 354 611 788 130 343 672 830 325 450 65 419 969 547 316 261 856 89 6 292 749 230 358 913 829 795 796 352 798 384 996 967 760 438 597 1000 56 535 553 442 252 865 370 88 853 413 689 668 455 547 610 800 136 870 136 7 134 796 411 630 358 675 337 338 688 762 540 323 783 300 101 182 313 24 99 511 357 990 47 992 3 221 614 934 501 174 268 630 353 498 396 412 967 616 481 885 863 818 820 428 61 715 752 279 696 904 675 282 584 258 973 860 917 232 468 791 492 235 711 233 61 499 51 477 714 962 467 450 385 310 268 166 94 932 29 693 344 977 724 676 623 978 45 896 604 345 624 452 659 403 853 139 576 437 270 158 342 113 276 573 421 121 616 909 247 826 11 244 750 984 261 90 714 430 652 721 836 882 79 24 988 483 280 275 373 872 403 36 477 257 842 553 549 456 446 608 809 705 413 243 463 184 210 556 614 159 19 578 502 333 734 477 197 658 30 671 975 93 298 542 332 399 813 26 284 398 8 895 395 542 240 92 724 57 776 776 407 220 98 100 1 954 10 597 248 794 779 971 902 725 253 4 388 4 59 594 788 794 346 318 862 407 798 829 98 977 899 527 840 844 484 759 421 158 34 54 325 559 517 920 749 255 506 4 19 954 294 726 233 177 654 249 919 562 415 971 405 802 863 744 541 820 885 798 698 642 259 586 551 910 471 910 367 621 346 752 71 106 82 264 344 23 140 587 800 170 285 586 240 279 957 337 622 645 398 139 167 286 78 302 176 918 817 489 409 609 883 389 777 291 613 18 332 243 516 880 858 877 116 725 881 413 444 829 487 563 897 236 317 797 854 264 797 629 374 472 343 447 216 687 926 907 774 1000 770 386 455 520 157 237 726 922 66 738 347 567 713 469 68 470 949 563 71 382 146 66 304 669 972 258 487 934 586 948 685 877 80 798 340 766 622 577 816 538 687 599 250 244 532 284 820 28 755 455 231 125 986 507 675 491 242 327 142 765 985 563 906 240 856 240 201 699 270 109 762 226 107 95 538 474 136 186 199 983 983 920 878 215 637 130 275 292 293 246 749 911 986 100 846 36 902 525 269 970 810 89 126 656 453 292 791 74 573 958 935 500 238 904 645 256 489 733 967 359 686 767 522 606 900 234 544 260 486 169 990 438 270 682 323 22 286 612 449 811 16 953 146 865 314 287 461 842 944 452 265 674 501 995 510 945 553 536 63 214 697 160 89 674 532 162 509 359 176 565 727 201 112 310 391 730 991 861 284 243 139 756 894 603 30 385 24 573 79 834 680 137 736 963 28 753 810 278 779 310 105 628 997 179 165 1000 167 219 749 6 128 943 724 46 872 914 385 380 251 361 803 672 257 629 915 837 989 413 496 476 494 857 458 304 181 672 986 402 79 375 964 635 389 628 112 148 678 226 199 696 389 515 928 417 505 128 533 143 779 415 578 296 291 55 594 320 782 843 471 759 881 562 128 221 149 491 787 781 335 18 675 758 324 82 32 878 277 62 374 92 796 896 119 891 106 215 562 953 852 54 384 440 519 79 749 265 315 395 398 118 828 685 454 124 940 246 759 259 523 372 702 523 906 80 893 635 561 124 230 11 383 382 301 59 105 113 63 421 282 809 555 517 907 840 28 472 818 45 445 708 916 547 564 182 565 546 537 756 21 647 284 178 453 51 457 131 109 212 823 294 150 255 695 167 283 240 814 717 42 927 430 916 444 714 494 132 198 931 162 674 598 773 173 384 125 814 90 419 947 506 100 204 419 689 18 932 124 197 726 112 230 326 129 471 150 702 780 100 942 264 305 773 722 167 481 242 946 309 381 347 242 50 372 837 667 858 410 677 405 156 299 266 418 121 769 620 851 651 118 272 697 771 268 188 422 521 20 742 673 184 245 507 715 354 798 472 183 300 223 276 186 577 788 34 57 200 268 956 908 578 419 266 181 149 127 375 911 250 60 174 6 347 409 498 720 320 709 121 92 73 30 447 849 741 241 888 879 285 130 238 359 136 43 13 401 778 220 783 251 356 421 19 499 913 519 46 183 86 431 102 898 346 384 128 313 40 206 454 413 809 419 674 962 847 38 630 480 808 433 469 649 505 43 517 851 213 857 176 450 672 856 110 101 169 782 488 782 339 588 254 483 863 948 552 236 327 58 111 687 51 464 947 287 137 790 178 841 964 596 916 522 909 279 220 741 628 779 484 182 865 980 508 903 343 72 751 274 671 677 31 11 961 355 631 958 131 50 428 664 163 127 938 113 747 951 462 182 156 723 227 895 252 377 88 804 546 749 59 409 907 192 695 843 54 179 901 660 993 850 74 75 200 873 511 760 715 223 85 217 273 441 215 131 227 66 836 946 701 683 865 977 511 166 296 137 919 139 730 651 398 716 788 770 70 403 709 887 293 803 192 39 637 511 14 757 336 468 599 326 37 437 719 906 263 405 850 606 253 218 897 127 874 534 322 119 990 751 388 230 98 772 150 602 634 980 377 563 2 884 330 106 2 183 1 576 245 431 337 517 393 627 801 174 482 204 188 479 213 98 869 206 713 55 897 496 10 32 535 870 573 459 98 721 316 418 173 54 991 212 777 849 830 104 359 237 323 997 1 76 977 833 972 480 72 819 587 258 742 855 49 649 599 243 440 800 929 942 885 713 246 752 433 317 329 521 213 489 392 970 471 235 947 797 192 855 670 658 116 136 410 690 372 403 516 97 204 156 722 134 704 428 717 425 814 483 600 273 675 769 631 391 815 297 48 421 280 459 289 308 714 180 474 499 87 250 73 976 552 264 203 326 444 290 746 699 928 294 990 543 8 557 393 205 772 567 574 107 842 103 939 811 513 710 132 62 447 568 275 723 739 805 584 328 927 694 163 724 894 171 808 102 306 700 116 519 858 93 610 265 94 74 147 981 714 380 246 697 992 224 778 654 244 786 734 611 886 213 594 911 820 786 79 233 676 346 472 500 94 338 256 399 268 256 242 427 251 322 82 419 149 740 246 243 853 74 733 574 594 667 91 432 527 869 564 639 763 836 894 161 607 740 742 862 198 269 675 631 526 861 126 423 869 510 920 514 177 200 450 974 947 584 645 605 673 478 407 984 77 335 385 461 913 465 19 3 547 200 145 639 163 424 712 642 565 542 697 808 206 691 1000 572 848 989 433 536 294 915 394 892 581 68 778 661 457 903 777 411 528 933 428 505 57 550 530 619 157 192 745 832 249 458 602 926 990 288 980 475 728 837 740 893 289 592 408 475 764 65 299 373 277 820 798 633 40 260 776 865 195 797 701 409 873 589 464 577 439 849 608 418 806 767 371 844 954 84 333 972 999 699 396 85 183 835 102 793 212 644 401 705 300 808 315 208 732 323 139 504 652 467 452 187 855 488 757 159 27 178 538 412 738 232 650 10 872 430 858 195 409 213 555 177 573 423 620 188 775 81 206 539 603 777 145 542 898 643 944 463 120 445 914 958 802 845 449 109 161 56 979 7 174 406 376 825 528 504 865 975 595 992 553 150 583 893 344 424 154 153 777 756 554 710 265 946 797 397 240 293 972 4 354 624 606 461 215 217 113 732 532 162 459 477 368 782 929 596 124 873 831 981 322 979 354 980 599 756 858 47 696 996 994 270 482 2 212 554 598 102 78 393 551 713 31 507 186 509 250 946 555 110 850 265 864 76 356 877 51 262 815 245 988 147 391 274 152 866 912 288 435 969 335 217 698 824 852 106 956 122 476 373 997 812 702 606 690 8 292 298 870 13 908 288 861 729 522 365 52 785 682 823 422 893 460 110 632 293 280 482 975 361 379 798 584 610 199 248 703 801 177 528 92 654 150 804 115 931 442 879 395 637 665 22 507 137 200 371 520 939 577 352 799 112 190 930 413 905 586 307 61 231 216 244 238 185 971 80 716 585 191 410 576 617 705 643 322 276 652 409 859 691 380 630 765 797 668 836 727 161 99 455 245 65 564 421 570 107 83 933 260 890 345 518 753 594 52 500 942 350 492 213 188 380 522 121 461 57 136 954 403 56 470 313 865 869 196 990 546 209 552 411 509 696 953 803 285 46 564 866 454 916 927 863 333 393 699 598 420 984 653 613 811 522 713 437 561 340 510 805 524 895 362 342 575 394 141 588 197 331 537 680 601 782 718 707 545 445 601 104 177 279 683 151 794 465 134 636 235 765 342 87 800 468 849 42 717 171 86 540 328 852 216 844 598 88 112 395 463 650 810 651 270 906 154 870 768 559 956 559 869 355 726 156 599 534 425 650 989 551 457 779 127 267 595 264 644 545 180 382 373 702 635 544 456 498 228 368 230 771 346 10 342 247 51 541 184 860 557 104 263 895 713 317 320 12 16 979 114 373 667 910 360 151 71 714 550 24 346 879 256 440 283 233 859 590 450 414 568 333 352 113 76 486 155 69 83 10 431 954 643 28 158 313 59 342 190 126 633 348 442 894 385 382 415 596 930 596 702 701 229 661 934 94 422 442 236 995 367 128 70 727 372 388 846 250 77 597 947 858 771 843 575 366 479 759 797 802 682 797 555 564 345 356 371 841 547 25 30 978 967 854 952 108 608 462 487 684 756 3 986 235 33 563 320 700 995 619 758 920 448 492 196 611 867 951 471 539 863 684 907 787 490 293 240 978 345 368 881 83 715 734 880 836 403 192 391 629 432 960 169 519 993 313 974 362 378 969 752 870 301 256 435 875 984 63 939 629 813 647 848 648 413 682 916 833 606 961 241 629 774 113 67 857 433 126 114 499 925 584 727 468 134 196 312 964 54 276 160 571 448 881 953 316 618 90 647 648 37 987 893 920 484 697 291 187 459 109 665 818 640 315 47 801 629 457 82 862 522 740 839 761 320 325 929 389 391 346 794 330 963 18 654 133 674 558 247 821 74 709 603 921 698 226 517 706 142 71 206 247 567 374 390 827 692 980 341 24 29 676 883 475 588 877 45 498 590 635 552 323 337 41 821 528 89 203 701 745 199 500 909 124 410 965 33 562 19 983 55 94 664 386 759 443 412 162 282 393 786 960 913 973 85 434 124 989 802 962 948 694 894 39 788 100 590 198 602 561 925 574 345 495 867 106 825 200 829 863 509 867 626 739 687 82 92 913 799 293 209 492 595 114 310 898 140 124 693 153 854 222 919 200 130 131 914 971 34 500 151 243 354 425 786 189 902 36 887 872 928 962 577 89 428 552 676 44 106 576 112 733 98 499 704 298 388 471 428 240 4 987 945 259 372 681 868 564 466 382 259 121 907 779 992 122 472 837 470 751 357 938 520 526 886 533 732 729 537 97 487 728 103 245 491 876 652 38 762 778 8 813 261 624 531 366 16 338 963 87 605 135 397 43 261 537 652 427 386 954 456 303 305 747 419 19 794 357 318 472 310 406 816 872 69 64 651 187 347 811 840 756 414 169 625 956 883 299 618 945 674 966 421 958 7 131 417 718 387 84 765 160 912 132 194 104 17 973 526 354 671 642 440 685 686 365 64 935 874 404 349 901 515 703 178 192 889 161 712 701 239 720 277 137 246 689 532 952 467 997 740 238 883 917 787 762 427 589 831 252 196 865 505 361 555 731 295 16 787 597 786 376 383 261 420 856 858 894 879 471 382 393 832 3 938 13 952 167 817 852 73 452 734 966 167 982 301 998 612 944 118 802 552 511 913 909 180 733 257 254 787 866 949 768 577 789 463 134 240 378 541 257 153 218 352 469 43 504 469 752 511 934 534 846 776 277 272 411 563 422 432 176 160 889 104 871 479 900 606 911 484 514 716 839 550 860 316 169 31 418 690 80 815 908 156 353 681 435 539 576 763 420 303 534 7 765 947 870 548 972 792 345 425 416 474 929 11 151 411 771 323 160 669 604 134 788 788 404 122 106 12 361 811 685 492 891 933 115 876 957 273 548 588 686 521 417 665 928 178 537 461 798 649 106 173 483 843 456 670 970 959 663 4 254 229 992 399 315 108 192 516 866 804 948 49 930 790 267 110 83 911 811 962 656 264 270 5 905 37 934 528 742 868 950 181 482 346 247 843 864 481 10 851 198 130 640 495 226 313 96 881 835 564 675 181 236 290 631 744 9 705 918 310 372 569 645 294 79 323 180 922 497 549 469 77 167 775 218 386 122 354 121 428 515 829 268 477 142 850 363 483 990 423 640 597 418 805 11 109 603 717 941 184 904 67 538 867 412 804 215 660 208 70 442 919 871 660 686 769 705 893 166 14 874 640 276 929 25 974 115 25 993 306 470 291 659 663 714 478 44 1 221 122 847 350 899 676 1000 795 458 940 397 842 912 857 925 497 970 23 185 478 49 247 487 27 805 814 524 231 237 269 304 87 888 204 758 505 722 423 832 833 880 908 396 400 969 600 99 227 855 203 639 880 402 253 443 25 449 596 832 521 684 995 873 839 866 90 602 160 636 981 995 420 475 40 372 35 409 73 157 623 884 908 722 298 125 271 747 517 529 706 613 546 744 549 522 12 771 273 926 835 816 589 412 767 45 972 473 470 290 550 380 803 614 768 330 423 385 157 53 336 846 258 862 320 685 170 551 766 508 901 658 977 458 663 257 368 26 161 107 380 722 632 112 40 215 856 72 669 511 951 973 872 224 476 284 710 89 780 371 930 778 391 882 233 350 684 542 260 947 759 161 273 67 293 904 191 109 264 867 139 96 146 539 710 989 197 426 195 134 393 109 121 353 654 877 974 452 431 465 107 227 987 400 494 905 141 922 394 718 232 378 122 862 428 778 323 803 249 936 986 592 235 540 752 90 138 182 508 679 801 276 261 653 365 515 447 439 501 491 375 906 489 251 290 685 942 175 149 469 364 263 489 756 993 457 151 22 987 73 521 280 129 316 741 580 790 147 966 621 993 981 817 752 705 385 152 914 8 220 666 145 614 296 864 230 499 301 776 342 271 274 149 730 603 198 943 345 375 188 846 746 265 573 458 243 845 807 691 581 901 337 293 824 530 10 247 318 232 940 600 948 828 64 959 136 183 676 390 526 447 67 446 214 848 169 846 373 783 296 340 917 601 351 231 4 707 652 148 886 741 936 983 817 553 29 507 131 704 956 762 710 939 332 987 244 31 787 637 555 345 935 741 341 256 168 842 925 710 103 990 702 271 853 293 156 622 644 258 726 819 191 85 307 689 901 948 327 804 174 847 596 523 77 74 45 538 978 463 363 52 917 39 251 141 624 842 138 107 621 982 103 732 562 646 703 631 164 828 979 853 789 697 425 483 620 828 279 296 554 84 565 300 593 453 68 701 907 747 346 846 694 689 887 778 998 950 4 435 715 426 62 447 525 561 230 939 756 744 103 835 202 381 662 861 569 200 872 842 611 396 144 393 525 841 961 763 133 710 230 4 550 982 41 240 517 2 6 978 411 941 819 189 752 786 623 636 208 621 205 659 390 155 971 631 811 88 56 443 15 366 327 248 681 267 420 334 897 915 417 259 19 612 497 310 650 922 107 167 142 811 206 348 563 117 287 685 832 38 283 153 810 5 862 722 295 80 382 107 651 371 445 219 887 975 335 62 150 654 885 604 942 648 329 69 360 318 570 821 809 93 9 512 281 950 146 923 756 229 40 55 505 92 621 824 786 55 395 82 469 845 553 750 409 196 72 659 398 653 246 737 698 873 676 912 965 175 960 500 845 187 382 797 447 883 745 523 105 224 717 444 48 700 126 644 583 83 761 966 668 408 167 581 211 796 11 697 301 737 544 346 692 850 166 701 542 280 899 607 992 816 940 93 771 931 934 621 289 790 893 176 185 340 243 6 626 434 875 922 56 95 643 602 351 388 727 492 160 708 338 689 932 650 685 103 667 280 308 884 301 733 92 957 442 506 638 252 152 403 48 385 253 971 415 115 736 549 486 833 162 465 5 851 252 843 970 165 453 223 987 288 905 794 917 100 717 389 559 108 555 564 86 814 776 889 724 376 298 397 135 330 616 266 927 30 81 732 410 23 459 531 687 952 142 974 375 949 127 675 335 752 603 397 900 228 34 790 218 546 112 139 254 242 466 807 821 543 341 392 761 550 37 154 869 85 743 181 154 526 969 520 792 172 890 956 211 7 90 321 874 916 511 223 444 177 997 24 930 331 435 575 107 616 900 899 185 435 335 186 98 169 575 365 549 497 965 73 946 166 20 578 818 473 73 994 496 407 774 925 225 36 603 91 704 438 257 286 961 641 491 610 323 96 119 367 168 696 679 366 137 48 763 962 799 373 873 56 244 639 345 261 442 678 563 341 583 413 677 34 301 157 137 393 887 325 697 633 322 178 367 501 34 851 596 803 165 187 174 957 514 883 955 247 195 78 16 961 3 377 33 893 305 976 870 553 371 145 838 489 73 565 900 347 211 481 126 54 535 969 701 517 380 85 494 636 261 103 568 814 672 23 17 186 843 319 150 147 810 677 241 320 192 547 836 895 632 604 508 88 33 116 675 634 782 337 37 467 252 821 640 404 876 471 86 928 796 791 897 901 583 767 742 605 744 772 784 923 444 720 372 611 821 719 767 948 453 793 347 514 172 947 891 125 510 985 24 833 826 897 646 800 744 122 215 455 338 672 247 408 487 129 81 772 640 233 630 783 419 438 718 609 50 576 163 240 745 81 195 772 463 908 573 813 458 701 524 155 227 839 209 109 747 762 760 737 902 135 135 711 554 613 610 853 73 123 709 622 896 308 222 421 730 664 673 603 243 419 656 154 226 434 972 980 650 239 286 883 515 971 88 236 931 993 291 35 162 881 114 706 783 786 52 909 858 781 964 177 536 426 317 495 723 586 528 597 874 985 836 84 642 951 791 996 294 354 540 231 325 485 186 39 508 892 270 604 6 264 692 127 324 304 689 831 26 289 295 220 206 306 834 479 703 15 569 76 853 648 387 361 352 432 897 424 81 558 527 50 847 74 980 596 789 319 402 58 783 74 94 225 314 975 814 769 147 30 422 881 642 520 587 212 613 968 685 231 894 658 964 380 637 466 724 597 917 439 521 142 228 139 427 712 723 466 111 328 999 323 294 474 622 716 516 567 531 581 156 275 583 740 118 921 432 977 878 898 878 957 114 902 367 335 513 479 351 688 682 605 339 455 928 324 59 479 813 775 96 848 792 511 855 248 62 685 533 173 88 103 881 808 31 497 973 729 46 191 100 812 700 405 531 916 130 940 617 172 401 256 58 339 890 257 264 394 110 201 209 364 539 777 114 97 385 538 659 151 492 25 619 997 194 324 706 516 528 407 870 87 928 564 348 697 438 110 413 295 711 664 151 22 976 829 759 558 717 600 588 955 478 886 304 226 608 116 432 586 726 73 886 482 198 1000 319 31 655 160 872 515 370 886 190 623 163 528 824 348 706 721 280 33 805 599 870 778 920 670 632 502 634 922 475 962 71 637 674 885 28 599 381 809 394 54 839 909 409 700 816 43 360 665 367 749 272 935 251 185 436 790 810 236 682 143 403 272 728 218 802 544 365 157 861 711 472 233 23 109 66 632 912 645 325 544 531 160 591 558 563 878 627 829 191 918 601 856 84 330 649 251 773 353 3 448 317 283 998 896 891 344 560 422 42 471 28 49 645 222 681 4 1000 450 444 3 556 483 766 903 410 400 546 347 828 20 453 301 906 653 45 261 7 927 439 499 873 629 851 18 262 633 909 127 914 69 549 889 502 388 103 841 25 662 414 338 521 113 947 431 671 298 986 740 536 440 283 580 879 89 937 505 812 295 189 775 504 113 128 401 289 113 584 49 766 928 561 669 877 107 481 384 183 122 144 66 301 728 478 458 1 502 835 383 229 688 379 118 751 490 866 775 321 248 770 379 181 269 968 435 415 445 226 789 364 931 376 982 871 616 267 283 969 844 10 278 587 924 414 766 356 235 759 482 371 319 579 591 26 529 568 82 687 157 214 856 285 832 616 33 691 94 285 232 272 707 193 625 19 418 441 668 244 160 165 94 676 132 577 31 648 860 374 393 24 554 407 249 205 473 494 939 909 962 42 11 142 286 781 150 632 144 637 328 690 548 628 982 407 715 761 165 521 557 361 364 344 916 225 551 862 769 755 811 62 209 790 267 642 338 148 815 124 282 439 161 928 318 462 483 411 661 130 227 263 928 656 526 55 395 408 695 948 451 334 998 575 705 375 347 490 814 672 55 99 855 902 463 807 631 330 512 261 336 750 87 308 565 498 540 306 4 356 26 713 193 613 405 242 153 229 996 236 230 909 523 829 95 445 53 182 261 228 586 459 764 277 718 49 525 982 559 735 354 160 262 729 345 704 894 504 913 308 975 589 880 974 482 381 538 537 964 508 916 78 468 962 481 426 400 636 475 95 362 553 329 352 176 563 900 694 811 300 130 290 423 117 166 59 372 193 727 593 783 237 726 690 965 998 789 777 687 395 319 676 491 276 298 128 17 205 239 834 980 373 587 396 591 811 201 4 787 948 651 323 418 359 48 357 894 261 717 827 291 803 59 362 233 382 869 786 537 85 971 426 621 772 903 120 13 357 273 184 610 147 145 354 388 268 462 789 847 959 675 240 88 868 488 708 770 142 803 41 531 476 943 864 40 477 840 160 811 628 723 961 736 794 325 253 430 325 998 421 557 826 338 145 486 854 643 859 52 655 366 716 92 804 433 400 351 973 429 319 135 514 582 749 765 159 636 70 214 488 361 376 155 757 134 565 170 270 26 181 99 60 298 560 346 456 501 94 841 62 534 494 239 268 334 387 171 22 550 115 593 842 58 328 670 770 764 199 757 324 415 677 404 460 43 148 65 124 94 16 290 332 980 305 115 443 297 217 760 305 793 742 973 379 496 943 50 746 328 453 378 185 603 836 288 815 143 354 206 141 543 454 504 945 37 729 875 831 214 617 215 758 817 134 831 27 792 86 380 624 13 594 3 428 922 433 171 85 649 29 131 700 445 151 245 781 244 617 387 965 118 960 523 184 339 626 563 563 297 493 599 986 79 474 561 351 127 776 670 927 968 582 558 509 528 338 153 713 602 322 943 828 699 992 527 452 92 494 597 433 486 334 895 903 252 977 729 64 502 104 646 714 907 222 760 459 484 424 181 205 190 387 994 174 23 127 896 481 831 401 365 765 304 430 29 859 160 99 157 986 683 143 586 45 787 962 312 194 392 913 496 259 1 690 823 812 301 746 401 813 184 998 877 423 902 625 994 819 320 176 61 515 513 573 365 105 964 435 679 164 133 327 93 573 592 165 778 247 36 312 979 163 244 145 943 284 592 807 144 141 777 78 449 578 471 47 1000 158 296 774 997 836 482 397 530 437 935 560 891 63 237 165 666 99 488 643 143 110 119 608 479 635 492 97 71 529 904 837 169 439 1000 630 726 876 794 47 251 901 57 780 554 105 27 3 964 542 271 388 481 8 162 84 866 199 464 271 474 328 618 133 394 843 161 130 537 742 212 611 448 130 475 765 57 980 470 416 992 590 299 117 994 650 118 171 421 34 673 100 830 241 231 115 338 623 80 570 703 375 372 45 210 50 295 855 616 764 776 271 457 399 362 155 766 133 550 496 384 984 129 996 634 231 446 323 967 804 767 771 87 949 513 969 351 967 71 517 206 344 961 913 269 330 518 136 46 402 410 375 28 841 898 91 576 49 732 102 990 369 217 805 474 482 877 615 1000 364 367 278 321 677 351 552 235 512 273 40 965 876 657 413 170 32 750 527 521 626 263 486 531 886 41 881 910 277 319 924 462 484 968 649 81 432 514 581 748 238 683 779 371 5 481 717 339 912 726 784 45 721 930 569 914 385 416 336 385 727 67 479 255 859 368 628 85 286 341 905 303 700 283 105 812 235 618 155 329 224 925 713 597 163 305 858 50 279 638 460 655 710 312 266 576 70 597 317 828 9 507 66 912 783 289 378 344 42 83 655 100 227 966 843 770 529 825 490 402 89 809 91 641 687 670 801 732 50 639 7 825 482 228 299 575 93 44 869 999 285 343 809 992 494 953 321 397 295 571 569 558 500 940 608 310 210 361 383 69 34 325 84 152 795 931 117 246 50 41 478 178 579 47 766 399 721 897 928 281 781 684 792 553 482 348 391 842 31 474 838 148 273 521 228 432 314 453 954 660 730 510 574 279 237 704 522 255 892 515 394 320 66 682 709 982 598 412 613 482 996 493 485 127 931 620 879 322 463 20 963 816 413 869 41 184 981 7 187 565 389 829 426 472 680 739 79 683 88 431 158 387 407 681 794 989 765 186 287 286 782 719 678 968 399 264 380 342 50 901 646 962 144 726 353 220 312 20 814 883 480 636 859 163 372 788 421 873 586 212 291 296 590 896 912 661 736 665 171 546 840 902 510 113 128 990 778 123 135 299 942 4 799 612 815 516 235 593 561 277 483 154 378 951 544 567 531 619 443 855 247 27 24 102 80 461 898 210 813 654 813 921 786 108 543 504 203 668 524 480 816 410 223 390 745 926 685 202 190 40 672 980 411 46 729 553 939 977 196 54 799 157 775 631 366 393 264 491 412 834 570 676 521 563 536 794 798 648 272 139 38 457 54 299 88 116 168 977 304 379 650 222 754 892 215 813 663 241 186 469 669 807 978 816 742 759 777 578 448 761 71 197 521 61 288 566 701 64 469 597 34 655 924 5 221 873 388 764 407 208 752 341 138 587 4 895 269 680 516 585 292 455 145 899 26 942 109 33 428 220 637 402 888 51 650 508 365 539 417 375 158 543 522 378 444 857 369 786 578 419 929 865 373 256 301 953 356 646 397 500 435 536 878 237 672 871 433 322 527 595 499 606 125 284 123 641 505 655 735 343 815 380 706 790 780 9 406 589 623 999 288 721 773 174 569 92 9 592 215 640 631 472 413 788 319 11 376 892 785 723 893 88 89 217 588 152 862 634 134 897 90 471 110 702 249 627 82 42 200 199 260 296 600 230 918 364 877 908 551 587 757 957 921 870 2 97 978 916 44 19 310 759 258 205 486 136 805 790 778 183 534 370 346 983 684 681 74 16 147 580 320 926 770 284 47 429 707 658 280 84 650 547 686 563 364 827 121 923 845 445 318 61 758 621 437 102 213 379 273 171 1000 701 170 786 121 41 921 952 859 576 425 969 765 420 886 916 836 841 439 80 827 674 379 86 713 374 850 378 948 565 939 35 637 653 431 774 265 214 893 457 956 745 979 274 584 820 546 100 727 680 192 976 384 819 232 158 545 30 852 876 389 342 629 410 365 142 444 347 596 919 680 862 165 779 519 688 825 463 776 905 922 923 744 789 911 163 109 941 297 25 718 802 116 842 835 687 568 580 270 506 912 104 633 691 956 953 203 434 38 632 17 600 380 980 510 739 104 211 454 507 94 201 864 620 22 440 236 589 510 908 863 889 526 554 9 331 621 749 387 74 711 710 7 187 360 42 199 615 273 546 740 593 602 916 53 118 459 27 798 287 804 300 224 443 653 565 516 815 641 127 806 623 110 80 492 74 904 197 953 401 611 156 43 727 982 959 948 245 650 34 814 275 383 413 20 304 114 108 515 902 690 657 268 28 737 833 762 498 106 679 925 565 760 476 668 894 265 995 973 211 175 358 906 467 579 34 737 447 168 501 116 396 775 745 40 877 766 890 768 160 194 414 91 494 508 558 126 898 148 298 171 449 250 365 61 546 305 9 230 298 253 659 844 315 295 662 909 423 986 36 590 370 891 295 497 66 374 576 816 378 174 195 407 671 992 30 45 743 630 312 945 171 900 824 327 390 328 792 156 582 990 345 991 818 248 223 534 532 159 109 204 152 215 86 168 437 317 125 754 514 593 723 72 482 735 817 472 962 236 148 153 899 910 601 436 264 216 603 308 406 284 472 139 333 341 375 39 55 407 797 988 675 354 310 238 914 875 197 809 969 579 354 851 111 994 978 724 95 162 735 52 553 230 895 302 333 299 130 44 693 169 141 416 628 226 16 861 789 982 969 601 625 32 726 273 129 459 109 819 931 279 372 317 69 271 480 18 864 796 237 862 282 63 302 740 524 773 925 984 357 373 184 501 907 509 416 211 887 81 433 442 380 461 574 721 347 654 134 164 684 970 10 592 733 225 374 945 640 497 826 840 103 701 453 643 401 19 18 627 830 626 809 786 53 731 246 853 807 992 276 578 29 34 820 662 219 781 1 800 303 282 383 997 807 413 994 408 337 487 52 736 905 398 180 836 138 496 106 89 126 217 919 498 796 531 796 999 901 471 571 750 82 132 997 686 876 741 430 204 961 583 732 452 60 376 435 614 72 65 467 17 191 677 971 689 628 139 3 183 899 282 790 412 281 945 429 168 500 198 614 210 325 751 77 758 243 653 487 449 439 652 627 114 798 748 582 635 495 222 941 223 310 546 663 360 750 380 214 88 452 31 653 576 924 318 126 306 773 440 927 888 139 19 286 895 245 348 114 343 358 430 207 426 718 661 800 691 517 556 674 694 734 124 497 62 822 589 75 150 258 367 827 648 990 460 440 397 867 403 825 763 700 637 337 112 561 956 549 288 86 776 984 430 675 428 387 696 658 334 310 866 4 925 818 649 595 279 255 756 813 761 720 283 177 201 262 381 481 295 609 432 356 739 17 283 934 593 168 750 967 732 399 663 592 95 948 652 354 126 35 953 803 261 636 735 580 735 74 98 759 701 624 13 966 594 811 457 704 340 282 159 957 662 672 904 921 113 342 479 181 107 163 194 938 939 497 478 64 582 464 754 296 514 397 78 562 670 856 921 719 946 786 345 368 860 378 926 821 10 311 497 530 694 386 298 624 580 983 201 437 245 740 258 654 809 114 394 246 471 522 578 450 409 177 733 383 403 405 454 950 698 973 945 960 110 112 274 513 470 523 407 821 494 703 395 990 98 712 580 806 482 292 479 786 248 846 816 344 731 566 97 11 550 797 638 225 376 650 108 840 322 99 802 680 17 712 535 649 535 709 989 970 985 846 204 874 592 422 546 641 236 257 456 638 831 169 800 986 725 489 528 500 821 771 519 37 243 503 99 888 218 115 135 830 209 437 747 460 384 967 457 1 695 378 228 747 741 10 896 521 280 793 428 420 101 511 926 430 39 453 331 338 727 418 137 3 631 541 248 623 933 72 121 824 512 956 359 412 452 106 295 239 674 749 789 747 702 983 100 470 200 123 50 392 111 209 9 622 919 382 355 567 545 271 599 710 237 858 223 314 412 785 307 187 814 869 349 715 159 485 427 666 310 609 625 967 576 547 645 342 862 392 728 669 104 104 552 470 443 446 135 328 541 509 58 896 185 554 404 77 703 681 390 785 327 228 70 196 609 828 475 460 831 904 442 276 141 591 925 317 222 200 749 769 730 134 303 279 204 320 556 137 307 424 22 630 383 944 523 517 737 460 491 775 7 88 578 926 59 855 672 822 728 354 295 990 728 672 584 727 788 122 284 601 703 970 814 815 568 163 217 781 199 911 57 340 898 246 587 238 623 783 536 136 657 512 508 255 286 377 395 690 47 384 868 990 355 644 755 286 710 153 364 980 269 923 388 736 85 896 123 668 724 921 986 601 290 454 510 967 39 316 605 855 540 922 764 989 57 175 457 810 489 900 405 840 89 396 197 661 234 382 967 345 318 122 926 168 358 848 730 462 197 701 661 378 979 129 881 346 877 108 28 96 900 242 175 579 443 758 291 117 265 78 723 510 695 183 395 681 899 17 543 406 167 905 683 164 902 444 562 537 718 615 642 71 321 347 793 205 517 107 643 83 848 114 360 53 881 389 170 97 427 504 577 481 76 119 690 374 569 838 952 857 754 692 268 835 460 229 569 396 555 671 719 712 619 41 670 796 77 700 118 142 3 800 395 264 207 147 382 57 985 186 622 621 760 697 539 911 442 490 144 471 901 809 466 828 239 401 268 722 382 296 13 377 542 691 902 440 224 504 305 540 312 228 444 571 868 269 947 762 349 409 711 145 405 829 550 102 382 546 635 39 915 332 981 759 906 888 666 899 220 201 642 572 797 568 12 775 671 757 351 387 551 332 406 225 164 508 358 36 700 769 627 398 197 309 525 110 192 271 430 108 597 987 497 149 822 100 801 508 660 776 932 948 626 624 483 920 721 519 137 249 950 481 99 336 99 765 915 966 202 48 750 799 150 559 549 647 509 767 317 477 946 836 651 754 224 875 651 626 665 68 804 138 908 798 11 532 552 391 199 959 513 676 580 372 752 904 422 627 8 922 812 847 934 303 58 926 32 867 4 175 348 521 954 242 759 604 549 916 734 382 112 202 154 268 190 33 324 197 956 278 524 369 556 94 722 443 357 951 604 320 634 614 974 470 138 965 305 348 368 141 45 259 693 719 646 861 107 258 897 422 783 417 993 855 346 560 228 984 572 253 39 756 172 375 95 918 693 930 179 15 249 862 492 74 816 75 829 644 341 129 240 84 7 439 986 200 474 618 403 579 60 552 419 167 848 632 746 80 960 84 233 701 931 205 549 756 602 368 94 1000 825 576 989 607 309 31 550 841 955 634 5 646 127 115 283 446 679 232 339 962 143 386 217 364 95 949 652 803 679 18 41 854 144 517 660 999 302 670 438 523 107 323 190 903 53 652 621 99 515 618 138 117 468 635 343 791 803 134 937 896 646 12 81 337 725 291 656 758 661 81 3 662 360 959 494 919 318 764 50 615 451 95 897 501 928 282 638 158 233 46 635 789 414 96 933 704 933 257 448 166 981 962 974 293 75 415 4 106 371 666 352 322 838 858 676 684 295 250 336 801 940 686 866 674 526 512 290 920 953 992 550 355 614 82 69 965 955 936 568 821 314 556 514 978 458 65 418 972 884 262 592 792 925 593 410 723 22 509 292 443 195 153 478 115 770 233 726 435 108 903 488 538 23 596 808 445 261 715 547 15 262 198 967 423 704 570 369 502 365 190 31 561 725 786 160 354 448 920 789 435 292 296 420 618 491 49 654 136 127 615 707 328 14 213 427 527 486 430 515 392 387 492 620 791 69 633 26 697 485 469 378 385 346 126 47 919 321 61 902 96 6 137 772 851 905 244 422 259 415 407 127 262 931 80 811 26 355 161 705 690 975 242 728 455 764 103 962 961 724 312 596 536 625 82 619 264 135 313 147 941 862 28 991 550 663 123 776 938 746 790 649 593 819 739 151 699 563 443 675 221 460 980 556 911 981 176 911 942 758 233 421 111 509 603 543 377 944 6 138 674 659 701 273 796 950 136 861 296 993 953 427 137 819 220 939 769 543 174 491 106 928 82 755 389 709 273 786 116 979 700 936 934 489 550 836 306 742 830 254 612 509 229 408 616 291 966 335 881 651 264 322 832 254 256 83 952 163 767 818 110 848 807 96 232 326 507 968 681 435 876 675 645 308 642 544 372 600 872 655 947 461 584 463 224 771 748 399 320 204 102 445 685 977 571 461 60 992 353 485 528 104 371 642 300 965 589 969 274 226 484 843 314 913 967 998 407 993 839 15 12 995 731 822 684 904 287 303 597 829 897 269 863 558 79 385 924 364 677 150 717 177 227 754 103 62 776 966 302 32 873 40 19 990 116 842 548 702 614 605 28 932 224 726 290 809 632 844 290 313 555 401 285 644 36 968 722 234 114 36 289 183 384 480 964 104 644 22 618 960 484 310 523 197 496 538 799 708 242 989 421 704 495 156 155 548 741 71 506 422 355 434 930 823 250 976 81 28 405 575 50 460 349 214 507 954 38 455 705 763 479 274 718 122 974 473 157 901 257 601 631 446 474 260 254 352 116 734 849 571 666 68 583 941 343 254 808 850 592 86 265 481 341 336 672 39 95 957 371 995 178 469 883 665 442 217 598 717 802 907 941 773 843 272 440 85 968 471 866 625 468 525 708 342 678 414 40 470 585 757 242 70 114 437 356 756 519 695 408 973 995 853 780 690 320 929 206 525 703 707 681 958 698 421 306 896 773 478 559 938 723 951 452 748 929 498 624 928 456 490 7 380 206 830 53 243 41 938 619 3 844 676 92 909 393 187 878 631 335 375 556 647 30 724 850 41 737 904 923 840 547 662 33 262 1000 588 134 656 260 842 314 803 609 801 972 65 184 800 617 170 850 705 507 645 245 631 26 766 250 395 169 540 27 299 69 380 856 496 860 567 114 42 287 141 840 219 762 36 347 415 836 546 940 365 771 508 106 961 883 514 771 955 30 569 631 598 572 703 69 107 308 442 426 976 528 990 513 819 217 292 613 124 368 719 577 790 47 395 552 927 453 651 115 360 370 285 254 143 647 607 471 18 736 811 650 341 937 49 849 135 847 509 28 198 260 785 964 180 445 618 314 270 166 436 970 873 639 251 667 704 992 160 478 180 420 364 798 146 992 876 105 794 14 838 747 768 486 578 62 110 596 205 890 877 293 838 11 58 301 710 151 200 170 539 295 222 729 655 132 992 126 433 24 286 854 909 638 469 995 932 67 197 890 882 767 257 276 781 437 224 437 311 431 387 542 797 231 338 147 530 364 107 708 362 870 356 425 333 765 309 235 896 861 985 510 342 872 986 364 960 350 220 359 33 325 125 759 191 231 46 706 361 40 751 527 24 471 793 828 14 489 10 305 237 747 950 71 152 837 395 401 999 67 776 380 528 74 515 847 785 290 793 191 720 545 461 6 983 537 991 271 423 29 885 375 402 213 812 473 947 563 427 745 250 559 1000 157 20 979 884 907 419 912 819 78 924 84 576 74 396 194 454 8 20 39 31 477 681 407 22 899 235 272 246 703 873 21 520 988 17 544 130 140 704 762 148 346 583 491 825 430 646 959 829 358 160 521 79 84 304 685 327 23 649 66 388 965 188 153 247 674 618 644 763 965 654 115 710 195 683 189 751 825 782 348 612 869 765 759 134 125 735 905 441 768 900 310 215 806 963 279 99 45 734 642 124 745 858 310 457 993 755 898 523 633 798 974 871 782 292 719 39 385 449 895 719 754 202 842 665 236 310 905 955 672 293 284 436 289 626 342 618 85 634 88 725 146 909 194 398 777 86 677 663 239 510 656 360 996 538 150 439 961 66 150 944 942 287 919 247 691 378 362 453 269 172 122 363 687 633 215 880 286 928 24 332 507 233 176 295 374 686 485 200 374 500 515 471 767 827 810 22 918 401 483 43 724 120 772 314 211 428 143 701 901 649 578 481 444 708 25 384 677 888 461 668 822 983 381 419 727 78 128 239 923 332 565 4 922 312 315 886 825 336 985 989 932 619 63 660 889 666 84 293 685 502 775 852 40 582 83 884 694 218 874 629 957 204 203 797 489 711 89 265 322 727 771 963 504 243 47 763 750 942 187 476 911 64 788 302 395 508 787 170 48 573 721 462 654 846 907 546 347 190 966 256 324 348 416 25 260 366 816 689 655 709 348 857 32 656 298 26 461 354 774 386 188 834 893 793 484 307 866 833 35 191 579 782 173 85 229 91 822 745 951 114 10 557 425 298 733 620 472 571 55 450 734 558 906 714 692 334 739 495 735 258 472 814 497 803 5 674 525 141 325 896 749 459 623 879 885 736 834 929 789 762 513 192 71 626 857 32 763 52 262 212 861 650 691 509 306 646 721 675 11 764 735 274 762 903 717 559 767 663 301 921 890 838 859 546 8 941 577 272 339 620 480 758 79 799 442 514 350 748 643 925 618 803 514 243 907 809 946 572 364 291 623 258 209 422 462 848 574 654 7 196 716 382 289 135 666 996 577 4 388 823 790 628 275 365 207 66 489 873 771 454 914 478 588 556 838 881 386 933 351 731 222 484 561 237 130 637 83 819 162 333 210 94 607 850 538 10 223 703 517 230 654 500 45 792 982 641 454 692 324 869 327 652 900 848 998 784 568 324 335 361 785 410 369 863 765 465 822 470 456 959 793 863 761 816 163 709 603 464 878 700 32 58 734 318 527 969 343 425 140 627 134 862 500 193 163 990 833 257 548 517 108 358 914 514 542 770 515 554 180 1 778 443 527 907 190 373 400 86 679 413 443 344 61 26 711 788 171 87 124 95 174 394 637 257 772 171 107 871 52 150 639 124 298 953 305 79 384 336 948 804 208 814 494 590 921 536 188 593 82 88 29 934 945 561 372 265 655 922 150 694 998 438 313 620 477 894 822 398 740 307 185 505 990 135 297 807 942 156 664 244 662 708 997 198 333 552 792 270 917 204 488 585 324 96 321 776 526 933 41 796 672 11 406 812 106 619 154 481 979 333 628 188 205 169 139 890 221 289 507 545 783 733 538 627 465 678 67 483 701 966 704 617 948 904 610 945 416 695 105 613 745 493 466 979 601 940 72 774 577 163 653 121 757 459 854 142 143 593 120 254 670 461 407 786 413 237 805 521 353 474 18 782 109 452 504 708 505 961 862 892 434 651 306 450 301 366 350 563 17 418 30 970 269 366 563 304 281 400 260 874 882 382 317 411 561 312 392 964 303 191 117 795 880 391 852 106 225 756 49 920 64 756 76 442 982 469 82 948 362 899 84 216 288 46 435 506 274 87 597 106 5 92 946 573 5 135 894 562 704 105 3 463 152 536 78 440 80 152 383 695 976 128 914 432 898 660 749 928 455 843 947 347 157 635 273 843 943 22 758 655 823 12 96 44 210 870 481 577 7 196 876 1000 968 919 656 315 893 213 500 838 218 558 689 903 65 286 448 142 632 908 555 582 618 310 498 198 723 333 151 849 82 2 928 367 944 839 822 120 530 664 828 220 686 217 855 802 464 947 859 699 754 136 564 383 943 91 20 404 310 996 170 676 353 438 324 637 986 545 105 557 248 168 646 504 905 375 617 875 307 265 426 955 798 210 674 411 96 564 757 464 179 775 188 155 22 520 992 304 15 822 374 954 478 311 533 126 319 490 232 621 927 903 281 621 683 652 435 369 697 38 189 266 787 125 719 685 403 543 417 437 352 465 293 214 559 151 242 770 780 389 852 241 855 287 429 157 512 309 612 271 257 201 492 436 623 239 39 327 563 606 521 742 853 975 279 19 844 25 80 12 461 401 429 237 508 734 936 621 961 884 112 541 977 852 402 537 315 126 709 495 978 815 782 875 675 872 541 980 397 6 932 251 506 149 695 985 190 377 312 599 675 456 180 528 265 303 30 199 234 159 836 155 15 292 221 976 394 950 556 797 132 280 201 123 405 956 775 424 532 334 364 11 668 132 983 605 771 922 723 445 1000 621 228 136 898 143 807 222 507 34 577 931 675 287 447 15 315 108 842 857 909 333 953 447 210 381 424 294 335 268 576 546 683 422 623 754 110 695 752 292 523 126 959 713 648 488 452 252 404 895 95 796 820 926 655 437 783 296 273 471 628 448 924 57 240 425 400 501 132 319 235 277 625 953 213 444 470 883 216 101 756 991 954 648 652 797 995 507 21 225 12 66 258 313 262 8 310 707 456 881 912 286 356 113 933 62 462 355 177 655 46 159 771 167 465 364 167 95 801 52 81 616 713 125 587 301 246 499 3 983 896 108 178 787 689 491 28 351 180 222 23 644 884 137 224 459 859 389 862 6 983 703 554 948 153 269 475 455 915 4 196 166 543 830 252 12 503 452 320 552 687 508 460 360 279 864 246 443 733 196 111 931 912 484 834 841 257 164 492 869 648 437 388 451 609 574 106 491 983 137 337 425 213 253 441 21 496 540 694 629 844 622 971 382 584 297 659 77 248 363 197 523 715 879 374 997 880 345 551 600 351 846 323 714 388 768 903 763 621 194 629 893 841 991 415 778 554 169 158 670 9 555 659 475 229 29 40 547 955 436 230 871 604 286 677 294 319 513 337 652 552 310 500 104 911 59 427 385 799 681 266 467 688 734 859 73 96 873 548 325 105 256 770 352 8 728 359 164 615 925 250 878 972 628 567 525 231 211 719 581 209 109 882 19 415 454 929 39 149 155 814 795 650 493 934 568 929 964 101 775 338 785 523 657 748 962 365 486 485 75 372 136 62 365 140 973 136 684 338 661 598 701 643 484 927 699 83 158 74 589 756 963 385 847 422 438 953 163 729 103 868 63 348 571 50 17 478 421 821 281 274 379 624 685 526 892 843 43 847 917 725 539 642 353 520 654 165 412 694 993 582 343 948 568 666 262 994 542 455 950 615 501 700 808 413 609 894 807 827 130 867 81 268 226 460 120 3 450 861 351 615 887 196 571 54 47 286 378 590 124 428 576 23 496 411 700 626 995 357 162 990 369 117 832 426 641 636 537 696 887 913 450 95 801 540 896 504 25 768 980 146 777 41 622 860 814 43 115 586 910 132 850 661 764 895 788 136 397 972 621 386 845 676 106 990 179 187 112 944 145 782 202 96 869 398 16 639 285 118 164 750 711 295 967 300 667 144 573 176 80 868 546 80 372 67 705 277 319 810 416 191 130 41 423 644 428 951 312 322 546 870 894 294 26 390 264 679 899 883 697 410 287 636 414 149 974 185 191 674 225 982 79 125 249 871 976 929 24 364 854 901 700 196 636 31 988 143 258 215 662 544 128 140 905 465 4 755 602 194 402 645 596 896 403 339 270 91 736 706 686 194 436 252 995 212 768 977 817 157 202 115 829 976 52 567 42 494 312 140 314 279 551 874 151 762 546 724 727 232 71 752 482 711 809 441 57 56 938 260 202 26 364 709 857 362 329 119 882 243 495 900 73 984 128 714 857 555 328 822 450 266 273 414 4 914 286 422 624 510 503 392 623 385 564 605 79 838 639 429 21 634 680 404 565 284 262 636 952 771 316 237 477 534 272 820 590 221 580 408 293 409 41 280 109 36 117 4 597 773 948 991 5 952 506 432 559 321 375 847 507 171 94 707 36 43 436 641 264 641 112 949 347 455 364 520 176 242 924 515 663 719 680 828 303 951 499 825 993 899 104 581 121 247 93 150 713 967 331 681 715 456 36 981 367 698 41 516 921 317 791 244 995 517 89 279 599 785 742 118 300 931 942 37 295 699 787 330 18 316 705 545 260 386 874 401 109 836 126 217 930 64 987 412 500 879 118 971 240 809 444 360 435 757 179 702 202 65 977 4 549 810 87 249 944 145 47 21 699 816 96 103 95 584 86 67 325 808 780 580 572 911 606 788 912 502 584 396 900 135 462 906 681 164 838 46 536 158 639 530 609 791 744 810 196 320 595 58 991 513 128 580 112 404 870 491 942 692 901 246 151 111 486 812 346 115 611 765 445 41 687 144 45 921 19 811 911 727 407 146 605 446 771 41 74 516 778 490 37 104 747 973 502 396 762 556 613 961 327 41 688 576 380 507 564 513 17 575 939 119 987 228 815 86 720 271 460 324 328 321 260 754 945 387 553 983 879 133 154 702 710 689 777 994 217 914 114 202 787 864 235 162 731 758 702 311 208 700 245 244 744 504 987 24 683 116 936 559 345 253 827 65 750 152 713 265 441 89 956 757 980 556 380 351 640 328 944 974 423 380 402 936 773 833 714 927 17 802 108 501 925 173 154 9 272 656 51 97 980 957 98 606 214 687 672 278 682 417 750 928 811 131 174 719 195 208 915 780 307 477 62 665 217 739 981 774 216 61 63 803 37 945 330 717 26 288 511 740 303 785 217 576 433 685 270 117 41 189 472 773 969 578 558 523 579 341 549 308 905 101 321 48 468 567 316 212 635 17 694 759 830 859 64 514 44 485 597 629 527 399 693 329 888 311 214 806 530 325 616 407 530 547 440 275 207 4 391 453 340 840 119 318 228 891 923 319 354 219 621 218 54 714 409 933 434 280 390 613 989 605 374 317 878 308 996 892 398 834 647 525 5 254 780 566 95 765 147 239 970 514 967 970 343 563 737 565 791 939 648 348 11 961 708 588 181 716 88 304 448 196 715 955 924 470 302 60 135 497 588 645 647 252 830 718 12 65 336 68 730 860 383 694 3 416 956 925 356 380 146 469 598 638 950 379 389 748 352 663 412 118 760 872 815 93 429 777 642 168 43 811 980 488 921 752 325 35 682 978 70 197 330 616 968 948 321 990 318 988 687 525 983 135 179 456 803 33 813 871 743 514 175 264 788 152 944 163 4 56 232 382 250 78 446 429 506 16 821 278 86 292 494 636 286 701 189 174 371 718 405 468 19 400 967 788 203 278 150 86 781 257 55 241 844 695 360 547 842 378 741 469 594 303 823 949 368 123 376 305 331 583 61 898 4 798 340 572 828 138 575 395 632 372 230 854 777 915 526 163 456 946 577 674 982 129 91 663 709 569 252 990 384 445 479 355 860 524 329 73 596 758 123 651 869 848 351 620 459 170 836 672 738 802 86 448 850 691 839 181 136 742 425 188 833 837 784 296 361 184 447 723 713 33 469 999 767 977 247 30 831 886 161 826 789 178 381 432 719 55 972 892 238 755 835 632 485 749 22 737 289 874 376 217 726 217 88 614 955 714 920 837 513 206 166 811 958 386 63 706 487 667 857 555 573 931 843 924 590 677 652 236 396 178 109 257 330 755 558 748 636 772 450 107 583 44 616 141 556 477 382 984 972 396 325 95 923 234 640 915 220 850 368 363 390 864 758 150 597 46 605 486 600 394 198 496 649 566 823 39 312 296 421 516 199 668 290 319 437 603 476 787 171 187 395 509 435 472 340 622 443 682 864 644 988 217 252 164 205 123 796 532 282 602 296 814 854 960 387 492 702 370 936 144 165 438 375 943 754 711 502 271 110 991 936 520 494 879 415 807 520 574 796 942 633 849 3 362 792 546 536 248 414 724 652 143 998 822 863 599 105 769 754 293 886 908 573 392 229 938 387 906 960 340 139 300 768 757 336 36 449 799 571 475 243 11 267 8 693 978 961 901 845 492 309 240 403 287 525 147 557 95 804 824 80 885 237 976 407 752 207 766 10 666 563 450 234 201 503 24 290 798 990 417 763 86 802 462 74 524 204 28 78 794 528 538 392 489 243 823 354 458 298 671 971 578 195 496 772 555 727 880 903 269 896 50 364 100 848 333 615 362 55 426 318 295 225 493 313 316 563 69 581 708 409 311 871 588 80 502 715 775 308 702 14 219 542 405 378 215 682 473 641 220 792 428 716 977 221 46 406 423 626 433 675 508 17 942 364 912 465 776 753 692 580 431 355 153 144 314 254 443 519 52 520 786 695 702 723 687 742 612 883 341 805 773 338 688 388 563 603 118 536 335 119 201 479 786 418 132 326 234 938 726 825 641 102 626 862 748 337 56 148 62 769 109 547 690 816 358 195 295 971 821 872 348 169 617 626 730 410 320 565 134 639 132 946 39 458 853 553 918 737 438 422 448 290 921 92 553 477 142 260 153 536 878 746 676 737 93 324 596 421 390 122 213 695 407 98 947 4 130 675 652 97 741 178 77 673 724 305 175 418 799 77 561 231 112 178 135 789 562 7 384 77 72 315 770 459 139 343 817 848 574 21 707 62 175 357 626 572 367 260 37 81 126 476 417 57 577 511 496 290 95 854 388 688 883 108 438 885 330 180 145 909 61 289 790 915 828 127 438 7 537 69 654 134 976 125 85 355 221 468 886 89 948 446 536 859 298 752 628 120 718 909 383 776 817 20 926 686 369 486 361 349 169 114 752 399 519 931 173 740 261 82 746 689 90 737 740 236 470 94 203 264 28 318 177 571 734 643 620 782 333 986 883 334 765 819 951 89 894 148 140 387 569 642 261 626 184 921 793 237 947 492 309 238 747 997 16 209 632 437 291 752 903 228 262 464 211 896 196 690 703 400 719 321 289 559 280 585 683 572 73 235 275 621 660 875 616 197 583 724 269 118 294 698 86 758 987 280 410 71 602 55 948 136 162 108 18 559 978 70 483 924 205 819 742 357 634 638 283 586 245 790 7 543 435 246 222 378 213 463 115 213 442 734 928 291 615 844 375 479 516 28 625 483 117 297 15 277 817 316 901 493 531 632 302 921 233 914 140 85 56 669 603 728 758 22 58 180 34 305 937 137 952 415 132 231 242 25 810 251 41 139 550 981 903 206 11 970 2 909 496 847 627 213 449 408 812 552 372 306 615 16 635 552 444 943 413 422 600 321 246 470 518 833 353 642 679 15 176 339 662 51 862 838 821 567 759 155 312 263 389 372 929 11 274 875 943 146 86 606 337 303 376 854 346 135 852 519 804 254 272 898 111 818 125 992 6 319 984 486 955 69 586 948 178 707 943 72 524 534 338 160 138 872 153 501 275 504 829 79 29 189 348 651 176 535 435 668 187 22 583 420 718 601 343 462 143 955 842 916 507 210 683 225 396 973 534 865 267 468 909 561 30 938 999 283 141 3 794 338 893 153 641 747 948 171 909 418 863 480 434 620 488 902 142 283 474 26 24 523 637 573 74 619 66 149 951 280 741 836 237 618 538 237 338 467 153 411 520 629 593 602 683 550 780 61 667 925 272 520 79 550 432 472 347 391 762 469 516 61 523 579 518 483 980 111 2 919 49 817 619 691 845 747 255 861 228 471 870 852 227 878 392 785 456 315 150 54 406 55 110 778 87 302 650 40 815 165 437 903 124 431 361 634 112 965 488 601 317 640 416 526 524 738 761 971 566 903 210 51 789 351 323 876 847 31 952 635 808 639 332 227 864 982 787 470 203 22 313 975 899 515 660 303 620 85 265 548 809 557 174 413 525 248 633 48 991 607 150 295 645 232 826 145 275 467 136 218 368 920 746 339 179 940 529 4 134 696 461 174 989 82 862 560 796 288 578 558 459 811 68 518 569 916 356 703 889 462 23 34 416 809 291 378 553 96 20 721 44 313 716 856 554 971 138 681 79 41 173 349 573 799 179 118 75 668 438 470 138 393 269 990 629 973 709 551 916 106 653 708 763 870 719 839 39 620 213 29 720 193 360 597 1000 45 408 936 294 886 69 778 947 61 613 431 204 671 727 787 844 392 486 96 102 961 235 618 646 502 230 469 790 839 635 364 777 343 231 250 864 448 955 343 484 483 339 323 670 487 778 320 360 925 569 737 9 791 406 792 734 339 345 533 265 302 46 657 222 72 734 578 990 621 72 10 706 602 14 510 600 460 156 65 888 292 219 144 533 197 160 803 675 642 349 717 926 956 929 223 761 105 220 436 464 559 887 801 350 133 675 113 36 242 549 585 342 953 486 833 554 698 855 334 347 836 567 103 820 357 101 766 181 147 174 488 35 420 548 925 621 27 667 116 784 732 505 836 7 625 895 750 153 192 51 1 930 873 16 176 635 486 959 221 986 714 484 501 627 798 470 187 940 351 504 74 905 436 852 179 545 808 593 996 345 323 643 470 455 961 635 759 757 485 725 952 858 232 961 217 99 637 570 631 495 199 241 574 422 761 929 45 969 52 574 620 483 784 303 465 12 495 17 360 101 886 745 324 527 91 452 513 37 694 947 921 333 795 903 91 422 856 505 483 418 6 963 377 97 700 944 200 972 98 228 219 806 366 739 929 72 673 743 1 635 344 77 516 516 735 4 390 707 224 367 391 944 352 337 874 906 354 966 35 396 369 399 261 407 650 95 598 63 156 236 924 747 584 438 354 239 190 164 136 489 4 777 667 90 135 3 987 646 849 256 120 212 456 758 630 675 596 145 254 943 214 553 303 865 276 409 158 598 805 288 864 388 163 662 737 950 370 625 822 124 425 359 747 185 176 624 762 694 591 75 840 663 273 831 20 87 860 721 458 822 575 373 563 76 841 351 590 268 968 806 805 836 553 137 13 683 837 644 39 744 714 733 719 786 794 57 485 67 274 251 35 970 890 832 630 820 338 558 650 126 572 849 359 874 370 842 689 236 880 216 893 970 581 824 495 388 166 547 89 620 656 606 780 754 296 698 36 163 232 186 673 910 265 135 989 46 262 959 191 338 759 708 834 858 508 37 203 719 635 647 161 856 73 431 100 264 119 347 846 792 1 17 460 978 660 761 635 974 191 500 858 294 893 541 692 175 202 666 530 824 474 851 177 699 339 177 438 768 76 520 119 628 147 829 916 683 113 153 225 784 471 617 2 809 204 126 889 490 44 385 610 970 378 497 9 817 959 971 679 879 950 55 42 609 328 44 893 196 762 127 234 784 943 780 443 503 81 26 335 502 546 674 558 969 647 892 750 728 233 181 930 773 538 159 878 698 674 109 948 45 54 900 267 655 436 507 926 522 499 260 358 56 885 572 627 261 658 995 290 549 219 756 642 496 470 939 730 335 382 78 316 906 207 118 104 47 364 996 839 886 772 364 150 282 390 390 221 898 801 957 950 42 344 740 665 551 813 681 863 911 672 608 24 567 484 383 386 877 289 648 6 23 348 382 849 148 307 116 638 313 108 524 791 290 936 646 87 650 147 896 929 979 164 553 151 499 636 904 683 227 359 330 286 704 424 461 553 135 196 986 501 517 337 479 591 669 716 466 60 355 860 65 944 607 12 972 208 422 652 143 937 773 528 269 311 519 725 903 335 312 523 419 886 567 365 557 317 588 747 342 75 363 788 261 979 642 545 448 244 665 779 295 88 148 735 425 527 675 660 988 278 733 726 161 987 461 74 80 314 228 256 723 718 549 972 800 454 625 548 211 347 618 98 443 684 394 220 283 612 810 999 561 848 641 29 696 496 718 397 937 275 34 690 256 730 800 319 764 982 729 375 732 446 440 728 836 64 812 574 196 98 49 194 421 624 261 871 825 368 392 42 16 103 486 734 859 115 212 10 280 636 289 79 514 501 115 232 521 311 378 884 214 601 751 769 82 280 338 408 443 259 115 785 881 896 909 533 141 393 937 905 525 302 185 22 458 988 940 466 58 574 795 773 469 118 838 63 84 866 73 912 803 190 687 951 516 852 458 721 150 23 334 1 824 549 479 756 746 439 257 891 154 64 155 598 949 837 974 873 137 600 662 678 866 740 273 549 1000 174 53 14 110 650 485 309 687 26 686 927 318 489 399 193 75 7 817 441 197 781 623 373 978 642 707 899 345 911 34 425 362 595 971 57 71 36 451 258 748 712 261 437 318 186 495 764 920 344 534 689 767 316 95 698 391 416 707 629 151 638 834 18 112 667 565 702 809 69 980 523 340 630 95 816 318 562 474 935 239 574 805 927 209 121 115 936 35 521 131 953 656 934 143 274 80 686 432 114 456 568 123 475 490 361 489 492 417 894 627 246 537 952 662 770 27 977 436 809 623 775 492 728 552 855 357 221 108 180 959 711 335 728 173 921 605 116 982 12 302 769 395 317 86 663 536 273 496 842 780 741 349 464 944 837 601 453 678 767 833 141 342 55 119 363 34 879 860 938 792 51 461 105 280 480 974 382 351 431 92 515 212 94 110 385 260 583 721 118 552 372 326 977 178 697 582 455 142 828 24 88 681 883 659 343 22 911 132 481 969 811 450 919 288 931 469 322 959 441 428 812 929 775 149 466 685 76 125 827 575 711 909 537 241 570 624 661 393 256 239 924 305 955 224 993 975 552 873 307 279 670 4 417 782 86 503 558 210 825 241 329 273 834 274 405 761 123 672 664 707 594 895 370 46 910 649 125 854 798 230 370 372 41 676 310 714 850 871 709 751 194 427 474 326 295 891 718 569 611 621 39 289 769 159 820 483 588 693 791 588 611 885 298 667 206 332 886 688 619 608 384 915 208 479 585 424 718 421 68 359 945 192 340 913 377 487 739 953 885 632 858 760 343 692 128 917 818 324 510 294 967 172 678 835 44 198 656 336 468 368 262 597 866 531 601 572 149 392 491 346 915 858 602 416 196 182 191 455 542 57 45 797 154 710 89 86 382 918 983 999 622 373 582 787 643 107 355 830 256 1 37 139 267 973 631 820 605 745 551 749 572 635 512 45 296 39 449 4 961 54 500 180 42 968 961 51 705 836 878 206 402 583 882 962 848 460 264 598 154 823 524 25 367 762 488 371 857 505 848 189 285 13 414 239 658 680 856 249 491 973 384 550 188 637 175 660 154 285 888 402 509 542 340 84 289 962 196 637 257 386 631 750 760 528 276 120 377 571 445 506 646 528 849 632 14 526 33 778 621 93 199 222 51 684 877 223 131 580 545 801 127 169 891 992 687 233 856 115 272 724 585 580 422 316 126 813 173 596 702 317 798 442 781 729 376 845 695 536 734 35 877 205 456 990 514 436 887 806 910 171 864 226 833 463 625 324 681 780 470 718 341 46 871 684 284 187 908 426 47 890 125 945 997 496 559 402 156 180 879 202 322 804 833 485 420 148 790 409 41 874 290 823 454 718 302 526 799 703 167 677 611 202 322 501 720 832 882 664 977 209 810 700 775 264 717 345 36 110 610 62 279 593 908 193 480 396 529 216 952 984 11 10 817 512 841 747 913 729 383 410 57 165 762 51 55 189 949 454 925 509 709 701 524 169 105 353 625 846 413 16 945 34 8 794 440 82 21 323 136 888 403 817 587 720 556 271 545 13 669 97 328 422 580 223 500 167 376 537 305 681 426 461 46 387 66 788 580 870 93 951 346 767 329 133 546 543 426 569 934 562 15 857 624 885 859 911 66 644 802 689 265 668 868 544 395 430 476 376 339 360 957 312 613 787 901 879 823 636 262 41 887 48 622 121 936 272 925 674 65 262 508 400 415 413 231 606 378 209 565 844 402 9 714 836 235 571 858 207 564 462 851 797 578 632 207 723 278 133 764 283 337 744 170 959 162 583 970 325 910 769 761 229 980 38 949 232 530 789 589 861 848 609 345 424 908 986 563 780 520 296 953 197 352 184 840 705 386 75 322 931 937 134 988 556 285 766 266 575 382 385 276 579 365 508 724 690 945 575 636 856 921 377 677 917 528 148 17 212 217 652 582 616 230 674 55 911 788 722 802 107 314 950 48 305 399 948 924 17 890 946 579 187 185 486 743 149 150 602 450 12 355 271 341 761 246 201 601 8 184 955 649 836 891 942 477 531 698 59 628 253 593 923 277 767 743 593 437 244 50 673 923 490 510 719 340 986 846 64 922 657 735 438 596 638 934 879 67 125 158 230 952 299 331 828 703 812 522 107 659 903 357 647 550 915 320 511 174 609 376 279 754 850 194 99 453 787 857 772 1 831 364 298 128 151 223 873 710 716 96 568 562 579 614 600 303 901 309 979 945 227 341 701 866 888 728 688 560 207 704 821 497 608 468 18 357 123 347 346 303 395 445 225 412 61 931 62 6 516 510 670 538 750 274 332 416 460 528 836 304 26 198 663 981 739 436 398 972 830 435 400 257 181 572 166 534 134 996 698 696 290 603 307 961 682 651 490 659 748 53 938 387 674 31 120 782 582 686 911 916 703 347 3 963 604 449 854 561 452 371 581 155 803 135 682 998 945 385 742 304 621 635 949 119 489 415 614 328 894 459 967 110 743 99 942 773 498 285 926 269 979 364 177 122 484 93 777 430 998 17 285 528 426 469 684 159 863 617 983 375 47 961 281 238 499 376 830 894 947 485 529 608 313 618 126 855 448 53 63 777 210 954 49 338 730 195 519 321 185 240 620 656 986 67 167 480 509 714 504 496 621 919 840 276 541 755 183 757 217 894 73 418 425 81 265 372 159 73 795 146 557 117 688 848 919 307 785 639 350 537 79 182 542 2 997 619 651 651 55 811 281 313 446 483 969 532 646 718 994 421 721 615 824 95 369 320 216 287 157 90 362 404 455 875 660 205 732 77 635 891 892 682 660 391 308 567 121 320 79 53 527 241 399 574 198 741 510 274 358 226 88 20 696 119 879 512 101 4 178 493 87 629 612 722 338 739 185 214 764 407 680 749 24 776 831 225 907 321 707 501 460 803 749 911 311 314 702 668 669 883 215 872 435 385 302 948 279 953 722 709 85 14 716 317 730 424 784 461 947 866 8 561 454 139 983 973 848 136 414 101 477 668 335 705 569 114 636 263 253 114 96 459 211 636 793 863 60 88 394 162 182 813 19 268 339 457 270 234 349 761 140 985 888 231 577 780 741 48 772 890 483 640 250 754 28 157 786 924 324 251 283 771 590 19 657 556 343 122 641 547 746 810 951 97 405 814 75 42 977 165 250 985 462 702 793 391 207 841 687 985 177 985 332 904 284 456 268 530 963 491 109 39 459 670 583 482 214 150 386 682 58 179 427 350 108 423 121 78 901 418 344 963 927 913 869 303 692 393 989 232 71 622 104 112 552 823 349 432 705 137 90 988 706 661 998 820 706 789 161 898 577 820 822 765 577 86 934 120 811 295 301 65 642 576 406 133 645 30 554 112 832 632 709 694 35 553 580 130 443 352 400 52 440 101 537 103 668 538 311 280 359 989 257 269 140 446 860 911 572 822 612 325 185 127 51 312 37 511 580 547 458 963 575 889 960 110 554 594 29 127 980 326 176 545 797 138 625 98 432 680 739 511 549 64 246 538 30 314 910 530 947 817 713 602 6 195 233 236 958 342 510 998 781 364 134 240 30 164 560 27 142 641 199 192 940 999 946 531 842 390 340 66 427 442 199 572 278 273 536 894 477 733 171 230 606 781 504 517 659 689 604 623 656 811 956 97 284 271 681 185 473 730 673 609 560 267 302 607 322 593 219 15 265 381 218 284 710 240 347 234 315 723 228 166 554 745 853 853 875 882 624 972 592 240 571 643 415 610 513 864 406 861 754 61 689 207 828 193 187 37 662 880 226 91 994 418 35 539 39 86 123 530 87 643 828 286 730 917 674 594 917 260 396 311 653 872 490 356 443 234 880 493 230 910 429 674 906 713 543 536 643 566 236 841 872 979 510 510 702 140 294 4 528 570 913 68 353 221 545 583 211 567 804 672 306 819 841 661 193 744 443 412 78 437 255 870 913 632 54 276 659 308 244 183 332 999 55 634 271 430 769 193 643 988 232 198 828 89 146 624 644 232 715 63 216 139 550 536 352 151 505 943 661 624 801 455 992 97 395 878 863 424 974 127 592 490 45 778 891 553 142 77 614 702 633 494 252 751 353 748 698 622 386 872 7 171 642 97 462 622 273 490 915 101 776 808 467 929 253 555 352 956 543 568 10 332 955 338 543 927 79 633 290 723 547 573 938 644 872 195 999 395 441 726 459 2 2 747 374 733 985 461 770 363 520 839 347 12 733 839 246 45 496 596 365 281 45 527 791 226 741 447 578 396 575 366 912 603 248 991 539 687 131 575 660 614 424 202 582 130 249 703 43 700 297 622 543 902 91 967 750 115 971 126 134 908 333 615 177 747 943 226 885 706 416 495 684 296 623 797 831 839 602 834 512 931 600 138 650 735 697 651 404 695 395 200 961 708 750 879 167 226 340 960 412 783 902 872 349 720 117 563 315 946 64 189 365 132 589 601 677 649 112 558 997 674 269 399 399 705 3 212 212 947 17 432 876 366 663 659 154 182 823 885 273 919 272 317 119 767 449 55 814 395 10 390 894 539 137 618 551 344 684 1 589 185 242 187 701 877 983 278 677 807 20 553 34 871 111 22 267 778 338 718 174 403 758 794 283 787 107 762 945 922 293 475 927 793 925 100 583 113 933 346 653 63 640 844 672 463 251 227 914 662 390 240 423 761 512 987 980 898 919 875 469 274 736 425 875 891 770 193 386 314 459 100 783 662 408 936 77 242 964 75 644 169 872 498 456 172 478 968 227 643 73 707 248 696 615 448 681 639 760 496 68 577 398 814 240 980 833 259 675 238 394 507 37 116 413 458 25 527 507 164 864 351 706 313 137 689 858 105 584 831 920 830 518 484 779 714 443 373 765 290 755 699 147 432 898 260 648 539 580 674 903 993 673 476 447 542 558 761 162 161 818 664 627 51 412 322 729 344 169 283 652 416 141 269 699 480 875 991 862 754 732 321 936 143 527 95 453 890 620 955 231 950 844 998 930 39 831 37 262 905 211 958 791 952 728 738 31 483 494 757 825 255 582 14 202 946 833 446 690 573 211 449 197 518 963 91 213 589 924 650 315 138 292 576 289 412 776 617 118 907 579 494 628 368 362 413 74 555 274 210 659 389 733 878 163 115 559 211 858 865 918 801 43 86 35 333 766 385 249 282 337 112 984 202 206 874 487 83 777 771 263 764 104 130 586 302 488 313 812 597 582 645 369 522 369 40 735 418 476 705 237 290 259 457 74 723 271 933 694 497 268 624 214 573 579 870 414 729 79 424 578 864 557 477 195 212 137 492 844 422 868 573 96 499 114 538 772 801 27 845 242 80 914 373 5 123 489 861 501 282 574 504 214 783 103 478 536 239 676 268 356 45 421 651 732 481 502 753 65 312 543 128 13 37 371 505 73 320 603 893 623 167 120 842 97 462 474 230 694 316 749 516 17 270 518 328 696 127 800 267 817 617 661 87 748 641 943 486 723 185 930 248 786 960 477 138 580 982 984 665 907 755 514 600 43 919 680 451 917 705 823 27 618 576 17 504 665 216 204 480 587 326 915 340 358 953 984 54 424 574 160 515 800 537 233 411 826 745 627 429 67 584 846 22 838 909 659 745 557 635 212 662 190 757 200 556 342 181 505 456 262 553 932 796 804 888 610 610 506 864 866 720 260 21 357 947 612 100 297 437 104 235 124 773 233 84 906 786 96 263 983 588 463 794 256 298 225 73 23 796 252 293 978 231 444 169 450 428 723 328 676 107 140 871 137 966 227 335 466 531 354 142 13 35 854 756 738 253 550 169 54 234 358 239 729 144 959 632 464 590 843 754 408 222 824 2 491 862 534 914 553 678 29 875 753 737 473 239 794 754 143 390 265 917 847 359 628 477 687 438 405 186 873 225 400 657 184 526 78 541 394 41 388 602 366 854 185 933 578 815 426 430 180 624 280 708 175 895 240 166 987 513 144 632 187 113 593 230 214 989 281 837 563 250 469 157 437 726 83 800 691 43 923 567 856 126 540 704 916 456 531 20 649 322 500 70 205 642 420 337 972 881 19 606 63 59 122 450 941 271 764 129 224 910 585 759 258 453 428 122 60 732 623 517 890 933 616 512 698 191 925 634 17 335 943 451 471 300 404 781 748 526 434 685 839 367 390 30 679 733 84 168 225 993 622 699 451 591 215 722 929 509 378 464 71 457 992 686 575 263 307 382 353 673 405 488 718 785 277 294 101 182 722 968 86 356 976 732 157 944 319 347 180 151 245 135 817 643 48 215 290 396 49 334 291 983 838 327 152 856 258 764 560 980 108 647 555 548 92 452 468 128 558 321 133 217 602 134 209 849 634 452 722 686 419 868 565 703 452 748 917 738 79 614 576 675 563 243 829 830 715 978 272 30 938 158 140 244 402 942 157 633 137 494 846 812 266 584 317 576 72 868 732 896 706 756 334 427 343 463 683 581 299 511 949 327 400 26 384 798 89 323 963 610 245 254 147 203 669 899 134 821 859 713 431 989 719 245 183 652 143 212 281 124 154 156 487 674 779 868 151 463 24 87 801 79 525 888 8 657 3 563 192 883 710 138 957 193 334 685 804 883 169 104 263 912 475 178 675 434 343 730 306 888 457 437 294 779 537 118 699 545 309 535 654 756 877 775 228 923 357 978 169 543 254 65 445 283 765 679 893 321 996 847 94 373 390 218 613 560 87 440 496 355 14 334 156 393 652 734 154 165 550 85 293 77 362 268 93 622 266 664 588 921 467 793 556 744 846 375 607 812 680 575 190 980 37 210 536 190 929 320 344 47 205 243 808 35 650 29 291 94 311 308 705 158 910 116 558 778 508 781 653 177 94 84 57 848 248 326 142 840 247 650 353 419 502 9 474 303 489 984 87 170 606 720 926 874 798 387 232 633 445 347 98 335 236 811 280 634 173 384 648 449 326 683 669 157 903 159 298 103 735 730 237 302 868 277 375 436 713 644 275 836 691 468 875 226 477 624 32 882 142 331 439 673 372 791 973 319 854 659 838 798 498 264 546 453 909 218 897 968 757 190 3 720 362 367 144 781 998 509 345 513 184 295 436 237 836 460 874 526 535 151 658 735 159 872 348 410 404 499 770 515 485 852 933 390 195 808 565 466 450 172 888 202 142 363 549 529 513 972 756 558 702 181 546 444 67 668 127 51 585 131 786 261 351 540 876 799 203 818 388 86 122 991 919 355 640 682 755 133 348 948 867 753 741 759 897 614 407 529 661 236 651 9 836 190 724 917 228 711 617 544 926 802 77 375 807 312 126 801 586 115 794 30 546 893 145 972 225 275 95 256 577 831 822 567 184 584 936 245 310 72 70 344 902 224 837 519 938 791 102 631 270 106 893 103 919 170 862 992 196 232 718 554 131 107 988 897 893 613 558 390 385 526 185 227 522 165 22 748 921 133 667 989 382 39 595 276 41 98 223 869 865 801 461 633 230 530 857 201 828 393 52 686 327 560 334 415 327 140 796 454 475 921 979 247 275 909 265 878 154 799 15 701 383 167 886 637 645 694 498 398 504 144 968 676 604 691 80 47 320 798 549 415 208 838 106 232 829 412 539 111 266 439 773 666 325 210 389 992 636 375 422 237 30 532 298 426 331 587 690 163 581 638 668 637 503 90 434 788 784 797 723 44 153 158 222 541 572 473 328 441 492 426 833 157 63 614 552 358 165 607 273 609 155 596 613 116 446 205 495 919 289 981 358 670 726 779 285 387 833 634 6 574 910 407 251 981 277 215 792 934 695 631 218 574 580 657 667 467 503 428 705 114 292 85 310 904 889 760 333 206 221 623 794 980 803 567 825 553 421 856 894 360 457 483 148 364 706 518 411 704 341 949 335 264 331 747 363 5 249 636 36 435 630 30 678 830 538 124 274 574 854 329 157 577 208 824 284 338 142 464 388 352 39 450 550 925 271 607 536 34 546 201 151 397 727 397 990 176 12 213 616 591 248 164 153 659 237 266 566 252 118 999 433 704 92 913 910 863 927 502 321 277 189 15 460 712 620 30 892 715 803 75 371 140 758 301 198 571 90 579 911 305 254 84 473 936 769 316 722 945 620 361 325 509 780 658 80 118 588 674 706 808 115 852 2 967 696 354 770 942 572 707 784 905 394 294 702 630 547 408 635 453 166 620 599 686 205 609 643 92 236 260 499 117 587 85 3 301 256 362 658 87 282 79 308 299 691 228 726 255 399 90 626 5 822 463 494 54 603 708 42 244 503 612 609 53 473 791 478 583 856 78 818 620 852 157 275 236 7 967 265 64 475 931 65 632 461 31 101 615 505 322 393 428 397 402 107 730 674 596 320 474 276 362 486 309 469 309 9 589 681 640 136 935 718 253 492 463 640 927 640 999 999 457 385 950 720 453 141 454 501 289 439 644 316 129 63 333 93 621 645 657 970 258 418 380 209 471 112 174 17 269 516 371 975 204 167 342 99 177 246 208 773 21 659 549 74 768 500 655 759 930 351 815 238 756 596 66 103 232 957 294 912 321 319 990 559 972 453 706 958 693 559 96 423 704 364 864 239 256 654 240 807 151 921 632 625 641 859 953 362 904 733 253 348 600 933 63 378 179 14 914 121 288 539 997 639 916 473 662 697 507 871 651 239 778 62 491 47 570 44 642 185 229 41 163 289 946 80 590 625 289 266 625 737 39 616 239 728 114 143 367 632 669 357 296 989 52 50 72 459 613 730 700 359 259 934 189 870 978 507 41 509 393 117 685 265 853 777 72 122 855 472 350 545 878 108 103 194 666 541 925 493 643 893 229 515 532 337 367 447 304 901 499 85 72 781 382 317 364 801 213 415 231 824 256 926 671 142 720 899 66 292 247 926 892 2 140 945 103 407 208 66 562 957 243 163 523 810 719 749 63 633 70 743 497 70 397 717 994 751 916 27 821 528 970 323 135 112 64 571 312 969 481 516 277 126 677 982 804 2 913 940 910 64 879 256 280 583 674 790 399 5 35 462 145 453 454 858 288 669 76 704 430 349 456 479 488 516 253 97 350 629 275 998 443 944 747 820 161 748 162 3 729 785 390 724 635 955 788 685 6 101 248 106 355 542 409 501 184 599 408 770 888 631 398 31 18 293 115 162 643 596 286 770 927 793 683 450 762 459 615 368 884 250 586 46 619 3 989 715 831 608 113 195 232 173 967 642 803 864 702 841 533 365 815 954 287 34 664 717 355 996 941 707 319 412 398 989 119 873 741 783 908 622 607 902 716 353 181 586 83 448 530 20 666 605 795 574 857 521 325 358 870 384 223 686 834 841 758 11 78 122 189 607 880 497 739 837 55 916 264 924 197 873 91 935 21 217 717 294 983 403 315 259 679 360 26 712 316 936 645 43 540 792 302 557 816 367 542 155 740 86 684 555 803 45 834 379 91 752 91 86 15 424 280 805 233 332 534 776 504 757 157 279 552 570 952 864 940 960 116 15 264 413 620 799 117 7 629 528 28 159 611 81 368 680 93 234 346 228 751 499 81 759 924 128 565 72 662 425 423 555 978 827 804 75 635 764 299 82 554 378 538 981 903 490 840 495 212 749 926 598 507 195 768 529 338 332 881 533 792 252 450 933 430 315 924 328 249 200 313 393 757 957 45 174 986 391 64 276 941 57 336 545 731 162 712 694 598 225 118 557 73 24 455 120 73 363 2 806 506 509 911 922 208 971 828 918 376 379 722 581 314 413 920 396 491 23 749 219 541 258 130 799 940 440 998 569 285 487 368 945 102 250 161 669 125 862 115 763 696 31 166 381 739 819 939 730 120 144 704 113 817 59 805 51 558 539 168 535 247 489 721 567 827 308 543 526 26 418 216 15 737 528 958 897 417 907 33 85 118 305 407 429 287 854 136 515 211 714 298 879 933 433 442 915 293 446 293 611 884 258 710 465 849 684 970 411 810 514 885 349 430 409 736 410 102 958 61 259 981 4 508 978 619 877 693 955 310 678 839 634 657 692 680 799 486 282 278 19 913 41 47 32 61 735 213 44 282 403 631 270 344 587 706 58 472 500 972 442 246 128 652 526 900 1 806 130 848 27 233 770 21 401 126 189 121 956 659 682 802 511 369 145 444 414 542 802 373 211 127 74 265 577 72 492 668 130 798 574 77 36 749 502 232 349 901 465 658 561 153 252 691 895 607 449 150 103 588 475 619 964 921 747 174 884 869 705 218 376 285 120 211 454 464 436 495 622 921 453 791 815 843 191 677 90 258 462 371 388 584 347 339 988 775 205 206 578 270 71 438 504 690 112 599 293 214 609 272 467 224 181 118 281 751 265 322 757 598 211 193 706 5 326 539 22 540 265 372 812 496 27 737 35 881 950 104 391 7 807 84 115 131 411 600 478 78 897 446 649 331 656 898 228 525 386 734 633 642 824 394 760 852 534 743 739 392 216 463 412 800 276 52 346 853 167 317 744 633 788 761 367 17 201 752 980 993 301 158 487 982 509 821 402 788 776 504 175 491 746 686 468 847 990 238 422 268 532 123 835 950 940 811 453 324 36 18 961 344 659 481 912 379 501 289 710 577 77 375 354 548 518 971 159 546 976 389 500 156 751 23 843 900 264 620 793 885 294 345 138 390 956 226 994 189 234 603 786 311 503 946 238 120 532 270 254 514 72 211 465 967 657 153 218 782 778 880 615 555 962 534 708 887 475 912 637 171 241 293 141 176 865 323 291 799 875 306 840 817 626 590 236 504 68 950 255 200 614 41 301 130 368 528 547 685 361 742 483 623 543 304 795 332 213 87 596 662 88 660 415 709 195 536 581 802 820 94 39 460 161 513 916 652 327 244 422 927 351 635 932 753 594 593 940 874 160 223 640 708 595 701 825 863 977 731 782 8 582 243 298 98 945 929 109 574 187 228 839 595 282 99 968 653 429 747 56 474 785 305 968 816 399 675 309 528 364 149 596 89 684 24 1000 217 552 394 351 217 653 728 550 845 685 348 937 931 840 94 876 143 927 588 584 388 314 948 79 581 192 227 655 741 437 433 867 7 569 716 568 733 627 227 202 823 732 174 733 485 580 304 790 151 51 222 275 270 50 29 247 211 455 720 498 964 781 61 481 845 490 720 91 377 654 864 776 552 871 405 546 774 27 225 934 505 459 775 223 15 837 560 532 528 539 277 846 415 838 365 726 321 202 345 683 620 770 235 298 426 89 388 97 933 720 952 543 762 451 812 725 513 301 492 757 868 369 570 364 888 879 985 920 424 504 630 860 538 180 379 917 37 737 774 906 641 372 720 498 705 436 751 29 875 207 742 783 191 602 707 427 202 729 446 819 626 439 324 983 225 328 206 896 540 835 55 268 423 621 383 444 603 907 46 366 711 989 299 213 621 879 345 411 10 757 910 891 509 204 44 180 722 160 318 380 864 946 691 698 682 696 419 10 554 258 834 272 60 77 116 223 421 294 431 417 629 994 149 789 417 788 27 391 997 354 337 772 749 781 85 914 46 41 53 696 374 145 843 396 319 794 211 635 90 84 950 723 100 443 348 58 558 170 517 611 540 614 754 468 186 974 42 215 801 240 750 561 60 724 945 655 56 116 458 672 1000 320 267 378 613 337 79 242 489 810 99 321 53 338 215 884 172 25 681 869 725 211 873 518 95 992 347 185 874 125 302 3 733 822 398 730 862 600 902 158 418 342 637 905 124 168 205 62 948 795 554 526 192 81 230 369 180 79 109 837 546 195 653 996 897 773 977 349 581 542 258 88 322 51 583 485 384 181 490 430 565 963 722 398 388 353 777 397 983 33 52 269 226 477 631 486 578 928 640 998 392 501 788 388 984 692 244 590 987 749 258 506 810 154 25 463 431 414 432 163 492 483 735 76 742 732 703 781 246 816 112 533 514 779 884 397 966 703 522 886 218 102 639 600 554 990 989 80 127 48 155 551 228 764 442 397 980 628 189 986 887 774 532 546 329 536 655 696 908 111 248 76 858 323 750 296 746 32 993 737 224 978 516 73 944 813 877 33 59 241 485 973 496 252 79 121 826 760 14 744 881 548 655 347 224 968 107 492 145 547 747 138 350 290 366 326 821 931 926 903 874 517 466 996 641 128 913 51 278 174 564 584 652 349 213 869 34 70 528 67 98 143 530 812 718 876 185 309 689 816 95 1 112 347 714 190 128 410 52 787 24 257 821 967 529 52 979 874 550 360 580 869 598 733 259 693 21 621 110 921 823 913 223 190 33 239 730 189 446 293 565 516 248 300 511 810 213 432 715 542 241 321 982 587 380 512 28 732 98 629 890 46 688 137 855 816 586 692 98 170 769 945 62 592 334 321 947 888 802 691 988 502 647 482 794 808 973 731 533 84 651 381 47 796 207 261 230 639 962 253 277 631 480 18 599 358 949 910 516 787 160 859 742 298 563 861 28 409 920 521 683 990 882 279 886 63 11 312 156 692 818 118 936 882 668 211 950 982 294 139 844 831 220 966 628 222 277 574 271 235 251 963 625 683 368 698 597 534 39 927 851 298 265 178 805 836 612 339 391 985 686 740 566 902 970 769 773 103 694 716 553 181 692 805 925 168 593 503 149 31 833 840 744 717 796 781 310 348 178 146 923 579 132 504 991 10 266 5 121 65 500 792 521 703 602 648 243 597 766 455 289 551 279 209 48 648 999 238 706 597 3 351 467 848 429 364 417 392 570 272 320 7 548 599 394 311 304 899 958 330 363 874 43 556 366 297 35 883 535 187 345 921 3 326 256 48 899 60 616 559 778 911 881 452 25 269 165 793 344 494 987 610 499 438 990 495 379 778 667 196 653 290 260 994 25 504 20 369 494 373 701 703 71 488 17 107 954 994 727 808 185 642 169 234 897 709 713 97 587 262 219 145 583 100 295 735 146 5 758 619 40 543 412 418 923 287 178 854 797 213 264 860 236 399 78 459 641 608 778 971 762 54 887 868 770 634 794 561 855 11 410 604 480 809 595 955 910 475 902 391 559 419 102 868 374 432 616 680 811 780 946 345 773 772 616 122 751 770 577 667 257 83 923 987 270 671 683 323 144 519 583 505 664 318 447 168 205 7 122 930 317 505 658 611 17 990 943 839 777 44 234 757 164 699 545 301 248 933 863 881 794 311 730 383 143 240 701 340 236 931 955 320 427 739 259 295 890 967 823 317 186 155 528 630 912 638 888 329 237 45 709 304 456 627 318 809 586 233 428 212 689 459 133 297 800 42 535 527 903 124 339 696 573 37 651 801 429 353 370 69 741 424 432 395 873 714 813 400 397 55 90 172 932 425 110 946 823 985 45 954 598 931 936 952 747 872 938 221 960 231 69 117 882 723 651 530 768 437 614 530 229 218 287 669 805 655 502 979 527 605 877 365 171 829 301 539 931 742 524 189 774 261 884 267 208 434 164 304 260 606 90 952 50 640 552 924 258 497 744 221 886 81 378 370 138 839 298 336 584 110 416 29 598 134 244 581 986 528 586 619 962 42 911 746 101 754 256 31 744 118 671 43 860 969 698 368 76 891 758 707 639 932 624 936 867 439 505 967 776 686 677 193 25 42 583 935 743 459 730 833 128 422 537 928 338 243 176 425 233 555 101 470 390 195 233 579 365 333 10 461 869 463 95 718 244 435 938 482 541 709 629 197 551 692 935 705 825 786 850 919 962 542 781 951 582 311 906 810 260 790 685 239 829 677 655 251 544 714 116 808 557 947 196 85 807 877 386 28 66 506 121 815 572 586 669 540 717 214 533 877 418 455 160 614 251 827 665 442 872 68 502 847 244 68 911 502 480 748 703 710 544 645 820 813 521 418 565 652 447 345 637 611 48 29 715 134 879 505 742 133 318 102 372 213 2 59 839 613 19 410 794 260 469 304 770 459 710 579 344 689 512 557 904 33 621 688 696 524 673 832 695 12 561 287 351 556 489 546 599 884 892 62 505 395 716 28 53 476 506 268 680 788 505 792 434 70 42 369 495 24 754 629 563 583 229 183 765 562 911 966 539 720 215 459 388 200 475 887 87 263 876 406 769 419 414 309 87 900 545 817 472 286 667 294 571 601 270 895 376 464 717 41 214 2 361 837 707 685 346 571 475 437 833 350 803 42 443 679 419 930 110 170 439 975 539 94 452 271 597 896 672 534 550 391 50 896 823 380 122 436 454 991 850 423 1000 494 11 377 144 490 267 699 810 885 476 321 902 394 82 730 217 506 996 893 700 832 849 868 388 821 509 146 205 517 687 948 196 346 951 909 81 725 738 764 36 160 325 466 975 77 390 914 153 269 123 985 98 853 783 528 13 707 803 249 269 31 116 346 655 560 804 634 439 20 196 873 181 496 592 353 676 697 922 145 104 663 224 558 829 510 128 83 611 82 64 556 489 704 942 547 717 975 113 856 678 233 10 830 727 8 458 253 359 475 259 878 761 47 601 257 481 937 417 803 991 524 691 690 768 859 974 116 937 234 650 328 527 163 119 581 719 903 300 261 937 971 966 553 156 550 709 286 625 76 995 485 622 343 696 745 475 50 858 412 898 208 292 541 15 109 67 801 274 269 642 729 137 453 508 407 277 143 396 141 916 261 16 654 154 822 643 52 35 383 382 827 338 413 71 876 875 763 85 489 664 792 783 918 844 796 278 435 534 865 610 930 305 930 121 905 650 283 108 844 547 35 905 790 131 754 958 419 930 108 91 206 296 263 923 545 376 507 510 547 528 737 756 632 847 623 762 239 588 216 188 538 374 962 376 218 558 695 741 736 80 643 794 940 557 547 33 903 443 625 709 984 397 4 253 908 242 737 451 128 493 797 19 758 234 48 45 826 868 84 46 35 200 826 271 38 837 721 294 994 68 340 778 365 483 142 713 450 755 896 190 958 192 328 672 388 985 246 366 433 918 90 30 53 246 444 721 404 95 511 219 171 473 947 602 681 226 13 120 485 968 995 561 217 534 500 391 538 168 744 637 803 213 944 470 240 123 118 616 694 471 223 963 718 268 816 129 702 891 484 900 246 617 561 166 983 107 494 495 56 41 48 823 297 814 117 35 19 896 495 432 618 229 109 389 337 787 411 120 103 702 16 508 475 539 105 514 883 257 593 952 742 430 899 995 322 330 416 245 747 752 954 939 478 945 838 281 815 875 140 502 148 5 616 703 836 240 414 107 219 856 850 434 651 770 78 676 361 153 584 467 549 545 125 35 204 732 999 457 279 780 70 658 879 502 289 127 641 291 252 924 594 716 332 240 534 506 139 694 454 45 13 58 2 368 831 773 324 906 387 594 391 890 903 656 911 379 901 529 967 332 678 503 290 994 567 170 543 102 925 904 998 317 938 891 763 688 522 461 523 226 765 899 527 112 559 414 986 805 483 790 191 15 368 388 237 800 341 782 812 158 48 702 187 972 88 823 918 34 617 555 699 760 768 914 923 527 521 23 171 737 986 248 457 420 618 576 443 751 942 136 948 580 948 102 198 691 544 691 629 186 542 132 775 898 935 670 812 219 319 604 37 506 954 431 78 754 27 428 463 439 391 452 593 679 474 394 877 468 623 763 849 417 595 668 754 886 196 540 663 881 950 930 222 902 322 512 648 815 933 783 223 552 538 552 788 433 34 386 763 843 519 307 318 214 545 686 280 476 443 67 887 181 893 8 447 933 119 307 855 290 863 801 634 613 72 273 60 470 433 565 856 858 591 956 787 314 449 520 771 846 798 456 330 484 314 592 695 688 112 664 636 593 892 831 1 765 506 295 688 594 621 877 324 553 6 602 918 501 95 316 787 823 179 431 730 734 188 945 860 966 734 894 429 231 699 245 425 138 948 231 656 276 350 262 540 49 704 139 614 996 393 561 99 111 918 648 13 117 644 230 59 684 991 122 644 351 802 348 996 564 871 799 469 247 939 285 328 880 841 796 830 304 658 463 719 436 204 218 924 615 815 804 918 363 692 347 367 865 88 641 388 425 329 963 267 255 841 731 410 14 904 250 963 94 590 2 848 584 451 944 566 590 915 321 431 78 935 871 127 341 768 223 723 672 554 846 764 614 211 718 388 490 206 802 407 997 269 269 873 566 986 774 488 723 981 994 675 647 589 888 116 452 858 236 210 861 657 19 274 730 757 778 363 43 310 499 844 534 321 242 383 793 861 883 444 213 351 443 165 986 183 395 590 701 567 299 66 847 698 665 714 201 589 908 493 247 116 124 75 726 937 26 207 143 348 402 655 429 7 852 782 870 685 892 309 742 633 597 974 83 30 896 268 745 966 502 268 162 682 198 174 439 518 16 257 140 283 660 154 318 813 346 214 68 706 180 582 157 315 627 452 278 265 542 790 567 693 852 67 380 742 728 469 465 38 504 455 614 447 919 198 652 732 899 170 24 386 976 263 219 985 133 510 314 152 286 9 129 202 867 629 347 71 23 18 185 481 979 380 176 967 532 492 193 407 726 346 994 604 488 768 506 947 611 924 898 607 170 778 215 575 961 237 440 257 490 953 20 600 918 755 616 352 66 581 520 191 829 979 216 492 376 804 293 89 902 913 145 194 754 830 968 997 62 361 795 601 958 912 248 250 759 186 529 936 654 828 246 553 418 913 461 878 92 23 392 561 456 895 906 930 44 252 398 810 33 388 362 280 959 480 411 459 443 814 344 140 493 283 274 687 693 894 258 915 763 623 996 332 292 638 940 646 378 539 379 422 455 572 324 206 234 723 413 620 716 228 545 428 887 382 654 33 705 260 991 815 607 374 236 184 486 81 68 124 199 316 667 748 432 118 834 673 777 405 356 306 426 508 662 599 669 912 145 883 713 956 844 679 551 957 836 759 630 219 784 136 880 438 463 759 619 600 293 138 140 729 283 767 700 211 511 451 220 780 997 993 973 510 434 700 385 220 462 574 485 329 525 920 565 29 672 149 429 483 156 237 822 349 479 691 132 976 37 503 97 561 217 417 250 895 902 614 848 45 757 816 459 550 899 250 453 915 612 459 154 11 968 246 608 30 152 468 890 525 661 540 194 40 98 266 601 708 741 149 644 919 642 613 280 544 408 248 174 722 634 136 298 952 485 578 568 544 953 317 593 823 961 672 805 391 10 743 91 232 528 307 61 593 468 745 853 930 43 49 317 88 595 742 959 520 60 996 117 836 10 631 553 39 287 152 499 957 435 203 392 872 735 33 503 637 388 591 482 312 475 541 517 800 56 91 555 882 951 706 16 869 157 32 688 892 173 270 618 49 46 248 178 417 339 204 713 656 374 774 734 344 762 207 222 108 634 471 385 854 650 761 322 54 702 469 755 117 932 510 474 818 944 743 2 567 148 381 655 580 20 630 171 627 499 748 276 155 479 446 382 982 483 563 667 283 45 251 985 805 556 142 896 121 807 31 217 899 258 948 975 794 902 364 915 739 23 493 303 16 147 763 492 275 947 662 823 308 906 223 115 637 128 86 160 707 529 217 400 192 34 708 715 414 441 679 174 507 195 675 110 266 878 973 863 822 269 262 592 573 497 793 233 641 308 544 227 447 562 19 542 94 47 584 408 65 38 316 617 8 519 469 710 178 459 190 112 311 575 692 780 836 949 209 118 206 384 475 429 26 511 851 920 883 605 188 41 284 712 67 755 633 77 469 762 544 193 596 982 870 409 716 117 603 527 988 135 307 618 833 678 37 933 280 821 899 468 617 110 481 746 896 765 617 205 43 451 879 309 425 144 260 971 398 286 41 926 762 296 308 396 506 923 570 173 736 984 722 918 708 809 936 117 463 17 70 514 132 418 285 499 371 726 242 434 103 364 547 426 16 711 965 926 292 500 902 925 612 154 68 94 63 589 403 995 724 514 137 608 210 335 843 964 373 425 312 89 80 811 431 261 103 919 944 593 180 773 665 545 513 609 934 475 922 185 584 867 701 977 223 59 557 699 978 186 285 191 948 957 358 452 771 670 650 900 507 594 798 12 463 31 125 223 567 173 490 348 617 631 26 288 777 316 204 898 798 410 2 805 704 10 790 274 417 333 746 913 647 847 382 717 761 975 508 72 413 141 501 817 385 421 112 477 375 189 793 749 9 135 75 221 138 566 975 239 278 364 343 345 961 726 36 23 516 167 978 906 706 775 289 642 851 232 961 98 660 975 636 349 935 939 685 701 802 944 211 996 882 773 383 967 918 241 3 466 749 777 681 822 31 452 830 945 809 20 603 107 378 847 481 864 941 708 38 923 142 719 717 435 905 405 834 270 668 286 24 754 312 530 693 324 767 484 741 548 938 14 270 225 178 548 728 178 482 897 505 917 957 814 606 63 462 457 335 21 754 505 649 244 823 848 572 931 694 196 291 918 183 565 241 31 769 32 213 52 944 138 597 592 735 603 322 731 579 390 608 816 506 682 696 902 6 243 838 305 538 174 820 83 787 267 337 108 751 487 118 642 271 385 244 465 618 823 1 878 455 484 19 401 523 516 8 261 805 936 89 886 369 485 42 978 880 379 31 490 660 324 158 445 368 102 312 148 443 626 723 608 675 859 710 242 70 233 286 593 6 441 809 789 239 146 211 381 352 928 804 152 626 841 189 978 697 109 447 454 802 68 322 181 917 863 833 516 363 932 91 603 312 431 757 465 955 561 908 834 166 508 349 606 985 54 840 866 166 250 100 505 330 468 114 765 822 176 358 122 1 145 110 815 644 227 2 959 314 297 78 986 97 86 436 108 996 252 762 148 524 524 957 851 883 524 326 982 294 98 307 599 330 564 805 425 295 954 841 549 674 137 935 7 427 711 906 572 105 47 89 722 523 496 373 52 721 165 788 638 539 471 752 405 952 785 6 787 599 391 667 583 274 691 481 75 304 652 79 823 248 310 802 410 852 91 744 96 589 695 274 907 31 803 655 880 370 282 842 563 396 284 758 636 528 474 924 443 237 769 114 578 252 446 414 435 206 6 931 918 10 684 328 156 147 129 479 462 393 738 162 137 888 7 944 51 591 238 111 398 949 538 615 406 282 499 309 583 695 486 688 627 199 215 418 720 570 689 384 453 39 734 233 480 255 409 393 669 650 119 429 190 633 958 69 189 945 976 177 47 10 731 628 200 245 554 63 554 622 416 991 257 332 987 478 249 639 35 895 246 671 30 51 946 497 243 692 861 682 115 22 502 768 670 765 877 977 731 543 224 606 778 574 504 727 440 73 533 739 194 99 775 379 45 968 985 372 51 430 91 754 957 874 914 364 25 560 45 960 277 375 573 866 253 413 330 680 402 325 726 143 266 714 55 857 870 381 745 693 36 429 880 606 957 314 937 4 785 369 875 36 292 142 124 292 37 789 831 792 769 824 328 975 599 590 479 412 721 376 52 407 960 513 754 208 432 909 238 239 244 759 953 458 403 275 84 934 494 22 419 920 540 808 372 71 45 87 984 280 722 903 371 853 373 359 793 514 933 984 963 520 905 487 895 629 581 726 567 837 272 520 176 39 192 275 993 792 767 542 201 537 16 751 255 352 657 310 944 809 431 830 241 562 255 292 940 356 263 444 908 107 181 845 790 669 664 698 837 524 405 477 988 781 92 747 741 935 838 979 449 95 464 448 207 656 573 898 207 512 163 753 327 79 204 237 364 97 799 507 810 20 167 27 450 686 665 576 581 356 842 129 200 40 396 916 695 52 821 661 922 410 19 201 603 540 170 987 552 539 49 450 910 81 901 428 402 220 532 830 477 513 612 854 758 252 418 303 267 83 302 244 128 442 880 477 754 187 489 365 609 973 338 566 396 891 802 53 821 260 528 333 424 180 271 177 405 273 297 589 685 911 157 919 267 589 262 812 490 422 890 838 87 173 554 5 56 226 925 690 392 455 224 85 14 785 75 897 280 880 657 403 147 275 982 592 991 246 594 546 850 329 774 923 125 812 102 913 331 217 968 728 600 541 554 210 631 893 573 191 284 216 218 2 481 105 198 186 932 27 837 466 503 336 576 244 554 721 54 786 423 930 38 172 139 803 257 10 506 291 832 471 337 248 261 133 783 848 270 482 128 54 752 717 539 279 900 2 532 871 832 120 951 202 874 665 323 966 330 174 815 716 669 902 79 661 156 380 177 279 391 707 444 140 992 842 419 674 784 118 623 831 40 848 353 472 26 920 403 907 144 161 349 290 128 239 949 485 966 232 572 225 124 72 985 742 667 658 338 236 279 851 554 186 347 700 361 647 822 930 723 112 891 84 922 405 832 58 345 129 801 626 453 585 270 804 686 42 63 54 98 572 78 469 33 314 797 235 402 459 763 21 992 580 335 947 565 176 992 735 565 494 672 860 802 903 959 706 597 979 916 190 297 229 168 725 726 419 963 971 687 630 203 804 485 458 954 641 640 809 78 433 955 519 246 331 428 551 879 577 479 916 328 19 796 757 63 158 529 764 70 245 476 565 247 215 864 977 820 429 955 632 630 559 207 440 822 660 540 221 434 774 507 547 965 110 190 852 609 647 581 593 125 185 510 715 27 390 329 883 43 760 863 374 678 260 670 443 487 29 924 336 372 973 388 107 55 456 343 637 287 768 950 410 222 264 635 17 2 496 236 599 958 211 603 974 490 48 231 208 253 218 623 318 276 917 211 837 816 347 896 470 221 325 134 969 31 638 592 154 759 354 624 224 107 964 124 498 894 129 912 711 453 523 292 149 169 834 858 604 451 77 275 910 380 777 785 980 939 195 607 716 246 997 474 458 922 941 45 775 369 301 673 588 647 623 74 123 38 195 253 460 246 69 147 767 21 185 851 495 997 108 598 463 118 216 894 246 273 727 647 99 964 455 811 667 645 540 698 490 762 375 321 759 909 545 178 532 898 554 115 146 902 115 586 14 528 391 595 737 619 567 447 893 195 327 257 563 426 871 425 168 840 70 769 112 403 338 580 772 784 584 123 123 428 202 984 215 642 683 195 847 183 516 506 759 199 238 324 763 994 408 122 458 717 929 964 937 804 612 804 717 166 888 898 356 4 73 371 529 564 910 940 125 189 405 575 575 792 897 444 646 223 869 408 819 578 983 490 620 795 489 21 804 357 64 575 955 547 347 601 107 543 916 730 863 921 103 161 584 253 329 255 20 625 854 908 355 638 270 604 776 655 153 935 198 410 903 950 849 646 128 206 51 963 813 725 623 544 593 139 613 132 50 54 472 619 846 767 940 730 681 520 485 765 504 555 886 629 234 530 868 290 539 514 772 267 762 881 765 328 894 689 271 630 939 393 584 781 432 185 76 968 202 245 310 258 993 94 82 237 67 186 487 459 293 818 451 142 74 268 1000 676 480 501 370 840 677 422 153 680 906 327 538 491 626 692 789 151 979 237 274 327 909 708 557 803 993 386 34 112 578 653 995 732 867 601 3 313 597 332 617 927 603 169 680 862 877 537 41 162 10 623 542 588 365 763 81 925 727 831 30 692 804 170 279 397 141 195 199 16 355 775 93 996 115 261 962 413 575 579 763 90 344 837 37 673 584 708 686 37 193 17 83 448 98 482 394 631 839 11 554 359 334 93 746 652 972 853 54 10 324 26 37 968 377 935 652 813 378 666 916 542 984 173 655 741 1 771 482 164 790 433 488 566 54 52 802 622 85 75 539 325 872 44 588 95 352 546 428 26 882 304 630 273 18 864 254 104 109 189 299 614 243 105 150 701 235 546 253 54 640 999 608 422 919 388 253 103 372 733 550 211 296 710 671 975 492 781 592 577 534 457 971 989 852 617 45 625 296 946 365 480 711 42 16 776 211 198 126 393 429 947 245 791 299 709 306 315 617 836 175 466 314 749 614 110 273 168 745 351 184 306 789 879 500 286 887 264 24 177 310 519 779 74 734 35 375 310 19 258 13 716 597 696 597 111 880 588 196 502 4 847 201 476 345 958 860 128 348 498 401 529 198 527 243 560 778 387 174 168 730 389 929 412 510 271 897 740 101 375 550 208 367 284 537 622 692 237 353 717 844 971 6 697 820 754 312 947 119 857 159 976 856 337 783 113 79 827 99 966 968 518 586 54 999 370 871 742 381 151 330 28 730 119 293 639 322 546 288 575 292 685 201 463 595 85 450 137 794 924 460 302 766 233 286 942 203 646 764 857 525 458 184 966 273 885 131 422 911 354 342 509 743 276 460 129 799 476 447 554 566 560 486 779 175 41 534 969 980 942 595 103 395 36 669 714 630 256 734 155 73 166 407 274 178 165 122 998 367 263 959 303 40 359 908 963 204 268 162 721 462 92 550 394 46 652 903 622 233 746 818 866 999 778 276 322 196 135 255 474 779 748 600 613 159 704 223 206 639 649 191 542 295 830 307 811 845 96 196 726 211 232 459 600 770 513 33 997 580 674 366 157 123 255 141 357 564 993 748 842 440 772 923 268 433 489 111 990 499 808 608 753 923 668 349 866 922 414 434 152 212 926 830 234 706 321 230 508 112 518 357 985 861 324 843 834 614 329 755 4 595 174 24 17 877 230 984 974 360 804 525 323 189 940 814 735 526 324 467 469 376 200 819 826 307 441 406 22 61 952 564 1 220 826 906 243 307 543 967 559 572 978 37 54 894 151 869 562 191 614 874 126 279 559 754 868 503 73 835 476 751 186 475 685 436 327 385 502 455 422 124 489 866 522 31 5 108 680 163 678 553 969 240 486 749 260 737 955 715 752 902 962 967 630 365 772 509 395 815 354 766 771 182 222 477 250 659 360 116 36 353 188 920 419 761 57 647 161 776 426 690 717 163 263 688 492 917 78 898 469 509 534 35 808 945 391 482 305 367 264 384 860 558 74 861 617 890 764 423 493 782 176 96 657 270 155 296 583 702 530 205 125 329 623 352 63 591 169 500 11 910 204 690 647 181 477 859 10 857 910 630 522 539 215 187 799 528 843 362 404 343 336 292 935 571 438 907 573 528 411 487 812 154 934 128 444 672 929 102 225 75 804 486 502 338 934 200 282 518 257 308 621 839 60 320 231 806 164 300 79 326 327 85 365 410 157 812 708 858 766 844 770 867 313 246 735 545 340 878 516 603 712 90 784 101 528 746 259 537 288 244 848 730 160 55 331 207 970 981 264 92 182 940 795 216 839 889 670 102 252 822 839 481 882 307 37 970 473 401 879 427 59 55 812 352 868 833 764 436 739 872 13 43 545 886 82 555 940 640 636 941 704 801 697 989 249 593 574 776 35 174 259 508 48 692 578 597 634 97 141 806 707 90 131 262 251 206 200 820 352 534 223 971 826 227 264 802 483 361 580 906 796 41 839 716 291 926 806 299 665 337 472 279 874 32 158 363 6 549 36 460 802 343 917 163 455 266 340 923 427 937 522 580 605 338 772 326 787 849 576 338 384 790 492 57 952 822 684 651 759 656 194 563 373 220 965 722 859 750 706 795 764 774 805 391 56 97 778 295 47 848 700 176 145 559 592 619 521 755 656 271 467 141 229 862 936 382 378 311 868 54 265 588 30 874 25 11 909 998 622 556 497 212 629 809 61 593 803 401 544 920 928 765 513 763 597 837 842 3 977 997 163 974 689 727 467 110 174 248 364 568 444 68 662 265 267 730 647 446 436 964 599 540 725 597 812 686 397 518 856 349 95 364 960 423 723 39 738 640 198 935 106 657 564 109 516 393 398 452 284 133 705 400 514 941 884 303 415 138 401 88 322 377 787 768 631 512 440 542 843 770 279 936 749 141 775 315 171 254 281 191 597 605 286 253 722 210 453 387 701 162 153 982 407 453 885 496 727 629 472 212 91 140 582 321 669 415 944 719 846 525 512 627 157 226 699 145 572 197 356 277 580 625 494 932 416 569 735 240 614 780 553 358 993 485 708 807 350 867 722 468 445 885 823 594 886 274 455 814 769 174 86 825 377 849 442 48 129 769 736 233 895 143 158 103 106 506 211 752 850 451 477 697 479 170 735 742 578 496 819 844 613 762 573 370 888 909 913 803 127 147 860 21 683 138 683 937 665 719 695 510 158 812 388 962 541 487 304 721 230 786 52 961 1 624 400 217 995 908 307 745 276 859 758 818 497 370 351 953 911 692 912 270 176 30 163 928 694 926 651 353 257 5 221 650 864 911 448 452 14 768 671 786 681 725 300 270 574 987 832 660 13 647 179 348 183 277 840 679 412 839 130 935 898 828 675 72 844 943 178 469 663 969 198 899 759 612 432 705 623 139 200 172 969 152 286 690 823 132 366 139 626 850 815 199 669 442 520 588 569 958 162 699 173 481 248 869 958 681 338 234 513 422 46 881 381 377 16 104 354 695 754 722 975 520 774 29 685 974 401 204 258 159 370 666 638 266 554 103 368 122 378 214 805 895 691 131 269 406 395 536 340 603 908 938 439 432 386 959 650 437 676 694 83 716 307 867 586 910 540 973 472 615 318 91 280 102 586 778 899 487 464 718 807 100 100 324 685 665 458 102 706 623 239 472 658 953 906 354 770 570 679 286 808 347 42 471 134 907 670 442 113 463 573 446 734 915 864 599 227 149 570 366 694 747 290 67 192 84 337 36 468 190 140 769 805 399 569 614 904 31 692 966 1000 725 584 213 331 773 957 433 156 688 233 945 839 130 405 745 904 751 641 532 115 171 223 477 903 911 836 57 476 936 617 534 389 181 442 854 634 754 838 951 381 974 197 492 953 194 300 383 634 818 211 814 765 406 827 846 988 421 283 96 316 809 555 287 272 155 160 791 690 948 5 57 961 356 785 222 506 571 259 541 116 533 266 467 167 899 841 268 672 957 685 784 371 324 336 332 979 430 375 406 696 80 36 170 311 550 129 853 663 786 446 89 658 350 528 348 230 941 753 931 931 793 55 741 166 398 780 609 324 122 610 57 792 670 562 201 355 99 80 189 791 622 518 921 932 701 493 160 5 200 734 928 432 287 133 800 703 902 639 231 383 764 39 709 578 328 198 182 61 1 421 297 486 542 872 135 535 225 519 348 290 600 937 537 535 954 522 729 238 253 164 57 807 876 394 531 271 581 674 111 509 658 315 726 999 797 66 728 744 582 4 427 122 387 582 319 473 142 911 341 730 832 129 399 281 601 469 284 883 320 649 502 469 341 194 642 579 195 973 649 137 683 657 506 178 616 185 930 504 577 465 126 699 824 920 133 34 727 106 933 787 295 175 444 578 850 759 414 996 859 742 255 676 41 197 486 834 366 699 11 963 516 83 285 130 68 996 337 801 66 458 266 85 786 161 840 735 79 705 1 13 908 540 847 378 534 815 587 467 142 765 517 843 194 884 414 336 647 32 865 545 171 656 854 798 920 412 284 943 406 532 648 47 410 95 370 981 655 685 734 469 46 501 322 962 79 373 760 140 551 518 384 593 460 482 997 578 148 126 148 133 660 667 637 661 491 126 425 881 664 443 982 423 536 578 989 686 16 946 127 407 426 829 588 645 502 316 433 465 580 315 565 384 766 318 714 691 463 154 384 147 855 860 314 429 168 316 667 674 534 607 135 877 860 170 552 968 180 580 388 775 431 632 906 213 661 253 500 802 925 219 325 157 60 11 581 129 391 862 343 757 428 660 55 509 456 355 176 623 625 32 814 567 764 692 444 466 133 955 635 285 441 541 648 601 374 924 257 622 363 80 813 70 559 801 633 66 650 337 8 446 57 390 777 448 957 588 944 553 718 612 520 199 692 573 181 208 437 418 203 8 976 837 722 643 200 418 876 220 628 852 284 949 988 925 220 10 964 243 719 965 327 257 58 591 662 832 552 137 814 634 105 616 274 365 96 860 252 692 787 92 72 339 197 941 973 497 658 214 562 611 685 541 797 789 956 66 713 568 715 346 11 718 607 838 427 693 537 947 185 62 529 196 714 842 319 895 273 582 68 279 813 929 452 822 891 566 178 706 582 996 128 984 40 869 226 841 235 210 867 539 325 260 475 616 253 703 893 390 448 716 653 215 733 69 32 110 129 391 673 689 842 459 340 566 725 742 497 861 377 23 268 763 75 461 251 341 724 90 982 278 593 240 50 792 775 53 282 447 171 859 969 30 839 674 77 874 189 473 606 784 527 262 14 186 240 198 739 180 402 240 692 371 878 621 257 59 573 770 251 725 932 765 951 976 785 666 766 539 637 211 316 911 673 750 540 633 859 335 310 846 100 918 895 973 981 708 200 793 513 345 274 28 499 606 886 630 857 861 426 416 691 785 950 135 80 579 454 602 377 694 788 979 901 756 857 578 36 733 605 571 837 328 817 827 741 926 262 224 306 349 603 836 261 342 832 81 648 423 401 211 579 267 389 723 586 388 933 973 984 241 449 152 122 733 859 477 395 26 94 604 619 192 225 983 310 954 452 986 756 93 58 20 365 986 390 580 513 695 512 334 16 381 643 533 738 94 753 968 832 720 963 851 616 368 366 560 807 734 364 349 574 637 860 505 633 697 797 887 893 395 986 366 617 813 988 536 122 610 421 456 839 723 454 888 930 4 657 180 217 236 37 213 719 626 518 313 399 408 629 758 255 346 436 64 809 754 23 304 987 176 388 276 84 440 337 958 623 295 114 572 997 709 677 590 351 876 181 608 681 540 111 327 848 159 673 739 709 744 289 282 923 222 881 349 985 850 66 889 267 490 208 140 162 949 286 117 699 560 901 636 212 475 868 771 374 605 887 823 647 38 89 920 292 910 716 429 728 340 362 30 571 890 850 688 476 687 51 40 303 186 320 427 591 860 843 253 749 514 802 330 197 976 215 959 860 345 133 929 930 173 594 431 727 484 644 983 42 772 880 905 623 714 727 174 911 89 431 410 596 117 719 729 203 195 713 11 387 916 753 440 928 770 393 171 727 167 669 677 378 526 528 367 467 122 943 40 573 841 94 685 967 374 162 131 978 896 255 11 302 871 259 481 315 171 612 357 798 524 10 722 412 684 336 520 848 114 823 609 509 815 329 93 265 811 289 810 82 916 943 753 14 35 923 589 544 934 145 292 963 460 320 460 792 772 973 39 202 82 214 524 143 691 27 497 384 881 816 224 813 127 389 815 456 647 188 525 536 736 827 841 683 588 529 942 116 270 304 130 543 777 408 120 574 674 82 510 638 296 824 755 569 604 684 613 566 145 373 189 864 885 12 897 633 898 282 126 583 147 179 306 43 109 213 578 316 128 689 926 146 28 916 718 19 926 768 629 193 449 332 238 781 605 809 861 905 510 740 457 891 316 540 401 22 75 214 730 128 440 461 644 397 651 779 253 18 210 12 43 188 541 469 883 70 141 56 902 341 406 497 966 705 923 40 921 372 692 443 606 971 413 852 972 643 534 453 902 171 446 863 293 480 875 43 758 54 729 403 349 807 974 981 789 250 452 945 264 191 463 738 692 475 723 297 675 479 28 369 458 541 623 125 43 901 756 167 761 868 969 814 612 372 981 786 890 905 130 31 562 842 773 479 930 70 891 440 271 515 198 628 342 450 714 440 764 348 362 750 892 802 658 128 13 168 842 104 393 863 446 356 442 288 236 881 722 713 390 874 405 855 861 957 505 566 241 144 886 670 789 841 527 870 713 353 359 163 741 427 460 938 24 483 530 713 277 643 836 141 253 188 736 89 495 901 396 902 724 773 973 955 99 70 642 475 135 722 132 881 171 802 572 267 264 293 678 269 78 274 883 27 10 102 760 615 979 195 737 641 691 222 657 525 151 830 398 456 214 464 18 535 38 455 934 430 735 437 336 607 724 549 352 464 982 800 764 488 758 26 180 645 729 11 193 408 450 937 577 610 605 989 102 811 246 400 184 270 902 730 441 286 850 945 625 217 458 599 576 360 793 413 341 864 760 435 46 718 983 970 766 509 518 329 328 916 413 188 682 268 137 27 673 45 592 297 520 76 544 585 209 601 320 318 26 355 819 592 194 574 54 236 116 973 834 585 506 193 214 169 658 753 644 375 379 783 130 870 566 483 820 684 327 753 255 575 78 684 43 957 951 82 997 431 288 372 953 750 229 179 633 24 387 848 879 736 740 691 225 356 857 331 967 590 362 946 414 297 153 596 104 115 172 33 809 236 125 532 979 97 928 211 767 708 658 964 955 575 179 41 786 672 581 809 100 496 568 208 326 549 273 396 545 812 703 66 920 894 962 447 907 622 656 621 462 691 152 881 348 807 341 71 475 448 99 620 496 947 612 26 296 948 662 42 880 6 502 199 100 976 130 809 476 54 667 965 37 749 280 557 6 197 839 213 157 558 370 984 552 485 253 622 803 609 616 607 474 661 556 712 231 479 640 131 571 176 79 679 134 686 400 948 494 569 836 449 270 429 572 357 942 458 519 180 690 354 212 564 631 483 621 647 657 837 554 200 884 717 184 100 91 745 269 672 449 251 13 969 664 28 31 88 261 980 528 383 706 256 815 866 706 987 508 649 472 920 484 405 186 430 378 711 949 294 498 995 431 572 459 238 409 798 649 840 863 120 653 98 128 229 478 614 829 415 255 243 583 276 896 886 739 122 502 828 406 288 699 890 925 1 348 295 709 691 273 225 765 895 524 631 796 700 901 443 95 443 472 183 254 744 998 91 455 725 540 656 339 432 158 335 729 324 818 902 535 113 939 524 467 25 16 599 476 948 665 861 762 973 337 589 751 866 221 588 714 92 658 235 59 140 121 717 674 163 725 369 552 744 897 537 771 227 357 308 322 207 150 122 479 788 396 52 926 43 260 366 253 452 162 832 121 428 156 149 654 257 658 925 40 405 337 660 314 207 817 434 571 837 696 36 473 960 316 212 558 332 930 61 657 136 310 431 917 272 854 888 865 419 869 286 583 241 447 906 973 940 908 207 902 152 768 930 583 742 861 113 406 192 604 884 551 7 40 976 593 368 785 190 89 986 496 164 587 930 286 767 40 167 623 342 332 166 205 310 108 3 179 277 897 229 402 859 536 454 686 531 943 768 262 792 564 146 349 506 922 24 311 829 765 510 623 885 719 206 716 206 736 501 969 824 631 622 48 14 690 702 837 113 331 721 494 796 966 41 482 706 982 498 445 383 625 213 779 598 931 97 892 361 652 792 222 610 569 559 232 271 172 245 483 209 683 318 380 291 454 104 779 693 326 623 582 637 640 590 232 916 594 496 534 298 669 728 123 715 774 115 522 731 884 282 885 420 255 919 453 462 243 965 25 356 64 264 897 215 593 303 936 476 940 934 122 289 331 290 774 52 822 132 136 47 610 969 256 819 950 320 921 711 464 290 50 945 948 986 456 23 926 91 910 248 452 320 493 144 731 680 275 65 61 441 660 948 84 45 252 356 115 751 995 929 330 358 221 153 2 360 291 516 990 834 901 535 915 643 740 574 652 994 47 733 519 755 211 790 900 235 160 944 538 731 28 766 514 430 637 209 620 731 531 678 685 961 564 234 305 584 438 490 396 895 768 6 252 124 868 774 996 128 163 652 35 244 424 151 182 713 64 550 327 171 969 159 160 732 132 699 991 720 472 728 908 290 222 912 956 885 730 412 159 670 642 176 469 364 758 479 880 475 586 905 21 106 947 637 76 420 703 881 205 68 215 952 974 960 510 460 975 33 886 29 516 129 65 103 538 309 603 223 976 105 12 45 49 393 689 839 467 849 877 392 637 648 248 756 299 334 667 682 185 509 751 835 59 740 278 525 930 151 349 432 400 575 258 736 938 703 347 258 435 369 666 574 679 380 667 142 625 136 519 698 269 983 607 6 155 502 341 526 632 933 108 32 173 940 808 519 417 346 349 960 76 919 83 164 423 554 808 852 538 192 759 938 197 541 521 638 703 855 279 97 830 381 379 927 634 343 137 847 994 23 549 472 826 982 117 797 170 525 640 535 434 75 50 161 864 110 152 897 419 104 787 290 279 321 724 11 345 711 629 388 235 790 568 899 202 32 787 597 417 474 11 544 634 253 965 625 799 494 11 210 493 396 326 224 657 569 555 958 829 22 226 218 522 492 783 362 620 193 345 45 124 442 268 117 811 198 685 741 274 62 837 181 136 425 286 159 693 416 286 310 5 1 762 444 217 48 607 333 291 830 359 749 327 337 417 408 483 566 389 441 911 876 74 56 902 665 114 365 720 964 540 541 707 839 518 185 620 872 429 423 437 527 696 341 581 649 68 563 336 727 947 527 6 174 713 489 474 273 422 211 964 682 781 512 676 727 409 575 130 451 165 421 837 352 563 755 889 652 319 463 468 297 425 995 788 144 739 562 156 650 457 611 992 897 807 29 762 12 273 788 521 718 224 380 523 758 698 361 343 875 4 199 707 474 489 309 865 622 670 799 99 717 896 586 84 517 92 692 161 204 363 940 34 30 641 886 81 21 235 941 530 547 714 202 7 781 646 740 487 182 670 845 170 540 24 872 325 257 290 405 538 547 584 590 204 42 890 727 962 557 81 980 478 407 898 797 18 947 571 557 370 711 930 382 40 464 314 948 411 416 978 378 773 783 266 744 792 162 191 697 436 732 722 84 124 295 307 346 674 929 765 698 354 490 953 167 56 470 636 820 364 943 816 765 786 293 530 867 972 552 696 904 902 647 778 952 244 647 505 139 427 812 546 746 335 81 781 762 458 143 19 800 877 89 879 918 286 686 941 813 926 738 752 365 358 859 361 412 330 387 951 157 981 161 258 443 993 280 325 650 637 768 769 277 844 814 628 338 161 3 979 534 987 217 808 304 305 570 668 234 691 124 326 901 297 789 821 204 990 478 743 831 287 118 469 754 948 15 946 813 49 99 100 569 189 763 962 753 30 509 659 330 513 213 890 847 32 472 174 692 836 842 188 40 937 185 286 202 322 527 328 236 758 788 198 902 232 576 832 163 357 453 499 142 757 289 705 146 352 903 99 359 5 123 320 311 66 432 121 67 61 545 617 811 990 16 50 121 493 792 808 5 114 514 470 818 177 859 963 250 318 84 75 358 684 438 914 709 723 621 596 855 316 116 833 394 655 703 606 996 456 434 786 551 307 143 232 385 795 343 744 364 989 887 823 457 477 38 872 779 679 900 42 603 527 16 777 410 245 448 62 157 96 837 24 719 776 937 993 902 293 468 793 654 564 782 386 999 167 515 608 137 336 839 968 147 537 524 341 967 434 457 289 368 577 835 753 127 827 996 29 319 371 269 456 80 916 682 247 661 622 897 85 165 452 778 286 449 302 86 406 702 535 662 590 884 427 435 826 782 335 433 164 235 689 665 715 539 495 845 552 277 508 741 719 9 199 806 512 6 516 910 225 670 423 61 199 469 907 250 583 21 365 771 286 734 396 178 763 429 542 595 567 810 437 128 721 792 861 5 18 98 905 778 74 79 334 806 474 180 73 344 415 759 794 29 700 588 242 277 817 502 207 73 386 771 944 172 109 81 86 933 992 644 776 379 799 851 846 779 884 680 71 849 409 957 660 890 365 574 69 174 441 128 938 928 780 345 901 297 579 813 711 557 27 31 541 306 439 65 973 132 889 371 104 354 943 290 579 234 520 513 207 331 353 455 574 382 762 569 388 542 674 197 809 735 831 775 993 280 215 413 989 564 567 336 803 438 880 490 456 520 92 537 862 800 897 881 753 319 831 616 471 869 66 736 508 730 439 625 638 851 377 39 459 253 368 229 325 517 7 535 34 383 325 504 315 268 434 26 663 909 112 908 65 16 329 495 778 250 395 545 709 153 941 693 816 381 245 68 60 323 756 475 273 812 284 468 109 790 912 224 751 57 179 214 658 696 994 724 995 702 602 208 849 892 344 644 825 212 77 765 572 33 365 287 692 152 962 824 395 184 939 845 354 974 656 247 860 821 149 780 774 486 99 838 147 55 854 752 703 534 325 8 920 585 160 582 743 372 265 383 272 80 842 947 93 419 300 719 811 853 897 921 442 10 185 91 934 855 139 31 221 616 394 702 132 368 43 392 28 616 850 702 648 163 444 644 804 478 510 732 614 436 228 785 767 487 966 992 452 867 213 566 962 985 421 293 439 157 711 540 922 153 468 866 395 605 671 854 770 664 611 13 272 784 498 417 333 553 31 753 848 718 352 398 872 723 477 168 137 256 848 384 175 746 844 461 970 106 719 672 547 402 197 947 789 265 946 170 631 345 841 362 438 94 835 760 652 243 110 486 369 857 679 579 22 564 450 61 333 741 708 657 235 848 7 320 872 771 118 919 660 243 318 899 984 820 407 363 220 975 389 187 75 405 346 406 127 661 26 962 184 871 88 916 424 593 772 301 912 343 336 50 339 536 838 785 800 495 931 387 893 883 457 332 921 970 505 734 92 820 446 762 876 102 958 716 983 806 639 523 547 180 474 177 689 204 764 623 622 21 461 924 908 585 84 57 167 80 748 183 458 550 464 254 484 141 958 326 78 377 894 222 144 543 895 154 325 170 285 849 141 414 429 810 828 896 413 771 70 975 705 511 150 240 14 299 198 111 124 795 745 566 411 534 487 625 1 234 898 584 315 43 992 901 567 724 186 748 366 312 9 374 844 261 94 807 3 8 181 227 586 964 618 640 435 682 248 909 271 8 622 105 861 901 283 312 722 176 1000 969 38 593 951 310 234 513 514 133 643 793 394 859 525 755 94 950 554 280 21 591 104 825 198 478 305 856 364 91 361 587 158 877 439 890 878 851 690 857 625 861 706 748 78 325 101 648 540 925 707 783 362 802 50 327 89 641 389 40 73 717 811 288 582 128 982 804 217 522 9 96 960 810 244 651 158 498 224 740 486 808 369 150 873 458 708 306 536 628 476 310 253 575 487 127 238 51 966 290 202 230 487 689 971 188 73 836 471 330 468 658 224 413 170 838 651 381 396 450 552 284 996 485 115 730 368 560 635 195 668 628 495 647 512 882 480 754 986 249 708 840 34 560 721 596 415 32 962 11 406 845 768 717 164 907 190 841 831 535 377 94 317 48 664 268 603 532 687 372 296 151 413 416 314 489 603 756 585 148 772 210 574 819 370 148 862 618 232 614 373 389 699 154 131 248 251 26 9 994 818 530 961 212 757 582 756 821 234 761 913 326 956 697 466 825 680 333 362 972 695 877 98 951 781 269 853 716 458 148 124 741 188 731 404 452 358 610 479 547 200 749 927 835 733 849 964 906 479 127 684 730 767 15 807 971 395 291 934 423 144 126 25 983 27 26 734 599 507 733 868 183 431 795 570 241 996 223 503 1 959 966 135 747 846 465 571 372 634 129 836 87 560 577 815 738 688 657 262 291 976 305 425 673 630 537 421 690 891 673 535 9 890 81 451 949 364 160 480 181 568 836 666 836 339 825 869 198 47 455 706 248 299 410 864 474 336 179 643 83 182 790 458 649 988 578 4 627 402 926 301 510 915 990 451 780 851 327 63 563 97 930 339 522 548 553 477 966 596 560 592 191 456 511 121 431 330 646 2 364 598 328 660 714 176 734 66 705 932 345 191 945 948 160 201 466 961 488 787 771 253 261 560 693 971 267 920 530 367 777 328 410 210 116 730 41 404 638 393 725 266 974 702 595 770 573 988 31 624 271 763 280 967 845 545 143 86 706 522 656 245 971 408 382 801 168 719 650 855 43 962 956 861 743 27 602 127 668 131 460 604 346 914 588 84 92 909 317 442 961 745 872 600 960 321 339 800 808 339 816 829 21 663 689 720 28 896 115 385 414 895 333 203 914 597 831 219 667 880 576 28 426 629 490 812 561 78 553 392 731 847 356 775 892 926 668 211 33 810 449 885 133 900 867 657 408 456 372 219 576 624 93 778 894 991 416 987 534 834 639 865 38 910 787 810 670 175 534 276 404 7 43 511 852 931 394 64 192 397 159 427 396 139 931 985 967 894 155 368 846 372 623 191 742 676 598 849 914 623 162 573 129 305 917 2 669 633 624 59 513 559 357 528 890 457 363 196 777 543 985 787 715 596 820 710 21 387 904 769 159 218 700 778 985 90 951 285 27 529 492 660 59 385 92 489 201 646 769 789 526 551 10 854 953 192 821 776 594 343 190 328 669 193 683 733 986 198 943 892 934 617 173 448 482 67 692 19 564 328 336 781 818 490 541 402 655 100 852 375 759 403 726 30 806 607 52 650 920 959 1 287 60 435 339 514 589 69 38 425 780 590 1 555 201 344 638 37 909 11 73 633 113 446 810 191 167 79 992 836 480 910 639 911 853 192 391 170 113 320 165 81 786 923 151 826 450 461 287 850 88 158 921 831 309 792 838 106 673 890 725 516 30 45 328 285 867 633 627 354 1000 408 354 684 198 644 210 822 543 851 235 887 829 21 150 344 791 363 1 476 306 463 709 389 149 777 703 561 746 720 887 915 788 457 273 706 120 505 301 92 82 705 415 198 721 252 242 388 507 161 406 470 579 858 636 607 82 784 914 596 114 471 153 431 706 547 227 579 12 867 178 10 686 27 181 159 207 640 986 763 390 732 277 605 48 680 286 388 636 753 488 324 992 168 245 762 19 470 792 841 403 903 909 54 277 190 909 711 816 57 103 10 302 111 650 637 875 427 383 354 725 297 969 75 298 66 964 494 490 322 462 151 859 893 686 402 303 795 576 88 558 504 854 65 471 982 854 498 686 329 79 520 381 628 497 903 552 439 69 701 811 585 634 80 60 198 46 690 761 720 166 252 760 741 435 520 617 692 258 558 179 756 461 163 389 340 330 809 72 545 66 505 447 633 904 595 105 67 77 152 474 266 733 945 918 318 413 990 475 661 282 272 855 605 192 261 622 547 4 168 494 922 48 98 569 707 777 21 563 35 313 935 703 120 173 646 814 302 927 199 903 444 16 124 145 583 662 95 776 967 544 550 468 740 912 201 405 906 869 196 436 789 487 904 235 808 495 700 751 780 941 359 124 771 193 29 541 694 927 774 920 258 149 759 933 768 666 898 973 692 86 392 809 411 48 765 751 979 444 875 339 878 219 463 814 789 585 984 658 31 17 45 276 325 85 651 79 360 372 576 841 862 978 387 290 941 353 649 136 779 402 656 627 95 837 22 133 798 67 977 859 507 101 30 172 38 633 507 782 611 916 337 154 320 654 680 685 781 935 618 577 243 355 369 742 207 372 439 883 901 558 423 482 1000 798 441 56 332 303 957 979 779 657 618 802 723 864 205 713 696 927 508 685 393 500 647 675 541 935 586 997 730 854 50 333 856 993 706 37 383 983 944 230 993 364 548 808 690 575 934 494 274 980 719 600 183 486 91 938 653 94 356 142 741 874 931 843 886 373 463 873 43 819 700 415 967 322 419 846 393 559 125 616 423 381 336 283 655 784 691 213 79 429 318 881 34 2 625 626 162 37 574 191 98 563 1000 42 506 731 165 617 98 693 39 886 854 272 269 524 843 193 479 232 943 924 815 198 809 562 799 314 940 869 190 535 101 285 260 713 735 365 475 48 964 352 854 863 997 685 396 141 487 156 938 907 365 606 733 855 173 194 32 887 687 588 752 146 928 26 455 927 364 897 639 313 56 109 112 125 657 987 554 1 274 204 487 772 785 271 633 843 775 499 188 437 582 963 810 936 222 583 811 28 445 34 97 720 542 691 367 57 49 89 309 666 115 730 801 502 855 558 544 388 801 88 527 63 24 843 560 633 632 246 77 418 936 202 586 657 92 93 146 381 7 446 669 541 734 413 717 284 321 913 370 212 513 189 777 486 912 359 305 933 491 178 144 55 302 995 888 622 323 538 192 935 381 626 733 83 479 716 76 650 221 544 585 241 148 634 331 888 601 896 234 828 772 480 228 294 631 113 375 710 782 569 362 23 416 691 175 261 210 89 451 913 376 447 54 777 592 725 470 947 55 32 917 626 486 950 896 340 795 369 970 868 106 63 239 997 102 128 337 637 6 838 130 904 32 51 959 597 989 378 484 579 880 111 430 211 790 121 535 713 208 427 449 694 10 275 17 414 785 870 208 381 371 330 426 274 913 540 815 219 231 660 96 233 519 816 978 806 10 149 615 425 116 854 635 338 304 931 680 131 576 157 751 1 364 438 410 225 944 161 122 102 628 552 975 923 852 174 58 25 95 284 933 863 566 319 337 628 894 555 831 642 174 645 50 188 139 301 253 923 839 796 863 225 590 30 372 810 585 9 723 589 413 601 924 577 302 227 603 46 209 674 645 286 491 333 286 796 932 752 735 608 980 53 783 968 246 407 929 523 532 932 170 307 726 416 19 256 833 14 391 986 116 96 590 78 635 189 76 538 422 323 653 443 200 259 104 789 162 872 680 321 11 592 982 236 944 512 805 453 548 77 288 498 782 151 464 176 9 805 267 925 791 853 515 454 83 165 787 848 522 945 390 347 653 48 110 512 494 114 539 607 335 24 139 330 382 365 488 355 872 294 316 888 576 105 199 785 716 703 58 251 939 502 536 537 442 531 355 110 975 373 746 726 138 197 616 433 943 803 151 182 725 809 777 823 410 426 337 48 289 593 230 524 925 305 479 650 630 255 379 148 513 668 831 763 121 809 788 447 777 55 909 339 2 83 816 91 700 330 359 265 798 824 532 868 449 404 635 813 204 11 16 366 314 542 836 706 392 597 909 797 686 452 687 15 906 53 399 901 397 760 351 597 497 41 260 454 141 398 613 947 376 736 760 524 777 92 337 327 444 164 937 934 676 356 776 567 253 972 106 841 864 392 39 307 128 15 391 68 881 998 899 570 440 718 500 866 737 199 636 909 61 953 992 407 910 889 984 776 118 569 943 955 45 44 978 883 699 161 787 401 368 654 580 865 716 734 639 386 544 718 261 243 235 129 2 521 63 337 117 818 645 534 446 266 439 375 947 431 305 300 414 943 831 394 728 42 81 569 355 109 742 129 242 719 702 164 495 440 19 24 370 454 52 767 249 62 414 632 248 430 906 43 324 688 529 738 539 694 869 588 839 193 140 987 351 981 487 536 642 462 825 214 54 165 858 531 873 191 701 948 401 826 53 475 679 860 710 935 817 636 329 664 164 999 606 151 997 307 928 987 5 165 979 645 505 777 41 610 802 624 382 734 601 864 999 322 146 253 955 131 22 501 350 950 818 195 483 393 385 966 504 781 751 67 845 553 30 547 8 495 345 743 1000 56 963 336 623 239 423 736 945 39 562 33 22 650 496 686 461 67 718 260 811 96 820 527 458 919 1000 57 470 285 464 357 512 204 653 27 439 176 194 30 674 836 678 389 605 902 951 369 325 290 250 888 398 41 872 552 931 150 296 180 129 280 625 905 297 169 648 467 340 112 612 894 50 197 270 18 991 197 935 992 67 248 80 350 886 107 636 171 664 873 435 694 948 123 427 41 285 450 343 291 33 472 813 572 654 162 725 767 996 910 66 101 295 697 965 955 530 295 451 608 539 905 510 637 107 85 171 188 194 438 580 186 45 187 112 623 191 819 990 431 896 264 641 283 106 259 506 261 437 111 849 710 821 829 124 686 396 9 954 246 388 781 765 294 707 424 276 717 632 956 714 344 491 305 555 154 474 130 242 674 505 582 907 546 81 230 430 630 600 604 173 506 955 276 882 254 221 179 294 563 48 127 923 563 373 668 230 8 99 948 82 307 321 357 747 660 639 224 280 24 286 661 624 74 56 318 209 870 88 370 775 823 333 307 299 794 750 138 559 606 811 718 340 894 642 415 226 96 483 130 414 230 956 118 698 220 155 75 449 659 914 105 838 719 648 776 851 35 539 287 620 932 717 735 702 818 831 435 832 567 149 694 722 481 824 584 300 167 122 142 42 338 706 247 563 313 445 178 889 28 370 761 443 386 924 272 533 460 618 978 645 683 352 798 72 693 643 223 703 337 81 670 905 917 584 582 601 192 145 289 735 337 312 987 597 430 778 25 838 757 38 640 61 856 222 880 220 950 753 957 78 864 528 759 968 606 812 299 960 186 903 568 489 614 196 384 796 160 521 851 339 784 907 191 661 529 190 191 214 924 325 762 321 877 40 652 354 457 715 377 269 893 493 485 552 273 854 146 753 804 571 915 434 456 871 59 825 721 513 153 684 583 715 959 633 287 922 489 609 491 876 363 44 916 695 749 610 113 851 49 271 953 459 895 950 526 342 747 252 91 500 462 536 232 952 129 341 175 950 344 29 469 782 374 723 136 742 919 483 983 526 665 87 344 57 115 948 173 555 114 468 685 221 754 736 689 102 240 202 973 505 424 275 775 320 843 643 816 46 819 957 878 567 175 588 864 525 814 36 302 230 848 235 857 802 79 880 819 461 261 831 30 880 44 701 955 492 890 256 674 538 148 852 673 89 895 435 913 608 182 474 355 269 613 608 693 921 233 901 925 526 861 481 637 229 829 218 576 945 134 930 626 285 575 990 207 332 629 603 466 318 679 545 13 177 594 193 169 464 761 281 967 181 40 652 573 830 535 616 334 67 899 440 466 235 879 397 416 762 511 522 530 598 723 557 870 958 126 823 541 289 832 451 666 656 785 607 761 761 900 541 31 377 759 205 417 228 649 563 17 950 315 179 48 994 337 833 543 178 113 303 356 680 531 205 517 955 20 802 32 803 191 525 436 418 993 302 892 618 298 281 503 814 683 86 196 56 715 139 269 699 859 624 477 492 495 301 387 568 995 264 448 478 340 830 91 760 317 51 806 130 466 686 357 135 732 435 41 502 68 65 353 205 20 59 535 956 794 195 851 644 662 812 950 29 518 491 320 639 78 302 468 429 249 63 600 808 760 289 480 68 109 373 254 260 894 559 287 898 999 97 576 983 88 560 388 501 974 355 23 123 197 742 374 852 732 835 152 500 148 423 286 658 342 438 885 434 122 179 602 647 845 634 345 856 349 551 751 200 374 221 986 248 458 199 98 58 605 657 707 327 585 255 564 918 277 401 841 109 817 666 221 544 162 61 825 728 564 86 811 456 531 241 300 378 95 838 531 290 1000 672 652 272 705 539 597 806 770 739 548 766 39 794 997 64 849 116 130 933 859 224 143 67 943 479 434 4 458 995 788 215 204 548 277 87 303 718 629 994 525 147 574 331 810 376 306 512 194 714 74 135 511 140 574 104 340 697 610 780 882 693 893 186 29 504 824 955 649 106 644 608 414 844 347 488 343 851 793 208 997 548 283 636 518 210 975 185 722 150 704 267 683 820 736 63 548 302 783 305 576 733 379 614 2 333 903 177 730 423 689 394 232 929 567 984 874 845 421 202 100 73 775 1000 986 52 701 360 328 31 574 933 668 55 841 926 18 954 873 310 776 548 323 508 889 71 160 800 442 150 64 619 639 132 949 654 658 773 990 399 316 222 727 826 561 2 401 616 821 256 901 65 154 734 685 100 862 39 11 54 956 739 866 16 521 545 237 171 316 138 940 597 886 827 39 138 758 254 305 939 613 173 941 321 39 791 960 356 928 446 677 910 398 775 85 269 353 311 596 733 141 355 82 445 354 621 821 702 993 300 614 186 793 515 842 327 3 990 924 519 164 201 625 539 316 32 480 114 887 203 21 628 640 178 749 721 113 343 308 714 664 887 652 592 32 107 222 207 644 227 135 735 453 13 132 884 82 218 135 611 805 315 982 446 233 517 830 850 624 366 265 660 957 463 961 683 249 997 767 513 97 813 858 476 294 761 46 593 696 562 396 289 734 608 637 5 273 645 905 506 239 62 80 671 609 229 442 5 700 351 568 810 263 805 28 427 188 499 587 954 531 984 762 231 495 756 95 743 591 982 674 953 898 711 858 897 754 194 652 197 181 224 799 144 977 64 704 56 411 986 32 122 581 843 881 626 812 200 2 493 438 285 216 14 79 341 843 476 411 826 671 973 681 34 542 606 132 941 833 825 648 897 203 576 542 608 97 589 838 674 634 306 450 685 106 388 574 412 654 551 25 851 642 305 988 912 885 670 942 107 571 842 896 49 247 186 708 727 542 265 875 762 315 832 922 156 736 661 411 694 349 629 558 891 66 720 536 868 279 708 529 635 576 776 987 898 739 849 740 870 352 585 3 78 744 392 703 706 553 152 128 274 359 760 863 497 93 928 888 478 980 141 313 639 907 367 784 39 231 942 548 189 222 748 699 77 412 914 250 499 195 588 622 336 25 952 581 328 788 17 629 47 593 26 66 809 194 175 232 567 734 527 35 421 369 353 842 315 49 405 387 375 418 818 677 515 728 322 334 968 379 849 875 772 183 333 632 681 848 769 461 988 642 709 256 105 321 66 232 639 770 95 212 53 948 365 202 346 233 326 93 16 505 534 578 75 162 776 350 494 638 777 759 674 780 327 894 718 320 755 480 571 96 67 841 6 104 884 851 855 253 853 417 719 878 77 47 304 776 632 51 108 658 261 487 522 804 983 268 632 781 989 701 761 53 38 75 452 237 1 136 129 518 360 212 591 75 391 98 833 487 766 721 793 800 533 653 5 42 53 536 28 556 21 882 995 647 361 280 588 965 240 827 745 302 864 659 83 79 708 980 543 343 622 707 748 869 766 917 412 598 773 36 852 291 492 759 777 200 237 698 632 646 483 429 943 342 761 177 352 514 694 340 147 789 261 11 390 610 727 361 995 696 989 955 36 74 512 570 158 292 398 921 999 679 544 84 8 668 252 990 989 294 721 994 995 300 344 234 166 354 149 429 700 225 11 66 434 264 693 560 226 809 454 689 620 996 453 711 865 738 468 907 637 114 51 51 42 919 187 502 448 4 834 579 211 46 469 643 82 871 675 219 7 423 444 732 234 714 969 750 545 568 78 307 610 847 838 261 583 949 224 831 422 676 918 184 593 53 408 385 254 130 865 60 57 518 311 817 97 331 306 601 438 555 832 916 519 274 655 440 723 520 114 928 907 359 92 823 111 947 745 866 366 898 794 615 810 201 111 173 451 206 333 697 597 767 972 901 972 744 385 978 241 557 514 129 423 653 8 585 957 66 537 974 319 260 888 701 187 412 919 713 569 773 650 397 130 303 20 212 579 103 705 469 934 45 128 146 894 449 947 373 485 139 959 830 224 517 143 757 796 14 596 185 863 30 347 699 542 658 947 473 345 431 159 591 465 293 926 849 435 566 639 765 948 867 309 35 299 90 333 296 607 712 666 805 507 667 673 642 572 287 883 963 213 885 276 50 218 461 957 83 225 636 735 586 910 341 731 612 271 45 894 171 695 408 78 561 171 288 995 210 23 222 271 163 499 241 649 745 368 994 244 28 391 842 75 822 160 608 461 117 705 326 926 47 253 140 357 620 108 583 955 337 641 52 230 602 882 330 62 600 369 354 315 71 360 32 478 940 122 61 136 21 495 502 183 749 805 209 749 69 954 392 428 276 359 307 413 560 218 13 883 943 132 69 737 678 807 512 881 39 7 898 338 101 776 882 925 155 890 906 689 399 959 437 558 297 784 293 477 433 136 220 868 775 389 102 14 203 167 877 95 333 241 477 775 426 560 861 18 877 394 774 642 411 415 632 955 386 64 68 4 857 302 2 280 823 345 909 317 480 648 590 518 990 551 53 230 419 905 970 628 448 158 178 713 947 270 950 277 386 56 639 865 163 762 947 514 213 176 874 557 482 923 273 274 912 554 55 142 289 351 58 679 103 997 117 189 848 142 381 854 992 134 85 315 784 140 111 542 168 291 637 509 826 779 596 425 493 603 393 251 411 924 810 155 302 43 306 597 845 716 361 784 154 974 861 769 488 603 967 28 206 278 454 728 956 335 522 947 67 36 800 525 347 865 644 522 240 474 165 717 498 372 125 232 343 592 199 136 734 806 913 863 134 686 577 154 667 149 484 665 46 88 997 318 571 268 101 674 985 293 582 930 671 978 573 639 770 202 696 45 204 492 22 681 725 896 334 907 566 44 567 968 196 82 684 454 801 114 910 192 175 812 274 217 293 289 47 774 476 194 114 315 937 1000 714 73 469 61 252 140 274 260 8 199 789 208 532 331 777 728 688 921 490 75 950 943 786 317 713 678 487 785 608 988 279 549 648 22 148 18 984 498 111 178 686 11 68 574 329 457 224 678 149 210 142 437 918 745 639 4 817 225 757 629 605 637 689 318 148 120 858 119 905 462 279 435 112 280 754 473 524 241 142 527 321 248 959 886 864 993 246 783 631 334 318 185 528 746 1 880 750 387 459 220 665 655 226 897 980 672 152 700 470 913 83 374 495 73 754 747 643 430 165 646 566 442 406 128 684 927 297 759 705 573 332 712 974 220 79 398 628 700 400 734 246 18 214 155 414 248 355 111 710 377 489 164 674 52 729 966 966 977 188 891 230 471 634 889 306 344 917 126 153 272 193 158 89 234 349 419 188 242 363 64 886 829 204 100 414 833 925 661 615 829 667 460 795 248 41 119 475 456 548 320 202 172 448 116 964 326 583 239 231 258 860 529 327 137 484 882 62 799 280 213 903 141 60 835 848 411 197 998 618 729 239 575 915 401 266 636 428 253 515 426 1000 759 441 474 539 770 663 19 580 947 877 131 738 600 740 697 628 854 537 204 508 890 885 639 103 553 613 718 918 19 894 514 299 692 541 824 705 478 70 501 565 476 621 48 136 736 982 757 918 591 441 16 190 956 903 634 319 704 285 437 415 138 558 812 250 253 685 366 439 824 511 145 964 825 765 446 791 214 771 364 676 166 733 555 436 515 975 11 415 706 979 990 371 654 868 423 643 404 974 915 200 752 86 169 440 985 813 17 659 102 625 307 41 131 302 350 848 191 408 720 660 84 174 951 933 68 232 874 416 373 771 995 412 542 798 538 92 685 691 879 324 737 273 371 543 914 972 462 742 892 679 110 1 503 393 933 16 338 617 313 996 932 871 474 357 91 685 340 300 621 40 226 295 75 195 783 892 941 382 136 119 89 683 469 253 221 566 310 446 540 112 553 577 318 791 258 130 917 904 900 576 215 493 119 908 591 317 49 429 294 450 682 548 122 702 446 372 904 61 182 38 237 217 589 718 338 986 639 475 499 99 370 207 600 243 40 365 724 240 140 489 70 484 736 608 409 868 631 753 68 774 484 626 860 69 888 116 600 691 605 745 20 124 462 754 350 63 474 598 515 705 131 997 39 277 333 171 111 7 532 618 823 612 37 706 760 598 192 976 480 3 35 109 751 937 329 226 599 547 276 167 345 9 424 444 26 889 126 639 782 733 87 687 436 450 79 136 877 484 151 162 977 177 478 142 676 658 452 653 883 214 983 427 522 412 577 438 6 94 339 449 619 593 17 118 952 306 417 161 134 404 97 920 473 334 346 646 329 747 47 43 1000 501 474 452 818 192 79 326 670 895 400 440 185 513 878 829 49 887 336 469 951 581 103 357 683 85 701 544 917 580 781 20 77 370 723 447 560 657 94 495 637 562 312 373 263 659 728 32 45 197 82 982 918 271 579 382 673 812 602 192 481 828 896 399 533 940 233 998 492 962 498 42 754 96 813 635 606 538 222 962 747 505 850 722 599 777 56 408 55 903 401 239 719 451 857 395 838 589 307 927 702 957 659 895 621 210 497 4 225 674 672 744 830 677 423 816 30 854 537 835 834 585 342 910 401 782 4 697 924 955 168 77 303 745 129 711 495 733 607 924 920 699 647 632 286 855 463 420 49 648 439 214 247 57 213 667 120 42 424 19 132 170 914 935 558 249 697 327 59 826 883 283 452 125 394 897 530 195 725 667 622 609 576 233 307 483 391 704 146 948 860 152 519 175 3 135 452 136 773 630 902 522 652 543 201 654 871 434 594 66 764 33 946 443 537 574 341 890 406 198 971 965 469 306 25 558 294 878 968 640 927 651 864 41 592 281 596 838 949 176 762 118 684 568 874 25 710 955 983 930 384 544 825 106 835 569 736 713 613 730 770 621 656 196 967 733 900 239 865 764 754 47 704 351 214 128 933 165 922 714 811 37 131 812 857 903 634 444 430 40 841 139 195 448 256 874 682 837 8 843 883 423 690 675 65 471 551 913 233 313 175 52 363 73 746 639 466 217 165 72 534 732 794 146 656 236 658 623 595 49 530 68 222 747 585 708 45 638 953 260 644 880 452 916 389 703 863 248 25 26 569 991 867 866 778 555 787 247 443 67 520 129 545 529 372 567 811 375 556 350 943 215 471 800 968 628 275 959 485 155 783 127 949 653 320 866 69 404 974 816 386 344 239 754 959 32 384 176 214 464 182 758 888 780 637 188 893 366 110 861 231 710 623 144 990 901 975 980 143 926 57 959 730 954 465 219 888 392 609 202 853 424 736 326 658 763 566 309 449 379 296 265 157 8 555 926 859 864 750 117 346 872 315 364 660 528 185 86 30 183 482 940 970 836 193 801 923 509 673 480 909 233 145 776 647 678 56 193 367 53 306 226 519 606 6 889 275 275 369 163 156 364 794 275 151 314 932 856 298 233 327 453 288 83 69 413 430 127 498 542 243 897 876 131 173 561 711 284 428 532 887 257 423 428 453 564 17 1 360 453 699 172 870 511 763 138 128 935 383 1000 924 27 254 672 838 194 66 323 993 538 528 97 585 236 348 97 566 743 429 993 268 133 139 567 990 150 374 182 923 918 168 749 556 418 236 250 21 105 814 371 928 360 982 590 616 785 563 740 132 209 841 726 401 123 639 753 637 507 275 586 897 899 652 427 138 281 644 637 110 629 378 140 23 868 291 682 496 705 707 626 413 93 327 370 486 447 883 868 758 588 592 436 373 662 341 270 798 769 733 176 467 939 867 574 356 270 513 283 823 432 538 6 66 211 785 229 408 926 915 253 550 931 942 99 602 117 545 611 42 578 858 457 229 844 775 576 971 58 723 15 689 243 542 350 133 284 612 532 74 188 234 617 165 860 631 321 709 559 477 550 520 175 893 722 28 507 111 52 535 762 385 777 256 227 879 143 61 546 829 971 313 118 680 792 423 578 275 561 660 257 676 59 741 170 148 397 301 127 541 715 18 841 946 402 687 103 611 382 360 109 96 613 606 99 600 1 517 100 393 794 944 28 67 314 227 595 307 684 237 777 291 446 886 786 454 877 217 414 948 182 417 135 53 415 727 698 295 373 935 318 178 314 1 831 985 440 17 104 648 950 811 950 603 315 926 817 844 962 505 535 417 860 16 400 192 881 489 495 583 51 806 764 764 852 793 715 463 114 126 809 791 200 121 988 19 967 996 634 897 795 654 200 369 338 439 626 677 377 710 341 616 707 190 211 954 148 795 428 399 115 539 406 186 496 595 389 232 9 532 639 227 710 341 530 626 624 139 413 51 24 873 440 620 808 594 795 180 87 204 955 400 498 365 955 246 170 754 254 540 483 648 470 261 172 339 326 206 452 512 759 429 50 189 866 672 688 795 465 686 178 684 511 838 544 222 768 141 446 492 907 637 878 650 76 995 498 477 642 301 504 98 17 47 267 516 834 898 952 839 286 854 279 213 862 671 778 638 551 500 720 982 668 4 473 592 550 954 748 412 526 33 73 264 592 253 57 758 189 916 918 856 89 393 114 898 89 330 585 162 521 890 115 432 122 656 498 207 545 130 221 354 129 571 38 371 97 596 551 455 63 476 626 536 616 206 691 764 515 254 432 473 600 479 256 389 304 195 694 652 306 616 279 722 952 493 214 139 557 470 74 87 349 526 486 566 647 145 259 248 593 867 718 326 683 312 49 467 294 904 357 997 528 54 196 737 541 686 791 349 880 526 612 674 160 365 798 97 920 562 433 981 265 529 903 909 561 314 106 950 667 563 852 98 632 122 330 914 482 347 269 874 584 626 685 148 260 55 723 961 122 682 840 789 76 767 47 325 648 325 435 528 846 316 770 24 838 213 738 894 600 595 557 613 527 228 701 977 269 340 268 647 320 91 973 543 395 570 77 968 751 412 961 621 956 368 198 498 13 688 493 459 808 457 793 894 868 661 760 759 550 174 212 208 957 811 115 618 409 67 231 828 25 4 827 450 183 167 404 867 706 239 724 783 4 775 604 166 142 561 16 98 78 478 847 791 978 134 479 450 86 527 548 576 269 666 901 971 566 290 41 194 471 27 56 210 180 77 712 570 371 782 712 200 954 772 18 214 503 898 454 7 108 759 969 655 961 251 653 813 183 756 167 349 724 944 526 591 473 4 33 505 27 613 894 502 231 440 543 294 892 793 556 94 390 352 578 242 106 550 946 868 978 780 810 12 879 33 86 427 475 72 927 224 809 826 836 53 188 875 241 381 112 17 165 592 528 492 698 900 109 923 332 107 285 31 444 91 919 914 370 930 974 40 703 232 972 751 978 620 638 429 475 24 109 120 176 992 620 175 429 631 777 737 45 325 106 639 447 865 257 554 665 262 54 405 770 427 937 264 583 826 347 562 395 461 507 808 524 268 927 414 679 501 468 311 132 845 599 386 337 400 686 2 355 451 63 348 476 146 337 342 433 251 857 473 597 491 42 858 10 648 707 625 53 531 671 205 211 575 656 730 499 896 696 54 549 44 924 963 14 606 962 685 519 620 582 512 189 557 375 141 448 335 923 621 23 242 605 693 815 845 294 680 565 384 59 929 253 764 824 196 928 243 31 461 114 916 366 203 942 776 642 346 871 413 963 633 520 591 575 655 782 384 340 804 803 99 414 275 885 904 479 872 835 161 360 642 380 659 721 133 360 474 647 370 290 68 945 450 510 9 757 933 875 663 206 725 472 984 719 272 504 65 579 530 558 990 617 605 665 36 662 695 245 347 534 298 89 348 189 22 900 93 307 759 539 147 479 582 150 839 105 235 197 519 477 576 727 581 945 59 420 732 439 598 755 579 846 593 454 894 10 38 701 60 240 737 989 849 709 972 121 823 21 821 220 915 669 487 552 723 30 761 652 375 804 131 217 137 980 873 695 690 711 72 475 489 300 222 343 982 560 186 803 282 418 545 220 10 855 48 868 284 454 271 337 403 927 955 586 321 744 795 255 64 283 971 296 948 30 428 90 33 162 262 898 321 51 65 448 179 415 341 677 711 255 817 662 316 954 871 887 550 4 530 207 205 207 939 42 207 14 278 312 797 867 540 382 934 315 145 794 661 499 188 203 854 989 244 118 332 488 227 41 272 992 890 325 338 359 716 249 742 59 402 283 291 503 610 337 886 774 879 288 893 925 214 906 433 689 367 570 3 77 849 70 39 791 247 559 798 318 165 775 225 998 51 284 942 772 561 267 744 995 95 154 37 860 104 321 132 311 868 718 457 621 704 140 306 728 690 200 822 328 873 454 651 341 306 507 634 163 222 228 485 904 639 890 422 634 216 886 103 754 647 915 626 777 319 639 317 718 540 254 435 670 600 129 135 136 240 276 880 878 44 806 459 752 289 79 126 850 671 331 75 626 776 166 391 755 530 524 470 560 155 430 98 331 620 393 105 254 573 319 882 313 400 682 726 220 320 339 409 589 944 87 427 341 431 493 643 683 580 26 182 25 591 258 451 300 692 328 273 476 989 385 344 64 174 42 486 455 235 384 838 793 784 473 839 379 161 622 77 832 714 685 743 259 557 194 723 882 108 996 200 64 955 458 537 285 341 506 137 455 283 282 943 966 467 767 509 808 26 488 572 874 22 175 935 787 445 131 133 957 494 994 268 722 720 424 120 444 975 435 811 521 646 115 284 23 696 427 159 147 180 841 458 498 261 958 198 253 649 827 131 615 587 129 85 525 107 875 449 666 539 380 983 107 32 414 697 610 285 572 86 362 746 33 170 661 180 952 978 385 249 270 670 310 226 359 586 371 571 104 675 217 111 211 549 661 893 129 912 395 366 76 956 734 911 308 135 94 541 90 35 464 923 225 351 656 409 2 961 609 160 55 856 155 726 488 493 550 571 147 804 717 401 665 602 682 214 160 111 1 123 364 780 246 71 230 698 200 571 693 58 49 145 171 78 703 810 517 956 974 736 942 348 236 232 262 459 632 478 766 758 42 252 485 826 626 458 559 460 928 631 305 715 449 243 143 151 934 896 582 933 561 233 620 476 478 481 388 846 631 968 309 349 134 719 785 872 807 250 602 830 729 675 300 762 911 995 711 729 178 375 56 965 186 23 101 240 463 868 632 930 635 994 333 630 816 629 148 911 114 802 571 852 330 824 379 143 998 723 451 237 848 274 92 625 662 80 524 724 603 584 947 837 800 5 844 963 464 86 101 735 179 641 127 647 659 320 257 111 715 207 728 876 775 885 900 261 690 265 575 653 836 991 422 383 654 62 494 906 2 334 248 375 59 678 12 43 674 38 547 403 978 313 59 387 321 530 273 406 310 155 490 249 240 307 730 904 292 474 396 20 424 164 662 96 960 556 18 903 287 641 367 304 724 58 187 45 464 3 59 71 612 905 181 793 431 223 449 57 613 966 152 992 149 36 659 646 900 522 110 392 475 313 717 11 177 728 344 462 263 609 987 74 438 122 803 694 139 645 481 628 938 777 379 772 953 479 850 489 260 706 862 990 307 187 428 908 435 782 439 544 322 851 324 246 998 373 609 306 366 268 432 266 134 874 56 512 71 924 111 917 984 40 783 553 706 717 725 392 512 165 793 387 134 359 147 536 204 381 629 967 926 817 922 366 996 22 94 495 228 401 312 458 671 315 866 714 999 791 315 354 240 584 366 648 42 102 54 574 320 167 888 98 529 293 171 118 79 983 893 698 85 682 280 767 20 559 231 334 789 41 598 631 307 236 225 88 862 255 258 526 196 165 755 544 259 966 817 784 175 904 619 157 618 900 488 766 804 12 471 612 361 479 498 440 913 258 714 823 454 717 205 613 595 688 360 928 912 251 620 227 229 375 474 286 228 991 413 657 741 938 182 200 416 427 409 534 185 707 347 815 17 48 865 610 684 389 270 449 670 759 365 124 554 932 919 193 306 250 931 160 53 475 619 197 541 413 634 934 310 485 304 270 580 279 553 50 837 817 886 442 19 839 504 944 448 42 519 953 703 857 186 163 303 156 125 32 558 902 471 8 79 331 672 735 672 329 539 858 868 408 195 810 794 949 482 853 431 700 761 206 784 825 823 276 140 700 249 494 652 206 12 153 302 485 501 180 842 229 165 879 381 952 394 166 951 532 375 890 959 733 211 268 962 851 333 93 807 65 695 851 79 680 701 685 699 622 831 505 81 319 187 203 663 498 676 103 911 179 174 335 759 36 121 558 145 274 519 869 451 19 196 942 86 337 736 702 139 12 620 813 520 322 559 215 697 253 539 977 959 37 799 37 384 961 375 110 923 79 949 463 278 915 982 553 765 507 875 757 91 120 855 679 803 93 307 391 971 342 431 533 295 733 394 568 992 379 400 378 505 500 686 560 770 640 377 69 268 216 825 198 203 747 1000 862 792 548 236 448 546 640 247 301 308 789 212 784 508 987 21 881 244 842 152 66 134 284 466 748 698 414 316 235 662 484 851 14 881 457 545 231 848 604 94 970 35 27 160 470 234 120 152 405 626 327 990 366 104 898 995 947 924 610 234 999 823 682 798 460 553 374 321 518 644 771 854 987 394 73 339 656 427 138 703 15 455 647 839 359 408 45 835 912 7 467 65 595 666 391 729 139 22 649 824 445 26 808 138 494 624 441 344 106 34 550 718 569 286 699 479 326 686 574 64 967 372 494 826 431 815 646 747 779 283 612 881 750 97 192 806 286 557 68 585 273 755 625 493 630 195 513 518 441 532 102 166 799 26 140 559 465 121 813 395 431 895 286 41 252 524 738 702 688 177 585 24 542 368 381 822 119 10 420 257 635 153 155 597 527 405 439 975 453 499 229 912 528 672 9 640 344 836 939 723 890 125 126 541 389 389 752 913 565 461 948 374 147 311 130 994 952 940 588 442 709 6 259 395 30 591 70 544 396 697 792 31 168 27 23 137 971 361 508 91 435 250 41 642 44 173 691 399 567 404 336 980 830 555 180 449 982 224 419 507 186 593 579 132 506 359 954 375 755 697 848 267 387 213 547 845 836 12 622 369 114 448 869 520 756 531 446 873 389 994 375 775 180 664 880 723 105 488 220 245 81 332 947 725 441 96 918 745 987 427 858 133 496 429 1000 794 299 462 701 790 369 578 888 91 636 270 709 948 513 921 316 869 399 660 459 169 793 776 833 483 41 765 707 979 184 971 103 846 662 641 190 382 236 525 561 819 843 121 379 551 619 936 161 958 178 881 236 947 643 497 262 905 488 31 545 619 51 294 191 103 820 404 708 31 653 912 529 612 612 502 449 95 335 397 926 718 396 235 54 185 515 658 801 865 714 472 529 596 283 727 849 783 321 37 819 559 63 773 775 364 260 794 836 689 845 647 768 252 118 967 337 563 151 709 803 649 402 324 142 507 911 111 883 226 854 479 539 371 139 297 735 743 351 699 208 965 838 615 263 854 44 179 439 668 981 593 939 594 289 226 423 741 831 276 859 541 97 487 608 381 215 191 378 141 170 697 137 567 117 128 618 991 496 944 518 365 727 352 269 131 535 998 176 568 708 881 984 258 979 443 462 57 385 222 783 20 163 716 476 460 5 303 905 564 87 337 17 866 959 165 47 180 755 152 102 306 565 247 990 498 955 665 7 307 460 945 640 290 218 736 503 450 104 960 591 170 294 598 295 184 142 183 606 354 255 126 544 131 992 583 147 484 154 219 73 239 59 944 509 257 797 136 828 274 246 750 411 221 441 588 437 790 170 118 754 494 607 480 887 803 991 320 786 102 773 246 831 646 959 430 70 938 822 874 686 690 526 548 587 788 613 54 525 253 38 303 331 210 211 411 376 274 700 68 381 354 26 915 363 88 964 244 958 49 829 124 731 76 28 624 949 216 4 634 49 101 394 35 7 239 703 421 688 674 506 435 79 361 231 213 347 27 471 494 873 966 59 994 984 608 802 603 549 250 473 989 765 703 205 582 120 861 507 737 612 252 974 674 211 881 178 831 782 109 987 71 553 647 436 338 15 131 629 902 449 979 96 254 658 449 328 576 197 188 34 200 969 372 413 10 698 280 383 527 14 352 264 308 137 346 75 771 798 849 694 156 623 985 431 735 240 599 706 242 476 607 64 730 110 58 325 661 762 762 946 278 859 485 381 606 648 814 204 468 34 284 638 153 644 816 392 394 234 497 354 238 514 897 714 161 557 269 397 910 348 746 316 701 525 248 363 234 726 61 31 256 371 373 45 143 409 367 796 605 496 248 695 641 161 558 413 885 571 7 672 993 782 124 399 532 722 894 818 914 743 167 280 834 601 883 675 779 782 696 580 941 903 996 676 606 588 224 201 693 169 893 10 815 296 313 792 53 272 345 493 32 565 634 129 497 299 776 41 106 904 62 877 282 655 332 868 53 937 604 253 625 724 483 768 751 192 599 658 44 740 425 762 728 277 12 627 580 743 37 446 111 740 808 270 502 249 253 316 503 793 858 783 687 932 191 47 325 26 854 376 62 791 299 318 440 923 40 881 225 599 310 539 246 530 541 273 77 624 780 197 944 624 408 1 312 578 372 200 350 851 232 321 779 998 463 695 837 669 265 204 943 887 442 413 7 199 440 94 343 426 226 328 766 139 42 687 730 745 427 80 891 212 417 760 67 349 18 567 567 601 835 459 376 560 102 871 586 495 373 850 587 682 5 443 500 204 740 199 398 959 846 722 522 437 451 116 56 75 933 201 169 290 529 670 567 899 551 21 977 472 950 393 979 994 827 491 248 520 541 886 339 351 784 948 280 226 711 429 999 754 68 234 760 770 265 630 209 62 852 623 465 647 993 994 521 253 892 560 990 429 827 132 475 893 274 865 368 64 737 449 973 914 90 670 519 635 912 473 667 78 979 66 480 6 208 406 447 302 75 357 663 643 699 987 240 24 560 196 914 842 663 484 131 176 740 202 940 462 227 17 544 785 617 717 39 339 703 164 746 286 201 24 502 156 610 47 462 90 723 259 314 89 386 50 473 955 797 20 608 636 361 673 671 619 453 397 213 532 464 957 403 392 751 405 522 503 60 88 519 393 328 659 505 134 484 998 26 331 96 543 139 948 394 784 792 18 213 302 704 588 310 225 292 374 15 863 844 498 303 931 690 747 165 350 470 442 749 551 332 860 117 114 51 162 886 277 198 565 199 66 709 371 504 405 538 890 998 287 456 101 709 699 195 630 923 204 989 454 407 803 930 355 94 148 700 885 681 218 865 145 758 4 441 839 921 833 533 898 76 359 660 613 789 493 692 835 88 178 357 278 369 645 748 243 771 788 58 300 301 811 656 39 163 583 361 904 194 637 570 643 784 508 141 162 19 133 872 494 478 540 195 861 297 349 902 954 809 851 502 967 35 886 248 283 412 21 629 600 580 39 875 459 670 144 289 409 388 555 815 55 592 134 949 374 68 417 688 89 445 277 738 783 436 10 598 366 46 615 760 156 558 946 875 494 834 215 887 497 864 626 187 329 23 157 915 210 948 81 689 812 107 381 221 249 188 589 4 116 501 749 492 140 310 738 918 937 761 963 11 13 44 836 714 840 882 301 702 732 954 810 808 515 948 680 746 821 295 859 827 313 436 475 545 349 879 272 344 530 836 380 557 262 164 634 391 716 226 43 551 843 156 880 446 205 771 912 141 571 524 335 679 142 678 904 273 921 76 491 832 475 47 66 765 478 219 527 124 871 662 964 865 833 12 336 609 109 282 354 777 18 733 81 645 924 388 479 976 321 397 929 675 268 343 299 976 888 828 783 79 529 582 807 171 441 375 915 720 44 112 674 129 723 971 49 513 716 271 784 16 782 213 989 544 64 340 505 741 560 263 873 803 790 856 72 449 769 528 784 910 873 541 332 414 474 835 976 432 499 446 881 49 874 6 192 329 450 44 429 879 311 362 370 757 411 566 1 241 647 123 782 651 10 891 717 556 379 953 258 264 227 387 549 291 963 562 47 21 108 826 217 263 908 725 235 618 991 921 70 802 261 866 963 717 929 427 160 58 33 258 258 401 515 109 774 17 120 802 88 151 463 344 772 396 424 742 718 49 476 830 101 199 599 940 49 597 841 582 253 699 194 203 530 864 389 852 699 41 313 147 30 95 171 282 697 107 825 783 484 211 244 374 579 104 998 11 994 134 3 267 981 431 179 136 151 365 578 315 671 88 662 956 349 156 597 506 38 968 42 250 249 399 528 807 80 425 361 233 734 241 278 295 121 924 686 850 131 265 794 650 938 555 366 174 390 435 805 637 793 971 166 468 247 361 164 794 894 217 854 625 351 942 711 390 877 68 96 726 118 841 770 444 390 890 294 503 936 414 524 270 734 913 442 61 127 215 953 656 651 506 414 861 56 891 998 177 903 879 933 832 45 395 877 459 786 991 886 827 94 797 780 547 283 228 913 941 171 337 529 443 666 122 436 913 734 615 290 602 415 934 506 813 844 355 881 618 787 596 938 854 688 367 712 638 676 599 752 799 292 888 265 918 364 112 594 41 157 112 99 371 656 304 119 80 488 523 931 782 697 69 306 686 295 661 843 409 723 970 610 387 435 934 767 899 462 604 916 56 548 551 241 105 809 172 906 394 804 505 277 913 63 43 367 803 830 803 104 439 928 510 240 223 543 879 288 26 934 753 929 514 680 31 435 650 880 188 499 236 158 917 533 709 448 506 665 963 309 121 524 572 390 336 981 154 520 119 418 906 131 869 146 950 207 737 316 428 190 584 420 458 437 997 204 44 639 990 320 1000 828 437 420 890 346 820 874 702 973 744 305 90 829 690 988 814 42 608 112 700 909 909 493 89 634 680 661 196 118 776 778 642 363 883 358 692 537 414 9 619 897 274 24 799 901 388 548 595 794 492 402 277 637 833 10 393 869 225 934 505 708 959 901 602 817 810 614 96 490 662 555 505 384 959 517 312 745 17 629 499 883 4 471 288 727 931 191 395 177 552 821 900 753 173 688 469 353 930 948 202 999 240 580 780 527 307 440 317 957 734 496 241 722 894 860 798 718 839 3 698 107 898 715 796 417 488 20 883 71 381 528 969 37 932 290 278 26 269 854 414 176 805 410 653 76 396 356 624 271 363 42 784 795 656 110 365 127 925 412 828 684 869 808 763 991 112 124 924 290 844 241 813 136 781 821 849 756 531 98 364 160 651 682 385 8 403 354 305 466 564 238 764 854 201 117 783 540 416 838 297 111 482 16 123 267 465 729 868 374 975 793 464 284 426 324 864 456 347 871 771 397 293 651 193 960 801 924 766 459 879 884 359 694 763 479 516 297 436 871 66 372 729 499 266 957 12 205 632 402 111 27 117 166 602 88 353 318 644 274 547 453 504 957 402 385 519 123 330 770 682 763 252 970 259 752 753 824 708 477 262 499 272 678 743 904 59 928 287 363 833 317 797 324 619 814 755 365 506 807 171 171 505 398 162 331 708 188 111 622 60 474 541 893 907 596 568 679 995 649 197 489 462 908 626 459 311 426 142 168 537 360 80 794 173 644 196 367 40 820 560 697 492 799 497 929 899 317 566 946 212 39 6 189 302 616 580 726 199 871 968 692 813 990 84 758 94 227 300 516 740 703 692 411 605 58 96 212 248 889 736 170 197 173 331 319 646 848 699 132 539 94 611 712 880 228 213 817 552 323 258 733 881 109 988 118 37 232 595 603 93 921 810 439 99 847 805 687 323 646 828 85 367 301 95 952 965 236 582 485 82 147 16 376 708 93 248 436 155 323 409 250 134 880 230 71 486 756 485 785 506 112 694 387 527 233 620 330 520 504 978 56 765 483 580 408 531 357 225 132 502 824 37 610 363 135 748 963 817 70 389 33 585 345 550 198 327 190 561 251 672 515 606 506 569 890 368 590 303 631 598 897 540 53 314 249 437 341 239 424 235 500 295 325 282 8 387 645 902 56 609 2 420 177 112 409 388 801 145 61 499 750 86 239 162 38 99 980 115 792 195 323 981 997 865 117 759 252 981 3 52 765 978 294 746 155 624 77 526 637 162 890 562 134 223 823 450 695 276 698 240 297 837 196 672 99 893 877 110 955 477 387 43 562 156 364 392 686 852 693 547 616 870 97 253 133 800 787 653 10 463 505 242 844 937 374 482 2 708 997 763 536 241 893 794 527 107 664 672 911 853 112 95 39 269 22 533 559 887 595 62 81 833 760 855 818 551 570 560 428 603 920 427 843 218 184 518 725 488 486 415 749 477 234 322 782 271 287 112 326 490 741 148 120 554 714 946 229 131 34 10 426 120 756 236 359 868 904 443 72 307 115 654 500 907 302 14 621 494 198 463 145 817 374 621 57 583 113 44 29 405 889 862 12 442 235 126 384 557 687 734 901 637 501 6 594 385 389 472 926 758 184 366 225 917 955 749 561 579 470 751 942 217 391 83 62 494 831 640 815 644 465 953 711 158 140 833 686 531 52 729 480 116 462 594 613 826 545 625 387 926 438 528 90 961 322 61 571 944 609 390 776 582 329 462 934 826 851 819 935 582 686 528 223 953 949 292 522 358 836 107 108 652 970 278 69 953 62 597 992 847 235 635 878 463 688 493 259 795 774 951 964 31 747 238 753 73 239 638 792 480 497 531 34 480 888 165 190 619 617 235 926 578 280 723 868 151 990 523 418 658 821 828 38 870 166 834 595 116 530 474 110 639 893 227 588 474 194 30 459 123 817 652 228 749 861 703 349 389 648 268 710 748 674 939 401 884 144 552 883 457 754 563 763 69 362 833 961 998 680 770 945 444 685 710 278 32 723 383 683 889 314 857 332 716 713 985 843 564 42 790 44 207 223 163 20 345 996 461 850 581 687 808 239 640 378 162 446 284 100 40 74 51 151 734 499 302 448 516 446 716 604 699 124 667 136 571 642 933 359 72 253 422 27 501 939 638 10 937 339 372 379 908 530 549 477 25 340 716 612 366 347 874 645 496 409 506 51 522 556 84 709 344 182 794 372 783 423 487 680 600 486 488 79 569 793 910 536 55 52 277 283 403 203 236 390 571 600 38 418 179 416 98 384 71 265 66 737 292 617 477 826 613 442 638 534 269 929 364 970 668 560 252 295 110 79 42 125 755 771 681 572 372 524 639 462 40 287 870 385 45 798 525 509 311 261 289 564 36 86 734 331 691 386 472 151 299 96 465 151 664 654 5 202 351 900 759 886 825 513 535 899 568 581 569 192 183 452 182 104 393 914 713 684 523 524 483 301 485 727 108 740 694 646 440 663 944 835 516 336 736 327 278 800 894 726 126 524 975 214 469 708 74 244 880 936 335 470 208 922 127 22 663 355 43 812 431 607 363 93 212 997 73 933 798 572 900 588 457 380 861 6 904 578 708 437 798 987 931 804 931 312 612 457 458 123 540 678 129 29 727 425 320 230 68 602 873 537 153 68 115 170 451 783 393 559 166 595 598 618 184 113 222 18 467 875 525 759 236 549 694 953 678 416 518 813 382 332 936 996 820 970 635 323 230 622 490 871 971 106 956 613 343 402 666 986 769 69 265 751 150 910 887 862 331 170 220 536 635 197 130 272 556 839 911 990 57 96 719 707 9 162 964 894 533 25 625 292 271 570 94 134 896 53 973 493 301 84 752 230 447 381 765 103 593 697 882 19 254 528 900 438 958 335 229 787 619 146 129 358 989 778 76 176 953 291 296 28 781 120 126 989 735 982 531 804 61 199 645 714 128 608 907 799 230 384 467 273 346 778 183 424 912 468 81 452 29 607 683 172 359 559 283 786 492 143 117 360 373 604 731 322 158 783 804 603 904 524 346 614 831 808 136 945 547 215 306 726 848 96 457 127 142 213 659 332 636 613 837 38 943 710 239 547 570 432 718 854 415 903 805 90 787 584 973 781 716 713 551 994 840 830 376 783 164 951 119 499 851 481 700 379 23 571 31 940 408 336 399 853 222 994 558 102 913 870 953 213 777 579 247 959 401 203 34 150 750 920 794 786 334 42 616 478 865 370 337 638 668 94 518 369 542 899 253 446 418 429 766 818 829 968 816 327 795 753 672 155 378 559 999 349 223 53 157 280 594 596 706 187 166 806 298 958 571 727 194 212 602 118 579 179 245 236 228 622 377 810 638 636 842 569 669 846 939 286 391 798 887 12 841 986 727 181 69 419 630 621 649 755 596 991 471 765 79 223 618 583 897 990 670 488 963 508 475 877 823 620 580 688 402 965 541 811 715 774 853 223 87 500 228 273 153 737 315 945 83 907 343 780 70 913 809 695 510 805 51 40 405 574 132 849 739 747 681 683 913 32 383 550 20 385 401 276 146 345 809 289 789 398 160 612 698 872 261 523 874 491 480 439 146 872 469 294 898 489 734 450 143 300 119 743 683 855 763 259 936 548 489 115 996 272 151 775 172 710 999 600 25 829 351 375 186 578 859 141 496 811 269 82 452 522 399 17 869 732 718 345 663 774 292 486 439 184 428 924 904 623 38 781 531 365 217 727 367 966 863 88 633 633 537 351 4 385 500 365 186 661 104 262 348 797 586 415 6 272 706 63 782 439 593 402 654 278 74 450 614 117 150 293 812 713 91 199 681 17 249 583 454 397 187 125 560 527 945 17 938 791 578 193 362 991 885 15 347 337 384 389 908 306 394 467 904 365 373 33 338 193 432 272 704 694 707 322 17 189 959 748 377 612 852 308 791 157 553 155 326 400 570 120 755 497 544 32 299 146 969 412 659 722 12 358 129 231 669 830 572 878 869 272 844 51 729 813 17 914 401 279 441 268 189 418 460 860 121 451 393 453 13 473 592 290 795 113 691 462 244 674 606 490 602 25 2 407 257 235 597 790 783 131 495 622 527 385 413 565 142 253 665 475 581 568 22 891 46 759 522 371 159 392 378 1000 720 480 326 115 387 20 693 307 33 478 953 650 135 772 109 81 91 934 337 643 383 37 139 962 804 551 11 431 156 122 487 62 552 402 763 609 986 434 706 298 93 209 79 369 353 679 38 89 803 180 751 434 260 875 647 92 260 922 915 456 80 555 347 796 138 183 67 426 204 710 730 379 985 109 648 327 947 828 857 167 109 884 694 525 510 743 752 816 101 430 384 453 497 971 661 716 59 587 656 699 588 464 336 162 885 811 948 342 309 224 254 137 788 254 802 242 750 240 938 856 870 585 530 317 901 367 604 48 128 420 507 74 909 904 87 881 341 901 224 216 567 612 304 703 547 630 136 405 243 423 601 375 471 109 566 230 563 531 506 844 692 269 266 131 912 44 768 170 514 829 690 594 587 647 257 83 351 837 487 760 866 113 465 65 826 773 313 32 673 346 539 676 826 216 701 726 327 866 248 225 192 443 751 826 45 469 677 363 351 489 617 429 164 967 821 791 24 879 567 811 381 915 50 390 893 251 914 293 721 731 174 198 483 423 931 636 267 110 360 513 353 802 271 810 845 907 333 902 217 660 612 416 832 643 975 396 256 177 314 549 415 951 229 698 878 299 729 203 29 902 964 956 270 489 875 66 967 715 272 253 9 189 466 218 829 175 10 662 439 601 382 442 154 464 22 61 176 532 801 24 735 992 783 240 633 792 55 776 712 8 962 5 400 552 666 393 177 725 36 727 464 942 724 869 532 783 335 976 22 615 960 380 124 80 446 728 502 725 622 579 27 45 625 677 821 202 865 878 976 687 461 968 366 536 708 44 246 272 462 108 368 562 745 682 880 347 514 318 338 30 202 577 65 986 990 754 14 356 358 543 418 542 136 431 847 647 678 313 165 314 883 468 910 853 539 546 834 799 266 16 930 436 580 951 269 368 544 886 659 389 591 847 100 41 870 995 118 442 17 595 580 584 811 473 459 529 640 436 652 314 205 342 300 495 890 928 305 903 541 729 581 944 123 339 635 707 950 530 764 713 350 759 656 480 203 789 708 357 87 243 365 480 477 309 247 7 207 139 677 533 223 231 255 538 347 342 968 479 310 315 972 564 421 332 353 945 765 341 398 669 788 500 837 600 540 18 413 197 986 888 237 182 390 388 159 846 234 744 519 366 66 532 167 741 972 359 715 407 973 232 622 468 718 253 575 555 141 710 831 710 678 935 192 891 637 781 464 959 70 842 319 477 499 580 476 262 374 562 493 957 282 197 67 284 974 812 455 182 752 383 948 152 856 667 45 262 199 185 454 335 409 539 354 212 947 143 836 126 70 416 398 709 819 962 379 284 781 840 168 255 966 543 181 325 610 174 949 825 911 131 451 286 737 486 446 463 617 784 765 115 299 61 692 479 361 214 666 161 125 994 384 751 639 431 450 169 975 224 647 259 357 950 904 988 583 555 75 489 235 774 676 808 605 536 882 835 441 829 161 203 566 421 894 441 449 632 420 91 659 397 230 404 147 721 34 20 262 779 874 906 869 965 957 653 865 702 672 783 936 809 961 382 574 87 939 849 225 403 399 30 370 605 711 104 435 510 725 57 943 625 177 3 877 347 493 674 979 395 777 341 725 983 507 274 610 888 698 776 799 14 7 370 407 250 290 767 594 486 608 330 159 148 643 58 925 69 13 470 615 559 650 601 735 621 227 468 451 239 686 350 193 90 526 633 17 941 794 182 275 905 62 324 695 286 945 649 207 921 525 478 730 649 59 510 877 272 288 12 734 626 776 733 237 872 186 74 935 117 704 118 180 346 488 585 275 837 416 998 643 816 502 452 312 788 809 414 601 467 728 502 176 649 182 333 495 352 769 121 840 804 895 573 799 415 840 40 812 148 189 291 846 24 888 913 361 579 183 945 943 319 325 533 854 753 264 344 348 401 163 917 737 222 334 391 738 979 567 94 549 692 751 240 801 787 333 316 332 503 320 272 844 745 833 832 537 627 394 794 32 684 887 921 688 221 342 558 800 484 507 939 959 733 355 332 751 695 529 128 276 946 355 929 587 543 521 13 298 357 727 523 665 961 834 934 43 871 254 957 645 681 432 438 212 288 939 745 549 359 906 342 105 34 947 227 987 556 58 678 164 710 593 226 662 223 407 217 948 156 115 421 11 846 425 111 326 987 265 100 498 164 3 335 578 1000 797 943 258 579 798 88 311 744 191 903 857 281 30 330 111 715 362 702 611 697 347 502 216 964 866 719 813 812 561 883 885 967 577 625 113 586 746 723 504 778 667 910 419 317 892 498 157 728 115 259 630 761 511 561 705 998 302 320 865 702 754 580 330 442 550 701 412 105 330 609 776 414 364 140 98 868 543 380 50 535 156 523 625 37 784 954 955 815 432 172 803 499 538 383 855 841 395 507 595 941 212 819 794 396 101 804 848 706 361 570 418 693 877 109 523 736 114 565 679 150 732 75 318 814 731 622 86 23 382 233 64 525 248 937 504 164 965 788 652 184 705 351 172 372 766 602 467 175 754 735 383 46 365 564 594 99 467 225 405 570 303 484 431 637 88 782 242 115 137 804 351 928 191 395 54 815 296 524 296 794 230 277 825 238 818 208 444 266 987 989 663 49 552 748 963 694 123 742 491 526 974 301 581 290 993 949 717 950 477 209 204 509 206 788 749 135 730 290 241 797 658 141 933 143 222 712 293 58 733 769 333 506 935 40 247 963 181 982 738 659 512 359 601 784 115 10 718 385 758 807 545 158 563 517 434 165 363 953 604 12 977 989 46 190 416 48 963 113 177 103 737 503 75 327 72 975 485 154 44 587 602 261 151 310 167 421 515 973 718 350 693 469 308 109 522 693 615 549 485 672 520 318 309 366 642 218 103 224 485 598 344 178 845 699 254 256 687 18 754 876 726 436 207 531 305 349 961 976 253 749 203 112 639 219 524 966 910 339 458 275 587 78 902 592 605 58 40 668 725 984 150 720 930 543 275 807 808 361 770 82 238 898 224 484 796 477 390 71 360 717 383 3 36 377 587 156 523 697 639 224 57 300 50 135 419 695 350 106 400 580 479 191 673 332 108 925 911 586 920 935 749 673 830 352 982 483 843 826 851 343 222 374 491 458 666 331 253 869 613 435 475 96 809 789 247 343 888 464 618 699 966 710 614 3 774 421 53 737 253 524 268 236 655 565 91 523 633 132 317 388 173 717 619 72 675 838 122 204 483 394 8 86 495 882 135 517 777 148 319 796 266 207 222 898 131 412 201 775 53 368 231 243 718 112 199 610 776 832 757 127 845 740 792 871 428 335 809 245 791 382 250 816 132 64 202 869 146 650 84 464 468 138 985 693 971 717 95 309 242 682 114 543 597 34 896 500 813 78 757 931 488 158 524 892 130 10 37 999 887 17 120 566 191 707 376 194 861 883 845 881 16 410 6 599 730 307 231 475 341 55 910 317 371 301 979 713 502 548 694 751 842 747 414 114 499 915 715 121 334 337 618 935 731 5 390 980 532 383 959 222 87 849 293 284 124 872 673 267 481 9 411 443 964 938 771 887 537 948 725 136 767 318 48 564 234 6 857 59 20 361 827 58 291 315 728 433 759 817 84 427 270 681 627 141 253 821 765 837 192 929 863 319 177 357 702 601 548 722 566 526 16 520 625 698 872 160 446 139 82 500 784 566 277 569 458 165 271 603 231 816 810 151 753 537 965 974 196 526 444 883 994 251 651 224 938 302 891 53 702 922 310 861 704 620 137 868 343 730 521 958 826 592 615 162 921 625 738 391 353 766 359 482 263 510 1000 347 441 116 979 393 243 469 666 730 435 30 598 455 457 594 776 598 825 567 824 674 764 309 400 670 1000 441 797 13 62 792 653 828 762 4 844 329 887 70 108 861 890 877 402 828 414 475 247 51 451 371 304 744 216 111 113 987 182 769 669 926 701 333 631 248 830 564 630 200 101 791 807 362 478 460 523 498 523 756 305 360 972 891 435 273 173 546 882 903 232 556 534 520 828 528 606 891 913 929 709 563 228 120 733 41 523 432 43 351 83 841 850 802 840 681 435 767 917 78 774 805 435 954 533 844 398 666 184 224 933 528 909 967 629 826 44 555 705 228 528 502 660 547 411 635 53 918 498 188 696 926 948 21 632 629 397 435 88 307 579 572 800 940 578 314 127 325 851 623 815 54 261 748 375 812 269 969 30 116 686 272 901 606 779 98 36 533 303 506 784 617 697 542 846 177 738 60 351 164 768 602 879 413 836 540 191 298 913 867 962 295 246 674 404 56 303 134 835 277 583 387 225 693 35 53 448 925 74 246 206 748 311 279 470 797 201 87 221 909 231 652 565 89 891 379 611 281 973 772 224 516 458 342 932 779 509 331 872 404 687 246 203 126 143 154 48 103 979 608 315 472 112 74 543 14 424 504 997 965 371 969 470 33 219 559 918 258 120 277 165 984 318 978 735 352 506 229 669 794 802 153 351 230 811 904 718 513 935 881 77 436 573 740 336 594 646 611 495 956 753 235 91 134 837 237 1 162 747 683 75 944 217 845 777 711 588 68 412 195 333 303 186 604 726 884 858 879 731 132 227 6 99 205 659 502 548 768 756 717 328 231 716 467 175 530 618 166 813 751 724 989 757 265 637 306 491 161 148 493 48 498 520 767 941 409 558 84 974 993 601 925 620 119 72 386 469 751 680 558 2 88 156 80 727 323 324 943 541 952 396 953 790 592 534 699 259 366 304 508 391 346 920 643 604 429 876 486 476 190 983 21 257 674 321 34 482 399 272 173 263 716 429 983 876 51 193 930 772 424 517 267 910 231 400 259 951 41 902 889 513 867 405 364 667 246 428 235 715 103 173 694 722 600 843 86 944 167 713 875 468 757 214 350 369 614 288 643 448 169 208 606 257 259 33 498 175 241 297 7 834 745 713 976 525 542 801 505 734 750 392 278 71 48 888 583 555 188 855 217 18 473 62 154 216 869 390 852 773 661 237 893 661 928 460 973 438 922 505 434 579 432 19 264 118 904 90 225 230 645 227 347 249 767 411 983 809 709 615 204 892 481 768 916 163 336 326 271 718 159 22 807 794 732 109 421 561 519 371 755 555 63 108 879 457 852 631 269 505 844 753 790 467 514 908 923 144 5 432 848 131 593 343 994 918 711 589 804 759 776 481 593 602 997 985 884 974 630 811 514 854 717 331 938 559 503 495 1000 635 147 123 813 931 187 733 219 240 104 71 25 622 639 987 877 132 891 45 5 683 959 770 168 477 831 608 292 345 995 581 988 661 435 393 857 578 8 602 266 851 118 602 427 48 384 294 720 681 533 447 286 692 227 183 861 638 661 748 480 15 760 49 988 110 629 999 321 182 362 268 222 910 961 963 401 357 416 70 882 754 708 623 792 261 745 838 931 113 935 155 656 771 389 229 593 173 261 167 386 473 649 311 313 628 632 442 436 471 872 23 269 895 182 628 629 489 437 843 180 401 725 35 81 747 283 920 871 909 851 300 745 506 125 350 913 78 236 313 157 732 645 176 709 493 584 578 994 256 420 407 991 402 546 653 162 846 183 681 23 882 769 108 491 851 451 852 374 749 119 670 759 480 861 684 210 811 499 337 886 650 619 919 259 555 544 88 232 227 111 721 707 444 26 875 315 404 79 509 984 475 441 792 60 347 159 273 671 633 384 397 880 216 219 312 996 382 306 217 487 514 919 890 33 540 741 171 473 707 637 455 335 942 443 529 626 484 552 766 395 517 419 444 994 478 98 617 848 640 829 637 8 766 730 738 329 841 411 412 488 903 41 821 87 164 421 854 754 86 519 391 878 990 902 18 450 696 597 102 66 666 349 224 486 261 130 645 771 762 452 610 353 614 972 801 509 555 246 618 957 7 81 828 497 543 634 350 593 263 895 988 60 627 93 99 138 37 846 311 532 27 881 878 378 370 181 984 379 659 148 109 263 477 405 771 809 48 913 721 104 322 119 336 765 812 926 972 590 847 434 49 534 899 463 628 418 151 330 851 503 228 120 605 131 93 233 733 657 821 423 675 413 122 364 408 471 367 521 694 876 383 776 550 210 202 240 34 364 210 787 283 763 888 542 45 883 454 617 221 136 759 489 816 819 253 153 620 930 775 965 307 773 588 213 532 515 595 277 591 714 799 599 985 416 364 886 991 779 89 66 785 674 82 67 83 832 444 861 387 717 935 102 566 1 440 804 825 7 800 195 124 183 388 819 307 646 968 941 494 946 529 672 125 263 997 465 121 717 734 135 46 697 899 271 244 233 588 244 442 127 820 206 339 780 258 916 480 141 606 177 96 593 917 630 889 922 750 978 121 982 377 535 14 354 208 146 751 517 719 295 157 737 369 611 42 42 994 207 405 340 939 922 316 160 413 447 383 714 890 142 881 844 929 769 51 770 969 429 605 564 692 665 8 120 505 825 475 801 118 329 471 126 474 454 982 702 639 521 364 98 700 326 817 90 90 787 466 893 25 970 570 443 559 147 716 166 509 102 769 386 338 211 726 9 215 302 656 203 203 142 246 925 906 516 396 673 974 230 937 448 981 973 608 130 628 225 106 951 252 842 876 114 123 481 782 665 381 767 513 286 312 497 971 30 779 976 624 154 474 698 591 505 650 11 709 271 362 86 941 589 964 516 585 722 944 530 875 476 682 506 37 298 795 412 199 993 22 646 169 189 35 313 962 861 105 412 627 885 420 221 703 884 427 859 268 506 797 619 325 996 951 968 64 42 601 972 805 171 425 779 146 433 65 732 659 923 252 96 258 104 909 852 91 817 215 120 165 247 345 288 312 695 950 438 562 749 952 825 984 420 362 129 835 644 718 45 526 417 92 955 40 491 545 35 65 699 497 200 814 937 950 445 505 320 685 708 380 30 224 596 675 998 9 791 909 198 88 102 440 835 936 621 619 172 451 336 5 472 964 190 660 169 644 137 871 592 547 346 871 237 899 59 684 855 446 247 156 801 214 383 185 753 291 652 539 908 85 757 627 620 872 518 378 23 128 263 728 358 153 797 244 21 759 152 340 573 216 138 760 744 833 969 562 40 945 162 2 670 861 560 890 789 757 597 594 296 565 618 668 199 500 608 346 945 838 654 419 920 45 342 92 802 833 478 289 873 266 484 44 270 842 670 244 823 661 836 578 861 158 978 999 617 707 657 380 18 239 315 591 388 732 267 412 382 768 633 898 766 194 497 949 928 471 95 93 337 826 987 448 349 180 642 484 650 411 341 510 702 692 231 442 368 471 28 748 761 137 892 963 112 777 110 613 894 887 922 131 611 323 304 327 405 918 960 418 741 906 604 663 72 831 783 826 614 212 911 967 931 882 519 509 141 1 413 408 494 893 592 66 192 466 414 472 34 882 548 462 41 463 5 48 264 471 556 666 742 520 392 674 220 810 670 45 933 699 915 67 375 55 666 871 913 584 52 159 332 465 287 697 855 97 13 78 633 631 712 959 503 65 240 449 766 291 880 76 214 3 323 307 150 331 405 941 618 515 773 380 298 230 542 141 574 832 453 676 112 894 999 208 950 649 942 606 540 941 123 743 648 122 160 481 604 296 1 669 686 184 487 772 594 913 76 749 773 46 827 197 875 167 636 762 149 149 436 155 701 210 353 729 522 335 323 351 781 194 79 398 68 968 383 145 591 351 766 60 708 823 853 93 425 447 225 373 659 177 317 769 965 509 535 462 190 890 954 681 427 547 407 964 570 416 535 593 396 104 807 780 463 716 910 5 479 29 752 188 543 790 905 819 215 720 17 126 549 628 477 731 7 177 440 518 95 266 352 435 327 76 227 768 848 941 750 481 986 621 402 327 390 784 600 129 803 454 313 100 759 749 115 650 453 207 256 766 775 134 947 718 361 115 810 588 794 892 338 533 345 287 694 683 466 632 246 248 584 350 58 629 900 958 250 508 268 334 443 358 160 644 638 364 58 961 568 611 212 681 457 364 898 366 802 949 165 829 70 105 681 499 851 79 87 239 576 328 264 962 582 921 729 689 289 763 57 35 434 20 5 599 199 904 131 951 849 48 110 708 708 232 233 101 623 857 141 958 3 934 630 92 282 755 446 909 894 996 163 332 263 345 952 489 826 797 881 272 887 984 659 604 88 265 62 953 864 361 762 887 839 226 573 343 945 607 455 823 268 937 278 470 480 198 903 484 105 858 164 535 996 600 169 925 414 341 143 576 533 871 829 833 732 29 979 26 351 674 396 689 532 163 249 28 284 16 704 404 622 75 317 941 698 834 708 391 298 202 973 281 571 166 658 753 578 427 368 332 484 47 610 498 222 288 182 210 201 681 243 480 882 396 56 940 834 675 372 22 116 790 328 63 714 672 283 112 686 377 667 357 330 814 26 519 630 140 843 710 141 345 526 568 730 65 691 107 11 36 675 552 632 879 323 666 350 467 716 898 127 519 530 250 921 999 442 852 566 855 395 877 724 415 876 674 628 679 39 44 714 545 388 245 442 547 95 359 766 339 586 164 991 479 151 27 84 470 932 301 88 121 56 816 442 877 952 238 286 552 543 359 747 233 82 897 506 279 819 341 468 170 303 929 532 915 419 111 476 485 36 67 187 760 683 340 184 182 617 754 581 831 958 710 803 846 753 103 82 508 448 178 204 875 954 756 563 204 323 767 273 809 893 690 489 814 82 632 280 197 419 787 604 817 954 16 616 979 774 214 736 950 497 378 90 655 675 430 53 890 471 125 742 997 147 893 180 293 106 476 175 902 516 63 957 487 779 63 148 285 992 187 263 178 993 468 38 753 30 173 952 886 915 236 526 663 222 888 26 736 264 216 857 550 274 459 98 440 253 37 907 357 180 721 934 590 831 164 834 417 941 809 850 342 689 816 261 12 496 497 470 440 619 588 146 97 764 692 568 484 383 161 872 319 932 395 968 923 353 667 447 395 670 690 940 564 94 9 803 458 341 173 580 249 85 652 561 715 58 764 175 387 92 14 451 592 78 628 201 935 309 539 628 659 768 197 909 407 4 963 296 144 364 345 104 258 44 747 452 588 139 217 22 600 606 678 720 115 259 877 491 653 54 6 916 435 307 495 678 424 182 520 758 640 241 123 175 298 399 210 888 638 914 729 107 403 52 786 963 834 236 829 567 726 991 890 944 395 261 555 51 491 690 485 698 430 903 229 636 333 728 713 72 100 969 232 759 888 357 677 362 512 128 492 781 771 413 999 306 911 203 790 834 209 390 619 413 608 190 65 991 516 676 10 992 810 351 866 1000 566 792 899 863 449 220 601 394 454 885 882 620 46 484 995 762 912 361 135 203 63 506 704 389 698 585 156 986 249 822 493 318 36 633 678 400 861 413 831 20 952 296 499 640 716 97 483 510 506 153 712 650 328 936 155 334 929 595 264 487 174 632 728 481 301 574 411 314 536 303 979 341 814 384 246 255 387 131 484 238 178 941 360 454 579 699 74 837 71 441 659 408 782 571 628 727 802 722 649 204 34 464 57 176 935 767 409 220 578 71 108 779 652 245 167 11 730 558 48 489 577 788 162 288 924 714 720 622 881 986 425 416 336 3 1 965 718 511 190 512 329 340 296 25 683 243 569 225 768 444 576 524 353 153 244 451 987 257 744 886 431 98 836 742 99 374 871 504 464 616 328 632 832 93 423 262 660 905 467 684 645 779 562 251 957 757 64 819 989 274 558 885 692 709 482 177 597 993 43 578 809 783 906 451 380 101 163 579 708 423 606 211 131 681 310 653 401 375 163 487 565 900 32 172 653 256 209 833 390 306 326 302 582 385 36 603 40 407 607 422 174 407 485 387 526 468 375 944 227 97 601 946 756 762 480 745 335 982 368 731 305 100 91 953 630 40 633 496 51 765 341 109 557 93 121 519 244 804 54 713 341 716 423 689 884 844 256 67 999 734 109 921 877 831 33 293 518 663 369 238 674 580 493 899 371 672 295 261 928 883 224 166 159 392 675 835 813 794 810 555 300 877 557 619 232 569 877 60 878 400 242 361 573 850 659 16 461 730 704 604 104 8 638 6 570 290 542 816 540 268 842 16 861 616 994 728 400 161 692 59 479 188 158 92 751 457 14 252 578 157 561 111 630 55 557 516 923 403 929 989 175 982 226 990 18 318 489 122 639 632 893 188 741 328 143 680 769 981 267 980 86 256 123 840 885 34 71 545 188 553 218 635 994 291 41 704 976 946 728 882 152 240 854 170 414 351 520 153 209 339 703 908 415 975 151 772 220 997 705 172 555 715 557 336 497 932 535 233 400 155 270 294 824 732 597 31 416 989 877 114 738 870 749 342 564 378 89 896 300 658 868 878 63 339 916 73 739 13 671 607 656 414 856 98 157 259 750 513 910 310 175 229 347 633 104 863 568 483 778 993 895 830 615 749 891 354 315 662 579 404 150 209 626 182 632 700 995 655 427 718 622 284 258 160 206 336 998 352 690 179 761 735 983 72 786 704 816 845 918 206 147 819 106 880 497 632 845 195 567 295 96 944 114 764 120 437 662 271 922 287 648 985 786 460 222 419 296 936 30 993 958 68 523 335 147 7 22 486 360 801 896 565 502 664 164 141 95 141 110 266 538 394 313 230 232 643 486 484 560 858 411 249 637 395 465 214 973 581 575 81 676 408 884 314 740 335 714 998 962 969 266 341 626 591 973 135 870 531 472 672 605 639 493 581 470 13 463 989 893 505 97 784 67 585 374 341 982 650 878 342 430 21 353 653 743 179 26 555 564 325 104 922 257 51 315 826 517 315 292 972 18 265 710 351 343 522 339 66 219 944 17 40 502 799 99 115 137 321 275 88 381 164 175 364 229 845 378 695 312 59 730 59 896 907 247 48 431 395 113 412 859 645 961 316 591 380 657 355 473 875 510 438 771 722 12 216 960 810 516 50 702 650 655 247 35 800 22 776 79 928 725 994 485 811 211 407 649 931 731 682 475 984 90 817 248 857 313 704 665 884 397 980 317 77 263 593 636 962 304 652 444 679 363 479 532 6 624 468 265 650 913 827 3 464 228 48 899 743 941 866 848 69 818 701 834 441 66 410 594 527 62 603 937 307 200 950 853 653 370 365 64 290 739 233 805 250 284 321 602 978 750 208 35 914 865 191 809 158 694 855 630 601 264 548 476 106 280 152 555 825 355 421 980 945 949 233 421 670 881 395 796 836 496 186 866 829 913 416 430 124 324 574 523 422 453 292 797 517 851 650 34 760 346 794 652 246 905 330 98 331 431 774 637 963 135 488 869 59 621 216 115 763 9 23 179 761 193 296 717 306 921 86 69 128 411 472 131 486 125 353 27 289 397 270 445 452 379 230 352 522 75 282 136 810 179 478 253 10 666 357 930 137 326 365 153 406 978 617 713 642 765 960 426 974 813 370 228 439 798 819 866 594 327 251 932 750 847 654 134 194 570 943 628 466 607 216 209 301 420 375 706 305 573 327 702 491 134 800 918 450 720 61 648 52 731 296 199 853 352 963 450 769 126 476 59 366 73 980 758 499 510 798 154 879 109 304 636 452 337 51 762 547 857 524 558 330 445 242 661 55 101 163 250 993 465 321 573 783 741 895 702 988 572 703 751 394 470 600 998 515 533 442 694 833 847 154 249 367 908 759 330 656 904 821 173 214 125 351 872 938 265 694 215 871 231 608 682 303 314 765 941 87 151 517 118 258 6 880 247 537 127 953 761 315 554 302 394 711 977 65 940 81 569 423 58 310 830 208 232 620 836 634 134 225 232 538 295 485 705 106 889 404 52 685 187 517 342 251 469 400 991 827 144 604 206 260 26 25 722 764 107 57 407 341 460 467 458 340 361 739 894 33 224 145 458 160 581 768 381 759 650 402 151 545 250 536 560 535 336 240 277 407 258 619 821 450 818 491 105 87 934 435 54 288 954 535 781 612 612 66 927 973 105 87 698 205 776 607 960 800 106 347 293 115 501 267 703 289 260 938 736 682 13 978 35 408 56 452 164 75 768 534 653 434 705 435 205 758 852 773 979 6 222 165 377 968 214 291 210 568 132 921 424 411 833 618 708 463 714 747 54 335 740 395 160 97 995 404 416 171 436 588 398 142 349 758 185 642 227 890 284 864 987 323 131 367 937 162 80 118 660 614 152 565 329 945 770 710 214 472 250 594 458 838 963 752 557 310 616 384 862 352 29 721 976 721 464 758 743 74 387 633 616 407 311 202 370 927 743 225 901 388 961 732 807 969 375 150 26 854 251 591 185 214 564 768 899 536 439 811 873 781 946 200 364 204 626 574 331 98 407 210 949 598 796 546 980 491 651 493 933 242 460 473 790 100 144 319 239 198 840 680 481 927 276 356 821 240 598 291 224 827 705 762 963 925 484 422 75 147 730 535 225 634 284 357 444 128 455 638 643 32 54 420 121 772 360 362 38 965 659 986 268 451 696 52 307 190 172 828 622 996 77 956 49 588 11 373 36 957 868 554 264 623 655 347 189 430 713 621 785 322 15 524 975 838 904 526 717 588 473 641 378 329 546 26 78 458 641 158 89 353 597 264 545 87 504 403 458 653 815 531 877 702 495 665 910 581 157 349 93 675 973 943 925 435 536 257 382 452 842 228 360 84 444 656 938 350 969 835 850 550 310 422 868 485 586 25 293 565 512 772 141 616 345 355 524 343 351 942 772 362 335 842 220 432 721 916 215 332 949 390 25 308 439 788 327 105 932 862 985 997 712 512 57 607 629 586 23 72 469 39 272 647 354 600 849 403 723 186 574 208 542 509 865 810 998 384 809 207 84 277 924 146 449 583 453 908 417 75 87 347 762 557 663 961 836 643 234 436 359 211 604 385 291 412 674 196 624 313 664 494 1 656 732 907 183 150 633 861 237 32 986 585 735 553 784 793 385 515 920 920 57 66 697 170 21 573 174 656 593 488 607 129 603 470 490 368 442 131 415 697 830 146 287 312 854 229 51 27 415 124 876 905 357 620 828 363 521 866 33 725 711 519 108 894 173 571 420 830 739 224 791 477 312 748 739 652 193 170 280 602 305 489 252 69 152 599 317 137 104 791 890 242 867 797 709 798 309 603 143 721 400 366 537 612 871 798 242 33 524 271 25 301 806 768 253 725 858 63 898 28 479 294 915 907 341 377 522 244 877 201 963 860 478 8 916 401 745 989 66 315 217 905 812 889 286 32 869 427 208 651 491 400 766 970 205 61 736 749 493 656 36 734 210 958 525 366 578 557 886 349 931 611 626 744 782 755 424 20 887 959 608 946 464 82 815 491 126 963 898 421 442 371 681 409 245 139 724 860 859 656 981 825 995 39 866 141 148 1 539 467 582 663 666 96 690 242 220 628 776 42 550 22 246 512 632 818 450 217 95 958 912 999 466 772 459 742 231 413 769 309 146 963 763 67 437 296 114 426 920 259 758 65 254 185 683 339 942 177 655 580 518 500 362 308 891 836 253 126 291 170 33 142 53 620 342 739 347 295 768 57 776 960 685 446 505 987 591 97 437 88 38 968 354 681 52 80 581 274 458 465 944 773 311 916 180 437 607 754 968 498 440 958 338 375 679 598 492 343 329 145 952 11 698 521 75 203 379 808 77 654 690 232 179 609 969 84 494 100 801 101 806 854 865 217 445 810 105 595 984 303 319 187 844 779 795 98 110 414 264 71 762 957 253 542 591 721 35 117 40 836 272 852 718 683 487 712 507 753 15 213 930 150 422 122 970 958 132 873 845 691 133 74 460 125 866 545 423 213 797 362 298 76 102 2 908 282 866 440 813 595 143 813 632 717 96 99 819 520 778 306 696 328 292 371 717 136 763 385 439 146 126 373 379 600 868 287 84 916 74 76 401 581 707 255 364 395 65 969 125 487 39 140 667 334 310 623 369 914 238 464 446 657 771 399 548 980 845 880 207 298 946 660 393 679 776 416 413 926 303 119 136 898 351 77 925 734 945 660 827 430 497 376 658 863 316 479 19 334 19 399 943 680 434 445 868 540 221 463 789 312 750 816 878 724 826 123 125 955 825 729 279 572 64 563 258 759 68 693 586 837 942 567 798 131 364 979 540 46 658 655 391 39 772 972 182 798 200 277 809 91 664 496 26 480 122 48 777 338 741 849 444 770 152 376 772 691 181 767 455 26 198 56 153 981 37 138 383 568 13 999 366 800 89 566 310 331 303 381 774 898 515 762 919 401 575 556 117 679 815 457 722 15 287 770 479 284 936 645 265 970 85 972 556 720 147 806 66 406 291 49 695 387 148 918 449 432 982 287 560 391 727 415 700 448 413 735 208 217 733 898 257 32 965 836 519 517 433 797 873 752 308 409 590 590 35 971 765 834 73 956 795 457 728 703 775 739 674 855 276 178 730 717 337 816 184 783 514 809 191 630 907 689 39 920 776 145 816 948 453 738 53 46 362 228 456 661 788 943 286 89 372 766 317 150 580 53 360 696 101 367 266 514 269 802 316 692 342 654 126 19 336 355 104 885 412 543 857 246 18 688 359 247 596 526 535 628 762 161 188 642 179 708 319 548 804 632 320 192 711 149 684 755 485 429 477 458 768 956 988 149 131 444 313 264 191 32 650 403 749 632 331 893 801 831 413 701 44 176 829 206 598 166 783 736 48 580 398 657 179 997 661 913 290 618 648 636 109 204 436 951 645 68 604 550 606 110 165 464 527 402 545 7 824 62 631 44 790 724 262 409 511 139 773 773 560 610 368 808 706 25 252 769 541 710 298 837 561 643 237 282 15 140 257 707 815 691 171 384 837 209 590 232 739 242 136 922 919 722 122 913 438 34 61 394 704 260 149 358 790 953 119 562 90 913 582 141 176 172 355 315 584 957 173 754 463 29 198 279 570 141 72 73 352 850 866 177 526 518 268 1 523 86 70 155 858 136 656 64 231 498 402 959 939 591 940 100 802 469 734 737 548 722 591 338 685 686 819 304 307 308 318 967 75 606 119 451 688 867 161 494 272 711 393 658 778 795 516 725 895 673 443 614 604 96 408 395 736 168 494 111 490 323 353 832 70 977 405 639 662 980 217 600 673 920 317 703 464 777 964 947 635 420 773 47 33 912 157 243 447 784 232 318 876 900 337 400 986 877 151 817 308 594 305 261 593 71 120 163 71 963 797 198 933 346 553 265 564 968 78 488 749 736 835 377 660 675 173 426 258 332 978 203 283 377 896 637 487 685 748 783 175 420 376 858 13 811 702 447 359 137 389 113 993 783 120 719 778 780 318 621 350 495 643 798 822 376 234 795 291 71 950 136 319 390 839 369 752 765 352 630 36 66 588 187 176 105 476 8 690 371 255 76 796 256 727 992 444 973 356 86 803 772 473 565 925 110 10 66 767 669 123 129 712 396 901 728 355 832 466 492 359 373 973 501 996 981 128 223 882 232 451 339 336 952 794 452 153 57 735 376 813 924 941 342 990 998 694 850 431 787 739 900 641 526 227 489 668 792 322 174 399 208 607 981 968 159 117 222 919 530 988 594 21 123 129 455 402 683 790 313 921 133 386 65 612 619 831 119 974 587 928 88 165 108 14 410 870 224 396 833 514 180 973 275 219 379 153 628 947 537 277 288 906 718 931 165 545 143 372 67 865 787 454 528 934 535 381 402 716 592 136 868 897 121 640 577 620 802 201 392 164 538 367 926 135 942 736 170 313 819 51 413 677 255 245 558 556 636 482 507 966 561 609 489 435 362 722 26 306 742 807 888 9 614 147 769 628 399 339 102 491 110 811 582 797 636 54 296 764 635 143 354 258 947 83 18 38 186 530 628 60 291 400 444 620 918 470 299 723 186 279 487 232 171 924 485 141 319 28 633 532 459 53 869 833 810 38 497 734 130 715 219 547 659 78 39 641 456 210 312 479 648 827 3 975 176 250 25 305 981 697 63 987 969 79 56 874 301 663 981 796 382 848 673 196 537 792 303 217 591 900 278 684 16 948 405 1000 40 351 65 517 870 937 888 638 689 314 166 452 120 920 806 726 929 236 158 865 792 598 241 605 824 655 107 839 803 124 574 28 734 35 981 383 608 611 47 567 304 823 480 569 534 746 807 690 768 98 13 837 901 604 398 908 364 806 545 359 594 257 167 349 232 719 781 102 958 814 713 940 109 341 84 67 378 68 682 675 410 553 746 81 338 292 115 727 885 778 987 610 147 681 9 286 659 895 956 381 849 186 463 490 321 433 103 499 69 251 866 596 829 194 480 501 414 579 320 620 839 621 781 529 905 464 609 57 81 784 867 201 110 264 963 515 244 163 946 888 957 184 933 359 670 949 635 922 556 352 377 61 290 956 537 82 935 98 170 73 481 693 700 850 752 444 773 604 79 828 755 106 543 284 305 589 436 385 677 346 651 402 170 17 507 277 236 409 162 607 637 234 96 717 185 557 691 210 733 337 709 303 749 515 615 451 548 90 418 232 28 796 97 188 386 67 77 456 974 550 334 375 772 530 458 976 899 914 484 30 436 165 717 990 225 430 459 628 617 615 555 424 376 966 718 353 278 429 248 569 521 180 826 74 687 669 375 685 528 809 465 112 117 649 147 157 242 809 164 162 873 814 806 399 511 83 565 603 469 658 819 851 647 704 91 64 332 150 2 366 328 505 326 612 316 540 782 969 924 472 560 239 874 26 330 672 584 541 439 672 742 652 213 527 565 294 327 691 972 709 493 180 835 102 445 485 706 427 669 365 735 293 282 73 956 520 129 436 565 226 500 587 245 810 975 878 183 968 941 363 712 739 373 904 851 764 978 623 555 179 707 449 411 56 966 61 715 304 22 717 679 427 821 935 517 239 541 149 467 714 742 85 980 997 757 544 426 315 282 436 643 408 394 76 225 831 544 137 632 662 138 835 214 72 173 194 428 84 10 343 69 996 585 285 983 92 549 717 689 749 833 191 220 17 98 227 839 951 254 678 266 445 147 427 604 160 393 738 852 24 971 792 466 347 446 165 253 680 359 913 436 552 1000 700 465 720 161 222 161 401 381 259 920 291 390 114 704 961 297 157 524 924 809 135 241 607 489 133 94 729 177 216 256 690 31 170 890 212 145 739 217 56 453 949 957 631 790 323 90 384 679 660 724 839 60 428 370 433 840 583 489 542 106 795 727 324 735 996 396 205 217 151 969 313 159 234 785 239 949 856 508 9 824 353 6 251 776 763 847 200 799 927 34 959 156 77 160 74 832 217 988 572 976 728 181 149 961 229 485 155 372 842 280 284 540 267 401 141 696 791 222 225 809 84 647 214 500 370 499 886 195 232 816 205 165 323 615 880 151 388 395 635 610 279 836 244 188 30 564 549 96 365 923 537 584 700 495 258 690 467 511 328 875 141 957 200 227 582 427 36 51 37 585 828 202 342 26 449 582 948 402 487 269 365 180 367 530 350 269 159 140 591 850 554 632 121 824 314 317 478 962 582 598 970 18 256 326 746 738 94 113 272 181 941 996 773 48 76 797 962 24 947 214 565 152 148 705 727 124 558 27 469 150 854 886 849 962 586 62 1 867 643 960 759 981 259 791 488 436 877 527 614 812 550 226 571 378 300 349 376 452 696 192 298 271 151 95 617 919 643 229 649 231 578 31 489 44 258 325 163 54 531 649 593 371 893 1 375 834 749 259 30 476 986 899 403 264 521 124 355 359 459 214 811 736 401 533 18 898 457 49 758 732 446 921 279 836 632 293 846 835 175 800 957 170 349 15 498 958 467 891 192 482 458 961 917 218 522 826 84 872 939 102 149 662 804 18 394 118 99 961 817 307 347 526 13 773 291 702 548 161 703 980 501 912 236 844 158 736 464 711 953 846 520 153 138 226 283 764 853 19 623 860 450 608 404 140 665 96 271 736 779 643 150 368 65 90 206 813 173 342 54 223 842 472 298 236 876 765 65 59 546 782 703 732 167 933 770 249 880 836 897 26 205 494 774 387 858 95 212 529 739 768 819 454 438 472 626 87 952 513 358 780 23 895 696 729 746 291 645 358 530 514 601 47 638 724 121 872 951 398 125 31 344 374 942 470 320 612 115 356 496 178 611 62 390 256 133 380 163 833 852 271 921 852 529 780 800 259 105 141 377 472 769 505 229 308 194 17 436 384 584 918 987 89 805 330 4 270 126 949 774 248 55 840 347 678 285 162 277 240 415 196 967 232 929 494 889 379 778 184 290 974 874 298 773 384 603 554 443 998 137 600 417 852 805 581 311 85 316 648 795 177 543 388 272 735 301 370 577 10 711 735 259 675 86 492 714 580 72 328 193 23 384 851 217 404 339 106 150 640 661 227 846 881 806 443 41 941 561 988 847 561 606 416 846 960 238 573 830 695 399 318 341 116 487 671 386 22 953 839 80 736 512 972 125 683 223 80 846 668 767 772 157 941 225 168 156 668 395 575 38 564 236 606 842 350 527 325 76 157 742 976 223 244 58 976 56 751 875 285 314 818 993 971 342 863 463 167 508 410 387 4 656 673 658 803 209 442 290 604 386 793 179 103 822 650 610 630 322 681 749 685 614 66 344 245 329 775 929 851 71 15 839 929 909 377 4 885 550 197 473 284 518 610 854 873 706 135 310 664 981 802 164 342 545 279 458 352 27 792 232 505 819 217 847 611 305 45 222 842 563 136 659 307 138 898 548 422 573 838 307 597 339 276 842 881 369 643 242 61 388 626 677 353 696 313 680 768 464 579 46 526 159 581 703 399 116 970 22 970 622 648 166 176 179 813 700 544 556 194 150 638 72 249 11 789 82 811 984 196 38 238 117 481 618 115 330 946 575 969 387 82 73 276 403 563 155 84 146 760 162 623 643 33 93 255 917 896 684 194 412 640 58 317 924 193 557 884 314 836 374 675 86 548 874 307 208 141 591 987 201 583 991 443 579 603 738 851 342 942 822 271 922 906 210 980 6 279 461 974 436 233 433 861 440 929 156 446 987 623 360 276 508 912 944 454 924 122 46 499 128 497 284 142 112 784 604 364 210 298 715 199 322 400 952 676 162 4 62 465 763 914 171 134 516 856 524 752 517 654 450 584 736 768 972 510 442 724 180 803 951 483 649 85 878 918 949 355 656 892 724 78 482 981 765 391 802 551 909 303 518 806 992 608 724 328 447 486 890 551 941 242 558 420 798 448 999 700 531 847 387 300 292 222 216 78 846 829 902 301 142 914 670 478 440 861 820 741 350 283 592 963 453 98 14 188 794 373 587 511 670 577 183 36 425 793 531 985 753 697 285 440 689 903 98 516 154 616 563 288 692 250 797 483 534 53 935 524 542 396 686 284 967 785 444 635 973 710 132 127 712 835 691 238 981 327 618 367 187 334 830 361 989 103 692 602 933 616 108 285 591 957 604 831 129 616 902 198 598 786 37 69 458 898 74 884 33 345 402 561 614 6 698 873 657 774 880 668 78 508 14 267 51 267 623 114 935 751 860 526 132 760 884 589 728 676 457 1 257 732 258 154 639 946 617 289 842 584 9 419 640 779 356 282 769 749 75 839 641 770 953 318 446 510 599 540 966 505 75 402 60 884 136 691 233 701 103 696 501 953 873 328 514 507 576 244 152 644 541 602 179 131 951 928 147 330 351 2 548 624 433 519 398 96 147 962 842 658 551 952 659 323 586 184 604 419 631 416 196 46 187 101 571 612 867 361 463 305 979 612 511 836 646 909 320 536 561 450 538 21 619 836 267 862 880 608 94 609 947 135 695 433 646 108 713 642 658 562 332 846 780 371 498 522 70 114 8 172 896 339 511 199 694 538 639 196 285 973 766 593 142 854 337 893 367 49 615 135 695 205 370 29 549 381 613 131 894 952 665 991 872 43 73 811 24 418 123 977 333 107 640 723 726 218 528 815 840 942 389 122 678 337 812 733 373 156 201 378 62 222 131 529 975 78 49 324 924 847 30 700 345 782 954 231 459 89 207 793 701 895 550 752 983 828 46 206 844 646 228 863 384 734 223 573 857 684 140 806 820 991 273 762 366 962 92 689 871 385 720 664 90 522 2 366 382 667 361 805 830 344 669 1 409 597 565 830 917 233 88 472 958 433 133 143 791 948 37 578 705 922 583 137 779 537 289 842 853 921 492 395 313 224 470 817 942 814 834 142 880 844 124 276 481 471 139 891 267 375 603 153 621 426 904 924 988 980 157 212 142 370 219 567 681 396 184 500 486 379 821 58 666 188 397 167 961 17 279 531 927 240 611 459 985 180 395 861 806 597 343 859 777 444 176 361 11 943 907 251 158 792 863 338 221 726 115 818 380 388 688 873 250 750 292 591 788 56 576 332 952 997 737 986 136 232 795 244 601 347 581 507 200 546 90 85 747 334 792 226 423 282 379 477 132 925 700 518 821 277 333 619 991 295 502 113 49 719 946 347 988 399 488 720 454 467 93 342 524 523 81 493 327 688 554 241 74 555 995 574 62 650 845 793 846 920 384 266 750 41 337 308 121 884 340 803 670 651 319 348 738 203 877 786 355 448 797 866 542 530 81 759 146 978 317 685 371 82 685 26 384 851 968 153 438 161 224 155 550 402 131 316 622 971 471 860 587 726 202 772 632 206 278 387 615 49 9 368 239 5 167 230 850 753 407 677 727 362 918 576 976 958 42 107 849 450 899 685 910 789 103 239 13 342 847 117 319 433 683 139 855 963 687 654 927 279 266 729 411 49 567 663 123 561 409 389 671 925 357 846 461 156 236 14 639 582 226 293 715 725 119 415 678 351 961 860 272 53 458 760 557 747 602 995 474 551 204 893 117 501 922 281 595 140 128 614 791 343 733 212 332 154 973 109 1 680 940 346 305 773 222 656 38 259 782 507 564 974 992 811 62 387 382 468 678 301 272 316 888 604 253 306 909 549 605 527 565 516 865 739 741 267 613 232 180 402 988 599 519 866 123 826 336 214 783 57 306 462 882 737 2 309 832 93 696 15 1 917 305 516 310 857 932 35 790 680 27 20 169 681 641 509 691 206 723 184 394 385 506 631 150 382 99 540 297 870 151 761 352 563 430 992 737 333 342 46 903 709 53 69 456 814 151 250 376 438 473 156 407 44 990 551 833 597 746 306 782 934 662 192 12 154 354 716 555 846 26 820 784 7 999 715 366 308 118 11 199 161 752 807 721 997 229 150 52 220 995 713 781 272 588 639 46 623 148 24 687 499 812 746 673 200 770 980 108 1 199 137 945 836 790 582 903 172 146 796 184 951 155 149 185 905 376 269 239 298 964 603 533 376 464 233 686 786 469 257 149 313 249 829 372 580 182 58 249 964 651 672 662 919 295 148 793 105 416 241 777 39 681 107 328 94 812 757 382 713 974 226 995 22 251 225 593 326 669 610 872 750 35 878 318 42 44 586 124 778 411 738 70 62 199 606 716 330 670 222 625 512 707 501 897 505 537 284 805 591 507 717 241 507 68 217 556 635 916 184 495 346 516 370 846 884 467 260 374 94 652 139 445 887 278 279 773 202 806 29 922 847 270 950 282 825 565 161 988 919 436 207 607 167 555 151 499 185 176 551 759 799 952 420 502 634 529 364 166 292 77 811 169 186 381 590 11 946 139 568 42 694 814 367 707 957 326 535 407 70 236 406 683 327 531 374 715 958 278 5 804 190 375 749 256 40 856 350 151 401 790 909 784 158 656 10 687 916 304 255 981 356 534 841 849 102 591 159 831 986 587 663 492 141 169 515 355 54 929 52 310 289 313 680 432 614 395 820 648 348 748 806 795 871 828 384 224 135 81 411 153 75 493 536 792 242 556 648 13 344 218 453 347 664 2 329 800 48 474 95 937 727 109 922 362 253 563 625 565 134 99 633 682 355 384 368 783 981 609 930 13 722 170 54 825 31 891 984 8 96 941 1000 749 450 563 18 59 403 153 921 65 35 806 955 601 228 883 455 434 330 586 175 945 589 324 308 653 253 739 972 102 777 356 100 268 553 85 977 920 795 891 274 51 489 263 586 898 191 362 636 749 60 434 681 314 827 151 588 116 176 241 491 62 153 806 254 40 256 864 845 915 207 728 863 146 119 667 290 674 103 448 844 818 703 114 243 63 728 545 502 488 462 103 849 248 404 469 35 219 260 568 338 165 257 435 292 158 642 179 543 317 242 473 533 658 600 764 828 237 620 580 912 44 717 451 302 692 285 834 305 84 213 897 463 880 749 660 361 410 557 644 279 76 87 432 272 421 557 850 333 212 75 256 596 916 635 254 491 803 56 625 93 956 469 211 211 32 914 801 503 285 220 874 68 350 931 647 167 382 838 155 256 656 439 913 249 568 350 433 867 972 374 656 473 326 117 245 448 798 837 361 213 863 19 781 789 118 576 339 351 696 845 689 724 656 227 81 1 401 292 80 208 473 260 429 798 507 382 197 203 755 281 321 724 553 922 131 714 969 977 674 115 739 10 333 168 36 419 252 39 645 117 846 361 14 498 422 405 908 271 657 960 740 472 529 151 216 130 628 496 601 467 355 763 476 205 885 40 806 9 558 394 911 587 207 977 440 185 886 107 340 325 135 208 373 956 851 228 936 851 117 527 486 954 872 792 923 882 565 60 238 836 834 176 807 119 850 726 121 276 373 635 243 271 159 216 676 588 37 664 145 403 418 214 883 970 347 472 44 585 496 901 317 524 178 577 209 929 440 266 805 57 157 624 175 476 278 479 956 499 439 342 599 722 50 748 927 444 46 887 204 231 599 136 502 161 250 891 921 551 109 423 579 495 889 640 37 486 916 477 501 718 570 957 299 270 261 346 51 562 585 64 435 555 997 697 929 651 903 47 571 885 465 813 814 426 131 911 74 150 871 991 730 519 348 927 876 155 417 645 429 275 224 862 303 194 134 488 160 703 290 584 887 121 116 620 991 371 953 906 573 916 299 561 468 490 557 630 232 832 580 344 413 844 178 986 3 882 201 631 663 760 551 837 736 420 837 745 89 416 530 936 537 957 690 204 254 389 898 694 17 687 5 522 965 949 817 325 394 567 512 602 367 684 849 954 365 367 329 569 738 844 748 173 342 990 592 372 415 497 21 271 669 37 461 730 983 94 625 393 850 859 639 309 827 638 299 581 24 49 607 55 943 361 237 217 5 851 882 775 567 244 195 506 473 759 356 733 485 141 139 442 402 925 984 87 253 749 888 592 18 377 206 27 588 41 825 590 379 296 327 422 363 522 585 972 637 157 754 665 186 226 344 885 849 160 672 32 217 617 10 966 128 974 846 87 516 474 482 657 857 681 706 782 130 109 713 593 99 108 790 846 56 136 782 252 563 802 174 333 430 947 577 960 291 436 293 417 637 747 720 355 533 908 71 959 374 605 491 111 149 499 785 572 166 333 302 161 869 571 38 256 203 709 838 19 495 131 634 702 142 566 290 51 942 683 430 105 162 557 128 36 503 173 171 56 832 394 899 585 474 874 625 101 743 166 780 29 79 370 870 531 742 962 101 876 780 362 741 316 989 461 718 627 714 763 242 303 889 586 661 859 983 49 222 990 531 233 997 948 433 311 546 806 40 28 818 765 872 931 731 760 886 278 734 228 362 218 864 328 242 364 780 458 804 857 742 478 218 687 550 59 630 276 164 184 613 370 257 983 914 296 921 723 971 941 871 952 482 552 992 579 662 169 744 787 305 161 693 705 579 692 853 30 871 961 721 871 979 317 210 787 479 764 461 78 239 279 768 485 849 735 776 989 825 189 852 184 959 171 305 8 220 385 515 317 172 46 709 116 100 886 247 4 89 407 66 178 4 618 805 568 163 303 792 429 664 913 976 190 101 777 344 173 389 642 752 257 396 555 380 488 866 955 917 600 976 72 471 425 154 189 151 850 896 819 135 93 637 60 658 824 8 810 460 521 674 84 728 255 974 440 422 422 979 492 948 106 158 694 363 202 694 740 48 8 405 593 903 385 256 238 66 685 580 809 542 49 588 693 437 950 694 799 113 495 456 462 295 761 15 20 753 479 434 413 651 274 125 822 137 828 252 695 188 746 988 857 836 849 358 778 789 446 328 505 174 960 575 991 887 773 997 230 131 183 478 41 50 333 158 301 561 423 764 507 649 698 794 572 758 932 591 359 668 936 113 732 56 248 34 271 112 698 703 387 776 154 539 625 243 247 563 80 111 191 509 324 728 649 260 134 213 224 726 128 612 330 223 942 271 847 427 900 642 940 232 100 772 544 530 607 806 992 702 31 320 721 535 924 541 973 823 306 38 63 715 441 680 44 965 846 290 642 434 771 124 169 123 780 844 32 437 761 737 825 766 715 761 332 356 637 372 161 112 571 236 76 121 404 577 883 820 348 195 558 386 848 991 484 92 197 677 872 716 654 156 523 557 704 881 518 912 719 926 244 794 767 655 421 796 646 557 759 121 98 930 742 529 290 847 661 413 863 529 891 606 565 594 995 977 53 361 755 941 203 263 795 984 152 87 619 239 20 387 886 857 414 222 244 827 912 133 468 407 309 337 472 130 361 971 212 425 704 43 370 879 301 803 920 736 352 399 572 83 396 8 539 872 226 879 341 977 385 986 39 233 495 103 287 809 477 873 508 607 218 926 662 134 400 601 692 919 617 794 684 832 443 456 708 889 206 319 756 384 228 139 692 707 429 901 808 905 350 373 24 555 986 29 119 759 754 60 463 247 670 148 659 920 703 583 240 277 548 203 972 731 616 474 695 782 318 455 120 71 376 303 365 508 75 247 342 23 807 436 857 485 679 456 398 109 962 333 676 728 118 155 580 180 984 410 819 962 443 749 93 256 355 795 69 576 831 573 626 321 212 273 966 208 550 924 782 287 862 615 192 306 424 566 435 652 482 723 979 575 989 348 233 382 944 99 543 189 942 678 483 967 890 41 778 59 295 675 816 803 512 382 603 341 176 287 400 100 43 675 32 554 306 852 763 555 526 581 128 183 430 342 162 109 897 312 344 585 618 815 115 833 231 831 396 163 271 673 475 152 537 69 981 621 793 103 776 873 435 382 252 856 217 546 990 612 78 309 838 646 334 715 534 196 913 647 803 313 231 904 459 715 494 590 167 387 460 423 433 107 672 860 175 136 166 919 104 37 899 561 881 843 444 347 955 43 26 296 91 89 242 778 459 778 297 349 921 993 902 234 568 94 762 566 28 76 239 467 343 181 990 532 728 424 36 356 796 795 392 447 919 582 583 276 552 838 607 311 144 49 496 28 867 263 665 244 262 635 293 870 619 284 269 312 193 819 104 171 898 610 349 236 864 912 551 531 838 27 596 317 806 818 380 252 299 631 446 559 520 64 844 528 288 890 888 512 887 186 991 347 415 576 750 199 773 785 922 216 607 460 306 760 744 232 598 765 51 337 461 540 825 672 62 877 343 859 672 887 514 934 705 346 572 471 751 104 551 980 201 627 365 976 83 270 657 944 181 502 269 494 50 544 226 618 829 36 964 139 84 996 731 730 302 549 106 100 636 329 123 747 339 597 339 747 493 959 926 423 156 855 315 434 384 374 790 912 448 583 824 286 644 593 467 957 533 935 22 574 821 597 992 650 836 851 84 716 18 241 65 688 791 444 30 970 938 746 514 257 744 912 43 656 675 574 55 57 314 134 387 811 258 765 400 443 916 668 668 230 893 856 349 835 815 531 169 593 738 570 930 115 138 495 630 590 140 449 585 824 107 278 112 844 278 97 335 402 156 16 833 461 764 395 848 159 213 250 837 528 646 818 354 978 980 365 71 604 74 383 797 702 168 452 825 398 384 468 644 429 295 86 692 808 234 29 471 232 675 266 21 26 318 746 520 718 380 698 752 45 949 182 28 414 438 397 649 563 90 631 191 471 793 448 614 582 752 881 488 669 869 678 799 561 501 819 447 295 373 868 834 399 270 507 835 922 958 464 319 289 53 786 55 909 546 758 991 373 747 23 904 911 321 874 82 750 140 730 615 409 26 254 237 264 589 164 181 42 580 143 433 648 613 283 910 473 359 893 664 295 605 961 349 54 66 323 858 765 61 482 463 434 337 583 286 778 978 380 767 956 367 703 675 429 212 873 329 389 293 220 397 766 684 505 743 632 396 407 599 6 499 936 981 524 682 854 685 366 18 147 53 200 878 548 201 532 582 847 935 87 901 159 276 562 325 179 989 414 638 512 644 218 820 722 394 952 564 307 243 865 711 429 597 774 694 925 118 798 443 960 932 122 15 527 592 303 275 472 976 837 975 36 483 640 707 625 249 242 580 693 148 649 458 39 63 765 418 727 737 343 69 504 648 936 375 753 493 329 654 306 916 141 714 291 723 819 348 797 352 296 966 529 166 350 570 209 848 169 624 91 511 549 607 273 867 982 954 753 5 891 71 394 128 107 347 77 405 198 75 253 927 378 287 980 476 28 52 726 281 484 773 749 40 584 792 995 551 242 299 195 932 793 125 312 556 895 156 357 571 523 602 668 800 130 915 817 854 582 888 368 206 19 801 120 929 262 488 209 355 578 811 707 874 972 323 393 841 934 387 613 92 43 240 43 627 371 251 419 55 510 637 237 683 552 277 561 304 182 218 449 319 628 134 170 535 305 90 653 518 535 189 113 995 86 592 747 612 196 595 603 93 183 570 648 297 590 584 651 524 908 876 832 468 896 165 938 472 743 794 760 182 937 760 55 325 773 192 180 53 520 885 944 935 67 484 442 646 980 945 245 562 813 382 193 37 882 127 232 638 763 352 567 163 24 708 113 21 386 822 284 633 904 752 760 509 161 417 268 145 141 14 335 2 220 32 969 234 964 377 435 49 74 246 869 415 900 259 218 720 471 869 192 406 942 215 935 530 654 340 270 701 810 989 830 12 248 492 928 886 370 634 519 366 596 795 549 561 54 480 633 622 493 745 11 375 41 147 570 494 976 492 660 30 619 404 677 773 129 188 108 616 324 444 382 521 531 784 867 9 876 582 343 559 608 841 627 988 383 759 320 980 547 379 734 808 737 817 177 516 241 637 403 548 391 556 413 83 746 878 716 161 498 871 620 783 393 590 251 715 533 421 127 739 598 427 769 200 529 865 766 897 581 836 280 230 119 397 877 418 917 615 756 630 670 286 235 947 960 718 932 328 327 896 982 364 719 46 2 529 549 381 444 853 632 546 274 977 289 960 831 294 564 345 474 73 152 235 819 359 624 944 328 289 718 342 535 844 581 63 904 502 120 723 36 408 256 469 90 801 540 936 142 754 211 426 491 974 776 621 541 300 442 29 108 860 938 913 6 893 592 859 324 900 599 379 409 581 52 86 377 829 567 145 739 371 484 189 611 154 270 901 157 472 99 244 717 112 142 6 337 548 99 14 615 871 286 142 178 949 631 423 783 922 49 213 818 71 118 379 387 372 998 369 43 716 724 997 284 863 116 62 199 811 229 345 647 643 681 535 193 165 987 355 471 597 334 612 679 283 50 840 92 576 39 443 194 376 762 318 495 985 727 170 42 350 262 419 594 871 436 723 22 213 512 16 942 521 983 873 831 542 728 618 584 490 538 34 654 766 557 161 374 96 138 611 746 374 648 118 452 853 38 369 52 821 707 566 459 405 385 401 496 364 128 282 868 156 999 656 541 692 575 581 251 872 96 503 836 585 273 198 58 869 185 687 159 798 553 120 238 804 349 761 870 572 948 393 928 855 378 454 372 261 330 112 940 285 185 897 659 846 521 350 792 587 767 679 870 613 691 589 534 309 909 434 298 518 635 594 406 582 927 988 787 189 399 438 557 287 66 785 381 293 12 485 41 384 764 464 658 576 158 995 397 124 232 4 718 903 259 212 661 134 934 727 20 985 989 705 147 837 658 423 671 409 779 67 682 132 707 270 670 134 241 116 884 282 810 16 727 74 18 746 628 980 633 524 993 190 129 833 683 960 113 109 510 462 363 906 599 319 947 64 384 221 138 128 71 618 125 430 571 734 60 762 767 985 425 611 870 964 572 74 808 401 712 22 661 80 307 16 941 249 543 423 263 829 592 810 568 63 114 36 278 958 80 398 788 84 438 675 136 410 684 377 204 376 485 406 84 365 114 767 172 735 442 981 515 176 779 667 261 955 49 571 238 982 236 471 712 813 672 448 850 747 353 855 189 628 598 51 544 476 881 689 372 302 641 21 425 262 128 987 294 908 3 300 541 713 706 930 380 41 662 774 390 433 657 782 545 391 367 164 642 239 614 381 592 480 915 121 106 711 149 13 97 331 781 208 25 761 988 880 625 118 206 610 103 573 433 362 214 341 922 924 242 728 21 322 400 448 690 989 293 638 696 600 638 883 931 575 619 881 59 198 438 747 422 282 232 458 247 220 79 670 232 619 316 953 974 920 336 776 516 166 575 660 587 648 61 544 331 161 281 733 308 52 167 584 187 776 671 106 767 286 261 761 427 954 711 348 448 167 197 908 815 686 68 485 814 768 54 366 529 3 732 196 39 775 54 309 322 290 292 411 325 725 98 241 107 826 586 719 412 25 53 155 582 619 65 660 434 476 583 75 579 797 343 763 431 955 458 853 483 417 145 165 2 910 245 532 780 614 912 361 378 468 307 392 629 253 638 145 56 187 180 224 839 794 34 409 986 342 852 401 338 487 284 868 405 396 902 735 212 370 323 570 370 359 670 90 597 680 360 228 4 142 562 250 306 382 605 255 227 509 771 915 524 497 754 455 191 352 526 930 9 662 427 949 457 366 679 869 785 195 880 89 519 617 103 865 688 206 760 394 811 360 359 9 107 630 215 685 992 961 811 75 703 322 141 253 71 787 537 487 379 466 531 389 628 262 571 309 204 941 721 575 806 388 577 471 63 118 655 145 860 436 463 953 218 173 22 272 194 580 36 730 401 841 965 919 335 640 448 325 921 194 848 244 337 889 233 122 903 811 68 544 173 584 334 243 153 332 674 529 173 315 162 195 163 108 430 727 673 998 805 249 419 133 428 997 494 489 557 518 59 301 432 257 642 293 881 191 825 557 321 532 417 377 465 568 282 416 771 16 836 50 104 51 409 77 964 469 74 978 259 906 943 418 824 514 907 520 659 996 276 51 320 857 568 573 254 132 598 932 454 411 370 370 779 749 739 264 733 830 615 957 693 955 730 142 46 376 976 339 209 890 378 648 646 156 2 357 236 758 543 716 143 310 336 594 828 976 915 71 795 824 910 18 117 340 352 722 353 694 673 413 966 842 993 984 795 390 899 958 84 719 973 103 121 292 828 850 76 411 978 626 559 630 105 764 734 264 707 640 807 645 926 537 876 522 464 55 219 252 179 973 454 826 830 249 941 320 382 135 131 972 191 527 241 750 309 780 271 662 837 790 401 564 127 116 941 544 711 530 959 717 662 178 542 75 204 623 405 399 900 217 534 86 92 342 670 894 31 654 907 170 612 416 845 588 435 891 256 545 864 633 408 399 669 747 132 968 424 897 357 437 257 186 974 702 684 241 613 662 931 489 803 95 812 424 328 427 130 724 696 79 301 310 22 122 567 214 926 121 929 900 514 654 401 732 848 949 718 167 598 458 6 625 688 628 830 564 995 224 385 845 825 576 437 370 698 598 951 401 287 308 136 226 517 149 713 896 842 174 150 762 972 986 523 349 591 394 67 449 254 700 61 341 349 852 18 125 518 176 897 110 784 771 204 110 598 745 509 830 700 898 56 570 204 429 705 780 129 107 69 314 612 379 413 960 513 328 140 562 421 30 302 684 988 14 729 993 175 736 881 904 640 998 71 914 804 940 790 706 340 880 407 240 113 217 753 774 77 161 486 897 62 82 661 952 816 759 254 686 223 658 644 55 148 305 78 499 845 597 571 791 464 216 666 371 163 66 434 174 471 718 968 850 4 401 579 812 226 353 710 664 907 62 670 953 761 795 146 665 549 642 846 784 759 795 551 693 362 513 229 770 583 754 784 643 919 527 396 231 320 961 639 618 483 248 1 201 369 975 716 531 965 19 287 256 180 526 488 942 214 698 923 898 277 674 713 889 977 473 242 802 626 688 737 887 363 760 265 179 495 758 264 908 547 264 579 172 133 903 317 786 267 346 467 285 670 216 535 996 233 951 353 670 995 253 359 798 208 282 57 945 990 653 558 363 102 703 504 277 70 335 527 758 690 816 786 840 755 23 209 402 119 538 472 139 799 573 501 449 330 943 816 852 554 540 584 665 481 745 123 172 40 36 216 213 1 30 842 912 371 851 374 748 295 245 745 81 473 771 712 876 97 767 292 171 314 624 339 476 214 171 819 219 743 882 122 339 13 140 95 608 592 178 620 349 201 657 58 548 632 223 513 314 951 9 784 46 829 345 488 786 462 809 976 79 491 728 30 854 984 623 387 359 175 259 485 961 323 887 770 828 943 832 65 47 46 904 720 830 246 174 410 686 214 348 80 67 157 886 528 168 42 529 517 223 852 856 854 782 723 690 780 109 59 724 888 350 337 898 962 505 14 175 866 764 250 706 287 130 476 852 31 53 406 315 99 880 505 698 989 954 866 841 983 181 321 679 969 504 429 568 616 993 321 189 134 526 835 589 384 173 616 250 532 647 99 29 34 962 807 740 698 612 711 532 666 719 76 459 2 924 271 485 712 601 66 243 39 518 667 563 666 290 620 324 17 643 682 630 55 296 176 183 821 482 71 372 757 338 308 860 900 101 136 653 837 273 382 862 904 915 922 711 261 331 322 16 875 246 336 212 862 914 806 907 563 948 782 672 318 13 771 9 399 168 457 269 695 773 708 36 394 477 605 579 840 893 736 269 989 95 690 852 698 616 22 911 21 983 57 885 119 274 333 412 385 749 486 915 205 963 323 373 4 553 137 319 147 218 209 486 929 450 997 480 946 761 711 138 495 789 536 376 417 28 740 182 969 289 491 204 671 148 40 282 141 166 709 238 789 257 985 136 637 644 470 171 256 178 90 247 748 29 845 56 656 159 459 616 282 80 326 627 170 177 621 130 984 96 395 663 311 875 832 577 857 24 358 856 846 164 787 641 683 747 612 806 795 13 374 687 496 225 22 171 833 251 255 765 194 788 255 132 498 310 109 770 490 327 659 624 655 120 729 329 332 676 88 236 515 578 929 980 577 741 624 514 680 769 380 676 878 60 317 300 505 190 742 259 372 736 668 369 483 692 791 779 422 744 186 259 862 467 968 524 782 390 843 736 383 521 18 794 593 98 463 263 153 348 886 309 681 587 940 866 862 667 716 885 862 977 172 766 478 213 566 605 413 257 629 916 456 395 768 963 648 323 102 715 526 484 857 216 299 599 794 606 741 111 535 579 793 551 440 183 9 898 646 204 150 9 964 727 94 367 381 652 902 574 89 248 815 840 958 274 150 54 392 74 151 800 738 803 985 643 268 298 992 161 510 674 694 301 973 923 793 196 445 24 619 28 912 626 934 38 494 360 746 26 383 194 163 506 53 570 232 826 287 226 738 691 719 631 94 359 507 102 759 676 123 657 320 791 229 480 706 714 932 226 285 826 934 709 593 53 190 84 78 736 576 908 854 499 954 612 777 495 800 371 946 823 571 754 261 21 460 374 183 661 374 184 675 247 650 559 52 160 605 168 854 453 67 998 547 383 552 487 537 540 820 606 265 280 791 972 343 714 879 436 719 738 973 533 341 947 502 331 995 657 459 972 762 372 76 254 426 146 481 786 670 298 92 732 239 854 249 116 408 155 683 559 154 860 334 977 61 52 777 708 745 654 605 763 982 240 650 600 703 274 984 855 276 868 900 254 820 278 437 385 472 97 720 207 17 660 365 594 547 633 24 390 515 974 44 83 889 705 68 408 119 193 768 825 294 368 111 536 481 2 726 657 455 375 672 926 53 331 950 642 972 949 719 468 614 935 500 366 91 792 521 504 364 834 457 828 512 880 929 634 353 649 193 886 562 971 213 85 592 640 695 379 796 140 91 206 832 528 63 764 633 484 931 388 835 756 843 474 629 651 494 488 843 146 872 406 613 443 62 910 34 769 555 163 832 142 615 761 376 550 164 105 380 648 130 79 627 32 957 808 511 477 515 515 652 923 796 373 22 855 308 788 163 291 403 217 299 298 160 10 140 907 528 477 224 588 238 797 405 70 544 125 31 530 324 556 199 392 390 362 158 515 990 774 44 280 558 233 825 63 42 776 411 747 642 17 330 426 167 913 955 129 965 908 181 799 305 755 550 150 540 992 660 521 448 802 461 210 428 70 34 103 515 948 188 905 643 838 407 676 957 959 311 581 628 676 886 714 335 711 863 49 723 423 61 596 260 699 596 993 425 768 304 753 999 430 444 802 182 259 724 634 575 580 567 316 875 493 740 306 843 145 249 808 288 685 535 547 999 148 514 102 465 503 571 540 812 364 838 957 887 522 8 110 907 927 369 589 717 641 769 333 612 776 775 217 673 102 628 56 284 79 953 609 761 190 659 569 445 697 946 964 125 160 660 153 735 685 877 261 785 564 631 30 212 852 124 248 49 696 707 923 106 593 993 227 456 132 928 295 266 653 641 208 436 955 125 68 998 849 673 367 120 581 18 817 996 120 727 495 108 802 933 651 353 702 187 686 238 433 672 583 329 337 416 609 694 529 193 135 88 511 849 832 917 423 263 677 811 331 179 508 811 915 533 285 653 861 580 58 545 954 201 801 378 717 29 138 495 58 580 556 812 226 653 256 40 947 647 395 569 597 451 401 62 951 868 286 229 491 907 563 951 969 2 579 379 242 372 787 321 529 275 988 597 247 956 464 383 999 796 32 645 962 459 645 763 897 687 744 574 267 471 171 848 791 954 503 974 689 734 297 695 114 68 353 852 930 489 779 116 518 368 49 542 810 961 528 806 947 550 141 495 846 55 338 795 426 632 517 143 102 365 343 288 453 464 886 98 989 617 366 554 573 981 170 344 439 431 867 497 765 211 997 818 84 370 923 362 480 714 772 910 287 244 519 120 729 875 806 22 199 202 466 339 862 423 573 129 133 676 65 201 525 993 911 26 835 419 869 654 425 941 508 521 398 401 137 933 745 859 32 458 903 402 965 10 670 275 116 765 364 89 35 548 732 139 435 917 579 304 27 814 39 366 569 154 549 738 668 292 836 35 837 734 522 753 828 608 519 43 652 552 885 76 993 539 352 202 859 502 639 658 386 464 371 831 725 773 189 104 29 664 482 590 994 338 251 227 826 740 633 692 366 939 393 822 577 141 458 552 63 598 915 164 684 564 435 537 374 303 192 234 349 125 42 8 37 476 9 908 852 631 515 875 308 339 758 13 140 864 551 253 880 295 378 780 796 93 284 245 927 921 324 485 163 531 686 880 268 273 322 495 663 448 510 122 371 252 193 742 686 241 771 991 137 396 1000 427 45 603 797 593 42 159 273 805 232 170 81 893 129 885 2 225 208 4 945 312 762 762 904 659 75 636 515 727 237 632 678 445 160 568 997 111 722 615 864 87 787 99 464 644 140 983 514 870 800 793 172 481 176 322 446 340 985 305 208 932 210 597 138 935 938 556 851 575 958 964 960 720 3 16 720 242 350 401 908 177 376 717 831 512 726 719 544 73 184 139 75 934 797 522 915 278 375 318 104 475 68 912 879 780 314 124 425 159 273 51 328 474 8 78 599 877 657 998 223 494 267 471 380 302 342 275 28 774 476 359 250 146 64 70 262 327 624 733 105 485 915 612 438 676 442 157 25 807 526 621 732 567 332 300 802 683 329 60 446 340 618 995 812 751 527 243 558 14 624 330 821 491 70 895 719 824 102 393 188 970 988 372 644 627 304 521 225 809 959 396 277 315 737 823 492 938 257 242 189 23 818 275 484 192 118 663 909 182 821 551 63 686 694 19 242 113 617 110 700 228 598 301 735 557 449 189 193 38 801 394 368 800 765 999 463 732 879 605 592 528 711 490 553 268 891 479 510 524 129 916 123 265 639 435 108 753 306 929 199 332 749 419 475 818 173 641 119 75 926 795 165 714 878 187 203 13 26 497 402 78 673 97 228 148 751 907 952 463 442 402 418 967 263 598 768 405 835 964 333 643 763 59 154 845 594 841 100 686 8 592 159 886 517 954 946 704 457 695 507 742 145 789 37 298 741 332 210 916 332 667 814 59 499 124 868 963 785 874 898 33 371 975 854 497 584 885 236 352 784 209 974 315 447 184 192 34 465 13 628 606 149 199 401 623 4 970 758 368 211 737 189 319 221 614 32 629 362 934 429 323 333 336 983 509 787 441 898 180 208 860 859 181 530 113 254 638 502 857 355 557 496 24 361 608 62 79 75 611 740 100 337 719 939 308 921 413 945 389 402 378 547 611 737 906 189 985 2 943 804 725 554 509 215 184 261 322 457 831 468 766 180 198 11 992 366 512 882 176 67 320 567 446 808 694 795 523 577 103 827 753 992 213 790 972 350 700 481 451 270 507 315 660 829 299 191 101 919 284 68 301 998 106 67 764 466 774 30 105 205 957 269 197 691 780 432 941 624 301 90 900 978 192 54 930 153 503 981 650 455 580 787 493 917 619 735 847 544 661 782 301 72 573 905 332 271 830 652 343 414 538 803 760 490 367 752 181 352 155 572 964 647 385 456 491 899 356 405 475 459 23 640 333 877 150 966 770 17 378 728 57 399 676 81 637 964 670 767 831 21 32 610 911 558 13 378 711 396 932 996 601 522 730 472 642 446 728 545 329 926 373 33 872 405 960 286 743 802 180 819 739 211 731 709 630 384 57 310 161 804 193 599 375 747 673 503 947 116 488 490 235 877 540 286 282 96 197 83 959 228 85 928 688 386 789 461 421 401 878 399 114 972 483 227 875 108 199 144 780 932 551 954 746 724 12 616 81 882 727 711 55 656 223 64 294 546 338 831 412 384 490 914 356 142 970 245 372 610 768 180 276 721 813 144 989 950 96 497 752 222 578 237 508 739 637 530 69 550 601 673 370 750 441 96 763 456 947 880 504 450 755 374 345 446 354 903 577 435 68 707 887 487 497 797 2 959 841 910 953 508 219 920 985 267 655 859 432 25 217 829 704 788 560 275 273 563 38 35 415 654 391 800 549 994 458 701 580 227 458 879 165 913 438 725 647 52 808 440 746 76 279 10 457 711 545 799 804 259 782 969 41 253 758 110 933 908 984 171 97 584 960 146 164 513 275 426 738 939 300 273 995 109 775 913 750 651 858 902 2 420 474 188 123 874 488 903 639 808 151 66 925 230 910 380 402 108 104 315 179 688 376 99 265 426 34 599 145 180 257 6 724 399 208 115 502 75 45 150 197 925 686 838 592 468 497 505 458 528 48 315 547 916 28 738 466 729 384 602 567 426 427 21 559 125 487 941 600 614 270 442 672 893 889 485 353 280 482 878 90 132 271 49 670 863 736 740 878 92 60 490 858 316 762 124 701 935 303 180 978 735 559 805 351 676 183 887 591 620 141 663 387 881 798 312 191 872 775 718 231 427 883 751 349 662 539 10 97 678 471 372 646 719 524 101 46 764 232 382 656 224 941 444 401 231 390 933 650 770 530 387 89 138 94 667 799 70 581 522 812 405 523 441 273 731 866 354 415 572 512 389 913 634 452 785 616 674 256 67 765 395 586 869 612 90 307 744 402 575 34 339 475 996 855 286 862 993 442 511 418 133 212 152 797 743 213 178 325 323 93 48 69 940 527 273 770 787 711 488 578 117 119 621 435 711 914 184 91 853 427 614 175 338 539 913 129 564 419 441 417 529 597 464 327 132 629 284 235 415 37 596 327 937 790 458 443 880 993 747 468 615 507 702 725 957 921 801 843 219 731 393 94 191 116 936 183 300 862 622 642 157 510 374 702 894 503 196 389 30 701 158 875 262 994 821 620 3 732 922 417 273 738 926 556 316 72 272 148 331 908 442 27 650 725 658 744 865 675 122 98 495 670 718 608 863 743 111 849 913 49 286 489 61 71 423 53 124 143 936 246 303 314 347 984 78 511 356 183 703 174 120 438 488 989 778 584 976 622 688 26 705 38 758 808 708 360 116 701 526 618 271 13 59 146 419 803 65 827 952 638 794 175 925 964 506 770 153 276 228 788 915 874 168 636 993 492 960 877 256 731 916 463 977 660 89 545 863 693 157 759 3 446 927 851 159 674 376 924 676 117 387 68 894 138 304 11 614 912 377 110 344 245 79 283 238 105 653 721 383 949 623 226 986 511 311 381 601 449 876 684 711 641 487 482 383 299 259 735 606 839 760 459 994 177 239 327 745 110 804 313 946 724 811 486 481 820 804 826 154 673 24 377 5 848 918 644 81 248 520 738 135 576 489 409 711 716 821 699 166 42 305 762 128 324 859 293 791 662 544 377 785 644 362 784 299 52 15 321 648 912 325 493 438 943 614 838 873 738 760 69 159 703 944 322 654 903 515 306 279 881 283 354 312 156 981 480 25 777 34 986 103 373 275 201 603 449 521 845 347 69 939 476 66 477 498 178 823 543 874 248 208 783 561 601 420 25 237 516 538 68 25 560 975 89 478 223 60 468 272 889 207 556 407 537 751 608 561 647 346 629 534 484 943 97 402 946 718 822 837 661 572 538 165 206 577 235 346 631 288 968 98 463 916 871 944 808 548 505 182 462 38 531 499 229 889 789 647 987 670 930 615 265 972 891 117 613 696 739 245 949 267 407 152 528 595 811 889 416 236 84 856 417 766 6 271 263 499 208 14 514 655 215 488 435 544 912 32 201 708 69 497 703 537 982 148 876 989 868 5 526 872 471 588 651 737 506 674 443 606 331 452 703 403 80 220 516 136 538 530 534 413 809 365 556 515 800 220 6 999 48 869 767 768 592 67 473 496 952 614 725 507 230 389 398 255 138 99 788 377 914 271 150 319 489 270 363 81 515 415 676 70 97 178 94 972 322 799 899 458 390 382 442 736 436 480 668 186 968 495 616 985 141 423 787 326 96 822 734 636 724 552 708 37 922 14 610 651 228 337 624 542 490 315 614 948 952 71 700 235 434 395 191 110 504 418 812 347 394 184 153 672 106 154 553 998 135 274 739 552 763 96 639 835 37 783 884 883 447 481 376 551 561 587 146 678 589 987 514 739 914 725 637 844 127 607 728 465 729 838 92 806 546 968 201 266 231 820 261 973 769 458 87 685 123 358 85 88 209 443 165 13 623 15 190 621 526 536 17 626 928 73 805 518 382 914 381 426 626 191 294 718 910 487 770 374 40 213 680 425 702 882 782 222 471 731 19 939 807 235 131 79 374 738 858 434 82 53 675 427 524 706 776 651 63 884 689 25 7 698 984 312 941 8 135 716 449 754 590 831 433 167 54 654 882 321 941 290 511 796 323 300 969 177 102 739 289 376 617 248 55 533 387 359 661 451 215 600 469 909 349 113 552 871 659 273 298 747 499 767 897 670 358 352 206 314 737 116 458 666 161 360 628 752 583 199 90 70 77 989 929 613 323 294 658 781 709 262 67 775 397 137 473 345 123 223 837 917 954 842 671 985 267 598 464 46 985 164 580 109 277 956 56 479 597 189 517 123 451 9 877 916 608 381 594 41 247 958 483 934 847 213 748 943 862 34 164 68 116 738 210 696 736 801 704 35 766 344 272 978 310 346 380 95 462 803 171 778 750 907 523 938 620 200 712 889 893 727 983 731 344 749 661 923 523 227 261 76 102 538 274 401 59 286 250 833 999 785 122 345 600 84 434 605 430 524 557 28 511 708 547 957 999 734 48 581 576 501 747 806 468 65 111 10 777 56 827 789 491 785 377 662 370 720 811 254 542 526 482 481 932 424 755 372 461 621 858 498 339 769 514 269 247 461 203 186 803 952 626 908 931 472 405 728 900 684 813 993 97 57 944 473 845 420 300 19 451 573 409 602 395 151 674 471 980 414 635 993 801 230 842 717 680 138 640 210 718 6 811 337 236 945 877 14 76 356 608 249 198 466 307 190 438 543 318 664 16 615 140 723 212 52 169 571 343 640 321 605 656 790 525 268 443 616 436 522 526 350 442 675 444 251 749 39 593 967 478 636 578 606 648 839 492 244 996 331 212 685 322 216 743 345 219 674 494 526 187 322 934 540 71 205 695 773 413 291 300 387 954 152 403 583 818 711 229 524 187 272 404 354 83 740 467 81 547 143 903 941 983 677 901 422 594 780 572 678 81 338 244 189 111 905 78 696 657 314 936 128 263 211 160 140 758 656 8 621 193 347 641 930 851 464 762 807 17 106 889 757 532 602 686 685 641 952 746 286 289 676 91 601 432 390 518 913 36 992 48 924 22 709 628 797 41 957 682 782 140 890 660 313 772 781 858 381 579 18 132 982 5 720 289 693 881 836 172 469 545 144 449 487 48 349 723 964 310 556 679 993 695 154 361 952 469 175 759 808 441 967 580 619 410 774 656 941 415 509 893 323 431 57 649 837 136 507 319 186 696 657 69 661 819 559 165 869 993 726 541 218 504 578 113 39 624 903 611 751 463 140 33 702 218 413 292 791 20 645 733 922 308 86 809 593 858 700 295 148 787 650 797 112 842 288 23 97 876 154 444 645 317 509 565 288 300 738 663 208 500 266 46 409 993 332 895 879 457 807 320 845 984 865 983 633 570 465 809 33 938 278 111 962 2 822 162 962 374 104 449 124 745 234 606 901 85 890 971 70 808 199 307 801 506 859 345 600 901 327 155 270 317 362 761 878 991 762 94 623 925 50 473 709 852 660 238 325 640 836 178 485 106 155 494 59 31 681 124 677 77 550 527 852 838 303 978 294 820 381 789 960 515 494 403 284 807 943 264 180 230 683 307 71 861 670 81 111 444 492 935 736 237 256 193 37 635 298 669 85 854 919 142 375 190 489 251 210 218 727 748 13 970 790 995 710 230 840 753 120 986 217 47 69 278 812 386 727 843 132 832 94 351 556 392 334 164 913 397 297 562 942 269 972 759 549 182 758 341 29 862 703 601 908 732 341 996 84 336 219 984 675 921 770 88 405 892 452 291 128 146 218 376 771 203 553 144 278 779 998 540 481 295 176 237 280 903 601 344 90 821 557 579 779 788 189 686 21 636 658 837 560 912 109 767 943 785 31 250 729 722 827 431 998 356 885 364 539 243 322 892 90 163 871 869 505 576 803 105 408 943 740 645 499 13 824 689 122 793 9 717 289 118 333 723 207 238 613 346 84 572 117 887 616 397 341 705 597 703 559 645 336 10 631 284 737 624 839 344 791 499 589 753 129 469 142 801 52 567 726 121 185 925 782 686 11 442 644 979 825 72 414 999 634 266 781 542 505 1 503 585 170 372 631 769 143 677 137 181 383 736 648 589 418 936 745 56 946 835 801 181 552 212 271 652 482 95 112 929 492 442 137 135 331 996 906 559 114 268 761 105 100 707 778 451 623 8 400 151 79 292 380 84 918 523 643 864 388 529 225 547 75 281 105 588 104 605 398 443 155 791 155 208 865 414 249 618 985 932 818 800 600 821 460 425 361 356 385 364 457 183 786 785 65 183 257 902 787 875 100 381 345 857 646 791 64 739 930 3 646 815 822 883 764 136 921 70 622 225 589 92 88 655 566 877 709 762 829 71 73 615 633 637 890 957 142 638 98 150 417 269 543 627 276 985 66 23 360 640 766 879 318 576 251 35 516 623 187 272 828 500 799 96 654 183 230 759 318 750 137 556 747 504 325 887 761 514 35 841 416 816 129 217 805 141 453 983 336 441 140 706 435 176 199 592 509 894 25 988 705 933 880 98 163 952 877 140 287 299 401 466 160 201 885 535 306 475 906 886 98 274 527 397 221 396 987 629 175 297 334 766 61 978 656 466 807 174 505 764 622 150 21 267 551 976 117 304 870 621 374 7 842 170 713 745 592 814 781 351 541 935 434 850 700 566 934 260 422 190 882 725 147 781 82 397 920 111 693 957 557 717 500 287 865 872 404 598 688 490 769 187 420 782 657 509 58 217 500 917 524 823 414 844 417 866 564 928 57 869 612 90 186 471 321 688 805 559 173 602 810 566 146 686 127 912 564 612 960 221 847 9 379 401 330 424 944 904 370 498 23 21 597 952 783 914 792 891 691 550 798 558 842 137 194 381 605 891 181 816 922 888 634 226 954 182 769 92 445 666 550 266 917 770 709 574 636 682 108 222 441 73 991 808 904 451 886 47 460 175 697 433 52 969 644 169 440 941 92 241 577 557 97 540 802 183 8 938 976 551 734 263 543 77 240 221 57 534 178 740 367 389 664 563 996 886 204 729 419 559 261 87 255 690 478 815 511 868 72 522 866 729 485 69 256 61 647 198 628 839 893 780 693 312 549 567 620 281 157 761 624 501 766 961 13 438 49 901 887 644 743 790 160 154 54 160 481 53 531 922 419 780 713 171 318 104 628 964 440 136 355 701 847 228 837 293 791 618 850 934 452 779 868 442 879 333 245 660 315 163 683 944 225 788 979 330 51 410 304 542 922 769 350 265 527 228 789 995 236 588 239 108 887 984 883 248 573 139 438 194 583 872 223 324 267 724 187 95 624 486 854 270 869 895 1 119 414 866 562 498 719 684 364 420 674 107 442 286 78 305 559 262 114 126 365 1000 973 3 620 116 417 558 908 351 153 690 205 957 29 298 851 427 466 366 82 292 59 627 194 209 677 280 745 544 673 493 684 496 957 723 445 985 233 799 571 730 470 147 629 682 498 709 797 157 340 876 547 767 756 218 739 412 460 30 889 750 366 278 7 515 22 890 447 803 9 141 125 83 371 377 90 828 998 702 169 618 400 411 948 674 991 180 101 8 609 525 458 915 560 259 879 874 767 680 590 313 374 615 619 641 930 93 150 151 698 640 949 223 500 215 150 52 443 789 589 814 593 524 824 546 865 687 848 231 420 56 423 758 869 994 520 153 97 621 435 340 90 136 749 240 47 138 230 553 324 872 915 923 57 177 437 498 743 251 958 203 699 859 228 244 313 960 76 325 693 886 251 590 686 686 644 444 601 956 444 909 381 376 643 212 149 52 690 632 800 478 778 263 283 191 986 721 534 414 40 913 893 784 340 109 193 877 747 186 975 312 596 780 910 189 523 732 267 960 323 817 686 383 154 306 469 575 191 50 797 361 591 408 631 244 27 284 301 510 100 609 956 747 678 376 474 559 451 229 539 34 404 309 249 621 44 180 334 383 578 70 382 292 908 918 180 521 643 787 182 207 503 771 81 263 902 893 474 154 509 526 525 454 950 979 744 645 15 348 966 386 754 703 497 135 504 193 786 18 317 172 304 798 795 175 508 820 671 198 995 42 218 640 150 84 584 713 38 416 558 461 670 464 807 504 291 337 557 495 470 914 104 741 366 391 413 942 877 138 921 917 416 513 434 865 421 213 868 575 174 106 987 905 833 636 903 190 906 875 444 852 566 54 669 426 939 439 921 444 756 308 123 326 972 769 618 376 665 141 660 714 882 393 820 403 734 626 664 834 684 661 368 811 461 877 678 781 747 615 766 414 434 23 868 131 431 74 507 494 602 882 75 270 465 342 17 735 879 754 267 615 535 261 737 197 609 271 761 868 578 925 465 642 33 857 7 53 101 159 479 516 307 405 396 786 591 852 781 622 845 956 190 462 738 484 338 562 642 356 722 913 825 413 806 118 753 6 677 901 637 908 21 610 105 420 999 635 676 663 188 843 84 721 970 892 193 514 829 773 375 31 69 938 301 633 499 720 346 832 121 755 815 9 759 266 87 236 577 817 388 505 506 398 468 943 720 921 254 924 561 340 60 680 594 523 471 247 394 249 92 231 521 977 224 584 620 720 374 722 386 481 237 490 483 633 961 918 900 18 413 143 277 583 680 844 8 655 573 42 472 150 586 342 81 520 857 219 665 494 952 963 969 775 331 475 202 328 794 671 925 901 560 230 242 769 473 542 554 646 539 313 904 692 921 593 103 35 67 44 504 273 254 369 30 721 181 407 102 892 311 266 609 386 298 132 771 406 873 279 652 270 709 601 406 38 528 629 565 145 11 677 191 668 110 551 275 762 854 848 73 273 87 775 813 812 518 697 638 278 723 168 593 619 660 560 438 691 853 468 908 130 422 720 914 964 143 913 167 316 952 315 81 573 888 75 118 838 133 511 656 357 629 358 67 985 979 244 431 778 686 771 115 209 91 932 975 581 67 305 251 742 301 374 904 295 763 830 665 323 697 401 765 598 108 55 870 104 811 590 487 659 308 340 441 186 619 164 65 612 966 726 312 342 82 712 642 565 804 366 301 575 156 436 352 658 417 721 438 572 964 270 313 100 909 588 554 932 995 177 820 58 707 975 136 518 478 719 425 902 186 778 772 928 487 608 574 56 51 904 439 25 490 286 494 154 397 394 170 925 739 863 760 559 949 199 628 154 496 60 806 957 19 104 154 859 344 431 318 760 205 570 348 8 770 934 191 877 947 652 904 120 364 816 213 35 8 371 850 405 660 716 891 269 99 568 170 103 958 430 12 755 762 609 474 114 718 152 485 724 967 282 553 9 196 109 22 315 114 445 949 126 186 252 549 722 512 398 995 336 760 547 858 783 109 967 545 930 323 768 583 511 325 473 349 499 748 91 844 382 670 164 32 583 838 909 12 825 416 299 305 300 140 642 805 782 309 765 238 599 118 78 702 509 333 973 948 782 33 247 787 892 260 621 270 397 501 102 177 490 143 365 973 278 898 333 464 593 217 612 817 842 982 538 24 886 578 87 325 882 399 916 157 195 971 155 840 854 391 249 57 72 824 181 831 670 484 289 505 962 545 425 770 146 345 124 22 854 589 690 774 29 815 382 645 291 646 481 505 826 60 20 516 4 900 519 94 95 661 930 663 65 313 476 671 562 725 936 461 363 78 624 648 221 955 234 138 820 133 583 383 246 633 50 877 435 813 196 342 638 607 447 709 149 563 586 713 190 10 705 829 922 870 876 175 15 187 904 275 572 144 900 406 43 356 508 416 687 607 732 666 8 752 797 343 139 983 550 373 827 429 738 532 882 127 463 801 312 694 278 886 705 663 743 737 342 806 761 77 687 651 660 465 223 549 925 262 283 64 667 327 478 829 335 139 154 555 411 919 343 6 825 483 868 950 561 511 657 578 704 162 549 413 951 449 611 569 339 489 617 398 385 779 256 861 263 985 630 866 697 109 566 593 260 592 30 489 786 171 803 489 731 53 326 187 775 425 32 869 217 442 677 615 710 965 832 753 829 328 810 419 124 418 856 725 134 253 66 643 308 900 388 150 598 905 201 587 156 884 642 881 451 533 661 340 720 160 600 73 546 862 635 843 540 582 531 346 465 589 222 384 57 688 308 622 364 822 608 564 999 264 696 206 784 821 206 903 545 419 48 194 874 398 820 425 939 742 801 810 336 147 275 119 649 829 104 25 352 987 145 117 602 341 201 495 988 412 564 824 838 790 584 792 339 728 568 932 594 700 689 458 887 556 127 799 181 331 742 398 570 675 880 363 890 50 429 332 727 439 888 553 832 247 484 178 173 952 285 568 76 841 430 300 934 979 494 452 793 737 190 595 365 273 771 851 336 49 868 221 348 40 167 446 336 6 21 57 827 958 624 88 663 887 431 473 714 839 779 848 388 778 934 883 393 41 240 977 428 911 875 752 929 33 444 127 336 12 495 233 314 42 506 57 929 540 609 984 637 446 271 948 584 229 580 368 451 530 249 196 667 173 338 292 69 950 98 676 304 467 116 748 879 301 44 223 124 663 616 796 570 433 297 405 588 864 817 58 377 14 668 910 959 889 873 789 234 993 791 983 904 553 376 912 49 337 729 789 637 643 317 631 587 39 579 149 786 125 503 862 298 296 828 334 892 827 493 511 1 275 202 292 584 247 413 31 680 308 147 9 972 852 211 667 69 521 765 798 723 526 38 728 416 912 256 572 121 813 856 161 42 678 579 581 681 274 989 291 211 455 555 588 941 82 879 510 363 718 134 571 363 178 131 802 654 78 572 451 478 581 653 50 801 861 52 230 843 285 838 385 90 787 634 461 258 44 497 678 176 663 968 837 753 99 380 333 50 214 330 203 879 6 83 890 281 297 802 911 77 476 985 956 256 739 197 612 439 105 969 37 628 591 809 937 4 62 975 75 16 494 850 743 918 579 977 39 967 440 330 104 201 967 261 587 968 906 810 30 17 144 249 587 249 208 951 76 487 249 111 381 318 577 664 680 613 552 872 493 860 374 702 27 895 359 106 516 419 357 432 418 227 450 196 707 842 109 774 437 719 370 288 645 417 977 862 88 314 778 954 63 774 107 823 111 8 482 167 99 32 660 415 37 312 201 393 493 425 937 383 744 343 564 201 711 554 754 432 558 717 552 461 75 895 837 881 900 963 471 616 762 732 395 893 142 902 748 161 36 115 555 664 807 553 832 166 343 573 523 196 639 255 832 393 506 793 66 839 815 239 706 81 829 50 785 213 692 658 119 912 308 385 640 999 904 802 525 675 128 600 806 403 626 13 124 886 177 321 162 291 633 539 572 963 944 279 393 704 534 529 738 25 347 286 338 968 854 909 715 780 525 179 302 36 929 328 107 316 79 933 590 392 427 766 674 230 633 790 694 297 384 1 266 759 87 917 196 833 351 324 930 354 534 322 484 216 652 135 691 443 277 261 870 691 487 938 66 51 892 122 263 379 354 969 368 420 156 845 121 360 779 324 454 273 448 483 661 799 781 379 519 96 381 457 765 598 945 160 971 224 917 218 29 234 153 100 438 497 80 922 604 249 295 89 92 837 457 700 22 450 354 289 305 562 865 472 928 685 4 437 404 391 460 425 705 459 338 481 346 149 514 845 499 81 637 813 651 953 457 167 572 362 861 801 796 272 255 846 36 734 167 574 337 38 432 729 552 754 894 671 90 326 117 658 216 422 341 704 149 854 767 546 80 627 387 546 289 985 482 951 19 118 587 777 479 22 507 767 450 250 172 135 69 602 723 236 625 258 155 369 948 141 854 843 329 697 926 151 685 673 366 218 959 30 912 598 685 34 347 590 11 250 750 506 253 762 927 65 257 939 765 295 176 24 366 436 931 245 531 690 945 594 321 488 471 706 661 813 416 376 984 450 52 378 245 246 927 856 537 294 454 374 278 866 754 914 817 907 905 709 76 794 698 651 194 104 830 327 879 956 850 474 370 537 957 186 980 671 16 616 484 314 113 552 711 879 287 732 432 734 489 99 119 615 193 682 552 101 409 264 603 197 112 786 877 690 775 36 525 159 653 79 787 135 360 563 404 271 467 294 745 597 622 202 363 867 75 185 169 242 391 793 575 711 88 341 203 315 164 775 973 72 135 341 890 358 680 596 510 573 679 737 444 572 402 761 27 997 348 279 260 624 242 861 394 395 139 56 484 240 125 214 134 468 556 185 736 810 248 220 621 14 230 482 145 172 439 647 493 678 861 101 541 56 993 832 946 653 389 423 285 793 163 465 166 220 219 453 936 442 20 942 109 188 842 652 334 609 121 185 942 283 778 271 348 678 406 60 917 481 390 192 256 846 420 26 494 12 728 745 418 820 671 276 307 45 484 326 465 619 420 607 90 700 265 159 929 677 74 979 74 239 132 991 399 628 522 432 306 61 698 681 967 258 622 436 291 289 475 768 648 488 137 99 243 533 109 300 282 324 625 351 565 677 58 20 109 868 157 349 249 84 959 837 335 453 357 636 163 502 732 636 279 103 426 213 732 476 986 99 424 572 738 215 525 622 535 800 624 226 858 81 73 608 944 248 359 382 679 509 579 646 167 174 666 132 216 718 298 626 222 501 486 419 478 419 193 697 99 814 472 492 596 47 216 907 46 349 768 668 286 492 63 256 463 555 16 356 888 985 650 655 927 564 957 645 762 844 478 118 249 99 480 709 684 670 49 984 622 310 868 959 179 694 781 447 199 323 465 919 676 928 710 376 221 616 919 201 582 952 732 166 490 843 35 320 413 354 969 408 820 12 290 78 654 855 893 576 866 340 567 115 115 789 620 293 528 71 638 162 646 292 782 457 680 220 504 14 790 641 119 850 509 233 665 833 565 998 496 364 20 198 639 973 862 441 299 809 516 481 48 408 133 397 611 877 786 426 922 842 61 771 924 228 402 179 853 365 881 166 94 893 319 195 806 45 842 116 956 740 128 622 145 996 539 833 90 13 955 160 103 322 633 388 578 234 299 677 484 892 749 903 974 74 191 669 457 282 111 907 462 219 27 959 761 540 624 836 981 620 49 92 967 435 748 464 675 613 257 154 880 457 399 766 704 314 835 977 730 959 103 434 664 889 624 64 523 256 859 100 611 903 550 844 331 564 310 671 722 446 950 805 942 127 560 818 886 527 63 976 604 304 904 95 466 654 630 459 768 620 1000 313 351 847 932 267 307 589 252 541 38 42 581 738 323 199 799 510 311 939 635 724 99 106 933 549 965 996 735 540 15 876 510 742 823 588 287 2 836 336 753 643 374 767 788 890 216 779 108 983 788 831 661 769 498 602 639 323 333 709 540 441 831 38 793 817 161 38 738 472 256 957 554 658 847 512 591 780 368 523 986 111 202 592 273 112 692 107 877 665 176 15 659 159 650 333 705 143 917 777 212 977 480 124 829 729 678 854 978 857 872 19 211 80 589 430 224 659 260 685 994 211 448 523 200 798 62 52 929 983 94 82 57 425 466 659 874 59 670 614 25 306 187 17 674 828 584 841 663 903 242 655 72 478 43 145 426 456 809 723 316 749 826 977 408 409 446 15 325 958 145 735 449 469 174 357 381 712 39 261 898 241 574 450 950 374 583 65 917 303 634 340 705 193 41 296 853 580 165 971 357 903 762 513 906 24 700 520 563 750 761 617 639 499 52 370 860 336 94 845 579 71 601 363 354 524 596 166 743 145 58 443 17 656 241 473 838 82 436 804 573 119 574 977 471 91 14 294 701 335 701 588 974 999 51 840 146 505 698 326 712 319 126 560 810 957 595 62 293 373 367 54 579 30 763 883 697 97 471 763 755 376 462 241 341 74 143 306 835 603 890 429 69 280 208 889 772 227 187 219 762 535 699 876 607 707 992 341 191 291 884 98 919 192 305 870 64 863 725 629 84 85 282 207 464 659 475 638 796 287 883 261 672 197 76 370 18 117 834 471 101 697 216 297 64 532 108 261 621 45 983 837 875 464 863 544 891 851 532 461 407 197 544 13 536 844 481 280 85 687 666 738 176 851 677 40 816 17 740 131 808 756 275 239 802 479 638 626 411 913 727 382 657 370 825 386 599 27 220 189 313 867 67 2 485 760 341 175 796 360 997 315 884 622 619 109 362 453 220 47 835 908 127 167 902 993 806 520 711 108 207 919 87 905 301 167 607 29 201 841 855 341 132 944 61 981 717 302 887 414 389 146 429 463 377 477 230 647 533 54 596 527 982 834 972 330 212 46 886 51 320 243 457 6 812 364 354 569 114 73 32 96 854 507 963 328 509 373 707 303 929 18 662 514 952 378 387 746 644 902 190 817 410 718 518 472 450 948 511 27 175 612 611 838 523 225 364 247 489 748 198 236 995 152 986 564 347 498 773 590 804 486 482 991 537 521 73 389 414 951 146 862 298 906 560 763 561 357 116 330 768 395 15 317 227 909 45 489 865 296 814 524 21 711 745 474 71 942 982 320 993 696 808 268 502 143 662 228 347 387 159 882 79 915 451 368 144 330 991 866 457 119 679 512 331 856 338 989 139 117 152 139 425 566 485 379 257 566 877 775 811 662 709 353 762 344 402 476 910 327 328 862 121 717 113 203 594 522 736 170 149 422 727 295 220 517 32 797 842 775 637 661 254 945 591 167 792 943 777 436 982 103 214 853 506 827 119 465 119 694 871 845 693 534 555 982 737 725 886 847 381 971 588 554 876 952 887 253 232 10 22 304 254 782 153 576 112 705 533 185 314 852 546 417 14 725 351 78 563 648 997 992 787 778 855 989 628 155 877 452 650 438 914 60 207 721 725 569 878 262 640 800 144 831 17 693 136 893 670 665 659 516 968 173 124 383 60 543 624 637 711 434 359 576 422 411 557 264 838 675 399 869 807 112 762 158 30 138 778 823 729 251 225 202 114 698 302 813 575 453 82 659 874 503 726 308 553 742 500 259 382 431 797 593 145 570 693 389 835 68 967 231 227 257 325 943 816 410 234 24 821 10 132 937 81 999 355 147 405 367 832 762 742 789 451 864 282 87 974 184 318 926 358 719 233 411 53 824 464 767 193 362 601 287 44 882 836 702 4 140 261 419 803 363 897 380 850 997 803 293 586 739 535 680 519 431 182 555 19 862 157 479 163 144 597 932 474 184 618 757 420 724 306 613 822 429 135 329 973 677 100 690 946 231 326 405 469 178 527 234 432 8 377 243 599 643 673 604 6 374 14 311 472 992 44 464 531 232 894 12 202 815 521 914 122 769 366 842 434 404 965 215 79 629 701 261 485 60 814 897 892 317 667 436 921 711 803 917 395 896 931 914 634 574 861 211 653 374 129 985 919 454 800 226 824 151 887 86 744 533 128 746 418 717 155 481 681 222 506 900 437 299 357 78 306 275 240 203 252 876 706 169 684 806 315 447 927 345 668 759 25 656 400 75 216 232 621 205 704 946 687 999 28 660 327 803 613 816 131 939 675 214 427 884 811 793 318 890 497 227 2 437 935 412 719 280 127 683 197 606 799 621 913 534 807 21 764 575 178 165 542 254 5 878 36 17 101 996 423 573 875 89 356 38 529 869 947 758 833 356 969 65 265 335 5 946 723 563 445 236 567 294 857 306 152 764 131 447 750 16 348 97 794 715 84 471 451 27 368 834 851 965 7 884 398 73 923 558 606 69 915 434 481 99 295 375 943 363 868 495 558 444 106 328 524 344 715 942 681 718 938 541 111 321 828 723 51 30 232 452 999 408 558 978 78 974 300 451 729 849 524 222 279 925 250 249 111 358 464 16 761 720 970 324 306 908 742 86 907 86 444 54 890 935 215 680 615 391 853 465 733 514 30 724 788 566 699 945 922 413 363 1 751 681 973 613 532 810 925 910 949 454 259 309 568 493 618 656 30 374 470 752 762 167 693 871 314 189 273 208 579 300 53 285 270 583 46 395 350 764 588 50 761 814 811 96 574 497 905 894 555 31 270 188 883 813 486 776 628 420 234 111 542 373 510 417 901 816 725 900 403 690 864 116 324 507 625 514 840 513 445 44 382 251 571 203 940 513 990 627 956 479 761 430 163 598 13 876 425 61 152 26 117 576 520 334 753 86 77 137 228 790 826 622 840 351 288 13 748 755 549 103 102 756 586 210 228 674 226 458 817 834 853 208 74 177 924 989 502 436 804 451 492 791 289 417 81 319 467 30 270 937 699 910 583 12 995 920 997 845 585 113 748 428 728 913 899 619 739 427 607 406 108 114 650 899 357 104 13 229 729 82 818 133 747 224 979 121 589 598 285 417 923 221 638 926 595 252 129 64 505 523 775 352 76 863 673 502 76 890 551 480 9 934 661 402 567 724 263 489 826 609 651 339 921 437 986 308 848 918 917 764 187 336 901 876 20 896 827 68 817 549 733 426 223 797 79 98 801 198 458 967 501 841 62 837 107 539 217 765 988 395 782 806 224 977 733 950 661 640 434 128 582 435 326 71 565 499 449 779 581 159 934 185 647 621 681 601 22 468 684 138 155 145 449 579 407 884 661 463 994 744 627 177 979 178 788 937 602 83 593 243 545 860 165 792 875 521 371 984 307 888 568 509 615 769 275 205 244 774 549 818 959 253 892 387 260 608 382 556 649 484 746 278 217 931 487 290 918 768 171 7 667 5 894 679 762 421 592 288 8 997 741 728 22 830 496 830 908 651 865 78 91 362 532 172 310 834 355 954 623 530 859 860 357 125 306 292 223 241 334 606 826 556 66 452 80 860 657 752 290 713 65 901 131 500 710 89 274 285 559 455 228 503 341 926 973 282 670 162 837 716 773 938 866 983 388 88 763 750 263 789 743 263 924 726 360 559 201 764 766 453 864 719 396 304 214 762 884 800 842 440 719 887 762 246 709 358 641 463 583 184 64 160 366 764 878 22 268 316 741 616 104 48 953 799 148 912 432 503 801 476 222 208 896 127 317 88 944 416 147 190 431 384 895 307 938 469 111 849 838 622 893 112 138 266 5 156 496 438 867 163 880 687 833 127 469 673 617 654 869 497 923 770 574 503 413 611 970 381 963 931 602 117 203 756 397 539 702 991 663 953 740 906 120 22 889 898 696 114 318 928 552 746 295 531 54 59 980 161 419 3 544 363 516 350 58 810 942 846 582 7 554 23 227 184 928 652 285 688 860 259 199 378 477 178 74 160 601 228 629 4 946 584 560 918 894 315 753 547 269 564 653 330 397 259 655 9 389 135 907 281 784 373 712 218 514 554 599 947 923 461 636 623 109 721 157 909 454 737 376 511 239 27 898 669 381 545 760 337 446 211 553 966 583 905 576 990 615 610 744 1000 331 646 303 127 693 779 463 504 734 999 345 426 84 524 401 247 15 166 14 968 3 19 974 639 913 60 629 406 191 974 987 193 971 302 531 505 585 957 915 993 854 691 83 863 415 967 458 989 634 2 855 442 741 327 359 662 676 472 129 493 684 173 986 596 856 301 765 72 289 824 471 793 830 94 653 356 510 651 852 11 556 439 719 946 975 177 17 311 31 748 410 844 954 662 483 501 735 754 125 269 393 480 856 80 962 847 899 921 780 687 215 855 147 305 424 955 889 168 639 77 141 37 966 112 888 948 297 544 391 786 558 774 210 101 928 738 731 659 177 484 699 946 783 219 669 820 726 253 721 73 55 530 500 69 467 643 337 78 889 784 888 663 940 551 225 237 444 78 131 668 783 663 299 554 74 719 127 790 400 937 887 800 47 196 940 609 927 768 559 191 539 173 869 330 544 409 183 561 975 295 649 608 38 775 414 431 311 254 165 1000 91 442 380 733 735 287 197 905 821 398 473 693 506 243 231 284 577 641 748 672 325 423 645 911 229 156 430 286 751 545 10 339 900 59 249 931 991 6 117 336 168 636 935 446 270 187 966 254 930 520 196 474 1 647 963 418 691 69 933 377 770 697 351 321 291 706 44 590 445 627 757 460 659 823 387 4 361 864 129 843 128 796 281 400 843 258 847 52 440 939 271 217 382 675 980 256 444 206 7 99 329 129 912 994 304 15 717 649 682 565 24 306 862 565 177 423 115 429 317 251 245 862 7 244 745 460 744 788 597 911 451 852 232 190 530 721 159 217 47 104 486 698 390 10 340 444 525 910 13 213 560 901 199 355 273 789 889 43 785 915 63 499 653 946 210 459 52 898 947 654 617 629 444 254 409 573 184 297 770 718 135 369 951 867 401 744 836 473 31 481 367 172 30 205 397 198 288 482 654 337 166 706 596 487 719 236 622 716 100 374 973 145 996 54 690 990 934 903 118 848 606 672 559 642 894 843 819 901 412 948 375 345 426 335 611 383 987 676 62 712 47 245 644 85 601 138 920 265 680 592 528 833 103 212 505 10 937 969 473 772 704 497 467 903 851 706 646 128 236 653 600 876 889 871 276 938 497 97 778 775 118 366 366 190 173 941 381 594 377 703 430 940 609 506 579 918 620 824 943 126 762 230 928 674 484 683 214 583 514 14 555 229 264 272 667 853 659 819 575 332 403 171 230 568 4 485 223 806 347 72 15 699 142 972 659 829 362 425 411 497 283 233 906 123 781 99 630 865 16 19 533 43 56 799 153 209 872 516 579 990 398 31 695 623 762 425 341 748 348 653 947 51 758 858 804 609 915 932 372 286 298 936 555 189 582 205 950 959 164 46 185 716 102 722 143 972 654 32 76 322 59 931 259 410 770 675 971 666 796 780 334 364 141 693 372 236 115 9 393 435 49 857 708 558 722 520 261 193 891 846 39 819 573 557 165 231 281 485 315 51 873 244 764 515 112 797 488 290 132 813 644 174 499 886 883 443 323 798 730 96 184 408 801 399 618 736 461 430 235 364 401 334 687 438 921 849 95 146 679 653 211 269 339 123 894 260 890 677 282 871 448 384 775 590 321 680 179 824 104 864 401 677 1000 824 110 400 459 944 57 203 642 493 964 75 344 293 758 979 567 539 991 111 197 576 779 356 835 542 451 426 786 273 412 939 422 427 696 970 875 792 585 254 826 890 217 609 654 557 343 161 944 370 754 447 389 929 150 536 238 42 836 914 816 910 869 73 99 500 276 550 184 629 164 374 523 435 632 334 859 885 905 169 647 466 103 336 715 161 645 181 578 904 697 550 159 439 624 309 467 802 646 598 468 598 156 689 961 414 996 231 174 866 778 332 819 458 242 482 239 748 660 60 841 501 778 258 125 481 348 782 52 886 964 212 276 97 485 781 659 503 955 872 733 854 403 601 92 277 456 61 51 472 356 96 202 633 114 812 40 247 832 420 822 437 787 207 920 364 967 461 389 586 485 440 569 346 971 885 681 139 648 867 571 235 263 564 660 985 18 255 556 182 578 560 815 911 911 506 763 886 22 2 195 753 578 175 835 552 595 224 68 762 643 852 818 899 704 77 872 653 654 891 741 793 796 457 293 786 944 35 727 318 937 603 686 712 908 405 591 549 694 624 271 218 74 967 851 352 825 475 603 440 658 296 293 694 290 774 845 377 292 284 779 154 662 881 50 137 309 655 948 701 54 63 304 683 709 548 292 922 357 170 890 506 113 541 236 48 215 954 175 303 424 721 613 271 300 273 793 437 553 251 66 728 787 541 460 100 555 652 259 334 461 223 392 213 443 287 949 673 164 411 240 69 611 401 312 465 88 27 271 978 957 874 263 556 229 344 93 720 365 15 173 898 559 312 320 558 604 920 64 568 183 687 928 659 83 209 101 529 488 461 671 391 374 436 793 159 961 294 486 448 315 196 381 352 649 677 182 881 721 452 741 30 114 305 865 649 49 430 419 142 520 301 738 783 328 316 56 621 348 9 428 110 757 562 773 111 456 262 834 666 670 524 301 947 305 167 583 10 858 762 635 1000 834 286 238 461 254 718 473 832 341 632 607 296 552 795 103 454 924 986 420 687 956 506 204 853 170 862 484 658 44 607 805 453 631 224 933 654 5 212 50 13 405 361 588 733 94 850 251 100 210 719 314 973 778 504 603 68 500 363 840 824 526 969 787 731 658 937 963 608 257 129 684 760 90 10 725 507 961 25 306 718 800 854 524 919 646 922 532 592 593 308 616 779 938 169 299 61 216 462 52 541 779 50 486 443 247 159 275 314 472 447 344 592 289 17 33 188 619 40 566 134 203 634 282 537 493 440 9 361 616 572 11 429 661 674 422 97 52 275 428 300 662 372 254 289 426 72 964 824 910 640 396 804 281 776 733 157 122 529 10 740 265 572 767 887 582 586 7 416 188 768 554 330 510 49 533 393 690 694 383 56 332 641 152 616 641 701 622 520 473 485 879 853 604 216 604 692 508 52 34 818 459 882 776 687 53 4 172 234 463 343 127 652 519 752 190 811 21 576 757 732 448 202 770 951 807 879 521 721 499 969 369 535 61 478 652 791 493 870 342 193 602 299 224 385 939 499 407 663 547 542 623 308 456 965 73 529 645 40 995 242 586 913 148 602 469 727 749 184 116 856 651 975 975 181 135 630 161 552 925 718 37 286 596 646 574 301 146 48 386 187 792 809 312 66 279 563 982 866 508 942 839 995 63 924 713 120 584 618 499 824 594 705 297 808 323 2 858 576 549 653 537 968 711 105 357 842 454 610 602 776 75 614 8 613 323 783 918 791 837 925 724 216 923 459 567 292 221 387 65 812 336 356 272 380 492 404 692 576 767 755 413 421 541 962 164 639 436 339 745 103 821 145 943 455 547 456 570 220 847 66 550 465 406 964 403 272 756 465 395 358 156 868 213 871 482 77 657 709 226 390 219 417 824 964 405 219 689 701 259 270 680 554 915 730 711 318 355 826 412 102 80 485 847 438 634 138 468 513 57 662 542 261 374 960 866 906 374 193 574 23 983 632 921 245 603 379 636 303 711 575 221 30 281 382 645 195 889 745 353 148 996 984 316 446 250 929 639 638 60 695 905 166 224 956 1 597 595 38 99 690 966 306 624 768 737 778 633 950 220 241 637 895 24 414 201 849 416 985 708 388 966 272 153 366 556 133 219 405 21 517 531 593 766 928 995 552 229 73 805 349 968 123 931 860 568 95 107 730 578 517 883 610 197 831 299 921 466 996 917 861 905 267 988 36 518 690 339 139 105 877 687 766 564 833 882 867 639 108 833 384 280 439 410 417 557 907 245 342 673 729 449 897 213 279 12 606 390 643 413 544 360 253 1 936 992 516 496 943 171 36 259 88 79 45 357 369 134 890 77 925 649 31 204 79 355 213 446 821 510 990 14 955 134 888 835 378 935 247 959 412 408 741 650 471 71 197 401 709 909 957 146 723 169 11 506 381 160 542 163 519 861 501 287 588 153 300 531 994 621 590 703 824 246 610 687 597 117 621 220 108 838 483 374 717 715 456 227 232 822 253 284 437 958 320 523 81 634 713 376 69 596 892 854 322 992 873 847 431 262 204 67 206 394 915 214 856 946 463 345 90 886 893 50 263 585 458 298 211 706 808 616 915 100 744 891 813 508 768 846 133 382 808 651 822 696 619 124 48 388 235 581 683 841 534 179 685 564 510 873 431 890 305 711 152 92 45 882 313 500 167 565 714 211 709 831 215 644 233 217 933 621 238 374 449 240 197 116 829 358 992 552 687 54 762 674 160 210 528 380 464 281 837 770 893 866 923 740 966 967 224 885 818 285 575 130 169 342 203 81 808 876 916 127 494 209 353 307 245 324 557 956 16 139 847 66 265 919 729 880 555 45 3 169 342 643 10 754 838 853 12 827 510 798 118 65 731 785 901 482 43 514 274 456 851 332 143 547 151 545 276 629 180 518 205 569 953 476 824 875 134 358 915 768 24 183 372 827 16 408 163 950 63 754 957 595 916 523 858 57 426 723 508 559 871 674 322 205 846 194 129 51 933 475 340 189 25 939 136 191 501 432 409 624 301 880 764 467 714 899 757 737 769 806 360 700 704 610 460 752 678 500 377 770 427 288 274 649 945 790 961 927 262 106 375 361 481 49 207 928 397 709 657 683 892 291 186 36 896 738 960 326 334 340 564 525 825 786 464 595 525 456 267 530 459 24 658 734 110 332 655 21 498 68 197 180 810 75 100 186 84 573 593 706 495 863 190 682 153 386 601 634 730 627 33 379 654 43 518 357 16 620 563 303 310 41 798 276 493 109 713 499 972 478 418 674 624 257 616 605 205 81 441 628 329 818 709 493 114 22 216 982 384 168 126 553 891 66 458 990 302 297 123 118 280 307 609 259 330 966 73 109 234 474 252 387 997 325 881 374 238 153 780 241 709 670 429 925 31 52 146 459 31 380 298 382 701 272 499 511 287 73 354 128 498 877 465 299 114 982 681 257 60 518 884 469 983 870 649 320 85 481 491 546 35 660 528 797 788 915 225 814 322 174 576 516 961 257 590 620 316 219 861 585 872 815 930 376 256 836 945 492 212 900 485 38 887 482 234 187 565 143 743 431 288 833 960 611 422 903 973 565 42 8 875 203 203 726 556 355 499 93 650 698 501 849 47 694 10 105 82 240 169 851 949 580 359 1000 313 123 391 86 409 331 773 920 812 144 540 772 10 131 234 614 787 580 670 999 804 132 487 400 180 241 761 620 902 236 815 874 426 377 866 737 670 96 734 246 222 348 549 90 929 256 18 229 447 524 193 163 176 644 387 101 892 982 824 388 207 234 969 760 618 62 929 436 244 301 650 461 252 98 257 316 303 427 536 259 381 176 993 797 782 743 920 707 132 404 218 365 835 152 443 827 446 331 418 720 451 66 811 816 709 772 488 645 134 866 280 695 779 740 737 496 372 582 804 365 627 155 95 849 463 252 44 54 855 572 199 484 141 261 2 624 813 246 689 85 139 792 212 773 861 315 915 347 857 141 65 723 430 361 58 784 536 477 42 636 326 984 391 666 476 877 905 955 97 38 889 935 269 287 980 271 414 755 789 450 442 84 833 622 988 843 620 387 642 256 722 252 210 638 952 860 340 585 864 598 220 721 764 595 783 581 852 320 837 680 591 325 769 181 133 143 57 194 62 353 684 84 165 180 703 769 201 568 564 700 532 325 251 686 447 156 196 681 568 205 534 97 147 630 548 841 164 257 675 724 542 963 379 483 283 461 896 206 889 335 107 855 405 68 175 74 151 886 422 611 339 373 141 248 779 617 547 790 818 498 388 20 226 968 969 399 769 222 765 479 647 40 164 903 874 202 313 448 804 543 884 886 240 825 241 669 467 141 879 178 809 36 29 688 742 78 567 54 758 78 557 354 204 147 347 856 595 374 328 991 286 831 190 971 642 200 386 444 69 233 646 63 123 178 59 599 31 725 872 771 334 76 958 294 187 463 121 270 876 522 386 933 187 44 391 200 995 793 385 298 515 716 788 254 622 565 84 941 769 493 38 883 84 41 634 203 215 7 978 435 55 977 972 750 376 856 757 237 828 175 258 549 660 7 178 394 949 684 416 204 757 627 2 64 867 613 988 979 643 652 478 508 963 274 197 913 589 802 941 638 71 327 208 609 813 718 97 735 842 820 539 838 395 171 218 626 488 752 705 998 188 638 78 269 733 33 577 980 997 539 73 793 522 420 423 321 179 290 947 24 478 595 208 281 207 48 65 857 642 628 57 611 269 736 972 805 128 388 592 999 188 21 993 911 300 600 261 490 707 118 919 469 648 481 173 964 526 847 653 474 75 322 970 708 305 176 625 320 58 645 947 356 620 12 529 330 913 52 865 81 346 38 778 801 470 827 34 986 276 392 586 793 322 591 675 736 972 28 496 652 312 479 105 90 869 553 808 62 928 804 966 866 981 938 167 299 903 749 478 634 277 965 997 693 854 116 587 715 232 672 555 913 421 166 142 582 428 685 240 157 96 139 76 462 674 254 73 201 444 779 624 127 672 818 363 260 509 126 790 155 2 271 660 652 497 10 4 307 791 469 678 124 325 965 612 906 980 14 711 919 277 293 116 996 223 659 867 44 635 732 408 115 848 231 181 105 817 44 470 759 726 418 220 346 50 524 5 735 18 964 640 600 86 509 76 955 592 476 282 276 984 441 362 360 110 864 762 313 569 643 964 146 143 318 618 460 548 730 537 611 260 833 799 351 360 483 433 261 935 718 412 647 512 245 183 654 667 276 448 500 97 665 965 43 797 48 211 130 944 90 925 276 681 795 33 917 297 695 813 210 682 972 949 5 753 517 442 896 975 922 459 137 307 55 458 89 701 993 77 963 69 408 180 961 329 424 473 478 586 376 220 762 980 608 782 624 790 42 790 146 284 631 960 490 480 214 470 47 368 186 363 975 530 337 287 326 879 167 555 613 942 208 77 153 558 162 369 992 122 302 250 685 974 444 199 183 783 879 611 819 378 300 688 835 323 784 8 611 113 578 194 419 443 143 232 88 407 191 856 331 482 576 6 643 780 700 733 952 102 347 752 371 656 403 148 259 195 778 345 308 655 455 119 144 337 583 10 699 753 830 701 25 566 623 758 852 680 144 553 381 809 150 851 62 248 566 969 540 719 452 283 635 487 758 45 201 824 309 807 914 930 433 302 318 293 85 545 495 984 794 684 676 616 685 700 818 235 179 798 235 76 917 498 133 944 901 409 576 554 214 468 234 107 614 243 628 733 268 57 165 866 377 153 817 246 144 307 664 131 612 373 581 513 86 990 377 26 448 663 59 289 386 909 167 922 930 571 902 757 59 530 552 908 338 683 695 71 868 675 526 324 741 936 167 959 481 594 982 246 73 703 917 726 50 803 640 81 558 1 397 664 372 649 553 552 488 963 197 829 202 409 941 527 652 315 515 765 496 15 167 850 485 896 963 815 924 730 32 411 917 29 231 449 61 385 19 61 518 356 377 258 262 631 605 400 545 41 235 696 482 948 520 21 682 461 748 486 416 809 573 304 875 835 286 205 185 696 310 434 976 660 411 482 97 777 438 13 19 827 25 184 61 537 614 594 767 926 953 281 193 873 201 568 166 532 290 333 639 33 410 426 965 769 784 659 218 922 698 96 967 64 877 694 611 527 126 459 65 518 807 558 810 970 807 875 108 124 54 367 855 2 668 345 312 618 49 702 205 382 435 181 394 682 40 503 64 6 686 106 660 864 664 230 291 198 50 432 974 564 108 311 373 192 744 102 440 467 89 26 202 516 767 971 415 322 294 485 722 403 876 959 608 546 777 954 867 582 1000 444 330 202 879 118 552 607 770 151 33 907 984 278 828 516 182 529 400 728 551 456 812 943 139 270 532 470 181 2 226 608 239 113 716 455 634 174 529 622 83 658 268 966 368 782 700 146 519 640 605 117 575 727 1000 176 634 198 112 126 412 435 314 943 955 980 846 982 301 849 267 383 190 35 17 893 523 492 414 719 203 464 566 841 882 320 227 654 280 294 636 999 25 382 679 548 589 612 89 596 704 435 780 453 412 167 663 254 268 757 662 373 823 261 39 689 648 756 946 875 550 293 700 822 37 910 516 267 429 134 157 301 596 283 227 926 652 425 594 140 604 871 453 775 852 285 815 533 752 406 930 654 505 267 598 51 641 103 112 441 755 78 619 168 531 34 65 504 585 880 719 327 173 765 295 979 86 493 45 399 585 647 987 727 78 28 116 547 203 507 651 187 178 359 717 708 558 42 68 490 828 533 273 968 362 544 127 875 70 619 604 877 967 162 864 691 675 761 845 33 483 696 787 944 5 576 980 201 191 96 193 782 752 771 460 620 105 434 514 90 396 186 428 504 955 680 731 295 409 528 137 348 88 140 241 348 742 611 338 843 334 149 526 412 837 516 390 218 679 738 95 344 59 522 428 284 685 333 73 97 441 430 450 134 264 301 480 9 998 417 186 900 319 536 828 306 375 572 313 59 459 657 137 931 568 53 906 878 668 900 625 443 78 367 219 644 421 618 423 667 867 848 480 302 24 119 227 54 486 500 967 801 711 127 817 559 179 2 91 329 828 895 915 10 75 839 254 571 686 834 955 81 679 813 537 493 281 704 195 864 703 124 171 377 532 829 664 269 276 955 159 557 417 156 928 34 685 758 621 46 288 883 941 126 795 269 80 512 565 12 351 851 939 516 815 528 499 770 688 804 42 812 306 432 795 516 400 593 514 602 624 117 796 96 675 187 250 856 789 931 659 579 398 717 925 449 352 289 377 83 568 945 329 104 964 231 411 562 26 998 166 750 141 356 756 330 750 478 842 336 915 829 803 76 91 654 125 403 211 79 577 101 185 164 311 602 923 112 768 906 265 931 384 882 38 155 610 222 258 707 250 156 399 252 266 785 638 297 773 573 351 48 169 122 719 27 860 278 681 897 515 787 80 434 859 376 101 595 718 383 718 293 806 336 569 690 481 664 244 936 128 602 817 835 589 359 257 487 786 848 556 710 609 367 473 327 979 492 980 958 28 21 169 687 620 160 214 521 880 305 968 979 591 940 285 10 523 147 198 851 376 884 376 994 950 700 768 412 438 392 410 538 120 641 956 548 761 877 108 952 709 879 441 900 772 708 263 190 888 957 679 775 509 862 510 832 796 192 8 384 131 701 149 987 597 484 243 958 296 325 242 863 136 682 620 339 275 73 310 463 434 766 503 808 158 632 57 689 387 151 543 28 294 124 229 505 717 325 80 958 803 972 381 348 264 762 69 480 324 197 596 346 463 570 728 974 992 742 240 887 531 833 757 709 87 647 770 210 873 664 907 622 376 480 466 595 669 744 438 129 962 487 624 8 52 322 911 52 535 793 839 452 803 860 938 611 313 585 867 847 679 942 957 666 287 182 342 712 251 107 425 627 758 233 509 588 42 205 917 432 515 75 199 485 187 791 664 16 132 602 466 940 389 874 654 246 118 438 959 718 692 953 817 950 451 166 806 611 184 704 223 167 327 101 587 520 630 288 580 642 809 912 102 632 93 626 455 159 148 339 131 820 285 38 924 821 440 510 376 820 817 652 995 727 133 739 424 174 232 56 340 125 165 7 514 431 415 748 417 296 572 374 256 665 789 687 982 541 828 859 382 246 495 716 114 107 361 212 282 387 199 999 407 324 512 954 769 222 267 854 943 549 497 337 344 735 119 178 145 527 865 313 554 320 517 984 785 278 569 438 98 160 561 692 566 415 871 772 559 319 975 788 820 985 326 401 735 389 455 913 313 444 18 531 486 650 677 105 574 995 246 461 213 816 207 90 647 935 468 610 848 807 823 102 472 959 968 302 477 654 672 14 551 17 119 922 367 324 716 846 688 755 578 631 640 46 832 805 750 939 874 813 410 11 114 418 688 661 923 153 625 235 882 404 686 440 278 40 33 871 17 115 876 873 387 595 685 37 495 791 624 701 4 825 456 512 223 237 19 479 308 778 758 653 4 168 96 111 959 178 350 492 231 360 372 211 113 562 874 542 464 158 471 879 605 284 691 758 613 742 271 3 796 240 899 588 9 416 303 224 457 174 366 436 300 187 463 671 343 365 789 762 133 593 135 45 501 870 585 530 295 809 963 677 450 86 955 621 307 228 110 777 725 723 206 843 746 955 660 625 818 761 952 869 734 338 359 815 952 406 879 219 911 999 846 881 745 443 697 451 474 122 685 454 883 1000 10 560 280 854 764 893 974 789 731 833 332 560 576 281 280 26 676 468 809 448 315 648 573 332 643 4 112 936 195 913 508 982 226 709 231 857 946 209 289 253 801 318 202 726 71 733 91 143 633 66 488 43 501 306 96 378 711 596 280 225 257 364 797 748 782 596 381 350 180 19 386 91 195 123 733 559 142 730 702 703 267 798 401 339 337 767 871 810 254 41 885 349 645 340 352 196 721 310 991 771 928 778 531 522 243 639 327 288 485 147 116 881 428 733 209 577 559 938 807 428 759 329 945 630 684 308 375 146 474 583 823 277 459 555 275 563 84 177 482 536 661 770 997 212 14 256 987 263 438 928 794 236 457 96 465 350 146 828 125 996 216 444 375 48 385 431 113 551 369 407 904 237 2 477 804 645 283 937 394 199 955 51 737 884 800 325 783 605 838 916 62 655 662 169 628 853 537 960 980 405 341 104 21 784 978 160 155 135 933 243 195 525 622 162 236 20 818 77 714 371 104 130 560 921 970 278 27 809 556 736 143 433 60 225 144 760 377 585 804 947 413 527 325 717 865 167 250 229 822 1 108 665 545 845 415 431 540 880 349 142 417 985 690 24 686 966 373 787 241 883 208 735 375 8 214 65 706 599 102 512 494 54 414 602 957 994 456 251 675 472 388 941 326 848 342 468 45 815 737 23 584 304 449 605 341 732 932 379 999 936 24 836 750 569 300 867 207 504 272 738 504 548 633 984 678 941 766 976 220 7 681 208 926 847 223 257 527 113 114 135 185 601 662 925 863 376 440 852 962 200 225 934 38 740 28 201 702 451 519 471 591 182 205 533 744 31 253 206 885 550 307 156 771 466 601 858 757 907 786 546 72 108 842 71 535 517 661 22 76 619 704 512 14 540 728 790 772 556 26 467 48 766 403 873 71 650 263 714 981 346 417 204 810 758 294 908 989 105 448 119 710 114 76 830 928 355 451 274 981 578 38 793 982 858 692 38 723 964 437 815 339 169 860 435 337 874 328 747 787 683 431 602 540 595 659 156 173 385 970 176 233 920 19 466 154 713 540 136 965 605 758 631 365 362 429 201 656 912 211 940 806 782 110 694 427 405 415 538 190 704 923 183 6 307 187 529 891 735 94 822 732 620 139 521 298 420 988 622 803 342 484 208 2 513 512 921 295 667 718 901 630 768 87 108 794 662 573 127 326 325 746 928 470 451 543 132 124 641 119 873 68 798 731 382 141 155 233 573 115 670 848 793 220 834 914 582 489 841 14 14 913 382 544 150 44 96 41 895 385 624 121 307 63 984 652 803 47 998 620 630 396 595 269 625 737 564 139 563 797 361 791 723 902 598 481 748 474 395 436 529 44 752 307 16 136 676 258 617 133 832 414 336 642 765 463 94 779 555 858 101 306 967 8 672 504 314 263 743 565 266 336 105 467 35 880 265 712 694 395 903 178 400 359 135 739 745 898 172 233 409 373 894 547 209 264 305 252 480 119 328 940 96 755 943 188 514 402 875 556 824 415 462 626 680 585 479 344 637 589 910 467 881 960 472 69 710 977 94 633 322 151 73 217 226 219 742 769 940 16 150 381 28 472 308 153 857 711 856 664 228 2 960 74 202 965 597 776 986 825 10 975 860 810 550 774 969 294 415 954 841 178 308 430 530 265 58 16 92 961 683 537 704 154 348 894 249 365 541 433 214 816 829 214 286 480 983 83 465 328 311 333 836 384 977 962 942 22 419 757 713 366 318 749 301 911 834 84 21 257 652 744 84 496 524 94 993 917 867 265 454 176 617 351 494 520 824 623 999 784 944 836 126 15 288 55 224 434 596 934 583 517 461 334 675 766 260 797 545 26 681 757 951 584 799 157 965 645 964 609 457 66 720 510 183 7 786 620 153 179 959 987 505 224 36 893 936 469 667 947 181 377 844 797 985 331 376 744 354 324 635 811 163 373 844 777 941 894 759 891 85 485 571 959 791 984 290 716 890 588 319 460 757 282 385 169 288 97 918 444 798 682 514 333 417 727 22 666 518 993 797 395 86 599 941 166 18 318 281 206 511 928 488 950 39 212 470 499 90 653 620 231 765 897 557 848 232 708 889 290 832 680 265 86 504 347 586 732 167 372 766 27 52 301 526 987 553 805 454 373 938 217 936 160 391 741 330 51 823 404 475 967 95 897 964 944 69 75 697 657 631 382 524 716 352 515 255 736 714 317 820 104 87 952 608 451 263 789 519 477 610 882 252 487 212 796 788 921 51 78 503 319 335 887 302 802 890 287 526 305 213 849 388 497 870 694 505 79 437 622 516 815 294 945 40 849 534 948 144 732 671 482 815 477 766 836 243 270 739 943 168 33 530 422 985 181 893 923 758 134 345 27 764 719 857 364 222 853 390 655 119 322 680 349 817 213 991 860 30 44 213 344 264 892 202 452 653 218 278 59 432 653 882 866 21 184 381 362 463 907 261 566 702 659 266 999 797 970 593 453 498 460 253 376 812 765 221 799 424 501 564 77 468 861 686 300 646 294 626 75 928 162 582 749 920 707 45 33 905 563 497 149 125 899 995 360 790 539 444 216 2 348 297 929 890 329 5 539 974 294 646 374 97 108 993 945 92 518 436 450 374 598 551 75 81 312 1000 972 372 850 57 727 886 921 36 805 903 236 350 421 182 257 790 210 524 561 438 280 991 148 19 80 152 193 604 26 233 574 565 613 414 549 556 497 70 37 552 120 528 790 413 426 374 648 166 18 129 506 501 739 225 639 650 780 189 778 97 346 358 950 352 711 538 205 968 956 875 214 82 51 792 917 653 87 653 766 124 755 335 927 809 604 893 24 256 121 36 408 309 549 404 643 66 900 715 156 811 315 531 400 477 776 998 106 35 331 55 166 522 689 774 727 748 319 772 911 160 119 559 753 745 931 339 478 448 420 290 363 546 830 911 65 767 619 591 876 883 376 477 157 694 558 959 938 787 438 684 768 228 903 774 613 393 884 216 446 971 469 362 855 216 7 360 851 124 20 151 392 611 377 353 903 664 995 624 126 625 656 403 17 170 482 817 704 362 60 140 29 856 427 46 938 416 167 880 99 245 211 140 163 212 591 871 340 624 658 208 576 891 140 709 911 320 739 286 630 306 850 343 806 483 320 929 426 412 57 228 297 631 614 58 931 562 301 888 364 153 702 205 941 464 58 9 273 766 338 146 224 317 358 433 825 326 688 424 795 904 824 627 673 713 698 892 837 76 584 963 355 233 413 520 359 550 176 522 493 377 105 998 345 856 738 102 360 730 990 362 176 62 911 929 667 803 114 225 877 137 147 505 785 310 518 717 697 956 513 507 175 494 851 696 621 399 655 293 470 934 87 336 566 895 143 423 898 46 608 504 155 737 220 479 306 196 869 29 492 135 268 952 81 180 186 937 323 337 973 771 829 54 411 226 350 450 981 529 386 514 944 90 894 618 636 139 834 301 787 760 44 449 974 419 114 466 9 492 848 643 596 964 261 533 268 40 52 630 733 685 652 273 291 596 657 102 75 236 342 479 299 239 724 912 573 207 512 100 358 837 297 443 39 671 716 952 146 797 562 259 556 644 584 769 264 717 503 697 921 76 123 820 809 861 93 512 644 345 107 349 881 821 249 811 927 844 308 167 366 136 340 783 664 827 707 400 612 162 216 532 426 396 953 490 850 169 910 571 954 988 81 880 728 209 588 811 863 783 747 851 2 818 599 386 50 143 109 19 10 212 441 289 194 430 544 980 941 715 616 723 243 404 233 172 948 512 843 317 466 921 522 595 606 405 141 853 611 362 363 594 682 900 955 100 765 606 961 677 179 891 639 559 842 865 562 243 310 716 963 953 471 454 285 90 216 775 13 647 626 609 857 179 219 43 467 250 910 307 47 576 144 100 679 81 877 956 546 445 688 481 113 208 911 282 159 796 62 569 106 398 165 485 565 818 229 448 706 734 698 208 491 698 429 192 524 373 136 481 667 162 493 987 149 926 912 248 577 964 550 617 626 426 402 572 376 299 309 883 356 557 464 97 770 708 510 242 602 779 71 372 5 334 91 608 902 136 691 975 688 990 801 682 101 377 653 190 864 290 940 355 230 955 828 312 140 546 320 998 573 211 350 314 145 491 385 198 670 7 710 623 633 435 657 171 220 549 161 948 903 688 368 903 162 521 278 483 844 362 502 630 174 519 738 491 864 316 637 440 496 463 290 878 566 400 644 317 420 195 489 79 357 646 428 924 291 453 126 935 547 994 447 307 261 671 352 774 661 44 193 780 416 402 998 236 122 537 298 136 632 494 662 851 525 197 540 101 719 126 183 345 266 283 850 364 593 926 902 108 34 203 555 36 105 189 932 463 443 826 876 334 164 875 124 518 272 638 236 638 69 588 274 34 544 525 340 860 138 938 927 643 794 974 882 413 169 52 839 495 210 159 303 655 758 421 914 538 750 642 695 668 306 291 519 954 499 567 113 247 215 808 778 815 199 591 949 818 840 883 24 971 139 830 145 10 900 327 951 877 916 167 930 779 745 867 314 460 855 915 763 637 83 369 362 52 882 415 526 13 503 759 369 211 338 835 798 369 97 792 492 17 214 538 438 522 911 563 924 96 150 466 782 620 134 978 362 637 680 130 392 380 447 954 799 646 341 808 93 23 857 257 660 54 529 61 675 587 82 235 130 677 670 32 632 999 784 544 148 505 196 192 981 210 215 702 632 566 462 530 938 58 682 464 849 60 279 27 297 331 4 876 121 242 828 523 853 993 533 485 439 377 871 257 118 720 119 559 73 28 876 69 768 331 475 441 748 318 229 71 265 158 640 513 467 354 323 12 286 558 220 167 119 464 35 604 313 262 628 461 197 847 434 621 50 572 29 905 458 191 249 732 282 254 915 351 558 272 936 222 394 765 984 752 328 462 267 50 463 303 826 555 242 288 682 415 27 675 702 187 684 23 228 970 562 723 466 343 108 993 619 537 926 69 579 538 911 551 886 949 97 490 546 407 431 10 875 506 927 831 970 990 474 603 981 27 783 752 434 10 933 139 925 858 396 851 111 126 265 41 939 624 247 232 174 453 40 613 244 175 87 78 151 696 409 507 235 499 498 718 303 114 307 474 946 770 672 423 537 78 744 367 556 844 674 738 590 592 299 6 290 490 90 272 644 168 953 783 170 748 14 611 16 669 282 692 129 930 469 743 927 302 825 713 879 394 426 413 572 648 21 622 666 755 989 31 16 596 607 566 316 563 766 815 927 113 3 723 56 944 622 547 688 747 268 514 447 318 39 334 232 365 94 331 783 380 921 310 516 699 630 50 118 58 22 368 314 391 865 397 656 506 160 668 696 804 921 993 769 557 403 691 575 168 12 995 767 315 472 639 507 364 9 544 114 189 795 511 361 801 79 225 545 35 911 109 294 286 135 349 790 878 744 588 986 83 595 354 442 505 84 682 342 469 381 74 491 221 107 864 621 332 72 960 49 28 815 297 419 164 166 107 939 335 619 116 828 651 262 935 790 743 145 112 416 376 563 724 924 352 460 957 343 565 409 204 792 750 866 696 149 314 636 579 20 944 325 448 788 366 71 715 847 317 511 218 245 992 742 695 178 886 211 74 18 921 859 917 379 951 642 249 673 887 816 344 759 726 600 832 183 317 559 667 836 332 120 58 815 252 322 723 712 575 833 209 568 877 692 826 68 765 75 497 440 656 237 988 689 982 538 630 730 285 513 112 889 819 975 15 595 73 475 863 77 281 979 632 784 430 231 928 798 607 637 520 29 469 753 951 92 822 692 655 728 165 566 178 164 568 944 704 946 557 386 512 169 105 445 186 925 1000 237 168 869 754 896 670 61 406 362 948 149 195 21 278 539 249 946 429 87 501 473 304 5 896 225 876 494 843 575 981 223 102 313 95 394 865 311 421 103 702 483 681 225 584 505 782 942 159 890 862 106 467 437 989 102 214 703 609 953 92 2 513 137 547 224 481 796 543 127 949 539 545 448 999 190 906 171 915 277 148 568 353 304 273 122 561 274 128 645 815 415 439 202 591 936 727 528 835 678 625 404 628 546 940 475 16 167 983 649 627 327 196 293 73 676 424 22 880 405 285 149 409 879 628 469 384 961 135 835 330 560 181 569 719 152 493 308 958 220 167 228 577 812 260 176 415 852 987 893 790 213 264 674 320 636 849 564 532 118 927 658 187 665 208 514 299 110 151 527 975 731 945 431 31 988 156 313 475 271 690 146 245 264 585 343 801 726 350 545 366 246 57 73 594 326 447 792 988 569 125 358 402 153 79 783 573 434 664 312 611 912 851 962 574 500 419 324 804 221 848 442 116 598 151 913 486 673 676 986 577 535 721 751 249 375 65 10 418 138 469 758 637 474 97 385 476 890 92 893 349 284 672 466 341 887 490 322 607 596 30 213 634 438 438 701 637 445 520 414 255 915 612 147 379 659 751 907 101 524 139 174 344 465 127 296 267 878 712 261 415 267 513 109 584 764 888 254 503 270 33 787 701 745 581 882 604 894 51 764 296 330 351 50 82 928 803 552 453 958 408 447 306 729 71 112 896 451 956 215 982 532 287 274 240 266 381 100 920 470 957 991 78 695 868 976 182 314 286 827 765 441 705 972 84 632 308 979 167 307 725 596 612 747 141 436 673 268 131 78 996 381 733 932 342 155 692 845 244 950 706 54 67 913 508 711 329 878 356 193 281 993 526 642 273 365 159 152 242 930 820 526 51 968 715 28 558 407 781 688 712 462 877 335 979 400 29 862 809 500 346 812 291 784 950 245 594 948 62 355 425 654 831 272 35 280 888 207 134 141 266 203 863 217 533 752 581 878 364 476 771 713 108 792 507 278 430 568 887 115 727 78 884 479 440 999 743 877 52 695 902 429 15 224 310 612 417 731 597 885 638 224 453 390 747 363 417 801 724 211 309 934 931 663 238 996 943 855 908 230 422 802 420 153 506 142 546 835 628 221 722 143 951 367 409 383 226 76 638 633 981 510 998 495 239 243 497 416 833 775 591 520 990 235 755 464 434 717 243 596 944 260 426 444 81 610 875 508 917 820 2 107 555 941 462 923 296 641 558 410 137 439 516 751 849 905 934 521 330 300 468 671 289 706 928 821 212 662 45 119 597 42 244 862 571 755 735 810 182 191 369 718 595 372 727 260 862 122 839 41 242 434 766 237 498 632 810 34 915 252 238 152 838 439 381 853 846 896 798 339 424 795 871 786 533 135 512 91 887 162 5 41 262 60 804 579 908 821 728 373 28 765 749 486 705 443 532 572 828 16 454 825 358 936 202 666 201 844 703 471 411 109 836 290 120 657 582 392 139 661 161 990 432 529 4 19 795 586 192 311 278 300 869 588 692 849 128 140 802 669 367 719 557 96 794 251 342 100 902 622 733 929 370 894 862 261 568 503 867 798 936 751 291 765 847 566 326 326 61 435 797 42 389 795 669 888 756 323 240 389 836 517 303 631 351 378 315 278 398 706 996 937 959 5 687 636 679 377 622 938 6 88 553 548 188 917 268 545 145 49 333 727 279 834 532 908 953 769 930 680 331 221 66 201 345 556 131 735 813 458 446 768 532 744 147 406 143 992 595 808 61 555 964 945 483 388 50 685 578 720 63 3 299 506 163 677 936 464 113 595 765 964 525 463 301 905 255 956 979 661 28 20 191 854 284 523 183 953 417 724 391 8 22 418 639 710 312 715 121 145 674 473 646 788 864 590 684 794 425 14 579 533 646 45 391 67 859 905 743 957 764 717 807 19 75 404 446 97 848 391 155 293 652 88 160 894 958 493 563 914 469 422 785 113 708 942 75 114 435 541 808 502 730 278 778 456 911 518 726 714 11 600 691 681 20 582 969 711 332 12 656 704 182 112 523 354 133 391 670 805 289 645 269 582 216 268 622 756 11 288 298 569 979 377 863 750 920 903 236 25 109 303 393 54 688 313 888 628 820 940 321 646 669 624 733 761 544 27 308 763 794 803 373 971 76 979 560 770 609 670 304 164 724 230 848 934 159 126 335 386 91 885 940 94 623 239 829 613 530 744 171 297 762 567 301 792 299 465 720 455 491 931 839 86 41 699 584 861 717 15 540 65 7 422 563 331 683 669 911 755 275 62 408 912 361 340 142 816 645 369 459 207 638 946 271 281 846 6 987 461 424 498 908 239 816 117 96 2 244 925 994 135 23 712 945 553 610 703 505 196 601 491 43 545 758 350 920 355 312 36 63 336 907 614 477 569 364 696 643 857 681 146 917 350 608 314 573 775 388 265 394 561 82 198 655 538 207 218 420 706 411 353 440 72 446 563 130 471 702 873 941 101 65 136 783 964 403 670 792 998 924 669 833 628 145 282 630 998 859 990 961 109 501 377 788 514 193 897 662 286 148 769 430 11 670 249 528 385 280 469 916 107 421 514 593 534 309 148 747 851 47 919 874 183 352 92 434 793 751 233 89 464 444 182 863 374 894 904 757 557 629 102 572 705 407 758 324 108 86 568 952 488 470 228 345 349 677 843 239 170 169 316 770 893 324 803 278 288 350 626 827 275 545 948 758 994 722 344 921 195 801 366 318 21 653 993 548 866 33 685 41 742 338 411 685 68 839 916 686 865 300 744 806 520 986 994 654 876 767 486 842 474 207 184 817 166 491 581 298 44 626 986 294 298 224 369 104 224 177 381 256 327 95 224 124 53 130 721 511 132 235 960 69 790 583 840 208 932 721 44 77 645 403 429 828 32 886 932 889 708 875 454 211 840 123 563 16 800 729 501 377 724 54 232 821 639 401 949 732 803 444 696 980 518 243 620 638 484 603 3 964 843 69 537 683 588 690 205 599 327 294 387 507 451 187 204 297 648 528 321 464 518 111 924 894 421 77 688 596 915 97 195 143 50 390 99 793 453 726 808 751 416 813 638 148 106 545 486 986 179 670 130 774 425 699 522 625 690 920 644 435 252 246 811 232 372 611 165 134 596 737 440 300 373 924 503 636 683 814 15 286 82 317 87 599 262 879 620 465 782 454 891 385 58 727 981 294 308 659 709 84 771 65 596 307 229 270 124 287 180 940 522 612 937 291 782 297 300 956 349 867 289 937 561 421 359 112 150 571 251 26 780 680 583 983 386 518 704 493 598 963 595 79 383 894 408 257 730 845 155 450 141 123 1 364 710 917 137 252 769 712 70 808 285 692 540 718 944 496 933 138 525 400 803 142 879 81 168 193 349 803 109 907 316 750 395 194 188 509 406 257 743 120 257 340 413 622 476 836 721 623 584 441 895 8 834 877 780 118 796 485 990 18 34 497 731 957 660 53 528 369 432 324 693 995 222 135 328 457 95 914 920 755 862 998 734 97 564 610 118 743 960 19 182 30 939 837 50 563 842 663 665 177 380 916 722 290 241 216 722 233 264 674 139 992 683 639 495 24 905 903 937 506 54 240 88 776 307 298 48 659 353 568 84 107 192 782 534 634 908 525 686 56 678 364 928 698 960 332 751 230 748 750 237 316 752 715 539 235 501 257 222 396 866 557 814 661 777 353 275 323 810 613 214 959 734 317 531 751 194 357 213 502 472 168 428 418 352 617 402 279 360 110 689 851 102 661 977 418 680 213 317 704 13 694 928 297 742 211 609 636 933 551 655 864 490 886 673 124 168 50 191 804 86 303 881 995 732 751 396 212 538 204 858 278 828 401 238 508 527 44 899 302 444 105 255 289 707 98 695 988 493 894 296 176 606 783 679 981 988 442 293 987 589 250 909 68 159 141 624 849 910 510 491 955 824 667 149 906 585 173 500 629 8 629 29 770 88 652 406 747 378 61 779 702 399 930 993 700 623 999 924 453 953 452 893 90 466 654 807 467 163 7 4 789 204 859 624 796 596 386 951 481 504 218 691 32 91 15 401 153 122 820 152 740 857 854 21 863 746 276 30 445 623 242 506 60 117 169 449 628 873 84 510 971 3 954 920 253 825 517 540 309 955 501 555 449 380 855 462 948 908 37 804 305 305 928 889 212 549 486 983 975 321 402 40 136 902 421 267 669 602 291 523 796 339 337 977 808 18 914 38 105 817 42 707 237 633 2 977 149 896 611 374 894 980 317 627 780 539 266 289 643 36 978 999 746 731 545 16 571 655 996 732 802 290 999 54 419 976 58 201 193 922 761 469 103 153 274 450 555 375 3 310 381 169 9 403 574 820 473 369 39 505 252 986 417 986 293 258 435 372 42 467 455 321 835 898 804 790 171 775 69 291 456 653 549 242 759 470 110 409 654 959 451 742 832 681 431 237 24 877 38 235 167 279 638 98 767 834 983 994 645 291 563 180 85 504 119 250 265 758 265 348 593 813 137 745 306 713 717 943 500 53 417 44 671 74 908 753 169 716 270 923 630 407 754 196 217 780 226 530 619 619 454 747 647 56 889 781 218 770 600 442 304 430 311 357 710 178 263 679 884 555 528 678 38 320 734 83 133 635 509 948 851 190 506 246 110 166 440 481 640 366 951 781 344 503 246 748 125 319 93 107 564 962 35 385 884 473 576 41 626 880 946 254 579 498 708 405 502 971 365 865 496 483 491 937 910 523 825 879 316 617 277 870 45 825 590 787 147 797 154 58 561 374 492 778 764 433 300 985 150 225 96 895 872 227 564 932 459 478 458 878 993 157 571 558 74 918 542 926 747 96 627 792 803 757 199 555 36 280 106 45 402 84 937 990 370 507 687 390 670 548 347 47 382 784 50 321 119 796 544 425 18 571 921 801 886 150 405 29 756 731 247 374 58 887 801 911 898 7 683 428 985 143 385 977 614 646 735 213 556 791 927 273 786 578 931 348 246 434 38 414 506 372 80 726 863 272 901 203 38 941 765 64 167 354 993 624 925 593 28 559 413 29 913 41 31 383 990 7 812 753 336 333 908 412 901 794 960 494 928 182 964 618 838 690 419 799 970 399 117 17 154 939 391 930 554 694 73 246 451 582 687 348 428 513 941 464 316 119 304 556 932 767 147 151 398 840 246 183 780 560 587 128 884 587 674 26 575 238 201 312 444 722 991 606 158 224 561 794 950 357 107 204 723 602 101 320 323 160 617 396 497 441 503 630 660 888 117 495 90 885 627 116 898 136 26 165 923 668 555 436 601 189 783 746 213 449 996 801 197 698 989 732 781 641 108 212 543 736 366 106 234 508 700 299 24 834 363 347 623 507 906 896 84 382 973 532 245 541 59 286 330 570 513 904 777 949 711 141 560 355 41 131 145 307 599 755 347 568 108 92 780 729 90 95 906 269 569 835 324 912 987 685 848 440 505 650 241 99 605 923 266 357 633 855 852 3 574 241 524 341 199 691 72 956 232 691 423 417 74 961 276 568 176 373 268 386 834 962 958 2 958 153 145 405 723 546 889 466 875 103 537 959 901 106 799 787 654 328 68 996 645 455 69 605 912 547 367 66 291 234 50 636 508 702 37 96 96 60 910 571 953 353 200 307 151 4 89 376 993 736 918 642 17 1000 224 429 375 163 241 895 283 797 723 941 875 292 190 741 780 489 882 963 755 798 428 748 828 570 648 415 734 822 718 687 404 200 431 966 554 803 55 662 655 805 144 783 742 910 11 862 134 653 972 4 762 367 853 41 862 657 859 745 511 226 495 303 361 257 339 861 982 555 434 785 617 395 741 710 489 612 18 998 325 303 765 515 860 90 869 210 457 742 180 762 242 638 752 124 674 242 420 692 429 256 203 967 863 865 255 173 288 293 678 364 56 603 716 466 737 497 635 393 180 550 342 677 68 162 450 827 491 132 739 444 297 422 51 996 7 935 733 620 866 963 236 704 708 140 26 852 469 626 760 309 172 154 592 715 808 863 730 261 509 474 232 282 370 556 260 915 60 810 131 472 752 59 202 716 3 892 793 855 613 472 247 977 818 420 215 131 578 596 144 520 120 886 598 357 832 756 81 186 484 29 988 278 667 751 514 840 628 424 560 845 539 654 949 681 776 749 566 694 92 638 36 720 324 204 536 834 793 112 496 745 15 786 363 771 540 615 842 170 246 114 880 785 727 280 485 580 842 683 307 896 712 1 916 827 902 326 598 259 660 611 608 675 634 2 271 964 123 729 210 814 310 540 747 618 870 573 502 871 536 123 951 101 757 515 385 857 192 120 98 104 135 653 486 827 974 890 17 765 592 580 106 835 190 660 791 847 94 183 429 468 385 409 539 215 53 478 622 348 832 925 877 644 553 649 503 872 504 100 529 473 377 733 154 210 153 277 497 86 400 400 421 304 20 956 705 785 940 113 188 400 135 87 628 38 728 958 332 794 102 70 976 731 69 668 91 153 163 732 56 751 501 606 984 990 826 445 112 710 358 600 446 253 413 431 313 49 203 624 441 319 822 587 790 401 985 142 539 468 468 687 281 242 206 363 809 566 53 580 292 331 202 50 396 134 19 486 597 735 79 97 990 985 884 926 909 8 530 69 530 749 763 344 822 198 978 640 878 682 207 909 466 397 369 143 980 259 138 339 594 123 827 548 17 583 840 274 335 820 241 183 90 935 99 512 375 886 936 316 143 431 67 26 87 663 626 236 289 592 794 516 573 987 23 263 645 537 117 490 567 508 94 122 593 395 642 498 764 484 859 316 783 536 917 498 742 240 65 367 913 786 273 409 979 141 312 263 543 954 553 362 121 736 499 272 876 531 895 260 444 205 26 788 764 538 121 50 187 630 215 485 628 34 709 245 955 529 831 651 813 502 475 398 537 913 845 177 277 830 356 188 528 275 708 887 931 832 439 523 742 74 310 999 964 11 643 189 325 383 942 520 790 750 373 1000 715 336 793 908 725 78 36 335 246 522 943 173 73 703 471 533 4 434 917 433 688 4 956 44 89 152 287 374 499 967 221 176 76 773 710 18 999 431 383 488 394 771 971 958 113 964 232 825 108 421 945 900 439 404 81 915 403 478 263 575 391 67 880 966 801 432 789 560 596 705 464 289 842 653 303 716 988 697 933 242 539 481 309 273 773 387 609 951 85 891 894 502 332 879 804 180 487 982 563 233 553 185 809 655 312 458 508 989 104 959 800 799 957 341 163 420 691 384 224 948 843 801 657 126 149 920 26 949 389 286 582 62 514 900 669 79 794 575 632 209 36 123 683 468 122 874 674 357 665 31 443 535 497 244 430 809 983 402 343 889 208 331 776 325 805 420 332 615 787 180 8 808 358 40 112 839 627 435 865 362 240 720 577 109 807 455 583 478 481 422 271 427 940 317 93 11 601 418 796 710 357 487 993 292 913 706 762 512 574 804 114 784 416 984 220 159 43 934 445 996 849 544 109 664 371 666 373 215 62 224 282 759 468 493 334 309 687 887 292 238 233 71 499 526 968 874 313 945 448 239 881 34 868 557 707 281 224 189 596 236 898 861 258 888 835 546 995 451 478 257 984 615 200 179 466 96 332 587 132 226 292 360 854 700 980 768 810 700 537 119 896 233 397 351 395 309 130 320 932 721 212 993 653 431 301 788 585 253 580 576 902 748 282 801 123 153 372 508 124 588 569 183 495 383 558 7 212 422 178 739 728 218 879 557 17 661 676 534 293 743 960 589 969 585 634 234 447 643 970 177 661 761 568 775 318 765 906 22 582 716 461 527 452 741 729 625 116 900 2 708 214 271 151 167 89 173 743 350 654 586 553 902 391 454 68 873 755 939 145 755 413 701 122 236 161 800 896 147 561 39 627 202 611 291 125 312 586 32 927 154 591 486 738 973 472 922 550 585 776 62 377 35 520 499 443 154 728 179 949 169 349 349 714 899 663 73 677 663 339 58 875 850 671 147 195 516 692 655 579 498 372 495 230 556 645 899 286 251 299 902 619 16 648 909 220 938 340 942 206 176 856 746 897 919 372 374 317 9 169 967 798 178 120 773 655 842 791 618 84 940 306 351 654 669 452 319 123 259 904 408 826 951 445 542 530 458 828 341 998 11 487 708 60 792 29 982 801 605 48 134 925 795 925 759 490 220 727 111 808 704 940 202 34 292 135 614 2 745 115 29 712 417 681 119 856 480 479 964 571 774 369 999 838 277 365 784 851 855 532 615 727 436 139 647 380 298 674 83 321 315 759 307 770 927 137 867 773 914 926 530 414 342 120 652 417 957 39 476 890 541 287 830 953 22 154 501 969 422 406 909 56 56 731 113 419 18 477 717 812 2 848 229 295 3 535 196 727 899 425 233 458 432 953 32 605 706 343 535 734 628 770 329 499 236 623 972 773 122 487 524 210 725 390 782 166 706 321 927 75 511 144 603 953 873 964 615 131 825 927 145 976 102 853 659 598 743 627 735 13 873 231 795 735 861 423 650 290 187 288 617 988 956 367 252 441 731 326 106 907 867 983 239 384 742 95 801 516 411 108 153 266 665 614 641 946 421 549 564 435 109 258 989 963 823 150 837 379 870 867 698 760 679 528 875 971 748 501 666 488 56 654 476 293 974 698 476 238 848 792 842 868 662 574 978 802 744 786 721 968 38 68 150 185 356 67 404 258 640 198 68 510 198 334 6 474 658 685 342 210 332 805 252 541 30 254 592 501 218 172 956 18 34 951 828 140 997 207 875 854 681 186 503 28 85 998 870 429 742 453 177 668 920 971 283 880 907 610 780 511 525 654 438 826 104 146 864 32 916 779 936 393 513 146 101 577 497 920 21 484 485 975 117 429 736 246 782 220 313 369 955 862 813 547 50 622 610 652 614 21 509 443 997 559 776 638 304 730 8 988 221 362 837 368 675 375 352 629 149 96 548 887 752 306 612 635 347 705 917 472 777 566 817 777 68 181 877 498 913 19 86 966 847 128 148 620 391 757 691 658 485 758 634 919 385 553 188 731 285 365 58 710 801 318 524 857 1 171 717 295 175 695 323 260 919 194 331 427 730 841 419 38 607 93 463 484 643 800 694 481 278 167 345 280 811 347 63 501 681 616 508 345 329 170 268 133 747 512 991 925 257 344 903 374 689 47 763 657 601 219 840 901 899 338 708 71 994 665 67 423 1 330 267 249 29 75 739 394 481 385 45 862 920 375 938 228 185 718 813 301 399 284 767 883 528 54 8 116 106 687 927 69 443 724 506 189 608 413 253 100 601 546 616 350 843 381 178 455 569 918 55 164 71 77 444 479 738 126 137 107 252 992 931 422 941 887 201 325 302 105 174 988 758 889 85 339 135 860 526 784 997 979 621 239 907 865 260 649 25 991 155 35 553 657 24 101 102 602 301 370 486 351 8 488 194 120 743 113 744 84 656 596 997 903 669 846 842 588 155 538 398 202 509 314 568 495 44 532 1 85 595 630 429 331 482 208 748 954 258 219 48 882 561 953 647 61 359 263 492 587 919 972 75 402 750 369 119 363 515 117 877 469 287 812 342 20 961 858 36 690 855 197 267 17 875 519 607 370 153 256 162 352 959 437 930 157 102 865 234 674 89 602 517 73 400 327 165 825 169 862 722 386 774 653 636 981 741 749 325 883 220 51 39 613 824 263 646 545 426 261 570 64 982 762 1000 176 654 218 242 206 136 939 683 27 197 708 852 330 781 459 17 596 846 881 153 919 569 923 5 580 640 688 677 258 608 409 290 126 450 956 953 902 1000 832 59 38 711 545 245 92 247 979 101 928 619 584 75 987 932 87 148 828 985 868 615 909 898 735 172 975 863 388 403 530 251 977 777 562 909 94 1000 588 554 824 567 541 502 328 489 387 379 237 727 827 699 438 660 994 530 483 880 278 604 324 750 261 641 518 905 905 985 469 594 18 305 384 457 114 844 181 921 405 496 975 694 485 822 204 673 385 693 109 922 832 853 565 511 755 612 132 78 61 799 979 334 945 695 218 28 81 396 90 748 377 359 704 813 631 131 969 763 514 618 854 399 835 575 746 635 678 915 910 408 95 131 572 728 466 10 170 662 782 702 502 351 894 251 193 730 78 706 897 982 768 549 605 272 459 270 225 741 397 413 7 838 440 520 207 295 486 771 560 762 430 956 691 568 458 624 181 137 756 30 84 954 542 914 116 574 947 591 208 66 148 695 913 623 143 494 6 644 435 224 257 871 351 17 313 77 228 953 161 531 936 146 763 666 227 227 495 870 363 725 685 691 745 247 246 887 221 378 37 106 130 760 900 548 343 565 373 5 374 851 57 267 311 454 847 931 594 506 559 670 6 167 499 721 13 269 272 802 144 142 309 31 322 665 797 583 359 128 606 324 585 428 932 24 847 564 753 302 235 244 945 873 188 691 817 444 830 912 541 891 754 719 197 521 613 957 163 218 390 603 235 770 838 973 849 102 615 113 638 748 885 647 772 884 168 966 292 891 162 268 986 299 259 498 611 359 690 293 774 331 252 353 666 176 300 272 96 127 141 517 937 230 338 783 716 596 122 470 452 26 715 25 166 297 166 635 314 806 406 358 186 423 855 647 124 511 509 284 785 205 52 132 77 401 932 763 894 636 909 808 128 101 509 285 554 633 895 871 775 806 226 833 935 76 99 946 49 635 61 934 393 470 500 654 891 828 354 319 690 317 100 645 344 887 688 131 704 213 198 200 314 789 902 689 116 469 488 954 879 632 237 696 131 461 96 582 470 30 597 407 918 471 574 856 373 61 707 79 997 329 44 909 31 678 980 658 505 611 209 755 518 665 972 635 508 272 744 693 507 613 68 778 642 961 8 19 989 403 951 550 50 538 266 203 703 614 934 102 427 54 666 735 124 997 898 149 512 547 647 396 495 698 16 41 259 150 360 517 693 83 286 725 13 14 281 975 143 625 192 58 25 293 921 939 766 268 853 887 563 952 546 276 936 526 213 189 655 747 434 266 578 554 529 30 858 700 958 694 90 57 754 685 633 458 416 54 637 458 210 462 202 555 468 253 457 785 357 64 934 517 161 318 520 908 978 224 264 678 580 170 448 244 146 218 541 913 604 134 808 993 652 255 286 532 490 498 582 342 384 749 214 125 857 867 551 389 212 37 445 113 777 918 342 346 444 99 210 267 989 881 155 923 911 102 918 875 447 246 967 518 298 264 221 654 923 677 390 100 290 951 475 99 162 523 967 964 156 288 548 83 362 305 234 132 101 889 569 709 746 698 623 246 504 461 278 796 797 638 630 282 371 942 566 442 851 351 211 379 969 519 230 117 188 284 602 781 45 904 639 158 358 621 609 785 447 969 309 139 878 379 915 693 535 329 351 888 903 167 277 253 963 950 908 389 12 326 356 475 648 468 61 779 505 910 329 556 719 505 635 4 94 943 900 133 961 868 82 623 609 821 916 500 553 703 737 623 283 901 321 519 55 838 922 511 777 895 699 692 750 336 466 830 165 111 757 450 576 389 954 805 670 292 846 609 740 801 992 442 634 15 346 718 907 214 313 9 121 218 135 239 803 776 365 646 230 417 536 416 421 810 759 140 469 403 451 762 809 14 936 973 321 236 968 653 238 137 874 131 914 460 802 187 549 422 652 407 324 375 466 24 792 441 131 901 581 555 988 658 126 286 396 777 315 249 125 532 727 69 918 858 627 608 216 188 407 871 608 802 16 243 915 952 533 621 683 493 649 963 338 760 483 68 862 814 508 602 603 440 29 108 382 624 538 309 136 450 894 335 791 713 865 960 298 750 845 485 117 757 803 48 326 284 286 556 191 290 3 325 580 674 172 372 834 773 68 349 47 226 484 392 485 366 403 260 899 703 747 377 424 561 841 441 940 721 988 420 46 577 322 540 64 971 492 267 224 165 912 128 182 257 650 885 382 440 819 241 827 577 502 141 690 289 966 219 977 821 845 984 379 649 165 511 518 139 29 635 229 211 722 297 814 324 886 271 614 895 240 892 827 659 69 820 196 670 793 349 644 794 692 371 7 250 713 303 897 819 873 989 193 404 475 608 799 241 622 953 98 70 172 742 299 921 256 133 617 731 270 68 784 613 854 867 782 427 614 377 923 190 869 224 720 665 611 312 354 129 437 168 664 797 304 88 139 82 697 951 706 363 284 943 978 238 108 319 206 423 379 80 542 84 631 227 139 415 385 250 117 748 243 365 415 528 650 573 454 369 448 215 969 457 418 714 448 669 956 200 240 21 55 761 101 643 570 401 174 26 909 747 768 115 458 916 332 452 519 716 145 50 684 896 68 842 931 450 184 890 851 387 926 821 155 957 80 701 242 703 417 359 769 177 968 245 632 263 286 153 13 190 7 245 778 158 413 647 965 116 566 893 895 610 158 414 436 642 786 731 66 729 450 439 395 46 301 937 557 901 664 28 353 496 646 317 624 984 860 43 709 348 969 601 745 529 870 936 53 211 183 405 959 420 719 689 580 880 634 301 709 40 210 257 169 75 647 559 276 949 70 383 479 476 14 620 454 626 995 609 699 425 29 477 563 283 439 641 982 904 723 76 637 745 185 404 552 812 743 541 857 323 762 95 828 372 269 8 595 255 10 26 48 386 640 446 808 865 313 649 206 234 630 816 815 466 152 993 396 153 547 421 463 447 262 107 508 615 675 778 388 913 959 389 125 998 595 665 179 509 740 695 256 812 887 754 293 401 493 722 5 135 685 117 341 994 832 939 519 893 538 493 126 64 848 69 568 881 27 190 363 384 403 55 950 201 418 173 545 324 182 830 861 728 991 459 902 168 574 880 814 857 927 416 250 858 120 649 945 279 961 38 837 873 314 22 534 811 160 160 887 23 674 595 446 348 692 783 462 890 492 839 693 404 395 434 49 872 733 153 554 599 972 787 295 462 75 208 149 992 990 772 227 725 825 790 769 123 424 958 775 662 718 599 325 204 57 400 218 194 193 905 140 573 460 775 584 460 771 954 758 678 778 508 516 49 556 374 371 526 384 79 335 909 425 317 756 101 69 165 566 741 620 702 268 738 8 371 739 992 288 746 826 650 107 986 683 641 297 159 339 423 713 654 906 402 988 142 132 246 144 632 899 626 566 627 58 229 689 77 420 197 774 810 710 200 262 384 2 529 352 576 670 438 287 521 44 657 605 770 434 997 406 19 514 439 444 575 322 887 849 393 388 358 201 485 343 617 533 729 521 395 435 677 91 785 969 128 312 908 766 299 15 303 53 887 839 143 556 527 481 281 664 585 69 870 466 104 1 24 227 354 625 745 304 901 575 4 157 393 381 838 206 564 816 926 777 56 327 911 83 88 298 680 844 730 438 562 474 841 22 559 519 460 908 661 412 971 230 597 345 632 237 477 321 712 847 196 777 438 7 92 166 865 496 683 970 618 35 869 261 654 779 965 580 952 980 598 318 428 804 57 322 880 752 179 13 174 429 73 624 744 899 911 831 77 693 186 465 840 132 763 895 680 635 71 156 467 337 149 962 401 550 210 419 687 30 175 104 578 671 102 578 579 678 662 92 845 981 560 170 255 140 363 142 435 230 358 960 417 180 781 463 28 626 61 768 746 389 105 371 810 696 891 20 274 198 306 561 232 255 830 472 147 226 910 878 598 679 295 273 282 76 158 605 910 67 911 135 698 507 522 107 260 12 548 233 362 44 613 282 464 235 181 218 682 494 354 826 402 145 505 315 260 241 85 969 413 100 522 925 37 675 50 866 841 81 198 267 144 758 532 476 845 402 189 550 895 956 546 199 185 248 7 726 448 285 166 670 122 349 228 403 181 865 111 277 684 148 153 92 2 657 250 339 542 386 407 301 653 89 476 37 671 593 374 971 228 151 466 903 196 763 120 771 806 683 325 375 634 950 97 907 797 946 807 154 115 216 452 897 935 687 247 93 720 186 494 678 636 37 982 463 97 406 222 22 768 657 832 132 269 509 460 703 858 668 578 296 616 280 674 815 853 540 768 114 639 360 445 582 414 846 437 34 261 323 781 256 486 315 679 651 30 520 732 968 153 28 127 605 517 331 395 627 960 789 941 544 273 765 186 188 747 587 194 679 738 913 892 608 718 834 813 102 646 7 289 538 847 15 400 919 729 577 93 607 414 660 633 864 619 16 490 293 898 47 454 44 320 101 708 821 39 121 777 505 980 749 303 652 551 200 984 745 577 572 624 660 184 202 884 587 678 634 106 677 911 668 945 236 450 975 69 423 294 915 769 122 907 974 325 581 303 932 823 519 598 311 782 534 545 522 932 184 977 525 580 33 502 487 910 840 586 951 755 372 893 833 832 896 827 564 69 899 71 89 860 547 125 725 197 358 268 922 870 557 912 333 829 553 436 81 594 754 489 721 132 779 868 310 578 807 260 642 894 138 861 366 183 199 266 872 715 569 461 194 568 358 972 527 752 338 900 172 256 356 75 748 273 625 741 279 408 387 961 912 822 605 168 376 69 824 88 472 420 164 645 832 984 426 857 145 105 319 202 210 504 140 550 671 687 674 564 57 620 644 643 558 303 737 443 824 947 871 64 338 668 299 558 746 1 506 539 6 591 671 570 713 515 802 871 429 434 240 86 836 61 526 673 490 682 90 285 174 464 394 816 6 525 685 755 436 886 770 604 458 854 966 557 1 905 485 403 641 160 156 695 179 142 101 651 595 627 7 693 250 602 519 143 406 31 500 199 692 140 405 39 6 824 152 70 400 614 380 954 669 62 206 617 586 581 973 803 593 928 872 934 493 836 417 161 470 142 355 867 187 721 244 283 518 67 452 886 774 673 626 779 545 186 19 577 158 716 329 757 844 725 303 4 917 985 764 488 468 71 721 112 192 206 478 984 892 74 45 182 889 807 354 601 715 324 615 377 48 843 798 662 792 715 143 183 800 468 238 655 499 977 385 780 244 163 973 746 220 725 495 900 744 476 635 7 717 526 943 192 47 434 949 628 538 306 709 118 962 522 402 299 844 811 317 434 570 823 599 254 110 584 842 186 423 830 8 590 859 934 722 876 471 401 719 918 446 721 513 653 642 107 824 796 214 12 929 996 506 558 83 157 361 977 696 754 433 567 789 793 823 846 721 108 680 535 729 786 454 67 529 595 316 205 268 116 409 847 990 587 831 642 570 690 144 678 926 221 594 89 714 265 565 909 166 983 920 651 558 239 900 152 689 614 248 178 714 564 885 870 829 34 838 211 854 209 808 64 930 889 268 995 230 778 379 306 201 143 60 202 842 492 797 445 572 507 653 499 596 113 58 403 208 169 728 871 387 161 76 110 45 312 904 342 984 897 572 714 38 71 255 112 187 817 642 318 756 751 860 84 641 749 247 608 527 324 699 116 811 916 354 735 933 203 627 283 679 195 862 593 90 418 266 404 999 723 394 217 321 520 61 704 225 809 5 37 851 705 271 280 207 701 832 190 175 804 681 486 311 942 858 89 161 784 153 715 957 288 188 222 288 708 27 240 455 608 384 519 386 727 708 533 995 331 789 490 297 176 471 240 138 282 263 941 544 496 404 695 727 303 546 360 390 558 751 710 105 659 897 346 196 936 554 830 537 967 472 45 341 294 673 101 668 78 653 333 458 568 899 216 850 798 145 746 76 785 295 231 359 216 312 495 873 247 380 482 806 50 723 669 41 105 941 737 197 635 588 779 247 140 79 466 555 368 301 551 739 281 896 915 272 412 509 878 625 839 648 429 507 851 391 394 993 988 649 371 760 584 76 952 758 224 774 217 111 85 542 482 758 498 159 558 353 871 166 898 96 269 916 365 298 71 235 779 66 828 406 574 394 941 825 726 480 230 356 568 452 163 34 328 993 326 98 750 103 365 293 380 977 559 779 834 124 372 595 807 693 464 302 451 592 740 274 956 768 299 13 929 728 125 406 822 308 51 556 566 267 225 193 323 556 996 664 376 665 327 528 686 115 677 381 683 768 663 760 627 7 14 749 596 373 121 256 727 783 361 198 351 92 594 988 736 12 744 275 720 992 355 270 507 210 804 672 78 829 355 164 741 725 553 150 567 661 560 831 597 130 35 598 479 585 695 683 501 928 70 37 316 273 776 950 104 948 520 990 967 984 96 373 404 808 658 510 494 892 990 161 407 899 522 787 285 160 426 669 663 862 540 184 268 922 2 104 153 864 627 240 385 958 254 246 585 980 889 846 461 337 898 863 214 549 561 138 387 609 504 996 334 247 263 230 218 898 703 176 955 751 403 514 304 144 182 446 560 182 783 372 182 439 33 552 290 532 246 379 296 509 667 799 848 169 802 164 862 127 662 430 868 343 528 795 667 588 234 389 977 443 537 490 484 823 220 994 235 411 906 938 2 360 13 119 586 951 804 384 745 57 921 362 542 704 59 180 920 986 976 498 798 657 211 753 874 464 838 964 998 196 960 377 591 405 994 354 446 181 45 714 648 747 480 959 352 967 437 702 938 769 49 815 576 125 869 684 637 237 296 690 828 575 269 684 157 430 739 169 613 606 414 919 576 782 357 253 842 266 456 618 934 727 882 942 815 706 200 847 677 626 625 704 901 327 469 732 80 104 784 7 330 467 161 649 183 308 966 337 358 963 271 275 109 775 139 522 628 26 458 533 278 982 640 139 785 388 374 139 40 115 964 67 200 782 325 504 994 888 61 913 730 785 713 655 114 876 878 568 48 594 348 798 860 536 381 452 279 550 742 849 680 94 920 421 138 53 35 13 817 166 625 827 502 424 604 656 180 357 730 712 943 602 218 775 936 581 71 370 919 681 80 289 126 480 441 135 676 501 192 593 39 834 694 951 164 194 99 772 685 707 95 284 518 235 896 302 372 663 997 13 114 27 418 516 568 145 815 33 381 74 7 344 222 683 348 970 777 12 835 461 817 541 389 123 905 765 399 720 340 967 653 553 963 58 18 250 211 400 455 142 137 580 261 393 323 593 968 15 839 793 40 93 157 452 354 215 136 68 362 970 641 684 664 410 629 736 981 348 403 482 627 392 794 959 877 469 679 123 977 921 753 928 957 291 904 350 40 674 417 61 427 828 104 722 700 620 882 643 640 735 64 484 984 850 209 827 354 617 655 334 39 41 585 718 465 938 937 311 171 937 198 688 909 332 856 3 95 899 552 148 763 869 364 783 590 1 815 649 542 637 991 314 213 37 879 719 657 905 434 950 221 270 146 437 984 897 377 725 510 444 676 971 682 521 467 692 648 310 590 605 229 833 940 1 11 73 809 86 23 483 469 615 366 697 345 537 805 974 353 981 696 761 624 677 169 800 935 643 609 39 442 36 435 484 707 49 816 279 523 226 953 596 62 580 495 397 90 577 904 493 366 73 456 772 895 727 242 707 346 445 264 157 174 877 944 315 317 262 775 533 929 652 324 433 512 214 430 121 660 297 449 878 831 830 455 492 644 229 819 487 315 839 306 619 839 746 81 965 910 877 460 241 889 4 701 76 396 736 317 782 852 787 131 638 919 53 374 316 485 658 413 191 140 990 839 677 978 463 932 355 347 591 675 214 850 323 145 634 605 733 447 920 551 999 726 226 19 997 709 806 466 132 125 683 596 554 660 793 713 140 169 75 781 34 98 99 547 306 224 664 753 558 101 495 235 124 503 617 22 144 755 520 2 630 210 842 531 773 247 100 712 287 458 904 118 842 694 176 198 473 385 467 119 377 227 789 655 346 286 712 961 139 663 672 813 223 65 544 14 951 68 308 388 271 661 315 786 276 60 602 780 143 155 476 618 277 550 125 931 55 708 896 166 91 548 18 222 528 692 788 13 12 996 251 596 647 462 292 184 246 816 792 158 75 373 822 7 647 383 7 258 872 886 456 550 304 798 897 162 717 378 25 344 307 279 693 48 7 116 18 412 924 666 399 26 778 437 659 30 652 474 314 379 720 273 947 920 871 28 604 569 329 987 964 225 576 745 77 189 370 820 919 215 471 93 581 558 387 630 763 816 832 113 712 102 365 806 736 920 132 134 793 797 139 966 631 539 140 128 615 188 494 556 365 246 640 983 596 689 790 709 31 392 137 239 561 407 1 993 56 687 967 799 501 824 890 720 144 182 290 674 486 67 131 865 182 434 811 787 919 176 134 530 257 257 198 428 589 321 343 701 693 138 684 527 649 875 668 792 97 431 897 313 179 436 151 820 841 680 727 671 841 456 454 942 734 740 687 745 148 488 481 117 977 785 382 432 257 532 820 225 221 88 773 647 52 559 56 159 623 985 696 745 832 811 251 200 425 351 709 183 530 248 871 642 122 869 915 565 836 926 309 193 928 73 62 162 644 872 534 570 821 917 196 200 283 852 202 888 402 623 889 422 728 387 385 509 415 947 539 464 742 533 30 263 869 573 769 11 502 682 575 392 433 290 659 968 747 207 132 930 429 631 89 486 847 67 508 803 326 975 252 878 362 81 317 993 859 254 374 878 500 809 130 50 999 574 656 855 798 270 644 891 727 886 401 516 452 512 252 38 442 160 366 803 90 481 140 427 477 928 732 173 446 859 657 996 62 730 514 228 195 661 66 164 558 951 465 386 239 778 745 908 677 279 482 925 974 344 570 645 55 184 475 777 200 647 312 470 842 683 954 192 285 75 919 454 440 745 933 668 25 743 656 201 736 104 287 276 219 891 101 264 982 861 733 866 57 846 82 756 462 555 561 317 453 34 289 690 881 354 339 408 234 210 283 552 777 542 814 749 402 793 651 110 148 853 962 780 793 252 559 732 427 257 143 490 796 944 804 55 915 608 360 770 360 910 725 334 449 419 884 441 209 944 134 587 518 128 900 54 528 974 926 417 8 930 946 764 750 485 371 998 653 184 173 671 98 650 349 588 487 245 954 378 861 95 561 852 346 189 368 647 611 625 346 930 510 291 437 554 121 229 909 353 904 16 281 875 632 46 609 394 359 666 588 530 480 524 816 282 731 168 122 921 636 603 613 215 66 746 108 53 813 187 752 582 291 755 486 796 107 855 434 395 830 821 976 952 646 391 349 942 771 808 942 753 289 810 698 764 569 165 665 730 658 438 690 747 797 753 799 708 40 647 971 452 866 178 578 354 476 298 407 320 42 46 661 694 669 404 229 23 666 403 444 435 77 893 353 593 879 723 79 109 554 420 783 395 707 880 518 771 82 678 96 3 531 637 759 67 908 822 222 943 442 569 595 676 276 991 309 510 903 333 243 158 480 38 226 535 613 545 635 290 107 835 431 13 691 296 6 198 953 36 450 392 990 409 593 223 60 299 19 918 839 841 472 223 653 707 660 669 718 196 988 404 488 219 522 411 597 656 751 820 147 18 225 141 86 415 668 151 113 123 107 846 311 933 48 713 956 972 477 241 355 617 111 917 403 970 287 514 837 148 661 162 696 690 341 697 93 932 639 102 117 315 952 693 27 279 440 933 86 816 64 10 6 90 599 494 179 854 82 204 279 89 431 192 918 424 738 611 103 740 849 940 358 499 996 535 517 954 557 627 663 338 430 876 952 972 885 319 501 782 609 370 609 722 86 325 741 913 202 317 688 940 804 522 135 930 280 569 296 909 547 3 675 492 251 804 170 968 271 949 283 925 166 756 25 616 801 164 20 873 405 95 686 687 301 584 73 614 658 679 479 573 194 111 453 284 116 81 267 575 119 422 450 674 551 307 96 54 893 156 351 935 944 594 303 162 274 926 742 603 451 338 522 858 667 862 381 69 959 616 594 764 386 876 701 568 972 664 931 935 772 252 590 953 695 221 341 348 296 666 668 659 98 276 378 805 262 817 134 379 287 294 899 396 773 102 868 199 575 205 448 444 7 282 946 292 936 194 709 509 416 506 288 410 725 246 206 335 545 307 803 765 865 474 839 748 312 419 706 894 698 774 376 496 214 647 426 731 560 955 155 773 262 277 6 445 467 646 486 911 904 776 868 510 23 298 759 598 231 477 88 761 951 553 696 190 615 701 187 487 128 738 639 566 498 269 196 204 739 498 980 740 462 425 838 176 23 940 174 940 246 211 576 139 468 237 963 271 287 128 66 635 558 154 137 978 132 960 78 86 482 764 12 462 368 792 25 847 476 524 610 90 615 693 247 17 863 276 344 107 601 577 447 1 245 587 865 929 724 831 782 989 213 513 676 181 815 703 139 489 399 888 224 405 20 737 187 642 621 773 87 674 684 818 487 859 329 23 317 483 250 189 552 378 709 178 108 125 241 508 990 513 218 625 173 221 360 253 740 184 65 921 632 690 923 374 998 865 120 548 349 16 413 401 826 51 778 227 804 552 584 263 821 169 222 63 219 76 144 666 823 727 417 991 730 240 141 973 740 67 444 49 631 526 632 85 983 570 598 898 17 777 884 433 35 492 520 675 779 464 845 257 211 273 156 42 801 190 520 396 313 363 142 764 853 395 644 921 760 751 423 299 293 511 680 467 711 475 641 312 936 116 724 506 924 148 768 189 362 462 279 382 94 955 2 319 917 151 647 65 970 99 195 869 573 647 240 926 458 185 71 509 515 330 700 909 880 889 939 43 590 532 668 940 652 538 626 63 569 403 267 879 865 227 311 793 3 455 154 152 284 380 488 126 248 445 866 743 730 521 697 31 967 476 80 834 658 416 363 962 451 964 451 507 30 927 373 118 694 597 502 309 557 159 56 862 164 283 556 145 761 858 1000 92 201 342 50 568 326 249 463 122 845 97 801 273 791 297 915 942 207 295 391 508 760 694 390 154 454 253 196 3 200 720 952 358 933 251 156 678 245 699 881 275 491 636 911 116 161 736 18 186 123 744 262 484 922 319 569 30 632 50 645 22 822 765 231 192 499 637 395 278 433 795 228 432 138 476 705 459 476 596 880 364 128 705 604 757 923 230 533 237 631 218 628 429 339 872 209 571 29 696 28 102 84 241 55 669 316 937 998 294 954 519 372 670 660 225 296 565 931 46 10 490 457 197 534 852 812 127 818 271 942 250 452 986 588 143 350 145 187 410 298 408 844 615 717 384 64 438 147 639 287 132 712 647 991 423 641 213 99 938 752 171 877 422 784 862 996 549 247 35 763 856 408 892 372 904 395 261 755 56 303 328 775 333 758 111 456 6 102 114 453 74 95 10 632 488 908 424 965 672 265 21 510 746 790 999 112 828 72 795 563 833 391 71 165 200 173 392 822 927 990 731 109 370 131 361 412 417 26 498 518 213 699 861 237 300 809 605 561 968 354 960 909 771 814 924 825 840 906 834 62 207 935 989 880 881 374 440 682 959 501 735 201 16 672 605 796 716 759 573 752 783 769 152 55 924 147 259 86 107 81 456 93 188 490 927 975 367 934 70 209 298 348 207 901 433 955 745 257 245 651 418 90 960 203 379 295 711 540 32 919 155 268 651 188 140 747 338 706 544 213 55 74 28 338 963 123 991 719 87 669 829 327 810 379 678 556 295 510 364 157 962 648 281 343 408 236 855 597 926 156 763 977 821 748 409 769 829 601 431 715 182 695 773 538 423 560 945 300 762 908 418 511 179 598 680 866 593 717 766 5 65 354 18 450 969 672 716 82 785 135 899 207 368 687 872 804 956 445 933 148 722 87 447 434 980 387 151 357 250 561 96 407 38 551 814 562 190 979 641 619 426 907 931 122 666 565 893 287 397 201 876 484 739 954 182 827 581 939 688 923 557 722 504 286 102 780 248 693 321 919 362 907 618 368 368 516 456 61 912 319 965 174 659 999 644 152 391 677 359 515 872 827 562 239 939 797 349 404 406 689 479 412 144 748 624 254 458 966 873 531 305 156 299 773 653 316 691 46 376 918 101 664 870 245 984 525 994 438 718 285 799 657 861 78 187 929 509 742 361 3 310 310 207 363 406 795 281 954 306 761 311 837 138 943 529 57 579 500 821 987 157 320 665 33 22 668 899 13 986 3 985 849 973 330 37 77 161 658 64 994 863 659 521 652 902 207 422 287 928 818 734 196 33 297 91 751 912 86 394 718 548 988 716 710 754 999 323 706 208 12 819 345 225 919 228 283 565 491 444 86 740 235 65 901 835 182 30 215 822 559 302 73 261 12 591 954 222 271 331 543 701 566 138 773 708 448 746 951 344 470 635 684 100 451 16 437 606 915 364 381 566 174 365 894 715 180 362 218 734 331 964 713 144 210 57 695 157 134 628 625 610 572 382 232 853 860 314 442 139 711 834 393 535 544 884 589 118 751 626 924 645 580 214 547 861 145 543 198 454 416 865 151 122 444 106 373 628 164 543 318 648 428 809 84 253 156 302 451 79 441 22 739 224 276 504 446 720 139 973 353 95 58 945 38 156 18 772 656 904 421 211 689 41 491 171 252 590 961 136 132 211 222 941 283 540 957 150 520 575 526 679 455 543 682 850 318 140 539 768 535 440 31 703 411 972 792 982 83 49 455 221 727 178 919 435 838 188 731 762 45 700 717 150 574 387 8 355 380 589 405 671 917 230 148 661 780 901 353 756 617 780 62 676 659 867 50 650 855 781 207 419 386 951 329 507 733 861 611 197 413 916 886 611 803 894 587 224 614 435 650 107 925 332 324 320 827 661 481 379 12 622 577 653 604 95 951 946 836 314 171 332 709 136 8 414 677 47 480 551 738 410 250 807 382 738 808 451 661 762 561 531 551 821 711 552 861 628 169 85 715 941 237 282 280 929 498 573 965 783 92 339 326 386 58 294 432 20 609 499 323 857 916 740 634 763 531 849 886 207 586 31 94 865 607 310 149 945 407 426 421 763 774 326 158 234 501 207 9 689 777 221 978 826 953 722 810 528 401 643 700 603 654 470 973 532 891 273 520 153 514 32 934 254 754 712 524 335 840 96 1 811 39 669 87 415 650 232 572 967 595 251 752 814 744 458 339 91 407 692 89 790 466 983 12 60 163 903 611 727 980 364 673 440 662 438 147 213 815 946 62 705 69 430 505 680 925 61 7 515 181 90 793 381 754 689 22 710 192 379 371 380 535 603 674 530 941 454 375 767 30 783 882 429 711 838 700 230 754 894 753 711 240 274 174 977 636 772 963 562 735 408 471 787 908 318 590 852 523 557 862 5 552 211 896 819 251 764 7 806 685 699 805 539 313 474 679 734 539 994 969 184 236 73 755 622 443 353 412 806 544 23 51 670 635 951 490 931 140 852 405 361 683 82 855 625 159 458 436 712 26 451 746 616 656 675 219 285 678 263 423 22 735 317 205 793 35 797 906 28 293 487 467 162 69 672 714 590 986 857 528 245 895 569 492 300 632 888 983 683 109 893 273 505 366 131 873 627 182 933 577 86 696 332 613 444 539 833 543 692 804 145 527 209 743 805 315 314 84 26 985 344 47 768 251 86 546 402 760 431 905 178 528 632 709 373 461 851 835 816 584 192 673 534 486 427 389 364 855 61 41 178 621 927 925 903 735 875 632 904 913 346 583 41 683 568 158 496 874 835 137 116 965 326 497 464 89 420 943 158 924 929 772 495 795 815 438 790 328 243 853 227 875 9 366 197 578 240 620 133 100 592 287 76 471 895 90 476 661 498 26 171 232 232 872 868 46 280 67 538 618 593 796 143 689 922 657 698 65 131 71 323 92 704 269 87 243 688 865 516 206 825 866 317 802 977 360 416 190 275 978 567 84 337 324 702 875 253 378 163 39 847 403 782 234 474 297 759 95 63 206 325 90 297 470 907 877 747 898 342 387 112 695 239 380 38 467 566 410 368 654 118 442 107 810 148 272 993 810 933 208 472 839 368 271 758 591 631 285 587 955 125 695 360 704 154 39 920 876 881 674 777 833 450 915 777 694 856 102 601 987 457 217 166 882 292 76 566 957 996 442 436 506 120 181 102 76 317 411 773 81 814 896 745 567 656 472 723 413 678 852 119 244 466 972 328 523 181 481 570 78 298 631 100 320 547 635 28 450 434 869 293 753 29 885 205 239 784 270 113 836 341 484 262 630 948 364 935 793 494 450 129 906 34 599 688 658 700 976 392 751 835 269 667 895 570 567 482 134 541 807 345 16 772 264 606 742 256 884 580 28 112 64 283 549 721 654 693 897 620 385 124 289 700 535 797 989 900 39 199 420 46 355 322 68 496 202 880 468 586 914 332 467 222 968 468 932 470 158 819 994 380 552 66 162 990 880 410 942 432 51 666 231 540 765 310 566 65 889 635 145 414 995 848 431 742 837 546 637 945 540 890 643 904 445 327 80 21 560 621 953 474 938 927 406 677 791 962 125 696 871 691 240 417 225 116 697 454 651 916 22 278 152 392 466 639 912 231 697 119 813 531 199 554 222 581 652 696 811 950 970 906 933 460 810 465 377 790 778 483 565 212 817 443 983 860 261 866 218 510 217 695 575 404 798 992 479 470 870 614 45 778 733 326 295 581 357 908 589 584 830 612 577 922 500 126 799 737 392 49 563 341 133 160 499 796 330 393 665 737 260 445 898 485 855 401 112 323 870 587 207 524 743 19 408 130 221 808 190 587 752 545 895 293 928 86 59 496 655 447 304 805 433 653 153 679 722 116 957 593 204 204 375 760 119 456 192 480 306 338 262 721 270 619 851 527 816 956 902 305 172 439 668 461 427 597 120 229 902 290 542 658 401 664 501 415 316 4 153 396 646 371 15 677 342 716 953 817 885 195 566 929 500 171 50 363 198 390 626 625 871 848 868 563 848 331 232 140 523 805 996 928 524 556 536 121 813 213 688 416 787 396 820 374 403 500 594 893 127 480 948 534 901 371 3 456 93 247 275 349 839 418 309 99 466 447 337 603 966 691 836 960 932 658 243 523 117 516 211 571 309 393 752 133 30 422 915 670 82 407 636 227 628 186 59 601 793 644 110 45 563 750 910 197 267 638 825 77 55 625 51 903 885 467 477 850 369 943 596 561 269 127 196 952 797 542 725 685 652 979 580 23 396 730 492 34 843 496 628 957 236 902 445 35 389 96 384 700 845 982 644 773 379 271 980 969 928 442 80 440 10 426 425 381 662 970 985 143 20 77 945 986 988 136 570 125 686 487 369 234 406 903 551 182 841 395 195 41 540 798 919 218 256 789 347 352 447 269 162 793 192 840 951 280 58 325 485 889 645 277 78 553 971 93 262 204 253 645 169 740 974 200 234 542 231 894 116 498 665 884 867 116 31 373 948 463 913 289 200 468 192 729 416 766 782 978 225 156 112 620 450 937 426 404 241 725 891 569 567 626 737 591 629 737 1 428 407 657 926 916 984 850 447 205 995 511 984 936 730 414 149 840 859 661 979 472 969 156 823 146 999 744 259 999 744 635 847 974 965 430 669 550 394 2 140 735 67 452 594 925 162 532 714 600 136 409 68 760 212 538 711 994 73 412 387 597 707 232 322 510 444 240 558 935 986 378 57 539 159 456 932 615 12 220 757 49 723 713 282 359 311 401 168 847 986 651 208 849 965 84 643 220 83 842 335 667 458 915 887 762 343 873 353 385 385 979 492 116 813 38 688 357 294 6 109 66 471 324 697 464 855 637 738 555 761 288 904 655 225 943 644 754 376 789 682 698 845 484 667 338 371 941 902 48 869 784 339 977 514 613 459 419 271 558 243 753 847 441 296 431 724 417 782 769 405 482 51 764 169 75 672 261 699 477 147 684 883 45 5 675 450 569 925 641 630 537 232 207 924 265 44 788 313 507 578 256 852 107 514 148 131 776 263 305 232 394 460 178 199 163 483 986 322 661 249 977 229 421 195 985 18 783 768 677 421 976 322 756 380 221 658 526 547 663 735 292 236 971 899 174 387 942 501 273 841 958 243 145 273 120 428 234 217 282 916 59 442 466 855 67 140 927 617 298 944 989 127 611 441 373 855 155 192 82 667 712 501 549 98 349 851 138 784 122 629 171 777 218 340 654 745 414 353 859 627 997 273 799 560 1000 161 831 251 367 163 177 792 165 292 237 788 699 624 928 26 211 652 483 103 701 911 373 715 227 242 421 136 712 27 703 157 967 644 426 397 78 64 127 608 759 954 604 896 260 128 956 534 570 683 533 326 617 850 985 564 189 587 70 699 770 620 969 584 979 77 386 941 81 597 118 521 180 69 791 630 922 903 332 819 212 137 454 79 953 386 314 536 147 968 298 655 82 258 766 413 223 682 774 123 62 991 92 313 825 194 625 559 831 187 338 585 108 950 867 986 898 445 283 901 341 976 853 811 693 829 120 718 365 499 92 213 833 723 689 802 928 789 555 38 548 276 578 471 593 869 33 127 207 456 782 531 313 315 303 877 441 672 32 641 771 144 683 973 396 903 209 960 299 426 998 227 282 715 465 428 628 656 495 457 147 277 102 687 137 961 948 296 759 306 764 952 69 806 144 247 785 223 589 112 343 770 174 194 701 561 791 965 807 982 341 162 747 205 431 130 324 227 945 903 131 541 421 86 860 385 598 130 994 604 971 879 752 198 581 244 947 1000 907 110 849 94 650 795 222 515 792 904 330 314 564 922 614 450 400 404 845 731 424 348 502 432 825 461 470 221 861 383 515 872 579 387 420 790 956 746 93 851 105 654 895 708 357 819 8 664 3 338 921 233 668 215 389 613 77 922 51 545 281 549 870 297 696 961 803 324 429 120 901 866 697 829 989 590 234 567 989 472 803 859 616 73 112 998 994 29 248 881 912 907 244 567 179 272 391 170 176 270 609 18 299 140 917 96 417 801 55 728 75 548 636 618 418 161 896 346 754 170 780 535 19 521 67 867 684 799 714 814 440 238 433 327 742 973 572 436 771 645 946 732 144 12 644 426 492 415 970 802 286 569 906 906 65 522 41 571 222 172 49 41 483 875 528 43 971 705 126 857 138 493 577 71 672 768 250 592 296 861 367 91 836 709 564 255 491 679 476 626 560 783 449 88 600 255 597 783 743 231 385 234 928 477 874 84 651 751 573 847 986 139 274 475 844 75 532 910 583 519 16 920 477 424 678 986 287 254 840 346 230 997 877 656 686 717 963 193 593 987 6 555 153 150 923 413 675 527 981 618 903 701 131 540 919 288 158 224 723 802 943 634 740 127 146 941 427 563 715 820 975 18 645 476 915 429 794 294 267 907 418 156 850 357 921 525 253 693 493 866 414 1000 980 12 265 838 442 23 451 638 672 481 721 595 67 923 547 197 63 512 354 510 506 770 797 716 863 765 69 567 448 342 614 312 853 640 979 673 716 573 277 743 573 618 607 830 989 593 383 331 655 863 156 710 463 833 207 103 497 942 282 716 178 816 386 709 678 478 646 180 880 347 856 901 1 638 424 275 154 997 933 699 198 33 784 134 78 370 931 285 736 559 383 934 941 155 18 954 938 200 628 17 861 290 944 657 488 426 600 102 474 819 744 143 912 863 892 490 449 114 23 831 802 137 905 11 965 709 373 822 665 461 361 1000 739 994 744 10 701 63 797 676 901 28 583 590 752 513 793 763 478 702 163 790 60 153 788 165 163 1 904 908 920 657 985 908 669 338 957 40 502 452 72 176 554 240 457 700 724 406 961 369 329 625 547 347 363 22 89 308 589 826 517 858 647 903 743 322 126 237 432 210 448 508 400 158 528 81 637 487 76 618 498 842 487 862 984 556 178 779 667 911 739 291 177 659 497 465 584 59 879 821 219 171 224 75 750 467 962 695 700 694 629 414 667 306 304 882 778 226 964 149 6 598 281 648 88 653 421 95 86 343 625 544 578 628 447 320 176 580 71 537 142 963 957 576 822 409 977 150 508 318 80 837 894 824 894 437 250 685 950 864 507 705 473 63 354 770 89 445 895 197 624 121 307 186 672 851 608 183 941 236 371 141 487 682 278 940 564 572 597 734 963 981 170 723 862 360 951 123 688 791 46 326 905 812 966 346 244 68 276 5 382 967 997 463 646 378 581 482 185 811 214 952 713 2 980 874 498 47 928 784 574 549 813 296 884 309 370 336 328 239 168 594 507 817 595 753 765 911 738 359 780 482 711 196 954 120 78 392 611 771 65 321 772 226 260 723 286 908 336 22 187 707 263 486 354 254 608 348 510 811 834 24 127 460 286 996 783 38 438 364 618 665 599 272 524 112 706 25 160 621 346 519 762 465 365 332 551 464 801 162 929 161 441 588 305 143 165 956 166 770 900 492 458 341 762 715 272 809 631 352 661 265 949 539 3 256 574 784 35 634 951 693 479 420 292 610 304 547 713 432 182 190 466 776 787 173 980 912 271 123 95 15 820 442 917 514 142 721 944 913 640 452 7 68 31 24 300 553 732 436 853 475 657 811 253 222 996 774 663 422 505 81 829 25 331 914 480 620 890 71 614 730 24 646 768 426 878 478 978 355 436 846 131 351 73 227 531 629 688 456 420 815 216 155 723 717 7 691 314 560 282 962 300 486 923 101 974 259 585 776 349 693 596 375 383 257 168 120 758 752 288 693 44 33 934 587 305 103 393 709 90 257 596 80 924 848 28 865 860 939 456 882 56 534 380 919 287 910 862 701 25 66 821 86 518 980 259 926 335 435 982 949 77 167 456 46 321 368 86 289 659 548 725 789 262 286 314 904 370 299 633 975 728 390 982 717 529 980 562 877 8 985 863 565 723 872 955 146 52 509 166 142 40 389 597 354 494 796 591 472 265 695 481 410 294 785 436 476 483 79 820 892 900 336 821 599 881 202 109 898 328 288 122 791 580 678 1000 917 160 482 89 996 404 108 61 991 169 867 791 81 916 488 7 588 271 692 49 489 101 998 538 18 187 29 684 251 833 169 716 995 404 466 961 70 78 471 601 375 917 456 226 328 62 583 515 811 96 249 15 252 567 387 313 915 160 43 412 151 700 566 116 747 583 461 574 858 569 19 872 612 104 937 996 85 128 651 56 428 626 986 132 157 200 845 207 202 215 473 45 397 971 820 508 712 591 292 418 45 836 51 710 512 720 474 225 534 232 615 472 455 771 450 725 121 38 83 307 496 310 482 838 201 241 191 935 749 121 776 889 301 176 197 848 417 486 522 179 72 533 787 253 103 620 555 795 136 723 286 117 706 193 382 263 882 719 484 986 566 572 676 888 901 222 627 655 733 46 185 988 383 258 635 410 792 363 546 640 431 984 468 320 903 847 229 578 721 242 439 295 393 837 216 124 414 825 853 303 742 137 407 550 872 771 736 830 88 792 618 481 176 619 928 927 456 983 849 270 652 683 813 759 986 699 760 956 466 564 422 477 85 19 668 131 816 983 544 232 985 849 477 372 65 981 726 604 164 494 153 991 497 630 139 653 129 63 241 96 874 94 86 433 447 606 447 412 458 286 163 650 167 438 552 464 242 457 946 789 80 263 213 610 258 120 726 353 670 888 886 691 166 393 520 854 678 472 157 275 531 66 70 655 753 17 927 660 176 29 576 336 73 988 987 325 144 31 27 755 771 896 796 305 390 596 356 758 546 231 565 804 436 985 745 873 273 798 814 405 17 571 603 561 332 756 628 570 781 74 516 206 626 163 994 923 175 996 755 974 921 897 83 169 484 468 920 392 701 494 28 501 330 345 732 321 464 799 591 194 245 793 657 267 599 714 537 852 867 140 595 281 259 46 938 321 296 49 821 953 788 715 6 121 29 966 862 148 434 444 510 150 324 110 96 654 278 719 783 340 895 803 24 555 364 694 657 482 850 924 583 629 665 795 325 396 951 367 488 505 861 581 882 420 212 138 362 52 182 831 421 615 319 580 74 304 469 599 485 419 688 909 666 72 440 946 443 507 834 820 863 530 625 427 253 861 340 369 346 609 134 831 894 197 782 836 393 107 244 626 672 33 394 462 545 553 535 231 793 155 161 390 31 424 560 557 373 330 73 38 724 299 335 873 41 492 516 920 586 593 658 839 168 979 183 740 540 195 743 128 508 505 170 741 357 5 385 345 296 641 442 753 329 215 534 224 720 288 900 692 351 868 317 392 944 276 142 546 296 883 577 588 927 889 740 12 581 592 518 635 957 610 723 818 756 227 944 107 282 487 866 997 738 799 405 318 942 439 165 598 840 47 408 694 368 568 540 339 224 331 657 711 369 357 639 782 862 447 73 150 422 412 643 940 672 425 639 953 205 297 943 115 561 993 835 971 267 867 6 700 438 591 937 40 983 388 437 47 285 355 939 465 126 1000 746 420 342 76 263 478 257 996 919 304 936 111 357 840 990 714 116 191 990 208 520 379 911 955 316 41 65 950 864 246 565 344 375 624 167 389 38 196 348 283 520 184 359 918 536 332 68 453 979 801 494 148 801 861 96 732 900 164 652 144 546 915 851 71 352 753 48 471 167 607 865 457 917 471 645 876 473 767 120 579 256 925 757 759 35 789 567 962 36 540 458 356 125 419 192 843 243 467 368 236 183 146 943 636 538 211 257 852 991 92 222 955 499 832 763 147 182 494 675 542 873 218 282 482 813 569 264 829 390 448 720 322 455 805 239 472 724 712 722 179 817 672 879 157 637 558 650 481 840 78 613 526 885 527 399 931 541 213 955 427 695 915 277 533 719 664 180 690 249 939 832 361 842 220 197 803 711 809 904 930 864 480 406 67 918 456 37 798 529 141 815 240 617 87 570 649 302 236 988 992 465 764 459 18 142 422 242 324 387 458 201 590 311 333 886 856 507 366 548 390 685 245 770 73 227 710 962 691 844 649 517 612 433 451 986 749 490 642 738 2 835 447 523 651 270 374 178 787 751 278 332 265 240 50 948 752 407 33 113 623 756 46 682 472 806 14 174 118 406 517 644 480 246 187 103 277 81 501 650 840 618 861 359 581 612 257 214 539 816 135 220 593 229 658 311 818 720 627 856 952 354 471 886 482 124 181 16 269 500 644 438 310 153 619 180 493 84 330 605 742 911 326 625 359 678 483 604 390 855 761 832 1000 738 106 760 216 578 824 373 361 407 686 815 250 607 500 888 758 495 824 340 993 542 46 487 125 857 328 914 151 943 213 679 490 624 616 151 65 619 498 646 472 572 879 870 55 973 530 895 824 108 209 83 987 81 62 968 264 506 879 919 110 917 926 381 281 797 857 370 314 126 760 367 113 701 111 900 382 84 308 292 505 259 448 748 507 785 364 630 886 505 319 240 979 890 149 360 111 753 443 440 106 323 194 639 122 918 109 68 1 31 17 88 686 632 483 752 498 718 549 245 783 271 389 940 570 98 6 162 248 871 740 469 189 873 277 676 230 921 109 905 454 48 457 805 157 589 641 931 84 264 656 171 508 847 389 996 742 38 662 727 842 258 188 700 925 931 529 179 736 653 92 478 451 64 135 630 703 426 170 649 756 187 28 327 275 408 650 554 799 786 681 906 592 270 198 620 45 111 548 625 191 924 150 751 458 981 438 27 585 632 25 218 198 565 570 12 145 238 404 539 874 730 977 3 658 400 39 581 946 904 581 631 576 394 922 134 261 999 965 320 604 663 1000 564 844 214 520 200 936 856 248 173 878 988 543 555 189 853 413 44 401 832 717 202 160 868 100 70 877 749 743 668 337 921 433 771 756 265 345 853 18 43 344 658 76 162 175 10 222 90 22 321 614 411 503 897 529 835 17 131 316 759 348 519 247 944 371 349 385 486 92 334 410 51 837 293 78 574 948 974 393 376 239 391 638 11 680 85 334 35 711 547 51 750 340 316 573 286 603 981 827 920 931 947 21 253 811 861 245 937 536 322 690 843 885 446 838 873 385 64 633 962 170 6 809 860 627 135 511 147 273 269 254 150 815 29 181 686 42 572 370 771 497 365 968 275 220 161 190 400 500 235 403 609 389 598 572 772 480 186 751 707 42 734 824 320 407 971 89 172 710 821 902 806 762 164 275 652 191 236 633 700 644 125 473 986 972 868 63 308 902 338 706 28 128 303 29 217 300 583 520 166 508 967 457 812 736 78 269 126 327 565 495 94 191 240 78 31 224 17 949 506 913 559 677 649 926 245 704 263 20 692 622 55 778 187 288 255 599 722 165 907 430 966 532 691 785 710 925 771 1 741 100 311 94 897 107 237 999 344 293 730 430 506 782 825 356 258 801 408 149 812 899 283 931 225 468 695 227 757 795 367 186 307 155 883 543 486 706 397 725 174 542 688 440 807 873 178 959 479 991 976 283 175 70 527 870 180 847 114 691 742 438 324 667 313 281 811 434 22 365 968 63 806 300 197 693 942 250 171 138 724 28 979 812 216 678 223 432 407 528 6 256 262 644 805 73 970 211 551 984 510 630 934 741 743 33 210 310 966 360 930 173 397 405 802 50 315 257 553 657 758 160 750 689 65 792 271 980 160 632 605 264 290 463 48 88 706 308 964 788 844 216 575 781 881 68 389 392 586 64 392 86 616 522 842 15 351 159 936 656 582 551 69 805 618 440 216 42 702 565 707 865 223 189 669 781 91 10 476 621 63 515 313 673 354 301 850 495 711 594 597 262 838 922 19 746 498 717 27 531 483 227 665 224 149 39 184 363 626 415 836 1 915 7 130 102 552 783 291 265 417 715 165 547 533 400 233 247 561 46 775 979 688 767 912 593 210 973 65 261 513 470 933 606 192 827 861 418 547 368 256 483 794 312 9 14 24 795 80 893 451 221 862 979 839 662 710 204 568 808 913 728 485 218 976 448 992 505 206 638 661 89 890 877 31 662 343 31 124 608 603 747 532 837 474 436 73 950 768 831 731 755 633 617 790 404 952 910 996 65 204 343 817 467 810 880 398 634 444 378 634 982 939 160 292 111 169 736 532 715 286 576 290 381 867 330 123 450 495 88 387 134 109 919 704 16 879 407 195 462 547 2 363 756 888 892 200 949 779 332 914 520 231 61 451 420 708 680 282 402 56 823 817 826 598 32 283 418 138 553 534 715 424 156 32 35 436 375 111 221 712 968 940 375 981 974 16 364 463 239 36 971 569 126 902 893 532 585 574 900 54 123 403 297 261 742 47 665 868 447 487 34 469 519 960 995 398 861 43 128 540 69 513 245 51 590 147 116 626 382 4 763 573 671 627 719 493 832 814 52 542 618 201 273 657 393 105 135 181 842 517 953 323 621 813 509 862 533 427 373 146 184 477 708 632 437 378 918 662 308 660 657 698 561 778 925 434 595 778 58 749 950 123 641 315 949 384 838 923 931 37 495 891 496 497 649 118 811 633 329 583 505 832 482 792 435 445 127 743 889 635 178 839 524 797 891 512 486 529 535 190 416 869 575 332 95 591 612 269 115 601 547 230 783 723 908 135 412 413 889 886 170 248 437 836 542 252 475 127 302 708 796 359 163 713 961 529 320 990 683 891 963 204 885 680 454 293 841 898 315 156 726 33 990 240 707 857 14 300 866 386 891 304 264 846 680 660 967 477 814 194 219 314 432 927 36 913 437 307 63 235 85 899 299 375 124 453 330 721 249 337 592 921 916 911 655 967 878 751 271 212 794 19 430 471 538 732 353 219 940 219 51 469 271 241 181 455 814 148 942 312 243 290 27 564 908 818 903 716 650 648 775 704 114 154 152 810 434 991 422 106 895 502 406 229 544 983 727 888 206 572 218 929 745 609 420 493 551 822 593 831 157 389 268 182 413 957 789 929 278 125 733 351 454 456 974 621 431 922 522 978 44 526 346 254 607 29 417 778 559 37 695 754 394 498 18 183 507 413 445 397 971 229 193 348 664 462 543 854 558 938 721 297 64 605 59 86 762 91 812 288 288 634 916 289 222 769 590 721 257 131 721 924 80 457 296 748 567 71 965 427 725 460 175 276 797 939 827 24 284 399 783 507 119 223 362 420 124 297 386 156 752 627 28 232 468 967 874 915 993 988 365 600 817 788 948 731 844 27 970 85 163 319 640 52 516 792 937 719 69 456 197 54 450 581 299 953 51 143 127 314 42 623 818 966 256 760 724 18 189 311 246 994 632 74 744 420 979 222 203 192 259 72 637 431 196 172 379 74 721 849 532 307 443 412 204 740 310 515 622 88 163 709 812 894 158 607 712 718 608 724 89 639 438 302 269 655 347 309 771 584 424 202 715 71 827 760 880 622 477 383 13 837 914 647 472 130 843 30 658 376 485 126 957 808 392 566 887 634 284 265 387 292 744 962 56 542 805 878 86 575 550 629 102 457 794 749 557 375 164 283 773 415 782 35 212 555 642 884 182 946 282 447 834 333 636 231 629 114 118 373 358 724 307 298 181 148 631 531 734 644 520 623 93 49 538 386 92 940 116 430 882 934 847 910 601 209 364 119 83 240 397 707 964 120 248 954 456 498 886 11 617 13 530 757 488 548 291 790 727 899 211 969 746 295 944 43 169 390 96 366 816 246 387 616 739 568 740 527 166 859 540 135 478 623 99 401 487 413 419 660 279 956 869 739 117 188 867 964 441 535 824 343 626 668 929 68 647 82 379 759 646 726 707 217 431 625 270 11 621 911 708 409 891 518 2 761 515 325 363 441 788 921 257 398 145 599 527 234 423 386 493 781 504 576 85 203 971 103 897 60 993 46 432 101 294 461 263 5 539 478 733 730 870 792 773 232 491 310 565 959 729 578 140 250 273 79 668 834 81 772 32 390 905 846 493 19 85 663 888 553 337 334 394 54 281 208 450 58 497 480 202 980 49 429 275 976 802 694 760 58 841 718 338 555 143 912 953 727 907 355 250 444 29 968 566 638 440 717 50 962 840 732 226 295 330 564 680 947 386 398 312 965 476 503 664 517 841 887 303 201 641 556 963 447 475 999 496 983 219 454 275 773 105 796 766 913 396 127 801 43 311 424 103 686 729 96 340 178 570 269 732 357 394 493 643 269 746 145 357 362 495 5 903 892 366 935 462 415 143 567 728 710 950 24 330 842 894 635 938 158 170 983 364 653 244 968 939 288 23 482 964 957 186 53 7 713 611 953 163 554 773 113 619 271 193 198 383 158 266 982 104 358 254 536 37 925 962 893 935 833 524 726 444 286 933 857 688 318 438 687 82 772 506 851 832 921 719 554 853 85 854 988 289 721 15 666 378 697 863 229 40 487 555 912 947 865 54 149 708 985 791 46 903 351 512 558 262 183 303 925 117 91 720 822 88 21 177 67 645 573 738 545 554 401 845 426 391 999 561 570 630 552 681 810 965 879 911 97 275 988 882 50 734 295 172 563 185 7 150 823 115 644 388 458 179 919 370 96 879 607 498 756 499 363 485 782 34 659 265 497 748 482 882 842 853 215 531 601 510 776 205 139 951 532 966 753 91 551 362 803 186 646 607 517 146 740 391 175 661 880 555 621 200 316 496 574 153 662 387 526 686 827 545 754 818 312 687 48 998 448 274 852 12 601 421 884 77 421 23 152 121 213 792 232 390 506 656 446 28 204 420 356 260 987 711 59 404 763 420 491 789 94 271 850 617 202 403 173 657 167 32 117 881 414 147 369 777 633 160 293 301 781 379 942 144 374 326 196 74 907 370 876 933 794 472 871 166 844 394 12 452 887 789 225 169 37 470 11 901 429 346 396 457 416 602 278 426 847 123 723 983 201 677 375 826 989 410 764 370 571 415 924 918 802 331 91 337 345 251 106 777 312 315 974 72 702 38 519 399 523 22 97 693 197 540 581 486 487 976 665 162 160 455 927 266 152 94 881 321 512 377 590 569 695 168 776 787 284 148 746 422 632 370 284 427 603 621 20 557 976 259 547 500 517 269 307 241 15 432 266 229 232 775 301 254 617 497 727 962 110 691 154 353 111 81 232 290 958 177 775 666 496 882 422 84 31 399 326 690 290 965 742 760 225 531 956 186 887 583 724 978 42 29 631 703 69 58 49 455 885 829 926 366 750 496 976 733 855 224 71 632 256 882 629 8 490 181 969 226 602 618 943 909 914 968 456 175 174 390 712 527 808 180 966 813 927 355 81 28 455 33 267 345 352 799 313 854 229 810 406 315 970 990 806 643 717 973 856 502 65 138 696 838 763 331 520 738 249 444 753 495 768 800 230 117 134 451 55 680 888 220 713 212 223 74 540 629 963 858 229 353 492 522 267 775 118 282 383 940 455 996 522 761 559 954 890 413 641 27 826 282 884 182 832 325 824 416 708 250 326 116 574 900 644 420 104 248 341 805 181 984 127 916 33 494 547 401 261 357 676 377 164 124 148 571 452 388 453 950 196 277 361 543 160 779 390 807 925 418 7 682 288 870 646 962 824 349 47 489 176 153 526 208 195 382 232 871 863 226 502 532 400 804 675 92 653 514 68 845 584 589 858 170 729 17 552 625 721 469 302 839 669 221 542 773 202 528 433 322 764 96 829 586 458 636 871 971 913 957 753 932 56 177 68 166 538 904 554 122 856 992 28 826 653 455 899 635 72 954 846 940 618 574 299 767 603 483 182 442 481 148 564 451 949 711 395 428 550 75 481 362 437 376 911 27 565 229 328 105 492 828 216 322 644 602 724 818 108 358 372 629 275 437 663 24 626 99 562 430 794 941 396 629 758 888 878 816 326 269 873 183 725 289 123 192 1 383 592 662 971 242 66 796 97 696 921 724 935 888 465 529 468 970 105 86 863 633 675 120 347 301 725 709 715 123 767 250 433 760 784 771 475 954 429 374 974 386 285 40 382 619 140 925 15 444 720 586 987 577 18 415 151 789 98 235 114 462 673 30 515 636 944 148 656 140 103 852 565 959 385 177 542 62 450 349 294 730 677 789 604 862 710 950 693 452 40 38 621 974 873 326 224 661 218 758 515 293 967 175 833 605 487 693 569 516 301 784 572 848 572 176 308 464 660 279 818 671 400 809 330 246 729 960 132 132 581 85 51 101 228 259 256 184 873 262 123 157 73 424 983 649 806 545 445 900 384 60 762 240 979 200 534 733 89 3 942 696 294 156 993 538 83 267 976 772 999 166 633 726 305 718 905 866 994 883 622 919 172 870 779 370 354 885 911 148 803 702 519 681 250 932 571 839 250 227 915 402 987 195 626 993 696 31 155 747 504 964 56 779 839 653 179 566 483 180 814 709 740 954 100 85 306 412 373 94 883 665 243 525 95 768 626 614 927 220 385 571 369 64 499 367 780 273 173 868 661 413 528 57 256 429 857 380 125 630 400 490 519 763 24 66 891 164 312 737 179 611 223 760 347 697 307 516 729 843 87 64 670 241 951 667 731 155 477 570 426 151 644 420 926 542 195 46 512 217 334 756 386 443 561 374 344 34 844 861 215 873 299 408 79 151 839 336 213 516 333 962 292 507 95 57 104 996 282 344 379 426 28 279 68 427 516 528 729 613 708 500 13 822 112 879 237 886 781 915 56 639 844 482 247 467 157 883 730 646 484 524 888 540 685 474 813 405 362 59 198 394 813 171 954 269 590 509 799 954 959 574 39 307 492 415 376 12 941 513 527 421 728 301 584 412 628 245 554 294 561 364 350 287 239 756 144 196 392 387 85 205 672 197 740 552 354 461 637 751 124 970 317 643 801 344 939 438 14 613 146 175 446 552 29 826 271 398 146 889 692 691 723 983 199 312 590 292 929 200 30 586 967 110 384 895 788 433 516 174 294 359 943 243 178 847 556 304 328 974 199 864 339 605 934 347 799 647 223 714 866 584 628 816 925 729 610 175 514 526 291 447 933 790 90 397 762 496 431 635 426 334 842 453 90 404 924 42 304 628 941 394 258 218 149 907 432 762 413 846 297 130 999 201 754 934 767 931 929 805 434 93 746 478 932 687 280 40 945 682 919 228 837 608 314 505 632 48 600 360 752 467 306 805 572 804 424 504 229 622 6 348 807 95 736 367 333 358 895 303 42 315 368 628 638 395 497 235 661 237 642 347 238 432 42 345 499 998 132 291 770 947 345 635 634 914 830 489 862 333 806 863 748 240 146 104 554 10 788 817 173 345 358 646 963 58 349 676 718 981 24 222 99 457 682 260 201 875 350 340 425 901 872 424 343 960 410 835 128 595 213 802 266 603 313 69 622 74 293 71 134 180 629 332 870 344 358 640 976 793 129 828 760 517 979 928 811 409 243 950 426 15 69 406 463 168 201 217 439 273 697 344 543 306 246 889 793 840 652 200 153 382 967 440 772 696 531 542 78 699 652 724 314 229 752 104 590 969 942 52 383 380 347 923 205 324 903 25 218 342 2 352 627 835 853 139 816 234 726 834 746 782 428 400 14 375 108 175 343 420 383 262 846 943 689 591 753 295 914 876 662 773 682 513 97 298 251 606 536 195 374 778 867 485 140 944 672 28 242 390 350 880 741 316 950 386 179 138 841 296 132 917 211 94 687 975 290 167 934 167 843 748 14 319 82 232 953 287 225 501 762 379 121 672 502 402 871 439 974 841 273 209 380 332 599 434 90 204 186 723 300 542 24 998 874 37 87 172 388 988 702 122 669 846 786 383 74 614 840 598 611 141 809 399 792 263 254 627 343 901 457 635 563 81 906 397 233 795 706 222 631 745 175 586 762 800 969 951 337 35 9 135 643 444 47 309 509 893 81 329 106 888 535 883 554 666 777 783 876 614 687 526 176 949 53 660 735 463 122 137 747 101 725 848 865 565 611 454 391 407 823 258 644 695 791 630 352 340 838 800 674 233 111 816 213 632 938 89 300 20 470 773 727 13 191 666 816 288 339 428 568 394 920 653 663 862 234 420 369 230 890 250 515 994 232 566 602 746 963 596 773 311 642 990 14 696 871 781 978 821 999 580 527 850 944 889 444 784 409 89 370 644 821 53 483 291 27 272 953 3 63 693 408 109 463 900 639 408 69 923 845 683 26 693 576 827 602 206 1000 638 732 882 221 698 812 397 899 91 226 380 178 712 289 995 923 579 645 56 591 968 148 961 765 294 309 374 11 544 766 352 899 957 207 563 876 140 637 738 785 765 566 851 923 81 145 93 873 194 429 760 772 579 880 324 876 613 529 398 784 454 299 527 194 441 671 572 491 889 374 568 37 832 348 266 44 799 767 616 461 514 706 939 843 583 913 234 626 933 609 512 198 348 982 327 419 217 598 481 793 482 33 19 256 808 722 932 65 190 141 185 419 879 132 408 340 722 303 205 214 542 176 132 149 318 984 418 988 818 68 238 210 572 487 807 181 300 774 181 108 797 990 692 987 143 217 255 66 262 237 702 477 201 487 474 841 642 465 298 11 942 291 298 229 639 76 777 959 50 617 270 655 549 522 884 424 841 276 484 992 337 478 936 756 149 214 405 202 965 828 922 215 260 576 765 874 62 48 301 445 631 682 718 25 694 716 14 306 999 909 363 854 372 744 840 810 204 697 967 102 72 305 299 841 4 971 705 416 659 397 186 451 372 396 326 289 642 690 307 116 537 384 166 603 986 887 710 516 298 118 602 72 958 850 780 780 903 613 319 843 373 332 864 645 756 927 39 978 374 360 547 425 959 51 337 294 301 144 865 368 564 120 64 495 861 314 306 886 573 79 387 265 111 183 771 194 154 875 69 247 396 1000 473 590 893 36 849 750 512 865 634 949 655 526 214 438 83 860 834 146 562 732 443 290 688 444 830 377 442 764 468 493 254 977 218 473 602 665 28 393 278 727 302 436 413 773 342 997 693 570 822 485 540 897 557 137 246 240 69 29 762 358 730 380 697 83 86 996 53 355 595 485 112 882 644 228 918 960 313 975 906 805 791 918 526 311 95 680 648 984 883 790 238 834 825 930 449 401 339 568 225 525 164 803 223 116 991 755 909 225 32 779 155 664 874 735 812 175 738 670 144 266 920 345 724 91 900 25 278 750 175 949 748 417 655 606 480 821 729 780 793 159 123 196 425 583 54 66 318 161 995 170 248 979 578 399 323 649 259 780 200 412 316 257 292 267 342 642 544 731 258 53 161 891 795 68 761 497 556 135 46 796 88 438 133 441 230 604 369 321 343 928 804 572 100 926 725 176 635 568 516 246 951 853 426 382 825 565 574 916 733 839 509 290 598 909 259 970 582 649 8 616 243 651 436 344 934 141 471 444 40 179 427 226 763 431 704 624 318 157 479 124 2 668 436 430 681 409 435 330 783 708 634 4 146 43 750 85 209 29 430 491 48 776 818 340 225 67 747 81 46 136 746 653 689 821 669 606 96 803 374 877 200 477 109 68 475 635 117 982 306 126 82 333 776 728 511 762 419 235 154 469 971 131 913 366 338 181 275 731 95 446 909 898 58 350 851 639 698 722 247 71 977 995 704 918 92 803 900 977 244 135 683 805 46 606 638 472 816 478 405 163 661 556 483 566 55 272 921 378 663 338 32 397 965 785 181 256 215 119 263 760 184 114 353 178 161 784 389 119 975 659 952 181 984 613 71 923 698 394 653 931 681 959 119 167 112 985 645 104 813 954 117 161 1000 718 715 788 396 239 70 379 607 867 54 713 307 82 755 117 52 192 204 768 685 669 695 453 255 60 176 102 921 639 560 95 882 166 979 54 549 646 821 799 202 273 13 333 816 95 515 628 388 404 688 894 499 369 153 776 515 755 215 727 36 73 305 585 231 186 4 904 38 715 623 775 329 81 894 883 960 493 449 48 426 970 292 263 482 311 618 841 551 597 177 70 853 300 401 435 512 783 572 121 384 832 435 727 338 786 767 927 242 439 174 286 712 285 51 888 103 882 117 726 882 497 392 440 243 949 441 836 283 965 402 503 255 912 27 21 672 933 169 321 805 512 131 668 586 135 629 136 486 600 46 920 888 365 539 445 380 353 741 43 374 371 818 885 572 90 716 69 976 649 448 632 574 809 187 467 668 575 193 80 732 673 426 177 844 498 389 727 731 539 747 168 930 93 740 757 291 680 69 920 526 851 217 215 782 513 649 848 808 732 662 889 467 555 174 251 652 427 517 494 589 539 516 962 719 967 273 578 850 814 10 852 352 387 864 713 538 151 961 681 85 472 279 83 422 510 87 757 214 828 504 951 127 110 426 573 996 36 601 566 709 380 87 726 454 523 603 143 883 348 968 850 981 196 843 911 340 432 690 2 364 118 751 357 785 994 721 419 517 314 416 244 330 927 823 363 91 934 935 800 163 704 123 783 556 800 769 936 403 756 23 374 705 635 635 109 653 840 123 326 818 629 792 511 938 350 366 742 921 707 775 501 471 881 598 766 526 424 557 723 40 448 796 964 955 626 25 377 136 802 228 312 392 139 428 194 174 991 366 670 868 712 169 56 809 806 709 478 39 206 706 282 995 103 120 56 439 527 908 520 440 525 286 626 561 179 992 824 121 688 467 163 529 316 711 936 132 536 19 865 238 983 378 56 869 739 738 780 951 17 70 563 888 411 557 204 355 320 340 439 353 760 337 975 661 419 599 897 612 79 441 392 355 508 520 656 180 712 478 803 584 443 519 910 583 176 822 503 390 383 678 282 536 416 711 960 944 616 955 840 252 80 15 888 538 900 106 171 19 576 320 80 274 302 337 663 676 177 534 509 683 989 244 25 128 156 395 943 235 301 261 491 78 894 279 246 711 225 54 791 485 266 954 869 13 842 791 625 83 361 188 574 364 748 817 127 381 910 612 113 669 169 654 221 155 871 639 656 135 566 371 974 581 385 746 544 72 940 578 228 453 769 351 321 263 283 252 659 4 213 193 444 198 852 174 984 453 790 943 222 196 469 847 823 261 478 879 691 451 556 96 855 799 263 161 701 346 672 106 887 955 875 651 380 199 961 649 196 488 362 109 963 987 124 880 792 231 225 754 662 973 993 458 331 158 937 102 487 608 597 156 985 171 601 185 238 320 305 197 192 817 558 539 629 875 384 374 41 848 814 7 255 564 424 976 260 993 365 697 896 948 128 320 629 429 136 816 519 260 920 615 839 860 968 131 886 896 554 25 784 213 448 310 11 243 121 635 454 12 838 258 328 356 828 450 601 530 366 554 637 4 958 920 523 874 789 870 78 413 686 317 880 323 490 888 331 30 458 29 661 986 66 102 182 70 962 451 991 378 26 174 901 231 431 941 400 339 138 241 435 637 171 361 794 489 453 123 588 995 81 909 857 189 458 192 582 727 551 319 720 485 173 72 280 895 867 86 885 124 809 412 646 493 409 64 641 138 112 137 76 793 293 980 424 636 110 451 688 671 437 413 430 202 960 560 411 406 692 888 256 77 612 822 35 68 882 514 263 112 159 677 577 338 601 433 589 414 103 592 369 443 566 407 445 86 515 131 141 222 804 588 907 245 256 845 959 911 177 354 117 532 779 670 40 382 650 303 971 696 777 860 767 795 108 33 541 36 6 737 269 274 890 3 457 786 164 231 891 572 443 753 124 579 391 802 283 217 70 142 102 882 914 29 385 522 977 442 794 720 469 621 385 31 204 218 930 552 243 278 552 55 140 617 562 503 445 870 184 661 204 127 87 899 324 714 549 237 378 887 705 601 809 470 65 301 473 612 541 287 336 316 642 589 819 654 382 958 183 880 318 181 721 845 864 979 871 376 527 244 46 991 941 395 565 421 561 419 806 913 683 533 423 337 44 840 7 615 851 612 394 733 86 747 615 354 312 935 841 25 27 112 62 219 575 650 771 369 373 369 740 101 338 880 269 302 552 78 316 932 241 772 579 248 484 219 977 393 506 39 908 821 465 725 340 863 314 846 563 620 937 50 732 486 400 972 978 8 146 643 1 386 664 988 719 831 654 491 271 193 605 977 684 902 400 19 807 478 194 872 729 124 478 722 73 877 452 326 712 541 206 233 78 926 751 263 727 888 826 900 829 917 31 302 153 477 935 229 752 410 118 705 508 653 822 427 468 735 406 125 495 461 908 398 667 97 484 271 411 50 936 919 539 272 447 326 108 587 693 916 359 15 675 262 577 260 943 700 578 6 181 848 470 582 192 379 916 446 386 256 704 524 195 71 625 713 865 614 710 861 568 833 428 497 621 202 199 949 249 843 784 439 46 123 502 303 617 591 477 944 630 797 298 818 243 449 672 881 756 139 547 500 185 31 215 989 906 135 988 765 943 370 318 703 170 54 587 305 981 743 707 245 705 136 369 363 914 151 293 632 538 112 321 294 837 17 784 430 434 347 927 310 552 113 116 275 919 658 711 399 871 907 848 94 75 536 960 412 831 736 842 561 737 50 454 174 507 852 620 469 862 25 295 79 425 984 241 177 291 555 256 846 177 152 228 811 293 514 223 601 886 204 276 809 417 414 363 589 543 163 428 674 434 167 432 981 741 373 914 774 89 552 493 717 983 648 356 678 77 290 858 986 278 240 510 788 902 150 265 119 765 160 371 806 67 800 270 527 897 801 317 200 210 108 778 570 781 688 34 620 165 769 211 205 334 385 170 86 377 648 957 446 841 406 990 680 524 149 713 10 273 246 633 716 17 557 247 449 916 743 598 921 668 531 252 568 570 636 715 534 514 54 581 489 144 365 243 701 475 696 886 714 888 249 649 430 826 679 894 832 120 255 837 482 825 634 841 154 160 945 239 154 65 144 673 925 420 177 199 331 44 970 785 987 911 843 594 640 806 922 729 784 580 18 614 835 289 787 227 29 420 138 282 141 501 574 727 700 748 302 129 875 250 619 340 843 938 874 458 879 113 929 871 557 32 55 124 41 129 771 919 301 653 973 421 242 251 255 586 250 714 706 357 403 45 68 554 542 429 715 753 545 583 755 157 291 120 725 508 135 92 109 557 69 270 431 10 77 186 132 669 795 285 560 387 10 34 833 859 689 202 515 640 219 569 343 925 586 405 306 356 340 911 538 395 189 515 194 706 325 597 978 633 780 705 907 409 560 319 955 550 165 545 703 656 241 299 169 901 313 102 619 63 858 560 988 376 225 401 668 101 902 925 218 430 124 206 664 715 965 911 724 789 478 445 859 138 997 550 8 59 846 315 593 32 224 243 950 105 43 250 23 942 35 428 876 807 352 825 687 574 739 817 556 303 698 487 387 95 819 744 350 516 387 216 61 770 862 79 222 999 745 223 786 812 476 7 229 491 41 225 524 63 563 343 560 585 806 988 445 891 394 806 450 425 192 880 410 965 601 629 483 553 482 834 800 569 361 382 731 538 658 840 681 4 873 352 862 347 40 39 391 715 404 354 374 389 872 381 304 629 820 384 740 362 824 287 4 262 607 340 512 770 777 3 306 438 248 591 529 266 500 310 22 101 286 427 794 186 918 63 484 890 241 89 523 11 639 289 751 567 922 676 532 534 455 100 111 443 410 466 623 161 980 248 323 226 31 440 338 402 631 711 367 792 856 135 902 189 782 439 545 129 880 593 353 806 224 441 625 179 658 452 643 331 262 769 452 778 220 19 319 943 909 684 792 322 377 995 838 263 153 478 814 840 587 267 689 590 336 275 71 953 150 138 350 943 238 44 125 434 843 429 701 407 184 259 696 872 943 385 329 220 147 998 888 260 856 326 647 153 674 43 322 519 783 103 831 641 548 735 982 684 818 230 837 362 601 692 19 597 617 679 10 723 394 25 127 720 435 904 758 368 830 142 919 300 117 194 607 945 482 474 942 247 874 511 578 526 914 988 675 873 129 912 738 169 601 942 326 604 172 207 234 428 676 219 325 385 253 83 729 329 734 520 123 562 689 887 597 910 247 483 726 54 670 925 970 269 122 754 124 85 239 219 109 375 323 121 396 551 223 505 298 575 284 889 267 624 348 423 118 892 564 867 131 355 696 609 297 263 95 546 339 367 861 27 634 491 633 813 878 745 336 349 156 678 456 375 125 331 886 85 672 597 178 673 33 686 19 436 419 729 271 659 751 860 813 230 994 406 639 684 894 668 392 93 499 239 831 733 708 593 640 969 369 337 937 158 493 92 439 446 102 3 657 486 686 872 334 715 383 915 970 710 82 708 660 11 657 611 179 100 751 713 212 55 653 344 407 98 490 293 84 83 557 709 559 62 961 438 437 340 853 691 652 970 416 367 795 948 420 310 323 311 204 443 448 287 808 118 908 197 456 828 105 890 629 98 278 144 40 999 270 489 330 235 486 947 513 522 355 633 370 357 956 964 964 810 355 107 289 449 605 891 628 610 900 447 605 249 910 711 343 354 602 140 992 36 410 460 983 947 375 594 382 435 59 639 489 653 549 224 216 591 750 290 63 267 901 50 607 451 636 734 642 266 163 231 648 432 244 195 609 60 777 989 590 429 321 318 324 797 896 847 231 417 510 296 61 947 277 787 153 276 434 95 543 910 577 365 226 9 478 500 8 918 555 985 299 24 615 625 627 104 313 268 331 300 56 222 521 659 160 352 3 366 905 522 969 164 790 78 760 775 532 44 595 757 82 691 790 116 567 910 916 129 289 530 193 713 498 38 504 579 167 739 810 234 774 156 626 94 640 999 837 444 990 62 184 342 991 615 883 321 256 182 681 615 660 897 684 512 992 139 543 325 34 497 703 221 250 521 127 267 271 766 333 849 72 338 306 358 422 910 317 936 634 342 463 446 987 80 700 353 123 267 151 113 943 911 544 205 96 963 572 719 468 769 463 730 221 670 322 546 542 413 910 699 680 551 706 524 915 63 907 946 886 965 77 323 238 571 112 878 944 201 570 863 934 580 305 739 13 548 939 703 112 61 489 196 754 373 887 154 424 759 546 102 674 633 92 594 940 918 911 43 455 830 372 427 385 784 240 620 216 978 958 210 506 311 351 123 674 386 390 636 52 654 370 870 551 589 896 496 674 527 450 969 582 734 257 902 923 611 15 294 677 392 369 732 379 853 700 649 163 38 750 208 915 83 440 722 914 349 596 893 716 377 94 59 894 356 949 143 159 923 746 613 598 900 510 443 22 502 982 593 396 450 644 361 97 160 993 397 103 541 505 108 496 129 573 458 240 234 755 925 110 54 378 371 398 345 310 53 884 967 887 585 19 120 890 540 621 145 622 246 431 770 723 487 728 253 288 273 279 401 160 359 893 30 779 855 869 2 248 296 193 357 943 405 387 90 244 7 630 512 35 47 898 535 529 272 187 723 114 696 821 3 788 722 894 852 357 638 851 929 731 920 863 135 140 896 803 715 856 583 593 528 149 241 992 592 405 850 504 729 220 671 344 162 574 939 766 834 102 562 711 81 945 492 2 286 543 632 668 253 253 810 730 441 228 665 273 511 830 548 206 363 658 753 673 210 52 937 963 541 843 712 303 405 340 474 2 166 53 497 32 647 994 754 139 133 375 601 510 85 208 983 755 119 581 474 854 376 843 718 882 341 758 157 858 462 677 333 228 617 746 498 144 565 114 228 874 932 798 834 684 8 1 595 441 288 417 838 193 840 678 722 142 394 196 729 102 883 118 328 208 917 69 831 759 363 351 491 356 28 196 616 653 782 454 453 128 852 345 820 21 876 459 62 514 203 402 784 271 56 155 659 84 485 305 541 69 822 937 564 387 816 23 638 301 407 527 858 914 877 767 259 680 900 460 390 842 629 144 733 751 36 512 322 624 759 799 874 10 318 365 783 917 379 222 96 130 458 19 577 49 632 630 335 177 874 57 218 56 734 828 841 507 343 244 26 434 92 108 181 294 150 702 954 583 487 219 865 240 408 528 871 723 871 126 289 956 992 851 902 828 350 398 538 302 573 573 198 413 39 93 784 911 649 778 827 696 132 623 151 724 449 518 551 610 258 972 847 279 774 276 433 60 506 459 818 521 988 954 74 918 364 610 535 298 549 455 321 510 344 21 432 395 7 549 718 29 652 346 25 868 920 616 531 936 828 531 424 177 46 237 840 167 243 323 881 893 938 911 13 49 867 209 797 906 841 712 999 754 646 373 367 394 775 311 639 346 283 96 50 301 34 731 810 275 257 126 384 37 942 755 279 227 522 557 876 921 886 379 945 121 523 194 629 179 190 139 737 927 957 95 464 44 835 408 415 484 986 237 582 522 824 946 717 70 324 940 896 760 396 775 82 626 320 144 274 172 666 536 34 707 178 330 523 86 649 54 479 914 995 800 868 214 67 985 543 193 542 180 480 875 727 231 538 73 717 299 823 80 179 714 216 891 342 383 140 258 285 917 399 980 685 373 973 165 505 415 342 423 149 437 333 839 434 787 658 439 204 881 822 724 358 4 135 806 113 618 667 388 772 267 826 977 664 456 27 368 248 599 206 140 978 439 850 944 445 506 281 909 697 679 54 983 236 77 621 348 473 304 462 777 793 77 593 873 882 672 234 580 306 397 39 29 750 421 713 145 973 533 424 505 282 680 258 248 426 576 668 789 129 468 176 997 591 891 176 219 833 361 762 652 385 291 719 10 981 523 864 754 162 743 871 513 537 684 116 181 166 211 882 603 86 121 213 866 45 66 555 202 75 539 970 291 164 754 349 397 824 788 497 42 873 403 982 751 658 296 529 494 384 193 543 237 165 468 478 419 246 915 973 758 762 363 806 146 404 276 551 61 370 783 67 724 805 83 29 168 297 689 700 126 453 570 751 343 419 646 381 189 509 885 532 452 973 783 119 161 777 232 925 339 10 48 422 878 915 285 615 862 967 406 830 503 799 79 591 138 955 557 11 715 963 243 628 758 350 782 385 151 774 2 898 18 891 78 303 729 478 779 475 661 172 365 517 795 559 420 952 612 541 246 80 193 704 307 858 451 376 76 631 592 607 126 511 97 267 666 324 220 922 661 822 376 372 961 297 831 844 238 1 575 979 735 799 295 377 862 930 524 78 357 534 887 611 44 922 437 382 94 266 943 642 799 280 966 52 201 34 247 319 753 584 999 25 83 974 394 679 277 727 106 590 323 853 224 472 649 667 86 279 900 840 253 689 891 843 207 809 909 189 994 525 655 28 617 896 755 682 65 935 839 590 883 515 575 426 96 76 721 803 720 520 265 264 6 179 559 459 371 112 383 931 715 580 871 502 844 472 213 699 503 193 839 66 581 85 226 860 860 636 833 288 539 571 770 441 416 227 387 923 824 853 949 827 938 639 191 401 233 514 31 831 512 281 706 363 814 645 477 769 400 869 97 509 66 449 793 409 725 860 890 589 175 732 66 823 282 851 426 934 981 91 45 565 51 605 141 273 374 883 155 653 728 591 971 279 773 78 964 280 879 787 481 553 513 682 11 738 898 531 198 433 53 685 458 401 731 115 295 548 640 810 256 563 55 207 290 793 793 715 971 876 80 140 336 906 748 331 263 786 487 49 190 860 900 48 587 932 938 888 651 688 274 938 850 922 497 14 377 28 196 238 151 642 744 363 443 356 516 685 907 665 168 750 57 223 200 581 35 990 794 135 925 618 954 389 165 211 212 453 754 145 250 382 830 563 740 734 552 787 87 25 825 234 308 668 9 682 610 237 656 13 262 350 920 54 748 837 612 76 473 576 271 874 472 485 698 294 455 535 258 991 410 655 911 547 805 875 2 54 950 16 675 402 586 636 389 659 923 65 331 613 710 805 112 797 933 624 577 287 581 808 335 288 215 669 934 925 156 744 475 759 310 531 322 296 50 962 535 453 765 855 35 445 692 75 90 87 789 917 218 338 728 879 435 658 733 305 283 398 427 243 54 550 494 894 17 744 448 495 639 347 806 956 97 643 624 709 294 336 508 395 803 191 488 381 409 537 760 818 124 108 328 884 438 338 826 360 612 333 49 274 104 131 406 871 63 548 588 650 248 53 846 524 91 682 520 736 265 718 663 242 956 507 210 129 421 25 205 111 863 420 544 201 481 285 154 687 571 60 914 968 559 694 834 682 22 564 717 218 389 926 343 548 533 344 976 940 764 60 66 656 556 787 328 714 602 38 514 51 226 765 825 624 124 935 464 716 691 46 191 381 853 244 465 496 62 974 112 874 511 85 972 374 817 441 379 117 602 25 217 520 233 306 674 828 439 598 317 431 255 502 774 802 307 819 626 764 239 843 891 46 586 297 572 829 497 545 706 893 743 45 330 209 603 676 530 440 156 409 431 281 886 116 708 530 641 193 369 237 232 819 314 911 362 148 998 41 577 91 702 910 386 44 146 380 849 573 934 980 637 300 313 978 366 529 412 851 494 468 75 89 830 586 843 194 614 571 581 658 268 387 451 571 202 325 624 449 82 113 508 443 660 296 632 719 105 388 7 442 416 359 713 451 227 865 319 566 156 166 779 72 777 299 833 650 894 702 964 46 116 395 400 797 902 421 779 127 766 981 150 739 547 626 824 109 648 749 931 409 754 787 633 189 936 113 776 948 713 648 374 293 855 957 622 807 262 97 81 444 760 216 277 235 740 718 596 66 360 657 192 470 825 147 611 172 658 852 197 175 710 209 608 1000 680 763 794 431 571 171 368 556 810 459 137 255 108 753 481 454 229 400 141 433 878 598 755 938 207 64 230 988 376 602 944 272 606 120 375 165 828 631 485 331 997 428 199 209 985 325 959 491 298 92 777 200 85 58 288 863 910 658 910 678 332 16 780 397 566 711 676 906 997 519 481 710 255 448 574 970 525 833 424 245 952 692 999 670 638 465 523 508 415 262 877 914 558 557 157 553 824 65 124 858 245 659 296 401 588 319 890 156 48 589 510 790 742 276 589 804 356 897 135 35 523 331 14 203 476 92 826 774 939 51 476 959 365 569 946 991 7 800 323 473 116 543 20 604 772 391 100 3 758 678 742 34 596 80 239 655 309 347 672 597 131 885 697 678 224 136 683 342 317 45 221 186 767 500 287 663 90 591 947 894 854 893 926 194 910 715 216 995 710 344 123 908 656 756 492 433 859 757 275 285 875 773 583 508 378 267 102 197 556 329 49 289 723 822 651 409 467 545 864 568 251 711 638 299 849 586 765 474 403 684 982 445 856 347 329 567 369 332 126 708 105 59 694 726 394 181 231 117 653 692 996 85 290 487 302 492 748 422 845 102 566 425 485 522 973 484 757 841 885 928 920 257 876 61 588 622 64 754 850 446 427 8 608 106 443 654 271 632 111 417 916 888 501 664 237 213 257 384 478 306 120 153 660 936 555 82 193 987 68 267 261 591 734 642 956 690 121 766 226 534 315 764 250 913 666 382 46 220 83 815 589 530 92 77 198 319 752 13 911 908 363 631 724 224 776 400 799 69 608 412 301 205 567 602 774 620 307 882 831 124 988 576 526 239 223 389 519 43 729 123 457 73 522 243 1 704 124 787 427 419 474 185 908 948 45 831 202 353 674 577 462 286 337 684 82 491 93 59 782 743 765 765 120 402 353 463 922 382 719 422 250 691 962 773 225 788 348 548 570 657 604 576 664 860 207 794 626 517 780 973 760 884 610 825 431 434 712 764 893 755 859 240 799 251 241 297 142 330 34 475 954 604 627 110 903 592 671 263 466 231 635 221 904 408 27 470 779 609 218 305 230 977 147 661 446 633 864 440 129 497 950 930 433 354 605 90 610 930 582 460 234 134 826 966 880 535 99 871 332 579 633 476 455 105 661 253 706 540 693 425 153 514 711 737 251 125 6 629 542 734 849 225 123 380 839 35 886 873 865 242 213 480 948 417 839 361 550 274 812 809 60 683 771 681 277 195 332 738 973 90 228 66 561 266 16 199 614 615 292 59 966 923 983 945 870 628 789 359 651 440 421 976 338 953 548 613 487 775 378 96 235 16 652 832 254 675 715 660 571 7 414 934 418 969 554 23 962 102 378 502 261 884 149 121 448 31 16 207 533 772 716 163 640 951 297 869 336 589 311 494 711 584 330 181 516 455 371 289 746 643 23 726 608 920 794 861 76 837 572 741 191 554 68 330 243 628 417 839 606 3 236 173 540 659 822 241 793 213 407 708 485 364 661 234 894 159 330 562 963 308 641 747 880 270 918 904 773 964 789 50 404 118 197 227 292 165 559 364 471 886 55 505 364 197 416 656 102 618 44 228 519 3 532 989 5 172 787 259 622 501 446 882 881 223 362 854 771 653 246 560 148 578 791 615 464 692 849 45 950 490 685 699 89 538 926 392 244 402 458 56 172 193 482 999 286 849 308 26 808 356 575 460 200 156 124 183 222 8 425 797 764 882 37 521 727 273 920 760 311 593 395 591 205 256 80 754 294 60 328 853 123 787 394 547 300 1 391 821 582 193 432 854 976 174 436 798 791 554 883 68 789 551 971 957 420 655 782 32 529 338 540 251 412 223 486 812 396 999 770 101 515 987 509 942 579 479 472 625 858 488 382 692 355 684 115 35 215 903 268 572 92 90 85 998 468 133 168 518 974 221 44 743 366 198 383 400 667 366 924 274 875 894 624 479 836 482 186 652 467 535 111 487 195 694 660 5 69 502 192 560 781 431 239 564 14 694 53 315 317 216 781 970 316 500 820 812 566 628 422 803 803 761 534 129 235 29 815 335 33 30 88 837 881 944 142 306 163 974 104 782 781 585 507 960 319 525 15 965 542 141 819 282 668 92 296 436 62 257 710 395 249 430 885 888 55 226 509 588 438 850 377 347 654 61 170 780 208 106 58 28 873 422 78 652 655 914 80 22 771 387 97 138 291 784 919 459 933 952 867 853 531 858 665 302 954 749 713 236 341 868 373 879 346 2 188 640 678 688 427 405 998 623 322 862 574 190 257 414 261 778 872 489 142 460 258 801 74 274 437 989 706 503 111 954 813 207 635 301 742 988 323 690 636 613 778 698 315 797 10 427 393 662 996 964 341 902 898 775 575 585 390 970 709 41 233 872 872 262 768 394 938 421 893 481 364 184 651 111 550 237 474 333 790 99 221 761 340 466 727 682 573 576 240 863 543 430 984 632 727 972 932 262 17 614 773 56 622 145 861 41 51 176 854 577 545 265 512 72 300 838 508 2 542 956 944 636 755 474 514 959 141 821 356 722 953 853 590 956 599 270 471 546 632 818 514 209 13 18 2 78 424 28 48 258 263 344 904 46 740 743 539 883 690 91 142 245 198 9 36 258 213 26 750 183 285 652 749 515 720 967 792 954 340 636 29 829 775 461 760 40 648 482 286 50 164 731 550 151 87 756 672 70 508 225 367 168 246 594 671 304 393 653 775 372 63 995 995 854 232 570 995 763 224 73 382 737 43 335 646 538 894 8 499 205 868 920 837 675 464 83 735 856 931 767 956 829 260 758 50 203 262 460 986 236 103 461 516 119 779 541 734 724 905 840 38 766 755 970 467 826 682 660 338 52 75 65 90 133 431 521 102 961 656 783 390 997 351 829 496 312 688 13 335 110 169 788 761 519 731 794 962 26 538 558 485 689 947 254 371 737 763 895 183 580 543 196 414 351 981 934 322 908 983 954 711 232 430 191 150 652 831 647 36 78 277 322 394 832 5 215 840 230 23 593 791 884 473 884 496 920 648 524 780 229 433 608 711 969 188 997 19 251 734 323 36 460 429 585 37 403 648 922 258 743 786 317 31 588 746 879 88 160 622 769 587 370 389 681 944 161 134 970 912 60 812 720 18 127 567 858 902 469 699 838 554 201 275 78 459 8 749 953 119 622 202 564 117 415 805 821 859 883 508 17 423 630 867 50 530 872 167 723 74 466 547 987 476 620 396 379 112 120 939 609 987 812 838 837 240 495 88 867 494 779 188 94 527 106 367 900 642 378 390 779 74 602 259 980 683 981 70 227 614 462 788 244 338 53 439 491 555 105 517 134 982 870 631 842 737 888 86 633 666 927 413 466 142 789 856 800 145 698 182 266 752 514 202 249 932 10 910 621 664 251 782 636 903 324 183 951 741 294 808 468 422 99 531 67 573 971 238 162 620 823 619 903 464 840 175 103 888 498 445 302 94 838 580 222 490 130 673 600 604 766 766 546 839 614 810 413 696 797 224 370 868 65 962 238 286 902 3 264 429 687 969 296 645 820 336 784 432 799 824 7 278 337 712 538 462 513 599 878 334 920 26 845 758 953 507 300 145 220 185 741 858 528 529 679 985 200 536 528 187 114 548 755 508 971 598 909 810 813 8 811 366 662 841 234 508 655 609 834 971 948 949 58 275 585 645 106 220 27 466 289 679 442 736 978 271 796 257 106 133 117 937 69 744 629 445 666 801 777 307 784 174 93 359 565 68 847 16 651 269 478 733 163 838 275 602 930 258 89 392 618 601 307 37 975 901 213 461 603 111 814 478 720 301 456 513 216 899 321 677 749 217 197 725 630 523 106 330 933 571 234 629 833 293 718 126 423 231 721 348 981 394 720 155 944 924 751 373 664 537 155 793 986 914 657 9 482 55 518 985 408 764 811 848 273 854 423 115 270 169 747 180 164 436 732 242 326 376 168 836 351 604 271 996 121 919 426 181 971 147 311 40 247 801 251 353 156 695 468 308 292 177 500 700 220 20 507 136 350 409 20 532 662 108 527 355 450 260 691 364 437 1000 229 505 62 657 684 772 148 387 491 460 58 989 516 430 541 154 683 206 683 491 16 149 930 533 165 451 576 438 672 637 972 705 151 522 551 735 165 417 449 726 696 206 68 547 376 335 436 938 263 576 985 705 756 827 628 960 717 798 433 265 344 431 406 175 570 373 80 714 951 619 128 888 915 796 158 33 227 1000 666 654 838 447 957 515 20 341 804 913 614 118 589 764 677 958 742 902 286 462 749 351 428 310 518 273 638 181 662 478 633 183 301 138 84 871 692 516 159 221 400 403 251 748 55 524 408 423 466 267 662 235 820 947 799 986 293 3 623 661 127 526 464 93 704 762 337 164 76 976 738 927 217 585 933 133 671 792 541 25 17 940 856 612 142 861 301 972 309 966 283 50 939 657 802 384 384 884 485 403 179 999 984 925 492 697 366 625 621 613 937 739 802 706 708 785 375 326 162 530 580 345 968 928 947 730 458 392 684 585 785 976 745 711 800 625 337 113 982 529 361 24 817 552 310 354 446 751 837 339 160 227 242 947 428 734 590 793 726 696 373 280 638 309 995 220 106 619 814 345 719 700 916 534 6 732 855 103 260 222 163 543 373 236 696 384 821 582 889 963 34 568 553 73 93 741 370 70 43 964 158 561 593 17 768 511 243 336 601 332 787 142 867 363 471 864 535 168 28 302 6 134 756 73 36 175 692 706 233 573 341 719 830 710 761 526 908 520 922 934 526 73 929 917 873 328 46 799 175 680 909 781 249 451 250 498 806 961 296 535 602 875 959 501 774 196 439 859 487 250 193 219 639 212 283 176 238 898 428 176 908 27 945 460 667 409 55 490 290 885 13 598 862 375 441 6 684 904 623 756 710 712 532 854 518 31 925 739 806 33 703 807 145 39 382 54 505 223 677 433 582 726 493 675 678 739 898 239 78 11 66 555 686 509 152 811 526 567 32 250 71 230 812 186 758 474 439 328 581 308 794 932 362 516 624 158 941 13 241 918 18 841 360 347 774 458 645 665 759 861 308 870 268 418 103 792 754 308 1000 492 131 728 521 643 151 181 188 20 789 417 296 308 127 680 662 628 418 120 672 962 227 521 128 757 381 26 238 655 158 213 334 579 571 972 255 964 34 801 398 914 439 51 237 576 515 690 60 232 12 317 786 801 335 750 486 758 364 663 101 172 309 225 247 432 731 454 623 423 952 132 397 176 581 493 137 135 696 327 157 640 111 430 493 742 594 118 931 337 878 752 543 550 942 728 522 916 317 603 171 602 5 716 583 451 162 629 205 657 63 566 34 115 987 79 262 535 121 43 964 793 753 3 480 6 296 254 742 471 408 916 434 397 805 913 663 898 511 921 260 593 828 796 481 26 577 295 437 315 476 730 390 551 821 465 746 384 854 923 542 21 989 504 682 359 868 770 761 524 247 671 191 656 74 681 843 98 561 488 393 122 237 154 10 880 399 198 922 433 36 116 57 32 699 456 979 905 64 698 202 364 940 613 20 419 414 214 429 40 19 671 845 853 702 131 895 784 440 327 51 578 259 879 548 89 855 279 492 766 365 970 987 291 639 570 1 646 491 808 655 841 170 102 495 400 677 894 617 334 454 828 520 823 30 50 266 812 409 685 380 707 34 927 891 325 982 582 325 78 498 382 580 434 238 579 690 258 102 343 565 491 685 840 974 830 710 180 634 427 625 806 41 440 171 340 166 692 87 989 779 852 447 919 338 293 324 47 790 405 128 157 912 860 112 23 675 829 504 305 169 681 327 562 996 595 978 402 555 64 337 414 142 75 535 701 511 626 891 448 136 796 966 908 854 40 114 972 508 82 509 608 538 99 56 196 135 989 997 97 600 250 365 257 428 973 782 426 795 609 780 385 899 419 245 697 711 523 623 890 388 390 891 17 6 420 478 25 49 133 92 229 112 32 968 820 702 582 933 301 623 322 255 932 477 775 435 19 655 910 852 393 488 370 670 839 52 34 847 545 936 759 102 49 46 368 855 241 562 399 96 972 83 181 419 878 352 728 37 195 276 558 719 629 91 81 854 37 407 533 287 111 151 771 874 157 336 283 456 71 161 908 302 782 857 340 363 374 652 880 712 451 605 61 582 814 615 858 821 927 963 757 230 371 284 977 251 589 610 679 995 920 715 848 237 780 655 535 775 33 787 269 792 391 726 186 615 64 456 172 390 101 401 370 108 700 656 94 177 984 464 839 107 987 394 314 867 564 880 750 536 127 835 681 795 561 764 787 108 260 659 33 549 716 766 916 351 900 408 897 497 188 921 997 669 395 794 380 546 879 924 543 478 995 254 859 52 323 263 628 102 374 611 491 105 918 401 258 458 338 884 196 776 845 564 73 477 362 243 758 795 461 139 215 741 10 468 967 274 506 631 776 77 441 117 659 8 550 365 938 1 288 769 365 246 495 933 852 535 453 602 630 280 334 321 254 28 222 440 735 396 857 370 782 332 787 129 872 850 888 133 575 706 723 415 180 760 270 508 502 207 799 854 415 417 423 331 462 406 548 281 554 292 361 898 833 486 194 592 110 245 975 431 872 583 791 811 655 972 938 677 355 973 520 222 904 879 131 520 117 722 888 424 689 835 730 574 269 352 972 719 305 676 886 335 612 324 938 778 735 178 745 860 16 473 30 1000 678 433 517 880 2 907 390 50 178 296 204 406 376 768 957 783 834 882 96 174 473 533 801 692 530 856 811 318 571 309 990 755 464 601 439 598 177 47 996 1 63 72 638 57 986 764 425 239 528 880 892 492 54 647 541 836 34 388 608 628 536 462 539 632 427 199 595 348 690 18 410 476 569 994 152 733 698 95 536 407 50 264 897 581 82 757 89 121 256 189 638 127 575 561 72 455 117 667 646 296 337 697 152 678 229 763 698 266 347 55 848 458 51 599 123 830 634 369 157 679 636 766 393 32 78 59 228 785 496 795 508 890 354 392 687 931 980 877 273 421 805 314 998 628 297 984 194 338 312 405 874 428 722 535 928 899 719 883 133 948 246 754 493 301 581 529 807 192 624 32 844 469 652 593 761 941 58 233 429 684 565 26 60 150 266 157 271 643 747 545 982 876 838 626 637 121 431 830 135 980 268 452 283 485 722 35 925 178 275 878 300 651 749 307 121 324 927 974 2 569 848 497 114 658 904 663 170 857 489 676 864 544 163 983 877 948 763 713 906 269 995 578 686 501 945 71 50 882 232 704 50 29 509 670 457 324 125 323 722 715 350 159 645 564 785 786 100 702 614 943 129 830 588 410 660 270 225 132 42 178 839 472 51 64 252 607 385 329 748 732 975 306 891 123 67 161 234 562 797 1000 105 960 425 679 862 576 167 5 588 962 776 130 93 852 352 420 325 460 171 798 455 706 447 421 436 370 79 138 202 609 272 85 917 461 142 855 392 567 131 25 916 86 708 755 201 820 100 973 8 266 951 936 911 775 354 36 649 843 172 718 739 145 564 135 89 975 329 794 96 526 415 85 323 636 683 306 309 850 151 915 821 211 594 389 539 690 801 225 345 782 515 141 988 734 565 100 420 901 936 638 606 620 328 446 225 573 414 301 493 267 53 327 863 303 105 855 528 104 89 833 642 462 852 871 990 813 396 653 680 229 614 530 295 454 849 825 27 269 683 464 48 531 673 303 271 807 679 359 671 157 226 473 251 621 186 528 480 856 918 653 711 869 705 250 552 155 874 39 907 847 443 894 42 346 431 156 162 853 417 71 787 29 874 176 786 600 200 848 28 572 50 184 144 516 682 9 27 933 670 410 125 343 6 550 888 863 741 16 629 263 322 219 391 576 975 345 924 827 720 569 146 928 673 775 60 349 236 187 299 62 822 774 40 634 392 833 346 592 963 120 936 956 100 920 416 11 627 386 423 455 120 961 489 158 39 980 188 853 828 916 833 601 85 44 153 848 885 691 137 666 664 231 803 610 78 698 251 636 316 161 886 431 874 476 250 776 526 263 88 234 104 158 157 508 344 23 996 356 900 36 603 304 294 723 927 607 284 63 536 2 555 448 251 572 871 251 560 491 468 161 294 100 860 587 908 931 11 263 901 348 290 895 729 624 331 865 65 948 546 275 193 499 392 585 868 318 138 711 386 29 152 231 577 144 700 157 329 366 347 389 2 285 722 770 995 958 334 387 879 13 59 148 439 925 475 480 320 283 342 577 812 456 339 614 38 69 546 858 102 797 36 907 847 86 480 901 188 364 310 624 800 484 870 928 67 793 633 755 903 107 402 902 875 262 864 621 278 738 648 476 560 33 70 96 807 232 235 141 266 516 788 271 984 262 53 359 55 605 480 179 597 356 805 754 641 487 618 556 529 566 67 314 155 173 604 503 743 813 606 682 670 338 104 748 779 507 457 874 350 319 457 773 466 292 479 471 638 885 888 764 565 15 53 122 574 60 374 997 198 542 533 241 435 824 600 426 810 990 230 969 431 74 567 577 893 249 275 34 343 181 166 861 687 735 130 148 543 530 319 647 721 134 471 243 934 768 697 318 172 678 96 29 677 697 488 510 260 436 908 982 21 349 664 121 348 212 526 782 631 275 314 312 579 781 595 702 355 74 780 637 531 411 823 106 746 962 297 374 716 285 847 427 79 773 371 216 924 390 882 526 942 701 511 223 871 515 480 361 766 326 841 672 672 880 348 416 440 49 274 946 77 854 851 219 661 217 532 888 371 65 569 402 41 28 847 722 191 680 551 479 397 508 889 55 84 815 942 183 629 64 429 27 802 481 862 364 231 143 252 540 168 229 5 208 352 490 525 665 450 936 793 647 255 841 927 216 928 299 327 594 661 312 954 510 131 475 904 689 129 21 867 276 684 741 956 481 520 145 63 827 96 238 523 572 83 452 73 789 252 477 919 65 695 563 375 295 532 744 931 150 847 833 378 543 201 966 536 22 55 774 49 330 429 78 265 986 244 22 736 211 577 628 574 434 186 352 309 455 182 549 918 825 614 463 453 640 398 311 2 560 605 665 175 552 799 463 354 224 757 417 81 33 307 215 665 865 649 125 903 795 757 549 160 820 30 35 78 537 828 723 190 4 909 278 34 569 854 49 727 623 115 168 991 658 711 267 431 205 396 550 775 999 499 635 927 96 772 225 597 155 678 545 815 137 316 109 22 315 381 818 237 14 10 218 568 624 600 616 268 283 917 211 69 850 587 637 372 975 549 92 464 608 362 455 540 853 876 270 726 531 124 504 363 706 116 331 87 694 204 838 784 121 926 910 911 772 111 5 529 182 951 411 242 243 984 344 390 298 322 720 472 28 516 432 579 359 479 579 900 277 551 402 430 863 690 241 423 523 659 110 610 140 729 904 970 714 77 700 219 49 70 407 267 592 692 782 664 372 919 529 203 965 166 412 114 434 322 470 743 407 870 720 476 771 201 832 23 95 935 693 653 510 767 920 450 327 578 189 347 281 387 615 770 543 639 560 908 297 172 935 32 875 400 691 212 611 346 412 998 42 77 675 509 107 465 946 758 580 347 995 263 922 510 334 603 229 864 183 664 544 355 273 907 413 306 319 808 314 106 409 48 116 910 222 801 201 915 616 138 566 897 82 356 515 705 629 275 668 46 166 930 228 854 522 268 497 332 33 777 3 843 409 370 501 688 139 777 787 946 998 343 441 97 715 10 325 156 593 119 238 126 845 601 398 765 948 363 549 278 189 664 504 598 1000 621 604 359 707 651 242 85 68 774 136 184 128 602 73 540 665 774 232 279 885 292 782 741 281 805 490 428 778 442 563 704 657 791 382 310 727 309 145 595 428 640 422 443 16 120 275 140 958 208 487 785 696 627 968 435 949 243 329 17 448 666 248 703 207 668 617 800 927 559 281 206 867 938 724 113 147 892 567 108 955 280 525 761 18 761 210 157 709 363 830 475 333 267 943 460 120 65 551 161 72 90 71 580 50 431 899 359 494 836 452 730 198 353 911 332 814 470 195 218 481 424 111 561 132 384 764 289 960 542 832 564 228 611 313 963 762 511 160 122 116 447 987 160 916 612 312 692 153 27 712 98 802 255 691 63 623 194 363 196 399 289 658 859 874 906 784 761 386 56 523 199 771 459 620 111 110 143 627 379 991 131 917 587 728 672 868 353 449 373 93 153 215 56 626 444 221 176 76 762 666 56 839 690 321 140 226 44 847 425 577 734 666 310 892 411 370 165 150 64 749 326 83 826 777 608 465 610 540 27 420 564 180 364 647 260 246 424 865 466 323 946 234 425 775 547 169 583 116 323 700 623 452 619 759 605 759 407 725 216 524 473 827 586 567 933 623 827 722 926 13 17 727 699 561 134 556 932 537 366 243 521 75 857 88 563 607 676 762 757 137 206 421 287 657 234 430 457 788 476 488 203 377 334 680 78 438 905 353 335 218 898 973 999 120 662 724 808 606 306 122 946 536 444 128 171 456 606 512 551 178 428 266 875 91 3 248 744 938 29 543 971 688 994 907 63 787 836 834 538 982 411 160 579 335 779 3 527 877 556 851 729 286 121 507 308 47 577 188 374 950 950 191 857 239 491 283 700 55 259 910 512 696 740 332 74 250 877 111 675 931 347 248 605 450 174 185 640 44 580 109 418 80 468 7 32 237 277 257 59 215 145 500 39 683 520 893 346 46 724 76 215 160 589 946 244 183 156 491 181 311 195 369 414 854 276 745 364 69 103 128 332 94 735 591 292 101 561 317 44 217 77 617 940 295 441 632 384 430 259 540 563 918 891 813 625 418 462 457 418 791 582 235 10 646 979 944 109 57 777 613 857 810 310 375 871 723 311 172 968 242 314 717 329 859 25 396 49 916 608 263 941 104 707 405 708 1000 978 551 80 866 593 908 14 58 703 915 481 167 209 234 901 944 286 483 195 685 662 682 391 622 135 632 458 134 840 592 65 276 654 411 261 549 523 896 602 982 645 819 202 799 243 261 985 919 723 20 53 720 401 969 950 6 94 344 374 137 210 355 461 827 284 829 144 362 256 157 944 426 462 567 318 279 538 523 200 473 362 810 193 79 399 853 342 863 741 731 574 891 327 928 870 501 32 309 325 759 77 139 137 294 337 637 575 407 199 462 206 780 723 993 608 2 126 395 429 298 101 467 682 77 79 456 282 517 25 257 842 530 162 246 197 775 824 217 749 493 811 168 525 501 273 871 836 677 858 738 733 446 357 541 239 60 827 652 264 530 916 775 965 991 742 326 183 120 12 397 435 137 211 837 342 284 26 738 345 538 665 84 576 55 35 840 994 130 980 845 472 548 64 543 393 920 514 196 43 871 686 112 735 399 689 267 942 810 395 72 614 336 633 354 859 767 310 8 304 508 477 88 161 364 100 789 401 407 703 316 472 77 359 126 409 269 987 375 253 707 743 766 892 429 818 144 962 125 286 889 305 107 570 879 412 973 642 161 608 311 89 240 292 450 128 340 794 641 377 795 945 273 276 77 516 895 753 582 137 42 770 516 872 286 78 159 935 634 384 336 741 610 643 95 989 194 355 524 600 208 216 501 523 840 927 419 107 833 947 563 319 435 603 138 796 940 311 431 611 62 38 236 327 864 357 715 843 496 124 549 134 820 2 79 826 144 857 387 115 403 700 869 615 588 340 633 561 264 689 657 78 121 719 779 288 319 728 951 263 954 855 797 603 844 767 914 886 160 176 748 450 521 656 673 234 747 482 408 235 975 89 772 781 782 904 208 357 151 944 671 870 20 284 950 236 940 953 922 111 797 526 844 120 811 987 757 815 722 515 272 885 905 901 124 28 220 922 726 667 203 8 753 980 760 414 645 136 233 12 242 125 90 257 195 132 100 932 161 672 689 186 335 429 801 66 77 681 43 334 706 511 983 421 893 464 327 466 211 586 627 694 862 281 211 446 635 66 558 69 390 860 941 270 925 886 586 323 911 626 404 981 889 422 407 996 763 437 897 497 401 751 49 49 742 832 111 336 115 860 996 487 772 44 611 151 280 736 71 19 814 690 711 104 273 811 502 646 971 977 216 994 455 425 74 329 777 916 576 181 493 221 960 495 999 911 29 735 205 573 841 326 21 611 877 838 690 375 69 977 98 125 453 494 422 201 239 456 532 570 302 94 638 546 569 628 268 29 590 785 522 460 963 265 558 125 223 639 782 321 123 162 436 484 615 220 587 509 842 604 785 100 747 329 105 32 428 196 916 789 404 470 225 354 169 684 350 217 474 296 425 54 311 652 782 396 978 756 584 659 732 167 272 171 983 223 542 681 794 284 414 100 569 374 684 409 939 874 266 734 543 556 74 997 294 463 991 436 210 886 195 872 454 867 734 487 581 579 969 869 33 585 35 461 142 170 320 923 96 693 531 982 953 220 367 383 284 229 501 207 312 570 487 775 97 964 589 498 606 61 817 917 832 759 628 704 125 913 937 122 209 69 266 807 998 76 998 920 110 377 695 885 203 760 48 364 481 723 280 940 803 673 149 537 948 45 875 830 679 974 382 360 429 736 288 931 327 649 711 909 459 852 9 771 548 154 619 270 388 555 300 673 968 171 122 307 807 691 312 314 450 403 153 889 983 386 438 117 968 8 214 927 47 978 319 257 244 55 417 509 112 566 841 50 417 916 925 79 255 336 759 299 345 622 344 845 321 136 625 75 45 226 488 195 823 697 966 869 868 266 278 200 48 735 827 40 521 769 21 704 831 130 97 955 839 289 172 309 94 161 887 690 421 335 32 419 686 749 716 130 853 980 602 33 137 875 646 453 960 230 915 970 529 199 584 82 135 59 642 439 989 50 442 359 45 78 490 564 912 767 875 21 792 185 92 925 410 682 283 591 1 881 199 192 436 786 857 100 509 567 656 758 342 760 922 941 38 768 638 15 839 610 283 479 556 232 366 954 787 774 830 869 162 942 481 319 466 496 730 787 505 771 580 881 855 812 235 271 742 626 694 688 767 999 34 277 743 733 836 272 990 311 9 828 394 434 918 122 352 462 383 82 228 707 606 588 515 585 459 452 601 496 50 383 163 99 524 971 711 247 537 287 754 791 618 982 481 867 481 658 415 564 35 36 638 192 865 450 558 784 762 295 47 443 402 496 572 860 270 176 648 62 774 650 512 88 568 998 482 869 882 841 931 632 560 225 722 74 540 247 184 319 641 444 601 608 107 773 461 961 453 239 271 2 770 478 625 6 519 103 455 490 230 272 324 99 931 773 683 122 780 543 335 114 948 264 75 106 964 203 727 732 80 164 735 334 410 708 998 711 947 39 863 458 719 327 912 721 32 12 244 124 139 980 260 346 342 828 324 344 894 907 526 867 690 514 986 42 952 710 919 655 216 258 647 377 308 593 603 272 691 765 409 285 529 793 198 45 844 366 629 54 282 360 766 178 13 783 842 127 710 246 621 747 591 508 308 453 175 706 333 423 830 730 718 832 786 444 448 507 928 874 870 322 993 648 435 107 40 873 493 33 456 700 103 168 885 804 622 774 429 379 936 843 966 612 799 636 173 143 249 737 644 745 205 539 890 33 454 205 354 76 869 209 946 656 583 853 764 947 505 651 539 433 649 585 461 463 221 711 749 932 840 479 180 146 585 214 539 876 995 478 963 709 452 898 239 138 277 57 877 326 353 539 407 210 215 706 906 720 556 510 694 821 542 533 675 270 64 185 728 350 995 928 608 443 269 645 668 305 778 208 846 160 902 319 57 408 89 337 133 55 339 651 367 843 708 231 813 637 81 773 174 790 76 597 682 561 805 767 426 456 310 87 804 131 426 291 158 725 455 213 702 2 788 550 391 338 187 444 380 314 296 189 236 400 597 699 509 846 679 808 172 188 312 730 264 101 379 31 73 483 652 39 977 236 111 635 63 995 487 304 942 403 663 9 961 888 32 25 482 308 969 775 184 445 582 222 645 695 407 840 132 912 932 552 487 204 448 127 732 797 844 526 554 549 472 595 245 926 153 169 47 22 699 288 681 902 819 585 608 353 883 780 84 403 766 888 433 269 309 100 950 537 147 425 859 448 274 208 818 323 779 222 600 716 871 770 865 623 946 430 315 329 467 274 209 626 501 337 126 519 151 160 75 673 980 327 386 544 283 841 483 119 760 567 916 344 486 480 9 104 585 292 32 356 772 116 542 93 486 446 964 858 835 979 555 570 617 516 756 4 408 147 753 126 18 48 709 113 357 5 61 765 855 185 76 475 957 692 354 537 469 759 982 318 424 890 636 509 244 226 830 454 395 696 191 229 146 646 215 485 915 499 708 363 908 895 201 119 644 825 950 736 222 469 850 755 362 828 637 522 131 74 363 215 22 317 812 150 508 866 106 909 809 535 194 272 951 884 60 99 896 407 765 479 619 877 302 92 186 766 217 676 734 715 715 474 104 882 629 869 302 480 975 724 87 786 531 737 664 550 113 164 479 640 85 856 895 229 597 253 67 951 81 763 109 299 453 748 37 262 401 418 914 287 236 929 464 59 615 353 272 395 657 885 732 234 321 209 971 235 169 964 747 294 890 900 822 440 287 561 289 796 738 551 755 529 99 181 975 580 470 972 252 61 569 866 411 973 904 182 343 685 677 792 601 815 874 999 748 573 649 259 300 212 66 885 36 571 807 643 556 528 819 401 170 760 423 450 868 420 226 875 547 966 797 992 83 637 962 700 145 997 191 373 601 149 442 147 38 678 569 357 125 680 369 916 475 836 605 385 483 819 741 7 162 394 71 961 814 632 556 173 153 70 582 247 795 529 7 37 219 940 474 336 504 853 963 115 155 22 684 844 652 536 59 232 557 420 825 276 187 717 15 21 804 781 96 227 67 539 605 545 50 219 685 607 189 911 161 719 912 732 386 370 45 948 847 118 724 585 665 281 904 986 625 623 767 155 587 955 426 968 2 861 978 178 729 572 147 832 428 377 105 18 601 44 74 816 866 537 941 740 766 321 119 721 564 233 433 283 878 377 123 738 878 95 958 47 127 999 814 728 381 431 90 885 550 476 641 731 936 720 135 922 879 359 769 676 727 377 719 857 736 508 350 798 864 797 757 332 666 754 686 274 758 32 897 267 180 858 323 786 23 555 31 994 870 939 413 657 780 189 110 288 135 233 108 421 622 646 276 756 829 287 841 882 379 266 271 668 946 120 137 841 858 136 382 765 406 704 121 437 337 412 133 262 787 912 220 956 79 249 626 725 961 840 835 333 662 706 893 258 892 475 819 638 70 442 732 678 88 834 643 385 932 240 692 829 157 429 393 955 181 422 351 915 321 740 645 443 253 602 107 248 107 98 292 65 507 352 680 654 387 479 634 446 10 304 880 792 190 790 286 299 991 449 455 343 691 574 740 790 889 758 251 519 920 480 924 931 154 650 149 558 119 999 327 587 734 183 157 597 95 801 403 858 283 86 28 707 5 749 356 302 422 380 56 458 572 477 159 97 548 20 348 6 895 851 481 619 426 108 754 778 554 951 314 833 570 247 400 699 681 437 92 73 278 647 749 466 248 902 475 991 435 548 26 209 223 723 566 850 14 382 230 515 635 805 468 514 868 551 971 712 54 116 222 311 735 644 680 966 908 318 809 585 780 455 292 284 955 572 920 856 242 466 568 838 581 604 751 195 486 556 25 885 171 253 238 242 690 456 420 825 241 912 70 122 392 769 193 762 934 764 799 523 268 258 899 564 802 643 660 586 927 892 752 629 509 533 865 240 842 987 203 439 836 669 919 984 687 384 799 591 322 687 502 147 992 135 848 958 459 439 802 668 180 807 497 388 785 387 473 129 474 786 65 838 656 726 738 495 883 161 109 533 913 314 694 628 818 938 302 233 283 23 829 859 634 112 105 780 584 215 931 847 197 599 482 597 558 172 205 662 240 13 870 635 538 88 496 73 51 351 755 437 555 304 315 140 805 976 790 653 509 907 198 508 103 94 156 975 285 889 380 401 295 376 865 630 95 832 417 77 930 159 579 798 190 677 197 441 794 26 950 549 950 252 972 792 740 411 795 915 176 434 882 214 748 783 639 408 390 812 355 193 632 994 482 823 187 970 351 141 24 587 497 895 797 697 275 776 559 385 6 204 760 726 40 333 194 150 521 226 159 3 372 976 248 259 147 673 416 824 403 250 105 588 759 435 148 676 455 377 376 868 46 250 203 727 661 434 915 949 917 52 678 755 723 529 906 20 673 78 965 554 319 660 694 889 649 133 368 14 744 864 947 40 556 216 243 183 747 633 246 110 800 876 823 76 650 612 435 499 757 466 107 396 404 549 297 837 838 773 174 482 847 978 960 408 292 256 620 49 811 309 36 675 215 314 969 781 249 797 671 102 225 34 175 684 361 870 830 679 753 992 287 495 287 458 753 670 182 293 685 403 529 21 532 407 256 930 575 555 162 949 520 825 953 783 840 389 154 711 722 565 236 699 59 249 985 482 795 1000 860 431 145 307 621 729 21 631 63 148 577 575 469 970 238 548 37 302 730 458 839 709 505 89 414 686 705 841 226 380 349 183 523 341 935 513 23 281 873 918 940 960 166 536 863 484 331 43 126 797 261 752 863 790 254 909 74 283 587 397 924 747 104 600 419 847 979 308 604 975 156 113 282 519 168 767 50 232 1 322 803 186 331 557 633 698 564 497 130 922 832 413 113 968 80 778 742 449 783 454 707 958 275 728 529 378 620 236 946 247 344 422 721 825 440 470 615 566 862 955 488 630 661 941 321 574 323 827 889 584 965 387 612 634 387 611 673 951 597 875 934 620 848 235 745 594 34 823 851 938 604 999 413 126 283 225 606 948 10 956 164 745 405 94 774 184 197 981 890 397 998 564 417 60 705 4 443 632 307 224 629 254 140 838 669 643 737 238 888 565 275 636 132 605 745 745 951 947 725 357 808 242 19 436 754 49 451 935 999 716 367 606 668 11 586 104 365 590 245 656 439 276 129 247 281 346 180 276 37 842 310 399 507 890 128 615 188 232 504 821 360 58 753 249 825 94 471 463 306 464 128 329 28 791 589 312 285 797 853 289 190 26 210 701 513 307 128 958 969 525 463 69 984 666 986 896 325 745 726 976 780 591 152 265 16 149 251 834 308 116 96 144 276 354 817 653 151 75 343 476 343 895 886 808 616 354 884 789 97 61 11 227 902 608 950 637 735 291 638 803 360 562 276 771 60 914 264 79 27 157 28 74 527 893 378 207 296 15 725 982 514 8 117 208 546 619 767 449 6 179 625 272 793 404 751 973 576 286 867 32 415 613 79 646 63 966 547 707 259 24 17 427 704 231 244 635 884 629 436 61 663 462 744 50 789 273 463 182 106 900 571 180 294 426 325 165 401 617 628 288 656 353 472 319 768 928 752 172 417 77 251 975 148 937 783 761 453 131 878 944 308 284 740 334 189 214 955 11 552 350 754 335 839 882 634 412 422 93 967 22 44 677 765 285 479 226 809 825 239 548 800 818 663 266 6 868 85 673 420 584 100 621 413 994 585 736 102 657 684 917 411 735 267 943 63 119 215 655 7 603 555 433 715 539 974 381 651 15 57 53 881 742 826 542 110 793 313 792 939 119 389 853 635 909 769 913 685 633 42 832 110 770 918 783 33 867 89 968 262 334 117 589 720 956 634 258 13 324 597 453 357 947 555 979 873 158 31 779 771 78 649 624 255 663 588 956 230 834 807 497 442 227 870 889 604 879 3 176 117 610 389 254 419 699 260 600 186 237 291 832 839 81 188 409 440 659 738 501 556 891 885 674 41 189 612 939 932 499 992 496 841 793 494 829 831 641 526 976 899 541 651 1000 208 50 662 714 319 853 238 677 803 667 477 257 434 398 125 422 295 167 397 772 705 676 170 654 487 991 32 657 119 904 794 421 989 659 220 496 905 636 530 70 567 617 879 142 205 204 364 289 130 709 374 965 980 280 188 29 504 419 620 823 539 697 785 845 863 344 938 78 256 259 844 862 812 153 258 434 292 901 784 753 313 532 67 264 972 571 164 880 618 31 121 276 697 337 295 321 728 598 247 526 149 476 792 106 80 210 994 554 319 948 424 185 885 976 140 893 988 711 403 418 26 714 177 169 139 733 410 818 369 142 231 977 235 449 674 244 927 641 587 127 825 592 240 995 615 821 873 860 510 43 690 539 233 735 818 296 467 915 332 669 265 958 195 296 917 728 994 986 578 237 99 562 863 479 36 681 300 199 237 939 236 511 205 991 871 395 68 53 423 845 528 184 823 75 715 630 961 602 84 936 630 535 126 239 801 906 870 991 360 443 879 839 288 257 371 806 493 390 622 573 890 614 37 132 960 118 204 507 158 455 337 713 335 369 745 58 209 379 816 961 831 666 974 769 1000 161 28 883 89 651 234 686 384 288 856 126 542 403 918 371 528 311 877 195 557 194 744 534 996 864 236 402 633 916 890 504 684 207 457 211 245 361 614 899 342 527 761 815 526 309 874 346 154 551 891 806 905 361 951 327 291 118 698 711 199 781 898 276 637 734 603 698 908 674 362 442 928 268 702 600 2 408 560 798 987 215 870 614 773 997 133 300 122 384 332 385 439 143 247 416 444 611 912 928 516 638 21 524 431 205 346 420 397 591 79 77 210 519 959 367 557 482 280 197 909 55 600 135 576 379 249 717 515 30 187 212 714 906 791 669 850 722 204 84 521 249 193 365 407 806 632 173 373 579 298 845 264 278 173 16 795 452 460 388 830 647 786 909 941 560 897 817 791 70 993 206 442 50 258 853 383 527 536 940 640 221 956 616 838 679 650 933 356 964 645 424 519 560 80 769 878 864 566 761 159 453 604 450 254 266 39 583 951 731 164 82 406 764 987 390 77 490 404 751 499 808 2 895 815 655 912 775 298 738 272 16 287 44 70 237 862 608 901 917 17 703 772 909 398 946 544 125 848 212 547 569 64 225 415 578 613 1000 513 927 278 447 394 387 693 274 23 165 507 965 757 859 725 877 991 249 95 687 191 951 955 931 887 978 39 327 66 292 695 285 242 602 515 631 688 550 388 579 203 395 654 122 350 908 707 44 942 813 180 734 274 269 881 64 926 970 728 635 539 908 80 324 853 269 202 195 621 289 809 81 87 509 536 15 807 800 837 683 711 244 619 655 443 734 368 980 714 533 960 470 321 923 440 15 86 374 790 155 60 896 113 465 691 29 639 309 951 513 153 592 744 113 320 860 572 82 747 941 50 584 174 979 40 605 478 811 533 213 17 546 47 55 912 416 139 545 867 122 716 348 945 291 421 315 139 639 524 4 727 652 305 594 522 376 854 836 740 10 293 505 284 95 44 172 447 39 526 298 872 667 220 981 759 788 914 777 856 96 25 935 326 484 383 966 352 344 178 5 498 892 393 39 282 418 663 404 978 663 86 663 734 647 482 965 532 132 699 806 131 97 820 589 188 868 189 511 251 207 496 163 908 115 2 952 704 511 558 172 529 516 210 256 988 448 866 471 366 514 704 723 5 430 939 110 580 103 495 123 528 129 381 283 680 535 882 794 172 586 942 40 558 148 581 245 640 621 383 142 53 868 270 268 235 983 19 819 341 501 679 688 424 937 938 894 62 627 536 351 843 45 473 267 569 91 382 212 243 945 720 660 36 236 577 624 888 816 620 982 498 583 932 583 947 267 619 913 239 379 807 720 574 782 399 201 848 194 515 272 545 207 523 272 150 89 388 275 476 590 278 273 779 660 479 180 361 101 622 359 350 780 220 70 517 261 604 266 198 739 459 408 830 194 560 860 216 615 591 257 848 596 738 615 283 341 155 816 259 673 341 41 154 158 197 690 209 997 876 30 677 906 784 286 294 963 274 599 672 481 125 891 559 844 864 836 734 122 562 37 897 359 85 254 24 596 610 812 88 422 645 961 840 654 243 766 904 696 212 40 699 546 678 740 684 163 106 953 107 341 176 505 140 521 124 198 675 569 544 690 904 188 839 704 585 747 160 545 234 195 583 830 477 730 868 995 707 356 909 544 473 88 473 747 390 576 898 238 96 364 190 710 460 737 924 652 577 60 525 909 21 655 106 125 146 817 377 998 374 242 675 825 832 632 175 892 72 263 513 682 615 979 945 769 672 714 465 404 235 605 439 23 756 668 720 571 117 798 168 187 375 852 925 179 359 765 20 663 895 271 175 342 295 463 958 437 943 735 201 790 779 78 62 968 116 638 360 100 482 297 696 984 520 771 902 681 236 84 93 680 949 641 868 130 766 924 276 731 752 386 440 263 314 566 637 180 155 673 725 235 624 231 292 514 109 786 446 142 46 601 34 396 830 702 8 169 604 934 152 676 950 522 620 611 896 953 558 397 543 750 139 607 573 455 844 905 644 262 653 315 346 393 680 446 271 940 106 890 919 121 569 648 312 896 72 136 249 14 666 960 886 22 707 737 416 469 83 747 117 92 905 296 967 297 910 572 223 51 738 127 289 861 870 936 670 569 476 267 43 885 89 36 420 707 856 770 167 113 527 329 221 130 269 136 525 887 380 818 80 160 146 473 724 755 563 225 455 325 656 483 921 804 156 260 530 674 650 758 913 723 198 236 618 467 952 942 713 733 412 377 711 320 852 624 714 460 390 99 435 695 520 16 782 701 769 523 789 957 570 49 28 565 753 577 588 530 317 978 138 22 822 789 470 413 942 73 706 100 109 438 312 831 366 606 394 798 733 786 579 344 987 931 930 937 176 288 826 602 687 51 951 208 532 578 193 953 947 829 23 249 439 689 632 247 351 265 84 362 988 721 275 638 395 599 898 407 953 571 243 237 50 995 635 944 933 449 296 371 979 579 887 354 247 350 208 662 967 140 473 510 831 933 423 771 929 508 715 155 293 768 88 160 215 533 761 122 84 791 220 723 71 866 443 485 298 133 657 249 994 877 720 503 674 926 843 213 180 980 151 859 109 402 203 404 470 301 449 714 72 406 767 689 110 504 91 853 95 378 568 599 390 874 916 831 303 632 671 55 609 670 622 70 517 27 312 179 459 516 477 300 61 131 993 755 59 149 655 169 189 901 206 911 732 793 799 328 498 621 339 959 26 432 506 141 930 718 289 936 841 240 57 268 213 369 858 55 950 220 36 574 55 822 447 303 260 606 562 265 793 183 763 39 13 834 688 320 560 255 59 384 37 97 781 840 203 72 13 411 71 520 410 320 798 563 274 15 513 788 354 231 495 852 192 685 926 403 874 900 183 10 63 174 174 141 580 720 601 549 391 363 469 850 205 508 546 721 709 844 110 175 50 835 944 875 100 237 506 103 77 1000 529 196 774 913 270 314 657 413 228 961 412 182 424 798 540 930 991 685 254 391 523 410 340 171 53 166 831 157 163 261 459 599 756 93 976 374 768 642 214 675 238 625 337 947 323 289 635 134 607 312 819 90 239 497 447 701 460 97 411 182 378 368 910 257 3 882 649 704 110 803 26 490 554 865 632 525 256 158 76 284 475 280 852 340 940 634 442 334 282 51 468 445 795 465 880 580 941 855 518 471 662 955 678 291 660 203 504 617 847 561 933 434 744 550 512 826 29 537 470 846 228 262 80 426 738 786 880 843 493 518 442 740 635 234 217 161 137 627 91 156 37 908 355 62 634 532 399 984 83 891 419 872 567 179 527 289 965 176 596 370 555 950 737 161 765 960 335 804 630 959 168 775 124 913 188 164 389 360 685 985 845 410 688 898 512 466 434 765 554 166 19 760 129 535 13 843 159 556 441 254 265 318 353 652 379 162 275 430 851 363 684 787 547 260 716 534 420 397 253 646 397 337 976 560 473 375 574 643 221 604 928 451 794 640 406 649 400 598 351 244 196 937 977 82 930 140 166 483 127 323 646 186 429 854 984 322 643 52 673 253 166 569 270 348 831 769 822 57 391 356 709 49 561 24 452 740 901 454 734 168 721 917 121 635 145 228 541 173 225 45 222 602 800 533 545 268 114 846 408 960 581 157 10 468 846 580 120 649 434 65 430 263 599 609 104 740 931 255 186 991 837 246 306 822 389 760 19 544 195 325 20 737 704 356 547 972 484 882 302 221 738 629 575 939 672 665 323 287 731 71 724 643 299 875 609 681 927 543 2 257 474 589 938 664 268 197 202 817 795 563 789 474 464 204 400 411 644 673 472 759 76 185 3 161 682 590 108 252 708 416 362 100 116 205 122 353 94 200 604 270 558 268 695 841 431 420 751 59 417 905 35 893 919 141 709 172 434 927 628 624 299 774 896 336 761 547 48 788 445 644 213 769 188 431 199 267 497 990 70 348 439 132 549 404 756 6 570 167 54 923 743 320 453 676 529 708 717 61 412 514 989 825 412 836 815 120 839 80 798 872 146 48 818 727 853 4 87 310 403 168 42 616 593 110 955 615 92 133 952 678 956 317 759 110 901 943 615 767 315 965 435 365 793 245 381 916 303 423 482 222 499 478 708 862 890 709 35 936 157 553 114 773 981 57 606 851 898 870 869 669 536 389 949 236 734 1000 989 369 989 903 636 379 407 149 716 935 741 215 102 18 890 967 648 522 747 65 604 345 119 180 930 166 273 666 940 632 901 679 63 917 592 333 721 232 316 98 499 745 643 312 413 349 38 995 503 16 950 583 104 917 81 664 271 259 708 499 380 381 944 71 646 158 659 761 191 635 988 24 792 321 810 858 257 138 689 527 885 379 440 542 376 679 484 435 162 537 963 554 290 574 851 409 967 27 805 508 912 767 990 793 452 82 568 515 319 214 663 990 583 563 856 810 976 357 260 732 766 694 32 591 429 868 637 410 371 453 955 661 179 680 48 158 533 374 123 971 45 253 490 986 332 94 569 979 916 166 885 675 831 789 790 487 791 673 365 85 634 613 720 402 900 55 938 683 479 760 970 920 439 846 953 327 486 515 219 637 83 311 425 602 214 401 931 870 540 930 14 839 725 41 630 268 860 895 585 493 722 51 581 202 128 265 377 528 189 303 707 327 570 249 201 152 700 943 429 897 301 3 233 126 182 303 464 174 864 361 105 982 617 966 360 557 972 857 942 450 962 389 237 307 827 142 674 465 333 620 978 612 214 826 352 597 598 456 975 8 516 573 469 94 442 98 90 275 483 47 114 383 44 206 781 758 542 583 249 909 174 592 116 478 336 331 872 699 275 461 3 896 280 703 90 142 835 87 583 252 267 876 822 106 401 836 337 657 84 331 824 735 669 822 53 961 149 35 392 949 584 947 523 654 167 993 527 181 339 494 445 446 486 819 948 497 154 405 172 781 659 121 386 858 503 38 167 81 310 547 640 816 579 285 838 159 807 75 857 328 864 426 677 793 435 52 586 699 654 678 839 396 835 805 160 589 336 682 799 931 735 276 410 926 463 539 847 810 829 206 121 632 217 665 949 668 429 762 497 55 351 426 65 173 858 982 983 947 337 790 510 991 544 172 268 814 803 683 24 534 221 543 967 770 411 981 341 628 361 440 16 792 388 753 617 529 978 703 437 431 572 993 363 256 400 83 879 768 482 455 550 203 829 132 440 168 673 572 87 398 132 539 255 724 17 728 720 191 306 761 896 919 905 658 859 990 366 965 233 813 439 918 560 848 534 288 73 307 10 385 338 158 42 370 474 836 325 91 749 483 497 710 904 498 93 563 399 817 672 778 19 678 590 945 654 905 35 504 676 784 769 172 391 323 417 897 326 430 342 788 882 948 355 807 82 706 952 358 894 78 413 421 85 268 50 242 95 806 631 366 549 800 395 650 6 962 438 659 165 441 49 360 454 518 165 176 27 223 449 653 995 30 545 978 877 846 976 624 703 503 500 397 937 131 70 821 380 945 821 316 915 114 130 125 147 953 483 955 635 625 309 558 713 527 678 32 6 244 431 614 518 188 359 111 909 729 368 740 956 899 888 299 681 895 793 64 80 183 769 362 141 848 75 506 554 293 942 768 150 592 674 913 53 595 688 222 640 823 768 681 131 623 131 714 149 540 946 415 694 891 732 365 915 72 655 279 210 108 738 366 711 753 447 624 165 455 900 951 265 917 349 120 326 183 258 763 34 359 790 473 79 585 154 840 463 564 930 576 363 991 279 290 94 380 732 24 423 486 279 157 123 493 825 253 895 941 824 640 135 204 462 186 517 428 493 555 718 712 412 308 437 72 139 486 388 684 759 743 137 809 186 455 824 527 745 348 230 198 248 311 672 48 810 327 857 868 158 384 897 984 198 562 715 376 656 195 316 296 87 501 713 962 165 527 214 45 393 163 610 52 549 177 973 116 110 250 140 219 797 990 157 555 761 652 89 815 313 208 285 260 492 996 573 56 860 730 294 790 293 642 929 385 746 825 183 544 213 93 567 10 874 94 574 215 512 661 600 504 641 744 787 96 804 781 446 710 375 511 364 574 666 249 843 832 223 330 435 168 904 388 660 905 266 813 79 335 977 956 926 91 941 78 624 361 190 195 968 313 918 638 651 574 109 369 134 106 500 382 753 949 654 559 611 681 563 55 691 488 438 769 86 462 866 433 654 993 832 212 930 572 937 921 46 692 603 499 751 359 169 391 94 712 484 802 9 570 565 18 33 494 668 218 417 379 411 99 610 152 891 521 702 978 481 240 635 485 607 14 79 162 527 541 193 144 300 234 479 735 874 955 351 730 13 1000 842 364 747 481 154 380 779 901 672 488 429 438 584 687 639 489 38 461 894 427 856 939 448 322 577 835 483 327 967 28 993 124 754 44 47 269 612 694 766 750 775 475 808 496 405 757 762 36 986 124 883 854 761 737 444 763 76 989 902 644 743 963 836 471 992 98 597 594 917 138 238 484 379 37 442 538 230 201 157 773 152 982 435 936 756 577 284 66 896 558 122 607 46 97 272 163 269 691 564 743 170 215 999 657 847 601 496 203 461 96 328 929 383 616 207 804 167 836 741 704 879 785 514 403 614 978 452 128 418 572 828 965 149 833 169 639 898 463 587 876 904 925 421 548 935 172 841 10 626 330 681 43 431 354 894 467 835 492 394 861 101 100 455 700 299 921 424 246 147 888 953 998 447 331 111 54 164 107 534 568 609 310 923 714 722 924 4 351 767 772 723 857 304 91 536 318 896 401 946 312 638 300 997 536 534 888 707 112 978 293 436 370 97 868 788 404 90 364 797 926 74 414 266 151 97 270 294 861 805 600 16 329 212 436 23 671 491 217 276 855 666 247 876 10 522 694 565 241 741 579 194 558 654 272 581 76 74 304 128 410 840 499 735 948 530 164 372 605 332 80 649 935 764 351 947 106 80 47 506 807 37 678 567 909 351 981 127 920 667 23 672 837 250 558 70 883 252 586 771 935 706 649 643 675 28 878 376 910 894 733 485 819 214 948 517 379 34 996 384 76 25 317 456 937 641 767 38 917 628 816 722 367 463 256 450 192 225 250 579 461 540 354 406 760 201 273 264 583 507 296 627 940 868 410 934 250 442 73 16 803 421 462 128 998 602 345 793 702 599 575 721 251 69 646 386 62 417 133 102 51 213 276 413 331 548 287 323 662 482 119 445 709 749 874 563 613 931 686 620 696 602 134 123 983 12 807 926 836 723 621 940 719 194 982 617 757 305 456 687 722 770 122 264 674 491 462 496 596 214 21 680 457 642 996 388 587 152 327 32 663 626 164 26 465 393 613 526 420 606 169 787 359 75 905 630 499 414 626 686 687 160 396 440 597 562 747 191 945 385 999 882 836 494 998 206 8 808 101 879 172 393 487 918 926 284 174 608 774 293 116 651 837 907 665 200 974 653 428 26 450 912 437 250 732 136 927 510 774 671 735 821 500 274 96 600 35 812 299 672 213 619 842 39 298 934 622 346 291 194 319 364 307 682 419 605 12 410 755 784 63 615 809 58 649 204 808 253 268 722 191 602 545 768 770 330 95 694 207 428 317 387 991 123 689 711 356 471 358 242 102 567 281 559 444 395 320 297 516 699 773 815 95 758 538 989 68 799 468 641 456 390 108 555 698 533 572 167 611 239 205 212 247 916 786 180 950 614 276 359 972 998 125 106 595 707 373 773 925 800 948 689 599 913 141 212 999 296 653 298 435 612 74 120 851 84 342 302 214 719 758 50 519 203 423 201 76 653 945 848 561 397 568 712 394 357 763 330 984 452 743 696 620 261 507 680 676 525 857 751 315 86 196 903 853 938 927 124 887 316 814 407 159 209 946 579 957 632 941 979 663 24 813 146 72 425 482 722 100 418 512 386 185 992 857 45 265 140 824 584 929 544 368 747 17 616 404 15 303 338 338 497 355 307 392 292 979 747 890 669 70 872 686 375 386 603 597 284 492 856 767 919 490 910 933 614 906 401 942 455 167 698 783 666 903 17 298 239 141 392 806 770 522 682 83 288 448 628 549 62 387 603 813 724 316 809 853 967 561 325 782 571 740 652 122 526 243 79 264 460 976 175 783 437 955 710 735 32 591 693 340 667 502 901 635 73 758 372 200 562 469 83 880 683 387 190 288 255 769 414 839 95 127 194 617 607 798 512 69 149 47 644 383 87 431 343 726 36 57 6 509 266 731 573 663 456 13 260 129 202 570 335 985 240 279 852 129 963 719 445 514 100 52 50 946 68 312 893 289 944 28 547 909 390 175 449 256 490 156 50 236 449 709 343 143 50 701 4 591 269 405 390 49 324 673 472 200 202 512 453 354 743 999 994 503 246 178 785 971 18 231 159 684 37 932 412 666 799 711 945 220 853 769 974 727 992 987 269 8 530 158 466 848 322 799 750 35 687 532 349 179 306 275 525 699 381 139 129 810 465 232 457 371 217 864 881 546 289 93 313 962 94 754 477 957 590 751 327 613 830 890 719 596 833 687 894 674 301 894 470 722 859 689 244 272 783 459 618 795 559 441 47 927 922 116 437 27 348 293 909 74 376 890 719 691 221 920 1000 704 64 559 40 657 870 607 314 693 752 191 256 481 557 889 321 198 510 142 905 305 587 489 752 91 411 771 818 320 591 207 545 231 558 923 928 558 149 383 161 271 665 147 696 777 712 228 830 403 717 60 22 476 443 649 770 745 669 94 148 838 754 343 164 290 26 74 23 550 191 207 714 869 612 317 250 801 87 986 78 46 777 935 56 461 587 940 256 916 855 524 67 69 91 151 66 887 438 527 55 779 274 721 303 642 546 163 372 644 81 736 80 185 511 695 493 123 889 177 798 242 113 314 675 366 637 245 731 63 417 249 144 484 797 419 399 206 683 593 657 386 627 864 712 34 319 184 246 210 838 816 713 401 672 530 50 321 375 714 921 884 614 946 407 836 62 610 920 328 917 436 288 998 317 178 712 462 651 81 567 402 365 467 198 663 636 951 867 413 789 952 576 20 82 160 453 96 210 745 675 175 593 595 177 278 598 470 387 703 336 388 780 328 482 491 871 901 688 557 653 884 38 759 607 671 90 867 106 208 397 870 435 706 483 116 686 205 102 98 627 20 747 533 455 843 490 453 744 879 727 869 460 158 301 245 693 626 211 675 745 457 144 374 125 251 183 787 976 114 550 110 53 365 52 197 674 917 958 912 369 182 339 738 592 691 665 889 367 748 931 766 113 330 14 825 793 835 675 77 593 746 168 762 987 78 686 921 186 361 915 950 137 420 513 210 644 411 359 698 972 832 9 888 841 463 536 946 903 151 788 407 814 119 794 213 623 274 949 331 736 511 233 904 679 991 580 999 867 742 814 201 643 241 842 100 165 269 742 188 812 796 100 545 406 287 192 961 597 862 232 423 892 851 958 193 27 229 533 184 176 833 691 918 988 398 375 627 849 85 397 657 354 517 290 634 378 214 195 114 166 327 892 504 340 853 747 362 792 597 800 950 333 91 55 726 931 897 89 831 262 76 479 21 30 109 323 895 491 499 130 641 499 336 182 40 134 727 386 775 42 195 206 770 777 951 118 12 904 480 646 827 656 508 922 679 313 190 765 737 243 713 28 719 993 896 856 553 561 142 806 168 680 197 988 296 146 823 232 275 546 760 349 595 254 305 771 696 955 160 371 794 26 308 891 723 631 802 923 197 746 509 825 211 364 957 725 635 736 133 841 421 699 989 859 240 72 391 783 37 798 527 137 503 992 284 588 883 823 572 800 146 981 364 768 24 760 277 783 206 735 630 944 27 321 974 735 874 50 463 555 82 483 633 241 472 65 707 705 320 202 432 826 864 398 512 272 839 352 144 579 867 389 56 733 149 367 363 515 125 13 896 609 855 29 885 516 660 417 16 219 338 112 15 209 832 321 206 56 776 584 428 819 169 364 909 168 868 384 859 238 297 384 143 539 219 406 946 33 24 742 678 474 581 94 119 795 403 600 859 538 310 533 409 311 247 615 77 469 991 151 125 803 513 945 99 645 221 113 163 332 105 541 105 72 984 686 955 116 861 315 73 311 579 409 643 185 508 769 773 732 891 359 90 542 367 242 20 915 498 368 98 592 978 707 612 160 604 984 417 62 532 665 424 662 838 808 952 930 455 723 763 934 507 971 172 396 915 17 812 453 653 969 59 295 181 729 571 976 544 136 677 18 731 186 376 250 497 415 749 879 679 689 905 257 886 586 729 927 622 192 937 170 848 564 825 123 181 392 456 936 128 640 382 406 350 37 85 907 370 152 514 187 47 73 110 29 205 900 271 232 456 783 768 827 172 789 975 310 681 348 17 240 593 650 337 222 89 317 989 114 579 980 803 680 194 274 527 968 157 720 826 638 983 180 129 167 424 78 488 362 921 390 378 431 480 699 957 174 777 72 406 767 407 376 658 936 296 293 804 198 311 36 458 820 772 105 538 44 673 66 306 589 930 776 132 3 481 892 734 235 672 422 311 854 295 978 421 645 166 736 755 88 877 550 67 809 137 56 978 79 556 721 591 878 972 809 240 269 361 57 758 382 247 113 934 401 286 164 525 222 156 511 659 845 385 616 985 586 697 750 863 75 782 434 124 266 843 979 642 220 241 88 847 771 75 785 388 118 527 777 511 633 180 925 672 265 166 555 422 986 870 148 286 108 925 366 645 872 778 268 735 315 390 17 820 44 553 680 161 300 333 854 731 166 199 463 269 736 135 786 101 295 75 182 66 895 822 837 619 122 185 888 591 470 898 44 706 308 361 1000 604 92 505 441 789 925 69 595 931 973 237 475 91 329 88 697 71 788 557 69 244 631 438 75 574 220 33 421 178 262 908 422 245 157 132 214 653 256 128 878 958 325 795 433 937 894 83 712 961 82 601 412 540 55 596 316 45 276 419 316 472 223 12 883 16 7 658 361 100 251 120 796 872 110 380 756 772 805 686 249 447 211 485 101 293 176 120 356 982 171 720 599 49 787 598 674 239 509 299 163 55 33 410 932 772 559 610 924 735 854 538 442 55 221 130 974 81 752 627 328 330 118 706 84 806 849 791 339 332 449 350 878 913 123 982 164 8 697 14 772 302 298 833 783 577 141 995 182 632 206 113 500 183 844 694 194 869 718 950 156 391 607 110 735 821 245 381 693 109 173 551 520 866 746 667 450 801 822 623 752 721 889 544 509 362 164 868 644 514 73 86 826 149 617 189 808 200 405 219 515 542 506 274 846 200 275 800 673 594 374 114 203 472 180 621 96 63 855 947 532 54 746 805 396 721 215 290 945 442 656 152 287 516 62 778 371 159 224 868 747 584 907 876 301 813 196 678 628 952 241 549 395 352 740 446 137 966 386 216 92 956 403 959 824 578 213 22 360 453 454 603 822 624 790 426 15 399 418 831 855 860 852 2 747 972 173 298 10 346 98 6 149 274 417 550 482 780 968 217 651 656 585 741 545 816 458 889 10 30 210 40 537 21 591 865 366 917 291 317 994 987 827 803 982 620 103 969 91 802 384 718 774 527 309 684 859 406 751 171 44 342 104 517 508 27 634 580 283 534 806 884 415 219 114 279 744 859 11 434 117 712 592 912 205 118 614 310 555 729 526 894 636 246 397 172 867 599 604 905 614 598 109 158 30 927 944 511 496 487 95 323 252 422 301 652 162 66 264 852 789 528 531 320 827 912 113 336 81 400 73 307 351 919 952 548 293 592 547 572 911 515 528 525 271 758 226 126 342 498 241 129 890 831 186 366 806 970 801 890 96 193 920 180 444 313 325 945 991 2 618 652 740 508 750 886 769 92 896 793 491 936 129 562 993 742 352 161 705 224 956 100 573 608 520 680 822 133 207 947 424 703 580 832 561 974 566 222 359 641 57 678 232 534 797 141 837 93 692 586 213 501 826 954 285 894 370 338 151 372 924 174 189 494 970 562 529 322 910 467 870 136 772 85 28 386 241 572 625 484 999 181 18 718 258 369 190 456 509 418 616 365 211 906 892 334 187 552 620 346 576 199 340 422 783 646 349 52 361 342 953 200 661 967 932 648 807 3 965 449 228 320 880 598 424 381 642 734 410 448 238 558 366 224 955 938 994 789 956 557 713 749 991 896 131 870 111 679 194 48 995 995 142 546 114 506 402 184 98 100 369 405 624 494 762 44 309 743 91 921 825 504 383 364 793 739 774 423 508 743 181 21 881 195 772 967 711 521 905 233 853 499 329 319 484 905 920 301 815 838 574 345 427 98 587 298 818 692 533 575 320 30 727 107 554 960 223 123 963 339 218 416 180 403 106 899 255 645 504 415 238 494 721 50 903 464 874 729 98 880 916 661 914 751 800 29 492 341 226 908 112 568 95 920 75 76 255 22 348 148 567 217 672 615 813 593 94 367 74 483 98 72 131 242 827 684 759 166 923 542 348 237 532 227 33 929 570 909 918 324 441 455 762 677 143 722 293 822 27 863 708 421 873 575 204 137 719 772 285 258 633 849 361 491 418 217 791 267 741 537 587 475 452 81 339 33 2 161 850 366 716 968 119 344 332 877 935 943 412 971 740 104 953 472 315 972 697 464 335 176 632 239 112 913 112 737 241 113 813 650 896 31 160 354 198 398 438 13 974 828 486 817 972 968 841 59 746 610 320 165 659 414 791 918 933 7 133 649 955 467 500 404 809 492 759 91 984 439 532 588 69 107 387 545 671 334 41 894 170 717 627 448 142 825 69 383 661 470 576 398 177 541 377 57 23 326 670 853 721 178 546 941 518 159 462 300 400 596 685 441 267 668 243 282 977 989 243 692 952 780 584 720 671 841 874 443 148 115 587 311 529 325 418 752 17 680 247 165 57 506 599 911 35 682 382 733 433 890 540 330 669 915 735 74 974 91 948 804 541 243 141 633 615 321 304 834 44 757 589 444 764 136 24 911 811 699 839 999 225 986 588 922 141 282 682 602 295 698 901 737 313 313 772 388 969 899 345 744 453 789 164 173 307 213 500 677 881 742 646 957 53 213 580 76 383 251 137 486 848 412 406 216 224 162 629 66 16 14 629 945 664 874 814 631 925 25 777 816 609 355 829 779 554 697 234 450 374 114 914 914 689 698 96 652 712 726 134 945 271 822 542 740 597 762 707 733 473 892 921 579 465 679 681 131 120 199 926 455 308 345 953 408 6 434 623 406 440 497 83 732 427 281 353 969 687 936 198 657 892 508 773 758 16 598 242 730 11 476 407 205 380 88 98 738 316 293 508 918 620 814 571 605 811 222 934 107 214 211 892 693 741 930 950 692 450 447 589 872 801 122 833 281 662 121 629 528 265 680 586 277 822 221 110 126 487 232 294 426 101 361 944 692 833 230 138 77 868 46 831 650 778 653 712 163 534 724 519 345 491 986 822 465 46 976 732 491 46 87 234 563 795 541 944 493 782 250 457 21 454 463 683 846 177 658 104 978 602 192 254 834 195 359 268 611 168 408 298 109 719 459 72 945 594 189 929 471 88 11 739 127 691 194 410 430 739 483 388 79 639 843 854 428 48 835 664 659 685 99 392 380 665 949 478 690 205 101 771 198 535 728 75 15 365 135 876 52 425 610 37 314 722 553 992 176 909 858 884 439 651 551 148 443 510 464 883 698 964 441 219 695 732 157 698 731 248 961 91 563 575 593 313 776 135 923 282 382 665 196 602 725 748 825 258 833 165 796 113 856 694 829 6 821 348 42 71 326 779 300 727 584 394 145 764 495 374 539 850 446 60 520 492 970 273 644 723 729 881 478 331 151 693 416 606 331 890 876 680 223 885 308 674 832 337 403 681 573 534 160 479 381 372 251 166 532 783 139 31 716 87 836 738 782 226 307 515 765 954 935 847 854 500 266 917 153 618 437 845 747 707 375 613 675 924 861 671 897 371 86 145 834 963 396 755 844 336 310 78 610 223 762 88 417 961 613 86 783 488 29 197 712 322 344 944 590 275 473 166 77 302 421 311 180 350 445 98 754 217 252 620 46 428 678 277 598 369 284 994 724 612 872 520 786 440 614 298 272 141 43 454 830 690 432 76 806 968 142 397 119 86 682 779 190 142 872 607 395 804 106 743 758 272 385 584 74 264 313 120 758 417 992 618 500 579 811 112 358 377 532 145 4 556 885 845 142 983 593 486 54 543 389 626 631 756 629 50 553 746 499 195 644 718 956 921 707 315 32 254 328 819 980 142 656 334 842 510 224 151 631 807 839 388 137 107 611 448 697 912 38 748 397 817 920 386 266 540 168 191 994 502 51 817 296 555 333 152 149 239 546 53 593 541 130 150 756 384 481 146 438 862 239 764 710 563 92 553 113 468 796 514 423 320 116 667 963 42 167 125 408 951 6 363 196 524 675 680 160 459 992 471 355 356 569 596 952 281 671 821 371 805 521 982 243 998 265 353 463 185 325 894 473 225 271 909 151 485 102 629 252 2 542 100 41 577 188 559 367 468 403 257 701 837 987 854 729 758 300 896 735 339 370 784 816 737 637 208 79 860 437 973 993 736 780 92 505 343 612 35 215 409 179 618 287 818 864 330 923 261 745 295 128 324 974 991 925 61 300 608 787 555 606 838 843 216 953 160 294 251 277 620 927 81 90 368 447 688 741 451 346 252 292 599 59 136 704 194 752 844 392 905 304 192 828 444 282 824 499 186 411 855 150 824 694 338 161 117 682 459 227 175 234 551 926 277 343 361 196 163 55 845 394 232 653 889 314 992 745 969 476 721 189 27 599 607 834 449 250 857 838 834 506 874 130 67 444 955 323 143 869 816 283 950 546 200 710 663 498 527 596 635 808 417 228 916 915 924 990 269 796 33 493 643 562 440 180 964 99 403 396 201 410 183 354 278 5 980 54 251 158 362 588 972 77 124 532 969 409 20 85 446 296 793 19 128 549 699 524 722 682 491 639 749 962 548 975 24 981 103 191 765 124 742 162 710 716 736 710 120 274 778 712 743 746 965 64 486 484 585 882 694 973 315 173 799 557 419 700 592 607 661 336 802 415 833 753 561 759 680 472 133 689 299 882 682 512 871 160 741 457 683 587 918 101 726 975 549 935 119 54 637 95 100 651 1000 301 173 550 421 790 664 646 226 431 203 589 839 551 998 530 953 782 241 93 231 50 429 528 857 142 567 500 71 458 93 645 692 169 370 525 109 599 88 885 568 762 968 640 240 493 237 12 110 974 945 803 256 871 428 720 385 892 687 37 61 373 803 314 15 72 641 370 906 721 930 650 763 444 192 294 313 440 865 268 691 759 931 163 415 633 849 840 270 284 7 962 950 66 385 618 716 250 757 756 566 638 383 495 445 285 435 956 549 433 932 692 71 380 494 765 894 40 219 866 847 848 544 482 15 602 309 107 447 406 735 173 606 435 970 908 276 279 204 26 726 512 657 90 212 174 585 518 144 946 462 844 163 164 879 683 678 305 222 137 225 640 23 303 125 522 356 30 45 296 143 179 834 522 474 486 121 322 763 787 152 37 346 391 782 844 976 169 678 244 621 134 670 813 649 778 140 643 584 536 973 809 975 436 946 476 261 960 136 865 160 459 41 692 954 973 185 44 68 323 851 582 836 543 289 112 439 884 518 732 624 525 757 649 721 332 561 33 425 404 593 213 832 113 402 113 386 920 817 840 325 179 59 358 405 416 434 892 669 788 112 933 606 89 824 887 254 163 876 245 933 202 602 77 257 164 283 676 652 338 686 96 945 899 915 294 894 32 124 587 252 890 668 74 688 772 183 631 32 428 547 30 327 802 826 834 27 476 805 581 518 904 735 887 544 931 695 624 824 634 119 712 784 854 820 227 434 890 513 79 814 855 853 97 815 385 470 146 841 298 559 77 666 848 757 533 637 35 195 782 917 140 390 763 984 73 808 983 262 753 214 665 692 484 400 772 34 755 686 24 484 995 424 200 366 830 280 988 853 113 519 941 895 570 970 849 15 269 38 664 23 45 424 897 517 194 787 142 432 395 459 901 780 498 663 996 977 969 335 430 381 254 204 270 489 453 636 108 796 83 706 561 59 892 708 870 326 45 494 623 998 676 993 667 935 229 573 475 426 725 962 978 399 655 274 335 952 310 661 648 94 197 915 851 340 419 701 128 40 744 411 794 542 148 982 685 335 699 159 192 16 72 670 612 954 294 128 587 262 195 251 567 494 4 770 60 454 580 704 248 512 575 536 144 626 267 224 971 49 841 801 379 655 114 817 150 813 98 726 912 970 463 581 239 960 651 472 551 374 808 734 823 630 788 728 866 205 864 907 89 122 624 141 471 196 107 260 373 627 766 44 281 436 1000 618 668 368 549 26 7 756 44 283 633 528 255 170 106 735 366 263 260 875 702 617 279 119 78 606 299 470 445 289 6 403 449 840 516 913 707 732 395 127 390 613 702 31 137 279 973 342 272 545 364 111 854 462 645 848 751 12 758 342 992 511 734 708 871 521 562 102 260 80 641 303 151 414 311 516 708 472 687 487 653 394 803 239 448 131 285 988 238 579 242 113 975 583 769 10 377 484 576 709 630 546 989 399 530 471 484 927 487 653 515 991 923 575 531 776 104 342 800 521 881 141 942 774 660 782 980 738 995 250 592 914 5 561 770 752 255 422 528 375 114 562 574 270 272 943 807 594 962 555 642 849 543 586 460 505 149 849 325 454 593 9 555 535 123 930 721 163 829 687 234 197 871 445 239 570 637 268 46 523 253 177 463 912 219 605 108 369 890 412 13 48 662 300 162 553 620 130 633 416 112 66 901 900 613 593 763 441 700 540 622 983 400 304 683 901 953 300 968 631 105 357 834 86 323 587 306 214 545 732 124 96 534 329 898 508 520 534 839 314 792 819 864 370 444 686 632 478 889 179 526 514 813 865 118 337 143 807 991 78 750 926 974 843 480 984 562 342 390 77 745 500 362 81 211 96 238 896 64 744 603 159 965 331 360 583 750 1 207 190 903 408 249 268 389 549 742 523 115 43 841 841 767 892 674 903 547 142 244 402 824 64 940 1 27 906 800 411 80 646 510 614 620 151 28 464 353 367 279 373 684 673 84 374 408 400 418 937 749 863 948 750 569 368 650 800 97 408 236 989 377 797 107 83 663 276 341 235 424 108 688 275 21 147 583 208 422 314 538 980 588 373 628 815 457 71 524 809 291 408 229 726 98 459 868 142 193 358 209 393 279 309 571 468 810 919 338 304 929 815 549 87 48 904 224 217 431 142 297 954 184 691 676 526 897 394 461 335 817 258 704 828 136 949 208 814 294 714 634 611 15 453 957 731 335 252 872 601 707 226 378 628 672 110 698 720 965 415 749 934 936 348 337 640 172 9 205 480 131 31 347 665 936 602 249 581 501 705 688 572 2 960 371 364 250 446 314 868 883 809 47 642 177 966 673 783 624 155 316 427 422 563 988 378 753 812 417 253 461 413 162 637 475 376 260 206 684 228 93 903 82 190 689 938 791 625 937 616 432 26 932 988 800 987 316 942 96 622 818 152 632 819 552 860 396 30 484 961 32 876 510 724 246 612 763 685 453 335 64 863 242 742 943 331 464 779 689 496 65 840 757 91 870 217 677 74 585 563 564 791 365 250 743 732 304 921 296 17 873 884 207 174 308 224 190 746 16 967 232 606 289 254 700 988 549 826 820 859 830 256 966 198 960 946 249 277 283 68 652 15 927 736 754 360 739 962 28 294 983 885 139 624 222 940 861 395 527 602 817 454 142 792 934 821 291 538 986 456 322 250 90 638 196 210 811 671 822 729 163 51 379 613 507 401 744 98 479 510 19 394 619 360 692 704 54 579 411 701 155 501 628 216 502 543 532 896 651 294 52 798 751 22 463 918 348 336 789 628 35 817 882 723 165 550 761 439 934 642 745 980 578 420 903 551 830 783 92 795 139 202 451 858 235 369 237 176 848 862 82 173 459 818 792 209 184 460 657 478 728 770 921 606 187 487 184 336 680 917 223 731 296 584 710 12 598 642 859 732 965 881 327 511 294 522 102 161 229 307 639 515 154 137 975 602 866 429 781 92 391 907 456 101 978 247 792 224 53 91 687 216 520 135 216 195 224 376 731 302 211 12 289 928 889 821 57 250 313 879 933 693 903 639 44 805 433 996 970 706 148 224 454 609 587 611 841 397 87 471 777 101 160 930 859 730 857 273 777 442 571 550 375 170 930 821 246 780 855 927 478 676 856 824 286 412 550 947 853 606 569 576 34 198 347 634 705 527 494 587 364 305 609 989 889 634 437 143 618 317 377 641 830 359 990 305 644 177 769 366 347 577 786 719 103 957 70 377 647 223 608 500 726 346 819 72 141 348 95 577 527 579 935 521 71 379 826 3 919 768 633 767 552 344 145 635 458 531 572 723 939 77 585 742 822 57 538 539 858 965 497 100 156 382 354 369 466 111 880 182 823 189 358 540 386 83 931 784 806 417 982 754 585 365 749 994 789 797 985 57 102 51 425 358 397 399 733 800 221 422 352 672 801 259 245 15 967 640 738 30 888 89 986 807 932 287 978 622 489 443 279 376 666 150 985 50 596 30 845 447 48 905 524 230 903 420 787 923 547 190 438 417 771 881 471 904 486 359 984 56 189 65 670 255 328 153 528 605 792 192 89 140 31 449 416 179 341 566 280 301 657 158 595 118 437 590 234 92 13 699 149 361 276 647 627 385 155 449 926 410 43 62 310 377 504 171 960 977 258 469 26 150 244 154 853 874 688 557 372 857 784 767 263 349 945 73 891 64 146 743 365 289 583 630 382 983 238 412 866 1 899 45 156 279 380 459 286 910 184 309 656 1000 664 815 431 970 487 211 540 72 302 352 53 434 11 318 703 466 304 129 553 628 182 838 912 208 41 158 67 598 257 225 682 189 633 820 720 242 430 154 581 770 163 357 234 458 265 124 78 700 567 841 760 404 515 675 390 467 946 838 822 592 128 625 383 678 112 502 791 506 244 228 535 812 258 652 43 576 143 89 90 14 745 225 320 35 862 72 781 787 330 771 236 707 331 453 792 328 7 244 300 737 171 400 858 572 908 685 304 507 86 524 791 643 592 260 900 558 413 483 779 307 135 575 221 784 263 39 276 866 15 382 247 456 877 158 116 357 952 95 265 891 132 521 471 677 48 782 134 335 607 748 92 901 849 595 400 988 368 996 689 939 861 861 464 216 86 35 342 318 492 396 406 81 993 803 885 930 231 144 400 106 906 951 446 546 563 124 436 544 744 678 850 972 379 402 544 865 85 73 570 265 603 319 705 624 816 520 728 591 522 447 118 868 183 567 148 889 451 960 65 234 894 176 645 463 152 926 695 105 248 333 606 55 926 528 558 454 77 734 886 451 878 603 616 160 493 625 286 100 568 831 364 617 693 561 845 141 36 188 468 23 894 947 878 19 238 75 275 249 868 630 74 943 98 680 208 905 117 318 822 288 430 88 165 569 821 821 404 211 6 792 69 848 215 197 280 959 37 945 381 628 687 487 307 676 122 45 590 365 298 100 647 677 63 734 315 949 564 766 62 429 593 979 163 686 480 538 803 599 959 739 465 927 331 474 279 925 695 517 417 925 163 295 359 392 442 520 911 332 543 181 783 850 413 765 476 220 282 747 836 978 307 914 313 144 665 378 771 129 240 521 795 527 486 579 228 30 744 256 171 790 670 564 311 441 970 329 983 29 998 601 688 800 113 803 972 42 336 555 139 75 619 53 292 77 918 223 926 430 665 166 478 651 28 578 849 157 30 566 635 923 127 972 570 58 516 89 379 476 703 952 217 6 48 362 299 650 868 966 995 232 880 481 726 36 684 571 265 955 504 190 569 460 535 612 16 228 470 947 850 575 782 956 655 198 396 912 976 845 68 703 901 668 291 450 550 596 212 774 882 355 311 838 233 307 357 518 285 314 115 352 563 402 777 358 863 206 817 424 125 954 246 129 480 538 313 521 691 816 290 58 665 983 6 521 476 376 487 472 925 418 518 665 762 339 322 843 92 325 374 191 519 134 452 537 180 896 195 255 698 799 874 937 321 299 452 219 91 14 122 664 238 619 533 679 78 570 330 555 236 192 303 848 579 982 255 145 920 794 230 900 256 665 19 818 732 793 865 745 219 856 372 897 507 793 429 214 855 338 56 445 440 412 652 643 396 956 66 567 769 265 126 772 763 644 112 916 969 211 214 766 207 156 430 413 29 724 27 909 906 201 998 213 648 999 455 91 503 764 946 506 583 342 20 552 413 822 21 961 533 50 39 150 676 856 783 590 243 750 28 23 174 34 512 329 422 573 370 1 952 445 349 162 617 235 625 544 610 625 374 954 344 952 849 901 287 987 839 306 664 518 410 856 199 438 641 662 698 482 244 112 530 612 869 215 412 186 308 291 73 388 601 947 196 919 264 86 525 473 807 922 80 275 803 980 91 273 273 355 672 56 399 86 266 462 699 562 699 37 342 356 885 891 879 924 922 303 712 189 867 578 782 415 134 170 856 395 606 882 144 599 545 621 446 284 961 950 645 857 543 521 749 57 105 986 637 786 533 782 330 97 48 447 158 246 772 90 664 66 178 883 952 553 955 252 954 661 239 786 847 698 465 470 177 998 823 319 813 790 715 478 877 429 818 980 749 908 916 471 968 204 778 816 435 616 894 228 994 407 341 95 839 144 834 479 539 638 303 692 275 8 679 927 856 355 219 557 494 863 637 489 66 110 405 479 319 288 136 314 1 809 42 728 812 932 276 673 112 129 306 348 771 772 971 176 464 608 184 605 762 313 565 269 786 811 291 831 259 272 504 389 750 181 649 171 992 575 222 516 940 586 415 792 620 485 228 216 334 648 109 782 40 595 200 103 532 189 197 746 628 923 383 746 376 136 86 226 391 444 557 1 970 519 368 514 891 522 775 62 934 538 304 841 313 45 224 969 346 893 809 929 944 469 540 692 67 62 589 573 268 439 777 448 68 966 132 422 659 128 291 226 643 934 998 381 870 655 1 277 189 998 281 766 756 814 640 437 87 347 492 968 424 282 232 994 24 389 847 784 479 84 398 572 159 22 914 41 397 447 182 69 390 854 354 954 719 20 107 341 752 785 993 241 461 996 267 951 147 370 37 928 365 534 658 432 990 414 74 180 548 271 695 145 83 171 308 520 417 661 764 715 72 860 112 272 251 852 173 563 185 352 416 777 713 853 765 327 459 968 37 36 39 717 735 970 398 783 844 236 160 812 451 185 428 657 45 633 354 524 438 312 47 10 927 665 616 604 509 370 715 105 495 828 969 442 708 803 785 132 231 83 25 19 940 754 558 734 935 288 213 495 632 590 74 50 658 885 776 447 861 301 902 711 565 56 452 667 980 264 968 981 847 1 510 565 571 63 843 880 514 70 312 793 825 905 597 52 704 572 145 465 20 464 171 375 863 856 733 619 541 961 355 50 504 158 427 99 74 65 951 124 158 943 270 51 640 502 596 42 763 997 414 570 708 57 123 719 287 740 50 428 120 433 896 486 195 776 363 975 207 632 880 759 883 248 182 699 836 232 867 136 128 560 436 76 380 258 631 177 728 871 172 805 846 598 801 753 344 648 43 283 447 518 509 604 533 345 920 34 47 768 409 725 827 18 435 44 690 233 417 505 118 151 38 54 872 335 844 872 333 457 103 326 540 49 868 515 196 379 633 575 295 264 748 876 987 813 278 29 957 878 947 377 420 362 310 241 723 30 904 990 558 606 679 201 974 588 213 972 460 860 607 114 844 347 304 244 526 871 757 728 964 659 781 152 230 753 799 218 901 547 595 724 972 917 224 441 684 370 716 199 952 129 36 278 840 169 637 183 56 813 493 158 249 171 859 631 106 284 572 345 450 262 900 425 950 326 680 792 106 435 63 613 402 686 132 199 648 600 587 697 645 134 543 630 596 629 687 345 5 475 316 657 551 210 582 74 123 122 170 185 100 568 661 204 311 80 454 815 578 128 412 54 221 878 747 652 281 585 557 349 59 863 624 490 537 277 216 745 450 824 918 538 980 102 985 858 89 479 766 363 389 363 482 509 604 565 194 455 450 53 132 420 289 376 916 368 28 180 453 33 888 350 895 656 719 75 594 546 867 658 61 163 612 706 587 890 585 324 405 313 218 509 131 841 242 434 364 695 783 946 298 987 46 294 936 904 678 58 613 37 492 433 808 469 89 694 390 804 8 295 611 349 349 23 896 740 748 870 859 690 127 346 784 99 656 299 246 428 956 379 243 836 702 500 933 449 634 53 218 537 988 751 300 402 549 777 497 831 996 929 503 754 674 217 669 922 926 841 610 104 943 63 956 677 287 655 550 898 798 82 894 472 853 724 289 836 812 923 210 490 399 459 908 34 669 932 45 484 610 767 459 715 332 117 358 924 932 722 215 865 271 43 155 285 500 105 530 189 712 798 542 374 533 977 950 641 580 701 587 315 104 2 318 508 985 106 525 100 23 572 800 699 547 782 512 624 301 195 77 923 317 200 648 97 495 501 731 604 855 865 979 902 208 251 145 509 12 80 366 739 188 729 753 934 763 297 440 507 391 67 378 97 648 22 468 232 732 72 949 919 74 232 22 3 375 186 133 347 814 499 26 188 953 198 580 484 13 102 945 922 52 441 119 434 608 920 429 101 741 350 805 875 804 217 338 63 96 252 920 491 769 907 933 753 687 175 630 215 711 999 937 919 313 560 887 429 694 631 342 917 445 409 578 994 197 21 488 42 269 616 991 683 399 906 582 221 689 91 580 476 80 314 294 497 309 548 181 630 688 411 12 247 455 607 53 544 401 547 178 724 4 22 644 773 471 943 412 897 797 130 361 464 499 426 564 387 37 630 44 534 183 634 256 675 151 849 287 699 901 242 755 190 250 523 556 955 786 380 464 996 71 490 743 184 868 825 624 846 235 620 526 983 846 455 942 633 726 31 587 819 591 496 420 189 165 757 794 985 768 945 766 944 733 954 675 19 636 257 796 263 513 603 176 617 751 510 455 721 158 748 737 864 689 709 622 537 605 935 757 1 351 35 971 378 977 570 192 778 161 287 668 385 680 992 586 440 948 595 305 634 749 920 921 967 435 50 569 611 356 511 161 309 691 867 491 649 741 14 64 112 542 159 27 351 956 212 580 662 858 377 617 344 652 190 208 619 215 210 45 179 591 427 778 473 373 364 452 13 23 391 781 379 59 908 382 201 749 438 588 791 304 752 581 628 81 375 539 78 722 120 953 260 671 909 193 826 504 521 543 790 841 110 37 689 854 687 407 480 266 479 264 992 403 820 494 962 920 495 639 98 580 477 578 356 64 681 315 774 592 176 325 98 719 815 939 467 216 882 260 260 977 601 536 152 21 669 840 678 87 945 340 753 720 756 478 165 99 248 65 949 462 661 705 195 209 587 910 65 635 783 872 952 138 941 959 944 554 636 4 501 256 633 742 734 51 400 651 769 403 29 492 420 204 389 375 26 194 691 192 6 905 438 875 898 211 531 451 117 684 593 462 810 654 409 890 988 439 95 437 702 895 22 962 714 165 253 275 643 128 729 412 1000 499 637 334 790 135 502 405 346 158 665 16 900 570 490 31 540 554 591 923 224 856 189 782 982 960 648 54 338 302 990 7 520 883 300 197 403 660 207 863 823 284 293 604 317 574 747 450 648 585 446 52 19 829 198 188 957 59 665 644 470 93 169 140 625 905 235 744 887 550 576 390 691 370 240 100 959 918 302 288 343 215 323 875 44 841 852 304 775 935 164 697 793 891 876 764 645 476 41 946 428 211 606 262 1000 154 152 836 456 832 473 224 221 439 383 798 490 111 599 690 252 102 580 113 175 88 938 51 673 784 810 585 680 829 671 706 297 855 281 931 119 683 940 456 211 298 971 266 455 422 206 604 688 625 183 807 996 979 684 503 11 775 979 798 834 817 343 374 592 965 404 874 846 233 565 50 502 466 357 657 864 162 873 885 557 476 526 110 363 90 227 888 868 77 677 443 972 69 793 335 65 270 338 800 203 349 400 920 712 876 223 355 381 530 488 60 946 346 497 482 626 644 792 924 610 759 484 685 871 928 194 708 622 947 627 951 627 3 497 743 99 418 214 136 194 978 374 347 931 554 591 520 104 209 571 808 148 57 454 571 905 462 333 673 586 607 971 829 567 986 149 90 380 142 816 203 10 706 916 255 288 124 470 246 426 318 109 161 908 978 616 713 797 896 266 675 895 704 520 31 644 339 292 424 633 896 163 488 706 212 905 383 833 977 254 339 123 869 114 752 135 120 397 221 715 201 739 841 617 392 626 584 583 389 525 928 858 845 60 36 441 152 14 496 392 894 901 468 139 515 500 256 91 147 36 477 996 654 496 311 845 614 557 710 224 794 899 340 150 20 546 869 680 700 172 875 545 233 567 353 990 635 120 357 803 665 777 917 85 974 176 136 628 791 499 328 190 658 57 905 348 583 209 748 864 32 67 298 121 783 272 92 119 549 233 846 913 593 846 447 477 811 83 736 994 882 348 593 993 541 997 154 414 704 768 864 227 269 945 888 241 57 455 424 284 558 266 731 308 497 639 610 842 509 989 263 120 900 317 729 619 659 747 165 262 869 970 308 236 764 892 211 751 85 588 239 39 399 69 982 464 493 260 139 43 25 535 455 426 621 77 419 981 958 470 110 306 688 629 601 162 861 381 948 205 566 919 594 505 594 927 753 796 83 237 927 446 611 656 414 221 51 549 521 475 539 145 4 737 100 171 850 962 906 722 895 892 818 646 556 882 617 285 428 548 918 543 104 631 429 860 224 598 100 41 937 956 218 326 670 449 814 344 568 438 951 745 629 77 730 202 129 156 940 819 582 563 443 800 476 907 624 708 980 85 267 947 583 329 3 586 666 170 77 500 225 412 117 156 686 727 46 814 963 120 388 954 564 14 146 996 884 241 258 385 461 807 328 874 929 925 177 905 361 89 717 278 628 353 14 497 130 157 133 86 101 711 639 34 83 105 841 812 669 936 411 301 964 194 538 239 716 617 859 212 460 289 164 51 7 3 616 343 1000 869 569 923 763 92 60 615 55 795 771 984 10 545 397 265 393 455 677 453 631 71 892 316 935 546 994 273 921 717 683 139 910 208 858 622 229 775 282 753 69 837 198 244 632 820 573 43 444 396 137 732 413 674 356 594 784 341 772 923 331 502 354 572 946 841 116 767 780 501 313 998 549 514 632 287 793 578 557 968 318 615 167 253 772 123 433 18 286 147 420 465 305 443 172 140 723 923 596 349 960 707 300 195 538 809 572 500 226 21 795 122 853 675 200 324 385 585 821 817 85 253 947 804 795 438 77 53 216 24 591 741 130 54 119 102 830 61 794 628 124 658 691 882 963 98 846 144 984 557 874 863 307 404 464 835 647 815 979 176 94 182 198 216 640 342 539 261 251 256 21 421 785 777 579 410 634 826 367 92 233 753 344 382 767 545 746 271 906 187 448 567 925 27 154 382 836 302 185 865 558 727 672 260 968 835 157 742 78 670 700 564 329 665 875 362 840 562 996 535 342 448 295 194 542 985 405 511 525 911 229 257 737 604 816 953 934 985 983 972 711 226 505 621 252 255 95 130 717 489 210 852 529 615 830 330 672 334 206 229 25 950 526 132 592 96 872 796 412 790 28 185 515 642 673 523 19 220 546 676 475 162 880 602 172 94 219 894 529 716 953 371 522 259 832 745 536 979 20 603 479 988 446 899 166 280 630 42 91 90 679 591 30 951 54 215 352 25 46 171 319 638 820 371 936 287 275 687 717 931 361 148 917 825 980 201 880 844 751 799 588 4 847 793 791 545 790 485 388 746 397 995 425 878 893 257 169 91 738 445 830 933 571 642 255 336 95 167 301 242 235 382 779 721 491 957 646 560 518 213 568 842 233 452 651 198 584 578 163 425 159 448 665 324 749 981 360 86 537 609 543 161 321 254 841 518 941 88 958 369 947 632 290 122 256 237 502 302 95 351 636 282 469 769 810 256 380 280 691 938 347 211 175 787 971 484 557 168 841 585 601 829 520 866 735 994 652 996 624 416 723 818 570 749 224 632 154 743 696 625 922 472 650 427 152 280 484 534 852 679 664 864 633 409 387 341 361 338 598 943 759 548 705 624 778 700 21 511 409 177 644 643 260 119 577 733 566 285 353 595 387 738 501 280 117 440 286 671 215 871 380 121 105 849 156 938 418 636 993 448 431 285 557 95 57 709 119 260 976 794 957 645 517 420 222 453 979 279 54 19 408 646 903 69 246 490 509 953 842 745 144 510 383 510 6 601 910 859 128 315 842 898 633 383 290 974 277 8 826 721 146 493 684 10 271 209 611 142 360 339 168 751 506 252 973 361 74 407 378 757 319 935 360 290 513 139 361 806 487 83 71 159 891 287 432 863 528 93 365 132 866 478 584 203 766 380 758 345 134 862 229 784 653 958 461 161 991 581 928 722 209 330 28 529 660 427 481 445 131 793 320 449 276 170 683 656 655 604 527 775 188 880 408 144 764 62 863 786 69 769 175 589 586 364 878 233 365 731 280 416 822 984 545 145 40 870 797 719 979 748 456 121 54 611 999 610 318 825 69 276 134 964 192 627 131 11 6 434 534 696 478 129 95 974 161 889 307 891 794 691 281 795 426 489 494 851 445 577 301 525 872 399 879 461 879 791 864 302 637 138 599 161 535 922 676 120 571 320 246 319 243 564 300 10 663 678 782 825 841 92 719 835 118 555 764 183 834 281 771 298 817 566 80 354 966 340 514 997 402 968 289 560 88 881 2 53 114 716 808 647 740 337 215 503 806 124 399 406 559 676 367 805 395 361 636 344 674 595 659 602 107 956 267 488 38 456 79 865 97 469 803 494 143 182 464 565 761 289 460 588 172 784 747 619 110 773 796 325 451 417 605 643 803 310 267 536 840 865 307 549 794 431 152 318 350 191 728 986 939 883 935 225 306 744 82 127 294 912 626 672 19 873 227 854 43 656 509 840 984 896 857 776 332 628 473 805 566 173 919 239 624 70 337 140 401 64 116 959 554 1 5 552 683 971 419 314 804 655 444 337 528 125 639 864 176 867 499 663 63 703 212 969 609 275 470 336 900 398 585 93 437 714 466 31 973 899 621 632 870 150 840 219 799 189 664 218 755 438 875 789 137 995 164 148 523 929 918 86 35 810 178 481 251 542 516 619 352 19 378 739 824 626 744 102 475 155 402 576 256 463 117 289 348 996 889 809 31 386 366 534 832 837 593 432 898 486 381 460 982 939 871 169 874 852 317 339 96 328 517 800 229 413 346 489 954 365 106 90 445 987 198 492 557 556 166 688 578 811 691 908 201 945 976 672 879 563 368 463 601 631 365 946 74 959 111 358 914 2 161 385 578 408 754 706 450 576 372 76 706 110 347 338 95 696 872 267 327 908 821 982 567 69 217 53 366 863 276 313 723 179 60 426 465 515 729 647 649 959 470 103 719 566 349 535 328 265 752 17 476 232 924 18 695 750 976 201 136 304 648 20 810 218 863 766 106 586 943 950 768 53 322 508 401 976 904 401 630 519 161 335 166 955 674 500 534 268 752 818 695 107 574 986 212 15 791 512 495 304 921 950 997 827 370 561 695 150 609 904 599 134 156 845 697 794 830 783 918 297 94 787 657 618 427 72 70 449 190 81 778 846 996 770 56 926 464 286 749 169 430 642 252 616 484 387 529 162 255 36 340 278 881 317 792 222 977 449 748 840 442 471 816 495 234 434 221 458 101 309 708 60 97 516 696 391 320 405 57 15 471 107 323 717 229 65 772 271 546 655 173 90 54 739 516 276 518 238 837 547 589 59 356 161 178 406 585 118 152 860 32 664 391 511 905 19 448 192 962 86 807 799 231 37 748 292 86 342 555 492 564 610 949 874 964 924 810 701 628 364 743 315 779 689 865 327 55 994 723 271 431 430 738 572 733 158 905 341 886 739 138 890 239 425 886 106 297 422 711 712 537 219 538 351 437 251 972 606 659 786 836 255 193 450 705 523 142 409 627 852 238 721 596 792 164 37 874 373 813 965 888 646 664 312 104 592 392 16 201 270 970 281 612 996 796 146 819 157 182 382 570 921 327 338 429 519 193 962 565 513 983 552 431 942 457 692 624 981 224 187 901 907 406 789 452 304 90 902 991 109 276 318 721 657 774 199 805 881 762 548 895 124 228 510 959 168 772 900 270 109 710 489 669 182 119 421 876 573 451 434 352 497 347 258 273 731 681 762 126 849 281 819 867 49 320 740 964 186 855 799 439 860 596 371 488 281 286 454 56 943 138 936 864 165 906 823 621 77 459 574 47 336 511 764 778 312 355 685 905 707 477 674 452 9 841 271 667 653 890 162 652 197 558 396 45 904 649 765 773 751 555 420 149 871 259 481 424 157 329 591 782 859 832 179 394 3 781 416 900 553 602 7 292 135 604 754 632 584 837 949 99 173 396 728 581 540 364 878 857 866 38 564 790 587 624 628 635 275 144 622 774 534 799 300 61 117 20 654 863 845 850 854 236 277 739 960 774 19 236 652 195 275 579 316 870 388 512 770 795 574 358 702 863 419 366 82 868 339 51 525 736 813 180 451 307 27 746 134 64 730 681 613 290 256 46 58 964 516 95 390 362 328 46 829 342 388 905 733 858 463 981 949 469 513 755 738 72 707 670 126 405 889 768 358 869 289 945 10 156 12 767 813 810 485 861 837 11 18 536 578 82 382 12 581 921 901 45 528 60 195 921 141 860 407 561 158 543 768 897 540 615 813 495 669 879 518 799 857 788 696 25 879 535 4 517 75 595 688 468 235 458 220 686 886 659 959 950 328 915 795 686 766 235 464 59 657 584 810 563 764 551 209 592 312 973 862 322 756 312 175 110 434 838 490 607 678 238 941 62 80 266 944 776 505 813 122 367 698 81 92 267 640 325 361 495 670 347 818 733 899 583 784 604 775 780 628 744 672 395 445 212 251 307 965 853 346 91 805 931 544 486 435 158 217 243 346 628 867 800 413 993 571 523 700 777 351 749 90 278 648 83 22 792 311 911 920 109 456 532 323 41 608 630 348 487 701 579 832 554 225 414 336 568 152 564 812 158 456 485 538 168 588 776 845 2 416 242 541 354 171 429 414 742 543 275 530 624 175 228 569 685 443 863 53 610 722 444 592 478 272 740 278 328 557 750 506 307 441 618 593 571 396 971 971 612 70 42 224 807 792 578 508 983 624 154 775 97 689 352 714 908 917 204 219 697 567 490 164 982 779 811 741 387 338 931 991 285 562 805 346 618 748 467 249 155 778 922 169 225 699 206 999 923 916 709 48 987 623 968 590 549 528 260 596 271 647 374 852 914 399 711 743 534 508 229 75 865 943 643 840 441 867 135 923 336 144 339 762 896 167 663 797 155 949 495 800 922 29 453 591 189 455 850 34 405 215 902 437 36 373 777 850 935 570 153 343 456 118 996 275 373 811 782 795 936 916 262 134 3 229 908 892 119 286 780 424 468 90 415 147 363 256 914 369 428 790 57 971 772 714 839 463 276 403 179 558 44 522 243 350 300 47 243 51 655 230 571 774 71 323 193 781 465 767 915 819 638 603 183 560 734 532 921 433 749 628 415 492 490 121 741 135 757 547 834 460 57 190 739 732 17 554 625 342 307 132 620 567 617 328 821 160 324 306 256 839 220 513 505 402 313 666 659 551 4 218 448 973 475 592 306 736 343 439 380 746 279 660 93 61 104 939 122 314 208 615 489 766 118 57 618 474 833 470 2 487 272 791 111 362 717 928 83 537 669 728 123 121 73 276 325 830 835 642 290 390 774 554 939 446 23 529 762 251 390 973 127 250 874 145 681 713 532 414 627 13 674 30 273 836 766 239 90 572 688 421 929 407 658 649 741 65 735 999 98 185 145 350 108 895 647 946 359 362 517 976 226 15 815 644 416 395 529 121 80 816 850 566 811 252 556 572 578 847 465 36 142 566 609 841 942 679 572 695 154 245 117 157 26 729 377 718 685 411 981 820 827 179 989 720 174 898 482 169 665 916 663 618 890 6 81 14 544 125 730 719 54 130 989 602 964 475 710 69 410 683 109 764 161 773 893 191 901 675 285 166 537 223 277 645 501 308 838 228 153 825 829 195 608 157 938 825 774 826 467 911 763 992 848 758 392 484 973 295 259 463 447 91 529 936 397 674 191 969 95 914 448 133 878 199 895 869 635 523 452 643 529 262 292 669 359 316 152 990 144 616 2 669 853 548 132 177 456 42 279 438 689 327 401 4 431 481 766 635 929 313 262 203 754 833 613 435 357 680 311 677 63 361 998 241 627 579 921 891 803 314 773 958 537 263 915 393 256 636 314 577 741 314 65 161 466 108 196 311 395 53 407 609 574 236 822 312 706 113 621 425 475 997 363 522 214 101 828 555 378 328 557 996 370 867 721 226 798 862 948 236 336 393 126 989 416 710 610 49 637 429 192 367 31 978 190 981 390 492 889 471 664 329 339 651 97 575 850 639 340 205 592 422 147 870 470 288 809 64 932 233 75 912 519 890 39 968 333 495 800 671 701 521 89 848 898 424 655 137 933 146 212 602 920 578 819 943 963 257 535 98 182 507 546 823 705 732 93 703 437 428 252 905 497 402 952 728 268 569 873 120 717 373 80 470 817 306 552 278 136 66 893 254 101 520 788 451 842 377 937 52 715 672 731 417 481 456 122 53 604 388 347 664 377 959 217 602 950 835 202 65 500 64 215 348 897 310 776 991 453 563 892 629 103 944 160 898 753 400 907 290 322 525 270 157 752 218 626 552 482 812 646 946 552 522 853 29 358 338 392 207 353 334 868 979 82 599 164 672 872 225 747 417 683 518 351 354 768 27 750 401 601 888 72 807 808 614 164 5 160 525 352 870 203 51 216 45 128 387 692 232 440 24 843 17 589 83 363 880 636 498 64 925 362 97 97 707 847 523 849 41 474 67 174 532 816 815 589 905 381 71 11 4 430 467 385 680 136 443 342 443 779 184 627 737 401 785 380 535 872 848 554 268 249 726 271 187 132 673 968 271 657 922 152 910 379 305 744 191 778 480 165 347 891 619 437 502 8 100 171 821 468 200 184 877 276 4 6 284 340 860 371 117 916 420 975 195 298 468 914 967 286 765 648 360 260 133 559 970 563 854 460 539 243 497 646 18 858 481 57 675 17 246 755 590 295 364 232 45 670 838 925 367 858 795 5 457 479 877 281 455 139 356 649 664 23 47 188 169 263 240 857 524 850 575 129 422 447 938 827 683 680 115 544 171 97 568 35 633 533 672 90 684 370 358 494 961 651 512 27 311 150 800 612 12 226 391 385 386 505 536 316 609 85 490 731 781 719 601 803 339 488 161 998 704 440 880 62 940 136 627 289 323 379 693 867 360 205 266 990 219 339 432 121 465 66 106 51 58 514 313 439 280 726 500 556 70 65 765 641 329 57 899 301 582 473 630 594 9 929 380 695 318 123 641 729 549 19 771 161 931 517 474 673 515 722 977 502 832 130 277 184 912 989 205 206 238 392 410 412 818 228 592 794 64 623 65 24 786 642 705 864 751 363 52 255 667 742 341 248 426 895 855 402 143 535 84 489 920 211 405 275 691 83 70 9 916 507 470 938 624 421 389 28 318 143 710 821 660 122 243 231 84 336 892 380 508 834 113 675 503 368 453 859 569 8 951 90 690 424 653 173 167 596 110 704 997 903 788 251 172 739 869 157 854 311 721 826 936 873 875 140 730 217 867 583 118 931 459 575 2 241 188 398 623 261 238 906 541 82 220 864 98 837 161 256 118 952 937 568 212 217 129 64 56 735 359 966 286 819 811 107 220 976 976 933 896 697 410 684 535 163 623 661 285 491 824 515 783 830 531 888 116 969 628 570 370 502 287 712 742 413 992 610 244 481 965 242 914 39 771 855 154 30 959 128 961 913 165 216 67 321 577 593 428 253 346 510 852 242 643 724 917 332 653 20 848 424 719 186 188 705 314 146 841 574 151 401 300 300 744 284 687 533 167 483 837 911 397 632 358 180 809 58 446 31 629 646 602 857 415 700 461 587 123 378 858 710 63 251 483 983 985 688 165 300 598 531 61 262 377 99 672 20 631 475 985 965 769 390 474 571 577 409 435 992 130 610 213 417 360 353 437 239 801 376 516 113 397 361 423 283 286 189 416 795 311 765 833 906 316 853 216 206 769 698 162 738 411 173 432 38 410 546 514 849 375 49 865 264 128 508 376 597 588 906 160 108 833 544 865 784 521 710 1000 917 920 878 858 450 884 481 279 164 779 40 269 640 697 166 262 602 386 270 326 676 952 560 993 35 346 776 182 779 42 448 457 920 205 975 361 724 884 566 415 847 327 122 324 650 711 98 435 118 605 82 399 719 5 995 852 779 638 128 578 45 143 506 356 568 223 965 638 578 72 778 870 365 153 410 734 539 502 204 505 179 102 546 544 67 818 327 895 385 920 277 192 137 850 33 39 623 612 632 26 736 576 534 28 457 813 62 319 894 74 248 335 167 832 96 847 365 62 31 293 76 970 373 691 784 365 255 249 945 506 658 645 459 826 193 563 287 593 477 95 805 495 691 216 105 382 805 740 242 740 424 129 486 163 676 411 697 236 347 746 442 628 907 567 903 19 305 629 248 107 522 214 633 939 967 479 742 259 97 597 32 862 440 927 455 989 323 605 672 959 48 228 786 82 83 129 758 333 94 22 720 377 589 299 836 657 731 450 327 733 333 681 250 821 208 698 550 303 384 506 911 448 775 948 846 227 392 744 629 79 152 479 94 30 428 365 28 588 470 271 634 393 339 394 431 655 318 232 923 845 680 105 397 306 275 884 950 240 674 289 529 753 547 16 984 832 428 981 237 42 185 279 383 599 727 435 97 449 414 714 620 790 121 500 155 968 978 80 303 881 880 263 170 162 124 826 676 796 177 114 373 484 688 112 134 938 79 871 97 885 327 561 120 333 941 813 907 268 724 739 92 986 307 361 800 860 598 88 947 378 920 438 570 954 933 377 432 679 460 889 466 215 601 682 967 488 435 385 871 50 500 413 215 620 307 69 189 561 471 218 405 868 752 472 680 218 140 893 251 702 884 575 539 86 791 516 60 379 263 606 843 819 419 242 696 59 500 247 957 964 848 391 579 574 601 282 719 461 307 19 163 775 312 81 327 628 619 79 710 3 609 953 5 767 405 150 322 634 106 744 865 144 319 992 460 522 868 371 823 364 802 669 643 120 33 4 557 925 795 315 540 245 881 541 187 827 313 487 513 380 940 129 675 686 790 585 46 871 438 942 816 264 36 771 873 726 308 735 94 918 656 443 44 701 357 257 402 633 868 408 618 343 524 7 604 284 602 642 941 840 742 57 164 527 203 110 302 583 217 637 968 140 10 270 581 328 517 441 397 717 116 57 463 679 548 755 281 258 889 391 962 129 547 637 350 674 443 347 293 513 141 600 15 679 356 627 396 751 977 429 765 984 120 249 10 302 302 25 979 350 495 106 405 658 59 370 686 366 306 152 718 931 908 419 645 505 208 774 18 314 329 424 1000 132 393 774 847 761 309 468 568 103 125 95 202 432 164 219 511 631 190 219 641 817 998 217 520 619 846 158 751 332 619 873 732 910 224 919 639 770 993 234 467 120 296 758 452 469 25 419 275 689 336 850 667 943 47 619 730 777 465 715 832 292 426 457 475 575 953 992 795 663 357 57 719 309 667 598 71 487 318 100 999 552 345 870 48 2 583 902 109 251 943 697 754 724 338 107 849 186 975 629 265 636 450 954 878 31 570 101 382 635 756 872 213 168 204 337 280 803 805 191 86 510 417 502 794 849 107 704 352 692 24 388 942 200 212 972 250 284 702 986 371 277 683 432 148 718 79 22 136 886 550 38 961 871 987 278 265 663 327 994 195 706 435 51 227 177 184 108 785 672 280 563 743 88 289 922 658 360 837 565 588 14 728 828 370 486 37 762 39 708 533 726 1 799 774 526 944 521 860 268 832 882 577 318 127 918 347 761 648 62 613 963 144 576 655 298 38 564 630 578 984 61 212 861 246 373 338 250 916 576 416 186 503 894 390 987 610 737 394 812 123 855 469 457 312 200 199 641 183 714 622 32 469 768 371 730 467 512 147 821 274 503 384 782 611 698 193 798 338 994 295 453 789 182 991 824 612 177 548 387 352 924 2 355 96 616 141 80 577 380 670 337 629 660 236 396 903 423 392 506 685 432 598 219 985 18 354 244 604 68 439 53 630 706 883 39 525 980 113 131 475 368 83 486 161 54 960 74 266 434 48 125 796 527 116 920 875 173 181 700 22 962 114 287 805 644 143 902 792 985 402 448 14 229 434 409 245 109 910 403 771 874 50 575 530 238 172 310 97 874 248 867 555 321 338 901 528 735 614 296 400 80 575 935 233 842 169 499 257 51 599 455 837 680 947 118 677 710 510 616 195 380 672 371 998 712 897 153 762 223 548 122 824 286 50 677 364 32 461 451 596 884 186 396 875 156 657 722 412 29 825 474 653 633 17 173 209 66 662 419 36 771 334 856 668 423 439 443 309 565 839 269 472 462 194 594 217 612 319 801 744 785 153 755 802 247 300 988 125 382 184 411 802 278 512 934 736 883 586 874 275 763 940 468 668 14 966 670 430 795 253 943 91 422 574 980 465 714 666 159 799 676 550 204 395 752 704 278 333 322 987 407 621 396 136 978 939 279 221 447 189 488 344 194 323 36 321 984 298 476 844 864 494 424 759 412 680 564 357 995 722 126 37 786 420 358 803 963 155 768 706 917 453 287 651 927 847 584 571 39 632 360 31 380 259 4 281 395 348 540 705 898 860 695 316 302 344 801 479 381 210 346 985 773 158 780 824 339 961 610 698 382 79 429 298 178 127 815 89 302 305 485 471 429 551 421 538 582 713 80 405 329 994 888 183 619 343 355 220 249 558 403 863 325 203 634 586 410 686 470 480 898 722 249 431 471 842 607 249 284 818 763 44 49 145 765 221 303 710 682 79 761 983 45 977 628 247 328 514 330 112 978 5 828 10 12 872 46 988 854 534 370 431 370 991 161 957 103 978 391 129 496 573 752 291 921 139 451 549 114 738 325 472 627 247 292 219 658 450 504 335 418 510 681 937 688 589 476 386 253 675 452 692 271 68 772 245 70 840 465 750 63 605 736 114 1 559 887 823 56 947 709 142 667 329 972 220 680 962 708 332 820 72 670 201 429 22 590 560 990 415 699 165 203 200 815 336 437 183 311 355 696 92 26 450 70 832 750 527 620 40 361 580 955 375 788 773 595 789 920 643 552 154 622 890 395 453 458 414 754 891 798 783 398 489 269 265 797 637 630 806 819 127 371 227 563 663 512 883 423 704 785 853 294 890 790 145 609 214 155 691 795 464 16 153 18 272 142 86 487 49 599 344 808 237 400 727 794 552 32 191 832 702 46 854 209 161 897 273 558 659 72 510 145 164 998 436 270 177 841 900 270 187 190 216 31 666 959 90 74 568 551 708 30 667 38 191 153 660 899 215 48 437 577 2 866 997 930 560 695 318 472 427 9 534 332 424 556 578 603 806 723 200 55 684 332 237 104 174 957 733 997 752 996 578 87 737 424 316 444 653 945 613 472 755 201 534 352 6 62 830 240 449 834 87 115 497 429 193 717 430 996 146 978 472 194 230 865 920 325 847 772 527 54 93 294 662 877 301 461 565 426 535 986 247 28 581 743 436 573 998 469 624 453 555 408 770 935 619 687 474 450 287 738 692 7 988 35 15 724 360 808 853 948 925 265 260 740 807 918 940 716 612 251 87 7 621 703 569 728 607 848 471 13 952 148 162 469 912 454 251 814 640 280 586 321 485 955 943 764 89 425 527 325 823 873 953 818 468 92 202 81 115 865 199 438 551 659 49 17 359 666 981 649 526 670 665 815 920 543 66 226 735 13 464 630 5 335 344 931 250 261 523 242 672 681 417 445 436 132 297 92 806 34 869 76 995 617 854 627 167 467 225 559 670 627 328 353 265 713 620 703 311 369 297 504 496 683 36 494 610 353 914 99 167 100 397 174 481 505 456 210 557 713 317 471 678 18 583 371 301 675 551 140 157 834 525 490 385 917 767 13 506 388 779 752 681 502 397 226 564 966 527 524 973 777 484 638 676 771 404 444 896 164 824 667 386 235 899 654 348 513 361 973 62 774 94 916 151 352 752 13 500 72 573 972 102 465 44 175 704 909 925 875 279 252 370 354 792 367 527 3 298 755 416 916 663 337 788 94 755 207 778 396 192 984 736 301 211 535 882 517 555 485 910 51 941 811 953 648 733 258 86 954 901 32 776 818 339 57 857 185 715 993 46 865 268 166 292 619 378 700 974 462 9 493 13 65 309 306 286 609 363 890 575 99 413 382 42 227 565 643 247 795 677 504 242 637 799 810 963 267 813 349 456 243 3 705 396 152 898 529 915 607 198 315 406 218 823 306 213 138 343 201 634 587 755 486 527 518 722 978 556 260 743 433 621 256 663 100 998 374 691 642 895 941 30 20 486 937 509 733 552 669 164 134 755 637 862 255 107 429 775 553 905 212 694 671 476 523 16 256 887 426 283 977 88 639 637 129 943 560 336 346 921 840 696 490 829 714 311 312 392 984 442 194 121 282 232 57 876 510 821 33 487 663 972 425 126 826 937 753 847 598 592 251 796 906 901 615 513 937 493 20 360 711 13 636 339 657 957 463 153 186 970 33 827 371 407 127 619 282 185 151 639 659 148 971 367 689 423 222 516 690 57 30 504 582 202 583 927 730 671 457 586 595 403 944 474 91 831 750 927 242 330 948 599 206 383 904 633 770 910 796 85 626 1 70 429 591 821 875 823 923 698 358 896 354 178 940 841 638 309 812 637 880 428 35 267 397 699 145 255 810 219 366 655 566 627 195 186 313 589 35 134 1000 920 122 290 984 869 702 332 456 638 157 794 250 968 516 138 746 189 403 309 439 218 867 349 105 49 567 802 552 352 303 226 946 316 577 224 839 766 616 304 688 174 668 429 214 203 935 197 611 13 503 621 781 287 796 836 90 561 265 155 232 438 640 836 213 865 54 839 878 413 730 223 45 637 166 937 652 322 32 858 336 413 208 742 917 452 152 73 291 569 284 64 41 964 437 172 39 238 624 448 985 31 823 638 345 66 369 125 357 827 744 102 180 978 769 61 33 135 489 431 108 118 691 398 664 120 564 764 607 401 263 35 349 461 972 568 364 187 21 653 93 296 849 219 679 240 697 331 845 230 587 518 55 907 146 243 558 424 761 503 80 8 901 897 989 144 301 871 577 541 616 614 49 557 725 788 68 171 717 220 298 733 590 948 680 526 376 489 173 474 882 890 89 506 357 864 358 675 200 56 643 466 749 492 860 693 412 210 209 702 172 832 727 620 686 638 718 689 289 755 979 313 185 151 60 615 32 51 64 486 353 205 322 490 899 566 114 649 42 500 732 328 252 257 74 370 354 72 214 788 189 771 262 171 659 928 498 945 363 700 572 367 721 395 631 7 280 59 787 967 86 558 978 48 780 662 592 596 516 516 411 408 867 292 750 369 240 980 314 446 526 589 973 516 242 535 287 852 246 973 924 871 424 373 105 508 354 850 688 758 180 221 900 564 245 606 570 921 546 248 31 153 114 45 749 552 160 647 51 502 248 341 638 728 17 342 576 632 634 838 196 916 363 420 285 264 550 812 182 129 493 394 1 912 166 885 656 503 333 401 129 796 701 487 586 498 179 937 247 913 547 76 58 621 108 964 982 702 693 90 565 484 189 18 57 75 978 687 479 370 837 820 363 358 571 211 619 86 728 914 811 607 611 367 704 40 810 465 970 617 946 258 392 359 629 286 514 453 57 30 765 434 325 902 590 165 297 254 503 794 902 267 546 309 490 787 473 270 774 264 694 309 209 304 447 774 818 588 682 426 69 39 101 975 730 512 835 4 723 516 984 876 217 374 174 389 729 896 612 306 700 18 822 936 804 201 230 278 470 761 453 476 151 778 138 818 468 934 934 291 389 505 477 153 363 87 418 953 148 359 807 692 722 817 121 371 58 622 96 998 337 413 332 174 371 980 957 630 644 209 838 796 11 543 58 163 771 260 139 484 467 545 113 357 49 515 621 859 617 478 349 777 948 807 602 809 685 943 50 941 145 276 401 684 174 534 326 234 880 498 313 22 370 965 175 745 493 164 156 908 238 167 53 235 893 206 879 383 30 616 286 510 829 265 711 626 517 737 520 721 707 671 104 531 785 605 299 102 786 843 630 550 950 496 322 432 43 12 795 194 273 205 617 167 784 792 396 183 570 575 703 211 459 321 773 529 655 206 556 866 702 683 162 168 369 973 25 946 411 525 305 991 952 925 123 698 534 111 289 201 505 540 165 700 225 2 504 986 792 532 88 813 237 39 983 85 500 149 890 883 340 449 289 170 244 566 462 294 887 228 694 261 997 914 224 910 500 511 700 185 383 705 824 816 93 875 286 256 902 498 857 629 550 162 586 715 102 28 875 848 819 308 606 268 481 195 456 940 638 726 673 152 94 78 842 1000 379 17 885 269 488 961 174 579 573 759 837 144 209 986 542 554 547 131 968 348 896 141 364 293 817 921 708 663 512 578 142 578 875 754 542 530 651 64 379 880 306 457 452 259 639 794 737 30 763 951 738 999 43 472 141 427 614 220 375 821 896 190 718 237 24 709 559 365 197 740 558 185 25 500 39 235 223 108 731 397 161 248 106 26 219 777 275 397 813 153 176 849 373 643 151 330 228 696 512 447 680 438 883 676 31 53 335 31 949 546 98 968 694 921 697 494 317 782 521 281 657 740 215 353 711 236 770 399 758 167 378 134 133 363 630 919 826 180 778 516 938 514 530 62 848 945 693 399 3 80 867 13 430 819 251 680 436 184 391 324 541 476 678 883 553 936 589 853 683 110 584 230 443 33 570 234 804 496 524 97 538 211 118 543 903 682 533 872 452 138 965 582 614 650 311 902 410 270 654 653 668 497 769 768 384 320 117 240 540 719 475 313 621 240 376 160 907 136 56 22 650 253 144 104 269 691 414 340 742 35 674 272 242 10 527 417 616 918 640 930 472 990 980 832 799 738 327 200 292 913 348 859 249 168 409 889 451 541 372 129 596 134 501 196 50 212 46 985 255 395 48 155 235 171 575 348 897 777 967 441 98 294 958 24 317 596 112 680 5 570 893 702 501 890 17 644 747 185 624 404 18 986 509 859 838 464 168 770 835 47 932 890 469 853 551 519 153 659 255 912 555 459 605 756 242 9 55 564 742 886 353 595 342 874 283 895 146 11 198 614 451 200 153 972 676 665 525 7 545 612 573 648 657 241 802 422 802 684 500 749 617 231 337 831 417 537 48 614 34 654 685 646 675 388 760 931 663 680 997 97 896 487 145 844 700 574 125 336 554 11 239 376 977 300 980 312 565 683 736 939 344 550 135 578 402 402 629 330 954 359 895 154 590 513 722 811 313 98 305 670 772 756 499 842 434 999 968 463 353 153 369 933 180 962 849 592 659 237 764 284 835 911 265 779 686 975 238 444 762 655 932 617 797 800 331 340 419 444 232 211 108 797 639 951 841 939 730 574 344 348 434 957 655 816 783 280 482 690 899 971 897 7 206 72 940 465 24 13 830 769 174 4 776 857 508 96 251 68 952 362 468 483 636 209 984 749 249 596 394 416 305 557 932 715 338 715 270 819 361 307 187 403 507 484 578 998 892 300 440 62 880 687 911 387 707 686 322 132 696 845 818 622 549 958 103 761 376 912 732 461 789 93 631 536 8 491 285 120 761 331 628 303 177 497 447 107 74 769 874 926 43 325 244 220 733 392 806 724 525 34 48 362 376 188 322 878 712 980 202 417 482 983 916 886 395 790 545 25 98 270 307 892 29 420 738 719 509 792 173 455 542 107 426 928 711 304 776 469 39 13 352 235 670 102 873 384 637 778 529 49 168 262 533 262 918 712 130 298 723 68 148 211 1 153 289 655 862 596 652 614 765 823 50 249 500 882 846 975 200 530 47 451 63 427 359 309 283 667 369 136 151 90 426 791 219 979 80 571 46 417 106 734 147 383 335 155 561 979 387 593 484 234 571 181 504 568 707 435 990 959 531 659 776 334 45 395 267 719 695 717 572 818 708 271 927 131 10 637 67 431 314 420 734 728 406 271 863 54 615 395 157 876 759 209 208 217 223 779 365 483 831 211 110 78 900 914 179 369 307 559 126 151 229 456 626 412 368 193 200 73 520 352 475 136 441 509 202 950 611 858 759 888 946 841 369 69 206 661 556 531 648 257 880 541 377 721 247 397 5 232 76 830 496 558 552 941 923 109 273 364 833 427 674 960 818 639 94 195 502 687 868 561 838 686 443 966 357 568 218 730 253 730 56 787 189 925 272 119 855 974 754 72 892 725 647 948 361 215 153 266 853 544 884 481 640 783 52 251 882 879 311 862 486 912 954 466 877 515 770 805 577 537 669 106 556 651 284 56 325 71 59 754 371 991 844 540 391 679 466 315 183 622 418 764 72 511 191 934 260 998 293 868 909 901 409 967 119 990 136 834 60 495 690 206 375 297 760 595 615 422 266 15 225 550 857 549 833 183 537 699 181 300 569 991 836 862 847 1000 439 276 919 731 810 808 460 617 291 507 122 815 810 2 761 30 109 438 345 913 468 221 843 396 673 583 83 627 370 655 491 26 865 123 793 461 500 861 533 920 538 145 192 740 36 913 39 889 520 234 413 583 275 439 221 617 232 347 62 333 6 315 552 176 566 643 945 793 260 976 69 138 174 565 942 58 817 591 736 694 810 671 206 963 494 227 389 542 611 610 195 759 104 386 410 420 244 523 605 110 6 447 872 433 998 966 844 575 992 650 237 26 739 593 76 653 138 42 921 348 269 932 90 111 651 351 839 777 578 873 457 812 15 82 641 770 242 845 969 821 635 515 901 967 406 759 757 777 398 892 623 317 505 109 476 245 526 346 720 957 328 301 749 809 636 814 407 292 274 165 661 875 709 951 347 866 386 597 583 874 849 792 340 222 876 636 418 537 642 234 25 246 238 51 963 653 72 956 122 800 476 341 448 560 522 235 212 157 32 430 143 703 395 999 274 740 805 908 41 538 933 405 929 114 930 605 533 416 921 694 577 272 819 364 594 330 611 644 685 694 846 249 231 207 213 113 150 29 991 728 300 548 899 39 264 396 960 760 863 795 526 816 291 765 811 507 901 350 66 270 352 628 148 868 340 873 195 476 689 602 234 294 125 896 512 317 883 462 437 614 118 885 660 396 469 901 339 284 825 874 764 215 711 404 331 88 694 306 471 499 168 440 823 756 367 116 202 81 326 191 187 310 428 878 870 562 478 128 471 602 746 357 390 13 370 670 969 217 790 985 838 90 725 174 92 908 387 149 55 631 808 440 212 860 103 765 371 147 302 162 838 688 543 316 766 466 972 843 962 885 207 2 608 983 107 389 261 869 793 290 713 425 248 647 1000 753 340 155 778 921 79 787 742 26 317 547 779 643 30 293 465 44 581 289 901 197 928 222 67 553 140 148 330 709 257 195 441 655 491 581 611 607 4 277 212 576 373 29 675 922 377 336 8 195 402 510 899 789 390 871 535 477 343 874 879 995 4 228 957 464 401 881 555 638 821 108 133 352 944 449 230 786 115 369 63 940 555 278 825 341 450 584 464 116 903 639 872 985 174 588 414 670 643 887 739 268 244 87 244 138 427 361 515 42 265 172 220 937 768 282 775 947 971 294 225 223 769 924 743 78 798 532 415 819 201 242 195 927 979 476 425 563 880 245 410 831 468 42 543 605 237 68 756 664 164 531 890 245 781 470 206 963 951 484 221 691 628 117 498 382 993 831 969 204 177 213 428 370 371 626 299 770 527 764 814 451 29 696 206 705 432 479 911 161 548 692 958 805 136 60 312 615 336 820 860 579 810 488 385 536 687 212 139 400 20 926 412 627 571 205 390 465 975 884 740 366 680 970 221 262 198 795 668 923 111 150 631 565 111 550 955 557 972 613 41 14 936 801 476 485 743 953 920 116 938 200 5 510 518 709 681 118 158 76 701 824 427 6 628 231 571 987 130 798 38 780 215 395 802 112 257 798 71 774 164 205 720 432 618 414 193 317 335 615 425 282 766 77 812 755 806 744 846 827 434 179 464 354 171 157 982 349 526 756 455 659 361 840 962 517 813 788 592 464 391 835 233 515 776 294 119 139 352 144 875 665 112 995 184 568 369 613 180 393 183 686 943 699 456 242 793 30 626 669 467 78 219 723 349 391 276 866 738 900 178 943 317 499 909 386 412 904 201 766 922 944 794 489 238 114 110 168 459 892 408 145 267 363 712 268 112 219 569 382 349 707 703 453 606 735 189 919 474 641 368 121 162 97 821 44 527 185 848 612 76 95 840 558 686 500 682 913 148 999 841 789 189 760 899 35 84 273 901 988 588 588 737 705 266 874 368 488 998 600 800 494 843 628 632 200 217 116 180 958 864 738 259 838 353 259 833 996 327 65 442 28 766 684 64 838 874 654 909 198 126 331 587 408 936 554 609 905 912 861 423 191 173 359 508 480 60 733 583 216 916 453 296 485 693 48 474 937 836 677 40 656 962 13 735 157 506 575 727 703 718 508 657 276 99 147 882 686 235 584 350 43 14 569 53 675 842 934 760 579 951 655 353 479 939 76 748 302 394 918 909 449 126 114 314 631 205 132 294 688 77 307 764 46 890 98 880 725 78 129 590 180 199 456 570 242 116 485 998 373 370 992 469 325 137 819 158 713 966 92 979 580 670 464 209 838 342 306 188 739 553 530 364 87 539 660 613 541 2 374 630 569 349 376 441 917 456 464 294 748 931 59 872 649 609 384 236 491 870 199 32 382 933 607 397 390 252 330 239 952 505 961 771 285 125 844 492 154 142 248 763 492 809 287 822 247 909 683 61 887 689 977 242 498 354 158 728 632 854 344 527 924 699 909 23 131 203 145 198 94 113 404 158 672 789 843 733 781 764 975 380 280 216 431 232 21 167 219 959 166 220 403 102 162 642 527 766 907 521 467 51 29 193 727 103 788 241 54 547 792 360 372 375 722 448 88 116 745 774 201 985 974 220 374 614 213 165 281 373 538 432 144 22 262 821 261 686 824 749 291 483 312 649 15 772 894 481 650 339 988 517 646 753 662 716 522 973 876 852 533 623 431 587 723 977 296 782 253 978 590 193 680 980 288 573 451 487 833 883 689 54 624 324 914 118 475 69 765 650 239 146 971 72 959 60 496 227 372 300 111 785 809 817 853 943 330 257 628 655 496 390 699 869 573 2 850 64 645 611 28 411 395 46 482 954 416 57 954 874 868 680 491 540 248 306 742 78 515 407 90 90 194 629 498 106 475 804 267 379 995 139 364 56 856 959 623 184 883 46 469 296 266 488 192 603 379 363 677 92 953 434 139 602 628 596 813 366 882 760 536 506 167 231 716 549 1000 226 290 130 650 807 437 710 614 457 657 279 149 486 875 255 875 827 460 727 857 41 47 886 259 609 36 816 770 712 281 241 106 551 23 855 412 717 708 826 829 563 327 790 881 691 723 810 542 133 703 511 324 740 431 204 532 883 714 631 687 297 98 308 918 851 463 702 764 331 801 831 916 721 531 176 864 511 180 156 149 562 918 805 993 757 110 92 758 595 583 535 593 597 488 362 954 370 834 244 172 783 876 966 72 874 132 422 819 595 153 731 193 679 857 818 364 746 606 286 791 494 588 377 820 72 896 315 835 213 495 149 561 271 893 844 670 348 863 927 502 59 581 612 818 244 491 697 858 271 353 829 753 683 476 496 820 431 781 905 862 538 918 495 761 57 844 768 69 776 685 117 505 178 362 982 490 197 980 417 825 290 127 315 572 700 898 760 341 341 186 420 960 767 160 451 909 506 925 653 662 405 120 784 443 791 287 148 362 740 225 658 543 567 560 310 285 478 762 932 344 762 753 973 701 45 165 166 725 818 626 895 250 908 503 703 455 500 663 771 315 832 345 720 207 86 307 689 112 290 762 478 580 618 233 783 271 493 279 306 858 657 514 117 65 314 591 730 927 637 249 398 280 115 628 883 830 181 645 483 270 597 893 648 374 950 39 588 515 387 313 302 605 702 868 794 457 448 131 847 927 737 690 441 233 183 110 225 748 123 734 480 577 289 421 399 680 726 87 617 53 187 933 536 170 1 332 297 25 857 615 150 125 178 606 51 409 198 146 220 335 704 551 899 293 612 210 846 372 426 413 598 79 975 707 454 195 572 508 167 407 990 572 690 755 243 5 921 917 82 927 983 776 961 674 62 348 958 461 161 352 964 207 811 236 308 117 758 511 348 961 287 153 782 216 178 733 306 981 772 178 733 244 349 759 299 361 135 744 757 966 649 814 15 269 642 662 483 975 321 234 291 297 389 370 908 801 540 142 180 739 946 320 665 451 558 390 777 937 84 350 728 705 50 651 715 519 153 761 315 841 469 317 272 535 960 9 392 897 980 193 753 886 366 316 847 809 793 152 478 662 971 522 105 662 23 702 284 270 951 605 725 400 134 1000 775 336 78 376 481 583 273 227 218 897 656 837 841 498 856 541 485 720 831 923 816 674 597 634 391 816 598 654 906 731 648 56 606 428 457 930 96 189 831 233 59 902 380 740 838 754 502 724 204 568 798 137 216 393 815 740 711 830 34 749 920 136 632 80 374 931 806 77 817 281 283 754 853 845 888 535 160 967 289 925 626 291 918 839 257 123 968 430 532 582 411 760 372 280 500 652 470 527 336 739 192 711 693 107 680 668 595 239 844 756 193 453 395 817 406 515 28 593 737 893 848 821 989 456 605 143 556 391 58 112 847 340 75 809 368 239 918 161 887 109 827 525 825 819 269 603 974 892 396 872 952 522 877 150 755 518 258 412 991 212 531 446 550 609 607 391 720 999 503 435 146 955 740 196 374 936 583 638 856 959 320 995 604 510 152 587 796 186 284 37 486 993 639 51 994 316 702 291 304 592 841 380 295 660 60 304 191 544 563 43 395 699 632 335 340 932 691 852 478 157 711 73 937 613 716 118 921 312 977 271 494 653 902 259 73 789 808 695 754 559 817 414 361 889 65 845 291 568 577 181 329 552 204 274 437 181 535 93 949 873 919 575 111 560 335 11 400 665 483 900 852 304 922 90 870 768 340 178 605 206 873 610 267 944 828 190 179 885 650 147 476 341 875 880 667 662 887 243 907 189 364 832 210 277 398 857 320 531 862 788 756 701 765 312 282 952 193 337 208 634 389 155 100 576 206 357 128 956 176 873 728 540 667 325 187 386 345 975 262 780 930 445 485 909 627 605 281 774 336 356 999 818 746 694 431 356 253 219 2 59 680 413 857 106 855 729 509 993 917 942 865 301 405 603 730 511 978 975 271 670 824 934 708 930 893 251 623 374 274 635 262 57 402 301 771 234 355 728 924 464 853 982 966 445 735 792 55 185 343 848 985 355 428 755 176 863 249 314 320 213 43 193 223 270 706 600 197 187 198 697 848 253 423 570 415 556 19 313 854 137 679 272 227 848 971 810 177 527 348 39 863 933 397 488 483 920 818 273 865 514 586 192 532 737 959 423 331 51 507 735 668 196 589 524 676 75 820 994 398 465 566 872 676 984 976 680 411 380 791 427 664 729 122 502 314 248 591 552 294 306 302 401 67 155 748 126 259 608 923 30 260 962 363 554 696 33 309 793 219 124 718 364 613 213 10 904 181 204 655 780 745 49 629 439 711 100 717 310 954 626 858 27 503 810 165 688 879 650 729 519 53 558 236 36 873 168 83 540 565 276 411 8 753 196 145 589 821 427 30 983 84 312 784 611 269 227 683 623 620 352 659 62 553 396 158 423 322 922 381 16 107 659 386 825 838 888 701 678 610 941 126 633 572 781 23 330 142 541 529 162 519 888 927 637 827 311 171 735 898 749 366 506 123 71 755 191 397 233 309 416 299 162 138 872 551 532 961 441 765 596 965 959 176 207 913 446 497 439 277 317 548 380 283 186 443 241 952 522 794 759 838 339 481 91 925 720 646 387 682 252 507 202 831 330 610 630 311 761 798 204 802 335 909 144 407 928 270 740 708 940 253 202 999 281 407 885 750 196 96 361 322 498 850 347 193 536 49 260 465 609 894 426 875 149 360 339 370 833 154 951 175 590 230 781 951 274 369 7 478 87 423 226 298 894 762 835 511 962 354 288 920 767 754 645 652 229 961 786 494 28 465 960 382 603 263 370 824 477 987 665 521 3 710 997 344 527 751 163 72 447 222 414 706 376 260 167 583 961 345 320 372 569 500 269 458 72 726 199 561 880 19 429 143 867 507 701 783 351 201 252 27 500 412 833 478 904 826 395 354 15 751 591 173 486 78 846 459 71 368 645 139 62 865 623 477 877 913 982 270 864 787 280 694 861 890 731 709 794 395 145 176 618 548 553 161 322 101 72 510 306 284 211 574 590 563 837 282 95 170 135 407 706 643 392 191 843 277 830 898 767 399 672 160 408 489 427 311 292 375 442 641 721 897 796 787 990 331 28 730 211 601 601 638 719 681 276 898 759 840 126 973 582 537 600 536 730 396 640 204 628 981 183 651 688 706 940 293 673 561 354 401 524 824 229 336 654 717 652 989 516 544 304 114 371 44 764 65 646 795 293 792 150 609 118 65 503 80 953 301 115 699 228 737 395 577 755 113 27 487 926 339 19 303 8 227 871 856 880 738 364 592 507 683 695 474 828 725 189 213 961 319 336 486 141 18 831 495 205 426 160 191 864 593 21 153 56 449 779 699 364 38 883 666 722 832 832 652 485 851 911 777 574 947 676 850 772 100 688 359 361 953 23 689 104 845 50 887 847 261 923 419 990 779 385 96 154 209 666 283 782 873 63 133 887 925 992 263 925 576 80 754 121 389 105 701 673 268 402 971 419 298 592 743 209 138 450 882 684 919 511 576 67 449 866 428 510 3 708 96 160 704 869 32 59 159 348 565 810 444 394 71 172 444 448 915 39 237 744 611 202 760 907 201 960 586 707 344 11 42 253 339 975 79 305 473 588 584 900 155 997 774 198 908 528 68 263 820 657 832 498 558 932 538 910 928 752 776 878 963 759 262 91 519 475 900 920 968 35 971 764 781 188 709 917 662 632 965 809 794 229 979 721 79 441 794 317 568 810 973 511 159 780 168 716 842 259 743 34 945 453 749 901 30 92 576 858 626 949 247 683 347 127 975 701 252 432 94 674 984 11 269 284 596 886 550 968 578 879 122 292 519 665 714 902 15 842 548 517 612 247 631 534 259 918 241 606 895 894 734 612 483 474 39 565 924 170 327 655 895 226 732 543 484 534 501 899 500 309 640 796 567 189 757 125 986 212 799 239 792 498 914 167 970 439 242 671 53 46 290 47 142 761 882 496 608 575 292 513 792 6 886 98 637 314 529 144 618 603 434 670 607 49 810 11 876 598 265 106 526 428 509 234 562 90 625 299 442 910 667 153 147 583 15 623 773 78 552 745 93 144 575 479 12 967 787 310 625 753 974 94 197 963 35 612 852 257 308 652 218 301 321 873 394 294 809 638 423 905 453 166 509 976 11 631 620 782 332 510 344 31 558 858 625 688 148 631 315 54 480 920 347 591 466 1 158 718 608 343 68 690 938 286 387 280 897 775 661 541 123 788 157 581 460 691 219 372 843 817 702 530 712 289 962 830 49 12 799 356 364 830 994 506 645 765 159 584 671 78 11 883 985 765 452 351 814 938 472 794 997 396 973 693 904 436 680 900 818 587 420 635 734 774 96 770 991 387 370 938 156 910 562 444 404 411 628 745 221 226 999 725 331 26 468 865 653 743 277 518 536 423 924 718 589 126 968 996 38 728 453 259 50 926 446 511 636 959 637 34 716 973 241 109 52 533 785 142 752 684 41 329 659 1 953 563 255 86 706 647 259 195 860 547 46 993 156 885 376 988 733 329 289 28 88 748 281 261 597 988 205 98 486 652 979 290 147 158 869 731 533 706 481 60 827 528 549 997 315 613 444 604 624 153 588 563 874 526 332 584 885 520 462 496 618 718 833 467 582 117 390 422 290 262 871 238 214 643 888 413 10 608 470 8 347 449 61 720 916 794 226 604 67 218 103 140 696 497 224 366 230 265 549 65 917 885 921 329 467 979 936 956 486 437 62 10 792 159 234 14 174 573 309 519 955 541 418 911 241 392 956 611 980 753 574 823 827 430 334 290 637 774 143 264 646 321 312 463 505 159 669 722 794 868 177 621 779 259 46 890 994 962 55 706 311 873 645 118 595 445 47 926 977 72 662 204 347 594 141 344 287 235 149 667 139 140 842 940 465 300 838 260 935 8 532 208 570 539 723 430 500 737 448 204 686 208 561 668 60 277 891 905 777 855 448 787 830 62 124 416 206 564 292 166 689 230 123 403 464 310 232 25 676 277 699 97 449 905 927 356 763 309 624 589 850 542 385 2 431 107 637 881 592 755 827 732 418 511 658 126 213 793 178 934 927 825 982 966 119 958 292 424 257 718 561 214 641 151 894 727 671 321 608 130 924 5 844 5 364 950 467 281 413 356 288 801 386 539 571 631 301 46 577 722 226 126 610 675 118 397 135 695 567 907 648 841 582 760 576 631 740 351 687 278 386 879 711 14 253 24 591 82 147 328 865 484 71 700 234 367 505 528 728 268 376 375 693 338 10 416 51 121 112 735 419 620 242 730 223 756 165 438 142 275 985 38 216 2 281 978 786 296 25 551 184 582 529 365 84 280 538 179 692 332 948 818 566 414 506 381 293 136 960 307 885 132 739 26 374 764 703 393 203 674 548 353 724 365 67 393 479 728 803 97 399 154 917 789 715 377 102 950 858 590 777 794 393 618 744 480 330 390 745 755 361 646 425 405 203 939 6 336 999 879 552 152 722 204 561 26 831 301 536 922 894 196 101 52 630 145 121 488 900 807 885 697 627 18 274 899 281 213 421 651 164 226 640 470 750 736 827 499 145 531 719 368 146 353 605 128 973 452 290 287 873 728 851 752 191 510 430 356 784 298 186 872 448 771 321 806 337 687 150 457 217 350 326 796 416 189 706 150 543 378 86 223 843 124 37 460 625 966 753 816 743 545 829 735 17 234 46 886 864 564 898 100 596 394 586 511 563 928 474 162 773 626 94 296 216 403 366 840 2 829 618 88 269 649 765 908 191 191 844 523 140 474 346 829 400 307 760 509 30 499 613 216 899 995 392 938 551 206 259 596 923 779 294 721 395 704 233 262 759 215 207 727 66 815 499 608 176 62 999 986 76 230 99 495 879 566 867 566 165 434 851 145 396 895 489 194 544 709 218 158 829 51 810 334 981 15 77 935 500 293 722 716 198 34 63 785 754 626 195 998 93 615 107 581 562 169 752 528 328 373 597 410 195 61 657 656 778 641 751 838 128 862 816 442 773 469 206 193 925 372 724 464 503 479 464 420 440 388 632 943 232 139 350 486 510 238 684 304 347 788 609 65 37 877 207 790 909 211 998 465 235 20 935 452 315 400 262 505 971 297 38 707 25 690 64 818 596 625 447 641 338 150 211 554 278 431 304 754 790 580 405 560 152 330 922 825 566 852 555 732 230 175 572 862 414 455 145 436 927 501 312 525 911 251 752 212 153 996 141 808 432 251 756 222 227 703 655 472 466 518 609 886 337 957 727 93 178 992 738 848 362 278 883 929 33 133 221 534 521 68 184 344 360 812 707 691 801 67 980 343 989 1 884 397 827 903 597 755 878 494 128 729 892 849 815 492 675 238 949 630 345 598 124 316 362 350 106 191 166 893 120 605 232 469 607 498 183 926 911 937 319 92 539 445 540 498 381 520 778 202 763 19 858 543 652 982 983 105 279 467 159 647 30 654 848 395 855 18 885 169 478 465 103 313 759 419 132 898 353 931 835 989 101 50 659 800 789 910 930 1000 615 941 416 92 949 324 5 426 707 41 293 744 582 552 951 974 949 951 976 736 217 246 157 270 202 630 929 555 375 90 905 262 206 330 131 929 379 38 671 210 475 251 477 95 325 193 885 895 422 939 825 246 924 488 823 511 785 895 293 802 264 44 233 307 275 339 54 730 112 14 34 164 939 156 987 867 93 330 895 541 690 343 624 478 152 474 599 836 27 639 170 675 971 116 45 983 572 910 291 370 33 242 380 682 176 120 56 164 223 732 314 157 505 367 989 256 819 360 371 33 223 91 445 613 408 478 338 612 948 552 818 182 882 824 491 143 953 998 953 613 914 845 604 283 508 72 469 7 219 644 27 920 600 652 429 751 166 244 710 289 685 904 809 807 296 754 184 255 36 742 34 329 69 675 650 52 877 712 826 855 123 914 771 396 218 559 2 104 159 633 59 806 715 300 356 364 572 131 581 224 477 685 901 732 123 89 681 938 768 577 415 644 455 895 745 698 100 938 574 851 806 309 787 651 114 338 636 808 587 183 474 882 679 856 298 673 177 175 91 724 462 587 15 543 1000 343 431 564 104 652 773 178 248 300 719 150 366 347 57 393 301 411 737 868 515 985 90 112 634 50 922 190 903 941 139 951 48 396 171 305 954 624 642 286 807 601 836 923 27 388 155 251 104 286 999 714 343 646 795 293 576 748 63 613 432 647 591 242 116 678 404 378 881 205 808 900 737 548 956 68 948 743 717 5 98 696 94 653 930 44 813 937 401 863 407 459 89 928 462 784 436 353 555 602 344 996 703 808 520 54 826 795 17 120 551 565 26 423 813 211 565 853 266 194 929 845 863 796 917 426 15 887 773 884 820 72 2 326 716 67 523 970 544 344 145 711 290 113 3 811 567 158 479 627 147 796 687 643 814 676 164 963 938 731 242 461 428 803 471 41 693 628 118 924 15 759 171 969 168 892 488 639 912 729 279 208 917 298 457 367 287 591 366 803 756 912 705 962 422 637 822 713 328 720 191 688 537 654 953 415 443 667 347 6 212 184 251 753 793 943 803 856 495 485 73 418 301 950 276 329 771 535 117 537 781 357 806 193 324 635 890 448 878 859 386 264 407 832 208 502 904 768 339 706 652 35 612 391 985 646 509 517 674 905 640 178 825 66 925 794 339 24 151 431 408 810 735 12 145 451 525 243 638 154 8 104 441 769 649 287 906 195 504 261 152 129 3 931 384 262 81 910 896 819 685 800 233 73 976 852 480 667 995 939 533 512 745 129 812 898 583 572 546 972 232 699 540 40 634 242 438 195 737 806 601 79 771 102 572 544 902 658 32 832 252 23 89 960 963 272 184 237 459 613 845 329 529 881 412 204 291 442 916 169 221 42 328 964 132 48 967 529 850 661 815 373 216 824 240 502 210 686 555 879 511 878 413 555 480 41 668 908 232 907 71 444 654 69 814 404 926 516 378 685 520 954 357 919 686 79 783 761 293 809 498 757 778 390 495 238 514 316 942 501 707 399 701 426 529 70 764 477 433 675 707 479 12 205 6 691 330 369 781 527 45 853 469 1000 993 866 522 706 677 708 904 462 49 833 807 135 619 578 103 366 377 667 853 708 983 255 88 998 621 181 591 633 891 506 658 168 922 914 137 463 164 661 890 782 859 167 79 141 686 11 461 685 460 238 557 773 406 714 859 158 737 579 737 464 389 408 800 677 207 61 376 727 492 570 444 183 941 348 897 279 146 213 556 281 808 544 566 719 821 27 799 271 119 916 348 605 441 758 580 300 951 440 992 372 839 258 448 976 737 984 231 22 16 863 204 534 699 763 779 743 747 717 570 836 72 754 237 391 666 724 919 341 780 831 801 801 473 172 985 900 987 781 259 454 950 553 705 483 341 39 292 135 869 575 546 835 99 177 507 683 263 708 574 443 660 286 401 772 849 721 939 207 152 482 632 768 464 930 5 98 786 193 14 91 564 384 909 669 95 833 51 425 655 634 77 743 20 428 510 477 559 958 654 733 197 314 197 839 271 16 59 308 33 518 769 381 523 816 994 500 5 267 355 11 773 300 7 969 50 606 48 749 930 229 505 116 775 670 541 751 934 167 324 55 331 667 140 386 738 979 649 686 365 806 103 81 757 191 754 776 855 380 411 268 741 584 620 470 92 609 128 170 137 731 53 54 764 162 900 316 724 193 964 625 492 869 832 609 7 340 918 502 977 219 989 835 627 510 644 502 113 774 186 712 487 57 107 278 388 26 285 619 506 788 568 287 634 584 599 603 753 276 520 918 610 600 864 949 274 450 260 557 564 979 934 331 630 665 272 882 60 698 180 992 426 555 433 534 562 811 160 943 898 613 872 817 940 31 268 268 940 286 843 243 158 622 612 920 76 677 123 503 740 880 519 838 552 73 733 423 538 585 58 845 416 51 942 416 8 509 599 524 698 273 589 542 125 316 762 324 288 397 936 645 114 955 81 134 159 591 720 960 974 974 933 83 767 574 860 461 333 127 117 537 87 51 446 75 551 181 273 42 80 422 2 377 155 199 262 741 71 172 473 590 216 729 804 283 782 394 964 804 760 547 945 931 422 972 745 837 620 36 432 773 413 714 264 822 698 763 699 225 685 700 263 337 570 842 991 18 875 697 971 698 297 788 789 2 714 214 366 712 379 449 730 969 285 737 783 694 494 479 806 385 198 733 862 105 511 448 329 809 336 954 133 808 324 481 66 736 302 233 861 414 824 606 514 835 5 138 347 551 112 279 196 110 804 918 884 808 590 421 379 618 775 99 367 714 21 366 772 442 822 746 682 968 657 755 416 552 17 39 21 835 442 447 142 840 231 892 461 762 993 877 224 917 234 937 579 91 32 253 334 510 437 631 2 604 35 105 957 155 203 386 414 683 717 275 965 826 288 493 170 980 692 947 924 752 853 733 152 203 691 717 838 219 297 737 111 528 758 967 547 716 618 510 287 370 987 878 887 747 527 169 206 849 7 532 759 352 41 600 571 483 984 599 601 945 988 754 302 55 197 441 97 469 899 935 224 847 53 349 228 964 121 857 499 481 781 59 527 910 133 938 644 614 717 190 603 904 865 755 672 936 90 175 90 992 352 381 990 95 436 355 335 630 276 724 470 76 591 596 475 675 439 43 81 91 273 633 189 305 820 852 345 514 327 907 120 726 56 173 861 27 863 100 907 684 74 587 261 765 820 797 271 936 627 636 252 960 183 69 110 922 548 442 583 270 325 393 251 117 792 479 404 225 663 940 362 857 904 167 983 933 635 219 23 960 868 831 185 25 372 466 384 390 156 137 676 777 634 670 13 742 765 245 935 926 219 569 409 667 435 339 162 905 488 248 654 870 735 526 344 518 363 10 912 2 387 248 178 456 452 994 103 597 889 856 951 454 363 620 659 374 610 844 727 416 407 267 490 864 219 918 194 25 388 328 897 997 101 591 549 838 244 954 432 621 452 578 197 31 815 667 208 193 639 896 629 333 979 994 409 887 75 832 588 719 443 156 536 753 950 219 193 916 501 988 17 931 489 205 826 531 138 994 840 269 968 575 950 732 598 844 175 666 504 903 304 693 295 816 687 507 330 783 763 712 119 807 225 936 945 22 766 23 12 716 973 620 272 712 514 869 306 462 259 808 718 835 591 219 827 672 806 67 420 795 688 165 671 408 740 602 537 194 355 110 727 632 33 665 179 526 962 281 978 382 634 877 620 165 738 211 24 126 443 563 184 860 475 506 453 310 527 714 982 340 252 578 206 802 526 786 430 762 690 113 575 451 292 735 135 775 523 444 480 532 66 569 602 483 684 813 666 874 552 404 676 765 150 871 737 62 720 298 850 370 285 601 360 18 680 756 626 723 159 180 23 3 124 83 59 837 863 959 819 734 121 586 288 664 579 102 690 368 261 443 394 490 916 478 934 959 617 550 244 228 925 688 972 284 727 338 919 527 892 770 691 781 876 657 815 47 201 412 902 22 654 954 122 711 816 424 975 213 134 101 118 165 545 599 715 315 222 484 37 412 703 3 717 641 301 208 386 895 793 663 658 788 755 275 87 403 516 248 847 420 419 318 359 928 905 90 928 160 404 627 232 787 722 635 983 155 95 974 413 375 103 632 788 464 473 650 285 917 532 214 789 384 16 120 658 92 104 100 43 839 365 602 58 758 12 793 743 590 590 981 232 866 384 82 158 176 780 625 910 572 235 984 499 746 975 754 871 90 983 167 260 336 603 206 523 146 994 215 464 520 473 173 810 421 272 399 28 493 475 709 239 141 408 600 486 480 930 705 1000 707 884 70 676 403 932 854 681 863 204 126 485 566 162 742 555 160 907 409 865 334 372 918 448 371 332 437 449 75 226 642 231 383 850 866 210 189 814 638 960 841 349 444 617 532 602 401 640 274 752 161 371 464 174 580 223 714 851 50 834 123 784 708 26 461 60 848 871 814 988 48 759 608 888 506 363 803 934 117 869 388 879 629 972 331 191 256 6 500 707 396 515 333 438 624 397 709 862 753 428 259 624 901 352 155 713 117 842 612 543 614 285 722 852 225 821 878 486 828 566 353 340 881 328 836 360 787 173 595 985 145 318 687 538 831 367 647 552 269 926 921 8 978 542 80 127 896 402 83 911 782 271 545 435 768 38 874 361 195 823 174 615 522 49 28 477 161 318 720 522 628 36 46 192 867 761 197 752 113 41 858 762 385 587 355 461 696 560 589 684 408 905 465 308 652 917 167 838 322 409 385 61 983 873 176 61 778 153 509 328 633 798 40 231 241 66 1000 783 410 620 56 32 354 490 770 780 292 726 529 352 190 852 479 86 765 628 207 426 980 654 893 83 559 906 996 107 673 772 415 614 687 816 91 488 761 514 198 74 658 224 653 865 10 566 421 208 800 302 683 560 182 368 561 583 176 956 750 58 199 344 275 498 232 696 747 257 874 357 126 16 986 923 802 366 173 478 562 445 582 9 273 259 790 962 159 834 306 247 323 681 757 684 928 216 783 479 376 378 275 941 796 277 118 777 96 283 962 985 769 273 983 95 157 412 330 373 21 83 700 15 142 504 817 198 997 465 380 610 743 682 258 220 937 690 71 806 455 581 643 739 856 647 243 720 808 786 77 872 616 49 80 221 289 852 956 331 233 427 684 920 94 665 266 263 599 724 437 395 562 90 572 262 786 442 844 498 869 124 367 397 625 336 895 599 404 551 310 739 746 461 358 682 819 814 358 262 114 750 513 344 436 96 55 294 977 84 918 571 211 708 592 199 803 332 100 546 149 26 891 338 903 631 432 110 69 751 299 226 63 492 683 119 152 298 538 163 232 606 691 424 622 410 156 626 559 489 276 72 402 208 7 497 862 842 58 910 867 614 450 732 782 446 289 421 587 217 215 535 823 628 550 816 729 794 132 167 519 362 121 576 845 42 969 797 383 644 488 459 344 252 677 335 565 486 809 842 800 129 596 89 268 117 850 211 49 852 173 718 715 644 977 897 688 369 687 799 59 862 259 912 24 330 914 571 757 304 147 564 48 944 693 168 654 65 964 519 807 408 800 102 387 42 765 806 735 803 951 283 447 23 722 302 777 384 986 67 760 841 948 75 549 755 906 519 987 736 64 564 267 820 275 294 624 658 650 567 624 100 763 766 339 830 989 898 637 530 100 916 176 563 919 459 903 729 616 749 873 326 217 222 514 647 919 278 781 307 435 388 385 843 852 883 429 25 973 565 828 220 617 600 59 570 697 386 43 951 498 858 414 866 827 185 485 31 826 538 951 240 187 222 768 456 796 465 454 841 150 237 737 584 19 878 645 34 902 686 593 420 510 920 445 325 285 245 385 769 191 764 171 530 903 893 140 87 52 680 701 663 248 88 212 558 120 307 180 751 525 978 17 542 157 797 412 531 968 411 601 360 130 471 549 217 64 90 730 142 856 347 695 367 530 120 548 314 849 429 529 110 270 172 719 16 688 733 686 852 607 299 7 277 769 102 249 203 818 588 165 194 552 803 595 267 901 416 259 344 137 767 785 836 658 901 709 561 125 91 67 154 506 685 725 286 823 817 42 518 860 631 152 934 159 130 718 36 114 829 94 763 43 218 468 96 417 383 462 874 315 430 626 361 466 24 761 435 39 858 155 224 19 54 732 182 329 75 21 51 738 547 978 789 401 81 352 290 233 604 142 364 463 913 191 537 495 425 939 534 141 235 93 796 550 986 261 111 638 65 153 751 838 664 668 886 367 595 535 945 962 898 85 71 68 988 352 95 220 317 854 41 565 896 901 483 113 542 722 238 731 29 897 242 473 577 190 506 184 394 817 831 475 16 288 715 172 899 753 814 383 897 516 395 377 230 995 81 234 448 333 728 245 378 89 411 841 80 187 777 408 138 824 953 837 1 122 516 503 175 671 844 319 233 88 565 342 573 389 633 171 253 564 671 947 786 897 110 580 703 560 580 455 15 356 999 451 86 426 849 622 810 703 917 864 759 37 28 709 366 446 428 544 134 489 774 688 151 274 35 418 351 181 581 388 352 474 727 627 512 808 351 163 54 947 531 409 669 293 718 614 179 451 120 63 677 356 385 263 330 213 600 781 336 954 619 315 834 554 92 463 980 729 386 127 926 245 778 365 620 574 279 691 266 467 458 821 246 634 285 943 196 281 396 478 370 767 321 435 520 621 955 966 947 615 82 314 357 422 997 299 630 89 684 791 591 318 837 820 884 157 724 866 669 453 557 606 9 841 66 737 375 306 218 892 601 929 528 329 573 88 953 757 404 762 153 530 663 111 558 629 715 805 508 544 347 116 633 82 891 932 983 904 426 660 767 645 958 591 408 783 441 292 163 180 826 9 615 171 656 626 940 464 101 146 513 187 212 61 741 799 400 195 656 190 124 651 244 723 946 21 94 287 355 874 242 898 748 22 1000 124 890 938 571 558 49 562 999 1 203 518 785 89 150 308 167 718 289 347 896 630 790 675 595 818 60 466 373 777 968 30 496 978 87 242 669 529 29 601 493 870 626 483 733 723 512 663 695 392 110 952 625 828 421 743 889 985 836 582 864 177 180 925 8 535 220 643 651 728 413 206 999 686 27 445 755 71 872 981 109 819 307 17 70 802 281 812 805 20 51 678 623 270 520 302 451 539 599 774 203 63 836 755 784 85 862 844 899 694 120 182 580 186 544 574 404 554 533 357 520 759 102 461 885 53 869 34 348 390 301 942 465 408 538 882 776 604 289 470 665 456 667 221 607 54 140 272 564 33 302 163 652 267 872 925 791 152 199 252 798 77 103 599 467 552 167 533 650 149 269 882 412 256 396 980 358 277 568 911 591 569 804 679 183 120 691 293 402 803 493 373 829 205 864 439 610 698 935 214 915 944 297 534 505 735 429 129 729 871 324 300 680 944 6 41 278 811 478 603 998 120 16 115 438 104 283 836 798 615 24 634 679 727 136 279 936 289 527 557 906 430 67 375 497 288 347 127 470 304 941 699 26 249 775 177 320 288 215 754 521 354 209 522 308 848 848 710 449 130 180 458 812 109 255 702 481 717 217 310 848 672 156 608 692 114 968 117 604 477 514 145 949 514 362 784 151 250 824 609 711 463 683 504 421 751 967 269 615 851 58 326 870 36 941 738 647 491 400 454 817 140 800 892 650 81 111 223 784 181 958 385 930 877 213 587 114 885 629 158 400 534 598 841 62 330 49 533 577 126 704 259 516 696 46 965 542 733 628 345 622 176 825 818 448 277 824 610 605 49 315 644 651 545 304 372 184 685 694 901 68 58 105 985 77 338 815 58 796 957 783 729 96 257 167 67 514 790 509 969 812 549 526 215 369 662 474 640 970 572 1000 855 765 940 760 372 853 99 35 47 91 663 256 441 978 416 514 3 972 44 421 360 264 26 942 985 184 671 229 581 947 77 572 66 268 115 815 661 229 595 95 888 686 950 969 165 537 615 686 335 538 575 171 140 784 146 303 325 184 278 98 952 441 741 692 488 788 421 675 296 29 987 379 764 88 461 703 100 941 491 303 376 782 848 337 452 441 364 882 954 301 609 147 6 962 353 279 791 898 211 158 737 986 731 664 537 553 273 528 443 91 411 894 267 572 663 655 719 752 746 223 680 835 409 590 186 675 593 670 953 669 763 706 488 456 794 31 5 41 919 866 166 905 609 103 259 89 616 35 346 247 838 365 581 176 472 692 741 186 788 736 897 540 441 102 551 779 486 222 513 724 347 198 184 597 643 666 241 503 493 814 997 837 512 352 487 404 136 951 300 716 533 188 705 168 363 257 408 839 44 948 253 36 979 771 632 36 637 896 74 506 35 739 438 181 213 97 58 403 515 279 574 11 132 73 998 668 22 578 897 912 916 840 992 683 515 928 221 444 177 507 339 866 719 588 257 44 244 145 558 393 521 147 535 30 334 784 492 378 51 906 684 300 474 114 283 116 105 705 168 935 629 790 161 964 577 279 736 600 353 354 450 359 122 32 6 836 431 841 615 176 101 492 30 439 131 696 687 760 165 488 137 436 388 17 385 803 542 327 29 850 347 432 725 328 948 596 921 813 151 225 969 477 830 720 917 999 235 904 93 998 410 476 781 302 893 376 697 250 364 158 823 898 23 98 200 357 439 10 67 536 462 896 381 770 113 468 127 946 103 965 581 769 11 642 358 311 6 466 374 623 720 277 280 635 77 843 923 757 234 163 846 543 787 86 92 566 773 588 931 820 801 86 30 245 517 955 756 902 299 66 755 208 530 214 305 443 664 491 950 772 115 893 338 619 367 392 532 353 950 88 845 217 299 959 186 257 129 267 715 121 186 685 391 203 409 899 849 691 724 367 15 773 787 346 108 364 729 421 477 819 712 897 514 804 748 23 864 364 741 607 423 551 582 391 677 537 846 169 64 209 955 693 690 681 560 188 980 154 551 594 904 488 53 575 584 618 892 719 815 532 498 223 467 724 360 8 757 272 487 149 938 566 53 460 139 475 781 655 476 994 405 696 767 504 995 310 232 168 911 456 10 639 747 255 263 936 303 141 775 442 202 317 645 764 573 244 485 760 784 86 367 721 462 103 986 480 483 981 431 995 685 355 574 491 763 512 580 265 169 289 25 677 185 144 172 855 296 713 830 713 186 434 111 96 653 515 410 573 283 21 422 762 61 155 300 656 895 302 608 883 625 953 880 471 278 741 82 793 243 344 545 491 507 762 626 359 780 287 401 667 31 835 715 945 896 24 832 535 338 454 923 955 100 792 109 561 287 33 891 369 318 266 59 998 855 700 331 432 309 759 166 650 146 175 132 894 953 107 175 425 211 45 364 619 957 450 622 108 607 994 511 715 465 249 132 29 729 780 106 873 943 711 338 147 863 951 984 442 431 708 480 283 520 766 468 130 807 473 205 715 919 700 490 11 271 61 760 503 742 21 445 811 433 51 393 678 804 908 309 285 847 410 525 295 168 399 853 303 474 714 105 153 915 655 810 245 111 415 374 481 805 382 148 417 377 392 472 367 318 7 699 267 601 777 186 558 568 43 836 681 647 363 738 92 822 505 782 999 643 211 849 919 816 583 43 91 819 996 418 930 121 579 388 629 37 526 275 387 384 851 605 457 257 336 163 804 235 333 244 594 616 474 695 519 464 422 711 137 448 465 723 915 735 153 711 616 927 148 125 771 253 506 465 187 296 435 486 825 156 697 90 76 561 788 248 899 434 770 511 197 725 410 482 243 656 905 875 390 71 545 138 476 299 843 219 664 369 121 861 395 685 345 300 482 185 119 716 319 612 499 676 834 699 264 125 609 221 112 74 460 546 349 879 462 588 113 536 241 66 708 232 143 808 971 405 496 568 2 703 832 977 720 123 219 119 498 859 923 629 690 760 305 226 542 259 370 83 289 415 530 725 697 559 506 524 955 763 332 81 803 959 34 283 159 942 952 188 726 348 79 70 487 816 134 776 418 70 158 740 499 5 214 980 351 905 484 602 487 594 518 567 707 488 949 740 843 522 343 667 908 747 375 269 836 395 365 65 588 768 70 201 769 968 975 845 894 696 134 901 724 322 768 875 194 782 534 516 391 382 816 163 514 483 910 299 165 473 856 886 558 270 947 927 205 286 852 567 434 937 409 144 52 413 649 351 364 603 106 299 23 911 979 628 333 292 36 913 510 244 264 160 5 698 200 74 436 909 717 378 917 722 423 350 85 709 559 664 900 210 573 439 992 394 569 925 228 529 435 334 555 814 285 469 124 800 521 102 974 414 758 921 529 819 989 147 794 752 803 100 92 892 326 569 246 983 628 63 631 621 289 522 486 105 761 385 955 914 757 950 570 492 448 198 425 595 176 948 294 289 726 920 216 366 597 946 121 447 53 940 806 174 930 673 493 409 635 465 713 672 57 451 268 820 980 495 269 844 288 526 562 77 42 238 876 693 254 688 906 571 400 469 386 440 479 338 362 398 677 869 419 496 632 700 706 587 543 624 178 967 271 358 939 531 166 669 247 204 627 590 780 193 650 764 855 173 956 434 949 931 848 614 459 224 192 795 536 552 106 862 536 846 806 800 482 709 517 772 772 939 932 624 658 964 820 486 579 978 227 131 593 566 938 887 133 924 603 214 347 471 820 216 235 448 132 582 736 48 929 905 906 455 458 389 190 414 706 590 885 150 561 131 638 30 46 192 687 906 478 346 14 241 487 648 357 64 80 902 450 802 866 764 721 275 473 508 855 10 947 935 461 788 47 290 971 14 754 550 811 667 935 6 892 329 248 350 418 964 287 770 927 202 553 442 501 839 177 573 920 190 828 967 629 493 951 223 545 711 483 665 518 908 662 642 463 706 961 562 72 21 598 130 876 345 279 998 614 947 415 985 380 143 308 240 882 899 689 500 947 492 969 421 723 988 891 16 207 397 557 562 279 874 786 808 455 213 585 317 734 177 512 636 305 940 226 488 575 969 27 459 816 147 148 456 275 482 516 662 132 169 952 558 398 895 609 376 445 797 536 220 836 694 1000 293 8 604 612 304 503 777 863 99 469 908 276 257 590 94 920 316 902 112 657 565 236 190 960 546 935 946 578 73 223 93 384 250 942 439 500 170 923 828 502 774 664 616 357 900 392 781 496 459 130 481 797 529 36 763 856 582 766 287 460 444 157 416 252 921 955 349 175 256 9 323 842 546 335 493 654 804 424 240 338 227 451 580 501 677 454 405 380 512 994 699 40 647 602 89 756 722 865 920 570 615 126 146 499 640 12 730 533 930 67 459 170 817 830 506 111 273 101 252 335 244 879 381 94 714 730 394 356 826 56 373 461 198 823 691 408 302 798 116 523 681 374 433 89 657 745 496 763 135 457 422 675 886 359 243 338 846 87 606 568 665 415 447 794 313 828 463 3 284 317 211 891 300 963 779 296 696 182 24 620 842 593 452 759 699 478 467 381 492 561 655 581 240 200 400 446 465 901 324 817 492 49 230 81 677 801 524 822 241 338 225 967 886 539 91 355 435 282 573 816 309 926 586 300 731 113 45 272 505 80 508 605 339 537 556 780 375 947 794 436 536 97 726 140 21 843 353 621 583 503 262 355 196 37 420 282 592 913 997 663 63 250 776 349 518 341 418 386 206 316 949 58 792 518 737 943 780 452 186 60 455 295 358 522 884 36 171 543 276 32 993 594 832 29 662 494 394 670 126 205 55 208 144 954 309 32 908 201 283 707 385 552 656 25 28 525 772 262 339 477 185 349 338 208 277 583 804 70 365 925 460 523 630 933 967 114 888 805 586 294 331 386 763 171 754 436 330 269 919 678 701 901 288 132 891 775 680 717 52 224 650 74 425 236 250 678 187 859 985 839 644 25 813 217 522 533 422 483 356 936 206 28 844 598 826 617 114 461 587 669 98 148 605 404 756 196 311 828 891 136 303 623 628 439 87 261 639 986 868 182 877 729 588 272 333 581 485 692 603 35 314 977 628 17 794 972 299 678 265 193 841 593 631 378 893 952 545 172 627 718 818 206 430 548 19 8 536 553 627 942 451 853 690 823 938 964 174 214 582 820 561 445 912 583 164 922 162 802 925 6 263 81 81 948 543 215 285 57 199 976 812 69 313 686 976 47 145 752 958 191 602 855 700 265 443 861 651 274 883 888 857 360 221 697 150 107 92 644 510 191 448 241 178 639 923 701 3 967 99 93 592 518 648 926 344 824 146 308 834 616 112 972 205 915 859 859 485 371 427 981 269 78 779 33 481 495 529 809 360 382 555 398 367 96 439 372 366 766 273 362 816 832 615 25 75 24 477 329 511 582 18 751 717 59 336 170 464 35 931 216 285 628 42 280 324 431 88 637 304 389 165 125 311 250 723 412 381 485 973 798 346 351 834 542 392 390 773 130 161 600 978 923 307 242 862 567 855 246 412 436 314 471 973 314 423 198 60 709 231 229 185 627 256 794 366 294 847 7 503 976 381 467 440 968 454 442 434 607 451 987 50 972 461 444 345 599 62 238 724 369 964 546 301 722 468 920 534 273 355 109 349 840 888 805 412 30 274 878 929 720 958 41 210 814 533 173 538 181 579 883 865 832 876 159 20 258 194 978 738 437 654 513 291 659 399 252 249 694 280 569 561 691 488 35 464 313 334 114 242 182 561 133 57 650 979 606 632 438 704 608 984 190 530 553 893 866 358 612 973 620 358 606 859 577 366 354 369 935 564 832 381 490 893 622 597 16 943 432 945 581 707 723 430 231 991 828 890 381 901 728 443 426 677 120 968 494 397 852 944 461 800 606 67 398 496 937 625 955 845 526 655 257 337 751 196 977 886 230 636 824 394 793 551 309 535 832 190 69 813 576 133 154 154 611 101 141 809 499 632 493 752 143 479 513 956 61 283 120 855 156 967 839 829 985 176 31 135 973 86 518 717 984 999 380 626 117 153 617 854 67 462 315 213 877 558 322 967 170 376 103 15 815 561 659 345 858 474 995 676 758 864 855 295 723 760 108 181 113 120 196 367 406 707 908 859 328 777 317 523 31 90 752 790 41 366 375 450 496 878 345 437 33 478 566 830 142 544 379 976 290 86 487 812 800 970 548 481 703 886 473 591 369 475 715 93 879 410 984 376 836 800 122 720 576 663 60 628 635 739 579 389 130 406 492 339 149 500 580 65 463 804 186 892 704 257 416 580 173 738 403 113 747 706 920 313 752 696 303 466 666 680 534 36 879 418 905 802 847 984 250 860 858 330 773 534 203 3 865 310 665 516 228 90 686 548 316 671 122 998 856 853 881 108 778 32 746 151 291 510 336 522 565 911 128 424 260 634 533 890 328 375 144 881 169 532 352 99 387 227 151 841 616 931 744 672 144 119 795 830 60 409 889 213 816 944 966 350 186 188 443 651 809 197 581 230 806 83 527 807 774 433 909 909 42 361 528 109 582 319 432 843 380 297 695 4 179 270 896 718 425 658 199 506 898 484 324 323 112 967 668 556 475 665 429 754 214 870 610 872 156 974 79 858 668 269 865 171 488 473 549 117 196 216 525 815 483 926 703 952 303 809 608 766 726 837 645 116 963 790 759 885 710 553 93 515 134 524 234 764 929 654 729 757 389 977 479 623 201 903 837 376 782 646 760 943 50 16 668 145 394 363 63 575 625 494 425 534 419 605 68 229 25 587 989 104 130 919 205 854 959 982 529 415 597 757 599 986 837 933 836 683 726 545 737 761 409 683 13 552 704 405 552 536 889 533 79 642 825 478 410 752 521 379 856 73 816 450 98 787 126 812 103 656 912 626 291 100 729 771 939 285 294 561 714 661 521 532 400 679 685 187 615 161 574 164 248 804 1 823 231 150 827 293 836 838 363 896 440 405 626 642 487 287 209 925 731 883 537 924 936 611 844 414 660 581 872 394 842 567 7 749 731 108 527 176 604 964 609 98 83 57 441 637 69 668 962 48 637 944 242 259 929 537 308 205 245 213 417 637 186 787 903 144 398 973 17 131 652 959 800 445 944 663 587 213 916 720 142 363 581 7 914 543 534 694 815 593 897 532 958 290 618 434 300 758 642 10 172 797 413 206 498 3 300 111 381 921 102 985 984 842 43 96 57 378 546 451 886 773 594 455 383 333 486 247 409 406 995 4 306 864 111 280 328 902 889 612 726 52 107 16 996 275 996 319 65 697 970 837 830 162 676 710 5 433 1000 277 227 911 262 873 808 880 747 860 304 106 487 459 335 849 894 468 186 567 248 929 700 63 392 290 445 243 103 980 663 432 419 316 323 512 261 476 428 983 904 898 292 205 503 143 787 179 242 807 373 698 377 996 449 256 21 651 598 721 957 588 335 96 745 507 210 118 207 383 864 922 487 371 383 663 202 37 279 456 363 799 929 638 716 355 994 960 227 660 646 948 801 113 90 651 599 581 382 779 883 501 41 124 17 241 522 473 197 601 261 263 296 415 619 480 578 355 849 46 689 537 201 27 995 616 213 111 853 889 420 311 610 628 741 943 168 262 152 388 390 41 65 176 732 575 325 116 238 104 380 69 767 14 504 746 99 980 210 339 492 709 341 102 382 380 548 96 323 199 921 836 767 45 126 699 713 531 163 98 850 357 274 226 644 734 758 549 186 921 408 771 166 63 364 444 894 846 688 145 896 839 577 274 39 827 913 33 414 138 190 623 258 136 971 340 742 171 666 662 882 772 7 208 123 296 338 760 370 472 386 857 166 293 909 597 754 721 452 71 475 608 102 938 576 157 574 84 390 454 509 365 420 409 567 517 357 975 237 515 996 409 917 555 388 75 635 523 632 722 126 765 968 381 386 412 557 528 612 274 877 860 376 382 502 364 844 772 697 593 680 249 958 220 49 367 965 639 135 534 630 775 40 743 200 3 145 191 886 452 364 173 430 76 608 93 299 255 472 6 663 405 1000 18 359 506 991 267 804 33 97 802 567 309 210 250 269 350 698 128 597 623 862 831 630 748 185 888 240 814 163 436 373 298 310 752 511 405 248 973 555 406 829 572 178 934 500 561 135 814 580 379 54 984 222 234 40 622 533 422 885 702 442 907 152 249 307 96 691 491 199 564 692 863 771 401 473 299 686 634 848 739 60 179 182 312 561 147 33 177 948 331 25 11 360 169 175 508 280 476 970 657 193 889 326 377 360 685 185 500 259 798 789 8 82 134 829 10 129 296 963 348 706 868 703 314 763 637 207 109 726 532 516 959 602 646 101 83 120 597 561 943 123 589 879 567 913 179 10 629 502 886 450 613 416 505 162 950 193 465 605 941 7 179 939 142 515 301 965 78 622 721 849 487 294 851 18 183 498 986 318 399 520 574 101 488 591 382 61 153 859 522 904 845 402 164 521 359 451 391 451 829 237 318 878 834 360 909 323 564 905 694 220 327 683 525 499 659 92 888 166 448 964 81 982 541 895 705 593 953 33 249 1000 712 915 265 983 182 8 826 666 334 494 882 464 72 229 82 352 349 702 697 795 662 217 30 144 623 159 732 727 749 381 244 608 716 513 592 828 254 192 521 152 241 724 512 763 81 842 660 985 443 922 910 84 977 485 958 358 618 597 780 174 67 459 625 924 967 123 556 154 639 452 303 374 580 125 44 15 123 878 781 594 797 307 155 855 539 364 468 102 971 248 707 509 982 279 304 807 421 754 787 510 709 568 645 116 114 266 673 696 337 127 677 890 392 543 970 176 413 763 97 585 746 880 848 225 860 44 558 392 42 101 538 474 897 465 87 534 821 7 470 655 350 550 853 320 75 779 329 443 948 87 422 998 166 120 94 726 424 306 17 930 206 805 258 328 511 210 935 149 151 452 924 379 345 296 762 311 889 123 45 263 309 566 96 353 106 28 186 56 231 22 721 845 581 104 229 334 847 256 392 967 737 72 276 259 903 796 944 829 840 530 987 804 387 647 536 695 354 890 815 147 145 637 736 306 815 17 684 472 630 555 611 841 394 639 752 191 892 366 848 394 878 686 275 886 219 462 291 240 118 538 337 169 856 624 583 331 408 678 349 59 119 91 959 650 867 379 64 428 216 236 233 699 778 482 859 930 8 730 215 336 578 432 650 718 813 317 466 394 945 297 153 628 42 18 649 176 71 254 502 879 834 238 811 780 141 325 907 734 287 853 948 790 316 95 605 125 172 105 802 57 109 154 824 329 860 614 546 517 994 417 110 632 785 962 820 777 941 831 197 995 96 311 666 115 782 375 828 821 832 639 53 738 263 448 831 229 645 597 507 281 664 889 883 238 92 608 220 319 655 999 964 651 445 110 462 106 410 225 884 964 941 413 788 567 886 140 996 130 236 785 747 214 826 183 609 521 121 867 125 985 141 670 427 983 215 172 921 693 59 595 368 685 173 923 313 327 558 68 238 321 429 453 96 833 531 939 488 158 258 589 341 217 652 193 277 513 428 479 619 599 481 400 204 720 336 866 284 854 60 24 313 328 86 380 240 391 807 596 559 300 284 819 701 904 13 455 402 207 949 470 479 152 361 646 825 788 640 803 311 219 274 690 506 951 528 276 954 368 839 769 81 665 234 819 318 783 792 528 614 609 333 995 744 530 845 935 877 627 353 203 995 476 871 441 945 677 930 15 951 33 445 630 542 8 832 147 478 346 521 135 176 406 21 841 666 314 726 460 339 888 408 834 584 586 623 27 87 285 396 719 296 418 967 942 748 157 290 745 348 810 747 375 328 100 21 646 683 355 454 914 624 407 925 350 854 559 32 656 307 642 369 588 689 11 376 548 979 286 52 105 716 294 496 160 736 269 328 160 118 348 380 373 571 245 565 258 138 669 537 818 433 464 648 156 794 751 860 551 680 570 589 680 887 112 858 372 687 211 705 724 589 325 512 753 661 534 842 177 732 28 524 761 747 247 605 889 38 68 229 47 253 779 84 989 731 604 358 230 697 193 698 195 573 155 710 326 57 127 543 316 617 976 562 26 55 727 55 579 144 211 106 331 131 761 295 766 803 147 277 563 661 943 721 856 333 450 195 241 195 247 558 908 443 301 304 142 699 929 818 377 699 24 930 552 598 578 768 334 822 354 658 132 582 525 166 780 158 480 498 583 586 837 167 821 399 782 390 58 633 563 898 659 679 544 476 517 110 226 146 363 905 650 446 654 453 3 77 693 848 43 318 727 202 674 36 734 171 358 465 66 537 474 79 140 475 101 977 405 130 617 7 848 800 936 395 803 610 206 390 772 352 431 624 925 280 670 92 294 837 556 130 414 923 542 470 640 292 480 663 499 591 826 396 699 79 586 825 967 324 511 696 434 61 374 168 92 178 266 101 934 389 579 669 20 164 411 388 83 235 190 254 227 120 688 542 998 921 445 545 771 31 966 676 233 905 9 608 378 891 111 558 254 988 964 388 545 813 526 892 959 753 614 355 263 270 397 304 124 856 404 761 997 284 476 234 7 773 918 312 450 474 413 313 457 65 960 89 499 574 928 317 555 674 756 349 749 510 837 920 133 382 378 549 623 302 258 88 237 283 823 111 610 489 908 133 444 921 447 297 863 356 152 457 939 152 830 241 827 385 760 982 137 258 507 830 744 294 352 152 562 528 410 51 435 300 561 153 25 980 343 385 960 96 208 489 514 929 430 170 13 858 391 129 5 344 539 137 893 995 771 208 657 752 162 509 176 236 246 493 910 438 395 342 375 804 434 475 778 518 830 499 87 612 54 252 974 311 632 593 235 833 381 769 263 790 475 785 683 687 301 944 949 69 802 632 925 966 92 919 928 171 961 858 273 700 937 963 186 506 947 448 363 421 189 595 879 951 607 99 481 246 381 860 378 973 200 761 127 60 374 67 535 447 978 750 97 77 814 779 348 303 921 857 985 287 157 597 643 865 111 367 973 70 987 610 775 598 545 694 79 930 711 965 4 510 799 564 33 547 89 221 572 393 683 834 297 840 484 994 899 23 461 71 480 787 535 945 971 875 333 314 931 483 101 845 682 36 533 983 803 999 55 479 319 706 331 336 214 955 604 749 504 523 622 780 294 46 707 958 690 197 158 14 526 542 280 494 864 121 735 383 523 205 135 399 841 145 618 348 752 145 983 196 853 569 58 858 609 999 288 494 434 377 218 849 299 148 555 246 656 31 784 647 52 591 721 587 985 712 204 470 198 413 140 72 650 29 184 563 393 889 17 978 156 935 865 669 542 564 418 877 322 674 749 614 249 456 105 495 159 368 865 875 553 636 874 132 678 492 69 269 266 393 319 595 887 983 531 437 706 812 988 306 725 289 3 933 274 304 936 44 495 387 183 709 409 336 599 962 558 350 927 579 363 531 964 650 866 321 627 742 997 238 381 390 354 383 918 769 34 930 723 700 345 628 271 769 379 743 941 631 600 440 890 678 389 696 855 66 230 689 708 200 697 140 779 797 480 879 65 834 671 878 919 275 238 790 116 463 381 672 367 821 68 174 585 857 258 216 650 125 340 265 86 233 273 13 932 448 237 862 595 140 963 571 381 223 27 210 643 705 175 689 392 328 2 865 54 365 962 842 650 704 2 592 425 57 640 300 915 809 586 223 633 692 156 229 920 268 229 925 818 450 494 224 781 592 821 248 284 974 894 934 721 650 316 467 227 424 766 945 671 488 319 336 459 889 187 792 357 560 588 626 694 984 398 781 764 861 726 454 83 348 371 198 886 995 518 445 336 4 524 508 282 324 345 64 435 799 597 294 48 196 191 517 675 813 754 87 160 645 797 994 505 221 169 690 709 244 688 398 304 131 812 625 641 375 696 994 29 261 638 40 415 980 590 50 836 108 247 944 162 864 636 662 833 513 10 831 610 429 388 500 373 957 604 272 3 654 921 833 273 921 474 397 132 366 420 597 145 668 684 418 578 108 646 457 764 339 154 267 983 938 69 51 511 659 889 489 571 396 403 368 469 427 214 859 96 166 715 233 387 586 280 973 798 578 473 142 419 447 206 909 629 480 786 19 652 404 196 942 851 357 157 170 140 34 933 724 355 245 995 194 915 285 301 929 325 884 88 652 524 268 15 473 388 772 364 728 338 935 491 820 665 185 856 670 908 846 566 396 374 483 580 239 265 640 128 691 419 979 455 94 499 198 567 238 18 454 717 131 243 534 857 664 898 706 218 406 538 538 911 406 929 161 495 117 232 770 452 415 76 925 440 703 245 514 907 550 863 575 831 639 496 33 939 311 358 981 917 6 887 105 813 632 262 660 740 155 395 575 618 113 874 300 232 534 471 616 922 748 918 486 42 470 70 214 400 220 546 857 475 999 672 913 909 391 766 807 878 815 627 429 911 815 612 770 673 689 320 955 883 831 647 336 426 388 898 40 67 907 896 422 26 448 858 226 67 283 300 431 758 561 851 348 560 409 772 770 161 143 629 174 995 273 654 148 976 236 210 962 824 747 461 353 713 114 731 831 83 679 671 176 884 708 293 151 376 898 71 372 60 357 370 69 460 342 562 876 530 499 764 795 711 401 498 194 876 295 187 140 533 341 498 91 421 850 285 406 720 65 844 22 554 845 753 477 604 59 791 997 982 21 499 308 90 785 590 493 507 277 76 482 712 496 151 473 875 688 325 304 179 261 703 246 771 731 248 334 905 193 40 452 203 523 102 435 399 547 91 869 61 415 478 16 665 29 744 127 26 552 731 222 110 838 440 553 716 45 297 118 907 172 220 536 364 312 342 963 871 644 631 400 630 251 459 352 892 384 956 401 741 731 381 991 276 377 963 461 565 153 317 342 327 603 522 820 530 185 439 955 119 740 801 114 832 773 251 421 949 747 446 319 656 50 152 632 440 891 689 591 77 193 690 247 963 367 485 648 513 744 265 174 309 961 943 186 150 570 571 732 182 918 37 407 116 284 482 277 756 637 425 413 226 353 844 771 227 214 909 755 509 994 556 477 856 44 873 294 296 724 74 153 599 741 391 160 196 579 182 941 645 649 10 487 439 487 570 395 73 588 599 19 738 852 573 42 603 288 414 265 678 195 505 478 339 366 15 171 390 304 967 638 434 521 207 695 495 893 739 386 535 974 699 660 553 380 355 63 868 988 377 309 430 64 800 721 569 719 701 228 824 400 332 518 119 990 226 286 168 297 238 859 699 397 677 759 259 14 56 853 873 250 802 990 484 96 521 623 513 117 709 222 533 672 780 67 720 935 235 137 497 233 438 233 831 211 219 727 673 418 667 757 869 51 926 868 377 126 9 509 322 204 162 195 785 597 758 872 979 34 823 128 1 667 837 696 316 225 271 609 767 118 191 878 462 844 332 334 689 103 358 285 373 232 868 24 205 810 13 635 67 839 51 455 815 341 322 261 206 697 53 713 824 353 143 963 933 988 864 924 574 163 319 21 932 770 597 543 135 192 189 63 900 114 420 461 26 318 127 319 789 693 670 826 99 927 927 900 556 633 780 957 962 62 251 577 714 819 425 273 112 624 430 27 394 639 100 196 776 503 236 732 629 393 946 383 99 867 607 843 807 335 898 438 677 474 285 535 937 612 614 862 598 826 972 234 472 323 313 951 685 764 822 602 615 116 308 53 182 93 909 568 671 394 562 607 852 263 165 194 778 975 69 546 828 786 387 412 16 841 107 514 786 492 289 752 703 945 359 742 675 445 195 302 949 65 209 131 90 119 850 341 434 496 696 48 869 406 316 481 126 715 322 616 713 138 421 14 125 81 520 134 116 959 646 635 966 564 965 992 711 415 749 276 957 828 292 79 670 910 64 203 472 132 81 98 903 564 298 243 521 369 157 179 606 774 817 772 262 636 677 983 179 578 426 321 491 115 812 402 545 824 597 24 875 648 489 148 840 131 564 470 535 123 11 514 893 368 716 749 890 607 940 225 906 235 379 275 904 599 200 385 565 628 470 694 533 328 462 498 320 861 536 677 962 152 722 394 222 149 487 646 384 940 895 795 519 55 159 784 769 511 116 237 401 570 401 220 689 851 573 403 529 792 135 39 889 398 269 864 478 458 953 231 853 734 359 562 420 904 694 726 499 529 646 395 262 498 743 395 86 147 340 299 966 250 110 870 966 803 122 645 805 945 180 399 704 85 650 464 674 696 51 767 623 236 997 32 866 831 1 873 32 202 537 175 170 8 325 306 999 600 508 800 642 107 835 286 569 797 511 909 474 160 782 549 70 738 705 217 211 533 188 394 669 191 533 413 135 586 670 829 864 98 764 292 23 791 253 393 865 626 95 734 669 932 899 321 588 855 132 381 220 804 28 712 869 826 404 951 472 867 698 300 60 765 834 990 652 810 502 788 322 246 43 108 832 437 203 998 934 799 802 385 394 633 875 757 164 264 891 538 141 227 692 360 698 996 397 709 479 241 831 519 281 193 590 87 426 963 394 504 354 972 915 821 587 410 185 267 333 889 301 625 894 743 540 918 548 513 798 766 186 794 550 146 711 285 754 363 785 446 48 780 950 991 792 908 696 850 971 749 822 50 733 485 891 269 668 981 816 77 649 149 892 486 545 672 749 228 230 494 413 358 305 859 201 439 834 161 679 994 682 119 333 940 43 831 623 962 237 929 359 862 49 449 411 559 189 547 803 567 307 610 660 175 886 718 86 45 502 273 641 929 846 349 218 62 935 301 749 474 627 529 829 679 362 951 524 925 437 691 833 533 716 455 514 293 68 897 421 85 368 74 956 333 30 996 849 650 301 645 13 53 897 24 878 141 687 495 925 245 824 453 213 178 833 199 634 878 645 703 421 184 613 81 84 726 420 566 306 766 583 5 391 798 936 916 53 127 950 887 497 315 263 941 421 576 881 169 507 277 470 115 56 413 144 730 494 674 15 742 981 253 23 712 354 16 101 274 918 338 748 520 950 520 245 905 876 278 478 498 771 528 26 231 981 566 399 920 930 574 953 577 69 440 102 299 429 37 730 962 77 481 224 719 483 988 232 401 348 909 656 652 863 821 590 49 710 633 404 884 71 938 509 873 727 367 878 449 903 561 526 440 610 49 140 809 460 830 96 368 364 250 468 206 679 927 320 285 811 841 566 126 861 594 37 509 107 214 846 573 302 270 594 491 100 523 690 386 265 494 454 899 248 180 996 232 706 988 719 172 678 299 232 40 552 778 944 768 70 819 887 511 70 703 520 143 290 121 301 481 567 952 414 459 976 835 783 852 630 49 82 248 298 411 181 826 197 112 898 935 2 328 218 427 752 162 759 440 584 418 751 191 898 778 772 155 359 977 701 77 677 943 794 625 653 532 988 328 837 46 81 6 471 157 905 834 174 222 800 122 954 958 654 915 396 590 742 765 112 968 87 710 865 107 35 312 533 71 564 822 158 314 116 708 746 16 286 897 83 754 388 2 727 985 964 770 963 18 793 438 814 694 646 558 201 279 438 761 837 163 255 816 471 709 782 351 583 741 979 622 981 200 517 506 258 888 99 834 785 188 622 471 316 460 895 648 268 834 137 887 442 330 363 615 712 614 972 28 678 289 347 741 500 103 20 2 352 914 345 79 825 986 182 913 472 400 528 945 648 471 505 603 332 246 184 470 576 28 84 92 764 217 2 434 314 37 630 621 106 224 285 512 849 49 754 451 819 224 467 101 588 485 128 312 521 193 29 99 648 102 678 122 650 975 31 625 101 622 774 320 335 899 105 295 501 827 710 470 739 349 823 621 866 532 980 229 350 161 110 488 577 271 787 726 327 67 381 940 611 64 902 772 250 606 90 82 626 518 760 166 200 282 589 994 181 752 172 1000 678 414 432 774 296 790 407 471 193 87 57 446 602 79 501 92 247 227 830 553 46 309 259 457 384 977 616 23 720 552 818 501 544 494 475 253 15 661 231 583 823 820 510 495 194 682 843 38 860 352 835 220 668 638 59 630 533 306 613 140 137 102 862 900 948 857 531 733 486 704 514 993 542 785 257 712 39 14 370 857 151 117 928 470 958 440 462 483 273 287 74 893 833 270 382 762 796 310 921 400 42 723 986 220 437 716 514 229 22 895 194 546 394 362 933 696 459 512 526 623 392 658 828 82 185 119 863 874 322 889 60 409 935 18 624 520 226 816 371 317 597 461 415 677 885 329 27 498 911 323 495 263 263 225 978 39 780 215 717 599 883 506 406 708 224 840 973 717 274 936 484 107 180 197 77 353 351 977 266 239 311 574 227 717 131 873 353 183 266 734 838 848 807 565 827 314 192 189 314 116 824 877 255 737 108 940 500 516 915 747 575 826 189 156 203 434 12 961 484 139 960 355 267 476 111 912 238 661 482 316 477 528 483 548 602 211 346 330 833 55 762 581 88 369 697 927 473 530 924 731 19 290 506 794 242 735 951 526 381 794 90 502 67 159 944 115 629 673 431 815 303 956 607 91 291 243 523 122 981 174 33 119 371 339 52 214 478 741 684 846 269 968 89 489 582 852 749 16 819 262 660 298 622 197 518 535 579 658 897 599 820 601 76 591 422 772 277 115 779 658 469 456 730 890 232 279 218 728 682 431 615 42 461 273 533 30 857 716 918 762 547 31 290 482 366 642 884 503 606 696 337 501 239 552 902 662 729 311 738 294 458 32 594 909 525 204 255 935 927 350 655 504 567 836 721 887 258 491 813 238 178 477 36 208 777 583 286 795 767 791 266 298 429 140 983 959 802 205 735 486 199 543 273 17 131 490 813 600 574 396 103 914 640 357 413 624 605 892 693 966 593 802 19 240 128 46 379 826 79 761 681 206 549 732 980 279 843 654 829 419 860 531 744 120 717 619 957 947 210 779 845 748 9 244 64 265 502 569 911 36 591 99 572 337 589 125 74 584 893 307 88 557 707 876 729 924 198 848 235 898 437 473 490 8 193 365 559 574 575 263 144 642 266 68 238 853 260 208 816 736 80 226 530 595 759 829 301 740 514 39 877 254 434 471 452 257 60 312 212 576 438 931 341 923 837 886 627 374 730 830 811 860 574 100 140 337 827 920 399 786 27 495 450 387 429 5 376 847 662 139 523 315 234 797 254 610 940 510 728 118 17 640 956 710 624 155 736 174 711 582 126 502 702 601 256 110 452 62 741 752 721 964 38 211 178 105 973 740 731 950 660 956 790 605 103 622 716 235 473 229 15 970 360 807 486 870 979 546 470 335 191 63 458 816 553 898 594 206 272 130 212 144 163 495 173 906 712 700 747 671 654 652 477 959 111 796 567 261 577 615 99 952 128 371 254 351 916 44 179 395 970 428 603 105 564 818 884 740 643 850 429 41 948 6 278 96 548 172 567 65 732 675 964 328 385 199 280 251 418 726 360 886 497 413 919 240 824 856 187 45 222 145 672 783 300 429 817 462 25 600 247 736 690 741 286 403 634 875 772 464 377 682 932 424 777 675 949 401 727 831 469 156 143 563 306 569 742 786 240 618 397 690 387 659 786 122 277 264 850 391 43 990 242 135 901 524 123 715 919 91 452 883 870 261 797 797 588 876 423 617 796 810 990 638 344 28 518 39 981 382 426 339 506 397 969 45 489 573 636 458 879 439 368 242 724 975 172 191 88 261 122 910 499 761 660 702 36 906 621 899 908 117 659 572 363 488 332 195 196 976 719 370 56 463 909 934 464 600 113 976 941 485 349 426 274 329 362 340 63 824 762 875 472 359 450 980 986 742 786 499 33 90 971 929 446 488 964 299 836 668 941 241 69 737 560 580 250 310 9 67 70 660 239 318 617 677 366 316 163 526 655 753 767 213 34 58 886 688 817 737 412 236 635 762 816 217 708 24 467 298 199 258 710 752 738 1 88 334 636 541 270 833 432 897 774 921 566 855 39 234 94 550 517 806 250 786 59 271 639 621 910 802 972 221 982 282 971 450 922 493 194 336 662 770 196 902 698 73 956 936 589 404 862 604 948 43 327 333 29 947 507 353 544 392 747 295 323 45 583 273 251 972 115 833 554 627 44 493 388 962 264 592 416 525 743 484 728 753 427 594 420 214 870 29 202 522 846 880 55 517 750 555 113 484 123 362 373 351 681 163 325 385 547 981 864 55 476 843 456 923 557 562 691 811 177 8 410 581 399 267 873 563 148 377 792 60 56 366 198 666 812 297 872 771 624 477 43 546 828 985 923 742 824 530 638 17 855 704 729 438 28 229 917 857 160 507 53 880 2 227 1000 765 652 968 907 214 832 188 212 805 784 904 146 584 726 786 748 459 780 250 521 190 898 450 700 879 544 554 354 185 216 646 593 638 896 795 538 620 972 959 730 307 638 23 336 966 655 587 762 667 451 920 315 511 199 116 452 292 316 994 378 680 644 632 302 743 637 57 376 376 943 812 826 488 945 882 939 128 158 827 758 536 873 698 699 345 828 735 725 495 824 770 678 281 622 824 485 92 625 115 299 220 137 643 574 21 472 36 717 82 891 441 58 402 68 269 347 972 708 805 348 912 637 747 956 167 655 605 848 450 159 450 861 296 26 15 231 368 755 811 346 467 34 134 255 192 91 956 376 636 695 546 676 945 830 478 445 716 383 872 500 570 986 222 737 703 222 512 257 934 388 364 727 223 878 571 192 699 754 688 554 568 371 762 601 199 952 169 806 134 120 707 219 972 387 452 695 878 562 15 466 665 77 24 956 789 40 629 606 777 538 877 140 991 477 563 578 57 357 758 255 184 732 855 394 532 938 568 959 146 369 605 133 218 76 467 487 119 662 722 602 821 989 658 951 79 804 24 127 893 353 956 22 122 744 275 199 38 403 903 177 115 645 781 831 67 505 913 485 853 7 723 249 300 854 961 93 724 738 490 72 642 49 900 871 74 27 178 282 735 458 417 384 544 152 643 705 21 344 442 931 539 3 649 611 648 795 162 816 699 762 101 298 135 199 54 1 981 5 727 191 192 65 643 54 756 263 801 756 798 952 509 328 600 358 505 100 886 295 729 851 412 429 478 999 89 139 605 665 156 239 670 922 777 739 899 993 595 93 712 757 72 158 843 729 473 268 485 974 155 782 153 356 380 424 526 374 11 142 276 489 74 698 91 854 254 127 41 837 585 412 994 742 662 584 545 635 644 625 356 71 146 268 307 242 381 329 590 398 172 372 37 238 634 67 84 529 535 143 420 515 381 121 239 69 298 389 583 126 507 724 521 479 601 402 823 576 444 832 153 354 516 365 428 686 178 971 379 181 840 565 461 203 325 349 90 8 878 532 315 559 699 308 179 779 527 795 347 767 411 679 27 349 489 168 363 833 502 543 567 959 206 153 943 730 666 230 869 305 986 486 580 883 727 99 831 997 506 705 286 440 1 159 235 400 855 191 963 39 834 637 988 746 674 555 531 503 663 56 438 947 915 339 702 485 142 656 997 171 702 602 45 185 387 592 612 330 760 183 786 305 493 60 872 52 903 403 509 794 778 29 494 378 810 870 690 891 437 486 304 698 698 392 357 460 348 726 623 301 127 709 916 566 525 50 357 466 929 113 290 223 711 659 187 839 838 764 812 857 534 594 987 805 485 279 412 879 934 807 170 993 577 293 861 759 421 559 605 368 390 568 798 299 384 260 850 76 2 820 705 305 625 158 81 682 985 397 813 902 465 498 508 164 481 559 671 291 926 871 263 61 992 679 575 812 844 192 919 597 55 471 782 948 657 444 738 229 235 18 897 791 438 430 254 37 336 587 757 470 933 707 679 726 175 281 65 774 267 605 141 927 516 735 889 247 659 152 178 344 512 150 971 881 616 482 560 100 510 137 231 277 76 540 494 509 582 893 215 971 756 38 354 36 358 717 271 587 104 727 11 375 377 274 638 20 556 939 174 501 907 145 477 383 936 588 504 272 242 734 456 245 330 330 192 726 720 208 200 753 13 251 282 554 427 772 564 214 179 26 444 631 359 241 158 723 450 249 265 677 917 232 985 298 816 443 458 970 262 274 43 738 198 945 307 651 333 518 840 234 102 525 38 889 65 738 620 719 580 667 381 604 676 258 319 785 823 272 745 486 905 639 486 3 156 925 979 577 693 882 529 421 3 34 159 218 132 903 737 158 871 487 542 463 672 934 208 326 702 403 231 491 532 708 377 623 988 920 603 736 621 469 626 831 978 432 901 6 705 483 176 880 870 568 281 951 433 789 405 950 753 237 72 924 272 294 159 229 52 678 634 63 467 751 198 444 504 786 125 453 534 930 226 389 702 739 505 377 57 811 244 624 174 928 890 417 827 682 713 727 949 557 605 93 526 902 594 816 383 449 976 250 453 105 719 127 362 781 812 675 818 992 865 955 423 425 166 493 763 627 803 225 44 589 389 939 643 291 953 675 731 517 360 946 312 37 98 444 51 659 914 372 938 959 232 16 283 83 171 347 413 786 639 378 901 344 245 443 572 653 250 355 228 827 20 258 345 636 159 287 211 858 621 394 611 852 457 112 613 726 529 504 526 829 885 435 517 435 886 508 245 251 2 329 911 549 46 674 117 170 661 710 69 699 467 303 951 907 329 837 475 612 717 164 679 329 380 295 304 79 462 220 326 623 619 451 740 447 669 354 496 281 741 171 284 964 165 338 572 116 665 454 622 392 879 144 609 179 501 902 134 641 71 955 607 751 897 571 321 189 774 896 157 146 289 792 611 32 764 467 885 420 193 92 264 220 73 110 508 146 44 807 893 795 24 508 436 141 122 891 144 747 264 393 961 408 160 205 905 682 975 118 819 528 70 218 267 1 468 753 280 240 664 169 686 12 484 19 985 158 85 733 663 638 854 501 45 162 281 892 471 852 215 560 548 83 804 821 556 440 955 641 707 723 423 783 394 636 912 21 308 460 407 996 946 221 307 235 976 527 425 481 715 395 264 70 637 906 20 584 451 323 691 638 991 546 864 665 104 194 373 536 781 967 619 431 999 4 315 499 696 625 925 155 527 38 902 267 905 821 289 581 863 646 603 674 369 802 805 233 702 720 620 521 826 725 356 220 3 337 488 512 196 307 38 596 163 393 188 511 724 209 259 723 291 594 623 564 936 469 158 702 333 217 744 442 182 641 120 88 851 669 872 939 51 790 262 507 231 290 617 14 395 928 738 530 321 607 697 32 616 632 297 930 834 270 513 957 937 275 396 27 954 366 444 30 257 266 258 885 103 478 213 229 654 692 75 530 504 489 261 102 425 285 455 665 651 153 752 368 378 919 886 729 117 563 759 585 812 22 478 984 593 1 489 741 152 908 658 568 686 33 780 339 491 482 672 134 694 541 540 903 797 880 293 985 958 382 37 263 78 645 604 516 459 647 207 609 159 547 84 34 856 553 932 624 449 901 21 910 788 400 12 320 452 293 525 935 630 609 804 428 939 905 19 107 271 995 80 998 7 260 421 797 580 336 997 712 410 657 513 523 400 172 469 273 405 595 363 755 525 106 269 731 664 134 912 742 135 958 391 379 612 299 975 217 64 40 805 705 871 990 734 735 695 886 472 720 179 253 411 727 642 164 440 847 908 264 95 783 852 33 824 261 862 704 318 843 878 490 404 526 242 741 555 663 310 409 213 307 902 265 786 30 798 957 546 87 315 264 799 699 832 641 53 87 333 836 343 361 779 281 294 242 797 263 485 763 692 531 453 525 360 707 931 40 486 828 361 634 824 480 549 844 8 556 516 546 876 43 407 768 432 913 993 883 614 733 706 155 958 697 947 848 996 566 814 434 453 949 713 147 481 413 578 334 335 322 181 370 321 109 194 791 735 838 457 604 125 441 726 842 209 378 302 862 906 875 138 945 693 861 640 586 784 23 951 10 605 503 420 462 462 229 534 501 397 937 151 475 232 778 837 31 852 506 99 481 217 174 846 651 138 962 163 112 681 358 514 861 436 340 77 872 632 156 890 443 898 925 489 538 671 65 409 328 66 580 155 395 824 172 68 640 517 57 236 125 13 40 163 873 647 425 810 629 101 782 487 906 988 672 918 990 883 872 3 855 822 535 636 550 925 904 23 53 856 122 20 147 917 778 323 649 636 990 904 436 762 627 925 529 588 222 19 368 769 284 985 871 176 335 672 889 788 960 744 517 917 446 549 695 575 109 541 45 571 879 484 271 866 597 832 96 841 764 587 717 130 895 625 313 2 810 658 774 121 188 278 271 940 167 497 546 123 719 836 139 868 507 370 346 992 764 281 994
