400000 923 93 962 116 176 739 888 662 222 264 96 994 555 965 295 937 796 716 804 910 289 136 88 2 927 535 848 639 160 396 258 489 397 785 153 964 492 14 627 848 232 558 475 454 388 93 352 908 305 80 187 565 65 999 297 721 340 862 214 512 402 114 825 950 600 212 280 955 382 123 72 226 279 113 607 263 586 155 928 328 935 188 672 858 867 390 23 629 538 640 862 631 956 918 275 313 667 857 108 733 927 923 397 325 270 37 515 353 133 736 804 668 439 867 228 343 137 501 554 794 439 61 258 706 892 406 552 750 747 213 300 725 1 173 42 43 706 750 905 636 356 979 416 832 443 540 563 428 72 924 439 272 872 382 655 192 287 453 572 862 859 219 699 202 407 219 131 465 783 336 79 125 8 836 742 338 390 102 275 903 211 10 314 961 135 357 889 684 63 794 928 284 790 189 720 393 483 300 755 99 703 996 401 1000 798 464 443 559 415 952 134 34 947 873 12 553 367 249 226 246 762 266 947 968 185 483 183 994 724 924 618 171 376 330 809 726 174 226 182 803 148 224 326 981 867 486 527 226 458 895 124 138 877 89 210 967 868 994 681 253 214 35 602 48 14 799 922 226 155 435 528 383 608 386 788 62 546 626 148 852 666 150 663 894 550 605 924 321 725 75 475 510 329 325 679 226 942 781 732 56 558 425 42 171 906 374 184 806 966 599 965 118 880 62 499 712 271 81 80 311 868 901 246 97 141 994 757 866 161 312 241 828 51 904 872 845 201 224 384 470 946 131 390 620 139 554 850 367 879 617 3 728 454 697 456 644 890 676 396 537 960 531 740 553 217 974 825 415 433 657 928 285 932 874 163 186 880 580 927 923 779 371 174 890 481 566 527 515 393 500 368 222 347 903 686 491 86 661 16 794 788 403 340 154 218 760 118 352 100 634 758 182 951 960 914 929 959 743 706 473 597 549 19 112 505 840 387 479 831 18 408 928 168 809 1000 501 896 912 242 472 453 667 221 210 896 700 614 6 195 762 777 376 151 637 641 420 2 78 555 598 298 91 939 183 752 835 898 850 655 465 223 30 677 925 88 340 450 28 344 198 604 725 216 49 335 400 79 55 660 158 300 513 218 901 611 362 829 308 112 797 391 813 1 940 365 862 603 380 231 30 782 946 643 874 153 337 481 62 335 651 656 849 124 83 515 118 520 35 712 87 410 53 298 385 201 704 346 270 943 442 565 174 861 372 422 898 392 951 546 901 950 640 679 938 773 33 124 700 398 103 928 287 445 539 137 496 74 724 496 834 729 880 39 305 508 76 72 650 137 783 583 374 232 876 542 949 936 245 824 207 538 15 934 362 773 238 936 462 252 383 114 678 519 297 398 896 663 348 572 820 528 286 902 411 867 794 342 921 353 717 820 350 359 884 319 840 443 774 643 939 826 869 963 201 190 278 885 292 774 864 295 69 808 113 495 731 833 77 678 552 199 678 211 380 869 966 654 802 278 924 997 329 59 898 966 893 817 957 789 332 762 985 327 604 184 530 690 690 298 357 746 177 596 854 589 58 619 686 789 706 887 17 830 125 22 212 179 690 793 78 785 627 183 561 152 577 198 711 372 184 881 229 973 135 586 426 123 111 284 132 306 925 884 52 418 895 916 875 942 137 136 330 902 280 20 862 118 698 107 416 403 435 939 935 510 479 335 425 83 827 256 784 49 488 661 381 904 665 254 916 47 272 715 486 336 516 919 758 139 503 881 602 47 470 865 752 158 46 853 789 127 4 323 775 972 38 462 976 657 467 175 745 776 210 309 569 657 347 899 68 644 559 398 162 561 374 721 660 746 123 115 532 252 110 613 694 923 567 278 293 708 760 588 201 335 759 302 434 783 559 581 455 461 865 953 381 72 204 131 430 954 510 230 679 561 680 17 155 846 351 295 219 728 519 610 378 422 520 582 174 48 792 8 310 631 789 281 71 716 586 795 483 903 401 220 659 906 652 899 729 848 297 761 281 678 479 660 41 364 374 272 665 576 375 899 648 440 406 420 626 609 279 913 791 289 151 323 188 809 368 877 501 560 476 780 266 477 355 765 492 583 205 543 973 850 661 817 889 161 987 225 247 469 325 151 458 283 339 338 198 564 85 834 73 847 202 428 921 364 991 581 433 132 772 44 691 624 195 237 715 136 122 935 476 347 941 655 31 419 360 555 773 735 133 641 209 164 327 588 943 611 920 984 54 491 302 25 108 349 664 566 683 492 173 586 943 125 5 660 731 218 553 404 830 215 202 82 416 108 733 901 924 993 442 683 154 27 439 468 862 191 217 361 379 43 628 696 714 962 925 128 355 828 101 245 65 526 53 384 352 778 501 731 489 991 897 127 799 313 644 792 543 213 578 508 88 945 424 440 44 772 526 167 874 19 264 512 534 917 37 916 204 655 176 933 920 447 118 826 969 222 335 71 653 468 758 52 812 908 534 595 786 413 292 895 923 95 332 932 117 55 772 601 140 89 11 324 456 78 559 41 663 2 792 485 494 766 840 591 326 805 487 647 73 4 800 794 754 193 53 133 349 144 643 221 545 934 626 970 452 150 839 811 710 164 54 758 797 58 693 237 781 877 4 590 10 888 289 775 800 661 775 232 444 250 556 550 958 714 175 364 311 990 193 848 478 429 138 909 567 117 114 123 266 14 482 924 195 104 719 741 947 556 471 412 912 458 582 245 430 787 570 732 656 959 3 141 219 953 155 111 899 801 187 52 920 637 943 605 468 741 657 755 350 204 638 884 197 124 283 343 208 357 40 889 289 264 166 801 847 748 783 302 790 82 537 712 164 819 55 579 735 64 791 95 141 928 781 452 670 448 706 2 687 91 265 127 365 113 233 617 7 911 407 697 883 386 760 515 909 930 52 244 313 271 948 237 429 100 78 805 717 600 255 132 289 286 488 474 788 939 287 476 589 171 662 111 796 81 71 24 628 842 491 77 446 214 596 76 882 528 16 460 168 131 257 665 431 934 903 295 456 933 461 782 88 125 513 576 509 210 183 720 18 878 611 750 509 487 303 862 779 645 113 836 232 432 972 944 663 116 123 502 656 706 684 114 78 412 944 475 407 500 219 611 313 653 667 294 874 802 859 467 204 72 428 507 685 310 837 998 511 586 536 659 330 719 577 336 74 469 802 159 859 583 89 55 100 115 284 860 766 129 800 3 767 12 802 410 575 958 151 808 913 481 135 82 694 333 710 730 52 399 960 440 323 108 606 522 476 859 518 919 895 84 831 515 719 678 11 624 356 452 616 826 151 835 767 771 699 794 895 350 143 720 275 582 401 805 319 575 110 131 194 769 199 954 55 977 761 859 570 508 439 646 599 934 66 389 287 894 401 805 681 271 613 354 796 188 587 321 853 398 551 925 779 309 213 740 528 119 861 264 554 720 743 209 293 853 117 524 870 528 136 726 625 883 749 551 769 78 194 124 896 769 540 302 685 753 741 228 769 950 177 893 764 628 438 74 194 745 884 460 272 317 431 633 469 350 389 519 491 53 226 187 952 170 852 752 73 368 590 375 786 80 81 957 891 228 369 33 284 867 539 254 349 574 683 547 228 517 247 822 545 766 236 303 906 415 620 77 91 125 160 514 449 307 18 34 479 382 988 151 256 196 969 664 223 17 152 583 228 626 454 158 886 159 718 964 256 741 954 362 556 142 411 220 543 601 134 616 219 824 399 61 664 414 413 22 827 978 708 807 198 331 114 411 566 9 592 885 510 475 518 370 696 60 759 254 338 541 15 645 929 230 539 866 843 878 998 908 204 890 918 596 881 253 941 634 17 1000 574 199 95 368 763 456 757 808 987 324 544 753 643 819 591 62 709 595 911 430 232 823 301 886 956 218 118 757 56 947 469 210 383 165 778 39 922 404 167 773 194 969 992 714 345 254 250 498 790 687 922 895 798 311 150 654 755 333 796 782 393 581 669 661 573 798 88 100 400 950 15 635 871 75 191 638 216 185 776 873 45 155 984 311 761 690 896 932 197 294 399 327 950 561 569 316 65 192 97 963 916 118 404 858 199 557 852 497 386 240 12 969 657 855 39 272 246 955 48 985 754 994 128 587 134 454 576 998 619 386 929 381 995 59 891 625 141 598 615 722 451 383 531 894 763 569 455 731 154 569 434 613 909 625 934 754 208 402 653 250 231 662 16 768 988 685 614 788 783 450 647 574 746 884 851 993 45 584 172 409 249 743 688 309 627 885 393 918 458 53 189 524 965 859 736 672 175 591 733 144 857 642 345 584 423 162 531 765 127 64 431 907 733 5 517 162 981 869 633 292 959 208 371 508 732 849 335 818 153 882 545 88 925 843 349 320 845 733 532 627 503 760 319 845 497 791 799 360 795 31 16 129 229 405 541 360 419 779 23 961 829 662 355 447 192 628 616 298 114 204 576 791 902 690 96 449 422 710 257 612 203 901 52 611 839 753 913 970 148 763 231 117 296 453 864 728 187 815 59 563 138 172 844 631 380 402 554 909 729 721 205 864 235 216 294 739 249 178 711 552 622 535 145 71 892 964 626 469 522 523 626 470 457 684 1000 51 881 676 448 134 244 360 91 644 474 142 524 291 949 886 754 792 819 133 269 698 926 616 264 249 100 571 101 709 783 205 146 147 614 229 992 590 325 451 446 645 825 683 378 267 488 501 139 671 237 899 404 8 148 688 290 119 691 838 228 776 651 79 819 61 458 608 750 690 542 692 673 830 277 385 853 198 759 355 692 842 480 186 165 659 915 461 302 550 626 592 643 160 446 99 197 420 901 314 310 601 448 674 41 887 44 656 631 378 191 598 334 976 274 344 246 94 691 463 963 621 831 744 291 418 688 432 794 439 278 407 294 890 991 892 872 821 830 939 682 314 724 337 955 541 13 815 22 456 311 931 462 620 403 495 284 910 345 5 810 271 577 162 786 442 57 820 12 402 605 537 986 414 467 654 779 437 291 388 76 881 416 707 601 909 297 796 988 216 426 314 371 864 30 535 25 338 178 892 546 903 808 133 455 345 188 172 718 211 185 148 347 255 911 323 210 525 489 537 446 905 261 705 955 749 402 796 5 348 583 43 260 593 328 601 573 201 521 406 947 567 916 152 402 567 962 395 516 884 347 585 735 418 536 607 722 718 173 805 394 904 695 603 779 81 603 12 639 849 238 905 240 786 529 437 793 639 111 135 719 675 991 331 788 837 145 957 467 723 342 533 68 91 262 69 727 61 183 126 59 646 412 585 645 425 792 576 912 60 928 118 770 235 947 30 345 74 737 63 764 337 313 973 852 241 559 733 392 798 708 389 78 16 310 108 619 818 896 868 945 199 308 435 546 176 19 39 132 157 302 426 331 315 527 558 515 348 501 444 817 210 341 569 599 527 75 189 152 153 914 822 1000 374 562 796 330 280 773 804 803 27 319 71 967 182 600 803 527 166 335 54 719 56 970 978 386 594 56 791 913 606 293 912 93 608 341 504 194 656 750 610 950 195 818 264 613 52 392 314 457 712 850 142 849 777 642 331 127 150 478 456 371 534 844 365 450 856 148 828 225 969 293 603 220 525 195 974 197 426 321 95 361 610 76 328 44 705 75 35 742 197 437 882 29 659 464 873 765 367 891 251 454 861 183 627 675 499 938 783 198 383 847 249 108 50 968 631 651 551 865 945 186 130 290 960 404 913 18 806 314 289 256 781 151 506 751 374 515 855 412 843 481 229 871 965 926 758 225 652 76 432 814 893 934 649 248 492 625 804 162 942 258 496 121 138 92 934 557 521 878 544 472 716 301 753 358 743 870 876 23 348 71 687 68 488 814 401 252 597 622 837 379 102 210 419 699 346 383 705 47 16 359 457 875 944 549 553 486 139 130 894 44 955 519 832 552 468 824 415 561 986 655 287 353 395 627 199 649 450 868 184 526 296 343 944 274 418 167 332 472 57 560 521 144 929 84 723 870 838 643 606 346 822 750 479 478 395 400 898 599 812 708 137 476 820 116 168 132 955 357 801 185 781 667 528 794 525 73 436 486 172 477 13 324 117 570 696 625 638 32 210 286 355 706 380 667 790 868 565 745 563 353 643 59 974 152 960 611 650 280 255 19 794 866 785 757 781 586 935 524 404 901 654 454 980 880 682 949 868 645 686 245 341 679 969 259 772 846 22 171 236 783 934 593 852 564 119 391 410 394 393 192 309 262 676 606 49 118 819 458 15 878 949 178 970 145 81 42 441 103 741 869 674 812 591 392 924 895 557 892 931 395 966 810 427 881 455 225 622 491 989 847 951 275 631 854 800 545 450 849 579 345 652 903 924 119 716 843 445 817 294 7 174 832 644 115 454 343 516 227 358 879 540 341 843 561 327 96 245 679 648 810 440 665 285 679 696 674 517 658 668 641 773 520 101 655 386 906 825 465 952 373 443 409 493 111 504 445 830 352 886 377 305 788 135 130 477 64 546 691 468 496 900 731 296 201 19 271 535 273 596 833 142 985 377 67 648 548 715 643 484 516 381 426 949 153 745 656 365 241 580 777 733 318 64 258 46 475 53 248 384 468 45 115 123 813 710 638 75 840 942 492 599 376 896 688 145 689 917 946 401 876 368 903 239 469 86 190 849 839 654 152 199 280 293 950 327 430 396 401 899 185 792 700 672 705 566 652 159 609 458 178 359 722 498 549 361 140 732 192 829 196 115 525 377 955 403 798 705 952 928 183 476 365 177 12 78 549 638 902 54 770 303 760 752 457 133 67 664 504 643 13 107 537 315 579 343 618 373 34 428 655 849 304 244 927 318 975 594 981 856 34 119 253 772 739 812 998 902 495 24 295 587 356 146 624 735 935 361 400 814 92 215 301 317 554 131 378 72 873 815 133 42 358 77 570 983 830 575 299 622 561 546 416 87 750 967 982 97 513 146 421 547 954 400 218 169 446 879 184 500 166 406 7 367 724 690 324 514 455 500 343 993 627 513 962 256 841 243 212 62 178 52 86 305 983 769 789 676 944 597 899 288 453 557 862 855 618 227 613 262 594 638 863 126 463 147 396 500 670 291 596 83 778 503 227 215 475 166 82 83 863 156 269 722 761 219 128 793 240 744 519 77 369 497 763 919 586 698 593 419 867 974 771 23 298 986 905 987 23 334 881 429 111 880 553 237 840 2 249 219 328 265 996 579 413 804 905 761 599 999 222 681 101 519 764 865 586 770 605 636 944 29 444 111 111 918 586 765 685 506 319 808 939 813 918 176 800 372 329 791 846 964 433 835 259 974 474 679 785 176 727 370 730 716 735 458 293 69 295 114 472 870 702 62 751 917 936 64 476 173 31 424 212 50 586 242 255 591 418 888 91 765 923 10 191 419 912 8 732 621 426 911 566 345 270 995 737 377 386 147 905 945 145 38 726 831 699 94 662 895 112 18 798 550 211 472 811 660 70 814 182 169 10 491 644 114 256 752 803 240 587 469 187 892 887 361 118 120 578 121 762 941 436 507 823 788 375 591 602 365 1000 262 115 566 798 169 176 709 771 874 649 339 93 143 401 948 39 353 364 332 624 785 898 873 67 832 167 203 336 314 203 296 647 897 932 980 400 108 76 66 449 85 742 43 792 326 151 940 271 421 804 515 742 394 807 36 929 864 561 946 500 593 337 757 209 707 533 300 704 938 586 628 638 966 37 560 588 606 648 612 466 549 326 912 12 617 39 942 299 87 800 352 267 4 215 942 496 171 905 960 838 526 506 654 24 51 671 680 147 403 427 228 277 133 266 902 323 550 266 818 129 753 851 988 243 565 726 311 905 1 325 465 906 974 502 530 532 670 280 127 370 389 655 413 797 350 315 696 377 856 154 24 61 953 208 993 682 118 39 450 27 268 682 205 33 227 698 173 921 615 929 446 68 439 963 680 763 574 43 838 918 204 770 501 147 695 510 697 146 218 247 423 570 768 311 839 755 982 74 760 96 990 168 289 736 21 290 335 809 890 537 928 988 198 16 752 58 371 326 747 500 769 699 458 375 422 312 130 196 590 574 235 323 471 790 206 247 543 42 146 217 810 370 213 150 635 664 540 650 885 337 753 669 938 421 490 132 48 602 294 556 267 686 433 853 893 601 24 21 642 295 132 439 550 583 784 614 153 557 246 32 187 897 776 192 18 994 776 327 405 678 290 418 212 485 162 365 662 153 533 189 161 103 875 904 619 259 831 576 213 421 453 262 274 742 313 104 497 657 393 191 168 152 607 980 261 371 420 384 360 886 650 466 113 293 321 793 919 59 138 63 392 779 848 246 249 398 329 811 553 547 954 858 818 814 473 933 372 763 585 447 33 788 517 222 507 755 403 352 292 133 491 275 535 517 176 217 456 965 112 187 117 246 463 534 393 738 58 414 879 839 485 546 151 910 75 311 610 233 591 593 806 741 539 62 560 246 434 437 346 547 444 433 929 810 506 855 666 676 892 892 296 146 623 369 168 894 468 825 469 806 911 726 788 331 874 954 198 82 641 117 295 671 295 322 847 34 431 197 360 932 951 607 993 554 224 940 756 719 717 870 298 998 625 762 513 928 699 812 887 642 844 967 948 752 621 651 735 938 143 839 22 973 864 234 613 86 177 99 116 986 551 933 607 566 168 113 794 380 846 275 511 607 173 860 537 237 545 51 396 453 842 486 248 492 497 899 981 136 394 798 923 715 606 923 439 474 94 226 454 639 118 99 771 280 266 286 161 675 147 612 236 16 286 765 19 39 773 642 806 519 253 967 589 872 189 353 883 644 986 768 389 558 917 426 192 904 352 678 460 350 646 638 979 124 858 514 748 763 231 728 941 378 155 559 848 769 684 601 223 836 287 616 862 92 700 383 828 674 569 17 782 358 806 160 822 616 800 535 843 264 944 434 904 747 556 52 939 268 833 939 884 8 800 100 819 88 958 66 658 824 994 667 328 999 699 441 20 139 815 1000 662 878 186 597 60 454 632 844 819 770 808 259 763 694 846 446 173 826 933 96 415 946 751 238 357 906 815 654 41 24 285 262 475 1000 795 438 10 386 11 282 23 539 986 75 531 599 278 218 246 817 56 951 496 117 825 398 293 488 731 407 6 346 594 718 429 291 383 869 289 750 480 844 55 200 757 69 465 649 484 983 722 767 841 598 982 978 658 506 339 840 234 510 674 661 568 353 186 222 855 448 596 448 452 965 736 410 505 440 351 594 759 582 568 519 897 16 822 172 653 569 338 952 81 26 945 85 984 66 921 471 482 634 414 398 469 590 121 735 338 495 589 613 414 748 78 871 486 494 429 31 904 699 185 330 868 852 675 957 702 675 483 492 896 94 326 83 690 507 165 986 25 948 624 502 599 394 550 377 685 698 446 999 400 364 209 857 878 842 766 876 679 632 405 863 469 715 641 295 989 738 195 704 930 676 42 214 416 736 300 333 799 652 262 79 568 805 228 696 485 744 459 552 316 40 326 608 698 767 3 549 207 94 414 266 211 297 61 321 660 192 195 394 73 422 378 810 606 339 98 433 243 321 662 707 461 838 593 669 614 20 123 883 492 509 353 651 172 355 154 150 977 69 821 323 777 617 936 173 323 946 164 198 719 372 426 738 645 523 248 643 680 662 16 315 67 603 418 980 412 280 399 222 586 545 542 299 477 452 93 303 494 851 973 742 930 424 68 902 103 438 389 640 146 250 27 764 877 301 85 784 30 665 194 498 354 244 997 798 922 253 550 840 390 403 587 566 516 33 396 990 674 472 150 936 419 839 510 824 714 88 305 888 861 433 87 961 658 179 530 509 618 467 317 21 755 858 131 995 854 288 849 488 516 919 588 534 262 167 454 392 104 87 621 816 371 443 226 343 253 179 87 232 507 914 241 151 809 988 997 721 302 603 132 174 253 213 983 432 180 775 67 72 87 190 469 25 492 58 452 945 505 211 227 131 175 852 554 557 487 110 182 644 372 953 814 616 72 760 391 465 895 416 836 834 529 869 511 203 500 679 543 795 139 114 731 83 915 810 459 764 388 865 466 453 30 505 51 211 583 980 612 784 950 943 476 10 727 647 210 762 485 623 184 365 482 27 471 11 916 198 489 825 894 1000 339 173 654 236 508 743 703 579 744 87 993 934 181 726 850 15 674 750 140 350 61 537 783 814 750 45 439 69 204 818 551 309 692 95 418 822 638 325 61 213 698 172 937 631 533 397 108 208 17 414 722 231 720 763 760 313 210 809 694 760 908 120 273 998 112 120 286 622 232 804 219 172 674 902 560 848 63 940 444 90 875 965 300 117 411 836 749 540 707 776 462 467 482 913 376 111 592 209 514 177 9 735 114 910 267 497 818 309 228 57 555 54 241 741 751 892 501 791 922 726 540 571 695 124 429 364 119 637 279 771 936 229 985 580 658 92 959 161 17 749 975 166 409 62 538 49 939 247 456 871 592 521 561 811 418 477 311 493 174 164 441 924 460 579 609 354 676 90 67 18 575 349 927 804 803 402 28 323 702 914 28 436 204 633 562 122 961 515 28 601 596 310 502 405 404 261 869 875 170 570 532 728 590 26 849 709 941 807 809 310 233 20 692 929 664 734 292 28 969 221 31 537 705 164 592 199 282 418 958 647 926 681 514 868 112 964 146 790 56 994 388 317 434 280 443 964 497 535 920 293 726 755 774 705 189 172 674 737 527 68 416 656 290 999 593 713 808 187 592 494 456 213 23 399 839 710 446 469 565 350 742 814 798 782 715 832 748 706 388 789 116 995 963 627 371 843 645 746 7 655 200 831 393 865 560 306 224 511 64 296 649 842 772 308 645 170 176 727 388 388 436 416 557 708 688 379 909 589 808 987 94 467 782 297 646 367 299 396 966 835 945 290 161 133 98 747 746 590 758 719 770 190 724 514 744 818 464 720 434 573 145 367 484 207 799 938 223 133 818 231 231 998 920 794 383 680 889 700 947 131 97 629 955 69 702 500 27 273 107 848 236 507 517 685 184 674 374 371 593 602 380 222 437 894 681 820 158 917 971 731 983 241 76 624 38 192 374 80 762 804 148 129 925 449 748 185 416 910 188 302 617 331 860 652 119 868 568 97 288 208 824 750 878 697 248 502 293 146 366 876 705 895 495 108 745 616 440 183 384 15 941 542 128 470 27 35 807 721 414 597 63 350 399 294 732 240 481 495 182 969 435 591 324 719 287 471 939 713 895 971 29 809 750 571 248 854 74 843 805 640 913 695 989 203 335 317 710 390 99 493 940 688 513 720 56 959 867 639 366 983 662 861 245 479 163 170 315 453 519 970 889 737 871 857 935 87 658 433 289 975 114 611 80 105 707 757 925 201 423 170 67 219 333 659 423 989 476 473 587 146 301 936 110 604 813 401 554 455 157 834 472 785 109 122 738 900 546 763 888 261 867 692 815 478 296 509 24 322 979 892 849 790 609 979 368 242 786 653 288 469 104 282 963 498 269 552 758 515 315 750 874 617 801 354 911 186 719 331 511 232 236 957 372 957 715 385 898 252 745 453 161 163 161 313 817 698 213 754 658 133 209 699 884 641 643 476 761 101 159 23 562 933 425 701 153 225 814 701 512 666 320 970 388 685 537 77 566 260 27 878 159 36 501 470 663 555 441 335 792 553 698 896 743 484 562 620 983 223 767 144 572 519 273 681 98 954 663 124 918 700 518 915 598 461 298 765 979 818 329 271 161 851 519 723 433 136 696 729 749 161 417 341 788 696 314 851 130 684 953 527 848 539 641 521 337 739 508 396 847 869 127 929 44 875 360 785 970 212 755 971 197 585 113 691 593 808 774 535 231 413 624 998 441 514 613 686 719 490 231 781 310 532 855 754 735 963 918 798 787 556 746 357 428 180 433 153 412 592 44 567 290 717 655 854 45 227 21 311 175 21 546 454 339 91 688 860 953 727 389 600 60 426 109 471 37 462 785 678 854 165 374 187 609 591 193 978 559 334 431 227 633 830 396 394 711 833 293 276 750 971 303 120 176 710 730 302 66 999 87 442 955 669 331 844 939 698 591 52 37 352 365 831 514 407 76 680 421 370 195 381 90 610 265 778 850 817 551 847 412 9 380 938 311 901 922 883 736 205 905 102 805 519 393 977 569 313 412 58 909 198 1000 36 826 953 856 48 887 773 324 541 718 283 254 145 736 48 381 790 208 165 134 822 417 193 425 246 158 612 893 675 427 789 329 147 715 815 979 654 425 410 70 791 183 258 670 287 810 122 824 552 113 320 293 511 222 113 866 348 308 124 795 869 461 223 696 729 472 266 219 354 875 854 570 296 439 388 634 908 726 418 649 625 669 603 509 813 836 676 639 287 7 634 768 931 384 10 52 680 135 251 982 770 569 110 148 516 500 40 490 547 423 768 673 426 279 158 159 70 299 327 415 422 969 117 2 41 28 709 299 960 616 562 828 187 515 662 876 593 11 781 511 835 38 150 417 431 859 487 552 849 412 93 543 375 806 691 418 4 378 665 876 131 287 134 761 599 22 268 865 387 65 973 924 928 458 824 89 741 274 36 175 600 14 414 398 350 984 23 665 197 970 603 157 697 137 516 726 865 721 336 638 319 270 576 469 573 904 806 566 641 888 348 199 875 36 650 677 624 745 883 778 719 658 174 64 110 3 893 183 23 815 708 711 982 742 186 78 442 27 646 864 932 489 550 781 182 598 863 945 791 819 217 88 750 728 658 562 931 719 336 294 932 103 688 653 193 94 14 776 671 357 171 100 998 536 805 873 209 106 397 808 115 870 769 445 413 536 231 572 847 955 565 904 806 38 520 232 877 344 428 804 573 169 936 651 872 894 911 764 614 22 904 816 954 532 503 427 257 512 907 296 821 25 232 985 503 551 716 304 159 699 959 713 889 544 910 475 397 912 981 614 80 980 806 575 898 996 500 223 965 433 932 142 205 538 959 758 45 112 794 949 20 891 882 604 597 397 306 568 294 488 355 239 526 317 917 127 286 591 633 125 679 873 200 318 731 312 502 980 733 174 943 544 545 617 209 2 438 436 298 619 796 454 672 96 449 257 9 959 356 343 976 870 890 40 695 875 73 15 896 252 214 799 595 567 964 816 303 684 178 839 501 530 375 939 161 24 440 307 674 666 823 671 927 748 24 444 507 544 246 664 734 947 353 173 581 195 22 976 360 729 201 772 38 634 395 297 304 128 753 470 757 41 708 469 827 594 556 650 511 420 469 602 546 798 611 762 803 137 432 839 311 716 611 855 744 417 370 526 738 206 329 124 500 824 991 786 955 295 891 990 295 510 961 940 383 304 255 928 691 271 66 296 294 59 822 919 872 736 781 112 367 349 346 46 824 830 466 575 808 408 152 735 680 570 662 303 533 420 99 568 841 595 640 142 966 245 476 15 701 477 546 16 547 77 631 475 700 911 812 844 893 85 820 847 320 158 742 811 658 920 972 948 33 882 174 401 939 941 747 50 323 367 231 313 893 833 742 146 782 4 733 717 180 172 542 801 147 773 29 61 816 552 13 186 166 96 46 709 578 948 557 633 232 449 753 99 57 343 484 396 673 361 600 136 380 162 846 267 102 24 967 392 524 879 118 968 708 696 787 329 803 3 947 537 962 378 265 496 423 839 966 771 717 512 368 508 172 463 87 30 321 833 504 152 981 847 295 413 743 754 229 537 597 242 861 93 600 654 28 878 275 51 889 284 500 872 595 477 530 623 810 557 688 508 379 124 929 56 352 465 76 145 46 382 200 371 668 996 985 422 669 114 155 943 970 397 696 636 435 453 805 30 366 215 367 926 309 55 811 224 919 147 210 384 959 664 943 607 880 737 70 662 958 296 226 475 647 202 374 694 740 658 92 815 647 482 995 388 233 314 883 312 246 256 344 954 605 745 751 906 74 131 364 957 638 26 814 707 790 978 260 506 472 585 223 781 198 862 913 601 597 362 243 246 768 975 713 729 392 726 714 8 388 37 37 316 424 97 222 43 897 402 307 217 95 158 150 63 949 386 640 87 668 208 233 343 751 989 669 557 310 385 752 791 513 179 568 468 94 286 159 133 346 226 919 889 564 59 327 931 755 507 884 631 375 129 743 520 652 872 595 335 86 749 949 55 992 982 558 749 173 518 425 399 195 504 425 175 229 856 127 995 237 685 264 378 421 391 511 783 504 441 525 415 625 695 330 594 536 418 67 572 24 717 96 932 542 777 269 640 945 801 555 119 74 400 333 625 786 597 724 182 359 981 960 686 439 950 574 878 295 679 624 87 981 193 129 865 963 287 280 677 368 169 413 195 501 803 822 38 947 14 333 313 926 847 943 974 41 196 709 593 348 466 3 146 193 876 984 787 810 137 387 423 735 622 751 66 939 815 749 233 955 480 808 139 703 687 671 899 712 571 349 795 120 621 173 279 439 656 24 327 176 263 679 72 671 992 142 5 313 677 679 622 692 723 249 426 858 316 186 729 953 522 74 480 133 389 940 850 818 513 464 961 793 841 834 740 522 465 731 596 630 314 437 877 457 690 448 177 897 483 243 771 735 82 733 198 14 471 440 479 77 549 260 237 938 218 260 353 738 612 304 359 414 292 903 494 727 716 167 121 477 234 731 24 787 23 197 775 47 784 768 936 549 303 661 429 875 154 263 685 725 150 346 802 958 952 707 248 261 781 979 302 939 617 810 445 290 969 922 409 639 190 450 264 81 972 581 853 815 245 628 137 97 741 347 857 39 775 895 370 835 734 926 496 202 491 751 140 777 56 370 189 540 260 40 316 418 184 454 738 677 305 745 936 952 486 64 773 742 383 356 445 809 833 472 617 844 996 280 295 432 334 343 300 223 266 348 702 585 470 336 503 852 814 56 754 694 81 107 849 354 884 670 191 667 352 793 826 266 871 231 387 371 150 399 492 591 953 523 562 332 782 819 871 700 107 375 875 150 775 190 721 540 615 740 309 114 796 469 165 218 938 829 821 692 564 571 843 943 368 451 945 36 958 476 346 90 181 165 73 690 40 86 600 721 795 429 200 230 487 276 662 51 322 267 574 720 165 354 970 604 825 263 445 724 603 174 842 150 365 289 239 891 254 548 760 112 457 312 974 429 34 748 672 413 528 841 536 25 704 454 889 571 364 793 894 95 105 56 801 478 743 587 393 829 996 920 253 181 262 430 155 325 142 264 456 702 930 389 231 867 621 503 32 246 451 27 604 205 80 719 271 738 545 424 110 638 582 732 400 831 131 135 9 842 445 762 356 42 695 683 511 916 365 524 349 64 920 544 897 834 201 691 238 511 482 528 905 204 916 419 333 66 911 784 996 283 229 479 166 664 521 820 510 467 956 882 695 942 12 421 16 677 163 675 874 49 970 994 161 592 397 842 566 76 617 525 157 30 295 265 260 758 932 107 437 644 282 145 552 768 48 184 492 874 868 493 13 347 673 771 85 996 120 555 417 824 269 102 771 623 504 824 745 73 637 355 929 288 103 795 553 963 560 105 817 420 399 629 112 174 314 462 705 692 279 962 895 772 650 812 767 796 743 722 386 60 443 530 682 678 644 876 522 31 288 199 507 319 775 575 918 699 587 94 560 758 762 777 631 906 677 867 374 356 180 129 716 45 706 711 833 681 823 726 968 407 779 902 335 223 917 125 833 766 589 926 861 261 95 633 857 234 833 667 331 141 180 771 605 932 578 328 68 61 513 740 87 118 18 853 96 709 854 429 528 293 899 120 527 69 315 721 948 908 909 233 817 695 811 370 515 170 902 334 814 659 522 981 637 912 212 545 558 992 519 101 718 699 627 778 991 225 369 685 837 187 11 594 699 154 749 134 743 484 323 41 929 242 984 13 875 650 109 473 588 810 386 156 250 356 632 988 363 154 805 165 521 102 655 246 109 924 84 179 203 18 934 311 432 172 464 813 202 527 739 19 406 93 742 81 566 199 674 232 902 135 324 618 87 56 858 683 165 106 50 114 712 766 314 695 596 154 594 623 43 960 548 533 195 321 589 455 742 213 722 697 699 448 169 132 121 359 488 415 736 469 38 584 887 120 51 203 927 586 596 600 443 650 143 781 93 671 932 471 946 321 523 786 68 18 980 347 178 989 220 645 892 914 276 785 97 340 947 179 191 778 21 541 58 261 292 834 991 211 791 519 909 457 936 668 923 211 169 373 577 257 18 507 713 293 43 872 594 190 718 411 396 527 750 704 514 135 718 960 193 502 845 527 808 37 531 776 319 756 199 334 991 891 361 181 38 951 427 639 407 525 436 780 466 742 134 63 907 518 626 609 680 618 243 302 312 559 369 351 751 912 345 850 257 862 268 443 978 274 615 687 811 933 808 41 963 31 708 773 146 317 365 969 827 845 80 518 172 556 961 873 605 535 490 495 893 36 580 278 425 931 810 239 301 983 270 250 377 972 133 624 529 582 44 19 766 218 147 855 617 363 285 166 558 311 117 695 763 446 774 932 462 550 840 604 787 968 439 105 119 254 245 328 641 737 722 229 624 118 715 625 853 190 839 452 182 110 504 234 11 83 194 490 111 935 439 190 242 811 828 496 411 574 787 122 424 614 987 18 112 126 732 314 479 859 869 508 173 486 858 73 92 992 417 8 817 410 612 135 314 484 304 414 139 827 798 959 880 721 849 388 666 398 620 763 823 307 663 284 196 931 181 186 367 745 35 907 100 924 198 719 93 67 158 696 943 69 142 673 246 888 903 288 636 298 786 204 247 559 882 336 787 532 379 291 193 138 476 973 308 592 368 801 628 437 209 41 523 532 975 843 39 825 581 991 875 955 412 190 904 18 396 730 642 288 426 282 476 54 527 849 313 919 376 260 36 847 414 592 110 717 185 196 542 152 909 24 832 462 535 960 48 618 660 908 91 461 758 364 128 204 230 629 236 495 893 319 707 931 135 819 824 56 501 487 642 215 431 800 182 190 133 65 53 787 782 334 558 222 721 90 414 614 214 704 76 548 373 475 764 724 314 19 266 113 145 592 468 76 42 976 175 345 623 265 255 912 762 421 902 187 54 931 551 21 303 475 975 54 901 321 125 840 477 923 770 187 95 929 428 532 306 165 427 852 318 69 956 658 506 136 107 332 420 733 541 986 193 622 838 328 709 830 934 786 812 346 473 847 484 998 884 209 349 318 122 349 389 182 210 922 833 164 752 98 450 161 551 720 471 263 371 226 38 210 524 443 119 477 109 332 209 86 523 975 644 55 476 819 457 40 188 966 667 447 774 378 422 798 79 686 528 687 550 658 443 310 908 117 313 715 211 563 232 763 70 472 617 96 611 515 68 761 869 458 734 528 540 410 593 167 147 42 401 916 34 244 214 306 863 848 200 890 529 236 847 189 27 57 29 804 74 513 73 371 903 107 359 996 310 728 155 499 230 877 848 628 480 336 556 628 383 111 259 192 439 762 133 514 758 992 647 538 508 835 532 139 496 152 675 364 265 777 838 192 606 674 446 352 8 743 2 635 412 12 516 360 864 173 300 66 581 603 404 967 725 254 16 43 54 401 917 528 178 988 419 41 382 984 248 899 731 293 702 426 255 922 862 433 917 803 496 680 839 162 250 848 110 919 567 902 485 538 515 942 482 962 880 108 86 610 567 678 169 790 319 866 131 808 344 114 527 562 417 877 208 545 457 218 414 616 232 457 550 301 630 297 160 216 373 297 733 386 453 447 99 638 868 277 425 209 289 983 132 70 794 905 125 282 623 222 681 1000 659 803 35 690 655 774 772 416 351 857 58 758 281 466 20 661 834 473 700 619 568 504 657 319 844 741 654 611 26 909 841 189 990 194 106 369 389 383 191 783 694 525 112 339 790 3 132 912 433 575 629 207 115 370 348 868 352 555 364 149 844 174 431 971 715 784 195 920 333 539 252 400 535 664 738 762 304 598 411 732 106 44 429 319 786 197 959 748 368 722 790 877 353 609 404 630 785 69 19 533 138 129 607 965 742 780 741 254 916 782 687 97 117 418 476 125 13 567 868 398 549 393 655 662 233 887 598 193 702 436 902 868 345 940 879 436 468 484 437 423 849 105 444 128 949 315 780 367 991 992 275 779 862 337 778 247 874 707 540 585 823 292 941 744 691 68 290 366 625 692 691 434 649 331 20 14 817 252 89 991 116 935 192 200 342 290 793 309 117 476 329 691 480 800 256 9 782 37 991 306 928 94 996 197 529 171 822 366 90 843 204 719 28 855 671 370 641 397 622 742 895 149 475 420 901 178 152 805 727 553 826 831 795 230 550 62 15 36 799 264 752 922 254 967 313 826 751 69 385 133 704 954 349 229 549 676 841 938 337 543 990 267 3 301 408 867 6 661 637 615 440 152 182 125 639 253 197 361 671 916 946 953 990 494 498 193 729 284 249 503 802 27 772 62 211 957 357 470 941 448 117 594 122 667 707 390 792 417 399 287 182 921 184 280 53 183 137 469 31 702 806 686 155 110 37 302 692 139 211 957 397 409 403 685 955 958 994 102 459 753 903 156 642 516 722 445 530 700 875 160 675 958 77 400 934 406 136 409 836 368 778 70 683 678 158 226 170 878 176 963 690 827 227 693 47 148 236 300 129 35 983 677 758 842 180 764 137 288 442 656 456 972 925 704 796 825 780 791 790 518 972 62 294 282 413 377 109 685 60 55 623 34 256 69 8 928 292 800 17 959 958 306 265 371 959 505 618 635 549 133 209 142 384 114 578 264 543 323 56 983 104 741 124 187 590 341 190 271 70 978 888 855 856 443 809 234 365 269 586 432 111 321 124 474 805 111 324 954 295 361 798 410 423 360 900 500 762 920 799 387 29 180 518 828 241 249 584 358 954 594 219 799 363 961 276 361 949 840 779 846 583 34 749 934 48 821 185 102 307 875 624 171 103 400 214 947 962 327 461 962 322 505 767 643 816 844 119 12 287 255 690 656 148 181 955 750 451 526 934 620 523 240 30 575 947 690 666 526 821 713 812 947 769 784 909 220 576 912 427 44 19 751 508 823 650 562 221 411 464 734 405 553 335 726 782 447 54 380 776 419 662 558 262 655 355 199 247 373 388 177 522 758 395 245 495 106 114 107 855 718 296 63 609 833 144 130 131 756 502 557 474 817 998 116 890 824 465 919 873 891 177 720 284 7 103 797 604 92 238 960 70 749 512 516 567 175 223 220 140 434 56 440 395 609 861 759 264 934 108 809 931 877 342 156 431 241 655 344 422 261 521 321 937 241 307 571 34 548 805 401 862 12 705 428 433 883 506 574 672 369 454 70 964 979 98 944 876 632 608 668 852 935 929 884 294 384 100 96 215 28 378 984 801 986 167 68 301 668 216 701 426 463 728 773 614 297 964 352 708 515 934 688 802 184 966 198 170 751 751 657 813 567 435 186 594 551 956 796 92 745 804 46 722 540 648 713 20 619 93 108 77 469 861 571 191 894 898 23 610 262 963 542 128 881 351 982 209 679 219 370 29 492 174 932 475 504 433 14 315 304 27 312 276 862 936 212 382 491 587 973 886 793 881 691 690 986 933 408 69 562 473 754 789 357 874 232 412 218 423 838 688 427 299 872 65 716 942 315 991 614 781 365 113 689 357 363 535 138 312 320 125 7 259 527 716 626 406 225 183 263 574 836 145 958 309 929 314 200 344 788 649 645 938 434 412 545 343 986 514 178 410 137 54 364 231 491 408 238 818 774 776 149 313 840 405 700 857 723 469 717 718 984 613 431 467 241 585 857 272 362 973 780 719 654 505 174 627 520 787 996 298 769 839 871 418 840 247 972 535 923 44 695 874 143 987 643 436 464 582 826 618 294 959 591 66 440 796 743 522 40 64 243 961 752 622 370 677 230 536 695 480 793 459 186 113 645 409 148 926 543 888 643 988 249 188 16 85 58 969 971 193 297 187 868 564 197 169 776 86 990 903 577 57 379 898 977 279 859 528 232 722 359 678 338 336 483 647 695 722 578 20 132 969 10 517 705 740 7 293 591 645 943 123 699 905 897 321 951 748 596 349 785 718 835 849 730 837 422 990 296 68 406 235 680 993 898 130 128 738 477 438 309 786 310 851 671 377 461 837 514 588 820 237 803 434 142 348 805 212 384 502 279 450 611 77 236 248 978 928 552 370 622 271 961 381 652 468 445 945 855 445 459 343 463 457 98 582 495 222 704 94 753 606 343 940 335 832 816 399 439 227 522 413 784 335 672 596 343 612 366 617 350 778 672 830 910 625 475 562 325 332 306 56 385 303 3 886 55 466 778 37 335 212 905 371 237 67 204 522 716 975 290 670 502 375 490 79 7 830 831 477 380 701 484 204 77 321 894 469 601 481 290 994 967 111 128 908 693 193 414 650 343 903 974 840 198 187 66 530 444 638 391 828 242 565 735 528 818 187 27 906 254 969 495 90 309 224 122 973 664 766 595 172 49 94 414 519 627 667 575 187 487 55 844 421 753 55 700 526 103 690 295 279 903 565 86 872 771 90 991 206 964 194 182 695 986 588 975 76 831 574 971 40 77 921 278 347 892 458 901 94 322 885 277 432 622 245 353 164 93 445 125 584 528 326 301 742 248 60 613 890 839 578 683 297 967 875 697 174 658 739 619 276 923 765 620 865 96 495 958 685 641 190 89 724 643 782 406 951 766 294 180 184 986 26 33 679 564 405 311 363 97 229 239 133 3 346 451 795 558 309 888 677 393 992 285 711 938 754 422 210 275 768 71 498 697 215 487 177 87 865 422 574 834 522 270 669 259 294 61 907 224 415 569 868 435 851 790 733 557 158 51 427 936 533 179 891 812 549 460 381 911 228 686 951 364 804 712 910 255 358 651 259 328 256 234 88 266 285 905 62 195 262 390 118 898 3 652 907 299 404 994 326 318 886 9 265 758 471 254 647 956 494 126 52 993 777 311 280 130 618 76 273 247 571 558 738 18 274 729 199 126 278 566 259 191 249 352 52 52 52 527 946 975 40 761 29 545 127 916 41 289 333 830 130 969 8 230 408 50 165 766 192 827 701 407 790 426 867 639 449 676 736 632 257 552 768 784 342 281 912 712 40 498 405 103 942 950 80 3 191 886 151 347 878 892 552 674 103 846 434 988 615 194 655 568 330 75 148 999 295 770 944 473 670 96 226 965 484 800 177 443 906 776 7 66 551 122 493 62 709 493 520 452 504 615 123 37 56 974 516 390 520 639 123 142 858 413 985 538 260 967 380 909 323 2 119 274 646 199 567 837 889 17 487 754 669 884 281 25 406 278 215 226 562 389 221 893 229 16 793 878 741 569 352 662 377 44 954 33 530 79 995 652 555 993 149 830 218 570 272 943 166 997 317 792 702 379 464 802 755 954 927 292 23 586 633 160 727 370 592 317 631 957 356 711 769 711 908 487 889 137 4 857 308 161 49 188 682 230 605 162 658 647 907 697 840 641 577 932 578 567 590 614 621 540 97 93 381 477 72 511 994 806 820 796 224 674 250 159 423 190 876 104 31 426 223 848 269 683 263 80 614 286 148 262 739 451 189 136 442 319 99 803 472 432 314 449 529 306 957 285 840 466 938 654 335 551 363 754 829 49 249 469 761 61 363 44 713 848 423 51 821 764 68 367 299 989 119 751 712 591 43 192 850 62 939 830 998 733 496 934 35 63 610 826 718 255 785 398 153 45 633 164 409 118 16 663 802 87 931 783 222 279 755 140 740 61 798 231 480 108 473 794 733 980 935 935 202 13 383 750 539 933 211 529 803 946 812 299 423 843 304 688 987 693 769 587 915 12 853 257 672 330 993 917 901 535 364 713 331 8 125 483 822 393 564 33 488 545 952 493 137 655 334 247 513 151 943 952 726 415 936 389 245 538 275 887 503 513 918 972 268 235 979 874 803 828 473 132 873 12 803 573 118 357 652 326 448 329 326 601 62 837 857 767 665 892 307 319 758 204 326 408 620 483 25 484 830 620 832 887 279 968 879 20 715 808 520 500 963 55 890 640 563 340 648 480 42 979 22 156 478 1000 171 896 780 62 189 618 514 56 962 133 457 44 191 402 670 844 287 817 218 358 550 824 481 797 924 720 211 761 336 132 84 960 30 259 526 259 812 191 673 1 569 91 405 178 774 593 275 222 777 782 499 434 982 154 704 787 133 110 313 500 382 85 358 788 153 65 377 110 889 124 131 270 342 771 9 167 907 96 971 34 810 496 443 486 529 60 665 172 680 477 407 38 705 755 221 785 293 311 758 639 700 461 304 735 714 334 17 346 309 242 650 217 97 127 781 499 559 904 490 338 260 853 907 432 609 69 70 732 705 894 293 639 169 65 914 679 87 646 868 101 196 189 463 73 241 476 951 641 875 174 680 268 702 11 122 999 8 60 955 23 702 958 275 817 470 840 1 72 464 679 161 751 283 695 407 427 430 203 242 584 149 783 726 990 17 714 237 691 990 639 705 414 661 801 452 530 159 712 25 790 598 127 570 57 999 295 10 177 272 490 692 612 754 555 480 980 828 653 297 425 72 791 565 244 655 573 257 944 833 904 42 313 591 450 632 499 666 538 11 17 596 424 431 540 179 455 476 192 931 496 33 115 15 994 983 675 896 703 770 549 103 735 918 137 47 149 23 923 778 560 871 310 306 857 741 916 535 682 786 799 854 805 43 314 79 291 416 720 341 24 986 616 78 221 263 717 30 447 973 320 739 365 366 730 641 788 686 101 831 139 151 281 919 540 848 690 17 619 949 854 28 330 547 780 942 384 388 430 940 200 988 379 118 32 236 647 788 39 225 896 737 174 462 235 147 141 427 514 183 141 929 429 342 480 742 988 272 476 324 413 773 464 773 746 222 400 731 799 885 163 92 512 63 889 271 339 325 829 817 398 111 446 641 950 364 996 965 314 559 122 151 956 61 507 61 627 939 564 390 96 522 262 595 214 166 689 730 440 361 888 382 409 954 761 333 369 453 781 696 956 544 170 748 206 167 46 461 536 251 657 986 301 163 56 114 728 68 58 482 735 709 479 818 332 789 278 809 273 74 72 355 25 893 104 635 714 492 944 641 75 379 392 140 569 821 587 631 772 552 362 243 770 257 733 533 106 561 236 831 829 390 96 296 823 584 230 120 562 686 443 773 860 199 168 543 135 255 776 663 467 798 243 370 885 731 230 365 293 62 913 452 80 331 750 951 678 959 283 95 42 24 557 798 399 141 652 409 163 501 470 671 306 406 189 69 656 359 428 537 693 520 520 603 949 767 377 94 91 706 845 150 892 457 812 401 219 212 356 635 340 438 476 97 85 709 728 502 173 455 628 212 199 397 462 502 370 560 177 133 412 800 793 718 299 61 880 568 286 374 656 366 734 491 309 360 697 51 34 964 814 377 517 394 80 481 303 750 771 870 446 965 964 919 662 116 409 113 335 212 383 227 906 517 680 559 640 508 773 858 819 840 956 116 182 351 871 76 130 740 480 62 170 266 859 220 407 648 527 849 215 828 328 357 16 646 773 398 717 268 693 885 785 915 436 593 976 490 612 417 643 174 78 925 962 638 608 952 725 799 953 983 156 618 787 827 429 547 659 665 310 971 403 617 297 399 333 831 34 571 23 8 612 397 269 80 13 764 959 209 600 955 672 185 856 234 757 395 994 480 705 750 308 51 418 795 546 498 611 231 369 949 426 350 89 895 601 818 955 558 259 380 574 480 905 73 397 665 153 109 999 323 390 662 332 926 951 557 128 786 953 59 643 483 916 857 222 249 40 941 286 39 692 512 982 592 452 823 988 234 291 251 393 732 552 436 202 680 625 352 718 363 296 999 111 179 596 203 836 549 640 826 658 286 659 979 761 666 974 953 636 979 315 420 126 995 467 800 796 233 88 151 277 644 803 566 629 682 617 486 886 217 806 397 835 25 183 767 61 843 403 34 785 811 945 957 132 261 275 572 747 903 8 386 697 435 320 816 960 729 300 423 682 914 29 203 83 983 794 404 247 13 684 963 564 874 657 17 626 382 335 937 59 119 60 120 297 912 764 669 274 448 765 433 924 957 887 639 669 733 512 971 99 86 238 737 243 100 592 965 569 519 609 304 463 55 511 450 479 413 574 846 600 581 164 741 399 665 426 429 859 770 524 908 609 278 93 349 515 949 903 682 538 724 219 272 707 201 680 826 319 949 674 674 924 401 562 862 689 562 987 755 308 405 65 618 321 81 147 889 847 317 9 436 804 979 436 2 605 446 308 590 242 714 248 207 799 380 238 780 7 634 807 468 526 107 954 216 875 545 880 800 978 198 222 386 80 485 623 378 982 439 623 358 594 600 51 812 302 397 560 88 570 259 766 310 39 11 464 770 214 90 340 313 231 329 343 897 36 649 425 617 915 685 635 564 816 501 462 42 859 357 858 864 181 601 615 359 873 542 323 379 561 82 415 992 98 936 319 730 816 930 891 298 812 682 528 782 897 337 840 17 351 589 354 975 477 985 93 36 233 226 452 934 766 296 601 258 683 946 981 486 746 44 860 901 71 477 584 33 938 451 536 529 566 411 929 333 197 277 812 94 188 382 166 271 926 725 778 323 266 56 897 559 708 180 678 970 362 880 949 361 273 745 719 982 818 767 360 917 89 251 646 552 4 484 48 217 227 964 743 930 470 797 671 111 15 525 573 756 106 205 341 180 397 165 468 591 239 542 476 243 1000 766 494 348 562 672 934 886 62 855 450 866 804 189 993 461 610 118 560 777 599 445 392 814 167 510 371 254 712 851 919 242 559 587 923 376 67 901 268 365 747 543 990 502 518 395 425 209 974 350 205 574 182 735 742 204 147 839 566 615 464 814 597 584 163 816 852 224 776 813 27 341 333 451 621 840 171 410 726 396 536 512 462 626 889 330 494 116 679 645 186 418 588 447 151 437 731 267 216 254 430 382 742 602 962 467 795 21 539 793 491 209 562 277 981 93 949 250 414 596 96 260 153 94 966 87 227 115 274 325 333 794 422 546 380 681 559 912 572 862 112 106 120 954 701 351 978 72 219 637 884 43 190 798 105 990 966 669 774 562 193 185 437 699 153 162 658 198 234 175 688 101 415 252 499 553 726 798 967 662 484 305 971 677 539 141 368 802 60 491 628 555 388 402 966 55 50 839 366 969 491 374 279 868 354 569 845 897 682 489 101 810 600 607 166 166 231 252 690 426 56 129 270 584 942 884 557 671 752 491 716 805 937 311 89 308 474 179 753 579 647 964 555 333 929 322 895 847 55 852 534 994 890 124 910 397 715 889 774 52 524 974 762 351 532 429 931 265 96 450 243 820 254 700 520 399 806 773 772 418 621 672 285 812 845 598 65 903 651 529 80 51 395 615 181 668 231 328 769 994 586 293 463 529 936 261 631 336 731 767 818 380 874 533 541 973 967 204 234 322 47 302 79 606 510 18 914 758 72 852 127 33 917 304 341 627 620 372 876 176 251 601 961 954 963 699 698 894 749 390 890 982 121 279 276 283 80 993 615 433 251 45 1000 240 229 978 663 493 140 643 569 887 778 335 443 827 977 90 604 158 926 32 565 867 877 34 27 124 832 629 26 394 928 473 270 130 3 111 332 203 441 499 98 556 662 24 666 191 290 539 567 121 753 243 679 927 529 118 382 473 781 682 278 72 155 562 925 535 310 642 839 142 487 324 105 299 968 655 663 980 155 25 714 573 17 145 941 94 976 892 907 596 171 306 450 583 917 900 57 431 173 393 277 625 381 903 848 658 761 280 442 424 745 659 492 784 700 337 346 543 917 478 252 157 458 737 404 286 777 422 726 318 350 398 215 479 315 558 30 962 651 270 729 82 393 563 165 759 779 490 48 956 859 718 838 329 978 231 637 496 15 293 618 227 711 389 20 799 443 798 124 931 386 21 445 618 918 434 833 817 492 146 382 955 462 534 501 852 604 286 63 146 774 773 993 681 998 73 888 153 392 857 227 717 564 104 492 745 375 809 533 812 585 301 708 943 510 648 529 182 696 442 496 582 432 59 538 425 820 261 810 809 347 262 151 593 308 663 736 952 856 425 39 993 114 269 137 945 71 743 720 814 934 630 647 405 131 675 887 947 101 389 563 347 766 29 432 714 683 380 677 617 445 839 707 665 679 80 42 415 325 523 548 708 44 299 572 183 296 857 117 707 72 308 236 540 955 426 845 168 909 416 205 485 116 787 184 3 73 187 249 376 28 317 668 749 107 465 750 755 435 440 384 386 55 156 462 698 566 569 606 936 920 38 947 108 288 318 94 858 596 769 787 812 18 75 453 70 432 628 816 934 511 892 922 664 198 103 214 710 721 753 371 837 261 403 48 172 845 478 137 477 463 878 744 417 793 208 904 265 982 933 364 478 706 201 685 929 61 491 640 110 473 996 764 990 421 239 288 74 350 208 822 104 236 963 557 178 175 414 198 652 508 326 969 252 231 730 868 794 142 813 474 831 914 273 51 652 549 604 638 494 965 976 755 585 915 344 772 87 576 799 83 389 284 16 294 877 636 605 610 706 55 733 755 905 355 569 201 444 430 296 541 615 950 615 776 316 412 483 67 242 206 176 685 477 552 324 93 283 49 91 937 452 346 304 801 383 201 41 27 138 587 628 221 732 20 492 589 943 226 42 367 62 220 162 791 797 474 745 173 191 25 134 940 150 906 488 547 757 86 193 392 343 47 554 994 941 127 527 751 904 635 459 482 302 1 446 421 717 881 767 811 423 104 857 103 68 545 92 260 375 241 472 905 181 52 953 326 89 806 971 251 470 694 599 347 965 975 873 5 145 407 623 137 204 669 601 536 300 566 509 95 273 961 815 265 411 97 465 753 925 975 570 673 448 767 858 787 733 730 365 567 862 358 638 689 857 917 802 446 33 249 201 134 992 330 997 831 98 715 88 97 106 651 11 642 450 254 140 152 938 455 93 417 931 523 503 55 385 747 828 356 15 843 976 79 866 328 397 940 287 938 737 930 136 461 81 292 650 414 913 819 303 533 840 2 535 812 474 623 930 596 174 37 638 118 605 345 899 269 203 575 915 12 108 374 997 320 692 264 901 608 352 891 752 494 664 130 71 881 418 532 158 460 782 729 390 209 468 740 247 798 316 990 929 156 646 309 304 619 485 944 621 780 18 175 894 259 268 743 397 393 757 815 758 748 588 402 913 448 135 273 476 26 80 781 89 548 977 942 943 515 236 406 952 932 994 840 836 887 917 133 354 846 368 310 716 153 662 779 585 893 720 449 671 279 495 672 559 514 158 548 509 413 209 884 539 91 193 598 807 758 419 66 507 888 355 867 824 314 731 938 396 778 5 111 399 936 538 832 475 172 468 591 592 948 15 350 513 236 886 91 511 456 523 957 328 444 435 937 478 821 236 579 609 493 305 999 718 137 125 631 701 315 708 920 199 321 619 641 868 832 100 656 432 597 558 730 967 116 530 287 524 324 945 392 542 601 65 452 660 256 449 135 236 995 585 421 481 905 767 231 668 41 619 287 244 90 867 390 407 663 804 399 592 612 125 316 939 522 623 59 369 835 553 645 205 754 625 284 327 161 85 983 332 86 796 23 494 232 799 433 255 210 474 183 381 986 179 421 496 20 969 677 551 833 751 487 944 969 887 118 336 390 953 702 316 389 593 68 339 65 474 788 967 696 454 419 325 43 335 172 653 274 231 39 475 719 427 533 833 136 468 638 563 437 200 32 423 246 716 292 335 966 867 179 796 489 106 190 525 14 196 898 233 359 475 399 89 200 325 271 153 252 391 210 530 588 604 92 80 717 135 235 944 966 439 439 306 635 155 663 111 8 99 503 527 929 62 287 153 380 240 971 575 712 633 128 52 991 797 838 953 12 14 989 13 1 659 998 897 627 424 744 620 217 35 392 658 178 319 749 956 526 58 385 289 58 87 192 505 709 800 954 103 768 894 509 74 994 315 333 72 929 128 107 100 709 850 513 466 736 813 284 595 173 399 406 851 337 893 645 772 271 219 918 462 982 36 647 41 442 947 362 725 472 636 979 532 175 838 160 590 432 234 520 586 330 276 74 150 49 76 619 254 118 934 701 247 817 96 269 682 178 557 460 58 897 8 181 114 88 166 615 810 10 483 236 301 255 532 404 827 164 531 863 450 120 13 103 862 346 836 393 350 530 453 905 749 365 336 747 833 51 717 351 379 713 566 875 377 75 694 526 863 564 35 131 349 48 41 1 918 657 730 265 488 163 46 709 368 690 931 218 149 2 57 935 223 88 451 191 829 520 133 410 506 447 328 911 135 304 447 425 368 787 442 777 449 925 272 551 880 369 193 467 955 246 871 500 906 496 372 757 557 831 558 793 640 627 544 4 567 610 641 953 15 510 991 592 568 614 373 197 237 944 628 907 579 862 613 503 936 561 10 150 493 204 576 416 295 868 701 501 993 303 291 928 33 751 820 707 497 357 24 581 277 79 784 269 797 113 994 548 767 885 88 352 542 227 745 509 365 762 697 48 805 798 770 565 906 859 599 334 252 129 916 71 465 676 738 966 700 652 446 787 959 182 202 174 211 859 624 687 845 777 619 620 747 436 638 117 456 418 290 391 973 157 873 324 466 56 583 665 789 327 491 91 656 610 666 332 108 646 598 26 44 927 3 539 908 644 248 569 228 132 849 830 803 110 642 821 357 227 276 413 537 193 160 134 321 545 280 859 874 3 634 589 253 555 969 953 773 735 549 692 906 709 371 130 578 409 781 93 431 351 309 667 177 525 761 604 794 395 573 489 659 822 481 487 767 236 80 568 849 992 13 1000 556 609 10 763 845 773 589 532 559 604 244 522 321 99 34 866 946 664 641 438 680 956 927 240 582 577 185 628 210 508 274 265 37 591 930 629 954 247 856 297 614 602 553 81 352 814 32 964 1000 206 761 340 606 506 29 863 467 111 939 606 375 162 924 915 569 166 355 430 736 598 363 284 292 150 69 70 412 439 274 141 473 411 339 602 942 980 496 761 812 585 213 766 719 138 979 717 857 937 111 609 958 907 925 341 205 177 598 863 293 924 353 516 20 194 795 132 827 286 143 520 156 830 140 720 884 643 566 463 988 929 989 239 762 994 233 383 527 771 601 761 404 430 882 981 424 55 554 552 849 327 693 925 637 888 479 561 385 23 347 756 636 485 868 90 994 377 27 717 106 987 709 930 572 542 773 213 229 491 226 757 854 160 529 500 125 147 804 443 595 844 445 449 238 551 1 6 844 7 792 831 474 298 64 523 526 311 941 131 860 35 977 973 813 982 370 187 784 673 565 820 577 881 527 159 517 184 629 207 212 500 80 498 556 293 630 374 971 814 831 221 675 27 140 546 426 97 239 602 848 187 539 840 767 393 183 584 586 682 287 656 783 308 348 537 600 776 911 420 542 724 373 304 971 142 25 335 435 323 309 906 31 714 891 829 213 326 63 68 242 98 76 104 197 886 251 97 172 546 548 350 368 557 910 203 223 921 776 561 234 268 737 772 733 512 338 746 642 406 4 356 933 596 761 229 352 298 775 831 39 518 288 234 727 895 277 359 409 670 430 356 647 616 435 328 240 924 61 391 615 819 704 460 712 864 33 423 871 523 757 770 953 110 888 126 422 682 663 698 844 822 440 558 992 394 3 799 430 123 334 500 553 92 795 99 614 282 570 785 364 235 936 48 96 692 460 483 467 637 53 947 823 158 822 762 491 508 520 464 391 978 429 486 940 919 403 244 93 810 684 101 951 890 462 215 69 629 176 595 698 427 836 120 887 887 463 440 982 187 715 342 514 734 796 123 648 125 655 505 75 315 764 381 282 884 473 691 194 468 643 907 996 455 724 241 6 137 500 574 592 367 482 12 510 621 66 176 470 121 347 185 318 637 718 591 42 255 559 163 812 676 788 757 664 251 721 15 584 360 441 465 251 693 157 842 897 835 607 421 626 792 124 522 18 306 292 254 479 27 978 998 922 689 347 902 212 592 484 780 683 534 276 99 251 546 843 563 250 625 635 660 573 296 456 78 663 807 114 370 945 534 780 794 553 559 640 429 388 580 146 184 843 312 658 758 84 99 729 102 973 784 327 117 799 160 699 233 992 611 931 13 253 808 652 75 913 642 303 784 789 54 791 468 268 98 300 639 579 988 169 592 368 700 543 280 507 215 177 455 119 512 492 360 864 816 258 129 958 705 667 797 552 873 41 911 621 577 339 555 875 83 594 162 171 1 299 771 337 213 103 317 508 144 294 622 5 291 770 361 767 136 827 743 833 503 298 170 520 857 34 943 806 91 458 159 65 150 666 608 89 895 441 688 243 454 187 681 337 486 696 902 305 162 974 789 333 377 867 24 186 601 897 850 709 177 440 164 936 732 336 107 417 603 669 392 15 787 509 485 426 953 958 791 122 885 544 847 704 153 689 924 956 725 719 930 118 586 633 570 898 569 736 960 676 829 302 687 688 962 455 637 831 129 748 737 913 979 224 851 475 51 75 87 495 537 591 796 566 13 809 384 452 26 620 617 904 899 407 165 119 531 995 797 275 758 365 592 818 329 808 426 677 485 190 316 560 289 670 165 905 349 370 478 851 630 749 495 917 334 413 395 978 154 258 836 63 832 997 201 113 884 281 600 977 796 544 155 750 50 363 268 902 301 686 740 104 896 765 443 794 503 883 904 540 722 892 575 731 96 521 751 421 999 494 708 142 187 721 766 12 460 156 565 414 761 455 329 487 359 996 172 94 531 888 760 866 503 625 975 226 761 104 338 273 364 216 991 643 144 904 381 882 994 357 598 401 745 172 85 281 350 237 22 550 264 366 580 935 989 841 457 305 998 209 155 321 737 808 157 534 162 694 167 295 431 17 612 690 701 451 672 715 194 945 463 894 752 973 343 692 990 790 59 664 492 720 95 867 749 763 230 178 220 298 905 533 998 661 837 594 346 173 881 890 11 163 19 667 202 562 384 653 712 569 983 873 165 251 463 996 457 571 875 688 169 825 374 387 804 325 795 573 507 681 854 852 897 977 612 865 537 982 723 407 760 258 274 972 599 785 371 188 334 75 520 263 631 900 922 429 760 410 1000 501 117 131 806 322 520 678 771 615 404 904 809 119 357 925 757 16 228 153 166 95 413 609 684 462 281 68 64 719 458 567 911 390 394 683 12 221 626 103 470 652 902 302 300 988 948 743 75 444 773 646 398 245 80 531 535 195 866 716 216 652 214 453 891 573 540 760 766 85 308 144 542 448 792 330 176 295 838 868 979 899 166 567 259 828 584 29 367 601 882 805 737 621 902 621 264 764 647 291 930 462 636 913 374 645 974 784 84 423 487 76 979 735 23 615 329 545 810 817 513 525 267 245 201 536 805 348 853 436 4 349 457 590 822 177 687 359 837 384 128 824 632 279 484 476 275 344 853 539 288 212 764 537 235 709 255 483 906 687 628 459 584 793 531 78 828 355 687 804 893 608 724 738 960 790 711 995 393 810 521 732 196 241 22 537 89 187 399 706 477 528 178 260 885 795 514 250 255 38 713 303 872 956 193 411 610 280 816 89 461 278 242 397 718 435 108 299 908 836 948 670 109 21 623 463 771 894 915 989 448 410 935 763 550 53 668 464 799 374 918 889 964 444 398 598 762 650 946 646 497 754 783 155 134 388 140 38 766 283 346 791 879 100 338 595 81 927 391 633 300 184 86 23 1000 566 126 375 838 249 641 241 457 215 755 817 897 477 539 338 164 958 805 630 57 643 739 820 973 622 419 71 515 311 456 328 807 271 215 676 825 710 577 699 957 374 630 604 950 406 22 664 248 481 281 432 73 991 374 732 191 436 53 839 636 933 67 160 110 302 328 985 707 776 878 535 969 972 95 235 822 272 875 226 298 533 165 407 786 907 828 779 611 172 744 748 777 826 153 134 17 603 472 531 811 796 904 756 283 14 566 426 5 411 903 424 739 889 640 588 853 174 588 604 525 666 913 821 565 359 492 667 379 393 172 386 461 87 304 769 442 543 854 406 708 921 129 923 298 96 661 58 366 401 759 770 323 610 864 866 419 20 393 871 312 549 667 373 991 196 850 311 491 875 637 549 209 998 122 310 508 814 4 487 432 275 166 518 609 879 255 134 65 836 490 861 465 745 121 70 644 253 264 516 9 888 249 522 797 383 5 946 43 7 5 243 602 431 414 95 743 42 297 200 595 244 673 169 957 528 889 637 339 851 414 926 234 881 742 446 856 452 19 142 44 20 381 401 704 728 438 942 507 717 346 567 720 70 961 593 663 733 961 446 459 724 308 58 569 530 546 480 63 877 893 650 459 885 192 595 911 982 141 331 911 912 917 534 836 545 88 994 594 466 102 412 479 916 573 422 641 391 750 328 296 701 924 342 632 191 30 866 381 305 908 145 352 78 761 826 54 574 441 277 467 101 910 146 183 191 370 384 438 313 522 859 269 492 528 108 483 721 187 342 849 322 297 723 870 478 109 852 796 298 757 526 722 78 927 680 617 223 681 699 693 910 484 634 692 870 521 21 372 296 293 66 622 304 412 75 560 326 940 338 824 804 346 618 147 293 390 501 511 398 260 115 738 454 282 637 561 700 114 50 802 390 322 710 894 616 331 336 649 27 850 388 88 192 959 649 826 504 649 417 667 944 519 876 429 110 353 937 293 708 238 169 145 188 503 420 186 122 9 169 477 319 445 50 204 439 697 855 626 857 704 982 673 426 193 167 13 656 40 736 726 923 170 274 977 363 995 369 941 29 626 544 664 702 547 983 815 45 908 210 137 329 590 606 32 503 994 747 775 953 532 587 875 45 752 598 486 641 75 105 667 526 998 202 326 733 333 303 95 814 986 782 264 616 168 436 798 930 28 245 46 271 700 894 822 624 935 264 776 74 254 404 95 93 93 649 560 314 60 414 664 712 808 317 841 619 3 448 887 101 707 149 227 236 729 206 704 265 90 619 246 222 776 232 350 278 292 985 935 313 53 107 796 645 840 512 801 292 179 271 893 141 124 810 587 830 935 227 988 804 123 609 2 200 594 560 248 274 250 898 844 252 267 767 631 951 317 256 515 298 222 970 382 772 183 811 394 690 507 357 402 326 37 227 385 638 289 684 498 436 330 386 224 196 59 574 176 632 826 285 208 540 83 79 719 768 331 668 703 988 439 725 338 94 461 543 207 594 113 275 923 332 208 171 221 514 861 572 955 67 752 244 203 801 103 917 285 313 843 317 77 67 125 366 955 604 576 206 196 510 192 222 932 654 58 541 918 495 884 644 909 168 84 735 472 421 560 745 954 11 976 880 703 304 524 831 226 977 323 499 764 521 414 448 711 194 31 519 460 362 947 587 288 208 135 983 29 272 488 974 268 549 539 666 822 289 647 36 162 804 300 664 619 277 740 912 637 688 564 982 722 209 105 928 712 769 960 890 987 208 928 432 709 290 799 173 31 998 446 766 636 459 204 743 961 907 524 446 984 798 641 178 622 815 488 577 142 635 140 278 575 669 552 365 748 852 302 503 684 780 660 851 237 435 702 929 974 576 779 201 606 271 516 558 645 339 163 769 952 960 561 123 768 575 992 138 18 259 771 396 546 168 942 96 759 15 905 864 810 634 790 538 342 783 351 483 878 782 241 25 609 915 137 512 775 269 806 518 1 681 56 232 908 972 12 675 96 305 493 220 74 253 810 166 544 413 461 342 777 438 266 780 396 801 718 906 488 664 565 288 573 551 638 854 503 460 235 394 878 797 126 249 171 843 257 424 263 252 474 70 74 161 735 437 254 136 770 760 613 875 869 383 896 934 985 863 80 822 541 836 630 635 457 253 87 619 861 708 494 938 70 405 447 464 856 968 346 323 693 89 61 925 392 360 224 127 58 153 351 684 583 910 785 513 307 293 916 552 374 780 828 137 286 226 705 284 328 445 165 512 363 921 704 758 542 497 869 610 858 854 171 712 664 618 549 409 84 126 822 558 138 873 904 454 375 577 807 857 991 412 808 153 670 305 938 983 935 675 848 222 149 920 19 389 834 557 635 722 365 607 658 216 579 765 551 422 944 259 693 673 879 489 10 219 998 568 364 682 672 816 896 47 880 546 707 383 705 221 369 902 588 170 202 134 16 517 241 100 327 655 29 743 262 268 304 243 366 558 944 190 171 739 8 621 818 264 569 327 899 262 600 423 796 621 356 466 773 699 678 153 574 223 544 376 601 92 259 464 217 601 677 1000 846 327 463 62 615 542 434 771 146 405 878 968 213 808 51 568 613 966 967 668 795 310 374 659 626 741 741 490 309 275 728 173 322 23 553 329 946 429 435 892 237 744 782 611 876 966 278 692 810 602 916 683 226 76 990 331 754 899 462 105 838 363 371 462 696 694 785 870 986 658 360 475 618 101 532 408 176 135 294 744 177 555 383 739 854 62 601 409 279 810 641 556 553 173 158 790 393 438 275 353 73 940 205 605 496 921 724 241 409 938 276 594 210 340 386 925 678 971 687 597 649 193 588 362 256 45 27 257 652 931 625 881 37 620 430 34 739 863 668 960 71 957 846 711 493 316 305 394 773 293 688 531 619 591 75 524 69 221 43 290 760 332 978 590 76 296 330 705 405 914 536 154 77 845 526 752 56 40 49 436 605 474 379 858 920 385 664 609 407 195 326 726 415 717 315 58 73 597 982 297 901 62 252 139 509 613 251 996 70 906 479 439 625 687 850 252 132 540 884 748 305 313 298 252 687 801 729 796 32 162 335 758 540 563 313 964 886 253 648 624 474 14 845 563 944 807 145 467 619 478 424 713 778 179 573 986 234 517 470 291 666 248 844 619 291 844 602 38 685 839 887 291 817 465 327 277 460 729 721 129 479 303 116 260 142 555 722 604 742 692 372 139 929 340 477 41 292 943 821 401 719 626 245 670 680 6 118 378 578 350 945 421 469 692 524 129 321 689 732 654 860 67 381 660 986 898 904 880 675 377 833 634 125 514 454 345 682 439 311 94 361 9 632 623 589 777 309 788 101 287 321 309 482 720 412 984 129 576 984 876 814 861 697 15 397 279 986 791 61 670 766 297 734 238 515 79 980 465 921 220 852 112 839 303 569 316 400 217 761 461 654 853 493 169 866 162 674 310 736 916 12 939 326 779 252 542 592 347 209 934 221 993 285 86 802 40 743 964 894 549 173 557 175 811 983 293 350 700 324 732 991 917 730 128 287 123 29 506 43 113 494 464 257 462 877 150 338 489 758 151 395 908 234 933 434 35 691 46 454 284 198 454 60 370 292 947 310 365 814 248 189 803 902 85 339 122 808 240 78 43 955 93 931 794 738 528 687 885 649 347 988 339 784 138 191 894 228 195 122 877 790 405 195 736 538 7 144 48 740 611 838 798 63 902 455 297 44 238 142 796 446 664 613 667 726 336 396 850 14 686 938 941 124 678 33 597 498 224 207 334 177 407 486 742 323 234 298 88 686 713 724 283 655 107 445 312 164 810 180 32 676 995 668 885 373 388 524 469 199 652 511 734 800 279 9 221 658 866 980 106 621 554 699 894 988 592 165 313 746 755 330 898 660 901 337 606 396 647 889 257 242 819 128 996 440 88 51 847 320 175 355 848 55 133 848 567 601 825 764 321 88 164 652 874 774 454 365 388 63 323 514 399 622 207 70 303 549 160 12 466 610 144 607 202 404 582 312 962 936 921 480 828 633 923 855 336 63 203 484 706 114 167 997 133 578 159 729 905 864 417 174 650 339 397 364 569 361 726 835 196 121 2 448 979 408 819 580 352 828 921 286 4 287 70 916 944 514 698 294 748 783 319 102 50 700 625 988 906 612 845 139 511 652 446 975 421 265 509 167 155 606 700 536 471 908 826 737 277 898 583 659 433 253 873 32 597 383 397 621 790 610 893 917 108 648 363 196 788 209 833 964 260 773 800 990 344 500 847 1000 9 277 865 50 700 78 958 672 385 400 202 524 945 621 925 345 736 2 654 744 501 833 160 266 612 244 780 772 187 470 449 403 71 922 126 953 316 14 979 193 385 847 439 906 163 784 590 447 60 834 714 500 452 295 395 547 264 875 605 538 152 964 230 902 782 49 150 454 849 562 750 996 260 877 744 333 554 911 359 591 654 149 886 805 95 733 971 366 55 447 294 194 617 48 653 251 495 458 739 224 833 237 178 848 318 654 343 939 328 486 783 930 748 419 2 82 251 78 71 130 849 111 362 790 45 592 525 560 731 254 289 122 89 357 973 200 175 617 652 967 232 395 885 848 671 395 619 273 150 436 849 571 267 281 861 179 936 948 346 441 18 300 926 677 448 26 662 517 923 182 276 203 30 472 967 240 801 863 566 978 161 284 510 570 908 472 543 958 750 912 801 279 587 550 149 382 89 731 102 525 189 748 168 807 763 826 398 608 89 953 786 927 829 179 732 297 81 344 515 268 645 963 240 36 960 116 199 567 249 457 518 911 504 960 612 873 136 830 316 669 850 685 291 183 617 990 438 747 966 184 604 230 720 365 445 300 504 745 744 292 44 854 669 881 864 891 749 861 816 621 808 6 924 457 323 559 228 16 58 535 517 782 671 574 531 644 458 787 280 770 11 583 371 591 454 886 444 676 159 493 185 189 513 510 84 519 291 350 263 164 263 88 907 80 168 480 198 199 186 12 774 701 388 693 796 925 885 865 328 876 743 916 944 881 50 509 119 448 185 501 587 215 131 60 781 846 851 422 606 615 125 333 278 607 74 445 544 273 585 909 759 438 790 585 576 936 579 685 275 861 765 951 397 171 76 292 720 817 476 610 261 884 362 831 146 926 251 301 421 542 598 383 150 850 130 926 318 571 694 970 576 455 278 206 255 783 876 318 629 195 205 367 493 874 650 71 1000 853 661 631 445 194 687 947 974 83 135 908 110 311 232 735 911 911 344 37 442 864 481 213 771 86 956 752 215 268 64 708 167 561 49 345 847 546 360 319 127 303 114 554 254 640 207 82 421 719 590 992 805 406 576 495 156 704 756 10 781 399 909 582 717 475 243 254 838 216 792 29 662 601 19 158 608 169 932 280 215 359 963 845 234 143 308 965 409 585 892 695 950 317 184 248 959 526 885 822 70 635 122 112 871 693 616 939 524 185 725 251 441 29 716 518 816 34 81 234 316 332 998 520 803 4 736 656 30 49 81 879 401 992 800 247 233 172 85 346 867 160 286 901 713 849 882 763 684 517 514 268 794 457 581 783 444 735 145 465 516 562 638 311 826 829 883 794 31 308 158 536 561 737 845 738 122 516 589 49 697 481 56 240 993 603 553 434 984 816 893 802 401 368 633 106 816 872 285 461 368 944 676 567 543 710 21 788 165 963 133 62 346 429 937 555 609 179 926 582 594 727 713 917 762 849 443 192 55 646 649 4 967 30 151 171 372 283 157 364 512 476 733 678 721 137 128 885 961 165 224 238 798 657 518 489 965 172 665 590 5 63 952 497 483 294 878 474 586 270 276 345 650 629 549 99 82 9 190 836 368 277 847 388 695 422 641 65 257 331 635 293 270 844 313 415 837 249 157 591 697 932 796 129 984 568 432 715 775 437 765 408 88 55 907 171 13 410 267 302 287 731 171 840 389 204 82 855 954 26 246 212 182 540 423 333 402 364 407 919 98 982 566 696 263 932 228 148 677 114 699 23 26 454 258 714 483 836 798 543 128 163 403 893 216 487 683 470 163 941 86 990 339 476 490 580 196 613 107 360 856 227 219 591 474 273 653 929 346 525 927 854 101 980 22 144 816 1000 302 576 64 138 545 456 285 320 286 739 319 730 168 728 318 734 7 989 356 547 443 747 527 891 727 738 952 757 875 756 993 204 426 575 784 783 318 462 925 719 567 549 575 88 270 492 828 246 865 899 260 413 218 965 219 742 566 392 332 857 167 548 904 64 550 1000 669 230 426 123 719 931 757 300 494 353 413 481 674 910 509 340 555 531 729 343 692 907 209 642 828 798 75 783 536 976 194 106 621 246 592 956 751 205 904 464 465 277 527 504 111 18 119 78 818 186 533 84 437 513 467 25 860 258 136 759 757 241 963 253 793 946 182 550 683 316 812 760 383 251 515 887 959 215 33 605 711 202 294 870 308 522 130 643 895 340 9 672 433 80 589 628 453 262 536 6 395 208 623 398 456 524 81 797 876 189 159 64 292 814 703 410 635 513 175 451 984 684 882 975 668 830 59 497 970 295 525 141 22 90 606 4 88 206 861 633 520 478 250 411 530 449 594 79 617 192 965 387 381 831 713 377 954 522 964 372 657 862 510 259 625 430 601 359 699 417 25 671 204 809 902 909 159 71 151 182 838 250 599 364 26 809 978 679 332 1 741 572 789 227 382 615 168 933 871 619 926 213 355 598 466 85 70 922 28 189 849 293 869 685 112 676 710 30 435 578 281 727 783 88 898 685 930 976 363 336 1000 835 704 666 264 263 325 117 161 487 975 215 22 219 575 501 57 928 135 355 771 222 987 330 149 289 2 149 478 598 441 650 217 81 466 542 802 35 496 213 572 240 634 432 852 318 37 531 642 113 722 466 256 561 500 595 492 374 896 798 989 831 441 548 295 57 946 379 89 176 969 194 9 845 554 963 71 79 847 155 861 703 484 393 195 629 678 611 373 261 832 848 494 523 87 924 453 348 13 508 674 904 938 941 786 854 507 830 963 213 842 242 537 62 71 688 87 925 777 239 651 4 534 350 941 386 750 311 259 14 550 537 746 160 678 130 425 697 931 548 867 817 936 355 444 985 271 402 372 574 650 604 956 395 325 194 598 525 152 330 914 931 906 520 40 913 173 513 768 436 988 635 469 581 265 190 731 488 278 753 1 788 951 198 495 983 819 873 350 758 525 460 1000 96 260 654 771 971 36 548 933 586 941 243 199 677 4 773 353 857 712 298 984 393 288 415 660 949 105 796 62 693 348 299 170 181 102 364 951 461 127 758 203 709 982 558 219 930 174 955 566 612 411 510 354 132 152 477 658 839 872 675 982 229 961 55 989 876 180 681 110 926 750 750 12 304 815 138 448 471 483 119 10 450 590 668 703 417 443 273 547 629 471 436 857 832 115 964 971 531 365 537 653 528 92 499 406 863 465 491 179 405 512 530 799 355 953 991 773 427 111 438 787 524 344 958 670 544 326 672 187 439 413 981 778 552 249 730 84 472 363 726 921 252 326 496 447 985 664 556 184 823 183 923 431 846 6 631 58 769 273 231 693 670 220 14 936 193 1 462 222 477 167 787 541 241 327 528 194 845 577 253 512 308 297 378 469 262 446 502 929 345 171 115 17 124 203 327 366 630 880 741 558 421 724 831 223 579 365 623 440 691 497 337 853 702 887 583 767 255 427 738 737 903 742 805 489 752 971 635 420 576 172 76 716 902 380 258 54 866 644 871 95 205 520 411 348 9 721 742 805 407 306 326 210 522 858 581 918 548 804 353 550 508 238 797 748 383 944 394 112 795 19 305 123 545 921 19 895 644 763 520 746 734 334 716 567 22 457 913 973 697 579 484 579 946 1000 846 807 323 397 607 887 417 121 444 798 751 926 640 963 959 199 630 378 292 151 447 885 271 154 999 366 671 163 517 673 844 838 489 557 292 803 232 777 393 300 40 968 144 515 561 232 107 732 315 905 163 398 984 994 294 245 38 943 260 85 640 736 152 882 864 893 165 546 969 398 443 525 388 850 331 738 106 756 2 40 184 736 106 490 928 133 901 693 609 864 833 963 236 471 151 606 613 430 791 928 10 96 521 92 999 432 361 48 244 69 581 537 163 183 161 341 133 249 866 369 61 151 913 476 922 808 133 395 928 683 879 830 50 929 380 747 418 101 531 308 200 291 477 811 714 360 94 871 44 408 957 756 735 131 667 526 383 586 895 661 13 168 615 179 321 929 697 419 724 30 908 969 429 328 425 19 622 603 740 422 662 436 457 299 171 121 170 683 367 388 968 173 396 335 531 257 748 294 666 961 399 81 779 328 922 202 232 714 421 119 654 308 449 88 996 571 374 177 953 147 253 839 324 676 533 669 614 647 849 971 806 489 409 31 759 368 818 992 721 251 22 422 212 297 253 915 363 848 66 150 665 546 1000 563 957 273 205 881 749 775 759 82 697 115 857 373 345 805 522 940 830 755 722 579 351 501 692 51 207 31 579 663 166 652 800 168 357 869 392 836 544 387 926 949 397 701 554 912 334 753 349 455 154 771 449 403 815 400 153 158 434 409 107 906 124 168 190 488 170 296 685 27 804 757 963 133 588 523 467 551 504 191 119 955 475 824 135 800 273 580 430 1 869 284 814 914 159 117 619 443 527 717 113 869 403 480 314 712 495 148 824 735 52 139 858 539 783 296 980 573 355 957 51 219 25 428 154 862 812 494 431 341 826 912 661 874 783 606 945 140 875 131 382 705 415 442 254 483 620 881 628 362 773 786 541 762 560 187 955 568 474 582 541 174 189 463 825 641 230 900 742 652 966 627 429 666 177 177 859 812 871 481 760 161 45 392 358 914 472 37 618 966 650 880 841 705 947 371 894 661 29 195 538 239 846 902 696 844 618 416 224 912 997 252 514 515 222 533 209 905 857 333 822 482 882 12 222 90 870 424 225 465 943 975 965 484 769 998 751 544 199 141 800 465 904 925 329 838 211 798 848 770 821 413 921 138 323 865 860 538 548 649 603 401 471 356 398 240 194 833 965 827 696 987 259 537 431 362 893 882 187 656 93 162 197 548 652 253 728 431 137 968 171 451 194 57 714 818 404 427 627 409 926 570 646 538 174 565 541 116 262 365 133 479 672 762 903 489 567 29 1000 308 149 557 390 65 51 440 239 511 805 288 263 249 665 977 368 299 125 964 714 674 988 47 384 816 793 267 37 531 402 363 863 702 975 949 443 302 425 136 700 349 128 910 584 133 168 982 436 164 616 513 67 566 860 325 27 76 128 452 351 791 681 489 362 983 774 86 358 867 940 623 903 75 883 650 586 860 129 908 710 453 934 212 967 579 967 583 271 113 965 859 684 882 557 615 651 652 602 45 522 685 540 152 723 858 294 130 865 913 738 953 677 911 983 900 619 363 732 66 809 689 290 314 215 914 682 229 671 549 200 22 91 371 967 567 481 673 483 374 597 52 510 251 182 279 115 933 818 736 783 400 23 730 220 92 862 688 668 31 304 705 546 322 267 893 25 644 184 399 418 924 925 98 17 913 221 153 25 439 48 70 734 545 117 824 577 250 862 851 489 640 274 990 644 344 273 317 32 447 838 721 376 950 300 31 557 652 767 679 65 707 710 23 807 307 841 343 835 868 713 274 642 408 932 886 68 275 23 657 146 753 757 888 541 62 440 655 983 140 236 301 370 176 769 979 660 151 19 323 922 152 728 561 373 225 401 204 903 604 173 819 946 854 601 314 824 673 527 249 572 678 755 803 402 977 44 950 999 744 174 34 612 296 274 73 295 619 385 66 203 933 103 543 621 772 235 918 147 369 731 314 482 251 389 174 105 684 749 422 521 669 426 633 1000 189 34 618 126 941 201 556 829 1000 985 242 713 112 75 154 170 435 552 48 425 130 402 219 462 957 57 917 813 48 823 267 683 826 756 392 887 435 88 251 661 422 484 418 358 88 105 650 595 734 539 318 119 309 522 391 1 631 830 953 785 828 737 954 943 952 809 135 344 224 733 634 859 615 646 114 698 661 274 313 395 320 876 373 466 281 592 208 476 542 126 408 110 150 707 67 521 732 94 699 753 14 973 973 627 702 939 821 149 769 48 54 494 989 708 166 1000 280 461 330 683 818 490 422 981 681 188 211 289 696 584 750 853 162 210 252 765 487 584 778 126 791 862 503 364 982 822 284 652 806 28 616 261 48 334 937 973 742 83 779 500 222 190 341 692 98 40 120 346 98 602 60 112 641 910 473 47 56 718 385 36 202 798 428 245 908 835 994 601 433 19 666 933 391 670 520 766 833 393 58 351 801 199 877 158 229 770 467 68 163 562 746 509 253 31 273 462 190 71 645 411 921 3 56 844 707 781 518 48 219 748 597 415 954 77 776 310 551 425 895 282 396 200 836 657 265 675 430 980 887 937 6 254 775 837 351 786 907 653 652 855 182 735 612 855 400 114 131 674 158 45 7 451 561 901 928 343 965 319 273 365 396 695 598 542 451 820 434 946 642 834 418 824 851 430 449 299 363 353 245 535 590 492 989 143 161 643 259 188 182 985 94 874 643 904 501 622 944 615 146 754 451 220 330 203 460 327 573 334 607 541 95 252 709 726 355 218 737 327 414 971 278 685 725 599 757 97 789 76 914 705 847 225 399 346 489 531 754 924 865 977 117 816 240 988 199 325 847 695 663 419 600 736 100 315 255 674 580 585 616 188 977 980 804 968 164 176 609 276 164 156 150 756 743 92 257 835 227 717 976 591 969 252 303 352 909 313 880 645 904 614 488 188 527 552 461 318 731 436 173 875 966 5 27 614 509 263 858 194 876 539 550 687 613 807 737 55 857 61 882 177 600 797 314 359 770 897 635 258 437 33 564 239 679 884 238 958 776 964 571 459 134 599 195 329 761 238 877 561 947 836 917 54 153 948 505 534 350 80 529 249 677 677 737 151 271 875 411 739 996 541 276 700 714 530 994 470 663 295 94 588 20 566 272 117 578 531 211 670 880 348 544 458 310 559 710 274 478 479 65 669 903 773 223 62 533 349 164 871 500 820 288 386 142 420 777 344 340 248 463 985 287 960 529 225 300 813 97 582 104 772 222 779 298 301 791 481 921 303 465 231 95 249 201 174 641 286 682 846 111 298 554 761 724 841 156 358 555 864 663 576 952 132 858 519 42 126 460 781 192 476 58 162 444 11 721 364 758 305 487 455 267 628 872 905 173 336 906 734 866 497 8 536 269 677 56 974 746 993 695 569 178 934 777 42 194 495 66 707 438 577 173 624 903 953 969 804 347 53 218 49 878 310 453 64 223 133 826 319 217 468 814 945 889 422 666 444 897 605 756 362 596 582 54 93 147 872 655 31 397 176 954 469 254 169 508 88 254 165 280 525 625 289 28 668 208 981 139 680 173 852 900 834 702 523 717 667 932 445 369 532 44 418 477 962 127 108 100 694 9 732 990 339 217 638 771 874 934 14 48 827 324 267 323 307 109 34 350 166 785 191 815 28 239 621 601 12 225 189 789 429 9 333 649 361 479 449 192 159 471 290 59 40 620 155 694 366 751 192 503 202 886 477 129 491 210 536 526 289 582 524 270 266 711 282 715 351 639 908 256 158 141 253 888 811 940 512 342 667 651 771 634 120 55 439 16 538 734 338 47 386 819 623 118 51 917 6 432 693 188 625 996 538 468 64 221 664 16 785 584 751 277 7 621 384 121 342 223 45 834 266 790 245 979 464 351 778 542 697 502 714 494 194 98 251 745 551 69 865 975 341 178 52 276 984 435 615 33 621 76 69 439 986 603 890 688 359 150 240 572 522 637 505 873 425 653 979 640 228 854 741 337 727 200 476 307 162 61 607 744 767 510 921 88 91 436 729 217 107 705 262 133 722 363 245 239 135 927 746 556 375 444 839 50 517 353 7 190 178 270 642 781 826 440 496 203 506 953 376 455 412 803 850 66 840 310 346 857 803 717 174 519 750 488 930 567 353 628 222 394 263 770 960 500 31 649 190 387 735 17 795 194 618 104 234 24 974 659 736 74 837 649 156 447 429 459 264 31 281 399 222 187 116 569 43 879 378 270 902 152 764 705 267 128 868 246 862 169 863 949 391 60 872 168 415 572 816 18 717 155 673 598 99 595 155 83 778 384 9 406 105 824 922 361 464 53 184 896 480 550 680 610 861 201 280 603 772 899 451 82 325 149 651 617 757 476 917 25 992 150 196 877 139 522 545 260 293 589 947 302 248 78 370 21 174 846 658 309 544 693 108 551 861 139 876 210 508 681 860 534 655 628 252 171 124 97 642 191 453 887 589 205 572 206 87 112 107 914 147 304 824 922 316 297 701 575 78 925 335 650 398 739 205 445 85 500 292 743 477 305 81 1000 634 717 516 71 544 668 431 635 596 811 376 790 893 539 319 655 78 60 872 960 758 780 446 838 493 537 37 520 130 146 779 763 412 284 321 736 855 495 91 536 497 204 474 880 522 37 554 72 929 730 747 487 724 881 478 864 174 412 150 899 104 389 866 890 554 144 111 170 927 23 951 235 855 833 704 211 178 729 911 190 844 253 422 552 320 942 776 931 902 991 513 915 981 944 681 268 539 738 969 976 131 562 481 932 62 147 364 115 525 310 764 724 104 894 977 495 328 354 233 251 801 815 647 216 626 285 154 260 74 724 59 987 220 939 466 707 843 228 374 627 632 872 477 130 269 649 176 997 120 813 75 438 178 874 839 420 501 159 176 194 770 124 283 341 343 366 974 482 895 641 801 763 147 100 474 115 429 441 952 23 708 217 988 418 204 697 331 830 615 840 438 927 464 874 846 213 828 443 52 431 848 413 429 185 382 34 241 838 576 283 326 684 518 425 924 108 245 922 223 44 506 666 940 370 968 953 676 250 703 81 446 199 928 43 141 884 383 588 875 589 810 287 676 114 256 258 708 659 270 942 550 154 915 80 228 818 814 273 518 792 586 788 565 643 640 263 80 681 313 965 957 586 424 457 401 675 631 997 771 50 418 672 408 437 917 372 555 669 995 31 282 224 26 686 235 656 770 853 191 139 942 627 313 376 824 78 113 436 468 903 373 457 836 812 738 890 663 437 481 260 639 163 5 907 557 828 374 178 565 405 488 394 757 138 129 874 480 186 271 946 725 336 516 421 80 23 102 809 95 405 349 364 306 864 190 677 871 231 216 777 891 773 794 772 304 114 886 745 845 858 205 696 986 562 380 15 363 298 667 187 156 353 424 327 112 661 577 383 956 892 497 359 633 761 560 100 30 348 365 267 361 166 907 326 737 907 542 255 741 990 990 433 950 264 322 113 200 424 306 362 442 823 122 434 834 735 837 736 906 435 211 2 449 220 372 937 189 876 469 954 897 534 59 84 443 88 110 999 831 467 453 155 508 768 541 489 526 667 235 107 911 650 206 910 995 636 25 703 818 567 499 824 103 702 446 651 541 429 549 212 822 836 509 492 159 655 250 770 543 38 930 981 50 928 692 564 485 611 105 92 684 649 436 840 804 341 464 375 177 373 695 278 473 421 89 654 570 687 202 343 569 893 228 754 819 976 446 746 180 829 767 509 360 536 474 278 544 78 650 597 394 157 868 129 505 567 835 476 656 749 700 660 596 783 280 375 855 133 260 524 218 54 256 861 213 845 409 662 939 317 881 164 796 310 142 541 186 562 449 132 438 30 392 336 800 58 737 248 645 620 100 438 702 109 96 846 58 376 854 886 319 695 457 458 621 555 6 630 10 21 278 80 875 431 199 757 288 442 877 432 752 534 197 187 387 458 112 202 240 740 841 527 337 670 827 509 664 610 415 419 934 265 479 1000 232 723 843 572 314 100 411 531 454 880 801 905 429 295 483 236 610 201 528 726 363 731 532 509 390 468 909 653 985 536 984 816 523 448 401 403 559 188 332 384 872 983 647 752 509 614 274 275 314 924 773 545 353 332 353 766 640 505 280 881 8 202 83 289 891 450 412 402 810 208 266 163 438 488 570 133 712 821 627 152 970 183 251 586 514 806 953 399 23 965 153 440 1000 225 109 1000 287 87 729 252 148 864 428 275 776 888 1000 765 929 131 254 101 745 710 13 178 143 727 472 221 822 930 653 204 546 936 500 951 757 801 323 79 987 239 275 564 956 442 810 185 404 687 419 597 443 365 136 45 113 449 852 607 529 637 709 445 97 756 289 170 643 43 342 110 826 754 576 758 710 685 57 426 866 344 811 26 784 403 703 976 923 383 472 625 314 970 964 906 189 606 997 424 628 69 949 428 681 553 653 555 911 836 548 208 128 487 217 863 138 637 271 642 426 872 375 156 441 344 532 317 146 662 528 672 91 554 41 603 691 977 307 907 307 425 525 540 802 202 536 341 296 712 924 708 4 868 625 773 419 772 78 35 456 494 135 737 899 50 136 709 250 925 713 515 247 80 666 613 167 916 657 252 568 906 218 996 427 82 791 295 338 134 906 428 118 936 94 371 438 396 586 230 765 640 957 747 948 771 321 846 550 560 104 857 142 884 720 454 894 345 94 734 241 996 690 386 204 170 436 928 211 624 210 860 235 832 9 662 301 577 413 587 624 361 567 239 788 196 356 146 337 777 24 893 258 479 309 326 821 823 751 892 862 461 954 364 641 320 975 596 830 208 843 697 501 569 123 520 351 229 980 414 911 105 998 117 498 374 735 528 230 366 409 522 121 637 370 786 1000 591 198 395 312 272 126 176 709 294 307 438 863 471 59 592 490 943 991 228 576 983 140 806 834 698 610 490 846 175 33 578 238 379 605 210 477 1000 36 207 851 427 936 910 868 315 729 402 640 149 587 466 733 247 510 931 830 663 630 96 544 862 827 51 41 373 601 933 197 648 655 814 591 564 458 781 12 84 761 665 871 121 642 225 813 709 283 3 971 509 757 165 845 645 910 986 4 365 584 327 484 21 955 606 977 859 962 380 933 885 684 389 826 184 563 763 775 160 123 343 681 711 904 945 701 387 680 572 231 161 521 436 784 690 4 438 289 878 71 487 201 926 127 251 340 838 176 604 693 70 348 839 887 636 683 6 486 927 479 989 311 610 83 906 549 87 410 150 625 132 645 649 386 595 93 482 762 43 663 906 556 80 536 272 164 464 605 281 378 303 419 549 920 123 748 210 242 865 722 53 338 769 179 247 302 845 861 850 535 248 224 697 395 886 625 776 800 187 716 888 614 488 973 393 548 526 585 394 920 700 427 70 980 42 413 382 259 252 825 32 685 563 729 823 574 773 11 447 902 599 443 55 369 48 64 43 254 725 475 106 693 181 73 513 82 591 35 400 411 223 707 18 71 839 614 242 608 648 89 700 284 753 892 960 893 38 493 141 886 487 919 161 973 974 613 128 190 670 767 846 327 531 810 549 52 457 74 593 417 342 634 525 870 917 988 107 902 431 441 378 604 604 881 920 6 600 140 99 510 626 157 265 77 932 327 484 182 446 698 747 791 243 47 509 690 502 855 604 447 779 901 593 53 315 678 203 987 58 989 133 725 658 442 118 804 755 902 431 209 338 55 373 293 28 953 821 47 619 16 614 621 394 357 458 981 619 188 736 638 37 404 958 23 91 485 147 277 534 408 219 773 492 368 1 75 740 107 937 843 832 228 89 537 93 896 234 911 748 377 613 189 581 610 252 192 894 568 974 637 228 187 140 563 391 341 912 387 211 931 622 691 297 364 961 180 23 290 499 437 181 902 912 261 747 406 918 503 306 707 921 159 475 920 811 404 327 608 829 802 420 119 386 78 659 561 457 104 460 259 99 915 354 66 589 27 515 127 259 208 613 446 449 48 779 364 421 885 165 931 827 851 293 486 555 651 787 156 832 141 991 423 739 917 156 178 334 233 151 883 926 956 600 935 451 891 442 477 934 595 463 898 18 349 505 438 595 983 904 103 478 949 181 929 19 748 414 956 357 811 901 912 255 788 784 867 915 680 501 643 598 99 241 615 995 319 153 607 63 50 753 224 999 191 868 181 585 405 946 85 600 752 556 719 10 539 25 950 998 627 57 107 690 4 504 381 357 992 62 527 561 818 164 991 720 645 262 958 656 165 568 542 788 190 695 155 453 16 615 893 803 86 44 769 70 45 875 609 34 904 477 170 760 685 658 356 144 640 421 301 148 566 770 821 689 602 814 108 308 917 600 862 910 473 154 767 524 364 715 656 657 659 305 486 410 630 533 799 282 402 882 291 630 907 80 816 765 967 546 189 514 489 569 651 858 653 758 79 422 721 785 80 788 681 927 117 99 63 393 933 729 115 714 458 315 894 579 370 110 407 426 150 437 154 682 709 968 27 224 567 100 781 870 220 455 53 683 695 621 245 920 244 603 69 150 158 192 294 962 655 784 594 629 372 802 728 372 181 680 406 942 847 34 618 139 372 528 433 255 622 104 854 95 241 312 407 621 648 505 498 670 399 3 215 243 875 600 268 425 375 722 522 335 785 597 560 284 444 741 684 800 577 121 215 234 59 828 478 233 866 885 731 105 996 735 707 143 695 535 408 556 631 711 791 293 104 868 220 57 121 959 66 12 596 405 707 536 10 382 782 501 937 728 596 837 349 550 37 761 433 735 63 942 92 653 777 741 66 527 531 408 385 847 402 684 21 674 741 416 278 533 561 459 852 75 133 557 431 994 117 90 272 500 34 973 581 51 185 382 30 235 43 671 246 824 761 576 417 298 367 121 730 285 743 596 223 251 654 590 496 185 851 874 733 812 174 538 680 570 861 275 698 805 7 104 188 640 635 622 673 891 543 708 866 253 1000 555 548 341 981 951 736 957 285 937 351 786 995 202 83 488 19 30 715 121 896 138 778 3 947 527 845 948 802 314 626 515 411 702 539 746 778 270 958 311 34 853 275 724 728 910 255 985 671 945 481 351 70 236 517 128 630 322 119 368 224 774 754 640 988 275 622 396 867 940 690 69 300 722 456 327 934 339 813 181 88 231 767 300 926 246 896 392 847 336 856 361 260 254 697 312 546 855 972 770 893 156 440 124 489 860 201 779 625 220 805 303 228 360 394 970 954 404 74 621 852 391 914 246 980 527 956 13 367 174 296 158 458 312 685 915 100 679 780 775 995 644 441 748 166 192 373 244 544 170 42 510 253 153 718 111 649 482 309 436 691 256 341 999 256 132 625 923 720 139 479 171 12 464 274 282 405 738 114 224 35 69 740 768 958 304 592 728 916 480 347 872 123 341 200 680 298 695 2 202 786 978 292 288 440 960 20 485 227 681 305 70 243 606 864 516 660 736 901 649 275 445 290 232 855 29 893 202 629 891 335 607 922 459 373 816 195 75 981 61 58 595 323 942 896 475 882 62 320 938 93 990 586 796 191 376 312 379 652 602 891 167 866 375 991 873 324 156 430 49 924 874 138 993 453 797 223 20 4 7 272 217 345 980 94 260 131 165 895 108 701 578 12 326 551 360 784 391 346 64 910 885 73 141 442 968 58 945 466 827 368 670 580 266 611 307 86 36 257 780 229 513 933 142 869 19 636 971 264 456 214 839 598 222 988 969 190 704 454 955 860 716 627 935 583 394 151 947 242 595 78 816 338 899 57 711 421 565 293 382 203 88 91 762 513 259 381 292 587 319 303 822 469 717 936 860 649 358 963 618 734 574 86 905 931 944 245 896 857 677 786 166 615 125 767 980 311 568 18 504 96 748 166 206 819 424 172 538 782 319 395 247 759 899 145 382 597 599 492 378 858 366 697 284 255 105 319 87 55 433 658 533 397 76 828 23 52 978 722 82 284 611 328 181 16 287 851 85 680 781 896 31 306 307 811 118 561 959 28 702 854 794 499 197 747 485 678 948 4 779 986 306 901 354 564 812 979 64 59 350 302 989 597 845 431 408 172 4 651 971 570 756 545 409 78 820 934 88 181 513 764 413 148 716 231 802 866 250 414 787 224 568 627 810 911 853 959 36 516 766 179 748 895 437 859 45 674 549 159 656 790 655 665 789 355 191 728 74 800 374 286 428 362 497 579 339 633 657 60 240 716 307 825 533 789 404 715 152 567 778 828 749 955 333 537 246 990 944 789 717 114 587 105 128 367 797 246 432 183 904 631 298 574 272 800 668 642 212 451 892 749 283 713 593 284 220 915 202 765 253 102 979 928 492 990 565 691 892 156 565 701 504 765 49 639 143 549 938 718 172 78 906 598 259 393 249 328 660 355 346 204 189 216 14 962 722 687 658 542 616 531 159 513 609 394 595 375 806 493 821 671 414 700 378 244 88 702 513 791 325 522 58 930 891 308 973 842 846 977 89 799 890 831 104 845 492 443 328 1000 424 347 324 895 450 243 219 928 174 86 452 922 591 511 542 661 118 710 285 505 843 482 838 894 960 524 334 865 128 588 744 196 115 698 32 569 616 437 570 340 490 40 588 883 295 543 271 993 492 27 858 884 959 806 619 582 622 295 124 491 91 500 224 840 53 732 36 633 702 618 893 561 59 556 722 871 678 353 112 249 156 799 743 100 511 943 371 594 786 503 168 554 781 201 849 552 455 159 220 560 239 187 433 835 103 695 115 83 522 549 521 806 929 36 856 220 584 683 219 252 631 656 552 323 76 321 645 739 596 353 513 19 791 479 824 970 374 77 287 481 376 522 185 992 309 547 644 214 359 366 823 713 515 809 341 787 321 381 702 558 822 397 894 568 241 956 719 349 818 728 600 556 853 748 501 849 728 834 289 869 568 307 28 638 741 951 734 282 352 981 513 851 224 370 79 33 875 329 711 691 974 577 29 244 566 1000 636 677 489 436 1 316 774 904 296 204 735 610 501 844 120 359 331 127 418 68 582 38 229 681 528 549 832 50 194 911 726 318 726 424 895 368 275 504 498 277 363 959 193 481 277 766 821 524 326 489 539 513 761 617 322 945 839 312 417 970 124 556 747 161 976 810 270 90 2 126 801 110 392 622 873 845 982 338 903 466 847 471 428 360 673 944 321 91 546 918 143 665 446 28 856 983 146 403 530 317 283 945 891 332 245 95 863 251 616 190 265 490 730 262 458 712 774 434 546 863 414 895 288 541 228 679 849 679 232 978 95 9 244 372 901 646 467 5 974 964 3 665 713 134 226 790 624 457 230 160 201 665 468 128 203 809 277 813 77 708 477 368 996 260 653 606 216 719 181 768 179 424 653 270 650 91 757 911 206 181 971 612 596 446 740 522 597 831 354 538 713 765 533 895 181 429 533 620 107 567 156 733 279 617 994 743 32 584 141 53 386 834 657 96 475 963 821 337 810 720 15 596 427 695 547 754 368 39 406 410 258 419 889 306 823 225 839 76 3 590 44 884 139 853 618 335 336 621 762 138 55 221 186 821 256 188 736 888 763 801 390 18 263 120 526 17 766 976 354 778 47 765 617 654 48 88 990 922 743 379 193 688 412 926 218 479 789 689 459 174 695 9 667 566 991 897 291 574 290 655 337 791 581 744 533 558 651 30 65 240 209 776 745 309 511 369 592 833 692 116 264 800 248 219 340 400 782 610 744 599 702 8 172 137 520 444 457 766 245 354 481 898 840 810 654 779 484 526 954 698 41 80 440 25 564 610 326 537 747 384 119 324 814 476 276 762 316 51 984 290 691 742 236 149 317 42 110 953 467 229 554 259 609 670 196 358 795 314 683 957 946 434 568 51 658 215 176 734 279 464 710 251 638 764 64 354 579 705 911 782 531 226 260 1000 95 841 414 46 832 322 124 172 684 225 627 675 922 1000 507 615 948 974 798 726 921 391 939 424 61 202 506 833 355 427 860 919 715 133 85 928 654 784 323 171 188 131 386 35 749 540 687 176 959 311 199 735 563 62 654 222 954 558 934 167 866 836 904 529 856 775 564 206 889 888 827 790 139 280 433 847 77 870 378 308 653 598 130 950 200 857 475 618 668 831 803 562 911 586 395 111 979 237 377 952 503 454 643 839 235 790 308 313 957 892 730 76 347 289 259 110 415 925 998 165 442 822 324 425 884 561 704 489 935 716 319 262 724 109 168 469 169 641 896 666 776 410 901 929 114 893 259 771 15 39 501 703 750 485 475 80 430 639 1 419 288 597 850 418 264 486 422 469 430 55 887 533 390 95 737 657 678 703 16 242 432 139 698 867 127 826 69 511 881 649 967 68 865 205 536 73 458 725 112 74 817 203 846 535 703 881 35 719 618 965 136 844 697 826 678 885 432 872 260 122 983 494 936 572 690 881 848 671 947 746 274 570 609 159 566 602 637 962 428 163 472 836 239 136 954 932 238 435 909 169 27 935 326 331 472 224 444 312 933 935 204 582 665 345 228 88 591 601 502 572 67 448 527 180 267 523 598 507 968 984 488 918 596 389 838 991 962 497 628 25 256 428 11 350 740 776 920 441 492 377 62 21 17 43 61 346 858 146 113 239 495 984 672 480 677 707 967 974 299 838 384 861 919 668 672 318 166 123 166 296 953 149 4 794 223 183 802 356 354 833 328 61 191 585 171 965 507 359 494 5 861 772 342 844 36 914 52 432 483 82 570 326 455 304 834 209 837 241 285 388 455 338 897 800 608 511 50 263 420 24 133 205 30 98 842 193 817 708 342 58 339 723 657 878 839 889 250 245 548 946 88 322 24 368 523 478 996 633 648 225 162 964 739 482 206 564 593 253 963 54 924 276 125 152 162 490 375 6 525 63 286 485 104 990 165 272 696 262 488 870 442 218 912 520 984 511 280 261 273 46 630 286 98 967 224 471 711 588 791 641 957 531 222 502 300 829 896 127 387 11 492 327 449 430 933 35 189 910 444 713 648 412 408 51 111 848 43 230 475 321 938 11 101 215 595 851 824 988 551 949 573 185 840 699 244 838 584 85 164 876 570 251 257 330 882 440 255 984 624 767 38 523 52 211 965 493 139 351 205 445 920 930 761 570 641 913 819 448 50 438 254 812 318 173 370 219 294 688 159 667 490 1 524 641 92 622 377 257 287 648 341 235 680 477 123 796 457 816 275 388 474 349 133 981 68 594 275 4 681 81 168 91 31 329 561 976 468 671 776 289 683 185 59 245 498 61 506 214 375 638 380 437 114 702 244 634 865 268 234 343 629 818 153 213 956 565 406 852 661 830 845 858 344 369 432 243 202 183 823 435 746 871 535 29 704 981 523 824 806 873 536 678 16 92 198 455 646 365 509 531 230 527 659 699 729 202 669 677 925 265 324 454 907 275 688 564 512 531 92 214 311 228 786 570 918 172 461 526 620 362 395 724 410 966 262 250 104 452 464 332 363 644 505 683 652 789 548 944 407 397 773 879 447 913 818 524 321 44 910 906 545 986 109 256 372 716 134 161 30 361 568 360 786 58 666 485 90 728 705 217 595 253 1 305 578 246 345 907 120 561 326 845 678 80 14 759 266 620 882 973 57 141 993 299 503 743 563 446 55 469 326 516 648 428 282 943 643 627 490 55 942 638 19 793 114 341 528 500 796 744 949 864 225 128 46 802 940 955 298 282 919 801 422 447 512 81 995 808 458 91 891 43 702 437 168 410 535 468 792 508 367 47 710 203 638 645 94 982 991 227 284 838 477 233 795 280 149 182 507 838 928 373 475 187 962 730 173 358 875 50 965 501 828 466 811 833 365 622 230 302 788 759 471 445 953 763 159 554 548 778 563 768 25 164 574 145 19 85 524 574 217 35 962 534 404 771 44 587 944 899 705 346 892 623 282 549 646 155 944 297 801 991 39 57 664 838 739 193 887 551 138 446 843 880 312 501 84 60 460 87 528 241 934 233 507 124 280 291 155 370 110 78 445 933 824 458 978 689 738 250 864 660 26 582 371 41 27 746 166 501 554 812 223 876 900 24 225 278 385 956 146 164 571 538 328 514 709 424 324 777 977 330 50 834 708 218 681 834 214 67 474 624 147 560 25 506 611 396 93 463 321 194 677 839 543 494 643 410 240 583 685 332 801 38 942 235 939 825 348 377 917 257 348 610 409 218 828 988 725 958 550 571 38 959 852 392 99 401 612 622 154 732 965 388 20 660 942 599 368 774 917 872 480 470 195 907 658 582 1 286 475 600 197 350 906 945 471 642 916 272 403 230 995 185 494 39 504 263 712 145 488 238 71 991 65 922 982 661 401 276 677 599 912 778 900 638 962 390 785 173 837 558 742 151 117 770 892 496 136 536 582 965 540 380 6 514 787 444 331 734 898 147 300 703 257 640 402 751 302 181 775 1000 582 623 914 764 531 812 965 832 80 951 979 895 873 705 327 446 993 270 487 318 321 575 546 892 881 395 337 255 933 590 447 173 886 790 550 541 571 884 173 747 635 221 17 300 784 446 410 360 748 691 42 735 205 169 750 129 123 908 215 745 336 63 785 828 65 167 447 604 782 747 415 715 828 528 450 697 51 387 93 769 48 585 91 60 374 961 611 493 481 501 125 189 928 854 220 139 842 303 515 778 204 375 271 312 660 129 984 424 498 515 894 167 332 396 632 262 739 858 185 343 163 780 322 455 759 663 928 723 761 883 72 367 778 550 318 876 82 673 157 284 652 315 413 549 488 945 729 493 338 200 899 545 627 607 883 8 548 150 748 10 66 612 72 899 327 533 160 258 783 960 233 964 227 655 435 290 89 183 224 591 266 312 884 223 459 799 722 826 429 919 307 637 254 360 342 615 486 999 81 738 252 91 633 409 388 941 837 872 266 291 85 941 767 206 129 754 136 264 988 328 635 76 142 859 367 635 397 470 139 701 416 59 165 109 352 542 272 921 106 587 884 805 417 917 14 501 57 415 268 49 821 170 453 700 198 917 189 637 110 128 408 832 898 755 5 872 209 81 398 530 354 632 572 540 773 467 935 504 976 935 662 964 111 660 329 211 365 582 111 411 384 794 605 988 706 293 655 816 252 863 338 855 730 75 858 959 864 853 622 410 915 920 253 963 189 745 695 62 488 668 122 370 812 225 877 443 429 124 384 861 974 519 655 362 310 450 498 655 552 262 317 823 872 575 169 154 280 41 480 43 652 241 557 343 57 487 359 476 987 86 596 319 81 996 941 940 80 882 820 674 928 21 367 978 55 154 840 713 740 273 843 86 813 36 193 711 50 756 345 528 687 884 482 612 223 986 156 852 946 562 439 777 872 684 327 84 838 908 444 429 916 733 230 458 793 883 316 277 940 621 455 22 883 130 485 125 535 355 126 851 216 278 45 132 687 935 343 150 553 455 545 309 154 284 384 177 276 749 69 515 68 574 444 983 448 925 598 616 792 927 45 876 364 169 75 786 809 840 703 457 986 71 104 204 999 18 219 727 986 371 226 492 357 768 786 353 510 795 924 317 783 942 951 368 161 135 285 311 730 824 742 809 864 792 150 557 167 218 381 941 939 470 907 349 823 262 504 531 219 721 323 875 916 310 451 461 456 392 946 518 56 508 213 931 933 915 10 243 107 283 700 482 177 150 734 497 674 376 298 797 398 344 706 550 2 206 754 6 460 506 97 476 895 314 806 774 69 690 400 918 227 321 71 366 88 147 610 795 528 196 610 69 346 346 882 959 341 390 739 392 625 499 652 834 10 217 657 479 477 49 343 812 708 406 515 950 157 397 988 225 664 747 483 762 526 752 508 771 107 931 169 918 332 239 331 754 716 154 617 360 575 895 137 180 210 76 695 258 652 47 426 529 647 31 803 724 298 478 633 476 218 327 958 452 11 802 836 980 237 232 308 957 915 314 676 661 339 811 724 545 373 983 898 645 314 794 449 939 170 964 285 870 964 938 941 174 451 683 806 761 442 722 494 253 308 967 667 732 715 642 579 698 276 350 93 991 281 787 234 142 927 287 880 511 374 212 743 285 70 888 343 561 539 926 722 814 940 519 247 349 104 153 825 921 18 961 757 997 927 561 626 621 526 623 583 480 703 834 811 831 205 851 375 994 524 285 879 226 226 68 163 984 956 214 147 143 446 611 702 394 454 889 941 578 44 867 829 378 271 293 608 444 856 34 809 161 193 154 347 321 35 344 105 419 885 635 994 932 337 929 592 267 772 623 381 485 273 286 177 80 334 10 184 864 892 14 541 536 442 793 892 968 911 198 427 69 325 253 807 894 271 257 774 706 786 426 880 802 586 888 137 314 358 359 662 58 235 531 90 506 602 226 639 980 60 160 422 256 863 266 176 88 937 561 415 459 251 675 327 418 379 420 577 494 201 613 383 180 737 992 785 760 985 566 390 451 216 378 674 959 41 169 638 33 679 791 84 154 9 895 257 286 202 902 950 710 171 449 436 392 872 346 254 404 854 187 682 489 24 395 514 435 575 374 398 342 361 168 600 567 12 831 86 929 55 252 104 841 958 139 418 901 998 282 44 564 976 677 192 284 202 971 548 939 948 180 754 474 626 838 587 120 931 264 302 829 721 917 856 81 25 954 17 526 137 455 523 375 275 353 546 571 126 512 606 739 373 722 216 822 371 624 475 432 57 435 987 982 50 953 278 404 188 757 116 542 964 35 265 15 715 998 594 439 383 47 551 522 741 579 894 265 479 902 521 612 671 963 49 426 140 471 62 642 416 188 78 1 602 33 477 666 961 554 323 367 142 827 226 535 867 982 197 779 727 418 824 1 90 230 541 951 592 238 964 379 50 12 369 591 919 47 927 276 625 283 308 767 778 778 552 305 768 587 697 366 244 848 805 803 959 638 276 987 194 740 804 849 291 884 683 854 791 281 597 775 803 860 497 586 842 192 447 508 418 264 726 902 102 891 78 98 149 216 749 130 455 75 344 874 700 233 23 872 741 422 239 187 845 816 590 265 622 223 950 312 471 644 669 186 948 367 34 594 783 944 299 665 71 692 680 283 12 334 953 448 473 611 640 93 66 882 586 790 787 870 961 870 984 512 246 877 845 668 338 90 970 286 9 277 981 802 608 808 606 617 505 57 126 566 498 911 268 877 848 976 822 253 58 884 401 37 278 956 241 58 626 579 510 625 533 865 791 61 42 674 217 266 275 367 66 486 367 306 267 848 390 803 885 894 965 658 238 57 751 400 229 683 886 921 259 169 170 226 560 642 933 330 597 549 786 753 117 528 801 397 913 701 394 265 985 843 429 302 211 992 564 45 88 499 262 886 320 434 400 157 399 561 131 525 753 732 760 278 568 68 834 948 494 914 585 692 756 701 493 170 487 895 696 134 909 207 736 174 778 759 241 498 982 744 389 351 536 836 822 551 452 234 672 177 52 247 472 340 806 788 529 295 597 681 474 719 447 187 729 170 23 52 982 660 646 155 945 472 290 207 789 47 72 7 587 737 464 968 888 641 781 599 464 718 217 841 621 624 435 944 58 994 484 358 303 944 342 480 185 591 832 934 946 308 410 866 753 743 620 431 979 459 947 177 573 640 306 356 700 487 705 205 794 316 163 816 480 821 183 249 577 566 515 839 727 852 568 678 810 517 396 820 302 239 848 835 664 278 790 577 903 485 557 169 540 153 92 245 17 150 290 350 37 17 110 774 836 55 978 249 762 32 117 907 305 787 615 510 988 147 904 710 709 858 908 921 260 564 325 562 888 891 756 513 80 785 37 335 553 420 233 33 690 914 584 818 273 268 521 761 335 809 385 728 117 458 792 127 750 754 859 714 451 187 362 961 774 942 276 528 389 746 679 425 599 240 617 231 198 117 482 126 977 927 457 902 95 174 99 991 498 476 411 753 921 430 942 152 386 347 393 668 314 428 50 87 365 391 18 288 76 778 420 915 93 154 942 874 862 432 979 665 248 465 544 273 32 585 464 590 802 492 589 852 980 862 936 646 20 428 976 358 727 326 948 626 225 413 373 739 806 981 41 617 234 898 744 393 83 788 853 616 171 567 995 102 216 64 408 767 103 395 76 706 650 485 816 428 486 69 137 90 385 475 571 175 850 387 302 300 770 164 635 447 882 732 39 698 797 206 810 626 686 253 981 933 275 722 297 745 95 239 989 257 740 231 861 949 212 691 500 314 138 145 541 267 115 838 889 935 530 976 921 418 440 218 145 808 547 345 17 722 254 835 879 590 618 190 59 68 951 916 712 832 340 936 303 379 515 771 144 197 211 720 248 108 288 429 680 294 985 958 316 58 487 962 644 76 206 648 147 562 342 104 518 425 942 54 647 726 520 940 83 216 800 499 33 235 762 32 863 943 925 142 641 744 47 602 59 816 428 405 65 512 351 860 298 992 963 285 56 784 739 303 896 2 190 73 299 600 379 915 837 785 393 826 982 605 810 405 500 264 930 67 865 372 622 495 621 754 387 193 486 865 951 17 367 9 401 435 583 444 748 767 503 649 207 8 103 959 186 26 25 467 774 666 494 257 990 781 50 814 320 662 127 930 414 83 402 347 240 657 606 384 562 496 74 362 510 352 256 762 607 302 384 781 149 527 230 938 42 216 334 611 771 991 782 618 659 356 635 577 898 933 621 964 48 944 217 451 461 62 858 659 987 842 723 81 143 623 485 672 233 616 430 593 921 177 918 248 893 822 233 459 562 40 658 958 293 1 706 428 190 622 382 572 963 470 953 108 772 987 721 331 156 605 172 11 138 731 936 745 347 593 900 970 855 212 874 165 846 398 789 58 801 159 398 334 111 487 876 192 321 169 158 114 598 363 883 838 631 12 571 524 510 208 824 349 258 293 441 273 81 607 496 419 974 263 668 401 691 943 712 588 245 240 339 336 317 634 920 294 125 757 889 211 204 101 514 371 368 445 218 79 684 42 822 405 128 530 252 94 325 746 472 684 271 46 88 141 626 991 629 173 94 515 88 527 351 398 92 574 801 928 644 556 383 479 109 371 488 972 83 262 171 82 500 545 632 440 496 453 690 142 365 479 252 718 547 477 353 771 61 18 301 793 855 406 571 128 291 712 476 694 748 897 672 785 792 699 12 194 697 504 872 500 280 454 510 723 347 196 242 269 511 978 181 619 609 811 674 352 704 591 528 140 230 571 662 74 45 856 402 616 706 770 493 583 983 148 655 883 740 935 244 757 428 938 112 946 605 388 401 199 530 485 930 985 50 397 964 580 274 107 699 84 842 392 570 717 231 750 315 61 655 29 478 575 116 578 605 4 928 495 195 648 317 797 852 549 688 521 855 673 481 72 285 790 453 621 967 937 401 446 663 802 712 555 369 966 11 814 881 980 646 648 437 545 892 57 414 155 132 149 855 513 399 716 5 109 625 441 736 958 200 300 97 852 56 517 443 745 170 792 177 247 950 992 525 972 369 391 233 50 802 868 179 21 358 983 656 121 679 359 512 673 736 516 712 695 388 147 911 903 500 701 290 194 721 468 984 159 852 938 899 93 321 459 654 132 256 928 43 85 799 264 441 871 109 729 490 424 265 437 312 31 964 619 38 115 247 270 341 957 194 486 882 804 756 885 674 252 337 326 488 140 768 344 945 591 14 954 973 910 429 670 614 66 666 592 514 133 388 709 391 670 220 797 789 884 793 858 670 222 799 836 222 200 503 665 456 623 875 809 54 336 993 782 187 174 98 753 603 539 800 182 360 517 977 499 118 811 215 652 808 633 388 185 19 463 846 982 184 624 753 239 677 363 56 383 425 418 907 796 508 147 355 914 961 390 566 577 159 632 986 391 777 299 673 478 130 495 596 964 852 8 634 986 120 615 608 870 958 848 7 146 40 229 228 696 602 644 34 932 62 235 643 863 218 50 995 761 921 694 562 579 1000 312 192 619 95 709 546 319 217 880 411 902 386 681 115 35 394 409 845 951 118 492 133 830 392 47 40 878 134 365 743 543 544 234 447 159 72 855 881 641 150 593 680 134 652 984 978 154 523 399 276 684 837 172 283 327 673 312 677 885 370 329 866 353 514 924 299 190 524 212 271 529 909 331 180 932 885 928 120 431 459 516 57 632 367 55 297 756 963 259 280 550 226 353 656 580 453 425 594 376 733 58 750 634 351 431 138 560 957 602 453 564 560 287 65 194 936 627 749 229 664 516 730 705 980 1 346 109 844 245 311 253 849 930 557 296 934 340 712 704 853 774 748 980 786 335 668 413 715 770 330 432 530 482 907 241 208 72 122 617 171 739 334 606 805 149 359 631 722 199 937 687 891 339 816 898 858 828 188 865 12 848 825 449 723 630 767 835 282 554 612 267 350 509 837 933 682 721 118 954 960 655 842 65 588 147 116 528 965 111 216 473 244 715 688 194 667 831 539 957 637 677 812 304 910 940 654 267 82 157 117 394 128 24 719 418 720 177 153 701 250 135 932 713 706 261 554 905 336 108 773 946 56 474 167 363 771 279 371 623 212 971 861 555 145 497 358 117 284 841 150 575 343 940 65 571 444 936 849 401 780 757 541 845 244 876 406 875 461 309 676 51 60 493 449 317 503 429 610 149 792 5 549 803 442 942 67 144 394 673 798 924 856 89 198 546 650 339 134 171 243 76 57 609 511 147 418 585 580 72 957 339 529 617 320 377 734 821 166 591 874 430 28 416 491 564 498 230 621 255 83 967 578 618 698 647 446 967 29 61 321 272 88 498 960 88 635 335 434 268 961 217 201 569 485 32 700 750 936 982 948 718 867 943 874 546 782 380 545 468 610 581 861 720 54 827 902 367 891 882 373 641 982 245 69 739 594 963 937 572 437 35 204 474 451 323 198 531 35 592 586 788 852 452 456 862 587 670 484 96 68 309 344 504 163 134 513 792 215 978 112 232 861 359 326 908 393 184 970 134 930 754 99 94 328 918 583 78 55 547 921 110 979 778 510 755 107 58 414 715 740 374 491 137 144 773 32 262 948 469 134 23 333 415 327 551 404 333 438 971 530 71 239 784 972 669 92 475 477 736 932 332 794 714 954 720 260 902 161 597 880 571 483 26 783 340 663 407 853 737 851 683 226 239 509 430 842 690 140 724 136 792 824 886 18 847 982 457 671 557 133 954 986 435 900 509 363 865 726 836 636 799 55 617 882 413 754 236 203 798 655 285 890 895 452 210 489 637 803 175 260 953 289 37 255 750 8 295 87 345 217 326 432 402 678 955 341 130 327 273 154 206 341 358 313 64 574 160 403 948 180 233 774 345 452 280 146 16 139 566 410 959 400 236 959 329 348 535 364 379 239 668 713 926 41 615 284 7 780 310 806 376 169 256 802 545 797 779 739 766 757 727 33 465 219 852 7 530 221 290 541 790 620 527 112 59 974 560 35 261 475 182 407 537 506 845 163 947 494 850 231 15 57 92 323 710 498 882 775 441 700 493 379 777 674 815 822 120 384 145 257 240 354 445 239 189 455 312 565 320 670 72 846 201 903 835 242 773 685 945 990 453 297 926 924 747 464 268 225 117 126 971 529 847 433 147 500 944 260 423 537 956 131 614 527 688 738 927 4 144 490 141 936 622 311 791 697 337 369 307 490 430 637 689 904 613 72 474 578 365 734 42 41 356 236 542 97 159 487 33 793 691 357 337 773 691 525 747 493 151 951 14 273 570 652 467 651 716 236 69 937 695 668 455 413 85 327 279 72 289 141 659 470 141 844 847 109 333 765 382 331 847 264 405 829 595 320 851 520 946 3 315 123 120 871 864 916 112 870 36 713 800 104 666 760 329 786 156 819 152 245 481 780 536 846 609 374 700 420 855 753 786 388 327 354 268 593 741 318 175 527 303 640 212 162 769 131 151 597 477 931 915 243 288 854 996 67 787 943 842 832 951 904 968 68 411 126 98 251 155 394 517 417 560 464 85 582 852 680 107 926 565 197 880 864 632 953 588 518 102 290 400 663 156 216 73 863 60 570 779 319 208 62 395 869 444 844 949 601 978 304 938 910 284 885 356 913 346 357 490 481 405 840 11 286 199 951 699 867 329 623 465 766 294 228 371 767 694 496 405 955 431 982 781 955 865 1000 78 469 64 686 17 174 280 310 767 111 471 571 153 318 516 757 565 317 742 328 290 211 194 194 379 335 340 792 859 244 306 63 554 415 931 898 158 788 592 431 729 598 704 574 417 582 152 611 983 284 169 987 695 717 833 979 573 23 669 462 331 680 600 680 283 444 451 753 355 14 808 852 117 298 270 611 512 760 269 28 880 221 964 853 360 496 987 35 550 522 718 774 454 707 462 163 297 309 450 362 450 453 671 244 461 884 404 592 494 665 527 230 1 394 718 576 354 34 794 145 894 471 35 178 130 653 883 147 941 854 247 17 698 396 280 290 118 969 688 666 270 672 725 475 147 590 66 153 182 637 670 833 721 324 805 331 638 94 409 779 34 814 765 876 671 660 948 445 978 17 956 429 4 940 39 976 546 48 390 547 338 386 155 773 830 697 579 746 270 372 903 751 123 108 93 23 725 496 394 547 27 503 122 586 704 692 828 216 90 664 859 338 895 803 73 98 55 398 682 267 847 358 416 884 709 647 808 378 72 418 83 481 404 984 189 627 577 146 141 331 77 844 293 234 653 187 183 933 69 988 181 573 566 674 996 232 638 255 169 707 359 777 509 997 286 79 581 848 502 178 225 744 511 890 897 808 388 141 221 992 863 432 799 855 842 198 823 721 310 111 315 913 665 938 12 337 147 884 536 308 914 152 620 978 854 476 724 339 812 219 197 672 146 693 146 137 603 870 370 138 358 360 453 260 638 413 899 452 75 6 288 764 679 604 627 140 18 743 894 10 329 570 977 269 728 840 273 759 221 667 467 912 856 589 973 289 525 342 3 80 362 393 999 943 437 430 217 538 91 144 301 439 260 709 508 401 661 511 203 30 735 812 615 470 459 961 909 311 240 980 79 851 238 169 40 668 921 420 74 275 557 838 191 304 77 25 483 773 438 453 383 149 29 806 25 481 261 39 18 388 995 922 191 870 980 649 699 54 726 994 152 417 858 162 232 546 401 140 260 558 152 572 416 118 259 930 587 360 319 641 501 285 914 628 981 701 203 280 753 362 578 704 30 790 240 861 838 376 944 615 889 11 368 861 514 373 32 692 177 852 297 96 836 489 574 62 393 82 673 511 630 532 567 884 239 519 257 396 406 565 712 902 789 842 363 12 630 703 996 569 478 745 303 787 445 559 850 569 929 352 471 237 333 145 425 605 937 142 431 684 890 338 402 773 971 84 970 291 762 887 606 768 263 217 732 102 636 563 551 772 599 547 919 46 716 657 120 177 737 569 870 342 666 85 225 554 885 511 128 583 270 108 852 148 46 709 94 720 47 350 175 498 329 163 769 148 359 369 953 65 496 972 74 755 556 899 759 275 743 654 923 976 11 217 864 79 362 893 500 607 836 596 258 969 158 95 721 450 90 404 142 328 882 614 733 802 80 679 499 29 505 96 90 740 569 644 701 570 456 546 6 782 555 974 656 48 677 892 489 627 659 363 69 149 527 2 163 729 526 923 207 15 781 415 929 816 680 426 213 191 674 430 92 750 910 953 762 112 370 812 339 110 910 877 845 877 513 988 295 52 466 437 117 309 18 692 548 790 324 309 711 271 525 442 842 285 209 58 138 899 685 376 964 310 991 292 620 628 544 597 566 318 557 99 71 456 268 913 800 347 651 978 529 425 576 5 596 614 2 726 117 836 966 755 957 339 703 579 701 381 651 288 48 539 105 271 584 15 237 507 208 557 467 714 758 701 492 997 211 335 687 393 184 668 514 312 977 675 264 631 124 966 42 588 276 113 378 203 300 798 523 859 489 871 1000 725 156 201 854 961 781 542 799 23 915 60 764 724 92 797 393 920 449 571 773 404 178 57 525 212 282 900 319 606 751 593 781 999 201 557 848 174 52 947 88 384 359 439 867 224 51 932 365 995 295 462 961 459 348 369 385 737 920 267 535 502 459 425 3 953 719 292 841 966 164 918 635 373 477 19 123 251 736 520 362 285 168 910 544 349 270 146 787 599 636 460 767 742 265 785 878 235 7 474 469 497 453 796 842 230 205 74 200 270 1000 988 373 638 701 639 706 336 61 620 724 37 899 835 774 782 267 724 988 485 566 520 453 481 580 480 304 236 457 473 378 450 915 430 849 485 793 60 927 694 930 855 965 364 445 508 95 436 162 211 870 952 655 193 43 41 62 179 652 494 666 37 682 650 390 840 492 13 835 817 442 552 300 806 950 301 462 536 65 326 363 572 25 682 719 167 455 370 208 205 631 589 328 862 208 449 520 804 139 171 109 385 505 148 500 431 30 96 499 435 481 604 517 788 751 750 943 409 323 558 872 129 82 556 662 272 76 315 333 178 565 276 829 175 746 152 636 541 672 701 300 192 654 748 609 172 631 525 609 28 197 369 124 898 909 638 526 517 109 465 669 504 390 13 25 705 332 454 510 263 178 80 597 411 970 361 345 1 307 882 398 588 432 496 402 169 551 541 980 974 319 64 33 449 729 397 823 550 357 269 957 986 460 633 390 193 493 745 417 981 619 267 741 735 721 800 622 942 326 867 723 883 992 306 172 416 636 947 333 967 917 847 807 150 696 805 727 633 274 932 539 852 736 247 834 414 302 916 356 137 995 378 575 655 929 945 620 810 276 762 571 99 745 596 585 901 267 995 191 270 675 143 910 952 351 183 892 388 768 715 129 623 337 563 982 803 956 656 361 534 255 725 843 465 478 266 10 489 265 480 513 227 901 994 877 194 918 522 43 833 235 485 560 215 949 772 662 80 745 453 673 257 949 282 266 852 128 851 856 220 654 748 525 287 461 490 352 487 272 761 894 530 334 607 3 405 268 247 546 939 547 509 771 297 142 365 129 932 556 376 152 810 272 949 212 160 552 537 582 963 991 653 157 123 753 26 656 345 714 302 155 942 932 185 932 786 488 875 884 598 18 467 822 972 190 719 255 799 673 105 61 345 453 322 168 786 207 286 57 436 311 459 754 304 853 444 600 32 598 244 316 639 8 398 994 527 307 527 858 419 727 887 321 428 453 360 747 413 613 996 881 860 505 938 534 851 785 438 993 94 296 909 443 615 119 244 491 304 288 994 854 927 988 24 501 334 125 736 916 284 650 268 424 199 412 330 252 466 508 664 144 168 477 117 947 109 318 437 279 4 819 578 15 96 194 736 965 451 622 559 582 624 991 918 923 119 819 8 275 429 45 324 766 595 255 674 420 351 614 435 149 718 101 242 946 254 847 866 856 190 750 653 53 680 714 89 235 472 418 501 579 966 673 294 884 328 666 631 873 715 203 252 577 675 774 374 618 442 907 748 724 490 46 959 747 128 757 549 204 647 575 325 410 205 327 637 474 115 802 918 683 214 820 912 276 479 672 269 715 527 431 529 336 296 408 591 709 441 428 341 56 953 71 630 735 964 380 994 609 295 550 994 955 537 420 32 591 899 912 64 604 669 566 496 873 209 212 728 209 313 889 414 916 703 259 496 262 296 97 860 815 389 303 141 855 822 625 347 324 360 449 499 531 677 220 121 166 790 446 593 857 298 284 345 760 965 12 739 593 308 274 200 765 543 522 568 775 578 371 657 101 746 394 248 601 995 726 261 622 253 850 677 879 311 358 664 173 490 964 341 882 814 307 660 860 395 897 608 977 74 464 64 607 922 148 917 994 305 157 80 509 746 710 178 584 610 226 157 493 637 768 502 924 104 796 523 460 201 989 109 744 850 470 31 531 45 441 266 765 446 187 31 300 372 573 300 534 932 277 741 153 988 215 632 874 959 727 262 395 799 977 415 561 917 493 944 4 131 345 65 381 302 994 314 974 331 5 568 115 442 957 107 495 333 309 993 476 378 777 365 506 632 23 245 973 679 27 481 290 53 114 708 611 157 365 968 68 949 286 30 576 353 542 246 61 281 975 141 237 757 274 410 237 229 136 152 62 822 16 188 491 682 112 218 921 312 713 653 462 278 99 808 88 702 896 778 873 674 589 497 16 666 993 294 312 477 672 541 711 391 981 507 617 129 787 221 827 235 853 892 470 692 527 716 601 624 152 312 961 30 673 277 918 570 249 176 693 459 381 952 824 155 283 775 781 9 271 609 66 855 366 96 380 102 135 954 749 458 734 52 36 384 100 433 361 715 995 872 359 119 900 58 107 194 576 404 24 534 696 224 828 31 278 944 905 578 852 295 535 977 486 554 999 677 797 687 890 694 602 363 917 137 424 962 14 872 198 589 347 909 865 668 96 707 729 870 204 304 287 693 410 149 615 493 622 471 1000 399 802 310 575 943 529 582 953 93 702 50 594 731 889 541 898 311 404 143 437 984 487 870 93 313 330 633 326 92 195 846 735 31 821 238 885 21 295 581 211 458 182 597 562 89 875 265 260 868 988 98 243 920 593 184 907 143 470 170 603 588 518 571 502 791 961 694 782 434 230 425 727 688 243 329 430 340 162 191 195 160 865 841 62 288 564 608 122 263 79 30 603 999 294 71 644 535 462 213 306 330 996 199 824 309 910 424 44 435 623 530 301 322 645 700 169 12 302 50 364 214 796 983 255 197 645 534 840 41 851 485 406 786 26 306 79 933 860 79 431 257 356 780 448 145 108 492 55 781 161 288 819 237 24 254 362 394 122 795 941 194 378 241 583 134 44 373 480 857 610 885 368 379 582 431 11 873 699 76 74 299 15 894 366 779 190 975 340 939 698 346 177 349 607 642 435 439 713 253 152 637 336 605 904 512 432 978 333 227 901 63 676 272 366 976 312 25 887 595 20 147 8 332 18 567 927 651 814 466 101 996 415 68 769 333 34 332 533 586 949 413 401 745 993 67 780 590 400 447 540 662 379 273 909 946 278 383 887 229 309 722 984 128 934 161 188 667 95 767 486 656 358 21 169 713 848 839 981 603 28 599 384 464 930 484 867 164 125 20 137 797 783 92 974 984 288 846 13 827 783 379 421 202 831 21 746 554 63 740 73 762 745 358 156 510 584 325 833 445 798 861 537 343 656 675 623 604 778 970 54 942 213 994 14 495 657 7 722 714 298 677 593 800 840 744 336 173 968 675 578 850 255 689 276 527 724 334 24 862 453 817 169 229 7 908 747 1000 235 860 567 243 346 404 420 935 705 98 34 424 734 253 530 649 916 307 730 339 738 872 467 558 183 193 19 521 318 394 180 45 100 325 313 456 948 761 307 695 173 5 171 115 709 358 62 157 713 264 321 441 62 12 442 729 811 551 33 903 754 400 839 30 900 630 22 348 530 179 699 591 224 98 445 86 292 989 933 683 12 333 774 971 24 674 760 797 300 464 491 224 166 486 552 715 12 407 941 465 907 78 548 697 427 746 400 532 608 890 523 388 547 859 273 381 408 167 606 187 811 379 226 443 320 620 519 290 654 787 410 774 361 928 746 436 277 467 799 889 772 421 885 512 604 185 653 491 876 343 418 278 602 114 55 310 595 429 308 496 622 296 828 62 583 87 596 651 328 332 78 435 153 669 840 927 802 408 123 512 197 956 161 562 645 943 283 735 936 578 236 341 807 998 759 95 48 450 71 451 909 614 859 888 926 413 761 812 237 375 948 665 351 297 635 503 62 713 140 519 48 904 470 442 198 905 459 964 761 7 880 337 994 148 495 828 623 918 606 74 641 319 708 937 87 844 359 400 810 295 902 725 52 203 930 785 35 13 601 429 373 544 662 414 776 611 740 963 410 810 131 436 464 755 624 953 594 903 302 603 791 940 304 117 707 418 969 413 758 519 614 465 49 964 413 980 155 330 941 495 384 383 788 225 65 221 895 821 294 293 796 263 203 224 462 593 323 41 366 713 40 443 682 113 410 13 824 241 794 198 150 104 623 883 509 894 552 113 476 194 441 874 749 126 436 122 618 805 164 335 451 348 598 965 24 519 62 325 567 571 38 354 914 633 501 462 362 880 61 43 442 984 875 508 479 811 672 529 85 632 853 284 234 257 61 57 241 952 336 918 346 777 4 920 719 739 179 458 579 587 356 815 223 857 137 950 822 899 875 16 184 704 430 408 971 809 50 453 416 558 885 577 723 338 397 853 682 697 217 302 319 401 714 462 339 948 618 793 51 860 672 408 836 647 421 499 451 11 905 790 429 214 968 533 126 110 489 626 371 293 193 690 363 420 505 425 753 971 425 379 866 198 156 949 922 174 153 698 398 982 227 314 793 338 325 825 637 504 654 931 331 186 966 851 356 523 768 831 887 76 416 163 215 880 836 503 892 963 725 140 996 749 640 728 211 571 499 197 958 683 492 954 211 975 503 592 456 896 887 78 294 706 70 727 799 434 675 720 290 552 278 507 534 401 742 548 707 876 667 631 870 123 738 146 82 316 549 5 344 464 854 600 323 454 525 453 232 721 777 763 867 7 500 281 371 265 769 158 620 722 642 900 95 342 293 902 893 68 823 428 185 108 59 970 203 898 218 189 138 310 769 263 852 27 74 372 642 307 208 905 497 222 352 556 480 744 826 354 159 703 746 108 595 907 520 121 535 57 16 385 723 817 1000 165 278 781 818 760 937 219 515 491 606 243 671 12 939 171 664 927 682 691 75 74 61 764 310 359 490 39 616 188 286 998 672 82 903 826 246 816 951 841 434 780 477 709 397 58 525 632 356 387 695 873 109 744 733 642 406 856 634 628 962 402 910 787 511 75 302 124 444 192 564 99 109 961 832 743 920 934 597 80 782 106 76 599 185 156 648 501 940 607 449 230 783 644 981 5 288 265 944 33 981 686 225 876 501 321 683 669 353 905 377 513 627 621 943 36 518 815 412 635 616 752 692 888 971 510 978 423 632 964 53 797 653 174 425 66 405 342 216 12 293 193 225 884 684 97 431 789 303 285 141 72 936 160 572 504 406 571 329 974 210 368 865 569 84 807 203 676 871 95 917 829 25 473 826 367 375 263 969 267 736 835 579 37 441 366 806 600 548 31 560 631 527 974 267 958 327 323 388 502 811 896 945 706 718 951 264 614 5 740 157 96 679 301 442 334 199 776 966 488 852 783 450 838 174 671 454 253 179 663 362 180 99 195 63 865 761 848 476 385 555 217 203 82 822 218 837 720 711 46 330 189 394 595 747 932 482 610 483 637 288 619 583 704 702 808 309 293 154 162 392 574 52 789 764 424 491 657 143 574 133 670 554 284 951 185 152 418 334 505 728 824 71 599 697 478 286 915 354 202 527 686 31 320 745 723 696 93 282 498 182 884 436 698 551 564 49 339 969 712 291 742 384 794 376 808 87 494 645 661 919 716 249 567 493 53 487 268 371 986 306 829 825 189 699 331 616 689 728 274 348 384 802 594 433 894 36 945 645 573 438 37 669 494 164 109 741 53 505 865 998 760 378 445 800 167 100 245 738 96 59 852 659 99 288 321 151 378 434 444 855 131 798 810 949 661 256 471 803 957 314 779 278 848 9 281 160 268 572 189 77 886 706 143 396 141 853 264 128 827 256 709 339 799 357 733 952 506 168 495 930 439 147 1 962 614 609 65 213 221 318 64 269 509 612 89 109 856 881 924 850 112 106 977 145 569 87 936 205 766 823 42 545 512 713 165 402 714 374 721 684 949 697 602 834 131 959 35 320 142 76 28 765 61 603 905 247 300 404 791 650 243 809 17 418 562 658 955 35 317 208 821 461 935 606 535 758 583 761 956 760 261 802 949 917 825 426 212 247 925 715 968 908 54 901 863 649 622 812 422 209 148 339 977 338 663 405 564 771 467 907 374 234 159 628 879 600 236 891 677 879 640 97 410 201 973 37 659 287 349 668 402 205 321 978 258 197 766 912 954 225 737 792 443 467 803 170 925 804 250 139 174 623 972 745 42 364 116 340 635 248 539 413 823 687 185 326 849 942 479 84 934 211 719 358 71 767 798 878 394 258 939 713 664 416 949 806 630 989 681 606 122 604 158 296 278 183 125 581 740 121 920 638 669 843 243 222 878 840 740 793 530 911 994 506 831 719 940 598 918 195 747 757 144 753 523 674 27 817 545 327 786 764 686 809 102 40 915 58 187 250 57 849 1 36 32 771 346 94 698 64 386 498 619 166 982 771 917 739 273 874 523 284 138 494 256 451 87 759 988 488 181 151 757 904 87 149 684 493 985 521 357 106 233 354 957 772 807 85 573 23 89 460 945 244 911 882 698 996 176 648 866 949 36 339 59 603 519 710 696 328 680 430 111 382 874 196 855 704 811 205 451 152 634 333 760 653 247 867 112 187 882 535 374 281 613 678 564 647 560 296 253 121 73 768 991 160 670 12 108 928 129 817 647 985 640 61 175 459 759 896 417 126 988 535 141 332 199 240 970 529 222 421 153 751 222 120 731 323 462 553 942 503 49 997 355 705 516 42 908 670 305 753 587 73 44 790 114 404 209 510 122 657 597 540 11 300 53 381 588 707 178 693 506 612 525 645 324 584 740 424 131 758 822 363 910 928 435 108 772 840 957 753 492 729 782 832 213 749 298 998 618 8 874 701 718 732 642 701 891 709 24 56 797 198 216 500 658 172 308 977 749 45 14 746 983 352 977 729 462 714 274 501 494 161 426 191 929 489 709 345 795 628 6 794 414 412 742 907 207 301 912 696 536 444 145 938 837 307 486 235 111 659 36 611 956 903 718 364 322 906 57 319 540 3 495 639 348 996 776 764 735 976 199 879 878 224 312 526 710 227 863 365 432 34 643 207 399 408 567 228 476 755 745 517 724 895 339 486 36 801 51 401 2 942 542 669 808 599 869 497 251 237 781 165 869 664 424 603 943 660 268 214 142 646 297 505 174 958 678 497 495 982 273 658 91 226 133 696 111 300 409 271 254 303 434 562 707 489 325 554 261 719 930 277 661 326 250 286 827 790 925 671 303 192 724 28 480 162 817 323 878 836 987 812 940 805 643 523 301 922 415 361 973 575 470 710 16 299 500 579 615 776 16 933 970 88 489 963 312 816 209 768 183 794 746 868 698 720 104 275 198 971 893 363 613 60 558 508 689 325 621 810 757 767 59 193 309 773 217 70 812 581 95 76 55 147 812 265 317 29 164 650 830 157 125 731 702 740 614 583 177 431 830 533 768 826 16 94 339 455 647 958 21 79 663 898 817 527 684 482 423 628 203 366 699 761 986 811 307 784 663 971 52 823 426 359 11 307 621 982 568 959 288 430 184 423 446 161 768 225 837 400 752 584 462 334 651 522 868 141 719 856 494 376 205 68 105 773 476 13 91 648 840 233 674 685 624 54 741 405 941 137 302 335 621 23 468 801 922 218 18 201 807 62 936 555 999 482 301 388 155 692 821 661 118 387 748 574 564 815 773 724 909 28 821 53 20 308 702 187 346 758 435 370 809 753 893 688 640 350 955 25 389 736 353 757 469 986 985 596 265 698 594 50 261 792 304 756 563 553 734 559 333 631 307 639 603 889 517 562 7 567 924 868 348 602 667 4 269 88 888 78 836 568 700 433 915 618 826 757 898 316 472 893 416 280 119 216 922 308 302 57 723 544 764 180 726 159 198 915 656 300 668 673 577 218 86 355 410 886 433 278 406 419 130 44 73 150 207 336 881 586 305 177 293 716 757 950 873 11 491 285 656 170 742 368 850 546 227 233 591 105 564 357 104 461 250 182 301 230 864 972 372 623 668 827 746 333 662 237 163 101 114 596 701 43 377 790 336 278 75 204 271 552 369 328 38 738 974 904 633 483 660 969 175 785 53 593 655 301 658 87 817 917 257 398 160 71 858 784 87 201 142 546 736 230 450 537 574 577 466 894 668 993 63 317 207 490 19 451 704 577 597 882 296 912 606 749 969 686 654 400 793 407 249 51 989 552 935 974 509 395 841 56 685 358 411 313 261 112 969 290 167 114 266 713 871 229 922 670 699 92 886 174 349 890 579 939 950 173 78 804 290 553 815 634 372 367 370 59 392 218 508 946 685 543 164 275 700 139 902 141 202 59 228 213 337 127 188 452 345 628 697 993 539 328 973 312 904 316 556 640 412 525 407 482 821 698 678 743 911 665 37 567 348 490 205 436 933 219 817 269 195 623 837 1000 758 942 193 88 13 154 39 183 718 730 619 509 862 754 848 995 420 495 134 912 564 740 47 389 833 446 578 574 735 460 587 731 533 25 908 783 877 531 567 336 508 701 474 883 762 75 527 672 972 189 235 837 325 821 865 97 529 284 271 195 665 347 307 294 407 35 970 548 977 6 556 919 360 645 448 40 541 245 737 894 64 854 183 476 423 897 214 403 759 995 603 762 735 232 599 454 977 151 794 566 416 629 812 870 848 175 431 467 321 157 106 782 684 616 407 942 78 845 37 652 389 222 937 331 361 260 415 208 710 884 553 400 520 410 577 312 265 975 150 752 955 387 360 611 352 186 145 931 109 221 599 376 173 201 169 326 673 336 914 384 461 376 508 632 321 126 206 637 495 696 878 745 37 876 923 55 906 416 995 529 602 288 943 608 163 76 844 76 797 287 465 942 717 221 464 639 221 394 291 827 367 986 141 579 118 794 299 192 72 187 883 897 547 1 252 489 289 431 21 497 305 461 90 473 503 692 545 452 994 919 940 439 746 158 758 208 910 329 276 633 592 38 726 815 414 632 608 906 675 120 993 390 695 621 773 501 464 903 610 552 302 506 7 832 697 338 24 669 581 758 301 471 549 465 648 538 157 518 493 786 298 841 410 580 611 559 596 994 59 705 863 846 984 304 67 46 577 895 71 164 893 822 840 459 918 233 889 409 620 234 875 942 825 950 941 733 482 108 398 270 919 145 401 210 957 63 840 825 618 251 302 62 907 457 700 918 267 433 503 768 300 562 547 794 472 519 56 267 727 528 258 897 372 620 769 829 423 989 503 328 719 460 70 478 955 858 703 263 794 535 209 36 525 863 237 169 939 388 859 983 214 451 789 798 403 860 785 21 746 958 215 226 907 641 814 583 86 508 994 485 643 749 96 505 747 496 518 594 319 207 272 226 859 904 531 886 856 511 155 765 25 465 354 278 857 141 927 88 860 103 260 532 711 761 430 174 597 710 795 38 51 897 171 223 678 644 291 157 183 472 409 911 876 11 413 805 476 3 526 506 428 826 71 315 1000 89 226 549 204 941 419 714 430 617 433 728 879 209 928 412 4 889 422 177 810 393 264 758 483 815 564 126 982 514 743 67 137 162 2 892 809 754 293 887 786 490 259 822 426 894 289 813 263 399 176 107 249 981 387 22 168 488 912 319 370 394 85 314 229 691 917 770 579 115 445 31 845 314 201 764 776 857 927 650 350 378 437 864 7 634 425 522 458 998 620 784 617 959 111 78 270 656 595 202 382 654 648 419 578 938 14 991 69 159 675 376 787 586 838 143 385 412 116 420 678 845 876 200 499 379 741 191 390 873 48 122 592 933 981 466 536 911 718 433 688 938 606 477 74 590 518 258 471 153 268 169 295 551 715 67 821 783 301 743 278 283 689 655 824 140 381 663 838 730 570 453 441 767 654 372 922 602 888 820 648 903 92 982 117 503 651 599 489 586 381 338 493 479 377 289 124 496 582 515 181 994 233 646 346 431 584 677 336 164 887 50 654 457 385 600 727 272 766 242 853 186 617 540 517 877 406 808 929 132 173 999 260 380 374 559 930 286 779 631 568 696 652 649 532 511 583 996 553 533 718 127 126 707 210 768 830 656 96 155 504 791 157 955 573 502 858 199 936 672 799 945 15 956 810 565 522 440 188 711 119 693 190 670 164 957 645 620 347 813 278 50 665 973 60 572 696 851 877 304 428 465 636 913 208 644 280 965 924 882 777 72 539 646 684 996 107 805 820 503 621 463 829 205 246 909 754 919 75 226 900 776 246 118 168 736 44 859 939 983 784 827 549 903 172 272 713 471 540 454 15 189 869 505 671 10 121 993 771 292 69 647 709 809 373 595 943 7 889 320 952 402 512 231 505 811 697 977 491 512 898 576 893 181 835 52 241 259 311 506 825 209 206 657 848 194 340 168 632 644 114 413 205 255 593 964 310 406 510 624 401 990 719 135 691 741 179 6 452 894 365 323 281 926 891 90 348 248 89 135 433 97 443 228 337 365 880 431 48 448 816 386 598 692 890 718 542 537 653 807 844 807 20 16 491 382 89 539 754 685 161 753 232 537 546 314 761 286 130 499 314 546 901 28 394 209 9 485 685 928 80 78 884 784 88 672 401 544 4 244 762 434 575 427 107 723 428 887 477 127 130 423 704 704 806 887 386 212 656 188 773 644 997 394 529 534 305 429 122 253 322 78 584 411 557 593 700 756 44 926 919 251 752 469 884 113 682 443 997 5 810 216 267 844 200 196 644 930 923 144 475 114 743 390 824 410 293 568 364 51 567 604 589 230 665 63 915 897 152 681 482 341 323 810 371 830 892 225 670 481 106 258 121 164 897 696 24 508 998 534 168 275 383 132 304 371 318 98 554 919 328 601 211 573 855 437 703 526 102 74 958 147 680 609 319 599 975 9 82 325 848 334 849 822 390 993 706 820 212 587 582 349 769 103 171 892 894 309 538 963 472 463 9 387 856 111 34 770 559 395 591 142 984 920 451 161 913 687 903 983 192 829 727 668 888 497 1 1000 849 25 585 180 235 788 590 482 318 913 444 843 245 69 8 641 499 363 520 400 82 987 401 788 270 757 33 928 399 734 642 807 876 802 413 206 917 424 706 319 234 720 323 977 502 493 454 742 996 320 347 704 159 953 894 858 582 46 975 59 36 890 234 312 551 712 282 911 509 965 339 81 888 376 487 200 382 124 768 682 797 478 473 840 232 609 636 667 90 189 374 504 199 750 70 702 949 168 914 850 764 918 197 745 193 731 169 334 446 766 389 25 429 743 580 881 231 232 902 672 522 614 843 42 224 7 40 985 490 572 678 350 111 592 572 594 563 463 669 495 216 39 222 162 225 956 756 56 139 468 645 911 230 297 117 418 513 195 537 198 562 456 576 912 293 743 457 135 410 880 920 367 787 95 981 599 236 524 417 102 483 356 482 680 565 412 819 903 514 117 638 832 184 384 912 561 801 996 969 382 591 152 168 815 277 385 74 685 997 63 283 6 843 911 159 318 208 776 825 408 315 201 128 104 800 23 667 791 324 605 946 433 777 2 668 476 687 823 224 919 969 795 558 400 984 102 956 40 990 555 538 998 223 679 484 625 532 413 928 459 632 379 232 372 97 505 739 360 224 910 465 347 23 466 940 922 300 179 832 874 468 138 958 402 737 684 200 72 755 657 911 36 243 1 378 342 161 893 622 474 492 334 104 295 376 351 712 483 531 56 726 856 471 907 206 682 811 672 879 313 745 705 929 829 606 890 75 141 485 132 883 507 319 155 168 313 440 104 360 101 737 996 222 58 105 602 714 588 283 890 895 308 455 81 613 611 953 567 570 445 178 126 269 357 850 81 510 124 487 453 887 499 42 243 750 419 554 411 885 674 474 338 52 144 933 912 636 94 782 157 119 737 770 394 937 116 636 837 792 907 519 163 269 897 106 330 631 759 254 905 508 151 983 195 685 355 308 950 380 800 266 669 238 947 466 97 514 29 760 906 412 697 753 944 398 329 498 929 29 811 746 637 318 748 892 600 451 737 760 229 292 61 187 951 316 205 40 926 277 383 478 517 979 183 290 479 330 825 690 627 910 212 353 858 687 554 697 493 557 211 205 46 300 622 52 845 732 982 41 663 638 921 652 465 184 530 422 106 358 228 369 695 480 712 110 746 855 697 518 160 858 804 506 487 217 639 881 277 581 772 950 827 491 626 313 119 774 394 338 871 392 531 218 677 95 425 764 965 180 138 521 262 975 51 322 941 626 715 409 944 52 263 875 927 178 90 383 453 848 534 432 642 667 853 926 267 147 826 147 510 729 530 357 408 116 686 191 420 196 875 249 479 330 924 545 94 507 284 173 988 538 826 509 939 848 450 202 101 414 729 941 140 316 312 736 915 890 619 964 400 764 34 993 457 67 266 902 520 875 54 228 443 953 240 797 469 833 845 105 71 5 354 704 583 997 179 471 643 586 356 887 139 741 398 927 609 779 548 122 632 982 283 557 399 709 313 509 146 953 369 513 149 343 744 275 994 342 131 903 878 834 14 713 878 690 841 350 240 317 806 681 253 169 118 965 622 247 415 695 331 881 497 488 70 104 387 114 144 252 626 217 353 781 457 401 92 221 902 238 290 300 753 953 147 453 429 16 608 787 970 288 777 914 993 934 497 926 894 339 374 98 237 734 774 768 967 870 425 663 565 341 730 683 632 128 529 705 116 259 333 189 802 505 269 300 232 885 323 114 878 885 849 576 592 170 303 228 968 76 439 832 560 521 645 1 409 311 502 292 581 471 795 354 586 818 253 736 816 687 795 806 55 464 484 303 835 298 734 290 584 326 831 456 574 399 385 263 579 76 465 757 838 691 626 176 626 511 74 335 268 41 45 727 256 737 986 446 107 626 698 813 402 262 564 237 823 408 762 904 839 575 679 605 636 806 548 856 39 755 633 412 366 873 192 786 455 364 885 27 704 549 76 362 18 720 128 941 530 686 967 404 757 67 362 293 906 291 286 312 155 497 48 95 589 156 33 18 745 972 408 89 528 72 86 796 635 420 660 305 964 375 848 492 689 710 553 223 453 615 992 261 239 490 455 638 391 231 836 152 533 80 527 554 838 283 529 40 734 176 752 673 336 685 528 545 965 267 811 186 910 814 350 456 428 479 844 958 352 849 725 8 4 389 531 220 659 499 133 522 197 48 191 301 785 1 848 64 953 245 827 39 703 524 62 728 34 454 500 97 384 902 633 87 877 780 425 911 103 767 276 344 34 49 681 221 169 395 431 576 297 310 165 266 368 560 546 820 15 834 823 653 850 499 30 193 329 918 273 990 542 960 390 70 559 400 123 508 289 721 494 311 895 198 698 587 490 626 733 24 128 159 785 643 257 597 390 487 496 109 788 632 449 479 339 676 90 783 926 284 539 138 859 776 973 194 613 10 728 715 687 896 387 650 222 822 484 603 411 799 598 192 528 570 363 104 530 188 8 644 460 382 807 342 578 86 477 512 964 789 898 728 452 998 256 377 797 392 321 434 333 428 446 70 223 305 946 52 408 534 763 758 814 960 4 636 73 633 685 356 797 505 464 320 624 864 172 582 349 187 865 593 755 936 728 883 188 629 209 84 763 783 836 700 864 373 104 777 90 812 69 74 473 861 173 144 770 367 806 386 20 782 685 259 349 62 222 195 503 174 934 575 123 633 106 838 656 12 598 921 419 665 129 388 707 440 203 421 375 632 529 833 77 20 587 333 390 475 209 305 405 829 550 669 51 377 982 362 273 283 685 891 210 49 747 982 80 878 866 219 564 123 330 736 970 442 805 973 928 67 205 185 640 435 872 472 88 194 42 167 108 181 334 679 166 259 986 588 21 119 718 855 841 803 647 922 180 965 442 732 385 352 625 34 771 998 972 51 140 24 482 582 568 404 351 548 791 628 776 597 651 477 332 521 514 872 142 77 223 722 679 641 116 149 737 495 779 234 56 638 76 68 388 894 692 988 45 302 31 196 126 672 780 645 958 219 872 74 365 142 519 70 707 611 734 497 968 310 374 319 631 466 908 263 927 64 240 19 249 12 284 652 912 306 814 286 361 201 792 947 183 598 240 990 993 809 484 255 194 171 987 824 231 127 767 529 27 705 594 159 51 610 41 892 496 367 517 294 229 477 978 476 544 680 621 996 362 437 437 387 47 612 643 831 498 369 943 723 715 30 590 394 341 955 805 590 359 18 559 85 166 184 49 346 492 506 427 594 615 70 182 209 784 327 525 233 951 514 489 352 348 849 76 951 537 521 441 1 867 274 660 470 541 237 150 183 530 31 414 546 666 326 279 361 968 849 82 538 853 989 135 811 844 818 380 208 428 585 592 971 590 626 256 653 651 290 914 607 405 367 471 640 829 310 577 666 123 621 361 65 535 92 974 303 598 445 672 698 203 69 192 342 804 648 537 609 545 451 872 876 926 540 38 842 118 430 923 836 16 269 986 93 605 180 622 885 736 295 988 143 405 638 135 957 399 235 710 387 66 373 629 987 932 918 892 91 460 745 985 736 704 673 792 462 63 991 134 620 639 697 207 463 891 663 536 929 663 191 160 439 229 662 460 482 131 763 128 881 252 589 265 562 522 802 185 25 930 985 174 425 194 708 546 804 497 504 769 838 559 75 836 648 819 729 87 142 427 357 694 20 474 420 226 243 501 825 946 694 865 621 945 107 44 641 546 297 255 398 130 414 233 804 266 320 323 46 725 726 495 559 440 295 813 91 907 927 941 320 684 920 328 686 322 713 613 330 504 511 409 845 419 109 485 632 763 171 675 130 516 177 818 365 214 249 306 838 418 922 628 899 928 905 757 988 211 56 494 39 463 540 202 750 127 725 389 443 792 406 39 584 185 664 894 780 173 453 53 322 910 721 397 430 910 862 935 344 932 762 469 392 822 714 127 792 568 836 44 293 218 212 897 653 9 448 387 609 313 795 222 507 684 311 993 513 548 269 504 312 643 943 972 932 911 587 48 472 216 856 857 787 867 367 582 979 600 107 359 824 674 635 689 841 835 877 166 522 683 178 901 85 623 190 872 904 46 406 828 876 266 574 536 72 554 27 88 189 932 303 422 48 781 515 512 246 609 845 400 702 213 380 727 207 716 942 929 538 698 694 833 359 720 604 626 826 990 942 535 221 539 641 807 445 488 228 120 221 929 673 77 663 731 386 340 55 994 990 329 245 515 249 370 413 615 300 290 184 281 425 798 592 889 329 587 69 237 811 466 709 726 51 756 31 570 842 227 180 847 439 977 9 518 807 866 703 599 692 872 193 70 153 575 843 192 181 488 87 998 900 470 820 783 435 767 452 830 301 345 210 457 210 167 952 496 820 832 487 716 597 291 294 911 554 61 9 168 98 244 857 956 512 278 131 446 163 722 91 378 500 907 806 965 189 612 729 475 683 730 741 111 225 598 998 859 709 263 206 411 239 820 632 971 698 104 901 553 212 296 587 334 221 216 383 504 827 810 794 211 565 836 302 369 241 303 772 445 457 205 19 467 167 540 264 143 761 838 48 900 988 991 806 28 957 854 518 9 395 889 910 166 629 305 228 140 422 143 447 254 794 578 773 722 854 16 201 946 45 857 160 205 733 317 272 917 656 557 211 365 579 354 654 495 880 744 156 453 493 592 662 111 549 17 198 167 343 84 888 947 918 914 376 464 186 26 925 556 946 330 227 210 911 459 386 278 404 883 859 453 717 171 252 98 125 306 342 209 788 193 29 78 942 390 298 774 705 689 814 427 17 197 36 745 431 533 978 293 547 687 384 864 47 962 519 921 384 383 383 270 863 987 656 999 745 526 385 177 511 512 708 130 215 97 653 504 19 479 575 517 428 267 648 914 624 55 853 16 3 313 255 188 283 444 218 678 321 171 125 692 326 121 884 426 445 125 167 430 802 208 695 419 966 649 440 326 780 389 251 305 634 801 925 473 604 642 536 380 184 366 804 390 249 877 330 144 207 946 801 658 351 642 891 852 363 466 845 960 734 296 147 493 242 806 384 149 259 20 684 588 353 234 12 384 573 899 556 64 300 526 222 907 252 581 391 177 416 491 795 974 179 65 399 171 871 251 767 863 750 638 173 633 868 399 709 899 213 543 390 47 430 663 103 910 319 938 609 583 657 431 105 420 66 816 954 479 875 172 939 308 917 541 229 376 194 189 252 753 327 768 973 434 18 119 42 976 142 810 581 668 667 675 375 868 1 939 937 184 410 875 65 465 298 959 441 140 637 583 999 428 683 433 738 449 339 132 870 25 167 542 443 182 549 679 584 528 785 888 188 781 804 796 145 934 923 477 111 825 998 495 515 880 92 970 831 783 141 455 837 785 519 350 717 23 806 772 774 361 624 698 542 519 338 894 769 741 828 853 931 874 572 204 24 858 314 541 259 145 143 766 663 399 23 544 990 349 336 308 29 360 797 187 16 538 944 876 492 643 807 512 624 438 273 902 640 295 108 214 95 353 215 716 411 273 338 681 79 164 129 568 970 569 626 646 967 604 96 659 361 610 142 622 286 800 676 439 836 397 860 416 628 785 409 471 145 273 814 781 137 717 647 869 250 459 379 863 603 659 743 249 137 8 79 558 580 386 264 693 216 951 559 305 673 2 15 559 619 914 668 899 377 153 362 819 246 972 761 897 540 627 546 8 102 881 432 347 609 799 531 982 564 918 114 270 797 989 897 197 493 748 263 730 205 21 755 929 24 432 10 15 196 616 185 577 707 470 643 143 734 516 192 106 799 593 546 748 299 488 986 769 139 318 687 661 968 767 452 968 298 173 4 352 841 502 188 113 54 969 287 762 71 727 522 71 156 550 135 551 615 616 866 518 163 212 415 864 52 702 189 585 922 704 38 691 158 439 648 26 12 286 256 996 370 946 965 837 997 903 182 364 344 772 457 685 313 429 905 448 138 82 95 250 493 6 75 385 611 229 705 493 872 433 293 988 194 26 258 120 374 409 764 309 859 342 774 842 778 854 636 156 807 896 994 77 616 488 135 681 855 581 98 764 88 795 424 135 240 687 584 476 890 805 406 627 503 113 157 977 773 63 963 353 462 925 457 470 900 695 53 438 738 165 224 882 752 533 812 467 318 436 446 399 189 935 799 490 940 689 127 148 328 888 946 3 102 964 906 979 744 322 115 409 325 768 942 723 725 113 814 511 658 946 472 863 908 182 461 222 34 786 88 689 362 642 985 657 200 312 153 292 847 103 688 324 495 959 760 234 638 94 412 193 883 983 977 195 836 66 831 659 22 563 972 597 271 395 289 608 901 275 419 552 536 90 121 218 263 867 397 838 589 922 157 778 270 834 546 211 846 847 162 737 163 316 496 319 741 363 587 102 358 917 912 19 498 665 968 194 608 759 527 938 140 931 997 581 744 162 728 297 322 832 841 210 664 469 597 366 598 771 229 242 566 118 919 594 263 605 262 506 728 99 995 939 534 943 384 90 776 127 402 942 422 446 242 182 961 150 836 987 759 369 906 374 262 11 478 149 373 451 64 666 597 913 133 621 929 605 517 691 54 681 887 837 369 581 429 372 791 12 351 214 570 974 23 265 850 585 583 643 714 958 667 580 604 523 162 597 216 213 243 685 257 70 451 407 480 841 759 356 180 836 399 6 55 936 153 497 353 988 297 850 906 993 359 877 759 395 413 479 95 133 11 926 251 592 709 796 112 579 207 454 302 552 77 675 781 203 989 893 731 560 585 197 542 588 962 454 297 343 636 370 497 633 763 928 623 857 707 329 663 731 54 694 838 47 44 248 756 542 832 682 261 833 758 83 344 606 544 760 110 118 230 264 972 605 893 828 808 860 292 988 766 595 81 312 497 223 711 247 234 800 133 637 629 881 553 456 950 771 626 460 238 52 503 813 287 799 729 222 345 390 535 879 701 629 432 335 296 266 763 248 202 274 519 167 748 909 520 103 319 85 277 736 609 593 393 730 327 693 743 516 896 319 963 713 188 287 221 776 721 734 840 677 783 757 179 631 519 399 908 657 99 711 481 902 132 870 159 231 183 934 306 494 192 863 784 140 1 446 949 71 329 76 951 475 957 45 304 768 764 103 820 61 326 241 322 610 391 690 809 594 956 318 899 728 950 437 362 750 455 315 786 122 766 131 69 730 307 1000 28 168 188 144 908 463 780 577 818 108 616 5 533 189 614 181 950 529 962 980 505 260 505 995 649 561 573 697 256 489 813 464 172 828 96 726 120 760 181 154 455 217 140 972 207 648 153 540 916 2 867 467 131 5 986 228 870 33 278 543 393 51 935 900 564 904 543 382 55 637 856 355 96 569 10 348 921 50 117 138 263 302 98 870 866 344 146 216 526 12 34 641 725 768 917 155 857 923 976 771 479 96 1000 272 499 34 841 882 933 214 496 183 737 630 467 481 210 253 429 314 352 50 751 608 192 29 920 191 486 956 985 549 269 468 364 869 847 751 286 599 543 927 698 261 924 941 674 606 214 63 997 975 492 635 259 639 886 629 977 529 913 630 54 944 509 653 344 390 351 966 511 261 588 712 882 850 749 906 426 95 795 405 867 840 817 496 683 54 38 604 396 638 278 675 748 805 72 160 631 205 784 91 886 319 914 422 565 437 10 830 68 991 464 1 454 973 604 22 43 756 470 212 687 764 569 903 77 852 726 435 111 99 56 508 564 717 506 393 419 46 431 993 48 182 286 643 198 689 307 855 311 282 96 43 183 858 310 895 834 739 340 264 591 130 572 531 662 125 565 474 787 728 579 965 616 171 187 984 761 666 297 988 861 24 191 111 156 553 398 112 624 641 705 420 167 617 559 964 807 721 926 689 455 586 431 799 446 551 93 869 810 574 264 684 964 929 427 272 993 423 201 832 209 540 538 908 235 502 408 789 673 243 7 439 515 424 661 949 720 19 182 99 471 996 936 758 667 517 462 449 644 640 394 467 656 603 525 352 46 138 929 679 862 478 55 389 1000 972 945 873 38 186 587 487 895 364 100 657 326 187 567 974 12 856 84 126 812 58 559 834 974 65 247 132 891 35 198 155 651 259 389 544 790 627 2 841 347 141 467 547 963 392 217 957 877 84 380 808 152 177 687 17 1 738 736 448 546 11 45 835 614 876 567 317 401 824 40 539 785 719 637 197 779 806 616 909 459 622 934 213 455 658 83 707 726 981 453 700 711 715 811 706 620 449 116 721 335 289 780 846 588 390 378 599 855 322 653 395 964 334 751 37 665 51 888 439 35 433 498 385 895 143 293 999 459 461 348 649 348 315 76 368 734 21 712 737 115 588 259 366 893 149 190 191 988 762 425 148 229 493 674 407 392 369 559 245 613 644 787 867 618 376 115 901 60 189 104 366 177 334 8 804 257 958 276 817 392 837 729 639 987 588 712 923 131 827 698 211 919 714 559 485 364 138 598 670 890 138 581 746 993 731 436 288 768 356 581 558 713 377 332 293 987 15 85 196 726 252 4 561 857 875 421 815 333 646 843 543 932 828 137 416 610 330 377 720 610 612 769 380 301 889 156 808 542 945 967 96 143 929 546 212 583 30 603 601 689 839 208 122 638 725 460 56 168 811 677 661 364 990 223 253 827 716 679 364 671 23 913 117 335 227 206 387 116 356 737 586 448 134 575 507 25 738 554 95 702 683 992 903 429 931 651 456 372 584 318 919 931 285 792 841 138 421 146 261 207 90 580 350 232 236 773 570 378 940 610 22 87 754 204 716 349 504 657 848 874 925 601 877 146 190 614 804 890 402 124 91 873 1000 841 139 642 719 769 227 908 242 462 674 962 53 454 163 804 880 114 705 980 881 621 956 560 624 484 381 709 508 600 906 113 401 590 454 717 179 118 192 363 214 273 400 310 922 757 903 67 62 949 618 886 794 456 539 884 258 316 6 734 142 554 969 168 311 855 95 999 34 400 803 276 445 902 824 910 14 831 214 601 982 583 224 9 100 821 231 40 23 969 247 328 308 484 190 506 848 804 348 528 555 249 99 598 5 939 296 156 101 269 97 93 488 952 701 126 742 500 179 156 91 600 940 503 650 580 801 591 146 594 725 633 214 30 933 419 54 807 373 435 408 365 226 621 646 444 293 293 711 614 338 317 188 749 259 436 137 207 395 977 188 537 758 346 890 637 330 975 569 285 150 537 241 973 120 403 858 139 289 248 941 969 45 316 772 787 135 617 445 140 875 7 317 225 985 650 664 106 149 191 643 606 219 250 433 16 552 618 183 58 42 699 416 477 843 31 112 659 447 744 426 682 126 962 28 440 727 504 60 47 547 690 811 261 331 731 352 814 910 304 747 477 627 719 575 860 880 84 496 843 758 218 975 171 697 971 892 521 553 305 104 935 849 537 571 678 873 439 774 227 314 583 859 456 729 410 180 817 292 250 831 213 110 940 565 531 180 134 414 205 907 890 124 875 894 980 825 473 610 595 552 157 231 929 509 140 573 911 574 880 431 61 362 994 583 568 164 448 513 443 849 69 215 603 597 299 100 621 267 435 657 500 656 770 654 405 629 414 506 426 363 958 45 768 929 210 613 457 659 951 355 276 102 200 916 213 851 424 679 264 518 976 638 452 776 850 592 333 864 776 635 249 889 739 632 685 502 956 317 387 980 968 410 948 603 112 414 834 716 689 455 15 770 214 261 178 535 946 239 628 775 284 180 481 885 794 219 507 729 865 470 226 876 417 903 668 477 856 441 699 318 450 935 875 973 900 152 640 604 229 371 444 781 282 978 112 920 685 470 442 715 769 558 968 450 182 115 932 52 375 584 285 789 288 247 208 265 710 108 983 951 62 857 563 162 521 686 284 883 563 833 633 436 23 308 662 777 130 231 59 598 559 788 850 35 776 112 710 250 401 689 960 67 829 941 411 221 747 625 186 805 181 696 772 865 54 945 398 12 880 135 852 379 987 982 192 161 265 622 620 189 442 298 41 697 492 159 697 424 298 832 312 71 587 365 113 974 713 235 199 543 373 59 89 27 877 373 945 987 678 625 828 886 21 117 713 578 44 844 871 143 354 346 419 821 964 73 546 471 938 991 615 867 564 535 931 883 39 700 947 996 411 473 107 88 527 781 372 246 354 471 324 823 211 923 400 171 459 554 343 172 909 203 326 991 299 550 478 910 282 933 177 999 123 835 780 554 967 134 707 329 570 438 277 157 585 599 379 818 487 550 197 428 191 177 602 301 863 653 363 321 90 592 390 341 177 385 679 619 909 282 736 994 909 619 782 290 435 760 113 670 467 309 748 381 896 549 816 965 183 474 283 434 106 913 363 451 658 605 520 972 946 735 845 113 607 61 271 772 368 811 487 601 327 498 734 965 222 418 263 565 737 936 979 821 760 120 573 524 503 961 327 877 416 85 916 488 336 299 73 143 178 615 815 549 111 122 623 785 487 234 269 563 847 488 591 145 724 33 994 252 298 938 232 335 125 540 322 716 905 33 809 529 477 317 448 174 836 508 482 978 735 796 943 286 797 323 294 658 842 727 376 490 171 463 773 390 133 471 155 389 208 472 880 461 605 306 721 997 824 767 194 61 72 869 520 812 105 514 745 787 69 228 699 365 624 486 850 207 505 497 921 69 238 542 145 496 424 275 153 669 618 233 457 509 825 926 100 225 58 634 4 631 903 390 254 766 295 353 372 422 16 173 393 191 85 18 801 851 378 402 450 1 702 450 12 868 39 7 737 901 25 588 527 917 200 816 340 854 596 510 107 528 31 793 612 401 452 759 687 235 914 378 40 681 558 205 112 162 338 700 458 710 335 955 603 210 39 687 749 793 374 135 389 513 84 526 102 805 61 763 916 276 260 197 372 462 790 389 708 692 284 622 760 977 633 381 405 836 612 309 36 582 883 684 979 905 791 979 50 368 338 517 260 292 979 608 300 395 513 737 399 285 240 788 426 501 413 281 960 112 811 16 179 573 117 548 922 775 911 497 143 19 737 440 342 218 236 134 305 614 414 242 193 780 194 152 734 21 160 175 537 174 565 111 394 27 257 396 604 259 593 630 730 222 965 250 35 609 618 274 925 659 501 830 259 619 516 632 40 93 792 933 754 490 669 569 785 846 774 905 441 990 82 7 540 468 959 629 319 932 833 793 561 524 387 74 198 789 164 500 613 155 296 358 247 85 938 324 165 397 343 393 525 564 655 589 159 348 732 55 437 662 841 135 760 606 845 415 671 882 576 479 927 569 792 411 945 736 304 247 709 250 168 267 508 693 835 507 651 502 319 834 843 318 787 958 51 908 773 491 941 38 808 452 454 25 153 640 234 503 50 145 987 171 720 88 188 153 581 839 228 364 599 635 906 132 976 307 719 199 944 873 311 791 312 198 731 381 592 783 501 510 729 9 10 81 736 422 19 421 19 174 192 347 103 636 850 455 42 35 125 934 193 708 812 832 969 658 127 888 588 811 507 389 569 318 744 30 859 936 758 168 947 368 842 26 575 118 279 247 460 742 668 715 105 541 609 418 887 45 745 375 626 85 965 501 325 770 201 216 945 679 165 227 177 332 186 837 588 311 38 551 192 152 741 967 191 273 386 785 237 321 24 71 233 55 766 187 408 628 342 667 75 793 284 20 420 88 75 2 656 309 286 719 712 809 277 389 916 515 729 197 174 851 423 644 406 125 214 747 402 398 403 24 590 204 107 302 396 254 959 202 166 316 998 19 480 199 163 254 498 300 150 765 686 628 141 608 293 764 418 636 209 394 983 766 48 189 875 752 122 671 448 389 142 609 723 107 405 169 115 740 160 834 74 865 699 711 669 47 554 327 734 813 964 237 228 960 344 337 166 995 854 719 755 364 548 256 274 512 873 165 86 81 971 898 304 468 621 886 895 218 623 483 278 154 698 400 936 670 989 345 425 443 147 980 250 642 675 798 216 527 651 984 548 725 258 916 943 436 21 259 369 14 841 992 683 213 473 138 958 682 299 978 949 376 997 442 377 949 470 309 365 327 820 938 507 451 640 269 950 506 461 500 726 841 222 66 988 671 677 160 859 552 609 360 976 839 285 187 256 612 482 227 374 328 94 934 499 686 797 579 666 647 191 792 542 235 835 16 925 609 174 311 762 660 176 357 583 8 820 228 376 127 306 740 568 185 59 795 431 380 284 400 816 409 492 172 801 313 61 251 978 231 565 655 102 900 259 513 995 909 860 119 238 647 642 591 484 121 948 776 664 59 315 271 517 392 923 282 333 418 418 793 148 118 966 47 23 687 27 462 339 89 53 859 15 426 570 860 216 75 671 151 743 383 384 577 610 854 410 405 761 403 820 927 450 1 430 444 776 714 948 42 438 971 744 436 67 620 82 128 536 775 87 861 669 686 763 529 590 284 294 875 324 205 845 436 189 176 479 697 450 877 618 503 506 944 881 970 1000 611 222 261 680 348 499 766 356 536 138 23 987 182 28 896 265 337 118 766 723 288 507 910 608 804 584 578 29 489 265 798 964 694 409 778 166 708 388 772 16 467 280 896 90 808 354 91 685 699 142 53 130 128 670 325 234 543 372 832 168 139 980 452 284 347 472 877 715 972 526 62 234 221 812 688 945 322 124 366 646 186 380 11 45 431 526 349 611 430 235 973 615 116 441 258 631 4 138 635 626 547 385 364 454 925 242 184 19 870 25 699 614 731 796 659 513 769 857 244 174 457 465 450 218 393 689 202 363 206 570 486 954 149 605 268 494 206 360 744 194 175 680 72 961 549 31 999 903 857 548 524 137 563 958 937 183 374 285 423 531 982 590 86 285 859 34 156 534 49 591 591 216 107 413 213 625 236 182 73 861 338 783 469 995 539 93 156 364 311 608 55 538 881 70 906 88 576 96 509 568 277 973 257 108 179 50 948 864 340 44 217 310 462 173 115 25 783 701 371 389 205 233 640 735 317 701 873 679 275 537 153 349 252 410 151 882 875 42 265 514 661 317 285 200 746 662 201 211 667 818 297 823 98 793 668 703 734 948 613 244 807 4 173 827 794 361 176 395 432 291 864 723 463 236 548 958 885 538 318 297 937 851 55 778 902 635 982 463 779 983 819 442 511 927 564 941 505 23 69 37 88 76 279 654 292 461 193 925 638 541 420 393 313 6 76 138 552 402 966 510 783 221 265 535 153 768 402 718 965 937 167 695 578 60 285 975 525 886 302 464 611 328 271 903 642 765 248 271 375 511 210 792 810 680 736 285 151 485 529 63 746 454 100 693 248 729 549 873 591 848 201 922 565 483 502 499 182 186 724 561 504 856 375 373 235 36 440 593 601 288 159 728 560 675 141 347 654 837 547 502 194 184 419 463 90 397 601 97 553 809 408 293 78 1000 979 921 941 456 970 840 669 915 631 4 406 274 599 513 105 18 319 181 970 844 671 704 248 326 963 959 612 470 877 410 527 294 560 116 296 598 350 786 335 983 133 666 461 397 408 774 850 315 66 842 289 739 863 380 451 641 185 103 572 41 374 789 323 900 990 37 876 307 56 95 420 733 511 281 545 172 335 815 572 66 320 802 974 381 558 935 507 940 73 725 929 142 994 496 188 852 785 827 436 111 636 789 509 262 42 10 785 918 683 950 437 672 239 783 614 687 959 166 204 247 276 682 711 829 344 819 841 949 757 98 78 159 83 496 533 628 62 380 404 96 285 806 324 419 53 586 976 906 902 507 444 896 139 140 833 634 852 604 255 961 575 49 708 166 465 437 498 557 757 90 378 265 159 796 844 775 588 737 756 779 5 190 494 241 156 951 97 875 293 524 428 448 376 306 990 670 36 974 23 756 160 226 816 594 11 727 929 507 394 152 328 504 316 870 395 978 81 108 869 647 712 497 963 178 631 864 205 395 466 559 354 537 676 166 837 370 501 372 568 693 172 710 694 35 93 999 444 698 547 547 568 705 744 220 830 253 947 102 637 262 171 371 315 633 253 916 868 70 796 758 276 130 747 526 20 247 205 16 958 163 5 986 371 649 973 565 933 303 520 23 793 301 939 565 556 995 626 515 107 147 74 823 621 180 994 85 553 892 395 487 70 289 749 320 464 815 135 335 169 326 75 556 938 711 565 699 864 439 498 758 710 677 241 535 11 226 814 635 78 286 465 123 698 393 78 473 448 290 566 494 696 447 131 4 631 30 846 503 401 603 360 610 881 572 780 930 994 888 704 87 175 273 732 114 922 771 909 881 966 828 131 697 901 74 183 651 387 459 64 702 252 280 346 694 769 657 490 739 848 67 576 35 230 176 455 543 982 153 58 820 680 10 929 420 832 745 482 367 314 728 220 162 8 600 930 894 947 551 9 75 234 595 478 352 654 10 730 535 477 614 2 564 655 602 426 507 733 204 874 696 291 791 658 714 426 628 360 180 792 71 529 847 798 185 407 957 636 740 412 261 355 779 558 899 308 595 255 127 134 438 160 950 96 15 255 999 449 257 49 558 897 504 644 283 729 876 234 522 699 980 575 249 977 57 863 511 183 224 40 538 822 713 207 803 629 790 807 725 483 621 748 965 132 336 243 131 779 844 826 51 555 745 888 387 825 113 185 648 424 31 25 765 270 872 659 595 334 516 409 675 301 661 202 788 272 797 580 395 414 77 641 273 224 115 307 961 598 196 830 386 934 953 158 184 981 692 874 218 482 690 260 956 788 72 643 154 291 166 320 652 197 218 804 575 455 832 403 953 756 92 778 284 938 348 937 434 675 193 637 596 381 426 451 662 300 409 411 147 922 260 774 151 723 193 157 737 673 478 392 30 192 767 233 794 739 864 168 572 439 201 619 150 649 866 83 464 712 197 682 319 717 830 281 337 615 201 174 172 640 983 511 99 853 64 177 457 261 932 310 197 608 373 271 640 545 524 261 987 556 199 840 542 512 806 912 467 895 122 605 356 831 340 111 22 864 600 391 501 985 239 394 811 799 212 699 470 60 936 293 112 965 765 727 662 304 796 963 899 571 177 254 348 366 343 105 138 994 246 774 755 413 416 483 967 287 937 533 812 10 928 67 375 38 347 989 821 207 75 479 951 446 938 504 670 805 425 618 994 939 697 307 497 371 63 631 405 875 229 994 967 333 785 908 494 627 943 341 869 611 151 761 945 834 696 603 225 147 980 36 826 684 406 465 891 500 639 890 828 581 806 101 765 44 59 293 779 301 919 490 66 222 521 41 670 560 664 370 839 618 944 823 565 198 371 999 533 982 249 28 835 875 730 572 834 68 996 53 812 22 136 103 113 577 205 406 496 732 725 151 522 619 866 251 873 633 366 394 514 990 541 776 77 631 349 772 35 604 42 141 419 184 144 975 842 820 880 267 56 65 467 864 113 246 470 635 903 615 910 390 849 481 662 247 95 925 93 944 237 355 299 740 360 205 185 581 88 216 364 441 519 459 698 489 813 434 945 59 92 826 220 24 629 238 877 369 20 804 530 168 152 711 737 402 3 181 508 50 772 386 73 300 54 975 563 11 423 110 872 750 617 108 662 75 463 669 175 327 793 675 334 353 72 646 708 675 459 588 774 877 699 865 549 730 52 689 226 384 836 417 969 267 560 576 415 672 525 826 163 671 43 343 985 239 833 342 421 129 999 657 953 275 387 925 547 748 939 840 10 193 1000 237 94 734 482 683 977 595 328 484 473 74 861 688 249 206 180 369 39 308 421 209 698 194 725 148 422 25 410 881 467 981 512 698 549 697 254 693 569 310 367 348 388 388 206 896 609 64 821 132 171 400 879 967 582 797 445 801 95 391 105 681 430 191 173 211 360 186 516 920 727 917 146 759 645 948 73 292 70 780 965 403 977 738 360 49 247 956 889 643 339 778 730 864 645 316 819 586 141 963 109 458 258 81 972 230 152 587 684 528 146 344 68 877 822 408 868 161 530 628 147 926 982 734 968 528 544 27 65 113 584 244 526 473 1000 73 949 201 412 215 127 366 602 184 772 85 540 640 189 949 626 920 426 636 913 981 362 129 375 211 474 339 814 643 255 792 795 396 67 584 834 957 929 851 469 108 805 510 592 101 578 893 632 680 247 138 92 572 958 530 831 586 506 770 331 560 643 21 427 437 354 489 823 234 598 353 695 504 138 199 102 530 284 791 416 713 47 265 170 210 251 59 780 898 89 332 898 815 858 811 619 986 519 37 459 49 456 866 965 865 221 111 798 727 33 220 325 235 864 756 552 189 974 516 472 672 261 170 425 346 152 894 155 444 994 257 206 979 206 498 710 889 659 782 698 946 259 900 435 820 200 887 516 900 723 791 909 608 950 424 563 475 818 504 771 407 661 485 747 124 923 870 719 151 305 951 961 868 205 900 684 517 364 431 142 40 256 128 861 465 603 831 139 452 934 652 954 582 495 126 288 868 322 762 40 890 54 49 731 995 460 70 673 177 672 913 490 166 114 527 14 59 497 108 829 52 876 917 931 745 838 593 364 881 972 762 823 694 595 609 505 133 893 809 211 749 96 828 907 120 372 571 692 419 289 148 522 759 295 257 449 272 493 773 504 227 811 151 474 940 248 94 34 520 487 344 918 693 98 153 723 185 105 560 110 889 897 34 151 647 98 116 23 740 822 75 933 230 114 765 288 309 267 152 788 378 582 441 791 355 21 31 719 469 357 806 623 401 324 159 300 763 666 596 859 545 774 105 268 89 562 475 305 729 1000 820 470 550 401 157 70 576 259 438 255 917 55 10 995 710 440 963 271 820 157 76 111 204 147 214 184 548 628 243 362 140 122 58 155 902 446 796 160 324 445 860 545 660 159 781 88 278 809 841 560 494 910 480 234 27 215 665 314 511 707 897 514 532 611 175 133 109 531 952 220 448 376 682 410 296 151 455 485 106 578 870 806 602 360 112 785 910 619 628 720 803 343 629 462 885 742 831 486 585 341 627 847 513 935 404 563 509 468 424 881 870 48 94 715 86 522 303 651 560 64 879 165 687 769 450 899 963 226 71 314 148 959 37 853 756 521 712 263 477 113 904 380 312 830 372 217 451 879 996 131 64 141 870 743 529 348 417 373 571 425 459 421 770 302 953 622 945 792 606 854 616 762 694 436 613 880 753 435 891 781 991 132 754 244 592 794 613 405 171 493 598 120 482 903 785 452 623 538 592 909 302 313 411 525 531 387 264 25 626 545 194 526 910 977 637 34 238 841 290 215 36 399 808 737 660 971 655 965 769 449 237 152 411 619 844 255 537 808 789 937 606 614 657 759 441 230 690 799 622 15 962 575 126 45 69 150 830 974 752 844 161 574 501 951 447 81 64 182 506 220 288 531 993 945 209 761 286 428 392 486 659 234 51 834 122 647 335 326 881 599 80 756 872 496 785 153 563 209 209 523 763 174 191 618 491 265 90 331 565 673 878 109 935 851 103 707 473 696 221 456 589 739 452 137 68 820 25 64 396 236 261 705 895 941 846 612 733 631 625 584 319 960 793 420 847 748 703 632 613 3 388 647 434 840 660 459 229 338 80 877 874 192 307 215 96 338 626 278 338 987 821 352 647 104 643 934 324 250 985 310 351 574 351 666 306 108 306 490 559 406 650 566 766 447 162 517 896 719 447 399 713 12 427 737 605 983 107 373 364 926 865 144 958 474 983 880 495 193 728 862 105 770 731 820 913 495 381 75 146 64 325 281 301 949 116 997 129 349 170 949 848 372 463 634 52 108 636 834 192 101 148 180 802 585 702 956 386 417 666 412 828 925 761 935 222 780 801 756 823 56 702 868 241 723 899 977 81 706 554 617 490 963 818 332 867 677 774 110 972 396 779 55 408 111 557 318 700 297 335 824 376 550 651 761 820 388 145 854 624 3 234 586 164 178 148 424 1000 587 351 33 407 960 33 99 389 197 712 722 941 633 309 112 948 335 880 499 688 434 155 255 387 662 988 252 919 785 584 917 291 414 839 876 674 52 780 255 796 283 455 343 387 445 399 195 252 559 570 506 883 625 889 948 346 556 262 983 26 449 748 464 688 995 411 777 579 193 604 570 451 323 81 864 446 544 456 593 392 417 969 857 321 549 214 449 236 134 640 180 312 918 377 28 327 529 155 738 128 315 10 190 387 857 167 889 353 160 636 404 509 723 273 819 898 854 732 774 311 800 621 123 720 580 775 923 926 963 132 375 295 889 405 87 921 941 420 309 805 898 586 796 248 195 894 531 733 995 844 605 667 277 371 694 484 550 313 497 348 269 988 335 528 428 506 840 803 693 598 620 766 662 914 94 453 473 485 623 345 283 690 29 804 472 605 643 113 204 839 604 681 969 19 576 196 629 845 640 700 76 109 214 486 798 14 229 30 126 313 1000 928 368 333 2 535 728 710 245 960 990 363 8 347 648 534 872 939 829 267 778 87 875 941 834 282 400 226 197 490 722 787 611 907 506 635 489 445 910 257 930 5 597 28 659 707 74 168 489 228 604 441 155 87 168 463 873 766 32 918 454 874 244 524 373 656 65 838 189 658 554 620 459 965 384 172 852 850 285 303 450 463 723 52 145 772 197 22 726 468 411 819 875 272 853 925 642 100 384 693 921 800 235 762 606 868 457 321 27 684 767 39 140 174 627 292 969 52 355 102 817 644 5 504 501 892 632 421 469 807 180 714 978 278 622 643 133 331 202 130 756 950 807 801 586 540 904 174 234 557 423 524 914 555 746 411 803 499 639 523 265 96 324 172 939 14 551 389 968 662 444 643 94 372 147 296 649 961 36 518 410 261 130 484 33 774 631 279 299 416 556 688 36 319 765 897 7 982 76 137 237 63 577 287 849 591 65 349 265 232 700 558 380 261 285 396 142 985 617 672 509 588 329 20 232 467 992 380 328 846 57 778 37 522 66 216 17 120 374 366 774 43 436 526 429 208 815 424 314 470 930 675 439 918 707 290 210 209 106 869 627 555 410 208 151 349 318 408 491 989 18 770 310 726 11 921 58 463 156 456 912 161 943 613 604 104 40 848 703 93 548 362 818 23 993 94 826 281 823 531 132 937 414 868 679 973 181 703 790 335 863 386 944 71 723 150 659 637 486 509 739 215 876 453 789 485 557 131 499 624 626 853 415 35 585 818 909 221 356 68 396 111 2 964 810 998 729 662 465 617 402 452 115 729 693 304 705 25 312 588 937 188 829 693 579 122 204 250 309 269 313 461 278 660 384 965 397 135 107 767 473 787 610 142 211 268 335 331 892 500 270 633 621 698 404 263 951 663 722 383 593 376 529 552 792 662 254 486 827 537 6 114 179 354 738 90 566 958 640 140 473 926 50 469 464 597 972 559 94 633 406 327 427 874 422 11 825 998 29 751 127 678 593 82 693 324 716 406 987 784 276 110 837 200 717 686 945 403 727 424 265 3 714 932 438 515 694 27 953 388 211 65 411 987 113 131 728 241 145 578 585 217 868 900 407 452 329 467 206 503 746 636 232 451 687 856 686 344 315 983 290 716 319 970 884 553 77 374 301 455 628 782 679 683 985 405 274 413 413 566 581 330 423 644 926 783 57 847 565 505 96 294 662 309 643 950 232 62 251 107 416 478 876 266 957 895 970 416 504 57 759 982 862 791 204 500 549 244 76 84 36 16 300 698 561 431 740 812 296 730 686 83 803 967 642 944 668 780 518 844 977 942 600 721 834 956 315 997 751 587 674 753 204 889 622 322 756 783 200 444 22 930 452 379 345 864 463 706 764 257 80 147 27 781 226 704 256 678 370 589 427 931 914 409 413 524 565 771 607 785 975 457 353 316 185 791 622 566 792 135 220 600 31 934 488 333 928 930 785 535 71 613 962 763 884 883 395 363 518 868 363 797 448 15 785 441 320 522 145 723 79 550 981 44 2 366 470 139 14 846 157 175 29 397 375 154 704 611 538 612 265 281 693 538 854 436 355 394 842 880 894 569 720 731 4 902 926 71 866 832 138 276 422 179 12 422 707 438 647 43 912 732 268 739 792 103 36 442 512 607 387 456 231 532 421 196 77 76 426 68 74 655 537 156 844 7 380 716 625 955 371 373 362 518 385 540 349 18 502 466 163 478 24 367 238 42 20 39 939 304 327 523 688 654 797 747 523 55 467 111 816 636 401 676 155 543 539 884 152 106 801 567 119 569 22 781 368 334 226 434 303 786 400 279 683 618 886 535 678 71 413 308 269 439 475 167 388 833 870 41 566 74 346 290 638 687 213 426 686 312 135 490 989 108 667 407 140 96 340 900 286 604 408 954 310 709 388 817 648 72 23 647 136 252 453 105 242 676 527 359 599 472 893 654 123 73 494 929 395 528 683 695 622 593 876 439 899 896 421 223 24 866 762 390 14 35 511 587 62 884 953 782 874 204 236 760 65 390 519 252 616 203 696 45 809 259 106 847 56 148 105 583 917 186 399 345 162 217 820 851 37 251 918 253 863 197 366 841 887 778 467 819 921 926 842 766 61 237 106 773 170 754 593 620 608 16 492 474 499 980 419 398 840 423 973 494 810 451 258 578 399 702 635 358 780 3 168 636 991 192 744 566 153 683 589 174 75 269 516 785 913 774 120 538 672 612 208 217 518 527 390 755 762 369 579 566 958 337 194 638 995 684 793 182 802 581 118 945 917 866 638 904 182 861 993 42 696 390 283 105 990 389 389 427 574 223 542 815 798 312 683 532 437 926 460 654 186 944 846 723 618 909 252 179 302 454 796 78 600 856 985 390 851 259 937 681 896 737 506 78 280 14 446 710 462 351 643 128 221 675 761 939 915 550 825 111 926 618 41 635 574 204 972 182 396 21 41 864 465 464 789 142 776 902 651 665 26 492 602 537 110 447 318 369 287 44 422 567 292 710 874 124 999 756 200 780 684 643 289 657 416 732 440 244 757 729 764 473 347 977 889 149 869 144 83 505 314 285 669 852 988 111 594 770 757 604 930 167 783 924 484 169 299 261 792 969 856 13 484 479 397 695 199 678 873 615 605 381 868 860 429 400 579 688 302 956 996 946 395 867 523 332 957 633 388 839 992 619 986 459 252 469 746 291 594 230 796 820 545 556 499 781 909 39 573 301 939 891 59 667 698 79 528 376 551 722 374 17 513 769 799 987 354 844 729 722 646 316 393 236 943 524 266 608 300 254 460 533 85 974 388 715 610 694 810 223 190 705 388 150 487 574 698 2 859 439 836 734 495 210 299 864 222 45 53 464 370 770 259 529 242 919 166 206 355 584 552 272 709 805 976 250 966 633 56 735 611 263 180 726 941 252 78 786 436 600 163 858 421 900 576 755 383 147 1000 401 535 769 439 154 972 4 606 327 864 572 303 998 177 667 95 569 973 453 533 133 17 881 568 432 628 613 263 206 144 11 212 534 960 151 170 331 654 204 144 127 739 488 178 801 79 374 764 250 151 982 797 924 292 377 338 68 279 170 896 314 464 522 179 197 565 116 812 14 367 723 10 156 118 579 92 692 392 693 485 278 719 502 695 715 514 930 568 63 484 599 415 368 913 393 768 239 214 7 73 728 738 322 194 70 954 161 889 31 546 760 837 367 97 488 354 59 64 371 696 524 666 101 183 712 405 179 783 672 799 111 456 665 348 449 985 292 80 275 164 64 698 935 863 981 506 457 750 378 973 293 709 552 970 608 885 908 934 489 960 252 764 347 91 388 956 613 235 756 476 315 189 375 976 32 946 584 921 752 894 361 37 742 787 721 41 10 968 13 880 715 129 194 127 411 808 760 999 273 435 860 81 917 150 717 388 304 88 269 569 836 778 685 752 159 984 561 272 962 49 285 627 127 563 515 129 57 149 686 71 297 29 917 669 226 310 437 615 932 864 811 845 113 469 171 273 568 220 814 950 516 823 921 595 531 139 435 797 329 711 686 421 703 903 564 272 194 585 400 275 230 284 602 31 944 481 410 622 655 621 910 663 515 821 488 770 674 960 511 542 190 840 415 174 848 923 23 338 578 360 142 573 54 279 984 866 719 381 780 731 63 817 16 552 234 370 719 539 193 959 199 417 572 97 701 396 362 628 345 681 456 403 94 770 457 303 14 361 398 347 72 351 681 342 75 249 571 917 320 895 714 633 586 481 957 468 309 190 438 415 482 504 692 465 137 809 643 521 137 130 291 524 474 66 712 451 946 692 30 821 116 198 156 957 43 817 153 912 911 801 709 919 301 800 212 351 428 869 263 969 631 408 403 30 645 302 632 346 502 37 130 227 417 881 563 334 574 343 625 30 255 13 660 131 124 325 775 4 994 922 792 448 764 667 805 505 371 237 180 387 31 190 548 880 342 613 439 885 242 334 863 796 757 887 47 883 388 624 9 952 612 178 970 362 233 653 396 317 754 508 986 901 347 403 84 787 506 133 769 250 447 502 560 687 982 274 663 686 435 976 695 189 982 594 945 47 525 304 334 797 166 173 413 814 159 593 932 161 508 455 192 87 303 649 716 464 731 260 60 503 914 584 299 411 1 558 832 267 718 330 898 463 113 480 409 582 58 819 482 631 204 505 880 78 840 798 266 521 934 636 602 576 475 16 10 938 466 913 736 722 403 153 174 646 306 952 335 925 323 815 333 996 304 446 226 470 737 548 87 229 662 417 722 822 618 690 806 178 585 689 30 771 29 685 552 527 745 893 868 979 120 657 426 419 913 147 485 626 64 325 667 613 534 651 533 142 43 581 525 129 841 300 839 108 524 911 326 875 354 879 533 408 325 68 59 330 810 795 930 435 430 700 165 805 735 85 913 252 938 513 243 429 205 916 363 83 134 56 249 275 919 219 888 91 764 339 647 503 293 80 571 868 586 685 372 219 41 166 414 731 124 417 493 47 611 933 672 669 437 37 502 492 331 298 211 746 410 925 373 713 779 176 337 654 443 384 82 525 820 942 343 999 680 927 976 876 711 833 457 501 307 969 859 313 37 304 519 93 512 865 602 301 400 56 522 239 146 306 832 201 57 518 129 838 659 674 362 576 458 166 865 938 516 230 964 642 619 948 435 925 293 2 500 116 515 37 563 368 484 966 587 151 736 2 38 811 351 444 378 62 868 219 455 551 981 55 270 857 378 506 233 414 670 294 298 892 214 793 729 252 823 322 669 147 76 673 97 683 515 55 643 179 759 440 42 734 146 968 497 97 951 206 366 862 388 919 974 548 600 241 10 401 497 187 590 771 652 280 449 600 405 924 416 776 269 64 380 32 354 831 144 212 853 628 546 261 670 882 708 11 956 1 323 576 971 746 530 947 85 681 896 751 17 156 498 439 309 976 62 519 889 543 175 401 523 388 408 630 839 825 265 757 677 306 18 61 159 247 153 90 658 67 27 790 787 970 260 333 929 891 267 812 66 245 166 737 850 206 375 874 69 179 312 995 912 216 556 32 491 424 41 295 474 721 697 411 743 330 788 446 611 317 450 132 799 914 73 614 881 979 866 806 895 390 548 26 289 90 230 514 677 41 677 918 303 404 534 364 343 195 867 653 57 631 141 60 554 330 727 319 257 764 896 688 430 93 397 212 725 245 231 782 935 766 797 348 589 634 857 94 841 49 968 946 987 705 725 302 83 807 869 697 520 996 355 303 95 158 284 624 744 100 783 212 606 569 783 611 707 672 45 393 433 977 319 575 135 912 461 896 751 981 914 708 875 126 526 152 71 9 338 247 514 30 453 331 368 366 847 708 767 84 208 57 480 83 384 910 717 807 634 620 506 810 571 719 391 273 801 94 712 573 867 93 922 231 841 533 918 636 715 310 272 559 175 919 107 234 986 292 755 162 307 285 866 819 191 466 822 712 603 437 619 409 508 906 615 474 36 634 414 241 64 817 44 882 556 20 733 327 684 896 165 744 885 754 115 78 404 261 627 158 258 813 521 179 17 320 118 927 883 471 847 676 801 876 675 844 573 696 955 685 159 202 115 930 606 247 341 598 555 795 750 756 910 788 873 893 416 672 121 493 927 604 794 741 677 836 160 995 320 647 322 766 25 986 424 230 755 802 475 730 785 791 136 671 842 898 513 116 988 447 189 580 689 447 516 597 335 51 98 89 266 858 307 676 973 786 851 244 521 335 846 674 717 665 721 310 541 149 702 93 843 199 426 538 982 6 968 432 482 680 314 686 38 489 520 434 208 998 762 625 666 836 180 239 505 640 274 322 429 560 568 361 694 285 782 489 846 2 923 439 691 774 878 401 575 263 568 303 115 265 751 684 35 738 818 730 703 891 867 895 376 136 227 717 954 408 426 761 391 530 341 15 20 341 676 752 126 850 806 314 239 465 685 583 956 259 405 990 628 477 948 268 978 287 645 118 737 833 509 61 53 568 404 563 933 836 682 54 538 769 446 241 599 423 548 857 276 428 993 631 953 958 762 180 574 865 922 761 387 197 94 542 620 75 545 882 191 635 364 499 545 391 145 790 802 883 419 628 975 482 462 402 588 589 681 261 239 468 85 104 627 149 978 668 750 333 805 200 937 776 377 859 30 774 762 812 753 712 317 207 841 329 85 602 614 813 91 729 544 217 205 879 255 750 987 322 721 927 140 589 925 654 669 395 19 886 970 946 980 755 128 721 177 145 298 232 448 125 621 92 211 88 782 778 507 860 776 918 813 876 825 856 512 576 717 106 286 462 24 932 641 446 738 453 748 239 718 422 438 983 837 697 183 843 101 706 506 690 521 94 943 299 134 31 396 260 940 848 73 853 18 602 50 681 792 841 240 630 304 460 954 380 21 236 692 11 928 221 353 618 605 231 45 52 793 851 624 665 376 136 67 1000 193 222 528 399 486 574 646 954 947 656 775 821 83 470 959 43 524 981 699 532 117 951 750 116 720 1000 416 228 169 96 203 968 294 748 990 309 258 372 840 231 167 924 686 638 780 265 181 727 425 909 129 119 383 836 837 765 438 887 111 131 896 27 929 285 803 898 701 807 980 568 259 370 186 750 28 684 733 466 382 290 493 699 516 488 198 456 265 269 32 238 174 74 904 2 847 599 164 721 786 935 161 767 432 185 474 885 758 230 671 33 270 397 623 70 52 866 497 318 952 838 41 982 251 38 52 813 880 703 456 11 401 825 589 828 752 119 34 608 896 355 251 454 106 557 515 415 80 461 314 239 419 577 565 855 986 474 416 38 694 148 273 340 552 732 753 421 719 820 285 438 529 106 912 476 562 783 392 443 909 752 568 618 744 913 731 599 391 119 589 994 500 531 922 501 783 723 167 258 946 449 503 759 409 565 786 67 586 702 585 343 93 80 492 339 87 640 959 313 185 826 604 723 892 791 246 201 425 381 903 481 638 978 944 658 595 653 810 254 21 423 64 689 597 197 620 205 877 919 18 447 954 295 98 998 100 823 835 86 694 295 946 183 422 83 482 898 281 248 534 281 538 643 650 261 824 114 750 70 370 899 234 881 27 404 364 1 71 868 97 785 729 687 369 997 726 967 542 591 633 742 548 595 637 526 218 458 595 751 354 47 779 479 287 726 125 638 316 642 797 122 23 164 752 838 597 289 978 941 68 627 791 563 477 187 804 913 384 854 717 515 785 88 207 247 806 918 510 567 383 606 286 907 452 801 841 163 502 950 554 271 602 5 850 736 263 435 31 603 268 628 127 465 34 574 432 1000 781 225 50 740 359 964 334 511 478 345 929 896 936 558 570 544 308 394 342 677 631 798 466 767 746 349 198 92 548 121 418 81 781 675 363 705 417 297 503 605 897 689 596 236 145 118 56 420 809 496 644 616 158 186 301 454 37 819 407 855 736 125 694 145 957 956 64 152 168 250 457 776 943 966 125 334 332 554 783 674 624 673 600 873 68 531 747 523 23 985 173 908 312 57 640 95 880 541 408 273 660 195 297 635 38 966 106 41 144 782 466 407 474 308 273 919 548 853 976 662 282 755 883 891 538 68 634 602 157 7 238 265 911 753 677 515 923 180 236 720 929 876 483 214 586 312 853 618 464 812 745 862 243 555 416 830 194 682 653 126 598 14 650 509 816 536 559 344 501 7 445 476 531 576 747 214 94 881 229 139 755 709 205 979 988 496 384 886 108 852 538 326 561 930 222 528 494 920 855 912 798 983 786 34 904 379 522 263 312 685 751 848 339 511 435 189 232 512 965 95 750 263 212 317 193 739 430 693 192 891 443 603 353 617 828 945 92 623 883 959 297 841 209 422 503 110 235 508 716 600 590 555 235 907 174 448 273 659 608 893 867 603 886 463 686 927 645 598 839 461 880 911 902 48 839 841 715 26 313 387 94 222 21 536 398 922 276 80 516 108 372 388 969 799 364 187 786 384 814 409 366 222 317 451 139 267 57 881 262 805 712 969 829 840 51 203 78 924 271 121 470 125 242 758 487 96 485 454 247 710 539 804 829 383 606 30 882 216 405 176 384 536 993 792 495 291 934 191 938 476 711 640 797 815 589 81 650 756 322 62 660 724 119 425 917 874 966 754 109 331 526 537 450 995 572 706 17 959 274 28 473 165 252 286 223 396 645 973 882 302 967 212 129 141 126 824 339 116 440 418 65 911 399 253 267 347 83 16 94 460 415 523 725 729 54 311 130 903 462 916 89 42 992 15 633 295 683 819 711 778 399 483 408 24 768 702 2 541 453 253 282 660 814 661 989 925 405 305 326 570 120 296 234 830 855 355 255 87 623 566 603 501 370 184 239 57 669 588 104 597 903 164 557 787 149 796 297 42 718 8 585 212 866 553 833 361 43 460 968 465 47 310 301 29 4 416 504 205 417 291 802 488 841 431 584 124 757 640 920 782 752 603 809 538 860 53 768 162 948 80 915 620 293 152 921 791 1 173 21 40 938 714 572 842 925 330 530 712 293 376 385 586 234 377 545 753 660 617 923 139 386 109 463 900 869 326 54 199 886 828 504 412 117 670 806 510 488 716 914 536 672 886 97 428 336 762 580 667 636 393 951 692 902 559 457 30 194 75 914 414 474 727 466 740 912 169 615 91 293 867 436 435 253 41 72 983 654 543 269 96 197 411 987 400 382 951 150 727 846 600 601 717 70 394 822 799 639 775 311 100 184 716 815 952 375 920 800 443 901 259 768 712 373 805 584 980 492 397 887 246 726 31 131 105 896 232 880 450 271 789 634 614 344 523 519 77 755 441 115 334 370 659 205 980 380 505 539 915 634 405 536 131 687 558 904 595 156 159 488 663 463 397 201 381 401 855 304 830 138 868 298 984 43 917 362 60 726 66 178 134 727 280 552 579 806 602 417 973 702 900 314 291 898 626 915 572 913 1 355 775 450 147 618 499 571 391 979 754 419 316 526 906 654 915 702 603 8 486 93 555 647 69 102 832 692 994 186 663 257 735 697 877 515 47 816 329 946 383 824 863 674 933 669 181 948 47 286 366 219 143 928 233 804 16 253 750 369 450 150 667 552 46 332 366 393 87 464 341 851 567 720 835 559 493 445 900 439 129 300 167 465 941 725 345 276 635 158 995 202 78 279 361 51 102 812 579 639 90 362 993 797 953 792 170 929 7 696 613 318 34 483 697 788 683 189 46 75 871 891 590 128 995 837 302 722 100 557 644 372 330 618 806 929 332 441 398 509 243 324 83 926 616 940 607 678 639 367 470 235 306 824 587 462 840 300 27 447 133 229 806 291 735 969 411 40 447 138 477 589 516 727 500 763 899 901 522 911 741 39 864 236 633 128 740 834 464 843 418 608 219 254 893 228 478 22 876 787 869 974 99 352 528 196 162 767 311 910 217 11 737 299 941 214 788 227 744 416 473 218 721 238 696 924 464 921 545 984 490 579 616 128 920 874 421 811 49 500 392 226 429 436 888 523 818 633 238 338 203 661 109 415 202 472 73 826 134 800 872 293 543 207 760 645 929 251 585 338 917 180 472 916 945 35 461 764 830 331 253 396 948 229 384 411 707 549 55 14 600 854 626 185 933 599 995 709 42 22 889 255 47 748 739 776 16 598 108 449 589 581 979 516 836 857 766 983 13 232 582 236 624 821 566 429 363 369 655 320 667 419 266 276 226 664 308 246 836 197 91 623 624 803 148 410 495 243 289 77 123 799 177 612 982 491 814 152 5 154 763 753 938 122 868 966 378 298 500 162 31 189 393 868 236 498 544 405 157 975 379 572 300 945 837 725 633 403 852 320 987 477 777 33 743 772 734 324 429 955 240 138 723 360 785 830 981 234 539 53 769 590 107 592 780 532 74 516 848 564 512 608 717 766 590 801 461 447 94 656 241 885 844 159 842 103 247 863 592 515 605 736 9 847 914 23 142 834 644 475 700 207 414 492 612 703 359 730 339 271 525 823 484 317 207 662 185 150 618 828 383 898 247 890 381 661 354 59 520 135 838 234 632 643 278 138 467 505 168 581 204 172 123 233 309 281 691 565 673 747 7 927 857 739 972 552 91 776 481 594 971 387 450 562 824 792 924 231 399 388 742 862 710 580 652 362 587 307 582 376 958 51 436 144 874 586 983 596 98 242 703 882 205 644 699 875 904 146 833 212 561 387 471 356 139 595 750 552 376 303 316 964 921 578 176 734 568 207 219 637 324 526 141 29 767 319 209 557 734 686 932 157 135 434 395 797 145 609 770 973 524 955 267 438 44 595 720 664 395 368 271 534 33 959 851 720 616 363 552 732 393 780 483 785 198 80 956 359 74 268 325 178 604 833 545 902 23 518 598 429 56 655 789 771 417 203 803 420 102 786 9 953 402 18 917 786 263 417 96 571 958 520 229 517 24 904 243 809 457 865 413 536 182 816 619 783 438 483 829 169 849 841 526 441 423 436 388 920 213 229 4 207 469 867 510 332 551 415 837 920 49 916 866 176 285 869 569 329 881 794 733 447 979 421 557 136 348 384 603 889 827 77 812 695 124 488 499 371 925 533 310 62 860 136 714 469 363 492 788 940 568 812 969 555 37 840 3 565 237 664 823 328 846 205 558 552 811 216 3 95 775 832 393 998 287 505 168 428 208 397 875 420 85 93 5 872 68 827 225 814 674 203 903 188 330 762 638 540 72 832 104 379 866 314 865 405 760 225 694 906 855 794 615 410 424 280 537 138 424 687 5 971 769 604 294 530 539 778 114 688 336 595 387 176 712 636 964 438 119 492 823 338 48 681 664 942 96 512 389 427 64 222 569 320 17 182 285 685 354 791 370 759 934 545 771 144 212 444 47 166 965 758 807 186 549 443 801 260 78 195 209 165 428 453 504 158 128 707 874 759 571 310 583 914 87 864 811 391 163 299 341 940 229 102 135 877 256 624 392 299 648 527 953 244 521 938 652 99 896 457 598 750 581 309 232 75 532 916 554 853 131 910 527 52 728 582 824 245 425 812 876 410 93 580 594 385 679 435 81 751 305 248 457 606 582 738 393 840 370 120 659 172 348 161 423 284 391 791 554 906 930 5 846 133 697 744 975 801 476 638 489 217 305 28 502 458 219 186 410 316 515 344 126 601 589 360 504 237 184 756 793 829 114 432 659 920 959 662 254 625 763 668 965 93 751 214 576 574 310 612 455 198 994 97 797 980 216 678 137 641 615 753 956 557 8 94 805 530 140 914 581 905 969 309 657 420 782 213 702 417 545 340 799 671 3 433 278 907 102 588 344 562 799 535 391 428 19 586 347 666 375 333 143 6 2 699 677 297 278 665 512 547 145 751 263 396 41 561 363 924 643 846 104 703 952 109 800 541 566 777 971 926 647 991 929 877 829 161 392 342 724 360 244 177 393 381 2 710 185 839 178 243 925 952 214 961 151 169 899 942 196 271 322 523 289 224 591 965 981 324 831 611 398 326 772 578 272 359 527 753 759 566 163 174 591 276 950 436 191 479 576 721 111 608 54 88 307 562 626 838 472 816 568 546 249 832 520 233 764 838 721 821 800 21 903 743 522 719 985 568 306 610 44 590 911 185 306 958 76 884 290 812 824 270 13 827 196 646 473 83 589 337 121 81 437 665 859 482 875 580 631 968 601 689 222 124 452 869 890 291 90 965 258 78 591 338 269 705 139 242 878 310 918 686 370 947 911 874 801 464 607 427 364 467 640 727 29 12 343 261 911 160 680 587 944 603 995 288 972 510 559 269 585 234 66 532 760 970 144 485 50 18 736 75 264 318 527 62 490 35 272 94 549 362 26 34 444 306 756 584 357 295 540 762 413 988 922 335 806 83 961 172 100 699 95 469 204 435 705 500 649 410 266 2 776 62 133 762 876 96 567 340 105 852 712 350 687 150 79 979 351 677 947 955 656 597 356 555 376 158 709 895 890 102 311 152 642 548 683 410 518 943 883 41 872 699 180 781 388 542 419 840 486 140 23 90 709 96 21 920 348 620 535 565 663 173 193 261 387 496 652 406 255 46 63 815 346 372 280 920 149 191 994 798 404 678 830 209 61 942 130 244 367 6 138 265 976 993 874 968 916 777 917 295 246 88 697 338 395 19 453 582 3 514 909 727 314 84 540 497 636 12 685 358 505 519 655 667 662 649 357 62 70 588 443 597 266 786 671 412 464 939 419 173 733 716 589 638 597 510 298 600 473 86 460 523 832 635 409 328 211 157 248 975 421 734 13 228 239 96 564 473 717 141 584 181 514 223 339 17 344 800 832 985 644 905 971 170 990 932 984 869 202 605 623 786 385 691 789 934 655 534 354 90 722 329 127 39 58 230 928 158 168 520 945 340 800 578 894 585 22 854 655 163 713 872 139 233 111 235 463 260 759 353 529 140 792 571 285 867 281 328 502 652 196 328 935 661 841 818 673 290 76 34 159 50 995 522 103 865 946 253 453 516 320 140 520 547 490 297 827 869 395 166 491 602 339 134 940 112 652 897 428 225 455 457 896 855 452 90 431 166 486 541 13 747 605 2 686 873 101 1000 339 316 818 741 444 135 176 282 428 848 322 157 195 480 368 857 894 64 559 155 642 594 109 576 708 957 254 961 1 973 136 938 142 363 957 501 217 82 546 9 495 88 3 860 356 175 461 250 975 762 478 542 760 250 659 798 725 771 959 295 326 658 161 701 505 190 833 426 848 799 448 686 980 118 473 670 584 159 656 49 932 713 294 510 714 279 930 291 859 735 25 565 92 270 850 821 842 368 279 726 457 159 751 339 999 795 105 398 516 526 669 636 908 134 914 802 470 30 742 424 343 452 316 795 39 937 928 827 919 69 131 701 683 187 228 379 833 647 514 766 290 363 119 407 88 306 321 445 386 83 512 485 387 885 705 949 95 330 483 563 895 208 535 122 149 880 964 310 633 241 673 685 900 714 330 11 459 200 912 977 249 702 728 708 470 910 137 821 522 902 197 265 7 404 56 859 296 110 420 56 113 555 812 464 587 779 658 292 447 1000 482 992 161 952 616 866 198 1 804 965 346 875 687 74 757 366 246 512 976 269 489 716 944 37 932 358 253 457 901 944 628 524 607 177 341 720 733 137 71 437 363 80 363 628 551 632 6 474 517 780 672 774 613 586 655 647 520 784 336 498 4 555 574 906 715 585 547 826 585 704 328 598 404 715 338 774 947 772 399 827 702 422 178 995 835 267 438 7 76 607 349 67 411 488 850 142 225 238 706 908 800 509 342 309 950 86 856 43 479 972 32 583 578 323 177 991 232 214 510 639 80 196 490 886 870 803 586 278 1000 732 247 894 718 217 430 591 61 641 306 362 940 416 99 214 428 111 200 149 606 558 583 119 715 286 533 556 953 984 81 183 837 603 16 685 664 604 582 925 743 661 432 759 4 894 332 804 660 887 322 223 655 127 317 729 79 917 189 209 733 847 464 118 457 417 70 243 602 207 518 185 746 136 996 604 833 319 954 795 566 654 343 312 587 447 427 164 424 143 1 403 613 633 2 411 185 175 376 566 950 825 701 34 568 459 847 697 945 316 93 599 823 163 676 854 569 637 220 580 774 920 320 362 659 873 540 685 441 383 9 83 653 455 383 503 168 947 651 103 691 26 817 655 588 82 832 226 675 722 13 593 835 852 712 900 835 773 595 418 342 813 488 479 719 220 167 344 419 773 358 519 532 871 825 957 624 670 497 647 758 358 159 990 781 112 234 145 938 599 472 36 807 906 573 487 710 484 970 208 542 900 273 108 416 525 569 868 424 187 51 527 18 216 723 951 13 696 167 486 143 440 162 227 567 384 775 737 271 272 601 17 333 12 289 430 439 254 721 822 906 974 774 873 32 629 829 336 794 157 752 35 985 141 540 7 796 808 893 870 416 152 749 861 20 129 629 543 887 681 71 825 927 420 560 195 871 493 743 648 91 371 152 244 392 432 893 447 463 727 195 48 203 836 601 709 550 145 624 25 258 768 174 932 96 25 169 737 971 833 163 445 444 394 734 217 598 362 634 68 565 892 709 356 82 247 112 662 738 846 870 552 436 685 340 594 251 650 74 929 373 775 508 888 37 995 284 179 296 185 699 141 164 622 63 823 245 201 250 222 435 199 202 836 627 426 497 266 4 581 43 653 357 859 882 38 920 378 248 163 940 317 912 968 147 841 402 299 557 871 890 623 741 539 888 807 326 412 348 872 355 30 479 913 589 983 315 940 559 712 798 311 88 285 867 401 5 770 354 717 832 434 511 632 14 842 808 788 623 230 18 938 463 810 894 951 72 397 578 883 691 709 916 596 535 539 137 725 524 507 124 816 91 107 828 867 30 572 400 226 250 23 252 127 273 140 420 793 405 306 509 588 977 440 44 889 173 253 678 32 253 964 230 376 959 305 164 603 507 289 259 658 435 691 283 752 635 150 275 161 782 697 359 112 437 484 903 477 54 258 23 444 401 992 414 409 181 475 101 5 862 840 820 28 296 347 885 939 882 341 958 969 926 180 546 317 322 639 409 219 444 590 419 477 614 80 238 410 498 298 978 113 980 823 171 306 57 792 648 734 800 186 250 20 872 995 287 985 902 725 135 509 928 125 627 849 268 430 108 823 334 605 470 462 382 1 439 944 906 787 963 862 399 586 769 449 508 453 851 943 745 572 873 650 438 409 831 733 943 916 851 585 104 231 250 108 708 163 223 842 974 326 464 914 636 643 653 717 396 997 240 711 372 840 805 45 185 195 167 681 648 945 546 128 824 260 743 254 150 328 976 52 11 914 445 998 106 125 696 441 820 191 338 495 286 136 111 117 878 779 265 774 113 465 372 104 80 512 994 360 47 63 903 126 444 915 536 47 666 109 383 940 650 926 998 826 588 697 501 801 366 484 173 888 595 80 993 303 309 760 917 724 48 550 33 904 694 444 20 820 451 735 919 476 111 697 910 301 301 919 954 333 198 485 774 976 317 385 539 931 434 332 103 841 324 954 372 714 638 472 485 572 948 745 798 389 560 459 722 632 756 973 68 693 168 826 656 13 355 864 287 503 319 349 925 841 435 982 669 755 738 980 924 994 62 834 999 116 522 989 446 346 816 623 54 975 460 884 198 16 847 34 873 541 867 555 223 283 60 583 844 782 235 344 150 246 781 812 637 1 788 692 262 208 221 35 618 711 344 147 739 114 532 481 493 37 665 879 623 961 927 126 797 48 894 710 404 744 176 575 867 589 996 328 685 754 179 951 752 451 682 901 128 986 779 265 417 888 336 475 307 934 72 797 458 936 150 505 674 595 261 481 886 933 74 479 432 855 458 188 401 89 456 748 757 631 826 740 193 35 29 769 94 119 549 901 908 515 363 958 522 351 973 574 32 666 881 139 199 574 427 764 970 719 954 974 747 705 733 400 678 685 205 231 843 232 848 183 489 514 577 680 195 764 202 684 230 238 353 180 77 912 844 125 615 233 525 428 765 116 691 752 849 658 163 908 571 420 915 732 547 822 822 75 310 633 236 259 222 487 748 386 201 525 362 332 770 446 102 934 643 583 405 661 366 115 15 328 767 477 663 564 675 137 596 288 30 290 208 218 870 498 325 380 188 208 743 629 158 291 135 655 842 414 167 747 904 851 598 98 653 267 339 929 307 667 723 184 879 749 394 473 324 988 710 614 721 715 215 377 58 161 532 903 244 369 626 181 951 608 62 780 2 59 62 78 192 328 275 314 414 985 220 807 946 823 901 490 476 590 255 115 725 990 669 601 398 326 302 467 628 526 860 848 797 638 573 921 157 931 905 615 926 350 121 677 730 41 608 51 620 32 42 977 268 930 435 697 27 94 29 601 486 875 998 579 310 193 757 926 81 951 651 145 750 631 453 524 99 22 299 72 914 557 51 795 738 456 818 501 30 453 760 276 320 837 247 1 810 295 881 247 697 982 626 825 966 685 324 605 487 970 457 472 542 100 827 840 786 628 917 259 557 403 282 656 708 619 60 692 850 18 219 967 412 823 481 673 244 808 518 235 421 870 110 489 531 836 60 906 77 209 694 238 187 117 846 470 50 679 709 123 398 62 131 572 57 136 17 134 488 757 540 174 902 133 815 10 118 117 986 185 33 128 318 690 741 189 121 678 591 197 292 795 751 712 405 870 382 524 577 380 303 636 567 355 64 730 382 366 283 167 878 414 496 776 885 891 34 910 569 230 360 83 422 549 858 140 55 269 315 605 500 487 234 560 499 942 175 215 325 235 348 422 695 781 55 563 628 607 728 58 926 333 775 90 46 474 796 879 699 945 120 414 451 288 116 855 356 263 575 124 241 529 187 617 571 464 519 155 685 746 102 674 869 444 311 457 410 623 627 971 747 689 727 676 860 464 478 429 898 497 52 271 821 362 552 267 377 462 212 203 689 78 1000 971 569 11 145 162 505 586 355 988 631 592 236 518 497 762 294 448 39 361 35 218 977 718 70 411 488 353 346 303 246 459 985 663 299 220 574 889 666 263 668 278 148 824 194 505 231 968 76 567 257 156 585 996 299 467 81 35 580 850 737 458 942 746 246 255 548 931 942 454 585 634 661 52 972 179 407 866 212 145 792 726 169 836 414 327 673 121 537 809 305 295 203 105 215 320 498 406 995 255 204 194 600 894 699 141 196 629 257 218 407 311 946 47 330 912 353 524 882 463 172 88 813 78 832 451 49 85 87 336 600 689 803 155 377 363 420 920 908 44 263 949 320 533 174 892 226 161 419 551 320 78 577 904 636 543 522 865 316 760 617 581 477 781 521 877 958 556 843 151 640 841 444 449 323 385 343 935 520 803 836 335 706 607 289 53 554 100 546 959 112 966 683 719 520 306 27 882 804 359 527 571 781 221 730 425 971 755 925 129 114 174 806 650 207 78 219 58 375 289 648 419 352 369 906 978 94 454 481 99 859 988 505 357 357 85 821 187 922 501 976 691 357 896 748 448 889 30 329 983 130 715 93 183 663 915 245 360 603 883 398 26 385 780 102 738 226 786 104 104 9 959 90 795 576 531 86 623 230 1 877 369 263 674 913 98 237 231 930 306 525 557 815 132 605 403 694 17 459 958 128 925 617 828 662 577 428 199 812 970 955 343 441 943 477 547 553 119 866 190 223 72 654 833 428 227 295 647 388 672 668 729 358 587 209 910 798 516 148 363 575 530 504 198 732 305 974 824 872 675 671 497 826 764 134 797 452 184 166 517 515 401 221 408 558 979 354 857 949 525 118 928 168 218 419 94 484 704 921 483 425 24 463 915 80 773 764 198 748 830 351 370 738 836 731 345 204 352 71 178 729 67 414 865 292 807 846 583 911 971 113 677 52 644 420 131 630 358 665 825 773 694 349 584 473 125 430 683 100 490 130 775 508 918 725 661 213 241 355 751 52 648 992 744 415 900 568 709 505 200 268 432 618 410 23 76 480 464 14 277 526 79 911 291 681 450 200 984 220 640 55 945 997 788 225 777 849 198 826 292 225 539 934 795 701 307 339 325 887 1000 856 445 70 345 764 206 610 876 727 288 462 563 688 926 536 639 197 536 58 235 413 418 905 981 581 646 439 624 350 813 791 394 306 116 140 804 734 879 38 163 994 265 298 441 85 431 560 673 683 203 655 344 875 667 905 683 606 393 752 963 703 303 380 279 372 101 623 671 522 184 188 687 825 847 459 629 147 59 217 152 367 683 26 998 709 898 952 869 430 785 168 556 957 340 230 649 9 388 938 668 528 832 587 920 985 414 557 974 329 69 811 201 842 667 275 237 239 171 708 88 975 284 209 425 212 450 681 711 20 628 771 817 469 108 720 424 280 276 548 212 974 755 763 476 380 706 80 192 584 790 530 532 212 103 632 763 232 100 784 369 311 621 574 787 502 13 587 520 999 647 698 807 124 61 229 508 289 244 721 938 566 517 61 673 103 6 557 662 576 640 34 918 367 218 208 482 205 518 556 470 133 740 288 863 144 679 84 877 577 290 901 240 886 243 147 168 318 363 508 104 947 347 879 339 371 701 963 905 108 30 904 319 835 856 133 348 400 448 189 879 372 914 607 545 713 611 986 642 190 633 378 559 302 3 173 818 975 530 283 521 116 647 886 440 482 733 394 481 76 37 80 133 732 17 828 167 40 500 807 96 886 836 766 782 72 243 161 667 722 827 301 434 343 222 666 897 904 547 571 404 382 523 788 787 874 230 78 31 563 1000 86 80 438 410 17 556 893 683 328 783 840 265 532 466 451 780 395 665 135 892 684 926 530 18 278 368 840 563 167 159 490 910 238 787 223 448 798 214 651 7 436 514 87 857 239 459 61 965 685 946 949 322 224 415 727 659 47 957 971 321 233 778 675 215 724 227 643 129 499 873 708 427 207 556 11 699 486 172 789 207 290 132 216 359 299 522 501 57 81 830 370 33 802 662 817 760 93 369 932 518 904 995 462 485 597 291 627 254 121 104 927 557 307 548 321 492 371 316 670 61 800 175 282 124 931 800 368 28 50 883 291 901 118 397 261 814 693 11 687 87 275 861 897 901 581 656 54 360 1 760 805 205 633 175 952 680 851 998 594 580 541 726 762 792 430 38 664 864 950 718 666 419 606 623 671 8 313 204 475 649 130 342 25 420 337 862 870 947 617 825 285 523 750 111 868 944 378 908 721 985 479 235 660 504 97 215 475 584 432 960 343 734 303 219 871 592 901 107 532 459 95 632 586 813 859 229 465 810 823 590 906 937 626 575 315 474 66 53 988 652 849 127 916 860 198 575 661 934 177 457 757 153 677 55 863 911 237 994 602 382 124 850 371 251 175 146 181 336 167 611 954 923 67 616 893 955 359 892 122 579 294 369 121 131 936 600 195 161 435 827 975 737 496 304 516 340 699 978 634 301 621 132 994 399 630 814 416 332 881 494 207 92 615 332 598 730 953 767 319 759 515 513 673 514 367 522 541 190 575 177 836 475 325 485 368 744 574 708 890 923 377 771 46 502 908 909 403 632 455 995 852 473 89 966 379 707 313 684 674 911 350 24 524 104 106 785 26 6 488 327 138 495 951 276 765 614 25 444 731 878 933 612 699 173 390 928 317 31 742 262 920 730 52 618 223 546 537 611 885 731 423 592 368 848 996 70 719 455 112 627 416 893 981 235 279 462 710 199 791 814 152 136 436 598 285 763 222 417 760 762 81 685 724 705 504 261 842 962 386 795 575 446 421 339 66 251 884 248 349 945 296 316 183 880 237 644 456 414 970 920 962 291 528 834 849 950 647 318 881 819 901 168 342 325 724 734 522 801 885 485 323 305 385 602 454 50 783 766 149 128 123 544 790 818 238 30 645 169 57 664 466 165 955 337 524 938 741 405 635 237 377 444 11 31 72 738 335 147 178 143 84 25 723 658 335 79 900 630 201 280 695 534 7 800 326 747 920 659 578 841 123 157 603 647 699 32 765 908 568 487 280 506 905 710 470 532 90 699 805 846 974 213 481 808 42 21 1000 374 464 945 272 50 317 446 436 367 755 1000 461 727 78 440 957 805 330 920 222 19 629 925 376 804 239 791 591 603 17 824 911 473 329 743 656 699 778 777 847 275 323 645 929 857 149 608 782 142 245 421 718 665 248 84 446 317 454 41 409 128 473 586 970 605 948 377 422 481 692 776 220 494 833 320 294 273 597 100 645 227 320 93 807 987 782 353 186 480 138 406 451 373 556 22 219 604 76 33 680 301 691 898 864 14 983 426 68 180 643 806 900 840 876 248 937 299 398 837 38 497 635 993 275 356 449 353 552 621 407 838 51 912 182 91 44 709 161 918 884 854 157 594 239 569 818 142 849 635 755 503 54 428 18 267 9 82 503 50 632 524 198 793 956 368 621 117 108 574 451 461 254 830 443 672 291 594 617 719 218 786 22 431 631 159 845 476 877 708 157 174 835 574 291 846 69 620 997 125 285 752 801 804 65 48 935 884 528 356 328 489 606 64 584 410 251 69 406 472 367 201 411 742 667 338 318 974 191 65 967 773 908 470 231 428 804 961 962 567 154 478 658 205 261 762 150 838 788 254 951 148 610 627 69 226 489 730 417 327 854 292 963 606 429 779 932 782 457 543 524 702 383 356 486 348 892 486 427 579 507 919 651 49 939 343 984 114 121 236 170 234 997 945 820 931 912 160 957 252 169 778 895 480 237 829 434 736 891 267 319 472 432 940 322 927 985 266 63 244 150 438 795 856 407 415 809 486 789 988 180 307 206 443 262 550 206 409 793 697 199 91 799 122 189 147 568 763 242 468 866 8 57 23 68 697 457 502 428 440 139 343 60 676 265 418 611 934 723 418 888 174 465 26 960 974 839 719 572 712 803 229 500 482 186 151 918 102 498 229 891 185 491 695 282 413 598 81 946 887 87 427 416 580 597 477 4 434 539 563 264 622 274 838 955 852 435 259 139 71 114 942 40 438 657 685 150 646 546 976 602 318 49 4 709 101 587 132 647 32 202 306 387 226 200 58 363 231 39 37 463 654 603 898 33 970 675 674 850 140 397 12 334 949 658 575 684 357 252 309 745 858 614 945 284 164 678 740 125 107 950 51 755 766 639 790 389 508 28 753 556 602 109 465 652 448 149 659 705 77 225 159 261 279 507 87 360 824 31 727 440 391 586 310 526 493 327 159 863 652 215 183 955 908 382 173 357 324 664 879 318 428 997 269 849 307 345 93 418 571 821 245 966 754 289 9 294 569 435 497 708 847 883 718 265 348 21 287 76 886 213 880 123 770 230 502 782 174 251 319 235 495 235 832 114 796 98 508 483 193 151 222 757 848 708 367 464 511 279 390 773 38 534 114 127 892 682 559 536 896 392 920 574 996 625 936 430 672 42 375 466 698 255 141 722 992 7 640 930 470 520 89 13 879 708 541 507 19 266 701 579 274 193 640 273 733 900 546 587 622 729 361 552 489 673 542 136 239 465 931 11 692 168 848 713 444 525 541 814 903 391 111 85 751 224 59 346 895 113 473 633 472 793 284 986 975 102 215 303 625 349 129 649 859 123 44 283 703 17 525 926 988 510 589 996 596 876 163 773 171 463 692 196 34 35 303 783 531 544 94 32 402 823 685 766 386 963 649 562 844 165 998 776 885 863 438 831 597 848 592 125 965 703 16 601 136 272 939 783 453 383 542 309 43 180 759 365 17 773 828 565 472 729 767 877 248 631 725 634 982 480 137 165 105 77 760 398 93 647 254 474 450 386 700 507 886 276 274 528 847 24 633 241 657 455 6 960 198 903 999 74 98 29 120 184 353 118 903 19 360 5 466 486 876 592 126 400 815 857 11 155 354 629 703 64 254 716 624 117 204 145 456 157 287 209 74 733 196 860 982 602 662 67 622 11 663 983 347 819 784 300 418 863 321 179 314 112 808 450 925 797 275 579 500 651 89 830 226 261 626 246 292 495 312 774 178 694 311 413 872 358 821 954 980 176 24 984 743 497 772 41 449 203 994 381 557 978 651 46 70 101 339 85 701 962 296 798 700 696 271 796 831 334 985 356 143 849 9 326 412 662 448 904 603 191 773 954 210 161 881 450 671 35 618 193 827 440 296 129 196 10 813 898 434 601 270 826 9 834 970 287 722 732 353 65 736 204 310 487 525 889 337 568 937 914 983 198 670 544 19 349 73 389 469 171 568 715 980 943 306 261 220 283 1 542 203 644 840 752 467 465 533 213 614 325 878 525 626 622 585 555 762 737 547 492 859 796 235 551 957 453 64 680 744 782 805 444 175 606 165 792 984 122 811 107 812 368 809 235 749 639 414 381 977 799 59 893 977 530 647 291 486 309 274 654 770 735 951 696 406 126 566 223 621 713 906 264 890 362 21 49 867 415 466 246 304 457 487 142 905 912 675 581 799 646 439 488 407 242 992 866 627 215 564 391 889 24 839 417 647 786 752 576 518 865 238 726 392 357 725 961 326 836 531 35 602 7 528 494 58 267 216 138 729 455 786 410 569 519 587 436 788 371 108 601 360 324 790 626 351 944 115 947 337 62 775 607 788 268 826 568 424 584 289 828 355 639 40 470 833 37 90 770 839 331 421 685 625 418 946 700 876 189 468 773 461 376 253 143 216 424 76 38 671 763 803 920 401 287 440 449 846 591 507 993 431 447 969 638 499 372 603 832 295 767 296 189 110 514 914 230 188 269 452 113 248 127 256 384 718 813 427 247 90 678 461 315 845 938 479 529 130 320 761 820 628 268 155 109 556 961 70 421 442 637 915 591 359 845 436 593 473 701 326 953 75 565 626 62 470 108 439 299 398 798 636 919 633 822 277 25 210 342 760 887 149 89 907 292 774 357 299 457 956 824 733 920 422 672 792 642 639 907 466 973 936 985 74 192 723 4 404 682 628 353 384 688 48 875 33 106 898 49 167 891 588 928 115 514 983 277 437 108 23 920 444 436 296 507 124 712 852 951 844 89 701 430 186 700 62 832 131 644 15 611 826 554 7 215 389 819 791 757 971 560 916 669 786 389 79 536 39 303 314 966 55 239 665 947 354 761 559 324 308 186 770 696 204 579 716 1000 563 147 52 460 204 775 845 614 193 191 111 419 232 479 871 340 67 547 554 544 549 939 402 306 925 970 645 981 425 332 614 582 115 281 351 927 997 341 843 150 343 131 827 111 411 308 163 471 950 821 681 290 547 693 22 955 45 713 763 73 774 562 100 27 586 751 481 782 278 953 581 75 222 537 987 316 695 846 775 901 245 246 580 558 402 886 650 299 710 103 76 796 839 513 485 224 454 177 691 59 674 131 95 387 824 52 843 365 195 937 81 346 854 237 205 326 859 420 213 177 767 149 969 832 63 791 297 435 692 987 918 564 199 271 671 499 920 476 691 660 958 963 730 388 29 557 69 671 961 957 963 114 707 518 914 187 283 179 708 445 101 795 541 69 562 121 765 952 624 496 64 29 497 512 693 208 643 219 371 782 461 385 520 748 702 582 592 686 719 419 598 324 634 579 628 954 794 258 920 677 575 257 615 539 787 82 843 884 131 387 589 706 452 561 905 848 366 42 640 184 522 804 61 194 817 433 499 44 770 611 143 340 794 856 666 673 481 10 337 302 24 882 827 772 312 974 91 161 473 85 964 79 20 29 880 745 271 729 967 352 569 707 136 118 965 174 530 304 686 970 177 465 416 38 217 338 116 513 381 942 842 808 928 188 197 367 432 625 641 197 537 692 102 743 491 812 136 353 81 798 755 24 163 183 103 621 954 828 133 401 8 558 871 784 962 939 49 658 874 352 996 845 966 214 668 589 704 130 848 288 802 904 188 675 511 289 805 767 587 764 680 785 56 154 456 807 629 721 6 580 547 650 926 350 797 961 692 128 128 322 943 736 810 524 242 936 42 349 549 338 195 635 464 388 987 338 739 497 403 723 577 96 325 179 703 930 260 349 588 899 942 134 996 270 694 645 125 600 145 363 287 475 633 943 512 332 73 182 99 21 376 447 970 101 592 165 30 499 216 395 799 812 840 57 595 980 965 121 975 356 873 233 603 345 886 392 544 518 452 424 288 233 302 356 899 781 437 655 841 384 47 976 258 784 295 668 296 112 482 514 846 182 697 474 69 262 624 883 691 466 97 114 357 835 48 671 1000 694 134 405 811 852 726 902 876 980 880 609 546 27 30 167 952 814 909 650 758 596 328 539 483 912 19 899 426 61 83 852 266 822 750 71 930 959 180 484 26 819 711 60 708 923 6 718 331 595 475 767 275 889 351 728 440 102 383 391 273 890 541 134 502 196 103 204 534 31 698 887 41 888 139 664 978 1 63 76 747 397 153 386 530 187 464 591 342 256 77 580 371 194 19 548 673 103 830 692 468 681 792 609 938 203 369 354 97 804 841 830 910 903 728 257 973 996 702 924 183 725 625 445 338 281 156 622 628 508 343 374 207 222 143 418 826 132 770 255 742 103 930 490 360 729 431 90 647 816 404 662 370 910 73 802 479 31 449 610 848 724 229 851 343 857 183 970 132 970 32 505 616 123 778 970 706 828 320 94 55 730 431 341 509 575 601 138 984 654 141 418 893 617 224 918 24 544 621 867 42 568 465 959 47 978 154 508 370 447 989 954 283 731 944 935 254 464 795 580 814 312 380 467 228 767 71 480 331 233 49 669 671 986 226 985 569 958 112 281 514 213 185 480 464 757 762 182 127 221 664 266 56 702 843 348 717 456 980 731 168 294 33 147 344 158 692 898 168 839 508 2 513 135 595 547 561 69 442 413 552 262 609 772 628 325 383 947 855 321 398 233 710 809 755 740 878 759 899 615 684 805 957 778 447 734 432 647 858 397 255 822 415 534 160 44 534 398 894 717 916 484 809 631 590 595 431 149 702 604 739 972 488 747 546 112 154 686 481 304 553 24 351 652 742 339 229 252 754 771 715 749 32 839 765 705 619 782 391 129 807 50 965 251 438 403 247 770 856 52 180 838 969 220 912 796 300 601 899 253 168 686 976 690 420 703 76 645 26 818 178 406 33 427 684 309 221 131 225 772 59 253 958 383 277 141 948 241 571 733 224 132 907 829 400 130 495 391 104 114 657 356 239 708 662 93 965 290 947 81 9 554 22 865 109 933 771 176 32 937 736 40 664 951 60 704 918 645 403 758 59 122 608 51 728 641 607 276 44 559 287 397 844 608 362 169 983 363 787 357 812 106 856 193 596 728 801 188 164 814 746 544 88 813 265 389 335 802 862 842 941 641 368 909 696 378 245 249 973 25 1000 605 757 252 681 691 102 694 157 935 575 62 535 409 791 804 805 22 410 490 599 157 588 259 742 979 489 369 746 674 254 924 510 71 408 680 775 638 714 669 256 115 714 773 481 950 598 730 446 945 379 268 286 448 378 519 786 166 880 54 901 899 209 513 551 873 918 253 984 339 783 804 212 105 55 748 448 556 713 867 791 183 315 60 495 730 27 882 814 141 15 993 811 344 165 617 819 620 510 611 437 675 88 475 544 307 487 226 89 511 353 944 450 541 840 766 735 724 876 842 793 790 706 836 357 991 871 985 620 686 883 892 531 999 959 594 681 71 482 648 260 945 517 708 173 956 740 904 38 965 875 247 150 874 973 5 575 995 449 180 587 530 389 964 84 22 26 325 989 50 125 31 559 934 635 261 992 101 904 835 902 876 758 214 495 115 321 544 509 122 634 756 772 877 107 424 836 166 487 789 929 635 243 118 348 264 528 437 975 966 327 822 607 264 759 432 404 744 257 309 887 164 83 118 355 298 995 397 757 549 231 172 104 680 134 89 906 92 334 306 868 818 921 902 649 993 471 448 556 702 381 6 73 551 176 451 419 250 110 858 213 784 531 425 491 84 684 899 799 607 348 662 549 925 622 49 576 959 278 51 510 976 344 77 22 333 458 786 182 604 918 11 903 256 728 888 211 402 947 860 153 708 684 215 669 953 676 325 921 607 742 588 637 790 162 781 744 563 13 907 378 28 556 346 88 977 782 855 11 327 903 746 242 987 650 551 668 998 264 883 93 39 796 132 217 698 296 431 78 119 101 159 558 119 767 859 789 236 332 856 3 640 892 868 391 720 692 637 898 633 19 28 915 920 878 674 460 103 157 967 570 478 768 902 14 290 734 258 166 993 777 989 637 91 906 175 888 912 250 998 615 339 356 800 748 820 932 660 716 335 948 662 3 877 248 371 462 950 148 79 537 413 403 484 364 875 10 570 753 116 881 315 700 941 116 278 261 698 798 459 645 489 330 552 902 408 76 141 733 866 188 812 171 850 472 562 779 281 873 977 129 517 635 712 431 621 324 264 206 383 247 735 247 739 852 545 742 470 154 880 718 631 467 593 728 113 863 328 199 307 528 615 141 346 152 137 689 906 363 717 142 626 476 602 859 983 663 921 567 247 152 627 592 120 947 951 927 693 282 959 980 239 826 838 157 194 558 466 293 959 606 269 333 366 935 109 298 109 741 967 842 456 703 232 540 44 955 904 379 448 885 423 767 240 158 665 821 335 912 573 312 889 751 429 151 193 138 752 385 117 562 993 977 99 972 319 68 177 78 915 71 33 24 762 379 344 275 542 238 500 128 657 312 114 26 323 380 547 386 507 496 286 194 715 812 726 897 469 634 483 459 864 706 858 642 596 792 249 818 625 686 62 151 228 424 645 424 66 74 228 538 798 584 532 858 179 303 930 147 511 884 241 797 735 249 218 566 730 960 168 526 830 995 375 723 130 141 928 249 543 240 212 149 471 667 425 376 21 975 861 175 15 161 847 187 925 878 54 432 63 365 872 296 440 495 124 179 435 995 738 675 538 366 147 2 764 362 878 333 750 260 748 700 767 541 229 854 762 230 274 493 741 857 657 829 859 804 552 737 493 909 987 449 442 460 734 648 431 582 409 650 546 739 1 304 74 464 185 251 700 500 357 732 483 846 614 290 386 316 731 72 94 417 329 160 481 185 658 253 561 273 281 945 516 104 247 721 231 123 327 147 615 734 573 698 849 750 156 914 820 372 808 736 178 872 74 219 241 115 880 804 60 887 419 515 651 267 492 411 630 706 498 590 158 354 238 914 862 238 50 854 417 922 875 382 368 293 328 386 49 575 760 870 175 707 470 683 792 904 208 506 441 98 116 993 160 110 984 685 283 528 351 70 885 624 713 431 956 952 205 62 131 683 455 48 190 145 225 75 991 921 462 998 874 971 146 306 764 364 21 752 193 30 664 875 929 335 111 560 188 902 69 365 93 215 982 450 862 947 48 185 631 8 25 689 93 264 527 602 471 445 128 33 212 712 971 357 599 276 19 763 232 779 307 985 504 110 411 13 531 440 698 994 63 935 78 695 563 974 672 249 515 682 387 208 702 755 17 61 961 879 941 671 461 860 616 41 473 859 492 57 399 374 517 280 911 855 509 354 117 966 82 768 566 273 489 295 691 929 543 795 788 225 992 417 131 57 166 632 648 436 785 188 398 683 566 458 243 686 191 676 222 952 573 275 56 66 951 280 928 959 726 581 960 476 473 851 737 964 490 771 564 549 724 236 850 336 712 60 257 350 410 898 205 271 589 228 179 870 268 267 952 212 14 90 814 602 463 434 5 632 496 760 247 17 319 338 85 296 123 815 15 484 50 478 257 302 812 470 396 506 742 680 242 246 162 877 22 395 95 992 646 170 602 282 472 773 457 727 854 67 413 43 291 980 826 190 211 601 793 328 487 147 680 571 193 885 71 280 270 809 899 607 928 133 312 673 8 622 271 968 662 556 896 602 269 791 890 503 785 333 842 885 842 415 556 776 350 402 771 478 659 276 735 676 178 713 375 701 486 684 724 225 995 468 947 567 156 119 655 799 653 945 483 350 525 598 976 659 352 842 415 511 340 713 638 376 979 383 437 781 313 607 931 772 6 351 120 829 649 967 587 961 164 304 988 212 55 444 301 96 778 149 474 429 872 853 615 273 458 62 712 543 358 436 441 352 868 595 864 176 502 66 38 271 307 944 352 459 714 173 235 281 373 553 391 33 180 706 172 501 179 323 427 602 747 254 767 611 323 722 918 672 911 1 865 825 190 909 703 822 635 482 288 883 715 210 388 342 419 90 802 772 280 41 59 15 85 481 828 734 524 176 105 429 80 749 238 263 639 477 413 691 550 837 458 370 195 824 212 733 735 611 665 540 363 378 99 526 270 964 920 516 632 686 226 914 270 234 484 447 207 649 719 444 725 306 321 181 267 334 344 177 594 309 525 525 134 930 168 12 677 402 91 139 744 334 373 540 224 808 635 185 35 641 482 338 192 283 167 739 519 826 616 638 728 480 891 926 122 764 135 650 770 287 180 278 968 942 304 124 148 33 203 308 141 217 351 895 275 739 20 761 417 161 95 26 812 447 315 435 391 589 534 867 136 215 664 724 465 688 904 967 528 210 88 286 841 104 40 54 459 783 459 988 239 687 948 766 724 507 410 601 534 827 492 343 291 99 463 331 963 818 801 196 267 907 827 187 49 602 903 61 648 762 308 78 653 922 728 338 706 248 864 711 394 402 279 123 548 392 360 315 337 976 364 306 32 154 191 791 38 396 465 684 767 319 423 872 902 706 409 514 373 410 89 801 726 718 821 927 856 494 107 970 846 63 748 539 990 989 114 40 144 441 713 696 249 736 285 746 623 399 250 154 706 291 355 871 550 379 755 927 422 242 47 996 771 935 166 300 539 576 533 816 42 957 764 455 252 133 655 770 777 389 431 161 531 697 33 876 938 307 681 744 216 290 795 24 222 532 989 147 896 522 46 530 913 382 392 159 866 663 113 42 832 853 623 752 967 345 238 552 999 515 148 51 418 981 390 490 830 951 843 906 606 271 66 876 779 636 406 5 836 809 524 957 401 820 860 690 910 562 568 530 563 620 973 839 884 649 849 112 864 574 201 855 659 263 18 532 716 360 984 862 234 182 167 738 678 248 527 765 286 361 130 695 262 631 961 318 615 345 406 720 747 624 35 537 299 863 126 795 685 184 328 216 977 31 766 473 681 497 724 29 862 963 843 58 350 882 916 206 464 69 782 435 880 978 230 682 128 364 968 5 77 556 632 298 350 875 587 584 193 483 991 28 737 201 418 462 340 727 967 334 192 69 562 954 8 336 189 516 385 695 858 169 51 874 796 701 954 135 939 981 431 472 131 801 349 470 586 570 807 976 377 653 752 396 600 571 543 514 228 874 104 89 40 773 305 755 164 43 177 735 211 358 127 785 494 36 906 696 887 621 214 553 106 246 302 90 48 166 114 850 513 467 591 468 636 167 885 167 82 746 52 52 997 420 701 804 548 714 591 924 761 328 18 601 854 694 455 234 313 247 654 669 832 415 271 358 428 112 923 920 312 410 852 347 727 694 575 943 461 668 887 371 974 664 492 275 973 173 71 386 435 317 694 585 700 855 254 255 872 90 656 198 673 536 509 977 729 497 392 475 784 171 336 951 667 254 202 81 370 911 125 594 819 472 219 940 160 655 825 776 223 517 791 63 438 784 164 143 23 903 592 893 872 47 758 506 773 434 768 557 38 773 967 8 468 113 36 771 870 738 64 288 78 250 535 689 858 253 334 285 336 106 207 147 225 98 820 456 113 804 304 614 657 926 641 950 434 436 345 605 229 612 370 761 541 663 365 911 290 327 398 526 232 275 567 267 610 86 396 245 285 722 801 436 296 238 870 796 580 3 943 638 679 507 323 411 191 943 178 689 575 901 357 170 790 544 10 562 385 687 559 546 532 706 259 55 21 84 554 61 956 413 827 453 145 7 766 678 740 340 860 628 941 798 738 394 369 532 762 427 569 212 99 733 403 573 388 333 924 374 717 831 832 742 477 472 145 86 185 321 541 6 379 819 43 858 188 738 898 919 254 86 987 815 696 820 736 511 824 527 887 457 204 792 351 140 387 114 132 600 912 950 245 788 518 791 626 301 706 529 862 314 764 581 371 788 528 415 358 966 995 361 203 565 547 146 35 163 576 546 907 217 165 472 367 527 124 926 693 725 346 771 284 611 365 279 217 319 642 745 952 717 188 575 670 775 870 356 289 594 835 561 413 760 488 963 503 72 47 661 98 392 558 46 92 336 643 959 259 597 610 45 493 445 338 824 218 67 496 383 361 389 763 448 468 410 8 85 79 671 500 570 867 532 420 431 26 435 379 1000 128 746 351 733 847 652 127 323 782 561 369 336 399 803 954 1000 488 384 285 306 950 137 53 779 261 847 380 758 127 65 968 241 462 21 450 196 355 135 543 682 181 329 919 476 313 757 647 561 917 22 643 545 446 287 324 728 7 488 494 552 889 846 585 548 698 884 758 508 715 877 624 765 203 886 72 791 949 651 800 346 805 261 764 222 62 737 647 13 907 497 785 419 347 750 185 754 757 39 875 487 906 457 630 563 609 17 235 485 63 696 191 277 383 698 453 151 799 524 817 420 33 577 813 782 844 156 264 409 650 74 668 612 850 642 342 524 167 513 558 224 934 689 702 521 25 540 384 581 228 91 44 667 784 592 665 144 652 839 247 775 592 430 410 280 749 647 501 998 462 307 559 833 417 341 144 133 86 945 977 374 793 793 628 688 606 639 40 782 328 36 669 352 119 368 297 153 326 678 436 761 480 580 19 295 587 356 577 846 401 319 332 983 530 623 596 527 646 337 285 366 565 462 159 672 847 856 657 625 158 88 970 542 47 443 505 193 984 296 618 210 485 753 770 252 393 167 847 970 451 147 766 798 911 279 648 363 192 749 197 532 994 214 862 935 191 673 692 620 436 558 965 219 378 42 723 108 411 911 270 354 294 744 614 153 290 591 919 169 677 598 183 944 445 74 106 509 460 37 114 352 317 369 935 931 924 692 238 507 896 376 767 549 172 606 569 788 824 694 413 90 165 127 806 667 387 367 822 22 627 844 266 20 886 886 456 669 960 878 98 79 868 579 585 381 721 625 99 439 901 889 147 980 903 905 747 425 675 650 874 13 336 684 115 538 393 800 936 703 305 351 154 583 865 484 271 487 601 569 348 298 691 33 184 432 158 821 701 404 270 7 542 26 733 801 229 862 464 565 888 449 934 847 421 174 495 357 363 547 929 252 19 481 794 84 193 690 863 371 606 101 298 953 513 429 341 538 392 156 282 853 1000 321 197 98 582 863 658 879 202 993 420 729 328 906 162 911 34 508 517 941 768 829 13 679 239 772 104 743 794 295 408 299 260 958 710 125 538 101 381 376 93 385 839 601 957 452 451 406 322 554 95 716 255 62 913 121 450 844 876 63 862 585 142 66 314 847 342 710 373 107 697 755 446 75 707 695 628 289 407 463 258 675 804 973 552 18 965 123 346 267 527 313 91 691 982 495 234 669 114 163 474 76 593 87 576 961 543 740 970 400 831 209 553 284 911 413 54 393 533 965 821 830 33 485 61 48 26 660 460 159 360 534 525 570 578 336 830 856 96 552 185 294 566 174 603 423 419 264 505 191 829 330 59 37 953 688 547 466 710 935 638 893 41 307 536 176 923 284 725 635 203 883 55 868 466 267 282 85 3 668 135 787 214 461 602 293 694 348 291 424 948 363 484 842 857 809 110 203 698 463 274 866 503 695 933 818 621 344 612 748 279 575 249 145 843 744 391 204 496 26 418 32 289 579 131 673 970 273 611 538 260 274 466 363 304 271 109 521 956 871 565 666 815 919 141 385 74 46 40 695 837 973 931 619 260 938 569 672 736 108 108 789 406 994 515 599 982 199 358 580 945 104 126 220 750 676 327 84 442 623 400 911 964 759 291 192 3 125 307 349 172 960 51 819 119 670 728 520 42 244 655 500 636 288 445 984 517 837 155 565 77 519 458 724 188 59 495 167 874 371 448 641 518 882 483 480 898 118 369 174 335 322 88 35 376 727 401 180 538 359 940 744 209 866 805 432 886 102 695 855 650 662 436 423 196 543 212 905 967 203 813 858 65 962 212 947 735 712 3 58 547 32 978 306 453 723 212 248 71 802 244 550 98 169 808 81 870 640 536 582 874 663 657 909 176 765 141 397 84 105 479 349 94 991 865 855 619 132 417 185 675 944 615 262 18 785 999 205 648 760 349 273 232 594 961 776 602 551 995 779 854 68 662 679 230 731 798 72 680 868 941 436 610 725 673 208 673 644 429 603 530 72 748 269 918 577 837 248 405 407 550 251 978 745 772 120 897 453 955 447 786 604 187 772 969 958 395 468 607 256 377 969 790 684 59 227 716 912 853 360 277 287 953 194 851 231 152 544 929 124 397 537 971 556 921 772 193 900 666 222 421 563 764 915 629 537 154 456 574 333 998 455 345 71 990 361 429 580 15 464 514 854 159 748 251 110 117 176 434 706 70 797 608 694 270 744 708 646 941 270 251 659 628 554 828 504 153 124 651 243 797 947 958 160 458 975 383 510 600 621 421 501 421 84 603 934 825 747 966 65 904 532 969 558 158 842 712 843 807 121 438 665 903 255 93 408 302 317 264 874 401 999 580 909 227 273 755 743 695 413 440 550 332 233 40 231 194 698 212 46 702 679 583 60 102 118 885 156 646 721 239 670 935 108 620 984 90 665 36 156 195 593 115 937 882 814 250 214 967 275 865 472 592 911 982 573 67 66 850 598 983 937 967 68 490 291 586 197 5 815 684 40 622 394 827 36 82 643 442 544 301 991 855 818 96 86 479 472 688 546 348 914 876 76 707 337 765 133 878 313 105 271 53 489 507 746 45 374 161 405 282 523 301 957 414 3 470 528 211 705 346 679 423 404 47 474 180 518 716 448 979 522 773 591 673 688 484 62 811 274 196 615 306 759 835 864 688 515 197 552 283 351 819 433 658 388 983 928 125 631 668 484 295 94 215 92 698 389 297 950 521 52 13 861 162 499 450 188 33 578 403 885 273 395 169 923 775 443 644 447 765 637 987 236 470 923 428 507 23 753 534 625 607 981 160 153 998 786 226 69 155 5 394 345 444 173 871 21 817 673 65 53 771 130 514 423 659 246 836 222 66 168 37 783 601 944 396 762 93 677 901 140 111 118 780 516 609 518 766 671 357 551 482 906 426 742 343 571 303 858 435 237 321 940 856 467 718 358 510 559 155 419 478 712 332 556 484 401 718 877 837 517 793 83 819 815 214 583 351 840 848 636 299 880 864 959 685 868 131 508 31 602 49 643 516 828 564 422 212 80 747 98 143 14 911 777 28 788 614 752 440 566 152 143 907 170 401 298 784 184 876 231 780 556 627 393 588 92 961 945 426 54 271 604 90 711 383 367 982 163 975 376 622 649 51 193 564 76 919 258 245 519 419 710 505 925 204 839 930 552 300 330 580 271 582 242 157 146 191 591 711 451 850 127 482 414 799 608 808 748 770 888 502 58 325 932 967 567 957 740 883 170 515 139 561 638 495 621 685 260 834 954 498 672 106 561 987 460 554 565 448 481 595 657 386 919 669 811 207 557 65 975 121 594 526 314 874 960 693 791 800 20 269 46 657 7 376 320 623 797 726 158 116 301 344 459 291 251 103 381 638 452 494 702 102 452 597 809 6 627 135 526 248 548 153 564 136 790 513 895 780 427 523 731 957 466 854 608 716 98 238 188 25 633 379 904 878 376 457 867 347 41 904 331 559 765 867 599 174 718 179 275 862 802 7 747 717 353 794 649 84 78 294 441 799 104 2 282 573 571 138 161 923 970 702 701 231 497 968 259 803 44 97 677 647 316 782 754 725 657 897 272 173 149 129 886 414 743 514 393 58 794 983 19 465 639 959 62 332 929 592 813 721 471 808 308 191 326 346 298 439 250 979 310 444 26 660 806 797 118 40 821 674 355 515 480 90 585 843 867 5 590 665 973 865 781 184 873 856 645 510 83 9 978 869 255 619 129 61 791 173 171 863 469 577 801 305 673 101 789 910 564 867 586 792 648 312 556 542 588 157 719 472 919 683 738 399 773 698 368 516 849 499 640 532 112 574 120 146 583 251 605 791 65 857 816 864 517 670 218 775 426 587 317 974 589 312 80 702 364 577 655 117 376 647 124 604 809 363 579 905 432 573 915 204 726 234 274 209 874 876 772 826 203 554 784 20 290 385 750 136 311 651 650 232 12 708 360 903 388 420 437 317 46 298 921 611 226 456 95 19 937 182 942 591 653 605 689 420 360 625 99 484 41 66 656 299 816 324 839 115 719 561 106 128 548 754 749 649 265 958 653 300 549 335 759 630 530 753 112 550 292 480 128 327 901 203 385 642 438 231 344 950 908 489 798 604 745 572 585 97 840 138 816 483 10 711 329 327 454 167 416 909 840 91 305 704 384 585 988 46 362 182 811 533 811 570 403 379 737 196 152 925 425 400 256 86 559 927 823 674 497 152 789 218 985 75 965 722 347 515 988 579 352 178 159 107 76 277 33 98 147 434 344 238 497 116 572 941 358 137 473 207 53 895 359 147 862 447 592 733 945 908 89 886 766 379 115 534 359 842 260 314 926 192 536 222 531 337 735 565 698 427 237 492 288 489 677 578 35 3 442 163 113 232 617 236 754 978 268 278 709 701 874 887 326 374 150 612 233 292 460 245 225 468 73 648 576 121 665 334 21 253 804 678 973 395 123 821 430 701 616 586 833 370 484 127 484 381 453 490 780 233 15 244 150 713 121 380 919 480 563 707 645 913 681 557 847 244 479 151 515 316 854 686 659 401 744 658 378 328 609 777 576 649 138 255 64 746 637 422 934 269 95 894 903 846 731 456 471 785 928 818 522 200 404 395 317 315 12 824 667 358 654 622 172 827 866 748 326 825 952 958 957 977 103 27 821 607 731 637 676 983 496 358 871 41 434 544 288 734 899 953 467 27 183 84 83 968 809 597 858 61 607 187 810 778 810 203 613 966 167 430 363 398 795 970 49 234 358 433 720 699 27 401 108 660 88 404 331 195 230 509 606 983 838 372 128 943 799 383 126 694 157 16 601 771 920 192 223 160 354 732 244 21 743 909 846 517 244 779 63 620 706 831 319 79 605 561 239 79 547 131 251 325 371 363 328 272 999 83 263 353 830 380 97 823 182 190 644 68 581 707 81 663 958 29 305 88 144 320 271 220 864 135 894 601 598 281 468 160 666 943 837 729 151 847 389 941 618 892 640 180 537 267 113 644 801 475 733 385 565 255 901 14 403 349 714 894 77 857 814 854 145 976 251 577 967 128 366 777 806 555 851 662 613 134 542 118 996 960 554 945 964 498 668 528 666 811 804 637 131 12 520 962 625 668 868 308 628 630 735 424 830 465 755 673 331 815 1 1 20 923 920 975 827 790 72 131 31 163 208 587 828 955 473 721 921 263 70 512 388 314 553 569 602 958 372 883 984 410 892 131 535 502 214 660 375 286 342 510 51 367 215 624 912 433 669 247 89 773 402 73 34 870 653 75 985 465 448 407 156 139 122 9 48 909 741 842 712 33 534 478 839 41 977 335 567 423 483 385 410 946 633 410 510 442 916 964 291 820 345 311 905 213 917 95 707 831 129 758 915 617 543 934 380 29 214 843 79 829 523 242 746 699 333 875 952 423 535 139 322 259 719 991 425 987 976 708 32 149 815 969 745 156 686 142 251 249 947 806 779 644 771 444 363 233 160 186 435 302 59 234 382 295 210 26 480 572 418 219 783 494 987 515 263 739 476 922 492 681 28 798 478 407 790 563 500 443 368 684 717 726 972 212 913 748 447 964 486 196 354 891 1000 676 943 209 19 360 744 770 996 718 202 873 714 945 61 616 343 308 182 425 832 520 231 209 248 175 831 654 683 124 453 628 248 209 12 346 165 422 827 185 561 384 799 333 504 687 142 870 944 966 465 193 837 273 110 118 807 495 962 304 119 520 246 830 446 846 660 830 404 218 319 354 372 703 685 796 498 911 189 615 445 367 221 514 621 131 929 682 969 364 415 549 282 418 228 611 913 295 941 936 469 942 452 423 335 757 245 316 431 319 450 988 115 318 972 917 787 252 729 441 508 391 202 193 329 173 572 616 501 794 977 267 453 394 735 787 267 119 751 836 872 794 398 809 323 937 576 516 737 15 930 749 191 162 188 686 960 846 835 48 142 104 566 972 955 709 726 133 728 738 547 772 976 969 941 709 458 566 615 353 225 613 220 70 604 802 767 466 522 227 5 719 55 580 792 54 876 90 562 181 667 570 263 400 996 600 115 458 459 690 844 734 996 180 451 799 627 183 579 884 848 232 466 192 304 348 140 79 471 798 813 6 538 305 481 315 850 666 488 432 888 773 57 709 673 953 277 12 471 117 416 571 70 728 814 775 368 856 423 580 967 613 565 479 535 114 995 726 870 428 60 173 180 624 433 319 222 726 181 542 992 629 515 652 301 693 949 825 451 53 707 813 893 353 40 783 73 665 921 384 755 831 695 478 504 362 960 737 568 94 436 593 838 68 304 808 459 656 170 40 757 935 27 426 357 28 751 967 280 661 792 819 6 144 663 886 839 503 965 198 109 431 269 757 648 55 946 898 334 370 74 759 201 427 330 67 553 371 905 741 427 223 159 826 341 186 771 880 289 593 698 911 521 25 857 378 482 555 225 353 588 325 792 883 919 436 48 149 249 723 449 849 711 130 278 959 315 666 804 497 949 376 169 141 699 133 94 929 265 807 742 120 654 805 259 646 538 523 195 554 233 447 135 35 109 651 822 436 487 259 149 518 130 271 692 476 988 398 102 673 524 274 374 60 509 69 941 4 823 156 563 194 131 551 310 824 885 383 975 648 200 684 113 95 251 243 424 656 471 937 520 733 804 188 587 173 764 176 386 8 566 895 264 488 993 75 195 567 652 895 352 317 456 786 313 444 996 749 726 186 208 309 124 711 393 512 127 191 612 489 262 731 613 369 614 75 591 619 169 390 788 170 722 5 349 258 838 49 606 179 885 536 940 340 885 78 117 338 28 348 915 370 746 12 884 232 845 316 78 646 615 590 41 876 412 531 284 164 281 783 174 202 349 238 982 48 593 379 936 233 239 947 346 816 764 10 423 995 780 667 667 996 504 431 718 503 912 922 234 818 46 372 994 960 817 275 978 555 581 262 634 812 511 229 977 300 152 589 484 856 24 268 961 626 789 773 334 962 177 312 512 518 287 26 763 718 922 824 533 346 565 52 663 344 18 377 694 765 432 863 157 204 799 12 113 265 692 157 221 643 518 931 104 146 682 420 280 88 21 55 477 478 190 499 792 686 13 975 959 766 610 760 916 41 916 994 579 883 245 735 843 348 87 238 437 847 364 768 672 487 860 824 300 490 286 255 49 430 991 595 258 90 605 625 612 863 269 273 587 632 846 408 554 636 14 874 883 839 249 724 225 317 217 275 168 875 781 146 403 666 834 541 406 277 370 805 53 48 180 15 728 654 105 494 2 889 446 926 699 301 189 402 705 818 97 149 234 20 439 841 550 798 788 192 342 991 90 186 802 816 453 337 842 426 920 187 162 929 178 183 795 927 924 515 988 805 108 716 728 513 715 509 972 870 877 295 690 440 253 367 485 432 544 518 55 833 740 5 379 794 992 417 504 984 207 732 787 480 503 285 297 174 562 43 856 282 666 741 510 272 64 159 265 128 611 365 917 151 960 822 42 241 320 736 16 429 327 961 419 178 185 58 227 50 344 328 966 460 844 244 320 933 779 82 305 891 694 864 617 148 159 995 792 912 375 520 461 246 398 545 557 316 775 993 415 679 953 199 778 478 50 14 76 357 994 704 346 615 76 524 76 278 911 690 649 736 655 196 312 135 227 160 845 687 829 396 519 874 552 104 642 367 835 59 418 595 320 50 661 797 566 988 701 148 38 655 506 519 655 688 490 502 480 323 235 335 211 724 16 992 814 526 739 373 313 756 293 231 60 69 393 656 955 702 359 873 156 668 783 776 834 573 45 763 424 506 910 949 425 145 616 568 809 381 499 525 634 795 441 836 651 838 782 106 725 733 48 529 229 770 332 270 415 581 548 822 515 393 206 92 200 320 705 760 211 524 676 71 825 49 989 113 99 132 827 9 226 123 923 811 315 125 978 161 111 145 958 555 772 32 710 952 344 398 455 947 299 73 726 729 552 746 89 811 865 183 714 180 257 686 904 980 588 773 1000 253 221 710 567 462 538 91 719 92 528 787 549 331 434 203 549 470 269 921 268 478 953 262 231 789 2 855 484 556 386 165 444 273 894 659 980 954 239 68 888 532 789 10 361 684 105 133 420 863 611 523 865 336 479 657 874 630 310 769 259 715 992 993 53 936 158 155 514 58 443 962 484 496 83 419 689 207 513 93 736 899 392 926 133 804 896 333 303 992 437 502 189 143 475 133 478 526 922 672 305 604 695 226 933 600 698 441 438 302 569 804 233 578 414 673 760 789 331 545 357 508 563 44 877 159 942 102 562 754 242 977 354 819 523 442 659 590 156 632 620 987 924 504 894 584 172 124 745 390 882 468 276 775 726 308 395 252 298 811 507 314 469 413 789 602 853 584 237 465 840 470 884 605 27 589 337 902 170 587 725 555 813 417 339 197 861 823 687 77 221 121 814 247 399 645 339 189 964 275 188 882 268 912 451 876 699 191 656 187 660 300 123 393 517 8 916 885 440 614 369 803 588 15 774 972 466 622 319 285 773 994 799 217 631 832 495 174 157 600 617 691 450 450 797 111 937 818 918 740 8 29 623 392 431 110 693 666 408 912 817 993 174 787 831 679 420 305 489 352 860 595 794 194 594 498 396 630 312 297 712 693 226 690 172 202 973 421 866 72 787 703 183 332 191 665 492 228 137 920 164 590 187 296 700 168 206 964 606 999 260 853 182 71 46 445 406 958 210 86 995 406 726 536 8 624 316 818 290 711 434 661 337 77 739 24 547 242 120 557 211 566 410 756 987 847 267 388 764 976 762 578 695 979 416 424 321 641 822 215 167 782 209 698 921 525 870 862 240 471 459 758 481 191 44 114 960 921 898 879 684 769 698 989 665 362 16 114 310 174 351 861 826 538 322 139 842 830 857 664 305 761 2 477 314 282 889 608 898 595 551 592 594 901 671 29 201 340 616 968 774 539 937 550 573 393 105 620 806 213 357 439 193 946 79 877 618 462 419 462 744 270 888 290 55 571 921 109 492 53 920 449 151 191 557 902 988 126 178 744 172 709 152 65 106 885 39 114 71 212 207 316 56 135 898 157 328 539 843 483 614 937 3 602 747 188 131 243 332 451 66 568 620 298 995 808 669 35 604 703 955 692 903 138 725 15 635 665 810 367 821 118 87 450 653 995 887 172 99 276 314 129 896 55 174 918 179 268 80 241 520 865 163 289 960 528 208 76 526 557 744 213 687 476 956 724 828 708 101 394 736 565 866 796 123 351 227 395 288 373 170 544 580 310 205 579 811 402 673 934 331 73 517 729 983 236 732 588 336 454 709 617 389 883 230 233 834 330 776 340 760 915 551 90 120 485 633 76 312 526 149 667 630 947 21 724 908 917 505 682 478 526 446 968 887 893 951 905 180 279 438 335 852 767 134 214 615 813 570 183 791 665 724 245 805 773 228 332 91 809 615 799 535 229 655 654 652 663 788 26 695 834 313 529 119 623 464 47 413 96 328 721 571 721 213 323 343 860 160 749 11 762 523 458 715 62 833 807 357 531 988 66 131 649 833 711 371 385 786 555 90 686 183 934 244 312 117 471 342 683 438 188 165 587 541 58 713 699 939 77 63 216 138 891 526 103 12 713 193 718 735 23 413 617 363 904 364 535 85 116 571 506 324 34 376 234 653 516 544 825 909 277 303 60 134 500 397 209 717 260 936 648 772 614 442 309 555 160 765 507 777 528 1000 748 4 596 821 708 339 224 948 941 151 743 383 767 720 281 874 770 121 181 976 453 287 9 74 440 431 202 827 829 527 900 560 581 590 60 268 34 395 448 619 261 860 584 574 912 218 395 630 718 251 177 944 62 371 151 261 93 127 819 359 230 991 657 744 598 709 550 925 133 2 620 720 249 236 855 938 986 168 390 916 394 677 440 16 775 296 445 173 331 666 913 19 882 899 463 922 749 326 763 845 835 456 823 90 556 918 521 539 923 355 581 130 277 74 95 701 620 237 470 742 497 513 891 273 110 661 749 687 372 493 29 522 292 312 427 869 38 401 195 47 910 452 64 855 969 854 575 369 334 649 89 563 57 938 298 370 591 546 394 694 714 277 485 438 389 964 800 28 286 557 297 806 351 953 392 836 362 440 870 93 448 106 828 262 15 81 26 33 189 322 795 463 587 240 334 707 364 835 51 584 353 846 751 394 145 763 681 680 858 575 106 229 681 369 630 150 697 962 475 732 435 309 801 19 819 848 792 347 819 412 595 113 764 759 550 691 164 704 370 704 819 66 64 602 985 752 160 129 131 956 703 462 212 402 323 968 185 681 984 520 628 980 210 605 677 803 609 862 998 892 907 347 165 473 435 56 915 40 393 234 374 479 321 267 150 396 504 782 861 742 155 994 931 352 418 244 345 477 662 86 385 805 931 905 5 96 53 447 534 429 204 586 806 437 440 859 152 776 795 55 476 203 475 920 221 966 432 943 83 172 868 757 833 309 223 846 942 774 653 102 20 873 543 77 479 343 471 899 236 681 622 871 307 317 13 727 385 500 806 369 449 121 730 866 305 834 713 781 911 546 904 993 154 53 685 580 524 108 652 758 681 307 182 889 407 836 720 286 897 32 915 381 395 683 118 527 298 271 29 361 511 986 343 510 841 446 903 900 850 535 561 360 327 616 397 801 308 270 219 60 902 913 629 379 411 609 790 516 720 712 632 554 255 535 889 72 949 937 658 51 570 680 56 728 469 779 624 685 83 667 434 518 691 539 578 214 355 142 930 88 90 649 116 366 211 202 625 264 71 234 690 744 182 591 488 410 569 500 253 276 795 218 917 410 782 791 908 238 736 697 7 467 205 928 741 434 916 885 243 956 471 210 886 927 171 357 375 44 845 370 47 456 875 406 420 814 415 901 766 535 776 112 235 174 379 363 388 68 680 866 812 534 721 66 381 389 651 948 457 429 529 622 754 835 441 457 556 445 211 605 692 102 254 803 962 286 998 815 450 365 434 18 686 606 583 14 80 84 790 51 644 660 623 502 191 479 425 516 46 748 227 383 268 172 876 510 85 238 964 38 776 757 865 555 102 703 163 566 433 130 9 502 728 981 519 751 174 337 826 390 730 855 478 705 28 386 4 566 720 775 750 205 133 794 728 283 432 678 736 745 704 625 642 3 611 949 581 446 752 675 800 430 134 985 321 551 803 409 608 149 114 633 342 650 178 176 219 205 610 522 224 277 132 772 8 884 355 994 874 880 66 804 189 773 873 411 819 93 766 756 701 759 69 86 494 550 847 878 939 95 500 164 902 698 869 985 728 316 386 436 396 955 839 952 331 707 91 411 679 338 256 831 779 825 353 468 392 886 707 722 621 781 281 32 842 763 513 175 546 123 654 482 728 646 851 550 842 29 250 342 98 2 594 437 677 309 963 842 56 516 766 957 321 723 809 405 281 10 525 320 168 493 232 487 688 685 614 326 684 511 504 315 311 350 690 683 311 737 870 542 309 293 181 233 198 572 844 450 918 768 502 28 178 21 620 771 382 258 250 929 142 477 954 486 69 524 737 185 250 324 159 45 751 803 769 132 737 179 702 249 961 980 847 824 257 713 502 601 161 599 299 324 988 690 508 213 55 472 985 43 876 154 407 794 434 456 285 761 188 198 494 948 881 369 430 313 92 300 799 938 99 573 446 994 427 515 731 804 53 700 973 263 183 255 244 47 416 88 399 542 145 681 314 441 323 41 368 325 850 543 365 424 922 182 664 668 42 108 865 364 335 13 613 179 945 164 472 828 834 554 258 99 164 294 360 539 602 719 225 87 808 531 531 382 877 886 319 115 985 260 826 673 660 783 124 145 710 47 449 960 523 579 792 167 695 704 939 769 293 776 319 344 250 354 320 94 341 54 517 855 11 114 869 689 346 521 999 555 738 783 358 940 231 697 217 472 59 396 850 804 680 974 444 781 447 982 467 347 527 920 234 130 191 498 556 902 475 571 471 570 549 724 364 993 854 136 523 609 270 843 771 443 202 821 528 25 41 624 201 944 666 412 704 758 853 259 843 497 251 534 712 186 138 326 200 359 716 897 842 875 21 371 758 274 558 377 945 196 253 822 834 840 845 269 603 4 295 202 286 279 287 739 953 792 100 584 863 457 308 736 648 933 318 65 821 277 575 110 617 251 134 959 966 35 411 50 622 176 57 306 744 217 575 800 852 515 486 27 45 778 935 774 630 749 823 625 398 135 69 674 595 254 663 290 238 15 568 502 471 749 572 482 870 367 792 51 435 450 162 258 719 725 991 751 774 253 283 639 108 220 874 651 299 302 546 701 482 262 955 374 144 889 775 672 611 136 281 904 600 941 217 679 136 89 120 114 897 501 475 48 692 69 270 132 245 643 534 909 517 716 454 50 786 561 738 716 354 49 8 991 971 816 727 765 19 802 794 444 994 512 19 546 451 807 895 742 823 160 236 719 564 906 308 652 119 198 119 693 622 259 940 553 21 332 262 672 98 191 976 55 84 958 577 119 289 457 932 530 907 134 658 342 542 82 905 908 737 589 394 332 959 803 553 195 547 886 932 211 170 257 907 538 705 271 15 467 612 236 905 975 36 56 399 399 582 379 291 848 419 175 613 109 823 18 242 451 458 927 436 119 979 427 591 36 328 447 600 930 836 452 557 138 196 381 523 912 444 381 88 356 892 892 761 900 721 564 3 989 31 921 433 624 31 687 796 821 390 286 222 97 212 569 836 422 998 580 515 746 371 85 691 715 735 725 102 470 123 980 445 214 776 556 943 122 437 468 951 377 382 330 190 199 642 583 138 54 964 435 573 699 201 337 406 482 354 260 909 109 864 308 401 463 407 24 657 283 895 630 145 4 429 755 870 722 679 591 378 224 787 739 947 18 534 494 685 27 358 125 598 897 176 149 933 808 323 200 734 449 93 209 952 307 125 974 795 889 729 948 745 126 544 777 769 863 460 759 433 728 38 615 781 895 817 54 830 94 403 531 63 507 178 762 193 717 507 770 420 894 902 662 116 860 186 495 976 658 448 977 94 993 911 589 729 189 773 549 106 462 902 71 381 630 869 468 724 456 340 327 521 60 109 888 583 764 558 686 565 110 585 372 494 247 467 76 215 220 544 959 445 75 328 547 221 275 956 687 957 227 602 210 292 676 893 312 943 657 404 163 27 789 624 935 763 190 517 785 78 902 102 810 659 516 306 400 882 121 179 667 939 45 94 499 717 518 163 287 417 106 882 493 148 839 954 531 647 950 143 568 745 62 880 757 724 367 335 10 544 111 525 727 975 112 688 399 990 251 709 232 888 267 293 981 535 237 576 883 271 109 139 299 681 355 77 368 24 134 401 571 772 738 673 533 733 218 395 466 371 488 188 985 449 441 568 935 909 111 981 101 984 647 303 289 729 312 401 114 4 462 816 830 108 757 920 401 164 703 726 414 111 31 923 975 821 963 996 95 813 170 124 824 462 342 5 405 36 33 895 890 688 248 289 921 550 851 418 238 435 953 687 1 650 731 534 590 413 880 199 462 950 151 204 72 88 398 966 808 484 159 32 718 401 39 275 667 332 299 745 484 563 125 206 319 243 253 866 906 123 639 225 655 154 840 46 240 801 185 528 33 579 508 487 604 427 4 80 118 258 308 414 129 992 736 778 401 265 139 747 974 99 25 820 793 109 399 13 272 671 107 915 948 918 22 272 622 890 352 773 113 603 413 249 394 462 429 647 244 689 805 508 782 845 77 183 186 644 937 52 673 833 342 715 789 325 164 239 516 248 389 929 420 632 841 273 435 930 614 746 349 695 229 775 999 899 934 477 450 138 240 43 6 351 276 662 341 206 186 741 853 470 89 9 938 683 650 57 322 580 392 214 742 498 989 207 249 882 729 365 112 803 50 715 335 508 206 332 18 30 600 545 114 314 982 27 262 761 925 747 94 295 820 24 229 519 368 240 94 829 103 577 390 72 161 722 416 697 133 892 560 435 591 920 794 226 733 195 710 11 977 890 817 487 945 376 517 314 559 545 932 947 89 797 417 632 208 127 564 786 121 572 286 713 193 665 686 793 454 5 581 765 18 509 204 775 274 870 583 84 264 216 870 856 947 243 197 108 160 582 938 625 721 809 287 38 513 716 590 398 656 772 741 887 425 283 547 888 900 89 89 206 221 78 635 30 135 473 518 952 46 453 82 112 167 727 371 594 612 701 947 967 52 48 72 53 543 431 874 607 988 197 688 606 606 158 462 325 35 712 650 972 659 404 799 586 418 193 761 800 53 65 642 165 50 905 468 453 220 565 257 104 808 199 404 260 246 196 65 169 660 895 107 404 905 227 460 176 183 69 561 789 967 528 710 161 983 15 544 456 655 763 611 507 206 232 41 977 686 373 321 110 463 553 631 269 633 444 80 265 319 667 725 276 199 702 572 642 638 221 147 223 347 546 333 312 307 322 319 870 472 574 952 13 166 167 315 638 323 913 552 539 941 959 816 713 842 494 440 382 318 423 697 891 570 230 292 903 283 54 783 750 72 319 432 817 61 808 975 290 24 225 523 847 97 222 398 126 115 615 24 83 116 158 83 730 206 909 251 321 294 171 386 267 556 774 367 95 638 797 787 171 668 803 573 47 289 507 677 72 269 351 486 576 258 207 466 358 142 788 810 604 997 351 466 879 997 867 985 861 36 862 474 881 249 925 559 595 31 866 561 904 955 245 692 35 877 801 54 919 704 76 158 872 876 740 438 848 433 614 246 649 799 690 797 497 199 815 774 651 323 119 575 70 370 984 970 827 73 722 608 457 528 110 704 424 474 648 431 90 628 113 741 527 387 857 195 615 891 456 422 581 606 974 915 782 119 330 569 444 646 239 290 739 207 454 63 643 217 913 810 405 879 285 630 746 149 517 21 325 147 635 102 961 611 52 769 928 366 738 278 386 865 323 452 610 86 667 173 157 761 734 768 879 911 642 188 319 662 647 815 269 284 61 654 206 800 548 965 291 543 974 742 224 982 896 228 418 497 943 532 973 941 348 966 858 427 268 549 594 211 34 298 712 902 349 61 540 491 193 303 603 281 680 853 933 635 906 431 262 181 979 933 597 978 676 578 1000 994 485 682 60 79 213 202 948 388 891 498 686 792 339 213 589 424 286 31 799 296 56 148 350 480 816 446 416 726 313 776 120 292 128 659 696 610 902 717 608 452 997 819 262 704 903 378 151 576 159 545 817 469 446 401 932 342 859 362 298 368 477 563 187 287 463 487 275 778 574 301 961 709 293 798 559 441 841 168 65 118 107 884 209 914 416 828 62 814 120 917 186 81 856 166 145 483 359 207 995 987 486 408 80 459 257 613 962 714 777 279 534 904 596 909 888 335 171 589 273 532 499 452 641 660 366 714 648 942 560 997 396 281 848 540 755 414 1 547 64 416 935 197 901 109 319 618 611 53 199 883 408 737 474 181 95 556 480 70 585 742 828 456 59 42 964 514 64 131 627 105 196 766 720 882 560 624 370 909 411 728 899 173 495 403 162 353 290 244 707 80 594 116 123 651 493 623 898 340 250 220 191 636 155 811 647 697 70 633 844 790 710 900 388 263 176 777 496 774 407 335 450 567 747 160 487 109 812 297 594 310 924 286 221 576 110 706 158 624 873 342 353 624 904 537 361 326 112 209 771 433 894 678 950 310 973 172 39 801 26 352 561 521 546 287 25 779 308 787 862 538 309 499 155 586 834 813 748 69 597 380 390 168 878 528 589 847 48 143 137 641 631 688 929 856 917 790 894 375 867 177 280 732 605 95 897 799 797 288 516 608 642 413 399 67 764 826 864 918 11 279 348 424 416 47 144 943 228 529 480 806 521 402 831 135 702 322 38 855 534 26 126 322 995 40 123 710 399 254 388 195 743 972 757 801 533 444 792 644 741 547 17 530 29 982 319 543 650 880 995 279 732 666 696 836 74 144 484 6 983 607 724 696 199 189 245 972 825 923 545 675 435 308 559 419 611 532 196 498 299 59 668 637 311 74 908 683 236 883 108 98 925 53 176 205 47 301 822 299 788 291 954 633 751 667 315 262 244 927 376 285 569 72 917 588 994 240 998 637 591 290 58 460 995 795 273 600 281 538 864 653 963 263 310 905 335 168 269 673 944 883 327 285 796 769 163 7 592 326 761 412 142 323 381 29 914 890 88 247 157 730 783 621 877 66 922 768 345 896 175 210 440 921 171 321 83 835 825 62 373 942 233 638 504 747 544 968 208 697 462 233 527 674 490 211 147 216 396 239 997 632 75 957 600 454 719 640 119 582 310 850 226 907 158 191 149 645 448 689 131 362 834 640 577 450 584 755 146 686 749 484 575 61 428 868 690 137 940 829 73 8 180 495 832 802 442 541 890 389 954 459 761 345 79 191 842 201 181 295 349 543 687 729 995 419 466 475 773 887 979 491 970 568 428 697 147 831 847 767 848 5 591 2 49 567 263 232 133 65 469 961 310 530 924 70 978 396 177 292 931 711 207 245 866 158 50 358 768 203 149 109 571 156 551 360 344 115 169 173 233 463 512 294 242 801 870 177 12 875 608 60 377 612 136 351 769 356 817 354 616 612 901 729 681 635 273 367 746 256 739 91 326 617 128 445 338 727 679 822 320 998 963 113 819 770 903 754 133 865 234 74 754 176 253 443 595 61 796 86 652 966 536 291 196 133 845 72 341 949 900 748 710 469 566 389 859 863 337 768 395 985 889 232 481 214 915 452 723 874 196 602 507 358 441 276 121 341 787 406 884 497 728 871 468 128 1000 364 416 77 697 351 81 175 157 232 498 915 102 742 206 358 570 993 124 958 277 957 595 425 131 255 552 718 578 213 278 968 760 507 388 651 490 483 361 709 802 815 889 108 936 304 927 462 555 246 381 169 749 590 831 171 271 964 739 937 353 378 230 273 640 31 587 805 833 270 451 456 858 316 298 767 161 552 256 885 26 632 827 329 28 635 63 582 159 798 849 322 220 769 856 386 514 163 609 186 732 854 576 851 774 389 657 411 779 943 219 238 782 326 686 409 244 447 199 676 917 879 183 991 800 388 715 974 935 477 668 610 421 762 922 997 813 999 557 455 721 73 63 369 360 520 707 23 315 643 502 1000 963 855 708 642 793 769 624 11 699 326 457 7 729 239 419 279 678 189 84 971 311 210 353 781 853 186 791 265 157 704 762 353 96 515 566 229 797 519 558 930 319 997 535 179 620 500 994 273 932 934 418 754 267 873 541 7 26 483 92 19 53 366 721 70 546 660 819 892 189 493 910 63 220 73 382 588 235 37 401 45 52 822 441 591 171 397 896 714 283 423 606 485 20 73 546 504 861 411 840 721 165 432 750 602 992 520 201 484 689 180 706 429 194 588 787 831 666 165 16 695 501 690 306 938 28 608 221 769 259 199 623 857 165 523 941 776 50 297 13 577 992 922 569 694 468 534 568 672 420 68 572 332 641 716 143 168 99 973 419 144 52 932 662 80 152 384 561 941 752 949 314 418 852 818 142 35 324 628 32 350 188 840 564 332 77 744 369 192 280 180 340 285 16 564 692 51 293 60 422 144 813 532 21 32 389 600 958 343 537 325 303 153 546 1000 527 616 995 55 479 921 673 74 91 781 657 999 72 616 943 613 30 928 730 820 339 729 414 161 128 34 550 555 230 36 937 762 620 596 218 103 571 183 133 517 996 185 944 196 133 236 471 876 232 959 616 328 847 474 47 301 457 731 473 395 877 914 199 609 787 12 720 194 130 92 83 590 906 516 529 769 759 783 429 260 571 998 395 59 561 813 971 472 788 681 721 140 894 190 191 313 608 151 860 969 666 697 230 50 321 424 26 801 138 281 779 510 85 20 578 445 434 642 553 617 771 409 291 726 102 404 123 613 565 179 577 264 691 544 309 349 974 640 38 256 775 985 288 365 349 775 3 476 445 733 787 247 350 350 799 42 588 794 939 180 317 934 271 676 613 142 384 77 777 490 371 704 194 105 244 642 550 280 933 776 853 730 854 35 299 115 274 615 546 250 256 269 263 285 520 500 150 923 139 664 140 291 405 832 268 608 336 241 225 938 973 722 813 904 693 160 771 803 223 833 393 342 920 436 59 52 132 341 879 274 313 902 188 947 586 433 764 390 951 556 16 169 829 307 764 746 308 726 596 990 57 836 36 216 132 562 936 615 756 701 951 548 627 628 336 58 961 822 156 457 349 495 257 796 443 240 86 744 622 258 270 394 783 133 820 20 33 797 412 215 327 920 734 123 916 726 863 794 377 804 175 227 575 433 25 99 641 67 986 163 132 657 505 319 737 187 835 213 537 486 573 906 328 515 385 506 172 858 918 651 656 487 878 502 587 433 601 210 997 779 436 102 42 566 241 680 335 136 749 57 786 170 445 347 429 698 629 905 763 293 593 945 37 314 687 82 30 617 712 95 583 988 223 210 433 133 714 794 581 318 383 215 437 35 539 58 841 133 635 161 580 105 29 616 700 685 318 151 443 785 298 23 444 200 382 44 742 770 818 615 714 144 323 306 450 659 698 623 974 38 278 361 566 350 152 431 466 591 861 281 110 785 575 102 701 203 789 887 771 22 577 158 915 817 78 869 402 891 943 241 519 937 566 592 499 426 702 785 903 243 151 270 118 142 617 557 908 810 71 97 989 934 497 229 505 643 674 258 820 512 29 282 906 662 232 942 260 73 998 990 393 633 397 1000 175 79 519 631 914 220 218 236 339 147 318 142 665 769 539 857 311 316 758 315 62 116 814 769 131 61 224 964 633 506 252 701 355 386 186 970 984 890 106 548 915 517 913 690 89 69 933 588 438 922 572 937 505 535 681 371 696 638 89 541 24 535 222 900 265 192 139 509 496 713 516 430 593 938 524 547 814 819 449 96 687 176 711 722 153 120 600 759 12 114 59 930 540 352 438 964 987 179 190 168 925 879 943 857 122 424 825 86 730 641 724 98 15 1 521 455 33 710 956 581 938 642 277 343 457 293 824 846 279 946 497 35 124 849 543 421 341 188 217 808 253 661 296 791 82 806 506 700 619 135 561 705 764 231 117 851 799 417 238 151 896 945 811 897 322 833 109 741 437 101 632 57 157 220 606 364 820 482 940 639 792 250 109 794 706 551 83 956 623 204 678 825 679 272 542 434 252 934 101 127 280 186 927 494 859 625 543 12 217 198 159 519 862 617 246 370 333 717 796 510 70 863 220 662 996 427 920 431 393 788 709 415 341 146 810 901 630 88 978 447 924 46 192 120 509 947 332 697 605 409 463 583 819 160 468 968 303 184 106 258 854 491 24 749 376 300 352 990 675 709 62 875 979 824 934 16 281 328 16 890 363 463 39 761 183 798 417 351 276 280 136 446 550 62 602 221 90 411 823 239 621 439 296 930 479 612 766 515 349 187 10 219 746 837 117 975 102 288 337 444 553 934 397 79 229 689 194 552 679 965 290 902 636 371 369 126 713 185 939 646 548 898 972 154 985 723 510 352 455 12 459 473 618 377 486 939 757 799 681 622 699 514 918 358 258 455 588 494 922 356 493 12 449 238 912 286 998 695 449 660 240 401 259 402 666 630 580 706 2 467 616 315 422 312 959 342 31 952 60 980 484 595 495 43 719 630 827 407 970 588 173 554 790 924 387 557 240 879 284 163 510 317 84 821 157 749 768 781 861 119 560 633 374 568 586 72 878 588 639 609 774 197 967 510 53 45 952 169 764 480 968 820 759 486 367 117 448 101 814 768 37 954 656 953 608 531 757 315 776 1 675 197 74 587 137 186 691 523 562 417 176 293 958 861 618 669 442 672 859 293 932 35 590 866 257 945 241 68 785 476 235 746 815 576 2 522 111 825 28 870 15 685 997 103 771 466 713 74 46 636 496 216 658 712 821 382 766 151 707 497 380 564 995 29 95 38 247 584 89 216 450 874 389 622 421 904 245 734 327 862 384 799 784 783 533 562 209 899 446 342 409 940 248 747 889 437 916 912 105 974 755 948 499 647 725 742 691 810 367 451 619 936 304 626 448 428 146 862 582 119 330 866 211 208 782 339 182 357 492 30 773 790 420 761 572 65 654 746 593 458 543 592 769 763 604 100 93 29 357 204 460 984 710 401 278 211 710 503 333 791 993 226 24 66 158 546 447 293 872 165 199 839 806 98 962 605 93 952 8 918 927 852 583 888 514 444 418 333 112 221 168 604 136 592 860 808 879 238 921 281 551 911 327 656 464 466 787 504 161 907 272 874 124 634 901 869 675 129 890 333 438 657 951 248 377 630 909 927 121 56 32 598 779 416 496 766 822 259 593 731 610 367 509 767 105 127 498 260 984 584 954 114 751 305 179 936 849 341 482 746 416 358 435 734 366 852 361 705 992 763 869 472 775 854 946 192 277 349 505 647 261 785 271 798 588 842 95 135 896 696 451 152 219 686 261 105 165 386 994 960 268 610 441 669 141 766 778 971 936 603 543 489 286 556 650 296 382 47 316 73 397 552 856 663 210 657 54 199 180 629 358 920 460 359 168 745 330 219 648 465 349 662 897 741 53 434 135 981 42 565 869 844 685 200 456 308 441 749 942 429 249 821 27 380 184 447 720 230 145 873 592 55 492 594 84 949 365 281 596 493 204 485 28 509 342 623 354 551 696 525 145 545 52 616 181 121 219 796 343 501 67 508 619 343 913 10 708 712 539 110 957 655 162 718 881 867 950 840 74 96 332 677 773 365 780 249 835 936 825 635 283 947 324 227 180 524 272 429 513 369 180 693 53 677 737 159 91 495 225 912 96 842 126 362 778 488 783 169 992 157 220 988 670 924 828 6 99 17 303 326 498 456 955 132 798 196 274 904 442 106 212 177 97 984 902 206 84 148 399 591 24 490 644 671 955 69 52 355 233 112 800 61 179 877 60 52 350 448 538 920 811 307 877 905 810 90 934 638 839 121 81 736 617 995 512 747 63 622 4 86 288 766 133 460 159 106 319 131 489 552 165 773 861 267 811 864 463 292 290 453 476 640 573 882 729 51 694 324 907 190 928 577 777 23 532 313 21 904 101 653 73 50 557 936 984 526 672 543 565 226 795 227 300 744 482 136 54 359 37 257 766 47 425 623 393 757 732 221 130 928 870 648 276 947 651 295 590 652 707 739 766 427 338 294 379 628 205 675 84 122 60 967 18 939 60 943 995 171 514 492 220 450 826 494 869 648 323 451 472 626 321 410 983 37 498 191 749 267 277 85 930 238 124 367 907 199 545 351 741 770 183 86 42 446 1000 8 510 837 53 642 614 941 760 175 44 877 228 965 426 428 770 23 498 945 78 118 178 715 948 440 214 529 961 758 219 210 153 514 483 421 324 378 420 689 680 934 654 441 65 343 783 702 610 278 182 494 771 32 350 769 101 48 402 849 767 996 899 34 863 659 208 439 602 410 334 354 17 498 552 394 640 468 19 614 195 681 933 994 944 846 841 277 142 955 327 178 565 573 371 141 759 972 863 500 665 900 497 831 402 717 951 152 261 357 335 320 157 690 67 573 669 343 748 442 171 786 399 188 544 564 938 27 909 476 561 138 769 321 711 74 969 992 541 72 649 26 542 42 329 753 855 506 212 872 48 729 953 178 821 935 243 305 960 670 261 72 92 776 531 955 566 345 990 256 355 833 389 741 531 161 232 345 788 765 146 665 57 87 246 587 43 60 48 414 164 988 316 826 755 857 58 307 634 932 832 352 391 487 630 799 444 339 442 296 498 403 72 260 921 218 107 855 236 555 174 748 388 741 218 459 148 762 362 526 288 878 343 716 427 746 949 948 646 131 783 530 651 377 441 672 122 907 839 71 998 703 150 805 165 648 174 199 419 260 94 672 386 260 544 304 286 71 28 282 609 208 769 52 378 590 640 238 238 63 350 406 490 224 747 261 901 257 929 283 196 696 663 819 828 950 659 716 2 679 666 716 4 325 256 383 591 288 74 402 993 879 14 826 37 826 17 178 532 186 672 903 689 325 224 745 622 980 607 168 53 797 847 800 174 918 201 409 285 974 663 330 639 688 874 933 578 973 144 944 786 627 677 56 964 230 412 110 321 865 700 946 958 560 80 435 404 288 608 42 260 46 911 587 383 98 316 897 937 630 44 326 929 822 368 676 732 298 621 38 804 338 817 572 435 451 669 593 111 488 506 546 997 817 774 220 273 170 633 835 721 451 454 767 641 875 117 621 516 475 603 879 347 796 307 198 766 229 950 232 589 398 651 52 972 902 534 716 482 586 830 796 600 142 786 397 291 724 934 75 232 272 238 479 289 420 216 195 381 271 662 876 208 302 725 365 697 420 407 419 152 186 582 251 883 558 908 364 117 421 717 65 513 69 639 658 461 679 202 3 155 681 985 445 305 559 176 797 536 201 652 984 955 794 205 556 599 604 801 747 134 463 975 826 47 537 879 662 680 185 642 717 41 407 551 834 158 43 390 572 742 672 677 752 304 766 927 974 84 788 149 61 881 91 409 389 931 824 308 800 14 104 22 719 419 215 992 2 304 232 518 509 209 474 69 783 908 597 709 782 597 7 668 84 512 23 63 950 824 573 606 5 943 723 229 427 460 225 844 156 675 850 181 326 357 753 836 119 854 117 133 275 27 162 337 82 861 209 602 252 928 344 268 440 994 181 151 377 588 106 389 324 752 939 450 156 971 288 208 11 396 126 595 982 19 290 815 803 941 561 850 517 993 487 125 617 516 57 457 457 532 961 817 950 973 561 655 448 954 303 295 916 167 383 161 916 757 925 119 752 431 238 264 801 334 144 442 320 813 647 396 139 287 164 372 217 445 758 316 615 504 667 117 955 636 309 591 117 761 438 164 136 295 555 900 596 770 427 431 348 222 881 56 456 807 105 429 53 752 67 597 386 635 986 12 597 488 116 954 445 994 277 994 636 438 333 251 293 657 472 975 212 126 297 914 609 158 594 703 628 507 430 517 19 95 733 505 758 404 85 739 761 759 760 484 392 8 793 413 598 313 262 34 516 316 509 829 336 916 832 882 573 142 557 13 836 362 789 861 552 327 505 362 122 96 739 984 457 594 276 298 887 430 630 414 645 314 835 227 95 816 627 555 700 925 799 279 94 993 49 89 778 676 964 685 791 124 732 27 721 887 411 995 811 510 650 375 772 218 887 100 45 546 109 770 168 733 59 617 589 737 733 503 323 968 766 880 527 930 548 420 967 758 250 758 259 153 3 849 659 41 109 624 148 763 651 558 297 971 122 840 282 176 219 346 472 907 280 627 771 277 356 865 339 603 593 708 506 562 722 728 399 939 328 381 961 397 134 700 20 178 290 447 804 807 390 467 807 765 123 122 129 517 897 14 293 31 705 851 319 226 554 664 947 934 271 546 380 174 641 729 981 907 671 837 206 525 28 867 869 777 123 395 317 424 142 412 928 709 685 761 324 158 453 701 176 932 965 815 688 376 12 272 93 841 116 462 732 143 86 619 592 1000 439 140 779 272 340 777 433 285 359 648 997 110 819 549 975 24 963 403 444 450 555 767 759 448 651 554 732 374 351 85 600 926 617 837 508 22 149 897 404 692 639 241 483 100 186 464 850 489 80 125 86 763 736 893 930 356 232 651 125 344 298 271 720 200 401 215 691 273 625 315 736 784 744 480 976 288 947 172 442 860 65 178 480 671 928 625 36 727 85 979 552 529 386 104 411 978 323 835 45 540 8 898 383 272 394 960 429 524 197 569 705 540 733 397 94 28 745 654 337 283 103 712 435 255 314 366 819 616 131 351 723 116 696 838 573 517 964 295 367 356 474 828 791 855 282 550 689 947 474 834 751 100 870 425 945 875 726 243 271 736 700 302 226 727 293 443 349 119 562 235 113 449 5 123 906 215 886 965 675 138 636 990 991 704 419 35 380 589 565 857 865 558 340 462 154 825 884 230 111 412 903 350 813 732 921 62 888 308 456 868 515 858 3 95 532 609 600 912 221 366 701 447 217 109 229 754 260 540 412 24 343 66 906 557 144 655 931 733 351 267 793 262 502 954 446 964 119 49 220 25 160 431 352 921 373 139 582 866 325 803 242 228 865 838 631 767 106 448 533 900 910 632 439 772 831 871 814 420 82 796 732 282 529 910 560 308 279 84 44 141 900 28 979 630 995 615 583 831 684 302 226 742 435 611 183 93 398 795 237 491 540 224 464 375 920 392 757 395 727 923 471 932 30 645 526 150 962 232 101 310 509 108 184 574 774 490 157 980 881 548 138 619 152 692 562 608 52 920 315 500 297 326 155 984 206 743 316 257 702 295 570 888 282 908 977 575 888 11 761 519 681 639 624 341 417 470 267 186 675 637 478 560 588 947 360 254 4 927 726 270 342 896 175 168 413 273 637 293 640 688 690 504 562 440 547 103 757 884 150 382 384 393 681 9 966 827 326 912 877 279 213 448 405 690 461 751 528 499 208 325 5 897 549 337 398 304 516 920 489 23 85 61 894 239 724 619 613 470 807 181 634 65 544 840 765 367 479 235 721 265 848 683 59 256 693 705 648 348 549 389 372 829 684 475 603 677 565 848 573 997 342 639 255 487 185 349 298 834 21 161 621 781 526 426 291 124 417 245 671 812 226 372 757 274 212 251 835 873 283 367 707 337 944 156 910 442 149 308 312 684 905 556 398 83 834 371 206 137 462 182 197 394 279 310 732 664 256 154 693 64 819 400 711 603 677 691 118 3 612 74 359 250 659 619 233 105 74 566 703 454 334 350 66 420 749 993 26 805 919 818 930 276 866 322 481 709 72 720 190 495 584 352 59 244 113 929 871 558 184 223 742 457 89 51 866 305 53 301 236 552 309 793 108 913 860 431 254 468 894 976 820 629 503 685 447 302 548 442 550 159 303 848 663 416 71 341 782 296 924 826 100 17 572 48 123 3 301 526 290 962 735 101 529 900 236 727 125 522 881 718 944 911 231 43 873 465 460 744 596 519 407 481 831 718 509 872 391 961 498 928 523 940 671 398 910 109 450 386 928 928 70 335 619 1000 393 126 108 872 322 163 988 275 354 416 35 58 147 250 625 720 651 808 238 504 105 322 952 420 14 130 398 278 4 312 643 234 147 727 355 999 445 822 959 660 127 355 297 639 269 863 683 827 418 474 792 123 648 251 124 219 703 741 728 630 799 240 233 180 504 335 882 422 486 626 387 644 632 112 865 563 736 472 603 63 230 920 410 863 376 216 339 77 526 924 551 438 110 868 556 570 226 37 610 839 336 997 858 871 715 968 301 715 204 755 437 185 686 521 259 214 154 579 396 126 44 852 827 228 394 510 900 876 453 51 719 507 371 339 603 641 765 36 616 397 775 840 646 320 600 181 613 315 358 201 697 702 725 420 740 197 146 796 565 192 525 378 605 643 880 736 953 409 31 726 865 748 717 607 326 59 63 427 369 671 652 189 551 582 786 65 611 509 496 45 50 19 131 352 979 182 304 678 167 280 80 648 590 814 502 550 157 70 874 252 815 510 654 21 592 134 998 276 748 101 101 507 595 156 66 772 144 63 671 831 345 174 322 102 623 614 374 747 635 468 633 158 600 250 668 502 284 375 95 230 29 936 625 901 286 414 554 505 326 649 864 545 616 904 679 439 462 779 810 693 481 517 133 249 472 711 55 796 918 880 676 983 632 254 105 665 289 456 263 685 101 684 801 241 235 133 365 736 336 35 2 649 540 389 934 7 981 433 709 787 597 619 608 745 899 15 856 543 667 765 458 680 278 292 255 965 556 718 76 570 498 464 587 283 23 162 959 593 428 189 892 142 144 219 579 842 848 498 40 979 300 691 315 892 378 610 819 232 57 460 638 207 164 972 537 764 29 273 799 312 355 962 906 838 813 416 155 746 621 743 845 885 255 752 473 368 200 76 823 501 125 665 203 867 500 236 314 764 495 968 537 412 452 1000 57 720 38 648 58 445 791 951 917 457 638 927 825 453 478 314 73 865 881 931 258 914 954 564 619 159 792 331 741 299 40 717 198 885 527 252 468 633 862 230 709 576 300 583 444 672 597 78 545 439 554 847 623 860 282 113 769 663 323 405 295 169 638 18 760 710 419 769 514 523 489 118 75 320 493 602 369 171 5 866 670 104 668 385 456 145 969 587 447 974 114 454 679 454 781 93 696 201 232 734 385 114 499 682 617 513 992 284 547 812 982 519 123 95 824 223 26 17 487 174 970 584 43 342 139 21 617 532 761 451 111 286 539 675 955 864 171 720 787 910 398 712 364 501 89 721 843 170 699 347 658 995 761 920 873 706 150 536 979 994 219 27 693 790 334 713 448 725 401 673 915 581 534 948 10 748 896 415 479 710 753 555 832 285 605 116 724 760 102 615 132 360 781 901 808 930 702 150 662 556 384 322 942 714 966 436 343 123 994 71 190 999 17 346 524 471 42 436 679 980 664 662 338 357 846 649 873 238 511 216 49 330 779 951 524 156 722 492 588 438 112 733 250 220 815 527 245 821 336 287 982 855 633 403 244 956 715 540 168 358 291 314 214 543 848 429 559 512 369 832 180 261 952 642 383 44 538 442 914 679 925 52 697 403 933 290 511 517 419 376 152 366 200 320 496 868 492 495 462 459 651 801 355 188 486 972 27 238 411 970 422 489 411 524 839 848 766 147 98 597 771 246 711 58 342 697 809 455 143 679 700 773 93 939 225 53 829 96 220 354 904 468 836 437 929 190 280 742 807 848 696 218 777 616 64 399 992 574 766 620 814 399 694 590 700 714 837 964 37 367 957 226 688 237 886 792 693 314 873 51 904 134 494 368 955 215 572 120 160 936 606 895 490 627 439 153 269 177 698 772 804 108 128 42 283 946 7 240 592 554 796 893 979 150 746 193 275 139 401 288 281 19 384 549 297 74 980 670 378 907 308 550 485 438 484 604 269 240 785 383 674 849 11 753 637 674 304 369 263 346 399 7 346 570 873 414 131 119 171 565 451 851 923 597 572 250 402 166 489 581 9 538 659 71 900 106 372 500 890 274 155 260 601 738 514 857 350 353 698 306 185 561 123 318 518 948 757 265 556 340 878 890 142 71 112 639 432 547 45 610 771 263 914 783 669 98 300 880 193 332 809 110 494 472 696 109 115 780 536 129 923 978 311 709 356 139 520 794 932 170 567 618 197 101 880 131 50 778 731 773 82 512 230 84 196 245 7 513 79 803 152 532 247 186 208 924 103 189 340 261 235 323 354 918 518 796 115 193 161 449 692 736 701 917 561 260 330 551 291 922 730 951 625 618 371 521 59 95 951 607 174 68 371 366 10 331 992 998 225 42 949 242 357 959 786 341 909 638 973 206 109 498 170 434 290 115 376 870 324 790 838 365 667 858 735 481 275 139 574 35 462 382 687 461 47 634 197 761 931 942 918 699 812 960 230 773 192 539 862 120 953 192 663 85 928 708 226 552 165 611 837 663 550 567 923 624 372 517 534 701 605 429 553 828 477 353 211 892 696 452 465 715 370 390 204 128 876 27 898 907 853 697 326 688 344 508 913 123 670 281 291 34 813 717 268 232 79 133 818 470 380 640 403 975 913 835 133 155 568 138 352 302 523 108 193 734 130 854 256 407 18 279 358 799 169 710 618 683 267 693 949 647 65 493 597 347 283 791 956 1000 167 42 328 480 312 341 29 687 625 756 866 401 880 114 95 439 878 49 655 11 293 226 52 755 928 156 578 875 286 665 329 823 535 364 879 817 225 226 853 489 730 919 628 427 477 330 15 384 280 855 509 626 407 794 485 708 805 862 122 539 970 197 700 382 407 821 201 252 493 59 420 512 753 870 861 988 415 549 851 251 52 972 774 418 655 407 758 908 642 357 764 783 506 331 2 305 439 719 64 619 490 787 714 545 695 586 98 458 616 483 606 773 740 379 611 320 933 256 514 588 777 216 380 364 10 142 237 905 256 127 969 376 92 657 609 257 628 862 136 325 904 17 933 934 879 612 886 210 19 620 799 111 422 863 994 650 625 186 277 952 56 257 91 785 723 586 26 189 216 652 11 588 261 29 37 139 382 291 26 208 224 703 255 818 219 569 514 14 258 325 166 599 86 303 935 609 38 965 596 647 287 496 626 419 961 742 610 665 215 652 228 347 806 944 153 858 759 611 128 181 924 527 536 994 786 974 437 464 860 550 206 625 112 68 125 379 397 526 880 747 223 796 258 746 462 986 371 344 948 87 848 821 919 131 619 669 836 235 30 282 125 867 505 582 599 466 849 98 5 325 18 247 927 249 57 653 7 526 410 335 446 295 840 828 234 31 970 115 666 801 73 974 360 607 572 284 365 918 387 164 756 620 478 319 247 989 253 827 996 344 625 7 683 704 883 828 197 867 656 996 476 632 366 282 976 418 977 791 103 448 863 223 626 689 498 681 986 364 105 98 760 775 309 621 122 883 110 67 265 435 483 665 486 868 937 549 161 198 806 35 938 718 438 813 131 428 982 836 370 1 284 331 518 939 874 954 465 973 22 702 791 279 835 127 25 914 259 990 143 353 40 593 348 566 576 77 435 296 114 955 454 413 377 951 857 394 43 770 141 346 369 629 874 271 258 798 778 144 300 501 613 935 655 911 762 125 311 998 158 547 60 495 841 367 282 418 327 290 287 241 593 378 934 85 594 119 761 640 173 952 1 17 466 731 912 668 107 38 38 986 319 848 10 133 281 532 934 467 937 422 311 586 832 749 175 34 75 521 841 510 625 683 183 554 247 530 726 830 628 158 404 782 92 504 818 159 771 388 376 468 511 894 67 439 654 613 825 376 103 15 594 647 445 142 749 842 25 882 219 453 744 483 640 88 910 356 896 563 681 46 881 678 640 22 875 40 509 24 787 353 122 642 618 866 511 764 521 957 799 343 464 618 533 303 191 283 304 411 501 414 86 228 497 333 556 211 203 224 693 142 108 542 811 623 683 325 147 254 735 895 839 551 736 886 441 356 739 270 205 621 155 609 146 93 214 521 221 868 211 735 41 743 261 841 888 854 530 988 767 185 747 975 762 137 265 268 184 319 698 93 138 421 149 826 391 938 191 754 234 64 472 858 902 11 601 104 366 274 864 15 227 961 975 933 490 269 143 528 370 227 779 511 280 938 61 793 347 910 984 151 562 46 179 892 306 316 961 59 387 292 398 427 908 881 399 401 495 536 64 744 219 589 11 953 695 286 590 681 475 157 669 161 351 491 574 186 687 150 722 469 438 122 914 996 886 82 875 67 859 665 906 512 379 853 923 33 478 129 469 503 186 668 236 830 932 490 256 879 501 293 592 229 967 951 106 16 61 247 6 359 214 831 311 37 999 883 166 37 758 675 744 237 277 331 615 935 536 286 430 300 666 140 836 392 443 14 982 971 704 561 831 839 109 261 60 876 57 853 253 293 216 1 561 852 548 590 825 909 483 843 566 919 927 55 387 653 146 239 382 848 560 783 994 461 729 945 221 878 316 931 185 779 543 695 416 436 769 589 987 57 453 476 984 503 122 850 352 1000 656 683 118 975 546 869 352 113 707 28 180 405 336 810 686 844 246 12 537 912 313 455 556 840 436 199 318 273 355 464 525 912 714 156 831 931 808 164 302 472 500 951 377 77 469 371 719 919 369 979 357 711 823 490 438 534 800 329 861 990 114 443 370 959 838 978 602 455 64 511 490 675 166 959 563 82 929 687 181 738 872 41 283 673 113 300 594 816 582 90 134 125 994 823 896 737 818 844 721 308 155 385 621 142 118 246 358 282 895 501 481 299 417 607 934 137 684 877 105 884 701 226 557 34 39 706 244 872 852 771 230 460 329 847 398 951 919 648 287 195 528 577 864 344 288 103 303 928 740 426 848 315 705 903 175 922 807 631 4 445 655 771 888 870 255 134 960 666 953 645 748 847 131 228 349 226 97 748 59 117 255 419 229 706 715 939 877 162 35 439 171 293 726 101 778 226 185 116 863 530 495 975 442 384 182 100 689 374 855 722 949 880 485 195 244 237 757 568 227 587 929 698 377 734 671 991 697 987 530 721 724 844 558 702 141 961 846 494 242 683 356 982 978 65 940 543 336 542 602 586 227 478 164 534 182 916 671 447 507 420 851 379 178 34 798 28 422 194 164 78 458 291 679 33 442 225 894 447 533 539 900 621 695 84 739 883 373 48 329 822 272 684 818 620 601 10 169 88 748 897 115 142 941 297 788 329 313 641 709 648 331 829 990 919 760 376 322 480 803 798 59 952 410 14 29 130 44 724 665 989 582 437 637 129 650 217 722 137 205 591 328 236 875 771 62 881 68 235 121 543 116 176 921 195 485 763 166 969 886 763 834 519 235 251 521 304 796 983 556 921 893 345 691 837 394 759 252 801 649 756 454 331 303 278 906 613 805 560 691 366 262 484 115 644 537 870 733 259 806 591 102 934 865 953 18 263 35 263 196 350 943 820 729 733 803 882 490 211 399 659 912 795 561 536 399 731 103 877 128 796 104 102 292 518 879 47 852 857 761 426 547 55 829 578 835 488 431 746 348 314 334 319 83 992 248 192 488 232 444 746 180 693 793 606 112 917 939 218 480 537 206 709 909 472 503 968 966 52 61 667 781 732 265 941 17 12 86 557 754 801 428 906 963 176 301 190 441 97 217 48 990 424 735 906 818 394 662 785 911 753 762 445 310 714 730 41 75 227 140 173 743 986 820 934 926 973 293 725 623 92 772 593 988 974 164 224 311 791 124 285 420 706 89 763 176 896 44 139 247 607 757 244 864 272 74 559 71 661 239 976 435 786 971 564 945 100 104 326 348 105 103 281 144 960 1000 378 55 567 215 897 851 657 69 978 626 657 895 171 421 240 909 154 342 49 758 800 609 413 687 83 639 955 549 791 723 253 716 285 11 25 724 103 666 926 989 380 69 767 355 820 133 39 867 319 880 757 759 845 1 982 910 406 337 306 388 117 276 821 920 441 748 537 235 339 167 971 682 340 474 586 435 18 40 287 61 352 197 590 74 324 457 107 465 987 884 129 159 853 943 157 926 45 735 579 597 889 710 501 445 251 454 243 51 626 784 550 662 483 442 68 399 816 144 403 64 933 363 543 613 369 566 63 534 485 652 806 515 120 211 974 107 475 960 623 502 269 349 925 441 235 496 269 279 321 830 935 589 992 665 742 541 244 343 686 466 676 975 851 928 73 409 487 414 449 260 60 140 221 149 782 652 784 10 170 427 909 971 928 903 295 225 240 291 697 86 83 388 144 509 470 838 21 100 865 231 867 307 721 703 547 297 177 547 165 76 521 208 554 110 554 156 470 597 424 53 754 471 631 808 366 939 582 660 455 432 208 617 620 542 206 488 577 436 763 809 183 198 782 879 768 859 784 240 934 544 800 754 238 311 509 631 510 943 123 557 421 252 857 333 578 497 403 532 830 484 28 512 933 720 993 930 612 108 77 107 474 941 957 863 529 323 804 181 155 616 838 30 564 210 826 356 894 912 163 900 423 538 20 434 618 73 744 725 700 955 260 766 197 580 880 309 7 487 245 991 340 497 696 584 46 610 342 723 401 146 232 860 994 404 256 102 15 385 965 274 272 307 636 663 689 190 995 322 592 395 65 388 164 356 593 404 575 602 179 504 53 414 205 354 534 147 234 115 473 511 843 80 557 71 888 679 465 766 746 435 758 763 672 116 173 339 771 527 778 112 544 56 412 204 527 758 923 776 980 670 173 697 862 645 13 413 53 547 418 767 151 93 654 841 580 762 870 236 358 263 412 11 344 352 358 282 17 550 921 640 483 778 245 418 733 333 698 785 635 824 652 63 47 359 579 901 233 848 523 813 438 871 46 431 322 191 592 664 889 968 386 226 181 109 939 613 830 504 450 716 263 974 843 970 476 312 432 552 931 735 508 929 92 637 16 108 889 413 47 446 672 756 97 181 176 956 997 442 106 530 357 154 89 924 255 753 760 201 252 386 705 411 903 83 34 61 1000 541 36 245 668 967 667 112 867 501 512 274 564 123 148 20 437 779 422 464 951 602 842 545 899 873 768 359 861 347 363 372 275 438 576 454 242 537 494 907 998 994 434 357 524 266 316 360 966 957 757 898 416 121 687 487 688 166 697 756 956 688 137 1 756 549 531 329 142 262 382 305 762 677 324 869 143 106 171 236 933 454 97 647 707 503 545 520 924 814 780 646 602 961 452 245 655 653 401 266 533 936 632 858 259 434 890 58 598 202 513 131 846 234 58 441 864 697 6 421 912 986 107 30 465 252 602 15 878 461 502 429 896 44 717 645 664 567 696 190 262 150 399 616 866 769 754 742 591 538 812 833 421 483 280 549 844 964 7 219 662 862 868 173 141 27 656 143 996 850 444 461 994 743 875 723 68 588 159 827 747 363 468 226 960 622 568 953 734 165 991 943 752 683 678 83 744 759 690 631 376 231 264 660 673 664 454 24 836 331 192 270 262 568 133 992 982 325 989 886 330 573 269 900 528 40 934 175 109 986 50 150 394 850 537 770 516 398 891 982 71 6 146 106 586 809 841 217 423 457 867 195 875 572 866 332 243 852 803 254 506 851 437 712 826 598 882 843 361 97 255 691 804 52 332 773 898 905 76 536 955 972 943 130 751 727 716 593 563 97 474 994 739 8 307 508 81 902 855 974 603 66 757 453 441 465 684 821 922 59 429 940 165 248 396 881 274 999 183 968 709 298 242 488 278 32 471 221 263 242 890 831 105 130 448 547 617 433 450 326 821 771 582 539 177 146 413 595 200 619 477 136 934 324 557 813 514 686 627 518 785 638 776 340 743 93 417 43 868 434 98 680 595 220 708 463 637 57 661 821 837 484 457 951 106 968 587 158 751 159 157 485 189 743 209 294 63 530 226 210 461 4 206 379 351 960 208 315 834 510 550 885 800 978 74 637 702 843 203 538 735 66 261 887 387 357 159 626 438 308 970 607 952 851 864 849 194 832 861 926 791 480 857 475 891 224 521 148 965 258 768 241 72 183 377 69 181 289 289 353 706 871 501 890 203 848 755 492 785 255 81 326 446 690 737 133 445 869 20 405 350 633 826 922 14 228 212 231 328 573 201 843 629 133 862 660 122 731 418 6 252 817 233 464 955 708 816 933 444 300 742 938 215 404 416 577 516 698 297 702 369 615 612 311 1000 740 979 969 68 150 375 90 555 446 944 47 770 742 775 821 642 783 918 376 445 539 981 674 833 376 538 21 210 373 121 513 614 190 807 366 560 881 701 42 481 681 784 376 730 118 330 933 449 713 294 502 366 186 322 176 534 122 147 68 181 752 800 490 955 476 441 979 976 34 406 835 78 890 793 943 819 501 315 279 539 696 852 843 408 216 895 645 872 740 677 60 460 450 913 337 979 568 535 39 202 810 674 900 76 263 296 852 63 183 681 426 853 50 834 612 295 958 242 286 895 497 534 59 835 520 39 138 518 675 575 684 757 161 168 644 262 392 432 462 808 272 213 337 857 43 558 794 661 668 834 805 352 674 937 546 835 244 905 854 334 697 926 611 818 968 63 474 864 701 441 300 56 230 612 773 28 986 709 552 557 765 983 991 535 647 478 48 581 289 556 386 882 459 116 366 589 456 718 687 932 919 730 974 359 777 480 306 768 239 615 40 1000 111 734 658 802 440 813 58 374 751 270 276 719 740 184 172 273 772 210 621 904 517 602 27 916 973 365 862 168 183 270 695 83 825 658 440 536 389 522 651 70 117 257 393 419 896 527 437 224 202 862 229 813 382 942 867 317 515 227 114 312 457 262 472 533 27 540 810 134 895 415 269 266 298 181 687 800 556 728 98 618 134 812 9 121 158 903 655 905 6 796 540 668 868 353 789 92 601 237 580 814 528 849 485 811 880 491 20 112 135 903 124 396 319 365 488 398 218 969 642 740 1000 795 310 730 229 980 116 509 781 161 165 473 750 749 274 729 867 966 320 877 322 947 737 388 672 946 522 91 501 733 784 112 862 404 299 895 668 191 581 976 914 75 173 348 321 855 854 363 505 941 395 326 211 458 723 375 337 650 936 693 329 404 561 617 368 334 331 136 562 215 49 85 782 967 23 996 551 371 679 228 794 966 62 701 978 731 393 931 524 729 32 253 497 602 945 109 615 563 416 600 889 932 105 583 169 499 372 637 282 344 604 413 914 472 964 279 45 136 547 247 954 427 439 56 662 117 22 870 665 344 742 851 532 117 162 180 790 931 382 150 418 534 750 411 449 97 374 150 119 214 516 876 148 802 12 240 997 764 74 171 167 241 814 735 384 849 786 586 214 700 252 326 647 447 33 49 871 207 961 768 718 210 567 945 35 319 294 818 960 903 68 678 885 578 115 329 331 763 719 592 200 334 390 46 305 145 619 575 543 748 866 175 683 952 226 847 417 940 268 275 302 739 385 962 510 374 260 49 626 355 697 705 39 426 776 355 785 555 148 365 63 20 791 13 740 231 928 843 545 892 437 685 101 603 794 172 796 210 112 705 827 625 850 518 686 671 96 780 962 713 832 990 880 661 152 887 567 682 835 2 332 662 587 933 343 387 83 989 43 636 505 604 797 398 28 311 635 948 853 24 21 25 639 441 969 605 740 815 67 865 546 272 87 802 881 188 601 78 115 200 868 748 962 246 177 969 904 755 262 975 578 61 638 271 548 408 237 773 220 94 120 170 845 133 343 120 250 795 327 392 389 196 789 68 53 137 993 123 169 82 46 953 680 219 56 368 635 18 196 306 760 903 959 394 398 394 18 144 616 942 857 407 264 548 862 654 842 551 391 600 442 159 447 26 800 144 40 165 279 959 194 692 909 117 984 110 554 756 568 555 136 114 141 902 176 751 911 716 445 733 244 761 596 481 139 295 98 796 95 434 900 861 960 761 120 436 277 938 190 53 647 519 598 96 758 188 58 639 268 390 819 644 391 165 121 642 898 966 964 884 222 950 78 173 625 291 213 387 435 340 515 687 249 932 302 29 770 608 833 166 323 258 606 630 534 200 355 647 853 608 678 778 145 832 403 730 216 498 454 304 230 796 86 623 499 226 91 70 70 567 763 442 10 286 440 33 111 216 446 322 157 150 637 469 145 823 900 508 655 355 690 424 336 10 812 124 94 119 308 407 112 823 956 972 757 208 839 920 591 581 594 25 47 147 403 125 322 983 93 677 67 417 396 177 496 350 808 848 710 580 744 543 30 338 532 516 346 666 868 5 185 606 312 466 154 39 608 717 556 821 415 404 643 681 294 457 929 618 584 169 614 692 672 473 623 964 959 777 200 750 598 694 625 773 541 708 704 606 973 502 492 132 34 25 175 954 700 614 328 906 640 165 166 202 37 910 214 693 36 86 886 470 74 598 136 97 187 758 717 250 307 959 307 253 585 569 458 734 966 43 240 12 558 593 632 613 591 167 378 292 279 98 545 480 202 498 842 585 340 935 253 734 855 830 82 402 259 465 545 231 908 330 779 602 713 779 789 747 983 880 469 280 489 118 365 166 796 961 523 647 585 641 385 75 85 313 542 738 24 881 706 402 893 679 574 292 954 294 546 644 117 51 898 428 170 125 147 984 347 606 139 446 287 228 935 340 107 398 968 905 175 938 559 780 618 73 310 756 787 330 845 123 424 565 792 594 224 697 261 801 772 773 43 645 851 688 181 561 467 776 749 647 541 738 686 424 500 225 58 119 243 312 643 439 818 583 853 871 988 61 996 457 952 973 661 351 650 747 922 43 122 833 73 121 785 961 73 990 186 106 128 868 354 998 761 290 891 820 588 134 728 712 353 865 60 266 320 312 74 132 946 686 455 18 975 649 661 24 475 255 442 604 511 187 847 467 519 686 897 575 473 418 667 956 277 284 342 964 280 687 257 176 771 479 444 672 470 902 307 959 567 587 495 806 24 84 210 286 2 790 729 823 870 436 628 584 877 192 375 19 618 538 113 727 61 823 54 64 195 667 678 27 836 111 351 814 662 801 897 505 924 757 44 991 894 860 384 360 733 119 748 864 483 903 361 702 733 595 865 735 921 622 790 892 513 75 142 653 829 269 256 976 885 970 968 668 188 281 770 710 852 960 640 142 756 742 464 154 865 902 750 605 43 204 487 795 635 568 496 600 567 202 757 1 606 117 125 486 300 233 817 85 927 632 177 379 94 652 225 873 126 388 466 282 300 703 694 393 965 241 973 403 13 997 478 261 906 728 213 626 710 248 317 237 442 213 683 50 659 902 219 566 792 424 240 160 364 880 86 662 541 749 708 147 709 194 73 260 982 34 697 515 345 339 756 701 177 368 970 799 301 312 679 459 290 298 857 52 182 669 435 479 481 906 967 301 350 510 439 18 257 330 733 820 327 98 205 895 749 607 71 405 491 426 956 646 581 630 189 757 774 258 15 85 768 409 818 304 946 907 294 519 836 731 227 780 952 537 682 792 762 233 807 241 39 594 609 579 216 349 86 690 302 973 374 169 273 673 940 571 782 52 472 691 52 313 279 914 826 190 649 534 536 27 103 823 279 477 129 54 18 634 509 63 148 274 804 169 922 150 503 624 847 922 924 314 653 677 26 710 96 973 855 228 281 374 273 281 333 25 843 219 333 184 998 324 65 157 213 982 792 183 14 155 672 25 356 745 378 223 567 663 474 309 338 523 798 56 908 614 347 838 886 325 152 362 600 270 121 196 956 230 201 486 959 170 747 216 481 725 143 763 262 975 15 359 43 305 266 624 928 992 800 905 733 744 301 65 647 889 293 96 366 847 974 111 312 906 834 447 48 767 952 806 143 600 622 292 502 743 103 53 628 98 193 122 550 756 460 617 457 364 727 172 322 46 600 239 576 971 236 565 147 348 323 865 991 932 821 494 954 471 953 560 684 106 278 594 353 675 581 140 386 549 518 102 525 99 730 818 517 54 338 220 618 424 760 815 745 349 397 26 531 502 795 757 250 684 396 515 460 94 645 294 682 789 435 562 346 320 990 3 143 341 819 218 80 996 108 689 812 422 852 20 930 891 320 473 440 997 389 332 263 300 103 53 445 456 718 483 307 110 844 28 616 293 422 980 866 821 738 276 665 423 469 418 675 88 724 215 211 816 27 504 407 18 776 577 748 446 393 606 805 509 767 556 994 535 716 944 767 916 91 540 682 466 716 640 581 650 355 59 977 730 863 34 700 453 495 259 217 250 287 315 991 77 681 369 236 439 617 675 15 398 552 769 106 363 822 473 395 433 162 150 182 128 725 317 282 553 703 69 47 972 268 303 383 858 322 763 426 998 785 83 872 193 283 917 951 233 103 138 500 853 674 93 26 739 902 806 281 780 297 720 780 237 626 573 527 735 285 330 665 857 669 245 825 602 105 442 13 87 679 201 431 628 924 641 484 749 106 901 815 742 629 496 229 4 252 513 998 785 450 631 439 972 879 741 177 974 229 466 420 41 737 819 151 454 73 280 177 642 71 607 609 391 856 674 530 470 484 959 931 118 606 981 826 237 198 241 543 478 936 312 518 684 541 78 370 70 357 28 263 552 569 660 159 82 334 492 787 898 106 652 530 453 912 505 667 150 158 985 403 286 855 815 345 633 11 238 476 751 627 276 688 368 890 939 977 329 806 422 55 248 401 94 761 615 953 899 627 283 404 279 718 997 724 246 471 271 462 959 461 846 356 806 135 11 659 218 73 982 498 638 470 508 299 129 380 17 168 491 450 723 990 101 651 96 256 975 816 248 496 722 18 329 154 343 138 403 413 142 94 27 764 4 407 561 494 876 534 995 163 119 740 48 648 774 892 372 829 750 169 435 367 621 240 909 98 600 519 737 573 930 432 946 980 410 269 828 322 349 278 41 907 757 59 458 465 489 639 825 464 722 568 336 188 214 185 706 664 722 849 356 473 359 652 60 299 677 910 803 165 285 902 555 837 650 987 74 777 558 216 937 13 420 850 565 709 768 699 13 593 959 849 173 938 792 276 899 276 667 944 487 103 874 513 475 217 885 750 585 501 934 646 431 864 977 717 482 14 819 902 382 445 375 491 466 565 317 731 381 429 692 18 634 640 995 12 643 89 949 37 134 756 331 477 469 167 339 998 326 311 116 318 569 192 122 67 221 721 425 613 883 49 21 894 753 616 792 688 957 991 383 619 768 177 672 885 128 889 605 369 448 424 923 476 826 225 929 988 626 235 731 41 972 641 122 176 564 536 763 371 660 290 687 988 745 303 501 691 235 454 837 62 669 154 543 498 372 227 690 695 687 708 213 624 509 335 642 16 274 90 632 958 441 595 947 867 765 475 62 562 517 283 851 527 656 733 711 256 651 113 906 433 315 525 561 761 433 538 807 635 213 649 990 526 758 849 437 545 347 367 240 69 427 581 975 30 237 252 725 902 396 115 740 332 190 604 90 524 178 370 714 531 110 891 43 124 350 368 87 662 722 961 162 141 732 468 127 33 451 598 410 345 268 317 476 563 599 830 270 859 518 118 173 278 348 889 381 336 94 50 139 682 113 851 153 15 725 475 241 289 266 418 217 936 914 517 737 203 586 786 546 689 280 262 902 687 746 992 849 182 382 82 678 587 259 714 378 422 409 39 742 902 273 481 530 451 900 476 53 428 868 862 817 961 715 740 914 247 196 357 755 679 254 571 741 108 376 71 939 408 999 231 135 566 471 455 35 241 676 813 265 510 76 115 58 189 172 447 875 482 886 550 176 396 70 641 621 804 182 822 133 470 486 93 625 425 534 425 373 591 328 59 166 478 611 807 516 362 304 462 631 400 650 529 301 815 436 499 115 218 991 111 157 392 689 157 421 475 724 853 601 950 903 829 355 938 710 728 860 23 962 138 392 132 93 864 792 789 816 475 705 15 284 682 72 960 936 901 431 367 739 75 280 871 384 123 620 764 311 265 236 864 12 231 286 141 350 85 879 263 752 749 779 37 10 433 358 308 500 93 590 661 187 67 978 619 125 789 230 756 492 255 741 308 55 211 17 308 244 612 905 129 536 209 387 436 994 639 853 804 32 774 155 189 759 528 751 615 554 859 107 371 651 298 878 665 383 798 64 751 430 891 724 994 27 243 378 928 398 260 289 110 911 851 778 108 829 794 15 146 575 658 833 681 189 741 131 647 895 408 23 562 139 956 79 728 611 28 657 369 644 920 3 577 988 984 640 636 398 826 876 678 592 395 411 312 388 397 998 142 955 913 691 363 627 547 800 11 817 235 542 211 743 487 479 535 737 185 527 89 180 655 705 660 274 783 508 769 731 667 524 435 372 336 28 48 630 498 602 802 198 707 28 188 889 560 631 553 360 822 760 412 563 666 68 930 464 354 359 644 759 943 193 858 125 630 48 568 292 656 352 462 347 472 737 596 695 629 393 99 504 432 805 477 44 509 514 273 156 696 51 156 989 714 349 707 634 700 550 708 853 895 360 922 924 223 195 909 672 5 344 419 861 999 780 629 422 191 512 421 261 721 307 454 74 284 441 200 171 209 213 367 277 178 345 397 968 929 247 30 995 137 124 92 665 446 504 506 298 255 399 452 669 292 301 893 228 151 110 693 86 132 519 287 470 2 870 763 742 46 914 958 342 166 51 278 71 499 632 850 696 224 874 243 48 162 253 107 199 169 521 883 863 681 39 206 659 408 353 129 309 935 983 698 306 649 134 391 397 760 850 148 482 545 529 620 372 82 140 112 670 860 16 832 804 20 765 732 372 992 559 828 239 636 543 708 647 5 853 928 786 926 728 832 386 788 470 216 685 592 664 905 924 285 69 385 116 998 807 830 928 624 570 918 879 137 502 17 79 424 774 220 536 997 591 120 354 392 978 556 879 300 417 128 248 20 472 489 854 15 967 294 419 895 802 526 284 517 264 543 145 518 868 275 134 684 265 803 315 817 328 875 128 408 2 646 682 846 562 934 955 293 434 758 714 392 886 804 231 951 983 876 460 866 292 803 318 325 407 962 889 506 189 390 206 110 204 511 841 662 16 543 798 48 683 860 603 346 537 61 163 862 139 763 786 519 355 291 727 120 113 188 669 528 980 130 752 941 873 817 915 618 802 231 169 616 735 949 443 832 624 717 245 488 131 401 202 273 71 853 859 509 181 576 960 855 920 508 717 117 652 826 141 524 987 928 601 885 526 638 529 47 367 197 20 869 757 624 863 831 30 7 469 418 254 344 609 11 315 100 44 772 210 610 213 631 800 186 448 652 709 20 2 918 451 525 577 933 190 7 828 379 60 123 977 678 137 759 811 198 967 827 920 929 409 137 828 74 444 154 185 393 315 73 394 420 978 382 777 914 429 417 902 116 377 190 23 125 283 390 292 418 275 595 374 455 367 407 328 96 413 340 416 341 599 392 496 597 434 606 145 219 968 653 948 709 84 688 976 26 205 166 355 595 796 190 7 171 622 280 579 283 157 198 253 839 218 706 747 104 850 209 622 884 59 204 197 118 281 583 305 223 88 957 400 758 241 76 907 294 649 898 954 89 250 336 77 255 322 844 58 319 480 7 735 550 633 311 778 547 333 60 18 670 665 615 915 295 437 110 275 825 86 964 238 841 945 179 120 619 957 465 867 703 99 166 960 426 983 197 154 214 51 366 655 942 824 611 138 229 992 412 257 859 557 192 846 111 520 821 110 991 874 684 637 302 954 737 603 348 238 330 198 725 774 877 832 664 681 68 294 257 206 29 963 706 471 735 293 878 902 629 241 450 783 922 51 774 325 39 835 112 308 177 343 454 256 252 119 530 106 82 433 325 769 235 106 174 988 786 482 640 841 165 441 637 377 566 923 24 389 586 821 249 29 563 305 249 222 38 518 28 131 807 86 127 528 730 435 951 623 857 628 393 560 450 76 343 245 870 947 438 530 778 468 950 320 82 3 371 802 928 841 862 500 357 470 303 271 855 574 150 125 585 1 238 451 769 949 501 761 786 613 848 231 763 741 568 323 547 383 833 492 668 972 296 102 113 252 272 234 546 435 135 948 433 180 369 902 18 349 921 791 888 640 205 608 222 993 237 590 977 498 179 176 404 305 915 295 84 872 16 758 196 518 667 101 932 422 994 624 414 313 68 621 197 122 982 560 613 518 726 761 587 187 896 155 854 520 310 725 809 532 169 342 410 73 59 813 418 735 163 124 876 984 804 808 140 807 285 375 278 935 782 152 169 456 822 882 845 350 441 541 644 115 929 723 346 767 531 410 488 15 413 473 570 96 83 899 478 798 529 73 253 213 798 334 21 356 99 637 54 528 104 780 128 28 520 474 667 75 725 452 32 796 824 735 444 210 653 116 406 280 392 14 462 750 981 452 826 918 128 72 764 873 749 897 167 415 165 496 150 288 87 783 390 878 56 679 294 90 351 229 191 659 666 753 203 681 900 763 907 619 665 599 950 507 969 886 106 394 786 444 961 168 738 272 250 513 952 17 511 592 941 390 898 143 365 889 804 549 363 512 275 460 157 794 608 712 942 245 684 886 278 28 41 29 340 841 862 465 309 938 395 229 945 603 356 518 445 480 505 775 796 34 447 571 776 676 505 512 426 88 79 622 795 559 897 961 663 948 114 789 285 426 967 568 825 777 434 958 903 970 197 148 154 857 964 152 147 93 373 515 147 803 75 685 77 831 295 265 611 645 717 2 496 414 532 112 807 42 691 545 918 913 190 286 966 875 387 693 927 34 159 388 54 264 779 879 318 191 277 690 671 790 581 256 876 247 783 392 61 660 257 799 738 970 816 888 777 825 692 804 721 692 24 622 887 572 382 842 457 410 24 161 107 255 372 318 767 572 656 833 456 978 374 988 874 107 870 205 618 643 773 880 486 600 885 342 665 246 171 153 941 55 592 325 843 213 998 876 899 466 819 699 678 36 207 349 8 988 841 15 443 240 352 387 340 176 810 17 802 990 724 975 8 836 986 396 140 430 371 809 495 171 100 130 218 435 887 347 922 363 163 891 803 509 500 622 826 969 993 423 185 424 565 626 843 113 422 1 874 600 559 340 179 710 349 544 82 354 734 595 51 778 708 84 415 862 310 928 77 250 231 496 734 166 683 977 14 443 670 669 935 628 830 98 686 993 185 905 86 648 228 427 990 584 102 506 133 849 394 180 85 275 816 866 886 678 274 77 667 584 860 137 549 480 692 59 344 540 468 989 994 746 912 892 563 104 470 745 31 643 642 418 177 873 206 399 375 611 68 307 561 790 770 694 271 48 768 179 271 209 543 609 638 562 661 299 740 860 393 199 936 635 51 668 436 937 697 147 288 872 335 693 703 55 95 331 884 348 265 98 222 165 671 268 811 667 900 37 636 553 626 935 291 921 682 272 464 96 761 180 766 318 87 646 415 724 836 715 152 786 341 290 946 979 417 551 140 122 277 934 450 509 889 520 854 44 109 359 205 850 346 975 560 764 318 119 206 356 705 40 641 673 814 898 86 298 733 923 849 646 364 756 153 61 157 8 469 504 706 991 50 235 450 505 455 381 667 607 629 374 610 408 185 396 781 791 888 909 245 340 843 935 121 739 142 976 133 570 888 255 201 578 594 692 590 966 247 190 371 469 851 892 153 433 765 642 622 356 842 50 915 924 999 75 166 743 54 1 517 679 730 48 377 230 422 844 897 20 664 414 750 405 995 947 327 220 716 19 326 615 194 150 990 683 925 377 538 662 167 598 249 975 744 6 237 685 769 762 836 929 273 88 526 59 859 282 188 567 122 312 979 335 18 135 697 739 929 255 891 213 2 663 608 635 626 200 857 77 483 31 391 300 576 510 488 10 282 707 868 707 294 21 154 674 451 768 829 298 285 121 389 866 613 362 611 986 653 381 631 450 186 95 846 68 354 835 376 349 725 387 613 906 508 227 433 24 693 519 572 201 436 306 276 288 531 76 860 61 579 920 768 634 332 441 621 620 839 980 734 819 505 715 265 570 430 206 130 571 943 522 928 921 911 997 142 600 70 245 150 731 331 281 685 8 247 139 643 610 291 185 550 262 448 27 275 64 465 855 867 890 639 976 632 187 466 336 11 213 562 246 670 267 182 186 520 714 166 874 1000 490 769 819 854 685 715 206 260 751 454 190 660 952 941 910 414 843 728 272 12 148 23 256 71 494 617 146 668 929 277 754 294 813 11 971 438 125 240 298 112 808 785 513 647 916 538 701 534 271 15 536 279 964 925 436 128 809 805 42 754 791 714 152 856 453 40 924 213 631 51 177 434 825 533 367 190 10 103 304 272 270 139 236 571 799 898 343 557 553 285 434 251 713 302 558 640 19 377 944 719 251 906 676 665 535 347 953 821 800 831 273 886 74 229 874 206 860 169 426 65 671 284 69 256 597 790 575 296 407 6 32 426 492 338 538 196 433 560 949 933 510 699 452 303 130 982 416 311 79 71 101 366 412 123 618 983 769 828 379 993 527 735 203 596 292 4 673 989 831 96 509 692 78 134 334 174 684 867 27 622 964 476 332 937 883 509 681 359 991 951 856 900 735 722 807 485 461 914 829 419 412 851 582 226 220 472 732 107 452 122 581 603 440 911 679 590 389 452 449 427 983 189 13 189 568 351 580 186 832 570 487 281 224 851 654 959 176 416 790 674 936 427 977 800 239 969 737 434 444 794 201 595 427 70 884 851 307 625 404 312 930 13 517 201 416 116 744 783 666 161 981 227 937 779 6 129 845 514 737 847 333 625 529 139 675 197 975 20 329 364 936 564 886 112 40 955 160 403 823 320 253 370 906 666 596 211 787 134 440 443 52 470 665 587 300 707 256 780 329 596 681 130 100 62 182 102 575 38 977 672 558 18 851 829 380 813 821 488 91 352 620 608 562 953 468 193 473 567 845 583 302 621 977 705 187 64 112 725 780 132 481 366 350 577 356 764 462 692 161 333 501 280 221 338 635 456 149 237 273 929 571 865 134 333 242 860 680 101 155 938 322 460 903 434 616 771 268 893 928 868 979 864 257 793 228 936 228 226 271 49 662 468 60 873 168 370 409 562 395 926 308 697 969 725 924 942 3 474 749 450 888 378 615 767 129 495 648 550 329 323 839 453 883 343 745 707 901 267 643 171 867 480 668 784 372 290 115 564 623 534 403 58 14 583 529 892 329 138 152 394 215 509 365 255 818 865 747 267 226 429 161 119 864 698 610 161 796 433 170 695 372 79 390 331 241 781 606 702 364 254 247 901 250 931 148 905 24 291 608 374 80 750 8 121 420 966 403 346 833 981 867 652 72 164 873 981 250 114 768 982 952 255 354 266 942 714 707 363 362 273 665 132 49 660 937 159 623 32 465 139 789 255 992 379 400 160 95 981 391 642 957 756 83 142 599 733 19 995 833 800 734 149 701 754 97 101 380 725 815 185 927 915 550 333 903 104 437 856 963 451 549 590 643 99 549 605 414 828 895 379 160 274 795 644 417 330 116 955 664 18 830 882 904 638 634 362 555 627 566 741 149 778 104 791 812 470 962 201 436 651 583 25 27 611 604 264 797 586 756 167 610 72 838 44 496 744 458 269 301 343 381 754 821 213 837 640 843 455 457 672 319 481 837 723 997 395 663 610 505 107 102 905 665 857 733 106 949 544 542 813 629 897 604 560 327 342 643 519 880 725 409 886 529 664 661 165 221 900 156 985 752 798 616 262 295 123 367 112 628 550 105 198 862 104 383 973 698 448 700 155 47 864 362 503 824 139 53 329 649 393 464 661 651 95 848 179 257 768 392 542 201 948 305 322 242 903 778 638 41 274 10 446 840 197 668 622 508 875 269 101 588 706 71 124 70 469 590 833 306 177 229 828 483 87 698 96 171 214 7 127 213 621 46 656 28 812 631 732 561 644 58 594 881 74 688 13 232 458 81 246 908 394 245 271 323 64 276 748 528 906 908 278 826 29 166 50 855 622 949 726 211 901 461 647 512 58 466 507 263 355 275 391 397 287 67 757 6 633 268 399 195 767 297 388 753 428 925 291 345 214 544 622 44 112 612 69 127 241 373 580 762 856 195 468 485 441 443 928 784 847 422 354 455 451 741 837 883 785 344 531 664 591 794 228 546 349 923 677 932 517 451 410 751 144 486 218 360 712 58 642 174 978 539 760 224 194 915 956 454 513 755 881 826 127 468 807 893 97 673 838 551 608 867 946 427 462 998 570 643 437 563 921 373 14 238 788 507 775 73 42 610 322 79 788 75 929 322 539 6 790 460 128 911 246 18 202 358 92 881 642 920 847 191 379 482 837 983 532 968 422 874 674 556 151 533 718 884 377 58 884 555 252 145 850 910 164 653 107 955 747 568 150 376 969 519 872 719 568 321 1000 337 600 557 696 729 494 672 360 251 994 101 64 599 536 97 862 233 408 615 502 842 779 484 538 392 928 152 640 670 670 230 527 123 445 654 187 189 15 794 799 55 731 806 743 859 660 568 49 779 448 62 465 875 583 36 794 90 585 209 607 217 341 783 362 496 63 476 854 716 124 881 526 857 954 506 183 546 731 794 797 434 212 689 743 479 959 559 572 594 696 101 581 250 191 591 546 119 48 681 196 345 912 101 663 80 362 438 886 765 205 416 238 721 569 53 318 59 450 433 313 661 565 50 657 863 817 453 679 926 941 965 891 307 147 372 272 922 181 819 387 216 669 126 796 750 763 944 945 895 150 683 599 720 352 433 420 532 539 800 84 503 748 934 879 416 742 24 162 384 890 363 841 689 712 885 258 794 759 204 311 12 375 820 667 465 407 251 942 571 575 704 162 118 63 897 492 469 193 689 985 330 229 265 601 128 999 284 725 498 567 863 132 260 113 472 57 389 382 794 980 81 439 115 938 500 791 807 23 811 777 698 573 150 625 34 548 454 497 835 748 854 929 172 443 877 241 600 208 446 704 599 427 406 397 710 210 18 21 451 546 422 259 215 548 855 736 788 769 272 809 980 178 477 287 66 219 105 418 812 489 180 951 466 299 414 994 697 71 89 600 228 334 593 233 47 220 721 661 962 982 746 82 503 885 306 214 1000 885 704 705 957 373 577 270 982 916 364 206 509 597 716 689 866 188 989 306 992 485 952 396 660 262 126 613 19 987 170 850 76 296 703 282 907 4 139 820 157 394 84 10 541 248 19 951 353 217 956 730 835 512 674 597 315 863 517 563 270 666 130 778 483 251 927 845 468 739 179 593 896 94 13 160 813 47 865 811 887 905 999 245 730 356 69 544 952 257 670 975 330 489 830 225 67 595 199 638 297 464 509 399 899 116 967 264 934 313 74 561 923 314 803 736 327 218 431 894 987 886 88 591 118 110 161 347 976 473 691 565 769 892 385 795 370 816 878 457 147 227 918 428 649 154 644 487 404 92 91 946 752 780 781 321 671 139 92 393 252 175 677 258 724 725 970 792 699 274 614 549 681 972 180 155 435 16 819 854 61 869 499 228 618 598 863 954 241 335 462 220 840 277 440 377 287 77 446 885 185 692 33 692 298 163 615 847 986 542 23 217 668 368 541 854 533 62 619 859 603 622 531 331 401 942 86 115 383 615 427 965 366 432 548 41 375 920 961 847 829 756 44 948 531 146 402 691 664 635 469 998 776 470 237 998 624 136 169 940 409 946 808 115 915 976 491 833 385 573 97 145 98 467 332 141 136 439 745 132 276 197 886 711 738 488 587 991 482 373 18 621 416 685 276 163 895 848 914 632 588 77 893 22 25 425 474 748 113 623 325 255 544 195 358 311 965 471 230 493 63 856 237 623 437 269 95 491 330 648 523 217 234 211 422 969 942 125 870 391 694 434 968 933 940 314 569 411 34 41 832 625 331 978 320 400 954 205 363 54 527 125 410 971 864 878 219 476 548 439 325 538 680 652 545 976 869 615 75 178 135 274 550 826 447 346 535 509 44 340 706 626 530 221 873 689 882 424 600 82 208 361 84 403 105 605 695 144 230 756 64 604 434 507 337 877 210 720 751 328 67 82 995 404 956 881 126 884 330 546 970 334 952 466 880 5 882 520 316 398 778 488 60 467 347 553 173 843 628 12 294 315 113 191 539 698 146 473 189 107 540 202 18 964 16 231 808 673 907 95 347 441 135 895 348 865 18 487 310 971 212 633 485 444 571 921 92 222 493 208 786 502 788 977 321 417 908 649 648 191 846 558 97 848 147 838 214 701 622 507 908 556 160 332 47 903 794 282 59 90 167 377 496 749 628 422 265 583 62 120 318 166 528 551 305 84 867 979 111 864 752 886 227 490 546 418 418 966 903 775 655 902 249 99 69 825 901 445 163 323 928 854 666 296 380 445 925 887 469 503 606 468 718 860 988 154 998 13 366 372 618 83 872 919 857 341 568 312 325 304 564 635 472 534 630 522 840 202 526 161 480 828 862 326 3 656 529 593 671 640 700 233 340 393 248 433 222 375 50 869 420 174 947 435 919 927 18 78 904 939 238 529 857 838 335 45 445 787 542 330 961 950 56 141 413 779 330 857 552 729 289 409 3 602 11 882 952 155 558 711 348 676 844 966 817 767 199 797 212 942 976 24 837 612 814 738 125 937 896 444 213 454 700 49 983 12 705 283 626 458 297 142 783 362 107 662 855 752 459 120 665 822 410 469 122 243 853 891 114 402 493 181 368 980 313 614 55 496 783 977 891 462 570 425 347 768 358 611 128 811 201 316 639 472 331 33 726 740 804 947 740 940 758 238 621 596 315 795 681 403 87 336 168 859 845 352 179 410 932 95 740 232 874 464 13 294 624 534 956 561 655 128 40 879 239 704 290 961 434 271 293 234 42 84 105 119 801 395 213 666 183 873 302 576 420 111 868 584 916 258 949 651 494 330 197 370 481 156 466 530 391 137 108 525 535 832 200 830 929 93 301 284 68 521 246 631 67 778 775 763 173 708 834 569 668 31 178 338 186 465 238 844 794 906 876 993 89 334 977 702 487 125 240 220 170 130 454 560 486 821 227 621 78 209 576 457 489 396 414 949 382 156 524 636 233 219 303 854 22 410 136 409 363 627 778 516 779 463 161 578 659 538 313 734 450 377 526 685 476 344 946 825 553 536 825 238 952 352 559 541 842 264 744 969 983 565 656 671 328 660 918 419 828 104 883 525 583 955 784 139 240 698 943 738 825 315 594 501 526 731 464 691 707 4 157 940 790 391 132 701 667 980 452 247 402 418 732 150 968 288 564 833 411 215 40 510 71 60 710 670 994 752 776 287 51 948 802 111 264 365 40 518 293 901 952 64 221 287 809 190 315 657 349 331 559 792 850 886 64 881 896 524 399 187 890 775 109 129 226 149 842 692 720 305 262 15 8 872 796 102 105 147 575 698 277 465 169 494 254 323 71 733 978 619 858 561 706 749 26 529 508 121 294 314 325 682 795 59 43 437 637 638 5 728 322 959 582 189 13 125 261 435 231 767 439 329 47 266 214 281 737 243 72 13 951 498 822 915 896 120 478 695 378 431 384 572 47 915 178 919 686 518 484 961 421 215 511 887 580 855 385 134 806 648 990 596 100 250 355 453 314 995 783 879 917 360 937 172 555 65 825 15 157 356 990 463 549 8 845 824 393 726 482 728 747 984 878 110 638 776 601 241 590 86 573 226 327 279 518 752 500 134 446 9 573 441 73 626 120 378 603 501 258 240 146 466 948 473 301 122 468 559 828 355 487 147 283 377 541 720 827 609 395 109 232 20 132 167 21 542 68 442 54 59 74 942 951 944 792 283 71 747 329 398 849 738 899 216 759 126 690 523 517 425 229 996 79 854 457 834 452 989 771 289 156 112 564 714 579 539 999 405 995 760 864 641 680 424 888 54 131 645 370 966 32 46 34 287 203 986 308 964 144 646 292 445 298 169 531 686 746 990 119 231 336 12 805 867 204 781 453 181 630 828 458 160 868 909 510 891 870 691 166 260 21 486 962 610 376 686 732 810 764 694 401 368 588 863 585 259 366 608 769 891 544 432 67 300 771 884 648 378 419 167 304 181 674 889 378 362 940 101 455 401 351 718 448 609 182 189 501 583 926 822 626 134 598 514 759 456 879 416 736 737 525 105 181 162 463 671 78 950 561 118 775 688 516 973 454 555 640 818 867 872 787 595 339 411 507 832 851 5 167 812 313 670 488 256 815 107 979 125 896 704 767 889 743 357 576 165 889 361 245 579 508 821 375 640 149 54 330 607 889 697 989 335 876 769 41 474 290 238 671 487 284 962 797 873 220 747 848 362 869 997 573 892 414 637 542 936 877 613 704 537 614 623 594 222 925 939 382 293 588 740 704 681 945 549 158 174 124 409 777 175 23 658 811 139 180 213 235 121 89 245 320 585 924 447 268 222 22 419 895 173 241 586 773 324 55 158 517 625 979 931 907 991 622 753 822 526 340 445 983 522 944 765 286 416 778 392 347 904 120 977 806 872 158 607 42 122 753 160 103 777 148 685 984 126 331 215 406 169 324 957 457 589 177 858 442 405 919 140 500 494 385 300 381 564 399 639 75 804 374 366 369 101 195 201 980 234 358 329 450 228 925 550 28 135 664 495 579 288 593 535 1 453 315 626 293 863 818 896 270 205 962 387 657 285 944 908 173 277 634 958 17 752 823 817 864 766 375 568 225 711 560 650 177 504 646 815 345 398 662 848 538 902 479 227 744 819 491 869 452 30 430 647 683 539 85 485 900 264 917 733 785 966 210 874 530 418 288 316 250 895 193 977 266 191 995 806 307 609 679 849 227 354 693 962 313 522 372 51 130 635 800 847 293 342 648 380 951 445 254 437 420 347 698 708 708 239 905 311 260 340 356 590 646 362 221 383 884 407 666 122 778 641 706 886 228 378 414 943 115 398 908 578 589 578 901 12 133 15 715 466 477 839 46 436 596 894 813 535 886 461 64 791 540 517 80 263 865 440 476 250 776 671 992 74 851 61 821 187 710 278 175 19 579 508 517 697 857 888 665 755 889 901 930 551 353 128 919 895 816 23 630 19 379 788 453 81 443 219 249 505 879 327 842 611 525 244 201 519 150 542 200 926 110 303 674 86 935 579 744 241 952 375 537 359 456 594 717 743 364 320 580 304 387 930 512 33 213 793 437 106 535 900 391 676 688 672 678 737 875 548 771 446 141 407 444 117 835 666 451 337 808 348 482 418 206 412 177 611 356 270 666 441 931 850 708 353 657 699 59 258 683 996 976 874 859 681 697 723 210 82 897 195 333 463 992 893 557 695 207 253 13 372 538 79 812 591 905 209 970 256 99 143 300 302 131 865 316 772 649 526 962 741 225 991 326 261 875 59 90 626 25 736 219 877 414 888 50 915 664 588 207 229 323 604 823 160 984 126 713 683 496 591 263 949 519 941 75 984 359 498 430 525 710 385 378 111 644 209 822 36 437 107 816 989 490 105 114 393 262 911 12 819 686 490 584 674 338 879 982 254 195 193 875 238 118 322 197 101 192 364 21 660 735 893 233 740 510 710 671 473 112 970 591 443 862 998 995 71 942 616 250 872 435 637 739 202 375 453 312 570 670 774 182 624 162 300 120 695 181 216 842 453 8 271 454 113 600 886 183 730 260 311 448 83 596 472 639 614 524 475 201 165 197 930 623 827 63 592 93 840 572 441 424 101 542 212 521 739 221 628 791 448 680 852 921 872 533 415 301 959 796 168 897 916 10 870 603 452 437 617 755 189 214 289 337 727 871 424 183 164 537 464 996 353 855 156 161 981 20 74 853 784 870 818 562 493 732 792 347 116 614 352 340 657 952 580 677 510 744 129 349 787 539 20 348 946 213 93 39 19 831 400 104 308 426 588 234 540 703 790 381 92 860 135 543 2 5 472 179 335 939 281 55 671 628 164 459 610 169 541 98 99 344 747 669 172 237 391 67 628 87 165 205 399 922 402 333 135 7 948 609 713 851 691 815 165 245 822 679 663 761 867 911 950 619 32 340 517 361 390 315 588 612 204 192 537 867 947 431 199 665 593 407 121 503 753 984 842 725 324 336 324 899 303 655 175 848 938 432 705 237 765 452 463 894 785 391 953 154 672 216 126 371 409 8 453 293 691 555 437 284 328 506 310 481 190 198 833 600 382 960 616 473 5 341 877 21 796 215 566 409 128 364 296 297 577 305 758 955 849 241 232 680 502 392 977 853 942 841 651 387 663 721 915 704 731 511 697 502 542 363 985 701 154 873 376 987 306 755 321 654 238 278 349 258 963 952 686 469 997 565 453 366 510 316 567 649 690 990 895 492 95 669 55 395 547 836 607 292 24 179 61 49 583 550 75 87 539 162 65 870 364 138 489 205 606 978 969 420 867 964 682 661 27 732 576 145 807 385 165 471 210 419 441 310 783 228 910 79 828 554 574 875 697 163 361 475 4 473 83 132 553 416 600 172 966 498 63 539 465 684 56 2 939 66 978 628 486 468 427 748 413 281 793 197 26 675 521 162 23 249 717 697 596 824 317 171 792 498 794 474 482 831 143 57 511 853 812 344 579 485 142 159 68 974 507 900 464 740 119 903 532 677 598 277 618 178 675 128 37 282 896 635 313 270 976 670 762 174 190 433 820 516 925 821 309 101 855 22 643 503 314 454 653 813 748 363 365 277 18 76 542 526 504 882 65 196 909 746 470 311 909 801 565 586 557 488 440 601 121 492 916 949 872 585 29 961 77 306 126 179 9 962 626 884 664 978 752 841 9 64 248 961 681 498 563 911 566 613 4 702 173 415 74 502 347 287 74 688 113 378 893 482 342 368 71 624 636 910 281 660 36 407 108 87 353 60 551 222 553 106 929 294 417 428 928 31 862 859 416 360 446 893 869 91 785 119 778 186 784 829 83 877 566 751 220 433 539 417 149 44 557 411 82 809 135 115 861 329 943 959 529 474 768 492 520 50 839 485 387 35 27 676 491 108 706 274 548 233 202 189 35 599 389 255 233 497 820 176 17 874 137 787 367 206 575 316 164 934 951 415 227 674 11 51 50 311 486 143 783 167 214 450 568 484 231 499 265 806 83 162 486 165 902 410 917 820 342 914 872 998 362 91 200 180 573 814 528 516 503 707 912 879 300 591 709 552 232 107 106 108 358 869 98 38 483 399 100 488 381 893 359 754 887 476 470 128 380 262 362 76 56 356 986 586 941 580 970 664 598 507 507 883 538 292 177 269 728 493 386 344 710 477 647 536 530 398 152 854 964 215 384 131 901 267 443 518 965 894 748 383 842 484 375 832 831 146 510 529 565 866 116 416 926 486 762 512 971 259 534 439 854 933 704 188 407 402 545 568 742 248 718 28 331 653 510 577 450 794 933 414 309 395 7 266 71 29 27 492 839 145 228 994 127 677 551 706 10 450 170 972 123 501 747 478 220 741 55 494 596 530 7 210 397 277 908 70 886 978 886 210 888 433 858 706 493 623 870 993 112 16 231 890 884 810 82 62 383 600 305 111 562 598 85 779 434 604 537 143 999 591 631 506 148 899 526 303 597 534 410 21 767 624 583 541 120 485 723 850 289 446 238 502 16 292 178 264 460 311 904 80 744 857 365 250 257 487 339 689 134 502 219 173 146 853 902 495 62 671 402 423 192 777 891 804 661 218 10 162 451 625 748 387 93 607 889 229 452 524 692 897 791 973 696 876 868 527 668 391 768 23 499 344 369 889 1000 586 168 407 790 284 217 266 865 587 672 359 617 872 603 544 505 819 826 948 435 444 896 979 982 249 400 351 270 682 994 955 870 529 579 978 589 794 491 742 355 601 141 731 900 973 282 991 412 909 369 253 824 459 940 298 547 5 594 70 621 994 7 676 108 76 148 985 811 212 284 811 334 550 17 161 487 873 533 669 460 416 924 284 245 348 661 692 929 678 665 782 519 304 436 48 812 551 568 939 428 237 651 456 979 977 764 345 903 4 683 696 676 201 706 61 206 978 994 404 183 423 206 770 313 269 412 684 677 409 719 470 274 769 485 145 913 679 466 777 99 177 890 827 495 69 644 5 893 283 229 394 45 648 34 368 678 243 641 478 562 2 568 598 860 678 778 921 872 642 593 501 420 212 523 232 456 61 137 320 300 63 772 623 950 737 539 663 51 148 503 51 864 531 142 560 45 577 10 54 249 283 900 648 305 142 138 271 640 284 726 460 528 36 619 725 628 38 777 33 633 832 75 927 79 441 513 153 733 33 370 773 287 694 226 511 295 860 753 8 417 709 248 678 355 398 176 166 223 126 214 107 45 930 471 491 544 960 294 212 905 111 135 145 686 851 213 577 407 842 579 655 868 814 120 847 105 449 351 174 77 424 51 683 491 650 195 846 619 881 232 473 619 152 346 129 223 866 313 352 342 63 873 156 283 155 445 583 546 831 968 229 8 608 23 167 12 987 473 52 540 758 787 401 801 557 261 684 725 543 448 303 541 509 244 464 323 402 733 55 764 917 516 823 106 994 369 340 980 262 539 375 259 75 793 721 952 939 603 133 493 379 444 893 918 745 214 81 736 213 895 636 972 989 219 353 556 205 408 798 608 582 6 940 579 165 874 619 108 772 629 981 190 44 910 440 642 407 114 58 504 162 371 566 948 440 557 313 212 222 750 560 755 89 774 352 560 314 508 811 607 883 106 941 348 805 22 224 535 612 650 753 377 791 917 567 720 16 735 379 37 93 495 247 720 911 445 394 800 161 547 453 612 311 597 879 789 447 657 268 920 168 596 47 527 132 99 949 426 858 443 385 47 116 752 1000 529 368 964 647 116 363 258 320 958 483 333 596 858 748 343 978 207 482 916 59 227 623 504 693 233 246 138 943 286 258 192 270 764 804 889 939 560 129 922 714 668 885 522 681 34 949 596 270 524 451 566 763 438 165 329 98 737 53 491 641 91 42 534 821 501 123 712 487 153 199 633 310 614 509 78 395 995 543 195 356 612 324 94 641 359 665 299 368 622 750 507 596 577 410 146 492 165 646 387 42 962 286 205 704 532 61 412 337 771 928 209 764 366 94 23 654 849 931 988 771 823 110 324 803 822 390 601 721 758 39 199 203 825 916 504 142 27 5 805 614 400 902 701 573 905 283 752 94 64 225 437 202 281 330 579 614 454 576 102 689 450 613 340 500 59 276 178 19 72 605 177 297 37 883 282 238 291 341 73 80 759 874 929 397 597 856 727 253 565 333 910 376 351 805 314 402 848 983 348 986 98 109 538 845 77 323 855 404 414 899 9 835 8 314 427 505 282 117 269 263 682 529 400 754 943 989 859 234 426 392 133 307 119 684 940 278 305 420 24 173 880 450 403 429 164 139 77 178 244 841 563 10 631 183 256 753 523 847 916 418 532 167 452 768 55 683 705 511 763 159 884 983 908 675 904 18 581 861 934 198 852 596 542 906 585 718 610 771 627 696 500 928 170 394 764 541 955 201 559 20 629 10 564 294 489 834 308 401 581 596 196 927 309 92 949 439 53 484 927 122 439 331 577 664 509 910 252 852 932 25 739 596 115 668 526 319 747 624 186 154 227 860 283 454 459 408 631 943 883 369 724 467 575 776 189 486 107 207 549 247 249 375 948 146 908 213 625 165 347 56 940 553 697 377 546 102 114 695 855 673 564 648 826 354 808 473 878 818 784 187 13 103 28 298 5 963 512 990 916 866 135 897 29 891 954 903 154 348 954 724 380 138 348 500 681 3 478 45 554 352 37 47 123 882 172 649 146 958 525 621 665 701 649 173 626 800 274 754 971 293 186 429 909 488 97 401 19 758 643 870 455 42 486 77 25 642 999 701 709 378 314 363 162 982 979 974 531 734 773 465 471 103 356 641 630 422 953 584 975 119 922 374 926 631 446 121 587 535 199 31 347 976 468 201 869 749 732 72 387 244 138 793 247 904 900 57 580 930 88 153 630 391 4 934 428 561 150 668 89 480 789 551 452 451 612 107 692 400 409 995 657 480 131 284 749 914 1 499 369 73 441 739 976 267 261 347 475 358 559 295 931 290 244 333 988 269 19 956 949 355 822 745 598 477 314 739 669 692 72 192 245 567 209 494 717 117 488 481 178 870 463 129 774 931 608 900 174 866 391 315 270 505 737 983 546 999 919 156 617 309 823 103 59 386 567 658 975 916 364 751 576 788 572 95 624 101 505 5 659 579 343 417 995 515 105 634 49 661 18 662 80 142 91 984 269 953 844 655 595 760 107 370 910 979 388 246 213 137 842 618 754 745 660 939 890 410 948 492 196 268 953 935 482 75 250 256 492 207 752 56 856 915 823 872 349 229 784 329 53 23 704 346 342 982 724 940 108 327 715 426 937 753 176 206 422 455 735 580 333 826 746 895 277 820 116 965 555 372 929 368 742 443 354 259 250 686 835 134 520 642 363 216 528 548 327 541 599 137 300 247 147 763 128 533 593 581 923 987 63 442 7 477 456 32 118 891 452 830 840 806 571 619 765 334 233 569 974 885 267 875 399 376 576 871 615 18 949 147 757 491 491 565 157 946 601 540 65 759 917 208 979 825 310 17 184 182 973 452 670 573 753 591 734 589 249 473 28 762 435 639 254 334 632 684 438 84 663 346 312 489 734 419 909 573 134 602 260 57 798 701 735 148 183 503 185 257 486 403 1000 156 607 134 920 985 349 317 755 467 539 280 988 424 667 271 848 837 499 91 179 474 767 537 820 397 862 680 53 124 53 174 506 501 602 651 76 893 628 136 746 228 574 326 314 210 198 858 86 250 260 60 633 69 171 104 99 911 702 248 758 782 59 823 914 303 64 509 597 267 150 726 678 447 660 251 831 907 558 223 60 778 267 236 738 143 169 619 837 171 440 33 852 783 138 128 50 981 490 760 254 149 807 511 585 272 366 940 972 232 521 121 712 849 873 274 780 605 950 418 865 37 298 753 257 713 958 616 753 60 149 964 303 929 392 713 481 880 156 766 421 142 771 129 88 581 634 409 831 456 912 775 439 196 155 533 700 313 180 608 324 991 327 65 686 398 624 571 915 1000 573 989 566 599 722 666 503 492 867 288 984 369 668 799 611 892 98 3 742 988 399 265 261 69 25 354 160 379 948 790 276 679 953 634 452 46 48 318 127 111 779 518 393 187 615 189 38 524 620 417 962 513 986 870 144 604 925 448 670 863 880 560 239 939 722 822 68 750 624 311 84 547 691 501 57 432 703 836 257 18 866 38 487 616 394 838 177 961 774 791 884 762 585 289 831 617 786 674 450 883 850 678 891 650 760 892 227 302 567 306 997 442 430 780 785 744 720 849 189 324 589 166 603 759 552 13 236 614 911 601 772 916 264 580 953 774 631 80 816 886 842 286 3 120 835 626 984 297 182 386 273 132 68 768 581 598 127 746 158 457 84 270 346 492 725 183 255 360 214 46 925 635 521 481 505 286 638 856 400 850 781 77 594 86 922 960 739 216 641 618 668 204 630 332 303 348 359 530 668 66 481 453 523 129 66 390 954 693 755 892 608 832 278 378 68 950 31 999 165 469 156 386 414 697 329 574 771 283 435 324 26 771 858 448 417 809 305 332 336 659 300 81 726 841 932 960 650 608 566 52 14 313 731 816 644 174 902 771 646 316 558 151 836 962 646 901 490 690 644 296 580 304 355 56 924 134 850 881 235 960 273 671 827 102 761 288 851 34 935 812 816 984 976 371 703 809 532 817 328 325 506 491 294 471 188 684 84 568 194 573 163 476 370 573 398 526 938 702 828 932 874 101 453 196 518 656 958 797 452 238 731 261 933 725 183 562 31 99 659 531 371 851 235 953 249 629 246 764 851 160 129 114 523 524 952 948 308 983 564 871 951 165 957 947 668 309 95 570 718 908 175 160 788 166 5 868 460 192 518 639 502 435 407 350 894 621 12 923 91 144 703 575 252 449 953 586 910 678 438 645 196 706 738 764 740 325 340 904 222 722 234 481 979 689 437 76 545 196 38 948 725 111 886 233 831 445 766 998 531 325 587 422 240 988 698 857 292 154 499 761 28 918 589 712 188 215 255 418 893 736 866 488 549 550 240 142 275 457 956 345 951 456 573 973 835 862 756 127 181 147 53 239 845 208 128 628 191 871 79 633 838 612 321 831 390 375 175 759 531 775 670 970 12 173 746 795 547 991 593 518 568 558 806 654 662 799 145 418 722 913 220 391 792 638 256 937 628 825 519 492 486 52 385 628 655 886 600 559 887 435 385 602 423 925 228 148 80 868 308 321 699 447 711 692 459 788 759 574 121 291 793 844 162 920 758 834 934 347 486 820 854 829 576 602 704 307 317 989 162 673 824 874 448 398 537 32 926 704 34 624 484 323 167 722 975 810 80 350 930 360 890 139 207 501 820 953 99 878 847 348 534 307 463 630 708 583 145 885 902 299 28 178 437 55 61 119 850 763 714 490 909 223 937 855 84 271 838 563 32 934 498 892 759 352 976 272 369 802 398 99 776 77 942 494 903 464 13 790 200 853 912 534 981 94 575 213 799 650 761 80 52 23 528 766 920 211 976 658 28 418 87 480 953 649 295 808 472 57 468 864 762 558 637 44 235 545 335 319 585 281 606 635 7 163 502 393 794 421 502 66 281 451 875 67 233 493 102 942 341 200 166 485 659 950 57 289 123 414 60 532 564 454 969 767 756 86 979 878 197 942 453 690 421 145 243 49 587 145 766 424 853 800 115 763 688 342 132 46 93 267 521 957 852 899 922 52 220 78 361 895 285 650 877 22 997 74 294 933 174 677 20 200 447 485 635 542 532 224 460 807 461 722 927 288 319 722 666 379 674 588 586 58 427 137 352 735 475 551 390 455 640 39 557 197 29 442 216 70 504 630 115 925 374 156 566 639 21 114 489 542 434 505 991 945 880 601 930 320 875 659 833 806 942 10 416 634 336 898 62 647 154 491 687 214 897 796 714 860 234 393 241 155 397 101 607 905 224 548 588 300 28 765 768 900 715 806 987 725 569 550 520 966 143 575 578 590 749 158 54 39 79 771 7 978 639 929 443 156 304 453 397 928 986 524 630 222 973 434 693 847 869 956 544 676 290 501 711 537 396 574 241 868 587 285 262 557 983 214 323 29 933 111 51 991 869 480 636 410 818 307 713 663 247 116 106 51 49 922 795 433 370 866 893 135 104 422 695 200 892 381 100 497 242 222 651 662 374 695 831 291 44 491 216 313 952 399 47 804 516 850 78 576 408 767 690 962 62 553 517 644 978 620 318 764 46 318 145 975 358 292 751 606 315 876 862 328 553 88 259 995 331 543 387 99 780 88 427 819 98 39 258 429 616 926 584 553 858 801 820 860 176 572 75 95 200 251 635 271 121 358 306 156 861 945 896 535 511 772 815 129 153 417 735 597 732 170 383 866 367 116 767 411 556 400 119 603 579 82 850 868 644 965 814 8 320 606 308 16 151 569 699 542 830 35 962 706 384 85 611 779 171 300 87 495 887 114 685 428 513 222 213 279 114 663 257 450 648 302 374 761 258 277 814 770 784 249 614 956 337 841 959 917 585 883 507 365 151 827 84 988 163 410 564 726 360 218 115 633 41 756 46 771 716 500 757 680 261 907 938 830 263 880 508 107 462 178 376 85 285 200 542 927 977 89 557 66 928 436 210 555 350 666 325 365 511 669 942 876 331 120 228 609 115 795 847 872 21 171 197 991 46 905 639 115 663 708 789 257 222 825 460 446 119 824 808 618 298 692 777 108 409 277 392 805 617 517 763 607 515 905 152 787 961 893 578 402 758 103 741 7 765 807 239 124 910 527 927 329 759 899 845 723 481 296 595 23 148 145 673 263 200 915 140 751 519 551 949 265 431 980 291 3 273 658 211 113 262 444 680 338 868 787 456 275 119 550 53 945 957 25 674 372 611 135 465 770 899 466 362 422 60 962 939 678 196 364 578 416 112 154 115 352 347 701 454 571 152 382 435 130 420 549 911 973 718 667 430 48 594 670 809 317 526 628 486 111 666 8 61 664 295 95 482 631 728 44 247 615 752 372 6 135 541 385 674 707 663 694 745 767 393 596 908 472 173 803 259 325 219 860 372 133 867 888 112 285 779 404 460 801 488 44 813 562 377 912 424 22 564 702 82 36 657 211 693 538 287 554 915 892 895 226 622 123 994 400 703 953 30 388 663 1000 827 118 429 230 714 499 402 651 299 370 274 180 482 698 50 814 46 112 500 659 750 860 846 853 803 51 635 725 463 443 883 516 831 615 920 761 1 578 136 873 737 648 84 773 550 750 464 104 972 829 252 587 525 317 865 44 686 723 257 630 48 334 834 168 947 33 668 796 663 945 497 873 353 850 379 846 279 80 136 984 463 209 456 325 876 380 560 595 894 899 951 852 543 938 194 540 160 408 868 344 833 157 676 499 235 233 47 154 279 515 174 852 254 224 145 711 398 812 944 430 521 930 46 190 144 614 83 284 334 997 524 518 629 256 597 520 704 755 276 383 93 681 817 47 819 911 154 306 833 976 613 743 908 612 114 889 515 671 818 633 738 437 249 432 97 927 622 993 557 590 248 724 334 214 193 628 606 807 705 993 328 806 903 195 262 725 181 760 488 841 924 696 619 315 855 533 252 410 511 131 917 907 470 571 347 859 374 102 84 895 588 399 848 756 475 534 384 251 837 174 247 804 971 7 510 626 914 310 869 518 6 494 565 991 123 570 14 847 489 263 613 845 211 174 332 549 662 481 264 475 352 808 42 613 835 810 29 966 672 992 15 667 729 998 702 810 192 867 179 561 123 284 832 889 882 828 99 316 243 556 363 344 669 133 213 167 622 341 464 964 377 505 945 347 282 362 124 407 52 231 86 740 339 581 624 37 340 220 411 654 977 814 344 159 445 571 755 322 334 736 95 144 55 23 97 599 304 980 663 233 532 301 232 509 838 681 872 51 568 774 88 378 555 54 530 798 421 831 357 473 959 8 356 583 559 922 704 985 218 888 61 830 665 610 395 406 501 186 745 938 940 279 689 520 841 15 198 537 391 862 824 563 663 423 565 65 181 897 782 365 878 672 743 885 603 494 651 937 246 718 319 402 19 50 921 266 648 358 333 191 797 29 833 866 154 72 703 123 194 588 261 866 371 584 375 44 67 51 349 802 838 869 73 347 310 228 723 854 299 547 800 790 414 441 495 859 563 339 695 456 969 392 129 268 274 760 713 396 406 37 743 482 443 560 546 321 585 693 59 299 34 40 645 258 323 251 459 890 169 228 144 94 28 39 227 404 796 967 747 647 910 553 667 294 447 104 220 15 535 942 231 111 304 897 999 763 691 392 995 824 595 979 622 954 100 338 603 888 224 815 940 340 351 801 19 946 562 609 458 306 144 172 862 59 219 468 297 79 330 192 579 830 206 528 194 554 581 702 316 970 170 418 894 69 254 814 893 364 851 615 128 242 809 948 299 905 421 494 572 321 762 274 940 827 557 666 302 824 496 370 111 431 271 524 194 498 233 5 808 848 930 463 594 31 173 839 187 789 332 14 805 182 220 421 194 481 298 930 902 102 138 77 202 374 379 71 566 920 422 951 466 187 728 345 533 43 952 489 237 609 530 610 656 797 592 317 603 739 207 484 780 94 679 653 326 260 759 32 717 979 7 607 210 330 83 421 74 889 637 348 902 759 646 178 143 679 6 236 140 391 522 701 503 671 338 238 978 959 377 619 832 299 802 360 275 226 628 166 448 332 672 332 299 789 285 314 352 689 551 42 212 986 370 376 505 405 537 682 797 555 223 574 980 123 330 946 522 237 449 878 767 387 77 904 290 809 770 109 383 898 734 316 205 709 939 481 525 682 707 645 958 186 510 518 118 698 967 55 378 724 413 4 971 664 946 159 837 772 485 378 371 833 763 934 723 534 504 332 903 43 640 308 937 504 910 748 672 634 480 10 770 851 55 320 816 417 724 537 420 943 668 933 613 377 396 92 221 252 704 391 367 429 380 100 322 918 975 844 522 902 177 402 87 795 667 284 357 292 861 941 610 663 275 967 716 817 946 356 582 685 63 455 222 628 847 978 349 795 225 859 963 857 837 890 48 586 909 48 653 227 852 241 375 241 229 514 295 817 379 274 813 333 231 463 702 790 34 456 681 522 326 426 44 745 872 878 544 324 848 604 757 585 124 366 857 75 608 655 138 552 861 588 656 781 554 549 203 330 181 828 448 973 899 399 886 237 374 746 396 762 465 734 237 537 537 755 583 881 464 444 691 33 232 382 806 971 989 213 29 771 391 794 838 66 840 921 50 1000 899 879 128 676 589 946 686 311 434 423 152 229 105 353 105 933 969 480 931 190 991 990 256 183 85 501 336 660 456 980 194 624 204 779 565 167 760 799 842 287 584 289 146 757 341 952 220 891 279 476 195 74 628 788 282 381 478 913 517 928 845 122 615 474 809 814 160 961 649 824 761 564 682 737 883 75 335 453 648 552 15 700 810 664 901 256 646 372 196 986 464 404 785 980 392 95 882 405 668 513 703 868 261 272 850 23 870 339 658 988 869 883 285 859 189 708 970 333 339 443 582 86 992 401 892 64 615 693 521 444 471 457 984 158 14 518 166 926 662 329 394 167 80 420 895 940 959 400 74 625 303 484 381 900 473 209 994 132 219 621 577 82 138 890 433 631 306 269 188 584 799 940 64 456 346 689 211 337 823 778 341 373 530 947 177 448 660 333 605 713 684 337 706 208 266 700 503 626 558 447 992 649 502 756 646 98 277 487 735 42 57 194 482 901 867 595 90 114 726 139 163 4 397 653 770 931 956 619 209 813 381 9 892 152 545 393 437 210 46 328 868 511 547 462 259 54 250 312 809 992 907 372 66 834 517 912 813 236 665 767 321 918 840 33 463 761 605 887 221 901 717 973 732 448 632 51 598 956 359 178 536 515 551 781 384 813 307 529 730 563 916 599 503 557 164 415 446 931 691 880 356 731 995 276 585 105 639 233 672 632 335 318 857 485 435 718 802 345 649 790 163 927 684 911 678 774 830 907 672 793 882 621 127 826 786 345 206 269 446 821 411 70 895 566 765 446 151 497 843 333 351 553 552 278 764 799 845 120 745 838 792 464 421 465 942 557 936 749 301 9 608 325 518 905 570 544 554 39 521 70 339 505 798 483 565 814 579 963 592 717 164 230 935 98 132 769 197 162 668 340 441 289 917 617 252 380 132 997 382 452 259 838 485 473 580 236 826 486 44 827 927 801 458 717 939 531 270 533 960 608 523 260 520 344 816 508 958 954 409 896 890 795 11 472 442 186 776 795 99 178 199 410 65 856 399 636 987 409 171 801 960 371 519 638 28 82 765 760 210 314 988 305 684 790 404 704 229 881 878 375 924 994 821 430 66 863 223 13 192 203 981 954 348 143 223 276 693 995 386 377 740 27 668 457 794 981 446 333 559 468 481 88 150 760 255 37 603 602 883 784 627 564 210 331 476 565 124 397 70 463 412 910 709 189 886 680 718 293 570 83 96 945 385 976 861 544 143 695 810 708 85 786 550 584 634 66 784 833 956 97 747 652 589 800 63 381 456 766 412 87 146 997 328 51 361 177 780 744 186 954 447 440 151 56 419 229 532 219 833 994 403 499 138 201 526 377 162 93 311 827 545 11 275 214 497 56 646 958 807 146 218 818 134 307 579 606 16 999 314 661 976 316 941 944 743 413 494 515 964 569 924 333 195 658 336 305 121 602 161 508 470 713 120 180 967 470 166 881 182 166 605 735 881 311 372 224 153 27 891 498 388 942 364 652 623 848 817 530 721 511 654 271 279 878 573 961 107 442 252 52 790 201 569 350 181 524 375 846 835 307 246 677 288 585 402 814 438 597 386 517 36 424 802 830 802 282 670 616 708 379 395 51 532 592 757 319 557 845 12 770 116 430 941 960 673 779 37 512 968 813 137 12 939 283 337 460 585 997 272 89 516 436 845 63 394 164 389 505 308 404 264 22 154 681 154 350 734 254 45 984 852 457 25 296 616 769 101 950 504 678 845 518 812 605 338 36 619 315 669 48 332 285 328 837 555 562 186 311 372 535 830 238 985 386 934 806 722 105 986 285 968 903 818 817 646 590 113 300 748 814 968 937 852 425 828 642 870 365 596 278 122 762 117 372 24 911 777 448 262 567 296 890 469 289 456 771 362 835 255 661 335 779 629 720 260 550 799 253 662 2 592 647 78 716 909 102 545 468 322 58 547 21 564 403 280 744 293 444 621 460 75 44 866 100 868 583 627 369 599 783 267 972 173 915 829 316 744 577 154 522 422 844 379 971 464 411 237 397 210 321 916 263 818 42 387 973 604 987 546 92 691 921 870 511 129 386 225 112 972 148 574 586 507 335 401 361 82 686 136 15 326 22 968 1 641 288 640 711 586 31 126 527 414 344 438 356 984 783 811 629 497 965 875 367 784 453 823 332 480 133 91 236 160 958 890 940 14 917 803 52 457 769 458 557 209 336 838 3 115 842 748 696 891 915 435 613 481 963 276 367 983 481 530 197 826 904 189 44 780 877 238 960 559 443 221 308 848 296 676 688 543 890 538 950 197 484 89 442 101 919 433 715 670 125 237 676 859 301 686 121 693 200 608 569 756 805 303 528 957 428 530 839 188 623 485 274 386 943 517 606 491 859 114 674 172 852 183 789 764 762 777 423 352 248 512 10 63 583 635 276 193 47 769 407 983 284 626 673 669 561 752 163 691 112 766 258 92 292 921 34 462 336 709 447 717 215 381 442 482 383 866 616 866 155 130 23 213 307 366 234 970 534 731 549 51 970 800 23 323 74 430 621 487 768 534 940 304 114 353 80 912 146 495 626 834 152 912 744 308 609 937 722 606 311 387 325 989 66 559 958 412 647 223 190 1000 46 129 556 860 264 923 833 953 485 96 7 759 528 697 296 251 393 731 337 724 343 802 402 824 66 475 552 670 921 660 484 131 450 59 287 477 560 360 876 95 734 405 764 936 164 801 388 170 544 14 836 443 401 574 769 640 881 661 127 840 469 965 524 940 906 314 556 131 472 465 338 40 315 327 477 468 888 87 976 42 34 633 114 978 582 591 653 833 452 750 17 22 789 273 366 625 708 899 923 361 240 300 909 432 996 605 484 712 589 180 709 399 989 695 357 876 731 856 489 49 803 287 773 862 985 801 600 487 285 869 397 463 351 381 381 612 518 383 447 465 815 916 600 633 25 316 408 254 85 483 899 659 191 896 429 874 402 380 784 285 967 273 183 214 534 369 858 319 484 591 866 148 738 120 856 582 976 218 540 227 912 57 991 488 240 173 162 961 372 794 110 488 311 503 244 225 269 670 477 621 884 481 222 59 447 75 793 792 358 751 724 472 560 56 821 131 79 78 332 591 504 914 491 217 970 85 485 72 185 21 290 926 72 618 583 282 153 69 303 931 779 379 740 380 160 546 13 54 499 532 692 819 774 114 53 479 412 791 990 323 643 288 190 674 139 535 637 686 889 872 208 533 482 169 56 330 772 474 976 551 773 60 992 888 877 639 428 671 521 94 317 980 730 186 212 774 391 571 773 520 591 584 894 296 570 437 155 695 533 702 569 576 833 41 373 298 409 760 737 898 847 557 208 768 6 258 780 510 136 967 476 434 840 922 93 892 456 48 818 394 304 814 59 203 494 473 993 45 604 920 639 64 565 448 132 132 978 38 341 112 444 673 943 109 190 308 383 281 218 736 459 189 172 94 313 48 189 416 795 421 943 455 780 856 936 241 580 747 12 449 544 992 372 789 242 758 632 497 730 809 603 884 253 252 958 642 805 931 980 929 243 785 737 266 437 659 6 412 807 161 57 329 738 508 59 588 323 49 676 766 105 820 993 604 604 482 319 592 75 483 798 313 98 75 725 725 20 688 662 459 700 406 371 517 866 627 918 112 911 636 91 753 564 10 291 266 86 708 324 177 755 883 722 858 943 794 264 214 908 160 246 823 211 198 945 971 686 924 364 114 115 754 432 410 714 336 966 901 813 413 446 352 725 888 548 78 774 658 493 501 326 479 30 398 473 272 160 546 860 388 862 846 86 992 158 267 34 169 429 532 383 252 536 765 783 712 763 653 487 834 294 930 73 824 275 622 5 855 659 35 845 936 878 762 855 992 549 509 434 525 763 5 873 55 252 507 684 105 266 580 694 448 986 29 942 404 659 28 435 548 749 420 6 444 560 360 265 49 962 873 334 904 725 600 399 525 530 266 307 391 161 166 705 697 981 131 920 894 226 511 260 612 184 796 232 224 5 644 382 98 36 478 108 863 597 499 680 8 874 850 544 248 476 101 506 137 612 552 591 367 817 908 381 424 745 517 34 865 618 855 483 233 317 985 612 65 104 996 862 843 860 820 106 108 306 929 439 244 19 341 522 76 18 618 203 897 106 68 653 120 47 622 794 933 899 537 19 41 462 881 428 267 326 947 591 907 217 497 724 556 884 8 987 420 638 881 504 938 388 420 590 802 451 282 524 305 922 290 230 549 852 555 622 708 881 372 177 378 733 133 461 493 48 324 54 790 999 821 184 119 604 155 396 772 482 510 506 678 338 838 879 2 46 945 799 763 683 13 715 775 718 467 542 89 191 160 30 605 421 7 638 778 291 969 370 174 354 732 568 916 551 272 57 835 511 905 447 486 18 52 531 268 767 940 607 230 394 898 373 228 256 18 575 847 867 123 823 588 89 910 994 75 409 297 672 562 781 10 119 344 995 830 666 124 976 484 823 892 76 474 414 881 429 59 652 167 48 811 83 500 548 655 457 538 252 133 698 289 662 885 436 907 964 50 228 25 781 478 201 283 526 923 942 272 983 479 294 169 971 479 523 984 395 113 527 116 749 547 58 313 893 409 834 780 920 120 23 227 500 110 674 327 854 174 279 476 451 46 46 171 883 465 205 938 600 781 271 261 920 430 905 714 696 97 204 827 441 498 764 326 237 545 306 452 810 660 877 994 13 977 501 241 603 500 191 44 603 272 232 596 552 600 611 404 197 550 428 409 746 968 512 917 804 62 472 21 478 128 910 618 995 797 966 612 687 466 873 587 219 613 472 110 467 355 875 265 282 875 145 205 912 457 240 552 536 451 227 618 977 435 219 594 902 869 428 721 681 118 949 506 479 680 303 699 639 437 253 620 196 992 276 616 281 427 579 623 145 383 968 937 20 596 306 693 173 610 773 321 5 996 260 836 248 48 103 136 623 578 820 404 454 442 469 487 145 423 108 942 789 750 250 669 35 424 350 916 624 223 413 161 7 990 820 845 47 156 134 45 347 235 319 474 208 596 869 548 479 753 167 718 229 864 819 956 163 669 75 75 866 837 73 473 186 82 879 614 585 237 195 646 272 763 591 192 134 572 14 34 681 822 323 932 184 7 1 206 314 744 633 95 517 935 508 427 10 839 907 454 512 993 881 119 951 182 77 518 34 737 258 644 304 565 828 732 299 520 146 616 600 71 593 128 955 179 51 815 50 805 949 440 406 703 246 11 510 562 579 379 704 355 622 328 602 811 538 326 184 790 102 341 949 222 154 146 962 912 793 960 124 357 263 626 456 269 983 611 384 209 188 416 562 1 557 535 715 386 641 457 184 142 604 865 229 529 807 268 780 858 505 947 859 817 960 240 523 96 261 383 331 390 682 313 864 945 390 107 602 477 700 666 913 479 470 78 343 575 376 142 75 915 713 19 361 183 358 855 609 744 366 36 658 687 248 106 296 14 561 403 641 303 77 443 894 377 511 645 737 242 384 271 146 994 302 733 125 953 441 568 48 677 935 325 199 746 606 505 77 697 153 712 576 216 189 789 41 823 516 406 680 352 430 137 700 477 160 469 923 459 97 914 40 739 240 47 422 659 210 240 311 32 850 352 754 739 15 377 502 673 471 449 76 527 109 910 242 161 318 150 125 791 930 494 312 603 554 277 983 777 626 732 716 561 865 541 82 913 801 311 792 814 390 622 230 378 749 922 656 204 306 879 710 499 649 491 270 155 593 172 20 760 849 680 176 139 369 143 914 300 952 392 873 219 277 540 54 334 338 753 666 141 189 421 22 360 169 780 590 702 606 18 262 115 704 553 576 663 234 65 670 719 450 872 754 67 202 765 655 969 956 831 864 197 279 716 900 627 654 768 135 700 838 920 101 170 100 122 483 196 835 678 979 370 352 438 906 934 32 304 937 605 298 117 494 386 9 239 785 148 630 926 427 951 193 291 522 667 866 489 424 984 496 969 487 56 213 656 694 691 334 998 788 497 646 601 173 923 353 562 941 537 861 223 693 351 815 150 508 138 544 439 280 613 22 656 968 177 133 224 13 491 54 132 681 429 924 272 284 496 63 313 637 164 182 932 474 821 111 323 642 389 209 188 940 325 112 349 113 906 249 91 253 43 126 724 457 142 167 984 439 272 148 20 89 660 85 533 583 633 606 168 146 663 695 83 494 883 248 489 315 289 826 751 211 260 55 54 699 215 935 783 129 338 338 807 218 17 836 117 885 33 710 970 565 242 470 545 187 961 518 961 471 347 206 861 935 251 97 939 853 67 719 989 649 723 852 322 603 432 831 66 378 492 207 960 874 248 545 695 930 958 473 313 365 879 129 221 540 722 113 757 48 348 722 438 198 935 431 746 742 258 253 393 926 425 636 746 657 413 125 872 603 546 541 688 279 655 496 995 580 388 434 87 919 632 437 267 922 949 977 839 308 530 579 287 90 111 704 831 298 159 682 779 462 447 689 210 289 137 756 470 277 722 596 472 251 334 437 490 950 447 423 645 32 703 81 494 105 403 914 205 485 878 547 637 804 576 49 366 373 973 333 762 207 193 104 144 547 669 318 317 556 834 216 734 246 829 295 144 839 356 199 946 580 750 44 180 509 200 453 183 173 949 982 644 222 416 194 392 975 780 723 608 199 835 178 173 667 812 637 495 34 302 581 812 119 110 479 649 964 355 721 301 307 228 487 162 1 384 129 841 877 246 329 279 64 571 371 993 768 647 742 982 112 478 462 336 144 40 648 140 334 966 63 824 430 718 44 973 892 233 742 476 782 592 653 221 884 768 393 479 693 567 993 815 235 682 831 967 482 894 994 468 82 658 515 116 234 603 678 944 331 705 111 830 796 134 960 724 751 740 226 298 529 988 379 614 248 383 435 411 751 579 656 519 974 100 527 404 821 875 566 424 172 582 161 677 294 310 925 340 185 998 501 54 606 910 807 874 885 580 106 544 802 710 763 355 739 609 449 870 710 779 397 598 689 241 79 829 218 453 138 861 768 974 460 295 94 805 413 490 853 974 536 648 614 341 319 349 639 97 57 602 997 382 713 7 861 842 459 170 527 9 364 818 695 317 832 375 996 122 90 347 873 632 819 219 389 216 49 317 37 481 933 911 864 306 547 904 300 78 579 788 975 754 659 311 225 1 345 198 749 15 286 63 92 936 157 361 539 141 250 826 455 559 189 991 725 709 210 234 731 352 433 242 145 876 210 670 587 533 114 220 784 637 750 621 659 329 282 309 150 775 709 347 587 708 937 124 779 970 569 623 278 427 47 409 601 305 283 957 671 120 795 397 165 973 996 386 884 227 978 349 228 148 578 347 949 766 85 684 11 506 897 561 214 223 863 102 494 227 640 251 375 862 23 565 77 770 669 689 984 754 183 870 303 214 13 571 743 262 247 99 846 551 51 836 131 48 563 966 515 144 849 80 501 201 75 725 59 231 639 373 432 506 231 224 174 856 890 357 640 155 973 99 404 896 110 113 2 81 170 878 252 85 145 560 853 823 242 8 916 222 563 806 475 880 459 362 576 453 259 505 7 915 702 848 138 348 916 988 209 756 920 654 496 447 423 928 781 231 702 604 720 938 192 517 313 583 340 642 401 987 279 286 605 153 544 356 77 170 155 27 716 355 147 906 927 69 714 971 924 451 438 382 744 557 660 381 712 279 958 907 428 628 645 555 341 949 682 358 956 618 347 641 510 393 985 10 431 60 280 642 766 452 219 779 631 414 156 705 612 297 4 940 297 431 877 469 87 940 346 257 871 834 217 167 482 49 524 537 304 386 948 621 376 117 241 187 301 310 928 140 488 991 182 351 367 851 902 985 754 885 173 30 560 832 309 210 181 684 161 36 524 126 210 88 458 128 41 283 537 790 287 80 925 248 706 354 514 80 672 837 300 159 43 203 963 242 966 167 775 841 688 829 815 887 483 514 673 88 275 64 65 604 588 188 430 405 793 45 574 70 35 252 771 774 677 53 453 614 306 197 667 127 498 977 336 104 369 589 746 235 223 635 725 447 326 687 524 557 946 183 738 2 243 341 814 277 694 517 219 372 153 88 664 588 620 275 997 678 837 359 580 506 142 126 11 124 807 52 826 535 509 514 410 285 519 968 833 453 180 105 677 417 955 397 989 59 19 574 744 544 894 960 900 1000 412 776 222 126 246 946 606 567 317 704 495 462 200 331 964 218 924 522 337 713 116 42 546 804 318 437 855 380 618 660 586 926 768 18 3 980 890 389 628 743 338 454 215 832 951 558 959 786 954 346 949 804 732 122 849 567 931 596 921 40 433 220 188 749 821 8 684 231 823 112 666 965 746 628 42 963 762 988 529 516 184 97 113 264 163 295 247 935 665 372 263 360 987 680 561 744 855 440 108 506 706 240 58 869 496 187 328 349 87 647 951 959 876 733 10 344 483 119 425 103 154 149 966 556 939 27 376 267 42 60 989 230 157 493 178 73 436 1 559 132 90 764 856 384 294 114 653 103 787 458 598 846 378 258 149 853 190 329 560 774 874 550 672 752 756 206 246 573 206 263 486 925 522 668 559 515 702 557 380 514 722 223 272 927 416 55 5 288 141 476 728 64 102 95 743 615 720 762 727 570 594 401 663 474 147 452 857 831 713 190 923 956 416 562 29 281 204 564 873 484 390 541 692 386 994 120 250 301 479 291 139 359 361 500 213 333 504 426 267 959 410 830 560 169 956 384 937 310 718 355 729 271 590 694 975 222 624 893 184 742 659 165 521 630 487 601 344 159 238 823 547 673 686 118 787 528 391 777 266 848 258 949 703 921 429 145 802 19 618 391 734 913 102 491 558 77 631 536 536 288 594 781 722 356 966 32 42 42 210 121 182 982 690 62 845 103 97 451 151 366 279 897 511 114 459 145 904 206 943 387 235 318 918 845 178 612 540 455 207 987 644 107 143 132 533 758 805 620 440 322 371 466 474 793 87 862 653 756 699 193 83 680 988 86 336 325 277 213 756 444 603 594 40 174 327 817 597 151 180 344 27 614 26 296 375 534 709 440 91 133 374 178 838 170 408 419 650 33 57 774 433 574 648 406 118 662 143 1 663 749 4 6 23 635 432 996 33 901 714 377 88 454 310 510 125 227 894 29 325 417 242 204 339 671 240 461 819 311 970 359 27 939 14 673 278 863 762 411 602 433 951 223 497 240 214 357 73 675 897 355 819 889 281 826 132 140 449 901 568 26 397 33 895 179 19 717 210 824 349 690 646 271 761 996 920 568 866 896 203 193 392 45 416 104 300 313 847 509 295 987 417 625 321 484 663 31 749 771 87 286 406 361 479 999 948 595 250 622 566 731 195 356 783 563 544 787 137 244 261 135 104 76 677 258 162 234 919 436 435 13 52 92 919 846 513 873 39 833 819 348 950 811 411 192 706 786 692 679 595 127 821 593 82 15 801 954 681 254 732 437 741 733 39 785 190 656 636 66 783 31 529 417 67 659 891 856 872 295 864 220 161 869 903 803 474 159 950 920 179 589 789 568 209 775 648 30 757 396 867 216 370 299 27 597 782 267 674 843 726 520 922 799 417 673 833 70 44 740 12 93 779 692 3 876 186 158 607 857 730 199 615 122 207 470 511 510 653 25 409 764 482 760 96 215 552 48 82 353 464 723 659 131 784 964 857 864 822 169 149 828 777 612 965 139 893 885 755 30 725 293 508 447 573 295 479 461 719 388 421 669 720 254 428 909 843 749 102 842 532 915 415 300 597 18 682 130 728 529 47 404 586 840 580 832 681 457 372 488 927 524 939 286 206 149 852 165 890 693 602 178 841 244 117 864 158 478 403 290 109 644 169 177 900 784 58 356 912 167 687 514 276 152 688 536 376 436 443 577 770 742 359 105 403 633 559 985 825 472 830 183 63 91 178 827 57 292 238 468 447 428 295 991 902 589 424 924 836 322 514 545 162 38 237 289 400 949 906 378 39 192 300 54 418 517 630 736 763 107 13 170 189 386 373 488 207 149 86 865 949 799 488 313 290 65 846 548 636 599 618 928 327 585 16 183 674 118 629 751 48 343 294 652 352 523 232 232 31 596 975 557 47 33 38 376 23 761 132 560 351 771 880 185 581 326 740 972 347 379 325 657 283 225 95 863 610 625 375 124 512 487 189 546 16 43 421 659 783 238 290 353 990 441 177 417 476 63 473 88 591 590 869 583 894 408 393 666 963 370 152 26 501 84 744 325 121 580 231 349 672 804 294 876 988 18 878 860 170 57 602 620 474 320 552 939 728 755 909 348 167 88 43 388 80 730 743 189 712 678 650 461 80 618 458 557 294 351 842 572 652 37 716 857 688 522 803 67 954 394 968 417 285 998 795 789 951 876 289 489 6 43 573 713 703 798 745 702 39 857 918 221 675 28 857 810 635 512 834 560 96 95 566 433 456 584 537 881 732 643 442 523 288 281 21 751 96 227 972 743 62 646 365 268 216 450 136 856 570 548 852 707 696 182 361 359 424 17 748 449 936 477 65 567 88 239 97 214 340 661 422 564 693 209 68 266 351 658 657 935 3 348 744 160 156 962 64 819 942 860 779 255 826 578 341 827 784 713 872 11 999 973 572 750 706 410 732 307 905 808 866 241 583 234 149 128 755 667 614 350 721 188 385 965 678 235 320 263 433 688 138 18 197 54 6 58 701 847 71 764 594 687 119 20 534 58 182 870 62 271 898 218 874 351 241 417 775 942 168 742 265 237 777 526 294 449 332 541 365 731 139 80 32 375 38 826 334 5 40 752 985 490 654 829 595 25 667 332 371 736 691 642 737 893 114 854 969 975 511 282 963 258 276 61 839 800 541 493 506 975 367 163 280 267 899 82 892 413 41 647 212 28 85 760 594 690 289 622 127 529 656 216 67 788 228 744 389 433 787 414 298 505 778 68 172 959 582 370 187 998 872 436 291 555 893 430 793 434 226 724 438 603 579 339 374 704 238 108 531 789 687 408 806 934 335 845 758 199 967 197 428 747 828 401 93 975 22 810 311 753 424 38 972 729 991 881 54 608 91 787 556 329 354 498 323 801 10 571 603 421 382 926 187 668 892 723 843 777 500 617 352 941 467 675 609 26 351 714 836 102 517 457 675 92 186 463 440 382 772 237 854 203 872 45 561 571 960 397 278 732 73 555 707 861 230 96 382 590 592 610 251 453 501 546 751 886 609 483 108 216 438 415 926 260 400 621 715 757 33 642 123 512 448 923 27 242 572 137 813 218 658 278 543 261 593 434 507 664 47 492 580 295 918 238 834 395 902 875 643 992 828 86 183 692 650 24 887 45 39 175 403 662 352 181 689 464 35 960 499 703 184 539 507 973 938 342 365 285 734 230 583 851 698 449 747 211 629 228 847 915 679 133 462 481 239 902 254 41 233 262 97 633 331 826 594 379 195 650 831 309 970 384 202 793 845 516 763 845 149 93 424 256 284 240 898 497 273 476 723 262 900 54 177 384 343 523 839 35 270 620 15 771 190 58 55 798 379 136 606 126 708 870 969 914 398 606 211 596 683 207 654 412 735 875 240 605 786 670 891 789 115 320 907 371 475 234 466 998 842 466 105 96 605 445 240 925 547 327 341 816 814 724 675 755 21 493 297 183 43 541 352 696 332 197 695 715 380 456 311 378 232 465 999 518 984 904 877 898 617 527 302 987 734 226 696 481 112 133 201 546 583 531 446 636 867 818 741 885 482 969 192 553 209 63 460 609 468 654 778 529 774 666 250 930 999 369 84 689 211 873 450 530 522 510 523 493 759 43 533 953 761 745 950 578 583 7 191 521 139 948 466 555 762 48 70 380 529 266 703 753 876 623 549 443 688 715 155 42 374 525 84 380 299 927 798 522 103 917 3 224 76 702 327 65 556 90 192 912 892 767 990 97 198 899 900 50 548 266 456 81 450 91 851 685 912 13 851 312 38 9 744 448 835 379 211 402 146 78 791 464 922 428 179 594 928 83 892 221 771 323 943 634 767 14 946 734 384 808 944 183 131 577 817 332 835 575 222 465 406 671 893 575 766 674 843 203 530 980 744 603 49 115 582 288 346 177 107 436 189 440 354 941 59 202 499 194 135 192 329 486 364 586 520 668 149 260 902 978 284 835 285 500 652 664 812 208 452 681 662 528 17 464 219 31 918 409 158 494 835 154 239 327 242 744 912 296 373 491 448 214 17 503 127 130 193 195 982 616 790 237 729 999 798 20 36 173 593 38 616 506 995 281 344 435 947 564 714 551 593 95 374 477 904 234 626 561 225 893 288 970 21 741 566 200 85 671 51 829 85 222 985 228 389 785 322 704 131 906 660 75 725 755 586 289 548 475 487 572 995 90 578 705 432 729 425 535 142 59 268 207 789 487 335 686 249 196 251 747 266 437 899 592 702 699 490 221 589 708 496 688 77 757 800 456 156 226 360 219 607 927 607 784 320 142 352 211 305 226 605 646 841 873 534 853 498 83 394 552 48 722 444 116 950 648 135 935 540 491 59 742 139 847 455 418 215 930 412 85 539 902 929 276 318 221 711 322 917 188 963 104 616 475 322 539 853 315 118 215 286 241 583 613 350 492 500 884 795 785 249 907 530 458 741 438 16 665 559 973 178 532 234 418 299 113 995 987 169 299 355 857 818 472 698 700 784 336 202 644 686 672 365 794 688 295 857 57 483 918 770 145 795 193 822 591 57 927 846 305 543 544 365 129 2 222 316 56 374 628 583 337 141 169 325 587 836 458 176 571 443 686 523 251 320 700 928 181 499 902 548 143 741 342 339 720 594 311 681 545 564 952 773 483 991 950 308 687 414 146 834 646 595 985 621 64 446 645 884 524 676 915 376 51 969 720 991 606 290 699 330 233 282 787 307 64 126 834 757 728 745 196 16 205 211 350 427 196 849 882 62 306 528 216 87 930 99 928 179 472 993 110 43 156 62 792 883 984 474 893 612 669 939 235 315 959 192 178 792 826 629 749 74 375 563 925 925 384 410 885 822 125 262 43 279 973 861 503 339 933 635 717 126 309 280 340 364 510 248 712 632 762 306 838 41 94 961 666 79 781 935 302 407 124 499 652 342 156 809 393 794 73 946 170 992 262 285 465 671 538 293 953 665 613 589 747 630 729 599 888 624 310 100 346 364 818 320 184 943 585 581 704 149 985 446 966 906 890 792 579 90 581 494 116 208 943 570 61 168 881 330 267 901 798 267 865 599 731 778 666 554 448 111 106 563 382 142 778 928 372 553 923 885 425 747 830 908 790 225 206 662 186 457 215 358 841 693 565 76 427 923 437 151 935 275 784 497 709 79 47 455 496 414 571 882 323 913 425 308 402 175 768 387 480 13 721 200 972 939 584 418 483 459 262 588 299 722 310 912 163 480 130 345 542 458 23 893 20 575 774 930 25 967 139 116 718 649 216 206 817 677 322 851 726 698 558 719 679 389 151 972 693 415 882 158 86 244 984 339 216 101 472 213 65 459 422 20 92 971 276 541 275 516 578 504 25 113 406 629 358 456 791 896 127 991 261 989 358 17 421 387 142 537 306 470 355 670 376 756 770 962 589 965 39 521 611 884 792 353 670 311 672 300 639 215 241 989 8 351 764 132 522 292 487 28 494 782 639 821 254 963 165 952 305 36 295 603 622 802 295 734 774 936 696 692 843 206 537 946 930 50 977 819 671 394 642 934 46 132 564 541 220 363 609 329 970 59 878 116 697 238 289 744 905 685 103 825 420 477 709 28 165 725 632 558 448 875 436 811 555 423 318 485 230 832 239 96 588 678 764 471 695 363 257 460 795 332 338 141 570 649 624 856 630 998 300 478 366 146 945 231 98 796 315 148 997 892 49 456 30 829 700 814 199 329 143 143 200 142 648 720 427 941 920 117 964 891 826 440 265 302 546 322 21 115 456 341 249 570 746 576 910 879 843 741 30 474 547 486 893 726 594 657 780 74 560 93 924 205 968 836 134 97 893 441 845 601 170 204 753 904 763 620 303 261 2 361 542 406 102 938 807 4 214 464 676 815 164 625 66 198 215 75 388 762 7 662 321 266 777 101 962 703 607 523 724 192 675 938 716 206 806 767 358 787 191 282 362 820 607 282 510 740 164 888 305 260 612 699 881 8 345 70 559 366 719 423 879 533 994 747 775 197 717 541 245 184 982 714 872 458 594 88 975 163 668 64 36 625 132 523 70 1000 579 279 511 645 41 185 48 20 973 433 187 163 151 366 191 277 187 989 338 688 152 886 425 697 48 417 618 242 891 926 416 653 588 861 536 389 359 214 492 570 583 787 604 604 10 267 579 792 775 369 977 712 286 52 9 567 700 913 368 84 441 64 332 522 552 446 815 641 433 122 255 363 187 360 315 74 968 72 375 543 765 48 11 914 494 873 32 518 354 308 361 574 545 790 546 494 59 961 763 79 431 153 325 507 813 371 810 643 250 903 210 798 113 291 623 356 349 250 427 110 772 531 75 30 903 77 34 77 71 179 281 997 900 243 71 626 900 365 167 411 586 476 455 321 565 960 196 750 957 694 893 76 871 926 75 876 888 758 709 843 858 673 60 240 718 837 792 731 837 217 638 297 711 425 723 467 198 575 585 380 964 115 536 948 439 124 857 278 371 612 631 562 545 165 807 910 616 319 768 645 164 558 854 963 922 788 629 318 208 210 839 281 836 400 437 58 705 900 352 284 146 740 338 639 808 938 858 285 748 765 752 495 806 750 636 923 143 96 757 998 168 221 399 974 373 937 354 496 650 778 905 458 261 479 104 971 297 888 251 677 695 200 225 179 530 74 519 775 689 859 1000 628 509 195 965 881 405 478 554 117 304 445 111 764 46 37 346 270 267 704 75 497 281 674 756 918 478 945 732 999 408 918 927 606 235 468 141 748 512 292 414 460 815 491 36 70 817 66 905 51 28 242 367 91 702 439 225 808 204 718 957 898 830 470 305 428 560 259 154 835 441 681 296 40 732 986 979 26 806 212 616 937 722 773 84 330 133 940 742 598 899 238 994 247 213 695 868 825 472 872 103 790 312 166 225 441 618 445 516 263 518 248 789 278 840 628 2 299 840 553 841 804 950 242 465 19 757 337 578 979 707 501 181 893 744 899 156 744 29 786 65 218 2 399 575 475 955 651 547 627 346 322 839 323 400 531 612 799 725 968 456 320 833 770 966 257 698 626 327 288 817 511 381 197 702 328 443 370 496 114 325 434 813 142 51 217 628 339 75 772 793 465 84 106 681 503 35 703 503 463 504 693 806 810 377 527 934 254 797 836 681 699 280 590 575 862 983 959 704 472 160 930 458 870 849 358 830 284 907 348 766 952 793 568 483 829 187 32 776 547 168 536 671 554 16 877 496 179 953 645 256 376 760 213 226 351 541 377 977 856 851 775 587 807 103 552 159 239 461 922 464 756 254 862 323 539 285 329 442 4 362 443 305 933 726 826 853 481 198 334 704 462 73 225 229 859 77 902 290 359 967 248 413 858 257 839 759 88 206 375 761 743 207 58 938 420 539 134 296 619 940 373 798 47 650 342 138 166 352 444 109 765 6 478 265 502 820 109 421 560 871 406 455 469 786 198 506 867 88 196 779 41 400 12 729 393 321 203 43 509 857 460 527 962 547 672 992 708 771 392 58 561 949 199 833 130 731 339 552 862 285 416 610 254 59 59 860 350 606 776 904 769 857 577 183 54 14 986 794 231 261 538 665 708 798 790 424 856 494 39 329 671 733 171 471 730 389 465 769 603 630 710 431 503 396 335 800 799 714 880 368 619 802 256 58 144 775 865 755 14 771 21 627 596 612 79 722 427 588 15 278 338 729 426 903 334 82 398 438 907 32 134 375 202 78 968 128 257 474 470 467 100 831 664 657 893 787 506 991 741 623 408 640 113 243 567 385 149 7 785 381 970 150 255 8 450 311 975 116 651 127 361 622 763 154 625 536 51 388 787 412 594 935 351 483 488 746 696 161 385 715 739 120 570 778 218 516 296 654 313 655 796 743 152 508 974 720 977 990 780 596 656 766 419 890 397 742 306 682 534 897 310 862 597 988 272 294 863 884 904 566 487 738 710 639 565 982 386 181 111 196 677 151 600 351 417 960 638 783 103 420 677 767 635 977 306 54 567 937 195 408 766 710 829 227 794 358 75 877 256 375 208 11 859 84 951 258 593 407 66 567 978 277 329 326 928 245 731 338 673 955 753 530 69 67 394 189 739 307 12 452 352 636 46 623 683 759 380 128 216 728 528 87 740 437 290 203 781 930 926 351 236 392 221 789 784 21 699 879 724 643 835 667 696 819 409 412 134 972 977 853 240 808 811 994 653 221 663 547 173 503 745 161 995 801 864 171 230 268 38 626 240 965 18 653 699 613 499 385 716 388 235 27 524 907 951 425 770 68 676 561 931 284 275 362 38 677 703 405 920 597 763 335 31 537 748 394 26 751 979 469 86 159 642 253 195 380 658 208 174 302 837 52 126 281 40 74 683 138 314 794 745 387 955 598 374 132 104 651 619 935 80 151 1 456 472 666 301 610 892 727 835 226 981 375 327 704 657 585 514 608 647 538 865 665 168 704 891 535 916 304 796 742 584 199 228 708 212 55 520 283 250 274 834 935 243 643 400 672 655 64 216 763 754 671 888 886 128 857 769 791 813 391 78 757 29 333 175 718 159 486 611 618 340 276 533 312 283 361 567 743 463 946 780 81 727 395 819 291 966 659 580 442 179 385 525 463 669 479 507 456 192 898 439 894 196 102 62 643 309 747 717 365 106 163 406 362 19 788 447 660 493 948 5 831 524 167 854 999 689 840 696 414 168 766 60 515 331 1000 764 504 255 592 537 769 502 813 783 278 977 441 193 221 454 131 813 188 456 871 972 22 662 81 245 840 5 366 172 747 729 779 878 737 269 575 235 218 348 912 673 415 496 295 519 221 484 442 361 986 344 725 938 628 137 752 871 163 51 418 530 912 791 194 5 517 606 914 851 794 77 897 960 314 839 95 840 431 220 836 675 60 974 815 492 453 995 672 138 7 516 274 612 256 410 661 36 117 854 808 679 120 615 100 719 132 572 568 294 743 852 691 649 16 774 490 355 705 555 653 711 210 458 249 343 228 801 650 366 102 737 467 355 367 719 186 23 122 71 242 214 37 108 107 807 215 421 564 137 238 337 956 244 791 501 709 587 567 821 211 496 27 164 503 965 431 412 956 501 92 135 835 467 1 158 802 895 497 68 156 717 729 406 139 729 454 707 859 774 592 446 228 50 739 511 147 190 244 998 513 939 244 116 460 372 353 335 25 836 242 55 572 331 378 113 143 655 685 942 595 400 299 149 737 459 338 796 739 172 628 273 1000 373 42 105 909 317 634 557 600 827 228 845 588 733 281 937 950 1 36 220 279 167 239 992 594 9 883 321 709 683 622 346 72 680 248 749 536 362 333 447 919 850 757 269 380 790 108 298 330 538 162 281 515 489 513 44 500 197 125 122 241 724 788 970 405 499 354 448 315 568 890 239 709 724 33 138 474 631 645 828 929 280 872 837 187 769 597 661 425 46 511 427 829 439 238 94 531 490 753 549 862 638 106 526 73 637 218 360 750 278 684 610 648 314 698 353 109 74 160 470 28 571 718 633 579 269 281 365 194 330 622 94 638 9 522 327 582 548 14 699 885 527 706 635 896 378 935 976 283 534 846 33 260 447 655 210 382 604 450 401 304 338 308 559 941 953 646 460 713 53 31 261 880 42 854 443 719 179 355 678 272 703 657 162 122 91 513 653 625 666 773 100 528 42 849 86 437 844 14 625 604 866 137 511 561 659 545 895 508 308 831 586 761 169 626 337 959 302 779 539 781 383 733 173 867 676 402 545 303 252 620 343 830 505 263 348 614 25 496 374 809 107 687 227 735 921 461 822 910 67 44 378 188 349 14 445 376 553 142 955 515 688 924 180 895 127 197 654 296 673 820 567 919 9 653 710 268 879 20 373 23 821 885 212 932 899 191 440 178 427 876 213 462 582 671 418 761 231 146 208 764 702 331 121 860 651 432 283 583 393 634 302 722 541 419 486 923 23 183 814 462 880 905 753 619 724 516 943 483 828 148 652 4 12 222 370 431 213 193 56 685 129 601 980 762 221 544 147 258 479 984 315 595 725 300 410 810 270 761 566 403 94 838 652 406 706 828 769 733 432 501 622 625 70 714 117 873 34 563 337 342 360 520 534 380 314 897 215 775 575 864 530 7 656 369 79 93 849 590 696 924 549 645 83 891 741 367 646 228 182 394 964 81 42 888 496 842 96 432 737 582 312 685 431 779 78 624 703 42 287 377 671 262 471 51 45 446 287 306 812 507 726 447 93 948 779 598 347 587 38 294 233 262 470 494 163 903 978 975 220 468 647 846 921 712 763 839 772 130 450 837 996 756 545 672 607 294 895 408 828 953 517 796 876 234 74 692 59 247 186 155 179 941 268 505 4 57 433 402 149 805 161 751 964 145 821 837 133 720 642 249 28 946 777 527 666 88 701 900 328 772 490 29 55 833 352 968 565 277 524 88 551 897 158 110 862 133 976 764 558 678 101 514 212 229 963 157 390 601 13 565 324 200 948 917 645 730 151 651 410 736 683 91 259 36 302 668 824 390 285 575 300 548 165 979 378 595 655 219 326 742 907 648 554 358 603 22 308 270 900 779 859 180 236 503 631 197 238 340 556 462 422 978 799 23 811 502 400 625 549 627 323 921 446 793 475 147 370 50 634 145 657 667 934 943 572 148 38 517 600 481 130 689 46 848 371 459 875 207 937 928 857 115 78 100 869 384 538 621 296 632 981 574 945 486 585 952 207 819 404 563 905 453 631 517 988 504 869 389 62 413 720 737 535 530 629 11 697 494 307 695 387 585 588 478 196 337 654 235 536 745 176 704 622 483 193 899 132 182 591 6 862 162 761 708 355 14 596 397 127 903 728 448 907 436 665 791 633 376 704 656 969 849 315 192 535 572 378 989 251 3 483 245 662 225 985 401 387 955 338 249 989 259 360 499 560 244 925 11 309 16 697 456 58 511 58 586 805 957 15 171 31 132 650 230 532 539 357 326 545 344 930 330 407 135 791 942 786 12 627 626 198 968 511 671 802 152 526 653 314 984 425 486 79 942 204 420 922 150 18 987 273 565 188 985 853 454 832 16 53 70 45 184 777 420 336 132 971 987 462 206 829 931 488 138 819 235 483 659 225 556 705 134 271 41 592 899 305 763 294 996 558 897 421 857 291 295 164 640 132 196 457 213 781 521 17 35 382 249 510 458 151 770 255 210 50 510 104 387 335 596 507 510 630 521 718 105 694 26 940 832 934 788 329 711 135 635 138 243 481 300 787 84 86 614 846 26 979 892 105 756 316 802 736 264 886 867 688 997 948 344 823 339 411 599 657 53 43 495 648 944 406 41 342 825 584 607 916 718 719 711 734 205 768 265 354 923 786 239 427 465 135 802 395 971 398 841 851 699 306 938 906 859 203 501 849 563 159 163 552 164 784 733 112 491 877 790 627 856 336 985 792 611 904 7 702 543 970 276 127 44 419 696 852 648 706 805 782 35 20 103 893 342 559 475 126 345 892 94 938 905 785 904 210 110 851 748 620 336 302 522 208 808 759 910 906 125 701 170 350 765 415 595 654 827 873 566 316 277 843 915 245 582 456 766 311 362 506 274 776 255 675 240 439 845 614 571 678 351 453 730 562 583 817 11 699 258 539 726 530 474 418 163 205 130 970 153 181 271 416 689 817 236 855 364 898 703 158 837 87 532 144 78 84 343 915 708 393 842 665 529 775 590 217 272 912 408 193 495 846 390 937 26 397 93 345 160 329 242 521 576 497 667 904 94 443 847 29 262 772 353 117 110 974 212 39 57 167 694 353 567 823 282 848 133 689 746 555 773 926 357 361 993 81 592 652 723 886 351 413 156 1000 785 129 100 429 514 698 526 384 204 167 475 266 223 203 454 352 610 759 162 677 320 781 574 406 73 146 285 192 885 831 419 627 50 927 815 62 589 316 560 177 725 848 285 69 43 437 366 164 984 968 641 936 477 925 23 255 740 234 411 222 716 424 290 805 779 820 190 650 113 213 585 753 295 64 52 317 641 709 452 91 58 799 544 495 798 798 439 28 105 138 851 905 623 492 921 724 157 306 629 423 724 147 203 748 855 340 185 746 550 860 921 761 101 434 229 355 77 205 772 333 160 942 34 380 343 808 783 541 577 708 715 767 748 881 158 733 265 110 583 425 768 593 100 770 639 449 197 879 209 323 467 667 81 732 660 403 801 992 695 66 265 134 750 42 12 268 405 899 92 75 519 862 707 614 138 932 437 680 991 337 38 712 931 216 514 273 703 969 886 132 236 597 16 692 260 687 699 739 370 114 617 358 338 502 466 298 315 847 284 369 887 663 473 683 154 849 990 689 513 161 791 575 382 260 72 313 892 537 236 42 871 474 795 785 919 580 135 294 506 526 594 566 16 590 407 860 878 841 454 262 627 962 24 955 439 480 168 706 82 451 581 822 298 834 286 967 201 595 261 252 39 376 867 123 860 563 669 291 406 837 767 756 539 211 869 869 767 594 692 22 74 60 458 202 441 519 461 248 677 522 857 201 445 965 601 890 326 341 698 966 368 756 430 438 271 519 244 501 251 550 618 897 405 446 75 232 321 882 509 578 336 558 508 59 965 927 704 992 415 642 471 858 108 912 755 629 486 14 650 934 940 95 976 541 837 800 727 761 898 700 712 501 131 733 546 738 648 291 402 478 918 835 334 670 328 234 67 317 398 888 564 385 921 613 793 423 482 328 41 625 648 404 486 306 52 524 675 721 379 188 168 973 961 151 121 363 287 104 164 203 212 649 962 112 909 113 266 614 707 619 751 587 288 53 28 62 812 648 326 162 314 309 526 183 384 48 280 972 164 710 992 98 968 30 429 1000 855 240 484 631 829 326 655 784 989 176 53 972 500 524 653 942 293 957 306 142 13 564 713 175 883 419 888 260 328 792 984 664 691 380 854 259 23 530 240 873 252 529 603 773 888 188 637 513 98 845 681 316 785 636 919 904 842 231 793 813 789 973 577 939 644 913 124 245 626 118 921 44 952 497 781 676 296 174 818 211 23 29 191 192 347 111 261 81 703 356 781 118 310 723 318 644 147 174 202 570 621 201 378 79 165 786 233 465 179 958 586 287 642 934 731 89 516 436 869 239 760 126 311 74 256 212 983 637 303 551 545 305 380 895 939 933 113 683 947 154 695 562 981 153 378 562 280 671 511 233 873 924 717 201 892 295 113 335 138 613 51 838 464 57 440 410 729 127 840 698 98 442 47 839 174 436 315 743 737 906 606 870 738 382 903 738 627 541 368 954 106 777 759 101 822 977 494 442 497 512 917 3 814 477 564 453 380 218 952 707 568 486 372 22 431 263 773 433 230 316 409 787 59 998 197 174 660 436 890 144 974 574 453 237 439 694 17 834 506 490 539 512 467 161 769 202 963 894 732 875 329 728 36 438 789 942 910 373 649 613 76 815 863 767 501 96 270 970 500 812 20 623 549 528 475 790 582 45 818 21 373 203 60 805 532 234 473 278 521 568 231 223 549 696 845 914 738 277 180 758 346 88 989 5 866 392 472 540 177 625 926 997 627 547 82 262 589 858 516 723 805 645 217 64 505 661 3 971 546 733 897 351 950 61 486 866 591 468 615 955 652 672 523 486 885 642 475 679 89 690 900 687 749 481 602 856 838 102 605 385 115 979 520 441 442 228 365 196 129 755 1 460 359 581 768 764 10 655 634 124 717 762 217 511 668 507 209 141 647 915 62 852 969 28 739 399 512 261 31 24 613 11 685 719 517 5 674 832 416 255 884 868 567 923 280 316 466 646 270 833 541 675 721 66 680 147 263 530 564 109 63 589 834 724 924 43 773 396 773 583 78 624 753 285 943 980 420 362 653 212 364 457 469 169 65 664 594 517 423 789 905 957 383 97 736 716 106 913 487 470 984 802 729 64 38 838 840 2 847 32 740 777 176 598 482 383 655 542 674 200 425 531 400 623 407 690 386 460 232 150 424 603 537 587 460 669 812 469 161 192 825 187 89 859 439 936 85 805 174 49 324 604 784 685 701 244 732 541 988 489 973 173 684 739 51 690 988 198 991 146 822 228 157 510 606 442 526 908 1 485 477 640 634 250 634 586 102 173 323 267 668 365 13 898 519 704 667 135 146 534 547 643 302 916 296 582 549 931 532 66 859 778 320 309 424 231 145 960 605 541 613 391 745 520 944 104 855 227 956 266 441 746 818 586 175 503 17 934 986 490 544 822 876 700 143 318 428 819 812 756 475 949 541 675 453 442 262 631 320 404 341 113 372 724 524 541 399 282 714 918 139 230 533 219 322 386 442 472 32 126 742 58 156 275 408 904 852 572 932 945 383 298 66 157 26 451 108 212 666 593 61 427 814 457 936 181 207 503 270 670 762 839 787 616 289 160 865 398 410 77 393 592 701 274 452 137 724 493 252 86 848 485 873 977 206 731 764 749 995 581 31 331 725 593 690 882 967 37 257 189 935 85 201 529 783 534 461 557 893 597 272 252 815 556 185 85 128 474 181 919 860 996 227 227 957 466 655 829 414 711 827 781 979 983 93 475 828 785 467 371 591 986 815 176 276 284 373 570 220 609 668 689 640 902 766 326 24 113 215 124 711 435 435 5 639 109 863 629 321 353 412 77 485 756 779 832 213 873 974 431 314 20 528 406 441 611 587 280 872 362 739 745 950 366 60 598 543 252 361 614 242 718 39 613 332 417 126 995 229 504 306 729 773 230 97 730 647 146 577 232 226 484 642 253 90 114 479 556 356 290 512 783 182 640 621 701 729 555 978 824 436 466 839 77 728 724 153 645 885 208 941 131 447 240 40 106 59 919 844 949 773 626 968 533 883 772 208 763 311 999 692 898 210 794 748 646 486 767 27 983 150 968 495 267 671 566 577 716 684 804 89 274 454 725 397 568 383 731 18 826 56 360 763 490 166 686 100 848 72 269 552 672 353 645 539 323 863 929 271 851 469 584 512 339 800 893 907 662 819 257 646 439 779 34 986 425 485 417 52 321 353 301 409 620 537 834 538 320 373 764 809 751 450 950 161 802 636 791 332 306 302 192 910 889 293 537 856 114 717 766 208 858 74 658 348 638 724 352 982 722 669 861 154 969 421 159 881 119 402 945 781 996 428 808 499 659 179 956 78 872 597 549 561 83 288 878 361 479 578 521 459 601 57 661 431 744 719 756 801 87 704 181 770 378 136 759 701 432 426 642 432 342 362 147 994 674 878 375 603 325 10 320 1000 419 680 862 385 19 220 690 105 884 858 192 183 885 123 524 986 136 692 996 473 461 600 39 124 710 44 34 882 105 247 579 836 798 204 246 52 780 110 586 514 109 489 773 905 512 489 951 352 105 983 941 562 763 651 80 324 139 422 335 891 704 666 40 653 127 414 502 991 710 432 184 156 72 509 402 296 876 170 308 381 394 742 829 542 26 768 252 33 733 190 858 380 707 675 16 514 376 409 532 395 341 501 257 836 135 870 555 231 347 193 243 428 334 704 746 847 273 513 80 304 734 369 307 17 754 441 743 266 917 366 122 482 637 534 710 732 262 557 893 503 786 160 368 885 504 251 168 493 533 48 944 621 809 948 635 476 81 23 326 191 201 368 514 433 742 128 24 772 19 833 890 953 535 789 406 802 501 46 611 718 492 238 460 555 422 545 416 315 386 839 965 363 512 685 114 915 959 240 957 928 986 876 596 981 600 487 528 133 567 618 277 739 519 58 99 203 436 525 558 321 83 459 978 211 573 444 37 223 512 866 789 398 4 235 135 225 391 918 754 592 217 399 630 26 906 565 196 71 201 388 255 467 922 99 808 968 73 445 688 903 976 929 108 814 789 454 285 125 271 545 521 247 838 685 511 930 532 639 413 932 21 198 812 749 210 313 60 723 520 657 726 607 314 216 338 527 553 497 482 588 95 378 643 41 554 250 11 155 596 816 881 336 764 653 744 803 795 409 980 224 647 362 883 459 895 9 309 365 19 560 620 49 783 809 211 411 814 672 818 71 178 442 718 606 122 924 624 346 511 136 134 963 98 634 834 182 644 777 52 774 267 954 533 927 588 702 221 354 874 35 227 661 250 993 217 622 718 5 816 844 355 331 751 833 874 222 450 144 480 817 734 277 38 845 482 812 664 800 321 352 548 377 695 992 985 586 956 440 273 775 98 243 692 784 831 56 283 327 588 32 819 530 786 698 869 273 305 692 678 344 913 415 752 964 343 305 85 633 868 903 459 384 237 240 10 741 368 835 288 450 175 136 685 96 194 218 683 287 281 444 748 148 754 560 999 557 415 604 139 998 171 369 443 929 151 662 558 369 394 100 422 612 859 1 862 805 16 824 105 956 527 732 726 909 236 218 589 222 343 603 306 697 479 776 52 912 162 67 847 881 523 855 619 385 153 382 94 241 695 312 405 651 691 468 717 431 751 949 87 512 878 605 539 483 349 671 400 217 615 429 638 734 197 433 169 103 433 469 54 73 320 535 722 489 170 440 871 329 349 968 558 149 539 224 783 636 269 225 398 853 82 387 903 261 347 80 138 778 720 823 724 611 470 709 882 536 313 823 146 965 22 395 666 138 728 23 351 439 836 482 381 42 509 200 737 511 882 124 347 945 513 1 122 55 323 913 525 842 346 732 221 520 861 290 54 119 640 452 608 857 364 267 92 417 9 663 404 365 889 453 235 648 419 965 219 102 291 264 384 528 443 210 398 663 828 979 266 586 697 57 724 145 280 961 886 362 925 982 67 786 700 454 835 247 639 103 122 738 103 703 413 966 634 655 955 883 197 58 421 734 281 143 80 933 981 127 678 446 548 453 705 724 616 911 321 414 699 392 226 300 654 540 879 72 648 65 845 250 37 376 634 114 336 829 501 592 821 511 547 816 782 988 274 933 296 481 319 208 252 928 753 383 787 158 749 197 16 991 2 892 66 832 1000 853 280 840 895 467 677 665 684 675 146 733 322 891 213 717 281 641 361 489 384 316 520 259 632 795 99 681 676 199 982 313 595 433 470 523 370 698 264 507 159 799 999 60 170 294 899 768 698 689 110 25 363 138 418 368 433 177 175 360 415 519 890 265 11 744 137 74 718 629 469 273 615 531 937 166 410 932 178 759 992 854 333 112 218 968 693 289 838 26 404 952 923 818 775 303 21 281 709 787 382 624 906 74 435 417 209 148 527 81 309 664 453 133 172 407 854 289 853 516 948 400 147 754 62 487 137 626 429 795 515 804 87 525 219 35 680 203 100 46 520 299 863 686 477 97 782 124 926 929 870 897 441 219 155 348 492 535 667 33 923 698 417 457 512 469 907 289 842 144 747 915 760 958 230 987 198 205 831 892 380 124 660 614 599 654 681 939 578 692 246 553 204 50 820 118 201 392 651 868 393 970 463 462 237 134 426 435 931 581 209 239 508 849 113 400 740 972 95 916 942 144 439 555 995 862 300 306 453 406 65 294 823 511 18 817 36 743 151 21 238 830 935 840 722 424 170 313 608 684 425 761 276 108 175 257 953 886 609 865 672 908 169 409 696 873 740 334 461 536 56 526 520 793 398 48 374 463 693 11 174 345 56 871 640 877 862 282 799 593 492 497 109 238 149 459 756 146 788 439 214 315 465 616 225 928 927 16 630 63 102 863 518 645 516 559 365 648 812 570 850 86 509 977 422 548 561 686 302 553 728 221 467 966 283 687 503 290 741 234 418 895 278 575 439 258 704 410 561 742 533 939 520 657 255 545 741 235 888 616 43 532 370 480 467 441 259 647 760 154 613 446 327 80 90 463 864 117 287 980 500 88 277 877 898 430 632 144 290 73 65 907 4 506 693 958 372 770 605 88 229 444 71 883 236 794 20 120 495 487 72 49 118 256 413 308 627 892 509 790 67 376 79 541 345 894 466 601 937 872 813 193 514 761 521 242 957 788 271 976 137 815 753 221 500 197 397 580 54 569 223 360 753 561 638 849 326 737 349 935 871 287 234 919 793 289 685 507 179 413 391 469 356 264 656 809 794 612 615 943 20 253 497 486 975 303 973 616 245 765 978 343 659 577 201 893 847 499 326 979 624 140 432 761 437 762 664 950 99 92 202 222 938 634 938 184 242 256 535 9 987 809 273 768 282 358 125 406 558 572 966 732 481 245 126 86 209 110 309 25 528 742 390 780 889 737 762 246 121 918 322 208 233 592 440 886 19 479 811 661 950 428 240 735 652 639 100 183 73 825 222 233 640 607 266 381 911 233 330 543 608 434 135 378 592 724 712 768 395 419 239 434 482 870 138 665 892 700 29 326 428 901 908 821 599 881 60 960 391 558 934 468 570 440 610 323 785 224 40 957 196 471 863 761 336 649 688 763 717 883 311 697 433 181 109 687 506 258 868 549 716 138 135 347 452 1 475 963 797 90 304 681 279 344 598 859 335 689 758 81 958 445 331 566 560 654 724 496 572 527 85 619 79 74 548 745 271 561 833 601 841 50 165 442 651 129 409 319 187 899 876 295 322 284 896 254 131 741 601 188 457 939 700 688 153 11 653 240 198 350 688 193 330 872 92 518 13 746 709 196 613 101 16 403 697 856 806 118 611 391 338 590 885 794 791 910 461 257 994 982 980 704 355 459 848 324 812 933 383 292 461 567 337 815 973 848 25 579 827 863 188 19 844 2 975 438 144 151 794 855 751 301 796 861 117 494 237 975 164 277 776 166 18 360 277 836 668 532 683 47 890 937 30 250 772 869 479 959 185 385 350 120 188 955 486 910 888 553 596 448 101 608 850 929 667 255 348 315 49 990 683 543 645 665 226 575 659 896 724 101 574 766 589 355 232 257 139 607 318 695 473 811 270 109 633 675 77 103 943 951 335 746 833 607 999 412 965 625 794 106 59 666 817 379 714 157 780 328 158 99 932 120 13 453 977 126 293 728 865 822 28 799 547 173 58 533 39 590 522 508 502 101 96 914 763 392 143 331 654 299 909 587 292 796 859 148 917 857 84 71 652 79 144 229 16 440 294 111 340 964 382 502 980 524 514 260 553 466 882 6 531 29 719 984 31 416 29 714 154 420 40 481 29 84 126 89 516 505 747 736 563 770 441 273 407 262 884 505 189 398 255 321 12 9 237 667 789 450 942 145 684 518 892 172 418 501 765 480 127 743 731 578 772 250 117 88 841 871 749 131 229 561 160 253 239 546 331 218 713 352 994 290 997 237 81 664 170 91 540 577 539 963 123 900 11 917 78 289 184 680 671 348 877 591 798 517 470 207 940 83 187 719 373 58 961 172 708 279 765 522 539 657 507 464 504 556 866 883 257 312 818 850 345 559 599 769 683 547 820 772 127 829 776 34 963 7 690 786 34 788 283 584 399 727 539 719 121 121 75 102 223 810 673 434 639 283 582 727 734 809 322 671 759 82 271 316 458 182 644 432 940 654 178 841 419 902 227 778 364 826 61 663 908 821 35 23 236 511 474 940 459 329 823 483 802 239 468 752 256 184 817 282 933 849 516 404 215 636 636 791 202 97 600 448 874 47 54 406 81 354 961 490 863 972 509 168 318 75 568 279 20 130 971 831 240 214 519 477 235 430 528 690 273 661 545 181 879 252 865 548 549 608 861 217 438 44 97 949 951 759 173 38 128 57 449 340 642 780 707 966 211 333 308 204 598 680 191 327 448 613 927 120 529 629 149 309 343 211 473 441 353 873 619 769 548 116 104 20 575 632 942 374 156 993 652 253 355 906 87 782 153 407 646 262 350 433 211 725 371 840 973 925 419 263 30 365 407 827 666 492 607 885 122 913 451 626 458 749 970 825 666 72 894 485 779 400 778 490 440 80 420 167 702 738 213 307 630 802 307 536 509 42 549 317 262 90 735 282 41 788 11 130 952 294 182 312 771 509 46 108 392 493 195 68 216 841 800 594 290 773 515 694 531 529 126 842 526 344 153 131 761 149 190 766 326 191 36 122 72 132 822 551 140 921 548 872 756 401 152 311 172 49 568 202 384 249 891 565 9 720 5 369 279 361 535 461 685 82 859 678 249 226 558 615 994 301 181 232 604 210 4 545 111 539 65 623 965 922 451 965 772 32 865 910 402 970 974 709 750 574 790 602 580 81 32 854 659 656 276 237 989 692 863 561 418 251 110 47 270 371 578 164 231 359 374 250 625 265 516 872 976 982 484 152 158 162 108 140 38 952 916 661 714 178 6 620 265 825 624 290 652 492 580 651 627 885 909 341 862 521 40 415 582 772 218 1 737 274 214 451 108 485 903 810 869 695 17 54 585 420 36 907 763 605 82 174 79 911 427 25 813 550 943 61 896 943 285 528 243 467 93 548 287 972 484 728 530 695 958 298 821 773 407 441 828 823 103 239 662 542 919 227 266 833 481 1 629 901 918 979 84 889 708 393 662 733 577 582 566 65 265 429 294 975 490 983 60 313 815 870 399 740 960 48 594 843 841 816 559 653 997 345 12 977 446 48 60 832 556 368 759 124 848 74 221 4 558 980 811 209 194 107 965 217 852 208 42 21 871 184 239 580 709 944 987 270 788 358 665 567 439 797 125 534 587 712 934 773 768 453 901 901 95 268 152 974 734 211 775 171 350 288 542 287 755 69 427 269 395 784 387 179 987 840 300 511 535 784 741 7 238 39 244 511 681 136 688 650 337 857 4 242 393 69 352 26 32 489 924 129 102 129 927 564 632 681 533 893 493 139 63 748 594 44 245 68 478 166 621 775 892 643 724 553 180 115 709 263 391 209 677 259 262 639 659 827 325 713 143 15 904 194 852 862 121 460 625 234 528 417 435 980 656 599 20 766 971 737 288 128 58 922 450 15 343 714 803 160 641 136 472 516 220 608 524 793 392 265 736 961 942 791 115 145 549 108 700 10 541 336 213 718 953 728 503 762 623 132 537 144 790 867 515 977 502 649 38 223 60 120 283 122 384 233 294 440 144 204 917 490 605 306 605 904 768 655 331 656 104 740 492 333 657 248 998 468 863 455 211 328 24 414 443 984 387 84 550 178 705 18 336 503 207 805 514 951 188 842 89 344 73 562 1000 200 372 444 959 60 343 838 477 89 828 175 570 763 42 14 174 840 988 276 748 394 755 316 725 994 308 292 801 557 261 84 626 6 270 781 522 838 74 137 885 92 239 522 339 930 163 340 413 856 388 920 444 821 516 308 762 57 619 29 769 288 8 68 466 120 248 136 566 450 264 261 418 995 305 242 867 529 363 526 490 743 809 176 602 591 182 582 951 80 616 59 27 411 959 276 369 204 311 721 902 338 408 94 265 907 809 966 119 681 322 497 163 693 201 446 988 431 821 192 583 85 385 235 738 845 597 175 318 823 548 495 648 889 899 222 131 350 740 663 32 936 956 996 11 169 314 759 189 585 204 836 689 569 902 282 153 576 497 827 261 939 329 950 311 473 683 109 787 319 743 116 135 986 770 802 536 716 588 918 638 597 762 773 833 381 791 144 548 748 689 173 207 956 358 979 91 308 543 331 218 787 670 75 971 421 963 450 690 953 127 913 410 744 794 451 64 871 509 77 596 456 718 32 214 310 41 498 179 745 908 632 960 517 904 809 292 330 109 211 898 377 878 6 499 206 570 454 291 463 64 921 869 261 502 3 643 102 113 524 657 926 138 70 263 87 239 678 937 57 345 717 923 854 741 708 837 846 79 496 78 158 360 233 444 173 580 940 450 251 948 666 244 854 422 96 962 714 227 385 546 558 399 397 742 416 979 678 705 197 249 442 272 479 735 367 325 383 418 583 994 363 121 324 827 143 579 837 422 537 213 473 94 530 345 371 974 82 609 580 30 700 965 499 622 961 263 857 952 630 218 129 458 698 74 164 21 998 809 301 441 577 837 768 89 951 560 187 986 416 358 492 948 39 468 373 298 662 202 59 244 296 681 74 261 767 77 764 161 845 320 767 216 135 501 764 849 963 121 616 312 934 794 965 708 889 731 468 463 78 538 803 464 549 245 190 62 238 585 177 824 632 763 401 320 807 844 905 969 285 412 950 96 697 834 202 481 1 436 571 276 887 581 199 874 875 368 201 284 520 745 345 91 48 867 44 484 972 729 460 777 932 907 523 703 318 78 796 304 536 149 260 131 737 489 91 523 995 394 400 240 367 345 257 559 561 269 235 214 203 958 274 853 888 523 667 594 338 629 860 639 568 184 589 641 211 384 830 68 167 285 794 927 731 485 606 746 252 932 28 645 40 713 530 25 249 914 814 978 873 709 661 802 169 524 135 433 66 68 147 687 756 913 458 267 251 439 551 104 661 184 132 517 594 291 665 514 121 124 28 562 580 462 383 497 13 629 582 401 464 687 615 259 359 538 502 408 710 780 518 364 723 746 405 458 369 283 138 223 783 240 648 452 898 46 639 575 442 915 602 942 734 457 906 310 201 848 655 792 360 542 494 948 651 538 369 91 359 558 336 651 390 15 319 979 485 139 836 723 526 372 835 913 803 246 901 570 23 443 420 464 205 588 304 673 365 504 659 621 910 824 186 430 338 390 790 239 751 806 643 993 204 858 368 712 874 200 821 198 173 8 50 340 187 817 25 861 819 38 22 155 505 501 458 206 140 540 202 272 744 861 491 328 814 114 685 148 461 726 690 783 168 591 867 52 841 867 20 999 946 164 334 981 235 986 855 646 125 23 642 120 391 746 442 188 617 408 176 360 260 997 844 133 547 887 805 910 412 730 772 670 712 802 124 419 745 404 707 364 654 990 919 877 40 183 785 688 778 447 249 962 53 665 508 897 507 200 121 593 401 149 927 785 943 582 733 102 140 418 754 15 504 486 36 458 683 101 509 697 128 485 959 921 993 655 483 145 9 528 144 360 226 776 59 563 190 895 217 689 117 111 185 989 298 959 647 165 699 659 25 125 905 850 841 776 640 833 508 916 926 368 621 847 182 779 553 477 667 878 576 489 870 851 436 183 688 119 213 529 639 489 686 931 782 490 168 337 230 327 142 556 784 822 36 366 465 684 766 625 635 994 932 859 356 968 128 316 979 786 818 986 786 444 843 970 924 39 233 204 339 899 758 100 655 481 942 384 768 120 923 20 163 694 319 875 638 84 162 649 626 995 916 386 553 426 265 72 100 795 452 92 150 713 337 215 489 997 588 976 2 723 691 766 1000 119 273 588 331 766 234 42 896 987 977 840 536 514 123 115 319 940 561 950 192 1000 107 416 376 429 297 880 37 516 477 895 178 899 869 348 930 229 224 480 120 952 622 782 715 32 596 546 181 600 591 733 415 499 694 183 842 582 768 438 384 316 974 384 473 477 57 15 461 901 764 594 16 839 81 499 155 540 330 328 914 173 986 257 721 623 636 978 861 21 725 186 300 355 317 285 347 167 587 248 680 559 514 582 744 154 731 16 654 890 37 311 480 259 492 942 382 581 795 944 891 426 19 627 394 68 692 770 692 971 267 134 467 528 963 711 907 625 165 33 259 31 905 956 347 284 451 431 294 89 468 606 754 410 318 341 528 151 360 112 145 183 156 613 197 230 80 260 10 573 224 38 945 213 947 413 411 620 243 547 46 755 65 926 702 617 399 418 728 996 314 487 284 203 86 944 41 183 215 508 880 713 724 861 974 455 714 280 170 178 663 357 223 872 802 737 166 784 816 217 904 169 179 883 591 307 867 630 620 233 97 707 143 553 876 176 998 278 27 482 855 667 693 484 598 868 32 209 877 95 826 296 544 581 277 296 663 335 113 949 302 79 732 38 885 977 48 896 299 573 435 733 47 877 643 997 63 760 410 752 204 953 44 533 982 284 168 722 178 345 967 881 892 571 358 154 443 497 976 422 279 226 88 516 910 954 861 395 696 620 991 296 963 286 118 677 413 987 841 948 473 617 655 322 20 40 740 199 823 390 291 756 17 987 105 323 846 480 798 862 417 863 262 198 524 800 506 585 695 99 459 998 516 381 955 171 222 288 984 696 378 889 319 741 970 766 474 704 761 218 270 512 446 657 191 449 56 151 856 740 951 177 978 934 7 67 699 812 730 469 962 988 625 798 297 479 561 778 751 188 533 303 338 330 811 744 36 50 212 564 339 281 737 700 508 786 135 94 84 131 339 367 82 832 246 913 458 231 781 597 393 458 227 998 721 63 195 16 316 341 851 256 438 5 694 73 138 738 93 744 284 481 80 230 101 110 855 867 867 933 704 405 236 575 262 582 614 661 470 432 288 344 732 7 804 3 833 250 583 878 558 325 275 79 696 605 104 19 227 307 899 658 828 269 287 289 734 965 960 974 266 655 67 354 578 977 140 81 265 520 394 16 503 969 779 652 526 783 138 796 993 775 930 117 204 77 685 712 865 15 124 529 381 793 701 970 241 30 970 46 988 86 923 185 731 36 387 12 537 738 2 704 39 194 85 966 599 251 266 851 369 599 403 256 855 2 1 973 615 224 650 824 994 892 231 440 232 438 588 527 974 684 211 259 536 154 719 294 308 84 847 8 799 85 783 754 978 977 267 110 292 125 354 912 295 998 290 670 977 202 578 152 394 579 244 362 910 184 283 815 30 593 408 820 862 279 107 69 759 141 631 911 220 266 713 835 516 270 280 234 998 374 850 805 343 457 23 812 936 493 47 203 74 695 322 186 356 312 142 953 182 964 514 151 277 738 852 201 250 14 795 840 167 324 262 977 280 324 401 551 449 472 243 160 734 593 816 512 915 278 657 71 541 886 33 110 412 161 735 615 707 946 459 778 775 513 294 915 689 114 261 888 731 271 978 502 969 135 760 285 250 938 658 729 706 479 850 103 396 931 661 242 840 817 101 895 540 507 596 540 876 954 528 653 413 383 823 782 442 976 39 224 151 821 287 712 616 707 681 326 716 384 267 425 818 840 47 794 569 956 797 190 482 725 171 737 410 61 461 637 966 781 796 673 745 573 269 281 143 916 278 834 558 966 955 836 491 265 733 751 442 736 288 852 79 782 44 41 343 293 19 763 173 298 295 832 779 7 163 687 204 427 835 528 402 44 171 167 302 896 755 397 158 898 46 189 818 138 205 475 735 268 859 43 979 36 299 320 24 261 281 843 540 598 575 664 821 101 187 311 289 880 696 604 139 687 687 1 571 431 678 779 377 383 225 63 639 306 870 710 283 288 258 527 908 588 260 78 187 710 913 740 466 447 824 364 178 76 250 793 975 158 164 765 500 928 61 564 965 965 423 276 577 631 957 987 224 996 956 995 41 980 501 653 509 371 506 470 884 514 857 403 445 371 703 661 335 398 265 41 1000 492 196 882 501 809 928 876 881 644 642 94 889 786 966 437 359 312 925 41 955 189 525 22 403 920 192 619 520 339 746 518 982 327 637 684 791 626 279 468 135 171 532 804 175 66 496 927 487 940 917 207 157 155 633 522 868 872 62 947 702 203 593 871 857 359 791 302 742 744 99 231 974 561 62 35 836 405 372 559 548 942 579 123 103 586 791 785 871 244 986 399 336 728 753 283 538 636 405 840 147 830 918 511 717 46 739 116 402 829 30 883 366 844 675 498 505 975 113 427 577 684 742 144 948 342 421 12 104 78 832 25 749 55 793 430 855 192 624 881 972 808 822 743 1000 870 527 936 60 160 273 347 372 653 968 712 978 721 594 688 199 604 860 313 545 26 297 896 964 792 352 43 397 900 65 887 357 277 318 517 173 864 923 702 686 895 52 234 306 520 669 885 45 759 356 796 833 859 228 752 235 912 338 516 202 29 452 519 455 19 424 613 586 311 79 99 350 485 675 19 93 811 380 209 177 864 563 875 210 341 614 715 289 712 244 418 510 629 898 596 197 418 681 44 769 574 74 237 994 213 417 559 269 393 460 940 348 866 13 141 816 107 12 96 287 992 36 573 962 713 506 824 305 367 391 324 848 736 616 571 457 388 490 119 80 685 308 607 98 318 968 568 183 808 737 56 51 494 312 40 69 306 247 28 995 322 516 891 292 292 836 888 230 507 517 747 434 292 413 195 871 871 691 857 331 746 119 638 895 47 129 261 272 389 35 898 582 59 396 806 497 443 391 222 57 424 447 747 894 9 74 861 806 582 702 538 830 794 691 608 703 693 600 119 984 74 107 717 923 647 735 123 218 624 533 593 270 337 982 862 129 852 694 187 409 644 268 598 199 64 59 65 850 233 228 74 511 239 857 141 505 926 485 238 219 690 611 32 618 957 16 59 352 156 57 328 654 50 785 803 850 402 113 287 332 779 466 278 574 149 329 847 969 364 924 845 170 516 240 140 764 548 930 558 894 268 576 934 970 937 787 927 189 509 649 108 714 434 955 143 987 252 832 653 626 484 156 216 513 321 165 224 806 321 282 402 308 654 909 507 7 96 511 56 284 217 997 512 441 176 964 43 115 190 530 795 999 662 963 578 176 582 788 902 356 64 780 564 664 754 581 557 167 671 641 494 870 780 142 776 907 586 436 522 539 456 930 706 954 772 812 634 397 593 419 783 559 710 183 256 690 44 272 40 547 410 549 937 622 623 180 823 843 878 491 622 174 644 588 56 470 587 537 364 459 19 23 681 461 352 652 755 650 163 259 907 542 874 801 263 507 543 308 234 588 32 578 457 752 562 206 84 937 583 478 962 375 541 389 790 70 692 424 332 659 973 593 809 584 9 181 168 327 130 934 171 668 616 655 837 311 791 528 311 88 521 354 55 751 63 184 271 474 445 669 185 97 789 56 711 430 32 384 560 825 815 335 730 463 333 29 726 380 78 481 605 222 673 984 67 701 427 810 769 36 168 742 51 97 341 118 760 796 523 505 981 226 903 437 416 659 863 606 873 899 381 453 912 540 20 909 636 478 35 473 749 877 301 389 44 267 829 892 25 776 241 313 707 397 44 778 147 302 831 392 97 953 795 713 758 846 948 923 308 822 676 959 963 484 585 461 773 701 323 402 765 20 599 95 893 78 609 8 308 260 623 686 691 392 151 51 789 528 308 948 908 618 789 348 957 983 784 134 760 150 368 448 217 874 98 357 825 820 943 548 507 118 984 837 588 828 475 679 67 403 149 770 803 279 570 811 646 686 356 958 483 135 138 490 984 862 601 231 10 703 639 380 727 446 557 916 649 382 482 321 752 214 545 871 812 764 645 778 655 612 210 171 280 695 619 359 171 755 1 297 693 437 623 807 102 123 259 821 292 149 401 44 442 283 321 251 801 236 916 114 673 510 276 95 207 582 316 75 964 73 924 760 403 858 968 172 48 248 957 41 639 774 422 483 121 472 931 831 449 576 951 270 932 605 418 75 275 736 769 547 25 378 488 316 391 914 144 462 577 965 212 465 724 998 829 177 122 288 449 193 927 136 596 673 699 57 575 384 826 838 688 939 154 888 145 311 61 166 28 982 667 645 284 852 868 186 485 354 943 573 64 79 279 949 651 104 600 281 649 9 569 193 858 605 708 959 554 803 500 207 241 879 269 469 483 55 516 975 444 757 400 273 25 781 188 951 207 773 583 608 291 253 145 246 255 449 358 676 251 186 408 667 910 509 479 938 291 49 764 546 940 208 781 984 182 142 642 670 117 237 332 109 609 293 645 787 7 507 135 359 22 913 667 339 338 900 711 799 520 305 949 58 278 104 462 180 24 192 70 671 589 60 631 417 137 700 724 802 329 510 813 203 186 753 518 893 941 680 788 303 299 782 983 693 464 446 37 870 943 109 418 594 527 353 417 713 9 489 637 920 729 785 581 309 994 399 408 546 318 155 169 498 77 56 124 38 583 459 27 377 18 347 500 673 109 118 869 385 740 439 377 153 327 571 451 768 281 599 332 651 525 939 336 891 679 188 776 531 420 959 203 886 420 586 229 957 783 165 618 512 28 805 197 80 182 154 648 636 527 341 842 410 540 52 749 323 221 115 259 651 666 846 278 817 569 614 271 60 258 794 832 573 502 201 260 479 739 663 578 263 50 490 816 527 604 502 762 104 714 923 90 267 997 301 914 96 710 494 325 874 865 48 66 939 617 821 723 557 230 809 18 948 437 827 578 732 898 75 427 387 292 27 208 974 644 881 139 654 163 133 541 13 312 795 325 826 685 755 446 54 104 792 934 221 111 581 415 453 3 336 795 499 676 563 339 972 691 592 762 600 972 140 507 257 149 218 696 550 467 32 205 820 323 705 424 115 85 134 500 110 219 9 545 974 503 696 626 845 241 511 161 679 962 587 654 111 712 568 332 881 296 468 575 824 854 279 63 212 391 834 464 297 164 639 240 636 42 294 161 451 364 188 714 736 316 793 190 50 951 784 793 441 544 453 81 436 236 39 781 811 253 303 523 348 327 681 64 55 623 581 489 642 814 927 21 544 613 144 217 389 954 493 391 657 1 763 956 290 496 272 795 209 908 992 233 187 271 88 158 509 440 179 862 612 818 136 519 721 762 121 639 550 66 117 97 47 919 334 6 869 519 674 225 151 264 87 121 24 929 184 619 707 628 918 690 590 674 353 816 842 738 320 943 498 608 380 824 519 388 965 851 369 83 832 92 442 641 237 194 464 649 610 80 474 664 302 452 834 840 767 63 144 226 850 42 142 726 141 912 106 655 868 726 559 261 750 929 353 920 695 200 582 985 709 681 568 275 663 959 412 790 158 529 619 854 769 331 768 179 522 667 904 446 948 662 612 716 933 955 264 612 704 551 476 582 813 199 308 185 687 792 488 7 110 13 18 930 76 520 432 636 552 425 593 412 464 996 625 360 837 165 852 683 523 371 482 1 919 611 408 730 561 781 280 479 930 203 149 499 823 454 105 926 79 174 418 284 376 454 889 801 855 343 266 647 657 940 430 265 671 104 287 106 161 97 451 596 483 263 204 697 183 779 671 864 449 699 754 497 414 931 272 989 50 487 942 196 86 480 665 485 778 607 29 268 958 86 976 490 147 360 664 457 303 489 116 24 424 816 576 74 245 857 933 264 434 872 428 697 942 594 552 717 785 353 782 831 903 128 572 918 616 611 753 208 324 199 412 662 300 552 989 880 922 750 399 147 5 211 671 778 807 275 737 490 125 179 388 887 650 440 289 63 397 769 997 677 768 771 851 624 495 188 853 873 986 31 64 651 870 129 23 898 330 614 229 203 242 962 710 316 661 377 900 197 668 439 690 971 336 781 576 984 566 420 742 125 527 724 612 85 532 929 323 540 223 352 141 589 640 142 963 322 890 260 497 343 997 652 588 701 479 923 514 681 677 721 16 551 551 482 791 350 600 168 195 275 310 579 383 549 843 484 563 773 716 253 135 364 232 668 279 109 929 862 254 353 944 890 186 662 966 757 606 640 4 401 482 25 720 318 581 34 651 342 505 951 359 645 588 350 867 181 103 206 778 711 891 768 660 484 446 289 164 861 451 660 611 365 900 823 784 636 462 743 615 930 743 442 673 629 50 104 893 807 403 491 253 313 282 499 68 229 514 169 943 151 414 671 81 231 200 625 470 472 500 343 672 736 951 204 130 599 400 697 347 990 58 274 756 588 175 214 600 203 716 72 661 167 739 367 74 31 368 918 350 284 528 548 184 254 391 948 696 103 626 447 268 854 114 365 975 826 224 148 649 27 867 72 664 896 560 911 410 232 34 407 27 495 75 347 107 645 807 459 810 599 369 882 28 675 27 716 704 544 473 322 904 598 384 856 680 164 995 794 201 979 577 948 180 360 82 28 602 914 125 987 734 70 3 84 455 767 739 338 307 535 610 398 821 243 711 430 868 799 771 161 372 145 951 15 409 899 660 218 503 384 532 450 767 176 111 385 395 488 6 438 892 518 101 847 64 324 676 227 47 867 379 722 148 595 727 831 66 161 509 389 73 922 708 532 114 34 10 615 930 417 799 706 959 575 944 850 617 372 556 318 764 938 521 660 627 321 735 454 838 32 864 151 103 478 667 236 572 777 206 371 681 689 491 214 101 634 416 990 520 66 62 892 875 732 98 739 94 153 696 138 235 355 926 879 262 878 535 876 600 20 951 283 303 552 808 136 248 965 231 504 301 252 875 925 34 755 106 253 862 167 943 543 17 183 866 569 971 927 465 495 679 612 675 625 237 731 537 799 825 769 188 590 732 980 57 191 84 723 374 226 170 172 445 720 125 747 78 772 735 930 837 830 814 116 140 659 864 269 234 578 827 532 898 572 67 73 864 614 912 130 744 555 204 477 560 998 989 918 205 727 3 552 262 823 401 957 283 19 96 287 769 867 347 549 449 628 537 867 639 198 975 180 946 591 776 604 610 122 402 310 730 514 912 56 569 188 975 435 844 153 258 911 305 290 11 377 97 174 303 511 952 325 19 76 571 481 812 647 794 198 679 201 283 959 331 539 985 780 163 424 92 735 541 172 190 119 217 778 523 855 534 874 142 406 266 164 277 878 362 608 75 775 31 590 30 369 187 346 266 8 164 498 339 430 812 911 491 132 671 439 322 389 446 694 366 716 653 958 673 505 23 360 343 448 942 265 987 937 666 283 114 444 1000 780 928 792 943 418 201 629 789 63 55 600 640 232 869 36 998 222 193 547 675 769 470 84 929 615 222 768 764 10 530 815 714 66 768 444 566 790 278 250 418 571 919 829 196 627 505 642 195 776 943 654 438 627 194 342 104 767 910 822 179 891 399 395 444 555 583 294 893 625 924 596 290 82 208 202 497 454 276 382 390 772 728 409 419 736 640 663 742 60 472 214 280 167 466 651 448 20 330 701 12 178 780 17 171 151 810 492 898 354 308 533 466 118 86 215 813 491 763 16 556 196 600 45 540 389 811 774 626 745 636 903 334 550 929 939 655 166 102 465 398 533 824 684 852 791 544 135 997 332 651 621 369 981 755 709 289 560 180 932 982 297 20 465 694 764 683 774 642 462 574 795 187 245 561 747 989 38 988 657 130 33 28 411 575 550 325 451 933 690 215 806 796 623 563 64 632 873 617 513 830 758 74 432 271 14 193 929 224 113 696 325 91 724 102 935 122 900 803 893 358 337 641 426 822 167 227 617 97 32 651 174 943 324 119 225 423 571 668 554 118 186 417 49 942 374 928 477 690 48 889 231 414 956 923 264 681 323 123 854 489 377 42 304 389 960 882 802 511 585 783 395 253 561 586 423 141 359 241 392 734 5 143 576 223 81 651 212 147 793 937 686 632 235 479 207 209 331 761 823 736 463 235 701 827 784 147 761 336 574 778 571 919 480 190 822 504 984 516 606 998 523 839 458 201 708 491 449 899 868 583 93 239 58 603 740 810 131 699 999 112 139 217 964 705 886 58 263 977 574 905 286 70 601 953 680 551 798 190 402 393 788 664 187 135 126 194 562 343 702 891 846 939 465 362 193 881 891 898 781 400 254 539 645 768 284 901 146 118 807 7 858 398 99 198 648 305 175 99 718 90 855 368 677 990 927 894 35 900 31 98 49 243 605 713 699 200 205 376 133 707 731 343 792 442 160 363 483 761 68 248 66 77 8 633 984 200 28 464 736 203 83 904 802 2 789 743 390 317 182 222 978 45 84 565 210 136 345 512 405 196 677 787 298 714 854 993 502 19 597 440 636 793 777 966 953 693 635 130 886 136 385 615 916 423 232 800 555 80 628 654 655 671 555 806 880 336 697 754 828 391 505 354 789 215 467 959 389 153 837 922 931 408 660 976 179 442 436 576 609 201 9 911 862 216 813 9 618 188 696 286 990 269 976 73 838 947 235 931 353 646 45 242 661 594 669 631 932 262 649 989 49 369 731 484 837 590 979 411 634 948 573 134 537 598 340 642 680 665 670 178 948 992 282 594 805 503 61 702 640 396 765 70 288 598 569 287 804 14 720 590 164 158 30 713 795 794 358 963 957 115 128 456 564 327 519 39 383 222 237 56 337 281 144 212 223 526 646 474 150 459 550 751 562 188 697 517 994 155 248 971 135 16 898 810 210 611 683 787 14 27 618 874 63 957 45 337 115 991 855 828 421 236 19 732 922 153 113 308 402 134 99 843 818 556 228 696 334 375 792 822 8 303 598 873 776 734 807 63 991 638 433 710 174 480 392 266 347 188 603 944 112 435 396 177 558 487 435 842 788 94 548 530 88 554 698 772 99 909 723 40 758 894 899 355 743 756 846 318 663 808 517 437 291 727 482 85 981 656 463 797 318 350 599 643 274 926 111 656 407 374 108 950 336 649 866 575 168 988 260 751 276 277 964 404 614 826 708 490 367 102 280 778 80 18 392 545 303 459 546 517 107 180 87 587 22 770 48 304 62 856 173 407 189 811 10 425 887 73 826 200 296 558 931 962 551 614 217 965 1000 984 869 435 817 606 134 785 492 373 442 582 462 207 566 687 61 780 29 439 100 672 792 951 607 878 898 230 461 153 776 929 192 406 225 843 409 294 700 188 892 683 348 927 810 470 556 876 322 385 473 903 164 697 398 164 489 864 78 654 985 271 357 299 582 636 744 912 40 176 167 161 128 835 601 881 114 346 33 342 153 636 117 135 393 825 9 595 164 103 104 547 662 551 470 988 832 293 140 439 445 852 130 883 346 294 729 8 707 134 611 50 132 173 196 283 812 594 85 214 546 694 223 525 448 915 971 91 433 170 188 245 391 361 531 505 492 409 846 168 854 326 305 805 854 355 226 147 199 224 498 118 724 834 230 458 522 702 831 211 425 448 436 730 388 925 170 475 150 135 682 406 930 524 947 843 745 694 736 775 198 650 951 313 772 181 752 855 426 417 686 321 403 33 762 736 562 290 687 902 986 701 979 834 260 95 703 570 326 574 443 994 726 615 816 505 940 279 518 354 257 634 436 61 213 372 684 855 986 446 326 911 726 426 920 702 429 206 745 404 527 426 108 372 376 166 116 428 232 705 356 562 824 86 999 347 389 143 953 122 676 773 559 239 94 536 232 826 404 959 520 259 209 98 875 479 440 843 56 30 464 787 959 643 825 811 724 320 717 748 527 379 542 519 985 65 314 437 473 230 540 803 815 546 102 687 496 753 861 382 937 268 472 462 484 876 824 714 848 902 398 953 859 169 902 599 881 534 821 659 194 418 53 420 372 151 71 975 678 87 155 725 980 272 92 609 699 256 125 998 203 958 459 937 821 672 148 962 859 481 665 181 306 601 733 367 42 537 318 724 813 62 977 488 774 474 373 3 720 510 660 355 935 63 426 715 78 891 579 864 563 506 716 829 302 249 236 320 873 199 875 760 509 846 300 516 297 417 978 76 410 363 331 909 16 48 195 834 154 832 255 630 691 486 347 119 131 251 560 388 500 130 664 803 678 84 180 460 278 250 888 370 460 882 425 272 928 217 452 539 202 720 840 327 786 220 671 881 912 248 890 928 559 862 482 702 799 987 69 39 364 877 443 164 418 950 948 367 817 98 695 580 231 17 663 904 845 305 209 265 689 516 2 429 682 543 434 599 224 475 712 924 695 439 215 556 962 493 207 126 893 217 479 8 235 469 201 566 652 441 771 708 309 493 784 466 855 191 310 718 226 977 540 73 738 472 831 795 859 776 724 459 978 290 626 130 464 87 3 658 937 316 932 192 37 330 276 919 451 403 248 308 112 520 596 8 355 323 901 280 874 23 36 53 512 219 969 565 105 132 421 454 863 34 65 465 483 714 2 905 143 110 430 36 583 110 187 549 754 810 556 765 761 979 578 240 360 484 511 62 121 706 526 891 90 967 474 697 435 649 947 374 619 36 972 173 605 607 820 771 140 226 64 882 63 468 192 714 264 132 226 896 236 420 76 517 298 872 749 613 248 577 483 286 890 342 14 242 464 284 232 910 232 291 340 183 169 314 846 966 899 189 24 997 124 314 375 669 974 462 356 348 643 590 182 979 457 107 304 815 311 960 949 510 179 982 538 310 623 921 124 800 557 261 829 344 221 568 744 544 861 594 821 625 271 180 970 55 600 672 976 876 827 862 922 622 52 868 870 592 723 893 803 131 531 31 425 49 2 761 835 464 821 616 588 333 639 116 676 777 887 155 291 79 507 749 161 200 616 188 802 209 809 962 395 182 344 749 367 691 973 46 272 852 544 29 748 542 675 708 459 996 217 145 359 212 635 158 574 144 969 462 644 943 521 92 950 873 262 730 832 145 320 419 119 932 866 860 549 741 177 427 631 329 470 78 317 434 784 82 151 252 839 356 722 277 476 659 485 640 236 974 997 951 793 556 319 641 709 305 288 553 837 507 332 353 445 346 252 544 142 509 110 221 141 456 931 482 809 844 150 352 752 850 839 291 767 301 820 53 237 116 384 183 949 964 626 466 350 186 130 949 737 667 862 660 636 752 479 582 394 251 844 314 26 15 35 788 65 496 121 539 928 452 430 55 797 901 148 857 706 813 151 264 379 374 610 120 930 160 299 988 385 36 913 191 232 498 834 282 611 645 923 103 49 963 580 656 463 504 47 218 116 708 514 527 969 724 733 615 628 295 484 237 718 484 849 918 486 611 404 863 893 979 539 245 810 833 491 696 349 412 843 888 481 549 28 50 83 437 19 4 190 565 907 446 149 812 149 855 789 162 460 290 653 836 945 250 553 720 856 142 78 498 203 450 385 499 536 280 874 240 135 995 418 255 679 938 543 939 444 639 411 126 26 399 137 398 120 565 925 338 730 923 432 331 772 840 310 793 927 695 400 78 364 450 316 966 344 673 939 586 367 965 769 782 365 873 625 711 200 631 495 21 348 42 855 903 843 192 41 929 1000 59 529 499 260 130 732 132 337 986 341 347 351 469 667 31 298 566 686 564 31 26 30 597 498 779 599 371 220 330 890 152 488 890 147 542 289 561 474 474 370 454 999 162 877 773 870 58 122 697 306 686 170 170 991 477 443 320 970 393 335 848 601 543 170 96 237 396 417 351 549 608 291 375 633 211 795 632 614 934 77 334 625 99 919 465 931 106 934 290 725 372 164 528 371 440 645 464 566 896 296 75 395 918 903 644 369 344 844 884 11 931 823 86 952 325 238 885 434 837 392 510 313 641 567 45 872 979 360 642 784 719 881 534 222 23 144 209 951 850 363 456 833 128 844 178 727 517 39 968 428 679 91 736 846 44 675 565 697 808 990 441 144 599 971 576 84 121 903 994 376 829 316 930 960 68 443 703 399 815 187 68 777 219 920 737 663 945 276 223 595 43 858 903 288 677 19 876 943 253 117 806 589 860 520 955 657 785 55 236 752 232 106 608 178 678 900 895 924 973 850 652 606 344 784 166 461 551 179 745 239 168 312 109 204 946 77 21 262 690 126 598 68 815 45 619 144 435 159 630 385 723 313 333 176 664 367 25 544 731 210 182 154 959 170 448 285 453 56 938 405 735 766 342 951 275 822 65 598 320 223 758 157 132 223 11 84 45 998 674 444 357 972 169 829 506 532 968 559 633 519 647 855 704 246 819 727 114 196 418 298 985 926 743 823 885 314 930 664 413 228 978 315 694 433 914 646 450 159 589 476 366 628 506 790 895 340 747 953 289 499 442 604 836 926 272 241 541 153 552 294 753 938 872 9 540 150 670 161 357 440 244 8 430 261 385 873 281 652 87 318 801 271 324 251 153 153 330 374 179 41 792 617 791 516 331 731 421 884 931 637 359 904 218 718 728 628 572 948 407 460 308 894 675 376 179 603 147 21 816 663 621 641 29 594 663 799 186 360 467 994 584 64 264 519 182 216 615 607 557 701 971 503 319 470 721 129 143 125 856 865 762 914 424 529 134 87 519 357 416 983 218 585 103 58 917 507 293 196 445 647 102 106 183 911 13 222 748 483 290 630 376 1 924 615 552 144 461 628 115 931 535 661 14 302 175 494 602 80 977 327 120 649 48 854 394 185 276 710 418 537 600 9 19 714 619 83 581 409 676 957 619 967 952 164 17 369 893 13 692 197 365 459 74 173 596 868 797 295 533 987 111 926 391 909 650 529 999 873 610 338 573 53 101 808 68 884 751 872 66 425 179 356 871 624 40 301 643 212 283 578 19 64 910 404 897 38 821 639 847 737 146 124 198 274 181 429 744 879 370 460 943 173 53 348 41 899 17 4 204 805 277 193 748 680 440 264 299 417 277 785 973 214 336 81 621 585 379 166 420 138 626 969 676 123 488 592 167 664 677 315 994 3 33 896 430 747 780 566 78 670 577 467 491 914 315 642 695 849 658 590 776 609 726 774 526 188 838 208 400 603 829 467 86 658 498 659 643 674 497 563 347 714 980 250 80 213 407 567 210 909 184 65 650 592 660 293 527 148 400 974 612 573 594 973 257 719 598 549 54 806 479 744 70 921 604 716 77 481 922 288 986 243 562 453 765 480 116 731 911 966 8 67 82 670 300 81 563 544 510 796 924 399 857 628 603 208 6 456 170 399 456 507 941 518 706 990 765 968 514 630 683 950 199 292 898 922 174 591 366 817 804 359 598 849 230 869 589 430 93 571 614 787 142 777 642 277 67 921 988 952 695 595 608 396 5 792 856 199 389 833 659 789 495 791 405 53 185 303 271 940 393 44 187 546 235 566 962 655 605 870 255 999 297 106 891 253 893 22 53 27 740 650 592 65 668 827 51 806 981 283 97 64 493 612 365 189 987 230 299 150 137 595 930 10 469 742 62 775 673 447 988 713 998 507 126 310 966 538 953 253 983 437 879 398 489 110 753 299 691 301 294 852 345 436 952 111 285 133 916 13 427 311 725 487 926 952 770 839 864 990 173 134 88 515 654 944 412 538 942 362 730 113 378 466 224 139 561 48 412 646 409 807 387 722 187 480 545 825 394 977 871 724 425 890 269 691 161 930 472 991 672 433 573 356 273 530 625 158 937 32 898 78 311 520 86 668 42 817 680 758 139 134 453 282 773 879 298 972 142 944 719 698 620 168 456 493 1 184 24 344 450 988 211 678 919 391 936 229 386 50 226 671 98 923 245 166 797 128 292 530 970 451 607 447 491 469 28 287 374 10 246 548 355 998 623 506 784 14 40 442 5 353 514 47 270 322 796 213 966 975 226 951 573 285 618 12 115 56 114 61 80 107 670 295 260 636 787 116 387 345 431 142 491 362 353 511 788 752 334 216 123 532 581 948 165 201 974 168 379 623 463 59 124 569 583 727 677 752 141 373 919 548 634 357 279 543 868 942 485 919 419 567 640 594 664 215 480 995 323 829 850 999 290 573 189 509 39 644 296 129 220 894 99 932 791 753 253 873 166 525 836 998 104 329 531 564 568 981 313 596 590 940 110 708 740 433 572 433 807 679 337 63 270 616 203 546 321 131 895 850 227 313 224 94 588 701 583 471 568 428 850 262 348 994 459 104 401 954 978 759 29 226 385 185 554 954 503 724 824 846 401 454 835 909 869 101 467 707 800 119 503 136 135 149 325 249 888 264 118 390 5 532 44 358 186 926 345 461 307 110 657 982 997 31 815 434 683 321 173 659 663 528 718 220 768 480 749 976 40 689 263 2 655 321 952 560 853 782 779 455 866 391 240 728 99 872 819 517 598 853 12 824 993 150 185 265 454 629 167 807 381 911 206 585 401 61 260 224 732 313 910 581 535 361 724 563 17 748 74 398 449 693 838 102 488 941 611 416 36 504 85 509 111 542 313 924 8 526 439 525 208 15 325 581 9 207 953 108 151 106 703 448 57 673 517 290 62 525 265 874 311 393 624 734 361 191 746 196 728 861 578 593 553 590 258 533 391 49 771 84 584 12 231 17 444 121 845 217 184 930 966 465 304 996 578 550 589 182 541 106 180 793 566 760 718 175 266 777 646 408 356 126 158 58 475 928 252 921 973 508 569 394 317 98 293 119 563 430 421 774 682 543 287 895 962 978 113 621 897 748 741 98 956 962 601 20 533 217 402 514 366 729 849 494 476 87 883 885 459 27 703 773 957 14 964 141 800 172 41 99 648 245 668 180 923 138 658 376 474 847 3 824 647 431 104 473 211 762 618 980 232 926 24 596 707 615 710 257 111 338 310 535 367 312 639 384 852 179 146 185 11 66 343 28 48 555 785 592 646 799 422 61 613 281 152 440 121 479 398 319 341 828 244 128 936 463 931 583 469 197 366 312 292 414 239 852 989 647 830 200 217 552 545 981 849 525 683 231 705 451 975 549 829 190 167 859 526 945 38 435 642 224 65 224 576 768 711 365 510 189 913 439 343 320 418 67 611 584 417 143 421 753 906 21 479 191 661 950 601 272 748 839 857 119 496 273 174 839 648 760 514 238 347 292 320 862 810 854 375 924 923 485 179 139 745 598 289 848 952 312 128 946 550 334 66 156 540 582 281 504 74 969 486 462 93 677 157 352 351 407 902 632 188 853 795 422 430 902 515 778 950 586 70 990 498 66 812 308 646 975 852 752 181 257 905 344 989 10 403 225 640 593 73 273 23 392 569 1 98 34 374 564 103 957 213 383 828 325 642 464 328 754 13 539 648 247 209 393 23 399 705 591 637 722 80 839 669 333 895 921 858 396 223 691 423 545 178 597 997 831 571 793 476 277 354 520 417 5 578 137 738 87 628 793 773 722 657 965 865 749 980 851 589 467 942 765 546 717 836 711 405 186 379 975 21 968 502 211 102 610 677 580 933 675 273 887 678 932 928 634 642 950 400 820 778 29 90 927 521 147 578 263 895 757 961 475 956 992 147 343 370 839 139 128 201 748 208 116 515 527 487 936 190 61 34 148 83 386 817 950 156 331 410 893 337 171 686 59 770 706 240 730 338 759 838 223 223 14 582 997 345 871 591 213 669 120 34 412 259 344 771 269 474 531 780 558 137 300 591 411 619 237 602 39 460 585 260 773 175 520 929 361 857 549 699 709 805 381 507 161 501 335 861 978 745 404 66 243 17 946 65 830 529 61 278 834 150 259 161 380 232 579 447 674 302 683 847 70 381 488 49 171 447 432 142 684 43 67 255 695 950 935 803 60 302 869 600 610 40 163 688 554 839 789 316 116 304 924 824 943 116 317 928 892 94 197 307 544 538 244 950 856 894 126 325 806 449 169 791 674 958 962 187 622 597 686 332 634 586 179 248 16 853 10 773 494 904 377 749 524 999 624 482 91 22 716 817 100 304 150 731 574 645 705 768 152 135 291 528 10 967 757 240 412 350 362 849 423 708 135 401 518 925 994 816 393 76 452 906 649 786 727 333 601 447 499 834 517 761 492 617 232 668 899 726 345 306 358 442 764 693 536 731 498 438 387 382 361 755 62 9 894 76 444 681 880 525 163 71 520 452 250 34 681 796 144 66 76 947 29 731 14 995 482 827 707 956 724 271 859 206 823 263 780 291 961 886 258 168 921 643 260 952 666 444 776 489 263 753 397 263 509 22 343 383 725 539 162 312 721 2 849 577 78 713 896 972 295 591 947 9 50 487 822 450 296 44 588 17 405 645 213 975 560 758 997 483 895 916 328 27 675 670 885 281 710 793 74 336 328 656 128 232 95 675 488 349 76 393 550 245 579 912 683 301 563 268 106 755 917 583 336 136 177 123 620 439 663 677 25 738 36 967 863 483 265 71 236 753 154 7 856 497 446 725 120 390 699 223 497 136 11 329 237 479 542 646 874 403 530 39 539 334 150 802 89 771 86 158 872 478 415 865 117 575 141 187 876 39 453 257 654 775 543 328 147 379 162 161 332 758 999 560 787 897 72 433 498 943 16 267 4 845 381 633 496 175 566 925 102 565 93 131 247 314 306 943 265 436 884 7 22 424 143 372 6 269 924 287 516 677 895 367 538 660 431 344 234 602 654 905 369 397 617 766 503 100 551 633 853 364 876 881 444 554 94 933 687 602 316 842 556 821 832 510 723 326 329 546 705 944 812 22 333 48 91 880 120 607 926 564 990 397 253 350 54 652 77 431 793 316 294 126 130 1 942 679 553 725 624 205 888 186 56 901 212 562 780 870 571 198 856 329 544 196 185 788 951 899 453 694 517 249 44 729 46 23 24 323 467 519 101 834 900 930 831 733 723 302 906 360 156 880 311 70 620 569 685 37 57 302 354 509 212 875 210 75 606 767 544 697 261 578 202 519 670 719 396 283 368 442 77 488 866 147 136 303 622 797 79 751 711 390 28 358 149 382 860 858 876 146 753 209 654 786 197 731 92 145 326 853 319 512 689 999 462 753 367 260 506 401 392 58 299 394 622 597 374 160 533 121 54 360 118 225 826 215 569 438 960 24 978 482 558 982 852 734 215 615 40 522 597 161 560 49 59 443 140 496 635 159 627 732 781 147 578 177 772 911 562 910 936 92 65 719 422 649 874 998 40 441 482 113 551 487 709 553 180 694 611 654 558 913 493 676 263 249 974 54 711 823 633 260 182 459 85 928 235 321 570 127 176 993 729 527 753 659 173 946 13 501 940 705 656 555 560 151 334 348 937 266 918 712 260 466 860 986 537 756 966 829 529 772 185 724 347 604 746 406 407 803 74 965 218 902 579 13 893 577 116 47 160 909 422 768 61 945 71 806 948 335 45 64 988 314 672 821 473 207 545 502 923 781 582 457 566 114 222 339 430 400 410 554 626 308 775 555 907 319 506 82 389 30 213 736 173 115 132 328 219 645 483 592 12 532 25 117 586 939 423 927 549 434 548 99 924 240 450 784 788 896 477 110 591 920 492 922 67 72 123 276 271 5 213 986 371 556 897 170 895 131 214 41 132 802 983 744 619 308 241 681 330 93 640 107 17 633 123 317 184 214 867 648 291 759 480 356 952 770 939 185 751 338 869 763 441 256 814 157 768 53 117 584 303 943 219 444 192 946 65 209 494 684 578 193 748 486 281 545 80 402 339 587 801 277 425 621 927 86 65 891 916 212 64 120 576 345 428 123 437 89 935 314 884 771 643 955 825 744 47 817 778 245 112 383 399 398 146 432 916 439 122 811 371 482 837 514 235 497 545 836 922 200 609 364 795 189 577 255 265 654 550 749 941 460 170 453 267 309 595 189 545 151 935 562 788 449 175 625 274 649 260 903 455 489 839 150 777 24 824 788 592 818 394 212 238 645 27 901 68 843 434 203 523 412 581 841 194 848 389 214 958 476 14 443 349 237 671 80 239 789 954 241 767 785 211 514 157 639 344 10 906 37 820 445 762 829 660 645 821 633 523 333 273 783 785 638 722 904 992 361 767 805 191 751 888 385 468 682 834 499 852 298 348 973 167 866 856 583 489 433 217 258 152 7 134 408 148 573 373 437 397 828 42 602 519 866 199 375 737 606 638 664 898 820 193 13 649 25 867 440 793 346 759 881 966 216 755 505 156 149 160 746 90 438 630 548 164 798 66 20 484 24 352 734 408 595 310 633 544 383 867 452 966 570 369 961 926 233 109 522 804 220 142 10 645 223 188 416 265 976 692 266 84 497 561 856 478 954 606 527 624 897 620 970 523 530 808 427 465 469 211 925 616 803 759 948 415 485 819 616 990 210 110 960 269 349 501 619 714 751 131 608 884 681 448 141 434 709 872 937 44 694 932 181 785 645 615 876 432 636 686 167 945 265 274 373 812 85 141 917 460 774 5 447 682 830 823 253 567 768 551 140 973 781 36 402 661 223 688 9 931 735 75 829 257 514 747 555 897 609 125 183 324 355 572 712 841 502 360 834 731 854 372 20 490 364 863 661 415 367 535 780 895 907 431 789 219 248 311 993 448 536 997 551 700 904 15 838 910 791 210 673 898 688 346 964 665 58 845 362 598 745 549 998 688 45 972 451 362 914 235 975 14 444 510 777 603 853 274 212 909 249 590 729 6 968 191 906 105 845 201 938 826 1000 680 251 112 442 394 20 892 985 654 199 6 857 739 840 713 304 845 298 472 408 561 742 173 244 24 91 207 764 5 15 457 110 613 486 210 382 382 781 128 358 870 237 306 576 418 616 329 302 127 893 141 674 830 143 166 54 806 67 761 66 714 188 945 232 774 863 39 789 509 495 924 966 299 417 233 438 983 571 611 682 566 937 976 144 300 633 443 893 37 293 969 771 529 407 801 541 151 174 85 635 78 237 827 958 73 648 899 213 835 590 946 274 958 825 91 221 565 912 244 128 678 236 553 252 757 549 198 554 114 39 647 414 777 919 516 343 910 794 52 625 787 300 491 606 359 193 331 681 337 430 8 502 929 789 793 435 181 862 424 296 416 224 287 155 377 880 350 464 8 836 370 90 972 372 588 459 965 778 378 245 506 389 678 475 646 91 839 930 189 462 302 792 413 311 468 637 645 411 506 735 375 431 156 732 78 42 329 407 826 493 904 104 682 498 424 279 302 865 603 521 140 497 424 916 504 581 470 188 291 324 976 318 663 226 706 111 866 18 927 58 722 244 288 979 919 344 296 958 660 995 238 153 305 225 707 456 853 905 369 982 281 65 210 622 229 851 574 799 740 924 779 708 330 581 262 438 974 13 460 376 464 910 659 627 223 377 75 153 118 811 349 651 237 88 537 631 61 571 471 217 259 860 273 794 818 605 800 75 862 712 853 337 460 826 997 506 600 196 676 674 114 270 703 222 996 916 65 232 28 848 363 546 864 228 658 369 909 964 963 565 243 486 86 266 949 674 419 467 544 237 833 111 392 387 689 928 708 95 145 844 145 187 53 49 139 443 730 107 623 36 892 521 212 421 251 335 654 319 856 398 157 608 416 180 937 455 382 441 986 824 163 105 873 979 569 782 838 905 503 497 583 535 788 894 501 372 516 60 9 253 844 873 482 837 365 857 570 814 252 766 753 984 860 506 412 564 25 113 719 550 768 922 625 369 694 451 12 874 166 338 835 250 704 895 12 26 496 124 623 636 856 76 636 862 957 568 394 344 750 240 388 475 133 18 711 953 269 470 880 681 887 705 527 861 943 99 934 149 647 793 340 895 764 215 157 445 755 680 151 28 313 640 917 327 637 948 380 120 829 574 166 553 584 861 700 458 443 186 500 173 52 155 500 407 340 963 33 42 640 772 159 505 95 362 866 614 439 308 299 118 714 133 867 902 335 379 952 772 246 896 115 175 578 819 621 884 129 421 918 134 551 477 135 232 918 572 80 598 223 299 683 148 280 519 941 739 722 703 503 490 329 370 156 43 290 682 661 997 483 657 643 770 994 874 774 94 338 788 888 872 215 910 180 168 551 658 582 989 465 862 561 932 885 579 959 293 109 385 268 448 189 691 665 313 719 463 122 880 359 960 795 156 188 782 272 48 802 944 912 831 940 135 127 135 217 627 731 622 534 197 432 645 794 288 114 28 168 362 142 6 290 480 37 544 145 880 838 327 458 267 811 367 250 14 753 824 437 67 985 263 519 323 5 329 538 612 741 983 591 270 710 595 162 819 470 964 448 512 666 740 203 907 815 906 929 425 649 952 544 193 408 405 971 827 185 385 946 652 258 207 435 404 271 552 229 819 579 486 618 90 949 417 921 988 913 512 522 908 861 614 27 930 869 6 609 817 578 73 103 869 885 522 374 83 365 128 387 70 917 971 410 907 935 434 333 74 670 866 128 48 311 236 984 819 476 496 591 317 128 266 603 204 510 239 696 985 789 470 98 680 153 705 233 289 959 488 593 892 496 660 838 12 483 120 59 877 15 744 746 807 548 944 424 721 970 485 653 956 583 961 163 46 759 388 14 160 231 550 233 266 372 184 415 823 892 691 13 125 341 91 5 164 4 158 656 587 649 419 267 142 877 909 819 278 229 773 538 723 327 359 847 605 666 154 401 389 744 796 193 399 513 861 88 967 576 223 681 121 994 621 784 85 242 506 490 455 798 422 716 110 931 290 869 366 448 853 890 715 44 162 860 398 879 45 119 793 97 281 422 279 154 963 259 852 528 187 166 924 419 470 974 255 194 319 274 516 839 404 370 290 302 344 833 771 447 958 20 796 190 175 149 81 958 986 718 719 712 789 849 274 67 210 995 739 600 487 288 927 642 762 577 761 13 694 687 331 118 205 533 368 167 691 195 855 202 186 247 395 278 986 573 13 617 385 543 947 447 109 21 630 299 917 859 524 517 484 310 743 228 282 913 829 279 995 141 151 52 780 216 200 347 816 949 948 378 473 492 473 241 180 825 974 603 533 781 920 568 477 509 648 248 724 253 845 225 590 191 881 463 796 405 760 267 234 88 449 826 146 951 20 858 41 642 237 643 54 895 86 580 12 134 768 802 641 234 134 311 126 145 981 577 208 740 862 975 535 280 414 608 703 282 650 780 555 914 90 151 434 390 973 564 812 44 405 57 15 626 533 426 271 313 343 517 110 136 731 217 918 237 501 31 989 745 402 249 257 65 94 163 687 412 812 191 997 2 597 249 472 433 285 860 691 757 314 989 213 631 74 277 982 770 884 704 36 744 851 644 361 178 782 905 436 903 266 274 579 715 439 952 259 569 811 818 514 679 219 131 252 464 241 953 50 320 28 636 660 61 523 96 725 309 392 436 29 262 850 315 338 884 905 584 699 212 702 696 710 169 834 840 744 788 441 999 266 574 648 269 463 90 954 320 389 458 222 850 494 139 850 740 244 838 496 131 616 616 452 266 314 235 747 408 540 995 504 722 27 170 353 164 813 314 691 121 731 474 843 186 183 73 976 363 960 84 74 475 370 616 440 358 891 569 235 104 679 974 357 317 488 590 600 451 921 771 887 382 756 511 384 704 756 129 415 748 428 845 99 824 89 468 404 483 461 523 734 924 656 369 745 648 329 351 931 443 530 697 218 396 321 168 780 401 909 621 90 848 468 263 161 344 937 4 526 790 174 100 201 811 140 852 917 209 814 40 231 918 390 70 478 766 403 16 787 945 127 817 495 516 91 7 997 319 739 326 606 510 402 569 667 501 825 729 190 212 804 25 601 87 59 651 78 499 702 202 72 403 591 851 842 153 219 685 600 711 363 23 914 236 160 132 185 61 922 92 312 229 838 812 137 660 605 564 701 790 985 593 919 707 918 726 236 565 768 157 929 525 366 220 272 418 344 60 345 739 243 27 770 203 874 152 288 29 186 752 724 514 766 141 69 110 446 105 500 53 255 714 732 81 720 384 643 673 745 344 604 565 712 607 21 618 678 896 112 902 433 141 569 546 616 80 761 302 498 822 36 237 390 366 213 227 874 702 924 442 932 307 681 936 570 401 851 980 843 271 390 441 19 370 721 967 221 481 410 217 873 222 509 25 664 983 283 833 358 525 632 187 311 159 101 96 842 468 911 74 962 741 433 638 453 855 897 743 576 836 645 164 795 685 331 302 362 485 582 215 456 787 205 464 946 884 140 309 270 199 583 770 965 789 219 144 947 289 350 413 8 135 383 462 187 326 806 676 108 125 58 135 461 577 126 48 770 255 529 363 790 852 69 631 629 64 317 636 37 97 836 594 706 289 599 339 309 872 770 123 277 964 585 166 914 786 235 503 527 804 175 723 687 825 232 919 171 811 315 175 413 100 565 524 280 780 413 886 693 729 653 695 985 257 623 742 143 862 552 252 64 10 488 48 670 338 983 691 72 201 227 824 101 262 722 834 7 800 38 226 703 37 101 701 445 863 903 30 311 699 513 680 553 777 758 203 505 730 115 807 667 650 450 559 522 130 540 498 385 258 854 32 308 855 624 972 894 90 408 341 320 201 425 913 124 351 306 231 139 139 677 591 358 946 872 219 759 442 123 421 686 956 370 78 877 53 908 363 604 243 146 372 217 867 991 89 195 925 73 441 344 610 329 824 570 682 689 895 640 251 451 487 46 442 574 917 725 394 165 35 982 265 13 453 880 295 418 842 636 268 379 228 229 268 670 895 381 743 322 183 563 112 338 89 647 253 732 755 931 461 589 839 593 380 683 397 241 117 302 156 118 965 691 194 225 201 599 828 339 657 784 508 622 578 486 415 441 339 651 276 735 434 783 49 942 783 810 503 69 766 849 402 610 100 247 39 300 309 108 935 226 710 970 723 385 474 173 563 130 848 364 616 378 917 757 932 757 989 920 562 116 672 822 168 120 519 138 698 885 74 41 862 218 530 417 487 467 997 291 986 635 240 78 396 189 129 733 565 699 958 480 389 30 982 778 392 737 397 642 81 257 27 110 490 453 515 776 936 733 322 421 876 661 385 508 539 659 130 947 39 739 299 105 519 489 261 227 883 417 287 910 585 891 856 839 451 699 29 128 594 168 895 800 58 802 7 853 585 429 356 294 464 853 700 875 373 112 278 221 2 264 219 549 210 176 81 67 72 921 178 843 983 32 816 295 597 214 872 97 167 67 810 592 761 756 87 379 11 548 655 653 504 222 159 962 952 537 159 722 701 620 270 523 952 421 839 544 410 544 643 392 477 907 331 126 206 364 329 851 703 709 828 868 641 788 425 811 94 718 472 918 659 431 162 993 306 995 995 991 460 359 680 381 110 71 909 474 22 709 951 915 189 408 519 457 394 761 280 69 777 246 76 997 886 407 1 250 52 142 334 255 728 827 507 24 386 358 895 333 844 306 281 229 576 56 298 338 3 997 225 903 683 170 828 100 380 763 315 872 811 907 922 122 505 45 427 552 934 685 394 584 757 237 94 871 317 997 156 83 953 60 379 43 945 869 435 170 387 981 502 604 952 523 475 541 368 138 75 778 494 622 904 650 749 339 431 813 818 649 6 76 641 499 594 10 528 844 585 392 100 493 42 60 582 408 65 670 531 256 389 97 176 62 553 154 534 43 439 939 831 131 954 652 430 373 986 537 206 210 46 497 55 7 673 163 747 312 699 235 903 496 518 284 149 428 681 432 31 134 285 353 85 348 816 520 791 259 162 80 406 828 875 444 944 487 419 856 897 80 793 23 845 312 521 506 28 434 242 923 283 100 590 944 90 994 212 748 191 321 724 1 797 762 750 717 568 866 635 508 379 364 556 120 985 463 109 869 313 758 935 97 125 984 529 718 895 238 831 349 736 96 942 356 810 973 697 370 435 216 316 186 924 664 761 239 274 478 394 767 78 965 330 421 15 757 108 266 172 924 718 765 446 725 546 655 26 902 911 967 354 133 307 547 227 93 543 185 140 103 69 487 966 887 806 828 819 212 227 139 908 803 190 987 931 456 174 282 725 875 96 111 397 614 646 450 249 507 287 744 193 764 544 135 665 770 72 429 649 183 54 825 975 711 199 952 132 272 143 55 439 241 659 226 361 595 654 658 192 878 779 572 644 209 338 709 123 873 901 900 857 364 792 814 671 643 622 578 114 343 451 703 150 484 342 392 919 664 686 657 768 701 479 219 619 901 497 577 903 739 496 188 631 815 286 949 364 504 63 313 997 19 566 295 6 753 731 462 288 967 612 365 403 671 947 920 161 726 732 793 921 157 76 567 956 82 446 576 446 488 570 389 741 190 325 991 760 629 508 136 336 822 511 182 317 748 212 541 681 671 731 287 555 351 284 920 132 678 599 381 671 599 342 862 750 297 55 635 972 576 803 186 293 972 994 761 621 969 716 795 103 739 260 909 210 173 855 545 588 567 101 853 928 855 292 111 685 142 157 970 595 427 661 666 266 769 422 386 850 262 471 7 286 673 396 303 840 751 180 114 700 626 264 706 270 159 851 625 787 158 992 998 510 10 323 118 904 474 978 537 103 462 512 202 462 288 641 626 553 390 127 615 967 116 527 677 431 547 531 536 434 896 69 64 256 916 700 160 13 747 960 846 526 466 801 498 937 476 757 105 312 201 653 924 958 471 762 476 807 660 126 248 899 354 136 960 288 870 25 605 569 28 328 167 395 73 358 20 296 926 908 187 939 62 13 497 893 218 356 183 294 173 258 995 474 466 394 781 407 123 982 518 209 8 26 895 274 89 209 78 150 372 423 290 464 311 626 145 735 934 784 907 314 414 325 485 813 511 340 516 764 302 623 591 550 90 879 599 916 267 862 189 403 1 558 307 42 776 156 98 6 702 963 97 194 69 687 957 358 600 917 734 987 428 711 273 990 222 371 830 300 859 930 690 414 229 641 734 145 525 238 392 924 609 733 933 573 258 972 375 95 736 554 926 105 532 308 393 968 446 807 189 636 220 400 407 990 438 376 701 905 688 764 405 103 431 716 287 372 357 174 551 562 981 797 666 972 963 691 868 174 270 103 82 649 452 954 227 737 29 807 275 326 252 11 115 977 389 220 919 213 631 374 144 838 211 532 70 459 487 716 887 290 503 804 861 607 462 82 568 605 878 726 958 720 221 594 258 221 135 462 621 887 411 37 295 998 205 232 520 732 449 22 954 689 723 163 641 929 629 428 509 494 857 412 809 907 633 55 262 995 958 558 315 825 670 152 949 877 234 151 384 611 143 948 642 385 215 384 575 830 77 569 939 757 155 799 557 177 600 171 724 545 350 694 723 72 60 124 117 109 337 53 730 597 394 982 970 844 844 696 303 150 561 48 850 323 673 32 668 62 686 558 740 393 879 320 301 551 822 917 332 28 118 999 282 585 749 723 650 288 393 898 87 355 744 700 121 4 922 502 614 337 336 557 460 211 110 183 997 837 759 373 38 860 695 901 438 842 211 836 890 858 548 580 514 57 817 548 112 688 291 767 212 593 226 314 310 567 341 359 651 701 68 313 539 203 973 608 18 638 968 214 484 184 624 158 837 854 309 180 470 541 371 594 278 808 475 681 958 271 482 603 860 339 33 155 777 931 632 694 143 476 299 835 809 476 921 309 94 717 911 771 779 974 948 236 345 703 511 362 859 146 951 561 80 553 500 709 576 845 103 949 608 275 845 960 755 212 571 527 709 443 107 193 18 531 778 870 469 987 934 109 695 751 682 950 1 402 533 100 278 557 193 750 951 64 869 862 940 499 778 483 845 113 765 94 910 975 915 179 60 354 449 629 521 887 520 992 729 696 891 785 842 147 414 377 309 991 235 84 114 3 966 288 468 711 869 801 122 520 831 96 178 261 296 755 79 665 369 446 763 40 390 769 136 917 488 432 379 347 989 973 38 450 702 477 932 786 207 399 508 34 213 907 425 59 490 558 334 953 923 169 546 888 362 567 620 795 886 514 961 50 280 331 996 537 307 546 966 462 668 118 143 566 232 643 636 254 820 546 630 310 657 428 960 659 833 966 870 306 320 372 788 717 469 305 754 394 56 359 947 513 506 584 370 345 456 67 137 44 765 340 277 314 817 854 769 349 67 739 933 897 529 786 569 897 788 668 836 529 158 881 90 319 95 966 181 240 699 325 830 245 559 659 362 879 70 527 800 659 143 88 781 159 96 871 602 970 879 622 973 384 418 416 736 528 588 856 336 502 504 990 731 491 447 3 834 30 696 468 707 404 671 496 711 940 356 270 441 272 521 255 961 72 42 356 633 936 31 755 361 933 687 138 839 634 360 305 303 382 354 411 641 629 942 230 819 501 578 815 457 377 297 684 734 64 414 927 388 570 173 180 396 264 143 106 804 80 394 911 183 83 660 298 368 682 126 395 130 595 757 345 312 404 510 205 727 305 382 605 558 533 470 713 847 409 956 396 934 649 44 361 295 691 452 964 963 830 24 699 213 101 686 441 624 737 417 938 463 462 131 417 902 103 272 927 306 564 296 512 804 142 674 125 564 704 425 775 177 173 676 811 925 934 237 530 595 433 302 782 56 82 186 181 767 671 202 481 353 627 319 790 16 735 898 710 385 808 128 911 90 336 856 578 325 112 152 428 680 168 998 662 4 288 568 71 744 793 285 302 733 525 813 262 436 531 978 865 291 442 845 841 489 250 6 78 370 559 715 315 666 845 290 815 973 745 258 468 197 643 523 405 112 173 142 181 886 292 501 892 536 291 510 991 688 844 303 359 502 211 84 108 692 184 668 402 809 754 346 66 992 346 465 822 511 442 900 194 212 610 245 3 810 584 923 227 509 661 395 360 189 463 514 522 715 340 634 983 503 391 993 179 996 931 920 142 583 440 975 225 253 142 860 718 690 669 903 128 374 837 78 940 373 953 15 48 181 203 35 213 731 935 525 999 425 546 113 951 926 425 877 540 714 737 766 524 670 876 10 14 112 370 520 410 461 811 744 928 803 23 65 254 52 538 623 784 592 404 989 863 969 21 911 240 378 2 705 664 340 424 147 550 707 54 675 7 304 525 8 764 923 248 474 889 755 605 530 849 658 371 608 541 917 737 733 838 259 270 928 587 962 322 176 610 96 584 164 165 699 411 387 834 354 703 793 534 397 938 764 260 334 756 883 587 323 467 800 691 210 825 120 804 980 545 274 735 255 197 316 981 131 106 411 483 903 102 260 144 71 751 755 447 933 577 174 143 459 141 425 346 430 439 648 265 830 856 269 774 568 772 533 329 42 553 34 794 583 99 275 36 590 800 851 195 173 242 476 374 389 757 775 442 616 382 515 738 275 498 830 350 239 209 649 374 650 432 298 261 13 312 966 836 638 509 536 303 369 581 825 305 468 261 857 514 722 972 55 170 936 329 479 497 260 872 620 165 709 354 684 382 945 505 470 656 973 473 315 278 675 411 49 829 720 156 488 337 880 28 496 226 730 713 641 239 835 64 500 303 782 117 954 276 156 614 342 757 946 544 309 424 497 188 523 598 5 611 67 581 65 346 755 982 665 273 343 873 861 239 172 876 74 950 808 179 281 372 187 13 976 219 20 940 136 781 977 87 337 529 587 37 253 714 949 352 684 497 340 548 714 152 687 115 310 509 533 617 701 487 362 788 980 908 48 100 163 705 939 1 72 785 801 837 39 120 99 8 805 319 189 401 436 503 765 590 435 469 737 904 542 660 72 629 224 627 614 657 176 777 858 261 926 548 418 401 388 495 529 575 594 196 427 837 402 403 705 219 652 630 562 484 894 987 451 32 227 760 342 819 505 793 453 467 128 417 219 122 836 548 2 318 594 534 145 219 569 368 964 423 675 792 684 26 442 143 273 882 349 414 64 109 295 424 693 106 538 330 812 679 418 424 29 920 642 140 419 628 770 39 461 720 150 544 265 525 926 10 243 674 786 84 233 104 904 926 545 90 718 232 988 133 644 114 766 406 437 663 280 952 422 213 881 747 538 437 253 31 739 814 982 189 240 380 200 752 344 962 861 945 992 163 801 700 806 422 378 556 318 954 249 381 88 673 417 255 723 774 959 610 638 211 118 861 281 34 315 156 348 154 764 126 200 598 314 548 175 133 647 846 294 24 95 532 403 554 614 219 834 537 628 149 223 777 103 927 27 331 690 294 216 597 797 269 801 137 914 1000 962 297 469 828 499 87 23 812 553 207 61 669 393 516 547 227 833 39 479 938 136 674 568 87 920 269 372 90 661 889 466 91 515 3 827 336 236 459 884 103 703 75 154 72 848 591 663 93 461 580 343 305 966 409 459 90 936 919 505 790 407 895 263 859 215 255 750 321 348 798 350 234 830 317 143 300 442 373 737 847 170 384 911 286 95 246 160 495 31 72 311 554 712 836 987 400 844 82 686 612 880 722 925 429 729 501 669 687 355 494 804 108 379 789 25 332 203 966 879 263 931 152 560 295 234 473 909 405 972 391 882 306 808 704 302 290 671 539 64 68 827 429 69 430 436 405 153 999 647 914 753 720 890 33 485 242 548 283 306 751 435 558 165 914 858 20 280 774 613 547 947 352 778 965 151 729 341 659 822 283 902 896 180 564 835 526 584 5 520 851 812 122 500 627 31 246 352 841 189 884 408 870 391 35 433 420 785 606 823 390 751 522 759 370 427 959 964 779 633 682 304 966 526 317 990 878 454 844 67 637 326 505 47 764 786 685 202 715 48 913 229 988 935 420 835 664 276 408 962 27 329 744 881 466 120 112 385 962 240 349 488 332 490 539 334 828 981 401 587 29 969 143 212 804 138 714 178 598 882 721 192 963 656 232 91 537 717 467 758 242 815 368 487 492 835 635 12 162 791 199 952 7 415 666 70 566 215 568 565 552 819 507 133 18 765 167 253 944 19 82 249 564 727 618 36 188 789 277 147 364 973 675 560 678 605 117 887 676 774 685 871 536 424 711 322 400 245 712 556 682 584 253 433 750 55 484 402 103 500 695 490 201 695 576 864 945 142 12 387 761 815 332 155 327 601 597 795 560 411 784 357 732 811 921 251 968 65 980 737 694 4 532 345 850 688 576 482 251 454 765 285 924 211 429 983 310 585 588 159 866 996 584 380 738 284 512 748 871 550 116 836 753 31 333 228 714 189 123 699 673 701 269 876 101 249 475 265 357 788 704 82 820 480 457 273 539 227 265 428 169 795 108 856 113 259 635 829 904 532 628 62 241 488 556 865 680 233 676 800 80 747 992 238 400 179 363 681 347 507 484 447 123 857 527 335 534 707 413 527 816 867 932 544 968 594 647 272 241 677 190 261 465 773 14 854 674 478 253 99 203 992 119 386 161 174 758 925 327 504 708 716 700 798 731 289 512 356 756 430 486 580 667 731 211 206 904 874 309 406 381 998 203 772 587 646 292 388 139 900 663 278 164 208 868 1 956 424 435 304 654 819 3 992 251 155 52 657 17 92 799 208 394 418 190 646 681 935 112 29 423 616 573 650 536 923 579 97 381 308 688 672 664 466 568 713 723 334 951 438 303 563 734 488 649 418 897 375 179 23 605 564 125 515 584 146 476 622 144 507 404 59 535 680 738 381 38 340 680 396 301 690 831 500 30 474 949 73 283 628 787 435 403 96 764 33 471 748 289 572 880 559 748 390 588 513 106 306 919 588 180 894 7 904 494 427 443 947 489 392 56 611 998 617 188 318 344 660 115 530 764 679 161 837 727 602 783 908 870 96 664 389 82 261 279 222 388 14 749 683 524 400 110 768 117 390 153 545 957 877 702 681 251 187 331 845 194 297 12 533 373 881 606 22 852 594 966 579 816 388 752 587 544 804 258 987 721 879 952 743 850 18 243 22 513 362 933 93 139 723 41 246 419 385 211 84 364 750 664 521 370 829 782 310 267 210 493 766 869 749 403 718 952 565 40 559 351 162 714 312 242 292 639 132 334 72 805 859 418 976 133 935 541 757 365 46 293 757 258 840 45 761 703 999 360 94 451 78 573 359 380 917 78 952 157 886 226 256 85 676 149 165 234 161 278 306 30 558 744 783 279 830 550 393 104 226 102 28 628 858 599 93 808 564 768 622 274 356 20 797 175 938 812 581 283 936 849 532 231 859 645 624 379 694 982 801 448 745 494 491 666 9 47 134 395 76 669 554 161 286 185 398 927 722 806 75 112 292 392 900 42 637 322 839 742 568 955 58 898 47 31 469 96 353 708 882 302 745 687 252 98 44 946 133 827 406 296 768 124 906 461 911 74 391 103 910 818 621 510 562 939 727 311 91 164 93 963 754 198 652 757 908 666 78 411 590 778 736 745 187 681 449 464 679 160 492 13 339 619 874 685 641 668 502 401 844 638 731 31 947 915 891 306 221 169 901 83 639 992 904 182 855 265 936 223 416 466 858 392 859 172 284 919 672 349 3 612 556 453 333 584 156 164 469 973 52 351 941 437 608 341 944 414 904 960 708 836 756 28 539 90 440 749 868 960 639 865 650 621 137 104 397 291 42 336 821 350 455 572 706 116 901 643 51 111 222 403 425 576 990 61 81 582 487 527 181 372 118 354 985 639 345 850 43 592 47 958 386 65 581 823 991 876 303 341 757 563 39 597 892 660 65 645 224 269 78 878 141 217 310 913 586 21 397 865 395 801 486 265 825 445 489 411 947 963 919 926 722 511 290 946 401 600 243 907 520 884 525 700 881 659 305 324 35 468 697 392 840 368 958 854 617 8 187 707 367 663 870 573 256 575 923 466 871 850 449 377 237 475 598 168 56 109 881 4 550 6 605 225 542 429 696 595 445 922 383 381 56 667 907 494 750 616 373 656 727 625 980 101 824 315 736 199 900 188 991 22 143 981 278 632 778 79 867 253 684 273 492 909 368 68 388 160 723 693 983 461 98 112 185 963 904 99 573 270 488 233 941 73 910 106 993 321 567 387 890 721 887 278 921 158 627 437 285 796 500 158 875 623 963 237 264 304 914 548 51 472 72 578 701 190 177 594 481 263 680 842 128 217 430 874 692 516 831 21 744 813 859 787 450 301 105 240 720 574 864 666 352 399 317 522 259 31 805 510 502 684 824 756 175 957 176 576 774 395 194 49 63 290 161 784 992 514 445 629 55 845 281 465 474 805 12 942 755 867 452 128 826 418 804 813 991 591 289 687 839 739 380 417 828 578 371 419 676 541 742 681 809 321 225 117 613 703 994 517 628 534 889 32 160 512 478 748 681 949 767 642 797 441 227 791 878 73 330 644 392 587 498 263 923 308 162 983 127 783 289 793 592 722 917 804 546 727 856 860 182 50 768 314 418 44 773 900 671 832 260 835 752 926 338 86 711 555 93 22 820 630 954 859 384 570 932 18 561 733 851 733 95 174 270 718 708 179 43 723 814 466 793 516 446 997 27 680 476 570 623 745 934 877 355 59 712 49 925 812 895 871 303 554 158 943 229 894 852 917 531 102 87 702 533 772 244 225 966 935 528 901 531 151 296 615 103 425 166 39 858 403 352 448 575 109 336 58 621 533 867 450 407 709 485 201 793 410 821 887 20 9 255 288 564 840 247 94 326 460 440 473 422 44 970 480 700 633 318 22 217 310 382 531 295 767 737 780 489 36 425 338 447 39 382 660 597 841 457 864 357 25 909 385 564 250 497 420 938 280 82 76 321 282 228 975 317 842 208 148 402 97 182 358 582 153 548 963 358 205 124 700 274 560 664 211 309 841 740 678 309 627 640 822 21 920 909 901 312 37 593 925 840 384 550 98 367 589 640 380 589 560 570 925 250 644 886 957 844 725 521 675 6 703 637 531 347 290 462 918 469 598 772 718 753 976 233 262 885 325 825 617 80 243 277 546 416 235 679 612 549 918 510 380 807 557 25 518 649 514 279 701 299 383 274 881 358 968 961 714 956 685 966 466 271 594 431 305 928 372 720 286 100 111 190 5 636 534 256 365 863 693 998 7 852 373 66 318 32 710 885 825 401 592 738 94 951 184 875 100 149 536 845 58 763 319 877 628 778 406 457 124 432 818 841 666 95 187 778 825 120 369 23 126 184 652 637 960 117 836 924 615 631 236 723 956 486 672 81 439 615 853 183 34 815 231 804 639 964 398 258 137 790 862 425 631 583 610 273 168 847 340 719 995 855 54 989 382 724 364 504 271 758 160 523 228 529 238 454 33 447 290 283 749 422 741 571 699 2 894 964 659 735 923 554 416 976 40 788 872 350 710 405 214 512 995 307 900 479 177 526 452 9 30 231 735 700 478 997 237 400 416 202 121 895 817 78 929 112 9 711 358 874 926 857 564 629 589 26 782 785 193 155 450 162 526 263 622 903 724 298 298 394 450 522 42 653 664 798 988 903 938 655 865 754 702 483 196 183 469 740 99 759 305 233 4 976 351 778 452 450 308 333 796 399 984 48 360 842 117 407 948 220 362 132 724 938 840 633 217 844 263 612 216 379 375 128 923 804 587 983 22 540 352 919 85 388 573 415 661 371 602 252 470 184 821 529 575 53 565 198 556 340 378 307 991 724 66 539 582 42 304 878 32 23 49 83 521 626 679 990 273 172 12 398 543 289 262 645 291 429 676 379 332 858 776 371 314 927 113 610 938 372 618 672 937 719 394 276 108 39 124 814 522 457 942 567 709 3 297 822 380 461 967 352 523 911 432 222 831 105 101 520 61 800 206 570 61 797 155 183 285 463 406 750 520 212 182 735 411 85 247 574 47 475 598 320 399 120 411 146 871 422 72 95 369 438 554 125 891 353 104 984 655 46 103 792 689 968 826 419 541 161 121 710 398 757 652 869 15 137 169 579 712 306 912 926 597 427 282 238 888 787 201 777 960 463 406 612 401 300 736 455 817 907 356 289 313 701 542 126 208 716 947 888 37 63 959 474 628 631 711 651 279 892 489 512 673 194 339 21 512 946 106 466 81 325 563 779 321 998 197 787 309 498 337 883 215 450 92 152 754 815 357 490 515 229 192 266 597 571 600 313 390 268 736 151 572 527 45 532 188 129 370 288 920 229 206 936 238 336 699 904 430 691 237 517 792 533 148 806 296 815 335 996 347 528 738 942 957 520 94 262 508 66 162 518 849 815 74 193 450 315 933 695 557 323 569 140 729 897 131 348 944 577 202 954 554 916 56 381 732 371 592 920 791 328 193 207 4 629 461 233 786 991 695 105 319 75 89 208 363 817 814 899 670 437 520 235 36 221 564 316 99 603 870 207 673 269 932 765 134 264 856 536 310 481 123 728 462 916 177 798 254 188 86 251 307 591 937 762 595 306 908 294 404 783 259 424 649 694 688 948 927 490 328 587 153 14 2 855 121 82 626 881 526 369 963 816 494 229 369 550 314 200 981 168 888 798 518 706 761 931 692 71 438 501 222 908 527 647 329 255 386 117 830 109 495 154 134 694 922 956 73 966 59 350 411 824 801 663 684 375 633 733 847 131 441 88 594 757 881 256 158 738 973 959 899 412 77 441 504 440 132 153 150 368 893 102 989 139 280 397 294 887 261 570 860 493 275 759 104 919 568 887 535 62 509 334 508 690 340 835 855 290 10 6 44 785 298 284 29 194 895 698 690 851 80 646 238 31 174 810 211 519 973 569 500 297 578 527 319 523 810 866 556 921 279 332 282 757 188 699 771 328 807 731 425 893 154 511 494 905 140 996 388 899 476 926 76 391 530 318 653 934 725 427 457 150 245 641 28 166 720 713 620 989 184 871 436 65 518 59 723 15 822 936 972 583 671 1000 417 841 327 668 490 290 243 814 673 267 997 880 881 158 197 897 462 732 720 50 81 329 297 739 546 892 404 931 973 62 334 569 174 474 361 385 512 412 855 31 982 233 296 707 28 44 406 137 219 651 812 152 522 103 479 981 236 814 743 217 880 639 278 644 834 497 293 249 749 644 680 537 776 98 659 873 304 784 1 61 708 539 878 863 584 612 335 371 588 918 411 360 392 160 730 972 230 731 790 789 622 537 33 105 394 844 196 620 782 8 702 404 388 799 981 808 879 334 859 425 224 722 443 415 274 82 804 68 891 907 602 304 366 4 172 765 608 438 257 137 918 60 609 986 892 598 132 133 2 747 48 54 81 92 564 499 84 386 524 270 313 443 71 621 215 639 352 625 504 278 654 821 796 570 209 345 424 703 756 177 954 408 689 336 180 554 479 40 984 954 603 964 140 537 255 144 150 575 871 996 609 820 27 612 146 74 649 679 417 197 84 433 445 836 41 82 916 378 276 641 89 169 798 306 755 606 478 306 586 6 790 474 523 109 885 781 803 905 889 304 592 54 292 67 570 205 428 874 92 44 699 999 364 143 306 577 45 228 711 194 735 281 798 77 256 287 311 672 451 848 114 712 285 262 215 81 238 234 613 606 650 272 902 536 899 903 866 570 315 359 104 643 395 437 681 346 739 160 174 411 301 1000 746 722 309 877 972 147 638 180 720 644 684 995 341 449 95 436 662 933 349 41 477 387 423 364 149 938 561 789 290 620 842 194 856 184 219 227 866 472 705 312 744 378 237 809 370 531 814 59 693 487 619 812 74 320 250 892 435 460 624 27 347 357 248 176 554 392 316 487 110 337 299 299 503 285 653 115 474 369 218 374 180 725 238 889 265 218 875 561 285 306 218 666 500 526 718 428 898 656 458 476 497 435 452 789 847 79 804 706 774 518 933 335 470 794 561 663 709 186 17 463 267 542 399 833 969 916 900 101 615 660 106 628 480 888 686 940 3 137 358 952 187 322 550 326 798 185 975 278 523 152 810 801 132 84 272 60 99 964 333 513 41 796 879 990 962 919 639 955 10 219 842 931 516 256 745 157 816 938 753 577 731 367 151 667 428 634 782 520 471 320 596 350 305 122 375 878 850 205 750 162 829 602 734 140 993 933 87 932 741 450 999 656 505 979 20 635 396 278 556 456 600 561 233 617 626 196 742 325 672 988 549 997 727 335 763 203 559 825 282 141 638 945 855 881 7 830 286 264 186 943 428 492 178 249 340 791 665 164 624 924 211 646 221 909 97 672 628 728 1000 68 414 227 47 996 744 307 808 782 119 233 55 234 941 484 9 97 541 162 414 505 326 423 533 581 713 711 666 330 405 567 164 291 453 575 194 492 8 516 118 197 945 399 365 914 896 172 540 49 515 937 392 596 532 137 307 56 805 368 946 2 390 995 988 596 520 297 835 174 510 978 921 268 464 97 842 542 285 789 618 457 917 964 81 282 980 15 185 359 45 73 501 871 128 400 816 600 116 872 109 56 32 313 708 681 281 16 817 435 6 423 64 286 802 625 34 192 386 897 442 477 764 707 615 787 217 607 798 65 524 912 265 769 247 506 200 416 626 694 882 564 203 230 677 480 905 526 407 476 974 646 103 115 13 235 544 891 300 652 450 620 124 564 321 880 147 227 946 516 725 104 346 321 646 781 502 450 75 909 648 978 565 455 715 953 88 852 961 168 652 392 627 769 970 112 629 599 624 566 936 306 311 252 121 241 841 53 975 574 659 926 291 647 534 822 639 985 1 413 374 983 832 873 741 891 87 404 975 612 392 136 234 151 624 921 411 748 380 727 459 764 891 830 69 364 369 465 163 339 883 744 729 205 328 110 305 816 833 379 536 122 618 66 765 709 898 138 304 347 763 473 156 19 88 203 226 462 773 886 594 88 995 596 112 659 167 412 21 976 27 273 307 317 165 2 278 479 417 118 364 713 380 640 84 570 827 178 217 589 867 429 918 940 897 852 944 368 300 107 581 792 249 740 216 288 656 639 21 500 260 562 334 305 329 934 445 244 352 194 523 782 355 892 53 531 556 271 389 303 39 30 635 215 233 204 83 704 503 873 675 440 799 787 531 168 83 595 239 858 375 268 658 337 510 326 912 893 919 839 831 108 657 275 672 430 78 104 948 862 562 639 150 220 888 443 239 109 480 953 894 540 908 443 283 997 125 493 52 328 372 842 425 794 301 818 550 683 607 458 91 13 63 593 159 903 828 152 672 265 97 509 287 900 900 530 995 429 781 198 404 19 197 263 3 785 366 719 587 273 29 490 65 924 725 170 1000 54 368 689 270 821 322 604 210 116 699 965 518 534 730 605 87 485 150 630 774 635 813 340 199 587 960 556 410 91 220 297 460 253 3 257 41 587 728 745 999 149 955 959 346 132 817 590 535 710 834 234 42 90 839 730 293 530 52 648 436 533 621 837 183 457 520 688 534 651 69 588 699 318 277 419 23 466 516 389 138 41 124 45 926 659 879 768 398 698 835 638 458 182 507 640 530 566 206 319 156 625 199 784 624 304 237 626 34 680 940 751 750 136 230 363 752 629 588 66 308 847 130 267 523 908 126 475 343 550 251 88 242 331 437 930 614 269 598 756 261 612 620 770 638 596 389 807 798 157 410 93 794 28 980 624 730 795 400 43 587 509 123 949 429 865 292 229 271 224 42 463 907 365 151 874 392 546 852 991 83 589 213 133 177 733 610 601 82 89 572 100 282 570 748 75 950 144 362 955 493 423 670 14 479 72 817 384 159 711 15 63 161 485 669 762 483 337 550 288 767 331 965 271 266 677 221 536 643 47 118 289 878 800 10 301 128 251 366 821 185 107 918 698 715 626 672 937 485 553 360 768 157 408 343 882 305 529 6 278 575 539 852 566 828 161 932 91 61 14 106 78 147 720 859 588 226 533 667 713 474 116 66 80 58 597 127 677 370 258 315 628 503 414 980 61 770 32 962 556 305 218 149 453 590 403 804 676 747 210 774 966 698 709 777 916 434 379 993 934 311 220 688 421 481 965 656 948 671 763 316 779 371 170 92 588 990 286 367 253 740 784 204 81 170 839 673 559 77 279 60 259 64 502 594 942 482 374 395 345 451 23 664 855 385 998 563 600 662 455 458 363 239 137 858 20 891 628 128 880 684 886 202 304 233 647 860 619 18 401 6 902 142 433 553 756 717 66 776 241 145 473 103 689 855 783 973 874 447 710 648 600 775 330 403 695 473 753 122 676 491 641 219 981 109 320 579 125 510 783 38 36 416 766 89 548 353 377 220 718 103 559 458 515 825 925 269 683 560 753 262 962 952 11 793 215 18 90 958 584 891 623 238 424 832 568 332 883 54 8 998 751 510 697 669 790 461 442 377 611 963 797 168 646 14 653 311 751 632 449 867 325 734 160 754 765 200 182 977 817 342 388 420 382 704 423 713 589 582 531 570 579 518 935 835 135 567 579 661 162 400 42 99 2 616 623 107 457 694 417 956 414 385 52 229 822 662 280 901 916 216 267 624 317 831 313 417 361 622 362 604 511 747 647 728 709 83 507 695 407 390 474 379 304 821 572 437 668 577 188 570 555 410 82 58 189 307 574 18 333 420 32 549 62 113 216 806 423 275 501 360 559 816 693 697 848 530 465 774 225 861 963 481 187 13 584 442 741 472 299 33 87 286 419 403 186 716 288 744 224 726 484 540 109 249 490 861 374 216 232 80 396 587 537 245 558 647 703 924 617 324 670 381 862 153 531 553 856 188 559 647 516 795 596 287 428 94 450 636 949 7 956 617 153 432 107 423 460 154 89 75 97 582 971 471 988 931 258 328 450 402 547 709 540 796 349 861 379 369 835 151 555 530 132 530 38 713 569 748 964 401 251 783 613 474 44 984 458 453 82 313 62 149 927 979 956 319 112 250 982 147 101 978 606 226 382 525 997 514 481 902 563 502 330 872 649 106 721 759 452 659 675 270 535 258 841 405 593 228 801 517 489 55 819 109 212 395 725 375 809 578 414 820 87 573 514 706 55 168 952 917 202 82 794 320 547 172 407 974 15 260 318 396 946 699 113 89 84 136 765 838 367 715 317 849 647 31 776 194 275 699 797 964 840 349 388 379 821 202 637 600 101 738 120 762 945 827 46 27 371 131 858 240 285 990 60 303 198 333 477 747 534 145 199 960 394 72 2 708 140 423 529 200 919 492 604 830 23 218 861 544 640 443 578 402 627 630 715 455 487 153 868 838 279 762 916 632 298 952 919 941 660 880 393 981 115 597 46 835 363 779 2 140 241 565 777 42 572 847 141 517 78 500 656 886 680 82 399 933 133 452 168 671 953 375 655 529 405 513 790 221 147 377 865 515 951 300 384 164 32 413 165 829 76 295 114 304 15 174 251 209 570 260 164 433 8 323 259 585 699 44 398 908 788 70 297 621 355 865 286 880 211 784 218 245 974 854 33 773 516 448 954 685 795 473 620 247 626 877 738 810 852 445 50 392 241 813 490 334 583 72 969 591 778 18 592 842 419 683 10 938 91 767 647 425 176 931 116 414 604 764 713 308 610 266 711 789 799 802 502 631 107 236 615 834 436 420 179 119 573 542 310 394 412 319 45 441 640 481 138 470 106 756 402 875 658 746 938 21 173 531 886 848 618 498 454 971 711 252 481 495 528 721 972 579 692 185 609 66 446 392 809 79 187 393 700 581 869 191 881 29 385 509 717 984 192 498 487 319 565 323 329 689 913 886 828 272 140 377 17 270 754 655 212 599 386 233 639 225 599 295 260 984 881 81 961 693 24 951 696 142 376 345 825 66 277 920 248 937 838 50 985 334 314 98 617 445 970 462 557 465 578 359 331 574 400 300 618 340 658 505 938 547 451 149 321 625 95 410 293 391 797 241 491 183 817 630 363 593 934 595 561 573 268 779 304 326 333 933 87 626 91 594 945 888 35 416 740 842 824 909 633 687 287 382 239 723 223 944 963 916 487 442 284 582 136 168 912 562 786 628 612 419 861 692 18 481 105 392 733 650 868 122 811 831 132 174 524 614 982 426 155 378 346 466 152 981 526 519 199 564 419 73 694 14 79 201 30 587 345 659 54 237 452 892 530 659 497 664 912 484 318 88 940 134 327 533 314 91 736 234 48 901 923 979 349 705 815 921 616 785 269 577 678 620 641 149 752 529 771 660 793 302 595 377 439 870 611 436 830 308 140 322 545 200 838 93 104 203 246 899 497 648 74 674 493 448 610 107 951 607 321 552 290 534 971 742 355 31 670 627 480 874 444 45 42 19 464 855 421 458 589 172 871 829 202 883 536 178 649 707 830 588 513 221 868 982 444 553 107 962 58 138 183 326 452 903 914 406 263 478 178 928 154 971 490 930 251 545 86 487 842 284 624 563 87 685 132 965 96 564 978 958 183 61 473 34 295 7 633 942 353 560 165 700 209 720 545 125 422 69 427 17 850 135 587 962 626 1 188 145 331 879 547 464 113 290 38 452 652 136 446 944 735 647 59 508 472 272 169 403 332 395 976 899 227 943 194 814 156 258 457 451 407 200 161 226 952 548 94 92 21 197 785 292 363 718 883 639 504 223 6 549 520 875 804 154 639 474 782 634 932 207 677 397 646 761 169 486 944 154 142 259 732 883 725 589 311 755 599 702 969 629 449 857 354 543 674 452 953 373 700 822 821 294 256 895 11 300 965 614 23 738 931 211 343 635 738 510 97 824 926 379 460 95 825 508 83 306 417 106 919 827 932 908 447 896 469 379 126 421 285 523 860 587 58 745 377 134 77 623 11 400 330 386 923 756 791 709 387 347 222 228 33 390 383 865 387 89 217 895 336 689 730 320 339 352 100 790 577 316 91 425 133 131 186 425 772 597 456 622 788 473 58 586 184 131 559 52 314 282 98 836 891 11 263 19 277 264 605 368 982 466 169 436 935 751 31 20 642 393 373 695 579 286 808 625 354 261 959 689 840 968 34 910 879 638 595 870 53 994 587 915 461 368 364 683 346 299 879 642 89 850 29 880 942 497 716 677 68 675 582 567 481 396 137 194 563 683 297 346 470 51 449 765 876 405 236 609 974 588 632 908 362 852 929 312 758 901 506 121 996 682 574 712 586 82 782 856 455 289 431 593 73 826 786 307 976 872 641 53 582 509 212 76 445 406 200 146 733 918 809 51 987 179 84 437 969 430 818 867 624 733 447 485 699 139 413 340 217 134 608 269 52 40 450 839 171 896 445 21 825 296 210 239 535 372 486 336 618 12 730 872 409 137 185 518 139 842 874 74 455 404 879 47 154 333 520 567 934 400 411 114 391 989 681 865 359 719 934 652 280 49 961 472 564 628 388 79 949 689 84 904 498 994 173 614 472 529 354 674 750 382 410 261 191 888 717 731 723 124 885 859 436 953 868 291 928 656 286 364 555 510 516 910 345 239 684 698 615 685 389 670 334 603 287 118 357 520 611 633 451 656 415 990 133 937 310 341 559 144 638 246 613 981 990 864 720 673 984 888 245 733 397 640 10 666 786 764 806 276 824 701 622 619 776 221 462 246 50 445 986 639 573 364 460 771 86 140 921 388 897 863 262 948 473 247 788 143 837 823 491 343 182 658 239 216 628 694 586 185 644 120 7 288 993 961 751 910 697 845 858 781 274 797 686 593 64 288 555 957 206 387 500 782 599 726 141 367 579 188 616 598 474 832 128 61 411 491 2 967 161 529 451 336 392 495 321 598 704 884 611 10 198 763 208 687 228 87 842 836 204 433 479 684 357 146 622 524 990 889 441 540 165 50 198 263 222 863 335 353 15 266 514 463 156 567 710 537 637 307 600 898 888 290 536 264 517 330 700 261 244 165 408 626 898 945 539 524 871 238 73 748 873 392 539 802 350 637 406 765 785 158 355 318 806 864 842 776 512 2 946 570 149 951 303 123 706 661 781 331 171 752 849 166 448 877 593 178 147 651 295 461 264 289 80 513 195 31 502 426 455 725 267 838 286 538 523 232 576 876 389 798 358 589 730 173 905 687 413 472 512 999 319 813 236 527 500 464 945 481 746 209 79 656 488 474 659 221 444 865 169 639 184 123 430 433 983 502 142 304 849 493 165 586 100 864 350 649 889 550 346 464 757 879 744 331 753 470 929 831 235 104 867 623 794 357 696 217 91 664 155 977 368 332 194 511 297 434 982 222 543 251 824 616 326 399 878 242 318 631 556 696 341 264 671 783 336 749 504 399 429 499 753 518 496 552 698 338 567 986 29 215 911 871 523 158 978 59 817 119 878 395 320 10 760 423 191 283 353 193 574 477 257 791 725 325 863 651 359 729 297 351 699 917 14 749 491 125 10 693 327 3 81 42 205 357 115 906 919 391 288 139 606 9 728 358 228 611 190 594 24 48 255 667 1000 762 509 451 419 880 482 858 176 105 275 485 150 748 934 936 674 743 383 738 560 784 666 99 704 118 250 387 276 4 347 451 328 543 335 786 479 758 487 392 758 106 734 848 47 643 372 257 417 547 341 760 798 388 802 75 538 691 49 291 547 774 359 679 697 399 812 924 904 426 378 165 133 522 623 810 305 416 197 354 112 953 867 141 80 393 309 300 575 414 440 608 213 3 980 712 983 597 121 54 547 990 389 283 803 282 515 872 304 765 360 136 120 996 556 79 48 23 78 777 536 917 5 568 26 992 650 13 458 178 962 61 830 347 247 128 840 63 45 777 146 616 371 392 80 346 590 652 412 246 873 620 276 311 258 46 429 19 874 510 947 45 437 89 861 684 173 712 148 416 914 68 679 365 728 91 838 227 921 945 288 188 161 481 356 150 214 260 701 527 854 715 811 381 727 629 285 913 753 752 880 23 904 644 913 29 5 654 381 475 144 550 435 520 305 806 553 662 74 181 376 695 80 62 352 530 13 894 251 762 270 642 28 133 851 766 170 854 493 210 263 807 383 695 571 122 273 179 401 479 202 850 947 415 620 90 484 85 371 721 70 938 664 884 10 482 908 421 826 43 784 791 756 567 462 392 361 93 894 791 418 99 652 761 454 876 586 8 401 849 472 975 93 248 258 138 286 777 772 980 700 271 256 593 603 600 443 955 668 110 266 840 733 885 886 388 890 612 698 575 110 748 966 332 7 715 710 819 881 490 698 912 171 785 378 100 715 144 190 762 490 393 194 104 506 545 931 240 355 706 778 923 197 120 686 682 459 228 624 914 742 628 882 784 267 758 413 982 338 279 20 916 660 866 707 915 772 136 197 467 308 619 365 646 875 620 690 734 927 94 269 361 341 978 719 247 255 32 731 493 610 978 175 152 492 785 499 821 483 397 377 708 943 680 917 933 545 525 449 46 150 602 969 231 169 142 981 970 693 662 136 913 276 768 69 429 308 432 384 645 431 22 104 935 555 901 211 984 252 721 787 196 38 447 730 192 343 221 842 725 353 457 201 13 216 652 142 244 783 160 14 110 923 571 301 692 602 248 566 347 748 393 881 889 406 37 657 232 132 217 287 736 323 592 67 130 536 445 116 181 155 436 597 620 937 284 792 693 280 278 324 251 677 392 518 90 764 260 638 237 884 653 870 300 189 487 502 421 489 48 59 92 354 9 768 491 175 121 291 777 65 301 385 707 117 863 829 14 64 70 945 295 892 213 129 863 636 786 314 865 721 546 279 389 894 253 480 899 110 430 504 263 649 487 372 893 808 230 455 693 783 619 963 726 397 717 151 282 265 201 76 850 549 314 953 202 686 694 817 181 844 288 296 256 545 12 179 493 186 858 505 244 692 546 178 597 121 778 577 22 310 775 486 445 867 735 346 664 947 433 388 103 742 45 851 468 8 152 432 370 367 315 728 62 439 46 608 567 612 791 516 812 972 82 704 4 583 496 551 290 198 13 234 555 747 636 819 633 219 866 294 942 791 470 158 845 915 596 917 350 944 306 103 578 934 74 705 545 653 674 361 553 876 326 627 979 434 967 596 318 247 925 767 266 816 252 968 633 426 685 220 450 969 863 367 540 624 682 335 225 289 559 277 943 161 462 836 970 512 925 136 665 473 205 84 201 135 606 444 735 283 773 229 897 734 652 376 280 557 32 346 860 139 700 849 931 60 894 452 48 457 731 213 633 843 801 444 240 173 710 158 617 559 890 442 80 315 312 689 116 644 100 834 712 532 374 161 110 155 198 953 234 840 4 820 555 482 274 215 595 627 580 489 472 861 863 377 250 165 658 931 83 838 984 285 419 814 548 983 753 671 896 837 428 426 322 91 18 438 743 780 266 150 35 581 458 144 640 838 560 949 625 852 156 948 159 725 436 847 546 948 299 298 480 182 692 449 79 975 247 375 34 112 93 95 1000 732 383 645 692 402 112 582 439 329 14 21 770 444 542 810 763 899 492 49 203 89 307 754 817 634 754 453 56 373 35 434 33 978 301 679 44 749 764 373 861 760 774 77 90 507 60 955 521 459 129 335 229 828 748 993 372 866 511 865 195 242 962 196 269 347 764 65 33 133 492 798 642 216 621 984 949 529 691 148 374 121 982 888 145 1000 222 222 973 757 298 228 236 524 946 512 269 137 631 114 422 808 571 976 537 167 794 704 800 652 188 580 218 338 960 629 437 905 446 235 851 31 1000 114 857 997 157 142 174 989 565 202 557 100 603 357 25 787 743 235 26 243 935 561 651 455 815 846 112 983 93 870 623 185 472 341 508 567 291 229 942 789 913 307 836 733 136 668 841 998 916 521 89 179 640 817 70 253 142 332 248 295 206 678 320 631 522 493 141 454 82 939 9 26 14 430 192 148 334 916 715 817 641 472 428 543 144 403 325 674 555 633 374 857 215 619 596 988 24 749 160 436 552 835 630 471 124 346 460 702 375 846 376 213 269 502 132 383 880 157 400 343 436 472 526 155 859 523 570 789 339 165 917 939 869 771 180 88 89 972 775 527 407 679 296 582 161 510 476 775 153 111 477 494 97 609 616 909 235 363 540 97 344 411 120 106 870 295 208 789 388 19 207 620 621 18 717 873 845 818 468 189 523 366 85 834 53 107 377 797 597 812 284 849 332 113 217 279 362 56 917 326 6 599 684 515 623 156 93 676 613 502 154 685 575 458 132 643 74 405 573 237 632 653 494 586 560 69 770 164 212 258 664 185 712 732 588 86 701 621 171 639 439 61 425 271 106 413 504 530 316 851 554 254 723 585 133 201 990 798 159 697 448 839 578 566 26 578 6 532 587 257 530 261 94 606 60 136 143 130 82 203 32 470 227 536 203 690 39 33 726 730 957 388 472 851 724 725 711 923 335 625 79 656 511 628 431 323 538 96 300 444 150 487 469 501 283 915 148 94 456 465 919 245 587 612 128 47 109 289 791 423 314 707 770 840 617 837 665 73 477 683 45 195 470 461 746 132 482 102 269 282 723 554 790 928 996 711 213 580 543 576 333 961 178 450 660 314 214 548 741 637 934 29 386 532 267 864 731 775 112 98 17 44 329 428 440 937 49 948 703 710 583 763 689 621 549 876 915 659 520 951 73 138 706 153 81 651 798 86 550 381 890 557 735 169 142 844 883 356 653 281 941 722 294 142 634 689 121 665 983 294 731 674 414 137 84 822 762 305 433 499 521 124 80 367 614 983 707 624 400 590 632 121 94 773 613 451 842 163 387 294 912 101 588 841 356 705 996 250 473 62 486 674 903 150 288 885 951 630 310 693 910 205 516 794 677 625 400 69 483 110 221 88 126 20 666 870 469 595 753 668 914 287 6 95 259 96 201 473 129 506 735 957 899 713 903 269 68 567 253 810 446 21 337 659 550 809 224 107 138 351 267 341 868 157 545 944 199 7 139 159 79 597 164 28 413 913 734 218 948 260 724 96 245 443 897 505 752 81 977 513 880 865 268 231 19 320 296 986 84 690 595 570 784 661 718 586 758 748 877 752 370 329 552 622 342 938 632 208 201 386 343 531 167 544 343 938 898 179 724 36 435 513 603 461 348 655 893 288 626 497 385 27 770 790 106 146 212 681 695 870 177 498 635 465 349 13 331 143 791 109 304 496 424 248 999 486 546 263 327 811 588 921 694 841 488 159 920 618 265 279 758 110 18 831 191 326 956 529 923 940 732 75 56 950 518 787 299 163 189 710 135 887 595 999 584 608 995 60 843 623 694 85 434 828 949 440 448 718 234 664 395 501 652 982 863 631 12 261 632 432 146 511 889 866 750 926 864 564 698 481 121 570 140 478 567 707 875 179 376 327 939 211 872 356 292 425 953 309 682 483 320 516 485 175 184 394 698 732 546 301 996 42 536 690 367 18 108 900 662 182 853 565 624 278 304 129 568 407 946 179 261 832 227 892 146 593 228 877 181 527 41 293 963 558 107 960 862 830 55 425 852 67 55 951 728 209 929 7 897 186 163 609 263 721 925 956 798 185 313 531 29 814 240 920 168 429 650 713 256 428 203 655 58 814 285 57 760 801 234 479 272 705 426 847 955 857 721 452 289 381 311 743 733 341 459 985 880 442 545 604 821 955 961 427 466 607 303 896 725 577 831 807 347 447 730 575 470 570 746 878 147 114 88 547 854 713 68 875 28 749 155 127 778 737 450 23 816 36 537 494 810 635 164 554 751 500 135 529 986 229 135 197 830 106 879 671 374 298 345 710 893 731 321 319 659 237 616 565 559 971 23 970 425 143 84 570 351 337 941 650 40 420 638 809 46 162 719 623 294 401 745 136 179 58 19 363 257 558 442 543 937 818 528 1 565 677 841 560 344 208 265 78 578 679 232 885 747 18 675 968 431 803 652 8 746 249 74 535 7 989 652 644 362 203 389 575 8 633 415 625 460 480 246 891 473 628 19 92 440 59 596 388 672 53 576 201 83 766 50 24 30 92 269 721 718 323 288 380 761 981 511 379 305 237 443 629 732 109 265 652 81 551 717 405 361 727 877 931 524 212 213 476 929 349 62 750 691 343 626 623 333 627 461 343 226 887 541 418 839 796 570 204 561 890 815 367 733 951 308 447 665 202 904 719 925 416 87 18 699 501 415 981 282 469 28 714 650 244 162 911 761 226 416 371 891 811 922 810 623 376 121 167 117 165 439 547 619 747 348 177 533 492 240 318 156 220 335 49 488 988 858 669 319 792 195 951 149 255 213 394 535 51 927 178 827 700 920 153 145 828 623 610 191 798 245 311 723 694 237 646 83 318 609 804 208 74 131 320 978 719 638 54 163 749 930 669 208 683 883 508 436 30 860 665 33 828 694 564 400 961 108 738 133 364 651 270 198 201 938 580 215 640 15 701 620 829 525 643 281 2 266 814 960 116 761 569 573 446 441 323 779 483 42 630 983 616 995 917 225 984 543 57 150 265 445 971 155 664 877 967 781 214 49 710 686 779 435 58 749 864 413 284 550 566 549 612 664 661 441 360 618 229 704 11 88 885 153 946 295 62 497 300 545 610 695 323 867 455 554 885 81 392 63 733 717 35 667 707 285 311 366 590 480 805 366 893 559 310 351 435 357 157 610 476 496 935 703 254 514 567 856 478 831 259 686 225 723 560 942 261 336 84 594 681 591 777 547 958 423 606 981 982 570 58 409 835 320 841 448 794 638 841 919 337 928 100 384 191 275 452 346 230 654 353 728 907 874 303 304 43 456 840 76 500 292 830 749 265 822 176 710 392 978 100 91 133 51 868 793 666 147 334 45 925 961 742 360 816 880 999 593 471 312 408 448 39 901 857 967 438 486 747 987 842 893 1 148 743 823 965 290 994 144 762 559 262 315 288 256 117 830 146 891 757 641 801 511 893 601 980 745 707 222 119 672 863 345 179 151 177 73 683 890 878 665 178 552 283 644 735 318 270 19 626 990 893 76 724 471 143 454 514 75 509 862 697 921 896 902 543 658 546 561 528 778 170 940 335 40 996 570 957 289 633 450 40 262 354 127 793 29 62 30 732 999 543 598 861 850 488 602 323 149 384 583 180 456 573 881 647 401 830 426 676 371 669 801 83 379 15 931 5 476 32 632 41 672 953 854 880 648 719 156 438 924 911 702 141 859 667 14 842 184 231 131 637 238 119 99 394 192 424 607 716 505 735 307 983 719 306 87 831 986 679 968 414 771 972 695 950 316 469 687 627 725 985 20 553 635 860 950 188 336 196 384 193 540 708 170 753 642 885 339 487 278 503 393 791 131 471 575 504 884 224 210 62 121 468 711 961 355 281 866 30 691 341 116 801 862 241 863 862 824 82 381 258 994 564 268 628 313 150 866 937 822 706 24 964 414 715 464 18 760 629 367 975 86 858 950 287 340 925 992 85 886 749 443 951 392 246 173 927 567 154 779 854 608 922 57 57 686 599 948 341 723 892 484 989 446 576 927 529 255 103 766 728 957 688 663 964 994 557 777 304 736 655 960 843 953 623 178 11 702 9 352 511 7 265 190 784 70 51 979 704 800 617 727 807 554 728 850 345 609 248 446 149 714 34 783 564 649 47 25 767 375 941 714 554 477 994 381 424 613 415 620 159 887 479 957 814 577 336 654 188 718 997 344 302 806 621 500 550 448 13 472 883 933 540 219 55 711 561 995 236 857 603 555 522 671 470 279 275 395 340 214 116 716 797 827 726 447 85 505 307 676 843 287 724 143 263 135 373 735 911 919 337 945 353 774 152 563 602 765 745 423 86 462 674 8 40 803 482 37 94 984 324 549 692 862 804 326 143 268 386 673 220 7 615 928 180 35 168 441 347 975 907 903 829 805 481 779 752 265 525 766 742 995 318 238 357 652 653 828 744 448 897 425 557 702 710 220 798 680 835 657 959 944 919 841 378 612 450 285 941 210 161 342 381 892 246 151 924 687 91 551 930 319 413 416 932 752 852 418 878 678 790 637 285 841 578 150 978 688 511 737 807 294 658 56 226 342 798 515 253 532 761 548 265 403 121 650 607 838 581 914 462 340 830 503 893 602 336 654 858 854 331 96 569 88 483 598 573 310 968 476 578 561 553 597 84 708 820 579 65 38 599 735 200 172 770 418 989 732 88 872 616 255 252 670 832 183 95 65 579 625 581 436 512 134 782 300 642 333 206 41 338 62 854 328 479 404 662 258 191 378 404 856 241 437 411 182 887 386 673 351 274 167 409 363 721 6 168 457 850 77 288 976 908 973 149 306 959 399 915 163 621 719 691 175 565 934 52 522 204 977 318 500 917 123 289 756 544 610 933 388 364 953 680 717 296 921 686 438 791 442 995 360 253 964 444 817 413 743 559 294 356 205 363 136 574 75 857 573 6 167 515 701 515 424 34 268 89 745 526 655 652 287 214 117 426 353 669 199 821 822 402 22 45 507 274 129 737 903 201 1 636 557 837 545 265 161 203 496 459 280 716 909 832 598 406 796 265 886 940 126 568 666 65 521 560 384 34 830 70 938 675 168 924 187 700 47 426 820 277 11 991 742 792 569 297 815 814 505 211 654 120 727 897 448 482 165 201 596 814 238 659 236 444 149 496 192 54 937 629 953 589 595 235 990 291 211 579 208 131 282 657 311 359 878 305 195 350 191 406 775 893 701 623 823 574 708 136 474 589 584 957 62 417 176 129 389 35 624 271 69 286 744 183 764 309 232 777 846 427 551 61 50 909 957 887 278 759 734 917 12 478 234 420 728 73 805 274 908 79 349 148 119 922 473 230 8 874 924 768 843 108 966 202 541 785 508 936 622 233 970 814 559 991 827 613 52 734 722 325 306 252 819 60 34 585 522 192 702 573 138 53 222 117 847 762 229 865 131 323 876 388 9 590 658 523 655 212 849 657 53 277 473 11 230 562 263 860 683 902 79 189 159 41 773 96 189 549 338 46 981 202 772 651 300 716 310 94 583 839 245 125 456 928 801 572 933 549 338 535 613 944 906 595 654 690 453 153 895 905 796 347 559 865 241 122 255 359 128 534 604 431 814 282 908 411 3 687 538 845 653 322 933 377 800 746 813 1 283 602 600 675 465 43 858 410 109 382 378 273 260 439 246 270 680 853 970 960 678 729 467 977 328 48 236 353 849 181 414 714 361 7 119 789 166 734 947 523 767 491 588 407 556 509 387 176 907 263 183 930 522 729 410 283 759 717 860 604 562 667 275 2 7 820 759 588 640 354 500 285 757 49 699 450 740 57 591 327 323 682 130 740 495 728 511 170 453 768 304 213 768 396 560 843 733 929 869 65 471 788 930 417 358 556 762 904 207 751 435 314 901 239 141 454 31 203 160 960 101 215 522 958 209 32 454 236 585 282 939 832 958 246 442 373 841 395 49 790 466 191 882 569 886 619 965 204 892 848 864 220 242 895 262 419 515 176 409 1 808 623 628 738 38 545 572 792 652 512 860 669 968 143 954 758 322 519 130 441 452 719 515 120 30 323 582 904 75 954 526 731 941 623 43 556 770 826 480 732 705 439 34 190 748 855 295 42 927 862 58 471 545 27 89 181 242 684 238 583 157 638 318 871 724 362 464 267 726 663 87 447 926 173 439 678 133 102 510 955 385 756 806 987 179 343 948 379 214 193 779 734 482 401 649 854 124 584 340 647 512 659 305 173 256 341 200 430 346 316 259 357 524 187 791 868 238 966 364 274 445 470 617 525 642 844 225 862 57 721 701 78 554 178 866 560 774 494 10 190 156 875 30 711 442 834 354 265 689 183 142 679 834 896 362 920 371 181 517 151 849 974 601 386 327 229 34 299 406 393 259 842 142 106 270 865 318 698 701 31 322 169 58 372 682 948 88 473 281 213 192 327 908 607 137 667 827 708 982 148 833 12 840 303 728 629 947 735 214 529 574 460 235 979 266 876 519 943 265 312 941 931 407 423 552 164 513 467 859 259 62 287 857 216 755 93 766 905 516 792 509 675 189 552 707 470 811 117 748 693 45 486 967 767 935 716 488 134 609 581 664 964 797 274 194 878 216 705 298 328 174 321 59 768 198 339 745 740 659 922 10 561 605 103 141 129 773 233 70 385 258 243 341 327 164 88 724 711 507 535 647 318 226 219 536 299 381 707 37 613 965 131 397 934 825 665 992 93 225 126 757 500 469 78 341 415 807 356 59 270 993 187 781 694 797 833 241 805 433 389 822 973 302 22 340 686 872 242 576 599 145 176 437 252 755 157 207 402 444 481 990 595 190 472 611 625 27 57 363 2 717 467 983 561 974 482 15 446 118 537 429 8 533 192 913 731 59 944 949 819 223 170 434 893 12 63 688 399 990 138 963 965 447 219 802 562 198 492 545 638 620 666 337 166 740 798 604 114 680 960 202 478 453 8 708 425 565 42 502 35 885 378 592 345 779 498 505 814 519 856 139 851 170 15 162 195 306 278 126 917 375 165 369 784 815 2 598 796 917 611 30 772 869 781 582 780 49 193 447 657 196 489 544 651 853 352 932 292 569 343 573 539 896 453 122 999 199 694 396 390 442 952 618 568 851 506 58 762 798 414 285 220 151 390 619 364 348 380 870 866 679 616 298 835 660 194 726 787 962 311 42 798 433 9 315 60 75 448 226 364 276 898 70 600 481 898 418 349 226 687 350 512 380 74 669 72 11 496 183 169 691 680 877 113 635 45 586 953 666 507 46 350 312 417 1000 534 251 807 843 565 984 745 589 177 810 289 339 343 274 626 362 867 970 613 923 408 912 551 485 946 943 544 995 204 367 504 575 904 482 785 850 222 36 145 879 715 981 424 80 495 946 817 27 51 917 552 854 879 920 521 51 928 522 657 253 301 67 324 371 301 944 417 654 223 787 926 884 357 556 296 363 474 437 768 367 1 455 49 84 256 766 263 466 193 868 766 801 954 252 520 417 250 77 771 60 696 416 644 716 902 107 259 270 93 535 739 525 914 860 305 161 287 958 65 369 705 570 675 469 107 526 731 206 557 437 78 218 553 159 905 422 684 656 568 162 940 982 510 313 253 819 265 363 709 16 497 966 812 541 933 975 917 863 31 49 236 75 629 177 803 938 611 104 12 398 940 35 854 538 529 632 834 758 496 281 835 949 1000 127 183 390 364 28 547 260 627 135 728 262 417 251 807 17 503 440 645 551 525 284 126 240 659 435 204 213 475 65 96 910 61 971 446 240 538 962 181 147 514 841 778 345 214 226 809 253 687 64 723 240 769 26 631 598 388 567 268 226 982 1000 221 838 675 784 424 925 362 325 291 240 254 684 599 89 746 342 296 359 700 430 709 552 653 483 58 693 143 406 535 154 542 289 926 439 544 428 805 35 626 207 298 34 878 960 332 84 898 58 70 82 849 20 182 145 400 501 111 760 511 238 458 384 837 357 473 329 135 439 67 682 586 932 708 339 310 189 920 572 647 826 460 651 449 438 774 300 598 535 40 995 76 885 913 413 775 502 876 421 938 288 931 296 191 633 418 877 324 828 206 610 271 18 137 223 198 582 58 643 24 276 4 613 70 189 617 42 975 677 298 152 864 495 490 204 401 23 20 254 976 658 585 382 23 598 715 908 595 997 196 735 462 956 999 249 259 107 97 346 443 878 27 740 24 650 746 496 319 852 508 569 867 615 985 673 934 660 729 424 913 98 805 567 39 372 732 977 58 109 277 499 225 154 971 163 430 607 934 330 815 382 26 111 362 332 183 826 147 837 521 66 224 865 704 49 612 36 179 28 206 965 952 287 36 392 939 463 940 203 97 164 936 72 669 632 785 355 773 250 344 28 672 782 314 182 860 126 89 718 674 553 152 557 444 505 398 485 778 491 791 205 459 177 519 857 350 474 438 981 856 635 100 484 65 14 583 35 246 72 988 887 270 947 589 482 417 147 905 126 97 10 576 219 494 713 835 226 31 250 783 383 454 52 900 954 180 431 407 242 97 12 612 367 570 717 114 169 168 43 841 499 449 930 594 262 377 612 322 723 785 75 887 291 910 848 148 839 441 385 85 294 301 981 714 992 945 533 191 454 994 628 208 805 112 798 370 131 953 361 221 280 45 920 788 719 804 771 966 961 172 304 613 135 728 662 163 669 791 470 293 399 636 944 23 94 94 750 423 141 304 751 116 399 682 833 289 716 353 786 775 638 728 877 190 933 399 888 987 586 219 327 171 547 322 684 439 454 917 409 110 70 254 79 949 290 686 331 633 913 206 871 696 596 958 494 821 592 143 383 541 912 638 542 142 377 184 172 532 568 949 478 344 401 249 953 839 21 577 978 621 917 511 815 762 245 298 307 74 883 559 861 103 2 759 238 184 46 47 773 487 233 416 372 384 362 982 25 323 588 96 994 711 160 572 808 502 368 412 135 995 49 897 842 700 968 532 102 667 893 431 580 988 340 895 553 654 595 747 490 904 469 220 998 598 448 195 373 948 877 459 208 417 537 190 384 874 386 749 586 306 309 420 59 501 669 171 945 453 668 196 195 375 818 705 725 104 132 426 923 766 941 128 767 363 160 226 70 84 381 898 827 220 856 184 586 944 111 555 912 921 55 642 632 607 97 845 140 310 514 995 913 235 806 608 969 347 948 566 680 613 168 979 574 979 733 749 934 864 127 655 947 821 534 623 455 385 905 846 792 979 193 625 46 12 187 645 576 932 614 662 262 15 557 840 456 729 946 199 506 739 659 616 109 970 683 477 149 740 158 178 288 495 493 519 808 874 218 89 369 17 83 574 182 607 47 754 462 553 256 201 548 545 402 748 103 55 979 706 476 196 79 410 663 923 810 928 537 884 663 149 199 712 457 472 700 480 979 295 566 775 116 418 438 732 115 860 854 432 998 370 121 743 265 572 385 65 938 567 881 529 91 203 125 58 460 541 155 627 949 277 798 84 316 561 844 60 686 317 345 737 1 463 174 178 787 763 98 770 372 208 693 24 285 221 933 969 261 535 259 160 638 552 336 50 206 72 978 81 444 33 120 638 74 767 87 4 61 670 18 752 364 665 339 411 697 449 925 273 701 665 508 922 129 827 378 453 601 288 991 717 941 623 485 968 744 865 721 465 884 825 930 422 90 162 328 628 470 123 616 660 25 569 912 316 237 652 439 640 166 290 792 986 452 593 62 678 250 476 787 619 540 371 278 420 622 850 107 44 683 572 159 701 498 128 128 995 336 670 236 448 611 501 555 252 128 894 667 868 674 569 728 694 665 246 129 625 563 426 30 448 79 506 770 495 355 644 410 815 454 586 573 709 752 508 992 690 834 887 230 416 292 139 626 795 915 197 880 834 166 180 916 903 986 382 26 241 206 629 278 817 684 312 456 21 67 528 361 885 791 480 587 191 267 189 972 175 313 96 662 857 536 285 401 239 399 594 7 146 59 577 649 302 302 739 210 389 362 123 16 177 330 250 81 427 462 214 587 520 267 17 934 472 555 567 374 862 760 996 363 410 696 439 315 171 456 250 880 320 3 960 206 377 512 351 401 188 640 884 403 361 581 501 471 802 232 67 546 757 25 126 41 594 216 424 915 316 892 485 370 419 829 521 858 241 640 650 452 826 787 632 161 445 228 134 187 6 159 169 235 588 445 95 921 804 836 492 457 326 25 794 918 449 209 460 881 467 925 688 717 866 756 400 64 826 13 155 112 482 849 396 770 745 440 4 366 761 110 274 581 49 283 663 880 44 61 757 457 149 613 369 172 968 752 787 218 425 698 847 138 440 537 622 959 88 896 978 730 10 142 979 284 260 688 601 988 806 328 64 638 971 868 91 536 679 527 280 374 107 455 254 452 729 613 401 112 395 235 72 561 915 913 943 218 650 609 903 641 625 503 848 257 61 162 566 434 977 507 855 267 54 252 604 683 903 217 852 947 666 629 635 657 841 996 328 27 808 416 947 40 856 579 437 321 507 780 738 970 279 632 40 668 173 278 218 132 44 111 981 68 619 11 232 659 190 828 877 318 732 373 620 190 17 42 551 983 202 804 129 817 784 777 584 621 894 246 522 303 807 630 599 360 542 154 167 994 125 367 886 763 380 13 409 120 730 729 358 654 327 336 412 67 878 872 347 697 895 279 3 478 861 994 793 973 919 962 806 819 788 122 123 318 351 586 590 620 839 367 98 308 698 987 990 192 455 5 701 256 589 303 935 156 339 735 115 364 236 304 711 634 966 934 304 3 358 963 172 566 233 15 444 678 567 139 706 233 368 734 793 646 653 556 28 30 302 260 570 521 235 316 270 43 911 624 831 906 959 788 562 499 757 831 880 149 100 382 866 756 945 148 662 113 160 575 97 7 777 100 719 792 960 104 567 124 451 127 939 103 157 611 737 386 90 153 286 775 585 484 761 91 916 529 465 184 25 657 557 914 704 46 263 817 659 466 508 566 959 358 847 91 260 821 255 883 36 534 675 949 55 585 896 187 313 852 629 107 114 480 535 940 380 792 924 285 111 504 408 5 962 959 819 58 589 913 132 127 754 930 894 699 595 179 97 672 457 770 271 190 581 636 95 505 539 988 354 141 192 507 52 836 788 923 932 852 249 575 719 450 955 212 165 252 759 318 545 427 15 830 77 599 102 58 636 48 128 68 900 885 798 866 930 790 589 295 39 3 69 907 235 965 442 546 522 198 728 923 433 916 762 156 274 228 307 646 93 685 872 51 405 339 587 226 467 302 230 985 592 781 641 101 217 192 430 39 614 765 990 601 212 122 707 534 850 454 710 631 580 916 138 137 745 252 43 931 772 37 170 654 694 902 74 232 160 370 462 728 288 271 768 618 76 693 571 574 174 739 890 991 273 599 119 41 850 494 595 360 435 808 201 522 795 534 983 830 859 126 411 12 328 841 738 150 674 683 17 538 782 887 468 637 642 676 179 731 309 727 987 503 860 55 129 985 670 884 238 959 446 474 841 493 931 977 768 244 386 424 881 854 584 205 59 695 181 542 906 980 658 670 80 392 157 671 795 428 541 12 295 816 29 12 795 337 864 272 881 460 691 967 59 348 711 649 643 881 849 492 868 718 213 553 286 745 976 959 467 449 701 191 573 161 956 182 824 689 897 992 162 666 942 252 409 936 826 250 655 849 19 188 151 501 529 680 258 764 880 468 611 364 90 982 106 562 729 998 436 917 379 94 713 808 954 719 217 944 355 781 268 654 785 565 586 646 613 608 418 236 748 192 671 651 380 324 317 521 282 384 274 74 271 291 322 142 458 421 395 361 33 175 81 738 985 287 657 671 169 918 91 560 874 491 798 626 802 576 394 157 240 344 53 704 960 730 218 219 533 541 564 185 672 463 161 689 393 88 897 173 300 257 731 695 511 431 451 564 120 764 59 683 605 758 689 647 372 866 737 479 220 196 879 709 447 415 3 472 221 424 896 76 334 659 150 589 528 207 338 604 755 626 903 313 566 127 133 277 713 467 707 802 879 459 401 890 569 446 602 848 506 874 203 682 290 956 362 616 894 140 459 976 432 360 983 929 30 831 953 526 866 125 840 236 631 496 225 955 417 624 663 369 63 146 399 769 563 440 605 549 252 309 643 893 699 205 621 190 934 104 342 931 29 325 266 107 6 789 524 141 6 761 732 733 885 462 151 804 123 420 193 59 446 480 144 354 774 795 809 629 298 587 136 476 946 15 600 552 171 402 826 304 107 993 79 6 847 40 193 773 298 324 195 818 459 627 439 837 821 728 279 306 959 937 369 906 369 71 162 316 43 578 870 698 437 367 160 972 524 948 99 221 532 866 787 140 105 192 948 779 261 899 801 369 20 524 806 281 9 723 234 1000 195 459 805 876 960 187 311 739 563 96 594 894 946 161 274 981 156 223 548 12 506 661 851 894 83 286 986 345 754 608 638 202 479 51 550 11 632 415 397 22 692 773 168 933 203 885 672 792 626 811 31 46 77 433 41 689 747 906 975 470 8 831 881 791 386 681 763 901 388 665 825 927 212 100 506 13 132 408 254 977 927 747 417 834 382 371 309 731 395 453 330 269 582 820 583 956 486 736 808 676 366 833 154 114 53 17 531 682 262 346 517 614 558 692 935 907 506 293 453 308 277 557 498 176 117 933 273 724 585 822 21 313 173 323 437 646 929 419 418 303 993 612 46 346 455 752 902 770 472 682 513 798 698 6 213 631 551 443 680 130 575 219 138 282 468 611 860 881 14 743 10 546 943 557 980 320 305 306 209 832 627 51 268 364 1 813 540 363 384 103 375 828 368 143 611 994 61 338 113 90 776 130 631 977 690 109 310 778 248 972 955 68 461 116 105 129 854 149 828 820 389 570 994 629 909 815 432 449 660 3 588 259 379 84 9 640 630 918 139 265 32 731 27 570 706 416 50 927 575 716 819 241 356 540 9 427 839 858 873 856 677 822 938 386 889 530 836 528 220 326 890 544 806 93 744 80 433 113 541 161 8 295 955 188 138 587 902 960 905 437 352 933 105 996 387 457 549 848 822 459 80 481 729 57 363 339 361 79 486 17 548 470 50 583 169 472 465 408 790 281 998 958 167 491 953 752 750 526 476 556 919 4 291 655 494 451 195 401 885 212 308 178 405 206 602 676 776 193 330 676 129 689 641 695 975 501 645 151 331 91 264 763 12 923 722 184 495 820 447 301 614 84 18 46 625 634 917 310 167 807 512 52 574 656 68 424 505 82 60 820 653 128 586 90 57 220 898 582 901 749 597 941 734 561 80 555 535 942 769 654 755 532 971 271 279 877 944 642 974 724 206 165 512 594 144 220 685 674 18 554 199 322 210 799 449 190 698 104 484 574 63 907 14 934 863 608 710 213 191 777 99 281 400 884 991 971 630 699 448 855 734 123 743 651 192 965 195 129 428 728 470 450 9 257 791 71 218 883 311 666 689 948 837 710 488 260 459 67 634 611 564 384 908 381 731 975 322 545 541 415 904 624 27 363 917 498 952 189 641 156 58 825 617 89 317 738 743 91 587 545 693 244 562 203 238 25 252 112 164 733 436 661 526 425 529 662 878 952 961 225 692 272 423 701 208 423 553 363 434 601 510 199 673 712 36 401 239 341 753 473 981 109 163 127 892 760 565 691 253 225 439 449 793 699 375 740 337 446 218 889 874 950 356 101 890 201 343 651 353 845 928 954 691 97 789 281 95 763 565 326 461 739 403 262 606 97 518 95 477 220 571 99 271 339 760 382 222 464 396 269 147 332 89 638 548 953 439 677 744 433 86 123 575 420 205 402 72 34 625 28 49 739 667 982 758 647 792 34 194 347 134 428 745 455 47 645 188 296 264 836 567 657 113 622 267 456 767 41 979 426 471 878 377 447 33 465 189 798 680 577 209 586 942 742 444 965 47 304 232 896 556 591 679 962 765 884 611 800 714 259 594 847 899 389 685 138 34 468 383 52 70 839 307 366 286 448 832 519 533 444 805 327 657 741 908 91 373 147 387 548 84 295 553 574 233 760 348 958 638 350 278 414 971 29 158 495 332 574 417 861 468 652 540 979 663 441 105 302 397 181 228 385 713 930 827 427 997 538 748 783 488 484 863 173 449 64 632 691 655 604 782 927 908 892 69 438 296 601 977 776 371 417 399 8 532 246 298 746 668 321 215 654 318 366 560 126 828 658 796 37 95 463 686 306 557 900 402 21 285 562 811 887 199 742 821 856 665 3 181 907 544 727 556 789 64 590 385 379 658 720 885 836 322 185 354 353 19 473 313 756 500 336 280 347 853 62 319 40 743 919 16 800 245 413 713 741 47 86 637 433 213 785 220 295 172 907 424 341 281 767 817 174 934 264 304 558 336 936 481 219 724 231 438 181 597 359 474 905 216 498 49 880 142 595 256 786 945 375 754 355 839 987 64 45 223 963 167 173 792 461 917 480 296 525 725 41 670 63 982 561 747 885 927 696 721 38 325 568 297 948 861 171 614 493 189 806 443 79 224 371 768 936 573 196 478 938 398 641 217 888 134 678 475 783 961 221 518 582 316 579 82 478 805 606 514 132 152 542 637 419 670 610 246 386 880 68 315 847 65 655 431 88 610 272 497 940 617 820 932 709 593 442 975 47 253 669 49 186 890 200 312 553 864 767 485 520 530 13 917 562 155 875 226 67 814 728 574 908 47 347 910 285 344 955 776 181 745 699 485 887 277 458 281 588 569 36 889 155 776 700 237 591 411 779 434 135 606 202 551 534 741 377 321 107 419 275 724 688 802 840 857 775 884 944 773 382 493 404 418 283 695 72 553 942 962 584 573 274 894 666 656 788 647 504 782 997 675 231 820 927 289 474 422 282 417 606 276 358 548 802 324 554 600 774 317 537 518 320 741 60 880 414 277 398 469 772 911 684 666 892 52 611 593 928 4 418 938 771 482 483 312 553 270 398 757 440 347 436 561 830 498 514 638 167 66 876 248 914 964 786 306 411 497 598 271 711 216 829 149 995 580 237 329 253 305 497 716 584 619 68 865 188 146 798 146 733 10 504 944 658 649 241 225 792 53 721 929 987 126 186 870 624 99 968 843 267 50 857 855 479 460 253 405 545 444 462 682 386 129 778 172 684 489 805 181 719 140 976 147 927 300 923 592 894 214 766 681 933 924 361 607 524 529 824 502 140 577 696 151 395 258 762 751 435 707 369 803 119 40 552 316 363 406 8 358 387 335 636 176 708 375 756 634 291 375 690 421 803 114 367 863 920 331 221 321 828 175 826 356 517 135 441 98 144 6 48 685 426 385 713 115 360 687 428 29 619 654 637 36 222 570 633 647 843 829 75 802 706 738 109 666 925 566 757 401 135 805 389 715 48 1000 483 890 261 556 259 350 48 649 70 113 237 320 269 917 770 28 85 208 906 41 700 383 708 908 611 287 782 805 861 275 344 515 330 58 977 640 897 453 11 608 886 557 513 625 100 561 448 239 852 262 217 731 983 194 683 62 62 915 560 629 947 772 201 388 884 78 308 379 487 85 264 872 586 475 788 289 567 754 466 247 320 849 947 845 372 998 95 557 531 796 999 146 263 964 590 163 274 434 799 805 991 625 576 524 330 69 784 75 491 347 156 53 47 699 753 517 604 10 567 992 488 634 711 755 847 981 760 687 380 800 27 953 219 69 620 993 739 634 701 728 376 250 621 92 250 4 65 95 994 252 647 885 524 385 17 631 596 308 568 679 254 165 675 280 958 333 897 733 494 954 699 843 208 799 648 303 941 329 548 26 166 627 517 389 859 679 426 500 628 194 374 280 70 964 707 89 292 36 653 194 952 148 665 46 379 72 447 85 914 171 292 71 152 322 671 220 300 754 872 977 116 512 364 523 810 974 260 512 843 188 690 226 310 462 652 930 930 405 706 694 310 474 565 31 241 579 643 844 122 330 821 896 756 993 579 378 444 955 969 761 945 818 995 809 52 391 477 751 540 784 316 798 551 315 345 705 79 586 44 662 253 122 428 641 407 67 611 803 553 956 190 563 921 704 495 327 505 839 787 815 855 825 318 718 27 581 521 106 529 237 298 938 250 824 403 956 12 202 607 517 213 990 246 400 789 991 422 959 20 817 902 916 380 966 117 59 155 545 363 985 858 535 940 428 566 816 282 841 684 41 279 419 573 440 606 497 105 851 663 22 236 378 11 454 573 873 581 986 229 779 549 127 77 563 320 421 69 534 831 761 410 87 9 407 193 418 961 794 654 949 512 882 197 600 651 184 607 543 404 56 139 55 38 35 239 835 22 863 637 949 432 991 336 128 318 658 885 427 173 870 185 547 534 398 618 126 385 34 119 378 163 607 110 440 1000 222 751 392 637 926 804 130 424 833 229 79 567 542 197 934 695 790 361 997 876 19 290 852 864 400 942 953 653 469 683 867 370 705 895 203 726 921 518 281 675 320 325 11 778 932 625 432 758 430 985 56 504 405 624 366 264 840 63 985 768 764 438 962 227 987 400 840 617 446 356 374 155 387 310 610 955 516 420 973 552 963 638 710 593 249 601 130 982 234 8 325 95 235 790 22 640 622 107 724 165 382 716 809 727 288 573 188 392 361 136 283 448 169 146 596 44 361 78 450 250 287 118 631 547 229 159 632 179 742 597 137 391 975 300 696 72 110 461 983 299 564 420 990 725 597 36 140 479 840 72 196 968 148 446 977 741 300 272 602 666 92 337 360 781 106 835 616 248 440 959 146 856 911 879 745 843 680 435 411 847 129 838 909 949 78 248 81 233 400 194 947 775 533 927 448 250 435 561 956 533 813 240 390 531 578 716 725 373 407 841 1000 268 557 668 685 633 255 484 314 783 674 219 507 368 450 629 563 125 318 118 708 476 759 514 873 124 584 463 958 987 42 375 533 370 486 314 745 47 699 663 394 721 803 868 358 860 1 813 130 292 931 490 692 261 422 791 905 157 613 980 241 889 865 289 759 749 298 522 622 792 240 97 825 301 980 352 17 350 24 958 672 586 155 497 209 600 763 678 207 605 549 765 725 731 100 432 299 628 152 119 428 430 999 832 958 657 72 875 723 176 840 981 350 683 120 760 621 642 983 379 350 373 350 813 197 120 44 418 785 692 390 737 163 853 958 330 912 740 982 210 983 227 871 905 55 798 799 327 680 542 503 352 532 945 522 622 128 421 124 708 909 36 724 497 552 873 333 654 749 577 550 738 329 636 712 43 686 829 930 765 582 765 622 579 187 238 217 434 617 271 206 738 750 165 240 380 341 841 246 135 755 634 793 209 659 567 954 74 131 364 758 817 639 482 112 955 431 62 825 397 980 948 717 642 389 235 336 792 469 611 874 74 924 851 92 375 421 38 13 189 159 87 87 500 614 488 521 104 576 276 687 615 730 545 603 329 805 504 988 235 409 956 572 272 575 257 910 987 972 678 624 22 541 189 606 902 875 338 257 497 682 454 542 550 146 330 801 16 710 611 854 78 287 288 707 703 481 406 452 168 972 943 413 417 771 79 436 671 754 181 146 728 157 142 973 732 667 263 707 622 403 998 641 652 673 585 418 599 599 385 103 715 986 629 940 919 712 349 726 234 295 297 862 700 349 911 414 727 454 460 608 316 197 676 151 805 309 196 10 854 54 466 494 974 829 550 354 406 360 7 284 533 711 284 530 142 432 37 200 386 236 995 673 39 995 430 417 875 273 35 848 407 414 846 568 704 908 9 39 13 776 983 726 508 461 210 780 36 369 748 428 317 271 961 944 58 98 186 784 894 625 664 304 344 999 737 574 696 840 448 874 415 719 287 344 6 668 470 175 575 629 998 918 422 801 376 1000 663 468 687 727 584 874 825 629 105 532 548 6 449 922 704 250 832 58 601 423 66 571 853 177 296 49 604 743 282 643 568 304 129 876 67 126 157 604 432 17 470 528 614 430 785 613 736 45 44 502 71 923 89 260 253 418 25 259 833 666 358 751 178 80 154 891 111 143 241 853 493 924 242 391 608 688 451 156 53 793 348 122 19 901 668 119 156 911 64 194 335 375 18 853 34 98 293 592 414 436 909 711 611 191 340 130 339 900 752 797 723 220 475 705 581 423 742 827 243 742 145 924 767 812 272 567 141 49 292 862 503 462 866 985 344 208 657 461 740 480 459 113 579 791 607 760 78 287 447 749 478 157 599 460 447 348 88 432 930 102 398 35 845 799 234 840 564 300 219 126 787 49 262 491 251 542 47 422 947 660 451 774 275 589 88 712 426 856 997 331 58 435 717 74 838 278 219 129 902 666 695 472 886 575 36 109 42 666 161 492 166 34 877 140 472 922 733 144 588 178 186 537 747 433 521 188 935 200 974 532 941 478 143 216 879 695 337 231 205 587 945 209 286 580 660 406 36 773 89 531 735 591 670 127 142 893 524 903 749 688 617 176 203 185 89 564 50 493 43 958 326 480 94 194 237 911 940 844 715 765 389 375 946 966 757 758 617 48 892 825 215 442 937 598 608 370 706 129 727 243 965 756 971 334 624 138 217 602 297 863 824 455 298 675 241 667 708 48 116 842 118 727 844 856 507 515 195 370 393 19 147 320 348 488 735 425 299 873 494 700 386 733 195 472 805 483 530 993 588 922 589 197 638 912 865 271 41 955 322 845 258 591 742 727 416 674 229 230 262 566 181 622 426 577 173 215 548 303 260 265 652 361 983 103 910 146 651 371 538 408 279 244 331 816 962 790 157 69 417 858 461 879 407 913 768 933 29 377 626 183 536 678 815 402 128 559 406 507 621 577 637 458 34 57 28 308 231 736 414 319 312 307 432 990 402 706 661 980 782 583 177 403 793 894 477 198 933 834 94 108 471 739 400 575 701 737 482 247 384 452 966 972 811 522 786 674 832 964 900 275 585 71 59 228 344 978 478 428 598 694 734 216 549 900 196 904 292 367 497 346 715 321 540 409 501 164 638 541 895 266 473 965 458 114 227 50 221 688 168 606 600 608 91 285 91 74 955 55 864 808 636 795 582 202 327 151 631 503 506 903 575 524 229 451 735 77 551 487 654 461 817 54 710 133 760 158 550 46 112 391 392 10 642 316 224 146 80 157 119 878 658 899 358 492 401 973 328 60 389 111 6 714 910 55 882 506 312 731 18 467 540 566 11 740 575 422 713 410 38 73 401 347 726 407 238 828 324 286 668 463 956 565 132 396 635 53 642 943 510 345 4 487 175 84 906 864 940 435 851 96 71 897 845 627 968 123 192 328 296 449 214 740 143 283 976 83 675 341 669 335 395 277 655 298 448 810 831 156 861 262 705 568 464 114 612 923 49 192 367 491 369 516 373 614 72 48 509 681 19 410 425 709 752 752 533 987 545 945 549 846 689 88 116 281 675 109 221 659 1 936 694 205 515 569 51 386 947 98 569 343 710 798 444 775 543 70 109 482 530 611 85 138 816 935 832 611 193 683 258 323 520 10 327 991 63 21 346 583 496 393 153 209 184 903 714 931 868 150 579 353 179 104 409 855 357 255 421 351 866 608 744 769 476 184 912 548 991 581 413 336 662 937 507 727 65 353 207 867 98 855 37 119 25 463 827 86 898 171 36 343 946 786 672 381 313 876 622 743 539 60 387 108 761 920 875 214 85 172 903 939 743 594 636 980 653 395 502 534 203 771 287 451 504 881 96 262 570 446 562 199 354 551 590 408 566 761 976 691 739 167 253 603 693 976 110 909 321 109 824 287 912 646 914 470 665 451 497 425 210 562 67 674 507 659 289 362 735 144 471 399 624 798 752 758 963 542 418 7 573 689 235 19 757 455 367 996 160 686 969 391 720 757 923 288 799 303 313 54 898 1 435 422 570 100 446 780 925 105 26 79 368 4 852 973 436 498 165 631 971 397 882 888 780 74 723 849 416 422 890 845 800 762 863 59 13 437 520 238 970 858 891 27 541 218 857 42 321 330 166 696 301 244 787 933 749 833 721 205 398 159 105 360 633 176 313 190 823 463 422 739 890 629 602 234 217 764 766 674 288 984 912 844 891 224 742 479 951 575 247 33 485 741 397 867 219 747 641 866 73 595 693 593 497 290 453 170 630 700 349 629 761 974 658 590 666 77 246 899 994 353 768 577 879 391 811 101 617 781 158 75 105 499 898 900 723 688 12 635 263 137 643 314 173 738 242 419 225 490 43 735 985 887 666 82 416 894 863 767 323 396 867 281 641 619 545 86 639 594 692 769 955 400 263 98 557 623 344 767 208 824 960 857 374 296 79 383 342 877 644 608 979 865 62 702 511 198 829 906 74 251 539 148 786 207 777 737 870 734 427 304 973 494 577 212 665 849 529 705 125 664 591 670 624 974 836 257 378 346 347 321 498 139 525 643 503 205 858 670 52 343 381 786 393 547 446 876 690 29 779 30 577 610 875 330 749 479 888 734 864 708 489 481 545 974 409 617 265 812 958 590 679 698 878 436 944 197 12 380 183 737 410 990 647 228 958 860 664 117 769 1000 909 509 884 869 767 298 314 333 24 674 239 265 116 193 705 447 964 803 624 2 981 407 972 278 144 916 443 177 946 610 234 441 993 687 993 777 74 695 112 458 79 97 60 306 500 94 276 555 631 761 51 252 220 797 768 393 620 947 26 415 38 214 244 237 256 923 26 367 530 82 255 603 279 897 711 47 319 812 993 782 305 689 169 671 64 226 874 388 764 791 851 489 157 97 838 743 469 17 535 724 367 786 217 728 82 986 583 303 535 457 965 377 721 810 364 587 947 959 502 248 835 314 327 854 887 800 905 326 148 132 35 949 646 770 639 999 694 283 810 695 220 151 142 771 164 943 60 69 891 589 200 668 115 179 789 777 383 564 778 134 239 982 958 979 746 467 773 218 455 569 176 66 87 731 4 352 126 742 978 630 617 44 940 920 903 9 498 570 81 994 210 873 709 569 476 418 49 707 17 320 619 461 279 907 314 404 488 887 978 880 168 545 97 694 949 6 472 182 233 260 817 932 742 529 36 440 624 97 405 810 261 986 974 736 313 801 267 645 368 592 564 560 474 11 503 734 972 601 336 852 699 18 493 49 544 984 909 540 521 283 437 434 648 79 66 897 904 885 599 612 740 378 785 343 706 864 674 587 388 858 867 690 37 956 41 863 197 888 849 105 188 674 440 161 792 660 654 70 817 851 672 313 76 852 84 343 908 657 622 550 328 995 848 586 617 47 511 878 317 898 435 207 802 613 914 431 748 950 19 334 231 378 555 237 693 890 751 191 390 150 320 670 416 101 375 800 491 882 931 529 865 103 601 300 53 989 136 546 586 757 385 294 425 143 218 214 601 792 705 796 750 645 890 201 614 588 758 615 718 231 35 555 862 136 533 65 897 208 435 397 297 791 667 530 730 949 643 49 70 569 645 340 345 491 185 232 311 140 213 326 754 133 830 71 232 340 364 877 506 107 581 768 316 151 934 754 845 823 925 833 775 492 222 547 555 685 833 844 260 787 297 989 146 657 352 39 168 51 194 941 114 34 624 661 331 354 938 665 937 511 184 801 319 814 810 212 681 487 167 447 973 268 931 583 645 562 797 882 511 714 400 932 449 875 759 240 244 230 186 228 301 973 401 847 27 469 270 444 245 395 129 755 309 460 517 217 661 236 336 30 407 324 48 875 48 594 286 701 228 266 426 721 650 10 615 369 503 684 817 132 12 973 548 880 908 66 788 110 977 888 967 377 311 336 743 580 317 604 815 785 860 642 763 805 71 520 516 598 811 739 235 577 78 847 630 498 667 403 135 991 80 240 440 135 43 785 736 516 841 427 844 929 54 581 336 706 86 103 277 464 170 834 386 907 195 685 868 854 680 74 816 527 15 60 753 794 778 907 995 340 377 132 646 925 516 856 154 534 645 834 281 306 335 960 685 899 473 686 87 792 433 106 795 655 633 419 81 819 807 614 387 757 354 746 643 171 500 410 632 519 614 89 288 76 89 999 378 18 381 407 550 644 516 781 42 931 997 379 602 986 857 291 189 650 294 924 593 959 135 236 862 639 190 719 375 648 792 708 378 437 874 905 27 226 739 735 870 800 866 867 953 393 852 318 676 509 115 402 556 167 684 777 372 388 908 932 861 541 39 981 14 47 197 436 791 110 198 209 433 582 334 278 471 650 778 178 670 10 780 703 813 144 917 623 131 560 508 645 154 516 510 161 731 971 428 920 390 118 239 775 429 993 719 798 680 994 256 919 417 728 419 840 466 580 73 899 469 4 14 820 990 249 405 418 169 852 944 510 161 866 310 671 448 591 714 955 4 83 631 936 36 968 782 370 899 253 919 202 543 93 987 541 458 897 452 229 961 703 27 584 953 790 753 774 4 259 935 593 579 587 915 736 869 113 835 816 249 190 396 440 57 231 224 205 702 556 512 597 959 895 700 607 560 917 422 143 794 385 362 832 327 802 945 590 745 977 864 488 385 1 736 548 941 651 733 468 454 861 846 464 63 130 480 839 29 500 845 753 736 420 28 992 571 903 917 666 793 762 496 662 645 613 163 123 848 396 200 115 364 362 230 248 958 903 794 861 109 317 933 714 875 826 760 503 906 217 561 846 177 222 70 12 594 800 568 673 102 217 655 642 950 659 776 215 896 939 248 165 543 510 765 46 908 726 577 704 32 867 550 292 73 467 961 291 453 567 896 898 578 217 105 275 867 770 260 368 604 351 302 17 189 841 806 917 103 842 876 516 924 149 456 706 431 565 565 569 102 482 45 946 794 722 757 16 226 66 348 137 687 42 127 233 708 82 510 374 510 18 537 47 243 441 101 544 377 607 717 663 510 408 213 285 77 1 634 38 264 503 270 277 592 566 83 169 489 602 333 788 849 779 620 36 420 581 770 351 523 90 148 819 886 869 79 330 604 228 507 175 754 780 273 824 511 622 22 573 431 395 934 74 65 477 392 601 465 254 191 232 773 823 500 928 537 853 866 596 700 920 74 355 183 298 532 718 855 4 35 787 151 100 773 637 614 767 369 110 966 993 172 399 780 733 569 69 851 199 886 758 823 460 713 212 965 490 78 89 216 714 56 372 544 186 37 166 40 704 897 241 481 452 286 30 316 526 36 343 509 150 388 89 968 107 282 359 914 682 649 773 31 641 36 31 944 557 326 991 662 305 363 654 336 296 238 931 959 316 802 595 453 885 947 87 219 165 590 837 414 50 695 700 396 949 752 210 957 372 716 989 204 334 365 143 542 507 331 622 876 592 411 537 362 834 804 761 170 54 223 867 475 842 242 181 833 117 75 625 827 769 887 318 156 85 264 877 289 797 693 346 522 631 149 628 889 728 224 755 931 191 930 211 363 429 217 545 823 918 965 681 764 643 506 209 474 48 585 917 782 599 103 130 385 46 411 492 438 74 698 397 672 302 773 317 453 899 452 916 624 476 549 356 639 483 599 931 901 975 436 107 239 616 370 371 163 292 614 787 129 286 543 24 172 141 560 426 239 188 241 458 435 523 266 611 477 698 442 541 543 864 912 113 678 357 81 949 804 712 673 302 58 496 923 299 588 942 977 837 730 917 122 990 60 587 21 227 381 950 260 356 389 539 994 830 362 879 554 665 177 161 761 592 839 91 126 876 481 498 189 624 496 608 104 411 148 314 333 1 386 370 198 830 373 550 194 152 748 317 279 190 527 177 231 911 620 489 768 68 182 603 867 525 423 339 663 219 115 848 918 984 318 440 841 404 528 809 459 41 304 325 535 446 926 386 196 79 302 306 520 333 568 639 161 589 858 268 764 230 762 432 423 375 156 892 639 470 864 939 104 717 283 738 59 737 785 838 148 986 903 941 790 239 517 841 7 837 892 72 123 190 3 998 951 952 63 71 961 493 419 718 609 101 807 452 911 975 417 177 404 840 824 30 460 256 118 381 335 353 808 138 503 218 223 828 626 81 988 633 154 979 382 105 52 123 404 457 70 710 193 190 823 559 65 174 317 430 569 191 727 535 684 612 406 765 314 958 998 952 561 758 138 919 297 702 812 450 744 883 430 970 584 705 165 901 254 832 11 451 646 852 654 253 402 938 955 708 577 598 797 466 108 255 744 34 919 1000 376 379 932 858 838 383 960 993 400 284 601 277 12 583 640 405 832 353 915 331 452 584 867 554 631 742 826 897 957 680 257 255 985 833 53 77 204 282 216 829 86 619 83 18 140 519 524 410 42 918 264 493 247 795 928 875 578 550 789 620 541 667 10 661 2 557 10 452 317 671 42 136 77 709 672 811 688 457 104 834 283 432 432 611 443 784 849 571 563 954 900 343 976 701 73 674 942 591 616 8 46 575 522 206 870 145 445 687 271 427 213 678 84 501 203 240 890 907 284 136 316 750 690 174 949 976 281 798 534 38 46 240 524 464 368 501 37 794 623 400 380 435 442 748 493 520 317 277 219 995 588 583 283 641 782 370 97 914 724 601 734 27 20 317 791 511 344 109 23 317 138 961 926 604 86 505 433 47 212 226 593 180 150 126 677 977 533 879 878 624 516 144 60 727 198 577 116 752 483 989 988 155 977 692 171 861 534 10 572 665 20 677 41 288 101 902 25 164 841 592 552 176 443 164 600 7 729 537 298 347 942 353 511 915 762 855 369 608 831 413 709 847 243 12 803 201 607 12 486 222 497 418 755 95 680 706 836 650 854 381 577 967 220 33 311 374 571 498 214 341 945 519 650 991 702 693 711 484 713 587 703 173 797 707 176 429 194 149 615 873 35 904 613 793 3 176 401 646 33 662 748 574 107 736 763 753 651 972 713 904 237 286 559 545 409 629 556 800 911 121 677 101 201 622 608 170 423 342 756 674 340 304 208 178 216 740 971 67 66 642 313 423 814 515 806 158 102 188 69 196 4 660 171 87 130 238 593 641 756 429 315 525 646 923 795 713 836 11 679 105 329 371 663 700 717 985 150 187 291 126 586 625 845 122 760 409 335 916 957 624 325 654 129 667 417 375 432 892 864 172 710 7 596 238 536 641 173 670 106 783 671 826 69 866 404 394 849 973 179 310 451 710 123 817 237 216 742 490 859 945 881 427 45 368 448 105 855 635 83 860 604 761 776 895 258 733 577 402 645 14 211 474 531 883 406 156 293 533 184 825 967 974 146 756 616 399 641 296 828 355 456 453 65 266 993 466 71 673 447 493 451 774 893 367 1 412 635 169 907 83 884 637 867 259 1 152 368 625 74 592 191 15 842 458 719 450 150 1 249 259 862 744 269 998 957 663 529 428 297 967 959 900 719 420 305 846 478 112 654 71 382 249 74 99 984 6 254 598 87 378 627 274 416 171 951 428 420 950 689 147 16 23 201 698 554 341 960 627 858 41 708 164 914 357 721 736 885 334 469 228 974 375 985 585 134 74 364 765 831 163 449 609 602 148 508 353 281 522 696 165 213 914 295 467 26 430 289 242 541 92 208 884 434 276 834 329 925 36 343 823 818 13 911 701 569 114 966 897 492 682 54 898 842 238 571 792 693 678 786 49 508 992 868 522 209 395 166 673 538 386 80 332 316 256 332 28 334 92 292 582 120 385 894 554 474 926 839 449 780 461 562 811 874 750 360 673 998 749 526 942 549 420 5 8 939 810 626 114 477 641 295 175 866 537 648 770 303 617 182 729 126 838 415 480 604 147 368 184 633 479 181 934 905 213 337 510 116 196 906 700 119 809 440 70 926 617 925 210 393 810 711 142 14 339 908 87 114 473 917 916 234 453 620 665 788 21 419 62 656 49 473 625 769 363 620 646 905 786 991 796 195 430 18 82 24 335 328 141 775 275 526 739 452 131 988 162 644 810 197 506 203 457 534 775 289 63 918 325 19 536 412 583 158 903 614 242 38 677 163 473 512 93 909 474 138 483 396 186 624 846 774 258 470 924 732 388 707 469 41 265 289 341 105 904 513 491 265 45 585 437 273 984 799 661 653 590 355 728 366 964 843 920 923 45 921 9 188 920 680 831 340 364 167 819 17 947 892 549 87 925 518 26 759 551 51 403 581 203 727 566 208 58 578 355 457 295 748 117 514 716 275 996 551 287 374 63 992 891 976 275 799 862 320 127 138 407 401 932 849 863 242 886 736 816 65 283 332 605 342 434 845 313 301 403 726 817 457 829 102 233 52 78 509 546 480 469 987 375 93 76 75 266 584 18 259 119 715 486 741 143 285 401 810 295 967 112 874 206 240 834 671 348 996 435 609 504 743 27 830 208 776 446 229 725 337 351 901 604 948 61 765 245 635 40 965 325 358 488 131 964 180 838 275 843 682 407 918 567 114 751 717 773 302 334 235 12 241 266 344 327 298 296 991 752 634 542 240 193 661 856 879 793 280 480 653 545 691 254 874 56 765 451 927 709 50 687 594 910 947 797 307 959 542 953 604 735 548 296 588 655 401 172 175 847 506 874 595 209 914 751 753 598 612 321 360 287 299 336 808 122 977 292 207 173 706 256 749 215 502 33 33 656 988 26 883 267 62 493 227 146 757 877 42 281 548 738 248 201 786 728 170 233 88 458 903 783 171 881 23 351 337 301 517 615 406 22 448 880 210 538 805 745 317 827 349 269 833 524 933 931 394 456 228 495 429 468 266 736 248 433 128 881 565 359 486 4 957 881 200 522 38 691 274 515 152 124 533 595 971 999 242 312 305 315 710 899 97 226 643 440 209 628 956 336 119 157 939 612 611 144 957 872 960 235 433 858 485 549 888 985 485 716 400 263 617 714 700 665 760 102 392 655 313 409 100 477 634 592 42 74 847 312 162 292 717 481 507 42 962 350 176 472 578 475 10 553 964 201 512 571 553 916 590 776 769 143 935 153 167 819 629 502 426 664 710 840 443 449 42 833 530 366 253 83 57 226 554 799 589 402 178 474 843 413 522 540 855 382 753 148 447 59 712 221 693 700 9 785 995 418 404 948 65 236 62 457 991 804 949 270 781 595 741 873 620 127 820 759 453 369 578 147 181 599 293 784 92 274 294 494 41 769 409 900 783 196 831 356 136 358 399 7 889 784 78 688 92 752 118 883 612 33 918 13 131 596 276 482 55 995 461 41 544 983 933 668 595 345 226 808 387 242 465 741 243 257 791 379 400 228 399 74 631 675 100 846 116 472 621 34 298 617 853 282 584 260 67 98 781 964 644 958 741 239 471 275 282 377 759 830 650 96 382 919 741 513 880 483 736 645 488 945 928 899 69 116 735 205 345 653 992 138 931 334 978 866 466 419 83 105 470 981 107 675 836 544 949 489 155 363 921 137 113 685 927 390 573 310 844 978 593 712 416 469 379 772 260 413 372 47 672 741 575 936 399 388 94 667 886 355 187 605 750 469 589 137 267 795 306 132 457 701 143 287 493 802 718 315 967 767 905 56 918 934 880 749 276 691 78 286 594 1 813 698 315 909 283 881 678 555 179 80 691 447 880 686 680 844 926 651 587 554 513 843 553 158 675 511 540 756 534 260 265 295 670 520 291 198 349 544 470 696 562 490 520 640 805 313 387 693 544 426 876 448 493 458 733 954 949 101 216 63 905 622 233 68 158 394 653 975 252 766 782 245 927 590 408 924 390 609 966 94 270 759 310 121 283 537 456 232 338 134 359 321 35 433 97 860 83 616 564 976 222 243 401 713 570 356 561 537 473 485 237 76 417 422 291 679 729 757 438 583 18 179 377 447 293 435 953 624 704 368 939 123 157 997 808 612 615 492 292 443 91 521 440 510 858 606 590 929 170 908 132 168 17 61 757 474 474 921 128 775 774 460 935 924 325 734 946 127 192 870 436 201 380 835 457 186 323 135 345 888 903 799 374 840 414 178 447 448 253 541 218 865 169 344 975 15 428 150 456 874 125 398 896 664 832 945 548 579 529 907 525 289 932 763 459 119 839 117 230 735 568 296 764 543 918 308 927 804 138 562 856 628 755 54 668 578 491 677 454 652 926 421 65 846 413 66 860 926 377 449 607 707 707 952 161 634 334 586 411 101 952 337 828 690 516 931 527 422 203 374 738 499 972 146 814 859 604 16 276 539 750 775 279 15 921 810 196 807 389 236 112 450 809 534 967 713 784 855 68 865 882 724 859 481 975 655 665 943 698 911 968 89 920 871 408 681 241 446 14 693 557 895 755 695 241 328 449 264 976 517 998 602 296 171 182 639 85 845 526 660 915 821 387 76 492 390 576 885 987 260 138 322 785 352 232 257 520 961 57 698 484 215 416 55 893 616 220 962 957 800 735 980 871 777 148 103 848 207 899 111 750 15 553 259 140 887 51 384 922 837 802 981 398 476 425 298 783 528 846 80 628 334 666 84 287 192 81 14 211 89 218 629 574 124 429 449 224 515 734 218 314 912 219 905 383 255 98 915 778 97 759 457 731 928 781 610 768 968 180 213 838 713 567 133 314 650 923 664 54 749 783 540 70 167 3 800 431 898 72 436 499 794 570 30 293 268 196 63 52 593 57 19 49 253 958 239 263 93 680 656 154 709 392 74 297 189 333 479 271 492 311 828 526 664 394 195 530 184 28 511 74 447 57 987 4 916 411 228 155 171 500 225 375 426 58 922 369 672 664 147 132 649 552 617 56 343 873 989 707 530 795 198 521 215 482 703 477 477 72 784 852 951 566 633 182 320 631 195 138 456 678 737 802 219 320 90 744 495 979 442 948 596 789 371 615 713 227 565 411 303 143 977 137 840 415 227 303 478 324 690 321 979 92 437 490 129 68 553 190 35 52 20 779 355 124 597 729 505 529 66 375 244 917 299 238 402 203 352 748 960 531 171 321 145 273 952 236 722 126 692 934 862 128 717 321 492 431 945 761 803 749 356 165 378 142 87 978 739 573 187 906 539 327 654 115 650 120 525 758 438 333 143 547 638 353 434 398 178 747 564 276 313 297 624 726 130 420 728 234 208 284 866 463 305 402 117 675 243 700 335 841 23 1000 513 725 3 221 89 654 816 321 70 243 685 929 632 31 512 174 993 170 178 407 370 268 777 320 720 401 428 5 473 306 48 631 378 401 198 274 872 487 482 597 749 995 160 793 685 152 124 585 557 660 299 683 551 494 404 295 866 705 633 475 564 399 836 412 273 497 70 483 404 842 10 798 108 620 587 825 960 879 696 792 999 885 1000 273 877 127 680 242 155 79 453 671 476 723 282 677 739 110 462 858 407 183 604 208 818 139 546 333 663 205 835 46 374 706 788 328 237 806 172 199 656 132 487 679 821 140 160 234 709 544 388 274 321 956 673 68 600 314 239 466 824 361 979 490 26 331 820 815 789 327 155 829 189 234 578 369 768 368 448 295 759 842 713 417 715 4 597 121 972 660 931 945 769 545 273 792 190 393 228 378 729 262 537 380 87 557 839 362 930 46 769 978 195 293 914 935 657 171 304 708 546 301 511 80 956 260 694 863 132 687 895 139 429 451 318 841 25 70 661 110 764 878 291 531 767 624 856 119 509 235 753 359 977 155 837 467 860 952 498 619 879 588 290 236 142 487 11 14 978 337 811 568 458 850 263 769 950 736 853 368 29 242 946 649 261 809 575 970 729 810 629 29 317 862 536 88 277 595 897 538 657 609 290 25 549 853 495 741 51 184 31 313 234 1000 36 450 957 767 536 619 746 627 779 635 937 111 770 397 161 490 144 967 208 568 776 551 48 933 137 432 743 444 192 303 795 919 340 430 138 368 737 925 855 967 5 28 310 855 363 993 274 664 702 423 65 34 467 914 261 637 205 94 210 465 140 914 103 344 695 274 36 618 754 874 201 232 650 598 451 100 274 559 155 852 934 845 738 575 920 10 322 412 402 336 691 544 440 708 646 330 505 170 240 205 107 562 432 559 841 802 8 639 144 461 190 510 305 729 511 234 499 35 441 468 918 400 300 664 414 748 26 130 738 530 733 699 893 977 710 880 450 213 782 915 344 692 132 798 760 52 569 650 201 190 391 334 765 791 84 473 352 117 565 175 198 409 215 145 943 678 45 851 512 445 707 299 659 326 800 318 865 284 798 509 847 981 496 518 195 437 811 414 221 77 479 509 284 154 316 858 95 879 210 699 317 213 998 216 137 15 219 267 85 253 335 76 305 621 326 434 413 335 890 357 447 979 654 579 250 562 78 611 406 524 95 953 233 284 192 657 913 640 464 956 419 964 697 609 216 981 955 596 610 616 949 387 704 207 101 695 382 220 907 44 428 864 531 468 737 33 934 903 161 618 345 398 74 658 639 21 887 100 659 402 310 437 899 152 730 335 779 351 563 661 142 143 304 740 841 247 130 755 484 709 532 170 161 784 57 705 168 120 539 369 137 352 819 643 95 673 174 274 203 722 558 542 560 560 456 521 448 413 215 385 126 188 375 626 119 86 390 396 459 195 380 738 615 606 878 249 534 101 876 924 297 289 572 261 167 148 512 292 756 969 706 318 968 424 894 220 135 287 981 925 456 355 825 957 438 699 696 174 733 822 416 577 520 187 357 450 302 527 867 550 536 14 648 30 116 285 314 443 974 108 313 628 444 67 187 85 29 557 82 983 206 266 857 783 410 853 861 742 848 380 515 380 993 433 135 981 271 71 965 345 296 444 51 339 473 672 245 170 889 838 702 482 821 857 306 522 656 602 677 647 810 472 383 428 576 380 424 799 30 248 11 118 553 721 620 825 26 545 818 119 16 475 23 55 731 727 559 697 577 978 721 318 373 31 157 534 215 776 680 715 559 727 227 138 418 64 968 729 500 143 951 174 864 26 508 155 104 11 616 651 794 948 125 511 920 330 44 563 270 331 826 746 106 680 204 229 751 758 447 339 867 404 160 46 285 717 586 991 552 867 314 731 895 297 982 423 518 723 860 13 464 497 310 552 964 595 2 450 167 414 476 146 708 80 101 343 882 871 98 48 238 543 821 875 705 382 676 350 699 590 324 395 737 609 345 431 844 400 263 967 875 867 748 947 769 327 788 764 828 880 277 694 30 38 868 853 824 702 881 940 619 801 297 617 735 542 368 130 811 617 701 128 681 875 898 614 721 857 11 315 443 921 772 931 119 575 396 136 452 459 275 462 141 181 345 418 925 365 848 657 992 650 665 913 696 377 568 195 512 158 640 915 114 260 886 269 294 201 96 735 240 442 312 879 537 164 356 613 828 392 297 684 721 351 755 965 750 805 127 719 446 392 383 251 23 320 190 545 207 983 580 16 704 850 720 769 403 642 620 886 528 18 953 367 819 499 5 88 866 911 989 259 755 280 188 680 796 350 211 735 215 456 275 126 993 39 100 880 617 99 982 70 948 306 906 401 464 344 825 271 963 318 842 1000 536 950 760 488 263 405 541 525 103 251 769 63 100 471 348 225 813 860 863 587 386 1 404 673 500 19 665 203 105 997 946 630 608 579 733 913 151 808 6 390 925 265 624 245 376 476 840 917 636 365 337 376 200 882 814 142 222 576 471 860 573 23 523 413 748 953 19 886 536 435 18 891 797 218 210 237 544 773 91 618 63 518 426 642 688 936 296 783 933 238 791 32 512 471 165 334 497 273 136 519 521 66 526 410 71 64 343 389 170 214 5 950 798 254 53 725 489 625 856 498 524 753 55 718 696 706 115 383 80 480 626 181 85 806 181 287 98 511 80 848 302 934 842 856 345 730 785 536 281 86 746 460 929 512 175 6 585 838 42 85 262 771 964 711 328 566 146 626 294 275 489 786 975 26 932 923 794 966 199 817 918 970 237 110 579 289 409 757 196 30 482 927 178 18 662 505 388 294 68 736 522 650 772 622 524 26 884 587 149 653 92 684 596 69 318 220 51 481 745 411 826 756 818 934 172 482 945 668 858 975 556 625 429 595 482 471 467 546 633 98 224 717 856 804 707 981 181 194 604 635 563 372 450 267 67 46 833 912 778 777 55 510 367 434 648 300 89 796 447 764 770 910 591 763 486 739 492 108 416 682 1000 395 689 272 846 102 473 692 586 10 153 311 98 361 406 817 543 843 546 662 211 689 236 863 518 106 509 442 58 236 927 943 514 401 323 716 195 783 813 176 298 739 552 648 384 148 64 289 141 907 168 449 467 542 874 314 741 355 806 71 561 344 4 907 864 806 956 449 649 360 548 510 119 859 960 442 55 18 123 77 741 552 241 868 541 965 811 41 171 594 781 594 628 436 125 202 436 694 728 370 350 2 797 634 817 202 896 992 565 368 163 367 105 10 129 588 963 830 283 184 140 505 649 794 277 848 462 305 933 347 98 304 450 742 194 466 993 885 941 360 875 395 379 321 480 222 670 299 41 229 648 223 15 201 908 562 378 61 87 204 82 309 427 61 347 248 719 608 253 376 350 385 231 566 439 328 213 482 187 299 647 821 353 825 265 264 117 575 791 868 986 754 54 107 230 551 676 296 954 427 964 19 408 411 186 128 433 645 486 644 247 374 910 578 50 526 779 568 263 611 716 290 976 123 361 230 926 719 709 824 31 969 688 113 574 147 224 877 455 378 585 265 685 399 268 792 961 497 895 677 896 436 914 406 667 334 333 47 699 676 279 675 925 417 628 816 158 683 125 190 546 402 121 426 171 222 520 293 700 950 446 272 683 425 871 96 203 164 346 956 907 443 353 902 624 349 768 544 690 773 805 872 22 413 10 506 154 39 27 679 420 382 258 62 812 456 792 65 880 745 430 981 548 790 962 982 619 444 567 823 221 537 204 553 515 186 51 764 703 427 877 151 539 425 94 873 820 560 730 528 74 219 977 752 50 731 220 159 989 828 991 815 985 358 38 558 289 420 105 825 630 373 847 967 56 739 610 963 706 630 716 624 937 594 392 924 973 159 489 457 850 494 366 508 989 21 99 491 327 573 714 663 275 864 102 333 687 860 35 752 753 274 533 665 960 533 662 994 758 590 661 707 214 254 280 446 294 228 91 814 132 855 230 474 44 94 404 46 982 877 27 972 813 371 272 511 322 850 945 600 146 336 655 389 135 207 913 155 220 868 718 856 168 481 396 251 597 887 606 928 439 662 611 684 996 359 392 962 369 633 232 507 940 24 303 242 583 145 112 240 373 886 72 485 839 455 616 216 855 240 526 484 317 239 304 369 662 954 946 646 34 602 580 932 836 579 680 367 744 838 746 850 232 845 427 203 813 882 345 930 862 670 861 967 442 581 320 843 606 985 829 314 351 899 700 590 315 825 696 845 95 16 122 665 294 808 136 348 804 410 287 773 243 397 252 454 520 646 509 13 878 648 706 242 991 958 405 934 12 276 678 660 465 960 314 749 906 290 788 518 747 705 802 898 341 230 458 958 183 962 291 648 267 376 34 505 720 508 443 927 420 936 66 514 911 723 331 917 526 31 18 783 293 345 28 792 73 8 709 218 388 84 501 143 912 953 611 901 956 56 600 766 183 278 130 154 539 507 980 984 462 442 528 129 360 983 235 790 509 710 883 458 304 593 652 750 134 636 519 795 335 596 984 409 933 615 4 558 238 780 141 143 581 422 431 436 543 283 841 862 172 38 568 903 468 481 449 909 199 901 425 253 293 749 630 121 706 469 226 797 551 594 674 71 353 416 776 734 295 465 497 198 263 133 661 983 106 760 58 383 618 439 588 479 578 179 604 303 316 468 10 435 760 232 478 489 457 971 884 225 27 149 36 767 496 945 499 320 702 804 757 621 338 264 62 502 676 550 299 853 160 528 873 632 959 110 40 675 825 556 34 319 265 205 661 531 84 4 575 105 728 339 980 622 649 142 804 209 417 513 318 133 80 638 611 843 33 946 226 665 395 392 264 300 214 404 987 174 467 486 974 122 590 49 312 666 642 492 327 185 664 776 161 20 931 795 779 365 772 804 337 22 753 29 93 235 913 153 85 61 107 178 675 678 346 541 447 142 479 107 284 429 981 402 642 44 522 490 303 349 298 901 343 51 620 568 901 246 872 598 625 378 612 301 660 843 889 719 524 523 173 929 285 784 412 366 96 692 512 82 194 934 540 558 389 782 376 191 453 994 926 960 946 221 523 400 365 993 889 210 874 40 913 565 416 225 775 666 871 871 938 589 148 363 686 327 790 127 523 692 453 488 792 619 347 165 629 85 865 148 172 942 503 721 548 24 168 939 963 302 795 773 741 202 946 614 952 658 480 381 297 68 199 630 543 26 773 755 846 355 883 199 301 595 470 9 776 304 485 644 679 10 375 712 529 655 652 514 40 222 621 925 375 525 320 887 951 584 859 416 725 768 264 143 807 176 530 682 910 964 179 372 386 459 781 683 946 138 309 87 876 50 131 87 418 93 169 715 658 541 741 281 299 927 15 819 687 964 219 11 805 24 313 257 841 919 764 953 789 966 653 547 309 88 817 413 912 996 401 546 859 815 713 669 543 715 453 117 877 941 938 429 932 601 578 618 87 531 239 504 734 486 495 377 251 620 377 15 299 444 169 644 28 152 913 225 961 678 809 35 384 761 990 801 664 766 426 783 387 160 535 1000 21 202 23 187 587 442 681 750 5 114 268 478 883 870 127 679 26 939 952 96 283 301 167 847 845 333 273 203 1000 661 824 338 888 760 676 468 252 587 101 995 711 160 637 983 356 45 326 68 322 231 792 376 612 666 562 769 243 853 756 365 473 828 76 138 847 657 106 44 153 424 812 284 676 862 647 987 333 142 450 357 333 953 455 669 903 72 760 63 603 280 643 316 578 739 270 100 981 593 170 700 234 187 699 583 526 695 780 537 65 421 950 378 205 433 470 906 956 237 305 362 293 120 951 995 737 357 232 195 776 980 107 288 214 647 355 339 188 194 496 990 341 450 66 342 211 736 490 167 3 46 212 722 514 548 970 791 122 53 713 325 977 252 447 570 965 40 34 988 806 413 101 50 839 346 550 209 671 643 400 340 385 122 703 238 410 441 677 667 261 837 43 903 840 1 242 188 425 793 398 686 926 268 642 742 114 878 814 358 846 458 938 516 98 429 583 104 359 603 852 982 217 103 213 451 270 826 764 751 562 21 683 940 37 353 502 983 389 751 90 578 795 485 278 339 289 520 749 26 538 376 947 433 984 9 739 429 595 192 412 118 527 631 13 162 4 662 602 138 150 712 492 816 488 658 710 88 71 236 567 840 104 203 877 349 126 937 150 927 285 660 351 481 348 982 656 293 164 406 931 34 694 172 405 187 114 789 276 195 213 610 586 515 247 655 725 607 362 810 347 571 795 328 278 616 695 198 458 530 123 555 3 438 342 351 180 661 80 974 4 344 390 314 368 756 598 631 678 217 554 56 496 8 812 502 575 200 777 705 864 96 749 954 490 654 122 118 251 863 229 885 504 881 830 41 127 106 827 755 421 826 468 788 930 361 133 782 765 895 505 432 589 760 873 269 270 958 638 386 283 660 109 640 833 170 580 765 26 825 454 934 729 816 392 655 533 302 680 686 368 13 626 722 654 126 442 425 704 401 388 323 791 241 851 964 947 126 284 503 741 961 825 787 789 843 329 163 971 671 264 677 721 751 474 715 558 138 127 862 586 975 672 102 462 187 410 515 185 434 510 292 430 653 376 67 801 683 372 72 772 714 781 550 723 393 110 795 544 465 945 592 678 550 470 949 501 911 850 644 342 472 332 879 574 481 77 731 376 581 378 636 89 527 526 808 164 94 962 555 112 106 878 722 908 937 547 202 893 937 627 981 963 752 190 595 464 760 495 604 779 118 389 606 165 239 280 271 246 745 328 436 196 645 483 276 119 760 522 38 620 559 875 732 242 255 429 501 138 387 810 759 182 528 802 982 364 392 461 355 407 20 276 515 643 291 535 874 869 520 529 720 887 402 152 908 271 894 853 221 273 924 776 937 181 49 528 748 360 976 459 645 681 339 597 596 452 954 452 839 318 858 351 533 195 877 747 292 977 264 765 143 811 814 316 282 532 27 420 622 234 986 1 503 318 669 143 698 806 809 986 786 903 204 760 677 581 819 802 285 790 389 257 150 294 751 657 201 874 236 810 364 699 808 120 667 275 415 37 612 287 532 426 226 866 725 565 628 742 221 141 400 591 844 224 565 961 520 184 738 408 802 233 100 551 795 60 270 376 508 228 413 273 85 280 604 613 743 122 529 163 697 687 990 550 344 67 502 372 419 502 893 659 336 28 272 539 259 641 32 781 366 267 674 232 741 785 851 557 404 77 20 936 866 568 989 434 514 814 389 27 679 561 837 68 302 38 653 144 533 220 392 546 49 664 437 319 435 184 35 872 553 291 46 24 754 488 144 143 241 749 59 59 128 411 962 642 309 600 274 661 170 813 382 19 840 846 891 465 911 871 859 76 931 826 494 998 79 645 696 846 50 766 375 544 281 483 384 564 453 454 127 49 356 511 979 839 245 848 637 300 434 520 434 58 861 172 882 386 687 974 582 4 180 431 448 875 448 193 260 811 212 904 386 164 700 2 663 580 419 130 521 193 163 697 475 179 758 541 249 823 636 639 104 415 383 750 864 303 451 434 527 359 284 758 455 44 356 632 674 488 802 773 977 337 74 30 730 971 240 222 574 941 139 375 299 241 975 978 574 316 753 870 582 258 376 442 753 855 413 408 308 222 791 569 73 831 967 63 977 874 783 997 132 134 151 228 673 721 106 81 256 795 500 647 995 550 427 250 20 193 157 154 17 241 396 333 165 659 162 834 448 105 317 382 929 210 40 241 45 303 623 63 782 922 312 215 860 832 411 689 179 689 202 635 883 851 32 461 319 132 783 67 128 884 243 127 936 104 181 278 360 914 324 951 657 198 400 10 62 731 624 165 9 89 711 946 205 371 776 711 704 305 724 955 464 731 336 301 931 408 842 736 163 18 451 792 236 118 451 977 955 863 369 432 101 299 630 859 928 783 123 719 408 892 26 894 392 585 107 504 939 693 79 132 271 106 615 700 137 79 793 956 183 567 21 41 761 746 494 214 750 15 817 827 904 119 86 236 480 682 381 853 926 669 573 106 640 805 433 150 614 481 732 598 429 969 541 527 712 921 475 839 860 932 309 326 754 170 452 277 49 636 161 351 362 597 82 602 887 325 481 207 432 727 667 524 576 278 318 576 535 304 588 514 299 957 299 238 276 109 483 406 567 576 942 502 140 43 507 161 370 761 283 415 271 14 853 655 434 152 709 42 731 419 736 982 992 953 519 667 795 974 411 382 124 527 397 670 864 784 74 251 426 98 531 71 125 268 528 264 994 68 195 54 190 959 484 946 749 630 713 273 314 318 558 37 359 893 490 479 933 557 12 916 874 696 4 622 765 242 941 125 946 589 776 891 956 153 585 10 543 412 338 733 69 781 931 715 354 876 124 646 207 741 322 637 472 573 889 490 4 533 192 194 920 413 428 405 992 622 208 884 728 445 621 12 491 371 279 699 763 877 49 572 111 529 793 129 692 804 956 490 37 154 783 524 984 97 276 733 891 230 730 972 559 710 994 875 234 409 317 413 294 340 541 277 387 260 583 492 694 142 237 968 541 84 330 506 532 33 275 874 613 306 126 212 278 338 50 193 670 241 547 419 98 114 490 389 205 580 861 936 359 702 392 948 78 403 597 403 518 941 157 954 48 956 928 699 462 133 353 721 230 9 49 609 57 160 386 960 399 158 40 783 736 256 590 71 169 899 676 888 786 555 15 169 790 514 825 529 985 226 126 81 323 211 765 718 786 583 969 225 279 56 38 85 8 817 545 27 312 221 704 958 711 258 848 201 400 433 553 236 488 137 457 493 739 840 268 163 542 17 832 454 768 876 813 890 833 396 845 934 40 757 55 630 917 211 952 156 46 977 334 385 956 103 770 121 642 229 215 873 198 885 783 212 524 214 536 367 470 153 714 800 425 320 52 559 734 619 127 598 928 507 283 229 232 863 762 928 990 671 178 214 667 654 670 863 14 637 314 643 991 327 894 862 100 779 562 911 625 450 100 976 53 423 34 218 703 342 795 240 772 436 936 679 379 382 949 208 870 488 25 269 497 412 24 226 540 466 466 822 729 344 569 585 615 14 433 367 464 9 672 761 794 539 2 386 93 125 542 605 269 681 983 527 63 545 349 573 888 296 761 995 150 73 439 741 387 330 216 211 208 471 882 762 499 392 160 579 407 924 314 171 32 722 575 298 367 719 815 797 217 393 125 846 815 34 55 194 379 377 239 781 689 184 607 167 489 84 856 87 961 977 207 990 829 257 105 608 904 657 948 790 685 35 629 314 377 107 375 753 439 181 893 99 545 629 284 887 688 685 103 18 817 12 560 79 100 463 377 203 918 332 217 854 392 487 22 879 662 451 71 749 382 171 334 84 543 398 708 976 941 549 115 985 923 749 747 174 189 987 216 44 24 43 821 519 283 387 178 452 483 143 633 511 174 781 614 64 623 26 139 877 305 154 374 892 186 212 455 50 916 780 662 355 779 288 814 897 185 234 441 129 394 16 419 670 709 502 70 256 321 938 138 166 341 296 554 385 87 966 471 168 492 676 384 48 705 280 279 47 437 230 25 731 421 410 752 766 132 557 410 216 267 211 172 782 599 159 847 492 542 51 116 694 566 54 588 549 855 863 664 684 811 169 641 783 431 65 780 274 603 248 179 156 266 730 830 568 800 148 359 277 938 457 886 828 154 356 742 25 984 148 628 410 570 524 968 983 643 822 488 532 29 35 910 1000 538 859 5 830 879 913 314 110 43 557 234 780 984 133 467 317 249 288 483 400 444 8 655 437 315 542 513 249 31 125 754 40 772 974 585 670 347 636 277 717 649 644 666 323 270 580 974 373 965 396 940 563 442 912 947 713 136 484 1000 470 693 561 833 432 161 352 470 948 453 448 438 242 976 190 693 876 413 794 426 277 616 763 88 791 682 72 374 696 160 351 921 884 868 904 573 737 625 732 845 686 248 606 51 589 213 480 124 991 83 799 618 14 292 393 821 521 682 481 996 785 838 29 209 720 490 730 374 270 209 679 46 165 681 262 636 470 981 765 769 86 723 468 552 624 43 874 767 980 936 519 234 114 86 693 664 204 895 84 308 1 443 635 761 659 246 812 986 351 167 357 901 213 267 602 76 390 869 251 563 798 922 346 460 436 480 446 265 365 771 242 384 826 325 795 278 551 399 843 805 493 625 779 611 680 290 488 992 813 813 614 344 598 326 772 258 205 669 537 771 476 521 278 637 167 265 103 997 293 265 788 668 313 745 742 529 984 984 373 216 68 283 297 906 705 884 871 788 977 671 208 869 890 444 800 351 4 183 921 71 266 166 331 962 741 686 875 509 695 648 549 547 588 749 532 698 62 78 878 99 936 479 110 953 555 989 238 224 738 164 874 231 40 623 545 312 734 4 621 410 350 514 658 746 511 322 606 225 478 499 464 881 844 553 823 319 234 723 137 697 381 290 854 476 653 747 417 164 146 373 764 4 760 85 214 871 98 68 918 652 997 386 520 422 470 670 79 884 797 531 941 863 293 851 375 988 119 230 91 109 303 263 144 635 657 262 94 943 667 34 391 647 690 20 29 359 758 94 168 135 265 658 301 242 157 435 437 252 706 265 628 471 385 550 987 929 53 514 770 596 404 258 102 320 125 712 52 395 501 291 221 895 358 527 988 619 202 765 277 945 384 159 749 346 420 548 421 702 293 293 902 330 506 566 112 138 625 277 930 441 117 865 233 410 307 880 330 61 364 990 337 366 839 149 677 308 998 968 567 992 873 175 216 424 939 483 167 614 782 904 659 32 718 388 365 621 346 333 974 592 185 466 580 847 802 430 409 737 658 710 923 146 317 407 542 906 171 131 459 320 970 418 170 369 52 755 947 71 15 999 556 905 942 446 601 620 255 170 401 931 351 181 761 51 129 503 879 467 92 175 23 390 325 476 641 440 702 470 707 536 783 379 249 96 538 524 736 478 901 931 885 493 849 113 512 17 809 326 66 671 249 673 100 449 292 121 927 492 393 979 116 534 436 715 312 659 189 187 610 796 695 364 829 222 60 399 164 838 51 85 175 79 396 707 622 497 179 984 954 891 343 809 829 258 160 88 141 185 348 660 567 85 962 738 709 835 558 520 938 284 819 354 119 112 332 581 965 418 963 325 221 141 22 39 944 335 964 540 889 587 903 745 332 495 879 871 669 497 816 27 96 978 284 436 534 303 70 502 39 839 328 881 164 205 520 653 534 139 781 461 673 41 492 555 290 501 727 622 230 434 516 355 429 22 849 309 927 79 75 881 877 691 522 506 389 37 326 22 50 98 472 752 979 721 611 965 748 944 65 719 756 489 481 35 48 899 611 446 260 860 680 728 980 234 913 553 976 648 445 35 497 42 520 223 385 349 582 935 876 622 156 507 179 320 709 125 515 659 546 61 421 580 395 17 705 916 503 334 446 394 504 853 499 574 871 840 28 161 130 109 786 770 789 287 416 697 901 849 304 884 886 821 3 236 134 760 229 781 811 304 10 978 721 292 543 592 421 294 463 980 681 557 307 604 195 369 896 854 202 962 970 759 848 246 54 493 561 286 563 577 930 577 271 793 348 3 964 65 336 980 819 860 596 343 208 946 957 750 189 678 843 290 54 53 870 510 799 108 363 899 619 694 334 878 45 259 552 871 197 439 507 855 783 700 124 58 698 703 36 901 191 686 847 579 119 979 195 499 837 635 449 897 187 268 229 820 57 41 121 875 38 898 930 930 181 409 904 541 994 840 127 828 379 657 353 967 976 964 717 242 810 301 415 508 165 805 388 4 609 373 260 53 603 502 496 670 608 767 356 401 608 196 355 272 447 951 81 368 447 742 128 592 660 365 997 874 873 282 897 728 640 147 391 391 823 442 816 409 221 990 912 661 572 367 647 815 283 881 658 98 657 103 813 684 684 473 568 529 262 330 305 105 724 835 432 152 517 216 13 434 930 485 567 445 488 708 911 393 204 408 798 935 925 331 840 493 602 290 364 606 390 538 909 294 371 755 733 904 703 932 849 139 665 107 776 112 710 761 647 524 26 214 709 749 858 816 847 542 187 544 721 320 317 53 707 593 460 304 840 407 750 475 288 914 175 317 521 516 716 713 907 284 453 401 600 354 649 793 346 323 338 787 394 434 543 962 777 777 164 818 892 169 619 1000 700 407 599 402 802 427 166 544 689 82 314 780 628 373 856 416 166 98 224 949 751 442 417 605 805 604 808 955 477 773 787 832 736 67 257 897 64 743 304 253 307 276 594 427 614 22 337 917 741 711 824 788 827 356 835 563 837 404 901 795 490 455 650 689 317 214 558 113 374 12 837 127 192 190 498 67 443 380 225 868 45 132 205 711 757 822 213 176 719 934 320 73 513 743 332 997 994 616 8 73 504 742 98 259 199 430 869 484 196 45 513 731 538 338 467 701 456 598 746 941 689 466 991 378 712 475 606 982 308 572 792 930 531 480 974 648 446 710 681 811 472 870 447 796 164 200 364 415 815 75 628 866 584 803 822 797 20 94 722 279 1000 689 687 401 470 939 350 144 238 944 69 226 49 957 825 486 444 110 364 661 752 517 710 808 564 796 342 502 312 294 889 710 355 818 673 923 919 453 194 78 667 297 730 337 157 205 611 873 195 743 891 492 1000 884 283 144 149 224 779 721 430 940 309 423 289 209 187 796 677 589 828 52 701 61 241 460 331 151 265 394 907 860 829 620 586 195 957 727 23 256 334 422 986 409 656 396 665 543 973 807 487 270 655 515 825 541 590 247 952 539 55 581 452 374 13 49 422 618 157 222 718 91 961 546 233 965 407 844 149 174 345 439 321 3 137 674 169 962 593 731 552 993 95 939 995 723 309 392 993 163 466 711 32 143 74 983 36 967 256 111 77 473 853 226 447 193 990 922 144 947 279 304 773 650 152 875 419 560 856 765 148 852 447 574 233 906 19 680 433 892 123 497 953 708 94 602 678 150 985 63 358 487 834 884 391 660 950 457 657 243 830 322 783 522 164 572 545 945 840 171 242 504 701 131 676 417 987 252 716 952 117 523 21 852 457 551 371 939 985 539 187 527 617 698 711 835 45 515 653 880 214 14 622 965 921 516 384 657 936 339 166 421 834 669 299 887 615 148 947 585 148 985 126 576 982 870 179 162 900 19 496 676 735 903 484 83 661 289 961 777 956 947 449 270 923 871 944 778 575 150 739 740 612 255 4 885 262 13 706 353 78 486 120 578 959 231 644 771 483 405 798 437 828 384 224 585 850 192 89 607 46 667 44 620 324 573 57 903 757 894 204 441 52 376 134 855 37 40 441 582 727 445 888 818 888 912 829 253 594 469 403 44 639 661 181 288 772 558 836 238 184 934 484 239 1 978 77 898 60 707 981 406 960 221 557 469 796 539 188 670 36 847 673 424 993 960 859 535 439 100 518 761 719 466 357 676 864 109 123 393 141 371 618 252 625 947 301 757 87 871 674 601 500 668 575 363 181 826 488 209 129 384 38 537 41 517 501 126 816 606 787 233 606 699 312 413 662 729 86 379 128 763 232 516 678 951 594 868 630 644 255 326 554 12 134 515 821 381 16 376 340 573 227 328 799 354 45 336 408 6 866 294 193 99 564 700 190 114 648 810 91 168 850 398 402 170 532 276 355 654 422 801 182 616 751 11 397 180 783 136 258 658 753 574 157 926 977 35 173 658 601 271 235 684 904 384 650 565 131 568 869 128 637 733 465 184 209 398 729 459 280 979 636 310 617 621 475 870 317 333 151 211 380 841 71 458 971 639 649 996 514 212 530 567 40 468 553 106 633 433 962 987 440 195 355 978 632 973 479 555 816 51 774 40 713 661 11 506 287 901 338 768 205 867 179 900 630 214 438 953 814 73 430 568 601 663 83 270 510 190 442 154 256 101 988 843 843 606 26 820 324 217 832 759 632 593 562 218 182 702 763 549 482 494 25 83 722 170 532 642 790 471 847 528 759 302 643 774 59 395 35 248 282 348 874 606 364 577 692 282 706 552 768 539 526 629 239 740 758 582 634 196 610 360 650 975 366 671 307 826 810 525 338 402 609 212 190 284 630 537 675 808 121 814 555 11 923 611 422 468 920 484 909 153 825 104 413 468 683 741 673 354 449 687 534 921 87 64 879 266 5 192 73 815 64 15 105 164 257 14 595 894 559 923 134 873 830 797 219 510 511 635 61 491 844 150 267 571 49 632 636 572 323 668 114 367 344 624 264 706 299 315 694 42 512 32 90 538 928 988 521 292 348 285 506 521 798 175 347 908 170 214 880 711 32 578 825 852 386 506 335 380 870 873 724 906 794 584 596 463 664 33 962 744 436 769 192 392 779 580 270 436 717 508 837 870 728 958 937 39 834 316 907 684 795 334 769 773 223 954 719 509 225 220 344 362 190 874 14 704 363 587 28 183 670 82 159 225 38 40 51 265 881 469 658 373 794 911 267 953 519 554 29 539 728 132 80 682 893 949 504 136 376 834 718 803 62 884 664 448 434 402 688 170 861 23 41 109 10 942 602 970 370 75 303 197 428 439 713 174 190 807 885 719 825 653 980 175 327 651 469 363 445 913 144 36 989 659 990 123 237 572 483 370 565 972 16 295 295 624 805 639 725 753 690 272 166 538 730 554 351 353 963 515 235 934 359 9 220 271 378 246 387 551 252 497 729 320 800 652 827 369 700 574 104 326 667 797 143 120 566 497 527 726 313 113 649 350 361 440 941 63 830 823 496 216 425 863 246 754 931 811 856 946 40 236 550 861 132 838 706 313 148 406 68 181 975 58 212 871 217 955 501 760 700 837 291 454 94 213 155 613 229 607 754 499 333 661 247 136 686 466 169 108 886 497 439 810 697 886 732 587 886 792 94 552 547 734 206 974 366 481 784 112 89 373 78 856 710 244 451 941 740 526 839 604 614 647 585 954 570 403 448 352 589 711 158 482 742 321 284 12 121 443 43 10 882 701 312 799 854 636 467 725 677 442 380 169 803 846 167 255 125 30 520 564 618 437 8 54 823 612 293 139 927 840 894 213 811 831 724 355 707 333 92 941 507 206 309 961 380 603 494 604 529 174 648 238 547 957 71 464 189 879 944 597 800 759 252 726 187 59 25 23 680 179 12 565 266 833 822 212 918 677 486 312 705 48 827 558 101 441 513 767 236 126 767 123 611 766 583 524 333 599 748 157 37 226 395 395 650 327 279 441 825 343 444 694 835 99 820 678 229 92 844 229 556 799 820 260 82 979 122 263 461 859 153 462 803 60 721 658 864 496 988 902 455 233 711 672 227 18 124 895 814 910 471 75 650 585 628 48 385 647 328 817 992 657 620 312 106 221 602 163 248 55 621 180 595 513 427 156 577 859 564 435 963 295 48 723 996 200 86 309 915 949 310 467 605 392 417 332 858 564 813 200 904 247 427 797 802 597 654 17 266 953 508 790 467 155 180 464 729 978 184 796 247 54 279 683 955 331 184 404 344 625 820 253 501 275 266 561 823 576 885 780 746 561 939 744 401 850 351 81 908 123 887 341 675 122 193 149 636 549 948 487 193 782 7 696 533 851 885 741 487 848 514 863 400 86 988 53 230 141 940 30 679 804 195 656 453 252 859 75 804 154 482 978 198 645 973 514 125 267 269 438 974 116 472 363 143 948 219 436 840 346 707 82 809 615 495 201 322 523 240 31 611 897 868 517 766 132 845 280 25 278 357 125 94 37 127 153 880 423 948 470 704 735 99 651 569 940 881 911 69 279 714 698 64 218 516 821 827 96 648 962 969 868 154 826 463 304 866 113 692 763 793 421 329 488 73 540 441 178 41 355 712 730 786 167 363 536 979 181 455 403 103 105 952 912 463 29 957 925 730 721 264 850 30 536 876 999 448 596 123 487 493 215 557 797 703 388 554 170 366 812 839 885 73 729 257 676 394 950 560 869 820 954 724 806 820 929 820 930 380 883 720 451 118 447 192 824 253 707 230 168 695 99 793 362 200 228 948 100 869 56 541 19 412 149 259 119 909 11 827 125 243 130 62 595 445 819 852 29 738 139 899 945 32 34 177 975 633 908 787 176 474 961 670 686 979 996 146 675 967 689 841 232 883 109 985 517 756 254 840 495 761 618 279 612 111 835 502 305 894 183 595 242 688 60 137 684 535 633 53 48 273 855 928 840 508 333 975 277 303 26 732 245 915 53 822 462 316 560 421 177 487 685 721 676 466 47 734 280 887 584 520 936 295 641 23 824 91 49 557 318 160 665 399 408 753 834 401 350 196 539 242 104 182 808 169 534 291 844 164 166 67 858 1 439 717 51 900 104 143 730 194 404 594 629 556 520 503 807 8 494 161 552 185 987 64 159 527 916 978 187 935 950 385 147 954 914 908 560 105 466 899 440 178 212 83 646 156 646 706 210 702 593 59 705 401 582 674 685 422 85 347 558 306 463 626 208 971 371 474 409 935 950 351 94 333 463 19 755 340 752 20 175 490 543 770 758 855 537 168 873 969 435 731 480 602 138 442 853 136 676 527 970 2 303 263 577 941 155 991 785 83 797 359 954 915 390 771 297 735 839 191 532 506 394 896 470 136 178 149 556 642 980 814 494 788 396 23 420 340 424 973 28 792 539 191 664 310 755 8 146 393 376 664 820 679 214 730 950 600 990 54 967 791 129 883 764 514 952 400 557 147 94 245 867 3 618 809 533 247 618 912 867 350 225 280 853 706 624 863 281 298 471 77 24 983 809 77 394 681 130 80 868 355 955 37 612 619 659 462 572 798 675 267 952 817 224 92 623 441 909 376 518 949 438 919 6 262 562 918 471 841 718 924 935 762 806 923 49 504 669 349 738 529 749 699 709 807 521 41 795 61 751 894 281 253 697 63 925 422 560 291 101 408 873 791 185 472 240 528 764 459 394 857 458 936 778 44 971 89 466 300 199 748 388 145 816 238 173 773 62 85 803 300 275 555 156 875 991 340 98 463 860 414 518 725 19 607 787 310 42 480 566 900 526 789 131 435 137 266 271 173 358 472 490 314 669 18 577 623 320 5 578 551 998 440 231 482 1000 201 182 600 938 884 740 95 253 488 520 616 987 381 151 60 166 886 773 42 770 486 88 404 641 598 250 515 759 708 138 949 630 235 276 139 869 215 760 944 483 313 193 384 274 137 365 321 634 925 441 746 799 728 930 45 801 758 839 239 981 361 819 960 576 394 746 450 270 348 63 489 339 332 290 309 642 947 397 980 226 145 175 385 274 8 682 568 345 150 752 977 328 382 810 705 749 963 684 178 421 120 348 204 16 824 810 84 825 228 317 678 487 607 920 497 81 729 291 385 860 805 477 838 243 827 453 386 758 863 941 748 695 22 915 758 742 87 65 248 506 323 973 703 920 732 12 133 65 999 837 648 417 829 240 573 832 671 695 22 36 962 672 981 38 713 30 221 24 796 574 707 213 751 598 128 466 804 477 724 540 973 197 748 408 37 926 929 353 719 58 74 394 133 412 646 648 580 100 184 592 933 531 516 806 982 31 96 617 919 649 690 216 155 19 361 813 203 180 624 649 982 880 667 793 973 556 862 935 516 530 465 15 539 76 124 194 391 436 877 892 703 132 441 857 211 38 691 760 981 520 389 355 281 417 948 480 799 634 868 339 585 675 234 180 331 447 198 823 801 137 679 192 360 820 327 332 490 716 823 267 548 35 72 595 539 581 677 557 762 769 207 685 980 879 681 543 53 582 883 459 718 400 846 342 384 229 966 25 590 717 11 242 735 152 652 927 20 888 882 855 728 181 609 839 776 365 433 689 32 364 255 374 1000 890 356 4 30 290 11 358 568 905 484 14 103 79 680 703 574 408 841 183 94 5 911 381 399 197 255 792 637 75 773 474 273 601 283 509 365 383 396 264 926 912 462 414 933 697 254 581 665 838 959 544 671 449 181 51 729 474 790 623 316 838 714 976 890 627 156 949 791 429 653 518 713 833 123 641 746 434 302 812 655 221 283 217 96 773 557 492 205 158 800 547 354 18 173 802 299 970 291 335 29 870 667 151 819 754 454 588 934 741 94 533 110 775 113 800 842 616 481 844 844 808 450 923 474 730 62 523 151 415 925 612 229 231 975 604 891 65 430 934 808 1 556 993 418 922 293 842 304 88 799 633 566 4 222 856 798 231 507 807 847 52 592 108 595 987 925 682 946 458 548 696 490 842 711 942 770 590 72 391 362 589 651 307 307 943 690 348 396 445 579 690 298 711 104 489 261 876 570 774 820 82 648 643 573 176 681 424 828 975 324 701 331 808 274 847 702 208 313 772 916 319 372 916 252 271 443 449 489 744 528 398 596 677 630 949 700 387 144 339 310 861 53 567 947 368 667 624 204 468 54 155 83 465 283 80 235 398 778 987 853 776 555 254 484 663 667 52 79 899 196 273 747 899 341 559 625 621 772 4 217 288 546 912 239 419 991 884 670 992 939 89 960 317 648 575 96 593 205 240 40 160 375 901 651 922 271 696 27 451 631 835 142 763 486 274 213 637 659 376 427 465 128 947 105 549 665 400 915 979 507 566 281 517 34 460 932 700 73 495 688 779 273 867 740 561 166 92 538 669 535 482 633 723 506 510 896 346 298 666 937 49 652 623 953 845 661 762 824 66 301 823 377 698 46 208 116 195 306 193 812 369 619 361 318 327 870 273 403 916 859 356 535 33 537 510 510 735 16 279 332 522 761 765 198 53 811 423 309 468 861 573 637 717 311 374 787 458 102 2 720 562 32 42 85 242 475 727 109 253 626 297 285 810 891 462 508 469 35 377 590 809 950 426 186 682 198 648 323 723 353 729 94 995 51 53 379 333 583 413 254 714 759 724 262 634 436 795 273 202 679 306 349 344 893 428 917 598 569 344 631 569 793 431 394 204 712 663 590 711 727 749 376 65 105 492 646 214 519 672 923 388 193 392 103 755 333 63 416 95 723 576 605 337 649 329 866 44 327 243 771 539 628 170 686 84 322 953 401 345 851 486 47 129 404 424 762 974 822 723 35 622 36 767 237 287 844 273 186 603 23 753 481 974 59 851 568 90 505 404 842 251 862 549 149 287 646 527 584 312 146 483 679 534 880 858 5 21 346 263 344 192 519 498 24 680 380 400 140 340 148 339 978 323 279 338 224 301 949 53 746 747 56 854 765 166 69 256 646 293 611 772 356 8 766 657 85 135 387 806 15 928 173 350 3 436 741 329 742 791 826 99 850 46 52 354 585 964 178 152 319 488 598 16 587 844 578 448 473 997 629 181 963 697 402 220 91 391 302 318 823 594 836 103 821 511 428 426 506 693 435 359 179 453 881 43 856 216 710 587 368 703 530 974 634 673 639 387 284 523 104 489 730 247 553 270 260 921 71 444 965 20 332 751 525 984 700 393 629 758 239 961 450 265 590 414 476 128 523 845 141 210 791 479 721 736 743 303 904 775 314 354 725 614 871 869 447 565 810 136 351 562 534 444 540 922 927 676 391 171 884 40 737 7 128 554 813 531 503 860 789 434 500 428 50 252 757 563 752 108 715 394 992 595 635 368 953 660 8 784 434 881 659 137 554 795 471 786 668 639 917 907 896 827 133 62 798 760 975 285 184 738 406 578 887 241 265 795 812 239 776 303 422 594 92 788 512 807 430 824 266 610 385 270 187 233 747 548 136 918 625 207 111 999 111 833 428 999 987 95 222 840 626 265 786 319 929 761 498 147 698 84 688 90 90 274 899 612 75 79 536 660 395 555 418 285 797 917 711 119 908 256 700 43 835 781 647 858 323 702 839 587 59 903 279 72 131 581 441 923 475 840 710 160 265 959 589 789 591 620 262 716 82 515 384 909 385 36 598 696 780 829 369 772 76 997 239 900 286 506 547 126 624 524 510 588 13 877 310 138 69 884 175 22 877 704 536 657 688 287 685 607 627 549 746 721 62 268 801 642 792 444 621 84 517 658 622 960 656 329 186 638 650 903 461 123 670 210 283 295 95 92 257 749 283 602 507 877 542 968 554 543 704 405 408 799 807 932 392 285 393 906 483 633 261 387 281 286 144 778 971 362 144 278 880 897 276 574 971 316 604 510 760 308 14 918 595 706 59 990 347 624 842 656 495 575 763 86 606 668 127 717 478 928 800 776 916 523 663 706 615 823 611 273 849 610 268 43 201 892 372 641 189 651 344 931 610 347 526 778 364 531 656 414 380 889 529 674 317 570 122 824 786 666 924 458 505 268 432 36 603 332 520 11 139 554 602 242 533 390 673 609 51 781 332 743 383 585 800 826 641 815 791 369 178 151 985 447 2 918 817 292 223 547 361 710 673 577 423 289 530 683 415 417 869 689 120 372 211 190 721 825 253 934 47 801 396 514 805 998 19 338 469 602 214 27 532 5 632 423 811 712 451 374 695 602 935 394 446 703 925 20 746 505 215 895 977 8 283 833 693 149 748 488 289 110 610 576 204 440 459 805 582 2 642 427 106 231 209 249 202 101 504 586 212 987 572 443 356 714 928 421 674 190 829 460 218 573 177 648 779 754 886 645 133 486 445 667 70 817 880 391 488 894 737 377 530 634 728 995 543 51 279 850 461 642 972 831 767 25 205 954 751 559 124 467 348 584 966 815 841 733 233 307 914 735 744 616 723 868 127 870 601 603 631 966 605 382 936 260 837 866 413 341 177 97 701 804 236 113 105 903 974 716 3 888 936 375 99 539 459 353 49 989 220 253 433 376 812 753 746 621 433 612 319 3 754 809 63 902 421 541 873 916 620 229 926 486 59 49 595 465 820 427 301 112 334 389 813 844 954 421 888 860 522 604 193 591 100 841 821 838 113 305 7 469 675 205 854 759 496 464 215 591 147 38 675 461 813 519 77 648 596 263 998 178 803 745 32 795 628 641 445 314 179 313 25 809 866 876 900 287 194 628 716 496 226 607 616 191 377 978 101 880 363 770 845 345 370 418 36 963 94 626 616 146 823 338 942 432 760 171 68 84 829 434 278 73 871 533 244 814 531 62 178 578 499 415 395 65 773 107 914 636 593 984 114 335 173 215 388 525 335 176 397 803 804 541 466 743 382 324 943 559 850 732 231 172 952 826 647 824 249 524 974 337 506 145 273 781 843 96 493 465 484 436 163 937 611 818 466 90 829 260 169 207 691 646 532 501 565 662 166 40 696 108 172 852 207 67 958 660 951 207 718 502 456 593 658 255 240 235 183 356 662 209 223 811 471 543 832 707 572 270 726 654 981 136 24 528 343 672 242 443 89 917 406 807 316 482 581 807 939 236 659 820 99 653 4 285 331 369 228 823 333 114 330 437 472 338 469 780 545 621 529 210 824 276 936 266 425 913 522 852 116 321 601 843 219 226 794 79 31 571 553 827 324 100 109 114 199 575 35 866 145 109 420 407 286 894 770 623 90 191 737 377 212 405 469 379 755 350 73 314 652 28 174 938 651 615 595 321 589 425 805 477 850 885 840 767 921 859 599 393 822 764 66 295 954 781 324 36 988 983 99 121 758 933 901 799 662 944 41 407 319 55 332 185 626 737 508 204 506 940 216 237 680 203 295 74 101 334 149 959 563 965 754 213 603 636 167 155 117 464 556 360 409 651 730 325 498 883 178 845 637 422 752 899 617 34 332 609 807 531 259 660 362 404 604 729 870 225 146 817 889 759 237 111 733 127 454 459 929 642 802 463 521 801 134 455 744 192 214 229 893 385 195 988 835 86 516 197 795 319 822 279 109 487 642 336 563 963 847 548 592 651 767 343 606 48 674 242 704 112 195 674 391 869 395 877 8 268 711 439 658 77 907 777 14 661 498 514 417 872 887 905 54 786 545 391 349 321 329 222 40 547 271 982 998 933 633 864 69 777 570 646 261 778 735 478 48 284 310 819 805 198 806 210 204 838 782 576 554 52 711 212 800 873 311 336 204 486 287 600 477 853 816 877 426 783 333 15 909 702 324 985 218 981 928 645 384 389 794 69 744 747 679 89 922 496 740 274 809 383 114 919 382 779 734 34 604 420 859 32 137 901 242 113 369 981 761 277 956 33 347 142 796 708 524 938 773 388 929 334 460 990 604 145 615 123 967 875 961 654 369 688 148 147 395 47 884 429 837 225 929 161 947 346 228 706 490 199 185 417 570 82 431 625 180 273 427 784 657 922 220 569 543 980 713 797 736 139 352 275 351 239 430 811 699 600 333 979 381 155 143 4 803 397 840 939 386 863 204 165 751 659 502 563 617 361 496 891 293 61 607 380 117 700 281 641 668 861 811 374 197 49 734 915 772 645 44 120 793 764 492 14 692 237 465 246 765 230 833 488 110 654 48 450 502 169 440 820 697 998 23 194 680 126 747 486 104 608 947 514 183 84 822 272 36 97 931 415 527 549 161 913 667 671 967 842 444 191 360 412 815 981 966 935 217 867 125 879 966 438 559 759 715 821 121 930 864 6 925 923 956 783 146 24 904 78 590 77 251 564 177 56 557 492 658 75 190 557 869 602 210 340 63 973 403 133 729 27 668 211 219 504 427 710 745 201 680 729 274 724 546 493 939 622 771 86 461 13 257 445 833 732 471 695 908 179 746 430 790 883 294 365 182 913 887 461 389 886 143 639 692 797 643 169 356 657 228 917 391 688 882 212 990 596 559 599 688 529 788 981 861 975 957 106 281 430 271 952 849 864 596 57 484 42 97 617 110 488 760 1 398 406 690 240 438 348 795 355 563 85 514 145 367 336 8 439 140 339 349 764 82 147 789 292 353 411 789 130 749 361 208 95 192 968 764 679 622 180 524 792 536 552 126 274 325 160 1 832 72 334 791 708 621 676 698 391 859 453 205 561 183 584 628 339 750 599 221 373 363 851 313 880 330 379 625 875 754 318 718 57 858 977 781 734 425 855 61 974 732 812 228 921 674 801 510 250 401 75 23 432 976 362 847 433 102 882 614 771 835 171 521 333 57 849 587 469 385 364 855 331 405 500 330 622 943 541 793 919 176 235 605 760 223 53 361 218 629 5 915 794 694 811 448 641 732 931 724 468 663 102 508 608 963 100 926 405 236 795 748 552 613 446 983 869 83 145 767 44 652 959 572 490 795 559 944 61 545 660 74 229 752 377 428 162 669 151 569 305 482 138 995 450 562 578 578 394 14 904 737 52 729 716 92 821 963 493 381 636 63 585 191 874 746 316 882 721 134 255 355 361 416 316 57 460 961 202 60 200 306 708 70 204 781 572 222 522 769 16 503 308 124 599 948 176 219 859 160 98 364 263 749 672 433 964 664 189 934 874 552 791 126 260 488 985 696 993 769 275 691 249 392 223 319 115 31 467 901 367 527 145 330 579 663 73 772 800 972 289 669 770 327 771 942 588 228 103 988 872 87 427 804 98 848 636 501 681 693 2 821 14 358 907 751 63 277 933 202 105 330 792 648 10 853 98 949 968 269 299 324 239 149 419 153 649 990 845 249 307 721 216 362 530 794 716 958 802 517 191 317 541 185 267 9 937 869 980 125 463 929 295 747 586 193 896 713 939 798 490 687 552 406 572 894 383 379 93 662 191 931 395 968 930 314 779 459 530 34 631 387 920 192 612 967 338 462 132 454 35 453 142 228 909 890 219 700 744 923 102 814 789 281 878 78 176 632 475 351 567 721 331 445 57 824 507 783 668 465 257 302 1 436 390 590 908 733 623 471 321 938 279 386 930 667 333 241 988 364 345 501 91 861 609 350 830 996 553 687 577 377 976 924 730 878 645 687 875 879 910 827 148 358 461 625 414 217 226 300 521 512 367 395 274 625 205 627 745 98 71 571 36 444 52 435 898 382 826 945 883 371 246 872 604 968 165 571 233 968 751 169 501 61 907 332 713 937 329 686 122 765 535 854 257 276 887 482 155 948 805 873 442 783 931 199 493 198 591 583 743 270 213 558 806 542 444 182 585 878 641 286 412 376 969 129 822 288 606 904 118 962 342 988 322 856 200 437 751 333 599 943 388 383 448 598 392 732 613 914 621 687 902 325 640 119 783 418 68 400 52 870 113 745 373 668 693 374 134 544 370 291 757 834 199 480 471 539 160 219 544 86 348 555 435 228 946 376 538 257 862 305 157 550 762 973 961 691 299 512 114 290 6 842 648 742 472 207 202 861 373 955 247 360 618 263 667 725 543 98 553 913 449 458 541 584 242 920 204 837 172 96 227 260 249 28 198 945 320 575 597 598 733 306 186 385 171 505 71 19 606 208 395 643 108 768 422 172 643 413 661 12 500 235 720 265 410 772 505 990 221 247 397 894 173 404 629 525 255 159 772 64 465 836 117 933 186 883 444 679 600 205 912 777 848 962 351 527 230 347 68 392 922 761 205 902 276 63 203 550 957 911 764 439 914 285 325 442 73 358 724 200 509 986 372 649 812 105 534 326 101 692 539 58 83 860 8 848 367 784 772 724 785 392 620 317 118 361 69 304 811 105 97 81 265 172 114 256 908 492 673 482 201 505 263 104 922 334 251 260 459 636 838 356 871 586 811 595 248 360 736 21 323 966 918 463 14 385 617 942 8 65 917 532 610 180 546 230 588 231 959 968 262 960 371 876 696 199 618 394 612 56 437 770 843 898 404 61 210 419 106 16 499 336 354 793 448 926 736 292 193 371 765 991 89 784 325 634 871 145 31 741 314 174 669 597 667 967 365 983 171 976 766 49 491 925 913 65 624 27 392 289 600 272 789 231 728 272 749 265 324 316 765 947 710 989 927 255 61 311 273 183 560 790 823 47 886 32 460 808 810 150 448 70 987 716 658 55 841 286 905 677 672 417 466 444 225 24 481 352 458 997 510 421 827 4 975 441 981 215 683 698 77 748 26 306 766 933 101 958 709 124 512 492 294 828 328 37 467 524 465 246 322 968 792 979 630 481 872 159 860 484 296 819 602 242 785 377 522 677 849 819 632 268 98 872 567 690 658 936 377 887 941 62 654 766 972 207 924 301 377 61 161 698 134 968 552 779 135 136 58 60 543 942 792 450 82 427 604 106 551 68 83 877 877 474 581 991 671 546 601 910 690 992 331 937 82 414 106 192 669 758 970 582 187 116 366 821 588 348 166 332 371 524 461 753 938 500 687 916 450 158 330 980 430 828 189 20 765 573 73 335 91 972 27 428 529 149 213 987 866 702 88 943 99 733 224 114 106 989 909 517 247 457 110 950 328 87 681 193 596 969 439 869 803 29 404 465 231 493 357 999 643 490 582 957 549 862 783 933 553 91 666 266 656 664 541 689 536 843 824 774 856 70 440 193 345 960 719 807 520 729 171 770 674 300 847 684 887 787 443 72 721 47 486 428 278 288 239 417 983 941 137 179 834 272 596 468 696 611 819 878 18 4 410 624 611 928 681 471 773 567 178 312 564 174 800 658 504 469 833 162 993 431 451 563 429 801 759 385 824 339 506 497 670 528 960 505 222 191 737 236 709 365 627 663 534 95 845 349 306 123 829 758 242 628 213 625 878 952 588 747 807 928 840 830 752 992 279 293 105 695 792 666 705 149 6 656 579 792 216 39 155 415 633 575 731 349 29 918 172 971 730 236 108 629 408 3 819 223 506 445 813 954 743 828 625 292 7 991 500 792 912 242 287 914 750 779 142 746 455 767 711 3 73 634 336 873 802 664 518 965 728 221 396 399 593 899 540 639 854 862 380 848 526 920 893 91 540 130 351 10 556 925 313 419 819 538 582 140 859 850 652 444 123 661 45 282 845 13 404 5 337 774 338 611 836 742 411 467 428 101 441 552 530 924 712 327 608 774 662 849 311 171 179 594 681 115 289 308 713 468 126 9 176 805 678 123 683 36 169 84 841 865 96 238 648 77 166 208 268 372 510 946 935 828 356 572 499 284 957 70 7 263 706 299 1000 132 372 1 192 602 200 16 91 314 837 252 711 539 674 346 8 75 449 602 601 332 439 216 734 496 552 705 627 839 247 291 817 563 39 203 208 158 54 677 214 28 154 727 706 873 467 507 497 633 138 955 562 209 703 954 735 866 191 614 978 65 718 737 890 341 753 195 780 629 663 169 246 391 270 554 299 142 132 285 84 917 288 307 851 596 965 804 19 802 448 190 926 439 873 223 232 84 337 368 871 713 915 994 702 86 20 210 265 242 295 155 146 336 659 650 107 903 339 758 576 474 146 669 267 221 311 696 34 924 841 440 947 690 651 256 86 187 794 702 739 435 807 631 896 78 276 838 296 239 501 730 935 534 165 615 609 396 694 724 298 50 663 632 562 495 803 787 349 409 143 63 6 232 365 216 94 810 948 48 611 873 299 567 870 676 648 739 995 953 650 267 358 540 126 795 846 637 508 833 709 3 614 430 63 617 635 989 250 975 297 316 766 810 357 157 819 599 539 965 252 492 532 201 447 15 91 795 335 129 618 178 513 449 521 921 982 97 865 808 189 948 651 808 17 967 554 516 253 543 454 334 188 308 544 180 673 906 272 70 5 135 721 600 681 864 105 287 20 129 162 613 92 142 855 846 341 908 261 565 284 105 665 917 685 626 185 376 325 930 789 89 322 480 963 947 284 567 966 496 39 558 594 709 59 58 946 515 270 221 271 496 548 168 287 765 396 917 868 660 989 965 183 479 269 977 31 748 648 807 364 539 347 268 855 883 540 571 579 173 974 591 700 831 563 226 207 963 539 287 997 894 675 392 480 110 739 141 834 141 330 633 419 237 866 162 321 720 145 633 709 985 16 137 945 275 755 456 647 139 326 482 807 718 409 439 419 126 923 311 824 304 168 570 393 642 178 701 314 865 307 207 715 515 151 197 606 981 4 762 452 84 858 831 792 528 71 594 991 787 918 601 573 592 187 859 517 734 31 391 820 883 603 579 674 625 687 692 217 348 717 505 857 769 835 502 215 552 36 463 465 380 989 203 349 261 16 204 796 271 846 228 57 212 60 500 398 724 249 628 280 266 998 577 364 23 647 382 9 18 886 968 90 68 592 450 219 269 384 181 601 299 755 795 737 605 452 714 95 892 541 210 20 552 370 837 941 149 195 226 863 101 240 563 505 721 604 970 415 373 373 391 401 171 500 626 680 247 424 91 685 281 268 804 189 951 778 533 541 244 393 200 936 755 336 734 21 768 660 893 337 301 919 898 175 626 678 277 898 39 38 261 48 672 494 590 227 192 524 903 463 673 768 89 598 166 697 839 843 255 17 993 838 375 436 557 620 660 767 528 429 180 83 679 32 250 673 436 361 393 703 575 227 270 490 549 214 859 279 977 420 651 835 371 593 690 681 699 242 856 272 916 585 603 182 834 772 287 582 539 708 266 455 844 919 418 735 623 724 295 63 810 411 343 565 83 833 379 116 580 188 876 930 922 139 557 596 161 103 208 916 432 288 700 320 685 488 45 388 907 538 661 628 372 313 427 547 749 720 189 353 33 582 70 147 621 742 120 61 985 532 738 767 87 214 75 10 345 741 505 172 709 472 653 893 273 562 354 485 616 152 615 404 253 763 719 142 444 876 131 263 980 541 842 603 602 306 692 549 598 298 605 789 155 264 947 929 570 946 265 68 94 930 808 391 602 316 93 930 277 426 95 132 622 647 742 174 244 336 623 301 558 712 448 862 510 810 57 937 850 573 112 490 480 41 340 563 811 197 209 716 858 974 144 440 776 36 492 11 134 646 407 861 571 440 137 765 928 277 615 47 257 631 882 55 866 700 492 18 403 561 220 969 959 749 778 321 154 432 578 400 33 836 763 967 817 897 669 183 867 896 784 321 789 791 216 414 752 131 449 784 425 703 845 943 81 234 855 735 656 400 551 19 892 58 487 20 285 673 579 34 812 567 485 276 61 220 269 537 942 675 484 35 286 450 169 166 712 119 280 409 982 885 772 491 140 611 339 873 962 174 595 156 48 668 61 359 7 502 696 379 7 14 637 510 28 560 876 142 868 445 261 38 774 639 587 721 745 443 920 928 694 720 1000 229 324 690 813 318 235 898 177 118 276 408 955 574 813 853 481 785 475 443 578 712 903 15 942 392 101 552 9 578 151 630 723 766 837 657 62 401 249 379 519 568 26 474 664 969 594 603 132 530 427 363 972 253 156 670 660 733 747 821 156 804 399 765 568 94 449 421 204 275 434 357 5 404 531 420 920 519 615 580 177 53 396 637 321 165 875 809 413 870 907 989 47 243 609 696 982 738 113 511 635 915 640 829 826 419 520 1000 720 105 782 987 813 753 907 948 1000 107 707 663 290 327 625 373 780 210 737 152 557 168 763 586 57 236 318 916 323 445 672 328 72 970 603 156 975 577 147 805 838 754 774 356 822 801 798 808 809 652 878 582 275 802 733 13 526 725 640 267 209 867 468 728 937 222 592 322 461 31 94 177 315 362 854 960 401 341 988 68 440 370 304 195 337 635 500 825 282 163 509 632 254 850 87 165 713 543 169 558 212 901 207 377 712 597 495 960 907 5 483 490 675 137 977 156 111 500 362 107 676 400 798 825 548 544 279 81 934 193 331 903 336 776 409 431 483 580 911 159 932 641 854 924 334 153 109 243 635 587 914 976 691 841 57 131 673 878 975 661 489 219 358 425 168 662 758 45 282 238 786 127 989 617 634 302 861 868 303 938 54 169 331 237 785 485 289 28 523 289 307 146 674 702 192 351 685 460 463 2 562 153 145 875 657 400 770 629 89 813 795 112 213 160 43 435 338 773 481 79 885 416 313 888 437 564 866 232 448 352 222 544 890 770 198 352 83 855 244 904 427 915 700 849 697 501 284 502 765 120 220 535 668 175 940 307 790 42 905 159 170 397 403 591 899 499 193 948 619 221 3 216 749 108 737 900 190 438 500 149 256 97 125 659 143 900 168 532 559 346 764 438 644 274 676 268 49 675 252 111 990 828 393 555 582 643 773 781 468 995 343 546 76 937 735 622 323 41 174 238 161 411 996 858 162 229 916 153 290 390 917 401 638 636 68 641 98 657 521 746 124 694 487 189 226 443 761 598 986 106 477 874 785 409 272 753 554 58 645 69 892 412 15 579 873 918 608 407 232 120 875 866 288 707 812 191 663 814 305 57 237 805 745 465 291 564 425 660 431 408 847 640 97 742 26 976 461 287 545 217 230 734 283 248 672 62 894 532 70 466 737 127 929 818 552 589 893 655 690 908 343 538 870 725 483 440 463 654 597 398 666 514 979 95 861 691 372 61 91 746 580 552 85 206 337 869 529 693 648 623 752 464 951 553 651 760 668 384 849 905 251 802 752 559 436 112 385 204 673 402 729 247 153 678 446 228 649 996 575 37 597 459 328 977 744 103 230 325 418 306 895 147 720 211 756 93 455 556 627 1 366 634 882 578 424 609 480 900 795 634 600 485 867 814 836 380 206 288 473 883 172 461 419 272 230 547 195 713 733 632 158 471 957 679 851 908 786 567 982 445 11 881 295 790 910 532 620 28 441 944 541 765 836 33 581 871 554 243 706 994 980 952 120 265 180 25 919 541 424 370 557 56 419 995 91 944 750 130 420 865 534 985 820 261 496 174 629 177 941 294 152 841 251 554 867 242 127 736 628 242 816 734 749 60 973 281 398 423 612 384 488 436 26 866 770 864 256 627 139 426 661 758 670 964 571 954 305 796 583 180 841 909 548 153 76 176 693 432 825 764 790 484 379 758 213 944 188 468 85 416 425 952 949 710 379 770 313 224 760 570 161 333 626 761 703 663 458 567 121 893 87 968 784 150 302 329 998 962 484 926 72 850 138 8 632 294 857 761 696 604 340 713 265 338 320 15 6 5 67 688 355 360 30 723 787 519 987 984 578 235 465 880 764 900 831 182 122 358 394 250 1000 39 777 700 624 481 165 917 847 63 443 869 235 504 237 12 78 407 161 5 584 231 455 475 943 100 725 915 835 403 493 633 202 629 863 627 125 13 518 3 738 352 923 732 267 564 149 867 661 246 925 312 898 762 753 379 17 203 311 295 676 583 855 859 38 75 592 753 973 353 910 856 698 124 300 599 27 321 829 692 685 170 984 622 860 252 936 936 962 20 869 19 65 874 439 192 349 845 718 341 580 160 956 293 286 449 520 901 560 649 435 382 330 458 201 28 178 737 929 140 885 66 63 640 728 247 87 963 454 663 221 530 212 7 821 526 496 715 929 825 498 649 293 659 411 538 536 396 819 64 556 768 312 932 741 416 403 367 14 600 990 231 941 724 708 767 341 726 426 760 541 364 604 179 733 523 157 892 193 907 193 372 8 516 240 821 28 245 355 25 117 790 573 105 593 282 91 489 165 747 150 208 849 239 248 963 32 34 641 675 236 450 500 238 352 572 175 448 477 371 121 117 394 983 677 174 959 628 938 940 630 240 545 880 27 962 976 129 678 931 76 911 384 508 590 268 550 464 86 624 559 825 156 475 387 430 296 160 326 420 922 676 497 341 584 23 100 347 683 123 32 255 342 547 239 146 693 612 506 755 307 578 541 70 719 697 265 202 347 320 382 979 275 935 568 299 745 472 631 353 854 554 122 247 574 855 303 347 241 945 970 974 510 639 322 576 896 224 381 292 308 276 268 119 988 272 198 445 653 543 30 704 174 443 771 526 945 977 453 471 233 176 302 896 347 368 480 510 211 357 373 416 310 334 793 465 355 381 373 125 67 433 216 216 122 890 629 62 106 489 267 832 786 526 295 107 988 995 238 137 483 190 497 89 314 951 410 294 695 372 197 112 216 483 308 432 733 105 956 321 851 606 407 590 623 74 265 65 238 753 757 228 250 676 951 871 344 86 801 452 853 403 690 212 609 839 837 659 427 132 555 127 603 170 23 137 41 582 243 243 203 281 908 479 38 46 207 845 886 271 253 940 453 844 833 503 777 222 369 824 896 927 350 363 160 96 769 795 611 434 305 108 731 788 786 5 890 137 443 286 364 593 901 565 88 203 576 828 226 386 566 823 433 179 354 255 535 221 205 554 521 672 193 889 479 615 710 18 20 556 811 747 694 976 123 410 395 97 281 374 744 842 206 560 459 765 402 663 476 479 407 572 866 340 835 155 316 989 330 423 18 375 343 377 832 489 846 27 79 703 243 149 542 559 752 495 562 402 437 241 750 175 421 670 770 525 990 293 284 771 139 378 234 800 699 166 289 945 524 731 289 789 243 795 753 800 730 935 627 834 942 791 532 92 647 730 381 829 596 883 31 559 520 439 225 108 485 858 714 828 615 326 584 246 364 430 782 219 148 208 576 730 89 806 485 260 691 394 739 506 699 86 609 646 969 143 388 370 980 217 530 615 88 868 985 142 554 280 523 943 497 984 168 104 696 850 843 175 236 30 449 383 768 348 180 83 446 185 866 651 754 857 331 183 688 200 841 562 541 54 466 184 623 211 962 241 496 795 304 752 951 204 897 910 827 401 973 522 345 16 698 155 270 165 69 714 350 480 80 764 779 489 897 80 116 40 899 75 686 477 674 791 447 319 275 970 48 310 254 613 728 368 893 351 731 32 587 765 341 854 688 164 758 541 898 674 340 791 458 854 335 376 653 189 871 41 35 406 797 449 538 810 678 120 201 253 835 746 193 235 293 291 349 110 706 563 318 42 941 369 308 531 968 1000 980 553 372 943 949 936 774 88 640 350 299 638 675 922 679 24 413 81 721 796 803 811 734 330 317 440 419 217 336 699 201 798 832 112 362 602 87 887 405 873 311 918 950 598 820 389 481 313 620 57 443 871 373 164 399 235 118 879 385 674 638 795 894 960 792 654 437 580 954 390 20 932 206 680 561 643 388 531 621 317 232 965 139 34 452 706 993 755 853 549 399 714 140 725 227 959 702 287 908 767 301 664 418 949 897 727 521 516 878 253 422 129 748 866 521 553 685 771 517 959 704 660 328 619 840 196 637 770 260 712 781 656 919 494 139 997 397 640 771 660 36 971 789 538 700 982 629 163 573 888 517 397 941 272 639 658 840 586 551 38 370 256 777 257 78 778 813 511 561 479 691 922 228 166 102 88 540 378 27 952 288 828 59 587 909 830 703 619 921 997 743 890 297 76 412 309 332 433 148 220 597 116 970 963 733 211 333 820 144 957 433 226 566 493 430 699 588 424 274 339 970 387 516 549 681 681 230 155 77 663 394 372 98 505 904 695 724 418 314 778 558 281 755 686 990 793 634 569 608 964 528 411 835 25 679 885 722 196 582 177 282 784 899 782 80 871 19 748 547 974 317 978 927 902 293 524 707 76 780 372 135 840 327 543 718 207 217 565 434 795 344 349 671 564 583 476 409 326 920 755 449 248 489 738 229 357 770 129 790 122 613 244 896 661 583 148 482 274 621 557 369 387 27 941 234 280 595 473 345 567 856 438 398 853 387 652 135 163 489 524 859 815 751 481 322 418 51 369 923 784 776 561 120 375 140 939 5 859 398 431 211 110 754 875 583 635 159 272 892 271 389 608 178 1000 646 809 641 181 745 110 122 888 712 527 427 838 517 358 114 257 178 2 421 194 156 584 32 670 404 970 679 562 483 471 23 524 642 585 713 136 827 803 939 287 717 479 410 284 559 238 480 998 510 561 822 237 125 385 831 741 289 249 51 930 117 839 744 512 546 525 587 106 279 649 403 434 201 375 372 997 977 326 369 319 538 11 690 417 58 173 292 829 816 421 64 92 194 485 89 966 711 433 591 799 127 169 292 347 844 995 201 134 812 519 321 458 952 295 863 262 922 127 529 419 638 862 191 109 888 90 93 444 713 531 111 81 242 398 125 151 395 91 123 766 112 438 247 824 969 323 342 869 396 53 113 299 598 935 946 383 202 521 173 575 952 2 907 788 324 694 884 759 507 901 714 595 100 77 452 750 156 625 648 3 376 392 847 650 464 387 170 530 240 880 503 381 889 440 757 883 533 549 961 612 426 111 614 342 708 956 516 254 560 519 474 404 550 717 637 342 876 468 783 194 463 904 560 273 856 584 893 909 507 130 666 734 71 903 630 332 488 848 632 789 155 495 155 540 247 648 906 42 407 195 200 908 465 74 118 957 528 740 561 368 776 226 861 461 747 128 340 979 799 652 437 151 634 480 249 598 11 319 153 977 44 123 497 709 726 299 634 958 103 336 639 11 45 895 568 669 632 448 839 934 809 854 525 608 741 559 418 804 833 474 136 423 562 111 51 317 823 358 598 997 593 77 484 825 668 558 589 900 762 223 374 468 385 192 580 790 816 631 553 189 714 379 345 798 215 210 323 741 143 793 953 766 313 422 357 896 645 658 86 892 21 992 859 177 712 637 226 354 781 253 513 689 140 564 704 477 484 671 466 634 706 546 733 227 299 120 79 804 479 245 795 359 57 892 163 839 837 478 260 746 481 727 9 506 67 176 617 29 97 465 284 118 551 690 317 966 194 732 60 708 36 877 1 551 184 835 775 969 521 982 823 409 577 893 724 541 102 31 408 119 514 642 252 316 108 624 905 446 818 212 806 323 304 746 415 49 462 558 832 300 269 777 737 6 939 706 707 227 366 9 166 536 316 611 400 899 75 636 313 530 712 326 847 749 587 264 520 979 496 438 96 972 264 226 101 990 591 279 690 131 772 710 952 99 587 230 182 610 961 675 168 573 662 688 379 311 199 493 323 802 782 970 176 194 460 661 266 529 580 708 93 578 338 578 780 500 193 104 706 647 694 211 496 671 538 409 793 473 686 515 382 840 822 468 978 106 785 799 551 578 627 256 112 211 336 285 333 47 883 745 590 534 281 625 854 430 891 374 969 994 979 729 16 573 100 361 595 909 149 815 222 513 64 694 237 319 436 402 674 745 711 255 611 911 784 67 458 949 445 726 567 10 559 225 173 519 239 503 416 305 920 259 269 742 185 270 806 556 472 688 386 190 450 126 113 727 499 181 142 813 181 983 286 937 720 249 189 328 91 203 73 185 273 737 49 327 441 704 505 646 881 656 59 344 170 142 767 308 429 10 776 844 805 549 350 230 910 935 339 278 797 909 532 514 327 332 47 615 42 265 388 844 509 552 801 210 786 897 679 783 256 837 43 260 548 57 338 229 892 522 380 716 573 860 359 710 364 378 815 746 249 904 589 334 50 783 275 933 259 997 539 306 137 89 726 517 985 127 922 49 777 80 217 693 403 972 233 339 266 201 449 315 775 222 513 206 300 773 384 648 415 305 231 89 402 128 594 792 358 657 312 755 89 946 858 145 628 54 576 830 814 513 260 546 381 321 611 687 792 331 622 902 992 653 371 937 693 362 819 293 86 430 720 938 217 551 352 207 841 97 279 133 935 644 614 201 218 620 460 683 945 857 877 158 848 215 798 431 655 456 777 129 164 645 539 881 893 740 141 967 93 150 933 569 170 84 236 244 36 358 396 775 798 742 689 19 972 359 563 251 402 392 842 759 629 406 971 638 366 453 631 91 254 34 645 418 92 420 963 295 247 662 150 170 356 881 322 662 524 96 440 963 735 636 981 97 910 921 628 188 892 751 174 558 100 363 744 535 354 487 673 973 891 59 915 121 382 435 449 161 591 551 147 319 612 783 925 69 429 962 826 901 874 645 729 272 213 416 452 857 241 66 294 918 716 919 974 364 624 588 372 257 513 765 623 301 185 693 731 328 969 705 776 368 196 675 849 509 317 87 72 638 621 757 464 811 897 90 431 74 960 59 409 57 487 387 843 159 429 10 648 547 229 169 437 275 399 425 143 969 55 470 754 138 362 464 865 735 925 830 262 134 446 233 421 723 359 816 1 564 582 937 608 521 92 70 223 794 619 44 174 43 871 206 616 2 528 244 570 338 562 67 949 806 727 669 876 623 805 788 26 858 639 12 377 201 86 338 563 358 646 708 540 254 149 725 166 855 123 187 580 4 314 916 523 598 76 4 12 547 810 678 957 760 456 258 928 692 342 92 383 353 111 853 368 508 959 417 240 780 914 937 266 754 18 199 123 159 40 380 530 750 765 368 98 476 261 878 576 889 840 964 200 771 107 443 270 343 553 179 165 421 626 224 143 285 335 799 310 350 924 418 418 117 447 223 217 147 985 640 557 255 495 650 28 118 856 214 686 682 49 554 289 810 895 684 589 217 465 818 119 62 379 803 550 406 355 942 835 674 843 904 204 590 767 784 602 483 646 322 529 197 850 179 118 1000 395 196 485 535 70 560 773 90 262 206 466 210 374 606 92 609 809 853 934 430 523 857 992 546 581 73 964 170 970 731 975 808 736 978 588 407 427 340 180 864 473 620 111 90 905 89 314 563 406 69 757 240 487 305 62 875 966 15 148 768 948 813 686 10 857 175 300 658 216 498 608 849 273 443 506 58 311 4 178 717 113 54 797 197 291 966 950 472 650 942 48 432 314 670 738 375 820 316 394 585 736 567 606 266 98 448 882 565 116 35 600 766 187 717 205 653 551 672 277 987 400 925 356 472 158 511 121 967 802 628 45 245 159 827 915 73 914 902 752 113 846 225 379 466 699 345 460 377 928 837 190 916 624 689 59 412 401 282 757 651 140 765 132 930 361 473 154 769 875 297 172 90 626 652 775 49 276 362 613 955 263 228 75 989 757 707 207 460 376 569 137 473 923 815 56 975 849 187 526 474 812 902 771 508 750 308 1 27 16 314 629 259 680 171 48 715 182 153 749 948 986 787 883 607 390 494 597 641 102 661 706 112 10 553 161 749 714 983 639 34 937 613 652 600 453 589 776 189 91 79 504 300 37 274 270 664 245 897 720 281 35 797 904 905 822 565 88 439 258 945 368 281 223 355 693 373 26 220 179 253 532 782 57 264 24 508 207 846 699 305 903 521 983 626 518 100 643 512 502 488 772 942 922 621 410 786 6 780 547 313 788 182 792 930 524 597 899 88 96 175 738 256 460 579 729 599 307 619 486 889 829 802 749 441 632 261 294 924 155 709 48 325 781 995 730 841 907 918 32 385 931 896 727 318 874 220 269 696 401 533 153 848 78 812 802 208 430 79 80 74 194 301 446 29 811 646 989 134 701 74 838 287 239 595 444 503 340 63 991 898 414 192 445 748 534 649 682 450 568 351 452 125 750 753 793 460 371 459 574 395 326 175 974 303 359 289 592 639 625 666 98 941 261 764 927 787 511 963 364 55 316 994 673 713 807 452 725 119 819 10 190 142 645 686 607 442 49 251 342 373 207 286 298 649 64 831 538 709 732 828 392 322 171 250 84 169 32 506 357 471 456 208 57 652 16 525 284 141 698 470 600 507 413 761 709 227 571 902 363 206 295 7 391 61 44 401 36 845 936 524 850 882 716 709 575 9 582 6 685 263 97 575 866 47 758 968 782 993 404 903 739 48 96 910 184 556 583 177 166 830 799 511 40 881 126 464 943 111 713 154 304 345 860 827 451 788 322 376 302 769 129 216 9 932 452 513 353 833 79 586 915 637 412 696 205 448 765 469 710 919 248 400 394 292 764 776 499 755 786 683 786 839 412 800 914 173 60 232 577 331 668 438 810 995 180 262 20 285 868 173 322 624 175 998 132 889 224 458 537 315 707 706 598 673 449 459 75 500 820 792 906 242 466 537 922 823 329 719 316 936 377 706 686 661 677 874 822 268 332 182 278 88 594 411 260 470 866 149 832 512 730 796 62 72 222 214 202 105 438 694 57 384 648 651 953 39 110 19 352 431 146 244 889 984 709 881 18 523 323 246 297 987 981 345 673 710 932 392 244 810 388 679 733 951 131 6 464 833 259 544 979 407 357 154 180 496 475 66 819 966 195 754 403 42 352 760 371 774 192 468 614 147 631 237 141 149 251 883 388 360 112 223 336 17 402 124 941 804 994 599 699 800 770 464 905 478 341 488 854 784 55 53 326 798 266 299 48 277 822 166 765 163 928 121 160 96 370 64 301 369 245 231 108 34 18 369 958 121 556 618 799 13 614 872 397 941 387 707 54 408 347 313 25 508 333 411 777 947 871 290 814 987 668 640 279 796 270 298 445 800 249 149 641 870 995 276 561 545 75 781 56 81 63 442 571 269 331 660 583 186 304 796 181 331 26 925 287 226 11 18 289 675 385 764 672 631 463 356 170 162 347 989 134 615 530 759 984 344 753 985 720 52 852 220 310 468 150 80 272 99 885 797 581 553 126 372 155 227 812 284 949 947 731 577 402 332 336 62 102 320 587 761 439 725 35 995 80 302 671 21 336 614 967 56 143 930 422 546 882 881 561 785 297 329 138 259 522 614 551 140 861 413 266 932 473 880 716 770 641 242 70 351 912 339 967 258 386 405 765 524 45 172 295 489 52 977 687 45 798 434 171 526 991 639 799 664 83 827 684 815 500 480 464 914 740 952 256 572 923 130 594 711 655 272 621 185 131 483 681 220 427 711 798 197 717 777 469 925 133 298 260 408 357 415 150 832 185 117 894 160 949 727 15 956 25 961 988 512 417 892 177 553 726 687 884 247 579 753 164 831 221 9 849 985 81 395 470 137 278 80 290 481 482 822 955 377 469 246 241 278 54 699 17 652 24 11 638 713 416 36 273 379 377 800 40 107 607 360 693 394 918 744 316 40 871 303 131 500 398 657 123 140 737 353 58 48 449 118 288 970 108 844 629 928 465 862 408 731 197 45 517 505 520 630 547 339 990 390 644 320 120 391 555 240 11 488 764 472 877 266 342 395 595 629 934 912 251 848 62 878 458 540 838 637 823 757 21 365 591 756 405 222 684 620 483 598 972 359 477 371 145 565 378 365 850 637 516 812 143 50 282 469 351 21 877 234 139 704 105 779 933 621 611 838 746 596 620 984 78 738 690 437 450 627 159 303 703 860 239 947 687 463 406 216 244 70 811 36 248 719 603 410 221 318 941 189 366 8 651 197 286 112 987 898 202 863 784 716 289 377 109 758 53 335 863 507 411 196 522 960 362 161 992 916 976 714 681 682 371 837 711 445 922 439 963 502 246 555 111 121 685 309 490 802 263 347 885 213 250 270 265 250 693 915 295 5 995 659 840 174 385 437 256 187 128 282 419 562 1 654 83 895 869 952 844 409 511 954 378 63 337 812 764 428 646 657 953 194 280 225 167 287 487 796 28 838 369 637 786 510 175 436 680 652 317 523 374 190 465 362 422 17 882 698 836 343 281 671 699 278 617 662 786 972 189 576 923 225 13 918 769 436 49 941 881 999 673 455 282 349 326 230 828 532 983 366 9 996 776 938 219 499 6 487 970 806 337 156 70 582 242 69 389 141 390 437 784 779 303 287 327 165 379 360 568 953 321 883 335 510 132 574 443 706 241 177 736 10 858 685 790 817 505 50 654 696 844 488 53 839 798 342 991 795 101 151 228 355 329 169 435 977 641 826 89 343 548 861 230 400 430 811 835 732 384 916 411 850 993 306 493 625 534 60 797 986 263 936 904 617 578 872 356 857 726 17 264 605 747 544 550 424 919 962 801 479 771 910 856 894 587 386 640 214 445 113 238 127 729 275 161 579 913 687 987 758 701 470 112 32 524 226 645 756 572 656 893 283 894 979 223 157 379 76 92 862 36 643 989 925 260 987 316 248 86 391 819 726 317 916 813 335 162 199 339 506 881 236 383 74 448 584 392 938 344 776 747 450 767 577 6 182 825 408 453 801 21 597 423 994 799 77 859 719 48 957 278 444 261 43 962 825 277 286 479 822 781 741 107 77 620 322 714 57 401 873 416 401 741 281 336 224 934 317 270 765 854 47 257 820 677 401 538 528 445 80 681 370 977 717 290 357 893 830 458 887 101 421 634 620 544 920 579 165 653 780 954 541 264 197 23 407 779 265 804 313 16 445 410 437 857 729 920 98 785 163 472 585 1 107 359 102 452 4 880 580 110 713 837 237 849 932 154 511 853 491 42 173 96 211 561 673 454 878 799 795 986 779 13 403 985 990 577 312 865 728 807 452 411 548 941 742 858 211 425 605 112 896 269 412 246 531 678 97 401 961 497 350 246 339 192 758 628 155 48 528 238 315 505 585 737 85 440 119 767 630 570 490 364 772 521 688 511 794 564 758 720 96 322 445 662 713 204 286 565 821 859 928 94 595 224 829 305 448 137 541 78 782 95 720 943 213 755 786 812 857 743 296 210 372 140 1000 59 137 845 18 286 241 393 706 807 547 783 64 608 589 92 780 491 355 405 717 370 797 585 520 65 937 167 794 179 636 674 498 344 633 962 220 672 873 432 648 683 586 340 451 304 600 431 901 168 196 928 62 310 365 336 479 678 437 419 553 204 82 736 368 557 135 886 922 683 296 912 426 136 274 126 338 112 627 2 730 766 958 677 276 801 786 436 544 388 595 993 653 80 244 438 82 574 147 286 226 122 361 540 77 839 987 970 936 494 381 353 755 773 151 202 108 813 415 904 995 165 537 97 131 199 700 188 913 713 991 880 288 468 85 307 998 760 372 258 674 341 449 78 689 239 30 297 440 414 819 458 230 579 125 589 736 262 779 293 441 595 470 752 597 700 806 386 420 402 386 241 447 621 541 7 485 955 903 766 445 718 360 654 630 155 856 319 386 509 880 992 429 172 868 892 508 190 66 202 528 740 121 135 273 200 111 307 943 195 881 632 342 395 244 204 376 56 802 183 647 44 228 743 264 922 738 648 161 554 549 925 843 784 979 808 106 679 514 748 461 73 754 489 276 836 357 958 999 439 784 316 19 178 826 681 293 210 25 606 941 663 451 149 164 892 385 436 521 204 936 107 787 338 822 499 948 195 778 615 202 715 416 563 77 980 24 660 579 463 838 941 602 714 311 437 431 413 201 632 368 193 288 186 272 621 346 814 744 523 515 267 865 217 74 90 456 484 329 958 955 828 11 130 844 454 879 157 832 286 445 778 970 576 532 81 398 861 703 827 947 413 232 299 957 846 582 674 10 366 573 568 389 111 607 480 479 174 700 213 66 12 114 196 839 960 453 3 984 655 618 503 631 605 367 927 273 261 657 273 215 475 859 547 699 185 322 377 65 906 294 683 398 614 66 445 286 858 590 727 827 340 104 787 473 237 652 267 121 307 724 28 688 753 189 773 968 947 862 778 252 704 205 871 279 10 988 955 732 637 519 177 148 597 345 580 596 902 377 647 219 782 760 866 527 194 491 336 857 538 885 852 965 891 401 903 869 376 269 800 801 655 761 372 477 872 742 415 387 352 488 21 888 279 740 410 549 685 293 967 915 483 822 300 570 817 551 536 402 457 765 512 632 475 365 993 452 448 608 453 390 697 784 734 412 334 877 179 408 82 957 830 348 159 319 571 676 657 768 38 833 221 433 453 875 609 117 962 704 488 732 399 173 801 794 184 103 957 787 359 65 883 879 902 475 133 649 433 658 402 251 77 106 806 426 97 82 376 786 316 346 924 865 2 959 69 889 970 158 518 359 714 826 21 163 820 7 798 661 680 61 213 144 811 696 957 928 635 40 253 539 360 370 959 632 968 850 707 769 647 114 320 954 712 616 46 710 541 554 12 317 392 740 870 183 840 876 458 563 817 804 360 925 569 650 598 793 754 198 273 323 780 720 849 5 531 967 678 819 529 206 588 136 963 789 288 823 892 162 214 280 85 780 923 136 627 542 663 701 412 912 685 221 924 319 607 374 897 546 440 810 554 229 340 198 805 684 689 614 340 19 38 741 270 451 725 922 444 701 499 918 831 543 747 915 472 855 403 171 651 789 96 428 47 913 880 375 435 286 674 571 837 272 885 668 130 558 823 276 412 738 713 159 706 797 840 921 609 650 81 486 246 124 114 138 305 276 618 928 802 295 558 745 328 343 690 997 673 62 177 582 412 667 521 596 481 358 100 501 250 674 812 855 681 143 265 784 658 945 610 930 142 461 83 166 904 463 352 378 662 485 561 710 740 488 298 774 867 289 595 205 168 92 77 609 786 841 199 721 266 503 669 833 864 821 578 917 178 533 441 815 242 784 433 708 115 137 241 197 587 907 953 639 910 469 577 802 429 371 332 578 813 447 971 422 347 730 917 667 587 601 852 700 816 725 631 92 509 335 76 401 345 608 254 7 497 648 661 547 207 97 443 666 296 239 873 53 714 581 178 345 871 358 975 42 909 521 286 225 700 516 778 169 806 977 699 919 348 273 512 803 835 733 629 528 752 131 414 383 221 358 352 419 695 732 800 214 112 712 548 403 91 458 276 196 335 931 663 299 473 435 668 651 706 710 10 804 532 687 73 265 320 847 982 138 306 223 534 150 309 840 996 941 636 944 138 831 91 636 612 725 45 536 630 889 243 284 821 131 783 84 616 191 467 237 569 684 143 277 85 748 251 621 639 288 621 736 13 473 949 617 87 675 654 866 518 710 778 612 896 302 856 321 111 757 50 67 413 696 137 702 380 405 855 545 236 978 200 342 788 213 114 924 699 739 818 628 24 797 737 188 151 983 977 176 48 128 454 630 151 370 509 814 422 493 151 895 217 141 955 487 761 82 612 692 417 996 238 772 58 854 999 309 549 822 940 525 28 198 619 750 411 384 17 61 43 227 819 321 925 74 51 955 667 930 877 509 750 111 222 204 329 850 296 30 448 710 546 388 103 239 315 234 960 150 189 646 889 83 872 680 589 770 719 31 812 245 289 46 32 674 266 537 26 638 633 741 119 14 89 861 583 2 984 202 914 628 594 903 10 259 340 549 127 114 296 911 664 129 67 237 672 918 327 24 340 478 336 482 864 339 816 160 634 251 811 404 402 171 603 755 885 302 269 190 649 283 480 579 490 237 256 105 826 156 431 294 646 177 549 829 687 540 888 264 177 527 588 550 141 679 839 615 850 676 578 110 299 811 882 417 932 276 925 414 863 670 705 986 315 937 97 717 886 805 638 400 607 564 633 444 39 708 579 20 355 191 994 109 689 332 747 266 534 578 978 542 608 828 864 855 665 122 374 941 960 363 940 204 360 889 813 8 901 15 959 514 406 467 167 184 42 114 751 112 902 382 615 278 272 129 297 3 273 277 363 759 991 317 179 919 281 577 182 512 12 808 957 842 875 853 426 544 471 857 916 330 263 183 963 423 148 152 454 689 48 353 847 144 728 284 370 886 622 793 738 649 925 725 788 875 769 145 47 379 3 952 913 273 813 342 864 397 629 808 128 674 272 707 495 998 403 216 39 815 263 506 835 274 476 40 652 423 9 174 895 952 758 590 532 728 827 997 920 32 982 168 929 701 653 37 195 423 473 495 582 508 332 649 463 600 966 313 169 407 534 846 18 195 271 467 575 518 159 93 953 506 161 631 158 876 564 938 153 354 715 252 290 303 283 143 233 750 710 297 553 452 557 556 738 953 605 909 156 106 882 371 617 253 904 343 294 731 306 266 201 249 628 823 804 890 668 852 522 829 592 633 223 632 30 257 439 801 417 153 62 546 804 898 505 775 607 561 381 97 318 719 864 829 597 643 936 730 346 600 194 96 92 238 209 952 751 525 693 508 22 706 572 327 204 785 659 320 301 906 698 408 138 465 778 297 462 691 566 688 399 792 336 483 491 52 348 741 773 615 397 856 343 494 905 200 844 674 305 890 880 582 859 633 137 882 394 182 247 310 841 633 290 244 557 788 622 275 742 901 681 340 887 216 502 805 853 509 730 753 184 351 592 561 986 12 918 877 797 283 289 784 613 666 399 401 470 423 307 348 271 405 816 960 244 43 801 510 972 420 248 107 465 855 435 914 978 637 601 305 950 849 755 521 766 724 632 732 676 685 823 342 990 439 289 900 857 266 854 592 837 142 340 230 152 589 142 724 972 243 586 744 246 182 162 399 506 913 988 922 753 82 965 557 314 963 890 343 812 485 726 623 787 870 566 552 889 556 482 769 169 205 828 200 257 338 779 430 274 106 465 477 2 361 942 735 679 764 250 573 70 454 166 698 650 909 234 654 293 926 809 423 664 805 859 598 233 983 949 731 523 874 148 907 823 265 751 381 679 580 515 151 430 261 497 87 347 29 719 41 525 633 951 716 17 223 432 48 994 422 924 463 101 601 656 770 978 898 826 642 911 770 986 478 372 254 119 196 781 498 751 986 974 51 234 114 596 318 454 507 743 725 631 602 52 655 659 381 866 873 749 80 369 866 513 892 526 944 589 444 941 947 922 592 605 941 410 685 379 75 14 737 491 566 622 933 572 909 768 929 502 418 480 294 856 308 374 849 334 364 547 231 316 616 766 161 375 864 965 120 967 90 606 292 431 901 488 650 41 393 454 425 740 584 290 50 539 138 955 427 602 221 37 950 497 342 616 465 890 604 884 193 125 158 361 538 63 967 700 271 832 831 440 437 427 79 613 726 566 906 805 930 588 2 976 635 883 506 835 843 636 278 144 392 628 58 82 724 584 546 802 929 58 37 250 164 373 380 277 711 290 322 161 977 699 111 657 227 509 238 94 564 349 217 338 413 810 525 576 599 127 440 708 593 771 71 59 186 344 641 326 683 290 108 852 251 674 565 187 413 452 374 36 235 465 85 253 527 787 190 718 401 640 94 280 291 542 672 681 44 172 797 879 427 256 622 776 640 440 286 425 80 846 425 682 671 513 23 154 933 210 508 927 908 648 319 304 721 673 938 350 883 715 834 969 731 310 162 988 636 145 697 950 612 709 97 525 360 81 290 772 412 280 648 677 613 577 575 754 767 611 496 851 656 523 605 269 586 766 547 955 695 282 158 427 913 582 71 295 189 526 961 579 969 657 553 425 71 975 497 467 6 765 857 996 165 884 55 247 800 443 324 464 466 312 447 379 582 534 314 858 200 320 485 294 248 603 473 389 177 817 303 784 277 913 117 403 624 561 503 423 751 621 681 903 757 700 494 970 504 980 995 90 852 1000 993 785 450 436 344 169 125 262 544 808 791 777 561 657 832 263 737 867 64 351 574 987 340 795 895 566 904 66 45 255 526 179 433 654 55 532 343 42 728 369 566 864 288 836 877 714 108 67 626 576 881 491 656 255 436 513 628 523 39 615 857 835 759 426 579 612 247 321 126 158 225 488 737 691 765 803 841 11 320 217 512 604 241 671 604 7 22 716 425 159 648 956 31 504 913 590 150 941 570 405 760 540 346 691 258 882 705 316 115 765 423 79 622 904 248 806 658 649 95 891 871 397 622 884 288 625 501 932 60 247 913 502 314 254 836 658 882 352 769 322 227 45 667 293 69 843 71 15 288 862 479 515 159 238 801 103 812 316 416 460 789 911 745 668 162 132 546 456 22 361 91 609 564 722 553 859 719 650 887 292 8 614 763 642 23 618 869 168 719 622 807 708 819 236 792 691 246 509 160 270 104 757 697 442 418 933 915 185 405 693 6 147 56 131 534 208 584 88 1 348 554 674 681 355 629 873 595 657 91 284 369 908 998 935 224 402 667 84 515 256 972 559 905 491 219 206 310 358 556 40 489 494 915 828 973 755 416 695 643 643 209 622 835 302 892 210 313 346 281 125 313 925 615 793 964 138 551 65 479 700 91 934 349 871 584 35 397 475 806 654 620 462 863 282 287 168 569 962 542 963 415 926 541 874 853 999 351 794 873 545 910 883 730 171 900 50 31 824 660 173 647 327 293 905 469 773 477 541 682 103 123 513 886 430 269 397 486 646 161 46 585 564 346 917 200 333 815 221 596 926 27 267 306 344 920 9 46 811 938 671 230 791 765 869 888 587 691 977 551 518 692 506 291 243 369 213 885 660 362 593 907 693 958 613 887 189 574 508 779 378 878 948 261 240 495 449 216 81 869 948 65 954 199 520 180 764 940 20 392 474 952 595 782 827 5 585 804 758 345 175 341 313 174 608 729 846 143 32 468 18 123 897 728 227 147 492 366 763 782 631 503 462 280 759 282 186 10 957 662 25 240 121 514 498 839 84 284 297 120 784 78 805 704 688 376 554 880 684 191 769 970 266 401 290 317 636 958 342 121 235 752 866 590 633 902 107 150 720 428 577 602 458 212 363 329 370 778 879 534 446 943 158 908 528 378 179 485 230 619 275 998 415 42 433 883 338 315 746 41 878 268 302 577 575 545 215 74 912 476 426 335 376 455 762 896 631 470 594 219 884 512 975 411 103 483 421 372 494 409 824 464 452 893 60 357 588 843 971 982 884 680 705 29 377 336 665 29 688 293 901 306 999 759 700 800 595 818 455 643 886 710 479 841 155 63 908 674 549 409 715 685 705 195 834 95 668 161 805 47 722 173 480 907 666 631 218 969 850 253 398 24 462 293 205 872 25 392 571 528 575 942 371 640 796 839 627 654 464 688 709 702 954 527 572 182 768 584 686 198 599 702 434 198 191 25 11 768 406 601 577 856 277 15 821 324 383 655 981 660 862 287 268 814 758 892 544 263 583 540 682 125 100 765 901 873 965 635 607 702 394 98 30 162 855 634 100 159 999 272 36 451 935 762 312 740 774 957 223 367 279 738 120 220 309 600 586 637 868 165 855 556 720 347 974 437 897 120 832 696 688 641 459 551 841 319 142 258 770 360 201 504 282 615 156 974 362 74 273 498 593 785 209 472 449 17 617 537 702 648 931 294 821 684 47 326 943 919 582 594 817 421 356 188 416 334 125 542 942 750 233 913 390 941 951 74 505 188 885 76 319 416 848 989 258 862 95 294 710 154 635 498 413 378 569 399 6 32 343 392 482 808 864 600 234 921 15 886 78 832 233 80 793 142 833 705 885 497 979 64 487 574 581 575 86 37 284 120 538 199 159 895 278 839 916 361 767 512 230 584 135 304 557 400 939 802 453 214 222 203 496 280 302 845 523 982 112 734 804 683 288 77 513 616 462 532 144 324 403 712 919 65 671 253 478 431 725 562 121 844 395 327 828 143 546 839 502 874 760 863 87 787 70 279 593 129 224 820 812 467 880 962 177 975 27 188 34 361 514 296 102 557 945 540 478 973 622 802 986 897 62 100 20 801 134 572 343 815 10 804 187 762 399 299 114 241 481 435 254 936 829 975 760 885 558 184 525 928 702 30 300 44 161 643 478 113 885 845 867 623 994 205 891 880 856 44 105 997 338 527 929 294 388 696 2 770 727 520 719 778 65 826 293 509 139 635 965 710 579 778 681 633 576 990 133 902 359 364 671 412 345 9 953 628 8 257 845 774 630 178 238 212 820 369 91 362 757 705 931 99 594 681 427 249 489 316 889 50 135 6 891 159 302 925 966 638 957 312 137 739 675 80 833 882 448 823 760 77 546 94 158 653 689 216 777 892 515 936 177 383 940 761 721 830 898 575 252 748 265 329 955 10 757 818 647 982 978 657 723 352 918 370 773 60 846 792 868 850 999 17 342 860 266 790 214 288 474 724 428 342 996 147 208 57 72 868 95 181 948 760 901 940 758 67 933 138 929 594 326 649 377 402 187 872 120 505 645 430 469 948 52 591 766 745 17 881 558 353 993 163 137 734 592 51 960 332 332 394 371 369 64 416 699 197 911 500 490 834 789 568 682 324 964 380 495 184 864 568 844 691 447 16 375 197 859 959 630 881 257 379 415 422 618 153 753 346 390 568 176 105 568 185 315 936 769 66 910 631 213 145 181 902 654 129 890 894 447 319 694 631 151 974 665 49 56 79 438 922 786 941 603 595 580 298 734 92 439 55 411 968 725 557 308 612 947 400 83 238 592 251 88 69 89 674 256 413 147 843 693 577 81 483 920 43 57 25 612 19 19 844 763 267 834 688 541 841 489 40 534 766 448 274 585 739 476 809 47 221 286 591 661 598 982 102 353 622 532 956 102 91 910 932 775 605 281 856 783 925 556 543 592 83 945 424 964 315 894 232 723 471 150 142 786 574 625 774 221 397 163 910 171 149 914 821 769 374 771 646 684 592 410 807 950 504 795 432 454 214 649 260 665 339 79 780 371 651 912 973 599 950 382 310 641 461 171 870 567 988 397 513 1000 661 403 586 435 518 525 416 867 905 730 337 558 858 222 81 878 839 728 968 907 522 170 676 511 549 653 577 768 530 511 816 985 296 635 548 611 41 335 395 332 203 608 596 647 399 240 805 121 714 71 720 972 86 993 375 909 869 1000 876 569 918 783 873 425 86 600 480 554 739 888 396 658 588 442 537 196 286 835 508 993 679 761 468 533 944 579 525 930 577 226 314 134 705 840 332 746 268 831 352 943 167 279 664 679 283 853 77 324 370 513 448 198 895 881 795 945 658 571 866 78 727 163 643 799 310 953 42 73 801 761 453 692 136 190 284 971 574 15 578 409 162 347 832 569 675 152 756 380 758 497 637 112 774 42 76 972 949 96 388 183 50 477 458 477 110 88 446 739 883 313 7 727 204 269 46 609 251 270 118 739 870 943 18 666 130 131 998 920 751 612 204 575 74 410 672 892 326 513 383 575 795 490 191 904 293 583 513 317 404 862 174 661 142 891 151 646 680 732 202 82 292 957 978 931 907 499 272 957 680 626 153 440 501 82 991 114 196 649 493 835 586 515 376 821 293 348 497 185 389 637 119 860 755 221 162 461 539 511 400 916 171 19 705 465 638 35 497 706 603 775 52 611 867 738 294 95 278 717 624 417 301 535 995 677 121 525 67 169 908 972 864 523 539 861 169 719 318 883 429 731 659 1000 138 950 709 880 109 944 86 504 634 158 435 527 144 118 940 249 209 299 500 50 455 728 718 754 207 225 410 678 896 606 524 290 174 723 115 21 652 860 48 591 826 283 475 73 920 26 397 951 823 844 425 162 202 375 784 120 329 974 833 853 58 726 534 673 627 713 705 782 689 662 343 89 651 535 33 320 309 464 17 629 228 742 397 329 9 555 611 382 148 541 407 140 273 533 546 145 737 267 874 958 493 771 293 27 583 448 777 412 376 495 424 68 192 865 94 112 492 311 505 945 925 688 638 635 268 682 257 385 219 255 999 957 44 468 538 442 178 864 463 678 886 180 851 636 753 505 384 399 103 315 548 492 500 134 767 944 553 887 283 835 28 893 48 29 952 250 124 756 668 382 361 512 946 790 821 637 745 116 904 50 534 695 592 131 858 221 341 649 793 726 260 773 655 527 283 488 227 649 2 775 220 767 394 208 307 756 984 528 451 726 962 48 224 653 877 535 284 989 994 664 535 249 35 853 459 198 180 754 56 594 302 186 129 428 130 342 300 104 783 345 391 860 759 780 405 169 589 998 597 597 749 2 787 12 813 721 85 559 314 687 471 467 467 539 257 979 786 585 799 986 997 19 317 685 265 347 809 7 502 94 302 401 590 632 382 358 540 568 158 415 82 125 67 102 797 94 256 593 737 439 673 21 593 820 892 243 812 210 688 235 420 190 511 962 954 861 503 885 849 35 95 74 13 588 292 927 306 686 174 766 249 123 956 143 232 907 455 755 723 422 716 22 183 674 97 714 80 187 350 550 927 229 369 553 98 203 57 604 322 466 393 219 989 747 950 359 851 125 482 476 375 231 300 51 903 657 990 547 598 530 85 208 45 339 127 942 487 385 178 661 933 422 259 745 61 361 495 358 871 688 697 22 717 854 698 569 843 347 156 552 963 534 212 741 436 206 173 919 399 899 53 484 697 877 898 113 34 758 887 946 423 841 250 123 770 675 465 435 322 681 1 86 842 995 782 169 913 867 656 790 465 89 582 762 925 633 777 432 996 655 171 932 997 393 162 441 226 62 556 361 131 779 922 932 101 237 861 814 175 880 884 868 696 472 720 960 857 409 717 772 731 14 247 463 925 30 306 89 90 527 542 271 940 869 568 615 589 610 521 978 818 313 522 911 213 915 690 555 331 983 704 47 446 839 226 368 917 399 706 943 487 174 460 414 923 437 609 365 992 34 659 99 332 833 535 333 826 993 275 281 598 154 723 536 836 553 952 881 743 492 7 923 798 155 764 660 117 672 884 945 89 515 594 228 672 621 906 91 308 961 445 873 934 987 144 40 355 372 724 395 728 933 502 777 836 999 962 776 439 45 689 694 114 370 609 516 998 103 970 364 19 954 336 975 487 395 705 484 417 663 250 643 848 548 561 362 752 543 88 417 342 902 363 263 921 459 331 458 579 841 325 100 23 180 239 586 133 36 604 166 477 148 964 43 200 371 751 433 563 633 782 398 317 697 162 102 904 124 314 830 878 103 119 731 760 945 403 759 560 985 705 916 25 995 186 917 19 373 588 818 251 2 191 114 357 33 32 130 585 585 409 104 626 434 233 74 100 278 538 644 319 372 907 449 842 69 272 154 653 409 875 494 95 693 211 390 824 477 836 47 478 636 363 402 894 403 294 73 108 881 174 962 612 411 473 283 782 645 614 19 207 516 715 652 815 973 363 719 927 800 387 683 211 405 892 29 869 189 794 740 2 744 417 112 663 475 492 382 293 928 703 826 720 574 405 269 320 429 151 502 522 698 10 652 751 420 133 399 68 576 870 641 880 708 109 68 449 232 573 59 926 72 399 26 738 448 751 236 843 929 631 719 887 918 297 766 646 427 553 854 529 63 389 279 16 830 137 195 678 668 865 503 569 898 781 729 236 186 851 101 693 209 927 268 614 304 576 1000 681 452 28 930 135 910 169 546 915 688 304 817 893 453 391 472 884 977 444 452 745 838 869 175 72 881 788 110 540 384 678 768 246 664 253 750 864 694 333 294 62 640 154 594 120 879 797 269 237 872 125 136 707 227 646 861 240 312 423 411 202 662 418 176 792 740 481 773 365 364 828 176 667 128 600 808 425 486 19 457 488 233 593 428 59 937 535 631 72 339 19 609 608 373 683 59 819 721 55 287 813 857 828 17 737 304 938 164 954 113 888 99 1000 576 397 958 452 314 360 687 912 379 974 751 101 993 601 724 824 835 81 567 459 863 57 654 774 798 873 186 887 823 837 102 218 303 838 741 255 235 20 725 972 260 261 635 458 140 142 104 935 209 824 111 419 936 323 294 744 165 606 105 929 703 953 975 257 507 713 587 811 41 256 386 748 44 481 183 259 91 631 176 18 325 596 432 543 731 270 706 786 830 101 765 870 1 628 768 452 118 804 191 67 196 351 54 764 615 54 65 509 806 136 74 179 251 886 942 659 586 411 120 55 261 952 586 454 176 193 29 357 165 179 739 879 935 664 591 857 752 98 612 394 546 238 667 437 572 148 298 144 561 886 995 805 67 283 884 801 953 917 683 742 816 371 650 456 317 433 958 977 24 945 387 559 644 457 244 700 595 687 530 966 680 983 764 758 481 592 599 221 951 559 888 14 577 619 281 957 790 900 685 916 446 683 205 526 598 982 303 586 659 922 477 585 816 53 927 503 434 100 634 287 649 147 885 172 746 234 91 305 996 458 938 456 967 914 620 788 957 424 962 237 122 274 325 95 377 224 921 896 570 634 498 412 980 145 817 903 24 622 205 876 298 931 519 10 219 847 714 340 136 167 419 975 280 831 300 117 419 532 74 289 419 996 983 811 242 399 541 656 278 292 387 824 107 912 495 69 550 13 229 831 199 492 585 904 489 310 989 953 543 139 329 364 576 796 662 587 55 594 622 777 390 57 390 614 614 748 112 409 765 833 505 154 982 7 226 341 770 342 368 521 856 220 867 372 13 320 903 511 92 423 123 711 671 201 317 610 372 774 722 917 434 709 915 233 305 243 640 67 488 161 441 323 408 350 212 808 330 401 393 178 415 459 566 548 978 765 82 592 461 581 282 391 15 721 121 603 670 224 952 578 117 263 355 305 336 654 670 542 291 343 421 904 160 549 256 757 375 593 151 921 186 747 969 848 864 56 525 781 624 747 1000 90 564 443 460 162 537 665 116 813 795 649 430 488 540 321 854 639 723 978 389 120 926 358 697 721 174 118 760 285 706 887 715 762 683 178 254 648 310 222 524 222 57 643 249 439 612 934 242 843 434 456 400 672 395 980 173 101 175 678 435 829 10 256 749 394 684 742 658 761 107 479 994 564 642 618 343 831 897 118 567 130 724 573 747 172 733 953 533 346 261 272 925 29 502 551 46 619 396 465 540 816 233 241 877 990 777 130 238 792 211 993 339 934 605 318 956 78 588 661 414 21 289 480 417 852 907 210 255 478 469 42 689 842 58 972 349 512 452 416 768 605 667 451 409 534 192 257 855 17 248 438 906 54 17 696 603 698 693 474 667 405 5 59 197 2 620 620 795 148 604 74 138 633 943 794 874 101 213 591 876 992 317 108 221 828 812 388 994 963 610 208 693 13 519 555 577 674 11 987 568 560 609 497 809 896 359 633 687 679 474 632 584 60 305 774 363 734 82 347 131 62 356 894 398 697 473 340 732 536 987 50 612 801 887 276 899 996 352 10 686 971 448 242 395 943 917 276 828 421 657 851 626 728 108 831 538 744 45 840 766 944 536 662 258 171 484 933 545 124 155 443 514 453 969 188 598 938 708 859 512 677 157 869 948 880 969 691 379 27 71 841 791 24 333 492 289 21 597 754 670 767 660 416 39 530 599 556 945 474 68 518 129 871 458 978 368 994 264 358 485 420 962 281 58 608 958 781 565 125 631 293 650 211 982 408 956 963 65 876 660 587 739 17 342 661 652 867 299 733 531 901 172 297 180 853 879 726 780 967 109 912 803 740 494 239 957 871 289 91 907 650 968 195 815 754 640 679 980 623 300 680 813 444 807 43 942 752 862 517 725 799 846 941 712 839 378 355 661 647 692 556 887 421 75 842 3 456 683 316 211 814 120 511 442 969 500 572 541 819 610 472 322 191 80 683 478 873 702 2 548 623 11 252 133 860 784 599 659 613 816 904 877 353 964 640 930 46 740 589 37 68 745 288 923 409 401 890 15 306 491 942 564 107 460 181 645 625 561 737 125 988 834 500 373 740 265 582 971 836 511 609 294 644 822 384 10 788 544 45 968 794 20 871 201 955 118 607 885 835 845 641 957 24 447 378 541 959 777 199 697 586 442 25 113 354 961 12 42 639 738 97 480 520 440 252 189 645 159 189 374 649 539 570 89 639 413 499 8 711 953 484 868 829 227 330 459 597 570 354 88 366 788 698 714 988 410 456 209 215 926 538 315 976 863 958 529 845 805 829 834 868 449 275 917 625 172 913 91 219 408 506 877 246 659 744 853 977 58 277 161 819 455 896 28 722 294 477 34 30 415 588 716 897 987 368 6 340 943 280 701 105 60 577 677 716 631 943 423 867 70 118 818 443 378 992 416 887 633 306 678 575 316 451 122 583 304 973 258 352 339 721 634 139 626 133 466 837 621 519 525 172 819 771 391 411 736 695 895 280 562 873 618 319 184 871 208 921 706 822 377 54 280 703 712 526 580 407 842 754 306 980 853 416 400 466 370 701 525 578 382 161 401 134 735 200 73 809 266 540 844 246 165 196 787 465 972 998 38 325 37 483 688 592 731 549 987 139 479 283 667 493 383 31 392 74 77 707 672 572 457 530 236 539 536 121 263 593 994 872 536 791 534 222 745 893 410 573 32 829 443 920 15 612 77 359 549 862 847 902 575 48 860 658 308 658 12 60 122 303 910 346 25 237 611 801 786 31 846 606 868 586 708 501 386 636 569 996 968 482 374 74 687 22 309 692 619 70 299 933 401 45 51 460 969 47 210 998 6 812 793 484 46 930 436 183 333 921 693 204 262 110 189 519 827 768 332 302 62 839 58 575 125 414 518 917 878 821 272 716 553 174 951 384 557 268 443 357 751 545 24 576 210 460 257 237 232 931 450 691 361 682 800 525 612 685 309 713 716 711 546 416 722 759 211 92 437 386 862 463 403 258 877 505 662 49 887 210 504 342 6 83 163 811 505 335 652 405 935 837 252 392 861 930 525 942 907 656 333 132 722 187 281 693 356 132 449 920 423 965 490 111 345 668 62 703 365 504 979 666 861 950 540 972 829 675 887 612 67 488 411 274 44 442 696 424 892 404 634 149 866 281 922 400 536 176 963 839 213 476 589 139 527 591 812 976 754 170 129 285 123 704 630 504 898 636 45 402 361 412 946 815 368 519 627 592 187 755 294 474 366 143 137 389 157 259 290 201 992 2 594 934 320 242 131 330 57 939 138 793 240 852 23 618 621 638 724 373 750 432 212 434 406 346 824 174 923 469 500 675 321 19 657 141 637 541 160 420 41 327 541 95 246 582 479 554 457 973 82 833 416 431 547 279 925 433 734 107 455 31 952 775 712 54 537 739 443 395 600 400 963 196 152 303 91 197 142 479 539 904 915 167 784 24 340 753 936 852 910 694 227 522 938 189 677 335 754 693 521 850 223 557 75 947 605 212 130 324 422 534 440 480 169 813 700 12 170 107 677 306 886 205 7 582 297 435 300 119 505 283 729 684 632 493 963 963 825 981 777 76 751 430 645 96 766 704 569 501 589 633 153 398 188 879 106 623 840 765 254 38 648 108 182 985 73 873 608 665 274 385 121 740 243 208 609 20 275 527 143 188 460 479 787 265 89 100 105 790 333 370 910 601 169 259 612 193 639 824 281 123 471 339 89 19 237 547 281 261 14 120 158 97 718 509 437 929 235 870 791 262 2 762 579 29 788 133 94 813 299 595 94 845 960 620 948 985 974 654 603 639 434 902 960 204 456 977 328 348 477 237 683 728 201 4 779 67 890 715 470 708 420 9 570 39 572 416 916 396 766 426 150 389 743 898 229 504 54 778 534 501 271 885 347 770 783 919 261 394 464 152 326 270 863 989 646 739 907 340 365 332 314 325 88 229 428 630 118 945 963 597 41 524 562 540 1000 237 158 907 357 238 285 25 649 713 76 255 555 938 553 98 594 135 946 305 208 421 358 879 180 687 959 273 759 56 940 440 261 692 53 340 998 268 132 949 543 874 489 92 638 504 608 461 174 673 87 671 183 562 506 336 400 953 426 943 365 35 317 149 528 72 522 995 497 322 192 928 223 675 665 388 48 3 335 728 944 275 690 415 812 169 13 677 768 641 718 599 722 959 290 808 462 359 388 480 734 781 589 593 108 82 473 749 14 868 474 305 523 147 966 702 29 708 13 730 114 884 710 346 393 778 845 600 327 420 12 116 835 51 988 195 206 72 63 187 487 562 576 580 604 479 106 974 205 321 144 821 979 738 648 750 159 419 54 672 93 831 977 36 315 541 706 831 103 181 900 610 814 186 958 954 908 744 107 220 476 836 669 99 240 629 440 453 208 910 560 245 119 737 323 688 179 10 33 329 430 584 144 53 956 13 811 318 647 688 385 729 905 297 955 337 279 210 110 932 896 828 103 724 666 203 4 681 739 172 507 965 868 552 275 813 22 383 511 110 382 677 856 753 441 376 637 425 868 897 67 604 887 464 415 333 213 921 666 596 747 298 713 415 917 645 156 704 58 666 614 473 869 343 880 894 121 806 947 804 661 890 27 116 604 515 127 429 789 58 985 802 776 170 881 323 979 587 425 229 794 659 718 620 965 141 903 116 544 679 671 876 654 138 539 886 641 773 356 512 551 147 522 906 341 2 23 483 851 192 853 528 967 873 385 477 159 803 29 761 116 989 676 679 401 82 34 302 239 957 589 981 587 321 783 175 321 230 105 901 818 561 587 680 887 600 108 112 697 274 318 249 245 339 444 371 882 304 876 209 576 305 700 570 158 844 929 288 184 860 226 283 811 266 389 680 930 931 442 223 77 150 769 119 17 428 95 963 685 132 287 222 229 813 515 308 635 113 951 1000 296 892 828 368 240 87 228 364 664 738 386 659 490 819 805 665 136 185 28 100 240 849 349 224 908 416 822 817 36 771 643 43 335 845 740 404 318 935 690 847 220 798 520 597 798 629 641 945 687 600 664 110 254 740 805 313 260 270 729 629 1000 845 98 49 915 979 230 348 581 733 614 165 951 166 486 757 703 231 256 57 662 17 295 655 638 987 747 900 258 669 888 963 312 232 773 176 762 827 313 833 497 92 53 440 579 590 514 549 48 568 296 862 870 267 902 373 696 202 505 712 273 269 203 604 857 411 379 800 232 626 796 171 545 837 600 8 683 493 289 425 555 843 110 977 430 390 998 275 318 637 624 597 196 107 338 971 200 50 498 411 384 883 54 206 82 983 96 391 569 631 964 956 475 369 683 42 692 6 303 829 155 693 344 323 495 113 693 535 131 141 570 720 670 942 951 11 17 120 880 886 20 833 385 306 339 236 543 996 206 65 750 80 915 830 399 952 507 846 990 730 50 108 292 634 808 937 249 354 173 280 128 840 707 52 905 497 57 70 802 26 384 452 175 80 426 319 722 30 799 768 744 724 384 964 783 600 135 201 338 699 791 765 911 442 903 291 131 964 34 939 897 976 814 857 528 678 584 490 721 510 328 889 632 239 251 73 774 191 515 532 305 367 302 61 34 110 784 755 141 972 380 269 523 728 70 89 424 4 967 230 119 35 12 837 702 666 205 39 123 149 964 358 435 526 149 641 890 596 112 178 389 304 869 437 25 79 474 681 180 4 1000 108 831 888 180 603 622 431 164 307 857 349 159 253 349 580 670 121 200 782 815 854 860 719 566 205 420 864 354 631 360 38 942 425 933 330 642 583 931 131 377 939 699 77 306 641 47 559 974 481 708 994 294 415 442 946 154 41 542 318 254 6 907 522 671 367 466 94 706 764 907 35 550 604 485 892 447 921 701 47 700 952 264 652 370 415 469 538 911 109 181 436 501 892 164 211 756 760 178 599 159 993 533 528 804 435 376 969 521 858 9 496 38 217 625 683 278 681 184 519 383 948 695 886 253 541 100 60 85 659 895 188 780 270 567 167 552 80 152 28 809 805 382 229 719 964 709 177 657 634 138 64 587 111 786 875 993 443 263 325 529 488 367 810 486 738 834 339 906 846 361 254 845 940 762 188 60 520 446 832 976 105 383 483 427 862 150 533 311 554 821 791 698 185 636 611 200 132 313 756 7 666 293 194 689 200 262 782 479 538 132 338 260 854 757 301 995 150 855 148 610 9 795 795 726 263 699 322 147 545 543 620 282 113 699 25 562 126 7 812 848 75 26 916 94 222 524 597 285 691 323 997 594 125 480 447 364 717 779 146 574 696 406 472 105 738 481 572 405 641 297 492 410 714 217 362 153 152 808 542 581 252 35 498 80 751 881 510 410 104 674 982 732 357 713 341 937 155 838 555 216 76 989 725 106 121 268 21 61 545 341 525 125 984 619 609 3 99 690 310 767 228 929 261 176 260 858 646 95 835 564 966 655 295 887 675 352 34 319 391 371 17 597 534 391 80 514 885 392 825 232 999 996 413 946 388 954 569 768 753 78 160 926 703 261 751 555 189 672 445 339 2 810 581 363 367 10 526 312 861 752 68 955 682 222 112 530 296 939 914 586 501 373 88 811 531 686 470 672 365 747 844 779 832 801 433 661 120 526 97 540 462 421 302 149 487 344 25 160 959 45 260 508 579 906 775 807 855 581 355 802 570 939 346 766 220 223 40 730 65 518 754 759 430 459 491 982 623 529 615 936 439 563 699 713 549 647 351 94 203 456 602 114 847 326 651 246 807 952 819 408 494 617 10 27 414 310 319 818 627 932 97 440 36 226 460 526 801 119 662 67 742 18 116 626 3 133 807 142 39 685 653 334 318 921 292 318 3 874 727 857 766 593 169 21 231 72 982 149 965 561 862 838 902 424 228 97 570 724 768 495 657 802 20 500 59 619 127 294 841 404 144 553 417 962 784 508 10 23 275 774 768 812 347 141 441 500 416 707 310 693 635 401 428 997 931 490 718 677 797 578 779 974 288 239 952 975 661 538 763 638 363 328 187 233 767 527 229 81 62 42 577 171 767 823 443 401 843 793 537 935 76 606 269 610 975 463 237 272 857 955 83 533 964 514 983 790 612 795 370 422 274 932 355 37 705 876 53 199 882 994 732 186 905 241 176 878 778 974 801 774 372 433 764 397 473 469 154 101 853 818 71 86 984 318 263 755 288 611 167 982 12 457 325 52 649 442 803 45 551 55 34 665 449 953 381 294 411 31 511 410 281 787 303 846 875 477 458 56 953 35 172 147 308 677 409 203 320 682 875 597 290 119 737 494 745 217 755 125 147 206 607 21 538 468 524 529 715 20 335 250 125 466 41 6 179 253 742 58 478 308 585 536 506 533 267 700 484 102 159 537 485 839 709 203 432 64 520 933 340 456 940 801 324 970 319 868 751 969 253 30 436 495 279 316 867 972 656 753 575 876 155 723 162 121 333 336 320 699 198 267 158 353 740 770 426 532 522 800 219 431 562 905 796 266 318 38 285 830 846 132 524 857 685 884 36 379 478 777 755 447 193 136 241 598 877 292 230 277 917 443 157 621 14 67 981 538 897 549 737 356 535 428 838 962 196 622 124 780 439 56 337 417 98 206 866 86 314 699 222 382 94 314 955 195 74 16 366 298 170 784 936 83 514 475 371 614 866 342 857 26 59 353 464 295 647 500 23 693 684 89 177 738 271 963 654 928 45 65 462 132 670 23 638 596 431 844 320 468 863 315 537 31 377 395 899 811 381 448 351 45 341 812 728 232 389 701 638 867 968 289 166 490 463 302 972 999 283 26 329 95 343 529 666 777 677 935 850 463 112 743 520 522 781 65 220 1 572 254 561 262 371 490 949 502 136 517 121 102 879 865 753 114 692 984 211 557 436 878 710 149 717 367 782 979 447 599 727 626 645 354 300 541 445 574 108 549 690 341 299 833 98 241 763 615 831 286 987 419 174 496 116 222 171 686 5 157 26 113 223 902 639 415 741 394 259 347 98 274 953 463 635 580 239 672 661 576 698 56 117 504 529 105 114 391 775 479 430 979 248 48 195 279 95 959 317 811 129 841 262 643 351 979 537 372 703 530 472 802 526 571 942 929 406 797 792 525 385 574 844 213 843 899 14 347 924 175 68 499 855 61 324 661 750 369 118 645 376 734 729 722 707 306 281 903 824 117 17 909 221 840 350 237 215 812 488 840 150 381 831 295 831 127 590 551 686 486 416 265 848 939 632 615 517 989 733 479 532 948 909 966 731 963 740 803 178 561 927 889 212 291 750 210 470 665 809 460 789 612 627 615 540 47 880 300 894 578 76 398 502 581 342 864 470 592 958 638 272 451 773 496 261 359 484 623 437 705 576 981 605 249 185 727 908 256 38 738 61 885 596 197 697 451 202 119 585 121 861 338 73 513 221 443 416 152 932 340 176 961 180 704 182 965 899 692 750 743 858 929 633 139 592 647 828 30 656 562 100 382 679 62 23 466 385 653 376 134 70 282 122 766 963 64 805 378 403 644 205 471 229 380 730 382 862 420 434 806 796 35 991 114 94 526 654 29 977 75 845 443 132 515 206 373 772 399 792 65 771 503 66 195 44 82 624 91 205 728 822 765 379 192 234 751 581 472 430 32 877 945 206 14 550 31 763 697 628 607 784 876 388 374 765 797 426 975 849 407 139 181 900 26 685 796 560 136 642 121 105 749 158 279 918 207 554 531 180 664 547 694 168 328 654 903 957 905 414 720 330 762 96 585 538 452 315 769 905 265 15 733 727 827 728 154 471 52 81 648 513 346 238 786 701 663 246 210 406 586 944 8 937 114 951 958 614 953 5 292 918 862 988 308 652 138 183 798 803 1 905 572 55 57 939 590 113 727 520 479 859 114 122 782 622 720 249 477 327 690 811 7 953 307 580 699 555 606 115 917 788 584 424 756 664 885 485 425 37 747 203 639 703 103 827 30 478 241 313 385 141 221 30 602 710 92 988 906 322 717 916 919 384 131 275 742 225 96 64 377 437 151 353 594 88 245 641 606 795 383 576 969 972 573 709 902 640 776 403 370 816 398 145 409 85 728 679 353 778 55 837 721 156 771 91 991 733 775 515 486 879 203 100 210 969 283 966 597 909 142 344 932 47 177 166 730 697 789 946 119 515 839 77 21 267 14 870 110 788 916 383 401 710 109 193 578 235 407 550 782 477 830 72 243 829 465 479 604 243 969 21 620 731 474 610 76 163 669 798 651 123 344 580 628 638 899 576 448 959 180 827 728 656 448 466 252 469 563 371 61 699 540 676 680 316 457 352 442 907 714 339 396 156 507 456 678 435 106 33 404 508 814 129 539 227 18 316 474 522 778 117 230 314 898 759 362 899 104 674 483 875 306 363 617 430 274 100 888 392 719 898 658 564 929 13 781 351 753 936 589 59 585 172 51 344 28 428 376 293 799 867 691 377 437 664 91 955 371 835 501 51 736 726 372 609 528 692 912 91 412 709 676 719 391 223 833 869 862 741 199 80 489 601 289 356 264 616 877 752 653 768 846 592 640 173 757 583 632 668 314 933 765 244 488 361 556 625 837 244 126 400 860 467 777 742 216 198 341 166 131 656 746 346 302 848 231 725 44 433 780 743 519 543 664 778 883 478 447 623 128 5 420 620 140 991 225 935 895 9 510 316 2 497 388 186 719 937 88 867 440 753 685 17 69 681 38 657 895 511 914 530 663 665 881 737 341 478 648 742 142 469 942 578 546 837 587 935 801 232 131 693 481 13 455 628 100 999 825 306 490 955 614 988 42 628 415 193 223 182 698 600 230 614 607 903 547 250 429 306 261 958 224 343 566 57 615 243 721 626 746 814 533 843 266 282 579 607 246 633 421 802 268 367 992 675 570 624 196 879 642 495 86 87 331 784 455 354 413 505 714 508 610 785 116 590 425 932 310 25 595 465 557 3 829 564 259 553 201 630 739 91 369 693 839 631 144 56 519 543 572 925 511 410 237 313 408 631 568 171 881 827 737 9 282 253 712 134 483 268 649 844 835 588 415 335 976 952 978 588 911 467 914 642 677 876 838 698 454 11 735 517 719 911 450 532 702 506 75 402 789 703 97 523 945 39 362 181 973 812 81 542 39 487 157 930 834 558 446 30 243 335 419 189 33 769 843 251 102 6 753 546 45 287 114 965 368 195 385 553 254 129 330 751 350 176 539 975 831 799 823 401 215 438 547 550 508 550 404 902 940 144 581 917 908 971 871 487 652 98 647 108 791 507 332 562 219 170 316 861 693 870 772 805 128 775 58 173 9 783 655 996 380 435 400 675 90 830 589 783 370 968 379 165 817 304 372 918 849 50 67 159 271 132 311 124 230 978 250 422 778 805 502 731 554 299 538 157 857 781 302 535 786 302 949 936 109 288 906 135 116 410 569 567 807 896 251 322 744 533 346 529 268 784 413 732 998 446 902 543 706 52 942 980 579 774 950 551 180 710 469 670 621 413 657 991 920 309 746 227 343 79 635 67 488 26 641 851 894 517 943 102 388 943 897 526 207 191 873 846 30 363 51 449 973 117 66 907 790 344 989 439 84 373 51 715 704 9 431 433 686 977 8 429 629 393 620 740 717 569 634 172 977 427 313 693 329 313 697 577 330 873 916 138 370 986 215 118 420 864 561 576 941 811 616 11 781 17 846 9 328 609 93 14 200 224 429 231 245 537 630 80 471 488 594 563 120 527 457 523 217 805 732 404 974 863 504 427 616 886 17 533 348 114 147 65 10 119 708 471 155 54 603 179 468 681 573 647 853 332 228 751 847 789 33 294 328 917 578 651 588 79 14 805 433 553 692 241 311 19 10 845 492 606 546 380 759 583 454 833 37 113 86 522 964 485 210 781 328 42 192 752 28 642 193 908 299 622 288 241 814 643 436 149 889 937 586 757 837 671 273 785 292 248 333 327 991 430 773 195 306 811 338 322 312 751 340 236 626 856 809 465 111 160 336 360 746 890 485 587 398 579 581 300 799 650 209 991 177 681 560 950 373 556 205 133 893 625 23 62 108 278 492 378 727 201 923 33 90 433 497 467 99 86 158 162 107 702 820 584 799 451 994 288 267 772 314 770 532 19 531 44 679 629 190 38 317 17 50 296 2 465 257 625 974 858 861 192 505 638 385 835 302 646 120 252 981 26 656 884 532 760 294 518 654 174 772 338 607 917 243 119 922 564 910 116 848 544 670 43 723 375 479 436 787 641 836 984 942 649 161 39 48 644 337 818 693 853 213 401 456 458 417 669 686 101 838 112 431 149 552 80 217 812 289 981 769 857 489 343 291 347 403 325 218 234 429 478 826 151 171 780 51 971 824 809 758 886 741 105 843 422 399 921 370 325 831 411 275 142 952 988 244 57 985 912 243 774 133 266 279 870 996 755 64 308 313 725 486 892 751 450 537 690 279 910 90 809 390 32 162 899 381 98 718 332 991 56 320 513 186 976 453 170 785 452 85 916 984 28 52 568 959 523 707 491 518 775 512 668 262 219 370 296 78 32 432 312 348 472 868 542 176 782 204 11 911 511 708 981 287 572 965 533 931 587 164 195 922 440 566 790 479 704 944 950 56 610 772 588 316 302 842 629 422 583 30 675 60 711 618 561 153 714 368 124 305 157 303 289 310 153 234 882 232 194 90 923 29 919 966 590 199 670 492 311 894 741 837 280 546 702 819 139 899 138 917 521 944 609 55 163 622 507 978 102 27 913 723 476 68 687 989 69 635 243 940 299 855 594 5 891 935 955 451 402 803 209 801 483 509 19 719 171 172 544 313 134 347 940 961 454 635 905 392 727 624 282 172 536 416 897 307 79 508 444 714 542 767 544 358 387 235 560 284 874 154 149 386 65 59 831 715 562 141 927 810 817 543 10 777 304 439 369 995 322 231 260 547 601 57 144 324 488 373 795 150 440 330 975 273 40 596 259 696 973 909 918 404 649 25 21 758 239 988 822 769 815 635 879 813 626 133 26 20 715 229 92 89 18 92 648 210 176 227 116 431 402 879 901 363 438 159 188 386 938 797 317 501 39 938 895 378 118 692 138 767 438 737 796 70 96 802 18 837 194 870 655 840 672 861 743 280 456 717 595 761 99 389 129 566 147 481 507 496 561 925 749 716 555 631 642 779 359 865 618 337 248 412 623 676 83 998 791 665 802 450 232 695 675 401 924 904 75 681 462 55 265 910 577 892 430 931 512 472 657 684 897 616 772 141 327 275 768 764 156 98 162 206 913 762 288 973 324 686 365 35 836 536 709 171 815 622 803 201 237 850 484 752 610 163 77 707 609 258 383 137 416 445 125 145 468 999 504 795 563 864 267 368 261 331 788 905 673 717 638 61 349 659 226 835 308 828 635 649 178 281 387 448 188 768 498 55 519 402 648 535 567 199 907 280 610 724 971 336 747 54 604 140 635 590 448 267 148 451 898 657 17 435 594 737 644 351 732 838 144 410 292 914 745 404 256 65 96 494 124 781 297 68 246 786 777 338 938 159 391 771 739 241 957 37 953 571 757 638 301 213 305 142 126 268 118 227 230 664 125 256 70 15 923 498 75 941 504 664 291 17 63 660 632 108 650 929 759 703 740 919 862 988 790 145 822 384 214 839 206 754 695 682 214 841 418 158 909 948 946 550 943 158 129 490 707 16 24 855 19 617 789 252 33 499 393 209 706 182 514 617 147 463 498 391 337 150 63 707 685 861 695 379 180 874 721 196 400 420 222 93 216 306 988 519 308 379 891 710 130 286 239 992 135 397 236 151 464 62 231 576 249 350 435 63 358 355 208 107 469 464 389 325 691 98 102 512 742 617 793 176 600 5 388 502 498 38 844 331 75 80 248 185 74 521 772 40 491 555 858 623 990 906 997 134 852 51 507 945 785 632 523 87 248 278 998 560 964 661 480 978 281 551 706 149 649 762 936 702 282 939 723 437 531 585 47 927 69 190 568 677 282 442 162 411 777 1 743 481 985 716 323 323 463 241 221 443 277 535 84 82 841 973 440 499 19 81 227 643 284 534 718 426 211 248 553 771 133 512 464 777 959 422 735 881 293 758 584 126 619 879 828 210 511 184 968 167 387 894 367 457 690 937 396 979 89 565 741 129 788 128 224 698 316 17 785 399 559 151 968 395 12 289 72 208 714 318 861 805 270 379 93 999 162 307 241 880 665 783 368 450 158 248 704 640 285 703 509 462 216 83 244 910 430 70 981 520 118 982 242 402 320 54 255 663 543 496 961 657 404 847 779 797 360 338 907 514 822 693 199 27 836 682 975 457 120 149 193 881 211 194 954 78 543 477 177 9 965 408 638 25 464 122 537 109 303 85 521 165 969 32 369 488 585 463 743 656 857 930 405 115 291 243 21 693 352 967 710 410 964 934 674 919 568 798 587 45 356 293 621 42 770 724 640 89 874 130 648 951 229 43 22 733 194 830 762 21 153 54 84 418 608 144 828 273 114 740 956 556 809 485 110 41 144 227 790 35 576 65 506 452 405 259 43 292 324 652 105 108 397 589 636 533 638 763 638 975 184 844 846 298 756 270 248 361 175 211 557 161 657 276 303 319 457 42 365 990 42 586 475 435 89 547 672 463 883 926 993 178 262 129 268 170 31 743 54 703 540 653 921 51 140 318 943 253 204 307 308 813 235 231 964 53 47 313 496 29 764 889 385 994 809 991 226 420 936 645 379 438 709 185 829 180 381 347 630 629 431 335 369 117 358 501 29 440 1 256 606 11 61 765 779 219 878 576 18 442 4 646 120 751 385 791 475 499 976 593 78 626 717 182 924 620 933 210 780 412 612 917 389 189 645 178 458 173 52 785 458 467 131 544 799 708 475 692 787 900 19 150 329 989 713 234 71 410 157 406 912 75 620 225 522 590 98 846 892 850 586 85 285 399 693 338 161 922 475 894 351 855 308 421 844 519 223 444 136 232 255 462 7 973 91 55 922 983 82 434 794 89 892 896 780 831 330 228 140 449 222 403 682 676 65 886 423 409 574 419 865 120 452 566 338 382 220 176 548 337 205 526 235 509 634 264 277 873 634 350 826 109 177 77 25 212 869 264 355 17 272 73 846 38 825 1 665 460 267 417 491 331 764 242 635 600 210 982 639 460 666 890 920 896 465 259 865 260 337 845 6 625 528 146 522 85 985 446 840 199 968 14 731 703 876 202 636 861 815 290 830 9 126 984 872 477 682 12 694 446 720 23 454 41 401 326 582 336 1 661 553 421 307 105 278 64 292 407 480 72 585 115 50 598 84 72 306 18 172 989 708 474 451 358 624 64 228 997 629 717 664 366 528 389 34 250 876 437 701 58 563 303 657 603 608 563 677 614 371 675 873 317 952 788 510 405 118 348 37 150 559 864 477 788 495 810 833 759 887 58 921 632 413 528 1000 926 588 589 97 358 574 631 523 677 896 264 261 781 894 891 177 832 656 456 737 175 208 394 150 239 118 68 815 787 500 975 109 657 908 285 734 742 488 239 459 161 645 614 120 578 429 115 465 205 477 615 663 20 290 883 668 832 166 978 271 701 935 487 694 446 611 660 10 682 498 49 670 899 909 461 925 889 742 1 497 821 398 975 621 686 930 700 861 419 625 851 134 514 566 809 515 25 863 849 156 474 656 909 690 955 884 582 5 570 57 622 738 598 814 527 998 588 275 837 511 608 37 921 470 782 641 641 826 993 164 197 632 991 631 719 499 199 933 244 202 111 847 405 707 888 347 848 804 343 874 581 990 931 605 557 761 985 604 925 544 500 141 387 685 330 214 64 725 69 406 416 291 972 679 46 176 315 623 90 98 374 489 151 126 683 684 161 944 581 689 266 925 105 136 931 960 513 257 376 960 48 50 347 836 608 162 584 215 889 519 503 695 654 896 776 501 755 507 233 75 471 919 518 873 345 45 147 760 547 608 522 612 268 340 745 422 728 507 829 607 743 772 931 387 572 290 779 638 114 960 92 181 599 573 54 813 521 670 504 217 16 766 306 482 128 742 884 381 254 62 410 295 556 448 747 316 783 752 620 103 498 409 460 766 907 993 472 254 668 665 572 215 377 707 740 786 569 241 392 924 495 48 438 683 144 642 94 197 22 624 193 334 95 142 320 978 334 6 375 813 1 316 332 687 577 443 13 680 870 145 377 760 517 591 988 902 208 602 224 140 588 838 278 66 466 499 97 727 683 5 721 627 403 515 239 499 738 285 259 578 475 756 198 358 588 857 924 368 762 321 640 256 473 10 574 352 274 544 974 541 999 421 24 829 874 229 418 326 944 113 545 742 504 579 719 319 586 244 557 654 794 307 286 875 449 491 444 830 1 961 24 617 673 686 251 593 641 866 583 133 952 675 340 240 720 492 770 734 224 647 312 508 926 876 649 692 388 50 606 804 379 587 601 516 313 758 807 9 757 579 767 850 198 198 632 872 484 11 579 108 853 228 663 622 539 664 742 156 259 805 198 911 859 782 759 350 572 834 962 459 746 747 979 373 178 985 317 796 391 879 651 902 415 864 89 421 628 179 418 498 585 33 64 380 778 2 462 632 928 188 932 446 737 427 548 967 877 327 49 104 281 39 558 585 644 256 200 207 442 580 610 878 230 686 556 834 185 583 244 939 632 250 221 499 862 517 475 878 277 403 789 488 1000 785 1 816 11 680 43 12 37 87 415 913 788 205 775 394 804 914 567 458 26 233 217 648 745 859 761 112 521 927 243 146 262 42 129 25 576 912 582 941 310 749 189 796 333 892 899 824 476 905 473 856 954 906 992 10 660 338 310 796 209 472 473 165 653 814 419 535 518 344 197 438 949 553 577 418 630 715 564 527 291 434 349 567 920 488 159 531 324 548 166 958 941 12 656 480 148 810 236 599 683 172 995 736 436 82 644 888 104 395 540 466 556 546 258 330 424 557 350 26 115 674 214 561 183 241 713 487 725 318 15 537 813 109 549 361 273 304 463 5 856 653 176 345 558 686 434 911 649 138 813 656 336 433 938 91 838 425 102 751 100 871 964 545 178 301 485 538 785 731 368 955 733 910 580 437 281 373 749 935 688 775 978 375 14 492 552 50 853 126 844 908 954 205 368 620 272 484 359 423 140 315 376 868 286 363 197 92 260 824 1000 395 419 186 26 50 72 718 719 926 510 47 951 709 175 465 224 590 664 319 190 165 738 443 529 9 156 723 134 368 768 372 995 398 991 170 874 92 872 77 870 603 701 266 177 157 321 729 250 909 263 72 738 352 929 298 593 511 517 986 464 572 751 124 520 869 472 466 723 547 213 261 36 995 94 655 943 367 464 502 96 659 696 125 373 614 653 364 640 859 274 642 854 134 862 938 302 110 728 232 671 11 80 3 258 124 293 63 391 178 496 640 153 121 668 26 612 408 819 742 995 571 502 595 961 203 295 470 638 548 116 666 378 310 747 756 503 130 408 402 573 188 16 597 879 203 393 235 271 792 18 719 774 556 6 359 630 807 883 474 801 436 237 499 362 59 335 887 25 301 17 445 544 701 949 88 260 801 542 663 777 506 264 474 970 990 466 477 336 229 842 761 241 413 744 836 616 987 929 396 914 547 944 840 592 816 423 979 227 498 948 844 246 115 145 429 493 557 350 400 997 883 617 900 67 364 448 665 544 57 350 535 526 292 142 941 945 856 778 633 960 340 71 344 198 220 20 783 238 134 429 201 336 62 873 687 884 822 742 193 106 893 295 236 167 304 955 994 63 664 163 511 976 318 209 505 545 397 681 405 588 778 176 753 456 992 383 247 447 824 501 333 30 958 713 754 557 4 183 218 36 153 37 43 927 779 391 808 536 272 60 2 831 910 857 680 439 974 388 154 382 50 425 395 625 997 79 305 107 567 915 72 53 540 202 162 134 401 291 826 104 975 736 183 349 943 767 792 62 573 165 590 384 6 391 170 755 299 293 195 332 147 121 904 611 507 628 456 340 803 534 417 270 966 570 20 760 505 409 561 908 477 769 861 178 682 38 521 460 505 519 722 284 944 303 605 837 142 294 914 61 985 920 159 264 411 990 775 627 945 9 262 356 20 522 468 307 200 815 746 724 897 864 64 797 447 21 546 726 827 706 165 549 791 101 821 524 218 275 404 951 174 136 643 684 425 813 734 37 390 493 993 105 104 7 274 341 528 63 715 100 730 485 149 439 346 746 382 984 922 716 893 249 15 151 892 270 24 81 195 286 513 389 378 806 946 178 578 997 239 866 357 605 183 831 947 301 620 298 785 845 274 603 298 357 641 633 649 531 853 66 486 80 997 488 980 445 72 580 309 996 364 882 17 432 7 122 981 49 459 115 365 576 276 961 144 208 868 55 494 532 139 773 656 110 124 523 986 622 677 888 861 753 730 46 567 930 780 472 281 911 537 456 342 513 755 434 745 821 314 230 403 759 253 99 262 506 694 434 154 6 4 120 259 43 78 923 302 843 218 693 93 975 707 916 476 883 786 853 712 846 895 948 526 200 156 795 608 548 942 56 446 686 476 241 898 68 496 174 846 26 303 80 139 859 900 147 400 526 225 238 468 492 651 857 464 435 486 519 846 621 405 464 550 470 491 325 165 785 742 646 565 34 329 944 56 312 868 935 185 767 614 592 728 30 646 725 10 555 134 252 973 534 457 195 658 876 647 908 902 635 707 602 803 346 70 416 398 666 716 611 964 366 800 299 77 229 132 529 376 368 874 264 835 147 799 948 130 691 583 84 253 611 379 826 598 644 427 301 176 623 866 526 460 564 362 665 754 998 514 106 790 815 964 530 32 483 810 764 369 824 263 189 249 304 472 823 153 525 499 174 290 919 967 717 733 686 284 416 373 595 900 443 518 423 839 141 441 331 476 391 868 378 26 977 409 801 152 264 393 622 338 625 225 731 382 559 202 740 978 851 24 450 148 76 97 854 331 251 710 567 15 3 766 336 19 232 69 890 882 969 229 972 32 449 682 284 116 560 8 868 113 988 920 841 921 353 146 565 128 299 88 520 103 436 987 427 992 147 676 559 749 656 601 281 325 199 996 208 243 682 478 674 785 583 91 668 672 55 325 423 738 780 255 815 685 654 718 629 807 615 525 399 79 785 103 719 192 363 955 933 668 388 788 867 570 334 430 283 91 822 433 416 114 614 894 576 622 805 302 527 549 707 226 96 313 905 687 231 616 724 403 615 742 989 151 552 189 978 699 412 365 151 204 308 496 740 299 166 465 306 46 243 614 869 354 486 834 985 447 748 126 411 272 317 401 227 133 875 789 841 878 631 902 100 623 929 382 223 883 382 673 785 933 732 618 480 501 406 666 199 632 944 438 419 264 446 695 162 118 911 561 758 802 602 811 21 837 742 378 451 937 640 290 1 233 65 67 396 72 873 944 246 262 617 492 635 547 257 469 57 71 736 607 297 377 962 618 562 753 33 502 413 211 61 549 310 544 796 319 342 102 62 639 34 550 349 393 188 676 583 424 203 926 214 675 219 57 436 943 925 241 61 98 203 102 49 388 233 323 813 203 820 886 737 414 672 509 40 332 138 571 397 264 924 616 18 713 548 51 143 518 158 846 299 972 357 736 963 286 403 596 174 118 530 193 932 128 903 409 53 511 529 3 857 620 357 210 599 956 915 14 34 667 496 571 108 51 272 340 316 125 975 597 311 256 839 836 712 548 834 129 368 715 268 738 434 790 617 833 618 252 895 826 751 560 612 193 601 369 560 643 990 349 374 684 744 810 620 293 340 94 455 140 543 803 215 830 560 430 605 840 599 288 139 497 862 31 54 139 960 185 84 477 981 371 649 475 59 843 56 129 442 122 452 74 161 683 830 452 761 594 567 369 437 940 823 544 247 15 379 902 914 408 574 241 588 199 934 335 685 179 930 729 279 408 127 336 372 460 262 667 138 572 392 619 462 543 677 469 343 241 31 925 436 33 667 639 766 29 611 814 432 519 38 73 202 861 635 503 738 858 821 887 884 431 240 612 920 50 474 590 667 513 351 624 383 818 842 201 211 545 549 807 282 440 73 957 141 565 488 789 486 582 950 588 914 193 13 380 51 318 652 815 404 393 988 851 634 176 389 349 704 590 481 994 911 899 937 161 168 241 502 307 338 784 21 53 153 797 285 161 805 759 132 771 62 681 302 249 403 117 3 856 839 629 854 21 216 707 728 381 667 597 977 419 261 864 536 945 942 992 314 711 245 483 392 74 80 265 144 920 649 39 885 657 256 956 291 486 143 633 753 985 23 874 56 638 755 626 747 325 537 531 857 172 58 575 469 206 164 50 655 993 767 145 197 592 537 982 658 931 872 206 654 817 438 919 508 161 574 128 703 328 796 881 167 627 202 984 975 534 814 325 932 96 853 453 751 672 292 187 808 682 130 762 383 521 747 453 912 996 556 355 448 818 289 785 920 712 334 751 614 663 83 155 88 50 116 801 286 29 133 608 103 693 483 346 223 150 760 287 631 904 345 280 828 684 660 682 809 738 994 196 126 487 859 500 120 467 393 543 437 729 508 723 672 572 425 255 751 142 214 11 224 688 100 832 130 747 511 391 193 791 792 404 993 361 325 813 848 389 530 674 587 244 621 459 906 415 205 341 577 818 401 590 650 382 136 549 303 714 78 984 81 419 857 529 717 540 907 654 148 306 111 167 795 273 929 235 489 223 804 464 735 255 389 268 971 702 825 160 141 310 330 147 536 389 96 1 259 937 623 282 406 653 526 636 906 858 780 297 431 163 288 183 393 938 685 588 402 664 210 174 142 999 623 173 533 93 99 376 513 847 239 890 90 798 556 550 553 816 925 155 626 372 535 596 800 336 314 253 199 817 579 941 978 565 127 106 401 199 770 494 204 943 461 896 814 812 348 701 760 635 461 702 208 223 717 569 573 282 994 343 574 142 885 581 108 718 504 444 448 314 954 885 557 366 489 924 617 869 74 138 611 691 120 892 311 796 678 815 619 452 297 847 319 231 905 656 908 616 368 771 280 860 166 542 751 983 702 109 617 666 625 595 70 121 445 713 831 731 364 575 423 651 904 23 945 58 246 704 865 548 321 202 223 230 595 99 204 400 398 514 255 815 300 799 589 426 462 704 287 865 577 97 934 556 423 485 232 666 370 42 301 578 790 838 38 324 324 450 544 142 561 700 595 678 246 450 856 893 274 566 755 456 56 240 352 458 97 56 933 263 626 697 134 747 661 643 293 952 191 223 977 602 389 44 866 483 14 791 214 565 332 322 491 433 318 577 144 399 301 23 380 261 889 371 856 549 973 352 194 671 295 557 176 754 688 325 237 492 524 426 255 625 437 513 45 745 639 828 402 830 287 97 287 934 843 191 755 167 458 978 595 585 971 671 332 177 427 505 175 848 236 194 986 868 462 986 623 365 616 275 179 196 2 809 107 583 395 293 972 827 403 393 542 143 429 365 587 669 728 384 976 145 963 106 144 599 387 464 307 593 859 230 8 377 981 728 682 284 186 83 723 443 117 166 385 886 481 516 658 906 166 984 340 19 374 562 745 279 1 947 10 400 538 296 224 978 193 574 796 45 534 99 237 716 519 32 921 868 819 594 236 704 969 207 180 891 116 19 892 143 960 502 233 496 367 159 349 262 474 114 337 281 383 249 778 535 806 888 343 887 755 982 916 162 278 179 216 31 888 438 532 581 943 984 511 630 37 18 944 936 969 709 711 296 168 419 849 611 862 119 289 837 251 220 609 877 347 113 639 126 709 732 696 494 163 616 789 586 341 761 218 617 903 152 461 708 437 416 529 393 606 477 871 335 444 84 104 688 1 455 191 146 229 617 411 853 166 366 819 414 640 323 70 462 129 991 71 782 723 825 452 873 883 284 608 759 311 691 495 51 429 170 63 869 445 146 727 217 709 133 371 141 855 422 105 981 744 790 268 755 147 417 640 105 766 189 979 376 447 333 373 505 778 817 609 875 147 402 901 780 941 462 17 454 739 109 663 193 810 57 678 323 435 493 611 163 272 567 203 903 394 619 571 279 836 508 386 495 686 31 101 311 665 947 659 335 902 691 998 100 892 689 270 540 761 589 622 697 151 677 444 415 227 591 634 679 819 256 833 322 810 121 128 757 176 186 854 226 200 160 942 754 448 577 232 5 670 791 935 986 808 4 623 223 534 291 177 418 297 445 610 119 876 791 837 156 228 69 968 985 72 876 760 109 412 990 858 475 491 270 228 790 424 190 66 833 279 977 909 355 358 367 418 220 689 891 485 930 945 56 942 509 884 124 249 254 297 850 419 811 370 551 109 129 467 190 586 416 921 720 369 552 646 704 280 409 493 183 588 162 797 603 71 652 830 751 393 119 675 102 519 995 244 606 280 395 907 950 206 482 967 879 801 968 31 214 224 54 141 114 147 951 99 739 543 791 417 488 720 975 422 73 175 788 473 39 726 604 798 272 457 965 726 595 531 232 543 97 602 601 51 972 630 290 680 653 709 328 658 535 139 500 25 455 779 687 238 308 530 650 663 483 668 170 433 532 959 409 258 521 206 850 581 65 742 175 474 206 249 660 613 533 55 537 241 275 691 45 400 798 680 994 437 4 271 647 354 632 370 886 409 437 88 64 417 32 598 744 499 575 535 459 241 420 296 818 999 840 516 519 992 858 319 678 199 520 252 361 356 173 750 222 459 654 998 252 824 782 867 740 267 930 928 120 173 620 857 494 264 419 551 499 316 21 418 582 502 869 166 580 280 170 189 593 549 290 889 773 895 112 980 59 157 741 282 512 878 419 982 878 801 215 162 257 12 859 829 557 880 48 171 192 557 257 919 889 216 342 350 178 841 11 300 772 485 232 511 205 206 783 445 577 327 269 682 649 712 509 843 306 886 603 731 55 460 102 326 281 683 872 207 719 955 585 934 823 283 856 921 734 865 534 103 374 141 861 959 861 710 601 838 515 342 155 28 453 368 216 956 911 561 354 189 647 787 395 493 863 584 137 646 845 243 163 526 881 158 572 646 387 709 395 306 674 11 208 291 859 267 857 105 414 849 302 414 799 414 251 604 884 820 240 40 472 134 184 189 309 319 335 31 495 501 796 888 462 62 418 796 493 823 839 222 451 208 655 703 249 537 29 669 519 4 218 49 754 90 770 942 338 996 957 593 491 743 939 312 124 183 699 894 387 130 710 939 302 517 767 78 139 63 460 95 117 873 696 804 399 614 633 741 329 786 766 298 395 934 682 491 829 504 377 743 739 838 657 665 685 198 470 646 767 247 203 552 454 359 588 192 176 876 638 661 847 449 92 12 803 440 961 738 391 524 516 687 288 767 366 837 466 308 431 307 716 8 747 417 899 445 175 826 34 438 402 499 593 6 988 300 899 533 976 443 462 85 602 439 77 102 593 616 332 998 775 192 687 890 151 15 210 726 957 220 126 126 313 238 835 805 978 169 775 824 468 583 628 48 436 792 287 668 91 634 884 545 718 352 559 123 480 900 1000 101 855 756 826 431 977 227 845 274 281 670 263 727 681 801 763 644 572 168 983 657 17 801 848 895 628 973 462 681 229 388 12 123 581 329 448 941 621 391 537 337 446 598 119 348 796 952 665 531 120 936 135 935 992 462 912 154 873 607 594 617 769 390 644 278 753 513 228 675 13 900 838 143 674 692 635 74 166 474 737 669 471 656 72 547 922 301 842 208 165 496 993 399 558 685 347 214 9 742 120 586 473 344 256 346 28 963 70 318 13 548 989 974 252 261 450 822 479 346 504 231 689 904 920 698 334 672 982 892 934 369 56 865 472 689 101 610 527 321 909 527 397 185 174 571 133 669 645 198 823 67 685 817 142 468 597 592 929 473 858 54 3 971 197 119 13 116 431 890 460 96 403 878 913 846 858 859 760 318 737 824 702 801 93 409 794 666 698 530 740 750 616 457 937 911 468 947 189 412 970 89 301 481 698 89 483 620 408 205 689 425 139 838 214 253 296 582 47 433 392 238 420 932 260 776 358 631 634 416 659 886 377 843 613 981 305 441 345 89 803 700 566 94 153 631 772 966 624 631 678 287 991 198 10 867 279 745 638 855 199 942 614 415 513 173 427 993 971 128 39 426 903 674 531 41 999 927 196 853 136 829 968 330 477 618 215 173 17 601 473 116 6 988 159 872 990 932 396 110 328 284 473 415 430 442 218 876 865 85 125 481 976 299 172 691 168 834 236 137 952 450 989 109 743 306 741 545 423 118 979 293 109 345 906 817 240 69 252 352 525 421 997 210 55 982 343 528 435 552 670 553 634 769 115 99 79 354 766 885 551 813 989 580 555 121 94 169 518 373 815 893 363 590 159 669 794 274 367 400 48 640 657 828 627 402 442 324 920 265 725 328 451 788 609 28 852 20 702 276 854 716 759 306 328 81 930 844 96 687 543 57 415 908 805 757 429 256 932 924 705 906 86 575 435 814 21 548 135 456 398 874 23 356 206 871 521 731 148 791 74 700 258 387 1000 671 502 161 857 879 689 814 560 156 680 572 119 916 18 881 968 13 387 199 395 707 603 464 55 82 9 493 659 871 108 975 792 425 900 969 185 810 655 831 244 457 480 819 53 754 830 468 999 159 783 550 359 292 940 321 300 63 176 920 957 972 97 48 913 836 620 862 397 830 563 69 805 945 516 57 427 680 269 408 35 776 323 465 845 530 924 765 261 620 946 855 236 941 637 840 39 615 629 330 931 178 625 740 39 915 683 25 46 304 14 325 133 804 752 877 508 127 633 223 131 680 677 253 859 891 843 841 415 26 884 173 884 236 114 484 12 158 263 474 534 116 452 590 210 891 262 980 982 428 895 879 963 966 839 522 427 750 350 961 945 349 182 782 835 524 33 481 306 921 671 944 655 253 365 774 36 247 719 571 244 285 97 736 999 982 829 592 921 750 936 551 849 488 627 189 868 268 678 375 634 247 936 308 452 410 533 986 147 67 432 460 883 833 281 231 321 309 868 48 969 390 428 904 167 805 70 383 283 203 606 907 956 26 735 142 97 528 887 484 756 875 346 225 336 231 18 460 670 696 883 859 27 252 44 827 928 597 24 324 773 416 395 653 160 40 541 514 940 25 111 842 380 377 982 50 970 600 471 439 688 84 21 518 124 241 989 199 356 496 565 402 476 166 991 721 124 305 773 635 300 230 908 47 658 215 356 836 693 918 328 270 209 119 680 552 486 342 96 832 699 459 863 112 400 151 580 459 124 710 518 845 796 717 968 633 457 785 552 441 366 191 699 692 316 248 643 900 497 304 973 7 93 266 825 522 867 10 59 987 703 245 436 355 11 203 923 658 741 233 617 133 193 176 413 892 418 711 282 649 512 802 461 449 354 358 542 397 247 253 188 138 741 737 546 614 200 740 88 549 209 429 784 798 677 665 702 217 803 699 171 71 932 573 882 332 357 92 538 769 562 289 650 890 401 17 76 739 941 476 615 122 563 353 494 364 273 586 618 708 88 404 268 786 983 513 727 186 133 589 278 29 808 965 937 758 510 638 900 872 823 581 77 9 875 928 378 673 598 341 827 367 276 453 375 941 857 640 617 616 67 661 470 339 56 556 956 935 862 364 708 370 563 300 993 885 802 487 998 60 290 406 600 190 40 432 200 758 177 925 655 689 711 739 204 603 934 26 604 51 188 168 279 714 453 636 999 957 813 632 788 527 872 952 364 629 337 745 789 977 801 710 510 695 75 123 89 684 470 829 879 909 192 232 475 885 503 794 751 241 626 541 961 629 680 552 842 740 905 409 325 519 267 469 293 746 709 168 342 30 527 3 170 937 570 977 442 757 360 913 33 907 932 471 373 915 718 670 61 544 222 997 157 39 606 339 24 812 423 339 115 914 946 268 146 918 781 237 306 39 518 762 117 218 441 365 513 159 536 952 769 933 748 132 457 902 301 761 680 672 871 961 310 74 897 988 722 208 304 747 683 641 126 686 960 322 714 294 283 351 747 879 388 479 51 210 841 383 902 709 481 692 46 255 233 111 629 246 769 481 932 357 275 207 289 996 917 766 751 179 42 275 336 978 49 746 651 783 909 136 953 738 233 806 171 538 431 979 684 951 35 138 50 339 919 275 365 496 841 506 395 950 271 485 619 466 184 880 453 802 123 859 351 628 154 574 930 722 269 846 748 228 67 969 50 269 321 154 760 506 598 464 260 473 291 252 217 989 273 942 721 510 891 647 804 128 416 547 990 369 240 738 380 509 996 645 779 768 700 673 977 785 865 664 94 63 286 353 621 131 364 914 328 264 811 425 776 560 392 647 686 462 856 804 184 313 860 294 662 820 753 497 538 393 608 146 999 417 585 282 268 83 966 727 498 707 811 510 620 539 840 352 985 161 431 646 15 171 542 950 131 130 405 114 481 453 476 601 11 700 463 882 231 736 331 788 169 16 721 258 826 491 443 504 279 237 842 989 429 538 632 618 432 331 100 181 196 568 48 554 754 388 76 333 589 454 476 652 621 795 312 49 739 31 889 610 249 44 876 131 247 982 579 40 59 332 122 384 855 133 769 800 890 170 815 205 600 62 416 202 681 438 515 892 300 454 808 586 535 782 101 77 786 288 276 531 176 194 128 8 847 70 166 344 569 743 934 116 161 801 563 543 274 561 31 291 232 76 232 821 851 857 187 777 627 948 280 13 597 665 265 760 777 431 648 416 231 312 115 366 728 238 653 573 475 643 975 733 501 127 51 535 926 257 27 745 604 911 275 825 314 432 657 219 608 396 997 455 773 858 384 214 720 497 72 310 320 386 333 466 472 249 606 245 197 279 911 372 396 226 99 519 632 116 744 994 564 370 941 167 288 521 889 614 779 975 154 265 629 93 983 738 642 797 664 327 906 389 273 220 138 847 650 790 400 385 394 615 64 532 813 369 413 690 154 288 586 646 426 706 413 179 611 273 441 757 845 629 663 378 352 945 660 169 130 424 334 478 737 700 908 808 386 548 891 416 40 712 349 391 176 206 129 641 407 544 879 456 23 700 975 798 949 506 106 621 611 976 107 668 855 90 499 631 905 269 653 679 155 697 407 419 319 762 441 535 420 578 928 366 470 538 269 522 916 600 768 661 345 650 798 394 106 412 246 873 674 284 371 884 39 410 169 188 900 739 929 891 236 70 474 688 197 513 630 325 428 483 56 404 899 685 106 979 66 317 99 1000 840 622 139 629 668 273 877 499 319 803 835 704 103 78 306 897 426 265 12 848 601 891 673 992 722 94 705 910 103 687 460 684 942 196 248 472 301 81 86 758 452 482 193 55 664 224 852 369 887 761 983 154 631 881 315 552 947 596 708 923 728 597 961 992 137 184 266 529 59 741 812 981 243 239 613 327 149 166 788 991 558 905 851 222 290 993 717 62 43 769 778 509 888 653 424 181 313 494 186 95 493 512 913 759 959 458 162 659 609 304 79 506 591 672 952 258 544 461 882 41 855 868 111 854 300 907 782 541 828 683 696 886 499 672 868 20 665 373 830 313 468 426 288 592 983 298 474 694 563 761 927 83 863 237 247 997 196 49 20 697 849 947 814 740 938 823 110 906 88 312 822 927 894 414 457 404 836 79 676 648 29 402 277 108 965 201 754 491 615 847 251 946 178 318 367 542 928 386 563 951 158 674 487 988 288 295 77 636 628 387 736 419 907 724 433 370 545 208 104 413 99 36 976 380 242 85 896 971 107 117 84 83 722 72 23 895 664 669 822 5 168 978 336 858 379 979 539 214 523 623 579 256 676 116 436 611 14 540 275 204 764 178 541 170 761 542 547 870 304 563 35 705 314 836 838 632 923 690 332 402 815 212 899 189 8 723 947 859 399 418 31 190 664 831 308 345 190 24 432 172 1000 418 804 254 712 923 121 219 673 838 65 45 702 131 908 203 147 51 573 46 675 483 76 921 340 599 330 884 953 266 632 689 87 806 195 527 172 966 74 40 760 75 960 305 483 340 924 604 694 578 360 706 191 269 404 458 720 568 696 250 88 582 515 291 580 196 693 109 936 251 179 440 776 608 468 230 901 302 781 379 912 859 146 999 959 614 764 144 736 872 373 152 159 918 891 51 624 39 316 62 280 568 825 426 633 913 257 296 466 176 736 440 779 505 198 543 214 84 683 104 969 602 469 290 135 531 685 815 105 860 519 56 723 855 184 10 784 378 320 725 8 795 37 306 999 49 477 720 413 647 420 570 253 647 457 872 617 174 613 128 592 664 603 597 477 386 966 905 824 593 62 770 688 761 769 538 752 752 892 13 659 129 886 470 408 282 189 950 84 638 81 513 280 774 650 10 80 193 633 751 439 822 126 935 381 512 194 574 947 60 423 565 605 628 873 26 174 279 788 119 299 712 214 866 501 836 108 826 112 849 637 378 946 58 278 610 948 966 637 846 511 123 297 305 924 104 31 734 444 865 324 295 892 918 906 969 79 177 144 793 952 309 41 858 655 285 434 722 969 887 265 493 460 225 75 756 970 764 489 991 686 611 948 330 383 303 329 489 764 972 378 351 995 39 962 140 156 669 214 924 494 760 741 125 700 771 179 272 840 98 976 346 911 482 373 364 601 216 367 57 699 298 544 471 987 663 378 770 226 731 254 847 325 836 70 694 81 823 667 59 554 954 101 353 427 991 35 43 310 707 975 903 792 246 188 160 913 354 376 13 282 95 184 204 920 683 148 165 648 140 555 527 629 754 191 369 88 144 879 186 611 714 795 7 122 341 694 449 544 752 957 723 583 637 784 3 171 131 409 208 161 123 953 836 879 558 642 466 50 910 756 301 815 704 303 369 306 997 751 846 725 990 781 733 69 393 769 267 559 350 985 792 670 55 939 687 321 604 16 893 249 141 954 716 989 200 104 953 883 304 360 955 682 45 197 960 389 898 179 245 912 878 689 451 248 462 347 302 430 484 527 193 413 261 467 634 991 273 347 486 91 56 563 88 173 93 958 854 198 490 917 60 773 964 773 317 49 645 446 779 73 421 178 908 389 11 370 569 574 485 536 716 631 885 76 354 704 418 536 570 489 652 464 187 840 968 511 529 64 228 284 535 2 844 882 390 684 480 924 989 119 208 225 265 36 135 452 502 923 166 227 654 874 375 428 503 199 672 991 724 365 633 835 621 467 236 194 176 95 748 156 260 931 410 512 777 699 464 540 687 629 787 303 28 441 184 166 264 300 795 253 481 395 479 317 392 763 669 311 865 786 224 786 360 737 587 165 255 793 114 485 837 500 701 310 710 144 1 521 466 908 930 395 702 100 764 220 997 571 756 589 490 711 622 3 563 723 861 598 456 512 387 141 109 816 214 933 539 509 849 590 297 203 529 430 241 1 451 683 752 959 299 509 814 430 681 472 692 491 197 115 624 330 848 150 695 843 756 616 624 449 581 926 40 247 351 936 396 779 608 793 517 209 434 362 734 671 637 326 481 968 671 128 848 230 778 532 540 511 440 664 260 345 643 663 523 155 794 346 550 885 381 848 227 129 214 609 898 157 24 595 258 9 548 296 40 774 709 584 399 882 673 381 503 581 670 88 222 690 982 355 540 478 237 898 274 121 362 607 963 220 32 500 58 3 676 533 311 766 26 374 922 704 564 429 348 292 80 896 10 107 654 449 364 782 758 174 676 371 917 858 160 363 187 874 902 968 477 397 432 738 745 926 564 599 188 772 971 690 111 807 160 55 387 182 641 657 805 375 922 145 959 307 196 931 969 552 947 558 164 999 992 406 447 169 524 525 91 453 10 690 229 550 887 856 794 278 760 86 286 17 333 536 356 763 858 277 381 92 587 689 669 623 812 118 161 969 308 481 688 873 584 4 422 103 920 859 423 686 582 549 907 839 371 462 388 261 249 12 994 827 849 197 893 546 626 854 98 861 686 755 253 419 566 264 886 528 9 745 815 68 610 890 556 650 695 417 801 780 443 293 514 73 534 89 200 260 893 896 203 755 919 98 25 442 924 307 56 221 703 354 587 831 153 449 633 159 332 36 495 395 11 172 64 253 861 485 402 822 169 522 100 353 581 393 511 572 994 782 474 256 284 473 514 241 620 361 383 463 537 615 980 122 779 49 206 137 424 606 431 838 569 191 588 488 389 153 925 172 858 822 900 621 476 924 443 760 387 431 625 544 206 692 981 136 470 48 426 43 696 244 215 686 804 858 897 579 144 639 508 105 162 493 346 379 250 431 315 157 910 203 174 248 300 559 326 320 148 767 19 953 663 606 244 30 332 506 891 942 185 361 92 382 557 121 450 523 75 365 155 319 546 373 602 79 282 321 935 407 403 898 858 999 108 776 49 134 453 613 657 325 216 861 629 942 34 671 548 208 109 730 102 950 611 256 573 851 298 876 850 920 322 108 132 713 978 895 68 293 373 77 735 162 921 603 637 284 378 419 241 204 666 187 269 503 169 673 722 875 523 411 73 390 479 985 557 848 139 492 394 444 962 533 806 47 370 922 758 898 359 117 578 904 943 839 19 363 212 680 527 235 567 519 93 863 227 479 137 175 602 193 900 937 631 67 623 490 903 56 934 614 655 49 752 440 104 955 476 323 762 889 371 122 763 620 494 43 883 658 253 206 236 995 815 844 125 753 98 788 49 148 205 126 277 547 45 482 11 901 859 177 870 18 412 311 43 631 871 697 104 801 680 515 768 89 994 752 556 937 651 475 281 489 940 202 783 879 416 859 982 825 559 616 611 408 823 635 756 468 97 828 384 254 211 912 612 596 773 269 153 284 833 916 217 239 431 824 272 19 392 765 786 512 834 595 729 948 910 915 276 83 231 661 771 90 874 50 343 191 372 680 878 831 854 217 719 396 583 783 391 891 779 350 930 70 225 991 332 133 874 311 173 637 608 455 29 462 171 357 440 729 271 233 512 770 870 908 149 855 261 738 382 553 856 647 791 743 246 63 752 466 572 886 580 36 84 303 563 415 391 829 387 866 785 903 971 17 770 318 441 132 22 73 714 762 552 514 302 838 892 851 668 823 674 135 428 271 632 507 836 883 206 864 326 395 279 879 123 717 930 554 635 797 653 633 887 978 884 46 176 928 54 844 256 583 827 705 764 975 37 893 914 707 846 91 345 280 972 614 233 520 187 118 847 139 570 845 927 413 49 120 276 587 308 130 868 51 100 532 837 501 671 614 541 487 901 849 424 161 939 807 278 632 523 175 285 885 553 606 924 557 491 990 42 213 777 254 525 290 686 728 807 758 830 371 497 8 843 815 163 615 996 367 630 261 323 106 460 197 348 768 646 126 327 451 84 935 594 242 830 490 368 41 143 226 786 277 862 956 375 965 182 701 843 134 716 715 879 835 236 62 526 206 695 752 147 587 369 644 938 6 680 126 380 531 954 434 473 511 510 235 327 638 157 34 213 176 229 981 586 73 772 268 807 723 30 734 751 937 981 572 366 325 916 398 350 592 740 458 944 349 76 468 338 251 84 12 970 938 728 416 637 539 303 409 544 430 633 281 39 949 117 384 866 337 253 453 805 917 100 759 367 17 242 356 857 867 689 303 848 936 762 956 625 562 842 283 507 545 844 334 507 420 571 183 962 19 512 295 353 751 767 407 312 785 41 320 869 48 428 395 879 844 770 451 688 959 528 708 342 424 32 208 186 854 6 67 123 769 851 372 568 28 330 979 198 452 345 116 404 668 287 657 349 736 256 787 732 450 834 278 89 125 851 319 951 269 70 110 573 9 88 927 704 478 37 373 55 511 194 858 981 941 964 106 102 725 251 555 288 450 460 142 293 993 507 412 269 260 111 813 603 696 634 795 766 762 520 215 178 634 258 536 50 842 721 750 544 643 920 239 724 388 602 283 675 928 146 110 94 319 688 218 238 944 330 545 308 534 892 705 227 724 631 656 262 223 898 796 524 238 805 118 176 114 315 349 801 872 918 264 338 365 109 109 617 892 828 713 425 330 592 752 512 71 872 685 216 925 163 774 78 728 243 752 507 397 318 840 161 345 337 204 528 770 90 465 245 693 538 9 224 862 574 323 429 787 102 242 834 367 85 824 374 702 490 212 267 891 775 230 380 452 81 322 604 483 153 695 985 848 477 815 140 959 258 444 459 971 898 909 405 916 809 903 410 123 362 823 433 924 818 860 102 594 700 926 253 649 475 575 4 299 987 803 125 396 818 467 545 32 815 878 646 246 364 521 110 560 742 967 772 348 96 874 159 478 200 886 359 134 716 812 147 676 997 678 495 492 436 53 517 947 756 635 649 52 562 155 602 989 369 281 732 68 435 946 448 693 411 778 181 869 152 225 288 380 786 192 142 346 925 614 525 474 171 287 763 708 627 250 817 720 958 832 637 718 416 682 262 273 252 585 695 527 440 626 293 205 830 804 606 429 119 377 347 494 96 341 749 836 395 881 82 580 155 367 467 503 547 181 7 96 325 707 569 971 389 73 426 197 283 686 625 617 456 642 879 886 266 729 924 258 569 843 601 779 542 560 645 409 602 677 820 273 57 161 146 344 771 887 637 457 1000 702 756 16 927 220 56 768 407 863 283 726 556 100 798 581 216 730 284 829 670 139 606 834 877 286 978 862 662 832 450 1000 330 273 354 794 305 130 373 736 190 144 766 793 897 921 835 118 147 786 73 248 344 850 458 622 272 335 806 718 312 110 977 842 435 868 780 560 139 43 377 171 306 620 988 139 62 15 663 499 237 303 259 660 179 154 124 700 877 762 328 9 48 745 646 789 780 976 614 488 134 941 338 608 869 633 294 680 132 399 784 285 99 499 125 474 468 581 674 701 339 598 338 6 799 405 695 80 82 138 138 606 453 930 149 592 723 801 420 597 832 712 688 218 783 915 920 784 649 904 88 628 338 198 375 17 649 512 840 526 678 590 549 550 62 101 626 986 301 503 382 499 685 684 950 358 149 954 705 254 568 41 547 268 401 647 764 292 466 500 707 386 950 780 241 201 566 882 756 209 833 6 787 847 805 790 813 186 953 244 627 39 829 254 535 4 548 109 832 13 7 474 887 160 22 961 592 765 820 135 63 100 5 725 862 392 181 717 284 5 91 838 68 216 236 880 478 190 627 854 783 239 133 475 264 130 576 946 1000 205 967 898 370 560 926 112 269 550 898 133 75 710 194 563 101 243 400 330 148 922 42 151 489 877 817 893 124 556 565 881 384 206 10 195 683 878 863 974 866 683 951 337 116 999 308 912 667 61 416 163 697 142 483 865 415 600 541 307 343 883 484 26 321 188 22 985 371 2 144 724 565 413 472 823 489 794 479 236 939 401 183 315 24 252 345 322 731 276 775 414 518 777 517 72 156 558 677 184 745 663 672 208 808 597 675 611 147 688 970 931 905 161 409 558 568 857 893 980 519 824 221 10 245 589 262 138 672 405 598 313 396 381 470 763 754 142 171 722 942 428 744 377 281 960 933 163 206 267 845 54 340 140 665 584 510 265 380 660 524 719 864 455 747 848 825 686 161 197 268 269 456 366 870 765 562 736 861 990 644 669 988 512 384 566 40 756 933 107 287 798 287 335 440 981 277 159 736 789 892 892 109 965 434 260 565 252 715 734 372 475 378 906 807 591 585 23 722 254 104 795 339 75 345 839 823 76 506 157 529 15 787 939 753 701 781 83 471 357 87 834 948 725 289 126 180 513 425 408 200 412 99 199 976 249 92 62 872 541 502 855 893 91 287 645 201 480 613 914 523 238 119 882 856 953 745 139 867 197 753 179 824 637 532 25 460 881 383 319 596 604 602 974 656 128 173 371 132 591 608 579 411 968 508 331 283 370 245 317 325 867 261 307 187 391 180 23 430 662 294 233 393 693 907 527 718 281 420 487 513 366 528 1000 252 979 839 755 245 58 557 948 398 19 827 534 116 816 295 847 292 382 19 84 700 991 44 494 277 531 78 273 160 783 571 162 575 188 209 661 921 852 870 619 938 864 125 169 269 895 909 409 52 986 372 687 676 697 285 8 21 610 534 643 74 567 197 273 461 617 581 320 394 912 48 243 788 159 503 913 922 737 963 414 350 971 990 656 743 942 640 887 934 19 746 259 621 731 970 260 437 139 386 283 326 185 135 900 858 919 281 68 651 462 293 796 815 62 660 964 838 867 894 581 633 71 592 711 644 976 112 981 25 262 797 630 835 656 305 230 307 946 126 40 533 903 303 271 778 75 234 403 381 861 681 910 579 508 537 565 319 392 666 817 87 221 786 445 114 97 195 459 375 572 447 910 850 115 860 395 35 47 537 936 26 304 319 989 336 2 596 557 561 492 975 502 319 770 890 722 91 895 182 89 893 198 790 60 72 160 673 27 388 119 19 770 773 936 466 58 352 556 117 734 696 683 698 278 462 413 284 749 665 718 483 875 856 326 656 201 64 710 307 276 850 316 83 302 7 441 383 832 225 291 808 36 860 933 996 814 476 411 107 46 955 634 229 267 878 71 897 741 297 405 743 161 88 293 161 973 253 57 469 429 467 103 12 365 869 169 820 21 176 583 26 798 305 188 284 916 942 432 445 851 599 796 804 93 100 666 453 179 461 103 929 501 509 6 408 319 340 211 245 770 907 561 414 869 528 641 252 225 255 563 22 623 48 507 427 101 223 690 975 947 747 421 730 772 630 408 328 46 877 922 691 446 335 529 225 866 160 880 207 954 824 591 491 275 212 354 856 881 967 380 171 392 583 357 199 624 843 110 979 489 357 631 556 970 220 545 741 918 490 77 581 719 643 700 153 312 378 766 617 30 833 790 887 620 589 913 760 402 115 729 424 95 532 191 651 240 124 2 736 384 342 954 694 821 29 579 227 878 427 866 629 249 183 330 9 43 924 89 878 422 325 657 266 734 162 871 627 515 526 954 695 423 49 854 638 982 153 189 609 700 444 910 910 246 278 719 429 55 868 235 696 866 629 503 323 983 843 78 350 918 680 166 969 533 501 593 779 337 1000 836 806 544 716 147 540 925 621 950 2 989 522 458 376 96 840 867 35 859 669 828 88 317 398 806 240 13 473 460 732 686 489 505 29 130 795 876 639 977 875 995 249 78 566 903 324 921 320 442 288 749 126 771 979 83 618 222 571 544 172 259 602 895 208 131 12 10 2 847 208 780 341 387 408 390 535 135 618 297 415 789 285 451 542 454 670 770 477 385 499 544 577 884 717 393 650 922 750 905 44 408 815 352 939 672 151 106 660 707 792 940 611 995 698 348 950 383 420 940 172 398 474 82 7 470 604 707 999 739 425 993 518 49 716 750 348 914 635 878 412 822 366 64 72 871 681 66 22 733 214 304 48 670 812 500 160 312 660 346 240 612 439 319 100 231 974 705 379 618 338 699 595 367 357 970 962 313 706 238 621 489 528 367 278 949 152 2 488 920 390 953 746 263 27 431 521 20 4 313 48 801 117 784 824 988 547 113 532 674 162 960 724 726 466 835 507 772 233 255 307 571 246 633 946 887 67 629 719 566 411 430 162 52 180 122 886 525 227 21 66 635 814 909 399 572 923 54 930 58 368 661 509 5 73 185 613 545 679 549 511 276 280 881 280 809 462 248 874 340 520 370 921 906 648 356 164 816 963 46 161 650 131 221 166 872 373 439 314 490 183 847 674 13 63 58 262 744 708 453 227 951 772 625 94 866 906 762 545 707 743 957 663 181 838 204 6 917 193 327 751 433 197 152 975 180 855 165 543 672 163 257 773 864 670 71 184 656 613 538 109 623 207 319 870 492 630 654 271 567 101 770 668 213 40 774 123 654 868 417 358 220 357 480 893 844 119 337 739 567 917 733 855 197 296 992 234 711 692 382 580 839 854 564 627 556 954 504 806 237 403 523 418 35 418 88 171 992 268 560 382 534 576 205 529 291 346 297 885 955 254 585 605 442 39 592 319 429 1000 110 5 386 506 129 437 303 924 389 998 463 229 225 9 900 641 755 439 36 183 609 257 710 479 148 830 452 547 17 979 844 582 390 307 838 52 166 384 788 847 390 781 56 42 846 135 684 928 675 592 224 749 212 734 614 257 453 479 325 481 250 373 893 160 205 121 961 452 965 609 48 731 957 881 70 521 209 610 695 439 397 894 832 800 253 473 654 994 758 646 993 196 70 849 238 300 107 639 719 422 326 337 407 99 643 62 208 456 378 471 722 384 777 79 698 967 599 623 394 477 758 100 900 706 924 646 626 217 655 193 218 497 278 403 309 100 905 372 999 31 807 62 244 285 180 719 813 785 960 164 669 742 309 967 753 642 971 150 180 370 559 852 366 211 554 469 957 910 416 115 983 596 724 944 489 834 658 1000 328 865 328 26 625 298 161 587 291 102 808 652 411 673 727 592 792 426 90 44 484 540 772 420 320 165 841 475 282 787 965 95 719 195 414 192 47 92 402 494 52 990 823 971 965 404 534 605 700 917 355 784 674 749 356 370 895 380 63 373 143 22 247 71 624 868 554 93 182 696 142 442 527 63 446 188 576 752 956 795 92 960 750 167 72 83 176 940 714 352 905 344 15 731 716 174 592 579 958 828 507 447 81 260 187 87 234 913 378 676 765 414 308 230 947 874 499 671 83 831 714 1 896 307 216 990 748 114 448 38 978 471 364 903 472 165 503 76 950 102 944 229 737 147 48 524 78 248 484 79 93 809 900 324 709 308 300 346 195 595 738 517 267 280 679 177 7 953 142 588 54 609 837 59 603 214 887 301 204 161 831 660 851 204 528 774 110 336 679 478 514 670 195 489 416 268 428 772 282 880 560 515 957 65 629 819 222 999 447 433 132 621 174 193 125 212 127 887 421 620 536 784 180 698 159 931 421 506 659 594 887 75 495 862 211 166 901 546 14 613 564 396 399 208 70 273 63 645 668 378 538 631 445 563 73 69 301 533 432 472 844 724 533 859 792 434 324 873 91 271 373 398 152 909 792 505 237 93 421 236 884 455 758 745 732 139 807 941 716 408 172 939 131 585 598 923 834 196 172 233 68 647 848 354 714 156 501 612 184 157 387 782 700 879 971 595 188 186 903 675 679 19 421 637 204 162 759 951 563 977 393 34 645 975 419 122 847 388 104 462 240 158 294 954 730 483 968 56 135 804 136 716 944 374 698 219 503 596 141 295 907 341 821 51 983 572 501 558 770 854 336 925 975 497 637 940 263 993 160 393 165 385 956 299 620 333 884 955 131 240 572 863 303 710 967 361 156 828 975 810 626 279 210 728 465 789 62 550 331 176 514 312 701 186 543 460 111 176 687 193 532 477 839 712 42 608 653 356 202 570 862 760 160 295 318 162 928 446 853 150 63 358 428 582 284 297 330 231 152 862 459 654 780 215 809 748 205 978 84 390 872 644 432 194 424 772 420 85 43 160 505 653 944 317 799 663 687 336 622 374 56 44 207 769 339 211 447 121 9 866 580 135 34 28 965 674 428 997 173 664 963 945 264 641 259 413 484 234 401 815 32 647 923 772 328 806 666 117 378 563 985 32 318 464 74 97 986 137 476 580 726 153 389 399 584 617 815 495 170 954 38 322 634 428 483 560 545 887 797 701 533 620 637 745 970 764 859 929 572 2 45 304 968 64 739 914 934 768 601 118 525 353 273 147 284 491 355 479 59 248 270 519 927 936 611 253 569 83 712 861 609 599 295 449 867 219 534 577 698 732 480 605 137 641 194 10 463 778 137 448 26 596 923 493 469 806 439 529 558 745 811 74 595 413 788 236 531 831 872 233 702 786 606 56 447 275 807 305 54 44 816 701 222 344 548 217 241 646 884 707 110 484 588 549 84 252 291 295 925 28 339 935 84 252 708 525 729 299 838 822 465 112 273 585 87 972 432 60 190 663 692 626 411 69 365 432 307 795 459 370 120 20 917 748 173 79 977 249 921 190 211 779 251 675 370 65 441 679 796 667 621 860 167 558 747 993 186 53 308 751 947 22 407 657 127 943 525 538 914 280 445 194 689 118 920 601 92 371 110 534 283 130 515 758 795 43 228 669 594 350 17 708 224 933 604 393 958 377 687 97 227 954 818 352 718 93 58 42 450 976 60 337 151 763 735 281 779 540 54 232 123 534 957 92 172 306 420 341 263 450 341 968 124 377 433 513 365 527 910 943 195 5 879 849 83 186 988 505 284 466 330 774 33 823 719 279 697 744 700 118 499 737 888 28 89 695 737 695 72 84 762 817 636 524 80 457 223 223 631 550 411 289 596 906 832 824 190 921 134 422 498 474 957 859 648 166 802 528 419 418 472 137 130 559 550 355 353 475 26 968 603 778 631 676 622 844 601 112 159 538 290 7 753 755 26 161 857 484 137 567 754 451 278 357 911 431 577 837 23 737 632 263 940 653 715 64 315 686 60 576 271 617 212 768 986 380 912 621 641 183 377 521 184 293 513 499 353 521 975 813 751 139 969 994 578 330 945 557 600 695 174 746 352 671 906 939 127 913 160 752 47 965 422 88 100 267 409 284 136 606 695 562 448 551 85 647 501 718 128 224 393 594 140 366 333 497 172 425 160 387 419 341 352 248 624 741 236 956 974 471 323 748 496 511 287 175 110 618 853 17 141 292 931 789 635 141 129 443 370 100 835 288 63 261 635 747 9 715 357 49 619 212 375 165 632 539 546 355 208 980 192 113 626 823 953 413 778 571 247 360 774 941 523 386 71 598 186 876 629 497 926 105 172 338 517 129 731 746 395 576 26 753 278 468 38 270 99 356 566 183 634 894 141 620 312 52 178 124 859 229 532 975 391 226 767 481 960 507 838 762 297 573 438 433 776 522 59 649 746 507 500 577 808 445 202 824 7 900 650 829 698 784 198 223 491 753 217 383 640 802 372 932 219 666 563 45 855 799 100 40 341 204 57 201 95 611 426 689 662 583 454 817 131 267 171 268 968 719 407 353 461 474 66 741 687 528 917 931 318 402 515 17 545 659 1 892 288 734 704 449 574 212 291 507 585 301 61 357 989 452 182 637 443 889 153 789 175 797 642 866 712 147 515 266 825 333 781 362 827 803 740 83 381 847 876 210 513 382 83 110 289 574 285 879 657 190 218 312 590 500 286 840 436 713 367 371 701 952 172 918 235 900 469 249 916 622 575 206 909 906 545 865 78 471 336 567 61 58 987 42 151 292 543 42 579 299 482 872 147 450 68 72 237 385 395 281 348 914 745 284 495 418 331 5 291 197 613 478 185 962 894 823 323 426 297 485 163 660 965 270 70 709 380 713 818 985 852 319 839 53 743 942 945 2 396 172 570 664 120 347 12 95 719 35 20 898 473 303 444 575 324 256 106 632 610 971 226 411 369 891 745 757 911 314 920 382 502 622 971 948 21 531 810 19 593 771 290 324 770 160 256 819 176 172 681 729 983 203 994 668 635 895 595 726 955 182 798 771 88 777 323 803 313 774 528 629 694 270 223 379 242 340 155 698 689 621 397 240 620 654 286 988 860 61 362 108 454 988 594 66 825 59 436 640 594 522 456 918 1000 673 445 489 342 772 943 610 45 202 311 298 192 81 562 156 56 390 710 986 583 287 800 715 555 229 762 78 658 828 203 500 671 862 402 146 377 666 823 404 157 821 42 639 382 769 242 150 284 713 661 203 650 945 829 883 323 509 989 328 327 467 947 31 832 594 442 209 758 348 6 179 76 821 261 585 986 860 502 726 677 288 195 907 185 619 309 407 493 530 949 685 326 968 454 655 446 506 327 48 622 69 979 668 765 682 459 563 887 939 997 541 419 484 200 450 8 663 504 39 519 180 535 564 693 651 454 178 461 984 188 526 162 434 786 944 443 754 38 876 996 160 759 259 559 664 37 61 591 190 171 207 93 810 879 780 341 250 146 392 623 307 170 691 16 85 16 600 686 536 480 250 119 773 567 249 96 658 447 820 399 350 547 488 199 466 782 317 567 761 285 231 895 72 784 391 30 961 546 86 376 796 865 493 953 820 590 924 361 78 730 794 694 368 973 768 208 756 504 620 777 903 305 512 513 81 887 827 529 362 624 296 412 751 521 387 782 630 287 908 734 557 72 826 690 274 625 703 189 904 685 887 604 295 12 425 701 657 275 673 556 485 675 764 134 699 887 95 124 830 908 791 189 889 497 918 534 397 298 923 774 427 416 446 999 900 244 19 135 26 373 878 463 263 346 393 722 755 973 93 36 484 183 283 816 166 3 220 216 674 185 450 589 24 787 958 698 163 820 728 676 663 580 339 816 677 28 977 731 215 23 250 318 243 629 639 36 416 858 552 802 4 553 292 163 898 47 924 914 141 835 872 42 700 638 939 507 884 351 6 156 724 159 181 730 214 786 342 646 500 866 191 63 815 778 317 552 763 865 779 575 840 286 698 174 68 682 465 977 889 733 140 417 496 580 262 560 427 72 276 913 906 56 409 745 945 860 714 7 911 979 751 86 882 60 68 608 148 68 990 49 337 198 448 964 752 221 111 881 186 843 935 572 848 840 666 610 749 639 756 244 156 850 565 156 637 577 474 317 172 890 760 179 823 613 941 898 595 729 728 990 889 930 134 326 421 128 267 965 498 303 770 447 464 526 257 575 127 308 97 501 981 541 840 385 473 637 778 99 934 286 883 195 793 319 978 71 606 724 509 752 155 122 913 839 878 782 864 563 732 386 386 618 505 508 27 49 573 672 303 159 426 713 548 253 82 534 409 126 978 867 351 958 140 838 911 106 519 461 605 508 48 581 578 977 176 663 155 916 941 435 64 89 558 556 555 509 346 77 161 684 654 37 28 388 16 12 660 676 383 314 132 141 262 725 44 436 976 391 719 645 342 667 627 586 362 786 873 824 836 590 16 421 782 606 384 755 204 216 351 197 1 8 400 936 570 262 235 864 682 221 540 942 603 323 116 214 762 389 368 669 450 179 445 590 403 626 224 385 46 978 587 169 628 306 399 57 527 404 814 766 508 426 924 976 249 245 675 676 311 378 607 163 575 105 702 541 137 705 64 299 553 962 985 485 250 49 764 243 278 846 57 177 375 219 969 954 618 643 871 465 238 325 902 588 657 786 656 699 297 978 521 722 576 628 340 959 395 361 890 931 885 331 351 266 513 120 393 128 759 86 488 227 142 270 411 890 184 216 802 613 211 335 12 825 911 333 996 13 938 838 114 995 708 798 393 313 115 687 514 709 376 752 739 545 236 513 728 464 216 503 998 727 473 621 5 192 452 860 720 7 930 919 871 726 343 725 890 737 951 263 515 730 877 371 177 626 151 269 185 362 299 812 700 301 879 936 917 911 682 119 200 759 904 637 355 640 669 351 696 420 543 768 797 34 11 954 157 849 695 988 938 658 400 287 745 251 129 263 404 780 139 611 963 600 991 675 114 11 928 423 513 103 113 394 565 336 342 54 140 294 71 809 718 635 733 906 496 314 521 770 88 114 401 703 811 892 719 151 526 560 4 552 523 885 3 517 677 911 547 201 199 897 629 694 36 282 858 935 314 504 870 139 907 18 542 322 236 720 329 505 919 67 154 812 637 918 73 20 145 290 903 269 295 3 509 726 550 598 87 95 346 555 487 629 572 469 319 175 128 496 79 871 505 253 186 990 639 40 584 271 381 495 962 581 587 789 706 473 254 767 955 122 649 610 705 129 704 928 163 858 283 112 724 258 859 977 330 630 56 297 912 397 986 807 491 531 808 455 558 430 103 621 342 830 304 877 526 475 251 828 975 931 202 81 258 512 368 552 400 36 166 273 918 821 259 520 934 407 853 228 331 532 562 518 316 776 608 142 24 286 260 969 570 545 860 847 738 275 42 224 71 493 281 968 363 285 638 253 681 527 7 319 326 307 472 197 672 658 450 13 860 717 553 466 959 620 439 310 522 96 772 424 328 28 624 532 14 345 726 627 310 851 402 428 783 127 451 637 700 111 254 352 499 37 14 221 248 560 899 89 92 308 370 414 694 400 137 10 769 364 399 314 823 830 539 769 574 69 516 128 938 398 812 697 551 428 983 8 764 410 292 160 683 895 80 957 530 759 44 925 246 46 243 107 988 895 214 991 569 639 293 467 724 604 686 897 663 558 208 515 596 85 990 72 387 108 664 468 705 169 312 905 933 993 394 570 907 217 39 171 903 543 645 747 315 333 533 228 326 696 637 383 740 926 419 904 228 764 728 588 702 523 437 253 526 187 832 896 28 756 147 401 399 419 914 397 971 553 904 73 298 33 412 573 430 180 822 958 901 790 821 906 461 167 647 249 71 314 896 409 387 878 692 337 968 181 744 315 824 621 519 314 316 279 304 416 423 202 748 560 25 284 515 873 510 361 755 139 967 564 122 229 949 52 781 480 720 84 33 909 496 408 856 784 157 565 473 428 721 1 711 92 116 903 354 532 532 143 16 776 15 335 274 20 292 864 733 908 957 149 373 206 238 718 417 728 569 558 499 320 911 675 857 896 742 794 417 518 697 935 666 436 504 223 454 557 961 464 943 665 930 594 885 805 826 548 835 747 173 23 328 557 850 321 436 387 181 714 372 296 248 488 136 101 857 135 220 1 876 260 396 535 80 565 295 71 236 976 660 945 308 508 203 925 803 24 199 409 447 657 728 496 399 4 118 624 19 147 309 279 67 578 188 183 275 187 790 981 956 453 864 160 912 526 661 195 715 593 954 548 142 27 684 532 514 318 158 875 689 760 606 45 103 19 797 570 568 217 356 573 300 676 304 997 252 228 604 779 161 661 973 925 753 997 416 431 930 651 890 372 918 585 67 920 355 724 808 529 5 241 119 420 418 399 924 67 24 754 823 886 102 168 282 167 22 990 609 659 68 614 489 556 961 787 428 398 401 982 432 459 242 223 763 167 453 385 858 146 369 756 317 762 855 260 444 921 233 78 719 333 847 18 185 719 478 230 713 833 551 343 696 254 569 503 628 496 636 613 487 943 369 888 655 146 873 73 36 109 580 166 401 670 322 417 422 303 907 239 276 755 469 697 157 839 340 653 836 625 418 281 133 582 31 559 68 599 869 397 165 577 725 273 409 946 969 220 853 575 800 217 606 972 741 626 737 543 881 395 8 814 671 456 88 573 635 667 800 324 135 895 93 479 837 275 978 222 399 207 864 981 439 992 84 901 748 692 464 421 885 243 718 787 378 957 434 890 763 145 302 708 992 908 882 294 183 350 414 72 701 157 582 257 75 993 377 376 294 870 870 479 841 773 332 607 693 292 938 503 489 88 567 39 829 491 4 587 886 439 625 398 188 452 509 623 907 555 393 628 469 318 742 81 503 708 762 333 338 369 531 332 983 164 974 762 30 297 416 579 943 933 756 56 982 634 148 588 339 299 185 422 177 154 447 130 272 288 381 887 861 481 3 256 462 305 153 986 131 115 608 249 260 957 548 267 340 889 528 355 848 98 437 371 408 678 884 330 333 372 995 463 86 408 972 567 432 473 988 866 403 972 456 625 458 894 326 340 770 492 140 403 688 686 773 438 134 313 534 636 271 120 982 969 866 748 729 440 268 632 458 259 483 77 31 327 934 968 201 536 594 804 525 234 909 152 651 918 424 823 613 829 704 780 651 72 712 676 657 364 134 70 178 575 848 984 785 238 579 150 923 214 652 642 724 382 638 754 801 731 595 792 335 403 166 473 670 37 190 479 658 646 994 937 245 677 218 961 963 311 827 363 406 537 885 525 923 990 674 498 353 590 96 743 752 216 944 357 27 816 330 73 723 485 310 165 112 210 822 180 525 292 803 937 554 420 216 700 909 6 653 544 715 89 686 685 425 509 189 149 124 994 205 42 420 413 6 410 617 292 589 97 186 398 741 293 484 202 387 744 613 340 924 391 756 933 346 895 98 520 804 413 752 12 262 27 804 698 173 261 104 261 753 275 456 952 39 975 549 673 924 175 598 72 282 903 231 991 526 525 257 407 627 630 980 663 104 97 573 245 619 396 996 163 82 809 241 456 704 755 448 912 528 975 131 743 379 996 939 36 816 743 995 253 346 428 317 374 487 371 355 45 159 590 708 92 735 719 173 978 1 222 974 743 286 217 222 520 577 445 405 808 898 73 255 555 329 642 401 445 239 795 797 805 659 349 393 312 263 814 817 453 825 381 398 531 51 822 894 543 12 187 604 777 791 4 875 987 262 616 866 953 456 665 208 381 932 643 304 405 936 155 47 451 617 673 156 132 60 505 524 920 51 652 726 245 765 800 50 527 750 775 650 219 485 364 545 687 555 817 45 587 621 185 15 470 575 520 172 619 195 343 782 368 777 730 631 348 398 553 276 60 530 176 650 49 381 415 302 731 830 977 788 692 105 415 138 948 893 6 176 10 518 261 906 605 31 318 832 142 615 836 19 977 294 929 455 94 156 453 554 179 533 46 41 61 265 584 31 297 155 681 14 121 64 378 455 261 515 378 611 24 619 234 218 870 67 568 24 10 901 514 490 640 733 717 858 259 554 311 666 697 866 64 999 352 283 325 832 115 156 956 308 380 925 212 886 867 756 403 530 783 849 170 691 843 140 823 268 777 288 974 886 312 868 417 322 7 869 714 541 996 939 803 80 161 411 992 299 513 608 307 929 699 460 423 320 795 571 772 500 55 737 726 679 463 832 640 942 542 537 126 809 383 141 48 739 770 799 12 393 391 866 888 79 991 954 870 656 422 568 755 759 381 622 367 280 759 636 943 128 382 786 724 149 871 311 800 143 445 123 623 999 76 429 747 642 522 993 863 701 628 255 621 154 455 814 891 549 722 904 968 58 449 827 432 961 319 612 663 365 364 293 182 473 262 683 174 264 553 833 954 416 477 534 999 331 745 860 767 393 767 600 806 648 873 986 698 542 904 260 819 662 8 63 799 541 983 851 783 855 73 647 496 466 457 648 147 435 618 169 835 862 582 60 50 342 491 677 820 941 412 812 561 786 115 617 871 391 562 747 92 175 395 416 228 662 180 816 60 383 573 3 297 892 41 640 75 849 985 217 580 683 878 938 577 711 104 449 545 256 364 235 39 396 221 752 629 871 739 22 308 614 115 621 237 128 438 909 598 863 854 628 237 898 505 95 376 777 580 554 606 901 297 544 791 911 116 498 593 850 128 990 762 360 659 634 123 579 526 738 409 117 992 623 696 632 588 521 531 23 432 933 293 43 743 179 66 272 326 584 19 351 794 115 23 872 379 749 967 487 439 689 672 58 485 135 658 858 148 342 455 327 449 433 647 223 136 533 762 594 351 461 532 762 39 350 612 915 687 994 456 153 782 941 373 207 828 856 581 531 505 352 151 718 30 416 63 460 847 317 904 113 607 42 717 485 513 221 263 759 722 218 330 255 545 419 667 194 730 831 887 57 1000 191 598 906 855 231 7 980 28 39 118 953 557 581 246 85 199 912 288 479 22 359 837 366 562 388 918 630 226 277 968 883 238 343 479 965 638 105 332 309 613 321 95 49 735 649 986 523 528 536 625 898 874 555 617 985 243 530 232 897 866 804 282 398 588 69 933 358 397 777 609 404 760 891 622 615 638 703 812 844 35 446 926 891 806 691 97 929 516 982 252 151 724 351 545 814 563 362 867 807 39 508 325 244 678 707 328 191 727 933 354 727 117 360 785 406 614 418 445 308 799 1 291 751 283 525 256 63 809 308 780 249 183 79 894 88 553 798 8 707 162 229 193 201 214 434 302 845 891 431 201 247 398 400 994 212 912 473 989 199 684 833 486 92 784 867 675 647 660 188 782 842 3 897 747 247 108 422 208 876 317 675 838 606 966 269 661 686 967 190 457 690 21 386 430 877 738 150 496 882 324 625 567 899 311 295 801 117 876 236 138 843 530 872 273 348 382 367 103 491 585 879 43 724 660 436 461 605 892 15 790 579 280 990 334 861 801 372 912 797 50 843 788 51 744 747 553 102 819 948 121 114 730 412 850 236 771 78 823 541 818 52 46 252 807 382 426 477 675 997 969 33 255 126 982 243 989 22 997 852 718 741 237 303 5 547 152 154 26 785 443 880 554 643 698 732 788 203 482 785 985 509 182 728 52 696 979 243 865 212 722 779 924 839 407 516 138 609 107 55 824 287 462 150 315 714 774 944 560 237 130 206 393 493 976 938 711 915 444 33 641 65 644 622 168 4 645 678 646 243 479 693 788 394 654 157 300 328 474 310 312 960 534 595 746 138 448 242 525 368 159 289 47 457 738 987 117 490 274 550 955 311 169 448 207 748 961 840 6 328 288 642 142 992 350 667 645 420 813 843 455 625 265 337 271 335 304 77 853 273 578 959 661 795 7 43 725 879 833 788 187 379 879 129 327 101 695 242 696 211 999 62 509 658 629 856 403 425 605 986 458 234 211 358 465 86 432 199 544 455 543 830 750 620 79 282 881 686 456 823 162 913 252 686 676 11 803 410 764 739 824 507 197 273 161 193 825 234 752 925 416 983 919 887 63 526 367 595 109 1 12 479 362 124 653 645 578 4 139 234 169 361 673 461 560 876 403 124 839 41 447 389 430 21 197 756 410 154 137 706 454 529 326 348 292 829 106 478 748 888 720 991 798 659 561 465 917 342 749 892 774 518 320 5 650 22 872 408 368 486 949 509 963 351 420 755 287 583 269 20 254 616 997 873 97 251 615 128 544 306 812 299 182 175 90 890 274 29 405 231 979 316 546 89 545 477 259 765 553 3 336 930 97 211 762 199 783 470 623 614 436 848 673 402 209 678 940 783 638 201 960 411 534 955 167 736 191 2 221 351 570 108 653 74 731 132 361 185 949 335 486 487 214 518 67 871 892 487 153 80 118 775 851 285 437 201 303 104 902 93 856 386 621 749 955 430 656 592 525 207 818 624 389 921 610 787 782 206 76 640 926 225 101 936 199 578 898 36 766 891 858 553 648 884 275 927 955 124 888 816 997 593 457 846 44 938 609 469 247 286 749 208 403 609 788 111 219 856 277 226 938 67 104 104 230 498 26 943 696 260 499 444 93 532 395 285 403 6 242 556 239 5 898 795 618 493 318 642 21 625 797 105 685 733 649 613 877 191 839 490 575 668 796 363 471 187 395 630 711 317 826 477 485 935 266 463 377 312 164 285 712 305 611 13 882 334 52 206 864 912 123 422 541 703 444 679 334 449 113 301 143 325 737 828 361 39 218 953 633 785 256 31 633 211 723 997 339 373 806 466 54 533 552 645 476 257 983 568 641 678 351 526 482 822 931 539 912 942 446 627 177 376 161 13 498 484 367 6 553 593 679 997 751 918 382 830 258 888 633 402 917 126 453 701 768 147 515 764 489 614 611 482 934 382 803 78 437 903 895 271 787 723 76 338 360 489 344 781 295 687 441 314 492 583 469 243 312 814 277 376 932 890 97 864 433 311 263 756 877 690 443 6 807 73 959 327 102 368 678 827 847 415 144 690 19 806 670 681 817 428 210 205 350 460 878 673 46 411 996 624 312 775 529 604 454 841 992 495 864 731 795 821 164 268 305 124 171 199 888 170 488 271 271 258 410 356 643 152 615 390 532 589 208 337 936 889 224 896 685 294 342 244 774 781 862 733 257 836 90 715 340 57 574 839 699 31 954 784 856 85 580 584 536 97 974 121 163 643 640 438 388 472 225 661 250 831 332 867 633 93 247 257 177 756 981 706 362 283 811 656 214 367 175 565 261 472 800 236 600 147 920 492 510 851 285 73 413 929 768 886 156 984 831 856 561 109 161 262 319 427 308 336 772 293 982 10 465 361 8 685 390 506 539 739 570 637 885 251 924 813 961 635 977 127 995 487 510 596 339 960 734 820 523 792 987 188 643 337 231 664 329 233 73 12 196 340 184 910 110 422 134 274 459 908 792 585 355 870 334 890 792 174 930 895 406 906 346 341 698 933 780 956 979 554 844 968 350 650 462 187 552 925 246 347 564 830 852 58 317 537 736 156 664 29 927 536 261 731 61 995 975 977 194 153 103 943 975 375 598 842 915 773 907 658 524 184 651 392 773 109 417 899 290 998 911 504 85 390 264 55 567 773 241 69 890 902 308 328 778 337 230 189 88 77 861 44 401 771 885 709 296 842 497 634 605 334 465 761 141 864 129 762 392 430 946 973 100 380 157 118 90 285 400 653 341 512 78 640 323 16 249 843 887 229 241 104 285 613 534 720 319 367 215 272 161 347 713 908 17 660 499 68 484 240 402 589 538 299 79 868 817 778 575 120 154 295 147 91 676 716 91 627 152 618 554 333 652 751 886 201 454 341 931 307 337 306 446 59 308 659 217 587 266 700 599 491 508 535 460 365 309 629 256 365 232 633 703 105 664 466 475 417 405 76 720 806 734 176 748 780 461 593 826 978 258 834 391 236 690 305 660 853 90 91 28 861 816 498 458 358 631 705 38 571 936 902 403 823 149 396 231 99 280 688 574 236 18 103 713 284 174 771 704 836 212 47 169 530 758 880 723 198 527 795 26 851 269 671 852 101 411 849 18 879 428 349 552 631 338 540 391 657 333 190 771 659 54 283 684 904 800 97 508 319 11 901 21 818 367 782 958 596 549 717 869 709 108 874 984 35 511 263 111 983 957 505 771 167 671 507 430 259 178 583 758 197 486 826 500 188 406 977 77 650 329 469 404 10 326 659 776 346 155 374 130 881 700 40 176 41 573 202 55 233 742 662 1000 387 498 84 321 116 164 727 412 210 279 461 115 469 971 127 343 177 298 920 75 662 743 186 109 43 62 463 29 736 117 256 159 67 791 63 990 208 12 817 477 905 1 395 189 564 340 282 800 11 863 951 638 233 966 999 200 137 59 393 599 201 537 82 288 321 921 112 554 102 733 763 960 342 806 389 646 886 243 580 80 648 159 613 221 973 429 213 928 72 980 991 299 630 88 356 981 464 156 712 352 135 1 345 949 129 835 543 474 239 236 242 881 518 401 247 777 141 586 74 324 814 762 715 621 138 340 664 924 972 557 683 536 41 607 109 193 623 156 888 574 17 173 83 592 374 767 8 570 656 395 346 912 960 760 335 8 996 353 153 256 526 108 686 260 441 199 733 148 766 638 900 867 68 857 617 145 880 128 356 713 887 870 527 764 968 390 9 619 447 947 862 979 656 114 263 1 292 444 415 991 498 353 782 75 225 283 309 710 620 952 70 597 589 446 45 571 519 519 12 755 947 438 882 147 323 563 433 618 81 512 736 805 163 89 544 278 889 957 572 209 344 898 499 913 882 130 394 492 162 400 453 990 221 663 266 522 417 994 642 371 256 565 563 675 491 417 335 844 648 421 400 348 442 922 921 784 340 133 447 243 663 594 927 883 390 520 455 571 214 437 757 310 261 819 730 3 218 91 573 504 976 878 264 485 935 205 42 162 866 355 567 638 228 881 869 538 637 360 3 441 947 689 955 272 550 102 897 562 636 526 734 321 629 652 511 921 666 683 930 525 116 544 95 302 695 356 473 636 544 872 945 756 313 373 805 824 477 931 192 70 755 349 319 546 652 436 924 393 194 541 181 935 394 879 875 211 137 898 901 60 90 386 292 695 921 816 487 93 824 641 222 577 551 633 667 657 491 588 381 990 163 733 442 27 553 356 871 581 1000 156 745 198 696 617 498 896 577 199 768 993 410 751 525 708 214 172 923 679 90 46 490 257 684 549 368 760 78 995 84 539 512 126 938 626 646 933 997 589 928 19 883 434 49 40 828 717 644 6 667 301 8 717 997 156 219 58 313 870 497 420 835 388 404 347 131 714 195 569 583 457 385 625 274 198 745 950 832 1000 460 206 761 352 901 658 796 564 290 287 468 739 584 332 511 975 916 163 373 110 785 767 2 534 956 720 583 141 707 553 260 594 2 46 48 472 427 280 845 944 507 805 131 320 600 269 292 260 834 616 964 734 693 175 380 888 836 306 404 143 333 13 467 71 300 871 103 56 988 242 169 143 724 905 410 675 483 882 934 328 114 500 748 969 84 488 38 845 798 929 379 693 395 998 879 349 586 252 875 803 391 840 134 330 651 23 804 768 94 231 844 91 504 351 73 417 877 657 923 192 236 867 367 221 821 126 436 729 492 934 883 593 466 889 986 825 811 945 49 201 185 377 434 833 594 363 516 404 337 295 647 365 172 662 880 265 953 438 540 937 961 498 981 404 990 620 574 2 448 367 186 109 754 786 218 287 782 260 256 117 940 138 978 281 56 861 702 835 861 106 742 650 59 333 906 227 688 207 547 979 135 548 183 883 252 654 230 464 528 970 183 365 91 320 651 40 237 843 197 944 928 898 640 475 783 874 277 687 670 905 572 299 296 557 532 511 791 713 102 530 1000 858 776 162 926 624 635 295 945 419 36 722 263 82 220 936 203 745 183 608 803 739 272 656 360 262 977 160 76 411 251 48 694 990 531 59 993 175 828 879 259 319 34 356 406 694 231 920 559 916 387 870 721 713 661 80 454 432 229 689 30 334 971 299 722 744 661 978 775 139 852 481 451 423 990 657 681 361 142 236 495 36 456 297 383 962 811 784 788 940 688 951 298 870 846 797 188 126 20 89 42 90 313 157 401 294 739 280 747 391 433 694 992 999 297 337 676 128 403 363 773 570 632 667 914 220 329 970 573 875 402 73 914 906 395 599 764 436 695 621 24 308 625 607 365 73 654 115 659 68 203 978 328 74 792 618 608 893 709 57 609 596 578 665 498 914 572 319 77 120 354 934 92 959 349 995 72 855 305 769 65 972 952 854 594 877 114 435 914 679 734 623 612 330 423 337 48 202 588 847 644 126 297 984 92 633 437 48 962 74 251 638 806 120 986 360 17 664 726 900 319 373 793 119 323 184 124 165 762 82 253 360 718 571 751 353 681 498 902 48 370 632 495 167 55 419 507 196 841 425 11 920 251 265 849 592 834 123 74 181 218 215 625 694 29 785 813 407 561 352 144 747 634 824 185 367 917 994 85 386 154 378 476 776 140 591 298 724 394 403 299 937 198 93 386 889 278 861 3 262 496 664 90 74 277 560 508 581 348 364 569 311 409 755 826 152 472 768 884 549 909 481 504 508 543 457 401 214 192 334 647 901 268 377 277 786 326 53 251 150 907 702 283 258 42 996 30 389 423 165 47 312 225 409 83 968 885 945 577 48 883 872 311 851 576 828 441 668 580 405 571 552 326 123 93 531 615 281 470 412 536 556 168 675 913 460 539 324 529 990 700 624 659 528 496 347 285 335 710 216 614 775 200 629 343 138 245 793 927 753 807 685 49 578 481 656 264 262 941 310 908 535 808 457 968 817 422 680 364 566 712 472 438 477 9 590 772 723 41 404 499 675 227 151 958 398 30 596 122 918 398 4 595 954 138 355 5 660 678 3 585 745 156 499 539 18 303 87 680 80 934 722 295 685 141 875 40 116 581 720 476 941 314 578 889 921 607 780 622 977 744 993 675 469 97 246 293 149 669 319 616 650 717 686 142 991 209 883 689 570 305 155 224 156 57 187 862 539 64 413 456 666 440 465 145 542 742 953 365 564 304 723 290 27 853 181 597 834 364 546 723 749 59 356 601 588 479 734 107 940 231 258 630 70 736 661 525 263 175 506 592 276 346 758 538 249 227 541 980 24 942 930 683 263 557 778 249 649 289 389 606 261 597 397 674 37 529 774 471 238 240 23 973 195 988 662 923 72 916 846 52 437 934 375 127 198 105 441 292 49 508 144 20 460 334 788 493 678 27 423 320 733 438 713 682 684 398 471 260 922 726 89 484 956 6 679 371 454 676 743 493 371 4 220 447 534 529 428 380 724 361 934 310 233 428 823 179 671 733 840 17 904 142 812 395 386 120 917 396 317 61 399 781 51 444 491 406 709 585 835 3 674 694 319 956 855 221 903 325 996 768 371 250 471 556 392 331 480 71 874 739 786 41 446 317 289 845 752 48 829 111 920 36 285 139 969 922 597 921 511 964 948 625 34 779 323 101 37 206 293 564 884 927 671 888 657 21 732 179 367 145 848 406 606 646 458 390 325 55 394 918 64 507 999 81 2 667 993 929 742 216 141 242 548 327 310 242 479 562 211 864 750 429 413 45 427 703 125 252 604 434 131 364 787 728 593 240 620 968 496 876 153 698 715 350 671 744 564 621 206 965 316 399 399 316 447 646 75 832 455 663 580 551 293 785 877 460 971 390 71 208 434 551 856 404 377 903 312 936 74 339 155 182 531 415 32 213 658 755 973 228 190 759 164 93 623 560 163 697 414 365 538 649 508 720 61 5 544 798 259 831 73 848 319 924 493 976 426 336 495 412 473 735 21 155 42 463 559 676 818 98 899 445 440 64 974 293 291 555 892 671 663 478 742 143 512 904 912 814 883 795 722 661 19 482 463 400 560 765 978 182 410 433 800 428 695 62 526 433 836 894 195 805 29 84 570 536 670 786 156 342 764 691 168 793 180 802 631 232 973 268 151 57 339 883 436 812 85 293 565 859 307 276 691 164 229 207 212 400 960 12 698 780 145 745 143 524 966 955 741 774 343 901 829 525 904 136 357 4 698 660 878 245 432 980 821 154 202 692 344 358 674 210 530 317 970 819 991 490 86 174 25 195 900 812 987 303 737 133 220 593 515 861 837 649 740 190 529 629 497 301 480 484 396 922 691 616 896 811 579 929 383 897 267 275 420 432 838 276 152 86 858 422 68 230 971 655 267 753 420 427 648 497 609 787 655 972 395 507 881 279 823 619 230 417 45 583 851 86 468 384 5 210 848 996 92 419 359 695 573 689 955 133 291 753 364 365 98 365 907 418 199 224 967 146 700 842 823 122 485 569 97 914 219 88 189 430 619 265 347 779 633 817 697 238 225 503 199 759 770 464 373 272 664 557 223 219 611 518 320 482 918 89 627 741 200 818 119 297 847 594 306 974 203 512 301 456 500 899 759 64 429 871 526 748 844 112 836 552 384 966 381 641 423 211 432 743 185 475 249 820 196 668 821 117 817 530 456 918 497 517 278 560 803 3 651 328 457 102 352 713 426 429 235 211 984 468 742 859 479 818 441 289 287 995 159 958 628 41 313 826 1000 962 912 731 132 426 402 792 868 517 620 161 601 56 617 352 756 753 56 669 385 201 635 412 323 173 970 745 181 243 877 867 772 848 224 321 674 399 157 605 406 385 196 686 540 789 783 133 143 474 265 608 51 460 718 652 239 691 172 788 315 615 230 463 778 465 192 904 805 263 300 947 375 332 498 154 50 129 875 485 273 181 325 455 583 501 134 823 657 808 271 192 692 620 544 698 139 467 842 293 710 497 925 525 466 81 464 357 346 939 960 103 900 454 727 849 840 602 374 803 22 702 253 554 911 79 263 672 576 820 390 304 818 105 459 929 14 13 795 932 957 206 314 654 709 195 291 285 919 730 20 529 828 309 478 819 454 4 90 76 745 971 962 552 123 948 564 126 184 166 42 64 106 333 310 833 773 382 279 697 373 973 20 346 988 582 869 804 285 814 832 246 149 947 100 387 574 213 177 667 879 272 129 758 749 507 3 212 63 163 906 807 9 548 460 586 407 831 703 726 486 109 249 672 81 134 132 325 198 69 4 398 190 577 317 812 694 355 714 618 515 592 253 663 323 543 713 518 176 575 349 808 650 238 980 828 1000 846 838 918 700 390 630 310 397 373 206 222 401 868 303 649 581 228 336 1 417 156 615 335 221 116 930 582 369 3 130 600 226 721 349 724 99 819 714 392 210 761 366 779 718 285 552 847 780 74 209 381 720 119 367 979 901 746 286 618 1000 164 969 434 987 945 94 124 873 485 924 64 944 262 618 571 766 572 886 367 634 327 246 538 717 924 980 618 154 385 235 631 704 167 435 648 449 936 288 466 548 606 350 180 853 906 898 124 806 760 16 983 508 250 239 529 376 873 248 425 541 430 862 874 219 923 644 319 976 57 143 130 909 353 271 954 431 124 692 93 672 426 897 2 984 507 909 685 128 348 434 924 287 299 293 477 581 486 725 78 265 383 841 295 255 700 526 829 415 469 914 835 993 227 269 797 713 475 301 452 952 896 358 723 639 88 853 712 461 525 441 955 566 667 299 576 128 928 995 717 843 351 939 59 803 461 801 437 845 593 600 884 803 719 72 19 44 145 981 280 298 943 286 156 91 387 324 982 268 457 958 31 92 194 220 226 212 279 14 960 652 746 187 295 906 828 64 885 123 548 121 185 649 940 457 738 480 582 539 6 25 504 221 754 379 430 560 583 856 462 824 913 157 62 418 794 5 274 662 102 816 562 755 780 634 130 121 340 713 352 987 512 175 973 816 105 681 578 947 419 142 845 635 545 34 204 732 75 83 517 168 6 779 390 222 707 671 465 711 600 461 292 840 561 283 792 961 401 152 679 525 318 195 958 851 400 230 760 702 738 634 979 208 637 114 870 656 479 21 173 801 790 624 415 683 988 555 126 116 294 925 964 727 520 29 957 686 730 522 650 325 153 603 328 224 43 855 609 731 802 978 90 107 952 99 68 309 646 767 839 921 825 731 602 37 78 305 944 487 149 373 552 694 587 105 546 481 381 556 657 824 49 913 344 244 520 19 932 511 461 791 882 773 298 19 608 562 929 271 597 358 753 669 596 810 643 260 652 649 218 56 582 840 931 360 223 514 626 694 975 565 790 180 428 179 700 901 380 590 299 32 907 228 714 263 859 548 399 950 605 962 417 1 723 279 225 804 301 791 275 211 828 618 869 701 400 820 779 104 587 400 293 915 300 123 806 323 519 102 583 780 29 625 811 753 192 792 523 768 804 117 583 170 226 514 661 184 631 794 70 688 537 229 72 718 388 287 210 438 193 641 333 928 226 908 832 202 778 343 136 285 624 652 581 697 714 209 519 620 618 439 337 370 514 52 81 68 970 585 244 671 800 708 456 730 894 675 848 811 756 171 801 83 330 662 95 836 70 201 941 735 938 514 546 4 428 519 741 627 671 320 505 778 788 528 880 845 809 889 4 658 874 679 651 66 946 508 149 123 401 438 12 291 140 199 224 794 233 444 300 310 685 798 644 532 231 94 263 205 685 428 236 331 368 949 240 394 563 44 77 740 523 966 439 61 766 951 472 221 463 29 882 719 675 428 544 429 448 27 563 166 799 591 935 232 871 857 802 131 941 606 793 171 274 620 327 640 232 428 878 89 333 998 99 987 918 445 238 894 559 337 636 456 525 496 1 358 858 246 440 31 508 550 304 921 149 669 470 743 294 144 30 383 663 226 998 894 389 121 86 790 661 805 567 584 638 372 523 43 484 231 634 219 734 618 907 620 325 328 273 697 654 374 229 824 759 697 949 227 550 147 906 280 903 844 607 235 569 992 65 250 779 959 96 858 661 977 523 491 233 155 666 446 690 723 871 105 364 777 23 752 372 626 544 691 593 73 392 194 224 497 581 524 292 614 995 950 261 205 175 399 118 681 728 679 851 28 934 305 504 234 29 521 224 210 603 658 317 321 593 915 444 448 408 95 28 651 44 450 169 648 211 641 129 588 450 167 608 366 127 634 159 689 193 865 511 814 695 795 521 113 608 668 777 792 807 220 821 501 973 185 886 812 982 742 679 768 562 566 98 436 877 836 684 45 696 9 542 314 339 885 815 178 438 891 26 408 680 234 495 575 342 931 395 236 723 599 404 310 886 790 951 853 83 816 700 279 95 408 758 512 730 888 191 650 127 992 912 661 949 451 303 378 575 321 325 450 166 807 482 462 791 649 536 588 784 21 785 483 771 796 629 277 938 684 426 405 23 394 337 926 350 650 154 39 91 358 846 648 563 481 331 734 344 767 505 451 398 614 54 140 510 859 775 160 543 506 594 858 83 211 231 125 567 461 716 206 881 598 39 2 904 184 772 342 282 233 863 862 7 605 169 713 272 643 2 927 375 419 78 714 518 753 868 609 56 234 93 229 188 937 595 36 987 251 800 342 3 732 426 793 13 911 563 577 93 538 85 477 239 905 406 604 432 436 218 580 368 234 728 560 789 802 292 831 158 853 216 870 99 719 214 298 98 29 875 157 513 773 82 625 333 48 435 1 847 178 306 610 842 121 118 33 268 272 986 46 617 383 621 413 283 366 900 724 567 434 496 693 291 141 899 299 579 119 240 483 367 856 960 214 38 761 138 204 778 744 277 790 549 576 98 754 623 402 446 630 895 966 819 76 338 313 769 308 969 160 380 639 688 194 225 206 703 998 402 442 974 508 107 920 609 577 563 678 979 915 856 996 932 949 744 545 723 750 220 220 347 407 551 248 181 986 36 370 868 287 903 258 442 659 611 650 615 984 938 120 143 340 397 373 777 247 160 935 542 940 712 168 288 455 790 489 219 386 132 32 931 503 836 427 436 145 141 248 466 511 429 62 446 863 374 158 585 769 844 90 4 933 499 117 531 789 505 108 243 390 715 523 812 514 205 268 817 933 319 380 370 209 432 984 149 437 273 234 60 670 610 536 787 546 614 547 517 107 770 257 745 45 29 730 804 10 59 676 563 110 273 878 466 412 296 768 567 565 696 615 461 354 791 508 735 9 502 105 321 145 912 798 933 544 960 596 862 886 588 685 728 811 199 146 395 787 421 575 9 728 95 970 563 167 500 992 278 826 598 786 117 386 250 799 160 128 571 35 963 412 160 788 443 473 551 743 3 41 42 906 550 590 626 646 542 834 923 122 437 579 34 497 798 483 217 617 426 258 843 884 939 714 346 456 352 279 721 51 708 705 48 747 89 337 725 578 836 59 997 710 456 284 354 276 993 558 512 793 367 257 149 51 669 258 736 148 203 680 295 644 341 902 975 82 393 242 544 176 332 587 574 694 577 866 172 489 982 366 316 822 301 789 853 562 555 689 459 1 392 543 742 446 113 511 331 682 519 839 503 221 567 809 515 435 335 1 822 854 489 283 708 587 56 647 985 561 896 957 366 846 97 684 896 569 890 143 431 259 26 495 680 843 495 208 191 719 212 26 657 516 452 322 820 413 432 421 635 77 747 436 802 602 926 942 924 538 440 936 16 824 437 313 991 684 552 256 56 150 697 402 808 478 379 742 971 615 138 363 161 586 322 35 494 309 613 435 782 29 366 49 91 658 733 121 736 303 883 592 388 974 429 234 265 700 58 770 444 90 368 124 372 759 974 749 975 537 479 657 322 350 407 608 413 472 561 537 754 510 75 182 29 309 433 747 595 165 994 952 19 875 821 628 483 75 7 275 937 965 778 299 982 15 840 116 94 137 517 434 561 88 224 240 308 191 388 290 803 47 888 245 679 998 139 8 60 112 945 978 998 319 34 191 586 699 715 824 625 238 807 678 778 630 551 200 760 135 329 51 647 971 389 106 4 219 35 963 319 853 809 390 423 331 371 439 510 304 66 546 509 214 113 38 177 211 849 527 718 398 92 871 187 404 220 600 974 146 321 530 875 234 870 764 206 129 949 249 730 490 134 898 26 919 400 730 992 767 737 329 161 917 764 715 297 594 99 202 555 543 550 21 188 423 453 888 964 541 972 197 405 605 823 900 639 224 377 947 533 178 999 959 157 335 348 63 850 831 382 16 130 164 762 657 996 727 371 107 702 28 720 770 93 395 571 113 389 267 141 424 132 702 903 795 104 936 60 621 355 465 689 157 531 678 662 524 346 369 448 98 887 637 245 544 11 836 943 809 801 45 535 821 504 256 366 733 720 333 60 681 886 990 903 89 946 411 835 119 558 454 840 628 826 932 634 434 825 784 544 807 660 174 744 606 395 964 581 230 18 278 190 884 979 231 577 441 195 900 732 405 840 998 757 251 870 218 950 530 763 639 409 241 440 774 575 582 707 267 92 84 63 433 663 133 539 523 588 849 551 53 655 818 322 557 85 119 453 539 524 287 833 2 234 317 256 840 223 591 873 505 758 168 434 190 616 185 813 946 521 979 187 13 841 923 531 975 991 977 679 498 130 873 147 943 666 928 616 757 604 116 244 8 258 627 280 930 899 610 687 756 980 255 916 353 783 515 326 173 502 547 871 592 334 903 874 635 125 802 200 176 385 814 910 734 322 210 964 415 760 785 57 116 682 356 479 327 281 672 890 382 670 404 997 203 406 715 851 768 646 603 129 708 160 993 235 337 62 240 778 516 938 804 162 169 186 552 270 137 230 192 781 805 549 49 683 538 18 353 965 349 839 671 126 512 920 484 827 518 196 506 923 720 857 797 105 423 203 475 330 313 307 699 628 256 939 971 750 42 993 461 916 424 348 703 914 701 799 324 887 76 202 146 204 843 105 977 893 748 85 841 333 377 499 785 90 89 24 668 41 382 291 26 454 919 443 984 379 19 165 662 508 761 618 84 226 141 640 320 7 306 988 838 594 396 800 551 817 450 754 7 244 509 705 729 63 312 210 944 138 181 78 655 343 214 330 755 439 852 633 290 156 951 895 442 682 237 434 305 785 492 741 411 250 844 171 780 658 695 954 88 767 496 531 774 67 120 497 276 756 972 21 598 774 913 350 811 89 563 487 6 297 890 198 508 405 566 366 10 199 703 992 750 941 983 336 430 914 753 31 587 42 857 980 687 231 929 378 830 614 670 939 355 84 742 104 725 39 866 40 878 76 828 39 244 773 414 133 474 525 787 219 161 640 231 230 382 293 32 729 436 263 699 570 399 666 379 355 672 121 764 769 868 802 419 207 987 935 101 168 867 499 357 726 487 487 34 428 36 859 455 732 774 332 821 271 343 966 372 976 320 507 752 542 16 978 312 133 968 475 240 917 468 554 149 185 984 442 168 748 6 152 816 706 364 312 372 508 724 334 285 943 526 78 944 760 682 417 431 504 948 551 480 379 79 276 466 790 809 364 782 129 117 31 985 408 154 472 848 720 170 854 644 9 165 855 203 732 24 622 270 995 586 360 685 710 288 197 309 825 623 535 168 746 498 730 696 918 750 125 566 914 904 893 973 751 381 804 145 253 330 704 974 530 781 155 941 312 554 477 928 616 870 398 965 569 296 419 342 337 613 765 707 39 782 104 684 161 567 562 426 633 504 281 663 960 766 799 669 198 244 565 287 506 408 309 158 565 340 368 111 352 889 72 159 269 164 131 291 68 900 655 908 833 381 535 71 441 914 182 830 359 676 107 285 656 763 238 814 174 357 418 354 646 753 294 108 695 779 661 269 327 339 377 701 560 134 612 412 35 832 29 36 715 497 100 441 940 45 498 898 102 894 575 383 643 939 602 190 832 207 365 824 488 789 808 138 457 172 195 131 215 183 242 722 683 802 756 580 307 427 340 305 411 493 471 243 735 306 422 391 864 288 474 529 351 16 287 638 499 529 387 934 225 206 580 334 959 623 366 754 284 848 306 325 523 809 838 178 430 517 273 787 593 307 99 97 138 918 669 547 137 943 705 254 770 681 54 963 70 230 941 865 181 348 812 954 164 825 60 291 728 331 258 348 276 737 463 35 575 681 400 694 111 693 582 91 533 934 712 498 229 138 600 968 992 527 921 358 716 350 143 200 317 660 251 418 590 541 443 743 12 46 860 167 557 410 225 651 177 664 526 870 717 850 240 748 997 183 415 349 338 666 136 141 550 7 314 75 511 681 450 228 645 186 297 724 705 652 523 881 153 959 853 94 123 977 699 294 9 262 305 242 466 933 280 833 33 323 541 648 989 242 970 485 463 222 316 284 187 9 256 533 198 762 517 74 633 563 422 769 136 500 772 190 241 179 18 68 952 182 798 317 572 764 896 179 152 491 19 463 341 529 343 644 36 695 406 995 286 574 686 464 53 58 926 297 38 36 627 951 192 400 360 438 481 287 644 713 957 482 59 803 489 833 287 11 921 780 699 643 486 991 211 584 959 643 201 692 331 836 202 774 701 695 768 612 547 993 219 336 384 815 309 620 352 92 709 171 883 575 484 98 210 563 756 567 978 383 599 272 216 675 205 955 60 804 928 492 768 477 827 216 587 616 966 84 962 76 51 257 714 742 241 696 886 865 368 207 194 894 837 774 410 180 295 371 222 779 36 627 718 264 115 539 448 636 388 992 289 265 487 440 850 574 312 726 845 816 574 690 917 379 868 550 479 760 591 461 637 573 630 119 173 89 522 784 358 36 839 330 485 477 647 543 965 738 183 885 524 681 788 251 768 825 142 831 96 222 703 442 97 219 362 132 966 320 10 643 582 768 260 830 158 110 51 118 218 296 103 491 529 801 245 45 824 65 307 102 596 414 130 490 978 242 995 480 107 424 337 653 819 673 984 112 882 266 380 923 402 383 901 477 971 827 607 43 617 361 531 774 235 419 649 168 779 779 326 881 470 498 732 184 276 255 627 468 900 417 888 765 824 998 807 101 604 759 35 153 871 950 819 619 851 524 160 36 318 325 954 368 658 439 29 76 682 861 562 659 777 665 528 813 536 955 360 498 995 899 655 200 361 722 785 14 74 463 303 701 652 420 905 520 485 560 626 487 951 824 88 343 10 428 782 539 471 632 795 455 260 612 801 25 380 145 476 933 157 614 880 95 916 757 632 643 840 154 342 404 700 514 233 23 543 696 968 8 801 452 7 799 595 28 753 482 301 651 466 252 511 953 695 927 194 285 773 52 940 222 103 831 609 207 426 170 651 294 652 250 678 185 27 691 456 118 549 414 726 581 557 698 340 143 457 590 366 326 808 20 435 921 107 289 210 795 884 894 959 344 257 31 119 759 180 337 803 490 422 626 274 740 928 815 308 271 541 932 131 462 136 120 809 423 176 997 430 712 146 127 248 366 201 378 166 160 296 438 134 690 213 293 198 445 486 822 95 541 762 427 900 118 470 682 329 585 101 564 436 194 925 239 313 721 498 511 213 621 715 286 237 811 838 468 787 749 266 622 821 348 688 292 539 224 70 318 17 98 761 573 315 88 395 625 28 523 784 358 847 52 626 119 901 31 167 995 349 48 305 660 552 187 717 618 208 356 808 707 280 223 13 698 621 965 862 919 54 808 486 189 236 741 812 362 787 365 433 684 881 965 431 613 772 672 163 431 407 757 924 719 383 713 899 608 771 852 45 599 298 435 749 886 785 562 452 29 558 717 307 50 90 387 765 9 268 748 632 872 446 785 897 955 339 721 676 630 53 178 817 865 671 962 390 678 123 345 411 586 695 372 392 117 402 856 235 76 136 932 716 847 673 473 839 485 517 169 779 476 884 250 546 674 422 444 900 845 357 870 207 544 917 123 735 867 332 822 844 151 792 444 45 600 723 841 22 216 906 812 957 154 653 451 108 15 476 310 405 36 54 659 700 235 36 899 971 12 794 121 874 937 613 797 159 959 684 969 884 945 17 501 763 116 169 657 959 202 986 667 809 577 339 590 170 748 231 53 564 450 869 868 270 303 577 807 259 878 234 659 209 470 516 568 191 969 409 801 874 973 349 153 844 796 278 327 355 208 842 430 65 358 873 628 390 125 378 501 617 787 739 401 450 415 231 287 452 289 77 87 64 213 560 376 303 79 22 956 194 351 433 936 121 554 70 408 73 39 932 187 940 153 284 185 954 253 239 33 623 421 721 977 443 87 887 638 375 311 301 309 470 562 500 783 723 787 8 546 173 974 437 448 584 861 484 862 583 415 267 440 581 265 836 380 693 261 417 812 206 169 422 872 158 291 606 469 575 197 499 680 343 388 990 786 109 419 728 874 865 515 508 607 934 836 707 596 936 781 730 694 566 566 557 333 878 814 528 977 787 564 624 291 639 491 621 217 274 556 999 570 63 964 764 764 512 832 779 760 353 482 527 499 90 671 316 170 100 547 153 811 685 505 283 79 604 643 136 14 165 162 963 975 479 581 629 717 465 812 129 213 297 459 738 971 415 108 719 544 219 214 266 340 207 512 581 933 690 809 207 327 434 583 27 785 966 832 649 864 939 11 847 919 734 15 397 412 301 939 75 666 92 326 792 736 513 316 192 802 519 943 129 812 503 597 126 979 662 955 569 24 756 691 622 86 613 424 197 220 457 207 162 445 665 773 183 627 40 811 157 458 635 710 530 991 621 577 273 751 635 875 763 592 522 797 841 252 832 365 348 352 413 630 708 674 852 167 446 815 348 221 925 513 377 843 329 605 623 457 851 852 849 305 687 376 269 108 562 794 992 121 117 433 248 548 795 619 315 12 310 151 328 692 498 412 804 676 347 429 732 799 484 862 284 977 2 824 120 557 560 65 170 120 610 639 713 55 110 694 514 821 631 403 892 764 160 960 700 430 427 458 293 528 752 212 916 50 35 690 781 628 32 806 758 249 233 679 278 176 935 862 178 880 730 735 220 264 894 45 30 926 146 185 454 417 637 837 275 804 760 378 556 188 167 723 819 337 811 625 16 969 437 713 952 358 249 189 464 90 95 805 399 714 929 235 250 60 596 742 908 138 660 996 973 500 69 377 174 113 79 496 927 377 645 658 417 472 739 499 1 735 110 307 171 579 548 578 107 23 183 943 637 182 794 67 930 559 731 162 213 665 384 882 616 88 807 686 997 767 714 863 392 335 625 50 233 628 166 491 649 430 509 603 998 59 630 785 329 725 334 572 760 975 620 786 521 347 148 703 178 12 193 773 573 926 789 754 316 271 33 221 208 452 876 245 353 66 180 6 915 129 63 278 612 754 470 672 194 875 522 886 908 464 727 234 66 614 835 815 61 242 899 545 617 222 648 825 746 504 334 627 426 414 877 705 334 877 337 200 663 227 747 616 743 261 123 251 649 408 161 866 586 628 29 392 510 679 777 629 406 84 368 690 630 289 151 325 251 286 24 771 617 95 643 823 671 911 225 394 886 422 316 76 162 838 427 797 675 662 557 245 467 289 764 455 932 262 140 110 142 22 375 66 961 82 461 683 574 809 596 706 972 895 788 779 698 972 892 382 198 219 87 635 747 298 121 119 646 795 369 67 228 95 298 183 953 213 456 450 743 300 427 773 469 427 144 631 370 233 206 432 907 53 221 583 521 103 605 491 843 596 976 110 700 290 532 180 27 532 917 363 175 550 462 868 542 826 953 111 708 747 724 26 980 329 447 434 523 452 596 971 937 593 17 496 475 506 525 676 893 435 374 824 530 560 335 664 990 706 269 64 539 427 601 52 592 26 130 338 460 992 820 119 367 352 499 689 949 772 857 202 666 536 343 483 849 43 940 520 994 984 951 288 150 45 449 163 436 645 716 477 198 79 687 951 811 816 278 76 533 700 711 615 561 410 306 613 285 671 392 828 783 886 990 991 661 42 174 85 421 207 267 42 712 475 935 825 214 509 287 217 213 873 241 426 434 607 404 413 630 115 633 686 138 346 459 44 191 763 637 822 284 248 631 680 482 703 500 539 945 764 989 596 24 154 605 171 737 809 511 746 314 596 379 524 612 928 47 835 455 4 608 891 547 167 332 232 159 177 750 904 71 346 153 750 584 108 98 338 439 697 234 179 289 454 347 694 742 620 950 948 59 864 624 345 142 404 701 452 461 492 941 833 874 718 985 967 646 165 408 935 332 720 378 596 90 891 509 294 867 250 603 689 180 552 124 448 977 270 750 597 343 199 850 99 591 173 892 591 238 106 337 283 580 429 853 807 652 473 602 89 439 795 674 432 958 541 575 576 644 585 64 286 497 167 314 666 355 392 884 93 380 602 90 347 731 895 887 93 88 628 765 412 66 438 642 979 876 824 360 658 300 575 840 51 476 964 375 442 255 122 96 812 755 688 853 980 601 640 421 836 239 424 168 467 569 93 474 377 769 916 460 987 644 716 58 185 529 401 745 42 990 880 737 752 613 895 441 949 335 743 22 431 47 774 188 802 836 4 899 630 710 761 92 457 956 945 642 866 342 54 559 875 802 631 669 304 440 450 511 645 146 250 21 608 704 787 178 833 814 254 355 77 640 44 948 960 539 551 5 751 678 926 527 941 82 60 670 103 280 150 281 157 909 938 232 927 58 316 735 670 804 836 172 129 913 908 123 315 474 786 337 676 164 877 701 151 704 213 654 480 86 544 447 388 913 108 562 95 416 41 430 525 41 856 461 197 827 565 340 170 369 634 297 649 723 688 193 494 116 1 64 288 853 168 226 365 450 103 919 700 962 867 46 241 513 606 961 996 229 365 184 387 139 781 903 691 104 65 743 941 507 670 736 496 893 122 525 981 709 889 890 266 349 152 164 659 180 773 724 540 796 784 266 338 351 593 671 822 548 202 22 153 453 356 200 388 601 622 766 985 752 560 395 884 701 663 146 226 107 364 567 402 949 957 898 238 183 448 984 565 262 913 788 535 523 841 734 502 515 483 219 825 670 501 814 924 466 116 699 431 641 224 92 339 119 734 157 469 675 292 214 112 915 134 167 463 342 587 852 77 91 53 269 696 529 218 780 211 776 159 454 385 383 607 108 482 899 764 462 564 568 765 940 730 309 476 691 421 959 856 879 737 632 946 771 504 833 608 634 600 421 526 296 867 61 780 71 178 868 661 512 351 236 363 881 575 341 252 255 215 119 228 23 845 238 756 47 368 299 372 324 357 440 17 616 313 47 475 144 504 423 319 200 104 889 723 383 845 17 102 222 640 882 545 85 363 369 75 370 717 152 606 10 67 600 662 43 502 113 355 250 739 623 59 232 667 104 542 18 866 486 649 104 815 983 109 810 514 556 497 848 209 649 941 743 991 169 791 983 204 618 534 129 798 221 438 710 321 142 548 384 395 399 442 84 433 151 593 216 779 196 337 671 492 731 872 438 387 427 264 737 406 593 421 294 503 926 589 70 500 130 75 213 688 148 164 523 985 781 928 201 568 579 474 853 787 296 67 147 27 210 287 854 516 974 597 564 399 382 974 825 12 722 320 773 483 108 303 883 771 865 341 960 884 605 836 989 664 251 940 748 949 961 606 593 252 9 117 365 431 839 343 392 309 230 182 150 737 565 765 606 486 314 844 27 617 471 63 634 655 731 917 3 3 332 472 27 315 998 566 289 107 392 427 385 826 286 24 158 57 610 901 817 929 19 674 884 635 901 478 594 273 98 921 628 107 393 580 972 763 845 507 526 762 292 119 730 70 925 692 30 61 925 415 625 175 828 515 363 164 69 592 370 875 926 365 71 875 187 163 291 853 379 73 843 558 946 237 674 977 689 703 427 550 292 380 92 10 270 877 294 634 126 914 119 436 841 824 776 889 93 235 139 469 182 90 883 811 946 802 811 583 904 477 842 871 14 335 674 118 884 71 939 704 863 145 531 579 910 739 68 628 929 275 888 239 745 223 635 38 578 742 40 78 307 456 173 135 668 87 906 309 757 314 992 987 696 919 407 538 803 736 596 48 573 855 425 124 964 390 775 362 278 949 265 961 581 700 707 880 219 269 821 730 40 809 677 408 59 693 386 814 92 693 448 216 534 208 188 713 319 684 95 863 431 374 225 320 819 589 685 219 756 690 741 536 678 590 457 311 918 676 309 833 140 493 770 447 92 839 424 495 635 192 897 948 924 243 456 70 15 282 769 260 669 716 929 706 627 960 894 720 602 1000 808 428 650 124 105 933 316 238 453 510 517 759 229 248 952 654 742 712 681 35 323 966 880 227 454 543 728 927 534 807 592 669 416 573 686 686 533 470 607 437 358 784 566 955 91 237 493 944 532 351 550 177 599 654 836 320 766 362 515 392 895 540 194 711 209 743 85 962 316 422 512 315 719 978 350 413 837 196 542 240 117 435 610 906 745 506 306 304 180 534 998 242 780 80 931 988 694 232 897 457 817 821 276 618 812 739 814 541 32 4 243 512 590 749 890 158 906 259 415 279 225 583 479 354 67 294 722 367 503 701 48 435 640 407 649 632 742 229 643 428 9 573 692 456 734 242 851 206 578 798 708 369 181 149 81 242 806 258 773 719 869 999 791 835 145 681 394 466 505 282 267 276 428 114 623 416 308 585 629 405 653 228 450 730 842 572 63 89 576 184 827 697 750 377 108 776 539 111 424 243 233 680 427 729 395 683 607 452 135 285 33 694 21 516 859 846 874 357 243 400 281 47 630 468 155 80 591 377 564 269 447 34 771 616 555 277 453 24 161 471 991 508 207 141 828 315 357 911 174 385 588 622 236 983 693 738 216 154 961 496 127 918 234 167 306 134 502 227 938 371 794 520 487 617 894 868 360 332 441 717 516 65 927 302 921 723 534 50 164 405 494 627 205 736 201 94 252 53 631 827 303 249 76 435 833 987 924 790 126 597 665 220 585 759 5 953 378 66 873 907 239 584 131 994 382 57 932 877 602 305 979 323 226 520 127 628 633 454 587 21 55 743 773 363 105 684 903 703 70 377 292 433 408 500 61 34 921 478 470 391 999 410 280 562 11 238 864 628 777 612 96 234 968 466 76 133 1000 257 929 772 37 437 506 550 504 328 963 939 748 849 414 968 76 376 974 919 866 794 591 707 146 852 257 419 899 839 21 446 996 701 860 535 593 553 311 543 152 938 119 141 36 278 505 89 735 85 653 524 825 238 146 404 908 457 921 3 801 13 519 668 754 353 635 864 306 929 9 397 999 805 987 98 876 182 71 652 931 406 451 821 500 247 969 865 556 985 559 818 264 801 368 807 298 356 486 656 74 661 445 207 831 546 754 418 486 991 74 648 774 808 73 44 645 197 565 326 43 765 54 87 737 618 632 552 207 568 858 712 206 891 630 376 882 201 260 217 239 734 760 850 341 879 215 101 885 147 471 841 244 939 849 481 471 119 286 814 657 214 838 678 130 702 161 260 963 977 72 578 74 560 570 195 102 86 50 875 964 106 949 720 524 158 696 7 463 71 48 459 615 283 542 515 886 814 140 687 806 982 301 123 230 547 311 698 580 790 749 682 355 315 387 677 843 627 330 656 609 676 788 431 298 932 496 760 535 341 834 671 205 99 421 501 613 914 826 169 227 4 198 185 797 926 823 297 355 137 706 272 774 447 546 194 686 202 470 694 250 200 854 210 860 949 310 405 637 606 384 482 113 790 458 638 817 745 781 974 314 556 346 574 177 529 495 217 524 665 542 681 229 68 695 138 819 89 42 273 460 495 499 968 399 609 26 789 541 786 717 585 682 179 964 836 412 5 609 66 894 26 28 65 589 532 97 870 373 220 646 512 977 87 565 658 210 348 667 993 615 285 449 689 550 429 477 985 816 390 679 442 862 37 241 17 909 280 274 377 31 987 518 579 744 187 522 701 631 91 68 121 839 725 752 963 553 82 163 203 931 32 427 77 935 743 755 846 296 56 392 293 729 220 575 3 621 358 850 258 403 17 524 627 107 284 292 684 218 99 778 569 156 565 301 890 502 523 979 186 931 519 69 963 149 842 193 659 326 696 455 579 962 118 408 788 512 518 59 911 861 941 924 655 237 924 807 904 83 913 573 208 386 601 633 590 909 409 529 558 440 985 812 37 648 669 681 326 467 368 573 204 530 165 848 59 114 317 836 660 377 494 922 406 762 682 328 35 451 864 428 968 329 646 335 477 571 218 901 381 155 643 639 224 605 802 899 457 707 927 158 52 475 292 653 256 660 22 930 931 132 189 385 367 940 286 917 820 891 213 664 839 262 363 887 604 946 20 915 821 248 22 51 604 555 77 71 609 934 793 22 931 436 787 250 25 619 638 880 738 74 639 259 860 783 838 166 152 825 31 825 737 993 88 820 759 944 249 34 768 854 807 484 420 498 454 767 641 544 296 603 512 640 349 570 361 595 90 354 67 920 534 13 671 905 186 842 754 911 97 513 185 998 246 477 509 331 51 436 528 481 185 859 656 940 42 873 140 137 995 94 876 561 13 882 743 203 698 773 272 855 8 592 955 87 540 316 1000 602 448 580 271 20 571 737 631 407 412 319 629 737 434 32 907 467 958 956 486 660 440 503 699 586 776 573 710 541 378 92 273 281 583 14 563 610 497 605 482 435 796 556 903 46 422 740 970 848 849 916 131 536 758 485 596 361 619 394 733 997 978 484 62 950 986 278 974 776 595 140 205 230 962 16 367 890 939 868 948 160 940 719 674 412 739 563 723 567 617 195 373 8 284 487 573 730 881 772 36 146 61 153 625 428 214 279 638 145 8 170 991 313 101 597 54 909 366 764 141 181 900 443 44 448 831 301 44 140 768 982 641 80 112 939 189 480 254 436 445 6 897 473 569 893 512 316 467 937 531 709 676 219 895 626 649 727 312 553 350 349 630 4 158 409 884 533 253 17 151 687 629 138 526 533 334 766 770 820 100 286 190 688 655 461 149 75 106 967 210 300 114 313 501 565 216 333 359 211 907 788 53 47 353 744 382 740 272 504 65 660 343 296 105 859 459 647 900 112 540 894 722 392 764 306 570 313 865 124 762 626 925 258 736 328 402 1000 730 346 811 359 435 335 183 575 149 657 453 110 579 28 139 932 881 22 978 990 763 37 16 90 517 624 449 121 263 353 884 211 580 632 842 853 170 576 606 407 217 845 150 688 345 773 455 500 690 530 27 753 60 703 514 852 415 246 337 564 403 762 772 543 174 175 105 931 189 427 100 909 290 725 345 457 563 156 561 736 608 299 581 942 73 56 61 280 704 143 151 482 727 600 751 211 664 836 355 727 799 423 612 123 487 23 635 162 253 807 297 291 998 44 390 754 727 708 370 626 567 398 657 751 839 867 710 976 795 981 248 345 797 90 152 272 892 428 205 619 204 185 244 965 97 216 64 452 412 903 776 703 597 733 735 540 631 523 414 608 884 414 404 118 382 501 438 36 471 803 921 315 129 179 753 15 415 871 801 390 140 595 378 517 877 830 966 946 264 11 329 900 189 888 924 54 168 325 812 295 475 758 527 601 721 882 53 917 712 92 48 941 799 943 175 609 584 164 524 602 583 638 376 43 369 792 187 669 715 901 697 329 299 864 483 399 726 62 123 822 542 647 288 523 829 841 755 943 712 435 855 578 203 212 272 441 251 746 617 340 747 432 322 510 897 987 456 977 313 392 671 206 719 694 14 324 794 731 374 190 607 613 109 231 15 642 618 857 116 546 427 552 206 806 857 614 536 720 392 153 803 786 684 844 721 803 63 929 219 262 981 497 255 816 234 918 332 434 42 47 949 597 238 889 981 278 683 928 358 89 688 155 573 109 954 469 363 317 152 852 625 364 533 938 187 158 901 900 265 492 842 295 126 748 863 345 321 737 252 108 723 99 781 643 730 986 16 101 545 788 607 743 359 59 715 683 63 512 103 964 491 466 770 23 777 195 249 572 125 880 360 589 156 228 66 752 647 88 690 658 453 601 951 58 11 318 435 454 81 981 909 160 967 687 469 732 946 778 253 515 667 811 621 5 550 108 6 136 117 250 793 17 676 702 869 680 964 927 443 989 226 462 874 116 196 619 503 446 372 363 446 39 42 527 496 674 30 287 572 191 318 34 130 83 917 861 448 478 876 310 662 831 259 173 402 933 774 677 491 553 115 882 198 301 10 22 960 782 43 536 498 609 293 644 795 231 701 607 230 613 644 959 763 278 121 825 71 134 487 868 914 405 355 796 973 821 720 62 912 102 515 509 682 149 811 568 140 314 243 41 628 224 636 442 822 873 90 593 606 419 459 608 746 76 388 433 329 651 345 900 94 462 172 356 521 966 956 868 311 913 707 574 798 806 166 162 614 175 21 842 689 778 177 281 898 100 430 250 248 256 252 915 270 149 344 496 783 232 72 277 413 68 689 283 504 433 240 13 595 282 356 886 557 785 326 666 138 507 412 204 299 518 80 982 743 555 283 325 7 889 577 31 767 714 156 549 976 836 311 165 659 689 668 243 495 415 748 270 100 180 275 567 235 14 81 371 78 897 864 131 268 651 576 101 251 102 930 533 96 518 344 992 246 596 156 653 799 494 577 820 587 167 198 26 116 100 637 184 639 297 23 375 746 42 636 170 1000 900 51 974 524 687 988 646 787 638 942 891 138 140 301 433 757 378 971 509 803 968 563 242 592 997 544 49 645 221 793 705 612 998 31 613 424 819 637 418 451 244 203 177 136 580 991 545 426 261 752 752 222 497 390 892 986 356 698 474 489 986 990 721 43 973 901 671 82 882 673 573 773 718 461 824 499 250 721 475 146 649 342 749 40 942 43 43 303 891 10 669 786 546 741 349 739 275 653 826 613 734 534 393 236 222 948 530 20 973 186 882 201 781 521 897 458 489 162 865 1000 120 863 653 663 706 715 7 978 906 965 486 615 641 752 622 665 919 732 166 224 109 453 910 846 63 864 903 47 581 491 313 594 423 22 654 935 798 25 788 235 148 768 808 354 304 258 338 406 41 842 613 846 561 172 514 290 768 125 502 278 640 632 297 295 336 975 27 148 332 430 746 264 815 275 140 632 848 40 412 381 423 992 673 330 45 359 134 854 879 381 160 405 198 730 558 365 182 596 698 705 479 206 867 827 145 190 119 300 687 579 404 457 85 492 214 611 379 104 825 992 801 2 917 671 731 408 636 890 591 281 579 525 47 916 270 1 432 329 207 448 937 778 61 848 262 830 921 172 13 555 694 420 406 87 703 909 392 553 686 103 683 693 330 998 252 416 485 572 109 153 822 685 52 401 108 380 588 339 688 81 88 127 329 805 823 374 332 395 9 163 633 915 731 208 825 428 510 41 262 486 169 947 336 670 535 176 609 801 668 608 514 272 296 427 233 525 166 456 553 356 772 63 356 699 307 435 327 657 938 210 32 892 861 178 622 779 325 849 419 861 632 420 932 896 227 580 888 628 246 737 448 360 253 529 365 445 922 506 789 988 304 775 449 873 741 572 427 848 943 18 930 958 273 620 478 60 273 746 513 258 730 835 55 918 84 137 40 175 122 226 980 791 503 382 128 843 937 210 85 84 114 502 202 561 887 124 599 704 722 547 220 254 615 521 205 72 151 225 945 537 87 88 273 849 707 97 359 100 958 974 770 825 892 787 819 176 653 442 995 73 147 96 973 704 867 170 864 685 528 441 281 592 51 952 34 615 561 310 88 270 780 785 615 811 393 828 584 658 369 16 211 110 526 123 112 854 280 37 969 48 548 505 944 991 914 463 441 718 46 982 801 354 767 809 580 101 112 771 534 615 390 424 78 850 842 788 353 700 323 966 342 502 531 385 363 761 987 844 934 458 457 735 690 763 516 351 400 95 441 279 27 619 635 179 681 255 505 58 473 695 820 762 170 748 513 416 94 369 801 381 263 875 414 13 724 741 784 310 72 864 118 41 935 685 798 768 340 751 808 366 320 538 906 745 466 24 54 562 811 481 24 44 226 577 878 312 827 131 624 167 570 817 383 862 478 685 580 404 558 709 154 920 920 321 529 392 762 819 9 586 673 599 630 218 65 163 351 314 977 285 783 858 613 16 391 19 667 525 841 599 754 190 5 421 411 587 759 517 661 810 994 206 911 205 447 882 629 305 852 63 137 690 475 37 10 394 912 69 163 300 789 520 763 119 278 221 659 924 802 780 689 43 627 847 351 222 594 878 535 463 217 614 340 830 36 633 179 265 752 711 947 468 39 371 494 580 942 12 545 263 756 926 735 337 421 957 792 419 128 197 891 309 152 900 344 696 277 448 791 621 854 934 41 338 312 663 369 107 978 885 352 157 225 935 951 176 544 766 738 739 489 203 242 319 206 14 91 456 652 531 429 673 303 646 631 338 427 262 704 611 936 385 653 69 965 81 494 242 246 4 711 307 480 396 967 779 449 173 972 823 641 476 944 417 537 922 600 462 200 937 809 278 634 76 998 851 511 931 966 300 947 315 701 881 905 883 320 830 676 996 567 836 946 150 38 720 679 184 426 652 160 342 37 827 744 208 526 158 715 168 594 127 187 528 254 504 491 659 216 207 14 214 503 123 469 306 739 838 316 114 998 159 730 544 440 285 811 811 489 687 902 559 818 918 791 353 95 648 400 198 205 608 370 74 164 447 665 142 336 240 410 817 646 346 221 440 409 409 995 594 217 506 742 10 667 344 405 14 59 836 976 5 710 332 168 739 718 372 769 56 469 630 939 534 552 603 987 376 545 1 84 933 152 260 704 743 167 278 828 176 857 792 292 953 288 405 924 131 776 754 18 573 219 251 242 823 914 993 343 692 631 168 666 841 150 197 646 36 652 209 495 452 363 108 672 152 3 148 872 31 841 637 809 904 33 514 791 487 435 571 435 208 932 271 768 991 833 61 747 146 698 500 76 924 206 871 533 881 398 593 679 231 62 167 948 264 391 51 640 708 599 889 472 807 34 552 655 103 38 643 523 25 59 118 765 427 955 98 927 798 560 310 796 419 936 352 854 771 156 12 123 688 586 364 639 409 242 944 133 77 395 149 495 528 542 449 967 545 496 880 582 466 799 673 516 897 989 413 729 977 343 646 794 674 862 807 535 253 91 128 939 197 781 960 537 902 221 710 3 613 236 500 102 639 514 760 444 326 955 866 23 428 717 741 120 651 403 572 413 86 170 404 622 292 859 432 841 730 732 709 578 91 320 629 349 44 663 839 539 654 832 994 662 587 425 938 216 779 757 349 553 944 840 677 163 162 604 961 599 567 753 55 530 511 575 506 796 505 774 687 457 253 995 375 287 103 820 570 240 520 390 507 274 968 866 486 460 1 147 342 347 907 819 195 162 719 874 553 970 751 757 754 993 640 345 448 456 800 534 580 57 151 898 184 313 1000 287 599 410 821 602 170 952 498 581 269 542 488 808 473 468 941 57 17 915 969 144 257 741 47 599 941 294 228 501 61 550 670 582 189 636 693 348 310 791 901 347 667 26 75 565 873 710 347 195 911 618 329 324 288 630 894 516 790 759 592 913 148 524 314 936 288 606 21 584 534 759 48 429 692 403 82 150 965 646 207 703 574 125 529 632 93 857 628 555 650 112 712 346 935 861 689 895 764 998 406 933 806 652 733 876 253 16 213 338 808 27 519 462 634 545 791 831 817 46 770 96 878 826 320 123 169 872 826 249 823 381 87 769 626 25 947 300 453 704 107 64 684 108 259 457 466 704 264 584 474 52 498 771 70 498 679 131 373 673 150 866 533 410 110 488 906 694 226 329 451 78 674 737 73 858 511 819 808 586 242 729 687 730 357 456 789 319 170 272 424 832 868 748 886 593 157 14 637 615 597 618 37 420 146 206 767 755 274 620 375 107 140 223 75 356 858 609 796 857 843 738 206 982 9 994 793 163 865 740 236 215 201 826 178 53 522 585 573 762 669 394 329 536 735 292 738 887 73 738 347 973 323 750 786 112 156 266 128 720 56 999 464 666 985 495 120 948 981 60 694 384 420 937 783 310 534 971 932 373 425 872 103 799 493 400 565 297 772 834 459 240 449 302 281 427 849 983 691 782 149 664 997 16 617 739 562 851 508 673 104 48 530 142 442 517 753 801 953 775 205 809 429 381 580 83 471 170 424 169 269 23 397 659 814 240 344 646 702 245 103 192 394 528 627 495 573 314 722 847 313 967 914 943 774 805 329 859 95 917 92 674 343 494 160 640 163 925 669 487 283 130 170 904 190 763 483 470 961 737 217 119 39 291 75 75 241 325 798 788 663 539 421 942 70 720 160 353 732 192 792 186 94 326 269 132 959 115 886 640 675 709 419 636 815 866 83 175 800 961 214 546 672 435 104 135 831 380 368 746 732 128 701 909 466 635 859 342 738 590 447 12 617 354 666 477 584 897 518 368 753 260 582 514 139 62 422 821 807 195 127 887 467 144 41 513 110 384 991 232 416 771 373 746 979 652 721 580 356 432 490 188 430 972 753 552 426 338 361 10 753 653 773 261 915 762 279 878 636 17 736 454 233 126 764 808 342 202 850 875 532 41 888 117 666 862 473 125 760 15 818 907 173 632 156 468 775 846 364 675 681 767 577 521 379 47 3 439 127 328 732 259 384 185 676 7 975 897 859 928 984 524 193 459 567 170 69 372 940 714 558 121 43 122 396 856 379 566 996 919 406 152 871 748 549 493 868 818 568 135 220 931 126 135 665 440 159 505 825 351 904 681 617 677 767 190 518 602 609 318 376 184 73 58 358 462 878 613 922 320 104 419 651 316 663 634 340 618 671 367 741 950 478 719 462 518 838 966 240 296 290 547 362 500 883 946 324 713 912 189 733 95 268 113 6 534 947 481 655 891 578 838 71 230 180 42 873 246 547 246 218 668 925 66 988 782 945 756 411 529 716 825 863 341 874 712 7 509 692 103 838 381 760 423 901 744 472 115 261 348 303 957 107 407 449 121 757 755 760 151 158 33 888 749 289 267 35 842 559 444 815 648 676 709 226 63 408 604 90 171 592 147 163 984 599 695 964 529 848 308 553 885 630 887 385 199 191 66 586 639 755 686 729 151 553 690 983 711 517 962 456 613 698 956 816 194 600 511 704 849 598 781 553 889 762 571 85 89 577 302 732 635 46 942 500 186 284 927 855 523 194 24 118 341 43 637 431 186 518 698 967 122 843 352 286 270 554 890 313 578 260 557 6 580 314 495 981 266 445 833 828 572 141 288 976 144 456 185 955 244 912 947 12 162 230 819 737 57 374 994 258 991 203 804 919 404 730 541 618 721 12 968 278 175 10 547 773 858 200 836 592 782 366 467 730 635 311 572 921 361 844 371 27 656 684 871 665 37 20 954 63 913 692 702 19 833 892 126 51 454 749 193 648 351 920 299 438 403 528 429 796 355 56 854 146 818 627 624 306 660 644 575 644 914 136 596 97 50 584 946 145 48 11 865 769 202 162 731 844 209 919 763 9 666 361 182 130 274 380 142 59 239 310 190 623 423 163 240 946 208 317 374 748 928 596 734 770 358 45 193 173 833 555 969 763 915 10 697 297 299 978 597 605 289 36 879 654 960 48 77 329 673 33 751 669 308 309 748 421 827 59 446 233 639 511 714 525 468 216 490 394 727 786 97 564 762 705 921 917 662 138 48 369 860 872 820 781 35 807 800 802 235 335 484 18 717 505 21 372 963 432 897 224 281 594 847 912 267 884 571 479 396 320 983 840 339 26 456 562 116 421 377 163 294 14 493 786 14 921 984 942 797 285 851 968 272 165 829 759 756 19 569 342 108 187 453 294 304 143 249 287 268 569 304 306 142 658 372 741 441 626 932 678 638 446 584 430 767 27 570 390 422 513 20 912 889 27 827 37 281 946 607 895 737 887 694 179 958 323 297 408 564 534 456 761 958 861 272 598 672 792 133 677 432 935 9 269 687 28 860 914 839 682 552 476 173 143 504 678 465 578 491 300 452 890 376 363 805 677 411 650 242 671 343 877 867 545 860 731 931 623 304 386 26 898 708 83 260 478 168 683 171 404 315 560 182 960 637 864 382 579 423 463 567 699 764 141 872 470 563 337 218 489 269 317 224 480 990 681 700 496 898 93 364 705 40 315 443 16 275 337 623 670 842 610 948 837 143 426 305 497 64 517 221 908 610 943 767 528 602 546 658 113 182 642 219 991 894 732 651 259 746 478 959 718 543 226 160 640 247 888 118 747 486 685 227 352 552 645 404 59 260 84 95 45 20 720 826 587 3 492 701 407 211 79 909 661 566 893 711 740 902 391 813 774 338 202 587 480 158 674 257 356 60 48 962 698 336 550 543 14 864 866 427 229 473 131 606 137 416 642 18 93 663 620 265 488 356 48 597 348 592 898 198 837 566 174 517 374 123 538 25 184 398 476 8 487 988 846 883 901 92 391 670 287 939 970 484 999 707 145 876 629 205 594 807 377 914 493 301 147 885 399 604 476 232 806 649 423 732 521 723 132 214 333 306 864 456 20 986 905 696 626 914 651 2 164 753 311 258 804 828 337 85 706 505 596 508 538 856 75 426 265 125 581 200 703 115 209 742 436 381 60 43 384 218 627 712 689 936 667 789 232 813 335 843 246 464 371 444 619 427 744 853 515 617 731 782 571 643 587 604 691 132 884 311 677 206 951 477 897 108 100 389 13 6 766 777 980 521 652 830 475 850 324 734 452 632 707 362 312 892 810 23 727 569 860 548 842 913 873 324 939 79 218 814 862 408 682 18 513 34 282 788 324 774 837 698 481 4 952 690 18 479 472 698 525 305 828 442 607 432 481 237 318 439 983 509 767 83 426 169 324 709 751 70 803 934 714 644 767 675 821 927 879 17 83 799 283 235 74 388 386 854 278 526 773 510 212 908 893 563 262 389 936 321 20 763 976 559 443 943 815 27 57 937 833 129 774 257 977 202 41 520 686 178 878 583 622 496 807 662 858 776 300 377 9 848 820 509 575 509 914 503 673 528 475 483 129 267 11 109 365 687 407 252 719 828 130 700 599 246 685 552 358 478 838 789 788 959 672 130 81 924 30 927 297 860 942 403 780 639 939 980 335 565 424 449 394 889 686 627 425 123 303 580 114 859 722 43 721 122 251 903 552 257 166 483 377 579 276 919 179 748 757 575 895 866 948 853 451 337 399 417 76 317 226 777 419 202 543 976 519 450 353 321 907 745 238 749 652 428 763 303 178 679 531 79 988 129 683 249 772 553 902 102 413 948 905 144 331 371 855 139 481 904 961 942 704 358 808 880 723 798 892 261 520 625 19 778 924 609 231 159 355 947 129 603 209 561 829 857 712 880 689 258 238 95 369 425 327 325 639 746 74 430 285 421 798 35 361 938 699 935 376 480 12 168 772 591 916 791 431 616 334 938 59 422 858 871 85 589 623 60 338 589 886 109 147 55 770 811 529 744 531 498 374 560 82 42 125 375 63 977 594 863 350 198 815 413 826 552 575 500 145 689 923 377 642 960 202 354 652 652 61 391 845 728 995 876 375 449 20 113 228 454 562 476 743 169 430 231 312 875 915 663 758 258 462 374 976 717 443 416 692 27 342 90 9 757 73 57 891 46 816 991 423 634 424 35 951 49 148 604 856 976 117 366 899 211 986 887 205 346 312 350 493 812 465 480 955 278 548 453 60 846 355 68 571 717 540 32 97 493 921 680 773 913 72 166 3 672 922 583 375 111 213 400 49 715 714 754 587 530 942 250 508 157 572 908 153 251 557 465 61 712 615 77 932 403 54 574 894 159 979 354 315 45 324 372 745 709 830 384 267 904 359 403 35 642 722 697 19 484 472 189 24 92 850 414 638 138 90 329 900 33 185 457 27 371 711 163 743 213 227 317 503 150 926 443 695 974 746 883 889 846 97 878 157 626 240 259 913 513 665 369 126 665 72 799 421 735 429 547 20 343 671 432 180 857 264 373 228 760 480 257 122 316 433 789 445 791 333 559 644 802 111 763 103 147 793 662 568 926 749 533 158 840 726 692 508 185 413 635 434 881 149 729 64 568 523 852 839 135 941 14 695 698 536 1000 718 161 294 819 670 489 168 639 972 236 551 201 829 591 823 851 493 49 217 181 3 412 730 416 783 499 402 63 724 114 595 439 652 252 975 780 584 929 850 497 137 543 850 728 42 25 795 641 373 548 269 459 262 544 443 390 393 914 24 664 500 125 23 804 388 914 225 291 618 871 311 837 110 864 273 591 975 741 822 238 761 343 400 17 375 352 651 64 1000 493 262 237 260 310 722 953 576 222 915 661 413 313 964 872 935 277 738 423 493 566 693 402 323 360 279 254 557 901 790 657 740 686 938 528 418 977 250 663 821 311 107 507 637 440 598 324 200 907 794 341 321 551 748 811 211 904 546 306 557 79 347 46 602 766 208 996 557 854 816 364 456 307 891 952 646 756 680 688 436 591 768 99 957 663 467 723 451 321 7 225 447 921 737 912 160 208 394 873 875 891 672 812 612 785 434 386 56 464 106 372 368 458 865 862 164 392 811 116 272 167 563 997 32 284 682 442 663 165 475 264 908 595 498 670 840 723 908 37 973 987 497 239 15 332 61 522 606 454 39 464 101 1000 106 362 626 42 552 984 490 21 879 591 52 970 445 314 3 34 475 186 716 492 797 772 422 127 353 291 427 445 854 693 767 4 898 709 335 91 207 737 573 660 976 900 391 839 585 859 960 993 139 671 334 611 615 307 826 670 697 720 78 216 304 139 118 165 808 394 701 55 84 208 276 371 209 22 182 879 1000 738 146 355 4 110 423 242 266 586 315 99 575 160 997 876 667 733 914 556 737 491 912 626 116 692 545 573 888 943 89 904 208 35 139 804 555 961 741 582 107 674 921 745 215 746 545 729 652 403 331 612 279 244 724 899 5 401 961 794 530 64 654 650 385 871 709 303 952 594 755 238 111 573 661 611 777 27 622 285 233 479 172 719 985 470 803 71 493 987 726 81 577 339 923 613 531 657 261 204 874 730 391 530 535 648 218 469 786 502 576 417 907 105 334 278 971 75 725 972 167 742 677 642 279 442 684 136 578 14 744 253 845 997 411 558 634 513 929 609 778 127 204 766 22 76 473 114 365 115 401 92 797 761 528 674 706 864 280 730 933 794 822 482 25 202 985 714 192 946 634 27 362 923 584 946 407 210 269 677 775 363 689 181 484 246 506 705 431 283 380 272 729 86 160 293 35 813 992 574 740 89 184 736 441 685 473 471 743 554 800 9 241 7 970 393 237 959 186 862 772 795 582 872 258 258 364 394 147 764 85 914 483 655 395 17 444 911 863 307 707 971 513 5 105 776 192 552 805 305 650 643 727 656 130 726 253 11 654 227 261 612 608 853 101 863 848 762 225 881 573 443 416 319 650 183 334 961 270 941 728 260 529 71 268 233 387 820 488 864 731 321 31 49 407 96 693 627 940 477 451 130 486 80 409 769 340 916 766 512 755 415 689 332 427 223 733 700 790 224 364 54 955 953 48 646 939 240 305 293 37 598 810 947 520 970 734 854 169 42 544 932 79 784 597 449 905 206 526 953 460 341 261 367 428 774 697 15 706 385 297 492 643 81 601 573 837 752 771 838 312 252 417 992 445 251 375 472 7 148 581 675 712 282 917 468 472 439 351 907 663 652 168 465 358 879 162 39 98 492 771 923 949 695 255 755 603 414 79 786 277 841 861 236 424 873 996 514 122 925 362 888 612 71 12 644 761 132 571 822 547 545 75 254 177 259 467 584 234 739 702 673 801 456 373 553 16 273 245 848 472 950 689 300 101 102 36 73 671 128 739 139 870 496 707 535 644 267 196 613 517 766 771 31 94 148 486 152 524 336 714 57 930 409 132 433 326 337 915 35 455 449 66 826 32 858 776 111 494 1000 35 969 295 110 950 837 975 621 752 451 394 538 165 405 354 349 217 868 766 666 449 878 923 541 225 575 383 599 866 982 196 259 390 503 510 852 413 670 425 303 180 108 569 266 514 655 475 11 312 230 921 808 426 825 397 422 534 303 943 605 537 523 858 128 695 47 275 971 191 468 847 977 766 187 315 89 36 326 976 996 917 961 837 41 985 694 765 742 984 262 170 63 407 667 33 680 896 142 969 974 630 427 207 609 858 620 954 516 801 228 34 727 888 351 549 562 829 919 770 182 530 292 833 626 594 357 730 64 926 959 479 683 478 124 73 464 85 772 382 809 604 477 322 617 674 110 712 966 155 38 363 588 924 235 195 208 318 972 705 733 378 272 130 859 351 788 720 933 594 198 102 448 598 495 119 763 396 376 240 389 548 540 617 612 875 138 684 722 823 776 634 356 938 243 277 31 310 849 399 864 48 477 572 964 165 831 622 462 853 633 866 795 802 842 283 586 431 834 532 561 472 174 495 190 830 775 987 876 712 33 321 169 163 190 541 561 154 999 310 133 452 217 69 541 826 400 776 685 888 263 855 803 751 736 749 196 340 613 598 727 552 215 611 548 637 719 645 718 602 85 674 942 434 137 405 523 967 878 485 178 757 101 114 682 677 423 252 645 526 34 103 951 313 126 981 83 146 942 326 901 984 13 416 986 520 896 858 907 779 483 646 879 778 38 99 606 54 15 686 105 842 918 471 704 574 822 564 509 215 35 402 840 261 475 274 371 175 700 128 156 685 658 476 986 263 319 353 689 134 746 427 407 68 817 963 200 478 386 659 291 368 277 514 407 582 916 697 148 797 752 734 504 193 676 182 294 290 41 358 526 551 839 186 28 225 986 797 593 835 138 327 295 63 341 752 524 135 784 40 888 48 582 792 152 478 240 308 94 456 272 481 511 676 98 395 4 6 662 902 499 671 304 742 41 643 525 940 339 455 848 581 551 860 282 626 69 24 501 517 895 239 839 665 630 108 255 954 668 491 676 964 215 892 892 628 928 13 522 251 537 679 798 396 437 863 131 483 301 409 141 634 980 684 560 782 79 575 335 236 394 754 134 706 889 919 424 653 805 216 814 520 756 271 504 819 895 12 859 873 655 462 884 450 19 253 968 774 654 951 15 568 854 590 155 152 440 313 350 665 162 900 762 344 26 348 548 636 407 741 188 750 880 14 577 705 456 800 175 541 574 828 676 208 886 81 262 545 295 640 347 393 452 459 954 961 901 886 658 537 669 583 317 405 657 431 645 128 206 857 424 292 892 685 760 863 30 569 855 942 750 973 816 42 706 130 837 67 990 766 575 367 214 49 733 900 112 762 849 696 512 686 691 838 106 224 384 510 804 691 416 212 961 461 811 929 368 466 350 719 489 899 365 949 394 169 204 995 508 450 275 607 433 135 517 367 537 279 515 573 655 879 114 575 402 972 111 402 575 84 479 965 884 734 61 19 917 839 441 998 461 915 252 741 330 886 967 290 946 653 451 614 289 918 541 31 864 137 502 484 933 267 280 946 375 349 183 948 897 508 358 181 271 656 691 592 730 678 198 575 623 552 363 913 350 20 366 174 649 45 36 650 262 484 882 190 193 518 644 574 214 876 459 899 477 140 36 664 606 376 736 946 575 866 277 480 650 253 727 464 270 825 363 481 257 930 635 870 237 553 48 80 25 546 270 128 425 99 32 307 615 464 902 951 296 675 405 718 814 407 670 931 835 83 585 162 87 277 6 708 476 720 241 294 616 778 519 345 553 224 426 777 32 267 481 213 776 282 904 548 215 499 942 578 677 311 547 325 119 587 902 140 325 892 525 401 18 383 397 727 130 944 846 356 476 230 64 7 658 773 133 220 640 656 339 118 784 104 424 304 583 104 810 842 30 58 885 85 366 51 986 533 812 555 268 118 318 449 794 641 389 571 702 309 433 20 896 897 575 243 314 42 975 656 777 916 28 166 460 976 699 188 965 49 294 973 870 339 602 730 943 843 166 941 273 522 865 375 635 664 950 952 977 664 859 238 657 942 811 516 947 813 508 606 227 598 202 998 259 958 336 401 437 579 733 236 222 88 561 157 613 260 508 647 492 350 580 889 673 997 42 676 406 563 550 160 613 691 185 858 905 944 275 344 536 864 648 44 223 180 687 786 769 869 149 965 345 776 637 853 701 623 925 99 164 823 966 531 915 679 323 262 960 361 245 290 812 569 461 885 337 437 285 888 375 751 405 625 468 412 639 155 215 111 455 457 642 630 78 907 960 644 846 964 878 918 704 15 389 4 337 59 444 40 564 251 309 378 97 401 326 667 380 988 133 16 729 266 181 624 821 578 483 786 819 610 913 574 860 267 63 666 883 644 630 974 315 249 661 422 519 238 353 739 597 672 483 296 286 738 358 487 41 50 130 814 14 675 122 478 327 270 203 94 478 238 954 935 859 979 109 26 288 760 385 211 630 892 194 117 426 136 851 208 100 99 879 110 695 484 677 648 834 737 363 874 916 311 249 305 862 904 261 238 12 373 482 337 190 240 810 974 755 310 230 740 460 475 238 857 764 32 526 739 284 340 443 607 469 228 765 823 705 832 588 421 118 771 285 989 708 702 533 84 96 381 10 598 914 349 346 574 613 753 848 94 168 434 722 518 372 544 751 301 264 22 920 895 190 271 617 168 352 640 811 619 996 933 531 203 995 31 723 242 76 818 771 658 313 965 65 42 771 802 972 515 204 239 929 589 544 926 745 788 317 435 84 505 184 350 114 952 558 848 433 501 372 679 370 855 612 938 262 486 122 672 173 729 306 919 363 174 729 660 213 140 383 693 742 291 478 944 558 183 427 409 787 67 202 67 618 636 203 228 908 139 690 755 173 673 624 908 208 545 588 492 53 46 827 405 130 214 315 788 30 697 641 768 187 919 967 191 309 954 399 581 602 329 803 261 34 585 84 570 338 917 670 158 870 254 269 570 935 951 428 733 370 544 451 486 882 923 629 871 227 226 767 702 941 296 823 743 307 680 599 72 116 91 79 844 816 281 608 115 565 980 79 169 203 571 95 922 606 85 697 395 940 496 647 103 328 577 417 491 387 972 790 382 954 262 652 683 619 822 921 204 820 144 727 380 988 726 434 45 33 243 359 704 613 951 866 979 965 587 594 757 50 701 164 36 564 415 872 435 2 704 726 960 848 477 687 28 918 38 885 649 149 176 396 534 454 624 440 162 940 43 222 926 592 440 461 578 383 316 926 415 127 527 413 783 529 877 639 566 250 760 637 115 445 967 535 879 859 985 277 246 9 376 147 323 318 581 172 410 960 418 737 724 511 963 772 106 824 726 866 296 187 485 427 572 973 394 316 670 938 748 401 851 163 935 862 390 2 460 369 340 72 979 685 956 925 215 727 3 268 319 22 317 900 446 249 437 173 406 916 634 681 979 66 705 614 341 570 384 905 861 319 757 804 830 430 738 617 189 405 259 484 772 598 562 363 834 60 81 670 797 591 141 358 484 68 924 139 130 616 88 677 999 357 741 479 721 215 477 71 101 226 974 737 311 391 6 855 596 492 441 886 965 200 789 914 294 635 959 961 1000 728 400 465 219 138 519 203 386 277 45 457 159 35 973 892 457 616 231 934 745 728 505 617 117 595 464 586 707 630 467 954 425 169 765 283 930 220 300 627 866 18 876 645 303 906 631 861 189 170 945 657 323 586 127 757 443 317 188 484 448 164 73 730 579 517 273 171 768 849 300 115 949 475 475 572 99 929 618 821 729 768 690 95 982 19 830 74 612 342 344 113 62 251 193 591 903 525 56 537 115 804 996 152 346 316 171 622 19 254 616 257 30 228 570 379 668 528 453 943 657 803 369 815 569 676 340 971 699 473 225 810 493 1 686 350 463 329 212 748 673 366 593 629 253 990 464 391 397 654 85 960 18 488 31 708 512 918 975 765 705 935 507 104 660 775 436 130 889 749 532 25 49 844 341 620 794 563 805 326 46 120 73 494 714 297 904 663 677 593 956 636 174 279 714 214 48 109 979 452 910 194 470 122 360 45 891 228 195 249 939 222 733 917 461 796 292 5 889 743 112 980 762 642 373 678 70 460 487 115 134 77 404 167 210 543 164 657 231 313 635 658 676 650 340 136 848 822 211 285 385 537 921 909 821 714 350 824 199 781 144 195 355 426 763 927 413 516 753 680 915 759 251 110 389 940 659 37 155 549 945 809 570 3 375 6 286 278 131 98 759 207 120 204 890 240 21 281 990 129 12 462 254 152 178 961 585 728 771 544 14 515 546 267 831 930 308 537 834 540 183 780 945 950 624 266 871 525 970 23 40 115 109 772 239 379 635 806 624 342 199 630 667 357 540 905 869 643 483 950 929 934 979 851 700 520 916 759 355 992 388 96 557 286 325 792 162 271 586 296 619 717 580 604 939 346 696 701 263 82 894 687 919 221 973 459 460 606 561 964 104 489 52 698 976 667 144 199 392 913 746 11 866 687 36 271 458 434 361 776 565 518 986 35 2 203 172 501 993 555 655 897 803 502 154 365 521 822 718 233 338 219 342 657 262 846 3 303 286 886 290 823 858 287 927 382 916 833 338 914 773 480 417 220 70 110 756 696 696 78 785 376 767 326 328 54 989 569 346 817 695 403 842 214 63 882 792 882 72 526 152 144 927 327 649 123 255 866 960 131 528 204 963 6 389 571 416 3 865 456 475 868 139 399 318 741 521 225 197 343 652 790 316 823 88 613 626 457 223 275 669 967 729 834 429 541 211 455 252 286 573 333 448 472 998 562 512 510 410 436 745 966 338 827 89 137 533 445 102 628 371 796 771 232 426 245 656 515 573 663 827 322 784 539 817 103 717 571 577 855 705 636 347 251 709 226 392 656 722 308 623 811 692 922 308 147 436 103 941 452 622 380 877 550 532 909 233 709 804 521 947 815 544 552 608 194 392 498 770 761 54 176 263 63 416 61 372 660 677 382 696 215 109 75 805 633 985 44 530 958 361 276 615 852 160 916 701 741 803 130 302 244 443 390 490 975 539 102 337 635 615 604 921 562 762 785 501 747 607 973 417 814 93 12 779 448 377 632 117 804 929 695 862 340 750 650 848 846 737 780 990 711 18 449 244 181 129 150 606 877 788 515 197 135 867 12 447 352 238 793 385 471 112 8 203 423 165 233 113 804 137 587 994 671 820 827 741 934 3 326 540 833 406 677 410 925 511 17 734 446 608 820 738 558 808 345 707 80 108 825 633 707 184 378 543 151 967 402 331 140 77 626 673 995 197 738 809 487 719 880 644 257 507 100 526 772 192 458 513 507 356 437 316 283 128 39 374 179 840 436 769 244 707 57 554 750 780 287 757 114 474 641 311 417 815 709 711 465 554 963 916 553 221 199 320 965 262 740 309 899 154 475 172 524 656 704 955 205 277 21 802 931 693 784 976 442 65 784 189 1 143 953 232 777 429 26 625 479 101 351 281 42 332 148 60 977 868 546 780 989 534 705 890 836 723 290 583 133 860 238 436 299 223 342 462 727 968 801 220 533 598 139 151 554 938 960 549 70 581 367 769 434 181 123 665 305 740 967 750 53 858 55 82 463 221 557 774 88 907 528 683 103 165 953 255 558 632 411 111 501 57 154 431 247 640 871 135 456 335 189 592 294 14 945 429 616 794 749 799 740 61 1 2 553 795 630 902 727 420 332 373 981 926 654 654 444 1000 697 42 661 255 673 660 330 470 787 309 469 504 505 276 167 843 380 249 794 773 729 196 853 625 505 24 305 736 339 653 929 423 927 311 619 394 536 902 930 301 253 542 761 584 21 359 950 753 999 902 439 996 305 860 281 794 209 666 387 362 347 116 584 807 960 902 153 92 349 147 451 906 855 789 465 86 883 47 856 146 394 589 769 759 343 838 382 440 601 411 452 809 665 612 131 281 205 85 447 425 52 13 918 468 107 383 507 14 374 355 626 653 824 739 231 980 952 671 71 554 246 100 958 685 820 344 837 745 329 111 838 499 456 876 44 83 105 479 337 519 912 438 124 559 154 751 482 268 518 632 167 33 917 866 335 953 708 400 781 441 682 988 227 695 705 276 875 635 382 158 347 478 397 77 188 540 165 545 275 634 320 469 236 788 896 375 222 578 771 720 431 292 671 177 722 925 416 205 909 435 736 645 162 248 707 725 359 894 626 60 938 99 150 139 599 912 605 266 651 893 650 173 705 852 955 928 661 964 174 81 645 780 783 685 775 913 474 981 962 421 290 983 52 821 588 695 184 997 532 79 428 846 476 232 62 304 597 871 538 616 321 828 558 554 763 85 392 723 505 24 954 818 90 834 614 439 677 610 798 582 360 890 86 305 878 831 297 584 691 371 792 121 244 482 905 884 271 515 539 210 43 661 380 879 606 334 902 423 807 882 861 362 950 375 595 299 723 511 422 817 334 562 697 701 744 822 7 319 404 825 984 179 630 731 432 719 749 803 705 96 910 879 518 160 409 828 28 335 67 626 521 6 628 104 225 784 842 781 108 332 961 87 977 105 474 236 113 836 368 248 142 862 783 969 722 817 999 284 542 826 622 426 737 485 186 900 632 842 188 418 331 435 631 866 845 639 108 254 577 558 785 620 322 533 29 655 580 31 103 924 445 710 445 154 115 777 455 349 114 868 908 679 874 84 640 688 725 546 948 170 249 953 388 288 294 494 311 810 650 132 562 390 200 187 799 987 93 399 660 891 536 980 11 533 211 622 170 879 471 331 706 479 512 134 257 566 693 318 797 414 269 161 742 232 339 394 3 326 884 155 93 797 93 66 938 171 648 208 787 739 950 760 55 208 929 414 857 286 991 54 822 497 502 78 561 506 385 500 137 138 119 129 285 876 863 648 405 339 709 109 697 832 765 968 189 492 431 155 197 387 542 473 477 267 312 226 870 5 126 412 594 831 625 44 469 955 33 439 544 70 557 917 127 982 700 359 271 26 205 241 844 221 90 554 547 114 921 374 555 664 886 350 188 910 141 224 13 870 689 877 892 21 686 749 58 793 200 978 441 825 5 902 547 467 688 672 272 187 108 791 74 629 188 831 808 583 533 265 163 170 329 90 291 343 985 21 913 390 567 970 273 881 31 831 776 218 771 731 619 702 325 50 224 782 736 106 926 599 632 677 625 452 475 353 752 5 368 114 475 332 207 140 237 33 898 520 667 660 845 189 591 815 445 841 833 166 451 793 640 179 721 883 934 275 53 203 647 96 321 447 549 742 521 30 759 10 7 206 209 370 589 508 839 295 2 141 870 966 754 620 527 906 45 34 183 559 40 449 853 444 722 437 534 387 489 674 375 754 542 452 286 958 878 818 470 551 818 404 817 69 547 132 686 814 709 301 488 638 976 887 612 697 452 819 175 809 385 758 576 275 915 666 557 422 681 461 732 576 108 358 850 701 588 779 302 378 918 461 335 116 23 274 670 918 645 974 383 782 55 684 789 95 765 61 804 789 779 642 122 408 824 189 380 711 873 512 72 882 452 757 503 246 883 48 790 972 325 485 202 580 105 174 300 289 738 263 889 606 643 916 799 471 926 952 219 529 256 966 277 488 172 116 955 122 515 256 721 263 435 951 876 23 297 640 189 849 653 138 455 342 390 569 869 894 157 742 468 488 627 636 126 286 546 598 440 829 329 456 271 874 238 126 679 203 775 255 751 360 816 999 83 617 55 843 504 998 569 909 579 334 539 853 546 507 507 80 241 214 760 544 296 503 430 475 820 341 105 758 554 111 598 599 445 143 913 379 311 889 281 373 665 278 777 898 542 982 426 328 422 827 954 582 745 713 188 259 576 545 693 275 78 930 832 932 207 199 5 832 196 961 961 103 349 323 120 874 30 857 980 680 499 837 368 759 711 584 590 379 226 282 614 908 310 314 46 203 902 402 1 832 21 23 212 192 888 511 736 556 797 655 800 245 672 825 945 210 50 213 627 902 32 995 660 874 70 806 992 825 175 806 207 965 136 783 758 457 137 256 41 496 523 280 998 57 657 494 553 142 199 216 441 681 32 878 181 926 664 981 739 505 487 68 49 422 885 763 939 650 837 495 597 27 732 263 568 113 377 330 979 639 809 977 581 180 640 656 484 99 917 412 966 913 673 557 363 276 306 198 74 799 941 529 293 364 936 46 806 75 553 454 483 20 823 855 758 718 767 353 288 582 687 333 176 663 799 373 745 151 637 139 843 545 217 415 694 520 904 894 633 741 113 142 500 976 370 596 745 344 953 182 982 818 352 921 511 694 626 663 273 8 494 51 781 27 12 104 475 924 773 316 559 830 809 888 249 394 511 645 649 390 533 238 950 456 185 178 104 318 191 198 119 415 621 595 489 565 725 745 52 2 575 282 422 216 916 997 703 823 979 206 942 69 684 878 643 596 271 746 369 649 491 555 92 447 260 594 791 837 636 588 599 941 756 524 995 818 803 410 43 650 216 683 112 866 32 277 497 363 98 901 494 738 310 978 407 417 437 266 436 323 828 866 393 213 999 10 165 989 916 463 925 315 33 743 7 708 821 486 453 948 479 877 735 598 986 15 382 537 176 66 59 276 770 929 154 751 550 109 910 328 721 601 12 141 32 465 903 383 209 322 272 881 887 516 366 981 883 543 319 49 916 385 168 771 130 212 548 710 210 891 261 612 866 8 95 130 479 948 671 974 473 133 448 298 809 554 46 270 848 774 442 368 986 807 480 681 967 834 512 395 303 122 648 29 913 822 445 933 931 377 967 336 28 147 945 706 635 188 442 666 42 647 134 540 937 935 867 541 632 537 208 97 326 393 667 237 156 628 982 720 360 999 553 245 451 304 384 292 408 321 871 750 494 884 139 781 782 611 305 721 727 871 352 857 730 908 606 338 709 482 392 914 650 596 602 990 542 855 828 918 415 930 530 551 343 878 800 631 416 304 835 893 91 721 492 756 820 46 156 532 814 445 581 253 763 575 196 15 887 891 253 740 826 163 429 486 385 282 210 290 708 333 475 648 670 207 412 536 486 669 412 885 273 246 275 477 108 389 796 493 294 598 961 421 41 604 866 514 704 822 124 867 150 493 852 753 41 165 322 37 341 842 54 118 893 793 315 476 550 730 228 130 641 284 488 763 356 534 58 279 399 752 301 412 412 492 271 255 764 968 797 584 969 909 828 27 813 818 142 57 497 462 102 531 739 675 792 985 30 100 539 723 764 660 50 562 66 368 406 611 583 174 261 635 22 867 422 213 68 520 782 523 700 614 29 199 235 22 695 557 441 442 424 483 916 148 361 850 980 212 936 689 436 77 227 790 547 721 328 601 536 432 148 597 12 262 629 508 304 369 73 158 258 838 697 50 132 146 505 705 998 98 925 769 456 445 971 707 776 625 142 215 222 843 560 825 227 358 658 686 994 124 337 217 538 581 585 400 731 995 817 437 256 37 937 844 980 102 733 805 840 664 958 361 270 907 792 502 728 408 48 829 976 759 205 813 939 845 868 457 305 954 348 49 575 914 9 416 49 807 500 537 27 192 418 409 16 406 398 230 995 97 720 698 517 817 972 346 7 991 725 213 682 213 202 382 854 995 975 735 923 851 438 71 881 154 468 203 407 878 709 935 956 420 386 55 228 924 375 501 389 201 789 927 531 736 584 777 930 855 727 680 31 635 685 17 698 764 198 578 174 299 486 916 502 422 623 390 766 946 989 138 125 807 933 186 200 51 600 953 482 508 947 934 315 95 582 509 959 95 990 573 122 215 93 429 265 188 55 10 251 994 533 29 695 446 371 579 107 186 741 969 957 839 233 975 155 524 69 830 697 614 81 696 466 644 235 939 393 637 363 818 733 395 278 562 585 627 666 763 399 462 596 787 594 773 178 834 124 826 336 624 688 146 538 165 398 782 372 910 878 756 638 531 291 885 774 629 44 847 608 363 52 776 919 74 508 701 871 703 722 906 763 921 303 710 865 444 253 801 945 357 801 944 87 745 384 45 25 21 258 67 961 965 573 563 81 58 386 46 144 208 144 698 932 239 807 828 70 607 508 745 938 624 875 119 740 176 207 609 853 719 987 254 961 487 940 47 4 607 507 661 366 813 237 306 437 770 315 375 615 839 372 742 629 444 548 136 536 647 198 9 303 556 17 871 926 682 693 964 490 162 547 42 651 10 390 668 57 529 989 895 493 246 448 185 726 237 932 103 425 110 74 801 612 704 878 446 310 213 394 40 673 192 159 947 152 35 887 810 752 937 779 798 754 24 462 622 41 112 554 880 806 300 503 866 512 908 507 259 885 734 875 382 369 454 321 439 818 527 455 576 524 431 550 57 716 297 11 304 82 871 623 874 252 36 271 22 74 993 740 579 15 344 872 466 961 212 890 401 770 280 618 107 846 149 826 990 304 411 327 926 544 492 737 345 614 943 414 272 403 682 468 419 90 170 717 198 520 649 863 172 930 780 9 95 199 969 979 748 980 936 976 55 557 987 6 304 148 685 71 413 859 567 913 752 311 94 871 340 898 721 684 843 369 484 116 345 234 297 599 807 552 768 141 679 551 219 526 227 950 669 926 502 433 856 633 386 928 994 137 826 505 600 686 344 726 127 733 586 386 153 445 341 258 170 724 574 148 969 308 480 438 534 534 553 303 537 896 544 720 253 247 39 652 916 893 5 495 520 780 641 416 847 905 594 209 672 486 500 164 383 843 214 586 266 797 74 581 284 867 218 409 915 3 220 151 420 452 934 237 304 788 325 29 682 307 744 18 506 681 834 275 143 900 416 426 303 699 304 717 398 674 729 438 732 251 403 231 300 856 933 174 779 935 709 182 325 680 795 225 339 343 499 243 38 514 142 723 1 676 260 495 664 847 241 341 189 609 222 913 705 920 201 205 38 311 31 670 755 251 786 247 939 368 730 425 429 987 232 147 203 838 576 572 100 100 941 891 883 974 182 933 444 489 320 358 838 948 192 604 823 622 323 158 721 603 11 383 161 925 714 831 477 363 631 722 309 791 998 409 780 858 827 165 98 238 776 892 553 572 423 173 107 872 810 951 442 689 154 65 101 697 616 663 36 213 518 254 357 406 89 582 525 66 835 5 217 188 321 267 176 682 665 640 31 713 66 972 693 131 653 97 658 627 297 90 955 538 520 902 141 77 223 439 571 967 682 657 459 544 792 198 782 61 748 265 105 771 309 33 944 821 560 650 618 343 683 505 589 98 630 369 347 992 9 968 558 476 637 469 518 146 548 333 386 276 509 656 923 111 415 322 926 961 513 336 322 652 519 251 574 780 407 813 41 127 618 158 641 80 702 936 243 731 864 491 662 222 440 994 108 269 899 337 960 475 623 353 613 996 987 756 416 193 675 157 689 586 474 935 129 220 828 722 905 978 726 207 455 33 386 660 722 257 361 21 399 404 925 779 929 930 324 404 537 599 23 176 711 891 621 383 59 4 462 891 85 786 674 895 358 423 258 898 409 309 188 103 888 579 833 259 898 254 237 152 70 434 907 4 506 601 597 117 324 441 811 271 205 813 293 129 598 992 506 279 378 117 11 170 866 569 246 104 416 112 338 348 239 819 135 734 166 618 202 209 580 422 465 347 601 961 318 239 268 437 646 451 835 600 576 905 488 395 678 734 356 638 46 56 181 169 409 348 458 430 665 566 869 125 269 296 253 609 146 505 460 777 272 175 659 698 85 747 353 190 143 198 486 858 176 963 141 607 306 81 427 178 264 247 863 861 815 539 801 558 800 773 434 186 828 790 738 33 401 654 993 190 222 236 547 615 828 570 436 490 819 47 127 127 205 314 957 530 359 290 668 479 751 430 613 547 104 860 323 348 413 32 327 89 583 84 482 47 549 794 409 646 840 449 280 602 826 895 635 273 480 967 655 428 967 11 904 684 373 776 757 497 678 27 442 120 783 25 780 18 450 581 560 803 667 900 495 92 637 629 498 326 328 838 343 8 296 80 846 911 121 165 179 556 888 257 575 473 172 58 7 774 216 846 773 527 65 20 636 842 928 852 2 919 996 397 644 910 276 695 202 652 170 648 211 637 98 623 489 685 48 16 218 249 393 487 237 345 776 25 286 20 961 481 459 607 578 112 120 227 229 515 127 288 383 600 660 941 460 18 470 23 202 570 216 828 526 281 851 978 698 650 637 671 471 532 803 47 492 238 959 127 435 112 876 35 972 37 567 466 774 425 283 854 919 212 492 608 84 64 581 139 155 946 996 715 617 827 340 435 349 175 706 643 706 620 319 186 298 203 74 126 939 29 926 812 850 816 264 145 963 111 132 266 597 660 818 60 625 494 78 876 278 661 510 16 970 714 353 535 103 271 485 535 680 662 878 74 70 170 704 814 604 847 138 263 620 96 758 10 361 537 612 945 699 314 322 187 564 988 710 617 401 780 740 704 41 997 713 632 598 992 681 633 680 438 844 274 755 385 105 468 557 830 356 161 304 867 337 129 784 707 236 598 81 661 34 296 482 797 371 427 102 782 464 95 399 442 496 736 19 684 626 424 245 151 620 338 801 547 576 265 121 410 587 375 335 336 374 868 204 29 476 733 770 179 511 822 14 604 218 956 947 135 731 955 632 904 375 517 983 937 536 194 476 468 963 291 361 564 1 290 318 419 753 661 141 823 742 245 249 533 798 95 387 646 146 527 287 448 764 531 680 63 508 991 487 655 93 255 952 262 635 427 251 968 314 799 340 488 442 513 231 298 933 469 960 948 528 218 418 33 357 578 711 514 37 259 680 977 128 823 905 579 834 695 632 54 635 241 974 581 952 40 181 771 968 415 232 697 494 195 611 664 148 527 188 981 23 610 921 268 726 444 996 76 141 442 390 2 176 483 942 361 164 787 335 28 704 850 341 299 240 506 586 253 567 695 862 143 757 629 1000 3 273 204 62 94 445 481 682 709 206 494 497 899 513 916 697 692 158 697 312 928 327 711 892 414 898 89 785 666 372 710 250 833 354 5 998 755 277 564 699 651 906 337 980 522 240 935 174 660 857 785 631 269 873 15 329 132 963 67 804 352 534 659 852 73 268 660 265 640 376 413 737 381 892 5 51 737 697 530 320 521 108 497 312 307 217 797 572 531 593 447 696 257 18 21 949 862 958 990 458 671 110 16 508 624 155 91 569 254 824 806 29 484 986 200 603 593 227 969 702 243 835 856 570 382 424 873 816 916 19 210 342 993 633 895 143 174 308 297 244 404 242 392 186 289 421 325 100 279 253 892 854 964 413 631 400 342 644 738 688 969 1000 627 133 70 684 638 767 835 299 725 830 1 399 176 471 653 323 921 484 481 457 85 531 325 632 965 911 817 627 606 813 598 314 230 6 316 585 51 458 855 89 355 596 416 145 824 453 651 678 378 162 541 847 592 208 838 663 761 808 921 394 672 706 68 976 697 427 850 244 724 571 872 193 382 634 956 819 535 699 923 195 72 715 637 291 947 504 463 574 233 306 44 692 385 140 651 32 895 868 962 2 69 331 429 275 264 787 680 441 151 43 302 477 105 848 162 662 622 920 293 23 783 119 893 809 637 909 13 965 483 334 814 172 24 317 10 277 849 650 487 775 867 531 623 742 138 529 957 649 656 506 647 678 567 196 827 685 343 358 25 876 265 200 739 515 864 256 38 800 805 831 603 304 275 671 624 27 930 669 108 370 869 983 871 11 435 315 563 265 256 127 971 993 886 512 151 347 385 664 656 478 362 897 639 374 717 944 578 90 757 619 842 243 781 246 730 638 790 829 828 741 541 489 739 957 829 233 199 103 219 105 618 726 851 961 286 316 985 745 196 673 660 978 737 281 768 242 749 756 811 1 456 676 107 519 77 284 236 817 971 357 411 84 52 647 599 222 552 182 455 642 906 116 465 272 498 147 682 778 802 116 710 50 690 324 506 991 592 75 399 70 252 768 760 278 603 430 827 318 413 951 53 303 296 798 820 207 122 123 934 333 936 815 472 65 786 301 307 915 899 755 171 96 664 481 847 712 372 860 918 666 116 243 625 159 907 465 296 752 51 342 642 925 555 114 882 920 864 243 387 407 270 67 514 89 529 12 377 969 890 790 691 332 791 458 484 69 814 963 233 380 893 757 155 103 910 602 280 89 838 132 106 462 67 906 873 998 401 641 462 534 59 349 574 105 801 952 601 51 730 937 623 845 921 658 807 109 120 870 175 33 980 952 676 106 801 398 326 31 930 81 209 982 162 197 369 546 4 432 722 977 812 23 760 941 764 600 20 116 209 56 838 179 619 137 780 98 306 178 71 277 518 777 302 296 614 21 851 691 906 278 106 947 960 781 674 488 240 687 890 316 346 534 888 119 905 548 92 209 978 289 421 594 608 153 503 643 876 761 961 483 186 217 906 153 68 309 254 737 280 691 349 848 767 644 179 552 553 341 829 398 49 971 100 761 572 230 965 473 531 24 473 347 654 168 706 365 198 766 404 115 210 845 806 727 132 797 643 721 880 29 441 7 476 410 687 494 582 552 603 187 231 732 907 295 837 495 255 343 380 272 65 986 135 682 877 305 858 724 263 186 115 692 580 768 996 620 868 1 246 189 232 965 175 281 638 794 187 392 538 604 701 9 284 486 813 75 675 753 662 338 45 261 933 528 512 529 392 504 543 356 928 635 505 685 684 986 68 346 632 896 548 533 141 476 247 794 603 660 126 626 388 307 604 576 639 995 233 750 418 525 889 649 804 521 42 343 932 529 777 430 768 86 244 268 383 576 305 729 929 269 360 107 672 643 356 735 122 276 774 980 975 534 327 981 194 290 910 731 392 811 778 963 296 4 18 207 531 513 698 905 865 988 933 178 166 468 734 609 867 43 887 820 270 665 987 53 377 22 981 459 355 250 649 191 695 780 573 826 721 946 920 12 247 908 614 527 626 240 457 95 579 243 249 31 492 484 529 260 573 229 631 485 507 945 41 668 115 83 267 8 823 37 93 150 989 353 428 905 513 9 253 885 844 296 247 373 493 675 24 467 964 940 420 671 611 750 429 676 200 843 652 51 57 268 786 825 366 356 607 993 737 251 478 268 22 8 60 274 358 13 580 912 627 239 463 421 203 310 439 974 238 931 212 148 766 155 613 108 350 754 513 991 948 927 868 789 42 80 884 240 914 723 576 75 700 787 583 65 889 503 99 446 396 986 570 715 696 725 65 335 560 408 784 417 232 852 443 223 4 302 206 343 554 655 441 856 339 74 189 403 960 904 192 759 378 339 440 687 461 262 867 432 323 842 442 734 552 491 180 399 870 792 686 957 696 773 978 275 145 309 268 374 676 700 542 898 965 700 540 671 31 86 576 952 643 346 615 887 724 794 835 158 618 542 603 88 59 549 220 258 959 623 718 296 584 544 428 929 941 27 228 553 615 927 544 521 512 874 31 435 68 832 365 596 643 671 196 18 895 130 218 66 869 488 890 325 894 6 416 209 590 966 640 565 147 700 150 774 901 100 740 871 128 982 496 545 846 982 163 285 813 282 819 12 743 745 764 877 959 46 691 783 393 470 962 120 194 203 600 32 543 204 218 183 929 655 625 160 199 732 944 684 552 512 163 682 593 970 514 13 709 65 472 203 585 431 719 497 534 242 577 166 884 405 193 457 32 85 501 518 837 475 94 287 697 314 685 974 120 407 478 913 1 557 175 285 582 530 508 389 204 423 893 543 651 701 720 501 100 982 648 398 143 500 130 55 166 671 238 963 80 475 892 902 307 593 305 156 717 990 48 944 605 728 982 444 884 561 834 129 72 281 628 700 251 75 49 268 337 927 587 415 854 453 891 97 25 653 313 746 609 727 842 530 74 913 287 95 992 245 59 429 139 930 159 993 718 313 264 818 618 880 606 857 548 643 477 283 964 419 90 346 741 511 688 677 157 718 980 868 524 688 817 998 272 885 471 260 763 231 125 14 195 311 764 783 74 11 140 466 254 803 765 734 32 278 615 77 891 125 297 14 72 199 50 401 263 723 106 138 610 871 550 588 458 88 970 425 692 211 301 322 175 542 695 758 513 269 623 680 209 957 708 38 975 144 688 992 709 634 895 294 820 59 692 47 43 184 818 32 68 831 282 537 506 77 260 136 629 146 257 134 908 68 612 34 621 591 455 990 464 64 194 586 875 191 720 162 863 622 309 281 923 965 574 443 611 77 406 55 29 908 257 996 291 655 664 539 121 30 833 202 378 946 811 520 582 656 574 861 150 148 407 313 623 824 967 288 143 70 500 785 307 395 500 13 914 413 605 742 139 637 747 836 499 592 359 614 357 340 755 763 778 322 361 292 769 192 716 396 186 334 498 782 749 963 625 521 923 671 918 332 605 447 406 47 639 698 606 249 759 408 572 239 156 223 964 931 390 805 952 165 522 160 72 44 296 369 179 236 699 139 507 867 698 5 647 775 510 179 290 712 313 406 576 524 256 509 512 710 436 312 184 67 788 89 239 944 13 610 712 790 721 281 163 483 885 87 522 402 275 391 800 142 498 436 553 447 932 851 287 797 958 754 474 880 576 770 420 157 576 351 161 88 818 230 656 402 387 841 134 687 697 926 598 595 612 347 523 147 592 356 353 467 270 483 518 377 263 351 748 551 71 530 319 603 59 804 563 147 870 698 215 313 491 294 548 330 875 70 513 815 528 530 539 798 799 448 746 535 780 2 381 604 53 245 698 602 12 127 59 463 589 166 486 362 567 994 613 225 777 9 436 885 571 402 946 979 589 31 867 11 830 666 973 449 103 798 137 890 697 423 982 526 673 57 925 416 663 424 694 488 326 131 414 731 404 441 429 277 337 131 989 648 5 314 926 612 613 429 753 770 638 893 714 995 907 732 609 114 291 885 848 945 592 497 137 941 410 756 698 394 420 765 413 83 662 576 419 8 598 656 542 64 837 16 898 952 141 27 865 489 298 968 89 390 835 559 66 957 314 592 609 494 526 693 467 713 25 407 306 678 870 185 1 974 838 805 2 812 447 274 909 126 821 426 518 295 163 784 85 517 459 967 680 497 81 843 25 246 692 217 970 466 416 669 289 580 214 574 3 379 980 516 782 959 670 436 915 328 521 461 600 585 433 288 49 817 627 925 688 280 482 301 300 858 808 280 110 643 792 60 499 240 546 426 835 587 922 381 432 738 213 903 964 979 632 40 758 930 211 985 94 710 156 678 394 951 407 983 761 537 192 834 243 195 311 248 826 161 988 941 165 59 45 627 602 705 165 353 339 258 342 756 242 859 446 913 359 238 87 126 159 934 666 676 155 301 723 501 947 586 885 305 784 618 882 215 547 59 501 690 859 105 890 614 826 40 17 77 387 452 131 231 581 822 495 57 834 154 263 240 740 195 663 373 740 743 231 323 113 128 928 269 68 717 440 974 989 748 558 716 723 863 757 435 829 975 362 849 517 835 494 278 848 450 827 136 616 357 509 628 887 632 527 832 109 225 401 384 786 849 677 345 837 732 909 890 951 20 79 769 590 18 77 333 830 768 55 176 166 942 648 649 848 575 631 435 122 808 679 589 966 766 669 934 522 910 353 923 404 417 500 887 478 423 619 821 145 280 271 592 745 77 188 592 447 72 222 233 94 910 170 250 4 519 535 718 289 203 426 856 893 355 386 943 839 580 205 282 429 847 519 120 389 661 683 501 262 183 242 379 320 692 565 801 332 660 842 215 617 663 995 940 734 970 734 193 15 44 977 836 302 393 978 141 118 665 923 490 716 596 450 612 494 559 815 290 70 366 821 47 242 863 705 144 882 886 290 740 48 978 199 255 798 452 752 393 175 349 879 199 325 83 420 164 307 520 778 813 77 72 603 281 563 395 953 638 753 567 393 488 96 82 850 307 90 296 334 196 531 331 103 715 114 667 857 771 933 760 237 348 452 757 118 251 871 272 509 739 954 763 353 348 952 611 714 286 956 632 404 156 140 10 407 245 645 656 576 437 724 516 562 57 555 534 738 18 114 724 289 283 115 43 360 128 7 843 205 939 872 187 556 365 92 853 651 757 450 506 194 345 883 766 74 808 636 496 45 826 705 217 26 356 367 595 457 709 174 49 658 795 544 556 57 783 235 647 625 124 896 663 77 209 305 252 847 5 509 687 403 545 860 469 383 471 613 924 279 401 795 183 268 586 864 579 467 48 622 810 409 619 949 469 854 254 824 461 391 786 324 703 101 490 925 201 260 913 490 430 786 550 141 226 955 866 974 907 748 434 518 625 672 867 564 598 417 259 462 9 812 696 124 794 542 150 277 571 297 135 363 589 510 553 279 15 697 712 994 255 973 914 477 617 505 528 465 353 719 507 241 940 599 885 671 886 168 345 101 766 119 53 249 593 50 742 582 648 692 440 433 320 498 178 935 552 904 231 651 236 363 378 344 558 594 309 978 535 211 780 57 58 208 438 161 493 240 94 540 625 994 150 391 358 678 758 170 508 834 399 441 994 586 373 400 639 424 650 721 869 100 376 28 177 525 788 589 627 778 160 423 489 874 170 150 409 780 860 402 477 121 481 603 114 188 864 183 988 409 743 196 497 285 659 129 498 268 625 543 495 56 225 532 693 703 370 491 608 597 721 711 20 3 501 633 261 51 459 238 273 252 306 960 36 466 258 74 160 734 639 871 409 358 701 616 423 12 647 222 461 854 609 4 152 276 990 156 221 94 609 125 732 560 88 90 391 788 888 24 140 284 333 501 937 893 963 383 799 781 949 205 709 331 314 566 966 54 502 550 332 915 579 638 812 685 210 591 776 265 965 114 164 435 36 504 518 38 594 689 142 571 476 399 186 865 325 85 624 796 746 372 33 198 680 514 397 395 780 604 503 864 844 822 475 134 957 101 1 584 919 433 181 864 967 737 785 713 529 191 632 921 651 194 960 452 487 575 9 180 607 807 582 291 834 652 963 564 494 67 821 435 126 524 891 571 613 4 54 976 126 205 497 881 743 36 699 783 575 445 493 787 678 421 454 459 993 98 509 21 201 685 966 204 372 466 267 951 323 897 622 405 408 235 615 270 718 545 191 240 481 208 405 401 559 854 758 195 880 923 20 955 858 760 709 426 342 503 479 597 338 487 648 802 212 456 528 672 382 971 20 668 333 248 587 969 269 326 167 440 396 258 955 267 331 846 537 487 442 630 184 264 214 820 35 512 574 356 840 361 524 240 158 851 694 597 108 229 246 739 323 609 573 226 45 525 889 549 624 224 150 112 380 205 134 424 291 938 610 234 605 735 862 567 954 212 658 162 923 951 656 60 136 681 524 930 595 622 509 503 647 202 816 105 579 216 889 151 893 353 579 669 373 832 768 565 100 150 696 52 944 221 915 285 825 7 980 163 343 353 842 850 150 496 896 380 900 783 732 867 136 331 858 82 926 267 379 290 418 782 355 384 686 683 376 614 608 422 884 843 514 814 808 978 914 85 173 794 361 74 702 798 256 431 336 109 96 889 640 856 596 527 931 789 127 505 105 342 624 326 364 652 391 478 522 658 747 594 166 128 533 159 90 298 27 252 725 786 413 580 408 757 345 974 199 215 156 472 941 315 438 2 276 232 414 455 275 912 508 773 677 314 446 908 847 511 523 172 756 473 420 716 940 158 497 192 765 936 485 981 980 785 16 578 36 929 916 725 816 928 121 318 74 108 193 1 461 166 110 161 181 284 541 703 661 682 373 468 14 203 747 969 469 796 276 450 664 224 112 285 817 57 396 363 17 82 955 493 935 818 899 796 607 437 175 810 307 582 908 948 291 819 353 210 675 638 611 907 159 898 889 702 135 37 955 504 411 721 149 701 601 383 175 262 531 619 618 653 716 648 154 841 946 469 494 42 276 957 823 766 973 773 353 961 966 935 640 123 171 153 694 172 13 951 743 120 555 488 776 231 699 161 407 919 290 179 17 656 855 500 378 684 947 567 921 879 918 711 536 329 6 949 794 566 965 718 58 962 1000 695 900 360 874 457 677 522 319 577 761 450 209 983 389 994 376 349 914 436 635 464 915 885 600 273 702 797 306 929 964 143 163 340 945 629 917 983 359 608 532 831 105 902 706 342 401 828 357 188 200 191 885 587 965 416 832 383 413 652 523 472 279 596 187 963 864 472 513 596 290 175 649 615 839 967 965 911 161 391 748 599 39 683 109 499 215 523 610 767 93 293 634 589 543 644 354 567 165 35 418 324 308 974 969 512 548 736 112 781 954 823 854 38 507 703 770 915 482 343 798 761 398 138 374 48 983 846 226 733 333 294 209 152 343 406 231 858 274 595 715 355 502 98 445 306 935 654 621 528 605 674 982 217 683 694 64 234 83 879 49 925 994 878 252 20 420 298 836 514 68 446 344 647 630 877 270 487 828 72 117 143 189 250 624 760 704 882 262 499 472 273 915 127 590 307 426 115 881 397 491 783 70 125 308 50 814 621 525 956 207 826 972 271 464 351 581 462 981 667 264 600 109 183 378 195 867 781 936 783 949 278 375 565 357 621 918 338 520 258 787 656 924 84 240 914 153 476 451 457 416 289 486 807 248 815 185 324 46 239 391 55 263 217 613 180 992 785 182 141 476 558 95 313 192 605 916 519 901 436 568 927 382 344 781 872 53 925 634 872 801 138 969 603 366 6 779 528 32 946 134 545 767 266 259 164 23 797 599 952 503 800 561 524 528 621 561 66 56 657 140 684 850 277 604 479 87 194 258 672 385 960 81 671 839 449 229 558 260 305 493 838 885 91 604 954 613 174 890 774 524 947 162 544 390 179 13 804 215 375 58 726 455 347 877 597 311 294 803 182 606 112 590 243 436 104 809 204 801 773 968 441 330 765 875 566 230 551 985 939 719 129 642 832 569 702 279 23 74 721 501 589 991 405 643 172 551 204 500 828 35 778 412 46 576 238 855 594 64 202 607 386 886 719 508 160 848 662 422 218 5 456 134 931 30 690 953 565 387 677 748 966 319 119 753 376 729 773 601 524 525 40 954 835 692 598 210 340 946 164 683 284 634 86 596 952 449 276 695 513 366 202 458 657 897 897 628 884 920 160 957 698 627 958 542 531 221 933 410 719 844 39 607 983 175 19 267 110 110 222 756 237 101 90 870 790 247 961 351 335 840 300 854 425 511 474 648 544 998 460 872 238 62 693 399 403 870 582 75 921 866 561 415 557 50 336 390 546 867 671 626 750 262 3 888 219 829 833 914 242 154 898 731 789 982 103 991 666 135 650 693 835 741 717 334 241 605 964 196 381 536 566 441 390 859 882 348 564 644 838 174 876 97 610 754 179 438 33 48 175 727 352 120 721 530 648 189 20 114 773 72 596 53 361 909 426 550 74 923 542 375 900 168 323 59 657 639 594 648 785 882 857 783 535 848 571 214 425 201 338 199 386 479 887 740 632 612 800 986 549 51 338 538 180 200 70 110 913 26 891 23 967 859 398 8 871 709 515 669 109 936 367 106 459 667 945 231 138 462 143 538 229 952 533 349 912 999 511 433 323 845 724 767 563 585 282 524 872 922 528 811 515 783 907 720 649 385 759 279 604 678 656 392 243 451 140 747 127 455 343 843 20 930 76 911 66 724 514 299 923 857 680 602 601 268 464 466 335 191 702 383 95 459 363 932 139 355 164 743 259 884 723 630 656 799 881 88 327 243 983 45 293 500 253 768 451 640 40 921 177 535 629 781 206 829 411 677 947 49 812 19 812 959 310 465 894 830 671 185 887 937 973 744 244 885 674 578 742 132 518 626 858 31 422 216 763 577 773 442 333 419 137 333 559 912 636 985 609 781 787 44 162 28 916 509 475 155 956 392 800 936 829 194 427 937 106 768 69 283 993 77 172 330 295 159 406 84 572 102 924 464 670 918 211 32 702 806 343 190 942 631 279 612 779 291 820 834 369 937 779 190 877 432 967 997 448 929 705 49 740 45 999 360 396 576 263 725 294 857 825 185 70 880 49 704 809 628 652 905 17 6 904 494 231 549 637 644 765 448 841 419 797 70 275 648 92 929 405 495 863 140 732 161 960 599 597 315 788 868 163 542 413 502 336 767 596 926 355 270 540 143 482 796 753 39 982 29 252 271 19 742 30 217 846 442 492 985 753 178 879 979 23 39 859 719 677 506 599 306 696 53 748 431 76 87 625 913 363 279 1000 812 188 517 277 84 264 661 756 484 897 545 597 257 290 90 341 103 549 572 387 50 974 638 379 639 216 522 558 386 649 500 703 147 12 822 462 751 756 79 871 489 252 534 7 776 226 327 23 166 492 538 995 158 530 209 532 419 337 59 683 507 817 343 210 81 120 886 975 908 876 270 63 349 548 766 682 267 480 477 700 767 66 775 159 976 294 315 1000 55 19 11 390 328 196 635 193 802 386 376 368 787 709 361 991 460 154 668 639 502 319 413 641 662 871 523 173 672 45 39 840 77 141 577 91 918 947 912 367 894 127 738 856 276 639 464 464 30 279 708 954 612 337 741 288 60 927 499 92 131 442 878 912 338 374 114 265 17 324 413 646 383 815 339 186 447 156 385 490 580 160 760 803 717 491 823 992 671 297 689 238 780 569 865 323 729 46 729 725 97 982 641 752 826 235 650 87 811 528 179 634 278 104 81 248 166 68 143 295 217 623 366 347 463 168 470 926 730 625 185 610 640 989 225 644 303 200 285 649 546 256 763 927 229 88 53 292 324 251 851 393 246 930 884 624 318 154 474 388 53 158 175 187 496 61 143 76 53 941 817 742 68 825 813 377 743 422 457 366 692 548 496 776 98 891 568 746 254 257 647 552 992 642 168 768 342 175 387 136 208 865 592 922 950 698 345 905 448 762 287 132 829 520 842 970 648 940 436 848 127 169 75 79 709 250 101 998 688 921 175 861 867 972 688 694 327 738 700 885 5 657 151 136 486 261 3 146 722 560 286 800 727 706 89 394 65 327 205 535 615 71 662 259 901 579 320 802 238 914 598 841 609 439 348 795 243 268 997 9 891 936 887 794 709 901 647 673 794 408 274 853 341 267 986 8 447 871 552 122 46 879 670 353 142 446 554 994 685 230 706 400 817 717 662 483 889 993 378 758 100 186 856 125 468 370 817 481 413 562 646 364 994 574 274 723 218 654 206 568 838 582 166 403 358 789 474 376 75 621 116 752 752 652 615 348 207 776 234 680 283 401 414 767 435 279 520 366 509 743 946 706 643 878 813 768 352 947 901 400 973 257 65 121 83 118 5 743 453 993 60 456 609 611 564 215 463 563 127 731 791 173 207 162 809 206 429 905 438 878 475 997 538 238 734 163 462 825 283 513 959 967 853 735 421 141 58 894 175 465 115 951 689 906 353 979 445 632 105 415 458 805 299 665 466 607 759 80 834 529 338 968 440 352 285 512 791 831 781 670 867 144 190 406 393 305 67 180 142 777 147 345 555 730 313 192 431 625 888 437 358 539 690 20 150 383 277 910 511 918 869 787 328 737 579 761 597 267 949 102 722 203 847 284 666 463 300 279 254 817 473 583 818 976 564 117 1000 374 276 832 445 193 810 244 114 228 897 872 148 955 225 259 760 991 73 540 619 80 546 373 953 362 789 393 20 421 524 58 873 91 369 637 55 294 695 804 40 411 102 888 844 731 383 212 969 181 182 788 831 514 723 504 492 42 758 581 492 526 511 933 427 556 519 820 374 47 470 449 172 196 679 783 863 804 915 941 93 994 21 765 181 107 91 578 909 921 751 129 528 275 483 925 420 383 610 381 223 414 879 595 777 656 381 667 656 983 126 860 588 185 19 757 666 829 65 596 293 94 811 250 675 57 181 378 387 483 384 998 734 61 641 760 69 195 324 474 976 906 515 498 880 946 501 15 681 630 795 271 482 170 654 222 835 847 155 26 857 239 819 878 809 938 31 176 276 700 86 597 923 897 487 248 243 235 699 178 250 603 839 640 641 501 433 743 590 28 173 147 515 724 268 590 969 655 847 566 540 193 487 452 236 464 913 366 166 311 774 968 757 412 523 609 833 596 531 459 836 488 261 761 862 651 353 632 632 412 658 370 628 767 259 318 113 567 193 446 803 739 11 846 875 680 697 245 632 728 684 679 154 139 226 975 330 70 655 486 587 860 148 844 904 891 87 139 38 311 579 302 562 490 394 715 326 225 317 132 196 842 478 237 827 122 60 969 714 358 584 327 604 842 662 787 207 100 493 76 265 624 80 619 641 184 836 267 604 739 932 774 243 452 248 644 327 494 578 287 767 698 239 827 402 911 604 796 655 358 119 771 573 88 361 318 765 870 587 534 943 499 662 983 856 246 992 688 386 512 74 334 56 368 834 144 445 318 372 713 874 83 443 407 287 927 331 494 874 645 555 135 449 478 908 95 642 338 933 675 15 564 766 745 695 776 587 686 219 678 7 709 492 187 816 927 103 576 449 946 853 712 549 201 473 403 66 502 649 166 653 715 499 925 875 92 599 655 731 256 188 993 201 464 817 748 129 172 974 724 884 550 799 369 740 805 163 104 396 249 162 228 675 16 500 181 756 470 627 448 731 72 743 742 1000 186 392 678 826 158 940 113 810 47 760 891 189 842 714 857 858 864 481 719 24 513 990 804 832 585 784 287 607 719 380 483 75 287 383 142 761 585 112 477 861 745 223 107 289 421 987 740 953 348 215 58 7 532 944 802 674 723 229 613 723 926 133 244 593 703 754 343 186 932 447 515 943 838 885 626 594 144 424 177 936 510 294 184 677 616 169 341 475 942 563 707 818 827 136 825 713 79 758 694 131 333 576 348 612 554 576 768 227 238 752 580 377 674 927 507 880 558 403 989 792 542 338 667 513 56 952 909 851 64 556 521 578 791 114 80 33 581 934 639 950 343 746 320 299 742 671 836 670 554 243 724 248 2 694 121 991 541 289 958 476 341 926 899 529 134 726 811 893 110 469 837 213 305 955 412 254 946 715 858 212 890 412 972 654 659 621 42 845 845 683 425 424 13 284 73 993 453 335 211 879 133 919 926 217 440 533 73 152 741 340 409 697 415 698 304 652 1 654 209 789 981 55 452 750 683 816 876 616 965 552 276 928 839 218 931 482 175 386 897 234 180 155 6 203 297 754 527 824 17 22 631 565 80 170 908 493 234 573 624 609 225 463 63 514 177 623 876 33 15 919 151 673 580 24 564 351 579 322 98 774 750 626 234 740 871 463 888 504 850 189 23 260 181 820 902 881 460 413 489 773 112 914 616 924 966 842 739 310 765 537 549 700 759 793 577 159 963 193 945 402 212 115 836 715 794 574 136 584 192 945 911 173 301 213 972 240 153 861 662 645 794 309 903 313 177 72 519 567 213 358 707 458 682 387 481 551 453 666 261 764 299 282 145 883 593 252 641 982 145 717 982 491 992 133 507 455 278 654 238 274 276 663 410 680 341 192 487 715 239 239 309 102 242 537 657 982 597 183 791 979 144 143 442 968 835 284 525 79 369 474 49 127 786 454 614 3 133 679 371 964 691 592 700 329 827 533 789 274 907 851 577 808 821 546 317 267 541 176 710 561 1 26 907 548 506 904 116 947 51 466 463 952 341 941 467 957 753 788 921 954 803 142 384 126 263 726 198 382 730 733 472 338 5 506 9 413 591 674 323 39 894 47 493 615 311 367 664 837 906 637 995 180 972 644 709 117 743 566 417 787 650 562 533 266 587 643 472 352 255 854 994 450 767 152 887 465 219 650 138 115 83 112 6 789 453 103 326 177 928 316 994 506 186 669 394 500 962 194 993 846 480 236 622 64 37 570 806 631 174 488 306 291 935 646 787 89 756 174 283 390 332 407 769 28 410 144 850 992 120 374 309 386 258 578 491 251 469 61 211 825 494 680 542 660 678 517 555 708 770 372 881 943 155 694 657 215 582 550 187 830 98 803 267 540 861 790 215 964 856 4 708 483 952 299 587 603 650 612 835 94 550 121 376 679 374 217 161 609 450 537 238 819 561 869 887 133 351 592 658 967 928 737 79 533 229 444 176 633 294 858 438 503 201 651 555 834 66 469 739 282 497 84 907 746 827 317 701 136 349 566 814 744 102 836 853 765 404 594 408 352 97 142 959 496 438 724 37 16 733 41 211 147 204 316 36 494 614 644 662 687 677 971 71 448 808 835 782 359 764 25 438 711 699 188 544 944 808 657 449 923 122 521 811 476 800 658 777 986 225 5 36 281 237 64 54 593 230 496 881 203 737 168 74 125 729 284 679 361 998 404 267 1 724 140 132 299 918 163 882 390 618 478 621 531 358 220 822 838 273 72 298 754 917 392 531 461 208 340 826 702 858 787 788 545 546 22 446 34 719 24 299 710 160 162 105 392 969 885 128 999 556 548 569 241 632 418 211 5 389 317 384 816 224 549 779 382 563 981 228 423 254 474 89 399 682 617 785 344 374 91 635 741 471 904 959 824 4 406 709 329 28 624 245 46 75 946 117 899 229 863 509 309 404 565 372 402 245 562 700 870 364 218 856 280 136 852 474 499 105 338 737 350 134 966 581 504 969 134 994 175 555 297 78 938 720 13 810 538 701 683 785 356 662 338 888 674 207 290 433 844 52 509 148 85 309 727 281 403 850 8 716 414 713 658 981 880 48 244 936 655 225 115 455 973 256 513 145 726 910 378 383 647 422 832 354 977 291 263 193 164 91 913 788 313 339 337 213 14 879 381 109 921 224 499 775 525 995 189 268 342 955 626 311 846 69 323 50 820 458 329 891 763 516 506 489 267 57 282 91 233 530 362 937 327 737 9 141 12 445 862 469 811 195 339 60 278 720 41 202 12 712 719 619 677 747 738 981 636 542 966 864 957 578 825 81 232 519 789 840 160 987 562 33 505 571 212 591 547 333 236 737 768 229 525 114 279 983 984 458 725 276 329 530 970 417 759 543 86 728 522 793 68 24 930 490 588 632 85 830 869 438 906 678 473 672 287 794 184 797 132 439 530 709 114 31 791 815 588 454 498 229 439 695 650 728 54 736 410 239 904 308 227 339 916 148 909 47 317 817 337 420 376 742 656 234 362 195 912 376 762 305 558 182 381 176 824 50 401 950 445 159 564 870 343 450 379 576 166 590 51 931 528 761 822 818 272 247 742 319 430 587 9 791 557 170 845 921 830 927 55 465 317 71 646 824 202 777 604 14 751 281 542 828 787 664 889 680 335 287 292 56 516 38 514 301 236 590 307 955 306 686 519 545 635 665 532 762 43 369 814 453 555 930 411 496 730 580 649 422 718 611 741 619 658 616 943 608 818 343 593 17 191 933 155 149 710 432 744 837 930 307 366 803 817 6 656 575 262 237 943 906 83 176 450 345 241 546 233 543 116 738 67 998 71 921 151 685 829 58 123 799 759 717 104 781 199 550 45 259 749 124 401 531 548 544 960 298 354 760 919 815 418 543 332 395 283 592 882 732 981 384 537 160 989 557 776 332 774 858 527 321 689 984 229 150 301 116 221 447 636 769 88 201 26 319 668 100 398 677 53 639 565 902 74 835 523 818 521 791 891 430 297 256 738 852 232 584 226 474 220 359 256 89 607 978 222 131 904 965 739 513 635 561 162 631 75 751 993 918 450 620 424 240 108 527 964 449 767 84 519 5 576 855 87 181 212 348 351 841 465 356 910 685 48 921 482 337 630 660 432 21 431 103 806 856 190 628 363 56 630 882 118 748 961 273 976 463 190 357 787 876 37 883 910 229 651 664 894 216 317 820 214 312 404 603 306 449 97 586 129 78 548 525 977 301 937 87 351 940 49 321 108 531 955 428 718 927 530 428 215 661 8 858 76 479 620 897 939 84 210 540 12 948 974 740 736 774 116 123 105 179 869 789 124 32 98 867 225 197 283 445 693 682 550 674 242 852 863 854 951 235 745 896 748 201 690 964 852 308 313 868 695 588 424 291 962 105 752 321 580 791 534 137 461 638 513 191 156 533 105 634 561 671 411 731 444 14 255 530 74 930 642 356 392 501 49 678 630 437 497 9 987 8 565 337 50 875 396 469 612 215 573 607 396 140 996 62 75 316 719 995 435 626 843 445 570 559 339 212 61 508 339 820 743 207 429 372 388 364 1000 898 461 892 67 957 234 791 738 640 942 176 463 725 518 255 254 673 97 490 596 919 190 786 570 392 10 815 102 451 363 830 174 464 545 343 301 149 272 598 527 276 353 831 279 53 403 504 787 388 880 347 978 396 390 1 307 645 421 28 974 436 329 827 165 8 21 588 877 349 934 353 665 32 922 367 80 880 44 175 365 318 666 319 707 425 385 692 100 154 271 283 890 457 6 415 303 166 866 305 22 410 321 15 22 495 367 43 984 981 782 161 988 179 502 200 365 132 380 264 118 206 761 403 361 674 264 907 425 388 130 53 528 721 361 951 247 262 490 774 244 168 818 431 330 991 220 853 671 414 706 411 183 670 566 499 3 768 572 373 112 131 563 165 175 551 550 954 739 888 755 196 715 54 989 277 594 546 296 365 118 821 462 938 281 256 387 476 873 514 842 765 418 25 376 981 37 338 409 994 618 867 828 585 98 807 650 153 38 991 103 676 751 699 253 528 100 713 36 535 244 681 362 5 678 323 253 13 31 428 289 627 400 810 965 954 30 683 338 675 961 84 330 310 298 285 596 636 774 150 997 794 287 97 679 237 655 282 140 459 237 122 63 395 700 744 676 974 10 302 617 258 359 438 536 494 680 669 633 890 884 563 989 1000 365 726 743 912 313 872 828 15 806 125 192 618 97 513 569 413 544 35 800 791 112 463 57 325 951 985 603 108 589 629 793 588 472 915 271 957 942 965 206 695 220 488 537 569 950 565 98 441 493 840 796 37 596 949 605 281 620 978 650 898 657 482 123 575 973 901 116 977 43 648 496 74 220 904 355 734 359 150 565 305 469 767 522 627 224 766 935 179 789 47 925 238 131 349 142 339 935 160 703 91 452 891 654 462 646 901 902 582 495 574 808 366 413 558 647 118 633 317 615 621 269 291 920 723 676 227 25 159 760 146 491 901 521 815 94 982 950 954 666 290 882 9 949 94 40 953 823 529 490 811 256 150 673 785 535 229 490 923 814 797 168 747 960 534 873 925 958 798 318 754 897 988 901 542 495 319 902 684 771 966 999 589 338 432 332 65 409 905 418 441 115 559 122 551 329 943 159 639 77 171 844 239 849 500 591 330 447 794 236 69 251 283 61 240 892 34 571 596 414 34 722 955 65 795 758 894 630 657 883 976 372 237 747 866 909 43 945 276 948 550 638 979 629 361 72 400 169 70 158 853 295 953 731 291 237 11 434 992 289 353 521 704 317 663 327 135 902 719 182 486 257 118 455 744 963 839 249 173 479 431 467 911 217 1000 180 473 195 756 905 732 756 566 888 523 908 800 870 749 111 553 885 518 482 474 582 468 145 199 987 605 57 72 163 468 503 19 380 84 596 274 298 547 929 131 775 365 43 789 756 221 136 257 507 287 887 715 870 423 341 199 548 741 314 12 486 215 174 410 858 88 133 91 198 213 133 95 137 206 402 644 391 430 444 454 662 450 381 421 349 738 325 34 134 199 613 732 415 905 557 106 436 850 425 682 354 68 50 588 329 49 35 242 266 854 440 688 171 55 263 537 840 936 653 881 100 357 12 848 903 317 156 861 808 798 31 352 426 683 359 390 737 795 542 378 289 209 197 128 175 454 898 876 370 346 645 681 307 835 518 662 798 176 714 605 244 64 459 136 893 257 813 327 525 580 571 54 705 713 390 494 368 135 462 863 698 826 202 446 29 652 83 218 139 378 699 559 207 628 120 139 733 591 487 16 453 853 92 462 348 428 491 883 312 895 513 114 765 869 635 340 792 866 735 352 705 290 642 534 151 924 154 958 996 688 669 784 689 160 440 941 839 519 97 332 47 297 414 258 511 184 680 115 229 98 642 203 430 169 620 924 534 663 704 294 814 680 604 814 78 401 232 319 321 231 119 959 441 619 721 987 409 163 512 250 955 224 560 135 75 246 528 183 473 225 732 792 749 610 31 246 322 728 176 191 668 573 31 869 850 49 798 658 163 764 392 516 725 304 512 887 845 837 633 999 812 995 927 425 205 247 300 332 558 14 820 180 92 548 110 909 820 411 283 166 178 309 787 844 77 47 522 597 164 220 185 51 569 675 949 12 239 848 119 594 90 352 460 11 523 561 392 631 636 776 525 394 491 811 764 821 926 783 727 94 675 162 254 202 912 927 428 41 319 954 242 571 310 194 106 388 628 580 343 356 527 479 820 587 103 250 380 48 207 87 630 392 99 449 728 626 700 887 535 563 732 625 187 526 304 928 962 133 342 892 499 194 846 101 67 369 319 280 70 689 195 925 148 721 635 745 17 191 606 538 152 696 777 15 668 981 736 984 412 110 457 298 72 664 947 601 179 403 306 372 684 397 332 467 588 533 788 18 554 301 84 784 574 258 660 49 928 162 218 709 295 407 328 705 835 200 96 245 79 113 662 278 620 590 355 169 102 836 166 218 179 339 246 3 186 246 781 159 618 941 918 58 161 547 963 64 582 143 31 123 526 677 216 884 984 646 538 13 24 756 903 589 549 638 873 608 429 133 236 759 462 339 399 643 376 482 60 833 433 349 752 314 272 189 131 101 821 770 528 135 71 283 401 135 563 323 21 901 477 63 329 554 661 109 598 547 516 799 923 808 512 982 691 49 80 570 744 1 441 177 145 666 924 690 597 289 14 202 557 801 253 884 171 513 157 701 341 656 190 985 571 497 770 264 305 642 114 803 384 141 199 922 950 515 476 629 400 841 141 352 470 765 382 588 312 357 898 113 527 237 18 571 172 520 65 376 774 74 687 296 603 335 65 201 277 412 596 172 495 854 376 169 426 851 198 235 135 874 625 453 607 262 786 961 491 521 909 922 55 211 428 759 217 837 599 673 809 482 307 70 704 54 667 898 82 8 799 192 397 445 443 493 63 118 763 558 150 668 487 919 479 188 751 719 83 89 249 67 146 385 143 94 677 942 783 841 857 442 315 852 89 893 235 735 254 435 364 136 384 663 967 507 869 637 543 554 383 55 115 624 873 798 418 827 92 598 633 484 544 436 656 368 822 693 378 308 872 794 245 775 451 557 686 556 116 259 508 713 613 12 175 292 464 958 425 233 769 624 24 817 705 254 895 975 323 1 276 47 74 992 23 88 979 16 322 547 883 48 972 14 339 535 515 115 67 484 77 855 946 447 425 717 1 806 137 523 988 789 695 315 689 467 237 152 337 819 127 267 472 918 456 733 448 157 655 109 553 990 575 470 51 691 437 87 404 658 184 695 253 852 903 299 939 720 495 955 943 680 275 557 911 654 63 476 730 707 715 800 482 592 571 980 80 572 754 884 321 785 969 11 170 865 318 741 674 88 988 178 522 561 925 151 438 951 149 378 139 996 72 959 207 248 325 31 385 3 702 277 360 983 168 143 703 139 8 14 916 12 125 911 688 747 970 290 539 307 396 204 582 989 196 939 525 867 600 527 314 49 861 648 790 771 195 587 419 864 454 37 813 658 423 638 658 974 224 227 690 198 924 95 579 127 707 883 861 326 687 30 68 281 77 318 63 953 724 269 254 880 731 507 673 540 524 785 377 896 694 237 928 550 564 213 510 698 720 702 682 63 455 357 933 482 479 840 500 267 252 573 13 946 971 694 418 15 361 407 249 971 837 354 132 408 324 805 643 399 324 677 338 389 643 622 12 500 824 609 557 766 508 423 737 841 201 475 281 509 188 479 26 725 205 670 368 32 653 903 374 789 577 7 474 510 47 717 289 59 297 895 523 325 148 129 521 72 995 187 995 421 309 381 363 52 837 758 356 400 120 382 923 375 290 922 28 609 956 793 547 205 279 136 539 282 26 964 952 625 785 881 813 795 271 678 665 91 495 773 532 926 488 383 475 244 295 353 350 515 1000 282 551 174 233 876 686 547 619 698 909 418 230 815 448 718 507 417 16 96 532 766 464 551 933 33 468 758 913 282 436 411 262 187 19 482 170 674 275 331 811 86 397 51 616 725 208 723 209 312 393 624 396 643 613 180 173 999 807 460 805 107 461 574 413 662 274 776 563 686 507 406 436 816 668 96 231 159 409 408 604 936 531 937 334 632 414 75 100 25 22 741 916 453 218 21 969 497 8 808 858 290 224 684 739 25 759 721 72 813 247 560 685 911 122 276 774 412 664 772 28 661 203 396 129 187 859 310 370 672 815 355 907 950 473 79 821 93 208 341 334 336 965 634 981 704 404 845 723 906 896 692 845 189 103 789 697 846 136 270 910 710 509 736 29 436 778 642 262 574 943 87 860 804 75 188 656 410 63 716 594 423 542 281 76 825 714 605 908 161 383 933 11 212 417 704 134 171 229 222 126 172 53 277 160 19 432 27 240 127 351 18 322 19 49 152 791 604 3 28 462 125 996 994 312 287 3 98 996 292 43 999 174 269 533 624 124 255 92 291 105 744 557 425 698 747 777 976 184 256 249 177 490 383 732 349 48 489 862 630 614 681 714 247 697 147 849 724 755 267 963 523 741 490 53 47 945 876 261 1000 449 886 150 539 403 20 664 923 933 296 779 11 657 88 385 985 196 810 70 905 392 204 890 846 111 859 485 964 287 776 911 334 797 413 730 145 430 688 502 324 318 477 598 990 312 841 729 561 973 869 407 439 747 485 94 568 67 978 7 203 118 472 801 92 104 836 701 127 8 890 584 813 763 229 967 985 217 806 873 87 361 376 193 656 462 673 534 418 283 319 829 520 565 214 332 20 529 87 929 970 988 493 677 560 752 198 824 677 942 906 642 613 198 478 519 676 341 421 148 486 38 984 947 942 549 884 600 234 105 696 690 129 483 499 147 945 973 571 459 853 588 751 68 671 386 558 999 209 671 226 396 406 877 303 884 909 499 78 685 262 139 963 381 410 511 607 763 203 139 172 75 810 416 458 330 396 587 959 265 422 879 73 158 320 132 882 213 869 529 542 58 229 745 930 300 394 874 114 628 573 984 961 472 809 422 74 455 468 628 405 586 491 928 774 257 304 36 804 950 340 284 709 401 688 124 604 602 776 803 854 487 811 380 523 662 393 250 480 491 425 903 986 270 692 222 491 622 713 478 574 739 40 521 797 655 156 404 129 33 109 492 452 394 214 335 284 663 526 768 420 173 922 717 41 149 577 903 548 645 152 603 774 346 363 776 783 152 397 613 932 39 890 591 76 620 363 615 183 634 893 321 992 653 119 470 495 122 572 392 392 806 987 355 656 357 493 388 184 936 134 481 734 149 564 678 156 470 977 562 809 679 58 189 305 677 555 533 113 678 336 19 131 594 451 174 297 551 465 281 941 821 916 69 849 212 938 995 756 729 695 235 57 96 563 452 916 727 762 323 939 45 78 826 409 950 725 554 797 488 252 496 36 318 305 334 229 817 46 817 163 751 802 619 793 917 296 40 338 83 825 109 535 549 521 631 497 508 575 291 199 153 9 769 919 167 697 368 411 969 839 749 6 307 350 127 174 105 587 234 88 494 662 320 726 402 932 406 124 630 808 924 689 888 544 820 124 16 203 779 876 822 537 648 961 951 815 520 698 702 250 921 537 393 444 560 352 939 914 375 644 130 606 534 417 569 846 622 754 425 586 99 153 539 3 370 982 569 699 609 81 604 852 991 123 903 420 658 677 590 316 508 13 937 858 539 306 287 18 730 674 984 122 591 995 977 875 445 380 252 908 214 526 750 259 33 859 253 241 68 819 755 840 262 97 895 450 44 843 413 105 99 611 618 446 97 28 618 69 869 821 610 656 722 836 333 874 292 240 984 817 317 714 830 308 351 817 36 647 556 120 394 594 720 843 260 593 267 780 814 251 372 881 409 358 793 330 88 102 641 226 25 580 364 357 438 695 367 426 866 101 639 465 913 607 648 410 212 422 838 228 907 162 967 688 871 330 604 852 424 440 90 72 473 484 947 933 25 557 774 690 833 739 840 488 422 498 455 111 252 646 490 707 934 3 243 953 62 738 807 188 980 988 944 270 275 450 465 223 68 18 386 973 953 592 799 490 566 71 362 467 311 935 998 634 445 390 230 565 72 536 336 633 391 725 557 424 685 508 775 599 120 628 134 451 445 222 847 850 150 686 692 836 770 466 785 102 245 812 288 27 859 657 838 124 729 715 758 289 940 47 352 243 319 409 96 500 787 908 514 675 840 186 467 628 136 273 561 24 63 615 544 880 966 923 443 915 300 754 270 877 622 932 307 704 623 664 309 803 248 524 45 534 582 445 238 483 389 872 584 866 407 327 666 308 612 635 597 993 591 740 993 550 573 533 132 292 163 809 84 994 580 98 395 190 21 946 45 862 763 639 839 10 94 325 207 967 246 15 976 520 883 865 372 451 453 677 924 686 126 6 925 294 134 421 386 999 958 284 537 456 935 814 506 946 134 558 415 468 384 741 372 907 786 819 485 238 647 263 444 586 800 711 973 677 791 870 219 376 966 176 74 445 22 563 75 282 172 649 714 256 123 497 128 36 311 874 463 293 507 415 610 142 829 290 376 235 669 659 982 291 399 928 177 59 223 11 153 82 860 734 7 186 170 809 898 861 932 589 71 562 171 156 541 77 893 100 741 571 896 907 61 241 39 669 435 376 816 741 352 162 379 507 206 474 113 980 452 672 453 38 397 888 760 279 80 143 421 813 117 221 724 117 734 888 399 120 899 214 520 190 113 61 437 424 837 885 976 935 800 899 501 417 866 539 553 728 354 613 250 322 291 297 762 691 478 511 187 552 906 339 533 804 754 406 463 489 746 965 252 858 437 560 657 552 573 141 734 328 415 771 634 749 221 261 813 93 41 683 683 960 489 838 869 555 369 737 559 155 586 945 823 988 998 86 878 785 752 742 832 313 922 338 376 798 727 48 953 371 742 714 335 234 185 857 867 426 504 839 503 244 451 13 275 767 250 271 366 181 722 283 929 405 133 667 419 432 824 928 486 739 522 250 156 266 556 804 377 214 415 407 828 549 873 312 977 120 366 345 439 43 64 260 768 567 4 807 324 916 331 806 658 210 934 372 193 517 501 449 628 644 725 890 567 742 96 130 878 7 877 36 396 225 579 626 872 505 215 241 333 619 815 758 934 125 484 699 331 592 907 638 807 341 967 853 591 538 895 122 82 163 918 500 161 670 729 63 58 264 632 940 936 267 835 565 226 505 907 751 73 536 623 393 221 269 958 705 684 722 951 408 316 371 62 252 672 51 410 909 433 116 761 622 871 904 800 10 45 645 552 574 957 812 419 408 972 891 902 590 57 570 456 330 573 435 292 10 57 661 460 445 761 538 654 774 905 226 914 276 928 76 495 288 902 761 300 115 80 904 736 392 892 283 221 977 594 239 671 398 148 456 620 431 308 460 945 829 724 838 952 877 191 687 339 192 931 638 721 562 479 264 785 464 912 203 268 188 920 208 895 260 215 291 408 857 67 521 959 377 312 745 171 674 302 887 46 296 49 115 531 25 348 286 12 649 942 512 637 546 206 461 359 690 444 167 284 134 538 902 454 626 192 979 910 414 901 942 233 940 794 763 14 121 258 585 479 355 49 107 106 96 380 579 128 462 525 743 688 633 70 727 262 402 522 223 538 546 604 833 409 464 609 589 535 42 64 262 961 631 203 208 107 970 348 252 647 488 430 904 602 519 212 578 680 436 372 673 972 671 570 355 522 668 578 15 590 519 375 614 620 138 859 300 35 880 438 861 266 148 270 966 263 189 114 862 327 497 62 816 282 878 816 912 100 359 139 270 533 85 455 569 928 250 715 728 787 480 467 18 475 177 342 811 165 856 703 304 827 743 118 870 403 756 449 459 281 562 755 226 95 777 385 473 332 466 220 754 538 42 546 590 637 339 829 312 334 218 553 300 871 644 252 274 866 220 939 426 733 511 553 560 696 610 652 555 343 905 931 824 626 554 336 431 251 193 151 859 544 133 194 804 858 961 459 753 660 987 996 541 412 556 814 284 398 718 623 398 319 247 984 942 37 116 435 66 264 788 484 684 313 208 524 299 599 764 32 478 912 156 290 902 240 658 12 80 750 561 771 829 357 207 647 35 163 689 593 139 128 150 36 476 859 796 139 139 624 710 906 397 882 267 376 277 919 502 925 380 433 65 569 354 521 791 243 376 320 404 148 786 291 817 970 605 852 929 944 469 42 531 506 362 894 948 179 188 992 354 932 202 958 592 614 907 868 844 417 607 810 616 505 869 190 298 618 70 655 12 237 250 816 650 825 319 661 610 109 703 428 811 545 499 714 463 999 507 76 316 778 390 377 946 258 78 491 384 111 334 383 252 935 991 772 333 180 390 368 422 636 203 566 895 391 133 634 869 157 805 610 280 488 46 423 300 300 122 420 384 273 326 795 100 429 15 42 469 870 494 709 386 523 191 893 868 877 312 914 845 514 656 137 889 667 18 828 791 929 462 449 804 583 527 834 747 995 216 181 221 229 603 211 63 203 457 424 600 853 81 818 842 979 396 703 526 556 866 183 995 890 765 371 765 778 682 452 714 181 847 985 326 876 597 863 403 115 526 985 560 259 712 528 194 787 792 79 911 29 804 993 533 431 362 599 76 469 399 870 242 688 816 160 977 540 283 421 756 966 126 35 182 120 960 236 533 978 763 981 609 959 274 542 72 823 110 941 651 677 314 772 808 161 86 865 354 603 92 599 242 879 867 491 299 379 425 454 952 209 907 519 886 731 952 957 550 96 101 411 706 407 702 100 231 363 948 217 533 120 793 566 494 119 251 373 401 334 385 163 619 510 763 481 890 378 912 935 478 551 588 598 149 254 700 271 1000 906 458 577 334 37 637 212 586 518 578 583 387 426 703 799 971 460 998 63 272 770 111 468 179 330 902 692 654 26 217 979 94 511 662 50 1 2 325 991 744 256 4 816 520 702 694 429 396 254 739 570 85 658 183 555 752 782 544 41 450 801 852 67 671 742 983 894 445 492 905 930 480 98 102 752 372 189 484 213 53 749 857 101 336 76 777 451 951 288 995 562 146 498 768 815 373 632 569 136 979 570 42 784 436 289 88 922 368 335 570 438 594 851 517 673 260 92 785 137 846 129 291 53 380 596 85 279 232 754 567 39 964 320 935 904 320 851 734 279 339 124 899 305 72 607 247 177 858 588 982 786 590 793 161 373 339 538 820 271 626 670 553 360 264 985 145 483 97 120 400 429 405 925 695 26 507 288 576 711 484 104 362 16 732 444 188 886 413 419 598 12 451 869 661 345 896 761 30 244 768 142 290 913 849 638 363 501 741 832 31 420 6 336 79 470 566 390 745 524 466 398 963 697 476 626 53 693 446 935 419 643 779 279 164 253 932 168 847 915 290 990 538 869 380 934 108 276 59 579 878 338 844 950 480 76 913 637 260 787 552 445 769 433 710 268 118 147 201 263 610 144 694 232 963 857 426 31 747 918 340 283 662 171 276 485 423 376 402 642 248 996 702 224 409 624 464 416 584 226 558 779 367 51 635 916 298 720 581 726 962 549 870 869 971 263 596 498 107 362 30 406 600 844 163 926 701 541 945 938 309 214 260 761 382 528 976 593 409 6 164 240 345 995 510 835 549 732 643 487 703 518 248 856 632 585 395 43 819 885 343 914 736 49 175 272 864 260 855 271 456 828 166 122 617 981 469 202 650 807 625 993 986 515 526 470 132 639 129 422 178 223 874 51 374 239 516 354 788 646 787 238 583 514 572 397 117 976 732 422 129 473 928 164 560 22 114 505 222 784 989 214 382 733 855 958 365 880 746 903 634 538 689 609 8 609 282 557 940 639 926 316 145 402 509 248 15 466 769 622 117 66 591 423 486 218 949 488 89 843 647 332 986 163 505 234 804 370 340 846 189 943 491 847 588 46 426 427 345 787 353 550 45 724 661 973 463 665 470 442 614 265 275 140 328 505 445 423 992 351 101 341 940 526 872 15 162 100 446 788 524 996 75 329 81 810 837 773 21 433 547 603 879 313 403 6 754 443 363 1000 616 242 339 135 894 713 389 278 121 652 857 915 217 266 246 250 100 349 338 871 439 182 969 112 836 887 940 45 805 577 832 639 482 668 277 780 476 642 974 13 657 950 229 623 305 835 478 378 615 167 942 340 519 83 646 595 711 530 90 820 490 420 592 858 674 532 406 919 690 290 295 885 156 64 505 236 292 899 119 877 232 993 221 832 677 413 208 24 738 735 221 933 905 784 708 385 83 38 415 618 882 286 98 355 663 495 702 96 799 839 827 602 213 493 160 534 309 123 888 436 128 814 957 636 377 14 855 435 559 521 788 607 249 788 313 420 597 56 50 998 163 197 505 449 913 753 535 612 761 624 995 33 675 245 604 306 789 997 803 803 282 499 511 99 664 407 254 685 898 814 405 482 611 139 351 179 807 627 145 487 60 129 174 83 419 324 419 898 161 822 177 276 296 246 128 981 13 521 335 228 837 473 266 203 952 527 884 998 247 58 419 793 879 490 684 648 521 843 926 873 193 134 82 296 799 682 293 457 786 681 180 348 705 549 638 510 163 228 958 810 714 968 959 883 858 70 282 645 122 76 689 64 153 977 736 534 662 408 828 50 162 749 852 912 476 229 729 609 355 370 805 763 633 4 453 397 344 235 476 901 319 69 897 166 853 818 99 602 419 182 999 104 169 172 628 690 976 937 595 738 246 146 353 807 427 125 509 345 956 898 126 550 303 231 493 679 632 846 412 391 748 23 413 786 687 213 487 490 723 840 598 243 430 552 240 944 280 645 982 775 956 712 833 868 131 653 777 26 740 553 647 680 494 477 919 102 383 129 425 681 642 655 827 596 378 341 113 724 485 692 333 222 943 107 175 988 588 154 821 55 841 355 346 320 702 71 963 345 905 62 198 255 20 62 574 399 588 249 307 474 140 174 805 353 574 400 519 68 646 102 415 229 55 565 666 721 701 677 259 32 469 422 566 68 296 428 273 973 790 943 45 20 627 50 753 359 172 578 887 767 336 176 996 506 167 239 282 33 278 686 153 64 2 269 822 962 824 880 381 874 567 915 216 85 568 748 482 432 353 317 228 610 117 203 53 678 426 778 584 621 715 74 630 717 675 888 870 498 57 694 237 394 864 579 899 144 518 643 975 846 761 437 138 165 159 271 331 571 668 219 302 763 747 979 969 483 550 77 504 322 899 700 483 2 809 314 772 134 109 43 827 255 929 80 91 416 401 651 118 376 719 903 481 35 702 676 694 55 358 544 382 528 601 353 564 242 245 317 397 447 54 762 554 95 761 125 574 730 459 527 455 955 677 250 680 462 402 709 854 744 281 643 672 755 628 817 995 572 327 401 400 322 201 690 529 820 700 171 3 806 938 968 663 434 778 470 730 925 967 299 768 679 347 677 723 179 78 682 147 811 206 247 209 949 205 454 740 489 716 712 304 246 977 177 920 985 497 181 83 341 442 721 506 169 921 212 594 501 657 898 525 188 507 839 656 114 114 261 737 208 640 648 852 392 156 846 927 48 286 427 800 982 470 643 380 828 424 404 1000 202 57 862 515 362 19 746 451 825 377 215 644 805 963 415 801 704 421 56 530 746 436 148 200 224 528 63 23 712 637 588 209 872 896 127 481 676 894 896 383 196 18 434 827 814 689 105 16 454 549 834 177 741 490 949 990 408 626 999 368 741 218 376 365 724 11 206 831 65 544 150 901 157 14 578 420 568 566 381 792 607 456 263 613 780 738 504 420 941 761 936 115 468 52 306 476 867 246 107 139 600 168 192 164 757 629 603 649 804 287 275 258 693 113 451 709 312 713 337 173 478 813 14 455 700 278 466 834 2 671 447 812 463 500 582 698 778 923 406 314 690 368 619 741 771 25 279 536 659 884 554 245 101 743 399 619 364 257 996 556 996 390 299 928 440 558 83 792 941 754 22 981 533 973 759 652 354 722 829 637 643 117 547 934 495 175 572 136 356 952 905 404 224 873 374 724 323 111 287 705 457 790 452 879 944 143 227 285 446 208 861 981 874 501 923 517 746 481 204 12 447 870 710 135 616 943 334 167 668 676 332 799 773 867 913 644 52 175 382 606 934 416 658 412 744 845 396 115 531 877 982 976 539 520 105 456 518 709 85 641 195 346 386 172 274 204 558 92 102 721 987 909 959 47 878 335 677 57 747 706 261 698 843 861 834 746 813 468 650 304 660 65 563 315 598 595 433 728 490 835 160 534 345 903 733 93 304 370 3 857 887 25 523 716 578 932 910 908 943 468 235 555 98 697 273 411 905 3 641 608 853 772 588 703 143 209 162 439 672 518 664 719 903 713 318 31 611 823 528 661 357 148 671 427 195 76 589 298 216 936 119 218 181 293 833 745 639 512 850 44 684 710 626 207 695 976 131 756 733 775 514 29 961 955 545 934 851 536 80 697 683 515 596 804 524 249 835 608 768 604 598 998 365 877 212 429 743 102 740 697 348 744 897 959 869 430 835 910 911 589 990 569 697 495 814 322 665 601 772 617 745 36 258 384 591 113 440 469 975 121 46 409 574 300 733 722 635 939 527 191 173 229 68 884 434 120 40 381 99 845 220 346 45 368 284 256 547 978 378 590 435 659 593 568 148 369 859 735 389 699 256 974 118 783 95 66 519 386 299 155 311 438 564 766 694 281 719 216 398 70 2 286 603 444 67 855 228 927 51 872 981 60 137 595 886 604 304 15 508 466 832 524 203 159 387 973 827 793 965 456 898 840 593 291 54 108 980 367 143 356 972 288 926 238 492 264 231 439 334 336 133 558 766 231 740 255 894 299 916 569 87 544 898 548 82 514 920 714 419 787 379 807 262 4 916 587 309 284 835 130 369 332 33 160 197 984 962 441 560 597 755 847 803 945 91 718 502 302 161 306 492 590 307 937 782 277 20 433 777 304 219 249 9 504 26 994 167 676 636 251 448 70 612 207 800 339 272 913 802 575 363 375 289 409 377 358 240 940 263 917 719 889 647 486 464 777 977 27 492 796 893 887 164 495 148 37 952 166 883 47 304 437 164 494 686 537 678 960 842 944 44 438 17 405 728 947 794 619 108 881 867 371 32 160 748 165 130 892 715 513 217 836 941 101 97 937 635 872 749 806 383 973 40 268 643 377 984 323 172 342 568 339 6 935 845 691 138 658 949 100 797 518 925 410 169 726 896 409 824 144 776 494 759 912 289 521 940 57 535 282 986 296 618 299 327 648 176 579 851 765 483 819 1 369 343 850 668 579 872 240 492 419 40 756 468 331 37 740 630 596 313 72 403 293 504 597 934 910 307 261 77 762 930 403 608 767 830 994 449 360 234 690 793 617 829 972 734 756 981 492 539 624 155 132 214 860 22 305 672 883 98 393 847 916 950 193 436 721 721 766 996 264 90 383 462 172 441 527 75 164 306 963 736 973 846 871 225 274 429 687 316 849 127 5 571 396 231 788 880 267 50 868 492 691 751 521 378 209 492 326 748 341 268 212 608 145 760 355 421 298 229 980 127 147 758 109 884 858 75 51 229 161 12 66 380 83 682 583 258 573 425 959 218 307 805 515 114 612 283 233 790 572 484 896 336 716 321 885 542 384 243 19 768 307 891 84 686 756 854 677 344 763 434 135 581 512 255 70 730 169 43 505 440 917 315 144 694 428 813 285 470 76 306 883 388 576 76 386 208 177 977 457 259 618 891 339 781 941 672 353 627 350 154 686 781 312 30 994 177 601 30 489 51 786 741 323 790 86 819 339 233 563 396 137 295 618 766 649 98 381 756 176 562 387 616 927 484 914 777 671 647 452 715 122 652 862 245 683 501 561 675 289 727 196 794 15 191 570 741 9 596 393 357 883 798 385 960 896 488 867 612 730 453 236 161 172 913 684 151 299 189 118 937 396 263 592 932 995 280 413 431 371 486 387 604 175 149 576 521 608 237 559 690 559 383 684 851 475 956 391 208 970 547 244 390 231 880 164 174 400 908 784 828 169 872 430 631 824 731 360 639 201 9 878 132 418 777 647 18 464 692 903 929 945 958 397 429 654 192 878 475 591 897 78 965 528 34 457 872 975 170 959 3 984 411 691 844 659 579 618 106 458 699 859 554 256 758 125 374 173 670 476 258 621 33 901 137 124 188 591 485 381 413 98 331 487 73 628 985 777 143 61 636 549 495 274 958 711 123 411 894 347 487 214 306 324 709 16 782 680 560 311 515 761 831 604 934 315 52 51 104 657 765 813 921 732 755 259 209 504 276 5 492 202 956 568 216 299 526 567 134 934 249 466 738 350 352 683 287 925 118 782 459 59 886 45 801 805 628 469 412 381 392 59 913 111 880 935 973 646 27 110 850 538 77 515 927 570 583 645 960 695 635 248 586 665 308 26 281 959 475 305 12 612 150 954 40 225 341 785 448 187 434 894 998 461 570 760 723 212 852 786 885 946 731 631 748 810 90 123 955 630 399 81 844 221 325 61 178 76 549 696 134 557 555 296 895 859 233 236 502 95 709 7 424 448 207 950 390 535 307 501 317 523 867 797 700 478 288 316 604 218 415 697 407 892 35 87 12 77 539 72 38 204 255 944 556 22 193 90 39 703 450 682 449 684 712 379 781 817 55 219 135 351 420 202 615 170 506 128 841 4 26 526 10 765 597 940 714 467 766 928 546 272 778 571 475 597 819 938 761 388 249 835 204 392 991 91 813 449 686 7 182 506 840 79 891 302 3 83 779 161 292 418 445 172 543 401 957 713 162 428 370 863 977 264 643 384 975 472 71 641 808 79 101 417 154 834 809 712 994 301 200 480 986 258 665 862 744 475 449 416 366 767 615 644 489 829 710 277 619 166 552 424 692 915 663 716 705 830 188 25 269 13 475 105 328 707 407 441 669 889 740 371 564 429 128 431 834 824 729 141 269 152 125 551 623 970 183 890 315 691 765 675 410 707 556 311 127 53 33 562 861 93 712 278 649 515 199 843 356 634 567 897 502 386 308 972 42 662 123 10 437 526 940 540 462 948 303 264 200 808 582 498 468 576 894 169 849 907 399 92 713 757 378 480 166 564 369 645 733 737 856 985 847 738 409 418 240 762 53 813 115 166 701 195 315 775 890 433 182 632 368 458 969 699 444 353 742 35 106 584 511 738 594 983 67 461 555 18 452 751 369 584 260 837 763 819 973 908 30 164 737 765 759 342 583 219 191 801 519 101 27 402 446 683 977 734 354 598 611 322 273 263 534 182 150 500 765 957 162 786 348 192 680 548 340 181 576 211 212 699 556 535 513 928 967 101 152 884 57 93 245 398 10 978 76 634 647 302 682 885 359 999 622 249 978 986 984 874 965 722 999 939 108 78 240 848 562 289 332 168 722 796 965 220 454 384 520 684 667 539 998 297 916 108 261 885 601 803 440 404 124 270 695 211 284 761 830 534 229 522 7 84 508 889 241 521 454 651 972 298 842 846 607 752 514 485 445 499 431 372 484 806 144 965 883 844 820 423 649 561 130 801 314 735 530 605 766 960 5 518 749 369 825 693 637 164 459 242 825 802 532 215 280 248 391 931 93 442 474 914 14 398 104 366 381 949 819 582 324 220 108 582 370 733 687 268 663 169 824 955 563 703 609 657 290 559 52 673 563 694 543 267 282 68 205 277 492 875 179 758 543 833 499 939 328 878 373 211 535 922 441 57 773 429 854 256 696 264 726 458 649 870 221 790 194 994 472 489 291 215 607 352 750 25 770 348 586 393 725 601 315 193 656 468 42 335 972 875 155 275 998 214 231 551 471 788 386 50 66 823 285 984 642 621 484 758 596 840 907 103 539 244 468 777 409 310 15 24 313 104 105 545 323 888 606 441 639 30 184 456 26 632 71 156 330 956 466 887 853 832 218 925 107 80 469 274 926 142 715 874 313 193 484 947 792 986 521 362 345 272 373 185 129 953 127 972 32 942 468 819 501 771 880 947 327 269 468 189 382 165 599 566 625 474 245 284 673 794 411 505 102 222 416 889 296 398 642 561 789 586 700 415 523 610 636 209 109 662 693 583 922 880 959 872 895 677 168 620 580 523 469 295 769 106 366 760 555 988 452 131 364 679 759 789 551 204 241 504 794 684 589 509 694 76 47 148 645 159 62 901 35 708 877 809 670 411 830 555 882 892 941 602 694 165 956 900 118 939 477 766 527 713 560 679 662 690 478 859 62 209 839 376 917 772 961 248 105 493 36 142 127 434 157 501 646 534 449 578 327 853 269 878 563 721 264 935 307 315 273 209 701 991 246 778 774 105 567 453 726 794 543 293 308 45 549 688 70 58 605 215 969 473 584 312 136 872 414 904 472 488 417 898 566 36 559 360 558 881 278 960 524 579 783 294 479 314 129 94 452 182 322 901 879 568 761 929 397 658 531 243 386 571 397 428 598 328 948 827 134 91 894 698 959 140 275 512 752 318 655 419 293 973 958 404 356 892 399 474 179 369 477 959 460 33 968 344 264 323 281 900 966 553 950 871 437 314 62 202 124 933 150 483 556 683 693 645 273 375 591 309 254 942 30 683 660 774 206 205 17 382 425 348 7 598 863 604 383 810 119 759 808 957 840 426 937 833 357 627 533 780 983 619 246 908 425 473 98 639 12 185 255 525 829 78 295 62 812 102 306 984 223 184 835 421 707 828 19 754 194 660 550 27 940 667 390 728 220 35 126 527 418 810 977 205 343 807 928 24 111 447 612 742 901 339 154 602 690 573 349 92 763 91 790 889 548 516 532 472 433 636 118 445 375 799 924 898 96 153 63 226 199 952 745 174 994 374 930 889 595 836 786 2 164 566 164 302 215 859 994 637 227 436 61 181 555 660 206 95 342 239 859 585 392 264 75 19 991 1 321 874 425 36 108 628 574 990 713 716 408 747 879 372 331 468 97 279 27 219 183 401 179 361 193 391 157 309 65 895 44 149 51 597 613 108 149 328 314 856 562 180 872 217 846 895 697 751 464 424 376 894 390 136 284 854 319 650 352 483 766 166 147 92 272 252 118 961 51 63 965 521 86 63 500 519 716 776 396 597 818 774 896 767 528 164 599 900 444 118 49 675 527 742 220 501 22 299 99 596 64 316 54 681 476 767 170 807 157 526 255 514 244 203 961 519 639 799 571 913 676 32 881 12 233 359 403 403 48 387 198 799 572 898 459 967 939 539 878 998 604 402 967 78 926 870 617 982 361 936 565 686 356 56 331 657 586 156 880 436 577 807 903 39 238 599 766 608 351 778 67 306 504 669 46 666 917 273 442 377 527 459 814 81 149 706 561 965 168 19 677 714 598 318 24 288 742 271 587 343 430 715 230 519 972 170 949 702 287 177 584 650 495 231 204 111 552 111 889 231 963 527 947 350 83 434 262 427 474 366 412 552 408 774 896 116 517 710 868 694 156 602 742 346 869 294 836 880 911 138 256 827 929 770 78 891 531 686 481 967 846 361 448 746 814 731 796 30 681 503 474 608 497 861 50 574 163 484 753 644 380 10 917 28 365 101 540 933 455 481 134 799 694 871 747 765 760 588 275 424 213 238 387 586 855 409 82 655 7 875 747 205 288 173 160 811 540 912 726 559 775 193 192 596 653 651 166 719 155 505 278 225 823 669 77 850 934 107 278 730 922 22 791 791 609 480 921 388 342 325 542 313 379 147 266 479 120 290 740 578 246 232 4 544 521 586 370 545 630 283 425 384 483 345 835 762 982 416 368 239 933 239 621 613 179 597 160 147 279 958 173 800 149 922 165 293 200 308 694 48 322 403 870 366 380 224 243 932 193 213 797 281 608 687 81 335 636 190 851 363 768 621 544 717 276 524 277 644 846 408 83 327 881 505 848 580 559 329 43 684 252 166 256 973 561 697 517 199 987 228 513 847 856 926 298 864 221 978 349 159 18 66 956 954 815 59 77 679 448 193 374 854 443 731 418 896 93 334 660 344 110 822 765 474 419 741 461 600 253 834 672 891 107 553 501 476 789 216 933 251 49 376 430 451 271 971 638 298 80 869 249 629 638 965 503 856 215 378 184 458 443 884 698 199 552 570 729 606 764 77 959 67 613 664 650 329 101 472 168 392 474 61 678 694 608 417 617 254 315 668 959 396 328 550 368 618 687 309 142 134 481 414 914 787 36 73 31 787 153 885 136 425 193 400 652 105 317 326 15 213 797 897 499 154 34 147 236 698 388 420 917 673 668 583 187 108 466 150 757 147 588 410 917 686 532 452 828 364 768 907 48 630 83 515 714 262 487 273 326 934 647 225 367 540 963 801 876 930 446 351 1 878 22 894 117 545 677 484 987 276 432 910 617 252 912 954 519 741 860 404 826 440 902 265 769 535 48 822 319 726 514 13 365 613 47 417 208 235 245 545 433 978 223 301 57 508 539 915 63 343 680 273 289 997 208 787 696 666 42 757 406 246 797 977 484 928 384 217 331 470 305 772 674 274 189 899 952 898 529 50 858 196 925 367 199 433 161 188 474 808 1000 799 342 754 128 603 871 400 266 992 656 514 745 631 90 744 392 501 877 413 599 384 64 217 128 543 777 408 548 177 917 620 534 274 520 420 47 770 448 444 772 913 418 672 464 671 392 987 791 21 311 399 957 94 604 313 430 879 148 79 869 158 282 287 205 430 787 454 34 709 881 674 538 121 768 895 515 782 539 805 895 708 995 342 461 79 867 501 635 761 811 391 932 778 186 906 277 109 778 476 190 69 179 940 774 822 429 189 391 453 60 720 560 484 457 181 847 900 199 162 521 126 754 194 819 868 224 16 833 945 201 5 939 669 680 738 47 861 736 11 552 276 328 646 184 596 439 651 722 776 157 547 792 76 695 814 713 965 829 950 796 439 931 523 166 282 131 985 79 35 472 534 132 384 321 336 399 529 481 575 378 746 584 683 551 543 265 450 226 354 162 955 561 901 192 902 337 324 228 329 887 59 112 843 875 177 443 634 149 943 529 403 307 20 993 255 905 999 168 580 749 748 675 350 242 761 188 216 236 96 852 197 45 169 75 449 997 908 354 799 432 270 355 413 441 965 461 308 843 254 933 21 312 291 990 875 486 81 407 418 265 696 503 693 891 944 70 954 194 84 680 360 887 678 404 589 551 232 958 675 129 982 710 418 195 543 89 354 264 224 931 61 812 960 9 169 808 883 643 288 81 577 352 918 686 103 48 580 372 198 763 173 912 407 719 765 155 730 893 534 137 759 405 358 765 11 911 739 935 2 110 447 852 476 690 503 489 818 592 169 283 661 708 239 662 761 32 181 223 649 72 292 591 301 798 160 934 434 554 410 636 203 402 633 666 896 623 680 855 799 828 804 527 102 150 462 897 337 382 138 517 964 801 447 720 366 319 300 334 426 737 888 689 79 691 774 117 68 336 227 694 454 147 568 32 696 802 237 840 433 92 272 704 442 709 511 69 825 571 478 827 444 746 20 7 240 916 289 88 570 480 688 964 266 253 31 63 216 32 933 778 828 273 373 328 463 337 774 659 713 761 624 379 743 65 161 620 169 439 298 189 578 883 455 920 917 77 688 631 980 596 874 533 668 194 354 366 503 432 927 376 125 13 579 33 124 797 341 635 442 714 934 716 531 582 992 294 304 173 663 950 765 725 977 918 297 276 943 506 290 683 583 649 568 109 883 799 640 181 590 37 506 101 355 8 359 372 646 22 656 670 418 274 261 744 76 468 236 504 174 929 77 389 912 795 525 324 620 78 621 40 796 896 733 552 92 712 177 178 985 54 775 53 349 561 518 132 342 875 405 546 192 283 923 734 596 52 638 91 363 624 228 952 122 782 679 982 119 960 113 147 745 144 521 792 373 623 527 483 53 800 792 480 933 341 650 208 779 156 182 129 471 859 398 545 732 699 250 36 985 950 18 648 512 880 267 878 436 544 703 171 271 757 325 463 707 689 724 512 348 151 814 41 624 808 284 497 963 641 561 296 325 444 685 995 272 620 189 392 757 148 381 284 741 805 289 142 265 817 571 576 603 223 240 651 467 382 508 821 374 646 565 340 629 792 583 934 72 862 258 861 344 299 5 932 585 172 817 32 986 574 313 126 977 174 900 380 231 810 733 848 438 568 189 431 542 547 262 411 793 703 82 452 795 362 89 352 342 842 952 251 797 285 888 873 210 61 819 506 229 726 435 917 982 798 831 784 929 891 788 814 893 575 165 397 141 25 916 367 504 260 883 481 378 320 186 655 233 749 5 14 452 592 55 487 737 186 295 112 962 868 889 537 797 806 999 705 283 740 605 736 120 840 870 906 997 837 207 484 36 787 195 30 988 174 771 709 779 530 844 155 228 355 458 526 656 727 855 366 510 485 87 887 50 745 61 81 747 711 890 914 854 858 729 825 902 270 703 376 66 928 527 902 346 232 930 586 780 780 210 307 168 459 672 192 957 460 91 216 710 767 152 452 93 882 550 803 382 89 335 177 734 832 432 115 87 950 125 606 993 323 969 545 916 880 675 288 693 872 428 421 725 111 95 325 959 828 943 935 387 363 541 1000 448 89 646 963 858 732 414 797 85 366 490 724 271 536 524 873 562 190 702 273 837 876 312 860 648 316 624 364 764 463 952 794 618 916 292 684 511 473 783 406 914 861 233 238 722 636 480 995 242 534 795 336 384 703 224 888 603 97 796 853 163 527 123 988 498 543 989 834 867 996 657 313 968 74 609 888 711 178 411 24 491 373 652 692 491 65 506 717 628 882 755 873 890 110 835 241 630 533 260 99 86 211 253 839 16 664 975 713 41 861 445 378 568 198 193 542 968 738 467 918 540 843 412 947 232 332 234 462 745 376 308 813 881 304 870 508 205 302 890 375 235 605 5 387 775 552 292 787 554 480 769 160 108 943 662 864 142 914 772 27 363 620 32 674 411 144 571 520 448 146 78 563 909 832 699 666 996 793 968 394 91 745 180 680 52 78 291 893 114 309 337 22 808 602 11 517 769 663 846 89 849 685 614 694 553 746 377 842 145 197 505 157 205 224 28 561 147 364 205 868 422 381 561 125 576 266 469 473 605 229 507 498 472 191 964 981 546 670 17 485 849 470 670 673 205 951 133 591 155 278 213 221 821 1 557 549 720 579 612 373 761 598 492 62 996 693 215 90 906 941 558 121 850 787 385 983 648 910 229 788 403 633 160 556 536 830 946 170 187 741 481 141 123 772 480 424 29 456 287 560 919 796 73 199 704 993 859 729 16 171 653 916 447 951 106 527 816 370 7 3 267 114 498 570 300 786 890 654 755 185 391 421 816 114 358 952 438 600 654 387 546 765 510 830 967 205 834 233 87 931 124 66 614 222 812 381 680 836 934 604 520 214 728 895 660 37 82 579 134 742 666 453 128 766 343 770 336 351 451 106 397 456 487 345 786 372 200 51 891 39 346 288 16 326 564 77 488 83 233 953 367 752 347 416 270 745 708 81 657 648 520 247 115 962 497 359 262 158 408 57 252 700 557 102 645 304 340 238 155 469 457 805 859 234 911 384 381 94 732 570 115 888 676 965 712 704 754 575 894 750 387 64 366 54 575 471 474 546 202 292 620 531 531 771 602 699 251 572 988 309 232 498 643 197 609 108 200 776 806 790 656 967 672 477 407 42 290 672 807 34 188 190 380 577 788 740 996 402 696 886 656 474 96 117 408 438 36 582 773 836 584 682 128 154 570 584 172 57 559 414 622 831 417 671 561 963 512 149 728 427 279 692 287 455 761 89 303 811 840 231 450 189 745 838 863 760 4 141 46 340 683 130 811 974 884 327 151 370 186 137 378 754 340 738 550 487 219 679 956 810 774 235 564 154 99 555 754 680 53 226 713 730 98 922 631 693 103 850 644 374 72 636 160 476 668 556 740 569 855 658 548 411 997 156 87 832 115 224 311 520 502 521 691 256 336 96 971 964 298 569 230 509 673 815 873 789 437 416 596 927 779 69 614 540 392 319 881 162 265 762 934 937 254 983 529 404 720 684 571 850 741 976 801 980 940 388 108 224 533 663 289 897 327 356 286 814 325 14 214 348 70 838 685 509 974 557 31 378 944 989 155 600 382 721 449 153 337 233 752 730 459 32 520 444 91 262 408 866 834 696 87 297 618 832 233 477 353 73 371 564 100 637 857 737 820 730 324 77 322 879 59 762 401 54 723 215 658 713 506 894 785 232 897 710 180 160 799 719 338 821 932 124 17 119 553 651 406 701 844 953 477 152 567 711 762 833 724 520 339 843 466 462 912 855 13 885 501 123 288 217 685 520 686 221 773 431 459 377 971 610 930 95 737 622 988 487 824 280 864 437 410 553 998 76 291 974 281 72 493 638 865 308 629 50 242 320 735 421 318 513 586 3 770 339 360 164 154 181 715 751 503 247 786 130 712 379 258 860 917 436 712 381 805 216 768 853 609 576 929 84 474 5 889 518 388 161 572 453 132 94 169 863 494 671 110 618 734 337 726 446 927 723 822 396 353 439 135 888 456 411 892 810 628 361 901 212 163 272 491 603 995 712 961 113 183 352 782 181 614 29 126 343 367 549 757 981 366 325 248 853 448 321 208 49 323 435 397 590 751 932 279 487 882 561 741 729 523 366 70 752 540 67 663 493 665 898 51 77 650 689 30 208 932 601 676 830 443 373 691 846 328 596 377 406 120 156 375 100 771 942 182 417 863 666 459 280 516 221 10 816 15 485 36 105 577 523 659 930 657 420 505 485 325 511 491 914 789 811 124 999 955 260 963 657 638 100 260 555 349 880 470 349 455 398 730 901 295 587 774 99 841 261 607 26 512 880 908 30 693 758 653 452 901 167 8 496 726 836 999 681 967 56 277 118 799 628 681 548 178 843 643 840 447 959 593 712 266 978 197 941 634 729 155 254 690 492 344 914 664 235 392 881 638 415 104 678 319 347 338 366 182 112 119 89 678 397 334 408 828 219 275 63 574 153 372 946 300 154 850 747 909 100 479 859 9 499 11 409 324 889 261 704 921 19 699 519 547 37 69 239 660 333 380 421 194 498 436 929 617 982 859 59 648 700 487 192 194 271 777 174 518 932 221 331 947 665 997 201 121 682 927 182 930 950 506 548 283 120 50 734 584 524 680 909 809 175 666 213 333 773 773 632 564 324 194 481 274 967 245 728 977 336 855 796 625 542 658 253 743 101 12 838 201 980 780 278 922 572 635 748 310 327 83 174 241 580 999 777 598 762 437 102 255 192 921 829 561 58 969 478 65 550 681 699 894 702 939 538 30 234 932 295 233 710 770 169 110 1 710 697 612 266 149 672 985 798 748 570 839 362 164 811 277 487 42 498 886 219 977 286 81 473 610 851 799 756 392 418 629 674 763 77 484 761 416 95 153 365 982 255 717 769 672 215 438 862 932 590 221 775 445 12 774 490 995 962 316 591 752 54 934 806 184 80 801 768 493 911 224 379 982 771 636 887 360 251 241 938 286 165 638 475 295 366 776 385 273 863 438 875 134 208 749 734 28 689 314 41 882 810 438 609 786 600 320 670 619 113 143 524 812 65 799 597 589 231 480 20 310 884 745 323 775 932 865 477 641 467 624 912 451 61 269 309 153 120 563 34 410 879 231 695 376 249 651 96 327 335 10 996 220 109 433 163 497 816 51 560 575 198 831 683 266 270 653 713 433 983 208 246 586 716 225 684 339 151 643 345 90 830 411 962 822 266 325 940 604 241 469 671 907 134 427 474 324 144 682 449 152 170 1000 846 466 396 532 280 641 137 48 311 137 507 381 141 910 304 943 496 77 944 200 94 376 208 270 577 522 376 696 863 382 389 23 502 808 59 65 197 668 651 854 650 130 279 140 301 152 398 605 343 295 840 483 67 810 559 130 505 596 435 451 892 574 459 426 593 139 165 410 402 943 352 486 789 838 291 991 744 532 777 546 544 55 899 104 85 559 616 721 596 309 587 142 943 986 926 541 500 432 634 558 545 53 937 805 998 208 838 114 260 884 334 137 786 380 701 105 779 661 551 970 724 105 363 434 579 160 994 237 768 833 137 495 702 27 659 109 417 609 850 50 105 429 877 180 996 543 538 665 614 141 616 963 431 605 1 736 182 944 499 826 905 668 171 581 388 78 103 533 625 822 236 593 773 406 258 585 679 444 619 271 804 482 151 580 629 644 363 395 106 63 432 268 672 537 377 641 355 423 259 834 126 617 962 57 185 744 154 55 725 41 357 137 48 673 558 525 189 406 482 526 49 42 143 940 228 890 687 225 600 674 451 815 42 830 932 183 930 382 658 129 954 83 127 279 867 127 819 938 942 366 751 726 892 870 284 783 666 717 840 152 972 66 386 592 236 505 607 444 910 739 370 597 887 459 970 704 341 624 531 943 825 273 257 499 778 760 538 543 281 242 660 109 588 905 750 248 311 9 554 32 821 414 630 593 86 662 713 978 482 620 553 508 670 340 526 760 649 885 530 163 233 32 70 397 966 935 373 808 979 96 91 392 171 445 899 698 816 262 937 146 729 639 534 416 163 193 975 721 997 715 600 826 9 264 829 517 626 61 561 468 498 986 444 18 130 648 924 642 673 705 394 868 414 789 338 232 345 195 521 950 421 632 33 956 976 511 619 865 950 22 795 252 617 230 964 404 990 1 19 256 393 804 509 73 800 453 701 665 523 706 197 629 628 307 970 989 353 25 475 241 728 11 875 771 847 155 326 981 936 334 502 375 235 408 940 535 282 660 429 35 665 455 942 325 750 366 590 360 133 719 407 525 941 725 482 348 535 87 369 660 169 205 267 699 790 424 484 804 791 373 4 189 877 159 222 139 795 376 405 605 661 599 404 234 187 779 166 307 995 202 111 609 821 526 742 899 283 575 498 133 322 53 941 537 78 698 345 765 984 228 946 416 883 739 629 977 346 513 96 976 85 226 638 448 452 991 57 67 931 499 740 523 492 644 1000 938 856 431 806 630 876 940 973 655 868 62 179 324 631 789 632 949 489 857 783 628 501 691 440 423 976 197 477 836 993 371 752 646 474 226 70 905 922 967 632 972 908 229 864 345 135 499 88 347 649 961 343 317 668 840 507 937 5 727 628 582 798 820 78 260 974 810 236 918 340 759 177 877 107 215 32 439 285 99 851 181 534 821 97 123 348 724 865 826 990 941 764 842 394 278 202 203 608 322 143 244 846 265 356 139 737 969 113 759 566 306 166 604 648 553 588 515 720 360 519 908 257 133 284 168 611 706 801 291 215 218 19 14 344 849 774 347 681 385 377 913 479 527 668 819 114 925 964 680 190 805 418 260 681 238 908 977 113 121 956 733 724 647 966 789 830 665 115 820 299 406 748 643 9 271 524 303 156 542 23 564 649 240 911 589 273 256 516 795 313 753 812 433 735 562 446 626 901 375 157 788 568 715 132 504 792 628 664 75 23 108 295 147 481 920 962 90 452 238 19 305 78 267 97 74 337 952 790 436 561 662 904 719 450 434 969 993 382 499 757 795 592 284 8 562 578 160 711 817 106 878 988 971 596 424 228 999 100 778 799 990 537 366 373 53 718 199 490 812 817 613 708 793 567 732 212 793 266 623 638 621 948 942 554 924 460 295 353 378 341 893 254 627 944 881 785 641 371 746 137 62 459 589 212 58 758 532 24 208 823 168 58 517 341 524 70 862 622 648 975 824 702 271 77 380 751 225 684 212 454 578 503 509 760 289 442 229 967 930 467 367 736 67 730 755 632 689 360 635 704 814 576 969 905 837 596 336 910 277 928 103 600 196 162 522 749 700 193 270 639 889 328 664 399 885 299 975 180 922 848 229 710 577 571 299 111 755 73 963 689 915 352 477 671 136 415 130 693 258 493 107 734 792 887 278 841 868 746 803 113 711 185 201 255 264 762 580 770 110 373 882 874 240 722 76 848 538 442 989 841 994 792 635 866 400 21 733 380 192 332 144 407 269 540 243 779 370 534 822 447 62 513 198 601 61 740 431 557 127 347 566 990 695 140 403 147 896 105 918 320 845 742 919 207 88 961 518 214 60 805 159 660 653 456 768 303 121 356 736 647 708 790 625 583 17 845 502 62 239 930 593 968 487 986 39 54 700 489 859 714 439 310 204 810 918 807 58 392 904 463 620 793 882 119 581 471 199 706 384 769 32 915 511 247 190 939 58 583 777 504 666 964 239 716 649 525 920 335 224 113 45 518 962 487 587 134 558 929 149 589 447 72 780 251 175 477 998 819 763 104 319 6 71 455 156 245 797 136 457 907 35 459 831 246 536 431 358 617 333 4 51 612 346 997 761 151 505 423 911 17 652 476 536 547 292 559 602 700 680 286 152 3 315 523 412 78 634 227 421 976 256 998 261 877 804 450 845 619 178 476 880 906 9 845 790 569 356 561 554 970 208 348 186 349 859 671 200 16 352 778 505 205 78 906 618 848 957 522 558 190 251 289 184 542 860 355 371 35 489 37 896 388 401 435 515 948 908 679 797 518 247 449 398 879 230 983 89 668 682 19 570 446 635 373 321 996 865 186 747 28 201 671 113 641 138 407 348 234 236 478 534 574 253 283 154 394 867 660 164 316 688 226 742 609 432 667 877 298 884 860 73 339 634 475 844 536 595 175 143 664 640 393 594 139 602 205 78 645 664 435 771 564 364 404 944 488 745 582 835 393 723 329 374 975 614 713 800 791 869 354 259 460 271 408 398 935 519 369 223 332 326 203 194 753 658 576 712 450 482 357 158 649 90 417 537 124 155 79 840 609 290 349 785 762 102 834 95 644 278 35 980 900 97 697 859 573 778 682 216 317 901 842 192 51 909 33 8 743 905 998 950 4 469 882 266 554 21 901 346 460 952 534 405 74 890 5 928 334 771 691 266 423 342 142 122 911 544 124 109 699 194 384 172 638 844 730 731 53 478 419 354 337 861 782 701 530 241 521 515 707 82 911 669 856 925 669 883 316 373 619 379 164 853 519 624 319 533 367 509 324 186 157 443 307 677 497 609 233 577 199 728 636 427 818 555 156 396 336 569 295 317 734 735 551 873 986 997 784 769 368 626 751 836 783 710 801 933 604 795 222 267 512 333 771 323 616 584 771 329 491 707 983 555 238 776 582 60 765 842 222 499 463 701 376 31 695 287 718 437 729 397 920 860 522 901 966 86 943 663 888 528 492 676 815 768 102 123 666 168 988 797 857 683 54 270 258 267 853 241 992 453 912 298 890 522 805 244 612 664 822 331 500 697 414 664 152 696 623 271 415 589 698 813 250 706 638 561 864 946 433 926 478 932 527 80 903 357 440 899 931 212 553 933 835 112 194 981 462 60 584 684 857 437 667 871 569 144 94 596 545 436 394 123 918 525 5 386 573 971 79 515 2 20 93 364 5 38 540 361 138 666 157 15 312 629 58 633 291 540 39 870 383 828 311 85 298 286 148 179 85 733 181 323 420 590 131 48 534 247 69 99 611 735 971 696 114 311 104 320 112 49 308 137 834 269 975 676 220 24 700 341 94 811 894 175 635 303 154 572 507 616 647 770 478 81 387 627 73 722 629 221 451 648 371 232 193 241 926 106 692 953 735 996 863 86 228 833 277 843 147 141 194 315 224 531 440 727 862 489 956 347 856 768 478 25 214 587 925 536 662 736 111 887 875 616 843 781 834 735 402 455 711 148 640 859 560 971 759 1 15 172 419 978 336 469 150 87 84 905 984 484 88 444 355 561 356 577 538 514 308 473 669 404 856 552 931 191 882 264 517 405 376 917 892 918 407 75 436 271 472 577 755 104 374 110 599 14 653 313 745 142 798 699 786 254 43 482 451 94 767 390 718 684 181 360 469 767 937 354 331 704 792 216 211 172 694 537 753 597 214 639 560 836 859 570 127 123 875 620 524 379 21 844 681 880 550 524 954 109 221 871 226 638 15 704 738 908 996 25 516 581 158 113 970 574 272 843 619 995 229 821 602 505 892 999 701 490 498 652 649 178 41 843 372 83 845 31 261 831 435 754 243 814 376 905 54 614 189 974 165 672 890 67 676 650 941 344 861 728 437 497 658 291 368 306 395 870 535 201 742 793 658 327 168 928 3 918 254 548 774 756 96 795 217 693 952 97 472 475 865 221 634 901 699 756 179 940 224 738 80 625 218 545 860 415 916 825 213 362 855 43 223 71 874 51 962 348 783 548 836 879 56 524 579 298 131 821 710 774 432 821 677 513 353 159 781 384 216 29 695 415 676 194 804 856 928 840 778 599 331 145 676 206 865 463 693 862 341 812 748 466 35 226 564 28 988 85 367 493 828 917 984 678 557 277 34 186 914 882 371 475 550 140 575 739 80 517 897 848 117 100 86 103 779 949 6 345 809 216 819 527 329 369 712 629 190 316 188 703 89 250 21 245 309 615 936 857 267 585 840 797 149 242 452 432 960 172 224 944 880 899 356 158 258 883 606 746 986 57 45 126 955 206 365 439 383 236 375 425 592 857 148 214 286 762 757 647 806 348 888 678 299 544 866 444 646 989 612 390 837 633 904 838 358 186 154 43 133 556 743 514 647 611 24 822 2 790 30 673 608 216 592 434 285 584 445 856 968 884 956 39 76 498 794 198 682 445 561 405 184 587 839 168 149 8 770 450 999 722 317 762 427 849 456 906 732 55 272 27 971 728 936 211 490 961 108 534 351 291 55 444 550 887 89 767 199 530 245 851 107 349 775 670 939 985 663 36 454 631 244 836 834 729 45 845 791 430 134 63 459 713 576 604 394 139 377 866 650 799 541 223 143 456 479 61 998 541 145 428 435 855 415 390 19 260 856 859 566 90 110 406 225 726 184 954 355 772 315 131 617 188 524 326 851 196 841 660 939 633 230 546 533 99 178 518 245 444 746 919 658 897 644 943 427 613 312 2 240 534 967 438 172 84 246 962 236 682 775 5 172 436 417 919 723 897 379 116 473 339 876 921 621 58 784 670 730 602 568 151 4 109 141 835 922 189 412 289 951 452 33 342 950 26 841 111 781 713 700 436 957 444 855 842 844 135 533 931 339 86 943 757 147 657 609 41 439 735 67 352 713 943 35 544 999 597 579 579 80 451 46 519 515 422 161 125 611 524 233 728 378 131 936 519 122 127 818 998 816 154 908 678 43 585 349 745 706 467 7 952 690 940 61 642 601 798 337 365 446 906 472 673 844 608 241 122 593 273 228 390 540 875 152 244 347 67 48 768 334 509 386 925 431 761 675 811 801 277 352 178 989 29 150 928 408 211 836 232 887 292 45 5 590 397 895 762 438 915 206 197 854 707 766 45 132 342 585 374 696 7 43 308 845 904 94 792 140 604 441 265 514 18 165 209 992 324 281 166 405 985 669 756 138 809 863 33 368 38 746 58 485 490 148 99 74 718 99 954 19 629 55 689 274 21 409 390 159 833 371 458 216 680 612 388 627 145 465 507 373 93 291 146 403 876 457 158 187 924 546 655 942 60 168 261 969 491 923 957 576 744 83 448 32 589 808 186 698 170 584 774 806 287 265 266 717 268 862 412 749 130 347 342 143 375 242 257 793 250 505 779 546 254 191 930 850 218 142 411 48 634 378 950 348 685 988 213 47 280 730 130 294 439 254 759 570 397 938 417 830 639 112 533 835 397 127 392 528 490 651 497 731 158 524 526 326 153 372 684 236 238 611 181 953 616 536 117 458 731 287 78 532 719 8 36 132 997 19 546 122 41 539 555 663 470 689 463 495 224 829 108 433 339 171 20 861 287 795 901 487 142 783 578 717 585 319 324 210 517 18 72 8 468 812 510 847 216 814 954 893 79 325 799 318 43 553 748 582 265 511 191 639 57 983 706 29 601 635 588 458 961 149 535 424 408 746 985 475 545 942 114 677 494 799 948 419 122 751 568 852 16 234 115 245 8 929 860 315 865 368 986 724 204 81 654 749 94 97 559 196 397 763 910 915 798 64 249 328 802 546 127 9 108 925 501 522 755 127 323 973 436 829 870 736 855 353 139 170 265 256 873 890 676 991 191 760 819 138 978 548 743 283 737 541 496 922 53 958 345 39 415 993 870 227 389 811 436 477 715 455 890 947 152 159 709 32 592 936 723 342 942 776 410 595 238 348 925 939 306 51 963 132 489 170 415 744 220 593 736 538 8 764 169 600 614 666 748 783 313 872 805 949 276 224 611 897 550 743 581 287 128 652 439 524 789 828 801 990 504 108 368 362 104 655 702 467 985 546 799 828 340 674 601 679 333 610 575 147 976 592 320 285 207 461 702 527 786 996 315 374 643 185 656 531 40 186 95 722 502 768 851 868 827 854 762 873 590 57 793 63 553 234 267 125 297 673 360 418 949 942 228 140 105 986 932 536 738 128 438 107 68 380 237 83 908 116 142 849 289 7 768 107 244 350 566 303 504 662 98 813 344 480 179 976 862 485 557 538 461 797 977 698 973 312 720 120 925 870 811 779 806 428 730 166 509 831 855 52 763 373 748 815 860 716 789 493 588 560 190 551 305 723 457 485 839 97 432 157 222 409 392 547 814 331 914 836 744 328 113 253 387 519 816 217 902 350 677 252 485 949 870 655 565 552 309 654 317 338 164 137 423 426 763 682 992 787 588 14 227 926 518 774 659 897 689 839 789 250 559 446 98 610 237 368 360 625 456 808 10 727 354 406 77 990 606 879 685 346 885 687 629 524 829 945 596 280 360 668 178 271 295 932 83 515 61 382 671 307 983 568 900 642 376 358 885 841 87 967 818 789 216 502 983 314 773 510 588 431 257 842 527 647 487 647 405 730 743 518 438 461 330 71 39 790 89 870 292 24 751 931 291 587 601 293 389 368 181 834 438 505 797 514 891 982 412 820 491 604 438 761 123 991 207 242 707 127 218 309 938 262 228 656 937 266 440 37 577 288 472 738 630 432 351 282 460 592 106 667 985 94 264 268 369 880 328 533 706 181 403 215 68 466 771 166 393 592 232 32 792 506 376 84 839 868 606 724 164 549 462 44 811 640 306 577 51 313 988 59 159 402 469 727 257 642 514 78 262 631 313 296 310 790 264 80 196 837 919 569 986 203 129 914 739 27 307 607 118 968 367 344 588 347 341 406 190 408 734 25 651 718 327 880 5 445 450 233 488 785 755 662 980 23 518 284 165 42 851 98 28 465 459 956 878 124 505 894 666 166 448 432 712 140 445 355 166 977 580 616 379 310 136 30 28 317 399 272 695 739 779 286 953 793 851 143 608 742 404 341 773 549 109 884 278 515 283 669 575 147 884 928 672 640 288 698 866 230 948 734 774 208 397 475 207 566 280 541 756 908 575 468 906 430 309 941 976 951 649 586 204 569 339 460 213 352 811 776 817 524 299 20 546 597 287 278 466 754 482 245 692 34 185 722 626 713 459 743 395 35 442 709 837 410 816 886 905 807 226 446 194 682 550 86 93 513 658 860 856 290 156 210 664 102 222 648 717 412 65 361 539 486 775 746 684 410 625 393 395 314 111 889 163 40 868 45 547 329 802 78 224 835 334 337 698 456 348 7 48 426 504 339 360 359 946 801 233 281 985 156 351 993 296 53 108 178 694 276 458 381 989 38 19 853 342 369 607 531 497 331 442 41 339 339 892 235 67 276 627 595 311 755 119 452 222 423 567 741 343 90 5 486 111 137 639 604 819 325 402 496 675 539 737 472 994 272 841 492 941 37 487 960 771 645 389 654 565 110 743 744 465 897 542 158 863 986 735 564 520 921 248 628 252 523 864 12 291 428 485 397 684 121 587 950 170 746 288 429 26 936 761 490 152 49 810 367 997 593 915 965 949 668 925 593 753 156 962 516 721 173 436 249 655 861 214 920 40 913 964 598 8 926 298 875 103 530 387 11 424 121 498 57 975 517 162 911 202 813 52 882 962 195 283 410 365 853 127 695 466 926 416 562 69 327 220 677 890 613 190 349 974 668 695 81 310 598 454 52 205 980 985 419 277 396 174 609 543 611 908 737 725 186 308 344 205 31 651 313 278 436 701 856 586 642 263 362 930 384 544 204 367 429 266 735 916 824 689 86 393 51 322 466 569 249 864 308 784 531 576 145 349 951 936 567 706 777 799 522 609 784 717 331 975 742 495 382 489 432 729 219 512 191 96 351 596 314 344 514 455 613 94 513 870 343 578 475 681 474 421 871 490 182 967 20 991 8 320 161 322 890 742 362 822 292 544 292 755 806 222 572 794 601 344 971 609 739 386 470 464 765 544 697 213 589 486 978 186 858 467 510 460 245 635 894 643 290 605 258 346 685 150 171 314 629 807 423 205 449 393 30 839 701 240 832 430 20 462 98 114 69 900 122 211 38 235 376 791 843 972 473 594 691 834 518 480 930 997 896 504 389 427 111 587 881 536 508 823 693 660 18 801 294 184 729 265 717 657 975 945 359 218 146 348 161 500 466 340 21 268 305 751 1000 606 632 335 776 716 868 729 50 821 349 528 632 662 73 725 864 452 491 395 634 360 595 849 244 699 767 996 701 164 298 620 940 412 779 142 986 563 260 31 200 93 363 810 729 152 474 756 2 250 668 634 198 608 789 32 245 28 749 606 50 581 457 685 678 68 61 507 125 927 394 520 838 680 939 515 676 140 434 244 727 687 990 964 936 317 259 979 694 122 843 43 923 579 150 864 957 707 328 425 444 553 362 556 209 775 324 31 555 598 491 410 475 756 63 148 414 845 543 14 447 874 301 578 424 133 145 698 748 386 571 121 421 365 709 386 812 138 38 281 364 71 920 586 641 24 352 977 168 15 939 173 766 416 812 605 509 724 585 211 271 775 418 184 2 335 418 467 591 79 638 298 895 238 535 370 71 479 540 44 746 903 345 777 17 102 518 374 630 461 385 313 355 582 612 786 639 800 208 601 480 780 481 832 402 36 597 634 734 626 709 256 17 49 361 468 544 313 187 989 528 637 964 719 993 672 209 835 794 940 50 366 748 868 906 745 868 180 482 894 613 241 956 370 199 470 836 545 21 48 955 793 403 110 279 728 966 73 468 790 882 862 516 959 781 587 883 840 751 787 400 165 78 541 596 68 27 545 687 790 724 812 535 815 771 492 231 548 804 602 550 317 627 417 157 443 575 611 610 1 543 927 152 719 679 168 416 973 65 431 785 528 492 61 548 128 425 620 843 543 863 649 618 953 145 517 673 906 77 540 152 148 525 983 120 601 999 835 236 960 897 545 640 661 894 495 696 479 358 806 35 86 279 31 953 700 180 872 401 464 905 331 167 717 112 802 299 816 865 405 856 166 685 834 761 890 555 641 544 801 678 961 706 411 508 4 426 581 339 885 499 534 565 398 126 945 655 630 68 207 640 25 764 480 993 2 820 599 643 164 199 414 212 655 9 197 42 605 813 755 84 549 508 454 162 194 285 681 911 64 952 658 327 337 679 388 380 132 631 720 448 494 817 447 126 68 111 736 880 562 185 438 270 15 139 963 418 635 900 195 452 480 953 611 416 424 300 23 597 713 616 470 163 913 154 507 89 667 337 906 847 365 242 825 135 433 711 473 221 554 428 994 602 404 806 3 552 347 702 547 35 653 877 475 903 517 296 608 83 33 621 365 459 902 383 794 687 204 424 948 856 328 14 849 122 449 112 352 577 103 485 311 214 634 683 528 559 1 557 463 791 310 538 121 936 614 5 320 422 183 51 710 618 35 875 934 123 454 131 559 659 74 439 19 926 928 37 488 347 804 127 181 220 490 563 386 181 734 38 881 254 400 710 837 90 211 478 815 211 608 280 687 645 139 126 426 466 627 682 440 457 352 180 943 847 478 253 675 840 591 924 922 67 267 257 468 202 650 970 571 997 267 4 700 167 547 796 389 570 893 270 899 263 318 209 163 882 3 355 384 419 838 301 876 136 368 149 626 736 935 249 444 805 237 690 358 348 631 396 627 37 231 70 313 429 863 304 908 456 909 469 609 403 837 700 145 92 950 64 746 812 424 795 984 231 188 74 786 799 70 728 229 74 30 134 906 201 927 901 939 272 705 250 834 707 87 591 728 529 808 116 254 400 637 110 704 139 931 329 40 180 89 662 714 464 750 124 996 115 911 505 187 484 621 737 922 565 961 155 518 538 771 713 997 76 577 209 609 602 860 533 765 332 259 199 407 189 660 244 422 772 144 753 211 163 523 690 838 340 976 540 621 207 345 601 734 2 308 336 209 230 959 909 652 230 478 739 249 635 531 403 537 808 822 849 473 772 996 964 226 739 726 417 541 175 232 18 259 274 342 154 528 996 659 834 292 174 458 387 430 471 926 505 316 345 589 803 400 897 809 598 131 161 463 316 559 130 867 719 316 67 91 62 494 328 408 41 714 599 726 709 926 645 519 797 496 120 595 60 500 987 173 928 164 8 952 843 401 909 475 525 196 271 186 600 954 31 524 366 439 13 993 49 725 220 273 171 84 477 571 919 747 147 587 341 414 262 622 696 119 539 119 987 500 548 241 903 972 778 136 761 411 742 267 680 284 339 160 689 452 214 600 755 528 351 296 914 493 939 972 282 656 524 184 314 589 748 298 850 80 55 696 444 12 67 282 483 799 439 967 802 721 569 195 713 252 905 861 170 664 874 779 335 194 231 466 426 611 594 504 299 855 809 109 798 116 209 357 275 40 849 501 949 57 673 890 291 783 853 557 213 232 742 800 738 970 680 189 750 868 800 193 295 499 239 454 829 64 36 206 551 615 885 408 865 586 372 69 663 891 618 925 484 322 900 845 932 790 227 553 638 525 292 862 757 422 117 129 402 730 828 254 134 402 104 95 196 521 684 963 974 937 382 368 268 217 154 952 27 266 258 925 186 758 925 316 620 738 809 698 633 43 148 173 667 529 179 361 20 342 988 124 713 933 534 889 495 784 193 596 34 769 228 902 493 521 254 916 733 607 762 81 7 520 823 781 279 961 119 374 885 758 145 638 87 580 297 300 912 458 458 498 338 520 569 584 955 598 677 404 145 618 498 11 977 523 154 71 137 346 854 524 409 218 521 963 842 786 173 294 620 486 216 850 141 98 812 99 674 213 330 952 19 618 505 168 515 17 88 132 595 882 834 606 163 877 287 699 687 564 188 370 522 128 359 756 863 577 480 690 560 295 130 309 749 270 584 414 274 152 656 904 308 174 32 982 452 64 478 407 863 847 301 98 583 27 789 286 873 962 614 306 290 940 726 476 355 708 740 367 716 222 34 58 572 191 721 964 261 335 489 475 470 739 612 625 478 596 265 213 482 360 934 56 91 815 429 409 640 161 683 357 266 867 157 803 535 887 580 162 884 391 54 100 710 526 933 182 458 578 755 355 562 968 609 670 793 629 129 728 518 466 113 416 69 134 333 765 342 615 343 445 202 789 754 281 732 463 901 164 295 734 221 877 813 990 496 354 693 194 275 828 925 532 855 546 783 863 153 26 31 472 621 36 917 301 290 232 401 451 449 457 201 759 791 3 60 227 37 813 656 228 89 970 847 65 223 788 599 92 627 529 536 567 908 397 935 141 59 130 375 811 356 249 256 8 371 229 979 84 422 986 293 212 792 376 717 556 390 919 930 86 127 754 903 451 125 259 205 388 985 768 529 613 717 463 55 537 701 764 1000 778 734 293 271 643 398 562 23 855 260 933 654 742 681 809 976 14 932 623 438 982 16 651 274 560 803 331 8 730 41 535 833 322 646 16 705 658 838 90 480 894 563 742 349 974 583 5 22 332 509 772 338 576 134 594 864 119 616 140 773 765 522 610 860 262 958 337 90 426 715 186 511 776 945 596 784 742 895 152 504 381 801 10 730 125 893 733 690 405 881 791 692 690 955 573 692 277 812 739 520 805 643 169 479 509 248 336 397 974 793 813 196 570 965 151 818 151 797 927 236 282 738 549 589 88 496 288 684 622 656 458 445 752 128 598 324 733 488 173 860 173 317 104 419 592 763 203 907 752 545 920 443 397 769 768 253 875 228 590 146 750 946 612 616 623 610 471 691 116 902 306 353 769 651 387 252 340 906 385 96 538 998 863 901 397 412 711 440 404 696 733 769 380 518 719 314 801 206 320 773 234 922 620 717 531 649 677 721 921 881 267 63 180 454 248 538 981 350 302 949 58 599 346 41 644 226 885 420 223 109 279 14 629 111 12 241 376 210 526 18 450 468 559 915 550 168 18 532 958 469 555 712 681 217 830 530 285 118 501 571 541 115 215 796 693 604 673 538 422 2 166 253 789 769 781 462 179 18 882 148 571 938 633 86 529 999 481 541 294 327 20 783 155 852 775 688 434 789 238 681 628 977 353 156 205 992 939 628 563 825 898 694 406 985 521 753 670 512 312 839 284 345 316 424 254 462 123 187 143 776 352 745 298 55 693 267 150 733 472 17 527 246 87 516 121 170 18 122 596 85 948 582 703 578 218 421 238 230 893 921 578 557 843 749 94 467 226 817 275 83 286 58 676 279 627 87 910 612 992 65 54 352 11 732 941 315 521 841 248 982 19 665 939 846 720 459 618 714 923 740 762 785 264 432 830 714 959 797 187 112 450 146 234 450 97 164 706 889 76 972 143 803 257 71 5 568 924 400 470 219 729 361 640 836 986 948 80 658 645 258 783 915 384 755 875 652 930 699 65 817 637 921 689 90 748 803 185 787 968 187 534 732 961 99 886 252 316 796 963 196 3 151 475 615 350 601 99 352 540 579 624 917 987 782 213 155 171 425 933 64 896 846 206 4 673 571 120 586 952 255 566 435 808 603 788 946 271 946 102 243 179 752 376 46 810 20 786 544 57 699 780 233 106 679 256 690 888 417 543 636 606 50 180 700 400 839 630 311 125 880 245 664 849 40 483 420 303 705 949 96 377 351 241 212 521 413 65 284 984 724 237 232 378 939 828 813 595 561 249 464 317 137 776 243 502 543 18 23 267 347 418 332 988 781 72 644 865 511 533 539 605 351 330 476 34 301 756 761 463 9 102 345 432 852 365 272 286 22 782 140 57 706 745 186 828 687 264 141 69 726 243 82 216 642 944 420 97 264 281 525 402 659 81 944 713 73 47 722 289 23 878 568 470 106 981 86 858 529 497 530 414 772 721 558 183 270 953 554 967 139 855 477 850 855 735 634 380 495 822 901 770 947 173 188 455 976 622 406 224 475 655 301 751 365 476 427 168 852 284 321 773 202 252 469 100 985 486 186 942 486 94 867 280 37 339 429 708 328 303 811 184 734 232 677 386 959 851 989 538 182 622 556 867 259 260 121 239 493 744 397 183 771 71 743 145 494 174 216 848 17 88 594 755 855 623 250 337 67 637 229 526 538 928 741 556 349 977 195 447 204 913 813 191 322 451 891 625 267 35 36 159 702 855 876 766 51 207 127 888 486 174 687 699 739 22 412 822 766 90 440 511 508 624 468 664 599 848 208 381 521 486 943 773 976 202 985 110 458 856 714 466 818 680 813 304 975 775 811 166 357 760 676 6 921 749 898 213 945 18 570 177 186 173 415 75 334 234 407 10 373 916 448 655 380 286 59 82 476 554 420 89 329 58 912 930 599 79 279 978 421 741 593 814 717 216 753 134 987 422 361 179 41 304 453 592 545 92 69 606 542 483 838 247 76 340 7 442 526 244 171 26 565 776 872 290 708 958 548 926 985 843 439 353 559 81 745 372 225 401 589 385 238 22 661 357 745 935 722 412 191 279 175 221 640 841 335 833 472 623 443 338 894 762 813 755 389 157 173 899 748 723 376 461 804 554 297 333 555 802 286 746 336 421 844 153 816 698 23 830 471 965 539 841 847 868 125 131 694 766 229 919 415 668 361 737 20 247 102 623 724 413 545 173 982 940 970 902 891 572 606 185 973 129 699 583 495 788 769 484 561 573 903 850 135 959 436 223 578 818 656 271 945 215 261 164 39 942 161 479 964 96 292 422 535 715 406 448 633 775 27 872 273 519 413 285 678 4 360 149 907 497 124 498 707 726 500 840 27 694 337 705 124 914 344 229 343 539 46 739 975 817 778 223 877 135 326 295 833 924 473 488 470 762 769 245 115 544 207 448 470 98 251 979 683 403 442 831 611 167 186 571 698 296 948 280 718 172 212 153 783 360 927 611 948 943 508 623 848 72 903 622 920 814 13 201 479 187 454 925 983 692 959 223 299 104 786 688 420 812 228 564 399 118 707 261 873 257 779 155 292 388 730 464 192 621 73 857 88 579 771 58 842 558 419 614 78 737 110 973 130 929 837 743 27 607 706 222 881 993 380 106 511 927 915 369 318 38 889 994 313 7 68 995 960 303 60 572 3 584 897 247 118 509 720 729 170 399 857 888 902 374 51 198 467 498 51 943 141 566 663 648 807 753 420 350 652 362 432 744 423 314 1 56 876 102 47 874 904 675 471 631 455 362 921 296 953 299 68 154 393 862 49 226 370 13 99 449 893 279 296 131 371 811 935 370 116 258 666 940 537 956 82 954 337 775 617 370 789 161 591 858 683 993 948 988 602 978 674 501 717 354 857 209 779 292 634 725 715 823 844 515 908 107 124 204 271 680 500 857 16 58 528 302 852 507 978 829 999 333 987 922 113 469 23 909 95 335 462 130 245 678 906 389 936 738 290 154 901 284 784 480 941 716 359 781 544 210 745 264 657 292 134 428 132 127 500 371 785 542 428 51 791 915 338 242 883 415 15 205 27 113 44 493 455 556 385 449 875 710 522 339 721 371 295 325 674 646 960 511 638 230 422 826 118 699 516 972 662 613 64 956 581 63 102 742 859 479 776 910 819 280 337 754 853 214 983 765 224 113 771 89 639 44 342 676 862 752 910 300 775 709 354 122 780 236 888 203 249 447 248 455 291 274 463 591 224 553 469 251 184 679 674 632 193 193 474 751 309 285 529 65 915 37 803 761 423 520 583 714 153 792 787 64 210 377 488 140 46 652 282 266 111 768 917 919 100 804 510 205 447 249 922 297 898 964 89 390 853 172 425 497 633 430 674 749 461 884 667 519 677 321 643 791 854 179 802 478 237 16 923 439 551 584 827 462 922 794 664 584 852 423 588 375 282 547 346 499 564 528 10 250 982 556 432 166 420 651 749 989 821 549 873 286 306 240 142 702 537 558 702 74 613 386 534 628 867 912 521 17 631 354 148 582 372 841 145 156 696 926 242 463 893 745 342 959 128 405 756 709 269 893 328 51 830 791 836 381 905 557 916 459 154 121 411 129 689 81 304 465 308 934 719 341 186 499 261 345 853 87 327 513 139 281 759 746 609 340 705 47 495 450 492 358 339 93 998 661 833 464 787 139 507 875 419 225 557 394 941 860 814 863 980 278 676 922 389 932 892 658 671 787 124 919 535 751 197 744 923 994 22 831 358 698 833 835 825 927 126 390 503 788 52 749 760 265 422 162 643 309 280 285 40 361 925 958 275 298 894 693 121 320 130 853 57 847 354 841 548 50 593 943 931 59 13 721 123 299 164 830 709 785 571 253 725 336 878 229 782 755 249 241 796 128 410 283 838 273 558 543 141 377 360 420 831 527 462 126 634 811 263 959 913 709 675 733 60 493 630 929 338 838 191 45 758 735 760 324 340 100 455 54 252 637 358 158 612 975 96 729 633 864 542 844 74 159 151 282 729 496 586 337 527 696 700 852 808 658 84 499 512 48 187 900 375 402 625 398 794 867 217 75 897 86 757 588 325 671 988 959 664 233 583 654 552 226 653 481 831 489 382 194 88 732 465 729 840 457 740 662 767 453 435 555 505 349 88 285 550 522 995 687 645 583 445 821 490 513 84 378 326 591 10 432 843 532 125 791 362 80 229 88 126 598 908 609 918 223 933 820 28 947 597 778 198 33 725 968 620 989 793 733 330 557 515 851 425 194 518 82 338 893 998 191 448 820 361 378 393 829 605 512 45 369 735 237 342 344 823 233 61 199 386 511 144 373 944 296 806 791 968 500 958 865 498 670 300 687 908 619 838 5 582 78 485 369 614 395 269 787 70 483 913 408 871 442 29 60 655 882 353 643 34 280 967 206 834 558 459 339 115 90 27 58 935 247 236 848 24 211 919 151 383 227 815 897 100 444 708 666 113 459 661 562 664 897 147 758 301 501 574 555 186 968 65 345 891 743 525 765 739 611 635 876 465 542 341 543 908 295 607 750 320 662 335 342 45 323 363 952 904 370 593 773 968 131 733 343 121 440 540 807 377 866 441 563 421 736 479 190 582 782 921 60 35 804 693 34 79 400 847 973 268 915 929 653 791 330 775 745 551 274 857 859 114 845 118 743 412 85 475 453 942 857 772 9 508 969 54 616 254 122 639 843 277 217 814 252 963 95 426 151 757 311 863 578 210 763 920 53 391 32 653 192 842 764 742 732 611 709 651 20 568 299 79 646 873 985 529 334 971 763 124 188 440 451 110 745 447 230 699 461 263 145 674 482 983 458 606 141 350 433 828 164 694 134 421 262 721 69 331 670 51 531 783 103 743 431 577 670 552 507 573 855 529 103 253 326 491 9 573 129 308 277 872 3 15 362 152 125 357 252 218 501 432 822 403 39 462 616 451 790 425 625 43 695 484 756 761 766 562 531 699 929 199 90 82 54 965 204 622 323 261 602 709 232 14 871 488 357 709 745 397 377 845 796 600 981 561 67 683 876 80 600 246 553 934 862 252 834 704 380 91 240 255 533 670 359 73 231 45 474 5 867 297 303 658 625 582 102 59 876 204 501 884 39 653 450 337 638 210 357 44 273 828 825 906 106 752 766 64 8 595 585 904 407 937 560 520 271 39 484 756 522 337 709 950 941 244 468 586 922 357 321 823 797 192 207 989 696 923 868 198 779 533 13 640 975 932 208 56 213 396 563 269 674 292 191 149 39 832 999 811 987 379 982 26 909 669 783 269 766 507 508 417 596 951 818 243 625 9 343 28 586 939 168 298 557 445 209 263 443 263 368 424 612 155 37 44 821 148 838 386 373 838 440 496 376 553 9 961 631 655 862 900 9 849 887 983 71 83 681 540 163 748 343 325 714 752 148 148 684 586 915 901 849 384 662 401 349 61 114 777 18 414 263 644 265 873 468 349 257 502 481 351 434 337 374 422 418 806 22 521 957 227 334 572 836 659 85 159 658 526 514 585 713 307 510 302 741 133 156 324 926 807 379 309 315 155 801 254 65 235 749 195 655 304 850 650 151 899 23 83 770 74 759 60 761 430 118 169 24 150 190 425 322 736 93 829 119 18 375 488 796 668 257 976 385 544 127 22 879 639 673 347 455 655 185 330 650 523 506 398 623 593 253 689 275 604 61 912 68 902 510 413 214 653 316 45 648 752 154 124 278 529 425 934 788 604 87 668 283 834 62 856 793 812 80 139 882 409 499 776 343 744 162 851 599 476 360 60 42 844 498 228 946 524 753 692 763 712 932 917 495 182 951 635 858 353 875 950 801 586 267 589 782 319 179 296 69 765 401 699 361 945 967 345 514 941 410 989 533 261 589 273 582 744 677 862 112 48 586 555 193 576 482 779 584 387 715 463 559 535 416 370 356 22 184 180 712 651 286 683 831 753 430 329 955 164 879 394 884 987 18 758 283 294 782 233 620 759 194 825 589 448 987 943 793 775 805 382 165 713 24 224 924 997 34 341 290 559 97 243 849 166 277 551 504 439 945 522 324 871 3 387 986 183 18 153 167 667 689 561 643 591 823 908 707 871 330 908 528 792 815 87 601 861 763 392 276 910 255 41 357 5 653 437 680 413 510 391 86 885 90 677 432 952 489 286 121 95 649 737 567 698 191 891 278 286 656 17 986 200 307 666 359 308 422 639 776 473 802 369 805 536 505 904 159 387 899 386 74 706 514 853 823 447 550 286 854 803 198 764 189 867 433 101 219 647 88 427 171 388 373 881 300 175 782 546 888 24 368 484 788 163 617 118 312 347 756 241 819 84 765 477 501 947 668 395 852 780 795 807 559 788 145 27 249 538 544 508 422 664 467 492 480 208 734 132 49 202 325 644 498 61 634 162 583 281 44 771 545 226 60 547 950 885 115 228 591 364 415 104 683 163 933 513 225 488 121 530 963 979 911 545 752 400 368 294 70 106 240 992 880 73 745 36 628 694 717 124 159 935 773 613 328 309 210 293 742 191 602 873 580 990 211 554 702 690 333 737 27 193 267 176 257 252 924 405 796 271 227 306 630 238 674 528 426 208 136 113 942 521 319 652 710 73 903 319 417 801 455 84 428 259 199 669 497 672 50 722 172 829 933 32 616 431 955 68 885 539 825 138 996 193 965 563 340 273 411 650 752 288 741 274 7 811 768 42 529 143 470 88 442 343 684 408 483 128 604 241 114 435 47 975 549 538 132 851 903 868 18 682 716 13 918 579 276 826 814 502 482 991 195 633 219 781 239 63 221 389 193 662 313 128 36 12 866 504 5 52 354 815 975 693 475 692 399 34 958 631 857 54 354 589 990 887 318 795 715 875 551 839 879 78 292 923 304 84 839 673 482 293 391 112 216 755 499 159 962 356 441 276 587 312 499 468 667 584 445 857 338 985 857 429 632 695 512 833 906 691 56 98 925 353 45 347 941 780 714 23 191 855 10 240 912 176 703 849 485 657 71 313 25 980 533 629 881 642 535 398 409 534 144 655 865 281 454 961 649 230 63 778 446 177 631 850 170 768 576 413 217 277 600 297 516 507 339 368 620 822 35 314 328 931 552 552 850 258 471 425 486 368 762 543 720 308 948 955 628 568 305 277 885 105 182 794 911 682 989 7 666 929 386 827 54 128 92 354 350 177 906 778 44 383 431 94 236 538 865 228 856 607 291 259 487 894 898 568 670 807 190 600 49 728 265 758 47 15 372 955 320 116 505 458 486 636 368 796 122 948 383 922 426 164 338 934 574 282 232 238 349 199 564 407 536 760 747 302 14 873 755 245 879 430 151 244 209 589 687 447 619 940 752 321 951 878 128 637 113 938 435 824 158 164 858 778 130 444 97 591 46 311 570 213 97 429 250 796 10 285 322 230 374 152 283 925 384 886 966 857 165 319 149 405 27 395 249 574 818 942 708 735 685 688 357 612 693 840 643 269 461 588 407 41 29 699 327 440 4 191 110 560 441 531 128 425 480 654 341 341 279 754 450 153 588 594 12 9 488 476 446 36 798 67 421 445 330 396 960 301 23 717 139 186 933 49 826 158 209 437 641 484 795 92 415 538 332 552 636 680 214 746 120 184 406 271 884 29 27 886 235 175 221 801 193 649 780 490 832 479 257 18 374 153 286 973 589 492 332 898 480 283 887 474 971 161 371 29 910 542 645 845 8 81 475 137 90 933 981 45 21 31 367 486 550 53 182 134 997 627 944 534 635 616 910 368 819 12 368 85 49 60 881 684 847 763 719 899 980 484 653 722 422 282 221 893 446 591 156 836 150 945 399 442 474 629 657 770 865 108 592 268 781 927 561 289 844 163 449 501 944 842 529 284 475 239 48 124 881 841 953 559 477 800 480 167 448 563 298 102 309 942 753 375 888 593 779 294 635 249 937 931 156 842 367 92 477 837 790 198 536 674 136 988 892 871 934 710 493 284 318 504 903 112 224 351 719 535 986 116 194 583 830 762 464 42 265 781 495 494 739 172 727 568 25 855 58 471 151 499 896 537 730 640 914 290 241 325 44 27 379 981 563 240 290 737 142 360 317 133 998 746 38 592 630 221 357 766 725 547 359 249 189 583 836 680 961 901 935 933 528 199 241 567 981 517 26 801 3 965 817 430 676 256 160 721 574 842 871 746 624 994 997 657 168 611 362 183 269 558 579 851 460 232 790 439 619 245 941 82 389 988 210 606 659 337 77 362 214 939 964 996 19 385 615 98 229 875 939 770 170 425 834 472 181 267 581 90 128 556 211 462 907 635 930 613 337 73 249 299 518 411 896 746 906 141 673 235 137 19 542 333 869 890 197 717 559 816 150 444 198 439 114 870 767 52 374 356 882 456 646 667 368 558 968 357 959 819 928 668 956 376 72 920 868 244 668 609 449 275 800 544 530 527 303 667 198 938 862 854 318 869 553 317 428 129 187 137 56 211 829 454 250 661 536 302 685 68 375 966 625 316 142 313 979 671 527 854 333 930 156 375 243 999 959 656 19 910 85 386 281 489 97 598 828 457 915 949 231 364 660 606 961 12 427 891 571 1000 419 345 785 332 183 207 851 725 67 873 907 842 305 604 823 827 772 650 27 32 112 807 837 499 44 335 629 644 41 477 665 778 897 466 496 882 697 893 283 206 406 598 873 533 54 478 353 220 788 436 699 759 701 119 350 807 572 886 584 279 535 563 104 888 712 579 750 747 323 440 709 691 11 7 692 887 328 364 980 455 492 705 423 706 997 632 91 916 253 443 568 181 817 448 182 622 299 699 938 64 599 661 770 136 955 328 938 345 38 818 847 938 472 71 653 726 116 485 781 495 71 831 379 876 275 317 925 363 580 404 979 482 25 1 82 930 601 392 311 780 602 18 137 73 69 555 725 948 409 758 83 558 734 238 486 887 912 385 716 943 863 130 787 570 853 721 663 617 300 341 78 80 296 989 213 475 258 853 984 763 589 475 196 350 893 769 345 297 164 982 450 40 489 98 434 196 287 4 620 658 353 329 887 810 937 669 944 485 166 849 107 698 222 661 639 954 689 514 242 176 33 647 532 352 702 934 909 787 705 195 55 21 658 66 510 69 402 208 305 868 548 721 311 323 746 860 340 134 220 316 376 17 272 605 315 972 396 654 185 763 547 797 773 241 839 310 625 153 763 113 852 171 57 993 577 14 942 976 616 110 460 196 895 788 61 122 655 43 515 573 997 773 457 402 691 177 210 291 907 559 696 510 983 351 866 343 24 980 379 597 384 620 717 574 29 839 699 975 877 85 141 665 15 959 249 678 731 595 88 654 556 709 704 691 988 105 211 267 257 164 831 640 798 190 514 267 779 740 732 977 39 255 473 736 773 612 724 678 101 648 416 522 669 848 925 965 875 411 281 503 90 962 384 420 470 793 267 806 324 109 574 78 46 839 327 441 456 322 711 404 215 451 760 588 938 82 544 206 533 641 975 536 885 964 508 446 690 596 357 641 421 479 927 123 269 370 635 943 99 336 988 425 946 626 226 6 442 677 578 432 460 205 57 455 418 893 170 775 889 953 745 509 205 679 926 93 107 198 566 329 121 828 515 40 537 749 701 579 934 815 155 215 983 595 644 825 232 505 770 31 409 252 951 704 57 479 802 877 131 952 153 442 419 521 254 921 644 733 264 867 531 791 400 803 50 606 316 645 885 593 432 602 870 333 678 935 770 312 378 235 414 606 16 403 601 390 832 895 62 55 721 432 993 14 811 850 297 235 129 759 51 981 352 51 617 480 553 29 464 817 671 361 952 589 548 137 512 973 474 186 921 933 144 447 309 445 453 373 529 226 361 272 354 559 993 671 668 990 366 410 97 686 401 896 217 921 970 58 313 132 614 770 805 90 137 675 418 572 177 207 377 367 558 351 970 162 556 143 225 977 428 25 167 898 450 531 108 485 656 119 362 167 66 370 519 153 678 278 794 198 571 591 509 248 520 530 462 586 136 195 176 606 395 464 48 727 435 340 988 23 666 942 730 820 133 33 649 773 345 361 49 781 350 220 776 590 730 878 382 378 166 865 945 290 281 584 919 237 247 313 628 210 654 128 913 995 658 195 769 26 584 431 75 948 455 304 679 147 787 84 479 648 449 806 870 669 517 732 651 628 594 55 258 29 601 724 145 85 355 562 541 510 940 144 717 498 902 278 162 225 818 552 26 219 624 983 920 629 612 287 281 724 175 713 456 656 706 783 117 639 928 60 753 623 476 830 943 604 82 598 412 466 15 990 584 263 376 129 95 143 635 613 729 793 107 460 698 475 265 358 767 456 844 585 10 631 901 609 361 248 181 532 710 848 65 88 698 77 633 108 275 546 333 34 531 593 856 372 194 654 534 441 32 665 528 740 289 491 913 626 758 730 43 427 776 495 375 473 818 906 988 361 600 226 902 376 333 923 999 554 994 330 557 73 681 19 276 449 464 608 52 694 575 428 200 696 328 279 626 761 269 859 794 442 830 75 656 805 756 228 535 17 666 979 448 961 727 781 777 338 162 293 603 432 544 786 460 565 683 934 897 100 87 781 603 362 430 843 241 464 881 91 494 44 751 436 971 583 987 91 291 462 849 706 12 189 576 768 190 96 975 554 296 94 452 224 802 329 200 330 312 255 474 118 257 46 861 891 190 450 385 186 83 257 822 935 158 175 883 206 443 294 311 650 578 462 17 266 55 108 499 681 975 476 612 733 750 354 349 382 921 766 690 445 188 534 266 372 221 846 978 190 491 749 649 948 717 979 344 328 168 366 461 355 904 54 775 554 313 700 504 188 195 890 619 909 181 870 436 520 2 215 365 954 552 760 909 214 853 244 710 166 369 280 639 891 616 626 893 330 833 295 523 693 59 9 829 913 734 53 191 586 254 253 474 404 866 701 970 866 286 291 55 561 146 193 637 599 705 675 608 177 383 896 165 478 538 267 202 850 410 976 479 832 630 693 320 647 361 120 737 561 391 481 654 85 120 666 488 691 552 669 951 849 868 304 876 449 857 176 524 752 86 672 235 273 498 381 891 792 258 845 801 594 683 663 203 826 912 491 557 892 20 536 785 60 737 216 219 207 58 756 223 158 164 831 471 138 975 680 784 306 446 790 977 983 111 810 69 242 710 13 71 85 880 994 932 176 237 573 164 460 183 588 71 968 228 534 754 47 584 695 237 869 565 969 57 999 696 653 238 12 278 824 979 180 262 406 444 306 526 711 432 409 201 725 892 570 282 458 344 41 112 491 841 926 420 326 382 995 281 920 189 822 749 256 745 226 261 330 938 937 571 673 819 321 463 873 353 188 240 730 291 846 912 604 921 431 783 878 912 445 94 888 348 124 626 218 656 617 770 124 613 580 90 393 237 421 371 974 615 525 818 653 679 877 214 855 73 592 663 227 502 58 470 474 368 716 61 168 650 609 344 435 447 439 402 853 556 747 655 611 301 733 964 596 413 157 212 281 743 662 259 390 535 363 534 292 642 493 829 103 900 204 609 682 473 170 537 509 638 728 263 724 874 565 113 354 855 715 754 819 822 305 403 201 95 6 181 345 358 658 203 907 589 726 210 868 236 662 88 505 728 851 356 460 726 88 487 361 203 963 921 676 766 791 710 117 635 464 674 309 247 845 947 184 965 225 929 324 896 138 165 290 499 24 561 541 272 225 465 908 710 814 976 897 396 5 315 683 13 841 810 847 152 496 69 559 379 862 616 653 185 888 142 515 724 788 671 418 472 918 44 150 605 832 287 103 447 486 101 799 41 410 131 196 189 132 28 616 474 584 202 307 875 534 420 445 762 649 410 192 608 911 557 901 730 879 318 384 907 765 422 769 960 978 699 859 248 982 484 179 392 722 290 522 865 372 91 65 876 627 436 73 382 76 332 184 984 23 846 438 52 833 851 500 98 918 949 487 353 365 651 380 961 690 468 951 197 261 875 28 398 362 271 129 494 453 327 42 318 749 812 650 178 433 436 66 643 78 481 91 189 19 302 262 780 338 709 823 887 180 980 501 666 392 696 893 107 745 756 493 168 63 874 555 636 409 137 501 535 816 888 74 631 348 999 358 644 475 704 78 733 780 804 920 711 71 706 671 648 440 786 885 353 379 430 240 473 702 573 116 846 853 893 708 839 136 68 4 194 336 881 296 928 940 313 253 494 261 673 670 38 855 921 544 890 909 369 163 47 51 122 194 62 900 160 418 674 80 102 755 786 319 218 946 865 914 520 617 219 718 408 21 132 269 430 902 816 142 351 579 664 82 934 238 610 583 376 529 930 944 387 868 853 974 875 478 747 571 455 209 687 814 746 531 870 690 275 457 574 55 530 385 14 218 322 528 637 569 999 521 513 611 346 217 499 156 482 242 567 739 937 293 679 934 974 438 652 594 778 540 449 74 47 809 75 266 151 253 366 225 344 239 298 423 873 980 763 663 557 661 715 502 38 964 590 711 494 295 775 395 616 801 409 51 419 954 649 544 403 781 29 33 296 366 244 464 642 417 652 245 336 802 289 642 643 230 62 618 738 841 136 373 106 915 31 430 449 24 254 902 24 93 719 47 938 830 30 316 41 486 157 205 206 598 105 322 797 992 559 86 243 334 329 195 373 22 822 709 466 295 75 809 725 179 489 834 909 51 329 619 442 987 610 271 782 268 200 195 712 321 261 402 645 141 238 570 561 22 969 268 574 15 544 913 857 36 377 686 546 291 890 742 45 81 149 884 602 979 129 106 579 887 774 988 392 769 510 431 915 346 268 341 760 125 248 298 309 240 276 596 29 551 278 728 529 804 924 882 711 302 547 69 823 466 894 777 866 573 48 132 817 37 366 283 341 750 841 165 170 454 584 422 338 651 302 336 344 479 785 121 871 616 949 862 165 126 826 952 335 959 878 405 699 308 834 792 813 837 848 418 300 107 477 381 820 286 213 912 970 802 325 984 856 83 536 349 421 887 198 431 64 891 441 636 868 351 886 373 900 184 416 494 744 191 548 502 45 455 976 622 892 223 541 5 502 346 503 982 886 776 288 901 998 865 246 659 437 953 223 967 596 728 537 292 942 208 163 518 322 42 418 715 327 613 907 916 975 283 698 99 28 526 367 930 845 632 55 158 74 764 595 742 610 474 416 517 657 686 819 131 442 138 541 547 784 274 704 503 371 508 401 316 852 736 332 252 219 3 353 38 715 575 52 634 707 50 778 972 692 639 102 186 204 812 601 885 655 27 901 9 942 204 143 249 441 259 192 47 795 9 145 91 874 276 132 765 18 644 645 885 513 279 37 28 872 307 749 728 331 469 728 33 184 736 430 274 308 26 793 125 734 697 303 106 710 532 358 545 544 933 268 860 524 321 117 160 120 276 193 506 610 792 387 921 299 129 161 913 387 223 143 53 163 662 191 107 397 40 911 154 273 520 557 494 976 837 918 387 431 842 991 681 503 222 925 705 808 106 53 988 676 912 663 828 943 835 790 535 186 99 716 588 105 49 618 944 554 229 672 471 82 6 753 38 368 678 27 569 410 769 499 488 210 309 964 543 966 876 756 952 832 583 594 265 770 349 520 387 11 970 468 131 329 92 193 518 956 362 425 588 820 533 943 464 76 869 502 289 86 455 909 629 348 379 308 868 439 668 364 347 964 14 844 710 343 716 791 896 544 452 260 642 466 439 875 417 396 559 170 37 585 974 961 863 978 594 726 288 407 162 602 759 39 237 355 988 526 930 18 988 344 910 823 449 94 545 940 443 332 363 936 739 801 957 18 631 79 236 536 576 557 496 557 767 913 305 88 878 329 516 453 906 6 355 403 861 651 858 398 91 976 715 545 890 589 645 611 224 347 881 574 10 917 820 382 189 811 512 765 906 830 910 847 830 375 355 769 690 810 586 820 928 845 498 732 289 700 167 321 232 83 913 286 47 485 16 14 177 476 465 100 993 954 786 707 58 274 407 23 232 301 336 389 234 317 516 83 711 351 47 582 291 892 724 554 791 215 317 839 317 247 691 516 534 484 973 837 729 668 610 960 467 697 812 772 428 977 600 898 581 145 899 494 607 84 777 10 114 798 840 631 114 860 559 626 844 152 403 68 394 150 853 605 423 747 886 757 94 284 253 875 287 304 660 318 496 915 911 274 252 793 773 952 744 112 15 864 546 340 38 229 334 210 967 791 920 637 466 494 465 682 476 244 919 709 210 327 598 702 21 192 976 128 707 534 757 907 718 774 873 652 944 871 316 826 906 430 481 643 571 139 120 280 702 70 701 129 876 402 17 42 131 915 791 542 219 38 300 821 954 939 954 622 433 847 894 858 968 861 722 605 155 415 650 518 621 247 859 210 684 281 990 550 674 869 100 477 23 629 160 524 656 1000 770 847 463 476 47 146 480 272 138 867 899 538 944 996 208 907 414 50 299 369 632 812 111 408 310 564 626 822 7 500 20 388 293 720 957 771 461 851 296 416 787 759 262 572 84 513 320 912 392 750 416 366 899 109 999 166 135 590 241 639 596 671 892 824 998 768 1000 229 794 831 179 988 264 541 665 602 131 284 658 200 205 709 447 380 725 437 693 101 283 360 3 606 193 773 841 299 645 74 240 877 734 264 49 303 778 958 419 720 312 749 958 687 62 613 863 502 349 135 845 717 550 32 792 75 567 55 171 82 592 397 592 675 650 804 245 600 855 415 755 260 20 666 695 175 686 367 742 129 436 171 482 497 933 691 706 670 238 47 966 885 943 72 865 85 161 630 608 592 230 363 559 285 225 300 891 622 378 413 502 590 268 411 495 561 207 281 695 288 169 129 937 211 289 609 362 860 9 563 32 739 687 882 713 526 584 550 756 584 464 11 476 950 772 598 487 410 777 610 709 492 329 194 530 961 951 685 794 276 924 784 850 234 345 829 938 9 347 418 777 511 8 799 462 143 467 166 42 89 349 318 582 561 985 113 123 838 62 599 745 363 689 951 155 683 121 420 843 586 721 596 340 953 27 109 540 891 401 240 641 307 71 513 544 316 546 537 794 170 437 398 837 393 415 752 352 747 56 613 701 217 284 212 486 730 43 578 429 212 136 37 448 69 386 96 210 318 444 333 849 405 131 789 142 157 685 39 312 744 734 992 375 912 337 187 637 85 301 84 72 664 680 447 5 976 761 64 4 686 958 129 521 669 758 52 467 104 960 362 581 611 683 735 689 731 568 906 789 815 478 12 111 938 888 734 927 235 219 119 173 314 858 296 160 2 459 936 21 490 214 840 268 47 970 467 67 51 927 443 844 18 47 232 332 471 714 96 158 63 744 936 493 814 416 516 61 28 914 76 685 553 2 101 717 949 297 494 887 682 996 128 163 273 968 414 595 961 569 229 541 982 956 800 607 410 223 661 922 174 2 439 863 606 97 576 807 874 906 531 966 196 344 958 854 377 894 461 10 872 457 783 886 388 868 485 849 741 752 97 606 332 943 623 39 389 178 98 524 590 499 1 829 243 402 629 71 630 481 738 638 848 99 703 165 326 635 516 762 932 557 512 938 242 301 774 705 989 83 521 729 853 776 541 158 605 821 996 438 399 958 718 490 885 576 927 61 50 73 271 744 105 924 426 929 718 871 410 228 866 628 345 857 461 359 403 452 911 555 984 146 883 832 536 900 868 379 537 614 319 600 412 465 652 274 852 19 771 534 483 730 558 199 856 750 151 744 334 859 336 331 723 70 117 851 131 390 81 352 466 186 946 157 158 970 772 547 839 627 291 996 960 693 278 201 121 722 648 894 161 923 875 478 832 34 543 355 908 804 341 741 701 256 444 726 835 44 729 685 710 824 514 577 662 227 514 561 924 572 357 229 130 361 427 267 943 960 424 197 884 932 985 651 368 960 16 971 330 716 68 608 736 111 157 381 87 454 561 904 475 51 966 908 799 695 55 937 864 77 320 899 311 344 333 311 222 97 495 286 238 66 609 239 151 900 552 180 270 367 78 960 724 444 693 231 807 31 640 122 891 533 132 51 442 86 646 5 394 86 608 734 229 607 719 389 301 140 303 217 509 22 116 836 977 946 3 50 871 869 827 104 304 985 897 576 944 850 423 535 473 788 976 566 265 892 109 868 918 646 308 373 771 912 503 72 870 970 910 669 705 616 115 822 915 934 109 280 759 407 227 35 395 609 907 966 992 394 662 731 360 671 988 52 530 77 878 377 402 761 245 745 644 17 78 962 834 53 715 594 876 782 769 897 756 702 763 293 57 562 191 613 837 535 169 800 617 459 717 652 557 457 717 901 645 178 266 184 636 66 458 986 999 792 790 219 490 45 798 688 831 411 372 72 140 799 15 430 510 551 221 18 237 345 494 746 637 982 971 639 405 289 685 713 601 379 884 249 616 364 343 830 206 39 899 298 518 954 272 530 443 961 213 325 218 928 241 569 437 417 411 351 60 180 741 970 6 145 373 391 595 715 851 513 975 277 28 300 379 42 402 707 31 609 252 951 607 359 289 695 31 822 244 998 7 855 474 95 265 930 365 246 252 984 610 833 89 400 141 485 784 286 250 541 239 527 284 737 967 730 351 505 432 466 579 198 783 340 179 591 604 731 679 512 786 20 45 731 868 648 417 727 415 17 288 165 432 811 157 650 649 606 746 386 840 662 643 609 939 226 179 314 467 740 484 365 240 322 347 838 932 219 534 680 291 126 982 565 596 184 546 584 402 226 918 440 140 491 72 561 319 835 898 791 248 319 868 316 242 515 245 430 335 887 411 817 847 107 936 86 975 580 274 39 37 1 624 827 543 728 870 403 71 237 456 33 518 927 97 64 428 560 774 624 469 61 988 828 839 258 597 491 905 570 917 587 301 725 685 466 132 798 269 258 796 890 769 767 626 875 895 742 882 162 31 152 779 545 325 387 726 643 870 371 70 35 590 649 432 265 795 990 291 901 941 985 626 135 109 7 341 373 561 306 473 458 469 858 875 212 101 644 150 760 453 543 234 245 147 183 303 846 73 831 376 705 818 393 923 984 680 708 182 230 318 401 264 310 26 616 588 727 781 818 953 795 804 823 673 406 192 882 943 706 470 60 663 566 7 924 848 825 880 817 939 667 93 676 167 639 86 746 611 366 61 780 967 631 462 397 782 581 338 886 230 654 507 874 15 37 416 426 250 413 791 278 429 848 59 704 266 254 748 171 697 660 36 294 209 118 718 613 4 98 680 45 682 780 629 328 217 99 851 644 360 278 320 863 802 128 972 566 451 833 183 827 650 61 170 982 149 402 828 469 465 448 757 494 670 824 93 806 281 326 62 111 937 323 640 692 841 547 63 362 972 979 657 939 691 185 766 472 593 163 456 595 122 288 245 113 133 726 551 147 391 933 996 908 583 608 499 463 596 526 654 280 321 949 985 370 253 219 334 950 188 32 736 81 48 669 507 336 654 290 250 171 129 939 527 855 129 920 601 43 228 586 39 584 377 651 719 494 102 238 225 649 45 503 243 138 411 192 149 423 449 132 675 577 135 635 259 715 597 784 441 401 884 564 356 741 558 356 925 6 225 365 336 383 286 414 172 497 81 139 71 866 365 571 453 837 973 307 731 547 847 250 409 441 801 598 594 905 280 247 164 475 507 214 544 494 56 437 649 226 398 911 817 246 674 614 486 648 261 27 262 257 322 473 488 861 982 604 634 913 128 953 506 178 893 97 268 127 153 110 672 242 643 318 111 56 813 912 197 727 657 536 901 334 708 588 419 744 607 818 101 446 969 784 301 710 860 365 699 166 938 184 58 420 653 507 377 987 609 978 132 188 778 582 738 846 68 252 61 202 578 49 619 124 210 414 467 51 530 714 609 694 120 240 507 444 828 300 143 944 267 233 79 913 723 285 8 592 731 951 493 240 137 294 63 583 174 518 234 599 748 215 24 522 591 320 67 619 180 229 134 879 436 759 790 287 166 469 965 879 2 867 637 114 693 642 725 487 978 250 770 562 86 773 868 122 484 931 985 149 216 17 43 86 435 468 637 261 63 333 77 886 299 390 115 12 931 514 722 726 76 679 532 829 572 355 901 271 287 690 921 104 910 996 794 318 696 870 197 542 119 183 448 14 658 328 359 242 431 546 155 519 207 667 659 154 56 474 285 407 340 662 858 905 389 2 866 551 910 432 574 600 392 273 261 615 171 900 317 80 678 207 40 234 549 121 520 290 909 955 460 261 780 793 223 743 995 586 977 987 512 795 419 577 417 817 986 661 161 681 825 523 211 942 222 798 320 172 807 777 608 487 80 831 238 274 264 968 293 88 94 416 901 497 62 728 249 779 375 890 619 276 219 550 647 659 188 808 20 846 613 923 757 418 564 330 370 865 261 383 632 828 77 842 964 244 671 664 750 656 483 857 947 887 166 296 945 764 467 791 845 327 809 672 26 989 882 786 215 397 684 87 866 418 921 736 400 679 318 974 678 338 535 434 780 60 330 728 802 925 281 892 816 117 394 41 633 77 374 217 752 139 49 672 306 377 951 421 591 867 441 479 313 857 552 771 528 820 132 668 716 374 992 285 78 160 679 626 91 279 441 807 366 496 636 911 680 182 336 322 839 485 242 678 333 727 997 608 200 120 130 35 338 580 222 544 906 27 519 261 863 980 727 69 108 402 686 932 476 766 357 681 374 421 983 214 954 893 325 980 456 728 466 780 797 467 257 342 42 367 202 592 824 141 880 492 947 150 841 854 381 771 487 55 177 894 634 663 787 755 231 199 604 288 264 27 800 972 810 83 137 55 106 293 50 141 329 150 16 792 133 814 238 544 115 829 126 416 36 170 334 632 990 44 118 863 564 899 275 784 354 585 17 133 673 57 522 548 999 72 116 536 95 859 593 573 979 165 482 39 190 108 447 486 456 774 655 890 439 427 209 510 756 248 868 9 334 721 725 980 151 583 410 514 558 957 388 995 637 824 84 837 870 656 7 792 500 351 615 79 218 320 479 266 424 634 252 98 190 529 203 267 498 74 301 615 607 143 821 257 995 104 319 858 528 850 946 963 459 152 676 577 221 517 810 585 535 904 695 728 403 638 895 386 183 546 808 668 104 474 597 2 208 562 961 910 295 302 896 63 639 859 905 384 159 351 400 342 947 825 889 970 436 708 415 28 163 619 644 888 433 421 95 306 405 126 906 404 915 875 778 183 869 363 976 807 516 827 47 84 474 812 363 985 87 450 152 98 609 577 900 228 299 671 909 150 431 504 720 332 267 53 311 723 875 330 112 419 356 147 196 151 847 687 405 829 378 123 208 250 796 612 455 674 332 613 868 640 768 129 634 989 651 135 438 33 360 546 780 270 95 443 268 320 647 664 915 806 897 990 196 808 68 744 507 72 684 886 662 673 452 789 124 854 447 744 470 875 424 180 811 388 232 136 458 224 134 103 141 580 906 720 780 776 592 656 309 762 733 671 230 533 502 779 518 7 893 219 33 1 888 799 63 291 953 323 363 163 694 112 219 410 504 997 321 943 234 416 652 417 875 306 763 119 174 261 422 585 104 633 461 663 674 123 179 513 303 628 992 296 523 250 675 233 609 605 532 536 128 572 915 336 475 556 561 166 472 593 390 410 853 583 843 378 40 836 118 894 729 518 772 845 392 540 546 559 629 398 701 809 279 456 534 402 741 724 899 116 685 215 956 226 537 109 994 530 554 559 517 124 993 792 800 896 600 155 562 701 403 904 11 18 2 392 190 624 930 850 769 299 97 28 79 212 727 23 884 526 696 47 470 248 605 585 988 294 640 919 962 273 518 820 168 749 707 817 508 876 708 153 437 114 887 789 437 209 62 782 664 265 562 92 333 952 507 132 690 664 674 850 415 847 544 265 891 452 948 830 483 226 815 304 222 546 347 185 680 539 385 573 535 279 675 648 800 484 310 870 264 64 756 374 782 299 892 460 937 784 394 360 886 211 561 555 904 263 819 423 913 500 93 128 499 985 902 142 943 934 218 353 872 265 59 883 538 802 16 27 605 725 747 867 901 373 521 897 243 780 272 185 182 349 527 438 230 775 798 383 321 995 505 775 212 632 285 497 739 970 633 704 55 869 902 204 494 854 870 545 732 472 740 795 639 74 618 644 587 309 567 544 166 95 861 616 576 22 308 356 238 40 118 477 866 613 411 547 15 490 453 837 112 690 671 295 201 794 422 875 163 638 601 59 308 40 515 92 299 510 439 892 838 928 501 218 352 480 236 964 677 557 596 789 567 542 165 184 775 431 419 67 506 935 841 553 940 167 808 290 638 343 429 97 625 560 538 241 973 171 556 255 657 806 11 168 776 220 374 664 612 35 101 247 825 212 432 57 443 745 27 586 370 229 584 614 281 564 635 311 258 528 93 455 511 452 458 146 649 32 6 867 201 873 585 770 426 809 921 186 968 297 166 138 352 568 440 694 602 966 615 827 827 967 628 641 67 532 239 878 260 873 94 472 923 199 166 481 117 925 110 40 292 250 956 905 570 287 513 313 445 259 257 743 359 473 894 4 285 265 343 306 374 554 276 957 639 354 933 235 620 916 835 440 9 529 108 397 684 835 209 288 301 280 720 387 425 17 365 392 963 21 159 404 349 402 390 22 702 815 842 170 459 317 327 832 467 337 97 988 26 965 211 114 644 783 703 848 336 366 787 557 398 949 320 656 503 978 223 650 448 665 988 393 393 823 840 621 486 466 136 164 886 48 956 620 707 340 670 668 59 201 299 18 991 653 382 661 326 714 717 499 539 49 789 628 382 320 664 836 153 824 722 188 476 971 836 778 814 877 824 116 758 61 805 900 732 355 351 972 232 1 463 349 253 547 226 283 257 943 758 850 744 402 2 554 571 428 549 849 836 905 671 301 521 912 322 350 998 989 26 373 23 962 253 113 884 712 566 424 740 90 342 13 106 213 906 499 377 552 272 922 384 810 640 843 598 843 654 662 787 642 736 85 980 849 80 840 79 79 19 751 175 491 604 74 650 332 877 319 211 859 837 903 35 716 419 636 584 194 669 29 112 228 994 981 471 650 779 38 213 4 939 657 220 311 716 673 2 374 60 187 592 323 251 771 125 68 12 924 183 327 970 124 662 951 265 97 32 290 135 371 181 286 427 329 386 867 691 629 659 495 498 284 167 858 827 835 410 263 745 67 391 559 675 381 863 121 465 158 107 378 840 292 385 613 788 721 124 615 981 383 559 241 408 345 515 428 36 86 935 555 653 744 848 434 918 112 978 491 748 795 662 1 59 587 961 31 500 294 501 382 818 484 325 382 626 761 784 368 926 84 64 751 685 221 139 488 539 967 568 541 444 595 877 107 435 375 650 847 576 171 161 179 514 793 395 442 531 245 819 587 888 194 725 151 534 86 575 829 479 552 25 195 148 401 776 602 919 485 308 936 896 587 622 742 531 834 342 500 501 534 258 385 232 441 855 701 314 900 444 557 760 956 805 56 861 594 571 709 845 492 63 908 476 506 417 313 89 666 686 761 467 144 751 121 386 368 624 270 101 407 30 657 796 225 380 542 400 392 284 800 513 782 693 563 709 52 344 543 121 280 357 541 299 859 92 230 222 586 596 101 624 362 666 860 473 802 744 965 688 381 499 889 383 501 191 201 680 309 814 225 111 166 74 837 361 474 297 503 969 895 151 970 209 760 322 808 677 153 875 503 266 101 952 559 454 338 288 324 999 287 942 249 733 502 561 393 401 544 473 539 861 32 821 651 258 341 857 184 234 15 523 159 33 434 272 224 676 494 421 308 823 908 908 834 626 555 748 531 4 235 38 871 8 236 202 631 966 890 871 314 712 446 301 558 747 361 791 297 412 361 56 784 475 126 841 622 922 72 157 914 426 37 761 83 393 468 130 15 476 886 768 443 52 565 952 971 278 397 58 586 13 989 472 76 822 370 597 885 279 954 806 700 740 482 458 879 80 519 301 884 402 885 603 367 383 692 796 275 282 442 776 294 826 424 473 824 69 391 910 329 741 781 100 697 252 604 746 975 345 302 489 974 928 370 773 448 212 3 121 658 839 749 403 632 560 215 965 947 882 31 315 490 442 538 496 109 812 211 789 549 189 228 545 488 924 808 668 420 776 746 738 124 59 432 894 377 232 360 877 194 157 155 643 833 193 847 180 482 659 924 843 150 263 626 386 913 334 258 888 852 445 608 967 45 686 371 624 70 21 862 444 337 280 582 559 418 161 392 147 887 273 740 168 880 88 837 104 937 872 864 498 700 609 141 832 701 327 313 267 648 131 643 634 55 135 326 872 323 517 941 21 111 697 782 931 566 96 559 893 696 145 70 181 408 692 773 157 118 846 695 767 168 968 556 822 730 36 127 954 207 328 501 419 481 273 460 599 242 840 836 716 917 886 307 162 598 797 404 952 323 542 687 494 239 135 700 502 462 137 322 138 733 450 812 190 443 942 189 726 835 315 624 921 76 90 621 653 993 364 128 219 555 614 859 403 308 907 660 413 96 342 955 91 986 740 120 155 17 281 599 953 291 559 740 235 912 255 869 194 762 898 163 784 704 932 4 253 517 626 686 528 445 536 349 734 521 422 628 326 475 338 755 89 874 289 341 874 782 999 809 169 968 605 758 488 60 183 841 424 208 581 636 7 805 96 754 975 998 730 766 539 54 113 731 919 134 347 795 761 103 6 176 943 536 485 204 361 150 26 445 446 281 787 804 831 821 519 56 501 31 918 726 690 787 210 800 217 712 974 759 284 834 812 483 565 282 144 676 970 944 98 969 487 803 862 597 106 984 264 667 100 900 607 707 781 203 515 17 195 833 209 452 800 285 5 806 770 849 5 203 568 139 362 537 674 88 414 147 253 12 672 772 564 412 445 73 31 928 741 740 877 251 605 83 89 409 453 638 963 336 485 213 538 34 104 728 815 727 388 341 522 748 994 878 148 155 905 680 163 217 556 361 941 158 550 125 114 566 293 128 394 750 491 50 578 127 870 925 69 758 364 106 992 320 61 1 923 698 740 885 131 599 33 147 278 35 338 398 100 209 740 619 768 976 626 106 976 360 733 204 544 411 996 503 890 860 904 818 8 934 391 205 313 912 204 423 300 492 724 286 282 616 936 578 845 500 707 46 759 851 517 661 178 235 890 634 892 31 660 353 549 996 253 485 371 718 375 194 560 73 431 705 694 274 203 663 748 707 688 647 75 582 551 637 926 19 873 675 795 245 510 852 488 737 137 12 190 694 878 922 815 324 143 726 107 412 220 382 876 904 292 624 238 587 82 348 174 711 16 967 192 549 8 684 783 291 481 565 418 569 827 383 793 850 908 628 956 957 804 47 669 528 835 611 701 270 725 563 816 791 397 820 485 513 886 79 289 441 331 812 763 505 895 992 700 94 597 319 132 215 449 661 648 829 626 416 454 866 327 101 615 677 365 499 521 243 915 350 96 448 28 506 76 710 350 596 780 532 537 246 410 765 930 303 506 816 140 911 905 122 247 37 927 236 918 239 931 98 136 317 790 125 505 73 750 187 937 154 628 322 164 840 149 135 88 360 924 208 702 547 422 81 65 12 304 586 828 387 648 816 204 256 624 392 240 604 927 329 74 543 37 945 261 383 236 977 667 809 872 835 744 441 92 842 555 269 542 889 91 639 122 81 381 205 131 521 816 857 585 538 68 795 907 960 323 198 144 568 419 321 83 151 138 106 678 857 597 568 778 1000 497 532 439 556 456 252 67 346 795 560 713 317 912 236 444 889 630 140 302 25 674 695 25 432 734 958 735 780 183 536 304 694 883 588 355 323 522 211 521 207 685 446 941 154 411 722 853 272 769 384 965 456 555 169 649 657 698 650 728 488 660 531 11 194 692 94 729 449 235 508 278 700 911 378 168 8 659 665 583 113 492 522 662 283 468 174 433 218 54 18 915 346 802 128 319 225 611 302 299 696 671 494 354 643 416 34 387 501 604 873 206 40 620 219 248 550 308 935 912 49 786 791 514 408 630 677 887 32 156 876 793 420 325 8 946 364 118 264 378 900 880 576 369 80 396 728 586 579 412 779 706 216 806 812 615 818 849 517 93 819 832 933 321 317 380 167 87 773 482 694 455 651 638 151 163 243 950 833 48 259 999 65 80 465 554 648 932 420 202 436 205 325 227 468 360 224 446 951 409 580 579 511 820 426 662 51 603 915 10 573 570 234 748 945 871 162 524 987 763 902 834 784 203 273 490 412 185 53 983 878 541 574 225 694 480 928 810 643 336 364 149 212 466 785 157 99 234 904 772 830 561 635 253 187 351 604 804 513 560 377 36 100 140 399 662 606 381 402 386 293 571 566 240 945 505 664 794 741 578 364 74 898 852 605 561 32 436 972 920 833 555 253 905 677 192 785 230 999 902 263 262 255 287 430 553 742 681 696 101 935 865 235 249 771 96 86 936 548 478 494 561 293 122 333 695 203 976 407 378 52 964 963 91 935 989 65 997 287 410 278 338 441 196 800 662 744 893 583 186 107 773 349 255 739 334 388 922 695 334 474 571 720 208 406 429 625 537 17 867 968 512 714 375 478 773 633 852 919 924 514 555 579 633 600 281 847 756 41 766 713 91 72 979 282 258 849 658 161 95 326 309 489 345 358 284 278 998 560 25 584 358 149 14 890 678 544 87 487 598 253 143 106 740 706 914 567 853 661 195 725 84 280 51 17 260 169 251 832 561 476 193 963 509 542 782 946 913 502 399 747 573 883 245 657 66 787 223 9 142 998 535 616 767 427 865 180 810 183 546 82 386 343 809 539 852 718 360 319 439 243 846 971 403 254 639 698 590 234 971 683 472 52 38 472 480 79 334 82 304 740 488 218 349 452 140 629 264 112 573 100 885 650 440 572 973 824 526 390 246 442 927 456 762 256 961 40 578 258 603 603 388 845 652 40 274 476 996 839 115 405 652 628 891 426 620 255 594 708 69 923 440 253 926 438 593 846 851 273 684 671 657 200 382 589 714 921 22 416 761 469 357 612 530 767 192 53 663 963 269 803 913 977 926 368 531 422 811 860 414 725 772 281 783 369 755 690 58 440 988 86 569 928 902 82 644 30 422 749 234 302 325 666 668 819 553 662 112 554 704 812 460 532 575 604 792 772 221 958 471 291 582 117 305 934 320 150 235 73 218 551 539 342 322 209 887 240 31 742 820 746 437 110 709 514 707 248 87 856 231 104 925 772 781 128 614 492 417 434 83 721 598 509 952 289 976 816 274 843 710 845 936 915 517 808 581 149 420 813 401 873 845 553 291 281 691 939 422 5 606 823 932 836 443 201 883 65 352 952 56 698 504 249 639 185 963 657 884 439 404 650 345 177 949 180 672 122 3 362 914 930 611 54 983 664 220 899 337 1 212 19 592 541 941 210 582 811 810 819 124 841 294 602 7 958 175 768 514 450 984 719 418 920 801 126 318 394 45 40 58 864 63 20 704 99 353 595 967 433 780 642 296 887 405 867 773 903 204 741 262 337 537 964 713 965 418 373 193 663 128 534 807 591 75 754 465 216 400 720 273 294 569 82 767 420 240 621 792 191 949 927 805 13 140 968 204 879 873 564 708 432 869 241 323 150 579 194 390 227 502 948 918 91 505 743 970 576 913 782 771 142 871 926 330 363 190 946 232 524 193 47 124 290 860 561 103 716 521 991 406 970 394 743 388 116 488 863 278 639 983 111 170 560 803 404 145 749 926 3 923 676 547 669 859 960 67 514 651 751 628 590 575 578 621 493 286 757 225 875 604 608 382 475 26 275 880 689 152 247 631 35 48 739 793 270 30 227 239 784 688 891 754 300 403 766 842 829 456 314 595 791 145 819 423 271 865 435 125 562 459 820 947 293 302 132 274 305 746 209 173 317 546 464 255 986 947 841 6 824 128 249 82 877 507 196 177 814 377 98 711 837 771 902 488 384 649 96 478 932 592 488 738 803 684 76 646 220 426 659 30 201 385 297 237 505 3 862 959 394 292 72 934 832 14 457 577 208 177 650 578 67 290 74 230 188 290 666 701 248 742 547 517 208 97 971 75 886 154 606 155 920 37 285 179 300 515 237 238 878 384 723 981 795 21 71 90 941 178 705 755 810 743 809 607 171 375 692 108 163 927 692 767 494 843 840 557 714 71 300 788 701 687 840 271 425 554 716 682 364 298 563 489 219 153 171 82 492 640 32 354 635 129 293 461 283 256 645 667 604 60 868 785 379 536 874 21 685 239 698 389 443 560 58 640 238 766 809 676 605 320 581 531 679 862 118 576 93 683 34 943 122 253 90 459 191 773 468 175 803 764 242 174 483 924 265 352 68 944 909 116 904 773 765 651 225 424 635 489 546 874 780 101 366 268 25 764 388 704 372 617 199 982 933 384 617 496 616 793 91 833 231 987 601 589 611 987 886 347 10 199 412 207 744 294 855 299 925 665 844 242 612 320 950 955 70 190 657 917 295 649 666 252 184 97 597 765 375 844 190 558 706 160 481 526 767 904 865 3 14 358 125 859 371 180 482 421 743 346 879 246 441 247 911 955 990 901 503 949 473 7 80 530 403 260 956 499 451 994 920 973 330 444 974 127 360 793 961 451 56 383 118 879 97 149 430 974 656 410 85 358 418 758 156 772 892 963 878 121 866 17 736 1000 236 253 77 310 311 154 370 782 531 720 663 113 348 268 301 343 420 145 413 593 70 806 529 672 296 505 719 100 835 782 338 536 644 660 158 485 542 891 181 629 128 212 403 613 78 535 830 409 738 812 485 245 626 285 504 850 994 42 86 89 276 589 801 251 485 548 502 639 596 10 405 759 450 321 910 777 266 640 431 373 912 155 159 780 176 263 615 226 267 906 585 928 538 502 765 18 878 631 230 724 180 955 647 2 631 574 981 844 571 523 613 328 82 663 634 531 455 723 202 658 140 746 609 187 184 515 665 94 906 366 519 870 927 34 629 42 925 25 523 464 636 441 527 213 326 740 708 370 139 459 852 52 668 615 60 785 495 534 206 961 859 434 156 806 188 386 557 443 785 484 506 428 519 968 920 557 739 843 333 27 979 992 82 868 546 29 703 47 406 119 901 607 877 689 589 372 799 487 368 716 13 145 956 528 240 106 298 322 478 942 224 143 900 517 330 712 292 250 375 401 281 456 965 746 676 403 150 398 202 447 228 52 204 362 928 58 688 503 383 532 820 908 957 534 847 921 36 683 756 969 225 563 981 170 803 664 559 507 199 521 720 901 965 617 748 889 588 559 532 628 335 318 421 868 578 838 579 39 497 38 187 129 277 186 763 806 55 449 701 782 766 65 312 464 616 390 717 192 946 685 878 14 40 473 954 550 331 725 396 126 57 529 912 527 668 661 719 704 360 530 861 478 413 341 508 331 634 609 426 265 400 470 595 680 543 717 295 956 879 223 1000 184 875 642 692 805 429 898 969 298 956 387 968 617 663 340 848 780 987 611 885 798 179 153 429 647 631 874 609 552 279 929 851 326 602 625 210 677 669 689 204 164 157 751 847 67 196 88 908 672 677 976 399 813 927 343 44 237 849 415 644 161 90 909 316 518 931 97 927 322 272 313 536 411 312 19 430 506 671 542 779 310 868 912 386 618 689 860 141 584 507 553 226 534 357 366 532 314 948 704 180 676 268 862 200 689 230 878 41 867 128 740 104 191 250 522 442 28 197 404 310 135 343 660 853 489 816 100 6 391 123 184 207 154 302 259 582 150 736 115 38 614 143 170 975 532 769 735 659 248 918 654 975 302 912 129 455 797 279 540 40 31 844 880 283 699 302 462 786 71 531 724 732 480 253 414 488 243 560 709 560 690 442 126 855 632 978 398 155 177 691 687 960 671 483 118 555 526 710 41 184 974 173 120 711 233 16 970 908 827 843 984 287 598 791 717 878 121 228 344 364 246 797 56 34 614 828 126 883 761 430 537 471 970 43 693 231 608 230 146 598 876 542 639 552 329 10 161 514 740 716 72 667 490 332 742 68 386 186 540 965 493 417 167 787 924 1000 532 124 983 499 598 992 977 3 393 305 803 995 586 615 371 900 570 845 790 733 444 858 770 513 107 590 118 320 633 535 400 10 672 199 966 518 53 352 857 535 280 997 945 563 730 429 900 611 463 664 528 105 397 8 973 92 134 616 72 955 600 242 742 475 78 477 480 674 527 363 315 12 751 524 546 930 698 440 735 963 378 653 53 382 675 450 57 319 662 168 747 957 563 959 963 837 555 261 87 878 327 762 923 52 971 517 338 51 518 837 887 979 957 888 557 863 734 581 57 116 304 669 557 250 172 827 171 942 285 259 575 70 186 77 378 169 817 718 723 268 396 432 82 850 125 114 722 103 783 174 843 84 504 459 690 602 429 604 75 151 248 184 740 346 209 581 668 397 233 650 321 617 541 620 309 355 800 961 882 721 273 320 394 696 522 730 454 514 452 637 263 122 903 456 367 63 545 534 55 41 717 617 481 182 673 441 543 813 392 838 604 505 611 120 741 123 91 44 41 620 886 83 542 281 104 379 830 853 569 879 753 667 770 110 165 557 207 801 572 476 642 762 72 714 947 243 831 62 815 588 804 971 101 962 497 752 633 437 958 500 753 755 363 321 356 440 524 682 912 974 43 833 699 944 290 673 535 76 669 847 467 484 358 320 330 953 174 682 799 116 545 537 63 381 462 417 430 331 24 658 327 515 128 163 643 529 558 578 909 482 840 788 871 886 466 521 388 65 906 520 374 302 55 546 433 852 899 426 763 378 379 724 703 895 623 268 977 461 831 235 882 978 767 191 503 542 103 938 319 958 225 337 418 648 691 14 45 859 688 585 875 572 613 779 819 263 713 336 459 486 952 745 405 108 635 909 393 286 710 505 814 362 381 741 690 880 315 383 648 631 342 913 853 326 589 371 986 353 288 824 475 840 964 456 687 716 890 927 172 432 743 80 429 833 245 668 521 543 628 833 467 938 756 239 117 985 306 598 772 722 699 100 369 921 275 988 158 395 766 141 749 579 508 725 628 631 292 688 48 259 675 551 861 135 174 671 387 118 355 872 651 384 239 140 131 342 58 199 891 33 244 95 732 39 705 367 847 439 686 942 149 737 106 775 29 300 880 722 856 447 330 422 507 812 745 479 585 564 38 776 50 975 68 59 197 206 544 329 681 548 198 571 113 972 118 217 148 399 386 140 585 982 43 677 253 829 689 455 81 543 587 902 206 877 301 624 166 463 144 645 2 942 639 44 81 617 424 493 49 376 423 994 212 249 363 791 749 829 301 910 302 432 43 977 112 264 276 611 635 843 441 470 812 673 625 908 716 752 563 650 309 893 845 572 77 947 378 929 929 686 304 957 888 437 963 327 929 503 418 690 997 716 447 821 544 267 401 864 934 637 722 269 656 558 825 464 31 277 19 487 137 201 82 288 859 333 699 703 923 493 784 654 425 948 173 456 442 409 351 915 13 860 866 321 80 462 695 950 386 391 509 211 925 734 666 360 843 161 484 488 618 201 84 990 382 282 1000 346 236 594 610 300 713 55 647 672 13 497 916 951 289 271 502 934 6 108 686 323 173 541 58 979 545 688 633 328 35 942 204 394 219 691 424 902 812 157 876 300 501 668 546 989 190 986 492 260 313 757 352 871 681 135 384 703 555 991 876 2 820 654 910 877 737 870 880 392 143 78 697 57 54 687 106 290 156 171 852 295 461 799 533 350 775 501 899 909 756 65 18 261 506 266 312 808 984 662 773 556 115 23 89 388 36 42 629 782 452 618 296 96 778 755 537 264 878 312 792 877 443 16 302 858 845 321 179 565 461 401 322 596 570 633 120 598 312 722 112 685 162 880 239 8 360 14 138 708 706 174 961 236 794 870 331 481 424 815 119 634 410 55 941 701 36 394 934 218 85 571 828 167 784 147 155 625 923 274 627 702 906 259 451 973 459 540 780 546 101 186 872 746 5 74 739 503 977 883 345 377 88 7 63 465 140 977 965 3 349 257 449 239 941 192 719 601 166 378 200 337 925 420 815 518 539 861 918 58 706 178 712 354 309 766 201 963 430 670 800 789 431 209 38 566 82 405 779 88 612 94 197 920 151 360 708 863 380 328 348 830 98 719 961 730 432 482 518 763 957 955 946 136 39 465 36 930 184 220 347 779 127 473 339 945 682 448 94 511 588 868 923 748 856 543 750 833 5 637 47 414 831 925 947 391 20 685 124 301 771 608 32 106 377 906 797 186 524 550 528 560 500 674 443 174 975 559 510 843 853 905 13 56 595 918 810 395 491 217 432 76 731 844 874 744 442 942 75 760 930 38 15 34 187 654 313 798 238 679 811 232 762 711 495 197 669 428 606 17 884 282 455 867 358 985 61 680 820 280 773 840 455 174 86 842 294 708 222 514 327 352 542 73 690 118 100 859 503 374 566 978 304 611 858 160 657 85 199 88 490 635 579 163 178 756 169 746 581 833 807 363 198 872 354 923 54 474 521 553 601 236 18 197 399 14 764 295 682 921 6 846 602 951 752 364 601 406 20 153 220 109 317 74 256 574 177 369 543 6 624 464 767 779 447 508 842 65 354 252 97 379 201 449 759 84 204 812 786 684 203 241 453 646 854 49 694 603 800 120 844 79 981 417 627 335 351 536 589 90 464 23 885 436 839 389 968 180 990 309 752 712 2 509 397 719 726 962 256 691 373 923 323 675 595 643 911 18 515 772 750 794 910 621 72 647 89 890 625 546 481 335 552 894 856 86 954 23 44 436 170 547 347 776 677 750 914 242 730 793 172 831 290 897 167 368 891 161 191 40 153 467 226 12 762 253 313 213 769 633 815 148 361 397 920 392 7 698 985 981 537 124 808 111 561 277 126 159 449 507 757 528 596 219 320 788 721 40 838 220 42 815 194 100 471 593 377 748 795 981 67 803 359 258 486 126 254 451 253 184 223 553 798 452 224 562 490 603 293 402 128 907 700 131 591 645 845 935 690 652 28 361 87 889 835 654 639 447 536 120 400 529 656 211 298 985 791 857 663 797 536 608 350 937 704 592 226 438 390 262 110 746 497 518 577 721 522 477 669 76 562 966 621 209 996 672 65 746 267 772 432 964 165 261 892 481 390 427 422 361 613 535 850 709 547 174 734 510 231 129 688 375 292 36 245 647 777 77 360 30 790 687 200 445 132 392 539 737 791 538 185 562 63 452 637 566 308 490 617 254 817 120 933 209 444 449 682 980 15 241 910 183 185 685 490 549 772 422 36 394 945 276 170 316 900 304 131 184 489 269 276 236 670 367 979 818 970 32 770 967 899 132 315 340 136 339 535 175 139 82 544 539 844 671 522 685 71 979 112 539 306 345 972 160 625 253 267 724 654 466 346 726 625 972 392 939 898 991 804 76 457 236 136 199 118 842 75 843 874 613 229 44 751 100 973 872 854 345 83 997 760 632 112 7 965 496 629 99 270 413 943 50 588 238 322 934 857 534 602 694 319 330 250 647 452 33 716 293 335 132 889 823 929 874 585 933 859 26 293 208 30 83 648 162 87 344 406 677 203 760 627 186 597 346 585 269 3 12 7 667 631 208 586 465 777 58 553 65 198 184 942 148 357 415 912 293 768 193 124 198 20 40 983 533 349 193 444 233 755 667 654 943 203 247 894 237 953 742 129 570 833 342 507 501 66 362 398 461 121 347 133 677 482 237 360 132 920 783 306 36 194 373 546 575 996 71 473 852 415 74 381 689 226 329 328 358 963 563 384 87 235 337 719 334 661 678 755 459 982 586 273 221 526 500 920 910 108 7 286 796 207 864 974 660 482 713 683 915 285 349 362 875 398 599 186 115 4 696 505 696 358 399 313 188 458 451 937 656 753 819 65 288 926 276 970 345 372 871 308 333 226 859 771 434 782 754 140 500 724 64 931 191 380 441 940 942 619 860 87 363 945 981 512 417 696 396 757 786 922 24 912 99 285 277 832 881 169 278 182 437 359 744 832 214 313 607 16 716 195 623 386 847 451 949 324 25 915 575 272 573 311 582 627 341 398 807 966 400 845 237 978 239 939 407 12 172 305 839 868 109 48 135 864 810 215 440 23 490 570 516 798 131 260 24 155 565 31 249 380 451 541 779 818 152 686 668 830 603 260 192 827 774 13 487 17 801 92 210 115 920 217 777 528 961 178 846 678 298 458 299 350 365 355 764 689 109 518 512 545 35 356 75 995 686 410 628 787 255 540 715 280 183 676 429 696 612 969 868 76 418 554 568 883 2 717 153 561 524 274 181 348 808 228 149 142 170 618 355 651 674 731 918 489 515 438 233 890 759 583 45 663 211 480 365 806 896 655 167 976 488 195 667 562 65 827 525 439 336 454 294 982 195 320 504 727 288 218 213 304 569 802 656 887 911 831 513 65 703 415 907 319 690 420 507 528 120 91 269 899 188 821 438 746 577 167 65 992 345 523 933 313 809 12 976 739 610 821 236 181 286 117 666 31 710 14 267 626 322 80 531 847 463 716 273 55 330 107 900 78 200 684 40 654 876 734 245 181 274 105 282 284 238 405 818 65 206 738 993 273 867 586 720 901 476 279 290 630 79 871 711 257 446 415 127 858 158 198 31 908 552 876 366 185 334 122 814 384 120 634 8 266 95 708 472 982 113 536 609 845 353 513 482 735 68 885 985 325 652 473 174 154 836 373 103 151 241 270 507 784 918 377 141 727 988 241 524 248 145 858 828 123 655 714 572 867 70 447 439 924 679 640 403 402 233 467 106 513 810 333 335 684 498 986 112 59 774 731 442 98 391 100 147 492 990 370 560 822 831 431 484 118 752 358 868 302 98 272 144 703 904 653 389 170 567 258 792 976 865 490 368 741 457 988 474 367 363 557 563 527 908 135 153 625 225 311 383 240 706 186 60 599 626 684 1 85 552 659 712 970 737 946 283 252 55 596 716 743 688 407 547 54 7 493 805 674 161 88 659 539 763 901 108 702 611 62 677 270 319 997 363 818 575 885 748 815 785 590 903 420 366 90 473 550 823 601 992 172 821 287 576 92 982 739 226 739 829 147 883 610 445 826 887 287 309 461 792 700 58 674 144 880 118 323 246 455 354 990 815 672 561 217 389 283 810 576 185 431 315 271 431 506 606 601 887 148 434 422 377 496 241 33 569 379 583 17 187 600 655 56 906 195 858 939 198 824 135 603 269 799 77 797 14 203 831 178 478 63 892 643 780 105 909 738 194 169 915 709 464 856 921 205 974 985 166 390 354 141 822 331 139 279 840 865 347 77 980 703 611 771 121 265 225 65 149 71 9 822 924 152 330 96 615 440 238 63 695 591 347 428 650 311 252 631 32 981 696 626 729 504 546 435 796 956 597 894 582 590 529 939 646 8 21 125 204 785 173 775 133 561 613 700 307 154 594 893 607 178 1000 66 862 360 713 940 744 643 345 273 785 107 241 431 513 336 840 601 370 551 475 371 890 256 711 17 445 126 387 474 656 584 983 266 848 911 418 860 463 241 715 511 559 3 288 716 408 597 486 56 510 757 438 119 368 542 296 342 981 393 685 811 145 385 751 259 929 105 252 577 287 564 409 181 707 524 993 62 538 977 12 962 1 523 335 966 798 529 489 162 13 108 696 898 379 273 712 268 418 825 833 586 17 418 419 242 540 678 568 551 567 72 308 635 477 888 754 632 460 192 260 433 969 844 918 231 697 101 852 616 729 427 235 491 891 929 187 356 566 873 739 253 990 87 27 10 19 337 410 827 733 656 435 107 183 243 605 812 362 144 243 201 334 506 986 727 772 636 664 992 67 911 233 244 933 167 833 311 605 321 583 170 73 109 146 4 463 820 236 542 469 25 232 814 613 669 378 194 790 809 650 727 350 502 588 918 110 402 211 41 549 134 975 338 532 837 236 54 865 14 3 403 755 963 113 569 344 444 837 327 632 733 735 336 727 234 962 90 33 921 874 637 289 181 631 168 800 234 58 919 144 812 531 796 485 708 596 27 563 783 594 82 213 390 901 324 798 444 501 153 216 168 908 731 720 759 734 769 651 990 262 97 782 378 207 573 221 492 476 883 270 388 151 618 403 853 183 163 62 893 209 166 801 689 12 504 312 11 462 26 949 607 649 136 591 948 964 827 904 869 683 560 979 642 850 669 856 408 177 227 932 228 695 186 25 101 942 131 744 503 389 663 395 444 598 336 566 945 948 831 377 580 256 162 933 48 323 372 925 544 382 204 956 98 261 633 565 567 239 174 794 76 609 177 145 543 139 61 678 877 47 642 799 10 387 7 914 7 289 86 673 864 139 152 269 98 802 427 504 899 631 976 187 834 581 478 942 606 11 312 369 151 851 749 231 219 398 948 413 967 878 610 776 142 665 549 455 889 926 160 195 311 608 714 984 357 82 706 34 570 966 399 302 865 421 997 392 311 766 344 609 417 398 537 933 734 455 871 859 99 494 285 97 235 44 942 131 560 847 113 645 337 389 845 137 372 236 926 380 250 349 109 604 214 256 108 517 478 282 549 151 702 247 890 248 356 367 597 321 36 659 647 823 444 417 377 358 238 244 428 77 291 461 973 400 904 513 797 669 546 92 922 49 114 446 437 6 193 823 626 289 450 900 181 679 597 456 451 726 306 615 694 254 511 591 820 345 902 106 339 306 959 380 962 940 752 322 134 628 845 157 304 381 702 125 211 324 710 598 174 393 518 609 310 666 84 299 777 922 131 861 87 97 484 379 238 853 892 212 392 75 948 457 480 785 998 948 569 374 590 89 244 897 371 1000 790 756 132 743 858 244 184 928 969 689 170 552 115 548 379 162 680 566 333 295 32 553 603 518 349 526 291 444 310 775 457 443 814 645 900 885 86 45 940 886 866 325 240 387 346 360 255 336 984 720 102 246 783 904 744 119 405 647 131 350 538 659 958 749 655 267 589 433 997 695 915 220 642 406 687 40 315 256 185 52 342 680 100 831 539 591 229 862 778 549 62 749 985 240 704 417 586 438 325 277 118 424 651 323 797 782 465 806 601 133 993 162 745 135 708 304 364 104 818 760 841 889 775 22 371 164 358 252 763 276 668 148 554 501 37 640 585 549 165 80 717 811 708 358 151 716 376 96 886 213 241 336 344 439 119 125 76 638 121 595 194 198 25 504 489 126 540 621 16 601 100 267 401 74 427 286 888 276 296 486 965 322 422 447 158 448 324 311 103 185 385 75 799 230 757 995 150 805 446 479 290 35 749 841 897 932 126 154 498 121 221 369 295 981 867 328 341 544 230 108 263 317 407 95 170 29 771 771 425 458 584 707 985 518 186 748 843 856 943 29 388 712 137 941 627 143 351 783 49 852 188 91 934 256 76 868 157 73 689 379 151 663 483 154 191 638 759 810 481 232 870 9 282 932 713 949 116 266 793 440 706 909 292 940 176 910 505 405 608 137 655 967 653 488 701 185 676 402 462 638 717 154 33 203 163 334 404 971 473 917 952 200 737 737 706 355 419 712 757 220 769 820 553 938 757 284 972 638 791 117 984 628 499 335 770 150 155 556 928 446 144 471 405 704 470 818 253 131 605 8 639 380 231 508 268 671 278 538 22 670 44 497 880 800 568 346 453 382 56 668 126 426 111 976 478 280 32 803 995 950 281 66 208 433 375 878 768 806 179 497 675 989 363 586 181 185 93 776 58 841 182 699 238 415 745 387 503 127 554 186 572 713 359 481 861 160 505 280 439 954 489 264 647 702 325 758 608 270 477 425 427 715 457 231 901 393 348 306 611 23 417 594 314 416 966 740 353 822 838 625 95 495 589 604 383 167 642 615 201 812 524 597 916 897 711 873 654 630 442 863 110 244 440 640 555 673 112 582 162 317 376 99 480 638 598 402 155 99 107 581 735 199 422 502 568 876 426 445 976 735 537 995 603 723 257 147 509 573 584 837 450 858 779 342 68 131 266 73 842 161 397 926 660 920 18 556 380 465 929 180 326 362 67 761 242 33 905 761 616 442 135 274 437 419 34 608 859 445 101 232 30 25 526 873 3 748 791 523 219 317 579 912 548 586 411 654 968 40 325 97 205 180 526 470 132 131 564 231 41 55 434 950 781 747 52 311 55 538 250 616 485 93 30 793 825 415 308 110 826 161 286 722 289 220 721 931 789 637 388 682 159 276 548 631 899 188 96 216 661 295 23 872 851 418 167 572 500 725 557 783 580 150 259 370 625 74 944 893 383 593 83 404 249 692 655 345 774 604 271 507 847 693 978 948 380 150 530 797 214 586 919 882 875 542 65 583 413 846 796 197 833 924 873 951 920 453 328 974 836 709 790 124 404 451 313 272 461 84 914 563 221 178 380 434 168 607 595 716 431 991 226 595 833 277 624 3 160 898 958 97 601 468 238 767 236 6 640 130 653 165 408 765 682 669 319 625 4 834 204 258 948 279 187 455 946 556 706 104 836 912 224 195 417 293 102 558 102 840 284 33 630 220 636 946 946 398 430 243 51 116 510 444 666 691 42 680 330 657 733 310 356 326 938 887 702 97 861 281 813 152 308 383 182 519 766 443 33 706 255 757 691 587 805 229 579 844 465 682 252 327 760 417 848 328 627 55 761 239 40 470 928 819 586 203 616 43 545 219 960 871 230 669 566 257 163 535 251 266 65 602 145 494 739 464 851 786 671 80 432 129 83 697 303 642 789 675 484 325 402 696 170 244 504 260 506 209 95 655 823 541 996 888 366 133 363 112 411 127 224 383 325 924 268 615 16 804 856 903 51 531 853 42 969 57 285 480 977 246 60 113 417 894 758 803 745 615 456 881 575 527 492 122 454 568 221 935 290 525 339 682 967 926 200 217 114 775 782 867 685 387 762 930 613 490 115 872 292 898 459 257 281 241 750 215 882 144 201 889 250 842 324 308 73 113 856 514 830 334 60 675 490 628 568 703 378 57 193 443 304 187 779 449 445 113 862 952 1 6 416 166 476 46 299 728 425 601 698 344 479 303 907 233 242 383 138 299 622 841 8 361 856 991 758 88 197 711 28 435 667 868 358 901 465 575 580 568 428 402 795 135 953 231 196 335 712 818 330 348 759 132 312 174 701 272 748 257 903 122 407 597 324 485 2 213 916 984 60 755 23 630 21 828 678 915 741 605 871 103 635 912 635 945 924 267 25 864 40 716 903 811 64 560 422 63 676 690 312 789 574 321 325 137 167 664 84 117 135 758 555 240 882 567 641 480 610 857 835 185 532 923 615 941 196 359 379 162 563 726 316 971 788 711 345 468 349 778 383 648 496 645 252 606 369 794 170 702 156 481 785 189 334 345 465 98 863 829 103 868 681 348 498 179 486 845 551 82 51 67 620 668 890 18 836 253 663 702 772 43 574 220 956 115 105 703 972 797 200 584 382 794 279 324 959 933 31 607 922 884 733 331 98 359 989 302 176 305 482 265 83 994 468 745 787 546 812 527 381 63 153 780 299 198 278 263 576 949 922 953 864 682 48 391 816 267 457 513 477 409 596 450 852 668 819 267 588 58 168 35 703 730 225 612 540 113 82 264 439 210 822 410 348 81 87 525 532 954 254 248 164 926 347 396 673 880 169 450 389 989 611 952 180 492 832 710 178 540 272 669 44 964 735 377 860 780 652 680 350 443 989 370 239 992 83 944 240 409 406 308 843 678 110 132 262 848 899 800 296 431 337 966 996 473 660 421 96 549 177 448 916 19 866 453 612 39 829 944 150 532 858 291 333 174 554 429 505 88 991 368 142 389 454 448 827 506 530 668 676 668 55 555 90 173 718 576 379 61 163 887 750 104 889 486 598 989 796 415 751 851 6 935 763 523 632 861 320 394 114 610 570 784 215 19 328 850 431 713 322 38 972 774 471 517 427 518 180 417 871 600 178 673 942 531 698 346 489 255 644 939 622 473 157 803 107 427 644 350 23 690 423 214 821 552 494 114 366 667 686 818 800 960 687 908 798 206 265 245 269 907 793 23 999 583 214 834 575 347 544 985 114 582 245 60 612 21 469 464 964 955 441 532 250 568 736 428 214 215 531 623 89 508 881 408 871 314 305 399 696 553 70 475 318 485 438 577 231 158 801 93 753 804 107 595 625 985 841 85 782 221 448 366 34 772 169 275 762 781 330 655 421 57 374 183 950 860 846 941 749 120 104 193 11 898 184 287 321 576 91 910 827 505 773 42 355 834 736 700 467 413 272 707 374 13 611 794 592 818 495 271 981 885 353 780 503 643 35 881 155 663 352 253 291 437 601 746 1 157 158 402 640 505 599 756 608 385 848 562 497 806 152 560 133 515 637 596 133 93 186 545 877 13 622 873 696 15 165 86 802 508 971 901 713 258 885 563 435 262 866 402 762 427 905 817 517 769 50 443 249 463 644 105 107 854 178 629 552 166 58 628 728 621 751 40 208 552 980 293 619 322 625 652 975 287 486 882 573 858 643 127 56 376 910 934 119 768 360 847 400 772 952 226 973 917 507 131 205 296 544 848 31 429 833 400 759 135 198 28 48 382 381 538 653 739 287 589 194 399 867 703 793 656 761 54 380 405 375 218 397 172 209 266 410 297 119 901 926 646 733 409 145 852 622 590 160 160 617 560 817 855 725 803 518 374 845 11 113 303 626 428 809 419 4 314 130 348 929 35 904 713 189 797 955 456 313 364 814 17 11 993 99 16 987 189 502 943 729 74 954 494 589 46 93 318 388 79 861 809 275 149 231 691 766 739 25 180 999 308 218 467 683 89 221 116 627 939 199 833 675 498 655 668 114 377 550 190 782 845 615 390 464 396 465 254 594 423 631 635 352 882 891 785 791 821 65 469 116 33 589 717 112 700 986 859 997 694 425 960 705 7 843 447 606 206 640 513 37 193 358 835 131 927 105 609 982 425 831 520 670 851 255 819 678 534 488 151 915 678 810 505 191 814 201 826 21 156 806 539 258 156 930 372 366 727 316 693 497 773 277 905 547 90 696 57 555 276 655 455 999 467 663 433 973 678 205 881 385 467 248 912 956 414 840 853 611 176 274 351 35 730 426 135 458 348 292 358 470 736 50 704 505 963 599 370 805 845 806 452 112 290 804 797 396 269 722 717 266 811 621 116 70 238 37 703 903 632 300 935 612 358 819 963 778 209 871 423 553 538 271 76 272 299 708 809 366 619 477 619 831 162 41 251 891 156 220 276 462 462 514 856 765 86 720 629 199 338 392 197 224 508 352 753 167 745 85 164 889 621 765 409 381 355 124 170 91 295 784 725 522 973 785 426 174 50 655 99 752 778 839 228 179 726 938 593 757 567 854 722 180 495 135 477 786 197 517 278 781 937 132 113 278 708 885 36 504 250 127 301 577 398 670 637 328 640 56 905 345 566 302 680 522 1 493 79 391 360 481 69 463 117 62 935 834 996 292 413 84 595 751 336 452 9 792 192 791 838 882 732 165 425 185 154 269 269 624 701 513 918 571 690 15 511 942 749 224 847 272 651 743 295 363 992 602 130 904 352 739 926 571 309 300 714 616 233 639 802 66 917 229 315 894 303 33 597 569 238 583 461 999 781 360 80 680 337 614 195 946 178 697 610 551 257 624 417 241 542 914 396 520 143 703 720 247 298 770 372 569 670 615 743 743 186 217 216 193 357 164 274 23 820 474 167 608 7 216 592 813 845 918 364 911 186 745 819 808 965 341 127 733 440 869 27 761 212 30 628 773 377 253 270 232 887 798 571 358 205 733 647 363 361 103 561 350 499 214 113 683 131 446 314 274 503 625 474 117 462 906 297 550 427 702 165 234 57 738 113 885 824 911 73 262 971 946 8 790 438 874 445 694 25 203 402 435 231 254 767 765 972 648 267 391 43 438 385 318 764 297 504 261 693 606 224 921 821 926 529 317 217 456 935 390 771 89 945 396 933 582 304 782 250 325 471 426 978 464 206 430 551 388 17 520 676 183 559 368 552 655 897 986 651 356 265 917 682 480 206 885 902 242 105 194 470 450 735 641 237 465 214 468 611 224 2 826 717 304 445 894 466 546 914 707 649 207 140 965 883 199 25 37 568 281 577 689 326 197 675 686 400 559 605 221 216 352 59 950 902 197 934 141 540 422 510 65 502 104 860 9 933 673 129 219 671 322 401 745 440 34 379 826 226 163 145 539 128 816 736 950 823 610 51 104 579 448 707 551 544 462 291 163 979 635 537 468 614 638 738 966 375 973 610 316 220 781 695 541 950 458 34 965 621 966 451 50 38 779 851 898 811 90 669 222 88 216 649 236 51 594 997 523 889 939 291 946 6 976 301 679 991 923 685 369 649 967 970 460 785 627 250 67 467 133 963 364 84 49 700 21 743 512 876 806 196 344 139 342 66 762 755 141 938 964 122 605 616 267 308 801 773 347 581 408 59 475 306 194 34 46 994 506 124 935 247 731 786 582 789 575 83 666 129 480 271 363 940 890 208 216 163 484 960 308 121 268 959 963 90 175 691 75 727 589 965 422 709 541 875 163 513 224 443 884 185 656 200 749 165 412 745 331 523 545 711 451 219 421 955 813 805 272 18 532 565 863 701 188 405 564 262 647 349 192 685 47 96 667 329 687 884 379 729 330 473 343 153 927 356 215 5 524 297 96 196 834 530 406 849 873 830 319 78 272 808 234 696 310 78 392 632 375 61 753 24 551 369 601 740 420 504 672 592 685 393 144 96 412 88 315 857 300 872 589 197 344 792 452 212 734 631 189 599 611 739 422 475 62 898 751 321 709 137 616 221 593 351 588 982 554 450 47 171 504 874 897 811 600 740 307 343 667 437 177 418 942 702 68 854 952 413 775 568 179 942 832 130 57 865 388 222 806 65 102 782 531 278 335 192 986 99 357 682 105 926 833 87 883 608 301 62 527 985 963 333 207 965 275 178 977 764 682 236 547 266 629 52 423 414 251 396 516 529 646 489 731 531 317 188 313 947 236 204 854 158 491 77 195 937 711 301 485 908 132 398 151 846 842 41 339 232 38 478 749 982 767 995 243 640 137 508 128 501 154 291 440 765 216 801 384 219 757 382 202 368 939 62 892 556 460 841 935 192 915 701 453 817 813 117 487 747 208 142 17 342 923 581 285 223 219 245 3 468 604 698 661 390 80 140 197 615 838 247 611 446 725 439 607 167 262 449 248 63 52 575 346 664 418 80 376 249 429 998 554 706 653 101 213 695 60 585 752 180 558 169 115 829 443 444 689 515 693 262 360 430 962 129 203 281 975 629 327 176 161 484 650 131 733 99 997 564 577 150 331 623 270 548 618 919 552 147 640 411 903 788 956 362 117 576 97 145 868 810 765 573 384 938 96 800 632 203 797 849 242 619 121 920 362 381 53 942 321 962 542 55 37 177 934 968 826 466 278 547 431 566 758 32 645 803 955 676 199 267 245 15 15 139 265 182 16 861 47 816 336 97 689 80 78 509 174 964 840 918 148 669 911 253 471 849 584 184 553 45 372 330 572 943 320 418 208 229 920 102 969 433 27 388 97 571 461 597 216 647 908 800 663 778 71 5 94 444 801 401 300 731 355 704 53 873 316 839 962 703 268 94 253 565 471 993 780 127 749 577 235 303 863 700 36 194 402 385 719 442 155 816 346 734 849 990 929 959 583 124 109 584 120 263 352 595 983 169 49 782 948 745 404 703 836 705 933 258 85 50 865 106 787 719 382 371 840 706 802 111 149 796 568 14 462 26 405 116 137 431 177 604 545 4 132 343 587 53 940 422 416 480 391 175 262 271 777 104 299 167 896 958 153 903 762 318 949 289 429 853 823 334 712 48 216 773 316 300 486 537 610 265 876 555 722 314 650 94 251 758 855 569 717 492 665 890 362 359 498 927 858 758 276 820 676 149 543 970 536 864 253 484 493 585 393 188 384 802 273 602 312 275 649 156 723 472 18 423 645 627 557 829 814 66 135 384 777 854 966 697 819 132 967 919 265 633 132 308 61 112 584 755 484 68 133 640 562 508 292 829 606 534 541 778 487 380 893 963 93 595 880 763 897 103 874 58 315 309 158 837 37 457 909 725 488 457 929 897 779 405 726 431 99 43 624 896 961 255 561 661 889 845 192 828 144 929 669 556 217 932 859 592 228 654 453 138 216 464 5 450 491 315 714 992 791 149 206 863 525 194 789 577 645 596 544 884 4 191 726 200 874 374 867 895 793 285 245 458 437 977 575 429 344 222 908 224 554 472 437 854 251 976 730 540 985 706 352 714 460 917 106 120 622 94 637 363 359 404 749 223 833 730 237 652 843 630 96 664 534 378 928 82 509 918 484 456 926 338 318 502 509 847 959 657 233 829 343 698 273 498 573 98 949 522 480 364 163 550 32 905 663 760 310 875 115 289 368 511 564 141 327 413 922 943 394 896 285 628 836 89 22 123 458 67 257 85 854 17 257 579 527 378 995 118 271 979 599 161 460 425 420 49 107 693 733 100 945 664 202 585 744 264 236 38 396 870 913 177 791 646 215 389 210 261 213 73 301 181 665 512 920 721 107 679 142 116 263 992 44 780 188 222 65 5 866 506 191 221 984 981 320 903 696 81 657 667 223 896 406 210 482 78 92 16 574 453 850 465 844 183 241 374 176 433 356 936 543 889 364 461 828 593 986 546 444 134 900 599 24 148 103 355 607 414 252 316 132 286 676 168 299 141 58 260 715 856 675 595 142 706 370 652 847 607 649 989 512 269 895 964 940 16 489 475 814 393 454 256 745 255 674 335 840 560 832 473 100 409 878 418 965 965 58 731 886 806 270 986 548 150 611 625 587 503 541 778 934 845 715 897 792 197 283 793 677 135 750 144 771 273 18 190 728 455 991 187 109 707 219 870 959 68 105 113 174 300 507 338 231 461 136 737 788 683 297 104 112 749 564 833 324 216 827 543 713 812 239 23 545 776 978 388 395 191 417 592 392 43 448 308 795 271 256 667 923 456 97 479 832 993 100 728 191 718 223 896 841 992 420 410 784 851 284 434 592 435 71 309 913 56 771 326 361 179 329 596 303 403 28 811 220 636 453 978 416 559 19 991 252 97 839 20 166 134 450 784 906 913 713 312 502 827 710 814 129 479 996 228 318 909 95 671 997 785 794 572 398 217 588 435 261 854 62 310 606 675 288 998 955 682 836 118 82 263 858 875 496 698 716 624 91 535 98 103 878 170 754 155 298 43 273 115 279 765 706 625 928 72 773 457 322 395 650 492 482 284 231 480 99 773 268 634 146 742 715 399 745 30 984 911 587 448 893 997 236 695 989 544 95 641 549 965 960 537 931 193 402 297 783 668 808 29 363 180 980 33 10 325 863 282 981 293 428 756 746 372 995 908 627 711 424 596 803 869 494 563 706 695 277 728 67 994 920 754 328 292 918 406 942 679 81 389 337 537 312 762 346 80 114 405 704 46 228 114 112 531 83 848 619 120 701 139 141 723 478 305 798 617 433 905 931 294 317 81 603 791 156 862 179 755 574 148 785 185 358 69 27 730 799 938 236 645 505 742 631 574 477 57 60 274 251 25 405 933 759 933 876 100 653 65 644 891 790 704 20 356 36 62 511 414 875 585 509 647 22 589 40 590 656 588 918 352 24 233 657 160 45 944 556 7 165 948 982 206 797 470 628 935 238 278 366 761 518 620 649 300 47 260 634 38 9 237 49 841 405 23 145 665 647 199 803 923 36 90 609 836 353 788 40 68 761 729 76 376 989 313 754 203 319 37 784 454 901 824 134 110 645 540 654 515 463 2 254 816 13 911 384 79 183 94 136 838 3 113 21 506 509 834 557 454 515 667 511 622 583 721 460 813 203 844 855 826 293 650 128 42 273 866 617 67 797 527 544 437 639 854 201 603 299 731 425 320 160 453 466 674 923 776 385 718 758 713 909 914 749 331 253 176 900 964 9 889 636 421 750 704 728 835 433 38 672 931 712 215 519 393 182 589 802 995 889 271 711 434 409 654 644 510 967 740 886 954 758 489 125 494 323 488 8 624 644 555 545 89 230 51 552 957 807 934 828 893 747 640 530 551 841 947 951 886 72 934 253 835 91 4 142 591 63 802 288 927 56 288 844 454 529 209 669 116 247 429 321 819 368 349 25 683 362 490 772 62 231 104 407 591 670 604 693 103 798 122 377 731 795 701 377 623 648 812 24 503 978 631 485 540 852 896 787 379 579 508 633 296 563 412 606 780 324 384 951 136 868 323 578 58 586 191 290 496 193 840 540 191 511 830 174 621 293 740 413 227 247 153 202 139 96 584 116 92 947 68 78 254 425 232 93 217 801 871 464 606 352 14 612 702 890 50 892 401 78 69 732 386 450 625 532 701 854 58 745 922 33 901 888 587 609 364 339 710 454 994 177 147 554 981 262 681 189 713 758 449 788 802 348 832 110 634 65 427 859 305 651 393 960 915 223 414 688 82 392 138 434 732 162 690 21 893 288 567 613 608 538 979 933 158 494 811 494 672 513 188 980 775 405 365 374 554 923 912 876 768 412 593 313 510 462 686 770 180 603 963 708 867 438 836 907 327 714 107 776 854 224 785 476 668 769 865 633 956 63 762 917 29 5 558 588 670 297 70 307 81 149 596 964 570 469 380 696 492 655 161 470 791 683 385 552 60 799 997 234 320 837 604 228 620 263 593 222 616 132 920 873 463 289 971 444 137 631 252 340 305 49 945 154 540 493 987 62 44 830 713 362 597 182 612 248 668 144 538 719 610 955 764 64 992 390 370 13 433 802 83 763 926 529 112 745 121 514 68 113 16 862 431 50 165 586 412 698 142 662 93 565 915 648 876 807 805 189 979 470 387 41 938 675 580 869 538 992 203 385 656 22 1000 138 45 841 324 772 303 91 470 626 799 740 377 88 720 257 166 414 424 754 751 704 851 123 784 858 260 179 378 34 244 817 444 729 417 686 421 442 475 428 984 553 40 778 935 313 46 514 947 806 942 329 859 996 416 456 404 486 343 222 650 387 130 890 986 531 461 655 652 27 683 832 252 426 579 135 845 817 506 456 199 730 375 933 706 797 252 953 146 46 582 675 477 975 509 656 143 499 311 186 969 38 906 152 617 521 739 735 656 95 638 43 926 344 129 737 569 446 950 809 652 667 704 878 607 625 773 644 728 684 987 11 962 65 920 846 858 472 902 156 394 243 691 827 747 41 427 294 109 139 2 902 112 72 736 954 593 589 495 220 760 518 529 260 406 696 304 583 560 526 412 760 400 5 667 463 627 771 525 590 414 218 394 934 80 472 604 219 709 734 784 627 323 952 829 860 494 792 54 108 22 617 793 668 266 798 465 652 448 863 72 706 50 902 680 847 666 671 358 45 431 789 658 446 494 497 617 412 405 638 933 129 935 358 539 554 593 529 532 599 31 506 361 939 502 568 713 113 120 145 767 51 802 5 560 426 837 162 606 314 225 73 474 341 445 132 132 932 420 891 95 195 173 117 905 703 631 797 231 56 119 680 215 464 815 79 293 149 910 680 191 190 329 900 76 697 677 485 957 661 172 559 729 222 13 984 580 148 506 896 930 63 605 263 640 936 503 553 200 994 101 339 979 28 821 917 185 636 295 846 183 2 619 406 28 689 721 743 175 744 159 715 559 54 907 187 244 85 604 223 570 949 562 738 128 185 144 119 879 661 364 330 141 751 407 164 725 688 943 622 210 933 505 513 364 21 971 133 848 645 731 293 758 618 528 541 867 789 116 651 253 170 248 734 775 281 415 182 595 230 665 716 490 86 550 600 943 452 938 41 306 275 339 957 82 208 214 597 301 599 759 125 36 155 221 517 289 769 791 983 336 425 594 568 646 194 40 248 139 257 768 912 783 970 59 348 605 539 508 204 335 589 660 630 238 154 812 220 985 637 402 442 806 301 152 104 434 999 420 734 750 485 264 656 272 755 488 55 109 848 177 165 675 231 290 541 306 974 461 695 676 886 746 773 45 77 46 686 289 215 684 592 131 87 213 148 220 391 124 528 459 225 29 283 123 654 436 281 970 856 427 654 763 918 809 463 374 215 359 534 467 200 582 147 762 735 840 807 545 352 610 546 980 293 944 866 490 945 83 470 750 124 538 191 639 933 148 854 584 678 23 491 992 755 890 108 63 772 647 489 326 235 658 323 939 396 3 238 365 89 949 424 679 163 115 943 78 547 436 212 647 447 98 940 264 248 316 955 922 481 911 202 276 547 287 304 972 756 451 39 268 206 712 745 823 35 151 724 801 156 46 392 928 25 728 942 859 922 996 129 619 552 136 39 20 952 434 806 556 980 302 183 246 794 909 896 642 755 589 105 820 331 489 542 644 527 319 990 852 15 777 626 993 437 21 260 667 757 124 305 687 396 471 648 844 36 862 95 72 604 733 859 710 919 242 848 814 126 357 6 226 860 730 691 503 931 929 380 811 211 332 758 764 26 799 192 751 920 583 29 215 713 168 138 126 539 761 676 818 473 682 307 842 180 275 903 64 249 213 503 271 917 418 401 766 309 540 874 789 87 454 761 272 979 13 150 141 818 309 549 696 302 304 914 571 756 878 546 620 742 933 639 961 534 721 351 518 20 641 361 201 916 81 924 979 365 589 560 156 960 248 278 572 910 654 987 610 524 996 596 360 963 300 577 490 92 874 469 364 72 708 410 372 725 879 42 343 467 217 149 110 14 770 576 664 315 816 85 794 547 299 195 746 722 416 365 566 978 939 484 456 800 72 458 167 618 648 942 407 48 793 351 144 553 238 943 648 193 558 438 188 587 543 741 426 148 726 152 170 416 728 167 325 750 115 755 385 917 978 509 788 522 445 352 442 699 75 535 265 152 13 31 781 517 827 104 929 484 160 733 352 435 718 581 737 713 388 838 804 169 352 860 958 691 56 969 583 959 821 618 883 773 422 360 292 92 631 714 951 496 988 935 583 250 210 653 822 349 638 621 572 719 747 989 794 697 832 199 993 779 360 682 460 859 179 349 378 373 526 186 604 97 247 341 719 355 347 224 803 980 802 31 342 658 485 709 121 222 885 87 176 43 720 580 1 621 939 58 513 291 169 627 479 206 650 430 738 546 723 782 42 408 247 119 837 94 897 672 653 70 1000 852 73 170 287 516 951 817 350 412 500 884 810 225 355 688 106 249 953 804 393 139 613 157 546 957 586 547 795 270 606 426 840 572 668 247 358 856 678 580 730 172 469 767 896 831 656 540 985 892 502 850 145 547 3 51 242 576 5 153 554 56 638 891 893 540 9 393 662 707 17 321 825 556 147 577 180 247 889 171 317 682 380 4 231 19 557 311 106 339 388 236 16 656 758 413 665 62 535 215 116 807 671 222 923 783 245 937 594 334 662 703 384 71 715 717 123 902 943 346 838 368 142 925 645 403 962 432 792 272 476 591 895 948 138 787 355 718 220 770 784 613 961 76 592 642 214 668 378 243 711 602 965 987 983 811 657 584 906 409 303 850 623 337 462 51 751 184 232 54 772 521 654 389 56 183 255 79 127 189 789 756 854 527 267 803 459 764 811 103 150 225 880 881 808 87 520 199 778 707 84 776 338 446 217 101 865 261 310 61 9 199 527 1000 870 23 227 430 322 584 865 894 823 361 307 626 81 809 616 43 332 899 479 830 464 768 257 188 292 175 143 911 169 358 13 557 711 168 829 424 552 777 124 586 611 176 689 449 624 49 788 927 14 554 429 762 324 78 680 672 276 608 553 223 882 800 921 349 681 932 40 187 159 913 637 840 610 257 247 592 589 698 954 195 379 445 728 87 393 340 527 256 491 409 372 590 204 136 397 198 686 881 765 878 877 865 518 416 144 113 294 922 470 985 41 342 135 80 106 881 438 235 302 216 965 652 109 107 777 768 659 199 285 559 707 419 695 529 550 540 593 867 544 352 217 767 215 78 917 364 912 45 479 933 401 95 321 361 990 440 716 336 954 122 241 717 57 247 844 198 143 230 298 538 965 828 706 630 523 566 461 321 442 869 918 247 607 272 12 55 369 742 965 547 383 704 504 28 197 177 365 15 117 303 288 358 332 216 638 433 297 480 947 372 87 71 394 373 11 577 80 98 11 922 941 117 851 443 432 960 695 502 503 626 195 439 694 497 967 944 316 657 526 759 208 216 903 382 82 357 566 826 695 39 533 494 2 33 404 860 119 690 46 102 930 234 1000 724 373 204 956 220 799 912 385 313 462 781 454 317 967 122 775 240 958 789 180 318 576 605 701 328 203 72 874 215 555 501 498 243 731 357 110 478 789 137 921 620 889 339 282 119 832 598 711 775 202 44 29 758 107 574 509 659 330 960 589 354 632 870 131 624 489 453 564 357 865 926 723 273 370 636 618 538 391 349 173 95 61 337 294 507 284 302 995 700 544 309 736 769 891 449 660 674 780 754 932 206 988 47 667 962 981 370 438 24 528 976 707 659 453 166 265 827 226 807 802 91 72 169 61 874 975 73 611 98 337 190 566 213 482 556 545 148 779 368 993 334 965 258 603 601 988 209 233 186 552 794 331 128 866 131 756 368 115 246 272 824 438 627 261 49 293 786 920 168 574 929 737 419 456 347 79 390 867 567 91 234 774 314 518 889 448 328 296 779 653 526 366 324 973 790 574 954 701 242 918 807 564 782 296 561 279 499 532 12 125 414 84 935 261 740 224 85 9 510 658 646 210 97 903 552 850 433 35 592 334 990 124 487 446 458 398 508 575 90 187 922 812 483 272 736 824 296 193 787 592 759 247 925 905 405 495 208 709 629 962 317 435 467 34 26 207 247 528 398 455 341 639 720 4 739 755 83 641 935 737 272 689 398 453 554 950 349 358 302 418 904 625 390 597 974 318 449 104 922 155 693 509 186 582 809 976 574 780 949 968 180 267 719 318 261 834 215 998 468 58 432 513 663 57 515 344 255 185 212 478 588 358 248 496 7 132 522 64 639 380 414 498 808 441 177 641 526 501 173 720 142 216 795 910 881 483 187 855 817 156 800 333 839 800 974 913 634 26 118 964 530 250 836 494 712 590 251 562 567 596 705 373 54 474 30 435 85 749 564 895 991 687 51 768 711 614 961 725 337 255 23 939 180 680 128 166 294 142 791 538 356 427 984 238 934 30 998 180 873 592 668 373 183 774 380 852 959 471 587 594 150 398 868 624 751 362 719 971 844 932 895 21 996 250 466 204 764 594 61 691 323 303 576 889 846 483 695 704 946 527 535 22 665 445 639 882 214 125 816 870 149 943 752 396 951 972 380 860 94 782 982 937 430 50 664 706 448 731 554 47 654 988 647 746 782 761 651 732 713 554 177 486 402 850 300 31 427 615 796 947 612 822 448 716 610 173 13 441 324 894 731 914 543 644 914 823 392 520 94 31 292 166 921 300 797 782 27 287 800 890 574 449 496 743 778 514 18 849 541 691 457 382 955 849 310 409 540 272 353 930 168 63 865 470 749 112 670 860 858 536 991 940 498 596 903 490 858 437 937 237 51 586 219 722 896 229 329 221 557 825 996 302 730 429 76 681 572 406 372 754 553 1000 341 908 916 886 368 10 848 446 604 304 404 271 849 92 460 205 604 912 308 215 502 562 638 961 727 260 61 655 258 521 130 502 963 915 915 983 957 65 959 812 870 966 258 676 437 99 807 154 287 659 999 42 440 473 438 947 655 937 933 862 732 404 95 168 250 31 663 696 742 217 126 616 545 871 43 534 64 44 440 460 315 866 560 147 198 126 767 894 112 951 870 235 487 160 974 103 669 120 341 248 769 184 687 699 465 99 550 205 358 945 882 104 797 764 908 5 825 222 868 85 655 251 151 424 954 256 546 700 560 635 549 294 632 214 370 193 736 692 721 759 633 817 309 364 812 317 539 12 598 55 765 492 893 589 875 374 513 916 759 988 337 322 26 129 9 15 668 56 588 489 154 711 769 207 142 826 803 768 257 845 666 859 931 703 617 241 258 493 163 886 863 210 55 782 530 642 629 781 127 144 905 245 793 928 477 230 384 6 385 994 349 840 464 883 90 911 805 984 634 592 986 361 8 53 785 977 119 265 69 735 837 732 620 771 55 637 746 204 444 920 270 322 906 606 646 409 952 436 769 772 565 475 927 211 897 219 794 631 487 563 963 798 767 449 50 997 875 614 869 234 973 589 348 845 333 785 148 736 849 371 827 928 511 652 490 726 297 543 57 424 562 199 28 71 70 90 469 906 728 242 634 287 500 164 436 550 357 990 815 685 938 3 782 20 772 517 652 785 798 992 306 346 221 816 763 414 743 568 812 243 863 766 45 542 966 638 97 23 235 58 54 362 189 560 758 918 694 359 944 421 110 908 992 548 184 605 859 663 182 431 720 232 527 309 403 751 226 879 240 217 536 153 776 192 844 756 804 141 629 301 862 499 728 585 154 580 172 705 416 337 593 954 921 112 513 660 461 592 471 132 144 116 34 881 589 501 913 884 804 426 245 944 934 691 650 689 782 350 207 5 100 209 240 888 658 148 273 750 6 406 339 863 594 505 268 677 169 768 432 175 964 831 428 832 632 268 611 475 239 530 941 491 833 696 234 562 139 243 801 738 812 470 22 580 109 312 953 994 723 155 315 531 695 844 367 689 592 696 363 703 258 396 92 217 734 848 483 831 192 373 496 715 891 414 159 79 121 182 179 845 285 819 275 424 336 262 839 164 493 181 338 537 625 904 110 838 118 97 461 557 579 347 943 921 379 785 165 609 466 169 633 40 827 531 714 226 334 430 496 873 290 20 363 779 280 625 782 650 215 225 473 284 537 407 509 488 579 598 660 890 765 70 372 149 702 442 603 854 729 622 197 459 716 350 494 531 272 896 674 154 291 980 676 380 886 642 81 294 56 926 560 506 415 344 816 158 587 140 118 849 30 28 708 500 497 726 341 791 324 415 117 187 286 796 134 936 780 575 328 173 354 596 498 297 899 196 509 877 818 554 171 257 437 736 288 420 39 36 528 239 947 107 315 994 548 60 325 75 960 633 260 560 915 806 535 796 856 508 313 303 724 706 346 631 114 325 434 819 954 577 675 977 703 312 755 86 238 232 256 237 923 668 783 181 301 78 227 468 134 971 364 416 991 124 758 988 506 110 175 25 783 961 518 665 101 368 390 590 675 834 450 844 911 832 703 390 989 289 980 642 372 465 160 455 801 529 298 320 763 189 579 647 923 319 721 118 159 803 528 190 83 743 540 449 853 212 595 267 429 617 212 288 479 144 931 539 368 264 743 806 645 824 780 922 147 114 200 452 767 412 747 858 664 747 420 515 294 31 288 456 713 812 62 729 459 250 257 85 604 908 989 404 518 874 947 851 788 553 525 58 787 765 494 955 776 196 473 233 254 650 435 56 982 91 146 972 459 11 82 238 796 616 780 485 598 770 426 661 458 304 172 75 836 324 465 334 687 786 945 136 979 174 887 295 845 534 148 222 53 884 230 972 145 834 548 228 864 57 886 799 779 672 250 819 398 958 155 933 838 210 348 170 396 44 861 51 477 56 710 816 748 219 531 580 65 596 156 212 994 665 472 465 266 691 414 825 927 405 776 682 329 351 359 191 15 964 254 205 695 462 359 657 553 364 94 26 819 848 647 876 95 826 580 639 660 918 26 347 140 855 925 593 267 794 841 845 193 90 602 318 20 274 330 695 164 818 145 541 236 290 338 640 772 256 170 819 120 954 592 595 55 484 441 512 629 401 317 460 301 849 983 753 762 160 888 416 857 857 472 534 892 445 559 905 142 502 885 946 713 866 121 689 450 100 228 931 561 925 794 103 759 262 135 910 376 515 144 748 177 392 971 768 518 32 580 311 106 979 935 843 498 814 878 933 240 267 49 56 419 650 865 217 173 516 284 874 530 270 62 684 212 254 290 334 184 932 660 383 939 535 164 956 793 424 336 199 232 286 23 309 417 181 162 8 587 278 63 507 991 384 432 71 741 229 832 562 73 73 119 901 849 218 91 888 737 965 511 164 971 79 969 588 614 618 14 467 416 820 812 796 483 880 461 916 330 388 379 829 371 326 160 274 359 831 179 305 155 91 666 936 583 14 238 420 959 210 994 736 311 54 611 353 853 384 940 545 498 8 913 187 468 523 419 807 814 52 915 154 721 398 878 675 658 10 679 282 693 483 545 183 55 204 349 431 763 376 635 437 646 548 630 145 236 784 572 299 23 454 716 668 666 466 502 567 961 217 914 78 464 701 685 247 602 394 976 724 609 855 420 823 920 27 286 55 626 717 202 975 956 359 601 18 87 476 667 975 534 367 109 100 261 776 475 985 752 585 772 992 886 31 602 433 410 634 420 167 552 409 772 747 694 620 729 151 590 600 214 754 898 250 958 271 401 448 140 759 574 901 553 427 14 722 555 598 16 285 765 259 370 968 933 458 513 897 510 98 130 281 525 483 138 928 53 887 74 980 750 47 521 47 81 474 481 868 290 14 235 344 775 277 672 297 816 466 174 939 371 349 841 712 3 152 466 354 711 985 685 327 37 678 645 236 107 537 498 394 924 65 212 84 432 648 342 820 529 79 183 516 178 813 991 663 137 501 251 722 246 783 469 487 760 3 88 860 44 951 214 798 822 156 174 826 267 26 841 54 763 989 739 242 852 929 685 798 907 406 405 748 608 273 24 845 39 176 113 694 563 511 643 227 384 618 580 179 938 142 861 4 640 301 794 4 703 208 665 463 249 205 71 56 731 847 436 367 999 823 861 359 164 486 279 394 398 178 833 29 811 715 688 784 490 270 221 489 366 788 667 199 436 661 487 496 817 839 347 190 120 355 680 416 926 333 165 873 516 713 828 551 151 652 1 268 865 568 872 59 179 631 115 604 356 578 514 367 146 787 945 600 910 214 926 411 328 100 893 337 18 280 392 65 219 373 937 178 64 733 74 983 473 16 719 610 957 803 816 758 189 23 572 755 700 477 829 812 218 876 187 508 385 576 134 296 261 54 722 696 295 53 289 954 845 799 225 709 391 967 288 22 250 919 456 116 406 992 802 311 694 278 670 479 39 333 760 507 467 554 502 671 379 32 204 386 189 445 814 312 257 205 6 579 467 67 432 538 85 601 118 475 737 433 503 350 337 761 605 600 371 239 94 225 446 711 782 850 710 712 221 205 57 931 664 109 414 609 679 172 925 48 837 206 758 755 632 973 572 183 64 372 849 902 794 62 993 493 392 518 80 225 233 29 224 159 925 983 466 282 809 650 320 18 66 508 431 736 84 120 25 47 651 369 341 865 248 195 582 59 300 1000 959 577 660 810 705 959 387 12 902 808 170 507 910 266 896 631 903 264 731 119 884 277 713 510 763 608 520 629 783 46 447 616 741 4 450 629 475 847 361 189 387 463 972 342 143 710 576 890 285 468 915 616 16 121 944 190 935 911 934 553 213 726 284 538 333 340 810 155 511 98 277 563 743 100 781 266 410 477 892 734 607 495 110 105 333 777 311 942 953 27 110 27 995 626 641 548 186 534 817 812 273 147 558 140 972 607 726 636 638 355 557 499 179 879 129 908 665 655 916 579 189 668 408 389 130 992 300 164 747 412 48 312 593 210 454 811 351 657 241 831 553 177 663 661 184 436 71 656 400 482 280 123 67 329 823 122 212 129 191 965 536 491 993 848 231 979 380 561 769 917 120 672 178 892 186 28 713 115 589 734 586 435 729 126 770 965 904 236 3 613 20 623 701 12 809 433 307 54 284 185 967 72 177 932 63 907 337 928 858 304 45 591 719 172 260 849 104 431 944 84 478 63 597 883 11 949 593 679 689 464 980 217 112 764 163 59 98 927 928 316 239 134 237 669 659 227 702 738 141 972 912 880 60 35 428 648 78 528 209 981 522 931 634 574 261 587 718 130 855 918 965 126 340 416 782 236 854 463 117 674 491 107 330 778 116 890 557 699 745 551 9 306 429 929 679 557 63 876 992 912 902 369 395 432 690 277 928 465 837 953 724 336 217 744 730 536 352 782 185 194 680 549 521 483 145 665 372 49 158 691 339 680 69 260 268 157 411 60 689 702 935 756 578 719 593 574 877 235 564 396 692 2 774 152 444 443 261 355 698 382 489 629 24 211 358 704 232 448 226 858 59 417 468 700 716 208 123 132 785 119 211 217 468 87 70 913 984 525 767 695 107 967 286 355 31 796 209 651 939 298 983 646 421 651 765 396 911 802 144 29 947 911 769 364 129 880 346 959 993 846 695 763 805 88 527 494 876 675 932 576 747 598 788 48 875 466 938 938 653 6 831 461 510 275 472 450 84 903 522 22 931 603 846 290 43 525 203 232 571 338 80 307 276 651 453 491 641 823 161 847 433 579 70 77 574 135 487 982 494 637 94 330 475 550 731 24 624 306 33 450 346 969 458 458 136 794 386 670 640 991 978 768 561 610 468 822 538 513 648 913 152 24 296 915 498 312 443 658 876 739 978 951 930 497 204 864 290 775 756 872 54 891 810 729 439 93 346 337 942 469 386 718 556 562 538 53 308 741 854 334 794 997 179 752 580 793 84 80 342 394 58 322 317 544 627 559 811 346 828 265 834 817 375 845 363 209 768 987 64 80 376 288 681 982 776 566 527 795 70 878 331 389 148 255 814 630 970 981 675 737 695 553 981 494 601 38 933 714 45 761 452 185 411 786 775 348 449 38 468 160 481 709 848 10 708 390 970 409 810 570 908 621 994 580 717 424 336 70 90 586 247 298 722 576 893 655 379 87 38 334 451 221 260 903 291 197 191 843 425 967 849 416 144 141 441 134 819 544 552 815 762 204 599 709 287 534 243 886 42 474 295 357 695 656 1 360 913 530 38 475 901 817 435 336 681 949 552 740 417 899 465 733 334 723 824 407 619 587 899 16 544 16 496 101 82 578 431 291 936 921 967 85 847 785 337 554 46 516 617 218 630 807 676 255 846 854 920 806 525 668 96 424 904 705 265 336 662 231 93 890 720 968 588 42 946 878 46 850 886 360 561 286 374 903 991 748 630 603 979 599 845 7 130 555 698 400 399 846 335 814 389 453 160 253 686 610 818 775 414 295 973 611 722 585 615 150 661 872 301 103 251 464 126 464 778 959 669 184 339 352 208 793 797 586 233 403 911 899 73 448 917 104 553 195 848 937 768 237 687 716 186 665 457 547 85 274 403 508 382 682 523 527 562 764 153 844 264 946 737 765 586 991 292 804 189 464 574 790 942 502 300 861 525 346 823 847 603 590 634 764 835 511 770 663 817 472 104 202 766 580 184 154 347 595 799 466 203 650 812 177 377 992 581 281 278 1 405 962 98 178 193 708 553 929 983 22 405 151 251 74 134 402 354 567 803 183 186 181 189 570 491 329 889 881 399 961 618 642 412 993 541 439 853 730 680 24 194 837 513 82 349 503 23 819 211 247 253 380 186 25 613 15 656 518 642 88 956 577 426 796 940 742 406 915 534 626 716 965 288 89 679 401 786 793 533 535 286 748 798 410 977 750 696 143 56 139 845 936 310 315 311 837 707 853 480 127 845 765 840 692 266 364 754 569 871 18 193 554 997 473 9 6 840 646 701 644 455 752 924 336 427 421 476 873 239 449 821 395 96 247 755 618 394 293 156 647 119 442 160 574 871 245 6 544 565 708 385 963 878 396 560 207 453 726 706 84 849 982 794 922 492 361 118 328 303 405 629 579 353 766 335 429 730 775 552 733 525 100 464 389 654 424 781 570 534 879 815 284 780 317 156 585 225 669 802 11 273 821 788 199 316 963 431 283 807 635 559 840 70 451 567 511 57 87 516 831 556 321 716 829 343 131 931 200 680 442 600 23 686 714 895 424 850 566 701 932 221 55 781 84 540 724 431 769 840 128 715 979 175 483 381 386 539 662 308 536 26 276 687 213 894 19 943 409 771 595 33 432 660 142 535 125 481 960 563 737 154 994 778 49 432 292 159 604 165 572 586 284 524 50 200 83 232 394 157 828 274 539 844 864 958 748 458 961 796 345 476 904 198 142 29 731 820 516 968 463 660 520 720 884 677 870 554 294 660 173 597 267 28 125 962 190 206 952 422 776 935 264 528 898 897 499 767 838 474 957 603 357 788 566 75 389 782 946 569 454 127 524 697 721 757 925 490 362 604 915 920 916 446 748 812 916 825 480 268 655 947 558 765 42 171 801 14 42 669 219 656 188 43 381 179 277 966 35 990 43 176 848 451 992 688 500 304 858 977 468 545 199 904 802 928 459 457 620 496 12 132 8 145 161 820 858 642 863 719 301 921 840 576 257 149 127 230 273 881 835 654 468 632 891 41 299 911 980 719 912 176 460 690 128 159 559 708 465 680 456 171 504 463 428 267 897 212 723 32 936 848 668 240 469 812 129 364 347 349 18 35 255 426 657 307 251 794 864 55 203 136 315 521 892 633 563 208 596 227 247 482 53 907 433 625 323 715 691 505 875 444 148 537 289 931 853 226 661 233 443 972 310 376 186 417 202 504 114 163 271 486 992 764 868 624 23 339 158 180 22 254 179 265 66 36 510 697 197 511 477 683 20 132 839 665 336 451 503 980 397 227 273 328 841 337 513 249 365 413 241 985 716 189 76 902 27 727 115 334 163 276 43 993 94 307 995 261 525 244 558 706 153 249 838 214 30 601 562 233 598 850 298 546 196 206 614 890 807 908 705 863 640 688 945 702 31 718 976 155 346 518 275 557 713 24 656 693 802 16 930 481 49 953 395 805 519 965 259 19 62 844 117 970 855 111 617 179 801 899 528 560 346 50 926 827 823 269 968 442 468 790 619 619 475 512 634 506 5 603 745 790 463 647 540 753 111 749 721 967 581 993 756 756 860 110 773 354 902 448 810 976 96 535 480 209 544 946 201 33 933 451 635 21 346 358 830 448 418 609 951 564 275 935 57 492 618 66 102 341 395 792 608 940 142 953 193 934 223 794 575 96 98 262 6 310 609 689 970 403 517 22 280 442 863 563 974 945 827 911 724 552 937 875 122 80 603 914 181 94 680 792 947 459 90 345 682 836 42 750 140 898 367 648 105 460 509 346 480 131 274 522 511 309 12 506 748 368 532 145 604 758 798 944 742 288 308 384 963 410 924 349 95 363 999 937 728 847 405 148 344 982 74 606 610 82 112 941 265 808 385 115 743 735 388 430 145 197 111 620 739 205 144 47 608 843 104 62 302 921 805 936 46 698 579 590 439 486 559 975 402 937 850 45 676 532 80 360 686 79 808 258 288 785 122 832 250 366 870 516 305 242 136 774 95 275 959 511 524 324 367 569 897 251 43 667 738 416 822 621 871 616 350 255 435 351 780 711 453 742 136 122 58 280 839 317 42 674 836 255 93 80 177 213 953 725 11 816 841 637 366 161 377 108 557 798 225 567 479 69 318 481 430 33 527 458 758 900 576 24 606 370 324 878 728 462 338 576 87 35 428 440 571 102 521 350 191 798 29 289 72 137 698 303 318 538 235 890 32 489 397 942 206 756 129 938 234 629 144 513 240 63 347 762 826 406 992 909 707 141 809 16 372 345 698 482 923 677 877 735 478 475 736 622 889 95 214 745 784 192 763 345 484 815 856 687 403 736 752 29 554 489 471 395 462 768 520 19 826 878 520 617 360 666 720 745 86 571 378 451 437 901 45 914 342 557 620 377 163 237 699 37 897 578 69 977 130 376 966 760 740 462 971 101 884 658 407 523 42 37 110 18 473 743 664 857 70 790 183 779 278 476 720 965 472 342 888 600 163 806 693 505 38 409 348 428 198 251 886 94 402 755 683 217 468 582 495 138 7 24 925 956 90 537 764 953 707 66 108 195 841 693 238 483 877 249 424 813 479 517 477 814 687 927 566 73 287 391 366 413 702 611 15 412 417 776 732 124 943 257 253 326 919 786 838 308 328 892 648 428 867 884 990 265 927 115 246 258 618 943 537 183 906 23 829 568 250 126 604 236 193 596 998 604 103 706 364 149 614 14 628 974 951 720 107 887 189 772 542 272 937 605 142 382 248 14 412 8 753 697 319 408 249 738 860 413 198 477 53 27 673 995 650 48 755 962 418 790 978 184 870 998 244 467 95 512 207 466 947 553 897 278 111 203 743 987 542 355 8 825 81 59 726 266 553 428 755 829 734 780 983 496 807 115 447 430 680 260 517 679 777 911 850 551 1 136 223 839 858 333 873 199 248 577 458 387 175 696 686 759 569 304 485 235 377 228 555 520 48 81 996 858 323 56 839 132 157 956 842 202 990 382 417 310 818 601 437 952 843 620 231 89 188 691 384 998 11 740 273 660 803 902 770 4 373 1000 215 887 574 510 563 208 578 414 838 763 790 654 173 596 745 448 414 257 157 731 515 823 316 847 16 709 550 682 503 413 585 251 362 919 666 120 676 591 742 670 152 385 696 492 115 3 175 455 139 839 45 758 614 187 983 915 643 944 466 392 958 393 671 138 479 866 393 345 134 77 174 366 756 422 609 404 72 129 446 638 983 532 716 784 461 335 484 702 737 21 737 408 539 905 338 39 21 930 120 714 802 28 509 205 406 488 512 221 833 387 667 493 796 146 570 645 195 371 780 441 728 838 584 910 569 809 819 149 53 102 593 696 231 358 438 924 265 307 278 145 305 371 96 469 578 540 58 139 657 991 638 423 894 403 441 573 456 548 375 350 184 834 116 725 84 20 230 160 906 850 986 93 329 168 955 781 671 608 169 828 258 970 509 716 640 794 262 760 296 404 310 766 88 637 297 429 678 333 349 883 812 240 126 789 427 238 137 562 793 473 944 645 917 343 367 26 804 950 465 2 886 627 827 358 196 457 467 487 136 354 777 827 250 832 910 388 157 77 633 306 294 821 270 298 468 377 738 501 287 815 787 428 326 237 309 849 249 18 738 248 245 924 555 102 944 4 293 61 447 442 139 577 458 424 753 443 449 820 409 330 976 990 498 897 741 108 908 221 541 640 289 132 263 594 542 790 968 190 460 942 839 113 781 189 306 561 801 113 402 355 406 726 84 180 97 915 574 321 815 588 329 805 108 324 740 654 341 228 23 383 192 237 319 759 579 114 273 607 572 799 955 401 719 887 904 560 443 817 185 680 226 425 839 23 434 441 929 650 69 536 19 891 947 712 146 352 980 948 371 231 39 724 225 591 758 25 738 510 87 107 274 881 862 609 387 995 188 309 903 103 844 325 264 751 635 487 471 705 969 991 816 982 863 743 270 634 577 427 472 96 963 774 124 292 604 50 883 264 929 285 841 156 442 198 840 251 123 833 949 195 5 135 873 630 594 70 107 99 725 971 855 29 448 176 605 43 839 395 226 385 220 724 342 282 479 658 916 657 719 747 751 355 917 637 469 204 663 777 315 195 669 871 408 979 739 778 898 491 47 520 839 572 807 539 522 537 196 917 506 905 139 142 713 698 322 931 505 978 825 56 84 562 323 888 728 944 225 914 547 272 5 639 327 507 708 135 399 38 80 883 800 267 812 166 939 156 20 75 954 853 804 916 223 24 712 989 800 500 915 205 82 216 249 325 329 700 184 745 318 211 53 820 916 853 545 80 410 719 983 862 597 612 305 201 61 46 581 663 698 865 147 921 82 520 845 338 917 486 133 476 367 535 858 268 259 565 689 303 920 711 96 954 979 773 43 887 395 613 844 880 55 425 303 581 815 8 772 43 620 561 818 387 475 606 321 254 171 530 488 617 590 116 928 561 118 921 560 430 651 338 149 273 457 203 548 976 519 104 253 883 957 127 560 322 140 769 948 698 849 880 741 349 910 136 429 394 354 976 136 346 730 50 466 731 796 834 159 34 286 925 17 246 971 332 130 451 179 697 808 804 516 204 905 69 155 123 685 515 600 291 574 454 642 530 335 997 953 361 924 347 253 802 666 14 910 270 462 224 547 406 303 931 676 654 904 822 654 934 775 638 64 220 370 242 668 585 533 227 629 91 292 243 690 93 115 209 202 609 861 179 758 777 261 588 483 325 750 236 546 839 638 71 399 719 171 49 144 1000 188 36 424 863 920 189 906 243 936 787 348 238 629 55 784 191 417 768 446 124 452 870 910 136 511 166 415 687 423 137 173 492 508 143 420 515 320 772 911 162 269 357 694 552 545 952 686 327 974 344 658 353 46 533 792 816 90 328 767 358 690 184 916 109 207 663 705 925 288 987 64 116 689 321 306 988 638 275 596 900 198 639 917 97 707 237 936 798 485 827 259 920 240 504 225 502 862 28 111 29 485 117 855 338 508 54 7 996 375 937 394 341 689 606 790 386 406 830 377 924 682 661 68 166 71 231 964 915 992 199 992 475 732 522 886 68 952 366 858 774 642 478 872 354 787 558 705 289 605 384 899 594 544 524 155 265 498 929 564 100 427 50 985 196 296 17 730 866 688 1 612 515 654 643 863 201 431 433 511 488 799 645 863 687 406 442 797 489 60 781 377 420 889 767 212 755 328 640 714 264 657 591 493 816 100 617 638 954 262 340 492 79 54 215 151 864 182 222 38 40 810 174 470 545 96 628 238 866 552 867 234 700 219 439 551 542 797 310 998 407 675 73 622 806 813 726 998 923 895 783 693 767 16 750 2 717 641 73 59 565 669 768 379 213 548 497 424 663 139 752 333 393 581 960 136 267 705 439 893 284 224 857 948 633 54 506 242 221 302 550 765 965 704 986 508 658 478 734 293 904 62 567 701 191 16 665 430 141 525 796 384 689 670 726 729 352 220 857 948 342 45 470 469 107 445 411 743 685 795 310 591 440 568 675 308 14 782 217 336 475 471 635 176 198 768 435 254 832 484 322 663 891 226 114 353 222 961 979 936 649 65 696 41 154 402 333 267 224 505 670 816 193 233 426 350 375 927 210 338 735 165 438 686 753 219 60 357 634 812 783 700 402 653 85 365 438 263 120 784 469 247 216 15 749 872 556 259 420 157 150 213 846 146 815 287 490 329 714 641 559 605 542 582 545 800 182 978 237 99 355 454 595 983 425 878 886 81 6 64 868 835 434 248 893 171 213 7 77 966 853 710 864 931 590 940 545 601 450 512 972 615 254 832 136 19 533 747 174 620 228 402 6 118 425 440 26 393 164 903 863 488 907 488 747 193 761 668 914 516 745 194 348 197 929 324 911 621 404 625 678 218 807 757 972 49 436 211 357 808 754 620 838 382 888 681 129 184 390 144 699 2 813 263 514 118 287 885 262 205 231 573 295 516 650 432 446 316 652 343 329 242 336 717 707 700 763 717 734 279 405 468 436 942 121 80 783 864 929 616 542 470 948 876 534 8 384 917 129 420 639 1 626 247 283 803 350 210 642 621 208 758 252 676 242 894 556 648 335 351 444 997 36 179 810 288 508 740 551 663 896 627 461 951 353 394 192 919 55 387 956 734 34 62 895 818 278 663 581 91 6 10 609 148 914 16 929 289 810 515 193 38 924 653 918 12 659 907 258 745 306 237 868 603 132 207 196 385 513 407 854 190 373 507 194 872 314 158 776 655 412 77 780 929 938 927 844 289 614 918 217 542 931 891 282 445 556 685 244 449 977 145 260 214 374 34 735 362 34 786 194 141 604 270 162 178 309 344 322 211 250 496 183 111 260 68 111 773 622 897 853 727 396 662 402 396 74 306 594 333 811 515 342 920 546 179 827 253 627 314 806 21 791 223 989 805 370 217 901 981 872 151 828 144 658 690 482 713 443 875 647 749 995 660 499 412 474 168 857 424 670 350 665 768 47 682 718 140 160 476 367 404 149 763 617 474 67 623 488 504 204 448 504 823 836 966 440 327 397 263 334 166 97 579 67 205 359 385 300 597 175 135 539 942 135 329 854 16 516 813 186 711 621 28 689 316 794 266 709 570 315 229 865 380 873 719 150 585 539 787 12 845 193 74 856 175 968 852 726 362 394 742 257 59 468 358 693 942 554 467 328 772 817 808 492 378 454 727 71 884 740 518 19 87 892 769 695 32 751 350 299 319 964 855 208 153 835 269 838 450 927 857 834 482 180 158 179 353 943 238 680 151 932 770 7 346 601 811 405 770 382 876 262 531 215 808 253 139 586 651 746 568 277 336 810 578 723 75 442 181 748 642 37 860 131 271 732 826 622 973 25 178 457 770 841 681 45 867 348 474 960 886 745 44 314 268 930 7 106 434 814 221 793 52 445 133 104 881 10 993 853 294 709 596 578 551 706 231 748 307 120 856 395 424 540 284 550 411 403 311 784 714 190 120 464 62 434 347 230 523 211 557 751 76 699 970 681 185 185 164 817 494 323 193 593 125 718 202 538 486 398 605 429 911 427 229 907 421 423 99 387 587 191 413 387 474 160 568 340 407 424 914 708 213 711 624 423 623 36 10 651 382 66 884 77 779 620 119 511 94 32 291 705 742 395 523 879 183 546 594 636 188 369 782 487 30 566 911 131 455 390 658 53 789 953 464 466 295 152 300 319 261 346 956 577 93 385 186 119 339 264 4 667 264 239 556 947 928 470 764 819 472 959 446 727 514 823 647 986 859 376 704 950 648 374 412 104 665 857 177 904 70 771 142 976 243 281 488 675 316 101 141 127 100 865 395 517 984 30 743 149 492 778 95 195 364 708 772 807 894 33 191 581 129 141 938 598 621 634 716 69 332 178 573 392 599 740 623 198 734 235 636 613 403 211 281 423 980 661 155 30 551 521 753 449 223 61 257 876 623 331 99 403 153 524 1 693 994 187 363 279 906 271 356 141 257 648 160 353 38 931 779 975 155 301 863 217 664 124 539 183 2 323 456 875 492 251 141 309 641 713 878 485 297 888 912 255 882 940 92 11 423 641 312 745 589 673 95 149 506 666 634 254 938 712 835 691 216 962 257 111 841 507 334 327 277 934 49 665 163 60 302 125 31 613 632 972 917 480 61 18 983 491 89 301 395 976 349 146 41 712 242 228 188 489 142 229 891 368 200 164 981 186 588 717 360 10 489 448 712 184 810 347 315 13 960 418 377 286 237 257 156 855 294 397 870 650 854 264 511 926 949 459 250 579 929 622 718 239 772 863 841 57 465 427 961 247 943 452 337 705 546 848 550 236 580 971 9 901 436 288 187 600 36 669 78 492 405 806 633 242 361 143 592 346 651 864 727 820 783 805 795 741 652 355 62 861 724 281 342 505 193 25 855 86 817 237 120 413 973 272 21 838 595 886 337 474 53 232 901 478 715 404 252 357 409 824 992 36 3 687 609 163 982 533 844 203 576 625 714 736 407 60 485 856 66 547 728 531 279 336 276 48 827 750 697 506 425 798 272 299 914 491 530 894 548 656 477 269 583 689 778 153 821 723 986 488 598 993 400 564 483 185 808 961 58 994 80 951 697 383 340 326 320 171 467 49 611 963 214 708 664 302 443 682 721 15 378 767 661 494 326 393 234 979 546 296 939 827 815 207 777 853 790 47 60 222 955 647 652 192 332 250 233 117 892 464 242 1000 672 129 262 32 183 854 323 188 285 561 756 308 921 376 843 369 234 691 290 502 27 370 746 823 762 40 954 880 380 209 62 875 427 122 236 541 569 241 140 891 173 938 439 695 137 78 110 113 332 278 597 478 903 214 965 333 918 126 73 735 347 609 475 586 611 646 295 961 210 793 38 965 523 599 172 116 450 245 849 876 912 602 616 498 789 999 762 727 88 93 479 912 140 92 768 89 600 559 361 799 961 744 570 303 458 314 778 87 963 851 40 975 747 807 331 774 878 403 295 114 312 269 790 367 625 274 991 248 390 652 195 465 224 757 104 484 780 218 815 854 539 936 874 136 921 262 492 792 992 750 18 34 159 558 713 937 194 683 2 495 67 998 272 493 320 129 431 588 724 911 373 282 603 243 633 631 821 831 887 545 339 494 508 638 689 798 536 117 513 33 215 228 642 318 782 448 292 956 290 681 700 22 797 917 579 927 370 743 344 897 397 332 370 764 592 169 261 466 557 76 777 840 529 760 585 701 792 699 115 922 354 689 239 508 988 964 77 556 313 154 89 855 933 88 881 752 310 409 318 146 433 957 673 515 771 525 692 577 350 45 807 336 389 377 792 95 596 702 256 260 72 560 18 286 700 309 620 60 100 752 278 384 989 202 611 628 414 535 133 663 14 193 974 757 10 889 534 889 881 95 397 58 438 892 672 562 811 157 916 424 774 68 481 314 609 519 352 471 40 561 79 573 813 750 649 383 602 930 9 587 574 134 298 952 96 548 440 667 35 946 98 502 587 759 570 858 263 971 354 81 76 112 189 199 795 808 25 631 270 785 8 806 230 225 214 115 210 419 511 444 950 394 945 605 871 442 428 89 827 188 540 258 639 955 570 240 19 56 636 290 847 190 656 896 996 882 140 773 126 657 441 770 562 435 583 463 375 442 442 13 493 766 292 893 509 408 993 385 220 890 289 411 781 969 306 823 528 39 146 722 381 726 911 784 36 702 194 152 962 266 964 34 908 151 600 103 956 172 678 823 84 896 228 666 414 426 64 353 174 619 653 229 910 761 657 8 223 795 980 368 443 11 719 224 972 349 179 447 734 7 558 315 135 494 400 371 27 361 657 651 256 712 160 953 584 355 951 152 125 733 162 603 7 149 945 396 126 116 252 298 896 333 251 677 874 18 879 271 573 314 986 938 518 932 268 86 606 178 65 564 636 148 473 291 967 470 114 937 139 763 621 9 302 183 328 413 834 815 532 598 817 519 947 24 143 248 581 723 651 859 505 949 708 933 480 947 439 459 327 850 907 483 539 480 8 879 752 909 938 368 994 413 190 983 978 972 834 726 134 814 37 662 439 81 855 37 958 669 663 617 230 627 686 372 983 587 73 230 506 284 78 467 288 604 580 309 632 997 29 626 615 833 550 516 699 632 886 373 852 273 67 217 299 384 508 140 609 851 978 935 164 410 732 473 827 341 255 295 347 634 696 864 462 56 410 482 82 845 329 951 31 921 670 672 351 828 725 569 99 16 189 968 146 888 883 608 122 698 761 815 12 383 360 45 566 813 448 338 851 300 548 718 864 255 206 423 328 905 795 165 596 321 761 820 33 654 871 492 874 300 94 45 114 343 213 185 794 53 574 158 268 595 11 614 159 485 492 203 12 985 756 804 821 913 873 462 454 278 326 131 193 836 728 510 901 57 459 813 439 177 189 685 867 316 649 128 134 866 598 833 323 601 928 574 546 669 460 812 845 389 853 7 250 380 542 795 231 67 862 742 624 94 423 750 392 607 166 891 827 484 955 304 799 375 64 738 672 855 865 56 982 698 620 613 974 150 33 867 364 184 392 504 463 338 530 26 222 225 996 174 659 653 689 68 596 425 205 102 677 940 70 675 163 897 539 196 174 42 627 85 783 136 717 892 616 626 365 452 18 377 28 363 804 22 28 615 145 56 214 541 12 354 132 165 242 997 232 592 12 714 739 94 832 918 44 67 451 433 136 395 966 90 231 319 903 965 10 450 227 363 752 153 381 33 980 785 620 359 904 286 55 676 368 811 158 187 791 662 643 616 941 380 606 98 642 898 486 851 867 291 931 503 670 71 505 749 875 701 970 14 632 727 551 465 28 876 806 848 455 735 483 596 498 936 494 164 569 476 862 121 294 20 127 460 612 221 457 950 880 570 861 1 926 735 923 904 797 310 837 655 980 144 396 156 641 363 683 880 640 836 823 466 169 379 399 965 18 712 555 910 98 714 534 621 48 258 653 169 929 944 667 282 48 810 217 980 268 62 833 490 860 607 197 66 10 302 106 12 735 835 155 813 27 430 155 418 79 372 408 332 536 789 723 658 49 351 904 758 519 543 455 664 865 372 471 610 72 170 583 940 191 287 23 608 913 178 326 465 875 447 121 501 165 391 521 890 362 475 945 207 420 949 594 935 930 501 306 71 328 817 863 273 78 248 181 272 80 652 325 422 737 681 17 27 496 365 712 417 976 331 456 310 849 471 959 457 763 83 259 418 579 499 651 610 491 790 399 802 501 588 266 155 692 540 238 108 165 224 763 76 465 77 397 120 345 130 460 300 429 895 467 584 92 848 887 280 944 458 884 791 541 528 157 435 446 208 415 496 347 759 115 25 928 872 589 536 763 210 844 67 638 240 324 914 545 834 11 867 532 291 693 847 740 994 691 755 472 914 940 873 184 69 839 408 808 32 340 734 902 578 407 244 812 297 375 786 794 280 606 179 145 735 183 358 272 443 124 555 717 865 518 898 670 451 525 347 924 413 655 676 480 914 195 987 377 899 686 660 7 891 760 445 152 575 608 900 633 388 504 408 104 620 422 899 772 440 714 503 699 144 939 440 427 721 504 764 132 586 774 659 85 335 385 749 419 914 529 926 753 16 88 791 511 312 150 517 904 754 416 107 25 641 951 25 958 43 412 980 607 833 695 207 407 372 278 788 648 806 489 628 219 699 937 612 443 182 243 939 381 165 954 638 687 807 449 291 845 946 468 32 60 203 77 618 694 392 76 526 141 6 374 443 327 321 161 623 473 960 26 193 39 700 479 66 511 541 538 162 4 36 793 121 628 25 938 991 610 855 227 197 325 286 611 224 167 4 972 598 654 11 725 713 431 689 146 839 935 714 879 154 527 574 844 235 669 13 313 438 349 982 133 98 563 314 522 398 78 145 770 444 154 335 387 570 588 950 98 513 877 314 819 62 393 225 899 735 213 75 268 125 510 559 872 736 309 145 491 929 760 913 820 243 496 565 842 832 265 252 81 691 247 311 296 1 802 966 62 286 724 98 206 308 713 790 395 370 899 642 749 266 787 26 584 781 42 828 398 442 606 573 93 719 3 395 636 881 212 97 438 594 538 140 850 105 99 529 836 356 142 855 377 52 434 776 814 774 42 889 254 392 343 683 914 18 35 722 712 301 542 8 124 992 40 819 584 173 219 182 350 963 263 300 919 291 39 635 327 28 324 164 951 217 880 222 373 962 647 208 227 494 520 175 173 430 164 281 356 357 241 345 956 354 209 245 703 533 991 290 364 492 570 988 205 827 741 645 408 812 887 792 927 553 585 250 614 402 713 812 963 637 539 867 187 989 888 819 710 486 232 197 733 438 346 298 737 308 239 576 837 122 883 370 728 790 491 179 262 969 450 888 262 725 937 615 636 232 696 554 140 748 529 620 128 49 276 746 220 648 755 352 405 526 26 566 931 852 977 609 162 510 230 686 441 531 497 23 191 510 365 392 646 858 427 283 906 372 475 947 595 208 921 617 891 608 265 492 386 719 436 770 33 56 17 549 823 239 855 384 573 714 453 487 833 912 745 113 961 490 974 197 285 681 76 282 365 615 644 315 112 222 295 454 284 754 948 554 292 889 29 729 962 517 790 510 798 824 467 678 42 907 232 188 987 96 72 618 383 871 600 615 453 151 452 977 672 142 553 883 509 228 7 939 101 3 457 905 672 173 577 480 391 683 872 977 733 243 788 17 251 875 452 686 254 768 636 678 41 178 922 621 940 357 791 951 633 938 758 163 292 639 288 24 142 489 605 185 79 552 293 424 494 346 584 465 137 358 617 56 887 503 882 856 96 448 436 101 862 121 414 702 239 411 624 567 561 140 117 259 758 461 220 650 900 636 208 983 999 726 272 207 214 416 922 158 691 531 942 358 303 376 615 634 441 507 772 570 908 910 518 7 902 626 603 490 97 634 469 551 646 25 569 254 715 366 165 220 455 602 656 938 790 576 391 444 858 25 857 638 744 217 516 386 607 235 528 137 913 703 999 219 890 796 144 354 786 68 674 201 521 704 526 414 693 962 254 39 601 380 840 975 869 221 617 180 448 417 789 366 528 768 638 562 762 731 191 684 963 240 427 41 672 533 836 23 477 417 360 497 921 525 862 127 354 438 236 999 369 484 298 813 32 282 557 379 197 749 348 628 337 117 175 135 353 810 674 612 700 988 677 448 865 756 797 949 331 682 357 124 112 264 656 936 191 510 151 816 456 984 974 734 951 551 588 300 926 322 924 566 112 553 251 589 604 543 317 627 609 246 24 104 311 589 213 90 287 472 750 755 625 666 702 478 228 192 783 977 834 757 724 29 737 442 420 427 385 409 851 144 581 924 620 829 435 439 866 62 517 108 395 391 327 884 805 841 703 995 31 998 822 482 134 22 18 102 431 786 561 282 574 681 633 26 905 242 753 893 954 734 504 532 214 848 311 910 648 565 405 521 240 925 493 512 424 995 678 247 61 726 811 687 495 700 89 962 71 438 627 538 967 53 937 285 862 496 720 152 733 309 213 663 601 315 312 631 2 647 441 820 58 119 220 796 689 762 260 783 763 625 11 627 632 343 42 527 24 169 865 823 978 412 256 659 288 626 199 184 445 829 843 645 339 509 647 381 533 747 448 721 199 660 252 790 574 194 231 575 25 418 43 200 985 773 210 428 363 132 957 372 637 356 29 12 709 320 431 524 824 18 753 849 253 311 903 982 996 559 753 724 917 44 222 764 920 294 987 813 473 732 99 800 989 645 45 422 634 649 620 646 408 291 555 999 947 191 368 11 768 143 579 7 1 26 253 894 316 471 852 366 242 4 722 284 767 771 164 943 518 786 209 386 918 687 844 23 574 138 263 171 922 362 336 978 156 129 223 402 674 428 862 176 814 265 436 141 729 109 139 680 668 168 338 117 556 628 673 799 32 184 42 505 130 946 394 700 374 120 970 873 197 319 822 765 107 558 999 134 614 762 322 470 199 105 170 866 415 968 720 266 22 959 481 745 465 424 169 518 659 695 787 430 844 634 369 845 83 968 654 961 822 707 786 571 850 724 595 43 262 223 628 485 408 114 232 329 90 405 55 204 579 849 708 923 307 350 432 183 932 939 361 922 413 246 983 427 100 628 454 1 717 831 919 184 701 414 990 157 561 599 143 62 183 247 852 997 527 958 94 357 258 861 837 688 258 496 16 296 164 485 551 210 672 664 427 956 765 994 853 792 179 48 316 835 915 621 897 316 749 336 275 522 743 424 190 760 109 857 712 238 562 906 298 539 118 16 710 510 466 67 324 999 70 801 897 904 50 900 787 35 793 1000 756 940 246 121 815 190 905 557 209 532 587 789 374 130 955 846 807 672 116 127 15 683 271 68 966 452 855 815 634 110 181 369 417 736 52 848 657 984 51 192 840 546 723 754 922 767 72 778 793 867 246 166 948 260 549 282 932 50 320 596 430 711 106 73 338 130 338 528 208 119 207 252 394 878 118 273 91 993 66 986 253 75 164 937 441 822 129 5 500 77 554 115 485 881 876 132 954 60 68 914 89 928 909 541 960 633 994 769 360 957 841 46 317 791 941 841 440 931 337 930 582 271 693 370 282 524 889 568 997 935 813 840 275 536 381 468 540 1000 951 283 954 301 829 608 92 325 460 542 110 541 4 478 581 234 469 638 729 497 549 661 145 674 512 150 854 436 259 59 199 58 90 551 405 102 927 490 871 553 42 559 702 205 580 456 721 916 44 141 197 617 590 126 533 972 866 308 879 694 245 117 637 965 325 271 233 82 854 163 391 452 679 950 585 838 711 595 1000 137 600 118 142 994 35 301 53 554 215 127 416 125 106 691 511 651 300 641 927 4 889 513 302 330 851 571 334 513 218 676 919 463 545 350 89 206 691 106 855 158 829 729 937 112 566 133 23 469 740 560 651 74 543 641 166 167 931 526 315 858 940 695 435 13 386 346 805 854 445 983 254 434 628 683 603 797 9 489 738 623 493 948 318 861 847 229 338 292 754 768 502 950 494 230 374 348 442 814 82 255 720 388 56 968 501 809 687 288 389 387 871 865 295 344 585 435 219 657 737 195 686 49 342 401 311 842 587 248 664 773 312 701 744 331 659 788 130 126 485 375 291 905 82 263 467 786 111 535 383 441 715 546 428 300 51 969 733 158 97 373 461 651 857 75 150 791 536 585 394 118 778 897 738 696 570 849 12 725 436 93 806 12 569 79 774 224 854 122 948 280 104 804 840 921 509 611 271 58 641 173 489 807 120 208 951 76 122 706 902 336 227 335 121 14 145 807 490 186 204 722 523 330 344 621 328 367 399 174 193 715 698 398 786 866 231 94 911 160 714 9 837 376 415 568 321 57 273 523 187 868 150 481 767 820 123 710 949 219 508 230 150 149 478 161 814 304 285 62 616 84 380 769 617 844 187 377 670 454 684 680 735 504 901 12 435 213 580 934 58 639 72 257 674 499 923 475 367 281 244 642 39 711 52 515 516 823 547 943 603 82 848 327 543 377 466 860 675 645 314 118 293 919 124 380 584 473 300 826 465 912 301 574 380 596 926 778 823 962 427 592 358 152 327 109 19 503 953 322 412 253 372 511 129 202 673 949 568 806 373 904 90 220 568 785 955 23 140 116 485 227 800 113 719 507 754 838 900 789 477 466 905 225 813 486 196 93 792 339 984 127 76 157 473 788 645 87 843 688 998 362 871 209 910 578 188 135 521 258 637 81 496 880 619 231 292 475 629 131 9 396 993 909 133 566 993 663 171 815 405 370 566 8 638 290 179 694 599 421 676 873 150 640 608 553 486 313 911 64 422 254 45 617 990 49 538 53 504 101 562 22 729 5 552 842 815 468 583 415 35 65 856 975 702 371 374 514 377 882 413 193 285 404 26 709 224 74 646 139 361 616 527 150 733 60 424 737 836 309 19 588 593 865 828 377 736 102 905 633 689 157 469 680 402 972 474 147 712 77 933 314 342 333 998 887 778 764 170 848 340 191 696 847 203 264 657 413 852 893 140 24 300 779 646 377 591 841 371 577 680 239 860 928 506 435 109 137 702 2 387 434 709 628 861 405 204 988 338 808 866 711 191 63 674 136 601 778 56 9 435 657 455 30 768 539 484 332 996 913 191 367 311 616 412 122 889 217 192 523 189 580 554 850 679 855 215 135 173 484 788 700 502 319 764 952 294 616 456 945 702 270 414 373 62 55 600 920 533 77 86 565 590 489 968 229 264 550 446 104 295 828 966 765 494 536 352 196 955 708 915 810 740 661 187 833 360 528 11 573 469 108 226 313 606 644 313 727 525 488 663 356 253 896 187 61 261 884 582 542 126 532 989 102 514 126 237 470 329 186 948 169 605 656 977 435 555 691 46 561 507 713 896 308 968 521 595 519 497 272 553 696 710 420 9 924 967 621 454 483 340 768 965 739 637 998 207 252 774 816 46 165 698 23 292 666 368 792 290 879 92 679 708 734 98 894 851 27 883 254 744 757 829 703 284 169 867 376 976 585 473 83 110 634 798 722 894 63 539 557 739 262 506 703 634 239 834 515 95 182 41 65 535 552 361 883 524 965 401 498 717 239 525 397 349 901 398 205 181 469 636 151 833 278 752 102 463 447 503 673 61 890 762 125 45 695 175 687 16 745 772 421 639 363 548 296 816 164 688 578 973 784 946 465 93 615 353 485 552 183 595 861 473 153 810 246 704 53 999 497 877 975 677 733 879 163 141 287 627 275 574 802 270 691 925 65 958 838 473 103 977 29 407 95 187 435 891 104 454 39 960 426 491 891 636 121 740 178 434 633 611 743 777 540 221 452 223 80 610 996 65 164 22 819 479 208 598 90 974 249 546 70 393 812 769 712 867 880 46 953 199 82 218 817 254 554 136 586 4 784 85 44 719 763 627 43 780 496 814 763 228 751 436 763 32 177 853 103 821 375 988 587 532 208 208 550 317 557 797 900 302 103 281 964 551 883 260 740 736 6 162 868 294 785 459 615 680 103 111 521 682 782 739 543 192 655 822 241 196 485 760 298 308 420 576 718 926 550 247 520 258 898 877 305 3 66 141 625 893 555 531 692 769 397 160 204 356 386 697 792 334 990 127 848 784 40 74 33 93 442 833 412 710 474 423 749 157 604 391 415 943 68 11 939 751 367 415 863 357 642 482 740 124 592 975 925 623 799 344 944 798 386 393 783 400 474 517 408 85 130 390 582 994 958 987 207 709 376 846 512 507 621 151 311 550 220 994 120 496 198 811 348 477 715 516 712 13 868 739 200 400 634 201 994 969 945 393 600 5 377 428 391 122 666 806 233 442 18 129 544 743 929 687 422 963 16 722 421 278 890 112 632 734 434 514 390 482 744 330 572 538 259 55 186 207 804 674 583 977 645 623 853 382 358 295 325 56 629 211 512 920 33 150 772 202 333 245 498 431 664 981 982 688 971 632 978 859 873 813 691 818 210 116 935 37 868 679 519 183 101 920 935 611 37 200 953 746 703 526 19 75 635 559 548 229 359 791 808 963 924 780 449 123 198 574 473 730 953 541 914 334 934 300 255 423 992 564 853 507 321 241 307 161 544 201 745 737 372 198 18 402 803 528 663 92 975 83 49 135 387 244 489 257 55 426 56 291 297 417 242 390 669 482 721 76 517 768 522 333 313 369 515 838 241 313 362 344 606 267 205 330 275 587 941 301 279 685 912 454 508 792 921 66 519 770 715 41 465 593 648 358 904 394 748 534 766 480 278 160 485 193 40 227 803 269 817 204 763 335 569 822 993 738 208 158 978 3 384 87 502 639 687 334 854 162 606 304 267 536 24 552 897 362 931 827 335 224 693 777 1 161 234 134 385 203 22 242 1 447 942 520 71 651 132 303 916 542 733 977 574 777 656 285 42 645 122 827 834 286 681 642 258 12 659 234 918 57 462 333 299 606 174 415 958 184 945 849 392 677 972 231 690 205 666 986 104 858 332 905 112 106 951 23 221 422 58 22 361 126 618 777 802 817 75 533 371 730 567 546 918 133 936 876 825 375 843 290 706 17 140 993 967 897 85 831 64 782 768 107 584 628 253 401 266 38 461 887 27 558 83 905 941 27 402 706 483 642 432 878 9 775 125 619 442 566 868 406 575 66 628 900 261 789 74 707 63 761 273 246 246 375 952 966 214 568 166 404 861 814 703 712 186 655 984 618 637 735 678 46 83 697 732 653 990 211 491 532 167 769 785 603 552 351 909 168 864 824 65 174 118 115 342 304 838 424 534 749 470 260 636 189 414 450 92 793 821 597 576 423 763 568 330 60 73 114 273 69 595 728 709 312 847 243 369 541 170 173 891 97 170 364 287 226 997 274 568 304 876 38 668 431 813 442 406 3 844 567 767 873 424 560 932 633 371 712 500 501 263 386 902 176 858 358 290 717 674 765 773 770 669 25 875 947 351 321 43 1 180 501 10 126 613 720 325 579 792 350 145 662 731 573 132 960 349 567 198 60 953 744 497 360 9 739 119 252 423 252 568 663 360 296 110 151 663 457 808 787 302 493 487 521 850 34 688 609 646 54 732 209 506 233 575 700 584 806 837 488 960 694 212 46 101 505 828 8 48 307 386 722 367 475 411 338 306 930 320 759 241 741 795 822 179 51 546 339 859 717 841 539 528 300 728 782 440 375 401 469 441 85 406 931 807 625 107 418 749 995 291 5 999 63 718 839 84 53 324 746 320 229 566 539 100 458 106 756 330 941 533 883 393 406 900 766 795 945 783 195 952 108 753 625 5 790 722 360 980 246 804 616 733 70 166 548 137 30 489 64 163 289 771 161 875 900 356 542 692 658 232 642 226 13 493 707 951 924 192 838 271 445 572 424 542 460 970 599 561 20 747 834 233 309 921 60 2 794 874 28 674 625 890 860 268 308 378 466 504 483 388 592 489 289 213 253 58 314 522 734 398 462 192 68 62 93 377 622 101 187 726 2 443 311 717 83 580 520 806 982 40 265 582 70 523 31 580 872 250 811 870 53 757 764 650 581 79 113 563 282 767 860 612 993 471 426 624 220 634 440 163 616 880 146 334 521 479 485 760 628 713 270 5 910 923 602 405 659 112 137 764 982 656 592 99 182 782 917 940 517 977 951 610 943 598 952 154 521 263 328 408 930 839 841 354 749 874 627 687 759 256 490 906 308 770 786 329 634 351 599 402 585 50 897 502 974 411 826 762 807 405 635 214 545 209 839 863 411 544 280 787 86 402 394 464 935 353 1 766 300 223 714 126 473 625 470 717 81 397 271 481 419 509 220 265 729 316 199 836 301 351 699 444 696 393 82 641 285 718 570 779 471 957 775 475 622 383 786 24 708 757 471 479 247 501 232 324 746 688 617 910 682 323 754 278 910 506 582 335 748 847 670 473 423 469 40 112 266 235 657 770 50 359 974 606 84 233 151 307 148 417 458 975 594 71 128 652 467 881 481 44 804 769 510 613 786 911 297 90 512 725 14 948 247 635 398 695 820 864 853 286 802 695 178 664 711 749 732 619 459 365 267 818 693 538 19 524 706 727 135 835 680 180 969 879 907 484 854 739 711 366 266 256 330 242 820 893 456 343 609 701 433 573 966 821 18 841 347 284 911 12 837 611 758 604 72 817 930 161 434 781 589 955 46 621 367 54 290 157 811 528 362 312 461 728 44 152 674 456 947 882 669 501 329 268 576 184 737 727 893 676 818 390 195 305 604 592 533 784 772 487 498 682 43 54 459 569 746 622 316 63 573 579 893 533 48 489 917 258 975 489 495 948 723 921 823 320 29 923 144 679 285 411 474 132 313 383 35 994 702 967 42 385 739 427 260 869 346 968 67 125 328 296 936 763 424 806 768 566 281 941 284 474 432 494 948 564 610 902 368 776 429 864 705 989 221 557 659 301 542 74 696 29 710 784 513 282 280 480 28 445 326 171 834 952 232 536 645 832 812 667 770 561 623 793 479 750 868 532 914 95 101 714 401 4 745 331 964 453 343 898 562 34 67 584 63 230 801 993 257 99 737 640 874 104 875 766 504 591 454 804 323 993 715 998 652 292 292 630 814 623 546 572 550 946 582 626 472 159 496 10 512 373 478 176 36 48 105 995 490 380 132 256 678 944 186 624 929 180 425 439 184 603 792 753 447 869 473 618 701 430 644 590 598 629 841 391 753 329 160 392 538 398 855 820 709 476 79 397 706 631 87 768 426 715 367 165 691 171 196 452 220 48 165 881 273 539 992 427 227 529 237 627 563 133 853 127 453 248 673 55 505 836 820 895 355 337 129 205 225 403 379 963 75 258 762 390 882 794 311 440 759 853 518 113 294 763 226 356 67 434 434 195 252 121 323 225 800 558 913 19 607 957 709 741 409 257 251 771 818 668 570 388 231 682 773 496 249 289 377 624 401 378 51 15 649 328 802 287 466 282 10 952 907 27 924 651 448 387 307 271 986 894 519 706 807 325 573 718 841 764 283 725 605 410 935 973 39 401 868 26 253 48 890 456 655 413 6 131 888 914 762 520 729 317 810 946 280 989 530 14 610 25 503 639 634 570 794 726 431 312 35 15 572 250 194 392 579 443 207 156 67 488 17 538 220 444 983 516 637 183 519 972 650 833 295 126 410 233 90 266 576 416 884 951 292 840 600 386 998 873 243 351 236 869 735 792 623 847 760 561 703 14 122 153 113 500 757 470 85 602 895 768 444 469 773 630 368 683 239 63 296 873 815 428 234 378 65 102 415 365 878 721 403 440 154 432 313 265 727 787 742 319 534 233 688 26 521 20 555 839 97 51 511 108 923 504 237 481 162 543 598 451 432 792 608 367 20 618 222 483 23 200 213 370 179 887 891 584 802 298 237 557 849 549 642 228 575 11 896 716 755 581 177 654 348 325 631 895 802 31 905 517 206 690 709 389 815 210 349 345 634 939 713 715 902 485 761 637 60 898 733 679 117 157 490 257 912 849 520 78 779 330 244 570 147 357 529 645 632 398 465 710 507 804 115 820 451 952 27 553 9 160 558 897 399 451 598 999 43 974 320 657 181 689 229 393 426 239 825 163 87 324 345 572 39 812 229 602 817 198 588 886 680 193 153 990 467 164 550 175 737 217 645 708 121 314 158 3 126 868 167 645 513 85 264 226 11 790 723 688 535 498 466 589 767 64 921 273 384 396 915 279 763 977 40 260 73 892 795 570 845 108 474 784 592 878 576 22 57 956 304 208 441 587 964 435 856 198 296 822 930 986 914 754 58 497 383 477 598 496 68 26 9 530 701 577 492 648 381 632 403 760 658 454 970 196 871 129 134 48 155 244 838 28 100 794 243 634 805 61 632 381 818 448 938 358 837 342 732 18 654 552 856 549 916 997 527 735 57 443 57 963 804 722 302 857 422 489 31 938 167 67 476 48 537 216 913 448 241 304 733 37 269 629 642 854 184 347 696 845 108 248 319 600 710 619 199 378 764 702 170 945 426 334 322 475 767 868 553 923 188 982 641 838 935 15 570 564 570 66 345 454 2 582 515 741 43 246 921 201 603 346 102 893 306 549 909 223 617 949 405 216 310 515 854 575 14 235 308 13 668 864 509 129 842 119 302 463 389 400 718 799 707 110 892 535 794 193 398 952 727 839 107 516 896 789 276 239 160 490 509 990 941 649 22 63 503 52 991 162 791 125 631 902 284 580 637 198 701 469 448 220 190 235 698 208 318 863 677 924 733 445 35 653 968 459 810 341 56 195 840 206 126 688 665 4 104 36 141 174 586 450 799 585 217 600 137 813 883 761 501 509 709 418 125 328 694 354 827 143 235 442 562 900 820 14 617 193 115 221 294 476 305 743 464 878 874 774 898 189 533 234 713 81 835 460 295 348 685 728 843 227 294 88 738 204 926 87 537 122 465 653 649 652 263 606 394 281 673 563 148 324 201 545 671 417 560 582 793 477 126 874 25 271 351 593 831 956 254 373 671 276 883 119 73 400 128 708 521 205 609 581 973 185 690 222 944 531 720 270 815 882 741 510 919 73 954 491 355 265 132 878 799 577 103 610 653 902 859 284 360 907 888 388 380 937 149 293 845 881 693 185 884 785 261 852 187 107 349 327 739 400 364 873 274 890 144 274 431 92 174 589 522 42 103 511 681 377 189 108 104 433 264 880 490 220 972 606 996 779 56 278 690 641 147 354 915 610 771 171 682 780 573 554 124 150 679 659 500 865 18 23 443 598 285 70 934 832 5 79 947 63 614 775 251 618 265 913 477 954 473 139 933 512 876 358 133 470 39 194 251 730 522 927 271 78 504 768 144 456 736 687 115 22 527 547 54 165 169 207 92 694 790 727 91 582 809 303 829 823 363 360 995 422 835 89 493 583 2 329 315 769 101 921 245 501 432 463 531 70 257 795 706 932 626 332 28 25 352 969 928 410 434 683 21 222 856 109 441 354 12 744 700 941 357 799 60 230 242 70 443 46 369 863 681 505 197 583 79 523 211 926 668 995 107 410 925 936 988 130 127 709 275 862 758 520 64 775 21 391 264 789 438 477 455 651 482 369 991 55 359 176 921 428 278 929 13 161 428 416 590 1000 111 698 805 8 456 737 313 383 272 190 654 674 651 326 459 176 369 323 808 218 756 195 199 645 74 211 346 370 139 468 197 198 17 660 76 708 320 950 641 89 286 463 749 889 676 406 326 101 471 305 322 679 706 194 9 959 793 96 502 671 972 517 477 297 772 260 288 853 562 912 514 295 881 416 872 865 820 524 731 920 577 612 62 947 776 535 66 436 385 470 245 649 128 395 774 573 545 560 46 548 7 544 694 145 551 35 122 993 612 767 858 848 9 332 637 219 779 568 296 183 649 2 326 237 781 601 861 422 811 489 442 970 803 812 504 344 326 505 27 947 373 849 632 461 398 229 176 431 257 231 286 145 521 931 287 676 361 488 817 943 803 409 24 502 513 69 178 478 553 267 506 126 103 320 907 987 368 982 174 247 739 677 290 502 964 211 350 207 493 946 277 362 559 41 135 949 433 265 515 160 542 682 563 265 801 557 516 487 915 906 919 828 243 351 953 573 310 909 505 483 448 798 240 161 153 814 607 772 34 825 440 139 652 730 323 623 135 529 155 551 842 953 916 133 681 728 895 876 341 74 957 799 455 991 417 443 824 375 608 295 573 867 47 447 867 370 782 63 620 103 579 366 381 281 915 583 207 341 980 237 223 937 796 18 802 666 639 743 538 530 41 972 939 838 373 931 859 11 928 518 332 933 190 225 483 60 997 600 623 174 137 324 285 764 44 21 959 48 271 669 435 394 704 7 885 522 466 494 32 461 238 522 713 183 586 128 756 832 51 938 299 911 48 52 583 178 556 669 243 61 561 851 585 274 558 865 521 94 583 322 187 380 822 227 461 270 771 600 622 849 950 945 563 146 934 113 555 830 183 273 810 242 505 346 226 343 113 561 421 891 282 643 7 676 175 178 21 256 321 359 707 243 359 266 851 11 684 691 989 658 97 942 26 771 632 889 40 948 96 986 491 280 111 442 948 82 881 218 135 871 753 287 845 383 734 946 847 97 987 546 876 285 30 161 991 274 994 384 440 2 406 887 856 144 610 729 555 153 856 554 67 359 585 452 142 17 642 188 366 617 759 435 325 8 175 512 917 323 829 936 179 422 824 892 896 933 304 122 452 732 515 776 868 745 62 238 530 489 203 1 386 612 302 169 455 171 787 678 580 121 375 407 278 999 376 289 322 475 981 314 589 597 628 50 151 913 745 184 766 727 807 635 457 548 520 972 815 980 478 487 745 907 11 788 740 506 842 242 380 500 879 877 72 786 847 381 361 705 93 785 414 42 633 137 174 388 106 732 340 302 580 18 39 517 959 866 384 125 37 167 491 398 831 812 719 346 141 840 876 471 863 848 641 36 540 930 373 250 665 570 211 751 335 531 832 673 261 94 529 955 113 860 589 942 972 996 187 390 943 379 807 817 6 677 293 995 262 912 318 596 314 689 887 583 541 602 243 950 680 788 407 711 361 756 494 171 785 169 979 57 430 416 365 584 443 833 523 841 436 668 17 617 514 189 327 953 371 696 910 686 272 359 66 322 29 47 964 827 881 830 589 242 508 946 180 884 400 124 790 165 608 936 759 920 432 266 231 269 253 597 497 317 634 341 320 137 330 393 192 868 232 871 34 939 696 618 392 448 357 883 716 764 642 606 451 913 670 916 576 38 620 364 188 27 221 51 536 486 982 788 505 724 587 272 711 799 376 7 91 437 543 306 647 958 789 796 312 261 546 949 498 446 884 373 73 462 964 224 164 662 539 931 687 44 830 767 824 204 566 696 800 738 737 2 262 127 525 303 242 388 226 914 305 132 860 876 196 880 355 900 455 483 287 116 457 831 658 466 425 468 765 713 543 312 152 643 161 763 562 697 83 979 743 792 744 276 867 855 890 379 461 288 734 771 932 536 145 142 828 350 982 316 207 701 495 286 461 424 116 493 152 313 853 929 719 489 675 232 154 259 309 923 818 845 813 388 436 549 497 736 828 785 65 668 845 513 352 467 664 694 350 789 258 678 21 305 115 942 9 817 302 807 998 662 129 622 757 781 72 305 574 805 652 516 962 480 382 916 86 400 750 647 475 238 581 523 973 538 366 61 216 17 702 547 210 462 775 761 708 707 686 561 898 505 99 187 505 881 803 334 964 538 826 291 560 203 138 175 883 441 944 707 873 91 486 221 728 123 772 857 878 682 491 519 374 820 763 632 245 370 117 998 999 848 879 923 935 816 752 965 291 213 120 874 405 915 198 46 281 917 59 280 202 714 249 266 72 378 557 430 16 585 614 624 583 682 45 182 45 809 546 822 914 977 620 220 888 503 189 393 60 818 685 799 122 777 95 435 802 728 631 739 121 164 563 803 854 696 511 16 668 233 785 146 512 237 273 185 679 697 852 218 48 833 242 662 545 491 746 239 873 974 477 32 71 45 230 525 506 994 334 257 724 292 965 104 112 464 425 83 944 628 188 158 161 571 83 267 539 289 985 62 590 634 676 552 467 129 597 88 236 364 219 850 800 552 157 907 667 337 10 466 335 862 852 40 651 875 373 689 495 358 601 853 283 251 747 362 348 214 208 147 339 52 772 758 333 679 558 385 24 502 562 633 294 539 310 327 34 190 77 763 983 174 336 497 852 69 398 257 239 413 939 37 491 478 729 236 685 647 449 272 588 559 401 971 990 716 985 954 661 922 913 663 392 431 459 32 722 274 782 436 621 308 99 246 975 653 581 262 868 903 575 303 223 438 268 82 41 508 174 293 272 224 438 619 292 224 5 394 760 88 806 135 21 104 992 553 57 315 372 461 554 883 756 285 154 978 153 96 458 798 50 560 773 181 61 819 766 901 42 310 851 931 382 811 362 977 419 981 712 161 180 808 662 157 74 832 353 800 692 895 489 92 465 774 768 333 416 97 819 479 932 341 438 413 614 868 332 980 746 413 454 597 82 283 58 159 9 56 257 306 216 427 510 716 476 244 764 311 46 656 558 931 437 978 775 255 674 875 729 197 169 481 793 705 868 623 673 675 901 47 959 763 229 602 442 407 795 538 650 259 181 822 806 649 903 448 816 740 655 655 148 905 328 531 896 258 107 800 452 534 644 434 386 23 536 499 181 293 993 489 44 321 280 153 878 503 907 350 727 10 888 950 215 690 770 429 542 474 855 38 114 142 492 961 451 561 627 761 207 585 841 164 517 734 492 539 750 77 470 663 345 129 248 215 578 707 900 843 197 369 970 276 695 277 734 328 618 470 577 621 59 135 505 767 248 661 847 662 771 835 734 270 743 214 481 757 270 166 998 968 762 821 136 705 712 290 901 239 49 881 970 590 86 578 479 103 844 937 945 574 556 114 63 778 228 817 357 773 546 410 523 267 938 968 558 22 81 917 896 65 816 436 419 363 647 236 248 145 923 710 191 370 845 97 128 531 87 382 574 241 504 984 883 461 844 339 7 413 798 913 21 726 490 185 794 151 214 730 294 595 95 853 217 410 27 243 477 389 210 894 516 538 159 360 184 454 767 221 908 326 788 765 622 919 264 558 970 180 598 899 682 650 378 790 299 812 824 35 410 179 778 594 985 610 646 693 113 620 778 287 173 118 694 381 5 732 301 522 356 538 336 766 78 168 546 220 470 404 977 200 662 615 602 168 51 472 103 99 970 540 301 330 283 619 909 930 550 466 729 651 733 514 632 398 309 984 440 63 218 200 961 819 918 609 404 14 894 498 378 297 638 304 671 229 150 257 480 244 5 258 230 23 392 5 896 609 564 564 729 792 655 279 789 626 906 528 139 761 450 555 270 870 411 142 788 592 278 527 760 715 666 842 723 679 632 501 558 40 472 688 27 382 325 264 401 701 897 769 198 956 862 430 457 69 396 534 635 921 240 105 622 326 46 1000 629 804 483 756 702 517 495 51 294 876 937 584 200 160 500 578 180 813 337 654 13 461 690 197 429 622 354 195 960 217 863 647 472 82 984 33 953 388 51 561 161 248 435 469 949 651 261 861 465 920 460 634 687 434 258 774 824 714 302 938 675 933 103 50 367 464 210 885 396 378 752 983 417 636 270 427 103 354 17 555 488 651 338 401 224 357 562 612 695 417 694 134 486 183 158 794 811 671 835 475 861 994 836 487 723 911 772 564 498 383 889 394 170 587 737 622 319 625 406 691 214 552 671 946 393 184 303 36 70 571 517 523 710 524 163 90 288 123 152 804 821 208 171 959 938 142 716 145 742 233 662 999 728 30 696 585 810 83 537 116 656 790 684 350 522 579 893 734 59 672 303 44 212 462 150 643 163 245 97 626 597 26 254 905 176 633 854 215 965 12 284 734 669 884 358 191 45 429 817 352 442 405 178 589 480 817 231 784 64 84 861 186 172 178 32 729 810 789 491 868 981 970 184 820 618 938 552 506 199 524 531 54 787 781 631 643 631 374 664 98 870 896 409 34 49 735 526 732 741 733 238 500 536 922 380 45 725 610 239 132 705 520 207 64 279 13 693 736 78 818 728 433 121 417 865 30 866 899 814 114 201 967 624 180 447 983 546 246 597 642 89 231 545 477 132 317 653 587 634 636 177 9 956 449 529 377 125 968 4 774 791 76 517 344 780 926 126 802 283 375 385 999 575 417 82 465 51 248 455 974 701 729 781 134 699 344 3 159 315 555 672 805 263 19 431 310 408 911 552 319 727 541 56 37 68 931 290 601 552 907 334 187 574 515 275 240 255 616 608 272 374 726 126 723 960 470 577 290 385 564 382 648 431 250 275 941 167 518 505 226 962 68 853 354 196 245 628 572 214 984 634 32 788 35 934 434 711 132 1000 581 76 218 627 826 31 659 346 699 559 151 609 565 768 557 269 685 764 8 636 306 688 567 19 752 218 41 340 339 993 376 955 579 804 237 900 765 322 607 99 86 899 562 552 762 549 79 481 789 964 120 905 86 270 218 829 934 206 443 531 25 167 945 499 86 227 883 785 825 563 1000 448 837 6 989 608 998 357 744 610 746 334 181 161 147 477 533 484 28 532 591 645 86 683 128 457 798 927 196 558 881 861 247 380 253 422 886 654 209 231 457 560 204 363 557 130 832 736 861 504 413 883 852 625 10 737 537 224 660 154 197 150 412 636 945 756 281 595 688 578 354 873 355 683 225 902 572 719 530 723 22 755 93 196 16 806 753 705 939 590 429 989 281 431 985 822 610 94 489 330 329 183 869 771 575 861 32 434 859 625 186 484 273 59 233 425 236 773 713 60 316 30 544 802 280 200 238 21 287 851 560 427 331 886 161 840 107 879 198 435 313 23 898 38 60 922 575 514 36 165 180 492 798 308 354 572 130 904 740 881 143 258 981 773 360 220 482 925 818 756 448 308 715 11 591 866 453 369 554 84 885 698 30 64 980 543 796 90 35 619 644 176 486 266 665 532 661 163 572 804 247 200 731 103 964 682 873 588 386 233 285 194 605 803 884 702 355 664 698 33 913 347 936 577 268 225 426 450 76 901 986 574 562 784 210 494 188 853 90 482 950 807 179 893 706 334 795 944 460 811 260 806 568 656 430 578 480 425 646 268 856 478 335 796 488 854 868 791 427 860 676 944 502 410 664 185 51 243 741 400 649 15 3 912 780 953 533 582 477 335 856 969 408 691 578 985 808 179 10 4 750 320 54 115 260 428 97 130 332 374 618 212 694 369 173 148 283 106 784 700 281 297 931 232 32 258 372 594 567 172 501 954 959 886 469 661 340 501 238 93 672 968 356 100 518 308 826 448 646 663 209 625 583 692 677 451 948 22 241 347 941 495 838 418 271 91 632 710 537 547 767 939 382 963 128 275 973 421 608 987 419 283 418 24 770 185 666 417 830 967 700 658 45 419 872 194 91 791 885 228 432 216 325 710 483 770 931 179 782 586 588 280 502 760 872 59 725 888 73 310 746 200 232 768 875 546 280 209 616 834 723 401 955 783 684 531 478 971 94 956 973 744 947 736 824 962 541 323 629 148 630 869 84 650 179 564 415 124 960 847 528 953 292 911 113 297 86 343 810 639 242 732 308 79 555 170 474 806 539 852 331 511 272 122 288 941 951 982 911 557 945 48 865 447 714 597 215 372 731 153 94 669 763 358 968 721 285 979 558 849 146 715 70 869 403 391 529 882 642 91 70 697 235 123 742 685 94 229 139 55 517 278 61 914 349 591 234 330 529 275 292 206 82 897 110 760 539 762 123 303 464 764 195 576 188 488 947 397 720 962 749 43 500 432 298 516 936 772 749 931 105 385 431 394 975 579 30 117 657 622 609 173 871 556 850 930 567 813 837 899 936 229 980 882 194 479 10 325 647 352 204 274 470 683 765 85 297 980 769 308 51 124 228 966 872 38 216 731 565 706 524 173 573 445 270 2 242 939 749 191 263 486 730 650 471 943 36 310 220 578 529 696 686 565 885 661 589 896 507 288 458 477 909 888 547 185 844 215 277 941 166 709 969 873 691 794 236 160 345 2 439 730 473 904 184 750 262 246 909 523 721 703 951 324 941 579 880 983 338 351 352 582 833 644 233 816 69 257 714 244 334 521 273 214 728 478 210 668 629 826 656 165 884 884 354 556 355 544 393 570 481 945 833 812 611 974 219 666 480 517 985 805 625 178 130 100 18 111 893 233 264 607 774 327 909 991 673 800 374 375 26 614 665 42 994 161 826 524 245 569 242 420 165 203 483 196 858 364 890 4 825 666 964 610 997 172 155 312 271 446 249 468 686 564 818 879 196 164 416 585 84 77 829 486 152 795 354 540 129 961 298 849 676 785 133 908 937 693 848 616 88 755 678 975 330 474 681 621 84 870 125 739 212 362 753 152 959 466 14 101 21 122 831 362 239 104 740 472 931 451 521 214 708 713 272 606 996 460 336 151 245 173 434 807 690 886 690 508 686 182 766 571 846 912 393 8 343 979 651 960 585 888 627 847 303 325 559 66 955 952 448 653 536 667 423 716 372 320 180 814 851 264 953 149 855 32 835 307 37 225 777 533 260 874 528 318 389 5 479 339 255 689 687 318 536 558 329 38 510 162 81 240 962 333 917 361 790 113 546 717 928 277 912 541 160 392 134 30 727 405 919 868 688 833 571 830 244 699 248 744 747 316 195 624 688 573 238 409 247 844 458 207 213 141 543 902 953 394 464 487 474 249 346 199 637 262 347 267 128 731 44 743 967 309 112 329 463 667 391 684 79 295 260 990 659 757 947 471 471 411 192 975 863 938 779 707 375 99 845 791 563 95 307 624 225 235 152 635 734 875 701 92 856 988 802 100 392 413 416 976 243 304 922 950 618 709 731 715 243 731 274 735 184 713 878 206 565 895 777 73 428 188 346 308 994 128 305 304 215 975 932 499 179 255 581 556 727 632 707 56 369 156 622 697 800 858 499 810 41 69 166 244 531 174 493 270 208 965 364 695 306 396 286 530 592 817 193 563 101 970 32 245 118 279 366 607 553 808 739 245 361 183 940 799 922 165 303 259 601 761 136 906 23 563 380 513 250 264 228 642 487 933 881 403 674 787 917 283 297 910 190 183 868 527 422 390 258 961 5 227 905 175 863 960 630 984 728 893 770 193 241 970 374 535 88 459 939 954 649 840 533 633 871 755 710 358 226 358 751 344 547 540 809 46 739 644 82 866 386 601 289 768 581 510 868 695 389 148 800 306 769 175 366 419 757 612 243 472 291 524 215 925 66 788 987 195 580 198 489 320 141 809 972 864 936 310 617 257 778 401 718 644 699 710 13 970 697 677 556 458 3 305 924 355 50 128 357 502 356 156 144 82 355 773 219 284 630 666 432 169 836 811 120 128 613 41 563 119 856 786 603 435 390 568 137 986 55 169 211 922 476 234 512 562 616 866 216 106 882 842 22 863 946 325 199 599 274 868 980 960 162 139 39 455 72 672 355 397 93 414 529 531 57 923 304 931 809 148 557 466 198 42 881 824 767 256 156 369 347 951 351 887 636 368 506 222 573 364 812 61 198 606 73 118 33 440 964 187 870 540 479 828 8 709 137 531 238 372 254 943 684 97 475 921 580 434 505 347 743 673 834 821 423 846 18 47 258 692 334 802 913 612 633 613 269 528 800 506 159 418 216 753 949 650 990 963 310 496 881 129 304 155 868 737 487 127 825 904 794 69 372 930 759 628 829 797 105 243 495 519 208 389 304 365 729 571 448 631 154 607 372 487 567 711 4 781 99 101 220 581 634 494 167 127 372 76 601 460 22 273 364 32 80 88 357 414 286 661 827 555 666 483 779 981 282 192 30 753 73 893 384 707 733 849 538 947 243 991 495 119 53 493 277 356 681 658 936 466 995 191 440 137 165 103 11 912 35 909 176 366 37 801 124 237 508 963 709 968 980 269 252 512 492 437 746 990 743 221 123 646 335 315 654 217 294 644 123 391 646 292 314 615 650 433 389 324 368 812 786 514 494 195 204 757 857 110 61 174 996 515 929 715 845 606 172 162 338 479 551 255 776 496 276 507 12 749 683 749 716 526 785 793 820 713 562 198 958 697 708 492 225 611 527 942 619 100 943 40 989 442 665 8 263 890 193 142 401 105 890 117 13 547 96 470 416 203 841 495 343 101 940 680 738 261 324 952 686 173 857 130 32 253 454 776 26 640 766 306 57 939 782 919 899 721 50 380 905 276 784 382 818 131 193 749 794 662 883 699 964 480 636 862 526 160 341 791 660 722 354 88 848 809 514 808 720 276 842 917 45 545 789 703 545 197 652 711 446 522 630 166 703 615 111 233 517 176 924 353 462 519 179 907 623 582 131 541 180 321 108 706 439 490 992 884 712 790 968 211 644 536 990 11 406 129 324 393 952 299 63 43 639 855 948 970 988 21 564 495 361 574 456 325 522 245 799 300 252 894 179 363 730 94 965 548 335 500 225 800 828 518 881 655 468 532 855 833 90 151 47 42 230 485 405 928 662 548 319 413 561 544 454 38 493 344 817 987 176 113 988 804 122 394 400 693 207 177 656 244 915 382 227 716 54 706 920 966 856 703 17 380 228 600 658 718 425 153 291 982 357 60 360 722 220 382 987 310 643 576 346 524 518 915 44 767 44 996 756 879 303 50 408 166 375 870 896 568 262 695 763 511 631 993 486 242 438 166 349 886 104 292 553 695 126 653 837 301 871 578 725 603 294 317 634 545 286 6 144 610 676 395 672 209 903 965 689 794 462 228 837 708 578 653 72 715 21 740 955 590 326 979 511 402 420 441 562 403 512 990 999 811 727 133 169 191 969 429 695 538 399 197 436 533 401 432 892 164 23 737 668 909 414 223 916 373 145 134 637 921 389 519 185 661 382 438 991 666 21 215 431 739 515 595 195 406 509 693 761 37 835 307 193 546 693 461 683 925 237 689 294 258 267 776 872 31 272 532 817 57 218 834 433 278 471 948 816 659 328 638 499 185 259 656 240 66 529 545 544 453 625 690 530 635 834 167 833 786 19 302 154 302 426 315 893 322 343 200 45 812 101 903 584 299 638 914 385 199 262 695 503 489 962 606 786 116 975 299 601 474 514 819 751 681 954 715 641 59 630 578 936 798 64 218 413 524 73 753 171 903 140 712 330 305 823 607 337 96 426 646 516 114 466 67 312 784 569 369 705 297 980 673 945 875 469 243 2 440 582 308 377 838 679 79 613 313 281 117 470 670 318 316 687 27 903 645 148 332 392 722 474 266 425 258 329 69 542 538 355 712 655 105 797 452 653 221 484 302 174 740 329 67 880 918 80 12 60 80 990 299 223 381 588 471 83 233 553 920 702 572 377 323 471 886 840 668 600 256 310 235 880 242 822 702 596 70 688 770 997 328 517 660 823 848 94 448 552 325 857 456 129 542 854 439 552 330 671 696 377 45 350 694 87 547 298 592 783 887 710 99 85 319 848 502 531 484 481 699 561 356 401 433 479 416 613 468 793 927 608 803 740 374 902 183 17 647 551 867 473 385 503 243 867 759 288 428 175 851 148 22 877 392 662 586 557 91 453 397 78 597 62 480 689 808 151 77 469 196 230 597 968 95 877 821 830 741 938 44 793 28 61 905 503 773 966 437 113 936 336 308 677 735 900 918 996 477 93 687 511 804 611 717 638 117 868 364 178 920 585 317 318 390 35 410 594 461 868 265 764 752 161 614 367 760 141 497 284 482 466 105 377 536 768 775 133 445 53 631 149 871 402 975 732 798 438 88 89 221 143 663 174 500 254 198 931 328 63 33 759 275 988 204 700 502 855 793 671 373 105 120 510 131 127 943 896 199 21 575 195 381 265 986 479 884 64 812 752 427 603 998 409 379 121 878 123 754 545 830 161 374 658 496 354 976 566 602 236 766 939 272 135 335 25 649 896 380 961 501 539 650 631 724 554 821 146 176 91 119 116 876 933 777 661 667 53 300 118 758 614 445 665 901 533 179 756 914 950 977 560 352 438 996 582 629 126 748 720 904 417 865 489 575 242 989 692 539 915 927 769 867 432 869 2 46 383 756 797 912 244 709 389 510 116 37 348 353 716 578 136 194 299 901 453 483 501 557 170 775 608 162 426 137 630 638 149 612 440 234 789 502 462 916 487 386 539 417 773 577 37 142 514 786 180 132 275 21 692 809 720 995 155 11 700 628 108 162 901 749 700 17 81 418 752 76 715 435 853 192 520 832 30 203 75 656 709 7 769 600 9 564 905 893 224 8 635 319 629 156 932 994 912 81 670 572 540 38 561 762 322 216 204 560 623 507 139 806 374 770 739 203 595 845 514 588 106 148 946 817 597 269 871 59 681 95 477 128 204 242 92 943 758 899 827 171 695 485 402 9 804 939 825 463 201 854 811 948 15 779 996 389 932 688 606 867 945 845 862 611 203 685 702 776 285 181 671 622 270 799 658 797 383 394 790 924 953 6 4 54 790 946 157 800 605 388 793 567 589 270 29 161 731 163 961 451 200 961 603 799 167 153 716 480 414 192 977 691 468 11 856 336 87 603 323 216 703 483 401 342 833 524 310 736 489 659 43 733 929 162 13 821 885 841 999 191 995 225 601 932 977 765 845 711 877 266 540 395 838 779 721 714 5 930 479 466 584 514 607 360 168 900 365 742 909 487 285 158 523 372 633 146 115 624 362 749 909 933 963 173 410 823 731 449 704 712 592 814 497 254 416 696 991 290 51 304 840 33 695 918 287 357 347 53 796 232 167 533 603 795 557 67 943 793 630 626 380 516 655 640 166 244 81 633 437 644 982 699 647 88 444 9 697 785 934 157 513 301 261 297 32 366 76 316 438 884 462 906 225 351 960 727 605 821 1000 713 847 429 533 264 91 104 855 659 922 639 546 574 22 249 476 101 216 422 765 844 577 493 299 689 313 679 210 620 20 514 244 866 946 145 183 437 851 7 6 45 94 942 186 189 186 867 882 501 979 366 444 100 290 901 56 883 872 305 921 380 906 182 274 121 461 549 944 414 943 648 438 82 105 495 811 266 178 45 117 10 97 641 309 523 504 759 482 667 476 714 734 317 619 243 5 334 304 808 418 633 109 962 708 96 350 323 352 558 37 400 106 349 136 765 677 368 51 430 777 625 918 747 599 380 478 94 75 240 348 566 649 249 858 610 735 76 316 703 705 241 149 354 144 185 441 165 106 194 379 342 940 117 4 735 696 457 240 833 537 562 688 938 102 967 231 367 368 767 467 226 521 552 485 779 94 181 195 402 260 385 347 370 228 897 636 290 201 791 261 832 519 430 517 131 716 150 785 88 107 265 781 899 71 183 696 603 629 396 716 24 485 692 591 255 304 216 45 749 695 391 710 958 391 188 576 975 938 574 729 599 944 403 94 54 11 343 983 441 825 684 984 438 704 603 799 110 119 743 581 505 544 90 655 155 937 948 476 785 430 285 283 481 442 816 346 218 520 284 689 474 989 675 305 846 855 279 184 740 505 978 757 680 466 465 671 769 494 209 864 678 639 722 509 126 860 476 280 341 855 16 769 368 457 291 922 657 693 966 22 282 697 14 43 902 566 581 890 995 253 420 985 849 183 599 47 535 363 432 983 812 508 467 592 928 113 378 497 803 746 395 605 107 363 37 974 554 959 937 662 473 740 197 556 105 159 634 418 331 152 502 350 135 728 962 439 258 965 574 768 328 80 589 5 497 362 220 45 603 835 322 15 658 315 65 369 836 681 466 206 320 97 522 593 917 973 344 384 489 165 161 107 111 749 379 288 220 924 403 941 700 261 181 366 374 984 35 390 783 830 512 155 827 47 286 605 659 150 903 936 330 207 677 409 598 462 102 789 866 796 381 407 950 427 125 740 277 328 220 873 195 434 318 870 333 575 195 310 739 316 406 839 72 187 905 568 234 774 529 457 334 652 894 823 124 715 970 51 373 245 7 645 161 558 353 493 288 205 864 260 22 390 281 513 160 17 32 707 980 263 938 475 209 112 669 160 838 666 422 465 188 647 751 598 460 492 133 901 808 355 171 283 513 96 732 492 587 956 106 234 712 76 421 918 116 892 584 420 694 444 966 314 895 265 327 262 544 898 263 608 842 100 350 32 948 320 790 549 531 323 477 244 210 220 650 588 719 169 987 880 272 9 802 874 830 170 659 478 696 844 510 592 377 650 638 695 541 622 242 15 35 716 80 997 250 221 862 41 984 961 745 149 974 686 597 355 423 665 565 262 375 447 647 654 755 450 224 762 148 586 482 330 75 664 893 385 897 749 212 440 344 620 389 470 282 806 212 116 721 631 108 376 740 820 602 670 974 995 858 813 591 541 443 802 738 66 647 989 366 809 906 541 364 166 425 917 653 58 902 272 262 20 123 319 745 409 134 17 530 547 699 729 792 892 112 375 507 43 621 494 440 776 375 234 187 593 511 556 850 49 925 57 440 282 833 957 294 644 530 855 856 678 878 547 941 781 30 943 677 697 548 974 348 989 141 173 374 44 681 787 584 836 94 118 138 414 225 330 906 793 277 473 417 563 869 301 529 516 131 295 1 211 640 915 213 102 782 8 80 980 617 27 73 318 909 881 137 354 530 439 79 545 477 886 721 509 31 989 782 265 901 149 737 726 105 542 399 163 129 155 110 327 362 602 915 285 367 740 553 506 210 20 323 512 907 938 420 800 705 596 148 598 511 33 848 398 906 5 623 81 494 217 303 379 209 8 44 901 235 405 77 268 827 388 648 814 454 258 635 988 903 535 262 907 181 266 485 740 787 167 544 135 797 449 975 291 43 964 900 306 487 865 309 9 728 232 680 777 126 946 539 520 119 360 142 233 227 829 167 651 890 449 74 468 897 540 400 425 374 628 244 537 611 239 333 400 622 519 204 826 616 686 200 873 107 605 998 798 289 367 735 115 923 719 149 970 539 514 671 324 630 163 907 502 270 457 645 324 260 35 253 840 193 841 772 373 443 310 552 512 697 16 116 741 615 908 575 105 713 597 171 340 343 81 864 741 106 653 239 78 495 507 262 25 846 285 824 913 318 332 619 541 439 708 309 143 823 390 936 953 324 303 629 977 213 408 823 763 525 963 716 433 895 131 507 184 340 914 869 195 402 962 886 47 474 144 733 767 492 123 366 765 697 269 706 796 836 639 804 653 737 865 942 577 575 986 175 861 328 95 424 128 592 75 616 274 862 509 99 836 142 867 158 227 196 278 145 622 622 864 940 7 494 451 578 879 141 102 785 531 881 781 825 663 688 217 411 353 113 781 34 155 459 956 690 522 515 927 531 18 788 501 170 469 613 114 798 363 919 519 852 616 344 792 157 116 53 110 175 640 413 487 375 379 865 473 709 849 690 167 69 215 119 842 511 248 374 406 519 60 807 655 568 372 495 913 611 341 273 578 619 923 894 365 427 779 118 886 530 347 293 144 365 747 264 321 18 453 350 939 408 908 334 891 237 455 484 753 823 932 281 191 615 423 725 851 615 345 590 905 251 126 661 883 283 643 163 230 516 152 158 910 436 354 586 525 223 63 779 825 701 599 498 52 250 532 328 250 799 409 5 328 984 50 345 214 331 471 987 844 309 17 956 714 133 424 284 845 219 90 786 782 281 831 679 813 413 644 879 727 800 55 908 838 833 97 207 886 437 703 513 876 483 597 493 199 212 898 888 422 398 743 958 632 288 954 302 888 89 909 469 669 398 862 818 597 752 205 292 428 541 320 45 576 913 739 828 499 582 988 515 702 506 416 688 428 839 817 93 962 52 172 281 797 581 724 970 378 922 550 12 634 712 859 925 584 938 557 554 701 76 73 723 213 212 477 240 322 770 56 536 457 692 185 31 865 669 67 672 569 633 312 187 515 110 175 54 790 93 152 999 609 334 645 95 644 665 818 92 862 809 141 739 736 242 307 63 312 71 954 450 810 209 392 538 567 135 736 363 934 468 609 636 633 946 230 210 433 333 264 762 419 346 503 60 905 658 410 366 431 59 526 551 39 102 32 975 581 720 960 895 223 257 531 413 887 888 350 823 190 195 404 740 9 392 161 537 314 939 609 19 487 527 24 310 41 892 183 734 547 774 632 5 549 609 445 916 230 691 259 517 574 721 985 942 172 786 318 556 744 106 686 543 144 880 354 672 987 327 772 673 413 329 957 700 276 58 493 808 763 315 16 905 117 815 993 191 648 667 221 78 730 378 362 61 671 437 392 775 361 742 900 499 740 513 508 301 929 909 128 845 107 418 710 860 493 865 604 955 626 19 328 561 659 981 276 509 476 964 228 54 240 379 929 904 438 276 788 92 306 376 27 500 769 749 850 296 619 810 946 173 579 791 479 443 316 430 629 186 572 197 842 200 288 152 184 102 134 179 531 377 723 929 808 422 840 748 700 333 399 126 433 592 859 952 41 762 208 52 789 7 86 335 445 432 512 406 309 574 923 475 461 693 337 899 243 972 936 130 563 818 500 997 721 568 280 661 834 421 405 400 46 642 887 763 832 552 905 409 334 657 413 213 439 989 712 126 914 490 550 172 671 107 256 71 359 145 130 366 747 87 718 740 215 45 405 46 127 143 225 133 356 417 402 743 557 602 208 828 435 131 82 238 764 998 669 409 186 100 133 921 943 435 790 613 260 590 528 596 911 187 612 858 610 578 406 134 586 312 704 845 323 327 696 967 403 2 517 587 8 813 594 845 752 684 857 602 788 127 687 612 293 595 155 455 818 150 967 853 127 337 204 201 545 304 244 642 738 458 404 171 941 238 692 764 218 146 589 112 237 360 933 389 717 354 261 283 737 921 550 516 764 301 25 280 89 464 434 937 445 350 767 539 289 851 658 872 173 615 265 787 300 562 143 620 770 150 158 51 97 856 167 637 590 664 959 311 356 981 200 766 264 356 463 145 942 782 556 253 55 619 849 255 357 591 404 691 550 790 292 398 318 151 912 527 724 832 805 607 632 445 706 662 741 390 852 214 553 718 95 417 603 116 826 546 854 611 704 925 321 628 351 249 501 230 660 705 268 936 842 267 893 860 661 887 987 660 483 341 513 562 373 75 642 671 350 913 61 505 353 960 783 630 748 774 331 640 35 660 876 942 829 72 773 807 997 689 836 197 458 652 256 753 439 815 413 593 968 881 406 799 950 465 19 755 559 731 987 982 860 562 871 634 518 944 430 661 727 263 938 361 900 487 58 144 200 868 760 397 393 128 810 13 107 462 839 574 481 623 769 186 434 208 28 110 22 6 88 210 969 569 461 258 187 174 76 527 510 869 460 845 452 182 444 741 753 754 693 183 981 116 928 409 909 902 468 880 928 84 128 13 248 206 600 724 216 875 676 131 208 674 706 627 189 707 66 931 553 263 500 583 804 626 897 617 830 164 404 113 583 652 48 423 643 415 253 749 652 58 880 521 455 480 344 620 336 947 730 568 122 17 534 653 872 721 23 246 333 541 880 150 151 799 995 893 820 639 828 655 710 137 395 513 239 338 478 450 230 501 365 456 414 141 584 619 250 802 555 18 78 487 267 920 153 779 404 364 760 239 986 569 583 748 54 380 935 666 449 979 448 20 15 219 575 213 826 670 540 483 204 205 343 906 448 637 25 157 301 450 832 476 116 545 74 814 963 122 65 665 210 369 4 547 716 972 70 109 576 556 174 945 2 547 922 12 781 949 23 785 776 304 576 902 222 468 33 841 528 890 215 447 906 275 170 95 438 688 88 790 91 668 578 308 341 526 549 54 991 942 909 704 158 700 818 818 972 768 8 737 1 815 447 278 486 878 407 205 48 582 134 198 179 421 196 742 423 238 522 59 884 613 451 20 269 520 463 923 189 974 910 734 246 494 110 576 744 774 447 416 632 692 448 177 24 352 982 331 708 777 767 255 433 358 100 126 164 421 151 161 768 711 936 317 977 670 101 313 805 519 936 458 194 970 775 182 289 724 369 444 807 857 981 387 116 922 175 256 510 480 319 880 312 50 60 922 911 147 451 667 566 488 379 384 610 591 869 832 89 551 349 323 964 763 603 931 569 922 581 962 531 20 128 91 723 744 213 951 327 642 244 219 579 918 864 693 989 903 684 989 582 402 237 115 262 466 819 257 812 653 361 989 273 812 255 903 51 52 962 227 786 110 416 242 813 746 774 291 590 451 359 86 642 629 260 701 531 112 368 282 841 402 660 963 828 894 99 21 943 999 46 229 690 612 993 712 347 236 372 605 461 983 441 506 608 295 884 151 385 339 778 996 941 459 414 227 587 127 556 943 395 378 87 449 696 992 507 795 933 114 131 667 583 146 136 406 884 398 727 736 902 550 921 777 681 855 557 106 389 477 446 757 578 458 503 989 668 749 406 894 71 223 482 319 757 918 848 749 792 636 224 607 316 695 269 398 647 164 343 561 790 870 477 878 770 874 430 298 305 44 763 353 187 584 754 206 569 574 792 857 993 622 697 334 242 377 758 132 182 412 694 89 422 827 841 504 157 355 365 616 209 442 9 109 818 730 411 579 953 563 386 71 206 791 590 268 843 788 864 91 950 864 889 313 632 702 318 829 440 51 985 201 938 335 166 520 376 3 480 664 208 971 787 676 357 997 428 740 301 901 721 507 241 47 329 354 421 713 801 13 942 7 780 260 70 865 270 374 204 642 309 886 26 872 52 561 70 270 382 93 654 390 769 667 234 145 472 304 345 942 329 324 31 738 476 945 623 434 736 384 701 919 494 818 98 761 201 665 644 258 537 98 59 153 428 138 756 670 413 239 273 55 320 671 48 636 445 925 429 127 377 928 881 37 607 136 892 707 830 934 437 380 246 870 643 706 475 331 418 280 936 812 341 291 830 53 173 476 309 232 208 793 652 734 336 201 887 266 400 302 348 877 606 774 84 991 179 520 377 77 736 511 214 216 608 499 795 919 530 755 857 723 866 834 668 362 505 270 293 568 884 616 60 515 614 523 532 453 857 572 717 523 674 122 451 917 983 127 462 865 836 586 580 21 725 481 683 586 865 959 297 509 460 363 188 626 359 178 169 19 229 181 594 824 309 453 964 675 109 628 143 751 490 58 318 971 338 628 242 378 809 273 805 82 54 212 341 294 530 640 294 337 745 324 587 707 323 245 111 176 844 841 642 495 183 602 353 832 942 664 581 362 270 531 245 41 345 755 951 912 3 507 383 879 673 329 584 171 872 655 544 731 901 57 73 126 298 906 685 89 182 340 846 587 88 925 663 787 199 929 41 923 588 436 600 892 493 277 11 293 249 829 422 859 17 4 875 405 917 380 988 703 795 980 731 449 117 344 956 1000 302 464 589 138 826 41 486 208 31 848 154 21 744 924 518 580 109 642 794 935 547 895 549 947 366 878 142 286 462 156 667 459 898 509 174 455 359 824 361 557 682 961 187 563 570 851 559 113 454 181 567 228 889 681 583 937 59 724 746 68 549 36 789 109 953 41 965 804 297 430 72 863 268 124 184 454 247 927 82 271 556 757 568 468 704 773 196 297 46 789 835 404 964 289 923 972 646 5 33 405 865 455 933 839 536 885 845 142 915 825 451 928 607 314 182 360 611 836 233 721 958 508 609 684 225 856 320 11 146 738 919 644 403 12 64 288 161 919 346 558 817 245 837 343 49 687 7 572 86 692 692 191 574 593 496 202 740 741 559 147 462 752 383 127 762 903 597 366 859 285 900 920 112 980 344 653 361 587 966 356 943 54 64 557 155 501 757 339 839 970 427 221 231 972 705 875 729 612 463 435 362 673 874 704 269 577 835 288 482 456 883 98 307 751 583 861 241 116 778 805 62 501 177 223 899 653 629 585 231 295 573 586 201 611 54 511 337 325 283 242 857 971 85 290 599 261 359 621 3 896 750 749 784 46 372 162 529 880 827 37 706 949 273 605 453 321 473 862 180 956 461 12 62 238 808 262 644 447 186 291 5 78 39 599 106 947 840 690 893 935 283 383 679 58 490 594 431 92 992 655 292 599 580 383 217 626 169 550 376 448 233 967 640 990 445 310 158 978 797 416 492 671 130 221 369 458 792 454 445 813 138 104 284 999 268 696 130 553 551 424 297 653 724 800 229 388 23 831 959 664 336 158 499 578 675 529 620 655 431 165 113 563 77 84 939 749 630 386 280 446 170 482 251 899 25 503 564 616 405 249 73 955 882 135 54 335 607 407 235 644 743 787 239 589 685 876 138 937 112 930 239 776 537 674 881 585 525 173 845 125 151 650 658 346 905 724 514 23 434 186 67 190 27 855 663 916 474 210 428 747 945 527 977 605 99 105 787 277 218 921 384 586 521 114 884 831 71 286 538 513 29 706 993 525 494 804 509 257 482 252 241 506 993 242 571 48 95 221 514 845 817 234 830 508 515 20 100 679 776 215 907 875 539 130 717 200 627 521 782 213 754 172 848 239 512 581 715 240 310 316 537 299 637 777 31 331 614 559 913 761 576 320 164 31 145 197 685 347 313 123 940 882 246 909 291 787 604 613 750 553 59 352 586 375 389 53 737 199 293 106 857 207 879 55 642 286 860 254 897 876 690 562 887 784 828 552 353 376 850 55 839 994 204 978 510 170 244 342 98 231 229 626 554 438 531 454 353 288 915 464 728 540 688 507 671 660 338 729 381 190 211 26 634 145 555 210 481 748 69 556 999 873 181 937 428 291 194 825 873 573 439 425 491 517 309 23 572 210 598 113 964 105 33 415 774 643 224 548 454 911 543 430 562 600 809 709 146 396 577 993 67 74 837 70 515 140 740 477 969 149 510 194 56 222 981 819 990 354 70 167 598 532 142 428 344 991 438 958 271 702 501 475 257 785 918 785 771 262 965 427 573 720 64 755 749 897 452 101 87 12 743 821 596 261 458 567 114 744 339 363 498 745 923 874 960 826 584 134 721 674 330 818 746 941 276 366 714 558 78 315 383 251 353 326 760 931 887 53 25 337 931 637 101 702 728 287 306 695 63 178 756 305 87 516 240 790 232 975 395 205 902 171 739 811 292 895 597 574 222 452 597 202 624 366 172 117 303 904 302 278 379 67 759 21 130 244 754 617 51 884 403 122 743 334 735 95 378 994 764 292 409 612 691 578 621 281 20 741 541 590 800 176 454 888 659 166 574 585 968 702 44 937 365 587 666 366 569 228 977 896 299 761 217 65 330 663 145 728 948 825 685 913 399 862 361 499 814 425 901 983 290 728 739 661 959 363 131 888 325 324 963 142 906 663 930 182 801 935 621 835 419 109 984 487 255 757 984 958 457 904 829 621 741 555 799 897 684 647 387 200 417 996 625 377 547 426 202 587 350 310 378 678 954 359 496 162 977 574 608 593 875 555 174 101 618 679 904 670 462 888 612 674 388 7 942 641 684 611 599 461 398 202 599 200 537 980 429 373 15 951 513 178 897 891 110 197 253 183 48 611 897 374 244 204 795 156 658 367 455 81 228 917 397 564 578 355 407 136 438 588 804 972 940 396 225 747 209 845 734 139 860 982 951 265 182 816 776 396 506 968 737 714 712 463 300 380 704 853 664 590 809 658 715 127 569 534 764 605 73 632 242 709 590 969 115 70 536 687 82 408 879 679 220 332 177 491 343 961 487 370 927 486 682 873 348 208 161 548 89 92 213 49 912 393 756 711 49 726 564 267 234 772 2 397 368 346 853 759 686 513 934 795 939 467 343 398 911 337 766 13 532 183 814 504 872 617 604 301 378 58 414 120 259 355 551 209 678 594 872 920 604 660 364 587 439 621 365 355 81 747 244 151 392 964 780 743 424 781 230 583 732 407 270 347 516 264 38 349 436 211 971 673 200 396 610 949 405 320 365 587 954 420 906 266 564 856 744 840 77 861 493 922 111 555 578 207 576 138 821 47 529 729 382 606 760 452 16 969 868 354 164 570 438 912 32 96 966 696 986 128 118 170 718 814 66 558 669 261 249 96 733 823 913 339 824 256 793 681 633 19 110 616 381 117 552 998 491 224 825 750 561 433 103 814 506 140 953 264 386 49 475 790 348 755 236 51 507 110 835 71 487 800 548 986 601 366 215 88 748 50 388 482 799 759 396 224 583 592 646 256 165 81 684 622 526 116 419 752 323 638 15 432 760 640 357 856 488 968 993 537 45 651 135 825 592 262 762 680 362 569 868 147 78 917 996 940 86 144 468 797 932 893 673 857 649 962 995 227 679 286 399 451 234 422 963 979 802 651 209 310 848 592 41 274 390 515 221 417 72 350 917 808 591 663 415 626 365 768 508 562 371 289 202 967 805 415 384 407 705 935 343 457 975 654 846 843 635 4 902 123 730 653 846 223 294 696 524 550 306 523 928 232 482 51 959 968 527 193 828 975 773 756 811 49 178 416 158 934 818 382 517 943 581 729 616 14 181 878 274 592 170 2 899 511 817 126 440 637 738 718 358 911 169 505 162 991 612 396 239 980 420 516 108 229 959 539 342 450 35 228 810 35 722 788 90 99 286 635 732 935 707 296 449 79 486 626 697 695 826 311 482 485 491 962 659 541 335 455 584 299 339 716 717 941 580 79 367 556 520 655 327 709 741 929 431 973 583 813 927 981 830 899 931 793 167 400 488 451 908 666 849 546 439 757 252 457 621 175 878 275 507 497 274 539 644 901 477 952 241 694 313 536 820 97 856 902 719 668 86 817 768 726 36 86 990 166 944 939 605 628 933 779 159 19 776 488 64 401 351 797 27 884 902 850 651 442 558 461 237 757 228 822 558 440 785 453 198 238 461 144 609 727 283 128 81 36 323 857 220 17 201 826 423 123 687 158 185 502 871 423 464 326 195 746 489 690 91 62 178 872 432 351 679 151 467 765 880 990 691 403 193 126 418 412 673 47 201 740 241 196 44 184 171 422 220 205 986 221 255 378 960 806 877 550 360 441 103 309 730 881 488 460 263 358 407 610 736 784 699 570 563 946 567 210 244 124 456 144 780 620 568 366 939 553 675 344 373 9 363 882 37 184 672 741 321 702 16 781 452 524 574 18 43 897 237 880 366 404 756 665 11 116 970 12 89 22 270 661 225 805 284 551 349 834 629 232 400 648 547 674 673 295 942 964 268 948 890 574 8 605 80 688 971 731 682 91 41 279 816 640 617 856 714 644 74 849 604 702 273 108 734 189 845 562 595 790 223 198 204 790 646 620 950 211 926 306 347 141 675 333 503 954 587 217 987 188 408 606 881 543 359 562 86 101 512 534 65 110 917 879 27 983 63 769 697 224 200 530 491 419 244 745 318 714 852 974 217 193 624 338 632 444 268 124 568 469 921 477 723 761 275 5 135 852 786 778 299 650 72 183 573 78 719 129 343 365 564 609 805 233 1 469 319 15 596 878 551 709 56 266 179 785 904 860 34 868 577 507 253 305 81 926 182 305 193 873 137 535 209 375 22 765 37 243 60 569 543 942 565 86 167 677 974 325 813 573 272 708 546 978 291 560 891 540 855 252 963 517 614 341 844 559 857 41 208 507 745 313 308 887 205 526 722 17 543 142 654 530 736 23 129 822 986 766 927 184 378 374 949 745 238 283 575 515 210 729 701 175 607 250 476 396 388 34 434 571 933 297 82 545 549 598 143 73 645 735 756 16 626 397 316 674 14 474 12 690 621 612 521 553 469 360 316 144 301 370 475 757 228 849 957 755 694 527 148 815 808 499 964 347 840 940 303 138 97 854 106 760 397 206 360 266 634 28 304 739 81 274 77 511 980 51 569 351 513 456 801 930 707 194 967 201 781 211 400 794 513 622 630 229 820 582 785 866 85 917 188 76 237 149 197 804 731 124 359 874 54 68 531 883 703 664 344 231 872 280 670 504 661 273 256 97 976 814 530 143 813 351 827 843 594 769 230 681 263 200 281 972 69 659 13 13 210 817 564 299 631 582 190 536 885 30 207 746 595 448 196 353 983 577 992 410 83 485 738 26 156 196 680 917 858 501 825 296 823 288 531 578 791 384 170 63 806 183 169 88 171 981 319 970 730 851 352 861 693 435 326 424 549 831 686 694 542 698 14 929 392 102 552 790 838 769 337 642 169 900 726 338 343 262 611 89 7 308 139 682 807 845 873 793 597 805 844 701 699 887 306 501 262 947 735 756 143 332 751 910 963 51 662 75 46 594 72 338 166 967 997 725 6 925 560 503 361 745 851 325 498 662 282 135 610 700 509 900 289 690 655 269 550 1 535 556 439 743 592 763 268 602 684 682 340 294 210 152 790 967 167 453 340 362 313 21 387 869 116 66 463 785 232 444 676 704 443 19 904 125 385 311 610 1 623 944 862 497 632 681 358 355 782 343 687 354 854 233 166 896 422 371 56 56 230 828 643 554 8 314 991 323 565 971 709 442 607 89 795 966 882 577 548 266 301 427 843 106 591 783 348 235 334 624 280 810 541 700 527 770 837 885 467 616 408 404 432 305 559 153 409 899 593 398 142 483 743 288 216 97 299 280 529 11 418 647 308 114 230 834 13 267 889 595 277 374 289 398 311 849 566 716 125 974 857 540 409 475 915 556 393 766 668 441 179 996 905 562 79 883 191 508 439 677 60 210 768 151 14 897 128 524 114 857 294 559 718 136 428 459 318 328 233 352 90 117 549 898 424 373 152 344 405 758 283 144 936 369 619 202 823 696 668 822 514 502 630 849 900 291 25 315 156 5 636 147 398 920 264 9 93 171 646 616 196 290 827 785 745 609 147 879 369 696 87 230 275 712 74 926 38 219 823 379 963 140 952 890 350 415 594 937 43 268 545 60 385 318 44 982 396 531 563 20 238 938 740 627 667 821 692 223 346 241 962 291 717 730 778 775 901 31 48 67 929 329 361 673 81 361 267 222 178 407 103 764 551 808 10 738 333 404 905 745 863 853 88 934 764 129 948 102 982 327 712 582 827 970 424 953 511 333 554 900 924 187 486 396 631 553 440 150 61 18 11 986 549 323 688 424 321 352 168 846 406 797 228 669 828 950 825 700 569 365 384 735 912 50 7 666 669 118 608 363 661 876 306 796 851 886 458 51 801 934 888 524 283 215 396 100 952 60 821 652 259 348 774 710 335 468 432 506 930 989 11 36 627 184 197 41 143 870 932 923 264 318 46 447 20 318 714 206 564 515 284 526 876 141 39 831 438 814 474 174 25 685 753 68 521 790 759 474 947 447 969 466 147 896 364 865 306 274 450 596 295 779 887 163 752 268 568 931 637 262 681 867 132 189 452 779 337 756 427 41 372 407 388 5 288 971 299 321 165 405 222 625 22 498 272 807 658 123 890 883 856 786 279 33 873 199 750 284 651 66 200 233 64 30 618 707 941 86 155 120 928 300 313 464 914 214 596 437 412 731 470 305 307 341 775 354 236 558 105 65 840 627 729 532 706 887 6 169 290 968 598 712 323 130 159 822 973 369 343 943 281 154 454 538 526 420 928 20 430 722 493 148 586 718 784 968 59 360 566 683 771 714 380 363 65 258 33 913 351 814 795 823 857 945 721 955 784 622 171 564 302 81 921 530 409 629 675 893 46 418 771 353 196 220 238 751 759 110 702 521 293 433 505 250 720 894 58 942 348 485 80 611 551 925 585 435 866 748 314 706 281 604 819 858 296 19 261 466 634 886 627 827 622 911 104 113 647 758 808 385 9 835 463 227 127 314 763 416 946 647 763 678 883 4 5 318 552 919 143 297 908 433 499 335 309 207 477 205 902 935 707 48 167 81 867 64 147 789 625 132 262 299 100 916 896 69 894 366 392 264 855 751 506 173 218 897 702 354 436 15 626 366 969 21 374 301 433 849 348 748 973 954 430 983 249 491 405 469 431 85 227 491 152 988 600 302 195 990 326 48 76 251 308 313 706 7 44 118 145 452 476 479 791 174 999 149 621 134 300 218 343 462 194 882 483 860 442 966 131 245 848 123 116 538 259 195 111 177 475 85 579 573 47 58 441 796 464 628 246 429 33 579 400 269 89 732 868 864 945 403 907 620 317 287 155 645 513 641 85 230 154 226 45 613 908 564 665 210 124 141 202 245 715 189 331 725 795 292 412 270 749 305 502 568 886 780 459 130 801 195 909 132 227 381 736 111 312 593 123 357 504 546 385 490 999 350 35 810 870 735 33 553 135 483 122 63 127 58 861 324 217 571 796 91 280 680 672 972 834 643 480 611 279 420 400 568 154 780 494 984 245 748 917 866 354 206 915 917 209 121 621 723 824 558 706 654 496 964 85 778 695 165 276 879 509 313 663 641 188 504 302 899 356 278 336 615 308 931 385 916 825 513 762 634 986 97 207 126 7 508 642 932 884 171 952 789 109 784 165 868 310 758 243 473 485 966 706 509 653 462 989 499 391 779 479 184 193 819 198 634 976 989 414 718 168 191 574 560 609 791 67 17 265 645 698 124 774 49 925 420 100 82 197 79 844 274 938 824 618 721 897 206 139 187 990 347 495 404 199 153 612 992 151 864 774 942 577 919 184 72 295 960 622 640 699 83 967 375 916 569 352 652 202 41 256 904 15 46 277 367 468 122 148 141 996 428 593 598 898 917 412 828 189 230 210 216 347 232 53 489 298 84 473 346 834 713 996 838 238 486 875 321 923 352 494 790 305 305 292 765 504 81 137 305 644 662 773 563 291 645 345 116 732 796 641 416 282 820 366 776 711 215 697 750 4 820 256 575 819 958 106 610 329 584 476 566 165 33 826 272 751 917 552 979 861 436 159 789 962 722 113 169 966 510 667 928 185 547 39 638 421 978 301 130 719 204 16 464 226 962 794 698 46 285 737 847 313 145 456 430 337 794 892 26 539 297 216 702 208 517 183 78 288 855 141 98 606 366 729 547 126 510 609 115 803 847 727 735 471 710 478 63 198 857 530 579 243 534 367 686 104 425 146 327 303 438 19 2 248 661 93 597 380 181 362 488 474 173 469 407 933 604 718 924 721 180 759 726 943 803 638 148 295 8 386 676 278 854 115 168 260 139 902 421 879 937 351 425 561 229 775 569 905 747 719 499 824 241 279 515 939 308 469 432 367 252 63 460 861 554 654 174 428 805 172 283 51 136 266 571 19 486 919 244 796 756 915 169 743 721 765 675 706 571 460 458 432 459 352 11 788 268 58 113 9 17 837 293 397 748 433 331 213 669 477 916 820 349 428 318 982 285 52 188 230 133 913 892 189 615 29 256 959 784 601 952 381 475 389 555 902 536 113 630 491 834 425 705 187 638 489 559 540 320 405 967 45 178 503 208 26 328 550 862 536 922 75 302 80 862 392 676 352 785 965 719 656 258 769 814 595 944 541 279 86 388 443 68 361 520 957 100 628 284 707 705 916 972 714 846 656 881 723 519 202 671 160 69 71 19 474 590 836 926 997 794 860 827 824 687 931 680 92 321 617 814 160 607 443 328 209 733 957 906 729 438 622 439 409 432 817 408 309 955 626 303 472 358 487 82 926 269 24 868 622 798 95 561 940 638 332 431 257 183 772 613 372 532 853 776 650 850 627 575 902 716 645 544 421 73 343 609 797 355 580 790 151 733 875 125 773 163 298 915 744 621 503 895 635 395 339 706 3 683 287 396 302 284 716 949 736 461 692 813 95 856 557 462 952 466 628 35 837 353 25 974 658 508 460 637 40 818 448 416 296 354 667 77 15 952 733 945 41 595 327 913 878 593 706 885 400 968 700 215 246 396 917 645 119 793 90 836 274 60 630 827 986 413 263 197 630 441 469 172 449 37 761 668 141 724 431 432 403 833 101 326 328 164 269 786 27 841 569 558 598 552 567 323 188 973 107 664 778 521 467 881 601 722 861 860 623 94 466 910 187 792 1 929 172 482 299 11 141 646 367 71 284 351 517 926 211 557 403 447 694 288 364 487 260 471 873 957 562 540 56 605 503 310 179 22 87 856 749 517 345 531 40 923 387 80 572 855 693 281 204 328 1 670 844 677 328 420 884 614 368 748 379 792 440 128 425 297 639 75 264 751 100 848 984 171 894 285 136 737 524 120 348 24 731 674 578 216 451 282 102 119 393 994 784 974 224 262 756 583 773 97 927 861 551 277 659 113 668 280 841 233 853 933 964 763 357 388 180 132 77 675 501 599 893 205 719 780 18 14 979 906 631 509 128 254 854 669 963 603 745 647 794 831 554 825 807 84 422 535 617 608 457 624 8 861 946 346 961 217 853 148 488 505 684 59 240 826 174 505 989 649 731 156 246 848 710 116 202 762 305 778 562 308 771 908 77 635 214 872 653 302 186 277 144 458 768 476 629 437 785 584 982 505 892 523 339 993 595 374 554 27 258 701 28 656 323 857 756 556 636 311 38 808 73 291 736 777 465 507 808 282 206 51 581 491 530 870 813 784 180 457 771 573 584 121 462 524 875 441 595 306 129 317 215 755 774 47 306 916 206 115 290 6 573 199 848 844 833 810 582 232 153 23 187 492 801 901 930 772 629 511 374 173 160 990 713 506 356 82 198 642 176 502 326 142 22 101 119 244 652 205 870 192 659 591 771 943 829 115 517 591 666 727 952 903 669 463 518 993 69 639 506 602 137 794 221 966 261 574 540 587 615 523 253 419 232 179 847 81 795 398 780 40 762 527 992 360 59 978 578 279 928 660 604 726 126 647 850 288 118 427 118 536 326 81 916 125 237 89 506 569 877 320 151 416 324 587 501 822 267 268 881 641 102 385 581 616 801 874 148 566 811 685 359 835 708 650 561 707 295 240 229 814 644 709 901 333 205 908 897 646 185 979 524 898 930 425 633 217 280 24 743 923 851 549 644 713 359 170 720 307 548 334 425 643 172 477 714 916 364 727 324 599 556 257 596 990 267 48 218 747 826 305 31 783 732 50 206 804 836 791 482 604 413 590 682 588 453 415 845 171 103 215 184 833 981 630 122 82 650 647 966 466 732 943 766 956 749 889 773 964 85 2 967 896 291 502 512 248 40 795 948 205 52 567 757 723 836 739 772 705 207 74 860 856 559 410 557 437 630 649 907 575 369 17 848 681 664 658 614 238 513 197 245 504 378 323 179 820 617 985 513 704 530 605 74 31 690 920 44 384 433 702 418 65 346 706 597 74 262 871 336 579 307 252 493 300 162 45 522 270 315 720 956 210 86 360 650 124 211 557 984 500 472 377 37 911 165 230 56 241 355 944 57 384 500 303 695 725 911 618 385 237 487 787 775 474 463 347 520 240 274 137 475 283 927 798 548 489 107 964 491 129 455 506 596 74 242 27 20 941 620 475 957 562 752 830 22 771 849 152 105 255 723 404 61 126 315 642 321 372 378 495 245 299 691 475 503 307 458 291 476 779 600 717 860 335 12 655 268 96 137 604 275 74 444 818 830 61 700 854 934 609 344 556 886 542 57 780 318 426 69 59 410 12 221 872 225 249 466 272 773 408 486 907 812 321 744 266 20 238 542 336 928 901 500 361 864 663 87 384 127 126 965 128 49 826 979 570 830 731 711 751 932 830 305 817 532 120 807 238 805 769 646 960 114 262 679 599 956 952 439 849 621 672 941 774 273 949 373 199 560 666 709 603 349 484 806 776 52 682 339 567 133 587 133 340 804 226 500 377 544 864 410 39 450 458 644 871 346 411 683 283 199 8 760 518 504 306 619 724 211 585 812 924 920 940 693 599 800 698 468 850 40 792 301 971 60 284 12 390 548 241 873 615 177 464 7 979 961 694 371 228 297 599 991 792 756 912 323 759 708 860 874 801 195 956 937 289 204 741 57 534 397 427 300 498 249 777 748 420 179 497 192 444 80 782 515 272 893 607 834 276 892 214 764 800 617 604 798 967 979 817 35 110 652 289 13 533 895 378 772 126 761 112 677 206 898 842 51 345 893 906 783 866 519 890 858 287 153 21 109 737 690 864 877 522 997 200 922 295 593 425 792 221 485 9 872 893 583 474 289 200 977 800 182 183 239 956 702 308 903 316 454 5 796 637 412 223 743 672 265 803 375 78 418 688 365 808 49 698 645 891 905 563 190 679 744 510 422 735 168 507 679 763 755 205 770 802 61 678 837 47 960 927 758 30 692 282 404 773 558 35 787 764 520 397 283 464 743 424 703 401 706 352 514 469 918 463 55 220 402 950 813 568 308 884 967 870 445 448 253 393 370 479 134 604 433 549 669 748 423 78 909 373 58 687 42 229 409 694 484 671 7 280 884 180 345 383 78 221 899 34 287 199 87 646 183 229 77 399 195 836 673 992 22 402 510 124 154 966 21 987 823 191 532 477 325 97 738 976 564 944 701 663 219 394 733 273 125 514 433 357 529 147 980 883 679 736 53 143 618 95 232 100 877 621 709 502 951 230 910 914 447 702 469 581 175 756 267 21 924 669 35 962 398 444 139 88 38 250 580 177 736 889 110 247 940 526 160 725 838 67 36 638 557 311 458 844 693 933 753 671 386 20 490 903 392 648 856 812 620 477 398 508 451 456 256 466 7 759 839 107 127 477 996 609 817 481 863 728 495 768 964 984 739 70 830 925 563 145 874 712 693 760 648 886 76 33 316 598 995 799 119 535 263 33 968 39 928 507 36 612 724 199 796 431 233 714 524 219 179 519 438 546 461 955 117 900 949 747 642 745 664 48 929 412 412 712 823 483 229 405 608 32 320 850 214 57 596 977 139 87 522 544 552 960 211 437 582 188 265 706 543 152 183 899 820 546 640 206 862 851 853 952 201 285 746 310 438 150 618 228 65 210 143 854 873 330 779 58 643 680 903 986 484 431 83 286 85 684 680 829 1 69 829 358 707 793 20 847 289 683 102 674 651 164 179 486 639 162 758 165 857 554 505 565 632 558 477 196 970 933 145 883 521 790 796 590 853 253 29 749 801 182 135 337 471 790 222 862 542 691 477 64 842 380 322 733 737 382 24 696 681 111 84 974 429 911 745 122 772 881 860 654 238 244 808 782 440 990 346 800 296 181 845 115 400 411 221 991 206 41 2 847 66 20 321 54 634 867 668 545 748 444 409 530 681 942 26 499 39 507 502 807 11 732 561 432 414 49 77 425 338 571 292 476 265 128 166 302 996 194 300 917 677 44 268 256 858 728 607 477 427 779 444 936 100 561 287 493 940 44 966 836 948 853 701 773 683 820 493 200 5 865 217 37 709 965 423 878 311 433 404 732 276 622 644 897 61 30 216 805 439 948 982 756 65 645 451 431 471 948 737 265 713 454 31 797 531 405 934 906 873 32 599 188 508 236 79 876 866 317 12 266 189 118 594 975 447 704 554 721 417 329 655 409 229 903 413 185 286 54 953 571 117 17 596 197 148 725 187 23 930 902 787 731 777 441 271 780 632 5 718 518 618 79 566 780 815 727 460 38 826 893 192 177 938 115 181 481 90 149 362 690 74 102 764 260 379 801 743 176 474 385 666 462 993 509 552 777 171 454 549 724 442 479 892 781 767 888 889 513 851 762 439 783 295 529 64 681 827 320 711 885 739 842 15 167 923 153 335 628 318 872 604 677 502 609 930 602 765 933 198 459 632 1000 11 180 956 397 190 757 815 222 862 26 991 789 667 63 887 897 704 536 378 191 249 100 430 440 932 963 142 383 227 487 269 331 851 817 159 910 418 174 43 245 162 823 319 632 403 375 452 877 599 796 632 788 233 438 243 282 720 432 275 638 24 74 238 901 507 60 528 338 541 974 176 836 557 421 970 693 160 444 624 694 669 662 741 629 413 826 441 11 890 703 294 210 642 615 832 53 106 959 103 626 1 967 676 957 27 875 328 999 728 501 432 197 853 180 927 263 466 47 99 970 716 696 623 495 398 488 591 579 774 934 526 630 604 999 785 400 210 799 649 785 821 725 158 218 28 633 750 201 669 989 617 434 389 121 797 664 724 32 703 222 765 397 758 395 342 259 486 906 561 541 453 684 758 960 723 920 211 769 483 96 172 724 240 392 269 643 428 3 455 938 218 404 963 293 915 154 899 326 45 40 512 172 477 868 951 112 500 296 263 651 506 595 855 550 803 87 578 445 778 406 817 264 168 709 433 870 379 890 2 391 733 125 236 611 640 393 413 570 666 719 326 166 159 237 825 730 514 892 101 57 896 753 210 442 427 61 156 385 274 858 632 443 562 142 210 285 550 950 236 423 213 402 708 349 669 622 701 45 181 385 574 23 898 164 186 661 873 435 851 484 403 807 373 547 483 358 11 234 50 808 932 104 264 746 494 158 261 275 845 337 31 515 9 983 133 960 824 217 628 775 403 430 551 433 497 724 823 320 419 958 900 775 644 709 651 73 720 411 882 140 961 518 859 509 828 157 171 391 182 678 21 486 598 863 872 720 771 89 734 841 537 618 513 591 907 349 342 523 5 237 492 249 186 958 950 329 256 866 556 642 800 104 743 310 419 998 204 221 784 960 249 537 332 785 700 815 318 858 927 870 565 199 583 420 1000 110 969 587 623 407 451 398 927 549 119 267 511 449 913 338 728 829 484 698 976 504 613 175 228 835 51 222 890 445 402 434 319 405 115 836 497 242 88 99 865 722 882 266 842 766 734 61 99 29 353 985 941 662 509 942 54 27 418 164 983 906 801 54 417 799 71 151 395 189 764 416 706 140 234 574 335 585 253 679 90 579 798 755 118 501 657 710 521 533 293 182 913 546 101 617 396 464 322 236 808 311 35 56 61 431 706 830 449 489 619 689 546 517 276 970 578 713 377 476 482 886 792 496 272 261 346 436 984 204 440 839 806 900 889 695 708 760 847 592 442 805 115 268 830 73 873 891 199 46 168 314 206 628 745 799 439 863 470 639 64 188 41 58 954 977 278 606 184 470 157 719 116 546 131 478 980 597 494 257 809 426 768 983 179 777 390 60 461 277 535 492 238 77 908 85 612 529 970 414 444 894 487 411 813 919 80 575 830 235 719 924 89 21 46 887 666 264 83 149 474 725 489 256 102 817 657 978 393 529 48 623 665 116 736 652 193 47 906 901 269 161 785 267 401 187 98 165 107 256 225 832 504 583 446 736 87 582 153 133 325 513 436 995 839 225 771 576 504 400 590 434 247 998 169 15 527 279 357 603 4 168 871 308 691 596 237 759 751 256 901 825 796 844 836 976 957 496 567 36 934 316 300 229 89 572 667 831 589 463 655 223 166 426 497 448 410 232 30 169 232 987 119 536 745 930 536 168 583 101 714 911 652 67 25 972 788 328 500 37 612 752 771 371 793 20 968 987 42 799 451 691 239 706 875 847 808 792 620 503 722 519 180 27 497 560 124 200 336 46 181 222 352 228 730 406 851 141 1000 742 278 782 675 669 978 579 237 491 375 365 675 331 69 394 182 514 878 628 371 943 67 458 200 959 337 527 187 312 42 873 918 388 364 458 292 273 210 961 483 114 92 311 136 460 346 855 712 384 978 992 916 373 750 407 32 29 657 774 969 273 689 524 325 798 532 828 870 429 559 783 805 665 876 131 701 14 670 31 689 463 911 620 962 528 986 701 407 295 59 986 176 100 813 520 290 304 100 31 121 782 886 233 34 189 259 492 710 567 212 118 763 101 114 620 556 633 619 816 140 352 112 554 476 734 434 8 717 705 904 611 570 273 596 266 599 717 296 804 955 872 135 19 740 885 750 896 296 425 457 637 565 604 860 660 851 528 52 892 930 862 829 185 974 186 70 447 808 772 633 628 435 333 938 370 425 207 506 183 575 162 408 375 776 156 847 614 467 505 900 244 16 935 901 73 369 224 98 764 109 534 645 443 582 99 917 150 391 736 697 377 269 197 286 76 843 36 793 160 856 341 341 870 78 935 694 237 482 629 775 64 208 353 18 897 173 466 306 705 974 400 704 882 732 201 700 732 977 991 797 817 939 859 407 937 131 177 920 2 811 259 73 518 890 253 467 627 728 932 471 207 998 547 316 137 396 136 487 857 659 820 982 518 929 630 565 420 652 112 64 48 715 846 884 388 238 594 627 195 937 844 301 981 549 696 636 829 953 575 503 511 246 715 389 368 370 44 773 787 873 685 289 815 25 331 286 448 162 238 916 848 914 154 489 750 944 345 78 181 604 25 576 916 20 523 287 731 894 333 490 788 489 753 968 427 329 425 512 552 767 69 420 559 883 857 770 751 347 160 180 827 525 464 437 570 862 591 377 84 346 587 325 610 744 149 171 809 24 571 865 123 458 219 640 699 534 995 595 514 753 308 167 468 154 919 8 421 839 112 121 73 429 635 648 29 921 151 113 96 92 660 646 379 493 244 564 208 157 422 297 204 32 185 906 38 280 307 231 391 690 686 379 666 687 669 584 473 531 185 649 798 776 352 68 165 958 899 741 504 723 246 250 843 639 849 798 563 121 607 411 888 663 44 775 622 165 62 144 424 339 656 206 332 946 346 208 863 280 758 220 489 104 694 197 756 667 659 166 512 720 406 379 292 159 101 374 401 228 382 951 640 59 377 246 759 450 989 232 782 295 398 69 295 48 502 50 814 656 216 998 481 429 893 1 561 57 229 807 942 475 338 48 427 673 150 401 431 629 923 91 390 820 230 173 604 952 397 826 452 607 515 690 761 985 513 927 266 104 354 476 938 685 628 963 974 196 134 884 743 99 436 393 514 239 450 132 555 128 635 706 811 368 825 184 144 154 405 806 778 232 812 721 374 783 490 66 389 638 825 66 342 334 727 763 747 357 595 498 81 919 892 450 685 63 99 123 23 104 165 866 303 493 606 96 621 823 894 143 686 75 632 789 311 463 566 793 994 634 24 268 511 779 786 787 712 111 760 371 347 530 163 531 322 918 390 890 390 487 120 957 509 887 258 754 867 849 88 773 373 137 266 755 421 873 263 401 35 842 180 377 732 924 128 203 909 290 625 843 780 998 929 936 870 413 803 995 7 161 830 101 768 331 987 147 1 55 556 216 112 665 15 397 995 501 480 143 112 654 31 856 296 244 642 774 763 571 14 405 284 439 394 129 665 879 544 61 479 404 851 609 784 865 207 471 914 207 795 36 309 948 205 434 161 109 636 379 834 372 652 633 136 607 23 315 576 818 155 769 448 542 238 122 48 303 811 357 659 213 55 738 141 670 908 733 520 291 596 695 933 989 532 417 240 294 637 298 977 443 116 672 787 141 622 513 692 188 202 115 48 486 129 177 208 653 817 547 972 397 528 303 699 553 1 405 386 246 743 100 536 905 846 139 182 927 838 766 1 292 676 519 570 175 943 202 720 204 810 950 239 183 49 613 919 506 831 629 386 986 988 257 481 133 447 576 724 365 329 852 666 946 788 966 377 739 230 724 636 892 256 839 396 954 510 211 568 814 924 725 363 397 293 460 111 460 352 176 516 625 842 303 918 884 439 207 600 243 439 843 928 216 899 359 479 391 735 283 507 427 474 701 197 225 748 685 688 322 636 524 996 839 320 152 177 285 274 365 604 967 998 497 871 631 458 906 431 679 248 1 727 675 221 252 1 64 76 807 428 235 536 111 618 228 171 55 284 808 436 4 326 652 552 325 398 950 157 259 64 7 541 654 472 547 805 969 787 870 760 949 297 766 520 420 944 702 350 837 747 256 525 697 661 275 35 140 929 744 979 655 319 755 37 312 135 106 647 396 631 936 191 738 814 76 928 611 755 934 947 599 59 632 714 617 380 532 49 359 917 402 341 711 85 302 94 338 725 445 823 395 197 395 737 378 882 477 393 323 682 96 204 68 962 947 308 958 311 264 675 542 624 351 477 725 676 635 682 522 836 892 312 473 560 82 346 486 365 549 819 820 895 568 954 174 884 18 223 837 241 343 535 576 568 16 884 531 565 467 636 596 614 980 264 730 621 482 100 483 778 262 763 428 136 899 697 712 221 538 674 38 566 196 11 730 229 784 152 746 376 183 115 326 323 477 181 270 501 841 486 942 366 760 174 397 30 539 960 749 840 470 101 617 980 510 868 437 74 267 381 544 277 252 787 658 637 135 991 105 683 326 223 834 828 607 629 567 281 807 644 844 397 410 106 616 372 843 392 600 830 710 560 709 935 43 999 261 478 813 797 617 524 37 767 405 134 17 193 772 881 763 488 635 257 886 544 104 276 810 538 235 145 531 91 303 517 772 597 919 131 862 605 419 351 261 758 50 779 275 630 570 693 985 525 973 44 34 26 13 635 310 828 4 105 30 323 836 816 876 795 896 693 146 288 901 131 146 793 206 40 114 862 684 56 136 929 626 921 849 192 552 744 362 64 55 971 886 352 51 534 583 444 51 267 181 633 951 988 154 494 586 108 437 110 526 544 921 652 625 336 736 394 325 715 868 159 134 906 588 696 188 561 469 636 801 416 957 441 568 770 23 451 284 924 750 942 799 855 943 758 33 113 353 276 944 437 551 741 320 987 558 424 992 575 233 460 704 286 523 322 708 16 974 478 307 149 209 61 45 826 573 355 787 41 603 246 939 974 194 933 177 291 13 100 4 459 145 997 81 874 740 409 147 959 266 120 441 122 715 311 908 132 292 966 330 192 701 424 382 613 492 336 375 804 823 717 792 886 716 470 234 483 408 564 147 896 323 707 660 556 692 795 793 218 789 648 75 15 163 903 537 839 429 965 651 421 127 942 974 505 86 563 710 633 678 55 83 578 287 859 901 939 581 925 380 559 813 360 650 491 819 530 882 463 263 588 635 633 259 239 673 74 401 912 966 20 317 144 105 651 996 841 973 645 42 509 420 550 765 492 460 783 599 915 75 851 802 105 800 476 26 555 149 620 972 108 200 12 194 596 381 601 928 14 59 253 454 208 27 699 345 958 563 102 809 808 741 392 842 65 598 774 944 335 648 814 778 144 144 1 989 24 606 198 380 420 372 396 56 476 920 162 307 253 441 739 78 918 644 428 186 392 753 143 331 259 534 661 846 353 231 770 245 246 725 447 613 320 452 378 505 744 71 59 354 802 151 653 625 806 331 687 482 304 406 180 344 285 528 381 870 608 917 516 984 985 372 741 903 608 111 158 21 731 910 529 634 448 822 371 117 728 435 517 931 673 573 347 457 407 427 821 950 341 798 706 967 117 941 114 464 708 919 538 950 958 108 951 435 374 42 354 219 818 400 506 298 571 927 557 550 52 361 128 457 745 806 933 674 903 874 43 709 914 800 822 176 87 728 138 37 345 579 641 294 510 155 884 452 494 190 100 995 343 596 52 819 343 326 978 950 196 79 790 529 63 811 509 876 107 385 737 189 610 424 261 4 890 877 494 99 858 933 817 712 50 745 475 17 802 761 199 587 482 501 912 462 182 204 538 193 74 882 466 58 836 992 205 516 2 729 799 589 634 462 176 603 777 193 224 133 857 521 277 913 996 999 479 430 779 13 224 967 28 402 591 642 931 630 997 240 908 991 426 793 152 132 69 392 98 708 778 436 848 386 619 91 744 627 714 568 516 264 341 726 528 548 18 999 91 59 206 910 86 109 167 446 485 139 955 828 304 421 62 491 6 113 200 587 638 703 29 976 969 557 457 787 119 950 367 759 992 89 136 898 534 961 16 299 625 461 117 237 865 667 682 256 181 812 568 625 830 931 923 197 783 652 647 768 996 825 307 833 612 451 757 127 307 339 93 305 409 116 766 948 424 401 643 445 445 240 2 316 385 972 571 459 428 146 502 144 974 400 432 153 70 914 181 352 843 209 785 544 559 605 876 554 398 611 826 837 277 188 608 283 76 99 150 299 28 544 153 6 236 197 459 472 303 115 82 885 380 935 38 409 357 562 369 157 426 396 854 125 40 111 127 289 623 862 573 629 919 646 896 255 158 892 486 402 588 248 93 571 333 824 703 637 979 678 527 186 658 46 263 596 278 98 545 326 612 849 836 882 921 418 140 129 289 30 929 549 434 8 218 176 439 854 402 484 508 66 654 734 256 582 126 410 821 29 726 23 36 32 85 825 807 342 588 241 594 738 933 761 415 247 656 824 418 593 537 1000 440 607 422 343 657 746 27 63 415 311 593 237 350 824 849 605 540 121 595 379 529 661 124 942 141 623 922 909 228 295 64 163 65 857 512 232 22 784 191 642 205 316 419 771 39 72 182 655 956 640 923 945 758 383 452 276 40 692 376 824 835 870 875 66 939 90 464 853 208 801 843 865 730 235 418 545 643 568 419 282 61 611 649 124 195 62 766 129 817 497 656 935 196 932 456 258 428 30 358 825 197 758 730 405 824 43 194 684 391 74 549 38 532 895 637 786 668 589 948 906 748 692 229 1000 573 740 451 817 142 471 219 662 234 113 328 555 228 555 891 2 419 842 933 336 704 419 892 818 780 481 930 715 366 300 329 375 957 179 570 704 417 906 117 23 932 249 439 400 11 17 289 263 990 196 947 400 901 659 80 451 645 320 107 578 713 322 543 206 211 893 810 587 304 379 933 437 5 612 521 849 593 46 559 704 806 360 537 856 327 878 727 44 85 523 226 561 316 30 429 436 213 244 634 97 553 838 255 376 385 959 596 145 205 863 980 825 366 776 75 782 826 584 774 333 735 682 752 987 736 570 128 146 839 37 495 493 362 307 67 184 436 205 289 49 652 814 637 450 25 261 410 673 460 831 893 183 829 456 765 838 345 972 285 402 937 71 309 392 423 322 113 868 889 574 574 507 611 815 79 380 732 460 447 276 156 970 979 483 307 6 481 880 408 454 137 465 257 193 777 230 298 441 915 410 813 422 981 900 548 2 755 793 701 686 844 150 508 492 914 450 76 228 268 36 592 743 336 403 618 725 199 247 1 136 385 517 297 463 721 821 985 471 372 6 437 286 341 231 644 569 294 705 654 906 741 927 866 729 227 490 884 507 563 102 897 191 561 465 289 818 496 735 956 224 379 167 433 343 53 860 295 364 952 837 67 511 982 985 194 404 138 676 681 247 959 519 425 584 47 466 612 928 885 133 80 907 540 194 240 810 97 494 523 715 368 317 931 830 378 279 245 491 815 345 501 94 992 584 470 122 475 23 924 447 467 741 534 968 524 860 430 926 724 864 826 365 227 732 668 136 490 497 628 788 308 377 868 273 574 167 770 36 100 316 431 350 876 131 587 631 557 96 292 453 688 219 578 943 481 363 136 179 208 241 360 84 737 132 509 134 475 518 195 388 905 853 730 275 97 509 811 350 474 397 882 743 460 164 737 621 618 274 487 413 699 409 901 96 684 967 275 171 422 20 433 37 190 99 122 380 846 233 479 79 46 308 874 19 779 443 73 660 75 340 394 907 635 279 829 289 752 75 600 182 316 673 876 292 522 258 388 593 581 571 372 377 330 944 288 142 961 683 175 4 403 162 593 112 381 894 201 162 888 788 351 674 328 717 768 125 44 159 302 807 841 953 465 211 447 49 442 916 868 225 972 366 133 64 825 179 479 113 632 772 121 447 504 888 178 558 533 669 315 747 416 187 822 718 158 676 243 851 408 292 533 182 530 398 401 733 764 162 356 159 932 782 134 648 536 980 399 45 520 673 974 86 833 916 301 613 869 4 216 431 559 50 261 521 287 760 333 359 727 730 544 839 804 308 624 916 202 2 369 25 943 355 184 223 142 713 760 304 748 379 625 174 358 658 400 333 55 978 19 454 593 573 108 175 207 95 893 220 432 295 850 395 916 359 87 307 192 819 470 799 332 402 971 542 910 547 280 267 755 618 774 233 139 446 659 514 744 372 487 144 581 705 754 844 418 547 526 927 1000 269 488 180 57 185 934 459 924 245 836 374 778 18 558 215 507 794 930 40 926 65 104 240 878 153 716 805 841 328 316 813 210 840 160 525 468 769 831 455 209 431 870 735 546 859 698 326 129 514 184 115 172 213 375 762 198 521 280 682 98 915 425 251 960 878 434 687 455 211 646 680 176 895 824 103 214 735 417 867 198 517 68 53 713 552 674 975 392 675 210 308 326 417 7 302 676 203 536 440 131 231 709 806 258 808 335 798 27 823 13 513 159 978 172 120 163 282 948 785 225 645 45 686 105 65 332 657 605 64 50 252 442 692 275 426 759 294 425 547 298 934 339 112 941 492 433 541 470 624 405 497 285 65 739 891 361 524 449 553 134 284 727 341 49 439 389 530 218 256 742 434 99 556 48 797 64 591 829 558 572 652 412 538 114 519 312 512 307 769 128 867 414 235 354 444 831 36 856 180 164 293 765 600 907 887 731 173 888 240 418 2 648 787 278 785 804 1000 6 225 754 46 272 856 356 404 515 44 798 34 833 651 141 457 535 321 780 396 715 213 134 43 474 434 355 489 404 466 861 82 867 110 530 97 243 775 883 85 870 21 425 456 120 135 695 518 539 522 984 448 481 878 193 535 630 144 239 809 6 847 401 100 200 690 566 839 80 537 990 588 378 778 569 280 702 311 838 541 566 246 225 223 989 569 226 346 660 554 964 247 501 55 233 223 722 825 11 674 496 557 82 40 927 295 843 814 267 686 647 59 994 400 626 395 411 252 733 109 108 251 961 46 970 334 512 961 735 147 719 567 744 381 249 100 763 249 302 63 966 885 97 897 992 603 629 176 639 892 464 763 712 683 773 15 650 851 866 52 807 660 722 20 649 512 599 61 756 951 484 356 741 189 640 161 596 267 298 108 889 217 533 18 431 430 265 664 764 226 111 792 764 953 540 616 281 34 109 857 400 767 388 685 767 93 44 642 303 597 314 759 683 948 884 359 765 669 320 878 450 707 785 156 108 380 949 228 511 678 29 567 740 352 207 90 933 589 774 265 76 665 575 849 505 691 400 92 908 676 253 214 447 454 957 636 681 201 933 85 967 407 486 451 489 316 295 980 497 112 932 149 167 382 442 265 605 853 544 350 692 872 40 939 661 144 106 301 199 610 343 902 175 756 615 751 375 496 431 694 454 710 719 906 605 49 143 79 949 501 837 303 309 828 479 370 97 653 213 28 713 401 327 455 535 924 245 716 168 812 317 965 209 822 325 271 163 69 266 705 323 288 998 194 675 968 589 781 140 153 744 394 338 553 603 170 313 513 632 283 840 594 73 358 796 739 841 895 967 518 749 974 740 642 968 568 222 419 874 1000 280 8 277 126 302 28 245 376 753 790 309 54 496 944 752 396 215 399 440 124 875 351 184 631 351 876 607 275 289 629 492 464 404 380 949 136 450 389 745 6 967 318 896 522 715 421 251 910 493 752 448 177 250 538 357 799 343 995 985 627 480 134 825 836 689 634 426 4 980 638 370 932 175 943 680 709 463 560 788 970 333 980 83 881 570 610 360 379 376 414 206 698 837 865 677 368 993 852 691 4 627 64 210 642 287 933 109 133 972 154 798 913 361 910 850 614 751 791 594 619 373 620 781 254 835 819 395 368 959 231 477 660 855 519 691 724 147 25 788 136 484 381 478 29 577 729 722 83 987 167 840 760 159 552 502 327 453 586 108 890 424 802 830 466 880 74 158 478 912 477 689 966 414 4 344 422 385 654 782 505 652 266 613 44 147 37 365 417 901 222 718 298 238 655 789 867 977 752 144 843 294 717 89 112 533 388 851 817 413 289 75 769 137 248 462 936 221 644 134 88 963 640 393 29 396 953 82 202 462 969 621 430 205 789 113 470 700 541 892 70 569 428 829 525 336 686 923 830 739 995 194 448 141 443 56 267 25 686 508 270 269 57 69 649 334 350 89 894 443 87 653 340 764 449 449 119 23 287 535 109 805 34 32 222 432 581 840 761 70 802 418 361 718 330 38 52 130 927 574 54 489 788 306 574 220 1000 584 916 741 215 313 995 494 427 134 843 655 257 466 234 526 524 970 633 956 524 566 582 846 553 923 312 168 407 411 74 505 956 834 707 880 947 109 67 483 100 884 834 434 895 670 94 813 252 429 710 184 349 169 146 54 246 995 331 586 8 836 798 737 38 604 731 782 432 712 711 989 209 744 281 652 246 929 445 778 583 369 580 970 374 246 164 180 99 784 863 700 921 86 990 768 900 501 521 615 854 321 903 576 731 113 363 486 634 247 31 490 956 324 421 723 102 781 410 292 843 305 642 543 9 764 958 87 804 568 426 670 752 674 358 630 143 117 136 457 762 109 649 784 750 448 759 156 445 546 112 388 254 793 672 865 425 702 597 849 325 226 829 905 908 29 454 278 416 551 26 851 191 988 281 811 259 94 88 36 634 661 718 84 791 139 32 376 540 996 955 997 673 958 13 285 800 741 319 228 725 388 989 850 238 251 515 838 159 933 775 331 508 15 59 605 413 356 727 939 677 234 92 842 599 919 210 718 723 48 190 258 389 616 444 997 928 543 748 311 256 718 94 623 848 22 72 607 630 601 890 922 569 176 588 29 948 727 244 490 694 966 491 423 42 24 992 708 401 186 157 182 852 772 268 230 725 876 579 473 184 235 863 490 27 376 192 378 842 601 906 300 962 724 822 383 304 673 734 796 376 633 183 332 576 42 883 717 541 699 462 537 320 642 826 766 789 877 483 444 410 684 195 960 70 610 66 738 88 154 599 312 651 955 307 118 152 874 386 679 758 172 389 827 196 406 132 950 472 168 674 140 266 674 189 802 889 407 630 235 747 811 201 421 660 492 817 683 888 358 434 480 34 905 326 579 303 944 855 485 373 139 576 636 972 645 170 14 360 734 174 303 635 607 594 287 835 348 756 762 405 860 668 947 38 822 552 568 52 736 12 42 588 354 566 224 871 539 278 112 803 525 908 34 169 156 944 973 957 616 97 823 466 759 996 993 98 450 644 9 575 904 961 423 326 245 131 926 971 181 169 468 524 919 703 143 733 207 892 150 805 292 596 505 621 29 770 237 15 136 924 320 940 937 806 44 759 867 498 951 714 12 556 997 784 20 824 293 673 452 516 404 710 423 805 508 90 717 608 953 522 510 767 438 87 35 67 961 281 679 802 621 468 827 658 758 823 464 49 656 809 622 611 219 973 97 845 16 499 264 961 198 978 276 295 152 878 742 664 832 712 435 359 665 146 695 343 417 662 303 966 241 827 566 141 260 77 895 545 649 118 639 334 153 343 803 990 655 731 40 391 768 491 581 624 897 218 654 981 295 193 809 103 649 354 430 431 88 811 795 289 350 581 748 8 555 626 44 603 823 620 856 927 720 321 457 709 840 814 203 336 671 861 732 73 273 274 386 166 975 873 242 901 270 921 978 72 481 720 259 405 220 231 738 725 312 770 866 43 576 352 753 953 220 491 305 328 851 322 432 137 87 304 703 202 536 734 633 726 165 726 865 715 839 34 348 879 53 181 448 736 52 916 640 61 412 394 620 79 721 556 686 439 609 632 633 932 738 605 24 715 914 995 230 302 5 746 804 711 392 129 750 907 414 343 620 692 97 44 17 164 678 954 524 580 2 299 788 335 227 393 787 644 579 192 549 648 293 927 89 506 460 566 95 668 19 349 297 426 413 464 865 488 235 867 859 161 365 200 176 937 453 19 150 655 379 270 242 690 999 669 866 497 306 904 70 633 238 318 121 111 624 576 791 400 444 908 890 8 966 762 652 865 974 238 700 160 265 841 306 666 453 104 127 248 655 106 117 500 749 892 676 232 652 298 204 4 608 25 718 624 922 685 512 923 828 480 462 5 493 115 902 670 758 433 38 469 353 751 317 979 955 831 399 667 68 968 738 823 763 259 199 173 291 77 392 320 342 167 552 668 151 767 824 557 855 162 949 747 878 864 774 860 986 291 442 563 287 514 238 267 666 805 312 671 814 851 129 385 648 672 453 573 816 337 766 697 579 387 465 404 820 51 897 734 104 638 692 670 690 452 219 455 49 251 709 192 508 125 779 562 910 33 983 377 611 857 906 341 918 965 857 854 952 547 803 613 465 738 49 765 949 679 445 858 161 272 779 381 848 525 787 10 313 363 150 746 715 270 906 363 579 251 557 545 696 434 314 509 362 49 532 961 779 35 310 379 990 145 221 93 357 9 351 207 3 24 630 897 521 879 518 493 318 272 304 117 114 376 664 583 176 793 419 238 896 768 123 615 235 361 575 284 917 160 377 317 511 299 516 669 290 780 856 453 261 998 521 626 202 436 39 427 136 92 164 509 868 863 179 522 982 706 964 264 945 546 377 773 161 962 104 381 600 752 103 980 57 58 505 765 337 70 980 604 171 183 309 187 494 270 811 794 985 169 483 685 565 189 113 352 47 177 939 477 545 847 444 769 299 280 257 750 267 228 106 677 687 393 826 209 453 356 563 38 407 153 862 397 719 62 959 887 787 506 477 703 914 874 741 918 92 885 775 976 685 698 600 420 389 278 488 81 657 254 559 838 988 898 373 647 69 774 1 609 763 536 542 289 799 796 784 928 311 466 28 895 96 758 438 660 636 349 334 256 687 378 234 276 293 425 947 440 864 391 151 491 828 349 295 128 377 375 380 406 709 53 412 680 272 410 572 514 848 100 374 326 791 459 372 732 537 296 654 880 728 226 116 323 149 130 105 864 797 586 345 617 546 171 416 478 800 980 373 188 667 50 188 448 312 939 190 231 24 702 683 808 720 654 511 219 714 346 866 634 729 725 155 633 410 231 152 340 808 516 93 977 836 255 50 223 847 644 547 522 274 781 170 934 497 104 483 390 760 40 897 284 785 467 571 303 113 272 877 992 394 311 65 457 795 601 19 217 650 492 891 667 467 506 261 664 881 888 478 314 641 657 65 726 615 718 833 39 861 507 361 543 203 721 328 314 502 866 115 168 657 954 330 169 17 720 307 798 533 716 851 905 21 543 972 913 499 131 474 815 148 522 115 745 411 257 356 457 364 204 355 951 961 800 768 564 343 215 34 564 511 584 763 535 332 694 568 275 32 214 426 788 6 79 863 586 664 690 352 14 50 744 124 273 392 469 684 254 679 461 100 432 755 522 20 529 898 517 258 785 113 784 57 407 153 695 371 147 376 619 794 244 230 337 293 636 99 216 70 483 199 567 180 818 957 585 860 328 552 908 228 866 345 572 333 683 205 958 786 499 748 615 792 761 248 928 816 471 972 430 187 421 246 696 373 320 418 495 472 875 707 539 346 736 615 672 29 490 696 513 261 520 403 471 735 320 873 583 79 652 644 191 309 63 828 314 78 244 140 906 543 308 131 419 881 475 351 248 777 773 640 276 690 159 137 774 648 136 886 835 740 883 808 339 521 811 523 358 256 707 282 766 917 443 920 928 441 166 440 342 429 354 240 829 166 320 234 531 370 195 446 746 644 985 919 276 726 568 902 888 750 869 21 135 391 78 101 168 980 745 151 505 118 387 439 278 736 846 933 5 604 337 49 436 806 970 660 677 169 195 8 952 459 657 845 566 396 668 571 871 406 400 668 807 7 452 871 643 379 287 467 225 278 458 797 491 865 826 624 288 302 675 237 646 526 438 36 703 160 485 57 305 556 313 684 500 951 667 192 527 449 101 639 293 149 886 40 382 976 606 728 326 229 365 52 577 26 216 5 408 489 732 820 767 291 996 935 330 134 514 660 337 870 162 213 859 674 658 356 674 295 50 310 29 251 302 180 529 596 427 562 608 748 198 286 120 805 367 792 485 956 743 894 158 277 822 915 68 358 317 23 743 18 317 97 23 479 407 429 617 306 437 411 510 567 826 56 788 374 711 684 646 661 609 521 795 676 75 357 961 154 287 297 39 599 125 553 297 149 10 327 117 476 655 708 716 673 141 940 683 673 435 306 458 703 403 378 374 410 839 772 51 134 254 521 299 125 796 135 379 34 754 991 54 583 993 873 132 249 287 716 310 880 259 29 87 751 278 943 424 994 323 378 451 412 542 590 4 31 256 136 57 597 936 117 440 789 924 750 893 844 590 2 691 978 140 518 548 178 290 171 731 755 208 9 129 45 628 811 174 203 923 738 290 921 179 789 597 352 167 933 391 926 32 631 238 222 705 662 856 619 83 352 177 671 977 642 634 135 841 395 817 644 224 508 104 692 543 468 775 856 870 497 779 58 504 942 486 402 13 704 275 334 231 186 930 460 120 709 750 624 991 365 341 959 308 367 93 377 367 951 305 208 644 483 226 694 582 144 396 980 363 93 937 958 677 340 750 299 541 977 58 131 723 823 215 80 593 477 394 563 62 483 575 382 298 599 249 137 347 223 399 387 237 511 192 11 212 253 244 937 273 873 512 649 746 301 419 273 621 787 875 697 92 657 504 264 461 146 850 150 480 640 673 202 926 868 240 571 112 398 545 485 550 414 503 21 652 590 866 826 834 146 806 862 978 912 818 386 693 528 640 876 41 830 204 57 955 471 145 136 691 702 946 258 597 88 456 110 808 304 161 293 36 156 830 667 281 353 746 196 234 655 883 210 760 524 599 222 606 145 228 747 181 936 646 333 93 290 252 119 693 926 660 382 726 91 124 766 926 221 742 141 277 471 594 811 198 39 593 994 72 823 334 993 767 208 549 717 458 119 368 433 41 226 704 848 725 942 369 834 603 236 446 183 725 338 859 963 966 322 273 714 106 262 921 629 857 99 64 214 483 185 365 599 770 186 539 864 634 223 202 307 175 681 858 438 39 533 146 460 164 976 862 625 645 907 92 868 478 704 576 812 107 6 596 878 261 405 403 724 84 904 331 16 393 326 371 788 154 433 556 63 951 971 56 150 525 729 510 285 769 141 612 606 459 365 71 180 964 935 620 864 901 449 494 60 25 625 364 643 345 48 882 360 980 519 633 306 384 247 746 243 54 62 331 151 942 14 351 608 764 260 320 24 999 703 878 188 94 857 8 188 566 631 953 26 834 230 630 335 437 91 194 518 396 208 447 912 668 726 611 660 36 340 344 505 266 634 319 458 71 272 822 147 975 738 554 372 307 767 836 643 997 290 710 645 777 161 780 820 172 348 189 618 806 487 797 50 325 289 415 234 265 806 717 138 176 994 290 532 800 854 586 617 128 312 815 895 711 772 983 365 945 698 545 600 761 605 301 501 405 25 379 48 612 888 610 544 780 106 341 286 661 967 472 796 252 500 342 773 78 497 954 560 710 885 213 360 537 517 52 940 579 811 826 232 204 418 705 251 719 688 962 874 403 257 664 786 376 675 77 814 330 662 998 445 838 571 626 874 803 537 815 758 245 235 917 863 869 96 140 904 453 439 977 378 864 678 938 362 459 828 211 227 124 834 163 520 166 891 142 548 997 919 125 468 35 980 208 228 212 790 824 127 58 844 455 873 559 857 878 58 177 811 532 149 139 810 303 672 74 457 888 548 271 423 929 227 710 105 878 101 232 308 799 15 681 898 660 606 164 668 980 425 212 725 447 921 556 697 145 501 979 989 671 720 386 756 196 462 332 649 718 467 514 424 873 937 801 923 155 930 199 369 982 454 601 882 882 482 768 914 405 247 211 866 121 810 589 955 928 34 316 811 311 936 944 787 762 378 815 67 13 461 602 299 475 830 177 332 428 551 56 505 441 10 269 953 330 731 379 603 269 866 247 137 535 541 656 230 402 472 841 84 868 737 718 134 533 275 624 906 126 105 288 809 622 989 553 349 454 317 905 500 636 385 724 888 521 460 688 207 57 797 892 832 331 900 798 753 987 286 100 15 607 319 190 920 631 671 338 400 987 735 956 152 205 235 382 871 102 948 705 386 282 114 653 439 694 275 517 228 577 938 606 979 904 749 439 300 211 831 115 997 602 88 489 552 54 512 48 11 897 48 238 937 474 749 130 811 704 541 213 75 542 860 798 851 14 790 406 33 840 873 708 204 572 675 368 982 911 441 722 434 61 135 823 473 388 25 730 748 863 349 492 984 887 979 59 779 99 97 570 822 866 62 618 630 753 52 216 873 965 345 866 736 969 435 46 305 339 320 609 105 676 307 128 404 925 693 711 443 311 149 435 643 598 656 741 104 242 297 355 179 709 201 932 395 711 880 56 955 804 770 648 745 283 217 237 487 415 978 846 195 17 702 834 603 717 194 26 882 730 589 988 111 955 721 173 267 783 599 711 362 731 440 371 991 339 956 319 187 9 757 40 800 253 143 612 844 517 202 453 554 194 420 94 686 430 981 658 748 200 878 95 937 438 182 540 69 284 980 219 70 308 938 764 230 671 825 866 367 747 496 802 850 631 481 389 246 643 738 466 261 694 807 446 812 560 738 690 727 804 290 748 284 58 875 271 641 40 523 898 485 845 341 100 806 662 461 487 389 379 856 735 414 338 906 960 792 889 823 518 775 247 539 231 18 393 577 879 434 865 115 531 308 966 154 539 20 901 857 44 378 466 171 391 780 705 298 52 109 610 281 927 469 43 513 992 990 997 761 847 921 879 580 665 100 344 374 55 306 441 489 367 307 420 395 767 840 530 363 815 862 14 600 213 319 489 368 844 322 37 975 963 797 566 164 855 402 59 402 420 389 818 256 566 11 811 458 17 772 364 1 712 702 974 373 212 991 881 374 190 220 961 696 768 851 16 589 676 313 803 727 153 344 761 908 863 370 459 785 532 48 586 729 181 497 303 572 852 96 879 343 577 136 344 927 785 470 543 827 982 700 176 996 793 874 146 120 855 383 178 984 856 618 464 496 202 73 988 697 201 11 444 121 848 395 531 993 283 708 515 530 978 231 702 17 76 533 929 802 863 998 38 123 108 782 862 623 784 671 644 691 725 90 107 916 514 460 188 154 706 450 929 517 949 103 245 641 801 621 676 137 779 592 853 370 640 243 589 268 828 690 658 651 320 904 503 441 301 184 749 61 902 544 929 252 217 523 380 180 906 982 759 594 5 321 868 657 685 922 960 751 952 710 64 969 201 823 529 330 321 915 323 780 114 839 771 457 155 254 776 95 627 936 79 923 687 833 263 797 30 705 750 660 23 339 881 891 621 325 307 325 862 317 564 219 787 474 721 538 363 102 81 7 950 860 30 260 313 621 938 34 92 687 410 294 211 88 608 8 951 564 382 32 513 770 618 870 989 926 346 134 148 989 33 45 953 541 715 148 235 121 212 433 905 759 736 866 698 50 887 790 887 466 433 222 272 797 51 588 684 95 779 127 928 728 345 103 806 612 454 703 467 24 966 730 216 338 88 991 268 137 669 863 58 805 12 656 673 778 177 617 994 208 462 884 804 937 162 473 14 770 816 273 315 30 793 789 904 836 301 119 142 495 748 184 844 978 721 608 561 278 655 764 444 113 662 688 264 733 878 778 519 366 385 62 227 637 550 826 431 780 488 612 671 230 968 598 815 868 136 542 545 912 972 162 431 950 436 734 832 692 23 737 103 30 679 407 777 276 722 470 468 222 372 106 276 881 996 857 287 827 803 740 604 312 328 584 965 764 754 602 549 506 2 929 604 247 504 251 199 736 4 834 59 674 865 458 30 970 834 216 710 516 545 382 277 497 851 993 267 582 14 98 978 1 43 73 873 562 448 430 206 88 393 155 92 694 297 770 721 963 532 974 986 544 108 374 735 728 515 519 962 191 80 187 975 355 779 353 569 565 709 752 943 421 910 251 889 19 254 279 650 806 869 591 225 917 274 747 831 473 361 161 395 737 955 89 620 597 675 691 447 544 470 144 227 945 414 835 842 46 806 488 901 90 457 786 953 62 501 900 470 207 217 901 536 756 525 748 235 869 878 537 364 144 762 861 313 199 840 132 460 81 349 103 975 646 414 171 320 552 529 43 456 569 421 942 500 726 872 943 870 100 148 785 357 631 150 545 389 480 329 856 259 504 816 854 766 366 744 413 749 816 229 9 176 334 310 391 794 844 995 709 366 694 353 768 208 319 392 424 967 1 330 706 263 216 641 479 720 709 124 647 894 543 670 755 781 842 336 256 468 935 57 196 718 158 612 750 265 711 26 983 812 94 897 169 931 57 420 157 452 978 520 29 453 768 329 912 832 434 498 514 866 515 774 411 59 12 434 810 664 192 23 920 185 190 969 416 112 515 718 957 224 945 952 753 72 589 379 19 802 52 537 306 1000 618 164 194 633 904 470 263 731 474 500 489 324 776 206 712 991 752 810 888 694 49 501 48 115 806 543 670 585 632 659 951 288 223 946 815 567 954 414 925 407 191 719 602 860 661 632 965 502 417 573 819 799 994 390 485 127 20 475 170 13 735 224 704 250 69 521 564 402 666 438 451 947 517 37 522 404 666 490 121 309 537 618 794 77 125 268 851 945 880 269 18 300 30 669 545 347 177 965 607 577 138 390 755 637 170 762 769 77 542 447 771 700 809 258 503 330 275 896 520 270 180 944 228 271 323 665 634 419 605 880 970 411 142 177 211 183 700 412 352 768 404 982 39 138 900 909 346 800 491 67 1 435 181 648 371 993 703 494 119 322 57 228 811 508 43 174 253 970 12 362 952 189 942 330 2 70 752 638 876 592 600 868 702 410 214 185 820 44 876 187 141 264 900 211 249 166 870 612 193 287 257 485 941 733 127 867 976 868 244 443 39 88 364 308 545 138 660 561 742 981 659 716 352 644 269 105 764 948 890 511 850 571 1000 386 140 951 414 976 182 491 681 901 824 690 919 951 624 89 81 97 779 855 63 311 233 987 432 664 178 529 965 296 714 324 857 692 335 696 871 439 707 634 422 721 752 872 208 151 277 27 226 325 259 312 966 294 825 756 351 301 284 817 712 275 822 602 391 122 252 57 897 648 376 214 859 631 794 481 852 912 226 738 533 505 944 334 2 809 62 133 134 278 560 902 819 107 739 838 962 685 284 860 834 802 786 404 451 52 448 362 967 956 745 298 642 400 86 865 117 991 194 610 892 633 716 82 277 876 131 975 441 403 351 670 296 227 422 207 680 345 338 689 823 30 345 98 826 735 616 454 482 517 170 570 815 702 794 173 133 575 532 864 614 98 499 30 813 234 291 71 786 205 145 418 454 357 100 970 691 706 35 2 28 635 381 197 492 973 194 379 929 754 986 256 845 921 954 364 134 279 547 333 555 569 820 236 644 68 592 316 294 980 188 525 357 842 638 878 666 934 766 876 622 340 579 612 97 439 398 136 830 151 741 174 512 319 636 617 70 571 158 203 708 347 103 411 951 780 858 808 741 882 995 994 182 40 75 136 75 534 103 859 117 886 440 577 322 700 192 875 465 506 243 932 157 773 39 966 913 655 166 149 116 939 133 449 282 548 975 141 716 916 441 719 622 879 97 318 248 476 859 284 25 529 770 918 119 698 919 390 769 693 661 379 755 561 897 35 565 810 777 151 424 702 565 325 634 364 97 815 947 395 461 486 28 804 848 690 270 208 791 164 472 252 65 417 827 477 745 152 231 759 190 342 717 479 9 958 702 237 473 639 830 374 238 721 73 98 437 285 75 622 837 307 966 795 711 578 485 378 955 876 49 721 334 817 481 673 306 508 245 8 777 165 713 915 129 877 940 496 328 407 173 579 601 834 452 103 813 817 796 167 104 505 475 699 736 433 676 554 796 227 640 128 522 897 340 768 707 115 698 349 810 975 827 557 468 655 533 628 869 134 482 973 587 724 705 516 975 186 748 886 105 228 541 246 903 718 434 911 511 837 318 176 920 256 220 77 239 887 454 233 955 307 968 38 393 406 914 36 279 152 125 512 887 368 994 368 178 584 152 240 531 831 280 931 840 128 491 153 844 612 974 19 43 789 373 33 746 734 905 889 551 2 436 351 435 472 162 248 90 505 747 506 196 802 974 58 943 139 371 62 813 721 497 480 285 215 88 43 810 962 191 416 880 640 981 851 500 951 974 373 863 303 808 427 685 973 231 441 919 63 735 770 927 862 916 477 532 700 296 889 418 896 985 236 719 672 753 825 662 831 661 708 103 620 327 961 241 864 439 91 951 958 773 641 398 239 832 260 213 677 427 625 192 791 716 888 191 740 891 165 328 477 774 310 168 497 181 805 125 8 810 240 385 126 938 433 148 184 347 830 946 832 865 786 637 306 892 922 576 167 863 775 5 236 479 353 461 85 401 792 673 872 871 58 906 690 313 313 67 201 238 374 715 7 929 758 422 480 8 808 557 512 354 26 698 785 427 639 356 383 2 941 607 529 958 84 129 514 891 191 217 378 20 767 860 361 459 773 664 950 49 222 645 254 322 776 849 669 200 566 271 461 895 26 889 850 488 381 510 498 497 921 86 972 64 337 992 225 881 79 552 385 825 466 790 4 942 966 187 741 698 955 247 539 814 77 259 571 669 528 804 633 325 301 589 120 296 975 127 938 410 529 908 59 58 390 540 672 939 983 52 717 126 404 396 770 868 556 282 249 608 759 412 716 867 564 221 261 199 698 180 93 846 193 416 74 12 932 158 250 751 781 484 860 58 10 256 17 68 610 770 373 923 31 442 907 490 403 116 56 558 744 233 915 12 594 647 444 823 950 908 257 242 355 320 256 310 602 394 845 508 546 30 210 736 88 422 882 330 119 509 855 771 419 284 109 124 918 427 211 846 300 630 133 653 797 489 299 603 34 585 705 278 457 713 831 424 853 372 862 819 195 662 23 285 725 137 846 851 467 101 513 381 661 49 823 158 689 490 318 474 50 342 169 623 277 737 706 424 976 686 158 543 217 267 72 53 590 492 199 483 862 639 174 683 911 882 927 13 797 668 933 278 676 47 1000 644 680 84 563 209 130 776 260 135 605 516 220 438 605 215 724 165 816 135 35 60 455 710 680 930 732 124 316 295 19 2 936 301 889 609 276 670 481 108 67 883 353 712 919 420 104 32 363 872 799 387 143 996 411 614 836 232 373 245 457 583 922 745 914 353 155 386 264 528 578 484 299 235 449 723 459 713 873 211 2 418 92 301 827 323 705 795 643 340 682 860 506 94 702 590 967 615 475 94 188 33 998 83 316 973 827 596 126 813 338 554 883 91 397 591 307 151 853 288 967 898 20 528 967 122 895 612 30 630 52 673 333 86 389 12 436 266 819 815 10 931 698 563 942 875 164 540 63 464 366 526 138 218 782 183 684 189 998 91 571 410 11 821 928 11 292 329 834 200 355 379 139 556 121 822 798 599 433 183 619 456 691 471 811 23 239 369 191 807 146 282 57 5 815 857 92 516 100 844 122 746 578 783 599 123 457 742 854 1 459 705 684 331 14 674 35 404 736 514 913 515 449 749 29 481 679 447 522 334 456 699 592 976 797 9 794 326 351 45 5 723 772 9 285 56 414 34 984 633 643 720 847 584 425 166 102 482 199 138 215 874 552 805 906 980 615 704 988 127 246 21 135 590 157 311 792 482 79 90 50 400 159 843 215 188 498 303 265 666 498 16 500 67 504 12 610 375 308 365 647 675 258 517 809 376 849 40 885 412 352 652 225 437 768 346 168 665 835 778 481 339 473 722 210 136 258 301 737 15 574 754 548 911 291 533 528 713 337 902 351 768 211 292 187 314 111 190 484 191 884 361 311 495 195 620 414 690 619 209 54 538 806 733 883 133 601 180 454 190 363 911 642 693 984 126 444 148 546 596 96 877 564 309 971 360 518 872 807 383 628 961 396 61 572 509 972 720 961 401 930 232 21 797 761 528 198 594 75 515 567 765 685 221 19 44 665 8 833 967 908 328 84 429 119 621 692 796 948 914 397 281 717 678 753 547 319 769 489 9 541 654 529 855 257 848 377 108 370 970 31 10 98 60 836 111 855 591 952 816 254 737 275 159 250 882 885 614 589 784 548 349 253 554 463 431 63 764 91 977 453 595 708 562 703 774 448 813 333 212 451 607 190 87 716 685 269 614 424 999 547 245 932 259 175 72 619 997 756 452 442 781 528 961 264 534 861 600 26 618 273 651 758 362 251 171 879 549 782 424 740 879 120 868 284 963 347 137 41 172 962 232 990 966 59 261 511 978 270 331 698 698 279 175 110 227 877 689 117 985 581 52 930 911 673 817 257 924 645 180 256 951 451 138 165 838 275 683 327 752 787 847 769 818 753 238 258 261 855 605 523 857 506 706 385 743 17 283 589 322 952 645 541 204 79 647 256 220 856 814 217 510 283 512 8 869 374 99 338 472 630 802 764 103 608 376 881 138 78 175 686 761 892 40 154 198 858 772 775 269 689 715 806 563 336 339 41 730 753 132 68 185 416 639 26 903 507 567 819 303 660 449 872 753 291 343 375 727 720 982 254 335 857 728 732 482 473 546 585 783 499 969 65 238 121 525 214 244 592 62 291 54 833 642 411 54 408 769 643 261 496 482 869 966 56 333 560 484 577 220 78 70 788 918 183 394 9 94 427 354 178 85 733 609 605 922 607 425 36 206 549 529 707 669 738 757 979 697 174 271 94 193 654 269 973 660 464 389 153 394 349 962 934 202 65 901 150 445 127 199 527 414 212 512 362 102 685 479 493 134 981 506 111 702 621 276 837 688 590 565 214 64 949 856 575 552 952 347 69 1 893 575 382 926 863 242 439 554 653 328 815 6 924 659 913 585 14 114 755 523 855 87 782 377 425 660 202 904 377 691 56 881 33 15 881 154 583 233 278 655 136 37 237 97 38 995 85 900 926 27 65 674 863 455 318 554 695 482 894 278 72 525 583 504 111 934 506 159 622 588 861 521 54 826 412 473 370 200 920 733 418 880 269 55 530 628 629 862 610 883 675 635 424 421 837 541 577 353 104 495 588 642 482 372 831 207 15 200 378 821 491 103 456 74 636 688 724 996 508 271 398 504 887 911 303 481 821 54 480 146 429 678 233 806 732 535 54 991 16 850 70 172 929 303 267 371 375 810 632 606 273 418 265 114 609 977 393 606 926 872 171 567 544 268 766 948 356 839 986 87 646 258 98 613 991 774 195 382 825 294 562 914 753 313 93 355 871 9 737 209 552 73 836 534 448 503 722 271 693 415 310 536 17 18 443 419 229 262 749 862 501 321 990 572 277 372 308 254 716 468 672 88 382 909 851 827 969 78 281 30 403 123 73 134 159 375 293 705 430 123 114 197 997 958 670 899 226 367 171 913 531 404 740 464 55 285 847 408 562 13 276 777 953 642 989 205 697 626 765 708 893 273 717 60 611 585 968 302 230 618 995 946 831 843 550 354 577 458 222 888 839 159 381 773 268 360 86 821 298 762 984 120 577 29 512 338 716 327 662 22 379 168 795 907 405 611 340 80 604 955 896 940 705 595 249 326 569 515 15 449 901 380 302 495 965 138 781 747 237 187 934 459 991 580 803 155 905 869 676 392 400 501 960 684 591 448 403 269 491 851 768 310 570 167 377 475 627 551 454 992 763 605 844 524 968 689 414 639 209 907 528 705 304 350 947 865 880 220 950 385 928 365 227 388 664 996 35 187 300 16 535 63 518 65 335 53 120 385 28 246 530 307 770 382 448 729 800 75 561 478 376 157 557 243 898 341 849 343 988 711 793 552 572 660 380 930 226 88 214 735 19 208 253 522 458 57 201 11 168 406 988 346 676 385 414 387 677 298 318 600 937 751 91 968 813 877 613 290 420 829 374 77 329 968 723 951 591 657 602 546 111 40 363 39 583 872 786 353 373 463 176 329 454 715 143 944 675 54 541 540 833 642 165 741 521 789 588 447 626 81 255 2 496 96 810 743 707 805 673 94 351 243 899 725 440 379 950 474 948 468 423 745 267 440 873 787 604 861 58 727 938 524 17 752 585 298 124 276 665 368 626 769 508 201 882 598 532 527 724 976 541 539 209 747 194 256 145 413 944 941 335 727 49 78 392 39 70 263 711 441 322 919 245 120 308 398 548 207 934 702 922 687 779 660 37 688 702 154 593 127 296 387 793 33 198 591 718 43 478 407 238 256 234 944 647 226 599 852 2 557 239 969 131 670 78 849 106 986 417 581 424 797 360 137 294 444 494 157 144 715 93 823 148 121 156 29 363 646 553 732 624 392 121 608 906 950 613 241 436 622 697 451 378 39 536 888 893 762 8 333 153 515 700 206 141 759 373 613 663 135 315 282 533 965 205 778 19 471 293 384 410 848 447 833 783 171 382 271 865 626 871 946 635 8 164 487 171 327 896 191 904 431 841 578 226 372 566 875 69 452 461 969 605 186 391 466 375 124 679 472 396 33 2 745 391 11 621 560 928 667 159 157 316 96 26 510 241 306 780 761 420 691 154 231 744 181 412 260 956 281 681 261 310 740 428 964 810 41 408 264 345 244 934 235 658 437 767 846 946 997 726 899 155 400 146 451 957 973 10 640 400 885 214 148 440 588 672 308 126 523 549 453 735 542 281 739 70 290 842 394 611 491 388 682 820 263 122 350 857 993 957 48 866 873 527 410 680 996 296 437 938 540 301 998 369 815 260 230 322 817 474 758 898 192 372 661 271 160 425 531 732 472 564 702 445 199 932 190 1 623 704 814 685 267 671 911 589 696 700 634 273 636 447 288 968 84 944 213 193 340 866 389 378 733 451 850 846 950 606 440 939 675 448 675 641 105 340 156 871 697 318 202 392 27 966 68 557 212 943 46 351 633 992 533 315 503 282 295 361 75 507 561 265 3 33 587 414 843 644 97 555 655 80 963 494 21 671 525 142 243 350 506 43 609 44 669 328 103 464 97 576 921 486 485 719 220 826 254 776 57 945 614 9 807 58 195 227 632 65 789 158 221 824 224 159 762 18 896 362 703 395 742 462 806 132 753 851 336 582 903 123 253 367 923 289 3 701 499 951 510 974 195 609 24 470 451 201 976 93 87 558 657 905 504 514 98 823 967 958 600 744 187 267 838 26 95 736 933 910 439 132 500 217 675 742 659 856 47 972 343 996 992 435 706 902 900 560 721 633 858 800 810 782 557 904 338 983 359 617 367 552 265 75 227 8 419 291 238 941 12 384 640 776 20 523 958 653 187 290 818 74 704 956 656 207 390 464 314 713 870 80 800 717 136 464 442 21 365 623 194 692 982 9 488 137 161 226 702 472 643 330 446 983 943 727 390 33 730 419 499 28 173 955 307 7 377 52 853 780 894 493 251 380 511 461 528 602 189 776 459 696 163 558 600 227 623 979 384 426 632 840 99 950 634 450 473 285 103 329 666 415 774 902 121 973 487 384 554 537 216 67 149 201 867 542 607 157 837 564 431 738 748 45 23 439 425 874 632 399 987 94 298 684 253 3 787 611 687 960 636 240 923 596 214 675 643 206 1000 553 208 235 579 23 533 363 419 34 497 81 321 657 71 969 541 767 734 978 707 914 450 7 884 298 724 700 341 828 61 793 712 895 53 349 306 178 207 884 446 375 217 825 967 322 724 173 625 409 372 293 905 624 673 960 923 597 780 157 321 341 300 984 704 962 895 530 134 82 307 85 734 955 640 745 337 759 500 216 594 799 680 997 475 145 530 796 179 113 635 169 640 875 424 715 411 488 293 516 786 637 118 455 157 529 417 504 930 632 114 449 685 619 431 458 667 282 43 954 114 827 319 696 174 23 735 723 819 922 387 745 105 144 31 239 19 623 86 941 574 535 93 426 25 666 27 510 415 153 298 89 717 930 119 975 305 446 772 486 649 687 822 111 526 779 370 470 900 309 74 736 558 384 390 345 859 369 595 24 993 268 343 991 674 981 236 684 194 81 791 714 683 522 570 602 490 533 734 468 454 593 751 670 238 915 681 6 480 39 734 382 368 334 383 709 995 133 883 435 463 849 156 117 905 44 535 52 705 352 717 743 673 694 519 663 253 861 99 511 950 80 94 912 20 363 109 951 713 644 213 778 297 771 382 268 55 197 784 982 727 583 491 388 475 318 698 264 639 111 207 16 247 647 854 610 453 650 924 608 617 136 296 166 942 582 79 543 589 475 572 313 584 214 963 636 262 209 884 53 967 886 749 421 201 238 230 62 931 247 294 660 955 130 75 807 325 46 49 399 582 468 503 854 494 524 485 856 976 220 337 508 142 881 4 640 903 817 204 686 514 53 547 35 519 919 526 410 259 476 741 56 650 270 597 853 454 915 338 91 456 312 988 660 348 324 229 639 232 596 544 440 111 109 663 632 748 955 509 339 866 646 199 767 250 379 693 876 966 482 955 186 232 257 112 170 171 479 605 268 461 375 895 344 973 513 764 985 201 882 919 773 405 502 41 846 352 885 641 688 336 501 567 796 19 757 178 760 619 198 214 786 13 750 488 151 529 816 588 353 826 807 140 60 457 827 827 807 52 684 641 492 884 654 514 782 611 395 763 415 508 782 152 194 840 598 210 100 68 954 139 341 484 487 960 536 415 362 22 208 805 158 197 189 53 75 721 715 17 69 749 676 732 558 559 240 226 436 518 671 529 401 70 898 732 419 15 489 688 493 98 576 959 934 715 143 938 410 834 645 857 359 86 250 388 207 508 667 935 202 96 417 397 231 45 582 466 543 916 878 382 703 177 977 171 926 482 492 571 568 316 971 770 446 63 947 966 446 497 245 924 624 729 10 929 749 998 810 477 57 606 237 136 283 286 73 103 453 867 653 576 485 370 875 625 428 710 290 487 378 314 168 149 281 73 989 220 769 471 140 918 119 89 131 234 864 797 914 583 270 350 946 45 693 945 127 178 984 564 601 132 182 348 503 908 472 264 406 749 225 895 829 463 720 433 244 899 762 934 771 495 856 617 104 474 256 744 634 444 562 96 182 186 563 941 449 617 467 714 984 316 34 65 233 710 392 943 205 590 332 616 319 996 974 723 78 125 449 404 802 781 362 945 159 364 94 307 803 313 987 504 25 933 228 269 913 565 426 96 402 530 32 581 895 200 775 686 105 985 660 906 345 743 755 636 983 604 452 769 208 574 181 823 556 235 265 983 922 188 156 11 836 314 628 11 251 735 221 641 898 80 84 819 169 855 813 276 28 9 494 923 389 158 790 257 352 398 351 531 958 887 74 972 618 701 678 512 332 371 364 348 990 675 308 45 145 163 810 371 356 781 258 189 320 257 893 75 470 500 401 444 113 365 740 424 630 255 128 916 649 82 754 720 856 752 195 161 818 180 890 822 403 649 191 52 416 507 640 802 702 752 578 117 886 139 649 503 912 728 452 865 27 204 746 142 255 676 867 705 617 203 313 873 829 331 55 173 718 392 250 9 701 486 197 907 701 751 271 369 699 752 11 58 148 939 167 537 397 952 32 770 36 971 814 584 934 718 841 645 456 50 786 91 828 959 725 42 951 300 321 977 247 267 157 755 574 638 275 660 479 987 116 771 736 790 233 169 827 693 236 487 790 300 241 290 830 956 160 155 341 912 675 650 487 825 869 141 362 96 157 513 598 811 721 360 783 420 3 982 961 668 230 302 611 748 92 632 164 382 720 950 516 642 548 656 396 372 147 548 129 194 400 866 943 451 303 20 184 940 538 280 422 248 953 767 111 631 353 192 534 497 39 743 468 90 649 869 272 154 647 540 181 66 110 781 199 607 850 611 705 691 593 196 531 760 622 750 968 759 457 592 148 846 35 636 538 717 707 987 216 130 749 465 803 930 266 658 459 139 164 320 218 988 321 375 920 271 590 551 857 345 575 259 581 832 43 763 265 78 226 54 135 66 419 422 700 562 909 309 698 217 246 530 687 733 862 645 519 190 9 117 630 162 910 343 811 56 286 247 654 458 654 967 995 185 256 851 535 439 378 16 141 65 383 604 196 946 93 951 923 165 24 21 611 913 250 460 432 474 963 475 304 629 375 196 862 111 744 826 571 553 16 485 887 186 879 994 7 994 967 258 930 118 534 697 175 91 618 704 182 164 27 671 607 94 726 206 598 185 105 284 905 277 755 696 925 526 675 626 85 887 923 805 278 233 510 897 563 238 978 130 330 902 93 215 886 784 214 782 456 923 847 398 793 560 802 469 123 153 637 934 523 298 136 75 668 61 974 644 774 80 666 764 79 648 975 688 311 802 655 579 235 578 227 826 687 789 323 998 579 988 519 847 96 923 43 877 90 800 885 848 956 871 687 107 738 434 122 675 990 950 69 598 64 325 263 349 853 905 610 474 763 375 853 434 265 183 588 363 213 567 330 37 108 261 589 659 453 125 710 138 756 244 478 738 138 552 220 251 802 973 18 966 602 707 220 438 327 571 684 81 234 15 203 873 231 592 353 935 236 306 40 567 686 275 936 503 701 190 41 896 479 172 333 405 3 906 533 760 783 708 79 29 585 394 407 88 210 864 163 330 146 182 449 783 921 941 469 636 592 209 661 750 15 325 539 865 169 148 22 446 346 496 401 563 6 519 504 782 601 807 64 956 969 367 241 534 469 574 158 797 643 375 788 427 122 232 483 692 862 451 638 488 750 664 65 510 919 503 392 787 24 565 597 717 825 808 597 239 543 56 348 946 1 884 184 308 472 320 792 133 879 918 500 275 979 715 894 77 72 229 271 800 107 923 418 151 798 430 687 657 111 967 210 187 434 523 210 908 801 332 626 917 252 610 68 283 721 237 28 488 472 222 826 272 630 772 344 846 733 877 570 512 644 187 123 859 389 705 261 270 556 828 561 461 421 930 610 591 421 142 974 470 903 909 525 794 943 481 610 829 118 216 891 660 996 252 699 697 22 92 258 623 166 42 104 712 70 805 895 158 608 916 958 426 181 224 100 919 24 229 861 463 824 480 495 462 528 690 274 370 810 592 539 751 490 512 874 267 590 919 966 629 212 619 35 151 468 886 198 548 602 847 890 927 326 537 568 294 318 359 81 181 700 606 768 173 391 888 194 536 841 773 30 840 432 872 464 603 130 53 510 41 564 340 970 713 149 177 424 289 42 768 102 1 619 150 780 533 965 710 451 908 354 910 698 223 114 379 608 167 782 857 166 95 121 322 473 246 356 493 518 3 514 246 277 377 488 960 822 896 761 595 217 575 236 525 340 61 831 39 867 309 220 168 470 172 674 829 548 144 268 570 848 418 389 498 350 234 569 459 682 456 705 290 805 810 337 560 136 390 433 704 198 19 337 493 53 587 990 98 921 431 140 679 921 920 512 188 643 906 982 692 386 737 3 814 584 465 679 229 535 313 165 787 287 675 107 262 777 250 363 227 647 144 498 924 511 323 94 240 500 145 260 436 595 190 237 273 706 600 607 583 578 199 479 352 327 681 444 1 863 322 11 755 159 969 520 801 101 485 136 471 589 152 10 383 458 867 478 868 153 388 875 340 114 933 386 237 326 480 807 847 761 799 873 827 966 270 52 130 744 261 346 227 136 876 927 383 136 879 9 489 40 632 1 843 173 570 762 775 245 924 308 493 848 267 911 688 417 619 876 767 176 349 299 780 221 39 509 44 30 621 603 903 858 450 538 818 856 153 410 943 416 467 369 375 47 650 692 584 41 477 790 364 777 203 240 142 167 904 887 888 419 819 375 999 409 897 491 668 436 915 71 601 91 956 377 426 518 215 989 936 235 960 123 983 459 374 605 726 73 531 613 798 730 218 130 773 363 121 712 605 25 605 768 8 924 121 600 178 210 565 271 232 90 147 916 812 712 234 768 760 8 141 405 590 498 424 548 540 668 225 111 806 853 174 627 362 501 752 962 88 689 278 180 820 655 273 79 348 405 4 223 256 981 173 150 962 512 624 547 305 863 657 569 713 155 278 169 108 17 365 330 606 398 703 469 834 614 748 628 156 547 140 999 352 842 463 734 504 133 189 327 325 63 688 865 821 187 450 983 163 84 510 7 920 785 868 316 131 537 799 851 464 307 157 802 139 327 637 185 216 203 386 442 791 85 973 734 480 963 496 379 140 333 109 944 445 138 765 113 324 519 228 142 634 840 407 483 29 586 525 946 982 791 816 216 237 546 302 324 345 463 468 891 932 98 552 981 847 417 40 745 25 424 190 939 797 38 899 406 403 301 295 996 425 272 705 481 633 209 593 71 303 231 398 410 919 721 184 470 800 987 517 76 385 11 945 726 482 552 670 515 100 601 606 782 538 109 449 854 590 642 949 311 599 813 210 343 970 38 365 212 524 641 967 104 459 451 352 138 527 374 766 299 888 284 753 337 565 109 781 675 799 946 729 838 214 504 887 721 168 915 758 875 984 38 559 211 309 9 536 115 146 817 418 238 831 644 619 546 225 990 99 756 159 16 612 86 586 29 17 926 931 316 288 187 642 112 784 317 812 338 536 892 417 105 551 539 70 474 4 370 216 156 786 492 176 338 508 901 82 490 641 340 455 446 797 50 423 717 778 376 370 404 518 756 53 571 939 481 859 822 665 452 215 939 956 56 950 953 194 610 255 568 329 370 486 913 459 170 497 766 688 83 549 120 395 954 222 186 224 498 750 974 638 185 876 767 92 640 120 269 512 412 946 360 188 201 717 20 46 299 308 375 634 5 538 433 713 474 237 955 308 887 923 456 156 519 97 306 995 75 240 85 715 455 993 619 514 997 543 653 684 694 199 471 202 5 518 182 740 380 301 878 579 219 634 297 229 506 516 33 699 663 847 241 848 743 998 870 684 355 390 695 473 315 598 86 165 521 952 293 665 595 245 202 234 924 578 923 979 602 485 406 464 898 845 167 31 444 559 109 876 94 627 511 228 318 602 137 196 337 11 80 103 84 256 144 902 942 567 813 328 751 510 997 205 399 767 987 714 798 70 395 883 664 524 811 978 658 226 308 967 930 906 131 338 193 186 272 51 982 787 695 973 986 929 239 167 447 183 957 890 270 851 932 652 194 97 515 607 8 210 894 710 789 580 974 836 888 329 234 455 7 125 777 127 601 189 770 90 965 979 342 438 473 158 390 702 445 863 152 375 163 137 454 605 669 416 117 884 279 529 271 497 548 298 546 197 270 693 706 835 657 869 318 743 522 874 533 944 738 931 512 509 633 691 45 281 989 109 724 799 635 9 651 656 165 763 809 827 486 814 183 400 762 661 774 189 937 809 158 633 748 670 932 224 482 838 616 168 967 697 354 268 911 736 224 731 170 318 326 535 218 377 509 336 536 926 388 67 75 336 980 995 104 42 821 504 861 271 987 544 399 624 734 243 190 289 731 476 813 865 126 458 859 183 631 894 329 628 526 24 576 749 596 868 634 805 605 466 428 33 844 274 551 11 862 947 242 276 822 708 110 403 710 982 633 164 597 650 406 556 61 775 879 595 175 953 250 659 589 627 129 962 642 489 49 107 579 446 349 39 530 773 859 102 295 25 594 401 306 802 198 330 355 98 992 151 45 529 816 307 536 991 919 7 612 118 455 58 146 870 632 551 682 486 889 176 21 353 533 531 565 374 405 918 864 287 654 164 614 79 162 948 953 682 443 1000 72 538 22 913 920 465 358 706 304 504 9 124 386 521 308 668 40 2 872 671 324 869 63 769 739 942 156 461 942 412 114 167 624 602 55 566 430 363 697 562 419 882 846 625 586 407 893 625 16 828 171 214 751 934 825 444 522 853 335 560 377 177 741 552 265 80 731 536 660 20 112 404 373 803 469 569 215 158 647 415 453 512 631 514 752 631 40 473 104 184 636 424 517 464 515 472 353 167 702 311 897 293 19 970 255 860 844 302 754 277 722 687 182 315 22 128 150 154 971 85 629 807 456 876 733 716 850 291 736 664 410 40 627 995 931 233 102 522 577 939 753 74 707 53 536 451 488 82 592 262 609 446 118 703 336 710 958 482 132 910 225 510 900 53 652 419 41 59 811 891 801 720 64 997 526 488 481 389 667 287 671 798 588 539 237 63 194 794 934 914 415 664 238 721 807 484 192 707 915 231 823 418 553 743 387 666 499 588 586 723 972 197 998 484 47 614 794 242 325 851 145 95 446 729 192 667 341 991 296 540 833 460 121 203 651 574 441 506 122 62 52 135 34 605 184 893 760 20 622 924 912 320 465 794 142 620 931 705 88 874 596 707 754 859 794 986 479 497 490 481 234 452 383 129 64 882 23 77 467 420 924 304 945 633 953 641 487 740 820 914 961 572 667 350 101 651 529 16 286 1000 876 815 486 961 805 721 78 720 574 210 942 378 915 234 107 203 369 494 387 161 957 204 645 779 923 411 988 683 707 180 252 608 614 356 350 792 742 396 575 69 53 807 809 920 273 269 156 503 71 30 793 966 172 202 21 665 186 479 337 724 204 378 734 224 989 490 687 719 414 669 749 524 781 970 966 615 986 439 770 232 963 684 591 443 239 441 49 434 364 365 150 741 517 190 327 789 529 368 89 673 995 168 672 370 860 876 239 817 542 797 780 688 920 998 571 839 712 549 221 410 795 178 573 537 203 787 134 157 476 69 205 447 245 223 453 533 821 583 947 815 855 8 568 339 573 781 503 683 41 334 152 861 285 435 785 576 720 28 403 52 149 970 597 464 584 864 844 212 110 750 637 237 486 510 643 206 112 427 545 560 584 604 409 355 296 806 175 878 398 71 478 285 227 256 580 114 88 127 480 439 567 244 885 590 699 898 679 168 168 39 671 103 128 61 887 891 970 355 659 111 45 363 634 467 501 263 169 583 969 210 288 85 354 801 565 434 120 433 223 532 111 265 11 631 191 73 247 126 302 285 380 785 523 88 712 120 405 466 820 605 564 3 521 339 88 30 995 308 837 207 200 608 666 297 659 123 545 568 58 860 140 996 572 428 218 660 547 306 612 859 91 724 214 632 512 112 997 262 947 110 478 327 259 570 670 137 350 50 411 541 896 289 787 334 411 215 58 799 740 780 348 700 982 635 624 697 228 1000 409 540 146 113 221 285 834 633 97 72 85 142 780 886 990 820 970 30 58 360 648 161 855 518 431 978 571 585 467 604 132 675 824 121 530 317 893 419 489 634 611 743 641 974 678 888 660 164 984 647 376 739 223 441 167 489 565 179 674 280 813 151 529 74 495 993 406 846 835 182 752 763 189 847 601 480 495 963 445 164 81 160 391 296 610 299 16 992 211 557 408 279 412 387 625 282 754 623 90 911 167 373 424 602 1 591 768 865 50 843 278 39 100 93 50 3 201 420 140 771 936 422 589 290 649 524 121 879 11 897 825 936 932 751 805 230 805 521 283 630 660 199 139 691 551 7 258 305 345 927 149 797 895 35 269 581 904 363 151 230 251 325 855 925 873 851 600 857 317 164 727 130 886 771 704 508 463 704 794 619 581 976 913 464 890 814 361 146 81 901 117 790 269 361 738 97 380 937 43 269 681 287 876 790 898 60 207 246 871 335 928 184 98 345 384 276 5 924 724 652 371 420 920 539 696 971 511 437 164 416 132 406 642 612 949 906 369 272 423 484 698 7 979 238 939 304 539 182 804 724 188 994 586 192 147 890 980 785 974 842 760 353 586 185 685 293 868 923 412 312 209 405 254 451 606 710 713 713 76 917 734 519 429 831 87 283 542 745 216 328 107 12 333 120 260 299 735 372 1000 128 159 766 208 189 672 238 450 78 461 528 720 672 339 71 759 61 369 850 135 634 257 80 344 677 298 371 284 604 385 537 926 740 690 515 425 113 563 828 99 870 325 858 333 880 119 562 325 757 582 534 710 168 172 285 534 766 207 996 170 612 531 936 784 704 213 167 350 240 291 780 196 507 213 560 783 299 132 591 215 541 208 874 24 966 920 302 931 619 858 917 770 936 400 758 580 139 566 856 500 264 313 270 511 470 676 582 155 37 437 888 747 709 578 364 693 880 502 577 242 474 776 269 577 594 76 980 71 225 504 20 655 441 685 199 799 504 328 950 744 940 781 787 237 685 533 616 174 848 309 246 934 399 708 435 115 402 939 836 879 131 166 611 131 630 381 877 147 140 776 755 930 521 859 630 148 978 563 994 901 468 774 279 408 80 767 377 420 777 519 901 88 727 231 822 507 428 351 457 33 942 912 174 635 389 839 79 40 465 561 56 308 497 874 981 807 616 282 319 612 450 655 993 658 415 401 68 924 725 175 285 378 237 42 679 789 96 962 894 160 470 955 12 206 527 26 397 660 587 977 350 954 540 736 280 311 501 992 542 987 988 114 617 391 852 289 738 603 667 561 915 370 765 405 614 525 687 582 637 445 506 403 335 494 876 337 892 694 150 786 286 433 683 203 917 743 506 726 47 768 147 625 543 807 378 334 315 297 159 99 871 988 749 893 287 306 764 947 990 10 859 835 62 62 140 965 655 107 972 140 942 180 609 779 329 841 327 445 110 833 272 33 840 905 407 180 468 987 508 712 9 56 392 960 639 319 843 828 171 635 210 478 645 311 918 987 36 942 132 82 142 863 902 558 519 143 546 410 1000 835 127 882 871 518 510 453 555 769 184 967 43 847 170 801 978 154 827 137 371 593 646 436 819 74 75 784 24 121 279 681 109 85 633 853 567 383 168 311 767 764 818 162 178 19 119 920 968 206 173 271 767 516 628 719 975 196 291 641 624 912 737 22 276 470 604 876 78 557 781 689 793 588 385 185 235 954 356 901 25 842 681 813 700 86 610 528 254 272 692 85 955 773 715 967 32 978 119 638 4 330 735 991 488 409 669 763 231 577 632 844 780 465 37 697 966 269 284 567 210 136 547 335 670 548 858 736 87 233 301 267 388 271 569 239 817 781 331 862 854 190 200 661 287 490 677 814 346 208 32 775 867 20 419 558 401 62 599 168 899 404 343 97 704 547 689 598 830 24 62 890 187 116 407 689 375 651 196 7 473 295 665 562 443 99 287 474 109 704 692 651 784 927 613 500 624 412 173 360 739 266 447 811 142 843 276 928 601 414 286 565 379 85 145 861 340 769 527 860 281 821 111 163 303 520 410 233 542 862 943 139 404 727 185 2 323 310 189 198 188 677 750 293 479 751 216 872 929 513 841 294 826 585 585 203 894 65 222 254 710 130 187 884 174 732 225 535 623 53 329 422 88 311 289 151 145 361 608 295 144 763 72 547 330 723 609 559 657 684 13 931 832 149 331 779 710 146 242 17 877 473 738 195 306 982 756 779 2 19 224 732 884 84 260 116 400 700 665 653 187 758 271 253 809 891 695 815 836 680 506 585 895 892 686 837 713 799 274 769 824 244 998 783 226 627 98 95 41 311 518 885 933 607 375 977 356 609 929 810 841 527 467 291 224 427 361 404 269 836 953 783 510 893 866 422 987 406 505 231 644 898 970 558 910 965 337 290 327 714 159 775 152 200 85 672 150 665 864 784 615 693 959 541 722 919 807 149 525 441 349 445 155 161 547 495 140 113 309 58 880 352 556 549 12 671 992 462 146 632 537 550 260 885 314 539 459 124 720 771 218 450 860 520 686 584 755 326 383 941 683 519 280 429 519 914 314 999 40 452 343 960 192 219 228 372 282 612 200 575 354 569 370 889 90 152 448 169 346 551 331 692 561 683 452 291 492 594 673 304 79 61 566 902 680 377 488 879 496 911 208 10 471 799 856 629 228 600 13 887 760 554 332 642 221 993 241 822 585 843 390 31 216 175 907 71 5 888 39 937 330 208 623 134 903 302 353 681 154 737 575 320 186 566 851 73 273 967 156 641 837 390 743 563 725 304 367 998 720 47 861 547 214 303 483 559 193 804 74 125 93 895 790 740 230 63 364 386 209 171 933 561 714 955 710 455 681 931 377 53 866 239 51 825 993 849 2 707 84 107 93 375 476 810 333 314 193 555 560 457 151 376 502 519 464 236 177 378 514 732 449 810 432 398 145 827 115 81 846 50 792 569 394 702 744 142 429 449 320 843 918 942 78 119 840 341 300 777 96 763 964 184 4 692 724 55 796 883 575 377 49 492 445 741 405 970 638 774 660 932 187 15 558 481 815 103 891 554 825 453 499 724 188 902 912 602 875 396 765 992 5 990 22 868 388 804 916 905 114 121 218 595 283 859 546 232 887 305 660 355 332 567 918 27 408 869 207 412 775 542 60 657 590 57 107 555 495 661 195 584 52 209 312 170 944 978 919 921 92 31 545 656 300 753 423 62 176 349 155 500 37 614 311 103 608 613 970 495 908 458 183 526 996 242 347 917 134 578 781 17 918 28 124 665 643 966 316 294 957 763 972 486 395 642 421 61 921 796 401 388 493 134 670 312 31 528 718 462 904 271 961 765 212 646 875 198 985 829 134 114 348 709 791 261 232 961 967 721 520 508 323 85 490 863 236 73 830 908 30 957 157 569 374 333 805 316 639 993 914 975 29 1000 508 729 791 910 189 659 865 150 187 998 884 268 269 834 964 734 931 995 668 190 417 708 486 608 791 228 750 19 889 677 162 643 919 72 609 593 373 588 348 78 168 617 181 213 997 538 295 100 304 205 620 8 176 596 588 256 863 990 71 15 489 712 887 877 459 833 60 232 937 728 193 344 44 475 629 435 508 707 477 423 172 960 86 147 408 50 295 503 415 102 150 143 245 907 556 117 432 956 975 556 199 650 339 740 518 307 135 671 312 744 153 407 227 460 167 899 90 787 958 663 218 844 939 840 619 653 494 488 746 249 340 301 586 224 891 562 961 135 573 751 941 322 776 757 859 887 247 787 752 757 928 988 373 24 312 841 537 125 792 126 969 104 251 713 950 136 819 836 93 452 924 628 911 129 856 473 914 678 553 125 640 205 117 424 1 823 798 976 914 953 871 576 806 39 776 770 42 424 174 759 427 335 803 541 737 6 534 176 239 60 972 705 961 567 394 154 959 600 437 52 492 762 796 279 548 830 315 824 540 757 343 550 309 607 269 737 232 682 920 585 856 343 812 536 386 658 614 850 976 803 264 495 607 300 564 486 175 435 663 730 221 801 50 460 521 907 138 132 416 186 926 587 179 77 671 405 945 119 159 670 481 948 182 182 556 961 695 953 966 233 216 388 251 569 994 557 778 758 400 47 426 294 398 752 274 673 662 784 483 328 3 416 627 46 243 32 775 426 69 172 999 730 374 501 849 54 907 90 57 758 157 661 721 169 316 895 572 124 349 269 328 244 77 179 973 842 983 200 783 189 98 983 979 190 301 70 64 451 36 568 501 165 340 369 304 21 135 180 504 141 716 583 561 739 379 140 793 312 437 27 664 951 267 83 147 136 270 443 544 185 924 204 171 664 480 231 794 977 520 202 159 828 493 73 323 624 793 565 958 414 682 272 818 421 274 142 558 238 522 194 770 388 458 163 406 230 469 193 702 529 736 55 656 775 667 563 911 984 841 695 810 753 717 398 721 396 342 355 166 519 519 683 298 172 965 604 662 159 757 360 183 138 578 928 1 183 690 998 894 723 594 303 868 237 901 534 843 3 198 462 200 233 670 832 539 44 913 192 645 783 605 331 45 542 746 72 789 499 603 762 170 70 910 155 355 962 411 747 864 548 416 967 622 690 587 48 247 545 630 739 733 95 187 55 388 378 442 769 644 737 743 481 345 414 472 829 71 493 819 447 189 531 479 205 297 202 944 557 260 476 761 557 540 191 289 384 106 315 692 855 489 130 612 95 140 359 243 335 898 506 456 203 812 986 421 403 779 521 834 529 706 314 700 438 863 762 291 111 636 181 454 519 843 745 710 6 169 632 993 147 327 12 264 738 98 721 53 32 357 462 644 562 639 96 16 228 856 669 317 102 229 417 813 966 763 547 287 720 550 402 354 548 859 697 249 457 354 104 117 218 26 872 779 378 452 774 279 260 523 181 206 186 561 4 633 937 855 700 323 116 981 585 303 81 620 182 250 383 892 319 843 336 96 357 951 267 835 152 260 837 514 755 152 302 801 381 195 477 685 827 104 79 355 673 226 497 743 266 79 893 804 342 407 944 351 652 507 866 336 421 767 21 713 398 746 945 156 471 498 423 657 577 231 134 582 36 459 411 894 416 574 108 893 75 431 722 506 825 197 838 29 342 19 369 811 56 458 609 684 451 783 855 381 111 568 590 801 311 774 605 34 216 885 793 204 274 488 750 912 74 656 969 267 909 71 484 938 694 906 920 303 187 779 327 818 121 206 949 614 622 359 67 807 304 206 949 532 11 211 134 978 561 910 982 811 37 780 947 594 490 292 614 597 828 800 502 706 502 953 254 877 820 140 486 931 47 310 596 546 748 515 767 159 379 471 521 289 717 814 29 90 446 155 299 780 415 693 898 265 841 822 116 598 310 567 673 368 261 272 635 324 390 550 380 868 112 917 914 518 806 381 394 35 786 609 478 679 93 300 666 995 761 963 440 192 154 863 862 704 78 68 397 108 691 387 324 126 250 318 295 887 183 363 141 901 162 361 504 501 802 904 888 381 308 494 49 823 125 478 525 466 111 299 155 9 259 88 159 950 564 747 87 440 204 920 22 586 429 604 486 321 323 739 119 86 991 712 487 348 404 873 899 279 624 266 262 214 686 290 697 586 555 331 476 557 787 752 127 723 653 189 299 810 866 612 983 98 870 176 931 683 521 718 342 788 975 663 215 723 57 750 993 431 868 394 549 630 493 412 114 846 187 726 740 563 935 402 168 680 289 897 547 455 434 510 494 465 211 208 357 505 581 192 136 686 531 180 230 940 28 25 916 152 817 763 430 250 343 78 505 141 953 746 560 42 218 977 927 707 761 301 463 551 789 716 946 296 851 589 801 221 360 757 767 351 445 523 536 647 28 739 70 399 161 773 180 799 199 99 839 442 815 906 228 185 582 766 149 141 280 265 94 716 904 136 128 649 319 330 75 74 627 715 647 930 366 512 33 298 12 768 923 458 555 562 368 33 61 554 680 455 588 23 238 220 95 114 896 317 897 104 559 661 906 650 585 672 218 152 708 967 105 121 711 439 542 400 375 359 18 459 450 754 517 84 43 405 234 561 499 625 898 209 19 344 165 666 291 33 641 268 93 233 100 689 352 900 576 280 733 875 29 963 155 524 849 368 51 685 555 441 157 770 364 183 516 143 726 515 475 546 593 167 597 775 361 300 87 374 871 477 587 338 974 501 206 477 631 886 204 278 540 691 307 611 202 615 231 880 363 776 251 190 340 948 415 662 287 764 935 748 39 636 571 118 835 603 304 641 659 723 160 176 711 707 887 733 934 935 86 835 479 113 694 163 849 683 763 967 738 620 843 576 694 975 730 843 875 948 471 33 394 760 455 875 670 866 490 550 336 557 993 560 895 682 92 420 989 789 255 439 274 16 111 543 301 203 885 43 297 460 640 125 869 523 913 130 144 389 779 26 10 741 94 305 532 947 561 313 887 355 395 485 841 946 602 473 486 533 408 531 137 875 126 60 850 508 679 474 66 804 440 58 620 128 522 692 195 863 328 62 93 10 690 106 221 219 91 986 565 401 837 562 809 781 178 688 311 444 182 935 118 867 428 402 935 117 513 104 907 295 807 297 699 323 858 969 475 95 677 732 647 217 289 609 404 677 82 860 862 113 46 514 132 916 871 851 194 326 491 85 433 298 479 585 954 292 251 439 666 502 621 985 418 39 549 732 402 366 58 461 646 914 990 994 519 74 977 718 48 152 473 970 217 418 501 694 365 997 588 236 384 832 801 238 111 106 43 70 67 996 234 460 740 755 865 338 488 487 766 331 110 893 64 211 862 774 36 289 621 374 221 577 666 316 778 781 964 26 277 275 733 729 979 562 802 411 38 635 835 764 167 199 140 884 521 253 49 649 176 985 626 744 75 318 687 956 666 616 571 718 550 260 172 416 785 389 898 353 589 537 542 570 297 214 216 161 447 176 975 34 218 264 415 824 173 654 848 923 94 892 716 281 868 479 621 235 359 544 414 189 107 1000 618 547 879 687 820 730 997 134 350 998 438 480 448 529 13 700 608 267 25 688 248 901 374 339 596 380 905 375 212 170 468 244 143 664 144 502 580 6 780 417 812 423 339 394 438 197 437 713 68 362 654 187 844 764 526 482 944 742 48 780 227 477 43 902 473 949 952 993 194 873 195 657 635 273 377 79 432 554 748 101 303 290 273 817 959 869 336 227 286 507 695 56 899 61 496 363 879 905 357 627 677 205 394 56 650 102 97 809 646 971 274 62 187 879 602 636 43 784 45 119 145 902 21 552 498 757 165 766 358 449 164 392 871 54 363 193 402 927 955 419 470 319 863 701 965 511 409 552 579 968 890 175 543 828 26 443 55 666 585 600 881 462 129 947 315 378 567 571 945 230 116 772 85 478 98 763 884 607 247 482 727 86 522 685 537 981 267 264 85 200 440 368 249 309 216 866 813 231 33 871 985 197 458 440 327 89 985 219 781 986 250 340 895 502 732 526 537 3 127 362 966 602 220 613 356 486 973 646 254 931 749 316 487 295 642 179 885 74 952 130 849 643 119 57 14 393 750 628 579 388 490 27 938 524 883 266 463 152 380 745 980 465 41 590 289 183 346 869 948 17 509 734 201 846 365 493 850 868 102 967 246 105 841 630 839 506 378 70 350 822 382 282 471 760 773 996 800 391 604 811 805 95 533 652 409 30 618 435 676 513 539 628 881 892 421 32 695 489 545 736 175 410 300 504 494 532 375 631 479 615 848 84 381 415 520 356 426 554 815 433 269 858 924 706 78 597 2 119 373 581 396 215 961 720 478 325 497 131 614 443 124 696 584 307 846 900 485 755 692 287 191 147 580 806 905 135 640 415 86 52 723 732 116 270 51 145 250 887 926 197 966 172 943 769 398 484 930 692 329 386 91 975 681 856 195 806 943 604 789 516 840 155 971 999 938 878 133 143 812 403 607 72 547 17 910 454 714 7 27 353 63 472 517 66 423 945 900 137 219 742 444 419 699 690 963 351 901 389 649 362 587 183 533 122 230 314 422 491 14 277 954 56 738 28 440 945 143 898 164 804 142 747 405 394 983 151 432 770 653 767 158 207 99 148 664 369 618 824 633 311 230 555 31 524 71 20 769 488 572 791 867 535 550 868 247 609 912 835 727 650 276 838 807 260 353 29 968 386 412 666 624 619 491 612 699 539 947 941 373 891 399 846 778 517 134 61 570 481 532 72 105 571 424 707 113 506 988 279 753 505 564 405 636 543 977 439 178 37 750 309 499 772 487 461 31 991 719 480 924 747 515 350 338 519 598 255 544 18 279 83 956 213 783 404 417 164 94 534 1 26 684 957 762 284 413 262 460 102 857 566 2 271 841 306 808 720 879 855 820 975 762 39 538 920 606 554 785 868 327 241 398 193 328 300 344 785 960 450 419 170 380 511 516 524 296 482 708 99 49 281 856 606 759 957 607 583 14 96 585 52 641 765 788 260 593 437 390 864 98 228 673 281 586 990 699 10 811 77 547 619 782 340 144 421 341 611 308 856 577 754 277 257 866 131 817 772 470 310 657 497 10 873 73 396 934 55 593 577 598 987 785 178 232 719 185 570 96 916 799 339 788 505 769 61 106 380 763 304 865 638 467 963 632 49 545 735 671 194 242 718 343 55 225 154 855 922 934 966 937 5 276 459 534 800 466 573 102 407 191 426 929 375 337 279 979 613 901 603 118 663 470 797 983 700 425 7 952 176 155 230 834 32 654 671 455 377 451 439 543 559 380 989 680 824 131 404 144 349 560 263 851 678 377 480 881 960 763 20 840 380 187 601 382 537 586 770 173 386 736 86 802 815 703 996 11 367 906 774 516 425 479 676 258 515 188 253 988 51 250 351 899 561 940 595 139 850 961 984 860 910 975 230 562 54 732 441 476 930 102 159 562 633 718 443 557 674 384 149 129 730 723 286 666 451 669 772 570 229 63 753 512 621 11 3 409 690 122 170 331 732 636 805 878 555 83 716 930 497 954 679 107 265 81 221 804 491 670 100 727 524 346 860 291 631 197 349 345 353 107 712 297 926 767 632 89 744 788 636 933 462 43 700 454 333 298 381 70 220 500 798 803 812 640 225 215 462 897 668 927 445 654 558 791 158 459 97 25 596 311 576 704 417 292 119 68 17 599 216 807 850 91 532 218 938 789 888 871 439 347 996 657 838 170 821 873 578 338 396 85 420 329 628 97 174 97 151 859 97 938 742 88 525 808 796 459 8 276 292 832 902 384 130 345 193 225 115 231 722 515 896 868 708 487 955 197 349 272 364 678 202 994 789 844 20 594 595 896 434 932 605 350 402 765 597 117 772 188 912 993 2 462 254 910 634 358 358 933 452 22 178 117 282 170 160 652 110 158 730 833 501 389 11 719 431 805 505 294 766 439 974 167 783 23 629 923 960 150 749 491 703 460 999 770 22 631 660 642 744 267 911 290 82 218 743 980 317 863 95 137 757 788 986 748 402 116 726 384 191 346 75 356 849 221 464 263 515 472 355 826 659 693 342 793 905 520 615 999 517 370 616 479 56 856 107 448 870 175 393 576 695 237 34 174 375 797 676 897 52 35 975 149 600 83 270 259 329 963 753 337 747 809 602 825 982 665 840 787 613 348 631 297 726 28 615 191 310 995 831 76 802 324 524 479 936 474 499 459 484 434 324 917 243 731 811 917 893 232 175 415 974 968 575 523 189 356 791 940 915 370 164 895 13 856 602 475 72 567 690 630 624 595 230 148 964 44 693 811 589 72 204 232 780 767 445 313 532 823 196 137 2 663 517 779 758 451 643 524 20 257 201 583 668 882 460 51 719 439 262 761 242 310 392 486 595 948 922 89 845 117 912 301 12 691 647 836 729 37 422 213 710 794 102 845 601 517 992 737 366 170 683 519 332 323 764 680 912 189 502 307 502 16 108 446 591 968 899 801 890 208 634 158 226 321 229 117 168 828 564 561 994 157 378 295 506 681 271 66 276 788 948 490 787 224 197 424 591 815 214 298 347 824 900 864 398 952 672 622 596 649 198 968 489 795 657 528 767 947 526 916 732 866 477 753 998 624 413 693 641 796 22 797 974 510 947 444 492 37 146 518 845 485 711 742 444 695 227 287 46 152 24 470 103 486 625 827 869 712 365 425 1000 4 832 997 11 883 968 388 711 960 799 572 339 696 820 397 641 513 871 574 947 421 113 607 330 948 71 253 268 963 173 53 392 229 305 515 36 271 498 577 951 420 793 388 65 199 64 102 987 603 110 583 877 224 393 596 335 715 629 124 716 320 411 745 245 973 154 471 521 122 399 613 873 82 37 180 538 916 695 535 270 643 100 898 6 429 956 14 188 152 345 815 690 45 849 132 374 25 128 784 261 562 160 143 949 487 124 400 337 422 808 308 904 850 420 203 4 18 829 429 792 421 793 407 244 571 845 904 547 350 745 278 314 603 395 198 188 837 269 356 236 65 741 891 836 786 415 601 697 803 478 364 869 673 312 896 306 906 481 650 232 500 931 253 252 455 458 342 233 964 18 223 184 392 61 312 502 347 346 133 231 194 903 690 64 682 743 339 330 585 521 793 357 576 867 429 414 676 530 129 435 742 936 725 822 121 909 520 208 230 845 892 119 882 959 709 847 774 887 662 641 701 728 990 533 968 805 80 494 373 69 657 808 413 83 997 218 903 399 456 691 807 718 940 540 487 569 558 885 500 618 900 258 504 308 923 892 399 66 202 10 461 987 234 850 786 963 379 101 514 922 701 631 213 711 216 185 847 172 250 548 580 710 244 222 929 385 495 621 900 677 231 733 959 592 488 333 171 591 853 999 465 253 648 702 995 15 308 259 654 134 851 700 139 649 438 442 740 470 291 291 31 944 738 54 125 162 253 563 866 676 85 435 625 44 202 525 825 405 512 477 29 479 648 658 830 234 679 151 57 274 746 232 617 760 547 904 146 543 38 760 451 641 902 444 102 731 574 850 529 635 41 733 696 451 602 399 149 124 287 722 547 105 285 248 979 340 468 687 166 594 386 862 12 493 933 761 249 617 620 108 758 14 282 889 976 87 322 789 265 804 560 120 322 772 693 810 267 978 451 857 528 714 913 686 919 144 481 423 358 38 484 44 383 887 758 2 920 885 439 813 633 337 547 213 28 954 974 509 243 416 578 737 969 331 796 371 861 48 119 825 77 417 155 804 34 526 201 516 248 410 785 183 813 716 124 700 595 132 556 79 805 134 474 661 546 741 936 387 614 884 990 392 808 577 82 450 131 65 169 312 185 232 233 230 606 130 75 215 205 652 101 142 859 933 67 525 935 660 661 233 800 829 797 812 141 995 403 483 835 246 635 14 662 309 288 433 28 369 533 466 564 391 221 553 987 775 956 466 300 883 710 600 192 183 67 528 884 998 740 272 277 359 97 529 990 194 350 32 837 95 549 160 431 995 322 368 242 419 494 425 466 343 324 520 888 673 924 358 236 494 677 290 461 485 947 676 897 779 795 659 988 755 686 75 183 146 824 235 731 259 107 800 35 838 242 552 514 368 71 61 150 309 556 476 166 504 82 536 623 323 754 29 452 518 562 615 66 700 417 795 239 472 869 69 921 111 200 361 847 370 260 188 637 696 749 847 958 803 33 943 591 611 837 587 630 663 140 388 23 462 487 396 119 648 991 268 708 35 489 477 964 214 439 190 847 453 992 315 824 353 758 208 191 115 509 62 530 946 54 304 1 348 910 853 57 151 136 674 255 848 757 524 315 85 298 729 135 150 374 934 960 500 952 64 440 619 281 458 661 786 356 982 940 195 153 434 989 265 643 270 704 772 670 743 239 122 321 950 255 719 684 580 864 963 288 125 420 901 335 379 121 854 90 184 816 61 831 823 65 883 23 530 369 118 875 47 292 666 522 951 103 709 939 642 782 393 135 978 610 759 982 815 233 278 251 712 775 883 473 973 212 278 763 281 225 546 11 530 778 84 530 489 655 619 572 208 576 631 593 382 173 469 691 69 631 565 463 195 476 475 560 167 757 929 318 447 952 208 705 418 274 131 170 439 173 117 118 998 438 157 388 486 657 224 101 493 35 969 966 801 285 844 701 394 631 783 641 345 123 825 780 994 651 411 479 810 327 765 460 198 320 663 981 142 503 272 130 716 245 436 262 483 449 540 556 370 120 118 988 488 448 916 380 517 380 964 629 766 298 314 568 918 145 271 465 753 479 846 380 373 404 1000 494 230 931 630 894 662 684 392 26 333 51 564 89 129 18 379 558 192 637 313 568 308 154 35 87 930 986 737 670 734 924 241 915 445 501 347 615 318 748 81 401 731 911 351 176 179 152 471 721 320 451 110 315 666 292 196 373 261 52 501 367 952 770 536 540 662 988 896 532 253 258 937 589 173 457 446 657 503 40 117 355 73 221 355 360 34 167 531 280 66 240 51 943 930 946 499 421 466 660 943 671 69 632 727 878 406 716 617 951 368 506 972 124 781 215 173 177 482 84 836 867 133 801 712 506 211 963 506 198 425 629 984 414 745 819 318 754 487 804 140 703 36 193 694 857 447 871 206 705 81 844 435 6 785 942 742 614 900 25 417 861 552 209 588 586 180 134 706 654 985 323 885 120 605 299 355 38 911 637 473 415 343 227 288 926 228 786 917 338 406 611 706 570 734 680 322 395 8 694 435 222 957 242 299 678 629 26 166 682 600 853 957 367 706 61 619 742 790 385 284 527 840 199 876 477 296 610 155 938 184 159 854 761 401 132 858 339 122 657 415 71 258 229 124 83 612 179 670 967 763 810 410 502 90 215 714 785 858 420 727 259 222 614 148 886 530 901 660 899 584 507 734 280 375 942 925 444 694 613 947 138 976 12 485 323 809 203 259 198 111 379 575 299 701 602 916 226 972 43 204 306 768 145 21 25 15 835 391 186 894 266 66 290 861 596 419 547 457 726 647 971 952 709 258 1000 464 111 110 817 185 210 892 174 223 354 162 315 858 21 202 983 19 463 583 230 16 164 584 699 904 555 768 830 980 736 380 288 568 45 778 962 190 741 168 73 75 691 560 986 894 741 888 370 473 323 627 463 541 585 814 633 1 556 291 789 85 940 281 55 136 667 17 908 208 720 419 969 92 179 759 459 877 35 100 976 358 33 372 528 421 138 306 636 730 714 137 237 272 147 30 609 834 341 591 497 331 595 139 107 162 836 822 867 391 804 835 466 431 479 687 593 591 643 720 655 973 96 296 757 729 913 719 231 485 78 992 122 953 150 596 933 478 873 497 553 928 201 204 960 907 972 22 794 274 908 364 447 681 39 465 623 354 22 403 662 175 16 935 542 829 408 22 153 507 296 480 715 711 8 427 880 719 733 940 925 805 813 271 627 158 236 465 471 542 774 654 804 367 718 237 475 132 441 643 652 751 423 618 533 449 248 732 864 639 956 997 990 850 265 673 700 778 541 570 129 202 934 871 750 593 298 218 661 331 895 974 535 704 900 100 316 440 328 7 218 603 882 970 522 332 135 645 759 515 359 223 262 101 265 708 217 565 769 63 624 239 857 417 399 812 691 259 42 999 972 199 642 845 71 606 207 856 473 57 168 569 890 910 257 533 400 123 160 943 374 238 879 7 191 121 335 834 541 661 903 810 908 155 2 241 439 973 352 821 932 789 1000 546 338 920 403 125 475 678 513 801 39 689 232 838 89 204 562 269 395 436 397 254 829 841 634 485 574 424 32 821 798 406 344 365 874 94 811 758 617 214 350 481 339 414 909 404 637 865 203 313 503 225 239 127 271 467 412 742 719 207 302 159 554 355 863 516 585 792 916 465 56 22 696 593 689 135 195 441 192 405 850 334 700 228 629 323 320 804 655 631 228 344 171 838 757 818 777 61 885 700 488 335 445 913 485 633 700 742 726 935 540 323 895 148 746 125 353 969 447 83 800 37 672 391 671 172 190 828 49 804 60 887 839 51 958 628 758 951 853 180 659 889 433 269 34 725 120 761 60 813 99 642 267 317 795 11 604 413 946 328 604 615 588 503 682 495 633 346 657 238 518 946 892 278 423 221 304 118 449 601 854 255 998 108 24 379 766 422 30 258 244 235 343 404 933 177 541 609 91 277 537 237 735 596 220 175 764 385 615 530 384 712 912 194 63 130 607 399 662 140 863 537 285 845 181 420 451 768 24 867 115 275 728 550 429 62 346 221 335 674 727 106 943 233 786 530 698 474 774 514 779 955 68 757 99 673 787 277 436 232 184 158 407 278 293 430 557 445 327 917 562 555 290 305 610 898 497 260 604 634 217 767 432 213 935 709 510 786 855 649 286 647 804 654 530 952 94 150 342 183 49 336 604 708 531 952 872 749 137 605 120 394 245 610 782 752 822 900 374 754 61 655 999 465 304 722 706 496 606 17 120 983 654 656 657 580 136 796 630 274 818 321 711 563 989 272 368 72 862 625 186 467 408 626 107 130 511 278 532 120 735 645 687 93 405 624 526 127 560 433 256 944 518 747 849 165 342 641 942 857 33 887 302 345 565 881 151 262 578 903 929 631 812 877 722 202 552 163 515 72 87 7 153 855 300 983 315 40 572 777 492 772 547 524 35 74 472 447 368 435 597 190 630 460 952 167 276 706 340 689 996 420 735 956 147 981 978 373 297 587 442 952 854 428 700 492 803 209 31 205 626 279 412 899 262 460 148 909 289 132 220 85 905 425 115 696 871 339 84 741 277 551 976 112 520 602 519 678 199 656 623 535 573 135 612 52 810 370 892 743 565 601 467 58 180 839 935 227 709 281 937 596 483 631 290 135 448 650 513 444 337 420 728 657 234 495 423 863 475 602 285 897 900 419 379 139 816 984 525 610 910 765 723 795 771 480 881 364 38 422 826 418 436 212 469 187 923 92 97 470 730 396 197 898 781 903 376 231 772 106 560 495 323 315 969 43 139 495 128 564 97 816 153 158 653 702 146 996 480 555 284 73 319 473 867 326 36 958 952 991 775 352 393 856 1 216 967 499 893 130 492 61 832 766 518 230 869 477 948 63 500 265 210 948 947 34 812 62 329 753 848 731 113 36 77 963 270 773 527 908 554 422 731 986 209 139 685 214 659 314 130 636 881 398 100 528 822 369 524 29 914 126 82 732 288 83 184 409 30 257 131 563 2 227 25 228 636 575 491 82 262 63 258 7 364 918 171 173 353 20 869 547 818 532 69 725 358 502 428 388 19 966 157 689 991 175 373 93 220 93 59 722 58 224 646 737 695 192 867 348 773 665 81 994 573 396 991 736 225 280 890 265 718 818 232 864 199 503 184 984 966 934 452 513 14 100 848 352 180 942 299 527 694 535 868 731 573 401 91 144 896 953 576 158 927 191 908 969 475 785 38 707 282 942 161 522 957 685 968 2 617 413 776 734 528 545 102 360 628 631 281 694 811 18 691 744 345 964 921 137 117 61 892 741 140 950 808 733 152 541 358 18 248 260 521 147 449 410 600 581 176 645 982 421 803 188 615 692 435 481 706 176 854 296 473 736 344 79 66 47 572 942 645 832 344 254 774 712 195 113 952 634 778 974 227 707 717 26 459 353 73 428 703 265 125 969 436 992 562 211 471 667 667 242 869 469 286 691 996 394 669 428 682 246 141 522 380 794 839 988 850 328 353 254 834 187 9 108 539 217 803 318 664 475 446 339 476 598 774 362 683 241 147 903 96 904 394 107 982 991 494 173 121 135 708 973 271 430 449 716 862 569 869 881 568 27 586 676 1000 938 477 788 983 682 888 284 435 479 795 33 970 180 725 475 604 860 249 335 913 695 393 979 756 886 826 440 223 122 440 888 916 277 892 685 905 28 841 196 717 723 907 333 912 853 504 260 836 740 581 543 326 615 521 506 771 6 903 682 966 819 693 513 875 390 460 455 941 715 996 995 879 14 920 749 300 936 435 487 30 26 943 817 419 566 983 274 651 109 974 500 892 710 15 595 36 904 213 237 770 4 207 43 407 103 852 597 356 843 728 69 458 416 66 594 113 891 525 143 171 901 879 951 436 463 298 724 74 577 619 892 839 580 346 253 742 697 124 441 385 856 303 589 460 8 435 380 467 427 164 463 807 649 603 756 17 612 551 90 882 386 75 909 147 735 975 111 30 118 644 657 568 106 822 84 2 734 452 219 704 308 240 881 187 628 532 698 434 22 704 185 742 870 698 238 988 911 695 308 410 516 618 811 304 390 694 773 608 667 355 730 751 826 475 863 372 330 447 455 988 939 338 95 485 395 548 704 407 576 95 890 442 49 658 383 17 486 773 814 181 727 578 364 114 670 128 515 678 374 900 520 779 49 260 592 960 799 431 700 27 353 47 885 435 977 200 11 953 875 512 152 282 126 449 779 572 120 107 519 825 798 268 945 305 505 909 134 333 518 565 40 71 206 821 61 949 616 894 199 225 980 619 308 423 674 727 258 48 887 269 962 333 721 801 123 191 474 136 128 13 50 996 260 850 262 404 166 495 780 626 694 404 443 845 128 263 85 795 553 289 217 77 81 980 504 341 237 186 345 178 708 115 699 659 666 855 218 499 875 285 563 842 536 488 463 86 990 521 952 457 103 629 108 928 595 45 890 663 966 649 530 963 176 342 55 735 423 44 75 726 357 938 332 761 86 762 96 701 252 495 578 121 654 62 163 382 222 730 305 464 795 444 892 325 310 353 158 962 960 11 305 823 300 585 710 593 440 158 400 139 988 287 715 922 167 863 142 94 723 359 587 167 92 770 795 568 125 387 771 423 389 778 726 604 490 187 998 962 983 951 108 893 18 644 663 884 345 116 284 838 269 596 214 437 668 19 351 684 307 267 204 687 811 976 317 559 965 90 822 142 82 633 789 28 514 779 288 339 161 529 514 469 982 402 945 358 27 309 656 538 882 799 236 388 800 501 660 131 529 561 52 539 985 166 246 971 983 136 4 939 729 394 697 982 135 478 335 973 310 849 548 873 26 109 393 531 620 262 50 753 213 40 728 315 383 383 241 282 729 365 927 136 265 601 915 985 302 265 377 854 400 655 926 188 442 517 727 269 510 566 587 446 487 979 587 331 828 404 928 983 860 35 531 376 624 191 662 927 634 24 219 974 591 717 566 85 814 859 301 639 595 384 989 948 299 457 146 348 393 211 710 982 438 424 180 348 68 657 880 717 186 145 303 337 370 578 798 668 874 677 590 381 602 185 286 249 97 40 193 700 691 141 83 711 101 849 282 307 92 513 388 35 354 811 964 390 594 954 642 760 11 139 816 328 598 702 498 457 337 134 409 848 656 418 542 803 839 821 779 671 290 657 749 873 715 852 483 80 51 121 995 691 503 879 801 474 51 859 836 151 68 114 885 473 326 213 793 157 307 859 541 237 105 79 851 35 981 230 115 544 300 192 101 559 96 632 943 870 209 847 192 186 109 149 448 89 632 756 983 506 811 537 707 672 879 575 530 67 453 323 856 436 511 723 707 776 375 223 569 521 458 490 123 817 431 987 385 934 740 305 199 744 464 273 837 404 639 959 287 929 246 907 927 734 983 614 897 684 493 869 400 46 168 864 294 771 533 699 541 247 240 498 971 440 500 467 186 971 692 332 406 615 950 281 262 950 907 44 715 54 727 543 594 364 425 513 224 462 445 979 974 932 729 873 590 502 520 345 853 723 103 38 408 551 105 777 942 453 477 451 338 981 114 409 657 551 462 394 950 902 99 1 474 18 883 118 427 200 658 825 756 16 665 147 663 407 18 422 613 551 689 542 225 373 72 69 342 837 654 702 693 901 949 688 307 409 241 5 856 971 886 180 872 211 615 957 500 128 822 173 671 799 445 984 328 391 918 606 405 878 955 202 982 22 49 659 521 25 840 48 327 758 533 831 609 102 828 477 348 686 812 238 228 566 884 810 619 971 66 146 757 978 351 2 700 931 968 434 426 124 781 975 877 446 397 16 6 526 467 438 619 952 853 722 135 941 562 810 156 899 703 496 555 413 427 962 881 547 78 539 341 120 501 336 541 789 826 107 721 701 268 972 815 950 598 756 969 475 650 575 500 377 534 970 639 43 906 348 820 957 817 577 422 445 470 92 896 801 41 844 779 518 387 478 697 597 436 210 227 285 730 587 514 908 735 798 492 857 26 438 151 382 590 320 21 39 74 576 40 393 623 262 746 995 259 710 506 601 10 479 627 67 596 43 636 943 809 509 21 278 139 116 649 761 597 487 970 217 677 373 222 172 742 458 424 786 67 235 281 153 117 817 296 76 726 410 537 569 988 417 384 431 606 352 317 888 507 846 387 651 394 635 932 130 557 699 726 850 783 855 610 51 179 20 359 713 343 783 450 918 160 747 552 781 137 597 598 209 320 265 107 446 62 562 8 651 378 18 800 991 314 882 586 384 761 330 13 63 33 4 374 111 222 465 500 873 978 130 445 67 504 943 53 505 888 472 678 875 330 20 533 377 6 556 133 459 90 69 808 807 500 617 968 497 920 665 409 305 592 264 1000 347 665 303 158 967 821 756 711 962 502 450 979 638 428 41 537 808 47 153 137 178 885 840 881 979 279 502 356 587 862 168 740 484 577 740 434 909 921 473 406 582 500 855 651 827 732 964 524 467 969 683 775 37 47 621 584 677 714 47 410 811 821 520 705 627 945 821 409 941 620 112 379 848 323 355 805 189 897 392 72 243 489 584 593 323 685 482 610 112 701 369 67 147 168 256 394 716 9 722 619 110 955 809 234 148 397 668 507 533 605 337 561 672 414 607 823 407 891 41 793 400 640 548 529 126 948 895 996 869 36 580 181 637 688 551 324 575 6 596 651 809 769 812 403 211 804 453 969 486 405 314 846 983 555 513 133 839 247 481 881 868 996 525 666 419 576 618 265 258 538 177 964 633 841 733 136 373 533 573 646 823 471 488 84 484 531 882 904 818 889 564 510 569 467 206 634 704 41 280 339 74 618 979 504 491 314 475 107 108 488 170 594 967 477 434 624 939 747 86 300 867 619 466 206 232 844 416 334 610 498 550 650 762 245 335 911 538 888 755 861 906 356 209 975 383 532 928 179 599 976 629 367 920 890 257 92 510 824 913 392 924 76 365 901 839 76 464 216 166 708 610 195 723 347 909 891 766 147 233 763 295 99 266 538 793 120 776 989 898 619 327 626 318 904 257 377 876 682 662 556 134 1 626 311 688 68 97 865 597 281 278 757 26 645 917 299 220 372 754 628 541 121 196 671 181 193 502 28 313 693 833 158 355 677 598 711 394 839 861 455 310 933 512 328 103 753 561 42 764 105 264 495 779 131 326 47 171 866 694 817 659 499 198 857 845 723 807 384 837 201 476 525 793 194 263 737 157 498 722 326 561 258 578 84 969 797 272 20 83 145 633 204 690 592 804 749 186 544 901 447 276 311 256 238 84 536 226 691 754 485 114 684 872 749 774 964 311 77 864 414 429 739 246 632 920 551 881 335 841 336 500 306 524 440 881 380 729 181 446 682 492 397 508 183 166 926 461 989 876 737 254 650 634 569 56 240 988 814 606 914 794 359 319 688 950 771 412 217 551 239 102 685 549 33 804 762 7 743 920 200 157 497 11 463 941 223 83 753 79 135 588 704 749 720 739 468 809 975 677 209 459 349 459 903 834 909 828 573 801 364 406 234 486 106 458 372 972 10 631 875 294 725 834 61 608 315 311 709 231 666 635 783 363 829 665 483 535 451 950 108 548 633 234 724 419 869 63 165 280 557 934 882 615 51 765 485 511 256 486 379 486 484 327 326 692 119 457 336 425 540 79 931 442 518 4 974 549 980 450 422 731 983 914 45 830 945 798 532 64 57 408 805 206 715 459 643 886 387 25 984 227 544 948 717 2 930 844 784 238 143 523 181 687 743 782 65 322 739 83 429 205 735 219 361 930 560 720 764 951 961 506 458 942 341 263 645 158 713 773 471 372 411 932 902 256 449 580 814 488 877 89 875 431 380 983 743 427 641 854 921 811 255 799 398 21 940 676 158 452 175 514 34 103 358 776 880 391 418 35 958 929 464 401 413 430 117 943 235 898 101 935 415 889 957 388 906 411 528 975 539 126 43 862 360 249 579 362 61 755 601 698 503 260 324 320 766 724 867 757 323 522 4 693 657 940 538 9 202 234 118 894 41 613 707 318 671 394 19 304 851 873 501 793 377 240 687 295 422 614 767 367 86 654 687 356 243 224 94 713 23 789 33 645 238 620 867 28 171 95 499 900 479 498 869 611 639 665 460 278 365 139 587 54 755 369 697 926 800 48 378 754 213 986 658 453 580 739 571 490 912 839 952 157 826 811 78 665 167 139 690 525 902 359 669 222 852 265 285 447 239 139 720 973 231 494 851 650 125 659 696 663 39 791 57 916 983 414 429 207 425 845 912 10 541 106 975 825 791 311 684 667 307 68 674 177 286 97 784 157 11 12 940 868 380 155 110 652 309 641 907 113 67 715 905 660 651 7 726 975 734 826 915 539 610 537 476 253 78 107 959 260 983 529 863 476 249 847 50 836 258 383 774 262 65 465 208 346 491 627 613 479 168 494 868 207 796 620 377 329 946 288 644 296 926 840 130 478 921 733 850 487 851 742 990 245 326 786 899 852 604 199 107 746 747 367 71 194 754 959 430 901 845 35 293 731 455 185 556 665 636 679 926 859 30 218 643 281 657 211 25 812 536 914 167 784 286 539 83 796 942 792 784 242 344 565 243 76 969 455 744 872 677 698 650 5 635 388 573 879 251 824 165 173 478 105 866 13 484 148 59 445 592 665 770 439 24 892 638 616 570 990 191 118 335 165 946 367 138 326 248 197 569 954 102 391 565 453 295 922 846 247 876 631 886 783 437 440 896 766 51 638 339 843 494 697 797 252 390 597 554 432 902 838 835 414 701 256 737 148 546 716 866 615 437 755 156 566 20 290 607 972 491 37 721 815 140 232 672 9 19 740 953 581 238 559 433 81 31 200 977 930 107 881 377 909 294 686 29 235 219 801 459 126 657 176 199 920 888 777 525 458 55 82 168 293 956 480 694 156 63 173 440 839 23 965 540 670 319 782 146 633 525 126 87 569 888 99 465 547 168 984 462 933 910 505 115 674 666 741 140 640 984 775 372 11 412 269 602 861 644 796 973 489 253 446 128 488 602 350 901 793 496 322 219 747 245 553 792 738 634 904 357 503 290 752 269 455 210 320 322 417 402 664 728 685 841 843 317 726 446 481 266 93 240 908 394 108 481 718 520 762 529 973 780 957 718 849 231 708 453 893 334 411 713 711 93 514 890 401 361 846 98 806 39 57 82 560 357 940 399 185 47 834 904 452 496 483 452 595 781 406 956 666 652 717 793 541 111 811 651 126 477 404 805 818 399 240 614 638 758 699 594 977 411 920 786 968 338 238 610 630 486 108 396 206 450 370 73 879 285 966 401 830 507 730 557 513 510 816 395 826 584 633 34 447 935 45 44 571 212 257 307 919 632 620 742 146 678 264 2 857 724 846 436 146 689 713 975 371 644 71 421 205 580 344 372 506 718 63 24 538 668 765 583 944 935 76 506 158 2 450 594 456 911 975 35 178 771 701 413 60 341 838 774 132 132 563 945 730 143 361 575 793 905 198 665 441 959 491 530 4 133 95 123 863 622 457 231 885 137 294 830 400 280 380 420 691 56 701 74 571 36 234 414 221 436 897 130 45 223 10 110 159 736 764 65 566 2 722 789 913 383 230 478 10 465 150 446 323 174 52 234 130 829 421 297 635 549 729 555 744 369 32 865 309 680 668 15 787 524 845 53 616 874 506 206 642 480 187 693 713 779 656 530 384 947 486 152 214 423 913 948 372 749 888 733 589 203 848 874 397 470 856 993 219 389 195 550 635 909 802 764 674 677 8 243 851 721 256 262 209 738 571 443 130 86 684 433 699 38 642 556 645 810 811 37 348 347 864 777 860 539 322 718 407 156 966 135 679 491 381 231 87 855 651 530 292 432 731 944 469 802 630 385 330 549 834 901 160 247 946 930 587 884 792 830 871 54 284 359 929 310 103 592 975 339 66 552 975 848 254 174 232 936 689 365 5 158 548 717 156 610 329 713 377 475 980 842 791 155 382 149 598 37 293 616 520 590 404 626 309 997 460 864 851 101 229 687 345 401 944 107 523 260 680 983 58 76 15 176 153 695 309 274 220 16 838 183 615 19 341 415 559 298 237 425 291 147 338 310 866 35 176 369 829 82 663 825 75 36 524 239 871 196 91 183 170 609 621 518 317 5 70 86 425 460 768 230 76 169 784 548 548 446 731 718 411 250 167 210 13 47 365 241 242 830 517 484 240 6 652 190 511 649 730 26 362 694 374 356 929 830 480 953 840 791 49 593 448 272 91 75 848 278 460 97 997 702 44 117 248 977 906 192 527 515 734 504 804 437 695 889 173 351 948 271 565 202 670 423 283 972 560 547 760 321 518 462 171 498 673 209 247 179 514 160 119 754 283 302 920 82 774 21 123 630 604 739 698 859 608 304 440 538 269 718 404 878 826 329 756 943 996 358 722 344 185 109 914 608 155 338 509 368 43 851 339 973 657 213 404 878 425 514 478 763 850 88 486 966 682 487 937 932 684 579 243 196 298 625 794 912 444 998 343 629 652 176 237 978 852 888 934 45 204 879 799 196 509 326 938 796 262 528 900 644 706 961 263 107 473 875 849 601 952 112 421 599 297 281 927 489 565 156 55 446 305 647 232 842 652 491 78 554 756 492 110 596 797 639 92 54 25 802 22 394 627 767 27 551 220 781 563 267 792 762 561 862 128 468 437 13 289 401 849 993 911 522 546 967 135 65 632 44 73 608 636 329 317 489 124 969 386 105 475 929 232 2 90 208 875 752 154 438 44 864 657 32 647 308 557 573 26 187 952 324 531 77 579 944 216 674 918 487 850 431 657 998 682 893 315 437 463 856 375 700 335 356 715 719 705 265 349 837 806 684 86 626 983 798 254 62 61 92 145 202 538 416 223 17 424 754 525 440 273 737 247 473 217 32 61 444 113 19 994 560 653 172 175 423 701 821 423 143 201 411 650 321 446 835 656 274 863 663 752 414 130 146 345 475 897 980 835 586 453 645 280 338 22 161 64 878 559 741 584 833 443 728 830 936 467 519 288 95 563 335 219 220 669 903 751 869 149 92 366 547 461 288 502 758 315 476 654 706 123 401 512 132 930 765 504 2 728 154 603 761 602 670 84 341 153 322 273 699 761 362 695 762 676 547 584 472 865 391 205 15 916 564 545 742 964 481 895 796 904 539 835 242 245 668 128 996 577 143 443 263 7 527 356 909 988 565 481 659 951 804 768 734 773 314 16 737 12 939 540 144 847 819 815 650 779 324 441 74 626 414 725 140 504 765 241 551 33 84 444 643 661 262 675 249 617 650 996 108 743 847 323 433 329 229 88 195 431 817 404 199 314 294 735 1000 945 346 231 344 282 194 973 710 933 616 480 410 757 805 485 710 383 127 745 242 708 280 191 47 949 308 795 809 904 346 627 570 565 677 983 752 410 900 419 173 184 467 234 579 816 497 563 670 672 692 510 620 32 91 807 543 687 395 191 723 289 851 808 415 497 629 933 271 10 723 35 403 470 36 933 950 128 422 49 846 247 505 348 411 172 91 8 633 881 3 236 42 934 555 60 801 401 48 311 118 282 359 490 741 148 300 933 568 660 920 566 326 608 806 255 519 406 930 185 864 305 77 387 897 296 652 203 821 506 362 720 171 985 125 730 788 435 251 36 294 888 800 619 261 295 602 773 368 188 895 737 143 788 12 68 830 78 837 117 404 371 456 30 740 797 778 164 370 499 175 808 9 219 8 348 723 471 713 515 987 161 825 665 636 510 484 886 818 413 640 931 443 337 761 34 359 148 749 631 420 157 422 614 713 646 623 690 257 914 956 435 928 723 134 782 490 66 433 827 48 230 244 483 785 996 740 376 790 475 383 912 884 405 937 229 927 742 732 347 367 17 625 333 417 339 858 761 301 894 737 307 665 846 554 723 423 441 667 194 776 980 402 392 397 847 640 390 362 882 438 39 641 728 255 610 778 579 414 445 982 73 733 893 420 469 412 142 662 598 820 32 652 714 699 626 312 28 408 866 783 1 712 98 394 324 662 197 459 770 210 671 530 482 544 457 289 663 286 796 739 998 139 511 432 254 641 547 814 206 414 41 837 73 395 955 825 455 906 867 954 87 855 165 243 483 515 899 609 435 203 221 728 429 526 172 868 952 382 971 922 620 962 652 41 362 966 964 73 347 718 411 219 324 849 566 149 858 7 897 912 821 94 217 676 519 945 292 457 440 238 953 245 889 92 51 552 261 797 284 391 398 421 938 664 793 510 110 247 920 467 894 375 542 981 475 998 422 215 152 256 684 160 645 804 217 653 28 474 809 173 341 919 323 155 310 708 858 430 87 921 246 286 994 10 886 794 21 419 648 152 988 499 424 440 301 246 773 101 871 827 221 298 798 920 253 252 276 435 133 712 744 221 255 420 663 375 627 152 762 962 579 720 156 324 583 142 273 483 683 724 67 591 226 648 272 86 142 167 791 27 87 647 891 901 613 636 88 547 31 292 733 6 337 591 59 729 869 714 418 438 561 70 640 379 406 886 842 710 254 461 164 453 988 195 435 496 692 182 124 619 54 369 278 898 615 378 22 484 261 998 782 861 308 223 720 465 86 674 148 962 632 648 72 553 873 215 322 72 120 777 107 331 288 410 80 967 351 187 597 278 5 336 133 239 768 43 667 520 893 525 417 441 918 240 850 363 786 427 444 519 560 444 417 178 713 521 346 566 596 901 560 252 819 286 203 60 39 678 673 107 823 161 136 950 163 826 131 432 20 77 524 694 813 755 79 360 63 86 436 61 803 453 125 828 871 680 268 272 158 716 44 267 570 982 798 656 359 542 997 328 344 682 281 983 866 527 138 417 325 179 629 619 245 402 187 54 809 144 95 602 139 78 204 288 562 750 202 572 819 746 619 518 171 126 209 235 460 487 651 634 618 229 439 977 147 296 665 833 168 235 88 333 435 501 911 426 260 786 597 880 416 49 908 250 692 799 399 843 755 592 60 592 180 784 447 179 410 755 808 398 727 342 323 76 246 578 213 783 943 860 535 41 226 323 173 423 642 192 871 793 906 946 122 132 630 280 733 30 913 203 381 300 121 647 535 7 5 37 277 70 678 255 325 535 477 938 408 572 349 265 49 147 346 861 532 64 916 154 881 852 600 928 461 857 579 934 336 873 583 749 763 439 258 302 119 153 142 123 570 30 837 696 487 669 871 983 335 890 559 958 981 193 915 582 77 353 100 969 646 542 837 260 801 317 356 274 721 791 967 4 347 217 758 338 618 50 919 763 388 326 984 966 170 549 571 485 206 116 413 961 248 648 902 176 905 505 357 972 546 595 504 174 942 737 937 729 637 814 856 991 338 955 171 267 413 914 150 403 810 476 56 525 589 336 927 4 703 832 264 260 180 110 710 373 589 826 82 510 54 346 721 974 833 459 318 589 212 894 261 723 984 693 40 193 196 532 616 836 785 841 719 405 582 389 774 616 812 744 730 135 185 163 561 922 330 341 560 485 367 141 849 295 296 101 667 705 437 631 896 342 62 745 587 866 343 1 916 468 987 28 576 781 674 303 785 727 453 88 250 403 514 592 741 903 846 15 256 570 694 566 249 866 668 343 212 840 688 768 899 916 902 64 533 986 244 549 819 342 874 355 679 509 217 223 909 937 406 418 769 589 847 492 169 215 577 562 956 206 325 312 468 37 562 186 687 49 549 194 984 70 494 654 119 68 332 627 133 928 334 406 272 996 733 229 849 340 962 26 121 833 115 764 580 150 6 202 491 495 715 962 388 573 350 726 943 857 304 531 471 622 167 876 182 479 420 492 453 969 221 636 565 627 820 763 950 483 294 369 277 245 482 294 598 463 99 972 434 147 521 303 347 518 966 761 972 750 465 545 899 127 280 951 525 577 260 425 720 499 804 212 318 508 621 346 467 994 676 200 557 776 580 124 482 298 357 263 432 988 828 449 927 49 898 83 681 587 870 753 362 800 233 139 335 391 528 140 451 907 3 200 840 359 588 381 113 272 511 625 94 169 135 43 198 187 28 557 651 174 715 692 285 296 770 827 17 404 726 313 890 100 419 651 100 137 625 27 875 284 804 598 354 278 603 438 525 816 431 715 801 983 369 367 185 189 268 198 921 271 887 170 710 381 845 629 374 717 934 524 794 299 756 212 457 343 646 960 904 553 259 70 303 39 184 860 590 524 510 486 288 629 75 365 402 381 888 207 838 616 257 428 699 915 833 93 61 142 110 305 930 740 743 28 100 228 659 217 479 665 78 665 132 753 56 898 245 292 44 779 462 638 627 15 143 547 605 88 197 570 971 676 49 791 347 74 460 649 402 167 721 221 734 433 274 604 253 164 991 798 856 486 219 987 253 669 123 731 259 351 448 902 827 51 219 343 276 97 156 99 431 873 225 935 143 496 33 137 460 458 195 594 977 827 87 151 489 599 202 23 606 974 18 141 137 465 877 409 92 636 580 288 448 861 164 658 984 914 616 725 305 314 950 327 493 534 18 190 661 510 724 190 942 954 899 397 953 283 368 905 657 820 221 448 734 442 290 435 439 426 626 130 554 833 884 813 705 683 625 869 298 161 958 427 299 292 497 726 324 280 299 457 651 398 462 10 705 982 657 734 363 118 228 962 877 591 548 932 21 202 296 822 974 419 476 622 420 566 356 693 683 532 93 632 532 341 252 873 614 909 109 341 335 664 551 720 921 683 607 778 962 96 409 249 257 128 808 905 276 211 195 405 330 402 727 73 767 571 514 114 277 893 83 909 610 6 122 161 151 214 249 117 935 881 226 135 73 164 481 422 850 874 505 380 587 928 51 141 573 45 404 584 151 293 769 662 105 979 647 395 22 87 536 172 125 167 255 893 893 294 317 973 60 581 612 805 220 419 293 999 216 429 687 653 346 552 115 448 573 676 811 824 79 224 443 962 852 110 451 198 953 494 839 2 746 720 315 798 463 713 373 4 146 995 426 330 646 762 834 637 497 381 745 100 853 498 812 158 243 194 97 165 940 83 374 919 130 523 224 463 806 978 246 310 484 924 583 404 38 527 534 69 126 646 786 880 159 531 444 842 283 175 770 716 658 887 120 76 266 456 740 59 798 146 532 428 38 620 732 610 558 691 175 510 27 664 127 364 907 15 193 304 164 782 307 23 807 101 388 747 74 890 20 318 960 714 270 450 861 396 640 555 360 158 38 164 715 970 131 444 218 995 793 619 819 417 952 248 570 398 757 277 263 708 57 143 966 333 588 1000 86 812 52 652 53 999 689 649 416 359 93 186 305 932 967 658 672 917 262 723 70 63 754 352 782 724 510 123 95 76 613 543 997 187 643 627 536 26 233 228 990 995 831 539 466 412 824 758 988 921 374 57 326 802 227 465 174 977 721 295 326 287 881 503 795 243 662 268 404 159 904 431 84 319 230 243 749 211 553 655 549 773 692 468 132 555 399 517 934 886 1 309 136 309 506 371 149 958 394 298 526 257 65 316 770 212 236 397 694 359 915 898 117 514 417 337 414 564 668 377 463 281 979 237 432 227 912 369 682 795 520 624 91 9 400 19 900 488 472 386 77 572 711 591 391 472 192 684 807 189 968 262 487 660 952 112 615 443 504 250 463 588 874 15 917 921 826 23 313 26 234 217 615 328 954 333 157 491 548 560 106 438 589 891 676 328 47 552 409 529 721 434 308 445 636 449 953 325 322 233 831 974 539 506 457 891 164 183 337 525 300 345 544 889 851 444 742 528 679 892 371 699 110 854 144 234 599 242 653 10 733 629 303 633 281 468 783 661 360 693 984 641 971 860 627 391 976 110 273 711 938 644 244 702 685 915 275 412 396 97 459 243 31 746 381 341 744 469 957 644 683 346 901 342 763 453 668 810 586 741 447 780 976 96 833 137 224 711 541 514 38 572 179 420 601 280 242 816 630 734 257 870 994 60 608 501 65 158 531 740 892 467 406 880 962 842 376 620 918 87 156 650 613 872 476 320 511 351 288 305 4 993 506 12 481 44 547 765 668 807 445 565 92 821 36 117 624 583 28 842 657 219 569 131 423 891 881 243 759 637 265 747 195 673 114 113 51 876 997 500 46 247 71 474 708 705 627 78 178 494 978 233 415 552 556 95 254 254 366 310 184 438 96 855 426 971 666 61 902 321 944 122 354 110 411 739 732 440 595 468 854 462 309 851 871 898 171 818 590 397 132 58 849 808 858 469 912 413 435 957 530 687 212 883 719 743 294 82 381 210 22 631 730 460 565 380 637 112 758 567 189 259 981 307 564 774 798 575 139 948 97 578 744 761 116 843 825 675 633 159 270 332 346 918 509 700 604 647 494 917 406 309 940 926 12 693 864 948 590 218 283 639 972 211 967 885 557 147 998 878 299 180 70 994 656 699 111 585 911 404 399 546 155 58 64 949 678 323 314 745 997 271 160 655 999 33 777 816 530 728 813 523 366 205 496 73 831 375 759 547 343 846 848 811 400 918 487 328 736 306 191 709 4 803 68 318 969 540 511 493 19 333 213 585 97 293 200 618 866 632 948 407 337 116 703 404 831 487 56 565 437 987 41 855 275 6 465 218 494 615 602 835 721 138 359 645 399 703 828 36 192 109 627 980 685 529 99 127 567 701 427 427 51 278 400 66 617 257 257 348 577 587 144 363 902 554 502 84 717 17 63 622 37 513 12 655 791 797 173 962 901 457 692 235 900 313 402 611 134 641 475 158 666 390 812 495 706 725 585 415 354 639 10 11 209 165 9 623 127 304 417 667 455 970 165 957 62 798 357 551 432 53 166 75 929 993 219 109 560 824 54 651 318 264 979 159 138 913 35 322 712 458 947 37 1000 234 746 552 460 751 780 148 282 942 845 122 216 758 697 130 534 197 767 599 887 249 911 903 95 653 987 359 608 101 321 783 530 309 674 357 329 531 911 924 439 950 627 403 967 770 7 819 834 380 748 334 990 727 853 56 159 451 524 332 846 141 289 544 160 912 489 155 296 369 159 926 743 128 720 757 16 591 624 922 100 203 409 579 630 896 567 801 625 86 274 871 673 950 842 860 946 599 193 229 908 272 833 238 610 351 739 635 424 645 537 642 448 214 543 854 15 66 632 204 250 554 872 952 901 87 938 655 112 565 476 283 264 856 964 669 251 39 172 418 614 93 33 299 829 848 200 788 150 984 865 709 8 462 121 491 557 804 322 801 110 253 701 562 515 368 438 594 331 293 981 178 721 568 588 729 343 253 903 653 825 190 158 275 70 174 359 625 988 617 405 893 437 221 355 6 499 922 856 302 81 641 456 260 47 251 78 101 796 819 816 49 30 907 166 496 522 100 38 852 846 998 582 617 822 146 894 552 905 909 282 874 924 863 456 307 745 797 207 373 604 321 178 608 999 548 3 387 664 747 982 615 465 71 877 569 72 527 843 739 691 919 193 916 874 993 934 151 205 550 522 27 567 661 456 899 97 81 256 822 554 871 1000 444 92 457 27 971 784 147 897 524 220 565 268 645 573 393 928 758 321 262 244 791 667 996 941 412 652 964 844 131 706 630 633 559 281 264 23 936 615 841 796 967 824 190 281 463 646 690 582 64 320 32 223 278 831 702 304 897 335 695 126 313 879 334 393 869 297 742 308 814 652 67 800 82 304 26 518 58 673 684 443 674 500 761 531 518 369 406 70 683 989 525 8 962 412 593 16 684 120 438 385 815 347 27 900 723 144 796 544 392 807 390 712 262 313 929 966 518 21 753 903 867 823 638 696 712 65 221 455 374 766 504 831 356 78 432 451 385 799 488 489 621 790 446 424 814 38 329 628 354 100 888 577 465 491 113 704 242 568 814 79 560 373 2 242 461 205 248 483 191 319 84 720 730 182 806 271 85 11 341 124 234 494 996 484 581 702 59 95 749 305 855 865 11 205 452 459 496 994 417 728 96 326 422 889 927 108 698 575 351 5 689 288 244 469 3 278 107 391 546 694 229 44 951 859 771 440 176 819 293 735 252 226 969 439 930 613 326 160 343 429 684 591 147 575 107 185 164 394 109 962 227 316 259 329 217 216 304 206 236 601 96 884 856 660 201 571 146 168 725 454 754 524 440 632 896 603 673 672 197 399 386 971 670 867 13 170 174 637 472 794 909 417 973 342 124 108 435 479 192 306 578 306 515 678 596 684 246 627 1000 458 563 593 3 199 721 74 673 749 460 402 271 352 367 88 251 550 947 986 972 999 383 855 450 888 159 244 685 462 819 453 491 58 526 725 716 12 173 868 395 292 901 32 889 426 749 759 628 625 338 558 910 519 144 249 700 376 424 82 924 767 734 627 840 592 896 41 219 828 395 704 383 975 239 603 156 606 953 529 957 481 850 841 992 850 94 482 247 892 974 237 8 460 82 146 783 616 248 714 905 418 822 187 957 738 360 521 352 186 106 349 176 197 368 611 680 379 454 544 606 925 283 95 828 106 26 168 154 869 799 972 427 620 411 80 880 703 497 525 736 842 698 422 282 991 533 200 898 311 325 978 708 270 258 195 249 188 827 974 897 526 816 974 348 501 101 731 104 40 950 70 463 959 496 924 62 193 150 42 792 58 824 324 418 609 610 445 815 689 34 207 247 140 977 407 527 34 764 153 604 510 155 440 171 392 853 733 782 173 480 872 168 743 241 275 989 295 70 703 514 958 472 608 271 339 329 963 984 369 336 559 1 271 884 722 235 9 764 343 648 97 587 708 189 388 663 163 748 366 618 607 272 602 525 357 230 445 49 772 865 954 58 901 804 814 446 943 488 39 645 804 646 392 811 642 132 40 473 310 534 273 260 76 987 329 236 918 92 881 203 847 148 763 288 597 851 820 103 240 189 262 193 362 849 18 947 427 400 231 674 188 698 472 621 838 565 479 500 303 998 22 943 932 528 148 665 61 529 719 373 17 586 704 875 940 439 737 600 313 219 403 967 773 226 936 383 802 44 281 398 617 298 220 412 139 563 656 854 438 114 886 875 983 159 403 861 378 593 607 101 536 704 254 91 979 329 769 416 899 730 167 731 203 10 529 790 113 91 453 74 494 142 134 206 689 852 247 869 400 704 320 464 442 637 427 825 695 451 201 575 82 913 202 946 234 399 223 481 391 464 880 552 569 524 899 228 492 3 789 13 193 131 209 843 285 18 501 421 89 494 474 924 764 991 775 435 44 917 69 437 738 774 398 189 344 53 115 113 30 26 280 456 127 337 89 270 778 937 560 993 44 163 667 537 912 426 624 477 121 558 182 39 269 697 55 799 5 711 986 40 253 724 503 341 381 988 371 30 736 832 325 30 651 705 277 787 916 263 965 831 469 421 180 279 721 49 998 251 415 694 826 985 23 970 812 571 643 844 298 341 646 73 144 240 98 146 692 881 85 979 607 242 710 619 724 977 502 916 507 15 791 878 10 36 3 583 297 991 143 362 318 3 585 968 594 331 910 338 604 735 70 390 948 749 801 205 281 138 90 11 819 946 238 384 93 273 272 720 870 387 749 781 726 454 491 309 484 318 37 854 590 930 956 795 547 746 704 920 525 14 508 798 157 933 528 298 264 15 570 307 212 300 669 577 641 768 646 114 610 312 511 352 507 271 833 127 639 196 566 335 325 470 612 871 341 637 745 230 472 840 700 349 564 865 146 707 865 851 961 119 519 393 545 665 69 986 483 335 742 228 12 641 968 785 981 698 777 319 759 427 385 889 372 416 314 681 548 952 800 31 429 682 147 106 115 940 628 60 271 178 709 965 129 902 882 375 608 888 222 220 615 965 87 799 305 103 488 657 606 772 987 695 955 923 212 316 242 931 48 34 493 865 970 832 347 291 762 965 402 287 214 910 29 493 691 968 905 66 241 518 71 127 199 976 716 82 685 946 479 93 433 297 159 246 355 566 513 386 66 609 72 703 369 886 546 301 42 490 364 60 396 259 823 72 331 916 453 733 820 994 148 939 619 188 220 307 46 318 206 331 875 842 783 61 683 983 35 790 521 943 391 478 610 403 339 760 75 307 815 825 467 844 962 450 46 328 41 443 912 940 835 600 354 21 658 244 377 984 377 381 263 498 554 120 653 154 811 724 559 442 138 212 496 659 507 555 985 881 728 368 172 13 164 808 146 342 645 973 63 217 478 643 19 931 176 828 976 329 87 663 875 191 558 12 61 181 713 600 597 737 359 896 703 867 226 298 16 216 379 604 21 345 41 576 797 562 589 676 150 484 488 967 497 28 787 141 106 276 531 177 928 187 440 196 488 430 752 518 911 224 481 703 939 540 151 776 692 203 378 716 7 60 614 959 174 324 859 962 232 128 636 167 836 281 49 882 142 126 33 945 927 400 324 70 955 399 38 729 773 178 971 818 319 554 575 764 435 813 86 810 723 465 415 724 522 150 842 298 293 175 371 942 523 6 860 760 855 595 989 832 93 217 318 890 352 133 624 627 357 952 640 538 126 462 789 999 431 671 558 313 303 922 209 702 128 630 291 356 740 341 568 48 324 791 11 700 703 313 263 59 938 968 574 400 877 74 333 379 392 516 195 729 681 383 392 984 247 653 740 457 464 832 689 813 500 958 948 394 818 225 286 528 437 472 483 897 668 335 220 654 492 507 998 385 790 586 421 582 738 230 358 416 419 511 667 490 407 734 356 504 453 18 654 949 935 732 655 873 240 247 256 987 652 770 735 378 945 167 629 977 801 993 449 830 478 862 186 983 429 26 743 145 141 893 553 163 403 918 308 694 868 57 366 74 828 292 799 374 903 21 515 170 755 301 703 537 806 762 644 240 704 273 921 806 974 865 740 898 724 588 986 367 74 806 871 840 118 3 425 580 746 185 870 807 540 1000 813 575 945 939 707 311 406 862 544 428 419 78 469 96 374 469 24 181 557 802 776 35 142 398 462 489 264 759 250 395 273 230 376 654 256 352 334 542 441 438 467 189 445 268 706 648 141 328 833 509 625 194 932 222 56 833 48 573 57 118 630 989 525 683 125 791 196 250 143 521 166 451 667 662 969 167 979 289 454 841 841 726 661 512 521 524 89 621 783 226 963 885 575 129 924 858 843 513 69 220 381 668 156 102 726 734 803 200 139 781 706 894 1000 289 457 460 833 748 727 924 328 892 535 537 868 412 302 712 266 314 415 528 332 197 933 888 761 991 265 48 55 783 867 277 792 965 405 617 957 642 183 918 535 544 47 467 862 351 743 176 273 236 798 358 734 592 631 595 317 359 294 89 997 47 486 725 516 832 398 218 927 259 44 963 964 628 445 275 252 750 155 101 753 922 433 843 386 598 171 558 447 70 21 384 360 303 421 574 273 191 426 281 525 502 336 837 906 201 69 698 653 202 685 63 771 35 362 80 62 672 347 659 924 694 461 949 636 458 285 328 849 654 207 268 631 44 849 445 955 127 116 847 182 658 885 346 121 3 654 150 717 16 516 372 20 987 265 482 450 457 38 185 438 166 492 720 799 13 967 324 331 376 411 287 179 909 711 448 846 444 230 173 487 988 452 823 24 721 375 657 481 128 97 733 583 705 170 823 702 272 879 260 984 119 767 537 846 537 851 184 498 882 40 417 835 3 999 128 2 152 459 425 666 659 5 927 905 879 193 739 299 76 670 546 480 294 16 94 462 868 464 693 944 170 575 276 308 107 823 149 704 822 315 209 25 385 50 856 192 373 580 291 480 170 64 652 155 50 723 993 994 561 467 961 503 853 731 833 114 54 596 516 967 735 546 58 319 209 78 477 348 102 210 766 959 134 19 320 223 883 41 447 332 351 63 105 905 220 661 785 684 712 754 152 944 467 611 889 258 694 852 729 3 706 402 649 757 793 510 572 988 965 609 641 950 904 729 838 181 618 984 531 8 738 629 173 740 376 626 20 706 246 874 340 972 323 418 896 467 948 50 180 115 120 670 817 618 917 805 178 37 721 37 261 684 794 192 697 241 119 740 380 506 930 171 971 600 318 963 814 21 356 636 839 348 76 237 442 558 572 636 972 873 446 821 221 604 278 127 90 913 869 674 975 671 934 720 403 766 989 212 315 906 221 950 51 319 45 233 106 80 602 443 910 710 740 934 290 514 419 802 173 872 155 395 722 867 101 723 827 265 535 688 586 257 160 527 505 282 627 924 420 537 844 20 297 65 355 55 966 265 21 456 629 560 40 450 83 972 761 796 336 448 812 472 798 923 630 319 412 254 84 972 633 423 802 887 278 9 114 718 47 115 434 878 894 142 127 676 193 146 310 776 686 625 84 202 242 183 418 890 954 534 120 496 357 212 954 646 915 359 945 210 553 6 288 606 44 772 511 75 64 261 968 944 803 189 439 723 759 663 10 979 803 645 172 306 151 880 534 87 755 556 20 452 138 925 222 643 155 417 557 864 499 506 684 56 371 634 527 175 267 317 85 883 573 977 170 44 714 248 696 283 763 107 662 799 918 282 811 373 841 952 44 114 919 345 551 545 423 61 40 486 577 925 444 97 124 709 979 864 899 736 693 197 429 678 211 800 386 215 276 22 789 352 534 709 906 996 640 896 389 415 881 574 686 549 843 883 241 512 388 987 164 114 916 442 969 286 590 61 355 672 419 841 171 830 665 261 142 148 281 737 37 961 584 578 523 445 332 871 755 704 359 746 999 696 458 955 439 748 35 53 536 324 5 453 316 232 790 905 93 877 875 341 237 103 225 23 217 78 642 97 373 218 203 665 627 639 781 62 185 840 86 55 863 123 985 454 539 984 289 298 186 899 773 995 59 69 335 402 525 259 592 600 290 661 977 83 609 384 369 596 502 201 883 783 23 425 528 420 674 828 785 53 998 979 200 81 816 958 21 101 767 712 408 893 182 416 590 626 766 678 519 503 494 506 968 823 101 553 562 250 475 831 907 655 412 634 247 715 630 449 932 979 65 137 213 395 851 759 512 61 861 562 115 620 327 157 951 984 230 678 198 439 725 833 151 966 490 947 578 317 706 352 539 427 469 429 92 422 180 133 829 390 959 387 86 460 963 624 779 634 382 355 894 106 33 655 865 616 554 981 516 455 459 10 251 898 818 720 646 503 467 696 95 338 792 106 616 971 160 407 847 393 111 683 871 940 180 783 864 540 587 735 143 336 972 954 559 773 284 393 43 421 895 291 207 671 27 312 535 514 999 637 93 234 919 753 420 999 549 605 365 945 97 702 443 5 799 147 700 202 251 538 581 281 396 669 538 350 337 984 553 139 218 964 796 826 730 715 456 470 614 367 847 329 550 289 348 781 781 695 144 553 895 566 558 807 762 544 233 514 151 946 739 549 54 878 530 847 716 956 100 769 851 830 529 410 595 81 979 305 690 256 436 659 458 841 41 588 916 938 691 6 242 564 418 243 669 506 439 709 444 180 130 307 856 533 278 742 401 525 220 904 294 432 575 351 235 745 668 751 537 709 173 767 300 312 107 341 380 289 527 923 791 206 649 469 633 884 242 279 267 747 115 260 638 327 903 868 980 204 917 659 522 754 151 250 148 713 687 182 495 604 595 494 559 924 433 220 316 837 713 373 170 485 559 922 999 287 180 257 556 193 350 525 603 368 690 757 147 22 665 550 481 482 560 428 396 843 665 567 964 848 741 557 531 941 634 546 169 606 386 659 380 966 430 857 805 509 436 252 274 426 805 308 391 251 23 737 364 144 987 830 48 440 166 912 199 649 846 254 279 221 863 878 686 325 702 78 669 954 822 449 358 424 793 631 897 520 119 970 428 310 839 863 439 844 518 841 305 464 366 220 425 24 332 284 824 929 648 344 569 758 224 666 678 69 908 962 162 554 887 934 692 754 219 287 966 49 633 352 342 767 808 605 130 755 356 431 580 931 540 580 266 395 762 923 20 747 279 606 847 396 982 25 81 882 508 76 197 817 124 360 709 231 869 798 974 270 549 949 601 73 853 567 612 128 257 5 878 504 994 172 698 818 105 959 853 939 990 596 751 523 612 462 528 203 546 130 372 231 347 99 67 732 668 752 614 964 951 57 443 708 671 144 927 575 819 941 56 948 396 797 468 611 702 128 823 449 799 809 75 146 127 844 54 120 963 671 607 789 426 528 152 354 50 413 225 559 836 17 354 785 658 506 97 110 385 909 568 177 685 680 292 116 970 50 560 696 563 560 486 702 975 66 545 54 587 204 56 28 239 369 623 562 779 579 764 610 522 679 148 136 118 596 556 571 919 327 526 986 398 998 672 557 795 489 173 981 144 655 792 153 403 900 779 206 344 380 520 214 39 258 261 371 977 617 214 888 434 528 810 288 229 211 352 729 503 110 359 421 502 616 753 730 643 600 105 306 115 338 137 840 637 850 381 133 601 277 77 707 787 187 820 148 530 20 959 276 819 508 460 383 188 727 670 651 812 891 60 732 873 156 198 727 203 380 940 911 817 155 684 792 661 375 481 225 947 160 412 783 870 552 889 113 553 980 893 310 818 483 766 260 80 107 755 772 64 148 309 522 805 152 426 102 779 179 21 404 317 927 808 796 803 302 503 625 497 313 270 68 292 606 256 506 435 292 585 114 348 937 298 501 916 355 762 708 379 578 328 461 709 874 187 486 65 636 457 981 522 29 233 210 837 810 305 166 649 667 958 658 51 604 664 866 384 276 584 195 341 913 800 242 417 244 492 101 600 15 319 47 3 487 776 539 450 196 962 47 524 742 954 975 377 779 912 129 832 515 221 338 528 759 430 777 650 10 795 416 743 186 327 405 815 488 271 22 496 709 576 462 322 505 718 407 509 881 247 921 859 721 169 949 281 685 746 56 524 487 37 288 892 171 782 325 352 311 709 140 140 461 559 424 852 157 829 833 289 759 744 513 872 338 635 338 12 312 712 635 318 652 243 286 101 132 839 444 816 590 489 94 122 554 341 755 369 271 760 751 133 391 481 536 874 415 788 300 203 324 742 508 883 166 303 629 961 402 685 670 574 442 81 413 873 476 743 817 667 16 858 680 89 257 370 401 643 637 632 442 482 108 729 513 304 522 152 774 438 305 397 438 538 240 328 940 901 620 311 751 615 204 896 387 254 298 916 771 891 190 54 821 471 938 719 211 908 183 134 85 212 917 528 314 651 602 245 409 272 381 180 56 101 438 271 523 647 568 733 180 116 588 613 912 776 546 546 940 51 318 553 748 920 656 675 582 534 67 642 15 327 377 624 869 258 718 340 896 262 923 77 78 11 51 565 991 119 155 447 45 961 500 115 152 199 261 769 412 215 218 146 651 477 530 188 363 375 194 520 119 19 52 737 568 925 93 170 946 64 636 519 207 994 514 56 79 219 349 950 587 300 658 169 181 807 732 204 288 309 3 899 223 357 615 612 430 271 457 34 509 71 346 217 215 198 376 588 703 976 690 434 247 636 510 195 596 133 467 354 719 25 573 773 482 802 452 161 744 937 258 395 289 920 732 245 705 859 826 185 985 239 142 252 198 612 547 904 474 516 781 195 904 92 666 41 65 519 646 183 411 37 593 787 253 707 159 154 166 595 120 161 553 795 824 383 738 65 20 681 764 126 690 452 55 554 230 286 642 372 946 785 875 471 245 34 593 850 157 932 124 327 730 583 69 15 140 11 939 437 310 23 326 112 952 567 316 986 626 338 174 268 15 975 915 548 584 179 853 614 96 154 803 589 664 659 404 479 153 624 376 80 780 878 288 455 550 136 882 834 782 596 932 324 914 200 795 696 430 941 293 373 115 848 655 945 589 28 767 974 232 335 185 871 696 270 628 980 713 989 160 317 166 949 886 907 205 556 404 277 816 869 462 890 311 712 288 36 968 582 169 512 576 33 297 988 666 467 242 677 615 15 774 306 212 560 977 503 601 174 605 335 494 245 445 136 398 519 712 295 696 924 495 257 718 388 467 377 964 919 87 430 335 541 287 32 381 408 415 749 505 748 465 65 400 84 980 157 699 674 629 788 247 700 575 589 99 780 642 388 266 696 410 467 571 402 187 987 226 744 945 401 187 465 206 801 930 940 162 949 949 779 99 11 509 34 825 55 6 579 134 926 714 223 439 74 571 860 258 276 339 885 690 141 690 904 469 123 118 184 827 50 947 762 995 988 615 586 995 861 395 204 74 817 336 802 937 872 531 923 263 683 486 687 204 55 324 854 299 120 574 850 290 305 365 850 626 353 176 193 825 34 938 111 431 531 504 510 183 821 791 23 909 243 390 391 513 353 766 309 958 907 582 149 227 237 711 576 364 669 688 1 24 514 749 945 792 752 294 892 888 390 939 592 89 783 729 842 317 863 251 943 541 837 747 442 176 112 147 350 649 377 920 306 437 292 522 926 226 70 812 201 313 505 208 352 5 832 674 557 243 444 505 804 887 909 959 177 53 724 758 200 74 496 651 190 876 752 277 165 112 15 818 957 88 287 712 725 184 823 161 633 108 89 171 78 19 853 827 690 701 719 288 398 312 623 370 244 657 289 147 129 844 697 641 902 191 802 857 839 921 40 506 99 698 754 886 888 294 297 382 363 636 381 914 550 387 622 702 263 716 233 309 119 681 967 412 67 79 76 825 308 851 309 500 766 252 727 713 832 971 826 761 966 445 7 376 920 997 116 570 586 13 392 47 542 912 120 359 533 491 952 639 384 154 959 991 632 162 893 283 766 99 850 685 225 564 374 912 761 673 873 17 643 822 982 184 848 907 54 360 26 102 605 541 265 139 783 314 338 410 600 681 173 892 918 705 931 688 983 665 259 523 114 821 926 442 964 24 562 654 684 140 962 694 327 881 307 541 187 936 391 410 141 551 482 370 713 169 333 808 906 773 730 97 884 754 453 654 860 766 244 611 760 414 6 281 91 29 645 648 212 537 112 224 342 418 67 582 434 652 933 717 278 425 756 472 220 483 637 792 561 237 568 743 529 882 616 929 573 79 891 903 462 336 606 92 255 235 877 132 583 884 474 12 397 504 562 145 72 214 931 684 150 318 516 593 359 532 932 753 598 768 361 407 110 344 123 8 498 562 927 109 666 812 630 819 317 269 377 901 116 742 929 900 301 3 264 768 328 690 968 599 399 224 650 53 786 36 722 653 660 854 997 170 316 598 631 155 694 859 478 409 426 587 184 83 381 128 968 908 867 26 48 95 84 435 30 634 201 411 650 565 756 722 903 316 978 607 796 286 68 399 522 273 178 352 695 655 397 340 39 784 715 588 416 166 644 715 117 514 688 816 632 273 670 485 94 227 667 781 787 306 322 277 399 774 880 771 756 215 992 104 946 32 726 332 898 151 864 502 642 501 800 435 922 578 629 381 287 924 741 868 760 760 340 482 693 283 806 398 548 155 690 616 68 194 777 686 953 687 825 807 994 377 921 119 380 148 777 798 706 983 929 33 161 935 196 725 833 290 573 949 955 272 264 212 448 241 572 14 680 188 371 481 877 28 350 952 911 877 6 970 895 855 344 652 508 813 53 433 171 423 546 524 878 922 438 295 951 30 942 331 61 243 484 318 91 168 447 71 746 838 317 565 33 458 871 576 760 391 963 271 542 386 523 148 956 719 653 965 817 650 495 931 330 670 207 613 785 275 118 103 876 327 342 547 198 393 529 788 806 690 721 629 660 512 520 616 556 94 940 313 387 879 909 440 846 965 485 389 969 157 995 501 501 92 887 192 365 591 42 395 342 610 213 882 165 593 291 160 825 270 108 314 395 868 865 590 888 609 323 690 98 468 719 378 706 567 675 335 520 13 392 859 139 889 565 783 644 788 170 199 890 193 892 488 761 526 337 540 871 704 613 300 374 233 99 494 437 971 304 872 645 116 423 946 254 446 735 832 875 869 196 159 199 116 626 501 488 14 305 162 687 393 421 608 438 989 328 324 721 795 136 920 687 840 580 748 593 17 472 608 899 793 510 652 948 9 821 994 832 614 219 274 916 822 829 905 861 609 75 434 415 638 702 990 557 398 903 800 957 477 406 390 823 951 857 489 131 664 408 624 343 503 715 660 488 823 647 734 726 708 801 520 993 670 889 627 925 159 596 293 192 969 842 165 178 486 977 412 690 144 947 366 946 964 688 107 535 167 999 879 520 989 918 51 487 217 408 817 604 757 171 54 867 522 279 403 991 422 562 593 679 726 165 581 803 717 46 678 201 801 302 346 644 60 284 472 169 402 914 846 396 536 63 824 315 931 732 288 103 29 698 500 54 12 791 159 657 930 513 966 31 935 851 204 452 228 25 700 858 782 384 438 251 806 594 693 556 944 921 51 396 958 67 875 892 700 956 352 308 595 755 209 519 134 394 622 20 641 675 502 309 352 413 692 682 160 625 992 735 945 411 738 537 215 322 88 411 497 351 75 163 479 892 834 746 568 64 755 209 14 274 190 461 153 419 162 915 977 547 49 22 512 102 469 672 678 304 492 314 289 513 53 325 770 604 127 929 723 833 467 720 30 321 770 132 776 573 216 189 771 641 706 655 824 751 939 859 439 189 764 326 142 852 352 32 891 64 82 635 126 572 128 346 145 338 720 649 499 219 405 131 420 289 520 340 594 777 474 535 246 525 160 269 825 66 213 175 969 216 282 305 840 340 834 55 526 807 58 401 748 744 318 406 188 383 110 74 123 812 612 153 569 331 959 315 804 523 90 425 472 511 229 893 275 771 131 813 45 18 148 555 966 189 825 590 970 686 46 27 324 489 319 158 241 528 933 472 288 173 341 282 947 936 849 272 560 431 36 371 787 833 182 127 866 645 418 209 415 393 811 150 537 948 614 133 513 516 413 599 185 924 475 646 894 483 120 378 424 55 255 596 615 538 412 145 532 810 628 274 601 988 743 441 388 670 639 371 457 910 138 431 18 718 67 522 619 750 173 602 688 178 629 449 456 956 175 590 305 898 837 269 322 347 341 753 737 232 466 203 781 50 738 366 537 673 199 388 542 320 571 871 464 424 279 301 477 959 267 252 613 705 990 148 200 423 590 231 726 982 547 828 63 449 347 481 962 598 218 489 244 738 719 155 294 196 332 98 484 942 503 871 380 521 252 327 547 971 931 326 274 612 135 914 574 999 887 586 938 484 656 734 735 526 593 457 235 52 417 788 314 146 121 593 381 362 863 934 9 712 739 1000 494 381 530 243 661 135 875 304 648 391 333 965 943 131 888 680 870 631 578 343 250 553 81 35 95 524 845 476 393 359 321 877 907 641 884 535 938 289 211 615 600 648 432 531 496 482 994 509 960 882 740 750 132 73 238 676 931 410 484 526 643 958 345 671 892 122 451 231 380 499 540 390 402 202 601 275 5 498 544 263 331 539 354 328 116 314 595 694 546 591 164 838 935 786 585 145 127 70 854 205 620 355 628 393 364 167 44 21 214 41 432 563 471 203 879 580 609 951 991 861 988 899 360 676 602 577 359 755 909 19 620 560 809 615 82 928 119 917 191 688 139 740 804 526 550 384 480 157 849 292 118 442 742 807 447 420 606 340 58 92 408 94 244 778 762 513 447 448 587 816 895 496 371 554 397 376 675 209 616 112 264 22 541 261 475 339 813 81 362 479 851 127 695 224 733 307 469 401 900 545 805 788 933 695 644 23 848 90 458 435 75 826 386 740 943 506 478 836 960 483 20 793 491 257 582 923 204 878 799 279 799 680 904 79 378 464 444 179 347 699 57 304 597 680 991 846 439 197 26 215 782 202 121 839 954 315 626 583 641 894 122 702 725 771 158 842 44 42 851 238 205 534 472 438 509 208 450 722 389 630 601 323 802 435 764 318 514 131 802 292 354 991 85 637 322 159 563 603 873 516 924 662 569 149 295 845 752 473 787 784 992 229 980 83 397 654 458 846 510 189 337 591 748 143 15 119 917 990 843 528 911 545 583 85 941 832 118 798 837 902 531 450 972 168 735 427 221 172 576 434 639 462 759 380 613 561 983 316 860 771 149 962 332 671 389 19 493 936 730 521 786 273 673 561 671 6 306 704 82 264 312 510 318 645 900 876 443 672 75 447 36 715 261 135 525 193 659 195 769 562 577 318 413 418 280 864 883 348 151 798 767 620 409 426 403 890 763 431 855 431 704 551 307 263 493 47 682 112 853 673 463 11 29 311 111 450 67 160 292 53 232 756 395 442 345 220 524 620 819 303 720 985 712 770 20 194 885 827 35 651 176 826 539 440 194 436 364 472 132 303 286 401 575 563 246 3 315 808 153 43 762 719 338 837 615 793 992 519 312 706 841 194 319 702 771 920 80 506 117 384 36 875 696 312 459 277 624 124 572 772 185 799 130 411 370 711 437 673 728 326 999 71 677 874 58 681 183 368 615 152 982 191 650 229 531 607 704 838 879 56 463 601 517 901 912 931 554 929 284 837 184 999 174 94 366 218 229 401 820 628 536 447 985 605 760 100 881 391 322 300 484 952 169 604 792 999 703 538 245 825 594 812 611 617 774 703 281 322 350 792 252 214 390 855 74 511 173 241 272 808 898 816 466 443 895 432 625 155 718 557 546 152 799 337 795 627 73 913 75 449 717 765 836 24 357 385 891 677 523 879 519 902 940 3 158 299 769 131 287 256 606 715 940 295 597 959 240 956 551 13 237 970 16 750 631 571 481 940 784 426 845 999 713 603 113 417 166 337 356 519 78 793 14 943 560 138 866 284 96 851 516 278 847 756 552 379 869 134 317 48 136 426 674 533 752 324 852 101 546 3 974 65 395 952 351 185 602 868 307 659 192 472 484 290 218 577 199 94 635 368 929 592 40 565 872 381 520 20 774 696 667 920 98 876 37 693 806 911 796 176 750 174 88 4 746 920 584 288 979 830 689 86 884 213 454 456 238 585 89 354 946 735 238 351 719 718 603 441 796 191 238 44 352 695 151 918 358 630 299 657 968 986 373 860 643 123 46 588 450 619 355 240 201 705 373 525 67 347 630 261 146 348 40 659 912 781 810 370 570 431 970 802 32 949 268 400 342 743 234 800 217 85 766 708 686 77 872 14 249 757 68 633 159 662 871 916 998 575 31 950 77 510 898 422 336 256 596 151 333 950 332 805 894 525 758 437 477 447 731 502 882 80 747 766 314 633 337 88 206 549 497 597 950 938 444 718 727 189 904 712 456 812 701 741 620 360 741 981 363 483 836 246 809 875 417 699 704 338 96 935 498 928 599 482 687 985 312 305 10 249 246 994 246 870 330 768 73 668 555 148 380 941 546 876 956 610 423 684 275 670 976 246 305 443 475 885 612 692 912 569 2 360 959 430 242 577 12 689 418 184 350 694 94 602 110 640 930 481 277 666 658 515 667 123 948 419 848 766 618 557 105 818 885 203 789 425 767 944 943 868 24 603 178 695 953 810 677 647 656 934 589 41 146 158 681 824 649 781 107 879 776 385 798 786 125 928 556 357 135 910 232 310 992 105 860 9 398 916 488 244 10 729 444 268 276 497 272 327 338 628 841 569 815 189 144 363 873 598 25 374 686 540 403 494 112 722 204 496 107 37 161 110 354 64 963 920 656 764 802 823 514 706 751 452 938 817 863 5 350 766 781 506 795 606 133 772 855 441 767 286 553 399 480 504 505 144 529 794 216 690 783 166 345 76 762 696 616 111 738 143 134 367 665 888 965 187 810 640 892 229 233 724 913 266 104 461 550 210 596 426 480 819 324 974 442 178 599 678 511 532 117 568 335 290 133 385 250 938 667 782 87 20 466 213 742 6 364 445 491 415 806 540 847 472 905 942 733 277 511 463 835 495 749 698 680 756 833 377 267 144 748 794 515 493 275 557 460 107 4 493 138 773 319 22 349 978 880 516 790 891 18 338 283 879 358 328 992 965 780 420 107 180 890 556 295 751 291 325 577 591 867 530 761 326 550 1 817 970 648 182 621 655 940 400 910 184 630 584 263 542 42 379 641 622 793 933 967 255 594 550 471 552 542 446 183 767 323 783 742 828 649 391 527 994 272 103 208 636 36 844 981 658 162 16 51 907 20 814 358 912 563 232 392 715 119 137 758 458 896 148 15 14 285 814 363 116 427 503 770 964 768 532 767 945 41 734 250 581 544 531 801 8 751 278 379 606 236 155 948 504 173 927 592 729 681 602 51 795 575 573 158 392 200 50 347 791 213 545 552 767 78 873 745 286 41 122 333 585 627 47 214 283 764 633 464 101 625 432 708 762 573 801 416 774 309 729 990 317 959 494 452 798 824 227 374 835 31 69 884 151 326 175 81 355 293 548 108 774 568 107 840 761 700 425 382 951 617 631 922 474 943 143 490 3 95 648 379 196 741 123 35 207 894 877 636 266 48 772 289 101 776 514 16 887 600 671 757 88 745 274 642 167 165 362 421 74 153 610 429 685 485 961 654 44 619 457 111 310 888 629 179 49 112 752 995 393 568 687 59 164 705 938 790 439 99 640 350 132 244 560 363 906 114 587 413 701 276 931 430 687 346 244 657 387 987 338 344 104 244 430 358 919 777 817 981 680 416 696 241 917 379 266 568 933 962 17 319 907 452 873 787 148 922 772 91 146 126 484 727 481 669 232 930 289 495 99 95 362 518 846 659 891 753 293 497 373 628 134 125 799 958 437 277 573 365 373 106 574 743 841 877 580 561 428 312 280 587 740 588 34 965 948 870 83 357 424 623 20 429 721 211 102 94 391 403 256 889 936 603 53 191 359 50 916 169 500 845 586 632 738 802 626 186 571 876 307 731 347 704 525 418 691 319 186 181 33 791 130 876 266 684 65 440 222 943 140 957 491 859 138 339 398 701 62 665 959 399 555 198 883 392 364 577 649 320 35 100 67 87 404 763 702 881 3 592 291 79 194 643 545 345 142 893 466 556 733 384 7 700 127 505 532 569 996 834 603 109 679 96 616 986 191 728 162 199 267 625 528 559 943 502 95 284 856 862 57 893 87 17 883 123 240 595 365 313 917 91 887 984 241 354 408 160 107 144 114 571 602 774 101 618 437 876 513 438 783 836 707 872 198 436 810 928 33 164 739 293 818 590 36 460 844 163 603 291 355 385 588 644 406 953 710 688 40 230 826 107 250 883 342 499 627 17 601 316 888 851 569 399 494 271 774 17 996 975 652 94 83 414 586 446 917 681 313 748 133 192 116 937 954 978 18 760 281 728 971 96 744 975 956 447 753 598 96 621 23 812 520 442 925 300 422 262 710 676 302 235 324 563 874 514 569 491 396 824 385 462 113 400 168 450 304 182 290 558 641 286 253 861 564 566 723 230 313 659 565 857 760 316 825 579 883 152 833 232 886 985 947 314 741 811 136 174 180 602 801 114 513 373 536 207 430 292 928 58 846 32 541 559 455 795 640 623 324 797 711 632 949 341 296 23 274 28 576 302 75 354 504 348 696 312 65 359 821 224 502 434 903 641 615 969 791 841 305 279 700 529 92 668 13 221 220 615 522 724 781 99 357 758 950 721 896 638 558 995 701 589 551 402 711 383 383 879 211 860 671 987 153 548 896 831 579 226 132 142 276 283 478 498 869 911 627 806 942 574 742 967 1 729 798 218 297 500 778 868 789 986 322 382 753 910 495 900 699 147 232 581 157 523 928 305 811 302 334 854 73 867 651 175 142 583 273 848 739 467 762 212 263 994 170 963 782 68 112 587 980 430 157 833 188 272 57 632 992 962 403 896 803 659 464 526 594 714 474 650 74 499 439 725 335 855 509 705 251 960 195 945 390 848 99 464 733 484 982 220 528 390 923 633 789 597 412 926 65 789 602 973 629 371 631 77 917 997 576 402 849 871 93 166 842 440 622 976 583 364 302 979 109 359 290 413 325 48 577 656 271 202 609 541 666 459 473 938 421 885 327 136 481 579 437 43 83 191 219 566 682 561 246 485 961 361 52 396 943 939 109 879 538 398 655 71 18 189 67 937 950 322 622 147 429 915 31 56 663 966 987 623 836 913 735 587 946 514 776 71 903 444 778 620 10 196 513 145 103 827 627 542 966 135 550 42 891 716 755 518 390 464 496 95 110 645 389 553 574 860 950 296 429 692 217 662 515 896 644 734 377 589 363 618 222 74 935 834 616 395 403 547 328 252 93 806 661 994 610 966 398 841 429 460 820 604 655 260 682 60 195 818 433 873 5 768 150 539 381 349 286 64 409 739 320 526 879 939 204 493 494 989 608 968 239 196 998 955 581 678 572 391 199 64 149 261 354 963 879 650 821 856 162 119 935 568 721 292 859 490 676 325 465 215 335 208 81 166 487 875 458 620 127 199 295 851 711 680 826 919 204 404 82 362 163 48 398 342 373 318 394 217 835 834 912 538 454 219 818 421 462 637 840 543 432 288 452 400 2 711 126 20 263 377 516 106 675 693 881 896 482 34 231 368 252 403 849 429 956 619 563 736 359 406 288 196 826 137 158 174 590 926 70 238 688 317 639 418 258 583 218 603 822 367 567 794 180 948 133 115 524 609 850 869 98 879 292 865 123 179 785 263 620 880 495 863 767 746 602 897 663 514 664 127 877 47 138 869 203 663 123 264 95 735 706 975 515 797 74 794 228 577 502 421 599 34 480 194 88 143 621 41 251 819 574 850 936 24 159 979 630 355 227 554 77 761 748 14 212 373 124 657 263 399 145 491 300 911 584 854 256 27 265 517 266 49 385 784 140 390 508 658 267 537 482 335 591 979 939 602 814 436 657 547 971 44 608 877 946 252 413 692 961 594 33 882 637 609 908 622 882 109 671 326 737 880 892 890 615 931 462 924 779 76 825 428 340 509 93 532 516 340 653 970 469 56 404 844 469 471 100 254 887 84 951 112 829 30 195 417 685 504 226 100 938 795 442 715 785 667 225 404 50 282 840 402 793 141 234 976 844 901 601 911 746 553 503 891 424 629 784 746 160 616 144 908 934 309 348 800 114 784 96 987 709 919 946 1 307 744 151 274 757 591 864 492 874 852 234 591 406 847 434 219 482 614 864 260 763 372 286 389 592 559 235 37 210 154 855 877 195 291 934 960 471 418 669 688 223 203 72 195 644 954 748 736 522 430 438 706 818 433 555 37 294 730 151 666 941 893 744 12 888 322 224 67 164 534 4 805 586 517 138 436 294 236 190 995 912 291 582 293 204 884 452 222 558 526 96 600 933 155 114 536 135 455 468 896 540 100 437 425 198 927 13 893 395 399 336 286 568 912 216 28 802 745 389 926 439 543 430 579 149 306 317 838 847 946 157 328 836 714 789 234 310 492 178 372 552 926 732 385 778 50 165 806 197 185 911 350 40 774 691 132 487 440 176 76 717 941 123 833 943 812 720 141 353 139 796 643 750 11 396 116 340 967 825 55 445 761 394 347 670 451 88 111 435 627 486 420 474 912 878 370 683 360 623 895 118 746 81 308 284 205 48 665 810 227 535 249 144 375 299 840 212 473 220 279 86 997 403 28 709 910 640 791 907 914 845 961 515 933 985 383 666 868 964 91 28 546 633 445 121 129 38 547 194 72 716 676 373 66 669 543 913 752 611 767 57 260 345 638 691 244 533 655 916 235 903 971 899 132 814 544 245 894 249 784 152 468 18 410 44 743 571 787 215 62 177 637 474 990 785 394 607 3 857 586 685 512 484 489 723 677 388 957 525 194 4 776 978 131 498 635 671 68 196 520 562 155 739 856 750 133 370 890 656 599 910 416 977 354 952 607 977 548 703 352 301 269 421 350 27 5 466 876 295 697 468 901 419 898 5 721 289 515 670 561 88 808 928 290 488 859 172 674 883 787 588 713 383 377 465 824 40 746 303 107 31 809 418 886 875 379 878 894 382 152 843 479 79 401 606 307 130 444 876 879 134 863 238 647 365 185 716 881 912 832 158 750 129 431 951 117 195 266 223 266 812 305 986 562 717 398 179 995 291 424 412 197 716 934 21 235 539 106 698 779 109 267 290 557 476 304 437 904 178 625 452 458 892 752 389 888 935 843 152 998 845 374 441 890 591 784 237 422 999 311 553 196 863 117 921 618 840 430 211 695 386 129 888 617 888 783 49 83 88 589 734 204 379 159 502 462 551 179 580 302 800 665 314 284 919 3 592 405 789 392 100 470 297 761 867 15 461 708 970 706 829 829 226 498 122 430 501 945 326 710 781 556 744 733 986 213 443 261 766 443 101 467 631 992 209 133 537 544 540 455 931 563 882 574 125 271 441 616 523 971 755 768 577 843 648 167 303 547 538 924 259 161 544 745 87 456 43 788 435 109 111 500 689 978 721 881 697 49 200 889 982 79 112 271 300 976 826 642 16 160 687 715 438 227 403 357 218 330 683 48 539 80 228 544 776 704 548 333 309 653 741 751 34 717 198 504 196 222 531 317 53 999 267 101 267 51 449 465 815 382 834 442 997 629 83 796 559 229 515 55 140 677 499 241 282 535 508 55 877 733 752 848 287 956 314 598 575 140 355 366 813 184 609 25 239 681 792 80 628 493 500 623 751 368 992 748 541 480 372 531 46 355 335 724 141 287 422 919 81 138 587 933 457 794 126 902 956 598 289 574 495 511 724 117 569 539 963 974 106 382 384 823 298 188 823 126 982 931 671 397 840 475 975 713 801 813 56 676 114 635 951 833 649 721 276 419 294 801 528 237 161 132 349 818 300 189 784 547 123 576 323 25 719 90 115 95 424 216 21 818 715 643 966 189 506 413 978 901 419 43 931 351 723 51 510 173 552 639 176 102 729 929 177 181 470 84 896 269 2 230 692 676 856 649 591 178 843 32 19 530 297 717 437 512 591 276 773 140 564 289 267 23 431 692 932 515 920 337 453 771 699 489 83 842 358 693 36 584 376 883 80 294 28 258 931 148 264 307 473 497 917 983 260 743 101 554 74 776 213 921 266 402 657 274 146 145 111 857 971 839 865 845 625 237 296 976 519 275 205 438 666 621 900 170 308 393 120 969 907 201 777 890 460 553 737 75 678 228 705 279 354 281 460 435 179 472 216 478 146 549 823 41 692 754 893 202 57 482 998 163 117 80 420 85 746 107 793 850 347 35 131 176 30 75 401 326 812 611 814 568 332 400 373 733 519 378 465 721 971 477 853 142 757 533 678 488 334 352 329 698 223 406 415 4 86 527 69 454 915 800 226 697 115 991 912 924 990 186 764 293 756 526 58 924 604 838 622 436 105 513 288 27 985 283 242 733 321 997 635 777 443 364 946 121 847 848 3 206 392 677 482 633 571 364 454 999 218 900 345 668 456 335 944 78 339 773 636 430 977 60 651 411 992 465 426 47 709 333 284 69 616 722 780 35 135 356 348 534 64 176 785 112 594 156 220 146 385 495 873 973 524 48 640 595 484 594 653 374 665 580 765 688 134 799 603 269 508 133 452 420 489 85 872 6 90 535 424 504 907 843 457 630 238 15 822 952 218 270 599 754 931 258 609 300 294 716 433 253 104 414 427 647 976 945 962 682 67 501 449 86 656 110 15 219 493 810 27 395 777 734 905 702 125 740 201 121 482 845 476 652 270 161 809 164 972 457 47 741 496 547 982 168 545 360 229 802 584 280 68 590 317 875 144 214 792 550 717 994 742 480 60 828 147 943 469 482 319 537 648 565 96 257 887 551 203 472 915 153 615 57 559 920 761 588 338 578 714 700 159 189 762 418 278 898 604 142 945 493 31 654 614 781 556 413 623 340 60 27 873 814 518 505 35 996 14 587 633 643 27 123 602 695 322 862 822 593 380 417 757 980 552 612 566 365 854 916 63 368 151 298 385 449 601 349 848 603 580 870 805 113 35 111 551 40 968 982 128 410 821 351 515 189 244 19 220 700 746 106 74 274 583 102 914 705 833 269 299 892 110 353 807 386 157 675 480 698 129 276 936 995 166 776 376 645 159 650 962 182 653 913 39 12 1 524 272 869 21 616 138 969 390 44 666 287 906 525 867 394 542 984 203 210 264 629 11 660 328 20 277 332 423 1 3 920 640 934 38 609 727 281 922 465 342 127 753 266 595 954 466 862 134 530 932 387 254 336 252 582 738 803 758 705 532 472 496 728 59 527 398 707 30 179 480 146 783 328 930 749 512 445 848 895 491 544 738 649 473 427 675 309 307 53 10 785 149 343 13 441 858 744 869 211 436 365 894 113 231 957 680 656 247 366 564 597 68 624 398 492 318 208 102 292 255 348 63 836 243 282 595 961 636 766 620 421 349 16 731 430 235 840 40 882 118 437 92 555 530 176 455 591 800 585 260 299 267 113 577 398 844 499 688 608 683 464 637 285 534 142 156 666 7 655 715 442 352 876 996 123 143 461 716 667 272 816 280 523 278 937 318 256 941 826 764 833 639 141 21 807 94 519 595 862 331 840 838 362 874 821 950 989 4 176 153 475 329 156 175 204 272 122 158 362 205 478 146 870 472 639 337 689 223 848 937 330 569 739 789 861 613 147 580 255 58 972 536 978 834 795 240 322 526 27 975 192 705 356 987 439 230 302 642 970 630 63 895 573 687 287 926 295 424 227 126 706 866 696 621 54 498 761 105 482 479 481 377 971 200 142 687 134 323 174 180 396 35 967 532 331 847 696 467 790 831 752 329 467 380 164 504 159 99 853 376 123 68 816 280 884 543 332 255 826 467 906 264 923 44 403 733 358 613 291 441 893 134 104 737 292 467 543 660 842 74 128 238 600 920 971 580 103 920 485 777 122 876 720 929 675 260 148 463 658 901 414 271 340 544 434 948 523 306 19 468 818 395 874 29 559 329 206 203 671 77 505 458 109 594 435 208 267 1000 184 201 347 707 224 176 368 643 778 610 641 106 479 235 496 690 236 833 197 662 632 245 897 698 183 968 152 468 794 238 857 759 893 311 606 752 438 925 705 898 452 707 834 400 551 62 621 5 92 605 67 96 346 309 783 978 306 909 117 781 509 642 790 388 560 662 932 471 166 474 719 686 130 263 914 441 657 274 273 433 914 884 904 681 744 492 14 439 312 516 583 559 109 860 88 412 10 490 18 277 680 143 289 32 700 243 836 538 439 653 497 921 999 576 687 852 437 961 946 893 960 814 866 919 127 671 678 458 386 163 383 737 429 852 526 101 246 171 190 901 774 986 893 370 844 691 38 68 463 21 692 178 199 632 175 112 120 280 53 534 485 978 551 320 21 815 941 586 188 990 319 212 204 800 242 52 861 566 617 510 516 366 766 695 53 509 664 900 499 526 574 240 563 919 592 937 809 984 975 209 628 480 986 567 465 447 440 222 940 295 733 636 163 490 634 193 596 248 576 386 745 455 271 624 351 371 897 47 780 387 797 265 394 479 754 438 686 174 805 923 264 156 664 996 259 966 376 656 672 140 511 632 103 502 559 292 18 70 825 962 256 934 562 950 795 547 627 396 370 291 435 917 334 861 687 120 511 718 648 318 497 550 848 873 994 710 668 873 361 48 333 425 724 374 390 704 350 801 346 214 536 920 624 260 401 298 149 643 849 410 403 885 584 294 851 442 141 788 186 570 854 39 87 646 722 541 393 947 970 553 278 35 159 269 505 48 191 582 500 698 269 190 853 429 547 350 617 958 522 827 839 797 1 814 896 518 579 566 828 405 528 20 663 116 874 379 813 420 471 781 593 300 133 504 907 1000 331 892 726 354 957 101 764 342 713 497 431 398 652 333 800 576 493 263 336 325 378 748 540 983 299 618 828 518 726 529 45 19 453 570 766 802 21 456 597 780 982 655 43 270 259 413 250 750 509 334 607 25 669 285 743 517 505 326 650 904 320 761 519 580 482 559 929 848 213 86 595 939 282 653 647 799 856 372 403 542 486 825 85 127 182 539 593 567 912 260 764 698 621 58 674 950 278 806 309 577 864 967 638 652 453 722 14 445 919 58 759 239 708 461 875 306 549 554 721 509 238 141 905 550 74 565 936 107 781 23 834 1 689 43 51 319 81 186 328 415 911 868 533 992 343 260 315 39 197 700 1 670 631 553 332 855 435 900 681 683 994 954 688 245 238 597 8 857 23 223 983 427 481 691 546 328 791 546 191 740 628 585 345 435 372 547 553 404 138 906 761 434 955 535 380 447 517 634 269 370 968 697 343 135 911 502 410 640 503 433 825 695 307 14 800 339 310 691 577 681 243 674 516 721 978 317 992 708 331 590 769 384 242 662 112 745 710 625 470 423 278 405 505 614 674 276 788 135 813 336 81 799 103 914 848 410 46 580 714 499 295 381 846 46 150 978 513 123 911 51 430 342 290 491 542 544 658 783 600 968 128 505 503 86 404 216 714 498 838 813 656 864 824 399 399 401 738 640 108 752 84 1 151 746 250 891 769 631 851 4 333 563 981 562 635 659 730 87 817 148 550 661 762 218 39 407 484 86 65 71 956 116 344 560 766 156 153 965 960 967 415 13 669 314 948 957 749 529 679 180 931 622 881 423 37 501 958 602 136 573 426 209 261 507 248 70 548 598 856 662 874 40 750 171 811 444 378 525 405 888 622 600 663 274 120 195 2 779 503 198 628 399 300 171 954 337 173 761 449 28 438 271 935 342 275 694 456 457 36 859 562 746 557 472 596 739 160 753 71 528 274 451 655 949 325 854 170 827 109 846 840 454 561 981 735 145 345 311 343 783 344 212 196 764 419 118 71 993 798 633 654 920 11 162 224 279 828 576 839 474 893 601 220 964 862 477 902 765 179 37 863 83 88 77 229 105 627 256 18 680 273 310 298 955 861 96 492 731 318 6 157 38 441 458 354 857 44 77 457 580 823 934 747 372 949 685 16 814 479 670 632 16 415 651 523 533 564 549 682 159 896 539 519 551 319 184 874 101 536 112 353 525 66 535 931 378 978 774 78 777 548 691 176 494 211 243 588 629 288 838 762 20 862 936 647 387 195 791 462 188 390 327 259 346 832 183 793 576 662 518 762 990 53 671 740 753 418 199 266 766 761 142 134 447 149 258 326 792 573 787 841 746 14 274 929 707 661 520 343 213 234 831 68 831 377 404 691 505 358 982 419 286 633 86 748 673 5 910 855 334 414 999 228 573 340 538 333 421 501 350 898 322 478 926 872 235 147 827 690 608 535 634 987 933 269 327 765 234 874 900 85 594 194 353 269 219 958 541 314 285 668 54 84 152 483 857 648 852 607 566 614 15 789 248 839 690 90 667 835 146 89 123 192 711 964 440 822 1000 143 929 589 428 39 45 353 760 925 924 612 465 657 30 954 16 35 342 35 253 368 702 715 657 918 518 557 357 727 239 54 553 331 220 221 775 691 607 240 917 905 94 549 47 972 976 982 852 351 883 934 907 268 506 117 426 452 583 136 49 759 431 666 36 940 192 948 278 413 677 792 694 239 900 290 196 75 783 465 951 45 590 855 108 249 757 102 244 630 666 971 701 499 682 146 838 914 493 626 160 694 35 958 475 879 379 85 250 864 285 419 516 59 227 221 427 874 264 968 115 669 929 435 948 101 727 196 301 357 74 741 980 7 598 629 621 933 509 344 498 978 974 620 441 971 921 688 692 142 4 462 473 132 113 261 54 271 342 712 8 941 734 202 634 715 858 749 510 484 967 780 167 316 659 688 722 154 885 254 941 505 655 936 260 2 960 775 10 414 875 59 245 566 599 907 210 315 219 775 826 431 198 309 230 220 525 295 885 376 736 783 150 580 149 69 690 543 538 199 897 162 519 242 188 177 89 288 114 403 378 278 912 286 608 285 591 738 755 132 987 775 584 601 592 18 667 111 198 962 922 536 185 705 671 75 162 947 760 365 839 288 739 368 142 699 880 976 696 680 594 818 467 256 716 979 961 974 872 970 357 37 453 537 270 385 422 82 554 91 719 922 274 321 107 521 99 399 769 301 350 112 671 190 705 53 874 846 168 717 668 939 990 261 345 309 598 257 251 15 63 282 937 689 210 760 193 916 318 193 777 500 465 633 138 161 988 803 719 231 62 129 685 757 780 340 563 838 155 899 320 306 935 943 193 671 663 108 916 692 68 790 452 339 530 795 924 482 732 74 983 906 426 4 279 503 307 972 438 380 536 78 787 496 26 180 721 649 401 661 186 649 248 550 273 887 570 610 401 991 904 755 525 633 750 720 502 913 20 645 684 459 748 232 71 312 161 691 332 572 332 324 394 802 187 263 864 49 277 223 30 243 165 947 181 748 641 384 299 961 531 628 40 911 349 297 577 291 321 571 476 686 851 569 880 797 370 370 412 611 512 891 311 275 937 548 435 932 88 56 19 436 281 335 943 452 156 953 218 141 545 136 925 538 322 89 31 222 368 800 392 630 808 846 574 295 875 977 912 195 262 708 202 257 549 465 505 369 844 407 385 337 660 640 665 178 621 655 763 824 974 45 909 219 572 735 415 15 428 455 271 951 353 547 219 45 891 992 106 180 450 78 460 214 802 754 777 923 333 472 177 643 228 26 218 848 935 58 516 449 800 812 407 71 832 370 170 559 568 910 127 247 309 843 937 449 486 298 304 680 528 744 139 98 207 607 698 616 321 89 582 976 13 634 446 890 887 676 295 708 718 531 413 472 852 983 721 300 262 179 232 128 397 704 13 142 334 564 578 564 3 545 840 293 648 232 645 442 254 553 794 45 455 212 738 193 940 948 21 987 214 550 306 219 324 240 230 996 4 998 103 502 167 211 626 87 502 633 148 381 640 824 122 397 994 685 267 171 71 939 877 558 108 191 322 85 397 511 957 416 643 367 207 797 381 265 396 52 801 852 487 116 925 511 936 161 445 306 596 594 688 590 592 544 585 948 740 937 626 536 42 679 78 980 648 223 925 592 202 102 739 485 487 348 74 36 382 755 907 202 975 729 364 620 174 614 250 905 906 572 377 297 836 280 389 151 726 190 563 820 490 269 609 933 315 49 793 630 148 159 346 568 70 359 713 495 860 917 703 885 784 713 836 740 797 204 571 562 384 245 774 188 920 949 43 903 193 868 903 959 614 455 72 620 433 349 546 756 975 576 905 278 397 851 204 640 902 825 338 435 662 280 115 782 591 94 767 257 923 355 990 16 875 413 449 876 235 512 588 143 369 142 544 248 803 629 501 472 40 298 224 535 792 763 434 340 456 710 83 437 589 103 274 275 577 176 948 835 779 171 762 130 590 377 336 46 928 413 359 20 333 386 101 872 673 703 912 785 407 150 154 364 169 303 216 889 845 111 410 857 951 491 508 662 333 962 744 786 213 277 217 751 710 668 934 765 46 429 762 372 471 358 767 928 482 50 256 547 342 177 442 378 514 560 85 696 208 518 710 957 777 393 801 93 702 396 841 870 578 630 311 22 110 67 438 646 384 411 325 812 28 747 598 159 455 723 123 286 702 936 735 710 201 818 34 244 209 627 222 925 624 300 680 692 786 21 403 892 320 132 62 225 606 356 470 625 27 992 954 302 956 488 562 308 915 839 770 227 137 492 990 807 666 310 946 290 742 56 868 418 606 161 248 144 22 717 251 986 232 313 314 885 205 100 449 298 524 513 715 81 487 131 442 993 689 182 880 976 852 766 205 393 341 379 62 792 427 631 700 64 622 495 523 231 274 681 80 485 995 208 192 347 572 262 834 977 636 348 528 905 754 100 289 463 451 712 410 872 119 942 849 614 378 650 566 216 547 621 804 788 444 814 225 258 521 418 301 746 366 155 165 856 466 659 559 475 715 772 799 674 174 25 554 388 867 665 602 97 313 829 961 869 960 424 466 308 968 829 300 266 374 520 448 512 784 162 392 958 340 967 372 1000 763 92 106 932 178 11 661 554 342 947 938 959 295 875 838 557 662 84 722 461 288 928 761 410 352 848 8 134 732 551 325 152 443 681 292 462 912 515 418 57 955 370 345 639 361 853 491 769 997 758 656 580 274 232 742 812 818 467 960 267 36 44 744 541 786 781 433 839 932 859 701 395 537 931 867 446 200 967 511 230 548 679 903 257 273 383 225 669 751 354 142 261 269 866 754 867 880 475 19 399 392 2 357 30 785 630 386 994 328 460 533 330 640 378 655 651 179 238 992 521 911 597 314 745 782 918 115 144 813 114 689 182 367 590 630 207 251 739 46 179 384 850 165 978 425 770 99 875 134 223 34 952 143 954 1000 194 285 959 231 539 619 393 830 284 443 751 409 123 549 861 841 548 485 42 506 85 891 920 897 307 761 549 397 849 360 926 499 436 111 960 942 139 30 858 214 287 282 465 861 785 888 792 32 20 150 111 46 875 839 53 882 330 219 822 99 988 596 583 354 526 83 144 310 170 482 32 34 496 58 349 773 589 811 248 36 915 729 884 950 286 719 938 174 437 828 99 138 264 234 1000 755 759 699 879 488 335 590 949 577 132 599 345 665 56 984 370 295 390 72 640 633 880 601 233 786 757 453 783 605 647 529 957 368 126 296 853 228 805 26 843 944 887 238 960 225 455 344 216 840 928 798 183 556 445 872 985 802 832 585 41 613 418 648 293 191 486 672 718 528 58 175 810 220 678 189 437 479 83 496 501 147 255 72 143 952 89 828 505 879 893 622 81 175 972 868 660 425 185 615 533 365 52 527 544 851 970 503 905 611 256 470 349 513 882 641 104 388 911 3 850 233 16 931 152 914 25 678 693 596 508 24 245 874 564 602 18 449 658 940 328 922 248 94 480 559 316 906 571 877 93 54 57 175 209 539 149 942 581 196 284 669 833 740 193 447 750 152 470 262 818 733 176 135 755 996 842 640 310 131 790 806 659 523 301 682 636 267 108 503 166 571 63 757 777 368 855 617 720 724 692 892 282 173 734 125 948 574 340 834 320 826 798 331 835 882 712 855 429 529 965 735 347 32 639 760 816 958 239 342 886 558 797 497 803 660 81 514 515 385 3 161 756 991 17 822 340 1000 35 406 232 93 845 248 673 11 259 792 33 633 983 521 176 179 604 119 711 181 943 968 770 998 903 177 774 627 840 881 893 885 365 596 458 860 408 385 942 769 362 612 424 907 588 318 987 352 72 364 186 763 255 820 367 28 189 747 407 148 911 570 536 7 257 393 961 495 738 951 383 800 272 518 881 777 409 799 249 947 847 127 608 724 843 286 829 600 247 740 506 632 455 789 273 967 383 977 68 522 729 716 153 955 360 332 888 212 74 790 232 619 875 402 777 800 452 580 729 83 864 226 975 883 705 151 37 56 684 193 670 228 261 244 881 264 458 925 29 255 499 840 617 767 192 197 60 418 679 952 118 514 574 97 227 424 92 234 616 423 770 954 115 451 1000 952 501 639 181 892 231 751 393 662 667 779 36 184 627 282 826 108 579 577 125 196 380 367 573 459 483 239 453 338 336 321 88 842 142 508 268 900 902 250 74 154 574 100 953 1 561 506 286 5 292 895 568 431 175 629 925 106 386 83 120 609 818 707 895 855 962 785 764 555 456 901 399 518 507 445 199 278 308 658 58 567 56 915 335 779 237 552 957 648 230 602 876 304 779 937 270 733 958 750 748 963 91 962 471 587 9 249 938 520 717 61 297 73 681 649 385 324 575 578 812 642 48 579 166 685 493 572 391 775 630 218 957 340 144 611 845 319 60 374 529 361 597 843 144 468 175 764 869 224 450 19 404 191 552 39 126 621 240 269 924 19 240 646 261 530 691 622 125 975 99 158 781 649 693 613 15 656 696 90 581 598 202 235 359 849 890 328 300 925 552 343 897 695 135 73 996 663 160 830 208 899 356 478 710 158 562 954 638 410 506 905 1 517 582 510 754 725 509 294 308 265 961 263 784 623 806 61 513 200 541 711 796 49 316 849 303 822 215 596 984 25 355 84 992 354 827 686 347 675 917 147 41 445 533 546 939 51 589 824 556 739 562 147 704 742 161 707 951 557 839 234 421 24 839 422 828 973 271 624 841 30 751 152 89 990 90 33 602 217 494 289 328 364 574 367 390 934 968 293 134 374 902 505 420 33 124 846 25 49 751 765 45 473 378 444 904 35 723 480 323 522 911 15 186 546 563 74 528 181 469 977 636 284 745 880 160 439 393 444 587 500 983 260 656 524 208 813 22 575 624 601 307 721 424 234 707 163 718 543 646 754 23 795 901 240 433 597 762 177 504 98 146 968 310 408 965 194 781 721 252 320 347 120 22 813 594 368 432 830 71 877 659 682 169 222 178 171 449 443 115 210 144 130 96 869 725 618 89 576 701 530 945 92 912 55 320 61 609 958 427 502 441 792 566 803 463 92 660 246 737 1000 284 692 47 60 921 218 967 799 977 378 872 68 104 856 57 3 1 920 921 499 504 839 722 20 153 39 894 748 349 81 457 419 952 36 863 415 83 816 661 913 295 555 106 532 459 794 362 8 935 997 583 840 596 434 834 375 272 900 886 374 998 953 199 598 215 629 394 804 391 595 881 337 632 235 130 388 939 437 945 988 228 555 706 704 5 703 980 97 995 801 591 111 207 585 731 131 587 949 269 682 546 303 262 603 926 177 872 201 146 719 30 84 509 596 851 839 915 741 585 146 142 572 273 41 968 840 980 398 356 961 563 522 53 330 386 435 253 449 27 479 560 476 465 721 124 894 665 459 720 666 693 47 295 893 305 639 353 826 978 106 996 73 859 403 422 53 869 748 983 302 848 343 192 740 503 69 220 299 512 899 6 692 830 219 985 922 586 412 387 302 561 314 232 991 349 113 900 181 621 744 680 103 533 393 261 510 837 129 665 517 42 251 635 480 223 362 937 285 564 86 715 810 247 269 31 502 196 831 141 974 957 704 800 601 530 342 332 226 295 507 509 778 818 744 729 96 755 162 581 592 152 770 690 491 310 209 88 499 3 596 616 939 700 764 365 747 639 52 981 257 283 21 491 350 819 921 171 307 692 627 136 838 652 945 940 370 145 204 803 477 968 202 18 122 387 995 813 952 281 527 362 917 529 647 934 797 831 793 445 437 490 567 951 627 383 37 375 900 62 260 896 731 794 51 101 293 246 403 1000 335 831 558 144 325 53 95 60 547 589 58 718 296 604 984 881 782 368 289 417 545 204 307 674 332 621 489 562 385 124 893 883 14 620 583 577 380 205 799 626 326 900 77 751 381 389 320 312 725 528 266 510 175 406 130 422 827 807 916 986 405 840 410 336 293 434 8 913 66 692 463 522 429 576 316 282 296 363 435 196 60 44 499 268 910 669 530 281 873 474 332 554 156 931 463 772 275 212 167 887 145 50 765 399 484 708 585 566 703 590 879 912 624 141 271 549 837 413 239 953 485 76 433 449 688 498 929 954 92 401 738 99 999 181 492 155 110 380 795 255 898 703 304 457 424 530 320 253 596 749 842 325 804 380 547 385 789 997 607 222 902 735 211 11 791 991 513 25 138 562 581 961 96 872 663 114 634 855 660 242 188 695 343 274 824 301 594 249 447 789 18 330 789 640 602 628 520 555 984 337 707 655 201 242 419 40 317 842 578 15 195 311 967 801 972 207 261 160 168 395 679 246 128 55 59 318 363 770 66 423 65 315 533 14 928 248 759 653 587 211 754 376 923 904 910 805 824 536 28 487 18 221 3 842 79 172 73 991 277 444 985 660 665 575 552 396 492 486 298 288 31 836 935 993 446 474 590 645 662 554 748 40 113 437 983 739 827 854 317 996 624 358 551 657 718 231 316 634 58 650 215 44 353 408 275 781 511 825 862 586 187 140 365 606 10 480 344 625 369 322 737 443 868 979 934 684 420 134 804 703 53 119 795 250 2 670 740 771 991 474 353 597 630 96 379 938 89 518 619 928 785 688 619 802 679 655 382 829 76 849 442 706 239 470 183 507 619 21 521 417 810 833 755 491 643 286 778 625 777 316 972 740 12 430 306 346 394 453 604 482 570 34 642 83 914 223 980 543 768 452 824 661 398 159 235 439 111 881 808 312 299 136 933 37 438 566 742 23 829 181 691 669 877 718 47 110 814 569 42 873 932 913 785 767 978 440 107 315 286 164 775 450 502 327 91 778 267 177 370 715 598 795 918 684 25 623 348 474 792 764 635 691 235 883 416 691 126 894 695 774 80 133 833 157 286 820 599 648 190 160 797 771 902 113 733 178 160 611 357 990 362 623 665 841 4 916 37 588 849 71 968 885 520 849 255 173 784 600 835 832 898 684 29 292 2 700 120 199 364 322 23 995 162 992 390 231 163 836 447 981 303 997 706 663 626 23 474 878 27 429 516 531 208 440 255 796 765 121 50 964 531 780 727 618 142 25 708 801 163 589 610 118 64 157 896 388 808 218 645 428 393 718 655 555 108 1000 424 265 253 456 536 652 391 460 12 90 381 787 518 365 697 108 446 781 691 780 961 693 817 216 519 191 469 667 196 847 37 130 190 197 413 707 238 985 639 210 100 960 457 538 302 19 749 622 913 981 228 93 699 512 557 582 430 9 473 631 948 109 654 331 250 526 353 575 344 630 725 3 919 650 382 554 736 819 289 890 472 50 648 834 259 752 11 173 382 943 846 546 436 999 514 911 733 692 249 878 450 681 929 11 986 976 715 722 854 810 59 596 884 859 843 812 910 720 340 677 120 928 581 161 623 554 996 662 192 994 211 84 995 109 887 517 155 618 577 473 693 70 113 441 101 17 205 935 521 673 962 981 640 836 241 708 49 648 559 42 128 626 886 638 244 247 197 932 734 276 167 91 868 635 280 398 376 447 208 293 258 739 551 289 352 293 807 690 528 276 744 59 210 952 971 840 56 768 558 789 122 963 94 556 355 142 230 550 970 341 687 827 317 801 420 671 175 318 892 103 148 519 79 341 510 663 595 844 613 126 109 45 109 103 207 494 795 728 569 843 128 962 450 811 557 12 145 381 687 495 460 737 97 570 808 343 626 333 90 289 684 647 3 30 309 529 533 690 819 740 942 436 646 912 205 916 49 868 76 875 234 157 98 699 702 740 21 851 985 410 383 532 140 955 833 550 19 992 747 877 51 593 706 170 310 687 461 806 119 435 694 866 551 768 23 390 793 872 667 104 871 236 640 42 626 57 676 277 769 656 781 547 308 211 250 636 536 784 3 190 131 345 122 223 782 565 781 696 567 85 370 909 889 141 220 91 639 153 208 810 820 857 560 629 695 980 655 761 341 734 419 858 217 281 184 296 984 199 303 267 961 758 215 197 735 427 224 171 445 840 123 428 850 934 506 569 448 206 57 715 445 477 694 879 547 886 321 611 968 644 996 765 478 337 287 20 935 252 357 314 791 447 297 99 323 871 933 864 411 458 99 681 202 912 193 630 877 232 647 249 780 587 460 193 279 412 854 817 218 139 118 199 146 193 549 304 217 884 102 654 643 520 449 334 309 259 544 17 373 228 409 736 130 749 912 202 925 189 352 514 78 719 689 924 863 638 325 760 541 249 558 935 74 259 364 521 193 421 263 80 83 563 529 970 59 584 867 866 247 579 77 609 160 17 540 903 840 313 153 597 973 601 243 344 960 38 391 516 200 887 911 122 937 925 538 507 889 554 485 996 437 902 58 181 273 860 924 796 399 814 357 447 306 395 750 293 351 787 11 119 297 158 723 211 68 75 950 929 818 878 496 316 759 925 92 562 2 396 679 852 387 897 47 596 760 100 743 989 854 557 937 255 313 796 581 579 49 870 830 529 478 191 860 833 816 62 606 804 852 6 815 277 526 154 576 512 886 287 593 183 667 163 336 466 523 206 38 857 915 352 257 190 24 695 729 985 81 179 321 697 917 821 727 598 142 324 368 507 274 429 959 711 654 467 437 698 938 973 665 427 339 503 585 881 930 143 628 654 705 57 465 147 209 793 869 569 842 807 803 230 464 319 35 268 878 7 648 253 420 528 840 550 572 143 672 336 153 167 205 27 321 902 120 618 982 89 493 233 380 841 353 526 433 801 869 527 188 827 366 332 846 556 348 407 814 261 271 952 674 420 897 197 501 366 235 932 561 404 69 676 761 742 486 13 382 654 740 39 863 550 802 521 233 975 904 760 382 752 493 831 765 934 335 792 390 419 771 992 645 227 867 889 858 182 456 893 374 938 179 28 211 228 359 66 751 822 659 249 164 390 388 646 235 974 162 674 285 254 594 817 87 449 178 928 715 432 657 314 652 339 533 268 303 480 849 681 69 952 215 601 464 873 954 366 619 312 47 726 836 826 6 738 965 719 87 171 702 816 803 338 158 856 651 92 278 729 648 520 721 46 108 420 580 418 886 570 701 44 816 577 509 544 968 346 776 975 127 793 130 420 593 642 774 799 862 904 872 6 450 425 764 418 119 898 686 620 372 740 391 331 242 525 497 635 366 312 88 663 500 477 286 883 512 365 408 988 125 60 270 920 600 783 276 407 472 297 182 459 651 431 97 385 727 171 623 172 928 399 446 169 233 399 109 913 666 763 168 547 576 181 194 221 192 607 534 500 518 919 729 191 127 547 569 576 223 604 411 934 946 13 172 388 132 695 503 973 626 209 396 145 98 17 967 316 22 999 959 240 595 669 594 618 166 619 684 493 724 926 518 533 351 966 689 775 847 467 184 643 386 668 436 775 49 747 36 664 238 406 637 378 751 362 935 574 587 811 218 535 8 177 711 877 798 637 265 382 298 507 70 487 855 780 871 39 162 299 255 900 33 949 557 114 415 704 392 321 500 370 886 10 810 6 948 250 652 349 100 817 981 28 877 169 329 507 730 466 166 640 607 574 608 525 25 266 385 317 394 664 801 295 2 124 46 351 428 505 468 776 526 63 472 68 365 832 849 162 520 411 355 843 236 883 653 953 397 628 885 505 5 725 242 15 796 465 515 168 663 225 743 535 695 801 11 778 850 808 540 736 179 250 29 362 847 409 272 692 523 344 418 748 765 922 55 273 512 825 640 403 597 64 883 568 279 873 592 640 433 284 86 133 816 27 306 287 425 889 102 890 391 220 298 159 267 492 855 699 326 460 454 512 178 584 821 782 281 323 26 23 918 714 284 210 233 62 369 662 430 238 933 880 718 952 159 746 360 566 890 505 550 443 610 891 448 111 108 903 323 698 91 365 311 353 899 75 897 309 791 4 133 366 273 545 762 866 309 956 69 475 90 18 237 852 396 775 46 2 346 183 198 743 123 957 428 102 919 961 332 475 803 633 629 518 416 290 701 744 857 302 279 634 450 442 758 184 319 391 199 170 166 272 622 651 344 323 350 553 418 601 297 769 444 605 25 820 205 734 844 388 427 519 139 619 78 722 40 978 648 861 975 9 843 646 291 392 442 513 740 288 778 602 716 393 299 486 691 775 828 15 184 248 88 373 211 852 800 947 823 546 998 361 601 164 440 249 601 677 76 481 55 101 730 409 832 909 809 67 89 941 420 599 931 639 100 916 26 310 897 621 703 951 805 334 446 364 790 531 746 432 644 785 823 293 937 675 858 819 393 122 45 408 689 810 650 431 592 222 646 856 81 174 462 740 407 741 193 522 704 837 377 221 953 263 275 948 431 683 2 645 907 93 38 209 68 371 979 441 215 268 536 294 492 387 517 729 294 241 759 703 435 386 612 350 444 994 752 790 814 569 678 651 87 666 700 922 486 908 373 789 195 925 627 62 450 83 356 276 124 449 945 477 813 563 629 226 823 284 95 495 276 92 762 833 289 93 404 738 564 524 696 448 689 423 28 946 418 57 896 377 780 638 767 299 384 560 184 308 721 78 393 813 63 759 591 393 292 352 933 41 144 172 544 294 253 720 353 156 700 497 231 461 41 980 747 639 878 548 526 904 604 654 607 60 79 766 404 705 395 169 487 499 449 585 583 842 227 903 806 91 781 670 688 10 398 909 538 196 775 209 980 175 741 833 239 590 297 936 162 77 52 373 700 397 255 179 615 255 577 11 134 656 331 101 649 889 969 360 308 447 452 984 677 203 269 251 791 564 140 705 367 566 364 847 120 981 441 59 187 361 193 650 327 706 519 789 302 509 226 841 648 459 264 585 446 786 954 250 454 212 668 389 230 298 570 476 215 207 148 69 695 7 31 335 241 383 776 786 482 798 412 150 82 278 301 1000 981 278 628 259 469 355 65 407 280 732 228 580 482 482 716 123 23 472 844 276 818 463 94 26 343 478 266 365 937 456 467 636 626 823 650 417 345 543 352 197 961 102 67 792 924 78 249 592 578 532 177 28 440 59 924 688 822 278 686 218 920 77 862 977 208 617 992 283 311 336 427 364 483 731 42 756 699 771 803 194 491 633 267 682 537 311 300 694 206 851 12 693 764 358 70 762 843 990 944 910 671 361 731 202 591 49 232 470 656 943 581 539 172 165 105 923 891 776 148 745 210 237 563 862 884 323 949 198 756 4 702 955 90 109 420 147 20 111 664 33 112 721 482 871 188 322 449 481 879 618 562 795 500 273 860 411 461 157 577 13 141 430 671 339 916 134 88 68 750 641 13 420 939 719 339 120 500 518 817 727 205 535 684 654 746 373 673 220 328 115 161 734 450 815 893 336 3 145 240 269 339 209 34 209 176 399 266 683 499 953 96 312 453 755 776 224 633 764 306 653 135 323 664 313 799 869 369 280 121 135 301 641 2 362 39 143 917 458 428 930 84 817 418 234 581 547 957 123 45 165 305 628 390 171 731 215 666 287 116 19 887 511 342 503 987 893 356 700 579 787 565 704 775 350 296 793 830 942 415 411 66 744 636 353 39 918 892 540 23 475 61 499 817 513 45 767 917 673 952 791 445 731 675 283 151 959 221 110 197 123 767 669 485 129 885 955 424 337 629 649 674 605 699 771 746 210 43 237 700 926 737 412 699 483 513 491 185 821 441 92 343 117 16 740 336 827 644 583 640 551 394 671 113 57 421 146 964 297 994 749 876 54 767 30 189 400 650 567 709 773 87 254 362 646 892 334 510 832 1000 328 487 473 919 149 882 563 613 994 713 448 722 503 356 559 134 784 746 284 142 113 798 794 976 260 333 137 375 172 762 297 193 901 772 68 400 147 554 480 975 454 340 471 502 143 134 504 40 723 977 870 244 591 820 22 58 504 793 587 730 63 383 639 155 481 27 514 674 90 232 647 559 496 353 873 268 491 489 589 126 725 875 513 195 710 244 520 157 57 33 674 131 778 396 461 716 814 43 305 811 368 565 883 796 139 515 52 709 398 571 736 557 539 327 806 995 875 89 14 903 171 153 326 251 666 678 256 616 245 515 428 858 195 712 104 678 779 831 258 879 780 302 73 668 880 265 767 283 748 371 525 302 24 983 53 988 469 600 695 785 198 83 830 803 676 612 404 800 362 415 137 304 241 714 190 163 327 502 730 687 909 32 749 450 705 670 386 981 127 549 716 514 424 128 472 97 178 51 978 985 973 189 845 201 396 138 848 998 163 125 682 294 980 812 914 210 853 43 1000 982 232 789 981 641 870 959 294 482 800 540 740 260 69 458 719 881 640 171 559 812 549 548 673 819 206 54 933 154 238 971 583 769 103 43 90 613 891 587 325 271 321 920 515 199 67 674 894 575 450 373 336 926 883 126 891 11 577 308 837 742 47 974 433 56 12 74 483 792 214 67 813 90 548 865 896 80 160 118 493 105 642 521 449 721 48 619 774 653 293 603 621 816 349 118 373 294 333 39 834 810 381 579 788 968 986 996 776 239 1000 269 317 796 465 84 72 78 739 263 590 505 86 550 866 99 923 832 339 604 576 426 106 860 206 374 281 220 338 943 232 491 225 936 515 863 162 203 769 774 532 269 331 385 241 662 99 859 228 104 830 697 567 14 317 495 90 212 634 85 345 935 169 503 752 566 734 637 420 622 483 63 810 690 543 976 340 312 910 897 644 912 814 9 887 379 44 989 653 632 272 850 74 718 494 764 412 599 601 223 9 744 652 99 728 612 241 892 538 988 421 525 481 531 755 836 439 834 238 734 999 259 506 978 371 277 20 103 854 689 296 684 885 724 304 515 852 844 261 798 53 861 787 389 987 465 129 33 492 290 966 494 185 343 600 874 743 502 738 492 978 142 37 522 201 948 183 847 609 496 976 340 301 62 585 750 696 81 381 226 431 763 773 492 350 181 832 971 807 668 247 66 57 117 435 243 184 926 685 953 597 576 6 336 217 979 121 892 346 575 163 529 245 311 939 564 339 951 846 964 57 251 922 259 609 674 38 58 170 972 605 95 304 389 477 301 897 226 647 587 402 564 320 140 747 328 567 185 311 869 572 375 123 721 406 73 802 204 380 210 455 908 634 9 477 121 162 741 232 801 759 455 476 797 366 376 852 808 656 298 601 993 519 385 462 228 273 228 737 376 707 104 501 913 884 505 640 546 266 515 481 84 618 767 561 148 27 74 59 939 29 630 762 355 380 988 751 192 836 643 408 935 60 981 206 8 216 548 592 900 853 166 7 329 341 549 215 987 797 78 530 426 456 303 829 537 862 589 762 522 630 948 814 448 489 575 558 243 968 497 940 698 261 675 945 505 616 946 693 911 932 731 826 434 131 258 116 588 426 981 834 615 144 90 460 650 377 463 920 586 58 157 419 73 906 253 278 519 976 863 355 745 263 31 804 154 661 827 746 800 959 100 929 647 872 715 354 282 258 695 50 571 375 642 634 81 649 765 98 806 802 776 187 228 763 691 535 611 364 513 834 652 130 485 401 73 946 45 964 232 127 735 658 787 208 680 629 11 726 875 130 309 919 367 214 982 126 715 967 115 349 405 466 926 351 28 467 294 758 461 226 507 181 17 680 292 6 365 795 334 167 251 519 650 115 105 7 229 582 79 885 214 692 498 144 738 937 785 991 897 937 172 27 941 278 681 398 469 500 340 246 687 948 1 230 576 27 225 708 951 447 365 547 229 484 304 711 638 820 36 939 269 75 29 78 477 273 167 97 835 51 167 874 86 693 985 481 136 109 176 683 639 226 160 291 223 7 361 986 291 87 886 13 374 111 749 534 981 392 220 336 430 821 977 549 404 269 655 492 811 846 481 817 457 101 109 364 327 724 798 891 55 904 17 283 661 844 799 44 794 603 313 689 172 648 980 623 933 982 79 729 45 288 643 968 157 281 178 482 790 228 868 390 840 158 875 673 182 345 808 429 421 699 25 226 349 349 567 272 616 149 655 761 531 905 815 4 168 736 715 675 38 545 878 137 572 259 634 689 249 91 729 916 119 390 598 512 758 270 214 181 731 90 903 370 281 562 312 350 261 296 745 659 318 97 516 282 489 778 752 339 220 157 261 448 618 952 902 207 637 347 330 723 257 883 62 128 598 229 491 100 418 135 409 175 417 568 427 799 37 482 180 931 454 290 486 929 267 645 70 566 152 146 38 614 335 174 337 59 900 561 57 840 621 245 844 201 427 510 828 811 556 723 645 826 577 965 263 782 840 45 664 204 399 386 248 591 591 867 401 492 700 70 172 14 194 982 11 313 80 419 103 585 660 67 520 815 40 957 465 215 685 165 620 963 124 804 832 104 119 6 151 45 352 418 215 449 573 239 535 877 469 575 908 898 694 798 192 30 502 51 17 980 359 378 70 28 919 559 227 720 57 857 171 910 254 210 600 945 404 868 809 153 670 846 727 253 256 499 774 30 850 811 451 805 138 439 268 475 380 830 233 923 679 887 93 548 581 497 552 474 962 713 576 322 467 488 752 585 218 612 190 703 687 64 698 486 19 320 380 326 909 506 586 413 57 103 158 714 463 258 625 470 752 986 853 755 800 666 735 814 556 392 785 727 149 996 18 962 368 168 20 207 198 665 959 144 133 21 366 854 435 902 235 860 717 479 724 937 525 518 100 876 376 451 915 498 247 164 355 743 848 155 135 307 598 886 681 891 862 973 711 235 453 517 781 823 605 405 107 741 122 3 964 503 635 169 245 616 313 824 926 412 357 334 350 625 415 449 503 164 945 942 126 963 842 64 1000 108 976 316 402 664 969 72 100 602 209 485 548 598 162 782 734 380 685 212 449 113 898 674 57 789 16 379 682 132 748 537 983 904 264 377 153 601 236 623 554 426 984 242 373 974 40 645 357 803 918 291 276 428 268 600 274 393 555 513 688 605 33 870 936 8 74 62 707 876 636 634 696 341 247 762 214 680 234 190 327 614 326 839 784 132 610 246 637 837 117 432 175 965 14 230 718 732 106 502 640 831 199 758 893 270 445 686 368 954 678 468 926 823 164 445 143 883 719 689 836 539 319 98 984 293 280 328 306 143 684 975 183 643 556 836 400 691 650 242 809 631 906 488 82 17 213 736 129 978 377 300 803 379 393 311 6 850 936 624 976 887 723 543 570 287 294 427 154 239 696 654 509 163 513 654 497 243 233 130 384 671 743 502 313 316 328 908 533 996 220 534 322 488 295 46 402 100 231 198 515 386 855 790 284 431 733 222 935 706 136 950 206 73 758 550 830 930 761 536 343 612 880 218 822 284 65 260 44 665 993 938 776 987 956 275 422 836 82 654 664 381 498 980 658 16 842 634 950 426 144 650 328 769 509 124 308 900 346 610 506 965 491 328 347 596 902 239 983 468 439 887 395 813 139 564 810 505 249 45 892 637 961 611 491 273 812 484 805 812 333 659 628 893 651 595 19 920 135 186 453 758 786 826 771 694 667 283 69 235 249 267 945 731 453 122 983 422 695 55 970 722 970 877 952 600 539 725 982 25 521 574 4 640 339 680 681 137 468 889 165 801 697 208 232 880 173 475 841 22 642 356 64 230 151 265 587 35 418 618 558 975 581 58 191 495 5 578 222 272 374 900 264 627 193 908 98 958 239 999 688 801 133 839 478 212 710 275 418 781 557 98 197 179 142 405 547 814 343 199 761 925 553 478 766 617 472 734 25 247 237 22 589 633 275 305 199 68 278 844 442 221 566 519 455 465 483 618 334 482 966 692 278 452 335 429 387 168 647 224 328 822 1 190 574 568 369 69 214 179 868 253 457 115 990 1 890 672 418 310 828 481 237 474 709 429 107 716 825 495 464 550 859 110 61 870 476 555 162 106 863 914 834 637 926 324 530 968 659 866 741 964 4 819 410 379 535 23 695 122 81 890 730 956 383 930 682 590 907 923 727 558 208 837 616 455 995 156 757 981 813 206 200 720 753 279 49 558 13 526 545 278 767 612 251 255 174 578 857 320 866 608 495 169 661 706 717 922 626 828 380 634 495 285 902 86 822 811 468 778 593 959 429 982 988 541 586 858 180 666 117 566 993 195 159 220 106 906 421 659 992 369 629 813 931 120 518 936 984 442 127 308 829 658 17 499 383 781 670 198 383 85 309 124 476 199 122 59 143 744 182 231 812 173 761 23 233 329 895 534 844 215 431 168 410 927 609 709 675 807 553 265 340 189 576 251 936 619 19 876 110 974 914 506 47 468 645 606 622 867 570 921 856 160 449 950 394 505 281 887 693 83 433 832 843 292 679 334 597 471 284 972 672 695 178 162 747 844 721 245 744 372 173 552 327 63 2 233 685 823 668 335 833 119 586 314 514 517 414 863 817 988 226 354 722 550 669 393 666 164 735 9 966 681 242 705 971 191 261 594 549 682 398 686 973 210 183 614 116 573 373 653 88 418 151 911 696 523 755 18 165 739 872 549 187 509 528 767 777 110 351 821 186 18 998 191 400 494 8 190 342 724 230 220 617 90 614 877 635 972 863 795 861 308 236 262 148 845 802 716 390 222 613 808 310 573 621 917 571 251 989 847 616 48 635 462 65 849 359 197 33 938 307 366 67 446 589 248 359 375 938 259 929 514 691 301 466 433 599 716 849 6 205 376 370 789 850 36 798 654 775 731 99 148 187 971 511 207 909 19 436 599 774 80 471 687 45 954 619 753 712 868 718 677 331 610 327 773 394 608 423 950 173 973 805 74 156 317 114 748 807 571 548 243 798 564 855 23 876 894 344 677 826 102 580 317 796 642 248 36 146 83 183 164 721 250 418 55 126 215 539 463 556 285 77 536 239 369 524 196 942 530 239 995 241 165 531 61 974 528 254 871 944 651 92 35 420 932 666 437 203 950 636 670 76 746 474 170 879 623 956 636 785 687 819 338 102 897 436 836 666 106 465 929 98 227 228 796 704 15 274 966 157 946 187 350 582 756 338 58 448 331 756 577 909 116 268 400 598 296 743 366 312 663 369 851 895 707 333 238 937 19 770 200 984 578 454 768 941 785 269 102 835 428 901 14 182 487 479 970 975 744 150 920 787 29 552 47 681 129 53 220 493 932 831 770 109 716 328 443 179 861 662 595 898 952 146 617 713 62 962 142 407 381 985 960 796 395 112 52 515 976 519 233 33 684 185 71 983 847 608 998 708 117 29 833 516 570 36 242 639 12 795 615 906 822 61 233 839 689 841 218 779 171 498 418 556 359 979 978 271 149 466 603 130 175 487 295 423 67 573 723 285 851 32 524 170 77 324 826 170 391 198 979 991 679 120 177 750 922 526 926 727 462 822 161 939 358 596 543 738 307 770 37 50 156 114 749 977 541 800 165 256 381 663 24 996 110 889 900 500 181 889 256 719 437 163 38 489 882 180 217 856 314 556 633 122 637 975 439 310 787 858 636 697 62 80 422 42 79 106 529 499 177 790 189 407 454 638 562 93 604 574 876 841 339 331 512 258 366 225 58 908 946 172 317 811 263 305 233 691 945 284 26 485 370 908 779 682 536 146 784 722 810 846 732 995 962 420 141 754 911 863 99 621 526 842 311 208 524 659 492 617 317 995 233 284 503 297 674 200 5 340 724 131 375 342 395 46 947 644 765 765 207 903 458 106 363 471 843 285 197 50 856 99 811 153 846 322 496 738 104 654 971 146 296 293 583 413 372 654 31 737 332 399 357 384 483 548 650 500 483 54 629 142 798 528 92 244 748 828 673 723 523 747 703 635 955 427 689 98 589 297 576 970 399 591 767 166 437 68 483 4 641 142 519 350 265 465 675 762 307 668 617 521 566 955 80 34 796 262 776 538 708 458 402 466 391 925 579 865 655 571 515 988 322 43 783 676 40 681 538 331 124 38 328 634 740 951 340 364 548 740 239 588 105 219 152 695 180 99 970 931 651 213 184 660 980 662 115 476 160 750 535 854 309 4 933 284 871 233 379 667 245 406 766 904 125 37 599 965 828 520 519 342 443 505 468 577 393 290 668 774 747 338 161 67 292 556 483 48 903 215 138 632 412 299 540 566 160 226 604 794 877 83 244 586 395 528 874 163 327 342 761 735 990 621 219 824 806 312 99 245 587 657 93 220 599 977 51 107 387 137 517 114 24 974 443 214 990 101 791 321 890 642 841 304 834 720 162 942 138 993 8 618 420 240 1000 87 899 479 62 311 302 397 815 929 344 304 645 408 836 444 116 312 33 291 91 515 107 847 155 359 800 812 369 424 935 240 622 24 76 384 401 7 484 527 564 710 756 893 605 973 666 911 532 552 123 149 594 822 9 480 542 257 396 456 799 992 975 390 661 491 336 205 762 471 590 819 445 724 488 483 843 627 124 487 117 576 736 339 282 840 414 330 827 718 133 999 450 581 773 931 948 571 813 497 503 666 144 384 432 581 492 566 974 265 784 76 309 334 187 910 271 696 684 613 397 41 404 111 115 140 298 627 479 202 835 821 534 901 262 687 278 995 939 934 988 631 165 720 795 728 760 87 782 592 235 139 60 821 741 105 504 282 43 628 591 647 796 299 361 36 118 93 834 945 265 594 501 550 434 856 697 190 864 796 148 114 420 521 961 406 386 322 161 7 406 586 590 662 817 989 443 617 960 568 239 322 21 711 732 373 139 698 408 299 774 467 457 473 89 513 441 744 513 521 352 490 72 123 620 555 113 577 471 823 270 770 998 558 561 436 258 190 949 888 578 620 109 629 715 256 382 595 829 306 603 109 522 593 189 632 85 171 60 869 384 518 132 970 992 878 575 761 908 182 335 542 632 747 969 33 477 416 265 673 334 241 397 181 566 190 22 142 570 725 181 551 986 239 468 307 160 582 59 714 505 267 132 570 884 802 615 873 959 861 970 804 822 521 233 204 851 379 759 928 696 955 463 259 318 221 614 233 380 692 616 795 996 170 545 573 793 36 510 348 197 734 957 55 3 655 333 693 504 36 367 28 660 3 413 373 676 757 5 427 934 126 71 955 177 938 909 668 261 518 579 260 835 35 667 355 879 927 248 217 394 584 81 763 481 304 901 288 219 121 601 903 156 106 509 954 290 98 439 358 601 414 757 515 444 652 8 698 341 450 470 422 384 34 265 793 995 858 102 473 196 724 200 133 296 928 555 853 225 839 992 520 61 198 679 85 287 966 563 491 374 460 463 625 173 426 950 421 575 744 40 598 53 921 840 253 378 901 432 896 830 732 866 66 905 228 971 452 875 234 448 629 529 420 500 499 904 216 647 670 88 871 715 867 751 512 335 251 209 86 788 775 160 789 527 266 600 25 65 732 821 268 149 715 353 36 416 197 93 644 379 290 526 835 1000 280 867 448 940 398 987 817 331 468 174 407 712 421 830 391 756 647 778 78 24 692 809 665 582 713 700 461 810 266 337 917 258 573 641 278 815 556 971 64 586 594 109 308 264 59 718 835 256 426 180 421 767 64 967 191 723 395 256 87 799 255 333 377 790 446 878 7 913 689 107 107 396 127 942 416 926 158 235 20 291 332 781 51 116 841 169 78 402 744 394 150 892 768 582 272 229 487 393 519 997 638 945 468 459 697 860 436 990 970 107 786 912 453 306 666 590 247 337 108 118 624 807 396 414 868 577 536 674 577 885 976 596 726 533 83 7 692 797 984 78 327 204 698 577 847 263 363 579 970 847 420 107 267 559 189 181 484 478 557 462 13 858 120 806 229 321 520 90 949 969 152 772 308 383 333 584 842 577 44 338 244 547 820 355 156 692 919 494 373 939 60 947 718 686 424 860 414 231 773 271 840 155 805 571 798 758 85 660 340 237 767 813 519 328 502 612 497 567 287 937 294 612 258 174 744 216 128 72 3 832 643 71 881 755 385 332 989 216 688 938 657 143 896 966 384 424 268 620 809 755 383 218 742 536 836 4 216 61 956 564 500 548 100 216 286 948 568 677 630 592 312 295 937 236 821 536 613 162 444 510 856 822 204 74 557 399 287 615 233 114 508 877 35 365 412 512 485 643 24 340 704 265 283 834 619 945 31 601 100 281 39 386 554 698 41 552 266 314 986 988 697 117 842 964 646 88 19 648 652 937 941 579 200 392 509 389 806 127 20 224 306 984 630 70 9 143 372 769 473 305 935 781 407 897 57 635 400 964 491 928 62 756 834 43 629 761 896 731 133 239 854 398 932 715 785 742 486 320 522 793 667 151 165 375 814 238 732 148 698 664 33 287 843 218 718 413 753 565 211 708 96 167 149 149 557 84 295 294 458 436 94 602 963 252 726 531 610 398 54 425 647 704 941 504 452 803 618 322 489 763 236 960 895 702 144 125 627 982 963 820 659 135 176 592 914 290 936 516 208 153 802 933 109 499 589 745 483 583 24 105 900 387 2 846 885 907 902 200 36 789 600 372 695 259 754 525 58 728 984 799 456 489 615 318 830 763 415 882 872 428 728 105 949 544 746 26 493 669 717 480 669 184 406 59 476 441 784 290 880 179 904 836 992 631 109 851 902 318 463 884 691 198 902 504 780 386 376 423 365 362 314 582 48 602 852 20 327 729 421 323 363 104 80 537 746 527 701 654 77 740 245 107 666 974 438 289 686 982 939 462 64 755 646 768 118 898 716 185 859 835 964 334 664 893 104 596 194 328 700 302 616 144 13 123 411 429 13 538 227 395 153 14 250 263 703 850 179 562 706 428 437 772 695 439 731 468 328 114 454 906 40 979 883 132 364 402 723 987 558 215 993 673 777 49 488 520 87 463 730 252 768 60 259 992 971 31 380 180 923 851 344 407 571 131 21 743 75 44 121 757 984 901 450 611 370 253 780 723 16 47 720 437 649 178 838 404 880 692 493 724 62 966 239 889 311 419 174 530 512 444 650 496 772 580 351 46 914 190 463 329 690 31 284 949 851 907 961 44 836 982 338 411 618 787 268 964 9 751 48 264 927 964 823 661 100 889 310 561 107 298 766 382 701 318 455 246 536 265 622 690 108 247 200 829 583 628 361 168 807 871 51 885 885 69 456 636 636 894 690 952 916 627 364 881 9 883 643 135 218 261 477 803 237 131 617 841 77 728 40 258 383 164 769 700 664 611 117 911 472 458 103 357 823 540 793 203 670 290 972 812 699 784 686 88 533 696 22 872 881 390 208 233 113 29 344 174 352 410 880 193 314 334 981 67 124 13 341 539 388 924 319 515 382 389 939 841 82 407 377 637 986 850 324 289 628 133 158 431 499 961 284 299 564 373 893 999 907 964 495 857 852 67 768 921 78 484 838 564 707 660 596 613 972 140 541 834 441 81 731 53 863 314 862 169 558 945 270 525 237 206 142 974 259 918 443 931 828 751 432 167 422 226 936 819 896 999 899 98 368 105 643 895 708 191 363 648 104 851 51 504 972 491 861 210 25 634 370 505 980 561 467 197 635 634 196 918 187 832 622 597 251 942 752 855 643 667 123 864 518 35 96 325 47 92 960 917 289 201 488 832 660 310 264 805 556 658 830 2 727 562 26 156 222 316 762 321 6 736 625 689 184 158 915 951 804 236 318 984 426 782 582 401 749 574 893 208 584 359 77 391 267 581 388 719 293 494 461 860 504 225 31 185 631 876 701 150 34 594 640 808 519 263 216 689 524 247 958 242 817 65 545 103 680 310 103 527 439 717 40 584 459 178 184 18 236 636 200 537 901 357 628 800 850 676 645 439 318 450 123 592 926 731 162 319 794 681 652 651 745 2 444 467 150 962 921 449 776 377 218 993 686 820 931 299 815 819 6 58 583 237 801 633 334 862 849 252 915 368 814 283 855 469 673 148 794 548 141 203 180 938 825 967 933 699 737 712 658 160 435 837 149 665 201 182 586 211 43 996 47 160 936 404 215 322 667 821 177 375 244 675 558 207 936 451 572 402 695 785 699 128 644 194 478 706 126 347 632 980 64 121 327 465 497 583 236 506 497 454 91 628 568 496 24 921 456 743 33 392 785 267 339 881 333 424 948 124 110 846 650 50 1 121 163 712 723 599 348 948 882 422 302 598 669 277 204 815 289 757 572 989 588 731 837 363 846 794 777 545 144 509 684 707 604 70 892 142 625 783 567 107 225 58 438 539 557 708 777 744 297 12 657 215 237 664 444 726 537 637 584 723 229 348 881 530 327 270 574 451 889 792 764 322 451 445 547 90 580 850 407 581 457 259 117 286 439 766 682 397 204 221 592 724 130 289 642 850 861 992 257 903 27 777 512 21 493 309 580 46 219 789 604 979 339 80 736 245 20 538 559 803 848 281 262 646 880 962 61 133 387 5 389 164 245 216 888 463 426 777 333 759 814 852 484 137 649 951 319 862 70 369 660 404 281 363 923 591 796 434 349 295 294 164 648 845 428 122 31 947 539 2 974 756 818 538 216 296 169 204 22 212 285 364 874 429 503 412 283 303 989 362 687 29 112 707 627 16 669 590 392 896 64 731 822 613 169 256 136 652 644 253 422 252 414 739 225 168 659 360 720 315 13 43 809 103 354 225 473 614 758 6 638 736 164 46 458 290 553 1 269 739 822 964 257 583 365 987 951 281 52 46 553 651 727 274 370 666 912 843 658 782 509 582 302 792 372 886 562 354 266 665 996 859 223 105 603 343 630 967 800 486 930 292 171 163 972 431 995 530 419 109 116 475 406 684 772 134 846 708 832 314 362 941 685 373 656 528 394 359 981 363 268 917 39 824 818 691 455 396 586 280 808 319 350 16 490 86 137 494 730 115 566 896 988 248 331 317 926 213 628 86 248 218 282 278 83 654 539 542 326 166 340 457 626 345 907 759 743 236 384 528 567 202 669 280 954 654 30 660 837 451 126 299 45 723 381 1000 398 306 410 121 288 479 358 56 775 111 248 940 734 282 195 795 385 867 734 346 797 471 989 273 142 626 811 717 890 499 993 533 115 518 969 261 953 156 372 626 605 752 70 401 346 372 255 793 590 22 728 940 679 718 332 866 345 575 883 780 376 674 328 831 64 715 579 446 484 846 651 137 766 144 224 12 880 948 133 430 422 368 932 981 40 212 558 280 247 825 647 140 792 881 531 858 686 576 222 671 907 270 685 546 907 800 824 17 398 303 651 594 613 899 593 515 632 471 921 106 843 788 471 35 165 181 963 193 301 976 639 350 531 662 725 340 54 404 414 782 896 949 11 113 937 511 860 947 412 689 969 78 151 350 847 708 940 706 651 356 66 59 350 109 747 869 211 771 829 903 314 358 736 905 74 951 790 153 196 837 183 600 59 46 40 857 396 272 83 518 770 660 579 189 553 793 721 370 121 725 982 195 749 181 736 301 169 201 575 660 455 451 830 837 613 329 73 535 257 603 552 652 782 274 671 81 231 536 674 715 326 537 581 263 780 107 408 44 188 421 149 376 802 22 640 138 33 444 993 238 189 119 14 428 248 526 299 414 64 815 77 525 335 432 486 935 539 948 183 730 653 73 125 225 639 454 795 377 225 513 10 544 875 836 224 614 351 731 870 358 225 376 815 725 412 710 937 978 192 14 8 947 281 455 417 473 990 758 810 592 356 323 87 518 825 698 261 760 629 305 549 414 450 945 331 891 768 40 885 865 224 362 316 575 146 638 733 260 695 252 126 169 993 148 470 750 582 980 64 631 381 506 592 113 877 201 283 8 228 573 37 472 933 117 838 346 815 592 930 462 18 276 851 764 162 591 940 83 774 651 255 539 992 997 980 359 36 157 668 554 138 160 959 877 821 374 607 60 442 850 594 751 69 136 456 413 785 91 550 538 158 909 934 421 898 730 632 721 908 529 171 320 21 880 60 928 14 586 987 337 998 504 613 211 672 303 587 243 641 8 578 161 745 15 932 530 998 474 594 407 476 712 75 772 466 606 171 78 888 188 556 676 100 115 208 666 708 609 323 734 194 475 555 17 691 566 159 620 657 904 751 885 447 357 485 75 109 234 500 541 801 389 757 794 445 307 871 470 120 214 243 767 33 522 948 954 720 199 908 393 467 784 893 922 276 78 248 592 128 91 656 197 637 415 391 767 423 63 863 485 407 798 350 428 426 269 454 8 780 745 719 867 878 75 906 315 242 971 152 27 35 768 290 200 755 466 38 218 496 138 992 115 751 920 248 622 536 558 475 120 119 103 407 978 107 855 907 112 696 433 933 539 819 240 779 925 863 199 685 213 968 391 325 548 315 214 53 50 34 373 761 241 575 364 402 584 11 208 708 882 58 580 909 469 679 200 369 944 909 947 109 175 707 121 368 450 295 111 153 885 562 125 459 313 913 597 133 743 818 393 192 332 974 434 758 470 999 320 877 371 184 145 693 852 163 853 135 839 298 191 1 750 822 621 18 747 656 141 243 116 569 952 32 564 908 609 792 762 685 225 580 92 924 307 127 322 931 682 818 346 817 827 941 688 943 841 124 317 808 341 741 305 7 148 412 690 509 169 455 901 291 479 685 590 789 683 797 92 804 946 320 857 478 932 974 581 631 705 220 723 938 3 828 665 213 16 23 730 623 258 654 357 188 536 121 268 248 513 319 311 391 866 86 295 22 760 507 643 342 253 795 386 133 857 749 263 529 118 58 406 791 995 55 949 134 590 653 436 751 257 44 895 60 581 637 311 664 764 572 650 575 274 798 958 141 647 619 423 114 949 155 6 455 359 29 376 977 700 543 77 131 837 163 669 830 86 469 539 897 720 803 410 794 413 288 23 363 418 173 964 73 856 152 899 137 564 458 799 88 12 919 768 421 266 773 128 859 606 491 753 456 464 756 81 519 13 967 409 266 848 651 36 807 8 208 844 312 803 447 61 519 397 368 811 859 363 494 874 637 391 524 185 704 735 550 593 142 370 741 105 1 69 703 619 643 719 972 930 779 163 754 182 740 122 751 477 178 425 172 677 300 428 255 999 764 31 607 188 995 182 746 533 721 940 751 201 389 908 23 716 555 975 323 674 446 637 534 529 762 945 895 644 363 948 964 575 443 250 101 359 310 570 243 208 200 882 2 416 733 883 982 88 521 769 158 393 951 364 223 840 600 715 943 366 48 769 903 538 661 596 35 775 934 103 518 880 639 456 138 122 854 374 280 652 413 960 983 387 354 842 254 699 722 24 831 235 193 603 985 708 815 195 556 33 27 57 377 379 851 929 277 542 576 898 690 659 743 363 743 496 498 171 268 942 954 310 734 435 369 562 857 602 147 983 744 293 345 892 839 106 882 660 527 56 608 321 902 549 963 897 589 791 48 431 331 640 818 32 133 82 555 386 228 647 639 712 639 494 159 635 571 31 480 532 345 401 311 877 741 921 619 932 80 353 453 75 459 805 240 513 121 111 824 869 693 349 488 369 663 512 665 168 43 24 144 514 1000 479 92 577 829 441 135 981 405 434 445 17 743 741 301 843 76 381 930 974 11 158 623 621 941 190 228 102 919 476 773 188 549 600 627 671 381 468 925 467 974 599 290 832 245 733 473 575 359 856 892 523 424 762 525 190 345 333 9 480 907 845 923 962 833 806 934 213 935 30 369 761 152 772 173 940 822 214 554 363 464 830 883 574 405 202 578 467 355 169 517 978 433 978 257 718 362 475 706 662 498 311 701 585 532 307 320 72 994 947 366 66 578 531 565 359 841 671 612 801 194 397 712 132 644 219 611 636 392 336 849 42 843 808 424 3 500 21 873 938 926 466 388 156 521 894 675 328 840 233 159 976 625 614 296 211 333 289 77 551 315 613 429 21 815 82 676 858 741 131 89 743 352 986 694 898 298 152 502 513 817 948 45 356 571 468 482 792 84 753 820 382 566 991 237 27 586 744 300 795 846 37 982 913 7 928 333 70 991 877 372 800 720 354 31 180 221 688 845 593 140 163 476 545 465 208 699 189 779 107 295 386 662 109 85 349 865 794 508 346 596 1000 408 826 883 880 525 496 711 556 882 595 122 644 110 128 182 3 691 60 587 170 51 596 632 781 626 57 790 333 325 321 147 784 919 119 432 787 982 990 192 820 295 892 364 187 615 170 228 933 324 608 134 191 43 848 819 757 861 995 222 823 932 25 904 46 468 669 167 988 498 772 543 337 462 744 296 808 318 630 316 512 499 812 922 346 907 120 735 887 616 2 299 81 864 389 164 441 682 68 780 916 274 887 372 656 825 342 967 300 734 540 191 732 732 479 351 820 911 857 231 348 155 522 6 481 165 859 329 517 135 29 478 206 143 92 425 831 311 136 623 623 987 568 57 576 892 53 997 435 354 316 764 704 104 226 757 63 776 317 818 641 426 386 354 389 640 763 945 794 473 670 335 967 122 405 931 790 686 348 283 737 993 892 785 515 380 603 842 505 935 160 484 722 185 275 391 512 221 751 728 984 153 835 861 749 47 753 90 879 225 494 845 630 86 222 774 31 383 252 434 594 185 514 135 673 236 164 999 436 597 22 681 225 667 922 176 30 265 245 592 64 314 56 235 466 160 205 958 718 123 314 209 152 289 137 650 537 801 636 79 624 413 296 328 263 58 764 311 375 961 392 15 293 410 655 693 892 754 411 150 389 293 413 7 978 717 861 212 867 463 450 639 385 950 455 453 470 669 84 77 594 853 87 762 793 973 925 762 189 987 630 957 637 31 614 297 143 74 941 317 296 662 738 667 149 326 507 833 487 913 157 611 405 886 301 354 258 553 583 916 405 618 938 290 367 664 572 195 174 60 438 139 992 715 202 713 758 568 642 716 32 241 119 856 303 759 730 223 145 940 735 1000 149 911 173 438 816 52 50 164 317 571 117 413 987 960 120 78 666 710 872 686 59 842 855 692 259 618 548 36 810 191 808 355 776 324 828 407 218 742 372 788 766 300 433 534 846 45 976 768 520 379 892 723 421 741 640 367 324 562 221 230 60 299 609 772 684 797 872 729 163 325 85 720 140 540 20 612 393 844 836 22 444 874 912 780 540 245 246 352 639 198 679 750 784 273 263 304 220 557 824 450 803 278 499 368 118 421 807 63 477 404 483 980 487 86 420 537 964 779 570 235 204 47 895 186 376 146 923 666 934 683 760 320 763 550 190 919 391 764 665 506 348 959 842 163 728 391 958 110 392 865 566 566 127 928 595 831 856 634 17 562 796 715 548 231 101 315 526 590 399 905 567 344 881 652 885 533 116 720 277 867 481 710 862 338 234 537 443 483 426 803 744 338 860 385 229 829 701 887 465 714 274 330 554 524 798 423 274 887 551 745 647 695 349 533 835 367 894 663 945 259 687 744 429 237 707 187 678 197 958 394 159 352 74 832 903 58 80 420 739 204 796 116 417 508 35 238 153 263 119 231 762 994 127 849 230 766 445 883 405 993 536 944 270 719 743 401 65 600 431 834 941 646 260 626 945 352 453 421 328 19 298 948 736 158 257 93 228 728 79 464 547 735 649 696 226 557 862 104 474 581 290 249 786 506 926 372 12 961 196 653 166 916 226 217 461 861 576 760 106 527 816 87 536 207 970 605 713 331 912 390 808 474 462 772 425 115 234 16 134 467 303 744 501 689 335 617 441 222 178 978 512 343 443 817 235 555 919 589 490 282 719 80 284 606 180 297 49 25 636 859 279 93 155 752 643 533 230 592 331 765 347 813 713 436 224 140 438 626 279 676 904 988 145 239 800 730 498 194 348 928 995 77 524 50 640 998 393 988 440 81 93 961 981 136 456 514 987 807 474 822 325 486 291 842 350 281 127 439 870 622 247 408 395 215 724 754 860 802 328 210 493 147 806 800 912 80 405 298 480 766 890 373 395 139 447 418 540 185 306 897 722 285 948 211 44 821 250 918 168 890 796 131 266 763 880 473 452 479 435 458 859 976 992 680 337 597 675 625 642 496 382 724 61 321 597 89 721 422 93 114 314 493 439 141 77 690 591 941 427 852 462 513 706 505 490 229 173 973 25 875 688 308 326 880 649 46 893 432 453 35 186 766 780 676 83 655 851 958 759 731 252 495 45 176 393 198 291 821 607 280 213 208 940 721 169 308 87 437 737 627 393 672 692 676 427 837 791 484 92 275 810 930 934 138 805 656 792 343 892 314 957 311 989 415 903 440 75 830 668 80 550 191 270 480 132 928 473 893 369 228 198 946 180 161 792 833 963 529 525 345 731 458 850 372 273 836 746 45 242 584 265 226 975 123 600 446 806 188 46 284 248 692 565 438 929 576 190 45 280 816 331 965 492 23 466 568 977 380 87 996 157 523 73 758 254 830 150 543 781 82 552 816 682 347 357 360 522 51 905 454 142 573 465 665 236 48 201 515 751 751 981 859 201 45 57 636 313 167 782 154 510 737 489 634 159 858 635 657 81 601 711 736 322 815 370 885 249 283 8 246 970 245 834 707 860 584 744 256 625 914 870 465 60 918 96 557 93 261 617 939 292 831 685 486 751 114 832 796 278 77 976 694 468 418 728 202 915 702 589 192 381 892 280 205 988 732 635 711 472 410 266 793 2 991 475 226 28 652 867 881 178 238 589 91 43 261 296 980 588 246 897 293 737 178 307 141 702 837 394 96 908 178 275 992 153 798 580 768 70 531 46 373 124 379 98 138 780 423 297 67 908 926 450 533 750 523 218 898 735 577 848 910 518 813 141 429 58 118 140 740 247 728 997 161 616 478 353 469 588 8 396 277 473 546 930 600 351 893 804 101 811 335 369 943 644 183 430 914 24 707 63 20 447 983 378 44 936 688 547 12 408 483 538 59 1 933 356 991 599 318 71 177 608 309 150 871 204 575 769 116 237 791 35 563 745 388 758 497 795 721 523 732 474 418 8 503 597 210 346 699 18 356 605 804 914 157 775 195 344 363 25 531 374 246 822 891 757 233 363 465 310 371 627 808 648 318 727 987 40 593 738 702 69 554 171 353 902 771 248 989 944 59 699 926 36 937 187 87 176 296 797 867 428 844 102 27 496 473 770 973 656 881 985 737 385 872 301 364 583 199 798 906 829 610 495 287 157 569 324 746 672 630 239 120 267 788 843 540 69 992 570 904 383 100 170 674 861 38 471 972 252 425 555 537 191 745 756 545 897 681 11 1 733 467 357 946 584 744 397 627 334 832 287 318 65 346 76 714 965 953 89 135 287 816 364 14 761 230 409 37 858 914 470 171 869 30 497 818 168 98 77 203 312 691 551 32 857 107 337 338 949 521 763 330 580 592 322 733 940 507 597 921 733 240 919 706 988 152 202 131 35 939 828 151 446 213 365 254 201 954 688 557 159 684 249 86 810 897 806 645 216 795 7 461 366 600 406 328 527 834 177 1000 368 949 264 465 798 748 686 602 253 989 171 55 727 682 666 798 590 394 969 10 55 738 676 763 807 862 331 153 141 452 936 704 586 164 973 69 878 448 564 728 228 584 496 121 212 565 407 953 308 287 333 533 503 296 44 519 376 302 49 394 592 601 243 936 897 797 789 178 555 108 448 913 912 344 649 974 348 76 110 664 830 958 679 208 335 515 202 704 925 663 664 358 117 470 470 991 140 167 817 451 730 448 312 93 163 95 271 952 143 552 582 850 463 553 979 6 555 9 697 146 190 609 586 617 491 578 541 730 934 657 484 270 662 502 881 819 320 829 364 756 964 2 692 238 788 344 321 738 106 10 954 240 985 412 154 81 67 76 599 59 69 237 540 155 532 100 163 648 159 501 538 288 902 192 69 385 947 264 342 88 795 90 781 591 20 943 723 298 506 731 389 880 78 269 15 43 461 957 554 895 286 18 338 422 515 621 573 704 61 796 637 34 173 809 665 772 942 449 548 517 610 927 807 378 267 501 872 361 727 137 896 766 529 634 427 897 545 260 168 923 426 26 641 132 286 158 496 815 143 990 18 707 910 663 249 214 387 67 423 142 640 333 324 635 300 373 954 166 406 678 50 693 651 399 327 716 545 478 183 607 603 967 683 422 930 721 38 133 944 258 144 877 484 428 119 868 546 892 523 836 645 77 497 805 595 749 579 395 563 402 343 186 103 592 568 486 695 130 675 896 6 941 193 415 281 815 500 652 848 159 205 276 209 452 738 84 942 926 610 56 28 737 44 683 541 70 802 644 261 670 532 172 182 463 127 519 730 755 321 802 811 84 781 306 345 959 996 582 341 494 398 636 990 996 13 694 201 649 927 481 831 23 160 246 149 72 830 726 748 494 221 607 95 322 122 692 770 501 771 18 112 720 795 139 254 441 217 768 815 658 500 963 612 82 128 281 747 385 104 455 60 131 835 700 360 982 329 20 219 512 234 473 352 263 855 902 93 810 45 495 528 838 273 28 675 909 648 588 61 897 875 90 711 640 325 521 247 769 179 849 797 482 137 739 313 79 806 43 591 681 274 702 528 397 26 841 980 585 131 191 762 302 438 250 398 349 106 375 561 443 308 743 917 179 976 348 796 886 182 54 97 297 333 838 596 273 174 406 301 236 881 207 524 196 736 910 587 393 560 573 920 68 488 293 710 809 214 814 175 346 288 790 904 746 737 833 889 76 289 492 665 973 407 66 847 188 910 157 417 926 283 166 596 40 835 126 580 885 259 819 887 429 878 17 375 700 446 711 315 741 187 672 706 179 365 326 138 269 979 366 261 877 134 159 3 839 439 34 51 546 318 680 389 659 691 571 451 799 576 427 518 80 429 271 508 656 339 761 382 584 239 135 997 876 641 451 152 281 697 680 34 562 565 210 460 504 31 110 177 514 58 563 813 567 527 499 420 574 6 143 176 639 608 5 855 782 291 874 148 489 917 180 527 723 730 430 813 372 401 702 914 799 229 674 272 867 912 898 531 947 778 766 456 199 190 787 195 411 379 734 758 393 847 676 622 142 287 185 996 43 857 889 384 939 110 718 138 119 768 303 485 552 172 640 332 400 693 745 45 535 748 570 516 119 437 825 528 104 545 740 42 121 914 455 810 707 317 552 956 787 203 836 671 440 186 581 905 937 62 672 12 143 662 695 956 438 358 664 453 10 356 753 787 344 805 59 937 120 355 184 354 280 923 993 221 280 384 412 399 185 467 688 592 552 586 828 968 395 562 495 726 335 210 41 157 778 710 184 614 750 963 206 116 771 296 679 373 811 687 450 952 875 654 385 88 871 495 951 107 639 178 213 455 432 291 564 518 798 46 918 205 877 295 376 107 495 397 776 591 857 457 890 259 7 605 613 227 755 441 34 196 997 238 449 158 416 309 120 102 640 561 662 822 314 104 954 659 943 495 202 156 561 56 210 107 523 291 603 331 247 469 615 546 456 388 238 233 457 798 901 250 98 403 495 48 522 989 623 167 210 294 210 164 758 172 939 593 450 124 740 282 857 678 456 347 399 195 268 792 338 50 546 114 416 915 210 549 742 226 416 203 387 166 362 165 301 549 362 10 644 623 512 80 627 379 195 717 418 259 910 418 814 815 792 526 630 374 746 242 923 235 504 72 579 792 329 236 310 52 158 540 83 3 243 836 248 184 535 213 576 269 650 998 416 495 727 348 453 438 242 837 869 622 763 517 465 475 526 193 694 114 682 968 935 824 221 870 271 491 169 540 150 642 88 512 116 550 742 349 58 765 902 564 660 427 764 243 981 752 380 129 931 739 181 902 980 320 993 352 556 195 20 338 389 228 75 723 327 914 212 1 569 309 48 751 79 285 901 373 955 964 158 941 234 821 325 534 904 186 12 6 269 63 481 377 32 338 883 786 663 11 215 596 296 991 48 378 900 299 354 637 44 890 985 151 503 166 485 51 61 169 939 318 4 55 783 835 847 607 19 356 965 187 774 141 267 512 57 584 464 815 314 980 42 330 762 800 520 810 880 566 272 86 883 726 46 259 564 411 697 812 389 948 874 696 703 109 477 847 282 601 262 219 254 676 73 706 302 155 300 907 417 43 428 959 793 930 408 950 888 259 871 462 92 735 9 703 874 347 836 552 869 461 620 966 611 843 616 395 356 73 691 608 372 901 306 895 34 33 362 352 357 516 250 538 550 955 876 116 683 653 777 395 950 526 883 827 786 341 239 275 639 53 148 564 48 852 46 82 844 667 139 286 530 608 795 465 551 166 390 532 744 809 34 478 239 47 976 461 377 316 669 469 733 675 716 98 262 529 99 9 314 617 105 444 94 757 167 344 144 759 491 757 362 782 786 405 79 445 303 798 686 832 291 169 468 671 230 968 917 552 550 76 129 166 270 62 474 150 880 545 551 537 177 28 532 760 310 306 824 279 736 158 377 968 2 778 902 505 17 186 417 643 142 444 373 428 591 355 831 40 945 281 408 182 930 780 810 684 45 552 785 198 255 215 540 558 896 164 249 380 560 330 143 318 336 762 324 161 296 15 999 466 246 548 846 965 30 287 90 343 880 828 911 771 10 420 940 581 44 201 315 971 694 374 801 215 944 411 190 118 455 277 984 884 255 324 838 611 990 32 728 293 584 521 664 229 711 511 175 868 474 570 582 86 964 890 632 340 67 38 294 962 343 250 332 673 882 2 548 924 348 790 661 765 424 226 757 906 296 942 528 960 328 380 668 563 336 17 215 964 466 321 500 844 10 780 746 269 111 548 337 374 8 451 390 307 898 874 447 839 567 335 186 735 203 460 968 994 860 717 106 972 73 164 608 130 187 543 122 841 31 458 107 398 238 967 710 845 632 232 143 6 854 505 187 17 166 292 199 853 712 814 135 604 352 765 309 202 137 795 334 194 784 881 557 420 879 892 347 412 387 968 832 353 48 696 203 977 608 355 649 571 371 555 929 567 362 152 533 627 864 373 804 966 308 726 145 588 615 378 87 859 678 466 498 144 701 590 27 486 92 784 897 319 361 948 243 678 300 451 23 10 756 178 212 569 23 677 283 598 820 39 923 391 71 169 474 680 323 221 518 76 78 938 180 778 325 323 605 143 662 798 794 469 698 874 779 886 732 133 207 735 981 94 604 120 955 555 842 496 871 285 530 318 715 239 554 369 997 10 364 561 871 223 752 982 638 746 689 388 524 914 961 899 828 943 379 322 969 827 198 579 877 328 137 748 743 917 991 595 549 509 653 474 907 958 862 213 834 940 38 258 365 477 612 929 453 593 927 187 892 444 523 60 433 721 701 780 846 46 760 401 473 213 199 368 982 117 43 254 620 402 26 923 432 321 527 12 591 734 754 161 846 158 738 622 933 228 240 399 737 494 141 23 957 775 114 410 698 763 641 755 547 498 223 421 370 136 270 886 848 351 58 55 867 689 249 265 939 660 197 69 26 907 532 719 634 423 331 437 922 661 696 735 786 507 376 182 903 263 716 243 792 562 639 19 712 66 533 964 908 434 365 274 41 831 386 505 222 335 916 499 865 534 676 552 401 31 879 491 60 529 191 796 755 435 72 669 598 604 463 251 558 853 435 848 564 728 746 461 577 220 56 336 544 781 610 236 40 324 211 310 317 620 994 891 300 153 231 427 244 77 215 638 971 64 284 816 413 777 679 420 688 295 888 772 14 731 268 428 738 161 536 271 74 402 870 813 349 354 151 457 207 247 449 139 961 46 158 489 813 513 805 31 247 139 771 684 830 162 458 163 425 205 234 57 139 387 35 713 56 330 929 647 901 305 418 125 761 313 907 653 278 128 303 693 926 486 637 52 859 965 425 442 163 624 711 833 822 70 211 674 186 364 851 588 335 134 946 647 174 182 769 744 376 598 348 803 867 352 690 609 752 42 724 190 928 334 696 111 430 523 476 6 735 608 977 364 474 367 859 750 891 232 553 664 652 219 239 69 501 970 143 861 995 41 567 903 191 551 935 580 308 940 718 638 691 410 69 331 357 106 35 170 901 175 472 266 85 485 872 807 768 304 465 336 838 319 883 715 506 230 219 11 784 377 418 12 779 639 505 491 563 587 887 557 969 56 821 341 641 574 823 345 488 673 963 296 833 271 159 268 205 690 986 529 598 834 765 861 989 31 390 849 830 443 213 713 533 789 23 952 453 69 615 66 234 698 835 81 855 138 17 933 194 218 205 504 302 750 706 504 421 841 837 950 518 921 994 616 990 143 797 990 923 964 434 540 782 167 25 435 156 648 390 32 177 710 504 28 305 380 59 54 336 165 240 379 939 109 900 743 670 993 826 145 491 760 559 288 714 627 676 653 142 200 528 557 688 331 866 767 369 720 294 817 348 710 316 607 234 550 238 607 599 501 936 699 104 318 72 461 546 122 309 790 546 919 865 933 587 737 875 236 71 273 643 386 952 106 531 849 982 626 826 599 306 505 632 931 965 154 517 989 83 812 607 288 749 61 553 369 258 979 996 488 715 214 367 53 802 954 195 192 545 29 775 163 610 675 523 35 603 509 143 707 488 154 395 635 129 851 525 757 413 494 423 401 507 885 880 887 51 464 716 154 769 929 219 574 374 145 104 131 539 397 366 212 838 612 396 219 671 346 976 113 684 640 686 587 740 804 609 43 880 231 243 71 195 500 36 680 564 568 812 112 452 589 444 891 832 175 921 783 506 434 140 247 528 598 243 913 913 242 901 974 574 241 814 216 96 680 374 399 709 673 670 945 524 895 600 856 306 23 556 951 375 150 547 511 822 335 871 414 527 50 924 538 524 424 787 724 75 627 470 264 386 350 690 953 493 16 88 828 48 286 994 652 407 826 577 672 27 336 569 342 442 627 393 608 458 615 626 347 918 125 150 360 308 745 993 302 463 343 778 146 141 76 811 682 228 817 777 594 514 18 440 968 222 47 729 802 126 483 193 313 841 507 622 392 986 492 996 589 273 461 847 374 915 763 311 234 435 992 841 44 666 398 104 460 532 851 121 713 173 127 846 108 785 555 929 145 42 369 142 333 813 856 602 433 760 500 550 740 650 692 222 343 960 627 933 937 498 933 648 922 298 379 412 798 204 555 999 406 198 64 645 684 828 221 226 560 529 642 736 957 383 546 779 280 618 47 154 91 151 77 734 705 354 775 987 236 141 793 808 685 952 238 8 333 477 190 414 388 526 413 829 990 823 878 225 46 464 310 176 28 648 227 574 709 239 723 476 461 781 591 222 701 802 359 509 579 255 864 411 113 670 855 86 948 366 486 840 571 254 941 513 69 733 473 714 583 605 549 38 622 178 220 66 416 498 361 832 485 445 283 559 134 631 583 835 428 281 534 6 224 577 773 652 459 631 804 603 490 637 658 676 404 861 852 93 401 510 564 954 865 683 635 972 182 765 351 129 691 634 911 247 639 961 833 942 560 418 202 125 775 567 284 99 441 375 762 977 449 879 616 336 333 55 853 502 955 151 797 117 518 572 416 958 57 152 771 809 748 714 678 66 590 285 391 754 940 819 546 556 816 509 839 792 602 717 687 679 638 699 904 902 633 240 935 912 101 713 914 71 974 403 30 867 56 362 719 985 708 334 358 364 162 107 319 868 610 155 762 318 676 523 540 841 998 37 578 866 199 277 553 529 622 542 810 45 995 806 771 651 902 824 146 946 384 666 883 957 101 814 454 517 155 865 286 909 970 299 633 787 567 54 738 686 889 401 430 226 417 28 227 678 539 259 838 447 252 81 952 598 701 906 731 24 342 896 640 348 843 644 500 919 582 131 668 255 156 295 62 177 288 441 172 534 963 678 724 455 684 688 310 959 364 837 474 910 306 371 991 97 227 165 702 637 356 352 911 227 819 115 109 913 295 511 169 883 559 756 227 963 530 232 452 581 66 157 519 716 230 865 743 82 971 107 748 312 698 597 642 463 120 95 4 544 838 618 814 355 397 262 882 869 841 934 274 864 595 568 684 540 577 739 858 545 992 967 944 451 25 243 202 178 912 951 669 196 425 859 258 442 781 527 724 284 28 46 581 685 265 31 827 82 175 496 77 860 953 798 645 874 473 115 555 265 662 658 677 943 183 805 217 267 164 279 268 838 576 405 916 918 768 672 959 774 805 897 770 871 94 293 47 991 869 541 745 39 740 684 400 155 401 619 489 406 902 405 89 793 465 729 804 203 893 193 227 635 578 71 400 596 320 646 754 502 606 144 475 976 401 550 253 2 21 873 977 659 459 892 848 27 860 112 550 460 203 740 255 865 915 999 830 262 131 865 507 527 160 593 614 455 205 700 976 137 22 442 887 286 593 591 703 592 918 882 678 916 317 589 96 581 252 184 903 880 910 659 37 849 760 118 777 999 1 249 229 414 272 849 251 689 402 855 486 431 147 315 25 708 739 262 213 559 613 257 935 502 791 371 561 352 613 800 939 373 554 710 706 848 700 66 28 177 362 48 815 146 668 71 11 329 96 750 673 402 837 538 501 847 390 321 622 631 261 48 294 339 234 71 212 306 185 254 122 470 492 92 472 917 201 795 400 888 861 872 57 488 335 933 442 295 247 611 887 448 340 923 156 669 980 46 593 747 690 725 569 20 583 627 739 974 253 915 388 744 832 802 753 137 235 766 934 207 559 75 463 192 447 488 229 117 154 902 29 456 177 928 567 964 508 938 56 118 853 104 813 851 506 746 155 593 124 389 748 89 720 552 858 17 327 53 445 229 767 925 680 374 320 633 438 113 706 587 49 300 109 140 897 382 962 515 442 769 668 857 723 220 55 793 288 913 853 430 966 414 702 810 587 121 658 206 594 958 279 371 591 251 688 544 228 527 263 748 309 584 80 645 996 136 323 617 434 677 902 965 551 303 685 873 466 236 540 732 26 974 548 930 563 571 332 538 126 960 873 391 827 102 738 77 906 5 385 290 311 851 987 911 338 126 480 761 302 264 290 976 407 744 549 720 886 601 934 19 12 301 514 418 541 541 491 918 587 616 439 667 528 304 850 854 29 839 424 313 280 801 959 655 835 71 579 517 484 286 855 315 530 927 398 853 901 706 318 745 773 877 776 379 639 680 808 144 77 899 213 201 479 479 587 782 419 732 351 679 926 533 76 104 585 284 199 282 382 735 328 566 627 976 237 297 710 230 910 442 459 233 496 383 609 174 736 195 693 481 957 920 204 703 22 244 717 961 916 909 300 640 852 96 459 452 790 592 887 895 508 212 8 736 506 918 303 796 142 780 683 732 135 116 546 127 192 971 12 341 672 733 514 829 230 199 199 624 695 859 245 296 784 629 384 416 10 940 598 123 431 540 177 682 497 135 406 394 989 313 316 935 501 636 661 392 890 296 356 805 13 382 723 788 69 666 379 878 192 686 652 845 390 306 2 876 236 349 542 503 450 852 224 158 152 170 248 53 591 244 384 709 343 354 869 654 852 937 426 256 721 261 290 179 616 764 300 755 397 903 786 142 447 349 849 311 487 274 817 597 338 149 438 729 126 713 96 236 291 645 115 634 916 424 682 533 844 701 707 155 343 595 599 591 756 89 897 269 488 256 638 404 585 553 666 901 892 465 3 211 991 312 573 573 185 277 45 56 888 141 215 233 863 206 246 214 698 100 1000 773 423 959 361 60 647 122 523 705 661 695 505 601 176 904 352 469 132 230 966 15 72 476 342 603 437 883 388 134 976 322 410 91 883 647 506 402 872 193 591 436 874 123 772 110 784 231 849 180 759 926 263 693 969 879 932 96 984 378 577 356 719 519 873 630 801 885 865 73 815 718 862 857 326 152 44 589 812 156 964 384 376 330 779 12 123 887 151 964 505 901 411 531 24 16 460 697 982 502 974 226 419 723 301 657 526 726 758 242 970 891 190 607 12 901 840 212 903 307 272 516 362 204 907 651 303 170 35 755 691 653 4 871 518 4 991 661 778 53 227 182 866 371 420 451 859 358 594 368 205 366 193 520 883 806 246 455 807 748 845 510 797 171 294 569 258 742 588 194 216 216 293 11 227 646 217 470 359 238 942 124 494 949 93 857 672 345 319 706 772 544 64 964 385 881 579 275 780 728 719 739 147 554 630 752 245 549 880 170 755 256 40 887 850 985 264 625 200 137 84 946 977 973 591 426 728 354 799 484 882 630 926 11 765 477 129 137 685 745 503 575 444 846 733 131 197 126 108 82 954 710 431 38 817 961 933 282 371 643 682 429 213 390 884 8 381 236 68 520 516 82 489 529 2 309 815 272 894 280 768 28 436 780 710 621 148 423 325 146 797 863 560 46 294 895 130 304 597 58 521 405 628 145 352 616 285 341 420 307 813 775 639 41 459 6 423 21 876 353 300 136 595 380 57 463 149 552 384 281 594 165 105 124 235 907 675 351 85 918 352 943 336 567 393 393 532 469 570 335 672 714 350 801 921 944 693 645 704 364 228 23 631 711 170 412 370 890 332 333 711 876 602 91 272 887 21 785 653 185 292 915 518 27 235 767 718 9 244 502 786 219 800 365 209 937 995 776 88 987 683 250 382 549 940 825 734 795 63 194 102 700 711 487 829 614 188 229 458 134 263 930 94 462 173 257 606 24 475 124 833 234 700 393 201 859 867 723 151 617 117 155 719 582 930 347 368 318 914 464 915 440 790 107 721 651 657 494 891 319 1000 375 206 178 83 182 332 128 140 276 39 275 615 189 397 73 884 521 364 695 749 862 113 237 452 555 955 535 636 86 895 149 758 504 450 133 547 748 929 962 127 259 767 597 975 59 426 822 571 499 703 107 675 865 580 810 974 231 672 166 77 805 145 443 635 983 224 726 262 16 44 27 435 292 971 228 228 741 389 199 233 610 315 480 973 595 847 264 897 442 497 303 220 90 214 957 349 318 912 638 610 252 941 75 525 494 57 758 832 389 915 651 441 418 414 816 30 698 663 523 486 572 38 889 200 265 869 81 367 602 520 438 447 413 311 551 631 517 851 724 188 785 841 792 58 405 553 259 942 968 404 350 436 274 128 76 804 840 145 679 263 104 272 628 422 738 661 123 257 425 177 864 748 886 90 735 736 598 167 31 63 878 417 56 293 201 659 702 463 729 649 881 676 878 285 802 50 835 463 191 263 108 215 181 228 140 859 677 915 399 419 636 252 128 801 131 682 500 871 498 332 219 594 584 795 177 533 562 859 76 495 795 592 411 527 258 223 750 883 503 683 184 248 207 493 444 23 432 561 905 923 435 927 31 83 224 867 519 694 1 435 50 160 248 551 156 650 74 349 1000 552 230 177 599 402 312 674 196 208 76 926 303 107 224 506 936 555 787 577 166 700 545 271 834 997 330 925 885 37 709 61 912 656 706 531 7 416 119 620 84 208 423 674 790 687 179 434 770 13 903 376 282 384 602 205 145 948 161 664 746 231 144 116 367 160 254 673 779 881 605 204 10 715 291 897 58 769 619 536 993 588 733 520 543 759 703 92 964 254 291 705 907 229 341 888 714 182 787 658 835 717 256 303 137 32 698 696 404 34 46 476 93 384 248 9 175 245 320 989 511 791 150 257 40 372 673 516 307 336 958 830 118 19 960 760 566 983 41 99 406 15 32 918 768 586 900 356 93 8 849 970 468 585 8 875 727 598 233 218 327 123 590 998 954 264 862 248 125 337 121 985 182 616 234 127 743 591 687 823 70 413 150 410 882 369 675 79 348 873 81 362 840 203 163 335 243 103 366 988 38 360 480 268 638 653 732 226 238 483 750 731 959 452 12 908 937 284 692 791 509 438 401 981 570 42 953 743 391 935 97 252 773 514 330 850 895 697 993 233 124 328 91 360 773 867 581 493 346 509 943 991 21 744 961 98 982 408 753 271 846 561 909 97 266 74 481 53 189 850 73 558 166 839 921 650 922 287 863 421 454 999 307 739 788 768 227 255 354 34 304 487 184 91 604 719 251 661 846 504 88 232 999 854 921 319 195 191 748 58 158 733 583 112 699 284 39 36 10 729 541 449 921 920 784 835 627 14 714 185 278 192 840 142 480 514 320 531 722 68 141 776 686 817 817 112 913 538 661 934 259 926 527 826 32 599 896 195 337 504 101 739 438 863 347 211 245 52 242 325 250 108 619 876 650 104 288 926 575 987 997 541 142 377 61 557 968 659 697 502 297 525 787 961 128 445 519 338 892 894 233 799 102 454 630 682 846 382 896 882 471 39 870 30 758 844 662 639 237 926 695 260 396 450 919 212 560 586 848 674 87 706 184 645 188 45 854 480 136 561 969 712 769 74 404 382 291 289 557 815 25 774 106 899 617 252 762 712 585 681 97 669 896 337 832 499 362 703 36 453 841 128 111 923 896 928 384 111 964 116 834 108 535 538 74 126 19 638 485 130 421 341 819 474 271 892 486 452 259 443 862 194 286 171 671 862 343 236 942 500 891 560 710 981 71 990 404 56 862 728 743 927 530 570 659 27 183 171 159 649 900 450 762 256 873 568 494 988 550 397 2 335 931 478 423 685 951 847 644 22 937 248 340 117 828 568 823 33 794 648 449 322 810 634 489 331 758 265 325 268 632 605 795 998 50 522 831 184 877 460 936 450 262 55 284 608 157 206 789 878 732 93 905 823 29 292 557 230 86 17 649 367 896 5 32 170 274 703 523 46 816 637 98 585 171 430 202 267 565 600 65 653 863 858 400 411 815 17 8 766 981 131 888 899 785 618 410 925 54 627 393 318 685 207 797 829 12 255 299 735 664 420 592 369 885 294 727 19 474 557 996 171 388 878 373 999 357 136 353 358 333 960 773 627 503 942 491 259 613 179 964 611 504 614 959 434 247 334 566 855 723 803 18 686 633 636 377 588 311 183 44 906 991 172 590 214 193 933 20 919 149 97 552 168 469 548 388 300 389 654 604 238 135 11 615 29 289 855 380 822 413 990 995 200 323 390 984 111 444 761 610 158 348 684 45 77 429 612 714 418 195 8 313 86 268 635 979 344 573 306 932 759 31 580 879 576 684 647 184 151 178 543 760 955 643 570 20 992 536 427 792 412 212 168 743 51 489 484 970 654 899 886 699 936 216 730 891 986 10 71 552 288 222 236 361 388 504 336 989 886 911 539 198 814 434 307 655 384 565 933 869 460 982 248 597 773 367 764 976 876 840 553 808 52 940 863 260 560 923 239 769 996 643 67 124 898 394 177 263 383 942 776 925 176 906 912 151 924 450 506 282 663 257 570 481 500 254 294 649 377 152 672 614 291 975 939 537 426 69 785 741 651 980 634 907 508 480 843 452 404 171 647 756 318 950 691 924 638 639 696 882 950 432 661 302 399 418 552 699 154 924 371 275 15 883 738 809 290 698 677 838 452 218 952 665 730 639 218 913 174 738 204 441 160 279 141 430 908 246 873 993 582 890 296 486 395 901 335 666 293 480 159 974 927 716 376 417 870 317 517 259 952 329 956 275 249 360 385 382 958 887 731 960 116 29 101 15 868 856 556 340 165 184 530 959 414 186 9 881 102 5 100 953 491 738 373 118 254 295 551 473 674 888 172 223 23 892 182 447 193 375 277 55 446 8 989 933 683 240 4 311 459 749 482 429 957 187 701 668 161 638 260 838 899 302 227 646 169 252 279 65 572 571 556 347 966 624 954 381 389 526 302 155 525 561 610 889 605 356 419 127 134 294 593 883 23 322 188 685 337 780 512 522 336 919 357 491 307 37 322 937 661 839 266 508 466 69 932 876 470 594 424 997 596 278 806 542 378 196 959 486 588 385 660 861 115 375 200 380 420 14 450 166 463 331 794 310 697 185 434 369 525 218 594 16 237 98 538 968 437 107 450 189 270 194 16 780 528 321 628 634 972 375 42 459 531 348 747 823 615 3 618 126 57 942 868 550 191 255 868 873 539 432 392 653 533 887 501 57 424 285 636 561 975 606 351 681 612 439 96 336 237 386 761 76 436 883 541 865 850 960 420 850 847 842 999 529 715 296 611 65 576 449 895 472 544 570 516 236 752 187 295 919 843 429 598 382 904 488 576 331 726 637 814 991 840 933 308 617 459 445 935 897 289 563 765 285 612 73 595 668 950 670 368 664 434 631 740 806 230 37 297 32 297 833 329 99 142 24 832 80 796 299 132 413 138 529 39 366 631 307 629 423 847 821 242 256 821 803 812 263 109 453 64 813 867 12 382 640 378 833 453 342 831 20 310 537 314 43 176 932 633 231 105 619 398 332 483 109 124 930 756 123 316 701 333 382 267 296 693 216 900 937 551 161 792 728 692 32 362 86 670 735 220 912 515 610 176 483 381 793 272 218 73 438 398 743 963 990 727 437 702 692 775 485 290 29 83 809 740 378 600 890 799 921 406 322 674 765 911 97 499 460 568 918 357 71 363 429 24 365 548 722 307 442 598 804 514 858 450 724 988 29 411 100 276 598 461 517 471 361 402 983 380 709 459 508 172 424 43 424 340 96 165 327 826 528 44 573 301 979 217 344 858 928 879 437 736 929 53 95 124 844 840 651 24 383 208 973 592 137 428 726 808 327 660 924 471 492 872 307 769 897 357 542 523 594 743 9 980 497 67 631 189 920 527 974 339 888 383 881 530 51 812 565 507 595 113 319 312 902 456 8 569 405 706 7 839 25 521 716 818 252 453 731 17 223 908 294 951 834 438 912 160 159 929 455 235 147 128 716 75 223 718 702 234 779 249 497 900 394 488 56 669 598 608 423 31 628 537 771 923 533 991 789 539 389 965 213 790 957 911 60 603 749 12 817 423 373 490 677 213 114 115 518 552 279 950 799 541 413 694 124 291 377 771 225 413 284 398 357 360 917 113 554 163 145 901 228 810 975 686 764 428 674 81 557 350 574 272 705 88 208 766 502 28 998 933 393 384 480 439 730 126 308 91 644 735 653 189 636 525 472 641 640 372 537 726 947 182 174 707 310 609 203 544 996 517 53 310 796 28 240 430 37 858 305 17 605 513 3 429 145 992 101 466 582 264 478 381 497 793 460 544 563 653 300 388 93 702 230 843 751 26 341 95 350 77 770 663 383 948 72 583 950 616 994 50 459 306 879 483 20 906 381 28 5 105 150 119 860 419 163 735 508 231 838 708 760 626 377 955 315 49 746 5 195 28 757 648 807 826 108 93 571 233 540 825 48 173 983 922 69 383 526 431 652 808 505 963 888 634 801 465 102 268 370 160 425 295 476 481 966 139 839 89 87 203 668 607 797 309 625 923 180 743 126 762 623 952 212 984 941 530 785 524 841 302 372 631 69 621 857 635 979 388 777 577 524 378 720 183 768 276 463 433 748 623 800 101 973 32 779 368 25 717 696 262 21 961 601 811 219 399 281 911 81 375 204 899 827 895 286 97 436 473 772 28 277 610 827 174 419 152 910 102 509 321 575 148 73 441 185 775 628 236 918 110 389 122 427 47 312 22 318 130 809 14 365 152 244 30 606 901 732 67 246 349 284 761 486 995 558 27 557 856 947 900 821 452 7 622 379 418 588 192 697 469 142 348 58 330 517 807 141 671 966 117 109 648 321 765 692 619 931 104 950 409 810 592 231 165 75 180 441 889 841 927 216 917 187 693 330 94 734 799 763 379 277 722 467 43 260 749 395 892 204 203 149 488 549 953 781 743 769 486 810 873 16 358 501 983 433 70 214 174 25 416 742 930 332 765 744 109 589 297 531 409 611 59 781 250 937 12 58 69 803 82 716 149 604 18 613 706 962 325 389 918 110 714 387 657 781 163 89 618 3 335 609 319 513 50 406 74 976 866 777 234 535 393 958 569 130 630 66 576 950 387 980 984 949 888 108 802 410 776 238 67 944 274 839 491 107 200 289 469 146 330 508 469 834 947 43 881 595 974 473 650 178 68 624 550 288 236 335 181 510 860 266 831 464 820 432 6 136 126 441 121 648 21 980 798 864 374 748 430 647 678 347 845 899 66 530 448 2 454 786 255 423 155 275 82 190 763 364 930 412 809 154 61 104 865 808 919 61 978 270 898 125 477 529 703 294 728 41 805 961 671 719 205 172 890 574 48 50 998 385 446 256 89 15 274 675 157 978 481 491 84 149 649 102 442 697 154 56 395 964 764 935 418 23 843 939 508 413 838 355 592 286 427 540 864 947 291 756 362 809 758 106 247 438 253 387 839 384 975 45 237 698 356 878 696 649 336 993 570 503 632 919 419 631 591 943 996 33 631 71 682 248 659 22 735 567 748 790 50 848 180 235 28 191 861 204 990 18 475 627 476 503 193 108 61 973 285 71 471 333 471 223 857 624 49 985 158 982 711 46 167 617 469 900 827 695 774 171 504 682 756 197 975 56 917 961 700 83 873 431 105 756 536 562 409 376 23 835 944 803 957 504 42 317 484 673 785 63 422 864 696 480 723 512 657 164 361 154 1000 247 746 448 1000 192 716 577 45 543 822 754 612 725 626 295 348 326 644 646 104 995 308 512 291 81 56 725 358 8 814 339 22 282 176 574 395 27 610 45 560 409 282 664 71 66 364 863 88 551 222 660 720 282 178 896 485 241 68 789 233 164 89 853 196 87 848 256 825 442 970 529 273 780 25 821 982 662 242 798 99 799 991 986 139 424 230 727 990 856 620 506 843 757 22 445 479 518 99 712 52 693 623 701 401 535 371 117 259 68 875 229 571 827 715 310 332 295 704 142 278 712 934 416 88 928 829 322 601 555 900 656 474 869 945 207 506 264 506 257 848 842 849 406 957 856 439 833 482 317 70 252 164 120 216 498 843 766 764 150 408 541 717 191 889 284 117 95 553 457 555 638 902 416 824 456 833 220 372 266 724 405 290 670 764 626 425 428 517 479 75 216 229 330 587 870 691 946 786 831 194 790 879 267 689 583 454 797 592 304 27 269 494 784 569 975 281 713 337 172 883 648 618 20 576 835 707 232 108 707 476 685 569 371 433 264 260 776 771 607 455 642 846 63 514 363 332 368 14 63 503 190 537 899 105 270 172 498 497 300 49 823 618 410 648 59 722 461 697 996 131 898 281 134 419 55 696 841 161 776 763 798 427 640 762 826 457 822 391 477 322 259 334 181 623 396 170 165 196 946 637 500 126 168 158 343 844 422 526 521 29 135 700 440 483 68 45 297 849 539 330 673 291 754 350 862 595 88 803 959 292 679 964 806 382 229 702 492 592 762 85 698 87 597 827 209 593 644 330 583 857 359 465 505 727 548 114 147 942 749 359 689 495 176 717 263 7 913 311 980 214 649 635 675 22 403 932 511 30 789 288 624 753 910 489 756 620 29 946 638 834 215 789 376 831 481 115 800 727 647 780 100 341 469 567 655 200 156 716 593 100 14 482 782 18 442 300 686 787 904 38 787 656 941 642 962 136 98 284 173 63 995 558 906 441 913 371 544 542 67 449 699 148 819 920 993 185 743 531 386 511 201 815 272 200 531 123 269 512 849 997 959 859 255 868 867 38 680 519 152 388 523 333 485 72 617 880 169 318 214 969 886 159 430 693 436 187 100 128 928 771 711 406 59 572 410 573 573 910 11 468 590 336 814 986 847 214 148 588 268 111 952 191 659 804 84 828 84 37 210 948 614 13 994 449 581 229 797 251 500 431 140 770 38 214 561 767 880 871 663 839 793 971 878 254 834 421 972 545 791 105 97 268 126 432 412 478 821 776 402 15 675 479 691 973 681 523 642 447 180 515 466 141 4 622 137 324 319 760 915 811 22 38 563 728 882 154 653 129 249 32 309 232 405 553 330 352 211 695 97 118 583 914 880 901 547 229 571 282 861 155 956 538 161 793 286 304 407 992 76 325 207 843 755 601 361 845 229 578 806 302 547 841 567 802 455 87 369 795 205 785 13 468 685 216 993 573 125 44 416 361 186 545 173 507 820 643 836 869 173 444 983 878 832 721 14 748 719 13 752 496 779 434 448 787 950 696 849 117 938 182 843 807 874 557 733 283 123 951 132 743 383 378 14 570 779 472 453 331 328 282 13 850 939 225 688 358 595 689 358 410 643 897 994 878 310 416 267 425 352 526 886 448 479 501 382 290 588 914 892 503 33 221 511 39 290 985 753 194 46 733 253 671 366 15 182 943 733 116 338 872 657 859 321 134 132 659 418 579 635 952 189 510 485 9 776 48 583 311 35 780 855 960 943 688 192 615 619 921 507 648 435 861 327 742 921 620 635 83 905 320 135 404 502 663 213 239 601 492 332 268 771 98 985 727 284 933 211 222 760 43 289 854 170 446 305 225 652 56 696 798 550 325 97 522 324 538 34 379 239 547 297 858 948 689 600 18 892 616 382 922 243 83 638 601 64 705 414 300 341 560 310 187 965 546 98 603 429 528 966 347 123 991 455 95 739 773 739 809 609 116 358 294 480 97 733 209 111 600 267 160 57 374 179 649 853 678 946 291 379 717 854 298 4 893 8 635 79 188 483 705 591 829 332 154 155 667 75 561 314 50 561 368 254 344 939 484 331 111 159 195 114 478 504 101 830 217 395 107 824 546 667 337 449 443 368 914 644 601 67 490 827 68 645 326 524 326 735 670 286 434 753 478 322 582 686 352 792 325 688 913 431 197 801 838 818 519 613 236 195 944 357 462 344 601 711 217 855 454 653 712 676 221 746 357 730 776 991 653 634 258 170 140 708 645 294 486 495 13 178 749 834 661 51 620 162 533 378 599 997 925 85 908 785 603 895 766 454 44 309 569 539 397 500 116 984 235 115 823 482 261 170 779 593 812 642 863 421 747 634 705 486 761 663 223 407 517 153 943 324 120 322 871 337 213 277 507 68 318 993 8 238 919 44 385 256 996 148 358 231 444 486 144 759 883 324 949 681 933 852 73 943 266 454 31 681 962 420 30 969 528 836 924 623 53 55 374 587 589 782 837 996 278 221 307 109 477 99 903 986 430 861 414 855 180 265 177 508 133 737 513 9 657 741 292 851 929 302 888 546 138 801 187 330 54 170 690 835 646 948 706 597 67 839 681 673 139 85 338 907 222 648 151 404 370 712 670 94 676 333 626 432 357 484 362 524 126 920 860 936 290 205 459 564 778 858 410 387 44 555 816 985 370 615 667 951 395 165 809 789 460 592 187 909 485 921 95 188 937 537 852 126 185 450 717 525 577 640 232 792 517 573 444 327 750 936 795 295 172 497 53 367 516 756 60 25 35 774 890 346 87 526 87 292 97 957 524 452 541 267 584 805 813 520 45 587 437 553 72 352 95 953 12 543 484 508 536 4 74 379 794 327 241 49 58 119 396 327 463 118 24 651 632 659 712 837 158 436 313 897 281 720 297 643 100 255 519 860 142 277 144 432 482 545 907 574 33 70 459 237 833 426 688 894 646 415 39 529 876 389 186 392 170 786 525 95 389 783 924 260 155 768 838 216 777 817 878 185 92 251 313 41 202 566 888 929 707 486 348 519 312 433 847 147 864 538 234 680 406 908 627 735 988 15 718 353 739 567 610 43 311 191 214 274 333 352 175 5 970 717 472 572 370 239 583 181 915 814 597 376 83 314 294 94 808 391 308 122 121 727 954 334 609 537 629 804 733 893 866 114 50 5 665 312 457 695 540 517 695 543 459 460 425 846 31 288 311 798 937 407 141 812 910 356 822 893 578 301 773 572 779 915 731 594 580 427 422 943 776 207 536 908 584 182 410 89 268 309 265 721 75 891 211 414 961 473 176 658 184 614 633 329 17 125 654 884 40 836 22 857 344 50 815 599 739 189 291 979 697 971 566 449 240 293 841 684 606 987 757 527 262 585 650 447 470 778 552 495 924 140 869 911 451 630 385 252 760 960 499 635 315 389 702 399 406 522 823 254 986 500 288 760 188 330 768 495 290 141 783 877 886 697 829 305 824 560 484 717 53 351 978 569 850 993 120 726 324 639 69 857 753 738 131 72 794 418 384 517 362 176 570 71 337 27 792 476 892 489 490 134 299 737 599 189 272 82 725 201 386 485 223 198 831 649 370 463 860 457 889 856 340 117 213 447 200 200 400 233 591 606 287 8 505 770 611 339 873 31 221 613 479 428 130 701 867 636 278 979 743 292 381 638 616 330 728 823 371 238 352 443 921 587 613 198 643 918 840 983 925 279 468 416 590 954 250 115 84 112 569 295 251 677 734 423 195 101 469 616 636 900 696 87 940 695 717 771 281 11 278 843 963 322 415 628 964 606 726 12 488 132 866 122 235 818 131 946 177 640 359 655 490 589 850 613 723 957 616 565 466 517 767 790 50 507 785 638 591 93 793 112 951 113 310 342 945 811 210 693 980 682 585 796 205 864 585 212 782 13 488 210 183 736 846 658 988 237 553 516 18 3 609 423 555 534 219 974 346 258 982 381 998 21 210 397 209 633 479 69 582 540 957 973 425 95 988 69 643 779 115 426 612 760 741 250 464 50 545 945 135 152 801 694 138 14 747 423 347 536 40 759 78 313 746 226 124 574 936 820 466 569 458 218 63 891 144 170 928 256 567 583 144 266 301 763 898 48 587 877 93 549 287 898 387 758 483 648 263 895 841 862 294 198 555 198 923 222 399 570 326 469 438 40 178 659 642 981 228 35 984 358 404 157 50 968 603 596 543 68 899 818 925 290 859 243 882 588 137 434 425 485 395 644 784 761 781 502 833 496 856 622 565 405 422 754 612 812 332 381 716 791 757 301 62 912 68 199 689 919 67 20 543 542 419 705 697 242 363 153 473 781 972 664 947 300 866 66 509 43 326 358 817 314 576 573 492 875 232 247 513 796 687 462 238 577 663 326 241 984 689 479 34 740 312 975 598 718 240 649 956 73 992 762 929 189 31 628 6 316 6 723 248 697 988 194 889 456 300 55 604 211 810 807 873 284 360 624 333 34 161 243 818 878 724 265 118 745 364 134 717 805 468 42 533 262 534 403 178 99 543 325 30 336 505 437 720 859 365 445 791 626 353 78 150 329 159 472 364 237 401 647 769 861 193 171 237 240 91 292 370 564 195 105 845 515 282 835 275 832 675 831 305 233 653 689 893 597 927 474 472 134 938 703 240 130 635 448 817 585 283 875 733 142 854 673 822 686 901 516 872 277 261 27 86 331 634 481 664 501 692 597 650 463 245 355 641 678 402 36 915 654 923 714 274 197 345 43 425 387 621 198 738 557 540 109 682 174 683 697 460 530 991 510 867 678 914 520 823 910 923 353 330 214 915 327 314 212 3 155 718 410 878 563 807 39 978 976 276 37 536 632 76 335 850 333 743 760 925 323 121 705 480 113 509 63 905 47 208 279 307 347 939 304 390 246 622 217 307 612 71 383 721 297 208 963 846 910 408 574 268 173 148 588 374 980 402 155 221 72 171 999 811 177 64 302 817 335 473 76 807 291 191 216 793 188 616 2 320 179 335 173 94 952 448 342 139 397 480 720 222 930 567 651 608 749 707 673 250 772 629 419 944 940 644 776 498 606 627 562 152 144 129 557 955 513 552 743 955 386 386 459 987 898 871 227 880 377 698 433 996 95 888 541 271 796 767 926 149 313 100 670 591 380 341 398 170 135 507 575 186 521 364 805 537 94 455 312 337 77 7 447 338 142 688 111 144 550 601 461 775 534 802 869 67 34 218 690 18 268 945 266 303 253 129 928 293 266 506 329 771 118 406 289 236 693 194 487 249 319 304 753 467 448 565 574 763 426 594 754 922 644 273 288 123 495 109 231 947 831 294 27 499 891 836 769 287 329 91 677 5 501 372 433 135 888 79 137 840 269 536 524 878 605 242 157 55 771 7 597 742 122 488 354 813 154 323 200 813 342 919 449 141 968 732 426 940 615 454 265 657 801 393 787 306 568 172 632 488 326 362 664 510 756 493 309 252 688 932 410 895 92 939 997 505 403 747 335 425 765 215 763 961 150 653 686 835 41 53 141 903 69 682 655 955 146 4 615 602 540 933 897 1000 319 325 99 19 792 376 64 241 690 671 382 393 260 29 265 951 213 636 912 839 630 664 638 411 262 45 899 173 639 90 318 252 464 616 970 783 9 832 650 189 676 938 57 937 158 427 134 566 156 579 927 452 23 852 59 638 39 996 314 375 710 285 792 898 486 109 48 70 490 270 858 256 889 61 851 837 987 337 598 834 57 695 799 312 997 974 271 744 840 328 980 328 567 858 476 943 253 760 224 919 601 991 976 941 550 120 450 838 147 452 754 685 857 175 828 3 322 436 71 47 614 671 859 68 960 663 127 309 145 1000 424 560 16 836 385 682 836 716 622 160 496 398 565 926 163 621 546 788 434 489 564 921 472 760 897 524 878 558 193 347 49 115 33 764 96 648 546 456 202 994 437 427 643 555 290 675 682 885 926 360 954 250 726 361 782 352 360 240 674 333 463 332 792 752 182 168 96 778 452 70 138 858 814 831 525 496 231 832 307 58 681 662 368 978 300 420 79 226 620 664 705 229 700 925 987 536 822 411 791 254 592 280 970 235 881 355 143 951 918 455 513 810 847 519 720 316 672 550 817 942 948 367 134 475 399 495 937 347 543 177 955 624 705 980 127 87 253 961 1000 275 128 510 364 722 885 566 908 873 748 876 181 906 702 127 571 647 83 622 679 777 528 359 79 68 457 869 217 730 441 74 289 492 654 763 371 22 620 852 372 174 139 66 811 191 696 846 562 768 280 388 375 9 151 93 907 575 436 781 779 204 430 925 466 922 468 220 735 684 268 699 531 856 509 384 154 672 319 24 228 748 158 419 647 661 555 519 974 497 272 501 845 892 231 166 875 288 354 60 256 425 519 601 596 334 555 871 917 803 164 432 982 739 499 766 765 815 789 668 716 274 555 132 143 761 826 204 8 627 848 88 212 493 746 153 89 278 53 99 734 712 669 121 367 615 465 397 712 710 941 580 191 971 685 162 622 5 214 166 350 956 64 451 467 801 291 93 1000 128 424 713 448 983 604 457 717 940 997 530 279 150 679 915 100 969 141 120 935 439 856 308 72 471 512 124 991 733 497 156 221 816 473 73 277 214 473 929 941 341 963 814 408 656 839 397 585 390 973 50 564 79 547 526 479 619 482 95 888 462 219 864 549 583 816 228 668 67 692 349 312 190 189 231 241 923 24 959 524 628 17 289 617 519 254 733 430 827 941 280 5 641 516 889 193 771 209 616 23 276 14 798 461 830 421 937 131 254 763 567 674 328 584 422 852 602 741 853 622 968 760 263 995 393 565 190 257 81 329 695 131 780 519 177 528 310 516 653 520 351 107 211 615 120 64 798 739 96 713 403 715 785 144 39 448 685 238 415 177 189 117 54 700 859 267 351 9 890 749 119 661 256 563 216 30 141 57 635 90 396 905 559 379 556 806 731 126 90 342 649 434 210 944 919 721 805 495 596 210 753 375 143 609 930 782 720 173 702 155 47 772 312 605 195 688 756 65 785 802 271 996 422 913 4 950 43 574 256 249 317 813 42 389 68 838 227 743 906 876 275 424 126 218 925 117 349 928 751 173 645 524 895 545 857 967 42 804 977 359 912 837 147 732 158 861 41 111 284 812 467 528 612 932 941 273 358 741 621 613 908 934 861 968 607 597 880 462 309 220 625 575 571 923 583 601 502 206 535 737 269 941 788 912 838 827 488 826 295 429 577 351 60 789 745 46 593 990 785 766 419 207 154 958 983 32 646 610 359 503 853 499 651 843 68 512 350 287 26 197 476 509 948 986 532 815 246 850 567 228 60 426 3 228 862 298 842 952 361 721 579 503 541 975 852 90 100 161 663 688 191 192 964 655 755 327 956 444 315 606 973 196 38 874 632 121 553 683 820 955 985 460 171 476 877 161 900 285 960 135 665 408 394 753 675 422 219 604 414 928 274 544 350 997 555 562 87 378 581 482 227 625 674 161 205 142 809 51 973 333 497 798 525 318 449 903 993 913 150 386 571 870 152 806 699 85 880 594 617 685 833 447 852 447 454 334 701 738 792 367 262 319 190 691 743 44 696 462 618 466 584 54 676 337 328 637 79 216 233 986 385 786 561 461 614 21 39 121 798 432 540 109 939 573 611 276 503 99 475 155 826 171 559 969 51 173 746 753 434 947 356 826 105 559 913 111 982 704 358 849 13 151 307 833 835 508 191 517 952 103 130 369 739 76 895 929 653 269 133 543 740 336 584 103 524 889 245 446 948 251 249 262 402 596 591 112 243 805 399 758 542 761 204 306 960 181 330 306 198 909 55 940 404 317 698 123 695 278 298 989 903 985 985 233 387 3 52 445 144 601 591 230 604 23 554 642 67 394 80 799 824 706 169 268 192 208 176 414 467 227 17 776 507 495 953 510 448 183 508 479 553 702 881 174 421 862 138 134 610 60 749 135 366 959 430 169 345 232 135 620 526 907 166 206 236 626 225 166 921 822 265 637 831 763 55 725 506 110 93 95 232 86 270 999 849 20 808 323 707 96 917 270 935 931 760 196 194 129 216 678 552 650 367 880 5 535 243 384 344 488 119 836 747 947 320 697 728 217 673 814 451 735 488 272 397 313 858 951 792 61 462 300 942 71 116 930 154 276 915 605 484 940 126 58 950 650 676 330 919 66 337 247 804 230 168 971 521 260 73 410 463 672 851 992 992 493 289 498 784 695 942 587 603 529 318 744 319 808 908 38 756 755 993 63 59 200 539 267 482 426 958 944 380 666 79 722 817 695 533 307 942 627 368 742 668 986 238 372 973 341 181 366 323 990 884 100 406 156 655 301 238 839 847 351 413 622 508 526 177 557 453 24 988 996 225 869 745 831 197 430 195 253 832 468 803 728 175 339 511 476 508 350 914 169 562 385 524 960 767 60 326 664 845 905 333 842 378 926 893 238 664 395 712 579 667 560 209 778 876 191 558 311 813 354 416 285 130 550 62 571 134 56 656 166 328 618 174 456 848 778 395 690 700 120 405 43 397 28 351 774 325 678 745 308 286 163 647 143 196 660 97 941 19 802 456 739 392 256 778 684 953 307 885 928 246 936 758 579 118 213 816 288 592 301 138 430 694 917 951 625 424 288 494 713 46 976 629 569 885 563 147 363 879 413 801 792 478 129 143 716 729 30 342 930 123 622 538 261 873 153 871 466 964 383 674 975 106 796 857 252 563 171 70 267 720 406 562 179 370 203 634 551 496 524 479 646 11 720 544 685 817 874 693 570 395 795 665 77 654 425 712 226 475 753 693 530 204 148 7 359 856 182 748 868 742 405 267 42 772 123 216 633 395 711 320 517 530 322 526 677 740 700 865 527 52 139 716 37 522 757 57 404 886 445 161 952 848 272 895 537 803 607 85 62 934 566 942 232 538 642 562 76 113 498 889 436 135 197 650 218 916 530 535 316 622 181 592 243 907 189 765 372 170 809 591 702 20 76 290 171 919 257 533 952 623 857 765 720 594 986 950 420 390 177 327 197 892 746 803 327 642 313 310 628 985 664 906 1 531 306 961 290 985 769 176 437 624 270 553 450 347 117 432 1 861 972 255 621 434 651 30 639 630 507 52 932 611 94 454 680 66 749 867 374 41 594 784 781 413 884 686 577 873 291 939 828 734 852 6 19 801 867 10 101 375 222 800 574 923 630 577 617 392 50 767 371 629 101 642 527 323 44 823 487 513 766 455 587 727 847 881 63 869 168 973 247 122 548 459 289 796 569 298 801 329 689 679 5 228 591 133 761 462 561 296 536 931 400 226 99 566 285 368 1000 91 581 439 512 540 512 574 468 70 554 942 342 566 994 55 718 455 568 112 900 640 387 131 656 844 34 876 817 126 758 491 938 106 38 342 759 554 50 294 605 472 398 532 722 82 997 118 140 781 844 714 458 822 511 708 779 824 91 340 911 622 873 512 165 158 567 811 99 385 44 39 243 499 766 879 215 389 245 296 423 440 370 169 440 586 710 794 124 588 831 142 108 245 956 58 796 760 655 175 519 304 908 408 663 728 37 354 556 897 2 876 256 277 805 162 766 858 123 874 1 404 237 120 336 673 653 598 512 490 422 890 947 242 423 182 924 705 901 204 586 950 586 659 706 220 740 431 424 289 710 7 653 500 628 393 652 803 977 311 902 660 60 957 655 60 96 481 459 459 360 140 512 348 442 498 844 419 429 136 227 410 570 22 125 602 320 659 986 221 24 124 993 370 245 18 55 717 273 266 722 739 892 430 257 930 372 737 437 357 576 24 743 807 903 626 223 820 612 973 340 506 989 6 194 25 214 828 486 796 764 928 130 958 666 628 827 972 209 383 637 383 171 860 613 836 326 94 567 613 217 992 166 935 247 320 258 808 219 962 157 740 250 278 453 640 640 371 394 787 7 800 568 281 628 326 51 121 210 473 220 79 604 817 124 296 122 771 454 130 356 584 517 605 759 782 207 873 431 21 909 956 427 221 690 517 814 741 627 410 700 607 700 639 962 983 859 350 919 610 745 687 819 277 956 767 67 358 712 260 27 895 988 206 114 881 221 881 166 695 466 70 278 751 665 96 873 582 644 194 64 780 191 259 872 669 460 131 320 318 408 277 2 530 112 464 366 844 81 773 155 354 438 333 752 673 526 50 794 143 181 721 197 680 296 543 401 575 656 485 372 996 174 949 437 50 822 320 595 185 151 484 301 279 524 837 44 407 584 248 48 508 957 786 341 238 736 297 350 609 537 663 256 482 716 853 706 583 532 968 760 904 894 524 994 39 996 541 346 136 475 39 184 28 290 663 583 383 362 253 982 602 565 250 477 532 12 681 886 351 322 422 407 269 473 617 195 547 763 971 743 686 840 309 65 482 237 179 298 98 115 951 854 65 920 98 843 1000 162 742 927 157 838 934 841 387 605 724 80 457 264 29 980 516 154 272 442 468 501 502 146 192 320 455 227 607 500 115 117 990 42 928 16 104 21 2 44 678 229 338 888 800 739 8 128 968 286 334 167 596 561 376 787 780 620 759 858 395 141 807 903 738 978 780 399 711 591 933 743 710 126 29 298 539 394 892 485 786 797 781 926 914 286 105 45 798 154 450 525 384 108 521 333 324 45 672 873 47 145 759 735 765 341 148 734 594 278 39 946 985 496 995 649 833 114 407 966 824 605 771 156 460 566 930 278 839 856 913 500 925 446 942 785 1000 993 293 468 726 31 710 996 449 266 381 544 196 514 266 924 446 521 726 721 830 943 697 745 166 901 881 685 661 761 177 608 677 902 631 33 654 147 860 666 582 66 484 449 100 566 484 677 736 559 694 999 913 802 206 351 104 946 106 65 630 303 646 203 234 6 658 48 984 42 843 865 319 112 660 810 103 73 605 73 726 737 160 976 117 868 833 354 915 356 124 137 559 356 709 423 19 263 460 993 682 629 632 633 143 650 918 938 336 353 978 552 917 509 383 840 48 916 213 917 419 663 560 656 229 140 370 627 633 830 657 880 466 593 380 522 141 88 44 715 456 81 864 850 709 688 164 255 689 138 971 411 348 912 578 933 772 679 322 194 993 940 320 120 237 274 300 182 220 225 667 847 304 298 900 224 749 85 340 120 199 30 226 176 960 591 200 604 708 309 506 598 394 628 491 442 621 676 464 118 826 674 101 846 557 553 678 777 117 554 964 463 896 371 899 549 82 709 236 711 386 702 879 778 395 937 474 12 221 487 368 979 75 184 355 131 734 276 486 893 633 642 991 62 25 308 829 548 409 745 73 75 708 708 949 500 712 896 958 505 54 233 311 329 740 466 6 142 413 285 867 243 802 593 146 536 614 804 48 434 512 298 755 227 335 225 116 764 259 244 240 620 542 682 149 285 787 343 728 292 636 78 861 129 326 243 903 710 358 59 882 641 264 671 408 415 401 696 588 669 450 601 282 127 317 328 873 323 582 571 992 391 260 801 161 499 437 953 492 818 292 878 934 442 336 124 212 132 820 292 654 24 839 572 395 421 347 463 860 115 394 845 4 554 480 97 171 553 918 127 144 775 867 811 950 256 442 685 708 845 746 257 154 908 901 842 532 585 59 959 773 183 588 526 719 815 440 370 972 877 681 345 588 728 108 936 603 529 777 288 328 541 975 49 636 547 359 350 324 876 877 70 59 796 588 24 769 146 507 221 266 152 990 506 713 338 775 637 135 472 986 692 686 3 153 292 41 585 845 257 151 77 336 77 187 54 209 713 800 193 651 910 914 518 340 444 126 166 219 772 880 444 470 313 128 970 243 450 87 42 180 13 140 295 768 346 745 899 137 295 378 180 484 387 661 880 247 629 822 589 285 971 411 471 534 815 233 703 147 660 371 272 614 344 45 369 425 637 84 914 337 453 458 214 352 539 264 763 171 612 605 757 12 598 798 643 345 745 541 886 887 523 521 194 288 591 686 238 387 239 67 685 931 399 616 124 788 977 962 3 628 42 232 814 226 662 653 322 127 986 374 674 10 819 349 110 256 240 705 442 201 643 250 528 106 652 402 320 172 182 670 733 247 680 779 622 762 665 337 387 689 596 386 447 899 190 242 926 955 345 178 811 682 978 320 867 677 132 895 869 398 977 296 960 908 907 591 216 79 591 661 616 967 389 758 164 557 150 963 588 678 32 552 658 445 41 535 613 23 27 296 558 414 317 605 967 185 76 158 661 795 296 848 625 656 368 167 331 17 616 653 687 507 637 477 644 395 103 886 674 769 635 717 443 353 238 140 954 175 713 402 309 443 116 286 871 938 321 583 10 907 614 138 577 647 516 173 165 493 300 595 123 174 292 947 435 437 954 648 218 120 631 675 73 596 254 411 875 308 95 551 695 144 842 890 953 633 831 432 924 284 376 673 434 409 771 47 895 224 856 50 136 252 785 750 337 162 136 740 145 53 603 198 846 348 228 40 722 518 795 148 70 73 439 51 200 227 582 584 75 642 69 964 294 138 681 159 13 233 808 252 778 631 27 531 81 68 150 711 433 850 323 815 201 651 379 700 502 361 5 85 34 198 306 11 506 409 464 429 963 468 361 500 31 565 101 893 484 146 447 19 323 673 615 750 959 66 165 452 571 3 621 320 765 5 238 122 299 467 661 496 616 372 157 249 565 847 72 462 553 588 132 643 268 822 140 480 157 748 158 853 89 667 421 377 192 352 207 336 628 540 41 304 959 307 356 168 98 117 624 142 816 367 459 692 275 828 61 132 51 806 668 860 609 398 888 473 255 589 737 617 797 226 912 882 61 123 900 611 467 776 359 225 692 124 383 922 528 698 114 238 830 962 146 42 575 546 443 1000 776 258 660 683 606 304 700 510 992 825 50 871 36 650 182 268 404 229 610 160 997 252 20 140 75 210 628 551 100 677 749 33 114 356 282 885 376 654 432 823 503 987 303 694 712 495 329 621 578 243 813 450 178 481 543 575 18 196 989 153 124 816 365 516 840 520 879 773 180 475 961 110 743 313 778 118 776 316 149 619 61 474 155 97 815 961 939 663 255 195 907 894 467 662 101 359 644 270 250 789 996 192 660 130 250 608 660 114 65 149 336 916 225 76 681 202 128 606 819 181 147 17 748 239 883 730 4 258 345 202 583 45 720 984 403 504 433 668 392 120 177 719 872 621 296 605 273 20 936 89 744 479 769 476 700 639 572 975 141 242 454 181 943 730 229 384 129 244 50 154 487 296 923 935 723 732 860 403 820 197 69 703 104 731 770 799 531 202 69 523 614 167 479 517 553 550 271 645 927 628 578 914 689 506 942 367 265 320 108 378 306 290 223 981 444 995 74 2 374 498 240 904 831 705 770 978 826 562 201 828 949 657 655 781 862 475 914 485 72 202 40 612 195 378 181 837 767 319 858 490 379 365 349 451 331 915 436 833 232 953 375 117 509 926 752 119 672 834 218 810 151 467 626 710 54 430 915 370 451 54 724 578 748 103 415 9 954 945 618 297 36 321 564 977 196 375 994 78 689 261 435 453 795 148 575 725 675 58 645 787 629 526 509 668 945 854 447 832 761 737 190 321 269 883 734 926 936 308 996 27 344 85 753 805 207 699 901 367 387 699 96 463 378 835 96 115 743 177 708 383 625 928 132 368 137 183 453 449 717 271 582 408 44 759 967 376 723 485 329 1 197 771 384 934 257 987 490 213 435 258 517 461 852 199 879 56 220 678 737 28 973 363 165 164 410 355 186 804 846 892 692 468 676 359 627 483 595 561 334 433 987 1 529 519 716 517 544 123 379 950 668 503 34 601 407 402 999 707 190 117 694 655 756 323 337 471 235 380 39 827 297 93 482 434 306 341 454 579 565 682 903 8 908 580 609 59 504 133 463 606 235 920 947 419 284 297 506 819 160 678 57 422 971 900 786 94 191 935 553 428 280 14 477 329 196 951 310 874 481 687 546 868 230 904 662 178 954 871 35 490 684 869 483 957 651 220 852 736 558 282 789 827 717 690 512 579 220 19 860 335 182 968 328 995 688 538 106 334 218 864 578 466 219 138 321 85 742 810 89 65 165 614 734 878 451 154 772 68 316 903 429 570 284 738 374 199 612 655 856 159 20 328 143 148 116 995 779 230 146 531 443 573 41 971 534 675 451 162 173 657 379 449 86 328 891 617 894 250 67 294 728 645 500 664 615 732 208 40 732 460 99 699 776 119 660 959 209 144 700 723 367 198 541 381 235 160 194 2 647 180 484 594 273 719 228 820 268 399 149 197 890 463 937 299 402 891 790 418 771 313 912 735 564 180 7 345 438 144 880 229 451 569 48 674 734 304 673 606 885 570 964 63 735 831 691 29 15 78 844 44 353 455 193 268 693 613 605 358 709 427 511 225 152 530 580 48 164 2 162 952 153 551 282 153 263 951 796 271 31 166 287 516 171 996 564 583 584 273 706 214 58 623 409 147 74 555 346 827 356 48 351 551 978 724 979 516 813 582 534 585 497 442 743 811 265 839 110 546 475 77 94 843 284 618 158 454 795 817 118 105 822 790 622 725 242 710 18 377 729 598 867 864 796 612 463 593 803 399 105 547 212 618 930 857 540 325 389 472 899 31 106 666 992 471 720 47 409 344 734 166 283 279 545 418 846 160 743 783 896 291 808 588 573 446 479 922 301 322 650 539 678 118 585 573 605 93 82 182 793 370 807 963 204 20 420 931 347 879 422 337 703 654 252 2 260 123 253 689 19 792 436 643 355 700 472 317 150 463 690 24 968 658 387 550 825 86 505 757 192 91 967 423 899 689 505 252 776 14 293 794 287 557 857 129 156 308 285 339 592 324 934 434 878 448 26 576 69 845 527 195 644 136 324 489 62 702 338 906 633 366 309 107 912 798 166 285 323 493 901 81 713 374 597 703 230 990 202 302 601 488 794 549 24 390 819 305 666 738 279 724 610 483 824 415 256 885 690 480 702 14 145 737 479 543 564 20 872 653 179 957 476 346 277 378 764 289 424 996 470 520 826 364 770 535 936 406 311 259 310 901 164 74 354 902 390 339 991 534 238 299 733 127 606 662 994 773 963 750 918 346 847 389 800 287 156 852 505 244 149 358 55 166 856 902 920 149 434 287 619 703 753 694 166 644 795 46 825 586 887 972 621 885 632 903 953 641 508 429 453 676 33 660 910 345 575 381 6 745 353 713 260 280 365 838 968 207 267 123 886 169 92 760 185 549 619 291 726 970 496 662 844 352 147 763 413 484 5 763 311 360 603 623 843 740 684 20 961 407 731 439 454 203 776 915 465 325 212 831 201 143 564 459 598 74 831 916 263 314 998 727 292 500 904 51 58 119 493 68 408 670 488 689 300 434 480 442 687 667 941 997 717 149 23 188 299 806 319 749 974 985 400 55 245 458 964 712 740 360 454 171 290 450 121 352 177 61 635 652 494 561 471 265 36 668 254 258 711 520 16 181 625 209 74 280 763 327 341 378 36 320 884 392 830 651 432 811 233 479 406 957 875 807 81 54 474 799 75 743 396 960 108 195 682 679 201 848 652 581 647 195 798 148 727 605 972 233 769 165 159 976 475 277 633 629 453 163 591 914 505 204 952 996 765 462 283 519 105 58 280 220 233 85 117 537 639 219 300 70 675 542 376 878 39 332 752 898 802 128 174 309 697 476 38 820 170 590 719 122 155 532 720 670 684 634 994 132 170 167 62 505 94 302 798 362 920 293 573 989 110 609 735 131 484 620 976 632 620 780 707 232 790 682 754 531 446 398 638 980 244 277 722 908 38 709 931 334 969 7 129 650 545 141 524 734 593 843 594 64 237 787 980 499 146 95 341 816 274 978 280 874 290 585 345 102 540 377 808 952 357 681 495 797 276 446 364 767 885 968 360 942 273 196 723 159 218 133 922 563 184 14 390 106 470 881 307 629 361 320 655 510 34 859 478 23 104 877 588 181 308 106 692 576 887 856 28 742 533 647 536 323 917 696 115 200 968 842 816 237 217 46 331 334 416 787 273 359 59 877 214 460 182 661 938 109 72 134 691 330 849 66 739 609 664 982 895 710 224 491 186 313 958 926 604 509 2 162 236 252 783 507 871 818 218 256 645 371 885 624 58 973 416 607 536 571 755 969 253 437 852 284 129 506 379 706 8 178 314 178 160 73 103 452 834 925 309 692 374 673 844 577 172 356 527 633 794 50 412 142 87 392 693 888 753 379 585 938 870 476 793 553 9 931 728 682 262 751 937 157 775 387 363 285 812 606 214 296 265 294 574 78 952 136 794 671 201 101 180 638 681 95 974 476 875 100 216 284 418 406 594 788 117 770 323 285 476 270 216 107 381 596 89 850 17 948 164 262 85 880 969 832 113 194 969 928 707 781 654 396 486 378 23 745 114 989 753 622 384 512 692 135 581 508 269 591 966 777 858 945 320 596 216 425 853 167 437 929 585 968 31 709 581 876 217 967 330 956 141 251 886 499 619 904 286 40 222 16 322 50 887 352 957 810 781 245 82 860 993 109 877 274 686 304 444 857 730 337 943 45 334 249 462 140 338 497 849 396 495 801 16 481 489 928 378 792 434 616 382 606 91 514 272 803 285 267 330 45 756 743 287 287 950 560 306 714 233 730 740 206 924 221 278 59 285 28 682 568 461 431 102 941 409 697 901 107 166 646 13 753 53 389 666 835 224 18 940 248 710 166 398 843 436 985 998 798 59 904 812 303 178 391 608 28 35 833 359 298 236 814 529 163 599 767 494 246 83 536 209 625 166 27 633 482 752 256 680 715 430 65 444 579 656 470 836 229 913 236 183 712 678 6 591 575 933 404 902 820 178 938 706 735 426 394 161 539 177 44 844 258 77 623 26 296 264 860 233 870 659 620 414 1 745 986 46 499 392 986 816 230 983 624 399 12 63 306 616 988 376 995 494 458 582 523 415 799 350 938 163 1000 674 95 201 649 511 344 111 792 215 316 309 603 555 370 182 791 493 702 35 383 679 705 295 462 223 399 370 150 403 760 990 517 52 849 24 252 4 489 906 124 270 888 85 403 739 370 864 748 11 7 2 786 587 418 864 834 421 618 166 38 451 590 91 927 347 599 499 604 662 754 581 583 364 150 640 614 664 975 993 906 641 56 382 40 929 559 600 768 808 42 28 540 372 583 433 686 129 955 283 337 658 831 644 915 93 657 62 120 456 166 430 41 729 747 400 290 522 792 663 804 916 547 227 957 46 832 918 947 457 724 103 430 841 171 50 165 177 583 225 883 660 405 8 41 147 140 687 862 162 116 954 400 177 928 168 472 491 323 933 870 360 850 330 693 510 146 559 359 470 269 620 227 203 421 363 885 515 727 75 613 694 327 470 911 983 342 287 799 449 733 624 788 905 362 343 629 807 850 667 169 772 898 209 767 265 860 81 58 64 692 134 598 656 205 517 366 194 168 221 677 750 821 918 355 540 879 23 74 250 368 103 32 983 419 809 687 366 462 275 346 20 612 201 898 995 811 897 780 647 961 495 559 975 979 715 948 258 306 850 238 834 344 736 435 268 676 428 80 250 447 409 623 790 758 243 669 179 144 450 958 72 975 347 846 110 435 282 991 229 109 575 237 325 942 808 506 113 978 371 661 385 766 939 172 695 642 436 241 670 976 203 30 779 580 518 366 323 163 691 993 822 959 108 627 166 143 493 478 362 589 656 475 899 38 16 164 309 260 820 875 292 681 720 475 283 588 273 14 834 859 45 646 164 729 301 850 420 392 155 366 34 397 899 240 318 775 403 413 168 602 740 615 288 294 381 668 96 576 221 827 601 424 590 733 525 884 991 788 672 961 65 707 652 48 299 53 128 773 871 76 236 480 640 5 75 520 574 830 371 871 569 169 698 69 348 320 180 781 336 878 488 333 812 863 621 513 138 262 163 878 246 734 770 751 9 376 731 331 260 712 650 344 712 306 766 499 104 566 399 771 413 26 106 535 293 344 940 298 150 988 295 513 583 226 561 693 313 454 962 921 951 202 746 554 20 814 548 80 752 897 855 18 694 68 100 948 776 831 141 254 685 834 396 273 188 121 166 622 670 91 736 999 300 594 140 329 347 56 783 32 186 696 548 641 450 413 806 123 681 117 607 344 934 170 920 743 939 15 912 892 721 635 294 985 186 451 621 589 936 819 513 926 367 263 966 423 214 713 277 956 16 67 778 474 642 812 942 138 901 156 713 523 708 409 562 196 228 65 301 925 747 777 591 675 583 585 867 305 800 274 140 99 570 263 563 523 567 201 325 155 865 956 618 273 215 812 493 358 901 145 404 800 64 136 696 75 340 665 613 494 26 201 520 662 703 79 90 426 905 520 35 21 666 682 779 370 930 349 471 316 525 449 527 938 396 519 859 174 222 293 387 447 183 166 447 740 739 750 540 820 344 299 72 24 85 460 175 696 531 712 225 428 805 180 197 1000 802 650 877 950 265 760 475 221 726 359 776 928 809 463 381 321 36 348 301 151 357 549 826 76 970 989 318 504 275 325 781 227 293 350 642 994 962 215 901 303 682 698 257 927 962 574 841 510 269 859 537 721 711 408 183 105 148 528 912 487 919 242 277 509 939 606 943 497 627 385 169 215 665 852 733 616 259 95 259 247 325 500 658 129 204 172 353 909 719 264 749 68 182 801 207 902 623 124 932 547 44 531 196 585 523 558 604 829 736 36 845 238 407 972 210 177 397 788 219 980 746 195 725 439 483 813 268 738 567 677 719 277 372 939 782 166 200 305 768 899 142 759 621 849 233 657 197 253 884 600 292 922 814 463 485 449 660 780 836 668 952 819 578 580 990 260 742 300 235 787 844 299 932 66 775 740 270 139 503 119 95 985 633 925 877 390 758 920 632 123 194 511 876 797 764 59 625 702 979 601 982 525 359 291 987 801 904 658 342 948 291 360 975 510 577 698 619 592 113 934 147 403 972 241 546 391 427 797 191 58 814 813 165 716 420 291 616 196 176 478 689 731 750 763 146 46 268 115 793 393 204 377 11 611 933 935 962 672 991 806 81 836 843 348 834 697 196 848 614 821 900 430 273 210 535 432 225 156 816 334 507 377 463 458 458 671 521 931 505 303 608 155 431 997 39 745 867 994 663 563 470 189 166 103 658 987 988 886 643 547 716 970 737 874 690 598 135 16 870 991 406 307 687 186 516 24 320 789 742 265 965 456 242 345 722 978 247 810 68 21 939 714 860 97 419 478 556 107 120 113 976 873 194 908 982 216 663 34 923 606 968 206 882 440 40 858 580 285 603 321 2 101 850 50 317 614 372 439 802 736 178 299 404 625 813 364 749 676 376 234 309 863 17 655 136 962 530 980 490 792 780 576 428 988 412 255 372 789 200 652 734 841 898 527 930 943 46 95 592 428 947 387 116 255 792 151 612 580 108 605 96 700 857 567 371 242 944 996 961 425 990 38 712 300 197 713 681 511 994 97 584 351 38 691 829 813 774 502 166 430 751 255 322 429 73 93 100 898 265 983 58 256 997 645 326 102 311 446 890 213 756 989 387 217 429 231 529 315 936 584 184 315 617 809 79 38 975 292 172 276 633 576 253 120 926 312 398 777 133 78 193 312 105 399 954 870 489 199 538 69 541 67 801 371 356 970 412 250 213 5 255 767 503 740 368 843 642 163 160 92 460 415 272 10 802 81 749 324 414 430 74 879 163 408 169 656 126 421 76 535 621 811 758 740 241 833 630 429 819 569 190 223 10 163 68 714 358 73 402 447 250 698 791 534 978 369 390 720 766 2 121 682 130 447 418 473 754 388 750 126 605 665 180 208 404 669 161 628 219 672 211 649 923 926 169 552 241 278 972 761 672 17 740 847 598 388 941 781 677 501 325 669 65 747 328 432 50 780 589 257 679 477 146 445 673 342 353 996 695 110 423 794 488 739 837 706 171 11 683 934 297 664 675 263 912 248 61 152 256 465 160 153 147 817 807 305 468 251 730 572 841 922 168 455 248 438 94 57 436 902 751 71 332 226 249 300 765 595 999 178 776 537 445 881 462 652 13 108 876 688 678 584 509 247 652 537 72 589 2 265 829 267 200 730 939 403 306 71 260 20 405 215 930 836 633 816 927 900 907 619 772 844 736 898 339 669 260 170 175 932 800 875 669 603 166 766 326 579 188 615 946 141 863 206 102 367 147 528 756 183 223 8 105 192 488 942 153 837 445 648 534 420 756 471 327 891 988 277 798 462 958 905 977 894 57 593 158 630 455 271 507 175 974 640 659 87 32 335 34 204 117 336 836 970 472 602 919 488 881 658 542 445 348 374 206 823 370 969 305 779 245 574 555 848 253 457 174 805 670 103 169 864 835 84 196 942 432 760 726 316 605 286 310 808 151 351 522 532 206 997 372 152 548 261 285 914 577 12 871 738 785 61 852 436 878 808 796 938 437 415 471 384 895 162 859 288 784 44 474 423 88 849 979 684 319 699 242 697 641 574 716 51 81 594 153 75 849 921 808 494 740 584 204 639 88 235 863 651 368 245 974 676 869 900 533 277 357 646 834 754 526 266 588 792 948 28 130 737 250 161 670 25 724 470 495 299 865 511 810 935 93 198 241 874 780 548 627 810 39 902 384 542 977 706 502 720 606 81 860 833 554 850 694 145 713 780 909 533 357 659 226 820 338 186 692 828 810 195 952 221 678 788 793 229 398 438 884 675 77 45 684 919 324 418 265 336 35 281 598 862 602 139 418 880 896 526 714 116 287 674 734 56 405 953 290 853 4 988 179 481 783 133 446 544 933 641 850 15 492 64 467 51 967 883 295 172 670 12 954 457 895 89 226 692 346 264 304 273 383 384 738 503 85 85 716 256 669 457 615 408 665 39 129 946 143 723 383 365 820 840 104 733 856 531 730 205 606 928 423 114 818 545 987 440 113 906 67 160 557 422 920 208 464 678 625 11 121 847 990 583 16 857 504 453 965 290 517 668 177 209 574 758 136 985 570 288 390 819 138 304 280 124 584 354 566 758 291 755 764 96 114 131 784 603 805 237 950 6 989 791 789 988 956 348 179 326 180 159 400 221 23 465 71 241 146 135 589 72 864 751 357 590 447 389 153 923 31 830 584 168 357 761 625 58 931 734 405 645 539 349 733 341 101 60 678 43 214 134 563 917 181 613 451 992 508 432 626 414 165 466 334 29 117 88 80 234 656 405 229 512 321 105 903 968 136 439 349 53 173 120 48 595 547 107 141 907 393 324 860 133 108 64 83 749 995 843 97 672 196 950 989 386 438 927 174 354 815 519 368 66 155 440 458 805 429 563 413 592 356 264 631 531 707 797 860 396 155 613 404 311 43 866 561 79 117 958 378 167 939 980 967 370 388 551 838 924 614 414 77 963 36 840 163 715 673 552 907 350 764 208 272 967 805 534 308 802 497 816 264 57 257 5 811 411 13 413 762 415 518 777 389 660 595 959 101 738 805 270 563 544 719 327 617 985 591 877 374 495 450 214 682 134 154 107 716 709 952 190 484 456 673 718 401 776 853 548 999 83 53 768 93 656 617 713 334 55 319 524 109 213 729 546 706 815 897 90 69 72 917 428 537 292 700 898 592 690 172 227 113 127 736 854 867 604 471 530 429 593 617 689 259 982 776 85 773 339 19 346 839 298 394 72 396 766 232 353 205 929 45 796 765 529 10 277 96 312 327 543 748 151 458 857 997 464 264 485 107 795 866 959 199 473 769 893 753 315 104 372 86 413 911 377 72 884 482 933 689 94 757 512 734 539 648 40 387 981 448 737 625 914 54 145 195 395 814 663 218 161 530 176 211 835 146 197 825 741 897 200 508 548 564 521 667 248 894 346 34 518 139 703 463 419 544 791 833 24 812 125 869 894 878 699 334 644 393 280 539 3 35 80 384 400 815 587 926 357 485 673 681 376 625 673 669 449 648 935 978 373 230 312 378 979 724 813 647 105 896 717 907 189 100 709 268 246 241 926 615 740 714 999 86 904 978 369 903 639 997 845 592 682 265 997 992 4 836 151 351 3 27 526 140 212 248 755 621 107 973 773 213 263 814 526 428 559 981 37 577 128 678 115 331 352 332 2 201 215 413 656 831 534 334 42 439 367 142 323 480 866 883 75 400 149 341 8 522 491 217 660 104 596 392 589 902 401 863 798 51 926 715 499 971 44 888 667 801 27 386 834 303 759 73 842 463 921 193 18 446 927 73 320 987 872 589 585 77 801 547 927 74 857 92 783 938 903 361 158 49 848 995 37 160 785 740 742 454 31 512 774 36 428 657 196 814 595 588 613 350 940 243 39 371 275 479 670 923 214 751 502 227 387 697 869 376 786 833 838 321 607 838 724 618 914 538 513 937 244 593 404 149 699 444 163 693 267 933 122 833 82 906 155 96 950 230 288 711 568 749 525 97 479 519 792 558 929 489 50 568 558 620 934 951 541 352 377 239 935 819 52 284 4 505 418 802 871 734 542 501 339 703 582 26 543 519 763 362 907 860 862 203 737 511 9 71 224 227 391 658 284 687 307 725 622 105 771 472 519 716 965 968 872 53 511 991 506 364 304 694 7 17 952 647 619 136 174 928 235 619 963 256 244 653 924 611 484 339 601 172 397 577 583 728 603 741 294 531 187 404 158 935 961 618 873 773 257 175 833 414 93 805 793 762 699 616 36 485 677 405 47 255 394 304 603 880 460 813 446 624 423 719 624 946 108 343 623 293 867 889 516 153 967 337 133 695 336 451 875 744 73 341 212 646 964 649 784 229 503 74 403 475 448 581 341 662 502 712 81 569 681 645 741 166 734 438 192 947 862 745 587 628 881 99 94 814 757 61 824 854 990 147 595 946 540 936 531 573 287 728 808 798 846 619 74 663 525 371 986 780 67 802 591 344 670 149 226 803 58 540 342 919 362 20 20 977 704 424 358 642 359 363 804 499 244 797 34 876 663 756 166 626 430 621 411 396 56 830 322 227 101 34 281 556 678 786 35 452 353 942 47 546 72 848 229 674 670 293 310 799 574 843 334 896 617 759 311 857 544 748 869 328 96 49 600 846 120 211 934 931 887 71 524 705 394 188 258 565 148 690 675 44 700 208 117 922 498 559 874 322 75 307 443 812 921 919 196 964 343 822 220 37 603 87 405 821 26 832 798 858 15 758 357 875 254 566 63 994 441 457 431 814 579 370 549 210 257 317 310 269 57 937 938 389 123 433 77 726 314 680 647 683 747 54 753 915 577 802 86 758 143 786 232 428 975 12 95 590 935 14 18 369 47 412 567 457 961 630 411 158 775 11 641 973 975 884 54 355 221 965 702 142 619 809 303 642 865 238 100 337 424 790 257 179 435 959 741 615 910 868 917 713 825 517 881 879 934 803 353 45 784 158 313 760 934 964 34 337 607 777 161 576 865 5 397 742 368 588 817 677 976 646 484 275 346 147 636 601 961 183 962 773 185 429 957 340 551 436 992 211 645 183 488 632 350 12 659 970 656 606 992 159 827 496 221 35 929 34 519 237 313 41 893 559 88 190 810 399 100 806 758 592 47 482 389 726 222 755 245 355 3 288 146 960 73 193 621 893 632 451 349 265 867 212 280 451 235 227 209 530 447 927 786 207 719 233 865 110 89 133 151 35 646 622 280 627 791 245 223 400 626 492 652 166 172 279 582 772 706 226 169 684 781 470 634 968 505 430 110 388 177 883 15 564 498 636 62 885 583 682 916 459 864 566 1 986 196 238 507 415 143 659 892 529 805 55 513 955 13 652 116 951 337 479 960 61 865 220 852 345 804 286 702 815 168 832 529 239 968 737 42 3 489 8 76 825 28 108 407 426 761 506 710 383 313 498 193 355 306 929 774 794 631 35 363 961 638 294 454 988 955 831 357 915 828 451 606 631 84 182 278 264 453 7 818 870 331 718 272 503 486 675 499 743 642 74 555 632 961 606 840 846 896 241 128 771 740 782 659 669 3 931 682 411 521 905 728 614 30 18 206 419 342 551 177 189 71 626 271 161 600 503 717 14 768 882 639 259 174 70 457 925 369 738 382 782 794 433 676 380 491 889 183 854 808 284 560 902 847 368 976 898 767 764 91 511 408 608 952 201 371 692 349 93 538 938 157 364 754 215 900 822 557 894 733 81 945 943 276 911 879 375 779 460 743 955 917 710 439 32 518 392 891 894 315 676 974 867 400 226 432 597 819 643 543 666 587 830 540 651 886 419 594 100 130 713 843 57 264 305 29 529 281 334 460 579 57 233 70 364 858 751 134 794 694 307 161 527 524 17 347 952 470 858 881 47 354 417 429 506 292 219 503 540 160 238 826 489 10 147 562 589 951 388 747 581 52 894 550 346 723 285 377 886 697 151 689 31 728 684 430 96 969 567 270 541 973 68 277 914 763 442 964 765 762 164 421 860 923 864 477 131 980 862 181 564 339 183 658 103 324 448 517 932 424 901 169 56 410 312 101 692 384 563 575 649 600 993 716 697 761 590 803 3 864 303 228 379 220 116 609 91 265 117 590 666 983 888 319 205 92 406 855 180 550 833 500 138 431 37 137 620 760 93 141 963 783 738 776 699 955 272 101 256 406 593 679 711 609 692 423 261 471 809 19 402 241 1 735 987 890 891 901 166 219 149 351 137 748 627 863 189 754 917 943 927 820 280 246 796 22 341 385 10 343 818 230 448 85 218 34 376 18 535 185 250 911 536 294 535 941 4 66 296 402 743 780 880 268 203 555 628 239 277 880 147 364 887 879 678 106 455 843 44 770 669 869 936 850 385 799 50 157 205 27 731 18 150 684 591 322 510 460 171 133 294 757 514 475 211 191 874 610 350 213 268 139 327 712 225 182 27 544 335 608 591 347 252 344 603 269 515 209 115 631 325 190 658 155 169 511 318 450 753 196 693 60 443 179 626 551 596 867 79 572 859 257 118 107 140 581 41 999 965 191 153 228 795 262 500 42 868 447 137 866 149 743 954 790 965 836 814 837 874 965 369 796 683 356 191 439 409 150 904 616 329 763 498 4 383 565 132 4 433 800 115 826 54 631 85 79 207 212 397 786 447 689 424 239 763 400 692 388 712 809 351 966 852 112 402 15 636 499 556 862 785 109 657 603 103 301 723 839 856 499 298 203 393 278 790 966 445 214 839 69 965 545 184 384 131 581 688 19 134 658 792 22 168 764 517 54 814 286 966 825 731 912 202 661 968 488 681 526 728 398 303 907 445 469 91 681 254 585 335 624 499 685 307 414 344 834 572 971 239 674 483 473 480 400 220 520 166 359 360 356 539 304 833 490 715 346 614 599 22 662 834 491 743 687 408 745 274 773 405 388 980 464 682 998 640 627 956 495 730 292 145 167 116 231 562 875 143 925 548 536 719 542 443 202 903 947 867 219 856 882 524 510 714 381 232 643 303 348 559 387 156 747 681 349 39 780 816 937 891 991 831 699 333 224 745 964 512 417 596 504 333 952 399 623 139 362 95 918 54 753 46 12 622 381 703 598 16 903 267 669 483 357 595 411 799 829 512 73 325 191 99 141 175 934 156 716 791 112 85 865 860 306 762 992 975 815 298 716 512 630 746 460 637 471 372 412 947 215 734 405 401 416 17 975 110 971 405 778 856 8 222 833 370 432 19 371 941 954 727 319 452 898 630 145 650 231 131 855 714 37 603 520 675 945 369 550 156 349 522 343 321 461 55 43 466 893 354 287 31 93 105 676 200 538 171 845 917 908 483 548 608 358 747 192 880 871 970 922 920 53 235 560 545 527 572 145 691 431 725 241 628 650 506 674 559 738 51 370 640 672 347 422 920 362 127 481 350 964 781 291 651 812 596 475 171 734 854 437 889 662 840 190 470 589 33 43 612 490 41 717 589 717 624 875 10 475 822 780 829 628 516 764 522 870 493 58 514 343 804 267 10 789 373 730 204 622 50 946 651 835 115 121 182 672 80 246 755 688 959 610 250 522 914 355 788 700 492 195 133 972 430 249 623 858 316 906 448 196 162 345 903 578 789 932 857 269 617 432 322 394 95 885 668 508 654 655 826 687 499 359 736 995 637 501 991 823 367 805 40 928 984 796 827 805 49 730 20 104 975 326 450 178 825 959 147 40 118 666 153 286 897 111 139 906 367 392 333 956 284 344 952 276 235 736 958 215 721 117 444 620 335 885 913 901 937 197 116 569 623 764 492 843 909 800 255 364 790 631 531 834 96 622 19 412 902 382 510 298 111 893 450 104 687 148 144 447 593 278 795 887 423 461 475 411 355 30 666 832 842 324 911 221 130 228 584 33 346 70 658 212 293 988 204 469 853 773 49 55 764 957 83 999 677 841 572 287 583 173 841 290 88 239 715 357 113 82 640 349 141 148 833 399 994 981 815 33 995 535 598 499 833 599 976 586 671 301 53 289 816 431 484 844 870 974 91 90 688 869 619 523 251 473 283 995 94 457 829 729 666 963 151 680 919 32 839 837 521 801 447 324 954 615 140 514 416 558 357 756 774 23 408 782 257 141 430 29 235 916 130 1 174 165 917 240 444 13 306 804 441 882 802 226 297 150 142 208 548 445 333 597 456 605 993 333 309 96 470 927 817 562 969 625 76 203 592 145 907 565 660 911 153 237 368 463 85 19 48 712 895 92 595 322 603 268 298 872 784 361 214 792 141 989 90 419 164 577 953 602 814 809 926 549 133 634 835 283 731 840 217 514 610 643 238 719 317 611 174 331 151 813 152 726 27 433 449 68 731 974 977 389 354 914 328 514 790 841 947 873 446 858 902 659 452 983 290 776 510 347 694 213 341 662 823 926 507 114 860 915 220 534 929 868 14 183 468 453 505 203 544 892 759 48 304 866 677 950 686 518 650 908 877 425 37 94 465 529 321 87 834 346 202 554 791 855 993 832 554 630 328 833 34 398 85 771 440 48 793 811 599 636 410 254 670 644 312 351 485 342 796 922 892 681 104 664 40 222 119 795 415 120 838 834 240 347 530 444 596 251 894 662 256 416 587 282 611 126 471 814 160 345 954 658 606 627 925 708 268 7 217 993 915 79 133 733 338 867 417 415 176 25 711 600 383 531 477 186 633 660 882 456 890 80 86 698 4 958 486 120 812 136 824 488 440 574 710 496 290 353 810 382 637 943 710 760 833 800 849 333 745 802 71 226 317 54 281 651 284 978 194 12 398 734 965 739 16 275 410 790 25 562 137 556 426 595 887 803 721 660 387 481 733 375 248 943 933 616 937 729 806 722 414 112 179 516 795 463 170 623 777 858 125 973 399 952 72 811 344 79 737 888 800 966 34 941 399 319 467 79 838 175 470 361 535 573 676 148 851 189 482 530 836 628 371 34 485 875 483 988 54 28 819 740 555 128 817 14 915 818 862 366 927 375 660 227 107 381 615 952 302 644 362 719 594 952 704 961 588 387 148 759 521 428 385 516 767 463 109 69 938 310 904 1 557 128 944 327 797 780 114 34 102 875 787 386 568 693 333 184 835 459 124 362 305 88 739 459 354 3 430 683 49 224 531 497 10 555 909 618 842 807 722 24 316 498 407 240 722 591 104 280 743 141 661 331 167 109 207 731 805 294 446 231 516 137 308 872 382 531 823 935 617 845 59 66 600 27 546 475 781 925 542 575 430 727 333 305 947 641 703 873 582 189 169 11 512 892 797 608 654 160 887 856 605 794 776 277 665 840 416 726 907 618 196 61 35 165 599 315 994 777 952 85 217 115 188 175 403 179 114 444 611 213 470 713 68 640 412 685 503 500 945 4 900 77 687 911 91 888 434 855 296 472 464 329 601 758 389 188 255 370 397 72 333 907 547 232 767 289 673 112 774 672 301 14 857 212 14 85 266 976 133 260 272 861 856 838 876 753 136 617 522 244 255 294 621 173 136 671 833 743 335 800 195 148 372 563 318 750 676 668 307 120 630 627 624 351 380 417 11 838 56 100 300 220 562 81 469 935 193 10 288 132 469 409 886 860 187 667 741 923 411 220 510 53 1000 652 928 285 822 481 246 80 240 432 512 998 951 795 841 388 969 144 110 534 607 61 766 113 886 451 629 777 999 222 644 520 612 486 85 489 455 315 30 740 8 702 950 609 922 979 401 634 695 371 400 423 82 522 490 63 987 514 821 540 286 979 331 801 883 912 894 685 474 74 873 489 244 320 299 161 730 467 967 378 911 648 491 708 665 485 839 806 942 209 13 990 344 811 880 51 876 118 546 239 795 239 512 612 783 312 921 361 145 578 36 623 116 429 146 314 538 552 690 444 552 603 343 918 511 547 345 455 180 859 9 860 106 475 279 874 12 50 240 752 887 440 867 386 384 496 373 190 264 974 912 72 231 100 727 38 174 48 153 47 417 532 834 905 222 926 855 362 714 176 143 449 917 716 382 465 277 507 952 63 697 515 608 973 808 397 468 909 202 382 517 94 370 379 234 901 78 926 248 892 413 760 743 61 457 871 152 827 529 168 977 739 147 51 520 341 919 847 32 122 550 114 434 817 77 305 7 741 84 940 844 735 441 456 187 358 146 620 788 466 646 865 49 770 211 137 334 811 587 505 968 186 542 330 616 332 787 322 211 957 977 219 110 980 798 226 871 112 598 154 724 197 7 801 550 990 173 391 325 930 78 833 559 329 478 83 76 78 71 383 602 925 941 658 264 702 543 714 597 863 288 258 38 477 659 318 581 580 418 468 447 786 598 254 645 923 226 767 739 817 935 227 791 477 390 59 677 936 363 454 841 833 353 439 464 719 219 833 335 270 632 957 368 536 377 464 336 208 421 605 77 747 275 510 21 816 937 751 727 842 321 540 872 526 581 890 839 192 436 284 532 51 414 28 579 950 740 288 636 901 503 573 482 215 557 414 399 79 985 440 393 86 503 673 531 911 877 909 407 475 689 164 545 340 416 420 654 97 629 437 6 5 841 78 714 980 254 237 747 823 159 251 584 325 225 29 503 919 417 397 90 987 924 5 554 825 858 425 876 510 144 165 439 601 282 416 837 907 413 440 235 227 524 448 62 357 933 113 128 728 875 630 663 692 970 202 117 6 415 352 470 272 604 78 56 155 675 636 377 638 427 81 101 471 327 889 477 148 922 317 659 140 884 439 233 412 572 190 893 117 373 181 268 429 728 940 750 371 876 987 77 12 560 945 654 291 410 5 212 452 841 186 63 456 791 643 663 670 481 865 167 697 518 68 403 527 356 879 901 991 847 109 77 659 287 657 940 67 312 532 705 381 979 175 796 674 580 816 520 91 427 706 369 365 846 763 112 904 294 440 796 61 430 623 92 150 187 28 7 77 976 764 470 362 741 394 657 484 450 931 68 8 633 344 961 980 446 24 213 40 603 640 75 728 190 665 206 460 425 237 628 404 712 924 828 761 626 8 498 400 621 24 603 768 50 534 253 958 99 997 259 135 77 906 817 698 136 489 768 601 392 388 811 399 613 499 325 346 720 720 330 755 353 334 436 682 655 117 956 808 687 398 227 532 597 227 488 746 35 970 168 316 216 237 961 93 835 990 225 952 536 89 420 37 645 414 526 847 158 859 831 636 398 427 972 308 703 130 936 20 773 766 712 951 904 277 298 12 622 111 100 799 69 514 67 990 311 255 424 620 11 577 289 548 831 4 720 276 964 286 62 176 785 37 181 231 902 974 478 302 682 810 765 509 33 15 702 91 959 852 848 233 485 102 900 755 594 435 211 732 396 389 502 827 219 527 62 22 715 429 426 496 688 137 575 497 811 603 434 140 965 344 895 317 408 966 654 843 757 70 918 765 232 370 522 145 567 182 818 99 310 133 622 294 52 313 953 209 612 335 256 772 743 121 498 615 824 964 188 868 137 676 739 87 24 908 150 248 741 439 671 686 939 873 279 849 481 657 196 51 912 848 804 933 842 746 723 946 561 98 264 244 53 678 510 286 136 656 418 785 996 993 483 412 631 440 281 608 385 889 83 246 106 867 1 443 393 676 57 903 520 222 269 238 957 715 717 579 661 985 545 118 904 612 679 791 236 80 470 927 697 249 794 111 392 23 615 101 183 771 507 622 539 575 16 869 926 256 241 835 312 255 418 601 554 144 406 794 374 953 272 158 984 165 179 347 490 20 409 156 212 1000 459 736 614 961 855 114 473 2 837 490 851 346 939 977 194 865 625 779 6 454 933 753 434 497 733 98 756 35 481 372 918 195 680 324 56 485 682 438 982 968 346 368 105 67 221 750 51 933 950 925 645 189 454 650 174 915 29 702 27 414 228 401 407 856 193 191 897 246 361 311 18 448 232 888 643 285 664 783 150 935 809 545 788 431 907 630 930 962 680 561 990 395 736 163 237 294 249 129 303 845 681 177 319 821 532 447 114 895 134 430 992 134 901 301 893 201 675 966 367 525 13 223 215 508 705 128 977 405 707 958 410 155 552 104 528 70 436 383 632 591 583 808 641 954 177 620 990 227 207 910 81 545 604 44 472 512 390 108 826 874 795 420 631 680 116 120 53 466 416 664 160 516 831 866 441 132 400 36 547 57 974 136 784 378 302 76 972 934 63 137 191 926 10 350 934 688 656 358 548 802 855 739 537 692 506 413 886 849 937 871 986 160 701 696 492 603 541 565 219 233 900 501 598 728 519 870 934 262 463 725 567 411 832 828 140 403 987 625 107 31 782 736 71 500 766 698 748 471 990 342 396 222 39 849 689 858 886 662 191 157 321 900 100 221 344 456 843 81 934 636 816 784 821 324 318 638 752 448 909 877 598 859 828 668 809 587 667 467 143 171 369 847 470 337 276 130 702 461 670 37 90 412 5 83 544 247 368 630 236 290 865 462 443 465 897 682 49 555 470 297 900 325 216 18 490 982 446 748 964 638 567 985 109 662 161 559 439 953 313 324 331 498 528 503 220 207 960 352 449 426 9 317 132 39 645 114 800 392 902 156 963 929 946 382 257 603 896 69 227 620 417 72 262 640 294 961 814 950 841 228 204 605 585 674 474 528 1000 472 506 976 149 156 792 880 925 899 413 351 720 858 212 215 426 433 387 935 947 811 114 648 593 103 915 947 316 23 422 974 422 345 506 186 373 657 956 740 899 59 248 886 153 573 247 571 778 403 159 991 415 212 779 888 819 733 127 48 638 41 874 829 94 918 862 344 505 154 227 414 205 864 152 27 145 427 247 232 928 792 508 563 548 947 801 554 405 873 216 595 133 590 943 288 543 935 333 836 137 164 37 548 363 577 114 621 436 92 491 255 742 222 240 718 403 456 312 593 528 14 612 493 339 787 224 44 371 896 744 924 743 135 213 886 713 531 667 44 456 443 346 471 79 141 32 927 405 678 851 993 833 708 458 514 185 128 846 201 437 508 327 301 792 237 89 331 366 116 945 660 615 422 255 389 199 437 307 548 156 642 912 844 748 778 298 409 619 740 958 358 38 510 522 836 26 525 754 69 245 738 608 249 160 39 705 343 601 136 209 166 27 766 5 524 16 890 703 922 468 111 902 809 164 238 737 229 682 694 604 856 661 290 530 822 881 289 811 78 92 49 26 976 789 188 310 179 893 98 403 684 662 569 132 188 813 299 844 615 995 940 894 708 812 662 351 74 60 618 960 128 699 952 108 966 213 817 363 819 254 347 360 623 772 335 786 565 453 496 124 143 820 847 306 469 413 715 301 555 925 7 123 3 805 841 257 649 792 867 718 52 356 595 465 918 237 164 135 891 921 587 544 916 151 852 396 572 791 786 18 949 319 264 285 116 137 514 925 467 185 926 525 958 822 355 627 335 499 523 721 829 268 545 760 566 115 955 280 994 881 821 624 447 324 292 612 985 985 563 845 5 321 56 213 549 603 168 645 284 923 245 654 134 18 139 995 786 415 116 155 446 483 54 983 938 778 423 827 760 298 936 845 450 92 474 243 760 134 72 178 260 215 649 328 970 802 504 586 713 784 290 707 300 928 168 827 234 299 732 551 308 79 796 818 908 447 108 43 554 360 158 128 290 727 39 680 327 915 806 156 715 78 352 926 741 366 651 681 289 934 826 268 570 690 243 743 243 754 885 576 758 116 457 594 757 793 170 21 720 591 446 767 491 261 93 196 858 668 912 176 89 370 341 421 662 823 72 857 64 661 423 251 349 383 132 769 149 146 956 741 388 132 96 436 757 520 885 624 504 178 593 190 809 807 209 812 4 109 592 115 44 455 694 842 112 671 923 752 538 392 935 704 540 144 957 502 687 644 35 458 677 227 460 663 938 99 286 695 467 265 857 97 459 399 537 175 680 737 765 783 260 607 869 459 475 437 838 390 678 452 613 390 813 435 61 90 800 297 549 640 903 283 911 357 583 321 774 503 206 684 822 676 770 247 469 511 912 649 265 975 821 273 929 972 400 264 131 883 690 377 11 861 452 463 250 498 109 238 630 625 425 678 872 522 61 117 725 861 474 227 551 24 631 119 236 530 348 937 630 975 426 956 422 209 791 538 974 895 180 59 168 853 147 803 219 828 591 914 588 974 314 927 37 184 534 179 787 926 31 767 327 692 224 334 920 979 61 490 608 827 847 291 679 264 954 297 975 939 790 762 727 298 245 640 907 701 181 970 430 896 893 925 628 22 153 149 208 932 884 49 905 597 543 131 408 620 746 620 903 488 217 969 211 85 994 235 655 701 784 90 857 19 262 885 464 670 811 922 27 282 821 25 203 367 733 504 253 411 398 738 646 601 894 874 717 498 718 811 199 476 953 271 856 75 865 633 859 968 609 341 733 617 442 362 905 553 800 779 435 394 887 669 748 746 504 179 57 562 976 389 962 80 575 600 350 602 502 891 167 113 524 598 275 526 779 86 550 88 721 102 52 257 12 861 455 96 967 580 639 885 513 714 987 490 391 726 429 959 197 305 813 899 527 979 241 821 367 888 308 699 39 169 285 713 715 481 568 668 416 35 756 676 378 702 354 769 708 844 778 540 245 345 341 53 594 519 572 553 800 424 783 602 316 882 512 984 749 289 551 537 179 310 515 762 589 696 877 243 614 778 913 131 951 182 591 587 31 451 23 184 151 499 713 230 340 184 162 822 210 933 490 224 519 454 218 90 966 71 840 161 6 956 916 77 746 588 782 604 166 730 88 263 396 614 582 895 408 734 410 935 139 680 387 868 449 97 822 35 888 642 414 737 135 84 757 89 314 371 643 888 965 142 400 847 883 592 189 786 253 942 486 127 813 355 810 985 154 402 408 402 725 287 406 975 195 354 142 69 23 475 244 773 103 269 865 369 316 514 508 22 210 504 111 302 536 362 586 365 323 461 468 732 799 278 910 427 531 795 41 718 304 94 988 331 815 400 73 318 673 10 153 163 464 690 267 432 433 567 441 897 639 765 243 590 521 990 592 851 515 262 22 761 447 163 63 444 14 418 786 229 725 643 58 123 122 664 373 729 866 726 116 56 187 276 97 848 46 561 889 288 182 540 473 826 222 800 328 892 14 539 274 540 574 409 920 827 603 6 969 500 215 244 826 793 268 15 948 950 940 745 807 790 735 319 278 860 794 254 881 260 641 655 413 464 28 293 797 992 993 607 928 758 298 857 609 611 618 322 625 912 635 124 772 44 545 393 571 980 649 736 576 259 112 112 995 408 824 246 90 315 9 185 512 56 464 254 576 924 294 252 431 665 813 694 887 455 929 822 172 808 377 564 522 749 405 480 209 540 644 789 722 291 516 341 526 181 298 517 624 305 393 800 227 981 482 858 323 102 206 359 170 617 68 315 250 186 353 789 366 349 562 728 262 255 172 568 48 933 212 347 331 892 537 95 702 475 951 809 106 956 446 431 184 77 483 301 910 108 910 878 196 269 173 8 157 528 77 789 29 856 118 931 93 814 542 155 466 216 634 66 853 547 631 86 697 839 552 365 995 696 785 297 622 656 779 680 568 650 976 165 301 376 332 816 300 343 831 695 41 188 62 211 581 967 43 398 751 513 263 524 369 185 557 514 157 199 735 419 7 953 884 324 956 397 43 442 730 972 489 736 960 907 446 957 234 101 680 731 552 408 623 67 981 844 262 234 865 193 838 390 369 110 815 795 88 335 450 313 84 293 483 90 471 692 325 529 276 879 402 125 944 463 620 278 63 137 119 123 94 602 770 893 817 205 200 92 830 167 423 804 127 903 7 619 460 717 834 107 241 366 494 500 803 78 11 730 581 609 483 777 772 547 856 785 976 318 222 848 382 112 457 828 855 866 337 896 375 353 265 936 851 593 306 770 331 560 896 13 170 249 112 616 63 482 429 647 578 672 255 662 69 572 587 980 502 252 639 598 11 91 205 394 251 799 154 755 181 732 609 304 636 460 456 248 333 678 286 358 794 450 279 863 247 642 531 722 803 914 159 168 105 785 503 887 185 200 855 988 178 462 760 521 178 793 695 470 543 797 199 861 448 160 505 981 770 875 730 298 345 82 352 985 9 469 721 254 117 556 161 703 62 205 584 629 690 380 117 892 594 784 317 797 165 179 985 369 407 680 992 500 235 675 627 216 584 49 605 471 89 445 873 176 708 575 398 941 766 872 769 727 473 557 814 653 595 315 328 706 223 818 911 924 384 925 995 853 434 547 846 705 505 572 717 199 913 972 114 645 122 246 664 219 647 264 500 300 652 759 433 348 661 15 991 305 863 858 228 289 499 460 875 835 900 585 684 297 362 558 283 877 46 416 833 733 102 121 693 175 119 820 956 230 436 496 522 224 193 763 605 438 947 131 324 786 892 477 426 125 936 981 51 355 213 878 464 161 972 623 450 239 465 876 661 548 145 756 85 18 687 582 515 431 717 415 280 147 474 212 334 279 872 827 159 650 967 940 972 123 828 359 230 751 381 654 831 850 62 151 615 85 562 63 703 102 238 886 228 404 989 165 718 951 470 738 920 859 549 932 953 54 503 999 657 205 69 74 965 834 540 274 545 467 12 869 935 480 878 593 436 841 398 410 408 263 135 133 554 549 729 171 422 574 947 79 202 55 650 339 397 839 569 934 611 810 966 991 921 24 655 972 571 435 581 817 66 271 225 154 511 378 238 723 683 461 755 680 152 733 14 897 29 120 276 849 767 677 406 334 497 458 456 736 518 358 724 881 565 147 106 777 287 451 919 231 679 238 641 607 165 859 652 416 250 836 472 184 652 330 62 704 670 190 959 803 988 297 120 427 547 295 733 656 986 836 933 617 956 576 355 589 607 83 654 134 82 743 139 410 619 978 523 549 886 895 452 826 466 400 993 467 227 900 738 427 581 294 706 46 176 941 713 412 343 805 537 250 195 942 399 309 145 109 910 467 888 262 390 640 206 35 360 918 350 564 419 983 650 574 703 308 401 752 273 285 1000 388 280 259 153 693 375 263 561 565 82 865 97 267 165 722 659 771 209 823 807 516 528 678 832 423 330 454 549 787 751 352 227 237 973 993 676 827 292 620 565 903 848 856 63 471 548 375 303 487 594 621 832 439 250 732 582 772 831 660 838 494 756 147 931 140 228 805 119 213 240 424 162 200 73 414 921 458 66 223 638 232 641 627 957 310 249 453 538 176 613 186 700 369 640 234 22 72 747 610 478 509 220 46 926 871 795 49 472 134 93 927 339 368 337 251 538 887 574 751 565 142 714 320 259 898 797 940 682 975 790 17 922 901 564 669 964 189 29 298 891 639 811 952 979 190 406 267 464 119 892 829 701 400 474 105 814 559 746 308 460 161 625 987 387 985 517 598 246 369 486 454 130 367 250 323 610 877 119 403 829 50 167 455 280 753 422 91 286 547 431 673 861 322 919 256 192 304 874 910 913 999 919 729 534 546 649 348 422 457 274 954 781 57 554 920 27 786 69 582 193 950 677 589 931 767 231 309 797 353 994 844 305 332 149 522 595 612 965 17 560 834 29 952 585 902 326 566 683 877 461 672 581 506 65 436 255 628 116 830 119 337 94 586 172 859 2 654 614 345 419 914 681 507 86 579 392 335 329 145 419 788 514 367 34 351 734 191 49 95 905 890 984 587 696 327 153 557 745 396 737 870 70 257 402 948 375 88 5 382 631 445 946 920 160 717 189 972 478 548 272 448 804 373 489 958 549 636 439 381 716 473 476 196 59 284 24 712 29 514 874 403 405 507 76 41 538 443 463 369 583 436 750 389 966 660 589 913 937 296 426 544 362 98 436 41 865 870 872 314 809 502 225 538 893 31 604 219 394 512 455 874 129 491 27 586 631 428 484 851 664 862 930 298 540 416 83 131 194 814 304 178 34 885 566 491 572 728 557 598 28 699 389 24 115 172 540 791 501 307 325 423 20 188 786 561 142 367 538 313 825 421 290 174 732 490 92 557 700 982 810 409 675 799 204 50 124 306 919 886 692 211 571 461 908 922 377 615 278 121 830 30 233 710 690 327 727 919 353 674 410 442 198 707 9 377 920 846 150 79 192 361 766 922 691 465 661 365 45 840 891 538 878 203 142 628 76 168 27 76 63 515 900 111 64 500 692 102 156 997 107 358 194 604 829 669 972 326 696 560 252 934 756 53 985 340 50 927 531 958 939 772 241 671 200 565 602 527 901 631 795 817 270 494 284 596 950 905 454 259 525 586 319 175 569 873 774 632 606 679 923 301 219 453 752 720 945 90 134 835 996 807 241 463 119 821 372 910 939 61 542 866 888 162 743 576 565 778 792 791 161 832 888 15 365 477 715 63 537 727 832 948 999 641 961 381 393 489 567 846 429 476 851 949 810 573 767 176 221 998 887 562 154 585 502 329 314 44 257 387 244 482 76 200 124 5 795 595 706 478 260 353 824 460 672 449 979 749 452 606 358 427 253 395 593 608 232 250 51 439 970 430 943 125 643 737 112 711 407 808 194 783 456 94 37 274 301 80 248 262 541 207 676 265 630 821 791 868 691 881 805 860 158 245 66 478 816 42 596 14 75 137 395 356 302 438 639 215 287 308 936 426 411 942 294 305 514 712 661 550 683 783 65 757 847 624 398 864 23 641 92 893 919 76 375 109 677 500 348 877 146 627 860 633 685 867 942 968 640 240 712 259 788 693 12 247 586 709 304 796 607 950 957 881 170 809 21 218 601 788 378 613 888 33 140 771 192 760 377 715 958 504 352 601 314 96 890 401 424 963 926 147 687 865 58 486 747 789 218 386 802 625 415 376 36 865 603 450 457 608 388 868 440 519 649 342 524 980 495 320 299 547 834 311 401 697 745 161 684 640 383 809 808 802 698 559 21 54 134 819 940 465 271 419 941 10 480 688 186 263 553 90 748 513 283 745 952 850 994 284 353 41 557 913 728 438 279 513 870 489 648 120 411 553 650 682 18 628 737 664 532 737 922 610 875 445 745 140 437 64 55 313 715 566 318 562 812 228 789 852 542 801 211 139 909 174 893 590 946 284 943 203 388 479 767 154 584 328 979 602 888 567 389 419 986 790 476 27 990 53 151 224 761 643 77 28 174 918 578 391 771 666 447 134 67 947 861 323 628 956 682 638 52 786 990 324 91 182 2 851 141 567 933 467 724 93 110 33 842 14 375 351 86 487 377 273 923 570 901 51 800 69 471 799 153 753 17 993 856 82 308 350 214 15 244 494 487 611 313 35 298 881 21 811 566 508 647 205 946 997 380 131 636 544 652 383 85 42 746 268 39 992 138 517 728 829 882 713 789 808 569 926 341 660 818 94 545 420 325 195 406 564 228 74 735 932 780 685 564 770 339 410 337 852 144 87 988 26 631 356 160 736 697 611 277 515 343 752 524 974 627 657 190 626 551 314 486 703 345 941 649 226 927 522 709 686 814 344 664 238 434 65 937 217 896 79 280 114 12 354 978 602 836 825 6 180 858 288 214 567 875 118 285 675 336 722 356 782 678 59 770 749 251 712 320 699 896 359 948 320 266 190 15 233 50 503 547 211 713 677 96 423 265 46 22 831 161 161 806 616 493 108 225 536 726 605 215 507 419 368 117 821 110 560 361 870 432 205 223 87 974 984 587 810 948 801 837 539 929 407 380 460 528 803 209 521 283 546 615 282 945 270 997 527 928 968 849 975 437 255 569 378 598 731 485 657 432 322 460 502 318 641 510 890 805 107 642 739 768 531 514 227 593 1 99 463 214 586 504 218 715 305 483 627 283 917 414 429 519 530 129 937 64 421 463 48 33 730 227 522 254 297 495 545 753 908 783 293 88 946 595 393 630 437 745 970 927 507 544 875 688 537 553 107 778 101 28 451 799 634 744 706 444 818 504 234 150 733 530 291 924 548 245 549 959 705 969 411 912 290 991 58 336 989 154 234 730 669 116 618 50 392 523 76 91 435 516 1 352 718 46 394 891 483 769 376 237 136 234 249 39 862 927 151 138 533 694 591 404 23 660 164 687 112 905 983 665 842 606 511 482 55 392 93 731 918 966 129 347 418 246 126 628 601 922 142 966 569 329 848 361 167 990 236 219 676 828 286 631 287 215 41 543 743 377 842 87 646 525 161 425 356 465 334 111 709 750 231 579 673 579 33 142 459 676 280 406 368 53 795 710 960 590 322 91 788 200 790 14 687 637 136 741 326 112 369 813 742 668 992 749 122 613 31 901 397 20 956 648 374 762 835 835 891 43 882 523 930 682 125 995 368 9 870 847 712 439 934 889 780 415 715 337 707 431 546 560 38 917 972 415 918 734 168 514 49 445 387 312 569 830 703 241 939 771 509 547 403 727 413 49 135 77 31 386 528 385 336 290 950 78 628 465 224 797 516 234 774 319 112 584 794 630 702 967 163 927 159 339 958 697 204 608 19 568 577 706 429 704 255 344 122 549 368 977 907 509 155 867 207 887 593 614 40 540 522 571 136 273 399 706 747 155 235 359 538 356 719 501 469 335 634 336 145 416 172 520 837 775 404 833 959 44 799 370 762 413 849 779 865 661 931 471 220 571 718 795 283 599 785 247 792 259 402 384 677 741 302 118 687 414 466 237 253 771 273 82 491 316 520 149 848 185 94 101 180 941 271 309 202 146 34 633 611 572 786 82 117 541 60 325 329 250 345 437 405 767 909 320 726 972 431 545 499 285 633 711 957 843 3 194 231 931 963 295 708 785 96 784 432 441 381 656 889 845 797 702 820 19 502 247 115 19 269 428 355 343 667 632 127 944 573 806 962 283 386 424 463 123 863 356 363 489 846 230 952 343 465 104 554 382 122 567 548 485 276 671 779 342 503 519 636 136 617 816 684 993 260 109 852 607 246 15 3 352 688 750 723 74 248 528 836 944 837 471 633 745 883 847 459 726 2 66 971 894 813 741 73 746 205 96 459 139 900 131 548 6 411 218 266 856 753 511 607 711 303 978 376 608 293 550 609 392 740 229 663 812 804 130 438 944 345 685 367 58 456 541 48 759 135 260 767 161 486 67 533 456 962 915 472 855 729 427 372 248 78 463 826 123 365 282 702 461 354 968 851 706 704 496 856 770 930 300 69 786 779 23 83 390 286 900 941 696 384 757 517 635 619 23 342 577 59 691 713 758 861 421 362 777 355 21 465 322 449 516 69 914 364 486 54 485 575 972 280 816 595 854 136 233 119 692 760 273 121 249 583 713 932 293 878 636 671 717 163 49 122 655 869 643 849 693 421 646 64 320 423 14 37 592 195 398 32 911 406 921 733 630 442 461 680 654 594 292 267 717 923 581 116 617 900 253 901 32 562 270 81 749 959 130 56 140 657 428 470 542 473 676 875 528 622 140 312 728 184 81 882 45 66 828 447 252 207 643 673 163 80 726 184 321 495 659 676 841 37 576 687 662 52 221 737 867 586 134 887 551 434 822 781 897 832 82 790 982 921 104 789 472 778 620 838 749 424 310 908 514 615 66 138 15 949 653 802 816 493 866 738 789 356 28 172 42 181 157 173 941 522 268 643 435 689 45 736 322 697 342 925 1 978 208 995 796 336 197 430 106 431 524 968 187 998 826 426 928 715 253 246 936 676 990 466 776 434 481 718 797 521 363 564 697 654 387 912 872 808 120 885 928 851 208 680 295 94 476 217 909 262 332 279 142 154 755 249 709 724 361 532 613 901 285 13 582 941 58 211 668 209 87 168 229 523 467 349 680 466 235 95 844 582 576 598 493 755 401 904 913 941 765 947 455 519 698 651 600 678 25 387 138 463 772 351 449 27 825 137 656 850 189 195 521 731 435 258 193 180 968 46 997 984 219 572 38 230 105 870 2 893 163 94 55 804 540 387 282 296 108 891 117 17 260 368 842 996 50 608 49 913 560 240 792 371 300 930 346 100 240 936 462 112 65 256 490 212 528 515 40 736 477 925 205 699 196 941 140 818 821 934 675 961 746 785 354 788 22 414 32 754 851 488 983 59 148 976 308 199 429 754 987 721 481 220 431 774 300 287 924 485 660 196 431 786 759 790 965 639 476 471 285 616 14 525 272 231 975 796 985 444 940 43 495 198 302 289 448 23 583 50 780 265 930 641 946 464 802 912 317 234 894 622 984 142 354 881 444 608 872 771 2 814 313 50 750 855 697 722 239 835 32 89 776 842 224 504 460 874 676 409 857 10 216 205 687 958 208 761 605 695 237 230 541 929 602 309 835 140 697 911 796 148 848 989 460 521 796 971 338 678 175 541 761 174 417 306 668 269 406 298 863 35 959 874 905 164 323 631 985 316 495 365 869 283 827 504 137 685 836 448 923 270 698 856 523 872 170 721 417 639 530 872 976 840 732 483 172 336 704 742 948 751 91 835 290 451 973 960 785 5 315 514 611 327 301 288 385 695 630 29 618 920 217 934 42 93 226 974 844 414 32 104 184 990 43 585 581 100 116 769 934 378 65 953 356 752 528 829 706 550 791 578 535 386 639 650 867 318 317 472 780 626 801 868 840 566 758 958 541 520 24 39 110 656 481 686 9 746 107 397 245 737 479 952 760 885 814 461 690 934 39 464 172 358 279 675 693 779 749 768 331 268 569 53 619 201 24 47 440 361 599 654 600 638 637 252 299 695 363 537 112 135 513 458 579 710 334 593 267 41 800 235 914 810 334 688 600 102 662 449 209 652 408 605 181 991 903 558 703 245 103 440 243 712 476 229 352 64 283 664 697 149 896 171 546 782 630 275 812 962 499 765 752 23 302 674 792 13 879 982 224 208 732 958 444 430 838 879 288 63 442 719 747 878 150 727 439 670 782 709 542 619 884 908 175 111 24 951 444 902 633 321 5 203 576 139 199 581 396 76 322 180 532 187 729 466 584 140 226 718 301 107 179 38 619 906 303 69 660 161 679 54 50 37 265 216 679 782 46 817 295 901 919 265 745 392 233 217 946 294 376 509 185 806 478 27 820 684 760 209 758 633 346 693 405 945 556 221 522 728 772 834 345 294 438 637 517 545 754 443 97 241 707 894 940 255 693 981 358 352 689 234 178 342 772 568 174 914 63 631 79 346 910 172 283 294 973 383 744 512 527 136 628 514 333 777 590 825 55 247 754 97 305 215 563 244 571 230 507 706 587 61 560 806 168 712 909 127 800 534 144 341 102 929 332 787 984 424 875 472 809 88 59 789 851 316 757 397 587 206 49 831 943 112 618 214 606 17 427 941 937 271 225 368 797 752 444 782 819 926 280 947 943 200 491 982 600 142 552 103 931 161 266 318 920 433 251 341 480 218 138 895 386 850 775 395 515 436 77 677 323 550 187 464 444 951 553 780 157 295 868 949 89 758 174 287 143 913 93 637 986 356 511 585 367 541 51 675 925 394 661 393 690 416 294 462 483 790 700 851 644 669 161 865 771 428 298 701 64 246 226 586 582 186 75 402 342 261 406 666 315 672 792 403 239 820 388 440 910 138 971 981 349 821 76 162 395 615 960 394 24 960 391 924 519 200 365 417 92 898 767 88 664 197 447 342 512 523 140 58 718 234 370 740 519 692 57 416 222 784 130 762 688 386 411 953 958 89 104 883 435 173 208 118 310 894 397 944 340 377 264 358 196 31 890 815 836 233 594 649 319 865 979 775 192 213 210 462 978 976 521 793 639 498 663 878 531 644 332 20 56 227 857 825 370 711 516 380 204 880 316 217 379 725 99 787 223 123 213 763 177 79 512 795 907 335 924 20 460 458 889 119 587 156 608 671 642 390 567 995 110 482 637 834 231 406 149 440 268 131 538 358 224 470 391 486 33 142 49 378 893 2 7 699 184 264 940 625 101 579 899 729 274 728 995 27 10 391 994 263 362 637 166 255 313 671 220 548 989 819 764 759 968 386 13 932 80 53 389 246 971 6 143 4 399 220 962 321 741 920 780 323 714 740 528 588 656 367 700 230 585 750 836 423 589 687 612 185 493 545 689 621 161 820 951 475 970 86 506 141 945 136 598 353 762 915 502 645 860 586 725 363 142 46 111 594 134 706 257 460 59 658 769 369 727 896 723 677 211 881 168 790 968 364 681 808 970 668 991 937 706 799 540 721 700 236 130 95 338 585 76 55 855 780 707 438 674 435 816 173 835 966 373 709 797 505 514 700 812 507 383 256 415 20 728 272 950 17 217 904 646 267 406 702 261 808 434 98 749 44 386 818 939 560 138 985 500 344 852 486 443 436 409 554 331 71 625 405 876 31 96 365 165 608 191 270 390 393 934 304 424 139 511 557 15 671 346 235 648 35 74 625 17 626 504 140 597 605 924 417 341 235 668 716 744 282 670 719 315 176 752 499 407 787 86 941 498 547 59 988 9 127 850 830 655 97 9 229 111 355 782 43 264 472 455 833 895 884 989 881 587 392 560 321 693 705 847 687 608 440 932 749 968 218 906 292 210 880 175 722 979 264 304 562 719 135 684 292 557 435 308 295 778 60 10 433 511 161 270 726 487 448 699 176 158 19 52 875 237 399 809 167 552 429 374 561 580 503 6 743 332 401 926 344 187 857 532 296 240 409 236 367 301 289 257 152 168 14 236 990 999 447 460 204 418 852 187 873 230 227 536 161 239 768 830 980 844 452 382 895 310 983 255 240 710 417 359 649 362 497 756 95 64 204 48 50 883 879 600 743 375 313 810 695 248 731 496 24 149 356 233 23 869 428 711 913 496 329 916 717 864 884 867 449 174 907 813 870 418 200 342 926 130 523 200 838 496 64 824 509 824 563 597 342 191 129 721 538 62 276 295 401 545 197 753 699 553 378 451 367 890 830 301 775 400 695 52 396 75 505 953 412 675 943 789 104 283 486 16 726 284 267 961 361 189 36 610 976 958 484 565 486 222 959 661 257 548 452 902 174 418 989 385 691 417 920 166 869 15 659 672 809 652 746 823 921 988 245 173 99 486 877 779 543 631 547 966 930 557 451 456 781 322 149 171 320 983 130 287 922 306 770 981 164 349 922 676 581 299 843 464 881 371 214 854 154 545 108 591 2 645 425 338 893 551 322 478 206 46 438 783 2 568 96 235 532 262 913 825 609 98 909 975 306 989 615 890 629 708 146 231 729 638 477 23 717 951 921 283 837 656 130 800 371 33 458 372 49 395 272 696 959 441 879 675 825 788 266 189 15 95 544 707 142 479 548 924 394 698 844 535 650 676 580 128 215 711 756 298 304 818 688 619 865 810 349 847 347 939 353 55 648 229 57 289 891 112 211 262 67 27 640 633 908 304 564 677 850 977 763 686 129 110 572 216 231 234 986 333 680 220 99 857 553 543 744 352 389 104 126 349 690 897 326 747 79 609 562 416 519 540 811 64 622 281 187 190 360 750 672 677 468 238 336 959 38 396 100 159 119 142 425 39 482 389 170 970 161 854 249 809 749 220 980 548 246 762 664 59 798 362 694 142 430 813 685 767 983 652 881 631 78 538 892 427 992 284 128 824 94 787 175 928 451 303 348 849 798 852 35 217 390 187 183 205 181 850 143 699 612 400 672 536 570 8 558 582 828 315 230 222 819 751 918 375 838 903 910 51 682 820 262 137 169 997 51 798 523 21 169 317 470 606 841 462 468 520 221 849 652 256 601 50 842 270 443 927 493 83 383 421 925 881 787 79 311 1 83 714 816 823 29 439 735 418 922 405 753 939 282 856 746 820 452 830 146 400 885 340 171 70 245 514 629 500 109 717 788 916 963 609 37 909 211 568 822 981 28 640 611 421 207 848 140 192 914 895 977 859 764 741 120 108 249 994 686 215 752 778 642 639 478 868 788 450 776 259 178 799 945 87 416 644 797 290 512 362 478 772 787 777 450 870 56 803 874 316 171 204 555 371 18 795 626 640 226 992 57 548 735 438 63 692 84 204 211 742 562 767 11 624 247 144 703 131 761 922 305 117 177 386 876 537 573 797 116 831 22 25 338 564 649 943 573 222 160 7 592 957 267 960 653 379 683 319 804 343 975 619 815 981 463 545 298 772 265 511 861 676 766 518 20 647 605 941 483 75 914 998 801 615 532 691 284 584 869 742 516 545 204 586 411 273 23 82 628 694 674 994 631 3 252 627 563 79 676 272 249 293 838 128 426 685 324 186 468 893 558 445 801 54 728 686 55 447 378 382 620 66 652 383 369 666 152 49 873 792 604 589 878 712 464 919 371 306 279 454 256 559 606 277 38 156 904 704 604 89 202 889 728 351 891 929 788 904 803 5 317 525 104 914 932 221 840 547 123 86 800 408 882 720 542 678 689 982 183 582 747 616 225 632 724 29 922 190 869 832 856 290 163 441 786 686 884 610 870 434 48 550 145 177 833 882 463 280 939 448 559 31 720 728 925 93 328 517 883 341 806 573 535 909 564 405 413 769 428 334 767 978 837 162 183 320 948 932 67 209 125 732 508 487 42 718 559 74 425 413 234 648 999 834 785 349 426 873 877 548 190 156 464 247 857 249 503 374 199 811 454 869 581 880 548 182 778 576 841 157 541 506 200 691 62 282 620 720 59 210 13 754 939 486 688 86 632 246 450 126 807 778 660 150 716 308 428 412 183 668 802 249 631 329 100 857 332 559 108 247 995 847 761 338 427 930 597 619 194 880 887 993 497 445 914 25 912 539 138 335 96 428 246 620 734 336 73 124 611 599 454 796 956 940 253 553 412 698 218 87 2 357 881 212 99 762 895 698 717 701 94 407 507 124 418 617 14 406 466 143 758 358 287 968 589 550 846 224 959 154 975 812 888 440 272 299 803 569 871 670 443 444 440 203 463 250 762 472 470 985 500 106 217 120 693 438 990 526 733 470 203 363 338 902 598 156 97 768 481 123 741 881 607 58 611 896 813 507 72 821 566 842 509 367 722 583 567 185 589 90 867 876 670 921 813 368 6 264 762 890 891 955 429 930 907 330 809 50 564 692 554 970 252 815 614 72 215 690 218 59 81 840 318 562 937 392 208 330 813 496 658 216 191 818 885 580 706 482 258 307 840 463 256 153 744 300 841 576 823 258 68 183 201 523 826 265 728 735 41 843 561 394 711 833 400 57 161 571 297 603 172 522 416 967 424 507 938 706 221 609 916 635 384 312 176 226 598 514 867 49 911 94 477 265 514 173 219 891 597 786 207 863 649 960 333 314 205 298 37 188 219 738 400 699 517 228 166 623 738 273 813 373 663 687 781 616 794 535 598 54 926 551 20 75 899 571 229 474 281 600 207 805 321 255 999 360 196 177 750 292 973 95 420 346 558 382 316 91 158 950 470 648 659 981 189 32 28 111 829 511 49 26 763 673 820 806 764 958 4 25 688 885 709 533 871 379 392 422 504 28 105 538 636 450 237 687 827 425 407 222 55 36 941 925 452 773 887 497 250 113 263 538 107 288 996 767 533 114 451 431 682 644 858 258 466 304 653 79 630 613 104 819 565 285 259 841 679 129 412 187 773 474 386 672 352 408 713 131 723 43 371 174 190 77 341 733 25 176 102 425 270 281 50 206 265 407 627 455 951 194 186 807 933 258 548 807 790 655 603 907 277 927 970 491 480 50 176 78 632 363 453 370 855 851 514 193 9 563 377 371 921 860 371 744 945 491 835 310 585 219 728 11 398 353 193 688 841 747 531 544 479 759 170 975 510 758 736 277 225 302 777 758 620 777 941 99 406 867 483 765 403 626 420 808 693 858 718 895 199 547 933 159 399 509 10 125 404 525 259 971 858 542 794 479 51 623 678 947 233 309 272 665 912 948 432 610 987 957 293 647 269 991 935 730 890 672 16 144 638 384 503 309 661 327 818 86 467 362 359 392 873 864 491 989 482 497 158 115 345 792 265 331 890 133 512 851 939 516 390 832 907 637 790 538 842 505 516 882 702 894 62 803 379 409 942 67 159 694 733 713 159 308 871 852 211 503 700 10 937 438 386 643 110 696 489 237 691 177 524 208 469 874 698 538 60 746 91 633 983 129 238 717 206 450 165 891 462 74 879 588 226 633 128 239 587 668 85 297 316 151 128 118 367 555 518 174 525 421 208 342 318 585 485 449 837 520 871 467 453 875 41 170 319 697 414 883 85 844 239 890 941 573 286 172 208 355 69 875 146 977 440 404 639 169 230 905 737 433 762 515 953 580 720 485 384 771 926 908 169 299 276 199 6 349 159 392 687 333 620 497 397 322 881 855 855 248 896 716 724 416 55 324 695 605 869 375 22 500 59 873 847 460 58 115 430 784 541 115 49 91 193 688 424 291 316 497 735 141 140 217 104 749 378 605 472 697 444 675 394 595 113 461 859 326 732 194 870 824 79 786 510 184 44 425 127 468 849 704 612 320 514 647 629 853 505 693 490 753 767 379 690 193 775 446 917 893 403 388 378 212 299 768 29 451 74 251 900 537 266 621 359 133 308 883 849 522 144 938 773 958 101 530 184 343 98 647 673 43 180 261 999 959 338 273 124 987 602 727 606 594 883 413 476 495 870 812 204 800 475 834 771 910 538 394 642 631 993 993 763 78 377 878 843 305 462 731 984 653 487 689 621 969 708 612 819 298 688 327 911 465 939 139 566 148 299 216 222 47 317 166 590 83 976 916 836 60 872 762 358 619 554 660 924 232 783 20 547 276 349 441 991 160 43 712 694 290 230 648 5 355 585 899 580 714 329 723 12 758 667 844 754 693 925 236 503 122 362 787 671 472 995 958 15 182 526 542 137 650 907 270 447 786 944 642 27 966 519 386 572 7 762 379 958 836 396 312 781 627 602 884 629 357 317 355 272 234 994 114 959 723 8 855 280 541 66 996 679 352 307 311 54 442 265 692 724 991 219 389 8 276 91 79 885 199 313 670 432 962 690 900 669 968 25 469 722 341 533 929 718 4 191 521 716 466 710 337 996 322 4 46 926 275 768 133 733 190 492 522 602 212 434 518 423 965 565 80 535 740 346 452 811 513 894 565 164 283 134 778 653 208 743 978 967 988 495 269 403 67 882 2 584 795 887 114 905 288 203 874 988 643 751 410 569 103 35 800 50 185 119 811 569 492 343 478 681 382 837 681 622 533 746 206 928 274 536 607 577 732 454 357 615 178 77 313 108 885 698 619 659 172 511 122 410 357 852 361 765 974 569 242 786 124 797 336 701 264 114 502 134 509 306 666 825 714 775 885 241 56 993 886 139 131 503 782 368 799 787 414 829 90 31 824 616 589 573 332 689 42 699 265 312 140 495 365 356 727 435 164 789 929 57 131 520 971 696 484 873 425 447 317 858 17 898 326 648 15 770 662 41 568 421 717 836 511 121 142 240 958 259 414 672 70 416 66 572 575 810 418 895 608 232 353 623 811 275 308 333 798 264 865 797 104 811 343 307 934 211 871 964 109 227 526 35 411 67 570 846 64 459 107 13 889 866 538 406 829 760 434 970 904 795 598 499 724 233 328 630 144 868 513 300 281 485 571 895 484 907 417 384 554 17 2 679 751 771 227 220 775 930 684 592 382 550 485 538 801 369 206 649 372 902 441 100 63 784 607 666 956 494 302 420 188 520 347 707 68 206 365 908 627 71 79 839 739 960 9 747 677 29 709 135 723 706 664 651 855 301 717 3 51 682 713 417 269 849 520 376 589 880 536 37 778 854 398 72 318 970 509 416 544 289 413 692 477 712 272 317 477 995 124 421 716 188 368 111 479 187 428 809 121 336 596 300 603 956 144 836 548 687 374 277 689 381 711 522 122 718 587 467 256 381 420 517 892 81 532 14 931 121 12 772 865 593 713 839 157 178 538 11 138 576 711 560 15 512 835 676 407 444 358 886 203 227 788 247 618 731 908 233 514 20 548 500 328 91 378 76 407 775 627 176 613 15 282 979 1 474 95 450 292 610 992 183 203 918 630 536 827 412 733 626 572 797 909 893 568 129 498 43 293 18 468 962 135 777 893 966 917 886 168 918 130 67 336 928 430 927 558 794 614 48 190 632 442 332 476 512 875 618 458 540 746 178 38 511 395 48 490 971 532 835 20 523 858 634 795 635 92 125 52 689 653 774 247 918 763 893 300 399 582 339 808 734 909 298 961 210 137 830 736 500 616 647 722 540 213 546 604 478 755 236 704 102 769 347 539 942 373 644 663 209 137 439 75 202 435 85 476 707 609 554 740 750 690 348 843 603 34 973 165 620 578 19 701 827 890 8 266 424 708 19 731 197 113 620 817 385 642 783 594 890 679 634 917 199 889 890 531 609 409 156 511 616 369 609 213 882 644 176 173 2 423 264 15 16 609 103 740 133 406 283 920 143 278 225 641 80 253 316 706 761 314 841 73 72 86 535 632 785 992 962 846 928 313 277 420 927 556 7 823 338 830 194 14 493 171 351 5 418 213 222 453 857 819 363 271 377 740 425 359 458 580 889 395 863 752 435 691 512 606 651 587 583 260 841 241 50 950 755 46 350 143 740 151 51 753 873 97 712 936 389 245 788 636 969 675 891 399 232 476 359 660 202 785 101 264 749 481 295 630 514 233 945 674 399 718 409 922 359 414 783 200 324 109 573 93 341 813 404 264 431 808 822 939 242 29 892 835 912 961 832 188 440 224 130 689 369 256 585 513 127 459 468 604 261 144 919 61 506 613 353 823 892 95 954 21 966 143 650 174 897 708 299 306 67 405 274 287 803 628 9 668 911 374 854 903 292 681 919 650 555 369 808 489 622 363 555 283 901 734 581 45 430 88 364 691 850 30 578 834 411 977 872 765 160 399 49 152 912 412 821 420 471 46 24 741 523 237 128 665 426 859 254 578 621 365 494 628 786 253 645 353 704 113 873 367 740 542 866 41 710 525 478 893 495 606 207 672 764 849 780 736 950 490 394 559 516 407 464 624 57 60 104 44 884 199 131 879 669 932 802 22 849 128 985 555 115 798 314 9 30 748 495 470 21 577 131 20 180 249 549 980 25 623 201 166 443 119 826 463 235 223 388 865 905 129 366 15 658 567 962 64 866 418 886 777 283 769 900 390 545 868 597 490 409 548 239 555 29 148 417 61 54 589 887 798 460 770 995 565 721 788 766 507 391 767 705 773 722 280 82 240 681 181 686 599 735 232 694 145 191 447 138 319 744 4 221 39 106 399 388 274 287 711 680 932 854 645 63 543 459 776 692 392 726 934 716 517 343 315 223 107 305 962 51 78 735 247 118 153 147 850 362 351 929 503 948 200 259 797 557 28 163 500 22 95 120 514 430 792 603 286 450 830 619 49 659 970 361 891 766 270 816 426 877 941 638 328 703 622 456 541 339 879 159 710 637 58 761 457 127 924 484 496 874 403 998 658 923 561 779 858 398 77 977 822 226 416 894 403 60 273 186 388 964 76 849 324 919 297 39 594 613 135 616 416 52 880 297 735 481 825 264 988 230 986 53 970 840 667 980 15 465 562 118 84 379 928 415 651 24 872 910 276 632 470 803 502 721 12 255 629 274 725 736 785 288 879 144 372 106 985 377 879 824 952 111 398 640 832 156 113 386 157 495 172 194 353 429 997 979 844 27 514 242 310 197 106 154 622 929 327 792 416 532 400 617 316 395 587 110 701 263 803 652 971 896 22 179 590 125 657 315 911 213 510 959 937 308 696 672 581 570 162 420 410 748 919 524 81 431 659 454 894 612 425 561 810 407 421 314 789 35 301 262 808 43 500 988 958 986 292 99 300 959 772 78 759 752 969 644 211 416 575 474 599 492 173 116 819 48 964 412 694 948 784 725 36 926 624 672 449 339 672 978 422 103 175 295 340 666 577 678 31 565 24 933 909 198 872 218 975 474 777 170 684 271 234 47 37 453 535 323 178 800 960 268 13 196 31 145 655 168 675 543 915 525 944 811 843 121 460 209 638 819 353 781 250 616 701 16 136 332 547 88 727 867 139 655 54 885 378 617 87 89 880 841 880 167 47 992 313 29 3 245 712 857 150 687 964 479 180 472 1000 826 526 858 63 313 601 202 349 249 38 615 125 890 165 686 627 582 836 863 630 860 974 703 855 166 579 898 924 71 606 474 312 72 198 543 363 943 459 718 460 494 505 29 140 442 416 543 694 61 116 271 62 206 864 808 949 459 740 309 786 594 388 274 551 518 678 188 41 483 528 470 799 782 78 778 867 365 726 799 976 583 463 122 82 283 501 641 224 171 808 745 136 953 119 727 695 639 552 185 320 814 21 995 498 169 692 746 756 550 930 617 851 545 337 753 516 582 151 937 799 755 456 350 446 936 370 685 505 442 624 918 506 874 782 387 742 36 904 367 407 899 292 107 168 422 517 456 316 565 893 789 253 175 881 980 645 69 295 756 902 864 528 955 356 451 309 96 139 799 29 465 921 931 811 453 763 390 766 895 325 312 919 694 129 514 378 944 272 102 921 579 33 815 155 572 820 246 833 51 240 387 721 499 802 187 599 263 607 801 203 138 931 779 954 398 593 553 136 527 668 666 70 850 397 915 298 148 918 332 329 402 936 190 837 416 332 61 56 946 863 545 401 871 391 251 661 506 513 838 328 283 989 879 244 840 646 77 704 692 750 824 317 162 322 430 554 870 716 154 368 86 927 400 86 760 925 808 405 513 965 669 827 47 656 334 96 57 69 642 903 823 325 826 439 681 96 743 765 635 947 553 914 763 892 570 166 795 435 643 214 849 727 956 329 438 417 619 367 823 734 124 481 700 392 451 129 608 300 454 769 489 136 761 248 460 68 96 534 288 138 864 431 247 479 437 523 857 909 72 598 918 813 57 969 166 413 371 644 550 79 347 342 326 533 288 430 918 805 122 551 701 922 148 24 255 255 439 905 539 988 53 177 177 758 957 340 66 977 947 116 601 946 608 335 807 510 640 361 784 841 293 368 370 744 119 289 228 704 837 969 411 478 228 109 951 165 396 582 783 565 319 116 737 885 248 160 501 394 34 225 85 554 242 262 804 93 987 978 195 430 410 639 842 71 481 952 965 812 864 281 866 779 748 686 253 410 801 329 965 121 45 785 243 850 103 548 968 768 94 937 545 201 160 494 721 108 279 960 983 282 823 294 141 562 406 807 784 645 435 64 317 772 5 667 581 345 783 894 273 334 819 985 154 897 979 769 21 838 960 910 738 136 447 538 168 477 624 526 963 303 589 555 208 172 29 214 808 599 186 245 592 815 620 940 38 925 312 26 237 47 839 79 621 994 294 40 711 761 579 234 179 371 583 929 679 800 607 113 986 678 531 978 176 411 781 738 60 615 990 517 633 530 628 86 950 549 242 399 192 338 386 292 305 796 726 549 131 817 123 643 45 824 287 100 444 9 9 414 817 812 366 17 18 512 835 738 929 574 226 744 949 320 493 914 708 537 15 896 215 541 348 984 258 487 753 587 199 6 438 367 624 926 402 995 877 499 976 565 648 553 528 790 786 606 249 646 143 940 905 11 760 620 346 317 363 364 24 103 16 23 157 605 86 909 111 626 240 167 498 403 3 252 440 319 398 844 350 737 998 464 166 213 346 486 299 754 456 866 99 807 911 76 781 623 868 764 355 970 42 821 224 973 580 838 520 213 37 174 404 894 661 159 712 87 949 103 147 5 483 492 202 302 578 910 434 273 208 4 556 523 553 864 383 425 613 13 570 392 35 539 562 898 252 258 913 5 328 58 783 293 139 568 42 283 601 159 703 914 615 604 47 4 488 378 924 492 194 706 577 604 542 80 410 197 103 820 323 223 56 886 595 573 942 622 138 477 476 191 636 230 709 730 235 825 73 887 778 255 215 449 245 970 985 512 996 188 271 679 104 222 954 987 115 430 411 430 573 530 913 887 180 8 383 874 650 589 157 842 631 958 581 148 280 132 493 322 419 392 943 390 42 2 89 865 978 676 200 4 396 25 516 570 86 901 664 233 827 63 412 598 155 159 500 130 212 852 418 414 59 533 933 857 740 35 968 981 996 240 533 463 441 475 303 84 298 575 228 290 176 361 590 383 135 709 315 662 709 84 368 103 738 357 950 852 150 44 171 860 101 774 407 886 785 398 753 417 218 648 224 147 762 304 451 811 12 842 588 995 249 237 862 736 504 198 838 116 271 292 137 501 621 893 899 321 908 502 953 558 111 563 379 178 9 438 512 606 122 927 724 670 569 562 142 216 490 103 44 188 263 614 781 752 465 858 815 581 781 193 715 49 618 828 467 739 497 48 102 748 978 362 25 901 597 982 728 283 442 654 237 632 926 459 687 555 305 906 676 223 225 123 193 513 591 503 712 772 168 373 153 450 448 247 698 241 281 381 350 557 14 266 248 330 65 26 325 445 149 84 46 972 98 321 295 860 765 580 971 88 312 187 553 386 891 596 803 847 989 368 997 754 727 772 229 153 749 952 422 243 184 315 983 981 14 887 565 237 645 743 339 349 148 557 462 614 609 116 164 895 608 116 788 373 126 373 888 350 574 576 118 927 289 510 734 671 441 224 701 499 492 112 494 413 592 505 360 166 151 114 385 611 246 778 677 591 319 752 46 323 844 272 869 398 343 53 816 837 382 150 761 154 303 843 744 942 942 781 969 790 534 819 976 182 685 774 893 382 120 921 880 151 259 84 178 279 416 281 212 737 302 30 984 886 74 89 374 225 785 289 252 549 406 640 547 490 720 544 52 418 325 3 322 287 174 293 849 484 460 184 566 315 933 176 160 945 737 471 515 626 384 527 56 325 926 957 855 779 631 927 78 924 338 863 442 987 450 386 148 865 981 118 696 934 26 792 598 760 738 971 131 486 625 774 168 429 873 703 504 819 522 563 733 440 410 4 943 583 818 850 139 264 383 951 907 486 327 34 178 12 994 270 531 149 845 41 346 965 354 769 500 954 527 190 440 602 423 965 541 787 907 816 709 351 789 297 194 599 327 111 798 322 98 50 628 97 704 290 759 977 67 1 836 681 613 329 375 234 64 589 826 333 297 873 367 462 560 549 634 266 782 818 832 609 844 421 721 222 613 190 377 33 591 802 143 479 513 156 694 934 266 252 11 172 871 670 267 914 487 193 75 562 300 792 344 391 720 797 1000 780 548 890 360 479 79 152 798 145 156 823 757 139 806 338 135 157 51 824 338 290 570 28 406 437 271 519 169 790 330 712 601 604 70 414 255 723 652 953 224 232 239 497 318 319 734 591 41 390 928 103 197 558 802 700 102 522 218 959 941 143 445 609 790 551 742 588 586 277 900 72 831 435 783 69 634 518 332 38 700 816 830 862 72 634 496 765 120 68 859 763 97 925 248 685 735 968 853 370 156 554 459 306 601 175 51 994 565 183 436 194 531 673 639 67 375 65 538 871 350 525 119 290 623 106 590 70 869 423 36 340 563 1 716 169 620 86 38 728 524 233 142 575 617 670 379 498 505 132 175 628 516 191 977 779 660 244 647 768 634 948 306 698 47 992 626 918 913 259 859 184 535 576 92 717 28 464 560 665 967 567 934 113 805 255 449 262 267 141 691 25 148 837 842 346 383 974 992 341 853 913 770 487 560 718 126 716 620 500 410 235 65 212 457 656 33 855 913 944 307 185 607 621 60 292 370 567 91 604 958 257 816 59 980 979 247 677 488 392 284 334 580 647 202 828 356 298 788 396 875 506 880 344 876 121 610 739 398 122 877 896 679 111 61 844 151 700 532 500 35 157 411 727 945 604 613 632 406 738 48 995 719 662 852 573 539 395 419 867 733 484 43 11 765 698 444 723 767 689 108 702 216 509 866 272 777 87 708 595 277 551 517 276 356 73 360 756 148 779 784 510 570 635 614 395 943 297 6 492 912 949 123 880 818 846 954 755 486 313 445 456 287 37 898 29 881 270 478 619 236 839 76 676 2 247 563 653 96 575 417 532 947 189 231 645 367 293 971 641 202 587 814 938 331 672 176 728 986 438 99 865 875 592 241 79 230 484 78 943 552 806 196 244 742 764 409 48 40 426 389 138 953 271 487 7 524 923 605 247 496 76 162 723 421 501 402 243 24 776 53 106 647 223 932 876 493 990 173 487 855 307 236 538 240 546 799 688 477 802 972 7 399 43 36 314 690 984 152 649 574 448 185 731 557 605 574 533 966 299 446 657 478 673 716 148 486 314 527 982 762 680 732 981 861 791 978 288 524 649 758 258 385 538 812 721 51 329 263 652 519 108 431 202 179 37 877 281 255 299 528 354 167 991 143 781 874 144 658 477 95 647 789 167 704 452 38 228 195 797 187 39 991 665 355 502 775 877 164 318 736 449 651 167 34 254 207 904 293 517 10 465 807 106 444 553 157 124 761 621 43 237 841 825 370 57 373 632 329 84 818 647 235 24 91 527 582 985 171 160 695 457 457 958 817 940 769 475 669 553 694 835 501 386 358 730 96 389 298 176 190 678 191 224 336 883 606 497 420 371 272 309 597 511 321 842 746 857 40 871 568 121 750 665 639 215 790 782 122 646 998 144 423 182 239 616 940 585 897 160 842 701 358 490 427 547 447 518 567 867 336 907 519 486 758 248 226 654 701 304 781 525 69 688 398 103 433 766 912 414 111 572 553 936 649 437 302 536 5 945 520 311 889 166 505 153 10 51 994 296 29 609 935 454 396 408 818 136 247 798 350 669 45 423 381 195 804 608 674 748 761 336 944 776 143 977 315 854 875 533 148 162 405 803 285 793 711 361 825 316 353 778 544 124 503 212 687 869 518 655 375 92 904 421 9 899 554 466 915 972 861 152 615 252 788 508 336 85 557 785 766 36 549 577 794 97 682 898 345 855 611 632 270 332 525 228 559 156 442 932 323 967 631 156 491 937 43 483 308 43 20 893 62 574 536 383 103 279 828 819 430 478 779 731 578 215 653 355 302 738 21 169 584 178 383 644 994 484 89 326 359 460 69 670 290 638 427 899 221 497 517 742 889 83 692 523 101 683 832 905 259 406 61 639 283 672 755 330 987 848 506 580 610 505 576 40 817 569 907 491 651 740 459 64 581 155 244 84 541 460 976 977 245 204 509 862 39 786 321 243 711 305 921 395 407 911 558 609 686 133 935 310 991 380 666 748 418 890 575 678 596 831 792 418 934 188 24 77 407 315 427 577 989 975 335 612 177 168 515 470 947 835 583 857 764 231 256 200 774 958 556 689 704 137 666 444 285 265 293 817 679 135 819 146 115 986 112 387 413 750 534 110 202 582 255 349 580 564 765 633 209 394 626 279 254 764 162 794 421 100 724 432 821 287 912 793 624 686 452 57 336 795 126 204 25 448 308 468 687 27 585 90 382 330 342 308 612 374 800 441 481 442 316 970 787 421 943 140 958 460 665 166 363 134 429 301 115 132 33 364 933 54 631 11 37 137 906 165 933 380 751 586 115 284 543 968 929 606 636 900 620 934 88 464 882 710 867 830 287 825 236 773 111 979 905 563 71 527 874 626 919 490 272 590 1 594 695 756 339 649 900 368 106 740 848 878 396 939 878 854 565 519 266 761 880 59 881 49 911 329 405 399 104 254 946 240 149 30 822 538 134 625 699 272 359 469 536 373 699 744 753 626 953 734 870 193 676 999 579 954 781 24 557 861 695 502 193 822 670 442 85 269 822 69 167 136 956 264 111 276 852 321 773 369 781 639 255 409 928 103 174 359 289 162 871 386 984 760 510 802 622 977 35 734 120 909 28 966 254 954 281 797 952 277 11 717 132 450 692 513 13 569 98 862 942 938 204 836 194 701 506 930 56 543 905 794 988 181 409 628 84 260 818 979 669 417 384 660 822 480 336 136 778 908 705 460 969 604 809 146 608 924 686 161 257 255 274 773 211 876 79 520 909 589 431 963 414 379 100 258 242 125 777 562 538 648 306 247 540 561 657 398 886 303 473 753 250 49 256 645 676 174 87 752 757 825 503 418 270 124 563 531 878 599 353 433 254 64 221 499 735 32 703 668 39 74 933 308 281 562 300 702 481 354 619 54 367 346 699 451 294 826 92 289 550 704 928 546 141 848 22 535 864 103 316 42 82 938 223 932 226 364 665 493 808 5 134 206 898 106 158 154 450 435 388 156 703 555 150 531 309 930 729 71 573 336 634 20 22 59 413 208 882 107 484 531 690 336 548 339 509 59 437 772 311 231 48 563 531 878 982 354 997 382 549 103 98 598 634 333 286 143 302 156 263 486 449 429 696 623 263 913 937 279 933 224 571 133 404 356 895 217 715 91 364 345 64 196 627 508 104 142 705 507 206 756 365 351 699 925 58 50 75 143 303 636 72 201 767 129 204 812 846 287 941 457 937 127 423 784 466 442 609 349 89 100 221 147 902 646 276 727 485 601 72 337 875 806 326 714 547 680 396 129 677 361 431 172 631 979 681 467 524 48 692 432 796 321 720 986 349 426 452 861 465 467 547 918 697 238 357 201 113 249 610 87 678 11 505 149 824 155 441 175 824 300 843 106 146 242 861 848 293 201 296 115 492 331 32 278 170 333 978 411 83 791 471 846 455 979 148 692 1000 921 363 985 17 557 22 19 806 486 404 348 835 353 409 53 486 321 693 903 978 199 489 573 844 663 706 3 548 901 540 906 995 193 264 257 874 359 203 549 91 11 296 779 782 911 473 878 727 399 40 118 750 655 285 2 540 245 884 210 294 901 196 641 668 364 430 171 360 248 573 230 756 914 234 479 916 70 686 679 254 771 462 475 527 559 430 106 92 426 271 330 279 163 678 234 247 905 178 592 433 855 228 708 468 852 275 369 644 166 646 521 193 674 34 152 459 605 320 163 645 526 251 811 508 980 154 229 638 856 751 926 714 453 486 24 742 513 669 643 427 332 903 717 704 521 869 803 296 219 615 751 683 689 521 1000 353 140 784 761 801 228 232 210 792 339 984 972 148 698 720 493 720 242 844 592 285 815 36 87 408 342 409 368 660 729 315 739 511 148 838 806 131 196 400 138 916 800 57 38 553 718 593 682 913 856 790 925 140 268 12 884 925 475 670 997 474 63 768 591 959 463 249 192 85 17 950 510 912 495 984 28 831 545 895 763 524 845 194 327 38 637 908 923 913 773 599 46 47 216 623 461 930 270 945 496 343 612 917 684 428 827 354 548 510 996 507 445 806 762 894 225 291 944 779 532 583 231 743 446 299 20 503 281 154 218 60 995 654 81 766 437 991 927 931 913 354 690 584 856 985 713 202 59 920 394 792 527 321 616 450 300 594 499 627 165 417 816 767 403 519 426 790 256 588 470 718 909 495 56 155 157 354 276 731 904 84 53 495 780 773 694 132 240 219 887 573 67 219 426 235 117 239 148 421 548 874 709 110 933 550 112 912 420 830 739 646 946 332 22 161 451 292 135 966 686 364 101 100 608 778 469 726 480 739 236 144 261 506 350 756 769 232 586 616 716 97 400 360 352 294 532 408 512 141 40 920 146 660 444 52 924 527 232 228 620 678 390 568 294 609 969 593 764 562 606 656 257 209 739 808 443 632 76 271 940 373 282 896 648 379 616 258 186 128 517 486 755 685 780 158 402 570 715 237 90 375 468 483 768 362 492 544 272 158 448 919 14 131 940 845 525 453 413 900 707 794 687 628 575 880 407 155 554 768 229 348 666 263 224 775 585 298 529 523 920 393 109 621 418 899 673 450 155 387 193 400 822 906 837 234 707 526 207 155 849 939 867 38 433 702 557 384 90 628 908 374 652 820 245 615 167 680 46 780 89 782 673 461 723 778 885 807 99 356 190 233 210 68 378 328 496 968 88 707 779 727 222 347 256 459 131 861 973 235 484 116 355 79 1000 402 608 616 251 664 119 553 170 741 835 602 966 478 516 594 543 115 419 395 256 515 377 523 946 368 426 498 251 732 594 199 119 680 595 26 591 238 508 86 405 523 911 617 320 595 638 250 913 695 359 62 508 576 607 82 679 354 822 102 323 33 518 789 361 339 199 251 70 47 874 277 780 309 376 303 874 5 495 410 915 744 583 611 223 327 581 599 140 848 553 580 558 291 989 910 482 246 599 73 955 348 795 643 605 942 846 457 105 884 221 249 189 777 753 109 286 731 885 757 435 135 934 452 697 957 852 329 97 691 445 735 349 544 394 420 839 901 589 946 186 759 811 289 223 703 99 143 276 104 926 15 268 90 5 626 329 113 10 254 412 145 878 928 676 642 195 685 174 316 18 579 129 764 526 405 981 685 902 123 144 575 459 917 366 81 862 4 813 298 36 805 195 589 975 309 222 875 98 356 768 949 658 261 594 971 111 127 7 775 266 549 145 716 216 683 479 921 496 303 985 112 24 107 118 751 517 500 396 369 134 963 544 273 472 964 120 288 826 82 330 198 159 713 150 153 757 382 42 585 641 469 631 600 494 266 275 688 202 23 856 515 411 408 209 106 851 68 618 604 551 102 160 793 597 583 917 773 937 251 553 324 236 772 562 256 872 54 878 809 818 953 757 746 400 510 870 304 516 920 746 415 903 827 275 462 486 804 935 687 74 566 550 507 336 324 336 934 380 271 332 422 573 255 352 796 578 136 218 26 98 5 246 554 5 809 964 399 85 775 139 32 759 230 36 723 58 602 976 305 542 706 932 435 952 295 459 302 99 892 656 863 256 21 235 532 444 773 481 779 793 329 872 721 133 555 821 379 970 204 885 71 211 231 549 594 323 709 818 230 976 364 393 480 290 418 914 596 311 623 951 363 611 798 824 604 193 70 12 924 276 303 879 413 861 775 968 538 150 805 15 525 1000 788 604 566 42 230 85 408 975 323 464 695 775 924 308 526 503 457 104 377 925 404 847 913 498 264 615 630 579 567 807 553 301 406 603 108 879 584 437 763 866 765 120 606 875 212 553 488 448 55 469 855 189 986 440 34 309 315 284 75 306 240 369 151 875 857 282 703 210 26 829 117 328 88 741 425 360 77 688 558 617 334 764 882 819 274 620 111 611 162 779 476 272 504 204 605 42 885 756 698 276 657 239 1000 904 475 499 137 890 290 357 812 136 651 727 950 34 717 690 42 129 388 754 687 768 168 59 191 788 940 240 4 383 166 609 817 410 413 845 176 595 492 648 96 179 188 391 220 643 308 4 717 178 198 855 565 237 435 743 620 899 151 602 512 113 385 808 593 424 885 606 580 209 317 201 248 296 557 600 678 19 984 428 619 724 852 817 200 481 176 549 702 435 839 806 83 290 530 298 627 789 158 272 500 655 939 230 488 693 572 284 509 625 440 850 268 700 446 288 713 252 489 63 13 703 654 637 356 460 706 532 491 599 886 414 746 435 10 669 682 223 499 953 116 232 995 105 482 879 256 817 632 954 495 702 935 346 54 988 108 776 906 792 123 92 768 755 50 239 171 845 529 168 955 786 286 926 870 816 491 901 557 637 391 531 882 157 438 34 356 509 359 852 407 143 266 652 10 877 856 224 153 787 130 903 514 239 346 729 215 729 142 263 672 45 708 174 322 446 505 771 196 442 293 958 800 385 701 885 127 106 474 57 799 913 446 736 812 559 800 804 486 305 462 832 944 567 846 441 740 301 322 262 394 442 945 126 411 833 769 670 424 608 918 385 642 846 832 734 202 174 639 777 685 904 781 816 755 11 642 960 873 981 92 409 841 826 388 115 707 901 355 441 549 208 961 706 504 195 72 616 477 595 573 291 506 568 951 567 106 782 431 879 660 781 854 590 276 438 21 26 832 868 972 256 599 955 435 774 456 361 265 928 407 445 970 167 891 402 835 210 504 573 562 886 353 92 794 887 816 856 3 694 104 626 66 44 67 774 827 157 223 628 826 699 550 746 711 369 887 82 869 44 135 275 971 429 738 107 187 346 686 151 975 677 759 721 526 133 496 908 703 446 499 610 40 8 366 201 79 601 835 153 799 284 136 311 134 896 476 871 102 963 92 137 284 728 148 116 942 766 226 709 575 133 231 834 410 524 67 637 874 481 494 474 120 268 561 685 781 641 521 423 86 462 993 661 116 145 352 209 344 953 520 413 167 1000 663 591 175 990 303 655 421 822 473 81 353 387 439 345 598 353 968 690 328 191 142 33 623 12 102 354 199 729 634 173 126 981 189 575 48 835 485 404 121 729 717 704 567 3 363 67 266 445 690 492 122 926 942 222 689 416 107 942 338 826 422 469 887 115 987 569 689 503 942 843 482 453 817 391 396 767 334 830 449 389 20 392 50 332 398 795 30 478 294 990 766 267 687 184 134 498 876 263 638 7 258 670 795 175 6 160 419 867 82 205 879 8 481 435 758 433 631 565 207 222 323 147 110 916 748 29 428 871 904 701 88 247 422 325 567 688 546 959 156 960 342 62 835 288 92 637 929 742 743 84 432 515 308 430 202 487 745 445 17 64 144 77 865 138 267 454 804 27 274 514 995 362 294 882 447 160 286 508 673 807 414 746 729 778 403 521 496 768 698 755 37 354 359 292 502 179 545 721 725 27 410 799 718 69 919 309 873 45 785 927 145 660 505 566 241 263 278 231 805 553 85 394 812 232 511 242 447 82 764 805 675 195 881 666 364 776 992 400 320 745 366 993 984 554 768 326 953 571 909 544 604 523 387 53 661 577 218 675 455 867 471 403 722 878 283 343 650 47 78 173 204 963 485 274 278 168 191 11 639 675 163 154 655 300 702 84 190 576 811 886 517 886 496 446 523 625 148 93 873 10 130 737 624 823 347 997 542 465 940 999 258 408 835 964 377 636 207 363 892 846 990 67 671 181 226 744 972 489 762 362 935 464 956 554 102 932 588 849 226 2 42 583 682 549 866 511 181 63 225 258 859 723 976 505 998 918 729 270 532 454 549 471 328 190 457 428 712 50 148 623 191 250 861 638 557 523 650 41 701 692 319 14 231 884 821 915 546 537 432 405 843 38 158 734 479 882 180 361 128 461 14 999 479 554 277 768 428 448 458 431 619 980 945 581 23 636 3 359 899 922 168 263 251 347 567 375 212 592 955 535 770 231 97 150 898 348 12 145 137 387 929 855 110 456 313 205 268 805 830 361 670 66 538 885 117 330 428 608 580 308 494 938 879 179 530 918 350 141 947 767 977 591 60 956 113 877 396 862 824 262 805 883 205 264 838 49 188 856 666 809 946 546 232 996 348 3 299 319 368 179 79 431 36 933 113 571 90 369 624 829 366 444 362 907 134 919 671 90 682 601 626 411 602 493 99 574 567 556 424 884 176 210 324 425 784 821 395 847 894 419 74 649 602 546 197 951 623 63 799 824 905 71 942 741 523 554 142 819 90 612 485 330 128 924 144 313 132 784 838 788 957 880 637 802 981 388 587 840 645 537 661 364 793 310 894 785 964 376 277 510 856 144 275 944 566 562 845 359 436 862 47 398 793 751 233 970 2 74 975 933 299 109 526 13 566 92 852 734 93 234 390 157 766 515 843 676 238 200 114 929 97 164 125 285 178 806 972 765 148 467 495 938 395 134 604 959 293 52 44 932 516 300 117 274 332 787 330 649 237 696 843 381 541 595 430 437 426 78 814 446 273 406 547 402 621 235 35 444 950 937 691 618 866 349 105 12 567 520 855 818 65 104 145 430 343 624 942 734 781 774 583 689 875 570 399 662 149 991 115 571 34 549 56 653 674 535 343 143 617 292 256 972 148 930 363 583 900 219 406 847 519 907 931 625 511 957 741 68 229 553 129 709 634 387 447 824 256 74 761 804 201 95 312 82 622 420 902 587 905 633 94 211 432 452 835 298 824 853 393 513 116 987 911 733 812 869 776 393 579 335 892 333 855 471 64 577 277 722 284 47 553 814 699 735 250 284 997 323 679 359 881 833 682 920 947 265 270 71 948 663 871 461 222 434 795 703 872 280 326 217 13 285 656 596 579 246 652 514 986 814 43 888 274 82 496 114 301 727 481 415 956 376 698 678 122 252 94 933 876 575 10 895 510 692 463 216 16 379 565 811 216 650 440 743 667 387 462 380 418 854 380 706 875 3 328 391 388 285 425 520 742 1 684 160 270 145 204 102 521 641 260 163 268 687 504 350 298 137 567 740 856 726 768 321 498 617 289 785 555 458 43 873 417 239 938 97 655 905 292 691 271 721 132 872 497 233 891 353 400 500 75 832 816 339 768 520 75 688 819 666 375 732 724 257 512 940 453 638 706 534 309 92 869 272 92 274 973 105 826 467 811 512 584 385 239 785 70 461 892 934 909 658 827 880 86 579 640 936 435 454 388 11 752 785 704 428 451 593 222 780 608 990 864 781 686 260 62 959 629 758 60 340 87 28 641 676 498 500 776 362 132 519 950 805 394 500 171 150 116 536 233 634 492 390 136 294 390 513 501 664 290 499 19 860 950 454 391 310 7 702 583 833 40 898 761 260 61 726 347 228 419 857 459 816 737 414 44 993 265 786 854 237 210 209 508 47 27 407 270 83 600 399 952 602 66 496 200 385 384 687 20 108 351 172 496 823 289 46 779 377 456 381 786 560 898 453 744 914 302 369 993 142 278 784 410 434 787 12 270 144 433 106 524 762 482 385 258 730 959 481 494 110 467 795 543 699 466 123 716 182 661 188 334 945 371 487 938 202 531 608 699 940 950 630 98 967 546 468 99 782 72 571 490 524 743 240 268 201 145 171 70 63 550 678 643 784 904 835 35 19 392 692 415 151 207 133 980 607 609 401 120 585 524 788 988 936 646 678 73 821 675 777 789 445 936 586 425 579 225 117 79 176 220 246 348 956 415 678 254 910 301 100 874 264 391 676 425 320 757 203 184 828 7 976 88 401 333 789 673 368 82 828 256 592 916 88 950 819 998 109 699 568 993 490 824 997 661 629 163 346 692 497 594 949 124 535 405 26 144 198 653 249 468 246 195 477 765 753 948 823 32 980 466 239 431 287 785 772 242 641 527 329 464 158 897 837 134 855 778 743 727 166 122 485 651 749 970 67 60 505 351 689 498 226 107 602 367 458 997 491 499 882 918 970 647 880 779 988 330 268 6 560 449 602 876 239 541 226 480 277 797 916 192 211 121 542 46 999 785 189 358 728 914 775 377 792 174 418 580 234 902 638 579 939 46 548 843 699 889 145 667 213 707 655 63 528 146 892 895 968 992 761 946 832 987 956 936 807 349 873 391 526 263 922 813 442 152 990 403 532 994 923 862 511 733 593 662 275 308 383 707 400 776 437 686 642 993 359 852 143 503 994 155 890 33 356 207 593 364 852 812 566 472 894 754 817 791 585 962 476 498 931 176 243 252 598 572 982 802 655 622 989 186 328 742 472 555 752 246 901 835 249 287 53 217 549 379 47 560 233 887 219 572 693 991 409 351 887 279 298 579 513 493 163 941 382 531 155 662 489 15 760 865 661 662 769 366 229 819 622 878 383 567 608 406 111 820 929 60 72 57 709 381 575 74 97 644 47 918 428 987 490 506 552 486 438 809 497 411 458 658 295 3 354 939 621 918 964 572 262 500 544 411 702 691 85 766 402 586 930 245 989 644 946 140 558 748 449 576 194 582 556 131 174 180 64 837 953 796 861 388 698 442 902 126 456 278 43 291 859 662 265 576 814 780 722 285 268 321 647 542 940 40 834 359 777 676 605 511 196 796 302 982 611 188 755 907 148 958 15 847 980 368 361 363 572 227 31 297 486 821 89 445 168 87 137 464 512 861 2 526 925 816 139 877 990 375 649 421 615 545 441 396 71 518 161 64 530 319 333 931 783 178 170 562 467 344 413 661 69 427 895 902 869 775 593 833 801 418 549 171 3 151 964 324 568 322 746 682 988 100 869 775 622 626 647 415 599 279 271 651 274 164 71 774 53 148 96 67 441 390 377 463 9 676 302 150 61 744 956 433 497 602 27 554 494 754 498 434 20 858 575 728 247 56 882 601 520 169 928 811 953 312 278 772 367 779 165 97 348 718 187 849 386 235 219 325 16 34 877 150 815 521 138 448 213 505 725 567 926 926 364 474 266 427 771 115 745 280 842 643 388 785 787 189 841 199 652 681 581 217 482 499 230 98 934 20 689 863 400 681 4 347 65 901 574 643 84 755 512 529 547 575 425 299 762 195 751 439 226 461 581 198 766 50 179 859 846 589 32 724 746 712 355 186 904 273 816 327 32 142 672 184 563 238 335 575 663 10 866 563 853 304 252 807 717 378 362 657 600 152 36 722 163 135 587 389 702 543 951 447 767 750 388 248 198 80 159 479 399 269 575 682 323 518 621 126 542 738 256 817 692 553 7 365 909 524 100 694 100 889 987 618 367 206 679 230 69 147 695 764 131 645 227 712 97 420 723 439 289 683 50 697 824 214 240 879 382 292 906 559 347 676 967 563 767 610 588 127 45 955 425 218 839 845 788 457 999 443 935 209 989 996 174 425 198 476 812 288 143 511 987 819 388 266 256 591 523 581 145 259 359 806 414 342 265 695 29 799 152 539 559 255 54 573 690 136 389 665 504 174 33 366 721 663 657 726 671 994 996 457 20 182 147 45 30 949 535 740 737 814 811 617 915 599 930 106 428 962 797 743 933 273 262 14 159 323 159 544 433 555 772 43 667 280 635 219 272 726 398 766 104 786 854 884 553 293 166 890 489 901 960 148 467 96 725 469 453 444 993 480 393 964 685 63 584 466 255 195 957 383 869 579 768 576 100 15 98 274 100 975 342 192 593 491 682 380 208 143 185 865 823 862 614 219 84 18 269 994 801 463 254 913 558 715 363 892 721 599 205 63 253 344 650 425 688 607 415 69 576 867 470 924 637 464 760 686 465 199 722 851 134 271 81 32 539 88 935 539 686 993 528 998 373 473 829 245 158 316 879 136 255 831 926 355 206 389 768 808 21 475 170 892 386 995 351 389 654 524 120 857 498 33 61 10 160 516 483 62 235 159 407 859 610 365 331 658 660 600 903 225 678 223 614 459 11 965 914 958 905 703 700 986 375 383 83 493 102 486 874 288 127 400 772 884 889 679 71 505 132 890 654 91 612 92 558 53 836 601 632 749 818 108 481 877 646 215 269 654 850 401 872 331 279 890 969 451 965 594 665 739 528 585 969 519 445 173 486 823 806 595 550 962 22 991 383 947 234 286 989 52 395 743 183 38 246 89 333 714 745 679 476 262 481 638 628 534 489 479 427 429 179 643 526 135 231 761 716 978 566 522 608 252 1000 915 214 576 393 927 536 360 497 753 205 266 449 290 328 712 113 850 685 708 976 599 336 580 245 466 847 779 390 350 786 395 651 836 511 64 402 391 133 735 517 549 164 208 200 716 997 986 729 115 661 570 135 134 511 191 748 241 744 487 619 550 204 492 20 684 601 73 272 377 664 902 274 480 277 836 445 112 48 261 206 326 430 613 4 405 845 954 260 462 206 305 88 745 591 120 696 507 393 278 454 891 221 606 220 762 749 4 845 465 371 664 223 334 321 730 56 135 794 781 848 748 781 517 795 543 852 316 832 917 575 430 681 429 528 532 5 537 86 402 638 746 60 692 644 879 814 258 473 613 719 33 204 8 875 235 877 747 260 541 228 660 848 698 560 517 540 719 313 685 501 385 414 42 5 808 595 921 866 648 289 496 870 822 899 351 747 33 759 120 622 298 491 262 679 777 728 732 352 955 793 594 293 239 264 79 338 91 926 699 328 797 334 909 137 904 330 319 457 439 678 552 50 465 530 756 109 295 152 710 922 843 612 966 358 99 762 664 214 158 592 334 967 97 285 877 917 685 231 668 56 919 826 140 779 888 614 734 474 653 864 607 135 314 574 571 404 985 498 835 122 199 598 959 136 153 505 554 997 203 443 767 726 408 795 421 111 954 873 909 175 589 961 563 766 304 275 446 50 813 819 93 349 405 183 172 946 336 835 561 246 720 74 659 953 570 597 365 510 93 582 200 271 734 834 740 979 684 775 818 826 950 825 1000 991 332 317 828 383 589 271 92 963 783 732 876 142 453 326 829 833 465 594 100 489 952 241 354 398 246 923 607 298 259 208 318 680 823 862 61 164 992 180 533 170 428 666 287 686 716 652 794 761 713 725 233 581 363 991 562 523 658 469 229 93 557 69 617 702 778 885 632 665 523 60 820 138 459 980 28 675 981 988 880 937 514 883 469 824 320 832 939 206 783 205 576 819 807 707 445 828 377 851 939 801 793 226 412 473 934 86 934 861 149 656 496 269 336 127 300 739 718 117 104 846 578 525 868 993 628 852 430 719 595 876 198 517 600 992 685 851 466 478 229 214 329 897 463 311 117 653 201 690 591 936 699 229 815 176 759 56 594 264 621 14 880 378 346 542 549 470 932 529 264 682 360 360 586 830 336 242 728 114 182 335 157 624 702 907 198 213 824 679 592 219 460 918 434 819 210 491 12 377 540 247 251 508 104 5 272 854 736 996 677 584 429 4 622 538 193 643 819 816 316 207 444 870 401 102 681 296 449 563 430 647 614 480 587 318 455 238 312 530 969 999 443 196 704 739 162 663 808 165 871 852 265 561 157 336 613 807 97 387 417 288 473 828 261 42 871 136 125 88 328 390 432 273 780 394 889 846 150 674 642 140 655 178 143 303 429 31 940 315 405 356 979 175 558 495 676 514 858 49 238 298 244 488 834 81 299 859 46 658 188 528 106 722 415 980 113 831 44 48 431 322 786 32 616 50 990 505 311 496 921 274 281 42 373 572 75 118 145 390 577 103 64 192 786 969 117 605 498 584 224 85 345 910 630 406 304 96 892 179 200 92 436 118 977 567 925 644 554 787 343 705 181 281 550 283 328 145 38 702 55 937 662 895 4 534 950 777 83 747 339 879 458 183 427 775 581 283 679 756 502 437 471 359 36 146 386 566 466 563 884 87 695 217 656 676 434 924 376 497 488 566 395 276 699 129 804 599 334 338 626 80 359 901 587 124 20 765 389 458 504 839 224 227 935 209 600 925 989 764 937 622 652 117 472 38 689 951 237 417 799 841 412 647 681 43 947 558 690 720 906 356 182 927 100 992 527 772 463 822 660 405 259 109 483 916 348 966 203 668 569 405 302 776 734 773 616 742 355 850 574 674 554 821 77 96 388 670 950 603 104 903 714 832 392 509 657 158 362 798 111 713 415 235 912 694 310 775 737 634 757 557 586 877 681 188 118 919 173 884 109 214 193 979 890 291 274 102 934 943 678 337 564 534 919 961 513 856 329 147 61 102 520 838 703 254 767 671 837 387 847 114 497 291 518 677 17 172 437 530 174 822 300 67 940 541 793 308 800 947 784 945 981 259 446 402 532 989 645 786 201 591 23 780 759 909 847 452 68 219 749 968 922 943 765 486 267 494 321 579 581 881 513 303 64 545 62 195 433 718 808 337 892 937 217 604 471 808 789 199 457 190 625 456 700 762 19 131 70 540 115 753 588 913 752 460 918 360 737 703 699 458 562 793 814 551 88 23 848 182 758 348 646 935 537 703 202 666 71 393 831 917 538 849 199 20 856 74 768 252 904 910 723 772 654 348 247 310 734 370 300 124 411 984 915 757 931 967 852 631 254 60 181 186 779 586 584 896 468 214 840 747 228 805 731 816 749 647 13 105 740 543 39 52 5 72 522 718 526 307 172 623 236 641 392 410 433 318 321 770 457 549 710 191 502 931 832 723 974 854 41 7 625 409 906 303 317 552 87 96 206 460 400 322 876 728 909 328 65 468 945 479 758 124 792 287 442 737 367 431 385 631 377 690 624 119 807 636 256 264 441 614 978 378 517 312 590 154 870 722 538 12 551 777 121 885 679 667 381 732 129 374 466 219 468 415 513 387 874 156 791 275 929 15 978 893 324 460 58 628 971 285 956 400 995 311 868 886 683 892 739 880 398 784 602 805 990 188 343 575 448 154 512 473 226 491 990 272 180 559 856 549 89 802 1 11 411 515 515 696 361 333 347 411 96 418 987 712 605 30 965 83 993 692 676 167 717 224 849 120 523 29 953 516 637 402 753 233 605 292 870 650 443 556 151 512 993 383 389 801 624 181 618 711 406 149 936 802 644 988 105 693 732 105 891 884 10 546 208 887 632 601 763 955 833 307 685 271 934 692 781 595 392 886 817 944 249 211 990 436 210 437 616 60 901 606 618 238 179 39 396 104 592 398 766 668 423 687 44 725 982 495 931 994 244 96 75 178 831 269 374 535 466 643 900 275 735 694 268 224 751 227 169 832 239 717 989 489 925 374 205 590 190 511 929 156 223 123 258 283 822 253 457 568 288 56 281 578 303 224 40 285 710 850 860 501 179 765 156 658 457 39 3 930 759 281 264 638 346 782 545 643 607 667 183 540 286 688 232 804 581 11 978 77 370 188 538 474 891 669 775 625 850 580 381 895 855 348 856 646 198 537 50 588 261 988 190 914 978 868 486 560 269 273 986 847 950 17 394 917 345 683 81 72 542 419 282 317 910 762 424 515 255 87 691 127 334 323 506 342 443 810 992 955 60 120 914 97 292 341 435 729 540 128 293 967 994 629 948 646 733 834 470 258 995 633 413 287 382 849 534 65 313 897 390 793 988 647 70 362 457 788 875 835 826 246 382 678 428 274 938 389 372 579 207 810 497 206 501 129 379 333 119 46 521 217 695 104 873 847 48 767 590 582 166 789 237 914 704 5 433 799 204 411 805 93 940 454 28 846 644 137 979 816 294 463 83 921 89 465 597 544 720 874 811 458 564 344 20 319 325 383 710 250 391 816 248 659 999 134 197 314 807 149 625 649 170 507 542 589 646 838 716 190 434 634 645 50 768 427 595 210 853 220 473 588 811 557 848 742 353 917 39 810 958 350 942 262 940 47 867 776 748 89 774 648 64 328 135 654 603 771 567 342 988 100 680 236 475 529 916 676 865 315 723 480 131 452 130 324 834 457 694 677 208 62 835 294 898 889 467 54 786 900 355 169 271 524 637 508 278 836 355 891 724 642 615 308 344 389 750 628 329 317 68 337 93 530 612 345 18 567 949 677 437 194 608 657 41 856 898 613 801 775 801 835 280 217 381 274 116 349 297 279 687 909 73 483 929 639 307 260 981 170 890 124 880 446 1 69 572 580 895 452 679 728 912 35 751 915 497 683 671 637 670 762 37 372 33 122 222 557 14 2 749 248 206 454 766 762 128 779 357 622 988 103 35 961 889 826 354 995 313 664 862 670 858 817 712 52 985 222 747 71 822 774 169 169 761 208 78 750 941 301 633 947 388 335 585 832 205 371 112 292 260 617 321 578 963 233 988 142 187 888 908 372 300 531 856 324 64 869 250 6 916 874 142 806 388 463 756 797 521 428 324 190 805 132 318 363 274 588 56 799 483 224 276 190 405 909 145 716 312 868 301 301 787 953 664 167 180 84 574 745 823 215 537 754 463 613 703 774 729 422 95 490 645 318 896 813 854 99 590 662 806 138 960 12 59 697 947 410 985 335 196 465 712 591 940 959 603 259 563 50 312 368 858 537 610 961 258 727 12 283 47 70 380 779 825 35 784 463 758 70 791 819 208 135 971 277 54 318 566 879 602 441 105 135 322 976 565 272 761 965 631 943 6 504 361 384 576 404 484 598 465 76 822 719 888 955 119 768 93 888 24 55 11 932 746 804 547 79 249 838 7 164 338 176 694 114 474 468 181 756 711 483 86 783 700 411 965 50 587 291 421 986 609 796 355 951 713 820 107 238 600 807 818 14 271 715 772 180 654 495 486 15 515 118 809 453 245 603 449 243 520 151 719 900 385 553 521 823 892 865 933 153 678 47 198 553 66 123 74 407 310 962 77 951 613 37 875 571 792 356 15 852 332 336 622 354 230 49 862 988 430 680 510 827 887 701 665 173 923 582 951 619 956 928 588 415 129 998 999 142 114 453 661 755 235 365 890 54 99 466 88 875 868 333 193 856 468 703 349 810 737 378 531 862 214 146 793 605 839 85 469 230 953 526 139 103 460 996 742 456 375 411 837 241 291 831 337 706 633 810 185 3 536 432 472 423 287 285 109 940 205 479 156 458 959 406 481 847 824 986 883 822 794 681 193 169 804 482 809 270 591 34 932 961 678 603 114 378 80 361 250 64 985 858 993 170 269 403 489 606 517 538 221 553 960 894 240 265 791 176 632 801 468 165 532 819 117 824 211 694 216 994 998 368 278 60 725 329 23 458 118 484 369 162 35 975 952 461 507 631 910 531 534 77 426 26 457 95 819 301 825 537 105 488 833 133 979 981 594 764 14 597 561 423 869 112 551 535 663 269 595 216 269 523 429 979 736 828 403 428 890 116 587 182 185 524 405 948 597 289 678 198 361 219 878 951 938 164 572 927 906 829 313 337 728 390 541 614 479 350 924 232 654 317 619 518 199 210 31 728 458 454 431 972 360 348 584 686 497 468 417 998 443 451 368 207 161 376 450 110 366 950 853 159 522 222 981 135 110 120 929 417 54 738 668 435 147 728 115 695 569 329 726 403 973 362 674 906 967 862 448 276 876 144 242 92 517 227 163 162 980 91 241 284 14 912 559 56 519 558 978 395 725 537 294 896 418 910 131 13 826 807 563 629 301 844 476 803 805 154 900 55 706 41 38 304 929 290 457 854 500 936 75 37 781 874 92 82 653 624 882 894 474 437 716 722 576 562 177 750 190 698 366 428 144 928 549 657 933 710 212 723 240 898 542 1000 725 312 238 469 761 240 8 850 254 444 417 614 462 53 445 897 565 180 187 257 41 588 21 128 301 868 591 864 2 454 974 568 120 860 681 66 17 706 920 998 637 823 256 83 492 679 116 324 77 613 782 930 948 970 999 537 580 236 590 711 487 520 471 395 972 781 549 255 431 417 393 706 617 302 209 909 857 587 608 437 645 557 888 461 489 308 586 329 945 714 758 645 686 442 322 597 240 75 690 895 379 503 286 653 449 150 688 793 640 771 213 731 372 697 368 623 405 819 723 78 613 660 53 425 386 436 466 628 805 222 845 238 247 774 231 578 873 155 12 344 598 426 278 880 148 51 502 874 196 325 626 288 342 600 654 552 404 95 288 589 581 337 986 935 151 403 300 596 172 14 892 120 630 147 768 207 439 686 506 341 199 92 226 834 311 460 229 150 323 650 406 100 176 147 243 846 284 128 980 210 33 329 992 644 945 27 290 71 457 474 918 465 99 697 853 572 405 592 446 246 934 170 127 286 512 472 840 458 41 479 565 7 659 521 220 20 950 349 443 618 3 726 902 786 336 187 414 781 570 795 35 206 659 540 275 908 636 243 360 523 589 373 97 121 735 73 88 232 355 541 849 347 72 506 170 567 250 151 742 730 686 974 668 230 476 14 298 397 526 199 726 932 488 381 480 548 620 568 483 836 557 641 595 279 149 69 66 140 631 839 981 533 205 430 799 545 534 361 800 108 349 597 4 682 612 642 41 705 496 263 179 529 282 798 755 657 631 815 416 65 590 964 192 816 480 512 485 169 493 720 714 193 583 140 830 167 140 106 928 168 448 717 546 639 929 349 439 686 611 670 829 573 791 738 843 319 866 15 471 140 200 642 744 726 150 883 185 26 930 716 535 150 468 49 709 820 72 585 922 517 983 253 12 98 915 627 718 575 29 455 643 986 138 555 940 291 694 660 901 719 91 96 745 846 119 779 546 315 861 901 942 459 722 903 967 156 883 694 756 374 454 837 339 517 913 675 338 917 25 636 325 745 432 954 754 552 109 242 981 871 606 284 821 156 860 242 631 282 408 279 557 885 896 648 510 943 194 421 445 238 738 139 251 938 290 718 568 967 919 437 566 717 309 982 956 305 676 806 788 736 122 68 415 521 495 402 950 89 679 845 795 4 928 913 293 676 579 506 855 638 929 373 304 594 533 307 984 404 496 434 776 121 28 742 157 258 605 909 434 424 207 745 375 374 171 583 20 604 835 571 233 385 710 892 74 617 385 456 34 167 468 675 842 588 877 918 986 67 80 750 611 87 426 18 207 811 719 699 466 828 35 188 856 867 548 649 630 100 407 840 112 677 690 248 311 125 174 152 21 250 417 810 565 614 341 394 233 720 692 317 149 347 993 798 572 72 97 285 33 582 146 213 178 621 199 157 440 35 951 181 361 155 67 164 14 82 210 530 354 823 854 823 890 509 488 187 687 260 640 674 801 263 870 964 22 926 43 191 351 126 928 595 930 86 908 744 815 591 670 512 615 235 533 900 40 628 516 484 703 581 164 490 335 298 800 870 517 189 789 229 188 319 142 355 62 436 254 948 181 51 919 357 209 19 818 568 10 479 572 895 933 913 740 851 162 418 358 240 511 133 601 830 666 346 38 834 362 436 644 726 514 476 803 284 490 959 31 712 33 517 146 974 51 301 441 19 880 884 489 585 422 994 551 240 788 478 431 203 908 910 306 503 102 23 854 520 964 711 212 45 839 66 836 650 595 203 246 696 607 899 6 580 901 445 437 783 354 711 737 756 291 321 434 867 319 356 568 745 254 873 854 938 177 189 870 549 260 107 134 147 817 778 250 416 285 818 684 229 958 164 805 478 949 520 55 750 477 111 379 366 346 932 712 286 349 240 340 236 417 109 984 922 706 679 110 844 137 194 726 18 675 125 888 695 334 861 503 243 885 18 174 649 530 163 675 330 846 480 436 551 890 236 621 172 277 889 452 108 939 179 41 312 937 124 486 62 931 744 284 526 272 758 915 911 640 913 453 676 453 662 364 294 410 39 4 408 720 30 582 673 269 921 257 382 235 306 260 803 732 624 13 616 802 957 233 275 707 548 82 232 349 662 739 933 466 968 799 72 217 653 460 159 335 947 149 7 845 43 818 271 353 3 175 240 27 85 175 514 88 468 458 236 375 766 145 579 664 33 880 353 943 212 706 28 456 608 906 813 861 340 490 918 382 660 530 42 690 552 810 682 836 61 594 405 105 580 986 293 298 393 193 612 682 598 31 604 41 62 672 30 773 267 908 424 162 359 242 871 771 433 539 760 602 700 332 331 3 132 121 912 302 514 914 330 916 208 483 739 532 826 803 971 391 934 942 209 658 830 777 536 438 207 690 474 955 617 373 104 570 267 221 136 523 362 964 629 676 367 869 468 152 856 66 928 856 384 141 883 194 73 500 746 683 494 314 403 554 22 302 219 97 481 432 339 396 815 932 459 536 583 979 936 123 748 861 864 353 756 545 611 501 672 265 936 998 778 497 765 768 343 7 193 513 245 477 981 595 244 59 191 429 569 25 380 434 728 366 975 642 627 23 810 915 905 420 630 568 189 631 668 402 950 512 675 995 218 146 604 939 544 169 362 444 874 327 72 167 625 334 993 822 597 666 111 871 428 284 278 95 591 60 816 240 100 713 436 199 525 730 772 666 392 282 680 170 517 888 941 597 866 925 30 794 516 741 222 185 379 469 728 582 575 762 450 915 535 879 198 631 932 384 484 975 449 60 116 387 848 515 902 224 463 44 123 718 778 394 219 134 611 525 567 142 450 97 636 786 900 804 923 933 491 287 283 893 777 340 358 947 779 775 299 70 175 564 411 567 296 333 690 366 614 418 758 175 302 22 690 203 724 604 66 444 255 730 456 842 365 821 933 288 585 703 944 972 570 334 301 126 812 375 913 462 312 369 551 597 114 520 4 254 633 48 102 688 141 942 118 590 455 3 291 694 113 645 431 78 928 291 28 907 471 877 976 543 823 609 760 292 634 371 917 369 136 734 47 968 423 979 63 511 752 727 276 982 336 861 735 506 378 547 25 573 141 609 292 52 438 260 825 334 40 818 300 500 19 509 339 811 295 844 598 486 443 522 464 957 10 698 296 251 508 564 100 359 129 56 947 219 217 635 113 135 211 968 954 183 64 683 628 392 416 551 223 954 618 327 731 283 389 463 733 605 547 588 230 685 96 606 47 424 958 16 218 527 412 146 129 665 146 521 59 659 67 457 629 603 326 235 401 265 658 614 589 35 666 913 890 341 930 69 370 308 142 659 269 374 173 701 34 104 686 225 390 797 487 680 8 930 179 5 173 472 369 703 855 126 503 86 964 684 920 260 726 173 702 546 63 204 265 903 731 847 630 717 398 12 266 114 285 357 282 694 596 719 423 483 175 13 909 61 868 484 970 535 3 634 27 526 498 901 479 198 798 714 461 748 192 922 567 609 157 554 736 835 971 737 254 870 343 777 710 11 395 960 620 599 83 628 271 805 837 160 809 990 464 331 379 402 69 784 306 915 704 797 722 883 76 999 646 177 847 703 222 237 626 214 12 36 75 713 814 525 622 258 174 605 807 298 692 727 277 206 687 996 786 289 133 968 558 957 497 545 963 19 582 57 415 997 378 541 718 614 234 515 133 846 907 437 906 709 922 573 421 93 21 191 581 255 843 909 709 8 399 255 470 205 316 125 173 425 554 788 328 233 520 436 904 675 696 592 249 355 363 387 411 386 524 894 175 615 416 665 981 70 418 4 903 499 340 193 426 877 504 343 129 624 592 222 831 842 564 925 857 987 956 959 760 133 313 123 754 773 249 898 972 920 304 710 751 932 918 505 888 143 552 244 488 540 476 565 605 65 475 111 454 729 704 120 139 419 505 926 216 969 214 204 382 319 833 850 940 919 528 268 44 740 933 549 841 459 293 628 139 647 152 721 102 208 608 297 516 547 533 904 819 399 252 592 770 714 345 495 972 558 595 883 885 128 227 282 1000 918 152 248 99 37 42 917 492 644 742 380 354 661 770 102 348 827 774 361 177 802 665 1000 817 263 319 151 877 79 366 741 250 661 230 141 642 805 268 751 203 337 717 577 80 26 949 626 742 646 866 93 655 636 662 897 393 319 753 620 619 878 823 949 451 385 691 373 897 860 773 278 152 791 149 533 319 821 471 534 901 417 755 436 320 678 366 150 747 182 146 38 236 615 954 807 781 490 695 206 711 765 168 675 534 784 102 58 580 132 384 352 886 630 499 706 840 49 968 362 463 732 280 36 124 448 313 673 685 144 629 739 996 954 690 700 741 440 798 173 401 275 139 406 771 626 233 212 477 459 306 398 486 186 282 699 933 644 662 325 331 970 464 593 376 773 893 288 172 546 307 358 34 780 258 622 333 92 171 798 572 426 92 557 546 586 280 491 936 476 572 404 370 440 514 447 518 196 221 929 758 880 598 42 561 733 257 677 876 872 415 446 700 365 32 617 106 335 646 846 254 965 404 167 210 900 847 582 83 893 932 551 595 437 687 146 836 997 382 798 119 768 17 985 751 655 525 210 122 836 861 75 996 177 95 641 834 602 186 648 693 417 988 283 306 868 192 728 289 298 901 893 566 409 559 234 324 586 6 965 228 864 820 195 896 978 61 83 253 407 608 204 596 923 829 806 779 260 441 657 347 894 501 360 938 874 257 292 62 327 808 12 268 226 561 324 12 831 849 203 346 309 511 361 278 833 655 311 311 876 794 712 450 159 822 434 653 973 160 700 622 741 702 633 818 221 140 224 107 249 232 541 778 862 740 524 449 270 404 868 838 139 549 267 450 172 827 803 237 547 330 481 967 32 303 282 490 276 841 265 619 951 594 864 854 467 395 413 340 87 29 875 637 509 304 22 935 627 192 804 542 855 478 355 502 105 147 929 1 538 319 936 466 587 131 317 763 794 211 799 788 387 991 781 576 260 914 732 500 670 646 984 534 499 687 800 1 609 253 493 342 735 51 663 434 769 314 351 546 785 876 470 908 223 857 885 997 104 414 267 874 736 744 344 967 227 996 847 815 42 546 623 589 928 624 246 852 652 141 363 867 332 782 809 612 567 736 430 951 336 531 786 941 849 481 852 586 518 400 878 622 317 664 87 448 104 827 577 202 98 937 630 125 259 105 951 91 594 165 475 699 343 198 114 13 232 137 282 901 581 22 786 807 140 261 800 485 349 255 535 353 282 485 208 394 81 67 293 549 809 959 781 290 988 51 514 934 877 37 841 578 827 373 363 64 696 34 172 409 835 967 391 770 809 263 430 703 292 781 68 38 770 490 436 944 294 754 880 978 464 622 523 80 39 931 13 555 894 837 691 535 674 978 828 46 17 824 833 524 848 167 539 335 394 271 864 26 794 118 177 819 684 53 516 559 610 390 186 584 288 599 387 173 889 21 718 34 396 287 425 77 48 852 498 374 439 224 91 543 441 777 274 427 162 194 195 784 242 480 702 814 356 418 280 252 243 716 556 157 451 662 686 616 380 365 883 302 931 737 779 86 619 497 654 911 799 686 220 190 699 175 701 516 760 627 261 550 175 227 623 638 628 350 18 347 735 458 574 352 903 438 162 785 302 226 320 670 972 35 62 390 91 183 228 820 960 744 78 136 725 214 383 987 112 305 450 516 690 924 124 573 181 586 9 80 272 779 619 71 672 714 476 111 582 976 744 736 977 585 882 191 270 591 887 523 634 296 542 241 928 317 352 530 394 945 587 746 592 581 173 291 560 576 966 542 648 464 114 695 8 410 311 415 338 128 165 695 143 117 102 301 30 560 496 151 852 598 237 114 716 244 174 157 96 177 165 892 738 39 219 498 680 434 432 229 654 802 837 584 572 871 14 958 521 726 382 585 849 320 379 925 981 919 76 73 593 146 473 718 209 997 610 844 342 378 581 178 821 264 647 749 346 734 792 752 593 57 399 600 278 523 260 751 432 596 370 355 545 100 977 652 18 173 200 802 12 510 157 782 11 826 154 135 370 282 524 843 181 746 211 503 424 499 289 363 137 928 782 872 760 977 986 88 819 842 582 711 504 914 821 38 731 715 63 451 783 7 11 511 50 60 583 424 82 318 615 414 527 29 271 530 635 536 292 271 121 223 299 625 332 175 467 478 234 686 836 56 314 499 416 635 185 376 908 322 564 866 684 880 686 375 189 358 642 880 576 148 847 836 927 804 503 363 358 835 956 291 514 403 317 538 424 553 786 96 583 695 138 189 143 536 184 104 388 981 149 375 205 575 439 246 183 414 382 95 785 136 862 777 280 367 221 26 172 765 379 891 677 364 674 652 918 547 753 995 276 357 979 438 265 927 989 562 631 55 12 962 717 738 25 858 466 806 123 484 728 444 390 252 754 88 690 567 12 105 292 839 355 193 796 729 606 117 667 637 370 557 121 518 887 943 80 503 217 246 459 441 303 560 706 399 411 25 620 542 555 797 627 909 221 346 727 660 445 78 342 16 884 827 560 984 164 416 20 756 736 426 590 84 325 796 828 609 900 105 938 79 883 767 653 731 818 537 711 795 266 793 13 594 862 330 895 892 619 872 664 473 72 907 753 230 502 66 112 25 53 195 674 527 69 939 802 755 913 513 14 726 500 395 657 858 994 88 104 690 736 38 143 263 797 46 746 2 838 170 394 46 60 259 833 611 690 63 226 732 912 816 887 422 571 39 524 611 307 236 761 283 694 777 853 715 138 414 443 488 510 404 793 834 214 484 234 285 242 870 876 773 174 664 455 347 162 406 408 982 792 212 284 22 223 415 767 890 144 248 959 795 526 311 78 967 665 23 381 522 316 520 32 116 6 222 979 912 580 370 726 430 508 404 9 353 786 525 391 120 323 499 164 778 211 774 862 398 123 508 96 187 763 750 600 647 630 76 832 279 403 431 223 492 460 189 675 112 96 432 380 199 637 416 884 123 387 74 614 926 825 40 819 350 224 969 526 194 395 625 171 529 889 157 317 299 721 35 910 378 968 373 269 480 821 258 492 156 667 645 844 320 208 607 900 616 234 487 120 576 52 149 692 201 631 967 276 541 439 861 523 822 578 396 57 676 14 549 446 527 614 428 426 819 437 957 307 86 223 808 45 663 219 486 422 885 227 154 818 686 35 326 776 88 442 497 252 57 666 982 75 87 1000 198 484 560 115 192 58 543 499 268 794 994 337 903 677 65 349 775 894 764 262 670 474 216 636 438 710 957 767 559 130 33 773 439 831 904 815 410 129 604 885 263 58 828 514 676 541 555 492 358 922 993 290 234 497 934 79 240 118 123 253 81 251 543 852 347 225 10 354 922 246 895 711 929 55 61 618 800 977 596 392 165 255 316 441 803 998 452 55 340 462 918 153 928 132 519 687 49 350 650 19 253 218 884 168 160 882 347 973 703 13 167 853 791 370 146 478 747 567 827 569 792 682 591 216 215 870 491 742 818 550 782 719 782 434 108 760 614 771 64 941 822 654 980 459 662 933 440 880 353 154 586 141 125 515 388 64 267 993 172 887 149 757 990 737 52 278 918 4 687 19 532 386 332 932 273 213 491 452 333 98 448 348 636 141 122 680 338 403 279 481 998 137 808 335 385 649 203 442 902 791 221 595 694 803 328 789 463 391 571 715 36 820 829 785 260 301 396 113 119 618 690 491 398 740 219 785 977 260 293 623 3 813 12 525 506 339 600 377 819 561 763 42 49 250 638 216 533 775 74 131 570 107 228 34 640 309 903 235 862 847 430 524 320 873 963 134 598 652 4 340 643 765 446 161 182 540 633 175 555 494 87 93 523 747 206 96 107 520 973 222 191 459 936 210 149 687 774 986 528 720 123 417 576 551 899 29 804 447 850 287 406 382 716 306 787 3 785 56 480 972 605 580 129 343 214 220 979 208 496 52 350 928 9 210 323 289 560 232 884 935 705 26 477 773 422 444 988 751 631 836 893 38 603 17 209 801 718 921 516 829 120 744 845 384 496 114 158 28 521 316 200 697 429 307 875 348 88 457 29 654 402 927 461 898 699 550 755 923 853 245 842 656 32 318 643 405 22 734 271 8 249 527 85 177 700 605 3 170 496 831 575 814 724 700 285 930 911 603 674 638 876 538 67 305 715 492 524 335 232 454 601 81 998 434 810 887 389 287 942 676 583 783 88 318 241 509 654 589 726 285 875 181 601 657 319 160 430 200 115 367 229 183 363 477 298 128 284 284 966 413 638 237 748 725 160 694 460 690 254 214 946 435 794 436 802 528 386 71 208 146 959 775 973 993 310 117 190 557 12 153 712 89 246 246 336 248 193 986 500 849 110 536 30 608 102 298 227 242 488 239 244 579 783 220 412 888 256 195 839 891 393 838 487 212 610 86 159 723 489 844 549 382 141 974 161 808 76 555 965 548 603 710 31 90 948 665 353 685 631 318 776 955 286 26 33 347 574 367 884 175 244 68 41 483 937 243 38 980 315 907 319 28 111 379 296 155 947 830 851 345 758 522 803 296 454 788 123 962 398 805 935 578 741 870 435 863 713 305 405 158 152 822 547 21 333 285 873 281 398 379 988 327 491 832 535 487 332 624 276 47 708 492 121 238 663 81 244 156 548 217 109 48 460 610 627 114 376 881 557 599 503 986 141 826 131 838 694 889 26 960 727 13 665 22 702 212 291 300 745 721 170 720 332 698 732 116 967 948 190 988 77 288 87 661 517 599 682 298 552 897 759 841 462 643 494 760 720 317 216 209 722 385 851 428 647 331 965 612 260 734 631 266 814 578 769 591 46 364 439 537 511 40 391 613 149 849 388 470 53 612 81 745 394 428 564 780 880 586 793 706 297 824 853 518 198 557 948 416 720 133 319 445 791 283 969 130 311 452 343 287 466 121 181 291 795 613 983 603 690 771 953 948 25 675 309 993 318 429 593 43 191 245 484 532 10 217 839 515 847 796 138 920 992 876 647 340 3 196 690 832 12 992 759 419 548 925 122 387 696 932 365 109 154 263 415 539 24 760 870 421 45 363 969 96 390 79 621 514 36 281 764 466 546 420 481 455 904 268 281 971 280 30 98 399 914 139 788 837 767 355 507 885 29 385 443 578 1 395 944 957 856 896 605 724 109 140 579 881 390 864 153 690 93 234 802 271 287 748 503 826 50 22 163 149 774 579 876 354 194 619 141 183 168 440 159 525 243 235 380 367 17 637 93 447 162 30 42 730 250 482 530 696 109 978 916 758 270 975 893 708 378 945 481 886 107 959 723 976 777 949 648 81 115 907 867 626 518 184 51 993 829 399 241 654 166 572 341 170 918 917 14 892 806 556 447 580 422 801 280 190 210 266 850 369 986 860 619 31 153 27 22 262 830 628 994 657 264 289 174 589 589 17 716 287 729 893 60 441 118 897 81 142 115 311 940 206 121 294 76 440 442 520 403 246 960 335 314 662 191 383 700 866 113 951 870 987 856 581 397 288 877 745 800 203 895 461 545 849 542 794 5 200 197 251 121 784 681 169 593 68 37 382 5 912 936 786 799 910 691 146 500 612 159 346 302 880 303 280 923 263 828 95 457 661 32 103 11 13 648 195 515 664 686 891 760 28 769 532 700 750 457 847 293 49 673 466 679 726 275 829 613 652 83 965 409 734 657 674 615 496 675 566 795 910 931 764 66 309 760 526 88 194 94 397 726 661 274 178 496 615 33 959 839 276 794 80 506 575 439 308 978 948 488 374 257 142 216 664 857 227 822 921 73 989 785 411 216 644 787 33 792 459 480 43 309 239 210 443 617 975 464 556 506 602 794 600 383 198 625 414 226 970 980 819 243 450 647 671 931 988 365 891 462 324 323 529 12 952 573 339 699 449 325 298 975 967 446 551 715 224 399 384 958 800 663 696 415 384 251 414 344 243 233 860 107 97 206 773 326 148 495 552 805 241 722 439 662 407 499 752 269 258 775 980 815 773 876 337 873 557 561 19 690 602 159 918 674 455 570 459 475 597 410 769 437 541 367 161 36 339 573 235 967 666 642 810 3 826 773 789 886 312 780 202 573 799 244 377 848 812 491 849 779 34 417 728 249 265 229 461 658 472 279 412 217 347 182 545 614 496 500 423 914 744 214 246 58 596 320 462 523 322 402 695 624 543 191 22 780 664 534 823 679 287 134 415 48 815 810 577 464 500 997 533 23 4 894 684 130 800 589 613 460 749 127 456 887 658 39 264 544 225 499 426 446 994 523 814 361 373 526 778 237 82 661 439 198 774 350 649 646 456 44 245 251 61 841 566 1000 734 556 328 366 262 943 134 411 559 928 577 787 439 437 232 385 1 518 917 886 748 200 175 767 815 960 266 215 924 186 375 452 221 277 551 821 975 983 477 783 315 845 171 433 601 539 269 166 635 836 624 807 917 150 916 469 491 478 753 35 651 974 722 408 47 875 606 33 398 495 178 117 338 145 355 507 415 536 184 835 528 293 139 566 898 467 608 595 658 773 529 82 696 133 642 258 782 838 652 87 344 928 528 244 841 698 123 909 508 128 47 307 832 396 431 296 261 480 920 632 633 655 897 951 479 986 78 44 538 664 280 206 445 113 68 1000 342 109 216 213 648 551 659 299 675 442 478 501 158 695 905 222 233 491 711 128 592 839 452 705 468 524 274 525 349 777 214 78 282 466 23 869 325 420 548 387 583 493 991 615 327 332 367 429 140 115 430 419 31 475 251 662 57 955 40 152 347 868 898 770 658 115 304 397 899 482 823 371 202 897 79 435 724 336 9 925 228 594 713 649 320 368 585 275 744 215 272 175 959 24 444 139 844 821 729 214 172 779 477 594 897 389 837 971 975 495 734 559 19 195 242 472 910 638 293 63 543 443 895 690 660 829 224 735 227 419 742 445 186 521 252 819 216 63 397 432 627 488 244 888 158 498 954 29 983 312 34 17 133 315 398 729 883 285 984 895 828 280 260 903 269 571 885 883 705 741 126 971 355 511 607 653 221 222 760 6 574 226 79 109 694 854 688 974 768 659 71 649 462 382 992 67 326 334 140 123 348 422 764 682 182 907 78 592 317 307 983 120 87 304 523 240 651 876 55 276 705 584 823 985 676 484 830 237 573 774 390 234 197 835 285 773 526 753 243 761 407 934 134 744 810 719 778 712 947 460 443 218 36 420 867 506 769 904 51 425 137 34 365 506 898 127 202 594 279 498 720 191 341 787 880 480 153 434 506 469 676 697 833 115 658 734 709 204 632 290 107 76 837 222 944 45 989 809 250 32 72 569 177 886 847 356 186 240 172 780 179 157 951 26 538 611 688 276 616 679 95 629 657 713 30 907 878 401 971 480 261 890 220 837 912 536 235 778 284 128 850 269 60 376 663 430 668 353 826 55 161 685 956 333 953 90 198 562 711 753 687 436 330 340 312 853 319 864 552 921 528 295 262 60 432 470 553 531 539 529 614 542 985 554 693 321 938 841 208 848 456 366 818 392 790 262 104 692 41 739 566 893 573 343 117 513 433 711 317 349 803 749 661 115 221 484 152 388 270 314 250 669 102 447 377 307 679 388 952 606 797 900 477 59 810 712 821 263 868 733 724 111 27 125 16 624 723 982 65 245 386 233 897 159 143 922 725 949 771 461 674 920 329 931 689 571 118 765 147 55 678 301 852 192 456 751 208 356 14 684 793 808 649 42 904 333 482 242 922 852 171 78 559 583 811 777 896 939 598 950 683 328 958 350 790 846 110 257 893 676 80 808 649 933 521 598 686 936 105 806 543 537 23 609 728 528 453 653 546 279 563 232 93 437 280 422 47 347 883 172 573 207 219 142 176 174 986 832 828 368 794 434 362 47 430 545 910 390 695 101 797 344 285 841 201 915 877 713 836 550 417 146 265 470 144 375 564 311 822 865 901 158 462 446 261 683 644 922 890 338 671 422 7 516 400 822 268 721 159 613 527 767 359 868 565 736 834 168 318 41 726 709 229 720 822 596 97 134 300 561 517 567 794 729 563 367 422 237 685 331 590 150 173 613 869 190 844 561 130 392 31 873 321 172 188 505 987 900 427 210 387 488 383 835 407 160 276 570 258 349 142 650 110 947 47 565 321 109 846 655 999 546 258 923 273 459 419 312 907 547 300 712 903 156 368 630 943 601 396 227 205 541 379 241 503 875 322 649 176 366 16 358 591 965 398 929 37 750 134 178 355 617 615 613 80 985 343 204 811 306 606 675 654 205 143 343 981 844 551 353 462 609 857 183 41 691 687 609 346 271 4 105 944 58 995 952 724 788 629 481 931 229 973 951 151 795 948 161 513 333 790 475 245 261 804 685 764 741 751 611 43 580 449 914 267 883 808 662 847 404 671 461 163 646 801 136 639 898 167 973 515 505 531 625 107 43 110 975 279 385 383 554 477 920 726 730 352 229 280 510 418 128 983 45 194 464 345 925 748 597 372 544 700 145 184 461 571 403 321 90 791 797 859 568 985 477 371 343 662 398 681 522 593 805 920 842 913 332 829 523 609 496 632 553 539 817 388 201 917 210 245 802 165 664 831 81 128 215 807 546 140 361 298 57 983 212 185 429 880 489 94 208 813 280 500 33 939 30 831 5 281 817 839 170 371 844 995 357 21 454 554 659 34 576 592 762 831 374 294 441 150 979 554 291 964 936 93 675 668 426 132 756 738 738 299 486 344 870 973 630 458 375 486 703 900 854 105 520 242 835 220 188 911 179 641 801 60 228 551 497 939 50 430 958 949 186 162 973 911 469 924 366 885 279 728 713 400 657 428 792 221 620 236 632 861 264 855 477 587 944 941 783 478 202 52 59 728 873 44 944 615 770 12 955 31 107 274 875 852 440 596 963 700 743 745 287 412 219 642 963 145 9 848 578 945 433 397 842 202 10 896 969 880 647 543 956 703 255 175 510 735 92 350 900 777 897 949 556 121 591 12 463 339 103 496 940 537 387 414 990 738 560 923 822 941 42 820 733 195 40 584 41 534 125 778 392 317 997 217 148 209 195 838 940 404 174 625 520 221 574 496 153 930 682 393 760 246 992 428 345 562 603 787 242 772 781 46 701 123 448 114 737 421 357 268 623 449 81 833 659 773 50 604 377 936 429 18 475 784 656 876 282 823 783 504 499 647 170 962 197 471 528 765 431 724 600 873 133 448 365 718 330 575 53 667 352 218 772 451 628 608 971 124 647 38 409 433 803 878 318 589 907 486 367 470 892 836 492 483 495 335 914 769 529 287 647 398 195 230 890 879 551 90 12 677 509 871 283 154 75 406 34 338 13 568 105 861 174 260 156 6 204 533 422 609 153 890 936 610 708 545 516 166 614 762 723 991 431 340 305 335 861 784 516 993 741 114 36 431 827 105 30 756 754 24 248 817 368 854 207 894 105 269 223 698 580 99 369 882 228 564 537 435 973 921 853 628 275 121 5 401 724 881 792 927 897 155 980 935 27 680 875 505 160 528 740 879 135 531 160 23 184 619 411 55 698 127 113 916 763 189 193 941 992 509 845 813 968 320 885 165 523 424 885 864 769 953 761 711 306 774 850 937 37 349 811 336 604 523 945 894 528 900 600 624 188 460 86 728 967 20 784 31 66 809 219 809 60 741 165 723 766 77 979 248 552 995 460 693 502 453 701 363 124 881 727 116 672 898 417 648 229 687 421 809 316 651 547 81 718 524 742 450 109 437 827 655 585 815 761 51 49 19 210 160 435 912 755 134 20 827 296 631 422 228 202 906 669 701 783 337 646 142 195 940 403 494 899 980 964 317 660 145 45 399 336 706 579 221 169 570 782 375 882 719 515 49 753 64 24 165 186 177 677 619 510 111 107 190 246 751 352 657 964 372 756 400 901 822 546 657 991 388 643 607 708 306 880 609 908 226 211 912 170 358 380 619 468 203 766 602 767 135 126 901 266 922 547 81 322 226 928 831 680 368 947 559 492 657 703 953 741 936 831 209 854 257 850 816 331 669 873 108 996 556 50 225 485 193 837 103 565 57 414 249 306 662 171 652 409 82 789 85 757 319 378 774 230 325 931 906 186 855 883 884 520 97 78 701 505 892 180 988 717 346 849 454 513 9 103 19 182 437 197 601 286 451 709 550 674 902 879 655 945 279 204 977 144 953 4 854 640 115 740 828 154 504 866 64 107 753 454 83 82 875 379 223 243 378 295 630 727 628 105 109 865 640 127 885 849 971 864 335 315 20 876 361 696 593 352 823 681 836 726 964 512 261 381 247 340 909 228 672 76 11 787 864 189 737 56 634 872 820 587 367 262 646 841 500 358 838 389 680 852 278 71 378 318 655 762 855 595 472 627 600 800 603 7 189 628 375 506 280 676 380 738 480 96 482 516 688 196 823 931 942 874 588 77 662 548 901 407 143 311 460 189 349 846 229 555 666 524 597 416 307 459 846 322 823 819 576 706 820 977 318 950 675 958 98 550 682 532 45 634 609 535 871 454 509 630 455 606 217 561 407 421 50 661 21 265 550 199 209 288 182 5 20 500 271 433 74 661 55 198 926 308 972 643 857 312 925 52 918 996 50 886 764 402 322 533 207 431 350 323 832 389 506 356 479 364 174 604 427 306 71 557 182 775 509 185 721 83 477 863 231 139 437 511 870 882 406 36 122 23 78 947 769 715 574 704 470 786 511 142 305 934 483 257 704 22 589 999 582 723 143 821 168 340 986 960 345 517 186 514 818 101 946 499 765 335 434 167 200 356 35 984 282 142 273 755 60 249 156 829 493 999 490 175 911 85 6 121 583 289 234 635 523 965 227 571 435 675 568 244 475 331 620 185 270 62 767 729 356 554 867 846 974 135 918 941 672 516 809 951 57 987 957 550 138 461 135 456 316 412 884 56 126 477 112 788 57 451 433 368 728 459 475 571 171 437 938 288 687 962 518 830 123 947 945 846 660 999 404 890 15 35 362 106 106 345 700 901 154 318 369 341 370 233 27 563 213 213 504 568 863 21 164 979 716 570 737 910 189 490 461 262 434 573 12 610 598 388 616 830 561 243 27 860 848 806 922 575 244 462 310 203 705 780 548 228 170 882 964 217 386 649 335 635 382 25 201 487 734 803 862 651 145 419 678 341 804 943 591 686 743 386 389 963 291 322 276 791 362 834 97 955 790 451 113 509 5 211 372 38 194 840 146 961 437 958 101 709 465 492 818 496 134 127 288 869 659 76 739 578 987 376 271 840 173 191 598 948 314 371 206 823 611 950 953 645 482 253 744 26 487 314 543 880 779 446 18 837 130 957 999 927 27 478 109 529 777 327 257 229 841 965 494 397 639 130 886 876 26 268 484 626 703 133 998 627 437 963 582 447 192 269 26 378 556 565 102 736 774 80 267 309 29 365 380 209 407 33 602 824 64 130 980 653 787 24 497 579 633 570 834 160 852 19 425 126 381 153 381 84 143 340 666 836 582 746 363 201 997 67 341 219 613 515 90 398 438 233 2 363 51 814 214 393 290 158 591 330 641 406 833 461 227 375 842 389 665 126 703 77 892 172 985 311 986 496 70 762 960 665 528 203 482 623 772 693 754 95 653 474 943 987 48 132 866 33 407 311 365 455 904 730 963 966 126 425 505 493 260 138 632 352 835 188 976 396 224 216 335 670 908 687 412 213 70 69 381 67 852 86 38 939 610 670 898 487 381 727 303 356 86 771 700 744 386 88 955 612 196 501 125 743 48 987 295 627 40 245 767 804 889 383 410 890 24 325 743 9 889 839 156 405 718 422 832 125 446 506 625 164 382 335 443 278 28 749 521 934 244 444 287 597 816 275 407 366 366 348 409 631 765 267 108 436 603 346 746 812 905 850 492 854 988 816 357 16 711 194 28 637 949 714 458 114 99 767 849 324 667 917 810 806 456 347 83 189 274 209 500 497 419 874 817 466 149 886 811 374 38 121 935 83 670 145 202 772 455 527 287 476 140 725 616 14 95 521 302 907 561 261 551 868 345 744 128 62 899 709 739 843 265 737 921 948 507 462 827 437 61 515 704 446 832 173 313 170 532 713 662 491 705 552 919 523 104 69 358 593 779 552 234 51 936 143 503 551 534 569 280 380 1 994 193 771 317 862 476 300 658 728 294 964 462 166 163 148 660 740 725 954 594 32 543 117 413 595 700 243 374 967 486 801 857 484 553 19 609 342 202 997 541 312 746 312 933 547 596 821 624 35 684 342 934 108 785 427 596 54 622 674 661 620 963 327 589 280 394 827 324 769 714 937 627 565 245 444 102 22 924 261 289 157 713 953 156 566 919 803 839 49 811 565 676 259 475 677 776 793 127 159 989 259 493 680 911 645 298 307 43 509 877 271 148 885 22 452 394 358 937 723 798 486 631 462 620 204 938 801 171 113 930 392 710 433 925 116 5 75 793 7 876 704 527 92 417 359 92 476 2 982 569 747 965 537 772 174 706 1 162 877 561 641 12 584 111 365 702 364 791 397 503 950 227 886 859 454 807 395 551 755 64 178 609 830 623 965 848 219 944 584 682 438 450 777 451 871 664 188 403 305 974 645 36 894 285 143 198 461 419 502 700 187 228 323 832 908 477 415 241 487 499 310 378 949 103 377 162 673 713 824 618 977 881 737 547 738 445 826 956 890 95 222 690 712 273 430 816 918 531 843 260 219 916 587 747 253 371 751 138 477 407 193 400 868 183 165 52 815 556 850 205 798 384 247 416 574 908 21 523 156 368 314 890 46 789 132 179 705 664 801 30 485 341 762 76 201 468 805 108 682 746 819 110 572 636 554 730 723 43 221 140 42 974 904 747 497 737 805 554 163 747 569 220 733 625 82 928 648 536 334 131 326 329 515 143 512 529 937 149 228 623 711 879 953 108 315 22 722 908 489 154 967 364 964 976 440 726 363 355 547 107 137 123 747 225 612 710 320 216 601 649 610 353 975 195 365 605 422 162 263 17 578 647 507 685 214 295 459 317 747 785 161 942 120 39 964 595 33 991 659 20 917 434 600 748 632 552 719 425 211 770 385 345 257 671 707 412 823 845 980 512 256 226 925 502 33 286 105 557 347 364 777 625 779 963 523 637 119 649 54 905 775 966 126 555 937 54 183 23 972 659 798 426 529 888 173 296 618 894 516 55 785 486 545 708 23 774 96 53 416 189 652 73 398 701 314 411 5 28 753 437 487 546 790 985 211 583 974 750 132 959 895 924 815 181 94 827 881 848 520 416 93 370 161 564 22 414 116 929 46 24 321 332 737 824 908 571 567 264 786 791 522 341 75 367 377 841 421 176 811 258 910 289 764 2 428 899 9 854 808 789 195 467 645 852 677 214 142 721 170 928 985 725 988 315 446 955 792 626 220 580 714 913 543 66 441 769 84 342 846 65 102 635 859 495 464 882 512 367 50 56 39 458 62 493 512 14 446 23 941 441 301 923 266 576 811 135 43 62 449 392 95 505 77 770 340 830 875 707 675 294 100 110 339 531 612 618 957 546 959 303 878 66 471 72 602 868 659 546 553 331 268 290 749 308 969 873 916 384 904 749 981 385 99 242 96 892 283 329 123 171 369 219 764 753 444 608 661 584 567 950 347 895 829 797 722 550 492 408 944 763 742 481 328 782 648 973 160 244 480 699 391 924 408 916 561 20 896 933 992 263 320 283 858 170 977 353 385 195 286 122 857 996 50 180 435 838 171 663 887 381 318 4 275 564 820 634 106 902 847 496 709 229 974 720 637 285 832 383 475 252 774 552 575 577 928 724 528 870 407 511 473 942 299 942 48 550 824 384 788 79 482 969 822 68 504 889 347 562 167 1 866 886 568 769 479 16 570 286 193 143 989 932 763 173 709 151 669 748 603 204 352 921 580 198 333 324 214 382 751 281 970 920 863 292 293 855 963 580 139 667 462 709 875 273 613 442 494 406 880 531 127 268 728 995 975 758 67 765 845 903 723 403 947 524 603 238 754 800 509 558 954 895 841 626 813 887 184 510 865 460 233 816 874 830 882 939 551 118 46 307 532 910 547 811 153 636 834 861 106 396 560 363 182 750 257 392 752 213 18 734 387 861 923 697 213 162 112 705 406 66 814 377 928 872 106 717 986 56 15 728 589 600 120 128 170 540 814 171 659 946 306 32 111 778 923 613 296 976 596 859 83 421 603 129 791 767 701 722 940 638 11 556 611 650 807 167 505 8 163 650 308 304 798 23 400 159 349 390 295 804 437 181 452 709 739 111 22 419 595 12 894 568 250 376 937 430 629 580 48 659 30 783 500 139 539 694 410 368 323 688 919 880 132 705 170 204 977 19 823 947 268 232 506 695 837 79 490 382 959 934 379 990 136 346 595 254 172 465 128 316 915 350 60 215 56 116 868 131 966 423 558 448 69 139 554 244 119 809 96 578 879 105 839 992 15 27 546 282 75 632 575 904 646 274 643 179 309 828 771 734 580 445 419 281 104 964 344 26 588 734 489 81 794 63 755 67 991 112 669 898 270 947 472 559 474 134 719 655 401 287 468 581 766 737 424 619 544 187 242 858 184 156 972 812 402 898 13 145 256 778 148 61 448 148 185 999 391 408 196 767 231 346 766 43 786 563 178 211 735 227 654 680 447 12 531 564 119 961 686 106 486 294 67 288 88 678 365 868 744 969 113 656 662 381 897 101 593 177 661 559 586 944 672 436 894 305 590 376 48 963 498 216 257 470 343 239 851 402 210 361 806 462 967 165 172 90 535 783 417 360 760 990 804 190 704 972 528 414 298 301 939 369 872 988 300 708 33 872 813 819 149 562 302 760 284 49 490 238 332 122 324 457 471 676 587 412 973 275 546 120 429 889 902 637 875 429 734 424 681 433 665 533 539 345 660 971 432 319 681 801 615 199 70 34 612 584 784 376 967 949 386 69 614 710 741 501 179 909 317 469 154 677 510 852 498 688 359 91 607 455 66 307 779 260 997 430 535 557 967 733 293 432 940 787 546 360 699 269 389 608 651 202 332 373 402 91 317 909 764 70 738 577 717 676 987 308 876 27 318 566 108 270 501 953 287 38 347 383 461 506 16 507 411 528 971 361 247 694 220 643 196 438 487 290 212 46 549 540 291 39 165 937 867 582 611 835 515 459 620 362 634 722 9 377 798 192 340 588 550 407 675 222 681 195 128 896 630 256 795 743 856 638 526 981 38 557 714 810 920 665 604 833 547 99 659 742 544 542 397 429 194 797 347 653 460 117 988 727 975 683 500 815 778 123 822 4 295 197 512 743 748 500 776 374 546 91 76 858 643 429 307 348 846 13 783 457 16 175 760 141 519 84 117 495 201 772 119 705 679 659 432 161 218 962 881 764 10 185 27 557 858 907 524 264 499 558 971 225 786 167 763 275 602 528 795 415 563 275 881 352 766 774 645 163 20 917 841 211 884 907 311 955 154 315 10 319 790 694 212 24 727 769 769 719 747 31 711 44 605 463 568 813 118 256 311 797 355 701 117 193 367 559 932 403 483 972 638 627 575 212 274 387 39 303 869 992 595 895 984 620 817 234 837 818 373 842 225 244 55 294 528 938 535 25 396 618 172 843 209 727 1000 65 472 455 83 460 227 223 127 20 330 391 436 312 632 568 287 177 834 461 129 863 820 764 641 650 263 536 634 667 695 482 190 627 897 726 299 633 444 493 741 249 844 330 516 367 601 875 634 209 911 510 379 433 92 956 971 514 861 593 168 251 572 982 434 428 600 707 946 107 821 819 906 260 489 332 806 261 391 778 744 761 218 140 256 50 802 587 58 493 696 169 200 911 337 286 801 139 31 45 102 876 61 457 842 822 668 595 713 926 792 372 566 789 676 508 639 190 378 330 123 289 986 613 473 541 879 907 737 841 397 133 118 593 687 620 690 726 198 942 505 480 310 970 58 966 716 802 433 476 596 521 508 903 799 33 301 655 627 892 222 486 263 427 764 475 602 920 854 429 965 945 670 279 269 519 137 63 747 772 50 390 429 176 739 188 861 181 418 703 646 217 416 350 831 952 88 836 867 386 94 727 869 601 972 763 640 260 862 470 77 40 399 218 871 490 9 722 271 518 111 220 447 575 533 399 851 315 172 326 738 239 431 922 298 506 584 783 592 88 709 540 348 580 204 746 445 348 887 875 937 306 651 4 730 641 704 823 416 559 319 590 369 500 569 140 265 326 14 22 83 499 301 231 495 25 25 84 945 523 230 401 330 334 471 45 103 401 645 956 256 85 674 215 706 108 643 472 609 926 146 677 213 402 684 941 852 562 698 194 763 451 416 758 917 334 616 939 285 376 442 161 615 975 204 828 371 843 21 534 120 573 837 459 100 648 94 956 787 271 892 129 498 134 417 51 343 747 282 902 757 846 135 827 833 418 921 763 534 836 978 774 444 696 290 463 362 222 495 767 772 936 529 99 816 786 303 1000 96 995 139 57 778 874 586 589 587 356 497 611 393 435 956 106 694 140 458 425 70 673 83 897 871 202 894 878 279 56 95 856 465 648 936 674 519 595 66 465 545 88 455 623 399 108 735 535 593 519 171 117 710 503 562 723 601 858 604 803 964 709 916 470 549 693 132 887 976 831 307 181 713 843 694 709 1 541 358 9 236 233 89 829 532 7 663 860 627 182 466 776 318 363 741 631 542 71 974 845 335 289 759 56 404 72 820 503 824 168 287 444 32 529 970 49 638 600 192 461 811 823 852 452 28 625 704 632 923 155 790 864 327 96 833 130 651 273 182 232 33 464 32 792 662 872 929 965 599 108 823 676 907 10 790 191 906 735 195 547 54 782 166 505 428 748 253 648 985 601 416 256 167 484 226 512 267 649 203 791 507 805 433 392 888 835 165 516 512 126 601 618 194 110 905 544 500 537 110 985 465 283 512 449 405 179 295 710 571 361 697 671 489 309 770 270 598 292 844 962 917 98 117 916 220 495 414 913 650 151 159 283 257 137 397 871 785 164 315 403 597 35 523 648 375 38 971 841 53 843 702 352 856 756 887 717 750 788 916 329 256 498 115 738 585 117 50 415 147 280 158 299 99 130 571 684 561 980 845 103 13 416 670 466 676 962 878 244 843 265 569 21 347 230 826 250 171 127 714 69 354 153 811 347 996 793 737 8 658 71 14 488 376 297 943 815 193 128 467 595 484 122 551 850 888 52 374 46 520 815 732 848 910 433 935 7 125 837 910 111 94 577 935 534 708 1000 724 830 335 523 866 874 212 210 699 628 32 371 356 702 19 775 252 362 447 686 681 7 91 805 308 424 416 785 994 551 358 289 337 774 935 213 619 970 232 381 968 910 484 653 370 348 2 192 365 468 702 984 347 877 666 241 795 643 479 381 73 375 920 696 632 21 457 693 720 15 373 266 633 263 812 745 642 274 790 443 545 856 582 916 747 652 535 199 254 107 641 11 768 270 940 974 682 289 362 397 208 476 774 195 538 55 792 485 701 889 840 933 88 754 317 358 557 99 441 394 359 710 447 437 858 726 543 507 1 157 313 98 561 840 471 274 991 571 557 497 661 938 762 192 69 922 35 134 725 466 169 431 346 371 304 776 542 515 825 59 182 188 728 9 395 949 766 338 924 498 857 325 850 4 906 940 235 745 982 318 223 561 643 846 963 756 984 124 977 989 463 459 728 653 745 698 74 941 531 660 875 662 969 608 636 308 888 466 182 997 310 513 405 317 235 383 558 218 971 785 743 771 134 668 117 670 24 218 238 631 783 263 791 75 591 455 808 848 729 290 510 923 224 410 397 978 701 593 648 253 687 346 240 893 706 533 746 698 784 145 953 36 352 954 964 424 165 457 383 128 628 47 720 379 606 216 828 758 251 3 93 528 670 29 92 344 676 92 801 789 530 298 505 843 71 72 506 907 261 47 781 815 661 728 899 108 577 991 488 920 763 702 832 158 554 617 366 68 395 47 94 428 340 221 498 440 909 786 137 396 923 382 240 396 634 529 426 998 607 246 55 714 968 154 522 453 701 257 770 583 22 601 652 828 369 770 683 477 178 608 820 687 559 280 737 854 889 808 747 458 427 325 217 665 113 458 37 664 131 800 567 225 21 954 572 909 310 476 182 557 987 166 923 315 95 404 815 897 988 666 229 51 156 729 241 244 846 442 163 597 940 997 273 674 496 911 141 789 252 391 615 754 26 299 215 897 983 84 831 510 457 74 813 967 200 31 555 327 379 196 562 378 149 855 114 953 928 575 348 214 386 197 192 609 503 373 243 591 599 472 794 314 655 27 786 813 688 181 991 759 90 24 643 38 35 691 127 199 299 593 661 672 732 845 987 802 149 202 550 348 854 303 346 872 825 658 609 609 321 429 679 645 284 226 972 816 790 281 422 311 797 203 279 539 836 633 552 814 43 647 863 395 92 850 270 485 452 296 638 556 978 597 559 120 285 868 139 615 951 36 360 942 933 911 681 144 673 171 328 834 837 473 712 35 796 196 705 69 486 301 760 975 699 972 743 995 432 346 536 955 19 556 536 177 548 329 888 185 448 486 736 308 82 206 698 891 624 868 327 158 50 974 442 436 681 398 52 869 204 469 551 413 903 821 311 735 789 651 389 423 685 283 344 725 112 576 889 829 552 496 647 805 907 69 722 58 753 51 327 979 566 473 503 335 655 49 459 142 583 187 90 656 254 741 757 683 379 334 564 169 118 940 667 220 767 832 666 171 514 403 817 546 922 592 349 919 36 624 46 98 486 859 11 48 5 116 691 447 39 226 707 546 451 398 773 536 451 164 938 710 138 434 875 790 913 586 488 733 378 477 361 418 73 816 101 364 805 652 734 809 698 680 793 744 494 276 154 930 289 488 334 516 595 69 77 302 323 8 397 104 976 239 903 38 446 962 498 685 344 816 88 301 108 936 959 143 933 680 857 394 722 281 265 395 490 298 934 767 191 887 924 338 260 248 210 111 773 584 49 580 607 58 589 749 387 511 298 393 106 241 553 472 939 138 258 222 452 423 74 513 244 138 887 127 535 113 407 145 284 630 718 455 503 815 361 892 569 744 423 123 44 534 450 924 166 436 72 687 842 895 350 568 289 937 237 530 985 65 634 465 451 988 808 214 212 719 253 997 151 108 286 470 195 36 26 87 800 459 985 814 656 173 720 830 23 970 36 768 255 313 748 258 676 873 345 779 298 270 641 958 636 878 49 41 690 25 631 428 418 394 671 260 976 286 902 687 285 744 620 779 704 385 886 682 399 640 986 386 346 919 42 225 729 871 307 70 33 781 483 773 246 765 976 491 858 248 669 59 601 623 525 832 611 241 163 528 399 918 603 955 168 344 515 425 678 881 500 963 993 773 829 313 478 40 759 908 639 332 379 75 406 885 72 332 983 486 176 381 756 819 16 357 689 365 324 56 1000 686 211 298 587 310 790 303 427 660 529 988 383 32 515 747 450 586 469 55 249 343 664 99 645 245 120 977 543 950 754 731 521 4 156 486 646 791 825 156 879 41 386 20 841 461 74 250 748 563 770 308 484 47 19 1000 645 466 992 804 485 824 721 466 345 736 196 208 838 129 664 173 869 235 292 746 168 730 940 991 520 540 49 659 921 239 27 526 243 738 974 784 918 311 607 28 170 142 578 330 443 963 581 166 919 744 613 395 427 8 27 649 984 161 363 464 645 652 422 648 614 313 70 539 793 204 634 970 390 245 978 985 320 858 54 902 666 342 513 753 879 390 296 711 186 488 162 91 839 453 235 321 757 69 189 523 73 976 875 758 417 245 776 806 733 371 313 564 620 33 366 22 460 989 153 599 369 481 994 5 159 975 686 159 638 945 940 975 733 117 975 189 354 171 920 630 734 714 893 14 26 806 859 874 309 740 285 493 193 802 638 938 35 575 829 38 323 270 229 736 20 437 801 341 258 751 664 227 896 280 59 627 843 706 643 764 132 824 658 881 26 120 126 975 907 399 913 487 677 778 437 756 642 602 830 896 328 748 498 117 139 945 882 898 206 959 830 122 586 892 945 945 230 636 307 974 370 678 206 868 250 91 662 333 638 574 534 256 773 151 962 550 305 120 143 961 236 638 13 190 594 735 327 482 293 737 542 682 721 806 920 998 586 630 925 391 639 266 378 212 440 89 736 854 64 110 714 903 999 129 894 177 131 380 238 589 505 544 770 440 520 568 180 981 303 902 454 315 966 736 338 553 271 854 915 317 591 292 66 322 705 159 627 659 971 69 798 177 348 374 805 999 922 609 917 628 233 543 135 889 962 463 913 489 659 358 747 148 545 263 515 567 24 53 332 876 237 22 638 441 794 914 596 351 920 192 654 495 379 655 763 795 709 718 467 277 381 541 963 901 998 644 3 486 556 946 35 791 559 892 18 351 113 602 956 361 230 536 210 208 983 729 999 842 800 612 537 835 252 717 684 641 409 698 637 220 495 316 89 815 254 404 654 45 219 858 282 214 452 908 153 497 715 833 835 483 228 587 281 329 828 886 469 954 939 963 498 816 388 620 612 523 608 820 454 971 995 235 297 425 891 521 890 73 694 325 447 877 836 425 360 184 607 534 416 647 590 721 979 786 42 861 579 510 268 430 408 19 171 815 889 812 116 396 779 771 777 869 261 297 386 852 626 634 175 563 353 366 921 278 739 974 776 362 715 89 853 493 224 450 201 366 886 784 11 185 214 83 692 542 845 802 861 803 107 494 813 537 452 308 237 43 776 689 298 937 638 86 212 45 634 976 294 746 814 275 945 853 669 566 624 870 936 619 836 744 579 351 808 701 422 60 537 198 559 813 821 679 447 148 993 143 539 975 324 759 481 41 168 866 547 573 311 981 837 990 202 661 556 365 579 187 310 495 271 434 761 842 537 212 192 784 523 665 109 643 87 284 526 57 450 980 734 157 325 2 57 191 462 341 402 413 743 233 752 416 12 864 313 491 483 399 124 831 21 360 965 439 604 374 887 775 30 866 977 440 553 858 313 999 384 713 68 909 135 624 326 333 512 513 505 818 866 407 303 237 763 842 97 755 870 816 880 760 184 832 202 110 737 948 592 306 135 635 579 672 916 915 565 621 160 107 340 941 673 944 839 439 759 282 573 908 830 604 225 371 144 413 413 346 668 252 373 909 523 31 96 396 655 941 897 239 577 259 802 956 860 246 482 970 444 719 115 248 404 542 429 89 190 781 314 622 176 748 176 850 164 847 699 480 462 463 484 434 73 168 339 532 505 884 217 96 424 205 731 615 817 88 581 235 541 137 997 529 259 645 442 899 261 510 475 616 201 854 306 558 758 750 827 867 658 166 964 327 489 509 124 244 72 903 121 1 127 955 94 353 843 688 808 701 179 69 27 940 311 646 383 567 703 198 619 321 893 929 506 821 840 218 518 547 866 576 103 887 155 643 6 233 587 325 357 864 383 24 941 846 941 253 722 71 316 220 578 265 889 749 67 830 75 856 660 896 84 796 618 411 10 880 624 673 650 799 17 773 976 43 219 989 208 152 852 860 696 417 486 868 785 441 620 187 602 411 563 199 463 593 649 263 966 490 406 126 218 197 239 503 951 679 514 584 319 924 580 259 997 467 448 357 692 690 445 808 768 291 776 400 536 637 645 437 242 51 775 778 949 469 144 686 291 43 227 348 503 205 370 372 36 77 130 914 411 220 108 711 946 439 439 377 968 378 340 168 400 269 93 765 258 263 249 739 725 331 145 119 828 538 805 703 518 278 578 363 567 295 814 257 145 646 690 785 668 846 160 368 785 120 120 427 70 946 320 94 663 524 721 58 846 141 767 63 860 320 182 314 623 658 361 459 635 933 769 517 896 508 686 839 738 310 249 302 849 817 612 176 638 460 710 209 644 375 787 33 423 235 818 582 743 666 382 543 24 727 581 927 663 481 208 185 257 482 182 283 284 421 902 944 269 388 157 933 436 20 619 406 807 635 507 165 808 660 706 762 726 749 90 259 428 502 592 191 726 157 697 694 973 252 612 475 336 868 346 918 407 95 886 917 578 612 867 651 216 625 313 520 230 800 158 618 468 442 666 439 144 270 862 442 364 815 977 921 601 657 89 275 565 581 292 875 454 858 393 679 551 855 45 416 588 210 5 372 432 920 317 930 457 113 226 49 450 856 709 738 900 555 155 316 449 528 114 137 513 386 785 106 400 34 700 757 916 267 227 311 658 45 648 177 176 20 39 686 841 655 484 239 332 878 108 820 405 387 482 126 70 749 124 833 785 133 304 609 176 989 208 614 227 792 711 655 225 750 932 872 619 941 769 801 738 147 31 239 373 364 759 789 809 176 850 207 96 588 326 201 928 956 577 827 925 745 476 916 525 437 92 964 248 626 73 180 534 211 790 223 168 664 336 504 399 44 320 509 458 983 52 798 971 377 682 845 236 856 127 707 560 300 354 727 520 739 358 648 794 241 606 184 128 327 61 948 761 236 283 227 35 752 620 708 854 404 233 784 772 626 343 196 850 99 938 583 657 429 986 363 550 624 983 672 198 831 968 767 616 220 749 21 466 161 302 664 602 35 269 606 292 146 949 719 836 949 747 705 75 981 473 791 984 781 900 857 256 3 408 705 245 985 359 967 660 162 252 385 361 673 440 530 812 941 139 180 533 677 298 77 228 140 964 914 875 396 939 823 433 371 759 465 177 938 623 323 535 528 970 190 489 325 235 737 763 560 275 774 89 581 460 764 888 230 581 370 308 498 595 943 490 933 444 87 592 950 762 836 477 343 991 709 417 13 148 7 267 922 831 8 202 20 625 258 810 528 411 921 525 261 497 78 14 702 642 470 572 580 656 322 698 421 650 164 633 591 240 56 828 451 922 150 553 207 573 293 655 459 736 887 400 945 197 814 301 399 570 600 792 916 510 570 262 223 446 396 908 772 469 8 376 376 747 409 232 994 989 995 590 381 700 510 675 334 708 342 408 130 529 490 885 706 226 730 753 695 661 686 861 90 302 388 566 101 560 695 664 308 37 247 899 194 664 525 84 753 589 143 446 344 820 389 101 837 701 742 525 464 309 667 76 809 517 367 826 145 116 917 502 697 860 324 85 720 959 277 958 907 697 78 555 269 6 603 852 835 902 39 960 266 959 865 281 83 723 360 187 112 617 83 843 313 685 516 673 746 647 695 886 729 794 35 921 31 603 859 200 63 516 992 828 94 812 919 633 948 589 290 128 707 437 3 751 656 958 940 496 762 123 630 49 531 648 113 207 773 160 85 270 776 521 689 66 368 921 711 244 690 762 704 379 597 486 109 290 571 853 884 828 863 123 602 83 536 96 172 711 784 911 200 478 13 543 356 286 121 374 161 824 455 998 890 978 866 793 150 448 385 113 554 553 935 335 124 687 591 373 762 571 622 990 903 61 39 766 600 172 187 561 105 648 107 373 331 927 428 637 9 348 805 355 824 556 752 662 31 436 924 95 713 729 144 436 767 293 468 997 457 772 836 264 639 119 481 935 504 68 926 352 518 651 721 741 440 8 512 334 741 981 141 644 622 840 257 49 364 557 933 979 452 259 425 27 812 182 594 973 754 424 589 209 527 837 15 969 103 525 125 457 780 835 483 63 21 299 198 218 150 792 515 255 731 193 486 668 56 800 49 626 914 90 488 698 79 199 250 965 893 596 479 330 327 805 249 804 776 237 499 75 515 183 144 62 23 238 193 920 498 488 610 625 293 366 718 317 116 982 516 210 344 890 409 705 473 443 208 557 849 126 532 180 565 662 70 371 77 631 718 678 757 288 446 723 465 763 392 726 321 873 713 128 665 566 190 895 92 758 487 187 82 477 139 747 621 684 98 338 76 688 927 719 662 779 548 266 982 160 577 605 978 405 377 439 461 12 608 832 209 136 523 26 41 916 363 273 338 69 57 293 323 967 842 781 624 970 169 31 455 837 691 18 672 257 825 907 329 65 355 474 346 131 597 917 650 596 69 79 105 657 714 104 355 487 807 148 802 921 828 518 476 168 32 886 420 526 274 458 452 827 931 223 41 310 661 444 489 739 849 933 800 825 785 19 765 212 34 309 424 228 343 197 340 831 540 916 487 780 832 246 992 490 551 496 682 715 251 685 941 550 781 676 284 510 82 594 470 511 47 689 514 489 112 656 919 615 118 95 919 611 265 107 607 829 412 152 735 685 601 66 812 574 373 549 996 144 474 404 661 698 528 944 197 573 177 215 481 238 139 742 139 460 513 660 363 814 384 697 110 259 994 913 815 996 130 705 245 84 525 248 135 109 838 420 927 629 325 840 902 504 332 526 523 655 648 188 417 386 75 43 498 122 48 334 501 472 467 453 793 606 225 665 996 225 88 89 414 187 852 637 626 748 235 334 908 339 774 557 363 42 154 618 336 638 48 680 763 572 29 448 589 105 464 674 136 528 35 541 266 355 973 173 628 638 522 827 824 871 500 593 154 377 720 816 629 51 620 589 172 789 943 667 96 243 643 460 75 407 388 444 503 865 262 972 502 669 535 577 867 773 535 21 792 759 588 30 305 618 935 523 568 921 530 92 641 926 91 615 700 296 160 709 901 36 928 949 733 707 912 241 564 402 832 16 609 349 161 594 876 97 586 295 403 717 383 122 657 703 345 867 827 161 555 632 459 951 38 840 853 52 627 621 561 3 773 751 277 727 299 900 441 628 236 702 73 448 980 151 631 244 922 404 801 686 145 116 213 827 518 82 122 914 795 615 894 62 436 287 713 865 188 47 143 840 353 61 396 738 294 299 590 502 434 917 107 393 73 838 271 511 169 312 684 76 616 13 969 128 889 267 868 171 715 847 913 383 536 493 631 492 933 462 777 208 580 776 803 486 710 400 387 905 546 430 111 746 50 168 684 284 791 715 394 842 543 877 118 891 233 642 450 988 161 167 798 564 757 692 288 89 657 706 346 282 332 899 37 720 695 78 134 178 762 694 268 852 663 659 156 614 731 579 912 316 24 254 328 228 617 329 419 722 193 721 100 600 585 276 245 769 983 84 610 272 582 54 988 446 386 63 217 292 874 171 864 360 37 721 470 404 881 812 420 644 252 601 913 817 470 230 901 8 860 850 720 248 613 315 214 338 292 894 424 33 966 548 67 276 438 561 124 373 243 940 691 502 288 292 110 770 720 245 439 617 102 70 654 978 418 418 445 83 987 828 987 576 228 938 777 781 613 949 459 599 484 919 331 137 38 549 845 737 870 21 183 654 151 850 749 970 692 140 981 102 990 340 284 280 285 753 563 633 132 201 60 121 308 197 984 731 871 57 684 689 801 404 394 629 10 552 598 17 168 246 230 630 736 353 421 193 981 914 814 636 591 63 585 272 225 131 862 759 605 847 288 696 937 579 507 75 545 253 531 207 95 206 15 407 156 357 235 518 321 209 845 698 45 353 531 106 8 964 615 703 132 148 273 891 395 172 307 684 131 963 134 898 440 618 506 866 694 226 446 19 435 246 107 591 740 813 568 909 676 620 80 689 416 908 971 71 648 171 889 152 446 997 295 802 552 730 903 982 954 845 666 48 762 100 221 22 638 1 70 182 36 894 489 768 205 658 412 529 409 978 688 684 400 666 868 641 17 879 843 804 365 995 352 21 968 606 590 603 76 755 823 841 760 888 688 684 235 892 877 611 536 460 719 374 602 925 48 685 932 647 653 344 30 421 872 369 8 644 383 916 904 349 370 372 219 673 92 95 699 659 948 337 105 887 60 719 543 74 236 943 689 52 768 593 202 911 269 697 646 185 181 990 262 706 166 311 500 283 780 833 733 183 858 485 571 598 130 633 829 136 955 516 482 126 189 262 602 655 699 382 165 716 609 27 238 775 325 143 973 915 307 784 850 952 641 740 350 530 991 889 738 66 508 758 978 140 984 835 309 135 611 638 666 249 412 818 805 167 870 468 21 876 100 454 877 83 123 893 396 907 254 164 33 176 448 892 706 17 364 380 720 73 16 880 518 590 340 665 993 462 634 281 971 63 800 34 742 302 996 649 169 685 753 899 545 955 472 95 918 696 200 528 667 568 326 458 352 628 193 537 233 208 775 666 370 624 319 57 169 790 896 694 527 170 335 29 97 239 413 70 722 476 243 940 658 968 444 247 837 996 342 606 706 427 212 2 237 148 472 354 24 686 619 449 169 172 562 145 851 484 704 365 26 329 147 777 846 130 767 101 90 374 727 360 119 692 296 65 602 457 700 881 862 421 586 80 444 284 263 340 500 121 582 718 531 186 121 875 305 497 885 640 181 979 796 73 410 873 461 147 579 633 639 751 709 673 937 693 594 766 879 291 782 662 444 341 929 685 824 196 52 349 551 861 678 838 501 654 79 390 785 914 881 73 993 353 522 168 262 107 504 321 844 851 806 992 501 860 296 852 870 819 950 742 779 393 81 900 129 593 439 617 401 76 473 842 786 568 948 75 364 870 208 672 202 919 670 869 60 205 4 339 231 873 42 18 480 92 933 595 780 370 689 598 678 878 922 910 971 489 799 62 718 119 553 125 651 390 991 76 713 154 486 752 789 735 962 696 941 766 893 357 619 478 507 331 485 381 84 719 62 28 153 693 830 355 602 863 150 21 818 748 656 496 59 381 38 633 667 496 414 798 327 539 805 902 365 267 941 266 532 788 709 130 635 928 158 346 761 969 471 918 727 615 148 256 401 414 497 341 392 920 248 733 875 177 888 972 855 633 14 776 97 1000 171 660 776 833 174 734 571 735 389 456 410 26 991 836 726 892 987 278 420 704 611 93 520 666 234 848 168 8 726 774 637 940 370 279 624 325 280 806 148 212 488 611 773 842 166 677 767 115 268 115 979 877 962 502 61 314 562 933 417 307 327 975 599 943 98 730 662 477 379 56 357 408 31 352 801 497 629 897 149 560 198 613 510 975 446 933 692 27 233 26 682 787 502 116 114 129 877 883 132 873 235 272 424 148 614 658 607 992 224 531 363 326 47 445 616 61 695 185 316 252 81 137 496 699 669 335 899 559 535 903 301 905 27 333 36 55 72 335 595 185 956 533 664 639 607 708 169 708 296 361 353 3 727 898 148 939 954 327 140 793 308 522 593 765 969 657 285 72 253 793 790 719 793 620 456 820 33 96 927 811 248 585 368 391 736 461 533 416 151 170 245 736 500 750 517 799 91 467 299 178 73 855 812 622 292 624 313 442 654 471 855 783 368 931 661 318 800 383 85 95 780 311 226 724 861 953 348 866 921 87 866 830 156 589 829 868 546 111 885 263 619 291 130 195 962 653 922 128 984 531 40 523 230 962 267 810 389 120 568 737 442 985 98 648 932 102 415 753 101 504 922 538 157 753 857 959 508 376 995 797 108 394 756 714 789 256 256 551 893 110 526 106 974 655 615 371 805 163 449 849 900 829 675 17 23 638 1 399 357 258 738 967 919 716 260 261 76 941 446 485 528 294 828 324 536 288 755 827 138 248 227 189 286 905 199 527 567 300 242 76 259 433 817 806 683 77 735 205 219 408 456 218 421 215 671 275 860 789 897 883 412 648 495 175 338 606 880 780 822 828 909 866 337 247 58 812 439 104 169 166 211 729 727 461 180 870 293 316 723 134 733 974 771 658 640 792 685 478 980 82 699 643 808 298 135 9 267 824 993 206 88 715 142 176 441 558 801 898 499 678 45 265 830 371 284 767 750 652 244 469 392 86 476 816 843 725 954 58 334 407 172 915 173 986 504 250 973 827 932 850 896 557 808 370 332 892 803 446 361 854 32 574 187 4 998 392 417 197 646 513 693 888 67 683 254 852 51 383 734 504 867 112 627 862 576 212 101 95 265 708 753 154 586 598 892 652 961 215 695 218 754 308 19 534 670 548 179 242 677 655 248 119 415 365 959 751 678 436 684 247 462 196 83 364 190 206 207 942 31 136 241 535 742 784 522 103 26 685 758 790 287 189 806 50 732 160 663 1000 371 130 781 382 224 686 282 23 394 144 243 701 681 12 373 329 675 536 457 416 323 599 82 697 309 315 955 305 773 896 71 709 64 118 44 787 754 560 205 223 358 810 875 656 229 206 600 600 20 973 983 450 849 169 108 491 528 663 423 445 337 874 803 687 325 411 220 461 619 857 907 756 342 831 506 980 255 594 127 882 780 793 922 85 439 37 159 545 734 169 802 338 487 913 938 698 853 338 582 282 256 952 406 966 957 464 978 882 245 557 657 988 667 671 330 398 888 906 603 44 92 91 62 743 677 551 480 581 761 855 680 867 86 274 428 411 435 772 300 924 436 446 302 825 84 744 411 384 527 726 597 658 429 529 256 3 554 607 355 222 459 848 140 691 419 407 958 575 427 948 866 410 410 497 790 396 134 286 462 5 552 989 919 531 506 770 920 557 469 933 58 65 639 172 60 552 883 655 994 80 567 535 488 873 777 888 896 469 964 560 950 206 522 504 532 806 457 994 825 498 767 63 633 652 566 593 368 520 689 860 514 148 96 272 941 115 791 150 384 860 475 477 143 967 211 271 209 42 47 83 786 926 831 673 487 357 518 147 685 799 806 839 726 152 308 241 452 24 962 306 743 293 515 107 647 601 921 70 292 612 136 212 45 868 283 995 464 542 508 784 456 748 25 697 90 947 275 363 312 969 96 748 863 653 490 326 16 852 665 405 348 6 314 526 84 287 990 394 708 410 154 432 516 160 361 919 595 109 138 525 501 570 70 119 58 124 757 643 186 719 951 811 960 380 285 493 606 718 819 945 487 975 504 322 744 297 431 596 567 33 105 21 838 467 324 289 1000 658 542 142 608 377 218 586 945 775 131 221 639 473 805 768 194 195 54 553 362 468 943 921 315 395 309 925 273 75 183 260 517 548 901 340 919 917 211 936 843 118 476 824 122 694 551 433 888 657 353 40 849 274 150 843 298 492 821 363 527 889 259 119 57 634 706 327 565 138 911 373 47 356 488 140 565 449 672 581 349 783 175 590 226 851 458 927 385 960 271 294 117 757 357 512 812 370 332 17 578 457 302 690 338 624 508 805 982 185 907 541 636 693 74 155 839 431 111 210 597 249 539 686 451 84 492 455 728 338 155 371 180 829 598 57 2 575 217 452 949 748 888 791 946 8 737 558 388 800 605 297 722 928 717 919 530 495 288 421 692 615 480 272 754 662 985 231 18 536 112 63 536 255 454 41 740 356 908 546 504 75 467 783 521 890 802 755 279 510 565 616 663 555 181 166 353 692 760 619 38 159 25 899 651 81 772 75 557 939 495 700 894 233 38 437 933 483 662 207 759 458 530 55 459 348 826 80 375 202 288 417 312 409 132 767 433 588 566 323 454 965 130 834 488 415 59 824 810 18 695 235 502 875 763 275 569 178 949 267 80 196 274 916 701 928 353 422 659 310 759 925 138 499 556 985 509 283 421 241 406 919 449 712 881 302 671 801 253 228 890 484 349 984 209 730 970 707 702 494 547 347 469 145 6 157 517 518 38 55 992 934 782 407 818 420 482 467 462 226 594 783 763 473 610 46 392 738 624 818 717 433 47 445 777 135 1 545 708 342 162 370 320 7 118 853 414 669 800 964 846 910 77 356 736 703 880 799 968 3 333 239 200 77 656 862 373 339 184 797 551 739 791 283 75 486 547 561 289 11 738 57 809 122 936 646 281 367 317 284 499 224 130 680 87 582 546 94 648 833 343 434 22 844 971 423 275 955 281 341 608 447 261 755 937 735 30 143 839 885 875 806 652 670 532 135 968 190 774 734 224 974 500 82 609 839 798 158 132 270 999 383 432 767 233 579 186 525 759 957 680 784 846 589 48 752 296 195 857 372 291 811 179 274 692 565 589 917 340 258 629 502 406 352 242 336 368 941 91 230 102 972 266 964 551 953 705 977 12 21 723 295 241 604 573 273 642 485 415 555 314 364 552 164 778 533 772 843 353 585 435 115 154 610 501 594 269 334 26 672 569 610 797 24 800 742 686 622 295 149 138 121 547 105 593 648 518 487 290 56 965 335 524 663 484 971 189 841 724 721 376 78 970 356 231 343 608 665 433 239 910 545 450 671 104 6 846 211 128 71 649 613 61 677 594 34 830 150 889 728 710 297 985 499 966 356 728 212 555 437 120 733 578 110 615 993 569 546 501 276 727 659 73 618 807 15 700 635 228 29 211 216 671 275 853 237 182 155 635 568 832 788 748 103 801 315 261 79 323 814 64 346 592 964 365 735 751 32 181 283 387 730 562 533 669 899 691 831 685 749 958 491 53 437 255 887 617 240 397 327 11 703 56 5 269 883 328 162 969 664 259 740 44 340 274 64 708 427 955 921 649 76 940 223 785 388 309 457 412 884 930 929 627 26 216 799 929 524 921 633 476 794 494 373 835 694 411 500 689 381 797 571 669 699 195 529 74 832 96 358 902 118 709 395 419 268 767 700 206 941 160 938 742 421 899 227 941 202 337 628 116 673 652 416 94 643 235 248 464 290 202 83 845 694 927 560 48 324 187 325 677 450 806 939 158 641 516 871 710 662 612 298 775 866 41 764 190 855 173 543 742 650 723 64 22 825 444 709 600 460 731 285 367 633 542 3 150 467 729 266 150 443 959 831 180 820 409 652 377 287 279 324 532 437 155 98 4 941 464 223 727 481 737 489 191 28 431 712 506 101 404 101 435 332 366 669 374 279 473 812 354 658 411 82 152 796 856 484 977 283 128 930 195 691 642 169 341 702 41 508 915 585 717 727 68 732 756 97 531 450 814 875 115 320 483 549 338 243 571 357 320 341 488 685 824 697 753 803 907 851 797 245 911 945 573 797 737 354 820 630 331 372 613 127 449 864 407 345 276 576 299 942 671 126 96 890 228 16 725 391 661 320 759 667 666 213 351 655 820 515 984 173 802 591 663 398 604 266 862 956 861 190 306 972 995 441 1 251 127 999 14 535 674 339 507 904 842 730 262 479 180 384 853 762 312 634 227 826 858 613 806 619 202 886 344 71 214 225 422 336 563 270 197 383 583 410 983 980 925 67 654 993 32 620 756 166 802 195 807 92 217 710 183 900 863 586 237 195 822 183 81 884 955 784 541 50 309 258 471 692 795 945 652 263 241 441 67 214 815 789 481 435 524 377 836 11 603 420 729 855 521 635 39 375 509 620 737 847 238 326 939 396 646 671 500 825 601 31 951 960 157 21 406 339 731 100 680 679 208 708 238 360 958 608 328 817 228 679 686 622 755 241 375 417 142 572 315 503 678 654 348 372 175 755 197 997 380 305 954 517 181 30 108 616 713 355 732 476 37 564 477 446 636 103 31 304 253 594 824 515 832 339 920 945 710 891 127 510 247 42 779 279 813 395 75 194 596 46 764 282 610 846 821 665 326 805 371 47 56 553 406 836 48 502 172 123 396 712 270 425 883 934 996 542 388 608 174 483 74 304 872 416 140 310 833 68 976 716 99 998 435 121 387 826 68 725 492 799 449 341 87 618 212 360 830 759 801 765 774 452 905 22 714 817 448 217 550 586 989 242 328 807 603 505 590 985 489 355 51 314 487 495 255 576 143 824 420 400 201 851 188 888 788 881 923 401 879 744 676 474 104 819 245 237 583 399 58 853 889 981 288 893 428 440 76 998 886 874 37 145 133 136 54 723 53 247 320 448 407 79 982 884 835 483 765 318 780 115 98 516 224 918 819 544 210 62 29 741 847 421 940 462 555 795 126 643 366 511 797 777 971 659 162 476 93 326 772 534 137 661 146 900 296 52 66 113 86 507 529 288 568 419 549 350 465 986 516 25 331 554 559 325 620 232 854 671 478 282 265 21 509 272 709 532 94 242 937 372 329 730 774 982 606 469 19 720 960 798 154 103 223 386 664 768 634 64 570 766 256 501 477 12 965 735 354 250 463 516 811 133 904 570 846 185 701 433 755 92 740 753 918 495 292 835 723 919 889 706 38 573 13 343 338 904 43 940 885 689 397 950 818 418 750 550 946 41 423 687 207 113 89 30 938 692 440 442 796 54 253 110 208 969 753 221 665 951 744 174 574 646 712 939 841 9 617 821 327 187 416 661 516 95 318 381 541 933 662 679 922 673 647 888 526 345 698 472 405 334 797 692 635 612 2 275 811 522 496 912 416 632 994 504 693 386 773 854 372 783 504 950 423 642 806 757 161 74 314 909 872 92 723 783 4 145 16 355 806 43 303 657 713 322 870 543 671 799 182 724 57 255 449 94 136 187 554 140 830 154 641 993 38 562 263 870 857 760 200 428 679 844 872 120 885 818 824 589 313 340 850 258 693 472 462 539 10 733 5 44 599 605 998 536 395 631 816 132 908 865 600 287 122 782 247 637 556 437 181 829 759 113 574 341 945 770 654 785 977 638 238 126 772 509 365 743 529 25 784 670 253 61 47 841 512 555 109 158 196 986 551 492 14 912 171 25 472 847 674 247 8 4 448 757 57 679 75 739 763 182 504 66 254 401 469 836 926 462 661 235 953 338 968 338 830 597 845 94 846 868 589 402 798 508 735 612 777 124 905 290 997 381 428 519 88 390 509 494 728 178 594 759 955 489 157 42 661 554 629 402 88 979 86 54 395 738 317 781 819 942 940 12 12 224 448 927 839 804 31 876 439 763 170 230 952 799 941 82 966 255 341 542 556 744 201 983 589 625 23 91 688 268 225 723 688 418 588 975 169 708 753 846 233 952 564 956 122 449 160 929 411 771 10 659 809 899 242 635 527 328 521 159 612 665 965 337 459 657 958 360 159 886 941 124 385 885 649 954 869 635 301 974 3 511 633 162 31 963 304 663 896 180 410 873 425 663 956 682 297 31 331 962 815 141 218 778 425 308 228 3 7 122 208 252 348 114 62 891 244 548 481 289 429 262 991 970 366 733 388 41 987 230 764 429 592 813 122 863 607 706 332 767 477 792 654 332 914 709 229 81 757 480 283 717 498 197 755 659 237 997 139 570 971 790 479 634 427 140 759 866 718 361 945 921 400 991 310 978 54 549 430 426 954 825 996 194 34 353 816 834 629 478 765 333 22 499 579 794 84 244 225 112 31 344 127 622 458 403 600 994 498 753 870 709 95 709 553 483 224 116 923 18 419 227 924 384 796 140 437 875 685 663 87 477 15 507 759 538 421 458 899 632 109 866 906 843 742 527 973 277 725 25 251 46 420 565 934 207 510 887 848 159 860 634 955 11 382 902 971 730 486 978 337 236 378 346 749 75 199 863 761 10 631 1 652 318 910 300 693 203 897 283 675 899 300 384 691 514 951 626 624 619 728 950 484 304 138 524 22 67 158 570 907 551 732 404 37 528 932 683 947 704 78 403 325 821 106 707 848 619 619 366 690 26 947 33 916 660 217 230 172 386 897 512 904 855 680 355 510 66 106 463 457 94 303 2 588 470 417 808 130 923 873 815 928 259 373 214 299 564 799 925 379 466 872 605 450 508 626 933 927 319 847 581 95 13 751 970 451 519 903 655 174 717 401 414 308 354 210 572 576 87 670 133 63 806 683 61 549 49 496 642 494 270 965 614 303 383 768 488 679 198 766 354 108 548 441 630 603 730 835 543 369 638 114 526 488 999 665 957 705 413 246 795 947 280 511 993 773 501 675 540 362 762 703 716 482 581 236 434 208 995 766 123 595 83 997 445 14 395 276 608 9 582 357 669 170 409 15 675 209 193 874 113 973 656 145 74 253 991 588 242 31 725 474 562 627 63 272 53 795 399 933 962 583 877 597 390 89 285 657 561 512 433 349 49 390 27 37 863 100 881 614 658 836 348 163 714 295 412 445 684 982 221 175 824 112 56 871 929 844 858 832 133 306 301 145 718 645 989 279 588 298 934 857 69 996 231 547 836 911 801 632 361 943 251 857 327 263 888 912 547 808 895 843 782 192 574 133 645 706 778 815 841 749 524 992 726 740 940 721 55 817 552 428 637 925 563 401 906 325 624 535 507 876 198 324 553 220 813 639 343 991 620 159 968 683 201 615 949 569 862 379 422 381 623 795 110 877 405 817 666 271 13 304 724 644 433 546 506 157 992 879 889 115 178 842 839 346 485 572 684 383 238 851 921 773 897 253 66 969 521 495 138 553 590 623 348 100 397 22 786 569 423 891 111 595 264 81 122 186 523 792 756 830 213 521 580 253 529 462 88 184 52 627 397 387 62 364 455 686 876 545 872 40 781 104 94 934 685 532 346 241 144 450 433 102 869 513 520 644 888 509 641 331 651 147 648 943 222 347 607 551 647 660 546 856 923 72 892 390 609 713 887 732 821 694 36 867 802 502 250 606 94 737 999 983 168 110 229 857 389 795 398 257 477 683 981 491 880 676 919 542 717 530 87 347 347 288 616 497 573 724 854 952 677 412 779 630 698 331 364 957 28 257 444 815 310 141 848 364 954 902 668 77 330 945 472 948 222 596 839 986 67 150 788 618 83 536 361 187 195 594 509 682 357 80 566 263 705 223 419 224 878 531 770 153 168 616 756 655 382 826 501 195 861 861 83 97 372 411 732 849 657 660 65 199 446 823 148 813 833 336 535 685 111 731 412 723 42 426 998 31 642 876 787 825 629 845 466 178 561 978 52 183 522 274 479 884 65 328 801 618 736 182 471 497 23 152 110 77 425 301 890 521 432 762 893 346 137 919 634 302 110 659 836 277 25 37 438 918 766 333 168 444 994 283 398 555 574 868 304 617 464 261 54 479 566 530 797 948 800 857 422 341 404 335 399 884 597 714 609 326 314 722 439 494 486 364 565 61 356 360 424 707 70 203 986 927 977 404 135 190 679 750 853 912 854 515 633 408 328 239 666 386 842 952 853 80 86 419 911 321 73 722 42 424 217 272 461 39 913 356 966 776 197 857 74 229 167 367 485 957 612 751 183 927 799 278 807 824 473 982 355 40 743 172 418 875 740 174 612 416 105 238 4 269 945 572 736 248 563 723 365 878 963 934 648 480 370 718 441 744 364 679 335 125 965 859 111 410 704 682 680 414 898 549 461 773 181 894 270 789 439 108 511 851 795 320 469 795 749 687 549 822 43 637 376 806 351 632 668 286 687 478 511 419 497 328 906 732 40 424 634 91 831 69 311 228 602 299 878 491 830 146 326 549 825 721 379 983 678 959 258 943 827 827 769 330 611 91 67 897 462 789 642 107 47 587 999 6 729 487 294 24 635 815 23 977 816 622 516 638 336 400 930 211 556 279 57 908 225 733 850 918 66 662 925 718 442 851 503 55 184 688 223 905 733 694 98 289 100 969 418 435 950 77 987 150 242 650 24 79 297 331 268 413 549 206 942 168 780 77 792 713 636 550 112 818 910 62 434 307 292 146 546 112 38 181 603 10 494 628 805 508 582 380 916 439 702 790 995 387 477 948 445 412 2 859 5 104 624 413 667 683 705 101 556 153 902 396 42 866 243 363 242 656 21 87 77 569 292 904 42 961 295 777 156 331 256 530 944 420 222 639 822 818 720 573 326 54 128 321 220 751 590 95 520 950 175 282 515 773 531 905 577 892 455 96 209 57 620 442 101 337 943 284 197 795 465 341 863 464 527 33 71 491 331 407 892 458 943 345 613 819 107 18 222 35 449 672 868 86 966 861 775 658 544 274 524 197 623 828 893 600 381 248 567 146 263 983 660 399 801 207 184 554 932 473 382 42 859 963 727 605 278 308 219 148 383 82 609 748 875 642 388 871 727 328 511 184 716 790 492 150 469 381 864 30 167 748 266 516 969 866 81 290 166 860 995 887 675 289 17 174 639 899 617 70 343 343 89 362 793 451 945 166 104 936 706 415 629 954 395 813 234 88 902 135 114 838 301 933 853 656 899 799 111 25 831 220 476 693 478 986 766 994 165 110 583 939 84 45 583 303 253 369 400 787 374 124 885 522 39 806 98 720 194 252 300 294 300 405 385 423 926 252 666 818 716 560 591 861 183 441 997 241 723 319 237 579 472 258 591 735 47 64 531 996 243 589 320 450 376 878 90 858 152 141 96 584 502 128 845 228 343 984 389 570 127 418 835 121 974 879 185 178 140 675 72 384 823 513 640 972 362 94 911 461 116 76 156 989 682 493 741 821 496 297 31 639 172 959 825 100 118 734 636 873 803 340 518 817 724 81 163 77 586 842 875 566 745 409 831 703 468 618 151 685 465 390 498 930 774 634 285 823 256 337 387 794 763 283 686 298 777 297 681 780 807 91 26 595 338 781 982 591 366 448 82 557 846 20 151 162 668 550 967 269 269 919 987 663 492 573 249 487 349 579 624 465 299 8 46 555 278 417 265 543 981 790 993 522 814 423 370 575 52 308 245 212 58 770 911 857 558 660 131 694 667 678 206 869 579 960 251 614 677 449 80 227 104 736 731 632 641 955 797 385 576 673 986 718 917 572 759 688 371 705 886 650 127 783 523 702 941 150 971 713 7 613 356 84 688 750 269 771 776 666 701 409 243 475 771 318 238 257 802 720 525 348 395 371 503 877 212 548 534 628 625 903 127 460 678 351 529 826 24 454 911 521 202 962 398 476 208 325 894 426 721 433 577 894 633 408 600 538 472 116 250 443 565 690 403 359 203 774 156 184 496 379 209 381 977 579 307 546 525 14 419 732 962 85 896 397 100 859 686 283 470 442 997 264 259 132 102 126 463 734 125 435 261 708 141 86 933 558 679 125 123 129 516 751 175 849 914 626 204 929 186 595 603 536 608 411 525 112 523 103 42 142 391 158 830 528 955 947 209 912 464 955 429 123 138 628 143 488 998 76 266 994 488 544 856 488 525 229 358 405 938 597 981 528 855 453 417 627 822 621 819 520 61 82 204 462 644 404 604 619 575 236 242 961 25 373 733 644 564 408 628 795 298 809 132 168 346 650 670 398 365 304 385 244 861 647 329 341 924 148 881 977 362 892 358 220 382 625 37 729 697 656 95 327 369 362 868 744 837 939 633 368 580 799 269 906 119 502 309 658 945 40 319 854 196 27 348 273 607 275 524 121 939 587 169 37 637 847 313 162 493 818 317 129 590 511 335 672 853 240 900 60 559 292 324 831 883 702 807 597 112 851 382 228 708 209 870 229 752 375 222 190 774 110 369 305 977 212 336 272 866 642 906 119 430 687 192 158 452 455 55 625 82 529 530 609 859 780 325 254 456 628 449 958 717 357 841 684 221 686 738 435 570 276 278 893 806 703 376 496 906 326 527 743 894 389 650 739 528 481 229 371 407 178 590 585 519 705 752 108 678 193 645 194 241 470 982 139 943 493 695 868 325 722 934 335 799 741 672 745 303 709 290 551 809 205 568 698 990 399 326 556 27 759 472 791 88 967 946 606 426 808 231 999 206 388 804 537 430 719 397 551 265 181 284 979 192 108 383 224 958 473 681 713 443 995 901 590 685 437 611 613 487 97 768 373 148 818 474 135 548 875 677 894 332 506 544 718 4 561 777 703 767 672 556 59 818 338 467 678 471 230 391 993 412 124 119 410 621 409 657 887 366 458 904 137 340 635 388 54 366 138 324 195 559 171 410 77 101 877 785 794 556 754 267 910 950 681 706 965 751 128 604 671 186 580 590 676 169 918 947 39 21 891 688 974 577 292 658 528 517 754 599 915 94 57 357 708 976 844 426 405 880 588 209 115 337 440 112 768 913 936 529 339 139 957 385 54 274 693 976 437 186 345 964 48 664 502 357 736 657 692 464 193 755 587 631 929 914 206 921 494 158 460 492 686 659 148 40 645 150 130 836 533 132 509 969 592 511 569 955 100 473 714 730 719 494 993 200 73 471 270 810 557 849 669 932 962 297 179 418 724 682 702 896 418 410 183 121 692 662 425 699 399 576 899 90 552 354 721 858 806 910 98 108 628 334 518 108 483 314 508 384 48 507 387 343 504 907 505 684 767 842 766 841 290 962 843 789 129 708 799 857 112 764 33 567 557 705 146 660 234 690 849 963 705 182 520 545 321 200 850 445 408 300 338 294 917 998 363 606 747 289 300 861 654 881 705 261 364 149 382 624 281 792 161 315 702 302 291 192 874 654 794 171 421 773 122 436 724 954 103 364 814 681 364 138 561 175 120 284 190 815 633 289 28 216 50 89 274 949 784 829 257 91 59 150 990 890 917 92 613 470 823 610 294 864 67 268 680 684 762 785 605 590 192 78 280 296 488 22 604 526 737 112 137 651 122 19 437 687 833 863 224 831 920 680 953 68 95 602 793 238 619 106 278 457 284 218 258 295 668 171 928 447 878 921 863 902 54 675 235 885 774 805 700 404 473 396 867 929 534 124 924 816 389 637 800 516 92 680 492 648 790 550 278 427 710 985 760 360 914 459 180 725 625 381 461 13 270 878 879 37 891 680 774 248 441 423 823 667 608 682 739 642 162 786 766 255 557 619 337 766 225 888 619 476 412 732 570 197 581 521 891 777 898 570 451 277 456 227 91 192 890 88 870 71 574 939 292 883 240 893 656 87 27 980 897 95 272 324 568 525 459 191 992 223 864 756 730 651 545 750 422 24 215 679 888 518 637 534 506 803 586 32 629 570 512 570 210 590 1 824 375 800 59 767 984 673 996 214 245 854 383 677 38 206 495 618 414 745 137 122 23 391 365 596 178 27 279 587 851 460 462 732 409 372 771 131 7 876 276 903 448 899 187 479 480 138 262 744 783 120 381 342 748 847 306 527 722 370 289 113 605 346 563 924 260 105 75 866 394 488 515 902 953 759 583 479 378 850 631 988 57 39 108 841 736 632 107 807 96 421 593 703 706 504 788 749 987 364 73 387 952 231 212 632 67 285 663 164 878 542 805 62 535 353 520 128 892 513 546 568 140 891 529 744 294 742 542 556 796 847 927 64 682 747 966 133 840 136 696 372 630 249 527 71 135 436 182 454 723 28 343 384 475 658 344 502 589 609 860 41 818 509 819 246 257 178 971 468 910 768 633 108 389 532 270 361 817 827 260 779 802 526 30 997 126 211 534 657 748 923 580 405 481 898 940 599 497 653 186 335 189 475 951 342 777 719 543 352 734 446 310 345 918 907 402 559 590 5 683 452 33 475 386 234 154 37 135 152 986 342 47 458 404 247 309 838 308 57 567 672 766 610 345 62 520 959 15 895 295 966 665 706 360 27 164 507 198 311 387 418 428 498 253 76 757 813 509 289 192 465 879 659 193 602 413 141 653 589 272 245 989 505 803 267 148 347 647 644 101 372 905 374 13 583 928 233 920 70 695 78 527 978 374 519 752 410 426 617 39 199 456 732 198 174 452 130 322 344 864 911 230 283 225 558 611 167 284 41 4 753 882 774 5 111 394 463 169 174 260 974 477 378 428 116 969 779 653 180 535 65 224 785 225 177 731 87 40 153 953 630 475 460 810 384 909 610 252 307 382 471 370 5 807 395 795 828 497 21 81 997 457 636 592 31 333 973 839 619 586 512 484 594 390 948 866 92 396 385 626 603 901 223 997 786 382 803 604 855 158 141 88 18 443 488 155 540 722 310 958 843 605 602 373 752 263 855 928 180 261 521 367 468 127 58 171 3 582 59 386 513 936 94 10 17 66 580 84 916 207 9 998 397 26 997 23 264 948 658 248 913 831 889 691 194 769 31 229 258 843 197 59 607 339 345 912 861 133 265 648 881 209 813 893 17 147 611 242 176 741 558 642 618 682 858 654 194 159 530 852 21 930 944 966 543 784 987 690 401 128 731 995 504 187 223 173 425 931 703 734 652 289 403 71 498 754 292 452 609 323 211 635 246 826 727 563 539 362 2 389 995 279 116 392 834 146 484 418 948 418 286 477 309 125 937 939 32 951 962 428 356 764 698 12 920 369 331 968 686 355 836 322 44 98 11 377 711 84 227 136 872 884 8 875 220 697 565 824 117 712 779 17 206 216 557 92 773 500 264 318 621 338 931 958 792 132 178 334 604 755 419 460 384 996 687 585 496 961 749 412 75 464 605 603 950 414 926 842 361 378 709 932 143 66 186 51 368 619 186 231 48 125 329 77 260 850 246 454 995 642 247 579 709 736 44 141 868 559 610 923 898 21 493 99 581 405 524 672 355 231 575 40 64 900 127 25 916 975 570 29 255 953 900 64 890 100 697 345 906 738 758 574 156 389 455 544 143 541 501 44 448 708 341 526 382 764 704 135 265 377 153 322 677 605 674 604 311 120 390 823 639 417 65 271 249 755 58 248 473 432 962 728 971 601 400 423 557 358 279 731 889 65 792 116 96 356 9 646 244 40 189 172 710 719 610 393 761 485 838 48 929 823 442 196 638 663 508 281 112 753 168 362 680 867 707 442 506 576 221 620 823 876 116 106 904 530 824 761 324 263 786 191 749 421 152 425 184 523 639 831 964 207 2 698 489 87 351 408 768 722 866 483 274 583 348 413 422 344 184 304 947 736 509 867 980 576 171 981 518 322 428 518 34 876 124 951 284 427 962 512 698 207 408 699 304 722 660 997 23 322 118 537 341 421 15 279 760 264 662 272 829 291 420 252 884 394 102 437 769 101 475 778 382 845 924 163 328 22 782 361 738 635 675 850 740 316 783 603 434 474 22 615 428 294 674 853 153 802 646 597 903 882 957 814 923 117 954 276 654 890 289 180 262 725 277 395 941 641 399 441 383 725 578 33 38 898 320 835 339 121 693 521 509 795 965 754 312 312 575 599 404 852 777 45 131 601 922 107 968 310 11 842 548 597 517 512 68 977 23 600 908 731 126 174 955 386 403 431 916 258 132 509 804 990 233 484 875 876 537 546 199 930 204 358 583 43 718 378 863 630 400 851 66 807 235 769 638 843 609 747 356 547 267 405 125 625 277 160 382 403 498 657 856 748 557 96 204 246 874 456 418 745 858 772 126 828 402 362 854 375 875 560 813 419 224 284 969 26 8 811 701 201 893 171 984 367 966 612 992 445 511 400 522 824 714 823 824 355 588 520 128 870 631 536 602 47 304 116 360 278 466 803 876 797 888 541 449 775 433 831 149 629 192 588 169 567 523 59 478 193 824 2 550 950 962 88 101 24 725 733 875 330 25 954 833 209 634 473 991 482 484 279 247 320 845 404 733 691 691 956 487 700 289 249 565 863 636 915 999 614 79 845 746 858 566 406 147 720 560 190 319 531 158 364 405 974 969 452 777 146 584 793 970 649 548 400 941 396 152 456 128 141 927 143 198 198 382 730 467 520 927 71 25 906 511 200 893 159 247 807 774 190 675 244 539 487 430 996 603 487 685 823 618 79 215 956 662 293 557 727 678 846 621 323 250 75 338 837 598 776 738 449 614 104 586 385 925 141 527 575 513 359 258 863 681 139 700 202 744 455 282 347 908 72 805 84 989 241 120 189 615 157 801 138 2 454 625 240 774 553 398 98 952 344 225 702 335 131 769 630 18 286 789 195 261 600 645 204 563 234 32 490 193 699 547 353 932 935 664 799 692 56 513 597 481 773 941 678 526 535 289 264 333 496 84 76 86 851 894 578 223 740 983 193 978 542 383 667 395 260 152 16 237 954 675 533 280 129 959 558 518 954 440 80 548 877 989 504 389 579 285 255 441 661 643 798 711 796 416 138 598 830 185 746 452 172 731 570 607 187 585 25 648 687 327 175 718 721 525 68 822 814 654 327 874 22 625 389 396 295 593 389 996 861 128 157 324 616 103 432 779 518 221 977 400 565 818 845 982 638 537 429 421 179 980 512 288 994 473 708 718 486 641 29 128 795 84 61 933 213 709 109 299 211 138 241 992 340 143 528 645 666 45 189 210 899 213 596 682 997 760 188 750 95 496 291 389 916 898 375 163 464 111 645 887 850 305 201 382 711 499 794 841 942 150 882 336 239 271 892 156 513 258 530 847 132 672 478 172 991 187 399 750 709 296 748 200 308 109 632 555 459 81 58 115 949 603 649 670 151 477 124 694 985 142 2 547 512 17 626 934 355 328 307 304 926 731 872 753 942 294 823 529 564 506 898 871 396 575 83 754 538 360 544 469 245 624 841 665 981 513 702 774 388 939 729 698 361 789 491 571 382 552 40 721 709 235 377 513 598 62 251 338 841 469 334 755 720 759 574 332 735 826 369 990 172 81 427 890 362 825 675 783 661 841 128 410 26 28 991 357 896 421 664 513 936 338 532 980 136 818 255 361 875 339 690 744 690 802 978 800 476 792 101 560 632 244 317 727 557 67 72 500 996 146 649 482 477 54 525 760 5 738 310 50 930 190 927 482 614 793 508 520 23 367 200 391 627 833 974 693 756 312 253 528 586 668 197 617 112 292 769 484 37 733 955 370 179 834 66 747 763 813 388 618 62 448 393 898 673 595 352 575 136 43 86 4 235 256 434 145 138 906 635 611 427 910 317 149 154 597 617 934 186 113 259 453 419 335 234 555 404 1000 510 450 788 62 406 879 863 721 820 614 621 569 785 113 304 619 523 541 623 548 319 235 456 771 876 372 615 372 158 211 889 229 426 15 1 730 307 954 296 243 552 626 841 55 415 237 143 775 423 243 252 235 736 585 361 184 606 167 683 851 21 956 757 180 587 636 690 703 257 588 808 941 366 792 124 100 758 132 664 470 331 127 367 732 108 195 252 55 775 495 993 6 863 297 635 505 499 479 480 56 152 859 727 806 890 135 196 680 22 571 497 892 814 32 367 40 907 146 112 492 252 968 804 216 845 363 940 668 214 567 466 833 97 238 626 119 174 840 710 580 301 269 816 555 506 714 335 86 728 703 357 576 738 479 387 773 856 928 206 55 174 803 159 147 269 587 286 782 61 462 245 100 436 385 761 746 265 867 144 439 820 99 481 410 285 390 422 117 918 45 15 565 999 869 396 842 67 481 372 26 643 535 619 250 591 68 976 234 607 414 793 765 59 196 676 254 576 350 26 167 363 517 294 832 774 543 348 653 41 143 501 803 146 486 566 517 323 229 714 489 474 935 566 186 869 742 947 842 292 803 994 295 164 143 287 188 90 191 481 189 161 450 946 933 846 747 460 843 116 17 978 597 430 495 969 281 136 212 918 357 915 412 578 220 570 880 426 924 430 225 778 201 498 760 886 553 277 194 920 604 474 645 41 240 920 741 104 366 767 846 733 510 112 804 690 832 414 410 415 645 793 47 298 992 795 288 377 139 156 117 430 450 351 235 832 100 678 783 757 509 757 723 290 623 540 242 179 580 697 550 123 812 92 507 724 691 787 266 756 340 595 896 763 262 437 838 742 141 456 32 182 825 572 40 991 555 434 373 449 725 388 734 307 928 213 360 344 933 842 531 911 729 803 271 288 560 270 552 747 254 654 752 528 311 335 430 440 217 795 564 275 452 758 96 48 530 884 952 832 638 644 962 438 615 172 471 874 959 553 185 774 129 984 619 749 634 631 836 242 814 850 898 73 489 961 893 53 90 529 722 285 921 224 767 292 243 748 536 922 463 879 126 789 698 437 549 283 748 56 595 524 974 957 757 833 556 126 768 412 401 379 104 28 612 728 250 925 25 773 592 749 176 572 911 446 735 284 104 75 74 720 475 654 235 565 801 272 599 14 733 919 644 444 611 781 651 366 471 272 137 672 766 432 41 911 109 59 362 614 935 748 347 336 982 234 236 414 903 343 305 638 621 58 336 591 943 635 943 375 16 777 769 401 214 13 522 245 729 87 178 541 335 478 48 293 11 884 457 287 916 297 829 55 409 306 320 775 505 978 157 903 217 406 35 15 227 641 161 632 76 144 440 776 776 444 681 911 376 510 95 366 395 533 267 955 501 844 952 366 519 845 501 759 576 329 749 180 784 311 947 876 665 660 385 175 60 310 761 659 649 968 671 268 78 485 258 69 473 248 955 284 924 555 903 237 345 133 879 793 152 246 458 132 538 654 556 706 856 524 239 338 571 654 692 136 828 440 969 89 519 85 700 208 624 576 168 465 866 88 191 372 569 803 182 924 444 733 353 855 471 410 556 401 256 810 646 57 270 761 698 124 17 455 134 312 633 491 206 255 472 503 938 547 915 221 547 535 196 211 185 514 335 396 382 982 571 311 294 794 543 543 565 972 915 541 881 495 881 598 580 159 353 906 777 501 860 183 80 590 69 743 996 458 984 259 5 939 716 214 850 439 703 621 429 9 307 793 406 352 681 195 421 558 854 21 891 120 983 329 696 574 768 708 351 576 540 268 344 950 788 694 173 154 782 671 853 654 657 259 927 806 947 445 427 621 950 747 643 904 738 255 959 77 753 732 823 317 171 422 876 989 631 307 963 712 292 835 117 161 982 192 78 868 187 180 810 496 604 226 616 468 274 636 350 886 465 141 639 42 825 402 531 733 725 529 254 418 626 817 61 668 889 977 679 31 136 437 966 804 213 54 172 851 222 289 193 183 467 826 201 730 6 385 95 106 763 713 520 509 238 244 697 611 75 317 197 358 590 18 219 971 741 416 122 167 589 11 68 518 531 151 9 429 182 101 351 149 935 621 441 410 494 767 132 999 291 804 679 620 708 489 579 656 661 914 774 262 263 969 405 106 58 945 576 507 75 805 658 278 140 768 723 91 459 299 517 849 555 971 727 228 406 718 929 588 552 827 300 880 496 927 682 879 267 118 140 889 991 201 786 571 162 641 322 119 661 50 155 199 362 697 654 243 440 472 258 101 141 113 581 6 180 352 977 563 997 156 217 707 515 200 518 753 660 93 544 561 405 823 617 920 770 584 259 756 191 619 995 933 726 422 821 360 696 62 622 971 590 349 971 995 117 286 475 535 536 947 568 364 114 182 535 466 259 920 571 913 683 773 155 256 255 599 434 337 383 391 903 928 776 201 197 900 627 925 924 630 549 79 6 889 226 359 444 726 718 708 734 523 170 783 147 10 577 96 888 362 28 821 287 27 908 952 494 877 823 832 393 950 496 588 721 603 351 688 897 126 661 192 664 59 4 736 761 155 968 181 454 752 500 258 586 502 442 287 278 880 714 336 713 449 835 587 13 731 109 845 510 1 816 78 90 595 914 551 182 696 701 654 848 275 373 851 786 56 334 510 7 311 129 618 389 695 437 942 733 503 1000 676 113 530 756 313 414 176 81 986 399 165 734 881 199 938 697 727 659 144 608 464 946 356 874 135 669 671 613 579 716 32 579 510 39 514 662 310 268 683 932 160 399 229 601 544 321 104 859 330 99 3 113 747 199 957 639 34 720 476 591 215 849 951 440 920 924 962 869 486 841 721 206 696 969 587 83 339 131 747 344 360 699 960 67 1000 155 249 639 530 447 365 659 546 970 681 127 851 512 211 447 119 615 980 164 32 902 238 526 827 259 654 412 392 659 875 377 37 70 333 802 324 863 622 845 988 171 134 660 139 372 57 965 16 850 150 401 169 588 742 314 652 827 423 176 415 663 358 617 119 2 956 21 365 158 82 968 635 217 81 153 605 890 75 829 197 772 311 880 811 91 34 250 317 554 47 28 414 66 1 446 301 567 8 634 862 262 289 682 481 989 886 181 256 639 401 122 885 550 290 219 341 716 48 219 24 175 15 807 313 120 439 469 485 578 405 909 936 422 671 775 658 494 902 989 681 864 494 439 672 519 403 547 735 256 49 650 675 182 176 737 867 843 727 35 11 909 429 904 794 555 849 86 332 107 73 938 324 354 673 240 754 678 395 492 167 236 82 30 307 592 879 150 283 649 4 104 376 74 227 45 934 984 126 244 285 591 131 757 449 5 248 401 229 134 351 948 707 511 949 390 86 162 913 611 547 358 180 176 880 984 244 873 299 676 257 540 273 359 911 420 714 972 146 52 52 389 481 260 970 470 426 757 876 534 228 604 26 738 650 437 750 120 498 785 654 86 773 936 8 962 909 645 723 268 603 496 564 363 927 99 662 604 457 887 205 428 44 323 808 447 557 112 168 430 951 896 314 242 46 833 985 777 282 418 51 103 378 494 24 399 392 699 424 364 157 734 568 274 233 243 350 852 681 49 474 999 302 434 680 333 390 746 774 365 608 29 621 183 263 885 719 650 105 744 391 588 128 225 416 317 105 244 205 218 321 66 719 723 893 184 301 653 368 579 751 827 210 704 207 964 646 584 492 569 346 925 596 493 496 453 292 731 658 252 920 193 785 472 42 319 389 152 571 289 991 641 957 49 10 649 926 470 33 893 799 734 365 606 113 184 896 516 206 384 622 1000 942 124 90 726 107 867 251 561 354 784 844 836 539 474 987 553 131 352 799 343 829 111 509 147 165 574 455 11 168 326 247 278 110 64 645 245 417 660 405 345 602 975 144 818 824 890 991 922 118 749 424 317 622 341 499 896 589 913 109 252 621 900 711 902 631 984 327 823 313 479 287 899 2 624 301 758 80 20 807 603 439 467 106 226 650 4 105 58 321 40 331 217 181 14 9 804 856 916 532 76 495 642 176 701 920 429 674 511 911 273 602 492 54 151 865 847 697 779 651 941 205 964 527 508 238 625 464 852 15 863 590 523 351 124 347 863 22 139 421 920 317 763 206 977 359 207 675 677 821 32 485 840 464 712 740 203 132 422 411 9 152 125 178 265 765 87 950 778 96 753 701 174 123 976 782 911 153 277 558 423 940 958 878 27 510 183 930 260 404 544 424 964 903 858 695 254 545 232 56 890 226 609 383 817 368 905 12 736 28 609 236 127 110 239 144 89 384 349 299 134 123 771 165 522 536 253 456 324 740 356 619 711 269 699 817 428 857 668 930 311 325 738 489 430 107 95 424 802 284 851 611 139 329 97 745 172 804 410 700 938 392 162 857 507 767 21 170 425 113 468 361 908 657 446 419 184 193 651 74 644 884 349 366 422 53 896 54 556 508 326 58 678 327 664 495 502 315 100 224 817 373 286 171 94 38 939 102 125 175 923 857 333 780 265 230 1000 71 641 46 203 128 589 601 571 87 11 168 610 627 353 129 749 448 1 278 417 810 229 163 868 889 49 650 756 376 718 330 701 431 650 183 843 228 108 261 689 676 436 669 803 156 946 286 109 330 675 893 978 392 622 620 738 799 422 823 289 220 776 61 923 189 454 346 605 205 402 204 732 576 70 985 634 108 190 166 200 926 702 909 540 892 85 765 457 87 224 84 97 467 430 368 702 312 133 562 148 232 817 588 913 812 911 62 271 856 574 37 544 797 779 664 300 516 385 105 670 516 697 878 1 81 934 282 671 497 631 962 652 573 911 619 869 120 63 677 946 206 812 636 867 245 358 952 926 638 191 578 626 943 612 529 15 80 876 365 557 559 537 650 806 650 226 870 498 212 166 670 577 144 290 91 636 458 998 697 131 456 111 483 835 503 212 441 996 756 98 387 287 200 875 401 770 10 63 650 649 874 76 845 578 967 337 973 948 709 765 326 532 455 48 565 185 703 500 852 224 693 303 563 679 667 377 563 454 965 951 179 636 816 140 864 363 543 197 314 10 475 686 240 444 920 514 263 525 385 299 184 338 235 299 688 89 148 787 873 616 952 77 683 362 952 935 273 72 792 7 168 216 192 32 795 673 166 693 294 653 820 3 782 598 978 376 733 863 951 882 483 759 904 544 428 914 498 900 740 333 186 327 847 287 375 479 956 521 712 77 64 321 896 751 467 93 189 940 662 696 244 78 882 498 68 303 589 50 383 816 950 532 614 420 400 573 113 880 974 256 606 162 808 713 103 731 638 174 390 503 472 874 862 836 668 870 72 141 816 341 425 883 625 595 245 219 479 430 810 209 679 312 653 549 25 796 235 654 855 226 853 406 127 667 31 144 673 405 147 30 725 567 990 313 191 66 489 253 598 392 175 117 180 772 798 966 335 370 220 282 685 599 175 714 639 360 935 796 488 369 973 306 610 869 98 426 580 295 965 890 298 645 587 962 21 253 73 96 326 159 773 958 841 948 418 894 249 741 827 879 533 685 996 24 195 765 541 218 480 887 337 384 760 414 638 144 151 584 270 740 884 435 486 398 579 969 391 637 201 316 804 844 70 840 543 891 259 649 387 162 741 545 477 386 829 198 256 514 166 578 172 169 815 581 291 399 663 125 242 560 185 586 725 85 649 218 903 856 492 109 576 901 995 10 812 669 75 256 910 808 914 416 333 565 482 816 24 971 394 561 137 496 703 712 794 453 896 403 27 325 166 597 960 42 769 522 995 22 238 858 93 63 430 714 518 681 6 690 926 38 931 697 363 654 834 63 94 457 913 625 991 982 57 511 786 415 410 339 334 766 958 436 432 214 849 125 563 676 548 690 272 291 406 964 661 331 324 337 365 748 867 686 555 149 462 193 826 743 63 197 200 602 100 742 466 406 818 941 496 497 179 646 415 36 715 922 692 272 89 862 985 708 415 326 261 441 309 105 198 639 48 450 126 459 704 446 696 784 405 432 290 696 639 917 254 407 955 718 707 923 558 627 864 255 813 407 510 788 266 191 312 122 803 261 133 886 278 2 826 765 104 660 521 611 524 299 299 339 823 805 209 392 844 516 486 102 295 527 826 67 448 195 539 574 194 826 840 925 88 304 617 645 597 470 779 984 366 460 814 12 203 114 808 306 684 377 206 666 147 316 632 659 321 381 676 145 226 130 90 238 906 48 73 843 673 848 890 440 200 575 657 908 646 140 431 139 643 478 349 46 875 639 720 184 656 755 911 924 414 328 874 697 235 95 907 661 147 84 366 556 718 324 680 825 431 746 11 663 257 372 931 825 722 981 42 94 877 942 562 320 512 819 416 369 728 476 404 139 607 937 717 517 43 291 646 93 143 192 215 611 729 74 310 330 896 340 412 923 809 821 784 206 1 355 434 795 245 787 63 849 912 852 443 512 971 371 873 601 866 985 193 667 104 216 599 49 389 541 290 65 439 247 308 922 719 556 995 784 870 237 701 441 531 187 731 305 262 941 553 282 698 719 275 950 784 68 690 407 93 705 710 604 184 634 550 497 349 848 103 571 993 390 558 169 445 528 222 546 974 182 793 990 517 153 977 778 610 865 707 381 123 539 181 797 133 595 110 152 407 762 433 862 85 403 508 705 516 313 881 415 215 363 905 956 96 218 795 30 125 954 157 118 748 574 193 791 260 665 389 749 540 808 516 583 75 116 309 10 37 224 372 197 294 341 454 521 196 415 764 117 23 716 207 483 420 857 920 379 371 134 43 316 241 825 347 340 60 948 604 280 346 579 733 843 609 970 689 518 336 936 948 726 860 854 511 45 274 314 996 622 425 592 416 338 187 839 923 562 75 893 521 333 355 911 185 570 860 360 268 652 135 917 40 457 170 774 128 551 867 305 746 751 621 514 383 662 227 281 971 592 206 76 226 103 232 844 95 434 599 476 690 636 967 500 250 187 244 261 121 600 30 226 737 350 413 232 582 152 279 658 679 69 7 25 421 469 886 32 103 59 623 211 831 992 253 855 215 914 285 844 447 456 477 649 581 23 757 842 175 589 217 174 835 822 320 391 407 887 40 255 88 741 54 346 265 971 973 158 504 921 892 884 711 173 180 878 302 620 205 489 914 446 207 338 319 452 425 362 429 76 928 561 92 341 365 125 381 926 882 658 399 837 601 779 198 782 105 779 894 712 670 709 387 656 43 342 670 920 17 379 196 934 228 951 757 75 248 597 186 872 868 832 744 671 570 978 923 323 308 126 163 368 901 294 470 51 525 119 668 811 22 153 194 428 238 477 279 647 916 517 711 33 901 339 43 374 89 570 888 575 3 358 597 684 543 203 343 220 604 159 778 195 705 487 81 360 593 137 202 908 862 98 797 27 755 892 160 657 902 188 896 724 257 340 480 240 305 237 695 122 175 978 687 86 291 914 590 903 540 405 997 848 9 102 508 903 255 636 764 786 976 959 733 356 284 510 924 160 790 138 984 518 529 723 122 836 952 274 938 534 612 831 404 627 862 778 675 924 76 720 878 949 806 264 704 238 459 60 208 849 412 833 533 322 111 706 279 920 254 45 296 626 880 571 539 261 761 307 159 921 80 194 903 753 186 850 205 710 195 10 872 687 434 781 739 57 943 428 287 844 752 599 790 549 921 83 553 48 546 569 853 705 134 349 860 683 617 101 409 859 889 22 34 529 175 631 77 346 40 482 953 877 456 79 565 31 369 606 212 110 846 987 928 9 283 297 602 752 6 787 608 407 414 74 690 486 87 116 314 402 28 422 907 977 592 179 189 345 222 503 914 891 397 871 52 224 194 311 54 653 479 562 194 394 19 68 18 901 470 961 230 205 261 681 956 78 325 934 828 932 75 371 15 938 69 460 284 593 229 56 343 44 424 899 250 23 110 268 643 545 834 419 743 894 722 796 874 46 535 34 974 721 154 212 579 343 4 546 196 679 160 312 322 147 788 542 901 317 303 838 392 433 17 521 15 26 461 321 298 610 699 635 984 88 686 861 486 560 578 288 981 131 646 836 33 84 709 189 94 813 458 915 124 218 943 854 54 83 478 834 824 315 643 252 116 246 827 716 173 630 907 770 872 899 305 992 48 869 497 3 649 713 832 591 277 541 138 703 19 899 414 594 185 381 708 419 979 890 285 998 718 441 33 871 595 807 795 649 425 744 885 100 5 314 988 190 539 345 939 53 767 852 674 648 437 303 258 444 789 73 957 540 323 97 597 338 710 339 935 592 250 509 873 252 116 860 550 357 200 206 314 418 156 767 424 986 704 176 548 461 326 184 15 707 796 222 588 766 362 648 631 303 110 363 521 710 429 4 552 695 649 406 49 474 930 511 902 239 114 686 283 459 11 876 310 864 116 710 488 19 284 16 77 603 346 789 930 374 723 68 373 639 695 145 235 871 739 526 578 788 445 632 238 80 988 910 159 162 744 433 438 461 79 860 584 395 445 917 437 510 759 756 328 353 158 926 544 958 35 866 982 980 157 574 654 840 211 404 334 481 840 913 969 926 543 661 689 91 316 104 6 38 253 980 849 130 299 460 941 621 64 896 746 25 880 575 461 487 694 619 607 749 804 39 835 803 284 504 242 922 58 299 500 368 3 207 39 197 387 301 873 40 406 745 47 399 80 666 379 856 274 584 491 32 694 6 781 726 809 258 313 170 337 616 906 793 945 303 58 31 857 768 509 385 512 681 357 806 514 458 132 876 344 879 818 690 675 90 259 133 267 450 538 881 391 999 829 321 792 49 438 635 784 688 739 539 214 380 482 216 298 528 968 729 949 49 608 870 493 358 428 7 166 787 570 817 499 795 458 949 949 148 462 452 680 890 427 777 482 791 205 570 76 333 191 591 192 336 257 126 628 546 277 445 97 126 621 140 409 450 558 597 378 934 985 74 390 244 394 210 47 886 837 889 435 848 303 120 601 996 303 28 871 899 933 891 576 898 315 813 847 590 199 759 161 822 329 525 332 415 844 912 239 314 842 543 202 103 231 527 546 602 421 495 690 403 301 904 78 164 845 335 152 758 25 503 959 959 188 4 174 717 683 463 493 239 376 697 773 516 292 118 609 287 841 665 241 401 608 696 491 460 162 775 70 592 878 158 489 816 804 93 26 243 179 719 599 166 182 962 808 249 605 186 417 647 956 50 655 764 185 708 348 151 716 988 230 892 446 715 844 555 421 498 920 439 122 93 823 350 571 363 397 656 925 796 790 668 869 224 362 269 709 270 957 381 710 118 674 560 357 466 322 204 274 649 68 578 632 8 558 36 700 441 660 117 916 249 39 117 148 2 372 238 586 393 560 978 516 286 742 438 349 113 801 112 728 199 615 249 864 42 197 150 710 667 498 983 607 38 685 367 713 132 462 770 272 534 546 573 745 443 702 547 296 187 910 911 131 687 785 981 683 536 409 597 141 76 735 832 376 666 858 313 706 628 832 668 423 339 477 406 12 466 758 122 777 219 852 571 591 533 762 337 53 728 537 320 13 343 294 74 455 518 866 49 787 636 733 758 866 437 420 246 158 734 781 511 789 448 552 652 62 590 360 345 207 859 68 159 348 141 713 809 790 258 92 47 600 812 882 357 764 353 67 574 764 22 47 610 161 861 923 385 430 769 437 973 250 260 381 630 223 519 383 772 918 507 812 712 360 370 891 502 233 425 283 838 991 857 309 583 473 255 588 470 739 39 409 608 351 568 264 73 667 17 299 848 269 317 728 167 190 543 572 470 503 781 997 685 920 385 407 437 82 29 24 194 255 73 191 781 881 538 667 148 924 248 749 793 986 645 167 744 250 502 688 683 354 970 793 48 736 403 102 648 970 501 382 424 294 349 171 300 887 374 700 962 975 314 94 561 651 935 675 987 773 662 491 840 920 265 971 681 943 325 814 768 704 961 838 448 421 138 80 752 186 41 893 44 659 261 818 304 669 863 799 97 343 577 910 115 627 119 647 527 13 879 440 334 782 733 367 95 515 920 822 253 821 248 912 837 618 640 640 611 858 81 232 843 263 934 755 573 322 798 299 899 37 303 154 861 585 166 37 509 99 897 762 237 481 659 449 895 262 290 977 974 296 266 570 859 979 582 742 1000 80 460 879 399 202 527 684 580 118 528 134 699 630 843 387 449 1 507 987 766 29 240 203 33 155 898 411 900 763 30 317 539 415 81 907 445 117 941 747 731 719 521 934 78 690 469 838 321 152 30 198 850 130 101 794 867 30 63 461 423 154 586 283 105 434 939 978 317 101 316 383 857 739 292 318 299 687 862 681 138 306 598 287 790 306 118 58 261 733 833 127 595 207 795 703 249 334 109 399 845 607 179 100 167 917 969 647 618 564 520 425 176 653 369 565 770 466 637 431 539 157 824 815 210 21 1000 642 979 971 896 237 847 480 121 198 755 212 609 623 577 5 401 894 511 881 595 107 207 308 967 885 418 620 458 637 894 925 812 163 160 670 708 2 475 623 728 815 38 450 247 556 489 683 297 796 356 912 616 528 941 901 431 250 536 398 348 721 409 364 538 559 997 509 433 953 89 925 307 505 51 838 277 124 85 516 606 404 803 498 284 395 922 895 311 848 556 562 58 746 462 589 148 897 648 620 636 644 352 915 521 529 72 195 229 371 576 999 816 30 919 367 377 651 467 366 158 693 114 168 356 190 214 583 17 604 586 372 724 630 951 526 701 97 840 961 544 143 589 90 257 862 657 45 38 976 732 695 761 233 247 341 89 143 152 830 590 332 259 387 688 11 469 229 651 619 156 450 487 409 201 73 852 26 254 134 470 694 626 953 7 825 444 998 916 992 534 56 515 656 210 217 519 663 547 551 358 15 960 685 269 110 405 209 107 393 869 560 213 358 870 683 303 133 741 911 103 885 246 371 943 545 973 464 551 716 892 459 338 348 546 26 576 401 791 854 712 352 117 826 629 48 657 556 439 67 197 379 987 422 673 907 578 433 940 223 777 314 866 766 483 847 875 335 150 789 765 293 742 38 734 867 896 903 683 42 288 409 724 462 174 339 546 533 261 442 710 468 113 783 566 369 16 381 682 3 912 809 287 554 899 592 303 832 261 255 485 495 701 695 153 799 607 794 66 383 106 386 287 820 693 119 465 869 681 336 946 665 153 864 865 305 581 551 569 842 149 686 345 893 531 297 907 599 772 530 276 492 750 965 576 360 91 374 296 761 320 308 583 125 922 290 657 116 172 35 878 51 92 467 463 199 111 689 678 398 167 2 268 463 211 159 744 550 692 303 937 681 728 727 321 813 345 554 109 287 637 288 762 779 786 190 741 608 262 202 195 106 283 459 598 967 816 183 262 915 742 805 613 522 298 708 353 664 141 297 392 228 280 608 385 675 899 839 755 832 790 676 244 315 683 238 745 802 46 679 991 520 768 576 755 682 562 269 516 359 693 596 435 454 241 513 941 895 911 301 937 667 466 553 231 626 198 836 912 169 806 861 921 738 755 63 193 756 22 621 212 303 335 156 345 697 461 91 501 996 361 964 529 648 860 61 710 436 954 112 734 131 468 580 420 631 319 987 423 927 46 947 296 477 178 593 664 615 357 15 686 871 927 295 52 125 286 880 702 788 489 73 702 959 443 70 908 773 421 219 757 906 440 780 852 761 358 457 26 629 813 879 286 763 841 78 1000 46 178 318 961 262 973 89 274 538 954 116 61 430 228 820 521 432 305 4 34 815 360 337 591 460 152 621 253 102 67 912 106 567 345 164 655 755 125 952 43 779 183 831 168 290 451 981 791 222 850 481 755 797 756 730 224 26 402 61 557 640 211 368 259 545 630 611 527 351 523 938 158 612 754 146 538 283 644 739 764 525 62 780 616 307 298 414 654 366 205 5 455 449 52 42 766 606 822 218 903 769 157 642 316 617 139 948 817 153 577 505 393 216 265 479 838 509 845 60 679 49 101 697 859 545 979 125 136 447 216 871 963 999 443 66 79 472 908 156 720 491 441 291 396 894 349 7 840 727 452 458 480 175 82 961 965 499 71 870 997 456 112 548 788 217 645 676 418 795 583 321 151 369 392 54 413 148 921 834 369 793 480 254 82 101 274 635 308 239 646 243 963 176 300 110 949 433 353 782 591 22 652 120 688 230 453 77 673 43 580 18 337 590 880 672 515 743 814 914 138 583 579 194 154 262 905 258 626 804 818 360 933 536 564 574 68 764 856 646 625 797 569 507 878 133 956 989 122 250 918 126 545 149 298 760 453 390 923 536 13 47 933 97 644 915 229 333 229 159 918 171 462 406 25 355 356 190 953 487 186 460 400 618 493 776 658 273 852 752 807 717 718 940 9 684 273 661 811 914 661 607 581 793 1000 675 411 129 216 680 413 615 24 767 479 603 473 290 620 237 470 387 485 941 256 639 832 12 838 764 644 103 981 57 704 956 724 772 484 202 586 945 35 687 346 545 134 400 81 472 528 4 129 378 781 498 837 119 887 508 179 988 393 34 828 106 929 156 492 974 248 379 98 275 443 594 70 695 114 444 152 330 691 153 75 29 20 589 981 599 614 923 853 984 24 40 628 250 276 190 321 636 519 631 415 112 343 198 514 910 6 668 137 9 740 806 220 52 466 47 651 402 266 27 24 731 896 591 226 163 446 886 513 543 583 835 98 817 910 13 139 386 748 602 345 369 736 175 473 633 130 100 485 571 427 520 438 225 115 905 369 943 356 547 71 618 509 195 710 362 246 138 603 758 646 759 679 167 621 354 878 994 804 31 638 629 898 107 420 239 597 187 2 939 612 265 418 264 132 783 491 979 467 108 878 136 132 21 290 806 80 249 186 316 921 958 863 941 728 525 435 566 983 277 423 461 765 662 859 998 200 264 449 959 655 741 369 636 989 913 23 786 889 351 95 787 463 614 449 410 782 977 578 328 168 576 717 623 927 864 432 914 44 354 841 315 443 819 808 709 369 950 84 670 696 477 860 994 735 783 745 546 105 72 765 768 154 812 31 959 285 135 50 908 728 844 390 396 590 121 200 979 695 820 775 555 748 370 486 182 219 54 654 308 53 729 177 738 124 731 949 424 776 218 455 798 320 797 214 579 716 95 613 480 428 666 826 508 815 240 589 730 268 349 590 878 993 932 449 151 35 593 384 554 344 390 138 594 67 344 276 841 333 388 693 631 243 219 862 128 23 15 694 311 541 393 270 739 412 441 762 636 629 659 427 392 481 976 304 904 795 147 901 431 782 117 133 350 23 572 803 619 712 566 376 990 641 134 95 93 129 564 847 187 90 514 999 528 556 706 994 261 305 342 207 958 221 567 287 609 337 804 882 353 424 205 216 988 529 584 54 374 490 904 147 205 236 247 714 795 598 743 897 832 318 498 233 329 195 215 544 361 277 170 619 889 875 950 300 826 639 605 633 717 469 342 971 138 582 21 629 102 594 203 114 102 712 237 851 737 581 313 192 243 172 950 418 498 530 910 882 167 308 128 950 129 57 835 998 735 888 628 367 259 841 113 115 774 802 23 28 939 156 955 25 585 690 225 228 149 729 661 427 912 751 98 807 740 160 206 942 763 708 442 108 480 673 590 293 498 992 142 47 730 459 439 837 777 432 220 87 853 307 574 774 402 563 507 371 537 180 779 641 463 53 151 907 207 895 316 790 77 800 465 991 155 855 865 338 112 567 848 557 681 312 229 899 304 105 341 974 311 468 244 626 875 41 340 942 474 746 428 558 611 936 772 988 396 578 682 224 998 30 293 202 255 439 609 362 769 974 39 82 622 40 897 938 839 438 656 666 814 334 883 711 723 911 876 571 464 364 10 272 888 687 346 876 681 814 494 566 159 267 896 123 769 323 797 758 110 263 43 18 504 637 20 695 765 23 539 38 131 195 834 994 278 891 718 299 893 252 778 632 576 378 891 967 878 141 289 866 244 639 639 484 562 407 314 790 75 498 45 659 685 141 408 679 28 585 169 7 131 89 386 803 949 69 100 363 120 784 216 952 566 790 572 726 772 208 518 346 855 179 413 693 309 422 658 840 17 279 512 244 313 294 251 670 74 684 148 373 157 85 610 873 549 598 27 432 86 7 413 7 930 37 53 598 919 4 392 352 235 303 335 140 684 762 928 365 514 10 143 344 619 651 501 667 436 916 642 582 8 48 218 510 158 753 269 206 923 653 509 628 478 758 215 856 397 911 628 607 172 303 41 898 903 906 211 941 253 564 670 284 667 48 536 248 495 672 573 107 617 516 850 563 324 484 400 887 616 743 957 187 557 560 226 369 6 967 774 807 207 308 469 684 348 85 298 958 123 844 514 977 476 179 766 499 145 530 609 378 759 954 777 815 78 807 587 425 112 526 408 627 553 75 487 726 246 627 768 882 412 469 425 963 459 220 54 433 66 861 567 637 625 311 413 871 128 781 31 555 214 48 399 288 968 617 333 169 167 404 75 460 109 406 643 8 109 608 905 89 283 83 66 383 713 675 169 562 550 803 229 760 740 299 626 54 724 550 972 67 362 942 637 895 392 663 453 15 141 355 739 761 917 926 612 955 956 870 843 955 485 691 45 974 92 803 107 628 349 18 224 903 874 133 478 45 680 518 331 224 393 913 161 208 39 556 828 968 826 412 918 588 257 595 554 140 192 694 350 595 5 920 636 737 204 312 283 461 945 75 58 854 948 589 17 228 316 468 918 287 435 134 239 644 469 31 830 801 876 120 157 236 975 613 840 16 574 826 450 624 203 96 121 932 780 401 331 120 313 118 412 993 308 379 77 937 849 517 477 686 262 761 226 504 203 539 329 823 360 853 560 529 662 878 513 843 651 709 948 991 542 740 47 911 618 573 848 861 554 580 315 51 180 479 580 39 661 790 918 10 17 375 139 207 915 593 377 509 377 132 672 695 414 964 127 661 266 665 449 673 799 461 59 101 477 855 138 71 55 111 646 728 438 33 722 655 519 240 501 102 625 411 293 916 817 604 854 190 391 824 978 401 88 105 118 974 442 387 965 537 128 43 910 915 300 974 941 1000 572 756 881 205 800 870 359 515 206 736 253 218 916 769 75 161 258 68 203 766 848 678 229 397 272 333 700 417 185 640 583 750 745 765 13 309 491 910 851 397 161 529 335 289 16 714 611 61 816 562 553 331 107 159 445 484 100 593 796 315 855 728 916 691 391 632 986 922 254 72 202 347 285 903 610 892 155 18 168 690 590 494 540 852 536 272 656 45 720 818 830 477 156 393 40 130 512 534 347 84 525 482 928 613 322 835 806 260 551 459 10 764 40 700 125 83 443 964 561 254 929 476 919 683 605 194 688 21 394 223 144 263 887 131 486 641 753 349 334 512 708 850 86 9 702 87 312 589 37 820 465 20 392 255 704 4 867 313 118 650 539 583 427 501 56 724 168 943 452 850 171 210 487 4 227 523 78 350 803 496 141 985 11 179 889 518 999 233 175 88 747 264 980 345 768 58 691 115 232 50 992 417 44 858 616 374 837 623 579 957 511 583 651 443 751 826 801 913 549 261 660 123 306 55 326 376 33 202 202 520 619 284 716 558 984 53 593 680 528 833 446 795 768 332 102 964 210 658 816 374 822 924 43 145 430 360 678 977 687 897 290 643 307 11 844 497 579 305 757 805 106 522 1 141 313 147 77 592 915 938 938 776 737 336 795 769 485 667 646 233 408 109 825 665 836 711 669 674 618 883 779 569 666 292 166 419 753 444 766 494 368 749 464 158 740 922 779 267 150 574 368 268 511 670 364 627 461 394 106 247 727 46 687 381 101 829 423 154 508 580 47 599 410 806 814 344 688 483 858 562 472 71 137 989 339 575 193 227 222 243 292 727 44 238 426 785 348 82 549 53 343 493 753 104 471 131 332 820 343 899 575 817 483 144 14 809 303 14 760 269 617 829 496 658 602 13 990 379 378 743 504 515 367 497 350 41 368 765 646 502 933 256 618 867 276 657 38 485 479 173 906 125 911 423 533 517 200 277 661 40 418 998 66 505 51 581 193 509 157 252 237 748 376 916 624 638 406 332 541 149 593 331 203 500 168 344 646 32 280 126 178 640 818 281 50 42 763 1000 145 712 142 113 418 340 64 265 465 997 990 690 657 840 568 282 910 897 558 804 251 715 104 286 263 326 833 52 529 990 527 632 400 713 522 433 763 326 287 285 861 204 85 866 690 327 767 321 482 169 95 354 755 235 808 66 443 703 355 6 466 623 31 113 453 258 88 668 837 978 906 264 466 175 855 33 560 349 68 903 317 245 736 714 945 60 832 907 731 318 640 949 583 532 172 152 817 235 829 983 928 543 10 149 874 14 130 313 809 342 298 253 951 67 979 812 557 256 144 14 466 28 649 21 145 125 857 328 305 70 355 235 374 687 576 405 256 546 1000 607 540 609 409 541 4 855 247 563 555 257 246 424 489 713 417 66 257 225 992 776 194 453 876 634 178 781 675 879 955 638 193 911 686 267 581 214 127 14 5 364 998 733 233 498 99 236 601 602 277 451 711 310 937 331 465 432 368 318 892 765 618 746 466 125 408 595 805 767 940 283 171 230 414 520 684 740 444 827 530 624 762 291 67 928 78 956 464 662 310 394 404 566 871 105 120 709 253 868 459 461 460 258 48 138 21 987 947 126 980 816 718 210 956 606 3 601 220 988 745 748 330 773 483 645 1 791 267 712 40 394 237 158 334 62 488 750 700 921 714 236 18 128 973 830 785 175 790 206 261 341 296 85 646 841 480 240 813 685 373 734 564 366 83 306 667 64 905 348 924 875 53 201 31 983 250 709 45 892 575 636 195 570 761 337 815 271 847 555 253 495 21 762 676 117 765 480 414 430 343 429 595 729 53 343 732 570 564 745 391 946 26 855 133 699 434 879 284 488 538 304 189 212 597 76 632 707 940 981 134 413 464 1000 91 125 300 811 15 124 913 554 938 36 375 426 81 292 811 504 141 6 133 798 729 768 273 973 217 391 601 462 267 258 306 477 951 485 561 71 351 337 201 33 395 390 963 803 7 654 71 90 298 906 69 174 646 389 149 304 989 547 310 962 675 276 345 858 199 441 581 709 467 756 400 158 568 263 979 750 207 642 512 47 420 802 607 162 248 462 938 348 262 753 586 856 994 318 435 191 117 877 657 174 408 799 649 473 486 232 305 889 450 564 387 496 375 702 788 196 811 746 803 11 278 34 195 63 985 961 694 314 455 811 779 273 8 612 226 294 151 790 666 610 556 3 874 904 683 685 114 290 334 867 93 844 403 708 133 497 701 287 514 348 688 178 361 705 777 312 820 130 860 18 687 654 318 857 159 131 438 257 685 617 833 861 109 932 461 252 175 738 769 953 580 453 978 681 33 117 435 731 562 886 119 16 204 869 259 529 64 477 890 423 179 819 108 3 455 732 215 680 946 75 369 958 739 678 314 510 263 523 356 894 211 138 543 871 984 795 715 517 654 812 224 359 107 751 945 100 949 242 868 440 990 819 290 792 77 759 447 46 639 608 734 207 336 144 458 197 332 243 364 55 70 101 276 709 308 705 518 833 633 902 969 474 854 776 928 276 588 956 194 657 881 784 111 216 542 794 777 445 421 356 572 845 782 212 74 653 401 424 664 652 528 216 697 584 389 241 257 591 678 886 985 148 274 617 392 967 544 103 444 736 2 932 960 745 50 973 727 499 18 539 733 1000 884 393 795 197 250 296 439 430 651 490 101 564 859 769 47 223 855 534 573 400 216 767 841 761 650 85 707 477 374 444 235 695 758 691 408 173 303 303 268 690 768 723 26 540 76 472 386 809 694 481 156 576 658 957 226 11 653 692 539 596 52 584 504 402 991 977 324 242 466 566 290 826 1 866 478 169 115 246 105 172 479 669 484 434 783 747 121 613 614 674 84 864 334 190 155 438 978 142 575 842 273 612 153 435 271 112 580 554 642 487 369 810 395 357 739 742 272 780 603 914 740 459 929 894 883 296 748 534 769 81 921 865 717 121 162 327 392 294 157 792 308 369 469 410 178 670 615 872 928 505 788 287 749 95 970 232 996 299 122 346 653 338 424 555 654 150 377 446 765 342 46 791 81 854 983 192 726 957 574 336 305 456 942 380 376 664 938 930 209 125 871 130 131 580 618 230 402 63 124 27 241 499 90 276 513 754 281 356 220 94 522 357 587 954 985 252 118 342 739 583 55 258 764 509 110 912 541 481 197 942 171 82 661 701 802 18 458 436 550 726 110 674 215 355 587 778 560 423 42 709 727 336 715 705 261 186 203 124 540 344 577 249 894 306 294 410 212 694 887 239 203 941 427 26 843 141 348 967 46 173 379 773 127 123 400 308 174 957 58 588 351 70 135 683 502 132 16 777 557 980 409 155 562 545 919 765 284 740 892 219 19 637 37 298 217 36 537 751 60 122 236 746 600 210 73 822 314 40 175 966 87 990 542 817 390 291 853 585 986 867 697 146 745 29 374 897 43 258 253 170 598 475 439 422 714 723 761 393 352 995 633 126 359 714 836 799 628 796 865 632 428 52 454 743 919 714 676 466 977 283 70 796 574 988 198 855 747 453 358 515 75 128 327 497 110 867 818 830 345 179 640 216 555 900 997 405 940 545 558 137 129 358 532 535 664 305 949 402 76 75 668 552 877 649 231 610 23 310 16 42 112 854 685 230 201 134 792 571 582 292 284 127 613 229 728 792 725 712 229 605 858 509 293 472 814 707 156 23 553 495 148 472 813 768 235 575 128 107 100 499 573 272 406 664 402 679 7 577 739 797 302 758 197 428 907 849 881 383 243 755 931 526 182 89 242 514 518 907 581 538 868 502 683 111 418 377 898 418 725 515 518 328 302 808 230 57 669 286 758 674 140 279 693 709 471 996 874 851 152 446 543 249 583 934 638 914 861 876 646 864 306 436 537 85 921 549 752 982 351 593 717 672 723 614 976 689 921 397 49 74 5 346 804 29 59 468 374 138 744 558 203 939 601 207 138 713 719 281 751 2 307 578 509 962 212 675 610 575 786 527 918 653 320 799 462 581 263 443 71 163 981 572 629 627 580 401 32 919 979 718 496 268 667 550 204 426 392 363 949 557 746 110 914 831 621 402 820 695 254 582 778 222 372 573 880 850 903 526 386 737 84 556 450 300 855 579 971 104 815 467 882 605 545 399 17 371 687 893 85 512 50 833 50 306 77 233 804 278 738 42 532 520 801 186 816 563 482 587 377 357 693 480 755 38 187 158 860 616 838 14 29 187 774 95 615 470 347 149 229 112 783 490 959 309 512 933 195 987 405 746 178 959 265 161 657 805 391 56 460 626 278 402 558 458 982 696 277 874 860 910 19 780 376 879 173 610 800 537 143 950 584 140 975 654 261 744 117 587 448 336 9 799 828 807 259 582 937 171 676 604 599 394 59 774 747 145 404 626 242 443 692 194 543 902 457 204 594 561 325 983 397 884 11 346 570 305 125 425 108 948 192 942 644 648 799 542 533 655 818 816 984 666 619 947 754 471 444 582 649 17 82 293 139 994 699 465 906 773 549 857 753 776 242 4 476 929 889 185 101 157 618 116 287 194 999 533 39 114 854 236 145 632 849 735 752 600 972 881 251 194 136 637 31 29 993 500 428 101 170 480 574 568 583 620 314 775 690 583 247 926 166 468 756 894 218 30 457 564 805 292 583 823 370 630 158 808 409 492 268 559 673 952 611 891 610 532 332 521 635 601 309 389 260 397 327 203 407 912 506 886 69 687 662 472 877 561 861 703 655 974 224 359 681 968 443 691 41 825 40 787 44 184 128 486 104 996 669 309 914 841 215 115 597 16 166 30 178 652 111 157 410 512 333 529 337 861 284 849 753 160 965 884 404 695 295 555 195 826 246 813 151 588 705 746 547 289 70 1000 905 339 275 630 263 533 110 43 883 181 974 370 22 181 995 446 943 921 923 329 859 44 106 560 669 489 991 826 127 451 11 565 431 976 148 20 510 998 713 433 879 776 781 836 188 660 463 481 320 950 111 977 755 868 228 422 807 477 931 368 896 522 299 386 143 87 741 216 7 141 102 87 321 524 543 966 654 748 169 398 43 660 69 126 103 300 961 86 915 934 134 672 918 124 437 762 804 832 835 196 534 606 509 948 715 64 865 156 197 475 392 45 10 130 726 934 154 18 922 541 990 870 110 990 909 361 220 292 739 312 11 942 193 322 214 58 532 402 860 891 906 473 511 19 607 380 205 808 525 802 279 995 260 463 905 791 178 774 48 818 32 143 722 984 933 558 319 696 947 699 488 434 399 154 851 518 652 35 654 966 681 289 292 72 634 926 895 766 511 468 887 550 518 197 31 921 933 909 840 619 437 280 826 747 953 6 560 757 419 147 720 37 97 340 250 133 397 412 656 189 764 462 388 553 455 37 224 860 783 611 600 838 626 508 387 290 34 782 909 400 289 767 650 524 941 855 361 916 183 422 719 429 798 202 661 231 742 472 771 348 789 548 584 121 683 136 146 576 244 76 292 619 681 951 260 714 630 151 760 625 101 427 798 364 515 914 708 71 457 659 110 103 511 66 538 462 460 857 44 166 316 631 122 12 750 466 213 943 713 705 76 199 243 651 95 287 239 283 441 248 87 972 339 508 199 160 451 736 202 721 609 693 456 955 520 349 316 322 457 309 32 531 841 814 527 331 563 145 423 760 510 329 528 315 793 972 668 714 823 883 578 474 563 591 528 258 948 259 196 45 103 437 995 561 234 44 502 788 552 750 591 128 670 595 977 284 9 273 268 5 9 456 321 102 294 5 398 184 711 60 543 343 501 379 127 712 894 994 555 824 844 551 208 94 53 32 56 445 271 105 505 28 63 776 316 738 414 645 743 819 782 5 172 53 734 427 316 737 141 424 707 363 844 617 205 948 875 226 559 722 475 78 344 1 502 177 158 361 272 785 881 398 875 3 306 96 885 858 838 946 809 637 52 673 525 242 855 997 128 899 984 596 102 592 177 329 915 532 746 317 638 556 956 296 140 890 475 54 728 392 485 893 256 627 205 380 758 248 310 110 323 613 330 728 589 757 956 415 735 69 61 858 103 524 10 295 216 516 26 191 591 471 351 567 853 348 838 459 20 212 716 242 400 34 925 38 304 361 553 139 610 541 18 723 795 982 31 572 640 415 266 801 593 235 832 286 17 401 556 873 47 364 131 59 63 23 74 772 437 405 488 518 702 997 67 112 537 1 487 263 265 486 716 603 220 501 574 887 186 717 788 998 129 161 268 283 884 661 327 992 824 711 986 669 715 152 629 58 808 244 834 841 735 105 833 530 561 3 739 324 187 661 617 18 558 54 408 922 390 198 537 300 345 67 949 16 293 1 904 219 175 490 950 113 219 238 703 877 308 724 373 535 935 739 16 545 775 830 835 602 902 770 859 742 171 453 276 374 247 408 800 323 682 964 111 283 254 611 749 187 587 439 434 614 228 480 718 193 559 843 199 785 264 965 744 494 420 611 158 95 780 624 24 842 780 706 395 563 975 889 62 417 424 82 202 81 294 14 100 291 256 18 256 34 428 812 263 944 18 989 106 133 894 870 593 168 521 435 13 617 278 268 254 847 884 993 399 34 651 761 70 410 548 7 800 468 905 159 950 665 66 404 574 910 254 995 518 883 49 580 640 216 678 47 655 415 726 563 391 522 248 226 858 125 457 701 828 352 788 292 289 659 209 30 2 533 962 506 661 42 199 316 315 880 251 763 260 76 615 899 815 199 19 841 869 169 742 25 473 334 856 998 392 844 432 640 424 804 652 190 434 625 292 765 572 42 926 608 476 932 748 772 841 978 465 267 275 637 659 215 31 249 889 754 297 200 996 773 20 218 283 12 507 195 385 659 319 290 909 925 56 732 382 384 843 175 59 549 741 87 266 88 470 502 462 651 734 255 276 86 723 85 1 113 688 717 414 792 880 888 321 236 466 423 461 626 545 870 647 972 744 799 850 104 940 634 93 875 857 287 646 970 268 191 990 156 426 632 421 621 276 463 62 864 964 362 814 832 163 204 819 415 792 584 194 366 450 913 556 587 156 852 245 156 315 85 357 920 238 188 460 371 787 600 776 522 774 976 573 606 104 858 970 36 930 831 688 91 547 875 529 54 198 634 738 372 711 529 125 66 378 866 620 36 657 255 435 974 925 269 463 740 889 442 141 303 158 967 979 983 837 629 817 477 527 462 680 587 689 706 569 14 990 573 254 68 614 545 371 751 11 116 25 168 366 248 152 436 847 981 320 993 397 671 986 788 371 661 864 823 883 718 952 971 464 845 219 663 999 856 497 305 89 532 821 445 703 945 778 122 196 548 510 276 49 957 721 434 961 605 652 587 999 904 689 594 366 871 48 2 221 490 882 18 301 781 159 468 646 727 326 317 9 577 163 129 105 444 517 447 171 874 23 312 356 753 317 558 79 836 337 591 370 345 497 356 872 665 836 702 764 697 449 938 467 25 675 630 598 986 45 964 542 862 163 974 525 550 492 924 468 520 115 602 809 159 215 789 140 765 712 315 899 305 615 77 72 963 797 70 350 86 133 954 55 126 335 478 416 951 970 198 262 819 832 918 14 622 786 882 608 441 33 701 96 703 304 333 559 235 234 803 241 274 451 440 962 525 156 651 933 447 606 271 401 304 912 205 207 89 554 189 457 721 975 914 650 750 871 63 810 517 418 178 719 197 785 94 85 656 978 930 205 245 657 538 433 193 611 516 209 581 779 318 455 401 680 654 172 673 937 98 513 18 249 738 500 892 955 557 261 584 364 815 465 615 38 338 675 198 136 985 98 759 402 185 327 569 454 68 469 861 925 897 520 118 539 828 210 121 162 41 43 230 410 371 225 163 361 875 713 406 771 64 601 801 321 98 331 763 568 39 394 42 152 660 378 255 255 746 519 887 499 369 683 823 340 777 212 908 224 189 870 129 119 969 32 716 749 177 100 995 828 642 80 80 760 311 512 755 191 737 23 749 773 134 301 777 126 545 24 853 617 52 508 516 827 810 905 347 800 673 152 776 252 434 802 154 148 50 219 516 358 533 960 451 735 264 227 553 882 620 541 348 114 988 818 945 620 692 153 319 997 606 603 585 564 417 133 626 982 809 649 448 711 212 96 286 906 103 645 484 78 262 833 519 625 337 18 174 88 481 705 541 968 2 385 329 746 904 369 293 495 534 507 734 402 749 363 414 757 26 913 316 216 757 71 839 912 731 568 181 590 794 78 215 567 329 476 87 620 472 712 937 415 334 731 473 893 617 853 73 560 942 817 174 377 254 320 702 582 673 81 127 42 277 782 800 389 112 287 127 154 645 870 245 571 681 803 921 721 484 691 866 761 699 114 247 328 175 381 775 733 357 402 105 721 315 570 911 662 213 917 725 957 539 609 591 706 812 44 325 630 255 687 74 117 756 333 950 174 849 79 262 930 510 11 400 207 561 340 439 268 153 782 222 276 248 883 226 895 955 944 478 982 206 272 94 288 163 888 530 593 414 772 635 715 795 836 426 630 674 34 925 452 333 143 234 489 906 605 408 758 801 341 317 63 987 892 388 139 558 412 217 198 974 438 752 658 378 996 414 276 753 406 815 983 809 648 76 801 288 174 781 755 623 920 590 491 71 810 810 242 635 842 269 237 945 518 901 914 370 987 326 29 397 504 841 211 494 210 368 716 726 398 459 425 21 637 399 918 338 978 880 3 660 707 521 567 682 403 705 820 414 286 998 76 322 816 90 206 620 559 3 920 942 929 448 818 522 475 227 886 470 873 911 721 796 344 374 150 820 323 425 817 179 13 94 529 285 793 306 213 612 31 72 588 602 501 695 27 716 251 507 814 990 335 581 688 108 407 213 870 188 872 492 201 575 259 394 856 832 618 544 416 351 556 231 69 167 854 73 436 479 756 59 281 67 565 316 672 469 238 921 413 259 651 216 487 298 30 265 276 19 556 736 585 841 303 759 973 310 535 496 296 39 753 944 449 858 892 588 36 229 261 970 569 279 207 256 130 669 210 643 820 7 742 440 826 690 647 509 854 176 100 411 764 427 525 976 259 76 130 337 637 881 559 858 576 244 640 992 301 227 602 115 578 883 730 29 487 103 494 101 601 879 473 358 490 104 773 291 415 346 257 976 775 101 788 251 306 418 637 268 344 782 194 995 448 796 634 861 873 300 48 444 708 620 359 46 590 651 623 309 460 721 417 6 163 22 677 493 946 690 309 936 183 836 278 956 59 144 921 630 691 882 509 403 505 524 663 708 22 551 994 880 354 859 240 303 803 108 385 930 517 315 579 342 263 644 820 131 846 729 330 417 206 426 3 415 956 780 845 391 12 384 274 211 614 944 81 810 615 654 21 258 501 877 484 689 589 593 833 572 478 95 8 707 423 767 815 103 20 100 877 446 894 175 897 159 552 670 236 796 897 166 516 322 986 948 899 867 884 214 856 472 331 736 315 885 481 12 893 490 241 167 187 223 98 291 732 750 914 336 853 28 790 967 995 882 519 498 303 942 574 740 837 753 71 841 559 387 724 892 812 761 377 659 925 987 955 375 926 655 89 808 334 452 964 422 215 796 142 749 647 694 313 102 265 847 368 797 346 654 120 192 467 793 777 731 657 29 694 380 738 448 929 645 467 617 429 644 295 205 631 607 837 251 23 229 146 814 903 186 539 518 551 411 17 365 678 546 601 381 772 877 653 957 874 906 697 646 428 234 641 691 941 558 674 856 690 314 563 783 634 124 807 550 257 28 370 22 830 925 261 921 355 867 532 717 564 747 505 489 44 564 315 74 491 774 447 485 295 361 221 347 867 726 305 999 575 503 150 654 713 588 324 786 975 493 527 581 459 420 611 138 313 898 900 827 745 392 509 413 272 734 693 703 974 516 22 654 914 488 373 249 741 817 869 85 544 949 693 318 953 982 862 282 753 707 789 145 365 723 994 720 724 786 308 877 32 782 438 117 204 708 80 811 669 612 337 283 397 53 632 570 251 484 869 831 192 614 863 268 962 474 936 995 235 409 498 740 69 281 989 913 317 649 719 311 128 767 624 312 194 970 150 934 684 244 699 340 59 756 384 852 90 519 745 499 874 463 307 182 200 574 510 979 57 176 291 253 514 307 413 922 996 656 415 72 413 828 444 348 677 713 171 232 600 415 839 373 313 716 911 485 621 721 885 772 288 674 782 948 196 22 753 392 63 769 638 870 41 405 26 199 713 949 606 134 124 874 25 764 140 99 559 554 806 748 948 707 436 218 895 77 705 63 494 124 607 738 825 943 651 193 641 903 205 85 886 571 514 259 988 208 180 996 453 240 318 979 957 139 912 465 380 526 828 979 425 691 612 422 905 140 799 740 725 398 329 445 121 477 605 163 786 580 463 659 150 786 565 705 725 418 206 550 732 982 450 235 968 384 488 515 842 346 659 467 546 103 125 821 987 982 114 746 592 101 261 859 150 312 353 954 667 150 261 608 468 496 777 378 857 458 801 84 166 45 693 420 768 753 312 55 489 137 931 430 714 105 176 646 804 412 320 406 202 778 550 332 681 371 273 702 569 877 751 260 570 802 418 574 807 567 375 226 533 431 469 801 822 312 63 273 56 280 304 456 212 175 395 62 664 580 626 939 519 480 811 439 859 203 186 145 414 244 889 519 360 75 209 933 599 825 31 976 429 898 597 398 724 416 292 819 958 822 708 762 961 495 542 217 785 15 325 848 749 977 710 784 873 801 460 375 296 286 968 626 228 989 479 808 640 669 181 363 798 447 833 843 712 916 818 369 965 488 370 166 431 170 502 376 800 408 423 660 617 525 408 416 896 159 421 421 352 416 793 17 698 40 478 904 796 975 866 289 588 424 413 354 415 305 171 981 605 393 654 12 526 391 4 982 698 457 945 787 236 651 921 787 995 225 530 90 772 902 928 256 78 112 737 467 426 508 674 318 57 927 205 922 512 832 975 653 933 7 482 657 707 867 879 124 259 971 314 553 175 985 484 415 313 59 661 195 178 653 186 182 96 637 151 246 542 133 633 265 881 909 774 236 11 955 487 210 75 294 211 976 83 997 13 924 239 424 123 594 912 381 878 783 709 650 29 875 86 113 339 421 389 468 257 979 940 946 391 430 943 648 107 474 268 543 476 768 179 727 24 228 252 1000 734 805 845 256 644 176 439 433 824 46 693 92 880 433 656 958 336 546 143 25 859 752 716 922 659 848 632 623 787 616 195 858 780 684 788 445 114 69 938 144 988 31 513 150 270 726 391 219 712 244 432 693 246 540 953 424 592 878 141 274 226 422 407 545 853 470 671 347 573 787 897 164 371 309 672 470 503 193 126 460 87 698 276 378 970 172 811 988 794 771 200 584 355 978 902 208 569 446 545 572 234 422 977 122 322 123 853 751 540 281 504 467 608 404 237 144 24 741 136 744 668 503 602 937 812 222 603 514 307 958 653 227 660 656 419 373 867 28 897 413 165 59 357 313 256 703 694 184 622 465 205 906 730 647 1 859 850 603 995 381 333 521 758 354 759 920 290 327 92 801 978 510 306 249 926 387 251 301 344 614 286 466 791 561 493 879 974 616 829 145 139 592 25 781 131 829 493 283 569 863 193 798 188 254 52 964 738 111 286 485 412 955 55 495 911 61 277 116 833 895 582 314 991 78 527 863 557 159 328 494 118 667 747 944 138 970 60 399 345 86 526 573 896 774 358 840 491 39 341 389 897 291 966 817 530 216 303 651 315 292 488 78 25 118 346 314 168 844 326 260 427 711 47 608 172 128 24 107 799 228 197 734 41 248 752 619 919 968 211 596 785 630 166 640 256 273 81 85 400 453 991 400 287 600 572 327 649 467 369 917 898 965 553 50 819 868 579 347 844 279 887 781 885 156 790 272 550 787 285 778 479 647 857 150 927 850 635 954 580 95 139 131 313 286 113 58 474 114 516 902 246 283 450 893 885 879 805 714 893 969 848 820 22 467 89 386 383 836 671 402 157 684 247 48 156 856 834 854 369 931 198 211 693 252 918 397 405 233 408 713 364 655 201 421 763 699 955 789 944 166 263 901 510 233 856 248 978 581 399 252 637 174 74 954 871 423 240 630 121 858 805 988 964 850 78 364 986 825 642 986 879 308 132 685 299 47 4 482 262 740 920 217 892 413 37 574 39 664 696 622 687 907 830 145 22 383 346 870 452 272 334 889 790 700 168 6 693 273 801 384 106 646 167 799 679 262 715 437 889 32 823 161 603 415 35 438 818 666 15 480 796 748 895 666 684 448 328 953 412 720 685 429 118 888 534 74 893 413 774 275 659 49 470 874 194 743 647 256 177 605 498 206 438 107 494 450 529 662 349 541 513 54 237 411 409 650 144 775 839 722 622 440 263 805 40 378 13 978 730 789 993 757 143 266 184 405 8 400 923 967 194 61 582 888 278 679 400 449 901 963 312 250 830 357 870 492 699 877 100 881 819 290 548 626 927 389 962 824 513 942 665 772 609 7 195 266 278 962 662 654 858 339 35 490 719 53 306 479 972 313 71 650 304 204 213 159 116 932 172 359 992 530 227 374 560 926 909 581 571 646 300 721 711 768 930 676 775 789 131 60 538 765 287 601 929 982 339 509 855 877 736 467 916 419 839 939 425 387 481 917 160 583 437 844 491 817 72 906 121 460 171 554 532 449 526 465 546 806 375 361 536 901 666 615 810 886 144 405 24 471 411 463 829 237 494 738 411 26 249 515 448 919 639 229 917 288 913 503 208 490 429 750 169 96 616 821 604 755 504 922 960 804 488 940 783 106 767 281 692 715 353 219 257 258 559 861 501 665 356 120 383 178 29 470 535 520 81 153 240 957 821 953 919 89 295 254 65 979 959 705 7 502 939 425 202 109 893 402 295 560 853 631 692 202 823 643 368 592 552 850 552 14 382 931 37 183 684 881 885 784 463 914 974 213 238 355 390 167 634 514 736 983 826 248 170 419 520 410 766 214 790 456 828 804 615 37 529 621 148 417 853 139 455 310 956 200 417 756 53 235 965 631 132 268 779 288 143 971 374 459 882 40 920 852 364 312 230 503 661 298 667 749 756 614 20 282 478 154 558 66 490 830 653 697 911 628 865 820 915 890 335 130 177 986 367 869 489 124 249 491 352 433 840 927 924 750 391 38 696 140 663 335 211 410 929 874 451 141 909 983 27 237 308 261 187 340 85 849 622 142 894 894 45 548 596 960 483 758 253 152 675 667 262 775 954 982 286 110 518 303 597 156 696 120 507 834 678 42 699 197 799 16 981 152 266 115 91 734 684 279 166 865 434 79 51 488 288 344 94 849 356 500 795 841 570 932 848 61 779 252 710 90 282 156 142 103 18 588 629 953 867 301 663 33 135 159 110 187 634 881 474 189 24 958 435 404 649 105 570 106 680 187 828 800 118 401 905 605 287 811 109 816 326 771 803 703 769 811 33 920 806 516 739 93 414 469 691 621 575 255 669 400 422 371 788 164 472 31 178 2 594 625 774 106 441 364 242 784 627 55 775 870 450 967 749 321 160 894 269 984 515 713 173 445 285 30 559 36 607 195 714 215 510 708 386 394 59 60 746 927 764 543 315 444 231 672 558 864 221 238 380 607 347 814 898 184 434 636 243 271 914 435 287 719 596 669 410 569 789 597 678 8 195 789 957 568 779 591 263 62 345 541 321 227 234 841 153 421 415 19 561 593 634 870 882 384 139 910 728 430 780 729 977 712 654 1000 699 929 615 241 712 278 513 879 536 647 687 627 943 812 679 438 738 369 444 10 102 583 94 443 999 536 296 526 944 125 923 260 590 40 204 918 768 579 7 184 231 15 675 252 475 769 705 654 607 536 56 885 758 286 322 537 739 339 238 891 277 487 17 853 898 90 218 788 257 990 518 365 296 183 590 734 106 767 934 333 851 158 404 259 688 722 15 525 386 353 987 296 650 693 547 439 161 795 484 80 626 943 100 361 698 360 613 739 333 581 487 877 645 544 224 414 349 138 123 329 571 180 361 272 84 232 625 697 347 569 563 244 95 393 570 799 956 206 361 27 54 63 310 29 706 593 454 517 91 377 745 165 343 205 300 815 484 719 988 612 80 325 291 157 225 453 551 56 609 651 163 115 748 490 68 421 514 964 441 855 995 670 534 979 953 773 465 162 375 229 195 85 801 216 119 828 99 666 995 653 675 644 698 164 886 556 222 484 55 823 678 20 475 405 849 690 592 569 150 881 139 289 627 199 40 807 73 139 230 850 230 309 303 578 517 185 571 871 919 950 963 208 912 466 126 310 226 195 524 464 566 11 525 182 100 899 568 168 841 391 270 54 399 85 826 634 535 631 463 572 89 480 650 370 923 383 549 801 654 752 845 172 987 485 657 720 336 298 872 27 290 596 723 591 294 161 401 794 453 325 785 813 345 551 968 637 158 489 857 846 561 925 744 368 903 962 444 564 492 159 577 249 509 505 805 771 190 454 392 262 231 140 653 126 509 700 731 304 935 431 221 570 580 325 489 657 173 708 411 793 336 82 182 9 981 903 107 959 714 139 810 339 41 955 17 723 808 747 492 312 236 580 205 935 658 547 406 239 153 813 456 424 453 306 274 915 118 309 422 644 811 587 519 109 206 412 163 755 325 348 675 737 266 785 328 894 323 308 954 93 400 230 39 733 216 785 553 848 472 776 280 403 981 116 339 606 99 299 885 664 634 685 934 719 742 351 497 270 651 808 760 645 570 389 551 543 435 769 752 359 42 458 167 496 364 445 943 456 771 538 901 424 809 804 766 237 892 591 696 263 727 960 507 319 151 170 268 886 850 475 662 660 778 584 143 164 938 791 700 468 90 169 45 604 705 192 258 725 511 850 434 660 774 815 180 787 670 618 955 348 533 516 718 709 53 150 975 893 990 783 329 916 474 38 397 633 763 907 487 160 151 916 689 368 866 783 539 254 816 125 395 430 514 228 174 325 839 935 722 563 359 333 874 481 308 849 298 510 748 252 204 962 72 992 277 553 170 518 381 110 429 17 463 630 899 868 85 808 362 46 115 600 531 654 844 338 177 204 466 118 52 950 660 73 293 507 619 704 363 248 653 943 66 890 48 150 256 946 622 825 422 751 326 767 92 296 930 767 995 877 14 506 963 467 242 962 957 977 796 279 488 431 462 980 872 615 194 963 428 92 588 856 309 739 232 375 102 745 846 616 864 370 9 574 929 592 101 860 425 986 602 231 504 885 795 528 319 908 514 442 273 169 413 680 564 506 379 559 965 545 4 639 902 606 191 758 364 268 539 952 616 537 682 87 762 240 283 15 221 540 646 718 670 155 858 918 682 913 665 480 168 298 798 941 35 280 883 213 747 671 917 765 994 642 849 964 64 576 907 254 883 294 15 395 636 112 295 929 174 794 452 158 470 899 324 717 913 615 919 813 128 596 520 286 432 427 408 450 396 411 322 70 644 235 876 752 89 645 504 753 423 109 333 47 624 969 546 173 607 249 740 743 230 143 527 317 198 250 226 599 944 966 564 485 901 625 500 614 314 296 233 853 270 689 89 815 350 330 610 96 57 457 636 334 538 65 924 611 768 880 291 708 648 23 768 650 172 933 25 853 399 384 962 856 518 271 251 47 129 655 302 767 101 439 581 750 716 244 588 202 941 607 392 694 81 747 218 479 395 769 16 173 164 839 371 959 59 190 112 861 261 686 433 381 347 641 462 79 734 391 798 173 652 706 945 796 742 560 93 837 655 851 141 625 863 597 498 258 66 439 443 284 612 865 343 951 497 433 750 691 232 435 337 43 413 745 970 351 150 48 553 17 92 985 86 44 678 389 670 484 665 60 792 344 224 187 892 489 63 275 886 702 680 644 909 212 670 354 68 405 444 843 717 287 836 6 130 800 684 677 498 697 653 839 966 695 465 117 429 598 158 114 221 20 673 447 519 241 665 609 308 242 576 585 282 322 832 874 435 463 826 713 107 651 753 671 641 232 262 890 845 946 579 902 691 569 349 543 198 695 564 464 126 849 464 171 31 592 456 150 530 853 304 916 858 665 161 314 480 9 22 159 695 953 949 934 64 38 439 774 942 604 834 546 532 623 269 682 53 747 656 988 493 333 718 455 799 949 470 593 600 752 117 583 762 532 652 577 281 998 114 401 765 233 123 59 19 964 599 383 73 216 266 420 927 290 891 270 273 881 301 79 658 842 444 99 311 618 385 808 558 778 634 828 812 257 636 272 413 827 1 950 923 389 883 997 14 515 223 243 740 403 539 253 945 993 294 410 23 734 305 41 577 159 512 33 432 609 583 917 858 734 114 413 634 149 761 153 414 971 113 316 450 950 75 548 28 157 975 990 170 136 543 11 135 377 937 291 182 904 201 428 238 579 448 118 212 386 610 992 623 544 82 510 544 939 883 10 423 611 854 841 316 738 445 883 62 835 595 763 60 819 257 458 365 719 476 375 913 790 448 613 865 987 173 950 873 921 521 276 471 37 786 704 21 613 617 170 213 498 904 570 648 494 380 1 934 680 596 645 875 991 160 40 487 438 463 790 700 1 141 371 674 744 416 424 635 175 586 531 59 679 268 491 215 400 844 289 118 650 581 37 176 925 617 873 700 188 798 65 203 431 45 130 50 18 145 133 537 749 948 656 782 983 661 33 134 781 492 157 161 287 702 161 40 597 373 121 983 643 740 571 968 528 75 293 364 845 987 86 816 714 627 724 776 149 785 799 808 742 291 381 385 408 897 849 514 916 221 912 650 13 954 624 14 62 842 560 368 810 164 605 162 232 994 296 251 193 756 958 833 688 420 125 342 803 891 183 265 1 492 971 533 25 353 630 300 871 328 416 972 418 32 379 379 114 197 969 638 434 941 84 628 367 524 665 888 467 274 166 234 800 751 909 356 778 841 935 339 779 255 30 556 774 213 233 347 82 814 172 641 802 541 566 43 643 204 602 1000 122 406 8 532 648 752 815 724 57 747 392 700 445 566 826 898 621 976 730 464 107 506 87 7 44 477 661 82 977 172 593 62 354 971 516 31 767 467 622 759 720 980 882 66 969 346 230 230 743 402 358 675 879 234 827 507 161 386 404 379 905 237 393 268 371 225 360 22 685 263 652 782 353 444 103 444 624 657 345 364 365 630 998 530 929 108 241 501 609 766 912 348 794 225 89 309 709 822 32 745 382 940 868 99 648 711 330 725 933 725 780 902 254 72 761 391 565 267 941 756 669 793 118 590 684 920 217 788 307 739 33 698 68 24 11 461 255 967 695 106 473 117 23 527 786 270 64 198 158 342 301 787 16 633 200 831 450 873 290 957 872 243 991 115 120 552 439 149 692 325 264 988 434 385 791 594 825 555 27 242 4 422 727 687 127 342 562 583 559 460 877 708 444 372 601 683 100 505 526 513 731 210 35 134 722 413 803 385 793 451 320 210 791 164 559 894 646 34 257 3 340 160 533 717 990 792 215 853 255 735 189 711 269 154 160 578 128 981 269 36 227 685 363 959 282 355 926 567 163 231 821 786 654 829 700 248 493 930 817 749 792 677 953 687 429 289 622 525 455 831 150 747 731 4 666 762 128 13 363 657 782 66 225 845 601 372 511 566 399 713 508 881 258 862 85 474 55 724 258 610 174 777 274 798 142 233 35 300 510 57 760 912 638 754 864 243 308 223 33 176 16 163 267 213 932 562 208 381 488 500 123 357 617 685 667 506 156 930 507 527 550 112 77 1000 141 747 46 46 56 830 85 809 536 978 880 478 379 895 783 204 755 957 702 480 419 404 188 962 562 267 166 954 323 812 870 727 144 94 132 623 697 491 331 880 840 247 819 779 386 845 221 442 942 767 639 276 20 158 846 421 529 702 661 751 121 772 444 508 434 79 187 699 360 288 231 85 908 814 257 350 434 272 416 281 129 148 316 903 544 329 167 302 503 9 818 498 828 754 133 50 12 869 576 144 668 986 907 595 804 921 95 39 75 797 12 689 16 994 934 574 566 282 133 989 220 612 588 945 327 585 655 832 273 356 390 334 520 492 179 101 289 541 924 196 341 222 646 356 428 477 627 26 871 914 226 352 739 395 184 134 367 289 944 200 33 390 607 283 952 498 430 533 504 626 367 740 925 853 507 112 260 899 821 442 828 368 343 654 48 845 153 119 274 150 524 662 696 347 242 979 374 145 206 45 679 981 978 790 672 981 866 785 459 45 116 124 411 906 224 280 42 766 705 478 625 921 970 190 805 95 651 418 324 543 178 55 475 806 84 676 497 742 157 287 426 51 849 368 335 639 362 967 652 645 443 889 144 759 188 412 454 189 904 163 283 121 567 165 836 110 666 385 932 110 699 786 524 152 901 301 150 215 378 437 107 722 243 255 915 607 331 528 999 75 72 800 887 664 247 137 54 486 786 73 692 701 520 350 658 24 548 214 724 45 867 934 291 941 95 74 671 31 862 634 845 957 472 822 62 882 766 242 227 838 605 794 787 235 403 534 148 6 562 908 899 158 942 931 796 400 503 181 808 179 1000 486 449 204 171 944 977 3 79 32 703 613 111 692 911 610 994 707 96 48 293 31 30 467 164 112 763 345 556 702 292 874 621 248 460 723 18 740 733 912 474 592 260 954 26 955 693 351 373 910 37 894 269 989 695 119 763 585 771 468 441 652 915 972 698 204 512 180 929 713 118 626 635 528 734 210 339 255 733 676 674 843 741 593 151 422 911 9 248 95 576 58 848 141 864 258 973 483 892 374 144 893 712 310 74 652 527 807 652 751 219 957 408 346 751 246 996 890 822 24 912 228 440 747 778 679 799 159 174 922 760 814 515 462 917 117 840 467 765 444 136 476 108 263 595 885 608 498 615 104 521 502 752 148 72 543 485 407 132 283 229 261 32 603 822 725 741 122 59 93 694 947 935 446 49 207 105 425 19 449 37 285 448 644 275 728 186 688 423 203 116 19 167 970 103 43 439 395 861 813 732 154 321 189 96 234 970 102 592 493 679 212 908 69 580 445 829 509 408 193 761 217 337 708 138 184 207 634 951 785 494 794 470 821 527 488 743 68 853 766 503 276 39 731 49 736 538 872 312 985 924 237 424 54 1000 123 207 474 46 727 294 542 738 403 171 785 875 125 203 637 303 63 561 660 773 26 515 567 1000 766 850 285 269 3 446 20 56 79 981 122 192 292 908 615 594 170 964 630 724 50 512 371 228 149 281 111 301 798 475 539 669 57 37 394 782 937 862 49 45 648 282 206 196 914 750 907 938 370 327 826 330 80 914 320 247 89 756 361 763 452 749 623 108 78 500 173 271 172 763 43 242 104 699 762 489 216 771 30 305 804 645 734 903 736 150 525 190 966 973 408 370 136 465 877 931 798 270 535 668 46 335 577 420 911 503 186 538 790 453 508 140 857 981 612 953 617 905 253 460 462 220 214 926 302 645 79 517 119 606 811 237 845 809 138 326 192 168 825 929 662 913 563 816 956 714 472 857 373 969 272 422 72 313 282 806 20 939 541 26 754 134 96 181 97 120 692 514 280 176 550 572 975 901 536 595 612 18 522 393 965 456 204 531 2 559 620 298 347 228 34 313 635 82 837 296 993 157 243 545 807 652 745 59 192 483 598 843 741 976 636 856 657 597 456 178 42 254 649 398 577 830 556 499 541 225 795 481 986 734 722 713 832 832 574 691 886 521 506 143 658 707 866 152 898 105 724 418 801 328 752 121 611 674 810 775 243 651 349 641 540 264 15 570 774 864 469 970 94 397 708 917 450 837 543 225 875 128 234 115 234 369 282 775 657 275 102 57 808 498 87 111 869 756 720 535 268 563 559 633 889 672 613 833 122 970 816 944 76 677 934 213 741 576 522 408 734 488 392 920 486 746 15 841 142 502 116 471 679 149 558 671 409 599 986 302 986 792 279 866 261 770 652 960 655 876 612 142 957 1000 446 509 514 667 930 987 669 474 160 114 60 117 422 821 422 304 119 991 138 689 182 956 44 755 621 536 542 957 722 839 358 864 97 534 260 152 316 59 992 336 619 828 429 902 246 313 131 473 620 615 968 442 25 534 474 982 419 180 797 638 57 749 915 621 698 977 318 709 530 121 725 609 887 643 222 833 785 676 735 235 742 916 502 870 685 170 802 219 368 460 5 89 508 224 44 628 341 284 321 593 376 737 405 579 879 958 664 975 999 242 529 459 734 330 827 394 147 486 397 408 689 229 433 797 855 483 360 27 395 492 842 472 93 806 307 996 979 460 405 573 249 815 276 861 251 174 374 121 838 302 876 452 295 423 802 931 481 785 544 556 135 135 379 906 164 314 681 175 618 719 894 62 635 423 85 911 51 519 606 901 785 740 488 662 149 844 460 597 718 797 899 743 131 783 38 254 968 527 428 709 384 979 295 519 350 205 171 311 680 349 688 665 34 343 404 459 698 668 95 476 734 205 751 168 414 443 776 401 522 150 974 135 574 723 330 597 531 532 190 805 862 368 721 392 383 350 357 432 408 139 916 736 897 123 743 222 99 253 124 697 17 234 529 956 833 773 867 606 878 43 562 505 215 427 562 76 592 333 454 201 828 74 747 744 384 119 772 779 549 569 247 763 931 296 737 609 761 609 150 370 707 484 154 245 249 583 467 58 691 811 303 619 127 29 625 609 771 429 321 757 360 380 525 731 147 996 294 451 78 151 541 117 405 481 654 873 816 191 934 28 24 122 607 375 779 247 188 24 141 687 942 182 538 528 693 367 73 8 85 991 805 780 343 223 20 999 291 504 354 700 198 643 76 516 202 304 532 550 277 408 975 508 618 180 645 295 788 564 441 959 614 649 512 218 954 310 793 545 552 165 757 463 110 816 906 148 891 477 300 36 632 615 278 993 854 362 34 852 453 227 765 190 357 570 342 461 438 711 338 979 242 301 443 438 899 272 199 377 602 924 968 540 17 646 710 475 710 964 605 802 754 810 999 704 209 358 834 422 655 313 989 116 725 473 884 230 4 693 679 620 356 182 411 774 687 590 598 688 292 208 63 200 558 512 972 432 857 754 29 432 876 978 295 185 859 858 530 827 851 467 287 799 496 889 116 405 429 366 535 179 123 194 699 53 726 870 951 864 924 984 271 642 89 505 346 435 190 455 19 655 427 995 744 482 308 191 43 507 87 985 807 117 266 705 354 815 155 114 571 799 685 905 856 350 234 641 380 213 377 841 827 92 780 12 277 551 634 872 35 691 132 74 6 623 261 154 254 274 86 622 587 542 234 87 979 23 965 614 703 485 962 506 652 647 728 828 726 932 390 691 666 403 865 884 658 919 724 764 201 100 410 513 832 7 906 462 105 530 808 28 558 361 500 247 374 515 510 738 531 413 85 792 847 327 899 670 803 239 951 316 434 53 399 961 45 203 42 454 963 427 886 328 871 684 650 920 43 341 275 806 809 891 645 878 154 77 962 599 940 932 948 655 997 365 335 687 171 48 674 967 209 822 490 959 923 649 593 106 233 99 559 53 297 416 278 704 997 521 418 564 46 895 583 804 72 509 128 501 230 17 379 900 142 879 123 910 667 912 360 952 648 887 949 360 643 621 494 803 621 756 298 419 865 663 776 630 316 850 564 577 213 721 732 772 567 48 199 696 712 352 504 241 152 311 433 174 977 235 423 348 495 141 988 62 626 101 94 478 120 301 629 43 432 411 457 667 987 758 649 225 825 434 226 237 707 113 799 383 387 562 792 823 894 741 174 184 802 802 953 577 742 312 835 841 679 561 265 56 578 549 269 482 846 461 164 348 61 80 325 586 753 976 762 71 733 52 652 941 7 777 215 304 319 107 535 906 535 254 520 712 490 889 254 691 950 828 277 513 209 892 167 465 23 648 274 559 197 287 498 494 526 537 991 874 192 849 292 426 392 252 258 144 717 453 146 279 643 310 30 580 746 147 499 102 824 920 747 216 885 961 543 928 694 475 447 95 841 348 349 164 271 620 693 339 459 914 875 558 500 138 922 214 645 861 654 736 311 164 315 396 185 920 644 856 336 882 482 216 837 216 216 392 208 76 674 284 915 620 700 266 78 105 955 271 644 267 253 35 208 962 430 795 85 525 168 823 587 551 494 600 518 375 668 79 872 652 2 275 864 553 60 347 380 316 676 625 412 554 52 47 718 540 1000 302 10 727 268 117 333 170 973 751 913 382 266 406 105 757 730 611 761 221 125 5 860 146 157 509 122 635 869 954 262 448 945 360 810 970 291 77 483 326 753 257 189 102 891 404 381 519 714 631 383 662 967 528 380 11 73 184 378 823 23 706 207 386 746 149 737 899 213 492 44 18 143 692 26 851 849 852 869 853 763 489 627 862 285 626 899 296 916 385 896 233 860 451 99 631 251 570 940 778 41 495 261 609 334 899 531 751 647 696 811 250 676 59 36 648 842 334 115 409 924 262 968 829 314 225 469 655 987 866 134 884 562 835 775 268 625 64 910 56 979 466 688 547 473 901 808 481 94 66 478 412 402 537 557 313 68 491 701 608 810 626 704 208 702 241 855 464 96 634 115 779 243 348 973 821 343 574 292 892 402 552 290 225 874 627 294 679 285 804 742 875 143 911 17 926 971 788 56 7 994 21 250 364 89 794 343 926 740 616 781 716 662 316 175 212 726 797 123 426 82 779 967 795 16 658 968 152 992 227 299 708 432 545 201 824 606 221 944 51 557 51 879 453 909 388 283 736 883 989 748 704 652 196 48 699 565 858 853 304 657 910 13 288 676 981 709 125 324 203 818 662 695 765 660 776 225 558 114 52 706 759 59 989 646 180 750 145 108 393 918 93 157 197 990 51 608 111 959 937 879 124 534 294 554 612 248 111 600 901 230 825 491 167 784 446 901 783 217 578 476 515 803 607 285 994 600 905 181 993 216 410 831 285 474 283 464 891 794 127 813 108 398 313 62 870 496 565 282 485 824 468 157 557 456 497 352 807 766 842 142 63 227 596 591 156 720 960 107 581 238 452 877 709 954 57 340 224 626 313 429 737 867 515 83 965 816 120 885 1 844 258 556 831 878 704 194 326 699 191 371 581 73 905 252 663 801 641 515 22 257 261 293 625 257 564 672 511 110 19 700 750 709 459 309 617 895 117 742 612 185 67 924 411 216 410 206 227 257 343 298 219 795 417 204 237 892 611 884 19 5 609 60 505 664 282 54 482 560 798 282 792 100 11 141 928 254 244 445 614 354 575 811 325 653 885 886 47 919 588 729 695 35 763 112 597 264 179 346 390 103 730 298 454 650 332 600 169 746 323 250 526 674 348 348 832 139 284 684 596 651 974 780 852 697 248 298 190 670 775 129 563 37 466 785 901 314 847 521 308 475 797 443 411 510 242 606 999 34 769 77 691 365 107 118 97 192 892 406 590 165 573 851 807 597 338 778 737 612 112 299 31 863 192 782 400 76 144 594 241 436 957 859 224 539 329 687 141 957 77 698 369 988 306 987 205 980 472 454 382 776 894 954 16 487 944 8 726 612 74 685 632 68 477 706 68 544 764 103 259 408 852 669 254 197 835 732 254 765 244 792 117 696 28 62 158 71 168 876 87 746 817 829 850 739 603 42 265 924 89 172 637 340 314 530 761 121 669 365 14 278 706 394 427 536 320 834 128 524 16 349 829 89 587 868 592 883 406 148 753 1000 209 301 721 197 330 985 115 400 891 898 390 913 740 436 857 725 699 371 703 464 931 504 181 106 187 333 91 201 733 251 370 318 102 158 110 716 72 697 717 199 982 783 606 58 603 551 197 414 85 61 131 121 993 744 43 625 295 361 33 237 415 274 395 861 700 68 908 975 929 446 456 624 534 407 35 241 255 991 761 686 235 846 316 427 717 102 44 110 783 825 3 333 649 266 452 879 941 646 744 31 765 562 238 49 383 89 954 43 190 876 2 3 630 289 852 89 574 82 260 686 333 570 776 911 631 620 23 930 258 939 586 254 528 57 781 970 993 289 59 721 570 89 392 396 328 772 967 272 768 128 881 277 633 45 140 213 548 459 136 109 526 487 323 408 695 733 572 857 59 798 715 32 296 476 11 79 846 308 113 198 570 342 708 228 173 663 166 965 863 70 116 527 870 571 28 277 595 605 488 473 687 950 136 66 805 671 580 853 100 20 914 176 600 829 428 380 781 587 990 262 611 219 947 279 107 834 198 498 900 645 656 631 874 9 476 166 850 610 129 80 13 626 375 789 622 28 952 559 889 894 735 541 352 244 802 404 826 836 843 859 445 202 292 832 899 571 760 725 141 873 26 386 728 337 567 404 356 108 361 787 663 635 14 737 176 920 703 522 428 811 153 838 158 925 535 818 39 752 181 443 586 872 426 162 220 638 750 589 931 81 286 610 25 540 645 428 842 170 246 125 938 690 465 84 574 184 102 511 101 854 510 316 87 622 371 848 31 35 240 687 166 654 495 462 602 748 320 409 326 966 88 569 101 402 954 949 760 919 403 765 201 244 131 776 711 571 306 517 393 752 716 646 315 548 160 636 178 361 806 18 620 226 270 367 593 865 281 865 309 503 429 106 7 845 716 107 738 809 125 255 497 632 339 949 311 340 981 394 669 254 428 68 720 5 59 32 19 852 137 192 729 759 584 558 197 861 150 833 812 26 673 56 652 15 853 382 514 801 397 992 838 492 338 486 913 260 460 691 761 546 240 118 77 387 905 645 744 547 813 659 538 401 738 715 303 194 135 514 979 897 908 105 969 932 473 816 741 644 652 599 687 707 857 614 791 636 312 947 508 18 601 392 847 952 333 120 675 817 734 213 568 590 265 904 942 595 560 781 525 243 92 522 381 5 999 707 500 347 354 458 792 700 367 836 826 351 611 243 696 65 250 248 176 524 777 501 748 767 61 937 934 988 822 515 84 526 636 398 986 148 342 444 381 958 39 982 397 252 254 852 975 871 464 458 94 142 241 83 993 539 760 840 799 481 323 807 309 823 48 71 561 822 241 717 27 416 522 753 892 968 156 942 525 602 978 186 150 665 987 229 979 658 742 657 302 588 301 67 227 896 971 558 233 23 263 373 833 385 247 566 972 581 576 225 390 855 18 879 903 590 950 273 396 773 836 503 511 298 778 875 60 935 241 70 59 297 376 622 136 98 118 179 153 464 513 663 281 26 946 243 83 415 871 833 674 172 944 114 958 646 754 232 901 306 721 91 509 512 505 176 972 793 198 763 387 285 291 912 357 857 547 309 127 894 890 610 754 740 372 955 90 231 900 890 498 129 222 79 957 233 81 346 813 982 179 447 636 807 242 215 1000 762 712 831 728 898 176 990 396 861 671 576 896 938 228 366 416 843 28 894 476 710 333 240 69 835 515 713 299 938 515 442 445 971 598 615 67 632 169 112 218 659 22 851 896 405 680 484 299 316 680 546 661 589 866 226 54 313 316 24 312 494 8 278 180 488 83 817 103 341 428 878 348 841 440 444 520 891 106 754 517 713 628 823 586 380 339 399 773 180 939 661 450 786 130 4 472 785 608 710 754 744 505 145 484 377 54 778 823 955 378 41 593 388 585 469 943 49 248 268 333 467 338 384 137 214 770 389 399 123 25 131 270 451 182 513 133 448 791 548 577 102 68 729 257 995 615 707 527 298 687 608 811 578 449 259 491 839 816 751 910 422 140 578 719 932 199 221 1000 729 563 919 905 3 16 66 216 722 406 961 489 221 503 226 933 670 124 215 857 791 364 356 788 357 11 999 372 953 451 817 569 103 43 570 268 910 887 251 906 714 907 246 871 864 350 980 600 740 521 47 488 486 743 163 507 343 360 532 424 799 871 48 16 949 187 668 979 389 612 833 970 794 650 72 470 178 703 827 472 134 896 908 259 202 645 943 536 131 380 19 26 705 964 99 341 810 872 49 407 161 609 957 171 941 632 89 443 930 957 186 473 466 516 982 578 918 641 650 685 711 601 252 450 853 605 279 386 986 342 360 803 323 331 435 506 734 680 420 892 784 545 982 757 831 372 265 554 941 907 933 230 279 887 672 702 948 976 500 766 926 877 793 620 846 352 668 161 388 745 823 888 987 692 723 818 485 82 960 663 108 576 500 325 944 762 178 715 3 724 133 807 655 719 432 2 50 556 576 272 624 671 49 642 659 298 850 947 947 849 18 165 36 452 270 351 588 448 633 130 751 53 280 62 489 230 313 922 955 511 985 249 600 46 944 844 943 956 615 142 265 304 195 55 953 148 498 160 178 337 11 849 618 855 926 974 558 14 13 990 937 911 173 153 276 487 97 45 778 216 966 212 844 751 547 204 984 39 33 694 365 492 776 905 244 109 442 906 686 764 284 638 766 653 77 239 331 579 703 494 525 18 893 427 198 175 856 237 209 782 730 959 705 1000 473 476 288 914 819 601 642 146 645 938 459 644 183 345 831 836 86 42 343 895 214 43 34 428 773 180 404 427 220 410 205 276 129 790 920 735 878 290 755 323 213 785 796 492 779 999 76 254 693 942 739 142 322 253 78 358 231 352 754 909 360 582 836 953 508 209 79 771 351 595 367 359 152 396 953 480 189 614 886 742 221 133 300 145 836 98 646 352 163 639 520 352 814 698 447 841 593 442 764 156 601 948 211 383 746 124 318 765 997 990 992 381 338 741 724 262 536 176 694 522 662 359 473 601 290 107 710 916 770 132 240 893 446 576 820 400 662 827 671 245 789 56 701 172 137 582 337 614 653 827 347 363 797 306 708 284 610 567 988 133 515 571 741 167 601 430 808 809 949 408 449 64 100 833 931 310 328 765 128 19 647 452 579 958 551 970 773 363 489 95 758 985 287 411 404 439 565 802 111 330 278 823 741 986 845 908 6 657 26 746 257 351 362 343 9 921 972 922 85 235 136 96 336 73 531 233 486 691 213 854 263 687 5 447 315 314 616 638 13 213 298 267 364 831 561 68 705 503 777 674 655 140 110 324 539 767 670 993 286 519 490 684 104 678 640 994 341 840 719 994 129 230 263 383 557 585 570 80 338 675 949 899 559 221 352 622 635 259 497 926 98 948 847 216 779 462 490 624 806 748 783 517 865 304 295 823 496 490 714 975 96 159 572 91 272 719 942 230 404 840 750 870 165 475 447 239 796 140 535 629 412 564 952 256 449 717 417 284 341 711 877 748 106 4 239 521 306 295 407 637 861 903 52 607 817 304 662 448 919 123 268 748 870 272 616 765 165 333 125 779 763 685 527 219 383 370 488 742 130 438 53 204 237 90 43 847 445 195 296 305 381 330 535 796 719 424 192 260 450 191 605 99 372 427 817 520 252 467 504 148 853 172 133 194 903 436 330 740 843 241 126 423 544 555 880 701 698 716 2 865 355 676 522 677 713 370 989 406 863 834 319 325 688 891 816 213 710 845 290 888 52 26 188 102 379 667 104 561 2 31 368 552 589 238 323 531 704 117 552 928 557 434 159 927 938 90 772 509 545 358 758 902 536 705 251 92 999 561 900 821 734 382 507 934 538 576 578 624 734 817 214 327 655 849 696 306 278 885 27 418 147 83 692 635 499 125 943 150 455 229 758 397 446 330 782 870 344 327 832 19 302 585 229 448 471 564 52 144 798 497 486 849 910 534 994 473 747 44 312 233 705 366 968 949 893 787 509 610 133 544 773 277 880 853 843 894 857 166 201 407 348 616 212 309 352 378 90 197 488 75 963 838 921 391 440 964 536 925 747 145 508 446 740 190 530 351 47 306 801 513 931 493 438 151 894 530 988 928 383 7 750 876 70 691 860 672 84 90 339 463 260 300 243 194 412 899 32 653 504 120 538 500 443 187 15 230 772 194 149 487 31 846 189 265 457 9 772 436 201 528 443 81 419 535 640 444 135 146 908 215 224 524 196 437 389 294 971 727 710 919 499 182 983 762 140 756 804 732 856 754 147 915 430 410 838 854 619 943 350 96 836 863 931 345 751 640 698 455 46 406 47 976 690 374 804 510 967 387 176 177 898 972 972 222 650 766 867 836 576 558 111 506 47 492 31 528 152 68 885 735 868 337 798 692 959 683 926 965 527 786 642 331 488 617 806 538 343 403 533 473 737 377 713 91 688 918 658 243 141 954 959 929 1 923 402 123 69 52 869 443 884 262 306 608 777 489 777 700 554 182 824 18 568 860 7 460 85 898 160 895 656 970 261 142 363 53 452 120 278 548 97 218 195 669 674 798 577 180 585 534 638 37 936 99 381 83 609 798 173 337 232 265 795 323 804 645 564 845 665 458 50 152 782 689 14 323 625 103 516 823 26 21 7 559 162 692 286 841 630 963 842 106 91 268 383 124 384 270 703 123 163 38 317 513 905 51 418 443 525 237 350 878 394 641 270 244 599 695 205 644 892 758 961 937 359 112 940 982 803 409 782 102 290 828 216 265 690 420 441 32 544 875 253 137 840 447 449 85 209 469 522 95 580 848 903 27 118 289 679 752 78 349 176 853 475 636 570 501 364 891 695 441 495 275 341 269 54 424 864 626 526 953 22 823 400 353 868 302 986 970 203 807 969 872 337 315 529 225 249 719 639 545 917 93 737 221 817 535 765 431 95 340 152 889 152 384 535 64 486 134 609 459 807 87 154 565 647 921 770 492 22 109 855 215 699 523 842 156 324 770 939 995 385 470 504 845 771 161 463 574 190 649 557 546 761 876 32 749 356 233 657 574 308 411 310 657 750 301 276 127 879 651 373 839 529 218 431 313 421 259 969 759 968 56 324 488 411 596 467 999 122 424 225 99 58 236 242 401 378 16 121 420 140 21 721 284 714 932 634 896 143 792 675 909 951 831 39 21 346 377 641 73 101 166 983 67 731 426 828 663 575 761 498 290 382 483 997 455 290 248 316 367 134 918 743 655 439 335 441 435 320 972 697 675 95 959 578 265 161 43 273 377 342 766 150 446 185 570 582 314 706 245 999 829 627 125 987 295 54 924 682 510 651 659 204 81 265 666 488 323 834 793 938 778 144 395 779 175 317 486 422 310 954 73 974 535 954 739 482 632 645 939 957 413 42 383 34 567 948 346 892 368 282 711 895 913 294 242 765 707 984 906 259 815 291 192 814 74 266 927 861 644 683 711 583 598 889 695 541 909 299 480 147 143 34 359 608 473 431 918 15 826 739 840 774 983 599 127 527 39 340 427 414 230 171 847 916 703 906 574 686 98 54 904 189 235 356 719 339 682 411 627 581 476 780 186 691 839 580 690 527 795 344 437 901 614 417 531 300 890 717 471 38 33 217 259 365 114 851 240 819 626 480 449 909 488 900 160 372 675 970 667 667 850 105 843 249 753 43 637 33 235 306 164 465 956 129 586 480 299 91 247 522 436 561 896 398 46 513 657 304 946 361 543 461 111 828 994 740 619 315 618 545 406 704 146 901 314 102 292 563 868 795 17 898 638 592 469 590 955 74 675 685 654 559 936 315 190 84 380 652 940 9 763 709 999 695 698 397 234 202 465 982 207 723 365 160 469 262 428 816 179 859 332 232 234 331 109 454 195 335 786 72 153 161 566 966 657 113 841 148 247 548 892 228 350 912 64 188 463 104 368 826 596 462 188 720 251 838 123 695 722 724 82 160 152 96 396 842 782 241 25 760 587 175 452 155 146 427 370 125 671 998 215 892 464 74 777 186 399 175 54 210 667 290 716 921 463 779 199 906 749 530 142 38 838 367 745 604 151 34 990 646 740 617 267 547 975 356 367 651 324 631 278 339 744 143 757 76 844 688 833 652 44 557 658 792 590 11 945 884 634 341 538 342 370 93 131 445 57 865 690 562 84 352 579 29 498 342 484 102 958 827 96 796 834 449 441 666 603 226 104 184 795 104 329 58 867 157 338 157 819 224 457 84 135 60 333 265 689 682 747 882 913 384 913 716 269 557 451 626 162 48 501 289 47 253 342 117 361 668 138 337 500 11 88 791 672 319 973 663 329 875 496 580 495 740 496 4 688 132 32 240 674 271 500 74 5 380 975 53 375 639 152 89 225 134 690 170 437 345 724 794 833 370 160 271 308 561 279 167 864 45 702 681 525 107 902 710 279 115 957 230 602 530 54 294 433 519 611 346 195 446 421 513 590 14 25 675 35 681 899 226 957 843 961 92 116 502 433 313 997 849 156 482 878 289 74 588 319 290 578 364 583 27 116 924 205 126 302 106 398 531 119 464 267 672 237 467 463 521 740 756 682 749 152 924 752 438 554 946 340 905 706 438 126 819 832 927 111 7 492 935 7 482 799 650 581 627 523 393 196 894 129 361 709 838 117 216 289 372 623 369 332 138 614 430 814 779 276 904 32 868 675 198 174 426 898 557 621 739 887 720 84 833 391 573 854 90 865 974 498 128 521 40 615 128 71 902 965 838 524 300 527 339 375 684 406 765 118 619 882 389 520 808 817 857 40 889 231 609 382 734 497 794 103 990 810 837 74 799 9 936 894 991 228 947 348 765 412 300 412 886 438 480 910 121 571 620 472 221 445 228 337 618 783 26 222 174 368 315 526 798 989 779 697 794 373 847 746 300 801 606 823 691 880 98 123 690 185 568 640 860 287 852 343 687 269 646 406 289 374 939 510 232 200 234 268 369 701 330 2 483 536 2 309 483 425 638 330 154 363 247 455 286 642 945 369 762 471 286 592 654 427 773 852 807 271 287 2 143 866 600 415 62 2 720 743 626 301 139 237 341 71 223 396 247 175 511 843 477 898 428 570 373 103 53 423 28 367 732 586 992 606 505 80 735 490 87 278 869 515 954 725 545 950 521 943 247 334 369 930 728 31 155 124 841 74 626 893 480 255 237 735 796 457 892 951 969 246 790 609 429 222 162 363 822 674 384 753 937 923 536 256 388 62 993 885 817 464 388 388 97 827 885 534 769 549 844 487 509 4 206 528 875 403 940 212 698 680 408 232 297 825 847 832 701 579 108 332 362 632 854 250 879 408 504 332 225 519 855 861 760 576 558 715 914 107 105 946 472 402 502 414 938 848 3 154 389 624 942 91 55 35 298 806 766 195 937 707 469 365 335 919 843 157 237 358 440 906 103 761 717 277 576 915 43 578 890 244 633 776 326 811 497 204 572 311 654 722 198 489 86 476 397 129 785 151 518 82 970 9 144 799 350 678 864 725 411 206 592 698 423 832 60 910 235 506 509 592 496 997 98 304 222 554 121 913 207 148 68 43 580 804 877 729 636 232 877 774 499 346 373 804 98 309 728 87 816 144 536 492 817 559 765 394 275 750 42 162 405 830 647 387 916 13 785 920 466 919 210 948 161 455 43 438 994 537 763 757 148 969 269 463 465 938 386 330 102 516 116 971 419 760 142 459 531 309 250 640 640 167 311 479 702 486 406 336 811 416 843 609 960 902 902 231 970 650 594 881 734 972 950 449 828 360 642 740 207 939 481 517 483 136 181 657 711 353 548 548 982 943 574 721 458 487 895 25 452 28 662 621 426 524 45 842 933 663 607 171 284 673 748 43 394 350 921 967 221 794 6 464 367 618 16 759 991 739 883 757 47 511 359 877 164 691 23 286 99 938 632 806 161 162 779 356 418 732 916 554 854 47 626 101 501 450 922 149 581 211 614 90 557 703 241 183 706 330 98 424 589 738 880 994 180 362 186 863 606 2 335 521 499 617 959 836 944 388 659 608 372 634 777 694 482 594 221 942 271 640 583 475 883 429 661 180 511 383 825 229 171 742 942 234 530 609 310 539 584 334 1000 130 407 276 765 43 424 60 849 229 943 82 189 356 101 418 895 253 915 531 598 103 889 137 213 878 56 245 192 740 454 425 176 338 468 425 220 975 50 697 594 520 920 170 348 280 727 786 568 696 442 210 585 823 697 548 913 983 436 972 667 919 844 957 892 878 643 655 426 485 28 583 32 676 239 951 114 4 288 509 267 606 514 601 946 672 371 578 560 900 416 145 810 403 484 401 861 21 70 11 273 383 327 634 620 415 786 588 901 325 244 174 334 477 634 520 583 497 643 368 346 846 350 761 337 983 334 191 851 669 801 802 958 640 685 941 842 671 313 934 645 430 350 560 417 538 143 645 501 298 837 605 363 148 581 808 977 652 501 789 15 6 14 321 141 745 496 482 300 406 220 305 372 160 953 98 27 105 948 493 342 646 497 55 826 500 740 997 276 992 905 480 896 720 428 306 251 270 627 169 861 474 736 143 146 655 515 843 896 199 948 432 594 556 112 551 428 845 628 41 618 10 624 584 234 201 312 311 758 43 824 135 959 634 13 279 672 221 177 488 892 50 131 138 303 890 744 833 591 946 292 873 431 729 77 658 778 919 903 734 333 309 143 606 500 144 158 459 581 615 211 656 69 282 589 153 632 241 35 995 915 659 480 343 724 748 425 706 858 756 741 115 269 488 217 86 187 103 92 723 681 654 870 806 329 801 129 853 781 767 80 859 408 34 418 599 188 957 65 833 510 83 71 7 359 72 37 406 173 769 950 670 640 159 487 925 804 684 890 432 862 258 274 374 658 952 402 720 922 865 208 237 369 897 614 815 106 616 605 221 979 88 310 579 802 550 683 263 51 262 98 523 60 815 954 534 731 740 696 368 355 302 493 626 394 542 377 735 608 510 305 35 122 606 841 580 447 18 294 939 591 652 867 297 88 206 686 991 785 173 382 26 885 587 890 448 948 950 475 237 213 561 244 937 216 77 490 308 431 387 310 692 139 663 304 8 941 895 305 342 471 867 255 309 465 301 323 75 286 262 39 651 37 221 580 806 170 263 812 126 798 817 355 984 346 996 329 103 549 773 533 680 723 598 170 692 149 122 484 230 184 662 562 640 179 528 942 159 440 949 707 102 643 330 242 71 152 444 133 154 819 830 578 489 299 550 331 632 316 825 320 564 2 645 273 11 909 443 247 768 115 815 187 76 289 810 904 973 890 921 20 899 428 954 567 555 789 469 245 946 956 698 514 497 318 317 276 604 46 107 337 121 610 917 250 914 6 999 897 746 811 453 776 109 504 175 149 367 614 517 29 118 820 572 57 233 337 368 625 13 361 128 511 872 127 257 303 63 809 991 789 230 488 932 949 162 417 559 38 839 639 827 484 687 483 1000 93 660 757 229 16 680 635 411 624 986 691 685 819 948 378 74 478 658 877 179 647 214 786 698 534 983 283 450 195 991 739 959 346 14 810 719 642 485 307 645 678 254 874 211 683 902 483 586 547 324 651 632 783 303 25 133 977 6 613 855 626 116 374 890 555 385 857 384 208 518 284 892 239 689 376 487 621 802 761 568 322 55 224 989 691 39 187 669 932 245 922 27 555 918 689 122 227 687 702 694 807 116 548 788 484 290 602 9 402 586 751 691 860 298 197 345 669 328 339 549 297 786 613 575 557 161 766 634 766 725 89 883 587 271 17 461 361 851 729 907 622 590 966 844 904 405 351 522 462 5 113 69 965 588 304 851 100 526 288 60 981 645 639 107 642 940 835 825 854 446 385 498 968 973 161 6 687 623 263 927 250 56 685 478 483 237 776 852 112 675 610 11 480 309 956 703 614 935 615 77 298 652 615 900 965 141 528 789 109 981 957 530 443 748 150 139 61 138 208 952 765 114 747 31 860 373 801 845 792 600 231 311 351 505 507 127 516 364 466 934 930 297 282 148 205 584 349 685 281 147 363 729 538 40 260 952 229 539 533 764 55 747 432 801 706 349 650 51 590 303 552 404 149 450 501 767 731 147 62 219 751 292 805 473 372 142 845 608 487 493 198 992 953 703 558 873 452 172 836 640 628 991 580 45 92 805 371 153 767 520 931 479 835 221 149 815 569 738 546 113 396 96 408 184 677 848 606 573 231 385 752 942 793 325 191 925 961 2 369 470 414 871 1 185 871 776 166 204 106 236 930 460 314 431 31 105 164 16 622 393 856 863 679 967 497 81 391 961 370 369 514 517 39 180 234 297 725 730 838 10 140 826 10 216 490 527 332 50 8 196 574 337 726 276 97 83 407 745 285 78 993 88 709 17 548 498 999 633 657 877 931 138 222 227 20 373 792 344 291 718 212 526 65 589 14 687 963 421 744 333 622 457 831 168 633 932 275 495 441 547 619 94 989 186 663 80 737 460 632 399 225 583 289 636 983 894 332 430 642 556 212 580 34 340 48 111 772 515 969 952 270 158 367 196 825 401 192 699 800 326 134 445 444 795 484 63 626 205 89 452 582 61 804 373 674 753 800 135 459 447 574 779 426 84 180 13 920 48 643 346 476 564 577 965 23 991 1 222 296 839 298 19 510 206 678 65 375 624 57 232 588 352 633 538 566 931 953 209 177 798 174 386 218 527 903 961 964 859 687 166 520 828 958 206 454 810 668 44 90 965 215 946 609 389 799 156 846 581 371 361 231 833 885 475 713 39 148 463 747 129 421 440 57 799 671 45 493 211 883 372 675 836 637 703 424 716 555 355 904 868 482 380 131 542 833 191 306 696 805 455 468 499 442 281 233 100 559 860 128 456 442 286 238 660 765 921 522 405 419 284 750 22 767 302 448 61 246 44 31 225 768 654 334 68 795 27 732 89 126 8 370 612 716 403 154 142 936 309 197 894 653 622 963 252 611 183 649 575 914 517 910 768 896 86 228 293 155 663 530 927 362 717 702 176 202 250 731 94 439 397 649 793 251 174 186 574 813 776 179 39 963 806 214 626 16 5 101 403 591 306 8 362 531 556 82 751 64 268 662 337 471 606 431 998 326 384 840 511 851 226 931 559 754 375 236 373 206 129 689 646 328 702 707 124 294 130 16 701 392 676 705 562 947 460 514 978 778 612 965 386 502 643 238 434 95 487 823 986 492 47 655 321 986 601 8 752 139 436 213 818 670 796 16 372 64 784 799 106 972 181 667 143 983 404 860 725 443 486 192 176 910 369 637 309 478 254 754 739 772 736 898 244 677 479 445 547 330 884 533 347 901 384 784 471 184 957 877 119 428 504 456 535 254 398 917 525 257 72 954 556 546 415 780 168 789 53 421 757 952 275 191 831 772 423 189 436 839 206 511 55 977 414 649 749 1000 504 322 769 834 830 708 170 479 960 46 627 740 911 794 779 841 772 275 559 158 809 928 233 671 984 124 756 652 204 471 971 791 916 614 817 341 302 678 602 1000 710 781 970 754 133 651 101 249 601 297 210 134 986 71 565 608 884 418 770 129 249 975 914 836 496 44 637 541 521 237 127 119 198 396 117 650 44 162 615 61 175 47 199 821 385 271 514 523 823 103 921 126 605 722 750 811 812 70 4 644 604 435 70 472 893 916 286 905 594 324 103 375 343 159 947 849 42 691 267 749 412 597 665 113 856 44 665 658 205 194 218 215 570 111 788 139 103 351 493 515 864 368 901 970 10 783 759 596 529 168 267 4 652 466 886 272 570 482 732 338 278 301 356 424 104 278 605 812 341 216 947 202 988 934 565 843 208 990 5 144 420 568 477 753 287 897 896 732 332 425 569 290 651 878 36 383 711 566 315 378 484 939 960 105 352 173 368 891 384 866 49 488 307 173 957 218 286 24 116 903 429 261 515 938 650 247 158 141 233 838 449 940 851 390 177 60 190 482 876 239 741 135 426 33 293 636 590 581 351 241 759 855 805 563 897 257 35 117 309 647 121 218 380 227 771 303 714 332 480 693 481 904 363 194 261 201 59 864 15 957 50 609 970 542 725 642 671 483 928 344 723 366 6 2 536 345 422 56 688 844 314 93 836 110 412 7 938 278 329 508 386 445 904 925 129 599 540 243 846 574 405 952 227 52 908 369 333 891 116 46 296 989 849 664 40 635 129 340 36 975 354 65 234 602 811 828 225 437 650 85 763 375 775 39 748 751 713 924 676 716 554 1 536 834 379 79 388 468 869 281 239 99 987 217 964 677 871 792 948 357 542 782 141 761 905 229 117 769 455 677 934 499 413 829 874 7 470 697 34 186 2 241 176 366 35 50 669 419 649 656 81 87 301 212 946 457 474 102 857 993 348 444 511 92 855 494 54 516 87 468 217 275 670 36 157 65 197 388 276 493 722 513 375 691 885 35 751 922 403 782 48 747 290 814 39 250 251 761 362 821 324 164 851 977 818 886 888 78 176 601 38 396 583 42 640 208 9 360 863 541 917 870 673 109 112 7 709 485 517 962 904 53 533 89 412 332 82 712 925 726 624 348 746 421 412 590 154 388 778 491 537 751 852 202 497 650 214 819 931 784 366 240 317 279 605 916 897 521 53 220 747 425 663 36 643 266 5 370 666 725 511 586 260 227 161 553 988 591 156 467 781 621 40 13 276 449 809 310 227 142 652 678 161 636 877 59 345 169 926 475 471 465 3 561 811 96 882 783 471 46 264 516 593 98 585 407 783 539 268 573 971 184 172 902 119 262 562 47 689 163 116 819 341 655 868 8 670 769 945 945 290 630 48 760 925 741 45 763 204 886 245 874 219 790 807 952 605 815 772 201 30 589 585 535 783 959 452 816 459 249 498 520 494 398 493 884 403 458 589 488 404 9 715 211 225 566 331 874 502 57 238 432 893 923 391 639 676 276 391 188 750 136 171 529 438 19 61 277 798 928 146 166 337 200 577 262 438 947 279 243 242 284 981 444 769 399 720 299 571 410 392 683 986 819 208 980 18 147 936 308 180 336 750 311 151 394 823 832 159 672 955 27 449 219 879 80 499 681 447 136 680 918 950 558 172 565 657 802 395 935 337 120 273 790 845 503 692 335 726 556 528 779 455 109 859 687 550 378 208 777 473 449 502 198 38 635 117 139 886 531 205 553 418 238 864 996 31 464 259 469 93 414 957 470 947 274 290 278 375 992 890 944 61 388 866 56 897 460 742 589 16 460 66 328 369 824 551 821 435 212 430 942 32 124 668 935 349 880 888 739 881 734 410 131 252 585 577 21 147 500 91 967 443 717 986 606 747 486 789 873 394 35 901 397 137 633 857 137 44 940 345 706 770 931 787 202 295 531 396 948 22 964 764 619 218 655 94 948 596 909 459 845 649 414 266 173 622 303 770 311 917 326 828 823 948 772 967 263 216 110 526 23 851 750 314 772 883 620 427 860 442 62 705 143 657 931 290 7 645 735 367 279 333 32 258 142 465 162 425 591 542 782 207 440 155 221 963 160 361 710 321 889 826 163 308 146 748 582 543 290 120 724 809 840 383 327 918 161 49 538 755 495 13 641 993 431 632 920 947 74 59 364 760 371 666 276 954 232 296 495 711 449 272 247 205 241 629 178 898 612 727 348 875 796 517 675 500 16 558 846 689 866 711 799 639 865 404 83 841 100 393 861 830 529 341 487 316 872 729 930 204 425 838 796 768 480 806 188 876 954 151 920 861 390 837 558 46 753 713 230 424 820 571 432 987 505 152 5 999 588 446 93 112 523 405 74 690 597 98 277 55 41 883 910 788 91 13 47 580 700 736 469 503 677 55 540 340 501 587 897 292 422 779 324 445 845 26 501 474 78 220 759 430 505 561 928 394 153 172 112 269 11 552 146 853 384 982 735 696 239 423 712 257 948 398 362 507 600 378 195 935 78 999 601 700 656 996 695 352 956 180 836 789 976 288 362 69 319 438 927 126 69 418 973 96 152 571 133 418 730 920 625 693 15 739 323 687 181 668 737 388 846 35 160 283 435 158 626 147 427 402 167 500 908 607 362 380 218 287 687 366 624 44 954 492 88 422 910 835 178 402 239 994 602 779 447 513 187 394 814 684 166 961 749 242 545 763 119 746 332 775 480 936 916 15 535 282 605 265 66 332 371 982 96 652 53 304 669 700 723 648 95 34 975 229 384 673 235 688 568 829 846 482 804 214 119 982 587 608 336 213 563 32 782 258 337 717 683 500 583 35 645 235 766 189 719 346 8 496 583 985 909 57 460 630 741 882 239 405 761 283 474 501 680 620 400 580 181 880 621 102 664 144 596 832 828 791 150 493 845 353 303 186 917 696 495 701 637 236 479 828 206 192 642 723 939 231 507 985 990 290 496 53 275 762 441 958 749 497 447 651 358 389 91 575 357 787 812 578 930 144 495 776 389 657 172 768 405 5 610 7 187 708 907 946 86 724 525 224 539 430 916 247 652 390 942 485 777 104 595 437 128 455 282 65 443 369 224 793 882 693 668 757 104 779 903 898 198 290 70 677 960 264 654 572 920 234 674 568 692 61 627 91 383 293 321 500 644 293 137 78 84 513 400 922 544 79 455 666 14 855 296 99 978 147 393 266 943 836 178 596 343 416 972 100 318 723 532 638 371 654 609 551 664 110 829 809 272 359 934 879 118 951 188 935 187 232 222 741 884 515 263 778 337 990 561 397 841 414 682 557 349 387 644 760 308 553 269 20 576 1000 516 829 900 876 955 529 473 878 278 149 951 116 575 998 357 978 416 953 732 140 574 676 895 536 26 513 528 480 404 979 549 82 455 491 428 416 503 736 369 851 359 996 772 170 421 796 382 780 132 855 449 520 999 396 595 37 798 730 222 772 413 688 28 754 774 836 457 476 728 179 349 568 930 851 451 460 632 586 937 527 255 631 540 575 911 353 441 725 549 697 309 746 719 13 957 57 445 726 404 930 371 26 162 421 339 674 724 541 436 666 894 150 616 50 14 235 176 3 293 178 374 738 94 138 595 198 593 641 88 762 430 548 67 182 638 218 378 2 603 303 947 400 749 923 267 164 146 368 937 385 612 459 51 142 301 659 835 439 417 920 281 923 275 157 131 268 285 15 664 726 309 247 46 690 278 529 58 577 8 921 78 46 391 365 977 729 17 494 575 830 243 58 802 209 724 267 965 441 463 967 969 219 14 885 167 853 476 4 683 874 1 729 8 389 120 755 302 862 493 631 234 266 419 781 372 418 112 573 436 400 302 79 694 405 305 347 247 598 629 494 937 343 494 112 807 192 730 714 208 183 884 143 296 970 673 163 831 110 993 715 230 720 213 944 681 392 28 620 406 774 82 669 659 770 259 839 576 521 444 120 85 834 936 507 626 208 912 429 43 499 800 68 620 811 77 524 745 149 262 33 428 329 897 929 106 520 331 447 142 371 139 211 351 740 622 812 583 374 799 184 733 477 334 631 293 696 826 97 991 427 116 349 292 224 28 722 91 917 599 517 843 586 688 224 584 941 373 966 940 690 596 491 286 599 180 259 464 221 933 114 10 75 104 115 747 636 738 448 9 327 161 774 493 681 758 70 615 237 765 76 94 938 275 370 858 611 145 830 508 561 578 871 899 509 763 695 568 900 123 875 659 90 221 778 990 674 653 900 514 710 992 655 892 151 901 454 758 440 883 942 256 663 807 112 63 551 442 650 431 997 109 897 202 1000 32 197 624 458 899 769 765 367 521 757 514 445 617 759 89 677 682 193 536 831 264 896 206 127 514 381 237 821 147 933 771 515 908 968 843 228 170 953 720 640 792 913 969 846 122 702 358 931 719 819 278 616 917 499 472 653 993 302 129 371 181 82 899 270 150 966 654 607 73 788 429 630 512 199 642 189 558 885 234 318 695 376 587 443 49 450 376 979 245 302 770 445 414 471 157 417 403 493 167 600 239 598 560 385 376 470 661 865 774 719 608 885 954 66 34 275 139 510 828 248 801 669 972 185 232 679 896 656 873 446 497 736 215 478 666 81 130 589 342 683 449 648 215 434 109 815 88 777 503 623 260 838 715 421 699 668 480 143 435 281 978 857 967 183 903 728 704 687 800 893 227 676 826 199 10 958 590 324 703 26 32 40 952 686 967 937 531 157 585 170 964 755 453 342 489 807 113 728 409 822 998 548 822 846 422 647 540 538 443 215 71 468 124 400 761 522 22 709 733 192 849 873 33 795 297 122 729 359 18 617 129 584 127 943 625 590 597 60 820 247 821 629 355 221 30 94 955 433 831 527 544 117 205 818 943 896 973 482 143 185 164 777 162 482 648 965 405 609 320 610 497 24 780 471 666 718 150 873 710 259 463 162 740 305 679 931 844 393 251 157 230 735 169 192 622 894 395 275 325 417 239 291 832 244 785 42 587 17 156 414 841 281 624 100 824 139 164 820 928 873 715 387 382 135 967 897 886 572 113 855 308 494 941 138 605 858 346 75 847 430 562 240 984 656 603 132 90 489 301 760 929 913 750 905 2 915 126 36 121 247 41 148 325 756 733 332 915 398 47 309 559 332 180 577 318 133 644 150 718 444 783 779 521 531 907 936 98 77 41 983 587 376 142 541 721 956 809 805 96 342 831 259 404 167 626 484 49 548 716 706 936 547 114 583 51 280 990 27 75 975 727 91 726 616 65 414 329 582 20 588 706 197 707 686 342 940 369 755 320 988 302 774 968 919 678 185 904 736 70 895 842 300 401 134 937 978 537 512 796 587 213 262 750 348 369 953 366 72 573 860 231 283 111 292 1000 354 788 945 872 775 601 450 233 735 315 271 204 327 368 198 545 719 597 749 487 191 803 621 224 779 209 65 546 439 112 344 697 85 280 480 656 395 142 265 253 203 747 193 643 60 136 171 103 798 119 243 881 21 356 97 578 173 416 652 524 51 129 397 809 624 292 630 566 983 211 825 229 911 992 718 787 189 978 882 686 316 227 884 401 562 585 631 561 868 384 32 781 954 200 7 687 720 736 104 356 29 885 504 792 983 836 317 178 992 812 78 342 683 147 281 481 288 207 64 800 121 402 682 620 426 118 976 465 445 961 66 675 81 423 511 365 566 621 531 40 280 532 774 160 664 932 92 753 794 484 761 44 690 733 52 925 178 172 76 438 861 332 217 594 958 535 618 773 595 727 439 22 867 875 450 302 408 979 625 431 797 528 329 71 107 399 109 873 775 439 829 815 571 614 606 410 631 286 268 257 751 824 356 142 216 402 537 213 321 530 912 839 537 72 479 857 229 285 444 729 672 259 708 76 616 700 625 606 16 770 258 869 844 669 296 851 150 230 958 552 96 144 94 106 35 871 850 749 881 762 602 538 985 997 838 815 407 652 595 137 216 490 125 241 489 168 601 695 868 652 147 250 553 675 498 428 187 545 119 77 511 29 302 560 266 840 744 739 154 581 825 941 211 401 392 113 748 195 923 728 499 487 136 822 654 312 475 185 281 85 341 972 274 493 362 196 782 121 545 484 981 657 846 894 1 772 95 221 464 51 97 624 795 199 259 489 678 848 611 815 727 315 521 231 792 555 362 907 236 762 896 952 458 371 116 85 646 373 690 713 493 658 752 464 836 416 526 661 590 17 858 609 969 112 918 774 362 342 719 508 502 10 887 233 689 343 169 534 916 316 83 354 375 70 248 867 493 682 408 671 562 800 82 191 976 994 535 94 178 876 158 89 867 72 733 42 269 601 998 363 342 9 938 852 958 141 892 891 184 694 732 635 387 402 740 536 600 476 568 706 526 886 993 103 744 91 622 475 571 861 523 660 156 262 952 338 397 747 116 726 340 855 769 517 149 376 116 255 695 465 952 208 709 196 893 326 150 24 52 751 918 336 278 356 770 328 472 578 235 454 804 713 885 522 815 15 103 331 518 669 779 616 912 614 821 354 709 503 88 92 833 377 989 113 305 895 947 655 833 364 328 425 695 456 483 368 462 458 177 187 661 319 14 742 177 675 957 734 481 944 68 955 101 232 866 32 961 143 441 958 130 137 723 470 195 999 515 882 66 275 879 757 200 180 719 48 159 445 708 610 81 787 506 917 886 556 714 673 582 686 420 7 469 353 953 907 673 837 501 749 61 231 930 547 242 11 125 831 150 333 928 846 462 831 483 931 220 37 975 458 966 728 929 705 340 511 945 494 964 814 968 915 542 840 507 779 863 251 705 549 554 215 558 962 372 812 268 325 923 375 873 157 398 372 331 974 402 717 363 779 550 983 836 171 587 667 837 621 550 829 343 721 324 309 597 84 838 75 468 187 309 710 753 254 852 716 965 342 967 328 930 861 147 906 651 489 349 633 983 57 638 116 693 250 410 134 362 2 261 521 19 860 389 998 117 117 742 301 79 882 194 923 323 889 534 76 245 785 569 475 804 508 658 293 777 650 84 346 813 587 190 989 316 972 275 751 940 470 757 127 463 84 671 5 859 44 126 708 429 728 640 386 492 11 157 313 756 935 683 459 953 831 827 434 112 959 124 357 867 560 85 776 131 580 553 200 590 121 448 186 129 390 945 627 786 723 298 66 672 459 816 669 431 766 694 491 426 640 460 134 966 17 890 373 650 812 409 860 713 91 811 374 905 409 332 153 426 952 374 431 800 230 287 11 246 628 481 870 249 967 582 853 880 933 398 84 462 40 488 737 743 166 186 139 235 547 611 161 559 933 365 554 687 78 121 216 923 908 989 715 957 730 490 624 304 734 601 428 875 753 462 291 138 610 691 304 680 508 568 247 271 670 520 996 917 738 760 22 418 824 132 262 997 228 569 674 528 475 4 782 975 514 537 348 284 659 753 574 952 170 110 587 246 184 818 68 860 923 167 801 215 936 897 616 761 111 432 454 233 714 597 846 941 247 603 897 895 359 860 585 213 219 929 993 924 325 521 248 996 6 998 621 613 144 913 457 117 186 248 190 237 648 320 950 483 261 325 363 771 855 289 606 695 110 576 513 467 310 959 747 599 740 839 546 510 360 385 920 425 389 216 569 34 645 24 291 737 149 330 546 795 23 594 69 92 142 751 557 999 737 461 330 170 211 826 117 487 551 807 345 625 942 104 384 198 878 365 628 951 264 838 875 591 460 288 550 294 547 252 298 955 196 365 85 771 455 125 430 522 671 755 568 907 35 18 226 15 76 548 72 331 130 231 287 719 452 68 533 982 467 883 403 167 171 51 940 274 92 738 239 386 988 597 217 405 222 318 788 229 75 695 849 479 242 585 654 74 312 116 138 768 815 125 99 709 579 514 325 433 226 516 933 536 683 433 833 383 525 349 693 539 783 881 87 113 31 641 588 614 708 778 938 724 713 730 27 368 331 407 553 493 925 378 153 539 478 664 440 84 924 177 809 482 939 963 85 786 226 114 95 376 45 645 833 678 38 215 877 699 975 441 14 707 197 229 717 758 866 602 890 757 257 688 323 652 287 454 87 859 897 558 29 215 995 881 346 414 729 671 612 709 948 944 573 787 902 348 622 180 896 810 367 411 168 212 621 389 227 967 850 346 233 447 94 403 334 480 172 143 700 660 830 927 929 93 668 103 586 261 336 206 648 806 533 770 497 429 763 722 581 609 653 197 137 139 383 202 309 136 994 611 853 446 378 56 752 355 281 475 209 221 247 521 222 813 630 557 715 339 712 465 12 701 838 983 423 611 565 129 595 638 490 109 831 829 500 580 30 879 575 640 516 946 487 556 473 517 929 991 971 687 716 808 176 199 37 935 853 598 828 85 617 67 974 523 77 285 180 8 697 348 484 796 450 194 165 422 392 310 931 237 679 724 670 339 601 525 722 561 596 520 142 543 743 185 713 259 750 761 474 30 310 402 446 934 828 31 735 241 94 226 165 629 465 319 344 375 740 381 826 800 954 670 835 54 355 435 479 51 642 655 250 112 185 603 207 925 792 445 283 631 609 53 906 484 961 901 972 441 818 574 92 886 292 880 488 847 983 392 668 578 756 126 947 16 411 192 84 105 740 588 835 679 897 996 425 103 412 212 652 635 306 817 966 101 580 192 123 47 842 731 173 633 513 272 321 608 133 831 41 476 127 719 919 151 963 114 810 680 340 200 42 509 905 673 29 142 217 909 940 553 159 880 965 23 385 318 323 421 879 973 64 419 153 315 951 795 494 566 165 41 450 531 855 620 589 979 259 481 493 21 502 602 806 312 430 157 730 879 512 229 649 825 721 857 225 545 419 534 401 891 106 286 420 420 787 338 22 241 679 655 98 927 627 928 65 991 543 395 246 368 126 985 661 823 589 775 837 444 628 876 452 136 887 698 797 866 632 163 902 281 177 634 469 977 590 653 154 120 620 352 630 393 314 977 177 295 584 275 603 851 844 516 928 128 884 378 265 901 586 370 909 237 695 834 137 952 706 301 568 534 518 628 974 664 383 388 357 137 123 213 869 435 170 544 864 856 130 172 221 301 701 734 842 31 104 749 824 824 516 232 515 165 309 455 24 815 570 613 262 715 242 866 566 386 587 220 146 268 347 417 296 328 165 286 888 879 181 883 195 559 338 849 666 679 593 519 578 826 308 852 67 232 512 530 385 595 718 292 835 442 563 938 475 159 403 323 693 746 707 249 382 891 683 64 458 75 555 109 779 903 312 433 336 472 391 1 926 849 100 795 611 715 257 918 137 833 969 683 387 904 49 786 805 921 267 993 272 282 616 813 874 738 273 829 13 989 453 608 223 851 832 589 517 39 585 354 607 504 911 223 712 127 961 718 490 745 979 754 149 676 559 974 446 453 235 156 922 218 589 78 178 394 382 993 639 575 680 208 887 347 16 174 733 170 602 456 111 919 769 318 730 968 363 467 65 14 479 861 396 353 366 26 456 875 718 416 125 938 456 601 569 987 640 377 617 184 686 465 647 437 85 215 143 267 974 231 661 780 513 905 87 588 759 187 652 993 138 313 769 760 472 631 699 589 862 717 168 480 420 85 617 860 984 457 55 679 847 449 916 880 143 687 527 972 368 213 695 879 152 308 228 223 31 903 498 138 69 776 318 369 295 505 865 241 711 377 123 750 414 583 116 677 465 268 632 843 723 202 156 59 292 579 832 311 295 871 907 36 666 482 642 113 176 1000 622 63 799 705 834 309 900 218 746 492 763 998 289 797 451 711 924 625 48 527 205 17 607 671 35 712 706 697 323 249 525 788 331 128 687 295 533 306 532 727 398 584 476 783 43 402 118 879 142 780 766 43 293 286 229 322 382 733 858 342 439 569 459 249 11 33 567 103 176 875 251 813 195 826 153 123 329 706 20 997 401 730 911 582 367 358 144 564 768 732 518 348 856 743 76 68 310 620 898 136 907 311 247 910 255 326 50 388 829 102 890 674 735 827 769 318 542 514 873 78 612 613 175 386 431 123 86 491 194 585 430 528 182 392 321 802 385 307 805 72 511 277 762 746 615 696 593 766 153 49 826 562 843 938 97 59 469 791 561 424 451 381 190 992 45 423 590 32 787 198 12 206 220 893 540 31 309 395 539 707 930 692 351 34 137 626 382 437 618 528 430 978 840 633 150 284 508 704 903 235 865 745 767 832 29 340 413 672 522 370 110 535 510 576 288 567 313 69 446 383 920 792 557 622 573 96 130 471 572 166 977 956 819 217 741 445 190 655 959 714 271 619 439 298 62 527 440 917 103 950 40 754 62 470 236 166 230 478 569 871 707 994 314 500 952 999 537 248 751 17 488 255 295 603 139 6 79 534 222 58 306 762 576 420 688 484 77 430 849 391 933 191 431 925 679 131 412 263 868 985 202 121 940 970 20 554 111 364 346 352 390 926 792 472 900 14 525 977 856 622 868 733 35 660 458 397 343 518 270 502 446 113 692 119 320 22 539 861 425 537 714 39 259 385 860 230 110 607 13 719 871 267 332 120 686 354 847 344 422 825 351 621 848 304 635 713 855 375 375 723 253 974 375 989 33 370 531 266 679 418 6 972 675 309 868 346 31 971 370 724 931 40 103 822 755 185 342 968 197 381 959 831 455 846 510 580 381 6 381 347 688 120 567 409 605 62 680 507 855 757 205 203 377 914 990 324 643 428 603 829 770 851 233 709 458 13 261 256 270 237 121 475 280 237 126 225 342 531 362 337 36 344 311 504 933 586 611 476 918 232 17 124 678 732 278 233 565 827 186 97 278 824 738 326 133 261 414 298 445 29 728 58 515 94 49 897 429 195 485 90 516 731 844 611 822 29 308 430 438 292 207 158 112 830 880 277 587 951 476 747 485 713 621 437 728 534 451 393 674 900 932 908 697 502 290 797 553 652 772 829 72 789 31 707 583 171 88 588 744 952 244 570 247 582 667 561 155 375 189 12 646 699 108 294 440 642 959 493 387 807 952 547 740 748 13 135 392 40 782 187 828 244 336 4 137 514 130 12 169 556 220 180 433 647 977 860 437 92 13 172 817 867 434 858 939 10 773 509 656 562 109 311 670 964 688 659 623 273 966 813 335 658 34 983 200 852 110 500 142 381 888 99 28 386 164 879 952 881 964 628 382 48 1000 862 208 304 450 689 417 291 301 44 723 337 666 919 957 94 648 155 264 866 835 752 38 798 325 410 544 643 796 300 393 127 246 987 683 987 241 461 654 243 678 227 653 519 332 202 313 396 365 549 261 273 92 892 186 987 917 444 574 349 440 251 3 650 262 461 709 278 936 671 636 152 647 947 248 586 516 79 332 746 893 301 500 416 291 155 530 212 439 662 935 363 844 709 653 328 363 716 48 771 636 391 96 881 666 820 661 271 927 923 844 179 597 244 489 390 264 111 515 178 443 300 409 116 133 584 947 376 708 886 913 433 702 512 441 945 648 15 185 760 35 427 104 970 298 397 364 655 432 208 765 784 361 142 347 493 827 438 823 852 114 232 603 801 851 996 170 786 76 644 355 276 58 837 496 437 902 505 161 151 627 702 350 610 289 238 888 987 126 283 395 300 602 250 31 222 125 708 885 973 896 633 510 402 26 695 27 428 2 296 317 973 668 798 587 651 993 264 215 880 193 976 191 334 272 855 186 268 721 572 739 588 542 947 742 712 238 513 2 2 520 359 159 14 968 760 139 199 561 943 810 255 888 306 114 995 467 843 557 733 516 326 287 875 653 123 367 758 613 593 894 773 747 289 233 303 686 989 583 759 277 75 645 90 80 615 664 110 772 642 159 330 646 473 978 791 407 835 602 780 107 245 432 76 727 343 675 233 414 805 717 942 521 555 865 925 595 510 344 189 528 108 617 281 724 361 1000 81 376 822 485 255 630 772 38 461 70 490 526 24 847 286 508 555 37 736 944 235 863 238 957 444 349 340 552 454 620 364 879 849 512 190 56 866 976 399 182 370 890 975 97 609 918 35 141 130 377 701 429 11 509 681 711 687 539 888 104 521 593 663 580 887 706 524 56 251 675 445 882 191 504 514 161 952 393 852 712 492 743 537 883 45 274 357 308 456 107 645 431 630 673 677 406 270 129 671 333 894 516 618 469 691 138 145 233 239 472 714 25 570 640 275 218 428 137 794 102 564 772 35 292 138 42 112 871 541 998 320 659 796 59 116 275 809 281 135 494 346 721 956 591 11 390 262 789 410 306 908 78 288 824 964 746 565 217 700 389 770 167 724 138 42 742 264 684 130 293 981 155 894 542 974 751 431 412 200 575 348 54 37 801 585 156 769 315 816 25 375 202 164 858 732 101 319 122 481 652 76 153 896 196 605 615 647 39 692 853 204 184 192 606 752 462 456 498 273 186 814 998 599 945 7 69 722 167 684 322 953 29 568 410 193 797 672 199 348 380 246 803 172 433 63 652 365 587 433 785 994 599 415 28 929 427 772 172 674 89 233 215 726 829 868 863 316 461 862 36 478 648 892 119 389 431 241 987 216 361 724 827 381 711 877 716 606 263 943 68 83 673 546 166 643 56 227 589 262 194 255 20 40 653 773 392 973 933 847 509 387 456 592 208 146 31 79 153 599 459 84 316 422 496 13 398 690 866 864 959 45 615 285 135 809 114 837 160 762 235 310 716 990 555 539 498 131 460 109 937 336 562 754 441 245 939 43 58 899 421 128 533 270 121 815 894 975 997 613 242 425 580 464 890 120 862 840 326 786 834 409 319 699 711 421 43 126 453 394 105 478 713 724 63 395 998 490 866 693 195 207 589 738 76 975 313 115 347 675 588 405 675 282 524 632 725 220 354 181 255 571 249 557 53 728 561 191 456 498 181 615 167 604 823 556 183 676 934 674 132 865 184 12 715 526 566 302 227 851 414 948 894 854 19 832 785 406 380 672 663 543 106 114 886 365 7 377 627 438 809 761 232 36 530 881 816 951 690 88 705 549 283 893 360 630 756 869 147 49 587 280 553 301 683 911 677 181 135 737 464 480 989 745 123 812 162 593 724 575 688 953 273 175 214 390 768 430 91 542 445 880 534 521 375 710 921 940 190 71 179 616 220 170 713 141 371 570 324 575 805 56 206 75 832 826 214 341 921 45 555 161 844 652 323 256 712 693 764 707 584 512 961 349 236 1000 901 137 866 735 612 143 866 986 151 133 173 613 913 731 601 97 900 995 773 896 617 944 93 73 275 42 379 875 700 274 866 307 292 558 524 652 404 930 78 992 841 550 194 362 485 202 680 471 433 965 468 744 482 633 389 553 501 94 3 112 529 428 163 457 762 165 150 248 431 870 79 48 60 820 397 761 707 364 306 948 844 222 323 279 833 889 374 898 927 493 876 209 782 305 286 194 15 399 84 671 633 903 518 947 609 136 709 40 555 321 536 558 550 874 566 130 772 241 7 700 945 228 182 116 740 766 399 127 862 312 267 542 890 834 375 735 86 746 447 330 49 313 833 806 903 677 980 617 892 328 889 940 739 361 132 134 286 41 764 512 633 631 674 359 233 131 677 271 602 717 224 731 728 649 103 705 691 307 878 726 377 125 505 550 677 924 642 189 523 777 884 163 52 141 93 714 374 288 749 674 859 603 893 665 436 732 901 54 911 531 596 491 572 968 466 920 712 453 203 744 754 396 685 29 591 152 858 786 546 934 480 136 662 620 572 300 581 990 475 655 49 190 45 372 267 674 744 287 647 187 708 386 93 693 519 79 714 560 706 579 931 102 849 88 297 42 264 150 585 254 381 432 593 622 392 835 368 694 590 165 734 495 863 280 568 674 166 886 952 149 542 913 694 394 779 870 513 622 266 812 920 112 432 458 113 407 212 650 249 445 933 582 74 119 288 855 627 767 320 957 354 204 270 877 371 790 56 930 813 425 168 431 661 312 137 602 733 180 827 949 552 330 964 666 915 47 352 197 87 65 696 325 947 24 52 30 375 569 440 84 670 55 355 282 887 577 605 985 487 802 909 183 996 162 329 704 349 882 205 675 545 882 486 399 536 236 133 617 898 998 739 15 338 69 486 184 48 195 179 800 974 695 894 581 53 259 234 408 507 171 60 388 72 31 657 427 408 229 696 558 562 907 769 115 805 777 183 711 482 466 990 494 946 685 640 291 760 940 819 264 442 889 560 487 490 686 175 492 589 472 642 441 366 913 31 554 531 306 706 708 218 389 148 748 635 689 547 245 603 560 121 564 910 236 108 823 149 567 907 237 628 278 764 795 4 948 212 31 977 440 726 484 899 394 730 198 783 233 342 507 552 391 894 584 296 19 84 733 501 431 544 990 30 259 71 483 417 809 92 485 882 223 954 678 190 935 640 551 140 253 393 650 141 296 241 343 301 280 541 1000 270 878 924 885 896 638 874 510 540 611 279 911 522 661 3 56 640 409 396 98 834 257 123 888 76 505 40 947 16 931 978 306 507 975 933 865 335 255 133 665 449 755 13 35 77 502 656 666 745 396 912 656 96 717 621 252 448 899 530 751 594 243 204 594 531 32 99 245 128 256 621 873 703 478 464 379 742 951 882 906 5 47 703 732 567 883 979 992 306 353 184 221 403 516 856 916 324 403 953 16 808 693 969 639 789 236 7 308 348 660 867 144 570 56 570 6 833 587 473 766 118 683 204 86 876 300 686 167 84 374 907 382 879 15 812 890 736 736 115 779 496 755 364 371 398 963 456 617 101 843 143 64 646 351 534 624 891 906 547 676 59 676 354 12 467 807 403 415 136 506 756 97 16 366 589 223 370 968 632 322 713 228 463 868 49 116 152 579 996 2 834 557 436 884 139 216 173 336 245 444 154 821 813 315 891 940 746 385 997 742 954 27 823 901 70 308 252 598 365 665 785 187 131 592 384 222 980 915 582 528 394 809 88 176 924 425 164 843 753 657 404 488 348 455 185 495 388 763 506 51 841 202 282 494 288 178 449 995 469 30 71 541 706 390 562 186 899 923 650 367 88 710 315 170 75 483 257 420 361 45 465 688 816 757 593 535 129 113 145 360 181 642 467 181 30 168 343 984 451 74 103 632 515 90 130 977 879 495 608 916 724 389 566 102 914 610 800 548 223 42 911 460 468 911 103 243 433 628 139 482 143 588 866 538 206 827 635 838 845 152 599 767 652 484 318 601 479 879 172 549 498 700 798 511 12 591 999 543 380 249 128 195 540 740 473 976 734 225 73 151 111 415 860 839 850 833 100 535 72 441 844 292 949 420 451 415 274 573 765 708 344 790 63 956 544 946 356 833 633 173 79 214 297 551 800 888 371 495 644 624 422 625 325 24 216 853 507 101 653 567 132 984 246 352 464 761 431 110 609 64 290 409 994 9 486 757 246 318 883 894 182 197 591 466 249 525 195 881 345 832 269 882 148 635 987 881 818 4 926 871 972 92 91 150 261 624 484 386 220 934 738 384 509 480 187 677 673 583 250 275 345 498 809 114 517 966 319 85 373 246 387 330 291 725 846 133 489 216 62 392 317 864 906 827 263 447 14 729 662 910 246 857 224 405 983 731 523 940 7 882 389 378 507 988 909 588 461 777 242 541 80 148 828 352 346 529 15 170 699 622 915 553 876 451 115 824 909 510 677 109 547 376 18 370 227 566 725 799 144 329 806 457 526 925 466 599 345 705 785 818 334 810 919 511 163 740 375 693 274 697 581 983 789 362 590 870 282 127 127 80 66 734 836 779 687 295 154 138 355 808 168 916 636 714 895 666 851 988 164 279 718 792 492 116 923 47 636 819 326 835 350 73 331 326 801 156 653 917 333 323 885 224 470 795 407 559 260 898 427 662 333 440 20 745 267 278 822 301 729 782 557 3 951 65 964 133 216 415 109 357 831 814 796 289 104 125 398 504 433 112 660 611 446 245 413 876 641 912 338 482 819 926 441 431 331 904 213 379 22 364 44 386 934 627 234 360 312 588 115 909 944 814 707 534 59 798 257 850 682 645 424 601 365 310 123 525 882 164 228 371 975 266 28 760 449 804 690 685 517 45 178 985 359 6 195 353 476 631 20 600 102 66 492 830 152 494 107 558 856 936 688 614 635 525 262 904 383 180 641 696 421 297 754 505 127 167 296 475 940 472 843 829 940 498 110 419 288 190 830 216 431 152 198 735 444 659 708 422 113 508 880 23 31 403 696 782 226 221 665 720 452 933 696 556 673 993 155 632 737 36 246 406 433 889 390 68 58 11 500 896 877 716 194 746 488 408 627 403 197 299 664 399 24 853 219 548 483 950 287 716 622 922 202 949 815 959 217 779 207 43 482 797 405 881 282 235 357 42 518 659 33 389 623 856 558 866 363 689 340 802 727 749 242 157 88 726 985 971 385 167 805 801 36 27 101 791 252 952 589 686 189 175 412 691 462 218 230 264 197 721 209 561 106 137 368 564 472 384 591 152 536 805 476 822 712 776 982 165 436 401 627 457 160 793 233 96 628 90 645 73 200 972 234 663 87 761 206 270 939 777 715 650 755 317 698 607 177 926 669 974 56 601 960 690 97 46 850 699 562 271 217 945 966 279 19 28 58 488 576 826 628 696 339 120 895 258 499 407 840 942 443 252 78 940 811 768 529 398 729 648 619 527 185 451 184 775 471 540 765 275 86 87 627 315 284 163 899 975 209 727 186 364 21 933 594 753 987 717 495 541 18 248 90 551 573 790 334 993 65 292 965 434 950 989 863 132 486 451 69 137 396 760 647 184 202 908 117 168 891 933 498 471 386 544 595 37 443 193 686 239 729 907 192 125 33 98 197 401 190 392 335 979 249 132 492 697 585 503 756 191 619 340 394 47 407 25 177 71 83 563 184 271 69 439 272 649 618 310 670 411 217 13 276 392 902 720 194 332 17 226 636 268 984 252 559 754 738 55 789 237 849 831 572 774 161 363 706 305 251 79 348 216 923 828 215 731 653 500 637 260 297 785 734 53 896 25 906 938 436 496 10 825 143 971 652 276 823 621 895 757 518 734 991 918 448 981 701 670 842 612 120 207 563 754 129 361 843 258 947 264 861 661 820 422 120 977 866 105 779 251 172 894 533 73 276 737 984 781 388 525 618 598 135 377 492 532 537 931 646 37 531 345 786 350 718 710 160 309 530 294 777 379 675 631 146 268 285 234 81 995 257 440 383 911 740 634 161 165 501 137 491 956 984 520 738 728 980 593 925 928 353 811 978 702 14 372 685 303 261 550 558 843 789 714 615 627 632 720 859 742 667 936 722 841 574 526 633 80 384 258 896 260 616 874 627 894 394 706 413 313 864 699 431 41 265 480 695 673 192 60 802 377 386 682 684 863 867 294 861 751 861 237 201 872 547 457 107 744 965 246 31 762 239 387 479 692 507 89 7 853 711 701 66 728 371 368 883 996 753 843 745 581 26 564 645 127 682 978 999 536 21 555 484 288 201 697 375 426 480 778 719 667 276 41 476 118 614 870 39 916 954 464 339 141 139 996 430 31 824 177 661 565 501 250 835 863 222 282 924 309 614 640 894 165 669 319 799 760 623 811 364 808 776 165 924 13 567 835 597 590 655 268 39 651 331 861 291 765 278 643 758 332 716 620 206 796 18 216 612 156 306 879 37 919 655 721 917 75 598 461 323 457 412 43 802 92 823 51 681 138 813 675 153 950 647 450 349 256 665 902 793 824 295 527 471 481 930 907 951 785 231 633 939 946 434 188 496 575 997 43 560 206 920 79 718 875 320 911 710 940 794 129 762 687 245 638 273 798 883 110 355 918 692 178 348 865 908 937 99 629 381 417 595 80 930 663 633 605 555 670 210 138 501 391 69 828 706 288 110 668 59 203 737 764 674 41 803 128 965 639 143 665 859 101 89 426 684 251 715 526 417 567 791 296 44 407 571 828 590 419 893 209 899 49 119 892 870 662 862 271 95 806 216 493 607 340 980 603 784 822 217 210 690 79 782 293 631 638 22 76 125 301 417 638 514 482 314 118 355 884 488 7 985 924 961 317 393 447 199 776 506 740 372 644 452 425 621 581 634 718 432 715 105 167 107 923 277 747 368 299 136 843 217 676 851 889 981 436 14 590 487 531 483 402 545 869 453 849 563 2 113 85 731 803 127 135 222 33 296 978 878 325 314 679 796 31 439 928 429 604 464 400 209 689 986 814 986 992 748 562 913 860 682 650 606 404 533 401 686 203 320 423 783 680 129 200 506 651 654 463 497 167 117 242 168 75 956 641 636 772 785 903 452 868 37 202 192 162 102 686 375 105 32 842 579 998 247 386 655 35 764 713 298 618 521 748 239 486 580 426 511 359 120 733 631 998 171 527 677 411 795 530 878 443 434 835 456 171 70 581 141 124 619 473 676 642 89 183 552 960 420 635 538 18 276 830 219 979 22 889 334 28 826 146 935 544 248 848 301 210 482 532 512 345 445 697 23 363 299 225 400 13 820 125 886 420 322 837 359 289 935 336 194 772 688 303 438 408 744 413 283 602 885 317 785 805 223 300 632 578 324 588 713 178 492 329 541 881 50 683 615 355 365 446 432 592 639 549 454 819 978 689 975 373 271 411 396 599 955 90 933 671 174 324 266 424 93 259 321 87 807 651 568 580 860 314 602 991 543 42 329 657 765 121 258 200 990 181 496 439 755 713 922 402 230 225 770 805 906 31 483 182 220 903 4 846 238 177 626 163 486 233 385 59 50 64 904 620 547 863 998 418 904 177 915 220 216 129 92 893 440 849 127 738 594 926 498 765 1 676 839 57 709 959 874 250 287 405 169 214 221 124 317 773 895 211 401 549 725 19 650 961 638 855 3 674 118 407 73 862 313 36 743 516 847 970 871 747 653 978 727 427 883 64 411 559 786 563 786 658 504 742 841 982 116 930 780 264 179 123 851 156 445 553 436 552 800 907 856 232 529 910 71 228 278 109 597 427 821 606 361 870 930 210 509 467 510 556 224 571 392 879 191 660 361 222 634 818 663 456 898 794 584 708 391 576 400 946 976 449 77 728 824 292 14 270 618 653 191 33 772 712 63 143 506 368 513 804 547 80 310 485 586 898 333 493 599 186 633 140 132 578 321 654 539 890 326 222 721 921 158 387 759 59 746 959 872 577 312 667 99 566 27 824 739 563 560 512 327 336 400 433 561 177 225 305 356 371 705 572 210 244 837 773 400 627 20 216 175 830 981 556 193 925 324 346 736 509 770 686 922 941 945 987 385 123 764 839 45 908 956 897 210 459 879 227 5 203 707 365 193 52 496 285 408 39 404 335 911 87 923 62 48 469 818 325 274 239 318 419 494 6 136 488 834 244 70 160 796 834 931 226 296 536 113 943 361 746 523 375 547 704 253 912 89 732 89 833 416 664 261 130 38 975 607 385 348 984 214 919 721 328 506 235 977 908 62 269 609 827 373 509 972 852 80 536 256 525 192 886 871 653 613 178 322 995 592 744 628 571 163 203 161 802 7 381 199 327 508 583 441 921 220 339 965 652 316 88 862 288 350 424 140 594 8 127 966 445 464 680 812 733 233 267 852 494 839 446 49 755 844 126 334 950 139 402 135 400 99 460 550 74 809 116 684 277 715 896 840 928 816 171 543 676 449 604 413 551 532 422 938 569 281 154 888 252 209 96 657 687 240 192 230 76 423 690 574 534 701 598 166 569 301 68 458 22 566 590 130 313 347 235 190 92 136 338 451 487 4 383 820 685 770 573 933 744 457 811 443 855 409 854 903 919 729 944 276 638 45 328 341 136 206 855 40 790 698 939 916 136 299 664 294 251 402 850 990 593 240 222 444 595 231 917 237 89 22 563 379 827 113 3 841 88 498 445 95 798 173 169 255 212 669 258 64 564 856 698 335 336 389 929 218 205 332 536 54 379 721 962 887 290 369 12 528 413 797 259 204 126 518 768 687 210 327 720 222 595 426 379 908 214 476 706 393 30 720 718 588 825 149 940 467 603 490 466 269 282 825 174 226 664 608 498 121 493 16 180 185 731 932 626 208 497 817 58 20 250 706 606 737 535 841 689 561 1 720 513 674 491 572 494 675 240 833 8 757 38 147 552 581 899 647 954 733 557 400 103 188 924 248 16 996 45 876 752 690 490 842 923 750 812 58 183 339 482 910 946 422 648 322 432 647 696 998 520 324 930 218 869 627 55 549 823 457 970 752 868 18 929 801 398 862 548 797 257 825 328 400 532 670 859 546 46 256 432 137 761 856 533 220 496 574 783 59 81 420 228 328 839 450 718 787 76 32 483 574 761 853 297 850 45 518 746 227 851 823 605 687 644 273 962 890 702 388 181 166 583 499 908 901 59 998 892 596 228 987 751 664 648 299 893 546 850 330 94 422 560 23 895 175 710 830 345 359 36 746 365 983 269 866 696 840 452 224 938 535 249 760 711 544 207 629 543 55 402 403 487 155 721 265 1000 64 722 672 300 736 772 942 192 495 21 804 539 977 349 508 779 595 81 79 53 434 555 331 903 742 366 698 47 809 217 686 674 669 799 625 83 485 211 772 95 953 573 904 800 770 911 710 414 455 788 189 948 55 642 663 217 680 782 790 790 608 936 120 503 533 197 317 527 895 780 905 481 717 966 874 435 779 670 484 272 678 872 78 269 440 60 912 742 896 908 349 457 149 884 218 574 632 781 826 55 682 997 986 782 890 230 411 80 50 842 671 382 360 702 433 391 745 486 926 461 347 41 169 888 371 839 572 390 471 182 859 503 736 235 77 854 912 685 758 726 714 102 12 777 299 798 506 596 832 38 625 469 938 731 332 453 493 51 833 356 393 397 414 309 749 684 644 744 784 633 338 148 141 565 332 65 989 617 317 568 461 492 157 171 246 965 58 29 283 553 565 602 305 779 487 981 562 863 749 433 987 426 153 55 463 148 158 30 782 30 587 517 311 284 309 121 87 196 924 910 452 669 497 101 97 220 16 251 264 677 629 424 180 469 174 291 609 145 316 354 46 337 590 272 971 668 605 265 2 783 99 935 801 369 602 677 321 165 883 14 525 477 782 942 281 834 151 176 248 179 33 673 575 649 435 614 350 996 714 565 348 105 902 83 842 141 895 51 925 974 185 363 302 33 425 422 277 350 557 475 882 380 122 278 765 707 765 118 313 30 18 615 85 614 971 628 378 373 675 478 747 385 846 942 79 327 622 314 443 497 124 731 102 295 777 637 820 681 650 122 259 239 236 463 962 539 79 873 59 559 377 103 558 351 304 616 658 816 815 140 138 768 755 850 969 130 718 136 240 514 644 230 176 106 56 524 186 257 958 823 491 524 234 891 172 131 462 632 997 816 392 687 741 75 844 294 139 978 112 153 988 66 72 573 930 659 705 931 619 373 974 183 154 620 107 400 66 401 228 840 513 853 139 188 793 933 259 684 190 362 107 841 84 228 418 366 452 928 866 26 598 442 807 34 758 512 957 555 420 452 275 705 67 854 8 495 271 216 531 742 237 95 880 180 664 759 249 744 747 639 510 817 327 873 916 120 247 282 315 515 807 525 811 271 553 334 732 157 209 650 65 368 831 536 184 44 594 579 148 867 101 801 921 156 470 162 201 413 900 638 171 355 851 280 7 793 673 573 169 315 200 326 686 536 993 940 920 880 72 955 428 575 860 65 603 37 851 589 147 952 752 582 602 378 333 925 351 115 50 464 447 623 474 865 122 131 551 524 13 552 282 58 528 650 676 859 204 445 907 639 338 883 511 23 746 23 329 253 377 984 652 970 913 506 961 167 666 344 858 785 856 756 580 691 798 854 567 710 660 180 921 354 601 71 509 865 608 917 550 357 962 722 893 353 362 51 242 790 422 181 760 592 336 443 812 383 181 526 477 700 694 101 110 563 179 794 897 243 396 34 968 888 786 967 861 936 753 503 772 888 606 52 84 357 856 696 426 971 318 719 445 68 59 938 231 975 754 278 125 180 167 368 39 19 475 931 830 903 610 506 717 986 538 723 895 97 948 878 20 55 619 5 414 465 807 429 951 385 642 996 112 486 380 466 721 297 428 686 249 885 852 936 539 673 664 195 918 591 351 587 166 249 730 363 544 749 604 463 504 353 164 898 989 449 915 72 201 851 858 311 622 776 515 886 894 532 876 568 678 28 8 153 969 985 20 455 425 156 34 571 268 471 42 340 932 822 506 298 765 90 566 213 806 888 548 127 740 164 62 133 956 573 149 244 899 5 744 979 295 455 444 104 794 276 933 877 796 768 144 264 79 350 745 688 217 829 53 128 510 184 113 134 723 328 776 68 464 548 237 868 578 211 454 816 571 796 407 963 762 542 188 190 700 369 678 81 514 248 456 999 728 752 108 357 311 404 704 820 515 620 585 386 832 807 938 623 969 185 40 725 913 301 609 197 251 299 878 160 345 784 461 462 683 127 345 111 899 282 89 924 756 723 461 71 243 94 640 739 616 211 424 5 70 608 87 3 800 437 484 48 982 644 540 858 784 706 16 303 460 719 889 285 736 76 494 848 748 459 293 210 354 735 556 214 402 79 185 103 271 657 542 463 149 865 701 833 463 43 721 203 881 154 55 705 958 135 736 148 759 752 392 844 17 679 600 176 354 722 697 241 515 215 494 561 820 998 584 334 30 80 915 909 528 750 306 929 993 897 266 675 814 925 716 604 846 29 190 951 559 192 401 774 895 416 351 403 756 52 169 303 563 949 951 310 328 833 403 353 930 981 924 44 185 275 938 542 315 87 985 516 32 98 482 12 811 444 905 553 193 805 72 551 793 370 27 152 147 114 744 791 319 695 908 511 389 599 115 8 336 155 528 920 214 538 396 322 106 20 920 180 929 280 513 657 802 538 27 910 155 459 801 535 307 79 721 522 815 948 502 159 702 320 481 854 672 200 305 891 151 683 927 407 826 176 977 435 477 842 982 698 20 475 32 706 911 211 960 760 330 255 46 394 651 463 205 206 108 229 310 500 619 795 707 788 123 75 639 464 683 989 326 184 296 650 490 420 913 368 332 782 410 36 631 224 266 427 544 781 565 420 97 950 951 870 559 525 249 835 432 657 939 383 375 610 265 300 717 141 826 595 328 100 891 70 806 216 102 792 648 60 257 691 217 185 23 230 399 823 386 533 352 978 17 507 107 979 468 465 65 533 926 375 720 22 362 67 91 770 605 589 106 529 708 649 347 580 907 501 875 298 578 811 454 957 471 283 188 430 722 642 62 983 40 454 397 829 735 478 563 556 273 673 373 855 980 48 123 306 147 617 208 799 463 334 103 313 391 219 23 682 477 314 524 454 591 274 263 497 283 350 186 762 417 699 635 502 633 245 798 812 989 455 649 798 714 776 34 485 937 749 249 330 905 981 194 402 67 506 77 595 217 976 386 568 754 148 955 80 653 550 845 2 866 960 222 499 657 74 889 799 779 104 366 109 312 903 18 629 673 262 904 504 457 779 569 109 237 278 251 733 109 376 71 240 659 126 66 116 950 947 982 354 810 894 847 678 740 948 171 259 874 541 339 981 938 280 694 403 734 200 79 769 403 368 678 408 368 897 71 513 376 400 133 917 329 102 408 132 287 225 144 794 79 392 61 951 788 478 66 362 983 504 127 729 526 625 115 41 368 381 280 460 440 790 490 991 327 418 35 344 834 416 959 267 272 359 274 874 461 725 97 765 860 779 195 226 89 715 247 714 946 128 491 483 176 640 130 163 436 795 361 409 388 880 671 91 624 740 897 698 133 987 498 780 227 134 641 717 39 691 60 496 20 367 306 859 702 96 550 97 835 306 652 400 383 551 676 969 428 434 188 406 324 230 575 16 181 35 32 401 855 742 750 679 713 85 400 145 496 872 513 316 976 944 539 840 430 178 685 952 674 461 304 836 635 102 608 817 197 131 619 512 341 72 321 863 224 178 856 592 416 656 707 551 22 929 122 342 860 984 254 766 259 710 518 960 465 333 127 274 11 356 430 638 34 192 580 126 28 130 531 649 440 986 491 37 635 985 988 115 716 571 283 894 356 969 798 292 654 403 282 105 20 518 93 844 695 324 305 42 936 252 584 339 609 733 140 912 782 865 696 186 255 380 901 541 995 556 854 684 357 132 776 106 408 97 899 73 973 759 808 421 736 678 577 36 269 846 656 207 303 606 214 120 713 561 574 237 179 154 499 256 904 840 311 356 593 905 792 252 557 362 970 568 414 163 502 700 635 285 405 812 455 340 546 175 322 472 197 864 64 125 837 16 424 866 445 168 654 214 400 127 796 125 334 340 305 765 898 191 353 262 64 412 636 183 17 602 605 755 61 717 503 83 261 789 925 852 350 615 492 279 774 380 442 328 528 734 703 760 867 813 578 163 178 437 826 855 566 95 321 229 432 37 811 841 821 877 726 501 952 420 629 78 537 963 917 263 414 801 545 869 809 423 410 502 699 950 291 802 100 12 555 186 444 67 488 200 292 179 848 293 101 819 877 91 790 235 423 17 531 593 262 723 228 822 820 547 515 673 832 992 405 963 737 759 31 918 616 408 313 456 397 745 829 81 692 358 392 954 302 624 142 831 923 797 72 667 332 987 388 708 736 459 954 449 420 456 557 723 295 167 357 842 864 432 72 944 337 685 96 984 504 400 742 717 331 576 287 781 497 644 116 621 163 546 47 959 19 276 833 61 581 593 894 412 187 619 701 123 980 666 601 93 293 936 426 34 948 757 388 97 522 639 804 710 61 493 754 458 811 839 982 505 887 851 287 118 222 441 597 348 43 268 811 179 807 162 549 394 161 123 805 216 181 765 183 531 118 71 143 156 372 849 201 806 677 481 199 612 943 912 595 450 624 374 689 504 613 144 882 291 64 775 524 549 478 622 772 407 751 711 451 768 134 709 652 383 966 65 638 55 157 426 882 623 466 751 486 978 725 120 373 486 315 518 366 786 260 759 625 202 489 79 397 606 40 602 665 52 958 736 735 249 80 94 388 995 136 637 750 824 946 469 332 640 192 854 760 538 546 665 241 697 577 468 301 837 986 597 112 70 283 764 648 998 79 795 966 253 762 824 814 519 960 103 347 505 798 329 509 572 651 66 882 802 428 412 528 112 12 130 157 992 398 47 176 37 431 494 642 780 589 528 665 813 173 981 996 740 773 134 65 971 538 418 970 246 413 601 399 237 773 430 144 853 876 386 459 339 857 570 403 400 234 753 328 688 178 846 849 140 767 972 542 182 101 212 821 604 42 757 788 75 439 832 773 547 311 33 255 826 188 524 608 529 490 183 87 123 826 649 156 881 615 705 893 771 893 443 869 65 952 323 550 788 891 164 755 155 284 246 605 799 227 211 357 443 270 963 313 499 574 250 962 908 943 633 106 946 592 822 324 537 430 857 358 678 684 59 689 833 668 656 712 75 204 870 980 816 114 680 603 117 668 648 922 633 776 548 34 49 578 732 144 880 379 604 826 613 219 580 121 518 769 111 960 460 392 3 342 134 547 23 593 262 771 462 906 887 620 237 354 227 536 131 72 342 101 990 618 965 422 333 326 387 20 603 162 294 639 726 963 427 176 839 974 443 341 396 675 49 627 15 539 56 860 923 167 942 56 137 269 171 734 6 801 270 629 79 543 379 134 294 667 780 540 430 848 734 221 328 177 758 877 269 49 492 948 76 573 121 878 822 386 297 912 907 170 504 173 958 257 238 684 298 188 177 754 199 315 586 154 17 789 810 813 999 386 916 657 160 239 310 966 855 484 894 374 197 346 626 863 325 535 949 717 36 114 421 84 130 498 473 503 676 135 346 909 278 895 98 344 654 947 64 799 107 958 282 678 234 794 133 947 729 855 785 740 725 737 778 339 629 374 709 384 471 559 953 944 402 269 859 276 481 496 327 23 83 600 115 148 416 241 467 345 498 124 145 68 174 748 286 723 749 953 824 56 709 493 459 180 329 388 846 242 84 227 699 294 998 175 61 305 830 170 810 336 847 536 608 33 561 807 145 656 579 197 691 695 569 120 507 50 34 628 429 140 195 225 144 137 900 806 264 303 569 236 798 640 507 403 941 463 969 56 15 128 825 459 942 786 744 501 450 351 875 656 730 109 501 842 786 653 591 619 390 1 506 772 467 455 585 144 795 958 796 532 752 805 175 440 680 408 231 308 441 74 466 17 143 178 997 710 887 929 91 542 229 203 511 400 320 598 26 343 787 620 371 246 818 123 825 701 200 562 409 894 356 863 606 739 583 598 288 533 615 947 337 299 58 805 387 603 694 332 677 494 899 654 948 577 115 589 466 862 494 686 639 963 163 70 204 794 999 318 156 872 142 857 488 454 592 784 192 254 728 17 453 653 805 389 288 226 827 607 123 840 594 135 837 468 823 15 358 726 178 892 492 916 427 444 432 711 918 840 902 158 707 451 971 258 748 450 55 557 887 326 399 120 437 80 404 332 688 755 444 949 486 476 211 702 694 220 462 630 539 945 111 503 392 349 2 58 79 509 104 989 624 154 866 122 935 346 710 141 437 956 10 868 605 584 299 944 95 697 591 197 6 489 464 130 661 280 372 370 562 436 264 690 4 213 596 259 819 528 699 774 84 596 940 255 370 346 51 155 627 673 468 822 761 61 480 728 872 943 480 430 233 315 69 375 557 872 282 745 482 794 373 337 257 498 213 518 1000 549 687 510 748 58 954 811 896 849 540 257 196 429 80 133 784 818 585 516 631 651 248 174 123 343 706 205 568 814 847 269 831 51 207 102 133 290 386 172 432 835 459 987 857 786 190 418 238 483 164 62 215 185 918 21 278 443 369 487 334 666 759 72 472 816 388 165 988 939 596 989 154 663 577 914 181 485 998 302 828 167 687 327 423 187 51 140 596 536 263 33 304 496 325 646 170 312 81 470 633 707 148 333 961 617 384 112 951 735 190 22 865 391 231 359 623 739 191 55 946 428 670 253 466 833 325 98 195 373 583 426 968 894 873 917 714 816 468 52 451 58 671 344 189 294 335 698 139 108 872 349 37 216 201 317 148 469 461 955 902 146 106 560 733 136 446 662 233 167 333 47 884 739 804 564 264 4 993 51 59 847 757 874 332 463 606 301 569 279 608 145 520 726 968 294 827 313 793 848 593 647 346 595 990 403 445 548 966 965 436 223 809 378 259 709 231 450 306 831 755 917 811 319 696 466 746 91 14 296 325 708 642 97 552 309 76 106 304 861 885 358 103 441 150 275 738 166 402 552 614 794 643 106 68 986 623 891 940 946 360 730 656 561 197 625 153 239 771 538 604 605 83 505 414 485 848 813 172 304 741 552 151 678 673 215 416 528 723 14 912 821 6 465 249 105 335 238 908 710 349 910 339 323 723 73 809 802 61 178 734 701 410 75 692 923 583 588 427 317 220 128 641 966 79 518 128 131 266 773 492 417 360 363 889 692 770 904 427 869 142 954 271 868 853 301 627 203 480 834 138 452 328 321 257 620 209 266 549 937 384 109 420 626 311 477 418 535 515 613 22 947 1 807 113 605 193 777 667 78 836 74 537 55 676 10 76 836 700 496 562 931 875 95 887 916 787 984 892 92 756 18 295 285 895 577 124 191 300 201 191 576 766 522 848 81 794 500 873 310 229 463 148 185 828 514 211 345 608 340 6 143 636 919 950 514 188 411 849 292 604 196 305 844 302 647 21 999 587 836 860 720 291 345 570 462 674 157 638 791 926 663 481 211 410 140 601 94 824 135 465 396 990 226 988 281 302 844 599 103 4 965 327 235 319 827 40 930 303 919 499 574 11 160 80 591 607 169 749 419 696 28 296 456 821 625 407 409 240 247 341 496 112 202 731 607 763 997 559 610 879 92 556 541 26 812 429 602 29 845 485 873 787 163 149 802 498 353 713 570 177 439 311 126 464 871 685 645 252 159 391 472 18 150 197 140 200 916 818 27 665 199 171 756 998 454 426 502 398 33 703 824 682 164 382 67 479 551 657 431 760 250 310 622 777 325 940 580 458 624 700 325 422 387 108 11 663 71 554 878 817 490 968 742 482 976 609 130 976 731 252 403 394 991 444 157 105 284 21 70 241 371 157 902 57 621 122 495 101 284 968 956 485 354 297 530 222 546 674 641 907 649 145 163 541 148 888 237 812 965 677 213 452 128 110 4 214 38 844 368 910 497 232 235 391 660 906 240 987 358 839 821 59 701 92 267 168 222 43 329 808 878 988 405 304 548 50 295 686 657 478 553 746 68 333 158 742 938 946 851 838 356 922 893 832 188 355 797 575 42 115 276 961 880 538 971 43 788 176 323 396 981 302 42 271 889 517 275 450 967 818 934 212 403 501 126 700 922 429 89 759 75 549 877 438 211 420 154 920 384 890 149 97 516 271 349 993 483 211 64 27 566 45 969 993 802 307 932 274 868 92 646 521 23 538 838 102 441 342 701 705 58 64 536 303 466 53 601 966 167 746 84 967 474 683 99 380 117 126 711 306 477 360 467 719 243 497 463 318 990 510 104 986 844 520 366 910 89 101 736 469 802 608 124 213 988 396 304 499 499 821 894 542 942 104 161 60 92 243 154 974 337 710 557 622 995 838 648 682 82 564 301 126 787 154 905 927 763 398 623 697 538 953 82 216 482 396 652 273 761 504 848 79 974 281 929 4 329 765 154 557 286 731 182 48 838 111 226 402 484 79 721 427 969 465 887 175 646 942 226 781 715 621 440 150 713 725 895 936 219 822 320 292 883 415 625 612 418 800 164 870 29 910 137 259 995 370 798 514 218 149 620 51 452 191 716 262 389 274 387 479 117 286 720 703 39 509 235 103 964 963 604 702 221 608 441 176 640 88 683 180 131 796 313 128 781 455 188 93 705 661 23 411 603 811 91 301 97 226 144 490 551 316 56 445 536 70 423 772 759 630 145 719 155 297 420 103 855 811 501 398 497 914 873 570 678 568 828 469 393 734 9 688 359 308 320 349 451 130 208 508 822 115 748 13 882 330 706 388 597 445 391 451 848 60 123 694 324 682 479 935 564 599 15 777 996 694 795 356 46 345 952 233 51 561 375 933 774 888 444 644 427 525 36 398 517 584 776 284 984 337 680 80 973 755 144 494 171 219 648 876 393 694 248 548 323 215 707 218 247 730 211 996 151 79 891 626 844 821 769 328 377 824 856 616 670 744 289 289 339 707 448 749 682 405 256 774 427 80 83 146 706 82 452 396 116 530 738 835 834 910 659 637 615 432 496 445 683 366 336 520 155 548 755 317 72 347 764 610 107 158 452 810 151 128 296 214 330 231 954 717 682 737 552 667 669 110 856 332 598 954 562 450 983 277 688 722 38 754 122 347 680 70 394 483 871 312 904 489 910 731 938 994 247 771 519 523 581 332 441 577 564 839 294 827 413 9 758 889 371 323 809 834 632 804 962 737 495 126 792 899 459 165 149 864 473 836 588 501 262 604 505 346 264 975 647 229 702 423 317 70 650 118 138 736 268 437 640 315 304 556 148 202 930 165 150 259 914 829 418 889 477 179 229 730 756 530 896 986 26 864 11 681 721 376 541 818 900 51 135 813 791 473 404 116 488 232 223 11 116 588 67 154 58 23 10 976 996 481 122 10 244 689 391 488 602 210 721 629 822 325 316 523 914 7 631 900 315 302 688 676 851 252 692 966 230 122 85 489 626 309 995 605 897 857 532 815 737 980 367 578 791 382 782 478 77 361 773 664 859 360 945 927 992 380 221 72 741 758 542 262 741 831 43 216 808 175 452 272 728 610 976 970 673 161 227 954 85 893 867 98 998 530 924 349 8 906 204 971 900 832 484 842 631 974 535 621 287 639 927 515 206 738 150 596 621 773 85 93 424 712 116 318 511 644 796 16 513 314 86 861 597 25 532 938 794 523 458 442 78 236 904 708 963 161 516 977 267 752 592 996 961 977 89 699 407 652 78 444 701 294 791 348 864 165 25 595 922 380 794 314 680 959 652 454 462 526 611 131 503 242 241 246 452 38 126 409 675 811 388 955 894 143 213 215 241 909 544 406 786 388 913 485 214 544 218 257 523 96 39 574 160 458 951 634 16 233 289 815 684 201 133 38 511 490 25 27 794 415 327 250 792 522 909 912 974 441 178 990 976 901 642 177 43 590 214 53 174 517 739 91 395 211 259 392 372 350 824 833 826 708 813 287 61 82 691 304 744 4 619 217 663 278 640 493 709 62 621 813 580 670 427 607 933 23 218 724 829 494 122 432 856 60 337 391 768 934 728 706 460 23 340 850 488 27 824 884 855 938 787 569 179 818 24 882 450 663 8 870 977 293 553 667 484 96 25 969 144 678 947 740 392 303 761 313 869 86 539 310 98 792 292 455 174 624 82 617 224 454 461 66 762 920 788 940 454 189 93 921 711 767 130 495 103 862 797 86 196 395 305 534 337 4 522 405 160 171 447 352 521 484 908 145 285 537 449 852 572 265 814 582 701 969 45 541 484 239 12 633 708 298 109 998 56 698 335 436 152 594 799 910 925 384 731 917 486 906 73 344 917 502 302 630 925 998 633 227 110 208 479 71 836 139 360 765 111 319 38 930 333 997 832 955 601 982 160 535 195 474 932 817 158 598 235 436 614 799 961 322 266 956 885 947 270 408 363 531 950 652 828 120 95 520 67 960 776 780 223 414 86 111 346 95 602 381 231 900 28 67 375 230 699 638 786 344 807 700 723 60 381 587 44 951 93 208 877 35 58 123 233 332 514 601 810 860 344 643 231 879 715 235 992 443 417 470 591 660 490 388 611 891 331 759 345 312 582 75 681 516 878 677 817 628 682 172 560 398 361 560 736 503 912 777 512 639 903 410 840 804 614 267 738 988 76 6 681 773 280 442 413 668 184 867 288 292 84 687 833 643 292 153 918 791 37 606 917 403 85 229 671 194 422 867 563 813 119 218 121 550 369 552 305 904 957 361 390 492 792 754 951 534 695 125 789 438 903 680 602 827 172 78 925 223 840 262 290 648 187 831 565 867 185 255 391 59 429 687 318 421 350 18 741 125 570 780 430 500 954 896 662 120 897 237 281 908 872 671 753 479 66 998 654 465 752 89 879 358 224 85 242 816 576 98 488 828 16 328 371 700 923 766 781 447 985 772 65 863 661 316 267 17 64 102 875 142 640 429 2 933 622 300 529 131 914 673 319 144 746 726 575 4 157 361 889 817 119 853 492 49 337 442 521 144 129 966 462 982 144 416 748 901 667 691 985 334 779 64 820 132 217 961 728 108 571 364 571 625 324 75 758 958 514 968 337 849 98 254 912 612 155 163 848 816 462 425 580 89 582 401 250 616 204 161 140 592 268 691 472 300 357 806 50 75 628 192 889 927 261 460 892 697 76 913 197 928 923 596 327 817 459 851 954 723 444 333 797 969 936 344 591 994 622 380 548 61 273 305 302 981 617 489 229 166 93 342 210 392 357 865 807 765 833 981 633 261 248 911 395 386 63 177 282 416 799 594 118 399 254 938 871 590 126 421 517 80 221 533 670 4 326 266 993 469 841 698 470 483 973 420 397 41 310 527 933 228 395 921 489 84 679 513 970 895 128 509 142 281 208 121 693 933 457 718 965 937 655 511 966 980 456 938 371 194 188 910 277 555 499 498 198 664 382 135 707 232 656 5 381 557 309 447 196 449 957 77 687 961 231 71 298 382 683 619 779 57 754 372 198 444 698 524 820 851 566 892 522 511 664 307 787 595 696 572 196 175 819 817 675 983 257 856 239 586 60 934 984 903 342 219 967 273 763 1 381 70 949 387 795 840 653 497 751 372 76 603 781 439 328 53 962 777 654 484 314 557 357 547 550 114 453 492 840 671 53 206 628 657 447 691 762 68 598 491 872 487 157 17 337 516 788 544 10 857 430 810 965 402 440 66 171 528 860 218 817 461 114 181 636 888 430 895 180 823 183 419 393 238 651 341 314 565 116 491 827 997 655 609 280 441 431 517 334 540 304 448 50 495 425 796 261 999 140 408 690 64 412 42 167 550 668 30 827 116 683 822 82 736 710 325 704 890 669 604 339 275 880 775 95 637 722 43 620 732 403 863 474 426 821 897 726 581 943 641 742 693 276 866 540 697 776 576 245 741 121 736 192 979 710 14 243 33 650 701 72 744 37 447 631 463 591 216 597 574 388 217 593 7 79 228 87 940 613 109 298 244 372 4 979 814 789 395 579 904 652 877 721 334 880 594 192 959 233 201 547 672 622 282 3 279 796 115 506 578 241 539 240 846 380 777 297 186 361 144 782 87 707 448 348 866 441 699 636 504 262 678 646 170 630 514 781 223 784 524 13 565 986 337 291 365 509 299 99 709 260 873 685 821 901 318 928 690 612 834 488 749 450 907 708 258 858 281 497 410 748 246 276 687 244 401 586 667 747 354 939 228 282 728 149 528 54 602 744 114 46 991 236 273 43 824 256 749 622 754 216 378 821 107 107 969 578 381 743 110 750 432 348 1000 772 159 709 742 532 537 576 236 462 280 279 297 908 913 700 368 849 542 37 880 767 379 627 437 623 134 650 183 169 687 562 701 517 453 883 260 871 721 843 606 401 946 471 909 577 446 503 639 39 513 91 51 208 715 263 113 723 38 503 263 824 275 697 403 936 312 396 415 872 425 727 859 862 83 237 829 840 314 959 221 560 297 589 43 936 65 917 827 779 14 477 403 324 754 491 881 784 305 9 152 622 943 37 513 926 964 195 974 388 339 136 1 808 106 743 786 874 210 978 572 558 190 102 607 288 101 303 870 862 349 478 891 956 228 625 568 555 821 124 603 562 260 95 408 31 399 251 871 569 563 69 218 951 306 453 910 579 53 93 65 471 980 111 732 454 323 236 672 258 190 188 22 837 448 239 415 872 565 501 700 357 382 842 648 895 437 692 182 840 313 178 899 259 847 836 901 121 585 35 909 216 518 209 456 964 742 427 383 890 669 993 718 15 56 420 216 872 839 451 255 348 982 556 401 738 719 15 249 75 202 13 584 60 956 461 465 120 929 435 463 999 282 846 383 719 572 636 55 228 157 44 606 408 781 932 19 984 152 10 914 646 643 976 203 8 704 920 298 84 98 377 427 706 451 59 832 623 214 885 752 869 928 905 703 556 284 929 386 979 724 448 476 441 542 958 923 592 763 157 740 620 14 762 217 992 557 442 686 514 508 493 616 729 515 756 370 571 845 588 102 811 758 776 679 668 417 184 651 347 277 90 32 190 538 342 774 667 308 274 211 404 98 641 939 681 503 561 846 976 16 372 442 599 667 976 25 860 16 273 236 342 283 584 701 292 999 410 827 927 640 195 873 75 22 353 510 761 600 993 422 821 285 70 797 639 524 719 402 994 103 627 874 577 684 87 309 151 249 183 429 772 46 299 754 79 932 697 51 399 469 615 224 165 306 566 844 235 87 240 100 785 273 122 760 406 46 124 677 729 330 504 838 516 113 192 501 492 445 1 780 526 599 885 897 248 406 973 840 533 921 675 384 49 622 476 403 229 67 484 669 466 110 830 680 711 548 115 847 23 933 434 939 218 76 601 300 757 645 290 826 655 387 659 757 28 253 207 875 278 786 151 252 886 286 465 990 340 671 780 719 972 995 412 542 630 573 240 950 903 586 742 821 325 531 594 640 654 849 753 523 401 199 387 387 570 691 861 811 808 455 301 803 961 246 746 836 169 287 116 908 63 468 371 128 26 312 652 861 136 669 864 809 340 975 946 730 288 516 759 28 863 557 723 65 137 532 992 797 657 600 429 790 19 826 549 511 163 166 100 719 178 672 965 169 598 28 490 725 70 468 246 886 969 499 270 918 341 88 485 389 343 422 54 586 913 768 974 671 34 704 145 902 941 936 207 417 874 167 596 998 436 379 61 998 309 131 746 453 950 317 176 748 111 695 923 664 506 816 825 901 549 583 792 26 299 921 589 952 459 860 387 855 786 456 749 916 500 325 577 28 144 611 828 91 562 501 85 282 924 176 9 552 72 729 83 407 14 944 866 699 718 778 539 98 476 719 826 770 5 120 645 814 944 907 823 670 548 779 581 383 440 325 372 99 406 800 317 629 319 995 285 599 633 864 412 736 265 737 305 796 533 234 227 874 245 371 771 404 750 853 413 887 660 137 648 170 760 546 77 77 471 39 979 856 24 354 12 493 530 862 300 322 979 164 471 368 30 531 445 576 731 647 336 713 789 752 862 676 859 501 804 495 5 504 61 413 300 980 704 70 177 475 454 426 249 24 539 826 948 584 352 461 886 965 45 651 641 187 712 138 89 979 992 646 577 187 618 467 55 992 681 489 205 993 34 932 569 991 878 306 133 346 836 857 376 196 743 431 558 742 459 784 494 417 449 202 186 69 724 684 773 2 185 14 925 791 90 50 911 396 492 920 283 594 353 774 340 279 886 794 105 830 598 599 539 756 723 591 917 240 299 61 259 913 718 234 446 721 285 188 176 942 547 724 267 940 742 716 723 501 711 68 561 467 731 486 737 494 247 706 787 907 304 181 532 829 76 858 165 518 939 603 377 998 296 925 169 532 273 126 407 17 896 702 298 372 883 136 57 613 990 428 938 563 119 639 721 354 821 506 847 627 285 744 898 508 274 917 260 712 350 211 773 95 697 15 410 465 213 858 570 549 578 100 619 411 301 823 6 112 615 63 989 6 428 752 297 847 134 229 5 292 428 547 645 314 496 779 129 758 754 228 201 477 916 958 847 356 876 376 103 306 722 923 932 93 6 823 660 982 475 284 218 14 992 132 416 248 894 201 690 493 240 498 118 284 509 450 950 173 969 771 872 549 600 513 891 23 188 587 287 301 468 860 242 458 231 693 62 330 793 524 957 118 793 126 981 173 977 600 11 158 860 723 567 630 887 805 541 83 722 48 919 804 897 999 810 97 849 481 555 935 923 727 309 437 713 80 579 253 371 50 429 594 222 670 633 531 178 406 114 800 642 819 714 262 182 638 702 682 221 243 790 863 62 168 27 569 352 808 366 678 439 300 778 740 959 158 592 357 110 461 18 57 200 505 547 175 432 105 563 179 468 421 540 899 554 814 799 477 291 68 474 679 74 391 284 744 922 486 932 468 401 243 70 406 934 862 752 982 655 939 301 952 619 720 950 437 529 324 634 828 86 423 146 212 763 392 585 928 875 220 152 19 83 391 61 395 571 191 33 564 19 951 630 218 266 261 434 966 578 716 967 822 403 587 881 25 445 570 650 557 454 363 241 343 15 482 531 234 654 418 469 66 436 544 24 108 930 213 716 127 326 991 270 147 745 399 157 229 432 87 56 492 288 566 161 267 260 705 528 933 449 606 990 411 299 608 856 302 800 373 936 231 547 389 436 785 291 804 147 319 979 181 777 305 506 277 14 909 429 408 944 942 196 242 156 947 331 97 589 6 20 590 795 190 609 275 877 290 710 384 568 828 346 993 80 651 580 211 654 555 441 121 616 150 684 813 482 809 37 39 390 724 679 215 24 927 510 805 343 692 888 673 983 206 80 272 733 660 477 55 560 123 619 771 620 981 435 498 580 477 984 526 387 178 505 97 600 530 273 487 565 370 891 72 176 349 330 621 201 330 927 32 644 943 517 504 904 999 713 422 578 890 320 239 871 16 394 218 134 430 928 184 951 82 830 667 403 78 167 277 964 532 752 807 715 101 668 466 548 479 935 776 568 867 96 675 419 584 50 266 818 712 919 635 205 50 828 416 618 787 724 842 898 927 97 379 478 522 52 143 314 92 339 780 31 593 683 679 204 358 617 620 348 327 796 226 783 874 640 886 361 449 422 188 814 586 949 47 423 177 506 299 908 462 392 852 440 48 19 449 170 465 127 111 670 595 875 292 145 733 734 220 560 805 391 555 834 793 783 232 829 105 466 142 353 954 125 877 173 857 311 540 312 576 951 337 739 355 620 472 953 320 616 344 126 313 960 84 766 652 996 980 310 408 82 389 284 98 78 330 111 533 478 628 776 565 162 250 326 359 884 467 777 68 421 469 155 895 722 987 593 510 551 902 461 898 280 475 147 356 499 769 606 723 932 424 538 171 757 740 115 529 155 405 410 568 97 734 152 689 264 679 867 190 455 18 996 5 458 143 936 369 647 324 627 187 463 67 250 613 153 769 565 786 739 135 129 471 777 298 625 355 211 524 317 996 491 162 382 261 443 401 149 644 650 509 749 239 835 764 959 267 305 125 647 378 686 537 301 192 935 130 739 916 962 928 973 369 34 157 352 670 230 59 376 198 999 905 556 407 373 42 319 246 771 994 242 553 584 819 739 407 900 738 351 213 684 465 185 684 344 715 185 83 192 735 51 311 932 191 614 276 466 163 344 498 500 559 959 110 16 406 664 981 941 466 821 660 867 37 546 188 649 750 619 565 333 290 21 863 476 776 399 438 59 786 260 949 908 399 466 19 176 9 299 693 215 652 308 734 243 35 483 353 359 304 703 680 692 733 836 557 811 627 304 8 812 555 389 818 9 102 990 933 957 796 168 955 642 879 213 117 256 815 670 967 553 144 792 935 11 602 767 157 237 77 904 732 432 266 370 73 180 813 722 642 627 417 175 177 517 936 923 139 651 987 142 837 825 866 306 486 460 835 800 834 441 24 583 826 432 175 542 764 300 78 292 862 629 355 319 357 545 37 828 362 357 394 270 523 139 169 140 354 884 524 956 757 457 728 291 710 478 684 131 443 149 706 843 446 491 439 845 326 628 710 959 846 306 593 697 95 560 350 511 606 115 559 994 440 234 240 909 580 44 133 952 953 811 892 549 806 587 1000 147 207 353 551 949 475 475 846 270 246 680 166 472 576 638 736 175 907 141 96 408 567 745 407 769 942 726 974 450 954 195 384 115 944 664 198 857 628 633 540 339 295 453 722 197 92 925 446 178 423 48 141 741 438 831 427 675 167 342 717 573 94 971 341 748 828 898 563 780 571 223 400 59 215 674 623 127 54 985 901 223 870 271 354 298 102 526 187 567 105 907 901 85 72 257 761 991 844 872 735 18 89 235 900 731 746 196 926 657 645 754 931 649 559 332 635 454 185 286 292 167 321 854 854 535 109 439 510 697 869 625 304 220 264 540 961 291 721 851 708 947 793 936 647 170 697 548 79 537 348 389 568 926 663 851 167 136 289 880 719 618 628 836 113 294 557 939 397 565 918 935 128 418 105 869 514 348 484 96 654 920 832 656 524 78 785 675 818 874 485 543 45 17 554 818 143 761 966 114 87 238 920 205 225 369 239 948 216 62 85 199 632 186 968 959 722 883 942 463 45 912 547 551 485 816 812 305 814 139 635 731 738 554 485 164 922 939 179 450 610 511 194 525 620 873 175 365 599 221 364 348 346 998 17 121 64 369 529 138 72 22 218 710 867 460 120 890 387 801 733 825 417 711 675 876 218 879 79 139 266 314 785 14 651 90 132 98 309 546 235 229 651 478 31 439 797 347 591 96 240 497 95 317 148 185 99 598 521 721 961 472 466 49 973 966 18 586 393 782 420 864 726 950 871 583 742 600 371 366 332 14 144 999 377 755 640 603 436 832 331 560 880 101 389 438 689 712 877 113 529 242 371 859 55 68 561 38 935 793 879 402 864 596 218 39 666 847 952 970 130 804 970 357 647 731 701 236 738 979 52 697 605 78 536 134 926 145 563 398 811 435 977 782 757 379 185 176 470 331 570 529 609 840 845 121 732 933 913 615 51 253 706 133 444 76 908 511 824 871 932 205 231 436 650 965 978 267 978 807 743 908 663 14 157 90 912 118 937 377 807 583 601 699 623 203 699 983 178 617 947 513 451 381 854 480 136 70 534 860 46 622 759 13 687 843 522 454 739 864 444 275 195 931 425 961 510 968 30 4 226 357 685 378 843 572 768 380 236 373 588 545 174 519 79 844 497 427 248 690 917 771 744 223 290 572 478 587 111 781 563 764 986 346 868 250 834 732 579 985 213 508 894 14 842 133 978 975 612 821 972 878 543 417 131 626 669 946 962 819 701 735 762 552 315 426 192 774 610 59 700 25 779 178 285 729 294 607 906 459 700 27 559 874 468 728 585 54 246 808 561 568 557 962 844 288 580 763 942 578 681 927 93 607 52 981 647 218 440 928 26 273 906 173 451 64 238 348 797 122 36 77 872 964 629 724 831 453 625 264 874 840 367 153 880 652 746 633 985 946 507 196 946 827 580 646 67 949 268 651 112 639 31 55 188 913 52 401 358 585 163 425 279 859 191 57 672 918 27 26 68 293 22 949 95 247 261 854 86 893 670 1000 200 18 170 23 663 606 578 276 51 377 567 254 942 30 826 459 576 404 22 402 301 826 885 499 392 696 446 219 171 204 91 412 534 85 281 741 814 665 55 645 670 898 82 288 699 805 636 61 361 421 245 232 658 489 280 574 125 330 168 285 2 733 164 725 815 975 898 380 195 969 632 846 27 189 439 344 710 182 338 463 607 928 982 401 85 20 111 784 951 361 626 279 888 470 977 313 731 460 737 453 199 585 107 924 86 990 816 714 448 645 691 957 321 80 291 834 328 449 806 397 774 16 193 713 635 359 429 493 49 537 180 31 768 408 200 883 528 735 221 10 921 237 866 586 798 617 19 434 3 227 770 686 23 41 922 65 271 347 873 536 167 323 444 879 115 804 803 551 437 748 498 207 266 244 243 834 269 487 180 520 421 371 438 761 785 780 384 509 815 86 914 695 123 988 757 201 751 735 369 817 672 320 328 890 858 465 904 194 907 612 486 186 925 692 152 607 28 622 202 319 846 445 290 798 430 295 590 905 110 49 569 26 477 930 874 945 817 358 701 481 422 684 206 979 101 472 671 318 136 104 389 844 708 631 476 473 506 515 895 609 428 732 161 504 581 148 241 151 844 300 464 580 620 190 17 638 178 65 244 560 481 38 918 96 472 988 761 712 352 275 532 992 693 559 178 518 655 136 505 236 571 188 986 156 864 90 849 92 138 106 742 195 505 338 419 31 408 579 861 317 697 203 577 573 362 51 633 648 805 905 172 420 432 703 425 567 400 411 266 947 550 109 790 389 562 127 915 537 56 640 279 791 626 714 382 955 970 5 887 36 306 33 394 72 948 788 416 85 751 637 24 932 458 915 602 372 154 126 904 52 506 156 47 981 162 905 739 417 210 479 79 367 980 832 841 411 844 66 133 879 924 971 954 792 322 450 415 101 415 296 923 189 398 46 883 998 20 805 902 826 775 808 506 851 499 664 567 572 602 596 279 453 901 849 983 13 600 455 104 678 839 861 134 382 282 39 808 344 27 459 360 436 776 38 992 479 845 231 53 99 134 599 446 122 233 307 38 295 853 117 462 171 391 232 675 5 998 758 437 996 493 138 822 131 744 352 290 949 853 279 478 98 738 558 747 936 236 776 520 870 802 644 628 478 195 535 6 231 432 654 153 227 234 830 301 186 810 678 704 332 468 419 341 309 647 854 25 642 928 55 5 148 189 90 751 320 818 793 686 146 108 164 320 645 737 754 851 544 955 351 508 735 244 317 881 496 86 889 400 42 163 287 42 195 56 323 462 605 250 894 434 838 892 328 985 651 386 393 526 466 788 528 40 911 958 624 725 873 941 562 343 479 66 782 689 213 79 84 462 14 478 679 589 539 374 811 124 516 628 782 768 321 76 527 346 12 814 91 819 325 589 455 188 213 123 565 4 123 897 429 106 173 827 348 61 708 942 664 167 203 815 370 921 102 322 806 328 840 733 514 5 318 328 50 289 474 288 287 294 579 248 237 136 273 614 773 807 852 734 279 120 735 683 673 184 393 64 487 750 906 111 870 646 790 360 780 480 708 252 261 160 304 847 902 316 475 739 725 178 464 590 708 469 415 975 352 647 995 537 681 471 738 816 762 143 150 141 865 456 463 448 64 785 436 466 369 356 999 276 557 987 439 108 617 589 372 516 18 996 568 482 792 118 475 903 524 46 425 736 879 125 399 366 95 920 480 823 501 106 677 925 262 592 80 583 578 497 666 375 164 932 860 285 55 788 900 932 932 293 71 30 997 613 50 593 521 974 999 77 482 598 106 196 837 669 942 381 684 162 969 711 85 371 429 214 662 80 5 333 303 493 675 72 205 877 837 982 502 615 352 491 510 373 568 196 250 416 944 651 154 125 425 435 991 265 381 445 609 338 660 810 650 342 319 168 517 353 712 774 728 543 83 480 296 993 326 812 835 289 341 693 57 933 735 769 825 493 592 756 413 857 549 843 865 971 924 721 417 802 306 832 740 782 211 369 758 428 635 758 506 175 547 170 439 85 94 640 222 472 721 589 167 313 822 385 479 348 327 594 927 967 169 417 856 964 330 224 43 97 898 966 803 261 762 708 707 178 448 822 228 150 452 876 337 478 680 939 493 853 459 250 92 125 738 132 859 130 55 799 114 438 523 440 900 394 209 960 673 97 114 45 53 424 336 14 939 412 265 574 129 345 32 955 338 781 975 585 276 68 505 613 14 751 279 77 94 661 119 145 42 831 252 2 529 195 464 744 187 720 830 941 471 637 550 955 760 500 255 456 242 215 378 821 243 112 202 247 922 376 733 549 566 234 993 547 49 916 117 750 27 360 450 180 825 731 725 396 201 311 767 815 423 458 1000 321 138 244 768 359 527 265 61 155 861 399 737 315 976 85 109 127 899 298 164 194 630 196 314 432 366 294 8 803 320 9 627 147 683 899 105 57 937 214 251 677 530 656 217 396 933 19 783 821 198 826 879 868 150 11 527 498 741 546 428 59 903 691 942 24 262 838 371 791 535 524 812 778 831 451 859 719 479 367 475 864 433 913 574 278 644 861 373 911 445 617 685 897 442 460 450 298 276 360 243 964 608 550 981 171 120 890 954 155 496 336 839 56 458 251 844 899 750 54 892 248 18 276 215 770 841 221 910 773 992 872 340 919 10 155 839 892 734 723 886 103 167 838 702 460 23 758 50 710 256 384 737 771 290 398 15 417 519 648 396 908 779 890 486 886 163 713 940 648 817 977 467 601 397 265 971 353 805 345 443 950 526 17 118 530 197 983 34 789 235 366 193 756 879 490 947 721 746 538 634 663 176 937 891 121 985 702 839 248 704 401 94 849 380 978 30 781 601 491 509 912 723 217 215 748 346 399 334 839 835 453 614 150 186 446 368 75 380 842 316 736 464 926 488 28 106 802 672 85 16 809 630 763 88 752 413 75 356 721 659 948 839 105 595 803 238 243 804 174 37 660 658 53 227 325 734 772 861 448 585 489 212 728 968 485 203 35 188 185 148 958 513 199 697 399 891 207 711 455 206 11 689 651 598 334 519 412 923 874 358 414 111 239 659 319 857 16 414 811 507 987 916 811 191 608 524 310 801 731 191 194 871 171 427 699 753 1 172 256 117 12 996 5 979 280 123 798 708 819 316 760 10 584 285 632 824 196 641 812 455 460 145 585 308 396 9 540 368 377 461 81 1 786 330 400 906 572 498 816 278 336 812 649 771 311 502 836 727 207 65 885 97 247 197 690 415 277 149 204 50 206 182 722 956 67 961 297 973 716 930 801 63 200 240 929 590 983 833 968 747 660 152 599 496 79 485 10 417 496 410 651 614 644 798 136 144 409 222 826 620 310 918 231 973 441 803 924 698 791 389 565 803 140 200 917 597 894 232 481 870 453 62 551 488 95 303 290 731 969 571 245 752 323 486 782 592 371 620 574 466 91 688 793 324 792 777 162 332 262 18 170 746 430 191 642 560 559 951 112 42 398 298 865 686 146 575 711 333 546 482 470 201 31 161 785 380 914 295 313 303 396 485 138 156 823 649 432 117 186 561 939 593 687 158 472 289 965 539 159 818 390 160 887 347 647 224 446 80 198 142 843 578 736 957 2 953 145 368 664 143 905 266 618 998 257 561 528 646 367 662 179 649 804 282 852 709 910 280 281 612 163 710 997 836 814 879 59 247 96 440 429 842 456 737 731 250 971 573 621 349 213 423 619 361 625 684 935 282 509 210 702 678 858 538 472 872 8 798 282 533 560 109 957 542 70 210 709 964 639 666 70 651 461 940 696 86 458 189 812 632 939 433 943 958 797 306 917 893 542 536 756 473 877 616 66 660 590 53 457 14 382 403 989 254 213 881 917 897 665 150 815 841 935 443 976 239 697 290 795 726 405 195 163 46 345 538 886 279 43 172 400 933 296 731 409 387 287 112 607 272 259 15 860 523 253 564 947 588 868 464 439 252 838 896 409 368 11 771 493 920 530 135 541 749 68 169 396 888 378 832 41 272 454 670 776 986 482 342 379 915 731 815 627 543 204 518 651 458 961 995 216 95 521 304 774 131 562 712 251 308 140 658 774 428 775 271 622 685 3 175 973 170 571 611 186 313 215 774 640 710 354 613 931 89 156 974 60 21 813 224 90 830 70 530 304 853 869 257 491 832 233 234 931 327 841 682 157 559 792 632 540 91 832 722 217 47 556 966 733 483 84 620 554 915 321 11 65 782 812 410 574 960 768 152 460 392 278 374 628 949 447 253 928 412 590 560 153 546 28 577 43 784 957 80 580 688 936 947 593 37 623 847 329 623 906 311 391 404 875 558 634 171 380 212 707 888 485 711 781 165 538 932 483 189 547 228 429 992 495 897 751 255 498 143 474 917 976 534 477 135 142 68 370 569 736 83 742 399 845 613 791 280 282 234 952 633 603 244 901 235 300 473 349 538 118 373 16 283 840 995 226 17 676 70 727 462 840 757 880 829 373 329 718 927 558 756 779 866 644 89 970 919 251 378 845 238 822 57 712 953 256 724 254 144 120 680 582 882 420 305 67 982 68 204 153 860 584 921 999 481 126 744 675 735 67 430 919 250 299 878 106 602 608 764 924 216 717 996 500 582 640 443 691 519 205 416 27 497 159 810 860 169 108 205 43 679 751 956 538 476 801 333 991 671 209 35 945 777 825 98 842 975 938 449 225 772 936 859 494 614 534 374 489 61 814 24 416 702 958 828 648 989 357 823 857 263 389 535 774 510 694 722 494 38 142 549 499 878 400 88 220 789 772 745 361 893 280 45 349 5 394 793 569 961 141 81 96 915 429 260 810 28 479 371 939 673 877 803 488 170 748 324 115 205 137 269 80 155 192 113 526 392 909 530 718 230 548 428 72 439 396 276 128 842 916 869 123 1 212 232 277 990 860 14 648 414 149 493 168 165 151 568 401 818 467 228 361 900 202 908 204 467 560 990 689 165 432 207 401 258 418 804 882 135 757 795 71 159 879 847 223 896 92 944 66 11 429 108 672 312 213 127 320 580 255 364 931 446 925 28 323 350 490 774 130 179 444 571 525 788 791 395 326 377 340 291 562 141 358 853 317 83 983 781 373 840 700 740 449 340 415 293 888 632 770 61 960 848 769 53 877 996 753 991 399 601 745 741 509 734 812 703 288 28 968 162 302 323 780 27 650 721 530 967 320 487 524 441 186 546 33 803 169 202 869 578 791 73 702 988 700 162 586 485 987 535 300 14 347 596 704 952 604 947 634 868 904 792 772 667 294 432 784 979 503 324 666 228 199 625 432 461 263 546 234 990 496 82 304 611 411 137 284 862 155 28 420 680 294 202 72 824 102 582 107 630 953 95 577 646 643 760 611 300 495 26 868 777 768 801 790 6 497 151 644 37 668 222 311 520 642 941 139 188 122 29 361 428 874 568 546 547 295 65 77 304 562 560 401 149 942 131 822 408 540 416 645 50 488 149 619 642 11 926 82 855 171 878 591 757 454 545 304 326 305 776 770 980 419 278 138 284 794 510 250 529 559 318 829 526 23 102 285 404 356 94 420 290 425 958 330 62 391 515 226 152 591 855 984 957 422 78 123 687 60 545 488 831 327 234 582 258 387 560 416 880 687 606 968 605 565 694 34 914 336 111 661 928 375 777 786 213 753 18 207 510 32 453 213 187 994 457 630 865 30 752 325 304 37 521 183 438 819 607 158 191 545 913 4 377 99 856 323 989 632 962 928 368 876 173 343 15 408 747 501 153 606 662 632 82 485 750 321 793 624 86 724 399 669 980 694 404 175 698 195 566 337 536 110 142 995 80 361 767 435 769 24 75 311 28 132 47 166 901 289 468 334 902 486 957 867 499 487 471 734 479 626 933 828 823 433 146 239 567 344 565 874 750 523 621 238 16 602 882 465 875 596 579 519 67 205 980 641 579 847 663 557 232 940 418 996 171 984 651 468 365 184 588 401 320 46 5 188 677 424 267 63 425 495 631 297 951 960 702 519 273 557 233 332 230 576 637 123 960 388 939 839 761 658 580 634 905 481 538 610 972 858 23 713 555 852 624 429 308 621 678 948 206 374 208 518 143 390 865 161 207 28 780 976 595 9 882 271 776 697 620 613 702 380 536 371 793 926 861 301 415 13 628 931 237 188 762 866 562 577 977 890 527 699 7 721 586 925 83 972 827 457 830 924 376 868 999 426 695 630 211 848 683 458 567 427 557 877 84 329 955 412 542 588 437 658 164 962 587 790 231 912 595 683 655 409 373 348 911 65 392 535 783 950 761 159 793 67 858 919 913 107 553 111 463 147 457 298 532 405 550 589 652 786 848 943 365 13 595 214 96 256 887 569 546 332 228 646 492 697 596 305 650 288 231 937 471 562 515 340 247 94 518 556 348 641 979 853 496 468 953 303 364 920 695 774 165 921 959 374 798 879 589 689 30 61 904 509 696 384 24 454 655 331 794 288 244 867 409 987 131 745 601 390 629 858 814 730 617 954 424 662 693 938 624 631 644 73 117 130 272 105 960 656 854 563 964 374 467 828 437 886 1 656 624 679 556 14 400 603 706 838 90 332 399 817 775 529 576 582 631 692 238 4 27 417 742 35 279 344 109 671 614 758 293 575 504 717 563 788 24 293 277 930 886 830 293 944 453 771 92 274 191 852 548 868 39 179 371 71 117 479 138 676 260 7 50 395 512 721 473 165 201 651 30 55 137 941 722 626 223 905 837 201 881 838 161 44 141 319 969 537 918 772 939 939 813 788 213 487 411 898 193 110 180 690 31 787 128 477 528 301 252 402 486 744 906 359 943 19 93 181 390 489 178 409 410 909 345 293 588 269 55 785 770 653 957 402 798 71 552 721 976 880 790 233 739 44 775 610 242 283 378 492 40 943 936 481 877 224 916 509 596 189 366 363 845 921 859 237 539 837 152 294 75 60 797 766 918 553 739 862 376 407 801 897 371 291 989 390 459 577 980 860 453 470 214 961 682 180 971 177 832 271 776 676 620 878 779 75 719 811 839 747 248 462 676 544 836 386 837 471 852 246 255 284 48 199 592 768 479 752 282 314 701 144 996 679 246 87 101 263 161 389 479 699 305 761 119 989 209 561 442 820 234 962 597 16 744 554 28 807 77 274 475 169 327 307 595 154 205 728 200 614 46 732 704 352 100 498 106 556 912 896 827 678 462 159 421 580 441 786 344 591 908 533 967 986 825 252 208 388 62 211 4 21 51 447 239 469 28 836 882 376 436 773 414 579 825 724 739 826 32 241 491 449 404 560 910 920 268 777 315 261 181 611 150 433 237 602 415 417 592 940 602 954 500 51 893 90 252 996 393 570 288 51 558 19 360 221 452 267 178 264 654 526 250 525 294 606 731 781 739 703 306 464 592 391 197 363 981 10 381 327 698 903 130 142 922 215 913 888 411 432 200 352 740 3 109 18 72 347 448 459 5 693 651 933 651 926 711 420 375 402 831 563 198 794 710 357 633 377 856 793 106 957 429 466 702 248 347 525 179 955 600 527 301 416 460 145 269 794 859 177 754 885 957 380 372 109 42 210 821 506 292 17 914 428 964 718 188 100 640 108 997 24 111 605 363 458 660 102 820 20 327 628 80 362 151 487 833 10 865 520 716 796 618 146 496 420 2 360 311 445 324 647 485 795 533 585 160 817 453 960 681 271 810 877 323 64 66 903 518 130 671 930 833 511 155 822 995 133 437 91 258 537 769 636 577 476 345 4 419 176 122 136 69 839 440 147 80 257 571 58 313 85 170 792 74 629 829 702 369 19 841 709 195 64 204 734 382 840 345 122 347 836 319 469 388 507 823 802 986 65 831 409 111 958 433 502 788 339 484 28 165 668 313 303 568 753 888 748 115 664 165 22 956 802 845 751 65 515 196 936 50 704 460 719 716 980 885 528 788 14 150 974 371 704 689 628 447 94 3 312 374 768 701 92 512 210 801 723 288 663 134 552 568 615 387 744 940 744 625 663 737 706 652 640 657 772 659 793 524 766 357 395 627 367 359 883 461 630 540 307 619 149 451 737 57 240 629 586 751 533 240 356 638 739 471 90 884 396 684 272 970 603 935 641 398 787 756 869 785 409 388 871 144 994 972 791 37 308 505 438 627 726 575 67 149 871 90 855 247 636 751 990 291 292 284 172 133 772 977 320 915 215 166 698 390 245 662 323 784 87 249 355 80 384 566 68 472 814 816 557 108 940 606 277 580 985 794 979 980 945 931 481 214 669 669 463 822 646 145 279 217 673 239 954 545 198 320 169 856 825 300 392 159 34 964 816 201 104 229 27 81 63 47 168 864 561 677 784 789 455 166 102 82 16 598 419 128 122 355 870 956 809 980 836 901 877 112 883 104 216 297 656 64 527 917 324 947 565 598 776 695 547 511 204 56 911 862 811 817 631 595 144 208 867 991 960 569 686 877 943 228 855 545 599 127 315 67 464 367 393 334 200 838 414 245 497 599 755 292 201 6 910 74 19 847 548 197 323 147 49 371 323 938 284 121 556 638 254 208 940 441 668 759 643 95 580 211 953 252 231 944 502 534 851 43 116 623 470 976 46 113 623 398 929 390 657 238 688 234 146 755 767 570 346 635 244 758 609 218 785 380 717 8 936 699 569 57 464 589 145 415 704 61 937 517 785 768 591 615 355 480 613 231 9 462 733 889 276 993 872 951 888 633 966 239 357 180 683 245 526 626 184 792 627 281 537 547 796 734 994 318 438 280 764 42 613 928 815 278 279 492 892 66 784 136 237 460 319 678 910 326 65 721 118 76 899 526 870 771 397 672 279 163 271 542 562 956 669 606 26 952 404 434 669 422 777 600 689 15 483 33 579 679 445 117 793 669 294 688 341 885 670 420 247 257 434 713 635 704 618 489 444 222 484 766 769 260 236 159 142 821 914 115 148 262 457 365 625 563 290 588 303 717 260 486 249 787 132 883 263 230 141 635 610 97 637 740 530 778 96 292 432 191 211 83 735 228 521 215 692 98 588 881 904 499 356 619 655 419 357 932 653 775 890 775 368 727 8 411 121 83 411 404 894 100 781 7 473 458 265 337 754 467 21 271 250 973 80 343 891 753 435 354 844 443 997 258 318 21 569 810 121 271 357 674 882 519 567 559 256 793 887 374 627 53 925 863 813 221 994 345 938 418 19 235 129 428 382 308 647 417 743 349 759 254 532 680 259 662 35 867 500 540 753 698 867 163 280 514 290 224 904 115 581 558 434 776 769 237 290 473 183 96 251 662 456 170 168 616 607 948 794 483 34 385 767 246 814 188 395 600 633 242 563 555 65 14 466 914 249 72 216 751 169 724 211 584 679 820 942 918 402 402 153 705 803 514 505 192 231 338 796 537 361 835 35 896 925 899 108 271 444 396 635 963 276 726 986 805 939 180 168 598 585 706 823 610 802 697 115 397 942 117 429 676 877 784 536 670 440 412 812 679 633 26 698 805 556 160 270 78 573 927 351 551 197 369 520 285 814 674 317 42 513 262 981 572 582 927 236 864 887 65 491 72 145 287 172 355 512 735 292 102 384 794 655 491 718 893 922 942 907 450 156 326 114 188 167 900 5 901 515 771 456 899 57 591 222 589 655 469 196 197 521 426 105 372 19 561 633 786 744 946 761 687 811 699 27 646 956 333 1 301 865 512 452 942 935 622 676 11 357 440 955 372 726 457 267 523 127 383 36 133 503 202 82 694 907 788 181 670 394 339 695 878 101 89 609 105 313 127 854 848 594 408 619 443 209 35 140 15 520 907 835 451 672 956 246 562 676 663 477 249 567 721 179 71 458 661 546 673 408 482 708 34 221 122 499 48 97 48 359 187 773 695 582 795 563 86 828 906 91 833 818 729 943 75 529 206 982 867 102 136 455 493 755 214 506 294 333 795 668 712 362 61 753 762 308 136 625 829 211 968 905 6 912 83 636 235 782 639 279 242 441 339 458 971 99 151 557 79 91 300 871 346 707 280 858 602 410 846 944 280 540 389 329 674 558 183 501 502 877 565 704 697 531 519 906 972 692 160 499 806 966 644 179 508 166 940 269 395 885 371 674 786 468 691 792 941 682 929 970 548 214 422 840 552 468 742 546 471 760 223 928 776 265 970 86 875 470 619 741 926 969 88 741 135 243 545 195 201 237 579 65 138 137 104 776 544 413 178 80 826 831 66 836 155 490 191 615 117 556 384 540 488 820 315 617 546 826 664 140 558 702 3 328 611 900 532 236 963 90 410 997 193 284 307 410 495 669 909 682 963 519 882 57 802 499 281 868 198 307 703 619 593 809 132 996 48 984 571 579 556 80 674 15 726 798 868 242 286 780 821 656 544 921 234 33 715 797 423 876 546 857 673 372 418 751 352 714 468 930 742 448 986 550 359 855 572 814 963 160 752 536 285 901 650 512 550 800 443 942 209 384 374 810 751 681 535 690 604 691 310 717 766 515 612 192 776 10 936 510 258 973 454 95 294 939 167 649 226 582 887 591 906 451 116 99 733 508 523 555 201 946 966 793 91 291 405 323 243 125 542 411 646 690 16 234 825 69 912 757 271 339 283 548 591 683 708 701 656 591 615 236 12 109 547 694 596 883 566 571 246 510 424 955 977 781 275 803 641 321 546 777 693 396 226 315 607 777 676 542 960 414 413 913 101 913 77 165 608 471 536 520 663 680 434 289 917 116 184 518 92 785 954 343 567 984 326 51 76 754 930 916 771 279 939 818 953 857 682 317 577 250 908 200 474 471 59 208 642 965 355 562 742 520 896 639 339 280 429 691 747 253 266 298 796 965 269 275 993 641 370 818 206 393 25 509 135 626 119 536 905 909 251 483 724 70 26 266 449 421 233 11 184 216 826 394 800 150 419 731 393 540 740 328 645 778 534 199 751 603 209 127 298 657 660 758 26 673 959 726 605 516 307 388 988 11 701 630 483 866 673 572 439 789 388 305 178 422 808 709 843 227 749 224 264 121 10 572 690 74 557 895 909 710 359 273 30 626 757 823 377 119 226 707 126 556 619 772 289 335 872 357 527 636 174 111 313 672 210 355 256 136 79 967 637 170 654 462 674 648 544 158 882 571 130 516 427 337 510 632 29 207 560 145 531 349 399 947 655 230 292 777 143 322 408 159 578 612 280 415 936 260 547 7 335 441 716 399 860 210 165 764 269 905 146 228 778 274 140 366 459 159 842 422 109 57 591 750 283 776 28 260 969 491 814 868 604 690 507 437 55 627 696 97 943 743 835 971 613 600 596 503 182 964 395 76 711 728 990 526 941 148 213 637 688 871 378 627 240 125 698 866 380 742 454 890 510 873 63 418 248 915 387 923 114 781 67 398 718 929 311 104 451 779 412 542 640 835 752 671 873 992 202 44 143 582 639 82 520 427 156 973 278 230 844 542 67 821 554 839 194 699 248 316 606 162 504 262 524 956 267 83 421 465 643 135 631 348 58 913 705 878 606 693 188 884 212 988 200 42 512 527 44 82 833 32 209 528 267 797 185 121 782 610 323 400 229 120 696 557 817 695 73 494 984 235 579 923 380 825 264 516 264 394 286 770 713 281 74 262 274 616 538 544 175 508 429 278 393 833 379 126 628 762 665 135 110 409 314 44 167 672 444 252 187 665 554 617 375 649 224 9 404 672 447 908 782 519 68 682 858 71 383 130 400 331 631 83 494 306 957 224 106 428 797 717 501 880 777 969 88 209 773 808 347 556 113 617 995 139 250 336 254 11 959 121 772 799 655 457 244 437 458 285 46 339 230 103 264 954 68 534 599 898 15 609 365 271 198 704 951 680 645 974 239 231 587 50 20 525 712 445 293 461 76 508 710 886 616 135 564 13 879 314 972 354 556 183 715 750 664 733 682 177 129 298 728 745 835 769 874 202 639 479 281 777 397 116 94 261 854 734 70 229 679 411 159 294 221 45 212 643 310 987 79 968 248 822 390 86 45 552 773 808 58 951 64 314 623 69 695 455 543 489 302 613 822 573 836 510 417 222 1000 344 405 703 29 723 316 823 468 907 282 858 78 13 89 589 349 149 777 498 26 925 46 455 157 515 576 432 788 806 566 18 171 8 558 243 802 190 398 17 62 549 234 813 644 809 324 286 39 546 88 66 281 999 804 373 665 24 793 934 8 738 985 899 856 54 622 616 964 557 515 755 110 743 123 944 894 915 103 907 507 485 32 277 255 28 40 274 387 694 345 994 449 198 49 352 363 431 525 964 641 390 993 420 328 555 357 241 441 26 3 181 596 900 88 321 551 159 231 297 489 930 745 787 640 801 956 713 37 855 616 395 281 595 502 382 908 460 963 741 72 854 21 658 300 879 688 873 552 753 54 187 83 611 421 390 367 255 87 579 287 3 758 975 540 285 636 546 292 933 992 839 650 710 692 587 343 593 976 450 621 780 276 266 709 502 685 78 986 27 655 133 805 313 406 202 773 51 112 818 934 316 914 176 431 705 336 42 363 138 62 926 334 753 620 503 291 208 301 48 4 81 737 695 880 922 149 104 73 543 295 992 331 161 362 195 410 338 269 481 648 153 852 492 173 133 483 267 785 890 972 343 54 309 217 203 537 138 555 223 683 163 805 729 981 459 854 230 74 109 893 178 98 404 578 97 749 180 542 480 29 751 303 982 400 605 512 206 986 433 881 929 59 370 855 393 481 276 950 195 62 512 36 493 280 801 68 594 738 539 341 15 217 756 569 286 715 610 470 801 512 661 495 459 925 620 687 183 660 739 443 398 439 734 798 441 770 770 112 559 912 724 274 359 715 344 75 364 967 841 641 365 392 146 858 744 191 52 913 877 766 454 579 361 478 484 481 844 621 342 761 859 914 428 107 688 790 983 209 97 138 544 651 571 350 871 900 363 730 75 221 385 169 745 686 203 454 648 341 676 215 799 58 651 883 499 519 920 321 495 307 360 529 337 725 640 496 779 760 397 260 282 852 870 406 930 350 793 865 350 219 776 322 778 127 649 677 910 138 29 202 7 676 675 993 471 72 887 335 838 43 290 94 607 265 841 44 512 500 333 722 304 683 451 333 388 230 566 233 452 117 549 291 223 342 761 239 552 164 984 357 564 143 563 103 818 226 382 719 612 749 935 371 44 701 555 829 136 812 297 400 671 124 236 683 11 945 321 843 22 641 508 65 200 368 214 339 55 944 358 630 743 233 357 883 405 106 968 839 685 454 103 464 370 559 12 144 588 878 467 507 659 846 903 102 339 365 959 528 423 629 592 545 310 662 726 736 957 578 19 614 531 264 458 347 975 184 993 450 792 763 134 837 975 16 154 617 1000 75 217 35 606 622 984 706 635 92 926 519 238 510 294 573 968 133 176 434 735 618 88 714 625 169 870 420 539 645 268 885 342 340 749 326 702 883 317 363 875 883 596 13 448 723 538 213 782 899 513 758 168 253 871 79 653 551 610 866 665 640 670 323 188 386 561 780 829 895 269 323 635 693 431 343 287 434 41 336 679 350 783 623 241 271 425 886 840 88 1 136 843 589 207 225 86 503 986 670 901 484 630 126 258 408 76 590 687 681 195 479 523 249 289 377 617 480 634 762 270 909 769 605 848 954 690 301 877 703 892 591 58 466 710 43 133 444 856 873 716 368 514 704 898 291 235 61 697 507 762 822 908 918 726 396 518 889 900 211 987 754 719 442 735 501 470 183 769 796 156 231 431 203 859 564 371 303 851 418 231 593 42 69 885 551 654 465 129 486 752 529 577 373 794 912 946 772 440 568 752 929 156 10 15 807 71 235 116 725 136 790 289 986 378 733 716 141 627 791 577 923 57 82 561 548 819 447 11 627 91 874 196 973 398 432 581 543 264 688 909 740 75 378 722 929 403 470 264 40 930 808 361 295 365 262 568 671 947 45 180 952 776 468 438 679 619 197 9 344 736 936 907 811 822 837 664 535 938 180 783 775 261 343 680 933 626 935 892 65 844 97 335 9 40 826 408 859 782 993 953 243 902 49 74 281 294 805 445 120 68 789 847 758 859 976 372 769 376 750 620 682 838 746 170 415 875 101 238 794 247 183 163 430 851 116 100 206 902 496 325 495 818 32 770 342 537 377 181 616 357 148 566 316 561 652 222 116 904 864 244 768 798 765 245 460 95 963 571 740 967 416 819 660 843 58 834 293 474 313 119 951 355 185 466 485 225 888 291 33 428 825 865 529 456 364 268 500 931 138 137 218 829 326 730 863 980 176 148 771 895 871 35 101 783 319 869 938 156 488 776 925 541 862 637 697 159 324 12 438 313 339 631 519 735 445 948 955 614 298 305 288 927 895 301 426 921 278 974 464 985 987 528 727 11 621 609 565 327 88 742 772 907 927 769 307 736 381 663 198 39 420 800 724 612 596 826 867 617 551 15 819 205 136 985 184 476 547 712 586 901 757 805 980 859 302 781 267 13 672 562 19 959 755 421 952 313 57 696 604 998 749 699 85 164 698 569 352 44 211 361 216 609 352 957 415 136 703 29 784 181 633 973 648 28 986 839 395 923 127 832 614 477 658 873 103 5 860 376 760 341 779 334 980 656 351 356 432 219 40 963 317 890 165 394 675 54 909 957 581 343 416 305 795 429 579 700 252 898 27 261 795 604 230 397 131 288 209 848 232 688 722 483 58 804 216 995 666 17 890 262 517 611 608 868 553 981 944 996 485 461 829 518 30 202 348 694 140 243 379 928 143 314 62 265 61 171 17 851 316 418 711 733 569 111 407 168 357 291 58 674 167 841 932 766 4 260 499 199 49 885 204 759 232 326 560 269 301 84 863 892 117 221 271 901 734 225 260 850 117 916 802 417 72 784 547 713 895 968 730 54 308 702 760 969 288 585 579 894 283 481 266 198 593 997 552 396 120 745 738 451 744 401 62 174 225 710 457 453 421 762 493 760 81 615 421 286 906 661 848 509 603 1 416 214 382 600 185 709 480 851 749 514 105 965 150 634 489 683 765 675 946 82 976 955 579 299 8 398 757 134 355 685 59 673 178 470 477 300 342 429 519 848 130 513 521 369 557 86 224 768 952 664 720 766 39 944 93 594 499 535 758 556 545 574 270 142 124 685 882 927 565 829 359 350 682 66 6 365 416 199 658 196 474 639 182 717 447 833 921 812 932 960 426 334 620 33 727 116 195 723 473 455 21 98 619 353 235 373 618 284 667 34 49 514 413 131 299 962 778 287 234 726 523 17 279 607 997 526 519 368 970 377 300 655 255 974 293 394 752 996 534 711 503 197 316 764 616 271 407 962 588 839 488 644 994 757 451 128 943 774 610 986 827 347 876 936 747 514 755 796 524 151 167 775 93 322 880 358 121 915 46 889 791 491 534 569 684 188 964 174 546 153 204 751 117 287 738 87 484 945 609 802 714 411 797 108 113 538 98 763 213 508 861 266 61 394 387 934 224 79 344 26 776 454 44 687 827 231 40 352 314 244 228 818 210 118 456 766 116 781 907 91 201 660 645 688 829 887 399 817 361 519 280 474 392 271 175 979 244 90 880 85 55 374 313 776 399 171 301 597 459 649 645 9 529 126 411 294 341 105 869 143 420 493 955 890 754 181 880 902 490 573 557 690 14 506 293 755 128 634 249 780 909 915 516 731 855 548 738 999 96 490 360 976 455 435 403 350 694 407 204 398 220 260 134 342 479 757 538 369 52 404 855 442 528 311 475 643 574 401 101 710 456 558 159 390 358 688 548 594 361 435 363 76 272 117 631 569 769 137 830 209 270 290 2 940 112 370 392 103 906 649 393 638 892 151 724 416 336 102 962 656 623 773 807 460 30 513 566 693 94 597 453 110 833 82 933 56 690 446 63 801 172 516 856 534 865 703 943 789 573 908 644 722 527 549 541 644 466 442 264 643 558 435 365 216 473 118 725 344 605 87 715 686 104 721 305 57 224 320 527 616 530 514 732 497 757 24 890 991 840 323 450 513 845 20 57 394 664 570 465 612 632 905 594 64 70 210 955 424 855 402 865 691 296 477 952 978 732 902 255 650 936 940 38 787 252 896 499 942 960 137 685 155 866 994 122 901 969 153 758 13 187 674 107 383 884 426 315 549 252 113 175 567 110 918 840 311 386 943 393 810 221 711 516 496 873 662 237 417 522 165 813 818 5 30 918 400 576 384 199 874 70 450 332 565 895 540 545 503 77 645 563 655 387 629 455 584 151 493 429 438 77 473 723 488 672 916 785 862 116 790 290 424 984 683 894 46 220 183 597 167 926 950 621 44 910 578 491 884 704 102 86 614 32 552 834 233 86 489 482 402 361 718 566 904 273 222 695 444 903 424 196 508 556 45 43 827 226 892 588 639 479 169 911 825 729 171 535 121 707 626 808 885 826 951 445 364 238 386 338 902 349 207 964 870 184 225 835 1 345 390 51 30 754 686 921 938 91 320 973 345 746 200 704 441 851 47 602 120 218 159 695 944 466 1000 5 63 826 689 641 300 595 437 162 825 71 689 305 253 183 110 27 448 417 275 232 18 308 673 216 692 61 856 85 364 221 1 139 991 199 570 40 263 820 767 249 226 724 133 256 429 842 902 432 620 388 384 56 722 86 954 500 156 304 366 594 314 615 920 866 975 773 360 620 676 495 717 766 815 43 119 63 392 179 728 910 260 598 478 379 623 177 150 905 175 862 792 160 214 455 10 398 492 314 52 200 30 819 478 617 618 492 823 897 768 853 805 14 548 329 820 993 754 488 634 915 394 466 659 883 730 981 42 252 553 584 181 165 317 244 803 215 390 301 574 986 670 10 600 627 538 479 827 729 504 700 345 822 697 632 991 990 781 994 223 548 983 741 972 948 865 141 916 608 817 150 20 291 419 730 284 181 215 890 934 144 65 669 783 45 919 277 992 674 664 667 90 621 344 370 78 425 241 904 296 956 981 567 606 59 210 44 132 84 674 404 441 922 682 7 623 154 359 231 353 593 82 627 523 10 224 981 83 781 328 894 388 298 638 955 820 566 254 222 128 402 565 906 7 208 976 189 518 802 344 292 304 808 112 627 773 777 861 336 705 732 341 921 142 89 138 43 71 917 181 608 163 871 894 181 937 423 815 626 210 258 852 308 692 908 973 762 270 715 348 195 797 685 726 350 46 206 10 413 846 528 570 871 471 960 55 634 667 401 861 278 215 659 182 122 752 464 300 802 201 187 934 849 221 544 74 387 48 821 279 325 249 378 583 698 632 389 8 1 569 796 479 806 328 833 737 20 42 501 432 984 110 52 111 354 78 178 808 443 686 859 988 481 965 848 898 19 705 463 97 935 287 338 481 842 594 99 637 64 622 870 470 388 415 593 255 375 927 87 255 335 230 443 875 267 778 936 446 218 703 269 734 144 917 665 55 388 344 568 322 623 164 815 64 548 852 812 665 102 30 86 465 511 940 40 942 499 229 652 614 482 357 892 566 723 980 9 359 90 928 540 200 764 732 578 49 742 103 577 165 717 758 961 337 723 851 970 232 347 574 303 960 410 795 455 592 258 516 451 929 941 330 473 342 320 704 519 972 926 798 423 18 319 228 877 42 22 106 546 168 640 775 925 199 308 500 968 124 370 783 319 896 673 930 378 248 459 738 846 939 844 809 504 842 95 779 402 7 509 319 519 974 156 116 867 561 42 744 894 26 898 39 852 395 956 98 277 582 743 706 458 354 222 431 547 768 574 943 944 717 78 849 747 929 470 708 240 303 264 960 95 274 433 58 403 290 593 81 186 947 547 195 772 196 574 705 417 764 63 70 212 40 287 145 196 525 667 427 665 932 75 23 605 970 778 865 891 840 355 962 239 557 123 769 990 666 203 994 968 471 490 685 714 945 261 70 348 452 636 973 643 947 556 463 226 949 509 360 652 286 187 375 990 269 595 490 57 242 775 285 623 124 558 748 512 882 446 533 767 468 964 781 128 828 290 237 843 264 213 927 48 979 691 552 178 867 909 164 517 196 720 528 85 279 246 47 954 769 92 34 725 11 308 707 150 710 902 105 748 680 62 265 996 106 248 476 988 722 793 616 932 331 34 892 179 347 408 130 790 811 715 99 567 72 827 512 890 997 311 645 907 418 29 723 107 849 114 867 655 472 168 379 116 652 118 619 197 532 982 237 487 857 420 901 521 915 226 302 300 967 305 731 153 706 715 338 852 602 515 404 538 300 230 573 888 783 837 623 988 165 233 860 430 766 616 194 693 454 407 911 89 896 343 106 999 75 993 165 175 299 486 233 759 138 790 871 641 286 283 352 768 599 822 618 3 12 317 742 608 423 987 885 559 693 129 473 630 379 105 71 501 322 95 559 497 744 896 14 529 616 429 171 456 221 934 904 370 119 213 462 467 67 790 330 939 541 843 786 548 811 631 123 536 828 466 422 629 19 24 78 43 349 533 743 816 929 899 297 504 236 124 21 558 257 592 67 475 930 125 736 39 736 528 747 817 450 674 332 576 331 325 48 308 160 320 849 543 477 106 17 673 734 579 177 649 899 620 884 412 996 536 523 446 76 395 145 761 43 488 354 645 118 758 763 34 358 151 467 532 936 940 657 89 96 83 298 340 764 616 588 63 392 813 780 556 377 124 876 904 961 508 353 587 447 677 105 692 626 44 270 375 9 248 47 571 741 985 723 440 435 518 621 373 996 281 705 637 363 858 283 688 232 594 276 318 115 292 711 390 432 849 936 740 331 12 14 417 396 237 198 765 69 442 807 371 267 391 595 38 612 135 483 649 728 446 214 724 656 924 842 989 552 720 471 31 371 920 600 325 575 654 822 822 103 287 298 442 682 717 710 238 214 780 235 630 927 311 342 759 455 296 697 328 793 51 442 234 633 713 17 116 168 430 273 446 513 428 288 768 576 660 496 138 926 709 878 20 46 702 710 986 170 341 442 471 371 866 374 651 630 736 756 425 47 837 331 914 710 918 228 357 5 322 444 216 219 829 391 610 424 763 676 946 926 428 477 690 427 85 283 101 602 572 94 240 587 320 350 923 21 413 988 539 689 999 272 892 104 733 747 562 262 736 267 188 512 889 463 730 946 750 279 23 652 753 41 246 428 762 529 2 267 76 640 952 193 874 332 300 212 327 957 916 884 500 618 672 948 309 929 192 958 446 90 828 714 646 49 418 854 939 836 966 190 758 314 143 759 493 700 830 636 760 875 381 842 845 957 473 645 94 373 995 129 349 90 130 957 37 888 348 648 526 729 641 740 524 345 156 329 812 986 433 70 291 526 701 404 842 969 204 925 614 988 408 669 536 762 82 433 282 129 674 75 815 267 52 472 458 95 185 593 341 868 651 806 535 365 81 154 892 965 498 707 453 575 562 968 737 977 923 480 130 417 340 472 37 762 447 866 521 225 183 836 854 120 513 153 453 794 841 333 83 824 437 767 622 5 779 509 28 606 930 895 993 817 812 426 13 62 293 884 494 85 978 956 147 906 509 919 916 845 105 916 997 702 78 863 299 40 685 871 836 167 494 466 96 564 634 724 140 167 26 353 301 554 285 262 81 9 768 963 950 529 552 965 583 849 480 626 693 489 856 990 379 741 321 879 628 3 181 498 983 336 574 816 973 314 958 584 520 864 719 438 193 864 349 6 174 568 575 606 473 236 297 821 502 294 686 722 517 864 86 666 72 623 247 17 303 734 804 938 967 827 614 92 728 688 638 66 534 365 900 795 316 95 282 416 801 961 136 455 849 208 897 215 935 557 4 607 430 482 61 691 867 919 361 704 941 537 770 504 181 864 83 410 294 853 847 115 343 721 18 36 485 658 928 569 785 155 542 518 301 719 959 911 511 124 808 906 329 549 168 318 307 297 402 916 192 766 471 964 200 238 345 493 700 115 478 56 345 678 474 932 909 249 541 309 656 38 88 804 2 258 876 313 776 245 748 674 660 271 954 533 382 922 421 991 24 595 222 337 124 548 844 448 133 61 419 424 780 40 501 346 471 281 667 58 487 448 198 795 735 912 158 541 563 17 622 529 771 557 890 370 204 978 10 626 752 553 446 144 185 68 375 202 921 447 446 17 857 66 523 998 339 877 199 820 995 607 642 668 660 583 553 18 135 434 515 631 365 31 47 37 364 964 224 116 901 52 559 515 598 809 343 888 737 727 494 234 599 340 720 250 552 795 172 877 914 418 277 264 56 126 323 500 861 870 579 52 287 152 776 652 301 283 745 367 480 616 268 585 366 637 856 774 349 939 737 38 605 842 185 836 501 451 175 97 821 573 609 997 241 78 536 3 577 228 450 595 215 885 264 997 583 176 451 905 787 221 418 697 100 361 821 218 545 215 703 985 20 717 173 826 85 671 450 817 592 647 528 713 356 923 73 336 266 920 19 14 286 889 889 691 359 668 627 267 855 535 610 901 49 308 587 905 40 714 400 913 993 237 489 717 47 900 329 955 564 539 612 439 640 715 574 207 386 636 283 1000 821 520 556 569 631 280 713 786 588 77 317 26 506 812 651 852 345 816 187 199 788 820 254 90 185 372 618 299 719 362 169 516 713 408 792 954 86 874 923 435 863 509 419 509 890 114 385 510 137 247 525 499 923 429 25 396 201 752 892 982 873 604 65 160 51 839 159 2 426 825 222 225 915 504 403 291 885 318 280 843 335 919 99 929 775 449 129 752 185 949 975 983 722 700 615 227 218 815 834 51 592 566 331 927 815 643 642 269 787 190 79 163 895 183 347 86 431 557 154 358 956 826 235 647 852 984 775 229 756 490 874 692 766 196 591 326 448 848 795 172 256 381 222 183 493 52 526 397 682 525 940 587 859 731 73 469 965 968 147 896 798 916 512 669 369 495 666 881 311 287 626 793 913 322 812 589 622 409 553 482 828 888 878 835 565 863 636 955 191 709 217 162 2 276 182 972 622 202 667 334 606 420 38 781 23 975 521 229 185 739 959 514 211 498 538 815 562 697 115 409 380 93 241 14 102 982 966 450 282 815 230 394 39 557 609 75 265 370 319 938 373 362 193 550 910 292 844 956 611 356 524 773 681 692 684 300 391 165 17 401 362 674 965 653 85 192 534 333 471 54 813 910 948 964 360 749 886 765 414 557 884 599 922 717 510 749 382 96 821 739 804 840 146 969 725 373 47 444 991 221 500 484 41 818 508 16 18 774 984 531 265 564 167 334 541 434 868 863 721 86 134 466 929 140 696 741 528 416 721 807 571 91 738 282 137 153 195 658 432 196 482 931 900 543 320 822 915 952 376 495 378 831 703 300 192 744 938 467 136 32 212 673 19 223 531 965 963 921 30 504 66 691 62 944 979 827 64 994 721 63 875 997 957 474 809 597 397 987 775 690 836 838 343 715 642 340 149 793 117 999 936 463 271 1 702 567 148 748 477 721 712 853 765 672 654 107 618 584 827 4 426 875 665 73 912 643 72 837 992 686 521 605 167 345 8 829 918 803 756 406 860 238 564 969 485 689 181 673 432 499 341 934 877 597 683 745 962 97 73 13 304 482 706 132 786 915 791 367 758 546 446 514 100 264 647 429 6 124 944 388 749 113 458 972 226 699 235 957 474 818 625 851 730 14 429 854 32 432 895 583 18 92 450 242 3 776 554 563 825 605 650 49 96 773 4 457 971 920 716 982 827 830 803 943 645 85 384 172 627 351 222 161 954 931 341 672 146 468 710 605 938 531 297 432 335 790 752 487 925 134 574 553 324 502 306 902 868 933 180 686 885 916 223 298 543 165 188 544 63 259 7 547 689 901 501 156 266 289 860 941 470 27 176 32 767 642 138 457 282 657 540 452 376 523 544 831 599 628 556 613 846 637 761 606 693 435 464 944 155 160 393 93 874 270 824 995 933 370 906 319 649 409 285 975 429 739 317 601 65 70 751 161 1000 222 696 210 88 411 110 126 580 329 265 784 484 467 353 245 722 178 263 517 280 448 339 565 935 142 399 560 208 2 974 197 691 956 310 104 626 191 349 237 761 401 529 380 355 800 261 678 676 283 720 206 241 819 466 905 191 691 347 406 12 946 88 823 693 501 693 207 521 680 249 654 95 9 361 535 765 158 435 363 963 120 539 253 854 640 458 619 848 164 641 621 7 259 719 289 1000 185 982 288 355 666 830 544 417 397 39 621 258 936 748 976 9 107 119 51 439 116 592 612 196 635 421 939 276 928 353 24 516 1 21 984 445 176 450 458 967 942 403 244 628 55 87 662 867 127 917 23 86 467 909 497 542 870 680 427 254 12 851 494 696 17 173 677 498 679 400 769 637 445 972 125 373 548 911 542 779 903 448 858 492 240 708 441 971 748 910 428 934 635 222 804 441 922 305 865 781 675 473 591 44 983 760 430 139 5 331 724 332 593 884 849 427 944 867 250 664 798 400 892 479 167 789 16 950 929 660 405 312 434 295 700 560 109 40 516 550 203 895 235 334 95 996 109 226 468 768 87 959 747 239 37 228 542 703 859 988 361 799 289 510 1000 561 803 375 127 193 492 306 51 737 150 254 152 846 837 596 204 640 851 345 256 693 556 716 807 767 515 382 241 282 662 267 734 843 99 16 617 519 477 114 749 536 283 836 830 989 846 909 7 979 918 385 199 411 880 685 960 802 520 874 326 501 355 109 607 549 808 937 529 866 960 705 804 585 429 533 364 571 759 81 765 185 463 642 687 123 169 332 781 278 269 871 14 987 614 142 915 314 325 885 717 768 574 230 249 128 548 894 973 275 194 992 748 704 485 262 918 906 337 441 281 383 360 574 149 950 624 502 462 854 661 83 28 104 677 171 857 942 454 900 505 728 915 646 960 503 314 876 109 594 743 226 814 885 35 767 612 404 77 805 648 139 689 555 176 355 637 402 916 12 155 492 439 297 995 355 371 885 915 573 417 8 309 95 548 798 740 361 458 163 926 654 956 180 130 829 608 705 726 136 996 675 632 546 941 168 972 469 275 471 1 739 545 974 86 849 115 964 275 900 154 109 770 115 818 468 7 287 552 15 276 788 669 523 279 1 688 42 535 281 703 924 293 785 586 433 686 412 321 790 606 63 311 294 698 897 741 787 981 65 439 630 969 129 841 854 551 148 791 769 337 998 370 173 657 569 546 307 928 770 702 551 650 336 341 224 81 606 390 932 636 542 816 99 547 432 294 915 967 719 859 465 448 993 643 862 862 872 668 716 255 724 700 469 14 898 1000 937 274 680 210 661 56 338 646 349 844 681 188 120 547 429 292 56 768 361 81 821 97 256 902 901 231 914 31 421 845 256 767 536 484 735 599 432 232 49 156 791 637 951 371 482 768 532 939 94 277 938 913 904 751 48 22 365 229 398 141 979 786 984 646 259 278 993 959 533 358 827 524 540 776 513 905 177 404 429 450 676 485 32 652 712 530 617 995 101 620 186 282 868 539 420 808 880 979 746 135 98 407 383 643 555 565 482 29 615 656 93 55 867 771 855 87 137 242 20 528 429 854 162 603 270 842 302 598 726 991 64 51 150 61 395 982 927 603 950 224 748 953 765 306 848 864 211 526 491 4 665 148 682 790 316 91 276 227 907 728 25 76 555 979 803 688 331 187 980 136 461 853 439 939 201 846 53 605 84 520 509 642 161 882 833 553 791 58 855 419 512 181 432 744 589 144 5 279 328 79 234 786 867 601 304 484 200 542 567 747 784 268 500 113 819 882 273 748 466 544 137 480 312 647 970 669 238 487 440 314 443 585 798 510 93 249 771 385 608 806 447 928 927 789 149 511 681 548 308 152 297 451 681 229 755 240 59 545 998 284 841 33 412 155 214 221 2 853 554 330 287 642 851 279 244 349 479 616 913 334 430 81 865 274 435 340 249 249 178 78 397 750 814 869 368 845 980 42 289 248 525 675 189 830 328 46 509 995 816 296 428 425 672 608 564 831 839 84 681 173 707 823 878 422 470 180 944 251 851 43 882 495 259 910 914 589 653 51 401 322 770 85 853 777 707 201 556 698 571 156 189 303 986 476 290 363 809 604 6 76 969 366 672 441 471 684 109 7 848 114 754 722 753 541 964 281 201 485 106 888 204 137 442 388 682 676 166 804 348 239 986 713 452 531 630 893 865 968 496 818 514 373 166 145 293 216 480 627 108 66 300 111 14 576 299 130 19 292 916 977 317 101 403 41 836 299 644 427 731 424 845 718 962 407 680 91 670 291 189 642 779 78 903 4 26 915 80 251 767 503 503 651 359 707 764 418 845 115 28 119 497 152 408 447 690 371 272 267 970 358 706 689 542 410 447 577 73 978 478 298 251 438 101 500 295 266 152 521 724 374 497 41 374 293 122 735 491 870 766 786 481 468 735 209 78 911 897 810 944 231 377 338 507 73 789 585 463 453 317 288 849 265 791 485 740 15 53 406 628 344 812 80 500 426 990 740 258 422 53 79 821 861 980 251 135 325 202 725 815 246 652 356 231 667 354 444 564 529 374 800 571 934 774 224 850 162 302 89 645 945 535 201 965 528 713 330 399 835 435 908 578 696 74 543 446 777 674 284 665 396 945 342 667 672 904 587 651 58 833 243 657 471 346 68 488 367 327 146 209 613 904 600 735 159 888 357 78 730 513 467 861 811 83 965 130 911 513 939 25 512 2 575 852 219 836 34 242 154 762 982 901 533 623 380 225 930 456 628 17 996 586 355 227 964 47 748 958 295 65 666 506 294 884 129 232 224 1000 585 574 711 77 270 60 640 757 349 280 556 211 343 876 647 348 225 540 265 143 872 277 916 545 660 103 976 27 502 653 660 234 199 383 728 858 9 869 841 168 818 677 821 753 136 637 537 116 143 360 258 88 909 190 891 582 8 804 800 430 351 12 2 720 306 339 780 757 772 789 834 321 230 415 212 741 65 315 839 307 609 566 910 544 984 146 130 819 190 107 116 679 656 68 838 851 924 539 985 35 858 679 753 307 292 679 343 24 967 633 542 494 303 366 718 671 711 487 113 738 385 68 536 274 810 294 910 506 195 888 527 98 398 549 246 223 203 945 662 165 285 358 441 88 801 921 845 566 409 961 705 65 576 487 641 719 243 918 62 212 606 599 365 201 981 25 973 357 986 835 348 614 497 340 236 344 777 980 151 139 445 709 964 251 682 5 955 584 900 339 379 496 996 744 72 587 404 67 973 370 606 492 25 474 414 852 147 708 529 704 58 848 422 404 395 349 362 340 660 909 861 656 695 875 462 737 568 187 173 54 231 472 399 399 461 596 466 28 413 522 474 854 154 107 75 104 891 367 418 608 431 203 574 633 613 541 366 144 469 255 993 34 875 91 773 873 86 114 49 239 650 268 320 89 612 110 779 85 604 460 154 262 509 187 704 552 896 671 40 87 476 800 351 164 104 731 440 28 775 867 702 206 243 595 249 919 433 777 486 46 903 836 867 461 367 146 320 49 915 734 159 431 520 545 926 374 378 71 219 360 435 291 831 173 92 531 854 992 287 187 731 290 588 163 807 58 782 227 174 315 801 896 153 871 561 30 419 562 661 402 728 773 690 585 729 494 61 647 489 549 626 443 434 561 395 359 795 617 432 916 7 446 777 244 571 803 790 917 902 664 398 248 781 161 480 313 788 759 797 442 49 176 761 374 780 223 285 641 628 515 421 631 382 799 479 349 262 373 361 161 598 248 671 105 568 72 546 304 759 808 590 226 245 578 266 583 830 679 610 929 667 312 14 645 262 914 877 380 309 800 694 625 717 674 150 781 347 740 933 155 516 376 303 184 315 206 18 250 432 868 398 930 824 320 542 605 707 223 246 104 791 222 240 412 528 242 632 515 220 323 773 110 192 897 756 982 976 387 621 130 642 781 679 634 111 150 817 30 282 622 289 434 506 723 296 574 893 311 544 936 864 569 767 362 698 925 351 96 201 425 437 16 149 829 329 269 943 824 557 409 144 746 458 494 170 553 954 999 806 153 868 334 987 596 630 200 85 289 118 569 390 238 506 11 863 71 294 483 833 960 32 456 568 324 21 91 127 221 923 851 752 247 32 804 309 645 976 574 490 620 248 283 919 390 892 238 397 264 521 329 906 442 430 305 598 673 34 220 803 463 980 918 178 586 127 219 437 188 753 794 452 924 93 616 977 158 972 416 740 7 342 11 647 427 128 395 465 361 731 755 172 646 277 890 739 973 156 26 972 628 742 45 227 475 806 534 653 711 375 150 819 318 130 624 777 335 130 720 704 926 566 356 380 25 412 714 503 683 583 381 356 492 392 299 310 370 307 75 191 23 495 778 918 154 931 389 568 894 867 817 532 728 667 693 704 34 352 695 171 461 153 158 792 700 381 700 3 446 1 551 405 11 244 301 479 146 134 550 12 314 541 199 836 78 321 58 722 952 417 990 522 578 535 536 421 24 557 469 815 767 443 158 679 627 680 869 273 829 453 181 51 957 735 532 228 12 401 637 644 319 911 665 721 911 585 755 819 115 816 510 264 896 673 657 362 209 734 861 937 306 766 631 759 970 465 606 715 432 86 830 842 461 585 577 822 943 173 107 127 988 232 866 2 569 777 541 94 853 436 993 871 778 775 650 747 336 389 470 563 766 981 385 826 45 633 849 474 382 606 598 730 462 701 123 229 919 254 667 803 344 883 228 186 122 6 558 927 871 505 976 633 729 950 361 873 634 29 179 167 414 366 827 667 635 686 399 565 548 569 948 639 575 481 36 980 405 661 432 969 986 423 79 760 989 793 50 64 433 206 450 592 937 250 878 771 762 312 30 446 791 212 832 710 451 438 11 847 986 791 260 52 893 382 128 905 238 738 662 699 710 493 186 899 532 280 603 925 473 944 879 797 824 194 587 116 421 370 684 107 949 408 41 107 412 223 873 170 619 345 415 802 836 599 979 107 36 327 405 357 93 210 613 420 445 495 684 281 500 712 419 605 300 732 9 409 122 474 155 330 280 887 664 769 812 845 673 462 727 781 289 482 444 454 57 195 42 809 631 876 886 258 396 785 134 54 105 138 283 821 927 185 402 66 622 494 606 962 898 99 220 633 395 729 961 157 829 671 242 264 158 444 101 932 270 878 857 393 978 108 832 146 862 693 903 781 360 18 364 123 300 555 839 322 92 729 962 832 724 32 942 41 516 542 640 980 905 743 743 811 44 726 930 144 506 719 156 644 993 1 650 846 371 226 487 510 912 299 861 275 695 981 36 497 721 665 380 604 895 87 684 654 144 478 275 854 548 546 245 393 982 952 251 727 148 109 287 921 624 620 26 39 823 553 956 446 702 134 454 273 901 255 303 430 413 278 869 957 735 278 528 260 390 792 382 341 239 111 388 858 464 944 915 97 440 538 671 881 818 927 666 570 420 133 405 482 668 839 76 673 230 175 640 416 378 868 868 541 473 42 408 861 826 949 313 215 392 744 294 656 740 177 931 377 208 275 438 105 570 79 97 259 727 569 60 402 209 587 117 726 946 666 75 685 50 632 175 382 348 114 360 138 1000 643 367 685 426 549 618 149 372 706 264 73 662 576 855 565 771 83 461 321 155 113 903 930 969 669 341 604 173 43 520 718 167 470 141 448 217 15 939 204 111 967 390 397 790 735 764 491 247 320 961 725 435 396 735 794 436 883 944 500 542 456 410 215 200 710 613 971 898 981 205 793 870 763 836 865 491 609 602 700 286 481 92 557 646 269 291 92 600 698 36 20 448 984 151 804 155 600 303 695 217 192 75 637 545 268 919 882 241 882 246 544 693 381 627 203 475 861 683 689 260 698 770 722 284 749 683 401 554 313 768 781 9 680 807 157 974 240 649 390 76 7 408 257 388 396 628 932 111 414 23 797 42 907 818 30 995 802 893 574 843 796 813 553 193 230 344 895 843 785 958 251 438 26 887 560 649 554 331 557 245 780 256 970 300 367 699 171 589 295 976 203 477 489 390 207 801 127 731 222 96 838 2 778 185 517 527 491 94 212 422 854 442 742 496 142 730 628 16 563 963 289 410 1 330 805 38 299 433 16 201 825 698 144 269 542 470 268 165 169 701 706 677 562 525 264 650 947 748 712 178 452 839 997 108 787 339 193 691 385 678 622 561 479 453 748 376 693 721 699 988 741 681 407 820 32 214 744 919 964 780 710 892 441 308 905 315 247 486 550 254 502 735 69 893 914 45 600 19 334 513 427 283 288 799 776 383 375 482 487 738 184 69 741 938 304 85 689 65 194 678 167 261 459 741 526 922 630 386 188 131 917 406 113 488 211 50 305 232 518 422 861 846 872 58 287 613 713 4 27 17 650 517 919 747 964 792 309 280 291 75 945 812 568 825 30 401 939 669 171 962 595 385 703 500 448 118 378 265 188 454 469 520 725 586 537 386 836 797 266 948 481 790 542 524 594 396 1000 330 366 741 736 192 38 290 817 906 581 845 356 176 666 888 454 152 821 378 187 184 413 169 987 582 137 83 381 978 669 879 82 935 123 551 591 123 448 511 4 443 321 770 538 247 249 466 585 553 859 419 363 62 255 564 768 741 343 581 64 55 911 755 824 577 252 359 774 479 718 540 215 872 925 165 629 480 350 965 596 854 354 590 168 167 675 80 398 953 303 581 947 425 276 225 70 44 31 219 914 773 109 208 120 965 935 155 512 335 210 999 884 743 934 166 931 92 30 873 472 821 117 363 323 123 333 768 624 582 789 72 124 647 822 907 113 301 460 395 106 952 484 671 527 832 8 117 454 745 947 3 708 931 328 706 321 423 642 718 927 195 420 853 5 683 996 901 932 985 240 762 133 274 287 671 629 878 993 22 910 532 57 538 302 974 801 635 184 374 578 835 449 60 334 412 279 810 487 98 413 806 856 553 930 554 535 524 115 302 820 628 681 691 312 276 189 401 565 290 675 3 42 459 824 688 326 381 838 600 526 353 151 548 365 439 46 141 824 447 136 812 918 100 479 631 833 251 523 964 568 446 428 535 937 737 853 344 208 527 335 88 768 356 804 113 913 974 462 784 24 205 92 404 891 613 270 980 479 701 535 865 405 192 441 405 464 647 884 372 17 493 975 583 529 824 791 655 23 592 197 597 640 248 577 850 660 47 260 523 919 75 348 204 437 531 913 851 598 750 189 540 723 623 900 274 707 212 373 560 328 423 459 778 428 541 148 142 8 438 484 682 417 180 532 691 45 194 233 125 679 142 120 941 314 966 648 7 384 900 984 126 551 429 37 271 47 523 34 236 985 877 940 562 821 329 832 274 543 215 802 232 131 586 671 302 727 106 322 588 538 187 735 620 139 202 562 112 436 509 635 768 905 255 349 162 419 470 297 62 609 496 589 534 887 273 538 61 323 264 174 926 640 26 157 416 431 112 408 327 552 580 795 759 592 106 706 13 473 562 79 968 43 232 767 400 508 70 277 861 615 484 463 337 732 847 431 379 153 796 178 843 966 586 81 544 772 422 880 807 732 47 410 443 660 271 615 214 804 103 881 136 193 435 924 740 417 863 814 752 759 969 995 553 83 24 704 900 53 756 247 975 225 631 47 463 923 631 732 804 781 995 69 2 171 978 740 265 985 954 808 312 995 843 814 334 846 302 264 939 968 387 64 298 579 65 164 671 978 165 191 94 75 373 172 217 626 12 807 715 930 920 542 848 599 928 405 1000 629 746 333 57 642 273 779 167 598 834 683 359 431 353 414 140 868 202 362 412 718 758 596 708 276 870 569 775 965 690 96 422 346 966 117 96 181 168 895 157 646 266 732 966 276 224 41 387 330 122 325 546 667 50 373 355 59 524 509 461 827 772 503 487 943 63 528 633 153 668 52 917 679 952 630 933 139 833 623 214 64 873 650 235 499 541 72 715 878 318 324 425 934 373 913 542 167 485 56 181 904 4 468 743 786 418 143 922 742 550 671 643 960 376 57 808 454 759 992 878 673 29 947 374 229 27 85 687 649 633 473 408 940 617 170 733 404 952 872 996 916 974 31 488 696 133 998 923 77 643 776 562 683 578 173 730 602 680 70 321 416 179 8 402 656 241 740 725 722 405 227 968 976 539 952 398 816 868 3 352 203 556 431 18 295 400 231 871 500 77 136 215 733 60 639 421 36 100 835 125 634 278 432 257 125 171 941 51 731 627 374 214 442 225 950 470 670 29 858 48 882 930 292 61 683 429 425 496 930 385 310 779 763 48 969 986 161 601 150 454 904 221 901 314 811 826 578 328 209 457 66 588 799 259 346 505 122 528 438 439 550 333 305 539 447 840 300 380 89 236 51 713 888 340 660 803 861 232 640 183 449 173 205 678 297 915 767 746 315 13 544 567 866 731 130 427 202 980 43 718 304 579 58 40 460 588 809 783 379 368 107 68 250 289 696 322 38 623 52 55 634 89 447 959 765 179 140 860 40 35 267 973 280 976 334 50 542 571 937 568 188 465 192 524 414 831 672 973 958 1 613 59 387 515 516 433 825 846 17 676 618 135 839 652 657 670 889 578 542 281 577 819 546 723 941 86 556 828 341 841 703 837 613 954 285 304 3 590 543 457 665 545 198 800 754 656 904 331 3 262 477 943 851 73 186 186 528 916 823 398 918 475 947 323 662 369 244 938 128 513 14 388 428 181 838 46 683 610 654 805 591 529 71 142 243 734 877 413 534 378 810 28 330 932 304 813 640 147 175 557 121 907 288 219 600 315 836 147 125 261 736 373 72 994 772 98 718 451 486 211 137 969 380 255 368 96 110 272 118 846 910 456 450 678 11 220 846 501 10 744 699 620 443 230 709 153 179 908 52 913 753 819 7 187 207 459 632 267 454 967 964 665 986 942 943 246 287 582 777 198 147 630 422 534 988 273 37 276 198 899 906 236 107 663 99 541 760 962 382 127 977 745 584 437 459 304 646 365 581 266 535 859 932 614 490 315 16 499 523 9 782 913 593 878 240 821 815 935 688 513 603 291 139 155 822 957 874 644 24 255 363 723 759 230 904 726 197 228 60 965 25 752 829 282 956 768 128 791 209 675 20 820 422 710 936 741 904 699 975 666 274 719 892 857 361 974 41 535 130 671 431 415 496 543 487 364 316 660 376 939 301 401 623 591 910 531 744 512 340 409 215 724 179 951 134 127 59 727 82 499 580 209 845 597 609 471 502 614 559 770 472 793 463 64 974 53 22 240 131 955 68 94 114 240 622 774 34 846 995 702 400 902 960 861 715 42 770 594 816 963 452 557 664 917 305 173 759 977 455 491 335 170 948 895 535 470 635 907 600 395 897 389 854 966 867 844 823 915 342 957 524 721 770 734 942 744 509 377 152 587 817 486 805 54 557 41 875 402 50 926 932 992 510 221 88 180 106 729 147 113 24 214 463 597 247 648 983 829 503 970 588 955 925 72 451 366 752 970 555 21 423 401 295 588 983 92 177 57 892 477 937 858 635 897 114 759 775 159 124 353 610 694 669 977 810 38 724 425 992 176 895 768 220 657 800 471 41 742 301 522 353 382 287 526 151 584 317 250 37 30 152 14 899 735 675 943 583 202 605 768 437 531 494 738 956 677 77 355 413 651 334 259 929 736 803 372 219 893 873 658 106 825 583 828 45 664 463 498 672 266 966 412 529 117 973 751 133 43 611 919 297 374 799 572 858 178 25 630 54 34 143 579 333 904 884 266 872 535 722 393 26 692 440 199 242 874 3 493 672 867 599 743 341 383 644 363 749 545 492 173 731 439 973 791 473 176 179 862 233 575 638 489 820 623 970 896 266 503 332 536 167 24 290 418 352 67 81 452 340 553 416 835 924 929 499 800 842 729 979 617 727 266 201 378 635 84 794 634 394 649 590 201 476 375 966 759 40 302 665 926 643 308 447 371 793 836 293 5 926 44 44 566 170 595 297 619 372 63 252 519 257 342 712 167 638 515 622 926 73 635 474 619 777 297 478 352 304 499 709 555 171 274 426 935 478 727 281 815 806 731 100 141 125 600 852 457 319 928 853 214 392 869 617 131 180 511 714 123 140 300 916 516 100 329 933 871 465 980 803 6 14 744 46 506 406 915 483 520 74 16 157 980 623 301 202 359 31 174 570 131 203 488 159 834 181 802 835 890 677 8 274 940 681 730 784 653 793 959 356 660 201 970 717 137 834 948 191 257 49 327 480 144 864 804 64 985 679 783 595 666 721 876 7 729 627 215 447 991 508 118 961 328 370 359 119 19 412 215 577 84 845 779 28 800 714 473 129 369 908 933 678 888 922 709 168 365 292 632 724 629 353 349 921 667 553 769 168 906 963 225 129 648 821 958 693 398 713 745 965 722 421 143 508 492 272 178 947 858 592 615 594 586 277 88 337 316 4 99 552 757 301 563 59 258 665 246 891 603 867 172 764 354 45 615 493 950 763 843 536 490 869 364 374 504 106 947 607 691 59 953 269 879 212 498 960 783 946 744 709 727 614 773 299 710 871 32 604 748 887 530 944 840 319 930 581 163 699 42 322 452 581 952 998 815 675 46 852 694 928 445 821 932 708 129 714 695 654 666 247 586 540 520 20 399 743 455 743 221 572 390 700 651 785 737 799 886 738 607 238 911 313 784 578 645 801 402 21 275 840 704 838 785 875 955 514 567 179 710 772 467 489 660 390 52 190 76 545 58 982 776 233 524 1 684 930 284 513 980 326 86 16 936 977 740 655 77 866 709 40 240 768 585 702 114 771 867 866 646 533 153 545 540 766 263 731 928 910 945 453 668 164 257 223 1 259 983 537 30 327 148 878 478 162 780 631 785 906 451 363 208 838 772 180 187 531 95 758 90 59 68 292 645 193 141 254 457 13 940 33 674 907 827 578 642 267 360 752 472 908 463 984 521 931 255 774 470 925 693 288 502 940 800 439 290 588 54 317 490 328 714 856 485 712 423 337 931 74 880 384 140 516 743 261 910 865 968 241 169 277 721 40 504 387 178 232 501 148 321 720 859 682 324 88 110 117 946 701 566 397 415 692 151 899 60 925 222 897 616 241 558 396 963 381 425 307 357 128 773 979 236 20 300 730 443 836 116 191 791 10 608 22 847 96 188 890 962 386 235 811 550 765 504 763 908 324 793 691 817 281 199 980 524 466 620 837 532 915 386 353 678 55 253 660 927 1000 706 588 994 160 744 518 761 792 704 489 253 547 656 572 122 907 571 547 533 621 860 287 819 446 355 719 489 885 421 634 825 329 992 524 327 525 480 398 720 719 487 900 18 859 358 110 370 486 776 702 605 541 159 82 275 706 743 382 796 261 563 817 337 583 734 992 1 592 840 361 151 700 261 615 905 692 552 220 958 948 769 360 213 580 878 30 302 604 141 122 121 887 888 397 756 373 83 954 555 802 445 947 741 812 565 839 554 446 684 549 309 49 409 617 312 547 940 272 675 488 54 832 320 698 777 142 602 549 876 302 82 419 475 660 758 39 452 417 204 966 354 911 373 722 880 690 923 305 729 820 359 263 860 631 458 535 412 468 179 771 703 391 298 245 125 445 713 204 930 638 459 759 208 177 86 146 971 313 190 88 836 455 877 958 324 154 547 835 366 50 515 999 780 717 185 188 751 433 80 245 586 869 940 795 982 895 497 633 460 5 845 713 107 868 243 21 557 927 407 985 472 748 819 574 244 273 741 276 36 709 828 775 384 78 337 308 894 769 113 422 269 432 10 879 412 880 248 699 713 868 711 531 53 943 818 357 139 41 827 805 326 576 557 589 215 418 981 640 708 167 96 111 56 345 20 332 410 294 820 16 67 50 109 201 646 892 234 370 971 516 70 623 442 79 496 330 656 781 641 980 551 399 900 806 308 530 121 377 888 204 21 266 716 149 302 534 386 475 941 458 342 816 100 462 807 165 11 523 892 774 959 902 3 345 703 825 490 312 509 975 964 308 96 692 536 368 627 148 853 217 470 919 425 779 188 343 785 505 883 274 118 280 205 930 484 135 288 716 652 948 37 464 893 211 829 706 975 225 91 922 411 875 380 481 552 246 820 145 960 129 191 981 491 811 999 549 11 229 573 578 240 833 878 49 503 952 812 671 774 159 94 182 69 472 964 330 126 719 481 214 165 457 715 931 965 406 596 449 96 583 478 434 250 557 578 789 416 92 768 197 455 499 654 896 555 94 455 387 970 170 703 688 874 419 134 501 506 8 495 707 192 600 244 172 905 975 499 803 49 486 140 888 216 878 569 417 135 249 622 857 201 456 764 839 268 340 758 57 420 585 929 956 963 528 66 806 663 296 391 536 880 964 668 224 840 727 961 454 483 581 623 990 48 863 770 386 180 522 260 345 160 391 585 297 34 521 463 81 191 557 566 820 666 880 30 104 378 367 832 286 934 804 75 614 637 180 594 102 201 837 261 580 565 454 365 340 869 635 676 8 69 238 560 340 210 196 739 720 597 330 918 302 457 285 838 255 904 489 757 528 910 729 460 401 968 308 286 404 192 341 49 283 819 5 83 263 9 21 526 693 900 247 253 82 256 502 835 41 975 398 414 338 93 29 953 414 378 614 490 934 631 995 736 784 405 423 153 373 736 837 596 259 208 594 64 603 991 47 376 224 338 661 959 256 856 3 370 774 254 588 176 642 265 580 99 421 16 715 544 267 505 303 726 184 209 156 336 355 542 7 348 77 620 932 116 491 885 237 149 145 810 463 756 105 27 604 932 979 208 943 190 265 740 27 768 30 65 582 764 597 461 196 576 789 515 517 265 717 673 779 972 697 77 939 502 165 196 738 892 703 66 635 215 813 405 230 895 906 954 379 785 100 455 26 822 2 831 659 988 446 253 577 126 117 363 860 100 653 858 455 905 834 296 762 500 78 773 681 12 733 662 805 71 750 50 254 536 320 389 536 898 111 106 694 812 114 242 418 431 246 469 741 392 58 605 487 427 296 508 634 283 430 876 63 354 671 641 530 710 332 515 278 44 880 219 484 830 555 640 234 343 616 736 168 19 703 573 123 446 795 409 789 981 895 292 282 536 331 320 614 200 939 439 679 228 401 523 924 629 59 900 343 254 55 889 348 708 487 690 138 253 391 73 945 268 209 464 19 740 832 307 192 586 161 316 696 191 177 309 871 589 259 67 189 951 4 218 937 247 664 406 137 933 192 635 355 598 541 618 508 817 116 685 743 749 655 851 374 832 389 319 594 348 16 698 106 821 781 225 79 171 246 289 100 535 316 797 37 69 901 56 13 719 652 894 301 784 447 782 712 910 589 79 747 815 701 763 17 782 916 122 148 994 70 873 612 562 214 400 246 458 122 399 982 745 796 241 904 195 760 942 76 349 516 921 35 775 101 478 347 388 74 115 81 892 546 37 43 741 941 606 58 91 644 594 987 394 394 703 260 669 77 26 664 974 814 433 660 229 379 464 687 502 693 836 357 800 638 307 141 782 465 849 160 45 150 267 446 619 266 570 533 47 339 141 709 767 920 524 767 4 419 784 234 444 442 297 121 982 280 766 439 199 599 545 642 253 247 169 989 673 215 497 232 777 994 157 122 218 380 104 265 454 799 727 201 725 727 934 666 546 558 532 498 148 377 198 828 949 30 67 515 522 363 215 352 474 605 227 788 543 221 976 938 424 108 347 962 703 763 355 396 34 675 959 390 625 319 731 896 124 615 356 562 82 76 104 455 369 348 402 674 700 789 144 893 257 19 246 464 15 48 456 177 653 673 312 454 524 126 88 523 701 506 238 746 117 640 52 360 374 424 530 149 500 962 362 946 109 373 712 443 819 722 259 168 731 883 89 243 4 762 988 925 39 406 520 765 412 403 87 918 493 926 304 687 127 431 228 119 540 374 999 69 955 211 474 376 301 725 220 772 127 956 836 526 299 1000 993 612 32 975 859 220 830 633 543 292 892 798 176 80 743 207 220 538 310 323 208 662 849 166 330 644 67 648 739 128 682 322 539 195 156 383 129 859 741 303 633 757 378 17 875 141 148 995 756 870 598 745 332 847 273 403 180 680 614 330 522 796 819 683 43 679 498 591 256 513 768 678 347 75 553 479 488 826 349 386 125 523 283 984 49 136 463 973 243 990 34 413 146 435 242 77 197 507 613 736 11 756 735 150 629 731 432 281 222 563 397 315 411 663 768 424 684 858 737 406 383 793 991 362 659 76 65 546 359 345 402 287 969 441 135 398 401 927 672 492 699 23 443 610 635 668 335 657 634 922 33 617 575 684 21 807 744 436 511 96 216 383 8 856 405 884 412 170 794 514 194 100 560 216 929 848 863 276 491 472 882 500 538 506 55 990 703 677 755 454 136 788 119 52 156 27 948 885 25 94 901 737 630 503 381 631 332 905 509 250 935 498 197 939 599 462 590 133 622 940 69 423 516 588 255 19 793 568 136 2 984 761 435 455 62 757 137 137 761 718 859 722 24 633 811 25 902 279 787 320 278 13 928 542 738 768 615 646 238 486 183 619 908 932 589 553 498 887 473 834 383 293 324 502 835 852 663 566 66 9 422 531 225 753 102 271 480 284 986 316 579 1 312 634 795 364 297 920 604 563 342 564 166 986 680 119 476 146 380 848 428 839 851 687 114 639 675 97 15 99 716 849 316 449 37 26 336 63 942 767 312 694 972 589 552 195 758 904 202 8 554 60 173 155 569 884 408 49 523 633 758 594 946 249 594 852 494 78 720 962 298 926 644 576 61 150 685 166 953 292 864 853 327 127 396 783 482 46 763 589 496 189 475 940 866 411 513 237 760 541 525 250 297 895 616 178 124 994 939 16 818 127 626 562 200 237 602 531 241 452 550 917 51 988 471 512 15 637 445 233 79 976 166 866 128 55 574 622 758 445 352 913 893 820 632 354 287 471 687 138 946 863 372 327 6 977 825 431 567 714 678 185 944 177 725 140 826 370 298 336 234 625 28 197 508 775 453 963 158 742 298 436 62 331 350 225 370 551 838 532 122 546 515 409 63 592 405 924 952 390 560 290 281 682 365 765 50 449 827 918 210 746 326 347 292 487 920 626 767 830 48 810 19 61 840 487 866 368 254 510 96 64 39 99 631 885 618 782 666 256 947 92 755 267 695 56 779 271 354 139 243 654 578 487 745 781 358 214 544 48 485 403 762 354 34 642 163 771 200 399 453 150 412 117 307 349 89 704 214 272 986 636 142 789 942 784 603 436 463 434 913 895 251 458 388 979 100 663 160 921 197 247 878 454 315 988 485 619 647 958 934 11 342 163 349 264 234 103 224 885 885 761 455 995 686 599 853 880 2 403 862 988 860 974 285 781 884 735 258 852 774 80 931 94 953 928 180 476 908 101 34 609 193 148 355 687 411 757 918 147 293 58 501 177 895 840 122 986 298 356 304 747 890 259 220 449 429 976 565 358 676 86 714 718 496 852 443 165 93 109 805 429 862 819 649 596 532 887 183 770 665 206 274 580 906 616 31 442 365 994 947 779 495 529 321 976 774 791 796 609 900 30 256 873 295 882 233 427 480 978 469 828 579 582 752 891 334 302 731 624 222 298 621 125 473 837 359 160 230 717 56 718 351 532 420 594 877 151 945 606 754 519 361 238 710 775 71 586 207 887 227 52 726 219 976 956 832 831 170 241 558 164 479 848 589 714 735 130 651 942 746 385 405 112 120 287 878 632 188 811 716 415 405 402 639 929 460 392 935 609 904 635 54 227 317 540 24 196 752 314 262 643 312 105 175 86 214 998 368 519 824 356 996 511 961 167 122 74 829 703 785 744 425 86 922 217 263 986 510 70 381 232 310 607 5 556 632 245 769 102 126 476 703 31 364 535 134 539 162 39 234 308 541 821 332 90 870 426 557 786 217 20 660 595 325 82 654 194 155 181 238 923 741 313 268 585 971 2 882 334 1 210 265 225 951 576 927 252 13 984 108 509 555 751 449 159 579 320 735 579 950 279 23 25 496 274 897 395 952 854 708 631 99 565 422 672 43 344 728 98 221 255 799 936 698 639 355 2 946 92 618 992 16 598 486 442 199 498 48 6 856 823 863 171 389 402 422 360 852 642 504 117 894 621 217 894 168 959 239 136 421 49 906 646 119 910 873 78 98 40 674 798 911 667 655 720 534 141 372 228 178 221 834 272 857 972 255 594 21 450 487 18 880 942 926 900 131 413 449 889 547 693 241 950 969 170 960 425 625 547 371 26 166 554 20 753 95 550 876 64 206 262 437 817 348 833 173 91 600 698 860 136 303 137 957 472 191 348 547 282 40 807 958 1000 777 1 87 236 984 140 455 220 232 919 933 969 852 175 858 9 598 61 848 48 509 210 711 408 225 264 682 866 926 766 947 896 673 547 165 206 479 82 466 256 670 529 999 553 132 13 445 804 11 763 331 346 728 408 921 265 651 372 312 250 229 672 465 461 281 45 937 321 812 899 392 653 994 143 447 132 431 283 895 348 664 580 507 973 598 2 744 468 590 396 514 189 615 801 403 409 957 610 503 936 191 321 932 209 814 303 978 999 864 450 577 5 438 536 689 281 782 726 54 485 677 631 364 102 641 904 245 632 822 947 77 614 730 32 771 440 521 759 17 915 606 416 535 399 363 329 538 375 909 827 754 845 15 459 100 995 674 130 47 411 985 331 479 716 459 459 747 185 375 867 311 367 467 44 298 320 622 751 948 747 642 868 659 874 112 247 483 823 210 516 376 204 548 556 477 580 622 804 433 582 967 288 709 916 930 917 20 549 262 361 785 616 40 979 51 100 754 395 752 187 494 615 684 133 760 931 573 882 801 978 347 482 278 471 805 848 396 350 572 100 511 438 716 532 4 837 411 851 348 39 1000 934 52 658 426 243 941 302 981 876 671 467 602 258 438 579 855 364 992 769 99 819 944 144 292 349 917 129 619 320 446 536 218 476 994 933 786 844 831 203 218 956 658 128 86 190 783 731 111 227 384 24 944 302 123 855 509 929 191 223 487 666 379 105 570 194 857 715 523 103 653 247 908 716 754 796 725 215 492 427 549 508 905 459 562 743 713 972 584 719 722 415 32 759 160 120 808 817 671 206 240 367 317 682 937 222 443 370 716 554 389 969 937 5 36 513 850 817 12 366 430 623 883 877 556 851 142 561 198 784 966 516 30 210 710 802 714 131 987 661 356 946 937 830 552 622 534 815 571 845 632 541 414 225 423 616 520 761 418 602 275 144 592 387 436 767 59 776 175 449 103 665 837 827 437 33 460 8 528 857 262 405 811 183 459 920 925 516 298 975 44 430 195 757 365 123 830 533 504 602 247 562 495 167 711 859 553 101 915 482 818 251 20 918 924 489 525 723 122 516 713 57 153 165 462 66 895 172 744 63 940 720 131 915 228 760 900 568 864 516 940 675 438 427 353 578 227 517 194 842 431 835 37 65 386 105 748 814 874 621 772 259 357 785 102 187 193 851 131 940 177 148 561 209 816 169 956 76 781 48 191 934 211 733 258 299 264 943 994 842 815 294 43 254 493 386 794 549 685 430 919 382 570 904 612 761 851 509 683 624 107 333 37 164 368 285 319 407 489 362 824 909 635 320 71 866 589 700 611 811 463 145 200 370 839 127 692 421 10 89 598 573 307 627 926 801 182 586 140 656 498 680 731 652 308 802 800 258 228 732 156 200 287 599 772 960 22 809 745 578 379 76 618 363 102 525 525 64 512 101 218 813 470 17 996 248 525 772 184 970 151 27 75 77 934 393 777 684 306 751 93 400 761 160 456 379 874 348 566 332 503 323 123 416 531 371 195 13 902 727 38 4 797 277 514 133 679 691 385 744 192 34 670 2 258 697 46 607 269 162 106 207 103 53 260 917 31 318 292 295 457 964 691 476 403 505 628 66 133 333 761 441 789 581 235 827 840 166 211 661 707 191 403 116 904 775 127 512 954 111 372 146 955 778 84 930 540 868 274 688 999 993 564 382 624 680 626 143 654 271 603 580 160 466 199 561 747 112 538 220 375 18 215 330 822 676 429 989 164 35 958 625 886 551 15 957 300 376 225 627 757 810 805 144 380 456 760 105 255 275 833 928 831 720 1 3 974 610 658 541 664 143 117 780 717 166 404 746 969 165 507 978 437 893 676 368 844 941 210 925 969 895 928 328 423 956 758 432 199 283 651 873 219 730 544 634 675 967 529 354 100 471 195 601 69 750 606 242 163 868 645 934 97 84 637 707 922 349 21 911 82 363 224 875 352 529 577 904 780 88 229 313 575 388 952 700 988 671 665 972 590 729 77 576 456 96 458 262 964 860 652 375 191 492 697 829 396 546 425 55 55 946 571 482 298 418 974 621 90 377 243 322 633 463 455 876 728 170 433 58 131 641 940 450 770 697 364 382 800 538 65 807 978 560 350 591 7 490 657 43 198 333 876 491 84 880 622 561 918 751 654 544 183 504 812 395 451 704 519 321 906 403 521 412 793 989 141 727 735 197 916 378 42 616 857 851 169 166 903 107 715 339 531 179 608 784 790 703 803 774 48 112 221 6 485 647 829 754 250 46 732 756 322 829 465 748 655 81 434 39 699 932 237 234 98 13 66 667 832 724 486 696 641 662 893 501 32 263 673 820 170 849 283 39 62 368 78 58 907 69 511 847 703 615 247 850 817 235 244 619 46 734 61 570 74 303 456 907 355 137 789 258 8 922 161 341 103 636 358 502 318 78 236 976 529 923 37 744 137 485 701 575 934 554 486 838 117 499 611 169 223 480 431 72 30 848 808 184 190 426 535 707 412 86 266 712 200 584 333 918 361 520 51 504 274 704 309 544 333 508 855 964 360 345 500 408 843 496 726 765 986 725 591 50 480 328 626 476 509 317 392 80 89 46 177 746 728 563 440 449 366 77 791 271 604 385 545 72 197 814 847 54 919 459 134 205 626 361 115 163 26 884 524 630 301 965 125 659 726 224 144 384 492 341 142 712 347 360 933 371 131 758 885 974 563 139 849 884 490 602 516 652 756 566 485 321 338 195 297 977 228 878 439 632 654 155 152 729 527 713 541 494 417 838 457 173 401 504 222 95 37 405 856 803 881 376 732 354 109 950 464 564 788 872 273 172 517 861 181 775 997 235 831 747 702 334 23 151 623 348 742 495 455 556 632 446 566 777 505 357 141 627 616 519 452 959 196 270 256 413 513 394 371 868 807 133 695 126 922 959 991 164 789 426 14 381 229 760 640 521 266 956 405 887 251 957 697 901 354 400 29 461 176 412 467 244 455 71 566 476 163 109 773 359 534 146 963 469 714 80 447 865 984 899 88 814 248 259 824 711 488 179 242 363 775 712 671 242 939 64 296 813 165 529 406 118 216 592 279 454 777 692 634 572 174 317 490 880 622 821 250 266 736 869 839 942 989 266 760 364 676 508 589 920 997 686 558 415 723 892 978 58 346 209 916 983 365 213 437 360 793 620 351 316 652 219 792 32 785 65 86 72 994 948 811 672 916 361 530 200 145 17 281 889 963 592 448 263 771 992 929 85 769 566 74 297 845 763 762 142 660 625 442 29 837 289 330 646 315 24 673 448 571 978 178 726 627 762 357 491 722 554 891 308 854 971 267 242 670 140 754 865 543 235 93 182 156 742 71 51 301 4 531 570 429 10 494 601 215 815 747 819 878 912 61 969 443 77 320 320 692 694 170 628 349 783 65 76 709 264 34 835 662 87 888 691 343 559 135 609 836 774 46 253 278 294 311 147 305 760 907 238 896 36 279 725 11 497 827 974 517 606 711 931 493 573 839 778 283 979 520 207 392 781 166 318 103 772 979 544 825 177 455 313 401 468 587 127 685 92 263 643 340 917 345 601 333 711 212 188 797 924 573 445 205 12 336 829 289 601 270 247 563 76 525 141 718 482 498 155 429 235 969 97 383 242 933 215 592 367 257 605 342 922 181 506 925 980 961 220 922 190 835 936 586 956 510 428 469 462 553 391 954 648 29 125 478 473 110 24 387 855 668 881 824 917 320 906 756 411 191 998 804 36 525 583 846 523 672 878 235 641 834 407 732 450 159 271 353 479 709 401 768 527 599 581 413 798 725 870 235 678 2 420 860 276 531 548 144 501 707 774 799 11 575 461 657 114 785 219 514 563 916 734 138 10 740 976 337 241 819 144 865 222 269 613 726 442 179 110 228 176 720 636 941 432 403 691 807 689 673 794 80 328 594 75 865 395 174 98 110 349 462 709 506 671 310 991 336 519 926 328 814 311 721 361 82 460 712 486 718 149 227 310 95 517 499 224 625 630 715 528 789 790 293 838 997 531 849 74 427 461 841 615 215 326 572 613 525 735 984 696 94 440 669 135 699 852 638 764 900 989 40 161 826 497 744 665 996 455 415 246 773 200 905 394 480 963 753 537 889 907 774 630 670 376 815 60 33 701 181 280 178 275 335 678 393 53 445 311 663 933 106 365 54 904 730 665 45 12 756 20 601 701 617 634 190 37 951 771 493 1 769 143 982 471 213 250 921 981 809 266 949 943 431 279 743 156 303 62 922 597 663 185 745 108 466 456 815 772 493 963 105 382 804 474 709 902 877 726 620 757 928 442 360 649 944 352 618 112 199 784 825 890 901 752 908 40 671 72 653 286 404 702 742 137 626 854 724 581 631 874 485 89 768 911 608 660 332 646 633 412 955 83 255 914 957 976 973 811 526 216 247 456 679 712 101 789 308 609 959 537 779 507 331 192 621 847 46 87 103 331 810 547 768 932 873 48 430 768 137 188 729 290 321 365 787 323 109 584 826 857 966 54 983 838 946 236 495 78 462 762 992 123 346 179 361 613 495 417 235 355 637 151 475 581 463 704 597 781 669 355 197 85 302 25 369 593 895 916 128 779 581 864 473 405 842 175 96 475 593 734 147 661 905 711 850 673 708 564 140 987 710 434 540 996 664 914 551 420 689 968 18 27 442 31 460 571 122 446 859 514 142 903 470 325 872 487 222 503 293 776 665 81 952 948 896 365 503 791 706 998 969 627 208 105 833 865 864 19 860 651 5 972 826 147 731 264 466 879 929 632 365 645 125 942 771 877 103 606 577 979 592 551 897 717 876 162 27 67 854 664 833 59 152 525 758 254 716 665 874 42 368 641 895 620 668 236 401 524 506 455 487 416 237 408 627 209 865 137 398 679 371 242 816 376 614 35 37 676 889 768 524 637 759 239 521 250 881 979 181 179 588 524 762 778 434 336 850 770 826 622 267 823 671 183 34 591 301 265 52 417 113 818 278 498 592 687 806 707 459 173 484 624 155 281 384 411 524 706 628 932 687 5 365 613 334 930 798 217 769 341 941 266 324 204 998 289 556 820 801 61 550 208 884 65 735 332 942 224 612 159 588 671 241 35 705 586 336 145 819 359 411 112 352 770 36 413 751 300 867 902 803 635 395 248 784 859 492 637 666 256 254 60 57 974 283 337 143 594 252 491 622 821 260 235 209 74 383 97 994 433 304 95 159 569 528 868 420 666 71 732 235 83 297 619 603 546 344 889 525 605 368 503 76 586 610 392 65 576 565 678 944 109 415 775 843 385 236 818 236 346 172 405 449 652 766 673 235 352 138 941 880 532 461 88 354 952 638 791 235 20 442 290 815 398 985 530 30 844 34 440 631 801 835 667 986 62 942 880 804 85 264 318 834 12 590 810 53 130 559 400 949 280 879 706 339 11 464 961 261 93 863 8 662 701 106 690 990 994 918 239 146 562 980 201 690 457 714 44 867 679 207 17 891 961 537 320 357 83 387 223 621 342 763 857 317 479 196 193 6 233 457 572 791 413 212 658 135 253 795 316 804 376 768 679 268 854 909 962 218 576 205 759 620 823 257 771 61 467 87 935 2 581 149 280 41 952 594 292 617 699 234 911 805 115 275 411 671 550 762 441 713 985 678 652 612 161 245 543 906 518 660 987 589 815 357 266 82 214 144 30 262 107 858 775 81 751 506 486 679 374 222 27 499 532 704 701 959 807 961 389 378 985 48 309 850 770 839 430 244 202 377 957 735 620 227 84 523 822 480 676 727 347 559 808 291 447 956 460 699 286 757 789 378 257 644 148 844 263 990 184 372 612 428 71 986 548 788 514 989 599 585 185 110 118 983 689 582 647 25 958 86 786 595 776 686 908 228 293 529 157 605 351 393 691 252 413 504 627 106 768 980 481 36 521 261 247 502 538 4 98 796 689 803 763 171 986 307 467 66 573 234 384 896 862 227 654 556 994 239 849 412 867 12 924 159 11 357 254 777 182 118 46 832 80 130 299 336 691 34 26 897 330 449 336 516 544 196 780 160 214 849 275 773 928 122 206 840 916 76 953 954 170 749 348 642 980 346 930 699 398 268 209 606 875 801 246 536 269 173 746 800 230 710 63 918 851 737 331 32 332 240 524 812 836 546 365 91 514 198 489 185 619 411 391 230 85 775 219 963 831 877 375 241 444 402 360 365 898 139 502 538 92 475 729 95 827 327 130 565 936 317 904 824 703 386 407 559 956 362 403 266 117 437 647 856 565 912 971 26 318 60 811 797 711 872 794 328 507 676 932 373 646 284 189 148 20 363 309 365 909 383 951 40 520 88 218 877 333 923 595 373 724 123 517 837 869 761 363 182 468 596 810 12 160 533 616 284 219 78 939 192 278 506 746 875 917 404 409 272 331 239 568 101 80 876 623 70 474 762 456 113 829 258 78 814 337 935 742 784 467 549 38 311 498 882 720 606 16 817 173 325 783 10 682 792 571 431 510 702 192 359 187 944 516 424 827 59 777 351 769 899 959 985 650 778 877 693 874 426 327 193 152 113 592 732 993 533 668 515 306 737 715 623 280 515 927 202 808 911 229 446 652 24 44 352 183 834 230 713 982 652 777 599 556 440 579 724 920 691 906 451 258 679 121 645 757 251 404 73 777 476 367 233 87 164 932 450 132 991 438 985 673 190 414 105 719 426 227 192 411 583 581 501 87 859 783 162 405 329 608 256 806 181 977 40 866 693 151 964 613 147 147 883 292 896 92 963 319 52 972 562 832 889 281 479 48 444 930 413 838 241 937 823 845 929 590 191 991 733 471 860 700 770 597 610 493 205 526 718 436 597 832 357 194 870 651 158 123 172 488 180 805 885 356 238 185 239 988 110 168 579 148 520 269 300 132 459 428 120 455 74 842 928 641 58 880 736 4 691 430 297 617 586 896 43 776 149 539 847 945 148 317 418 988 391 401 286 72 428 118 135 915 504 978 222 459 59 366 285 550 368 594 715 639 677 263 361 899 575 34 974 409 331 466 608 400 239 872 565 766 955 531 222 918 605 701 885 487 873 298 822 818 574 347 129 298 679 180 696 649 678 67 110 595 32 37 15 975 590 544 782 458 368 723 650 728 951 209 663 521 8 317 482 343 802 213 835 792 716 548 164 785 794 691 488 153 88 294 229 899 153 54 379 503 448 908 205 375 649 274 327 61 496 852 990 194 689 608 210 625 336 255 974 635 96 687 354 415 106 987 516 699 24 617 710 72 54 327 990 219 616 901 380 53 133 605 478 604 780 902 7 926 220 148 665 993 138 687 422 158 749 173 842 661 53 182 164 58 88 367 79 448 126 846 700 938 632 89 658 446 781 965 169 589 408 777 653 707 35 988 391 624 574 521 350 905 28 979 766 999 464 88 112 941 760 149 573 475 987 33 329 457 749 401 180 773 138 943 524 988 640 92 202 557 635 211 865 4 907 54 605 620 899 731 631 982 526 82 120 694 692 719 718 606 905 167 336 525 508 286 757 623 975 918 905 414 184 67 250 992 843 881 939 797 81 235 477 291 835 784 234 162 155 762 486 63 277 698 831 790 249 294 658 987 874 876 856 627 511 888 953 36 698 7 915 187 424 248 575 483 105 799 736 956 57 462 504 994 928 69 59 345 980 239 938 578 41 535 934 352 240 174 958 439 930 324 43 702 479 742 521 996 345 627 920 434 603 69 889 623 977 425 435 371 972 926 217 346 160 971 48 985 777 266 231 120 120 898 981 16 124 592 400 355 327 645 780 2 510 355 434 463 972 499 364 964 725 69 765 428 229 714 965 348 371 600 289 127 549 454 828 517 53 972 866 969 748 303 621 685 590 521 172 82 888 355 932 781 903 880 364 955 359 529 500 796 572 946 380 64 371 220 971 893 95 472 180 240 202 786 31 657 171 418 386 389 987 176 929 728 796 609 163 965 736 553 760 391 143 941 127 197 720 20 295 218 556 169 721 703 699 422 733 332 445 586 641 489 46 980 211 630 650 534 239 696 412 824 939 322 623 68 863 222 122 868 327 325 270 284 611 909 817 619 581 657 815 81 730 419 973 696 713 17 248 140 55 288 88 850 473 36 669 322 663 512 481 335 596 983 634 536 847 286 397 277 545 621 597 905 374 824 4 420 954 703 920 99 772 531 582 872 958 219 43 156 688 82 806 924 939 745 638 664 67 691 125 526 502 808 634 797 526 773 456 414 442 824 7 581 70 342 645 145 473 421 414 173 913 850 495 549 781 988 602 575 383 683 928 585 952 996 156 18 960 568 47 832 438 391 388 431 906 488 991 870 759 410 336 42 305 87 299 848 791 646 60 425 525 604 492 528 547 139 224 376 356 621 342 54 833 913 436 274 46 530 57 870 758 200 174 816 171 667 352 523 921 186 458 187 855 170 99 163 270 841 993 56 590 372 661 403 854 886 830 264 720 643 226 855 996 573 363 135 496 887 108 696 307 527 830 306 843 969 16 247 5 570 184 77 633 593 184 965 861 914 488 91 251 260 354 713 500 349 730 693 481 671 294 774 660 786 473 452 385 199 230 250 147 631 737 420 870 938 41 600 446 564 245 319 227 726 730 178 915 668 757 649 320 796 338 911 112 958 391 16 222 597 125 951 364 57 368 311 313 788 245 120 472 884 774 699 562 536 36 507 920 191 551 519 437 281 957 789 476 788 701 544 88 790 699 218 293 791 388 402 491 460 684 609 666 103 712 956 546 525 343 73 382 742 454 856 665 571 941 200 108 557 890 185 905 855 996 138 448 225 103 535 760 832 576 763 726 10 208 597 836 402 93 312 833 70 913 22 85 169 349 521 26 251 637 181 889 916 83 905 800 963 479 791 646 836 64 284 508 603 523 993 644 897 536 893 124 462 430 498 259 329 94 632 541 421 137 826 604 635 916 720 100 160 410 109 185 681 404 960 977 656 353 979 779 248 741 182 713 703 482 620 592 28 866 368 848 635 110 521 779 305 516 920 385 706 470 284 404 547 935 833 116 103 959 9 961 442 161 997 450 492 994 658 633 477 701 911 177 936 527 791 488 498 524 124 243 561 414 107 1 531 795 807 702 543 962 329 600 193 331 787 47 533 552 230 968 304 303 628 309 413 342 727 853 522 394 725 442 741 97 330 675 902 660 709 388 864 888 110 828 401 331 493 769 5 672 964 543 278 447 173 50 861 667 3 972 684 178 129 893 23 337 634 359 107 699 666 576 512 659 216 688 722 318 346 11 814 253 308 258 743 235 962 577 63 125 598 386 124 609 929 166 105 214 338 938 911 415 998 280 99 578 899 201 844 278 9 905 688 530 334 470 481 656 657 972 777 215 727 573 939 107 975 902 911 567 807 2 425 945 782 981 549 788 754 997 934 326 838 858 962 579 199 247 51 650 747 233 402 520 483 828 236 292 362 270 425 24 147 134 250 408 824 849 900 195 888 453 671 703 610 734 138 83 134 356 961 227 730 952 51 659 98 321 333 465 927 341 778 904 13 799 172 878 47 700 262 170 749 85 26 99 842 370 410 337 593 913 556 750 619 120 271 486 936 226 746 766 197 900 617 896 470 562 85 555 6 192 243 193 811 698 707 46 95 898 991 2 993 558 28 687 524 158 491 303 482 125 961 547 237 325 597 93 808 351 332 538 708 579 660 954 254 81 525 491 823 960 716 895 433 737 773 753 376 690 189 761 786 929 509 942 932 195 412 411 676 877 763 550 826 810 734 649 326 513 130 673 992 24 409 8 440 216 628 944 830 485 983 955 43 860 878 893 376 595 190 663 279 682 381 871 658 551 99 925 329 441 972 145 644 110 246 512 927 990 613 481 359 357 891 66 851 931 703 690 572 142 264 90 684 415 365 852 506 473 695 755 858 684 542 509 124 894 312 508 210 971 113 632 246 635 79 922 405 986 898 62 690 123 200 644 994 933 435 737 749 451 66 250 334 24 941 164 865 195 257 292 935 315 373 867 705 946 726 718 615 262 481 200 807 816 477 107 566 109 892 304 133 789 946 291 529 924 600 252 762 323 296 968 77 197 684 167 128 997 878 108 98 668 564 140 143 800 960 325 709 64 883 387 541 822 102 594 788 541 493 161 7 752 981 673 560 713 898 154 582 766 935 850 494 715 216 900 235 264 731 606 671 751 93 357 964 930 594 349 509 556 610 632 137 154 327 347 86 553 154 928 168 268 101 392 885 601 660 949 505 161 915 850 518 788 721 503 771 369 985 262 435 737 881 770 600 938 171 337 657 472 668 233 71 999 763 847 318 436 923 992 915 13 800 832 39 951 201 189 49 611 150 3 511 892 541 177 879 180 96 561 43 257 554 390 758 781 713 500 198 862 249 87 798 822 883 274 774 395 121 414 617 273 303 220 316 262 208 532 397 756 255 740 501 740 176 252 171 958 140 451 572 973 279 756 797 438 880 628 903 862 133 271 414 137 660 873 453 925 142 114 134 650 615 579 477 917 117 226 746 247 256 681 168 148 52 607 662 556 271 509 243 506 146 470 328 4 48 166 812 970 372 501 49 605 512 752 26 227 262 143 656 306 278 897 17 128 519 291 875 905 690 440 441 33 228 768 267 802 986 25 638 518 69 794 343 7 923 694 961 920 466 948 972 54 307 437 310 236 519 369 426 773 423 34 728 523 719 305 783 941 220 587 219 169 752 288 190 197 185 134 283 201 549 371 945 538 633 425 838 117 379 961 470 601 364 153 371 618 523 906 74 721 810 276 531 483 367 622 79 985 133 787 50 424 598 906 507 314 251 307 30 332 259 169 702 279 19 708 782 995 291 16 238 896 208 554 515 991 950 353 412 981 599 602 405 688 978 454 961 788 522 925 609 34 368 613 565 550 295 953 172 142 326 327 723 177 834 2 924 831 944 95 765 138 251 458 857 231 823 156 902 222 640 52 825 382 105 25 780 450 504 549 518 114 652 32 812 531 422 547 354 326 763 747 992 233 417 643 581 695 874 189 389 832 915 321 479 828 904 576 470 980 220 181 407 638 59 599 110 854 277 731 364 690 801 773 396 648 70 354 768 358 350 569 563 458 868 403 46 360 592 394 947 392 696 959 825 325 903 307 640 616 671 867 372 336 915 454 544 253 658 912 105 911 51 546 738 71 102 452 657 282 50 524 664 565 275 251 473 369 839 910 554 348 127 567 520 189 487 369 692 692 320 502 967 22 986 987 556 525 502 226 609 223 271 434 973 803 522 353 450 373 997 788 686 276 307 910 723 692 134 502 286 88 256 990 1000 675 682 864 113 255 891 995 725 676 996 569 456 324 827 459 226 229 189 283 970 687 314 937 451 338 281 581 370 287 986 799 711 755 850 439 997 152 333 565 913 357 791 236 568 681 132 491 30 176 426 661 321 329 667 24 999 840 815 48 987 451 532 345 280 891 855 93 129 797 52 9 963 508 543 501 404 292 880 524 102 789 767 575 435 505 97 702 458 11 580 510 28 437 943 713 32 778 387 897 696 635 931 423 670 707 105 285 398 235 94 11 407 401 877 414 289 192 617 917 104 899 809 828 462 446 731 414 143 421 415 756 29 341 271 188 98 223 970 823 910 839 858 684 125 21 734 34 858 601 446 864 333 876 130 685 727 697 320 680 836 812 849 315 957 906 739 529 607 663 901 104 658 590 3 776 830 749 730 812 960 189 276 436 867 893 929 532 6 836 712 142 106 141 599 893 449 744 250 260 817 6 276 627 797 309 830 805 389 33 386 33 768 415 941 421 226 529 703 46 467 485 203 766 366 818 616 328 407 390 645 253 949 809 126 135 919 702 689 468 567 605 793 204 32 168 910 755 842 806 824 54 396 408 447 947 287 582 391 90 348 288 642 965 658 745 182 23 484 471 781 701 610 733 787 696 530 689 509 193 549 409 855 110 376 906 194 303 154 453 561 529 202 512 264 343 378 885 189 350 403 856 816 338 976 540 623 811 298 495 567 37 880 181 3 670 834 140 153 622 983 840 940 687 597 65 634 810 62 302 9 990 215 589 796 387 718 327 494 123 763 527 706 945 553 538 176 970 461 183 656 401 826 114 263 83 312 630 61 627 264 971 592 381 834 582 527 572 619 479 680 643 998 250 58 811 536 763 626 558 318 21 411 957 899 132 473 800 1000 762 917 378 908 286 813 859 256 23 343 671 777 400 183 439 782 595 519 143 197 525 685 644 105 838 88 431 402 140 567 97 856 440 766 880 670 602 467 859 242 182 549 4 238 948 294 146 916 681 482 428 42 976 133 291 955 684 491 143 306 761 369 658 143 283 105 724 330 555 173 362 910 106 462 206 66 368 143 82 945 858 598 896 706 78 10 439 322 414 341 625 371 223 347 932 790 195 362 705 59 17 983 861 7 434 968 459 327 672 716 992 709 265 866 870 643 90 801 343 289 615 626 773 860 595 278 38 302 564 591 905 418 409 776 15 529 711 421 428 269 278 384 857 946 726 872 407 320 391 11 906 663 599 93 860 656 302 978 267 326 761 233 808 592 319 415 486 604 94 680 622 893 689 989 619 682 934 272 670 725 889 172 823 396 209 378 753 43 955 515 851 805 184 708 815 345 535 918 822 862 313 121 231 703 299 827 858 235 955 678 140 828 150 21 973 561 38 96 356 707 910 36 360 751 491 34 312 550 33 225 658 586 396 910 346 379 468 365 974 504 472 932 924 417 727 417 453 70 553 991 763 762 905 817 109 729 451 113 393 994 86 504 632 731 566 827 623 527 924 664 908 365 328 127 464 975 513 415 657 30 827 477 663 963 492 487 193 465 361 791 507 857 956 182 455 837 740 734 227 423 34 256 637 689 206 313 49 123 581 377 88 124 533 106 587 590 201 585 220 158 936 894 907 631 41 271 472 977 430 126 224 158 703 46 965 908 174 70 358 539 545 711 515 903 594 111 142 494 107 886 773 943 315 839 288 657 702 68 47 298 917 123 662 120 112 183 995 710 164 672 236 805 612 654 271 431 253 619 127 953 201 347 341 305 678 672 437 651 764 955 340 968 874 545 778 229 114 701 993 177 979 276 422 923 178 221 316 791 175 995 646 317 888 785 666 109 977 471 127 364 713 84 860 924 343 66 128 260 416 425 590 576 195 234 363 922 313 706 462 47 41 856 706 239 795 216 532 394 210 372 402 23 834 332 748 917 818 488 717 486 25 657 799 919 533 62 526 780 518 8 134 307 264 420 954 285 181 955 551 730 46 978 437 123 190 743 88 937 259 403 516 571 290 288 946 282 540 361 133 927 264 783 992 755 470 918 629 730 909 643 521 886 576 182 31 112 484 547 684 158 848 946 523 892 886 258 260 274 932 239 454 486 448 885 512 873 112 258 833 284 770 70 671 533 199 517 983 80 11 849 68 151 96 379 561 341 156 565 504 238 844 528 428 64 879 798 314 264 836 651 132 874 379 85 106 494 934 429 885 545 655 482 608 188 435 927 942 605 165 764 927 362 774 211 336 664 711 425 411 500 581 815 596 985 26 126 473 202 158 484 494 89 588 685 568 886 125 367 644 36 199 899 935 614 39 983 209 23 333 891 9 679 14 699 699 132 484 547 35 952 477 279 606 539 240 745 324 494 220 394 524 312 103 780 651 704 831 920 300 113 550 746 144 412 754 13 952 191 251 82 4 393 357 972 413 607 231 83 274 157 83 785 910 761 54 996 850 678 7 489 651 806 777 597 935 462 345 221 982 544 193 923 211 291 154 73 88 670 553 58 731 490 355 484 541 661 68 654 515 649 99 888 674 352 903 9 362 868 594 340 907 453 525 483 590 732 148 12 613 790 19 801 112 527 143 259 700 366 389 663 500 635 241 262 185 781 122 836 271 210 970 513 7 338 56 847 681 746 617 479 390 906 919 201 346 892 813 554 485 649 651 282 773 283 258 259 712 659 364 420 575 754 401 18 419 749 603 312 11 841 710 451 903 325 238 121 984 152 875 179 337 359 995 467 862 95 716 304 757 868 586 830 62 810 998 961 110 507 48 626 53 796 414 751 244 428 804 897 485 94 330 116 366 572 104 61 850 139 272 692 626 107 638 632 715 725 580 106 565 801 638 850 302 227 425 111 363 997 746 343 375 580 746 531 336 740 967 886 66 410 450 809 969 450 744 454 776 24 126 375 976 457 471 433 679 364 611 65 620 217 397 162 158 478 797 289 864 868 926 383 427 916 386 739 161 896 556 22 667 279 752 936 860 763 389 447 600 467 610 928 638 347 507 153 135 858 384 576 305 232 361 884 365 983 158 357 716 259 622 159 449 976 380 877 273 853 356 440 177 896 691 5 539 523 875 705 366 125 877 822 914 272 960 622 465 616 728 798 382 369 320 277 630 189 856 971 23 677 405 576 766 144 498 129 82 622 516 735 190 493 862 49 987 502 348 120 17 420 268 764 182 842 803 985 174 174 231 724 722 912 525 400 913 339 617 705 486 608 583 742 344 14 689 206 956 885 245 67 97 566 409 304 609 806 154 611 42 345 294 609 487 23 611 811 190 693 624 248 281 423 551 368 765 949 500 441 752 646 756 822 859 314 609 126 339 361 515 983 665 359 555 878 144 196 959 190 17 39 724 516 59 55 637 619 396 670 92 130 729 630 539 293 98 679 439 400 23 329 869 324 734 992 703 540 677 752 836 896 312 817 448 778 208 259 133 789 159 859 234 269 975 596 131 376 532 99 513 413 359 9 708 1000 859 315 333 120 645 903 43 97 177 609 213 317 468 851 733 267 999 153 707 216 770 777 962 426 388 6 261 458 53 229 413 403 678 130 131 446 731 599 829 287 160 854 343 396 317 144 124 356 886 159 438 847 987 402 354 348 555 926 694 230 497 938 536 138 68 779 998 831 93 751 942 612 709 412 536 200 368 178 114 531 486 575 490 235 963 133 376 855 85 797 339 384 510 648 221 808 562 378 871 240 583 99 901 220 16 888 790 192 744 667 966 543 58 299 174 666 346 813 684 760 38 210 997 933 304 707 693 93 67 729 686 115 126 221 610 451 716 16 531 2 951 695 686 826 988 877 52 596 455 287 4 781 964 410 268 893 891 863 700 204 563 453 516 120 75 895 730 563 207 722 509 392 786 561 923 898 413 864 525 646 492 203 780 835 382 149 922 500 288 864 142 72 10 814 59 845 845 629 621 687 80 991 252 928 883 723 7 972 66 144 925 165 543 866 395 813 532 128 644 783 697 320 823 604 959 808 832 109 308 213 463 767 982 860 153 914 734 408 934 438 695 954 379 68 211 703 959 994 983 307 64 42 967 681 238 525 93 786 906 171 301 531 209 550 522 820 724 419 987 450 682 301 70 945 416 176 513 341 625 911 141 529 846 151 801 119 76 88 367 470 257 204 2 475 980 988 337 294 575 886 190 97 618 339 971 998 283 389 572 268 374 688 498 149 30 892 654 444 974 142 583 565 878 276 666 450 400 728 84 51 215 446 694 980 559 424 644 20 500 671 441 924 934 354 53 700 14 790 64 137 923 755 972 478 989 15 134 117 576 28 620 546 242 138 994 349 114 12 338 812 528 588 605 731 671 30 489 443 78 199 835 900 47 966 442 989 932 222 817 280 393 717 379 636 232 508 930 846 260 596 758 869 430 578 142 70 389 751 301 291 366 40 796 594 949 618 283 438 181 287 276 994 730 48 617 952 275 777 839 543 154 646 620 379 589 598 208 494 678 64 323 514 957 835 501 835 16 524 629 175 846 371 507 38 309 438 76 677 44 169 516 301 540 190 87 481 595 631 184 793 431 727 515 914 236 224 565 466 652 729 990 771 251 645 734 826 506 473 767 462 336 705 786 169 99 564 822 971 654 835 799 656 678 152 643 515 349 336 683 654 677 781 950 481 221 51 452 505 635 378 680 812 800 35 228 73 50 824 886 771 374 252 88 601 158 553 167 531 979 270 281 484 563 299 863 837 396 574 428 995 739 121 486 239 322 169 800 564 574 935 483 937 983 95 400 880 446 512 154 560 229 686 807 769 189 827 210 101 815 780 461 932 715 71 819 275 179 129 235 133 291 515 977 874 222 937 149 891 134 490 423 723 251 822 991 275 577 647 599 733 98 998 770 753 813 189 383 919 923 357 157 401 721 561 782 901 543 58 495 682 796 988 639 729 15 928 355 551 699 7 466 215 198 901 522 113 548 489 730 808 303 154 849 759 584 429 855 646 991 245 141 200 13 678 423 447 803 535 884 552 983 469 533 490 209 619 43 480 420 194 647 85 62 779 251 485 51 983 403 891 580 37 237 13 236 124 536 549 944 515 635 526 638 232 905 168 52 249 957 792 320 668 759 371 451 951 311 402 261 409 164 373 347 288 284 898 101 132 463 749 790 393 214 345 539 69 882 636 674 471 743 309 425 738 206 585 190 215 245 547 302 550 458 701 369 223 759 599 214 431 32 757 163 228 256 866 888 198 820 526 628 693 518 357 13 8 786 699 694 703 888 213 755 900 974 207 715 209 831 178 515 68 66 797 994 16 635 199 980 456 258 551 231 699 258 77 203 214 401 434 509 453 196 792 645 977 479 143 514 685 102 188 81 934 939 962 262 468 195 401 349 93 494 931 25 607 765 796 367 910 227 171 327 420 425 854 289 645 498 351 459 386 144 119 869 792 512 442 866 817 660 550 286 230 578 771 212 818 532 252 640 250 707 431 425 130 447 306 782 726 231 795 273 448 404 167 402 370 424 635 853 150 906 888 723 756 973 894 627 108 121 917 533 163 123 251 247 475 716 271 910 464 822 526 600 821 215 987 11 883 337 368 551 646 361 110 83 725 832 467 416 765 329 413 135 123 181 807 617 517 278 544 721 871 531 411 546 132 598 810 39 618 439 856 52 802 905 462 556 677 117 430 406 705 428 766 962 284 550 815 985 882 457 114 192 346 434 356 495 6 399 527 779 741 220 117 133 625 17 970 921 69 693 237 559 46 80 923 768 97 1000 366 790 329 250 472 251 500 689 531 103 411 754 982 911 252 348 540 83 192 360 695 271 670 720 179 384 666 223 724 155 297 151 84 565 719 7 482 119 937 836 699 193 379 208 99 830 625 175 265 347 808 213 764 110 855 18 345 33 229 307 182 226 912 779 13 32 496 515 667 177 350 101 733 244 396 528 941 974 3 418 99 29 766 742 407 51 514 558 836 489 264 357 331 679 55 113 122 139 299 479 383 89 521 478 996 917 911 713 428 956 993 551 32 850 670 174 857 688 147 752 514 904 839 67 231 73 686 246 757 454 707 586 133 237 966 798 636 533 738 785 440 44 156 525 384 394 121 38 932 63 789 842 960 146 187 311 666 136 398 354 573 305 666 102 460 928 905 53 652 201 208 95 777 687 201 778 712 273 6 500 248 474 991 562 760 227 552 216 293 395 290 759 657 7 14 438 470 877 468 389 682 92 28 391 26 34 383 844 223 816 952 884 277 930 435 13 17 598 831 436 841 390 910 213 288 617 594 713 238 804 18 960 450 353 344 204 303 671 771 675 490 538 189 807 460 857 14 574 457 9 168 451 10 125 221 277 157 14 289 229 490 565 141 974 594 502 72 81 931 614 954 921 761 814 636 272 941 1 556 469 721 541 315 920 953 731 438 134 274 279 533 385 961 116 139 863 878 10 477 493 818 255 163 987 442 311 615 876 734 757 132 116 378 747 524 329 348 86 497 232 716 29 674 181 822 452 937 350 188 283 365 120 216 8 589 703 85 730 260 944 747 449 587 676 473 836 251 307 32 317 655 508 550 189 235 923 129 414 302 608 251 713 910 700 179 628 780 733 621 787 528 219 766 758 326 747 277 804 907 984 120 245 912 16 995 228 303 127 328 592 838 453 958 44 659 263 664 757 899 505 134 687 109 753 765 570 20 171 375 686 932 149 927 293 632 426 236 68 196 645 480 25 866 857 40 242 525 138 356 861 425 565 470 862 571 996 239 428 703 879 685 258 671 424 802 794 572 87 303 536 175 646 331 948 968 39 592 737 526 63 298 290 487 851 659 911 921 387 934 329 435 857 193 241 693 60 430 417 722 5 44 210 75 281 177 552 864 584 806 264 678 440 212 644 595 98 512 500 200 852 952 470 168 192 838 821 360 473 30 768 389 893 461 449 624 209 554 26 33 999 121 134 2 130 797 687 659 96 88 678 691 726 391 797 724 33 104 654 202 200 620 699 345 173 466 781 87 136 707 708 296 464 567 991 604 401 869 276 153 836 625 532 679 669 91 92 907 104 299 277 81 189 727 153 958 538 18 337 796 476 181 680 905 948 526 670 962 552 286 754 284 531 416 367 621 721 387 859 222 529 607 163 238 215 515 267 748 412 228 578 56 822 457 310 259 439 57 783 38 378 728 668 854 189 257 90 980 61 195 59 410 181 353 120 360 340 6 365 454 727 242 729 641 210 934 858 790 482 167 735 660 995 660 784 880 807 538 743 472 500 924 539 994 819 987 149 554 44 116 152 149 717 852 728 335 998 839 831 564 656 527 728 848 613 852 970 565 830 304 480 732 962 687 448 314 253 607 63 171 496 152 439 126 200 650 28 306 909 708 105 675 849 16 754 535 318 984 747 261 268 804 932 693 50 542 263 833 410 493 757 11 745 334 795 559 354 514 706 737 652 782 478 752 749 35 478 216 134 929 103 771 538 623 973 443 717 343 565 182 378 972 778 397 616 586 689 29 364 742 298 252 997 600 128 576 937 3 830 893 221 94 420 707 119 16 537 136 863 986 655 894 23 528 363 441 836 21 699 239 992 205 201 920 789 977 676 875 675 795 239 910 433 657 511 974 269 445 822 601 729 436 667 882 897 198 541 586 854 113 664 51 714 882 860 76 103 608 586 197 96 212 161 522 68 874 548 421 854 870 526 876 319 343 627 806 727 701 699 137 141 314 347 789 416 612 807 664 509 745 998 230 706 979 913 90 408 472 585 796 519 868 216 632 772 194 575 562 441 498 621 92 472 119 872 140 876 304 34 250 447 788 906 357 98 471 406 232 143 143 842 147 338 652 757 331 25 624 879 377 606 444 754 700 221 159 49 663 886 612 258 130 541 529 253 15 493 483 165 105 808 678 129 413 164 471 878 534 505 377 987 88 377 831 31 57 554 844 363 163 510 353 902 918 979 701 26 121 447 245 101 861 567 468 907 925 269 887 789 449 220 707 755 490 335 786 259 990 279 752 667 673 890 937 633 242 746 696 691 159 293 202 126 611 484 549 98 139 995 7 284 892 294 703 123 239 1000 890 949 121 909 717 921 184 587 897 357 264 759 495 253 478 142 768 964 199 380 292 293 238 567 295 113 586 106 742 492 745 11 426 27 902 683 760 125 954 789 282 891 444 230 775 368 97 488 888 335 706 185 678 605 93 894 161 438 245 541 409 209 868 563 413 304 405 818 340 231 211 867 210 714 546 935 790 809 798 872 97 164 96 379 244 286 793 86 474 389 825 38 329 269 248 605 441 554 59 636 306 332 462 594 373 406 854 198 413 260 422 861 779 997 92 837 342 348 744 313 449 615 919 845 288 259 185 613 159 68 554 298 91 564 827 359 64 805 807 483 937 501 220 961 610 661 833 968 899 987 508 306 851 813 194 202 927 989 578 604 166 233 55 665 652 51 994 40 838 878 309 811 810 605 394 334 257 267 78 898 56 880 202 24 167 93 681 496 395 246 488 206 872 968 937 585 708 276 426 22 639 696 846 466 432 503 945 186 849 970 442 828 220 347 952 347 700 218 565 334 131 397 984 619 305 292 254 725 10 563 694 26 387 378 396 700 999 421 425 923 718 403 991 205 406 872 443 486 785 695 917 524 205 230 146 713 459 4 246 883 951 59 557 237 1000 566 448 303 85 488 215 422 94 400 40 225 46 271 190 264 182 697 268 729 750 38 220 430 397 414 709 125 65 155 919 875 398 703 232 621 727 761 745 410 39 937 91 234 518 762 985 644 557 402 732 614 325 369 6 438 348 963 209 905 278 380 88 66 762 143 621 946 717 829 531 509 549 659 946 696 704 802 479 486 940 255 322 605 69 280 470 769 294 990 95 440 506 855 726 192 918 49 697 396 743 536 433 381 597 884 6 794 250 518 102 119 218 505 436 937 237 620 765 385 664 722 652 678 428 543 792 584 138 464 788 312 394 836 771 144 364 830 474 34 486 391 273 358 336 145 966 679 22 915 144 438 488 794 753 842 712 635 417 581 408 74 453 756 864 544 154 433 531 137 340 941 65 743 661 900 652 565 243 446 8 49 847 264 835 780 127 550 972 451 171 891 331 166 302 447 479 107 692 809 343 972 553 797 497 463 467 475 716 323 295 209 770 816 266 419 661 37 873 417 363 832 88 358 887 129 224 949 24 575 467 737 10 140 438 213 20 631 930 861 904 287 340 63 901 206 263 982 470 134 511 889 769 19 623 831 236 950 993 589 172 933 29 147 464 361 996 252 984 157 858 250 247 172 239 135 543 11 156 533 354 33 643 244 852 298 510 110 105 282 214 237 707 328 65 774 569 577 864 97 129 450 846 72 411 779 760 679 700 188 403 980 920 559 514 322 587 474 287 648 907 943 218 871 618 298 401 670 108 429 915 723 689 882 107 335 999 73 84 177 886 730 836 861 508 530 360 497 542 647 215 292 452 273 544 770 719 370 556 10 551 171 907 876 133 680 822 661 686 602 53 803 931 950 227 944 619 138 706 853 628 627 724 824 597 732 559 550 874 670 420 385 410 823 692 185 734 43 33 826 578 587 296 456 32 895 213 366 595 514 885 544 470 254 397 930 676 734 298 128 280 299 117 211 681 472 863 431 323 855 692 514 492 833 442 803 758 270 692 146 585 52 352 24 706 938 983 595 995 63 688 7 698 255 242 483 729 586 744 272 128 8 290 30 269 708 11 328 787 599 669 653 699 95 672 683 771 554 345 377 146 709 279 178 436 949 131 508 855 482 170 877 7 236 294 312 172 738 578 674 291 111 875 384 893 868 426 109 205 860 79 765 218 536 271 253 949 143 312 854 354 865 78 42 46 308 501 502 332 293 522 737 757 707 577 527 699 84 870 821 683 729 96 363 863 376 411 444 832 568 238 681 266 970 317 559 783 405 222 258 947 690 715 179 344 876 202 305 173 692 738 644 1000 13 37 483 524 120 320 97 210 167 508 191 869 689 507 688 597 165 996 773 857 271 66 239 504 130 113 282 212 45 511 656 991 349 293 465 187 514 422 953 93 664 350 534 944 544 93 796 621 459 66 71 119 354 938 254 892 106 141 366 801 693 938 91 691 668 733 63 451 961 220 236 986 109 63 320 601 263 824 748 287 88 832 159 931 377 597 128 366 708 89 683 794 561 287 850 9 518 729 856 260 857 513 805 457 99 42 736 882 908 65 931 58 250 707 995 191 414 315 819 913 377 777 47 760 497 913 917 410 918 519 593 372 449 42 898 19 530 98 465 694 899 109 50 755 899 592 263 240 531 853 729 714 471 171 371 995 567 7 119 363 528 703 607 583 353 323 768 712 503 3 96 304 313 26 598 578 209 92 469 676 760 324 215 401 408 718 960 210 62 511 486 595 664 584 222 360 149 632 898 924 777 982 164 956 619 207 407 875 766 701 914 497 683 270 144 576 955 522 1 164 845 584 296 323 659 564 811 729 871 245 981 959 891 446 835 89 194 346 417 207 663 509 720 998 877 438 957 822 15 821 841 920 67 987 534 256 725 443 721 186 132 706 137 807 944 154 491 903 738 669 245 211 572 651 617 166 656 567 246 48 509 694 844 693 444 527 790 320 968 192 303 300 115 817 289 17 795 276 955 315 572 805 944 102 969 448 724 545 116 237 85 456 377 867 648 563 311 740 514 516 637 901 7 49 257 307 155 152 294 680 889 653 834 986 274 649 469 567 545 655 646 907 192 433 331 400 725 724 995 155 975 603 121 219 726 978 521 817 239 793 319 998 149 21 358 325 692 471 464 620 522 109 457 846 549 890 527 276 382 927 676 133 95 923 809 950 207 642 613 524 76 948 771 538 927 746 77 649 343 1000 130 111 789 355 518 721 329 654 216 692 85 805 809 671 257 760 767 66 493 350 549 493 422 437 889 938 914 69 792 401 877 295 923 377 584 815 233 250 534 281 92 103 311 916 309 190 387 946 258 577 914 593 471 700 194 526 509 871 495 326 804 319 590 9 183 73 672 121 970 29 474 278 258 745 322 430 610 730 103 431 233 288 798 533 97 548 283 709 403 410 463 627 864 120 594 355 812 708 925 566 975 603 838 325 722 16 42 928 114 970 855 635 862 498 254 288 963 651 51 237 975 745 985 369 890 542 318 210 448 210 489 453 9 110 322 986 570 631 620 834 454 876 759 826 881 431 680 192 416 517 306 659 935 828 600 197 542 92 574 233 918 233 999 167 724 695 268 424 226 750 562 558 64 188 131 246 629 797 147 316 453 847 229 364 296 443 511 529 834 304 754 569 18 380 530 221 356 609 768 947 248 253 507 64 552 681 253 690 122 238 578 349 64 636 879 984 429 849 245 361 965 299 615 382 293 834 1 82 622 724 283 763 575 772 837 399 693 325 479 171 520 924 589 240 82 212 909 782 921 541 936 199 808 871 335 202 766 924 361 17 359 134 276 382 170 463 398 971 179 631 190 470 458 593 919 463 47 266 633 779 731 833 279 831 417 873 193 246 700 686 633 560 762 967 497 460 554 359 162 283 704 995 134 266 901 513 931 744 827 594 838 727 111 807 773 770 384 683 141 45 610 655 570 824 850 105 83 36 429 686 723 955 285 998 644 176 97 837 920 344 687 807 769 931 253 525 259 839 243 951 880 90 572 280 663 159 565 618 377 404 645 518 723 721 150 403 250 195 311 508 738 258 463 607 589 99 720 318 245 725 243 201 586 665 359 978 678 881 987 775 282 329 923 641 245 385 331 680 170 188 995 612 493 634 717 684 637 845 525 977 548 939 350 559 262 514 89 428 787 300 211 99 354 359 820 188 999 705 364 689 331 960 255 521 688 950 545 7 200 346 667 132 464 991 497 285 987 993 656 676 441 260 211 169 253 200 42 675 103 864 168 675 737 550 495 684 563 670 804 419 143 941 643 192 499 448 775 563 585 873 82 910 890 377 789 660 874 807 793 351 370 741 50 785 912 697 709 96 250 591 349 317 856 347 758 68 647 90 844 358 279 279 385 339 659 408 682 485 530 401 569 62 317 357 36 919 615 89 11 986 42 656 336 577 132 507 421 820 967 857 978 107 899 77 995 192 642 782 853 173 907 97 549 250 284 526 711 877 840 787 27 478 614 538 127 697 151 727 439 996 111 784 596 346 234 456 499 256 413 923 321 662 20 326 416 215 115 218 127 930 697 803 265 339 707 261 781 478 668 53 239 153 889 664 914 62 282 12 70 592 328 126 183 324 191 861 301 496 284 275 284 637 832 54 426 98 969 332 386 467 372 131 475 346 252 138 535 585 284 246 139 732 904 541 276 18 299 664 978 613 613 315 489 762 813 889 634 836 279 703 500 644 711 774 90 801 17 81 813 113 14 780 220 826 399 18 472 367 530 66 146 468 34 429 756 764 339 800 722 621 854 599 538 162 630 595 39 607 88 466 55 799 335 639 159 6 89 684 3 20 519 255 200 662 507 767 123 538 827 610 152 329 344 832 609 955 801 980 733 563 912 334 884 541 627 103 209 992 855 57 860 687 165 318 896 735 771 390 355 78 378 6 425 14 524 924 726 649 499 3 130 559 615 836 975 25 262 708 962 539 143 22 324 315 794 974 342 557 534 148 915 574 845 787 76 287 799 465 461 807 669 186 336 364 630 752 987 849 418 263 498 71 558 927 548 384 85 795 947 76 716 991 303 80 384 340 709 412 126 449 345 496 481 528 761 853 193 789 240 927 826 992 369 158 346 739 839 798 474 287 766 527 681 805 7 985 114 511 638 984 4 789 549 330 836 825 878 845 940 688 93 56 463 416 341 788 157 239 185 80 447 975 668 563 489 289 921 727 181 507 191 152 228 570 908 59 811 59 825 833 425 817 287 670 939 669 550 694 27 397 682 841 104 354 824 10 913 793 283 423 545 406 336 250 188 980 76 374 569 330 820 633 296 992 183 318 835 240 383 437 572 314 289 659 133 524 573 100 196 453 572 492 921 973 175 204 194 81 409 660 490 722 1 399 139 200 656 280 823 359 209 422 69 500 172 715 559 789 107 16 709 90 197 737 600 793 885 340 779 461 306 504 996 172 808 371 247 190 557 14 429 649 904 126 884 357 528 286 199 427 418 673 300 545 67 857 600 91 227 494 132 750 737 811 394 162 997 204 206 825 225 75 277 60 266 548 613 504 64 84 49 101 443 645 744 711 516 757 655 536 753 744 569 654 343 390 269 161 957 992 466 16 968 715 832 164 436 345 768 389 835 764 757 91 789 387 606 907 93 536 327 627 353 964 989 606 629 722 825 110 722 663 691 738 938 539 631 670 105 603 441 869 990 237 490 668 635 649 456 323 356 43 691 336 504 82 251 987 693 796 975 90 280 208 164 204 784 771 241 994 690 708 998 320 728 359 457 1 816 859 169 353 634 208 61 537 387 186 709 623 639 57 904 838 640 843 539 253 694 355 642 161 630 479 713 198 626 537 33 848 116 684 231 140 523 790 190 601 775 664 834 812 385 92 347 289 424 417 195 300 604 101 982 424 452 363 100 93 446 949 681 320 438 485 849 325 871 501 786 594 548 352 580 463 89 3 102 994 406 277 405 66 426 803 756 873 752 80 612 154 850 741 104 901 405 145 878 333 917 868 579 209 587 143 776 667 29 687 311 839 490 914 377 503 623 783 899 635 843 588 544 973 692 134 120 716 853 338 316 129 382 43 767 133 385 691 256 656 479 649 370 798 96 655 653 79 653 678 986 184 470 591 649 322 33 465 40 635 884 348 641 961 903 341 339 177 494 122 318 988 642 5 837 785 926 450 982 651 258 254 736 992 489 43 13 535 877 731 868 63 63 370 560 483 49 625 439 336 30 23 230 214 251 375 550 728 843 557 344 304 658 308 146 390 919 815 260 923 73 546 401 567 286 602 359 952 112 291 170 3 715 334 456 411 930 606 958 781 827 102 207 147 263 486 65 518 997 957 108 859 449 914 352 543 343 462 452 513 972 968 287 211 344 887 262 920 679 657 960 473 15 136 566 407 569 56 935 238 606 287 666 454 893 68 797 812 142 368 106 770 171 856 24 535 528 170 594 411 598 251 221 766 140 661 768 917 395 11 396 18 130 819 835 732 779 777 687 131 509 640 535 929 704 652 561 429 271 766 64 787 180 960 449 966 412 5 65 353 271 646 74 593 254 234 534 334 36 832 71 651 686 943 30 930 832 417 969 818 963 628 508 731 666 996 32 572 908 195 620 965 28 142 410 939 649 957 695 335 541 336 289 265 288 231 369 91 583 559 236 839 945 257 158 150 15 422 923 833 224 567 196 467 661 414 320 524 740 621 499 64 134 202 495 889 235 666 56 176 20 523 195 585 800 451 896 934 694 722 248 704 256 783 989 107 98 10 421 532 867 724 962 353 456 978 998 656 708 296 598 776 541 822 416 484 918 538 884 43 457 542 951 842 966 710 374 358 702 928 216 179 746 176 709 292 338 386 225 11 379 976 557 156 359 327 611 611 779 615 331 701 508 329 265 446 292 341 636 409 399 945 15 319 294 791 631 749 299 950 895 785 853 927 143 386 1 959 646 650 17 840 192 638 422 911 188 59 40 667 540 633 486 867 949 733 807 328 948 816 844 158 806 725 983 544 163 724 442 537 858 4 665 528 474 738 167 967 456 505 329 858 125 750 440 64 552 836 526 788 96 749 152 401 143 992 474 110 87 854 853 984 420 46 691 918 355 103 544 76 863 660 23 825 103 417 240 355 874 293 481 565 856 591 636 632 460 983 343 609 935 667 884 158 884 944 778 440 972 109 33 551 584 305 3 241 380 728 848 399 708 752 70 133 710 514 843 891 611 92 438 327 568 984 375 852 356 141 978 98 999 230 675 533 257 245 120 166 486 497 471 949 785 895 642 952 755 955 45 143 315 947 192 337 624 63 499 5 883 740 129 743 612 386 556 345 995 402 810 136 86 308 573 243 891 600 662 536 480 118 468 853 300 254 566 678 333 326 941 226 32 480 234 399 300 674 670 528 948 415 671 652 397 323 689 551 395 824 62 609 561 508 164 914 904 585 77 148 779 307 587 408 977 632 431 402 231 817 728 402 925 57 709 98 113 275 67 908 493 226 796 144 317 895 434 237 205 371 918 462 138 781 422 651 869 689 797 580 644 171 747 749 188 793 847 714 721 178 902 64 711 708 864 3 588 211 962 690 930 178 239 315 686 704 315 346 662 343 122 545 629 207 683 567 293 634 925 872 877 44 697 2 329 839 554 156 412 414 866 370 518 501 917 60 829 100 388 463 77 251 894 273 932 209 183 186 540 974 691 178 170 287 346 783 744 84 910 195 852 842 517 600 42 291 169 321 869 563 419 355 489 315 783 753 518 113 640 385 891 254 716 4 861 993 16 165 187 979 553 178 592 833 757 31 119 363 174 210 477 657 66 73 566 828 966 542 481 422 658 550 24 944 110 468 768 459 170 201 616 305 457 343 491 534 234 414 160 371 474 649 771 831 611 563 77 643 282 366 644 145 437 887 985 302 686 791 947 216 745 164 972 573 262 180 167 117 718 731 878 521 435 576 633 101 930 776 628 890 924 580 822 538 822 947 390 857 619 595 487 354 33 375 173 269 349 612 27 823 358 849 252 749 429 2 744 609 162 459 10 903 289 433 831 682 491 128 676 722 619 363 15 148 84 450 556 753 451 656 193 507 943 225 182 595 705 307 342 2 331 742 973 372 147 59 241 37 772 644 517 835 408 524 244 289 645 449 378 975 225 769 445 137 80 401 446 635 101 170 278 473 88 167 669 944 889 458 377 697 315 12 875 33 110 337 487 738 679 859 560 996 736 846 951 818 815 337 123 500 381 657 360 628 529 833 313 18 420 921 497 145 265 340 599 924 861 353 930 254 130 445 303 222 455 433 694 237 382 159 970 922 501 843 101 223 433 681 155 165 705 949 855 62 169 485 279 639 359 322 892 856 655 663 385 235 218 234 688 114 610 263 467 173 64 946 709 626 270 716 805 534 339 334 154 534 198 165 661 136 301 799 405 536 848 371 516 957 915 13 178 859 153 451 836 638 267 223 503 637 635 381 139 245 999 467 58 429 449 186 659 109 934 739 825 753 708 603 801 939 143 752 341 341 769 647 285 299 396 184 541 934 976 877 711 277 77 259 913 474 796 383 543 726 127 414 301 490 322 278 552 770 72 459 538 257 114 200 329 256 274 656 154 390 418 889 810 708 398 93 192 235 744 956 890 539 317 64 850 859 945 829 948 42 990 977 657 967 587 218 46 869 532 807 270 399 370 634 237 737 198 149 792 637 254 180 100 770 346 49 510 381 7 494 643 140 892 357 775 308 114 389 755 105 515 801 904 241 854 96 868 101 542 436 511 274 284 256 759 430 218 38 345 982 759 344 102 18 462 997 151 201 644 217 68 696 839 626 125 31 446 593 282 332 684 65 820 856 985 324 731 658 174 301 328 893 479 998 253 118 614 271 336 312 1000 647 419 131 541 343 558 403 557 424 301 631 295 166 941 280 57 214 492 435 931 968 910 482 417 920 17 35 348 842 762 884 765 504 614 881 668 874 984 549 53 386 625 361 435 421 502 221 291 840 900 768 729 926 56 265 417 69 889 945 41 598 617 380 645 690 338 517 763 173 129 592 859 923 262 248 750 43 981 567 231 543 760 554 982 993 378 140 316 210 261 331 229 57 392 199 131 989 625 304 578 490 348 678 784 95 789 571 132 649 47 545 147 256 928 420 223 866 123 960 891 705 108 929 703 242 931 79 815 185 594 790 782 857 851 231 458 643 71 594 495 491 406 569 810 386 438 439 409 49 792 343 568 771 159 126 964 119 306 998 502 225 250 414 444 791 861 890 240 812 91 189 377 628 924 127 778 978 667 242 437 112 56 117 754 930 443 775 834 631 745 758 182 490 754 810 388 836 760 819 822 388 354 718 677 982 817 516 787 502 129 532 179 992 319 251 478 984 368 778 682 899 200 289 18 226 431 168 150 977 688 701 357 804 148 579 908 805 747 972 257 303 385 868 700 587 22 309 870 966 56 866 999 233 70 520 263 55 655 133 99 419 324 165 957 958 31 536 657 475 170 480 900 961 838 404 351 751 169 380 113 530 786 64 749 918 432 619 515 75 708 128 715 678 222 758 506 315 600 514 866 403 410 808 827 176 560 85 340 433 600 910 695 686 675 659 194 980 205 791 597 392 678 414 784 531 165 99 776 60 319 576 308 861 828 661 386 705 81 311 470 584 387 536 18 280 318 181 363 364 177 802 482 700 43 883 376 920 573 77 608 440 340 590 223 383 809 443 197 94 791 281 644 470 622 197 937 657 110 535 828 861 90 536 362 434 395 198 209 989 57 969 946 5 298 878 799 456 869 582 168 405 336 330 853 213 925 613 212 477 119 942 684 218 532 778 116 992 141 731 969 400 590 210 373 563 65 900 322 462 703 564 390 804 232 105 953 999 128 41 954 368 844 107 985 480 866 931 728 137 621 898 350 728 646 903 571 363 727 478 696 435 224 623 639 97 993 603 350 329 271 97 795 160 851 866 149 114 458 164 989 965 619 778 786 52 653 290 304 691 455 529 705 469 618 834 906 630 631 515 918 560 647 73 790 935 838 632 543 45 880 220 788 326 927 651 419 773 570 662 355 57 46 564 985 813 860 42 342 427 740 694 12 664 641 560 28 1000 94 905 435 570 554 870 902 580 389 105 668 638 120 460 468 821 901 247 303 533 511 422 566 609 534 219 189 592 295 691 858 362 157 826 614 252 81 563 212 565 795 266 492 396 300 916 284 320 657 152 389 348 957 13 572 242 797 888 213 350 544 66 740 175 299 782 399 342 488 219 870 635 116 273 79 940 617 757 214 461 757 157 32 244 991 125 143 639 476 737 121 425 316 645 352 636 281 670 990 429 288 573 482 950 531 935 239 238 1 27 846 582 876 268 834 707 704 905 978 499 734 287 475 233 834 82 192 772 706 584 72 263 971 36 741 305 495 939 850 425 740 39 28 951 661 80 668 692 308 36 933 368 483 686 279 811 422 113 578 658 988 408 345 894 16 692 84 942 958 630 578 962 9 207 946 869 585 966 70 395 378 940 290 520 41 318 42 429 357 233 462 870 299 275 435 584 559 476 617 167 251 263 280 656 24 114 146 174 987 733 557 38 955 785 890 893 225 117 185 185 692 256 640 659 301 358 493 845 23 253 752 701 213 683 781 947 316 333 64 680 56 126 942 878 823 818 424 401 864 450 883 32 377 659 101 629 665 739 805 952 106 909 588 712 65 296 669 610 288 193 787 600 80 530 582 457 71 172 864 146 607 652 446 777 14 184 996 299 973 851 999 242 474 989 493 18 528 234 922 311 615 341 705 444 894 897 931 812 841 89 334 396 153 159 835 856 355 71 420 768 117 808 17 753 917 705 538 251 978 610 619 264 217 151 691 560 54 90 978 697 101 659 674 197 543 338 342 822 850 947 133 372 222 398 754 123 118 110 934 943 780 281 718 704 869 226 469 271 157 947 750 680 126 76 640 311 620 318 465 195 788 760 190 261 133 508 294 437 682 908 767 986 276 849 345 705 798 221 265 395 613 207 700 450 994 409 286 778 80 403 135 576 161 408 183 903 882 736 936 549 82 23 524 509 514 12 775 138 581 472 142 507 194 243 201 630 435 678 499 836 692 22 11 586 204 820 681 803 349 153 341 372 75 371 511 611 877 803 558 146 312 521 360 123 794 251 974 956 655 581 647 470 748 880 549 551 182 366 993 89 745 576 237 6 736 531 328 2 906 877 789 482 854 800 747 683 596 698 302 439 748 9 64 844 137 186 790 461 954 472 813 30 936 941 174 106 431 24 570 461 341 164 601 617 18 167 599 27 462 162 174 937 215 894 644 176 940 603 514 861 859 654 834 374 313 802 975 736 603 406 222 829 910 461 745 947 998 627 772 353 516 383 852 495 418 127 764 379 83 408 530 936 396 581 715 496 231 757 167 638 497 3 669 355 983 349 247 709 19 754 121 976 547 759 774 615 406 913 262 647 371 593 153 856 877 345 224 903 951 37 106 63 137 517 836 762 582 812 980 648 31 185 460 377 175 549 378 157 755 195 301 908 229 741 59 963 196 726 457 519 572 247 375 58 581 367 944 556 675 821 503 167 578 102 547 678 835 669 259 263 776 667 1000 465 262 160 681 115 806 950 315 334 652 526 891 538 354 201 370 841 945 676 900 213 109 67 635 828 960 785 842 931 770 745 706 659 730 947 980 611 250 596 201 549 98 514 728 784 59 486 318 450 116 968 794 105 738 757 559 979 15 148 545 690 462 617 927 110 518 140 595 603 288 719 272 527 644 33 999 221 891 301 332 843 170 202 957 979 656 340 194 871 988 962 414 324 744 164 945 405 282 32 235 476 398 162 498 981 511 479 951 232 945 672 327 539 414 846 962 527 914 339 51 708 502 874 136 409 480 424 935 554 536 794 640 300 321 260 262 789 364 224 43 753 368 32 857 224 159 901 199 378 796 207 605 63 947 498 697 135 305 460 252 661 13 288 93 44 603 314 621 465 333 195 74 492 208 938 240 729 471 496 810 812 147 581 976 553 808 120 213 534 987 228 508 731 28 682 646 423 704 25 106 974 777 176 679 780 910 914 911 901 938 389 985 962 199 572 582 53 460 905 1 500 604 308 955 330 793 315 692 358 534 263 770 959 882 469 731 569 291 196 689 678 594 860 706 127 118 567 184 992 926 720 777 566 90 324 262 610 848 501 17 67 791 981 163 58 46 184 512 791 888 402 906 448 370 793 567 34 389 806 383 7 625 521 46 983 288 362 351 898 472 533 143 755 821 151 444 730 600 808 879 821 782 906 121 221 233 747 404 419 24 399 880 12 70 744 759 754 384 13 70 762 143 111 507 310 744 21 129 441 301 318 146 156 240 267 167 16 959 530 260 470 169 447 613 908 9 807 536 493 226 133 404 635 317 533 494 182 624 298 29 393 767 619 756 144 838 416 219 597 103 138 992 546 683 562 372 677 852 647 280 341 555 607 343 309 149 808 305 3 78 945 638 743 763 518 702 374 752 113 42 18 374 923 241 819 434 543 194 279 158 285 854 938 283 674 214 503 519 621 957 463 296 97 679 428 217 810 298 28 932 941 445 846 406 763 76 773 451 787 395 441 175 887 391 839 423 160 535 859 725 626 414 742 134 666 559 340 250 828 532 541 733 219 350 896 329 110 455 651 228 198 744 931 308 494 435 236 474 222 506 574 501 376 216 211 957 75 592 429 58 910 570 95 650 277 629 664 435 950 73 961 203 252 522 536 232 516 665 491 86 672 190 498 763 360 130 479 356 165 878 137 889 507 670 437 434 220 465 808 803 376 517 300 719 533 157 369 197 941 192 142 774 919 293 174 932 361 40 332 583 504 886 724 663 867 714 380 98 347 381 94 396 939 833 759 525 66 293 628 731 78 622 41 357 973 147 309 81 504 256 897 415 30 180 301 597 50 863 236 726 10 569 74 930 903 699 901 138 610 683 121 555 112 90 862 669 256 771 204 585 319 155 660 658 149 949 142 484 872 683 290 544 790 330 648 14 74 123 662 959 471 763 652 669 15 297 409 668 273 312 404 498 726 739 193 185 582 807 298 783 910 276 503 173 595 293 503 477 262 367 558 479 925 102 744 996 295 674 578 248 509 238 311 833 959 420 698 249 943 338 281 685 874 608 357 667 8 980 147 258 835 900 501 617 488 789 225 175 433 346 520 41 945 916 117 829 130 981 280 283 909 453 639 675 779 631 600 476 605 651 352 125 101 115 58 748 419 903 872 942 439 300 453 582 147 94 465 239 229 773 727 117 59 255 476 258 480 999 214 652 160 198 812 89 929 171 691 581 900 552 1000 655 648 747 662 780 508 281 914 854 480 82 268 17 510 686 32 960 586 941 733 844 625 577 82 473 411 723 67 309 71 323 976 880 368 910 493 331 616 536 698 332 448 118 602 815 610 679 560 546 518 762 111 585 639 675 200 418 470 996 894 586 281 780 5 760 685 200 318 985 137 44 816 819 691 435 454 249 561 246 675 662 645 64 877 94 753 598 697 552 681 14 522 843 823 744 937 365 393 786 777 810 920 37 719 94 565 625 33 396 935 450 394 710 573 181 430 970 911 934 691 317 69 767 972 930 249 739 947 669 398 200 54 867 612 954 25 153 926 546 777 206 531 470 57 190 477 890 717 905 963 293 58 172 184 542 832 129 594 390 319 642 165 145 299 491 528 334 25 524 479 776 462 375 623 765 207 684 891 990 28 938 600 140 378 316 560 245 152 528 937 938 111 744 434 635 734 813 741 911 882 491 610 1000 342 393 825 638 29 353 181 400 781 140 920 365 973 968 812 859 160 749 153 52 48 400 744 535 892 359 338 997 655 707 756 34 376 415 406 344 440 834 287 303 384 643 939 637 436 592 196 540 658 961 208 160 983 942 609 644 87 721 84 530 926 191 618 551 201 749 469 875 58 975 271 567 365 276 307 860 744 560 395 11 368 763 125 95 281 676 672 22 142 375 695 890 620 802 855 892 460 731 433 51 745 998 218 805 297 64 824 954 998 941 29 308 426 698 564 170 112 853 523 246 429 744 348 488 618 515 707 445 603 709 582 88 840 375 926 675 530 606 764 280 377 5 101 754 568 864 34 281 873 113 713 134 904 265 578 356 37 455 673 272 887 305 921 72 283 973 816 976 431 609 210 809 366 732 956 913 187 784 7 610 351 860 161 225 199 457 425 477 720 139 466 305 220 840 128 599 482 132 983 832 343 478 513 967 998 209 861 327 924 742 549 336 410 882 320 592 329 181 250 627 491 336 290 175 335 690 873 396 700 646 544 411 122 480 117 453 423 967 235 671 908 698 570 351 914 220 142 70 448 512 54 530 805 36 819 365 847 405 847 207 428 819 445 860 540 527 356 927 485 475 500 231 468 967 884 635 550 555 919 79 184 678 510 254 399 829 703 33 688 301 3 674 599 38 755 370 901 856 534 470 115 104 892 512 609 741 117 982 299 729 999 75 752 381 811 447 190 471 780 365 930 108 651 286 176 823 356 356 885 700 129 127 265 443 783 282 661 584 32 405 329 84 538 867 703 718 919 538 854 928 136 730 25 454 348 229 708 284 530 661 740 810 543 96 740 6 771 922 225 664 455 176 344 107 233 814 696 686 992 208 371 699 62 843 622 609 527 779 354 930 470 981 497 722 465 460 966 92 113 628 384 433 695 179 533 276 701 736 379 441 789 870 797 511 304 207 213 350 772 658 181 968 413 833 546 766 990 85 940 699 20 686 541 374 220 852 306 354 177 260 369 294 324 583 470 365 577 711 571 974 260 939 475 166 848 387 181 832 307 872 11 88 257 157 79 123 619 636 825 74 407 821 596 415 154 849 573 426 356 485 40 64 423 306 377 161 843 694 662 137 236 934 48 290 219 895 924 142 957 960 801 57 237 981 145 963 853 402 744 490 501 70 886 271 918 715 425 467 722 376 65 317 99 800 371 562 464 160 888 108 911 848 934 775 925 105 288 340 901 315 313 418 956 533 752 615 121 465 333 426 605 711 506 236 175 407 839 96 573 211 142 709 331 91 324 856 545 986 905 717 407 585 663 810 571 741 634 710 234 922 790 623 40 233 692 208 623 928 521 584 136 818 583 391 421 264 292 275 850 291 503 869 735 563 820 412 13 450 578 105 588 209 576 907 946 284 622 213 1000 737 487 208 778 400 572 569 599 324 887 112 436 518 386 457 679 760 485 427 829 245 904 633 442 239 88 5 432 953 597 567 997 18 229 624 277 396 966 826 710 693 91 296 473 358 518 859 20 128 93 985 956 939 563 916 956 375 314 223 984 679 21 922 99 583 412 412 181 831 710 344 617 925 79 982 723 121 342 225 356 377 433 231 812 760 538 724 157 255 695 918 856 375 451 983 257 352 781 765 909 427 910 69 354 546 856 392 597 530 949 295 844 309 249 650 856 602 965 56 187 968 252 838 870 427 52 19 641 834 887 225 29 181 286 898 136 961 904 18 771 224 261 908 625 133 858 833 822 552 509 520 63 88 777 491 248 42 49 769 715 322 728 356 692 49 869 345 685 525 846 600 247 669 656 137 370 128 459 763 157 736 748 492 733 795 570 653 946 952 365 958 382 277 496 672 490 938 970 264 472 437 732 818 813 773 420 410 941 721 917 997 64 747 15 895 781 803 150 879 290 485 936 712 255 105 497 749 705 885 785 152 843 968 656 454 396 238 192 49 326 676 764 983 479 150 178 354 329 170 8 856 799 376 597 986 893 328 163 653 187 481 808 183 649 488 233 311 101 837 602 696 693 505 168 681 486 372 12 699 529 673 627 683 982 200 161 486 83 329 514 572 213 673 356 120 99 934 724 630 455 175 338 58 598 576 572 601 750 561 160 87 746 318 448 308 3 266 337 690 487 100 119 678 295 76 669 372 831 721 727 155 544 987 678 305 165 719 582 903 965 442 449 972 421 998 856 618 819 868 796 393 851 844 278 986 408 932 220 945 206 597 517 236 955 578 217 233 76 317 357 548 983 972 705 212 923 362 183 535 627 90 757 93 845 515 424 412 619 702 528 854 78 116 827 806 439 516 168 458 630 918 459 112 978 260 454 738 489 640 647 951 745 314 886 435 54 642 967 542 623 788 425 74 353 234 938 85 821 335 873 349 502 704 545 138 688 298 202 639 395 818 200 630 525 839 880 91 899 54 885 703 933 170 872 784 914 507 449 205 725 233 32 344 342 625 81 390 976 452 220 960 557 263 166 585 661 183 970 230 864 868 157 581 237 500 921 378 296 210 605 609 613 395 412 903 140 25 611 781 929 289 37 48 81 759 48 929 661 427 721 889 150 12 857 270 341 595 513 972 840 349 25 233 298 443 795 882 951 633 774 969 419 957 931 710 100 364 357 517 237 431 316 236 213 272 582 631 804 793 953 437 65 869 32 20 139 917 565 546 117 649 819 86 923 114 242 829 533 615 417 766 4 415 389 555 749 970 311 903 795 873 727 98 253 597 913 571 440 220 155 754 78 732 422 351 394 366 169 357 241 41 302 937 566 499 612 758 676 855 417 514 499 949 758 602 65 951 797 504 258 422 944 178 618 707 265 889 318 494 227 774 592 295 749 165 717 268 207 421 88 444 149 64 694 343 924 587 159 843 414 632 442 212 277 801 266 900 81 307 883 794 571 95 202 269 731 545 4 607 41 115 885 797 941 378 79 404 860 569 482 410 506 171 450 55 751 304 240 131 148 758 164 674 404 507 953 994 106 7 867 504 486 120 692 391 155 576 724 50 847 600 915 810 176 704 314 850 306 182 467 134 120 935 403 701 941 404 241 502 574 510 237 182 168 744 807 828 752 844 922 162 236 525 552 935 611 476 643 961 5 198 509 676 958 809 976 802 220 940 24 838 223 425 350 783 830 538 771 571 66 268 895 103 257 281 760 670 842 625 714 828 672 495 995 86 422 40 203 951 485 450 505 203 615 353 280 202 988 972 787 818 224 997 545 838 261 292 976 226 241 577 721 190 34 663 391 80 687 720 520 628 273 437 803 118 254 51 974 853 171 896 410 373 258 994 52 883 700 269 429 992 424 328 830 716 500 689 613 752 755 878 73 989 302 510 405 152 742 517 146 551 904 826 154 889 172 74 328 18 976 343 482 528 400 573 231 637 176 557 74 158 714 505 248 406 368 914 741 969 72 43 22 810 271 546 113 474 904 717 515 790 328 274 655 303 54 367 898 42 763 107 186 362 384 401 889 320 328 740 957 384 420 643 899 273 423 346 652 340 981 798 479 833 160 50 584 860 904 984 962 128 40 646 191 994 167 664 895 35 479 327 787 794 777 592 562 544 932 783 804 844 310 269 979 612 179 835 190 140 290 933 226 177 630 204 567 334 251 278 128 446 354 775 26 199 23 468 461 35 866 320 901 908 153 697 278 743 384 358 408 778 529 266 40 670 893 964 382 4 579 881 333 587 664 354 481 417 432 699 633 611 675 915 724 954 405 192 655 60 31 768 73 433 307 209 503 573 143 20 27 44 647 976 606 350 960 859 23 613 956 21 752 636 436 166 37 66 500 116 582 487 729 28 500 822 564 700 80 422 97 555 356 948 709 703 624 570 537 440 479 537 235 141 550 538 142 964 424 921 977 22 350 801 577 331 28 351 593 577 565 659 638 150 486 112 846 60 299 140 976 742 326 107 4 838 84 825 450 374 824 819 388 896 465 974 215 427 884 528 730 161 719 755 941 251 45 865 188 151 561 623 533 223 547 515 863 272 245 358 253 464 887 305 822 391 187 138 281 696 153 841 26 550 924 788 877 817 268 270 253 631 175 767 91 644 920 950 692 108 831 363 209 322 498 640 724 750 241 561 133 929 437 409 451 622 612 71 631 85 235 423 11 11 986 806 49 820 799 998 321 786 388 619 108 749 49 946 129 931 724 103 876 431 407 626 827 951 647 927 137 989 198 640 602 463 270 333 461 590 942 425 474 228 238 497 680 270 397 697 648 388 13 235 998 137 149 219 76 391 761 778 579 547 4 589 474 237 405 431 761 492 280 61 922 110 313 903 522 645 660 701 999 604 680 506 374 208 2 483 433 32 500 495 553 901 75 16 748 153 884 385 476 830 379 334 873 712 130 975 371 335 87 708 828 955 484 224 439 315 32 389 851 684 196 420 38 45 913 203 540 893 363 230 424 762 303 992 455 703 257 966 626 772 82 766 798 963 205 917 653 646 101 302 513 64 56 83 510 620 990 97 78 415 340 375 308 85 626 885 177 861 240 154 415 22 26 242 575 759 202 597 275 377 502 634 589 44 86 298 284 966 595 487 508 303 311 894 915 398 942 811 486 617 610 413 795 106 678 306 333 951 193 313 434 488 675 516 830 90 307 678 66 630 869 691 724 986 956 918 548 709 86 809 623 505 790 934 844 582 40 975 987 391 310 897 34 666 584 331 518 198 146 797 326 623 745 114 968 195 687 754 80 957 234 596 285 167 726 767 61 203 98 273 888 266 950 261 467 126 597 106 505 574 245 440 67 279 455 377 408 477 1 25 406 315 31 396 553 331 168 694 279 916 106 33 192 148 840 864 782 570 463 453 55 26 353 253 198 658 845 379 63 990 957 718 831 551 797 238 707 993 422 440 390 654 184 678 83 382 852 179 641 617 263 38 188 908 805 81 197 483 718 375 367 410 946 411 760 963 61 53 67 340 334 916 952 661 551 467 944 938 153 48 78 102 425 248 111 531 325 407 160 752 305 354 753 998 62 315 863 636 263 161 965 796 104 552 297 939 299 724 641 896 774 519 590 826 589 534 534 998 344 251 137 358 45 342 414 205 136 314 121 47 946 461 974 116 79 100 960 960 672 477 424 579 437 922 133 188 845 327 110 934 220 928 168 415 709 477 718 142 726 312 100 986 570 184 318 349 530 32 163 768 146 619 721 255 925 924 53 680 9 633 704 420 468 356 446 668 895 512 963 926 197 880 975 292 615 268 599 805 621 289 830 966 249 898 230 699 304 192 417 69 187 892 975 227 881 435 967 951 742 409 286 910 973 534 388 222 64 105 202 805 799 639 231 266 233 197 515 325 64 2 532 526 100 129 127 241 994 175 321 586 418 399 572 898 410 700 414 34 839 186 413 521 187 393 538 483 1000 866 228 543 159 887 202 260 614 277 427 304 487 418 9 701 989 577 58 242 595 285 252 778 764 77 791 201 746 417 307 545 425 812 168 532 682 461 487 514 554 672 356 215 584 974 261 885 30 693 585 935 289 867 562 57 916 183 245 343 878 871 188 806 387 324 977 994 508 925 271 140 565 375 801 561 818 482 677 950 6 590 794 764 119 110 561 448 762 967 389 833 625 137 439 983 518 630 915 449 712 550 182 180 338 729 653 627 468 861 965 743 764 90 685 491 456 596 35 70 152 525 559 864 111 946 331 956 642 597 741 728 326 652 952 404 103 848 682 99 944 245 148 35 750 630 25 509 984 20 770 278 547 576 997 25 719 121 279 939 402 804 625 402 70 594 143 858 533 900 457 955 783 866 852 293 129 402 430 503 930 271 988 496 859 223 616 38 211 480 710 631 897 270 37 613 295 331 555 791 298 970 409 201 852 445 982 947 947 395 967 746 346 174 161 807 247 76 735 615 300 961 785 622 819 83 884 922 601 519 621 560 481 673 577 27 535 560 9 831 830 169 124 561 817 253 860 105 443 281 206 325 507 366 292 384 233 174 751 806 607 113 226 119 576 17 478 859 918 948 363 939 229 582 758 35 73 71 561 330 340 561 674 942 41 291 915 283 717 607 581 777 463 787 423 971 937 31 418 863 205 715 19 122 374 537 738 575 105 446 855 425 119 816 112 317 61 155 689 955 437 893 186 967 272 465 980 919 900 427 755 167 667 486 60 983 632 652 742 622 366 377 854 635 216 132 178 690 68 488 668 147 948 258 781 931 84 566 467 634 562 365 686 824 294 159 62 162 163 678 493 128 372 553 680 989 999 144 535 751 487 382 959 786 805 352 941 7 34 441 619 426 225 557 746 825 552 652 341 502 331 429 680 962 649 285 10 829 969 879 466 381 533 827 824 892 311 168 258 461 75 894 641 827 344 149 73 721 482 369 79 522 227 42 225 354 695 261 569 802 281 741 572 410 49 487 340 916 38 282 756 406 540 471 370 299 891 9 697 434 333 604 110 976 962 880 310 666 569 769 276 491 895 926 727 164 675 249 497 714 786 961 375 129 681 962 345 485 36 408 953 582 36 90 926 618 355 204 651 257 213 504 472 943 485 169 538 302 877 882 518 317 56 923 152 525 290 361 215 779 624 428 519 646 868 614 153 811 215 258 362 128 684 968 389 879 667 825 795 874 541 486 887 633 933 16 963 872 162 188 953 660 421 626 456 717 776 704 876 222 771 844 273 263 773 147 793 213 266 45 859 40 251 632 651 542 13 224 627 608 193 942 489 177 470 52 681 570 978 632 552 34 207 846 344 67 12 352 826 51 832 341 553 703 255 668 423 292 790 299 913 555 445 727 345 484 324 235 144 123 220 62 611 546 588 384 944 925 926 228 679 490 156 870 228 695 418 952 430 786 753 425 412 713 830 55 690 598 876 73 377 891 647 629 221 626 83 198 459 981 405 523 285 362 101 13 746 303 413 710 331 758 378 713 49 570 994 176 66 780 972 78 351 930 793 234 188 477 655 897 413 899 594 530 33 422 927 421 406 616 527 20 846 149 794 499 824 848 443 640 359 255 142 107 73 279 268 949 700 168 480 4 139 110 210 238 7 326 825 157 617 329 314 640 536 687 191 961 676 205 702 963 361 914 837 340 543 499 258 872 739 454 40 960 430 697 222 466 448 713 597 559 578 636 997 691 62 347 307 797 871 205 506 813 887 196 957 521 545 873 620 472 760 240 834 530 599 382 361 219 109 164 574 892 82 495 649 684 25 729 926 392 539 926 978 941 568 925 66 970 434 90 739 797 185 151 70 751 796 402 356 27 933 577 579 115 671 209 43 807 452 471 634 710 203 696 973 590 92 187 213 904 837 273 338 536 488 638 395 787 837 666 803 970 665 753 569 917 589 560 652 649 497 611 408 752 612 338 930 894 867 275 934 450 552 169 370 910 583 734 921 539 29 937 705 512 879 997 832 465 156 688 377 682 706 672 159 185 741 41 298 447 777 902 614 641 421 752 318 511 756 575 544 908 797 256 230 498 362 103 255 127 659 614 487 820 326 294 490 721 28 784 725 130 137 377 221 54 396 939 54 460 473 81 312 216 261 833 877 913 424 562 518 224 656 575 759 871 156 372 632 862 310 957 955 765 804 554 652 889 515 113 342 845 804 431 531 97 17 831 525 293 226 629 882 276 731 973 733 62 760 406 547 395 663 639 632 357 225 553 247 245 266 84 740 259 786 467 356 850 85 623 972 54 597 453 289 31 672 350 624 387 876 504 526 392 771 100 490 286 229 54 977 635 822 99 340 750 184 753 516 508 865 511 48 485 219 882 40 264 888 259 517 814 325 433 865 623 341 341 607 996 639 501 1000 820 667 828 233 396 702 536 534 153 115 351 278 660 181 635 357 892 31 79 366 528 755 295 126 356 579 256 105 54 931 675 137 762 649 265 676 971 705 939 559 549 499 826 136 498 591 474 983 957 540 488 207 761 154 590 980 806 260 207 383 681 121 140 675 717 194 951 782 691 480 157 116 460 983 88 833 611 585 98 562 513 509 883 619 32 579 802 372 466 85 2 298 230 10 853 243 243 162 430 8 281 801 642 851 356 967 10 659 732 347 537 217 15 998 609 169 753 446 999 939 986 615 793 720 480 637 507 984 341 412 278 561 579 329 841 920 58 514 374 135 237 232 622 114 250 185 839 439 13 139 484 76 829 757 919 614 179 452 799 219 782 786 626 867 898 674 154 176 941 257 440 351 170 751 497 807 141 38 934 395 514 177 633 183 956 309 41 523 468 399 864 417 938 784 424 278 454 278 71 294 705 337 714 835 177 91 604 139 815 63 18 871 653 510 650 72 318 174 56 60 966 612 752 709 312 421 370 760 782 630 925 103 815 425 923 904 527 666 738 866 225 491 311 446 253 10 271 820 558 457 538 574 204 4 806 648 509 719 649 406 328 495 64 403 842 623 388 624 45 318 232 651 639 843 676 539 911 45 922 370 457 122 549 113 450 686 981 987 950 830 452 951 452 380 757 926 581 667 541 978 435 903 346 286 740 196 175 480 131 51 913 814 888 183 960 26 482 398 92 284 433 305 272 238 545 124 61 45 480 972 185 607 181 699 572 404 116 120 160 987 68 380 518 362 82 150 485 755 321 991 621 796 927 240 599 537 193 657 5 24 356 52 854 489 364 435 486 221 662 849 758 933 567 482 993 183 173 59 673 811 203 392 167 589 534 70 415 193 550 670 89 491 346 279 425 793 595 504 496 434 284 54 332 221 782 927 808 348 235 385 574 241 826 998 415 362 664 238 555 244 501 201 36 655 175 363 127 934 561 707 221 78 23 893 463 496 342 169 254 570 720 327 68 864 523 699 18 747 335 987 343 723 342 936 537 253 446 644 328 786 703 981 575 669 34 113 332 299 463 283 975 501 785 518 781 316 76 38 163 150 120 448 379 883 412 256 546 663 485 3 388 951 786 887 959 4 884 701 962 291 49 905 7 196 444 532 846 585 48 660 675 976 60 856 32 610 432 663 189 340 914 462 66 589 759 912 555 620 267 620 207 227 507 682 811 1000 100 99 675 198 48 476 833 947 843 432 785 372 371 992 566 530 842 153 227 47 929 480 87 63 616 479 12 900 640 304 835 20 841 278 509 504 605 738 480 498 816 71 55 245 691 962 901 980 932 736 535 897 583 344 303 122 33 269 698 728 925 921 859 751 33 141 951 50 990 842 593 794 746 393 972 980 973 697 789 85 691 328 428 337 525 868 237 694 996 881 453 519 639 155 758 11 90 875 128 713 351 127 963 459 618 794 108 442 743 620 506 758 350 805 942 834 849 234 62 239 546 991 618 247 451 332 794 846 205 868 685 726 878 829 685 203 818 924 615 665 204 572 161 266 402 501 368 120 64 913 689 104 514 464 831 308 328 531 797 796 439 820 118 315 736 930 461 431 988 78 653 318 467 63 361 571 618 749 207 824 881 591 966 492 595 826 870 254 639 588 374 798 269 904 551 712 787 110 141 588 511 271 724 114 352 511 914 577 224 280 28 424 786 259 537 89 320 427 158 487 545 882 858 964 600 72 308 178 707 361 856 474 106 602 314 987 51 348 654 881 527 874 119 122 297 305 91 47 899 144 126 982 401 573 531 669 54 287 495 698 608 309 879 74 729 761 76 541 224 88 25 754 123 284 679 136 569 620 525 629 386 837 393 233 346 789 613 904 89 796 554 591 526 257 628 546 399 149 821 810 354 102 670 935 494 834 535 155 199 242 701 422 108 68 245 175 525 285 419 993 808 753 242 621 38 135 304 835 11 982 668 983 249 165 669 240 297 36 585 711 796 395 72 716 791 47 403 284 843 296 341 620 328 53 470 34 873 953 409 8 229 740 708 12 110 243 524 473 523 969 331 260 79 375 438 289 918 894 78 171 870 588 467 771 344 808 782 538 138 600 374 915 253 287 450 937 867 842 194 875 707 862 399 181 790 136 484 433 350 547 94 840 912 83 443 127 491 286 284 452 210 822 92 540 975 928 605 473 450 134 212 879 419 401 239 716 624 47 189 887 720 830 574 370 994 966 544 601 993 161 984 194 224 905 533 212 875 797 590 655 826 920 240 571 715 479 683 287 134 908 315 375 861 9 128 380 993 108 878 327 538 934 909 604 866 226 54 413 75 218 555 957 152 733 914 681 127 651 337 112 192 166 949 389 189 291 421 338 491 673 645 78 363 805 249 9 701 766 723 484 259 434 459 440 363 99 802 618 199 275 542 587 896 364 734 54 960 254 825 424 653 885 357 427 620 428 23 28 752 31 617 73 16 308 263 383 629 510 514 194 92 870 622 657 659 995 70 405 650 777 915 558 349 31 267 497 12 156 102 501 198 260 390 103 980 245 259 832 423 629 643 993 885 447 977 720 635 819 845 300 207 20 171 578 441 936 185 319 785 437 457 721 239 946 678 731 847 265 773 422 89 726 357 702 435 791 739 720 223 838 826 429 401 318 815 628 669 643 712 51 774 634 74 248 512 516 790 812 633 369 856 884 890 908 872 432 593 277 220 212 462 13 655 658 609 782 466 204 634 597 928 395 255 353 757 343 51 814 126 604 735 108 173 626 299 618 762 538 208 759 163 781 844 303 648 868 422 122 179 445 326 296 97 281 759 82 39 654 858 444 512 147 174 913 185 487 16 148 602 648 641 930 193 683 16 437 888 757 711 175 934 109 808 101 613 908 31 140 709 792 918 535 780 98 333 887 51 488 878 242 999 875 121 479 281 732 148 557 716 228 717 675 670 367 628 33 74 213 696 651 964 357 378 389 408 905 553 720 655 690 496 381 683 130 690 142 26 226 572 146 731 128 714 900 961 616 800 709 834 417 15 722 667 256 249 594 580 684 814 221 395 134 955 234 663 914 132 405 745 149 293 303 147 549 277 618 840 179 506 437 780 323 836 802 204 338 517 963 427 472 885 697 717 561 272 913 610 84 757 196 32 380 603 418 80 575 107 82 926 755 701 363 903 332 661 701 29 112 781 517 948 88 629 206 315 62 456 30 47 16 537 252 799 908 677 239 554 839 872 167 98 96 637 74 387 788 324 870 438 576 979 811 371 678 660 627 646 99 274 844 16 267 852 620 373 40 479 794 177 168 44 738 510 999 895 697 486 578 73 908 999 221 964 687 676 249 330 919 992 447 117 346 852 76 814 164 88 183 564 284 125 266 787 738 256 824 283 777 840 173 186 463 349 608 89 490 274 456 472 143 571 797 742 125 357 881 230 676 311 565 93 272 894 222 640 271 797 471 925 798 764 574 167 474 590 970 375 298 654 303 736 314 75 817 600 962 723 962 493 530 847 358 608 598 688 606 589 289 72 403 30 919 721 386 856 70 406 666 136 438 702 519 45 310 404 706 269 80 493 393 43 97 535 333 783 1000 365 239 710 344 343 962 546 858 492 974 232 320 285 50 989 761 428 81 7 839 893 292 154 403 762 186 347 183 837 739 795 947 796 209 866 29 850 375 144 679 659 894 79 710 88 695 852 459 430 469 984 795 845 166 648 570 998 942 320 49 545 930 264 819 839 414 362 618 803 691 555 654 22 262 362 571 622 599 889 249 211 898 963 201 561 59 964 256 82 441 512 748 397 974 824 72 16 663 568 508 746 739 774 112 302 367 697 850 219 991 547 379 893 317 85 271 658 501 731 805 48 263 441 893 433 356 759 637 726 731 461 674 768 912 460 686 536 31 407 384 866 310 985 595 58 24 683 867 370 747 435 588 136 219 168 903 357 191 25 213 993 326 942 274 336 89 980 939 961 377 300 274 159 932 601 464 939 230 189 870 72 356 212 331 449 895 418 641 340 380 443 163 377 91 973 231 454 460 411 477 402 554 745 69 484 985 215 68 567 317 588 446 792 263 870 68 209 487 541 322 198 338 773 312 579 357 211 198 707 444 150 422 63 637 912 457 142 158 912 224 86 604 963 465 244 556 776 354 775 660 919 184 465 998 101 666 326 700 643 188 923 357 179 514 876 648 350 225 586 209 989 965 233 35 390 1 307 819 423 357 188 213 360 770 965 971 174 483 347 696 856 703 712 276 975 592 579 498 796 384 471 652 209 695 23 348 549 688 415 544 65 480 424 377 724 930 78 760 735 382 324 332 464 690 814 339 886 578 426 849 855 534 481 497 905 198 791 403 424 213 665 155 959 127 812 244 831 786 932 50 23 938 894 782 555 648 504 977 320 549 616 276 701 675 651 748 770 920 451 965 494 927 40 609 602 393 984 442 327 773 800 540 831 947 238 775 585 736 574 109 9 849 954 823 738 956 134 260 213 56 375 708 430 951 82 474 934 235 270 628 977 90 859 509 657 733 513 220 660 45 325 624 695 951 786 406 110 881 457 303 441 306 781 526 971 724 864 17 368 608 654 850 775 275 185 859 801 531 857 324 765 987 959 194 315 758 407 861 251 79 198 33 232 792 465 311 974 901 332 41 59 111 857 273 210 654 264 14 816 64 212 463 525 633 74 204 394 543 834 728 956 69 985 94 311 983 235 269 349 915 85 344 297 383 244 45 789 714 79 396 514 581 5 861 149 14 224 135 817 203 300 345 884 165 323 778 157 485 620 841 495 152 31 556 698 47 610 506 450 922 816 671 735 238 562 887 134 412 394 137 657 86 92 264 884 35 250 521 324 643 212 101 253 453 105 986 744 335 244 803 154 909 670 513 728 150 951 51 764 696 371 109 379 601 281 155 996 220 195 421 827 333 171 771 150 910 178 319 770 554 886 226 876 681 398 857 857 723 30 434 278 206 840 375 48 999 784 810 761 832 79 997 413 13 799 248 44 981 98 92 619 242 24 941 814 680 141 609 803 13 312 975 476 642 733 15 754 930 943 168 264 973 256 210 724 103 456 737 185 340 907 69 610 816 46 500 123 102 600 870 936 152 479 172 423 576 997 210 919 38 913 421 496 600 976 992 41 846 982 18 912 142 781 3 575 255 613 82 384 98 733 929 531 206 278 588 593 874 979 488 231 352 517 534 475 61 312 503 337 150 577 816 215 46 711 565 674 138 806 494 639 467 248 312 661 495 791 403 677 878 560 340 441 800 917 579 711 647 634 782 466 472 3 283 861 832 294 557 872 835 410 482 913 400 562 505 504 274 186 911 443 665 699 852 954 475 6 330 681 409 706 463 473 458 691 988 296 855 352 287 249 698 903 683 987 117 956 147 272 396 805 679 820 115 881 219 1000 32 566 849 264 7 947 904 844 819 545 771 712 34 141 74 797 678 453 702 334 96 811 428 2 28 145 646 920 704 571 317 306 913 307 409 124 190 403 584 807 540 630 354 495 96 28 298 52 214 458 305 243 46 334 521 643 726 410 520 213 549 964 156 604 164 934 332 415 680 222 584 963 71 822 106 56 253 146 879 374 232 407 769 262 838 796 487 404 140 2 550 788 131 398 951 309 505 425 965 704 775 992 449 676 28 991 347 903 334 556 758 49 590 279 924 471 470 143 321 487 15 636 154 486 261 941 409 1 817 270 265 85 915 108 675 7 149 140 742 473 945 122 610 312 411 523 607 934 592 323 625 789 522 172 988 789 665 747 12 153 679 114 933 10 237 66 818 946 661 671 939 708 484 448 429 864 189 870 796 440 870 335 713 373 533 456 465 548 418 174 330 823 487 130 684 132 770 468 729 296 523 504 164 336 771 45 543 719 164 142 702 795 156 427 670 494 810 29 55 202 792 586 445 4 817 180 881 877 979 1 677 273 275 328 867 969 140 644 122 254 186 782 331 897 78 776 733 439 337 814 878 333 923 704 673 623 406 241 657 478 673 843 47 57 373 371 614 948 458 899 703 580 355 682 209 412 671 230 51 359 873 182 139 926 879 871 516 228 497 31 567 239 502 873 202 934 446 68 59 336 170 362 11 655 518 407 818 379 912 610 285 144 775 731 522 835 128 801 376 311 125 667 417 642 765 580 361 462 789 304 900 445 203 370 173 753 683 167 114 746 557 691 824 279 432 312 518 174 329 341 694 324 355 822 756 791 10 567 3 379 793 822 944 498 700 613 261 667 276 135 160 665 578 346 757 986 995 952 539 313 672 395 480 942 911 346 678 337 28 560 143 984 944 933 791 129 531 234 66 603 548 339 313 514 530 564 969 112 176 653 740 242 32 861 196 47 869 956 525 261 173 942 376 734 36 14 625 509 824 835 498 96 743 285 284 900 771 36 98 821 843 964 895 710 861 880 747 920 536 7 37 455 587 465 393 391 46 422 962 250 400 94 801 535 817 918 59 580 552 804 956 561 602 142 879 833 750 476 423 502 922 406 307 149 205 224 740 798 195 748 191 184 148 124 689 735 564 937 314 697 818 231 724 80 130 213 261 642 516 513 611 394 466 955 435 960 895 593 864 464 71 705 563 26 975 711 516 609 199 2 180 491 690 903 348 217 919 177 827 145 623 733 627 105 746 322 154 848 190 97 263 41 429 5 726 27 413 43 842 995 499 65 841 546 19 184 435 776 656 209 778 119 657 375 546 583 278 829 737 792 542 649 259 838 673 499 262 340 631 958 941 610 911 618 64 649 644 877 991 339 617 32 712 707 932 84 125 695 579 641 94 974 236 638 814 560 401 508 1 688 708 517 589 998 171 754 101 516 613 207 117 364 674 743 979 571 947 188 678 673 807 741 656 316 625 409 70 1 769 432 426 981 628 604 611 151 509 779 724 512 242 797 351 647 312 505 207 17 628 813 619 281 591 883 688 182 889 127 209 630 304 797 653 207 928 735 49 120 609 414 414 184 866 803 999 279 306 640 553 531 452 168 420 146 617 386 589 304 228 671 458 39 844 253 448 256 906 667 387 679 459 762 729 834 860 928 195 40 11 823 112 867 981 696 879 906 466 388 465 699 333 354 305 985 502 51 587 934 883 690 62 152 103 119 832 687 875 287 73 675 338 876 246 971 164 595 800 389 490 191 902 954 974 672 576 475 158 385 658 119 857 560 573 67 735 995 469 445 652 64 673 783 185 262 255 701 687 676 370 40 303 377 293 866 393 259 756 353 1 425 940 940 414 102 891 871 578 178 913 604 31 167 962 945 106 953 105 911 384 558 914 676 925 47 102 689 280 389 435 592 562 180 174 52 200 887 472 945 889 335 902 82 853 206 466 695 625 225 865 781 605 517 515 702 478 765 355 150 940 340 1 579 532 880 475 19 596 157 97 536 825 117 261 953 129 239 939 299 324 161 876 432 127 485 916 992 777 331 599 333 232 662 96 290 465 260 72 863 851 491 627 391 592 738 666 146 629 118 51 772 194 862 339 63 442 308 199 528 651 666 960 779 544 993 93 167 844 236 702 491 930 826 587 96 239 679 705 14 235 964 532 751 885 920 811 894 34 785 992 471 669 73 475 655 786 714 519 998 759 39 322 330 425 963 743 220 745 863 341 571 588 17 880 586 195 663 401 871 518 473 19 589 389 354 166 545 671 375 603 847 420 503 940 920 281 991 607 994 498 5 405 328 931 359 955 173 139 766 458 688 832 78 138 985 350 546 719 665 408 903 301 783 802 741 317 621 275 7 532 830 293 454 7 88 384 447 30 493 487 890 680 722 255 168 408 987 757 555 303 698 312 992 995 993 554 622 284 818 161 77 310 908 885 255 981 670 774 452 355 931 47 508 406 279 917 923 549 7 837 950 348 28 26 817 608 984 188 355 835 294 141 864 174 493 497 645 459 572 855 384 614 349 388 394 783 732 902 600 212 246 134 647 77 918 65 188 202 22 385 4 345 599 954 233 844 159 716 864 494 169 221 168 970 232 960 197 784 203 809 944 603 825 595 132 319 493 834 575 724 463 134 907 233 571 393 125 762 637 361 734 693 109 252 1 718 828 163 283 242 234 859 925 32 388 754 710 691 677 160 94 622 639 42 979 75 363 529 653 82 515 760 870 709 700 741 556 61 663 979 791 402 101 69 141 877 569 342 302 737 653 849 17 757 358 955 896 896 394 753 31 227 992 821 629 173 678 821 445 834 6 347 66 366 539 240 863 741 983 602 170 244 116 829 61 388 419 608 382 451 902 166 517 377 317 179 528 620 95 801 446 342 318 166 569 390 887 866 568 48 696 632 488 97 4 180 840 991 262 763 500 905 774 377 476 974 251 404 627 464 639 149 83 772 748 556 115 302 764 948 438 82 862 513 724 51 315 449 74 210 272 513 451 315 83 283 708 831 265 998 530 671 751 623 39 194 450 675 396 957 178 211 521 259 162 666 784 588 178 245 34 133 810 585 941 405 828 270 80 757 764 768 353 916 97 48 356 683 990 68 194 195 45 703 92 624 167 529 56 729 909 607 830 152 595 692 980 975 923 704 737 783 404 820 536 948 880 130 467 906 875 387 709 265 400 343 743 193 338 902 274 734 387 647 121 822 123 245 453 256 816 88 243 31 173 214 464 419 690 272 800 128 42 523 568 680 346 538 852 579 122 256 564 856 57 761 656 986 587 359 340 351 142 355 289 404 381 528 577 204 327 698 87 634 392 68 817 706 999 2 879 481 582 338 552 235 472 762 671 230 166 778 370 144 59 216 321 268 366 479 738 750 154 561 592 858 839 776 180 197 906 591 200 218 181 216 596 14 401 59 548 473 256 472 805 905 246 866 418 927 375 966 90 368 908 604 379 273 613 424 806 237 401 765 783 269 923 541 103 796 503 544 297 508 863 935 519 339 422 703 698 928 3 761 545 799 163 94 528 352 783 885 521 506 917 890 93 469 144 136 17 225 418 61 64 470 331 526 584 732 304 32 523 716 911 410 488 336 209 536 449 854 111 33 596 385 987 780 679 268 830 425 840 987 187 1000 530 480 811 874 588 566 381 447 377 751 555 74 165 700 957 360 920 556 298 893 178 660 995 408 583 773 516 978 664 621 195 936 969 333 471 882 899 664 491 21 233 556 669 839 550 540 580 172 48 7 788 814 698 358 645 698 809 341 372 835 98 17 925 704 578 567 184 552 123 83 362 979 438 227 412 759 463 947 204 948 765 444 401 646 660 32 580 481 613 814 661 904 293 119 457 85 297 748 605 303 908 736 567 537 197 108 684 651 216 156 947 976 589 410 734 171 740 351 837 665 178 320 385 706 607 973 799 968 939 209 330 961 981 902 23 503 932 509 890 632 589 742 959 736 249 425 252 119 558 784 378 307 436 219 303 970 766 357 572 433 49 493 626 162 22 444 514 257 980 716 892 212 143 522 841 755 142 467 903 613 667 602 100 859 859 17 495 175 457 220 654 420 804 458 822 319 620 297 833 579 68 497 411 837 81 743 81 202 580 323 615 507 520 162 314 33 220 273 806 721 947 221 200 472 872 945 440 905 133 731 393 208 293 447 161 323 549 521 411 906 168 556 614 678 56 22 621 426 747 297 825 394 623 165 874 469 714 576 273 682 701 592 856 257 60 192 638 835 73 842 429 74 606 222 136 913 172 209 292 886 201 401 332 252 847 235 915 729 359 525 146 454 755 518 486 80 561 376 686 850 395 693 416 881 64 421 888 159 602 11 813 803 84 393 974 473 584 744 69 651 72 995 55 173 656 459 39 656 684 822 403 147 358 166 943 688 149 435 501 707 826 777 919 305 156 575 774 854 778 345 142 872 567 579 639 515 431 895 131 499 352 426 272 884 432 537 103 216 387 588 802 207 708 470 533 850 30 799 643 1 807 465 63 206 976 101 548 506 664 767 299 825 101 45 626 615 48 282 234 466 180 492 480 779 989 959 330 586 425 169 887 658 332 344 464 934 891 144 666 428 389 361 544 867 473 863 229 746 835 747 362 506 830 865 391 356 488 276 773 520 559 553 425 232 426 900 183 39 863 316 47 937 525 907 906 268 142 720 287 362 476 970 763 792 593 955 910 514 898 466 22 77 992 1000 425 305 242 611 522 25 76 269 180 416 182 514 153 13 199 422 274 917 527 641 892 150 896 111 769 202 896 524 409 936 333 660 766 779 220 570 112 252 230 433 912 18 97 443 310 295 930 502 70 224 545 365 314 402 299 23 549 322 521 156 671 971 411 121 546 775 241 113 744 71 996 107 741 21 121 111 673 465 366 95 450 295 720 429 757 356 356 643 926 519 951 724 950 893 728 729 993 760 271 922 101 331 463 469 423 730 997 295 447 146 742 72 128 19 526 381 863 149 736 271 925 924 276 777 742 891 147 203 364 321 763 991 323 431 858 336 928 332 714 515 523 505 902 499 949 420 745 303 931 945 706 914 808 451 231 198 244 256 541 302 139 639 189 225 388 80 666 953 488 106 629 82 472 918 635 652 697 787 879 539 151 526 612 245 885 230 121 209 395 971 811 820 75 218 973 886 873 728 729 375 201 813 34 14 498 560 720 280 478 89 278 347 821 586 533 35 888 852 530 510 919 72 613 748 535 492 282 838 219 653 274 984 907 954 323 561 560 315 747 72 3 475 2 595 746 203 877 274 823 930 366 355 432 732 326 912 212 555 296 620 296 268 123 669 79 792 874 425 190 644 58 678 678 679 692 461 286 814 170 564 100 561 509 452 306 104 117 485 749 566 959 779 174 888 936 630 960 924 460 700 478 145 366 75 319 709 88 319 960 759 132 264 809 800 939 499 123 446 48 81 65 962 207 987 966 457 273 320 668 939 8 921 306 825 927 122 149 877 205 814 928 923 349 682 364 795 39 914 648 926 527 657 377 462 624 799 525 239 72 181 555 27 209 346 852 91 486 645 956 530 311 428 915 592 560 984 695 720 11 728 628 759 276 504 945 849 846 449 211 976 447 684 31 963 597 591 145 87 553 5 95 962 661 278 103 603 478 385 958 707 17 351 16 90 87 537 606 216 969 189 594 681 864 300 260 411 756 89 811 778 238 438 863 114 608 843 881 537 700 459 142 788 32 865 17 827 722 718 404 355 665 518 273 584 311 484 620 134 328 84 948 558 406 264 242 759 991 629 377 618 850 449 975 371 313 416 65 501 288 967 753 693 86 613 942 967 801 17 259 775 442 40 254 261 501 690 122 958 757 96 579 85 570 117 763 67 228 593 102 331 868 283 660 8 650 51 498 912 789 454 577 478 115 488 607 525 143 195 843 299 472 532 222 190 848 619 259 274 790 149 421 399 403 718 447 255 285 235 747 480 571 111 121 20 453 277 521 932 390 261 201 764 465 360 132 650 950 961 878 722 828 768 647 606 276 565 392 458 698 735 421 935 187 926 320 617 148 360 990 292 492 453 448 598 228 404 715 354 272 968 948 103 8 770 925 180 833 598 663 338 889 225 434 387 90 222 100 48 766 75 588 754 540 942 31 859 961 302 562 577 303 446 433 15 733 948 404 563 810 311 695 481 766 249 523 278 680 477 166 812 798 424 299 441 84 368 28 373 10 73 68 953 48 321 506 172 601 62 354 717 861 109 163 507 925 506 986 760 373 671 415 307 732 521 759 15 480 992 817 616 500 665 726 896 975 284 875 969 371 848 765 166 614 389 600 178 190 361 103 75 705 760 69 170 491 728 685 421 996 611 867 747 557 96 731 102 496 291 830 180 628 83 694 780 601 805 920 483 167 596 34 539 936 357 683 356 185 104 363 691 399 581 175 396 777 232 367 53 221 896 545 611 825 983 333 968 22 519 331 199 242 38 778 479 909 988 865 413 468 536 104 774 42 137 390 312 13 237 823 305 297 464 731 988 981 69 637 835 266 768 689 339 537 102 631 92 127 324 738 576 309 197 755 430 400 449 667 369 637 651 147 627 127 441 96 100 148 986 662 220 632 83 470 140 88 324 25 384 24 671 1000 407 523 729 816 129 797 659 896 249 610 694 906 672 757 115 156 570 821 882 361 21 674 426 99 677 261 481 814 986 406 86 209 709 718 236 710 188 100 330 575 742 375 247 46 201 81 657 230 969 526 173 990 563 955 350 917 551 625 336 924 290 480 804 111 659 905 365 396 919 192 318 826 436 902 160 530 184 272 968 393 823 981 887 368 773 537 882 379 497 710 942 608 612 722 887 618 530 496 365 286 684 131 861 812 743 988 755 926 269 196 925 151 183 93 823 187 164 621 820 701 747 252 942 379 333 588 230 298 373 583 133 923 385 860 693 474 544 430 205 507 506 328 419 962 25 668 223 709 224 661 585 687 639 363 807 620 984 403 583 916 732 117 150 877 613 459 544 119 816 13 697 613 495 812 864 937 674 981 703 759 592 212 636 301 457 427 241 474 8 189 263 180 461 448 169 577 406 209 919 513 427 792 322 452 354 285 319 713 989 493 299 89 837 879 414 855 4 985 385 191 173 631 721 480 224 512 845 805 669 704 853 945 542 990 224 27 720 311 363 498 420 616 530 146 402 888 766 302 674 42 650 890 520 752 324 998 805 521 363 955 164 561 688 923 2 377 208 376 488 370 546 266 808 801 983 408 599 703 719 34 598 787 904 222 670 775 642 80 379 96 551 599 519 701 34 630 95 975 373 813 324 130 12 714 614 740 799 622 392 548 86 56 24 662 330 702 986 152 723 823 52 723 818 321 847 334 517 227 79 346 575 895 962 684 462 55 554 813 865 636 48 670 485 427 57 164 12 102 422 494 147 624 920 863 71 261 364 750 318 124 814 718 72 937 129 348 656 994 279 815 406 108 851 707 184 789 986 717 110 987 182 472 304 375 152 792 50 970 694 786 137 73 532 170 992 526 476 659 579 565 271 880 325 983 500 154 411 333 70 185 640 404 329 62 662 294 338 995 147 265 1000 660 701 343 654 782 737 442 719 413 283 247 101 874 390 982 556 482 520 970 280 679 963 640 177 26 928 707 517 54 378 77 544 508 978 972 990 569 785 858 176 685 498 966 576 358 228 681 660 756 795 349 510 288 564 779 464 566 778 773 204 13 577 24 8 126 154 626 851 699 878 21 796 94 352 564 400 617 563 995 269 136 172 900 869 770 328 461 786 444 356 556 436 827 432 987 602 834 2 675 973 349 692 637 513 107 44 1 457 873 167 5 534 836 352 9 293 490 873 427 716 437 998 382 35 912 737 769 190 748 161 861 588 487 918 73 234 393 160 299 536 422 329 973 702 885 722 29 24 531 354 107 37 266 68 424 16 442 683 841 548 891 509 504 755 348 566 191 627 737 297 47 675 1 935 21 32 528 568 29 538 484 625 817 33 183 59 641 379 3 267 990 895 394 457 696 182 115 106 844 567 597 248 912 672 760 928 625 270 3 803 11 200 963 334 170 182 194 275 253 110 400 329 583 980 675 716 37 837 161 720 282 161 873 943 935 133 147 307 494 988 774 525 18 514 18 193 882 255 401 186 916 77 456 473 295 242 100 674 614 291 114 673 730 230 821 426 120 127 754 891 683 575 445 270 476 878 87 650 685 145 235 379 813 928 762 537 66 172 282 347 739 338 212 370 346 348 228 614 297 534 248 144 536 516 918 188 726 461 162 408 424 592 267 129 142 57 884 480 986 574 85 670 820 56 736 553 438 656 280 391 547 656 937 264 997 851 862 224 928 220 410 993 37 294 228 802 656 507 348 615 577 956 763 222 143 115 523 375 285 161 71 488 942 136 815 177 664 396 787 436 43 88 155 211 565 7 167 728 860 906 659 391 355 272 679 98 126 706 598 410 538 601 228 611 482 634 781 129 564 550 983 586 807 918 907 553 241 722 301 571 525 206 390 883 28 114 120 272 298 530 588 974 273 429 844 870 399 674 642 358 214 447 137 314 958 850 115 865 788 888 762 487 510 953 111 767 603 140 985 626 471 754 470 427 295 334 539 878 690 191 853 500 638 305 219 437 482 470 862 253 853 443 876 568 269 468 212 697 731 242 258 554 206 5 919 550 814 626 885 33 325 305 619 597 598 348 402 284 154 39 348 539 217 885 252 279 760 666 169 525 612 45 384 178 473 157 389 888 995 904 485 927 595 457 152 598 597 934 266 979 138 135 453 793 542 829 339 6 316 369 791 543 410 122 457 214 757 615 583 144 829 589 499 582 279 515 732 269 618 24 23 353 932 976 775 632 280 166 844 848 748 706 652 702 345 374 408 228 58 116 470 779 211 795 422 115 758 467 474 189 882 719 5 308 6 194 172 577 410 567 432 644 682 940 736 830 961 30 964 795 94 977 58 91 931 138 247 796 106 368 183 667 805 556 33 17 678 749 139 684 980 742 154 566 794 473 39 540 378 894 916 905 777 15 952 278 315 448 647 253 547 323 899 579 405 640 941 644 311 269 911 198 41 121 959 88 634 118 854 589 644 585 368 13 943 530 78 169 591 384 910 750 593 27 501 310 928 44 80 234 263 283 44 990 95 939 234 294 653 573 780 962 429 652 301 459 574 998 773 946 273 292 802 487 84 739 546 930 177 389 642 208 804 444 914 60 66 223 485 334 911 135 859 584 633 903 164 360 975 843 104 181 136 575 899 843 79 286 15 414 934 529 842 633 337 978 14 62 276 79 344 169 218 164 73 195 856 486 969 724 828 823 970 719 640 153 266 792 221 731 56 563 295 905 997 63 147 936 855 794 329 388 215 15 940 710 760 516 559 204 430 516 915 335 706 300 717 265 415 333 524 313 686 876 694 691 94 322 803 419 39 430 876 235 812 993 647 534 607 701 131 33 24 960 973 315 677 502 224 523 173 939 276 785 196 715 480 7 949 172 846 24 294 968 461 177 622 779 847 424 343 956 732 401 850 893 441 329 360 169 939 304 174 727 354 762 982 344 923 131 734 555 575 399 683 663 351 706 793 1000 786 834 609 82 355 477 920 746 191 953 543 30 714 935 838 34 454 471 15 857 673 215 368 421 634 486 863 299 644 615 501 12 542 182 653 375 122 154 232 396 311 17 189 800 8 507 705 864 29 777 531 657 797 834 513 62 988 467 123 932 813 16 485 902 217 756 767 820 90 49 724 568 401 870 817 525 445 482 817 487 410 412 765 792 852 203 453 635 209 405 321 888 334 365 179 471 924 985 958 471 606 74 738 164 791 211 693 761 59 2 246 391 550 450 114 764 236 951 728 967 812 432 637 667 765 779 476 681 733 408 372 182 921 146 891 269 122 309 420 821 546 440 365 735 309 921 267 119 287 922 976 363 281 483 31 641 689 336 339 806 477 823 853 27 585 383 601 422 299 69 868 195 460 880 411 629 580 1 478 283 98 880 101 793 608 309 314 987 18 14 251 280 817 508 120 47 271 857 503 645 835 303 904 711 415 792 768 415 186 597 264 793 674 242 6 406 228 509 632 721 890 846 805 415 16 952 733 434 288 411 795 354 44 874 586 1000 465 20 82 588 68 180 595 648 717 296 388 65 659 913 481 702 451 239 859 571 519 969 930 548 960 327 707 191 389 352 147 261 400 462 910 841 822 282 432 581 707 435 290 716 275 403 527 365 891 69 911 54 788 460 120 451 96 121 382 155 790 675 833 961 243 333 246 959 290 925 701 972 772 437 885 586 806 260 359 218 402 410 340 196 413 164 838 732 224 666 986 571 354 390 955 163 227 751 841 829 66 56 625 103 911 718 927 574 870 830 189 473 25 806 287 759 101 648 195 154 100 594 199 140 615 688 444 351 737 618 339 803 956 235 517 707 608 613 377 203 706 122 8 973 965 772 913 898 687 504 108 387 978 472 913 597 658 582 545 970 46 612 175 37 27 691 630 64 312 366 190 18 271 72 365 465 579 206 697 879 487 556 102 416 879 165 988 845 311 126 251 146 522 897 946 865 89 540 40 441 329 373 383 177 818 821 884 68 199 140 209 59 358 751 313 659 360 659 161 630 51 983 228 1000 728 500 436 129 235 25 220 262 773 406 781 170 465 396 846 508 650 61 921 434 290 416 128 431 832 434 138 372 602 181 986 12 135 954 241 612 546 226 897 558 244 423 665 950 610 917 804 152 475 768 616 876 828 531 735 143 891 131 834 159 901 997 522 199 828 946 8 508 411 898 144 8 334 520 218 904 71 571 42 408 928 220 373 979 762 633 503 588 830 173 311 372 348 968 434 527 655 81 610 492 402 296 15 470 604 13 569 609 865 43 423 989 716 771 61 909 352 558 418 949 262 123 682 969 513 463 762 539 328 618 361 197 611 952 785 374 814 947 650 434 647 610 540 603 627 600 744 323 998 707 480 616 440 67 693 251 337 48 87 673 155 824 457 309 135 149 941 692 660 79 362 751 293 458 141 489 768 559 556 801 35 590 982 150 176 88 484 784 97 375 458 761 609 801 994 341 995 280 420 58 135 43 346 776 516 349 345 202 876 996 940 912 998 408 942 134 932 555 729 301 671 799 785 733 203 288 364 546 262 532 678 771 986 596 654 57 487 530 965 714 670 908 380 446 859 785 817 909 667 633 937 687 529 727 639 306 442 41 495 379 245 999 682 821 895 723 958 610 274 645 612 194 57 219 237 598 623 42 900 871 740 796 269 998 801 269 683 360 274 969 616 661 77 40 397 312 699 773 474 400 527 807 283 806 701 598 384 918 527 718 74 340 284 415 460 257 864 392 817 665 874 348 703 37 144 560 704 975 631 29 311 191 760 689 888 110 669 352 731 194 87 387 612 3 380 410 814 596 702 886 53 535 755 476 423 934 615 714 194 57 563 107 194 595 410 553 457 962 101 838 286 919 551 483 921 485 452 449 175 123 931 947 437 704 1 678 218 220 541 935 711 869 571 155 1000 841 383 701 342 455 364 443 818 679 235 925 385 827 647 162 813 675 364 748 155 563 490 457 979 617 787 734 77 923 23 469 924 612 683 104 477 217 665 396 575 656 973 793 944 158 451 924 683 731 411 958 512 797 248 66 7 220 676 360 165 933 471 572 29 432 792 676 623 667 874 987 886 434 412 362 785 249 673 74 63 685 645 935 560 571 526 857 41 889 977 148 412 570 524 164 422 771 303 719 489 938 566 854 29 524 111 68 209 797 352 51 759 318 117 537 170 516 280 215 530 897 722 879 583 541 265 726 49 1000 727 400 251 260 124 325 297 87 390 360 526 219 743 299 259 482 377 327 152 51 824 715 701 59 182 16 379 651 139 800 494 169 485 529 709 579 777 333 224 353 885 308 998 295 704 106 390 953 77 13 189 149 293 331 392 66 624 834 187 266 50 335 465 30 628 32 323 962 310 547 443 326 27 809 249 658 562 447 639 726 243 161 729 909 953 292 23 283 66 642 351 45 673 429 811 220 31 726 600 214 597 733 995 841 910 400 994 890 552 392 71 957 84 363 576 632 749 349 748 781 57 943 182 638 175 936 777 777 486 727 918 815 318 32 349 460 232 335 764 551 434 593 171 633 276 813 2 673 639 260 255 670 869 88 923 942 129 574 504 716 608 694 323 519 124 566 172 111 778 92 410 35 87 690 117 667 129 248 461 782 411 147 792 484 468 276 186 284 94 310 815 977 782 528 101 701 930 789 930 298 153 353 979 596 195 648 883 502 593 984 292 406 278 452 802 781 213 879 490 988 35 763 803 130 723 979 506 201 919 960 618 625 922 175 280 804 30 325 975 639 255 472 912 934 944 355 955 578 822 444 29 575 733 686 862 903 226 669 615 307 582 445 887 540 704 405 815 494 680 100 137 546 88 401 398 555 893 292 219 537 959 322 957 701 220 614 907 973 675 254 958 680 91 543 382 961 451 234 823 884 636 340 706 831 668 645 907 163 765 422 999 562 321 195 532 872 105 537 62 524 589 648 532 545 340 201 280 152 930 732 45 559 386 203 564 601 534 657 874 752 496 781 506 505 132 686 264 435 423 998 329 40 239 353 681 119 123 274 660 186 159 942 852 754 662 712 288 673 935 273 818 858 788 900 365 955 664 207 808 196 197 103 40 83 952 602 325 869 164 58 116 734 813 62 722 431 521 416 670 548 122 226 969 821 618 272 879 634 176 898 696 815 404 947 110 637 821 213 635 218 807 230 848 251 281 220 160 107 352 473 712 211 672 216 376 533 659 703 921 785 370 455 946 728 464 992 796 496 488 788 841 412 734 201 822 899 247 223 979 156 465 416 807 509 386 148 175 674 376 757 954 962 943 891 780 45 274 988 729 648 43 573 723 989 256 872 122 21 421 185 2 55 277 9 394 818 983 906 151 411 621 885 706 818 583 870 945 850 888 648 995 75 129 736 39 997 573 381 284 423 185 363 317 259 564 777 457 583 371 203 385 129 308 17 860 774 646 29 703 186 252 100 36 640 112 891 698 591 298 168 66 391 221 393 624 983 503 259 396 804 894 376 376 237 810 167 602 699 380 212 660 740 959 38 786 52 682 491 746 71 927 520 369 262 565 308 735 52 354 889 529 672 930 233 615 776 697 233 682 164 672 910 31 770 572 384 112 990 935 278 355 845 983 99 255 459 127 14 367 722 971 616 157 188 435 983 450 730 86 135 139 906 344 367 70 883 740 427 74 298 623 838 859 566 264 35 608 161 604 494 995 931 157 900 172 864 55 858 132 793 43 615 169 609 811 474 643 483 426 402 896 740 278 510 687 353 56 918 702 700 4 16 349 508 322 242 142 324 572 273 117 24 727 342 836 905 328 60 936 808 989 696 546 784 242 794 935 977 750 720 667 382 613 940 678 67 727 65 637 722 563 835 390 805 310 155 752 801 301 361 285 726 197 913 440 978 191 598 1 87 257 175 34 380 785 311 306 883 804 989 692 278 719 223 681 499 528 217 227 593 512 865 607 639 702 930 212 458 608 887 985 801 174 851 282 592 698 125 824 289 949 675 363 954 614 577 203 10 419 339 887 545 257 917 152 776 984 109 670 109 103 536 761 787 521 999 266 485 908 557 286 671 826 164 283 456 965 921 784 374 983 958 483 460 366 254 748 653 828 904 30 643 589 703 285 758 819 946 818 137 527 252 564 453 207 350 675 77 249 242 699 892 460 299 619 898 425 164 857 229 796 716 92 891 771 489 18 163 960 344 908 729 153 525 224 239 875 917 691 864 108 524 15 373 805 135 727 592 949 387 508 854 769 178 631 899 312 732 752 998 3 855 402 941 307 652 954 535 579 88 238 680 331 756 342 488 819 920 796 752 545 132 740 82 679 552 893 816 914 319 377 308 440 93 735 125 236 489 998 391 272 311 90 196 852 762 476 162 839 775 171 324 768 455 5 484 418 276 85 993 123 359 194 30 739 110 729 816 782 536 141 571 405 392 165 954 655 187 298 445 113 987 841 781 317 470 966 523 118 885 25 622 657 898 838 936 722 270 31 222 94 796 124 887 513 943 21 818 971 381 448 757 449 8 500 932 42 283 571 816 363 85 708 959 358 240 174 677 677 428 149 848 227 881 790 63 385 66 684 662 400 101 469 623 82 855 877 721 261 571 963 805 851 908 86 590 89 185 617 82 802 653 386 829 751 814 742 535 653 834 715 469 912 92 435 410 993 445 61 987 769 282 437 820 642 166 285 493 723 447 875 642 22 957 522 504 419 184 281 511 735 90 318 47 878 321 775 607 99 558 96 957 758 53 184 297 48 453 154 956 698 136 341 278 963 203 379 492 672 761 407 639 201 763 76 380 71 772 848 486 312 512 110 910 164 8 993 499 890 447 118 534 597 587 609 351 3 185 640 197 397 823 478 181 770 913 701 597 529 75 775 793 920 332 252 790 370 800 417 202 428 367 486 737 845 584 74 601 503 486 327 222 48 712 172 805 313 374 669 725 563 196 932 778 689 460 241 706 254 808 192 918 412 456 477 419 218 892 191 147 45 818 541 144 99 187 972 977 826 961 547 908 467 189 463 327 685 728 163 999 130 257 455 679 862 486 997 5 570 149 415 919 947 257 889 932 549 707 782 730 696 221 521 979 602 728 463 409 911 640 768 743 938 703 37 966 812 153 491 780 135 612 392 138 955 294 949 320 847 306 467 807 146 453 846 444 128 822 464 923 58 435 910 602 781 591 576 137 79 462 925 118 597 148 110 719 721 137 418 739 94 951 912 592 899 974 94 357 492 88 407 564 425 285 742 846 482 970 754 382 399 348 103 321 190 950 246 221 821 629 734 22 143 692 46 443 152 691 873 912 875 39 482 938 448 684 564 789 109 688 454 796 646 352 729 481 186 676 628 505 952 566 408 832 17 808 677 955 407 589 442 173 783 532 942 550 833 986 761 542 392 174 275 289 550 540 951 297 868 691 237 584 291 984 363 810 580 73 39 813 593 296 993 188 652 569 489 444 668 28 101 117 860 613 798 673 123 428 149 935 683 735 445 267 93 526 747 633 114 324 960 576 142 899 561 301 647 619 851 136 895 824 275 758 545 90 660 833 81 597 725 928 513 82 478 468 562 957 895 937 197 147 367 327 895 267 106 704 442 472 400 510 942 113 624 365 967 974 658 542 954 121 399 556 644 360 387 128 66 243 379 215 449 496 742 969 397 241 406 207 45 241 679 102 887 401 50 261 34 108 269 528 356 88 392 368 97 775 12 996 308 115 697 478 819 55 955 610 80 248 184 864 364 431 500 338 457 546 340 230 931 276 387 718 690 355 976 456 335 692 53 773 325 267 313 518 250 938 776 75 989 325 998 357 63 457 923 916 189 922 945 484 710 363 776 312 28 72 359 434 202 363 130 138 293 315 88 900 810 421 361 401 585 773 204 508 110 835 820 264 16 740 68 844 138 347 677 789 621 811 753 587 399 574 645 129 859 160 909 259 909 614 188 272 480 956 592 539 950 965 229 651 440 817 557 109 692 213 690 307 774 888 192 569 115 45 740 12 481 921 208 399 946 196 416 871 661 810 628 722 165 366 623 459 67 821 734 230 156 569 974 852 674 708 196 45 161 26 683 423 553 561 712 503 379 863 633 982 535 400 954 31 160 407 1000 972 842 772 236 129 778 104 621 842 73 879 416 633 910 365 787 988 318 634 504 185 502 469 301 509 403 506 892 995 988 297 145 945 993 212 440 944 715 934 104 921 235 666 288 920 364 408 340 327 500 537 657 550 206 332 511 698 458 841 591 712 703 569 327 903 480 358 836 642 462 67 433 36 931 467 832 878 236 886 636 508 118 982 145 215 676 755 374 888 188 761 742 520 159 276 960 517 481 224 250 826 635 55 205 829 73 388 30 736 550 267 84 592 282 264 330 399 216 136 328 238 37 6 980 480 317 196 469 426 902 341 631 759 80 150 909 378 53 759 186 50 867 789 878 552 919 890 495 816 39 126 850 294 180 437 815 885 288 294 535 316 453 382 214 877 425 901 677 945 498 964 529 957 320 511 364 349 993 701 748 136 749 367 87 192 72 70 366 836 188 910 502 361 832 221 801 84 844 814 777 445 341 97 887 45 252 288 587 677 554 167 336 817 90 149 371 334 606 747 730 785 555 470 730 434 968 841 910 398 594 909 759 326 871 558 308 327 462 695 332 520 654 300 67 703 410 726 723 359 157 989 514 682 609 573 243 652 887 311 297 100 855 863 384 602 726 357 888 17 395 323 81 452 660 933 191 187 970 221 576 823 560 984 640 175 632 684 484 367 531 220 650 503 598 642 663 542 54 861 458 53 174 322 938 993 282 328 880 939 195 191 323 455 95 650 218 537 463 412 301 853 181 511 811 144 412 275 488 461 149 555 45 704 564 109 336 800 457 308 442 300 541 806 996 408 421 129 102 957 641 699 439 438 773 571 495 89 475 974 912 375 735 914 669 991 446 479 133 51 556 297 102 853 701 296 473 492 741 370 825 780 365 582 580 886 935 488 560 766 82 675 907 376 111 594 288 242 192 198 489 841 693 510 559 665 278 905 936 23 748 66 732 578 694 572 475 883 643 545 258 203 485 661 192 510 606 733 824 595 965 317 619 356 23 444 477 329 294 215 638 541 317 11 426 422 323 676 144 567 861 578 411 474 772 887 693 613 931 201 334 960 696 553 422 28 407 961 357 718 524 355 114 585 673 268 628 112 221 689 977 584 555 109 942 20 492 564 13 294 726 589 210 607 413 578 592 450 163 963 660 848 433 651 514 120 871 463 906 754 229 288 640 5 977 38 259 953 668 627 686 599 153 650 849 153 103 67 393 665 936 800 323 438 712 742 227 692 331 99 82 542 460 139 367 811 629 826 151 237 462 169 297 42 760 253 665 581 338 177 265 286 286 802 825 581 63 178 513 854 796 564 147 421 506 663 267 321 483 773 726 916 760 766 637 800 490 163 92 650 60 517 274 453 753 682 26 841 805 970 207 754 121 397 88 367 381 556 476 993 989 869 518 359 721 64 687 952 422 738 769 104 785 138 291 749 758 881 570 643 397 579 194 539 960 246 727 958 456 23 748 311 21 245 895 761 14 696 55 759 646 998 242 555 745 280 898 581 728 836 167 317 24 347 646 11 456 275 904 725 816 865 714 524 698 519 887 425 428 654 905 548 457 626 271 830 261 767 968 533 476 522 972 808 944 413 979 84 554 595 226 386 957 753 659 171 866 445 657 356 959 849 309 780 613 164 739 213 467 127 879 2 979 496 726 157 186 548 95 590 509 639 457 520 818 237 156 965 841 64 493 899 19 352 906 315 315 795 402 207 591 487 442 886 829 711 469 994 718 507 500 661 309 414 126 692 724 616 93 649 290 441 194 872 479 553 661 687 459 448 830 731 409 331 33 494 822 804 763 179 183 133 544 61 945 205 885 857 774 893 873 641 611 93 397 163 703 998 805 371 365 731 217 714 379 618 989 450 467 599 308 35 383 514 630 143 577 453 395 882 995 7 356 862 547 998 35 829 80 137 679 792 682 419 7 575 749 259 113 206 460 215 54 886 894 865 166 297 116 854 304 149 419 665 592 514 342 794 835 691 937 831 495 772 502 877 239 562 63 154 179 585 740 574 921 46 969 746 513 743 975 812 33 391 256 715 829 37 418 107 671 78 283 370 410 679 177 237 534 839 27 777 25 290 238 98 924 652 972 641 77 537 227 574 554 730 317 79 291 254 894 592 503 583 360 736 201 690 427 320 217 625 694 336 679 998 868 324 497 688 105 61 166 505 342 841 252 790 224 775 762 590 768 135 274 578 132 79 32 419 555 110 41 638 295 413 865 64 938 41 169 774 800 441 339 47 831 433 994 38 746 434 423 215 425 775 850 573 982 974 759 10 461 668 50 801 146 380 956 703 197 60 925 933 818 195 441 857 954 696 641 238 41 55 64 28 626 506 751 578 657 31 425 854 753 456 661 910 239 107 756 979 787 2 321 346 907 275 902 518 533 405 217 181 967 387 806 190 16 799 891 892 530 667 541 518 357 150 525 226 528 613 490 486 553 960 810 563 315 973 232 522 910 886 335 756 36 458 207 283 336 499 503 231 837 616 638 885 110 223 293 800 277 365 35 560 808 448 392 219 198 11 169 286 80 716 599 942 327 612 370 826 80 423 519 229 751 427 118 360 134 246 693 901 219 22 496 818 124 997 458 897 960 251 371 303 732 730 745 7 445 239 76 738 404 166 41 255 608 444 358 635 890 127 644 222 478 438 915 81 147 685 243 516 634 279 906 446 98 542 706 845 860 460 986 620 924 925 95 345 423 814 62 951 824 789 997 940 809 895 954 10 167 10 378 710 333 518 353 711 872 214 350 512 905 251 874 338 709 1000 499 499 80 409 924 282 142 303 128 324 278 376 84 99 625 37 814 294 815 93 307 694 597 562 211 415 230 376 814 92 128 295 157 422 202 40 436 627 65 348 911 944 697 991 474 848 468 207 938 860 976 749 138 321 527 364 158 134 785 491 735 635 329 418 93 687 364 7 542 420 344 775 606 597 326 26 928 869 506 3 205 100 443 880 645 971 305 745 831 69 917 146 473 144 43 108 755 815 787 496 859 510 111 270 811 807 304 563 916 48 622 266 336 374 504 972 902 794 723 680 494 578 706 127 721 604 922 803 947 695 22 358 437 712 191 6 693 912 713 482 121 408 179 393 62 815 407 723 411 975 895 817 485 729 455 172 382 185 748 433 504 905 275 778 599 70 233 6 44 403 719 138 294 318 280 97 818 689 325 870 703 278 647 799 749 604 214 759 196 883 40 813 587 231 713 627 151 627 127 160 528 731 636 871 523 433 239 317 638 876 578 620 891 809 500 652 44 664 421 961 895 538 812 773 496 360 602 978 649 396 945 625 227 42 708 603 258 290 262 841 273 352 708 505 949 11 634 155 221 551 54 816 888 372 238 218 459 248 608 651 478 970 785 642 92 411 617 559 202 82 910 103 55 153 397 898 636 667 313 584 206 208 39 73 402 59 401 305 603 327 97 393 451 160 324 67 318 669 750 881 285 97 47 583 504 368 253 415 793 400 773 72 401 244 900 230 712 598 195 354 761 977 817 130 159 531 880 470 263 599 248 161 601 234 301 355 613 913 140 825 112 477 25 784 669 192 253 800 520 642 534 302 448 372 942 490 655 903 180 479 225 828 942 374 546 159 284 691 847 166 790 89 967 966 570 503 527 691 647 715 519 945 342 856 782 88 685 151 695 338 209 396 279 129 827 734 927 83 209 732 816 73 157 822 592 152 848 388 432 157 121 348 746 691 608 690 242 122 257 770 462 791 751 11 286 144 190 50 173 919 644 532 521 449 794 949 455 282 614 54 301 68 178 138 939 435 101 478 202 655 132 190 167 359 632 481 830 816 271 866 113 130 6 819 292 337 947 406 939 328 734 273 470 130 116 995 966 591 952 833 953 838 623 725 430 193 589 574 693 245 707 171 42 194 699 453 738 285 641 907 610 163 607 789 851 336 213 199 341 863 380 859 777 168 875 322 531 126 323 550 140 245 257 466 390 849 963 890 749 280 62 780 347 806 832 627 394 266 478 71 725 5 788 921 773 822 511 1 273 888 669 808 461 980 143 930 89 564 406 432 952 202 184 773 499 438 145 346 573 823 955 596 459 711 866 576 366 543 996 975 389 184 18 594 500 113 945 309 372 557 839 804 290 588 46 356 735 729 792 419 63 301 785 906 547 971 22 561 270 729 383 65 553 819 909 914 598 385 526 335 552 276 1000 964 934 352 750 114 820 13 118 973 645 256 60 843 822 684 207 541 309 411 228 781 306 650 882 136 778 467 893 482 669 976 357 779 125 208 324 431 388 952 690 678 287 977 952 341 281 352 22 958 24 178 206 62 4 744 171 527 130 91 219 818 556 887 768 95 584 147 367 201 622 411 34 401 247 622 756 321 912 504 179 450 198 201 548 957 372 412 84 676 510 351 251 500 635 90 216 760 330 591 153 783 119 352 22 13 891 272 114 575 469 615 242 336 666 384 252 88 352 89 515 256 741 270 788 797 815 86 869 467 923 963 340 646 279 339 678 585 919 319 602 382 355 895 867 113 749 694 924 365 729 399 422 985 954 15 450 18 803 228 983 402 894 863 162 528 544 146 638 682 981 528 989 578 167 133 391 65 235 301 330 880 376 479 823 911 564 176 836 697 525 165 827 877 694 192 165 556 260 669 111 434 307 844 908 648 648 456 431 794 531 713 683 128 292 124 52 118 427 956 940 485 751 819 345 53 639 787 562 349 813 909 249 776 286 159 839 761 484 166 131 381 494 336 376 531 326 414 171 53 258 941 430 555 135 294 191 352 727 257 41 392 683 721 667 370 126 903 757 368 833 501 605 542 70 835 896 73 248 596 910 360 665 3 150 693 627 156 839 955 659 539 443 441 544 727 529 467 641 141 545 988 472 877 888 203 158 730 862 771 443 860 719 773 311 9 440 277 590 42 741 23 680 452 503 707 45 387 380 332 548 235 17 980 434 905 47 293 276 875 488 745 157 494 647 270 104 737 167 599 31 776 302 530 913 372 939 707 56 120 177 41 362 584 911 271 491 718 351 340 462 975 637 176 933 431 391 422 175 161 52 547 223 411 580 341 292 206 157 555 126 3 651 216 262 726 779 142 795 232 928 56 291 588 103 188 98 388 956 725 917 165 669 147 534 524 576 983 958 893 350 505 316 908 242 432 43 945 25 16 214 321 537 145 642 521 226 898 106 514 575 972 172 560 266 201 206 385 733 662 795 179 948 456 342 615 9 115 814 129 679 132 544 56 587 281 10 3 792 916 861 111 283 693 396 41 113 705 187 277 878 528 455 400 4 588 32 262 752 701 881 544 376 581 811 964 188 113 329 63 41 177 370 559 675 839 481 418 32 461 202 148 216 96 222 60 307 214 159 603 225 368 432 609 988 403 464 711 600 272 41 400 622 407 228 499 503 16 926 51 764 242 14 922 806 563 317 500 904 163 93 268 470 120 175 230 87 261 529 593 936 621 853 408 474 211 396 6 360 543 56 68 19 575 594 811 587 303 223 575 148 557 911 967 930 141 898 678 17 174 678 891 607 325 745 63 367 860 193 351 596 985 567 305 646 934 119 64 468 784 433 767 937 251 265 357 424 58 292 976 845 121 108 653 500 60 51 145 709 318 973 837 379 236 296 207 880 768 600 272 488 583 413 122 879 539 534 498 186 442 595 76 707 495 2 262 786 215 498 903 554 447 40 456 664 966 31 930 442 995 214 779 602 744 201 157 627 284 653 575 430 204 418 502 879 333 263 561 349 386 865 312 557 182 442 322 697 809 286 257 231 327 195 254 794 319 971 617 271 756 44 138 742 369 857 98 155 538 340 319 189 203 463 408 472 74 546 482 323 266 961 479 708 978 328 391 831 433 510 818 737 10 32 433 770 833 665 388 135 488 195 87 353 387 389 458 869 310 759 259 29 387 203 170 707 554 775 283 163 94 937 696 3 389 394 34 798 666 323 755 802 832 477 587 723 201 889 290 44 510 744 530 598 547 787 561 51 162 271 10 476 25 574 156 749 422 928 961 910 763 675 594 577 995 425 126 29 747 702 836 518 565 559 943 398 202 647 990 637 887 817 910 462 831 578 514 53 525 523 245 237 181 132 47 466 24 561 317 487 663 100 434 376 908 651 20 479 377 260 690 285 12 201 541 327 892 596 889 477 168 258 147 246 821 115 52 617 742 131 104 71 291 10 951 276 232 756 426 271 959 154 890 572 749 442 960 335 614 363 881 550 701 686 93 30 7 874 570 363 438 293 427 254 560 838 214 260 3 572 585 93 823 125 53 708 285 616 396 964 935 329 524 247 871 79 912 97 893 375 945 29 427 234 408 362 136 873 208 536 112 550 961 203 536 625 910 914 442 547 977 497 420 373 25 179 20 989 157 987 649 413 223 597 894 597 711 704 32 422 189 746 207 738 667 933 573 500 549 709 126 234 527 446 445 635 15 199 580 681 603 135 242 421 824 319 939 608 261 739 452 379 213 981 937 63 221 395 383 844 730 138 934 226 420 528 239 984 11 853 416 559 573 566 216 662 398 141 630 685 81 513 183 54 275 483 459 749 325 457 979 233 980 998 200 896 137 656 624 647 627 84 568 326 216 662 47 220 638 813 902 568 885 677 493 600 634 223 318 881 965 19 288 485 969 497 461 918 487 527 162 18 754 551 863 1 769 873 544 360 917 166 323 483 406 71 563 64 273 826 133 93 428 317 523 790 136 586 762 409 898 52 804 916 715 769 387 821 123 936 867 100 148 121 544 570 22 865 357 908 820 822 522 759 975 337 659 680 679 412 370 425 233 203 126 850 911 100 7 909 98 292 454 947 487 170 494 299 15 55 519 559 956 273 239 111 719 830 150 887 797 644 796 519 776 473 428 575 331 361 844 606 156 481 617 148 545 768 343 899 378 225 797 215 329 394 780 461 27 435 424 758 491 707 813 945 488 553 777 281 664 270 659 240 426 701 640 552 430 75 295 643 460 891 330 248 35 355 532 236 52 392 180 545 836 567 509 223 285 306 308 718 249 257 468 747 457 111 165 256 649 350 416 48 373 969 489 981 941 861 427 624 181 865 587 79 804 720 662 973 221 680 364 687 791 846 289 75 154 482 721 820 800 338 936 908 166 68 370 697 895 351 106 409 108 780 680 659 287 406 991 840 779 603 161 778 989 804 24 742 279 726 875 719 701 467 833 127 416 507 781 522 824 625 824 979 860 464 693 295 615 472 285 314 932 34 317 820 880 335 750 89 617 227 853 152 890 901 183 823 598 405 227 480 143 134 935 308 284 421 200 901 924 238 375 533 902 845 314 697 676 702 352 942 987 18 165 764 50 146 283 653 628 956 658 460 467 818 971 435 233 599 729 360 479 603 275 878 923 400 935 389 145 320 550 527 718 760 93 743 606 970 764 536 681 697 805 383 896 839 3 856 646 898 198 453 52 770 679 684 522 772 294 368 731 272 190 967 827 326 8 622 398 479 574 950 302 351 537 846 981 524 600 372 840 416 254 78 183 357 415 303 836 418 535 456 46 728 410 837 993 385 243 964 368 913 60 612 94 25 474 560 919 451 150 874 194 22 184 993 166 691 739 292 12 632 440 626 69 728 639 870 350 254 604 836 797 225 465 839 646 811 570 67 291 489 811 307 358 262 82 689 198 229 448 718 581 645 6 67 834 703 183 456 286 228 685 689 130 704 463 219 628 900 833 56 715 736 990 13 400 529 764 462 895 92 730 992 284 138 734 129 359 204 581 295 409 987 146 632 267 610 481 154 802 816 205 98 197 67 6 789 203 131 204 5 262 66 338 263 851 113 840 641 843 588 729 556 368 792 43 909 990 177 148 712 24 962 716 762 48 480 625 208 521 150 424 385 949 660 14 850 300 957 134 389 534 567 741 844 565 400 951 792 986 589 93 752 126 46 208 230 167 753 100 706 640 744 116 969 264 321 659 765 682 857 171 28 920 563 500 343 537 108 278 749 843 733 273 74 870 123 65 847 654 159 682 372 459 524 419 397 256 564 263 818 945 72 381 260 574 432 196 240 555 291 693 809 422 542 337 761 228 2 690 935 128 777 795 3 866 79 128 26 659 794 1000 611 320 610 287 536 702 604 582 738 569 44 300 942 522 751 412 90 72 889 775 174 387 524 722 571 970 697 770 179 653 391 4 395 220 142 117 484 552 122 708 882 254 265 763 239 226 644 586 425 184 942 512 578 713 774 99 328 13 996 698 445 301 910 523 589 337 62 636 822 238 437 970 688 422 536 737 17 180 522 617 532 466 669 366 70 504 913 653 601 383 218 407 897 865 544 610 939 556 95 487 500 966 761 317 377 621 281 672 648 516 268 670 546 420 148 320 2 849 423 558 245 74 261 487 982 885 92 69 673 78 626 871 689 250 390 303 556 844 801 403 155 653 355 444 696 104 655 341 702 255 260 867 315 288 906 901 431 845 280 291 432 748 377 392 260 916 177 53 979 359 856 440 998 658 30 420 584 745 739 68 49 62 196 660 377 871 908 976 175 463 373 285 597 704 458 964 483 560 199 649 385 823 713 28 882 685 594 177 801 670 613 139 701 858 461 471 755 638 720 681 703 780 833 467 481 578 305 356 549 96 625 186 44 316 921 57 358 464 320 173 680 72 146 651 745 949 793 207 814 132 917 781 92 126 65 470 596 759 644 342 537 403 990 715 290 553 894 57 211 836 429 365 921 854 979 923 364 518 634 310 585 500 132 189 752 319 917 901 35 481 639 119 63 744 305 809 62 489 821 329 431 938 12 495 525 722 300 913 779 416 47 429 51 220 825 679 303 380 925 540 311 776 537 428 940 954 818 232 955 131 543 186 962 185 55 723 392 619 407 192 520 694 46 484 720 207 724 56 448 958 138 940 552 269 331 474 991 866 633 436 701 975 954 544 633 941 888 419 936 881 908 408 595 685 81 177 513 792 462 826 513 348 971 465 727 437 458 621 448 202 729 17 545 118 692 648 578 70 744 69 486 220 385 687 696 869 189 185 976 598 450 631 462 419 730 337 357 612 30 549 681 366 330 881 228 354 601 502 610 683 874 212 784 725 21 86 684 927 994 556 388 917 709 843 606 128 599 986 770 179 706 730 881 265 392 329 857 636 158 250 590 252 122 888 283 206 187 506 524 918 84 9 36 629 956 391 294 586 220 279 299 398 883 650 99 157 50 854 10 227 846 287 684 17 258 670 395 841 636 717 563 7 258 443 156 109 181 459 62 844 332 34 415 352 942 552 231 423 30 850 335 326 463 30 9 947 131 339 940 380 432 285 901 64 754 924 996 305 847 183 634 747 893 700 536 73 995 472 237 641 162 145 789 806 923 44 679 609 244 344 7 842 829 506 224 565 657 303 215 237 316 19 870 490 985 317 28 400 967 508 54 52 312 547 233 22 970 685 256 774 353 733 394 941 341 562 31 329 462 860 141 601 733 390 181 744 842 685 355 40 65 972 714 866 728 693 721 743 495 153 215 732 221 305 231 413 450 283 813 839 670 644 840 783 42 958 440 705 983 938 745 16 65 950 716 210 582 55 275 593 790 261 910 919 444 698 823 310 620 376 210 223 889 970 822 357 805 743 87 731 375 726 772 13 281 712 181 301 265 383 223 284 274 332 583 27 665 776 573 654 734 14 349 763 151 319 420 801 535 189 928 653 30 896 516 951 144 711 371 131 657 511 347 682 869 389 632 671 574 860 179 998 95 437 446 427 734 713 974 734 159 199 16 881 325 73 867 246 542 1 994 125 136 972 645 217 603 737 814 105 372 402 265 776 245 67 742 846 980 273 719 512 635 960 895 980 353 276 997 475 58 840 372 565 878 723 381 890 663 234 394 141 872 113 751 554 404 968 905 419 207 19 384 848 265 188 842 657 324 775 519 753 404 275 741 62 331 159 241 188 436 491 304 931 693 112 909 31 28 24 797 301 173 931 672 429 570 101 407 330 985 896 749 639 982 294 628 70 719 612 453 406 552 661 697 364 7 996 413 119 284 572 661 35 30 331 538 376 513 8 547 80 946 121 103 274 656 421 533 595 625 544 69 899 520 260 385 140 74 439 650 687 380 288 373 651 448 633 480 162 167 273 600 951 865 832 878 619 293 573 558 773 157 148 34 490 258 643 894 800 607 365 887 165 977 748 348 732 833 145 736 396 482 197 588 56 945 641 976 187 186 866 407 549 17 943 78 93 643 169 896 36 988 177 367 674 819 678 162 758 641 82 173 338 49 479 600 290 289 377 359 399 973 995 390 94 791 736 938 694 360 848 633 399 782 893 523 921 691 512 822 837 438 722 670 756 877 816 331 747 608 230 570 785 584 586 895 31 647 524 754 915 145 786 389 956 811 34 335 198 367 193 160 71 819 861 246 990 417 400 365 394 296 457 625 260 622 595 155 228 562 492 566 381 666 375 788 772 969 103 481 632 612 892 332 805 731 825 4 132 339 426 744 79 884 988 47 228 971 972 528 490 226 803 9 564 441 415 433 349 984 249 793 301 171 196 110 802 916 250 807 901 420 213 737 78 831 292 83 582 871 419 953 235 520 91 656 620 373 455 639 29 365 990 174 82 117 413 318 402 16 808 890 490 914 951 650 126 70 212 867 757 585 65 144 820 322 810 788 387 878 227 333 260 452 809 393 89 474 776 285 611 558 888 771 9 958 172 200 98 196 602 874 388 276 92 770 635 293 85 556 622 786 260 645 314 394 219 921 938 436 792 370 468 83 773 873 101 506 210 293 838 869 707 657 538 715 659 343 288 718 383 636 631 34 905 315 381 255 472 368 805 869 79 132 335 111 503 606 252 565 189 459 928 773 330 160 948 636 324 399 15 25 974 991 255 816 153 650 494 34 96 974 119 682 412 894 13 975 202 950 444 766 405 665 38 734 212 270 355 256 674 767 228 38 560 496 594 597 859 4 380 938 899 620 432 654 821 620 112 61 390 718 641 559 229 951 976 683 434 905 326 419 734 399 325 847 219 207 384 83 266 393 230 625 943 86 757 296 530 705 251 220 851 433 460 777 389 649 837 921 740 103 892 286 751 699 815 560 730 145 755 488 14 924 659 255 201 387 266 617 815 365 375 261 619 839 993 29 136 702 789 620 264 70 120 724 91 410 62 668 278 279 388 110 367 420 195 568 891 663 492 984 734 776 79 761 240 587 404 207 809 517 359 923 313 455 701 962 776 823 329 115 9 693 419 388 270 290 287 606 643 59 666 917 184 524 778 805 849 42 90 329 3 48 22 193 281 715 886 386 840 797 782 62 434 91 207 11 646 923 267 777 439 516 924 349 734 522 563 606 391 984 818 189 116 24 769 712 117 551 642 795 348 952 335 299 661 396 100 808 753 500 166 561 896 622 364 499 82 899 81 391 147 468 777 141 98 45 237 843 154 330 428 142 430 823 675 336 773 70 424 874 978 714 974 127 536 834 524 277 425 730 397 425 190 456 726 87 526 955 519 907 631 715 479 829 765 408 6 926 49 516 492 741 499 101 297 757 976 10 445 566 487 673 977 862 601 748 234 748 184 531 237 454 360 322 204 984 897 188 614 113 740 238 844 379 248 585 287 221 473 493 507 950 42 531 253 63 482 810 849 845 20 534 589 127 967 151 877 874 676 803 347 723 826 282 814 254 339 11 270 63 474 191 893 506 320 261 549 695 899 832 514 533 228 176 325 624 827 285 925 509 791 935 315 729 766 293 432 502 329 869 166 24 705 336 931 148 799 977 193 890 586 717 553 31 897 241 81 695 724 370 902 410 133 952 91 356 760 71 560 884 635 607 209 878 524 144 94 512 726 412 639 817 420 175 528 194 40 662 834 766 759 509 502 979 274 77 873 690 950 972 478 73 935 147 33 833 760 107 440 64 624 547 655 280 524 405 807 837 708 13 161 756 765 44 665 445 11 898 69 437 971 445 63 360 433 87 413 584 278 401 412 14 129 325 526 20 343 967 860 750 180 511 694 725 950 893 223 51 400 669 140 131 966 895 281 868 940 13 727 402 937 786 640 311 58 92 826 150 320 715 876 211 72 194 102 949 630 64 356 340 764 441 480 520 427 481 585 238 330 903 364 740 443 335 687 754 908 680 625 129 984 171 923 905 16 809 67 395 397 841 100 980 148 943 955 853 578 950 393 181 317 710 157 280 93 936 607 666 297 194 423 729 169 792 785 494 241 109 867 183 668 529 333 121 436 503 482 760 483 56 169 18 947 786 313 598 428 697 707 663 229 588 675 319 56 115 630 430 969 990 971 933 593 748 404 124 812 849 430 803 195 73 504 580 552 132 492 142 457 985 107 204 908 740 924 38 168 502 900 742 153 534 201 584 185 572 424 252 600 651 291 833 406 850 372 440 282 442 242 17 687 596 534 678 302 985 41 787 390 654 573 152 301 894 535 579 199 677 601 445 671 928 692 656 414 792 915 904 636 845 231 278 332 626 420 619 863 589 998 840 635 387 447 516 345 233 686 492 610 918 961 990 555 736 481 766 953 953 105 184 751 858 241 842 747 26 772 624 590 333 657 195 659 526 162 645 839 33 831 960 124 187 913 110 129 225 37 311 257 131 934 552 748 751 355 162 153 90 427 60 575 587 407 161 684 205 682 265 674 247 720 106 333 82 351 257 602 826 608 210 631 607 620 659 634 364 473 514 729 613 673 212 514 638 909 635 414 825 304 474 54 122 406 850 923 924 164 925 999 583 654 121 602 395 559 497 430 235 623 320 911 180 420 138 7 569 473 723 641 308 70 430 630 366 3 620 163 646 282 213 147 644 54 147 648 670 867 679 526 353 783 77 969 141 504 618 982 428 956 940 750 841 220 15 780 634 171 96 905 478 332 431 451 196 854 39 155 965 849 719 406 646 801 304 633 881 7 860 894 206 692 193 14 206 592 683 5 715 876 382 352 215 820 964 701 951 63 460 799 173 731 586 910 175 570 993 756 134 8 843 898 846 155 447 560 596 218 323 313 104 120 811 622 906 424 752 19 609 326 385 122 935 815 506 275 925 115 566 446 54 610 88 354 530 172 850 783 172 546 425 143 477 551 642 716 817 294 78 681 618 562 887 366 383 907 647 954 89 70 839 775 157 729 307 357 832 106 761 611 892 26 760 540 475 755 104 459 393 168 541 462 780 331 348 4 988 187 786 687 593 652 778 935 246 468 24 827 882 387 441 962 473 727 550 309 50 61 196 699 876 441 114 173 273 605 194 186 194 786 342 75 917 611 745 711 18 482 608 624 57 565 523 108 435 56 411 492 429 363 258 959 316 149 488 17 858 72 50 497 251 698 815 158 923 273 334 579 644 559 954 375 286 7 961 987 412 550 79 863 815 358 116 395 699 24 4 470 327 385 265 467 297 300 492 374 277 854 956 715 683 840 148 744 536 643 971 981 756 996 724 783 208 607 753 906 595 489 883 543 17 251 112 851 440 511 276 337 930 12 147 799 778 56 764 231 13 941 827 243 696 106 557 193 2 404 123 416 924 899 120 132 686 300 714 520 447 287 528 558 810 603 203 897 16 63 482 100 998 803 9 676 877 344 522 45 875 58 889 64 150 113 872 18 84 791 732 759 961 113 950 931 308 488 931 809 669 39 218 180 37 463 819 791 650 626 587 411 478 849 126 728 484 735 221 696 603 749 884 618 830 698 739 981 174 39 4 651 273 613 28 863 664 557 361 642 311 547 696 462 77 631 100 847 19 752 457 283 351 846 434 79 528 624 85 752 8 523 950 950 386 660 836 912 89 249 406 732 622 529 636 266 704 108 580 587 336 776 810 125 769 640 756 41 181 378 235 219 649 815 859 896 338 159 793 396 38 207 711 963 673 807 80 842 881 36 720 497 613 139 638 355 676 368 886 241 908 218 937 522 650 666 606 729 629 466 472 936 895 611 103 449 888 819 480 250 81 592 722 417 600 132 72 448 911 416 826 196 956 598 533 478 272 790 572 488 319 437 387 198 896 205 806 529 239 405 411 593 501 365 113 743 961 166 515 6 563 832 347 880 420 325 580 216 594 753 942 390 634 193 413 605 865 584 186 433 964 144 264 350 636 151 63 704 665 496 883 516 40 986 361 483 259 741 626 365 645 803 850 353 299 279 593 871 19 767 747 409 264 201 17 43 127 895 92 129 56 997 983 618 440 275 200 292 208 470 477 126 451 445 733 200 452 725 757 212 739 246 394 323 595 677 996 369 208 62 445 366 294 988 361 656 341 581 680 311 416 552 720 763 746 19 291 536 65 875 115 455 56 847 839 717 651 1000 614 354 476 334 182 203 375 950 133 119 505 991 58 746 268 108 644 127 512 500 670 16 281 475 350 758 677 344 51 484 348 885 279 439 687 839 542 102 224 760 530 967 421 633 276 106 610 890 368 168 764 263 525 367 698 344 914 356 941 780 829 755 650 513 481 358 395 48 91 861 586 118 923 46 155 844 934 4 298 978 445 865 963 106 259 925 179 789 136 823 69 353 927 178 860 398 27 286 861 619 907 304 847 549 919 186 614 913 754 554 977 477 748 997 452 711 464 195 520 329 468 757 698 738 69 706 553 85 814 68 612 698 380 848 82 684 683 663 75 766 988 706 63 741 914 517 37 219 321 169 932 52 820 272 479 630 641 770 965 577 719 842 262 259 384 38 558 536 432 67 776 235 409 668 90 82 891 929 898 412 431 56 400 927 559 38 36 630 943 788 176 375 800 987 817 381 437 815 747 748 605 977 940 270 683 383 271 182 940 450 559 760 590 872 428 487 657 879 73 342 47 914 715 429 328 895 132 704 684 311 85 699 185 826 616 402 667 243 83 793 822 350 866 709 767 828 246 429 343 477 661 738 739 328 84 297 212 351 333 858 140 139 835 628 792 35 437 726 547 96 569 515 723 519 480 267 902 263 498 208 406 251 115 603 918 181 294 827 404 969 15 745 710 863 492 118 143 237 803 462 231 901 228 276 226 182 171 763 402 587 513 685 102 628 535 157 997 46 392 433 971 821 636 613 696 3 27 546 764 51 301 566 174 470 282 385 849 4 180 200 827 451 623 480 19 783 246 601 471 520 962 452 54 840 162 243 128 514 171 900 558 73 100 743 942 344 27 560 630 957 73 410 584 521 363 571 598 90 672 806 347 410 139 586 655 396 118 434 327 901 476 902 561 813 382 150 628 173 401 47 171 526 145 678 840 611 282 69 79 756 956 264 800 753 266 435 896 979 184 369 856 390 470 380 686 978 574 623 914 595 471 189 197 448 409 970 655 516 132 226 264 229 39 378 705 865 911 990 996 553 663 173 448 472 418 133 513 934 501 316 795 653 78 970 246 980 228 803 579 329 391 799 723 668 467 890 640 874 956 598 650 615 67 129 895 876 572 961 92 503 4 854 666 704 893 244 124 253 22 404 417 355 717 691 996 589 590 821 153 444 862 605 206 472 978 726 48 133 601 972 597 791 480 670 310 590 783 215 921 200 889 886 541 628 36 86 123 938 557 874 882 248 60 934 600 451 111 689 236 854 965 809 494 728 877 707 47 905 254 576 289 514 271 562 733 52 32 316 274 610 568 586 195 126 478 497 970 995 132 160 958 588 605 712 141 796 964 965 369 602 234 104 848 146 919 750 630 938 653 79 598 282 895 934 199 5 173 815 656 387 621 794 277 984 509 350 896 708 980 406 55 695 270 201 823 31 47 340 606 917 555 939 656 787 381 87 835 851 732 322 351 941 868 943 416 97 278 474 18 972 121 97 46 533 630 296 344 126 921 469 752 638 668 101 181 683 298 901 328 133 722 439 210 567 198 833 166 92 437 941 123 411 650 926 226 832 928 524 422 936 291 289 430 782 883 238 976 981 248 4 851 482 328 640 874 552 907 310 867 99 981 618 101 67 298 240 895 436 692 718 899 912 957 466 256 306 257 110 584 198 515 774 175 56 181 471 460 254 910 284 929 212 828 706 808 593 154 878 790 693 401 734 467 520 471 44 231 469 514 539 321 814 988 643 186 97 522 409 289 870 304 306 57 507 605 803 88 558 338 479 4 602 667 317 947 70 150 323 647 90 964 87 370 773 575 489 408 417 762 689 55 434 325 255 514 775 496 105 85 548 649 792 945 214 435 506 243 244 153 220 600 797 183 748 482 524 278 725 704 230 390 553 643 566 105 838 104 646 19 496 775 392 770 132 14 443 646 289 960 368 656 920 387 498 511 119 804 222 670 647 606 203 909 613 240 27 222 832 101 9 26 596 889 655 928 481 608 164 837 977 193 251 301 374 540 987 251 991 405 653 928 157 953 574 746 980 371 463 462 778 714 433 735 995 781 596 285 527 10 91 61 977 159 223 460 341 111 610 816 39 527 284 439 280 830 475 375 33 850 849 186 460 28 558 908 695 788 329 795 942 500 379 302 470 851 596 825 877 744 824 577 26 179 746 645 929 137 897 553 180 536 841 147 698 867 751 486 808 36 166 785 844 165 701 216 358 291 322 203 703 552 966 695 686 958 183 703 486 734 585 420 725 928 211 949 302 653 615 808 515 511 55 956 294 687 436 605 409 981 372 461 576 925 288 942 431 613 308 350 81 388 877 383 357 357 948 480 127 12 498 549 532 272 926 557 475 674 702 787 367 174 162 174 11 594 439 585 647 654 955 263 854 52 589 43 682 900 487 430 612 686 706 67 15 80 151 743 365 766 516 927 905 418 306 776 876 973 859 62 321 514 783 852 739 350 499 525 627 785 823 716 820 105 340 343 854 919 753 844 831 335 958 720 987 883 355 20 245 693 407 148 47 890 288 94 952 402 700 653 873 976 210 267 376 437 234 139 273 400 438 335 701 17 91 613 104 139 169 375 897 308 118 675 898 716 541 689 843 256 249 790 997 954 522 781 400 258 579 21 197 963 722 274 71 56 729 793 174 19 787 904 117 862 504 777 280 814 102 675 384 426 39 858 672 213 394 945 480 793 196 139 574 16 141 503 964 767 505 593 541 941 143 471 84 626 666 432 506 314 797 733 943 219 351 843 182 398 956 695 728 616 399 72 62 516 376 939 170 298 562 79 876 320 68 651 251 851 339 479 647 932 815 413 656 579 526 240 266 374 390 913 928 668 531 980 73 947 615 628 310 379 853 833 458 27 715 634 839 607 191 343 511 957 642 749 547 908 77 780 420 423 700 232 357 121 623 975 2 383 804 626 777 587 630 406 572 256 823 600 521 351 322 136 463 117 850 241 113 55 303 485 453 266 847 283 259 383 265 939 803 805 907 326 243 517 261 187 120 175 115 829 771 549 742 590 361 304 671 443 305 963 541 750 674 776 375 522 385 503 527 113 538 321 467 620 623 833 779 301 959 52 845 974 655 914 514 872 351 423 818 607 92 403 299 293 88 883 919 332 975 750 856 28 641 375 941 552 555 740 951 869 87 691 416 775 438 891 914 714 32 396 74 546 780 151 956 825 97 377 337 598 47 802 296 155 561 669 314 289 806 245 274 374 32 533 266 314 380 911 456 762 388 291 445 390 621 593 333 804 920 404 43 426 294 536 589 56 184 82 768 98 271 441 97 66 190 543 816 663 425 730 654 382 169 931 342 717 106 879 437 265 414 680 219 99 590 845 826 283 515 325 586 455 322 280 872 671 499 541 790 512 555 382 778 809 641 268 453 556 341 842 757 476 206 404 961 796 878 974 910 565 191 488 798 436 788 215 684 387 958 546 806 340 15 292 490 869 311 957 384 730 646 949 810 793 291 855 962 53 225 227 932 223 591 726 66 915 25 459 425 981 814 21 240 881 119 512 50 978 387 316 384 599 792 504 77 90 214 10 816 534 879 769 634 590 123 561 199 300 862 585 560 134 95 234 766 9 160 891 798 872 589 291 719 926 429 864 979 656 366 1 987 48 776 687 925 596 561 227 321 840 128 745 548 97 793 884 35 478 26 63 830 164 464 413 108 107 926 280 549 508 193 914 528 82 528 435 758 502 109 154 78 931 532 988 261 981 887 377 948 966 934 639 978 956 412 851 945 403 74 745 704 693 365 339 373 31 499 80 12 291 468 667 724 633 250 961 814 488 690 609 119 699 458 378 957 559 905 559 824 519 621 783 691 280 231 904 840 294 565 269 654 585 443 821 789 458 773 845 170 330 201 266 624 847 629 616 757 127 268 411 689 793 451 112 445 147 816 270 200 411 33 422 551 122 660 716 438 871 805 438 437 847 955 694 37 79 531 906 585 611 566 430 648 201 119 503 377 330 764 123 733 543 200 397 930 78 445 399 852 558 142 553 726 272 827 41 185 854 387 841 56 647 291 209 272 595 605 852 737 127 471 932 777 451 682 992 387 566 9 622 108 355 914 620 166 279 699 715 890 355 832 151 894 318 126 521 604 318 918 500 77 690 692 878 454 664 447 573 509 580 410 298 839 896 725 254 194 714 922 30 79 825 291 846 465 89 890 819 389 558 611 431 319 374 724 790 762 40 939 104 291 757 643 784 879 141 123 790 97 281 861 427 14 743 939 115 317 461 194 228 690 811 454 863 211 329 360 986 279 356 34 858 936 613 600 63 804 660 715 965 108 528 227 586 453 679 250 858 646 411 769 412 568 270 978 847 102 435 190 570 739 94 673 428 109 789 416 329 884 474 877 793 450 60 685 517 257 804 160 598 576 814 553 34 690 65 484 913 491 826 301 939 566 781 822 649 617 379 210 276 666 375 879 401 375 756 177 929 311 207 707 447 749 192 824 745 685 711 287 510 36 969 183 765 718 262 30 255 36 567 764 154 930 405 289 529 339 562 992 130 425 270 644 573 990 875 296 956 146 866 321 816 619 767 397 272 757 634 698 837 286 989 252 940 630 993 169 344 495 737 695 361 561 14 318 620 70 23 596 753 636 609 840 5 447 897 806 434 608 695 147 812 483 612 320 117 279 829 263 770 929 372 111 758 843 302 36 950 838 740 131 409 136 14 107 378 165 584 535 706 644 204 942 800 788 268 891 159 9 715 661 499 857 773 711 750 237 460 459 645 783 575 942 30 415 8 603 90 352 515 554 296 356 275 619 217 175 594 287 257 890 862 719 734 856 983 709 583 611 836 919 698 502 959 90 34 967 788 535 911 717 280 429 562 519 471 282 486 422 249 116 300 109 740 174 469 448 910 466 688 910 461 500 653 9 848 518 209 620 787 146 213 282 887 481 381 587 13 208 218 103 745 242 126 211 390 554 944 120 101 77 715 14 980 56 409 826 792 106 961 96 803 292 250 923 677 729 394 965 7 825 465 161 839 369 136 627 331 438 549 403 171 593 170 667 859 771 716 151 360 447 272 119 569 609 121 457 697 65 754 634 576 518 68 844 16 815 383 39 856 548 650 78 116 147 928 770 573 716 149 31 173 124 251 799 886 750 459 3 4 807 704 304 374 261 993 708 875 103 258 79 839 675 391 895 713 511 325 285 472 648 287 938 568 771 993 469 60 884 989 512 811 688 228 201 674 769 989 898 242 79 873 964 674 160 513 592 624 913 592 134 388 746 310 332 298 440 858 482 714 334 39 211 472 907 732 452 227 601 495 441 87 232 928 705 682 173 238 859 174 992 437 838 22 548 539 355 539 115 113 879 251 382 676 260 303 138 226 866 507 44 992 542 267 544 310 872 417 865 286 81 589 127 769 796 629 492 194 859 895 422 551 558 129 951 453 706 753 580 401 75 602 745 640 185 512 115 80 638 252 819 60 797 455 963 198 285 705 182 723 842 73 124 323 13 594 248 41 879 512 319 611 632 978 924 284 491 636 185 926 729 669 387 738 607 845 172 845 408 304 970 544 821 6 810 646 450 981 840 526 191 23 427 895 430 197 490 254 376 185 898 61 466 99 911 567 364 454 133 82 94 793 130 739 404 978 504 932 489 280 820 261 296 349 151 300 375 614 307 1000 516 356 844 704 194 235 23 424 407 208 882 754 631 647 559 849 720 336 777 236 874 142 309 744 627 687 3 290 33 200 529 439 78 890 758 886 858 335 156 190 139 328 737 986 29 694 923 862 758 903 785 359 576 959 76 534 60 731 157 123 2 383 585 54 397 440 921 691 351 643 224 119 391 639 141 29 362 610 351 343 168 805 737 908 984 584 14 23 742 177 903 251 840 380 458 398 151 198 65 72 237 388 139 828 571 70 296 628 53 341 318 561 427 42 543 323 919 854 610 281 23 602 738 65 739 631 592 516 363 410 169 901 9 483 980 773 733 404 28 627 329 934 177 307 853 556 578 323 793 589 569 412 930 825 125 931 852 154 566 62 504 521 309 89 181 16 857 494 34 213 986 848 611 494 6 844 455 975 222 379 24 799 480 969 638 204 541 505 396 553 862 68 938 567 830 651 676 663 866 155 382 585 248 300 656 50 597 92 625 412 604 425 157 122 778 502 154 342 879 724 35 663 520 391 256 816 383 880 298 189 214 607 961 99 924 211 590 822 77 798 362 357 871 73 995 876 483 586 319 786 215 972 12 739 482 18 284 146 825 243 149 927 711 859 182 394 933 764 180 360 852 614 77 153 226 808 383 839 338 107 530 761 514 830 317 823 738 112 939 429 521 657 371 807 21 980 869 754 890 538 261 508 341 229 105 705 809 101 64 522 679 568 459 689 669 933 522 330 541 679 826 862 796 735 739 923 295 599 980 682 478 144 445 506 895 841 989 701 604 324 292 469 506 662 73 43 708 968 213 903 80 464 625 764 136 291 436 525 164 265 252 234 59 351 761 241 490 357 217 719 782 23 975 628 951 329 378 641 534 182 99 213 788 176 329 566 692 217 966 31 220 110 329 243 109 286 850 242 900 310 421 513 389 241 415 404 180 240 357 610 320 1000 887 115 263 582 577 840 133 960 968 9 206 964 6 509 49 21 374 466 848 72 617 920 424 558 305 617 317 29 356 941 521 589 784 814 11 241 540 482 277 284 164 239 23 356 949 126 305 695 362 880 223 889 817 900 356 722 697 785 862 926 301 348 231 189 687 267 991 141 70 800 662 743 841 710 437 496 187 699 239 131 281 839 793 465 834 716 314 465 354 964 187 802 692 271 392 687 44 200 247 140 479 526 547 535 365 618 957 679 407 58 23 172 197 842 542 341 188 114 124 292 412 256 884 268 189 220 146 516 367 696 492 819 617 536 301 121 888 887 863 974 430 375 907 331 420 458 73 238 841 353 96 862 792 90 202 270 262 17 777 258 519 188 683 706 776 339 745 175 937 228 696 641 672 973 30 793 636 628 339 734 27 550 171 895 904 783 758 89 856 570 23 395 146 526 502 958 711 953 350 426 822 347 641 26 547 238 593 304 416 582 887 774 557 935 152 847 945 186 268 97 779 175 94 84 827 764 673 630 539 708 871 515 762 934 227 110 647 482 827 108 322 131 834 298 887 670 260 502 764 678 726 857 292 620 898 538 615 315 379 302 29 342 733 836 453 268 726 210 704 978 910 902 719 565 479 798 311 252 136 844 251 420 766 580 544 523 330 497 413 953 45 387 26 656 945 900 350 14 379 739 736 582 929 48 713 167 804 678 971 114 109 729 897 449 907 88 319 696 742 372 987 552 990 980 8 485 525 393 179 718 356 810 463 410 921 221 783 998 115 342 547 310 626 773 816 956 625 310 271 915 463 750 386 283 706 778 752 330 593 217 253 283 861 708 208 18 817 647 619 637 354 436 885 330 483 371 530 723 603 777 227 539 869 181 826 251 511 94 231 578 933 492 88 551 886 630 606 403 117 925 488 666 937 670 219 148 715 560 531 817 532 391 103 746 78 628 638 38 702 130 847 523 238 904 183 417 593 942 697 351 501 186 600 929 439 963 818 658 622 481 840 621 919 878 21 945 171 385 186 723 226 585 280 943 33 606 404 449 637 902 768 397 618 615 505 213 737 552 482 932 622 942 280 142 540 892 339 939 951 566 399 333 610 902 442 766 136 42 427 505 774 790 369 824 607 376 361 671 659 159 599 162 406 191 922 649 750 701 742 892 743 446 86 797 984 111 84 732 674 382 195 946 363 353 534 34 589 455 633 867 367 352 829 714 234 733 418 892 170 667 554 561 798 100 82 980 101 52 473 461 85 654 528 628 511 914 649 227 956 518 334 446 201 931 975 877 915 523 992 171 285 235 461 241 989 898 495 728 107 949 185 562 383 343 162 436 314 496 223 429 902 196 974 462 780 735 357 701 954 373 965 903 479 908 701 776 789 22 173 45 742 307 163 346 124 17 670 821 33 231 539 921 16 456 435 174 534 661 959 154 999 956 881 810 252 928 719 388 307 326 52 775 867 680 698 934 172 104 389 604 940 921 627 350 563 988 661 983 277 673 371 415 513 299 200 824 222 956 657 838 412 916 241 782 780 70 77 691 211 575 793 73 695 542 64 523 396 397 133 111 181 320 832 358 926 16 146 379 577 877 648 566 968 95 692 202 663 27 480 894 824 296 311 67 349 82 257 893 288 643 106 248 918 10 105 221 25 891 212 502 686 497 195 671 743 788 439 268 673 268 675 86 394 47 453 670 745 347 133 747 583 210 283 133 985 645 156 861 353 874 767 250 558 558 618 744 742 116 708 606 836 606 177 263 939 613 282 637 789 829 84 822 924 711 602 657 839 958 906 645 451 324 522 904 168 32 734 254 424 827 56 393 163 38 194 428 112 793 655 615 68 989 316 581 844 242 46 488 183 858 351 532 120 191 438 678 674 326 118 408 304 430 328 593 518 526 86 182 733 465 149 499 963 849 430 832 409 348 632 819 574 93 575 4 404 327 249 931 567 707 47 966 627 342 867 439 876 178 527 667 461 330 702 355 441 991 291 607 909 311 943 444 105 387 972 456 27 49 79 999 142 423 222 894 576 785 241 58 291 134 250 639 395 537 767 907 917 478 681 583 248 708 382 614 767 442 27 555 867 757 132 360 853 547 20 498 550 482 851 649 579 451 902 421 205 308 651 899 2 107 224 774 149 433 458 471 893 770 784 678 943 127 193 694 449 887 117 885 224 723 101 98 889 420 927 76 733 778 603 917 531 662 237 47 241 13 163 250 99 905 967 404 310 204 598 403 563 665 271 569 337 896 582 67 689 109 409 287 1000 790 210 150 199 195 260 433 823 95 810 586 67 948 636 534 840 776 174 145 752 849 409 293 843 51 110 208 764 797 270 564 783 42 473 643 146 301 199 549 980 853 452 476 808 412 339 719 477 844 831 353 668 138 8 927 344 322 949 101 207 286 713 955 39 997 930 540 727 751 228 131 83 784 751 60 954 206 976 757 985 278 33 708 512 37 417 332 249 28 179 810 657 111 234 854 480 990 693 799 793 826 46 88 89 409 126 737 866 787 852 586 901 12 605 429 648 953 385 17 440 128 520 672 610 577 324 813 733 609 345 865 302 195 482 583 794 768 793 366 726 466 99 366 975 616 49 266 74 963 300 104 920 922 317 134 119 261 697 236 873 444 799 344 343 165 52 39 296 815 49 11 441 218 494 856 240 250 283 30 958 541 669 386 874 523 156 159 479 978 822 229 471 969 350 816 660 519 195 77 885 54 754 750 82 791 529 64 820 945 585 996 831 845 38 1000 540 122 675 592 304 828 748 334 391 339 574 723 158 621 165 36 909 664 601 166 59 157 809 714 954 38 457 392 965 532 167 693 837 644 999 913 590 242 416 208 217 998 776 740 468 743 659 547 270 461 307 7 137 157 588 578 817 195 580 138 919 857 275 719 455 817 676 958 473 763 304 792 722 217 853 109 689 197 556 322 913 767 816 570 595 821 730 495 699 773 679 516 925 621 757 516 532 979 930 711 418 600 732 689 161 27 62 935 839 140 227 962 913 734 333 70 126 897 98 834 425 268 72 113 584 925 111 854 412 8 669 534 33 288 735 624 555 36 734 998 133 604 358 422 702 937 735 107 436 23 806 657 915 286 685 108 241 257 711 481 734 128 494 284 534 808 118 308 936 757 897 943 27 599 546 487 161 735 257 927 897 276 366 931 296 708 685 311 949 272 825 334 728 688 150 77 376 454 744 221 278 947 778 265 88 726 218 683 640 712 384 796 112 663 291 807 29 406 942 550 593 5 802 435 603 409 36 854 422 595 437 827 630 306 104 125 798 872 626 925 753 441 847 289 688 662 813 414 452 250 154 112 496 800 16 88 618 63 466 995 388 725 858 677 476 702 636 322 487 951 731 180 517 433 225 604 394 883 848 807 623 284 526 925 430 241 583 816 830 709 243 198 863 410 926 712 811 88 805 858 565 1 220 618 142 85 508 283 135 187 478 871 501 274 853 466 353 396 787 488 619 453 543 835 769 654 448 192 168 788 883 97 868 106 849 243 87 875 480 179 687 637 827 389 675 943 17 332 735 264 565 968 497 315 760 504 651 525 542 709 625 988 53 951 597 464 133 607 488 779 41 764 279 542 444 27 543 436 563 297 988 524 311 765 262 255 456 302 455 588 270 924 332 643 595 708 763 569 867 4 419 656 48 190 137 307 355 285 608 42 262 491 490 140 745 370 789 926 904 75 802 323 703 749 882 229 328 420 945 299 887 645 655 498 411 65 432 224 944 831 291 612 566 746 67 709 213 730 156 853 703 349 349 978 339 839 107 718 166 231 817 778 182 11 858 8 81 559 989 147 419 873 196 472 942 326 526 851 977 109 944 573 683 38 753 698 303 878 947 320 752 511 631 333 770 561 13 289 517 657 60 404 372 462 671 985 543 299 947 304 710 304 265 276 432 471 175 348 137 104 223 536 386 227 70 72 248 337 854 186 407 733 170 348 827 992 785 196 135 251 97 444 575 215 606 676 109 180 401 540 917 907 760 423 201 549 119 441 522 794 258 338 46 77 343 738 463 218 97 652 346 250 307 518 855 572 255 198 31 293 425 297 340 93 331 932 215 812 57 261 884 958 177 796 4 477 331 681 383 277 476 489 367 39 646 241 710 944 643 450 838 259 982 529 300 810 360 146 506 952 1000 249 77 990 96 763 944 479 62 963 478 315 503 347 175 395 839 724 351 497 676 108 194 403 465 331 928 904 195 978 384 79 800 65 357 97 750 513 695 955 331 449 462 508 46 444 16 211 543 157 466 707 162 11 51 195 929 625 152 431 984 164 839 116 845 836 935 124 525 876 70 701 956 677 277 983 6 243 789 622 596 140 742 222 754 39 806 128 558 984 238 343 444 920 138 999 486 962 838 958 240 901 786 269 632 344 602 573 680 413 856 270 116 83 599 263 185 462 102 560 234 662 524 394 399 705 580 86 424 624 556 609 298 205 989 111 110 3 939 953 466 26 314 904 251 587 378 216 404 646 851 761 15 780 61 286 208 292 381 290 240 654 745 123 239 299 968 981 810 336 256 585 707 152 967 608 172 272 829 566 390 59 859 247 541 837 249 319 227 816 515 775 589 165 84 950 860 849 804 748 421 4 58 501 427 919 396 92 690 664 713 540 866 343 963 729 642 871 476 512 472 259 903 810 984 362 918 182 511 840 932 22 659 239 294 538 613 648 39 752 264 211 934 533 827 211 437 480 354 440 791 97 983 967 364 616 217 539 489 429 762 722 925 750 628 621 955 613 729 883 814 616 216 157 430 138 363 331 128 141 302 815 422 564 258 93 908 381 901 694 862 37 159 502 863 599 641 95 261 378 904 192 393 185 262 277 19 532 389 574 740 290 46 480 429 171 417 153 653 452 181 121 740 974 109 361 305 514 792 46 686 561 218 963 158 555 623 396 284 589 296 757 678 321 983 824 24 584 412 818 212 534 862 150 339 893 90 883 342 346 590 66 450 795 323 39 980 722 840 382 862 859 671 344 206 810 324 215 86 457 550 827 379 158 375 863 129 377 933 661 55 227 388 966 852 377 120 685 864 185 950 265 771 78 846 887 156 775 820 799 160 573 391 219 115 69 779 627 843 508 229 8 408 313 91 226 730 339 959 986 839 714 916 204 470 456 99 174 863 132 713 135 373 608 337 906 40 936 795 911 377 397 551 553 705 117 907 973 606 306 598 527 731 146 633 357 165 369 308 278 523 806 12 509 448 371 157 928 515 137 826 778 431 781 432 265 185 417 854 68 57 830 440 2 254 339 963 894 281 9 805 367 993 993 102 242 279 903 618 362 357 949 498 448 420 929 589 324 829 643 109 32 601 717 892 925 723 113 931 515 359 774 180 821 71 182 613 496 366 119 76 319 506 624 746 818 251 403 388 241 88 652 787 497 586 844 62 964 741 678 932 31 864 69 431 776 79 8 994 652 935 673 280 756 266 501 995 47 492 84 137 647 221 106 455 391 992 844 579 922 634 700 583 867 66 751 48 652 674 36 696 147 487 469 796 136 478 600 131 306 278 973 571 756 413 23 238 434 943 955 647 488 113 938 379 961 256 225 531 544 479 249 81 132 421 797 890 638 539 47 600 390 562 146 445 671 448 474 546 60 52 392 580 5 963 550 107 573 164 226 199 230 543 78 772 362 491 213 676 95 260 412 827 617 164 496 783 762 249 345 808 501 741 236 749 307 462 765 922 208 490 235 668 850 67 489 172 311 564 137 392 454 992 197 761 389 744 307 965 974 524 370 82 694 791 424 748 765 428 894 457 969 851 604 775 305 305 467 750 913 153 393 751 422 29 430 609 342 127 18 618 737 973 606 984 484 421 685 816 829 12 630 427 361 804 325 838 406 390 970 461 950 909 247 32 527 492 463 551 165 992 64 221 126 197 87 994 624 220 710 71 62 118 60 132 514 829 844 3 764 243 871 494 892 421 792 881 692 70 522 206 324 214 856 126 867 343 893 449 396 444 253 532 317 182 414 638 167 57 820 732 309 597 510 960 482 776 752 163 349 602 221 110 420 325 926 451 199 521 643 310 204 935 360 400 308 223 681 525 5 993 748 281 393 48 265 681 152 928 197 941 856 266 851 67 204 154 21 866 801 338 875 200 645 75 683 559 110 296 26 265 906 10 261 473 942 465 486 609 8 539 185 707 504 427 128 577 862 865 536 856 599 946 103 60 400 659 669 487 844 647 402 9 5 273 806 273 986 77 970 579 649 880 56 617 997 543 748 904 901 42 686 848 454 643 954 287 835 587 15 210 660 575 978 266 98 911 739 727 922 312 121 316 581 159 235 776 749 529 74 145 394 938 753 198 646 115 873 511 471 908 148 100 217 332 83 578 520 10 98 428 925 493 726 504 939 814 919 260 98 734 472 95 427 505 38 295 163 402 20 4 459 958 635 819 815 641 211 535 799 549 955 674 251 470 248 999 654 578 439 871 712 954 305 552 681 736 322 136 36 370 325 820 210 979 860 177 411 626 313 162 507 46 287 843 346 476 978 653 554 778 735 682 199 977 298 339 939 552 437 46 40 277 512 881 341 203 351 964 329 116 702 988 443 72 758 34 526 509 712 533 188 459 159 331 649 151 325 186 454 561 639 852 914 133 792 490 192 822 325 652 929 296 269 303 72 818 648 413 170 245 42 78 942 575 827 162 672 84 902 215 485 645 474 254 506 321 634 316 972 716 583 503 660 48 526 478 337 49 28 181 12 190 221 547 157 251 580 161 80 712 446 863 730 90 500 638 415 68 307 418 980 164 494 342 515 730 827 731 123 956 924 512 508 89 112 5 186 798 686 950 841 285 634 221 761 185 615 891 533 85 174 142 572 653 955 188 436 640 966 144 600 59 187 3 315 702 90 341 348 615 253 674 780 268 672 365 281 894 276 194 781 201 971 116 327 42 900 210 505 609 474 454 934 11 763 487 802 866 825 65 535 246 973 994 261 735 869 127 811 622 52 309 713 923 21 45 299 121 952 327 10 555 734 758 326 491 654 369 477 214 770 313 824 257 474 573 938 249 70 141 922 850 655 158 109 227 933 896 965 997 646 769 555 440 562 892 327 285 932 597 328 187 33 481 35 214 549 836 970 156 204 999 745 328 792 34 149 905 772 371 8 402 68 645 233 947 959 938 301 278 687 716 14 39 737 408 90 136 908 501 425 116 846 661 993 953 624 745 904 729 829 119 127 444 406 614 712 963 311 577 455 858 471 137 94 884 271 384 289 402 576 434 216 446 607 33 520 586 764 594 969 326 770 774 375 471 414 431 901 427 387 620 82 935 241 814 239 13 989 561 563 621 566 937 705 357 575 345 389 260 108 680 229 742 665 335 687 382 246 514 410 470 99 984 846 700 520 444 792 675 43 117 71 258 944 436 421 820 806 243 533 686 934 60 252 385 281 982 761 812 984 362 126 440 354 822 405 755 254 65 812 292 660 156 351 543 331 894 57 217 816 792 602 298 960 261 476 43 616 496 217 88 287 182 191 891 609 61 863 633 822 340 231 238 487 288 146 807 335 329 974 328 227 190 578 84 560 797 293 969 341 484 84 224 778 591 79 798 260 114 662 801 610 817 489 856 846 208 263 765 382 772 329 382 818 154 268 282 925 481 7 895 788 16 255 583 315 112 453 4 682 586 54 121 564 972 112 857 210 844 357 497 487 237 602 295 810 362 212 917 400 407 916 296 143 944 753 801 885 473 131 287 500 390 903 401 836 994 90 351 957 131 795 95 149 263 424 561 152 7 620 25 629 102 699 586 43 489 483 467 966 197 931 728 532 838 174 22 935 170 971 807 822 280 969 346 4 163 426 330 688 319 385 897 925 631 594 516 542 799 953 41 452 676 471 744 436 519 624 730 384 320 355 109 458 964 382 644 161 107 748 571 907 222 476 486 920 553 353 598 360 798 449 270 660 400 191 938 192 730 206 124 500 176 35 355 101 219 598 191 808 529 777 585 32 800 234 180 275 983 524 85 534 815 874 179 611 104 125 573 73 7 480 447 260 170 579 243 623 141 744 636 85 405 672 458 848 185 988 994 927 230 531 534 812 358 294 326 729 606 682 212 802 458 47 342 717 911 973 981 508 467 942 288 773 243 628 895 837 309 490 662 460 315 716 76 191 885 819 335 922 18 472 871 783 158 515 721 806 439 637 767 594 904 123 816 71 455 695 992 10 691 451 121 434 622 785 9 977 673 185 406 152 325 424 155 278 684 916 438 976 729 44 965 765 300 416 368 288 288 658 849 932 781 460 877 903 326 644 462 991 957 230 818 393 594 299 845 799 328 602 627 358 953 776 992 977 243 871 458 302 374 54 363 336 120 944 825 236 38 652 975 820 54 648 126 533 64 30 999 193 832 88 163 121 834 449 89 753 380 783 360 442 511 607 896 506 626 358 973 918 835 368 286 447 357 264 97 665 383 442 651 328 166 258 395 950 126 235 521 909 785 532 755 301 686 298 502 660 723 178 580 491 345 817 537 56 838 707 113 670 391 848 542 936 653 645 6 829 619 97 672 145 19 966 925 185 953 605 601 95 441 338 896 931 304 31 178 998 656 118 79 105 752 398 339 194 100 619 642 606 227 205 720 913 839 133 625 983 464 308 873 933 990 837 330 44 551 714 962 588 354 528 294 784 29 719 298 950 288 910 267 869 451 911 401 88 465 381 737 637 792 786 87 787 64 58 905 211 281 163 90 564 897 37 779 146 24 832 956 606 85 285 533 493 491 607 769 525 170 589 561 692 670 136 435 297 313 791 689 871 362 311 427 345 446 779 152 515 691 61 323 812 374 18 895 170 818 623 575 920 21 785 871 871 993 534 879 355 915 664 517 644 14 36 332 833 943 220 730 178 396 419 723 715 109 637 462 177 241 560 928 730 166 477 569 174 670 734 37 762 402 936 685 12 478 731 426 901 308 327 470 370 36 252 450 990 733 300 273 256 312 79 404 175 701 70 3 790 131 361 249 679 929 351 441 888 203 76 344 239 180 227 379 39 498 778 297 421 688 570 456 146 181 936 372 102 811 975 357 815 452 756 159 247 31 167 971 78 260 447 155 765 184 248 856 240 221 638 980 951 654 243 145 936 97 400 93 485 53 858 177 273 747 153 406 754 527 525 370 278 23 355 786 762 808 811 238 328 341 127 442 762 547 423 368 484 300 572 607 273 600 345 334 231 829 89 30 729 406 551 535 694 23 176 573 521 284 407 686 388 133 519 493 536 47 662 762 573 395 80 217 698 824 394 582 735 854 260 42 440 438 914 354 951 11 629 114 415 594 314 221 48 256 767 160 101 837 299 325 835 749 944 518 475 151 110 798 470 363 592 557 393 507 172 326 762 842 299 883 621 825 225 74 665 26 890 24 838 448 38 955 777 296 234 326 197 712 945 528 166 243 491 777 947 29 254 731 147 479 58 723 271 39 172 573 433 1 821 186 212 165 724 797 215 839 523 129 250 987 501 796 396 788 370 849 971 293 5 380 449 175 808 247 551 651 299 861 542 504 860 598 930 27 395 100 498 771 343 987 227 134 352 738 167 128 755 854 292 655 436 146 500 733 999 765 946 100 463 86 353 210 327 817 996 417 52 398 974 528 449 844 608 405 932 922 717 767 568 95 409 850 827 117 317 452 332 955 162 138 551 291 458 274 789 674 97 969 701 696 576 210 671 767 957 797 125 390 251 655 220 792 557 146 242 542 238 715 816 420 111 691 967 578 972 651 787 919 252 811 329 587 858 587 862 460 494 848 491 414 599 374 637 399 874 998 384 382 134 100 556 196 424 434 636 684 861 380 534 224 819 605 181 20 39 719 548 717 896 613 256 551 548 130 777 773 548 8 539 323 916 931 365 674 837 735 617 789 548 65 131 576 2 543 378 441 791 709 303 216 263 629 245 525 643 262 968 598 660 138 78 527 240 316 516 524 825 187 817 691 456 976 989 409 993 915 616 489 77 556 65 22 697 471 760 995 566 159 341 562 582 27 614 753 935 78 536 216 301 605 558 609 21 758 24 660 1000 378 321 25 361 660 948 149 266 664 18 913 855 837 807 151 697 877 167 309 468 298 631 464 967 407 962 473 114 255 349 486 263 185 393 101 142 889 288 845 540 922 302 147 134 561 40 746 41 621 460 727 260 50 418 302 735 879 973 845 566 658 157 619 972 342 513 755 67 990 768 765 609 630 748 612 640 193 914 738 848 836 14 873 416 753 906 362 252 284 407 795 514 826 10 713 301 644 318 770 525 57 987 189 430 380 973 286 578 974 637 125 224 921 193 42 976 471 609 615 447 665 814 326 467 8 256 777 234 515 874 346 598 628 266 247 399 267 74 33 531 462 947 878 131 139 452 490 688 125 670 916 477 557 883 427 8 949 767 313 451 306 263 946 167 558 419 543 322 206 522 861 727 647 77 896 63 455 228 372 472 667 434 443 536 11 741 170 2 96 138 89 873 863 749 80 490 321 233 367 564 402 525 174 909 266 276 803 195 697 740 220 685 739 347 550 275 385 528 76 477 445 964 906 387 663 327 13 984 852 769 609 120 144 18 556 614 534 465 336 53 880 426 363 182 212 448 102 879 437 744 867 417 989 314 778 96 519 720 219 897 574 264 370 773 139 995 790 138 625 991 874 898 502 912 970 114 922 606 141 492 439 76 963 334 862 94 548 182 203 20 147 987 269 170 478 49 16 157 522 994 446 404 299 651 107 632 589 789 349 507 181 103 184 638 29 425 809 779 455 463 270 961 123 230 834 618 492 702 755 963 563 366 265 202 693 869 585 174 132 73 835 311 853 38 948 367 170 758 86 467 835 195 794 206 134 865 154 675 603 698 729 521 193 566 320 772 350 947 247 943 59 63 977 277 840 606 501 200 47 721 804 706 241 182 407 113 368 4 999 886 576 649 541 364 161 345 967 796 544 10 349 296 287 129 764 216 843 417 143 326 157 11 763 774 426 168 725 892 797 516 544 318 401 453 190 447 365 60 354 3 331 744 279 498 178 480 74 712 65 25 904 148 163 303 764 470 552 102 374 909 89 771 175 898 79 260 927 896 902 762 705 917 131 990 196 716 374 64 104 918 402 216 304 566 784 543 745 680 557 422 148 685 805 980 910 751 345 461 425 349 748 432 236 235 144 909 645 44 630 981 922 396 256 271 996 931 354 129 495 694 528 898 269 115 466 741 692 685 857 385 621 869 702 958 199 135 34 277 608 523 166 781 455 177 912 337 791 133 293 40 423 223 365 475 763 571 322 665 8 718 537 784 533 776 370 629 247 403 320 642 159 635 254 23 349 549 444 804 658 687 459 273 679 291 664 895 62 442 316 612 521 532 689 899 757 618 501 461 250 118 817 637 31 880 31 383 806 52 808 522 128 164 270 895 137 434 74 126 504 513 695 832 735 736 591 44 431 101 61 303 92 205 195 521 552 455 85 939 394 952 911 586 174 777 651 353 233 598 812 725 867 316 909 186 346 371 582 456 372 614 140 89 443 248 417 625 152 365 91 710 27 366 560 838 694 92 74 557 75 279 741 913 133 831 178 833 600 617 658 837 968 150 177 24 449 72 952 659 32 474 818 872 879 598 974 166 813 252 142 348 940 282 960 7 525 452 318 672 279 52 832 528 242 522 942 829 263 172 121 49 838 94 467 645 433 319 154 811 486 405 193 472 893 666 512 953 237 240 815 618 706 30 434 554 844 952 392 267 578 874 952 938 229 83 415 729 513 150 927 143 462 108 346 134 277 807 759 999 277 299 384 777 560 695 323 1000 899 698 295 867 664 331 234 274 426 755 505 795 111 59 160 905 735 325 185 211 950 83 787 727 45 284 579 115 716 32 409 15 844 945 885 116 806 906 274 300 498 130 408 312 755 906 606 526 393 701 538 445 641 335 454 698 34 133 140 402 87 310 750 901 190 707 531 109 46 758 30 409 678 727 345 383 972 402 958 877 369 318 338 441 618 364 733 261 472 588 464 779 387 569 970 213 251 617 592 74 575 312 658 5 666 278 392 723 863 792 532 457 407 160 224 292 426 50 767 476 330 657 610 636 679 252 440 193 992 20 952 966 35 301 695 318 776 693 884 163 743 272 565 951 878 152 255 894 973 823 777 117 207 436 148 610 462 204 77 444 500 693 629 736 614 999 394 862 604 672 881 357 82 995 322 962 702 306 489 268 6 61 245 770 323 295 745 442 575 748 258 256 563 927 161 792 124 592 688 941 675 458 470 637 308 488 969 128 13 717 575 723 789 690 504 741 264 267 258 257 342 124 813 627 938 156 619 774 322 976 986 969 368 761 747 410 475 1000 746 175 615 135 916 512 394 641 800 685 612 709 693 418 856 269 654 439 317 797 932 826 354 957 885 571 125 173 756 351 180 782 79 721 382 447 660 417 20 742 18 746 939 335 586 528 313 435 644 14 754 326 214 867 885 225 598 244 449 9 991 303 31 298 869 247 197 200 362 143 481 575 354 364 229 220 938 162 277 213 195 236 562 435 382 1000 150 852 944 877 596 842 523 392 387 354 726 41 272 838 317 271 100 268 449 860 925 682 438 352 980 763 594 23 994 619 868 882 587 725 241 826 871 195 19 180 982 774 996 741 618 473 768 422 798 699 932 170 179 240 690 12 3 99 459 484 682 656 133 680 480 476 245 427 765 140 131 140 868 483 689 220 522 627 137 884 630 987 528 187 618 532 494 622 565 846 510 545 816 754 715 61 899 845 601 321 34 647 541 632 767 471 636 5 445 428 897 813 790 166 465 619 826 485 272 724 907 185 992 681 222 532 469 227 320 812 497 540 464 10 534 174 708 146 909 452 468 756 712 200 850 878 887 872 509 648 451 394 404 865 240 218 174 559 953 519 68 804 542 132 734 667 393 826 739 588 213 365 430 716 499 27 753 965 622 200 580 207 40 407 334 532 806 141 265 987 101 163 681 293 853 436 845 225 643 80 69 78 345 656 858 862 433 137 921 694 760 661 694 367 907 875 134 60 553 138 431 584 328 774 485 774 549 673 240 349 147 683 444 849 958 489 697 905 266 425 174 785 606 147 759 986 693 353 849 849 475 949 567 566 367 236 598 151 12 117 302 39 810 697 536 987 109 8 763 780 713 723 326 110 944 994 218 456 69 990 624 302 495 348 627 289 265 706 517 417 896 111 769 281 972 588 957 450 544 955 550 44 407 559 187 70 704 867 352 321 729 261 880 828 876 840 934 540 757 547 67 319 510 224 480 106 218 322 813 714 142 17 857 998 197 499 926 736 790 335 709 888 220 687 888 604 463 129 546 556 345 676 347 331 745 688 164 617 465 258 131 655 768 461 498 980 128 197 154 927 475 805 719 857 546 443 730 91 386 676 311 311 648 880 363 426 390 693 985 665 321 375 426 54 353 817 153 621 971 584 385 557 279 940 615 107 578 207 219 221 676 584 702 442 817 406 374 561 142 4 337 440 322 604 734 18 463 809 219 679 367 844 774 330 262 398 742 763 112 865 178 851 658 282 22 843 990 507 504 564 224 141 506 773 172 733 420 636 611 197 373 229 289 58 133 518 203 223 695 769 744 819 358 29 836 514 105 754 430 124 103 686 375 195 157 659 132 362 15 33 222 525 812 657 765 751 83 245 165 542 140 632 907 960 420 341 940 26 185 47 759 614 678 753 572 308 326 209 449 558 186 738 486 678 631 22 630 229 510 387 752 471 263 365 283 652 20 785 701 238 181 784 464 283 167 999 851 830 27 305 9 910 892 496 649 735 541 202 499 884 199 342 920 433 390 501 78 835 144 967 642 653 305 690 226 215 92 878 688 33 685 990 771 525 646 406 774 501 638 378 766 585 795 4 968 568 249 141 997 997 159 325 95 397 594 824 619 410 767 558 697 220 402 937 674 711 348 401 379 907 662 457 182 655 117 401 665 571 261 385 240 523 554 801 672 814 540 993 243 998 666 677 406 212 445 712 622 168 571 842 232 655 614 387 700 939 87 484 494 259 857 921 250 126 991 880 225 351 502 288 532 908 961 31 602 653 84 428 348 871 473 990 307 843 650 478 411 161 669 751 667 45 596 493 602 670 321 928 35 27 963 724 865 875 556 725 386 655 494 15 841 744 19 525 147 498 756 277 509 214 886 356 715 223 917 792 423 54 507 264 389 773 133 545 599 654 409 72 136 148 475 830 65 365 503 615 148 448 215 103 52 687 169 968 326 347 926 208 810 151 386 828 380 492 151 49 627 526 277 695 914 489 881 156 564 568 955 324 868 507 156 917 433 491 358 271 392 791 470 661 894 735 689 407 398 972 802 835 863 192 772 882 197 259 520 243 300 489 958 725 231 126 506 418 646 434 54 70 222 310 896 493 435 725 267 96 256 107 257 293 998 550 725 350 16 641 881 464 518 445 861 166 210 844 365 445 353 614 773 86 26 329 307 668 750 728 262 83 229 843 277 798 791 300 37 218 218 474 458 319 39 208 129 731 320 214 59 82 218 359 753 111 556 891 538 974 74 431 586 988 220 138 972 26 36 355 945 272 950 304 89 290 573 484 898 608 280 630 890 952 65 888 895 725 598 624 712 542 128 287 552 25 821 371 119 663 597 748 403 282 258 529 555 341 779 516 226 831 838 756 389 101 644 84 882 401 11 949 853 246 738 194 381 194 901 927 947 74 150 208 197 837 774 763 40 715 598 622 309 964 252 448 999 35 247 192 837 735 573 611 766 467 140 759 220 781 498 514 706 50 903 853 844 736 993 306 336 252 755 219 367 891 337 773 497 273 177 424 826 717 954 916 637 509 748 70 362 816 699 722 510 142 190 720 740 594 886 918 931 218 795 590 304 374 933 298 182 33 329 897 301 844 313 421 184 7 799 785 820 751 640 534 806 609 109 497 28 829 724 662 790 433 14 843 671 612 259 479 585 35 569 455 914 285 122 542 201 13 546 40 803 362 178 979 806 246 439 266 293 747 571 227 910 45 422 743 369 496 240 665 24 678 400 110 457 353 49 876 453 132 332 804 567 696 539 40 981 737 936 105 372 751 578 894 546 563 386 564 931 757 319 397 664 252 78 80 692 224 525 724 463 561 859 615 409 227 148 753 238 708 723 969 38 962 872 892 129 801 278 869 237 921 7 994 624 656 415 665 192 665 880 681 457 393 221 948 657 617 313 391 342 308 875 503 214 324 131 333 288 241 748 613 804 836 213 39 464 700 197 893 150 148 884 751 352 599 845 997 288 230 3 58 748 140 590 67 878 929 346 836 675 384 554 896 14 663 835 330 351 698 958 301 866 42 540 323 767 731 112 383 212 238 256 663 215 393 358 685 80 868 55 393 789 352 147 276 692 332 703 17 380 435 338 893 576 700 344 460 150 815 18 600 133 559 529 790 108 306 2 862 600 947 101 409 536 816 856 726 658 695 597 637 780 979 624 18 695 115 471 208 327 532 882 747 792 344 562 356 134 207 76 43 583 947 127 923 308 738 989 541 178 517 916 241 16 648 971 970 832 728 67 603 894 803 189 924 932 313 73 3 502 309 349 71 654 200 996 26 95 387 329 895 50 67 907 697 685 687 139 222 979 77 978 955 61 480 580 808 734 485 895 833 886 434 252 829 189 95 498 732 502 482 111 184 809 459 135 470 262 986 316 223 982 380 312 71 884 848 850 783 902 240 347 290 877 873 886 843 467 569 411 509 886 695 583 362 651 190 508 225 194 17 146 341 287 61 838 540 604 70 232 505 658 255 400 825 855 805 386 695 970 35 804 123 70 617 107 577 830 292 328 465 541 660 729 965 106 400 448 569 747 824 994 952 707 561 167 235 944 767 99 126 733 308 614 460 424 784 30 736 498 54 474 435 92 920 693 68 698 247 146 892 364 906 378 292 950 282 723 173 862 356 293 636 66 469 719 813 296 783 46 271 584 534 8 53 338 709 80 307 317 374 24 508 804 203 544 65 222 76 881 506 544 641 634 873 203 75 120 181 576 277 120 942 250 149 904 757 515 810 75 428 824 631 419 806 645 451 7 44 398 33 363 298 800 144 624 579 612 795 717 523 101 87 238 873 999 18 572 851 911 463 87 744 271 913 496 659 456 124 871 160 379 533 505 674 148 53 844 35 729 87 770 295 360 560 993 810 833 26 846 754 576 568 481 937 362 456 481 310 430 920 818 80 998 677 904 494 634 927 481 700 867 332 588 476 586 206 438 797 747 310 514 296 819 861 819 382 792 905 56 183 103 673 788 854 532 640 89 164 436 290 449 937 687 338 878 683 68 766 333 895 153 299 212 664 854 321 941 238 776 453 253 484 559 54 651 809 155 431 150 496 283 39 916 794 413 799 50 205 324 238 715 374 242 429 458 691 949 391 376 215 418 90 741 215 639 294 170 23 473 967 782 179 66 790 603 282 64 752 457 403 991 254 393 762 507 824 178 602 935 412 384 377 769 145 355 329 969 960 591 958 881 704 815 991 636 854 14 90 566 827 418 117 53 895 176 683 532 88 707 533 455 542 136 245 954 866 826 443 585 471 107 153 477 40 229 455 882 255 63 29 317 412 402 824 598 852 69 471 455 75 943 786 582 843 84 87 879 107 414 232 485 784 397 773 783 346 834 718 843 729 72 40 742 10 721 605 725 717 966 697 221 16 683 108 749 959 246 884 275 549 976 127 564 291 521 466 742 92 409 955 417 614 529 232 27 62 40 440 423 7 391 90 830 295 233 168 541 445 667 439 489 914 900 911 910 426 54 735 511 364 313 863 547 38 698 519 769 525 76 840 89 139 572 151 212 951 117 15 318 875 950 384 312 836 85 849 76 954 723 631 429 263 89 355 135 302 205 202 884 133 371 188 338 702 963 832 114 269 490 320 852 535 905 218 790 372 639 5 667 180 602 586 506 215 489 278 116 373 636 118 776 239 265 836 245 625 452 743 728 64 330 702 208 944 322 219 716 301 386 189 568 648 575 721 180 844 255 16 110 9 272 302 651 613 216 310 675 260 255 809 132 17 573 411 66 369 27 356 255 921 527 303 141 717 786 605 358 859 512 108 246 785 155 898 281 429 835 118 475 285 307 468 971 75 155 990 546 233 582 64 69 191 464 620 439 503 620 708 561 411 380 227 857 13 145 104 660 1000 192 301 132 672 66 80 208 422 710 689 142 53 537 905 722 662 327 604 316 910 82 873 832 232 910 86 513 661 63 742 747 89 832 444 716 156 647 906 52 828 235 240 609 761 342 871 333 342 932 582 96 791 626 97 936 142 939 457 891 777 357 759 868 126 223 44 248 897 972 31 640 724 765 437 580 792 496 842 452 310 873 899 387 363 771 222 18 581 891 288 217 183 388 523 999 863 844 182 332 139 761 122 150 890 214 379 231 523 3 765 12 342 73 442 613 630 821 932 949 555 936 342 935 434 23 399 642 127 590 388 130 380 83 790 737 140 93 359 254 500 23 476 502 832 873 536 672 458 912 274 994 17 102 399 305 74 766 872 278 788 18 917 26 45 282 754 737 726 564 329 148 523 697 455 117 778 571 753 15 486 178 818 842 776 390 220 312 176 804 625 605 301 530 657 787 628 239 509 478 864 83 110 125 667 145 370 179 851 33 690 732 560 317 995 253 751 171 679 849 172 602 721 389 655 652 464 513 436 987 603 130 393 447 355 697 399 652 279 856 439 615 358 796 700 266 414 132 72 476 485 651 881 440 795 433 826 349 987 804 625 252 801 957 5 786 639 509 353 695 840 601 19 177 541 658 475 15 126 118 228 143 57 329 349 647 637 999 975 77 153 604 537 373 738 44 93 32 796 93 436 207 293 841 743 517 444 31 14 224 959 330 184 611 109 517 120 310 565 943 275 995 425 776 560 248 722 353 331 715 699 176 733 635 337 681 862 292 250 705 313 887 708 14 536 185 633 896 760 756 624 710 495 490 836 901 786 235 758 384 963 236 149 724 556 262 419 493 361 475 106 666 740 954 418 514 730 874 555 500 316 732 946 328 121 503 376 123 283 433 937 610 908 451 196 332 764 742 38 110 411 918 564 871 630 182 408 4 911 148 903 511 874 659 284 281 240 609 503 472 864 179 72 515 626 292 889 35 295 323 343 663 642 136 116 899 507 413 840 291 996 547 414 308 687 604 508 820 549 777 67 300 77 351 654 261 793 888 776 416 717 892 7 510 448 327 685 590 993 590 338 225 681 738 920 365 881 87 766 974 287 768 961 803 318 957 950 109 683 603 231 173 305 993 1 253 797 409 102 198 113 792 45 665 181 482 680 191 426 366 350 332 889 350 754 384 189 344 102 55 88 231 226 161 976 287 557 312 554 12 597 211 401 414 522 49 707 12 451 602 23 601 684 292 65 601 387 259 407 277 605 640 425 489 325 856 440 790 825 377 64 772 275 694 500 620 911 494 644 789 365 950 775 292 993 420 31 157 241 406 263 545 943 589 449 505 755 989 88 442 960 686 827 259 827 396 150 573 322 685 365 708 9 255 693 265 957 262 748 222 270 267 402 615 313 552 134 213 654 127 674 243 554 709 836 256 204 514 630 140 482 932 715 999 123 219 906 267 29 919 130 130 183 452 483 318 565 600 942 402 817 175 982 789 263 380 271 586 552 68 727 58 28 625 400 281 744 480 663 407 545 451 46 196 594 356 227 998 361 828 66 910 316 638 28 214 79 693 312 612 533 106 798 174 292 127 653 473 981 858 971 287 569 830 88 505 504 163 46 563 222 86 363 319 41 603 1 489 727 879 480 122 78 880 927 49 199 190 769 582 566 670 870 119 232 633 470 608 359 932 345 869 774 222 408 593 420 628 813 619 763 851 9 751 794 742 29 540 465 921 690 973 972 915 586 986 566 557 38 409 244 541 739 634 368 236 485 635 544 727 592 478 683 601 123 755 906 730 270 874 515 971 843 256 744 499 376 104 613 715 665 998 246 194 28 815 900 172 380 246 967 316 759 35 351 553 88 690 676 481 544 382 78 935 758 901 292 893 405 747 856 694 254 611 244 677 594 545 881 784 739 902 201 669 783 273 917 641 774 344 74 293 546 362 345 524 284 273 961 963 856 477 784 149 666 493 686 262 715 996 188 76 491 323 737 264 584 907 256 435 196 714 929 979 295 186 827 617 611 775 419 177 666 501 4 467 801 465 252 126 423 788 733 610 379 789 248 811 484 511 875 104 134 558 846 634 383 743 775 482 253 642 618 205 210 456 189 465 897 169 251 4 109 385 844 485 273 309 523 809 456 947 767 265 283 660 233 310 280 24 541 422 73 973 881 698 93 788 757 340 724 683 921 298 398 277 76 485 780 363 610 390 518 263 575 748 937 199 12 780 966 80 624 427 780 140 947 897 703 893 4 219 840 973 685 258 647 304 451 223 473 771 825 208 899 254 624 226 549 269 821 358 195 883 842 485 498 682 684 38 696 697 7 317 349 610 73 688 124 15 922 50 762 140 161 79 128 472 573 717 864 747 207 468 647 988 505 946 807 85 971 693 686 785 669 239 569 338 253 832 603 268 515 407 327 151 565 727 437 127 883 64 246 723 427 1 953 150 226 588 399 523 253 641 274 756 764 755 147 867 742 864 783 178 527 598 402 882 51 756 569 203 761 466 886 707 605 326 344 353 239 789 1000 717 993 508 540 541 676 756 379 14 581 294 438 230 885 870 571 51 832 373 867 921 635 228 592 932 747 748 117 308 685 183 277 739 943 96 669 494 112 388 392 572 193 519 877 519 450 913 471 453 825 114 921 3 931 32 674 735 983 297 382 812 512 377 522 175 686 587 713 980 329 292 415 714 270 274 134 851 1 517 67 628 532 685 773 439 464 432 695 372 376 232 422 371 836 43 468 429 15 100 396 943 749 482 577 309 566 636 457 864 788 38 719 302 219 496 789 246 134 997 344 255 589 686 665 495 265 784 715 126 198 436 905 152 575 589 878 968 109 977 452 246 107 446 231 244 670 852 758 248 468 375 313 336 558 83 450 767 127 958 39 443 478 90 461 707 828 271 863 391 601 981 669 539 536 970 258 473 206 688 365 18 762 286 54 922 754 258 262 857 602 572 819 780 787 965 139 426 46 156 326 620 134 454 791 479 430 67 438 773 626 759 333 905 433 244 87 915 502 455 371 194 388 580 648 667 884 2 403 502 685 129 922 898 839 550 415 615 542 593 967 467 810 43 552 419 424 886 997 956 711 693 899 677 694 125 29 257 470 724 676 649 725 275 407 456 947 955 315 410 139 888 385 481 113 668 218 203 371 137 764 177 495 556 743 688 348 751 276 18 580 337 359 18 394 853 38 353 372 372 589 264 884 889 36 302 244 928 432 115 270 588 109 725 690 643 846 694 66 678 552 459 376 694 365 942 981 959 330 314 45 101 33 277 310 64 367 548 795 846 23 129 627 329 651 754 864 671 827 117 352 68 322 229 253 790 742 249 819 942 334 79 943 995 333 765 978 714 532 819 267 595 20 111 145 776 794 742 287 891 607 402 317 381 267 878 564 150 362 671 156 890 830 296 109 623 557 246 640 685 822 483 938 438 137 269 533 996 865 219 873 984 133 265 983 343 332 839 534 379 624 502 751 710 670 559 189 954 327 583 224 909 892 281 911 135 410 465 955 789 120 513 483 361 632 682 339 923 301 558 184 203 879 537 840 408 435 854 842 895 261 833 578 358 868 717 65 145 912 394 752 120 985 730 995 93 877 911 443 173 91 215 786 266 692 4 908 38 722 995 695 826 803 945 148 287 506 577 463 992 754 225 603 264 783 576 741 986 189 795 392 983 881 37 63 120 160 38 241 519 988 635 361 49 536 756 235 106 480 428 666 902 482 861 320 186 958 477 141 163 207 323 132 264 262 772 363 546 397 428 253 673 309 265 81 347 967 925 421 357 781 559 61 623 578 103 196 976 567 751 230 491 306 470 344 169 457 913 15 828 100 50 469 257 763 604 344 810 482 361 657 733 633 575 993 721 348 443 944 388 98 323 632 13 980 292 478 419 85 18 888 499 278 239 475 438 961 861 528 25 493 53 868 749 779 974 598 452 656 263 750 285 425 944 12 228 986 433 581 457 488 156 916 479 999 539 212 215 998 855 53 898 195 330 151 647 330 265 786 997 844 385 547 743 187 943 947 962 628 58 187 119 294 900 548 182 407 767 232 622 463 792 76 884 29 443 746 792 544 891 806 405 7 498 536 862 996 551 944 374 98 765 388 152 762 43 359 345 313 329 41 722 436 44 382 871 607 262 135 824 647 801 884 138 795 360 796 184 472 145 446 892 726 552 487 334 692 623 170 879 209 811 70 500 380 874 77 654 16 92 964 452 727 137 869 249 240 924 452 772 744 726 586 312 436 232 918 788 969 558 310 577 253 791 28 988 323 270 813 178 918 662 688 913 459 511 585 590 144 281 158 783 703 365 879 630 859 215 973 364 60 334 198 706 987 258 930 891 571 765 837 399 96 390 309 911 436 373 753 368 526 131 899 684 525 57 502 855 401 503 703 939 253 413 60 690 173 195 184 138 164 835 49 198 89 907 705 950 916 210 930 240 754 75 761 752 373 235 496 361 787 116 776 550 173 284 260 728 956 983 541 635 466 537 652 38 444 682 188 958 407 388 53 231 172 188 712 438 474 246 447 232 789 993 376 230 44 678 315 344 576 603 923 237 537 859 78 367 848 435 201 972 518 909 92 387 662 688 593 292 870 260 839 774 156 160 149 581 5 503 427 222 642 529 129 397 960 123 355 585 933 792 127 18 106 337 633 891 644 856 53 432 505 473 546 196 699 343 699 991 20 668 189 124 355 373 262 717 703 768 583 231 144 694 657 313 434 267 543 204 744 724 6 572 652 49 691 32 318 817 692 291 593 997 481 226 782 27 22 173 340 892 968 841 307 784 906 280 16 983 436 770 495 20 440 820 584 49 503 327 856 851 662 876 367 581 966 632 634 921 932 573 312 953 294 849 962 388 213 621 619 719 107 675 67 992 10 699 596 127 93 520 483 847 547 381 840 486 453 696 414 960 898 286 182 381 460 21 19 56 241 952 323 172 331 114 453 860 516 125 410 457 214 314 866 277 804 413 143 866 986 115 365 74 217 207 758 462 205 50 138 477 615 801 470 277 505 37 998 861 844 49 102 984 618 741 629 343 444 960 86 228 750 840 609 674 101 14 760 16 492 224 227 404 987 683 9 641 233 415 792 882 482 526 837 356 731 121 687 782 276 500 548 340 585 25 158 352 416 611 89 647 844 449 226 822 806 551 606 584 93 693 885 312 713 261 528 207 610 848 76 499 694 497 161 206 377 285 864 861 600 618 399 72 653 413 355 920 93 201 811 647 311 905 744 193 841 533 668 393 403 904 608 667 785 388 790 80 601 832 623 155 671 329 654 416 191 303 947 3 970 587 616 652 357 330 688 65 548 291 344 234 57 384 443 486 163 882 717 957 843 792 370 726 502 399 888 503 129 874 111 526 775 495 147 334 533 969 599 442 630 302 271 846 19 566 678 919 302 852 279 412 602 460 637 681 752 134 277 872 553 146 514 969 878 803 685 853 254 948 820 321 500 782 665 608 813 448 511 817 473 834 527 613 817 120 562 765 469 317 696 882 967 998 813 467 224 303 143 639 203 208 988 597 885 482 657 339 962 366 97 850 726 835 138 684 934 940 925 957 73 280 525 452 346 542 69 608 603 991 49 15 698 215 954 822 768 534 597 183 14 979 665 605 440 449 944 439 989 406 206 251 925 543 768 235 321 751 254 250 849 6 123 723 904 820 390 304 356 121 363 437 821 407 95 7 811 600 506 164 856 921 128 757 138 693 301 849 251 556 163 598 201 533 248 88 788 444 588 711 534 745 550 206 607 5 879 218 633 516 882 270 364 399 758 668 270 203 448 314 455 224 646 114 324 700 778 858 637 794 175 673 173 409 127 728 938 195 678 580 534 358 501 478 701 65 576 547 337 661 409 82 778 885 92 945 127 437 943 605 208 84 337 819 2 494 79 327 785 108 158 406 235 891 108 507 930 419 512 938 215 307 968 906 436 108 43 262 305 887 869 831 279 987 529 531 338 427 300 606 908 12 824 456 156 61 196 230 728 132 219 385 139 15 534 710 220 960 40 22 509 682 314 618 850 335 755 669 50 347 563 881 770 177 941 501 329 304 398 964 589 491 225 2 399 640 734 567 446 343 964 967 330 771 703 586 190 863 219 7 345 915 485 416 989 809 514 246 114 796 615 19 47 237 463 661 406 268 42 944 71 493 841 689 285 947 396 492 397 967 466 949 464 265 579 774 436 623 436 244 452 550 81 260 307 13 36 183 968 97 161 299 734 618 932 600 104 816 625 701 843 781 941 99 776 762 960 833 30 190 804 715 411 115 982 801 689 581 516 256 415 667 813 69 828 393 113 587 348 974 636 952 804 627 454 267 996 802 965 366 589 641 859 296 801 829 715 272 786 586 592 43 64 47 25 247 576 137 718 968 895 267 762 40 716 369 775 980 475 411 703 520 713 2 940 443 954 232 91 577 908 150 402 104 493 253 348 68 918 834 426 135 745 777 979 615 519 56 528 868 22 809 145 687 857 444 749 112 55 781 919 53 842 638 409 211 358 833 560 623 692 499 26 133 298 61 439 871 431 543 716 783 991 513 602 947 251 792 789 879 862 933 982 72 533 563 864 19 505 620 356 821 568 779 689 800 913 557 438 692 747 111 536 838 345 855 129 789 514 592 34 970 870 262 787 512 610 290 569 917 569 811 453 984 488 51 905 493 456 168 189 966 315 899 491 550 943 813 561 92 924 646 923 755 402 808 958 933 189 813 835 812 427 674 509 224 781 728 316 381 682 144 608 910 995 397 917 321 42 961 177 328 821 704 752 868 246 351 586 620 427 887 442 319 590 69 887 31 757 650 571 135 732 171 740 876 153 971 536 636 712 876 563 463 502 255 294 29 835 888 104 481 939 170 505 645 251 992 955 387 109 651 157 609 29 224 548 156 667 772 16 167 861 659 947 532 547 802 627 569 799 404 402 641 234 694 101 120 120 659 112 186 914 186 209 54 657 774 598 327 696 602 476 978 551 531 943 412 37 510 379 391 990 387 225 595 902 335 397 526 95 67 666 837 239 180 805 203 291 256 708 619 755 79 901 648 329 216 11 505 403 199 482 48 707 814 712 278 891 158 249 558 16 982 798 805 773 315 685 318 287 211 417 525 865 758 392 674 320 868 45 759 246 560 130 610 16 116 325 422 806 423 864 753 471 383 13 308 403 142 550 900 336 677 624 625 560 355 253 342 742 733 300 796 577 135 379 310 181 498 53 423 992 374 9 61 362 510 697 115 249 5 299 68 47 65 307 904 418 853 154 709 550 68 999 453 17 552 477 424 817 298 926 27 944 72 575 908 419 109 985 355 990 112 536 980 993 401 102 877 135 178 636 184 470 261 607 150 649 319 118 657 906 490 843 383 679 912 912 644 429 22 896 811 751 274 637 34 985 128 467 457 1 288 496 282 277 982 650 190 956 760 687 666 718 982 387 271 491 926 127 980 531 207 788 313 563 738 960 659 607 590 783 952 812 463 449 761 537 23 662 640 684 666 591 212 819 255 275 335 58 854 730 648 826 745 804 118 407 945 363 340 95 19 178 305 784 669 745 676 737 693 524 223 639 380 97 588 790 236 905 584 860 8 38 728 673 421 638 952 603 665 187 428 590 263 158 208 379 931 774 334 121 503 531 630 782 413 404 154 220 74 152 489 176 233 108 747 985 874 259 308 587 221 153 268 505 715 336 146 123 47 749 105 653 629 907 730 769 575 184 322 473 370 339 175 699 886 859 71 235 607 715 362 815 488 658 1000 369 959 714 47 212 496 347 602 331 371 195 533 717 468 953 240 456 843 536 188 387 31 907 726 817 46 52 181 689 288 406 503 446 216 564 387 636 934 502 155 394 590 711 350 225 794 435 23 123 873 956 265 767 686 441 386 821 834 542 94 719 390 896 391 696 122 866 819 995 219 277 609 59 158 865 380 864 946 243 503 12 629 717 740 56 757 597 235 277 304 254 518 495 173 35 487 648 400 650 667 740 724 51 113 424 14 175 282 349 138 967 392 396 989 976 71 940 882 988 13 307 852 294 475 946 577 315 827 934 14 10 276 207 80 214 672 965 289 910 26 69 269 694 807 897 751 393 423 532 683 636 108 469 12 36 769 863 774 676 199 579 913 585 727 317 400 637 39 574 512 862 871 271 212 786 857 948 720 668 283 858 491 994 850 638 7 213 587 341 816 663 174 642 327 858 670 700 478 693 217 274 375 997 775 495 150 522 638 914 738 455 430 308 402 626 87 708 893 17 121 512 475 730 170 948 650 142 64 802 453 514 509 963 552 858 968 567 898 869 520 117 953 803 702 90 537 204 4 16 815 470 828 16 57 387 578 391 746 630 902 309 635 872 966 847 10 177 297 149 765 829 89 490 841 849 738 623 736 584 900 321 302 390 528 881 594 955 562 69 76 810 749 167 444 294 25 286 697 810 217 940 508 575 882 117 131 965 540 656 526 203 373 859 215 868 240 868 631 880 95 825 420 58 649 809 428 436 772 45 125 996 803 301 934 188 1 218 815 738 545 812 349 345 327 365 464 191 454 818 583 839 69 943 929 479 918 423 471 463 34 658 418 188 357 859 556 870 492 859 382 5 498 208 690 788 59 189 810 731 98 213 982 556 543 975 474 10 22 489 162 814 363 593 702 416 159 586 89 19 854 386 968 800 523 148 586 217 227 13 574 868 788 944 454 318 823 850 950 431 804 324 321 594 473 352 541 567 534 922 22 527 701 34 65 948 281 713 509 798 919 82 545 449 624 405 547 30 777 845 850 967 586 268 132 183 204 387 676 169 681 684 790 762 670 467 873 199 711 865 52 1000 185 994 719 781 70 128 688 841 279 291 147 652 296 733 915 191 414 457 100 609 112 428 284 64 818 145 567 534 442 568 661 383 808 197 324 53 420 186 552 786 909 138 657 905 111 736 289 580 196 651 793 738 618 974 820 824 229 801 830 378 84 460 536 730 294 627 853 694 125 686 626 957 169 663 92 170 402 50 165 628 754 921 524 174 130 877 575 393 918 371 150 490 649 621 627 430 78 721 210 388 43 35 503 32 818 954 850 912 379 944 581 476 45 746 804 779 241 132 36 770 996 848 958 835 824 400 442 517 608 940 810 900 367 169 426 76 718 935 493 671 153 547 538 660 886 241 902 25 824 32 225 382 730 325 21 998 522 361 16 998 308 377 69 941 600 663 984 362 926 910 1000 213 363 297 586 305 487 210 492 439 564 956 743 36 762 719 683 915 868 568 335 588 571 558 720 74 817 973 650 623 654 997 725 938 798 689 886 512 301 718 288 596 449 35 437 214 704 237 854 753 94 931 470 663 106 308 827 99 162 953 748 294 170 753 327 957 550 185 648 426 809 264 459 924 938 445 92 164 496 546 804 326 438 352 206 499 17 904 142 690 445 889 501 496 589 104 259 282 63 688 314 229 38 684 588 735 187 154 290 77 39 489 669 162 913 104 68 29 973 391 240 883 967 301 233 862 416 321 955 39 682 858 115 193 277 373 753 202 266 247 344 1 619 431 715 189 844 423 347 502 273 227 508 105 767 477 910 274 815 594 847 630 895 577 430 68 425 188 204 811 834 824 397 289 241 475 860 576 920 493 831 400 653 727 989 121 157 151 240 456 719 797 84 408 722 108 558 905 255 671 251 8 28 820 697 382 464 105 36 586 661 644 522 509 823 623 262 619 183 558 84 785 417 368 242 167 801 879 981 937 774 219 688 31 140 583 523 986 338 251 283 126 639 783 557 266 245 61 139 988 938 18 665 759 207 568 712 138 13 52 470 908 611 198 771 777 30 529 654 576 830 34 841 314 527 445 94 20 687 223 625 737 855 115 794 137 425 188 222 645 347 354 248 407 563 849 816 570 872 627 270 104 663 610 774 555 310 208 122 417 861 904 934 781 57 173 217 443 449 659 771 466 700 359 496 41 994 854 544 635 362 970 378 275 323 692 375 362 532 621 898 466 763 353 222 335 875 294 110 854 653 94 60 157 268 256 912 830 430 793 763 338 225 792 763 75 615 700 757 156 796 985 814 515 982 723 902 919 884 736 980 23 794 902 411 331 940 23 674 544 32 202 204 326 953 42 873 713 797 180 809 720 197 320 473 723 466 371 878 647 528 759 66 157 37 321 911 304 249 995 33 323 839 919 360 140 28 902 26 708 843 280 737 852 463 924 215 651 395 592 535 228 525 729 121 656 365 772 135 336 675 818 151 732 489 429 926 650 124 284 189 687 368 294 558 966 484 482 380 239 499 413 82 172 72 350 171 890 577 789 54 655 188 881 774 50 256 522 27 526 91 212 956 711 37 667 360 944 717 69 74 719 370 226 986 281 98 645 301 342 799 77 629 427 103 673 264 293 605 59 779 584 960 921 779 621 237 262 571 681 275 570 194 909 328 870 60 146 134 270 472 713 91 205 634 717 48 766 585 74 331 385 571 535 945 480 433 728 31 137 14 440 931 864 836 839 924 31 92 308 83 868 919 437 66 952 132 10 495 748 128 69 712 195 279 399 275 176 933 30 562 413 251 168 611 326 317 67 16 798 633 192 875 984 909 513 623 653 489 543 196 329 37 200 367 204 86 67 102 518 705 680 711 168 64 839 143 121 680 929 968 585 70 379 973 264 473 165 615 92 172 598 339 921 324 284 166 953 997 181 175 940 886 432 881 336 997 183 213 729 483 220 142 316 576 801 474 133 782 441 689 96 893 887 168 863 480 24 394 280 433 434 914 854 24 488 867 996 841 253 208 949 31 384 55 494 842 916 636 278 901 139 83 302 384 443 877 656 309 403 318 80 22 697 973 286 294 705 710 740 44 9 684 290 190 709 154 639 368 743 614 425 894 1 763 150 615 758 561 326 722 728 811 547 459 158 870 471 53 962 675 622 379 832 707 255 66 510 846 142 78 536 424 32 110 594 568 957 769 443 926 639 19 415 157 736 434 774 719 833 813 273 287 55 703 105 869 571 248 385 335 230 519 735 989 416 205 534 780 724 997 762 597 106 710 557 369 447 524 248 880 729 603 348 192 801 187 135 387 645 841 244 695 68 656 422 984 949 52 127 377 761 239 413 703 983 548 688 605 637 113 285 306 941 440 76 612 482 35 877 853 147 219 834 508 337 44 207 981 327 221 255 9 280 795 656 328 50 805 463 435 285 212 980 609 752 505 871 23 671 701 950 212 558 209 628 750 765 216 61 662 350 559 324 292 920 195 12 767 312 845 547 579 359 577 798 986 913 305 211 292 347 585 555 798 610 349 354 660 741 457 47 98 352 114 70 263 579 873 828 979 570 133 399 473 638 281 482 159 722 457 523 80 297 921 996 305 554 858 141 63 75 576 337 559 684 101 950 693 350 827 359 237 584 608 323 118 601 639 928 736 604 382 547 921 778 114 95 347 572 559 524 697 734 808 977 329 148 398 905 502 271 849 162 532 486 443 527 363 70 718 890 669 365 590 821 428 762 759 127 372 209 534 957 371 904 209 824 56 492 309 794 412 34 746 464 278 83 626 641 326 805 437 582 738 467 299 169 113 555 212 740 970 771 677 234 861 365 237 682 373 922 699 459 506 536 381 738 755 796 357 917 395 857 131 632 428 751 722 498 839 661 618 129 649 882 561 210 740 56 226 538 139 609 638 555 464 442 785 427 511 866 628 711 831 440 593 223 114 380 574 216 309 720 770 748 346 405 914 816 499 413 484 816 985 203 975 356 509 987 657 376 484 310 187 686 671 907 23 527 179 692 280 702 634 762 542 548 785 677 390 900 964 45 30 449 118 135 726 804 12 938 621 51 287 212 964 305 695 897 217 799 368 790 876 729 303 241 895 818 544 476 658 738 238 379 373 160 153 425 85 472 334 817 444 893 333 431 946 328 55 356 445 444 951 690 48 556 529 543 701 828 695 197 644 491 856 630 203 874 743 671 165 726 577 145 601 551 136 907 841 283 56 970 970 437 452 730 832 399 615 326 435 884 380 354 925 990 82 753 318 501 164 574 982 699 843 203 968 117 325 523 573 916 207 402 882 314 930 764 711 727 625 909 498 320 142 539 297 891 311 758 647 412 891 548 706 307 490 661 845 917 611 853 495 615 355 265 678 492 709 901 197 8 221 990 256 492 503 416 118 901 855 158 576 42 968 10 216 456 34 403 149 38 533 918 785 694 525 331 274 580 621 66 492 785 330 460 304 67 738 95 273 929 188 814 631 950 98 476 870 785 417 302 847 910 746 784 709 359 80 440 219 757 428 772 107 530 412 1 566 327 26 437 631 368 651 553 841 154 893 627 312 399 978 495 197 865 53 130 794 67 988 976 701 997 593 573 292 560 831 551 980 180 104 200 112 75 795 396 527 771 348 212 859 498 55 667 191 838 725 916 564 489 590 434 368 958 505 332 220 61 706 721 518 930 125 575 421 644 629 357 399 496 268 89 714 372 763 788 804 763 11 500 124 305 462 682 738 20 6 184 387 63 363 46 974 400 952 140 700 580 705 521 25 29 636 349 131 286 118 115 169 90 427 819 486 69 107 785 697 845 680 929 945 89 181 33 467 685 624 539 371 448 786 583 606 873 947 137 496 323 637 261 749 871 433 455 74 482 527 231 353 887 553 821 649 394 596 909 454 976 260 766 699 995 928 383 725 845 847 553 817 144 92 528 425 498 617 191 29 446 482 332 103 139 374 874 955 757 629 429 673 120 734 318 984 445 354 453 415 469 185 202 487 628 274 887 876 707 915 568 440 144 460 727 148 314 253 720 919 123 221 831 450 738 202 782 438 650 776 442 42 864 782 806 305 947 880 359 630 207 526 488 224 990 999 212 896 2 415 14 425 446 792 239 113 651 515 567 924 955 477 527 223 931 574 15 749 61 103 555 674 418 47 624 239 67 677 99 927 125 748 409 876 124 112 631 226 489 513 498 63 274 754 390 435 271 895 970 899 252 374 633 326 837 645 481 127 919 989 354 329 652 545 624 33 20 912 300 44 46 374 1 642 412 908 229 265 576 460 231 724 585 826 518 487 369 578 415 899 790 243 355 603 819 378 104 274 434 187 125 943 357 451 141 34 778 264 341 530 30 66 83 835 539 675 586 642 349 367 928 718 331 86 815 28 429 275 252 634 441 992 250 771 544 618 50 830 715 476 105 714 890 726 56 897 540 675 856 151 966 942 696 186 646 331 727 912 849 103 518 262 554 751 461 826 437 952 599 368 483 395 349 695 403 938 507 31 713 274 391 922 173 955 671 776 931 352 62 668 836 826 711 302 824 263 162 823 89 203 147 868 943 503 122 956 38 498 91 147 869 510 367 700 286 410 165 58 545 997 902 455 502 322 301 411 801 397 305 578 401 110 312 619 326 181 985 115 33 442 488 156 996 203 732 554 509 599 507 960 375 321 933 324 214 97 845 762 591 332 418 33 227 172 103 647 681 519 650 31 761 220 369 33 5 857 329 233 624 545 288 431 108 494 973 258 336 675 921 743 425 765 580 421 585 854 59 539 938 914 270 51 620 757 242 313 279 486 842 197 88 1 164 825 653 426 237 432 201 393 334 104 475 138 901 613 878 911 529 374 730 134 658 825 701 299 273 820 468 439 757 830 99 969 695 519 259 839 62 165 679 786 221 695 454 621 973 615 813 586 259 519 276 758 783 653 317 998 878 910 946 89 935 57 416 794 494 512 537 444 131 635 645 411 715 624 296 586 253 754 254 803 820 348 456 493 665 531 476 398 790 12 963 150 714 418 768 529 343 945 840 542 760 889 454 97 798 570 407 63 285 731 153 529 604 877 683 225 810 602 882 827 493 50 38 527 852 999 428 758 8 444 658 738 325 60 165 912 580 241 499 402 2 476 445 504 366 170 966 210 76 689 874 187 204 232 266 285 626 149 894 930 342 678 89 86 238 37 430 143 978 649 22 639 181 33 406 571 919 861 913 9 309 602 148 390 734 771 339 262 922 684 586 285 336 227 868 943 3 17 781 286 345 685 984 821 400 707 624 260 658 83 835 495 894 636 210 590 406 509 215 62 714 323 206 667 597 987 160 330 805 54 523 317 777 717 342 558 677 843 984 901 499 960 74 248 818 127 506 647 276 509 496 697 268 229 812 27 569 615 658 864 164 130 71 964 194 135 655 414 899 208 1 356 701 468 541 513 733 124 887 981 444 234 92 889 110 336 466 308 762 360 227 602 410 20 97 640 446 128 383 193 417 654 618 149 290 188 691 993 837 644 878 239 859 581 863 495 684 30 182 697 921 722 890 127 459 533 264 537 959 473 63 485 745 184 78 934 579 122 577 481 891 889 9 596 466 379 934 680 509 120 555 782 203 326 738 675 466 585 952 32 268 471 119 409 516 212 574 289 178 256 998 923 939 197 926 916 935 183 859 132 274 414 695 349 300 857 493 616 806 16 962 726 627 173 775 760 192 209 327 84 342 853 232 859 546 371 42 654 118 748 85 896 154 112 576 292 284 823 271 774 838 882 802 257 26 455 477 7 55 84 921 353 217 779 502 768 211 394 543 836 494 140 498 34 614 821 944 224 904 515 415 424 696 880 339 34 815 29 26 598 670 654 707 613 1000 808 912 624 943 188 705 461 447 234 178 950 592 463 320 834 948 71 834 658 93 763 38 613 408 994 856 490 414 68 78 278 986 416 699 791 226 36 862 505 371 548 340 341 26 347 391 101 115 395 190 744 517 912 730 948 446 129 871 208 288 394 512 817 940 241 687 861 508 292 873 824 7 445 434 788 783 799 795 233 223 738 472 452 839 483 292 115 503 472 587 128 929 469 753 543 916 289 998 732 190 22 502 642 516 338 206 992 25 5 346 508 884 171 584 161 465 634 137 12 152 643 610 39 799 45 89 254 593 874 75 348 723 149 85 953 252 600 173 455 744 831 817 87 355 636 644 260 931 759 21 352 834 54 314 747 212 558 935 615 64 359 132 458 443 189 948 527 873 649 535 436 599 479 87 851 983 478 14 859 911 817 786 635 7 658 576 443 161 733 602 905 514 104 410 702 806 328 3 421 400 703 585 513 304 218 64 649 525 479 702 97 825 412 301 139 48 1000 991 685 297 53 752 925 128 523 201 834 417 959 988 951 603 394 441 189 932 55 361 34 176 402 942 259 136 305 216 438 417 917 189 519 407 371 792 121 611 701 661 23 179 879 926 728 886 252 287 372 848 868 591 392 309 177 957 501 128 109 46 690 46 972 227 643 698 487 808 976 265 577 34 130 283 50 293 439 231 419 86 46 75 289 448 128 10 841 364 858 374 617 775 623 495 557 224 971 132 894 912 754 888 567 805 865 735 284 430 267 516 816 147 797 103 887 906 353 293 251 203 294 924 74 852 245 779 245 406 993 651 488 19 434 182 764 572 1000 878 844 678 303 295 462 602 85 114 288 605 87 453 865 190 686 259 924 930 582 825 751 91 1000 639 931 762 933 441 105 510 157 97 679 462 559 897 864 227 918 312 27 159 804 953 925 590 340 926 943 10 604 528 790 1000 544 737 795 16 746 235 61 72 659 391 425 850 917 168 106 242 460 264 832 933 107 88 210 520 358 567 252 98 357 743 619 822 583 516 207 338 197 463 811 543 382 633 477 919 947 632 291 590 716 779 184 170 639 73 993 978 74 260 753 27 876 887 451 935 613 744 346 634 644 210 304 490 748 543 965 984 546 1 182 742 778 565 104 598 99 993 462 377 685 622 695 765 762 111 256 555 77 786 548 82 122 577 887 811 860 803 596 301 620 511 587 393 692 228 404 272 607 402 944 836 721 868 871 917 416 89 133 840 597 493 85 475 197 549 679 884 994 519 961 619 609 412 979 57 322 686 812 472 685 308 624 553 883 595 538 927 528 238 4 808 236 657 620 52 870 459 744 566 643 762 168 920 798 524 691 402 5 606 198 453 229 521 897 684 951 941 823 869 220 42 758 656 420 135 742 110 971 702 759 360 419 167 588 199 471 802 228 343 742 769 918 231 571 374 823 576 293 444 578 743 389 69 873 279 142 298 89 119 502 914 688 322 769 182 844 639 53 29 687 87 484 872 986 816 695 897 247 778 37 463 566 91 527 578 948 16 556 141 315 199 293 252 6 493 194 467 531 470 537 516 859 692 484 19 29 271 131 390 404 351 793 91 163 822 717 591 590 423 191 999 743 522 113 223 353 798 159 691 168 270 540 458 899 910 118 200 56 655 771 371 530 193 129 525 517 757 397 116 374 96 927 81 249 567 525 738 299 285 893 515 763 225 349 590 314 572 555 72 388 248 634 329 332 415 53 174 854 767 266 508 599 439 31 444 141 485 627 873 313 165 724 979 637 188 788 743 817 107 308 626 262 74 781 900 727 321 909 417 918 674 222 924 80 776 619 748 517 938 15 705 163 850 227 765 415 419 999 191 947 277 100 613 750 798 766 17 369 798 999 459 594 355 902 533 454 312 924 679 501 538 387 143 546 902 642 488 689 140 895 756 987 2 868 3 993 878 133 312 413 424 725 700 509 12 315 854 628 934 433 119 868 821 167 935 42 979 621 992 642 664 83 14 19 61 16 486 550 876 1000 186 941 337 136 100 401 95 173 178 25 696 2 115 98 60 681 242 829 839 249 724 778 155 339 202 623 432 639 223 568 712 21 108 205 377 337 356 398 735 97 794 573 303 453 843 518 653 315 121 163 499 459 204 622 21 40 348 136 711 827 172 351 621 995 392 856 665 184 902 12 744 299 173 575 173 576 752 12 134 124 991 533 612 654 502 934 979 965 742 412 332 976 876 355 150 29 442 62 805 490 649 431 935 332 509 262 938 407 928 210 392 305 556 412 48 935 595 547 612 914 717 747 566 379 524 102 240 451 307 944 496 713 79 17 246 858 684 822 13 525 661 629 589 758 182 587 479 359 363 172 273 704 400 598 198 629 248 429 569 874 740 237 175 285 23 916 252 890 637 784 287 181 638 138 807 853 778 707 994 908 57 84 814 504 258 171 602 991 833 966 633 466 703 209 197 955 16 363 134 825 84 685 586 475 143 334 608 631 266 378 377 305 645 86 378 787 359 932 565 645 740 980 139 260 554 396 469 854 70 379 239 902 646 660 231 326 228 566 161 899 575 264 441 832 294 781 329 505 8 562 373 504 620 554 239 234 682 191 556 272 642 858 732 724 98 91 660 591 399 231 789 26 726 964 981 152 132 323 53 418 101 460 191 281 858 278 996 251 70 85 235 122 854 734 954 357 589 390 800 344 821 478 668 510 437 896 668 149 460 792 659 536 851 206 994 503 89 993 665 764 868 459 703 357 587 660 255 661 797 722 633 921 317 961 52 815 166 790 597 956 912 854 393 154 837 761 394 420 494 63 752 352 993 619 603 536 787 546 543 670 981 172 473 308 405 682 487 48 972 480 531 528 126 225 409 140 21 728 647 207 177 961 92 610 48 528 421 929 790 380 266 3 625 962 753 897 568 766 591 180 858 86 156 62 716 473 348 97 119 933 386 756 293 396 928 675 158 800 944 280 857 743 224 303 883 441 39 35 953 476 9 218 222 489 463 651 892 810 625 858 782 18 287 64 590 962 19 647 233 20 395 297 560 31 255 610 394 860 991 654 103 831 957 491 129 601 810 43 320 474 161 173 486 40 439 998 559 650 252 421 680 444 572 684 81 719 473 80 98 150 481 403 400 892 220 322 366 652 871 577 747 330 610 652 973 910 123 34 395 798 741 283 611 516 635 138 648 106 959 962 869 744 555 747 520 952 804 19 322 453 166 224 254 608 577 145 669 810 827 491 412 446 124 28 331 83 338 620 414 162 1 7 77 310 462 911 949 748 14 503 454 257 429 909 140 907 614 467 395 93 839 392 289 820 987 919 178 403 116 846 855 189 927 157 595 137 720 914 865 716 149 463 331 269 278 854 374 988 721 853 484 373 476 941 496 216 602 920 955 822 256 526 555 273 65 47 135 606 999 180 346 778 573 980 271 872 687 97 211 359 985 857 959 15 905 126 606 279 322 84 277 142 753 347 467 196 849 412 391 922 650 797 553 613 802 82 574 325 60 568 980 137 386 185 256 883 694 34 594 746 553 702 222 211 166 498 248 961 73 428 818 309 841 778 177 645 663 617 369 671 685 973 456 217 155 459 2 474 209 385 421 500 840 16 961 259 965 759 742 343 234 385 771 317 283 909 977 297 15 280 524 828 443 174 582 347 876 191 843 652 143 509 144 831 692 352 244 958 61 286 299 985 26 904 767 966 326 50 978 139 960 420 121 118 34 57 140 71 97 172 332 888 846 790 889 791 775 911 332 915 665 322 987 826 73 547 1 356 960 930 76 934 14 604 216 347 10 181 462 570 856 469 477 332 173 279 467 209 280 441 291 233 183 59 366 760 858 735 720 161 476 910 344 788 901 666 49 431 191 93 274 273 362 26 670 834 550 670 279 939 249 305 108 763 86 790 707 367 273 913 910 646 557 368 758 564 379 721 681 531 956 590 817 335 842 544 960 686 38 761 129 146 165 958 204 418 178 8 759 797 293 72 483 980 625 912 528 667 250 591 39 109 926 349 914 665 415 10 247 199 212 932 608 355 713 844 553 616 330 154 384 913 765 500 546 460 849 659 914 560 312 805 478 75 301 899 326 119 700 623 407 560 398 66 991 387 910 335 684 666 342 816 834 835 120 269 68 603 868 636 706 559 944 620 179 883 455 390 448 146 80 858 799 286 929 155 223 801 50 451 86 156 819 703 702 192 960 940 895 472 802 539 509 785 498 676 187 988 376 363 633 963 297 973 478 147 46 854 159 613 882 467 334 314 85 169 764 792 546 952 7 511 180 189 457 747 5 47 326 84 698 725 369 397 453 656 648 550 21 834 854 491 169 625 33 994 763 270 644 582 574 627 763 356 45 234 213 699 536 764 444 949 17 81 708 745 990 316 864 891 595 832 735 774 506 276 498 785 59 440 972 656 782 629 693 254 249 689 926 331 999 477 140 261 120 367 341 199 191 176 149 783 348 362 72 356 132 49 514 845 788 591 498 345 711 451 751 23 33 57 342 765 564 444 679 645 892 310 209 409 213 445 831 325 818 853 929 384 928 448 776 558 360 651 257 345 530 902 274 600 976 789 603 838 558 410 318 954 731 24 158 583 107 142 559 521 716 844 836 702 784 456 333 794 516 881 263 398 439 746 908 598 43 158 32 564 258 873 855 50 12 345 310 838 483 812 291 255 47 134 898 413 575 373 555 409 41 108 247 721 570 904 630 779 859 595 926 670 839 261 128 335 328 591 460 551 225 652 239 814 672 264 297 810 466 69 144 144 69 181 181 70 602 841 526 443 623 501 572 916 308 814 544 66 233 591 27 223 55 151 843 930 415 915 226 882 906 341 491 458 148 397 202 893 156 40 524 100 847 651 917 459 507 467 237 149 529 504 922 401 558 923 558 97 380 557 960 200 778 634 698 460 925 155 8 889 150 892 753 273 798 582 84 459 243 698 117 609 251 455 207 840 978 707 882 568 799 319 765 664 102 45 266 140 527 468 6 616 748 800 903 138 140 144 248 807 520 958 959 136 756 281 177 381 989 721 334 843 715 604 597 879 480 265 109 591 821 93 216 204 895 701 991 385 678 893 234 748 566 995 822 763 524 560 499 673 777 261 902 371 850 538 509 738 861 131 698 852 859 330 546 62 782 87 499 109 541 293 504 182 295 301 303 667 159 434 191 202 829 717 830 796 404 342 294 594 704 212 77 522 241 457 864 95 309 355 922 180 54 800 342 263 931 411 116 358 398 720 88 882 973 323 935 286 859 882 914 635 668 547 857 761 797 700 458 228 839 384 784 176 641 654 767 883 117 391 558 60 351 391 880 600 155 384 215 670 291 177 305 215 351 908 113 259 310 706 280 454 556 964 519 995 471 9 853 615 815 377 297 193 867 688 205 872 73 972 899 101 952 412 578 115 619 177 916 698 960 420 219 176 825 445 601 179 240 482 343 364 786 739 667 105 413 315 521 146 122 241 54 154 810 486 509 220 30 534 693 866 433 680 467 748 214 40 97 115 797 264 907 275 253 153 17 211 947 918 913 81 640 413 300 35 879 612 86 805 257 800 860 556 270 357 579 426 416 520 251 832 932 940 75 472 920 797 66 132 953 225 588 560 559 482 117 674 529 37 189 691 88 816 742 897 365 501 396 848 92 809 146 415 836 28 863 541 974 323 199 503 840 162 116 912 827 75 818 334 677 363 741 777 527 861 732 394 716 422 941 671 218 337 113 439 586 485 650 174 196 739 118 334 889 750 612 820 100 62 920 551 301 993 426 800 703 116 112 567 986 323 331 667 227 76 3 905 851 94 736 926 430 236 881 402 189 196 251 546 869 377 625 290 250 330 325 542 672 942 29 96 142 976 799 619 544 724 179 61 178 617 504 854 583 644 16 972 694 36 651 633 883 906 782 643 15 163 888 653 138 34 729 985 270 915 894 948 857 216 599 620 889 695 515 879 744 512 169 739 841 451 851 530 816 183 166 298 310 779 713 247 965 95 502 958 872 194 698 313 514 943 240 95 51 315 507 619 680 863 502 9 426 941 250 446 467 286 651 319 358 600 485 190 556 159 608 6 208 247 139 125 36 956 361 844 461 705 964 65 967 607 851 939 153 821 344 292 638 521 553 980 780 701 324 85 24 315 460 472 988 186 971 706 629 332 577 521 879 796 74 408 522 353 993 160 74 486 322 787 388 30 801 698 719 741 432 189 810 415 860 766 541 728 875 968 959 393 519 884 476 337 812 656 752 651 482 254 266 525 92 173 2 162 341 171 515 435 858 960 198 420 792 716 494 90 640 479 527 417 330 778 655 608 900 752 850 173 182 407 534 526 163 897 575 574 901 688 323 699 426 76 209 987 690 391 327 238 402 766 817 20 646 774 812 972 73 435 41 39 706 562 872 89 768 475 251 184 983 903 701 326 224 719 610 168 143 933 786 562 30 752 300 451 908 854 829 357 493 336 527 327 627 167 362 832 144 702 581 986 719 944 907 635 257 371 997 484 901 921 871 338 482 590 7 137 232 620 262 858 637 992 839 254 708 419 450 415 210 475 947 714 831 248 953 667 558 509 73 361 933 285 165 74 771 865 532 128 779 634 61 510 398 513 336 731 653 486 755 962 260 522 30 505 414 909 386 931 542 185 641 269 648 761 331 496 995 903 349 377 958 18 434 74 470 53 520 869 989 725 970 634 60 136 970 1 736 651 131 978 856 573 475 195 786 850 382 874 800 603 417 160 692 873 620 288 412 589 672 567 955 605 402 104 267 888 621 157 529 978 985 290 926 505 417 9 802 290 288 207 454 240 37 879 375 113 240 144 135 343 845 768 648 812 563 510 928 576 810 164 403 538 406 599 775 74 265 875 243 244 887 960 87 948 375 214 725 658 960 930 940 154 955 457 403 107 434 226 44 129 26 771 114 791 364 766 891 303 108 469 274 649 551 480 339 800 230 923 93 895 576 699 285 624 78 137 973 492 26 710 832 667 684 272 930 381 880 968 304 616 103 438 801 385 917 946 156 450 438 442 665 920 566 958 789 337 84 633 80 320 635 320 216 593 269 381 693 968 639 419 18 689 235 597 911 353 582 768 207 676 96 876 272 838 524 705 402 982 896 155 111 268 790 821 482 547 749 750 253 994 151 502 253 523 990 925 327 997 818 506 153 518 928 903 308 370 47 258 665 384 62 980 760 610 380 41 515 177 502 554 208 498 649 696 524 833 786 809 656 937 163 244 317 850 508 381 901 435 610 729 431 136 752 498 624 959 262 873 706 861 63 601 800 27 652 9 762 626 46 976 869 856 662 378 193 790 734 858 754 183 676 259 264 16 770 660 307 264 238 18 894 744 730 28 625 341 698 310 506 691 550 343 456 958 642 709 275 880 98 183 34 538 762 929 642 736 601 879 400 130 147 893 133 202 263 867 763 862 957 874 493 737 179 927 402 302 868 898 854 838 81 243 957 698 551 177 363 781 970 136 799 615 852 305 84 798 146 694 787 259 257 407 86 409 301 566 997 670 347 760 267 735 969 538 623 300 586 630 118 683 372 228 978 774 12 692 775 402 744 805 759 363 907 220 139 75 208 237 314 462 43 539 853 805 754 756 815 671 945 571 108 681 146 330 532 127 367 376 909 456 690 903 55 62 896 896 254 397 201 624 302 213 15 580 428 869 396 432 666 963 905 156 494 186 243 903 979 28 844 952 990 502 797 845 614 679 101 114 735 806 755 784 575 562 115 570 517 403 388 622 863 356 817 863 284 304 984 240 51 524 872 308 301 39 637 725 518 388 536 119 49 733 683 733 972 124 385 720 951 892 413 672 709 503 92 98 912 21 809 44 361 215 571 565 654 871 781 214 350 796 926 127 643 727 504 493 369 246 960 950 507 611 249 639 299 620 392 494 780 468 5 271 990 307 98 319 329 230 332 796 894 661 340 65 512 556 619 621 221 269 810 132 75 298 567 806 617 654 451 887 111 417 565 681 271 259 774 509 23 11 608 58 846 419 369 876 202 552 721 170 519 200 52 767 977 734 102 16 133 354 607 429 320 823 151 541 5 551 893 227 903 227 147 398 716 224 898 775 648 912 686 981 745 832 652 70 945 678 517 214 35 283 120 687 831 208 520 983 630 482 556 723 214 166 783 503 322 598 970 885 616 767 939 729 940 943 743 729 477 580 208 449 977 365 572 927 92 415 355 116 344 117 188 130 191 857 965 46 787 124 847 304 169 125 408 728 861 126 624 305 978 269 240 49 267 584 998 965 73 744 182 165 719 91 746 458 233 739 75 564 885 152 64 848 755 714 702 537 512 302 658 672 376 559 611 148 348 459 295 999 674 114 979 36 854 693 971 557 402 668 619 994 547 327 210 828 64 475 995 428 448 112 441 275 152 136 510 121 799 43 671 629 866 501 58 965 471 732 108 489 924 472 44 382 519 787 464 471 707 485 461 668 123 695 462 421 956 825 817 794 730 961 295 991 66 519 516 797 264 117 547 899 162 545 324 222 61 141 675 884 727 24 737 898 432 548 352 924 41 995 995 746 122 6 595 331 261 980 137 777 210 228 987 274 572 717 399 513 489 143 385 997 245 469 828 24 293 533 321 101 929 947 910 798 343 506 529 136 492 910 462 553 763 330 524 821 934 644 748 300 552 770 831 318 159 944 141 562 376 591 506 565 381 662 384 972 905 818 529 722 546 317 587 706 786 653 545 546 878 972 539 640 453 424 229 331 596 638 829 38 857 60 602 496 773 573 803 948 770 91 670 226 917 26 325 841 135 736 443 395 367 93 66 560 928 256 64 863 917 274 785 377 107 719 300 377 694 629 714 174 241 652 433 241 369 86 101 340 16 243 895 572 828 618 129 525 798 817 192 874 973 979 647 231 944 593 3 113 959 635 141 743 81 621 522 837 353 604 751 238 628 146 246 427 637 735 110 550 857 544 995 950 248 793 238 879 924 964 523 836 684 848 640 849 446 567 502 156 865 708 397 698 691 145 410 452 979 972 172 625 866 965 341 165 311 314 801 737 46 411 159 714 948 487 121 809 928 932 954 906 857 480 872 42 801 111 115 504 194 64 351 50 336 226 939 37 788 558 61 277 91 296 730 920 617 519 192 614 352 579 394 990 229 693 427 954 523 268 392 349 540 543 181 292 256 634 258 65 129 284 839 756 245 839 364 674 758 675 154 572 166 614 335 511 318 801 438 378 368 555 88 640 233 138 585 857 211 221 664 962 502 123 234 761 96 83 845 990 389 189 181 634 679 431 902 39 927 92 214 586 388 676 365 401 36 978 346 302 198 205 793 634 773 584 878 706 580 136 213 327 1 167 230 657 860 604 74 220 257 455 718 465 268 768 982 185 176 725 311 241 908 457 855 499 954 977 478 821 488 878 796 522 249 972 644 871 147 825 529 269 635 62 567 819 394 565 279 686 987 90 9 520 347 243 695 98 542 181 947 361 123 220 909 261 338 374 951 526 172 611 223 325 624 542 594 59 716 194 869 846 858 496 112 150 528 842 398 595 728 267 999 15 384 488 315 459 729 202 452 437 257 812 91 228 502 573 765 891 887 54 593 958 273 299 99 928 657 910 977 712 558 781 925 406 882 270 23 104 652 563 516 39 491 472 923 346 908 910 710 157 356 962 968 748 286 562 29 327 381 949 40 899 999 690 850 63 906 322 901 826 106 639 85 196 204 737 345 574 543 339 572 936 641 474 925 5 763 689 445 974 277 618 216 161 791 391 410 851 645 766 493 2 203 825 71 984 46 330 869 980 2 451 710 361 622 224 573 165 253 13 854 602 810 791 860 957 5 675 650 100 549 111 750 68 62 248 162 263 814 829 928 950 564 990 888 456 963 844 640 310 149 602 536 761 581 851 169 846 837 155 471 339 670 990 691 614 309 579 842 971 947 803 971 960 62 536 82 247 757 569 601 366 822 568 869 359 935 641 7 754 288 5 138 931 747 175 525 990 614 384 888 905 680 101 864 768 232 671 904 359 67 677 524 352 794 238 859 697 779 376 404 257 94 21 660 58 943 309 132 108 789 809 648 414 301 684 881 400 591 149 474 314 496 435 254 95 331 622 918 725 525 905 823 539 73 268 656 479 159 193 209 989 945 8 491 413 979 628 467 631 965 238 187 582 713 430 648 771 766 244 735 519 79 401 720 470 604 17 198 195 112 890 488 358 862 586 646 771 328 276 706 789 760 852 234 230 431 655 659 969 866 318 634 59 476 456 524 477 705 258 914 163 580 941 346 173 858 330 944 878 75 741 412 665 416 425 892 537 369 577 874 47 785 317 558 661 889 249 824 526 930 421 394 166 991 789 471 746 548 193 947 156 256 563 701 815 295 681 888 7 975 292 600 158 367 579 152 33 498 850 553 322 153 260 998 470 799 242 578 104 536 976 347 448 58 982 238 669 704 377 704 938 896 179 714 513 23 227 562 486 593 776 357 857 176 249 959 235 760 672 963 321 550 485 460 387 286 725 399 611 597 176 289 732 229 159 179 720 919 848 818 8 68 921 965 732 98 357 276 245 360 402 361 351 67 832 829 134 164 182 989 528 646 357 56 260 963 966 406 655 468 487 49 170 319 348 861 242 172 557 373 922 940 933 506 349 873 361 783 416 24 8 867 628 175 971 883 153 562 960 789 556 135 618 129 797 855 319 39 163 866 435 876 99 909 787 773 464 470 205 238 667 747 645 417 590 990 679 968 585 217 125 626 79 2 711 573 982 44 804 85 772 274 406 279 939 592 570 434 473 704 740 443 439 583 965 488 146 420 981 712 704 919 437 733 154 526 440 392 845 247 971 813 200 338 998 445 929 994 152 336 957 532 515 987 753 740 149 369 240 770 522 457 383 442 273 798 656 133 785 269 430 966 949 722 149 853 430 433 508 619 327 199 922 460 412 150 802 695 601 716 974 113 566 901 112 931 802 33 322 430 529 531 246 315 576 883 194 259 41 303 958 336 86 499 380 8 680 727 313 936 82 781 825 188 271 584 649 643 312 806 512 521 247 847 95 139 57 138 104 538 888 390 389 286 163 786 214 342 693 900 378 780 282 171 402 444 107 3 638 431 376 598 574 973 39 304 572 437 998 849 704 851 575 924 676 241 153 446 737 684 145 841 271 415 520 18 71 412 497 419 770 153 433 614 587 883 403 948 898 760 607 387 750 64 786 118 137 478 393 242 940 543 620 20 655 355 410 348 530 823 76 994 641 6 139 314 872 590 516 74 121 512 297 548 78 823 490 393 417 412 323 221 58 239 698 239 259 280 897 702 252 668 254 7 865 858 197 720 399 332 999 465 261 722 629 497 440 79 507 24 742 468 614 34 734 992 195 610 155 242 484 433 608 981 999 594 531 749 536 449 584 787 19 157 777 65 411 112 39 64 783 316 976 336 254 572 3 144 916 428 417 43 969 509 550 528 504 1000 754 651 617 488 879 756 411 502 470 732 837 148 827 290 697 135 293 413 630 542 653 41 229 506 710 971 703 84 134 432 610 859 668 716 373 352 992 518 731 482 442 194 97 216 244 177 402 555 247 719 305 91 995 779 337 44 560 504 710 748 255 931 742 898 97 433 587 158 588 536 106 976 564 190 284 249 228 405 467 410 470 54 282 417 608 47 49 650 557 138 5 203 931 400 838 953 553 791 169 106 314 152 157 440 47 523 148 355 535 764 440 926 896 574 233 573 452 88 496 428 618 825 200 768 795 326 281 6 866 418 305 456 721 899 468 909 879 111 569 424 751 158 344 664 868 588 185 971 947 502 265 178 781 403 918 651 1 804 158 119 925 562 281 58 933 424 633 635 411 881 232 416 436 947 48 819 586 625 257 440 823 644 93 101 616 737 645 318 237 449 516 433 236 464 632 959 22 949 648 488 611 591 699 310 69 292 744 165 960 284 628 140 213 708 812 23 30 794 536 75 623 346 557 410 158 905 651 433 850 172 913 901 627 676 663 412 372 924 184 280 88 496 762 906 305 10 906 606 35 319 351 756 958 849 368 657 340 523 770 731 576 186 821 632 131 879 803 80 502 746 118 75 538 330 760 316 361 646 446 832 107 23 37 12 933 351 453 988 783 764 753 270 916 716 458 976 168 102 997 113 289 240 583 32 718 481 759 317 337 117 973 854 282 632 233 666 462 178 848 71 536 929 216 46 239 966 140 974 291 816 904 260 39 675 822 372 528 660 991 827 441 547 277 64 307 347 259 713 692 125 10 372 867 215 842 224 628 253 992 166 177 467 967 970 332 24 826 325 346 715 232 533 894 468 348 17 546 951 676 956 860 729 66 290 740 694 219 788 601 280 877 34 740 262 203 118 137 652 97 84 591 676 650 705 408 319 504 101 616 351 564 191 757 442 712 603 250 909 73 759 90 174 113 818 145 403 271 926 762 38 956 459 681 34 363 81 930 814 79 550 786 75 914 722 614 223 455 131 755 514 313 429 348 781 948 327 120 163 615 224 249 380 423 37 258 378 195 443 122 209 896 182 338 370 872 312 887 99 52 483 609 143 358 466 392 774 756 996 804 895 685 485 87 592 685 889 553 815 349 767 510 589 246 162 566 127 837 824 696 892 381 634 408 605 463 564 484 247 635 146 127 781 977 412 967 71 826 835 857 414 892 292 600 868 260 779 164 754 458 451 171 333 227 247 704 444 751 895 312 519 202 282 666 567 287 531 427 484 88 871 241 942 122 544 924 395 360 184 899 877 280 600 545 73 12 47 335 530 346 157 355 698 691 660 44 804 958 852 897 247 243 39 106 884 106 462 385 770 342 293 303 42 904 452 1 868 568 71 877 197 903 54 159 336 176 600 503 337 102 126 565 831 823 557 975 899 776 578 136 704 645 187 601 585 106 282 589 440 71 280 882 619 760 237 742 150 673 801 565 62 773 957 213 341 320 682 992 471 111 29 313 665 963 913 673 368 373 992 140 446 643 70 184 616 803 933 563 565 711 391 289 914 46 627 326 894 362 753 674 458 82 322 996 892 609 250 386 194 110 596 9 743 802 511 44 154 161 597 376 372 695 645 982 471 640 236 599 982 689 402 826 664 185 403 465 72 798 532 486 962 142 236 673 160 539 566 16 443 906 550 989 515 935 164 366 618 994 545 487 442 678 193 191 697 449 561 138 128 172 33 663 345 281 108 105 315 344 897 742 842 160 98 437 386 121 106 268 917 529 756 345 603 320 966 625 939 825 830 846 166 661 306 930 447 900 976 714 819 855 90 403 678 405 47 745 68 452 342 201 890 267 624 113 9 860 181 816 33 961 24 388 862 87 103 334 929 216 937 129 88 793 300 813 738 743 881 817 768 285 240 421 59 768 810 78 92 454 442 400 622 449 451 839 283 339 846 406 985 681 671 871 67 345 830 543 719 80 375 857 646 543 301 148 903 935 528 72 832 88 784 852 987 678 32 54 178 284 803 137 677 465 505 606 857 841 657 813 916 256 257 414 798 953 17 199 424 656 683 224 519 984 17 136 220 520 749 194 250 956 717 4 985 872 374 59 243 23 387 373 640 467 54 448 628 568 202 333 948 395 647 145 787 641 19 81 911 640 661 705 933 991 708 878 426 451 922 531 645 182 990 432 71 256 448 173 524 139 694 438 360 585 519 456 232 556 550 928 13 993 133 932 965 758 423 161 296 397 959 167 318 667 287 589 412 292 924 636 930 570 620 233 736 134 973 121 383 646 105 769 210 860 186 559 989 122 438 625 616 506 935 318 577 760 973 442 790 902 106 238 877 253 21 106 477 676 775 964 514 760 776 559 162 680 928 419 631 71 278 292 820 951 150 468 387 332 816 234 659 428 225 881 536 368 559 52 204 974 593 239 484 949 199 648 838 314 72 244 678 354 51 507 708 267 353 861 505 555 278 339 355 609 408 571 22 906 283 265 734 236 484 491 445 12 497 818 914 507 136 706 243 970 908 169 188 44 556 19 172 408 360 321 739 738 127 253 879 490 386 797 421 232 174 713 476 428 30 20 660 754 803 308 862 808 658 169 432 378 335 927 888 594 734 998 784 982 593 52 868 789 679 553 630 854 707 228 622 115 535 345 803 715 921 375 830 828 686 565 977 157 495 289 820 446 707 278 834 228 935 268 227 487 63 798 702 866 93 869 202 293 45 103 502 628 496 518 730 536 765 543 144 385 463 998 559 400 775 345 242 756 598 554 435 408 658 450 720 705 656 428 61 900 7 322 711 615 367 3 144 328 2 28 541 234 615 484 592 899 78 494 344 560 587 455 822 176 475 351 408 44 647 988 53 473 662 667 787 77 67 145 718 242 208 498 446 633 595 524 182 616 288 847 542 896 796 625 450 755 297 624 79 346 600 642 324 899 126 784 796 311 433 626 627 442 617 500 665 277 901 382 865 228 443 442 30 785 5 119 525 878 23 278 99 307 269 726 47 611 124 330 41 131 281 597 212 839 56 419 873 640 491 568 269 412 654 309 189 888 533 898 763 710 836 439 169 644 135 424 324 435 851 450 984 759 488 145 811 148 97 190 533 899 834 958 8 231 147 843 461 292 960 647 673 615 966 76 514 544 437 633 758 249 209 604 814 973 989 950 174 430 497 422 192 98 475 917 448 176 625 960 631 181 886 560 726 234 406 972 497 6 872 169 183 578 243 908 571 607 189 754 631 350 444 618 522 813 898 827 727 17 352 722 315 412 680 806 522 261 301 878 994 233 79 500 463 180 300 182 242 777 262 822 738 289 752 643 219 121 492 364 294 952 533 677 385 576 433 115 628 931 948 761 28 4 555 955 260 726 163 564 743 450 668 260 195 708 752 147 130 143 312 602 839 335 585 819 502 908 720 878 146 244 615 687 513 350 203 750 140 502 813 423 945 647 467 81 498 312 535 314 459 200 303 91 393 489 104 728 909 197 608 870 473 735 329 91 985 569 403 582 111 160 694 361 930 200 729 20 380 902 400 690 175 572 420 39 29 416 336 888 692 952 755 25 563 276 501 937 842 236 997 36 343 924 496 340 642 976 375 424 663 954 550 529 587 57 851 516 43 489 7 904 456 350 903 498 579 333 525 440 645 243 34 310 270 325 930 279 200 635 942 422 992 291 632 370 768 570 621 566 114 468 359 451 1 291 316 675 249 642 17 363 356 583 290 177 237 425 123 812 604 414 111 852 99 560 213 270 952 101 261 949 753 840 550 117 418 869 53 596 210 393 668 234 765 294 240 6 308 181 340 537 429 681 492 122 262 795 587 881 535 281 266 814 332 84 20 160 299 508 606 60 646 66 935 822 176 700 905 920 324 387 201 181 702 770 687 543 627 724 122 316 743 921 211 766 363 814 704 85 557 124 860 269 855 574 56 757 209 167 759 886 11 854 221 786 299 710 478 794 336 547 430 386 94 161 815 455 882 597 478 506 896 876 155 2 656 716 200 699 706 643 213 691 181 540 496 651 898 739 89 571 807 500 626 108 3 790 730 751 163 166 308 740 22 847 997 11 420 979 579 249 376 260 242 797 217 476 799 166 633 374 108 974 957 495 718 404 350 890 22 972 708 910 82 933 175 227 510 510 301 595 113 260 756 882 125 173 921 620 829 560 461 645 185 52 527 491 802 279 576 398 396 248 800 220 724 594 710 402 511 136 141 76 928 20 761 495 729 132 702 544 463 45 419 726 807 989 846 349 820 205 745 91 143 928 256 61 524 125 894 418 626 633 300 895 389 577 593 351 951 655 534 221 32 206 404 666 156 751 299 278 267 957 299 21 250 826 570 579 749 314 935 758 693 958 774 143 184 447 119 788 613 854 35 254 657 730 403 158 829 380 802 401 377 391 820 414 33 238 909 950 18 466 347 534 49 843 308 690 307 988 998 735 230 731 811 383 637 147 257 768 356 529 567 666 769 316 720 243 305 300 163 352 143 704 550 634 506 624 854 725 618 742 183 137 417 997 127 438 90 568 263 521 676 156 574 179 401 544 265 131 850 515 494 36 557 32 911 740 262 436 568 212 76 129 973 287 826 218 114 585 733 274 374 491 262 157 979 662 993 831 332 780 29 831 395 986 365 449 667 865 310 427 447 473 89 120 388 745 65 209 395 668 566 399 292 624 366 971 164 949 565 24 498 856 679 764 583 937 773 304 111 812 233 910 629 10 951 168 300 406 667 762 471 60 538 200 957 473 615 585 914 503 67 509 697 530 652 772 122 212 946 910 48 883 382 948 360 288 208 218 955 879 346 235 306 516 88 184 857 691 810 721 398 84 782 127 969 862 667 794 636 607 664 597 842 644 110 429 195 266 671 730 653 958 322 639 156 875 98 734 816 239 912 510 895 929 457 551 65 851 127 81 442 998 447 818 34 922 823 317 634 78 636 341 345 665 164 218 299 993 535 924 201 213 443 574 250 573 345 952 630 380 594 912 902 261 796 466 429 672 53 961 401 584 785 373 429 507 259 225 331 920 942 228 123 117 508 52 417 643 682 842 268 870 722 81 17 355 91 315 201 816 364 291 203 177 968 545 720 432 466 439 497 980 521 879 692 75 599 917 392 601 998 723 325 599 648 237 332 513 342 530 309 106 358 280 302 823 691 32 476 438 561 151 379 40 496 765 981 354 902 87 289 981 437 548 677 502 976 533 49 835 459 887 542 56 605 198 38 291 283 889 611 198 609 51 475 320 323 749 920 513 822 210 428 645 740 446 122 118 89 10 715 235 758 383 161 130 977 694 777 588 579 868 951 209 961 500 657 994 115 748 467 499 912 285 228 288 257 865 179 51 429 794 879 590 669 501 253 829 103 956 526 208 919 193 319 928 296 82 927 30 258 565 579 518 823 912 579 340 924 215 285 696 738 111 815 849 861 328 822 136 403 486 961 36 924 62 222 959 565 721 250 361 416 256 568 718 953 921 930 725 852 1 831 696 835 108 981 745 735 502 170 826 197 286 209 768 773 668 390 361 952 502 177 592 350 338 397 398 161 495 196 859 151 137 700 850 891 164 848 683 855 182 615 744 485 319 154 526 461 808 55 67 862 686 170 620 702 1000 467 963 999 950 445 797 953 46 127 795 275 142 138 58 396 83 957 72 352 391 1 16 221 775 820 352 402 125 13 27 707 328 920 831 99 560 156 824 479 520 909 591 248 380 561 625 761 442 705 466 894 946 654 975 172 994 552 156 418 619 738 797 233 500 231 965 524 172 491 158 636 969 385 339 76 649 143 818 189 839 952 722 150 956 747 556 354 721 865 221 644 354 393 409 284 179 987 664 410 444 581 717 373 923 429 913 511 565 12 86 228 435 928 735 648 39 194 125 371 835 759 656 172 350 71 452 468 564 355 691 835 559 369 217 712 647 49 991 193 983 211 676 668 645 76 749 929 594 252 131 348 524 609 997 297 315 374 990 434 1 634 90 187 711 792 564 195 595 230 595 941 935 982 674 832 422 357 768 693 443 318 953 72 624 799 247 25 325 323 408 498 501 925 273 943 57 739 263 390 550 75 700 856 604 184 335 411 432 249 312 516 701 219 924 925 98 869 961 902 213 883 291 230 498 955 263 617 677 222 932 110 745 135 583 957 988 333 495 152 24 799 677 253 133 496 125 628 76 874 340 624 413 90 705 691 272 888 552 186 149 618 416 710 6 792 153 813 991 45 511 126 801 301 115 573 306 545 454 108 413 296 943 916 406 135 783 488 641 246 539 150 585 281 164 113 276 390 390 761 560 818 170 224 512 954 30 65 390 398 410 107 139 157 899 447 699 758 102 363 97 12 178 347 307 928 426 66 274 631 66 224 641 660 1 859 380 37 49 367 815 843 305 5 56 652 972 238 32 605 152 979 284 84 829 484 773 752 784 739 144 362 694 763 271 757 645 428 183 840 648 893 730 291 280 941 396 800 582 715 841 506 126 300 788 746 497 883 236 722 768 581 912 296 580 445 131 211 919 69 964 333 925 310 497 591 895 911 894 107 502 618 736 158 179 13 194 687 223 522 858 204 894 64 109 533 66 79 973 899 882 888 980 474 368 178 332 86 370 769 728 909 778 228 954 310 417 759 176 463 446 22 977 125 266 936 443 589 302 980 882 182 821 433 702 946 686 192 520 186 869 987 426 212 807 805 41 98 733 741 358 934 977 11 454 769 648 41 831 648 772 580 658 994 190 662 92 115 49 227 33 239 337 220 134 806 639 904 627 587 506 169 652 106 685 931 774 429 842 366 72 753 409 791 866 44 600 553 639 110 980 228 963 455 817 395 785 455 292 853 245 858 464 145 450 48 343 304 767 931 555 627 414 253 209 694 999 371 872 598 457 779 845 886 678 671 582 712 446 928 97 206 663 383 804 832 386 225 159 230 886 93 456 39 604 489 445 992 466 441 10 926 45 581 5 47 274 308 290 420 799 904 247 88 986 909 379 909 149 664 809 881 90 708 81 449 134 77 890 421 131 260 514 266 223 177 364 669 803 911 362 563 985 964 498 637 949 659 438 573 642 252 738 687 644 95 87 541 303 448 359 141 636 667 96 827 284 269 604 644 54 698 927 379 77 830 161 292 956 22 467 531 1000 957 902 295 906 66 715 156 569 390 786 978 43 523 409 456 991 540 523 942 326 638 225 802 333 214 720 856 498 813 580 609 960 621 75 650 256 783 894 976 619 508 906 799 464 122 937 410 854 181 434 368 829 570 20 922 92 116 496 665 279 687 144 827 981 980 844 705 296 601 188 992 158 68 481 271 789 584 195 810 16 446 508 854 996 441 874 723 429 261 830 926 820 275 634 961 86 964 122 172 265 696 763 356 806 750 560 861 934 396 883 306 275 730 159 450 73 977 684 944 576 104 335 742 973 589 113 334 102 399 971 539 379 662 713 425 896 985 525 458 584 495 875 747 662 739 985 539 1000 484 897 78 609 911 742 154 755 176 636 865 993 381 347 850 920 335 590 106 419 38 89 605 890 556 416 371 899 862 572 287 412 484 118 66 601 445 363 55 98 85 564 527 936 449 67 454 931 1000 876 854 648 989 171 111 217 149 916 993 265 100 956 688 105 71 700 745 737 635 149 707 405 601 770 200 209 439 199 168 306 569 671 929 110 608 5 694 391 252 191 711 807 46 361 590 714 278 767 927 818 578 436 250 420 158 153 876 938 408 28 555 993 520 902 113 589 394 241 929 851 428 171 147 795 314 92 56 384 237 436 590 314 943 112 640 278 999 488 95 770 590 474 294 228 263 939 632 351 568 915 299 384 554 471 457 1 395 95 646 481 627 778 113 914 19 775 459 206 547 303 682 567 638 873 160 670 360 800 534 896 604 318 972 776 764 333 673 824 620 909 101 488 673 472 667 229 734 756 857 962 40 990 338 338 138 141 895 218 783 443 590 751 111 810 373 574 892 450 761 96 461 592 582 820 32 607 243 660 427 893 177 47 443 317 389 466 455 231 351 272 343 381 311 732 721 386 29 544 291 779 18 893 78 933 515 706 566 846 556 380 267 189 67 513 146 394 152 816 37 464 342 829 479 641 13 610 520 194 189 467 660 804 994 788 879 106 526 673 99 120 303 73 659 913 11 157 9 868 540 790 39 687 451 181 731 349 931 944 221 41 576 425 727 183 79 201 77 384 667 1000 828 172 360 823 286 296 580 374 605 877 398 399 927 194 616 298 746 576 757 73 681 282 945 239 810 713 142 418 901 592 981 51 677 685 387 794 531 923 547 588 777 645 22 979 778 628 603 555 863 161 329 383 822 226 336 894 368 291 969 468 944 952 490 436 80 763 171 682 307 613 103 713 554 386 540 109 429 364 724 435 854 553 980 864 370 761 250 403 213 827 525 888 46 669 564 395 778 463 816 80 818 130 89 859 426 209 844 983 588 33 935 535 570 37 763 797 507 258 455 897 788 7 218 424 644 156 490 401 770 174 17 363 579 815 86 2 930 811 51 831 852 307 78 523 429 669 76 229 957 385 234 450 522 538 813 18 217 546 969 726 697 158 399 427 431 540 314 852 945 663 872 112 699 333 960 361 1000 796 358 350 692 442 509 674 765 475 401 270 285 959 655 451 433 216 901 938 775 534 125 289 378 837 560 967 719 269 159 733 223 409 877 557 924 315 172 122 68 417 79 460 675 80 46 962 894 58 686 429 460 59 249 704 682 8 131 310 965 103 617 519 589 183 610 944 168 448 451 319 578 706 741 804 380 171 445 13 831 426 67 31 691 813 122 4 191 331 180 123 639 589 496 67 56 601 544 932 595 862 656 183 156 722 476 853 535 927 515 456 252 420 529 412 411 450 403 242 712 205 819 430 488 471 63 362 12 737 94 791 415 236 903 376 585 195 560 359 692 194 865 498 755 282 587 244 501 694 587 162 346 465 283 940 82 882 466 370 112 978 258 140 871 816 236 211 642 440 991 406 643 944 842 694 644 163 236 216 537 504 437 60 742 459 900 166 908 209 92 662 820 182 968 435 106 604 342 113 789 420 878 175 981 472 733 469 392 331 661 581 285 259 957 993 119 326 424 345 560 798 281 540 491 958 191 622 327 69 608 491 315 855 360 109 428 875 418 859 903 439 406 144 663 194 286 298 378 148 112 288 382 953 286 622 335 713 796 142 748 682 200 809 260 763 493 636 903 284 645 227 551 74 775 925 317 507 815 813 137 17 668 203 854 354 894 720 191 349 350 848 74 243 929 632 411 186 705 97 775 625 826 772 649 15 20 899 477 95 318 44 783 318 28 658 189 198 226 955 342 817 20 741 823 390 26 783 321 103 608 33 374 624 184 664 916 900 763 902 513 541 46 771 501 720 285 939 790 445 106 73 904 572 885 330 225 898 204 575 573 303 303 396 973 69 317 416 841 772 93 287 312 963 426 81 551 103 26 182 301 52 883 421 959 102 244 552 855 519 505 290 929 832 758 123 152 957 292 326 112 58 87 717 442 353 462 625 896 617 794 56 649 764 828 395 882 194 357 802 203 544 21 14 47 6 246 607 194 340 636 686 652 46 347 738 700 429 17 754 68 152 663 676 474 831 909 608 860 354 622 744 883 400 971 498 205 18 323 740 836 810 964 114 6 870 245 582 557 452 18 13 234 764 160 336 353 502 434 880 772 474 594 119 766 804 165 835 753 716 194 853 602 304 177 950 114 745 719 7 971 239 886 823 469 970 776 486 351 277 793 434 116 667 556 249 68 559 931 618 204 708 232 499 791 534 914 942 733 815 243 303 981 902 74 911 581 242 225 747 622 203 688 413 86 239 643 654 609 485 370 157 529 869 380 395 307 893 819 817 403 880 319 169 428 32 953 95 926 566 329 126 76 446 745 205 128 838 137 610 824 83 385 569 281 24 152 240 459 22 705 382 908 98 52 902 977 550 646 722 685 281 288 828 231 842 38 48 48 536 869 709 837 639 281 388 56 28 689 755 485 363 190 146 777 354 679 966 566 465 760 59 145 172 973 936 8 676 501 384 529 106 615 7 906 912 246 346 448 748 716 288 729 146 104 743 740 772 653 800 336 92 988 274 452 438 885 416 131 7 317 506 856 3 599 268 14 709 919 569 951 491 315 422 849 56 620 993 155 642 43 109 597 130 922 331 186 330 421 87 760 205 666 550 840 889 303 289 975 463 620 834 205 279 704 533 397 814 508 378 147 783 505 271 609 585 345 2 977 861 495 928 706 483 101 681 43 876 225 684 321 710 449 442 193 832 76 794 983 539 738 531 370 15 750 687 156 342 737 335 70 758 935 722 457 42 854 660 575 161 322 112 125 412 111 726 163 428 705 629 460 574 993 672 468 364 117 962 324 754 277 703 190 836 383 74 928 134 320 602 235 875 27 456 973 63 766 669 859 574 826 847 416 812 150 922 367 897 158 455 278 155 671 29 251 532 120 7 820 772 147 621 867 351 61 549 80 706 120 688 483 545 788 811 940 884 965 562 79 234 623 385 476 484 510 321 470 7 648 129 861 560 551 967 440 138 821 713 201 471 710 575 734 312 94 440 164 114 51 62 841 480 152 792 768 528 198 569 841 998 37 608 486 915 623 509 969 594 628 414 609 927 783 400 135 733 721 589 777 381 85 517 663 224 991 368 756 512 266 478 776 751 637 559 208 632 175 944 441 135 513 577 972 596 62 3 338 966 251 133 211 594 543 850 470 521 904 2 845 381 514 410 28 429 311 420 440 655 593 83 321 458 535 915 595 298 97 114 299 544 218 202 581 935 282 457 352 482 807 73 223 833 211 698 890 921 160 646 683 341 843 252 890 684 419 153 580 135 944 850 177 493 3 810 102 413 575 102 229 80 658 499 434 627 924 61 485 978 227 31 798 551 770 544 415 732 994 553 63 272 548 380 847 216 553 646 880 608 492 469 762 436 691 556 664 709 821 735 872 80 850 290 970 84 472 913 466 582 81 789 404 980 279 678 783 612 931 983 889 942 891 38 23 848 248 739 692 909 636 383 457 355 159 168 587 154 584 205 48 29 317 666 988 259 386 254 497 163 413 63 66 839 134 589 785 408 269 668 955 514 815 954 84 215 852 98 882 420 423 379 110 783 259 327 840 437 92 537 369 565 46 337 117 72 705 508 63 824 527 971 121 823 370 565 2 989 482 437 943 259 499 334 745 52 613 485 958 170 419 156 35 265 70 939 305 846 473 375 722 214 149 480 644 971 398 932 897 357 432 89 143 845 556 948 695 907 532 477 1 911 784 899 38 770 234 260 916 777 661 174 629 754 389 72 405 272 178 902 788 64 973 132 271 746 2 515 254 463 140 783 104 859 745 195 628 870 949 188 328 865 742 195 700 322 194 497 340 18 328 592 983 420 173 634 645 200 426 951 653 555 754 803 246 169 606 294 83 177 49 440 230 634 245 579 994 779 346 736 868 697 940 143 6 632 229 552 596 406 311 313 701 925 346 929 594 169 853 184 172 973 786 187 467 14 592 912 278 49 895 584 968 373 144 769 127 623 223 316 973 269 439 824 298 248 626 803 376 12 859 581 696 970 276 534 759 442 261 740 967 418 548 180 980 752 177 102 66 227 909 722 115 352 556 528 266 933 817 794 550 595 404 739 285 825 144 288 721 619 422 573 551 594 186 713 358 413 853 941 547 269 505 820 43 907 802 180 22 113 951 848 985 625 92 44 439 34 660 842 747 643 943 210 643 601 834 136 501 347 992 191 720 36 152 231 661 881 973 811 991 650 471 546 491 866 749 264 570 825 812 8 731 906 268 38 620 650 620 150 313 293 439 412 546 728 32 886 360 530 620 344 502 175 517 459 912 938 798 952 672 719 819 490 771 191 965 553 315 569 593 387 957 774 857 185 73 886 722 876 14 823 913 281 394 75 367 662 859 733 886 518 883 127 508 22 436 532 216 737 348 279 757 487 850 747 914 917 165 523 674 127 945 21 23 805 895 984 881 195 411 664 603 610 766 360 104 452 551 482 111 734 458 773 957 373 469 116 289 599 112 643 165 77 316 673 733 91 272 982 948 310 837 422 230 318 754 983 202 323 380 756 606 523 350 627 493 513 479 753 498 992 887 708 347 381 645 230 8 105 445 643 998 685 605 118 511 989 6 699 800 706 855 463 785 43 438 177 762 75 83 758 361 930 449 838 97 605 377 48 842 902 968 562 173 55 3 843 898 271 468 309 30 431 346 57 646 629 295 360 216 651 825 429 679 401 847 321 662 374 829 714 673 850 29 188 755 275 556 255 521 897 175 931 848 860 619 517 161 699 54 332 991 226 738 920 340 428 952 343 798 963 333 927 352 467 703 145 766 547 348 955 30 51 918 68 192 448 326 190 700 985 306 230 387 370 991 358 977 883 14 172 723 608 592 125 242 134 211 801 339 53 142 601 234 66 198 784 982 370 704 295 965 974 555 784 934 531 315 410 864 992 871 702 466 659 173 775 279 154 255 306 265 309 789 470 237 513 133 424 891 782 867 686 383 587 180 619 605 361 68 385 222 805 631 984 1 726 98 852 176 957 30 220 711 721 230 619 979 221 623 755 202 220 623 26 872 418 342 718 203 63 217 753 810 5 143 441 375 544 603 547 758 140 749 846 329 915 233 681 869 529 363 69 746 219 860 729 721 210 507 321 954 321 383 416 110 576 20 388 469 556 479 295 761 166 549 441 910 864 365 496 157 972 541 914 714 777 474 985 230 302 416 155 912 644 431 620 312 568 767 727 381 184 908 836 87 313 491 212 745 801 766 947 179 977 714 599 583 909 156 246 527 863 666 209 942 135 611 794 743 588 484 203 745 953 357 194 863 94 40 142 989 857 57 657 792 206 120 347 424 816 129 421 810 533 406 993 209 311 135 449 346 205 13 293 154 912 174 139 545 338 860 261 21 780 193 105 329 436 553 819 136 619 685 763 44 987 580 82 806 884 437 901 793 216 645 733 678 674 920 703 99 137 533 167 626 722 780 986 439 370 558 776 40 354 346 402 603 409 726 901 706 230 925 918 107 389 604 269 799 761 562 903 288 806 156 817 511 55 751 388 770 27 676 855 954 148 740 36 340 876 941 811 462 969 201 442 557 230 755 745 70 300 892 523 713 693 450 300 500 153 244 211 451 476 637 872 111 287 211 599 495 900 7 393 82 392 25 571 765 418 226 821 481 535 614 420 532 348 218 906 247 382 828 507 599 723 309 163 169 449 873 437 514 229 439 225 211 649 298 800 478 1 932 423 490 449 697 241 346 158 569 509 711 71 412 266 424 820 453 776 297 105 169 356 951 323 702 545 806 99 792 383 466 231 204 743 824 484 440 338 510 660 122 966 159 643 600 116 887 873 893 144 369 990 618 763 677 278 781 909 299 831 331 862 36 962 223 700 724 94 385 208 195 204 843 886 157 827 660 161 347 738 602 412 998 364 222 157 882 272 699 988 546 251 561 4 418 384 569 117 357 477 391 430 335 257 520 936 688 651 442 361 898 441 307 87 453 123 474 980 182 312 796 514 689 534 959 545 46 746 102 302 416 642 262 527 72 334 570 845 821 205 354 588 843 134 371 892 821 410 317 516 794 840 14 8 191 624 209 452 913 11 455 522 395 322 238 729 99 853 125 427 829 341 172 527 812 168 12 123 12 903 625 825 975 424 913 182 613 38 946 160 497 313 905 878 730 228 703 757 605 800 201 839 436 647 565 366 583 885 160 136 432 534 967 144 48 337 645 245 354 202 790 387 916 438 583 103 36 648 969 617 691 758 683 735 120 63 390 794 901 115 147 190 596 1000 5 16 45 299 540 555 404 540 180 950 953 849 660 522 489 609 501 95 983 971 844 549 341 983 301 419 746 533 605 147 806 710 738 709 482 973 901 554 673 79 99 812 151 358 706 252 170 905 151 335 127 94 8 553 371 129 234 65 57 132 638 556 845 828 871 602 903 915 601 447 650 680 839 737 716 574 778 330 428 983 723 573 321 62 713 519 382 397 221 251 148 272 244 274 730 44 869 167 906 826 674 73 823 458 984 155 116 51 877 632 946 443 324 342 364 841 793 889 958 585 754 657 45 513 511 260 90 340 581 347 778 405 602 351 987 652 689 608 407 562 929 908 403 838 337 464 484 181 896 863 408 675 424 286 391 320 633 219 613 488 795 375 210 869 183 699 508 604 248 244 327 484 190 149 341 819 795 788 426 948 470 663 531 642 814 905 116 856 97 112 946 892 431 112 660 362 459 135 205 21 731 665 957 535 267 135 386 849 131 242 94 529 660 763 248 448 780 196 955 328 744 801 789 743 705 741 497 151 769 177 400 823 468 733 511 797 732 20 742 502 293 951 134 168 186 856 831 975 403 161 355 130 604 651 789 600 21 580 122 623 933 911 275 419 526 215 526 407 459 201 729 762 481 13 235 649 93 462 396 360 374 554 90 854 317 202 219 781 877 206 15 952 977 915 951 807 323 206 717 233 266 365 725 699 584 103 881 940 725 154 344 520 135 752 96 295 736 513 972 870 742 954 149 642 645 653 976 423 935 482 832 227 982 380 780 192 97 133 356 584 231 428 526 322 485 797 161 881 2 335 898 483 104 275 328 967 91 404 118 16 533 545 167 535 254 483 6 102 355 850 169 445 202 895 475 438 924 207 739 88 673 720 898 753 106 209 391 388 271 970 191 188 240 523 379 471 786 831 943 855 846 963 890 998 186 986 689 269 116 665 519 806 20 983 256 217 953 63 418 475 693 636 389 13 267 913 464 785 977 362 756 947 80 621 837 321 518 363 379 408 75 388 480 565 532 795 275 546 640 825 181 831 117 537 121 571 457 915 326 391 66 994 310 829 50 665 232 471 608 516 958 350 343 577 61 266 525 898 792 205 387 898 99 683 871 772 877 462 236 892 896 376 116 138 922 611 172 315 90 265 280 546 968 503 541 496 241 547 196 970 672 381 35 878 590 185 621 708 505 436 344 176 191 67 955 424 997 545 709 35 110 47 130 948 326 950 331 129 386 255 7 985 828 760 45 458 495 734 612 735 522 980 867 884 173 30 558 397 83 227 369 957 507 664 672 970 880 577 959 668 580 204 418 989 426 579 496 890 817 981 72 74 762 546 144 399 937 358 936 666 189 976 714 51 402 277 898 230 348 951 633 477 575 219 586 861 9 713 822 814 378 829 453 333 935 233 603 789 1 6 932 38 770 168 929 862 570 857 614 113 739 58 964 336 260 615 155 279 848 141 253 849 909 899 813 663 634 758 579 970 577 446 538 699 672 987 693 554 912 516 963 584 882 343 416 193 553 912 40 943 92 671 494 160 223 84 645 669 331 845 704 385 475 92 9 884 369 107 76 455 222 497 55 148 730 837 491 808 670 861 888 195 713 337 826 117 380 620 543 308 312 468 68 372 564 104 127 500 147 227 64 476 879 108 303 46 466 712 107 641 761 968 152 196 824 792 855 788 175 306 357 53 206 732 178 359 204 191 742 313 777 656 14 278 467 379 862 67 353 842 64 362 220 393 945 872 193 18 900 998 476 12 274 850 792 124 333 525 571 188 95 239 24 950 807 251 223 625 313 652 947 782 801 566 430 954 108 962 512 365 993 837 204 371 97 918 477 685 717 693 427 59 537 406 41 621 989 62 635 553 509 79 523 411 519 113 369 302 98 853 464 948 959 724 526 252 331 161 538 800 896 875 594 264 720 936 809 228 563 682 288 675 916 574 917 562 174 439 981 618 814 38 50 959 443 180 905 133 415 850 937 290 142 194 30 587 312 55 871 607 274 595 22 268 479 493 772 10 895 248 157 527 546 257 236 365 855 341 772 704 273 844 476 760 680 747 335 589 152 210 708 646 740 9 925 229 773 822 459 487 843 534 205 277 314 883 46 751 201 487 890 970 230 972 764 416 253 768 127 241 559 624 744 827 781 576 657 772 526 486 313 552 147 809 377 623 126 143 793 963 477 348 853 934 944 681 788 267 960 691 825 814 688 816 869 220 442 993 271 999 303 748 771 59 950 771 944 299 902 661 408 764 681 744 379 606 350 660 244 70 358 922 932 398 316 191 533 40 603 32 973 398 363 620 747 962 235 344 185 719 139 898 996 609 564 40 557 338 704 670 42 44 696 939 460 362 69 67 937 43 132 469 818 192 771 814 554 745 365 839 836 875 488 249 360 394 367 139 637 650 928 332 515 270 757 690 491 404 888 448 565 828 49 962 981 912 6 181 298 616 289 987 541 214 164 709 353 623 791 511 451 72 974 768 810 683 150 544 33 782 618 26 724 619 392 547 430 72 279 285 427 132 182 78 912 805 613 735 723 970 561 845 357 169 399 409 494 659 567 523 680 842 736 112 885 278 133 58 434 605 578 907 306 878 227 858 876 626 666 468 17 660 777 944 491 295 96 971 145 448 454 592 53 56 904 771 810 524 620 173 596 260 168 119 887 164 900 247 830 653 853 372 666 440 102 415 253 340 1000 140 255 219 754 581 786 633 929 40 872 56 807 988 16 285 396 143 953 94 227 215 656 508 473 678 585 358 929 710 606 293 199 988 421 799 895 993 207 107 261 40 125 427 137 978 139 774 178 288 873 22 392 783 938 767 516 886 637 355 694 436 518 720 509 285 577 790 146 344 431 985 793 690 788 166 24 882 8 538 711 555 53 210 430 298 663 78 826 700 105 514 529 600 94 921 853 935 83 798 29 546 672 316 502 401 42 608 845 191 285 572 492 296 27 423 605 190 524 467 833 537 140 466 738 892 216 889 796 957 147 619 244 529 613 495 20 101 659 638 822 501 414 409 130 150 403 884 338 686 501 384 143 385 97 36 781 115 475 271 409 185 750 388 335 276 498 227 517 513 690 457 373 979 348 227 557 91 581 555 900 272 343 935 342 931 808 492 697 736 317 547 399 558 709 85 18 682 503 35 867 333 464 306 362 702 555 231 485 657 110 871 287 407 893 219 828 203 19 419 19 91 762 947 650 243 811 556 935 152 946 865 892 141 373 896 402 72 430 614 40 181 247 751 166 230 530 208 24 698 404 92 264 489 36 599 519 949 851 164 737 513 9 168 74 350 759 754 719 237 511 66 261 907 690 289 442 830 981 90 889 452 175 863 618 921 409 418 401 931 928 784 409 841 185 239 681 125 973 222 23 573 905 957 291 14 842 440 983 658 934 665 696 661 55 178 97 600 463 454 338 4 15 292 241 345 991 586 563 737 737 564 550 442 859 623 835 766 668 714 316 652 673 970 573 151 754 554 7 818 29 833 533 727 980 778 555 715 321 460 637 429 326 197 95 801 689 626 445 265 354 18 365 704 632 441 133 453 221 287 434 755 475 351 613 620 308 969 596 324 169 763 775 297 719 557 436 240 665 402 805 734 270 738 548 751 635 36 616 3 18 736 245 227 597 883 688 800 764 229 489 538 27 123 949 517 786 442 962 54 989 304 539 943 96 914 590 179 81 477 9 206 24 986 421 274 917 376 965 766 922 920 924 549 916 239 365 308 469 600 351 145 899 390 42 739 518 284 919 982 650 389 703 995 955 518 84 743 362 142 150 571 731 237 242 303 897 388 533 913 366 283 835 562 886 30 85 184 870 673 664 339 403 102 70 683 371 239 308 197 714 962 482 591 813 120 472 399 976 996 593 118 609 490 472 459 403 742 575 841 652 259 709 895 969 566 985 494 650 563 681 45 404 740 148 124 981 470 600 432 879 933 180 694 821 97 393 965 156 217 381 153 514 904 7 72 417 520 333 433 696 527 206 858 359 878 162 356 932 409 598 715 744 115 996 843 880 460 492 721 212 33 583 584 735 805 948 961 440 789 585 653 517 96 419 53 483 368 165 515 528 301 427 775 655 78 68 385 687 353 768 822 393 800 263 536 778 355 940 529 512 141 484 419 264 842 367 253 59 218 45 356 125 499 63 267 682 877 604 873 332 196 484 213 872 829 764 937 38 7 468 211 918 52 395 536 802 768 957 840 378 840 573 999 888 548 997 96 599 547 768 682 578 80 179 201 18 577 661 170 698 298 766 711 274 916 333 225 293 50 615 954 938 306 702 737 206 591 654 897 936 306 62 386 129 851 261 354 858 22 351 831 450 703 30 510 253 232 766 760 715 58 124 704 242 838 243 71 198 646 74 93 793 999 533 837 800 467 456 418 30 324 12 365 813 192 646 337 851 969 928 367 472 809 186 183 559 728 136 175 233 660 689 863 330 681 51 37 68 736 4 716 707 771 769 960 576 338 722 192 95 46 777 241 197 700 877 615 813 536 806 273 721 105 977 502 219 217 546 729 816 454 693 374 383 512 625 971 316 692 530 756 67 216 935 450 629 206 625 35 278 774 567 361 569 964 338 762 967 338 983 444 102 871 225 79 510 360 376 697 999 309 695 583 147 885 88 599 647 217 950 788 709 643 525 159 208 372 995 219 117 9 321 356 312 177 134 796 728 886 603 913 652 43 268 232 866 160 518 220 10 620 617 457 524 97 182 885 425 895 139 197 321 842 337 666 420 243 299 196 263 474 705 161 548 110 785 229 850 131 944 378 92 545 727 24 135 906 496 131 761 363 950 427 843 569 670 209 779 928 672 63 12 429 401 74 917 658 947 700 974 367 306 271 324 666 74 771 222 71 585 17 672 489 745 994 953 804 661 577 368 796 265 304 941 782 688 234 997 390 948 781 365 997 893 835 270 392 696 242 692 468 36 127 394 265 187 280 115 781 100 762 865 752 130 189 885 246 954 402 255 525 942 427 770 166 918 372 242 606 109 567 102 412 951 429 92 214 431 272 723 820 515 441 698 474 754 61 809 374 172 778 89 985 235 970 269 324 646 619 117 795 771 333 416 462 344 492 720 794 931 543 793 157 893 419 575 813 999 156 812 42 788 22 727 978 890 26 988 598 751 444 516 367 257 255 798 868 749 426 463 686 175 271 241 904 994 777 751 518 616 924 332 883 274 865 137 150 892 163 890 935 912 964 682 881 412 112 677 330 129 562 62 434 624 670 741 702 940 527 989 711 438 837 427 928 853 933 665 454 799 349 14 6 178 620 98 662 861 73 40 43 440 440 893 24 428 225 915 748 937 798 401 766 306 935 775 835 530 836 974 192 370 683 968 275 990 641 365 36 164 522 653 96 785 302 525 29 675 389 850 521 969 493 574 543 946 685 755 641 10 86 670 66 577 376 124 938 310 856 831 176 38 432 918 554 857 816 900 651 812 916 30 342 53 793 175 88 607 651 170 480 171 867 330 267 425 839 86 472 667 467 663 362 795 593 16 808 47 630 171 450 550 373 775 75 109 469 229 708 423 855 783 289 828 791 334 117 828 28 924 858 608 543 56 891 943 24 764 118 6 328 299 682 11 957 713 961 621 91 238 348 220 573 800 706 628 543 632 129 777 174 992 457 651 51 930 551 603 46 744 139 426 1 95 370 414 871 731 414 550 707 549 971 512 33 652 602 958 297 80 813 188 544 7 788 155 968 466 797 965 984 200 556 998 90 444 754 887 474 341 444 515 12 376 8 129 923 984 820 309 736 522 60 4 476 755 736 763 977 371 668 567 791 377 357 421 456 244 692 996 792 848 624 918 43 335 560 121 820 565 152 336 852 226 670 919 366 233 660 932 115 222 49 299 59 762 835 716 551 8 856 848 703 339 716 409 873 389 353 346 517 481 482 569 940 643 549 161 374 213 84 692 307 997 861 938 877 200 930 804 910 309 213 472 949 4 521 305 858 178 843 172 156 32 815 822 725 589 805 413 510 825 198 261 441 511 272 936 742 651 770 385 16 236 289 719 838 803 634 157 291 10 163 507 849 672 987 364 893 471 194 770 662 785 770 743 848 816 510 737 386 847 453 205 520 307 464 206 939 281 199 548 206 680 106 122 616 398 230 29 775 31 537 287 573 427 613 146 838 685 861 710 369 594 134 475 495 772 99 329 341 39 278 178 966 761 812 723 917 748 83 17 647 809 247 504 702 655 305 25 805 269 10 729 961 944 364 691 882 713 150 346 544 517 773 417 674 378 469 796 61 24 839 944 184 691 616 565 906 910 955 183 809 973 372 216 307 821 996 468 743 753 953 345 288 415 452 332 294 98 915 772 665 306 460 287 705 672 799 386 556 768 451 485 973 59 269 202 113 906 116 529 641 129 957 136 73 167 13 78 444 701 876 730 735 293 531 774 154 449 160 90 595 623 44 592 149 554 981 558 370 755 773 102 447 327 512 396 42 848 968 222 209 97 169 719 979 231 575 405 922 277 884 525 81 99 331 846 390 451 207 957 817 943 416 591 760 287 47 937 190 766 990 813 202 716 281 869 296 186 85 5 273 996 843 399 423 517 389 522 733 730 11 881 476 965 692 84 209 271 250 10 441 751 488 124 265 849 255 301 95 641 672 237 576 946 500 118 295 352 60 143 431 173 919 367 863 590 802 630 628 92 343 64 365 329 553 806 251 275 917 770 30 887 77 280 535 239 194 845 979 758 420 255 739 673 527 11 964 952 826 985 962 826 287 361 882 334 236 489 482 82 105 480 951 683 441 955 862 529 698 352 954 389 233 122 476 109 566 264 870 579 541 162 344 875 30 761 430 493 483 323 976 366 568 192 716 433 355 200 816 399 283 887 418 188 553 403 212 826 44 268 490 905 425 420 186 893 723 280 58 462 959 972 122 536 200 776 930 964 416 275 19 732 335 743 960 203 956 626 62 100 722 953 339 379 576 800 279 72 759 451 382 631 910 40 877 885 286 524 762 288 44 805 689 688 97 18 443 82 909 832 309 394 873 762 925 826 477 23 317 633 870 750 586 825 846 127 925 19 928 189 766 469 747 266 459 810 737 156 455 564 84 775 371 749 308 607 770 523 102 500 815 852 153 162 624 741 626 668 370 901 780 936 81 380 991 817 279 163 299 16 474 300 905 965 242 22 186 536 709 525 886 314 966 674 952 482 646 814 969 132 564 288 779 846 661 86 525 63 273 480 52 54 354 845 300 410 43 786 461 469 977 657 422 95 717 328 145 476 233 138 586 129 885 913 185 313 379 430 189 741 644 874 187 481 786 993 827 937 766 814 173 753 62 803 492 269 731 319 912 78 1 535 15 117 340 380 221 936 457 748 32 829 753 735 338 811 434 269 1000 298 78 323 947 855 279 325 279 422 792 746 621 77 331 206 612 78 158 92 617 335 982 524 771 569 609 439 889 254 580 52 186 351 809 82 971 452 401 403 95 184 118 175 511 791 73 16 51 963 682 24 344 641 66 51 366 209 878 948 433 745 152 467 150 509 774 919 92 105 424 11 510 60 360 69 854 900 663 465 572 187 430 843 880 527 656 557 244 360 808 629 312 532 257 972 590 95 635 39 173 450 803 211 913 360 438 645 437 328 665 880 892 500 901 298 227 974 828 530 106 852 523 276 746 93 586 281 263 776 157 611 30 711 129 528 871 267 523 833 237 784 223 693 24 193 560 14 340 65 321 135 601 696 159 401 155 841 57 447 243 511 484 47 871 569 844 471 543 335 248 82 639 650 88 165 837 312 654 234 498 246 613 312 605 566 847 484 840 301 413 677 87 285 436 354 787 883 609 7 864 287 941 525 732 848 11 652 43 279 74 435 119 914 799 423 461 198 295 355 588 712 311 482 931 537 270 322 595 528 368 411 3 208 553 268 676 236 430 722 377 21 885 241 11 439 179 597 288 441 917 586 37 681 286 394 202 831 646 911 648 926 612 979 617 38 517 458 734 866 255 355 732 193 73 43 725 113 551 490 772 634 323 442 803 880 260 68 217 344 930 275 844 116 762 792 971 941 308 410 438 509 118 397 28 478 913 625 389 583 774 163 978 924 428 225 58 990 833 766 35 210 579 467 788 705 141 734 861 134 407 83 960 254 386 828 730 557 553 925 92 731 605 345 504 75 365 627 95 877 275 168 486 911 8 717 48 312 677 164 992 835 774 994 467 629 140 309 796 974 298 723 786 487 178 123 871 384 76 956 128 364 221 692 574 774 604 764 659 216 184 792 964 936 364 573 944 849 451 739 535 499 204 982 476 917 806 454 346 867 181 351 739 927 214 670 139 153 820 374 834 751 335 422 454 181 304 451 539 937 161 922 737 190 12 950 514 292 255 512 162 528 785 936 68 338 100 225 330 328 791 873 513 106 95 278 888 87 67 51 804 550 517 378 487 759 509 760 653 181 583 701 946 949 832 986 926 539 64 33 665 256 375 579 213 677 519 956 49 128 484 724 301 889 946 166 699 265 339 232 156 684 48 618 460 237 315 994 445 827 680 320 759 989 774 800 304 26 32 97 827 961 908 958 382 261 128 158 354 311 375 553 587 276 164 255 250 818 33 106 368 917 692 513 580 144 212 677 338 880 253 278 650 126 388 955 296 505 143 960 746 604 487 238 189 226 877 879 505 770 857 521 885 30 527 750 289 492 562 518 921 573 919 409 467 123 653 1 793 777 275 814 435 632 614 819 321 807 538 456 225 369 217 868 414 562 682 916 934 387 954 594 131 239 538 167 277 89 677 391 383 968 857 413 992 4 390 160 616 667 986 646 598 751 942 566 182 395 748 354 995 94 44 743 277 137 204 868 681 364 494 639 623 736 222 129 699 463 921 799 39 101 52 517 643 191 525 900 859 540 167 880 892 299 333 148 454 51 622 283 864 704 287 125 626 695 553 52 199 113 827 329 190 17 346 80 425 492 50 927 573 630 478 845 922 292 274 389 778 33 634 419 622 255 146 417 728 354 357 129 868 651 794 978 764 548 39 107 280 847 699 968 907 335 819 355 204 174 391 660 604 3 93 130 790 691 995 78 856 469 871 570 731 549 881 971 31 829 225 232 322 915 175 285 952 281 116 451 524 643 215 259 84 560 30 96 340 462 150 640 655 837 925 699 812 644 920 827 588 841 60 550 62 284 754 656 195 994 136 182 866 621 145 770 347 90 129 101 494 332 888 165 916 112 427 743 932 933 88 23 662 699 320 730 382 291 657 563 357 60 824 429 700 425 893 892 16 11 860 596 509 758 713 513 88 102 788 391 352 369 974 473 303 801 362 831 400 927 900 665 184 345 288 419 125 3 322 68 937 884 177 983 135 840 514 168 44 927 887 571 8 810 959 310 94 621 716 328 511 98 142 729 914 20 359 638 67 794 763 729 28 38 780 779 818 921 718 360 956 573 434 376 461 520 888 423 327 672 772 657 788 155 478 270 195 419 972 210 417 138 22 960 634 827 208 409 92 748 755 859 380 868 873 39 355 871 792 804 500 245 365 515 530 702 919 936 127 712 368 894 141 429 14 562 997 833 667 20 763 973 508 78 629 322 3 267 557 646 796 57 277 602 619 57 736 896 547 297 278 94 814 633 402 819 841 784 325 323 727 19 635 687 297 795 5 878 600 734 580 407 832 647 450 98 882 107 713 838 430 219 210 462 809 405 234 792 583 182 732 322 835 300 672 151 74 975 738 883 475 683 979 256 772 794 929 984 195 78 327 671 770 605 119 20 877 462 510 69 612 140 888 47 650 981 503 253 594 889 13 284 58 896 349 855 725 520 684 166 542 822 224 957 638 896 695 706 550 404 934 954 481 432 667 950 478 69 258 211 582 936 581 554 705 358 39 38 579 362 18 464 988 897 814 384 937 288 54 916 683 550 137 335 80 593 341 451 590 476 479 372 140 833 570 467 706 294 843 813 507 601 709 597 738 605 944 100 688 165 219 409 273 749 539 395 992 70 494 247 643 410 994 369 805 171 509 235 346 971 210 295 826 411 937 801 507 805 759 605 325 537 721 23 139 831 118 950 439 89 512 964 457 613 566 1 436 524 692 801 161 252 37 755 321 129 929 903 413 392 85 695 934 682 311 162 844 854 803 118 651 416 442 595 706 426 516 310 876 28 189 89 208 967 780 949 827 408 876 530 986 960 636 881 82 21 356 308 221 680 193 440 933 901 891 148 851 85 957 321 295 910 818 331 632 905 799 821 242 112 191 70 613 639 47 44 804 179 936 314 993 126 629 275 808 102 690 395 509 871 782 32 234 30 931 282 984 262 739 739 931 787 106 629 47 505 918 12 627 537 251 139 705 365 516 810 802 655 824 112 294 574 756 226 507 930 27 275 722 962 372 892 402 362 922 696 174 147 164 870 54 927 859 226 882 396 142 618 119 449 40 856 68 354 917 21 44 522 765 12 466 118 540 405 824 191 556 535 582 555 203 648 585 634 267 894 304 790 178 80 985 515 760 289 963 336 303 815 399 7 651 410 285 793 535 845 881 613 825 803 257 637 162 885 371 46 112 593 730 595 957 370 849 635 948 242 699 45 403 185 749 404 573 421 660 271 26 370 587 974 35 944 585 292 409 684 962 149 173 49 190 791 824 935 231 965 229 566 847 717 463 319 692 511 193 913 772 268 442 313 798 123 913 786 652 832 686 37 214 154 961 620 773 241 356 383 612 71 927 342 85 259 757 56 34 825 183 806 96 38 829 771 902 184 240 701 696 683 592 510 287 271 135 336 609 786 728 17 308 924 60 106 150 86 647 562 509 94 428 329 774 919 639 903 182 700 910 750 927 637 484 643 58 420 661 55 360 258 154 615 723 271 681 745 22 30 500 623 983 178 285 485 436 532 820 830 517 562 640 939 896 794 165 680 517 508 67 933 60 915 659 711 48 747 44 463 994 33 822 78 594 689 145 277 109 85 688 791 858 698 475 520 648 895 890 590 335 198 958 154 209 863 3 34 570 165 677 422 315 674 7 621 681 603 77 588 313 190 226 957 398 811 79 349 94 387 512 988 78 137 943 191 452 442 961 68 989 823 492 597 496 643 191 938 834 47 441 568 165 633 48 854 425 244 330 587 924 789 387 958 89 99 646 147 595 129 664 255 189 699 61 430 769 227 214 423 970 258 433 9 818 829 382 451 35 895 282 419 669 627 959 376 825 318 882 649 651 145 511 15 696 28 911 558 768 556 821 369 920 108 848 198 979 413 325 53 883 630 147 858 937 404 778 347 657 710 480 620 442 778 836 626 871 961 680 108 762 50 669 706 870 918 879 538 626 814 788 375 540 645 851 113 69 437 695 769 676 164 409 752 606 618 359 860 676 85 24 266 498 997 700 225 10 588 950 641 622 882 593 215 517 432 607 261 90 329 673 9 845 713 452 856 429 75 239 714 350 204 828 597 351 843 953 31 297 874 716 703 586 214 202 1000 894 927 285 636 417 424 440 934 177 42 292 859 569 58 772 220 632 432 901 179 855 274 29 51 603 26 499 438 702 994 269 827 192 338 480 163 606 138 127 634 412 988 609 911 538 274 281 444 200 225 532 315 742 773 48 354 915 926 796 486 23 374 283 738 261 630 250 267 613 625 508 996 754 900 22 964 426 862 673 166 541 980 279 155 705 614 589 331 213 406 254 452 553 62 906 385 398 84 994 409 346 131 98 231 471 182 122 694 791 792 541 204 755 10 686 858 515 906 86 982 24 494 270 962 191 655 841 595 190 676 542 261 594 360 333 324 259 576 185 982 829 910 446 402 429 197 973 789 704 395 772 387 851 686 158 201 7 305 709 276 598 303 930 522 938 753 987 539 395 699 761 958 390 375 391 884 220 442 189 538 98 903 87 441 828 378 278 336 924 861 649 350 218 647 140 60 873 988 241 137 378 479 659 491 700 100 666 165 888 844 105 159 596 911 143 976 6 402 521 781 262 43 281 929 330 723 745 872 729 962 177 445 30 986 783 80 883 897 425 156 203 583 773 578 218 105 233 549 209 636 881 799 254 655 591 777 894 889 691 168 3 401 549 650 684 412 296 210 142 456 770 897 767 738 169 404 538 527 978 347 444 196 267 296 831 299 358 756 853 711 441 298 717 679 531 799 709 868 907 202 457 106 850 899 363 173 618 919 904 634 214 189 601 514 60 225 253 990 15 878 969 417 5 150 454 233 76 222 839 561 830 940 789 160 845 333 797 837 419 791 621 365 642 356 67 129 94 497 681 318 12 435 825 469 868 909 511 870 330 778 498 680 509 618 330 684 28 282 128 723 725 331 233 705 400 782 30 481 28 175 748 375 368 169 557 584 192 322 661 627 657 917 333 850 689 925 658 911 661 459 583 575 761 113 158 37 78 244 981 485 676 271 783 758 627 942 392 770 843 850 520 376 221 885 99 24 870 647 267 81 283 308 124 673 717 220 625 149 840 573 894 287 6 813 983 406 673 324 756 124 572 224 296 138 257 256 705 202 517 574 856 976 391 8 417 716 539 361 280 370 184 914 733 139 936 593 974 767 996 820 677 337 889 186 748 716 879 658 833 641 683 444 868 966 271 939 570 797 28 666 634 698 741 399 48 969 223 608 527 751 77 236 663 619 620 823 347 482 229 484 516 519 41 123 504 920 820 553 727 791 787 496 950 214 565 374 533 430 836 987 913 353 709 935 595 244 357 483 256 132 407 633 127 923 74 473 259 882 382 998 806 665 228 80 672 146 861 341 816 391 909 197 194 98 873 778 178 619 312 945 484 881 410 985 880 235 870 991 23 385 365 888 513 746 236 276 652 629 675 373 423 367 632 779 60 235 433 355 943 137 467 100 445 771 904 632 805 778 220 886 240 846 587 789 833 454 276 467 518 142 777 915 939 372 820 857 451 504 616 519 754 447 709 997 156 937 402 158 902 330 294 488 645 618 442 976 233 834 72 215 17 34 601 561 786 894 776 758 815 780 161 408 335 472 624 617 182 246 586 162 593 325 140 769 177 540 53 382 791 116 18 486 669 833 383 708 56 467 645 702 933 111 846 994 457 450 800 61 221 356 707 745 547 742 680 883 220 921 586 154 656 286 197 16 568 308 631 355 464 401 748 84 896 716 398 470 624 305 582 154 67 463 14 552 62 411 187 247 859 14 73 52 290 920 917 721 784 983 723 276 515 982 723 318 395 223 447 703 971 257 559 587 413 233 187 625 120 575 185 253 451 405 918 162 493 14 209 730 147 475 80 908 137 423 458 887 355 772 932 962 765 271 245 413 872 914 315 559 575 226 557 288 615 594 188 612 829 584 693 134 675 667 832 809 712 312 773 25 1000 367 351 202 340 769 682 758 187 201 355 729 733 706 385 655 525 653 27 765 837 313 27 571 218 45 929 683 533 629 551 175 600 734 448 5 634 898 798 144 136 726 457 114 692 301 820 498 12 287 782 762 682 992 152 336 639 870 181 215 536 366 717 176 300 580 765 783 515 635 378 790 336 625 298 124 421 579 573 220 687 180 997 378 156 709 472 123 667 866 741 7 86 634 339 673 51 26 136 177 102 624 928 597 626 570 471 492 957 278 604 406 34 700 522 305 748 364 208 816 356 916 11 968 798 813 971 333 125 81 961 735 796 689 849 381 483 595 807 640 575 438 307 95 678 252 423 956 113 98 773 318 136 811 493 721 653 409 792 706 648 111 707 390 526 459 953 152 267 332 39 962 755 803 834 890 961 272 381 975 467 300 435 631 290 285 816 286 308 366 335 582 607 775 198 273 160 657 742 910 949 312 929 926 188 516 129 546 941 281 308 905 75 237 896 95 774 599 964 649 160 337 242 344 303 983 793 416 407 183 694 830 570 56 463 806 521 592 318 651 527 629 116 579 608 492 637 569 634 874 402 785 343 492 222 559 433 837 953 908 75 420 678 650 807 985 94 604 447 549 849 579 796 761 658 567 159 893 476 380 525 386 688 668 225 812 731 567 43 866 878 977 540 612 480 807 358 842 407 77 422 774 696 537 993 804 145 277 189 173 769 75 926 948 435 305 795 574 222 221 741 282 563 609 343 756 396 734 960 417 923 726 63 645 135 414 9 15 780 563 236 956 441 654 357 731 630 341 339 543 683 741 491 495 2 487 660 871 79 741 929 553 265 1000 196 545 912 541 183 60 869 244 716 129 483 619 855 372 445 69 568 425 438 84 430 372 264 700 384 641 171 924 294 514 260 956 504 869 818 354 151 232 243 995 903 98 133 707 910 957 187 328 359 852 617 373 45 913 524 729 700 951 970 216 876 132 268 326 375 566 671 588 598 671 768 363 412 956 819 424 465 532 280 369 139 226 591 781 530 264 66 628 716 339 794 480 607 425 367 474 536 998 669 339 222 28 908 878 434 322 171 304 285 283 853 614 67 576 678 708 269 372 479 333 944 53 752 727 206 999 997 544 642 276 205 907 317 16 599 276 345 563 570 600 725 385 737 497 43 542 997 475 991 618 116 634 514 942 601 795 884 452 775 367 525 655 377 365 285 116 389 98 527 863 252 848 129 483 230 691 245 307 346 417 292 872 903 83 420 171 656 830 954 659 464 183 363 166 608 170 715 822 390 792 781 932 982 898 136 401 875 384 950 958 195 999 957 254 153 871 754 106 503 886 780 805 334 860 190 49 528 394 591 362 377 983 59 59 750 579 95 831 476 720 508 860 296 35 147 267 665 635 914 364 289 761 249 878 831 483 904 934 583 992 381 311 459 73 62 886 117 953 431 257 925 185 214 933 467 92 680 138 566 828 483 935 261 632 733 826 477 633 420 247 343 527 844 440 347 799 773 262 112 612 281 406 283 515 966 693 518 904 961 497 928 957 431 267 989 750 846 945 74 518 850 625 526 801 609 16 76 239 681 281 464 479 186 700 668 114 683 48 367 832 66 742 753 273 606 949 224 485 937 885 62 689 220 393 758 118 506 353 679 172 718 225 511 230 998 304 355 161 314 75 841 90 668 527 948 263 614 888 602 150 268 106 529 914 887 17 901 848 352 626 594 289 195 222 167 813 878 992 871 765 881 444 866 703 639 835 753 774 789 103 692 558 81 692 32 326 300 792 303 312 478 773 243 693 159 840 842 502 656 401 664 546 181 435 647 412 960 247 420 610 278 268 256 580 983 283 125 976 892 126 920 564 678 536 673 820 247 780 462 399 512 548 144 102 387 159 985 802 960 993 570 810 85 495 492 735 263 990 919 839 738 747 904 781 491 167 401 172 746 598 611 448 615 366 148 670 667 733 368 860 67 735 674 961 603 497 854 50 690 610 650 910 10 399 550 143 3 103 683 507 575 576 843 922 975 843 834 106 884 838 571 796 460 402 297 776 851 566 445 808 255 441 227 467 902 44 318 596 642 56 189 826 918 109 506 204 147 174 804 786 319 919 59 559 79 216 168 29 264 262 556 115 557 106 630 955 771 934 34 319 466 661 113 564 29 454 208 654 381 613 187 65 200 912 989 36 456 815 836 612 529 664 556 94 356 889 225 692 122 207 590 164 91 736 695 620 353 427 287 981 442 509 208 717 634 370 731 322 983 570 244 437 685 336 405 940 263 504 353 308 646 628 496 855 201 168 374 532 321 89 594 840 837 36 586 622 11 134 888 870 622 289 797 217 475 463 983 621 831 269 994 993 899 353 380 284 921 563 368 557 321 981 235 979 528 961 34 135 974 587 75 62 643 524 612 655 645 955 563 108 783 383 647 775 448 350 929 550 907 985 218 235 550 727 395 607 362 841 581 867 438 404 523 247 26 575 40 158 698 612 959 106 870 286 805 847 750 456 397 8 764 641 178 511 978 348 358 821 213 986 335 630 781 121 684 689 632 807 417 736 103 456 798 303 105 581 975 806 889 105 320 947 702 271 717 773 513 836 352 237 665 914 903 835 648 534 966 17 825 484 686 7 549 870 42 741 923 625 584 646 891 835 534 559 182 732 200 946 149 218 405 455 201 157 447 940 845 362 318 946 807 888 725 440 532 129 352 727 351 373 618 968 170 988 159 629 398 421 525 357 201 163 885 900 39 505 411 838 718 118 885 167 986 762 522 805 602 533 105 566 173 207 745 644 480 466 298 282 80 564 246 38 788 560 182 846 792 340 769 303 455 184 288 307 372 982 405 300 467 857 543 46 657 229 19 893 92 531 272 700 735 637 39 743 203 850 900 900 920 28 303 704 228 333 54 63 191 776 725 951 971 942 329 770 435 377 5 257 13 974 383 165 538 128 475 738 616 4 787 262 662 809 768 299 650 192 445 365 205 653 634 78 822 78 239 825 949 92 847 182 313 463 921 123 692 788 994 933 919 198 660 676 193 230 327 699 346 911 125 165 731 736 450 319 236 671 911 760 542 618 997 871 620 25 943 701 427 301 251 720 734 552 10 100 282 132 601 34 396 566 943 611 72 966 665 977 805 615 588 586 698 280 823 57 837 565 164 947 532 609 818 83 689 339 717 412 933 261 943 533 606 553 713 575 618 39 973 914 256 427 618 785 374 984 253 212 801 544 642 535 660 799 827 264 166 554 120 467 699 108 318 868 101 468 574 936 784 526 820 528 898 759 786 76 298 583 841 923 529 618 150 469 999 797 111 806 164 53 758 13 206 256 110 855 641 736 753 781 653 90 515 492 90 511 29 161 449 27 566 443 677 249 942 221 820 1000 332 815 438 867 983 304 464 168 376 900 584 18 583 898 830 703 592 208 972 993 29 203 923 323 11 92 336 496 147 594 960 689 463 866 774 412 146 347 615 111 844 389 290 894 269 512 811 445 836 637 263 905 433 240 629 810 285 242 166 592 96 92 201 289 428 543 630 596 917 509 352 785 971 188 264 855 368 874 712 16 295 270 554 52 323 295 892 802 455 313 393 734 633 576 700 127 367 976 7 459 671 927 472 943 383 214 721 695 815 927 817 621 598 878 182 836 63 693 381 353 841 162 402 276 359 193 979 356 285 512 841 890 623 622 509 152 952 712 21 289 924 936 825 850 766 481 316 91 405 284 784 503 269 893 770 115 569 741 94 541 74 666 760 297 156 63 867 172 562 947 925 572 443 151 691 535 307 125 40 493 705 871 616 167 582 671 718 475 401 248 508 11 627 67 260 72 513 527 310 338 560 542 356 877 56 271 780 100 577 955 942 251 701 528 300 203 322 993 569 368 714 63 1000 854 670 70 506 319 762 634 878 980 16 792 716 535 841 737 425 633 732 669 946 680 709 475 799 723 958 684 194 898 678 291 16 856 776 788 252 338 940 559 488 805 134 122 645 189 882 472 553 831 683 467 777 280 564 698 213 440 855 807 693 184 723 329 239 89 501 61 868 290 485 711 457 405 250 374 830 192 795 618 735 361 40 102 317 69 519 839 54 544 9 848 330 127 377 44 934 702 584 972 466 425 835 332 147 265 205 444 591 334 618 311 736 663 939 724 606 799 760 732 178 401 906 807 255 94 973 340 83 530 541 821 478 518 239 268 576 219 821 342 920 395 754 734 557 710 276 136 21 146 689 497 848 40 888 71 580 779 356 525 462 666 289 534 391 591 170 323 3 420 106 564 161 494 38 133 67 23 86 318 21 946 827 329 219 139 569 50 422 668 895 263 313 453 296 25 352 624 605 312 574 659 618 220 976 919 949 498 261 278 468 821 697 588 451 224 19 772 45 233 35 451 60 229 567 822 103 804 417 133 391 549 791 447 417 958 746 250 128 150 962 461 983 152 711 663 10 922 546 498 450 29 236 282 740 79 46 365 335 612 939 222 647 140 297 626 509 405 373 520 632 990 625 997 341 697 559 861 918 753 852 31 933 883 588 65 927 476 928 151 851 842 859 790 144 727 194 203 343 324 448 670 607 478 931 324 1000 771 366 294 373 431 472 738 559 752 620 121 719 598 965 208 737 779 423 613 836 568 106 127 340 203 970 821 936 80 388 572 423 118 564 187 819 376 965 293 749 567 221 405 659 746 1 352 555 230 208 173 418 76 969 983 578 891 766 21 426 619 366 411 822 466 569 163 279 586 961 425 771 777 222 524 26 327 214 973 354 482 111 570 15 971 603 271 839 823 297 186 433 160 796 828 854 385 414 67 540 251 26 156 402 979 279 214 11 178 296 12 157 650 309 615 347 197 332 886 986 725 607 113 102 458 882 295 308 20 93 431 862 961 570 762 767 974 223 850 671 360 835 971 612 767 657 957 308 450 219 734 40 912 241 887 700 217 52 971 42 986 844 328 234 781 95 170 408 363 720 186 215 238 156 868 270 706 909 932 325 193 150 525 261 788 984 958 887 207 247 717 8 607 214 517 900 7 357 327 56 899 580 580 439 825 368 717 158 310 6 12 907 635 736 767 255 680 825 847 590 741 596 836 589 701 502 146 253 398 355 886 125 239 864 401 920 657 177 845 241 978 483 830 132 173 349 133 552 46 359 605 72 495 647 899 532 433 638 490 923 816 979 364 774 486 186 651 342 797 908 4 272 332 70 87 139 197 406 749 540 403 346 110 996 802 80 49 931 539 701 721 597 958 61 356 335 307 245 26 78 997 430 848 209 414 904 409 98 374 978 744 817 207 724 31 723 44 342 548 172 357 57 446 675 536 109 421 70 432 365 337 794 394 157 504 441 29 544 628 840 80 673 846 331 460 109 325 844 708 756 811 841 100 687 365 591 282 268 817 135 225 260 1000 612 289 35 996 579 909 520 681 40 575 84 696 760 671 237 266 720 204 89 312 832 770 222 175 906 750 287 60 35 588 654 594 613 173 417 533 512 32 375 15 221 948 95 647 563 656 581 588 959 932 652 988 524 35 550 193 120 225 138 38 969 411 397 94 231 445 786 166 963 815 573 823 193 830 737 68 515 922 309 298 67 442 554 410 361 660 845 742 120 181 463 216 123 730 648 274 211 935 870 555 616 844 820 43 386 383 492 298 594 371 492 136 832 871 357 555 589 668 782 572 899 230 588 462 247 498 266 721 928 602 58 22 686 35 646 656 356 51 669 571 39 370 312 505 347 301 600 437 975 897 518 708 72 786 481 403 295 383 516 95 341 231 42 676 73 909 34 695 679 557 584 432 646 167 274 333 564 551 252 115 610 705 303 633 171 11 879 938 854 45 567 19 86 922 755 595 372 475 97 451 421 220 399 226 696 235 503 316 745 795 989 899 871 924 896 989 11 686 360 723 797 239 602 679 914 959 795 195 426 945 499 364 359 830 241 196 300 112 358 240 489 186 201 652 698 421 132 69 906 999 978 747 936 948 829 996 486 647 947 125 794 122 990 849 245 684 16 476 761 635 682 401 681 709 970 262 260 996 843 945 363 102 67 605 360 816 536 181 551 745 372 250 441 458 708 268 993 662 102 597 599 775 754 69 228 524 309 47 77 32 80 877 652 150 487 678 214 866 389 408 803 456 777 29 921 476 3 485 908 53 927 821 990 346 113 70 183 892 775 771 157 312 560 932 229 121 727 499 777 844 604 172 300 751 444 274 134 209 930 101 23 503 827 382 232 279 743 55 273 538 534 228 214 993 93 883 226 957 639 45 941 229 86 454 247 334 258 450 199 656 898 662 456 791 400 988 573 441 463 254 144 419 554 564 433 413 237 698 764 517 199 738 870 602 173 176 234 814 19 223 809 195 864 923 882 214 763 887 868 68 800 510 249 166 197 819 786 244 135 787 980 550 819 802 522 211 421 159 913 50 67 566 378 272 156 384 536 430 222 162 711 257 618 550 19 942 718 268 125 893 746 637 568 945 580 63 171 519 514 473 139 966 914 262 851 859 480 572 397 876 358 548 493 699 611 636 459 737 155 577 638 140 200 351 291 543 26 707 745 307 289 296 852 13 477 918 168 998 263 338 973 185 891 373 316 301 162 463 514 989 812 912 429 829 837 716 7 20 579 168 494 531 262 516 420 459 169 295 88 702 499 470 843 463 27 270 168 955 308 878 568 770 119 18 883 117 734 934 676 196 543 746 41 109 237 951 503 815 597 901 500 218 16 606 256 247 15 111 905 259 788 475 545 471 966 715 126 953 904 852 194 225 596 210 56 542 248 815 36 842 777 59 306 68 232 67 500 949 984 908 816 20 403 341 677 220 395 296 644 184 541 706 441 316 346 284 338 512 678 994 847 602 777 895 351 816 451 560 952 156 42 523 210 972 946 198 295 78 247 95 71 824 417 304 855 382 665 134 918 523 939 793 611 897 876 139 81 962 487 397 320 9 324 575 834 800 497 10 689 275 13 104 952 169 352 24 676 450 117 448 886 134 712 800 792 889 178 160 534 355 271 221 713 709 401 297 862 495 228 939 613 79 129 293 460 763 619 964 329 638 383 679 748 27 888 119 409 308 612 215 747 602 790 490 68 425 7 618 784 469 117 378 761 581 751 29 923 31 387 448 220 843 858 171 933 126 799 38 571 577 537 385 822 266 645 405 738 638 571 95 329 770 35 246 331 834 500 121 937 505 351 131 11 334 97 837 94 294 451 748 681 350 13 35 496 922 571 350 323 684 149 152 116 798 820 190 195 27 609 867 722 881 903 224 191 900 183 561 736 538 810 771 832 707 837 903 409 968 403 526 229 312 369 844 342 749 96 699 271 908 398 275 273 845 979 852 516 594 723 800 161 27 261 916 872 283 624 694 278 605 694 361 395 519 611 837 741 667 194 975 164 543 706 555 284 427 598 267 862 349 883 992 987 408 69 395 938 372 675 121 895 310 792 598 700 866 6 297 48 370 258 173 235 682 543 712 865 729 395 237 483 514 254 782 108 937 682 143 109 410 673 51 521 62 75 989 464 124 20 147 211 122 77 923 99 741 220 533 79 174 106 211 13 402 504 908 568 558 349 763 47 48 53 170 658 663 64 788 694 361 443 893 82 168 335 28 718 361 402 237 63 590 908 952 904 235 168 226 240 483 934 581 427 380 522 314 671 630 637 642 681 152 413 360 785 338 264 731 155 779 422 780 195 547 521 702 960 151 910 494 881 62 709 346 913 365 9 257 906 136 656 337 152 663 214 668 425 310 635 223 711 976 739 398 620 977 447 274 129 655 615 791 986 955 827 162 755 586 636 846 869 121 1000 824 420 487 660 321 531 555 340 6 795 677 58 437 913 260 871 378 400 252 144 503 459 792 78 390 86 680 155 82 373 90 705 747 71 226 687 35 286 358 298 384 753 205 549 297 925 819 87 759 158 520 483 280 538 857 776 198 866 686 39 551 736 203 890 533 698 282 681 568 794 21 336 730 863 70 980 909 23 869 862 907 353 907 936 793 433 275 192 113 444 88 317 332 469 805 581 667 971 302 167 372 88 106 382 642 728 324 726 766 601 594 471 84 620 393 116 562 162 245 358 733 929 583 777 55 29 469 280 578 147 712 307 118 857 271 692 469 747 65 693 334 673 308 779 854 957 517 895 273 503 835 770 319 876 207 701 842 448 209 375 444 388 618 366 407 220 137 840 77 751 184 55 885 744 53 835 95 775 34 375 857 218 767 447 947 40 578 261 268 636 165 930 507 433 671 520 614 515 298 880 906 998 677 779 699 767 852 42 230 653 569 326 509 827 768 581 815 557 146 956 707 251 365 641 15 1000 804 352 325 191 799 102 142 330 566 150 644 786 231 928 10 306 990 851 530 479 666 281 268 762 147 684 162 444 348 166 241 833 848 488 772 679 203 905 804 268 271 277 63 604 452 168 383 719 941 83 563 377 272 448 123 952 315 873 947 227 768 265 384 687 220 98 678 711 7 141 871 496 181 44 777 825 910 38 289 34 600 720 567 778 521 20 477 68 646 53 570 376 180 258 816 125 980 343 575 191 687 731 497 811 796 319 420 26 873 57 836 286 464 22 134 749 233 58 151 149 141 800 308 577 586 580 227 279 713 634 645 29 391 531 608 567 525 215 141 441 476 313 912 27 167 205 665 451 175 186 288 30 982 804 658 118 157 582 551 246 17 959 23 841 589 510 686 441 330 964 38 180 115 678 9 149 144 594 86 77 111 721 725 48 508 883 125 129 30 948 850 658 8 34 286 966 199 735 174 591 883 133 818 143 711 779 420 536 778 517 321 416 496 257 713 557 439 697 814 819 918 219 963 861 622 642 595 400 161 602 173 161 280 845 189 516 637 298 134 458 778 467 810 147 826 40 982 474 693 719 393 264 191 147 646 162 920 305 618 534 306 657 43 439 398 340 697 195 974 241 164 950 203 498 257 160 652 519 700 960 163 321 747 529 258 4 970 746 900 641 395 763 988 645 420 422 676 826 559 867 680 306 494 331 973 592 474 156 618 790 992 946 324 815 754 950 935 943 852 75 68 937 412 673 416 640 502 982 628 994 803 822 517 729 652 229 668 850 102 256 206 137 658 551 361 803 382 376 921 110 916 225 116 373 151 479 749 830 634 57 290 941 951 217 759 115 473 830 907 676 953 485 829 33 427 181 518 385 343 677 688 340 914 68 880 593 327 762 160 754 85 944 979 660 114 824 764 525 640 626 937 446 882 247 136 814 266 245 998 389 807 13 991 488 813 245 428 755 651 466 692 304 404 850 302 502 401 41 534 247 169 190 938 544 302 728 675 502 782 724 706 264 8 983 143 339 594 909 990 622 214 810 107 784 395 895 19 484 953 928 784 229 985 688 718 986 401 741 746 264 204 729 823 546 662 900 155 625 901 140 947 166 63 447 37 484 880 100 675 832 929 992 754 662 1000 439 489 107 766 255 571 153 920 399 230 672 241 821 524 172 199 25 40 304 151 648 694 217 988 81 282 981 336 438 949 82 208 782 917 881 283 64 893 147 377 405 236 750 671 753 992 873 323 903 172 14 974 988 785 940 619 762 399 537 519 999 2 426 108 709 566 182 18 999 75 526 876 539 783 141 151 321 549 435 396 278 797 246 694 531 966 13 840 257 342 10 493 159 844 780 276 38 418 618 269 866 260 151 60 369 253 362 650 56 547 179 556 138 238 888 769 810 432 642 78 85 315 811 779 560 497 408 837 453 115 227 986 885 23 866 708 846 633 320 95 750 897 889 148 245 955 214 465 590 643 195 278 851 759 786 241 632 837 964 242 137 496 357 600 164 197 837 167 209 552 507 428 612 847 920 455 395 929 982 551 858 471 114 35 64 623 637 903 633 91 565 483 969 307 453 563 514 973 176 813 253 856 563 865 975 407 640 28 858 874 906 885 223 597 982 24 43 762 44 212 641 174 734 561 116 634 510 195 476 674 367 85 446 284 811 405 276 693 790 471 833 11 540 426 644 509 824 670 603 610 906 319 704 280 990 691 381 479 582 601 893 130 119 334 467 998 557 295 933 83 564 478 604 933 719 168 440 18 344 829 20 177 751 694 540 125 61 681 8 422 967 151 187 969 790 576 739 271 436 865 97 6 818 939 208 516 635 435 190 529 316 289 913 836 599 551 775 562 558 969 959 436 994 847 771 268 704 881 427 289 340 896 942 524 972 68 280 328 489 832 602 730 115 695 812 159 955 545 131 56 43 552 99 850 897 518 429 237 326 620 9 980 925 616 693 607 905 319 166 489 354 757 234 970 671 122 869 53 905 551 381 166 69 169 826 807 287 715 42 253 673 48 724 635 562 342 79 754 206 314 686 766 320 451 121 874 750 470 215 959 119 936 871 805 561 238 172 861 357 423 634 512 491 555 404 788 998 374 502 941 871 981 209 561 221 727 919 951 346 178 430 101 20 616 303 171 381 534 860 609 873 502 497 648 760 920 806 313 274 111 84 730 730 620 48 568 952 64 294 508 136 13 282 552 868 48 894 255 240 938 70 53 417 780 221 727 356 961 777 379 749 610 284 270 33 611 386 738 135 226 370 291 5 737 345 337 499 766 541 665 439 493 997 791 247 222 27 212 436 953 800 436 933 364 533 749 652 449 816 386 493 259 815 540 420 225 805 804 440 222 435 208 297 224 891 602 175 995 489 323 773 24 715 593 12 63 134 869 520 127 450 674 86 460 835 160 953 726 41 414 302 309 938 265 40 224 965 901 340 830 473 445 884 944 778 995 379 111 793 441 196 983 546 406 122 157 995 261 438 327 352 118 885 127 479 164 551 240 205 967 620 956 573 758 648 195 527 691 453 69 603 356 652 28 21 182 678 766 872 132 960 212 50 516 152 158 345 844 777 515 384 487 455 961 36 33 450 895 572 573 328 375 51 81 264 198 891 425 149 972 969 253 179 947 359 515 255 734 247 602 517 641 18 596 462 443 334 699 998 408 321 236 65 957 604 509 505 133 131 887 909 242 441 860 819 277 239 884 908 264 572 562 191 130 842 93 932 594 516 471 722 315 399 425 835 232 215 27 342 34 867 297 343 383 470 698 604 138 534 901 217 403 330 223 349 275 629 114 459 456 273 708 453 852 609 865 14 714 946 346 657 958 527 89 43 985 413 828 242 733 504 493 122 714 12 717 102 707 214 136 443 369 488 650 338 477 192 401 527 689 384 37 230 592 134 402 677 888 128 791 997 631 690 728 76 668 460 291 852 433 938 625 236 985 266 644 818 899 842 54 849 624 63 673 172 324 858 281 169 95 311 531 484 46 109 992 643 464 629 208 970 980 678 128 93 789 686 190 761 82 662 404 858 77 106 697 998 622 851 916 984 912 270 803 342 950 400 256 370 998 796 262 181 665 485 61 108 982 610 103 893 759 297 437 357 852 947 755 911 344 234 165 416 506 778 448 354 461 483 935 334 664 391 884 40 798 435 465 978 674 100 418 91 350 647 184 57 394 286 406 807 29 27 887 409 160 679 805 527 792 372 678 70 833 474 538 458 467 407 470 452 181 430 170 153 148 551 551 668 95 33 535 264 907 163 593 894 357 560 699 612 377 567 494 554 673 959 144 343 76 835 678 16 42 91 579 671 373 917 447 326 787 885 981 629 480 921 333 616 782 305 309 839 85 575 116 61 32 989 611 144 740 901 975 65 55 242 427 636 724 774 19 837 386 901 357 946 746 256 518 431 865 376 272 707 874 783 906 755 893 570 920 518 380 669 106 910 247 741 53 257 394 123 129 824 688 220 977 141 22 207 392 993 49 895 796 482 88 979 996 966 18 49 646 932 608 630 11 636 471 382 430 353 724 405 460 47 906 362 692 720 820 284 716 387 68 92 358 412 846 97 349 861 617 925 180 822 163 6 406 302 243 352 725 922 380 789 10 54 234 686 153 364 68 24 609 802 281 895 16 429 64 539 317 335 78 901 186 268 138 321 104 471 655 914 202 839 278 567 416 205 165 937 581 304 593 449 20 945 396 825 591 700 138 571 130 648 778 268 805 52 969 15 669 915 966 138 815 610 341 978 434 953 561 208 795 787 350 126 298 624 813 848 803 212 111 176 981 226 137 947 433 613 911 518 356 936 700 647 419 140 74 229 490 383 222 189 439 755 361 867 423 957 476 236 523 942 333 51 806 417 149 474 430 491 646 454 169 703 546 681 127 693 408 568 723 415 941 491 668 483 184 570 365 977 902 689 603 668 942 563 684 254 424 802 845 707 672 910 230 121 294 199 551 626 183 513 521 343 536 478 62 328 993 577 830 959 778 857 29 650 32 940 312 579 375 665 958 289 500 802 373 988 671 193 112 267 34 459 344 671 483 523 796 857 804 524 385 938 66 686 598 696 402 674 932 525 103 392 873 408 919 616 902 9 182 246 876 47 566 832 476 996 325 294 370 502 658 822 389 535 29 750 3 902 339 611 346 640 638 759 665 464 345 579 641 721 667 74 73 161 37 143 467 156 716 797 382 409 298 890 739 962 299 685 797 547 464 840 296 52 743 194 771 748 277 114 680 8 505 998 652 419 392 265 492 237 177 516 419 802 483 488 267 771 54 278 69 878 225 827 406 456 251 55 252 978 254 907 767 336 190 841 380 810 17 46 487 541 477 486 538 599 180 586 387 485 85 249 714 190 319 248 989 600 84 898 46 316 65 220 792 301 871 300 426 600 429 284 644 893 993 289 324 778 917 575 199 86 711 949 729 675 106 868 207 904 157 227 155 919 116 322 397 985 215 358 977 320 269 239 456 774 319 635 260 184 316 527 469 311 209 959 312 756 431 590 350 77 706 841 662 467 484 530 540 653 209 358 152 247 486 648 463 516 320 902 450 695 410 687 106 567 312 126 71 11 719 653 240 873 89 426 146 877 55 75 676 721 530 671 394 980 32 764 856 250 773 686 160 392 989 798 490 121 574 755 507 459 834 534 606 244 382 388 168 586 642 688 336 843 635 704 774 101 135 976 111 675 883 292 6 79 57 539 284 916 331 672 988 304 791 531 893 871 103 40 410 548 897 273 931 218 498 889 181 952 559 383 148 294 965 199 961 671 16 285 248 885 503 580 71 905 326 188 278 847 319 972 330 897 625 564 776 366 607 783 758 991 270 779 256 220 493 943 719 790 628 449 584 352 918 130 749 338 772 865 921 843 856 382 72 188 679 543 806 113 603 868 39 691 453 849 654 875 758 192 453 583 192 467 97 853 345 57 241 802 444 247 451 117 848 213 769 104 30 963 401 99 751 166 606 879 155 672 744 307 978 768 713 541 518 22 99 136 229 782 930 972 733 804 182 993 25 322 85 956 977 265 600 21 77 59 439 63 252 921 316 258 483 724 683 682 831 200 889 236 854 508 686 961 260 72 55 107 969 417 584 851 350 681 687 732 892 685 662 918 258 854 920 652 179 464 458 239 503 71 540 99 367 375 350 56 705 471 527 827 448 898 579 455 19 886 281 66 619 625 673 128 679 738 500 573 57 573 51 775 619 488 142 566 220 590 281 685 691 283 807 567 945 214 998 96 310 858 264 360 728 157 32 687 893 5 753 692 530 919 599 387 261 550 529 612 388 743 125 529 13 905 265 340 551 71 667 378 183 304 193 203 676 709 875 496 752 971 319 339 597 686 936 87 582 759 273 862 583 402 970 236 828 303 647 419 37 125 505 138 659 49 705 735 748 243 331 865 429 907 286 169 288 700 149 583 676 826 249 865 463 440 14 84 221 681 853 138 475 960 276 190 887 264 724 964 495 91 672 210 447 974 646 504 244 396 967 225 67 694 399 150 990 320 399 389 682 377 632 163 128 221 535 27 864 84 477 657 145 637 3 400 851 975 347 440 791 329 70 893 963 997 336 768 34 452 371 385 486 585 128 228 104 540 466 388 754 915 781 129 164 699 189 767 971 870 858 511 975 702 244 592 787 552 918 858 741 100 505 736 187 961 160 665 55 96 777 150 836 597 220 922 303 302 709 292 320 983 795 482 133 105 513 980 471 518 558 808 584 823 724 708 27 57 253 453 369 497 458 644 780 784 264 1 3 334 570 862 254 721 182 162 605 934 751 472 715 701 612 90 322 693 143 32 450 511 942 176 69 695 547 498 720 902 931 331 967 211 338 631 807 951 766 797 963 51 539 595 393 764 777 435 310 875 296 924 293 125 400 617 202 560 89 740 827 570 513 761 729 8 208 637 429 212 502 924 52 135 440 722 361 1000 945 534 240 875 204 591 497 410 685 478 674 556 97 56 363 648 208 100 101 260 813 860 589 814 193 296 960 786 53 912 205 958 757 979 115 311 329 305 883 427 994 746 610 880 303 629 949 693 249 867 590 464 707 151 642 615 887 799 748 705 809 519 496 931 819 46 624 73 191 964 708 122 866 380 619 778 626 827 820 311 989 604 433 354 872 225 638 274 268 303 36 299 631 923 371 810 998 154 863 861 387 124 429 114 579 66 842 632 350 388 431 3 441 585 580 83 306 311 159 622 363 381 126 793 669 427 403 558 707 698 388 230 262 82 215 648 967 108 746 848 897 622 241 716 253 293 536 542 608 876 702 708 814 199 153 481 524 203 718 873 997 436 14 408 72 620 211 313 468 199 780 559 514 322 657 403 108 760 818 909 202 518 248 772 297 745 271 527 164 37 72 505 150 439 690 172 918 188 661 732 810 208 599 654 575 460 842 48 352 680 373 373 76 383 470 679 31 682 172 378 169 175 502 815 854 526 202 673 358 885 636 684 427 309 467 286 965 785 655 868 264 898 468 479 349 744 973 591 203 308 930 849 698 7 108 920 707 872 832 792 574 614 584 352 438 747 375 348 478 999 640 325 29 617 57 594 946 938 668 356 123 476 893 124 533 70 204 438 511 674 388 319 41 343 609 643 542 392 531 246 642 946 667 727 454 150 784 188 910 167 294 632 985 5 197 498 162 968 620 376 160 595 701 969 985 409 787 544 643 17 297 189 236 556 197 787 782 95 886 336 945 67 537 289 829 384 907 531 772 132 610 322 401 433 239 136 238 280 995 495 255 530 643 846 272 653 229 755 625 264 744 180 232 946 673 549 393 458 743 11 922 195 228 143 69 776 982 420 726 786 764 34 306 795 697 922 723 897 906 135 209 163 60 822 71 506 443 198 146 384 359 923 912 771 72 974 209 735 822 537 291 6 769 763 487 814 525 628 774 318 309 633 970 780 988 156 792 770 419 324 913 14 805 428 888 137 428 988 282 631 377 553 232 32 586 603 346 189 131 106 921 28 463 882 130 98 531 373 160 737 749 235 427 493 49 230 215 893 23 651 38 400 738 630 95 952 31 325 289 305 687 552 806 656 327 286 240 825 627 507 572 219 58 805 431 533 947 243 853 539 115 283 190 275 931 428 771 564 350 784 199 514 492 787 271 527 521 65 126 681 910 956 149 221 188 873 304 264 153 719 614 241 711 329 138 182 142 868 613 908 274 428 639 361 582 732 115 254 837 88 75 664 115 228 877 830 780 390 765 759 846 994 88 524 397 108 597 576 311 137 107 788 763 484 976 118 148 210 880 592 889 588 980 329 64 357 881 211 173 866 153 902 626 113 155 657 972 59 273 297 863 697 641 754 121 768 243 121 699 94 84 348 495 336 422 108 250 676 349 70 859 444 972 425 761 628 167 105 584 528 512 712 575 628 454 773 104 246 247 291 568 611 144 920 517 513 642 10 345 713 88 702 734 546 533 423 270 299 157 114 568 678 606 249 99 603 680 649 269 498 208 716 383 488 138 703 871 940 144 375 386 372 628 133 214 904 216 417 891 809 46 337 419 302 83 471 642 271 538 150 620 349 734 736 925 708 8 656 306 910 273 999 538 181 746 25 38 385 477 515 905 134 236 232 96 66 911 94 758 955 771 312 251 875 38 43 734 401 738 804 447 893 32 53 233 660 662 218 753 184 120 251 603 430 525 857 612 59 565 705 607 936 906 762 274 72 145 332 749 288 248 933 472 993 138 214 712 77 248 667 106 39 693 851 741 153 281 904 43 797 554 284 93 923 554 982 705 442 926 895 256 545 408 54 729 184 854 812 415 503 587 910 246 816 850 121 571 749 956 315 681 115 314 50 284 881 158 103 154 554 741 457 961 171 27 659 902 844 830 809 912 330 258 736 252 171 290 954 672 679 273 996 160 697 593 938 527 425 827 273 406 389 156 479 631 748 160 807 789 99 867 582 744 256 813 856 670 909 265 38 974 152 383 447 9 525 675 790 383 733 639 207 383 35 622 263 620 544 833 611 894 902 776 543 810 490 282 945 717 452 261 723 983 2 493 929 715 659 890 73 163 547 91 226 457 327 839 220 541 205 987 576 6 522 755 996 800 897 847 781 899 91 935 665 68 424 149 30 100 289 408 803 263 621 979 350 220 654 1000 427 694 771 700 285 846 700 331 486 347 994 379 600 800 392 989 570 14 145 772 134 346 597 217 674 927 445 329 701 131 836 199 701 259 773 726 410 627 904 355 746 903 117 20 850 890 19 714 684 674 944 649 154 633 969 603 386 877 99 346 581 880 41 656 641 328 72 644 233 187 485 225 870 4 442 677 444 264 735 52 434 80 172 25 320 88 941 256 213 407 609 39 16 632 164 241 458 340 743 109 786 221 847 222 478 70 23 571 952 18 772 881 779 479 178 480 68 413 697 899 494 902 91 56 608 351 880 647 365 935 138 166 849 868 83 732 561 750 661 172 182 995 767 792 976 795 231 705 774 611 252 741 633 534 999 560 505 66 82 910 355 722 846 197 159 22 978 371 81 685 71 69 749 182 265 136 398 380 226 386 292 828 185 217 840 809 228 488 274 991 655 634 869 747 759 214 622 894 74 307 818 72 590 329 605 313 595 682 815 911 286 758 874 903 510 39 531 350 661 489 567 547 213 884 910 21 27 988 307 712 803 412 533 125 903 298 668 752 310 17 407 226 914 536 652 887 335 404 16 763 246 253 298 912 230 128 496 254 291 967 953 664 689 308 405 597 700 1000 213 814 11 626 106 999 945 448 341 765 373 780 586 321 733 568 609 199 117 551 933 442 162 643 910 8 266 619 634 827 443 420 837 666 106 951 44 804 737 571 908 512 354 551 962 942 71 906 674 260 565 492 668 194 689 185 542 407 233 130 321 782 675 695 4 275 26 851 495 945 679 46 782 697 58 674 57 584 296 577 941 907 568 834 421 130 749 870 405 263 7 455 577 226 374 585 319 69 895 426 73 486 760 280 378 729 872 493 664 379 732 378 529 113 833 221 934 672 765 211 37 10 965 618 420 256 875 871 965 965 609 68 15 164 107 904 169 172 852 916 556 175 440 707 540 60 104 374 719 108 214 646 174 1 118 134 657 119 216 984 876 838 271 140 202 102 125 419 1000 917 912 684 8 497 313 747 526 901 997 829 272 287 317 855 239 987 10 8 308 45 694 428 549 143 585 734 354 812 455 571 445 70 467 454 825 774 231 488 408 29 339 413 724 710 306 712 778 193 272 374 426 55 528 98 830 681 891 996 104 409 799 59 960 814 369 19 484 92 202 667 27 266 659 858 827 274 804 905 800 989 139 983 297 683 341 535 399 558 387 280 992 729 220 46 934 971 670 123 840 268 330 149 508 596 76 682 338 839 66 650 850 36 462 215 93 654 140 496 821 82 967 837 808 751 80 728 599 211 110 568 283 574 817 517 911 710 362 295 598 697 130 498 272 589 453 272 204 640 587 499 553 414 540 20 566 208 369 451 458 687 22 146 720 662 901 464 143 486 852 555 642 23 922 111 105 200 245 691 779 544 922 602 885 341 145 659 394 682 454 312 690 304 787 195 188 802 832 578 437 189 926 697 212 569 655 672 923 214 560 733 99 875 308 647 884 358 550 2 178 578 229 903 428 683 159 587 472 279 356 587 478 467 463 207 871 4 71 841 867 553 385 926 476 821 808 581 33 574 151 290 856 487 712 383 906 51 358 253 958 2 72 961 633 994 152 101 232 701 266 659 327 989 473 171 545 797 358 492 251 175 622 354 536 714 483 514 275 633 571 852 300 952 600 269 537 731 928 36 440 493 968 816 343 548 782 413 669 705 489 95 731 303 934 373 850 24 759 962 92 577 240 924 881 552 742 226 766 699 970 555 271 464 796 196 422 489 835 476 911 110 455 980 71 579 172 440 708 919 381 878 382 396 476 316 138 658 551 207 332 2 536 796 207 947 631 817 520 711 986 129 812 936 232 924 577 2 926 849 964 507 54 650 340 622 358 200 701 165 432 919 255 832 592 942 586 547 586 510 618 754 885 966 109 597 650 774 302 900 572 594 797 733 930 996 596 484 764 209 242 783 734 589 251 66 936 390 520 224 82 161 799 735 982 202 195 841 589 777 762 506 699 93 454 948 325 485 7 567 246 103 273 521 668 979 515 253 704 22 594 144 337 506 434 720 926 163 164 723 276 831 205 640 621 245 776 403 258 711 997 263 23 246 960 501 362 639 887 791 104 689 452 413 75 689 686 857 77 12 275 731 676 45 112 66 765 780 474 16 891 114 579 221 673 38 282 565 992 400 235 762 128 611 557 762 90 943 279 13 230 559 36 796 462 252 456 564 64 686 782 546 631 932 447 151 820 332 539 299 141 272 624 892 499 988 867 261 807 885 982 57 626 919 368 464 805 118 111 286 636 618 200 183 23 352 181 318 766 318 409 535 576 249 747 894 186 189 279 642 125 700 318 967 481 571 475 645 110 280 87 261 549 823 255 921 585 909 350 987 582 628 661 983 821 464 245 365 576 19 43 545 823 817 972 944 697 886 479 123 100 992 282 271 218 180 65 375 738 40 97 419 4 107 390 339 809 791 62 729 668 761 401 71 752 896 485 52 985 253 456 492 670 442 189 864 342 257 399 686 284 141 7 221 949 634 494 594 293 25 784 61 918 381 675 222 263 530 894 376 208 438 933 951 36 777 438 83 965 989 503 449 144 980 899 165 381 266 519 975 838 156 864 70 749 848 543 248 905 246 915 405 739 713 297 343 665 570 63 450 194 240 315 621 713 238 28 372 152 980 57 190 439 656 216 107 460 422 595 19 944 478 728 718 67 517 729 321 804 794 958 291 545 61 702 18 141 729 442 332 136 804 49 470 353 360 531 764 249 23 938 405 162 334 296 317 228 709 493 526 491 839 281 181 349 148 495 422 154 203 466 696 649 23 988 383 219 587 405 742 55 173 807 227 680 306 453 34 392 444 311 1000 692 389 335 215 987 475 128 901 945 876 97 53 868 530 198 219 264 262 982 935 940 704 327 959 977 440 20 690 385 776 145 409 854 496 789 932 889 957 166 108 214 150 713 1 688 148 963 272 271 597 226 501 555 762 62 636 489 827 120 63 401 443 605 767 134 641 385 485 526 490 448 591 952 785 987 635 677 486 96 890 4 888 166 763 62 448 410 327 98 537 519 589 929 654 941 135 61 414 939 629 86 175 301 309 45 533 366 370 896 588 564 306 880 597 975 504 266 166 764 58 858 558 48 697 408 871 737 567 717 223 538 730 903 797 210 544 57 981 163 747 937 868 4 261 548 560 230 972 187 710 63 264 445 944 946 232 61 328 212 214 644 985 348 975 96 366 471 479 947 713 968 158 408 940 125 991 194 251 805 560 879 562 797 849 390 775 382 622 672 321 601 40 175 17 367 622 895 512 33 498 980 583 717 513 40 33 507 579 686 537 620 27 328 118 891 64 239 556 936 928 633 159 308 357 494 92 521 25 644 617 359 853 870 497 744 495 229 118 553 769 977 282 660 780 776 956 975 676 591 420 350 240 966 278 564 44 158 991 927 731 305 957 613 89 723 161 907 193 781 827 135 659 440 811 384 139 921 349 606 904 804 454 312 591 224 460 755 566 454 627 450 670 575 302 790 70 515 578 934 835 947 123 3 681 916 410 46 230 815 996 884 548 551 886 202 537 124 34 998 520 468 770 646 661 10 511 873 119 624 922 488 58 750 248 674 152 323 906 468 120 687 27 488 803 959 715 894 7 727 874 960 363 607 748 289 872 27 823 171 491 397 444 547 171 504 123 480 159 394 780 190 721 787 623 1000 960 604 375 99 990 660 328 627 164 585 994 542 946 842 691 181 34 125 733 876 552 971 69 244 614 778 392 642 469 986 819 975 746 421 330 547 8 748 893 302 600 86 876 185 181 982 348 254 129 931 221 745 996 584 658 62 728 285 152 1 853 29 848 216 724 608 303 310 226 327 352 368 631 277 477 130 20 462 873 717 401 658 928 356 719 53 57 955 349 805 776 206 258 265 134 402 856 73 119 216 482 376 418 774 551 365 307 826 314 878 280 92 253 244 234 173 877 955 314 698 265 996 733 308 327 219 176 337 604 653 145 6 230 239 721 170 682 147 596 947 720 326 236 274 909 920 242 977 665 878 673 715 21 681 351 451 391 190 643 803 533 934 84 17 89 638 708 415 931 813 543 3 939 878 411 175 338 232 110 190 670 402 800 525 818 696 971 556 733 942 816 293 98 904 271 833 291 44 524 535 603 387 777 731 305 633 318 114 637 672 885 333 673 623 838 570 806 200 760 314 438 19 487 18 51 802 917 117 761 130 971 124 64 252 549 98 841 895 596 479 459 757 643 605 859 93 855 432 819 377 282 19 870 163 634 93 295 979 529 847 293 638 934 402 295 255 481 396 989 187 650 97 914 675 738 191 117 397 840 289 196 89 515 80 18 39 601 672 547 464 179 556 166 948 29 638 502 8 442 153 974 483 101 257 70 281 159 31 227 627 583 46 486 244 470 622 939 3 780 451 957 206 740 984 380 342 658 823 18 303 430 866 440 986 949 181 11 654 531 949 244 755 162 855 291 697 493 165 47 661 960 505 1 777 85 673 509 939 133 633 326 148 763 446 431 842 46 892 108 277 320 331 617 104 823 964 433 116 438 535 697 117 945 90 463 205 369 153 558 421 708 526 524 651 31 437 763 45 177 786 845 100 710 438 633 561 380 925 511 573 210 91 836 169 583 917 960 560 946 985 781 762 211 809 818 984 755 225 166 596 675 522 263 412 448 626 593 839 300 22 779 980 871 911 794 446 553 909 991 886 562 448 992 351 340 713 182 444 661 847 623 932 527 107 762 986 938 457 251 71 49 808 68 350 803 469 688 997 430 892 69 439 758 683 541 379 94 312 529 489 308 902 195 735 69 938 462 898 778 70 201 536 272 791 637 469 858 921 61 321 749 943 68 133 189 561 413 417 209 223 870 893 338 974 590 888 723 753 696 509 169 887 605 572 512 379 574 940 233 524 232 142 79 1 19 959 566 612 378 914 927 620 899 469 408 993 650 244 757 541 374 52 387 145 419 319 746 299 217 666 799 1000 692 837 397 415 139 214 213 685 570 647 738 15 567 563 84 536 346 37 931 896 53 180 863 293 923 129 971 356 883 123 332 121 209 968 573 178 842 368 373 319 676 321 565 279 983 21 668 380 395 666 436 31 997 936 949 125 995 321 460 757 99 508 313 614 345 764 311 632 459 181 568 667 663 849 217 738 275 664 501 433 662 780 394 998 13 852 202 928 85 15 567 252 17 52 201 839 974 35 625 773 388 296 382 557 88 124 826 415 728 286 136 577 490 89 532 393 130 211 678 23 280 644 203 275 891 41 602 94 336 250 172 350 647 647 587 269 86 908 538 678 716 521 363 344 966 442 54 465 729 962 52 441 169 638 777 411 23 63 676 694 688 882 896 833 590 747 372 384 754 356 32 140 605 910 552 588 697 75 150 775 434 417 414 547 724 236 688 33 375 687 945 439 388 122 631 71 104 575 193 391 340 734 980 574 22 282 853 386 756 102 633 908 523 144 358 380 47 887 353 402 53 649 903 984 760 579 190 464 158 88 942 670 701 347 400 282 876 322 397 660 599 201 874 513 757 898 869 439 142 389 43 113 424 609 613 638 763 16 801 907 30 543 514 823 717 508 912 333 960 920 789 650 928 879 197 133 864 522 810 455 175 679 16 71 940 456 764 393 991 717 902 994 587 670 166 844 530 372 848 835 840 510 856 749 356 620 659 121 655 628 489 929 170 142 576 420 695 188 405 672 869 116 564 687 28 555 623 768 652 979 182 884 260 96 762 357 487 343 140 266 157 841 872 345 572 29 125 136 929 338 384 753 931 377 351 161 913 530 139 465 482 204 139 45 6 764 597 986 970 415 708 131 705 927 493 443 847 584 122 876 471 654 705 117 411 202 701 150 542 601 920 422 200 14 285 133 632 341 589 669 974 421 264 483 720 452 804 496 339 339 78 870 485 511 496 270 967 30 939 178 920 308 295 248 301 218 598 13 440 721 312 949 827 973 1 267 377 109 461 314 307 157 380 701 675 6 186 73 345 876 656 446 940 500 780 825 393 741 196 884 681 625 491 631 657 441 804 9 693 794 797 13 522 240 108 351 657 144 223 329 555 147 145 156 204 262 689 876 531 431 378 258 192 363 56 544 390 994 498 80 344 175 614 71 792 962 450 712 491 950 333 89 452 688 514 766 503 973 726 949 750 338 79 232 877 810 828 334 657 781 607 170 222 555 563 221 972 509 39 552 720 699 175 904 742 591 921 716 676 227 824 607 741 264 457 70 416 598 345 19 266 949 170 155 804 854 900 255 3 230 561 902 886 378 293 45 11 353 60 621 647 659 495 668 192 510 933 539 201 78 571 130 620 455 403 202 921 480 758 14 836 267 958 593 213 678 908 972 602 516 282 413 15 393 982 499 693 679 539 403 997 824 455 706 580 606 588 89 969 805 390 594 264 355 197 59 151 543 643 365 345 860 798 277 271 695 426 348 675 730 861 451 269 226 738 230 339 631 42 140 707 618 229 720 440 705 174 375 702 97 850 237 139 487 161 606 585 729 977 243 160 580 686 267 955 536 842 750 912 194 931 660 796 279 79 489 363 722 838 250 230 606 894 266 550 16 347 319 257 491 694 816 264 240 195 384 449 22 769 262 782 68 968 2 483 205 494 398 16 647 40 355 326 935 70 589 758 342 589 766 745 347 419 952 710 743 412 822 868 519 822 801 433 15 131 343 852 954 175 768 726 64 375 859 878 951 238 492 596 704 129 296 670 87 302 931 654 828 901 419 955 865 384 708 296 993 591 370 994 479 479 761 416 677 87 21 422 339 361 423 298 407 501 414 268 78 531 640 17 856 751 603 921 314 840 741 620 232 850 591 46 65 88 811 870 334 452 410 938 196 166 86 88 54 725 107 158 553 587 958 715 148 122 862 899 238 518 975 475 299 214 269 310 943 216 469 209 563 350 428 235 693 689 172 834 164 713 553 882 863 340 206 887 432 809 120 364 76 550 921 824 472 245 694 777 517 344 335 100 843 529 921 582 87 141 1000 786 789 745 889 597 517 334 835 854 188 230 178 349 736 889 376 269 600 216 395 501 304 672 333 609 548 290 981 925 307 514 902 458 680 93 978 74 893 929 481 47 491 278 469 668 207 578 134 794 914 150 51 815 109 980 90 264 330 537 286 386 642 175 93 180 645 736 737 870 166 444 332 187 958 382 468 107 156 547 279 236 866 240 411 480 597 441 184 123 921 609 598 180 400 595 266 350 419 602 550 674 316 881 294 95 27 499 47 47 162 713 642 686 403 130 721 137 688 299 137 945 482 569 804 333 687 132 514 291 983 184 348 661 214 521 272 759 181 191 490 723 214 749 419 549 597 867 61 241 70 828 124 594 277 697 408 917 481 265 921 704 107 524 857 297 861 505 217 801 419 322 902 122 67 975 262 395 104 303 71 384 761 992 597 946 463 177 377 971 172 844 107 672 230 720 849 319 358 321 308 441 117 513 261 895 948 769 204 182 342 809 841 440 122 885 480 231 749 237 501 589 793 680 751 860 723 443 392 696 603 965 187 913 127 455 690 477 380 311 476 762 769 223 520 979 500 766 668 925 265 535 806 747 838 497 388 325 252 450 481 818 583 849 13 838 426 648 388 987 88 351 245 408 935 318 695 319 359 244 664 3 489 880 340 797 269 882 595 773 346 504 817 312 591 111 553 697 334 868 208 361 993 896 163 41 403 842 909 404 805 305 482 899 768 525 514 598 99 248 583 32 112 262 235 385 270 5 917 809 738 204 912 142 915 854 7 637 615 101 496 740 6 841 46 473 954 46 413 441 842 535 511 779 722 754 907 132 80 120 249 968 473 60 270 226 420 266 368 38 301 516 749 358 355 851 76 275 870 550 357 906 475 955 232 115 360 772 62 239 937 58 89 275 654 871 414 805 551 167 797 480 804 464 595 126 154 887 79 766 280 526 40 347 899 563 802 993 131 147 475 924 964 334 616 129 570 793 808 668 579 410 877 450 75 429 559 148 595 854 622 221 573 43 838 766 585 787 440 958 560 867 787 519 644 464 150 528 109 566 745 581 137 466 29 416 264 584 349 121 504 53 249 45 446 601 125 615 241 329 846 75 942 788 760 945 378 403 366 991 211 305 906 154 262 147 992 720 796 650 200 614 301 313 622 488 706 671 367 191 971 867 340 944 207 422 328 975 122 926 379 47 392 65 810 11 325 646 751 568 638 381 288 670 880 918 446 203 34 686 47 120 312 225 535 319 186 740 78 53 487 813 886 360 400 88 413 465 237 90 538 286 108 739 902 863 551 849 736 423 588 248 324 733 475 962 398 691 353 775 749 244 387 811 259 666 221 317 361 999 401 119 707 894 128 305 511 431 185 855 405 199 781 797 845 986 214 179 906 79 708 145 390 968 142 684 855 872 109 324 907 159 26 63 85 333 54 724 457 164 943 386 413 430 648 322 788 449 447 864 594 732 539 771 348 195 38 503 567 130 29 345 368 370 219 85 975 500 682 166 969 70 128 106 105 802 681 764 586 824 254 519 872 506 606 996 454 767 760 258 241 721 153 369 708 684 890 993 794 864 650 954 462 603 502 336 577 991 633 981 634 948 756 122 817 447 582 452 745 264 938 358 422 874 219 950 470 998 612 531 546 62 15 164 796 107 329 276 378 421 187 327 203 852 922 715 359 449 287 913 840 940 89 163 136 113 942 264 981 12 66 648 499 702 208 975 78 539 700 585 707 48 988 496 11 111 866 541 870 301 502 342 727 84 192 496 505 513 809 950 777 832 650 568 654 240 591 557 757 696 563 563 34 674 806 485 106 197 853 240 328 981 752 456 784 572 738 943 405 18 818 995 239 908 399 110 96 573 508 361 996 100 327 299 961 41 820 119 471 688 986 622 838 655 805 509 562 973 901 732 620 94 8 54 378 706 351 4 499 472 893 59 181 188 704 572 574 404 967 71 882 379 147 573 74 904 769 752 798 958 47 951 376 975 263 284 749 134 800 494 556 191 770 258 664 487 274 384 579 761 711 369 356 143 728 302 616 143 86 663 174 692 359 854 222 406 426 856 996 552 983 449 746 122 386 187 904 841 257 977 913 183 438 88 792 272 115 942 147 933 310 495 38 539 360 560 162 42 201 797 414 167 176 449 829 631 826 952 756 559 63 956 127 512 61 607 912 681 407 256 619 37 459 900 220 777 14 879 338 673 469 503 238 358 925 775 521 46 757 250 74 337 793 10 957 173 871 335 829 988 923 88 219 710 378 973 274 732 222 291 190 527 608 103 759 633 115 698 860 194 601 564 698 422 264 898 814 692 418 726 340 859 882 51 924 687 647 716 684 593 818 862 723 657 592 145 777 726 753 239 807 670 984 86 183 850 246 754 734 916 183 29 824 452 268 790 531 561 304 721 600 385 419 216 547 80 563 963 925 369 264 180 675 399 39 910 518 214 690 53 852 648 799 752 568 675 632 757 915 855 247 693 242 607 459 896 936 796 947 998 894 638 325 181 310 382 391 311 762 397 219 633 785 491 582 27 636 130 983 40 194 698 435 105 28 963 338 691 158 217 733 411 949 422 404 59 797 858 840 144 866 758 528 240 776 455 682 105 13 8 368 964 842 376 840 29 491 9 137 695 177 483 154 139 123 441 851 121 653 220 549 425 656 189 691 174 646 354 355 730 729 804 442 639 19 129 539 384 283 52 479 109 409 282 144 697 858 589 489 934 727 468 945 736 737 50 372 246 615 367 879 527 474 963 11 68 583 946 110 129 760 175 592 525 216 212 839 978 500 847 743 191 421 619 959 226 957 386 496 497 785 234 59 861 737 176 503 117 545 159 674 45 559 506 859 14 362 639 105 925 291 549 910 314 453 458 891 877 907 498 466 174 13 510 284 754 504 447 526 869 744 429 947 935 239 680 331 929 443 160 978 841 932 247 273 383 114 872 604 530 868 371 846 694 269 494 566 486 185 287 887 151 19 690 673 491 40 278 168 771 736 462 101 236 125 923 150 627 382 179 983 669 408 22 632 190 163 65 580 477 476 54 779 59 955 332 260 652 5 787 926 215 830 738 415 626 434 7 247 645 188 515 878 967 827 889 697 15 973 402 725 274 713 896 682 678 636 161 740 430 719 107 985 226 980 503 616 83 270 620 257 208 335 478 642 448 903 502 392 710 550 207 899 455 778 998 928 499 824 454 633 995 371 431 711 44 783 279 413 429 657 105 338 65 825 34 229 644 776 170 455 790 655 708 428 116 909 973 138 876 147 955 951 73 65 464 197 791 766 969 123 391 378 932 474 905 737 434 922 687 619 687 883 16 197 135 583 865 189 171 16 99 476 704 929 953 780 228 448 618 87 377 695 681 329 319 618 141 251 54 912 612 668 712 990 808 122 157 113 987 229 212 428 851 164 964 951 257 141 948 898 392 596 697 232 806 770 581 899 427 773 350 225 236 974 336 70 345 720 664 538 407 59 95 657 199 867 492 51 443 994 322 199 116 401 123 846 684 191 690 790 782 430 818 968 325 108 621 877 426 378 993 945 391 409 92 394 389 806 805 184 895 911 890 502 998 508 346 178 108 44 55 11 561 504 261 961 592 164 578 33 239 906 201 874 582 254 249 249 652 632 685 337 407 577 378 233 636 579 100 883 988 393 164 998 828 361 204 348 855 730 365 203 118 229 562 272 299 918 345 492 213 422 782 682 748 891 746 167 600 936 854 456 769 49 959 267 861 629 638 851 812 857 915 331 625 699 659 140 65 290 197 184 907 91 347 175 742 127 407 796 402 531 688 102 908 740 847 601 662 979 211 544 361 523 83 850 528 736 497 934 286 277 789 756 880 857 543 26 726 648 6 922 401 196 585 533 640 537 486 697 97 266 369 942 590 143 728 103 10 818 9 591 748 176 810 680 40 169 41 463 276 619 238 142 456 313 806 796 405 955 803 716 235 103 553 738 515 262 106 717 301 96 28 877 594 371 382 91 785 652 892 661 256 622 443 648 304 256 677 225 589 854 342 94 914 540 167 10 383 148 41 128 591 645 340 890 918 420 432 516 534 486 429 916 413 864 639 508 493 222 478 405 604 816 949 645 680 7 188 132 481 289 512 70 200 473 850 930 86 354 684 199 155 367 854 500 509 671 828 236 966 304 39 604 379 511 143 441 409 136 733 738 334 738 81 805 889 625 494 876 872 213 200 61 282 903 963 870 757 308 143 607 899 457 528 410 717 340 63 338 640 785 634 224 955 955 84 410 907 772 422 431 14 905 510 853 648 779 770 693 418 726 981 234 432 452 867 104 903 924 560 177 74 992 383 745 880 777 336 621 716 274 213 575 861 133 964 471 151 802 258 51 536 928 969 335 119 821 279 369 376 818 961 601 89 97 806 357 51 305 864 408 861 80 780 271 523 987 231 260 240 671 893 14 874 439 433 959 284 557 629 106 635 339 878 815 211 316 250 605 982 533 57 916 213 938 111 450 885 344 817 158 686 470 79 95 960 394 232 318 178 456 86 707 837 136 616 464 856 689 504 764 156 269 957 928 287 495 858 129 12 438 172 135 400 166 523 34 944 543 349 598 542 60 113 501 301 717 486 434 756 512 163 738 468 925 33 424 829 613 510 81 320 945 511 449 596 557 318 729 385 701 747 311 176 745 997 310 371 106 533 426 494 193 940 863 377 878 43 142 709 126 166 366 57 924 679 343 193 731 350 413 817 392 905 387 543 341 560 202 825 227 992 392 527 791 220 262 946 628 939 70 102 205 749 169 147 778 68 203 954 978 425 18 470 889 932 247 445 59 86 789 57 462 822 682 955 882 859 32 518 135 192 697 944 388 208 787 49 578 88 313 354 174 973 885 718 11 497 109 612 424 431 313 73 223 828 728 263 968 829 956 694 298 877 764 616 71 576 502 482 684 99 590 474 994 207 426 532 423 205 226 254 12 621 665 41 712 863 317 265 960 888 286 374 162 683 2 170 447 243 146 89 725 680 679 366 63 644 151 697 423 616 817 890 160 379 203 430 257 840 873 246 667 810 715 667 278 820 642 808 155 458 953 389 965 704 131 893 502 953 282 180 845 783 806 540 598 388 330 701 203 321 605 117 396 760 860 132 408 983 208 681 679 254 192 396 466 954 676 468 617 303 406 417 454 680 574 832 471 299 695 644 209 432 53 797 336 400 522 361 221 874 513 852 785 802 817 936 859 728 706 936 100 951 401 537 795 337 571 317 29 776 715 266 678 112 755 143 570 119 33 222 558 338 424 404 419 356 982 346 394 70 349 204 381 471 467 506 580 999 662 784 988 353 144 724 111 513 852 364 366 480 51 548 690 466 490 463 521 229 94 83 118 186 880 886 151 843 695 193 914 463 610 705 953 592 290 300 896 334 639 721 982 245 747 566 195 613 279 746 752 761 177 126 405 153 315 933 78 898 775 944 233 61 487 461 701 586 894 842 284 177 749 814 45 325 98 877 389 933 769 947 342 597 510 870 599 988 368 887 53 722 309 918 128 280 910 483 596 4 354 795 438 986 380 781 47 780 218 390 177 879 866 790 333 495 633 253 46 615 914 104 296 384 219 313 707 308 596 859 149 670 290 9 45 66 339 720 684 580 390 528 423 369 939 613 185 839 836 387 382 386 500 656 191 63 14 684 852 596 850 434 442 555 518 153 374 760 654 864 57 100 277 15 460 148 68 137 665 758 442 312 859 598 111 948 68 781 457 595 383 3 462 840 678 348 522 950 676 733 730 810 688 56 841 565 717 903 165 926 156 791 399 582 561 958 21 722 830 770 782 920 995 340 780 754 852 977 748 831 867 423 939 649 360 216 685 474 316 917 620 509 444 852 850 666 463 507 965 743 157 976 791 789 627 88 578 847 564 239 574 773 733 74 368 296 566 268 275 683 187 396 606 149 228 520 180 145 489 953 156 284 859 269 900 156 456 676 688 528 794 638 847 95 105 45 632 548 724 753 93 232 791 410 483 411 9 657 742 823 810 882 721 718 948 998 126 182 584 741 612 79 130 176 918 396 400 563 187 718 12 845 301 591 512 642 63 103 343 319 456 598 592 571 957 353 356 391 672 446 591 258 840 832 875 977 968 415 140 449 69 361 131 8 87 483 462 769 705 487 953 985 848 368 150 503 349 258 581 94 50 532 27 534 502 201 962 618 98 906 451 940 498 181 578 66 526 960 46 571 956 218 228 294 223 520 483 98 329 818 3 81 975 42 97 870 933 610 966 778 862 324 41 876 429 392 721 235 793 881 893 69 907 286 158 677 582 106 601 976 737 209 585 506 529 264 863 810 826 431 148 741 697 898 795 338 6 696 172 382 336 141 406 385 785 765 981 240 730 388 47 11 712 2 213 569 350 605 686 544 953 180 315 208 843 57 993 747 626 689 518 926 310 74 993 983 762 662 245 562 979 605 868 728 35 767 444 243 748 524 198 808 960 922 459 417 285 102 315 69 491 985 805 244 270 453 765 949 427 334 176 869 30 406 430 361 598 232 808 198 105 555 393 826 576 92 788 110 84 149 595 873 91 653 195 739 747 161 463 809 457 44 813 839 190 327 124 43 366 639 145 67 92 128 655 882 62 101 230 65 689 186 306 556 871 325 46 393 229 449 934 199 517 265 388 867 518 282 482 103 40 28 866 571 884 453 569 721 397 369 997 751 189 33 474 276 529 813 825 57 130 629 609 919 756 674 753 112 525 679 353 968 905 425 278 596 766 26 511 918 306 294 124 751 856 71 628 49 602 820 991 498 204 995 697 426 275 701 112 206 574 439 199 615 42 357 747 986 604 436 703 236 594 509 119 499 287 658 57 97 611 265 337 82 989 305 524 666 822 687 7 212 228 924 901 856 689 256 925 507 168 517 678 314 245 667 357 238 301 981 920 447 355 163 712 43 600 796 115 464 998 347 194 281 431 587 453 549 190 179 295 977 46 249 245 418 97 543 520 796 915 777 311 23 984 232 431 194 86 934 736 533 507 682 451 10 57 935 151 239 402 329 141 483 570 306 40 964 163 637 196 396 703 133 481 114 458 812 836 265 121 863 545 4 888 770 59 939 660 544 285 88 688 226 927 130 948 408 905 977 970 325 684 472 727 151 308 732 350 816 627 107 12 817 776 493 549 499 78 797 849 488 876 246 758 516 43 855 104 470 597 666 328 587 292 653 342 426 862 508 851 601 87 840 46 935 156 373 16 699 633 759 75 549 321 484 776 877 660 615 231 509 738 959 845 392 27 161 546 279 255 746 382 967 137 360 828 110 647 174 235 435 597 198 125 438 988 45 998 546 5 720 597 730 851 658 443 166 982 694 923 433 643 478 716 642 625 187 118 452 443 960 301 965 803 859 764 95 723 847 304 239 666 425 218 559 991 965 880 731 442 587 634 618 557 877 522 360 393 606 442 298 361 592 107 262 405 60 29 150 464 348 87 965 209 161 30 440 933 115 891 976 432 230 964 604 773 871 355 637 476 927 449 205 272 27 842 593 972 373 21 963 725 308 82 640 946 549 663 500 655 997 759 448 152 151 427 982 501 835 451 297 384 895 843 992 880 169 76 632 408 576 912 289 451 191 134 438 926 950 719 421 381 548 519 401 64 892 810 723 242 92 161 842 23 434 599 333 861 260 300 74 725 326 923 92 34 997 518 740 212 710 608 947 455 427 585 65 530 604 747 513 604 176 665 123 808 621 99 565 668 124 243 667 199 1000 653 822 106 844 574 817 710 656 483 208 878 433 330 560 675 143 172 839 498 709 104 669 905 794 449 825 853 793 557 367 18 115 853 55 156 99 941 659 39 903 52 199 608 578 95 325 33 54 997 958 532 860 1000 642 877 213 498 727 684 947 380 263 732 747 702 170 64 709 403 45 172 810 749 7 262 989 215 473 412 453 109 392 69 245 32 666 945 177 431 852 787 371 847 842 622 646 678 431 902 579 344 90 205 149 944 812 336 942 983 37 841 335 998 777 122 83 440 730 649 223 159 804 976 998 501 171 194 373 966 536 319 330 894 228 206 14 231 798 869 389 601 139 782 617 51 231 368 251 811 209 448 465 726 461 401 745 310 166 240 914 37 715 97 735 765 707 524 454 250 691 42 587 393 365 611 200 963 296 471 843 337 757 65 315 936 671 257 974 989 89 554 377 196 608 912 928 284 739 169 721 432 697 568 560 206 220 699 839 403 890 836 115 913 927 411 549 800 973 24 430 530 357 273 852 390 847 486 617 107 385 654 197 15 834 718 4 81 688 151 444 77 152 810 121 101 109 60 825 151 386 39 170 731 446 36 103 708 396 457 814 91 951 687 487 442 310 724 589 860 174 846 284 347 99 217 897 732 423 800 685 633 663 204 314 14 825 487 831 389 621 735 864 140 878 934 56 663 40 856 515 340 470 213 116 172 330 841 896 145 535 674 19 331 359 488 39 562 367 114 861 885 453 846 306 367 765 95 891 733 59 350 939 80 151 950 46 983 989 537 544 227 594 452 412 633 673 518 216 760 910 750 575 364 389 583 7 221 302 993 903 51 934 509 756 117 809 724 675 136 329 621 194 29 515 823 858 687 537 564 609 359 851 275 573 776 26 815 438 105 958 813 669 546 125 334 632 776 546 900 945 282 247 872 392 317 771 110 478 947 899 338 179 257 242 443 271 250 960 361 561 439 206 623 296 256 958 256 538 126 455 628 577 598 66 394 15 713 841 987 624 774 529 458 289 31 540 501 314 243 159 914 998 808 205 528 819 185 231 158 351 827 114 830 785 658 152 105 866 204 428 375 128 755 983 912 123 663 962 75 239 386 890 402 859 977 273 192 587 171 617 140 652 595 31 579 989 581 815 5 233 487 76 573 321 768 639 73 423 610 725 511 527 325 275 678 934 79 717 589 953 810 952 429 297 91 385 878 971 687 983 196 768 994 673 148 558 451 84 579 267 436 143 682 326 193 138 546 384 20 782 696 586 659 497 690 383 484 297 928 659 853 402 131 935 600 191 271 306 21 340 923 188 536 979 552 941 845 12 63 830 402 675 683 974 11 101 70 723 904 201 59 477 249 385 217 944 36 995 465 277 860 117 400 364 588 660 915 199 408 205 291 393 947 264 767 106 990 400 550 184 951 470 900 406 536 750 735 786 528 622 794 272 659 554 890 73 311 631 92 718 133 935 413 805 812 681 667 640 142 114 420 518 437 385 623 105 76 924 97 256 349 566 318 981 49 408 390 447 351 545 108 861 769 208 393 68 504 947 392 181 774 191 149 607 975 314 271 442 959 601 330 451 762 654 12 803 755 19 882 186 147 463 303 150 59 763 247 515 91 509 879 461 786 237 380 115 52 857 346 404 701 951 294 930 926 733 253 152 670 869 576 459 291 677 898 18 864 120 132 189 189 881 818 908 56 402 199 289 382 967 789 113 518 142 48 753 353 438 290 651 293 918 759 352 867 707 225 86 505 192 226 208 699 57 415 934 193 642 634 22 435 285 134 269 807 137 78 52 60 90 434 488 611 282 743 785 89 813 151 540 824 141 727 723 459 147 537 210 702 14 346 740 397 933 484 508 368 500 960 827 119 670 766 842 609 97 45 166 86 102 214 428 78 897 968 421 998 708 308 729 287 760 264 280 831 531 336 649 447 202 566 780 88 260 854 53 127 14 25 450 539 666 98 86 389 946 281 524 378 695 456 25 104 56 868 751 717 517 326 784 315 36 560 227 433 531 293 901 448 792 555 162 986 721 19 514 348 581 427 543 739 479 860 420 79 453 927 984 87 327 704 574 787 293 801 655 253 327 350 717 846 417 881 208 301 99 653 844 798 159 224 348 211 319 143 60 879 749 681 76 884 792 872 69 260 450 226 121 742 888 65 728 825 984 243 89 707 344 961 521 801 343 527 969 882 583 214 620 630 597 169 333 782 12 355 24 360 633 362 849 976 970 499 197 412 519 746 876 713 181 253 65 312 595 999 219 863 801 429 546 745 934 53 942 755 836 873 38 753 552 33 50 676 155 719 533 757 669 105 576 143 675 698 36 891 306 932 920 158 660 970 950 65 534 183 586 149 999 200 136 984 177 712 359 425 622 503 744 172 11 132 702 389 328 678 235 162 393 620 718 288 710 750 16 790 307 988 743 844 147 456 236 941 961 569 224 627 303 806 31 987 376 772 763 172 968 167 874 624 768 12 289 740 685 632 761 513 813 620 294 11 948 161 961 665 366 174 25 226 527 87 594 109 146 868 725 562 582 498 868 931 779 830 98 743 17 451 564 196 512 132 945 242 567 89 464 574 160 541 43 576 141 210 813 887 438 349 600 807 970 423 325 247 71 582 604 189 840 323 468 130 185 164 555 223 64 140 840 388 685 805 206 195 893 193 720 559 858 700 261 456 378 869 317 867 34 299 214 779 320 327 97 228 840 312 632 702 626 754 393 103 870 69 75 778 276 488 327 496 167 979 83 47 920 703 35 413 709 665 353 301 561 72 932 508 260 676 676 895 533 127 277 5 659 208 601 629 32 426 893 876 126 967 181 880 247 670 146 23 364 890 556 495 888 974 52 221 297 859 755 691 221 825 439 367 454 210 629 225 708 481 626 294 822 587 261 59 534 44 109 38 89 548 21 990 705 255 303 247 821 490 604 752 735 642 873 757 822 798 150 95 17 694 986 671 304 199 283 638 764 246 340 559 588 713 814 670 397 617 605 73 134 551 725 71 714 788 824 523 887 490 319 379 915 260 590 757 714 540 530 248 520 809 10 435 513 442 894 51 1 788 337 808 838 340 728 558 695 238 390 915 477 634 1 379 681 698 492 355 315 978 865 955 215 204 840 344 844 114 946 387 404 755 99 532 845 240 173 604 633 679 232 324 744 758 427 282 878 292 96 615 882 293 877 528 273 715 227 1 689 23 810 774 801 725 222 436 202 895 638 385 604 805 485 503 254 342 730 738 128 929 659 254 694 367 32 832 394 643 733 378 513 533 129 620 342 580 846 65 773 427 580 317 700 282 267 706 113 529 687 85 724 6 220 806 474 147 230 819 818 941 327 696 447 277 392 608 309 414 357 204 655 478 992 296 433 647 935 535 396 989 130 734 960 824 604 376 162 517 902 264 272 554 956 557 136 40 547 298 725 605 622 528 121 622 509 855 977 478 863 288 856 754 619 748 258 690 218 464 217 647 444 697 836 110 906 504 532 858 792 600 321 225 523 875 785 674 716 751 295 124 719 780 220 853 893 119 541 104 824 9 169 425 781 680 609 745 79 231 603 970 899 955 96 25 11 362 721 265 979 418 194 855 620 66 380 841 380 184 685 645 55 316 355 505 205 695 728 453 563 471 72 307 825 909 887 209 284 724 446 298 43 905 683 201 433 432 24 446 83 171 557 840 807 695 464 843 697 796 98 264 733 414 430 762 260 961 625 757 399 972 550 995 331 239 690 897 692 654 104 372 26 134 158 105 251 958 1000 142 17 115 892 194 449 537 724 717 27 87 549 22 74 376 723 721 788 307 636 982 907 661 259 607 47 362 754 525 802 472 95 637 685 104 527 395 469 872 985 687 134 531 737 471 586 119 823 590 882 235 976 980 341 230 551 231 231 974 953 9 803 536 4 493 480 777 230 676 902 469 365 307 125 51 383 825 889 376 19 113 985 202 719 595 666 107 285 497 621 681 639 67 695 348 358 411 997 484 82 722 836 415 232 609 437 893 191 627 822 330 275 307 707 453 955 611 521 183 367 366 234 166 562 407 213 691 413 967 429 943 359 745 547 94 894 514 672 895 440 528 331 25 449 882 812 482 294 381 367 566 650 713 534 559 501 951 489 332 878 133 793 919 809 259 821 532 862 415 831 640 358 789 730 845 695 128 1000 83 666 654 167 987 55 146 863 625 772 959 259 755 496 912 274 34 482 123 542 673 266 498 673 75 288 193 842 745 173 197 104 844 610 209 899 904 368 325 632 536 640 677 90 55 196 551 730 200 186 304 557 965 186 132 506 414 495 588 666 114 82 24 14 722 274 844 137 939 867 690 997 209 130 460 683 446 903 706 74 520 503 910 286 492 726 782 799 306 223 186 45 627 363 828 705 538 293 372 688 202 183 28 824 681 129 310 70 197 446 387 643 565 683 396 533 929 101 946 344 112 259 368 141 106 181 279 556 141 144 104 901 112 936 520 890 791 742 849 810 798 947 69 31 336 7 813 537 180 476 781 812 700 99 15 684 147 769 781 53 350 314 605 704 534 530 180 936 299 147 731 681 170 458 101 258 891 354 657 127 992 541 86 665 594 265 511 237 332 854 365 868 585 244 629 134 37 735 139 113 331 824 566 930 42 323 882 339 901 638 959 679 1 234 977 361 880 549 259 444 664 334 648 131 284 847 603 812 371 781 989 507 915 295 627 326 506 164 845 280 262 598 335 896 835 815 987 39 535 389 237 832 155 475 387 853 428 43 104 317 959 194 884 104 277 976 112 487 683 311 881 468 266 949 181 995 582 395 301 960 17 834 925 624 508 415 572 687 132 337 933 763 350 972 720 281 496 724 414 432 799 416 898 486 11 888 290 690 364 219 44 679 131 202 872 221 576 560 605 774 780 561 358 448 4 277 645 189 578 744 617 907 32 435 908 383 487 165 527 296 94 544 986 193 177 426 131 366 598 719 631 350 956 876 871 47 667 861 635 949 192 194 943 207 939 909 274 590 655 104 4 759 452 51 276 758 558 108 324 296 319 856 164 99 804 670 950 879 990 527 308 610 996 242 519 98 167 380 678 427 866 905 497 192 248 259 587 551 56 155 406 331 415 22 929 620 978 651 741 343 534 563 586 477 629 927 27 229 25 607 932 915 423 166 220 842 285 663 112 418 591 97 917 362 165 840 645 942 183 551 758 469 823 740 293 185 559 113 14 166 722 864 875 53 489 777 364 472 40 858 707 34 983 495 697 402 611 201 380 909 861 623 878 242 375 36 637 449 458 999 610 868 343 656 361 571 637 265 36 194 560 407 859 314 321 245 809 66 431 561 616 106 764 363 773 56 677 502 414 190 178 878 100 378 827 421 231 890 771 864 181 239 671 395 482 666 983 783 164 815 775 609 542 68 817 192 383 93 235 936 768 583 784 131 32 514 681 531 670 31 15 362 362 369 401 507 800 345 326 21 231 537 2 791 433 872 384 707 831 760 276 621 95 606 291 335 931 812 65 873 414 973 531 131 901 914 483 456 320 831 727 83 22 281 580 270 391 281 443 748 15 679 495 633 459 288 394 495 935 794 293 692 263 485 309 887 955 739 499 273 121 219 366 609 455 848 236 299 183 511 52 630 1 795 877 415 767 668 674 834 116 163 872 828 850 866 818 97 354 716 954 804 481 240 175 417 721 316 900 322 411 372 956 422 1 221 559 188 855 747 335 546 921 231 152 693 559 412 84 28 158 935 382 200 897 662 719 204 832 723 42 763 797 471 679 742 556 619 942 677 770 870 427 417 306 194 875 910 649 285 357 901 122 876 563 725 67 913 508 270 918 465 784 4 913 92 687 352 234 465 278 779 485 39 41 631 715 247 432 190 803 389 134 632 980 269 451 863 543 926 989 211 329 237 751 365 783 74 186 13 297 520 790 909 388 95 676 860 408 515 414 448 121 910 678 828 537 905 429 779 370 60 875 643 382 333 832 164 805 755 362 639 373 60 984 457 766 900 56 868 313 297 635 59 543 151 438 627 427 816 68 890 738 349 541 790 709 736 580 161 549 992 19 816 804 833 643 290 919 54 604 941 155 859 297 470 830 710 521 415 23 298 452 686 484 426 450 968 648 317 157 402 507 582 794 349 243 5 906 586 574 270 620 571 260 546 344 259 7 492 204 675 388 297 721 910 53 743 81 182 797 645 136 940 171 983 50 889 803 93 629 757 405 119 838 850 328 985 938 767 457 30 570 603 989 199 757 222 70 573 567 371 34 745 838 307 762 540 8 22 744 758 944 193 955 907 392 663 590 680 610 97 854 171 605 102 283 846 898 773 9 94 991 789 817 871 330 932 350 33 48 781 275 848 199 12 242 952 555 355 820 863 457 822 192 977 395 644 797 796 758 688 385 443 222 383 142 126 48 992 316 175 201 573 814 410 290 409 210 158 401 801 840 14 508 100 711 732 747 260 414 538 227 50 856 247 352 952 715 220 771 777 478 856 518 980 821 755 822 142 199 84 931 238 259 627 142 517 897 260 807 781 754 75 239 746 984 981 716 326 349 469 558 956 450 219 563 751 499 469 886 833 863 572 985 955 193 607 25 220 766 343 449 357 691 851 461 459 27 224 507 725 114 236 325 728 315 265 188 569 49 263 353 582 456 444 242 318 180 456 838 995 951 224 768 260 586 880 600 245 395 999 916 160 707 873 65 657 588 269 667 944 178 492 244 91 279 665 802 306 848 456 746 480 843 893 710 614 524 755 28 322 542 143 384 861 517 392 667 872 921 878 34 164 413 60 552 137 807 805 248 895 704 263 891 239 346 972 344 704 990 364 93 772 695 81 930 59 664 915 321 160 153 571 673 421 396 198 850 232 67 990 450 114 466 718 751 240 974 555 553 921 560 246 350 252 377 592 615 886 129 491 591 30 721 190 455 765 346 178 741 369 80 324 85 861 182 510 553 46 8 757 645 748 468 107 551 353 316 668 755 226 572 740 955 42 638 199 723 215 710 797 634 82 535 221 395 679 268 805 983 577 757 9 399 211 912 287 155 554 16 52 958 686 829 811 967 499 279 558 704 110 119 956 205 576 386 4 482 450 938 256 986 839 793 143 448 55 182 913 191 779 496 468 828 627 705 434 965 389 800 125 411 222 900 590 42 2 794 756 280 197 542 95 922 635 550 222 76 495 670 710 864 913 170 576 395 960 803 480 168 797 53 795 970 510 638 985 664 403 187 485 566 110 336 442 544 599 252 980 274 78 827 952 423 249 689 316 424 996 621 203 633 78 323 859 410 4 119 401 262 138 1 631 234 914 160 243 297 427 838 719 978 981 269 569 562 739 529 317 992 265 740 301 287 979 851 160 314 331 170 886 435 81 393 325 997 157 941 20 366 554 433 6 128 508 528 919 412 997 262 989 855 191 702 650 795 69 217 204 598 842 48 781 438 203 191 750 256 521 971 811 931 334 820 137 289 732 446 315 953 353 122 354 651 940 20 973 877 260 586 22 740 827 599 319 79 285 103 318 619 182 311 857 547 845 98 830 489 642 591 526 144 762 730 375 882 972 147 134 282 394 508 385 786 732 380 943 146 177 849 841 775 920 104 15 958 955 712 131 826 185 525 355 701 375 725 114 317 75 860 377 832 783 291 723 410 981 396 880 696 61 503 470 989 16 425 829 638 448 934 142 423 933 305 791 310 511 347 676 182 683 970 911 641 370 711 716 670 379 243 963 290 985 503 513 822 370 790 170 463 860 860 773 187 577 910 289 770 497 346 609 695 319 218 942 162 517 550 912 907 778 641 526 120 897 81 252 723 46 824 518 840 204 311 946 719 209 720 921 107 910 145 84 588 700 750 426 95 843 870 960 996 187 467 351 640 53 81 210 125 604 329 110 761 452 716 989 645 429 146 682 695 466 148 540 971 196 393 210 968 101 866 550 387 890 671 355 238 446 148 716 912 553 625 197 547 44 304 679 136 302 496 130 895 594 368 876 641 721 343 941 295 173 55 556 610 958 52 230 618 157 704 555 536 600 838 842 377 937 481 328 98 943 285 284 627 481 689 577 711 208 344 827 32 481 279 164 540 542 799 513 992 553 784 366 99 314 512 433 584 161 247 178 755 326 382 915 752 479 988 292 477 824 202 688 126 446 793 465 798 102 253 48 790 627 101 556 400 328 66 646 393 783 339 770 223 897 900 34 108 906 308 500 296 197 49 951 585 812 315 249 363 696 664 677 133 654 652 891 44 897 265 28 613 118 851 520 491 864 186 494 477 510 418 413 989 96 740 469 283 559 179 228 184 283 533 580 919 465 187 962 790 66 281 107 60 845 786 322 275 423 624 229 10 667 252 199 19 770 120 154 786 757 349 4 831 861 332 799 489 174 367 44 127 828 142 963 743 535 323 963 443 746 762 632 365 911 172 226 36 823 98 337 748 185 619 479 276 171 565 557 249 752 566 33 920 778 580 909 272 669 402 981 115 924 76 44 462 188 346 445 115 204 995 285 484 316 412 636 183 457 820 36 541 888 824 693 740 902 224 616 461 153 934 90 658 662 691 983 348 212 361 643 48 800 130 807 684 781 123 47 55 918 730 425 832 798 434 513 491 294 157 495 878 373 137 478 221 65 62 179 333 609 559 666 649 445 40 234 706 800 63 258 382 950 520 408 690 594 979 471 455 393 666 901 366 960 237 912 507 901 674 770 452 64 422 369 299 106 96 718 487 841 748 640 142 903 112 644 906 748 553 498 297 913 903 983 699 155 747 320 1000 854 737 712 480 394 816 447 808 989 463 433 415 82 905 883 755 484 632 460 886 867 537 556 255 339 639 863 158 902 898 863 234 434 487 120 445 190 60 115 776 203 646 534 533 619 783 809 77 166 782 138 890 67 900 710 1000 412 153 887 218 689 418 763 280 94 768 110 971 162 433 224 389 38 382 665 212 964 104 776 914 721 829 282 508 660 16 697 957 80 294 622 257 747 847 72 761 320 464 598 211 600 828 511 762 719 562 364 527 762 325 39 621 973 906 31 448 587 466 543 780 981 191 718 673 993 806 184 38 323 843 260 384 534 697 93 589 136 732 630 508 520 775 981 114 797 211 422 33 933 775 245 3 329 876 957 907 939 106 497 980 770 135 420 968 554 161 455 304 744 240 658 999 807 150 316 121 783 11 922 664 344 133 545 956 21 465 770 242 501 656 100 718 218 967 552 21 457 320 78 59 243 204 981 463 90 875 374 848 563 754 905 721 265 258 697 348 598 90 9 453 658 226 545 239 513 685 204 653 160 770 351 790 295 841 118 787 577 644 216 337 517 788 616 448 423 1000 455 684 952 963 954 569 927 545 238 903 635 941 979 754 315 779 746 635 348 630 894 798 760 893 994 64 811 935 567 685 653 109 173 768 822 302 734 255 132 174 451 77 522 552 815 488 154 21 210 564 759 50 31 711 896 527 628 336 401 955 76 863 523 613 126 217 865 896 417 463 867 547 159 552 289 447 969 348 862 418 802 942 701 565 415 637 304 364 132 647 792 448 27 901 66 304 653 839 490 643 722 160 534 464 972 168 440 912 321 472 270 544 951 654 97 939 378 718 255 724 689 14 156 809 79 315 578 406 731 226 209 799 259 416 578 171 179 598 25 419 543 346 852 107 215 541 502 382 50 572 547 572 2 524 594 880 127 302 657 478 883 217 6 736 435 326 574 228 460 315 415 798 746 441 119 149 280 961 507 37 219 878 762 623 567 632 450 953 25 235 355 37 294 346 947 34 652 393 717 248 30 780 436 299 79 345 702 656 61 799 268 56 303 578 523 474 668 581 704 236 176 889 771 728 55 208 174 933 117 413 358 176 974 552 832 39 157 485 950 281 898 469 600 769 408 622 425 223 68 107 488 243 203 402 125 327 867 902 495 94 935 106 445 634 580 147 329 756 433 321 327 665 256 403 104 320 443 189 246 682 268 397 65 510 614 854 561 712 79 449 303 584 933 798 307 374 702 295 692 674 997 734 339 431 329 734 499 202 885 712 11 406 311 608 632 405 118 902 348 74 265 720 90 62 74 396 681 43 611 975 204 957 39 891 715 163 21 581 698 551 944 401 923 277 676 53 257 532 509 598 532 770 183 778 188 311 107 523 198 990 664 841 232 733 859 928 311 857 860 891 99 317 804 704 862 513 955 970 393 156 234 193 5 204 343 260 919 224 265 205 354 530 67 56 331 224 991 475 5 493 421 781 826 109 590 468 931 472 398 894 85 55 216 44 463 523 501 994 153 317 118 157 251 803 241 508 309 945 39 512 333 848 578 238 696 572 853 834 848 12 801 722 814 352 638 802 5 992 247 405 524 17 338 467 62 124 261 795 843 283 870 204 596 776 514 600 189 763 900 67 186 5 124 429 566 287 566 163 249 551 127 560 279 298 158 605 477 188 529 693 226 684 891 397 68 768 142 740 481 888 806 332 170 729 153 479 731 589 684 317 368 118 52 600 852 18 8 738 599 764 944 215 446 501 214 458 572 833 550 837 414 662 367 796 948 20 648 341 550 175 688 937 788 105 997 21 905 824 231 91 466 943 645 239 825 247 934 851 818 519 289 943 119 333 663 409 323 695 223 821 338 133 189 113 435 81 967 650 2 417 392 368 355 826 685 742 559 55 181 576 812 805 863 118 417 480 816 569 480 373 514 33 860 949 406 891 790 946 707 36 177 433 266 401 205 615 838 142 396 959 901 401 740 678 884 231 627 793 308 170 626 995 638 477 34 903 853 119 951 382 521 432 562 240 154 452 68 822 192 786 587 202 230 519 747 722 455 238 900 282 132 167 460 238 113 914 414 95 381 873 820 416 141 54 7 819 504 360 398 318 598 990 663 411 944 909 553 678 911 147 181 587 731 952 990 53 440 99 818 354 795 980 711 774 57 669 8 645 974 360 737 957 13 914 599 678 742 513 109 942 594 434 990 608 492 372 874 807 960 806 90 237 753 633 139 146 501 357 424 892 923 155 401 990 426 462 349 974 194 55 837 366 995 443 911 158 481 44 577 965 90 394 260 59 164 843 271 681 25 509 547 25 662 906 702 580 788 384 503 949 107 509 815 272 183 335 798 672 184 985 260 726 835 376 478 410 995 879 799 227 596 582 856 134 58 876 37 415 435 857 715 45 294 35 366 412 304 905 20 787 209 107 665 897 185 499 682 437 333 510 588 158 847 390 742 97 571 505 158 549 98 224 399 277 831 641 487 940 631 172 483 72 159 89 195 534 732 87 897 82 203 969 252 742 714 865 20 11 147 952 42 146 622 314 495 833 782 291 475 842 282 815 997 96 605 800 413 373 298 700 156 956 771 296 902 508 403 88 168 588 917 970 635 831 59 312 407 382 448 112 206 629 92 457 557 384 419 368 758 560 281 576 61 632 416 933 679 669 798 27 488 24 912 994 180 863 228 954 203 915 368 956 439 968 655 531 574 927 863 418 812 164 834 383 316 789 883 815 650 381 75 233 641 662 206 454 348 992 20 992 409 979 627 415 544 158 1000 149 767 474 766 740 131 418 94 796 631 302 410 731 239 302 632 238 45 144 658 289 977 563 214 171 818 512 260 821 614 989 698 214 291 88 143 651 555 978 155 804 80 877 348 579 694 221 70 519 696 711 326 518 316 348 598 61 828 440 488 653 818 662 976 653 905 476 589 174 987 658 268 352 786 533 981 330 394 901 41 977 975 323 641 951 273 639 511 790 929 480 636 380 680 91 96 651 277 467 462 982 103 48 595 699 139 754 134 508 731 770 853 252 345 100 973 266 81 284 527 197 627 868 617 482 663 230 175 247 486 252 954 890 974 922 417 125 61 95 101 848 112 738 333 806 269 432 985 78 991 540 406 868 709 480 783 846 280 590 734 127 374 951 904 516 501 639 533 937 325 575 56 682 871 431 730 780 806 134 753 459 226 540 430 734 108 352 594 640 758 440 271 273 989 35 993 58 76 403 609 698 901 469 837 649 523 948 851 727 203 679 514 904 420 690 578 806 781 740 588 197 315 126 779 259 780 391 964 271 3 706 15 705 531 570 731 83 156 444 136 829 960 381 123 450 110 926 359 923 476 903 408 521 410 86 338 433 70 544 226 596 496 871 159 897 313 56 446 672 317 335 901 818 695 285 821 754 65 168 185 389 796 606 489 347 499 19 536 99 555 84 956 948 408 13 682 948 354 287 343 410 86 1 143 584 580 397 243 808 461 345 172 959 147 309 819 772 185 520 369 560 662 457 754 257 536 983 670 344 142 226 58 614 338 73 864 581 736 352 155 831 573 33 614 703 687 714 437 16 220 104 715 349 400 326 667 534 591 690 330 852 988 379 354 992 857 602 303 945 35 720 817 511 155 413 47 654 524 870 37 747 653 378 7 753 506 91 241 327 883 607 13 729 912 307 743 678 490 17 147 656 983 701 686 320 748 56 209 355 200 271 318 638 668 888 596 934 288 860 474 902 985 86 233 524 132 34 115 874 481 230 475 618 910 924 238 435 541 945 926 454 526 680 552 885 977 486 742 471 254 187 686 145 279 433 563 635 280 202 161 989 230 541 307 856 762 5 703 70 562 382 566 159 224 707 622 820 914 632 980 857 679 568 936 154 972 840 218 534 45 809 86 578 728 198 344 977 459 26 775 226 759 797 503 443 496 325 82 388 316 7 615 622 168 677 584 352 526 546 125 84 814 634 746 591 170 662 195 564 721 865 897 403 8 874 283 290 92 567 826 712 253 234 949 554 222 187 341 804 740 397 661 261 823 252 162 730 923 95 192 115 193 836 237 588 218 14 925 428 408 815 21 981 652 157 685 409 732 413 265 511 973 128 99 981 370 476 1 930 55 304 900 152 492 436 720 331 995 763 810 867 915 463 838 913 807 573 864 497 66 804 918 725 77 638 500 465 34 916 324 282 690 999 869 143 461 265 935 690 872 737 509 300 669 691 469 342 465 875 249 812 652 693 337 539 873 388 481 460 646 547 760 314 87 773 993 337 531 81 593 231 306 828 724 475 794 88 281 973 723 194 973 701 489 298 995 439 722 812 824 68 534 313 822 96 627 12 329 850 403 519 898 53 702 267 781 5 958 673 300 851 635 568 129 840 780 960 186 762 288 364 550 19 771 167 568 907 775 571 967 381 704 781 724 924 969 204 869 685 296 738 753 728 208 166 808 806 931 668 145 753 12 132 423 177 813 371 585 35 312 441 917 540 515 153 329 234 74 400 898 937 930 711 839 685 666 199 935 825 335 443 84 29 981 492 65 182 637 70 223 561 182 527 11 809 926 929 49 93 872 496 814 296 597 264 805 148 56 496 949 2 315 87 904 291 313 101 372 995 429 363 592 599 847 893 724 198 836 299 764 733 726 617 372 677 655 901 39 258 580 871 312 831 680 181 497 794 976 491 786 729 935 160 703 375 967 922 526 510 333 622 383 267 817 990 951 641 668 304 637 232 642 160 881 56 269 428 221 78 242 414 349 236 562 842 258 325 517 568 461 536 917 58 416 893 149 41 99 690 489 897 379 946 847 413 903 170 464 739 141 338 301 783 921 829 781 871 4 677 413 163 291 684 595 213 48 166 807 903 353 111 7 956 781 31 611 882 910 36 432 905 202 773 882 27 338 833 61 276 109 855 809 841 775 510 632 795 596 330 209 88 132 56 832 497 912 795 852 453 879 537 181 781 781 180 818 982 780 742 143 39 336 129 467 585 64 837 891 913 847 203 857 731 83 374 706 243 991 542 172 696 166 49 722 107 971 68 420 537 854 852 416 76 342 15 466 643 250 426 337 796 127 797 377 128 876 997 618 186 512 336 868 195 375 845 127 779 134 962 256 659 558 607 799 281 633 329 431 64 860 390 425 758 760 88 606 445 872 792 256 178 452 750 709 405 137 839 541 431 383 790 796 113 777 768 701 921 623 159 971 283 812 626 382 809 272 72 670 725 199 723 11 387 126 466 52 568 151 331 382 717 131 161 991 896 948 240 892 875 737 275 258 482 405 96 55 94 638 474 423 884 670 784 908 477 535 86 138 18 414 327 414 67 954 422 717 357 602 196 386 890 344 24 604 745 236 593 736 553 335 953 528 736 834 481 125 574 576 32 786 949 711 486 876 434 11 846 977 654 225 806 86 329 304 934 913 146 522 396 699 972 130 286 374 235 195 405 454 994 15 181 270 197 532 929 135 80 378 230 487 889 165 976 602 781 235 224 577 617 878 25 790 59 395 396 359 9 729 723 894 569 40 86 121 54 486 48 927 691 443 569 705 834 541 975 755 457 743 713 205 722 789 842 464 502 862 84 107 96 818 191 923 251 302 80 484 43 378 293 245 707 120 897 737 459 672 845 707 206 997 145 617 646 422 135 72 50 532 350 333 105 487 206 33 361 926 509 635 968 709 975 848 646 883 42 350 461 525 192 30 333 786 93 590 469 908 472 462 370 720 930 94 794 524 322 219 861 455 298 523 6 810 880 935 630 294 881 97 885 912 336 356 448 126 271 210 490 492 48 253 2 251 396 223 523 106 572 91 154 251 266 497 566 316 162 522 4 455 233 189 634 679 983 282 75 857 255 222 909 956 981 690 22 108 980 158 323 370 420 820 255 94 815 303 573 825 447 220 137 363 526 316 874 124 408 744 694 833 327 462 493 215 499 742 396 884 438 277 482 137 283 145 747 447 726 577 858 715 430 327 312 283 425 816 146 168 14 831 680 760 696 787 162 425 63 308 608 754 406 57 7 817 791 438 66 221 528 627 786 798 602 341 856 324 719 459 323 449 442 758 675 892 466 55 647 337 711 901 298 96 443 702 501 723 197 785 287 946 928 569 760 617 300 95 968 471 902 547 522 583 748 923 268 568 921 829 234 911 765 875 79 879 845 173 901 211 550 486 472 306 447 698 924 61 184 536 874 166 381 397 922 283 146 425 635 516 482 762 339 940 977 415 203 126 388 118 597 670 861 946 29 676 592 112 658 273 309 636 287 967 686 287 746 114 528 874 998 369 115 657 659 980 205 625 906 471 203 909 461 873 364 397 309 477 994 908 844 843 392 511 751 524 733 459 450 753 621 437 323 461 755 908 482 227 261 808 810 58 43 439 795 175 170 956 519 78 954 766 158 219 393 60 963 338 216 100 905 676 702 761 437 523 123 267 965 343 240 100 73 918 254 752 932 326 188 832 964 454 637 455 953 763 194 907 763 228 85 390 119 921 73 545 906 664 710 622 756 658 161 223 222 382 655 98 30 635 842 972 280 661 264 447 479 11 112 902 378 268 846 564 17 666 42 13 268 616 67 729 413 734 62 874 20 65 530 685 621 650 573 138 269 982 474 80 198 330 617 279 467 555 141 350 949 438 977 947 86 2 909 849 845 437 118 264 339 604 334 431 254 159 283 133 760 446 814 237 531 705 783 728 899 231 935 216 405 905 267 145 816 25 750 698 556 790 859 787 391 210 643 843 735 44 431 244 927 760 908 929 367 125 505 861 718 769 659 894 209 879 65 600 263 139 415 588 903 999 283 430 673 559 89 366 146 751 747 905 73 354 768 770 920 53 149 628 346 565 886 298 697 845 932 632 123 692 187 913 184 243 806 276 548 178 678 321 270 93 325 224 963 379 565 402 605 505 9 24 549 309 18 508 255 806 334 810 101 421 953 71 70 105 222 51 758 881 494 250 384 114 718 40 200 529 309 785 596 678 970 683 873 855 206 463 272 641 961 486 96 194 128 847 84 116 524 405 204 936 181 762 452 161 77 132 305 282 1 196 321 453 93 647 897 254 33 253 411 948 132 161 143 842 727 516 108 372 169 837 30 869 96 88 675 74 182 21 726 226 684 541 998 859 789 259 174 316 842 75 273 731 234 164 571 761 978 119 328 509 94 992 441 876 845 797 987 217 152 170 973 107 542 635 452 638 40 370 33 556 341 912 134 436 945 436 184 559 162 744 514 323 398 814 751 872 618 265 392 940 427 222 488 806 450 952 176 683 244 708 774 582 509 127 324 826 148 575 581 843 665 904 372 715 877 675 717 477 293 536 533 211 143 620 142 810 307 929 824 562 630 357 219 589 229 38 307 586 847 52 558 270 707 17 586 616 501 791 209 190 926 351 983 431 23 70 92 396 709 771 634 961 485 602 980 446 363 222 67 848 452 279 624 321 37 645 515 846 884 155 120 19 720 902 611 959 660 149 959 683 222 475 198 515 906 646 614 52 657 558 766 682 519 182 941 269 887 572 274 360 792 415 317 994 49 519 119 900 546 636 938 457 475 640 161 870 744 884 104 438 968 766 962 390 797 423 791 652 161 747 845 972 351 756 99 688 49 360 375 596 645 507 316 331 613 444 182 731 991 861 430 780 49 576 52 386 613 732 895 279 999 259 470 748 701 646 596 159 210 549 487 596 254 833 868 379 443 934 671 460 972 618 801 408 322 312 131 197 354 997 283 223 390 753 409 552 251 904 233 183 143 82 127 187 617 951 302 912 160 52 625 151 230 255 201 397 621 644 113 187 760 468 796 180 102 847 708 23 962 808 85 281 882 423 919 443 130 674 179 219 354 297 937 329 837 563 581 107 178 82 405 84 570 407 220 337 497 731 545 739 100 124 606 528 716 138 53 131 275 616 653 766 585 928 626 23 373 482 429 377 626 712 383 751 225 953 691 289 166 648 68 722 199 298 682 398 675 473 832 448 612 815 543 366 65 715 375 265 798 98 215 699 177 941 297 176 228 66 911 505 789 837 254 889 631 441 47 144 485 891 953 751 58 632 953 535 665 273 133 775 140 442 958 923 988 632 556 877 434 440 622 457 169 202 128 969 526 691 932 760 759 33 235 83 808 42 214 899 378 32 113 727 785 30 690 21 706 910 629 496 947 777 946 901 292 564 594 912 298 830 144 488 676 918 941 39 237 237 784 156 160 895 640 293 639 972 567 444 871 529 456 718 707 651 229 396 463 158 646 783 945 264 569 276 67 12 944 174 626 71 113 67 713 671 770 394 976 573 926 973 637 893 703 399 104 610 710 176 875 157 737 42 771 544 138 656 301 944 467 270 413 402 725 384 76 572 877 384 397 922 301 482 363 620 199 333 242 544 591 94 704 58 979 74 134 739 92 959 245 766 118 718 435 283 284 257 659 79 99 968 961 647 518 470 899 441 90 186 378 6 748 505 451 600 991 220 582 624 364 758 467 474 966 361 966 799 197 562 588 515 721 828 942 822 755 849 275 69 790 848 931 776 499 284 723 628 739 281 395 208 154 828 392 947 922 822 466 323 394 182 889 799 960 575 27 891 238 944 635 755 503 534 513 363 321 771 817 817 571 892 510 677 224 910 918 942 1000 240 528 657 624 2 384 950 146 864 685 651 560 526 500 892 455 465 329 36 826 395 526 683 30 955 726 797 345 227 775 196 592 447 28 675 799 232 711 958 879 22 700 563 49 456 255 878 51 778 767 266 445 107 789 236 587 286 49 409 714 281 593 921 118 371 524 616 179 110 853 718 461 784 445 583 588 675 520 381 20 950 148 652 799 656 55 757 820 489 395 748 465 639 624 755 635 332 330 382 891 34 367 17 156 843 547 555 764 610 656 169 909 222 88 151 415 125 342 292 921 849 276 901 738 267 412 336 339 612 212 578 643 903 23 2 299 34 123 186 135 183 989 167 384 88 142 373 663 988 712 738 367 769 989 165 35 437 183 658 797 681 746 812 671 369 325 275 365 848 328 888 631 189 81 194 566 283 786 38 359 468 969 13 850 764 646 967 466 212 577 369 343 2 330 726 336 16 758 126 76 303 729 79 363 836 763 266 979 732 102 179 962 940 727 15 700 433 272 587 761 852 848 211 678 774 865 533 517 371 779 14 604 629 231 470 928 953 233 419 940 577 966 388 50 66 197 835 929 13 88 814 28 235 120 869 515 842 239 47 128 868 263 480 422 541 837 750 382 380 428 9 107 180 551 393 13 93 155 971 90 854 779 467 506 960 324 633 190 372 277 699 429 56 832 350 929 986 907 821 995 978 384 473 842 284 720 431 461 169 557 429 656 562 771 1000 319 679 313 550 942 812 308 578 647 663 52 624 679 735 627 749 667 688 685 325 548 862 674 780 231 366 773 593 707 77 828 750 951 249 801 347 372 933 957 772 412 407 291 686 23 823 46 266 230 972 415 579 869 793 47 24 456 702 955 740 970 916 497 155 313 9 16 697 597 943 383 418 444 430 476 80 142 940 349 810 274 762 99 719 994 110 658 977 28 76 533 9 11 556 319 232 731 961 452 919 894 942 379 861 184 743 316 552 382 798 495 601 936 22 924 149 958 679 860 875 399 620 771 426 41 349 249 926 980 410 228 656 507 973 587 765 323 144 973 734 165 422 915 831 54 663 107 801 492 504 51 496 185 526 597 519 866 300 965 664 289 218 903 31 50 196 938 424 676 170 560 581 896 833 475 334 329 795 196 677 638 514 426 92 655 374 331 802 65 617 92 595 428 127 411 41 135 902 339 241 428 355 195 491 525 233 607 795 78 128 184 112 916 824 82 470 308 92 797 571 830 773 124 246 89 988 922 160 931 820 337 544 769 682 220 375 583 860 821 80 71 117 874 681 7 353 14 334 279 405 335 615 29 988 347 138 730 297 785 728 326 334 824 764 489 599 126 731 348 315 440 445 616 591 376 356 552 146 310 173 832 624 130 305 303 203 234 203 43 551 378 209 761 453 395 841 106 336 428 888 45 781 188 706 424 445 904 624 618 350 120 939 145 696 21 940 649 465 824 183 74 791 171 538 596 498 538 99 827 370 514 32 199 858 152 311 948 949 266 541 709 700 509 610 924 546 908 152 812 148 62 865 182 683 595 97 899 794 913 390 679 985 841 613 260 723 363 716 51 195 975 969 548 372 818 68 293 930 824 501 296 991 323 128 73 932 329 314 45 254 148 186 583 954 712 907 537 972 227 442 914 962 200 295 951 709 648 214 817 519 36 124 641 275 495 285 623 302 584 189 409 450 252 422 494 665 942 478 906 438 836 553 830 461 824 531 348 100 655 840 343 20 175 557 687 633 532 302 727 212 940 989 394 468 713 707 595 708 645 27 528 214 170 680 364 319 909 691 636 367 362 333 789 57 843 938 60 374 460 485 312 949 161 99 478 777 575 975 28 825 996 252 924 541 440 708 999 35 939 356 756 979 332 45 198 763 853 774 581 277 585 89 55 149 317 507 599 362 349 748 791 249 451 676 677 125 153 508 221 816 415 332 759 906 998 703 230 775 753 135 140 961 694 761 475 147 981 799 796 247 308 599 477 334 458 392 148 930 462 533 989 844 328 642 751 617 381 347 174 583 526 434 161 91 561 924 397 521 277 11 484 820 33 855 564 220 263 71 497 300 813 549 904 176 462 994 825 668 51 256 308 459 234 451 723 309 401 402 360 100 915 331 395 343 78 696 449 276 613 78 242 730 200 165 367 894 918 121 255 849 22 536 121 202 670 289 648 121 589 178 739 750 88 768 647 506 564 264 6 734 670 281 435 892 812 852 993 315 574 843 593 266 647 913 890 971 911 28 926 375 146 359 844 766 823 564 410 51 353 117 780 993 146 25 75 26 522 998 607 668 107 641 804 808 139 70 734 91 608 745 72 367 803 867 655 23 595 764 817 314 84 698 828 632 589 288 605 984 260 20 839 178 4 521 995 772 812 725 552 823 823 471 212 932 495 481 527 409 332 820 179 958 264 584 840 800 5 474 121 895 534 273 178 410 944 735 433 709 633 662 395 290 384 32 260 982 916 941 748 894 414 925 907 679 522 912 849 459 940 844 57 486 287 53 626 641 682 382 974 507 169 402 185 386 142 698 784 651 375 955 269 106 856 680 364 521 3 10 447 767 903 523 165 937 429 882 104 935 6 258 155 624 542 287 293 358 592 231 757 975 614 354 787 922 557 19 576 399 495 656 26 491 620 103 370 165 674 15 466 562 535 514 989 862 276 799 89 200 94 366 102 158 692 689 30 979 523 18 423 914 25 869 627 857 241 143 386 263 821 404 906 83 13 847 729 175 660 265 887 916 499 741 777 886 498 166 487 428 565 612 428 851 851 38 30 683 55 788 739 175 702 810 194 869 787 885 646 970 816 741 579 267 822 478 723 789 288 122 886 173 80 587 934 457 85 102 41 55 658 311 215 682 867 670 452 680 160 260 650 820 600 433 562 345 630 879 433 906 34 732 614 41 819 928 201 547 775 966 352 69 48 470 905 374 456 493 277 81 176 826 420 32 202 58 520 208 171 941 520 667 834 448 420 200 892 280 349 50 820 557 511 198 251 737 847 176 631 879 118 216 80 536 685 855 585 332 330 764 254 568 897 831 696 1 558 47 900 875 894 340 901 885 613 424 559 844 178 486 659 48 860 450 327 487 391 130 572 816 75 388 394 380 697 330 404 432 970 951 580 296 829 370 220 906 643 716 816 701 722 298 958 208 67 229 396 568 450 264 822 731 641 137 382 348 528 225 510 817 620 664 499 651 10 433 428 353 179 52 560 61 822 875 72 465 981 181 938 143 954 70 345 339 611 145 905 508 477 999 438 400 46 412 344 246 930 328 586 576 948 254 680 527 245 371 675 437 910 426 200 559 699 198 61 444 479 94 928 580 211 20 816 460 60 336 707 420 117 737 507 969 787 434 865 496 891 295 75 868 403 625 23 480 788 586 221 495 109 142 893 965 629 586 55 253 804 873 621 707 892 716 377 556 178 3 793 794 845 128 129 710 452 547 580 753 399 991 99 548 991 882 950 464 373 184 427 233 439 163 277 719 167 714 207 894 815 182 399 674 624 334 368 399 519 660 678 683 172 837 112 982 484 83 404 580 208 386 290 377 337 868 459 466 629 334 948 197 420 277 313 280 396 887 48 24 740 779 749 778 566 412 132 646 904 583 702 124 402 635 593 603 206 210 283 767 904 738 776 592 756 99 340 500 569 698 387 614 430 264 793 135 434 5 719 380 752 900 194 833 248 443 792 200 456 307 663 643 828 327 693 591 119 182 232 25 584 826 229 129 328 887 366 63 114 263 726 323 366 93 482 968 253 490 528 204 761 68 933 840 695 275 559 636 718 305 658 647 572 420 255 453 435 742 467 20 795 606 237 646 962 802 682 572 90 469 867 154 790 400 127 86 178 685 201 433 970 679 405 108 717 56 102 15 567 600 267 707 498 69 4 200 517 308 293 621 81 486 380 572 330 356 889 917 887 556 262 737 806 196 88 601 328 742 78 352 673 148 744 75 753 192 286 105 466 290 614 782 181 362 388 875 233 299 320 148 908 427 83 738 909 385 832 834 967 308 534 19 900 883 124 466 392 291 192 568 80 379 141 470 462 820 803 916 392 453 264 207 255 273 620 871 210 891 908 214 637 657 65 290 470 929 733 479 434 160 949 137 136 449 546 668 820 33 409 137 374 430 428 168 705 214 754 507 473 692 146 560 701 380 416 858 2 82 826 341 367 758 81 292 949 429 772 993 185 113 105 185 171 880 239 409 61 878 896 936 797 889 395 330 160 672 677 273 862 694 799 263 100 444 70 136 293 805 70 37 283 588 193 479 900 457 922 44 583 509 849 576 727 280 940 180 170 876 422 443 368 659 684 656 875 8 126 438 871 675 83 197 496 670 47 728 120 801 586 185 888 156 534 755 448 129 884 147 333 956 530 47 426 8 960 560 14 411 922 940 599 825 263 560 406 207 550 48 260 104 537 591 885 943 832 735 623 841 82 294 244 617 786 653 905 23 81 975 179 323 670 274 632 914 353 875 452 310 125 599 732 568 132 93 520 330 707 245 644 651 315 285 538 438 974 317 338 670 227 427 961 222 931 28 251 934 258 374 692 206 518 664 853 252 325 428 544 876 939 60 726 597 854 326 813 952 203 981 545 718 64 918 1 389 658 941 771 220 231 27 339 357 827 875 68 987 676 121 319 181 875 97 990 147 354 388 700 616 258 304 687 525 788 475 978 270 914 810 198 183 1000 530 545 367 63 836 82 266 93 246 410 814 886 546 453 325 331 729 484 569 342 714 876 870 270 550 223 911 166 708 667 20 631 750 521 158 769 670 380 356 593 486 203 849 212 22 573 748 399 802 863 368 846 349 703 745 285 280 997 549 840 244 58 965 834 486 214 296 26 11 709 702 251 229 772 196 249 786 697 878 540 173 685 79 375 466 82 14 811 806 364 495 448 919 829 74 508 26 441 645 807 87 989 639 333 78 787 600 628 39 667 168 544 942 508 534 584 577 36 476 306 294 864 551 859 615 531 541 873 319 420 772 500 102 689 69 562 466 554 58 983 897 896 639 829 708 211 604 472 722 217 262 467 697 795 296 56 161 184 680 945 291 398 803 813 749 216 191 423 435 851 939 170 883 263 92 477 691 686 73 428 847 837 150 442 659 904 203 602 284 928 424 930 45 799 856 364 683 410 65 146 216 936 669 204 401 838 741 788 89 217 214 409 930 804 549 799 69 371 451 391 471 400 823 231 822 357 136 721 938 694 413 461 535 487 260 970 627 269 248 580 376 519 107 129 835 555 439 776 113 541 341 162 56 886 578 337 393 238 383 13 693 120 856 345 349 507 553 752 860 139 677 115 570 881 476 269 320 319 64 825 391 245 627 281 68 996 614 570 744 85 666 134 494 237 624 175 449 476 94 502 484 755 939 317 344 351 457 756 604 609 735 217 400 463 232 517 598 990 42 999 76 374 131 863 698 269 555 266 646 419 329 900 306 367 89 546 107 285 161 984 557 77 183 610 475 500 662 752 724 677 812 196 228 882 15 16 180 52 280 846 296 70 210 80 994 529 774 895 372 132 857 655 510 543 654 138 96 233 583 540 503 691 705 555 394 76 833 290 60 374 686 698 972 58 144 401 405 762 537 573 781 414 710 594 971 533 952 886 347 947 473 425 137 480 698 904 971 125 117 770 922 84 326 624 829 629 47 471 692 800 690 892 699 404 952 937 538 377 294 644 889 695 446 97 892 417 741 852 53 883 26 371 470 837 891 82 805 314 278 730 681 638 562 283 748 681 326 371 193 951 516 409 577 960 63 626 481 428 763 381 554 985 538 19 129 398 803 130 975 519 700 327 953 81 511 534 885 391 947 255 444 322 810 315 910 81 357 194 28 1000 827 459 52 583 498 976 162 864 243 725 942 575 124 345 960 54 364 926 675 150 574 257 470 317 289 9 277 78 79 258 531 613 213 994 97 519 87 545 607 92 866 750 7 685 18 666 711 505 552 886 152 695 530 84 3 954 566 713 147 503 997 725 679 640 711 519 878 364 855 132 310 42 983 369 398 845 268 172 726 234 672 336 921 488 843 795 174 249 553 361 531 483 240 119 719 788 917 919 560 119 773 53 368 33 77 787 209 226 238 373 253 839 684 143 339 698 609 404 373 680 266 316 759 679 784 685 868 686 15 361 532 553 677 803 446 906 524 972 451 865 214 382 581 141 503 109 889 10 41 560 845 888 870 646 58 16 749 890 589 574 280 61 703 55 510 72 693 73 871 562 568 469 663 734 411 108 960 50 233 144 874 621 371 606 411 699 553 94 538 33 581 555 870 288 690 307 896 631 209 168 817 48 831 155 411 130 869 50 697 519 909 251 371 491 763 583 837 562 977 218 621 84 228 802 112 135 816 752 389 909 423 581 841 603 347 396 799 537 493 227 522 275 507 997 834 137 915 893 14 311 262 238 364 380 300 133 587 365 618 864 754 742 436 931 411 252 569 637 522 311 254 399 289 717 943 763 591 111 80 169 511 182 916 332 166 204 928 51 912 423 656 206 563 466 99 400 800 605 563 718 374 355 489 392 505 158 645 592 421 508 122 154 134 416 52 528 228 554 304 415 266 446 52 325 370 293 800 855 671 454 424 678 838 714 417 691 128 539 27 702 872 547 945 257 141 379 431 489 951 727 535 831 85 96 23 70 676 914 659 660 206 411 940 555 866 661 363 829 589 724 880 762 479 468 837 162 298 288 304 887 512 44 14 128 776 963 256 444 845 348 165 624 783 288 515 1 223 583 47 653 200 610 588 878 304 434 578 424 2 880 483 964 329 518 479 489 484 989 435 269 519 652 486 243 787 50 295 42 272 882 78 228 394 549 316 36 722 766 204 262 382 407 982 897 34 501 103 842 200 792 475 264 538 970 727 963 618 321 733 530 116 177 872 573 946 316 149 379 652 880 349 334 675 835 441 481 933 140 80 509 487 135 87 700 258 739 122 25 600 868 814 840 316 659 325 657 201 522 301 218 851 283 933 762 191 153 944 403 511 103 200 832 102 862 744 297 454 44 561 470 915 522 134 478 318 201 326 174 371 556 235 492 521 650 490 4 449 681 901 341 301 37 859 136 60 17 883 101 6 521 785 230 200 832 354 770 510 712 118 53 94 806 415 510 838 69 898 587 223 249 946 385 118 893 355 349 280 704 428 860 264 225 850 945 561 256 857 854 400 311 563 822 150 379 448 237 544 659 216 89 479 574 465 67 336 218 64 918 566 246 761 256 934 587 615 786 819 380 278 462 505 780 286 816 662 792 83 115 173 984 154 416 880 564 733 269 185 711 679 501 675 798 558 453 196 464 222 344 824 714 560 295 106 196 215 841 804 272 405 564 17 182 743 972 13 165 10 581 865 334 503 656 8 60 61 727 311 720 586 746 31 658 968 877 531 80 483 567 966 262 301 189 664 627 372 462 63 633 486 761 884 636 451 804 9 758 303 646 65 340 213 928 694 956 498 96 972 831 116 588 471 935 244 445 390 296 621 700 139 420 420 774 549 345 608 614 487 888 355 751 352 418 490 719 597 481 298 925 522 592 386 401 366 80 569 145 648 570 293 665 102 608 183 959 911 784 384 575 174 63 177 70 868 374 943 525 100 207 418 70 546 656 36 35 145 186 892 789 328 851 989 928 183 433 128 866 693 69 532 507 164 427 14 192 530 683 664 755 285 252 187 798 208 825 924 276 119 809 210 207 307 636 897 330 629 317 215 209 250 870 944 206 137 710 890 886 883 735 955 944 916 744 505 65 604 745 100 80 929 486 368 855 48 47 515 824 134 910 658 981 190 987 349 895 563 354 992 534 202 278 554 466 954 615 937 479 21 445 551 368 249 261 470 822 752 119 372 307 232 15 7 298 733 7 44 212 3 486 867 145 231 877 618 264 779 115 446 576 78 643 470 821 546 277 954 180 260 917 752 559 984 980 854 823 434 69 914 518 793 50 319 608 864 961 34 90 862 510 347 565 777 170 128 458 811 705 357 119 265 219 739 520 594 878 618 548 280 861 456 915 891 904 803 911 617 107 893 65 560 23 236 355 621 2 295 245 941 999 216 862 708 710 746 816 515 38 958 344 628 44 279 290 610 727 384 24 323 229 275 762 814 953 693 858 138 537 154 564 633 230 312 188 165 527 635 978 127 334 270 436 793 796 266 373 958 598 710 147 148 932 297 68 201 515 225 51 446 961 2 178 418 109 722 741 119 52 674 410 258 263 290 347 336 94 363 100 498 158 261 98 497 374 264 643 404 655 956 466 712 293 281 386 45 309 520 810 138 629 804 580 481 193 824 173 209 166 147 134 170 751 727 131 235 322 819 217 318 966 802 139 603 633 812 995 669 968 284 605 404 903 757 351 705 712 995 870 562 12 963 895 676 577 314 571 662 156 774 953 71 949 512 453 569 687 969 627 358 752 523 566 737 753 930 348 911 828 326 313 490 415 552 299 714 820 684 951 721 449 375 535 405 709 874 225 279 375 735 99 126 511 396 289 780 925 644 4 150 209 407 41 759 165 413 988 20 518 508 278 441 334 489 707 631 22 892 113 96 980 897 187 824 143 892 881 754 944 829 345 923 597 310 22 743 645 287 870 564 853 63 990 555 302 112 507 330 371 612 223 41 877 19 222 149 401 516 967 945 486 988 396 792 396 235 850 848 646 361 214 328 375 280 819 680 917 358 332 627 361 86 910 944 584 50 409 439 561 78 10 648 337 869 186 15 321 965 755 607 338 374 385 586 586 155 893 706 159 624 474 751 556 77 652 598 272 595 414 603 608 841 820 189 836 972 413 476 171 228 437 531 30 10 632 78 942 962 700 305 29 641 130 452 784 432 678 520 656 198 8 251 458 527 231 229 117 192 280 820 129 785 133 726 996 503 739 559 820 918 944 654 140 879 995 762 525 615 931 789 57 915 79 261 484 977 546 780 538 524 779 537 576 574 873 758 77 169 850 497 200 879 652 602 264 828 488 400 610 887 478 785 273 817 284 791 254 248 878 90 7 816 103 912 915 781 421 906 477 491 718 867 963 512 350 490 251 355 786 376 3 896 979 633 890 110 724 264 403 485 585 229 559 457 275 268 448 314 14 481 682 328 622 802 391 3 623 467 49 461 640 288 262 30 225 610 718 330 108 918 854 27 538 648 931 471 288 757 977 639 290 499 749 154 953 718 896 778 841 784 844 67 377 144 859 10 902 154 855 658 880 584 134 839 613 479 525 416 375 24 265 39 646 115 44 98 121 719 131 46 722 891 578 398 210 132 869 582 89 804 937 718 423 287 352 201 423 628 665 731 288 182 890 998 185 83 464 392 619 252 125 600 673 650 32 170 669 958 675 7 709 243 917 564 68 552 588 925 515 727 233 918 556 762 465 610 898 264 81 787 177 571 30 258 616 228 489 566 664 370 692 762 164 370 805 427 5 284 529 882 356 552 198 371 824 497 966 475 217 786 423 251 728 869 859 523 397 565 81 36 169 489 921 876 590 701 258 155 928 637 83 789 352 173 992 955 991 69 59 37 555 42 47 138 942 155 491 398 500 439 55 65 976 895 44 19 295 371 935 690 857 341 859 417 277 482 517 901 743 599 305 804 259 802 244 817 772 676 363 768 904 962 684 702 935 671 440 785 702 855 810 666 366 269 438 504 527 920 538 160 536 698 245 548 653 447 988 946 845 382 969 103 671 410 430 9 524 62 618 449 909 331 938 386 215 807 327 307 203 350 168 108 735 753 520 413 257 657 270 247 105 497 80 292 64 304 61 500 436 378 358 351 526 396 615 32 977 157 425 939 803 1000 139 554 230 402 749 387 112 818 242 530 416 910 394 301 8 321 63 550 105 654 585 374 175 714 783 803 231 949 663 527 748 707 195 159 1 33 686 252 982 450 324 246 92 586 909 206 529 440 641 127 947 181 945 173 700 251 819 558 763 279 873 30 919 822 352 215 238 656 297 321 271 356 750 832 173 909 966 329 220 260 552 560 123 596 878 883 281 435 329 512 248 46 377 907 232 467 681 796 502 586 475 935 919 421 952 656 478 750 847 690 303 105 456 132 513 696 133 651 280 601 69 565 615 162 236 533 518 120 783 687 460 290 250 64 577 730 609 958 215 108 74 189 88 405 185 354 185 438 874 449 309 441 555 227 182 149 424 567 166 180 324 237 742 287 77 531 484 115 953 169 538 759 900 403 140 888 728 718 856 40 430 900 527 37 159 38 385 36 463 907 83 859 82 157 415 441 537 225 51 97 335 24 511 225 317 882 114 868 670 909 269 490 670 532 447 623 468 15 317 995 279 548 459 970 416 300 366 783 200 170 707 77 150 953 672 622 806 376 702 755 760 781 409 333 425 467 690 786 844 939 232 650 735 361 679 993 267 283 409 612 444 333 345 891 358 841 321 818 753 1 529 201 537 101 318 607 592 259 458 63 61 236 690 121 400 679 404 219 797 484 13 293 521 963 704 158 458 118 396 210 102 588 156 370 255 201 503 599 923 855 576 136 98 924 527 304 356 956 31 624 26 507 109 290 859 824 956 885 37 187 820 563 262 76 215 910 269 703 595 679 720 779 630 767 367 697 905 106 498 485 868 261 178 749 95 105 638 385 207 149 758 405 78 297 200 831 804 998 582 619 832 64 320 296 877 942 986 257 486 678 890 289 325 134 608 204 248 812 523 781 639 232 454 571 838 66 239 933 13 978 675 50 378 275 410 761 912 756 833 955 238 808 841 88 376 379 348 13 330 428 506 828 296 58 49 638 997 173 705 747 268 932 326 235 368 825 80 839 961 135 125 521 867 354 452 616 64 485 451 874 596 98 394 999 662 336 292 335 73 589 226 414 648 220 17 332 241 82 22 81 299 811 790 419 369 887 648 778 183 813 339 488 20 138 810 498 168 297 672 924 946 936 784 248 785 64 742 593 788 540 399 626 673 210 700 873 367 859 951 350 814 946 5 105 570 532 552 990 187 205 801 706 75 649 628 327 40 325 34 782 810 202 918 25 150 89 318 353 961 15 100 691 558 787 871 739 746 825 744 587 66 325 330 955 802 900 268 922 554 617 630 227 251 294 678 93 783 193 465 869 783 667 820 279 586 854 804 859 329 797 850 584 289 738 582 368 80 600 513 276 424 627 647 127 186 576 421 20 30 955 339 476 564 184 282 387 991 248 968 833 101 835 279 644 253 331 53 470 453 858 71 576 763 126 475 510 885 422 883 873 365 566 415 388 277 663 473 980 264 407 122 137 42 861 675 76 632 508 239 210 106 839 893 306 381 182 954 883 331 701 133 636 405 809 592 812 625 1000 917 671 239 30 136 516 838 626 841 336 552 810 139 454 292 676 966 492 790 529 192 534 650 814 642 277 690 823 655 990 298 637 539 150 685 741 933 949 910 909 125 299 608 673 521 785 670 479 151 423 320 453 89 14 594 269 180 654 53 370 891 56 263 853 654 751 3 532 819 816 437 998 51 141 106 566 457 236 163 338 714 239 935 73 780 615 832 345 144 480 554 360 92 52 246 69 273 745 99 775 334 127 854 784 889 811 271 132 481 827 647 633 494 636 652 461 611 944 453 52 947 722 177 757 824 588 465 351 838 15 84 173 32 736 106 929 362 752 191 398 530 846 274 483 889 765 201 97 549 420 786 565 397 940 83 977 67 82 818 828 784 823 271 221 361 61 728 193 593 238 916 44 422 628 571 299 615 548 428 346 759 51 457 505 391 37 26 112 878 371 624 876 223 542 687 977 686 259 479 775 598 911 541 948 148 689 257 942 82 861 986 494 998 218 882 285 412 521 125 831 635 976 897 210 470 828 478 249 814 968 857 285 39 833 578 996 783 383 485 313 659 268 316 938 542 391 460 455 994 594 561 277 779 357 982 337 390 163 47 940 39 337 543 593 327 277 25 91 168 498 213 57 890 835 512 721 666 248 764 629 231 769 526 811 61 139 255 570 796 13 257 126 584 797 27 409 586 563 873 802 228 457 883 411 492 608 740 719 948 625 278 407 941 223 614 570 914 200 222 210 528 131 124 91 937 691 169 294 984 366 742 129 394 419 734 708 561 401 752 436 509 850 854 584 423 458 576 416 126 654 404 660 500 718 831 624 837 655 328 132 902 756 192 743 993 319 933 354 512 691 123 865 192 466 359 931 460 249 584 110 665 699 722 308 198 652 315 70 587 122 158 330 968 671 854 823 730 976 675 225 970 743 58 696 604 316 413 660 833 837 524 95 490 949 888 924 260 432 518 434 148 71 65 609 830 954 974 172 120 329 115 76 236 483 385 886 899 729 104 497 581 187 999 677 526 445 252 424 32 421 85 290 382 179 562 713 569 915 40 872 807 311 952 61 814 82 132 469 25 757 51 542 215 394 232 890 644 664 770 767 812 888 769 888 859 635 254 88 921 988 550 865 760 409 262 156 945 479 700 734 694 232 341 583 600 343 137 247 195 218 862 945 912 911 501 301 707 425 235 547 49 447 468 847 83 984 960 250 379 519 713 793 802 900 214 406 775 443 624 323 63 803 375 354 463 959 553 450 151 603 983 614 61 377 741 627 562 492 239 816 71 872 799 802 217 145 925 438 739 451 688 903 395 502 894 960 177 624 445 20 291 364 834 366 425 115 897 88 56 626 811 985 112 870 453 111 14 953 910 80 746 414 85 611 326 830 582 778 183 527 772 157 790 329 764 343 744 759 551 723 842 820 175 635 667 865 197 378 110 359 155 376 417 52 543 204 256 569 841 430 842 443 695 517 950 381 128 539 242 127 795 665 80 789 71 808 470 73 326 55 526 397 507 424 461 215 491 731 366 671 571 996 700 618 365 715 833 964 881 74 6 236 6 789 104 375 837 221 342 293 577 184 569 207 593 316 106 355 641 761 222 968 920 951 631 875 348 507 80 615 543 826 863 910 250 774 939 58 224 725 434 397 514 77 386 258 919 851 120 733 326 960 796 685 762 963 799 251 46 331 822 516 523 261 637 289 271 377 463 883 608 780 475 268 365 242 415 752 490 122 231 405 201 347 594 622 404 504 834 948 849 941 279 59 695 252 817 24 635 287 17 19 149 680 292 887 205 668 178 627 412 658 569 842 714 117 116 396 176 818 445 8 169 782 872 963 38 834 961 946 539 934 909 749 127 291 739 180 902 44 870 864 993 500 892 513 730 578 277 21 646 799 282 620 158 275 737 50 439 276 511 785 698 579 801 162 818 572 353 57 521 692 529 909 626 104 273 611 875 837 911 179 334 670 368 176 380 898 147 865 797 404 520 137 904 314 263 513 467 751 277 536 530 181 521 716 640 141 980 724 347 274 689 144 481 102 595 798 54 403 610 763 344 561 422 808 1000 119 76 322 801 31 45 82 278 797 135 52 819 200 938 299 731 205 70 166 562 905 63 340 135 941 905 240 101 384 664 98 774 692 962 973 374 387 386 243 156 68 23 239 342 421 320 507 531 300 414 196 669 878 874 200 959 580 23 163 455 406 680 425 515 651 909 370 491 836 471 804 630 456 10 393 36 269 584 829 716 969 352 353 270 247 435 331 170 407 22 450 336 771 144 868 538 909 777 475 241 990 517 891 440 312 321 572 638 931 625 226 382 524 999 553 316 334 906 804 150 865 397 639 102 257 143 428 658 938 867 771 789 164 501 27 99 421 433 969 908 405 111 639 774 373 813 528 951 461 818 793 586 34 826 730 396 693 705 879 416 528 506 969 721 622 588 578 399 30 271 76 138 55 706 451 590 237 534 953 145 186 914 679 8 100 513 59 598 95 847 768 822 197 380 308 89 42 605 584 617 814 29 214 813 171 837 838 899 586 102 982 652 351 277 485 546 273 755 736 758 311 715 970 543 226 793 432 283 652 257 592 988 678 8 682 687 291 487 673 696 37 975 903 233 292 350 162 581 258 472 53 526 751 623 249 420 618 558 808 37 132 136 377 80 511 954 94 989 329 450 619 576 637 368 482 431 983 431 832 128 753 700 872 212 967 673 847 495 53 43 311 696 305 271 427 877 978 180 378 118 903 666 286 893 340 778 702 994 971 700 65 307 754 681 757 883 876 280 666 606 642 424 427 591 216 235 57 947 185 531 59 268 23 971 845 742 234 324 925 627 717 202 592 522 33 619 374 554 298 990 167 410 223 126 200 44 588 788 27 29 571 100 842 806 661 119 757 860 620 85 362 572 327 619 217 556 670 228 674 587 416 355 92 343 400 110 751 322 13 324 536 485 639 683 291 308 88 518 842 385 245 712 120 116 478 855 93 158 694 496 835 282 812 731 550 688 955 215 936 207 659 170 935 653 4 536 300 633 728 632 640 791 463 297 757 682 78 488 368 630 150 397 989 371 980 444 469 938 926 170 520 254 688 599 54 796 729 836 443 834 302 840 381 890 822 330 643 843 187 941 337 370 939 595 282 149 923 656 828 345 408 884 418 747 342 97 122 650 329 13 782 300 435 579 700 274 861 622 165 85 38 411 891 151 357 276 797 939 938 173 39 15 657 307 978 747 326 352 423 489 629 397 939 746 359 649 735 288 417 315 773 185 288 923 391 652 309 100 747 717 691 343 57 85 839 805 48 634 927 899 368 856 39 186 53 623 364 286 514 194 86 782 735 153 573 503 542 946 176 878 844 456 790 373 7 970 883 657 89 569 571 244 294 114 236 165 115 554 236 347 684 9 938 739 441 423 36 276 815 257 38 287 682 553 106 155 73 248 420 958 183 158 51 831 875 451 320 453 680 173 265 560 993 132 952 757 726 976 534 538 400 694 229 333 780 613 235 432 359 4 227 89 982 29 514 1000 402 330 207 41 266 581 233 439 608 695 84 855 293 248 644 163 833 440 238 106 305 336 534 250 525 393 390 783 2 22 148 89 723 977 116 926 511 455 11 811 275 243 991 534 201 326 448 815 93 526 397 151 82 878 773 96 72 412 542 408 508 687 343 961 570 246 85 700 944 626 676 714 609 105 74 84 227 461 727 46 820 407 966 374 769 768 88 167 60 699 2 548 340 547 783 397 34 675 935 447 969 265 442 134 55 114 799 484 822 656 1 31 960 935 607 108 323 51 898 948 904 51 757 809 957 146 297 731 985 535 954 177 921 904 752 619 801 254 351 525 364 623 122 155 86 393 982 378 744 56 778 399 388 842 330 265 985 296 299 858 407 729 983 788 618 938 252 280 450 479 52 767 294 543 515 895 317 164 770 619 544 204 249 292 56 765 666 25 479 427 931 236 983 386 461 425 554 462 26 317 796 212 482 702 574 427 816 706 649 286 273 737 868 337 397 716 246 575 844 163 375 228 767 684 359 160 960 827 633 663 522 785 796 536 193 783 367 534 411 897 154 749 304 555 67 807 900 301 210 576 573 887 565 880 224 849 836 321 862 351 145 310 851 494 966 761 668 886 656 968 332 409 410 795 322 156 490 839 241 659 702 247 728 435 429 405 83 954 531 524 395 33 392 908 548 62 296 687 273 19 112 101 559 667 476 618 596 679 628 842 803 382 146 614 743 587 266 606 537 839 585 866 996 253 682 430 539 987 776 2 872 76 841 82 387 79 657 995 478 376 78 636 620 865 246 370 747 882 32 319 89 277 868 585 588 900 790 763 102 953 890 673 996 111 599 998 700 350 425 918 728 875 71 926 254 962 315 238 811 734 20 415 426 964 932 191 294 76 778 33 698 445 934 778 548 162 78 336 844 246 830 661 968 894 238 169 90 191 522 391 862 867 754 724 471 420 33 351 279 918 842 114 881 876 732 83 278 174 107 395 107 163 634 309 641 797 642 779 600 957 723 587 317 4 42 622 911 876 830 352 685 413 755 915 148 358 384 437 366 868 198 728 566 292 127 316 665 210 864 342 691 196 708 473 694 197 340 335 302 83 212 999 18 970 1000 346 645 749 747 174 806 227 788 326 347 846 667 917 594 82 105 710 39 396 410 948 933 290 942 780 764 671 252 167 95 901 304 74 287 872 672 774 689 777 783 603 812 681 585 875 857 686 453 853 189 969 53 239 71 741 954 728 332 942 887 935 858 760 472 732 675 118 217 465 204 805 87 8 551 202 565 849 443 205 132 128 387 182 55 147 655 446 82 946 975 203 530 96 269 604 771 746 971 595 542 58 57 141 273 201 203 910 170 365 215 558 987 272 650 491 167 882 525 947 919 893 853 132 945 172 921 710 992 46 419 451 690 799 199 196 808 378 342 329 812 435 975 295 810 346 39 414 61 220 777 857 989 197 195 632 304 215 461 845 755 241 363 177 827 397 938 379 151 993 732 822 601 938 560 811 730 41 437 705 572 995 198 175 299 548 656 416 90 942 798 987 166 524 593 343 70 395 60 220 387 97 201 696 504 135 876 202 410 190 655 389 642 582 63 446 387 335 470 358 123 37 826 50 825 443 792 989 92 968 498 163 984 25 68 222 171 123 233 683 257 270 202 204 240 212 173 397 90 523 314 815 854 134 95 109 118 816 378 88 853 812 827 145 116 962 215 453 17 889 408 71 223 370 330 817 355 651 961 297 523 477 578 852 17 564 666 391 968 189 237 701 225 990 7 9 796 717 981 560 564 278 972 717 770 762 523 181 577 423 308 480 757 554 72 29 292 450 104 471 859 605 905 601 882 111 85 893 794 945 137 105 525 789 730 154 272 748 119 828 375 389 273 171 582 647 201 763 763 55 37 780 289 459 677 609 689 313 891 286 191 472 539 49 810 976 977 906 827 288 186 427 981 60 248 532 388 747 5 195 38 365 613 22 353 372 351 419 658 77 477 600 476 396 883 531 876 700 853 346 865 697 516 100 434 745 440 913 123 886 326 735 1 497 336 653 214 818 553 264 567 133 402 728 427 980 347 716 874 823 480 365 429 611 629 831 944 501 519 658 95 981 566 380 246 50 460 919 277 265 613 961 953 868 960 724 205 432 314 531 430 396 624 675 527 172 998 327 121 143 403 814 701 340 863 972 479 906 320 904 862 445 561 968 182 50 737 345 505 258 569 605 156 587 530 150 544 144 843 483 130 153 157 126 87 536 572 456 318 139 277 120 658 4 226 895 964 9 308 779 797 352 147 812 176 743 182 192 319 110 124 852 65 413 965 466 103 303 48 510 315 136 28 901 991 365 612 573 477 104 892 691 880 823 745 770 267 577 895 625 310 393 853 860 127 822 635 645 49 133 523 821 798 500 933 171 710 133 122 546 25 938 469 921 724 442 666 138 778 141 566 924 134 301 942 82 648 440 538 628 705 289 635 763 231 786 174 65 879 191 215 705 35 899 935 602 314 935 588 382 907 272 409 16 625 153 183 586 107 938 886 612 358 356 264 522 454 265 549 286 544 449 390 640 528 44 26 855 34 163 758 652 830 928 282 76 327 188 585 326 231 83 591 880 218 942 804 954 465 105 467 218 269 37 447 320 775 951 168 206 610 114 569 443 29 237 173 488 792 760 332 496 485 610 781 689 8 967 288 35 480 285 343 328 413 772 565 750 932 297 700 478 85 324 698 295 584 382 219 689 188 795 161 750 700 661 286 451 604 934 235 168 312 730 394 636 720 367 900 946 824 149 966 759 262 694 856 601 628 887 264 821 543 80 412 642 615 951 287 122 155 511 194 459 741 692 413 293 111 764 416 136 669 200 633 662 346 992 361 684 120 149 635 261 761 10 622 973 131 22 466 58 252 985 901 835 871 975 159 205 451 760 772 88 841 43 357 1000 639 985 62 108 588 198 264 962 329 628 844 198 756 312 876 696 226 128 486 30 741 355 780 954 165 874 506 671 790 403 45 473 158 400 236 678 675 158 845 779 496 960 744 721 909 981 981 300 632 183 87 969 238 762 343 479 902 532 232 660 679 596 50 345 62 12 405 469 63 393 251 829 478 72 532 287 250 595 967 776 194 131 246 234 714 736 527 673 18 906 164 500 846 170 923 252 723 930 812 719 873 884 208 844 804 864 574 108 596 47 361 655 820 401 65 510 801 517 352 449 977 535 862 769 561 246 587 124 538 90 970 292 28 165 383 777 413 164 845 232 751 295 304 821 932 422 200 17 256 121 106 614 445 646 313 271 504 571 801 128 796 328 508 16 22 400 710 454 39 57 20 714 343 926 9 2 119 963 276 560 450 116 7 232 786 73 447 960 113 889 155 754 293 407 87 699 528 484 257 145 691 562 2 887 442 78 2 233 236 223 561 44 258 6 385 392 648 115 169 606 962 252 664 941 903 62 420 895 236 285 208 161 16 786 632 182 275 515 736 890 37 672 13 954 370 505 740 466 55 788 819 67 226 81 964 253 540 99 784 784 37 127 146 271 844 157 253 701 654 745 16 894 134 138 368 528 934 230 123 903 345 259 27 349 721 639 963 459 262 631 514 711 280 776 782 809 934 316 845 187 617 764 516 636 667 42 964 162 524 111 137 574 606 356 331 818 381 960 765 488 923 339 447 61 97 278 670 900 44 64 800 646 958 819 260 307 232 429 431 761 194 938 81 27 772 732 928 535 57 779 859 998 34 71 273 154 838 243 642 462 874 935 154 12 860 493 131 842 373 106 451 157 762 209 232 986 67 47 460 765 970 946 866 726 978 273 848 205 686 523 848 567 732 598 752 317 295 682 490 22 664 28 663 165 137 952 736 870 130 672 96 407 115 822 122 449 491 210 424 748 447 147 105 274 272 455 426 739 986 527 19 248 220 637 857 411 685 528 516 241 316 214 391 978 398 314 410 234 564 400 206 28 868 188 321 282 896 904 845 789 9 552 768 885 279 639 894 513 82 541 82 590 435 614 309 80 328 785 404 557 858 72 436 3 513 591 664 393 847 34 631 328 517 796 452 71 295 455 833 267 712 709 869 107 75 379 425 647 226 860 270 844 766 195 910 907 108 193 360 241 606 300 599 795 450 862 504 497 519 674 813 676 326 970 460 412 76 327 294 459 500 1000 980 813 708 380 573 237 87 716 708 613 778 945 777 792 235 546 643 558 621 776 398 782 413 476 685 608 343 997 578 147 839 880 823 78 348 604 508 469 347 211 431 894 129 807 426 428 364 128 329 244 501 97 321 635 492 37 985 972 50 748 480 50 622 123 18 141 200 770 358 2 528 555 735 595 337 9 484 83 461 251 265 688 77 660 360 63 944 384 789 376 810 96 632 979 708 800 815 301 110 914 37 883 885 53 477 300 898 725 824 409 209 884 355 484 858 107 530 635 537 969 970 318 38 13 167 919 914 523 529 373 594 919 193 902 319 895 556 151 388 708 956 30 636 76 967 61 979 532 100 998 472 104 475 921 928 443 47 616 103 597 660 854 288 173 503 163 233 996 962 985 153 368 499 168 23 945 493 689 589 203 391 20 822 108 80 64 443 809 446 853 174 590 650 621 594 348 407 428 898 789 57 119 282 135 513 239 164 853 63 316 882 601 334 110 824 856 656 337 919 607 318 263 596 633 161 49 342 348 450 459 539 315 571 59 112 463 489 76 458 423 997 291 583 266 702 433 374 440 950 426 695 66 548 967 128 612 391 983 958 150 265 614 198 800 87 475 125 950 126 178 508 529 719 856 257 645 149 503 303 200 181 446 732 514 701 713 652 209 617 793 282 108 228 369 526 328 665 490 819 509 981 432 732 795 884 605 511 749 887 5 387 526 173 749 429 306 449 472 424 377 60 745 846 883 80 796 89 167 633 681 297 312 130 781 784 522 168 211 873 647 955 102 349 503 984 903 12 890 428 3 573 14 256 672 956 265 892 975 832 37 941 944 232 31 704 389 890 678 423 558 512 391 175 323 233 397 460 732 263 216 81 840 507 587 115 347 950 240 178 614 730 199 727 742 704 94 765 134 253 696 536 476 271 897 675 833 859 778 220 651 719 791 515 713 310 746 705 885 759 2 238 173 333 626 851 809 357 379 46 528 513 261 854 311 286 948 802 464 316 183 108 133 173 399 499 916 307 228 511 38 407 492 583 545 915 83 300 589 725 469 393 99 939 517 900 264 258 110 157 535 281 226 467 658 181 788 560 524 972 143 25 966 507 212 479 330 323 300 290 339 645 498 839 675 935 275 28 304 687 853 358 93 961 305 787 178 296 111 651 325 622 615 90 380 803 843 695 490 529 846 981 64 79 478 10 954 467 254 322 691 94 617 350 844 334 994 688 879 644 517 150 653 124 749 989 232 487 191 10 321 906 615 563 466 159 1000 580 959 203 682 236 604 182 694 618 708 417 535 613 707 905 411 751 429 87 176 656 462 931 333 951 748 18 693 852 638 92 377 791 739 892 89 375 872 206 243 71 87 702 385 846 110 680 997 307 808 731 737 315 436 348 756 527 185 676 319 508 644 184 67 335 20 585 155 73 970 762 491 75 730 8 10 778 968 175 506 319 738 869 275 685 614 329 133 956 60 885 136 318 984 963 56 638 974 290 146 371 559 269 758 291 511 950 926 980 99 77 256 449 974 127 546 562 39 418 384 386 223 639 472 591 362 455 523 324 381 115 898 395 414 287 1 571 368 682 809 50 390 731 794 364 555 379 323 781 645 981 934 164 578 833 305 639 497 633 601 451 498 231 395 336 579 635 429 294 35 418 441 888 13 326 721 459 360 897 166 134 304 189 867 128 709 166 610 870 106 869 595 868 359 387 483 156 524 868 745 984 348 968 510 511 570 854 848 218 747 441 684 481 534 62 151 295 204 448 825 848 865 139 484 92 425 193 392 18 18 950 413 851 792 185 150 907 68 965 55 968 820 766 634 459 723 562 330 650 860 516 518 592 888 810 139 363 810 104 809 554 156 537 647 328 130 748 60 654 603 149 189 412 371 324 989 790 975 699 542 232 196 828 647 624 470 198 180 326 643 939 464 189 392 869 885 174 187 488 538 371 302 516 670 861 322 8 774 260 258 496 743 881 671 93 201 283 298 381 868 198 264 367 603 289 962 594 491 464 916 604 654 183 74 767 547 646 274 16 602 587 878 698 494 525 255 960 783 569 350 849 363 469 603 582 510 274 141 130 663 497 707 57 624 594 257 100 732 494 326 248 873 995 575 381 861 37 473 45 32 475 746 252 135 946 383 349 118 991 840 915 274 503 473 363 555 741 383 640 448 39 821 866 309 15 273 849 122 733 412 484 173 497 642 196 222 410 808 31 995 852 663 613 756 685 586 686 230 831 575 754 831 436 778 337 717 335 581 649 116 929 692 723 683 163 437 756 169 412 386 842 515 46 705 76 409 367 74 423 113 616 302 95 1000 880 129 243 318 71 938 44 735 986 381 714 935 189 909 271 617 551 311 904 509 868 437 603 821 228 891 843 552 472 780 661 537 530 320 276 104 139 528 657 797 246 972 190 237 921 645 226 178 364 880 509 807 434 260 699 505 445 227 115 13 864 823 384 831 418 95 169 462 137 231 125 52 552 897 623 938 95 427 57 630 782 411 360 971 727 502 990 185 313 15 617 607 744 129 912 532 287 215 577 593 466 657 885 81 236 293 863 548 649 741 214 184 199 787 961 948 786 624 223 152 805 269 599 393 505 440 952 63 837 824 427 858 41 86 468 694 60 556 68 633 380 294 185 817 904 858 537 129 65 911 445 50 641 986 361 370 793 429 537 814 289 794 578 776 12 180 534 841 604 274 978 601 780 557 991 502 291 143 437 693 595 372 37 548 803 254 99 132 449 160 981 400 904 835 806 529 528 9 263 338 679 827 215 90 898 480 874 293 450 570 926 531 263 84 490 347 435 142 177 991 528 759 378 526 606 397 5 220 44 176 66 194 293 421 490 865 472 730 862 924 316 492 687 379 85 557 327 582 154 296 726 497 578 844 770 969 937 119 956 901 355 877 896 817 921 104 92 659 31 619 935 360 178 524 829 989 986 838 951 242 996 722 861 611 945 98 795 620 177 240 173 212 10 1000 915 796 274 818 552 83 673 124 645 85 378 585 89 176 129 168 501 283 967 980 688 73 192 441 341 138 585 317 358 952 237 773 130 945 137 501 61 698 142 440 833 980 45 60 38 369 940 678 754 765 766 203 376 478 242 647 832 533 581 767 164 340 135 854 505 332 664 416 141 915 690 539 404 290 800 397 612 261 786 489 313 53 915 955 408 437 894 861 519 28 369 724 410 612 489 384 777 876 488 256 287 267 404 691 937 889 980 717 82 617 757 898 18 178 398 425 731 899 461 486 503 54 45 326 796 246 866 281 314 158 710 190 558 314 521 619 806 248 879 778 881 867 454 297 161 728 292 716 607 220 136 491 261 538 663 411 716 467 392 306 778 802 353 729 328 98 404 291 146 1 974 956 393 805 549 933 812 46 431 199 673 541 807 158 21 798 176 533 10 680 857 284 776 159 737 149 853 76 241 846 723 438 537 602 182 883 630 152 329 973 17 92 500 822 170 592 543 130 626 557 426 265 595 686 65 602 281 842 292 662 586 858 313 225 592 738 76 790 262 67 565 487 30 209 131 493 317 731 808 705 716 108 568 317 318 391 186 721 266 885 351 571 409 563 303 296 786 529 973 947 752 448 816 31 541 157 708 908 747 157 211 969 287 852 875 554 929 681 230 178 182 493 711 79 224 77 653 367 875 743 65 648 845 829 555 506 727 39 287 231 928 303 895 373 222 156 989 616 780 162 22 501 926 452 663 947 159 727 273 783 403 906 813 54 969 791 620 281 83 223 836 288 793 264 125 75 544 699 740 969 867 998 651 604 296 940 860 308 835 921 971 870 14 913 498 677 666 415 88 234 779 807 72 660 648 936 79 733 735 542 219 376 507 80 31 656 421 13 821 456 86 61 866 404 761 242 84 840 507 71 408 642 161 681 800 863 72 109 774 714 454 811 229 974 274 868 959 918 342 779 724 334 407 290 870 975 13 220 342 822 901 611 982 893 458 49 501 833 157 960 282 999 38 489 228 516 139 581 223 633 297 479 570 288 290 321 477 481 872 108 932 921 344 494 255 520 892 476 469 143 377 198 516 162 559 755 296 598 824 583 862 447 136 706 525 8 175 508 664 789 229 597 451 31 247 69 296 327 250 245 396 272 602 469 164 648 976 801 319 964 609 152 708 293 776 433 281 536 597 137 154 282 711 157 453 801 171 264 468 433 374 885 212 371 529 239 363 407 485 841 533 116 416 786 144 782 406 558 584 275 325 857 598 50 135 918 512 430 316 671 247 911 935 942 607 130 147 21 939 387 729 891 302 278 39 16 417 62 30 38 858 487 12 267 430 7 285 370 313 373 897 471 469 203 538 709 378 506 535 868 708 462 155 222 13 259 920 57 755 959 266 651 60 903 768 752 650 679 436 736 490 85 850 914 288 178 552 111 22 478 833 250 674 91 284 35 871 171 862 512 473 307 911 62 518 957 278 623 319 815 18 459 935 752 464 547 154 180 374 528 382 67 17 200 363 129 452 930 649 331 585 340 932 702 451 752 908 357 576 212 307 908 571 188 488 100 192 704 17 908 283 466 458 484 717 859 823 589 668 198 142 623 517 347 671 114 856 420 768 439 228 286 552 490 232 442 852 894 731 999 357 96 502 332 586 153 260 395 18 41 348 518 125 678 432 546 612 715 1 389 629 322 485 749 656 698 136 949 559 50 248 209 557 404 91 645 26 353 990 302 107 103 670 619 538 767 147 743 852 211 316 219 751 569 660 294 991 557 737 547 541 358 81 494 262 782 151 646 742 803 605 375 182 208 935 636 221 318 566 781 990 555 724 64 304 298 861 577 799 962 112 649 355 792 373 522 721 873 548 110 532 118 814 90 192 163 188 240 842 428 765 953 196 238 697 447 971 302 764 32 330 425 984 34 587 244 74 536 954 95 186 352 689 367 362 136 627 729 215 380 870 576 142 508 785 743 978 292 664 762 608 532 519 171 15 140 545 976 10 499 575 881 657 302 238 601 294 811 798 705 705 994 134 514 6 16 974 382 521 995 17 779 40 32 688 61 809 778 487 877 75 300 768 117 10 32 138 378 250 672 887 841 136 395 750 644 302 267 880 219 743 932 886 115 918 392 844 12 372 739 631 415 401 938 110 709 989 324 110 884 845 836 433 261 339 788 991 544 425 931 535 119 743 805 730 100 809 657 953 775 139 195 927 870 147 982 920 525 855 261 15 35 267 878 717 406 984 677 820 383 194 956 964 482 210 751 957 825 297 496 454 830 128 476 864 440 594 465 188 969 131 483 164 289 68 799 150 413 813 902 901 184 24 569 640 84 975 543 135 890 679 36 323 960 698 643 335 919 423 495 537 265 662 615 186 360 830 9 710 757 707 261 550 908 440 634 160 373 947 815 197 712 303 522 521 427 83 423 637 73 358 862 901 13 714 966 403 59 344 555 621 50 726 958 49 828 383 208 499 31 938 298 934 519 979 842 40 285 481 341 396 972 359 238 704 541 954 978 121 494 173 724 642 777 886 936 754 813 809 484 111 647 216 241 958 60 31 588 736 897 686 913 938 561 563 921 315 510 614 679 283 357 98 500 36 500 153 55 471 931 650 203 760 416 469 229 496 219 799 516 790 259 603 657 752 307 873 858 645 196 597 906 958 759 483 275 30 870 757 80 196 40 607 832 511 921 254 847 544 499 256 686 507 404 220 432 497 334 843 398 906 191 982 112 853 359 236 547 898 289 942 236 916 477 976 560 516 502 28 459 216 294 370 797 467 686 317 492 246 420 5 413 611 115 837 557 574 871 2 461 264 553 138 364 78 310 988 459 465 291 787 541 799 21 266 493 129 450 504 717 36 503 708 338 532 364 884 204 328 208 994 162 144 611 627 596 978 4 102 105 681 597 331 190 477 812 157 332 269 12 341 258 88 333 940 936 19 54 294 429 737 622 210 541 860 265 623 867 617 648 944 469 315 519 913 555 335 592 676 37 364 937 434 164 267 979 309 513 82 804 76 289 321 712 52 195 677 337 401 551 304 880 367 341 422 89 523 308 269 179 724 887 475 91 114 171 574 514 415 849 106 116 800 936 192 734 948 606 442 242 419 388 612 912 70 970 811 145 64 70 233 320 424 734 388 812 815 830 185 356 5 828 882 873 415 25 193 440 324 152 814 91 56 204 216 220 241 399 905 289 812 913 361 970 785 223 652 852 279 472 71 713 338 537 769 411 691 313 192 836 574 219 271 227 980 598 253 612 37 52 19 34 70 887 154 409 74 885 70 148 29 252 695 638 2 41 105 654 330 867 487 762 209 101 86 187 134 504 210 522 897 595 645 664 40 432 967 225 585 157 104 891 444 64 463 167 705 473 733 514 226 587 638 969 624 370 441 582 183 397 406 49 817 424 85 653 845 330 221 135 987 224 29 842 283 732 325 489 593 282 493 31 151 442 481 837 966 736 403 211 639 674 674 791 76 88 432 872 298 832 625 485 651 338 376 71 780 396 488 58 557 316 976 117 430 665 999 696 755 665 810 567 301 758 406 400 811 41 348 146 1 506 549 89 487 680 124 742 966 130 610 115 283 440 657 614 893 331 161 253 403 606 342 344 727 641 563 869 224 351 213 889 552 984 106 103 310 618 473 663 346 873 675 97 274 842 439 241 817 222 264 450 958 292 492 92 735 410 78 706 286 540 724 120 765 984 780 451 431 625 658 748 136 259 387 116 145 629 536 712 619 146 349 133 859 326 571 786 402 667 969 627 993 775 737 856 752 123 803 461 120 72 457 369 594 568 362 322 469 365 527 766 748 728 842 776 841 159 666 501 353 887 791 503 732 864 863 270 455 318 706 838 790 77 158 498 663 539 102 227 880 680 24 433 104 156 975 479 367 701 181 330 657 246 99 802 276 339 698 624 279 919 967 123 954 28 319 536 940 802 696 927 35 719 844 714 621 791 792 751 525 852 237 365 433 599 221 857 409 849 239 41 478 377 696 348 830 61 442 536 944 85 125 151 448 816 461 331 139 612 758 832 70 547 98 743 823 906 169 444 239 961 317 146 537 605 567 843 763 585 675 330 101 79 406 292 870 636 120 643 888 62 433 811 760 842 186 261 471 730 497 225 818 585 796 379 293 87 417 784 357 673 66 241 288 821 169 213 214 706 712 76 331 424 591 329 64 706 918 230 134 279 317 164 984 441 844 261 648 245 832 455 442 90 307 998 481 212 461 125 35 684 509 160 126 904 920 411 611 870 652 798 48 19 301 180 222 707 895 709 851 844 249 51 484 458 325 438 548 887 432 271 806 906 894 402 52 815 732 375 557 287 230 956 377 525 960 629 748 848 330 107 687 679 520 688 411 319 972 776 364 308 956 483 841 41 881 395 806 908 381 948 575 309 42 962 455 426 377 842 413 80 979 646 601 432 224 689 674 579 562 965 1 750 748 174 449 275 499 803 432 340 255 155 741 30 167 778 791 618 945 831 461 162 664 354 869 483 760 780 174 839 242 422 359 506 876 736 275 76 950 408 287 558 766 105 250 731 275 252 269 170 79 15 357 731 64 139 435 614 215 119 654 248 295 255 273 389 697 169 636 320 686 703 387 970 457 668 108 398 889 908 876 503 374 364 535 331 711 582 759 850 114 69 541 183 962 997 652 336 575 971 405 130 143 583 958 163 8 228 757 826 230 848 533 277 912 697 230 55 125 198 712 686 544 754 940 145 832 837 825 508 11 506 962 592 719 958 573 49 396 997 531 775 953 388 368 113 219 621 607 263 141 597 72 922 540 677 923 784 627 591 567 956 497 449 518 619 110 136 78 254 632 814 735 955 172 170 926 681 169 899 702 176 942 885 948 656 973 345 825 818 72 409 888 952 828 944 517 233 291 814 622 69 480 361 782 405 691 495 622 540 512 480 82 491 923 360 98 668 699 12 712 168 79 518 747 561 42 892 459 734 236 91 543 573 410 267 785 834 221 737 796 13 538 983 891 978 286 332 28 493 6 705 849 546 444 56 958 501 918 757 210 694 432 413 906 658 527 866 483 948 546 389 841 95 947 777 728 781 952 782 44 896 775 112 138 881 278 420 397 506 429 185 33 736 344 670 88 865 667 31 920 895 29 254 184 670 507 614 849 937 36 975 831 948 116 10 794 771 318 564 457 383 929 957 856 177 977 162 123 736 791 363 666 391 881 18 942 871 657 404 28 21 432 579 671 239 199 730 323 743 817 185 303 356 332 669 62 435 165 812 446 412 853 837 631 871 878 959 686 467 706 922 798 349 264 403 284 275 419 143 569 40 657 432 656 681 750 299 282 766 424 50 545 487 839 271 840 675 377 521 334 8 719 199 591 806 735 50 400 512 145 369 849 427 71 425 344 903 808 979 78 44 537 204 804 459 798 442 431 491 327 769 431 5 675 399 909 740 377 294 796 530 886 398 706 695 956 354 343 23 773 835 39 86 802 558 834 613 847 173 260 663 893 679 346 9 554 613 745 62 387 523 944 820 616 214 312 442 611 780 45 84 819 533 460 619 280 401 639 727 748 556 910 97 545 176 341 975 637 880 109 672 175 961 190 295 145 293 903 42 852 400 311 857 30 804 563 293 169 131 316 30 753 608 575 951 686 452 141 707 697 934 423 173 376 379 828 108 716 386 811 718 871 719 871 351 308 404 383 358 758 873 332 557 979 329 534 966 906 61 568 138 214 805 291 710 263 980 117 883 207 156 868 949 585 403 647 56 694 608 897 891 850 635 651 811 27 642 133 545 851 796 784 412 805 570 128 349 324 472 276 995 711 60 36 486 805 478 840 741 861 106 774 236 552 287 508 358 960 825 801 783 159 917 306 322 803 13 675 480 870 48 567 288 528 151 221 595 863 949 800 608 12 173 905 409 111 267 919 458 505 529 903 218 42 173 652 959 189 812 714 543 176 649 805 687 127 202 970 41 132 414 556 309 776 208 885 308 264 753 803 934 921 576 553 481 17 722 523 248 271 6 273 118 122 30 217 137 867 967 651 757 985 277 812 809 895 422 95 55 36 225 235 471 990 566 376 493 344 300 626 78 158 608 936 839 470 376 9 871 55 361 351 430 247 528 732 896 683 465 421 17 179 655 824 190 216 514 672 519 243 895 527 311 261 617 481 853 728 590 647 123 810 433 908 965 847 662 142 561 358 277 778 734 23 390 526 607 608 156 829 766 409 980 195 654 115 795 983 267 320 363 476 416 539 726 1000 958 615 756 574 525 218 350 610 459 248 843 300 793 679 642 102 382 166 881 115 320 721 388 242 573 197 717 708 932 469 161 784 600 90 388 704 63 307 311 766 511 260 305 52 183 527 902 646 870 319 944 416 477 101 11 229 99 663 147 45 92 728 284 337 593 718 632 485 146 879 48 113 575 396 32 203 663 1000 167 483 478 899 245 334 312 511 623 484 652 243 184 982 241 293 53 701 340 894 315 918 24 814 979 584 997 503 855 716 898 562 563 25 239 987 549 219 660 203 222 743 806 598 542 36 416 1000 883 562 543 267 22 931 800 364 502 867 362 774 521 965 955 132 797 570 222 542 865 327 975 668 672 576 616 417 411 194 341 739 104 231 39 846 426 235 616 42 393 281 206 110 96 558 361 18 388 2 80 38 154 234 809 199 597 934 543 509 896 355 837 15 405 804 278 520 46 184 340 410 634 15 593 47 68 584 826 592 745 476 609 110 376 967 751 65 927 872 825 271 133 69 244 580 29 461 678 896 250 891 131 738 773 870 456 455 430 291 612 600 733 548 124 315 467 915 36 651 554 876 991 767 324 565 182 557 260 140 613 847 381 359 709 631 179 977 506 503 734 674 795 901 846 444 130 211 98 259 765 917 363 203 893 750 708 279 878 353 536 179 408 880 674 222 566 486 811 61 212 891 281 143 696 580 639 601 103 331 743 220 437 670 801 383 506 216 54 818 477 678 535 665 941 915 625 465 480 572 534 929 92 700 481 837 715 581 663 283 111 768 669 475 901 938 657 108 471 81 845 774 211 28 109 647 783 926 84 336 340 273 992 230 703 495 961 390 128 382 60 462 49 165 868 94 644 138 695 257 977 660 256 940 174 897 952 359 63 490 4 782 407 161 966 214 725 967 940 591 754 99 761 460 946 650 165 695 716 319 996 11 423 501 145 498 20 853 831 695 802 341 524 101 379 797 991 442 124 112 885 134 968 817 921 852 464 888 145 402 702 803 41 851 790 727 477 26 481 542 537 808 512 682 263 27 116 753 958 762 648 501 733 75 433 618 917 555 735 871 604 532 58 98 776 187 557 731 522 740 9 365 506 365 837 474 660 88 298 249 411 458 553 405 745 716 185 302 340 730 592 87 685 987 613 964 340 610 927 768 267 533 129 786 488 448 98 310 904 396 817 665 413 286 38 406 443 698 529 30 839 712 401 900 409 283 121 368 285 86 203 545 240 180 676 225 409 877 149 522 762 790 648 146 510 978 315 605 776 177 598 215 791 850 368 982 347 165 509 98 964 624 258 780 369 975 255 553 295 464 633 586 23 225 392 864 894 845 759 390 624 182 167 867 241 887 108 272 896 150 923 69 161 341 385 540 280 486 464 568 528 160 339 919 561 538 514 47 848 545 388 203 870 359 442 422 501 717 711 628 396 777 793 867 716 353 529 55 388 502 53 910 592 592 701 883 157 287 341 387 596 142 28 997 759 186 199 219 613 694 308 663 967 219 811 629 235 148 154 335 217 65 247 233 922 908 956 785 117 405 852 209 154 13 1000 657 693 577 140 753 660 221 712 834 711 591 738 123 377 283 992 333 317 528 869 361 201 709 685 119 185 880 722 241 243 899 242 574 303 643 281 670 459 413 767 628 98 76 147 52 590 125 876 486 955 855 869 827 993 116 388 567 612 425 607 713 732 577 172 188 607 397 655 305 139 133 413 481 898 287 172 987 30 668 290 690 269 58 743 449 156 562 858 843 90 696 358 119 264 198 465 205 20 805 624 114 469 445 887 517 277 82 790 697 313 146 647 794 598 404 969 466 84 59 527 553 280 208 829 913 962 998 865 300 554 758 42 344 105 995 460 2 894 670 902 501 212 6 923 340 694 751 699 113 862 366 940 226 93 286 939 721 567 794 853 870 114 960 897 466 449 841 581 735 612 186 792 809 437 550 237 821 911 450 749 759 815 859 647 858 416 655 921 947 316 934 760 724 67 106 886 984 413 524 911 486 871 886 239 809 385 4 619 474 637 651 544 249 773 200 594 527 319 590 819 300 923 303 652 919 575 752 745 679 307 144 331 915 263 593 33 111 405 427 855 763 732 5 58 208 798 299 151 897 543 89 447 37 338 349 341 618 878 716 341 978 708 629 583 680 828 651 625 986 45 220 706 173 908 990 830 38 333 905 319 708 885 199 520 210 791 426 936 360 601 376 516 80 312 294 137 131 853 971 665 831 851 444 327 210 294 12 411 791 124 879 35 77 389 277 224 707 355 826 693 404 207 124 958 696 301 771 865 878 716 505 922 511 941 516 618 355 289 269 143 834 867 212 960 588 275 174 99 484 161 814 866 321 309 400 90 513 752 638 302 388 651 635 525 837 630 874 898 856 741 503 624 385 241 359 36 328 824 467 728 870 804 268 262 734 740 36 298 793 445 944 156 194 573 953 122 568 695 830 368 382 108 211 900 313 628 291 276 298 463 377 598 592 794 798 442 504 598 16 667 894 26 504 745 815 120 18 551 904 601 169 292 851 939 445 270 706 283 709 786 80 214 637 541 325 223 100 191 503 451 772 839 725 28 824 50 856 859 88 401 605 91 383 99 773 881 503 340 925 530 158 123 705 847 689 528 54 229 736 171 876 418 896 358 764 136 7 424 613 603 225 263 545 156 982 175 390 60 341 10 8 660 504 582 528 382 900 706 599 437 637 31 434 358 319 742 203 360 472 922 219 810 696 736 244 509 31 15 114 433 132 394 51 33 807 789 944 469 220 848 983 761 628 178 889 385 503 204 984 430 997 170 691 743 34 863 50 971 571 241 367 223 218 940 785 728 437 401 572 412 548 405 52 465 359 304 192 866 252 710 384 981 871 811 115 326 81 518 927 121 399 601 128 843 97 943 960 797 796 411 558 747 772 749 733 268 979 206 546 494 14 459 732 713 20 341 349 648 848 772 927 364 964 653 848 921 745 763 985 100 638 550 168 407 436 348 218 833 972 297 257 843 56 256 637 518 51 953 92 266 127 585 145 824 26 428 130 602 378 79 799 408 697 998 472 836 36 20 961 505 600 273 913 788 204 904 628 195 496 13 755 398 67 805 247 525 119 433 248 981 935 67 555 654 339 932 351 170 882 12 51 196 879 764 348 891 162 975 450 739 95 887 443 424 800 561 249 298 462 715 809 634 196 127 761 691 611 390 464 958 577 995 812 78 629 511 242 530 312 284 784 507 993 626 534 519 364 392 674 164 495 893 852 996 89 447 905 606 951 211 502 319 663 455 473 886 209 252 927 180 214 800 469 930 277 277 778 898 431 723 888 926 812 791 578 760 924 280 582 260 987 676 942 635 11 355 792 525 539 776 961 176 692 979 100 829 296 421 739 598 257 897 634 47 903 754 319 493 49 716 124 45 142 868 619 389 956 500 615 604 496 919 205 959 708 646 621 522 80 637 167 844 779 67 958 675 319 323 118 502 417 974 842 553 334 977 200 656 142 998 939 555 376 775 94 134 13 524 205 522 95 957 559 172 746 786 333 912 178 590 388 413 624 354 149 387 874 477 913 94 995 292 124 326 132 135 276 536 738 296 76 81 240 740 265 682 65 945 601 413 59 646 285 39 719 694 645 992 809 879 181 910 111 634 971 101 678 913 717 450 138 360 322 681 171 453 177 250 344 545 505 59 775 813 714 612 535 300 889 521 873 761 733 504 570 549 438 88 204 390 238 318 307 626 201 428 224 886 703 619 127 286 956 472 646 188 789 26 487 777 639 750 493 451 934 901 626 8 415 338 103 905 440 800 149 510 395 503 433 194 152 121 808 546 480 742 751 289 132 715 346 645 657 399 638 136 647 935 163 865 246 937 893 701 798 462 541 84 508 198 327 277 15 14 428 437 476 6 382 549 82 873 4 241 71 357 166 407 829 561 421 681 709 921 81 230 604 593 696 302 174 301 582 490 488 974 792 527 976 878 381 135 29 405 356 87 92 398 168 446 931 187 695 563 440 974 225 446 202 760 558 313 949 260 246 550 466 906 660 464 707 631 270 131 588 45 800 878 165 149 881 515 9 429 239 589 149 685 415 650 371 19 482 781 486 654 842 320 210 365 521 717 180 220 907 653 339 726 885 616 554 182 720 161 405 203 724 553 809 96 159 852 750 408 985 192 78 418 570 613 583 932 410 105 107 639 868 107 102 62 244 756 903 326 608 805 787 632 768 679 886 825 427 554 968 413 429 568 388 22 755 373 887 272 480 611 416 553 937 54 24 458 317 402 851 459 324 734 907 977 59 825 914 101 874 580 532 55 307 727 787 823 837 626 405 482 592 219 610 461 471 427 779 722 731 533 545 963 286 403 642 551 152 251 42 710 546 137 114 954 735 812 878 141 264 397 548 482 423 294 24 873 656 273 299 299 976 68 383 692 216 66 924 164 224 268 727 389 697 107 143 814 921 238 111 543 195 625 29 383 408 505 154 219 50 964 351 668 382 294 499 385 777 883 160 67 50 105 946 784 689 404 125 763 993 964 37 641 448 240 398 219 2 381 669 356 645 12 912 548 479 921 467 779 318 168 395 464 43 481 896 144 198 338 298 24 654 452 268 697 756 607 140 21 523 575 920 922 118 265 705 396 698 329 863 534 406 425 224 135 26 462 196 562 38 606 132 174 647 82 878 146 840 4 455 616 419 601 345 520 166 991 816 146 798 618 626 583 460 682 151 924 821 28 758 466 653 470 184 927 721 495 73 639 577 505 898 844 407 974 147 268 356 419 704 109 318 410 877 411 370 322 916 700 291 323 91 488 12 845 293 573 901 428 799 942 220 598 454 617 276 489 678 581 74 425 55 636 523 761 321 887 574 693 696 769 53 6 61 6 686 91 698 115 356 565 871 159 164 587 760 409 496 885 111 636 813 353 561 255 154 89 194 539 62 404 745 969 782 177 368 247 569 850 316 384 521 531 991 487 972 352 101 271 232 712 458 549 623 582 144 790 139 85 852 990 233 807 674 140 471 879 510 662 176 727 744 121 438 644 227 577 314 630 359 32 732 950 363 761 347 812 352 324 575 265 514 442 10 206 28 346 849 447 691 86 765 48 655 509 672 475 215 335 142 133 142 163 576 11 223 752 745 774 562 429 354 206 892 680 993 20 892 5 799 634 965 693 200 311 859 83 722 894 406 883 654 481 21 213 53 936 341 26 459 983 282 847 984 625 310 321 992 221 38 762 475 724 724 11 686 954 514 225 712 608 673 455 632 170 342 161 464 35 177 496 626 980 669 62 504 288 326 971 488 873 914 239 29 6 202 798 767 162 84 173 260 726 779 366 634 3 793 767 232 468 775 324 742 450 953 265 14 494 667 775 847 302 651 621 934 516 465 240 229 276 348 492 483 620 9 172 459 552 59 580 770 467 320 346 358 69 529 706 183 801 242 426 763 718 200 60 740 120 626 559 613 528 674 137 665 691 806 90 847 692 252 893 969 889 538 449 175 577 264 83 440 564 436 765 493 641 470 866 41 973 214 386 719 28 465 258 500 69 398 441 923 602 145 21 327 962 400 252 990 549 392 841 636 834 560 79 247 179 193 290 995 495 905 8 789 53 704 396 133 844 800 847 820 807 477 339 742 485 231 482 62 248 547 630 698 393 358 85 862 937 542 942 768 893 1000 277 483 236 804 639 664 473 696 90 862 671 303 862 525 589 900 97 22 378 41 985 950 140 381 361 305 358 680 687 915 919 904 551 171 543 742 112 228 292 233 895 115 351 437 250 953 969 134 422 46 56 788 950 514 647 818 721 487 274 5 852 923 157 196 950 878 419 401 172 847 150 912 435 287 1 330 60 100 601 456 221 510 964 355 18 957 109 450 565 860 54 893 290 201 841 604 861 73 836 156 760 302 334 622 330 921 823 580 149 73 339 19 485 918 574 489 96 770 959 679 803 449 776 547 967 171 900 688 553 689 222 827 917 344 408 100 141 108 719 399 68 90 454 820 416 399 781 301 879 149 456 726 573 605 432 467 238 959 692 235 770 444 450 828 949 13 739 928 896 803 738 676 22 686 954 758 468 18 30 231 164 543 487 223 871 559 494 963 641 845 165 942 784 182 6 664 634 754 646 534 667 112 3 628 153 751 787 244 751 119 685 435 510 324 525 439 343 451 567 551 172 391 132 276 533 74 775 828 688 735 383 387 824 130 585 660 217 743 4 371 211 147 578 294 330 889 307 88 116 306 870 861 179 104 125 524 881 432 489 727 614 838 355 695 974 921 4 150 953 266 391 732 879 221 861 209 669 30 860 623 696 462 530 575 7 4 107 952 888 531 870 15 283 23 925 678 950 161 167 209 852 658 290 938 818 664 573 413 784 496 731 854 41 828 985 83 777 277 104 556 48 489 164 832 578 519 12 235 492 192 745 29 110 802 833 80 421 723 65 547 283 836 388 612 985 747 304 729 589 504 642 602 935 694 559 330 623 95 714 555 965 285 223 146 304 242 273 968 291 938 209 951 902 100 244 352 940 697 812 124 47 157 861 373 317 769 424 520 423 145 940 766 716 802 96 557 823 327 890 457 765 60 856 372 802 217 978 470 38 29 564 278 246 635 700 66 931 800 545 856 527 907 112 536 203 33 233 760 758 898 884 22 819 265 149 547 645 699 989 119 501 997 132 197 45 637 867 987 741 107 653 598 875 268 393 145 336 962 414 305 496 933 652 254 797 957 674 962 647 458 62 306 347 874 709 956 561 602 786 374 46 105 592 954 967 434 254 638 781 225 202 668 365 437 872 928 81 118 558 200 450 363 441 756 872 267 104 212 29 116 164 526 985 472 143 863 185 209 33 905 488 214 602 874 576 974 609 250 288 975 598 497 620 988 387 502 864 225 182 648 314 925 280 879 539 745 879 530 220 537 400 99 975 11 320 561 488 520 807 686 629 810 547 796 936 326 771 187 638 51 827 194 341 990 759 180 319 837 343 528 34 182 218 905 437 986 297 91 457 154 543 945 813 118 125 798 62 113 336 45 592 292 953 920 781 517 999 79 801 490 10 141 300 93 856 424 911 772 745 849 837 445 619 77 772 288 271 416 484 611 685 294 606 706 576 111 87 927 412 213 391 316 150 14 654 833 808 125 880 345 793 240 323 586 907 449 538 620 486 738 557 838 364 769 533 761 9 42 902 442 16 577 363 334 349 358 153 189 224 490 755 463 135 36 702 361 533 781 428 798 183 957 752 794 296 322 634 395 940 816 570 783 736 198 56 979 13 394 735 975 984 927 523 311 122 838 776 551 443 535 400 999 863 572 30 543 939 793 817 57 330 938 4 577 454 972 87 361 646 133 911 973 477 617 671 743 241 555 974 606 844 718 346 571 495 982 469 320 533 498 452 389 923 768 80 435 535 119 395 935 437 151 177 647 594 211 17 12 317 345 681 929 747 858 800 985 56 436 947 706 340 648 523 816 93 855 358 502 909 518 720 758 4 693 527 52 874 229 262 113 817 67 452 353 402 353 364 679 84 945 391 234 590 185 67 584 117 770 533 220 91 422 558 70 841 956 993 335 963 192 997 210 438 990 918 845 701 58 661 712 606 344 973 734 231 849 42 859 184 533 105 226 578 295 992 257 419 527 344 610 247 510 786 894 982 444 485 713 611 864 30 810 128 127 781 47 293 811 595 369 157 263 372 125 195 883 117 858 467 745 578 199 736 360 373 55 420 753 197 971 623 383 792 295 784 15 95 330 978 136 444 637 735 31 158 676 625 479 165 310 116 420 208 795 669 360 416 390 893 58 215 674 247 272 362 39 836 522 330 87 250 791 64 159 81 319 524 146 600 804 168 80 847 188 464 74 887 662 931 551 146 223 263 868 974 937 892 674 502 481 355 319 833 536 228 78 691 108 387 353 356 470 966 394 718 792 937 845 565 1 536 135 451 273 129 516 218 850 175 356 812 485 531 70 641 973 238 441 372 582 430 308 532 238 403 372 536 156 878 346 595 17 149 838 471 443 760 580 763 365 189 881 120 1 821 559 394 799 784 749 164 31 233 56 410 367 774 752 336 141 927 825 337 40 951 244 347 28 188 680 238 87 42 515 88 403 569 473 933 537 405 956 645 325 948 700 200 457 734 152 412 947 107 852 376 639 229 736 147 365 505 783 223 684 299 616 967 318 374 636 902 901 49 238 368 112 979 662 852 751 987 664 604 955 519 674 130 867 945 303 194 38 200 61 208 723 680 333 555 212 980 991 286 729 700 73 181 1000 107 673 337 594 474 963 134 787 752 519 204 574 472 776 215 77 939 548 848 142 120 81 823 958 842 16 886 858 765 666 562 232 57 619 317 298 564 569 108 882 606 619 493 362 435 108 171 996 572 917 446 430 373 708 661 507 318 915 435 798 293 254 887 825 481 876 107 272 645 868 503 656 487 956 274 40 123 946 520 964 350 586 550 328 728 147 386 971 633 156 963 378 850 780 977 240 102 678 184 272 249 16 847 327 841 955 350 303 419 787 841 937 128 602 574 974 795 437 780 61 728 312 531 560 525 739 353 115 69 330 458 940 730 817 380 121 985 228 1 498 974 19 785 566 625 170 261 660 701 35 574 828 670 667 413 481 267 743 247 708 392 849 272 245 319 190 769 117 144 113 472 373 987 46 100 985 681 469 325 451 336 862 420 109 159 1000 697 117 764 470 901 805 481 849 356 205 239 600 198 4 508 896 991 996 592 284 496 30 274 633 183 722 331 854 304 657 227 434 121 509 259 86 12 658 726 74 228 370 632 93 293 881 483 489 28 585 662 761 886 928 451 893 732 25 499 573 449 355 416 848 374 534 468 893 248 809 295 62 835 600 763 634 906 824 384 704 919 42 935 963 120 280 297 584 426 584 811 288 525 365 197 434 166 463 663 522 77 494 791 767 24 89 52 410 575 500 845 120 959 181 837 810 414 875 864 675 568 602 48 265 518 526 318 103 943 485 130 465 164 988 353 570 545 889 16 397 438 88 772 491 335 706 381 289 891 52 520 675 885 765 927 390 151 888 267 837 996 23 472 530 775 138 359 764 58 234 534 989 185 904 525 942 685 562 112 113 161 751 779 217 897 58 678 211 20 779 456 135 680 444 266 666 234 9 366 40 91 745 839 631 884 164 339 816 487 745 114 296 717 497 229 831 313 160 947 751 253 944 92 745 548 306 413 39 910 632 821 456 57 105 119 881 927 533 418 501 186 437 745 976 588 709 357 742 133 163 77 704 1 66 696 716 408 317 803 713 155 121 971 647 251 557 691 501 502 104 166 700 251 38 883 812 617 330 452 829 576 80 710 61 771 919 418 476 174 702 161 947 103 983 318 437 193 148 418 55 511 827 358 261 452 442 221 908 185 414 775 805 99 115 94 145 484 491 446 270 430 922 727 833 339 752 691 625 309 753 852 22 361 384 376 60 608 175 936 190 890 425 314 807 93 80 986 455 741 29 866 373 408 331 318 978 434 557 942 520 777 560 537 804 68 298 42 815 496 860 306 485 285 767 471 451 748 141 134 611 655 546 349 360 180 776 387 139 280 198 673 800 57 523 533 185 243 313 958 47 75 345 398 24 232 225 553 101 511 450 834 49 889 958 490 418 616 46 912 835 235 195 985 743 16 392 462 326 689 696 102 152 860 485 859 266 901 43 47 928 810 267 158 734 840 847 697 249 21 314 16 872 544 572 613 484 60 695 876 82 202 524 892 341 483 214 44 487 525 978 997 948 89 164 536 645 220 979 918 318 8 398 863 525 457 483 687 300 284 88 96 91 194 31 353 832 90 219 669 404 182 495 904 649 420 278 127 408 468 969 666 237 809 930 290 841 200 518 707 31 659 5 411 792 535 224 675 980 297 882 391 208 415 694 970 405 232 838 519 118 231 982 914 395 20 505 543 657 545 605 196 917 515 554 811 588 95 887 743 894 12 489 857 574 786 119 690 834 206 835 553 779 301 935 51 133 98 503 735 517 706 996 369 98 166 267 910 952 156 658 227 327 995 229 92 502 533 1000 593 280 537 661 978 337 321 638 824 6 564 339 967 524 855 766 443 727 395 781 313 93 290 683 136 483 249 118 737 502 693 464 714 21 284 109 288 979 421 254 292 594 26 202 288 82 125 789 891 37 208 976 911 541 132 71 230 307 544 172 686 370 863 945 572 760 849 679 885 780 282 587 642 874 350 834 575 98 170 335 942 782 56 744 259 779 649 505 256 637 623 579 300 362 997 158 652 365 11 322 666 424 589 593 740 293 616 856 104 321 606 705 256 318 52 383 842 35 682 968 403 765 366 239 130 140 39 189 199 368 243 454 674 919 27 637 341 378 305 216 724 691 664 861 15 621 812 364 967 484 15 366 309 69 848 448 352 665 806 671 887 922 70 949 15 931 809 889 80 108 351 163 498 237 726 693 956 245 801 572 199 824 579 243 906 183 726 444 19 927 543 113 653 621 598 91 526 184 730 338 408 786 303 718 849 567 561 13 489 372 191 412 262 603 843 296 182 545 11 666 495 482 298 852 94 134 977 414 218 505 271 686 548 246 976 481 433 980 969 542 588 403 90 544 673 90 43 187 981 288 135 735 361 733 996 834 38 994 961 812 386 347 117 365 774 145 425 454 182 901 248 431 22 494 214 649 565 400 309 196 550 920 721 169 76 282 147 43 497 121 369 969 268 937 894 575 427 592 929 271 477 968 345 470 115 831 309 326 658 448 690 19 254 795 373 837 199 173 102 226 916 310 798 31 729 530 896 206 616 228 642 302 885 973 259 154 908 487 688 278 178 238 703 596 230 217 689 16 928 107 690 893 285 463 91 565 808 598 43 631 79 684 536 767 341 718 645 199 319 820 834 418 990 775 181 742 413 997 874 956 402 278 118 516 699 355 291 371 559 168 461 483 852 383 35 373 591 758 883 569 545 620 807 886 787 756 867 655 987 520 313 341 136 837 678 765 137 944 823 276 782 968 111 313 729 869 638 755 214 444 199 335 905 317 185 238 837 470 686 803 505 835 227 476 821 812 343 230 270 972 63 104 799 192 493 989 157 977 693 688 240 722 552 486 780 859 793 544 898 85 672 673 198 447 191 298 585 864 388 524 912 486 207 369 796 894 843 144 262 487 822 94 267 402 587 332 401 29 828 691 568 380 647 685 605 643 166 327 133 917 243 365 439 202 508 900 737 509 982 895 585 137 560 584 11 799 684 976 797 703 261 791 214 118 736 501 45 42 597 630 714 294 441 415 133 566 74 988 887 612 436 664 864 815 970 990 592 14 881 904 733 766 981 49 549 141 794 336 552 955 325 242 212 270 630 284 225 678 471 652 762 52 603 419 768 734 486 666 266 208 994 161 160 346 880 673 901 133 396 137 830 474 289 959 818 361 923 803 793 735 294 835 942 262 166 795 263 197 365 471 269 884 248 92 921 513 501 191 87 657 593 662 459 750 406 368 670 724 196 804 759 788 879 666 106 893 565 604 557 929 231 435 271 471 103 158 586 355 695 148 742 150 370 380 571 652 629 140 968 680 149 709 186 78 237 495 885 610 524 81 298 576 764 141 921 823 209 136 92 81 682 559 548 692 774 124 774 256 145 361 711 497 604 957 603 454 94 889 649 82 489 221 780 613 76 651 451 88 143 29 238 78 548 198 388 257 523 854 148 823 286 955 278 839 881 507 212 635 107 140 959 292 822 737 195 354 156 970 634 347 466 673 86 173 909 543 520 657 279 692 241 484 509 485 379 243 141 4 105 847 841 10 148 17 261 771 620 744 233 319 890 801 575 902 831 511 630 200 497 833 708 634 280 446 630 315 885 681 783 459 898 529 134 762 884 359 307 378 783 436 948 993 56 141 654 429 74 995 338 495 783 581 809 10 145 445 595 822 373 160 496 780 444 830 255 626 806 11 90 831 812 718 839 944 240 233 263 530 230 85 352 360 778 389 310 279 497 686 849 840 705 1000 956 102 253 512 795 647 282 938 407 716 86 834 170 97 732 796 925 909 554 22 792 868 821 77 361 353 746 31 360 352 168 839 118 225 789 80 882 168 856 20 75 833 214 882 837 859 468 336 101 575 632 634 842 460 97 120 433 898 165 496 277 805 163 631 41 222 717 261 520 658 39 868 851 149 127 714 8 82 885 711 848 934 503 374 762 779 118 334 698 643 643 507 73 859 754 595 237 498 32 143 6 265 423 750 874 254 799 510 462 578 575 235 141 536 419 155 290 532 7 99 451 206 346 470 531 890 724 170 921 539 626 681 359 136 223 60 233 353 49 162 493 608 972 387 478 661 18 833 691 759 653 536 209 263 818 703 39 980 345 116 788 115 430 50 507 504 211 127 882 1 667 625 217 673 900 758 535 339 12 838 610 391 601 780 953 224 379 197 45 482 958 978 148 917 509 787 736 104 876 921 70 256 708 277 613 561 836 162 263 331 880 560 805 514 242 615 329 311 256 462 840 456 444 872 137 297 100 627 560 175 750 230 464 477 958 811 218 611 171 465 980 198 342 893 323 904 443 943 279 684 676 70 303 791 594 832 106 357 329 271 418 554 194 773 516 795 305 746 771 60 289 299 387 286 80 585 57 596 335 328 152 809 426 951 649 373 183 308 276 776 809 915 403 258 219 874 115 713 872 881 446 559 506 785 831 238 45 448 753 219 695 574 261 748 192 522 831 1 148 770 875 172 667 620 981 841 253 399 28 768 232 187 458 964 454 674 516 209 403 925 198 825 453 830 163 632 575 574 655 607 563 6 522 457 114 900 679 766 783 521 65 554 625 475 696 472 588 592 485 251 81 823 263 591 562 23 644 849 845 985 345 261 212 499 371 978 735 970 113 185 911 596 835 392 551 733 725 814 472 548 87 89 533 945 844 881 273 401 191 275 771 342 920 675 273 699 921 911 301 393 690 1 508 246 266 847 230 508 116 976 853 107 466 962 984 461 579 408 258 166 269 22 939 834 798 730 230 722 501 590 437 375 690 41 380 371 268 677 114 850 49 506 7 151 568 74 625 499 743 169 283 955 270 334 210 760 32 960 931 875 136 685 220 799 676 689 29 147 546 582 471 644 499 214 275 931 365 533 540 810 104 671 424 564 244 537 142 296 621 70 106 304 367 215 905 331 249 850 743 72 1000 621 800 828 920 232 910 256 735 519 545 186 645 512 681 825 483 342 442 650 282 298 55 176 824 610 948 33 905 490 396 966 752 349 539 958 743 956 509 63 725 119 159 419 853 324 230 185 921 387 573 980 684 225 936 736 104 826 646 860 55 713 332 617 984 891 577 146 30 77 360 660 538 917 87 367 714 816 112 765 588 391 19 744 874 301 900 227 768 44 19 563 985 31 449 965 272 424 207 130 422 125 936 244 284 911 540 315 717 972 510 830 628 778 468 923 825 653 706 991 984 626 527 496 876 351 298 548 865 889 383 82 218 876 598 230 496 402 247 816 593 57 109 908 604 287 475 912 293 314 882 68 741 609 135 141 201 633 643 673 586 517 67 370 353 485 310 271 189 847 278 581 419 947 422 279 666 572 460 659 764 414 917 753 868 503 32 835 551 167 788 414 229 913 840 693 783 689 167 97 843 987 511 352 968 67 608 480 356 608 416 799 813 116 12 572 631 201 243 868 363 892 637 124 460 702 214 933 125 549 966 721 207 573 754 745 893 587 564 714 386 399 835 153 472 753 647 252 235 677 429 531 163 896 274 789 702 924 492 581 492 557 511 535 226 157 610 542 403 31 102 89 727 747 961 812 161 259 943 822 884 784 273 91 335 885 118 397 961 244 829 664 712 70 249 990 181 573 472 736 594 341 246 517 118 238 117 636 106 276 902 800 901 826 865 337 3 483 357 736 387 218 536 998 976 835 6 680 955 257 693 650 190 560 805 572 883 91 451 796 676 540 888 739 462 809 465 244 287 814 633 253 817 10 684 488 68 467 466 7 846 512 590 121 332 310 946 644 653 543 733 542 532 691 946 41 524 600 144 387 665 708 890 435 436 636 95 727 46 594 236 176 346 719 205 10 657 680 331 333 500 778 158 110 817 94 534 149 698 861 676 216 707 22 380 999 502 306 707 835 3 939 118 823 944 999 422 810 881 469 786 691 41 557 478 108 312 729 441 805 451 177 652 400 308 931 606 837 635 723 164 405 118 966 762 963 347 559 797 643 622 566 169 183 27 105 481 436 716 657 139 2 319 931 748 1 465 852 267 451 679 255 682 820 355 905 500 310 431 80 161 587 399 479 156 192 43 987 829 907 704 959 241 55 157 223 64 156 940 559 492 180 350 174 33 279 265 555 703 71 863 679 826 185 35 495 445 40 579 600 434 222 139 539 888 603 33 640 760 336 329 854 386 562 369 497 497 419 218 173 568 381 439 879 392 767 739 583 787 867 951 816 93 381 221 269 116 588 917 49 689 15 171 525 49 552 622 320 16 838 572 262 174 217 661 913 925 414 3 356 593 118 612 82 864 761 63 539 118 526 580 411 230 706 16 154 779 674 977 971 783 26 794 799 626 195 222 710 200 900 662 417 285 863 75 439 226 511 713 760 721 690 956 43 713 582 342 857 18 672 802 752 485 155 831 181 892 787 672 77 781 207 240 392 364 283 67 604 287 389 694 510 888 488 421 547 29 783 722 472 360 24 172 772 941 856 619 443 942 629 223 259 611 296 624 875 707 474 359 659 395 426 985 123 198 914 609 873 197 111 725 153 418 555 631 752 624 731 885 614 505 55 156 156 338 679 187 23 121 608 537 831 254 336 449 381 587 29 360 75 821 326 779 640 553 539 410 948 721 347 338 772 731 715 893 311 505 506 962 465 982 261 233 753 264 891 68 214 657 996 290 337 400 5 374 351 856 733 464 298 163 529 1 13 28 201 95 255 848 95 394 191 545 827 600 412 513 334 691 903 292 110 551 482 174 167 142 972 711 39 651 243 689 323 396 811 782 388 797 650 858 749 316 454 898 561 843 639 477 620 77 304 739 34 839 677 896 384 557 753 721 63 941 621 920 892 349 298 846 697 431 764 228 792 999 928 869 389 202 133 927 777 503 209 164 468 435 708 72 982 254 354 833 652 655 895 29 647 661 772 6 102 26 420 605 190 622 808 285 561 574 936 819 862 838 764 1 84 637 158 207 787 543 116 7 960 530 138 682 275 113 392 508 382 277 441 4 392 388 123 29 951 89 440 248 697 106 538 713 430 844 63 761 978 688 36 761 732 521 843 956 486 607 686 242 711 21 184 158 440 584 75 832 588 899 32 143 677 910 355 173 338 81 126 760 839 956 821 82 594 682 62 525 666 54 888 161 461 69 449 169 809 253 535 350 656 290 598 443 764 484 261 600 677 965 355 643 900 580 625 862 932 460 736 823 600 862 809 250 494 484 216 928 998 416 650 748 72 525 434 576 463 218 20 962 861 516 353 754 502 52 364 367 839 864 272 65 83 481 925 364 209 504 78 212 379 205 649 34 679 183 839 313 212 189 326 616 491 852 242 44 241 420 224 843 294 418 794 976 364 463 56 941 348 918 134 428 31 816 316 42 142 867 51 922 814 890 929 183 88 264 362 776 302 94 863 364 596 645 303 915 366 693 304 940 297 672 220 983 328 898 475 759 972 714 635 133 205 847 431 199 642 817 283 323 272 319 319 986 292 963 473 93 247 941 603 685 803 245 560 242 171 848 462 647 174 604 680 410 785 126 442 343 576 725 737 317 670 801 787 691 988 625 722 56 597 24 427 991 900 262 335 342 617 635 18 766 237 411 374 713 49 116 240 333 697 734 296 706 970 205 972 166 720 559 245 301 918 276 386 722 75 201 888 630 141 27 237 342 328 812 224 620 721 49 733 486 260 330 296 142 717 576 931 19 4 248 500 343 603 882 259 113 28 123 652 492 272 1 221 851 978 800 939 780 694 291 683 368 309 579 726 511 887 774 166 703 349 538 545 615 133 290 172 577 930 246 225 47 58 703 690 574 732 604 146 340 69 169 228 759 250 237 511 168 309 180 810 328 84 707 200 310 906 992 585 3 982 220 167 482 332 20 865 276 711 53 399 364 864 220 420 587 900 745 905 35 833 881 960 409 871 780 436 583 561 241 710 512 127 341 46 961 150 954 827 12 879 490 474 839 619 834 234 675 575 679 56 791 39 567 104 228 880 915 240 907 701 343 340 207 893 245 357 218 69 197 458 257 227 989 759 579 812 122 898 545 576 108 300 392 572 276 61 192 549 625 266 944 258 382 544 865 904 509 598 99 858 978 5 134 405 339 471 71 659 479 585 665 769 788 471 164 270 450 819 777 495 995 896 798 496 180 736 973 250 303 43 42 365 552 513 256 457 666 799 764 531 157 629 829 147 632 897 85 986 745 814 963 402 747 896 280 228 473 229 47 940 626 425 917 424 49 924 124 325 614 447 435 176 304 107 33 6 619 979 836 824 939 86 778 627 994 130 158 307 164 847 508 984 874 345 758 20 99 345 10 951 1000 817 4 930 382 420 738 145 689 935 240 160 229 239 276 643 220 328 433 720 460 658 228 671 427 469 902 643 813 910 678 132 282 324 134 239 559 225 345 831 112 787 290 271 232 469 329 94 424 80 1000 637 42 984 100 444 10 3 279 17 548 845 630 266 82 893 636 244 300 210 922 848 770 81 575 630 32 49 49 271 305 808 145 289 886 104 152 348 699 273 725 54 880 61 683 305 210 774 625 670 975 847 108 678 96 395 87 482 913 432 265 545 768 997 539 986 994 253 376 784 538 808 24 985 979 927 61 647 112 429 562 297 865 378 415 595 557 40 677 81 836 736 78 555 141 943 285 284 58 548 781 122 676 430 546 118 711 723 560 533 111 203 120 933 402 154 724 289 625 856 338 554 482 645 962 894 234 122 337 233 582 82 887 696 774 320 785 971 233 567 119 34 711 326 696 678 706 759 124 127 394 18 411 503 697 10 108 840 167 658 847 125 235 186 659 749 407 89 438 883 713 980 231 947 55 86 865 360 542 648 438 805 952 602 375 988 399 847 605 427 404 841 529 941 110 801 25 241 696 127 257 602 176 914 296 99 88 826 276 80 577 431 809 552 430 113 328 590 946 295 806 323 469 437 616 865 911 223 971 879 184 359 573 278 574 64 637 136 890 520 757 179 216 436 669 350 938 221 307 33 645 395 409 402 942 719 104 782 312 925 87 708 943 536 834 672 688 617 439 41 368 735 468 619 737 626 683 398 742 232 190 876 517 146 221 656 20 601 403 886 73 481 956 74 310 275 58 938 129 648 242 470 918 988 283 386 286 745 962 271 471 14 462 964 954 685 541 8 893 512 492 359 428 82 902 67 601 56 11 3 257 747 775 628 473 275 392 649 167 719 675 529 405 611 51 270 513 719 437 33 904 167 597 46 974 970 33 847 982 188 898 318 217 305 788 637 920 908 948 212 315 121 115 582 869 465 676 805 624 470 217 354 468 394 754 984 943 839 766 821 360 24 309 621 995 463 887 789 594 602 239 372 729 831 46 495 774 43 620 809 98 772 302 543 946 602 365 565 725 51 485 186 350 281 869 558 218 245 670 466 359 913 428 666 380 314 602 633 52 937 323 513 466 111 559 150 352 333 98 536 727 655 485 695 130 102 303 716 216 328 613 410 701 600 756 780 165 348 417 793 110 548 738 154 218 557 816 462 441 233 532 484 812 179 235 684 114 866 296 842 516 233 27 546 138 142 653 931 256 360 573 457 448 725 843 403 488 552 437 275 606 923 454 963 66 23 307 964 334 324 607 475 145 204 220 729 291 975 642 93 463 85 151 475 173 857 653 752 58 681 176 286 658 569 923 347 813 915 758 166 47 303 302 429 488 767 243 217 898 451 155 670 452 667 228 161 605 689 14 46 927 355 11 724 624 98 505 919 503 250 334 686 962 401 491 135 751 909 797 685 651 897 613 46 430 73 914 694 211 979 40 82 706 504 342 368 105 448 730 400 793 547 604 400 976 280 329 846 305 10 192 454 542 373 656 498 589 768 664 390 125 750 953 697 267 839 343 376 949 930 55 166 278 603 581 343 777 377 787 673 904 12 524 450 608 619 9 280 360 459 292 227 12 833 432 365 466 707 467 355 576 528 892 624 765 600 10 33 923 895 520 856 16 304 744 621 670 116 258 154 39 639 50 760 728 408 313 495 85 760 400 562 945 632 708 295 828 961 800 550 949 739 416 539 290 752 923 114 67 801 41 295 208 135 349 532 976 912 905 774 684 473 480 377 10 524 897 312 573 927 819 983 567 332 568 503 788 968 26 591 227 127 386 526 811 883 606 596 724 456 857 507 375 545 964 12 30 830 554 367 194 847 898 613 573 688 783 252 746 348 576 754 934 43 306 99 579 146 164 775 808 548 649 980 668 191 358 439 567 456 227 487 930 670 383 247 880 31 399 288 312 371 431 856 694 136 493 17 981 254 13 639 622 371 17 826 492 883 593 860 494 555 756 863 477 45 686 155 363 549 619 460 244 180 906 417 372 184 248 820 436 831 215 535 702 810 333 217 164 419 231 365 24 406 809 129 110 193 767 128 350 334 132 211 95 713 573 656 798 853 448 675 457 794 46 450 916 660 393 634 125 804 532 329 844 325 386 505 717 913 648 705 483 603 644 731 1 537 152 242 831 548 775 419 98 387 445 703 365 532 467 748 614 802 876 178 259 776 551 171 566 966 552 992 605 571 592 686 299 279 744 502 192 958 43 58 897 396 776 589 790 539 370 669 647 988 288 438 79 168 29 479 870 40 388 574 44 597 199 31 506 906 474 472 752 261 805 149 695 507 248 353 789 331 60 220 632 20 631 776 605 959 382 691 624 594 763 301 768 813 261 790 790 905 24 333 218 162 720 645 79 228 495 615 400 419 763 985 482 380 137 354 680 378 19 606 251 763 54 215 667 378 425 674 159 860 38 948 834 421 986 785 619 388 66 487 420 232 803 707 685 326 389 739 457 665 646 66 194 381 343 96 502 248 902 347 737 389 530 478 990 41 137 885 113 215 752 763 735 916 916 608 599 721 182 915 609 714 28 170 86 643 750 697 236 795 681 930 451 474 350 95 538 766 130 641 969 619 837 757 729 756 736 934 861 566 808 588 504 680 338 931 964 108 930 932 260 713 353 879 364 800 66 302 727 418 440 393 965 41 911 993 618 248 534 20 414 140 667 768 374 601 738 219 25 937 797 526 315 374 738 263 310 102 801 240 171 64 486 257 75 1 251 235 321 815 80 338 335 951 492 691 271 946 69 902 48 642 540 684 907 901 189 913 249 110 993 730 38 322 439 203 919 786 931 155 855 250 90 305 668 973 407 33 680 588 482 44 721 932 571 888 615 876 175 943 213 673 55 713 568 502 624 29 312 221 557 399 22 409 932 585 480 699 96 198 350 763 517 856 456 140 234 739 190 727 762 529 479 881 836 846 533 502 23 375 217 351 500 904 952 299 921 180 152 55 205 159 524 255 565 704 180 311 502 128 209 12 571 555 547 579 980 886 602 436 567 346 568 643 41 854 171 572 897 978 774 364 974 51 250 428 92 252 800 286 885 865 734 272 155 701 247 956 664 633 304 922 930 999 614 561 436 15 6 457 548 263 600 372 561 742 494 361 43 928 628 791 455 191 686 689 453 32 255 252 713 685 619 553 482 952 496 592 491 695 22 713 949 129 874 293 492 491 783 96 747 614 441 45 741 804 70 615 528 161 849 562 259 429 5 374 734 219 574 94 606 210 882 878 835 29 90 24 728 166 436 975 783 236 19 744 320 197 979 843 176 500 599 974 439 909 297 475 350 917 719 49 598 769 15 996 374 418 453 33 471 783 681 708 514 691 535 115 777 658 58 908 251 377 608 896 676 492 241 63 799 138 212 549 112 657 678 895 547 746 884 115 569 773 77 833 191 934 30 537 199 965 348 421 128 590 688 431 824 364 196 855 730 733 172 985 538 694 48 673 402 944 851 661 764 659 624 504 44 783 651 79 841 116 759 88 732 231 354 416 902 98 307 965 143 770 297 326 359 995 502 97 709 30 782 350 397 137 579 71 153 350 830 287 881 122 578 724 346 334 72 364 988 980 270 21 644 279 50 953 118 878 639 153 451 674 903 762 758 263 621 990 447 63 658 2 624 499 230 918 402 218 621 141 95 893 881 340 29 479 852 858 16 47 316 164 591 916 647 117 883 365 948 105 630 129 330 796 937 804 293 688 943 206 77 286 152 127 299 612 756 751 42 643 152 664 970 541 326 330 709 265 544 33 578 888 893 366 151 526 76 306 904 344 805 580 629 790 223 49 534 565 467 192 44 784 344 901 941 494 659 62 827 398 873 5 901 451 469 588 475 817 84 429 859 177 996 987 465 576 363 68 343 894 134 813 92 862 911 70 895 445 752 111 214 127 695 939 426 748 737 501 311 736 682 983 952 808 829 532 119 615 677 379 452 275 984 291 756 199 60 213 547 109 477 720 542 231 581 673 992 129 998 207 171 589 2 625 734 705 898 67 177 157 442 467 801 653 63 189 622 248 887 816 424 192 783 848 102 137 711 673 735 172 11 494 140 888 927 556 217 571 2 403 431 471 670 661 513 958 182 766 696 382 93 471 624 694 744 416 494 582 811 81 198 628 858 172 878 411 875 289 113 386 364 904 862 92 905 49 956 585 318 43 771 998 330 30 348 718 289 338 654 27 990 335 188 735 521 839 935 820 726 644 149 339 106 985 767 105 644 179 922 212 511 845 219 629 39 505 991 323 427 388 781 498 833 780 994 986 598 956 883 931 415 142 284 879 792 775 531 373 738 981 760 680 574 710 705 15 87 511 311 174 455 486 807 738 85 804 585 170 605 157 943 953 785 215 440 913 36 63 123 661 398 942 974 794 215 122 80 537 790 133 417 796 169 948 80 83 652 868 284 222 503 626 32 739 381 113 238 836 509 255 258 525 273 721 643 859 463 589 208 352 307 552 614 557 559 977 991 679 932 66 164 183 901 442 860 875 76 649 418 280 396 720 973 102 44 110 559 563 402 34 514 472 708 30 581 567 623 726 181 722 534 636 397 592 688 665 259 978 93 689 316 498 787 331 678 398 365 347 971 914 252 324 477 410 673 906 472 266 790 207 72 838 214 366 61 704 957 271 533 159 982 380 965 300 608 715 817 833 117 214 303 165 481 817 451 944 451 866 984 105 241 138 15 393 976 83 14 611 182 178 680 767 417 60 644 78 790 508 546 193 865 818 175 238 327 919 98 947 143 634 80 633 971 546 363 477 871 16 146 756 392 974 97 159 43 602 547 999 409 169 20 681 937 306 661 644 600 996 507 639 38 799 348 183 243 735 395 443 363 669 202 493 196 400 572 352 421 211 188 989 319 164 640 133 981 784 960 669 185 682 67 197 162 230 582 219 892 22 225 961 171 421 311 381 372 474 689 113 677 476 718 670 275 770 387 812 26 163 919 596 655 429 419 690 109 213 858 533 656 205 518 960 911 521 241 938 569 889 890 985 463 74 18 870 439 994 100 625 687 578 647 795 758 321 621 389 255 641 358 250 33 556 182 776 392 422 480 782 597 33 302 224 414 112 870 196 844 915 970 175 176 408 985 206 317 106 33 540 96 666 377 711 979 298 578 658 849 535 718 241 119 134 531 92 462 68 382 588 893 144 288 766 384 79 727 451 449 830 106 729 909 204 315 124 404 844 280 48 535 377 879 176 916 487 965 629 132 527 577 565 797 404 533 392 728 670 329 112 779 101 123 921 255 480 793 46 517 593 926 444 501 321 523 996 546 223 234 886 583 381 486 239 678 676 411 615 122 652 23 116 611 524 161 633 485 618 594 864 557 4 726 166 797 71 470 492 342 564 613 664 52 577 939 927 685 72 303 872 465 881 355 944 989 318 367 329 989 415 266 496 897 766 833 215 327 372 853 348 2 619 553 355 659 162 739 3 401 75 400 711 668 608 566 506 180 933 216 289 476 41 750 74 629 633 115 150 130 91 961 506 716 399 198 561 726 653 110 512 945 911 164 708 562 205 572 601 369 448 490 696 863 873 324 489 415 736 111 371 844 120 182 40 239 660 917 657 855 617 732 296 682 521 266 600 586 26 892 99 37 880 366 256 469 911 70 875 322 162 892 19 446 383 752 613 308 937 312 900 326 955 643 541 455 76 430 523 985 750 163 436 757 774 893 986 970 613 946 864 675 830 447 898 413 260 526 720 522 265 117 969 593 412 583 672 304 714 224 538 272 323 626 693 37 83 461 876 214 159 679 747 638 656 627 192 178 861 157 328 628 654 498 108 860 86 735 191 623 351 209 688 907 335 215 609 172 127 872 600 779 495 117 250 167 198 190 534 552 958 644 192 976 942 170 75 269 113 562 813 230 331 293 271 283 378 931 495 884 767 743 798 666 186 648 582 589 449 373 321 13 130 3 278 95 251 66 585 468 505 799 231 175 244 755 208 993 471 502 917 150 544 109 40 622 172 641 81 618 611 851 775 546 526 749 440 984 413 3 35 634 845 33 876 741 219 367 273 66 791 112 555 277 268 314 756 160 678 235 396 366 749 309 578 380 758 690 275 107 206 810 210 421 272 344 121 839 448 655 10 862 740 973 861 300 81 685 776 755 463 548 429 328 853 834 260 535 587 366 92 785 992 808 502 11 306 27 154 427 316 794 851 684 103 300 928 236 699 129 533 725 204 684 920 579 686 961 222 507 767 479 722 550 731 933 731 873 219 775 789 631 575 929 953 308 79 158 257 64 473 520 869 824 707 253 271 367 978 263 558 845 988 362 44 610 552 3 86 919 973 944 890 384 639 384 247 413 5 571 151 949 148 13 449 403 55 316 229 138 676 490 559 605 584 235 309 840 464 667 575 682 225 172 548 424 613 251 591 867 325 179 658 140 268 16 232 63 33 4 505 464 650 404 345 453 553 981 361 350 187 995 550 938 443 380 731 221 990 581 618 29 628 486 297 24 692 685 250 267 421 598 698 930 440 425 258 25 649 946 995 85 987 717 35 392 24 869 446 185 90 131 784 520 118 316 561 439 145 196 328 484 797 561 413 454 223 887 551 554 185 714 556 897 981 882 341 310 561 469 78 731 833 686 679 922 688 996 520 578 885 516 294 176 929 196 929 680 552 939 98 824 851 457 28 275 968 729 329 493 701 175 550 190 644 103 966 918 224 625 91 300 607 872 645 106 669 517 373 797 283 24 497 484 74 684 648 932 365 17 663 351 757 842 833 870 853 502 375 216 3 671 547 23 847 162 590 521 297 582 457 378 813 135 876 183 911 826 204 971 701 392 565 598 472 460 561 475 452 814 619 371 525 874 829 754 359 814 579 167 521 287 473 913 27 957 600 146 210 499 111 89 240 60 572 857 491 83 869 343 223 699 646 893 385 180 143 318 806 1 616 40 182 352 248 507 3 252 635 501 459 259 532 746 317 495 767 239 513 456 657 369 689 493 383 853 983 635 121 474 580 19 627 521 482 555 839 437 571 928 141 542 89 470 668 483 478 167 220 569 21 774 303 172 393 10 964 450 292 709 194 633 371 804 312 4 321 358 648 31 822 219 78 769 424 447 249 198 500 672 850 109 381 381 202 866 278 122 354 225 599 594 67 893 776 545 467 84 647 816 196 370 615 217 554 303 301 978 627 161 648 702 387 146 501 683 306 714 394 357 64 841 962 237 649 350 210 26 409 695 195 919 746 26 716 783 524 913 855 679 598 162 17 491 149 848 768 154 964 660 36 833 879 193 872 629 180 985 1 683 202 589 740 349 259 900 315 747 777 306 750 773 286 887 155 31 384 309 808 379 713 687 632 573 610 655 185 85 429 46 786 448 841 566 982 973 930 94 648 736 780 379 513 560 863 144 414 467 7 639 421 664 436 163 262 807 677 896 391 717 51 2 263 736 597 968 770 287 317 152 358 527 860 860 260 432 209 375 958 706 645 521 567 728 687 872 757 838 948 439 990 61 769 663 729 721 384 951 951 102 968 778 169 173 771 697 23 870 40 317 919 797 217 779 835 761 55 623 143 518 837 97 326 570 133 721 752 326 477 178 434 489 788 399 142 320 629 861 821 111 629 204 559 919 238 140 599 534 927 506 156 233 887 85 453 56 948 278 506 102 268 413 606 930 213 459 408 869 534 269 491 287 229 243 566 418 110 431 547 563 814 166 410 868 433 763 262 918 584 308 100 112 892 983 757 89 317 971 157 319 412 458 686 381 785 677 859 343 634 928 247 152 780 974 835 935 399 256 856 697 227 42 97 616 299 562 599 624 223 671 657 916 211 413 956 724 406 684 791 506 285 16 549 414 511 714 747 96 824 169 667 888 359 697 175 305 413 53 478 182 776 13 587 393 765 284 495 417 361 601 913 876 79 953 428 768 293 192 394 399 661 550 431 151 533 754 565 43 876 593 113 875 252 107 475 890 611 143 47 992 483 497 439 538 157 758 731 475 63 763 567 53 111 571 436 497 12 899 971 425 272 991 285 833 69 556 408 619 126 737 695 240 633 480 358 188 131 685 833 683 807 850 823 422 85 507 98 188 370 182 377 883 587 890 406 784 393 724 227 173 226 262 159 908 251 128 897 215 552 646 437 546 621 28 565 693 787 602 884 846 686 839 287 251 53 20 193 713 111 378 600 536 790 577 866 179 894 99 280 494 313 982 215 622 143 966 562 779 980 512 76 942 356 452 280 104 352 152 845 374 264 926 966 723 664 818 544 223 771 113 394 41 154 109 14 53 243 866 833 655 821 166 100 127 868 170 868 350 201 357 12 202 683 101 548 255 202 224 609 854 495 846 136 873 905 545 30 835 425 561 563 147 68 793 984 345 717 252 764 367 394 721 302 869 71 523 852 452 388 649 583 947 625 819 696 252 667 885 875 126 471 467 53 774 302 983 838 693 970 953 138 759 421 451 889 677 130 434 931 266 308 720 193 56 450 882 565 62 804 229 394 23 191 857 284 553 424 106 145 744 774 261 137 746 186 626 67 146 918 230 436 339 91 556 967 236 43 799 839 539 601 914 45 106 499 309 523 404 441 950 103 480 422 727 946 224 614 771 928 950 844 988 589 960 656 357 347 596 260 237 465 654 210 849 696 360 36 475 116 395 271 307 824 691 647 287 402 804 719 203 704 820 295 19 471 965 372 485 760 612 815 352 996 795 509 900 302 587 297 864 559 41 597 728 730 846 986 738 301 502 583 677 719 548 510 844 221 785 538 297 651 158 57 563 558 167 187 636 262 111 290 694 221 366 917 979 776 207 545 920 17 350 849 731 880 950 795 770 511 980 519 261 260 99 119 526 518 410 945 366 550 18 691 573 489 356 684 101 728 571 108 685 569 779 462 326 528 673 756 217 8 364 89 676 573 654 483 362 183 246 868 490 626 567 532 534 749 918 882 103 289 885 95 853 904 845 922 311 761 260 862 295 399 878 719 327 682 447 621 410 490 738 299 33 782 933 944 287 775 449 642 362 255 632 317 25 595 215 855 663 751 485 834 154 586 774 67 431 269 685 579 672 90 605 848 462 12 278 1 5 817 892 948 71 736 968 237 551 847 458 386 378 304 538 823 889 656 274 421 736 811 581 69 178 143 276 347 605 214 408 469 93 99 861 855 935 675 921 905 110 997 211 269 132 418 740 53 827 824 448 554 672 97 841 453 337 620 593 287 438 586 514 376 157 709 240 100 921 757 489 99 470 53 545 869 540 759 615 350 33 747 24 788 747 596 214 329 395 788 210 561 803 105 67 539 149 563 29 170 172 311 752 91 383 489 148 248 59 764 772 961 114 637 710 681 380 923 342 654 628 996 419 149 950 879 486 466 321 904 375 947 889 415 453 239 630 292 876 410 265 706 756 163 468 370 326 919 865 767 689 325 671 979 747 846 298 109 269 800 833 56 309 300 990 734 275 459 785 57 455 138 586 472 221 68 435 220 623 974 380 879 752 394 677 238 737 311 66 884 991 430 422 803 312 192 960 624 390 286 727 809 565 445 375 710 14 487 768 151 707 347 439 448 693 716 440 643 926 396 768 256 361 468 19 851 126 975 283 258 755 372 926 895 523 964 977 691 343 145 103 421 23 321 298 953 608 307 412 887 277 865 524 570 872 652 123 378 379 114 238 710 162 564 484 120 736 331 558 582 762 297 314 389 927 713 736 765 112 40 839 946 265 824 673 330 315 742 610 366 773 455 780 548 379 99 544 98 732 253 65 39 681 326 403 15 394 529 839 426 870 600 964 972 491 89 688 412 708 278 850 844 161 3 111 587 109 185 134 251 233 396 847 667 801 626 207 795 6 30 662 370 510 986 367 804 224 376 933 250 678 644 933 945 776 21 869 308 847 696 133 636 580 442 65 134 711 519 770 615 613 856 798 501 139 692 704 389 379 717 915 875 110 22 589 924 837 666 710 453 205 673 269 973 575 479 382 655 168 177 943 158 367 943 394 44 931 805 664 432 732 169 962 753 326 979 175 248 654 64 901 895 820 280 982 714 255 735 600 195 516 740 654 931 564 566 175 448 293 740 447 915 337 583 175 320 727 948 925 988 906 699 488 522 341 390 627 582 221 473 467 92 371 723 75 255 323 684 225 340 337 198 526 233 628 866 71 928 949 696 537 516 215 982 328 957 511 102 771 711 713 418 682 461 282 777 254 572 649 969 529 693 344 951 434 7 724 102 971 623 461 541 581 442 726 61 659 672 383 167 525 527 571 799 798 283 79 226 378 570 805 38 257 243 802 438 290 591 381 85 101 347 964 700 517 293 834 587 614 912 408 606 30 951 7 549 780 16 845 634 311 461 292 767 807 656 142 59 124 60 91 824 880 436 331 739 513 505 646 238 23 158 968 28 847 850 503 976 101 882 844 944 790 922 674 407 130 681 175 550 788 587 459 426 669 548 699 968 170 255 51 750 206 248 424 801 353 552 589 646 143 805 516 115 468 572 989 945 205 715 485 231 707 274 197 779 916 370 859 349 981 73 631 763 102 987 34 243 451 681 991 186 142 505 806 919 487 433 797 116 208 279 161 979 256 423 526 434 196 712 762 865 115 390 932 882 181 316 585 811 41 433 306 177 72 211 717 807 666 477 123 452 979 113 989 903 71 637 779 751 87 582 692 751 85 290 239 440 955 364 273 719 254 917 917 866 285 199 634 459 334 978 499 299 548 498 724 837 469 874 621 647 383 983 686 329 406 487 280 647 964 962 283 739 367 439 857 649 706 740 326 232 928 466 114 152 245 136 238 931 728 727 329 198 171 398 306 634 178 40 635 326 855 674 918 565 661 575 791 418 819 536 646 921 572 501 902 325 116 25 4 142 627 474 151 707 772 173 329 310 485 573 757 415 969 820 524 271 821 553 581 45 911 878 584 384 117 375 796 740 408 78 862 448 290 84 2 682 976 768 193 529 8 786 266 87 203 938 801 490 116 383 893 598 310 185 573 546 241 941 342 397 20 46 700 180 840 728 756 2 581 18 957 598 835 559 675 49 217 129 429 195 943 28 524 967 40 175 717 839 779 515 787 769 546 182 165 339 478 833 42 424 286 922 656 40 253 766 838 273 6 160 724 803 227 136 511 288 45 938 629 986 185 146 570 780 483 854 746 39 86 147 261 518 997 699 113 726 278 582 27 222 648 973 779 587 148 404 947 898 735 813 326 501 499 448 258 614 175 800 441 949 167 542 962 627 777 540 634 415 910 865 279 784 391 186 768 712 830 408 555 786 169 110 189 419 607 260 693 105 6 301 346 933 356 410 972 277 995 643 689 941 56 461 420 300 757 366 293 901 200 947 624 210 369 620 378 216 430 658 235 422 601 176 720 383 846 53 955 994 485 966 931 553 782 392 215 391 931 737 311 42 438 512 328 226 6 800 435 702 574 488 260 774 506 650 666 405 35 797 499 168 251 319 112 432 207 356 55 418 791 274 909 242 912 83 524 160 584 127 311 130 474 482 272 944 795 37 46 953 20 603 699 350 455 221 131 772 697 255 402 186 946 342 229 418 242 234 135 835 465 928 31 246 422 984 13 243 714 92 609 266 859 842 886 190 842 760 388 13 403 180 724 988 494 393 664 483 719 675 305 558 954 802 638 950 728 510 392 959 160 842 662 762 187 559 176 461 999 363 766 755 834 504 260 117 206 321 143 724 895 624 413 666 201 815 536 840 438 649 495 37 300 573 341 896 583 4 292 688 588 748 286 396 278 576 371 387 302 69 936 374 318 686 240 214 200 956 733 32 357 902 822 344 848 303 96 904 739 875 618 734 967 965 7 247 260 967 291 198 222 199 10 38 857 789 589 933 25 915 347 203 892 257 677 119 778 162 55 710 850 833 538 465 639 828 838 859 552 770 438 46 99 641 151 200 511 861 880 651 245 477 214 263 835 687 430 957 901 260 145 999 693 387 40 851 683 929 91 345 954 174 429 115 274 557 821 336 542 368 607 36 690 871 10 190 1000 200 478 126 827 661 103 765 956 44 398 415 195 600 174 693 412 42 145 510 958 511 166 778 806 648 683 405 501 417 594 849 267 89 1000 613 417 629 474 986 703 995 723 31 5 983 528 403 805 596 67 167 202 467 989 460 693 709 197 548 671 490 71 796 342 244 248 410 921 444 310 256 306 770 743 371 746 470 619 796 406 303 364 973 249 903 916 923 557 317 822 849 753 265 924 592 670 921 90 301 487 390 796 463 93 668 121 488 540 434 748 324 110 996 406 307 315 53 310 776 811 666 990 774 615 821 622 157 55 635 642 156 255 591 684 189 207 140 785 855 687 437 334 127 65 586 154 597 877 381 61 382 661 887 740 716 839 638 493 645 217 601 338 391 465 300 213 240 861 781 193 644 782 528 127 992 900 981 699 916 175 992 146 870 563 187 426 273 842 850 691 591 617 888 598 577 77 996 367 73 939 137 429 615 745 63 87 578 941 93 63 847 248 771 525 558 735 641 709 467 957 212 450 789 562 24 454 170 571 214 925 597 22 849 842 564 676 781 944 906 159 908 614 501 824 476 491 247 245 888 681 155 870 264 449 223 108 674 365 519 71 121 945 292 772 873 871 768 241 689 551 854 562 310 50 697 645 27 114 227 890 165 92 643 909 496 399 172 31 388 961 759 368 286 754 364 282 507 944 221 813 175 663 960 931 379 585 973 588 586 933 755 16 944 569 403 872 777 398 215 804 108 898 827 931 395 878 843 994 823 493 876 17 458 721 863 888 156 94 365 453 839 236 150 452 39 135 786 810 383 921 101 861 321 212 650 631 966 56 386 847 98 244 995 688 289 63 24 184 582 756 835 195 412 579 103 408 672 274 706 845 419 494 580 607 699 440 737 460 603 445 983 333 830 152 667 168 687 101 490 993 360 189 862 632 814 418 226 690 871 288 290 482 877 448 372 930 306 148 970 17 259 991 865 3 580 747 814 296 93 116 573 832 868 977 249 908 827 155 777 99 213 729 557 604 509 225 372 616 529 542 320 212 487 50 515 387 361 557 66 214 524 101 953 778 819 454 5 911 368 361 504 427 117 52 832 743 507 573 191 601 969 334 633 370 2 621 307 620 464 922 448 35 794 402 334 403 478 870 120 301 708 476 478 151 309 592 407 995 744 447 375 278 781 364 169 756 80 521 806 599 58 812 473 960 609 899 295 158 608 95 980 668 350 71 208 5 614 314 939 400 707 860 559 693 305 417 196 640 178 208 80 628 334 409 311 468 891 473 299 78 193 689 337 721 522 782 353 899 629 232 630 819 492 670 724 113 423 272 908 415 613 768 172 840 293 367 796 42 614 783 499 412 142 920 221 100 675 729 392 917 576 309 638 85 13 862 243 803 133 903 945 263 251 189 71 465 67 493 929 947 668 8 623 826 86 989 941 450 659 810 487 734 684 191 217 291 918 12 570 756 973 720 569 132 593 321 481 244 459 885 67 217 836 242 615 599 340 613 639 94 813 391 521 931 25 406 176 234 644 909 492 68 933 824 553 361 552 659 328 629 693 11 233 782 626 574 696 314 799 126 920 167 67 523 768 737 869 340 418 396 917 66 323 832 856 129 638 888 21 580 632 366 558 612 955 728 638 588 630 723 876 595 83 780 199 781 521 453 428 188 494 237 422 85 679 215 278 676 576 822 342 792 974 28 728 120 139 410 677 373 812 541 934 896 858 336 778 992 341 307 723 440 717 855 300 312 950 263 921 464 927 51 875 670 431 370 536 227 315 971 778 241 597 271 575 345 159 360 396 943 556 943 681 371 567 728 731 955 891 144 151 421 357 74 896 555 202 267 180 195 785 184 957 210 185 790 255 950 432 320 191 839 792 163 121 960 580 92 767 803 693 876 486 402 901 459 356 608 193 571 385 15 799 822 629 699 503 889 126 924 693 526 716 245 413 437 259 636 203 689 273 681 969 635 449 948 833 45 686 949 973 936 181 487 341 875 335 251 397 768 482 901 211 334 500 777 733 313 947 818 865 359 315 732 142 157 925 500 271 212 48 873 378 287 52 714 940 759 375 265 767 579 161 485 897 880 514 35 932 408 200 975 591 323 805 122 185 678 883 591 577 427 79 819 514 517 506 976 470 644 924 773 419 761 608 273 523 852 512 797 533 223 448 153 329 283 319 634 858 577 604 855 197 417 267 39 903 57 766 760 756 607 94 749 322 241 929 5 14 970 599 71 182 14 549 839 718 317 962 630 856 597 566 459 957 587 324 46 201 919 321 360 423 973 133 366 177 771 447 2 628 874 584 153 918 711 467 71 774 186 51 484 452 945 609 766 568 327 871 592 478 830 92 909 733 411 894 237 720 787 425 645 523 454 575 737 602 385 284 979 9 574 395 814 664 416 410 554 997 766 452 263 417 533 221 673 753 122 206 12 648 254 737 514 189 381 14 466 895 227 169 252 84 213 85 719 190 373 648 814 662 290 55 353 191 412 713 111 72 792 379 700 667 869 199 636 109 685 853 167 628 965 721 82 118 390 425 589 577 687 248 234 145 997 629 238 510 985 89 453 257 139 677 188 55 160 955 952 709 255 848 54 975 198 994 727 619 923 777 293 859 540 827 657 355 926 888 931 449 809 273 76 170 194 632 895 27 580 974 32 744 38 369 814 70 114 13 560 745 846 355 987 920 398 237 633 426 573 740 175 673 271 924 58 492 292 614 487 30 348 104 376 839 215 129 4 74 137 460 29 786 48 944 536 429 810 178 594 67 404 17 967 222 315 539 421 430 353 633 161 144 479 186 588 470 579 440 834 232 624 61 866 217 823 73 676 240 39 879 829 803 808 961 934 384 766 771 680 302 240 20 819 108 753 922 628 711 491 989 377 602 206 290 443 665 773 632 683 994 730 810 501 245 529 28 748 988 683 586 231 232 167 391 87 689 905 626 155 73 624 903 559 441 522 693 372 442 170 73 552 435 426 59 154 971 372 2 932 421 841 55 201 190 763 906 886 949 678 71 831 458 547 648 110 103 621 945 343 306 93 818 994 808 155 811 445 202 67 78 552 319 888 839 750 302 810 46 608 878 801 830 72 654 870 58 233 282 859 893 509 464 102 300 721 411 236 87 812 714 18 207 134 474 135 415 10 946 97 584 194 83 631 996 613 309 824 848 790 978 561 80 894 183 117 404 860 786 806 339 123 766 585 536 791 466 717 124 239 752 293 668 492 669 465 289 507 562 916 24 444 11 636 842 468 460 15 668 392 546 235 265 370 986 473 79 435 289 585 237 989 244 202 585 415 269 707 185 84 5 672 185 452 656 613 48 571 805 198 87 105 956 384 985 726 568 718 212 567 190 698 208 886 723 455 600 423 723 872 268 973 529 729 757 369 950 574 497 177 284 830 435 991 73 762 316 533 605 135 597 514 386 74 412 71 68 853 280 222 264 23 498 359 36 382 547 531 937 838 384 21 667 721 784 61 252 33 858 832 259 598 185 851 685 819 658 99 921 193 649 764 836 736 883 599 3 707 523 900 60 951 754 415 530 838 434 980 191 470 526 814 47 637 242 254 569 124 688 207 812 746 971 949 190 263 348 908 991 51 529 321 911 398 821 609 154 426 860 122 883 451 177 924 117 771 667 8 84 71 290 161 591 238 487 84 457 571 62 709 22 69 488 402 591 765 655 743 29 597 880 698 748 196 441 173 761 92 870 468 788 642 154 879 781 726 9 309 38 872 911 427 143 481 834 439 935 634 154 433 470 302 27 117 550 294 99 778 837 178 968 467 324 299 161 843 831 403 997 279 57 59 484 847 856 302 817 161 681 477 449 564 667 626 519 907 495 356 674 285 584 906 993 458 155 641 63 678 696 236 265 889 908 570 169 775 205 588 59 656 468 87 714 716 531 851 394 905 519 690 526 274 460 112 138 452 643 612 807 949 354 71 119 538 878 54 366 239 527 380 821 349 674 408 31 591 250 771 439 921 843 621 82 182 867 247 317 551 401 329 802 693 122 295 792 871 993 978 560 352 373 227 768 814 106 517 776 198 701 901 347 241 211 51 243 727 494 496 812 799 645 82 160 326 64 900 253 503 427 749 522 315 558 471 623 555 938 171 352 988 60 229 748 810 424 301 72 141 34 781 581 767 687 536 335 755 342 525 905 502 398 178 976 331 553 525 126 121 698 597 100 578 897 444 683 994 872 505 134 163 299 783 741 884 750 45 607 167 244 272 100 661 400 399 926 455 370 317 604 324 635 401 538 217 413 103 455 835 742 251 730 855 169 424 649 467 482 245 899 635 807 564 373 737 110 168 157 326 125 250 121 419 625 408 546 952 532 232 681 800 476 599 288 371 928 917 586 967 264 244 11 837 259 106 883 641 599 288 282 604 666 94 947 715 235 968 220 972 626 245 203 147 812 17 668 569 985 871 953 861 768 352 838 26 191 144 117 482 580 597 312 708 605 53 886 85 377 261 726 325 364 281 66 453 110 4 266 263 175 952 963 79 902 648 701 827 451 14 822 478 373 968 790 704 788 125 568 764 562 143 422 294 894 540 868 328 495 809 131 646 733 13 80 188 311 22 840 949 433 391 285 970 496 836 579 376 244 776 530 810 673 147 125 700 378 543 719 797 933 445 46 700 112 252 667 828 352 861 322 897 92 373 939 489 917 3 895 385 770 641 335 737 930 720 525 663 244 193 78 800 262 987 307 296 948 293 570 644 842 127 569 310 446 796 30 659 231 888 896 361 610 837 855 28 37 628 28 927 44 885 628 501 351 787 681 236 701 723 827 794 776 333 281 276 742 260 776 211 26 985 339 676 272 98 913 915 743 368 18 745 19 432 716 343 895 956 490 632 827 634 510 604 501 369 168 394 774 321 86 250 438 270 212 999 542 774 489 210 639 72 360 356 361 500 324 436 340 984 197 238 463 845 711 96 520 412 437 709 187 66 770 847 259 501 864 476 58 423 533 91 260 4 69 823 902 13 232 652 900 480 77 200 999 385 938 887 370 308 995 899 645 562 341 477 433 315 750 883 469 836 310 550 108 774 449 158 248 349 882 482 216 838 573 751 774 541 939 637 177 547 294 457 759 539 390 125 117 725 344 518 122 497 974 937 922 389 911 257 354 390 251 961 809 769 767 230 438 40 80 625 355 319 805 269 565 561 949 216 360 16 533 693 762 577 725 390 358 208 43 466 990 616 705 633 549 297 319 311 422 209 978 458 626 791 945 894 108 986 643 697 432 929 142 871 345 406 697 326 876 33 538 945 649 124 474 790 459 465 301 556 647 27 575 541 947 813 989 108 650 762 526 328 295 703 515 988 792 415 250 61 80 873 378 766 907 49 792 848 699 175 796 100 705 487 856 246 338 837 752 282 457 954 947 255 594 515 908 377 57 229 389 969 975 930 251 359 535 441 116 541 771 256 705 914 322 485 979 104 606 598 665 324 356 458 483 313 686 604 846 768 225 494 189 710 911 453 301 685 885 834 651 262 994 588 102 222 984 630 432 281 534 18 845 129 751 438 605 664 925 298 19 682 875 617 736 88 371 821 332 370 668 667 307 106 868 318 95 700 734 882 678 892 502 103 322 3 138 375 484 233 304 244 770 333 663 812 519 583 757 30 299 55 811 614 405 955 914 467 312 737 893 45 623 714 560 800 265 592 433 550 75 752 4 881 252 43 344 933 737 134 488 438 981 460 423 263 628 43 642 342 700 781 691 346 474 410 312 413 157 657 400 600 419 194 935 641 7 224 551 437 842 823 194 543 567 146 73 741 200 491 39 510 684 552 447 822 719 653 526 279 596 290 485 718 370 193 984 657 571 177 783 755 952 764 809 850 689 187 819 849 941 728 713 205 781 644 975 795 388 462 31 832 113 980 310 166 325 401 730 551 510 371 983 809 776 704 307 162 763 525 753 957 552 300 686 171 889 898 445 104 919 865 480 663 897 829 844 921 540 809 1000 885 126 939 860 746 846 824 725 258 257 220 668 801 469 665 94 683 999 22 406 43 900 792 473 450 938 193 727 467 460 442 702 328 989 435 365 62 80 489 560 744 911 239 479 620 175 724 986 629 76 367 518 950 912 499 81 793 950 19 442 141 909 544 569 552 757 65 489 875 53 402 502 105 375 890 118 17 209 330 717 747 969 966 123 502 916 325 271 546 156 82 754 148 207 682 500 477 79 613 891 35 662 511 235 726 939 222 863 817 881 628 183 919 351 499 617 892 156 863 237 745 363 773 835 412 456 669 273 611 235 901 453 315 269 144 16 224 701 654 305 289 917 831 295 40 291 78 42 663 897 768 617 405 973 942 369 301 153 707 331 122 667 174 240 901 522 823 57 135 481 836 833 191 55 228 822 85 123 330 827 479 655 22 744 391 911 908 814 720 128 558 247 841 323 573 261 913 113 857 984 179 752 917 557 118 919 103 97 660 383 354 927 294 100 673 642 754 205 268 240 668 793 343 694 388 502 501 204 979 107 563 66 178 365 699 168 172 609 743 942 42 555 994 946 754 143 835 300 842 568 497 901 708 631 63 699 164 729 725 172 254 49 767 568 221 814 251 280 904 803 614 119 49 420 213 768 227 648 913 344 542 836 275 599 844 550 50 57 493 39 882 766 115 60 617 524 845 232 399 956 740 647 101 823 993 776 862 962 944 360 134 235 692 136 280 702 98 366 580 936 627 645 997 459 937 632 583 552 882 269 788 16 532 383 237 391 919 384 487 243 726 494 141 31 672 539 333 413 186 886 858 322 865 702 925 769 433 58 379 807 372 395 237 641 552 724 398 632 595 406 357 185 851 361 25 513 947 719 445 493 337 595 523 548 478 414 672 893 423 705 51 396 561 635 404 887 402 812 521 689 85 929 187 653 867 969 964 867 971 530 94 971 759 491 946 477 829 624 407 366 686 577 268 139 169 8 527 807 813 977 658 370 325 260 819 732 557 179 660 479 852 810 926 510 719 256 884 934 365 122 652 494 353 426 384 537 454 6 878 943 447 708 681 662 521 725 249 615 783 80 251 848 240 291 149 386 450 752 43 879 230 230 299 804 93 449 256 407 140 286 334 360 480 562 34 936 97 552 844 965 822 903 885 717 522 431 875 591 531 336 941 708 204 999 578 778 913 381 665 149 975 307 552 240 886 313 787 905 805 758 22 671 84 900 807 606 36 212 644 414 472 468 173 967 332 850 865 314 956 271 673 456 322 719 460 31 234 143 666 359 971 288 467 305 189 108 522 179 226 71 456 880 860 221 337 517 509 639 64 345 956 878 773 447 225 986 566 140 173 494 789 558 126 291 688 409 319 114 165 341 327 677 326 154 30 108 362 347 783 123 795 536 246 475 461 813 984 66 211 974 708 408 100 354 771 748 889 986 282 717 65 335 644 103 486 969 701 363 757 923 332 285 353 171 989 810 782 88 719 737 63 416 142 559 632 193 179 295 971 264 928 152 315 805 157 68 203 234 983 541 822 797 582 628 310 392 880 660 913 254 313 844 349 440 930 185 322 698 72 799 599 366 796 805 78 790 739 709 732 285 360 558 105 841 67 291 775 178 561 335 21 91 67 562 37 515 803 947 311 659 455 911 965 459 377 119 637 795 297 354 333 435 528 933 296 923 697 441 699 516 257 893 651 633 429 402 406 977 105 191 486 785 435 441 876 662 315 482 516 472 864 716 789 978 143 172 193 213 133 424 370 839 877 672 119 635 458 39 960 894 992 692 559 783 79 685 911 826 898 34 439 652 211 786 634 638 845 703 987 494 392 705 388 660 468 828 462 492 897 6 157 441 658 184 189 998 328 471 747 102 599 533 249 109 118 708 346 44 260 62 830 764 947 82 835 585 486 429 277 263 697 613 141 848 351 215 68 28 9 602 895 8 228 414 219 445 601 474 540 915 18 421 542 618 972 217 318 368 956 645 558 860 234 627 163 344 370 850 979 975 163 600 729 666 547 366 439 73 646 706 783 639 786 762 686 203 466 653 991 450 598 586 575 133 870 414 634 878 146 379 719 408 875 592 881 58 187 254 96 79 655 780 746 688 940 496 619 226 283 983 290 470 750 740 965 691 765 599 213 890 873 445 736 351 501 6 218 722 907 285 916 648 755 494 932 193 403 830 435 545 517 166 395 645 546 459 60 48 88 474 44 47 339 630 590 669 868 764 288 903 615 421 795 291 131 270 882 783 710 332 412 739 18 229 563 354 316 95 691 450 375 697 177 176 711 693 285 403 106 2 43 998 349 257 362 48 25 432 185 730 286 7 167 442 363 792 607 144 261 676 763 386 265 962 991 694 510 360 942 367 938 636 748 55 925 940 749 810 156 454 712 27 577 666 307 384 46 485 988 697 310 212 677 177 467 34 507 185 365 229 197 740 967 385 858 835 19 407 849 996 448 395 209 817 299 636 862 860 804 704 174 98 357 1000 123 874 36 793 198 260 116 470 825 917 344 739 648 980 310 269 334 7 234 445 402 969 43 488 757 256 128 298 936 782 332 122 563 883 536 314 538 201 919 632 627 637 999 281 752 325 159 277 584 181 495 108 362 247 753 632 557 544 250 291 476 410 371 742 296 839 877 708 280 569 390 733 124 986 652 213 610 337 241 570 614 275 125 535 396 33 132 736 301 426 288 734 187 759 104 589 840 838 680 788 742 268 685 897 378 583 501 33 110 656 756 301 129 388 94 722 551 152 105 972 187 592 680 167 347 233 363 762 763 157 112 954 689 165 597 919 500 313 294 426 173 714 139 356 410 342 4 909 674 336 777 326 763 431 463 992 329 3 328 500 1 477 453 543 503 480 707 350 549 264 832 845 310 977 939 6 935 836 687 332 314 15 815 992 347 392 967 93 890 2 124 945 336 637 605 198 451 649 833 890 739 499 482 501 459 74 174 845 108 505 351 797 863 514 362 867 545 537 439 435 674 648 414 278 642 943 114 330 177 436 583 967 266 928 279 928 597 174 297 151 237 868 890 456 640 173 627 800 31 666 367 281 123 834 26 660 110 373 3 736 896 166 784 973 617 774 577 26 990 135 806 588 71 788 406 304 179 432 943 226 164 531 717 755 710 152 941 392 870 655 946 242 966 625 331 444 736 995 500 19 482 812 4 801 825 4 823 552 302 543 361 291 652 671 514 3 323 301 345 759 764 777 975 771 974 71 294 892 481 305 740 185 9 550 345 715 506 564 267 120 897 484 747 515 906 141 121 940 328 49 125 18 617 158 135 331 768 871 788 355 789 166 469 294 562 221 241 580 130 398 646 679 967 529 52 203 462 619 776 132 496 572 155 55 446 54 507 972 250 638 541 576 594 881 867 324 704 328 162 87 953 834 506 417 850 37 450 865 546 762 88 46 797 801 250 913 776 604 487 922 813 838 440 364 250 120 787 261 781 922 661 661 469 720 812 967 26 293 195 608 492 784 809 502 388 360 984 867 547 786 847 199 757 308 167 944 327 939 26 766 708 1000 565 513 442 844 188 45 472 850 595 85 887 991 814 986 302 595 121 268 193 908 312 709 467 501 134 260 99 719 547 364 897 416 845 268 549 484 811 565 754 296 411 126 969 377 895 650 57 301 655 438 176 393 534 433 949 918 91 651 867 714 681 731 148 59 143 255 5 747 53 675 714 549 808 446 526 818 213 31 931 847 477 790 998 533 162 386 870 146 13 214 811 279 954 855 914 784 793 809 735 675 723 173 7 814 781 482 71 303 723 869 990 959 575 363 932 979 812 857 594 741 216 183 868 960 905 206 514 220 525 110 778 111 85 872 274 704 266 665 340 863 262 781 866 585 664 988 759 385 348 901 431 780 765 80 805 202 401 710 884 617 463 707 380 992 243 508 487 706 563 877 465 138 604 139 161 816 754 574 424 492 61 233 87 270 252 40 920 343 107 148 720 798 953 798 863 298 711 545 365 918 503 252 419 347 972 876 956 880 189 6 816 451 39 380 668 997 381 312 263 180 872 547 364 103 241 843 419 452 609 87 470 651 581 289 116 186 564 148 581 739 641 260 591 136 128 504 354 654 46 48 411 253 345 339 564 412 490 829 438 336 354 595 37 311 81 413 188 500 871 901 488 702 700 695 902 600 132 125 865 45 646 685 441 374 972 832 202 365 761 920 230 412 888 563 474 918 659 882 423 624 267 12 99 266 338 984 864 336 933 641 18 926 616 489 767 167 302 561 234 136 292 6 614 636 515 880 681 17 929 678 479 789 815 154 980 886 91 730 187 857 51 428 43 472 829 97 992 168 134 941 661 413 888 613 237 469 123 735 591 673 346 262 805 687 197 683 374 99 471 461 370 860 242 665 239 654 163 658 717 959 676 250 959 337 439 794 305 937 932 563 807 937 337 574 5 315 415 214 969 630 267 646 469 978 569 415 405 467 948 713 665 30 782 765 138 774 517 405 400 306 483 819 114 72 345 212 740 163 296 555 81 929 160 981 12 175 902 903 511 545 87 219 512 727 915 602 736 407 80 173 836 78 931 724 527 255 899 489 944 90 601 406 559 242 578 388 291 8 70 344 463 957 275 644 603 639 950 38 374 409 939 254 765 422 551 141 124 275 654 522 430 71 370 697 603 60 798 278 52 872 675 368 310 153 323 510 903 573 778 216 563 604 182 665 690 301 97 668 212 265 569 417 266 637 585 825 170 310 74 671 901 962 540 59 968 117 192 86 218 246 275 852 87 849 769 430 979 560 653 181 641 509 170 653 34 617 162 931 283 65 773 817 550 358 81 400 646 795 418 707 587 31 820 479 209 186 740 901 601 111 232 828 295 151 361 833 528 170 563 296 517 20 259 63 551 290 991 357 970 778 927 1000 59 143 529 766 580 345 36 601 150 12 810 491 833 722 102 146 980 211 70 747 331 382 498 648 327 961 157 970 253 879 497 919 582 289 595 340 103 183 976 171 419 695 121 360 901 842 189 840 5 200 273 669 489 751 619 133 285 499 724 578 86 98 722 917 367 427 939 70 403 281 241 409 248 965 804 13 818 960 115 56 436 546 40 658 496 506 853 778 845 147 305 136 7 265 602 126 72 705 864 787 815 401 675 836 529 349 857 693 938 642 632 248 746 637 497 664 86 568 710 380 440 74 475 290 571 279 175 711 238 902 764 236 447 708 711 979 78 58 853 882 764 513 370 926 366 131 163 410 767 19 653 699 410 651 281 333 37 30 911 364 184 245 614 819 565 685 116 989 633 720 288 120 166 548 800 895 66 112 588 308 762 458 466 18 22 579 520 451 689 497 680 599 452 539 423 395 612 241 620 477 129 891 16 478 603 261 573 604 159 815 890 869 459 910 320 192 276 418 698 279 985 638 754 471 758 372 69 276 854 349 726 456 946 121 385 213 48 703 931 927 669 360 446 15 37 807 133 782 902 976 789 792 316 104 178 992 505 732 65 735 276 256 835 979 274 815 234 621 221 653 336 387 882 883 215 294 717 242 971 450 627 49 663 666 139 325 944 829 119 488 10 548 248 525 909 912 397 271 838 999 470 693 533 630 328 128 137 417 531 237 769 310 534 594 899 306 510 318 85 629 82 547 854 755 296 601 578 903 908 385 425 158 682 834 69 249 896 467 976 329 268 394 461 675 150 508 317 510 403 489 979 318 579 531 390 497 736 521 241 624 61 44 269 446 950 62 897 466 719 237 147 361 569 294 116 235 737 486 59 538 514 806 754 502 52 905 760 718 544 533 588 29 893 994 210 994 295 259 379 272 218 177 477 185 244 15 764 396 537 374 688 242 697 70 905 550 448 908 857 157 747 302 235 866 913 749 323 522 558 502 770 286 434 682 266 777 393 226 600 755 955 616 717 386 738 101 270 400 963 907 353 148 85 185 408 241 1 664 829 235 618 800 212 928 730 978 477 39 785 262 841 437 928 741 68 883 377 341 179 79 894 953 429 342 706 22 197 878 268 991 955 687 670 135 786 124 147 568 724 597 919 324 950 981 784 87 610 168 420 808 54 945 457 891 534 233 613 165 458 322 898 655 937 711 836 923 900 657 88 497 800 553 308 738 860 898 498 227 301 355 231 507 125 631 860 656 423 889 470 51 144 324 11 730 131 898 736 636 120 682 517 381 838 476 520 502 186 884 122 55 85 121 237 308 213 212 427 45 134 450 555 62 104 507 597 620 387 820 229 401 14 543 504 367 770 644 690 497 320 60 522 971 18 16 162 265 489 464 591 724 666 700 953 384 596 6 565 129 218 128 120 390 387 667 389 605 73 539 406 359 646 630 4 851 77 681 678 459 51 619 384 826 513 33 793 819 943 257 1 356 641 401 825 466 737 268 635 705 32 785 795 77 722 357 176 31 277 95 15 101 892 182 114 734 951 866 595 88 845 82 469 11 665 193 615 585 650 13 414 779 28 872 644 356 782 772 598 662 349 302 469 560 624 958 818 364 131 51 994 289 534 157 681 19 464 37 350 568 3 517 390 671 72 807 999 1000 935 870 68 945 436 53 139 529 387 908 992 365 427 392 648 378 938 86 240 430 923 440 221 707 447 471 759 524 929 302 409 227 721 132 957 971 391 726 142 920 223 803 916 573 56 497 508 355 360 782 218 604 743 94 796 470 247 950 130 591 519 569 834 478 639 936 807 708 361 455 485 683 475 217 780 640 563 85 568 42 512 200 429 836 696 719 897 178 370 796 20 699 535 694 387 647 147 722 534 94 488 855 540 412 513 442 662 590 376 767 867 723 278 550 941 750 553 894 644 474 222 573 607 124 485 318 512 155 912 840 995 763 941 803 385 299 913 136 778 639 392 582 12 700 560 589 188 271 990 777 816 517 566 255 130 607 723 755 808 292 797 482 345 544 858 953 77 342 727 408 137 89 49 357 191 940 243 23 22 361 227 323 592 15 977 319 273 860 857 512 168 332 597 977 423 238 561 593 54 112 829 717 544 561 958 585 410 554 434 177 117 368 147 528 311 425 728 86 884 202 584 607 784 887 47 775 18 949 490 916 123 980 61 530 840 607 24 333 337 481 740 643 268 265 344 177 456 742 33 646 535 22 601 616 647 115 809 98 57 721 91 231 278 705 148 773 645 985 55 310 136 725 320 910 104 113 695 318 126 290 75 112 912 777 249 193 343 136 980 651 803 322 65 179 767 896 876 579 805 916 321 264 517 521 807 983 144 630 299 477 891 132 959 1 322 839 337 38 78 199 944 514 388 350 477 132 193 785 694 87 443 260 833 740 604 992 875 374 206 428 422 336 248 830 700 113 342 143 910 788 332 799 306 228 35 951 667 187 873 102 213 263 498 174 846 216 982 304 188 170 663 584 904 821 17 608 348 920 436 583 199 179 597 439 304 212 701 476 111 1 832 271 945 791 784 834 748 493 423 887 743 970 23 133 763 196 187 928 484 141 217 959 1 859 567 501 5 385 921 378 748 826 420 699 507 564 773 782 781 92 38 249 655 2 183 59 531 959 110 338 870 141 622 510 217 822 759 729 507 682 2 31 252 543 760 257 386 410 731 693 79 23 769 677 908 699 949 890 290 221 387 296 876 393 405 195 521 119 601 527 780 329 209 158 179 639 934 371 873 230 587 552 600 169 358 189 80 512 631 783 394 959 690 320 781 877 971 514 294 390 843 256 598 507 643 777 398 135 859 37 139 703 402 395 421 822 766 870 321 243 542 434 729 350 493 218 704 951 526 922 479 942 919 95 892 371 583 877 533 476 895 306 255 851 624 193 513 568 247 209 473 918 304 366 41 843 213 763 682 966 463 433 158 161 730 409 636 596 703 176 339 874 555 669 549 135 821 270 924 593 50 901 610 475 308 959 12 682 266 935 530 988 697 30 605 522 267 861 37 84 188 512 695 985 372 957 649 682 425 153 731 395 301 547 313 942 802 87 388 234 484 961 772 293 62 385 195 859 895 940 212 161 731 396 290 679 83 318 198 60 183 20 824 859 321 905 721 674 162 629 723 971 331 956 909 312 796 93 766 609 724 634 2 241 194 27 989 187 810 551 329 480 116 745 624 970 741 473 596 494 969 131 424 802 447 229 126 655 721 589 501 549 311 231 90 38 621 857 137 386 759 563 149 678 342 407 725 266 665 632 53 264 245 43 536 362 988 335 277 118 893 315 857 78 273 827 445 790 41 559 600 120 274 611 789 382 120 707 367 259 827 95 747 59 175 737 134 746 897 465 636 734 322 632 283 115 682 431 395 703 336 12 600 295 589 5 959 280 988 59 213 51 682 719 978 235 711 393 704 315 964 562 130 117 525 284 533 352 936 740 955 397 446 969 290 921 276 74 917 564 563 669 193 733 133 556 788 281 966 298 473 125 265 589 645 461 5 941 956 146 426 190 807 558 76 302 706 940 346 896 785 183 965 108 488 957 501 417 173 981 533 158 675 129 437 806 25 760 185 796 854 843 131 239 1000 194 366 49 674 270 2 467 698 895 441 272 376 262 471 579 767 138 49 151 948 249 276 13 690 675 483 87 294 339 982 408 769 779 279 863 52 317 921 927 759 933 356 676 77 120 918 162 355 737 516 777 374 34 971 917 689 959 428 397 387 500 844 913 487 604 693 44 53 927 494 550 904 702 135 940 482 372 123 187 596 647 649 396 463 341 484 667 956 10 475 244 647 183 620 497 197 519 291 909 822 933 451 173 422 126 872 807 873 435 750 820 570 855 642 38 775 360 195 209 652 35 732 870 695 456 710 526 867 613 738 775 914 714 610 663 708 529 567 874 853 74 613 48 150 79 796 944 408 469 77 608 392 944 341 864 220 183 980 212 807 788 285 468 332 535 637 916 812 499 1000 479 906 787 973 213 909 537 390 706 623 792 545 214 623 782 580 482 199 392 905 91 9 754 207 412 170 242 595 219 279 80 523 741 301 375 260 303 451 39 417 568 889 884 399 333 534 797 408 730 194 358 696 436 531 121 459 75 93 431 118 516 962 158 438 802 257 618 948 648 187 205 9 854 713 985 97 893 347 182 204 890 321 248 694 87 336 989 800 742 900 745 339 720 609 717 194 762 184 415 815 725 425 509 802 702 257 269 327 820 970 34 294 736 605 343 533 341 852 832 387 988 35 793 364 524 838 78 976 671 162 45 587 158 250 557 816 552 125 681 579 615 273 567 638 480 987 405 717 649 429 885 920 380 783 275 201 269 453 908 151 261 422 210 524 865 717 745 142 692 88 291 730 502 218 613 942 448 888 126 333 809 406 992 189 487 341 853 889 914 881 771 459 315 62 652 502 280 427 468 893 45 826 262 950 479 602 208 258 752 423 774 614 565 81 289 104 595 817 53 861 990 866 124 281 241 895 962 699 610 383 601 689 251 916 262 334 953 719 137 493 373 603 447 609 834 290 182 751 50 819 82 160 24 75 586 54 651 10 325 685 381 811 338 568 838 624 618 917 492 66 410 625 692 166 556 19 122 818 127 980 984 503 803 982 132 746 233 286 785 471 140 294 188 759 20 703 816 426 358 557 618 305 74 270 805 157 654 656 291 97 95 435 44 835 364 716 257 595 790 90 684 796 742 620 468 527 96 960 381 345 957 164 501 221 966 419 667 230 259 605 384 409 837 846 578 752 42 671 23 588 195 466 846 407 820 94 791 559 549 59 873 492 592 566 25 979 4 856 395 410 78 968 892 927 290 424 839 732 87 471 507 951 692 733 564 170 740 381 314 657 975 69 256 242 610 377 498 590 678 297 536 867 303 659 539 303 104 288 756 218 190 790 941 280 401 379 261 409 137 474 741 812 155 191 701 392 122 646 500 585 615 888 949 317 109 965 609 198 145 217 540 367 237 464 237 870 662 177 961 480 895 563 151 268 633 256 913 855 615 206 967 106 689 915 744 761 323 728 56 190 27 348 33 392 30 976 726 822 503 829 216 729 427 176 443 895 111 47 722 904 680 151 666 657 553 659 53 640 994 709 306 427 479 242 452 969 1000 925 629 112 100 221 8 420 297 986 99 746 702 94 176 996 989 530 718 454 725 687 109 107 276 129 516 376 518 387 380 743 313 90 904 837 904 265 17 506 976 286 827 877 532 874 857 608 311 231 135 965 310 537 80 383 737 727 447 594 197 542 52 387 312 449 381 88 793 513 391 143 123 628 230 744 934 837 833 159 832 502 529 869 778 147 683 584 923 696 454 482 283 963 104 562 706 765 140 380 727 867 995 308 289 979 549 152 818 971 302 261 816 75 116 198 230 753 889 288 643 485 851 182 258 889 855 125 115 608 498 853 668 283 942 799 275 478 262 15 241 585 763 291 191 798 882 192 243 555 950 835 939 181 384 938 717 413 908 776 245 523 490 59 59 614 405 564 106 462 623 104 819 651 531 828 485 337 155 98 56 685 878 718 744 731 901 479 682 351 968 93 301 346 696 541 881 327 447 763 963 625 932 437 705 503 281 768 668 414 78 662 720 643 34 610 648 606 357 539 496 224 962 346 585 214 521 784 574 788 262 365 185 564 657 820 665 17 37 930 160 312 228 494 861 412 196 191 674 395 789 548 701 37 792 913 132 135 617 224 304 334 861 651 143 337 15 71 184 472 428 92 10 518 667 48 986 411 293 200 415 941 483 441 671 934 261 383 544 353 323 777 915 223 442 366 250 34 810 233 711 858 146 658 392 320 218 318 332 585 994 841 277 721 467 984 444 760 493 837 958 494 884 178 277 417 786 371 183 246 742 991 954 329 736 565 857 749 842 70 680 76 528 747 318 158 251 112 266 584 964 701 231 117 275 495 229 769 180 41 850 847 702 663 680 318 576 756 84 467 543 252 152 716 623 675 191 726 966 522 58 41 851 507 602 783 924 681 719 40 344 341 509 12 495 756 907 841 106 956 773 280 462 580 395 494 847 376 956 260 402 151 869 534 348 428 316 880 435 26 681 356 580 588 637 192 212 656 360 943 818 655 698 410 659 143 302 75 495 597 668 320 395 594 695 6 181 913 611 117 175 373 986 248 259 522 562 399 254 201 721 465 499 829 289 536 151 920 168 141 707 955 689 654 950 232 818 119 185 229 175 281 211 210 946 894 341 570 232 750 798 680 462 637 563 291 686 863 106 466 585 50 231 762 156 712 603 812 239 308 48 495 100 157 272 206 586 407 750 435 189 638 816 986 193 754 710 624 746 374 315 839 91 573 262 358 759 822 920 442 270 981 126 678 676 379 732 509 258 187 744 861 392 812 817 213 247 630 130 694 81 228 202 423 100 977 187 834 767 615 728 75 883 82 252 706 675 792 51 665 765 123 93 224 81 167 695 168 475 414 195 493 662 120 169 397 834 925 706 3 98 911 591 162 934 887 679 259 761 671 459 33 876 446 730 817 155 778 948 422 273 60 493 824 642 210 873 813 442 951 986 344 397 854 237 320 593 426 885 348 397 345 723 463 383 947 62 589 454 332 192 398 572 139 699 635 573 226 16 748 938 829 124 821 492 447 402 148 226 704 230 55 730 874 32 115 215 227 297 781 537 156 689 362 694 325 242 877 468 99 526 259 128 912 110 237 993 989 541 525 26 168 893 921 159 873 553 277 1000 380 6 268 240 17 861 36 545 485 701 354 284 9 503 709 905 59 913 987 405 355 929 691 747 747 696 808 424 186 761 344 19 742 588 770 75 289 751 694 803 698 551 144 200 169 253 864 280 536 455 689 95 477 732 609 505 621 670 301 296 725 389 702 619 561 884 701 706 247 450 813 361 637 46 760 139 290 64 382 997 801 753 634 15 529 32 638 457 681 72 405 698 913 289 142 465 73 131 880 579 434 723 261 713 34 286 774 285 489 595 813 878 606 297 924 722 559 611 346 274 59 392 743 339 934 664 115 87 320 941 257 999 921 297 979 967 922 349 863 87 118 30 9 628 554 494 913 568 700 292 617 979 781 526 679 730 781 500 345 398 137 472 742 141 77 63 555 455 971 685 503 145 947 418 527 509 825 706 63 818 434 674 968 501 412 621 698 138 711 231 809 58 950 138 468 507 874 585 447 109 74 29 50 812 627 803 61 744 538 512 459 365 176 306 772 300 638 544 262 712 451 618 906 511 200 883 485 877 694 554 162 277 832 853 786 410 920 614 363 560 490 56 159 370 501 743 481 47 108 288 188 916 540 160 378 310 405 247 506 99 792 762 18 760 669 644 724 393 751 193 989 639 903 933 492 444 174 376 122 331 483 540 594 107 764 928 837 2 490 756 808 314 502 266 293 143 703 67 553 872 470 173 741 304 648 246 398 660 197 763 566 388 248 579 176 152 172 214 227 171 886 763 292 227 685 653 416 740 191 613 216 161 665 648 487 872 57 873 574 135 33 340 630 127 24 415 710 930 825 71 312 528 579 281 506 782 52 466 252 282 286 25 531 832 55 963 410 546 926 737 193 109 445 770 531 511 529 279 213 451 479 137 166 966 38 117 953 792 489 193 951 837 233 471 267 694 810 207 213 971 613 424 273 175 944 256 13 456 312 509 256 971 765 961 694 468 700 378 326 771 671 433 838 466 393 139 233 513 576 797 456 920 263 581 272 995 51 911 122 228 650 212 644 651 865 912 103 171 311 421 907 627 265 788 541 363 647 586 406 398 359 617 287 404 16 832 388 126 123 538 119 3 292 516 565 897 139 1000 249 292 327 598 439 144 450 835 83 981 455 759 301 677 176 14 125 220 649 386 338 435 199 714 347 927 271 257 838 227 630 162 798 336 821 578 224 692 914 225 872 676 812 696 104 899 436 732 712 564 344 740 134 861 611 69 65 849 186 431 547 409 975 484 212 170 340 971 849 931 962 694 192 200 421 19 331 42 380 242 715 243 791 1000 230 897 939 769 156 414 702 80 813 166 213 487 552 519 595 995 166 644 255 225 667 636 551 225 260 510 454 365 758 926 163 162 967 370 620 175 319 96 794 993 5 760 569 536 37 404 603 110 161 199 930 793 388 458 574 641 330 421 329 382 448 782 578 467 826 615 350 36 935 602 936 52 163 713 914 154 136 444 962 128 793 719 652 1 34 605 137 991 498 747 485 349 536 253 877 268 356 410 332 256 307 958 261 15 763 248 416 965 461 468 530 315 448 578 540 819 37 809 71 409 348 843 856 248 670 364 225 599 280 789 256 643 786 722 127 311 519 866 297 846 955 399 351 893 337 652 171 533 837 554 859 305 220 26 578 8 449 662 275 820 256 387 353 354 171 226 183 610 301 666 320 284 266 833 359 747 608 844 574 61 110 270 33 710 417 703 783 945 164 363 883 762 272 491 18 574 367 718 195 828 33 599 951 177 264 3 467 113 447 278 786 320 919 60 578 703 481 20 645 281 746 369 195 103 902 941 322 190 96 657 334 641 120 166 287 758 598 274 724 317 759 979 422 183 359 75 962 247 249 500 535 407 742 547 452 920 499 211 724 190 523 891 29 303 588 660 291 589 295 470 617 511 68 432 276 768 320 609 90 853 11 949 494 306 103 971 92 104 823 476 428 920 453 9 566 477 633 46 580 277 943 765 218 281 827 785 685 161 163 329 840 16 371 738 27 379 671 650 934 991 973 260 405 128 476 174 947 31 755 787 782 273 691 375 503 774 833 77 225 169 510 598 848 897 409 644 887 929 920 957 736 263 878 905 839 416 945 481 219 677 588 771 292 560 170 954 498 616 630 493 652 860 693 595 29 542 420 366 109 342 385 806 624 133 247 215 135 434 802 92 131 767 452 311 154 663 424 519 308 765 758 938 750 509 936 709 980 952 327 719 349 973 447 504 941 747 722 666 904 378 160 929 212 527 105 416 827 793 895 431 729 863 32 626 179 275 466 575 703 161 363 125 787 952 900 109 839 817 433 411 518 44 631 44 753 975 698 102 777 124 292 653 911 324 267 769 300 297 829 884 546 228 359 972 153 449 661 367 772 419 111 892 493 664 305 657 407 139 796 824 488 671 407 44 323 543 462 729 721 55 460 32 398 880 802 325 951 669 310 459 979 199 480 904 179 598 376 626 35 354 261 26 782 981 687 822 757 967 736 367 605 386 168 203 923 742 637 45 874 610 42 344 585 98 85 192 871 625 475 317 426 22 400 543 26 420 619 530 335 486 950 233 27 670 776 608 417 983 356 343 812 408 625 735 554 610 830 958 404 108 42 30 994 75 218 678 490 434 479 964 177 547 849 378 619 3 860 13 32 860 453 902 665 932 247 817 960 694 933 931 577 774 315 354 877 596 360 716 199 987 755 98 511 739 841 308 239 362 847 893 916 936 13 855 454 477 345 535 324 40 37 909 938 975 911 243 447 357 974 839 706 343 970 309 758 130 592 162 895 904 604 399 75 74 545 810 991 145 163 274 253 663 310 721 395 205 146 618 761 119 626 308 379 737 980 646 115 70 888 767 382 853 564 48 804 612 387 960 563 24 526 877 953 675 770 493 560 980 896 10 490 338 570 396 932 241 909 944 414 324 383 690 984 524 330 450 844 398 843 246 259 565 565 872 151 110 661 161 523 212 938 372 989 987 619 825 262 305 118 811 13 237 324 415 976 240 109 380 729 340 695 128 265 140 46 798 57 101 774 245 144 822 70 112 69 413 835 296 609 540 43 34 390 931 850 157 298 678 982 815 35 129 813 709 484 785 983 100 505 666 64 620 977 20 480 319 687 92 105 968 866 183 566 175 252 752 476 769 372 966 841 853 543 246 48 241 24 513 110 930 846 406 348 891 63 527 210 516 153 929 790 432 223 546 635 835 544 611 691 702 774 275 465 244 343 907 162 880 375 916 91 475 507 843 630 950 924 683 492 932 66 10 200 326 581 276 831 846 263 500 311 317 954 507 545 660 280 618 408 473 765 40 135 439 69 3 531 310 30 460 77 917 216 757 212 194 463 650 584 553 247 929 380 585 223 77 601 861 889 336 675 879 96 193 574 577 400 469 611 50 794 471 671 345 729 103 89 199 81 909 490 415 15 322 211 741 821 254 855 964 942 252 122 943 521 182 207 759 676 464 65 814 835 689 356 181 659 347 473 408 667 924 717 982 803 684 106 480 53 455 173 626 458 612 710 596 223 479 260 610 272 484 644 8 7 391 557 418 976 848 969 915 43 868 469 786 21 625 966 525 745 199 601 976 775 562 675 338 717 626 563 537 827 623 443 145 883 430 789 554 483 417 713 768 2 609 441 388 902 3 125 714 872 33 630 561 494 510 740 669 645 30 263 520 588 671 283 443 141 15 912 460 724 378 201 50 584 147 927 898 289 798 914 896 310 915 380 616 924 62 529 161 375 872 101 157 209 442 882 664 826 432 788 326 357 481 211 222 871 299 158 407 422 127 520 6 519 364 537 341 369 29 586 94 350 363 716 300 190 374 222 944 230 838 372 73 530 717 888 325 349 726 440 723 58 927 172 78 186 335 549 890 411 365 410 177 926 87 11 726 333 628 90 329 503 297 720 289 326 920 194 488 680 481 583 424 960 345 861 176 508 569 452 163 201 314 85 725 561 515 282 604 203 753 796 59 296 693 356 373 145 151 39 12 610 385 652 922 85 198 298 394 823 95 493 826 790 494 65 894 887 917 620 271 783 505 243 435 889 187 376 291 311 161 587 488 827 612 215 842 456 92 19 278 406 819 552 132 891 949 959 271 555 738 923 386 503 736 150 237 754 406 770 658 137 534 215 835 542 746 887 960 771 975 591 285 230 756 499 652 424 546 12 611 563 457 194 140 87 572 651 969 683 58 516 390 651 922 945 134 98 633 267 259 402 465 90 666 684 193 760 327 217 617 149 257 187 75 267 656 662 539 747 753 71 444 163 381 517 52 145 537 929 803 850 634 747 279 186 45 458 468 834 341 382 937 632 47 332 960 685 627 954 451 732 132 135 331 163 955 34 799 503 600 321 346 374 973 150 822 634 294 275 389 693 625 748 421 447 873 361 858 528 949 352 656 12 455 429 297 360 450 636 413 721 122 403 442 76 213 623 435 12 298 289 244 878 307 619 215 429 47 766 723 181 141 88 391 882 67 475 555 290 417 329 866 810 279 106 629 547 864 728 84 783 623 444 851 113 609 122 791 983 271 606 21 535 885 46 295 145 819 969 81 755 649 725 751 293 287 532 409 95 576 280 479 272 230 299 464 6 838 652 962 602 838 215 718 415 423 271 548 568 798 810 698 91 449 431 950 518 101 910 771 827 634 206 363 886 655 592 541 310 540 197 333 935 657 858 232 52 990 621 679 721 881 117 885 114 207 820 693 792 443 730 485 711 487 96 153 91 405 113 714 893 313 334 779 37 68 923 120 528 736 893 764 909 789 821 146 7 503 236 364 378 712 617 764 846 147 180 984 800 50 968 890 598 828 550 546 472 446 801 859 161 404 604 377 528 196 209 525 51 472 600 412 792 939 309 894 930 631 663 719 365 699 214 842 905 903 671 530 749 571 829 145 771 885 190 787 966 518 183 66 153 638 160 316 377 362 104 366 571 644 777 781 982 272 316 506 753 299 549 340 628 905 845 529 235 586 616 87 820 800 179 882 902 335 67 497 141 576 428 485 286 577 344 319 513 422 570 558 35 382 291 148 336 309 975 986 433 357 329 686 832 694 913 782 429 713 948 171 828 79 984 873 409 295 628 36 538 416 484 694 140 989 270 815 702 760 286 547 907 337 580 155 469 140 74 185 547 260 435 137 859 139 93 113 718 509 237 789 340 502 294 468 45 632 397 498 614 883 496 110 221 643 280 703 127 526 844 61 503 49 624 709 229 636 30 745 901 352 635 391 685 20 309 729 207 12 396 100 448 585 217 592 884 845 364 950 548 391 398 275 701 479 756 826 267 731 723 422 680 724 788 294 515 84 34 538 391 509 313 823 475 521 859 459 893 705 383 240 754 882 254 342 854 694 399 702 810 555 366 136 678 548 433 351 623 86 571 45 454 350 195 956 339 973 133 966 215 482 205 591 49 1 401 136 991 508 843 394 604 683 831 584 369 194 479 244 806 731 236 359 664 33 88 302 96 1000 26 992 459 195 311 40 82 801 243 170 492 391 227 80 373 240 771 272 793 547 780 131 498 334 356 386 104 894 674 650 402 1000 429 116 268 419 417 451 733 984 782 899 170 656 758 65 701 292 575 648 230 663 21 668 11 269 780 212 228 799 91 45 553 217 264 21 889 995 254 509 838 678 740 159 944 503 296 579 222 616 397 919 164 16 137 831 63 970 171 834 464 966 68 505 789 808 626 156 553 261 83 814 222 283 524 883 642 442 322 534 869 38 325 861 948 228 646 683 357 10 602 481 864 688 814 127 783 239 660 471 481 158 184 361 888 545 149 915 714 778 934 356 538 973 419 593 787 78 567 74 104 336 30 61 550 172 685 173 738 146 607 187 642 810 377 212 101 865 355 1 152 524 703 870 828 157 512 622 166 538 311 124 815 478 438 70 347 481 425 38 508 739 85 794 980 655 156 7 51 390 218 914 347 490 956 692 49 7 397 299 880 802 306 601 19 417 635 248 288 471 257 292 377 88 413 355 506 171 273 767 633 446 951 121 870 560 912 276 924 238 198 263 676 289 382 872 843 706 552 456 975 609 726 374 504 857 626 134 503 279 520 618 981 75 683 791 307 947 327 293 626 622 803 356 558 941 157 392 806 320 823 550 273 672 311 314 803 553 136 276 631 406 512 804 597 800 575 737 295 727 739 232 220 186 866 768 649 959 74 578 386 883 663 119 491 182 630 131 477 539 727 695 162 499 586 363 912 846 924 602 677 242 682 142 362 918 173 887 968 633 737 505 768 840 238 520 188 727 14 377 87 318 231 395 463 833 468 90 130 832 355 713 720 304 456 908 922 816 252 971 368 448 340 836 370 654 253 971 411 610 980 29 710 38 268 849 648 795 119 771 84 898 380 225 991 937 522 167 676 646 806 4 60 715 626 286 749 478 850 325 423 435 917 267 521 206 328 650 970 155 466 436 156 851 973 139 501 778 464 5 204 671 518 710 131 451 724 367 470 354 246 975 374 245 729 640 248 816 71 250 168 440 836 928 66 838 994 496 339 964 517 80 786 382 845 74 400 378 531 794 578 175 513 489 605 534 729 186 496 496 67 301 4 128 439 226 148 492 592 86 576 128 757 907 638 495 70 245 819 757 829 952 836 699 689 869 333 291 373 951 701 997 124 435 451 613 747 241 342 965 364 176 885 608 745 951 626 125 502 914 508 92 10 83 684 750 750 797 62 878 43 691 413 430 997 946 9 314 186 292 459 935 360 241 203 73 711 809 116 347 1 409 928 621 507 74 41 51 18 320 869 178 984 186 988 279 175 973 469 273 730 585 530 747 863 119 339 835 208 346 608 22 947 282 350 774 195 750 897 631 764 61 385 949 805 541 162 472 462 449 652 996 283 261 441 725 688 955 639 284 49 695 364 688 519 699 433 310 890 148 81 60 46 274 298 17 737 148 454 238 127 92 151 660 864 783 14 991 905 799 562 8 295 23 291 306 914 489 373 776 660 768 965 397 967 673 745 742 812 234 709 375 681 846 465 223 167 138 100 998 253 222 792 459 77 608 663 646 673 107 128 819 734 458 855 95 646 570 983 585 692 807 646 373 105 589 943 683 91 93 783 655 268 46 351 412 44 761 531 120 142 524 494 344 906 397 403 36 496 263 824 229 740 711 870 581 735 411 972 441 571 75 309 999 723 529 477 477 29 565 978 156 649 459 842 860 149 220 623 883 331 998 771 70 800 112 152 329 595 343 144 960 142 497 829 100 939 469 177 527 573 446 433 256 546 827 862 210 100 862 131 160 221 216 557 947 746 769 786 777 390 186 57 997 559 113 598 716 130 295 886 77 132 228 149 19 393 271 312 654 103 298 886 211 477 954 793 837 229 604 302 685 879 380 90 827 860 316 633 218 784 912 458 900 750 152 714 378 462 976 942 378 881 318 212 493 921 950 415 228 143 788 873 427 198 950 396 729 753 130 90 614 834 231 981 690 905 993 737 566 830 320 130 440 133 432 381 250 745 763 77 794 702 352 982 173 926 395 537 841 371 50 176 661 393 120 489 389 486 970 490 931 732 174 667 437 310 847 530 222 341 920 62 40 297 297 865 424 718 108 972 135 99 539 991 509 647 135 601 931 842 485 503 605 423 566 764 944 396 652 383 413 456 42 146 78 809 726 3 240 130 689 648 191 832 519 241 377 117 888 915 790 271 246 798 636 427 923 330 377 769 479 543 729 423 881 717 535 439 370 257 284 109 770 198 753 551 522 162 781 216 784 784 151 640 341 893 805 516 707 534 541 399 442 596 387 197 868 364 94 265 324 573 614 640 425 570 665 247 414 315 941 900 334 743 693 727 407 392 296 801 911 947 315 431 2 949 650 398 724 378 269 72 423 78 998 755 89 761 92 72 465 363 683 896 953 159 688 307 130 412 812 810 677 12 633 606 907 616 443 481 614 760 563 161 914 977 29 717 760 492 294 319 917 683 181 258 31 37 245 792 403 96 897 37 124 177 64 89 433 74 992 619 954 69 895 150 301 161 458 764 425 912 986 123 688 798 965 26 305 534 62 466 16 46 873 94 600 133 765 754 29 302 986 346 411 784 200 168 135 192 884 862 916 940 476 270 653 293 831 837 587 698 694 728 846 100 906 805 143 656 564 806 739 611 516 851 330 285 866 397 352 946 84 709 274 950 440 342 61 375 673 246 916 865 228 80 194 837 275 510 727 158 308 986 667 290 781 247 923 51 374 625 571 200 471 638 494 862 420 579 725 947 726 724 289 250 808 298 871 995 530 610 150 976 905 833 344 302 546 531 967 382 218 797 718 97 167 569 726 715 392 987 761 753 716 652 493 898 29 831 174 189 966 819 994 208 720 95 550 269 647 877 385 558 893 453 201 529 3 158 243 919 157 194 62 22 862 133 744 556 114 734 113 558 239 912 719 837 879 629 323 458 647 440 54 541 92 583 4 203 432 648 968 839 944 424 886 631 592 117 339 12 323 727 583 221 882 13 508 508 968 951 232 647 411 255 150 144 816 383 911 394 472 919 142 424 687 775 541 360 558 185 697 963 753 54 197 558 530 455 604 537 8 989 550 799 630 262 454 88 377 565 572 443 930 981 5 639 517 768 95 670 248 36 643 221 950 598 746 250 365 470 809 339 881 113 847 226 446 794 495 917 937 411 407 481 566 286 259 828 573 383 706 423 864 970 71 67 703 634 252 105 280 872 548 175 26 406 463 302 733 618 358 475 872 568 712 307 497 597 558 809 600 428 1000 895 715 295 447 738 430 740 587 550 945 42 2 298 874 111 565 451 4 533 26 218 176 26 876 145 965 321 682 731 320 794 774 459 344 365 218 899 620 619 151 994 32 713 918 19 143 379 773 625 446 299 440 255 993 506 175 517 971 202 650 498 442 226 222 367 87 584 24 841 882 2 481 911 367 421 800 308 842 941 95 261 667 726 616 129 39 242 14 176 333 246 26 240 968 127 140 328 567 211 923 800 809 628 608 414 42 588 166 981 450 629 828 48 82 544 877 334 340 921 647 176 471 160 636 895 551 538 620 902 760 153 278 391 214 658 56 198 87 434 934 641 89 688 166 439 288 191 210 147 390 146 746 48 245 306 154 156 349 731 692 263 642 344 464 527 306 786 821 645 496 241 481 630 228 175 797 171 56 444 841 538 169 320 667 235 330 32 614 575 756 642 236 134 614 437 50 228 511 232 746 735 885 1000 63 934 51 839 664 766 114 15 927 400 250 350 599 953 894 124 340 796 824 835 262 530 653 915 627 552 741 56 171 738 483 286 29 940 684 329 574 229 745 718 889 570 917 285 518 719 359 414 17 747 20 903 290 987 171 917 520 912 488 371 598 26 40 536 895 561 665 632 360 399 126 129 838 301 657 299 233 907 503 700 521 361 701 181 518 327 557 387 765 924 541 844 684 126 549 261 432 714 495 684 399 808 756 803 912 61 161 805 78 72 153 520 538 580 380 603 550 495 184 640 891 374 732 828 142 656 710 442 964 943 97 559 173 211 170 955 682 55 315 135 806 972 940 558 567 532 707 395 562 69 738 161 664 681 898 628 142 923 670 792 811 731 117 764 324 700 204 647 138 748 661 853 390 303 636 571 669 117 787 465 57 240 934 722 692 265 671 140 503 541 503 446 863 380 524 266 997 36 973 965 922 39 560 905 512 183 730 683 290 54 328 399 225 449 385 181 403 867 807 392 76 695 875 722 643 405 125 750 526 962 271 254 798 371 766 527 423 56 473 491 471 167 818 275 390 951 42 97 450 836 616 788 131 611 89 758 845 76 172 23 847 150 446 535 48 297 370 248 483 43 474 722 807 374 346 582 383 375 352 53 712 840 337 771 54 972 517 461 18 284 541 249 318 203 675 256 630 690 416 405 668 576 14 30 504 229 8 755 191 243 21 149 409 153 308 868 339 791 144 266 668 406 191 283 780 577 939 671 11 225 1000 665 18 307 771 57 991 104 204 478 395 819 869 261 838 295 758 153 340 595 644 198 102 413 798 485 27 816 585 127 909 411 47 616 271 603 909 35 403 665 111 645 416 646 369 7 356 118 753 876 515 35 900 776 962 241 516 479 711 970 885 176 746 767 669 291 772 27 62 949 313 931 940 82 877 653 255 365 83 432 675 790 59 440 828 407 421 664 720 114 159 343 693 664 722 573 482 395 822 815 852 464 727 866 58 434 284 572 601 893 951 241 453 476 120 57 287 956 599 601 333 599 156 813 654 692 523 526 992 677 919 232 677 561 35 885 271 378 705 349 880 362 156 478 915 739 40 501 436 839 459 409 92 70 672 941 349 932 898 360 274 939 137 299 894 599 167 163 963 800 623 30 76 432 413 866 728 394 196 113 756 845 810 757 249 836 912 299 677 562 633 625 794 781 848 784 616 582 816 753 50 677 265 799 623 601 475 63 880 449 593 307 434 548 659 547 785 546 386 914 364 804 881 591 229 218 725 795 962 559 170 399 8 232 190 137 235 48 774 294 300 187 886 701 881 564 740 899 160 691 763 638 788 772 125 610 482 123 613 205 86 954 423 766 213 239 97 174 64 912 477 306 95 66 580 687 21 306 379 59 229 711 919 868 9 93 908 192 444 913 603 629 230 482 565 186 82 44 846 813 943 972 315 334 883 799 532 96 340 294 593 617 524 367 793 182 620 491 112 86 862 920 463 3 660 819 5 282 943 484 522 533 283 45 715 361 545 333 502 987 985 761 7 326 221 649 268 462 7 936 178 824 630 672 581 993 516 637 217 746 739 272 370 639 111 320 340 922 815 121 888 982 683 823 232 213 49 748 272 585 441 161 478 149 837 967 932 729 981 415 601 474 198 32 304 890 168 585 109 320 168 40 417 53 392 142 201 795 507 388 257 287 796 983 411 255 274 514 16 665 823 576 321 379 29 591 516 246 544 98 960 574 258 204 946 958 534 298 772 82 802 76 215 481 608 570 687 958 586 927 647 809 615 372 983 44 342 707 646 596 692 269 325 491 749 720 513 255 580 634 117 340 386 307 321 471 469 433 442 834 153 821 986 701 141 436 978 889 598 49 227 276 287 439 429 578 967 164 887 918 277 739 328 459 912 18 107 624 599 408 718 631 11 918 113 164 133 609 146 905 938 954 311 965 202 670 998 575 986 277 414 409 15 731 711 814 379 780 295 889 561 169 397 170 799 949 275 154 218 369 360 902 923 693 642 499 852 883 587 287 319 889 821 45 98 988 61 674 316 915 403 263 517 508 411 472 31 315 1000 767 289 389 471 726 354 565 235 734 853 979 218 994 603 941 615 946 882 440 839 731 579 499 590 568 957 353 231 869 246 687 23 980 454 672 636 100 542 886 243 644 385 169 690 646 238 608 950 138 549 629 121 297 965 709 389 107 704 209 317 626 216 449 173 455 496 943 249 462 901 225 170 951 615 511 899 370 124 573 711 75 721 253 832 220 875 289 939 684 911 355 352 236 365 168 49 508 15 307 755 598 560 764 542 846 300 174 573 60 954 744 907 372 980 110 738 783 705 329 769 902 64 351 44 992 993 170 592 986 726 267 423 453 30 660 372 584 528 390 274 945 221 417 101 318 235 917 197 473 41 548 624 439 771 162 973 547 374 891 559 248 544 960 975 765 685 79 302 440 190 600 380 635 507 294 392 518 247 869 414 812 644 505 978 423 773 911 835 992 842 661 318 284 38 286 684 837 249 175 485 6 263 990 636 625 81 847 26 573 155 903 581 723 631 536 315 51 413 678 250 408 933 828 799 405 645 372 231 112 174 585 263 683 123 621 613 579 867 912 100 650 196 625 468 747 12 736 596 243 515 311 240 824 80 610 706 215 827 444 219 135 72 40 98 751 29 236 532 523 536 640 401 409 78 465 951 873 586 970 597 428 945 946 827 178 617 774 40 545 954 739 712 649 594 98 593 936 485 368 110 658 187 795 814 385 675 249 98 269 262 147 893 193 490 704 533 187 661 349 285 305 65 499 602 595 680 384 167 45 827 697 281 519 680 783 416 404 703 929 905 863 866 484 709 723 565 48 916 755 923 72 688 870 107 723 834 361 486 523 713 104 124 838 687 255 602 774 571 630 389 868 901 728 220 762 263 632 285 455 674 987 932 46 290 604 636 849 147 478 987 262 292 197 742 833 951 330 151 125 254 883 319 644 872 112 140 132 922 630 398 200 833 276 984 685 203 804 666 156 795 506 203 166 633 962 936 991 537 794 619 441 936 455 150 966 314 290 551 910 9 220 32 836 972 292 652 247 898 915 546 170 758 835 237 308 919 122 833 501 638 872 175 757 745 531 904 400 144 441 718 168 726 54 943 261 343 558 562 875 310 884 617 579 927 819 234 622 317 356 826 303 140 628 728 690 923 272 857 34 365 681 531 784 902 796 189 106 114 926 247 359 897 64 6 286 872 481 122 158 142 564 385 386 987 964 87 179 193 364 309 669 909 959 728 817 399 707 57 274 524 694 68 961 719 588 594 659 578 716 309 987 21 973 644 16 240 329 426 223 439 327 211 367 535 118 302 780 238 35 978 301 480 287 13 398 124 819 119 451 31 458 880 692 617 227 421 134 384 407 616 278 658 120 629 612 166 71 72 743 845 728 868 770 403 990 674 422 210 61 867 300 685 882 307 263 912 773 833 112 177 839 533 568 317 291 702 623 545 535 852 633 996 544 635 156 198 824 68 828 670 977 156 808 126 186 89 238 593 733 26 699 796 177 521 850 569 130 825 923 245 335 285 22 263 899 165 310 771 993 665 578 660 64 28 221 156 257 546 967 632 724 549 902 459 936 199 918 808 329 835 376 519 857 390 920 322 926 239 78 720 99 991 357 389 97 796 954 317 860 646 521 988 554 548 264 766 996 666 203 53 925 518 84 257 104 521 61 487 948 855 462 367 2 276 204 849 92 841 843 990 743 154 76 526 412 733 603 30 556 2 375 953 955 299 726 797 869 211 911 466 164 23 565 807 733 544 191 955 629 725 661 773 409 788 592 659 414 707 685 120 777 540 506 118 487 318 128 587 440 478 904 62 315 320 929 161 967 421 589 664 56 655 981 72 967 696 795 370 892 68 107 38 999 324 523 961 955 310 205 46 145 404 708 531 388 886 456 615 667 494 134 787 486 77 90 644 740 425 100 172 558 549 775 133 891 26 584 334 810 578 30 300 573 411 580 145 647 203 928 468 80 231 313 369 69 871 792 309 18 226 506 516 659 493 791 638 56 334 83 78 61 529 489 575 289 346 872 538 711 471 5 210 664 338 990 852 594 738 102 94 150 26 891 801 21 850 435 488 877 224 402 897 42 188 191 682 75 723 947 183 192 658 369 269 8 848 875 471 55 122 598 591 338 963 314 318 154 966 679 657 891 294 62 93 886 604 387 999 588 867 236 454 549 15 429 394 382 234 382 868 119 824 496 605 44 125 335 455 370 904 173 752 942 416 920 379 457 584 118 37 407 371 948 694 642 803 569 209 24 260 442 160 440 942 300 298 264 649 453 812 185 699 276 518 64 362 156 35 195 556 707 134 672 804 607 334 968 91 484 112 445 612 193 606 614 935 296 678 702 343 746 370 431 234 560 144 940 648 214 759 581 856 96 325 782 467 518 340 242 720 292 314 434 69 198 20 614 572 682 899 953 832 336 199 273 177 650 472 972 453 846 404 109 498 403 768 774 740 572 365 484 736 993 407 149 317 272 294 206 847 684 702 732 240 401 678 782 858 871 930 506 141 53 317 832 646 169 325 336 327 379 731 119 942 475 613 921 775 951 231 710 838 354 445 368 603 461 686 111 503 731 670 234 141 767 441 171 560 407 43 74 213 271 670 782 714 982 49 814 398 567 465 151 463 982 114 957 154 906 719 470 947 760 716 654 342 854 13 368 712 74 15 776 508 252 746 454 221 937 877 831 81 792 756 420 271 908 532 908 788 556 15 37 254 889 628 738 213 901 828 304 969 587 751 178 860 176 987 597 843 278 116 443 701 600 447 568 513 444 851 783 934 637 182 214 693 792 236 67 53 861 956 510 616 379 218 898 574 741 629 570 211 363 915 33 232 298 895 594 619 267 590 458 268 705 841 203 826 366 337 795 320 60 129 670 978 896 664 770 817 881 636 769 137 678 468 471 909 679 22 234 774 985 671 295 902 955 482 113 843 793 910 994 203 358 592 298 371 953 806 333 662 683 904 824 140 281 426 648 964 148 896 478 378 332 976 829 688 801 724 707 640 138 227 705 732 539 432 686 93 889 475 188 175 1000 260 507 187 355 911 622 474 818 364 209 310 57 714 251 187 510 447 309 814 841 628 478 911 92 683 97 478 940 103 505 150 892 145 161 392 550 529 674 118 454 804 419 520 153 434 626 163 895 45 125 100 7 434 231 249 300 847 108 94 815 695 152 337 173 385 217 367 626 972 859 285 196 485 959 443 146 471 916 132 674 276 988 678 738 346 427 645 556 804 491 461 747 386 778 751 712 577 627 740 427 657 219 572 945 892 809 876 39 764 258 341 459 127 955 480 904 944 574 439 813 950 817 868 811 86 321 334 190 954 631 278 100 533 701 713 54 291 249 883 1 852 768 394 6 693 321 992 6 757 402 580 181 731 164 324 13 6 903 578 199 794 182 444 188 975 666 343 737 548 28 674 352 387 43 276 166 844 780 349 279 208 571 229 430 234 713 542 584 225 751 976 304 16 970 177 654 495 680 608 292 69 110 853 365 362 545 563 22 321 97 75 888 353 609 604 685 568 611 518 771 568 60 625 271 345 750 22 222 773 828 30 761 191 863 119 591 872 787 644 487 41 745 159 603 813 639 561 446 103 533 59 815 595 437 919 777 779 739 971 34 80 811 725 123 205 551 826 182 914 814 621 615 784 798 998 634 572 521 434 830 491 965 968 278 526 413 102 733 549 145 149 684 150 679 911 251 269 217 712 735 79 16 177 223 42 496 433 291 352 756 819 683 718 721 363 870 398 97 707 955 344 534 717 128 206 293 521 698 347 787 185 142 536 872 408 985 229 94 382 934 469 526 254 11 420 745 770 328 663 186 65 539 708 577 393 819 498 255 359 718 412 608 426 259 301 325 928 212 967 857 89 138 670 998 379 122 510 922 407 842 681 670 477 349 961 516 763 609 992 482 942 809 187 942 367 398 481 846 832 147 377 723 141 352 834 741 401 478 72 727 711 708 274 212 18 354 890 522 926 753 877 14 920 417 270 538 277 375 849 342 695 90 403 512 463 940 486 759 384 241 288 370 276 819 265 398 686 265 331 740 855 706 728 489 888 344 330 433 377 548 701 175 505 624 210 740 306 832 421 609 213 540 169 611 973 994 16 124 205 885 344 453 388 113 547 420 345 806 666 238 893 74 305 824 880 579 124 8 253 85 790 903 695 352 226 727 304 141 810 477 954 721 347 324 783 35 860 101 164 726 297 870 490 649 508 762 883 693 431 853 385 418 389 577 846 692 994 132 828 765 430 303 135 774 149 28 323 327 869 625 966 897 24 757 215 486 455 389 751 494 664 27 224 815 74 820 277 989 406 105 182 125 958 975 124 879 456 216 680 536 422 112 186 914 242 879 744 434 909 327 307 52 371 461 923 637 554 620 385 676 192 546 21 312 981 520 97 140 964 797 311 44 962 481 620 29 223 902 188 190 862 747 278 363 710 415 243 111 46 181 295 138 193 888 460 308 349 618 8 86 459 578 180 249 904 889 749 953 79 640 487 484 470 597 513 544 896 670 882 700 908 526 222 630 971 26 619 588 65 268 283 598 97 446 629 330 167 934 579 750 533 627 557 978 227 831 157 825 270 650 392 313 12 434 493 584 433 841 662 17 917 581 865 104 243 529 748 177 370 429 224 849 541 393 965 692 385 781 6 953 466 55 416 878 689 829 902 692 868 180 287 696 630 211 654 341 443 6 117 391 463 738 878 958 428 889 511 919 95 416 323 968 621 159 865 539 467 630 134 443 256 876 185 488 495 415 967 746 658 850 803 244 276 623 930 770 60 207 50 366 919 668 176 522 483 57 853 938 790 323 162 883 337 770 904 927 983 2 160 386 796 986 973 573 29 655 975 189 315 483 114 586 718 826 651 48 172 858 155 124 169 135 139 182 91 655 762 528 297 113 140 200 539 846 459 442 682 641 148 182 376 556 96 198 169 908 709 530 610 595 354 423 946 326 166 274 262 244 546 970 739 466 96 660 920 503 746 669 824 871 44 102 105 919 325 534 547 114 101 377 711 924 286 182 812 457 66 248 597 666 958 896 328 308 989 524 867 772 903 93 737 622 209 711 30 676 29 787 116 228 192 116 944 132 281 760 843 759 607 926 697 956 609 151 240 254 785 802 503 676 460 668 25 238 556 987 935 590 108 305 854 586 426 797 552 711 279 805 64 835 269 878 842 393 921 804 860 861 553 151 50 176 257 968 327 85 370 832 983 635 882 916 793 790 315 849 748 41 111 526 874 567 234 726 943 690 713 604 761 615 954 951 824 480 17 570 348 411 439 901 365 44 603 853 106 489 964 972 569 170 164 728 653 295 373 561 502 617 594 342 760 618 977 444 208 192 194 561 184 13 598 60 856 60 28 857 136 842 363 516 898 24 217 284 525 354 375 75 440 725 182 348 464 498 482 958 114 721 895 2 567 237 111 190 938 414 663 549 547 588 286 261 875 309 825 292 547 731 933 910 777 910 402 102 922 313 158 55 404 199 294 253 415 501 995 840 727 57 494 928 194 481 236 185 665 108 573 80 800 749 767 928 596 427 73 957 4 289 87 437 338 942 120 658 560 778 401 953 840 139 306 497 822 561 819 909 846 174 653 258 165 692 16 828 608 816 311 351 206 495 935 169 967 603 259 920 312 669 652 568 213 386 84 477 779 549 156 565 298 850 14 850 427 281 413 930 661 974 579 647 579 87 737 522 5 281 929 50 145 594 543 307 722 807 963 867 80 294 585 559 404 130 111 837 419 782 382 818 53 624 2 855 215 647 483 634 819 660 650 857 372 600 41 565 440 798 123 642 972 691 61 414 366 713 449 350 560 694 983 421 425 267 51 36 348 574 19 316 614 87 117 607 501 546 104 124 623 668 922 110 468 217 952 229 192 640 614 287 447 860 328 828 42 64 462 21 217 179 620 738 983 776 747 962 384 269 144 192 826 460 349 94 203 488 840 849 87 760 49 987 761 391 26 651 683 687 32 160 80 407 653 799 882 253 828 852 844 352 595 940 124 697 167 267 575 698 579 213 257 121 813 905 581 474 987 918 632 681 832 652 799 503 690 399 153 372 110 750 111 656 116 759 396 655 169 526 457 688 796 146 939 978 86 8 88 588 250 838 267 173 222 494 476 213 234 610 842 262 597 582 212 908 781 203 391 387 311 877 123 80 189 329 904 677 694 387 646 372 21 109 657 382 344 580 938 864 249 749 507 751 757 14 787 509 992 578 263 904 418 407 770 931 136 228 863 437 773 266 410 107 828 132 835 133 760 887 16 409 229 762 498 60 487 334 491 893 942 665 551 990 385 998 16 240 954 610 317 963 469 648 226 540 206 461 674 668 586 106 145 679 389 558 613 393 812 143 697 492 854 513 912 236 336 507 293 616 381 414 886 855 888 18 23 541 717 454 759 434 989 371 865 195 576 48 190 62 276 12 964 786 787 535 94 681 229 938 85 440 407 705 613 547 521 670 198 448 146 375 365 193 655 284 145 254 594 474 114 493 471 209 826 517 946 232 162 362 207 498 764 992 286 893 73 497 653 953 488 627 484 147 278 801 338 661 765 908 986 902 669 802 4 30 156 360 237 957 527 907 41 224 245 252 177 797 134 162 622 759 983 764 597 314 615 639 993 793 806 336 55 602 929 472 553 707 358 94 159 825 515 265 221 691 93 904 267 187 813 42 219 804 917 980 918 650 668 726 518 36 205 316 765 836 990 592 392 782 600 472 75 186 869 990 394 252 758 133 314 824 705 846 348 991 14 524 688 399 859 469 412 625 464 943 438 937 312 952 847 108 366 674 904 146 981 587 546 920 478 390 764 65 984 334 744 898 556 141 382 824 285 921 463 284 590 550 346 987 562 628 114 781 37 951 669 411 366 952 648 483 820 768 42 844 815 240 867 363 670 300 358 314 578 168 721 770 418 553 650 834 227 865 682 553 404 688 539 431 360 849 390 139 265 348 545 541 187 667 927 664 795 122 861 21 426 843 693 576 112 935 700 10 467 348 577 357 468 820 178 880 702 432 451 139 4 331 642 583 56 885 832 563 972 827 789 586 584 911 589 726 620 126 444 125 957 367 179 416 560 146 831 199 565 106 205 102 615 538 99 974 774 169 381 366 685 192 199 403 834 27 891 271 818 608 186 575 489 849 784 613 287 688 283 429 466 27 171 375 422 912 874 771 180 421 217 112 449 386 415 356 443 840 948 549 302 560 526 759 738 563 130 377 76 150 795 721 7 761 726 110 310 366 231 959 187 966 451 778 11 337 523 747 332 416 138 563 77 71 705 481 697 820 967 1 713 373 626 160 950 195 827 84 587 81 634 958 903 885 149 344 420 642 968 651 890 628 282 152 623 860 105 837 684 142 707 919 316 643 426 327 87 308 877 990 206 692 63 845 793 221 68 119 908 498 208 977 206 926 495 404 374 535 912 700 803 671 711 16 222 459 773 687 803 844 845 399 101 360 835 694 361 846 242 10 377 440 196 528 185 309 816 266 401 214 976 474 897 282 51 162 918 759 23 958 955 414 331 801 561 739 756 450 24 140 691 573 265 629 329 239 374 915 853 249 255 983 278 97 716 995 230 125 488 256 622 44 183 870 181 673 417 423 125 595 235 412 718 237 522 156 552 479 209 649 244 118 253 721 354 628 690 809 979 28 250 205 163 101 100 997 769 341 513 605 358 474 840 222 947 497 860 832 518 83 693 142 581 331 409 921 813 806 614 464 102 870 38 764 352 750 534 1 121 908 642 627 499 333 304 796 206 257 570 649 45 252 58 660 958 349 465 515 68 612 592 604 119 641 959 552 723 477 772 68 963 551 546 951 972 489 780 461 181 368 440 791 949 856 665 452 359 75 788 154 35 615 112 680 384 347 948 559 625 454 776 419 707 63 372 492 860 504 107 474 299 301 111 835 718 945 604 930 473 380 114 44 348 951 459 292 895 41 897 660 784 468 866 623 390 417 771 200 667 929 355 214 319 991 354 475 829 527 816 625 256 959 273 816 255 780 583 954 390 250 740 780 47 693 456 899 301 683 84 658 63 156 324 887 569 1000 213 796 364 496 776 41 479 120 599 234 887 63 674 476 8 636 822 908 613 218 359 209 790 779 696 368 332 241 950 594 931 128 73 328 185 803 977 861 25 106 256 737 375 720 264 549 615 755 973 453 557 593 939 330 455 451 90 155 993 378 464 468 233 890 689 492 128 375 451 104 668 684 789 923 519 84 203 23 126 112 485 183 683 213 850 803 105 932 59 883 297 508 863 865 869 606 976 181 281 912 60 784 143 441 759 526 748 562 233 936 618 123 964 795 152 768 644 901 916 486 212 962 875 661 627 403 123 564 593 732 881 725 450 975 259 73 564 481 377 590 160 367 932 224 775 916 949 946 749 923 210 757 990 229 438 793 563 280 55 630 71 688 684 827 111 195 799 943 232 549 471 887 365 288 110 611 438 562 310 942 427 817 749 655 552 108 30 12 668 170 491 757 549 22 426 352 463 439 231 85 612 357 12 693 604 212 458 328 87 537 156 466 211 461 675 117 31 636 78 500 788 124 715 75 333 263 244 437 154 465 835 135 71 212 367 14 7 360 317 311 71 810 587 353 753 987 862 396 576 849 745 280 209 108 975 62 597 726 878 94 408 731 26 340 738 26 411 951 98 979 834 803 336 364 57 124 187 876 257 219 330 922 365 783 246 736 791 394 885 977 190 980 814 460 209 163 138 358 282 620 742 707 656 492 135 800 866 184 346 196 720 52 679 680 318 718 816 859 812 861 487 853 333 342 662 403 319 724 129 35 602 926 289 405 487 713 940 672 978 847 914 429 154 381 308 325 311 774 231 127 723 31 839 330 544 918 902 898 722 281 472 792 737 610 990 170 138 549 936 46 612 636 635 115 833 818 439 575 160 256 442 163 385 929 378 499 278 529 207 959 862 526 928 759 517 940 277 362 58 342 897 298 961 725 35 360 144 658 283 218 780 639 92 155 156 508 248 156 796 388 449 756 677 16 390 362 667 62 988 455 500 798 642 990 956 822 260 147 221 591 708 96 492 160 719 628 15 830 620 601 404 47 499 108 597 607 550 655 368 626 195 215 787 884 215 321 825 989 546 729 169 763 860 629 542 452 80 549 182 907 858 136 771 285 498 727 269 151 541 160 732 561 799 275 531 725 991 260 456 296 935 304 597 97 549 309 223 325 757 879 379 503 945 81 549 516 786 119 287 644 874 148 523 337 342 336 234 355 765 970 190 651 290 901 420 409 647 303 500 270 150 400 274 10 49 669 84 466 530 340 39 122 23 47 405 261 299 426 508 72 902 941 78 585 443 888 932 436 917 888 524 606 259 572 223 266 42 604 75 838 511 110 203 194 673 763 739 688 963 722 925 114 996 330 206 491 260 962 905 130 121 216 289 754 956 60 246 926 332 97 430 972 719 383 444 80 912 594 517 596 549 177 233 244 687 222 71 706 471 375 699 280 319 687 47 186 863 221 861 939 79 933 978 504 912 654 815 80 850 8 369 493 208 59 720 634 348 929 797 675 998 457 597 337 444 730 584 678 103 21 157 197 697 909 771 208 128 368 167 644 666 858 229 458 179 517 543 878 842 728 752 857 698 410 231 460 215 506 162 497 168 85 162 650 360 854 705 708 119 895 702 265 601 829 257 971 415 265 110 887 579 751 841 804 13 465 794 932 700 589 42 147 621 294 311 80 790 141 941 853 173 574 866 691 840 738 767 362 342 15 346 921 998 358 665 748 742 967 619 761 984 674 773 219 557 31 615 460 746 212 17 496 542 983 989 305 369 742 59 537 366 50 318 697 137 285 872 889 61 646 182 389 691 316 146 882 732 924 392 545 992 551 324 577 381 743 249 458 606 364 806 858 44 924 639 882 154 318 824 692 521 593 102 180 513 87 957 824 178 552 589 654 258 738 367 501 41 360 472 925 827 326 764 721 332 12 778 405 1000 60 632 939 904 218 755 786 409 33 965 5 698 903 264 805 640 996 66 584 250 996 599 757 166 664 59 803 284 129 280 342 57 988 323 573 913 488 769 474 858 116 529 191 167 998 54 438 598 381 872 405 189 544 534 650 658 686 609 332 767 241 587 490 402 494 692 191 538 696 364 734 858 132 208 838 771 447 491 602 437 855 832 714 354 973 418 127 414 15 723 152 175 832 190 361 893 831 42 224 372 369 764 373 506 417 516 780 515 5 352 122 860 534 771 35 587 642 295 874 875 447 1000 912 677 756 759 474 802 547 198 269 955 486 251 109 202 647 68 76 19 887 707 359 807 284 828 827 459 259 325 572 888 644 17 969 169 710 631 36 808 795 457 542 601 265 527 749 227 921 454 200 710 978 905 441 91 596 278 147 476 894 664 918 111 81 233 56 114 924 635 811 862 511 798 29 117 437 849 667 438 629 103 428 424 575 861 914 671 140 152 306 170 938 495 483 159 934 782 344 771 615 143 613 741 73 476 98 666 1 94 454 62 759 792 92 693 927 224 990 24 219 148 511 310 442 143 730 605 697 333 289 529 104 516 543 83 951 130 128 254 353 49 174 883 804 825 238 432 8 907 714 243 465 741 226 996 695 161 552 722 61 225 823 313 945 750 638 278 592 755 937 232 41 395 150 806 62 482 313 402 870 438 673 450 321 216 301 921 691 644 174 616 170 621 285 925 475 554 725 68 928 979 431 686 978 737 608 857 468 37 532 19 40 804 727 974 215 760 338 183 284 594 657 937 984 91 936 303 866 53 261 714 541 66 135 305 843 495 551 40 797 250 629 813 573 81 784 916 907 71 902 52 677 945 835 901 142 275 155 595 390 212 405 368 303 401 338 761 617 905 721 974 556 741 787 89 961 426 458 692 897 222 806 25 148 247 430 222 370 73 23 517 766 61 405 270 716 893 133 173 727 164 887 462 949 618 139 926 896 837 672 673 432 653 130 236 284 738 944 648 606 546 624 983 681 546 477 670 283 244 741 893 461 151 775 6 78 382 160 223 702 834 136 143 553 692 749 212 535 84 597 184 243 866 118 730 545 222 97 927 531 59 502 542 137 457 53 498 587 224 688 711 526 570 992 694 160 940 883 298 614 408 890 199 769 639 259 513 994 535 143 812 499 451 531 699 678 637 191 92 151 779 916 949 23 646 45 68 413 889 362 727 88 753 886 169 293 376 693 442 886 419 321 936 746 478 586 929 454 153 427 6 509 1 967 856 245 423 481 730 153 183 653 250 979 754 561 180 476 258 810 333 116 156 481 213 298 312 554 565 827 28 628 655 662 369 528 382 553 810 854 677 200 964 859 519 78 749 867 469 798 421 539 699 117 74 219 276 570 182 156 456 275 985 873 244 859 701 687 15 299 564 253 916 342 847 252 441 186 293 354 735 431 116 739 536 585 488 502 657 641 716 682 400 364 380 748 604 309 147 136 419 160 98 848 446 521 607 892 973 86 572 505 826 801 696 718 47 124 966 268 251 879 854 659 186 101 79 717 502 736 629 270 100 291 677 133 527 126 72 275 154 574 554 959 664 451 53 209 366 37 146 932 547 203 977 254 1000 131 629 686 811 949 680 440 70 396 457 875 492 625 919 846 557 79 312 847 877 364 202 154 312 536 646 659 117 59 724 523 406 371 516 67 530 275 31 11 668 369 629 38 979 383 829 176 409 25 207 669 904 62 291 688 938 344 49 837 938 198 830 789 929 161 211 327 209 638 951 975 696 117 772 946 634 918 785 361 349 533 638 764 741 722 679 49 800 865 215 928 784 60 928 196 915 231 747 413 611 195 308 462 956 15 805 665 407 87 917 585 908 802 729 471 51 885 804 191 716 357 780 16 150 164 754 818 28 718 445 998 434 352 939 681 487 314 133 679 575 877 256 600 29 529 795 179 359 280 797 852 509 18 155 423 433 39 365 260 128 461 64 223 942 422 887 884 570 599 595 824 195 121 175 801 519 970 937 74 306 214 362 274 614 48 174 52 817 275 5 82 637 232 117 522 535 733 1000 623 95 665 848 121 985 292 937 710 70 442 620 51 72 117 670 197 795 675 669 142 992 741 238 99 523 629 16 712 882 741 135 455 136 295 614 180 866 889 580 862 178 657 41 394 709 455 520 32 96 598 320 533 42 85 669 756 160 916 495 843 701 615 341 204 372 523 498 806 507 407 674 591 407 951 912 722 813 217 249 853 640 16 349 772 905 562 951 782 508 100 199 172 615 401 712 83 463 893 527 388 802 617 402 244 705 488 249 489 636 794 134 73 219 406 526 346 192 80 675 517 225 249 316 392 716 836 624 71 74 434 117 185 32 511 475 904 993 698 183 798 983 306 718 540 413 773 113 167 690 261 448 228 13 751 560 772 880 995 312 400 14 583 53 509 846 44 940 670 736 57 833 464 753 541 698 83 336 728 514 521 850 688 51 30 136 119 205 286 413 664 619 554 539 940 795 929 334 829 476 612 622 930 903 622 864 802 779 204 433 248 451 978 305 29 918 22 130 615 509 213 31 142 646 910 312 386 605 469 355 689 405 448 159 856 970 745 266 581 372 238 208 773 115 80 543 946 556 796 509 900 259 769 652 545 640 766 333 134 265 316 616 743 212 187 329 19 2 701 162 787 925 142 264 78 813 465 110 522 712 227 272 376 412 97 392 633 40 129 343 416 233 732 7 132 383 978 913 313 86 735 523 674 560 377 155 241 995 775 725 210 396 939 308 265 853 154 454 928 798 699 837 767 328 615 696 202 590 556 178 143 216 956 514 103 203 124 664 253 109 942 213 55 46 498 76 375 912 987 372 362 868 88 267 581 639 874 754 318 654 599 314 349 726 394 214 99 242 713 993 272 26 218 814 728 443 202 706 66 697 520 853 337 713 987 212 464 268 920 891 579 155 948 540 21 45 633 251 217 750 445 410 688 457 764 115 741 146 802 477 436 17 686 404 179 105 998 69 678 307 877 940 438 868 260 458 310 537 789 978 98 868 968 649 564 890 822 973 233 468 899 612 642 967 802 867 928 955 687 348 216 464 796 460 85 88 860 468 438 324 437 523 923 675 606 283 957 359 76 425 922 681 378 453 772 556 785 700 375 137 11 239 817 361 264 572 885 375 73 782 940 279 10 814 409 271 310 249 613 599 932 785 263 315 521 763 325 591 205 388 899 849 532 427 689 786 771 34 925 237 845 221 520 351 783 336 432 215 857 151 700 270 334 639 82 659 421 569 841 951 346 352 528 387 199 124 752 53 606 957 661 823 54 319 725 58 358 643 686 533 825 657 348 711 102 200 728 114 92 186 258 8 963 523 818 628 478 235 805 592 836 57 37 814 124 715 741 720 793 117 221 912 450 223 531 488 494 855 136 898 312 351 202 828 801 222 774 199 686 943 632 494 633 70 713 171 86 111 496 534 955 81 586 952 246 582 783 704 617 627 31 32 923 164 530 244 127 125 346 469 332 616 923 338 276 532 702 722 262 526 108 590 454 447 690 429 637 206 815 894 634 33 855 784 954 8 684 659 167 561 453 289 95 150 896 262 358 198 676 812 276 508 981 36 350 474 222 925 698 255 85 634 164 688 653 724 215 103 321 923 634 874 33 318 782 849 747 263 645 39 253 216 991 214 527 374 42 344 530 409 489 138 671 653 430 961 884 15 658 519 843 236 700 709 907 566 16 309 246 938 878 419 17 240 303 983 659 424 726 458 914 429 803 465 773 428 187 169 862 516 295 320 401 210 681 323 698 5 274 893 314 680 225 971 173 721 135 110 888 766 415 18 722 218 431 577 654 145 312 6 497 166 252 335 321 496 888 648 910 597 896 329 576 601 347 996 82 744 664 60 529 1 968 94 598 599 494 358 342 273 995 472 5 957 913 30 203 879 918 120 420 82 729 663 817 798 684 363 409 748 857 962 535 605 581 866 205 73 941 480 578 808 6 255 116 482 488 258 97 361 376 236 430 792 142 645 586 908 745 668 560 950 388 222 330 687 846 580 598 426 650 453 139 63 842 712 903 221 823 580 722 203 792 889 861 6 844 608 528 381 180 773 847 865 152 390 715 605 838 610 147 728 635 138 304 192 748 259 454 621 81 432 79 101 208 309 555 371 950 150 217 235 672 410 830 184 71 993 335 884 536 745 13 569 850 316 579 232 842 111 408 434 297 287 629 956 293 164 662 314 51 535 418 549 478 620 153 931 386 777 560 766 458 814 270 576 306 747 983 984 443 513 690 670 20 200 655 677 56 95 870 579 130 180 461 730 379 609 138 927 763 930 618 479 638 690 647 949 764 596 481 497 415 238 730 677 202 740 679 556 755 515 719 735 331 151 744 776 614 573 730 488 442 467 483 3 176 709 799 229 531 616 873 609 488 632 361 743 963 213 297 729 16 370 319 115 370 868 491 998 331 652 944 771 38 49 274 911 238 188 930 402 414 275 480 486 831 955 462 974 306 42 554 426 812 485 443 370 352 852 403 545 559 158 964 147 2 596 411 73 349 856 35 303 50 615 649 549 642 115 959 576 39 900 899 614 93 561 423 792 64 935 536 79 657 945 346 526 739 479 45 950 909 792 549 4 916 798 154 304 623 34 247 160 737 513 196 683 549 999 432 957 151 969 769 665 720 529 928 49 853 907 111 648 148 867 676 36 698 907 115 408 792 388 10 350 45 117 82 102 372 732 908 76 929 981 148 613 51 558 704 49 67 187 74 124 290 113 751 92 938 729 825 162 641 273 76 91 86 216 955 272 872 216 239 197 648 3 744 649 828 176 127 371 42 57 318 868 126 407 82 405 565 36 458 869 165 859 737 990 832 63 92 838 790 792 189 345 131 397 170 286 833 411 736 628 360 433 353 229 998 801 709 753 423 175 831 932 831 553 390 113 195 503 266 696 975 836 69 942 249 702 653 931 627 924 385 51 597 392 48 413 654 315 647 417 286 583 882 547 789 656 719 590 585 53 529 378 335 128 857 313 127 830 930 812 699 485 282 226 804 79 277 907 3 260 937 210 37 703 602 456 11 524 912 955 493 270 423 344 412 667 720 94 36 954 686 634 332 583 164 967 273 535 624 36 729 884 764 73 136 179 65 470 568 879 560 57 640 750 276 933 961 782 914 427 820 498 674 119 24 479 600 77 113 429 600 803 924 629 98 667 631 935 167 857 445 448 73 838 549 883 35 742 777 99 358 135 933 611 828 595 362 784 193 98 314 437 923 644 125 384 206 11 664 111 917 191 685 223 835 57 338 777 107 351 369 910 165 515 456 56 359 151 948 884 561 46 196 860 832 145 871 457 350 196 268 477 157 571 433 547 328 811 120 239 828 769 346 255 180 67 386 298 245 812 409 614 349 527 978 300 56 303 313 859 96 49 936 647 199 105 270 304 380 164 427 359 399 700 690 60 713 786 746 246 597 746 712 372 690 366 175 436 950 64 736 233 41 161 872 966 360 918 689 218 793 467 625 3 888 5 927 415 78 896 559 315 191 44 209 35 750 953 616 992 773 206 570 917 10 842 424 117 486 770 731 758 472 112 17 612 71 37 183 552 256 691 285 492 230 126 61 800 737 653 402 733 247 821 150 188 486 463 383 96 183 647 758 290 592 130 965 14 851 188 807 239 797 574 776 391 466 44 202 367 859 965 861 954 931 990 504 866 941 55 679 190 160 8 176 295 598 831 174 604 290 741 566 258 896 759 157 514 152 552 863 736 533 108 171 567 192 410 347 328 989 175 934 843 673 925 132 809 235 807 687 294 960 183 797 287 342 597 696 955 209 325 985 46 25 782 272 385 385 538 876 901 151 173 9 426 769 127 234 324 114 162 839 256 80 665 922 64 137 331 428 429 979 300 487 862 290 733 727 19 496 855 149 335 74 314 413 620 601 462 645 787 203 80 749 281 220 996 941 875 522 647 728 887 55 350 286 223 196 227 274 605 108 45 254 292 496 698 372 227 757 946 67 590 387 161 213 713 290 805 325 747 225 908 887 692 184 760 313 377 88 725 508 724 910 473 740 365 72 718 797 376 681 956 474 403 687 742 584 402 837 559 824 40 990 396 603 626 454 287 309 403 556 373 810 971 267 222 865 192 362 555 356 695 226 294 431 152 870 36 79 190 528 978 145 909 732 341 130 220 262 262 857 437 635 928 638 861 204 370 21 437 773 535 428 401 126 760 503 393 469 314 16 229 545 137 653 708 912 545 161 61 298 616 194 353 470 142 152 49 958 317 876 257 861 543 164 700 185 317 591 78 623 643 906 509 469 925 194 887 379 388 326 265 464 405 59 413 78 92 369 110 584 790 268 167 731 145 351 16 899 577 431 639 203 395 545 291 831 619 708 686 992 286 419 99 310 814 146 189 417 397 395 289 418 630 112 183 204 211 685 534 677 223 377 646 442 75 589 591 598 89 421 475 923 453 372 387 893 200 360 607 316 385 35 649 932 280 476 980 750 173 804 845 459 73 527 306 425 498 959 469 312 569 540 457 189 96 694 537 752 691 370 308 208 81 156 961 270 136 677 154 784 620 79 18 89 757 403 809 799 641 705 783 597 930 595 614 558 306 276 527 593 213 764 960 127 880 204 623 467 181 677 589 453 630 451 859 636 117 316 277 118 532 650 155 283 177 883 186 296 3 75 596 926 320 184 557 144 224 721 806 945 787 212 765 382 95 240 21 303 761 411 469 537 79 198 879 898 463 277 838 641 438 419 313 899 643 84 735 531 194 903 849 146 960 419 414 975 379 272 751 318 436 788 244 980 48 160 545 3 322 223 644 209 482 834 158 240 532 708 392 215 577 199 584 268 945 374 268 800 714 513 370 610 812 273 668 991 542 801 77 442 434 180 898 377 152 524 515 839 535 416 547 34 155 54 552 969 83 142 100 316 636 681 224 138 553 67 492 726 75 123 309 164 384 775 569 566 43 554 527 759 464 9 25 225 953 92 902 742 366 618 459 314 871 124 522 634 373 559 715 827 151 854 492 652 827 912 341 366 730 237 311 849 317 903 301 895 128 180 314 194 316 182 587 550 634 995 281 166 391 230 474 120 587 384 763 363 115 758 458 356 468 826 428 884 449 239 885 745 925 563 125 730 809 15 465 878 877 997 915 886 714 537 944 804 237 257 991 78 15 241 145 919 27 718 363 851 391 670 43 807 876 538 674 891 513 58 706 355 88 219 517 303 348 358 104 239 200 821 438 185 995 438 991 307 437 577 995 274 742 914 963 419 573 359 552 559 352 212 570 751 100 828 794 904 354 58 544 126 782 478 303 81 70 98 457 657 307 587 344 432 169 374 966 381 969 174 16 563 757 564 181 245 683 943 515 31 179 225 107 546 841 309 180 79 203 188 436 765 39 148 365 819 472 908 132 59 563 636 598 147 349 267 188 934 153 9 7 196 283 170 885 500 390 499 908 883 35 462 475 404 228 849 314 106 549 149 814 72 356 423 81 907 303 114 749 473 868 719 230 821 759 88 26 455 923 289 744 821 371 624 226 191 529 857 41 803 348 775 299 788 54 112 363 353 574 230 989 953 464 910 411 673 685 554 568 247 366 131 233 34 460 169 333 858 215 379 302 23 255 787 919 263 177 531 815 683 25 617 689 754 203 1 263 443 36 952 554 552 628 38 110 311 50 528 413 839 197 679 740 102 425 23 495 882 52 519 638 450 828 100 382 779 498 19 758 736 465 620 407 255 955 610 471 619 201 228 448 829 195 679 716 183 376 249 247 572 904 705 699 323 520 329 404 568 67 564 766 659 766 479 223 661 312 144 214 45 718 1 747 97 880 996 701 202 307 887 521 897 777 567 69 178 756 431 708 760 188 13 4 433 665 331 383 356 197 930 214 867 980 961 356 393 303 352 579 375 155 703 961 336 412 125 649 625 982 910 33 745 973 860 777 965 321 476 751 299 696 902 231 59 113 108 2 388 637 717 663 909 883 485 770 298 206 389 359 908 394 510 472 876 1 38 839 212 761 54 461 670 972 931 676 838 139 431 712 656 682 275 443 316 956 913 426 609 801 183 599 752 187 844 508 512 10 968 170 209 175 129 153 113 976 565 463 71 863 293 839 128 335 38 277 329 980 745 336 274 422 166 321 668 639 138 536 476 27 681 824 397 137 962 360 808 737 97 603 609 8 135 236 252 794 623 64 832 614 501 690 288 975 524 967 181 410 131 508 87 258 911 780 845 597 950 326 884 323 552 828 537 435 656 101 570 290 401 932 965 274 621 403 772 121 963 698 36 360 138 373 178 635 216 887 592 338 996 264 102 562 252 703 959 973 685 392 539 211 258 953 259 551 735 546 735 122 169 124 840 587 606 663 307 604 338 735 267 121 292 285 261 246 525 712 367 501 608 675 747 994 109 150 638 947 869 948 564 3 255 259 622 56 591 978 422 935 225 340 903 75 594 10 199 815 805 11 676 803 492 180 532 679 559 884 853 227 535 323 327 931 414 169 298 478 78 362 900 269 85 715 28 284 550 945 965 398 752 799 277 899 597 135 120 567 130 696 122 442 3 128 781 798 623 409 841 528 233 980 215 800 213 524 238 420 778 453 986 424 375 389 847 32 385 168 69 460 60 642 482 794 43 521 913 308 173 820 429 851 813 855 543 921 886 429 474 680 304 450 684 111 204 460 698 926 733 289 469 82 806 370 140 170 146 596 390 573 408 37 995 350 213 413 450 741 722 150 835 862 806 348 895 275 15 921 378 166 429 443 739 807 361 684 547 452 775 391 201 649 458 775 880 879 392 662 494 746 689 752 501 526 930 524 251 688 538 102 775 209 614 10 625 307 860 409 282 252 562 52 983 796 289 977 844 60 219 866 315 851 555 7 146 111 461 439 351 58 572 519 213 219 19 553 313 69 150 156 635 764 587 902 406 688 698 940 74 74 733 297 701 926 777 404 846 382 591 971 852 983 635 84 573 60 314 696 486 567 667 708 342 240 213 859 347 845 408 409 293 832 143 651 549 178 706 808 23 257 916 785 977 430 12 339 121 211 235 249 477 25 901 565 32 857 432 134 563 452 423 857 802 129 416 715 673 226 204 509 957 447 720 236 41 504 669 304 814 276 347 378 682 176 305 278 187 867 921 539 714 296 284 199 634 699 241 22 586 989 711 956 366 124 12 937 678 556 264 638 460 575 795 632 25 541 733 897 296 971 117 172 121 644 156 149 942 759 700 442 386 921 829 27 90 496 444 712 573 715 77 488 328 904 579 673 245 130 285 262 324 107 967 88 780 930 923 231 21 140 562 986 202 947 677 315 912 989 691 211 244 23 455 487 82 720 86 166 936 797 190 818 975 66 548 965 66 731 158 990 44 99 959 302 3 534 506 436 373 766 546 119 720 414 386 29 38 392 169 207 374 239 598 187 159 440 920 493 908 358 687 187 964 349 607 880 962 816 173 50 899 676 845 379 571 721 268 850 684 643 287 453 746 176 235 320 32 219 19 138 231 528 115 811 397 963 402 374 17 230 854 832 377 561 372 409 363 150 177 707 808 728 565 203 378 97 818 679 621 789 43 750 683 488 22 738 733 973 892 770 698 318 342 798 63 211 848 427 354 38 695 457 493 43 644 955 824 949 392 183 243 499 217 424 25 817 54 38 728 538 513 256 590 261 822 117 221 443 840 448 538 95 639 765 415 954 87 423 365 782 231 527 978 762 994 989 900 195 231 633 990 580 173 44 788 160 23 200 38 733 85 441 632 196 80 721 544 605 173 424 151 589 482 978 577 248 576 376 963 334 16 353 294 127 333 960 109 45 601 209 460 3 221 627 300 264 54 599 202 636 185 388 519 875 819 312 291 858 554 686 856 947 714 245 630 195 768 89 65 237 826 876 885 773 420 487 616 201 922 784 118 796 895 61 319 230 184 86 461 607 851 885 284 165 699 75 71 78 591 283 57 740 281 546 295 30 971 435 265 481 973 211 617 902 677 94 944 648 917 515 135 747 701 540 944 419 465 259 117 192 294 470 161 518 555 656 658 72 439 695 145 297 207 569 187 617 128 722 580 360 657 329 663 958 381 484 167 183 119 656 404 458 397 361 388 694 330 584 397 392 895 406 54 271 36 297 987 262 470 363 611 823 277 893 169 221 908 492 65 685 637 816 422 380 721 72 809 487 45 434 349 395 19 551 79 20 49 917 134 926 857 99 982 732 458 689 451 335 421 788 30 948 87 499 924 292 879 908 814 636 398 764 444 861 613 836 793 492 564 39 251 764 949 541 103 901 730 267 145 969 465 320 93 200 406 511 193 538 45 863 517 486 19 679 886 483 117 163 177 302 559 524 395 84 290 730 503 384 159 168 269 245 995 403 61 180 88 629 483 639 102 560 745 230 583 108 876 876 233 404 941 298 348 9 568 743 835 991 360 484 867 449 503 87 224 794 973 77 412 791 281 907 616 1000 232 735 299 710 379 39 652 427 6 123 910 62 462 66 252 732 875 168 488 576 109 274 967 120 292 293 193 289 836 243 632 173 805 133 13 910 356 405 988 918 412 804 856 285 243 823 655 859 980 269 337 281 920 753 281 649 758 719 758 277 339 413 415 838 666 52 357 425 326 144 769 54 620 234 130 394 351 707 652 771 846 828 229 812 109 66 976 172 418 11 924 808 927 327 202 916 26 142 359 169 835 363 531 457 949 348 92 306 866 76 935 454 616 433 714 584 473 998 837 977 403 66 76 172 722 812 579 132 458 96 293 83 999 529 535 214 834 75 629 979 339 917 775 763 101 851 944 294 682 453 147 326 296 971 509 660 993 523 54 66 315 306 358 986 812 532 282 666 810 807 243 173 743 849 108 110 271 701 256 706 970 257 82 522 832 66 698 556 653 827 684 348 306 66 333 450 93 165 374 677 733 146 878 449 110 154 946 750 58 361 61 654 636 797 258 903 294 615 802 49 3 961 188 800 759 776 400 295 347 223 637 25 740 730 48 758 15 355 844 73 701 272 191 779 404 322 216 781 70 929 732 331 734 611 841 330 64 396 691 846 129 31 233 273 505 70 255 372 126 351 910 586 650 571 983 74 673 600 894 725 442 278 490 916 928 707 675 135 187 977 226 832 781 26 905 809 126 887 590 276 413 956 121 288 211 345 422 305 95 792 117 297 699 282 806 609 708 43 318 69 943 296 697 691 153 373 806 31 340 650 119 194 478 551 811 486 700 155 581 566 993 419 465 438 218 1 814 788 547 861 824 603 786 526 936 701 453 124 968 162 250 862 396 322 237 409 962 432 715 840 985 230 220 379 356 801 225 642 640 466 942 762 214 822 342 784 156 587 235 614 77 337 97 573 595 581 681 669 636 923 661 410 944 40 739 220 563 193 112 809 942 555 825 837 220 868 555 67 185 185 685 26 810 736 442 441 93 581 694 401 797 998 3 372 230 785 100 654 641 359 553 377 870 572 42 401 888 764 61 482 652 850 606 177 788 271 764 526 644 866 512 845 849 307 873 129 294 130 386 487 967 554 39 876 791 167 147 162 740 486 241 890 353 343 459 639 124 889 41 45 671 479 560 289 934 438 572 315 509 957 802 994 85 990 826 972 892 563 290 65 265 823 824 457 357 441 808 236 546 972 755 315 758 522 835 476 306 925 926 222 699 361 637 572 590 262 15 454 140 736 222 310 781 478 268 438 627 35 712 173 446 377 940 553 668 206 599 313 164 641 207 908 496 426 414 201 387 532 70 830 36 437 61 208 927 612 272 721 354 934 200 887 207 166 393 519 487 502 179 385 357 617 378 680 148 887 344 366 261 11 878 299 594 918 592 2 386 331 882 514 1 851 187 448 716 16 761 199 91 505 565 823 974 618 653 123 60 451 721 888 19 895 304 5 148 616 523 679 849 634 236 966 247 146 887 706 226 49 904 643 148 509 548 233 656 41 723 370 174 158 507 735 189 496 963 101 812 693 11 271 764 295 663 450 940 620 553 343 338 395 697 305 929 7 695 958 502 570 431 429 720 475 654 902 186 750 252 985 313 266 889 293 956 71 542 231 234 158 745 802 307 86 780 741 766 810 896 433 383 130 57 194 669 252 530 145 121 417 833 7 790 907 163 538 518 348 54 95 246 546 621 943 455 282 953 951 790 663 551 811 278 283 538 804 743 279 878 323 426 621 15 734 163 131 120 477 862 868 798 625 167 347 425 641 291 885 821 534 303 824 490 253 551 15 972 980 127 639 174 927 392 562 116 524 763 630 114 58 632 420 224 978 182 6 523 587 696 570 796 541 468 478 133 462 778 96 281 565 260 115 989 986 253 892 886 446 967 337 35 106 824 17 468 299 632 599 702 78 935 699 646 938 877 643 294 242 275 746 127 963 27 480 928 286 677 93 964 175 960 100 306 909 842 566 126 404 479 748 71 826 693 981 59 238 645 675 678 645 277 857 893 5 685 793 4 966 10 100 96 838 370 220 801 776 991 811 227 767 175 805 802 894 977 515 861 213 205 732 919 944 241 465 53 16 340 474 871 877 559 656 265 112 435 357 75 844 917 125 900 874 706 451 229 557 715 235 194 12 84 603 8 514 587 862 940 810 871 928 823 5 159 820 878 511 762 433 12 108 53 17 86 264 601 449 684 80 398 326 354 562 96 715 558 488 392 165 406 457 774 155 699 653 455 94 734 244 979 304 912 800 431 403 228 164 134 44 993 720 149 609 958 784 691 212 357 237 35 514 253 104 291 760 247 459 525 914 187 237 201 94 503 329 127 955 159 882 986 730 635 46 692 691 684 788 226 420 272 431 865 160 155 75 456 224 736 701 931 678 858 161 813 945 571 936 656 578 310 362 980 345 236 164 33 555 753 846 179 188 913 64 548 655 548 809 446 287 391 659 830 156 811 989 620 752 981 138 857 683 399 577 517 590 344 154 157 410 758 740 569 977 545 560 50 959 822 598 321 273 548 134 133 579 836 821 221 797 973 76 226 505 874 758 177 815 971 835 14 917 189 227 885 73 122 781 836 205 531 211 970 501 624 894 532 518 372 90 985 86 843 232 889 53 668 914 638 244 851 56 406 793 14 10 11 982 114 194 601 922 724 95 457 391 866 134 561 630 266 159 984 470 598 727 800 921 584 608 835 662 423 836 593 858 602 685 924 901 948 10 435 981 967 545 829 441 18 737 57 179 381 209 843 553 362 668 238 607 253 769 787 802 648 167 33 988 140 951 257 279 138 722 481 547 422 933 520 452 897 704 189 141 238 972 423 975 822 879 408 322 686 545 687 438 120 116 140 501 2 831 795 368 786 7 877 200 329 27 839 750 890 447 671 329 441 404 738 257 923 858 740 839 7 181 268 92 399 649 738 682 262 368 474 199 755 37 787 594 353 709 582 346 393 275 884 448 39 509 325 455 233 194 759 216 364 403 564 260 769 977 120 915 714 862 572 584 363 268 595 707 404 275 537 216 839 836 118 34 345 595 335 27 667 347 901 711 290 311 91 106 144 780 431 724 517 91 240 505 850 528 987 83 361 29 239 183 179 239 456 25 745 424 939 846 284 173 24 376 997 443 348 212 511 299 471 942 687 773 246 886 956 925 334 436 154 89 986 485 754 64 452 191 780 730 768 401 747 966 461 485 194 964 925 226 502 949 545 785 692 863 678 757 79 734 937 486 890 502 901 187 96 854 316 739 29 1000 166 30 347 185 460 984 252 797 16 388 524 382 267 446 388 705 409 1000 698 386 586 881 529 168 480 960 577 30 842 973 454 311 393 76 341 391 255 393 216 4 862 177 405 66 826 399 572 495 333 329 87 156 284 112 939 458 644 429 338 437 221 123 224 994 13 940 38 785 369 590 470 798 445 626 527 795 829 395 136 285 603 192 412 381 620 217 969 534 393 350 563 949 472 509 427 611 626 548 880 879 55 71 337 888 283 428 896 506 62 195 505 451 795 562 198 793 935 764 747 955 993 325 344 35 712 481 241 143 595 106 383 64 17 752 39 42 521 816 404 906 403 676 814 644 638 766 202 977 690 993 533 286 284 670 450 453 488 969 689 784 559 168 960 466 273 477 171 92 424 41 70 976 249 218 879 932 57 638 746 162 166 692 995 637 188 183 947 426 412 742 181 617 84 382 71 218 687 864 41 235 166 41 300 907 41 392 723 172 355 705 611 573 386 23 860 676 203 253 284 178 115 694 110 579 74 385 739 278 652 288 378 669 855 793 851 550 503 102 161 525 302 234 974 952 870 807 502 91 795 97 902 650 102 747 817 818 558 107 743 151 611 107 896 894 526 611 450 105 25 823 849 693 784 495 752 695 481 996 536 917 815 647 948 778 905 75 655 311 983 889 935 222 427 107 132 484 60 67 433 73 46 162 380 661 738 187 10 291 416 449 626 826 886 772 601 539 171 195 604 274 166 762 402 375 534 247 659 473 596 38 144 553 362 91 544 12 242 276 974 787 561 999 161 557 7 540 611 524 518 480 48 150 619 77 416 648 868 17 289 262 295 333 122 63 857 180 231 456 804 169 229 731 873 111 310 787 199 866 982 781 675 662 812 260 438 170 745 803 171 854 44 888 486 154 806 348 536 973 762 638 387 809 503 292 141 308 44 598 375 201 487 567 293 115 110 832 432 236 266 397 771 839 777 657 563 605 737 489 820 607 456 733 27 752 764 203 224 63 665 534 191 55 638 974 968 669 446 563 42 208 367 774 419 426 525 884 857 950 90 203 989 758 624 14 585 398 80 722 589 121 585 463 640 763 429 884 190 368 333 283 537 930 778 674 947 515 621 692 920 769 385 147 689 657 161 528 345 992 284 933 907 806 30 647 114 317 226 123 70 672 999 556 58 761 501 760 141 94 340 884 202 69 224 832 218 660 104 403 238 90 775 726 491 57 295 745 89 536 679 606 608 919 563 503 539 119 166 149 769 654 846 433 682 161 821 833 620 981 4 521 857 232 502 745 66 502 913 274 413 51 884 970 782 515 603 920 39 822 221 356 704 792 682 86 910 201 871 270 544 359 786 631 380 256 263 52 352 170 883 267 900 336 593 749 992 279 806 328 359 133 490 471 792 823 913 283 610 387 289 60 966 398 279 442 123 454 280 964 318 998 656 979 808 154 475 599 725 496 890 402 864 951 627 498 413 287 291 264 439 798 691 496 357 389 729 323 626 223 977 871 634 945 909 79 33 300 1 1 362 469 913 642 22 508 970 337 783 599 411 147 220 210 24 803 21 688 82 712 520 185 282 82 699 395 192 925 247 491 991 637 879 46 941 287 548 768 975 368 69 654 459 48 699 796 694 741 432 295 510 558 398 171 291 822 851 736 952 11 188 786 499 770 654 223 878 648 745 502 372 445 136 23 481 312 322 203 353 573 98 598 394 278 869 787 446 805 143 736 629 425 408 429 863 159 951 992 444 232 344 894 736 949 720 171 678 531 929 311 101 289 653 974 290 126 749 75 270 854 143 245 73 249 453 5 866 831 26 947 744 780 26 683 602 567 648 670 805 903 211 940 88 518 927 440 446 924 935 140 261 567 882 959 443 388 808 54 360 551 272 671 925 370 952 781 517 861 691 678 959 948 486 609 295 936 56 684 350 29 840 697 814 404 576 392 959 525 83 341 801 88 827 251 7 217 371 775 503 282 90 327 72 252 660 612 653 747 861 122 77 165 310 104 553 541 955 237 270 952 497 914 832 781 415 944 811 250 187 120 941 964 110 21 927 374 314 661 285 660 672 649 668 272 632 149 33 664 572 158 20 770 855 677 890 531 933 795 736 260 629 765 85 340 130 117 51 924 688 638 700 94 601 930 426 573 148 3 872 339 967 923 12 63 598 635 973 834 568 695 328 517 134 662 536 580 627 140 385 457 326 458 208 569 947 334 454 380 184 226 942 972 399 761 664 293 837 867 288 762 665 205 960 872 401 728 303 123 946 552 940 94 892 720 941 130 67 358 309 905 413 176 512 491 29 963 738 693 196 792 411 309 508 393 313 740 59 950 98 965 715 771 582 297 404 407 224 557 877 150 539 243 604 250 162 995 652 871 955 995 1 874 998 572 199 305 562 756 190 842 424 848 175 136 985 353 616 354 300 830 916 238 839 901 72 698 695 301 639 161 871 699 34 56 635 274 711 220 547 305 919 458 190 536 821 508 705 461 973 73 942 65 336 170 734 885 380 741 15 267 451 260 72 216 482 533 480 900 672 390 408 853 349 640 979 124 37 232 280 406 477 631 285 564 364 828 936 929 347 657 634 236 396 828 352 880 669 637 121 991 125 237 666 769 651 42 4 544 246 818 123 86 243 593 717 725 438 462 127 405 299 617 209 532 970 31 809 543 483 104 371 335 686 415 120 375 627 668 465 870 413 266 483 214 22 821 692 920 767 545 852 316 792 470 557 335 379 840 377 276 56 159 653 572 328 202 109 297 670 257 638 867 491 283 806 506 171 783 951 592 886 549 188 399 620 902 517 664 716 73 957 580 60 390 653 874 836 35 274 898 516 916 811 900 51 898 643 682 798 833 127 91 50 610 533 717 334 534 27 730 66 711 663 196 492 143 270 180 323 939 954 320 501 554 360 954 689 730 62 352 683 928 116 612 462 634 344 356 614 881 413 147 294 331 897 441 662 155 806 497 94 96 191 789 825 195 369 998 649 401 116 944 281 888 991 39 739 187 298 266 596 318 88 691 733 893 812 467 856 895 811 852 618 111 419 684 540 990 268 675 820 319 964 91 794 68 174 407 174 923 372 126 169 515 550 614 582 707 302 599 541 421 675 211 807 260 559 685 524 101 651 641 844 485 102 162 452 255 580 860 436 816 729 301 393 160 386 78 238 978 776 371 305 557 591 970 355 61 717 103 433 10 629 637 710 828 318 936 77 679 125 738 327 463 815 599 77 132 707 159 935 786 650 963 147 379 131 130 950 19 786 472 631 801 624 401 251 58 297 379 28 893 855 112 117 372 2 883 456 811 525 499 238 503 215 328 578 243 752 376 58 790 392 536 821 958 940 590 368 378 248 349 437 583 114 632 13 140 103 958 688 36 827 602 867 56 93 416 460 902 345 468 956 811 712 420 118 908 397 507 136 347 980 175 942 652 241 750 767 182 462 695 946 814 643 315 509 10 114 331 959 995 703 615 992 515 491 222 341 770 687 33 497 225 475 560 463 167 50 306 810 12 908 973 674 982 532 204 90 431 756 944 816 733 735 596 421 119 747 630 983 206 535 692 542 131 6 469 91 300 598 688 29 317 610 443 919 874 949 98 606 46 100 493 597 29 492 877 600 247 94 512 92 782 59 402 568 810 363 308 87 726 508 302 631 390 567 83 578 483 709 720 108 915 728 75 322 622 217 332 503 876 436 830 243 184 805 461 179 184 528 131 981 604 296 139 97 217 224 996 277 225 300 293 411 25 709 569 969 906 966 566 436 221 743 139 740 887 573 710 667 160 857 151 232 559 241 698 286 709 175 581 475 414 945 912 138 587 792 667 177 838 169 328 739 505 344 355 732 374 918 630 330 779 468 942 922 636 152 782 279 834 596 597 599 539 576 351 874 658 853 465 186 782 61 124 699 135 810 927 189 929 633 747 615 606 986 526 682 119 984 379 567 620 870 231 284 634 384 58 939 616 313 268 938 52 728 700 139 99 971 33 128 966 164 351 373 202 759 698 498 414 502 172 748 463 323 289 793 332 115 986 625 943 850 665 978 346 263 132 741 453 555 926 988 956 882 419 180 759 755 76 598 532 163 506 385 778 154 331 633 684 334 747 939 844 375 91 348 598 506 823 337 130 332 738 26 214 892 38 743 594 117 871 432 426 591 502 320 914 706 637 668 212 465 464 625 539 157 429 280 650 19 18 519 369 39 860 1000 381 112 515 730 90 738 451 680 179 259 174 534 428 218 30 182 579 262 178 302 660 729 136 846 621 386 967 856 584 216 127 528 104 273 706 228 391 467 902 841 865 215 400 894 808 403 992 532 774 821 617 949 546 873 459 291 502 484 467 986 917 893 823 160 999 102 301 9 572 954 286 424 71 585 655 341 686 27 904 615 261 721 870 538 18 358 74 885 159 220 8 310 64 537 858 520 693 266 912 323 324 988 345 574 410 276 426 592 784 610 369 77 957 848 568 629 88 443 497 250 974 611 79 297 562 299 837 323 316 686 107 417 928 407 380 924 485 852 226 86 483 619 369 286 242 246 741 236 149 673 921 385 192 869 714 570 351 190 446 198 827 260 863 366 572 312 323 160 930 726 838 771 979 577 835 592 106 834 130 133 11 564 353 646 445 3 197 808 616 937 745 510 315 564 991 868 202 661 501 281 242 574 123 910 59 147 512 469 182 213 344 978 872 959 835 75 80 926 972 179 505 883 909 937 112 157 132 383 571 229 109 784 696 187 562 611 593 762 535 522 479 175 953 939 93 491 77 379 427 823 682 510 297 43 273 205 422 726 455 20 234 554 76 373 403 531 452 92 155 111 165 857 188 465 45 846 101 211 773 766 407 14 49 893 756 205 441 353 511 975 846 702 872 91 118 700 803 721 401 261 339 926 990 991 934 477 199 290 966 599 879 496 93 146 718 653 676 701 326 685 284 233 226 709 671 232 927 386 282 244 291 745 820 289 721 561 689 369 948 759 735 964 878 600 215 256 697 861 987 829 191 372 566 317 988 145 521 898 77 903 621 77 558 941 257 171 987 815 476 859 320 714 179 305 242 452 343 693 367 865 50 929 503 619 216 809 949 753 780 55 824 937 359 303 394 270 300 990 203 937 45 376 498 156 128 456 166 478 34 903 983 361 479 399 904 47 647 730 995 813 84 984 51 352 417 616 96 825 93 532 532 521 463 12 314 93 474 378 199 770 624 316 445 697 251 3 675 356 926 347 2 137 831 255 612 516 249 183 956 486 639 411 837 908 651 377 636 168 667 942 683 700 545 445 260 842 781 704 515 2 340 96 23 423 884 763 15 177 193 257 974 383 384 864 740 84 28 734 727 317 139 2 29 751 403 296 248 225 102 948 171 691 607 865 175 872 68 251 888 165 820 181 121 708 374 720 654 35 577 216 163 125 725 554 983 799 473 167 803 343 328 353 347 599 847 886 329 777 290 847 800 751 545 991 605 583 953 927 838 732 876 879 913 600 860 781 36 602 254 336 204 320 741 210 22 711 908 38 640 836 117 461 592 166 592 935 29 380 898 715 786 253 185 514 265 189 880 999 870 125 196 799 780 506 295 623 861 555 316 736 707 892 862 744 371 270 497 240 261 905 473 428 750 623 403 510 457 80 382 787 987 531 34 104 431 533 482 20 52 82 957 734 384 472 251 303 140 717 989 935 481 411 637 295 644 481 154 550 59 789 442 371 940 651 806 236 844 374 879 109 361 508 423 794 646 584 42 826 719 281 587 258 13 467 142 191 298 606 311 327 772 579 85 508 203 222 9 227 693 701 381 235 353 139 567 426 58 480 245 308 888 706 110 278 938 370 148 725 730 138 648 525 268 398 235 99 371 402 551 63 152 18 517 286 385 695 418 315 140 42 727 747 685 516 664 693 615 990 638 935 493 266 770 513 203 430 392 139 559 455 298 540 242 268 485 117 95 565 64 893 760 6 965 205 656 756 249 27 375 590 3 821 556 80 841 973 133 858 436 301 346 29 494 98 552 1000 931 339 701 680 388 272 950 329 875 756 837 786 299 298 190 241 663 875 300 537 945 833 42 843 386 354 38 576 130 520 443 449 401 166 652 51 256 743 378 485 713 475 546 40 35 186 218 344 454 41 508 305 176 700 248 222 998 535 376 543 108 88 205 66 536 29 810 272 475 600 520 591 524 188 288 251 586 54 941 234 269 788 362 207 807 779 267 82 485 418 977 495 88 843 56 556 781 512 963 765 122 724 957 18 667 303 755 248 316 889 402 378 973 348 208 706 670 365 238 871 85 441 525 789 812 613 494 781 911 490 104 919 181 334 346 262 142 787 163 906 487 821 691 421 171 205 717 696 954 720 925 210 982 480 491 748 153 584 477 251 866 785 545 526 83 70 714 984 628 923 894 314 163 839 680 842 85 883 457 460 702 714 203 217 199 55 364 351 267 696 717 139 918 276 609 604 551 375 153 452 515 864 426 824 766 381 706 460 627 993 623 524 977 772 666 975 449 491 109 219 466 641 434 709 678 879 821 782 700 849 770 140 963 711 468 914 582 326 749 6 965 132 435 967 76 574 396 744 414 966 951 731 773 376 623 5 176 914 532 340 676 453 283 22 593 590 95 227 882 282 227 156 970 632 502 449 719 767 341 727 471 617 298 216 281 613 224 418 456 74 382 903 39 628 538 948 155 336 947 389 24 923 331 747 359 180 697 440 103 596 512 270 173 736 915 316 794 750 703 778 925 177 845 170 792 393 208 115 449 79 720 100 46 66 918 630 790 822 211 981 930 23 738 414 170 805 484 507 158 536 119 963 937 931 620 629 555 186 118 699 594 182 448 208 596 515 627 44 418 519 499 269 663 887 6 790 666 530 754 651 584 11 441 340 135 625 377 740 153 98 838 27 212 55 742 137 20 837 891 262 733 441 690 685 916 225 354 371 156 793 1000 578 284 673 595 356 343 54 520 818 532 935 798 128 548 832 975 365 726 154 264 330 719 853 222 746 526 696 159 895 248 483 55 496 556 746 171 400 717 208 27 87 504 83 701 10 127 352 317 8 581 730 510 764 929 355 733 898 571 324 932 166 980 81 681 62 736 807 244 802 776 305 184 334 429 391 397 834 938 170 646 209 849 150 513 809 529 649 870 678 948 19 677 444 943 545 416 682 937 392 108 337 997 241 443 547 804 465 713 826 140 910 58 378 903 592 507 433 598 659 616 758 196 586 794 46 689 584 18 827 648 953 97 296 168 198 368 238 374 905 857 856 565 508 107 315 151 186 915 401 762 385 557 892 900 554 139 832 828 668 533 236 141 860 152 257 388 899 680 325 433 537 758 620 466 306 983 949 540 629 810 329 106 27 634 716 729 192 430 114 332 640 948 911 214 118 936 95 959 861 254 941 14 474 538 215 698 374 324 789 234 73 162 565 352 331 18 857 76 862 415 123 741 218 739 100 688 84 265 990 645 66 452 845 763 529 656 13 554 799 536 749 126 922 77 247 751 95 917 489 460 976 513 236 206 685 216 131 232 591 596 735 950 846 703 687 910 174 219 113 526 425 841 466 251 259 543 659 941 998 515 880 442 287 776 560 988 924 897 617 823 13 386 703 427 572 958 345 266 207 901 459 93 376 155 906 194 315 495 549 392 464 812 713 50 568 709 701 485 714 178 9 530 823 495 377 292 4 791 679 689 785 695 582 688 504 949 37 409 967 929 594 850 377 985 848 224 729 239 683 893 812 631 334 223 651 264 863 387 430 829 320 769 907 265 544 680 392 851 197 338 886 87 634 777 603 995 796 540 126 295 854 999 962 966 312 115 186 637 68 812 106 902 158 107 894 609 254 296 48 49 855 413 586 756 151 321 239 815 910 456 87 239 674 74 811 273 298 593 264 369 143 207 353 752 278 891 684 396 444 395 594 902 327 749 949 121 536 368 961 328 424 375 325 70 407 919 150 407 438 767 832 743 457 349 220 945 513 280 369 200 573 823 598 532 875 937 1 130 629 743 386 528 119 203 410 411 584 45 4 338 713 825 740 260 21 732 788 381 599 615 768 627 661 941 574 594 189 730 848 775 917 488 432 34 96 168 723 147 178 136 181 822 887 763 719 860 967 274 317 6 825 137 615 444 471 889 602 784 840 336 229 590 183 581 504 33 748 672 582 143 877 906 513 630 628 719 428 771 745 228 415 387 635 351 236 762 572 131 828 967 620 98 888 147 676 248 659 802 641 998 338 153 95 586 90 527 931 396 843 255 674 435 74 577 82 834 115 88 985 481 513 74 657 807 853 588 139 744 723 971 2 798 884 531 295 423 906 647 207 16 222 62 697 138 148 941 372 862 131 265 709 709 762 419 355 639 824 379 914 483 400 392 110 167 785 118 782 533 151 953 759 694 843 315 587 621 281 986 942 633 889 736 541 771 194 367 955 158 254 220 409 934 964 418 136 946 245 436 743 214 889 466 252 704 792 484 879 874 230 384 760 681 151 927 189 923 317 752 432 692 669 528 830 45 30 388 784 751 151 619 520 163 733 183 320 675 651 79 57 680 138 287 703 708 275 611 904 779 705 55 534 149 529 60 51 792 314 925 886 30 496 245 262 503 645 687 716 455 642 305 219 213 101 650 572 251 779 321 143 813 435 992 434 374 341 485 832 986 541 69 240 110 211 361 590 423 253 818 414 324 111 313 942 234 904 559 175 157 851 319 554 192 531 862 200 880 320 339 463 120 993 667 50 429 252 30 578 735 946 577 440 75 662 206 282 656 204 705 36 407 762 994 898 981 783 890 201 476 270 766 583 47 376 907 930 138 915 975 849 725 465 965 781 427 8 29 774 104 953 52 48 461 581 707 515 671 981 296 653 158 709 254 714 470 607 135 925 993 944 652 306 601 389 622 720 624 362 126 701 878 47 181 971 319 242 655 1000 178 630 613 578 194 979 167 668 666 85 792 213 343 691 270 312 441 76 17 230 941 796 519 755 607 283 313 317 727 442 894 68 147 405 406 278 562 853 680 275 8 485 595 952 84 637 166 109 817 743 279 434 129 836 257 831 508 686 599 958 836 282 689 627 120 508 253 471 360 952 875 600 501 207 226 535 195 417 940 505 719 720 324 789 761 907 497 921 487 102 432 164 271 172 823 885 270 346 492 184 311 239 654 277 837 51 521 13 460 849 955 861 246 375 865 856 383 58 887 115 168 517 158 826 353 564 921 965 563 513 118 47 439 244 306 247 637 680 127 107 452 337 489 948 704 758 375 98 915 819 934 244 941 679 139 440 696 223 339 684 670 732 257 893 818 51 421 753 195 582 645 862 165 565 228 668 177 725 493 116 820 923 694 969 607 188 409 932 674 764 532 189 865 606 122 255 888 820 706 956 769 110 603 848 867 441 801 723 559 925 614 161 8 390 547 503 373 358 777 981 326 814 771 419 740 543 4 264 629 407 457 959 641 241 750 252 442 268 21 711 504 378 836 992 994 3 267 172 420 469 332 755 811 614 380 228 938 496 593 503 216 169 624 746 419 765 281 674 577 658 281 831 146 485 391 705 732 53 161 358 197 613 75 852 715 150 941 883 51 527 508 30 591 314 71 822 283 687 832 910 797 213 490 434 346 658 668 150 163 645 409 367 166 183 930 757 551 166 529 614 800 2 381 76 307 561 122 707 99 301 621 388 135 49 301 549 997 984 902 867 832 113 30 334 382 98 526 806 721 429 411 895 433 10 899 879 639 187 775 574 69 563 131 268 781 409 289 173 484 458 695 556 684 475 223 57 108 663 505 540 291 106 232 116 129 417 894 363 38 70 646 460 674 579 882 631 92 433 357 777 983 494 115 583 159 905 143 933 166 488 168 445 356 558 230 670 290 467 428 501 637 83 664 134 713 980 719 20 467 888 320 748 841 859 923 916 427 385 183 126 643 24 245 69 908 229 823 794 654 123 117 186 701 731 125 382 751 786 957 488 343 709 339 137 618 835 53 454 609 451 888 270 510 592 540 650 468 205 695 557 541 870 492 403 368 359 318 652 534 788 565 821 204 361 82 699 27 317 379 580 926 198 727 328 315 115 25 347 928 741 164 534 170 71 74 454 957 385 919 183 321 318 421 722 911 807 160 72 151 960 608 114 215 145 953 769 814 792 216 284 299 737 895 14 88 227 50 518 995 29 788 278 37 964 983 156 178 249 818 878 879 206 447 982 450 155 476 974 380 611 619 202 506 620 650 688 45 286 158 929 463 665 83 248 457 12 539 201 8 668 71 597 657 713 433 416 506 959 734 977 880 228 541 267 593 997 646 806 623 118 84 621 343 184 241 325 142 383 511 976 671 895 521 973 913 738 988 746 420 642 979 820 505 47 891 267 510 866 13 833 197 418 435 631 685 173 752 155 282 226 285 603 526 857 232 217 854 116 783 238 558 827 123 160 633 592 193 528 360 283 37 73 394 904 573 51 881 754 993 783 745 842 940 861 729 416 31 943 1 45 874 898 740 322 423 795 974 944 678 491 848 780 396 740 562 63 967 902 278 548 779 877 77 87 805 231 166 898 242 632 623 104 531 120 951 321 711 415 453 284 642 292 988 977 785 149 14 623 363 11 538 679 148 365 490 571 74 335 317 937 926 29 100 260 332 398 1 331 811 739 53 659 866 964 521 742 326 543 834 738 661 725 213 603 141 447 152 602 429 996 348 104 518 563 276 832 901 425 569 128 127 739 396 401 826 798 356 755 342 572 654 322 600 587 251 779 605 228 582 18 150 356 219 127 634 334 833 950 913 807 850 651 414 452 827 713 63 890 287 774 254 567 103 907 935 70 906 698 784 378 942 230 821 370 207 968 364 729 219 534 191 928 869 437 968 458 369 496 612 780 817 452 963 452 821 550 914 552 765 314 851 702 459 331 187 833 808 121 287 661 320 304 507 416 592 918 12 964 29 403 782 511 54 703 727 494 383 265 401 240 601 555 642 825 601 274 44 659 299 6 950 741 497 87 434 38 387 421 374 506 752 893 476 396 989 957 815 871 810 390 10 497 461 360 99 715 980 830 512 439 957 106 571 617 637 53 177 676 161 370 633 41 629 208 899 342 673 809 304 321 155 769 300 847 344 429 572 151 732 500 144 312 877 783 564 799 82 298 595 191 207 680 779 461 687 900 241 468 283 740 433 250 224 400 995 142 411 179 337 213 7 819 170 109 791 512 424 152 613 694 225 389 583 263 204 141 121 553 252 451 720 215 654 975 796 415 232 791 962 59 434 165 553 44 102 821 992 686 159 873 834 621 672 446 700 293 712 75 687 513 850 493 43 966 78 459 740 939 630 772 380 27 442 420 694 83 113 441 78 721 651 384 178 742 253 277 775 953 557 579 231 467 750 868 940 240 960 312 469 549 404 196 30 215 636 740 737 243 465 826 778 399 907 735 905 980 436 95 966 739 272 775 492 58 102 859 24 327 903 287 188 666 34 147 922 74 42 514 923 957 609 44 647 866 559 32 99 817 203 201 843 32 983 80 545 816 400 153 481 853 929 607 717 359 826 388 558 834 923 301 809 14 917 949 872 396 888 133 51 807 948 772 745 786 644 396 947 856 2 606 576 994 505 863 872 958 466 38 683 489 158 725 579 723 581 505 59 986 145 676 133 878 123 568 791 343 547 765 118 249 364 708 214 486 994 853 233 466 935 797 757 743 209 326 685 880 15 27 773 121 281 731 648 607 869 354 63 968 416 224 683 441 762 600 206 353 256 569 555 569 73 383 111 889 859 223 587 935 969 437 467 257 225 132 749 587 911 490 460 73 15 781 507 543 3 882 800 538 678 646 509 627 498 268 366 434 10 100 950 520 269 777 795 861 648 180 839 620 445 699 214 400 557 719 917 623 325 8 150 223 862 688 484 677 450 942 769 806 698 110 750 761 715 656 23 665 321 573 113 713 923 823 765 269 999 363 459 475 274 576 246 710 537 872 496 906 36 540 577 350 892 781 557 975 117 912 344 124 623 197 696 240 347 957 292 590 170 538 14 725 800 494 435 41 718 17 820 800 350 318 223 759 357 926 871 919 719 956 227 583 245 713 806 811 246 797 551 965 360 555 18 196 903 281 572 380 585 877 644 412 588 176 719 714 515 913 890 731 415 271 170 897 647 837 753 62 581 49 820 604 586 811 573 107 818 391 607 366 979 723 355 513 612 812 507 141 633 376 56 684 242 289 791 863 300 252 287 101 660 607 44 531 535 928 268 379 100 160 205 352 315 591 192 985 403 550 75 183 283 185 342 532 885 468 198 643 110 867 834 314 650 646 116 430 773 113 49 690 88 454 736 454 570 887 619 899 913 841 815 610 110 810 701 624 833 539 219 125 980 933 468 168 57 363 523 531 324 534 796 251 705 778 460 339 619 332 572 21 299 809 410 33 120 866 836 603 167 989 261 720 809 360 463 375 853 622 87 255 411 665 814 151 513 298 951 682 299 908 126 84 990 954 448 10 142 717 949 369 276 859 662 25 377 338 225 241 823 587 151 12 636 752 687 584 173 482 854 267 860 142 168 942 541 561 93 164 515 462 111 881 861 485 802 47 469 28 484 474 658 643 642 362 583 989 297 971 497 64 226 172 688 873 214 427 786 286 856 282 437 866 90 849 982 891 725 516 763 661 482 56 945 316 940 248 228 387 75 678 529 409 124 902 495 620 361 484 553 731 169 887 708 599 208 411 503 466 833 349 423 43 885 414 956 994 82 76 92 348 187 243 761 620 410 907 923 933 251 697 411 83 242 423 910 214 140 556 28 129 971 591 53 715 207 642 645 470 217 362 305 448 10 59 158 321 9 42 589 561 173 289 721 230 754 91 528 509 939 157 906 995 290 853 680 245 362 463 516 408 216 887 153 810 890 395 607 450 221 878 915 804 495 530 344 339 812 668 925 326 791 940 445 204 365 806 610 459 87 503 450 113 188 592 879 678 862 101 465 236 763 161 547 303 81 847 688 237 255 224 302 816 149 712 263 247 97 147 826 145 108 793 492 61 275 413 21 861 29 209 456 826 341 783 304 768 997 587 320 407 835 549 435 127 357 495 667 88 370 666 612 494 848 282 426 386 168 180 346 752 916 693 339 732 634 808 572 524 13 734 997 57 181 738 817 268 395 314 257 813 553 364 676 286 919 164 467 109 233 924 329 164 378 735 700 209 189 766 665 651 673 510 449 854 373 907 683 193 707 331 557 2 764 867 397 653 113 753 405 498 637 867 669 295 687 984 76 444 245 965 89 859 51 935 818 66 372 436 247 594 982 416 289 237 459 623 274 995 920 990 674 458 138 409 208 843 502 199 196 16 342 277 985 708 196 298 24 414 655 42 425 950 421 657 788 652 212 1000 850 847 420 2 6 623 659 947 301 382 260 170 782 514 575 674 797 529 570 14 889 934 472 542 462 347 100 72 819 655 810 628 476 930 218 439 685 750 520 480 593 194 619 379 418 506 587 689 576 985 819 858 489 63 983 304 907 604 499 508 86 385 766 598 365 393 666 99 310 549 780 31 821 504 273 36 329 168 385 738 237 706 199 292 471 748 292 819 572 319 929 129 456 410 912 281 841 847 595 259 137 653 708 263 87 209 659 858 893 28 290 900 490 183 336 881 864 274 864 1 375 243 150 810 138 748 610 488 831 69 483 622 920 800 979 907 936 143 749 446 338 559 480 923 996 691 986 980 15 714 347 169 861 438 766 11 211 728 405 972 848 137 551 332 865 784 503 489 697 570 707 593 599 335 950 515 256 31 549 419 617 658 247 739 709 985 879 991 306 875 943 501 223 768 595 760 616 961 37 172 203 922 76 143 256 493 162 209 262 703 142 84 556 360 939 347 388 755 793 225 644 383 750 638 116 950 158 518 820 17 98 852 990 196 871 490 727 359 365 974 175 777 332 861 633 691 383 889 509 747 911 3 130 690 95 110 15 799 872 904 865 678 848 306 373 919 877 50 162 180 907 257 387 691 612 857 619 965 659 395 967 334 280 873 115 978 870 72 795 899 859 621 781 858 874 540 518 633 703 855 657 471 313 35 822 586 420 869 99 613 984 685 113 871 541 176 864 953 655 383 242 581 969 721 386 993 929 446 663 858 946 425 150 61 969 154 541 141 802 240 172 722 263 324 605 855 25 894 94 613 498 579 914 626 172 653 530 10 617 724 529 640 698 346 170 848 381 331 704 627 932 378 614 878 346 297 950 448 44 988 817 990 16 661 907 948 952 67 102 690 995 346 43 960 776 683 508 648 214 839 143 117 720 436 697 702 61 12 250 27 88 268 826 23 124 394 368 319 334 143 950 1000 400 856 29 287 791 42 986 572 592 998 427 348 676 381 437 921 281 476 654 344 423 85 344 853 951 397 939 269 752 512 939 875 265 496 485 660 446 578 707 772 180 991 524 268 901 537 5 952 729 145 710 283 325 709 492 747 654 189 923 434 342 490 608 266 780 791 290 516 721 269 642 454 955 468 637 437 736 516 232 363 959 518 697 671 67 464 664 622 989 114 134 310 588 634 312 51 624 775 501 827 992 111 430 407 948 196 557 40 364 615 396 282 530 105 21 258 22 972 357 546 861 428 537 254 543 743 803 265 198 531 474 764 891 943 190 848 179 567 170 190 822 129 504 633 188 676 186 65 698 584 490 246 542 319 227 788 169 954 307 720 127 415 189 882 133 649 245 612 817 194 655 666 541 969 823 883 303 738 776 717 602 341 232 169 318 828 676 140 1 601 122 125 462 509 97 987 817 672 421 549 509 139 823 423 658 297 179 778 695 200 680 517 457 191 598 861 976 491 383 753 180 513 541 453 699 360 31 350 804 797 574 821 955 211 247 127 883 828 755 395 994 208 499 774 91 718 973 598 745 584 148 289 450 721 858 418 124 601 612 931 90 60 819 196 809 629 737 434 729 203 348 800 259 799 545 250 656 742 861 700 581 455 997 886 4 255 207 897 440 990 389 808 462 451 187 931 780 317 878 34 385 917 858 43 112 682 540 602 216 765 213 574 801 389 153 676 890 81 401 963 927 501 333 641 418 23 118 278 898 227 159 955 894 811 388 250 138 793 792 438 120 514 204 423 710 306 990 365 352 455 66 671 617 652 470 503 43 422 300 647 74 774 208 554 808 74 34 985 224 390 700 801 910 251 344 953 331 744 544 795 465 996 193 339 885 742 897 22 641 614 371 281 215 223 41 229 46 386 753 733 616 546 613 959 393 456 47 600 328 199 462 504 647 491 265 231 410 634 232 5 34 168 149 27 761 202 595 430 39 253 757 558 716 635 506 760 513 151 925 987 499 419 392 933 612 84 827 293 433 598 903 648 497 589 748 570 29 439 917 356 814 48 72 993 470 518 924 384 601 259 317 80 76 986 484 465 400 50 253 32 609 518 51 15 127 590 578 108 313 930 609 933 871 149 781 87 762 249 543 617 883 946 1000 450 919 146 495 529 871 215 229 966 143 150 926 269 245 240 410 310 691 560 518 780 535 809 831 454 931 116 24 333 641 488 596 863 500 552 606 955 488 739 363 909 608 173 425 884 279 766 198 411 557 835 791 620 138 523 72 835 730 783 602 125 524 11 288 633 830 508 147 419 641 748 292 890 953 854 507 26 699 472 272 720 812 220 60 721 315 889 10 557 647 626 916 737 357 449 293 743 392 293 175 997 352 712 96 836 305 948 963 736 124 359 797 13 203 280 666 196 659 394 436 996 406 192 886 95 480 140 567 590 177 478 33 227 737 6 948 827 831 502 800 185 59 227 792 384 812 616 247 39 491 479 422 673 329 917 796 35 801 49 968 295 343 309 116 615 331 695 165 321 883 774 837 182 873 727 624 685 972 116 521 1 277 243 596 165 67 157 396 683 491 967 974 471 755 369 701 392 86 936 437 878 543 647 823 967 766 877 299 978 204 432 656 86 650 166 630 507 61 984 900 334 773 914 548 77 882 16 878 337 224 219 352 594 21 73 291 31 346 938 826 975 426 975 503 764 924 982 86 265 193 235 83 776 173 897 678 867 855 160 245 415 952 349 152 287 591 323 93 856 178 564 458 858 649 620 933 754 858 544 822 112 565 436 786 414 710 137 877 641 402 61 606 815 943 995 335 303 527 403 622 79 910 826 85 58 960 51 445 377 908 75 884 217 832 243 160 769 235 809 670 232 718 776 179 756 266 77 463 405 817 733 17 577 984 396 719 450 156 615 720 241 29 119 760 300 962 25 419 369 166 697 766 847 960 323 268 909 425 497 263 287 406 512 119 878 543 514 314 560 659 485 852 328 141 399 121 906 707 435 618 227 222 296 123 378 698 509 145 131 484 39 683 440 133 617 636 44 108 461 837 981 334 482 259 428 554 604 248 894 458 36 599 8 68 287 662 366 211 9 48 910 764 985 44 65 420 722 933 151 528 448 674 703 845 82 98 500 653 459 702 40 225 39 101 20 682 904 706 550 159 119 348 187 354 686 710 224 470 332 888 109 235 703 381 65 539 96 409 787 950 298 179 933 29 784 934 954 976 626 638 597 876 843 747 368 540 260 759 579 575 297 181 332 342 271 424 350 347 150 635 518 486 132 742 622 246 599 107 886 938 684 516 581 293 367 107 344 323 360 83 147 1 326 641 515 303 124 673 398 660 314 941 485 77 170 385 262 138 776 888 130 277 472 652 667 313 531 774 643 596 766 883 556 229 297 469 618 805 278 163 846 25 583 478 899 709 594 250 675 125 8 388 169 90 425 209 420 696 29 158 344 331 412 956 940 796 40 613 304 660 760 723 14 762 19 996 807 765 386 157 700 883 752 276 47 893 461 660 685 82 804 648 931 326 3 933 983 838 58 120 673 573 212 651 296 693 55 543 527 867 327 318 795 15 846 613 277 229 750 702 512 794 362 690 343 246 689 809 107 922 385 705 79 241 142 117 959 73 267 372 661 417 821 154 352 92 45 548 24 664 367 392 597 298 427 32 114 855 443 146 444 579 510 661 145 878 182 726 794 634 351 95 549 134 968 2 73 754 74 636 141 532 361 712 237 579 251 331 718 739 308 36 870 319 182 120 174 174 303 679 644 805 186 93 475 828 359 251 876 52 275 535 988 259 455 536 80 671 819 275 817 191 679 544 79 107 593 342 113 384 923 819 993 300 856 184 595 172 540 167 770 478 78 663 112 228 846 151 619 728 640 736 651 325 104 719 384 546 262 792 936 682 361 177 709 515 16 377 855 408 146 511 259 548 373 389 787 857 962 258 158 815 360 291 91 506 195 526 878 123 125 150 528 598 642 899 501 104 991 369 382 966 409 695 29 364 606 131 178 420 121 111 77 895 902 487 69 955 330 210 485 765 808 744 352 36 261 951 636 809 778 484 338 630 709 394 868 28 174 308 719 339 158 504 923 642 863 279 222 334 414 577 880 690 982 511 442 837 678 461 807 282 556 383 734 570 184 191 646 584 581 707 528 661 549 947 930 118 274 942 424 996 668 778 583 822 533 977 721 804 21 462 206 947 463 407 537 891 503 394 304 655 575 37 195 543 583 113 547 251 822 364 726 527 692 580 259 633 566 261 757 433 582 591 115 275 121 94 701 453 586 508 728 526 786 938 736 735 947 619 916 708 636 630 93 280 347 867 222 372 950 664 630 571 212 834 534 327 394 626 86 68 777 820 727 898 890 56 336 116 764 597 322 364 693 661 435 685 970 815 781 426 537 821 613 822 559 896 223 80 123 730 490 571 272 244 885 835 174 889 427 578 292 95 75 730 900 493 162 643 287 873 280 872 905 491 452 598 403 320 480 269 883 608 98 658 370 801 689 37 933 691 952 652 458 648 297 951 830 899 359 458 52 1000 624 522 681 648 582 919 128 338 65 173 965 813 223 1000 831 418 887 498 322 599 263 151 108 389 935 510 983 939 822 336 712 750 283 764 739 32 787 23 816 5 579 634 696 746 99 766 157 155 851 50 1 775 633 29 452 948 117 507 312 347 896 863 581 830 852 377 804 817 442 160 956 758 805 181 853 189 393 366 573 600 777 29 543 283 592 774 696 729 218 177 667 648 704 993 95 310 840 459 925 257 101 329 167 856 642 582 915 141 231 647 588 604 512 463 714 948 950 469 926 690 443 714 240 921 241 63 306 525 29 811 40 784 456 608 854 987 140 925 932 609 545 941 684 112 945 984 219 568 320 505 135 706 825 4 206 593 884 750 62 90 620 825 241 770 526 890 631 981 65 155 829 906 980 233 120 875 526 797 399 435 566 321 623 244 540 987 337 486 737 628 808 315 89 780 299 680 329 73 758 754 835 169 288 389 722 364 513 295 427 180 644 784 286 103 186 412 108 435 420 599 201 293 599 824 121 323 927 176 55 781 311 217 639 744 457 916 437 7 598 363 867 333 308 676 668 285 195 583 817 203 341 504 990 157 509 702 862 564 36 954 472 562 126 539 767 517 609 380 982 552 887 115 638 25 30 919 565 524 74 971 139 960 494 395 439 694 477 911 470 892 162 601 536 533 700 469 55 222 867 122 192 173 153 145 821 23 904 187 557 218 851 386 831 644 390 537 34 622 929 377 240 262 919 180 387 526 908 543 738 947 85 667 726 787 105 385 841 646 730 48 1000 399 507 919 73 157 792 989 802 481 211 587 331 799 217 25 73 764 34 75 983 361 727 686 34 116 751 726 581 287 448 44 656 461 461 727 973 150 254 83 548 760 15 274 902 848 801 179 252 31 291 99 931 652 863 459 830 313 256 632 559 870 701 122 682 996 395 948 743 266 749 831 355 469 703 139 177 134 120 51 392 663 877 498 506 924 609 631 571 502 528 99 738 185 279 656 937 589 786 923 78 79 67 469 470 578 698 848 668 215 900 805 748 781 586 642 645 156 725 886 321 528 764 648 782 41 677 399 752 446 888 310 1000 520 955 726 250 655 331 380 517 227 717 210 330 449 6 782 897 294 305 955 97 716 386 329 949 833 120 791 735 457 827 22 256 189 881 865 308 284 800 548 278 614 39 160 552 904 380 629 121 182 818 586 651 721 467 45 585 833 85 924 495 306 38 675 366 94 953 843 297 880 255 586 310 634 495 468 650 290 12 912 371 606 599 313 373 309 32 455 436 697 274 252 86 955 704 176 735 988 332 854 948 194 899 279 286 101 413 993 373 660 280 289 312 199 546 763 360 182 831 143 325 371 191 58 739 621 628 142 934 973 164 800 500 73 693 55 106 699 722 986 487 420 235 241 195 264 418 104 44 84 954 361 564 40 239 128 300 899 436 816 139 375 22 111 967 136 592 568 576 386 378 219 249 438 788 661 847 244 72 526 354 280 410 43 456 192 906 580 324 174 11 848 897 788 757 600 265 325 503 206 140 895 580 25 288 374 423 463 327 511 896 555 916 344 443 578 484 836 760 104 989 274 796 333 393 472 793 139 785 161 698 43 970 909 145 244 62 469 130 822 911 793 866 40 98 154 110 790 571 425 302 89 183 838 327 847 576 446 747 266 765 666 523 85 831 58 378 300 816 182 271 479 492 28 409 870 390 548 164 915 743 343 712 234 108 212 126 296 548 897 501 225 354 496 125 469 750 285 480 164 772 780 959 211 19 37 513 51 212 369 899 796 564 44 400 383 316 924 20 552 337 778 464 686 677 669 929 910 200 893 511 123 514 674 880 61 274 216 880 332 748 17 974 826 437 862 634 171 720 649 287 329 743 378 7 323 220 545 617 9 612 936 420 61 263 614 125 887 732 588 51 305 4 827 599 703 869 351 654 817 960 849 626 385 438 969 811 177 956 930 884 490 676 723 145 324 428 730 154 902 807 923 114 34 253 190 732 751 568 114 443 84 639 448 613 397 293 376 567 726 39 950 659 731 497 301 937 240 674 264 341 688 863 275 460 437 14 245 692 739 687 474 642 75 732 839 461 632 684 590 32 57 243 90 906 134 729 968 290 867 286 952 343 308 887 156 797 86 850 695 656 88 868 337 839 998 880 419 383 740 647 580 657 180 284 542 863 145 752 642 956 350 490 997 35 924 633 657 348 827 814 574 645 276 204 678 912 740 536 599 896 950 34 255 674 385 454 521 589 35 731 794 772 560 358 276 918 751 778 374 506 1 913 244 343 169 411 485 940 338 36 876 822 549 223 169 875 297 652 178 141 424 299 371 553 219 477 528 768 148 493 977 139 420 539 761 580 535 365 608 680 979 314 622 748 795 555 79 39 71 794 82 668 805 205 65 232 986 763 236 775 925 713 542 317 36 298 595 733 521 89 408 882 105 640 161 39 264 169 270 822 584 439 91 990 425 259 895 677 193 273 365 403 598 458 43 587 174 804 277 525 278 952 799 582 900 685 152 725 647 556 268 182 684 882 162 674 166 781 662 717 908 562 28 976 737 404 769 381 881 409 446 332 450 188 516 284 169 773 690 667 397 961 677 589 240 959 410 152 562 514 352 328 341 341 913 120 635 882 952 553 619 442 304 387 103 949 293 925 873 632 281 290 246 824 288 484 965 147 945 847 376 173 348 993 156 322 18 855 616 761 543 265 662 791 457 630 897 483 539 203 366 209 29 890 55 900 86 684 611 373 704 246 98 553 521 155 520 979 79 579 298 871 225 116 885 284 917 258 743 175 87 353 50 135 485 928 944 85 329 100 542 785 112 769 407 171 508 700 720 927 735 530 851 286 761 513 524 4 738 198 392 613 174 746 770 587 84 608 260 2 438 464 739 842 473 906 467 775 574 951 926 193 519 988 142 61 795 367 976 535 311 50 241 175 759 293 232 526 304 850 15 177 612 340 841 871 893 665 340 281 709 928 43 431 5 267 586 241 447 280 107 514 514 809 687 192 951 703 142 341 120 69 256 488 334 880 797 735 818 64 17 188 904 442 562 270 165 86 553 354 800 489 670 821 3 152 174 72 896 801 247 996 287 275 565 170 393 303 434 563 708 151 578 978 955 696 989 587 916 970 880 299 655 997 888 537 57 164 580 830 842 148 450 685 452 358 501 482 495 850 762 588 637 447 242 26 742 486 325 565 230 475 457 38 2 231 178 943 582 810 66 98 465 714 186 274 978 971 452 879 306 900 751 293 802 752 651 622 65 970 833 146 477 359 666 92 17 908 595 915 514 652 496 333 669 780 699 584 921 271 718 132 187 279 40 475 58 231 342 432 78 185 838 474 803 173 487 680 597 235 750 504 856 626 956 71 186 609 693 292 57 70 255 521 360 985 244 228 242 836 223 735 96 152 940 746 31 976 361 564 427 76 269 687 367 318 644 485 502 189 309 800 814 958 369 14 544 115 488 627 737 618 647 485 508 148 922 590 387 471 479 722 955 996 444 655 578 555 38 255 397 429 494 986 901 827 713 420 747 182 774 967 240 881 753 628 291 605 303 980 240 159 509 561 660 941 613 23 524 433 386 928 788 22 641 539 466 36 531 505 968 549 693 38 163 876 609 192 533 980 309 272 139 364 290 636 324 438 771 606 776 790 757 423 947 130 972 941 780 351 479 339 951 157 274 994 367 954 387 797 744 400 738 692 58 756 121 56 392 667 373 754 824 396 118 99 809 718 649 912 858 418 761 341 811 69 953 268 350 825 224 807 1 99 610 466 421 892 709 380 699 97 505 930 575 916 1000 547 378 220 264 377 961 828 162 216 817 410 503 936 912 884 619 775 757 125 24 527 335 563 188 99 888 25 785 835 964 166 244 243 794 932 948 329 818 693 324 808 547 117 655 218 200 573 653 849 127 340 842 274 983 269 753 798 317 605 955 68 483 993 302 824 720 221 749 208 263 782 945 646 554 244 501 287 569 229 722 396 326 567 157 977 79 42 524 878 145 411 633 203 929 644 903 759 396 479 503 997 949 652 937 656 349 428 240 520 253 233 199 38 681 321 264 226 221 732 432 874 463 490 456 237 711 143 692 92 907 349 108 720 297 127 353 271 670 404 814 426 19 541 402 227 473 592 175 717 991 963 318 605 647 293 36 521 619 112 14 535 711 662 899 627 127 488 899 262 18 754 839 195 120 976 968 264 278 41 727 320 134 494 189 856 700 308 600 107 232 915 699 631 522 100 472 803 56 566 778 228 64 397 667 594 996 910 24 398 609 494 334 771 566 146 165 925 137 692 153 30 435 666 859 545 501 716 346 15 76 47 243 651 117 557 172 233 132 188 650 666 482 536 946 267 54 680 599 119 711 706 353 835 904 881 262 547 261 333 855 608 82 409 833 235 774 908 613 166 261 982 623 68 156 301 8 629 171 833 285 632 772 758 375 375 867 992 463 209 128 56 917 723 172 157 780 937 675 692 715 200 664 233 584 614 991 546 148 68 208 626 766 337 688 55 38 332 57 648 730 6 95 559 133 713 469 625 20 69 189 348 616 527 323 263 343 164 787 429 498 701 30 67 552 601 430 807 236 304 127 779 136 120 750 76 510 24 386 541 43 338 836 708 644 219 851 256 345 535 917 836 482 394 172 694 968 941 324 949 197 177 677 494 483 838 878 762 477 598 727 891 680 468 390 394 395 875 530 290 952 650 771 52 53 554 263 447 600 156 867 770 808 811 345 673 192 386 772 539 928 665 472 259 1 760 299 404 202 86 39 713 694 111 613 537 229 574 365 429 88 311 991 323 695 666 21 970 423 622 483 106 323 668 643 420 934 287 56 217 391 692 409 665 22 216 607 358 658 959 648 840 535 44 482 186 179 880 716 670 191 979 314 294 11 911 494 310 952 46 822 351 157 632 561 258 70 770 914 660 528 131 784 623 702 196 433 165 664 696 164 948 675 929 431 66 954 219 379 689 338 586 604 907 857 870 395 287 458 201 224 1000 954 644 901 942 734 76 912 426 182 428 741 905 573 864 958 476 336 678 148 133 737 967 924 685 138 502 789 751 327 13 758 778 721 538 480 969 822 905 836 619 629 897 684 693 803 425 248 707 860 604 941 854 63 393 860 728 790 1 523 658 807 258 567 967 145 944 866 879 538 185 791 96 250 272 629 645 262 505 830 194 207 906 322 150 203 541 9 90 469 458 683 119 202 673 890 491 230 253 511 350 335 788 73 471 265 317 410 882 72 260 590 187 143 250 423 803 836 73 401 583 257 733 438 568 909 296 402 16 726 226 387 196 420 56 854 132 5 59 50 954 150 322 82 70 806 289 74 770 13 42 971 490 856 780 931 273 210 490 348 783 136 179 749 936 608 463 238 466 508 576 830 204 692 82 907 454 645 241 115 617 632 914 615 980 420 437 132 245 450 100 219 262 934 984 667 14 325 653 143 955 501 832 979 587 486 834 431 526 435 385 966 515 953 195 970 277 437 204 540 968 736 615 151 544 553 826 152 520 460 45 490 49 436 1000 556 275 205 635 273 760 137 786 680 672 103 235 279 62 180 906 604 724 370 404 48 279 334 608 505 639 763 647 542 782 682 818 757 436 342 781 398 587 644 869 391 460 87 186 141 297 302 877 281 854 685 891 395 637 115 641 550 916 455 35 553 306 213 476 617 529 708 773 800 141 334 885 173 331 254 821 196 7 998 589 124 938 494 461 224 927 574 867 215 129 960 523 305 169 373 33 629 261 448 702 658 558 756 912 213 220 823 894 331 286 841 245 853 438 498 285 71 799 517 282 41 20 329 678 55 964 568 534 476 980 627 186 539 703 154 547 138 71 166 321 965 175 149 683 178 132 615 177 846 16 953 240 411 973 701 670 479 795 599 712 279 906 220 199 431 652 160 358 494 594 456 126 456 191 809 350 119 258 156 990 670 667 814 7 315 519 258 319 326 922 62 731 900 610 368 429 656 769 896 309 866 111 158 447 407 921 39 430 973 277 125 996 742 105 739 479 257 201 910 977 423 303 547 748 195 717 237 17 465 470 946 468 516 754 961 418 639 660 637 571 687 18 42 802 45 185 261 710 808 368 802 190 692 537 606 831 793 257 286 644 919 342 541 586 684 21 327 950 69 27 51 665 244 32 519 652 401 189 776 168 889 301 802 936 325 638 7 841 888 119 325 845 129 892 68 494 335 976 209 100 26 726 125 948 356 405 38 500 61 415 277 1000 160 189 834 400 538 707 313 2 370 914 476 551 167 572 169 37 796 301 47 619 300 722 851 494 737 282 644 344 325 852 105 971 5 195 565 562 653 565 630 734 11 187 337 754 255 185 798 209 137 223 831 304 950 451 384 331 868 219 706 531 231 179 688 29 985 51 562 976 714 63 686 684 952 539 933 324 432 722 633 957 18 69 580 875 136 284 944 486 931 343 236 666 580 370 840 711 877 604 270 577 319 104 313 556 499 32 342 767 264 227 230 535 479 680 84 694 881 13 277 680 685 286 302 301 147 31 273 405 621 731 729 374 305 644 141 223 655 218 302 792 858 621 694 559 727 344 479 998 71 561 146 407 986 51 444 399 193 594 763 743 293 316 974 930 941 63 637 941 815 976 289 553 19 305 935 995 526 505 428 630 400 920 800 152 557 533 562 107 599 900 216 914 796 239 33 755 780 849 171 74 702 683 657 365 334 55 221 114 789 411 721 972 516 26 370 613 50 36 961 958 761 851 161 639 174 486 480 236 465 14 190 487 417 594 438 90 919 927 139 830 81 112 577 870 466 516 760 908 371 772 779 713 630 485 371 194 198 758 607 354 509 292 567 533 829 633 13 569 485 848 161 426 527 464 591 936 531 951 292 753 800 455 625 344 334 990 59 667 84 438 878 718 849 186 440 684 420 600 495 198 472 102 629 828 830 854 386 129 28 938 921 157 315 426 272 262 501 715 982 788 815 24 885 992 52 239 391 708 998 6 723 892 445 463 351 479 416 52 508 24 712 679 545 782 335 285 669 412 536 514 756 164 252 853 465 718 752 424 750 200 163 349 864 732 932 677 906 597 766 421 391 170 59 764 635 129 780 447 883 17 534 294 31 175 135 222 720 256 115 929 913 840 416 951 253 807 5 435 395 607 968 170 370 603 292 492 639 821 661 428 788 460 72 873 132 502 173 772 613 769 915 101 598 813 825 961 651 3 725 858 385 135 19 93 799 876 880 756 317 318 4 845 576 911 31 196 283 668 851 159 943 149 182 910 987 246 188 404 596 681 686 869 479 940 15 259 608 25 761 603 992 822 42 400 910 119 585 859 61 255 27 333 226 245 207 672 435 466 524 227 743 215 229 407 607 945 422 102 218 517 628 996 341 273 993 604 927 724 641 854 256 980 359 516 505 157 432 214 726 47 746 720 367 151 536 56 21 195 302 338 894 119 464 790 813 541 23 893 457 636 749 722 77 99 896 144 101 891 77 213 888 553 927 82 379 600 850 315 97 486 198 405 407 347 757 923 974 876 579 558 587 514 861 446 182 827 434 373 470 293 820 871 318 907 763 876 305 754 654 850 838 67 675 274 289 446 176 743 21 887 809 875 243 278 117 992 203 226 818 554 74 719 761 3 836 798 958 852 560 542 897 116 285 313 963 858 382 5 972 285 56 287 347 216 435 262 653 844 553 482 826 43 608 227 980 792 485 330 518 20 427 677 407 941 307 150 215 178 8 655 594 789 915 430 183 834 535 695 378 231 300 828 451 434 849 35 570 10 981 495 401 65 751 824 514 521 8 91 239 208 587 153 364 337 43 95 348 276 153 403 870 663 700 98 746 562 592 415 335 107 284 945 986 517 610 443 436 665 749 953 766 974 575 152 811 392 710 765 525 605 604 563 163 939 324 57 355 457 77 312 822 501 897 898 333 627 765 480 501 412 991 483 940 99 604 802 906 554 30 584 857 86 489 712 900 800 896 754 616 560 338 235 279 702 545 236 637 87 830 750 796 461 346 43 403 617 619 850 192 374 990 650 454 628 773 203 392 84 270 133 21 794 163 193 86 76 237 448 562 917 165 300 708 367 535 145 282 775 734 897 751 855 459 921 47 316 283 809 839 991 241 540 21 398 983 957 368 916 677 908 620 46 873 174 934 855 805 705 685 147 99 682 935 854 942 149 766 300 128 19 248 443 353 724 4 848 433 882 772 688 788 752 274 957 852 968 679 473 716 122 265 171 601 388 759 178 866 179 492 440 734 904 932 593 897 142 466 697 146 485 529 732 384 856 374 699 80 350 976 911 267 868 558 892 133 311 270 800 471 957 121 336 412 1000 671 126 435 972 836 673 865 648 75 952 255 940 203 301 949 958 55 178 557 842 353 489 442 674 564 462 485 278 327 671 621 424 463 673 927 783 340 412 135 381 797 252 698 609 817 475 430 15 381 876 860 642 288 400 380 105 13 303 987 503 157 656 406 174 625 275 833 506 611 19 724 957 372 219 638 5 181 204 933 793 680 533 44 177 291 772 931 130 835 300 53 582 476 778 946 202 347 338 207 921 959 591 694 790 717 923 275 928 89 168 773 939 911 247 57 867 418 483 790 362 171 676 943 362 369 298 521 107 861 23 47 712 919 15 250 223 477 358 54 205 424 811 375 200 425 155 458 385 227 724 895 587 699 614 785 712 634 454 801 646 175 785 549 180 110 340 996 259 359 634 91 563 68 391 955 380 142 332 34 782 856 564 296 773 719 671 276 920 78 741 536 970 757 809 339 807 666 78 614 230 104 622 705 880 813 154 721 223 40 204 667 713 388 727 647 421 285 436 951 112 482 713 146 369 340 361 884 36 411 370 939 268 869 777 743 508 125 920 357 434 578 416 516 509 696 213 660 12 784 342 359 363 770 787 899 363 141 224 863 553 438 664 51 199 673 584 108 56 271 388 899 419 54 229 527 625 31 596 707 784 820 827 192 782 169 245 645 740 797 19 28 980 9 443 910 564 51 747 452 806 56 309 954 695 312 375 143 149 977 316 718 340 1000 563 610 770 563 266 945 354 701 610 324 469 964 38 85 219 711 392 525 436 140 117 511 571 995 302 786 291 347 583 964 599 218 137 654 93 566 814 739 713 711 922 412 969 682 325 587 40 131 521 41 500 868 983 172 576 292 919 101 156 332 711 529 492 717 110 370 233 903 561 602 960 90 782 236 17 732 665 145 30 476 430 858 294 65 883 434 340 535 874 838 32 551 713 927 510 251 646 946 698 519 438 394 65 373 965 442 538 802 660 944 118 940 317 996 763 628 832 468 380 589 115 466 446 797 45 186 205 479 988 589 750 375 500 567 492 783 42 7 115 135 541 742 958 79 796 732 724 407 165 849 42 553 776 783 669 771 895 888 4 660 4 186 366 599 253 104 654 905 462 994 604 428 351 122 863 688 339 889 9 262 860 85 382 343 2 701 977 625 909 752 383 852 229 596 416 376 588 427 454 697 625 30 519 672 736 887 713 826 385 949 537 734 298 924 722 660 790 849 345 605 649 177 974 386 332 754 389 115 259 520 391 439 903 141 309 381 671 946 527 667 647 78 712 733 955 280 356 279 880 50 717 981 967 304 278 221 808 592 322 922 480 197 85 872 679 430 240 464 228 174 959 204 715 172 119 734 517 210 865 904 37 701 880 800 261 473 338 169 222 666 931 996 338 423 210 366 859 200 142 654 442 258 792 902 698 859 904 781 389 208 323 688 748 941 442 356 641 646 497 8 842 516 673 732 106 744 607 792 796 257 124 319 931 717 684 881 707 78 210 274 351 22 510 337 400 669 409 974 501 245 970 833 861 227 430 747 771 689 25 383 797 458 299 84 883 398 369 727 969 903 340 543 398 267 668 954 928 754 834 128 940 666 204 648 256 86 344 422 735 114 126 923 852 576 282 746 457 859 694 293 455 721 723 524 702 821 1000 576 961 615 635 932 924 958 989 14 858 954 716 42 535 393 607 647 531 284 203 291 931 81 434 168 846 474 113 174 672 991 285 358 19 5 581 871 986 155 5 699 960 934 938 152 551 842 339 835 337 567 253 642 543 190 989 110 8 389 744 147 375 810 164 104 837 620 522 647 929 249 190 861 388 82 498 996 84 228 163 971 86 908 773 610 998 498 786 392 281 439 901 844 33 610 793 289 401 5 295 749 338 927 390 396 880 18 999 643 419 194 603 923 739 749 572 725 547 977 722 568 317 817 971 322 743 340 913 998 576 221 887 592 106 858 827 116 272 560 115 209 564 584 993 554 72 808 265 188 65 854 627 508 407 990 599 340 689 179 587 74 913 695 992 767 294 993 919 585 988 237 573 977 153 110 383 557 195 581 475 912 428 666 41 419 709 157 539 140 858 110 685 71 561 733 334 679 302 958 758 583 952 289 149 338 358 55 138 694 22 319 945 955 752 86 938 168 181 148 331 929 839 719 316 817 848 399 133 405 927 781 788 408 913 28 511 395 884 968 231 930 149 407 343 563 850 291 706 654 203 958 834 596 208 598 737 234 567 64 304 506 996 609 199 303 573 756 215 630 285 320 370 581 140 883 701 120 462 41 719 806 805 769 852 979 92 480 673 150 89 936 298 235 278 979 170 33 495 882 917 69 577 616 529 618 161 18 27 22 140 862 635 15 41 359 171 658 972 634 530 883 594 844 992 905 183 619 316 330 690 878 770 86 71 995 903 458 565 659 655 354 871 74 155 818 356 713 230 157 106 747 464 876 503 1000 853 912 473 230 417 113 916 129 904 804 192 133 329 147 740 759 663 358 910 975 81 90 715 114 855 237 515 793 244 52 324 575 230 201 396 456 357 269 287 522 817 550 184 503 323 611 803 187 6 829 754 649 248 163 411 797 230 939 186 830 609 456 477 41 458 526 466 359 5 767 61 698 567 382 443 884 53 333 263 199 536 606 736 778 932 211 162 477 668 238 107 533 870 163 24 711 734 54 297 486 11 638 359 211 11 146 492 104 210 612 790 157 267 827 744 479 938 173 237 900 673 501 957 727 100 370 362 853 742 125 816 711 911 836 945 503 250 610 162 738 612 379 318 289 938 113 81 143 724 450 205 484 889 801 69 421 176 980 516 358 806 773 796 687 759 293 195 423 440 293 833 439 73 207 832 577 494 39 654 829 949 630 359 759 690 275 498 393 83 953 623 992 633 363 437 488 938 187 852 977 88 236 143 262 452 602 835 796 207 400 517 161 874 373 877 992 902 57 907 169 887 505 722 168 961 466 166 511 972 76 822 596 947 282 746 973 40 708 579 363 547 804 826 695 84 630 981 979 895 563 10 21 180 185 723 356 83 519 329 619 384 922 409 830 496 38 335 458 704 562 588 727 599 516 626 990 576 35 283 75 847 163 299 439 448 106 595 904 518 908 349 591 138 502 131 539 175 540 291 711 819 371 868 460 245 323 408 953 502 310 285 365 929 454 418 242 120 74 3 920 36 244 910 841 835 486 765 844 201 771 996 749 695 546 713 252 128 391 556 346 798 801 777 617 64 564 163 903 521 257 247 394 947 381 978 270 926 104 565 954 955 428 331 65 265 667 993 941 294 790 909 679 794 418 286 23 277 700 741 970 332 868 35 625 590 188 704 987 592 488 401 412 514 238 431 779 480 546 207 704 336 21 758 786 497 291 832 837 492 238 651 538 131 793 275 788 971 876 565 683 423 160 377 532 941 878 917 542 723 355 437 161 110 499 490 948 59 218 811 135 373 88 171 558 827 505 396 743 157 641 159 931 510 667 102 949 128 788 561 135 30 644 188 187 410 791 961 546 811 925 775 225 998 845 86 910 451 903 603 785 75 108 450 85 805 197 498 332 66 817 441 460 172 71 433 906 213 256 712 755 587 579 197 711 375 687 454 484 43 502 77 404 191 410 657 498 906 615 808 934 9 702 142 944 361 10 593 50 842 979 604 101 618 739 627 5 530 642 670 546 251 744 415 124 961 888 815 596 158 135 192 365 646 684 174 212 422 990 658 918 5 564 547 819 102 646 83 566 354 99 514 795 746 369 663 640 999 339 154 717 65 244 559 823 700 523 99 503 355 961 641 842 343 102 514 539 96 35 123 985 86 510 636 907 51 495 331 107 690 901 369 908 540 154 74 195 484 853 618 169 330 110 226 318 268 692 324 834 162 979 405 808 197 556 706 285 814 452 547 120 143 496 170 491 35 201 693 578 811 956 979 743 434 478 531 229 325 768 549 511 91 398 329 47 682 334 754 652 450 743 21 892 33 671 190 644 673 444 283 400 396 288 520 725 472 63 69 191 277 233 534 86 591 52 685 903 286 831 722 787 728 831 707 534 624 756 426 969 403 238 851 514 881 498 371 357 654 123 1 238 752 491 281 664 50 64 759 679 572 288 936 318 442 225 888 777 441 852 26 915 62 141 859 127 804 775 395 331 228 452 906 943 413 304 639 386 18 513 379 492 699 114 504 568 668 550 181 734 949 799 598 997 676 501 339 689 10 890 217 923 438 696 13 919 951 534 951 257 567 990 479 175 372 101 586 493 91 159 596 239 719 495 889 124 768 418 787 926 793 850 164 856 7 617 285 899 521 797 657 256 289 432 46 846 542 582 785 534 886 929 214 849 358 729 882 212 16 747 86 748 703 200 321 220 890 706 950 786 197 837 677 864 586 934 682 684 383 825 643 800 551 303 375 63 320 261 913 651 805 870 86 99 21 139 880 887 980 9 953 646 969 528 777 623 417 223 915 593 612 570 206 517 482 701 10 662 464 113 669 197 943 474 462 247 527 632 654 915 167 306 365 336 589 120 516 203 611 931 522 749 798 196 431 470 877 448 70 415 647 131 386 865 75 544 785 424 115 375 593 988 703 248 676 365 893 938 653 216 954 628 80 220 566 534 730 340 327 741 957 375 903 349 568 981 865 13 423 588 603 194 472 561 49 387 916 733 193 356 723 148 195 341 8 4 890 5 607 603 948 28 771 543 957 458 378 520 368 706 549 929 126 594 895 812 147 40 576 92 458 948 551 780 168 743 85 52 235 12 926 207 9 693 254 235 582 108 375 578 223 851 80 421 975 261 745 741 870 884 688 647 769 310 724 152 521 252 61 249 103 644 678 586 548 992 800 901 286 759 146 812 740 58 877 289 902 972 753 646 790 98 513 903 971 789 828 234 945 212 619 42 803 669 721 382 575 707 41 294 878 580 712 282 14 335 112 834 446 47 519 684 17 724 847 106 388 648 256 207 576 684 955 519 597 599 579 100 50 565 366 16 44 89 446 25 868 800 799 969 680 148 212 348 267 449 337 682 505 303 296 409 546 71 579 518 648 988 458 343 71 246 753 100 401 36 896 752 697 388 917 319 951 499 515 234 269 556 767 978 737 768 863 892 459 986 848 130 194 719 209 781 972 12 209 921 603 363 122 746 12 5 936 281 327 342 470 457 255 250 819 277 799 685 811 144 187 262 70 406 627 340 889 822 421 193 273 679 712 178 566 151 50 224 742 545 939 347 886 171 272 29 677 567 998 264 403 747 511 679 266 761 169 363 476 88 812 943 974 20 960 275 746 624 76 994 495 250 215 962 775 884 637 486 495 990 372 575 770 46 321 455 915 958 381 609 35 84 600 180 545 295 301 83 286 265 206 306 278 384 391 914 40 578 975 136 621 120 986 639 658 307 215 658 988 192 590 989 337 746 415 788 789 844 990 884 894 510 173 26 965 600 5 408 943 236 273 386 975 890 303 546 875 247 459 939 900 483 847 425 392 860 749 983 829 533 483 261 725 51 305 1 957 39 336 840 738 514 798 49 176 924 303 936 1 964 535 272 312 658 21 28 856 755 161 330 821 704 64 260 901 599 170 75 496 205 710 260 571 802 530 735 109 618 323 534 845 371 615 222 42 347 641 351 601 516 727 352 856 526 211 167 589 258 590 513 922 657 316 78 966 877 954 279 982 336 869 77 957 733 504 325 817 665 633 155 230 246 567 359 69 861 469 191 719 722 86 550 523 542 249 63 414 268 401 906 735 793 3 665 276 328 435 746 881 326 54 736 713 188 220 105 731 260 439 544 262 297 189 846 280 983 299 106 728 519 22 556 37 230 524 318 805 896 641 393 212 725 649 587 767 899 542 310 317 293 122 904 906 646 507 632 56 845 447 389 478 215 237 961 243 382 100 397 9 78 573 425 106 157 719 46 683 378 613 764 920 679 517 57 107 202 263 897 841 239 350 856 52 830 223 493 851 134 832 535 634 610 37 390 730 39 378 916 49 152 582 183 909 539 648 695 313 662 170 572 244 468 823 631 930 652 282 925 907 731 415 202 871 618 333 793 123 828 133 59 753 9 68 880 34 749 391 32 35 189 137 144 599 332 429 78 448 322 51 543 393 671 511 762 232 291 182 529 81 613 52 559 695 883 546 125 417 943 783 181 292 669 916 436 204 122 247 670 445 381 544 671 447 266 941 602 726 760 193 73 973 85 851 969 394 229 857 779 38 323 236 638 926 298 724 22 510 849 738 453 201 496 1 95 37 70 384 33 279 639 756 723 307 843 996 718 175 1000 136 471 139 425 291 986 642 340 668 230 39 610 529 541 370 939 88 731 856 869 369 666 86 564 452 391 737 108 602 773 905 593 229 422 650 432 907 44 132 30 648 286 418 684 621 206 991 569 135 39 798 387 977 477 746 618 461 587 399 70 225 98 725 212 868 560 568 332 928 272 12 829 128 204 351 565 669 867 60 318 4 456 573 934 700 104 363 626 898 417 274 390 991 410 661 535 557 636 23 995 648 977 587 689 849 582 343 401 682 229 575 84 581 683 658 14 921 573 90 745 666 724 452 919 706 835 700 443 453 105 845 270 110 293 438 296 772 446 173 921 329 828 240 103 709 508 150 37 112 666 400 964 659 246 453 148 181 428 800 876 565 660 820 563 763 483 410 502 436 248 157 378 772 266 414 254 561 647 997 699 606 939 624 169 366 454 787 557 582 454 777 953 465 21 928 859 613 670 668 885 657 182 774 105 260 552 875 86 407 2 923 53 991 777 852 256 122 944 385 351 857 389 487 686 799 217 246 125 506 119 47 775 213 375 894 927 785 92 235 565 510 54 654 898 300 516 635 778 420 169 442 169 195 19 68 640 303 607 679 711 933 252 889 634 49 216 904 538 158 879 187 746 164 570 439 628 108 759 244 711 113 689 951 87 838 419 272 408 450 536 594 890 186 563 804 153 85 612 461 401 704 807 200 860 456 303 552 625 233 436 816 949 555 627 938 571 521 378 719 982 17 600 125 376 16 246 607 385 567 343 677 867 810 394 938 214 673 200 759 921 320 278 419 713 475 288 600 939 575 647 448 80 509 328 157 663 129 913 725 18 457 697 672 780 452 973 153 802 759 951 605 475 667 306 764 792 526 648 91 768 507 611 954 558 221 191 198 122 576 615 857 750 464 515 299 407 370 908 645 533 214 189 996 56 928 102 758 415 863 597 281 157 297 79 986 258 667 936 719 248 416 580 669 877 308 991 484 839 935 936 764 23 654 732 770 761 31 248 139 209 261 103 612 627 146 605 730 50 55 828 784 910 120 731 653 792 781 865 822 944 678 569 51 992 360 991 972 408 365 291 595 199 344 440 303 998 191 921 165 325 993 735 718 872 970 431 256 956 537 127 698 643 244 78 926 52 496 122 631 844 380 354 620 937 558 430 719 735 356 303 338 849 851 583 517 640 912 164 10 935 507 640 544 994 664 126 592 235 307 734 647 475 488 713 559 995 113 107 617 431 750 12 1 272 391 225 441 724 387 687 22 394 886 439 17 670 459 533 971 435 251 732 990 101 713 434 620 842 377 494 24 492 643 502 2 223 107 110 849 984 487 398 669 37 100 19 703 725 745 65 186 382 964 426 740 459 15 516 615 476 393 881 643 567 123 278 573 563 364 242 467 36 91 775 316 441 934 170 324 14 663 354 76 924 771 967 927 132 501 153 751 403 662 459 963 630 6 61 335 580 440 606 222 459 754 255 11 311 218 489 971 150 709 740 949 632 86 377 447 564 207 909 738 967 77 885 706 186 26 775 650 929 229 850 608 237 657 508 818 656 765 175 600 603 106 238 235 700 694 803 243 84 940 213 265 688 400 131 448 849 945 763 816 682 772 33 562 630 920 636 637 17 387 837 136 618 141 63 733 380 320 381 635 421 300 358 502 25 404 24 222 855 796 310 194 47 276 399 167 639 535 362 222 250 212 468 734 586 500 713 979 432 228 565 920 597 881 776 295 215 764 626 680 596 597 627 537 627 403 716 783 211 583 540 108 108 788 891 194 748 737 625 450 451 93 764 987 673 883 456 380 891 296 914 27 216 713 581 964 680 869 995 420 197 397 900 652 304 512 366 12 906 611 975 577 371 763 30 733 990 30 632 879 169 681 869 459 500 962 56 763 80 852 975 219 533 523 805 124 401 177 941 183 559 249 224 133 605 858 254 866 350 313 423 107 40 287 69 613 327 295 784 385 387 117 796 31 27 949 319 271 915 398 325 586 843 952 182 258 764 445 393 485 699 8 410 741 831 762 246 634 476 561 892 337 760 242 955 119 854 882 780 234 724 358 727 797 778 478 220 407 911 647 968 456 994 180 27 447 48 698 972 793 342 693 865 624 616 684 832 655 70 443 610 703 722 501 503 615 126 169 228 202 762 63 771 180 668 249 75 317 672 633 292 30 191 49 855 778 768 168 359 443 227 946 73 901 253 477 631 337 827 411 600 244 930 647 513 373 723 747 678 856 285 976 157 938 350 872 48 815 385 526 256 803 509 452 500 919 32 500 24 162 960 478 242 336 30 116 730 549 723 857 672 180 512 429 38 779 382 158 654 992 171 798 430 129 751 984 509 415 485 559 320 279 782 556 507 178 829 591 421 481 855 319 885 802 994 784 285 326 766 770 159 298 509 236 718 206 430 725 687 815 737 581 877 225 668 607 375 914 684 972 566 544 157 291 16 832 206 327 530 322 589 357 876 180 764 861 571 128 658 824 527 487 134 479 842 118 760 137 384 226 649 422 448 815 976 914 30 580 650 395 588 67 43 997 153 645 421 592 196 142 259 176 925 980 169 617 208 451 969 157 38 19 993 552 239 580 610 537 405 132 952 710 424 510 766 112 138 993 562 658 24 231 993 673 452 606 13 69 590 348 182 716 945 234 552 990 733 677 570 50 254 250 849 303 936 607 19 306 380 501 678 533 81 399 809 346 370 568 33 233 181 269 673 323 393 245 998 26 899 504 456 509 142 972 310 53 496 851 101 58 462 269 851 998 84 427 140 953 163 569 905 663 312 285 198 7 439 446 352 222 97 904 591 777 176 160 292 220 448 37 418 839 692 124 947 528 913 808 165 837 367 679 870 923 816 456 967 397 691 142 909 976 893 696 261 206 869 710 674 600 559 679 554 78 584 837 630 916 541 908 176 827 42 630 684 460 888 498 862 750 424 962 460 295 17 239 609 804 533 465 710 478 453 933 136 242 242 668 714 321 971 832 765 712 101 314 199 939 747 477 199 211 748 794 917 780 373 242 214 826 923 12 633 70 432 941 807 560 334 936 369 216 492 723 401 504 231 77 466 89 518 840 745 449 426 716 73 211 861 257 346 70 794 669 636 899 76 582 942 78 722 696 847 242 26 740 513 336 607 986 186 528 733 549 656 771 852 229 973 831 348 324 400 448 223 706 439 931 207 437 885 240 811 810 916 679 139 152 226 556 925 382 598 968 532 919 681 755 431 502 132 232 549 701 172 291 544 9 37 811 553 360 846 849 996 733 686 265 96 254 534 247 694 235 652 612 912 118 987 234 417 159 348 227 484 553 69 760 371 886 780 692 873 61 206 352 995 555 240 667 333 579 991 553 197 410 903 277 570 755 324 322 564 278 184 372 272 446 673 146 403 79 97 303 548 685 282 264 102 534 188 21 985 411 41 286 579 800 508 985 258 823 21 930 319 842 274 554 294 676 392 396 371 877 737 419 359 140 49 812 622 481 59 546 851 496 983 472 582 317 612 316 99 417 559 134 253 242 128 104 913 831 678 139 885 71 520 983 862 945 868 709 91 148 714 821 406 853 779 744 300 694 22 626 734 184 292 743 301 77 808 765 835 522 556 532 98 207 675 249 930 624 798 690 920 209 787 977 751 810 744 331 978 689 744 301 565 616 335 452 941 949 651 364 952 462 975 195 569 235 762 95 843 942 666 731 55 736 400 322 75 5 210 16 98 491 524 480 875 46 596 691 899 659 417 132 738 171 654 697 529 654 538 188 491 831 79 518 142 68 983 897 216 724 975 185 725 5 352 872 622 451 631 120 426 490 36 825 683 228 496 279 427 431 598 181 294 629 636 865 112 878 299 647 776 630 405 63 350 411 730 516 719 544 915 121 623 93 48 220 325 547 964 369 280 240 809 61 851 267 359 769 299 526 576 871 965 627 371 549 541 651 148 267 829 647 504 769 40 287 102 550 912 450 712 120 752 548 886 191 833 935 575 285 536 947 747 315 781 501 691 983 888 621 704 917 654 219 508 854 832 593 307 155 754 310 252 121 116 841 281 477 89 498 68 162 400 102 839 203 386 415 980 905 262 247 693 25 168 577 535 204 687 904 588 39 411 509 795 82 94 857 928 165 612 386 184 447 262 566 696 715 212 191 370 235 734 387 814 625 734 977 613 124 565 375 380 454 422 992 480 646 62 52 963 235 334 646 508 555 653 740 145 610 996 293 858 395 703 308 929 121 671 476 196 903 332 770 852 213 54 45 660 342 439 402 764 637 961 863 593 736 541 153 107 202 712 859 54 142 496 61 533 307 551 867 636 350 886 696 475 286 140 593 837 859 450 301 411 435 968 728 267 64 996 404 649 230 105 995 870 99 846 882 239 113 720 843 469 671 815 411 393 855 458 205 409 586 489 112 242 876 982 477 98 697 840 157 45 391 17 585 735 379 423 653 938 863 443 548 478 611 639 581 817 946 684 327 840 426 623 143 861 483 171 100 416 504 698 295 654 136 793 871 395 715 97 893 695 975 746 681 391 970 844 136 838 458 639 779 159 974 471 307 526 510 9 533 992 948 874 904 230 354 711 279 933 462 607 983 925 914 960 884 321 162 590 455 536 655 504 997 424 842 453 123 523 941 695 169 379 510 651 707 602 374 218 166 380 265 935 498 551 571 970 277 886 22 971 551 445 874 979 229 981 622 526 669 149 155 123 566 171 256 947 816 266 548 979 686 544 519 34 448 778 634 792 329 764 412 894 821 502 847 358 988 598 78 510 998 843 43 197 586 2 404 835 722 843 366 915 702 127 371 81 751 366 826 65 588 912 818 583 687 310 197 840 18 370 561 851 394 409 244 497 296 835 253 423 983 155 919 917 424 158 437 857 523 525 577 562 27 559 748 395 815 725 848 785 162 657 312 863 749 878 39 460 721 906 250 722 654 107 954 868 572 135 231 808 650 217 111 83 947 362 2 255 323 651 577 721 66 430 777 694 36 394 24 840 647 87 193 843 534 769 34 981 261 907 844 414 501 529 327 76 218 205 564 752 286 440 291 712 166 109 762 625 709 651 694 861 41 726 737 109 777 977 381 350 374 776 154 680 911 962 537 167 471 829 52 715 908 115 582 512 448 520 706 722 504 676 747 746 49 539 287 385 68 484 777 596 393 398 34 752 653 345 330 322 996 45 336 168 725 148 532 884 250 293 1000 938 567 894 762 207 755 35 73 730 785 460 52 10 957 80 417 300 582 580 583 775 474 995 183 572 494 581 49 150 886 691 456 354 243 386 14 934 674 775 611 81 67 791 210 417 540 323 145 725 450 85 176 445 792 524 253 355 744 768 855 753 934 654 486 766 547 368 10 248 127 225 638 192 257 504 926 423 908 456 924 499 123 93 815 369 851 867 138 467 286 512 143 826 94 381 167 157 154 948 461 284 480 410 109 208 43 678 895 871 929 851 960 104 951 538 385 699 23 696 294 247 369 773 208 791 237 887 357 256 341 843 291 37 427 993 799 256 495 559 818 21 919 677 286 638 876 396 970 85 273 312 421 409 446 777 699 897 387 914 45 976 891 321 478 448 483 325 161 340 906 179 389 609 928 746 62 449 908 792 370 781 17 902 706 249 874 621 585 704 708 254 725 263 337 23 46 364 45 229 402 542 167 49 704 958 246 969 479 739 612 835 99 888 18 96 392 910 697 247 484 799 602 198 557 606 262 657 839 275 202 449 203 347 286 255 975 114 944 511 877 253 380 694 451 466 344 134 499 393 942 322 721 645 138 973 713 551 48 308 750 3 677 909 41 645 139 441 335 530 129 555 331 267 303 480 750 974 257 62 730 959 60 876 397 79 313 867 611 309 812 958 107 149 133 479 54 611 481 125 733 443 634 91 107 149 774 376 317 572 190 500 93 872 906 78 968 954 322 529 367 445 80 382 361 613 954 729 276 105 154 565 702 345 875 382 407 60 668 950 283 253 242 299 598 260 572 137 42 255 74 200 538 737 948 225 884 450 686 952 334 894 948 783 575 910 311 48 944 550 143 329 149 248 672 901 765 547 320 952 189 359 456 527 378 705 196 41 941 113 350 374 146 348 289 275 565 872 835 222 276 818 747 892 10 594 714 21 189 875 352 944 257 574 256 809 841 77 288 431 113 132 63 819 301 469 91 982 258 699 322 833 648 625 766 135 862 592 390 50 798 655 467 963 761 563 146 738 504 408 325 1000 159 805 640 281 152 42 996 124 319 706 455 638 117 910 369 360 276 315 821 689 234 231 722 969 665 271 534 669 389 714 798 779 392 417 110 378 301 999 544 559 659 688 879 419 477 701 827 25 952 71 974 757 716 879 221 741 963 459 608 627 662 259 710 810 613 122 573 130 223 616 1 418 449 105 877 472 886 905 988 417 974 712 309 725 998 869 436 914 145 557 77 372 589 149 814 854 485 262 480 198 88 616 900 968 289 372 310 542 443 561 287 793 381 922 724 448 248 448 27 987 884 466 725 325 516 487 580 380 245 536 454 776 503 398 939 273 591 125 122 859 662 150 819 52 866 562 537 110 305 931 659 296 348 755 710 342 752 473 17 832 665 354 684 180 800 630 651 470 520 273 426 958 240 523 172 979 171 485 517 425 559 638 138 374 365 543 771 299 489 631 650 952 785 680 60 556 328 831 709 552 989 71 68 698 597 220 204 626 529 466 45 607 245 914 317 995 43 593 90 483 462 809 88 197 490 272 57 222 676 999 736 428 546 300 436 529 327 146 229 639 252 230 202 514 136 642 63 918 889 698 951 151 343 738 674 885 932 336 743 635 841 655 509 468 211 502 526 238 324 411 854 123 604 468 33 354 709 494 830 458 999 801 226 260 639 915 291 686 241 127 779 389 465 502 356 710 287 750 997 490 746 18 309 643 653 167 644 865 629 161 992 652 176 180 267 660 959 678 240 933 86 998 581 8 504 586 197 263 667 459 481 90 500 403 909 746 442 668 548 4 89 160 630 204 620 182 951 772 172 65 354 180 572 153 992 451 551 816 920 703 539 534 378 60 457 185 333 750 914 64 166 97 261 768 876 651 136 851 46 737 828 407 552 351 522 751 931 922 692 966 158 805 553 990 463 898 861 219 283 111 496 764 808 728 523 31 921 572 194 799 334 608 654 821 151 136 960 620 570 713 258 776 869 411 336 853 110 86 705 995 207 41 326 206 78 644 244 501 648 676 545 129 561 125 52 216 686 362 951 249 559 74 341 414 365 383 606 150 329 765 397 394 931 121 187 192 321 914 931 227 806 376 232 414 721 415 916 797 885 447 96 967 520 815 222 581 547 426 425 638 690 895 612 894 210 252 775 707 237 180 489 880 359 296 815 501 600 460 239 904 935 893 815 110 675 468 558 714 377 460 161 245 911 383 434 10 924 606 998 34 870 74 768 192 572 940 193 996 943 481 227 12 310 150 582 813 532 687 669 569 694 63 660 130 209 191 957 214 641 427 217 983 746 895 133 320 846 116 886 467 844 546 28 994 1000 600 218 752 432 634 318 542 436 837 527 116 428 389 788 128 180 465 799 424 211 526 67 17 547 599 253 275 701 81 14 510 712 90 707 615 832 891 10 1000 971 781 268 491 530 113 133 571 944 870 901 957 67 846 159 835 417 93 40 48 593 744 171 502 452 927 95 157 522 262 193 528 215 185 450 296 159 837 19 229 106 898 845 723 515 899 666 353 612 341 347 491 522 906 55 298 491 422 877 759 839 499 825 739 970 453 546 261 676 910 708 765 131 866 771 963 57 732 713 632 432 386 729 129 979 402 90 729 19 411 275 532 188 527 624 937 327 69 251 698 48 177 964 625 442 374 492 11 874 951 393 184 49 533 220 73 575 311 571 898 684 918 885 879 874 379 428 310 262 44 110 85 942 642 188 129 995 992 217 645 23 40 471 933 731 223 480 721 549 400 81 455 504 692 158 626 182 837 473 56 761 484 843 349 667 696 147 787 721 878 313 584 67 842 53 917 684 693 59 693 383 412 784 674 544 463 384 483 217 904 376 618 450 992 319 676 996 9 927 773 868 906 804 214 990 70 469 445 136 375 232 261 956 106 97 230 995 196 947 137 366 642 957 937 970 755 236 570 50 220 149 287 355 820 504 542 709 322 111 246 976 466 476 159 904 363 284 254 110 566 927 355 359 931 80 456 456 863 693 844 732 12 736 204 685 610 597 917 53 183 525 19 342 448 189 761 215 933 813 592 497 570 287 495 930 211 962 756 471 775 620 214 439 384 689 311 320 280 868 117 114 363 194 107 29 344 855 351 887 556 633 655 150 918 21 707 507 16 813 221 825 519 309 221 756 493 223 429 784 496 17 632 163 952 496 942 851 808 710 505 150 877 874 735 900 616 22 905 22 171 560 381 471 783 552 326 687 370 207 380 796 892 538 623 812 375 637 535 892 174 817 718 108 568 796 172 687 914 591 276 875 987 282 565 589 292 816 64 746 345 732 756 132 942 5 598 261 891 981 152 936 919 805 530 458 212 525 405 449 792 327 278 859 572 406 614 592 808 401 731 630 196 78 118 228 673 24 857 382 31 762 133 522 795 31 643 915 412 268 736 629 992 328 711 688 432 551 427 416 195 540 908 484 852 668 794 467 396 325 615 109 275 842 606 395 519 703 3 305 102 193 544 817 863 986 396 715 47 28 736 698 525 723 990 557 531 857 770 594 185 96 74 37 453 522 701 465 222 576 366 343 81 367 484 95 550 787 267 1 293 304 190 415 195 280 963 279 165 675 93 278 760 545 134 294 629 623 175 418 454 317 657 198 924 653 225 917 988 439 437 585 108 830 205 830 286 316 240 970 883 520 307 327 617 251 797 349 390 632 467 901 450 7 248 436 748 445 215 914 834 355 95 795 903 400 743 52 325 228 8 190 672 893 745 254 214 915 111 496 112 713 609 545 668 871 358 973 530 101 828 196 40 412 345 595 530 808 262 165 520 261 466 127 164 158 100 985 840 636 33 668 562 477 701 335 752 59 567 719 182 502 322 853 465 422 269 967 948 548 875 924 703 469 887 539 286 939 651 221 932 741 659 473 583 94 288 868 443 752 658 146 630 178 249 481 556 12 475 619 558 60 390 970 519 955 527 747 785 221 6 962 100 288 545 771 749 18 104 201 420 961 728 836 21 553 136 142 320 426 694 717 916 985 302 348 529 705 412 802 490 241 463 314 775 436 323 410 172 274 702 365 352 806 74 765 302 351 283 178 621 164 249 547 562 211 317 525 581 924 591 739 217 782 540 139 949 854 621 728 999 919 312 791 337 438 108 265 945 554 915 729 741 559 356 236 824 479 420 740 634 640 828 674 283 802 400 405 181 821 750 250 724 762 389 470 522 90 841 619 431 737 258 33 51 71 439 521 926 227 63 94 775 587 726 549 171 881 626 269 73 732 994 944 161 632 158 711 980 574 980 806 336 14 354 442 865 191 418 297 551 954 377 31 504 278 32 133 945 316 69 741 499 542 867 277 38 788 931 430 26 972 178 716 508 444 190 902 597 485 165 533 45 217 550 719 614 754 431 947 848 504 933 637 532 305 745 746 770 407 825 848 746 913 689 523 704 203 576 17 802 806 708 254 49 769 962 591 153 38 78 327 76 526 544 104 620 298 655 129 18 606 5 721 623 71 812 66 285 978 550 246 931 616 581 563 547 192 888 578 818 536 606 726 153 550 35 631 132 957 913 248 124 380 198 348 201 81 736 730 736 279 771 31 824 277 831 528 773 460 31 284 128 907 347 352 66 319 29 494 596 539 223 108 345 447 426 446 211 279 60 286 500 418 485 662 565 110 792 322 48 975 476 109 404 982 986 266 641 784 450 430 665 555 658 618 847 145 296 224 434 22 311 250 930 87 217 154 54 542 591 642 997 21 291 955 432 666 332 474 430 154 447 806 66 813 712 951 229 282 258 989 2 96 837 651 431 195 905 493 913 261 189 697 480 252 294 998 173 231 94 735 852 196 932 724 260 557 158 835 687 274 598 266 478 699 994 510 363 114 992 879 90 444 607 552 350 865 724 76 647 697 126 949 421 53 223 366 170 976 200 299 151 87 834 244 731 96 604 699 26 182 958 182 542 310 112 657 547 537 73 93 751 716 806 534 929 689 915 708 262 462 993 247 198 367 339 346 939 358 192 429 979 946 147 578 964 670 232 546 721 300 549 741 798 564 147 521 109 47 448 664 755 551 838 246 211 155 123 703 279 598 531 489 327 977 449 320 893 293 823 283 596 268 352 834 435 1 29 195 279 269 979 638 621 967 603 363 408 440 155 742 591 656 209 938 248 468 353 949 243 230 319 12 230 80 239 697 933 907 347 624 701 19 994 539 117 582 413 128 993 96 68 939 96 772 163 519 893 250 975 451 329 68 140 553 761 300 676 820 727 13 1 466 806 785 456 438 839 413 107 262 738 23 34 844 86 230 920 139 182 33 592 379 843 545 964 433 19 793 188 229 562 241 236 722 363 527 122 5 11 27 986 324 992 522 883 410 179 566 908 73 892 851 610 117 928 27 605 516 804 814 2 631 121 63 232 588 287 866 885 992 564 53 92 407 977 50 822 56 848 355 831 442 757 505 983 482 505 991 205 864 92 52 689 181 380 415 421 270 171 517 801 36 604 807 406 79 375 255 899 276 217 748 146 421 729 969 908 857 401 851 718 161 388 832 246 78 809 40 2 55 15 62 533 519 326 220 183 960 489 393 12 708 643 633 517 421 417 510 300 499 541 566 190 91 961 236 117 636 765 65 251 947 39 568 880 129 152 676 260 701 92 5 107 698 211 6 895 253 368 562 863 863 836 501 824 986 230 947 680 542 428 370 226 760 212 515 828 191 242 442 632 180 980 705 774 104 402 53 954 892 310 99 23 156 82 349 613 36 605 978 502 784 536 274 825 698 735 430 669 190 608 317 969 426 718 472 439 759 28 448 508 227 684 689 858 974 236 977 998 76 391 52 402 736 76 365 524 761 452 973 796 561 101 134 428 821 914 416 263 947 2 228 246 81 527 285 216 40 649 754 72 998 410 324 95 705 615 857 990 872 578 620 403 226 160 585 658 229 394 46 334 589 145 727 294 848 454 710 881 120 132 42 629 526 661 436 859 590 862 584 196 779 638 303 97 758 737 132 140 434 250 132 391 635 307 270 934 890 850 242 452 668 474 177 790 372 596 167 146 769 465 91 468 778 106 776 516 100 467 964 459 997 471 620 131 555 822 492 423 978 704 90 454 834 409 609 595 61 86 597 979 441 660 177 699 866 4 321 354 945 12 385 390 659 815 581 450 200 229 716 700 300 618 755 269 855 798 767 408 566 19 513 265 850 465 3 832 596 671 836 157 500 23 83 461 391 138 436 189 71 4 72 118 502 680 309 350 955 777 765 651 709 6 856 467 696 233 292 3 956 804 862 142 617 989 47 990 630 867 298 995 1 429 121 332 880 57 755 151 757 924 737 844 672 224 609 445 557 477 638 36 402 448 54 411 376 23 62 425 970 176 969 225 219 807 537 142 384 600 400 297 290 903 39 646 613 385 573 502 464 237 494 663 869 396 285 202 19 718 929 241 900 546 848 715 433 105 785 504 809 713 361 816 904 749 551 88 232 234 933 173 934 641 173 630 958 241 912 483 41 879 609 746 346 969 480 31 763 729 658 306 106 369 357 447 174 47 268 188 535 174 44 371 924 125 164 535 978 760 603 957 995 94 252 177 367 141 12 897 863 40 654 822 714 668 145 323 280 114 51 731 533 428 120 84 72 45 372 892 613 642 376 230 371 643 817 32 112 624 263 764 358 298 234 866 864 327 77 358 98 851 256 602 126 751 110 731 54 160 140 467 156 237 958 673 830 473 332 687 611 903 590 156 291 730 845 637 539 173 908 245 269 19 424 376 143 941 876 83 356 514 950 220 106 503 118 214 107 884 309 977 684 562 850 653 188 787 824 754 650 688 213 127 694 366 77 743 984 828 827 952 27 306 821 284 965 692 380 54 694 135 346 237 708 263 85 847 138 7 605 39 41 652 134 859 163 852 375 17 28 747 919 978 517 3 870 244 8 806 404 906 35 826 680 731 298 166 604 870 890 880 576 580 329 468 371 929 637 304 16 875 628 961 118 738 212 808 12 810 847 936 756 310 483 451 406 946 972 880 972 638 267 271 685 974 28 291 117 905 320 696 819 496 765 864 767 684 646 121 296 691 473 628 139 263 840 665 750 54 18 179 251 15 327 626 570 287 474 583 530 589 423 297 977 767 516 278 133 10 717 189 5 475 579 808 750 320 525 218 493 186 10 816 177 335 212 471 720 323 282 381 990 87 186 389 25 32 108 889 260 867 931 820 749 265 778 524 830 39 479 430 179 869 989 164 674 437 906 499 243 495 810 287 404 340 322 122 670 558 471 504 900 729 528 610 693 190 345 709 666 477 153 605 502 510 895 795 114 103 84 634 816 36 838 955 8 903 245 491 653 128 850 114 799 243 983 341 262 132 924 322 862 80 816 24 607 5 747 961 679 986 387 590 985 591 124 406 524 940 520 37 733 618 656 618 519 175 220 434 98 841 310 661 401 293 770 637 421 48 202 821 470 245 974 223 736 400 658 599 590 790 342 451 797 9 929 12 970 83 461 240 367 756 947 510 35 630 167 762 268 884 216 731 532 886 220 109 148 782 136 860 771 524 939 262 526 484 307 229 321 838 76 55 845 320 390 568 244 274 29 792 190 695 370 914 857 142 383 63 44 280 577 289 867 540 527 596 844 489 147 218 460 421 979 733 714 433 343 862 2 968 596 495 638 872 378 189 436 814 696 924 586 611 798 472 971 581 460 647 996 512 924 273 898 99 463 61 734 182 489 849 889 440 230 670 679 702 754 4 960 238 288 808 617 321 897 213 803 709 415 727 698 799 396 943 552 767 705 193 585 706 549 977 901 795 83 101 655 425 504 753 679 789 612 505 864 479 437 414 247 401 91 3 792 75 12 827 899 184 424 758 963 352 865 417 158 231 892 295 910 730 366 237 183 308 175 244 155 228 138 769 748 424 470 806 853 516 40 75 333 230 536 405 533 751 110 560 970 940 696 19 193 20 752 58 264 515 601 47 387 227 552 260 150 250 992 906 117 525 964 195 382 299 885 875 121 907 18 265 133 996 658 260 753 285 18 355 671 645 240 491 858 54 89 44 244 473 185 515 797 865 70 865 985 939 816 968 70 54 260 217 771 123 67 112 74 820 55 447 379 42 529 533 610 48 256 751 119 637 563 910 776 242 528 164 814 258 182 506 507 898 565 735 838 655 152 903 271 199 880 14 560 275 97 534 413 425 982 176 487 214 441 877 707 278 258 941 548 951 501 376 560 698 792 353 379 385 525 171 886 272 621 615 937 320 41 136 368 363 715 972 944 289 874 356 262 518 80 542 997 329 752 910 168 918 300 601 247 684 376 107 570 557 862 417 589 39 969 808 223 888 457 542 352 305 130 15 119 917 358 47 709 776 329 806 293 100 196 617 49 500 630 36 523 709 276 674 861 37 50 196 713 401 645 562 878 617 883 314 187 420 83 369 941 307 17 301 77 455 683 540 761 346 978 682 567 336 891 148 370 401 774 207 117 139 139 389 870 744 701 539 324 463 777 993 626 925 845 593 236 19 19 767 780 788 757 882 358 433 337 95 139 562 925 580 890 535 686 858 502 602 571 110 264 270 569 830 537 40 708 507 485 317 904 309 362 336 176 402 90 623 50 613 291 441 586 579 558 655 516 336 222 87 487 193 932 700 837 782 378 241 332 937 658 906 769 992 302 118 8 799 593 910 836 275 972 877 206 281 126 697 120 985 767 785 494 488 141 125 159 344 788 63 199 127 793 591 704 291 682 9 948 734 241 966 103 793 142 533 217 554 215 280 642 520 756 24 346 108 564 613 193 772 755 615 300 221 170 482 779 350 960 315 431 367 564 189 900 917 344 593 165 72 700 920 921 138 341 428 464 536 343 43 776 646 383 43 866 562 21 412 562 578 49 808 187 877 474 969 214 793 785 747 322 511 949 59 963 935 298 202 995 260 425 917 251 195 425 520 504 34 501 843 406 89 341 339 345 912 902 624 282 870 833 643 175 225 779 762 129 724 410 477 543 103 944 265 384 15 240 454 127 613 795 593 782 347 158 555 792 867 964 577 945 347 851 985 110 932 883 705 369 927 115 22 78 436 802 948 56 299 913 984 688 756 740 239 844 571 827 735 151 222 133 221 86 272 428 834 207 577 4 86 325 846 305 950 86 22 29 896 803 393 696 795 537 571 917 657 687 827 648 735 662 909 635 178 462 269 208 513 122 198 668 331 901 833 100 772 106 585 452 306 240 246 405 691 305 31 564 717 737 737 424 944 897 953 326 646 889 483 987 598 275 483 344 784 963 948 108 643 249 355 714 254 571 398 24 648 222 696 845 710 686 190 427 496 602 810 383 760 605 160 312 377 725 400 828 735 514 962 40 271 261 711 412 311 549 831 545 214 954 636 813 928 355 58 521 379 589 319 417 950 697 939 328 633 460 577 456 264 553 72 132 412 824 748 171 850 499 604 310 859 95 868 190 232 257 950 479 42 235 517 969 719 962 93 53 927 85 356 490 176 187 740 120 492 142 908 525 692 26 673 461 278 375 69 88 143 863 415 566 412 799 257 114 473 414 621 670 701 140 331 857 207 309 214 159 858 771 141 169 782 379 283 307 889 41 440 995 938 548 21 606 648 786 545 748 836 960 294 276 474 137 786 612 191 77 802 304 252 227 524 562 659 534 379 636 822 428 242 597 818 725 437 573 60 358 537 297 368 976 530 397 943 824 696 941 584 312 104 464 741 448 197 527 610 275 16 499 355 450 923 813 903 411 281 34 811 747 962 43 197 874 357 736 739 149 171 825 478 758 656 358 964 615 501 541 376 277 607 297 721 680 47 641 858 615 601 740 489 281 117 761 766 639 481 432 552 17 689 15 816 166 241 947 304 144 190 870 588 955 117 406 328 611 263 250 619 151 177 149 892 174 386 170 885 658 215 399 565 187 506 790 17 651 467 721 619 991 629 411 566 421 976 562 149 535 338 457 961 254 281 990 418 993 111 100 251 569 927 664 203 294 829 895 399 218 752 270 169 879 277 501 713 742 989 204 222 59 246 104 112 713 587 466 632 76 89 941 422 672 271 218 936 898 424 636 818 177 302 440 435 344 465 964 146 826 202 322 168 437 580 13 625 244 146 563 798 488 354 4 891 125 895 576 83 270 670 27 278 240 248 237 319 246 501 314 177 648 12 246 62 445 379 182 258 606 695 466 87 299 15 954 703 168 256 676 579 203 712 539 577 759 756 655 888 202 839 382 968 588 106 496 955 322 822 561 995 501 729 993 304 590 914 118 618 883 539 344 439 308 629 632 62 99 298 583 509 434 644 198 178 552 133 147 808 589 978 969 737 762 499 624 882 617 673 110 965 612 619 332 592 344 253 495 241 865 525 317 98 73 198 102 60 939 761 418 482 778 413 709 280 649 365 794 522 207 659 609 529 967 209 267 127 137 177 995 428 119 580 729 337 248 295 884 514 714 202 627 900 510 186 232 13 302 871 440 174 39 155 545 316 18 308 685 776 507 717 868 98 950 950 600 896 516 925 100 491 981 459 389 115 444 238 998 806 916 306 520 483 124 671 442 826 597 244 642 771 856 407 822 100 943 23 381 992 364 108 871 148 702 712 837 265 272 639 881 933 496 777 993 934 429 2 863 133 861 55 562 768 821 914 341 745 358 201 817 349 447 689 128 57 191 764 815 385 139 469 783 940 87 647 129 439 118 99 728 186 6 419 896 65 324 722 470 392 355 531 786 191 755 616 291 630 986 549 368 696 202 428 380 832 901 55 774 217 298 51 621 849 709 706 794 234 198 43 386 107 249 402 782 691 297 465 677 3 17 86 589 578 779 618 893 871 646 126 401 242 269 593 187 210 71 525 775 484 910 607 705 752 83 693 551 60 848 764 235 608 873 414 849 532 767 13 526 445 209 728 994 688 892 247 884 103 452 340 623 694 938 170 759 115 574 527 968 386 248 674 374 308 749 316 261 1 659 801 765 231 518 983 895 682 637 436 987 478 718 755 181 932 476 98 976 788 786 906 605 870 797 523 334 565 38 372 137 873 945 73 122 757 14 549 197 608 217 90 39 320 958 850 614 907 921 912 168 704 362 794 267 434 895 5 280 617 520 204 416 913 841 796 671 734 134 88 162 20 934 84 483 255 206 519 800 366 532 256 769 568 607 628 109 948 329 239 456 708 212 547 601 533 366 193 959 916 511 166 495 227 768 257 202 689 834 88 88 732 586 662 404 659 364 199 903 767 121 683 839 447 253 185 379 203 7 969 548 585 335 417 134 188 550 150 301 289 467 21 53 132 494 863 872 698 78 43 501 797 786 412 312 292 814 348 323 957 386 103 673 277 550 578 807 384 918 924 533 899 564 659 671 265 169 889 339 738 701 838 191 972 946 747 869 240 538 822 240 459 284 994 687 247 935 980 129 282 846 183 808 172 274 803 466 170 578 97 940 284 852 642 749 211 700 838 339 916 837 350 645 914 342 808 49 653 877 166 255 291 560 581 58 319 417 128 637 332 90 487 33 480 688 25 674 463 346 954 987 371 660 102 411 444 382 513 530 69 637 138 100 192 547 451 742 755 745 901 743 599 514 879 762 951 814 130 83 149 906 25 807 124 985 482 213 16 328 305 479 883 977 533 856 318 327 45 775 588 578 995 551 855 761 954 834 84 642 204 956 945 239 212 402 927 773 114 951 596 714 554 541 468 905 78 278 165 171 702 322 291 647 143 480 710 162 386 817 435 54 71 146 608 231 602 976 678 415 576 237 635 999 987 242 507 562 419 54 834 684 320 645 220 352 521 271 401 237 630 442 424 77 740 42 406 725 860 922 635 640 952 935 142 154 834 574 600 752 859 743 388 665 313 302 507 205 396 443 895 600 424 949 304 122 728 23 595 659 190 185 198 155 355 373 208 648 174 607 487 521 302 347 662 360 34 918 428 601 702 618 95 769 786 516 40 901 121 67 90 483 206 456 857 205 591 961 279 790 826 466 399 787 735 446 295 1 163 760 400 111 654 735 177 97 14 344 264 806 360 933 920 243 641 528 935 423 522 548 822 840 113 737 689 501 339 909 72 317 884 327 709 621 58 997 452 614 33 246 73 674 769 326 831 667 617 960 950 936 793 713 890 841 212 997 910 348 540 254 25 148 276 333 566 429 250 954 66 891 829 363 899 151 478 331 785 245 737 113 945 281 470 241 511 785 331 382 697 202 693 515 241 31 676 610 651 442 447 692 749 580 181 18 618 501 583 68 243 499 691 775 695 508 755 575 202 960 501 964 111 18 828 462 877 331 956 820 483 88 672 555 255 311 612 397 678 757 100 219 752 481 704 360 798 168 100 122 915 808 633 327 14 707 176 406 782 979 552 356 785 23 256 11 92 728 624 726 680 201 563 536 212 816 448 834 276 298 33 198 343 951 100 444 381 107 71 416 326 533 199 834 51 565 216 549 862 396 212 645 39 906 450 463 692 817 774 395 553 331 301 842 736 865 676 148 50 152 749 923 22 199 418 661 888 424 820 117 689 537 245 19 283 426 813 984 220 958 184 763 585 188 376 296 661 673 401 660 676 486 93 547 601 665 575 54 95 947 507 713 453 702 801 229 516 986 842 158 556 749 178 105 555 257 387 290 372 548 615 385 574 614 371 996 865 718 119 751 400 760 534 542 421 579 56 77 900 954 665 6 93 456 452 278 72 751 533 327 871 819 218 339 835 722 805 797 712 651 399 241 492 401 96 937 582 64 445 15 272 370 773 565 501 434 810 351 472 474 464 666 684 790 819 117 29 373 199 569 421 129 828 110 5 193 454 526 707 723 739 667 488 704 590 966 758 113 323 465 421 567 687 801 151 93 170 697 923 392 832 424 58 964 74 231 266 28 123 438 601 270 935 233 247 894 702 624 624 833 468 928 533 643 252 189 846 503 716 13 257 691 759 644 238 407 136 426 201 525 985 104 538 983 687 724 29 85 896 454 159 188 257 976 229 735 689 133 166 248 573 420 417 157 901 202 115 941 363 946 460 189 573 715 454 78 739 26 490 602 624 641 565 9 8 396 905 925 270 1000 704 324 763 15 339 788 157 893 486 256 616 547 85 770 932 286 68 952 451 498 496 377 401 736 95 490 739 345 730 566 323 962 260 541 440 562 748 324 87 298 950 406 275 327 998 98 803 595 272 851 315 637 69 812 598 207 929 133 945 175 423 129 628 493 814 345 162 863 607 910 486 818 78 768 623 546 866 700 646 998 819 316 302 761 589 871 794 578 875 183 332 433 808 129 18 976 27 978 904 123 550 724 165 57 796 160 799 362 619 553 83 288 536 195 109 670 179 572 74 731 81 951 231 749 972 186 934 791 844 206 495 47 209 293 578 849 32 937 743 174 651 549 633 129 974 883 106 232 394 605 716 764 470 565 468 496 672 680 252 168 466 46 776 959 88 73 140 357 102 352 329 575 67 75 119 928 939 839 113 728 738 119 78 268 429 678 579 920 51 243 865 517 927 337 618 517 336 351 519 169 693 371 175 246 484 507 351 81 764 578 929 340 907 914 365 38 872 245 673 824 832 810 780 891 63 821 317 351 332 375 807 933 646 658 103 942 899 207 213 193 757 848 348 232 210 369 271 594 328 584 916 961 262 806 439 451 560 104 656 688 533 199 115 949 725 120 219 131 491 537 967 374 326 103 41 391 163 814 383 26 676 481 295 999 341 161 22 233 670 340 809 585 982 465 976 202 9 36 288 854 476 45 247 513 138 873 166 999 490 792 198 528 129 520 271 47 736 81 950 285 137 314 974 920 92 448 827 353 431 895 82 564 592 113 237 216 175 657 267 922 915 397 28 142 74 279 612 752 684 521 409 699 207 795 873 589 83 986 254 450 896 586 502 438 597 290 797 391 673 141 959 849 868 300 245 12 382 9 142 740 229 514 641 364 744 807 503 600 79 690 769 650 825 553 365 599 59 748 133 255 677 999 619 400 421 335 208 471 728 796 645 886 820 557 192 233 693 51 333 352 496 75 257 1 710 644 529 478 844 911 189 627 394 214 232 41 760 450 761 244 734 819 406 10 781 335 478 184 112 668 167 824 825 419 759 467 945 334 918 407 789 378 366 519 787 911 407 103 605 832 184 89 206 150 174 718 868 259 456 254 106 22 407 718 866 699 495 578 46 322 788 109 914 240 476 77 300 999 579 990 219 187 194 984 339 431 785 73 664 387 109 541 346 538 243 408 490 272 684 628 564 682 737 297 595 119 505 65 48 254 456 414 656 787 381 270 415 946 485 655 428 726 654 520 342 973 444 826 702 46 959 43 681 465 847 202 398 588 982 493 446 346 601 629 747 296 272 718 147 94 215 960 253 321 523 895 826 635 294 678 635 547 271 209 583 945 933 904 363 314 89 219 632 664 254 62 902 726 310 638 708 530 616 954 232 481 62 975 697 835 351 567 773 799 705 458 976 55 717 34 598 608 328 606 538 458 545 334 160 639 57 197 585 92 141 432 76 547 233 789 722 333 56 111 737 755 572 995 837 272 201 933 137 450 672 107 408 256 496 761 717 578 211 460 473 169 529 865 403 246 691 862 333 267 808 19 562 307 34 944 544 919 468 910 927 818 380 52 70 481 797 533 173 747 711 139 852 196 486 843 205 335 53 95 606 790 266 760 460 396 98 52 27 697 283 619 464 51 967 159 783 485 233 313 853 383 214 249 180 120 98 600 973 561 850 185 32 597 540 11 447 93 556 577 116 54 57 542 811 307 106 715 472 809 763 968 53 697 580 609 224 302 441 424 718 799 97 963 519 145 762 610 527 13 358 114 764 478 205 134 222 694 522 518 30 801 483 597 671 424 351 790 252 895 242 394 681 132 13 965 500 807 682 567 313 892 540 859 334 302 117 265 324 175 182 895 493 372 663 806 583 883 791 367 308 913 428 38 285 694 552 279 537 854 911 729 103 507 292 717 536 428 996 218 904 796 439 8 639 856 292 16 685 122 90 503 475 704 137 134 452 292 61 639 664 399 350 847 438 860 125 631 162 459 836 715 862 228 337 391 862 551 528 107 610 975 671 402 9 565 253 139 633 626 164 446 284 249 220 20 493 489 210 326 854 705 705 657 632 651 384 427 421 155 773 192 669 551 303 93 419 866 771 224 138 348 327 465 41 77 63 328 291 75 858 516 541 57 24 44 907 534 69 540 398 663 305 788 125 795 633 958 639 210 698 585 219 130 194 286 168 371 354 698 527 797 751 13 986 31 994 159 526 754 11 391 874 933 272 607 826 226 244 33 13 304 331 286 586 391 211 368 3 724 291 704 443 300 137 413 924 42 825 401 348 182 917 545 272 545 245 91 937 27 797 441 176 118 649 226 650 967 500 822 65 605 544 570 866 604 20 617 46 645 677 530 443 488 866 955 349 312 549 664 442 166 153 183 910 868 458 996 410 701 835 587 727 624 129 46 12 766 51 597 757 623 502 141 610 841 582 406 25 566 295 278 541 361 246 523 473 427 676 623 905 811 490 32 709 444 512 438 153 581 487 705 104 694 604 10 299 903 166 156 359 678 438 293 594 5 440 487 510 115 866 865 628 57 847 74 665 851 956 379 570 634 935 100 830 94 890 665 8 990 396 189 678 597 830 702 539 454 170 306 537 88 6 756 314 843 399 776 587 166 326 363 1 165 69 445 127 614 980 631 359 804 42 431 484 544 967 805 32 407 193 598 530 315 881 251 671 774 620 986 48 179 958 935 822 407 483 710 817 696 400 76 29 731 558 665 145 441 204 439 132 562 234 667 841 22 572 965 277 687 343 213 603 760 671 867 14 333 84 239 118 995 132 787 259 898 918 218 328 98 328 574 406 713 591 158 452 817 126 19 258 663 129 334 71 393 107 735 562 789 251 123 372 685 617 912 654 863 503 369 177 495 601 603 18 481 56 979 48 533 421 859 897 8 428 899 830 817 627 373 19 278 637 986 110 159 563 990 608 561 484 391 596 473 561 75 368 222 79 241 302 717 241 737 574 581 268 438 713 89 176 450 895 78 798 304 458 729 596 325 744 328 746 184 160 478 894 245 880 879 340 540 599 318 425 502 458 233 700 543 913 654 310 873 104 712 462 1000 412 501 979 631 711 850 5 869 974 492 247 25 13 614 63 400 574 351 702 843 995 924 786 360 407 865 765 845 966 412 344 227 319 494 656 967 230 778 959 570 982 835 295 676 758 526 65 623 977 639 763 581 209 360 175 222 559 23 522 335 425 696 255 834 866 599 640 152 869 532 23 472 142 189 325 907 500 722 687 332 409 115 551 688 243 118 164 954 743 480 941 533 949 690 178 919 287 735 209 140 354 287 121 422 169 53 271 59 126 95 701 186 982 608 182 814 825 498 453 910 171 990 560 345 297 255 23 534 201 414 670 296 559 385 515 577 702 798 516 770 529 38 115 944 831 336 288 242 852 364 786 257 526 535 42 357 261 642 316 86 268 795 283 731 762 419 546 502 901 213 584 111 494 623 637 951 646 217 496 800 490 583 554 787 714 812 196 247 641 956 695 252 939 229 360 757 887 262 780 121 601 428 743 641 944 989 6 728 655 573 832 571 393 965 704 65 537 444 736 824 800 591 431 559 63 589 715 352 110 769 543 358 104 891 961 518 494 337 664 273 111 9 309 295 94 784 308 493 107 749 577 995 927 665 466 983 738 513 171 53 320 946 946 458 620 741 300 479 247 829 9 70 353 249 321 578 165 690 187 543 447 950 891 844 121 952 395 312 666 931 106 542 686 775 924 524 404 918 367 790 351 743 738 227 506 347 542 345 856 792 619 537 886 949 691 693 518 961 4 664 229 244 527 313 949 961 774 496 166 789 480 587 451 24 103 556 197 427 629 802 704 708 937 338 623 200 745 606 715 560 384 154 865 71 748 734 679 804 682 830 105 101 769 647 608 952 700 557 759 511 659 846 691 165 48 335 604 842 3 601 142 440 520 201 611 711 793 675 65 358 558 84 442 666 428 956 487 546 560 740 130 895 148 28 613 738 569 707 112 416 875 897 550 543 55 828 298 227 644 851 830 357 844 636 836 550 95 547 651 116 510 995 482 490 920 144 32 7 290 779 7 713 930 119 613 941 590 858 108 953 598 16 450 216 639 645 243 577 484 213 380 592 765 958 290 57 164 872 975 650 968 146 794 233 675 858 535 805 941 171 388 689 128 660 817 301 962 147 420 966 185 462 758 735 876 330 327 138 192 180 698 142 526 237 43 627 408 264 362 357 90 417 645 430 574 374 143 175 939 533 787 210 184 649 134 693 281 307 928 554 980 227 942 944 632 590 101 137 395 625 57 389 283 671 163 254 500 621 863 85 565 893 840 213 386 22 907 596 767 910 502 156 898 469 723 168 690 871 918 847 55 59 119 758 823 817 346 117 800 631 501 117 925 991 944 504 868 654 387 154 821 485 753 6 249 489 338 916 703 734 690 507 139 437 861 97 81 931 915 150 60 690 803 346 98 538 783 677 71 967 430 495 668 361 259 67 136 398 99 690 401 392 745 412 495 383 699 44 494 791 580 633 387 769 705 330 702 574 513 534 176 388 954 117 381 852 400 577 601 940 552 708 462 124 10 953 359 37 280 704 151 557 158 891 418 99 478 499 391 961 691 445 230 167 705 671 722 226 753 642 335 755 333 753 97 378 818 810 376 659 728 863 750 819 734 613 973 904 569 542 894 76 477 130 529 145 411 614 744 301 614 868 61 214 730 321 764 573 424 534 182 901 547 996 52 765 805 365 474 444 796 600 751 287 969 937 967 41 532 784 52 714 50 920 360 853 791 384 900 210 493 76 893 370 332 806 554 119 182 264 314 345 639 772 929 112 222 542 26 748 830 824 21 749 843 710 929 438 110 719 631 385 328 751 554 343 116 481 756 709 132 973 670 714 559 49 412 227 499 294 993 801 698 131 722 941 878 989 291 435 44 481 993 395 44 485 686 513 451 380 254 244 181 861 336 546 131 592 411 210 461 570 267 677 87 23 356 246 846 152 93 79 474 575 51 60 302 443 276 294 225 593 793 478 980 112 373 807 730 518 592 783 357 485 706 976 804 419 643 207 224 263 303 346 483 345 921 103 914 972 88 1 856 651 809 476 655 625 702 181 671 693 138 797 542 70 52 950 259 574 432 757 303 660 127 593 857 555 508 252 635 891 636 586 286 717 666 524 801 525 800 840 957 753 595 885 692 797 823 713 72 757 518 230 56 267 9 244 679 193 249 831 565 871 557 433 816 273 278 65 763 590 319 984 874 534 11 214 178 738 876 435 963 892 429 972 250 963 176 985 641 75 701 861 52 527 574 824 544 441 801 422 163 154 692 215 421 653 822 5 374 654 550 609 429 285 729 337 586 655 369 418 737 279 772 216 580 455 756 546 542 316 658 587 505 222 205 875 374 958 215 974 107 181 8 998 715 890 737 806 569 298 210 471 387 219 20 789 519 268 877 670 573 849 374 125 906 276 577 990 643 537 320 380 525 581 457 808 625 730 7 333 297 516 5 616 637 483 641 644 189 873 127 536 184 2 386 607 451 891 116 376 473 292 55 107 883 146 764 960 658 608 296 5 991 87 869 135 393 947 337 679 910 721 537 903 802 717 973 541 61 112 317 937 45 288 65 364 418 375 320 946 880 100 235 102 717 948 967 914 994 841 291 146 217 415 219 168 333 499 463 120 437 760 104 956 171 877 186 390 253 461 434 587 678 886 957 710 350 337 934 254 761 250 105 851 784 511 867 27 993 188 234 144 529 636 934 632 864 456 76 292 751 793 469 533 865 26 876 671 420 784 476 921 225 689 386 21 71 173 725 692 490 489 449 417 315 478 881 566 840 903 53 589 36 657 978 3 580 802 170 271 83 864 744 285 81 174 645 176 689 404 424 269 834 979 927 697 290 43 24 78 867 836 407 797 269 348 602 204 354 506 52 621 646 925 707 172 603 233 657 397 739 43 307 886 389 241 765 666 248 807 193 491 787 882 536 180 122 884 846 518 522 674 185 932 111 656 72 249 618 110 892 764 611 512 58 349 838 61 480 610 655 21 843 720 816 972 342 559 249 497 124 307 781 659 691 501 934 669 619 405 860 139 488 817 976 22 901 864 192 876 165 496 642 871 855 271 876 641 795 929 305 599 549 674 578 594 327 635 312 167 421 178 569 316 963 461 78 276 107 228 206 606 466 252 693 929 604 810 195 933 462 524 98 911 118 359 222 669 355 229 554 107 371 652 57 247 230 704 855 328 846 519 926 981 945 738 26 157 124 845 59 275 595 782 256 544 143 802 515 281 996 244 767 614 877 120 726 260 164 549 646 657 350 965 667 266 573 505 397 791 495 960 25 499 103 669 782 871 228 194 631 646 988 495 43 1000 498 862 19 645 898 879 134 495 910 452 154 460 293 749 790 467 251 306 769 663 200 985 786 687 618 278 440 906 809 524 800 608 109 402 535 221 635 495 283 540 170 352 116 927 853 375 843 47 563 363 827 310 103 90 387 479 188 799 681 573 63 201 413 925 139 262 359 472 167 418 921 481 317 606 315 523 600 753 618 908 597 7 200 98 519 549 568 538 682 65 77 855 209 591 714 279 253 202 728 86 918 477 33 500 321 294 268 235 526 370 91 508 864 155 64 834 357 521 86 809 111 732 207 662 586 127 208 79 586 850 817 109 268 997 514 275 347 598 567 760 237 118 566 453 992 41 585 9 151 547 209 211 320 220 708 339 148 415 16 87 207 943 244 104 592 283 296 259 705 224 56 421 630 628 640 508 460 482 528 946 92 276 237 457 405 233 574 516 793 308 832 859 151 4 578 565 328 681 912 163 48 409 841 145 638 23 391 424 449 517 980 652 246 77 651 805 870 571 502 48 605 809 51 443 471 614 647 207 182 417 118 158 669 457 542 359 861 810 509 281 572 820 307 883 192 597 638 414 418 672 2 247 91 459 90 447 277 217 623 109 958 660 942 763 51 270 270 735 120 691 768 326 937 665 841 487 65 498 56 430 143 138 284 977 327 959 955 449 658 762 688 654 681 696 184 317 845 731 187 627 964 940 150 130 516 804 697 735 839 33 317 428 198 521 920 572 21 351 168 148 575 476 969 916 205 47 553 424 451 621 14 768 674 155 151 795 32 338 220 568 604 17 336 634 435 790 292 636 974 661 277 736 430 819 152 701 742 797 927 946 709 151 390 766 693 306 945 872 775 48 625 385 298 121 922 596 123 742 530 243 533 231 116 640 406 354 404 756 935 123 32 571 357 135 99 247 662 288 107 664 959 551 289 400 419 880 698 638 566 891 591 45 802 802 826 791 383 521 680 464 173 735 353 977 527 897 284 660 293 496 502 633 257 427 553 84 960 74 714 959 423 516 969 249 792 468 643 839 690 79 32 801 924 895 330 753 841 922 854 568 77 814 644 366 419 474 21 786 374 688 806 335 87 420 461 132 242 744 1 708 429 176 108 25 987 917 285 421 493 505 36 687 846 949 905 393 74 615 86 43 441 848 527 105 705 644 357 350 194 986 969 12 912 739 512 395 842 201 327 198 843 15 244 352 577 582 971 446 194 663 131 429 342 928 862 193 938 341 481 712 684 820 111 311 967 337 309 712 8 405 497 225 878 714 367 40 424 408 723 975 621 402 311 381 890 556 418 1 180 350 125 571 785 830 968 289 227 668 864 606 343 278 322 141 473 106 796 271 435 399 967 754 248 579 368 21 691 62 929 462 198 502 249 783 332 40 880 724 881 260 845 827 554 82 804 239 939 953 371 962 83 772 502 833 594 919 353 223 728 752 786 324 778 348 603 32 555 771 232 846 907 444 480 680 341 793 828 63 992 24 639 988 360 374 617 112 766 128 728 200 813 47 616 279 807 906 845 470 797 387 240 771 85 211 610 706 746 350 758 459 106 495 149 29 606 672 694 309 535 804 370 433 581 480 886 376 104 675 120 569 712 786 925 881 743 649 20 88 29 177 798 558 526 990 154 186 636 770 353 46 454 22 407 661 906 906 16 449 102 267 611 829 400 939 272 471 960 350 843 347 164 874 813 799 633 676 816 333 214 82 72 828 921 353 530 518 224 321 74 807 721 252 733 361 73 651 510 182 92 410 978 564 729 473 463 982 993 721 483 639 575 645 844 390 560 621 271 641 708 949 86 545 951 588 197 159 697 837 354 488 567 974 796 788 766 966 259 70 511 346 94 44 590 618 779 892 114 437 564 957 246 254 664 132 187 390 934 217 661 815 471 678 510 626 463 370 645 513 369 500 769 576 956 644 297 271 818 101 726 25 277 539 773 915 768 298 899 710 642 938 987 762 709 192 909 987 502 818 911 507 839 159 212 904 692 478 475 285 961 484 96 169 595 615 651 599 451 929 77 430 243 592 948 186 452 580 294 900 495 586 746 370 42 596 735 174 606 896 98 727 972 335 485 68 211 107 351 724 179 171 921 343 886 470 1 600 546 833 479 996 288 1000 289 45 612 419 933 128 302 520 797 218 205 522 662 830 135 32 508 925 449 708 562 48 236 641 854 907 923 688 194 23 94 552 885 496 384 250 397 385 682 996 470 447 52 34 723 604 922 381 370 854 440 849 369 221 176 310 477 68 497 668 985 499 171 636 622 313 641 960 907 679 981 89 3 824 17 906 652 697 597 786 363 885 473 553 71 661 645 253 709 68 633 426 439 148 148 429 920 723 508 727 74 912 699 726 270 972 139 5 272 484 411 867 207 281 926 812 312 314 966 899 234 539 356 656 718 440 30 836 209 607 412 586 95 132 626 385 935 323 793 771 302 509 942 196 398 219 224 721 562 876 517 879 326 728 274 607 638 375 56 676 377 624 828 326 49 297 599 641 776 764 204 329 970 13 214 908 962 816 182 777 472 910 955 642 297 808 718 638 178 967 413 257 317 664 528 359 679 186 744 716 20 667 668 82 529 722 274 850 404 708 954 51 440 396 333 830 871 753 317 782 474 326 335 938 820 620 809 136 605 475 844 734 843 380 948 932 151 30 395 263 6 35 512 468 639 501 886 860 131 73 515 612 744 151 670 946 837 173 950 896 113 706 854 590 461 785 667 947 744 970 192 890 535 304 757 572 504 49 538 977 246 327 84 405 196 649 113 473 887 820 347 601 92 803 848 995 180 830 866 250 793 691 416 927 582 825 260 724 470 553 791 680 526 961 238 746 416 626 160 466 745 948 970 802 404 438 923 724 341 996 98 558 774 369 255 406 694 760 213 964 49 620 357 428 455 558 833 280 333 121 879 698 800 437 325 992 807 893 253 692 963 214 256 65 553 958 582 409 782 569 392 765 722 939 642 363 255 783 33 820 582 283 994 408 890 101 466 50 566 224 186 79 248 528 783 213 154 314 993 401 291 805 20 126 992 932 814 837 534 628 708 556 188 344 847 57 60 804 855 948 1 176 829 716 19 738 518 504 919 863 687 866 899 394 999 185 154 209 251 540 163 335 937 574 174 477 277 933 518 335 346 455 31 32 803 912 445 609 501 820 594 33 749 937 4 546 998 793 336 142 313 139 577 306 897 560 991 896 772 688 156 747 615 374 855 384 93 704 481 414 396 322 593 599 914 842 628 70 614 255 558 272 770 151 831 990 720 355 144 21 496 841 503 681 458 312 206 101 904 528 909 91 736 7 290 331 925 405 603 185 269 955 575 813 779 427 471 618 119 249 332 225 311 255 708 886 709 185 369 324 204 963 79 976 538 658 38 984 580 370 120 618 652 373 761 862 118 73 191 972 242 40 128 787 80 895 590 704 301 902 768 285 877 175 822 555 63 980 834 720 394 516 921 33 699 787 957 563 750 508 719 865 226 898 655 886 105 558 777 1000 258 882 313 970 36 747 654 25 739 315 929 362 984 252 28 147 716 311 109 3 996 642 949 833 144 748 623 588 358 818 536 478 282 988 881 466 931 817 584 249 193 48 725 608 152 783 497 316 43 803 93 742 569 326 435 703 700 236 571 581 113 519 732 859 895 178 234 929 440 859 308 727 197 231 571 171 64 352 778 869 378 122 487 331 100 933 778 805 343 647 179 815 245 744 263 71 702 940 855 456 593 982 692 611 139 589 326 557 78 45 858 319 478 567 382 684 479 769 980 889 164 343 899 889 977 989 355 948 811 904 784 504 844 968 89 606 939 682 21 397 273 948 473 894 771 660 165 146 108 702 422 606 799 627 56 996 300 206 478 670 846 125 771 741 918 172 852 542 99 990 502 794 12 454 163 148 317 930 387 775 876 792 645 464 694 690 847 660 832 860 934 600 228 330 375 184 188 638 748 16 792 815 140 164 114 706 884 545 721 826 354 629 893 502 741 900 879 213 233 124 104 248 403 805 933 447 402 415 476 515 298 303 699 169 196 500 809 62 724 637 497 810 837 587 473 591 429 111 763 731 71 744 133 240 518 395 277 635 44 750 656 463 980 585 555 274 897 553 177 453 319 514 94 670 273 803 832 555 827 52 395 597 952 958 453 563 435 687 323 608 903 484 991 613 907 928 87 289 130 478 964 652 233 280 143 276 995 754 416 534 18 735 566 142 237 136 206 460 681 754 465 672 412 280 738 769 603 164 286 699 148 868 899 820 758 558 600 245 333 814 727 419 516 426 94 322 687 348 404 311 801 945 555 929 92 999 29 549 989 200 790 450 912 836 238 254 63 535 841 751 948 841 677 979 205 813 637 357 43 623 264 136 208 141 301 493 794 596 115 728 588 629 238 601 992 129 575 715 931 335 28 972 384 524 182 2 249 797 501 379 644 515 603 723 984 720 934 512 800 649 360 124 866 835 633 178 871 209 619 312 54 748 556 274 567 571 223 87 815 886 986 759 145 478 431 137 617 338 789 262 574 857 384 375 905 697 949 849 972 593 127 244 242 736 78 551 428 549 978 691 816 684 834 534 248 233 606 430 748 728 978 817 8 53 264 149 718 625 394 64 8 633 370 857 725 830 546 671 216 79 882 875 115 273 521 18 365 196 567 123 89 628 50 493 224 46 937 992 510 585 518 703 915 750 860 936 777 559 910 227 633 977 267 917 418 887 120 868 233 636 720 499 903 672 122 770 530 763 986 765 503 458 62 487 998 622 442 171 771 348 989 189 879 253 251 927 215 287 175 227 664 805 893 486 610 630 476 781 435 825 230 198 103 329 565 210 972 702 914 141 953 519 698 528 280 273 994 737 756 388 719 322 623 613 669 963 406 752 471 144 73 502 694 440 338 705 234 125 818 277 873 878 121 70 920 234 807 21 210 490 731 458 964 112 577 490 787 593 573 716 811 360 398 247 966 264 179 63 973 554 714 628 694 967 861 901 782 84 727 487 286 161 570 681 253 415 816 686 598 800 755 226 700 544 467 354 33 647 561 727 949 745 384 15 302 386 933 935 468 140 741 814 907 843 262 279 691 502 300 49 333 89 553 553 118 724 500 226 843 774 635 831 250 102 826 37 479 150 171 855 776 817 734 196 774 912 677 25 266 750 697 553 196 936 460 296 326 655 372 607 485 760 375 186 299 292 361 115 496 743 789 342 564 671 191 887 595 971 652 310 981 448 27 157 877 268 770 12 170 439 62 223 223 164 451 319 426 465 889 306 755 338 461 411 357 293 407 765 259 604 455 997 510 478 465 637 466 659 734 762 838 116 13 641 914 75 834 995 366 829 970 142 782 635 621 357 86 560 681 221 553 819 930 401 260 534 730 824 819 525 752 35 964 321 199 424 10 571 921 567 744 847 35 389 65 47 871 36 235 345 362 62 932 229 762 909 580 882 85 863 945 511 723 659 325 326 428 134 63 331 227 125 673 612 833 175 50 341 544 279 273 732 461 133 694 758 164 889 468 271 151 345 356 135 385 301 438 884 233 549 176 220 419 284 234 942 473 808 239 124 371 208 781 45 123 205 916 833 423 532 155 219 555 668 611 983 338 296 44 466 286 679 634 265 261 783 920 824 628 155 85 306 898 166 891 699 421 590 520 785 355 358 550 813 523 283 948 668 301 127 808 299 289 765 385 368 579 36 181 507 555 979 635 893 69 847 239 190 179 471 64 526 920 24 379 733 513 399 513 813 574 232 32 104 313 346 989 39 889 190 606 711 792 710 593 103 667 110 819 728 883 437 501 916 521 176 297 548 541 983 997 700 403 465 106 299 839 36 998 297 595 216 511 934 973 645 124 595 710 373 840 81 254 783 616 420 645 188 250 648 450 632 420 627 340 415 222 109 293 14 333 977 969 240 265 631 738 457 142 329 23 801 802 623 794 277 187 336 60 481 806 510 216 860 637 279 726 673 817 996 951 402 401 460 32 646 390 646 426 669 842 534 10 584 938 758 833 261 191 186 775 121 305 363 145 905 720 545 21 283 1 512 791 227 6 1 20 538 168 602 503 292 818 735 338 995 846 683 98 971 866 668 525 717 757 93 179 441 224 555 533 212 699 336 107 234 281 642 871 648 474 447 327 698 339 29 472 800 5 47 654 323 876 84 322 951 414 457 536 402 746 656 394 37 637 813 921 613 453 654 314 230 471 869 955 234 734 390 602 497 146 559 93 134 49 58 599 493 768 364 445 878 955 977 322 837 736 840 10 994 534 908 695 971 31 163 55 921 567 600 321 392 638 476 620 955 380 49 207 91 111 770 644 956 328 716 517 365 512 794 948 494 560 554 67 67 891 504 129 197 940 892 643 279 297 545 408 15 460 411 378 876 613 444 117 53 73 207 665 333 112 769 720 180 46 767 546 916 989 566 19 394 244 147 601 188 951 255 807 307 736 741 650 362 344 155 14 803 859 512 731 787 987 860 312 551 356 816 621 118 851 199 134 751 245 747 743 10 464 638 294 54 122 101 514 363 512 824 681 918 248 45 881 739 302 381 99 775 874 269 35 532 58 50 744 997 594 889 565 69 413 585 691 756 376 541 555 355 15 181 402 171 926 197 201 573 427 1000 34 818 40 755 478 656 259 216 793 983 403 255 366 268 606 522 114 445 283 617 799 727 352 831 83 208 595 332 290 273 411 904 971 883 765 608 398 997 264 518 610 242 575 195 105 717 321 268 119 19 423 839 363 75 382 559 907 476 945 408 271 114 390 745 623 425 379 242 553 174 909 216 637 263 26 143 719 973 107 976 668 409 286 90 935 798 875 179 568 863 712 609 65 928 177 728 61 155 426 453 741 148 443 972 130 676 726 992 203 52 432 861 468 506 290 866 456 517 570 612 259 68 908 345 930 994 544 676 375 743 243 136 248 787 308 739 698 939 915 256 547 866 588 418 53 497 132 719 278 480 326 575 124 730 101 62 968 375 443 596 871 404 641 604 197 324 89 849 237 949 340 117 984 534 604 2 625 557 593 637 231 177 751 857 597 251 826 464 343 507 319 111 279 640 871 380 690 175 325 250 244 933 59 426 871 35 908 524 337 435 107 628 978 724 792 382 432 256 113 299 392 515 337 848 473 565 259 474 366 33 30 715 856 789 416 968 929 621 389 554 760 346 13 125 838 557 762 912 49 671 876 774 296 185 834 762 342 634 114 950 140 8 892 326 878 302 49 492 781 856 715 928 141 953 796 765 194 601 506 500 442 783 869 508 588 176 847 577 84 383 551 434 29 677 417 948 770 814 704 679 876 149 700 460 783 326 878 214 554 237 96 212 849 97 835 399 713 13 238 28 517 524 34 372 3 190 724 962 220 37 13 501 621 804 310 120 707 549 678 144 520 529 379 176 945 896 928 8 637 260 981 449 75 764 611 638 864 719 346 231 137 75 420 637 632 321 851 535 555 17 924 122 231 58 512 137 576 428 439 127 759 597 364 317 509 299 662 856 304 275 340 610 50 720 333 850 819 410 962 505 609 316 285 707 968 507 135 317 888 730 416 274 355 116 590 605 56 912 972 573 539 781 510 308 701 161 235 670 184 323 18 509 17 394 229 215 889 334 144 101 120 530 932 766 602 300 560 64 725 936 293 488 64 188 532 75 639 795 920 166 19 452 689 399 36 692 843 930 457 656 331 48 387 474 175 761 370 762 830 244 535 757 503 928 949 313 71 711 390 603 290 832 435 835 634 150 255 833 56 13 608 34 285 768 643 637 211 239 358 201 944 959 653 951 541 221 956 800 747 36 135 384 331 302 899 447 978 191 554 613 171 310 262 238 351 272 855 270 991 463 232 317 172 331 427 744 435 914 695 670 136 912 795 411 593 606 259 910 301 51 564 464 860 488 475 440 896 360 552 615 494 491 779 892 128 258 53 990 967 654 902 46 118 340 671 616 744 967 877 135 488 504 576 727 917 85 257 253 330 64 689 820 915 706 27 396 13 575 605 997 586 630 388 591 963 844 843 772 599 537 463 308 238 913 431 586 868 142 532 197 630 928 188 641 144 748 829 873 618 859 745 759 756 490 734 730 501 95 268 213 534 939 324 177 847 247 990 811 888 615 431 135 923 656 944 967 706 30 856 873 859 104 421 269 899 400 846 285 747 661 68 871 473 776 761 45 17 931 476 868 596 699 335 538 359 375 730 661 290 688 200 54 888 412 314 863 287 893 205 767 609 901 195 174 519 446 718 45 916 806 854 609 36 782 363 34 4 438 711 913 684 244 612 646 988 68 874 638 454 811 322 85 929 129 390 223 933 723 512 219 816 490 485 29 367 562 394 919 101 254 191 833 238 960 772 482 181 93 824 277 257 22 111 470 21 102 365 860 392 529 34 48 229 288 590 101 871 453 895 776 246 883 716 664 414 757 196 380 211 933 617 943 725 675 849 589 4 274 253 633 973 90 641 618 597 769 827 782 797 642 394 322 153 957 81 251 394 409 441 638 245 832 365 893 402 379 421 432 714 988 11 330 625 815 576 99 247 454 240 346 286 724 231 817 908 820 87 234 338 37 712 464 88 229 854 536 477 305 924 242 846 822 781 205 264 587 413 500 159 291 743 398 39 110 794 654 769 444 340 905 786 738 812 587 182 904 309 66 557 244 47 673 686 268 304 224 482 212 132 487 679 862 893 229 205 89 961 544 922 495 327 774 723 620 916 582 541 230 342 527 51 395 654 81 302 820 954 797 980 76 492 405 18 42 878 379 570 381 767 857 897 500 993 371 53 464 36 392 484 598 547 595 46 954 886 393 660 424 634 530 332 833 324 276 869 416 39 953 742 195 379 863 457 136 510 925 820 55 859 681 798 581 399 909 512 821 754 511 253 67 661 482 914 830 90 478 60 490 247 699 658 384 920 99 109 61 558 890 58 585 631 923 780 940 23 223 375 626 790 357 359 921 315 407 376 470 697 496 207 242 268 669 952 352 265 139 58 185 935 656 383 766 327 976 503 524 304 332 230 433 867 850 946 952 608 584 920 977 208 477 826 3 127 983 174 861 970 637 168 394 39 663 347 277 308 417 396 272 232 136 317 586 828 342 138 575 848 395 942 547 88 837 252 609 240 626 335 290 186 876 14 5 379 272 251 465 73 296 944 899 157 292 217 173 440 740 490 709 177 594 94 73 109 962 172 409 463 8 954 842 205 548 913 279 380 506 233 738 149 141 579 248 312 655 548 715 98 298 583 858 492 342 108 841 821 327 307 793 636 261 560 790 772 191 294 224 830 305 856 504 380 413 366 267 628 596 98 928 854 855 760 1 496 292 730 209 483 982 383 193 183 733 132 877 235 176 928 369 429 234 718 974 786 563 635 61 444 137 802 741 825 229 806 480 491 486 74 765 972 164 161 418 814 1000 860 388 451 830 797 255 469 736 814 153 380 498 450 682 45 883 958 182 319 516 831 748 134 389 695 832 412 957 449 46 696 422 767 872 80 733 924 740 966 995 699 743 701 317 245 516 525 142 663 872 189 58 587 646 401 585 21 806 505 604 339 498 348 227 56 408 635 583 716 792 737 299 780 189 44 91 483 312 942 19 745 610 391 662 782 307 133 65 238 848 535 895 605 422 329 834 861 463 506 677 958 532 766 161 468 453 937 432 639 121 916 499 697 835 589 209 247 447 633 514 603 991 893 844 130 446 282 204 122 496 72 896 165 48 389 20 496 515 538 660 497 210 788 902 706 237 128 908 353 382 418 11 679 482 520 591 403 16 173 822 141 935 229 326 217 86 575 108 834 732 280 655 897 594 378 598 916 876 331 528 935 557 498 372 843 249 513 68 699 466 90 493 861 179 558 525 416 575 812 257 464 737 280 899 440 652 605 847 481 469 409 624 715 629 946 939 67 390 960 484 142 455 30 836 245 937 761 107 31 286 973 753 176 874 159 770 977 442 535 725 204 469 711 745 654 109 477 846 541 478 591 975 626 266 518 762 581 440 204 373 546 129 290 935 34 232 249 423 424 256 338 686 247 181 377 195 216 545 894 119 798 249 193 644 102 668 73 695 215 748 391 198 469 111 653 879 618 881 949 443 847 648 805 80 7 391 873 321 645 101 443 102 495 122 487 286 531 44 320 891 921 489 171 741 7 747 927 811 968 256 118 3 632 901 693 780 1000 235 225 253 415 928 585 463 303 42 42 322 703 855 379 144 750 916 111 590 907 230 185 569 369 591 133 262 633 253 781 266 809 786 195 40 675 780 771 616 768 894 899 270 137 536 243 667 801 198 494 455 340 78 716 893 460 574 93 546 608 78 489 296 148 599 572 972 529 685 3 57 924 841 296 298 814 821 619 220 591 710 677 578 76 47 238 75 486 537 894 469 347 462 914 608 492 129 59 992 735 828 613 909 430 635 305 581 174 461 415 309 217 663 693 763 469 132 309 707 4 25 575 133 490 597 810 793 87 828 786 589 385 527 661 642 673 53 206 317 88 906 928 946 338 311 957 441 638 34 233 567 637 706 399 717 410 434 593 102 420 586 346 386 950 818 586 275 149 920 363 378 726 306 99 850 859 573 726 455 702 563 800 899 170 72 230 373 61 646 536 977 500 873 197 880 518 252 925 929 188 443 516 189 970 400 486 546 600 379 200 817 897 104 92 251 623 722 815 737 709 742 856 943 576 423 805 566 689 998 300 193 405 404 191 823 288 474 169 146 56 228 230 86 228 786 738 788 437 924 396 39 651 437 176 642 845 782 171 489 754 199 215 824 388 554 260 236 414 604 583 296 779 400 297 528 420 648 359 828 475 231 14 635 218 763 986 2 166 496 131 91 270 517 241 201 3 117 702 557 976 909 389 624 50 761 469 651 435 412 189 161 374 212 954 814 608 281 392 43 684 85 143 313 807 215 981 866 751 188 351 206 776 80 930 144 231 69 861 774 504 659 872 722 293 489 427 620 80 856 473 349 490 953 126 399 704 306 164 984 188 712 395 466 807 480 291 275 973 527 111 337 86 111 330 297 645 75 757 78 389 25 755 536 502 828 738 692 465 784 29 829 682 889 946 941 326 541 239 246 928 312 597 821 860 851 22 536 20 537 448 52 136 430 840 635 325 411 172 117 631 622 26 524 275 190 166 429 691 123 528 256 653 632 641 13 489 547 765 817 684 449 823 281 546 246 412 86 425 377 337 845 328 776 939 301 858 993 755 439 726 351 325 954 551 249 824 311 120 765 553 971 367 301 715 830 104 806 105 866 501 713 155 870 705 447 684 145 521 553 441 989 683 957 651 35 975 494 424 257 983 186 119 730 638 333 420 940 341 558 139 19 958 283 903 976 481 789 215 803 504 129 31 943 90 704 317 623 164 765 343 981 751 807 165 25 928 316 34 863 216 922 40 532 23 125 193 195 846 959 498 569 453 232 393 417 128 685 591 464 292 608 561 119 384 674 924 665 907 464 645 131 624 508 307 949 735 930 440 904 135 992 315 401 831 644 767 510 747 246 363 91 973 809 643 245 2 810 695 711 107 959 851 620 106 993 584 184 880 359 810 261 803 414 181 218 154 199 309 753 270 276 439 880 828 337 821 208 112 564 845 993 577 230 475 349 484 448 389 341 352 190 307 657 170 238 682 855 723 567 473 131 263 729 872 678 846 145 101 576 108 833 820 795 761 877 17 238 730 738 159 90 182 457 851 683 371 972 149 550 523 448 29 211 778 515 613 350 567 862 290 437 424 197 850 136 384 670 806 136 243 354 931 813 527 815 692 215 107 92 742 129 831 807 663 448 437 970 78 761 470 787 852 271 740 248 436 995 985 21 730 392 479 844 408 93 636 679 876 778 848 477 686 398 279 189 411 754 248 546 411 551 245 706 751 794 301 843 258 190 274 282 93 424 796 554 879 423 701 251 20 519 835 98 962 518 476 459 882 925 111 641 988 276 392 216 799 661 894 1 296 88 717 595 330 559 356 93 548 653 616 268 684 77 26 301 899 127 984 776 995 939 102 650 174 130 470 379 910 180 254 80 572 568 705 271 861 95 667 775 468 656 247 508 631 895 880 587 352 974 758 458 35 276 964 355 30 781 212 727 891 119 82 731 544 171 521 11 641 343 45 988 439 427 183 579 906 476 765 476 352 91 238 834 307 147 20 525 531 243 130 737 989 735 937 688 324 421 302 73 462 709 663 543 89 888 437 161 424 395 115 6 603 374 870 122 613 282 835 324 574 954 764 474 437 15 24 123 569 22 97 553 167 692 255 794 762 112 426 208 766 840 842 389 161 123 519 138 270 22 244 662 148 548 235 293 309 552 1 385 802 119 607 795 933 598 563 10 47 243 626 869 115 667 417 985 764 463 441 891 351 7 275 36 273 411 178 551 930 194 627 234 659 620 141 265 672 188 176 611 160 951 3 71 865 489 701 695 893 624 98 866 758 962 65 258 303 94 930 431 119 644 10 44 966 992 662 221 481 434 137 939 105 690 221 866 251 956 158 527 456 448 319 927 163 453 264 570 896 966 501 802 623 662 460 830 310 807 326 945 787 360 802 684 718 512 770 185 491 482 188 953 552 883 355 718 560 568 849 242 611 436 791 983 421 54 273 191 785 912 769 224 222 552 393 614 67 374 478 554 876 437 452 894 400 561 212 881 546 502 276 811 508 856 575 521 342 99 590 389 130 682 19 937 817 817 862 136 883 864 36 195 957 124 12 30 166 869 373 152 300 691 616 750 930 861 959 806 735 595 97 132 525 574 929 417 841 996 658 392 563 226 733 814 992 351 460 824 350 337 184 356 84 841 873 7 861 83 259 785 197 177 572 663 298 409 603 206 534 186 638 163 524 404 32 481 694 404 91 666 48 832 405 290 334 992 945 661 733 992 659 677 551 808 711 863 375 559 647 974 142 157 601 11 399 627 512 256 302 322 96 382 221 815 179 489 984 143 597 632 363 458 68 639 86 606 791 117 300 872 696 330 461 703 100 563 736 827 145 553 238 748 358 500 445 700 352 63 195 636 633 660 290 119 894 615 297 173 731 201 294 632 216 191 312 797 582 555 277 442 908 659 774 696 636 866 904 168 807 818 368 989 247 581 873 926 643 124 758 775 386 728 76 976 952 596 751 96 102 736 21 761 373 969 546 121 508 567 392 239 584 554 875 592 458 820 527 815 425 667 194 658 946 262 534 13 783 98 981 62 223 75 13 543 621 381 64 780 496 462 523 815 777 213 800 416 300 920 675 969 162 978 786 909 644 464 14 861 202 589 992 753 212 525 890 996 641 121 801 653 512 894 251 855 681 607 668 730 709 558 318 164 328 792 8 292 591 635 794 666 83 261 849 243 473 285 419 275 328 630 69 374 819 803 895 335 812 925 144 267 442 379 258 951 639 70 985 829 42 880 188 993 712 291 212 162 160 766 619 426 519 654 617 872 460 813 645 314 127 187 122 472 222 785 895 416 263 118 454 868 107 440 227 421 503 88 338 635 236 526 403 142 206 295 204 207 747 393 777 470 866 487 159 635 877 23 273 420 70 571 146 627 784 428 614 421 376 753 542 544 218 323 151 836 733 141 632 547 513 623 369 322 69 22 66 376 752 970 306 401 948 645 522 876 541 454 511 454 816 575 772 493 542 341 385 405 413 552 836 245 229 525 210 726 571 236 450 962 976 211 711 640 321 985 477 178 544 3 97 398 823 712 650 1 820 427 256 34 893 903 104 414 813 902 799 513 854 460 112 14 266 221 512 56 806 492 754 392 357 659 674 480 878 229 399 326 620 892 198 889 448 389 389 420 359 176 454 894 528 674 572 328 778 96 38 894 323 694 952 212 223 157 649 594 738 466 112 519 840 408 242 88 204 380 899 932 441 588 983 233 161 712 121 899 968 165 891 512 336 849 668 502 41 770 997 571 162 182 340 69 96 489 547 772 293 948 604 879 625 653 673 624 833 309 452 155 209 391 282 297 851 864 542 519 689 15 806 253 132 393 197 805 301 376 217 244 720 49 918 341 564 482 565 224 856 38 773 823 275 877 5 673 345 710 295 664 884 545 813 252 405 371 921 771 782 812 439 417 671 812 831 224 145 27 380 233 719 983 294 236 527 513 995 35 100 377 72 634 254 439 459 358 237 823 950 110 377 56 367 175 377 354 94 800 277 42 155 892 540 522 614 580 671 74 29 417 778 163 438 410 946 189 650 834 587 926 956 930 450 934 696 630 348 491 7 583 771 35 464 680 295 901 701 146 563 197 987 146 115 211 260 136 371 336 355 185 183 506 919 110 388 475 593 606 31 432 267 317 448 923 212 984 954 509 572 420 780 140 437 530 978 114 148 412 164 196 625 34 208 423 419 672 131 17 868 866 289 373 501 697 334 375 735 418 26 582 242 875 470 67 7 262 194 213 942 873 10 545 324 478 10 340 257 877 824 536 291 309 712 850 191 693 129 373 694 357 317 38 203 749 446 680 944 478 399 928 976 934 426 387 577 904 175 263 350 675 920 280 633 442 54 141 619 124 306 970 170 68 839 511 42 254 407 389 347 655 106 58 946 408 810 244 814 838 872 425 389 834 522 521 526 669 240 990 795 722 570 657 460 236 527 732 583 73 300 160 21 695 377 451 230 838 673 985 354 89 917 271 22 24 646 800 6 77 791 383 594 699 551 726 502 949 142 380 461 273 429 237 317 835 64 231 845 422 448 405 64 498 991 255 937 166 327 951 231 302 941 269 545 197 933 722 872 52 568 528 540 67 972 792 745 183 436 486 43 381 107 475 268 500 257 433 183 138 655 726 864 756 871 800 931 146 971 34 378 10 513 599 638 856 965 807 611 732 920 167 990 77 281 151 289 626 93 742 615 50 323 644 464 502 421 106 362 406 986 161 548 984 97 766 257 32 877 819 504 172 590 983 41 198 342 867 808 557 335 709 218 458 499 174 188 175 6 740 21 448 199 462 450 860 256 103 1 931 647 406 306 194 372 318 240 167 44 410 870 130 717 383 222 680 924 904 549 487 858 490 866 247 820 301 14 871 522 646 24 276 52 860 298 303 818 135 333 648 218 378 535 265 243 310 460 364 830 304 675 177 687 182 504 938 799 622 855 660 202 520 550 938 631 595 165 983 304 284 604 162 67 389 332 720 103 168 894 290 516 957 877 446 681 475 596 335 536 5 5 709 452 390 740 485 468 583 898 614 984 71 23 979 462 505 532 522 704 1 180 675 715 552 760 603 354 95 84 903 912 450 256 951 207 641 291 186 82 923 675 442 806 287 868 740 779 190 147 260 262 137 30 72 388 966 135 34 25 580 123 594 564 890 31 463 561 461 635 727 722 153 565 435 213 46 817 375 354 931 977 474 911 660 532 722 439 750 627 648 95 337 93 468 24 235 41 884 152 656 11 845 989 936 719 855 212 89 234 442 952 361 632 973 986 850 846 44 364 225 104 366 695 388 862 408 568 540 222 722 559 521 943 174 99 797 781 724 381 489 630 140 640 639 211 202 440 825 653 592 798 948 503 366 947 446 568 162 259 438 208 300 213 950 829 49 681 34 664 141 32 868 576 592 640 215 227 357 23 956 956 81 800 431 273 298 774 734 986 790 770 687 449 305 839 796 990 727 661 612 529 144 996 219 303 570 33 981 119 108 27 154 687 425 672 351 747 881 962 986 20 926 961 138 430 344 957 94 360 680 192 109 817 155 539 374 261 289 489 903 361 906 864 5 805 660 142 434 838 475 627 74 613 618 961 619 558 990 362 593 109 569 680 399 449 677 338 267 568 871 335 290 129 82 498 741 539 707 155 141 637 468 197 463 945 52 392 299 417 782 575 301 870 269 965 584 50 168 915 377 254 793 257 64 429 476 575 432 693 592 258 855 580 897 350 684 83 305 497 153 905 597 183 41 872 643 212 712 268 811 587 125 752 26 304 502 728 610 322 895 932 1000 764 964 914 148 538 427 763 564 104 472 365 104 113 981 456 757 412 134 758 913 681 574 720 189 428 1000 538 53 192 181 92 664 832 882 222 360 944 729 449 146 6 764 128 741 150 980 182 993 497 845 853 302 233 11 616 464 485 443 596 625 76 962 529 674 871 327 157 511 640 197 741 71 596 392 854 408 907 596 778 292 557 635 66 870 674 49 360 250 8 999 744 232 683 446 871 222 727 164 988 539 952 886 702 153 270 921 252 540 74 62 409 280 953 581 842 272 748 981 545 250 330 812 400 366 917 424 106 601 566 686 199 822 838 729 379 194 107 277 332 190 430 992 483 978 475 782 425 196 229 500 411 766 722 230 77 308 417 561 933 143 768 507 335 691 311 207 677 373 888 497 342 154 566 139 294 223 534 536 505 594 809 555 236 907 628 950 686 423 539 649 261 613 949 987 434 762 230 476 518 121 149 620 357 29 533 278 644 183 313 362 760 290 205 793 16 773 679 6 871 558 390 116 217 430 889 412 297 26 90 883 685 840 225 304 509 288 17 971 193 370 251 87 713 295 898 760 559 851 749 847 515 623 715 95 807 345 34 274 615 45 411 822 56 890 958 937 623 550 623 14 565 580 365 105 820 986 910 352 41 401 327 84 71 401 630 180 885 137 705 477 55 187 159 335 189 322 558 552 920 460 955 627 552 934 680 54 995 816 374 419 873 363 686 284 292 57 170 578 327 837 404 516 249 55 10 409 449 319 219 544 327 254 520 585 430 157 40 963 935 47 859 619 536 864 784 524 980 926 286 80 729 888 397 321 603 623 142 884 153 947 217 718 510 429 893 497 156 457 173 228 673 865 383 191 215 512 912 637 753 907 956 630 451 165 452 929 69 149 749 308 816 900 570 546 464 425 879 907 747 118 62 192 782 24 724 581 683 946 749 71 772 87 239 25 480 691 455 557 39 653 465 555 682 929 233 10 615 979 709 119 39 988 39 759 74 995 952 553 109 59 902 942 4 755 74 436 975 934 512 614 134 102 341 159 911 236 740 849 199 724 318 863 515 264 230 68 889 433 529 168 674 289 123 46 671 584 938 714 184 464 45 932 823 299 423 72 720 412 936 820 848 651 768 121 508 251 872 957 663 956 497 9 435 912 659 408 943 434 194 722 845 91 80 806 595 817 639 299 333 885 144 65 141 369 347 860 514 343 786 87 109 979 288 477 680 597 754 349 630 108 841 99 657 13 128 476 819 751 296 5 429 477 432 456 572 937 156 6 621 199 823 713 446 897 851 91 317 487 61 674 662 293 647 951 253 504 39 424 122 168 680 498 168 195 574 894 300 270 337 130 734 62 740 882 744 97 949 675 903 812 984 234 241 141 397 888 93 406 130 68 884 98 686 445 183 464 781 773 126 821 154 855 689 946 842 295 779 59 854 608 93 257 114 227 375 902 603 399 933 247 336 825 241 980 497 209 945 384 835 385 770 637 479 917 203 735 324 671 139 456 423 799 700 522 117 578 323 995 544 604 355 542 26 293 331 193 275 995 308 60 93 877 893 847 38 451 340 553 446 863 20 501 886 82 433 340 39 447 263 810 313 60 122 334 838 893 910 214 869 115 670 308 999 298 166 149 739 782 540 613 779 848 913 398 610 2 369 910 950 831 513 461 38 967 923 520 155 476 957 641 820 201 927 473 848 938 277 424 874 645 558 71 933 724 785 439 128 663 596 376 456 337 416 950 268 324 382 461 463 662 985 787 883 73 773 615 235 632 577 277 95 134 396 926 853 697 1 104 786 952 449 323 303 702 988 520 986 927 465 647 402 590 144 406 474 296 318 682 362 411 617 806 50 803 478 131 285 996 327 32 302 939 4 852 873 652 147 104 444 935 154 215 364 3 338 85 935 558 555 948 349 548 684 927 39 986 903 588 399 175 375 714 902 85 221 848 661 698 242 317 122 566 326 438 857 968 412 70 837 311 436 706 16 610 72 169 651 279 561 257 126 166 306 931 511 641 769 404 294 18 572 10 706 522 183 797 460 785 877 960 413 605 562 924 882 676 577 595 714 239 112 988 593 206 123 319 87 339 576 390 163 925 631 206 40 274 513 181 906 353 155 954 269 640 642 543 352 69 539 682 209 889 255 454 578 602 121 774 701 243 227 527 479 442 389 257 44 555 172 458 97 361 278 240 373 627 885 898 71 454 850 708 542 436 63 469 436 958 250 132 932 641 572 926 975 549 569 420 327 234 997 889 817 822 396 447 68 609 87 684 882 938 648 756 989 330 944 769 169 701 391 571 698 427 936 205 730 327 4 631 404 509 241 998 108 459 838 513 434 898 959 886 626 61 761 428 223 653 664 812 527 360 236 283 138 644 971 921 775 2 113 928 995 337 245 626 541 907 934 223 573 453 892 849 420 887 791 336 297 873 319 426 867 645 66 86 84 723 12 736 30 127 215 617 319 701 736 850 547 365 820 40 632 264 226 874 673 950 608 3 116 4 851 415 329 405 818 115 736 312 731 865 573 784 9 930 144 185 117 854 942 787 393 499 464 268 351 40 300 988 12 776 203 984 918 530 500 300 114 670 485 51 413 73 618 684 678 866 138 95 13 648 646 707 412 783 8 15 493 938 4 798 86 386 269 68 556 478 427 827 477 254 253 118 925 50 653 443 682 871 97 551 186 569 559 959 533 30 932 249 631 484 458 436 211 134 711 747 710 847 730 864 714 163 108 650 501 138 217 149 196 217 556 739 273 20 434 576 239 66 889 38 643 37 144 674 168 665 867 306 310 222 945 344 190 976 476 962 261 721 334 411 411 958 281 49 349 121 624 319 928 865 510 450 755 280 143 554 841 456 301 745 959 280 409 68 860 312 51 894 731 982 620 342 838 626 710 875 439 20 625 221 539 909 892 620 672 239 566 778 423 38 241 959 963 86 689 231 941 535 722 528 606 746 539 165 114 12 301 549 637 670 504 341 227 929 454 341 499 775 475 309 772 683 440 996 677 976 376 194 607 23 656 234 101 48 748 489 586 255 845 45 711 700 504 820 810 18 818 947 952 82 424 963 193 585 507 57 485 965 978 415 752 381 947 617 215 288 941 901 164 848 234 297 770 280 364 712 340 850 827 945 239 165 528 803 286 155 683 616 703 701 715 443 997 631 607 372 916 233 880 75 495 300 455 745 241 585 127 993 101 869 282 788 140 217 556 366 206 345 540 353 612 862 831 109 67 84 80 823 185 739 786 253 7 277 243 699 273 346 872 926 373 964 478 770 1 1000 62 487 287 815 267 839 899 424 831 626 747 207 40 363 97 353 404 183 189 835 731 481 45 586 460 887 631 777 794 734 775 760 226 797 308 527 812 475 473 570 750 193 545 873 472 904 64 741 108 799 6 562 304 48 796 151 223 176 678 199 826 3 260 220 31 561 146 680 642 161 876 631 755 139 927 716 753 294 635 956 92 959 865 759 573 755 90 764 56 621 332 437 419 794 195 5 756 101 106 187 243 684 318 916 513 149 430 716 676 757 233 822 142 235 575 178 382 138 28 676 143 872 561 349 247 464 422 608 746 319 144 919 544 985 952 897 172 763 798 918 22 145 390 810 101 55 228 195 167 899 814 292 325 549 27 797 790 797 786 747 314 507 500 218 956 246 107 595 469 191 460 879 934 160 181 272 684 496 902 760 864 997 584 530 337 758 124 976 605 1 906 315 750 540 247 975 175 817 482 398 582 90 967 134 18 537 923 555 404 795 151 460 734 893 339 789 885 426 815 71 19 996 988 96 373 814 233 108 441 789 764 539 627 717 1 376 584 369 961 338 102 330 147 766 340 880 958 371 743 553 685 493 399 909 576 540 772 553 194 975 830 738 835 188 41 624 483 538 1 998 804 538 921 71 370 102 143 545 647 300 436 676 428 89 408 295 848 881 567 284 121 729 698 103 720 416 135 698 356 895 472 242 308 969 361 146 345 100 90 521 55 15 463 788 866 472 234 525 838 28 817 326 920 268 168 817 820 665 464 709 49 869 692 585 955 33 91 59 428 593 436 610 589 619 418 672 399 268 668 621 512 746 435 635 778 176 673 198 696 322 670 99 217 789 612 860 333 189 464 477 54 991 551 613 581 34 376 855 299 316 695 478 269 157 65 431 284 296 634 335 992 515 228 236 399 468 932 610 150 423 33 821 999 111 375 666 983 187 697 259 869 777 600 52 945 277 542 795 727 65 39 295 297 153 454 147 403 89 870 509 905 335 443 384 781 84 156 92 809 840 761 40 345 411 647 617 869 137 20 178 489 995 652 900 907 480 838 609 566 99 943 418 322 474 203 466 168 394 264 973 771 457 95 448 557 222 737 998 897 572 268 91 294 427 205 996 281 521 382 265 689 488 644 221 333 831 380 25 407 400 732 424 510 681 804 1 760 342 42 326 501 980 246 407 22 613 703 53 112 366 602 492 67 335 256 895 957 998 588 286 852 916 410 293 576 279 864 238 228 333 512 347 548 174 524 484 923 450 457 868 199 333 670 316 983 519 595 878 838 623 106 446 106 179 648 387 306 275 663 79 314 445 530 840 811 468 929 306 708 684 423 856 661 522 282 565 505 672 384 987 454 259 954 918 625 995 910 86 153 33 458 926 316 41 170 267 362 955 481 261 372 930 949 382 222 507 258 204 297 870 997 491 465 455 309 847 339 235 368 964 876 140 888 756 81 723 348 217 977 874 219 426 170 478 339 743 449 42 949 92 235 29 609 449 385 149 833 531 178 382 685 113 438 788 695 284 508 364 118 707 612 751 798 53 891 616 992 640 69 332 822 72 441 87 320 370 851 966 734 931 700 234 249 100 905 622 240 472 691 1000 385 381 221 632 362 484 731 779 150 312 691 758 249 425 92 915 62 907 590 685 582 533 507 630 820 168 29 259 365 312 505 306 610 695 899 557 920 952 368 133 355 138 917 13 30 449 613 475 853 250 701 614 202 88 101 203 833 111 35 203 619 924 621 738 472 731 907 583 783 550 303 182 776 81 933 490 790 410 282 42 29 112 995 311 39 79 295 444 670 895 980 829 330 820 534 677 499 959 896 329 343 333 702 185 597 311 418 650 120 558 299 52 91 374 572 665 801 402 417 19 111 469 522 796 14 143 287 556 96 626 402 474 608 338 843 731 141 139 905 8 172 492 653 186 523 281 771 696 275 919 489 996 437 517 976 565 117 292 119 224 266 944 849 978 696 933 467 189 258 703 642 605 27 504 664 381 694 143 316 58 709 429 234 711 121 190 189 857 29 543 636 773 963 617 568 302 207 885 245 126 680 117 107 684 710 28 838 792 69 393 699 531 309 933 81 250 664 479 132 252 591 322 668 780 593 187 387 766 199 668 247 861 942 462 382 908 936 107 537 805 656 469 300 679 355 31 546 893 160 757 219 355 734 908 390 185 38 644 102 595 912 754 417 256 745 547 312 740 896 224 283 30 812 470 57 550 936 747 866 726 715 226 239 365 991 8 392 29 203 855 492 590 254 223 797 179 606 61 21 829 33 794 304 898 809 173 917 644 97 683 324 37 909 910 973 535 774 570 844 136 208 370 491 636 789 976 941 901 423 570 983 846 553 391 268 361 896 860 541 274 879 526 130 156 836 901 762 45 332 553 937 399 726 165 236 16 522 302 30 231 880 379 360 886 635 568 658 380 643 541 342 516 393 782 444 683 336 570 657 326 666 548 461 738 162 480 562 233 809 674 220 421 602 83 46 439 807 560 195 865 743 55 544 966 231 337 459 977 808 179 81 793 46 363 903 502 582 465 459 669 40 76 472 578 127 235 232 465 860 744 333 888 845 586 215 966 830 808 389 708 843 966 875 486 485 733 631 66 779 910 448 293 439 340 357 203 813 475 139 38 191 636 965 559 878 609 508 857 494 130 74 210 361 137 215 85 979 868 577 684 117 741 922 690 67 403 43 115 811 405 121 741 122 805 247 704 891 763 990 321 359 425 48 860 303 989 687 617 789 490 999 13 830 464 486 174 345 5 59 314 253 219 195 783 357 23 40 273 871 199 616 439 663 928 758 431 93 555 925 592 377 802 460 558 281 689 223 675 104 399 968 289 301 893 422 119 754 262 670 719 393 655 307 638 496 353 863 16 790 348 585 939 968 93 204 156 1 206 429 707 225 268 384 804 837 463 233 337 313 319 377 771 692 636 508 553 938 221 273 27 317 386 349 493 994 490 583 872 107 80 215 377 340 954 208 790 247 616 556 223 229 972 119 12 386 513 187 202 172 669 768 14 915 145 194 181 936 99 370 159 144 601 698 22 477 194 743 133 454 128 802 518 714 817 350 371 559 258 275 265 240 171 265 330 214 259 484 914 382 954 799 578 518 953 546 694 924 34 269 350 363 961 759 952 65 74 714 674 455 718 805 910 26 12 782 885 36 896 718 195 736 38 402 10 220 778 767 521 213 819 829 429 147 733 170 91 885 59 826 957 278 323 506 827 779 917 166 375 60 739 731 961 892 2 284 846 529 983 591 150 317 426 486 431 292 75 719 60 503 269 512 645 833 28 142 265 435 296 195 588 322 254 490 948 521 830 788 685 269 178 49 830 656 642 763 566 729 265 52 151 201 79 211 236 227 255 620 708 163 372 432 388 632 226 569 225 415 782 861 26 305 236 631 976 829 699 331 711 650 439 688 274 366 380 869 325 400 527 221 37 997 734 749 280 479 850 995 703 591 743 22 947 121 446 20 451 687 78 778 855 723 610 849 952 613 774 634 683 267 680 397 311 93 562 932 862 508 783 740 379 987 343 442 94 690 718 251 643 660 61 448 129 698 303 905 402 505 601 711 521 515 844 442 863 429 217 708 388 243 933 795 124 678 906 596 936 919 461 983 75 963 997 704 574 914 79 416 378 728 567 269 381 633 160 103 791 884 644 472 548 39 117 180 347 110 909 450 706 430 735 852 171 596 39 929 117 367 602 417 193 385 891 329 636 441 139 409 945 430 181 264 759 357 263 174 987 664 324 587 999 285 903 663 128 760 395 737 239 867 765 361 469 866 185 875 861 364 75 936 448 701 684 937 924 581 550 3 218 187 936 925 741 780 549 142 329 169 277 316 203 707 31 183 944 134 542 567 696 63 202 827 720 14 721 899 942 584 17 610 841 777 916 361 149 429 582 911 90 262 7 612 55 960 191 95 641 941 283 145 181 66 962 919 436 619 723 819 547 711 753 2 398 388 97 773 101 92 719 712 695 678 224 905 655 417 891 192 884 908 509 202 503 360 346 755 948 126 614 895 650 908 52 924 659 787 337 225 428 537 640 849 201 318 320 482 903 805 435 58 415 921 557 38 229 900 204 103 451 203 106 664 29 554 586 276 442 830 69 773 64 179 753 513 265 940 204 72 696 880 514 553 575 146 954 168 949 761 159 160 562 958 753 72 370 151 804 433 319 710 766 244 945 562 296 401 535 861 604 787 970 988 719 842 34 953 104 116 906 299 709 749 291 214 542 63 933 238 829 732 298 511 884 92 244 436 453 506 479 302 479 31 188 537 675 579 750 432 781 344 92 52 494 850 69 197 826 306 378 743 490 842 297 314 930 11 981 342 137 853 904 186 166 819 165 555 238 903 271 111 372 763 509 979 967 590 149 641 479 114 336 465 748 949 157 257 840 393 43 302 422 842 413 194 648 409 24 460 836 435 212 673 366 332 565 606 903 697 796 175 277 108 829 405 822 510 88 201 167 642 375 140 314 619 448 618 756 187 138 568 492 365 744 294 322 833 555 907 15 82 207 702 473 323 74 852 648 770 782 920 423 387 631 200 958 461 983 356 837 170 174 245 225 56 241 694 788 559 530 909 776 117 833 110 128 226 172 783 762 553 839 8 188 1 963 280 752 125 577 259 498 888 692 150 157 681 257 561 297 459 351 423 22 824 540 23 746 326 509 822 86 995 190 638 59 106 602 707 991 248 202 893 892 496 576 101 280 980 301 224 717 383 48 376 304 609 128 46 794 714 18 729 321 586 637 765 503 259 239 577 104 331 754 632 829 83 691 609 296 525 441 678 219 183 129 480 762 171 527 375 282 575 462 64 475 840 397 867 937 402 629 983 288 701 75 743 818 309 802 815 343 159 264 610 178 999 268 135 954 363 563 664 395 307 110 957 490 388 417 261 611 990 812 600 196 89 620 916 147 48 298 6 890 25 378 815 454 147 503 734 801 857 415 850 98 431 204 41 203 597 725 2 278 90 171 951 343 967 866 836 359 507 459 923 221 64 341 437 692 526 846 829 105 829 42 466 607 631 385 623 907 368 583 509 698 992 481 222 387 420 300 256 482 343 95 833 934 528 412 335 870 926 21 124 159 810 145 504 532 387 403 487 158 107 429 888 574 467 903 925 153 64 489 326 86 843 335 879 392 225 139 293 670 805 994 108 233 999 920 875 564 647 896 589 129 795 563 767 257 609 146 883 274 515 204 543 271 407 904 855 12 108 455 891 6 876 475 38 734 452 416 645 568 250 17 35 321 238 668 663 73 53 752 524 742 122 832 42 208 935 986 289 680 208 228 508 874 252 631 103 128 731 236 138 162 85 910 933 388 310 214 744 206 770 716 553 357 740 490 766 670 560 475 972 958 362 103 787 50 405 446 365 771 105 58 439 250 182 476 651 762 734 879 551 824 412 115 7 529 448 41 992 361 297 678 223 261 432 587 917 753 282 248 39 119 320 661 848 924 243 654 740 879 264 843 360 731 333 50 600 705 809 545 753 274 783 207 656 227 858 54 415 654 39 43 535 901 292 186 878 681 349 588 261 435 928 916 22 704 263 186 566 877 324 733 578 301 990 39 326 59 878 425 538 305 93 347 189 814 133 64 55 896 472 421 885 623 447 995 961 62 97 609 778 189 373 979 449 29 229 510 522 652 328 875 800 924 99 641 392 545 606 209 232 302 21 409 362 10 941 506 311 376 510 349 769 275 733 707 597 182 710 494 37 672 15 955 567 313 743 57 920 340 233 345 871 387 811 901 916 389 933 980 547 707 812 19 219 129 924 62 931 43 552 145 846 401 600 352 353 642 746 217 797 969 123 288 971 720 691 960 207 586 95 525 506 522 472 174 724 241 582 291 164 807 344 848 441 480 842 474 363 186 681 818 398 13 193 851 133 808 148 699 988 232 375 245 790 72 513 396 825 842 836 390 846 826 318 918 103 777 953 219 236 450 307 863 695 502 762 778 749 435 265 598 425 100 518 461 501 696 848 490 799 535 758 579 295 280 290 61 47 971 947 765 800 517 498 785 7 419 543 136 937 425 648 742 590 137 460 582 697 363 934 158 120 672 720 668 510 475 530 401 956 167 599 284 872 670 898 825 62 233 371 149 430 69 29 183 452 9 904 903 179 927 9 859 570 158 696 237 255 633 36 829 37 304 687 858 889 518 751 992 492 95 495 552 917 964 728 828 527 520 231 856 673 572 562 564 295 211 478 930 787 378 782 828 396 171 239 261 756 682 666 274 449 454 829 814 411 135 92 243 43 396 334 261 118 633 84 990 939 846 544 67 695 527 796 394 823 691 100 575 922 356 412 69 98 738 151 615 95 99 339 233 884 185 140 901 436 164 991 842 721 649 828 713 10 796 595 211 778 577 57 611 831 920 309 780 522 357 687 221 966 27 394 409 119 494 142 440 645 688 248 454 651 313 514 10 443 155 2 162 816 827 836 228 353 764 272 817 211 47 832 237 104 436 136 695 377 558 378 904 762 562 786 51 157 204 102 256 70 135 353 902 646 894 268 115 319 613 445 465 940 6 19 596 805 363 282 451 193 923 164 875 420 650 702 574 370 890 195 715 293 186 216 534 153 477 559 87 677 251 109 121 837 910 396 222 352 228 764 663 326 81 106 353 447 585 654 583 843 737 453 372 816 301 191 543 877 879 170 825 858 574 285 667 95 655 846 89 634 978 768 399 48 959 692 629 332 711 146 261 118 980 927 246 661 436 695 575 563 508 456 537 104 954 603 349 464 114 712 6 311 377 232 106 749 619 952 437 950 459 842 17 940 346 798 323 694 777 421 203 210 696 870 843 924 397 366 716 317 8 214 516 576 227 463 708 719 546 12 289 898 784 200 148 566 470 197 462 785 228 392 953 743 352 868 443 542 498 523 380 254 749 365 922 649 375 52 101 601 531 917 815 547 327 172 309 617 971 786 276 817 119 444 11 475 613 500 436 840 848 3 334 644 986 669 876 306 542 497 474 125 347 859 259 270 924 588 904 49 295 26 481 70 226 389 537 920 209 281 710 494 602 208 270 300 844 707 596 617 465 885 486 548 641 249 383 534 284 30 337 987 973 195 929 763 884 472 356 154 36 24 895 654 968 169 34 132 292 274 885 562 765 533 149 220 899 334 646 116 603 250 807 777 369 366 320 523 957 328 327 310 195 468 704 840 706 187 473 421 104 599 425 311 223 905 587 956 956 226 613 594 119 278 694 239 917 854 785 671 245 392 144 741 999 367 365 402 421 614 431 177 53 419 660 488 137 686 655 778 251 394 589 673 738 132 551 970 163 251 503 130 129 489 976 142 289 152 812 359 501 743 78 497 426 729 97 473 860 526 346 619 572 150 102 478 873 36 662 127 724 122 405 7 982 876 87 397 957 480 983 633 735 519 392 187 777 397 991 992 311 833 217 52 495 544 73 96 841 898 222 709 788 720 848 231 22 302 275 434 384 635 149 943 621 891 488 201 879 485 188 796 70 392 655 701 429 192 983 693 811 661 53 352 491 653 103 304 719 774 284 48 5 344 803 122 501 40 851 634 508 861 113 92 872 507 511 935 42 68 8 482 72 330 992 722 241 30 912 110 554 540 457 154 150 964 388 595 6 860 342 455 377 960 10 515 171 600 314 316 362 723 526 431 939 376 286 913 305 551 949 543 788 1000 532 906 738 637 170 186 689 450 452 523 869 367 706 253 160 135 98 190 363 378 656 637 488 786 16 783 412 476 598 906 358 793 769 775 314 214 392 475 626 472 772 450 158 237 457 758 929 223 360 144 769 728 615 198 114 700 95 687 47 474 822 457 63 28 213 393 742 287 628 653 868 369 388 842 866 18 198 108 851 4 572 886 677 992 819 523 924 580 272 19 511 208 590 466 39 703 758 120 578 236 978 903 166 858 751 868 374 986 424 522 339 586 331 475 920 936 394 248 131 431 551 552 186 572 139 262 951 851 841 838 586 841 537 376 294 29 891 323 84 271 205 748 933 851 11 302 412 404 361 448 366 373 87 238 965 201 63 546 727 816 11 973 281 707 603 222 660 686 220 644 222 762 4 176 153 613 118 921 604 232 746 33 986 569 165 863 562 919 45 394 805 903 8 60 540 188 171 643 492 637 778 806 892 203 236 389 390 282 925 43 902 581 215 720 128 499 636 40 774 570 54 995 274 712 789 157 78 124 450 9 246 850 855 178 591 273 345 736 46 764 556 274 496 923 808 833 608 909 827 129 122 912 267 533 835 988 551 702 498 724 128 632 755 496 38 239 271 824 55 623 205 305 437 992 178 326 674 743 154 686 419 602 2 720 49 3 482 645 629 413 154 244 247 384 723 295 665 240 825 336 335 783 252 334 968 167 919 44 918 698 10 629 122 32 356 575 822 637 792 942 109 614 541 234 367 69 350 890 21 903 703 36 299 65 982 542 815 938 149 904 48 190 25 235 87 239 570 339 449 879 860 527 134 510 488 274 442 149 870 538 121 81 246 853 477 349 196 780 55 688 350 484 510 980 572 525 844 681 561 311 592 471 599 830 864 511 398 516 726 789 310 785 679 650 41 734 751 585 929 24 852 798 505 427 328 779 182 842 68 100 137 969 920 930 487 651 795 601 827 66 609 380 650 717 848 753 681 666 531 867 84 441 942 548 63 435 856 499 97 475 919 790 567 283 815 976 332 20 762 974 173 20 599 12 992 800 793 235 507 911 304 927 995 558 643 873 866 636 372 398 535 150 735 16 87 32 55 28 929 590 679 422 995 642 231 334 820 197 690 780 493 212 429 476 725 593 988 926 107 636 329 60 831 799 73 29 994 603 914 601 927 779 535 61 918 937 924 999 330 476 139 35 235 724 792 366 938 243 439 955 290 575 72 7 599 248 905 519 355 187 355 534 25 775 801 277 402 12 82 581 780 722 716 282 891 135 613 409 732 992 532 411 670 794 21 947 356 1 434 474 362 377 489 423 851 486 754 464 736 578 556 183 48 541 186 824 456 116 850 702 524 579 810 285 552 563 485 112 973 280 310 496 542 137 24 369 505 575 418 795 660 36 25 869 987 691 383 73 734 399 225 525 691 46 661 612 643 970 809 298 809 497 827 733 394 393 85 533 637 311 941 565 210 179 372 640 899 201 467 413 662 485 400 493 235 439 614 113 908 761 406 959 6 50 986 297 516 528 841 671 516 316 265 514 408 10 63 135 285 919 49 347 147 558 293 379 194 480 806 428 928 576 773 450 825 281 757 7 828 376 533 425 134 531 18 547 204 612 327 831 207 638 8 702 202 489 346 282 303 957 573 329 215 646 611 416 346 45 444 776 267 446 248 355 74 164 99 953 181 411 192 743 593 195 749 775 854 178 211 671 615 978 648 877 361 931 272 623 367 129 13 940 222 385 44 956 777 191 19 377 61 179 994 2 228 756 546 412 219 252 686 899 238 143 147 230 414 61 521 151 276 900 588 528 197 799 875 165 294 191 371 217 217 887 40 85 174 220 99 858 353 391 385 49 457 700 399 819 829 683 618 281 735 92 131 578 181 844 249 631 638 10 177 263 438 911 199 470 699 112 457 450 246 738 402 279 291 492 394 850 806 233 411 110 153 845 53 353 49 630 775 301 29 25 583 118 529 759 279 213 517 940 605 652 810 822 705 571 517 743 895 658 606 167 700 495 419 38 794 378 497 978 486 474 285 934 434 921 536 108 69 958 397 569 175 373 239 169 139 197 764 539 240 697 77 563 844 575 978 640 730 402 461 238 605 420 671 589 841 113 924 671 744 111 829 112 617 987 922 670 207 781 26 493 501 516 186 169 60 366 64 766 716 898 711 233 139 159 75 126 361 22 176 858 931 624 414 405 114 122 139 68 332 901 909 77 186 314 833 789 150 376 595 701 971 169 130 668 911 595 212 492 712 339 171 791 341 506 361 607 62 890 505 838 83 264 536 321 368 263 401 59 263 794 875 593 404 837 789 936 957 521 188 177 819 845 544 878 153 974 475 191 712 847 141 336 163 31 679 157 908 29 440 121 236 95 1 83 389 286 492 939 17 787 209 592 548 233 139 169 386 998 228 638 216 214 96 862 270 140 777 255 252 803 977 445 592 5 475 359 760 832 863 709 554 210 103 506 719 492 359 669 705 579 908 756 193 185 226 877 250 671 807 672 467 532 787 161 858 303 238 199 633 337 322 5 560 966 707 45 665 44 321 373 434 79 716 511 576 167 592 132 164 92 790 815 364 629 764 126 830 143 54 950 739 22 848 330 888 363 640 551 881 694 765 46 195 187 777 503 960 731 956 60 283 982 889 966 122 253 419 820 745 281 79 482 3 212 131 93 737 417 949 413 31 744 838 953 250 225 302 721 29 106 263 709 490 492 121 204 312 439 735 170 256 553 609 410 322 145 872 757 531 298 905 231 562 502 456 472 998 429 434 176 743 516 232 17 358 17 560 773 843 992 550 123 520 593 477 738 970 984 195 888 831 654 251 221 616 160 94 358 377 916 354 543 261 347 826 285 38 273 365 983 135 63 768 165 490 317 752 216 319 111 801 278 586 190 638 299 601 444 822 755 77 770 749 4 942 349 306 699 4 931 137 566 318 133 957 467 777 85 409 694 795 214 425 487 223 944 330 677 491 60 845 572 44 525 143 172 810 855 379 694 295 724 160 340 628 921 86 266 383 365 155 364 841 913 164 879 167 164 873 582 28 783 588 456 118 454 789 479 221 606 352 492 169 595 496 879 103 663 25 836 874 174 161 841 787 767 827 237 140 205 843 712 718 562 597 149 157 800 902 772 264 989 899 167 557 458 114 724 999 682 70 333 722 508 180 406 548 832 560 169 354 29 489 501 230 525 725 894 758 496 810 89 831 941 952 523 508 872 996 847 751 591 1 175 415 368 517 91 179 731 380 686 864 359 876 765 356 830 451 628 88 366 531 787 201 32 246 860 442 276 186 694 283 721 514 711 210 714 797 444 318 367 360 922 983 208 282 425 651 98 780 446 360 568 455 277 896 596 145 446 43 526 202 391 221 105 912 756 459 905 736 936 692 46 210 486 296 257 242 573 701 980 848 13 296 992 1 609 985 768 959 619 298 457 267 36 688 975 350 794 103 361 408 404 980 645 685 565 543 174 582 941 118 317 746 364 291 131 229 47 911 566 391 599 9 947 571 1000 972 431 383 6 261 194 296 494 66 583 622 192 471 669 396 148 364 353 20 75 342 519 680 794 232 310 155 602 850 988 187 660 549 180 580 378 2 935 786 576 603 49 755 350 422 800 383 314 132 592 614 293 505 582 291 245 152 672 901 951 409 974 317 461 651 154 199 64 252 410 990 241 531 648 561 559 937 642 183 551 218 162 111 130 712 326 894 210 168 978 277 631 238 509 72 951 970 723 447 296 780 891 240 673 814 829 755 97 891 290 571 331 449 96 372 739 548 154 804 876 997 482 959 548 251 652 979 366 586 202 919 244 338 649 198 556 855 79 561 69 725 541 815 944 964 694 213 940 644 24 867 649 587 329 144 107 126 925 537 26 745 487 68 264 883 355 456 711 970 783 119 960 603 815 186 101 882 707 256 862 416 529 85 227 95 177 148 363 607 23 566 997 969 472 239 199 485 856 351 620 410 419 816 58 825 462 673 621 885 993 499 573 789 586 558 608 553 500 452 463 961 484 731 304 173 280 741 942 226 757 312 307 327 209 941 893 670 357 436 731 210 102 1 251 87 930 664 744 18 61 954 739 106 964 91 827 711 222 32 903 434 751 25 471 731 631 602 956 1 232 561 304 32 730 307 806 727 442 694 829 816 371 774 827 759 101 150 991 319 620 118 7 26 617 873 633 292 240 764 885 411 97 481 656 123 886 290 460 938 262 212 592 99 951 52 52 845 574 141 955 313 492 326 376 435 68 91 889 944 511 118 208 244 689 685 456 471 369 222 192 809 31 57 608 980 655 925 819 644 623 154 229 230 879 407 571 882 196 895 670 900 391 519 346 662 102 422 320 831 604 83 540 952 143 636 99 338 808 970 498 98 20 768 801 314 244 728 913 282 610 246 931 961 44 866 141 499 450 86 934 819 284 664 842 633 246 8 706 564 201 665 593 704 221 422 655 544 385 965 132 245 558 283 217 907 517 534 87 377 970 708 663 845 44 552 571 610 359 61 755 301 614 216 783 162 953 846 129 233 301 163 66 779 393 762 530 534 669 4 323 16 99 132 723 165 394 913 970 951 788 723 422 680 102 349 133 693 827 135 163 520 560 348 533 520 4 896 573 253 377 62 813 49 500 839 12 206 896 452 405 372 173 501 883 697 136 916 529 327 918 345 145 721 885 30 752 697 251 919 32 327 775 38 794 441 156 73 426 475 613 903 433 293 925 867 671 82 527 205 414 39 556 803 715 365 688 7 301 805 811 745 845 99 485 65 413 775 618 374 507 484 689 447 516 681 232 927 859 920 775 238 235 864 58 486 211 631 435 246 907 481 947 148 928 38 235 443 414 802 346 508 78 817 388 198 57 160 123 299 494 525 952 479 709 368 660 517 143 465 598 780 845 872 645 197 780 839 972 772 47 799 936 508 986 297 433 617 525 106 373 844 154 325 631 834 197 728 989 959 121 737 92 671 749 539 308 928 104 687 346 984 26 328 475 299 345 384 469 461 884 740 803 401 838 41 690 83 177 505 170 917 381 478 176 795 927 401 818 653 354 28 904 26 309 645 616 699 2 564 165 217 295 729 77 461 986 449 40 92 964 871 608 589 109 50 513 589 785 818 696 505 240 455 55 182 381 857 281 73 642 721 813 245 372 21 334 557 18 269 283 881 65 838 598 584 51 895 579 115 356 257 570 414 808 293 466 928 998 511 55 383 39 646 152 67 554 958 544 475 980 82 887 316 673 775 703 693 524 549 378 771 869 702 939 914 495 536 592 321 267 335 752 865 484 235 346 200 695 724 620 812 275 508 210 797 571 768 561 159 179 982 239 527 902 787 262 72 638 52 825 286 703 197 500 517 161 428 834 451 928 985 147 508 387 583 6 962 128 329 797 226 287 603 990 73 337 967 262 244 793 338 840 99 345 468 600 115 550 171 472 635 313 604 136 415 419 214 11 715 410 379 416 613 276 695 659 217 251 411 376 552 773 821 795 900 453 798 708 838 627 343 264 902 532 847 767 543 471 497 794 229 362 293 201 432 648 840 960 28 437 955 800 842 885 42 486 871 419 618 239 315 566 824 936 167 939 878 468 800 50 185 157 780 647 900 397 649 835 642 657 825 121 369 954 998 466 208 481 493 461 639 630 707 850 805 270 360 717 139 20 368 561 393 911 193 688 751 84 740 568 228 208 597 625 996 348 447 250 63 475 199 782 834 809 143 365 707 333 17 260 534 483 630 484 425 374 494 618 463 414 815 74 455 707 672 729 744 279 335 371 203 667 450 315 420 948 85 302 68 366 212 229 68 113 838 628 97 316 765 210 380 851 355 861 117 271 360 300 68 960 842 280 918 221 848 17 419 235 157 492 682 378 779 669 470 272 499 12 902 574 867 203 158 573 859 785 166 457 995 685 130 129 356 664 470 528 413 43 390 798 339 523 515 935 956 453 789 142 271 901 686 990 704 308 224 98 648 114 570 425 818 7 102 909 979 509 744 450 449 278 779 202 583 161 658 279 467 467 859 196 862 396 8 978 889 281 620 99 455 343 926 293 775 312 581 704 750 768 561 863 517 149 135 388 783 49 132 956 260 570 424 478 774 619 496 276 189 869 823 784 129 850 188 211 12 559 907 606 558 571 460 644 228 376 676 901 371 8 157 283 558 573 565 369 421 164 409 500 934 768 212 571 305 100 814 941 2 459 921 890 513 123 620 655 396 525 254 1 237 255 243 289 371 395 181 492 291 815 316 228 589 292 159 526 743 612 349 534 713 496 524 969 734 70 541 846 234 373 424 752 838 424 840 972 841 460 943 102 625 398 692 86 463 314 38 523 340 321 666 296 740 276 381 44 927 430 392 967 367 604 694 656 222 178 886 119 322 379 983 567 512 999 687 458 94 119 358 801 743 702 556 48 407 912 425 876 557 615 983 844 268 184 514 674 287 585 567 150 345 696 16 151 995 959 38 951 245 371 147 772 379 472 189 905 166 560 50 290 766 695 567 107 349 232 787 339 721 224 824 362 947 531 558 987 683 290 379 960 844 706 626 167 276 981 81 643 604 161 113 810 756 395 493 489 998 696 710 41 743 614 660 110 523 36 34 518 360 724 79 86 782 935 983 212 455 296 901 319 675 56 11 250 391 406 99 275 309 29 392 876 978 729 296 424 348 343 503 80 153 509 943 559 4 617 387 735 661 617 138 29 371 300 698 357 598 79 308 198 742 310 676 544 546 595 658 984 544 931 429 646 487 971 750 294 524 848 278 764 45 347 146 181 653 871 777 716 656 42 724 738 672 106 700 420 41 97 38 952 660 469 410 947 178 917 206 611 246 235 466 364 879 968 467 288 930 201 670 503 8 785 503 65 616 360 956 523 218 200 662 841 508 260 507 752 7 524 461 816 848 183 993 465 542 506 875 950 115 45 214 352 109 289 143 863 382 679 782 521 501 736 831 772 864 976 403 530 117 646 965 283 17 200 298 248 431 303 953 234 446 862 285 515 411 2 607 934 22 400 239 722 156 320 580 810 607 882 734 974 742 44 125 420 400 500 880 921 531 365 830 83 608 704 54 346 948 747 387 675 718 793 453 539 167 823 896 687 72 849 313 846 874 234 189 735 57 531 370 755 397 134 434 794 421 184 502 100 103 393 382 263 211 685 949 506 565 199 654 898 474 809 873 57 694 532 762 976 749 243 399 834 649 607 290 625 922 578 814 522 366 91 478 495 219 270 789 509 763 279 609 295 698 492 4 224 849 329 829 647 570 202 441 259 616 80 764 910 274 280 401 278 62 964 655 296 927 789 453 396 138 937 294 142 408 814 124 559 593 617 267 144 356 350 734 246 424 499 392 312 941 706 571 9 506 800 68 128 408 491 189 378 223 533 634 961 795 13 784 45 685 394 486 670 643 904 480 640 579 888 844 151 997 349 33 299 725 610 761 974 971 944 524 446 187 647 990 129 291 182 756 444 296 930 194 985 545 741 387 773 432 300 762 533 348 478 552 456 923 834 524 46 206 393 552 68 366 57 529 474 744 95 120 917 376 386 384 362 963 245 666 147 688 935 890 180 285 933 584 39 483 708 233 662 242 763 971 656 785 815 922 194 8 747 71 952 898 27 608 243 808 435 589 820 128 281 370 953 210 668 212 422 359 747 111 334 716 399 671 972 855 610 689 809 127 213 885 893 537 25 612 615 245 936 733 544 869 946 362 141 772 807 610 667 119 312 823 313 207 733 965 193 378 731 855 6 130 148 371 862 629 452 129 408 281 603 361 22 400 617 657 516 794 894 879 461 489 805 829 651 666 558 974 558 750 597 905 671 78 134 653 844 345 192 398 462 219 444 822 706 756 863 226 507 925 861 707 524 393 300 427 363 831 518 723 997 221 710 94 172 632 104 178 911 305 857 587 668 804 537 375 223 142 471 696 841 837 827 220 965 756 132 619 379 22 498 262 666 233 242 376 569 459 150 909 367 992 671 596 289 191 542 816 974 162 437 974 422 545 108 644 927 699 698 879 144 455 991 877 513 876 348 822 466 573 215 879 845 497 857 824 405 414 290 565 665 827 593 706 383 84 446 127 495 124 897 539 85 415 994 688 513 208 329 687 665 499 629 582 268 545 195 178 599 207 758 454 141 773 187 937 387 35 263 428 407 548 980 709 950 707 243 924 117 955 76 434 646 111 117 212 263 177 65 747 388 958 344 844 343 219 304 821 779 152 689 662 251 411 180 475 369 426 445 338 95 741 26 670 817 445 950 9 111 498 32 918 608 802 532 210 507 185 719 215 380 466 131 998 699 434 659 71 195 707 799 86 44 313 393 798 783 287 233 328 224 833 189 530 143 136 920 91 41 677 425 600 599 255 330 146 49 199 540 94 1000 965 133 706 276 754 848 131 117 321 631 142 408 244 85 511 722 116 808 913 446 808 782 640 80 984 549 456 312 873 66 748 159 709 459 175 51 836 33 727 251 699 228 815 73 136 176 573 218 55 518 378 225 463 646 691 428 184 461 688 325 519 521 320 47 681 613 257 331 132 547 512 458 630 405 547 73 711 873 780 692 344 124 297 846 683 957 603 660 464 15 725 874 117 860 311 316 179 588 177 245 711 341 448 890 819 794 919 507 219 172 191 177 353 970 858 476 196 266 584 60 618 615 751 843 667 699 748 723 448 84 772 661 830 877 86 44 137 761 178 654 465 894 534 392 475 858 692 48 257 156 284 988 435 623 770 929 423 528 313 997 323 343 839 575 66 524 594 413 871 629 503 538 465 187 909 893 443 940 836 110 83 150 653 293 122 1 126 509 229 306 928 583 504 717 346 115 850 717 230 704 531 485 657 472 381 868 111 405 220 103 708 827 208 489 163 609 863 908 191 550 173 804 995 755 783 251 874 619 229 985 937 373 175 369 403 889 804 290 48 396 48 485 310 460 935 326 130 53 552 372 390 82 397 674 971 61 275 708 138 272 258 922 709 120 397 631 104 618 261 755 581 169 272 78 538 346 838 811 23 747 127 665 124 727 495 379 491 763 358 860 478 330 664 509 261 57 79 829 858 796 17 338 975 781 478 65 609 12 224 569 647 73 115 76 282 65 657 397 394 111 113 619 28 352 355 4 975 929 625 614 480 563 213 692 379 545 872 140 56 844 609 385 283 95 245 242 259 391 586 519 797 66 485 734 794 917 921 378 38 303 767 973 501 741 988 523 989 371 934 318 406 637 247 226 663 396 603 350 18 843 155 244 497 964 296 580 704 689 869 11 438 359 603 213 949 202 526 956 788 694 813 909 655 521 174 885 981 852 93 838 65 266 996 341 90 715 539 81 547 803 251 614 732 283 824 242 861 746 826 330 198 801 330 880 461 786 964 828 526 756 718 221 118 608 565 78 991 751 818 818 296 653 78 706 284 271 223 149 639 930 456 467 437 920 815 742 914 766 49 363 653 750 418 286 439 284 714 58 34 951 48 120 815 942 431 346 875 833 625 24 489 931 632 625 347 687 415 356 237 455 314 55 387 615 590 811 439 554 498 598 573 443 534 671 649 290 345 774 830 632 564 216 781 687 847 327 298 194 391 315 615 41 294 610 21 16 961 992 282 177 898 361 447 334 955 53 663 860 126 364 594 87 105 777 143 463 103 233 946 346 989 276 860 392 993 196 184 463 38 475 613 427 853 760 774 192 225 928 413 249 996 747 165 823 412 959 238 501 764 442 247 877 72 308 273 352 304 37 112 922 333 992 390 669 319 92 79 302 493 246 595 640 855 550 973 311 120 505 49 730 43 391 274 943 493 484 300 209 607 112 90 599 91 931 949 879 567 24 704 248 613 446 533 587 911 136 848 475 379 575 93 539 724 816 860 161 581 942 692 209 668 787 714 794 780 725 470 271 926 515 611 1000 292 273 334 978 154 896 859 778 296 170 571 566 255 320 585 348 734 368 195 684 837 804 124 519 536 347 500 335 466 933 628 403 186 724 110 821 911 567 264 944 274 866 516 239 165 469 395 996 480 765 646 658 639 381 909 338 810 632 185 630 163 484 438 842 849 955 980 390 313 952 5 212 58 428 327 186 956 447 402 42 462 911 799 150 804 732 739 888 359 754 669 981 139 288 46 708 92 735 250 444 705 174 441 688 147 980 718 68 471 110 518 909 866 808 2 595 598 688 733 466 452 448 94 429 794 825 946 973 692 86 467 511 680 555 568 491 458 191 562 75 836 515 25 227 574 19 164 841 980 557 649 759 832 200 852 39 509 931 469 680 823 41 480 408 666 73 526 233 900 181 421 48 511 371 845 452 953 389 243 55 4 124 72 573 657 181 169 504 94 630 663 622 528 957 718 422 519 902 23 788 429 274 197 135 31 206 812 42 320 734 87 79 617 307 454 982 453 323 971 599 171 967 283 51 859 506 592 866 366 882 581 331 671 769 301 338 547 66 627 353 971 892 367 234 310 642 734 259 239 422 230 859 111 732 126 351 806 974 172 836 756 210 962 553 598 850 510 343 169 657 204 770 199 948 186 302 619 397 861 234 196 457 440 18 456 931 606 328 839 456 741 717 275 556 333 856 935 397 366 769 114 634 50 513 875 261 729 831 435 795 702 336 250 817 580 128 972 78 881 276 105 274 300 489 604 990 566 264 800 980 402 507 349 754 754 129 590 582 188 576 569 62 464 715 603 446 316 557 222 817 221 933 409 474 870 384 69 472 830 862 971 695 946 2 153 509 456 483 308 541 8 641 963 338 691 231 11 901 608 254 922 840 760 615 582 17 579 256 421 329 574 751 365 380 53 930 552 996 193 701 753 397 289 141 562 286 689 315 778 497 925 416 764 35 980 695 946 801 720 865 212 36 115 602 254 740 887 791 797 776 932 529 679 272 117 977 935 871 93 606 637 892 311 568 812 205 773 649 826 337 975 635 853 989 446 294 765 461 24 675 34 920 359 356 879 250 353 213 304 646 474 118 20 977 176 842 809 207 785 30 871 651 172 25 558 99 175 1000 86 118 405 275 719 972 168 621 500 27 921 195 517 388 933 33 999 277 873 466 345 721 67 681 982 427 848 468 809 526 326 368 827 723 491 264 916 90 50 681 141 960 745 589 398 986 552 878 983 202 937 852 612 304 315 849 153 97 290 225 166 934 486 278 779 102 88 764 179 569 748 125 548 610 359 275 731 35 288 711 571 435 510 464 514 635 575 112 248 973 933 645 570 364 630 647 618 988 109 986 212 569 593 778 799 58 421 485 797 135 443 420 584 438 770 697 495 370 336 390 381 794 644 487 628 946 948 663 871 498 701 155 566 345 65 613 16 944 495 205 940 584 423 109 94 820 355 331 601 113 8 111 647 510 396 650 278 781 72 720 649 186 601 555 448 950 610 999 612 69 979 854 778 683 518 544 414 882 837 940 364 661 478 380 994 884 871 754 640 667 246 72 748 92 847 759 301 99 63 348 56 308 938 847 187 301 944 10 920 294 636 525 293 133 991 977 436 292 499 903 479 450 803 927 291 169 357 843 319 108 544 794 488 886 435 481 789 347 263 836 239 443 389 307 59 133 81 720 694 921 25 966 388 901 768 400 583 643 735 448 648 326 633 404 614 606 758 906 151 153 98 956 171 970 593 673 837 568 164 825 769 21 385 120 128 14 372 120 272 105 350 882 315 824 557 526 231 36 610 583 649 182 824 995 208 575 998 665 903 713 457 564 398 132 800 906 295 581 206 147 281 297 99 295 735 83 357 490 595 353 407 764 366 550 645 249 881 683 45 810 744 52 571 1000 960 2 890 433 546 381 570 24 447 978 36 779 472 933 92 964 573 643 883 936 134 572 284 503 380 798 139 403 57 872 265 215 240 420 438 705 686 294 289 252 837 724 110 711 379 912 319 265 53 836 705 59 88 164 712 610 502 766 219 833 445 778 380 945 161 28 782 772 70 907 481 627 65 489 281 419 592 28 75 604 955 500 148 275 279 92 243 174 648 745 751 341 257 445 834 635 387 785 898 931 702 371 177 986 243 291 446 97 652 134 804 825 975 195 144 675 280 331 500 504 917 299 968 520 284 666 242 528 884 713 870 800 798 701 985 75 172 744 311 678 687 840 990 801 893 427 273 589 207 277 777 897 862 703 171 477 580 938 185 782 815 768 491 719 372 295 469 477 368 109 598 790 51 656 560 537 876 999 499 240 302 206 787 736 517 645 305 452 308 151 359 829 928 396 186 572 476 920 119 669 55 334 402 246 641 457 821 49 902 509 178 440 925 210 958 895 737 574 950 162 373 102 68 312 767 852 493 429 380 277 962 309 799 852 236 138 498 460 254 546 663 471 783 111 589 147 664 319 543 399 228 413 917 262 839 813 798 651 659 916 239 713 922 600 895 364 777 994 647 842 342 676 618 442 479 4 282 603 378 64 790 697 700 224 123 165 895 801 627 181 132 236 914 210 248 520 95 917 456 611 752 491 507 538 60 787 812 797 691 455 427 584 724 489 645 900 860 423 593 540 64 720 351 414 585 276 307 521 687 732 169 296 938 542 66 804 376 40 272 576 421 992 748 366 977 497 798 830 498 731 541 116 460 374 576 17 67 466 413 899 563 49 911 210 803 975 808 635 224 732 872 838 264 110 749 157 902 954 140 635 607 285 621 608 335 358 753 926 330 537 531 264 338 171 447 960 585 800 640 958 203 781 826 329 420 395 582 887 209 637 297 113 988 285 641 645 584 693 693 746 574 358 730 577 649 628 640 676 265 397 395 362 539 813 90 305 704 302 691 94 991 958 827 811 830 223 495 727 655 486 402 349 543 581 776 412 752 42 76 952 384 735 472 857 801 282 449 623 899 163 135 710 78 555 980 283 628 462 619 145 171 809 460 963 589 414 118 357 82 21 334 194 252 626 862 775 233 621 120 884 803 840 472 652 472 519 95 260 489 42 59 348 834 562 442 82 802 91 692 238 607 100 732 802 404 784 991 266 40 311 978 299 267 309 469 684 888 290 652 943 228 853 228 341 19 153 530 38 110 814 40 620 362 843 461 78 826 123 171 35 824 436 832 369 543 656 982 544 690 505 336 262 384 812 441 431 402 714 897 433 990 779 998 310 696 555 436 79 468 999 286 535 403 65 752 132 104 159 781 815 223 591 688 904 185 931 849 403 497 817 333 65 377 945 700 62 922 108 400 624 31 259 705 693 882 703 312 675 895 798 738 100 766 321 48 886 770 517 701 207 560 521 952 439 758 851 205 230 377 991 910 710 233 146 153 455 177 145 904 996 543 4 865 282 452 306 663 368 48 204 512 982 394 344 547 745 542 17 672 445 489 261 472 866 746 86 752 297 848 45 872 561 112 489 712 725 110 929 320 89 88 896 203 480 72 397 860 74 83 782 145 774 520 604 46 794 56 83 896 992 797 601 720 376 727 192 350 242 207 525 909 479 365 215 274 484 7 978 833 381 743 221 40 80 10 554 253 427 334 7 717 433 850 167 133 303 962 376 397 745 733 686 764 176 221 740 789 920 137 347 517 1000 687 871 924 222 160 622 32 144 936 129 539 977 601 930 307 158 594 382 367 693 814 870 184 406 587 639 125 746 11 746 446 213 29 498 401 660 247 771 539 739 163 996 453 955 220 299 440 757 901 981 650 235 969 890 577 321 557 810 629 806 325 485 133 371 914 519 77 468 470 83 845 525 605 186 43 394 919 350 375 224 775 388 597 475 138 307 573 501 364 358 154 792 721 932 746 912 212 788 597 452 472 356 896 368 812 578 256 56 287 795 285 627 598 149 260 89 341 636 948 355 203 424 494 429 907 142 471 625 38 163 978 622 496 133 606 849 230 636 970 320 189 232 251 910 913 693 495 466 740 929 277 673 775 786 944 828 242 696 902 923 978 147 1000 12 848 25 376 927 820 873 242 221 803 713 117 80 807 924 874 992 477 994 382 82 612 493 407 393 723 867 307 749 132 90 814 538 950 375 225 450 68 243 479 204 616 784 181 154 204 33 254 456 41 395 133 855 674 163 93 786 627 100 527 975 462 714 551 32 726 456 501 173 227 38 54 428 939 956 694 112 3 47 199 565 999 788 410 793 173 74 350 777 981 789 960 783 545 842 704 445 193 466 196 938 27 466 964 276 989 528 450 432 369 417 276 217 599 453 443 344 806 940 830 642 573 14 246 515 40 129 419 549 973 840 28 765 231 306 26 490 246 231 314 640 285 388 936 417 134 562 461 266 854 570 270 884 679 915 375 669 120 377 45 451 999 813 102 979 232 932 587 462 645 853 105 650 148 224 598 504 941 542 7 136 128 626 837 356 282 95 346 488 299 104 489 284 679 159 658 545 315 759 983 385 959 883 151 715 671 608 676 968 146 342 990 961 105 322 281 866 217 403 470 360 228 517 779 937 284 442 843 474 267 692 631 52 830 305 596 683 260 339 868 519 270 406 351 812 698 85 226 492 958 728 994 500 207 720 919 669 142 225 569 267 497 147 682 354 312 356 711 515 207 477 95 369 629 449 195 334 930 714 954 482 297 256 799 89 61 504 556 810 399 823 630 309 529 41 873 559 968 817 812 103 277 990 274 339 785 606 768 872 142 766 132 636 570 990 43 426 938 196 192 78 11 726 27 218 158 766 565 436 198 347 764 30 246 508 333 732 949 710 82 676 302 179 533 331 762 284 911 812 266 222 152 454 8 925 249 886 393 25 882 251 186 804 102 376 460 546 332 450 498 106 384 440 548 169 788 243 942 449 326 706 490 290 161 682 510 358 72 96 272 321 797 272 841 923 146 487 163 985 420 230 787 130 473 159 156 53 387 880 473 836 51 914 31 470 110 3 601 463 43 974 743 709 864 216 566 99 506 519 150 406 187 487 347 912 387 51 920 759 139 799 267 143 954 605 986 876 699 594 130 63 263 123 171 818 572 477 942 753 615 211 305 395 763 719 56 42 928 198 161 597 448 731 226 829 27 58 409 12 255 976 169 196 556 493 638 388 625 32 887 150 506 886 756 814 869 316 145 595 428 886 514 882 368 198 230 719 307 392 219 135 759 788 818 715 932 227 972 976 961 738 191 353 146 305 426 476 280 46 785 630 486 797 277 553 597 282 738 254 764 222 464 67 467 255 965 806 27 690 395 483 360 240 445 807 636 400 241 6 858 547 544 532 956 54 768 500 693 772 298 317 193 861 599 441 299 59 349 936 23 790 258 138 150 85 706 627 450 18 722 164 535 488 489 529 33 108 776 793 443 822 766 13 642 923 821 938 761 289 127 391 999 546 460 645 618 581 82 704 415 27 499 640 837 259 862 975 364 493 945 435 856 337 485 678 364 317 941 699 704 21 415 460 758 568 563 804 7 947 143 738 978 723 182 381 442 50 277 243 483 435 635 28 587 493 146 374 722 459 281 725 462 988 212 72 20 4 246 253 590 74 669 383 207 588 39 813 447 907 811 888 456 704 71 980 307 85 728 628 798 447 263 631 408 585 720 595 173 893 253 184 474 681 338 551 609 232 231 54 86 491 993 952 609 262 15 84 195 815 481 567 109 124 47 959 47 448 136 812 475 631 16 480 779 502 7 684 499 322 954 382 239 838 548 710 585 73 114 494 611 299 1000 48 131 149 724 764 48 520 934 268 946 180 504 973 979 75 841 865 946 95 649 721 459 927 548 721 78 926 355 52 140 150 49 645 756 546 557 834 925 831 921 247 846 498 635 486 468 677 291 104 284 706 48 663 998 851 850 184 139 310 460 976 318 133 607 61 157 287 168 210 343 908 967 600 855 928 720 378 257 627 330 425 165 532 705 783 40 241 271 680 693 352 620 885 582 134 8 278 750 537 792 64 68 471 254 42 545 551 623 415 359 740 761 208 3 154 405 441 602 829 637 823 618 271 20 888 90 701 160 614 695 105 781 755 569 574 65 2 900 681 518 593 137 293 736 948 183 679 431 990 286 370 849 665 323 782 660 205 824 198 597 263 497 755 821 107 485 277 965 84 30 646 191 783 71 353 93 491 90 436 830 800 566 363 620 801 980 270 435 197 659 528 27 842 298 360 622 708 69 299 290 262 907 740 971 135 833 771 803 610 619 196 633 782 907 329 241 447 187 394 209 610 433 394 354 511 16 782 663 764 318 364 831 791 116 373 654 626 616 105 757 275 110 954 573 521 657 988 759 773 627 814 532 293 595 345 373 266 131 309 621 292 827 979 65 306 785 489 847 384 356 938 28 886 677 858 957 101 818 151 150 632 223 952 545 172 910 121 23 42 851 147 406 290 491 85 926 914 757 944 141 36 986 797 315 12 856 907 131 613 571 345 905 228 350 175 927 845 50 803 954 120 719 421 357 454 437 511 642 349 284 250 926 706 160 68 911 926 239 966 480 572 828 963 571 912 213 236 652 944 501 615 988 273 796 636 286 85 560 692 538 729 110 573 222 201 305 271 556 846 93 260 549 832 458 345 112 166 77 526 365 761 642 487 584 792 105 554 950 747 186 392 675 779 953 861 909 496 985 631 933 768 184 696 301 198 773 541 798 633 218 17 154 355 899 109 411 52 815 502 974 673 768 512 485 531 895 878 266 75 602 543 901 122 332 105 541 98 741 490 554 315 65 526 247 327 699 586 665 68 892 627 908 889 988 987 337 943 182 491 197 309 452 440 737 758 171 462 970 167 347 976 407 945 969 71 932 653 907 770 111 53 646 135 235 946 272 715 14 576 760 421 93 30 125 197 148 710 301 355 264 917 33 216 703 943 719 66 744 96 600 422 711 689 276 133 2 690 144 847 952 574 14 719 525 202 620 865 174 100 541 647 323 453 809 527 808 13 327 768 461 359 387 168 25 776 580 402 842 831 692 134 341 53 24 642 841 909 43 283 220 833 853 492 11 602 769 321 658 207 721 323 649 626 727 59 190 447 728 525 936 567 325 690 387 814 597 683 194 932 186 231 757 417 805 939 189 854 142 370 899 702 173 418 604 354 842 70 218 774 872 114 442 846 839 756 276 49 1000 606 136 210 558 938 98 896 548 189 846 430 854 660 299 486 615 656 879 345 114 350 186 142 760 969 399 547 793 614 375 758 550 495 583 186 735 874 685 994 694 245 411 997 571 324 138 211 984 566 657 35 554 217 909 562 843 669 278 851 408 595 607 174 967 387 864 556 243 863 392 16 145 365 893 915 126 58 239 19 610 826 546 146 895 941 366 396 530 656 125 530 515 994 401 642 565 257 733 832 728 390 509 43 40 580 356 378 960 669 92 987 778 202 99 689 317 838 14 266 492 787 267 379 981 696 242 767 263 842 458 615 737 206 632 402 831 782 278 966 58 316 340 850 81 240 930 450 958 646 834 320 984 230 736 525 470 653 919 319 798 880 698 477 123 748 850 940 787 286 911 806 692 359 741 107 227 842 545 262 815 600 480 645 730 214 47 151 416 408 697 814 932 771 199 784 115 958 529 269 8 470 927 41 946 101 855 354 6 909 199 836 398 980 297 764 418 199 752 933 949 599 415 474 483 31 663 575 642 235 367 861 894 509 705 513 441 957 63 967 59 986 416 260 728 967 88 993 885 717 882 596 643 549 805 764 227 231 584 377 273 485 36 277 760 746 220 587 635 84 681 722 410 106 998 203 19 45 347 506 699 166 180 734 555 877 230 390 724 753 302 154 733 494 961 30 400 713 959 234 932 262 984 296 173 874 633 432 999 22 75 120 92 668 869 922 615 68 822 907 504 691 889 710 376 9 797 795 181 882 69 240 506 969 471 311 728 545 893 295 723 981 354 215 275 375 517 468 364 193 851 267 942 146 504 131 809 961 722 430 939 406 941 436 530 912 199 259 392 725 135 573 103 641 638 828 384 319 160 841 884 168 488 204 75 299 365 534 39 621 752 743 743 865 954 515 395 149 539 113 764 448 751 727 466 88 612 583 386 425 856 159 894 470 875 649 505 885 134 144 646 247 867 14 580 643 695 796 914 126 641 330 98 263 723 635 964 836 111 463 787 750 770 187 979 436 681 43 465 913 383 330 591 360 207 996 851 293 108 291 935 726 683 873 563 820 372 471 273 842 205 447 536 291 40 674 96 965 312 646 103 850 27 87 806 199 930 595 107 988 177 422 334 248 950 417 797 619 58 455 135 839 732 488 844 646 860 696 58 921 993 30 716 702 343 208 916 354 720 850 27 285 387 356 729 705 827 351 478 90 77 910 897 425 825 890 783 737 530 708 434 670 597 800 330 494 957 9 440 435 913 243 773 83 344 545 528 379 436 171 839 4 652 526 167 554 61 461 781 463 978 530 496 551 844 415 484 393 342 626 202 269 962 93 994 236 234 931 241 491 801 990 299 42 674 990 118 552 105 209 803 482 591 980 880 923 610 508 506 717 624 950 348 472 979 977 117 133 992 291 627 417 844 564 828 398 410 382 637 617 649 308 944 340 16 51 732 495 499 480 566 996 832 921 678 614 220 645 323 36 480 61 978 400 97 761 630 338 964 527 164 598 457 692 64 866 949 561 772 287 444 637 321 616 799 505 609 904 9 655 879 719 923 342 140 395 211 346 629 21 280 768 456 415 505 589 751 11 606 779 90 210 539 428 759 259 796 177 786 95 162 51 765 489 506 952 622 447 211 370 621 448 597 852 601 740 381 837 923 930 137 25 405 124 626 87 936 81 238 963 517 708 678 32 255 562 700 31 23 89 457 583 908 58 251 813 651 21 769 871 251 263 438 446 952 427 976 380 223 972 16 798 23 132 468 212 47 995 383 227 941 211 449 338 111 310 153 798 711 974 642 95 490 813 375 903 150 951 474 302 347 753 304 667 570 931 286 447 80 174 778 624 916 761 278 832 6 798 806 283 985 693 793 625 73 611 16 80 4 587 723 59 255 987 658 998 271 671 170 503 746 518 302 255 550 568 514 451 11 151 156 989 102 783 988 587 587 64 508 898 700 950 990 277 234 71 520 447 111 97 275 33 831 335 93 180 920 790 711 27 831 941 370 829 209 469 86 418 752 378 289 616 681 72 503 618 977 702 613 398 811 614 898 190 704 445 783 553 217 93 436 874 302 884 613 722 491 352 689 816 844 150 737 63 585 220 534 630 454 494 193 86 643 663 56 555 906 844 113 516 751 620 803 59 184 494 422 26 133 896 103 507 207 953 416 412 436 157 150 181 624 572 66 722 351 57 428 439 274 851 864 383 282 153 412 884 10 612 846 378 258 599 874 47 886 869 869 931 845 445 418 384 629 643 836 873 759 417 116 412 718 738 18 240 187 434 334 730 724 372 513 370 579 1 166 454 868 746 183 530 620 848 710 124 780 130 949 862 616 724 72 870 480 357 117 215 773 315 952 422 85 298 531 260 141 236 516 354 11 191 492 143 377 312 671 238 426 360 235 23 761 675 962 560 912 561 712 452 580 415 595 954 540 934 625 403 659 74 202 411 368 555 253 741 314 924 174 287 314 454 707 686 391 781 538 166 550 253 503 535 636 231 24 88 597 129 12 693 141 961 111 864 408 844 679 934 207 328 547 19 953 791 94 138 173 700 123 439 60 395 654 393 250 120 6 118 428 269 86 146 563 190 857 778 237 152 516 225 430 587 123 736 624 377 374 79 438 336 39 516 230 239 383 500 979 172 788 62 259 791 642 131 749 45 635 513 897 57 797 588 456 220 130 67 55 5 123 697 981 153 161 368 138 101 757 74 808 565 517 859 770 774 194 677 198 581 773 864 857 463 74 139 599 417 498 332 701 898 894 594 425 962 782 627 670 758 872 534 482 249 186 716 249 391 220 643 40 397 584 154 203 487 798 614 237 414 925 882 583 670 355 894 393 211 402 488 341 283 834 119 569 196 356 929 620 390 878 161 710 833 682 517 431 286 734 666 908 40 387 640 916 362 313 135 168 115 910 398 274 816 580 88 90 43 857 150 693 544 413 183 123 554 557 131 13 886 623 663 612 750 164 390 654 93 143 595 57 941 254 571 1 230 623 126 433 152 398 454 360 865 339 550 519 704 461 764 143 198 299 762 584 884 549 10 994 713 133 834 704 882 681 253 160 603 314 356 487 945 696 549 151 652 700 584 665 521 203 488 952 583 386 104 61 553 596 750 264 246 314 541 199 401 98 52 804 700 693 809 846 686 461 627 73 602 774 936 218 634 834 736 583 317 998 303 427 164 816 224 952 106 974 473 528 144 529 65 539 151 334 663 958 396 244 54 156 663 14 367 240 346 304 329 204 760 814 399 135 31 877 102 646 323 817 232 761 671 933 814 776 23 465 205 858 96 469 704 856 277 79 329 53 693 748 708 135 430 386 522 322 970 109 535 457 514 221 285 502 881 268 64 973 590 984 692 104 367 670 221 215 353 193 396 435 887 663 550 295 78 817 372 40 985 530 379 373 78 300 945 671 378 398 752 296 75 827 414 647 161 787 804 13 444 984 125 129 669 641 136 226 370 714 588 274 730 958 388 890 884 922 411 849 633 46 147 685 423 491 995 333 113 538 478 971 651 114 701 471 336 605 710 704 741 224 840 370 801 632 9 748 359 133 603 327 722 875 582 140 346 390 24 924 55 447 487 860 561 586 261 251 712 376 394 720 115 983 473 896 407 126 738 244 596 49 768 811 96 414 786 672 906 251 482 304 155 777 508 426 609 574 609 330 170 910 976 775 541 621 888 340 356 869 612 979 11 718 655 984 899 999 619 981 433 980 998 622 446 472 354 69 665 986 863 473 169 498 870 117 225 455 345 576 55 48 481 936 394 349 575 460 333 130 631 518 825 577 773 643 594 499 377 158 739 936 514 92 783 269 163 327 381 943 796 996 165 71 801 45 861 374 734 562 862 779 774 390 981 430 103 613 452 911 505 709 332 115 884 425 884 850 233 678 607 952 966 640 126 213 223 1 255 605 348 151 381 128 182 51 646 135 330 780 638 469 577 309 908 728 318 347 637 955 752 636 768 784 354 987 336 368 768 241 194 778 501 736 138 446 670 758 57 406 52 346 686 39 320 745 996 851 219 522 560 883 504 703 12 589 992 252 181 429 147 110 744 943 27 390 571 259 869 500 927 239 145 487 733 646 731 263 552 192 989 123 195 621 292 314 491 204 79 226 449 484 50 169 936 493 818 961 703 192 287 366 716 867 830 488 446 44 718 400 318 556 388 698 519 601 19 83 41 221 526 126 966 802 430 875 784 487 76 571 655 302 190 631 499 593 997 390 874 203 780 546 623 918 580 449 44 49 103 313 73 353 911 870 975 938 48 834 461 947 976 470 252 780 769 5 808 171 577 806 145 49 539 20 304 513 20 78 947 977 801 519 520 211 424 430 22 373 681 713 752 683 166 219 246 573 648 63 836 109 508 159 261 212 39 222 618 237 591 992 79 970 845 371 561 129 836 42 300 641 529 48 854 352 735 170 681 488 937 12 534 9 235 559 960 968 145 718 19 854 374 620 665 968 188 751 101 837 246 438 134 822 627 360 468 742 991 645 460 910 165 496 619 305 434 12 442 68 602 522 458 574 817 250 579 210 461 924 460 359 77 46 701 520 244 767 42 426 102 404 70 265 789 542 709 408 484 720 344 481 599 768 335 778 656 531 612 882 485 246 778 952 63 994 387 478 709 899 791 575 303 81 812 527 653 963 601 149 713 496 30 615 817 531 383 280 468 186 776 319 540 458 639 564 346 341 150 770 594 63 299 767 85 288 855 386 606 305 319 553 225 716 29 510 804 111 192 987 387 645 945 624 873 1 296 481 356 241 754 820 344 592 121 557 549 290 673 246 365 409 332 865 253 178 600 740 822 293 216 406 537 405 182 90 896 789 975 64 402 109 564 12 271 120 544 94 715 835 279 13 429 349 90 19 56 298 184 49 312 796 651 702 529 322 604 886 378 269 801 710 522 214 684 252 155 316 665 26 264 725 391 953 927 620 289 737 942 110 889 664 818 184 204 106 843 370 576 286 852 819 105 22 929 605 898 430 70 333 760 629 866 425 179 1 770 563 82 904 849 725 801 233 379 495 921 430 840 666 226 487 982 649 679 366 536 834 78 620 631 477 4 777 3 143 879 412 787 535 494 647 871 26 317 582 36 489 879 50 992 144 250 425 500 478 106 476 335 247 120 251 11 531 229 695 599 149 889 621 495 429 297 570 592 873 649 471 71 308 152 12 555 186 349 360 609 316 683 145 419 214 884 611 681 657 12 413 860 585 871 317 520 781 422 49 830 24 602 281 681 306 408 7 537 675 934 542 676 832 164 660 648 471 417 803 475 237 176 868 88 771 110 663 170 426 988 604 944 292 195 327 71 925 224 240 622 650 791 417 172 289 773 548 901 682 176 555 439 748 545 524 609 139 594 229 592 229 64 928 27 751 216 263 710 400 963 224 39 55 201 54 645 456 425 981 527 982 651 979 550 11 18 910 109 936 164 843 413 688 60 189 162 790 737 85 232 56 720 723 697 432 602 427 877 436 544 142 589 998 958 417 763 142 761 812 867 14 219 594 147 488 307 743 992 557 47 736 138 563 330 116 201 546 664 767 876 341 395 980 198 486 300 956 793 292 284 405 867 904 758 702 194 664 817 863 735 835 762 39 326 709 624 525 970 214 273 807 360 883 281 795 31 516 62 7 146 271 279 847 566 577 909 141 312 996 425 596 516 441 70 214 587 369 721 250 685 959 477 97 175 269 829 814 814 861 650 833 74 675 945 294 905 488 531 63 111 695 697 396 455 7 467 715 484 180 339 394 248 478 522 622 478 481 460 395 423 758 842 732 809 20 543 971 807 704 883 429 689 535 111 386 873 574 625 253 657 502 669 432 209 306 175 830 266 986 393 2 640 272 190 549 486 426 928 380 933 944 250 441 566 607 162 872 293 591 490 444 810 209 417 18 454 951 484 152 161 28 170 375 41 581 268 377 496 546 740 262 812 887 491 46 100 873 328 255 632 50 770 129 993 26 378 782 435 29 124 185 726 181 874 609 134 850 279 268 305 925 942 529 930 516 472 846 409 558 53 589 452 278 392 557 840 692 47 100 672 868 991 426 736 194 950 229 724 869 269 263 578 375 953 626 91 276 561 113 66 397 965 520 742 196 818 767 113 323 208 170 167 337 318 602 298 532 795 66 33 692 925 482 881 631 963 816 551 482 559 61 106 643 227 687 215 679 416 429 59 596 731 975 217 843 273 167 738 770 36 833 465 977 505 372 813 677 29 91 828 662 980 808 241 78 753 57 239 1 758 917 334 937 915 103 11 165 422 370 793 480 247 962 703 86 654 273 117 784 205 840 927 640 429 6 501 179 138 119 423 9 133 741 610 292 885 699 114 274 324 467 474 754 957 153 615 564 290 646 603 912 349 78 856 710 50 857 744 381 92 400 895 635 701 461 192 481 739 978 268 366 557 901 512 901 67 470 823 435 284 83 418 568 646 497 203 691 970 738 887 542 720 987 224 219 50 159 479 669 931 628 659 491 992 661 968 74 463 160 525 470 710 613 886 474 857 363 333 701 405 961 704 144 966 733 4 341 821 514 179 807 234 853 863 416 85 205 325 630 531 342 209 345 230 84 915 959 408 359 292 845 653 156 91 610 731 382 572 842 995 276 297 525 90 967 117 39 692 16 197 494 198 449 256 894 86 588 693 740 57 324 330 480 196 371 779 579 140 666 378 19 692 907 586 44 646 744 409 942 658 178 442 690 830 501 693 531 789 970 212 391 610 67 875 918 179 346 7 59 71 246 20 878 859 241 697 777 193 796 79 855 183 916 559 602 467 362 788 508 312 252 683 651 815 19 549 760 975 357 602 337 146 374 523 986 730 130 84 220 673 770 850 385 719 970 760 819 846 122 474 736 398 417 238 999 597 244 724 434 696 36 480 584 114 266 745 160 141 333 420 570 519 371 269 773 302 351 317 429 152 632 204 251 987 724 342 320 181 318 947 562 462 532 212 206 861 888 238 673 434 327 69 942 850 359 638 858 904 941 728 131 695 422 600 667 850 281 610 655 277 169 31 783 144 826 728 148 953 610 407 714 455 975 191 800 195 844 705 433 510 949 262 539 96 965 559 525 123 392 451 217 296 948 824 459 257 561 372 496 191 190 858 656 73 562 653 772 553 130 991 637 442 412 535 642 15 742 177 727 230 337 35 710 172 882 955 53 214 878 482 390 859 465 155 988 376 435 360 171 724 300 396 179 420 92 656 774 3 324 666 394 766 486 143 869 688 259 403 746 796 299 262 809 593 41 993 326 55 903 9 751 214 681 511 161 674 146 6 979 987 63 931 604 991 813 849 755 530 134 12 79 129 578 681 253 547 325 649 554 250 988 894 671 655 312 623 130 810 215 844 147 195 669 600 503 724 287 896 511 151 108 693 864 742 822 186 955 99 938 955 169 192 931 831 37 506 93 950 378 434 324 171 878 363 560 893 617 807 668 783 146 505 850 96 69 247 184 173 482 838 736 391 29 919 682 795 95 32 686 246 210 762 995 793 470 436 749 905 262 808 298 615 931 592 499 190 201 671 415 794 701 68 226 73 480 956 747 569 743 604 886 576 177 632 640 705 351 113 841 496 290 772 934 831 685 941 973 737 944 837 924 720 89 883 950 382 662 981 694 668 247 565 253 945 113 853 797 86 150 273 242 500 610 736 221 175 865 623 960 730 216 42 265 621 334 503 290 284 299 476 497 224 764 241 452 631 398 357 685 662 135 585 77 658 302 292 344 690 727 433 403 156 442 562 489 269 935 498 60 5 977 224 709 555 602 727 79 693 144 648 432 955 408 227 220 635 422 797 880 82 655 673 630 299 299 447 660 123 323 862 582 843 537 141 518 296 57 228 461 232 640 211 359 266 756 565 874 432 220 579 434 231 884 404 829 814 700 406 846 811 601 97 631 576 233 853 178 325 754 69 413 677 347 920 912 797 17 702 209 227 101 910 914 959 254 763 456 560 865 56 982 491 594 841 235 924 192 52 915 253 548 592 240 223 100 141 567 946 841 678 88 750 887 196 605 48 669 850 274 162 142 997 414 223 814 735 980 270 213 31 24 167 654 25 917 437 500 77 250 295 345 840 585 947 658 92 58 80 967 949 929 12 816 451 626 64 45 395 883 793 107 457 915 205 327 434 907 558 143 258 329 45 838 915 336 659 2 678 337 820 867 170 95 91 29 851 511 84 331 592 175 571 615 559 707 233 536 5 842 818 270 737 839 796 351 690 191 216 918 379 630 249 862 31 343 83 645 196 281 940 282 973 526 20 440 11 768 376 922 855 718 462 500 987 83 886 611 794 751 455 219 555 266 120 765 80 605 223 644 904 901 800 343 312 614 319 603 846 112 525 357 801 825 285 17 575 275 72 166 6 87 127 864 399 468 997 662 136 897 435 485 364 279 909 865 724 738 123 34 907 810 786 693 691 350 986 352 2 551 603 80 142 545 225 638 823 321 248 772 175 884 708 873 762 372 294 624 501 232 779 124 643 428 677 734 271 172 506 985 277 467 124 507 652 510 856 183 577 263 268 748 79 173 535 936 922 962 437 929 404 790 886 306 430 636 21 856 87 240 377 792 677 526 710 888 257 552 780 952 24 449 18 436 464 421 110 282 785 352 99 327 555 99 798 633 876 923 833 901 683 94 493 404 585 371 500 464 210 806 627 26 5 788 170 900 460 164 825 820 794 306 197 823 895 643 332 982 144 76 689 820 652 733 407 472 568 342 475 211 954 788 920 129 998 305 710 585 902 313 96 177 601 672 918 879 638 668 444 787 180 240 371 286 163 255 809 701 489 30 128 352 648 819 550 867 908 491 152 525 172 34 692 823 450 308 506 590 695 871 864 109 359 960 995 818 445 156 64 829 534 374 645 934 102 281 668 282 394 986 614 913 621 493 100 21 898 421 587 790 993 917 168 956 395 921 540 877 129 837 711 80 885 678 168 763 986 454 557 627 260 781 208 217 515 797 266 413 129 316 820 222 472 203 627 523 338 892 455 118 495 710 683 612 268 162 252 931 341 939 132 728 850 531 373 523 231 919 218 450 391 60 758 515 183 516 805 671 647 999 520 104 593 585 809 100 822 341 853 777 837 876 716 430 840 391 237 724 898 155 353 67 727 141 864 976 198 983 136 747 814 274 912 791 255 872 432 461 586 101 507 323 26 313 126 983 637 19 15 708 362 523 455 323 326 134 816 185 275 144 432 398 213 480 306 346 534 128 489 761 810 248 218 949 441 896 734 944 854 26 131 979 414 933 707 544 683 749 481 276 376 167 480 986 519 62 303 910 316 264 524 237 613 367 236 267 901 553 587 149 246 77 961 742 658 586 849 681 309 598 848 474 332 417 85 815 700 697 277 357 969 238 203 495 737 317 983 717 962 12 273 960 485 821 589 684 629 191 366 63 243 670 791 548 971 76 517 900 748 17 444 447 21 956 687 210 470 843 655 70 402 843 772 607 841 661 690 281 399 163 853 120 377 989 69 974 65 832 199 821 90 179 958 956 963 715 457 548 991 821 927 701 907 491 961 36 740 673 936 939 559 870 112 838 432 793 65 708 409 786 767 142 374 829 32 921 571 880 699 9 599 546 382 342 107 840 214 887 723 663 496 428 457 432 479 427 917 663 115 128 911 451 89 544 173 573 968 279 894 346 134 598 804 842 514 190 810 983 327 930 933 974 351 504 692 745 591 778 730 521 602 619 931 2 684 315 874 797 201 797 884 6 159 204 913 680 572 41 687 399 997 86 251 225 960 409 988 857 411 857 665 677 286 479 969 767 340 126 86 663 905 913 515 108 140 460 462 823 627 585 606 132 62 702 715 212 932 975 672 407 154 982 635 16 653 530 553 532 203 381 343 154 303 861 299 985 389 981 123 337 299 621 490 740 112 266 305 492 570 886 750 277 736 319 134 580 249 639 320 157 961 56 176 297 363 637 716 793 551 776 884 56 478 743 37 877 746 710 274 999 87 310 453 48 81 463 164 988 248 872 675 132 731 341 105 652 133 278 190 986 106 242 999 568 919 403 533 974 367 906 304 590 577 68 683 368 55 751 457 164 331 394 93 363 725 295 925 747 930 260 594 567 700 596 553 383 356 410 704 883 488 5 253 32 383 200 882 564 359 461 486 266 170 398 603 804 618 761 512 44 353 567 259 305 294 333 70 356 568 986 862 255 152 567 2 215 286 826 149 169 214 149 474 948 108 976 446 1000 461 120 759 96 480 16 393 258 940 273 251 886 465 53 906 102 567 907 169 964 726 137 457 62 140 588 398 159 166 182 980 892 124 836 373 973 98 179 448 20 588 226 980 613 313 151 837 146 259 687 178 83 754 195 985 533 409 919 822 609 811 614 57 836 497 524 372 894 675 269 66 308 970 791 476 148 972 673 777 706 559 420 672 660 705 827 280 46 410 276 673 565 924 689 348 549 624 929 86 810 122 389 562 643 436 168 486 958 913 755 506 561 401 86 571 589 742 673 266 266 287 226 390 752 928 309 499 98 80 231 436 417 628 863 623 708 150 90 415 86 477 4 680 987 411 413 160 834 362 251 881 403 850 417 797 731 450 901 551 978 469 296 864 391 265 101 141 489 578 479 433 374 874 972 260 112 333 902 117 866 948 127 621 259 596 647 499 207 91 332 129 79 294 506 679 604 954 178 378 337 85 602 128 643 67 834 668 514 268 826 152 949 598 398 721 449 146 461 811 610 209 83 112 375 316 496 189 368 910 164 4 164 176 70 343 641 481 222 230 782 817 189 385 824 278 694 34 520 263 712 365 433 662 768 534 928 454 136 539 352 934 709 998 563 15 658 989 843 643 422 748 245 728 931 770 870 183 803 245 641 248 974 73 789 837 106 289 950 713 551 95 72 47 508 497 200 158 31 150 662 481 707 28 881 154 437 142 131 796 887 557 611 349 498 405 888 782 198 25 274 162 23 147 311 493 927 939 204 902 333 107 921 398 620 586 982 9 38 986 492 626 454 501 137 699 775 714 622 427 845 208 497 945 738 409 157 949 855 385 403 958 985 698 289 667 850 823 423 394 613 313 228 541 452 114 346 845 430 661 267 240 846 814 220 473 148 531 163 561 420 800 9 629 434 158 671 126 693 368 632 587 443 153 935 589 633 820 364 513 519 951 589 486 964 485 694 461 531 359 220 20 831 568 780 859 794 388 190 185 305 539 501 830 699 387 928 426 997 521 104 997 671 432 786 664 407 871 906 736 446 956 209 971 287 925 584 506 472 697 913 789 887 470 688 692 441 239 879 413 340 703 364 90 530 648 358 673 10 823 484 389 623 28 565 399 190 221 43 213 194 868 94 681 847 479 811 815 15 17 223 570 424 304 402 8 260 568 407 908 885 750 517 335 105 568 763 337 955 297 874 766 384 52 215 52 912 848 586 385 191 970 598 346 811 697 792 147 585 889 87 604 717 737 176 901 701 956 313 711 332 696 395 276 709 310 120 778 550 83 834 345 859 353 266 277 515 597 679 941 417 642 150 543 427 999 806 6 583 949 18 431 481 218 281 239 491 798 827 951 909 715 594 632 13 675 154 975 232 320 101 391 9 686 777 47 366 675 868 693 383 8 222 704 593 612 418 375 815 333 67 481 247 250 47 661 423 808 813 582 404 564 329 335 379 789 82 188 924 817 529 9 23 925 220 548 548 216 23 383 889 396 105 565 632 945 475 299 638 40 936 698 963 55 126 388 885 982 477 899 17 740 427 969 92 687 314 212 366 709 807 874 300 10 941 188 24 688 855 187 639 825 179 16 907 998 835 230 530 796 923 846 402 164 102 736 315 861 576 601 342 476 822 388 621 766 527 135 174 77 585 16 393 211 303 3 876 880 480 271 219 782 312 424 233 140 559 952 861 609 605 858 893 167 797 199 763 283 48 777 828 839 473 345 542 939 886 884 72 820 82 242 224 441 227 48 329 93 625 962 528 117 933 792 941 310 997 631 331 629 302 345 323 676 443 606 921 735 949 159 921 544 370 700 509 657 628 823 608 90 483 920 820 884 835 814 239 87 991 373 582 101 679 546 134 92 41 359 921 118 251 113 646 507 727 290 486 478 333 459 467 131 806 495 481 633 223 312 768 866 958 1000 728 40 250 702 505 952 156 33 581 885 853 833 952 230 539 333 299 416 151 772 225 66 343 771 188 956 679 316 720 112 402 842 115 530 925 196 778 510 41 641 149 160 219 48 419 545 484 425 966 608 92 310 608 981 261 479 650 355 854 865 751 623 732 814 156 612 748 275 333 555 982 977 716 305 443 564 487 3 913 293 823 808 679 500 683 57 982 703 711 962 598 728 169 701 617 644 815 303 198 925 190 234 718 480 313 66 567 727 25 325 738 672 39 939 791 662 589 424 887 939 714 775 45 287 494 155 216 395 620 949 497 151 498 114 220 242 693 420 73 777 977 253 869 220 369 869 798 560 391 216 664 741 614 925 42 629 93 54 13 185 609 717 176 888 535 557 149 219 31 24 695 816 338 721 653 334 513 730 662 356 534 416 442 13 496 501 332 250 285 153 69 415 845 913 198 28 835 729 445 910 92 470 42 392 807 481 740 831 776 338 902 271 715 799 184 601 263 246 627 171 654 315 299 929 517 87 227 529 748 953 415 193 404 6 619 571 607 779 677 803 612 292 290 828 847 559 10 216 930 865 949 93 649 351 112 307 225 566 853 408 295 343 871 234 881 353 424 985 909 78 79 134 189 910 657 429 536 444 827 752 430 668 355 782 89 171 628 803 841 796 588 565 514 581 887 623 815 965 86 150 47 15 611 10 608 71 217 223 691 727 552 556 20 276 555 955 866 259 653 942 62 468 452 726 62 523 503 100 978 823 445 703 381 186 160 855 552 535 832 590 711 351 60 285 762 678 113 716 799 923 311 635 622 299 202 173 643 355 218 844 817 152 418 403 781 497 150 762 108 666 49 849 169 103 301 226 942 802 204 779 107 151 516 106 116 723 685 77 235 981 82 65 77 546 97 387 999 174 493 53 683 587 52 162 669 877 927 589 225 475 612 619 991 600 305 553 972 464 806 201 833 296 738 469 184 367 801 562 524 676 6 871 745 714 208 211 329 798 76 253 338 519 762 570 351 457 762 158 398 820 423 147 498 746 628 577 239 676 510 133 273 714 749 91 475 795 274 998 595 66 64 92 932 814 436 561 326 801 234 335 953 118 507 26 571 536 323 465 223 567 53 152 214 232 307 421 816 225 962 510 546 273 411 998 876 572 307 107 921 986 167 763 58 133 327 377 3 304 518 25 579 952 522 728 5 53 824 618 586 78 942 154 453 206 200 153 654 62 260 724 642 972 853 17 582 224 648 514 351 972 769 777 975 925 228 161 276 590 153 111 821 665 963 887 277 74 165 429 473 255 841 780 383 100 8 480 121 780 774 80 779 583 833 370 970 366 648 449 625 685 300 449 702 818 408 959 395 753 733 9 851 770 361 205 736 579 317 486 891 165 637 442 394 387 447 971 639 502 79 930 109 110 571 400 360 789 135 457 595 480 700 893 377 557 638 195 475 841 981 647 576 388 493 100 308 786 156 726 733 445 552 688 803 101 224 80 754 448 556 260 596 934 744 858 803 602 594 43 280 810 847 323 349 364 440 685 717 219 586 476 550 429 92 644 726 661 322 896 520 251 381 602 870 429 241 857 182 929 502 462 276 16 394 340 842 786 1000 696 536 533 518 211 884 971 71 124 660 333 741 96 685 259 407 309 331 619 226 251 344 887 654 385 247 452 351 499 381 7 788 780 604 34 780 937 81 482 558 86 21 310 948 616 769 47 217 870 326 561 522 139 933 943 606 501 896 827 939 921 21 170 737 215 832 176 426 88 998 668 213 373 783 197 698 892 852 50 921 429 961 373 555 191 602 392 226 485 946 954 754 740 995 566 967 957 476 511 122 253 494 887 970 923 727 937 554 734 557 547 829 864 238 803 266 300 628 602 922 173 29 38 444 391 694 458 254 968 935 291 875 200 102 979 913 349 191 842 77 635 289 510 726 409 726 402 327 995 399 703 903 17 192 140 888 667 145 914 989 571 244 26 763 889 104 170 840 291 983 655 695 607 126 626 210 392 610 942 985 693 252 280 489 292 752 332 832 490 259 880 419 373 149 200 286 652 120 393 18 75 224 331 491 109 843 108 952 220 256 755 566 711 620 936 325 387 65 207 890 927 428 838 183 779 792 49 913 350 58 66 984 77 948 961 571 531 198 487 990 43 808 615 775 133 152 346 941 141 705 584 701 88 620 78 816 498 983 524 267 494 341 898 872 896 287 667 182 123 143 553 964 62 555 972 553 201 508 392 45 957 185 689 265 80 163 66 491 699 327 321 60 506 954 358 336 301 439 884 702 175 591 942 358 663 226 937 25 764 124 259 187 462 560 614 12 506 134 388 449 618 752 198 43 132 203 337 447 31 878 981 857 775 364 599 911 766 938 317 976 65 127 614 417 481 102 804 688 889 36 678 464 485 996 539 982 939 74 573 652 811 243 397 860 422 642 252 304 830 977 224 606 773 856 280 714 828 893 48 930 57 321 137 141 882 427 553 734 930 134 339 775 797 939 158 749 459 997 315 118 824 702 947 550 154 819 403 273 938 266 679 512 560 126 417 577 714 812 172 363 446 873 347 927 930 305 915 271 118 512 480 60 861 907 218 356 945 254 418 316 413 272 187 63 212 545 136 14 630 647 737 346 780 611 957 134 875 262 194 578 851 640 866 677 741 904 863 74 816 345 788 415 482 118 506 798 797 860 464 873 134 913 921 433 387 442 893 25 831 692 137 852 159 546 551 181 206 190 862 856 769 719 798 447 818 538 441 950 952 348 253 324 853 960 574 290 57 750 533 428 347 955 12 849 375 479 515 223 953 509 52 382 745 882 458 548 482 162 216 749 552 322 485 497 613 115 656 145 435 308 537 360 720 851 926 22 511 339 318 247 925 966 260 871 152 83 145 147 149 948 624 693 864 747 793 940 511 368 799 211 936 975 673 780 303 498 500 94 350 426 352 175 439 212 184 851 462 352 901 862 84 829 802 238 514 68 322 690 352 685 153 397 118 867 522 985 629 384 694 495 986 229 495 952 829 56 242 276 667 261 834 612 276 593 667 929 374 80 396 257 5 266 962 240 43 618 960 19 733 645 396 194 275 545 688 240 461 469 979 535 594 572 536 875 124 459 478 683 737 197 837 24 917 305 120 409 961 540 172 15 376 752 433 432 60 153 399 446 813 16 700 86 490 32 992 623 959 484 636 340 99 793 132 644 70 632 184 948 876 811 488 896 645 492 699 582 8 535 485 101 520 103 660 672 229 184 98 652 107 916 219 44 636 437 483 693 694 255 595 229 783 539 125 432 380 56 427 610 532 201 559 514 942 371 85 448 273 831 496 546 870 751 545 688 300 815 445 481 995 572 756 823 671 488 117 669 666 855 624 843 742 253 46 244 686 790 118 972 327 502 322 91 914 927 514 486 989 624 59 184 440 445 226 973 521 859 405 915 317 476 422 899 244 182 556 475 906 859 774 254 207 900 58 560 449 937 544 317 734 368 892 838 968 59 657 961 369 975 828 215 648 757 612 625 131 558 541 459 226 597 325 594 702 648 350 371 55 617 241 182 932 816 501 52 713 534 247 333 92 171 798 200 131 721 603 481 341 354 979 550 417 935 728 696 290 876 561 204 377 391 393 482 104 826 595 991 552 729 436 33 546 553 366 756 852 268 323 839 199 163 204 771 688 299 986 670 240 644 594 88 620 545 168 667 205 726 944 221 744 953 364 383 633 153 184 319 826 822 760 607 920 352 663 470 423 129 765 257 883 192 470 60 280 121 644 477 392 528 142 803 578 766 407 71 569 956 574 706 728 941 622 253 446 693 531 249 398 326 208 81 480 3 655 158 845 659 64 408 859 730 779 551 512 4 52 44 908 253 448 814 908 770 821 718 665 814 405 970 722 352 206 886 163 922 801 839 114 533 583 540 55 919 365 829 52 523 902 883 930 718 680 600 739 672 156 636 475 297 843 533 603 485 603 608 891 639 907 458 633 44 749 840 88 197 98 148 608 769 195 374 742 463 291 531 343 157 773 314 843 301 560 41 980 621 594 339 851 884 503 839 810 338 907 207 986 551 105 239 276 631 735 688 649 646 959 186 518 728 258 167 331 989 285 629 677 397 185 470 978 538 354 104 504 230 546 151 482 810 369 44 998 298 755 748 518 914 564 668 135 485 276 907 117 454 323 770 682 750 339 429 256 661 415 981 736 540 367 315 314 914 562 640 720 783 249 550 270 826 163 731 113 164 959 153 747 653 306 50 187 924 391 67 585 844 280 482 134 20 931 476 969 365 407 560 482 204 477 246 191 454 808 434 143 803 389 709 790 30 137 492 949 618 473 602 32 12 332 912 890 304 771 389 422 211 269 310 459 775 316 701 362 646 79 96 535 542 901 177 562 655 354 991 855 483 812 758 1 960 196 119 29 633 37 567 867 214 885 418 604 932 931 417 668 194 430 507 944 7 168 442 751 838 236 823 54 319 128 151 753 268 217 796 593 31 339 905 378 222 176 348 751 90 757 570 273 532 185 699 950 897 129 591 469 746 71 598 830 328 440 583 941 929 956 470 861 638 380 956 766 45 176 492 748 337 128 555 605 960 616 308 769 404 628 54 180 303 1 2 62 683 763 396 123 763 778 734 948 927 720 94 809 610 939 409 511 483 35 332 678 930 209 634 773 328 819 596 605 618 87 675 70 451 273 435 832 100 559 144 37 925 825 541 611 740 689 906 644 920 241 948 517 77 853 480 975 569 322 620 459 311 235 366 484 866 952 354 248 62 606 341 410 497 434 263 198 832 332 249 520 276 404 151 216 887 444 249 873 484 265 263 348 831 32 497 857 77 17 254 239 122 981 998 327 585 328 693 994 261 654 542 803 892 596 826 111 268 508 531 631 977 168 2 224 354 821 93 485 967 127 41 928 493 788 412 684 881 373 593 487 714 252 892 774 676 347 479 114 301 631 875 43 481 32 928 384 572 272 862 381 160 630 265 249 731 490 874 14 518 672 887 789 243 240 587 921 114 107 473 793 418 621 905 322 116 805 949 871 326 142 607 738 211 30 931 107 786 673 632 974 951 699 813 207 535 458 795 965 472 566 224 86 897 126 981 807 478 676 533 505 799 781 684 971 665 733 520 483 785 93 457 888 73 311 112 82 499 691 937 730 343 108 842 991 81 539 138 883 303 467 729 680 396 554 317 720 862 631 742 686 461 679 17 477 321 759 39 601 328 233 355 409 906 110 282 706 580 698 519 463 81 651 885 296 55 180 269 689 877 538 935 788 207 316 800 184 90 866 660 821 870 509 840 601 530 494 407 654 654 820 27 691 435 885 503 223 777 429 381 650 47 670 98 969 436 119 611 254 177 922 884 368 593 898 47 275 285 568 454 520 958 57 809 305 350 955 382 688 324 824 442 628 656 271 264 207 295 473 399 544 848 574 234 606 140 462 371 407 798 523 991 875 393 115 914 938 234 286 547 158 821 702 754 518 346 843 426 164 49 535 58 560 600 906 467 19 240 872 172 411 593 970 871 474 911 746 936 734 531 482 105 197 982 29 67 253 252 467 437 249 215 511 617 798 83 195 247 558 20 943 169 257 580 466 775 724 876 587 621 217 983 465 349 96 149 680 696 43 276 447 8 754 379 410 433 587 135 423 846 368 394 448 26 760 232 150 327 228 272 95 608 318 556 657 570 700 764 840 356 390 534 919 483 699 962 920 343 843 454 783 816 703 315 287 757 10 58 182 514 955 788 634 211 554 602 810 359 569 446 651 337 300 741 846 358 598 942 61 46 106 85 724 53 302 225 647 319 389 798 4 160 965 592 462 24 928 718 684 100 144 29 212 823 824 792 93 536 205 807 144 77 850 382 550 487 296 959 374 591 477 960 1 351 232 143 876 574 763 83 10 456 144 762 704 876 402 161 792 271 39 585 597 225 841 601 470 598 96 642 12 454 686 30 968 220 931 875 253 581 16 559 142 600 893 2 44 541 567 880 209 953 880 907 476 378 844 877 449 100 838 447 218 577 614 98 546 434 758 813 696 473 751 601 229 805 605 844 314 669 974 76 471 938 122 745 63 370 68 935 433 255 667 135 948 863 687 971 515 740 855 907 357 998 584 327 831 309 51 615 984 904 622 620 393 581 505 17 749 502 795 606 975 968 306 585 717 543 241 541 751 257 584 367 594 75 440 478 865 983 678 220 862 729 959 375 890 889 673 758 536 932 422 873 717 730 412 44 354 390 997 580 614 428 265 869 106 201 8 15 912 433 236 938 351 794 907 294 488 203 845 617 868 94 622 597 158 184 936 814 306 474 577 340 807 445 847 172 862 949 9 780 288 313 757 530 605 531 766 684 356 625 709 59 916 750 820 125 328 47 485 468 352 862 418 138 83 906 143 602 964 667 31 841 253 709 556 689 453 789 77 667 242 541 984 931 944 147 128 390 172 778 342 624 327 813 927 194 944 663 563 106 120 782 944 927 724 118 962 15 950 414 179 129 768 294 42 442 435 426 294 929 675 792 104 569 285 337 374 410 814 678 691 144 45 780 118 57 237 589 390 713 964 120 426 193 139 500 267 883 602 832 787 186 961 465 537 942 191 324 416 470 94 73 193 300 210 748 367 853 423 678 802 296 622 57 943 571 431 302 932 105 57 648 774 220 178 121 617 909 570 965 804 889 980 399 508 945 180 749 87 576 423 46 674 377 557 873 965 486 735 212 29 70 119 171 249 356 18 428 726 340 231 41 866 671 404 589 563 350 462 779 56 643 754 669 307 37 453 454 774 444 436 774 686 991 855 824 43 350 482 805 365 864 622 8 182 995 603 60 303 915 794 576 955 575 779 709 846 736 709 225 171 851 603 603 281 628 729 447 805 456 447 970 684 858 824 821 177 411 749 627 325 468 340 583 392 618 316 200 325 53 714 366 560 474 872 778 143 824 324 21 811 232 920 838 109 317 820 965 328 638 723 747 185 558 677 276 859 71 729 102 169 416 701 179 589 578 371 453 142 508 564 208 827 785 884 648 171 563 399 377 849 818 509 53 799 148 643 319 418 246 291 811 963 13 323 368 390 416 75 525 97 891 178 547 692 950 597 523 982 896 362 338 860 901 570 298 268 393 437 989 612 112 830 316 588 920 343 694 312 396 789 140 145 338 471 430 885 664 270 742 657 440 763 72 866 943 457 839 989 278 664 157 658 778 866 125 423 915 15 795 514 888 552 204 430 615 525 827 576 714 875 420 265 241 951 123 947 671 783 260 241 941 565 412 637 879 528 393 524 988 163 278 216 729 324 587 583 209 954 710 611 768 981 732 56 638 843 382 69 193 533 572 528 23 259 737 848 215 84 703 600 427 28 851 408 883 164 345 724 214 108 785 693 262 322 973 596 158 248 997 91 776 893 928 904 588 715 4 48 521 123 365 349 504 451 449 778 267 461 211 84 214 404 258 570 135 780 48 271 173 79 586 871 170 335 535 424 394 243 520 333 95 240 921 584 622 659 746 183 875 909 993 896 708 257 845 565 282 576 862 743 383 98 922 656 914 618 99 252 798 912 987 949 535 974 632 200 238 267 725 652 622 256 826 278 258 442 520 946 27 493 109 43 769 420 458 768 770 607 694 984 874 741 235 636 890 586 920 224 36 349 655 412 282 420 156 423 975 201 791 698 158 538 678 741 105 989 563 515 286 293 769 656 472 291 934 318 34 606 37 783 417 691 792 215 337 792 906 115 661 944 889 362 14 872 938 698 91 666 548 485 79 232 246 543 725 306 36 521 194 684 706 80 313 276 34 582 421 851 886 536 313 743 441 84 814 284 884 278 85 76 71 128 13 473 398 677 362 981 894 218 145 976 95 671 100 653 637 105 793 446 771 182 381 892 694 264 771 798 520 149 115 543 599 676 197 429 140 53 419 600 384 353 342 691 885 597 149 221 942 878 276 589 476 714 647 725 995 875 111 662 307 467 617 950 460 928 463 976 450 45 105 559 535 517 225 271 353 495 825 653 646 661 777 358 919 164 34 659 772 97 17 507 48 728 730 62 755 655 943 21 660 649 939 555 801 246 656 868 112 666 641 35 801 451 864 25 836 90 670 834 330 964 349 471 466 143 639 793 958 112 129 470 282 407 255 225 234 31 33 218 744 966 447 356 438 414 531 716 570 727 810 293 815 574 496 758 44 820 757 349 391 910 225 244 582 673 356 733 68 438 382 196 912 234 837 806 961 44 936 525 653 371 29 44 532 973 700 869 211 352 747 154 212 1 631 725 262 161 595 729 714 256 216 116 775 187 154 635 354 227 508 451 280 377 127 518 649 932 260 775 532 849 339 274 705 124 749 141 255 361 548 347 822 19 870 678 404 142 325 135 512 398 693 906 555 35 103 206 113 19 911 523 897 818 569 76 21 44 858 431 681 3 917 687 130 79 861 646 936 489 740 532 993 274 620 77 764 264 709 875 155 537 890 398 450 17 954 763 417 559 921 245 98 5 105 281 426 126 797 503 737 310 986 50 591 680 31 926 853 592 938 343 345 135 78 903 558 953 298 37 832 36 279 675 382 732 415 625 562 131 226 67 765 924 872 458 578 360 574 351 527 259 427 941 759 523 771 235 922 507 85 615 212 463 807 478 724 149 553 252 921 912 453 546 750 175 759 561 793 848 98 581 49 377 167 320 130 731 124 273 687 750 293 639 557 531 267 48 111 112 862 454 665 487 710 799 841 370 556 507 776 28 171 826 923 842 630 959 839 401 446 114 825 228 709 314 228 96 514 756 998 23 450 10 887 869 664 195 61 131 961 116 980 815 614 676 940 461 210 592 354 885 709 546 563 492 392 979 724 431 902 514 129 618 622 682 377 570 149 3 399 757 876 109 164 918 80 909 938 200 28 507 882 994 246 216 960 205 599 370 32 324 375 417 416 271 162 455 655 640 441 842 663 73 73 294 184 629 452 841 769 616 675 116 164 306 405 746 786 320 870 451 949 98 658 160 891 405 383 218 208 427 835 204 953 313 326 153 120 297 266 884 348 308 729 558 283 606 54 480 800 814 929 336 133 782 404 493 569 436 419 586 831 564 173 713 326 366 112 176 837 351 216 902 315 693 482 380 2 167 298 172 493 951 81 326 880 784 362 845 214 897 537 754 803 108 706 253 542 394 101 768 914 851 357 398 633 179 225 50 304 849 142 14 1000 239 91 267 967 824 813 325 588 521 260 365 588 171 549 248 19 934 922 432 985 310 357 11 66 83 342 7 956 670 713 224 691 173 83 3 247 41 96 588 440 794 111 726 447 265 976 148 33 882 498 551 533 417 962 162 811 401 231 905 10 94 73 518 819 313 327 323 397 328 35 506 528 586 733 584 73 692 29 945 233 489 411 36 694 812 540 688 603 956 13 841 676 419 482 135 453 557 656 715 291 272 967 391 470 228 663 399 972 878 100 334 624 85 384 610 605 601 822 118 889 230 83 897 891 544 755 292 378 305 456 380 534 662 705 631 848 417 15 603 299 79 474 33 263 985 41 337 614 739 445 503 949 984 861 817 874 35 802 882 746 994 379 510 248 992 739 638 525 992 576 266 177 443 890 361 603 37 313 116 822 356 66 340 834 699 369 246 301 260 60 781 221 463 992 237 349 459 978 288 488 288 462 942 538 921 77 624 563 815 270 967 221 809 529 105 509 780 55 662 499 630 899 29 974 185 879 558 594 804 171 764 303 989 479 980 393 59 371 654 191 831 283 590 834 382 731 998 649 627 604 85 396 232 755 728 587 198 526 814 288 600 532 288 359 682 387 656 228 311 505 62 508 660 604 185 339 719 983 663 631 728 590 182 558 87 477 628 274 220 928 185 326 780 590 39 204 627 855 61 257 224 898 159 929 916 687 655 490 49 12 411 429 202 196 689 639 60 898 509 738 916 264 544 594 975 335 128 551 723 905 503 100 290 289 588 883 736 880 445 146 679 46 782 388 215 715 694 294 859 328 805 557 868 245 128 977 875 960 688 205 120 492 282 211 364 894 896 90 600 849 490 823 610 973 213 996 348 611 731 751 355 785 207 590 858 843 870 996 760 294 592 913 997 811 739 817 724 646 708 552 241 58 662 483 824 545 375 585 411 402 628 42 599 228 142 812 242 404 29 907 593 507 166 223 330 714 602 646 95 110 671 323 654 489 684 710 245 360 700 204 863 845 858 762 278 782 70 922 85 999 803 634 779 219 241 302 77 271 379 590 167 51 827 692 237 294 43 222 784 322 920 420 954 389 696 374 786 153 140 11 873 469 649 377 517 990 999 143 98 779 314 411 742 826 530 43 456 939 593 406 526 857 300 722 568 621 134 740 44 614 660 559 880 825 299 971 464 677 24 840 142 256 256 121 792 685 771 680 97 975 858 651 939 574 486 821 913 388 486 365 761 990 625 711 510 370 752 316 833 622 232 690 307 970 336 661 232 402 965 689 428 937 735 828 887 407 759 447 518 187 351 129 611 250 857 912 723 735 243 971 287 875 607 533 456 607 8 920 577 559 110 755 26 555 430 133 800 473 387 569 783 474 4 697 488 194 195 644 677 19 265 351 294 865 352 94 54 753 927 960 411 454 510 109 523 515 664 245 250 996 609 365 567 598 789 417 289 641 33 306 334 167 24 870 185 1000 637 121 361 699 164 742 490 104 464 658 32 691 258 412 962 633 678 820 702 519 72 816 619 468 194 592 5 542 364 992 855 485 960 954 50 627 553 388 927 180 752 966 642 866 337 178 549 35 521 890 196 687 992 723 788 286 326 592 546 939 200 644 200 415 653 584 942 172 701 12 456 306 802 47 91 496 769 705 10 162 102 687 187 853 638 149 984 776 801 921 224 542 732 864 932 602 841 16 878 601 144 205 96 737 796 168 936 409 416 161 59 216 644 218 100 814 14 71 138 111 170 455 661 144 367 402 412 977 824 303 6 164 468 289 317 827 122 718 658 738 112 621 353 292 156 824 677 203 70 920 249 725 500 539 837 13 698 832 285 887 362 93 101 106 21 528 442 288 52 683 220 580 302 138 890 41 544 613 555 283 853 718 798 739 472 489 979 991 324 332 327 967 290 504 360 162 741 39 381 146 888 254 623 514 705 15 798 592 590 506 567 780 907 135 881 442 539 310 81 620 619 206 643 424 137 518 631 200 839 497 390 92 818 374 876 277 594 507 678 917 324 23 647 379 361 590 842 91 895 779 414 164 24 922 772 391 553 453 512 656 610 53 627 368 709 18 328 418 458 689 386 943 505 701 316 973 492 944 45 76 202 521 843 672 53 708 155 399 156 412 686 642 60 468 360 816 911 342 772 91 22 508 934 224 22 200 838 9 362 483 310 269 951 962 74 14 617 285 607 621 231 627 220 768 288 948 47 360 16 6 930 202 693 346 293 954 792 851 149 818 976 344 267 315 519 921 219 190 29 281 938 179 524 966 500 478 686 242 138 773 934 157 654 291 825 365 759 566 748 161 889 415 677 895 217 57 742 173 558 219 804 34 433 469 939 95 445 949 754 416 462 447 723 609 847 125 423 482 40 577 11 6 741 873 221 101 250 280 322 724 754 152 144 47 949 326 544 480 699 487 6 334 798 576 806 806 429 140 759 632 299 507 458 897 282 878 850 794 582 923 984 91 684 942 104 459 345 172 292 873 469 408 499 263 534 206 579 717 23 652 517 748 245 487 222 217 492 881 958 620 447 328 366 831 96 97 360 528 882 621 432 758 653 111 381 469 383 988 503 369 68 169 268 723 309 265 951 317 291 515 851 801 466 69 700 876 603 838 79 167 425 9 122 190 326 313 467 30 666 156 103 722 434 797 926 274 187 900 737 567 238 427 256 334 330 296 45 342 942 64 963 599 754 791 593 33 407 44 203 446 460 580 9 455 14 699 857 127 126 857 584 387 190 79 653 872 113 231 246 619 506 710 811 370 643 32 463 117 257 82 187 363 454 749 352 448 576 840 454 392 132 396 30 681 199 978 596 990 448 686 90 125 230 857 12 27 938 455 965 326 422 130 139 409 549 648 452 678 760 120 715 145 789 122 247 439 142 910 866 923 243 927 301 580 804 891 758 556 81 765 239 244 640 113 142 874 209 283 978 733 642 230 234 317 587 85 155 236 817 247 209 883 176 523 533 947 837 969 80 359 838 769 87 340 571 617 719 27 81 482 992 983 315 583 967 362 753 629 411 832 227 324 61 237 181 473 912 120 23 192 840 901 998 178 641 940 726 716 897 300 689 168 911 294 684 305 235 168 252 997 618 298 179 677 135 806 46 829 798 719 428 702 824 920 260 272 441 92 424 34 835 989 743 957 787 219 527 889 525 669 610 682 687 227 928 717 509 391 460 605 269 229 506 779 754 405 10 713 558 499 440 939 30 644 932 564 112 877 48 470 611 583 429 390 698 947 721 68 427 137 817 300 907 372 456 915 623 460 253 405 157 75 629 935 689 191 933 497 154 663 638 949 226 371 476 255 282 227 550 702 134 957 342 143 794 185 28 332 471 454 83 774 616 938 658 442 313 363 786 786 314 777 371 649 111 323 483 726 797 272 573 419 190 649 378 823 910 895 722 641 973 176 759 3 138 62 31 141 696 81 694 108 45 222 396 790 488 57 551 61 829 158 447 920 654 481 191 878 24 833 770 472 723 59 618 573 822 570 997 426 779 515 825 552 154 589 598 392 806 634 289 186 545 298 447 836 964 843 751 899 495 765 207 58 547 529 337 881 793 434 467 407 480 166 885 479 119 282 993 680 350 988 851 183 396 632 240 250 67 754 254 656 174 964 741 407 693 279 972 254 170 461 743 484 898 110 47 393 50 502 420 329 66 275 262 496 354 876 814 447 692 750 249 576 175 365 791 819 431 433 4 335 102 864 130 64 722 978 998 102 270 179 531 911 826 941 997 252 371 404 978 380 782 405 447 651 411 483 201 441 115 541 487 471 813 379 189 865 348 318 636 97 889 30 801 669 696 671 337 907 557 373 729 66 566 820 836 161 636 127 19 779 463 837 708 632 602 853 363 419 95 265 95 493 494 442 226 224 181 647 621 617 779 293 351 549 228 285 813 434 699 698 889 490 233 545 276 50 867 461 778 502 369 421 158 903 622 436 483 731 651 886 234 211 247 714 404 784 887 986 856 730 107 323 456 534 539 567 976 820 235 947 596 498 311 909 328 51 971 473 579 18 324 478 314 534 236 128 687 725 575 191 55 109 746 989 153 656 258 98 119 838 743 587 936 205 877 263 880 932 654 807 321 278 21 177 64 136 841 911 803 896 450 518 410 291 272 533 479 779 581 493 509 157 249 807 64 811 934 584 830 559 130 809 72 440 679 460 950 270 437 335 105 3 641 571 245 888 30 712 656 728 217 826 760 168 276 992 524 777 942 210 664 693 817 59 856 57 862 578 149 530 35 376 728 916 791 116 598 1000 851 361 542 456 597 577 977 786 700 582 724 997 139 512 295 553 75 352 954 206 794 361 725 947 533 761 588 302 401 562 139 677 549 306 933 622 60 964 721 657 667 271 265 829 821 334 233 491 517 564 270 820 201 337 597 420 893 743 706 8 558 853 275 908 552 244 414 350 663 262 620 211 321 549 216 844 350 67 72 750 608 166 160 176 201 25 796 826 259 260 893 312 925 313 741 179 260 389 760 758 988 319 313 21 836 894 222 503 420 406 183 709 798 751 486 349 683 355 988 515 435 948 647 418 326 261 196 928 98 927 718 609 896 522 289 186 428 796 6 482 185 256 159 325 971 774 10 434 116 348 956 113 446 859 408 241 261 600 814 199 101 484 474 426 564 649 963 757 734 907 343 910 286 126 174 642 252 434 75 912 518 712 886 764 905 760 957 555 242 701 345 430 281 93 770 620 847 860 73 807 232 862 391 642 732 226 314 428 632 153 305 286 686 242 167 842 371 12 341 848 506 311 17 478 876 289 724 360 59 72 814 197 756 718 333 19 717 245 567 592 31 766 203 600 271 791 53 292 451 351 603 750 905 401 603 142 454 303 291 291 568 2 692 963 619 933 672 198 783 960 19 324 918 425 73 924 720 828 417 983 963 305 331 504 776 267 266 511 352 531 740 71 850 942 886 769 987 610 506 103 90 255 850 9 615 336 120 245 650 842 988 723 408 289 580 622 839 356 173 674 668 896 366 330 391 500 85 364 934 263 314 705 428 848 836 247 866 372 75 750 262 903 893 146 824 633 580 666 850 555 417 743 828 910 492 561 319 232 194 911 576 436 250 341 562 856 838 583 454 347 88 690 216 598 934 918 427 891 463 235 26 171 512 522 497 756 497 858 959 15 404 744 683 944 545 118 448 871 525 656 425 227 566 642 234 531 605 149 203 508 331 193 273 528 603 508 334 16 289 906 631 49 876 13 407 620 781 684 338 763 888 182 313 198 254 956 893 195 846 734 961 851 482 504 753 159 526 154 225 850 193 4 557 314 640 322 335 22 304 799 677 336 298 407 301 717 832 845 908 503 566 44 148 450 912 484 613 422 91 535 129 599 721 241 55 974 452 172 765 185 167 152 542 152 591 525 812 159 859 394 765 176 263 120 442 439 442 777 120 859 275 90 137 945 634 692 592 733 983 236 47 858 912 488 844 301 680 327 440 519 44 430 664 17 679 256 472 814 264 860 217 684 321 317 570 524 629 557 956 419 341 304 418 121 577 71 22 616 608 593 554 14 79 353 23 818 376 432 807 655 916 521 480 96 419 81 473 809 677 647 424 872 941 236 671 445 699 362 439 742 765 268 602 395 368 450 126 143 15 609 158 232 970 777 362 502 351 367 473 176 31 168 323 157 309 228 105 518 614 399 109 734 368 319 42 316 2 705 234 217 638 819 932 158 742 151 765 22 198 153 485 267 504 931 8 615 784 672 744 249 382 789 947 965 912 294 28 788 635 389 112 88 437 262 775 997 374 202 974 36 516 736 941 447 922 178 53 408 142 239 25 909 367 728 876 951 343 600 24 270 186 800 399 703 922 107 202 104 850 148 196 724 371 265 108 580 789 55 157 400 991 226 491 544 119 111 67 343 59 288 598 609 66 443 558 405 619 335 148 926 320 945 800 124 873 959 260 851 697 131 577 736 175 970 979 645 738 889 548 122 877 526 388 466 366 402 925 106 479 732 541 630 425 180 980 243 537 709 736 849 393 170 487 70 396 471 611 852 898 433 705 710 203 111 221 152 172 735 160 177 745 944 153 454 441 857 824 761 602 674 791 417 731 941 852 981 553 525 769 636 549 900 968 400 641 256 389 917 968 280 164 995 521 919 650 325 24 769 596 979 758 481 711 790 618 44 181 926 373 47 486 734 214 896 112 55 300 557 309 544 898 443 47 552 270 446 267 346 799 270 674 491 476 928 379 427 309 147 279 272 924 707 475 213 325 993 564 230 208 658 226 853 237 924 34 843 295 755 59 310 152 354 934 191 370 322 660 399 85 471 557 26 984 593 516 41 226 320 240 101 489 300 156 785 385 964 639 692 159 906 354 875 939 421 165 705 179 962 874 435 741 242 218 621 120 311 581 509 331 978 243 26 201 510 397 303 187 702 22 602 453 827 260 484 128 364 38 109 569 66 193 454 873 585 694 369 608 709 318 991 926 807 684 360 211 609 161 755 138 353 383 332 665 375 805 642 592 101 606 442 732 35 227 666 34 62 698 269 305 507 776 877 964 737 64 788 128 952 330 380 498 424 223 459 22 259 804 137 23 870 686 784 859 43 661 387 878 768 877 481 174 157 705 372 985 678 728 775 220 479 258 285 802 417 84 172 960 585 659 69 62 692 514 807 710 598 366 851 324 152 826 705 321 763 713 218 903 317 685 936 55 333 402 795 79 213 630 140 333 941 623 132 796 155 891 980 422 132 205 777 601 719 42 640 947 7 827 22 563 703 334 94 135 587 397 284 438 894 22 604 538 413 382 767 1 390 271 433 355 693 665 19 491 755 65 116 712 967 251 150 581 31 928 953 726 557 608 590 274 346 514 392 434 753 687 482 172 677 463 559 830 662 328 288 575 745 313 898 970 289 379 874 192 929 652 941 454 833 571 676 846 947 777 693 311 358 788 737 397 825 78 642 684 997 483 281 62 616 35 301 894 116 521 176 774 469 629 340 696 233 38 440 952 568 876 933 428 648 621 472 295 646 667 886 912 554 886 184 212 363 869 370 744 532 244 774 195 519 220 143 635 156 685 874 680 636 404 250 116 372 719 983 601 875 516 715 19 148 320 713 840 450 434 12 75 755 671 587 466 344 84 208 377 694 953 862 617 412 580 869 191 212 437 631 369 999 562 224 870 324 350 45 24 584 680 295 863 619 281 130 275 916 221 698 637 597 741 367 288 55 936 739 535 296 513 44 576 589 628 134 766 929 608 37 140 413 871 486 530 557 758 49 505 444 878 290 659 70 244 779 396 465 320 581 689 589 897 715 329 194 534 541 321 795 636 982 301 576 340 348 684 77 418 67 139 401 773 282 951 48 549 124 241 210 333 459 757 737 875 465 64 185 997 248 173 106 77 945 123 779 429 48 27 762 898 48 155 266 505 182 635 48 592 77 378 622 201 301 720 246 801 99 931 264 974 116 822 600 520 515 302 182 289 87 310 97 494 701 444 82 994 481 550 144 582 589 74 864 659 400 289 72 575 327 221 140 273 827 808 885 413 919 429 747 496 924 956 519 414 691 932 323 741 53 893 563 155 244 437 778 658 227 195 671 899 339 750 168 118 169 395 19 444 394 77 837 485 140 88 901 201 450 293 82 724 405 926 962 237 905 369 146 78 442 726 281 555 465 78 963 597 868 960 188 688 846 376 259 865 134 200 756 66 111 43 129 88 919 143 282 379 934 977 400 726 19 74 215 25 947 223 687 48 39 862 284 917 480 784 384 463 340 832 262 427 991 75 341 171 810 943 603 867 506 99 684 180 992 637 246 829 316 778 620 694 406 32 591 696 191 176 244 896 830 81 214 989 735 313 741 165 661 636 526 545 456 890 112 386 917 637 250 478 68 289 241 570 157 331 930 543 89 600 877 255 361 891 120 120 792 624 592 375 602 504 209 828 36 267 392 261 31 453 665 847 343 653 79 264 259 530 415 783 78 148 677 530 41 612 504 427 267 208 630 663 454 651 51 406 396 423 960 331 929 50 285 698 810 773 905 839 846 463 295 109 602 819 666 426 631 669 195 981 870 53 740 578 192 860 586 188 535 85 999 868 941 592 307 567 596 185 342 967 959 96 565 485 780 782 828 324 55 292 54 467 80 922 804 113 923 332 488 282 499 348 179 804 130 78 492 680 298 351 680 84 668 420 457 878 19 306 138 51 822 191 971 998 377 888 499 74 817 504 512 691 475 161 24 500 994 452 854 740 339 566 212 920 935 321 481 176 895 904 41 865 692 574 304 803 46 919 467 61 618 509 900 766 725 269 314 842 508 472 368 621 491 439 454 964 619 146 743 685 498 153 703 199 373 321 759 833 179 963 229 476 365 810 70 894 452 461 351 315 360 625 681 549 486 636 342 218 219 261 905 266 149 171 237 250 955 775 702 297 567 812 497 39 86 618 233 396 995 81 624 218 121 126 746 957 31 292 792 475 42 516 873 245 782 722 123 472 652 260 86 326 217 957 457 633 462 683 115 320 973 889 761 13 273 659 899 496 522 463 551 691 892 887 696 69 570 717 533 989 955 360 49 775 706 338 720 609 153 271 314 233 436 895 292 633 582 132 686 984 790 526 226 726 669 896 759 879 184 189 876 883 984 171 46 323 440 664 697 173 519 452 183 575 439 302 326 59 183 747 398 427 148 798 798 801 235 527 549 525 372 690 816 85 91 273 760 53 994 745 910 452 257 589 429 873 119 566 52 67 907 389 221 496 330 591 452 975 351 288 535 510 116 47 292 167 650 171 375 28 615 263 416 572 212 194 673 261 897 290 517 124 529 680 48 239 69 886 525 293 221 712 18 462 603 503 466 78 897 912 183 330 660 38 464 237 737 36 92 281 548 739 890 808 437 445 648 468 713 782 975 480 557 246 661 968 762 838 520 252 273 704 451 32 746 550 667 20 527 981 314 72 281 47 434 783 186 325 255 126 869 622 58 401 320 809 500 244 239 789 316 411 208 806 304 408 604 274 141 212 279 597 74 360 820 217 456 794 88 871 516 584 42 324 903 529 180 802 927 715 652 546 15 168 518 374 418 221 317 830 144 405 953 912 335 380 763 61 702 161 17 1000 105 910 29 160 583 759 623 162 941 611 598 132 181 834 196 343 544 471 213 482 920 727 122 200 967 876 564 406 713 438 202 536 972 20 384 916 456 455 596 482 137 831 652 892 652 978 342 41 816 65 350 169 320 222 433 191 27 337 792 289 511 347 224 693 629 165 661 505 902 214 10 117 18 794 431 654 288 799 999 761 994 430 311 416 146 177 506 800 351 847 193 71 37 941 880 893 539 760 861 778 899 524 150 771 344 882 945 729 838 441 152 895 136 474 647 538 912 824 654 790 483 208 596 618 255 68 473 725 116 634 783 966 748 125 307 73 328 115 574 976 698 844 153 938 161 248 467 482 634 878 544 59 656 544 563 25 764 336 332 186 609 377 69 532 973 6 885 506 456 532 480 448 307 444 270 846 451 361 301 90 142 120 591 952 56 541 506 753 127 159 312 475 877 69 567 810 721 740 440 877 605 157 198 320 78 889 587 828 167 414 310 7 382 703 386 39 115 573 329 933 79 281 793 77 796 794 294 457 959 136 303 835 584 498 314 241 869 86 53 704 489 150 658 584 73 119 258 930 406 351 707 114 463 842 886 167 229 383 384 955 728 571 48 552 374 198 537 860 991 52 151 509 526 737 216 617 684 39 187 426 989 695 227 62 561 777 38 48 701 671 344 62 405 756 353 207 309 191 650 428 530 38 418 408 91 332 201 242 478 545 910 620 901 416 62 383 39 930 605 43 761 449 455 839 461 131 22 227 242 709 3 47 396 249 590 72 712 894 195 383 814 633 194 194 413 104 331 187 259 136 628 665 118 41 975 622 117 59 122 540 306 740 776 188 762 136 662 228 685 520 683 801 807 233 165 624 600 968 367 861 293 439 395 913 341 866 419 152 956 162 515 365 960 107 641 588 804 716 678 388 103 678 838 645 238 242 843 764 642 390 166 515 506 77 917 106 531 269 779 527 744 236 467 930 634 59 864 613 227 600 314 437 774 643 571 497 489 392 1 933 85 330 545 694 571 173 22 732 936 530 925 899 481 59 204 152 22 760 950 998 319 698 847 281 890 367 647 944 406 766 875 208 625 675 595 482 521 966 858 865 980 498 771 494 269 154 155 293 227 150 118 577 117 651 404 675 64 754 697 401 946 313 533 815 630 408 825 543 537 619 35 990 968 234 882 583 650 656 208 25 730 906 942 988 949 53 813 135 283 905 145 491 21 377 722 609 588 656 501 476 952 433 794 86 395 502 428 451 321 149 901 647 610 133 957 413 958 316 662 474 754 891 278 214 122 504 959 559 778 155 859 862 978 646 23 132 138 344 418 958 36 49 361 70 849 459 260 446 247 344 529 579 177 689 216 421 844 957 193 520 464 633 939 271 330 133 982 74 909 643 415 350 637 373 632 870 155 482 530 34 724 363 527 484 391 710 778 335 47 84 448 294 285 852 623 437 635 843 919 135 498 426 686 787 318 968 675 438 119 309 380 874 526 85 118 599 473 531 158 425 299 709 719 177 793 861 61 244 430 543 56 777 553 677 924 666 698 946 746 436 783 384 697 64 899 263 254 704 424 184 83 462 261 493 951 662 47 179 513 199 618 478 916 41 622 992 727 379 962 427 412 581 366 98 121 693 124 17 298 469 497 719 594 528 492 698 108 923 274 149 285 631 186 884 62 889 952 49 962 928 476 985 371 194 985 207 708 466 869 976 650 221 413 527 608 988 249 667 539 241 660 675 970 353 782 299 945 136 288 229 729 860 910 432 507 825 384 196 416 717 581 886 614 442 781 201 741 294 657 873 26 567 967 682 61 910 118 67 749 500 607 966 456 723 975 411 978 57 884 171 987 861 160 359 588 286 402 999 934 975 764 294 40 897 420 153 591 235 917 101 162 94 566 115 243 220 913 927 511 270 725 541 614 334 138 545 82 774 13 786 243 78 663 680 397 754 748 929 425 664 197 700 997 638 890 434 419 414 59 318 924 533 261 880 756 90 909 346 688 837 360 497 569 672 101 309 950 938 458 805 9 159 699 186 707 233 574 688 469 712 767 484 962 714 573 415 695 477 335 267 532 249 700 767 499 847 240 986 144 637 149 608 541 1000 594 414 674 381 662 368 514 924 398 584 132 738 900 41 634 22 594 41 399 821 989 146 370 27 851 313 696 926 305 286 943 54 668 879 243 839 117 353 599 411 356 142 587 440 859 598 576 478 977 939 507 825 942 250 733 906 977 219 526 86 260 918 500 710 269 337 436 115 211 771 846 935 700 863 457 347 700 561 634 804 324 3 34 874 193 71 102 706 675 750 366 469 766 579 443 210 430 842 581 682 445 731 70 503 849 974 990 23 159 442 560 206 175 967 710 889 567 477 180 102 350 743 467 958 935 354 453 362 651 584 407 873 203 275 828 487 814 957 937 650 588 859 804 845 502 520 826 284 23 440 697 216 521 578 709 127 371 672 24 507 29 868 780 344 326 309 745 670 307 442 433 889 263 965 199 555 2 659 476 752 517 238 319 362 536 372 934 577 152 819 87 404 87 847 653 543 970 858 223 294 666 49 587 830 779 933 941 825 832 349 70 1000 217 18 345 571 627 719 411 100 502 690 617 823 944 107 816 873 829 153 83 321 708 386 786 423 469 201 524 221 62 410 100 96 540 434 506 577 30 75 854 101 498 382 639 764 635 20 144 158 131 772 334 632 215 435 105 436 14 550 871 712 255 965 491 59 703 838 824 775 888 879 178 145 950 666 342 659 181 601 412 871 870 684 118 130 411 319 689 143 40 727 848 423 473 195 877 295 196 116 875 841 297 411 117 362 268 851 663 918 223 150 42 463 128 791 779 565 44 981 760 665 473 727 716 557 164 912 185 756 134 542 236 116 657 652 758 332 967 543 918 134 280 866 700 791 381 774 960 736 477 312 16 630 533 918 309 49 922 142 54 864 437 316 273 953 612 627 658 305 718 762 415 573 806 735 391 776 890 985 165 945 149 869 364 161 486 489 195 395 139 712 954 715 260 177 41 999 264 378 696 811 971 574 396 286 363 161 565 901 407 1 740 802 318 280 981 690 821 971 705 595 874 479 890 429 750 286 966 533 732 689 46 859 578 75 260 180 778 936 348 842 376 920 42 641 947 697 613 248 554 322 852 215 602 649 232 145 394 648 605 313 99 117 710 541 276 828 175 280 537 970 508 592 804 524 618 935 124 256 450 776 588 697 45 806 797 727 252 843 327 703 308 899 72 142 71 718 91 247 137 730 876 269 685 993 285 34 143 444 24 303 792 116 452 960 62 47 861 453 960 983 96 404 522 4 407 793 558 925 348 338 244 304 896 695 679 118 315 312 570 10 216 832 261 944 188 98 363 335 200 559 678 680 247 504 500 521 281 1000 280 317 956 28 615 105 355 12 550 231 598 979 700 856 891 918 11 849 602 473 154 953 115 243 162 488 137 103 195 190 654 995 475 194 473 538 428 36 823 656 432 580 916 309 717 448 238 365 720 917 911 728 750 48 476 413 652 908 378 177 439 244 885 714 124 171 698 760 361 71 183 460 5 418 338 213 404 760 45 657 658 863 128 702 642 829 554 913 248 265 902 69 876 496 291 348 336 293 951 851 747 202 682 535 442 428 698 415 663 489 923 785 913 606 61 596 172 756 342 956 403 850 137 992 590 41 196 121 158 20 787 564 633 677 454 229 508 32 695 182 414 63 83 328 781 774 754 700 16 683 566 667 675 355 687 723 301 461 739 989 126 770 684 790 638 83 711 371 772 799 359 818 232 301 203 319 795 614 435 652 232 300 211 97 480 178 200 999 110 372 719 165 46 593 907 181 298 79 929 736 762 571 404 502 917 336 450 478 518 643 145 538 677 303 460 572 234 390 893 78 34 989 629 311 727 527 588 261 745 224 463 37 393 768 599 575 384 786 769 788 260 310 844 675 179 408 947 651 65 615 592 101 10 938 987 19 601 346 861 741 231 784 20 401 84 660 692 905 689 108 77 391 463 997 249 408 280 670 367 390 763 757 556 237 613 822 963 790 76 26 459 119 977 944 41 215 678 123 662 299 181 389 739 47 787 353 368 983 4 481 568 895 960 668 40 431 54 522 573 303 638 388 56 747 791 512 464 978 656 708 168 967 92 755 228 916 612 425 180 676 771 364 373 326 270 862 567 34 768 444 289 834 326 501 926 615 377 125 915 367 838 638 888 967 738 352 386 608 539 943 892 157 925 666 629 348 465 73 857 296 154 875 855 409 47 915 405 23 850 580 966 443 346 952 106 624 274 686 932 728 977 727 195 620 415 894 294 539 591 471 985 541 914 280 632 819 785 144 166 836 402 212 79 547 40 911 885 625 741 750 15 400 10 281 423 543 1000 216 100 434 562 103 498 321 301 149 797 118 921 244 180 935 107 798 320 116 940 474 573 923 447 401 299 625 32 710 29 794 115 185 477 995 876 160 466 93 786 625 423 52 834 788 125 359 208 822 833 601 293 468 895 743 717 505 767 263 881 572 350 677 575 321 773 658 458 240 168 934 244 111 133 60 147 287 273 349 922 628 350 151 889 564 33 90 505 108 237 961 930 415 475 364 714 735 660 958 15 908 865 871 836 825 123 112 409 534 432 722 866 126 914 494 889 487 63 808 822 24 317 618 671 987 747 583 660 673 185 316 290 966 382 237 736 467 874 183 255 819 385 562 609 772 429 506 889 719 516 486 7 348 567 440 374 905 326 68 173 638 653 65 683 136 638 266 289 89 693 506 246 477 354 729 950 112 488 675 837 102 156 721 883 183 441 532 291 677 149 395 392 746 331 301 556 74 444 185 6 345 775 430 794 841 847 687 757 147 880 231 419 600 472 481 170 533 38 172 29 741 874 833 917 449 215 134 155 105 461 64 95 838 309 403 76 831 298 370 847 598 337 297 763 853 362 481 523 484 555 534 390 534 492 962 708 221 272 105 678 126 930 201 863 925 636 592 733 316 891 950 607 217 802 955 800 589 482 444 752 246 556 251 154 846 783 56 317 906 840 622 331 452 614 173 25 569 219 657 684 492 332 20 522 921 444 308 329 578 898 186 998 98 641 978 421 178 302 700 265 47 685 311 999 693 159 622 503 594 739 877 322 298 679 533 42 68 156 147 80 720 480 412 889 2 977 494 867 407 561 859 635 873 950 280 958 428 760 662 527 397 331 997 346 955 712 80 893 842 889 147 499 118 799 952 602 156 173 218 830 669 173 703 299 889 178 288 203 463 679 205 764 899 418 589 954 753 48 411 349 952 56 990 256 599 385 845 286 137 820 873 176 64 683 963 372 677 86 467 155 910 327 725 755 58 331 708 292 18 630 753 745 915 482 480 438 902 819 734 724 808 53 158 463 950 235 156 302 415 526 77 468 844 119 344 815 633 370 701 943 599 556 295 67 867 293 745 381 967 68 347 745 39 908 999 318 266 643 600 180 386 474 668 46 511 185 829 258 396 344 500 511 354 535 949 792 420 324 316 235 655 618 185 285 865 310 56 797 785 886 866 514 770 337 680 232 6 50 300 579 522 542 952 750 161 925 870 564 47 674 147 42 115 829 549 242 105 126 791 607 795 212 292 247 829 611 926 843 564 794 28 561 896 83 49 993 369 483 300 415 478 912 322 131 74 179 519 108 337 141 966 27 726 889 976 336 531 770 600 745 72 11 922 714 762 124 355 808 260 949 104 432 873 86 798 366 432 472 578 951 228 970 970 831 168 795 475 690 176 297 728 840 72 740 485 587 471 635 578 226 674 596 112 922 216 313 879 450 333 649 772 119 884 77 159 79 307 207 576 591 543 177 648 51 67 673 553 836 381 488 416 140 447 483 136 413 513 191 257 186 919 247 682 972 478 924 136 421 528 813 572 566 732 830 134 853 685 158 751 881 879 41 458 411 932 286 135 821 249 328 457 888 28 25 547 873 858 291 741 905 117 714 935 476 595 408 979 321 815 672 463 237 949 480 357 748 728 526 161 848 143 159 103 899 792 132 614 459 779 165 349 593 124 845 464 438 541 680 295 691 44 549 613 947 317 168 157 569 562 572 645 78 986 353 387 1 412 532 289 440 382 395 326 20 934 142 500 722 360 836 232 861 162 724 775 328 845 309 387 860 393 993 382 940 737 177 581 597 635 216 221 941 26 748 430 65 474 488 722 948 166 657 851 840 40 393 597 207 922 157 248 506 43 379 440 911 723 49 227 64 614 796 650 959 539 878 690 862 988 391 644 958 251 683 19 536 3 480 826 3 941 234 210 194 749 449 646 116 216 548 326 679 915 882 665 931 237 737 118 973 109 445 683 741 29 378 617 965 533 671 591 107 783 532 676 823 732 176 834 593 716 132 814 323 377 529 525 883 5 102 874 948 367 931 669 934 342 283 696 47 844 98 940 215 727 493 374 603 739 945 523 867 350 957 313 821 404 434 387 519 224 163 885 410 812 185 76 462 280 849 886 667 715 421 216 448 99 80 704 211 142 239 36 264 260 385 673 744 143 521 329 758 182 90 163 470 458 394 151 495 900 663 310 22 506 565 698 931 861 116 44 362 403 949 509 461 611 605 379 32 45 347 776 124 944 876 142 789 112 293 51 705 938 815 89 671 762 470 280 364 326 714 576 702 281 77 321 152 93 902 166 379 206 469 568 911 597 727 269 456 181 35 572 15 46 443 455 100 440 374 551 406 307 960 774 42 650 9 814 729 252 228 70 679 162 219 926 996 572 856 916 738 801 475 327 893 221 617 768 516 523 304 870 609 77 990 902 803 257 67 634 751 705 651 747 411 260 526 886 443 475 86 835 613 397 809 331 533 131 963 119 708 462 716 909 351 394 644 834 830 928 158 935 598 296 780 318 475 977 221 392 483 814 808 105 333 845 293 65 935 830 835 885 302 544 766 158 425 162 870 902 373 736 370 985 727 127 124 971 819 378 119 306 24 478 882 257 826 579 893 207 877 476 364 803 951 237 729 612 283 332 201 623 335 61 660 329 337 878 836 413 489 744 965 768 147 533 330 259 210 71 507 703 122 574 871 721 440 612 81 155 573 992 182 215 591 3 45 913 612 220 898 109 891 588 901 237 946 707 847 155 554 203 443 652 263 193 761 207 271 130 59 471 56 144 278 707 95 828 117 164 852 519 452 711 819 702 734 563 177 929 683 804 713 666 443 83 532 285 85 999 390 936 696 230 879 337 180 739 328 817 623 475 679 378 525 1000 247 831 6 228 765 290 327 549 423 14 154 713 590 677 681 749 528 100 859 411 333 14 316 899 485 215 42 244 621 748 734 27 315 451 919 347 603 554 221 461 875 608 331 276 462 300 612 289 309 1 518 182 476 714 258 152 128 139 170 816 755 398 694 108 823 187 765 769 343 250 284 265 954 793 900 4 231 253 602 256 100 981 268 283 689 241 71 663 369 740 46 18 47 35 610 222 458 71 284 916 486 778 922 817 477 26 681 260 695 745 820 799 233 375 417 94 221 487 679 860 1 332 556 254 292 983 727 764 75 388 557 541 682 260 593 212 114 481 443 490 935 33 277 165 193 220 841 536 61 456 337 186 327 200 880 883 428 719 111 654 679 617 61 111 962 785 225 639 749 324 650 182 396 552 275 922 4 471 800 654 806 60 682 53 295 554 99 329 29 579 561 220 78 591 799 354 547 612 425 871 316 146 332 959 729 637 75 523 337 441 913 494 816 452 977 988 12 199 366 283 742 908 114 177 417 713 921 352 142 472 383 343 702 652 109 138 346 952 623 395 207 679 422 158 335 852 162 679 410 934 889 956 963 694 150 535 116 340 874 498 409 721 686 759 520 353 312 449 63 41 229 10 490 327 596 552 992 910 475 883 432 510 942 568 464 871 549 586 847 325 269 347 336 522 950 791 618 13 1 681 524 739 309 273 607 516 251 88 269 917 357 159 915 88 951 928 453 497 772 384 483 481 107 897 368 526 713 234 281 380 499 783 325 356 231 157 553 181 771 8 260 353 529 684 201 865 645 27 293 768 253 948 305 760 712 545 863 774 18 802 423 245 95 985 923 410 547 464 437 526 578 443 462 839 147 604 530 695 542 26 891 868 248 526 887 832 119 60 205 793 36 891 330 682 696 122 57 434 429 414 698 765 501 634 15 141 548 754 370 308 643 592 146 943 385 638 11 19 222 796 884 384 733 66 758 958 420 391 889 91 371 706 286 606 876 436 147 786 343 393 59 351 553 896 605 637 313 925 95 615 177 946 656 744 218 397 37 361 586 775 281 472 926 258 180 126 727 8 142 297 735 683 92 678 984 783 292 935 265 652 207 876 153 125 2 599 874 195 47 686 517 683 986 625 864 306 61 634 972 384 988 807 410 658 353 827 604 20 101 911 978 174 953 20 847 104 141 156 958 18 829 954 913 671 226 299 632 564 568 253 322 632 232 268 713 96 366 44 711 209 20 469 295 379 985 806 974 100 328 585 657 469 834 246 651 227 34 477 263 684 836 435 901 394 450 311 392 514 410 454 708 751 240 694 528 574 405 559 873 343 154 334 724 8 369 590 181 942 830 267 574 791 938 444 963 252 385 558 761 701 976 535 749 152 490 500 297 149 582 974 815 352 934 945 626 384 164 602 308 572 399 821 245 654 225 128 472 165 77 570 192 137 996 891 534 921 841 655 696 630 37 773 126 411 791 611 107 615 821 555 695 395 702 835 249 766 821 417 886 790 446 732 246 97 675 430 728 189 350 808 902 494 127 642 849 279 514 827 234 164 103 318 772 237 967 630 783 21 726 219 27 420 755 473 358 340 95 673 357 442 404 448 290 39 623 264 167 74 202 612 258 995 112 388 645 303 677 914 502 467 775 773 928 399 235 349 757 265 597 175 56 764 721 539 44 670 803 713 543 613 842 657 403 599 815 958 7 750 832 589 130 125 243 628 842 46 80 367 208 911 343 934 330 221 248 716 878 884 531 915 36 952 402 272 102 478 177 608 839 87 363 862 351 407 642 832 172 820 433 746 102 466 915 274 884 930 914 750 787 712 616 872 360 332 99 654 506 995 8 366 980 519 355 737 229 729 490 32 127 806 582 186 551 354 739 178 1 848 764 544 570 905 934 885 815 94 725 708 733 970 38 118 834 292 581 753 116 901 850 533 380 839 935 594 605 519 71 532 805 192 597 270 111 158 771 874 552 801 15 217 576 185 308 208 280 940 526 933 214 409 101 804 630 546 460 200 978 111 642 764 254 982 579 727 325 750 685 818 584 515 696 325 172 288 323 500 83 996 499 322 672 702 367 174 214 992 141 981 884 174 304 634 378 764 901 754 326 454 236 756 468 83 966 781 247 528 664 641 965 882 901 842 937 462 830 130 158 772 266 732 471 726 428 397 711 251 734 298 942 311 459 694 396 269 512 930 259 987 130 682 875 708 252 193 828 5 788 870 142 626 13 616 234 500 960 260 409 440 379 895 713 737 598 818 725 380 941 240 704 318 984 117 92 70 622 126 197 514 451 778 704 574 371 372 866 578 454 307 840 366 542 717 733 320 744 747 55 659 180 76 32 681 154 660 714 976 667 54 781 871 212 988 222 554 733 580 53 92 587 193 668 21 165 232 741 149 699 354 914 457 494 616 373 578 493 26 346 792 37 53 871 341 774 567 853 430 153 495 808 747 805 920 152 460 291 908 462 163 619 592 653 606 916 626 394 687 937 360 630 575 754 849 483 248 621 908 116 66 301 229 452 6 979 251 256 467 197 343 212 511 419 138 550 861 550 764 36 42 781 940 835 362 248 921 344 329 98 453 627 710 714 532 566 604 591 892 102 771 656 725 522 152 324 401 421 558 221 105 700 508 28 609 735 751 319 523 315 304 110 100 701 979 638 201 820 192 791 774 623 498 393 202 159 399 565 965 328 582 897 376 405 975 37 776 635 194 400 455 311 288 670 655 405 946 110 503 715 82 35 963 333 350 127 125 821 288 675 877 800 472 748 174 793 429 392 574 932 777 401 422 355 373 41 974 523 23 413 876 565 640 501 629 555 148 414 98 201 319 923 782 429 626 19 551 996 762 624 787 364 595 176 114 806 768 933 439 37 578 916 300 815 177 454 217 660 673 312 976 223 954 554 446 328 224 340 58 165 261 872 547 403 71 673 470 638 208 437 963 320 186 382 308 433 434 330 98 16 238 793 877 877 673 810 903 159 516 622 575 742 470 156 564 390 970 634 282 752 812 387 122 605 985 940 737 423 810 143 42 202 654 621 677 892 17 803 942 313 207 322 76 963 341 361 985 357 905 597 311 960 666 482 53 329 226 929 532 47 318 796 9 172 247 264 492 47 745 202 487 575 686 635 683 983 223 472 199 84 687 138 391 1 372 986 483 337 598 272 316 936 572 882 483 978 471 502 591 85 742 177 459 242 569 49 798 463 419 200 104 652 85 62 182 634 750 857 54 548 609 56 229 414 798 65 911 543 17 56 564 693 643 560 65 293 653 559 114 790 638 293 588 227 930 273 450 611 355 114 326 368 20 707 749 174 650 274 141 339 575 824 456 737 779 378 630 234 420 95 714 650 664 377 557 576 596 381 112 896 178 744 779 779 909 864 732 802 391 86 637 315 794 979 86 647 755 456 733 389 840 982 428 731 870 799 43 164 61 279 9 703 138 745 25 772 336 298 207 880 569 444 905 207 462 884 626 787 261 795 658 325 680 753 283 78 78 85 365 416 170 611 371 892 734 635 91 748 406 554 942 443 278 237 772 196 34 153 595 744 446 4 623 590 280 934 372 319 462 213 152 246 910 972 338 226 704 283 821 364 987 686 416 690 263 151 905 748 583 593 365 203 374 655 278 964 727 608 173 845 641 472 704 686 2 949 786 693 528 85 23 352 988 256 976 91 392 660 771 739 955 442 619 669 584 976 27 722 469 36 829 788 356 332 102 41 180 246 316 904 851 262 523 298 969 415 480 350 248 252 418 244 431 643 414 831 951 512 779 148 533 753 428 239 996 661 769 384 131 773 427 693 388 802 723 428 843 837 891 391 766 622 351 774 663 273 485 609 731 218 814 473 997 211 50 327 800 531 10 625 562 431 503 746 475 644 618 332 215 88 588 827 537 703 243 257 807 915 372 254 830 828 102 797 346 616 50 625 227 85 537 319 240 973 764 253 646 192 10 398 992 210 784 777 502 116 37 962 540 218 83 287 535 245 929 664 452 394 228 983 549 770 532 654 696 416 189 239 336 525 109 735 999 6 339 918 874 262 541 484 185 356 994 770 189 187 833 335 916 51 478 62 48 608 124 386 823 575 75 895 618 484 633 440 677 716 46 744 820 696 814 772 295 77 218 339 91 662 753 724 392 918 661 375 650 980 15 991 381 572 953 69 866 753 824 648 438 403 246 253 473 433 624 538 518 929 990 175 961 129 163 14 28 403 208 578 372 353 623 818 320 387 896 593 322 57 234 188 762 595 333 570 493 939 183 657 981 353 216 204 247 336 792 772 730 424 102 858 325 267 509 586 2 865 319 689 876 252 998 28 719 604 217 288 30 25 291 174 788 881 980 630 431 407 620 113 835 822 479 579 734 993 172 33 54 112 428 879 546 972 89 815 331 814 126 275 723 363 800 105 138 46 187 217 61 96 55 434 603 788 927 431 37 518 275 681 243 602 396 717 943 793 141 590 939 909 707 450 149 92 668 680 536 996 868 429 208 188 686 921 666 298 720 441 487 239 305 670 634 90 74 506 76 695 175 537 548 282 627 171 894 178 912 278 417 722 180 403 733 620 494 365 181 636 255 310 160 954 425 761 686 9 999 869 929 696 685 398 135 19 643 668 210 869 589 777 271 754 969 44 126 849 131 589 673 496 21 412 994 613 866 127 984 237 295 604 603 289 14 69 191 631 725 173 958 169 973 86 698 958 366 732 353 833 357 190 814 525 947 958 485 849 540 560 239 728 764 202 429 270 333 822 705 666 276 938 229 953 148 759 788 312 98 934 771 316 764 59 654 828 272 544 372 125 431 538 536 544 354 910 498 483 713 14 447 770 125 663 946 612 745 184 122 564 163 306 584 389 451 89 353 13 645 920 912 404 33 641 347 166 411 948 171 317 637 471 683 339 302 447 112 947 11 943 63 626 17 355 439 691 97 588 733 847 164 18 409 676 459 555 594 196 39 520 67 530 1000 919 85 961 889 659 743 220 770 39 366 254 292 674 129 491 536 849 561 940 568 803 815 948 895 148 857 714 224 628 624 310 188 840 13 72 222 431 758 791 45 268 651 281 899 716 867 881 841 186 714 517 485 20 101 138 97 560 823 838 42 209 344 27 898 778 79 402 432 272 756 288 499 842 29 284 553 49 130 290 202 849 966 401 773 313 181 260 113 845 383 176 126 510 906 49 784 25 64 796 84 317 657 787 405 391 498 988 416 83 346 754 594 546 840 348 776 72 144 620 558 203 16 214 993 523 535 919 482 501 563 596 261 562 178 294 875 476 681 426 409 100 123 17 151 772 162 208 526 467 755 478 942 178 308 762 987 823 192 70 329 961 680 737 8 10 67 135 611 252 721 522 312 572 848 267 612 248 85 118 239 857 339 556 451 495 345 969 493 741 401 105 789 833 736 69 210 405 66 892 672 736 142 578 681 396 731 124 649 229 134 654 140 346 902 896 63 411 169 831 333 384 517 503 339 957 160 981 586 702 875 393 330 670 980 364 607 106 710 238 552 963 854 460 489 25 339 2 110 288 315 767 15 300 356 354 663 73 357 476 861 583 759 574 37 923 374 719 903 185 696 898 856 539 649 54 220 761 758 721 508 8 560 977 16 670 589 920 794 934 443 117 130 252 355 279 691 344 691 250 661 613 269 519 566 442 260 520 990 586 72 485 904 352 617 556 391 167 516 928 389 35 312 555 449 16 868 608 317 515 524 928 830 810 454 447 941 922 849 785 889 419 442 921 324 989 623 128 412 220 40 339 270 260 346 308 439 668 941 203 987 365 596 297 535 556 648 655 302 84 193 90 924 543 908 643 672 646 283 149 172 610 947 650 953 56 397 69 7 541 311 290 19 592 53 307 233 546 539 678 102 780 266 437 444 445 480 641 639 402 487 415 449 731 919 856 226 597 780 801 419 758 148 680 522 600 58 277 635 165 912 426 747 650 617 155 928 467 342 381 255 903 354 517 232 669 23 413 117 916 882 191 432 658 434 786 650 196 788 293 22 463 580 970 464 346 589 960 380 249 612 684 138 687 916 721 37 938 188 654 554 868 514 252 420 748 884 354 541 316 598 929 25 198 268 543 730 872 793 122 88 927 349 173 744 194 597 445 186 920 530 394 669 993 622 798 986 837 9 133 40 187 549 518 51 376 2 554 300 764 538 291 193 448 16 80 800 850 319 580 893 661 928 679 993 792 687 289 108 22 648 605 863 374 800 753 788 558 617 660 639 379 998 539 937 701 33 833 64 528 423 234 211 973 600 747 514 963 540 936 696 769 662 704 659 404 736 852 155 348 602 636 755 259 222 420 897 542 281 603 359 650 175 498 959 782 881 1000 895 476 29 41 661 606 869 586 897 816 46 661 420 979 745 528 966 429 181 176 114 449 975 154 670 522 461 362 181 837 817 910 101 200 557 410 304 889 390 305 835 624 681 715 839 576 915 751 498 637 80 845 998 210 615 405 367 956 216 182 653 62 887 192 908 544 113 899 49 13 502 789 572 767 345 877 238 702 844 11 195 54 134 541 822 326 119 972 620 579 463 662 49 128 147 407 981 483 548 970 863 240 937 502 9 798 767 823 979 551 400 795 364 813 98 30 899 89 506 414 300 917 52 24 754 72 65 31 259 586 755 469 847 735 297 866 859 313 136 389 247 552 804 544 205 155 527 881 976 498 451 645 228 792 501 179 188 153 702 443 935 798 644 489 753 770 459 278 427 740 836 15 274 851 425 717 595 243 771 39 969 647 792 313 494 199 118 167 369 737 600 970 956 341 508 512 699 756 891 635 510 307 835 28 255 751 636 336 878 210 796 949 841 785 480 844 575 95 258 798 35 980 739 201 914 730 218 434 498 255 341 827 289 443 24 449 187 735 180 634 20 90 676 587 410 973 852 751 417 432 728 191 21 205 249 679 930 174 65 167 684 732 208 524 213 87 456 465 260 256 403 853 93 860 525 759 788 861 913 626 709 289 832 730 295 584 963 377 256 4 71 931 545 491 439 619 159 167 375 977 766 198 513 736 475 823 45 4 462 543 663 284 773 535 640 282 413 150 922 878 388 100 31 257 780 91 412 444 794 498 145 970 126 938 920 224 85 538 859 91 701 948 180 975 689 939 595 593 616 684 435 847 247 260 912 577 891 447 434 129 992 341 817 963 16 405 616 895 106 431 69 821 884 410 33 978 172 846 504 964 5 500 144 386 400 742 232 933 359 611 940 269 537 953 154 775 118 686 91 466 702 497 340 737 852 692 877 258 848 560 461 591 17 692 198 343 92 767 993 113 614 697 22 457 264 651 770 543 452 360 223 773 762 743 539 656 226 81 355 937 116 206 434 362 352 498 810 346 152 848 819 392 122 822 366 501 652 185 384 854 289 239 826 847 346 496 593 767 982 711 584 233 629 130 680 471 100 895 858 664 37 389 217 704 510 969 990 787 972 520 135 24 541 960 244 60 196 921 361 187 558 405 290 405 83 534 32 828 415 24 3 710 587 37 895 645 388 243 489 9 172 150 342 973 893 456 783 573 960 114 290 399 388 184 135 302 106 603 531 950 176 367 390 896 123 60 352 545 696 919 219 67 120 206 669 467 527 25 183 650 767 813 957 258 957 116 557 274 324 513 698 134 246 25 298 622 18 398 58 537 14 754 133 441 57 782 736 25 450 177 206 347 482 906 764 428 51 449 550 275 85 276 245 278 86 592 733 368 445 234 989 297 349 846 138 552 736 144 771 67 130 25 758 60 745 291 477 558 821 599 415 705 196 294 425 546 741 710 811 46 247 77 859 412 748 26 787 402 245 188 112 888 457 520 335 325 108 233 834 110 570 610 907 496 34 77 122 568 738 853 109 232 338 365 565 601 179 818 920 618 354 497 963 912 459 759 974 645 582 282 937 720 650 691 649 637 842 812 389 294 404 561 775 610 860 246 797 179 100 159 642 222 983 930 896 67 129 448 669 257 55 912 863 376 15 795 53 568 610 563 316 648 126 663 650 703 199 40 499 497 552 552 60 192 972 747 848 705 893 248 568 667 103 573 521 839 990 248 967 363 233 997 151 316 456 974 977 402 752 385 557 935 153 261 347 851 965 148 91 438 3 88 653 65 432 291 807 34 435 564 614 123 718 689 477 541 591 809 800 362 776 639 689 87 324 417 546 820 847 603 979 248 543 487 293 928 998 845 645 427 870 35 697 582 536 512 363 95 690 762 102 622 238 769 341 927 634 296 670 939 31 101 4 849 884 204 526 49 681 868 337 990 74 955 988 403 603 751 736 412 248 520 886 167 339 20 971 5 243 957 854 235 823 114 844 381 960 455 77 629 841 734 85 13 993 729 747 570 620 660 738 618 634 753 164 121 767 997 856 657 833 84 732 409 655 868 772 801 424 280 436 972 655 399 988 742 436 547 741 474 922 406 227 15 467 974 669 409 205 133 718 371 756 815 958 825 301 868 373 747 446 902 378 349 859 913 964 477 283 86 463 113 140 205 971 107 672 363 417 428 634 409 819 720 68 574 490 40 353 592 953 526 207 221 945 624 169 969 228 727 852 618 385 386 681 474 479 2 576 568 722 892 149 843 291 147 516 17 635 549 618 396 579 929 579 625 631 955 32 49 230 148 708 207 563 484 897 737 934 815 50 499 115 733 969 700 683 158 830 974 702 744 400 44 1000 62 306 960 119 926 581 857 849 902 254 466 883 231 808 617 186 709 897 980 750 274 194 490 126 482 545 485 634 727 868 60 712 571 540 588 489 794 438 432 665 251 544 775 793 907 950 894 264 578 198 858 715 84 140 171 623 522 303 473 660 534 407 804 144 597 973 615 157 529 389 200 735 44 812 575 657 736 684 202 355 367 145 687 34 92 217 469 263 64 640 898 321 859 442 19 588 34 394 506 33 486 646 849 954 176 512 372 633 117 289 186 893 234 257 340 269 651 618 651 257 606 244 719 33 715 575 710 628 491 362 334 190 99 278 215 425 456 736 914 287 81 156 57 162 790 419 522 776 823 505 159 548 398 585 615 395 27 90 379 602 16 814 277 559 117 749 13 966 707 788 277 133 940 123 946 619 773 571 373 33 941 778 146 936 451 39 867 858 979 472 461 274 593 428 821 842 348 91 711 332 610 413 540 380 714 833 240 681 944 775 997 386 114 581 420 798 380 367 865 227 620 655 208 248 201 302 321 75 984 2 166 383 962 413 572 469 62 793 434 551 896 493 46 576 228 17 469 394 310 19 949 266 736 48 593 705 742 230 356 161 831 777 739 859 601 971 838 460 57 954 399 644 148 46 377 108 108 291 320 632 94 538 445 681 248 944 153 365 529 665 437 487 220 260 453 510 671 600 900 733 87 623 298 853 598 975 328 642 648 37 73 721 34 512 134 296 234 874 699 68 323 380 299 403 716 784 736 533 538 719 750 654 951 87 378 656 659 46 700 392 641 343 922 592 123 868 771 749 936 333 99 994 567 546 769 830 521 288 656 519 505 322 806 182 611 952 10 99 393 818 855 559 185 728 331 376 833 808 795 526 31 976 460 7 744 658 665 240 221 970 574 769 511 33 795 105 13 807 277 886 500 802 830 406 9 923 440 75 658 34 432 331 371 722 482 642 900 104 672 322 105 875 213 469 720 996 297 367 336 398 768 147 541 183 373 312 126 825 905 145 6 594 416 880 708 804 500 893 695 467 926 67 145 844 668 873 470 240 61 511 424 793 415 243 482 760 141 309 181 325 7 860 954 392 231 837 186 110 119 366 899 991 500 696 853 744 535 780 381 333 417 130 21 848 41 198 516 924 346 862 492 72 53 957 350 682 858 241 739 805 768 674 719 463 974 953 551 402 133 635 16 170 40 414 810 16 207 947 875 32 915 375 343 434 714 116 573 480 903 243 658 449 577 791 100 444 599 640 904 943 787 387 94 615 702 786 566 604 502 335 152 176 137 67 703 852 796 363 438 466 22 356 528 855 985 287 18 582 613 964 37 239 284 75 14 494 529 398 74 276 528 983 312 818 196 197 293 646 296 126 660 389 965 217 488 23 555 518 425 929 364 573 224 126 938 618 747 97 70 385 503 769 200 757 869 904 936 872 279 201 72 15 241 849 761 92 268 497 986 31 687 230 19 216 478 329 188 364 821 469 216 497 276 211 254 442 465 62 965 196 540 918 185 495 257 614 610 889 454 166 561 856 43 635 906 771 300 40 367 695 64 133 456 826 426 543 816 359 368 888 588 213 625 39 864 786 44 769 23 136 109 704 971 900 264 150 637 899 985 112 424 570 261 103 81 418 260 571 549 902 238 490 178 233 32 82 202 871 173 260 474 315 746 599 950 967 910 738 662 553 69 911 558 328 247 539 397 170 820 936 437 966 123 735 754 743 503 849 683 362 759 749 275 734 578 2 30 52 323 64 711 681 824 561 860 618 747 196 189 677 290 446 858 221 662 755 359 381 122 447 689 519 789 356 824 972 73 573 817 866 107 463 943 128 295 773 885 191 363 929 201 299 301 698 800 397 626 75 517 954 322 78 753 519 574 534 41 425 855 913 741 702 773 500 886 498 96 292 643 966 755 127 278 109 759 213 895 692 342 500 695 161 136 41 353 264 807 78 63 175 222 243 221 50 306 793 970 892 179 389 480 487 646 446 649 958 267 22 271 41 550 20 477 313 135 701 239 460 685 936 257 690 738 28 139 881 450 477 338 409 813 247 672 709 210 683 655 956 937 599 936 482 805 528 487 134 583 714 948 860 598 425 881 906 604 868 322 19 531 771 995 916 460 280 833 714 802 348 374 593 717 910 20 935 639 498 40 257 546 839 430 714 917 172 443 885 62 619 591 292 144 939 339 532 756 677 687 128 108 422 332 31 132 13 622 229 174 21 812 139 878 333 146 800 281 317 23 867 874 475 400 898 772 395 144 394 49 468 650 627 627 488 767 643 913 125 321 203 54 426 191 258 970 600 578 374 749 457 829 991 277 329 11 883 944 905 629 634 870 623 126 594 790 395 304 859 829 943 911 246 453 555 660 584 197 912 413 229 30 614 895 875 182 766 419 98 712 49 797 524 41 62 923 901 550 954 886 943 192 422 750 116 853 873 243 937 137 556 758 492 508 320 569 918 316 817 845 137 329 977 704 612 334 670 571 984 447 487 641 189 55 205 316 553 231 496 155 455 923 875 915 63 155 78 86 814 838 771 617 537 698 577 542 659 770 593 140 618 369 842 329 98 764 711 74 99 354 268 911 557 746 321 992 589 217 932 638 387 763 188 247 193 491 397 963 8 320 32 759 980 84 97 67 668 898 918 663 74 425 429 369 497 849 427 753 936 867 950 373 353 245 589 398 625 763 534 450 321 243 512 357 403 163 163 699 292 157 815 484 208 765 199 939 576 663 700 542 929 228 658 769 410 341 979 228 326 176 40 240 894 74 102 211 625 816 53 55 744 361 182 492 209 314 482 204 247 417 184 693 820 10 23 389 107 951 410 946 529 132 594 35 306 861 850 824 830 468 281 16 58 943 245 921 744 32 518 221 238 873 300 699 667 598 894 432 763 273 645 355 431 369 562 330 536 203 680 118 341 135 153 82 866 551 340 527 358 233 780 769 571 871 14 897 476 687 322 372 2 46 849 881 92 460 826 790 242 54 913 30 884 5 424 768 583 252 694 790 186 819 791 777 760 29 979 615 73 433 319 43 246 664 473 115 412 657 479 787 485 640 664 497 760 320 232 119 159 642 169 530 417 428 477 660 660 533 241 728 482 798 546 60 656 53 346 418 148 222 988 482 16 900 50 523 195 664 270 676 818 746 606 152 377 516 865 294 265 482 383 549 856 13 144 187 669 280 930 646 170 358 778 174 265 250 514 323 662 484 184 605 459 340 202 381 201 961 92 219 534 650 623 320 503 318 170 462 129 600 71 835 945 46 11 627 921 822 169 427 261 704 875 176 685 278 23 327 720 547 230 467 78 260 154 933 776 933 35 955 672 767 95 490 318 167 228 90 65 970 980 519 744 715 565 841 216 721 27 548 344 909 43 570 95 386 849 366 491 529 19 812 281 835 307 355 12 638 453 1 793 40 740 304 457 419 101 59 25 452 332 970 708 946 882 578 36 381 887 705 703 590 402 287 126 73 622 227 493 81 130 175 966 945 712 209 391 730 35 892 953 782 73 335 777 623 839 173 659 975 786 853 109 558 322 877 448 622 364 118 74 614 301 661 757 939 117 772 344 534 960 62 518 854 550 769 373 600 53 127 184 471 557 514 95 325 160 575 871 28 588 582 176 586 427 413 290 371 808 176 650 81 559 434 794 826 997 646 108 734 216 459 997 157 371 337 533 31 376 361 981 25 450 197 678 336 576 642 991 853 813 436 766 662 908 854 431 629 561 420 73 625 148 555 279 982 431 602 759 157 337 272 909 902 283 511 78 512 920 328 834 48 886 346 629 622 709 759 804 22 558 518 457 740 590 91 389 879 198 998 590 760 992 779 665 951 14 291 31 490 591 222 39 813 100 50 713 400 962 206 624 117 852 813 101 786 284 285 223 597 670 484 498 12 753 493 133 616 571 646 315 328 517 501 484 789 875 441 13 173 734 248 583 146 279 118 722 955 947 91 621 192 768 570 171 771 141 387 536 161 128 777 390 460 740 130 933 722 130 992 244 779 328 984 585 871 266 151 598 127 682 354 126 296 541 475 181 648 970 253 835 229 912 968 748 311 238 755 899 994 734 488 597 307 878 346 527 891 577 285 621 9 301 775 371 478 16 567 71 659 15 981 611 926 430 496 327 261 458 381 67 368 101 315 696 465 260 504 317 115 769 22 779 407 804 647 647 161 904 941 396 910 250 29 669 385 765 835 860 57 704 904 464 817 802 168 452 870 850 878 252 525 659 545 866 952 433 268 834 450 800 376 810 203 355 644 809 254 614 81 729 301 790 699 359 972 1000 613 268 857 246 685 586 294 569 332 201 165 29 62 631 917 379 171 946 334 956 533 58 924 213 743 937 564 929 617 926 287 926 952 686 428 70 320 706 135 854 314 901 354 518 267 775 951 627 670 666 685 115 635 72 905 107 713 41 331 900 580 180 712 438 658 924 699 495 5 89 645 195 730 38 647 384 742 970 441 375 961 793 520 446 246 934 93 260 95 168 244 201 808 875 126 203 604 467 736 407 753 498 888 684 401 768 344 61 149 22 919 310 568 89 334 17 524 171 797 18 245 102 433 696 153 113 95 701 267 881 583 335 956 376 990 158 537 989 325 440 878 843 486 710 209 750 502 93 488 685 305 10 524 318 744 688 3 56 623 922 83 200 867 702 983 447 386 269 797 467 227 859 89 910 753 145 807 374 217 199 823 514 220 788 174 80 302 169 259 375 455 568 376 463 595 900 130 163 801 471 940 711 93 320 569 472 841 690 799 259 51 65 296 575 844 79 490 579 333 553 513 730 428 422 382 974 497 703 854 754 648 694 585 367 215 674 333 959 258 680 311 629 44 266 775 873 92 660 419 863 152 869 546 839 760 136 883 416 756 537 452 136 242 693 587 293 814 664 253 875 530 360 990 32 704 638 584 699 266 661 777 771 879 204 864 516 528 263 419 871 505 979 581 500 795 48 105 853 179 504 687 755 446 809 444 464 441 717 473 674 432 868 660 747 368 75 324 465 210 631 177 51 86 89 740 963 294 664 144 771 4 726 251 165 176 304 969 764 699 713 950 789 360 793 433 294 723 227 266 364 91 750 965 51 428 809 848 177 788 15 555 836 692 652 432 395 534 706 432 940 631 836 553 692 809 575 307 769 157 224 338 247 573 744 620 591 537 405 843 343 172 371 986 221 531 239 149 893 791 891 819 333 138 86 952 886 920 531 497 417 102 695 151 356 875 520 125 354 356 649 497 335 396 426 484 459 257 646 233 986 176 810 424 747 125 235 248 898 700 252 996 896 942 961 895 568 80 365 180 648 353 558 576 256 377 46 335 600 191 193 187 571 81 151 449 267 217 83 704 593 198 946 437 899 297 803 12 402 411 27 129 58 277 895 937 603 833 74 596 689 601 962 303 729 673 97 383 710 19 567 625 577 986 476 663 123 199 683 865 146 13 980 631 341 902 56 269 682 477 531 721 316 553 452 353 895 652 492 490 442 204 201 306 241 905 246 802 148 696 96 69 226 391 753 612 813 735 770 501 685 633 865 820 265 825 184 462 988 986 461 179 92 745 521 580 621 63 232 825 587 308 149 492 423 793 989 149 641 559 878 19 89 590 973 27 516 919 258 190 859 401 305 409 152 320 521 705 269 562 534 582 106 554 382 513 817 745 85 61 831 583 793 565 419 791 653 595 317 903 827 588 967 288 364 657 595 415 903 800 310 606 751 157 529 305 777 315 490 602 572 658 91 580 409 643 926 308 331 809 631 321 378 642 954 620 167 731 765 386 545 685 92 949 949 306 580 883 924 643 773 723 382 4 835 760 903 450 537 201 371 955 134 221 497 276 199 518 682 127 317 183 769 884 705 739 407 23 177 553 250 922 800 425 431 712 575 422 65 540 512 693 148 363 251 330 523 952 865 37 649 498 584 861 648 949 972 253 945 466 17 934 534 575 804 155 790 533 576 532 639 530 202 89 68 397 134 712 866 652 874 110 520 529 985 796 577 761 83 422 777 761 170 932 255 343 857 382 187 232 809 317 575 19 213 108 343 592 841 867 749 668 551 669 238 38 614 50 703 339 187 623 652 115 836 491 141 64 188 517 60 716 787 315 3 636 396 918 479 214 521 768 765 296 188 62 108 431 58 576 402 577 428 1000 979 30 635 226 71 51 846 481 712 426 330 560 302 212 960 415 631 179 429 766 929 964 379 535 153 295 796 381 245 845 130 444 225 365 676 819 121 81 96 691 593 309 498 885 560 818 451 819 118 872 336 394 99 699 429 859 749 224 901 483 192 281 794 327 763 258 342 407 319 614 143 593 970 422 358 674 336 337 76 155 297 454 458 160 525 811 110 296 282 662 111 116 143 936 897 33 372 694 361 462 135 506 321 143 447 623 993 735 260 276 89 873 749 346 325 801 727 820 84 920 605 168 847 235 301 323 760 308 554 735 293 998 536 255 987 85 525 426 689 928 380 200 471 767 496 749 41 887 534 279 308 663 413 499 676 136 643 268 514 421 179 474 602 763 169 600 164 860 345 570 361 815 281 208 722 870 22 959 1 630 539 754 479 578 417 472 826 391 695 558 599 761 167 397 836 653 752 828 74 995 421 921 428 88 756 614 454 531 225 151 352 582 913 116 128 547 941 350 553 765 41 496 52 354 124 101 275 176 166 507 330 595 725 616 516 184 180 223 678 615 935 454 933 557 240 882 438 337 950 297 937 798 859 946 273 859 266 207 905 334 90 685 424 800 597 967 104 753 106 796 379 439 36 53 843 440 233 145 309 760 761 875 39 272 37 531 405 53 261 682 713 864 86 338 620 671 276 467 177 275 830 615 525 418 458 602 191 512 641 636 580 969 12 567 877 368 309 309 143 399 593 541 573 842 486 771 683 604 772 111 850 635 154 69 355 252 311 77 865 668 259 209 865 181 685 867 216 792 681 61 631 16 605 427 746 63 212 262 563 232 452 631 402 520 523 666 366 24 604 680 874 281 396 380 314 887 380 627 759 726 923 41 22 393 849 691 390 422 205 42 543 636 712 824 590 913 59 452 98 716 565 160 536 51 433 791 934 525 402 596 993 745 713 115 677 758 380 330 382 844 682 856 801 491 582 591 114 280 792 14 751 225 380 3 547 540 878 72 692 478 9 59 592 975 472 292 815 610 345 544 998 724 149 603 257 737 292 844 89 636 140 13 800 474 556 434 694 296 30 440 29 172 253 361 578 22 402 825 522 40 787 619 949 340 215 117 590 187 42 111 275 30 541 233 531 421 890 926 923 623 170 672 209 721 696 374 871 327 181 648 916 386 813 172 664 663 63 170 31 426 503 444 766 505 539 969 957 56 541 85 864 165 472 45 970 562 599 627 457 452 888 706 316 377 277 398 948 971 561 450 649 953 971 724 1 22 618 249 163 962 704 986 752 977 3 560 279 832 89 806 524 157 788 786 567 707 184 728 703 625 659 372 258 308 411 966 487 745 70 146 670 35 143 932 130 658 453 590 360 817 456 312 975 963 538 517 216 75 902 53 715 61 64 576 795 110 703 771 30 70 447 2 564 303 964 508 969 428 4 552 983 836 32 617 61 234 997 864 188 746 533 220 773 312 622 662 71 845 609 231 287 670 805 599 707 645 90 941 832 697 903 474 919 793 473 43 886 800 320 796 146 729 774 569 606 12 369 697 577 46 232 25 186 522 373 448 266 860 420 427 544 586 40 789 728 835 588 130 666 737 21 14 964 227 758 255 681 102 620 849 385 684 541 607 639 342 902 964 128 62 443 794 851 600 999 444 480 78 704 918 871 944 859 440 354 234 185 547 818 906 309 64 549 85 366 332 979 474 766 121 488 231 95 107 609 805 825 966 750 278 489 380 837 301 588 714 685 541 740 684 561 5 553 484 631 684 943 957 228 363 162 690 747 946 303 618 202 760 958 375 596 861 278 187 289 781 818 912 703 458 790 593 767 510 719 165 876 235 816 178 368 827 661 220 585 251 709 128 656 351 975 520 165 755 967 435 782 639 420 362 719 919 946 192 197 447 972 994 110 537 485 381 522 65 1000 19 3 394 521 563 31 6 57 470 95 551 937 607 684 925 13 178 791 380 399 161 290 316 405 457 593 527 542 498 753 176 291 11 399 779 12 491 546 540 637 247 803 615 852 940 134 727 706 458 893 666 216 321 522 763 372 78 275 541 370 189 790 404 251 568 697 189 679 162 602 451 775 322 634 40 603 431 463 228 114 642 978 622 891 465 839 595 696 320 667 55 809 227 116 834 841 559 475 452 916 727 615 188 904 419 747 174 41 604 255 361 207 923 944 220 547 214 245 36 666 786 199 412 882 454 547 900 1000 963 365 50 68 484 847 461 282 530 590 8 473 527 78 453 378 827 768 172 165 819 608 60 817 957 477 425 986 118 393 436 897 348 460 443 951 218 794 557 226 181 544 363 265 653 272 108 831 499 517 266 886 804 802 570 779 551 490 34 462 124 533 252 970 518 584 783 378 788 364 367 647 554 382 984 248 130 937 335 672 282 142 786 418 290 448 381 976 205 509 430 697 598 84 454 392 72 541 827 465 55 187 730 350 363 907 881 811 732 619 702 487 620 670 668 9 336 806 709 635 229 39 450 342 539 559 743 986 314 714 352 407 160 986 476 49 736 152 354 320 959 615 544 418 223 285 473 15 138 537 159 184 238 851 166 302 116 708 630 543 157 771 556 69 19 54 388 691 163 173 321 274 919 698 90 202 633 114 399 799 742 187 546 449 733 529 49 899 887 447 242 401 696 418 72 15 315 202 362 295 849 478 859 844 180 62 286 443 195 637 85 217 550 694 976 80 56 211 148 848 47 384 850 770 989 173 911 61 442 867 357 646 13 165 384 849 963 756 367 341 569 656 52 161 380 248 502 689 572 894 879 371 575 746 298 441 415 239 827 794 293 981 214 675 397 506 70 381 659 228 776 545 626 334 429 527 622 250 583 973 160 788 538 493 528 834 322 740 52 15 629 159 26 126 107 455 949 19 50 268 176 175 457 142 857 239 281 660 401 885 834 225 838 674 745 146 597 455 303 97 546 465 818 334 618 402 472 558 721 169 307 722 604 890 922 737 800 523 285 156 685 556 976 574 561 690 879 747 52 382 287 906 780 274 92 389 570 65 362 586 453 906 683 85 339 635 372 902 104 644 207 332 628 856 193 247 310 686 410 755 535 965 545 467 80 236 511 234 440 586 424 869 881 378 452 133 100 898 63 123 711 68 378 931 870 102 984 946 109 178 671 92 266 257 621 904 21 958 351 287 1000 953 852 666 129 326 955 184 618 206 690 142 569 456 908 970 545 226 151 861 786 37 557 603 933 996 962 778 487 86 242 950 897 558 475 221 303 780 695 413 699 492 379 290 864 393 74 427 797 742 928 155 617 915 997 170 560 465 221 609 35 150 901 394 909 173 741 968 514 47 444 805 174 279 691 395 105 905 440 194 201 456 890 4 276 53 367 496 334 107 331 207 441 745 348 861 686 875 391 771 743 269 832 801 897 606 18 814 657 801 241 204 873 883 369 919 681 85 866 900 322 796 673 450 283 607 895 115 931 495 939 400 654 675 589 956 989 305 292 145 925 869 982 499 599 424 197 620 593 711 785 647 894 515 928 485 65 235 641 773 614 496 515 86 969 109 19 484 825 30 639 698 596 325 822 780 185 493 305 64 759 645 445 66 713 223 709 852 652 282 557 725 911 687 606 18 536 926 250 571 851 682 855 730 867 803 870 748 853 250 351 874 688 435 965 269 366 882 679 235 462 400 479 596 692 815 328 147 472 127 448 811 326 914 961 834 238 66 452 628 239 970 662 332 935 273 840 377 977 307 91 406 613 919 586 519 588 423 481 413 732 120 426 563 731 411 753 688 329 4 186 148 540 374 768 533 221 179 948 929 905 129 5 364 409 829 814 704 735 231 553 213 782 955 724 188 721 946 958 408 800 25 792 50 245 276 126 357 507 150 897 768 555 149 680 574 525 145 753 62 436 460 129 672 96 713 931 280 716 759 437 569 486 803 56 690 454 814 420 313 53 846 565 940 829 660 734 895 182 297 789 980 203 321 585 608 706 747 46 308 744 411 588 25 864 418 2 952 501 846 722 462 961 730 489 724 24 690 759 454 840 874 58 499 30 316 739 225 387 180 757 832 318 156 825 261 639 276 93 654 513 454 239 623 132 981 912 14 152 693 336 391 74 371 426 966 90 778 681 377 633 742 744 145 549 965 950 335 605 981 559 476 652 426 983 514 110 785 624 348 542 507 650 158 12 548 86 140 338 23 541 326 414 367 632 374 428 700 191 836 446 275 906 103 248 400 110 653 137 314 645 571 267 529 915 276 524 860 503 48 539 131 614 210 30 593 684 191 954 753 833 105 444 729 635 561 449 619 286 402 469 333 463 149 881 298 197 225 682 95 213 692 207 809 644 59 694 164 785 827 490 710 555 926 452 491 385 384 955 541 292 383 859 731 289 310 312 318 907 418 675 192 663 696 138 794 100 590 383 713 535 728 768 854 69 357 115 674 326 925 774 799 951 466 93 32 90 906 794 512 674 164 513 225 267 1 402 17 53 190 196 287 802 288 830 929 577 112 909 425 222 771 101 282 263 852 828 383 371 122 488 919 606 16 9 19 276 809 944 749 477 173 183 45 699 575 358 163 393 881 918 207 859 230 102 414 20 393 871 266 851 694 714 413 939 403 315 70 446 860 159 887 456 733 71 430 378 124 866 861 756 435 701 832 164 181 38 455 562 506 313 316 541 572 554 726 403 398 454 63 784 596 124 994 324 254 983 739 302 172 968 826 899 523 844 802 362 755 378 878 986 213 259 650 312 56 653 425 235 879 816 200 999 777 494 612 926 265 561 955 791 553 317 195 663 953 755 168 138 525 841 379 354 450 943 191 263 755 658 802 642 89 703 409 10 508 931 311 316 253 662 339 420 981 755 151 793 828 957 63 53 753 289 488 258 388 847 591 335 399 536 449 707 130 232 166 550 688 756 836 771 897 918 630 313 669 228 73 225 372 998 809 183 944 507 598 593 12 10 547 646 704 488 654 227 24 2 89 59 396 841 199 890 148 404 786 923 992 816 798 117 130 339 48 601 786 368 750 531 824 637 24 887 618 333 667 249 811 326 817 782 976 280 875 389 838 642 265 665 683 388 438 54 540 697 369 12 339 626 731 418 757 95 305 950 292 386 632 334 495 457 135 899 123 117 719 91 986 911 484 411 369 555 97 285 900 623 569 49 468 232 401 639 639 160 65 691 862 986 886 16 568 741 498 796 280 665 334 876 667 359 175 11 402 584 686 958 172 193 719 314 973 278 293 833 440 735 401 814 90 573 854 82 528 994 796 332 698 729 832 943 820 398 206 519 927 426 182 763 542 368 237 956 372 377 857 689 571 581 613 925 628 573 929 403 93 949 635 967 849 467 399 637 674 28 884 447 220 559 312 2 635 748 216 108 380 94 15 848 947 466 873 967 932 125 588 477 109 550 206 106 687 395 76 917 38 944 122 708 896 128 276 480 991 176 174 647 672 786 132 629 963 648 801 285 968 713 592 759 544 225 750 332 190 356 535 75 943 546 622 437 832 855 246 125 326 40 608 500 829 869 177 776 128 113 973 926 920 650 851 259 900 677 218 264 96 100 647 301 364 617 613 720 213 203 53 699 644 94 88 481 955 173 643 980 556 135 269 840 589 541 53 293 989 358 559 214 490 216 591 30 587 356 182 970 395 537 705 536 342 558 723 447 988 9 527 533 980 756 54 445 117 498 743 469 217 732 809 948 668 614 833 29 876 560 142 107 471 936 633 470 283 450 657 990 4 416 826 384 542 748 922 109 792 668 895 751 896 789 847 29 600 466 596 867 952 1 143 610 952 135 738 357 680 928 670 672 221 24 762 138 683 92 341 576 50 603 528 433 696 576 860 294 544 781 870 854 923 364 520 101 225 577 473 504 390 832 582 878 228 426 105 948 573 755 852 410 377 441 923 188 539 881 537 702 369 456 860 4 158 896 781 233 517 429 382 1 238 59 644 348 559 122 1 25 355 991 102 560 747 254 477 281 905 261 433 616 745 587 41 838 461 82 394 399 428 68 986 831 677 407 242 748 761 659 446 978 55 317 764 438 889 136 650 539 843 499 424 585 620 593 657 252 688 84 115 509 20 100 889 102 27 179 628 998 751 270 498 710 156 340 133 176 377 762 564 407 690 907 94 782 709 789 931 715 339 516 835 107 215 744 41 782 600 675 27 98 379 258 379 869 441 689 230 502 143 532 700 303 663 265 492 911 496 559 17 413 330 898 414 646 627 282 955 728 638 368 433 804 892 764 577 148 418 467 848 129 915 590 21 812 778 63 331 394 173 819 335 458 260 935 157 631 48 622 646 196 898 847 419 512 84 87 524 201 376 166 483 493 170 766 603 342 251 986 552 535 498 303 966 75 91 608 321 410 293 951 287 464 883 951 946 457 474 29 375 238 356 41 949 479 203 987 129 265 102 776 132 836 750 678 82 757 952 708 886 566 42 593 1 244 954 58 746 317 651 897 16 260 342 365 126 675 116 434 598 295 818 393 29 742 933 312 6 351 381 197 348 488 795 463 902 181 576 745 592 764 371 318 537 729 580 706 927 41 837 534 264 855 118 510 4 151 754 342 610 11 357 237 402 716 407 854 287 994 848 812 805 42 915 454 614 439 266 354 63 365 706 403 408 220 812 645 466 646 542 891 690 937 983 922 984 445 734 774 849 493 576 273 84 767 974 227 662 1 888 995 703 528 905 573 106 762 294 684 127 580 256 615 69 199 152 280 540 385 20 751 99 668 167 583 741 285 406 905 599 395 748 680 946 883 191 271 166 59 787 527 21 667 405 171 881 474 641 988 827 514 862 712 543 925 453 635 791 30 222 477 473 825 237 987 772 932 673 227 661 606 48 218 886 624 818 841 391 245 302 700 332 213 809 583 947 584 468 510 242 54 909 637 637 347 582 348 927 832 130 677 165 313 782 97 784 910 127 824 660 230 217 644 471 666 373 832 509 319 635 596 627 359 60 810 71 803 213 386 956 815 96 985 405 344 885 201 127 942 11 427 377 446 346 172 405 741 343 525 296 594 81 139 342 277 219 155 939 63 665 428 745 978 427 3 854 234 127 163 76 163 563 996 935 815 742 751 616 971 652 885 166 289 802 486 451 667 537 435 218 265 198 276 239 23 451 825 575 270 450 14 570 36 564 249 666 656 427 770 160 167 303 289 353 309 556 401 953 474 730 398 260 322 625 46 512 372 270 602 48 804 389 699 989 595 111 684 534 287 996 142 80 46 750 847 102 41 141 675 604 510 498 658 166 320 825 342 436 45 995 597 498 39 12 823 568 652 604 997 86 900 885 168 728 843 51 574 881 135 932 553 977 461 36 298 888 193 774 198 839 424 695 258 145 531 693 9 609 140 702 737 878 714 258 475 291 690 200 949 486 478 263 418 558 331 759 924 81 27 10 859 242 62 753 769 510 740 278 762 462 441 878 213 743 261 572 586 762 155 743 772 833 402 732 599 784 766 947 139 452 64 767 24 279 710 971 765 969 202 333 878 507 790 402 373 71 285 585 756 969 876 62 280 950 518 306 575 829 791 298 78 130 695 440 778 891 526 401 874 442 579 592 352 889 755 998 85 934 569 338 754 565 802 626 226 677 973 378 262 259 524 708 276 362 307 2 384 770 820 841 22 757 701 355 975 809 880 68 891 766 285 770 528 77 140 655 187 586 884 936 322 601 433 309 513 867 94 196 305 112 786 143 927 94 195 936 650 503 228 509 312 638 557 505 252 653 417 1000 138 157 998 894 512 86 407 837 906 776 801 664 661 428 236 263 223 2 406 554 219 91 225 703 292 60 478 382 390 751 98 354 640 696 561 626 142 820 471 326 886 520 248 100 841 133 790 359 36 898 162 724 605 690 607 852 284 511 540 58 424 736 112 31 102 260 618 17 322 357 157 561 417 283 787 735 494 227 457 275 575 271 508 307 504 267 714 65 250 682 371 571 561 441 518 880 430 899 911 945 698 154 62 492 162 968 623 311 40 348 882 715 659 6 189 789 655 393 725 197 599 499 187 505 400 4 123 990 921 540 245 496 769 868 66 600 640 832 719 785 646 743 88 790 420 551 241 65 873 71 792 863 130 963 231 259 186 317 183 339 782 459 310 583 311 38 22 285 973 491 243 465 686 978 342 396 982 887 638 962 295 334 134 890 714 555 940 623 235 271 390 967 410 574 930 415 9 404 108 112 525 608 719 925 641 654 163 184 412 378 98 422 386 887 898 996 848 401 757 995 812 755 101 53 216 691 906 688 235 189 802 766 739 753 799 360 28 382 951 545 12 712 331 583 511 812 233 74 535 860 898 31 634 322 458 620 383 201 555 864 682 212 873 685 367 161 952 251 793 392 726 300 838 347 754 404 33 918 297 222 927 999 885 807 371 16 150 686 710 263 604 270 803 244 67 499 774 10 866 565 244 133 433 328 612 663 367 555 982 736 937 54 509 739 479 283 635 204 517 874 685 184 402 986 920 943 691 539 456 657 316 475 387 812 957 738 536 104 697 178 711 218 880 378 277 245 253 22 271 482 236 318 242 59 407 868 946 626 180 707 536 927 827 618 4 338 697 124 845 825 336 798 430 375 118 132 661 489 179 186 673 977 859 653 987 60 337 770 288 699 770 549 740 105 25 101 192 574 546 647 685 353 205 952 144 171 873 794 310 296 244 494 646 564 871 763 772 82 383 362 940 601 756 974 897 207 782 725 825 387 300 112 450 117 433 732 875 845 798 699 265 978 950 18 110 207 40 503 665 41 135 541 428 304 521 471 421 616 312 557 777 965 109 987 631 681 137 78 977 325 354 19 709 688 984 851 297 628 85 197 691 248 3 561 247 286 362 643 427 242 131 401 29 188 111 169 678 801 631 655 703 474 381 945 406 292 28 840 290 723 340 823 68 158 453 234 910 771 383 809 975 435 232 795 416 779 952 856 307 602 121 847 62 191 308 257 90 750 393 184 684 91 322 397 476 644 408 361 787 874 24 184 46 887 84 766 975 174 690 76 321 541 74 227 803 412 737 44 902 604 571 52 583 282 739 501 978 645 551 225 597 369 723 768 467 78 281 54 292 106 945 104 486 480 424 700 814 798 672 534 972 78 876 26 985 585 487 465 383 986 946 391 581 637 651 70 186 635 566 842 338 55 698 5 504 854 350 877 280 166 178 482 994 121 961 9 597 267 968 920 788 1000 406 508 826 293 570 591 937 951 725 889 358 163 167 469 356 41 347 121 308 886 469 506 137 836 23 709 665 618 179 527 11 434 441 74 358 312 167 288 62 529 155 527 223 64 519 836 997 165 969 137 568 77 993 929 176 643 93 119 947 841 599 719 565 733 912 450 328 967 625 125 749 564 778 348 515 286 360 619 718 236 722 114 486 785 804 868 395 602 614 777 499 365 67 149 606 202 249 295 646 740 956 343 445 453 506 624 515 21 99 684 119 274 258 528 83 493 65 41 973 831 447 275 716 792 960 120 274 129 769 660 88 908 537 683 811 225 98 248 593 430 646 119 122 59 906 68 905 996 539 235 838 242 851 52 695 436 890 839 603 448 844 97 826 852 449 622 84 227 158 687 627 768 337 932 747 995 578 592 653 587 283 715 289 866 395 869 231 276 933 331 442 30 412 407 704 827 708 481 11 178 760 988 554 188 295 134 1000 461 49 287 878 501 926 630 278 509 165 786 717 115 835 809 111 474 328 80 635 251 1 272 186 406 685 783 705 888 740 774 37 14 453 369 383 923 24 719 530 807 252 289 489 608 340 504 682 56 889 460 777 327 788 411 343 740 472 718 856 299 693 21 257 370 815 808 984 111 688 933 1 407 88 706 25 761 648 554 884 539 338 104 800 891 647 726 462 413 787 73 846 513 448 655 407 84 777 12 240 886 981 26 699 501 91 153 491 561 620 857 184 197 780 900 501 388 498 333 273 877 473 845 928 281 629 138 715 948 555 843 406 689 444 195 366 99 640 482 258 460 949 713 702 784 394 882 330 371 636 757 508 360 971 55 279 263 602 866 253 225 942 663 164 748 353 475 62 139 844 177 152 660 280 371 703 286 793 996 323 128 73 475 139 473 580 31 813 881 625 618 729 902 254 46 882 996 289 139 827 969 929 420 267 563 53 195 618 896 873 88 901 862 676 227 930 521 240 515 836 690 93 47 739 59 625 245 837 236 120 640 415 568 589 765 270 227 319 710 734 355 900 854 801 736 879 588 210 961 663 369 655 904 34 459 341 994 302 171 401 161 464 521 238 697 231 619 894 286 446 415 177 103 374 409 807 577 57 957 691 653 821 268 680 543 24 202 164 31 447 491 830 546 801 313 246 381 397 923 45 185 87 733 33 88 682 539 134 724 373 296 83 377 217 615 143 516 126 515 955 392 194 85 53 767 967 318 344 534 801 742 480 512 237 194 262 713 798 668 590 685 131 624 216 672 8 351 175 214 825 939 729 185 343 628 363 995 317 843 157 882 368 713 328 541 942 569 961 770 661 731 384 934 618 407 771 635 353 677 189 314 691 767 446 489 282 166 966 809 390 541 403 720 355 326 812 960 165 988 579 391 75 362 207 925 250 418 510 575 97 289 417 923 481 649 939 921 928 698 634 359 267 474 928 502 741 758 922 232 518 587 851 952 622 223 557 307 217 998 629 331 474 508 762 192 55 260 289 105 558 403 635 995 324 638 329 235 408 794 341 944 138 825 996 886 190 45 750 29 750 482 718 816 498 173 468 634 926 89 366 441 871 374 932 45 153 221 955 436 270 548 134 102 118 921 500 623 176 954 806 450 87 566 461 371 617 439 578 901 547 454 952 285 368 63 535 796 434 874 925 806 624 245 32 153 421 139 940 536 232 70 863 620 529 480 939 672 661 431 700 47 576 440 864 919 308 891 151 15 51 474 81 694 647 221 452 912 223 185 392 465 843 331 94 401 339 931 861 943 594 2 889 526 672 981 366 315 868 852 747 572 55 599 665 111 861 126 750 604 175 457 141 448 840 286 804 621 833 461 537 420 278 696 120 122 503 98 837 645 484 196 30 13 993 791 748 456 805 813 551 633 777 863 22 482 628 56 767 370 201 561 429 636 771 607 52 572 411 680 59 655 179 856 944 88 554 160 830 131 519 703 524 374 906 777 679 784 511 842 679 780 448 723 378 598 175 960 476 748 975 822 822 3 440 478 419 327 650 174 738 170 224 410 355 574 150 37 277 31 523 701 860 884 935 938 858 774 599 460 352 402 594 975 511 242 25 225 72 152 138 213 360 957 274 226 36 709 892 142 281 855 464 564 418 294 987 521 912 895 314 524 594 834 225 642 249 477 805 303 212 217 883 619 685 944 608 893 977 870 857 194 586 594 79 632 446 668 250 651 183 244 227 557 638 84 697 422 390 662 242 988 598 265 778 990 340 791 326 732 346 999 104 607 632 707 492 80 707 304 622 336 428 241 886 30 768 656 335 956 583 69 760 874 107 141 762 524 999 765 865 945 17 462 22 653 567 943 771 1000 435 319 253 398 906 323 943 438 91 676 573 372 818 857 921 640 325 16 649 41 415 557 916 43 224 993 596 608 438 354 760 425 935 717 830 780 985 198 279 897 557 558 614 812 359 3 755 73 239 526 311 453 677 641 790 21 125 617 181 329 63 645 944 656 937 6 206 595 734 92 206 140 516 873 8 977 448 513 706 44 568 985 15 450 779 907 39 402 859 98 442 75 58 190 958 408 555 202 919 957 888 665 591 622 212 591 14 544 20 443 75 935 4 18 962 246 329 76 90 27 908 262 958 678 61 677 818 417 690 608 66 700 700 7 963 795 673 934 422 633 429 951 617 663 585 55 646 209 579 584 797 693 884 953 540 837 70 827 610 405 996 428 534 571 695 198 256 396 6 752 997 88 381 132 406 159 704 256 792 388 873 658 201 411 43 629 319 332 226 710 36 619 296 927 344 561 279 262 871 192 419 542 608 357 459 354 633 825 705 363 106 454 263 542 232 184 241 76 577 27 169 444 228 980 831 450 43 518 58 452 151 321 31 439 431 535 589 289 7 277 282 653 977 14 941 243 194 274 488 475 984 301 470 567 313 325 752 323 765 221 353 184 886 89 87 375 425 200 544 827 597 547 937 645 100 633 788 571 722 642 7 790 228 564 423 930 929 212 545 475 442 139 33 721 28 194 78 331 980 464 514 73 716 267 768 707 702 706 540 60 97 445 422 679 475 262 786 798 977 213 548 651 299 553 920 761 578 341 984 80 405 181 262 679 54 26 374 777 831 780 599 429 238 626 79 648 292 567 897 690 766 228 686 986 519 357 419 85 312 994 208 573 300 773 392 468 607 620 531 169 332 210 575 790 752 589 209 120 802 891 716 715 705 218 55 40 307 194 753 931 651 641 897 815 254 260 479 730 396 846 972 12 465 559 21 479 781 833 393 372 196 430 582 222 162 696 698 777 385 642 17 989 764 951 146 286 879 281 30 28 331 595 452 252 860 636 499 734 303 769 675 682 100 399 802 340 366 550 229 870 242 176 50 631 829 313 1 507 781 102 997 110 851 732 185 907 381 426 183 73 669 241 260 713 732 558 739 757 823 2 366 608 102 283 447 142 435 120 276 614 67 664 395 104 359 939 833 738 565 955 768 769 941 453 717 268 907 807 953 436 908 875 818 171 223 408 162 887 358 841 738 884 897 404 131 297 141 203 157 655 748 739 604 536 875 636 477 296 83 961 737 520 586 753 978 828 169 73 377 91 102 100 610 700 859 911 397 760 443 32 956 636 824 737 864 809 961 55 82 407 465 63 810 262 609 140 873 412 125 399 411 774 497 537 162 603 392 716 158 646 528 482 477 6 963 284 872 538 891 416 208 66 918 901 639 472 160 706 580 492 787 952 834 712 742 339 739 816 756 318 812 817 806 902 742 501 911 904 480 217 282 646 510 401 777 92 289 321 366 591 230 883 968 421 362 15 634 783 196 653 796 304 199 664 529 793 722 884 798 887 723 615 893 915 231 106 506 424 74 117 493 172 770 801 850 102 761 997 726 973 347 21 394 523 680 958 890 227 22 784 629 749 984 91 183 904 375 482 232 916 576 518 207 75 397 871 489 500 905 777 761 727 860 414 587 899 995 31 242 519 586 375 311 82 557 810 902 902 150 709 816 810 522 709 277 76 242 751 865 613 566 554 122 303 976 305 33 62 162 60 295 341 697 22 516 417 845 152 450 60 535 45 651 407 123 286 229 107 258 454 830 895 580 923 126 710 969 110 870 807 6 898 385 687 725 154 696 512 800 149 927 876 301 848 568 163 589 374 896 928 700 157 98 542 92 611 699 126 429 971 493 50 540 376 949 46 710 581 18 128 417 790 936 369 705 413 462 483 903 844 669 919 288 271 13 731 708 249 142 390 961 609 405 862 817 133 452 143 288 320 731 515 346 70 70 164 144 77 470 963 696 719 420 629 232 899 899 11 778 649 786 331 366 323 428 517 841 316 386 761 38 910 588 920 718 852 948 500 233 777 521 558 136 80 469 326 893 253 340 848 962 44 522 481 406 16 451 530 265 266 798 234 494 104 406 595 822 421 57 49 375 842 346 164 729 264 585 900 260 586 481 525 107 62 299 841 303 770 797 285 901 448 897 197 816 474 102 352 689 198 926 448 62 394 875 164 681 725 998 599 45 183 712 528 585 559 589 811 847 745 939 678 82 67 46 721 448 142 33 349 891 401 956 235 248 482 941 82 798 657 358 706 627 229 333 614 397 612 796 714 327 336 287 970 997 602 621 10 175 129 792 685 350 530 327 588 107 296 989 405 819 274 120 478 178 610 305 788 794 440 952 190 608 709 522 270 807 213 631 54 958 93 784 183 94 669 551 863 69 451 504 74 43 688 806 543 2 813 980 56 83 41 125 722 971 689 497 715 786 14 845 975 490 644 290 60 838 800 615 264 786 936 153 219 152 193 514 992 679 429 428 878 382 797 249 1000 495 832 110 381 300 632 477 214 847 375 395 694 501 94 808 622 679 345 16 469 592 265 704 613 46 67 290 754 273 867 622 455 732 450 277 69 589 262 78 891 87 641 843 519 638 766 562 208 125 584 409 91 481 125 676 660 745 852 636 426 896 198 227 804 574 125 722 203 84 321 259 99 989 980 973 698 107 100 136 855 808 798 244 418 871 478 369 247 701 254 741 588 937 12 65 237 747 897 527 536 146 28 600 47 471 302 34 344 893 315 788 510 205 380 670 875 498 356 700 77 591 481 884 718 903 336 844 297 621 337 4 853 754 38 736 100 287 721 128 166 233 789 720 943 679 266 380 489 437 175 924 248 200 503 110 120 552 665 138 583 440 710 725 228 152 297 388 877 775 990 786 180 686 787 27 220 12 976 354 145 521 336 975 231 730 682 18 953 368 630 991 375 4 857 151 783 112 746 84 519 339 584 310 540 824 325 486 214 201 477 146 178 493 302 546 354 461 433 850 449 553 697 374 643 871 899 123 619 176 82 771 252 203 251 571 653 487 622 137 592 305 703 577 520 71 983 868 724 585 336 143 143 501 760 512 629 779 361 532 731 721 807 921 650 964 836 956 692 665 530 967 233 726 898 421 510 601 579 117 301 343 407 568 290 676 458 735 764 661 774 749 89 570 396 968 676 473 388 459 671 752 685 419 85 767 341 705 854 581 292 631 44 425 531 588 276 54 336 742 560 461 854 954 901 389 696 566 455 741 950 639 45 471 568 968 57 183 317 220 121 205 876 251 367 347 337 397 552 254 187 845 41 156 730 816 864 542 428 858 129 176 703 208 71 398 133 805 211 234 737 812 324 737 851 332 9 106 574 689 253 990 144 347 442 657 702 778 935 741 891 566 820 836 528 137 951 259 857 630 177 191 814 599 58 798 682 526 654 368 951 965 490 943 382 36 705 964 338 34 337 435 961 536 21 340 587 542 993 636 305 983 14 856 693 937 470 6 118 614 800 331 898 957 35 321 86 936 573 105 241 550 251 48 320 960 43 154 832 856 921 670 389 651 909 16 598 85 351 378 609 211 404 913 901 84 409 510 263 584 767 820 325 302 281 271 204 348 847 347 876 701 452 264 920 536 416 813 85 879 84 155 750 151 969 390 826 652 14 583 610 982 309 967 327 893 233 13 574 558 681 173 504 256 652 586 13 331 693 37 34 103 966 717 265 131 68 777 886 490 872 929 730 372 847 85 374 131 831 888 356 931 968 283 500 34 192 578 779 862 824 157 950 858 726 616 683 817 184 632 58 535 201 458 751 755 4 205 569 29 652 62 137 241 505 947 678 682 965 755 820 716 581 40 858 14 335 484 344 267 620 441 773 44 392 329 427 133 301 82 53 942 517 542 104 809 902 985 768 455 272 396 705 525 481 394 108 749 118 380 411 746 487 285 775 989 713 865 381 473 68 538 88 750 606 497 470 753 344 242 652 275 452 462 978 414 430 64 696 210 779 859 26 406 479 368 859 965 3 324 272 627 837 656 630 348 636 284 819 212 472 471 427 890 180 929 759 783 218 294 680 387 281 587 457 782 336 193 740 469 712 436 817 667 293 769 347 270 657 413 918 241 704 531 716 601 945 660 523 695 555 322 936 294 720 78 120 779 385 779 849 989 460 59 735 992 80 574 636 917 17 628 568 321 495 171 70 895 118 903 915 966 665 721 135 827 792 22 543 239 925 48 59 992 348 37 109 889 60 507 670 680 238 413 561 515 430 729 698 885 448 418 8 667 329 239 75 269 516 767 466 925 922 892 210 789 182 872 781 972 296 202 323 460 821 90 833 560 769 72 861 949 962 795 116 814 691 623 411 606 23 329 961 196 558 58 555 925 507 252 728 863 422 95 696 551 429 907 495 433 663 962 120 484 537 67 576 501 695 20 170 372 718 462 887 779 810 388 852 491 825 315 361 40 332 92 559 83 439 519 123 36 532 683 298 160 191 441 705 756 528 962 707 757 715 642 562 772 749 616 666 372 713 143 335 353 114 680 150 882 683 179 538 192 851 266 645 20 845 498 367 846 299 824 754 724 766 124 171 757 805 953 200 40 766 906 700 148 844 844 113 699 542 111 46 300 561 865 345 518 748 506 831 888 731 556 137 677 919 855 462 269 29 14 603 82 983 268 757 313 229 256 520 987 3 153 285 773 178 289 8 263 905 228 447 212 36 772 278 208 894 56 498 256 475 620 921 700 185 241 392 272 439 738 685 508 959 221 933 564 195 690 494 621 847 220 146 985 711 263 981 898 432 800 956 419 998 215 45 280 775 624 657 494 925 706 284 142 210 633 953 687 53 890 354 641 304 332 724 425 623 498 581 605 231 256 198 263 357 976 158 277 100 690 168 393 458 70 112 453 580 152 796 659 105 301 787 731 28 400 603 775 373 431 760 960 95 654 695 676 93 847 905 307 938 350 269 785 266 895 43 737 135 864 732 147 472 992 398 727 219 375 265 815 489 220 612 100 763 310 628 747 15 321 429 355 118 777 842 734 989 218 479 64 677 273 308 570 262 704 102 103 45 816 53 830 191 373 597 130 91 184 250 45 667 893 407 369 770 972 102 550 559 933 448 461 243 792 315 409 725 907 615 315 779 393 408 262 469 117 644 430 960 603 663 316 580 323 553 796 981 966 17 119 111 544 512 991 160 940 406 719 447 906 818 480 610 711 794 128 620 679 835 969 833 741 827 56 366 546 772 268 616 123 106 834 165 294 458 441 124 882 283 168 32 614 142 602 738 271 946 238 712 283 384 763 495 803 384 526 825 203 113 531 876 634 203 455 122 480 505 815 427 700 289 295 715 772 665 102 172 888 42 948 484 896 465 194 934 965 568 550 164 769 98 151 765 728 765 602 977 148 833 505 676 519 370 783 548 780 770 636 10 388 310 993 690 743 393 691 216 331 297 726 42 558 564 16 959 319 216 670 841 789 740 238 766 110 696 661 760 12 241 675 746 13 751 443 701 33 382 143 800 647 693 898 912 49 744 926 573 162 230 778 789 43 879 900 218 423 319 821 746 322 662 892 13 511 185 458 756 52 187 519 100 241 931 17 688 596 454 107 760 850 853 520 403 487 351 839 282 84 820 740 985 869 879 930 463 169 696 489 940 949 198 976 195 910 86 47 334 695 979 104 333 573 384 517 940 411 204 504 749 192 903 959 165 753 452 516 448 532 538 442 57 171 133 636 852 743 297 999 357 203 201 410 658 624 914 876 701 184 216 541 107 446 240 752 498 386 464 630 437 319 900 649 810 329 596 348 620 835 548 78 321 163 471 419 647 35 773 926 459 634 128 636 512 917 204 970 666 498 623 736 112 255 378 966 348 951 333 338 290 514 581 129 708 313 241 925 926 469 872 697 102 505 344 938 123 460 455 725 706 845 974 502 78 67 991 31 69 487 716 504 664 866 512 563 96 230 445 339 837 748 966 996 898 902 59 373 959 889 777 306 810 471 571 759 13 606 264 960 237 202 865 576 307 144 420 524 145 234 115 736 535 369 126 336 925 893 316 357 162 64 93 233 167 294 101 812 951 622 222 91 171 54 247 996 23 257 699 970 499 267 61 219 163 329 934 472 78 32 730 685 594 160 229 582 573 266 849 166 554 259 820 836 384 678 48 69 693 728 628 108 643 485 389 764 430 340 289 592 323 330 351 899 538 498 272 169 597 314 873 256 286 994 969 463 982 150 870 771 435 338 106 892 600 499 762 635 694 674 531 32 731 211 501 886 902 218 590 864 353 841 949 396 805 229 438 41 328 47 683 296 631 842 827 55 358 68 849 282 238 235 775 62 362 646 35 935 695 381 803 587 36 365 64 871 331 648 903 612 1 460 252 509 616 442 386 42 483 376 232 276 282 740 988 318 334 853 37 79 730 103 321 328 844 322 2 254 903 11 888 788 311 42 478 208 682 521 324 42 141 987 830 759 320 520 242 526 877 335 965 868 629 956 820 226 511 47 188 732 40 918 590 185 992 492 192 503 689 155 451 131 981 304 604 112 750 637 326 268 787 196 388 528 312 964 525 94 58 248 685 223 81 642 882 949 306 755 275 829 205 106 764 604 795 927 641 617 581 409 443 63 713 305 949 899 47 101 844 607 721 460 875 759 295 756 821 809 25 369 789 629 56 946 444 130 642 583 83 467 440 922 373 570 746 765 958 55 945 448 424 558 135 329 889 110 73 450 22 604 466 524 521 406 824 900 974 629 88 595 756 31 586 415 979 958 548 905 511 690 573 7 395 517 598 263 506 98 848 927 917 438 811 202 234 688 707 106 437 653 232 721 431 609 894 216 437 59 94 760 928 765 68 237 266 279 638 880 967 615 344 332 967 889 590 840 441 509 420 459 685 61 968 302 552 126 303 951 132 446 340 700 833 87 477 133 864 591 293 603 410 291 757 671 562 680 770 887 71 301 246 53 371 487 969 268 47 392 293 224 903 745 206 732 981 181 737 743 816 647 847 119 317 564 391 46 629 964 334 19 826 636 110 799 288 923 29 703 383 449 261 969 516 863 364 935 109 21 688 569 926 593 414 792 74 250 720 836 557 197 882 324 636 99 278 784 509 159 651 621 723 929 667 62 769 716 956 49 22 635 751 832 770 449 433 453 18 549 635 115 878 272 480 30 545 656 281 727 33 27 126 894 9 311 954 265 713 53 25 876 138 781 318 362 815 129 930 823 559 100 84 616 309 894 2 413 852 815 106 864 340 179 581 540 12 885 298 550 885 570 733 722 859 675 206 534 86 287 362 262 498 912 386 911 835 679 196 335 9 10 436 678 980 617 962 431 857 317 174 682 449 988 201 312 741 878 152 153 557 920 917 632 113 465 753 729 299 793 272 857 835 177 858 839 193 97 173 59 920 531 880 342 525 848 13 165 824 884 318 139 990 221 927 774 65 893 549 717 887 658 529 222 23 928 709 862 636 597 824 413 271 768 141 306 930 419 606 867 258 550 682 125 333 765 864 352 693 775 678 563 213 29 748 620 756 900 839 429 89 92 696 962 640 536 620 225 448 278 272 940 650 464 8 719 325 655 505 203 480 590 854 84 416 237 989 918 943 609 672 204 306 8 766 135 496 807 565 445 571 115 661 13 556 392 721 358 77 40 966 579 485 329 31 43 7 784 435 176 36 43 782 951 92 76 875 377 6 477 630 259 773 892 838 91 293 937 709 222 137 860 659 910 720 528 984 602 583 455 876 513 172 744 142 498 925 160 557 617 675 682 38 297 682 180 654 637 190 21 791 92 953 635 164 299 690 668 167 429 669 26 433 120 142 375 68 747 62 993 811 803 32 2 9 186 953 822 442 575 282 157 507 254 396 158 135 459 251 282 940 953 254 439 175 497 916 167 930 361 963 472 596 539 744 445 925 654 339 98 693 344 188 133 141 882 921 455 901 226 33 123 463 310 348 467 274 638 68 449 547 880 103 749 853 408 911 836 495 382 23 522 234 543 295 972 880 184 240 693 700 27 769 163 497 978 434 501 553 494 503 402 477 370 989 49 553 629 513 794 865 681 20 107 742 416 228 437 99 515 722 235 818 285 401 495 650 16 22 134 743 33 251 655 75 139 512 235 127 685 364 751 880 679 169 149 379 13 372 938 998 920 36 672 900 161 746 216 266 986 943 549 66 178 237 294 2 843 188 490 200 920 613 864 833 136 276 646 513 313 506 203 73 736 917 715 775 418 119 215 949 653 123 34 578 639 477 903 151 972 372 329 171 239 554 518 248 934 633 11 861 601 924 599 536 927 582 713 932 232 130 284 328 675 280 813 123 489 650 588 282 905 894 297 804 17 294 566 750 244 939 608 939 393 508 1000 466 364 885 92 382 702 42 916 93 357 270 941 191 729 84 164 258 495 385 541 615 500 661 369 281 687 624 122 593 588 284 963 580 203 230 359 542 909 473 416 543 712 14 524 411 981 875 501 497 62 387 880 609 667 607 278 488 958 613 105 990 168 65 504 756 733 288 295 584 278 399 538 230 111 916 712 424 682 551 39 171 843 689 791 637 299 480 527 656 603 669 903 136 550 754 344 296 735 517 712 384 47 386 33 557 37 283 904 267 558 859 534 587 359 54 266 239 151 122 758 495 663 149 447 400 611 922 96 485 751 122 379 542 79 894 601 98 517 335 761 349 13 363 375 210 973 662 355 880 78 635 749 985 624 409 977 370 467 772 980 818 510 42 554 81 356 774 907 134 648 283 688 976 660 183 778 214 398 996 384 563 835 760 335 358 476 650 69 704 651 943 220 988 251 712 231 407 688 275 601 643 452 748 479 145 270 891 731 739 238 43 790 443 578 897 485 342 595 565 733 469 655 728 758 414 902 902 210 878 432 724 800 603 803 270 388 310 951 272 999 973 747 636 78 252 121 714 341 57 4 749 480 435 926 936 181 821 945 990 589 748 391 697 142 678 678 740 305 540 540 39 505 209 994 622 481 9 137 783 23 107 278 413 312 177 844 919 142 249 591 717 885 350 310 327 900 467 165 310 232 868 766 73 273 893 201 644 515 54 396 226 129 659 846 299 115 970 385 780 739 39 686 687 532 952 851 168 139 900 437 923 305 532 503 89 924 373 432 817 106 363 387 398 753 575 144 657 888 332 185 603 10 653 916 619 239 911 126 261 57 489 447 147 719 519 468 676 107 321 939 552 270 306 80 552 349 265 666 877 199 252 928 398 729 83 336 33 99 538 612 165 115 841 399 731 889 670 95 244 100 382 338 643 571 496 337 853 768 449 328 185 950 197 258 717 272 997 449 571 33 152 267 876 684 535 26 19 897 101 790 121 961 834 122 371 184 160 804 71 451 711 910 713 439 972 605 669 70 568 774 712 571 880 448 903 711 158 345 500 921 698 558 828 550 231 675 364 610 94 313 98 512 758 44 794 649 781 390 485 349 851 703 658 350 682 657 247 353 438 533 119 483 928 143 286 925 796 759 848 926 487 718 522 915 279 540 495 837 870 76 793 605 800 658 894 35 495 869 284 40 171 881 858 67 587 180 876 187 489 625 462 752 842 906 869 829 381 489 691 555 40 293 801 205 302 407 310 455 96 967 338 366 133 158 92 209 568 144 533 997 863 164 898 304 416 227 535 763 101 247 919 438 174 124 366 130 885 33 780 354 93 410 388 307 470 210 486 758 913 282 210 722 319 530 788 413 771 221 500 368 440 338 701 339 898 763 803 975 955 57 919 39 116 132 285 148 105 699 112 981 651 889 569 827 677 783 539 656 642 953 661 298 354 814 979 472 808 276 423 943 688 908 653 317 138 98 300 282 730 731 291 338 216 171 520 989 463 293 20 848 267 431 396 343 280 511 886 18 65 579 480 479 752 518 800 788 670 607 35 334 89 570 690 117 232 386 681 237 841 28 973 217 701 568 68 416 245 773 149 51 723 133 107 724 61 476 150 341 88 868 524 350 694 218 856 379 980 675 794 114 643 562 555 304 948 778 791 282 722 230 141 745 586 863 107 309 581 968 859 333 948 54 722 821 898 38 1000 24 277 27 975 304 133 711 693 876 205 935 149 718 799 639 557 664 846 377 489 837 156 904 257 674 174 973 702 977 983 901 251 993 703 984 540 43 851 574 367 87 622 103 696 422 287 83 762 322 505 792 522 166 481 974 576 984 770 366 906 777 675 421 308 803 59 439 843 705 731 862 629 134 139 816 476 672 868 229 345 245 4 523 365 851 346 150 574 101 890 61 478 554 644 304 416 423 303 947 704 577 663 679 713 828 575 375 613 199 836 421 179 433 346 585 651 552 331 351 58 836 95 236 80 486 133 637 564 726 24 46 618 307 453 361 80 420 619 623 383 878 612 626 74 812 320 277 212 288 74 667 70 492 322 268 177 74 637 709 612 768 459 619 282 122 422 672 939 920 11 903 95 277 368 146 899 351 644 218 475 698 860 222 742 595 139 557 371 614 689 83 703 723 506 675 112 762 320 561 688 57 446 904 298 800 915 92 357 53 537 197 961 142 292 751 653 403 813 360 507 364 65 453 172 405 834 599 600 135 210 593 329 861 23 542 651 559 445 592 639 931 813 295 67 147 862 190 589 876 645 515 939 149 529 877 217 211 127 3 926 25 667 856 766 283 62 813 815 826 229 412 142 67 1000 227 580 550 17 204 379 342 626 899 659 80 605 446 668 623 573 407 146 566 111 886 169 359 398 211 676 389 740 386 895 39 276 97 327 680 751 858 310 75 872 322 496 554 605 416 887 86 160 137 590 287 108 629 225 263 327 17 628 95 792 821 251 970 646 474 951 936 346 648 685 523 33 193 560 507 51 602 977 559 142 974 758 606 534 925 676 550 896 720 39 694 7 698 899 437 730 984 9 902 288 967 956 528 965 423 26 58 487 358 98 823 621 277 619 770 811 998 159 473 503 73 935 203 405 102 541 115 574 851 996 494 967 384 376 673 189 540 527 693 222 540 115 176 273 444 208 617 371 367 461 377 119 91 559 479 497 529 986 770 671 484 60 945 495 243 972 492 302 457 698 175 436 388 838 940 150 114 739 195 593 283 995 968 160 479 452 336 852 153 863 728 738 225 628 245 211 780 467 440 196 882 220 944 344 6 133 634 391 315 61 970 343 203 643 232 674 112 839 467 825 798 364 465 60 819 588 981 854 758 739 280 453 251 365 759 258 398 572 703 33 199 135 300 902 501 817 164 410 738 8 692 436 781 476 246 217 661 298 139 530 155 567 851 116 708 187 701 654 663 269 217 578 473 894 850 549 185 335 27 609 76 509 254 163 247 119 125 788 503 610 771 788 998 359 72 25 227 589 507 565 858 934 699 982 960 167 934 629 66 791 407 734 661 888 458 999 208 32 662 48 720 85 833 818 811 684 850 51 431 190 623 765 15 253 26 650 896 433 497 803 308 142 398 710 505 190 750 321 370 348 457 144 97 485 4 624 880 309 254 872 761 227 593 752 634 336 462 691 480 54 291 681 693 901 365 404 908 789 898 918 645 985 818 947 44 384 760 407 713 808 667 525 488 368 291 272 689 13 892 913 765 266 376 519 858 177 653 426 32 475 368 93 603 209 538 285 583 705 487 715 781 521 638 180 847 575 36 875 929 652 557 786 769 785 220 951 138 790 997 865 583 323 767 661 305 286 615 254 499 214 284 328 749 682 123 138 930 182 546 777 122 58 72 585 44 719 293 943 26 211 516 746 43 766 628 639 569 277 176 993 578 330 586 543 781 306 404 476 415 741 176 695 496 254 376 394 12 559 383 853 721 479 201 508 760 867 67 90 611 884 728 611 256 199 500 596 350 993 181 376 877 747 657 309 277 301 692 134 856 487 678 78 882 219 921 395 358 195 458 721 736 806 414 511 731 336 955 876 500 762 648 848 243 932 859 777 28 952 849 765 967 225 339 697 535 129 808 442 531 612 235 291 814 350 207 10 732 878 68 44 440 460 812 646 781 429 682 160 990 682 764 2 555 492 519 932 608 180 159 195 258 186 744 833 256 973 224 751 641 542 650 739 81 776 303 866 549 939 986 36 193 896 947 500 857 410 253 112 234 829 718 737 40 157 380 503 115 762 603 881 268 730 925 647 950 615 411 18 215 250 911 950 610 442 656 105 199 597 680 45 632 591 919 343 121 717 912 525 403 424 619 336 540 314 178 842 481 116 87 650 99 939 211 141 438 672 986 276 305 96 390 894 624 155 2 797 407 819 172 123 686 642 492 598 101 890 334 17 956 688 782 405 647 475 813 338 633 412 230 834 24 898 4 335 849 297 751 260 599 559 764 638 835 472 116 503 967 232 652 501 831 454 117 16 714 713 675 681 634 440 659 208 998 338 457 555 362 274 380 68 867 755 394 795 913 46 438 568 459 709 953 643 699 277 636 501 472 926 721 434 318 628 732 557 808 413 112 54 394 494 339 945 693 614 73 367 786 891 469 843 622 977 254 663 842 59 116 655 859 754 691 762 89 147 204 426 54 928 106 800 356 654 34 306 992 896 792 971 414 785 69 690 832 997 355 637 521 953 866 880 600 547 854 724 443 110 286 325 182 624 271 615 305 446 315 536 725 84 271 830 314 255 993 763 319 120 560 234 233 686 466 586 30 292 595 480 971 952 699 123 778 6 368 314 84 760 57 412 93 744 829 996 290 760 814 252 188 742 579 517 1 468 4 610 398 340 756 337 72 546 810 617 674 222 82 461 581 322 767 356 155 318 592 638 38 192 295 63 778 350 59 589 294 244 575 919 857 320 749 832 238 384 150 292 140 124 808 448 325 919 321 82 52 574 392 534 685 220 790 763 929 796 394 844 551 175 204 259 704 466 341 154 423 845 245 605 418 483 156 238 223 232 959 573 327 537 908 334 112 693 368 332 472 32 776 694 821 671 139 503 539 251 470 848 288 104 487 727 431 796 597 282 517 701 257 339 90 922 740 843 480 826 30 853 190 536 482 21 348 617 968 715 440 211 992 228 29 462 959 465 15 406 910 444 269 130 702 319 644 278 379 94 90 229 970 961 425 169 895 412 953 171 544 440 260 164 183 990 907 614 797 187 85 787 573 351 603 968 697 512 546 259 799 83 832 693 614 3 960 451 102 517 530 203 279 18 189 26 65 773 799 11 479 848 286 80 579 41 693 99 722 468 460 973 722 412 991 474 279 619 465 402 281 529 504 527 103 288 959 424 200 20 741 281 901 150 103 183 179 194 254 808 934 483 509 297 908 991 726 639 520 816 852 396 6 515 340 283 911 466 256 488 990 35 521 495 325 67 970 659 100 697 92 83 730 493 152 120 149 484 732 384 1000 919 965 576 340 510 629 45 696 937 521 89 709 474 524 775 257 188 94 438 813 520 110 33 94 116 561 697 465 691 916 517 238 954 66 575 177 112 583 823 505 304 609 171 738 549 37 403 376 52 748 887 784 788 689 120 241 256 937 71 159 45 54 97 60 657 504 784 563 629 187 12 554 507 169 813 901 109 305 780 418 881 62 749 152 58 992 361 372 571 393 632 392 934 393 160 430 432 203 668 936 335 33 298 562 438 385 677 811 350 589 35 311 384 334 591 801 70 845 331 146 735 496 828 585 22 259 166 392 150 834 46 994 367 615 701 544 876 480 305 842 577 181 961 209 950 349 383 950 899 629 61 659 253 398 244 572 795 568 271 178 169 791 557 839 566 326 271 66 918 229 663 622 776 98 705 408 574 381 306 372 434 839 560 522 538 94 623 858 75 512 508 754 708 456 649 384 264 431 432 200 81 36 272 184 516 2 677 586 119 441 480 234 752 473 172 714 190 703 6 766 80 970 425 548 340 540 474 249 72 21 7 740 425 526 367 717 550 281 400 44 264 36 347 563 299 41 275 417 957 624 48 7 487 238 985 957 220 633 34 789 617 948 914 993 407 660 892 141 65 323 550 811 381 556 551 38 8 364 47 45 498 213 147 843 934 211 948 603 537 899 74 931 740 119 345 668 861 484 975 339 11 729 926 512 85 235 866 92 292 548 267 723 921 710 455 745 871 981 528 21 300 20 439 946 365 473 676 586 891 492 68 89 731 399 120 707 127 808 400 461 234 708 200 622 406 764 35 564 394 758 344 88 156 486 458 584 516 926 741 25 207 867 339 610 907 529 550 905 565 599 194 902 354 12 627 985 768 408 103 232 426 658 58 838 336 652 54 772 990 925 786 778 722 223 54 353 523 14 798 284 763 94 958 540 698 181 870 62 448 142 249 727 686 529 871 571 470 608 50 254 698 862 367 724 826 656 189 648 312 693 829 40 625 127 413 386 299 814 926 871 58 975 51 792 360 701 565 92 656 610 868 192 277 821 300 61 104 101 530 842 165 412 197 308 570 612 26 182 490 396 636 831 240 893 2 548 432 829 113 901 292 355 792 69 44 638 129 337 368 71 362 92 567 36 746 418 759 460 190 888 862 798 336 346 161 973 592 712 914 469 188 449 376 310 594 691 147 204 187 693 274 186 290 131 611 462 660 141 504 41 83 226 720 455 520 436 626 42 196 13 258 674 179 840 592 416 815 66 852 512 99 512 313 640 17 490 39 346 821 58 398 18 52 604 627 663 908 263 186 332 243 181 161 5 41 500 618 77 862 785 195 385 177 166 886 223 733 632 254 620 858 923 206 839 737 382 992 741 742 671 729 375 802 351 436 148 515 627 88 878 129 200 298 157 516 691 585 930 149 757 428 356 77 434 278 3 975 672 25 58 955 333 405 856 322 53 405 558 614 126 98 742 120 97 211 549 861 979 332 187 444 524 427 682 83 394 972 174 901 312 863 190 397 633 543 194 169 257 433 501 789 359 369 88 695 183 895 685 646 832 949 497 362 51 558 792 840 278 866 631 504 346 651 381 559 894 199 703 272 641 626 866 899 687 644 646 934 94 202 247 446 765 679 305 74 902 396 262 64 444 910 898 550 582 215 602 306 20 385 997 956 661 975 151 843 983 630 788 104 490 221 912 210 430 770 298 648 132 178 141 417 315 674 991 913 531 870 951 311 144 187 540 398 231 569 109 255 50 316 485 282 602 998 435 602 253 177 363 467 894 78 112 365 425 48 655 47 709 483 71 728 446 316 518 584 21 170 961 614 475 176 94 742 361 552 691 93 921 525 477 615 612 910 360 109 467 207 773 985 294 542 606 533 252 561 457 928 795 463 122 17 650 451 891 43 432 500 80 433 949 573 205 405 551 93 522 397 238 413 289 966 853 795 709 607 112 609 381 467 79 454 713 6 377 113 972 212 30 195 881 969 326 183 177 353 848 778 516 172 242 884 706 706 513 961 940 605 573 993 991 722 576 112 750 206 145 721 244 966 932 797 172 922 915 982 20 620 82 527 246 433 724 677 42 342 2 676 907 499 404 664 89 51 377 393 359 691 225 649 62 315 396 227 874 439 985 638 147 144 287 830 810 689 554 273 927 953 199 311 149 970 772 407 153 263 97 122 143 751 831 188 781 895 269 751 745 95 296 670 325 200 654 124 173 423 335 844 822 593 725 221 349 232 837 306 387 350 895 854 693 510 541 907 202 583 496 240 208 990 706 613 263 402 635 371 29 203 355 868 693 675 47 47 844 419 62 282 720 102 724 325 289 127 638 705 996 833 715 972 451 783 713 547 252 33 564 583 517 134 293 10 404 976 957 631 561 222 634 952 693 705 1000 351 863 967 107 143 411 422 811 12 32 918 376 916 802 671 283 253 888 991 761 973 276 201 848 49 824 231 66 528 308 217 381 497 780 790 605 260 315 289 741 958 686 155 612 286 340 644 377 704 478 711 980 875 923 526 52 605 309 716 809 200 249 500 152 966 76 792 758 312 505 160 915 239 75 287 2 635 203 340 884 192 882 990 856 329 626 408 740 66 39 542 505 469 116 307 880 729 545 440 970 296 100 933 10 628 878 883 321 612 290 188 265 200 473 245 977 190 287 631 79 487 118 552 998 261 90 40 776 108 4 796 96 817 329 276 105 293 364 86 111 771 294 898 255 752 251 31 147 578 660 107 54 481 517 577 496 328 274 966 329 191 275 388 103 122 271 452 107 448 495 413 898 742 522 816 731 611 492 395 239 430 875 344 830 36 678 126 669 301 713 394 421 783 428 365 48 473 915 918 14 587 103 262 368 484 246 194 837 659 801 869 690 710 898 392 179 807 414 34 688 560 5 710 841 393 93 732 115 289 462 877 246 348 93 183 264 699 814 905 759 607 293 367 937 763 587 208 521 954 272 626 242 240 228 697 939 414 245 789 670 545 864 81 759 286 210 488 628 47 521 450 854 335 548 358 637 27 402 757 466 804 943 589 772 675 993 873 896 13 314 86 433 877 641 878 720 456 632 72 933 693 927 410 503 937 534 9 228 543 815 302 380 341 566 237 109 39 533 763 723 662 644 701 664 155 63 411 407 216 249 122 248 942 756 768 807 725 645 611 199 249 733 337 794 865 762 693 855 945 735 858 645 373 926 260 964 617 49 733 574 3 984 437 372 655 161 654 496 198 828 819 486 88 870 660 679 137 693 244 246 652 501 928 586 591 343 731 687 736 923 31 102 396 85 744 232 199 761 742 246 194 717 572 342 641 444 232 882 961 601 944 580 22 299 77 993 361 81 360 174 37 817 379 983 660 410 181 27 503 85 484 444 991 507 548 834 704 529 276 44 345 461 568 668 50 689 77 813 871 984 959 380 10 533 969 889 589 279 130 756 72 946 926 780 512 783 136 929 788 669 676 899 457 68 949 880 767 366 185 427 293 777 910 249 132 433 909 387 407 480 434 229 796 309 808 778 788 310 915 789 653 447 76 496 273 348 331 672 317 628 688 401 132 766 904 282 361 106 698 653 793 647 289 940 746 708 700 669 95 17 744 43 590 237 272 569 181 998 555 864 323 808 158 298 635 413 763 967 890 529 56 599 97 824 817 535 119 788 16 892 355 519 421 633 627 95 604 859 896 766 781 947 373 459 225 793 6 496 675 839 693 238 675 439 8 653 27 587 903 54 106 283 371 679 58 995 681 805 983 780 683 959 744 796 152 769 741 35 250 294 890 615 633 791 21 718 511 130 422 746 905 735 852 915 491 733 279 846 703 379 853 856 526 724 402 751 363 935 499 236 961 572 440 123 380 704 7 943 216 236 411 647 385 483 293 698 461 442 460 489 747 888 665 470 692 872 616 167 803 737 483 39 615 718 531 949 78 134 675 145 48 426 153 287 788 373 112 359 668 58 774 83 686 620 823 194 42 466 947 64 416 754 69 163 589 874 293 685 648 738 531 889 89 882 911 171 284 179 101 80 430 777 948 155 955 575 718 876 699 2 568 60 944 366 360 877 46 614 822 831 336 387 136 792 561 944 961 970 280 537 386 906 255 301 362 885 877 834 182 455 290 282 797 982 762 188 33 706 511 358 431 798 30 309 696 463 315 415 335 980 962 223 637 86 636 548 611 756 780 213 653 840 815 497 22 674 392 77 922 723 387 945 755 479 82 406 196 214 24 690 612 301 821 383 494 16 788 146 849 136 337 328 364 105 193 210 164 31 166 80 789 853 804 796 273 222 784 875 503 850 353 525 407 650 690 637 907 467 962 781 130 148 549 522 665 128 923 355 469 239 991 117 912 155 154 538 803 205 708 841 297 809 724 229 949 473 879 990 828 927 14 287 213 946 485 671 866 316 205 706 107 159 277 429 225 261 179 318 891 654 687 602 765 364 799 696 486 86 816 790 174 422 431 807 328 927 727 910 655 150 709 246 632 820 147 398 845 417 636 93 916 846 116 850 455 566 206 581 350 828 860 713 21 947 781 397 811 657 408 705 89 476 672 472 142 817 34 299 429 375 938 726 384 838 108 693 668 267 978 316 299 215 194 635 606 37 790 748 204 685 654 676 445 24 746 226 720 827 34 606 215 749 23 572 228 508 342 352 966 949 262 272 239 173 839 854 538 633 415 244 633 74 837 480 421 708 631 142 861 837 566 871 686 181 643 480 518 48 415 372 124 192 638 363 758 529 991 508 47 27 222 522 139 704 710 867 514 863 967 124 294 355 271 234 553 72 312 459 713 269 56 109 833 493 411 658 17 618 9 181 914 870 852 580 894 776 243 244 146 649 404 500 980 128 876 68 927 886 123 367 38 915 71 786 614 484 2 106 833 493 100 104 815 596 452 552 595 171 123 220 888 682 973 429 189 470 676 886 316 666 122 446 153 591 536 122 602 102 831 418 438 274 393 530 70 469 935 841 327 897 693 579 318 14 753 148 81 914 865 45 518 842 284 815 321 169 266 675 826 915 461 759 134 836 236 334 883 176 828 15 581 165 98 82 23 246 153 24 865 480 421 188 48 848 608 225 404 756 495 224 70 521 382 363 19 470 415 348 528 296 978 241 148 641 510 734 430 646 415 455 59 592 386 785 259 698 640 915 214 224 148 747 395 814 304 87 689 797 483 933 509 34 643 577 676 16 685 511 329 257 549 922 212 270 957 764 933 517 393 114 267 525 499 343 55 70 720 738 894 493 487 60 505 240 735 949 260 603 224 165 532 263 777 701 325 495 478 668 68 926 478 993 950 88 744 180 355 336 941 610 869 38 437 182 71 751 956 662 327 894 190 173 741 12 16 203 47 16 163 629 259 206 972 959 297 796 511 744 405 930 679 151 694 502 542 648 54 871 135 484 373 426 432 977 289 930 978 625 38 548 392 886 225 465 935 475 54 670 425 822 624 89 638 992 639 781 975 297 977 975 734 891 370 938 785 50 509 828 498 115 564 929 975 470 997 799 804 125 384 570 357 369 651 872 445 925 334 893 404 725 823 87 174 842 386 800 882 909 903 163 604 181 733 182 699 351 507 813 987 68 823 928 485 809 186 880 895 169 661 401 703 256 651 795 123 16 362 406 954 748 916 618 475 438 602 354 234 112 293 535 474 664 331 866 895 978 481 661 617 775 852 454 998 908 463 128 398 981 80 64 802 639 156 604 559 767 180 935 790 667 522 66 254 538 796 789 282 114 83 487 724 67 219 393 24 454 615 213 994 971 128 494 607 774 26 460 325 485 448 118 83 531 999 424 91 355 968 753 554 427 364 565 43 589 307 282 117 995 730 545 258 604 87 535 35 340 394 328 102 662 122 147 310 675 812 775 67 468 776 625 99 495 976 28 770 606 497 649 245 554 529 82 56 873 818 708 998 77 325 470 55 577 176 584 252 563 749 418 233 749 321 696 93 608 722 548 475 187 867 249 875 264 838 823 638 636 835 994 441 793 690 909 37 147 775 498 506 390 445 851 945 141 75 800 901 354 524 860 520 201 791 625 862 198 727 454 755 243 265 134 716 339 61 281 99 791 837 362 757 929 855 850 617 480 968 644 152 337 639 462 376 454 86 183 977 485 8 262 169 65 905 505 843 563 809 318 155 51 910 645 123 52 747 402 31 228 777 10 435 116 826 848 979 16 68 223 399 523 861 907 238 235 316 914 811 565 5 231 269 948 533 429 521 165 966 93 73 296 230 391 490 972 602 962 621 465 323 376 949 655 453 46 10 607 579 265 764 598 496 398 651 987 587 505 27 779 914 172 735 63 386 770 372 345 98 165 858 422 32 131 685 297 463 65 57 823 264 622 147 727 593 348 875 201 899 501 598 982 132 179 77 804 34 18 868 929 812 213 265 738 399 682 968 73 324 448 425 440 414 780 561 865 279 19 291 999 227 477 588 634 528 833 558 405 931 69 170 680 120 170 237 756 465 589 886 904 339 447 490 795 517 889 349 588 303 532 150 940 18 390 378 252 18 182 232 184 981 45 36 482 53 224 187 968 934 491 869 459 766 131 839 287 986 579 389 625 95 537 617 169 768 125 838 242 540 29 472 358 939 129 430 391 160 604 181 659 895 336 286 663 713 912 538 335 48 760 649 24 21 493 287 792 164 216 985 473 803 918 961 172 253 769 131 631 832 162 543 301 486 667 470 334 335 211 639 39 685 460 69 811 490 125 668 244 10 916 243 293 50 259 308 821 12 221 861 712 687 68 364 339 526 546 515 671 984 695 662 506 262 59 229 687 1 391 517 138 486 489 703 246 110 476 403 428 695 380 467 181 756 945 439 962 579 281 837 991 427 279 350 431 939 427 24 216 232 959 477 988 973 117 429 309 909 74 272 955 558 633 193 160 749 735 134 336 434 551 460 211 174 86 55 826 580 784 12 371 765 415 243 730 308 986 464 382 833 135 383 555 872 270 304 736 255 208 165 748 40 91 155 349 265 542 529 309 167 236 528 573 98 848 540 473 456 26 714 88 757 56 795 751 243 959 690 502 700 785 807 470 380 154 200 710 991 668 579 819 935 817 876 839 946 280 156 571 394 169 307 85 885 226 618 459 508 289 648 904 981 876 618 986 941 48 726 814 250 615 312 579 115 36 609 115 235 262 117 985 594 938 662 836 498 774 732 904 154 954 877 425 650 944 923 348 785 368 953 515 338 363 189 698 718 685 874 719 984 292 38 352 638 612 373 801 600 926 225 746 266 384 466 263 415 78 464 26 365 870 4 379 840 695 367 968 459 85 616 277 989 226 691 343 203 672 550 375 630 421 754 430 170 799 222 648 872 210 547 171 739 693 298 6 665 826 100 419 825 228 637 936 600 253 21 307 80 10 844 373 393 399 477 684 825 50 504 402 797 472 754 915 654 566 793 393 311 148 466 226 108 652 393 993 480 961 393 774 330 590 782 214 246 485 603 792 774 483 979 815 805 74 690 975 684 404 346 928 332 970 219 258 601 487 56 15 42 358 106 1 298 245 104 597 292 215 514 522 516 198 594 103 40 848 24 645 375 692 817 619 934 358 924 386 309 707 580 644 113 302 550 145 850 437 636 32 332 674 747 14 70 35 217 165 574 855 571 927 458 22 767 432 672 771 97 261 178 362 307 204 516 335 769 689 6 666 93 942 774 246 971 487 803 698 289 466 241 137 536 341 858 839 385 898 278 948 89 440 583 701 390 806 160 27 918 131 555 134 625 615 748 454 24 221 90 470 319 912 731 417 559 843 218 219 671 680 106 836 556 585 707 125 334 709 26 81 399 252 812 830 629 713 455 509 939 802 754 953 539 650 618 389 119 662 617 610 517 458 238 171 151 303 411 251 436 13 295 326 901 276 779 404 616 850 610 258 243 214 377 469 203 136 340 686 743 14 576 676 716 866 308 623 355 247 679 560 75 254 722 600 194 692 784 505 985 437 790 673 231 182 719 475 181 570 697 657 362 126 634 198 930 629 723 340 700 915 566 628 192 438 634 704 978 774 384 731 846 26 726 594 807 122 926 277 860 975 992 58 419 472 389 955 976 905 561 81 560 205 785 846 184 85 852 182 892 957 187 920 972 601 116 436 402 898 173 530 683 114 65 471 779 427 467 141 78 192 409 271 326 407 337 761 235 215 951 251 371 139 242 397 610 287 831 466 759 957 938 594 398 214 816 721 504 659 821 609 304 510 310 897 436 190 265 236 262 965 372 962 384 838 405 35 829 504 556 364 818 899 262 628 772 230 313 187 272 564 867 264 733 187 593 852 680 495 675 76 166 907 368 695 719 370 77 164 438 628 489 319 822 20 412 498 498 627 611 927 300 607 138 140 72 4 168 98 311 746 793 298 693 598 977 561 817 115 800 91 808 173 78 3 742 338 431 711 374 706 256 745 193 146 58 410 95 962 430 787 894 474 585 938 682 636 262 877 2 642 694 673 666 334 900 58 718 304 20 202 731 958 21 292 941 310 174 750 4 674 372 326 571 263 478 116 389 44 532 291 539 235 296 27 926 563 452 439 98 906 468 630 324 970 334 349 956 92 936 796 834 938 818 129 345 859 5 732 205 21 771 69 930 326 658 332 907 885 127 399 330 573 843 58 769 63 603 10 959 171 270 451 68 59 510 877 878 614 508 642 632 46 349 344 328 104 67 450 149 841 519 205 209 724 625 273 101 718 952 978 103 748 524 445 190 200 710 637 87 119 265 232 800 301 589 864 638 431 655 815 177 748 280 209 710 229 993 80 933 751 881 448 189 312 592 701 332 272 659 348 478 871 565 435 653 218 173 118 639 492 790 810 990 663 175 775 131 975 526 41 86 428 339 657 835 549 516 639 761 359 205 545 175 167 679 627 796 663 179 712 271 286 944 189 871 706 495 888 858 543 348 794 393 212 358 498 630 749 496 587 934 701 656 631 182 398 621 126 413 449 948 428 152 98 940 688 629 930 271 367 433 191 57 539 246 243 864 828 987 813 600 334 11 50 93 642 875 817 959 971 454 874 788 674 849 273 191 381 229 935 110 630 443 962 616 1000 706 792 645 678 548 601 704 551 747 816 424 475 341 952 892 755 106 338 526 721 954 674 221 165 243 241 173 263 822 771 815 613 637 507 140 220 298 615 495 109 150 867 758 144 96 480 130 969 79 955 678 626 965 570 2 19 734 449 539 779 626 954 112 326 517 490 680 274 559 465 204 860 195 853 274 787 762 726 942 388 582 290 120 220 853 857 640 255 586 773 126 89 288 549 215 690 896 320 563 455 876 740 868 347 147 594 29 734 55 291 249 825 215 467 40 172 263 202 899 743 273 256 538 35 576 237 360 744 21 157 220 66 637 442 885 172 992 882 893 729 309 704 721 963 313 409 963 487 265 790 375 184 381 614 424 380 880 303 982 475 513 780 681 591 923 334 176 636 40 622 528 701 684 934 359 594 231 837 641 366 95 606 946 696 213 90 23 965 864 392 590 856 598 362 901 825 353 899 710 197 283 717 739 456 837 321 756 964 548 518 417 332 633 837 630 570 166 214 220 5 785 430 365 414 520 479 817 804 834 609 360 188 49 573 415 962 88 171 723 851 425 301 765 527 586 188 675 339 944 502 230 43 569 420 871 305 781 19 416 82 49 101 46 82 972 832 327 178 752 741 192 359 485 106 951 102 293 268 614 671 231 834 200 417 681 323 264 355 970 964 281 320 911 958 329 141 716 468 247 770 463 335 867 429 980 511 740 532 263 629 390 561 310 843 962 156 953 810 706 389 453 828 183 705 4 369 418 500 725 727 309 431 18 163 504 406 988 418 134 162 768 95 758 988 774 975 377 780 682 731 348 236 878 770 374 12 610 99 277 373 401 223 554 637 26 270 910 308 556 527 514 252 455 840 648 545 764 44 711 76 28 648 420 168 753 977 765 167 807 680 808 117 452 220 843 466 249 395 641 548 763 99 774 642 971 362 760 558 593 943 692 148 331 363 683 352 464 699 69 657 155 179 63 81 220 614 774 157 413 414 858 705 573 604 221 649 954 622 210 40 688 222 495 626 589 848 19 434 534 122 117 499 778 30 61 1000 586 20 626 508 771 440 267 510 801 500 306 360 626 281 494 332 449 904 596 228 977 776 839 355 958 103 934 176 227 2 133 150 337 615 690 405 285 343 908 467 389 176 966 52 898 637 136 681 76 709 993 741 264 887 606 455 682 306 524 158 282 73 413 580 557 502 200 554 407 633 261 752 600 533 278 41 691 863 825 414 631 603 819 500 888 197 783 222 195 532 638 402 251 265 493 293 431 45 900 930 902 552 832 249 183 385 448 641 173 353 360 456 171 95 915 804 779 734 127 785 442 651 831 599 766 230 80 723 440 432 92 64 38 228 411 237 752 560 936 963 566 945 223 301 555 815 588 936 565 255 257 937 366 388 267 972 861 385 331 475 967 45 700 500 869 338 268 897 833 15 370 57 971 457 468 515 460 991 675 941 493 600 409 236 202 319 886 574 151 241 680 550 505 228 598 136 178 997 119 390 621 203 109 775 925 66 310 551 491 514 282 13 798 671 515 641 819 686 609 148 92 207 814 762 502 998 564 205 24 132 152 20 383 378 226 563 433 984 340 196 100 475 654 532 77 158 576 601 833 550 707 637 232 46 909 719 586 291 301 968 330 837 626 406 365 140 155 180 777 911 587 606 378 583 297 656 954 100 257 844 180 479 382 22 680 777 119 963 866 358 20 697 127 532 527 374 34 799 480 137 809 384 594 648 400 724 224 91 543 353 129 279 388 563 475 791 361 252 716 98 781 337 874 120 538 680 811 153 571 486 50 47 477 186 270 76 395 980 761 567 348 632 261 893 824 234 293 27 450 664 119 983 45 278 914 206 568 278 97 695 349 87 986 397 182 997 759 862 309 508 199 115 555 373 579 200 986 391 768 803 531 339 325 416 90 188 853 967 278 742 319 75 674 804 706 857 169 449 632 921 795 93 717 415 959 77 312 223 455 844 321 54 820 877 104 584 209 135 631 38 800 474 18 600 729 45 672 990 522 226 603 10 858 923 40 2 3 674 506 167 705 822 102 155 874 712 474 431 952 440 889 500 691 938 659 656 479 854 37 35 74 388 843 455 969 459 470 728 218 322 501 819 322 337 36 280 552 883 39 714 392 206 824 142 892 275 954 415 263 432 215 255 653 199 415 6 50 998 853 616 685 925 247 721 656 139 84 522 586 452 774 743 688 846 887 182 196 846 465 395 570 779 468 528 113 317 664 917 334 109 964 718 605 405 963 237 696 506 800 43 78 916 687 378 660 574 34 824 391 70 182 740 953 491 553 17 244 440 929 159 25 728 179 427 704 921 476 206 909 711 23 990 396 670 185 123 210 773 355 970 308 719 859 281 879 869 925 867 906 799 958 582 100 337 280 957 285 761 255 141 392 116 155 281 306 949 843 504 493 901 513 798 43 593 188 144 882 912 205 639 625 461 6 281 211 683 209 872 538 674 103 818 416 152 456 24 200 715 895 302 193 711 420 632 347 197 523 109 327 9 589 965 500 684 622 759 944 13 575 166 476 768 118 582 660 632 338 886 728 289 909 648 202 936 808 617 743 396 769 625 693 76 474 554 463 864 169 949 132 261 916 441 676 622 421 196 723 472 542 784 573 957 253 432 855 625 650 660 700 971 827 492 264 740 319 660 45 129 836 381 246 803 24 577 228 226 750 401 639 894 827 61 896 803 566 479 345 843 727 648 162 188 72 816 250 285 998 106 379 421 452 495 276 335 936 42 624 646 647 455 142 3 31 967 64 909 894 63 197 148 707 239 356 331 120 146 766 732 577 522 998 579 1000 432 689 547 840 961 963 348 766 52 591 946 191 910 968 921 534 816 485 465 235 474 698 275 84 55 918 84 946 575 636 354 817 82 410 200 65 163 678 439 370 444 693 174 845 589 45 456 14 12 112 871 485 418 878 991 17 908 916 71 138 208 247 86 959 397 383 557 511 732 691 408 649 236 497 726 305 660 949 773 460 414 734 199 242 274 563 884 516 551 751 317 221 819 81 674 358 586 957 612 162 549 287 175 185 164 33 918 579 794 444 720 374 935 472 356 935 599 277 184 660 519 999 905 660 635 871 698 692 48 604 236 768 95 90 545 815 948 951 614 226 588 329 422 50 337 252 528 742 866 249 136 192 829 86 626 332 821 202 423 392 254 360 646 619 836 648 565 940 437 808 33 186 575 712 267 480 995 929 963 879 86 747 793 434 102 3 535 947 726 427 221 427 394 449 417 174 594 554 364 177 3 368 464 758 776 653 862 585 233 305 840 701 926 818 632 775 44 708 337 154 234 911 47 774 792 273 814 673 854 703 111 404 499 96 432 639 748 809 287 806 59 67 143 373 389 975 140 510 512 723 41 696 853 880 32 68 975 619 736 703 198 46 732 744 17 993 355 456 128 540 836 339 978 494 178 794 227 664 684 549 379 580 344 714 443 835 951 593 327 294 508 966 272 113 545 832 788 253 821 184 865 98 746 740 323 54 224 372 893 416 859 719 577 811 536 823 540 73 89 82 17 838 416 452 375 791 507 26 67 375 104 662 480 452 606 386 45 267 487 517 996 311 464 487 857 192 316 133 299 612 454 182 990 749 702 50 180 64 951 224 263 311 433 910 586 137 41 660 102 464 552 126 172 795 270 865 991 512 245 209 804 794 955 484 755 257 247 170 121 742 420 959 496 42 92 874 888 104 628 486 243 669 382 739 128 512 580 547 753 852 721 661 184 517 361 151 618 182 563 228 212 256 746 995 352 50 878 54 418 765 162 457 187 603 461 154 692 41 250 899 460 347 113 654 162 963 545 538 438 526 270 702 17 597 567 210 328 207 297 425 222 868 720 906 948 442 430 680 14 526 800 319 317 866 685 370 826 403 490 993 779 525 5 357 159 663 694 222 444 698 216 405 29 260 494 356 156 628 736 609 120 528 853 691 766 166 267 792 271 810 341 372 661 837 611 402 32 501 702 633 545 376 954 59 801 25 504 394 988 834 16 895 459 105 911 342 746 28 944 983 179 544 284 459 792 924 659 252 254 43 573 372 67 556 192 15 750 93 883 757 280 189 477 473 666 771 267 418 491 751 859 815 501 842 763 829 855 331 651 830 803 446 579 448 775 745 688 29 535 68 422 845 869 347 386 656 564 161 663 478 991 252 751 905 288 100 888 219 137 834 509 264 879 827 426 696 693 669 444 319 181 861 271 318 410 709 305 891 807 839 234 57 599 227 79 121 803 366 917 742 402 69 388 216 368 144 875 170 193 447 319 491 316 85 160 68 983 534 86 208 26 975 987 625 703 883 978 826 473 762 858 40 655 855 880 930 63 53 113 628 754 494 754 62 614 361 481 14 858 71 213 787 571 362 783 144 602 812 846 336 425 425 957 903 108 458 287 560 207 119 340 426 246 379 550 27 833 435 80 131 661 949 295 199 886 526 602 223 681 100 266 83 285 429 420 386 124 12 673 134 555 589 264 562 998 608 268 409 248 45 15 940 369 546 408 290 420 508 962 852 532 319 137 580 335 231 913 91 963 618 104 663 578 326 703 551 642 870 366 518 507 917 432 146 207 970 489 7 434 977 743 747 921 270 469 671 884 175 929 201 613 799 78 994 458 354 80 564 584 644 188 950 611 202 615 812 103 698 56 567 951 846 445 49 577 699 536 665 297 504 363 433 432 901 539 547 228 957 913 547 372 60 789 777 582 998 989 829 736 457 385 217 278 849 877 322 551 653 749 129 990 686 510 164 315 35 864 948 786 623 993 209 280 109 884 607 379 131 689 353 715 576 489 452 340 81 606 999 633 134 751 294 458 256 18 846 827 645 34 901 439 966 908 821 255 510 556 501 146 440 255 348 966 270 53 542 347 743 856 903 136 201 976 240 286 387 572 628 385 660 878 495 89 692 558 763 84 127 789 391 443 960 698 783 826 86 447 428 660 639 768 219 483 31 256 799 45 937 426 856 385 799 394 95 983 730 133 493 443 662 336 211 297 5 31 478 256 310 655 95 545 384 1 25 630 210 230 450 99 632 677 735 97 525 197 792 189 151 244 51 907 510 292 250 13 766 312 936 500 432 512 562 832 452 539 463 712 760 257 98 960 157 510 108 17 832 947 985 326 460 614 760 869 171 587 461 747 151 11 968 856 936 227 356 218 414 885 235 787 35 344 32 227 398 505 556 924 943 644 355 653 957 244 733 875 50 679 832 996 578 883 774 910 300 474 473 917 909 445 485 447 85 173 251 316 464 558 842 740 422 42 713 312 737 228 464 711 650 47 931 162 929 141 87 491 792 218 388 128 928 73 349 884 943 448 656 775 478 569 384 398 47 223 949 56 783 503 165 415 564 632 149 710 324 92 312 763 538 407 273 810 512 392 354 499 998 578 59 72 73 291 963 233 784 1000 413 575 270 378 476 148 708 927 659 449 972 379 286 515 90 707 659 800 524 908 732 232 461 842 61 151 110 36 837 193 788 923 510 736 729 90 965 345 927 834 206 30 150 298 107 676 977 852 112 378 351 258 998 340 647 630 465 802 25 864 215 584 222 3 692 452 390 483 251 376 724 133 541 873 474 721 595 669 850 70 891 828 281 724 234 150 544 845 732 674 36 539 421 789 207 274 84 281 925 208 132 110 631 188 36 243 945 527 192 575 221 441 728 797 252 631 832 661 369 153 419 955 630 831 748 653 561 201 866 97 756 88 202 777 603 815 514 70 419 293 491 845 887 896 310 562 314 853 578 110 647 17 641 275 747 953 743 567 545 107 545 380 863 386 345 591 520 996 860 452 680 951 292 867 438 568 959 463 640 820 591 798 261 402 312 925 667 560 117 264 854 202 692 735 900 651 356 181 618 817 276 604 3 8 723 516 537 722 19 173 504 436 639 89 458 581 801 560 934 413 399 155 62 569 312 871 106 894 47 770 71 830 812 31 695 914 948 965 391 413 407 765 923 720 623 753 713 372 161 280 689 13 428 209 789 778 863 938 548 791 867 137 36 637 183 255 771 782 100 671 372 637 445 679 963 531 910 552 285 660 718 56 710 765 909 43 341 386 296 946 134 397 861 868 783 569 191 476 116 109 629 657 292 456 967 422 444 86 1 584 831 539 672 48 553 313 129 816 979 930 356 810 580 881 612 809 42 113 423 330 359 470 431 313 934 318 529 264 437 508 50 548 456 797 853 575 60 109 397 278 569 824 559 749 446 406 319 588 212 320 563 639 184 355 529 509 747 32 748 565 393 384 454 313 280 572 919 169 457 510 464 513 552 710 311 311 486 504 608 547 371 642 475 806 114 950 144 623 174 600 370 739 843 821 835 463 494 397 737 651 473 801 539 79 159 948 522 876 266 5 521 550 485 51 678 169 173 23 202 947 768 982 428 927 295 794 454 461 890 391 655 734 34 198 609 724 445 825 89 554 619 56 804 459 610 280 239 459 744 443 980 7 723 588 258 637 375 773 950 630 486 737 47 680 220 610 890 909 393 377 266 652 540 429 512 946 665 894 960 298 317 324 606 409 822 495 699 311 110 306 974 59 109 277 591 402 728 104 986 521 965 548 293 301 357 186 608 363 538 140 368 353 400 414 237 823 655 125 492 38 970 368 649 836 658 144 161 476 635 552 334 328 752 854 253 509 174 985 419 528 222 26 124 114 675 234 254 207 995 251 624 332 917 27 605 483 176 333 681 27 932 697 769 646 923 259 248 879 717 303 548 194 955 132 686 591 707 997 703 251 527 620 836 329 501 617 49 807 966 979 63 390 491 494 171 678 417 258 433 116 654 961 451 118 114 299 130 725 192 894 648 145 707 651 378 148 428 470 677 310 902 454 762 113 684 405 661 40 51 605 477 885 541 25 580 360 513 732 338 766 693 703 938 463 970 338 848 40 349 380 239 176 552 301 545 512 594 225 905 180 336 667 763 677 520 256 650 770 392 190 989 599 172 632 864 355 902 525 416 374 778 485 186 885 738 528 333 488 829 725 834 790 557 578 80 79 856 266 293 826 398 889 954 672 243 693 989 2 40 896 344 309 58 151 943 640 389 584 351 325 588 292 268 364 581 823 624 278 440 603 837 770 744 414 412 623 81 310 423 354 917 444 563 206 56 333 228 148 168 123 703 399 195 880 193 911 897 374 358 56 248 245 294 747 429 538 85 573 877 194 505 221 671 853 805 661 167 368 706 630 618 50 331 684 83 870 771 441 2 407 540 181 568 270 713 811 641 532 146 704 267 230 504 294 326 868 662 499 298 582 7 642 128 792 859 852 980 249 274 549 284 713 264 946 756 519 853 51 291 778 426 256 349 744 297 576 582 694 251 843 646 566 947 161 306 677 932 103 1 333 48 537 412 317 433 784 684 740 173 235 263 137 25 633 278 421 486 256 854 716 894 404 513 738 313 79 671 641 79 853 589 328 868 450 456 289 946 248 79 164 89 439 391 473 931 424 627 869 950 624 12 978 342 869 639 168 768 400 566 905 101 701 919 250 594 937 368 683 269 75 180 247 230 170 796 980 469 680 282 187 931 452 737 20 989 585 348 969 827 146 740 413 667 391 35 825 412 409 885 648 815 320 896 43 373 318 70 529 961 793 902 522 532 440 365 755 860 668 14 133 419 730 219 959 978 199 974 618 989 527 122 284 892 279 217 119 274 531 748 160 219 428 39 27 927 831 84 302 626 875 370 634 254 766 334 14 753 136 694 884 852 472 402 382 813 823 562 763 72 63 750 781 299 71 123 903 307 258 606 179 594 776 263 840 8 615 380 886 420 864 270 908 151 848 179 139 75 770 261 314 381 121 678 165 62 553 503 222 514 977 202 479 734 471 120 700 479 739 105 272 201 968 136 354 254 582 523 632 588 810 559 649 837 627 22 677 813 590 633 806 40 448 971 358 131 184 720 237 199 519 334 392 816 323 811 22 895 927 578 388 816 128 92 130 83 508 441 181 122 732 809 612 950 812 495 681 250 933 825 586 52 254 318 751 823 864 334 646 932 977 112 829 557 527 791 866 456 220 330 672 901 915 448 381 504 356 399 31 72 967 548 837 784 704 259 307 802 314 137 427 20 975 595 391 720 853 601 1 32 785 336 930 299 938 972 378 436 733 782 602 684 15 185 905 753 755 385 527 596 972 617 707 502 339 45 145 484 696 205 144 677 237 463 352 901 63 486 916 269 434 103 751 481 364 715 670 938 480 890 996 28 334 860 498 35 691 165 916 699 784 103 8 56 921 524 949 4 533 581 384 358 953 522 247 712 697 128 599 258 633 133 269 936 721 970 510 586 616 440 892 604 507 274 91 982 541 834 796 94 788 235 616 480 233 567 978 192 418 943 410 681 751 265 801 891 32 166 828 202 588 923 615 277 628 626 418 927 591 986 129 858 367 865 351 893 921 237 452 434 816 755 296 135 773 639 918 341 763 973 613 883 185 307 622 859 667 809 51 321 445 182 63 931 105 57 271 281 439 506 561 572 841 83 652 110 215 400 8 833 690 433 780 784 589 839 757 156 472 266 615 531 345 172 901 471 388 170 173 745 40 58 357 794 795 92 963 688 330 622 571 620 181 426 464 781 830 215 549 900 731 338 730 576 895 58 102 304 481 849 384 628 253 124 688 650 327 608 41 816 27 206 627 902 867 768 591 788 381 633 740 86 391 825 60 950 43 835 348 518 866 71 269 955 306 439 75 975 612 267 518 480 555 926 951 725 513 916 910 645 645 185 346 64 412 3 962 755 452 703 627 836 698 790 448 72 785 772 696 845 853 230 468 629 530 662 977 831 470 977 498 741 655 347 776 961 459 604 81 84 366 247 163 94 442 759 818 898 779 320 155 265 491 873 441 522 656 889 226 485 741 211 925 311 481 331 554 249 778 681 117 559 958 389 572 542 25 478 112 312 31 225 978 779 87 806 461 665 76 666 558 267 697 947 922 206 110 49 823 842 290 446 536 444 742 934 710 272 880 895 782 315 876 89 635 892 619 823 127 829 659 257 424 457 954 268 838 84 176 307 315 651 525 540 921 737 10 732 419 332 325 969 605 25 418 156 74 125 132 921 197 52 223 789 86 990 43 620 610 429 241 828 445 967 367 116 28 320 242 286 215 496 50 650 75 825 340 316 4 252 978 370 702 156 932 654 382 32 230 724 847 47 727 672 441 714 130 688 749 971 488 115 284 922 102 816 241 424 611 178 592 100 20 726 69 410 363 44 545 28 969 285 474 867 52 30 326 375 370 297 259 155 459 115 963 291 220 574 691 664 888 115 149 954 871 534 935 942 884 262 981 492 992 679 119 726 969 976 212 516 960 705 900 849 955 140 31 919 733 846 718 284 501 447 804 729 591 479 952 346 629 611 284 288 653 962 914 603 810 485 796 49 753 47 488 549 646 971 705 740 967 262 58 527 520 197 469 987 772 868 611 679 258 494 518 586 232 775 702 227 200 913 529 504 748 323 128 818 695 324 796 1000 186 422 558 850 212 856 141 216 85 399 807 388 632 906 349 436 886 777 431 82 308 250 958 344 147 69 484 329 200 133 728 496 635 519 956 178 286 292 187 20 850 876 781 991 96 899 248 546 916 100 866 78 736 22 885 925 194 208 40 479 574 656 779 196 463 950 182 232 869 92 573 650 643 261 828 192 488 971 132 978 481 636 208 763 319 40 775 24 194 298 738 596 490 23 357 815 933 332 576 570 868 649 217 181 801 454 845 106 573 770 10 172 149 931 797 828 770 368 25 105 772 269 796 863 829 836 101 34 21 739 989 595 694 458 964 278 940 163 433 41 113 651 809 250 244 785 303 529 564 29 911 85 895 383 913 270 347 558 490 277 192 588 12 800 439 670 168 149 549 844 899 683 203 257 322 725 828 714 468 510 15 998 328 839 223 690 65 198 903 18 431 983 107 219 864 438 379 1000 508 529 460 724 558 934 927 225 612 965 712 610 639 808 431 283 81 723 974 149 361 668 221 749 671 720 390 863 997 977 242 443 406 225 64 745 828 288 78 95 85 527 173 833 200 131 438 745 132 650 660 104 512 969 880 630 792 637 996 827 79 870 971 642 529 404 613 526 788 336 836 919 693 270 532 796 714 385 608 455 166 329 312 84 454 497 971 819 744 693 123 489 452 697 287 604 612 719 264 952 708 17 104 3 640 622 76 953 302 565 507 429 889 792 149 827 484 978 393 797 721 498 595 428 668 914 205 971 539 704 309 607 707 456 118 659 721 363 30 281 90 639 656 207 500 261 883 316 329 215 802 167 721 569 663 629 888 407 890 314 65 689 691 535 76 987 551 57 521 508 560 426 416 803 981 282 408 259 241 209 545 948 173 349 825 320 758 114 786 215 890 272 636 614 453 668 723 269 401 550 736 313 734 892 733 532 159 144 123 150 513 944 582 556 256 665 551 234 528 567 970 246 511 708 295 75 987 489 185 77 322 828 272 272 69 648 130 649 446 857 953 576 445 303 13 141 846 11 165 86 710 46 13 112 572 553 162 612 108 315 423 941 896 289 156 209 123 152 939 51 933 773 379 461 528 744 509 136 538 358 386 463 613 929 870 39 852 407 502 93 183 362 378 220 528 731 630 772 680 879 850 434 975 830 777 893 730 206 980 698 16 144 625 466 701 680 912 757 944 25 674 650 649 577 659 472 867 230 481 161 26 933 780 4 45 294 179 717 585 11 276 822 253 499 350 501 153 409 581 604 740 94 360 764 115 858 677 561 866 544 122 274 630 100 747 33 360 563 927 698 55 423 468 508 683 661 834 674 997 158 621 636 986 293 285 913 189 444 710 209 687 833 218 10 225 423 542 859 320 39 834 274 158 419 730 355 940 512 468 690 536 505 866 159 985 747 239 285 77 308 335 285 242 709 33 623 905 296 358 831 117 620 468 368 836 989 825 615 494 741 755 183 633 492 578 64 162 805 444 372 412 595 441 555 76 111 286 155 711 834 238 802 870 497 410 276 715 815 98 300 494 651 195 554 12 494 660 206 429 479 167 238 550 332 142 884 610 413 683 234 169 416 777 807 949 188 291 97 967 719 221 825 525 154 781 728 610 328 174 483 645 100 784 55 280 503 659 157 64 143 124 409 157 681 602 15 507 112 39 396 1 36 586 240 255 972 593 56 14 760 366 454 757 762 705 543 875 773 872 398 589 805 11 13 473 440 596 935 741 38 965 951 44 914 760 226 748 444 344 236 490 847 866 607 820 882 299 477 551 704 330 869 339 637 454 548 937 613 16 839 441 610 693 245 267 637 88 159 731 700 6 175 986 47 498 551 458 1 847 587 920 281 39 494 924 827 449 977 432 565 455 397 251 983 823 939 689 848 908 559 245 741 233 515 916 10 397 875 324 1000 795 681 952 331 85 603 260 139 255 920 112 649 822 354 795 21 118 124 359 860 568 610 480 323 479 396 355 398 805 744 84 835 124 770 421 748 965 805 33 998 10 375 520 602 703 32 791 51 870 560 740 476 466 33 619 135 675 528 704 999 221 596 902 259 210 839 350 912 762 112 30 956 354 409 821 31 926 129 798 382 754 345 212 191 234 736 302 950 610 25 794 518 868 162 505 741 895 409 798 761 561 414 380 187 157 702 72 689 671 973 468 818 131 69 259 605 665 909 773 346 246 165 446 845 171 718 368 295 521 883 837 388 409 105 489 196 326 289 84 805 821 247 424 468 590 194 517 628 935 32 806 555 290 554 623 1000 516 817 3 500 595 895 334 741 773 617 107 208 685 152 140 532 543 107 204 734 419 25 733 284 564 58 813 64 232 174 459 958 15 487 300 613 884 628 484 992 234 466 67 865 294 809 146 313 580 187 772 839 940 976 567 144 998 116 697 799 463 633 906 555 185 8 547 642 802 619 316 540 516 904 405 777 414 247 404 624 172 594 90 124 62 638 62 428 72 874 98 383 102 647 85 939 60 561 722 679 596 658 572 627 562 579 594 84 655 107 277 708 889 909 145 878 30 515 901 568 411 462 95 697 311 529 387 517 1000 219 259 408 779 615 811 856 190 51 628 852 70 66 981 137 338 113 101 575 118 450 524 888 943 752 961 960 368 917 480 181 95 52 421 658 10 666 113 634 392 439 133 378 362 555 157 799 519 720 350 493 743 756 554 517 877 51 74 202 702 548 909 254 180 792 176 800 294 62 491 646 820 694 129 648 544 907 35 939 681 596 673 224 247 740 771 349 893 677 281 589 378 391 743 576 964 857 430 847 758 234 113 557 884 146 599 677 961 189 375 842 995 51 448 567 917 883 235 128 564 870 679 570 536 123 502 861 69 811 967 545 446 963 711 183 946 394 110 922 189 401 306 75 483 710 988 944 423 196 855 533 859 182 353 583 439 411 570 764 693 699 959 44 467 822 716 998 799 696 659 815 507 796 844 740 22 113 103 707 215 506 853 124 764 605 934 369 374 344 622 256 346 875 211 17 559 967 662 139 822 110 565 320 823 887 434 900 899 975 526 382 670 836 653 801 414 846 475 770 203 252 215 950 736 810 479 270 55 937 666 32 387 608 263 721 619 872 891 596 248 444 599 794 400 193 63 322 777 68 190 605 858 395 762 987 903 107 357 906 22 643 625 805 471 873 508 8 941 897 586 809 82 94 432 101 601 599 694 443 905 867 653 528 457 38 540 894 748 442 570 834 11 643 546 763 85 501 701 844 971 853 732 901 490 235 714 166 727 816 461 224 622 22 318 187 90 485 59 370 428 485 646 680 679 131 442 659 757 575 829 873 99 342 612 834 698 769 656 982 243 712 236 346 353 281 956 642 309 443 196 554 730 26 582 562 340 956 141 777 995 229 260 37 316 548 697 996 417 662 840 69 159 171 493 862 370 853 847 90 837 143 146 557 971 143 794 978 518 11 964 978 631 392 40 445 95 99 750 569 586 30 17 102 409 209 956 802 567 161 829 894 112 333 440 377 654 890 101 364 163 25 435 134 481 361 863 394 27 12 171 59 766 783 980 861 31 728 797 8 746 51 216 810 654 909 618 892 284 832 166 873 906 973 138 769 664 632 283 439 448 577 863 690 803 37 497 402 527 30 204 53 430 101 292 264 523 330 880 793 615 70 307 232 851 324 913 333 144 15 503 84 658 644 608 374 82 416 921 424 355 299 308 863 773 352 464 488 778 300 989 969 256 305 834 82 715 567 601 599 775 412 534 106 190 166 856 764 625 892 531 643 390 11 857 105 546 281 721 244 288 42 750 51 148 526 808 122 481 668 309 957 193 317 850 549 858 103 332 966 102 603 236 666 465 969 287 818 166 706 444 835 460 127 187 672 751 534 793 15 978 289 788 128 38 915 381 616 997 281 649 741 425 527 823 848 517 446 526 717 902 270 693 247 644 507 119 487 644 774 354 992 948 262 431 394 65 614 503 909 283 412 313 556 666 659 908 230 750 414 281 844 611 226 92 927 445 739 913 578 511 379 221 956 975 26 548 930 103 782 598 758 477 640 995 976 515 879 899 860 320 174 808 310 762 558 343 666 265 913 536 627 887 536 199 482 275 758 51 659 194 543 376 505 957 518 247 255 918 29 101 814 143 868 432 272 15 938 234 378 992 838 742 263 158 698 101 848 880 515 400 402 336 918 824 498 952 127 38 384 677 601 190 439 80 513 865 294 731 461 756 655 603 239 721 443 365 698 47 677 248 142 791 30 881 217 395 984 908 474 747 535 502 824 307 922 977 415 979 982 235 788 281 938 716 854 459 89 858 321 941 810 76 563 961 859 467 294 68 278 242 636 126 225 30 71 300 95 34 255 778 262 133 149 355 885 923 211 747 767 375 969 757 74 135 344 372 37 607 659 858 191 774 396 152 21 977 379 533 98 141 444 127 420 450 985 500 618 869 41 196 664 128 754 822 928 485 246 461 544 85 951 538 439 605 382 838 664 333 556 6 329 599 729 85 524 502 75 784 897 805 770 280 460 849 951 497 330 48 904 127 776 412 358 428 249 929 115 14 749 290 497 598 665 477 786 956 104 273 832 682 604 306 924 793 202 58 997 950 829 288 313 99 729 588 385 479 675 348 265 630 428 333 381 605 195 996 549 790 866 147 900 443 570 206 903 930 749 880 243 961 540 537 108 700 923 603 752 77 22 824 199 489 939 902 708 277 272 801 872 534 119 618 862 223 836 224 464 545 845 30 696 823 58 253 720 779 729 783 755 459 984 923 762 94 281 48 835 340 836 189 119 996 234 511 703 17 754 578 407 396 845 194 753 311 631 644 81 14 873 920 532 3 435 205 858 77 257 758 468 369 310 877 877 860 36 49 478 550 686 994 937 761 86 303 673 304 683 694 160 95 76 4 938 548 473 10 238 214 279 731 275 393 541 651 343 375 381 639 201 189 159 384 496 730 687 623 897 915 827 317 180 258 191 495 224 224 713 225 72 377 130 590 384 844 4 199 902 902 159 365 843 959 167 599 686 691 787 953 324 268 259 654 65 24 642 521 536 89 351 127 424 323 826 308 288 87 608 288 863 677 302 897 756 926 961 601 733 790 929 999 217 599 770 824 967 601 931 240 92 139 983 434 909 765 257 650 524 15 700 689 67 587 252 183 274 342 167 940 479 324 523 951 550 444 29 424 235 87 503 211 866 476 713 23 779 845 868 971 484 447 517 764 352 857 552 779 377 902 736 52 157 955 130 99 197 776 850 507 361 891 188 809 309 907 934 271 757 932 791 358 980 864 286 287 130 272 880 390 567 306 290 281 947 303 933 203 543 836 45 368 345 871 292 371 30 618 532 373 537 776 388 530 543 253 27 663 340 379 958 351 693 933 648 918 925 221 869 278 889 740 237 640 440 417 881 902 855 374 906 295 799 240 546 255 85 820 925 573 896 261 936 327 437 643 400 17 721 343 716 841 388 774 191 849 891 539 694 311 769 116 521 486 802 741 714 25 331 349 855 571 655 239 892 513 669 177 871 956 973 632 859 510 487 754 159 700 290 345 282 547 279 904 217 759 902 114 543 255 774 734 834 169 17 715 858 745 979 154 874 674 59 443 147 469 739 450 558 970 317 746 78 199 503 753 255 508 334 86 298 254 488 520 418 619 9 563 708 547 224 388 889 720 468 715 766 582 127 185 258 120 793 434 50 221 349 55 346 537 249 484 407 819 803 983 683 178 937 448 87 706 493 813 556 18 208 858 549 366 242 49 254 740 957 881 400 972 463 8 573 107 456 693 718 180 711 465 21 172 574 282 674 187 840 143 775 277 879 11 120 577 666 525 950 938 603 808 650 99 143 283 525 488 634 142 141 469 158 567 296 43 264 208 707 836 753 598 125 690 995 150 565 415 196 542 204 761 986 368 593 864 269 292 287 390 962 69 618 770 973 220 184 510 742 802 643 211 617 218 728 679 399 53 457 861 369 761 854 390 455 768 164 307 909 390 193 582 419 13 836 248 374 441 987 477 636 583 925 402 715 530 152 684 263 208 672 338 927 88 143 817 945 698 405 770 975 195 18 49 644 992 599 719 12 97 178 901 305 616 221 88 511 370 66 48 428 682 269 490 81 890 950 720 111 564 958 942 717 551 584 897 419 143 542 502 386 723 2 902 91 412 465 662 432 304 571 994 838 863 828 107 534 112 363 816 589 734 168 10 79 656 489 84 334 311 811 38 533 665 932 693 292 542 180 281 54 886 852 360 799 419 40 40 618 154 950 262 597 742 700 983 637 209 964 575 725 887 852 102 819 497 931 367 43 565 804 446 245 332 779 562 864 865 240 271 723 556 214 721 103 779 652 968 889 738 351 476 264 916 426 840 762 138 903 659 94 564 470 972 948 391 644 944 488 397 551 455 771 137 69 845 962 713 568 211 739 179 152 7 904 225 737 516 535 98 975 394 673 801 580 102 341 396 459 740 52 145 483 445 936 585 125 286 705 356 972 711 442 383 168 846 695 62 402 50 36 240 78 806 947 776 907 648 332 304 355 416 344 220 149 950 872 143 580 319 229 737 394 378 758 804 665 35 769 822 742 407 824 231 521 651 374 758 744 665 902 137 945 672 633 622 96 534 237 854 759 647 860 668 867 298 308 63 214 753 209 854 875 263 609 476 390 288 358 308 253 84 538 733 403 415 285 749 671 433 36 410 599 694 396 535 909 395 183 485 804 548 908 471 423 650 869 222 657 190 943 674 40 735 125 566 720 150 318 353 850 895 421 946 76 929 4 238 614 732 418 234 210 439 640 490 51 224 413 193 467 371 886 402 268 79 597 302 3 805 537 629 545 136 928 991 46 910 318 28 24 472 600 485 764 804 233 371 342 725 518 805 220 244 773 397 335 342 959 379 692 115 835 232 167 390 843 240 467 979 40 582 304 619 820 113 278 664 337 397 814 730 955 583 634 31 404 308 276 240 830 867 43 290 113 592 634 207 896 10 241 908 779 234 638 65 364 766 528 222 751 924 619 593 49 878 138 985 629 441 644 566 653 622 677 633 804 175 300 254 581 186 718 927 171 542 320 481 893 455 665 989 438 264 630 624 52 766 913 24 285 966 450 371 940 933 553 690 31 481 716 609 804 776 51 1000 529 216 175 880 823 263 691 208 347 639 449 233 978 615 652 159 467 49 47 259 994 664 589 501 619 313 554 467 873 448 645 689 926 455 858 609 198 318 420 839 858 874 1 410 261 249 766 291 373 344 143 633 356 192 649 44 743 500 300 619 530 34 997 478 270 180 797 221 351 586 242 329 671 362 265 552 850 74 649 527 397 377 288 897 360 974 79 636 489 423 184 238 598 628 355 661 525 370 533 459 934 25 182 604 573 150 711 122 85 591 939 197 412 754 553 883 750 250 973 446 501 98 862 235 918 713 339 577 572 970 581 880 996 419 107 133 472 15 43 177 575 289 915 109 807 106 3 850 47 941 196 717 166 319 760 848 539 532 223 661 584 708 838 388 548 677 595 557 309 978 366 361 392 117 334 967 854 640 519 444 113 492 687 220 622 711 662 418 137 12 455 204 583 452 256 831 423 662 723 431 479 423 854 349 85 100 352 230 558 756 194 599 890 451 651 583 944 550 62 330 972 1000 547 751 398 358 39 68 161 954 401 491 430 351 291 463 840 780 232 833 877 92 377 513 459 655 626 631 435 701 694 521 34 305 912 366 166 408 346 724 248 701 64 106 294 744 428 102 10 865 794 278 849 71 804 602 76 611 594 377 791 902 949 100 910 225 74 289 47 538 898 237 900 424 725 431 586 868 267 524 936 945 746 801 865 204 396 198 726 332 623 71 38 269 139 175 241 412 644 669 853 671 494 367 539 686 31 131 196 81 731 792 1000 113 845 880 946 568 449 538 720 340 528 615 582 965 511 334 531 904 808 618 261 569 227 875 642 678 907 859 863 403 263 917 829 94 664 101 613 386 729 342 267 444 873 710 849 627 732 592 789 693 914 540 797 29 345 508 149 245 779 945 291 136 411 715 541 491 88 711 888 526 495 634 771 11 894 909 704 396 222 794 722 606 679 190 360 771 859 577 84 98 867 286 79 605 585 363 882 508 529 654 557 785 370 726 858 69 248 383 58 806 324 324 256 374 373 981 739 794 606 231 220 2 455 686 965 617 512 289 553 637 333 994 669 414 433 994 879 78 949 156 249 863 552 207 169 59 682 396 922 637 916 577 679 15 336 216 705 796 736 710 562 42 459 468 534 785 235 526 943 154 16 503 97 716 170 247 389 374 923 376 281 71 318 748 951 52 954 488 404 291 580 403 952 80 979 477 792 688 513 271 985 645 337 306 754 994 956 346 460 773 4 792 160 915 607 177 739 116 587 652 120 278 321 665 625 946 866 829 172 797 993 458 747 775 275 762 570 675 955 706 767 360 777 528 538 243 477 541 66 867 840 667 500 876 371 697 22 430 120 627 496 751 466 731 129 226 426 938 388 582 801 824 253 350 101 709 384 371 734 636 411 630 719 281 684 910 159 804 302 954 782 962 983 702 695 891 240 262 967 178 469 367 538 57 229 544 893 795 634 117 384 727 36 164 813 563 581 736 880 427 769 636 999 138 477 313 691 684 408 667 721 94 330 841 530 469 885 648 231 765 692 137 493 670 203 377 377 428 169 322 924 999 928 659 596 758 606 468 54 831 600 150 611 808 453 431 168 47 440 931 105 380 509 95 357 595 856 90 966 329 457 326 242 801 768 682 896 674 117 454 977 655 268 186 809 105 538 919 417 223 269 291 308 382 725 382 207 210 34 99 82 915 124 64 181 112 951 544 635 361 430 416 662 766 921 107 853 578 286 82 94 189 917 881 180 678 414 673 793 169 983 865 10 949 313 67 841 450 459 944 54 680 950 15 741 324 164 453 14 958 447 12 811 413 751 845 437 930 583 461 929 622 412 1000 635 990 901 654 606 71 937 824 83 340 891 491 304 113 272 231 721 627 754 118 142 851 786 265 660 787 530 165 119 205 621 444 192 3 873 569 417 680 463 638 936 874 781 193 218 134 366 162 134 538 134 841 626 237 70 792 371 313 477 133 379 626 237 120 543 24 496 594 332 158 55 819 70 234 611 27 832 585 299 155 185 596 386 15 37 943 318 353 734 1 749 416 429 453 236 805 389 102 408 81 362 780 668 646 139 482 289 745 762 366 603 931 887 253 542 163 744 821 40 161 760 417 784 503 143 492 172 670 463 903 880 218 744 871 365 626 321 629 215 29 703 683 99 936 886 738 543 984 335 834 193 190 924 474 671 41 901 452 441 276 342 522 665 742 743 173 41 542 650 543 397 761 901 253 671 488 926 16 120 445 500 635 253 111 401 243 114 868 231 441 749 108 448 705 632 249 214 672 422 696 348 596 395 334 905 966 205 835 727 175 237 247 789 225 564 234 171 228 134 414 605 451 511 600 103 302 913 243 274 564 546 221 959 186 255 46 932 965 587 102 152 696 599 164 94 988 275 720 360 585 569 441 788 945 660 614 788 815 132 977 691 386 95 553 407 803 205 874 998 177 447 384 973 74 169 150 911 923 868 927 68 119 121 663 642 449 799 153 74 255 816 139 383 288 291 793 742 600 166 873 993 308 406 681 201 515 72 732 216 965 384 75 623 794 654 222 974 345 66 618 474 59 671 2 837 829 915 982 204 140 35 455 435 193 978 455 377 953 390 149 106 221 585 428 495 409 793 399 800 814 515 234 589 973 679 282 415 235 198 560 11 353 559 526 25 426 158 24 472 776 717 58 56 978 711 934 679 333 495 711 395 691 5 620 364 510 358 48 976 640 189 731 945 381 493 775 788 979 792 550 200 381 302 580 192 909 88 577 498 376 232 986 298 767 63 9 329 317 88 993 16 701 699 925 930 453 479 322 132 52 287 681 740 165 479 602 233 481 700 713 351 889 110 18 205 104 119 329 136 258 917 148 901 288 554 172 260 576 500 911 854 134 232 383 552 374 464 988 827 659 582 115 736 319 993 63 365 566 188 90 462 680 861 71 723 333 730 670 802 915 995 333 677 777 396 300 86 957 472 283 789 233 802 166 456 706 449 384 429 646 795 607 294 543 395 309 577 254 298 754 888 129 824 79 705 987 939 674 824 290 545 593 829 97 574 301 536 325 170 290 660 621 437 581 880 719 914 782 53 527 24 430 371 870 624 648 925 479 480 301 124 580 312 218 556 427 177 982 794 137 436 354 787 12 905 476 70 502 47 856 198 809 420 286 270 705 591 438 796 421 17 576 879 125 314 431 810 74 150 930 927 299 833 74 79 928 712 285 2 361 315 599 390 498 60 605 443 575 863 253 536 59 731 909 273 825 484 106 32 539 784 714 400 981 791 490 904 258 296 719 247 711 416 125 169 93 963 375 849 563 14 953 980 980 52 135 182 181 72 673 269 157 937 497 822 616 680 794 168 444 31 185 576 226 410 291 137 779 362 765 616 987 538 240 912 528 269 610 465 855 435 167 308 773 320 279 935 610 969 289 874 777 841 31 163 388 836 106 824 848 273 663 986 477 433 260 364 116 64 678 23 761 178 178 826 335 800 475 330 699 60 987 473 770 967 759 511 637 724 729 629 29 444 774 979 675 904 29 924 105 978 809 568 88 108 222 127 830 418 249 710 445 848 80 146 812 118 354 819 658 186 415 899 442 937 106 330 747 381 253 758 202 780 472 652 612 787 549 266 177 594 825 255 127 219 431 652 29 572 636 738 203 545 485 874 27 110 384 773 79 850 261 959 572 226 459 727 160 548 48 437 849 210 40 208 784 657 953 614 973 338 27 515 845 347 922 505 662 329 459 28 516 986 239 386 766 489 510 355 615 484 592 492 928 724 373 851 216 599 9 228 329 447 836 760 386 630 147 748 881 594 202 802 575 691 646 302 929 559 330 801 388 626 775 850 767 155 667 521 911 835 282 699 306 370 263 973 487 214 499 136 612 579 77 1 108 368 157 802 262 719 657 156 399 874 205 320 142 569 548 169 37 186 439 414 801 711 329 173 262 894 361 848 198 583 282 406 681 374 629 936 812 874 858 449 68 36 639 102 214 347 832 821 275 806 969 793 488 596 556 365 802 784 120 790 328 941 384 261 901 965 833 295 897 482 818 971 225 92 686 130 620 765 801 748 68 175 780 652 464 958 591 849 620 721 807 596 545 411 636 227 344 662 917 414 358 320 716 289 720 134 740 734 224 121 517 200 427 417 842 922 625 588 86 234 307 356 298 923 766 266 194 455 185 609 64 283 686 572 846 237 682 124 247 44 139 885 131 305 162 986 309 386 771 953 120 554 85 246 710 921 725 192 603 828 412 865 733 708 735 144 511 732 403 697 971 268 433 650 870 519 394 745 947 549 168 235 9 726 199 252 15 775 880 903 547 226 449 750 417 944 175 708 339 74 521 744 800 162 741 982 787 779 621 539 127 851 277 251 426 193 994 366 589 546 125 26 703 422 359 908 607 105 608 648 357 362 281 478 141 30 389 790 304 356 765 671 759 36 729 348 397 110 426 548 34 232 880 513 431 12 994 160 867 580 264 772 366 327 970 681 858 178 443 732 838 919 187 672 594 393 991 110 834 500 243 691 8 687 531 525 736 723 285 811 447 948 843 73 945 865 705 879 241 888 345 401 872 964 683 174 880 827 541 509 297 314 557 432 338 33 412 77 840 116 720 710 12 802 915 653 715 345 645 394 822 728 369 670 149 28 771 534 900 805 794 21 839 473 708 77 781 921 46 555 144 623 469 557 234 725 482 703 523 931 622 528 429 223 901 432 134 958 589 329 587 374 898 303 675 461 323 693 256 911 688 315 846 10 498 531 264 675 188 442 874 546 544 732 802 578 691 983 734 273 614 399 334 721 750 180 12 463 999 520 859 833 375 329 400 290 4 290 700 704 383 400 29 626 329 235 854 820 623 791 61 469 235 998 45 336 664 216 591 236 226 645 792 573 582 45 306 972 61 111 797 147 848 926 195 58 737 295 128 745 659 137 910 261 393 176 675 524 53 897 648 319 771 961 923 813 983 649 322 854 995 154 98 791 485 65 555 444 651 490 524 671 682 807 359 597 861 93 547 523 623 835 654 279 539 682 611 116 328 930 795 777 993 537 509 844 296 877 480 793 355 316 503 333 72 262 68 203 163 585 664 322 44 823 890 190 239 643 161 73 876 399 328 417 305 112 455 761 388 606 921 673 693 758 355 139 519 530 665 688 202 18 453 652 602 635 574 889 755 942 635 805 741 769 900 884 81 751 783 949 667 288 384 904 698 361 201 955 497 236 274 346 737 122 893 258 147 408 700 681 604 648 639 711 683 551 584 258 238 309 922 844 693 554 592 351 638 609 512 972 638 935 950 435 467 467 112 149 983 282 366 112 185 580 375 630 755 129 94 376 742 809 19 367 200 57 977 194 950 663 926 934 892 957 524 462 196 319 768 873 784 134 196 391 902 478 372 466 283 470 207 986 945 38 262 447 470 828 634 480 285 471 307 162 560 493 886 451 364 681 132 717 139 393 930 328 886 46 253 293 491 307 871 804 512 521 179 583 659 270 378 252 907 3 833 460 961 135 885 163 461 876 38 88 254 46 771 378 338 604 758 247 539 828 577 77 603 789 870 774 176 757 8 553 266 768 868 964 725 544 116 777 434 455 745 245 535 916 869 42 244 5 207 982 219 99 300 352 605 949 621 701 819 321 870 305 764 14 617 390 556 895 775 933 786 675 604 641 412 373 941 304 103 717 403 302 928 731 678 531 305 312 762 734 838 44 258 433 600 189 190 10 868 656 300 708 67 37 112 348 243 971 759 287 462 68 370 185 433 841 353 238 214 366 368 395 253 153 269 674 145 17 197 948 922 271 67 591 941 243 747 877 307 126 209 56 449 485 727 76 865 560 966 4 153 547 471 948 637 862 199 968 11 73 499 785 49 908 319 327 671 647 423 186 189 899 892 698 49 518 924 306 516 950 472 765 445 507 540 256 710 840 519 226 266 635 308 124 925 454 217 829 350 57 838 595 348 455 29 297 334 621 613 942 300 849 204 972 978 2 856 164 90 279 508 964 15 574 196 379 292 592 277 561 245 515 290 923 4 468 521 141 793 966 628 603 521 50 212 165 144 200 934 724 986 754 477 739 809 412 977 534 571 865 440 626 305 321 91 252 355 370 251 598 361 166 371 711 72 787 588 213 513 970 498 245 633 971 495 751 579 770 199 763 331 666 31 905 562 621 228 154 604 354 919 137 153 350 250 473 798 978 228 38 211 663 663 332 325 367 661 949 598 488 816 59 270 41 737 749 700 177 518 749 163 726 185 426 241 799 669 729 470 785 200 390 157 106 363 545 96 263 639 725 218 150 939 849 963 710 768 256 677 988 254 968 755 859 218 486 73 455 252 504 611 635 635 47 969 14 584 149 546 872 540 597 647 152 802 244 818 695 32 351 88 964 448 256 37 312 582 581 328 517 279 22 729 598 426 809 334 126 284 886 260 852 311 618 150 269 897 248 448 172 664 105 694 239 497 995 302 491 25 432 965 191 763 182 350 346 252 209 286 510 488 795 549 17 470 517 91 275 25 975 442 422 528 223 851 639 674 492 171 95 524 680 712 843 973 179 670 253 125 965 308 230 478 756 131 824 775 122 378 649 969 2 183 67 87 830 466 174 878 771 809 574 469 351 438 23 31 239 690 289 706 260 85 640 528 643 551 463 972 590 814 294 661 134 824 321 357 211 487 40 96 862 285 33 507 203 147 106 408 438 541 564 640 736 641 862 686 54 860 410 60 805 84 125 580 168 18 555 58 571 383 51 499 33 13 610 583 91 949 659 656 696 120 255 903 160 263 209 516 780 771 120 667 696 921 367 228 171 823 827 327 582 243 182 405 5 200 338 461 563 754 43 137 590 488 949 288 62 605 199 783 820 28 465 30 719 780 78 763 428 474 292 361 686 786 462 647 524 818 781 468 111 673 520 514 59 300 241 758 993 406 815 62 136 190 346 82 990 47 251 837 939 907 858 625 568 23 505 350 981 792 901 710 560 930 622 812 973 99 949 351 988 645 187 415 168 548 817 551 866 128 428 332 771 300 702 626 545 605 771 235 545 809 587 140 321 661 633 345 878 614 50 976 202 992 670 576 570 509 284 450 253 172 143 681 420 455 461 685 741 539 993 903 746 112 796 544 757 544 548 530 596 924 604 361 825 88 668 870 691 729 746 813 348 924 199 57 226 808 773 255 702 824 513 626 672 46 366 340 235 891 252 292 248 7 827 916 361 376 520 589 304 187 214 922 546 806 345 96 869 518 282 589 132 710 956 732 800 843 670 34 420 789 367 174 220 318 160 854 401 848 586 910 600 49 212 587 162 111 148 699 682 114 641 47 688 649 423 422 793 697 704 119 840 180 859 487 255 604 460 813 147 428 498 81 361 681 509 396 586 321 693 808 753 957 86 761 428 261 718 243 717 786 570 404 587 937 318 570 619 875 529 364 602 908 756 402 118 670 154 489 126 272 770 613 870 800 795 107 330 896 686 399 444 620 873 369 173 433 390 854 531 377 392 398 936 487 565 370 345 112 100 667 168 623 854 64 767 753 311 636 994 955 263 888 578 549 648 447 778 239 516 915 890 793 611 276 192 430 594 391 308 770 67 567 699 331 213 730 264 260 185 754 904 570 458 447 973 240 289 713 230 88 634 313 815 735 845 330 707 858 87 997 484 853 982 253 607 742 890 500 217 246 375 470 971 608 507 533 925 705 831 521 709 957 509 758 9 239 774 414 389 100 299 243 779 820 295 370 325 397 936 206 104 472 606 61 260 290 492 635 925 754 594 313 98 965 425 655 219 564 937 535 665 166 424 436 969 252 505 63 533 261 694 327 201 671 954 863 243 4 299 694 925 290 624 979 19 507 391 79 732 843 160 77 327 597 265 213 90 637 345 890 262 600 331 196 337 556 760 535 325 835 565 14 685 361 614 913 922 691 261 669 297 24 776 755 804 852 817 370 773 669 619 910 143 118 601 490 615 110 764 51 484 933 629 348 273 174 767 406 82 633 601 940 724 441 824 66 307 317 311 852 506 627 238 632 337 314 925 171 530 304 640 721 448 714 828 919 713 63 101 128 512 900 239 354 233 459 188 765 528 75 524 241 415 67 570 926 584 417 604 590 287 967 51 653 550 277 36 255 330 242 327 917 430 770 401 40 213 822 621 591 401 212 679 879 785 645 272 160 463 402 123 153 912 222 449 783 207 998 108 49 67 812 587 358 298 235 753 320 472 728 527 41 930 33 680 821 189 399 598 939 936 370 59 766 743 345 164 199 703 708 211 839 420 284 207 733 401 271 410 178 190 581 655 882 510 393 579 453 523 44 908 626 210 101 117 78 91 689 872 124 378 890 536 435 950 9 836 798 824 383 144 998 587 625 444 18 43 315 877 453 544 806 429 104 958 693 843 948 22 938 832 465 650 18 713 259 899 960 876 783 556 954 691 384 118 965 804 126 693 279 738 17 388 728 680 747 543 652 332 76 660 775 56 173 493 512 983 51 598 806 427 389 254 401 433 399 401 90 705 418 610 243 118 592 803 977 922 146 147 406 688 157 166 165 476 887 181 311 717 718 163 506 207 886 242 87 688 729 169 257 741 755 844 501 817 638 733 806 66 654 461 600 859 577 845 969 126 175 320 982 256 595 168 494 523 79 881 844 549 568 540 175 755 238 207 421 715 475 897 32 170 839 799 188 779 635 607 250 453 167 278 138 443 16 81 500 918 200 565 646 531 946 424 678 508 154 588 690 781 901 912 649 420 823 896 965 867 668 60 627 218 74 457 887 891 327 489 144 999 820 198 301 858 200 770 868 539 190 350 922 635 681 763 431 64 400 456 322 104 281 708 951 652 883 411 655 548 418 849 848 627 203 790 623 401 290 546 477 703 610 596 152 540 573 69 299 789 285 663 923 727 848 559 981 308 816 100 225 159 44 890 429 435 313 813 547 384 138 6 674 725 804 340 394 984 595 3 173 816 615 275 643 786 975 331 650 711 206 177 677 513 778 145 974 238 701 451 385 19 354 564 102 38 586 903 608 890 222 724 59 460 978 240 90 942 732 696 699 308 857 655 445 489 1000 415 767 901 923 651 446 661 294 578 2 183 917 962 930 744 76 974 562 114 915 639 354 434 959 89 330 566 891 173 76 89 601 797 909 538 971 530 373 860 628 870 455 366 237 644 364 251 975 305 754 310 402 227 386 856 725 514 364 186 205 364 575 534 298 322 373 133 14 681 180 659 897 827 683 219 361 887 840 452 480 619 21 932 501 407 557 891 655 475 447 159 318 963 775 438 775 532 904 656 130 691 666 437 134 847 931 903 552 605 271 178 129 465 358 399 62 225 826 48 44 850 458 264 673 945 902 70 483 674 401 461 665 704 882 396 242 703 760 791 229 257 493 69 217 549 863 715 518 616 451 730 258 363 958 234 584 602 937 393 563 456 980 729 150 841 30 817 761 868 543 55 446 640 690 743 64 738 244 133 896 259 347 752 458 122 282 3 296 826 339 57 771 952 908 171 590 358 45 339 439 145 900 999 631 93 552 120 79 420 3 344 194 742 627 673 638 412 499 104 179 81 824 462 841 228 794 178 570 683 985 80 482 939 555 737 600 621 855 68 456 374 493 691 950 114 721 11 327 795 570 349 362 449 7 892 651 940 1000 974 736 516 344 454 190 126 302 705 639 461 972 23 838 741 653 851 963 222 86 892 359 23 490 76 615 852 925 661 957 137 201 385 186 823 557 366 573 202 8 122 276 512 294 166 444 173 805 433 824 130 416 262 175 943 306 775 820 607 96 606 581 693 524 287 497 516 271 184 306 391 288 990 744 279 15 140 976 675 415 850 772 740 509 500 870 475 132 449 548 49 403 300 808 778 247 939 770 652 313 153 244 966 748 222 425 461 277 52 364 865 427 615 896 600 961 58 231 182 134 836 531 94 788 921 534 487 381 509 516 589 812 421 343 150 729 600 471 376 818 379 559 729 97 154 369 954 818 653 857 510 861 502 293 497 666 804 454 398 725 794 521 180 774 990 612 847 250 786 385 205 454 877 646 735 304 217 750 832 238 281 44 161 667 486 741 809 170 149 849 437 475 633 503 573 830 47 211 236 406 283 534 237 396 212 992 700 258 338 407 450 588 904 9 500 219 452 804 159 481 590 643 595 360 342 166 284 649 308 192 61 674 863 52 122 539 441 853 199 149 700 368 507 396 786 690 190 39 647 613 309 857 256 198 29 841 560 94 149 817 869 768 509 292 494 524 820 506 440 535 211 357 332 371 856 403 314 791 67 982 455 206 479 607 540 660 930 890 884 496 988 836 394 136 877 238 739 491 676 161 453 385 947 817 137 163 202 140 925 102 889 134 835 150 886 680 518 113 509 246 760 506 228 804 335 426 235 840 439 408 809 927 751 842 448 955 738 288 873 201 383 130 945 21 161 625 533 454 101 635 103 940 564 717 412 658 273 821 663 228 274 706 305 973 837 360 185 387 601 493 471 244 824 97 986 934 615 215 151 558 505 942 366 585 25 381 423 989 68 701 739 234 912 60 959 226 721 171 315 111 434 525 232 938 863 929 777 883 402 658 352 740 830 362 452 153 834 992 760 398 44 408 243 694 453 181 948 852 948 339 240 240 475 676 477 590 527 130 437 815 224 339 810 25 465 621 665 429 648 201 730 885 112 440 48 28 871 617 674 775 789 170 864 301 62 402 415 209 540 910 310 325 533 452 207 109 755 193 507 790 303 204 686 413 114 94 808 614 693 834 173 908 712 788 251 924 628 526 925 65 939 171 888 1 406 795 62 333 457 914 831 280 561 620 152 78 88 735 788 515 965 539 916 477 125 311 304 908 304 824 428 916 671 20 427 145 907 854 930 936 339 60 156 68 951 888 681 926 703 947 237 261 490 848 417 579 913 229 344 323 994 580 136 293 169 379 309 721 735 497 918 616 332 37 825 996 471 493 825 368 812 943 431 969 691 847 299 210 74 379 478 894 677 686 868 576 121 857 443 702 418 315 718 494 137 865 940 652 166 465 593 71 584 428 254 970 387 331 873 253 603 865 271 203 776 805 495 620 329 853 779 863 566 924 344 830 20 113 555 589 38 912 534 896 909 159 523 213 829 979 612 601 754 977 653 655 647 52 720 513 461 474 431 541 960 348 251 128 727 877 549 602 962 225 475 537 903 976 926 437 11 214 540 985 425 738 170 978 240 290 26 769 499 882 998 236 199 914 902 964 703 350 444 730 312 241 106 499 636 686 738 740 867 83 816 39 588 725 223 779 48 691 407 211 953 95 507 335 324 791 73 297 805 428 688 792 197 15 802 585 9 832 160 908 626 419 606 15 179 777 997 324 603 672 606 820 639 809 68 563 374 8 65 44 186 204 460 33 745 747 31 684 663 362 27 222 695 315 561 458 729 121 736 730 461 782 267 535 52 666 262 834 596 914 629 671 745 246 878 467 482 102 496 502 325 403 152 732 786 7 891 268 346 777 21 312 875 396 53 853 749 573 368 455 105 803 296 478 995 325 985 850 982 624 844 908 246 792 885 380 724 446 235 489 143 619 468 236 19 664 997 891 457 576 864 856 692 295 665 60 683 945 613 936 350 500 406 736 202 704 780 99 535 691 444 107 619 682 70 996 55 739 979 850 980 431 993 753 834 845 765 885 180 395 740 649 725 324 482 208 780 195 609 705 600 391 599 698 927 353 716 79 288 495 252 967 266 903 690 616 618 235 171 279 622 98 884 485 968 927 273 209 359 559 409 115 46 670 400 930 379 570 817 79 442 956 514 860 772 707 125 599 751 43 467 826 442 835 740 219 276 794 707 424 710 841 366 125 319 958 699 487 554 181 759 224 891 343 191 632 298 573 738 410 514 607 547 7 251 893 323 333 488 285 807 546 587 31 806 879 71 651 854 755 136 285 629 578 404 852 636 563 825 247 804 821 412 49 232 138 321 179 242 257 7 909 660 245 518 947 164 188 428 143 11 273 477 5 40 757 760 755 567 17 892 149 594 949 371 449 693 877 918 384 511 497 765 834 613 609 152 429 316 648 347 937 809 585 970 903 30 499 205 964 566 665 437 733 208 349 21 350 445 46 838 854 987 644 263 339 471 703 457 536 226 101 163 964 132 566 226 2 805 934 740 485 860 252 34 456 482 886 244 128 129 863 114 712 459 24 615 41 280 471 214 360 34 291 444 965 918 624 782 104 193 732 271 678 779 946 256 785 575 779 479 904 962 198 861 472 664 794 858 668 297 781 679 13 882 409 881 936 147 700 836 635 340 979 78 672 975 416 221 559 209 723 133 978 93 880 304 1 609 760 442 502 672 168 966 27 311 895 987 680 666 165 111 948 885 395 282 485 922 401 415 202 670 102 397 139 130 725 30 960 485 911 928 804 37 697 922 242 121 918 209 938 798 738 674 171 650 292 959 405 306 228 758 504 980 707 168 768 582 452 808 514 671 40 981 980 994 963 274 504 858 433 554 42 750 866 753 184 660 277 405 633 113 246 756 323 637 956 785 837 828 439 409 26 176 896 702 599 141 636 182 541 257 746 822 998 854 197 514 461 314 195 7 409 379 300 215 421 683 704 629 101 156 241 682 928 361 43 771 424 627 12 884 930 515 374 702 72 673 242 552 491 385 304 204 985 31 708 18 777 294 429 252 534 994 31 875 350 553 773 610 829 668 918 324 898 485 908 72 567 481 535 344 444 458 688 90 57 757 902 743 17 110 224 737 414 46 147 695 682 872 171 400 451 392 277 125 649 245 151 128 185 143 791 849 533 852 82 398 241 215 710 102 71 411 109 620 112 503 598 396 145 85 556 161 113 817 172 331 613 66 517 166 232 353 780 176 534 529 98 245 858 575 7 467 131 661 998 793 655 616 214 79 599 200 918 496 487 587 314 497 764 535 582 338 686 698 517 88 420 135 253 499 238 260 181 388 973 235 82 420 715 225 971 758 311 555 679 290 339 783 163 39 696 118 15 630 494 355 257 926 529 272 100 252 851 119 952 613 521 267 767 433 835 200 99 635 324 983 178 517 715 251 279 410 420 826 793 961 92 480 538 864 784 270 521 941 162 310 739 377 974 438 668 864 120 463 294 353 959 920 219 61 149 702 752 342 94 791 235 80 275 729 382 972 803 527 498 198 451 619 773 986 372 852 214 438 644 709 852 316 437 72 781 674 10 875 566 256 422 719 20 692 258 847 350 461 908 592 171 548 999 884 471 667 702 237 656 149 692 50 980 895 935 732 390 183 581 517 344 424 721 478 204 2 490 107 130 363 281 850 480 584 789 151 109 259 598 273 32 757 302 401 257 338 117 536 221 171 183 178 756 524 362 1000 661 530 482 826 463 713 222 715 426 940 362 865 533 467 37 627 29 735 767 695 843 320 222 61 606 663 587 313 972 922 602 368 285 321 500 169 315 640 824 984 37 14 139 788 819 80 193 428 426 259 536 243 726 17 665 652 908 473 92 592 905 263 527 772 795 695 85 168 478 398 385 539 557 369 692 952 342 185 841 481 319 23 287 94 147 706 74 290 393 578 568 362 252 157 858 169 779 657 419 251 521 851 245 431 855 707 954 31 178 465 347 912 759 802 142 116 541 407 204 784 613 625 800 264 812 92 416 889 649 390 623 201 22 12 853 357 570 716 388 702 629 233 487 507 204 488 557 340 134 557 22 529 751 289 170 492 124 940 274 28 468 138 599 392 620 334 558 739 411 286 529 946 842 883 321 903 481 413 988 267 675 594 275 935 21 748 148 450 417 956 528 900 623 577 719 301 54 674 405 158 491 812 227 636 734 969 986 529 622 560 220 732 351 477 512 627 85 478 557 891 262 445 136 407 123 494 605 157 975 877 153 985 472 762 215 678 228 629 542 997 810 377 220 379 824 538 941 750 210 890 351 194 49 377 772 956 801 651 31 786 48 108 763 311 13 883 231 449 144 556 862 605 575 376 383 890 708 834 568 941 74 439 632 328 268 703 172 135 719 891 122 642 371 345 832 567 19 442 987 428 664 35 270 395 906 416 936 874 886 287 776 36 691 133 699 231 791 94 329 376 912 405 788 948 39 429 962 856 995 821 507 525 638 460 824 237 694 112 352 833 137 689 684 974 539 454 931 893 62 129 24 130 243 590 183 874 896 17 957 903 529 640 767 62 287 20 231 524 48 428 597 659 607 293 326 763 937 529 378 191 282 224 243 395 498 528 71 153 235 773 990 235 860 718 696 679 337 472 71 165 41 237 921 226 301 84 890 869 687 309 509 903 60 713 731 462 877 547 378 564 790 138 117 426 464 359 749 969 802 569 495 501 35 527 533 322 725 4 454 147 894 416 224 742 160 220 661 466 773 481 982 246 487 981 659 857 218 765 58 669 589 875 52 917 664 195 840 430 209 154 486 372 43 987 864 515 198 354 418 624 884 667 330 433 312 531 750 203 743 7 151 257 449 332 678 543 938 363 81 337 477 830 144 181 738 941 894 582 826 986 97 433 130 160 55 151 352 138 933 744 232 222 575 288 566 965 895 357 544 118 75 327 815 548 318 599 16 188 152 522 722 466 84 63 199 216 107 786 165 271 832 302 108 781 416 974 479 797 130 647 109 820 878 548 121 627 715 480 69 216 445 534 878 523 567 945 105 53 300 216 991 392 321 447 249 581 792 801 579 436 353 714 441 826 824 117 23 175 787 772 13 59 153 729 436 399 793 743 914 268 994 539 475 473 469 201 503 276 759 681 348 745 958 225 43 210 401 718 928 263 205 13 742 917 73 429 572 252 741 343 357 344 746 302 426 397 276 311 42 221 65 810 41 36 465 231 399 992 921 730 319 586 917 169 86 84 601 255 364 338 637 829 241 742 608 850 804 388 837 374 238 375 831 95 964 371 915 945 101 867 875 731 937 804 413 70 347 198 632 804 41 672 243 840 284 960 637 444 1000 408 51 32 466 206 366 726 320 238 189 812 953 196 483 417 712 164 316 26 300 418 24 203 453 118 676 250 932 334 901 314 844 939 940 751 225 543 327 902 10 937 698 640 712 579 176 474 221 391 683 718 697 251 863 533 801 771 581 654 633 708 73 184 856 442 158 103 110 272 884 750 103 62 932 121 834 442 913 535 217 370 77 127 385 743 918 900 675 303 813 311 671 219 360 833 315 24 408 103 808 668 10 896 616 125 171 535 762 643 557 59 881 481 423 950 821 606 411 907 494 261 728 208 507 140 602 901 346 589 62 53 192 635 979 849 78 580 775 531 517 63 757 464 777 281 97 896 366 602 179 168 416 820 397 764 504 252 542 122 293 312 519 408 195 488 893 690 709 224 215 231 70 730 734 773 89 657 901 551 672 959 230 155 810 372 19 357 628 366 493 276 90 557 212 417 206 674 581 103 104 116 923 441 640 365 933 68 604 85 506 341 73 798 557 790 920 876 836 424 265 783 414 147 264 160 267 480 856 855 671 202 72 51 118 798 910 964 649 966 42 367 898 63 862 587 127 957 191 978 602 973 562 934 20 429 387 225 685 993 621 305 269 670 362 255 709 857 857 564 184 343 96 971 420 676 524 879 613 549 522 609 476 290 810 445 775 517 878 658 350 731 55 164 718 587 882 328 328 877 546 520 5 795 379 615 372 495 710 553 712 836 507 350 366 884 487 845 315 840 97 776 943 782 505 299 315 286 522 638 703 76 805 287 412 357 543 606 23 987 641 679 253 447 605 282 268 498 677 501 11 855 974 318 300 22 467 311 754 907 515 11 459 837 46 484 123 50 682 40 194 875 867 915 718 413 339 493 77 489 594 700 812 782 352 492 855 582 405 402 674 235 3 724 217 458 143 839 376 179 302 768 281 814 487 868 698 600 17 294 957 994 610 618 210 626 81 720 122 249 856 769 734 342 699 620 239 500 359 23 431 993 891 448 357 185 235 636 216 286 431 644 897 625 355 666 347 835 163 831 285 544 946 124 319 606 610 537 506 927 642 262 531 183 419 793 884 635 129 132 99 538 769 96 400 197 802 783 929 734 763 513 781 84 550 814 719 898 887 549 148 688 733 936 284 205 738 276 322 448 77 744 584 514 290 407 857 766 149 115 587 223 832 615 602 433 500 31 870 968 920 139 318 940 516 490 129 827 405 219 530 418 767 329 845 478 348 365 441 101 421 283 285 153 653 996 440 910 350 407 765 776 345 806 255 629 402 687 883 34 704 449 588 396 241 121 155 523 728 491 242 198 472 670 867 529 389 156 355 28 736 394 5 800 275 661 605 655 522 243 337 117 16 216 211 851 869 947 526 672 606 176 568 717 918 764 253 285 358 167 62 676 213 243 726 221 1 599 774 880 771 654 905 326 661 385 296 188 649 200 576 351 464 222 87 609 761 924 81 667 718 326 780 266 727 212 433 521 937 965 787 568 994 872 200 269 514 156 246 895 917 413 739 916 928 429 464 164 840 796 875 144 970 698 173 472 877 769 962 703 906 781 384 444 498 559 911 81 315 721 967 65 850 726 243 78 329 839 488 348 920 152 371 40 602 761 453 793 74 820 782 757 220 686 481 215 522 57 412 325 56 905 473 57 417 975 595 145 657 18 864 829 857 134 506 216 100 576 642 466 100 870 779 978 353 995 872 353 494 450 479 100 620 899 851 413 848 26 506 423 193 659 139 253 695 199 568 840 62 655 315 376 631 753 119 187 562 179 44 709 641 888 766 654 383 570 399 998 785 178 88 907 137 792 119 579 313 486 412 103 444 135 910 623 30 230 404 645 831 821 609 938 280 681 299 900 922 527 615 145 672 579 339 311 112 883 521 686 87 47 950 65 580 743 752 588 351 918 702 127 210 563 321 535 286 303 617 632 240 172 874 841 80 606 542 726 647 557 154 198 933 838 233 312 10 905 921 913 765 257 472 271 434 499 437 992 660 919 831 329 880 652 886 139 564 704 236 96 592 161 865 326 178 921 302 894 811 257 629 420 63 646 302 923 782 362 603 1 341 237 65 25 459 173 589 927 871 9 872 905 141 241 337 887 455 550 273 263 314 275 726 636 482 919 244 118 718 531 678 896 83 334 132 133 282 600 254 745 979 740 39 795 676 498 601 54 441 985 953 352 753 775 811 520 803 406 78 102 986 528 184 63 798 207 229 865 951 125 137 973 472 272 177 69 25 437 796 728 422 270 877 713 752 182 915 483 758 96 785 280 571 296 3 224 188 797 949 388 373 494 251 31 163 378 907 559 560 647 1000 370 326 709 90 232 642 804 62 129 291 849 160 930 471 798 922 472 995 696 32 753 381 585 739 391 206 319 372 888 458 547 148 146 219 197 878 233 338 537 605 720 144 330 215 393 766 571 177 989 547 933 381 181 466 146 517 992 835 52 88 656 624 863 948 168 218 168 307 384 764 604 937 348 748 346 296 607 548 776 882 472 105 275 801 42 548 78 80 765 342 287 236 597 861 607 304 92 660 992 393 188 952 159 947 145 608 88 275 544 795 98 201 529 154 982 902 27 13 564 144 682 475 23 467 877 236 595 100 284 130 444 475 6 573 618 374 503 75 968 57 117 158 593 459 528 967 888 90 831 90 870 496 979 204 953 186 625 290 255 581 774 582 845 721 715 884 585 516 307 914 67 786 18 451 720 26 768 495 747 261 124 162 4 736 785 721 412 29 176 926 652 775 675 401 761 886 335 804 546 574 231 416 841 818 496 814 896 614 765 843 182 819 227 856 208 185 223 941 147 530 428 698 744 885 47 842 705 747 150 910 636 109 162 608 449 295 611 151 160 551 333 112 44 918 763 836 91 65 62 326 863 84 147 801 436 295 318 719 107 803 37 401 405 833 40 620 264 323 316 558 945 241 914 615 690 290 290 592 899 557 955 594 196 74 782 410 375 150 684 551 238 652 534 737 749 103 571 360 385 27 209 877 698 693 755 636 350 466 929 102 944 525 440 544 264 715 899 272 560 497 46 251 348 389 486 850 932 106 562 864 438 158 736 152 410 654 759 399 399 826 140 445 973 102 139 633 579 481 501 992 431 924 149 557 992 434 581 937 654 763 196 953 665 730 514 898 296 500 448 423 485 218 995 458 385 267 746 427 537 149 213 259 17 355 114 884 238 696 975 689 38 776 621 404 354 614 793 592 578 731 22 889 401 389 1 41 748 291 68 809 360 651 221 792 274 21 128 287 506 715 556 683 305 987 381 30 349 794 508 219 50 675 972 149 431 289 958 284 235 30 269 572 649 780 505 698 525 103 27 566 403 578 176 57 955 904 316 657 865 733 712 2 43 999 645 844 103 842 372 91 142 844 598 308 367 333 396 520 578 135 410 342 147 834 263 523 823 383 73 447 63 781 296 104 94 344 618 744 91 726 501 300 25 527 86 751 65 486 423 5 823 979 535 660 776 958 530 309 973 678 63 207 697 782 909 476 825 175 428 600 706 236 459 351 855 200 417 609 148 899 206 835 939 297 249 423 851 216 606 796 185 329 235 582 106 487 964 605 509 206 239 492 370 598 956 825 212 894 169 479 331 573 620 346 867 45 432 527 805 488 720 663 552 123 804 590 761 192 195 764 190 134 688 973 408 96 1 383 895 956 254 246 379 996 275 435 594 263 260 870 857 559 952 519 846 360 303 602 705 79 344 766 1 591 365 762 232 168 920 321 571 72 619 664 176 347 581 947 125 624 88 73 738 242 459 952 802 570 618 490 43 939 478 335 964 565 619 832 155 192 941 460 917 915 426 435 231 960 832 698 732 282 64 388 86 31 278 519 471 789 677 388 420 528 632 325 67 741 632 495 49 600 707 296 158 8 853 553 239 585 719 464 611 435 697 514 62 6 687 620 324 932 949 40 635 371 693 697 515 35 11 467 11 702 157 373 551 489 722 135 304 853 4 722 361 486 772 507 140 247 971 421 500 976 268 35 758 641 505 751 954 620 99 558 968 574 976 684 793 538 37 597 434 927 472 45 566 125 170 565 737 605 700 668 326 740 596 662 331 91 440 777 462 566 839 429 38 46 764 634 833 321 487 396 7 475 735 941 143 257 174 716 73 287 479 711 650 440 128 319 580 411 988 574 998 787 100 95 427 127 285 688 114 400 509 67 230 711 742 748 438 959 51 393 863 354 852 501 151 51 60 887 331 85 697 560 350 623 265 636 641 767 358 695 239 245 595 498 850 236 365 335 318 344 176 477 48 814 9 161 391 103 723 436 567 70 612 890 392 271 303 514 613 967 648 673 87 854 779 694 324 615 115 194 228 514 487 547 136 507 429 872 225 576 640 59 371 567 261 242 444 613 431 986 876 106 120 438 811 605 268 257 721 351 855 368 395 723 474 110 8 321 732 798 241 139 859 424 450 114 908 312 41 534 482 955 861 961 66 894 66 227 554 601 200 22 305 623 320 740 563 102 71 45 26 621 447 880 272 248 38 340 7 711 653 329 283 615 877 14 571 774 712 991 807 888 206 642 659 242 882 487 135 816 603 35 730 932 558 699 78 497 935 637 243 75 239 42 173 136 943 369 736 779 220 339 10 891 615 489 845 224 55 778 125 897 351 841 719 138 268 205 10 48 551 644 464 459 85 153 590 537 778 48 582 763 957 416 901 808 960 773 704 848 18 651 718 397 424 746 276 319 501 268 580 941 705 514 696 921 193 657 303 81 971 976 131 756 753 880 893 431 473 651 872 71 166 739 1 696 266 48 819 474 126 511 637 848 716 846 832 994 223 980 989 687 941 638 620 333 547 939 765 788 309 532 106 198 19 313 554 762 553 742 520 956 231 804 895 127 860 943 860 984 939 813 4 479 740 379 450 815 963 140 288 169 333 301 31 950 798 868 286 51 664 684 703 302 225 154 541 269 344 36 907 293 105 199 460 180 517 254 184 27 477 108 437 908 995 432 369 352 657 777 730 943 295 948 933 927 738 73 107 693 710 264 734 94 947 217 907 704 967 126 239 629 838 705 392 321 864 64 719 471 508 660 145 433 506 753 41 310 548 859 383 561 477 666 273 77 828 696 579 342 100 524 160 239 296 132 438 295 275 620 320 560 583 869 488 854 852 913 328 963 677 785 760 725 201 635 875 234 390 513 348 803 378 842 765 496 109 446 21 17 757 263 719 471 610 804 518 670 773 947 960 272 51 517 250 310 16 444 383 503 800 767 296 346 340 281 536 390 158 491 994 418 618 8 297 768 360 349 499 763 998 953 67 651 57 391 989 295 46 688 873 131 611 763 44 920 790 370 772 118 422 829 757 383 62 373 274 864 180 707 101 178 223 810 394 849 385 265 509 959 523 47 99 852 298 398 542 693 403 297 884 118 324 781 252 310 485 534 365 530 157 9 704 700 4 767 618 508 230 951 316 943 716 543 691 155 895 519 959 350 483 699 247 209 574 561 772 894 643 916 20 785 785 754 574 549 637 160 702 794 802 963 788 670 542 132 852 696 900 949 855 769 433 913 325 272 216 62 234 425 488 696 135 795 668 448 98 462 392 49 424 72 353 943 168 188 27 644 646 493 156 187 328 197 337 755 210 868 601 739 264 225 288 742 829 813 256 828 943 690 706 612 641 894 273 993 369 897 188 552 808 40 926 62 7 691 108 811 257 592 863 345 84 42 137 147 451 72 373 25 324 870 69 447 309 383 902 255 457 956 678 408 278 252 650 312 399 403 192 43 201 71 64 190 454 199 135 324 917 956 706 472 880 649 480 602 963 91 575 241 235 601 481 700 313 820 292 696 117 147 191 530 106 312 283 110 907 458 463 289 478 730 680 913 662 521 659 800 858 830 889 647 771 612 121 617 965 644 920 768 596 306 410 522 237 302 516 577 446 83 365 875 541 450 377 256 657 720 919 921 413 96 753 661 312 484 199 173 686 169 978 747 582 443 496 113 548 742 261 680 307 724 994 916 665 84 69 727 216 115 765 927 871 707 763 684 885 572 956 374 833 528 133 989 799 328 769 13 810 612 228 607 379 551 865 584 184 981 332 22 38 300 421 598 881 365 795 99 389 517 289 596 486 532 684 600 929 230 17 368 801 810 475 902 904 996 234 475 588 16 473 941 550 421 282 918 702 758 22 736 652 507 426 192 669 955 748 420 431 445 157 159 380 27 71 825 483 512 786 970 500 879 80 81 681 571 32 157 308 367 299 589 85 939 210 512 296 476 23 449 602 27 880 107 271 426 781 515 481 48 113 929 296 282 470 308 69 558 709 896 817 427 5 978 693 733 714 400 385 505 966 983 705 240 729 266 26 631 369 20 465 623 918 5 151 578 241 305 684 351 67 3 863 873 22 818 7 717 642 425 988 763 643 642 967 795 502 546 530 999 476 234 484 431 113 247 244 673 511 851 79 685 33 884 290 161 170 681 34 512 524 357 713 150 81 2 465 691 214 726 746 848 807 314 35 454 900 919 323 723 517 383 915 494 181 668 856 183 432 761 735 64 297 764 551 337 631 326 928 770 621 13 673 711 450 753 363 194 853 674 529 524 675 940 905 977 957 596 497 256 214 134 187 730 378 576 823 281 669 794 158 226 858 689 748 398 993 741 171 99 39 655 817 426 545 343 412 493 713 196 341 112 571 9 569 625 183 409 360 445 818 626 683 488 816 879 765 406 733 723 283 892 595 631 289 199 322 337 302 987 347 336 773 801 52 782 123 820 684 426 794 454 287 150 918 445 622 253 863 854 396 740 531 461 36 971 667 814 971 178 817 870 879 579 419 144 594 296 70 349 915 916 33 95 35 595 402 894 386 791 864 821 168 142 427 840 33 20 991 964 403 135 462 714 703 117 651 359 913 721 860 900 695 897 101 402 147 104 950 917 842 673 135 507 300 219 216 72 425 381 537 848 590 727 836 420 470 129 702 226 726 232 859 688 873 754 191 980 276 720 314 488 14 80 750 810 12 969 282 551 593 389 505 712 229 38 420 627 33 112 676 70 89 627 635 664 180 656 595 248 764 114 549 145 693 869 948 609 362 407 366 849 631 27 974 216 52 441 857 813 721 525 913 663 540 854 379 725 124 378 22 598 543 886 598 382 79 548 760 821 588 227 158 765 671 704 151 151 210 461 815 905 139 850 732 821 528 9 691 661 942 345 486 278 462 249 566 724 196 100 822 734 651 437 707 682 510 983 225 587 265 344 433 595 734 858 940 314 199 177 891 178 774 409 393 952 321 949 391 326 965 325 275 740 185 212 716 914 326 458 494 928 541 460 41 426 984 491 429 801 928 630 233 635 97 373 724 257 180 215 605 110 425 347 205 836 536 776 290 758 582 469 26 410 232 228 434 240 990 844 452 94 329 309 709 158 228 832 827 163 185 580 371 677 111 9 1 318 402 622 633 73 891 614 106 490 970 733 298 411 249 823 538 384 126 163 729 600 989 812 281 942 186 379 324 413 751 669 710 337 959 79 458 82 701 103 232 65 876 213 624 942 585 977 835 919 68 643 721 642 136 648 115 672 33 195 486 480 424 195 77 175 742 256 577 827 108 932 336 756 79 849 220 90 457 971 360 879 370 356 267 562 422 978 186 522 637 222 830 382 148 646 800 376 662 283 767 585 383 171 210 288 569 805 686 343 720 546 939 445 483 893 324 711 256 306 537 804 462 732 661 906 974 61 11 377 829 118 197 41 949 34 410 520 621 101 66 88 905 55 833 785 836 490 646 246 490 539 424 804 380 540 142 973 712 723 85 941 536 80 696 898 845 508 612 928 894 35 934 850 1 698 987 879 998 275 234 97 675 988 385 716 706 337 149 149 686 188 997 150 428 287 953 164 895 500 983 296 525 401 199 42 524 396 330 98 281 279 23 226 560 53 820 784 991 814 804 786 694 378 168 165 642 84 468 680 620 128 822 608 960 625 259 458 625 168 296 748 107 768 973 391 925 123 664 312 320 818 694 419 425 438 428 792 688 824 612 736 150 784 618 748 360 463 488 557 29 947 681 768 230 183 523 118 184 767 568 546 209 293 540 689 718 774 239 282 586 341 72 454 217 896 822 649 580 139 772 61 558 665 56 254 923 950 813 213 340 923 908 508 189 286 437 444 909 962 277 672 331 224 635 85 168 305 352 574 854 237 815 504 497 742 885 984 908 354 729 215 625 470 23 442 441 573 442 159 901 793 572 2 967 423 961 101 757 785 682 935 247 957 588 794 519 965 815 276 504 899 379 95 477 89 785 247 193 734 849 618 615 213 91 855 997 983 388 836 589 40 74 857 160 676 738 957 977 66 565 176 16 220 777 464 203 372 729 548 49 417 425 549 836 334 643 776 174 617 569 517 630 287 100 378 105 637 885 716 719 706 862 423 205 115 486 551 393 541 548 311 757 138 721 911 760 809 538 166 675 923 759 35 631 765 607 346 639 969 555 850 80 648 426 224 659 585 693 657 375 185 725 760 533 973 901 373 717 567 908 948 310 298 315 717 408 750 718 130 514 188 682 841 799 354 759 170 219 801 221 265 529 337 543 481 588 351 584 319 257 644 345 496 800 416 876 560 984 556 26 226 585 738 435 274 441 163 785 151 479 258 520 27 824 567 420 544 937 318 599 991 384 462 352 900 813 166 1000 654 454 720 711 271 365 843 818 954 290 328 619 313 808 423 817 261 199 900 641 712 487 317 486 481 519 799 61 113 741 370 71 186 454 287 597 578 288 292 674 737 59 911 961 498 694 315 469 189 627 97 558 845 89 738 480 804 584 647 906 323 592 894 671 139 740 156 868 624 891 528 84 698 529 249 893 282 627 745 429 277 290 643 275 45 70 507 774 533 426 613 321 673 449 329 87 632 968 825 623 671 366 699 115 557 409 59 267 386 820 798 520 374 826 252 129 878 165 940 477 3 722 541 360 958 446 553 72 18 901 939 61 242 193 548 141 165 883 934 173 325 898 311 747 267 934 109 554 385 463 443 615 347 677 345 519 562 848 248 438 664 775 458 628 103 179 376 304 334 498 310 578 87 41 267 704 924 422 450 598 501 578 720 507 229 751 18 636 422 863 541 393 150 655 750 208 136 81 413 106 982 269 558 496 417 640 624 51 874 123 857 15 772 758 253 610 441 947 6 302 123 183 85 667 941 858 120 358 449 319 346 354 246 373 803 334 690 69 291 372 803 648 85 851 332 23 464 205 879 310 672 615 425 531 853 470 812 904 670 634 549 744 105 197 827 185 851 941 921 802 414 318 622 762 162 795 84 379 206 674 522 424 415 355 936 551 176 109 660 769 913 718 360 478 660 506 445 476 534 768 908 969 774 665 340 777 674 566 466 175 330 563 766 744 369 971 952 842 682 165 40 483 730 424 930 657 123 223 506 151 265 653 254 737 177 549 847 529 512 582 687 340 37 93 191 826 362 102 589 430 894 221 784 117 265 563 13 175 32 437 930 469 425 374 681 969 524 668 854 299 330 617 168 617 794 73 973 229 528 489 402 79 581 336 868 726 502 309 764 107 621 842 401 688 364 467 960 468 135 353 485 617 188 456 181 712 602 179 853 775 291 356 659 232 981 283 684 792 2 312 956 564 866 13 519 110 907 295 127 696 370 570 108 464 717 604 96 203 838 205 264 597 482 541 876 992 532 40 961 684 325 565 294 103 201 388 224 920 158 755 263 275 959 330 121 958 317 778 312 386 596 762 222 70 998 520 853 114 94 163 51 301 678 976 162 252 416 63 277 222 95 844 949 695 147 211 190 237 731 533 812 928 767 924 273 146 306 808 497 234 778 310 179 518 494 722 685 477 799 979 264 983 661 835 153 407 747 584 956 348 767 21 675 814 217 228 638 98 524 594 329 542 865 288 705 161 795 500 213 768 39 321 169 985 677 170 967 709 66 137 268 780 60 163 631 730 148 779 530 858 18 951 800 38 792 764 808 963 840 964 920 955 850 199 590 604 383 764 16 668 539 378 843 602 258 931 422 368 445 357 747 811 965 205 729 541 404 339 744 750 939 763 313 890 584 131 336 830 505 867 115 237 746 82 912 296 285 866 956 10 75 508 950 777 159 829 437 809 924 430 303 683 699 62 949 467 256 314 963 358 470 570 776 80 192 758 239 75 245 772 535 80 810 748 542 26 364 291 655 525 395 335 747 683 888 827 187 3 190 854 442 63 526 630 860 286 918 198 277 91 950 943 936 954 316 732 943 333 333 150 949 450 180 388 25 710 149 121 460 773 647 449 16 437 968 609 883 140 115 711 726 191 733 41 250 616 855 322 824 460 78 128 357 154 395 474 836 328 729 186 96 536 402 8 228 330 750 666 236 416 41 546 349 914 398 54 347 390 983 568 952 591 482 953 771 899 615 782 569 494 139 884 360 237 675 665 441 783 191 780 361 551 1000 428 650 591 482 655 965 829 25 805 107 680 530 385 261 38 658 784 28 73 174 868 163 673 492 491 661 442 255 157 893 941 721 355 447 901 641 274 737 721 713 331 932 46 870 39 212 211 815 807 692 895 247 551 923 338 566 378 650 723 968 549 106 863 355 62 649 368 460 342 465 524 597 261 456 290 831 973 11 458 755 567 23 34 199 605 336 208 792 851 142 69 345 577 1 891 696 721 737 264 932 373 916 475 810 463 853 412 841 795 866 506 874 693 942 100 238 667 123 466 68 246 731 767 536 182 455 368 312 813 620 113 211 541 29 699 126 326 536 884 937 546 996 240 339 949 475 443 552 694 823 44 661 9 432 795 954 363 722 54 280 642 573 299 796 216 836 828 455 171 259 83 93 34 844 848 811 834 975 647 317 148 9 82 943 920 158 946 565 250 472 292 573 896 942 909 348 67 759 687 355 510 355 280 154 670 148 416 276 887 193 517 963 354 75 727 94 206 212 3 984 328 171 367 692 748 884 731 302 201 177 612 664 60 741 160 874 198 633 421 610 2 267 478 303 290 163 448 603 325 463 239 851 623 486 249 17 771 854 405 573 847 193 671 623 405 675 304 244 689 488 295 114 914 936 525 624 645 937 431 254 593 179 837 333 498 542 840 724 611 748 348 856 36 40 195 561 749 674 352 184 163 626 203 52 200 166 496 52 307 630 974 701 164 557 722 122 132 47 380 322 611 572 685 210 907 239 477 507 774 896 597 556 434 715 655 594 311 881 40 995 151 821 398 214 413 535 631 876 865 112 703 667 430 184 761 30 376 831 972 431 585 28 13 471 148 769 789 185 11 998 826 27 67 258 719 962 993 753 485 408 829 570 185 553 279 782 360 734 49 185 770 360 93 334 14 463 193 568 313 688 518 279 86 467 859 451 922 641 781 779 189 113 619 310 599 97 786 682 367 716 504 801 950 308 520 956 718 613 794 853 957 492 416 542 865 916 553 404 237 62 775 403 379 285 63 384 352 686 593 432 397 246 332 612 378 669 470 602 390 745 600 964 388 354 307 895 775 847 525 680 11 312 232 705 69 256 870 654 904 553 10 575 217 455 457 796 434 324 749 683 165 724 621 149 378 973 274 840 774 985 759 514 612 480 839 888 594 296 710 372 877 680 373 93 472 604 251 189 318 300 876 821 25 302 294 857 961 849 410 454 170 627 557 184 927 383 434 742 261 396 552 150 682 342 955 930 299 261 32 69 91 635 848 838 159 534 361 756 391 757 292 242 563 686 740 923 596 824 701 282 665 146 108 317 301 1 94 878 944 702 950 738 710 87 55 60 870 16 643 583 403 77 352 33 572 70 115 716 435 379 142 580 959 107 633 549 723 355 678 871 899 697 353 732 442 926 121 835 66 556 389 18 839 913 367 601 185 66 945 593 701 614 375 599 617 735 40 746 428 16 479 225 429 411 626 337 596 771 277 907 282 645 982 235 885 766 709 601 993 112 940 92 538 499 620 654 455 492 61 589 651 229 502 188 261 692 338 27 325 83 454 340 231 242 332 178 240 646 313 705 711 247 682 382 79 971 458 491 94 350 485 27 902 202 562 725 315 785 988 117 719 379 457 375 619 659 562 356 726 760 10 229 844 507 545 159 839 514 167 878 398 687 720 788 992 422 563 443 2 356 350 988 277 588 570 791 254 591 135 903 271 31 771 181 844 586 810 469 242 63 877 147 196 26 973 246 944 712 760 966 162 687 270 825 618 116 632 133 64 14 177 828 571 362 380 821 246 712 969 615 611 128 172 147 422 979 671 723 877 539 914 969 162 312 121 344 732 397 543 476 901 508 505 54 737 630 894 668 933 715 493 506 117 337 685 192 792 150 379 350 295 675 388 525 914 991 853 701 658 91 78 880 551 442 816 969 997 717 221 38 317 913 976 469 590 343 402 106 970 515 567 843 683 864 751 457 896 397 186 520 783 577 21 600 793 329 769 287 463 698 107 350 794 416 716 693 728 944 928 921 311 744 464 711 575 49 176 388 539 700 553 946 488 394 994 632 86 736 53 131 381 469 158 712 506 209 647 953 981 401 981 151 233 623 13 745 180 813 457 799 868 854 791 911 691 233 62 404 415 530 982 170 953 90 289 972 301 498 661 325 586 413 546 494 480 237 574 305 337 479 48 10 46 972 201 87 544 2 145 858 1 146 289 124 374 647 385 950 17 840 177 247 846 350 11 510 271 140 786 709 651 784 273 566 621 750 934 690 823 22 964 520 785 349 141 714 430 608 322 820 633 386 104 792 879 533 759 577 231 785 380 182 613 618 820 40 908 323 879 260 335 625 75 401 184 422 627 188 610 724 430 153 123 538 829 952 977 711 976 742 315 51 616 97 583 726 470 615 782 165 925 572 598 102 689 414 966 169 806 734 581 306 106 794 21 731 19 599 768 648 719 686 218 849 389 915 170 149 911 504 226 904 115 649 395 962 381 759 853 729 767 284 851 284 339 748 468 482 392 970 820 855 439 667 390 221 286 761 329 291 423 570 5 130 921 283 801 42 975 654 689 663 819 272 483 637 738 454 211 269 676 154 701 296 251 610 51 847 42 429 188 13 5 22 665 935 82 371 336 446 681 974 257 321 106 167 761 351 748 400 410 267 198 197 862 862 383 638 867 680 706 715 756 601 521 197 690 165 124 105 997 372 495 774 10 877 549 519 204 465 410 782 952 2 710 283 849 244 207 662 390 723 524 480 842 828 436 680 27 963 543 280 461 721 986 917 454 508 121 845 861 471 907 617 377 140 59 610 695 687 927 283 392 816 957 159 763 22 77 414 750 800 378 245 898 461 717 592 594 44 391 968 275 17 971 235 185 404 645 34 614 394 641 75 416 490 858 190 44 61 194 3 934 132 603 41 424 509 736 278 952 341 180 649 558 617 133 254 389 802 707 599 36 171 810 688 446 665 39 596 500 423 81 620 490 259 552 314 60 209 226 786 37 774 176 376 726 299 255 575 487 802 790 599 88 595 353 486 678 809 276 825 998 171 703 232 767 166 827 114 115 777 667 55 990 325 407 112 888 713 288 738 471 249 860 932 954 316 888 977 290 827 497 722 688 899 213 943 901 574 74 769 858 981 659 247 153 827 110 892 595 650 703 181 770 926 656 94 115 849 486 877 505 780 816 873 797 752 675 347 62 279 998 983 124 339 129 136 157 825 314 367 384 670 675 910 295 851 276 37 104 89 743 452 898 66 857 902 186 412 425 31 981 836 681 971 106 758 926 693 373 695 456 323 674 264 624 552 882 371 187 100 170 208 297 129 332 266 405 454 509 846 78 358 528 505 567 158 786 80 615 366 186 853 7 783 877 140 981 200 826 121 333 829 817 329 602 758 318 779 549 62 656 645 826 656 248 864 856 458 914 211 41 330 916 166 655 882 786 485 878 884 972 21 895 370 796 274 856 546 282 592 511 667 225 638 614 805 539 111 634 24 149 492 314 231 960 784 952 689 445 806 898 559 654 942 414 489 972 806 806 47 839 620 690 701 609 906 113 290 583 152 350 943 115 964 785 906 30 833 122 506 659 4 907 363 699 29 325 52 727 501 116 367 768 457 464 992 206 44 205 985 4 482 624 655 893 698 850 476 677 843 383 808 24 149 203 389 25 118 448 876 664 362 201 403 297 269 163 779 936 561 156 114 600 144 116 590 906 464 641 178 15 785 227 304 529 52 523 150 443 741 126 455 629 698 275 896 500 683 17 782 470 737 326 55 711 55 755 629 907 404 289 821 320 757 243 34 1 188 180 747 223 859 266 577 541 814 136 121 900 874 117 61 550 735 957 743 61 605 954 480 503 240 861 786 796 242 316 242 979 73 780 67 787 731 905 187 630 87 669 448 748 624 670 468 772 83 641 729 147 65 550 182 751 71 472 286 76 63 167 650 330 580 99 792 333 242 783 13 675 118 933 760 436 145 68 651 215 558 49 647 630 121 968 73 621 826 866 853 141 571 447 227 54 169 270 894 542 613 992 343 693 738 141 942 77 113 519 480 279 345 296 823 153 929 131 340 339 372 99 760 262 44 830 530 307 299 38 704 664 885 827 730 965 249 363 407 98 950 408 482 226 661 590 551 635 934 513 780 948 856 68 746 72 484 367 469 796 745 641 622 295 102 992 927 121 576 175 397 407 892 615 503 271 172 707 106 455 929 529 851 374 646 152 380 73 683 21 635 296 556 941 38 632 583 310 79 68 725 418 689 546 461 780 457 122 428 611 40 414 71 739 618 277 774 837 405 885 110 687 897 255 99 911 954 505 529 905 772 806 21 201 193 746 683 76 73 158 403 721 897 140 589 430 379 527 197 237 273 567 1 317 584 867 399 167 866 64 964 795 569 107 157 443 731 401 866 650 450 910 826 507 518 107 147 141 539 80 985 332 37 830 954 298 73 637 598 835 182 833 532 868 799 556 889 686 521 98 633 215 313 457 529 906 163 253 710 339 267 903 370 511 554 765 261 28 958 819 213 199 304 778 609 920 240 187 254 412 248 795 706 2 226 458 512 915 319 277 790 477 502 495 693 973 545 206 70 305 727 43 383 748 121 272 671 778 923 592 660 297 897 812 37 389 955 183 263 423 699 562 449 647 290 374 443 677 265 331 59 252 38 184 324 27 784 677 344 183 507 564 591 669 21 599 128 793 174 150 558 273 211 274 8 947 478 933 139 995 624 237 218 994 636 469 654 504 937 615 429 226 291 890 763 946 240 662 469 814 749 341 938 763 69 208 740 281 695 882 375 728 972 478 157 764 893 755 913 641 30 273 572 759 374 430 863 978 355 608 370 658 970 786 142 627 676 484 130 435 122 388 454 818 562 113 51 45 387 766 94 71 912 978 797 790 273 113 593 986 329 379 360 895 400 734 550 645 53 217 110 141 1000 374 90 704 360 773 917 206 119 572 450 675 662 608 69 320 51 911 279 919 638 34 931 637 914 319 443 150 354 28 264 491 618 79 836 791 801 402 391 970 34 313 240 524 468 557 417 523 307 416 981 175 91 345 192 769 562 374 819 978 793 197 767 301 359 90 99 158 895 342 136 777 22 914 677 733 523 482 306 193 683 885 101 438 475 60 953 319 870 191 497 671 233 812 537 728 525 579 155 354 220 22 100 943 152 305 692 236 198 101 382 646 81 605 594 184 34 143 634 532 741 754 702 620 852 196 805 131 5 481 46 18 380 135 100 32 905 1 710 279 296 648 516 462 502 738 440 107 283 102 876 211 805 374 311 392 550 317 148 548 68 343 863 749 990 74 172 752 229 100 478 240 123 880 113 508 494 599 248 672 270 114 411 402 394 57 750 621 980 138 908 700 688 911 1000 432 385 394 503 820 488 769 517 691 609 370 767 508 330 797 595 509 146 106 628 622 292 495 820 326 800 262 987 566 685 318 513 904 459 989 759 180 134 465 458 982 329 183 356 762 504 347 473 42 422 260 739 616 523 671 770 544 958 269 338 654 710 355 338 937 63 829 525 155 19 608 459 631 54 293 43 572 876 669 695 833 382 316 902 75 411 238 456 285 793 442 109 800 426 248 424 101 292 583 391 86 102 391 3 688 328 948 776 975 722 28 461 606 833 438 501 875 282 693 372 296 878 879 532 888 863 668 756 308 573 180 309 509 388 8 937 693 871 202 524 496 127 925 461 960 773 458 919 164 88 996 231 985 43 441 773 499 235 698 103 407 706 214 131 533 732 61 422 246 28 954 98 518 350 952 712 495 719 951 920 487 293 890 608 783 246 686 327 577 882 452 972 86 5 327 32 501 512 327 935 314 76 223 274 512 420 812 675 302 118 117 441 82 761 423 908 585 154 375 270 636 987 861 788 631 848 104 573 877 221 425 117 94 94 211 626 332 285 983 994 143 152 55 624 642 147 1000 448 77 124 13 793 307 100 601 656 234 191 204 887 995 214 117 604 941 105 78 446 163 801 25 579 95 883 21 959 297 791 951 952 196 917 116 537 76 712 96 220 925 271 890 121 899 721 870 785 7 321 934 547 45 307 912 131 401 459 741 16 889 342 354 657 571 961 471 813 653 513 677 178 218 235 380 141 556 312 733 607 860 865 670 325 185 980 670 640 32 576 591 775 404 32 709 744 92 460 393 363 739 136 103 52 243 742 173 221 55 655 239 610 121 59 398 539 673 84 230 485 249 462 703 589 933 751 546 392 840 892 467 503 738 828 673 956 986 524 246 433 234 619 878 627 774 978 468 526 738 922 186 471 2 108 650 557 349 684 886 516 214 298 323 686 522 912 86 971 456 642 762 55 756 34 201 218 288 964 248 763 596 138 953 639 420 747 924 926 243 588 425 618 391 833 362 776 170 977 898 166 101 628 23 891 964 40 942 898 933 202 266 958 530 703 245 615 308 936 477 499 418 787 622 21 650 577 665 296 684 669 689 349 12 975 289 876 242 101 657 284 1 224 395 970 193 2 250 184 667 752 322 543 130 938 581 743 531 592 106 752 524 6 817 652 891 726 530 904 999 295 582 251 936 651 676 915 104 713 54 608 157 428 750 83 596 315 492 173 934 383 435 756 804 749 873 341 839 662 714 520 451 255 609 787 868 858 488 641 988 96 793 555 422 353 269 720 41 808 277 197 521 481 503 794 450 688 452 443 906 5 874 633 317 874 206 844 564 518 182 477 438 209 713 647 601 160 580 986 64 384 311 90 218 418 301 404 233 94 940 421 555 656 9 596 905 33 239 756 670 215 716 457 619 556 96 537 71 974 220 232 567 169 12 345 631 596 273 466 975 956 646 390 708 11 252 788 179 366 327 546 206 421 203 50 120 148 227 644 810 652 177 610 149 113 189 345 168 483 47 569 843 88 356 338 254 936 654 375 943 928 19 956 298 643 777 250 960 239 100 939 902 119 761 345 326 470 168 208 237 214 576 247 885 248 403 574 936 673 67 45 319 469 351 847 362 853 773 458 441 569 17 895 173 697 950 740 737 920 188 971 155 295 827 96 356 916 754 655 937 819 569 12 917 888 973 810 40 187 312 137 642 276 117 343 757 863 687 385 175 505 329 529 234 168 859 847 259 143 646 97 559 419 371 799 937 771 59 155 11 253 659 144 45 984 513 320 756 850 971 403 288 127 754 361 392 749 675 815 213 708 940 206 754 278 761 940 852 982 992 217 906 782 259 17 431 497 828 447 529 510 850 47 174 927 730 13 720 399 210 388 37 116 440 651 494 3 871 122 36 899 799 555 948 118 943 267 420 39 202 367 62 978 412 387 573 368 772 819 790 982 810 23 114 943 268 725 681 572 252 197 870 848 320 714 557 95 60 436 165 191 310 458 773 187 764 421 374 807 283 50 210 592 548 115 582 93 210 968 419 748 103 705 551 976 18 210 883 78 388 185 791 180 202 555 426 829 897 158 609 936 440 3 325 812 895 184 501 84 48 479 629 802 518 224 805 443 372 907 644 794 876 368 357 332 647 550 989 386 498 886 257 881 411 502 745 127 573 716 486 284 494 675 149 727 598 338 937 448 160 445 430 831 671 91 187 374 504 204 450 265 155 139 448 320 993 643 725 370 373 75 103 702 367 709 209 673 526 550 212 296 132 406 856 424 889 647 55 979 808 237 808 231 953 848 221 160 10 423 680 609 341 43 854 914 10 624 762 316 737 70 53 674 346 771 391 31 473 891 362 938 875 765 110 579 981 811 223 376 494 887 738 913 600 20 132 174 541 539 500 151 738 549 730 862 56 261 363 101 659 954 569 969 61 745 473 176 648 562 816 896 508 359 135 617 232 453 828 585 700 488 889 650 664 429 169 865 52 375 365 550 821 260 140 910 587 101 311 669 600 537 587 12 959 626 328 296 681 312 682 63 523 37 680 437 333 449 272 229 429 43 75 825 450 596 697 124 728 600 532 874 157 363 113 1 646 298 26 167 789 801 572 467 44 878 830 273 967 595 554 236 916 481 387 868 372 366 273 175 697 190 387 869 669 643 652 743 413 734 631 840 159 680 271 49 862 416 876 635 248 961 663 519 998 49 455 824 63 301 581 814 79 581 294 430 81 341 999 267 416 455 148 573 363 194 115 505 822 802 853 971 754 388 90 189 162 949 22 472 789 408 294 636 451 950 49 665 614 323 612 684 221 743 473 193 350 726 685 639 787 725 597 693 44 892 797 279 991 362 284 747 124 361 264 279 474 470 141 321 881 326 482 700 676 764 447 855 548 464 81 525 551 611 785 92 74 62 797 678 153 996 599 31 124 927 267 598 457 896 983 523 37 796 696 681 770 70 893 83 259 537 704 181 79 734 113 516 603 50 708 524 288 383 767 421 521 986 597 880 677 119 984 481 591 807 237 614 582 163 251 221 913 149 791 767 538 787 86 961 771 349 52 209 852 316 443 23 602 333 602 974 518 273 513 452 818 771 860 572 542 240 164 221 87 344 319 687 824 542 356 868 401 791 949 538 39 142 520 333 629 313 903 702 569 930 579 108 425 327 240 869 845 522 125 715 268 453 811 94 122 277 589 361 135 543 525 129 969 98 959 596 461 488 859 874 504 862 918 180 914 62 191 428 311 454 105 736 779 754 520 50 713 395 877 98 646 12 559 934 978 529 508 828 263 695 176 15 646 357 715 452 404 969 256 601 902 839 630 159 754 818 846 699 834 231 280 49 565 89 172 133 323 360 845 243 828 974 571 334 728 709 806 734 590 289 45 777 296 466 49 490 480 171 450 463 707 728 742 711 198 990 279 167 247 979 3 130 790 511 370 390 371 389 628 357 284 104 680 785 717 374 393 953 263 711 935 887 773 476 154 916 123 142 230 420 546 153 238 755 669 104 82 978 53 665 413 869 4 190 901 371 272 821 59 621 395 509 947 255 547 510 199 471 179 482 482 254 781 674 223 192 279 624 865 258 876 732 948 924 78 747 23 544 129 850 260 655 529 719 359 322 617 592 497 274 285 404 633 575 751 598 449 409 977 952 701 259 665 347 701 269 642 833 675 94 736 360 435 529 769 822 71 705 59 54 260 660 245 18 971 81 303 408 312 425 719 18 612 849 913 169 450 107 928 405 721 426 166 533 574 411 632 711 546 677 777 698 118 175 440 983 739 977 611 395 815 711 113 138 286 467 680 634 374 148 98 682 332 378 616 653 778 865 245 541 702 170 193 977 234 894 414 453 78 138 961 21 619 159 162 769 849 693 838 69 908 466 21 655 196 863 477 328 739 283 833 697 994 979 203 234 112 470 267 127 949 961 83 577 853 498 858 215 733 592 942 829 979 803 885 693 330 602 302 165 394 103 417 916 396 613 967 427 126 511 278 912 183 909 511 763 145 523 234 235 377 575 630 295 823 988 805 193 145 722 446 875 355 184 584 807 751 847 167 881 867 621 200 627 921 797 105 260 846 675 842 160 425 687 663 292 966 859 493 599 403 984 317 830 399 29 288 676 708 130 226 924 227 470 335 30 580 534 637 815 943 423 546 963 209 405 512 563 46 365 433 711 143 748 110 210 621 894 404 92 999 348 211 125 955 268 61 394 751 442 344 260 95 558 678 518 186 783 404 857 66 496 229 716 636 763 273 137 667 541 160 148 468 266 358 657 968 374 887 204 117 933 995 395 284 241 312 309 466 961 906 225 875 731 192 78 778 695 647 198 261 879 437 880 625 190 753 95 308 509 801 729 919 614 79 154 198 669 772 902 345 709 502 953 502 862 225 484 996 862 787 791 545 565 257 334 251 446 865 786 242 167 148 685 568 945 368 437 10 226 600 87 671 828 332 909 657 517 712 11 684 289 610 290 79 462 515 749 287 236 254 902 158 372 577 496 678 716 836 397 581 945 136 172 276 963 79 109 52 111 692 232 564 104 484 423 380 405 104 125 97 362 280 301 267 315 496 721 203 624 964 407 330 984 419 236 735 680 595 686 291 648 142 152 997 127 556 176 80 391 959 504 785 212 938 783 174 196 940 113 566 500 75 548 181 682 718 155 319 253 677 372 122 116 749 142 460 812 602 952 415 148 260 383 459 166 286 280 867 320 992 571 971 460 154 804 417 31 599 97 77 725 962 599 842 123 467 741 61 832 526 172 687 648 836 440 109 999 108 373 644 241 630 443 108 542 597 727 586 847 303 42 705 655 583 862 480 319 430 202 645 217 48 41 538 801 744 357 935 458 185 916 749 109 549 259 802 620 874 880 494 641 998 440 390 13 275 882 3 108 223 995 762 997 595 31 833 692 824 930 758 131 573 175 182 219 770 803 784 232 15 906 919 962 506 39 344 725 651 405 764 452 973 296 4 560 860 472 508 388 679 18 298 34 446 544 778 674 355 530 960 75 682 131 497 646 947 497 686 65 724 347 365 557 475 785 706 693 822 564 142 409 972 198 363 881 728 984 294 977 470 372 225 959 241 972 940 431 671 425 292 701 964 449 178 326 758 649 261 856 695 552 363 992 367 239 690 301 806 267 444 899 642 425 424 28 644 457 911 711 77 57 672 591 757 779 775 242 701 767 312 909 648 215 755 573 347 457 571 438 355 278 705 956 766 318 910 853 620 379 102 385 744 389 736 217 363 529 392 849 807 866 348 474 604 888 89 791 460 887 39 753 188 305 345 500 138 345 176 276 920 25 550 436 395 997 219 808 989 740 60 576 203 265 164 551 53 59 987 806 603 616 277 428 384 694 579 357 226 840 596 138 470 184 859 178 22 326 239 396 799 545 896 569 508 860 505 219 937 805 137 577 598 583 695 152 260 309 731 429 7 630 432 102 169 577 120 186 587 808 771 779 320 595 472 658 900 61 656 940 876 787 149 323 236 361 81 709 531 200 528 316 751 314 886 425 821 982 607 980 460 992 479 993 150 377 372 228 96 146 120 899 263 355 73 846 577 475 727 674 230 57 598 459 603 800 44 755 244 424 154 262 189 510 485 863 400 683 33 645 686 204 441 242 573 160 916 319 266 361 231 175 859 696 824 751 763 157 479 635 959 485 766 379 717 543 572 166 681 911 526 873 196 235 102 684 428 713 726 178 721 102 299 767 60 288 104 522 961 109 895 289 183 407 381 707 762 133 629 903 840 768 695 757 892 694 742 325 634 157 492 110 761 148 868 635 355 558 97 844 42 763 23 496 213 64 153 480 687 761 990 277 971 625 196 42 393 262 390 461 320 463 845 748 614 818 271 718 618 574 111 63 8 141 80 356 815 709 279 344 402 78 161 972 565 230 93 818 247 908 595 739 325 230 528 209 507 950 162 664 383 678 320 166 866 796 767 609 739 469 467 377 177 19 602 883 664 632 186 766 637 56 705 895 438 715 326 477 113 21 335 524 450 59 455 316 674 344 373 523 791 74 604 790 574 671 554 700 932 663 862 990 319 318 964 103 417 848 380 588 954 170 543 664 117 509 283 202 771 594 116 653 315 955 968 964 746 583 570 912 50 62 723 915 441 81 43 289 806 69 597 269 319 847 185 406 329 228 137 859 859 761 563 136 359 614 334 409 719 164 731 912 470 119 72 885 301 819 913 435 532 594 199 922 688 695 945 445 549 864 664 248 894 970 878 479 883 407 687 583 133 159 748 822 5 41 503 944 121 396 37 18 111 88 252 948 122 14 69 938 732 865 546 934 953 685 701 574 188 345 320 717 541 795 179 827 139 875 214 446 108 111 257 284 682 244 494 850 310 55 595 501 985 428 561 670 243 924 465 969 423 99 287 639 907 571 110 727 444 761 467 45 414 540 720 18 995 445 811 241 56 20 107 525 352 290 911 305 251 703 803 381 789 260 181 889 168 535 9 592 549 676 398 193 891 281 518 207 296 477 899 327 321 972 239 460 142 542 685 127 782 727 356 235 223 329 576 676 582 713 271 190 512 713 698 819 661 347 861 929 308 496 686 334 443 238 384 503 42 305 379 565 176 375 751 916 668 185 762 665 437 281 649 533 710 56 6 390 944 703 477 518 916 878 466 116 62 27 456 311 555 85 304 398 340 397 835 813 502 799 886 272 489 26 78 555 99 882 39 369 983 210 152 92 220 351 519 667 190 412 673 565 793 466 198 10 86 509 356 970 413 33 480 398 259 744 700 936 723 919 23 813 295 823 205 629 568 146 850 544 607 661 531 254 491 749 209 569 76 647 373 498 419 54 514 183 414 256 380 248 404 318 26 144 273 354 869 12 148 624 588 111 433 651 758 502 430 203 876 22 443 746 328 152 678 305 484 284 48 578 180 722 774 507 314 784 73 860 89 348 484 88 630 978 192 568 158 7 580 379 308 363 89 571 398 822 989 13 313 232 331 521 885 398 559 920 716 779 143 813 796 195 568 745 155 694 320 515 23 466 346 625 247 296 416 332 215 735 591 951 999 820 565 406 425 645 52 677 290 776 178 271 370 672 461 132 509 914 44 538 707 992 687 861 666 469 927 998 414 569 653 259 719 296 827 152 250 666 665 187 928 946 623 516 927 50 558 216 779 822 243 684 214 737 754 686 335 94 417 600 486 482 427 334 716 87 132 118 359 480 353 453 130 931 88 157 881 562 142 403 318 642 430 7 913 713 968 417 613 576 19 33 308 529 704 467 539 469 513 41 941 327 929 183 959 152 340 986 81 904 64 33 822 358 895 85 776 493 133 560 679 155 801 370 192 626 769 125 294 488 651 231 798 125 296 343 763 18 399 476 184 791 602 610 928 674 499 678 35 742 410 924 217 487 789 896 778 204 255 779 784 177 227 558 266 627 225 612 278 153 358 138 628 316 849 737 289 753 910 574 301 332 309 984 632 120 594 355 356 488 450 497 816 510 94 524 992 236 386 849 767 446 858 24 676 421 786 610 537 949 141 602 472 473 840 423 242 110 108 774 771 953 525 899 380 492 475 548 575 278 491 200 839 3 724 221 142 40 591 855 739 742 961 910 568 880 499 461 650 882 437 562 726 151 822 488 257 336 741 899 11 198 906 339 144 360 916 653 535 775 819 44 554 423 793 89 337 537 611 432 996 942 48 341 7 236 131 287 384 785 281 582 219 893 400 454 293 582 483 714 577 958 884 686 711 790 680 794 802 57 819 407 4 689 464 846 167 982 943 805 207 623 115 671 547 325 957 899 937 357 434 377 569 192 872 921 689 582 780 141 401 389 716 836 578 163 642 214 583 555 792 889 450 228 826 72 102 391 761 660 203 877 149 697 482 99 606 613 84 797 641 180 156 859 358 735 855 831 332 691 463 964 993 681 33 14 102 556 389 321 158 237 124 377 515 262 556 171 309 195 83 560 569 368 676 31 895 541 526 462 862 248 360 915 753 852 135 459 32 304 197 633 754 786 169 627 197 981 89 383 177 993 225 582 444 862 145 173 107 722 638 863 264 418 620 532 856 432 892 862 392 519 198 260 163 980 951 253 791 300 299 908 929 217 584 135 224 436 400 571 978 805 874 576 30 390 141 425 575 253 712 102 688 701 803 472 518 283 847 365 892 438 154 148 128 176 921 531 539 104 256 614 697 57 820 954 770 51 263 485 452 311 67 7 677 764 565 865 887 656 615 667 660 2 787 464 829 74 302 569 149 394 465 372 736 593 301 488 208 182 236 843 912 631 284 1 347 668 306 17 298 780 298 460 475 192 64 23 964 35 233 718 955 890 314 405 722 187 122 758 583 935 406 490 696 696 526 695 371 880 76 436 737 302 125 389 195 965 955 282 747 287 828 829 478 24 463 971 465 718 116 331 267 401 650 505 169 7 70 73 437 8 781 474 958 674 337 354 902 611 108 400 193 771 551 567 151 329 193 722 622 614 348 715 816 207 160 29 60 257 808 311 574 748 76 95 23 686 55 551 452 849 869 71 903 173 422 385 449 705 343 825 205 169 921 35 344 950 825 401 819 583 667 84 253 544 799 400 681 89 449 238 323 318 729 543 304 538 604 522 549 644 428 955 85 979 866 698 269 544 943 969 596 180 853 378 998 59 661 173 424 235 163 129 858 935 503 642 671 64 552 708 61 454 831 286 478 281 289 127 623 38 178 707 542 815 572 551 98 480 398 897 733 372 291 672 508 401 180 348 314 585 718 998 752 226 417 540 883 86 257 655 785 580 226 518 581 301 70 753 834 342 771 879 966 382 64 711 580 595 11 976 494 133 403 910 892 879 599 807 627 820 623 355 651 595 455 867 193 115 542 59 717 236 143 252 841 769 468 247 887 207 179 729 983 982 933 703 469 505 919 975 841 85 129 580 744 877 21 968 264 814 976 308 607 463 201 884 781 806 539 667 360 311 464 915 535 668 734 655 25 374 638 405 243 516 638 657 796 592 779 975 214 454 302 136 320 209 238 417 42 528 665 436 509 956 451 777 839 590 661 101 101 467 949 419 985 954 432 791 315 121 434 4 880 541 297 415 687 136 430 331 276 59 985 355 726 469 301 725 948 970 953 188 501 300 290 926 876 83 600 35 151 552 451 40 693 640 166 46 899 892 971 779 486 237 485 644 270 40 81 946 941 530 671 684 820 860 727 633 993 612 119 884 735 303 776 567 528 946 64 676 631 382 119 981 631 35 686 490 861 29 986 86 236 25 760 746 578 652 947 109 183 137 968 995 248 607 56 903 252 205 709 7 983 802 919 648 691 694 113 340 523 747 691 553 14 365 352 770 483 33 113 807 871 831 990 778 599 406 671 41 426 338 748 826 150 530 831 739 561 138 30 79 696 689 34 169 187 905 657 758 533 420 145 67 68 992 502 808 157 53 551 408 179 22 697 706 228 119 367 801 915 143 241 83 393 466 683 363 142 469 202 945 65 51 827 535 568 643 491 701 867 179 57 948 292 63 585 342 568 811 656 458 372 20 100 146 729 155 50 409 783 118 640 875 316 276 522 432 340 401 512 602 920 161 331 572 539 850 770 308 563 684 93 834 696 644 647 904 904 289 222 207 898 212 108 707 548 203 241 676 573 624 734 418 805 617 744 627 33 241 484 867 465 957 220 804 913 295 524 249 280 441 404 873 712 464 851 146 48 996 984 421 437 857 342 248 637 657 220 285 24 67 918 975 278 741 152 443 194 907 897 443 664 317 680 194 498 862 338 729 652 47 448 301 807 419 807 196 78 52 41 761 748 918 605 561 972 294 492 921 878 526 868 363 647 392 915 836 577 878 121 864 790 363 953 551 783 111 600 804 984 506 895 793 627 80 174 120 235 687 831 635 74 613 601 549 619 662 153 555 742 818 734 252 85 709 436 301 181 21 606 62 395 492 184 489 730 361 456 708 449 24 404 342 424 591 966 549 558 341 401 86 419 850 131 519 876 214 423 513 617 529 695 100 587 492 383 342 6 56 330 460 148 329 773 632 985 441 763 884 884 584 508 333 857 73 987 556 657 769 458 9 452 903 709 613 204 812 716 119 219 201 222 987 30 838 119 663 977 932 557 167 352 298 137 269 967 668 574 731 254 378 731 173 687 287 487 80 882 28 923 396 466 961 426 164 656 465 890 28 19 65 491 38 371 494 768 583 495 777 210 786 169 707 604 674 711 517 34 943 357 249 992 286 587 33 163 622 416 356 541 670 68 32 865 283 66 156 161 624 493 255 937 889 436 201 839 214 418 276 259 687 105 275 499 158 352 296 484 839 292 432 783 91 141 787 800 803 380 538 505 693 484 373 771 294 883 791 301 682 617 514 400 44 952 10 17 459 901 264 230 178 831 784 829 711 632 447 469 606 656 983 839 333 69 650 827 98 948 960 253 396 845 28 910 283 215 852 996 29 187 333 208 335 829 974 541 619 672 923 143 120 100 645 969 484 42 9 57 799 261 22 531 174 91 369 404 661 165 439 794 77 100 206 177 555 745 40 701 161 376 618 888 856 424 343 131 558 404 292 396 41 788 257 426 491 635 741 428 112 165 909 506 552 340 733 431 922 933 995 269 555 45 338 939 478 786 303 741 99 2 157 644 793 173 750 446 629 282 122 813 243 754 436 701 236 963 756 645 110 609 721 104 629 132 406 54 150 169 53 131 512 75 901 947 370 259 923 16 124 656 977 371 660 404 910 590 636 206 842 167 24 848 537 772 125 738 388 62 341 107 210 448 19 45 534 375 389 38 544 399 180 394 825 7 234 897 334 304 618 831 731 610 864 586 492 407 407 893 223 131 163 335 498 190 778 390 785 809 852 979 959 467 712 572 263 561 960 704 117 272 225 833 294 295 583 807 830 616 490 653 375 560 314 917 707 951 396 383 798 337 697 24 210 940 231 436 802 953 482 593 367 726 534 662 581 272 690 880 982 946 259 720 845 700 887 158 486 54 981 596 251 294 919 657 902 543 74 959 796 691 814 168 379 104 372 410 19 141 508 513 61 835 738 26 408 776 342 53 265 780 71 103 952 528 576 824 174 341 102 308 347 693 373 359 771 650 624 755 523 747 68 946 314 645 992 137 263 504 156 601 437 1000 554 233 425 115 451 464 962 590 874 121 566 491 781 961 825 172 257 658 977 577 363 329 390 422 529 695 180 647 337 843 757 14 400 425 362 217 505 293 786 149 706 494 443 438 326 360 871 732 187 837 767 764 660 511 852 599 224 90 641 647 122 722 601 614 160 913 467 706 18 912 132 324 615 529 986 113 432 241 477 494 504 733 680 888 783 531 576 509 175 441 529 162 330 949 610 665 748 38 970 929 461 80 527 223 667 728 569 603 445 954 345 581 421 432 684 165 782 292 221 651 669 214 458 15 266 71 213 341 884 294 261 318 215 859 519 879 702 686 247 705 437 932 617 870 887 841 503 492 86 173 765 623 279 385 947 394 718 381 154 335 470 405 308 139 894 186 873 92 92 987 298 826 99 262 804 217 892 529 65 221 105 64 37 948 402 999 382 884 121 651 758 788 1000 373 320 132 173 906 660 311 40 414 317 887 890 234 711 35 647 750 552 968 209 923 315 122 160 482 266 994 215 949 36 275 544 962 472 63 996 442 692 849 613 481 731 546 905 439 636 127 9 394 31 262 921 492 344 43 445 551 562 330 663 370 213 705 419 819 182 433 220 587 888 613 905 707 540 274 542 469 5 319 359 573 888 218 827 366 572 501 805 822 95 796 803 14 961 892 401 522 433 436 660 259 88 393 316 246 409 167 389 680 644 661 55 409 116 129 978 928 445 556 637 952 128 140 927 994 176 307 105 159 12 917 118 537 713 268 672 621 649 678 869 467 587 979 903 887 186 800 420 107 47 391 597 487 617 7 502 753 348 159 86 395 691 277 531 859 37 505 499 119 209 672 681 361 502 684 906 778 717 712 736 303 675 236 184 516 274 10 401 98 498 117 330 242 439 574 545 323 724 345 433 748 130 122 350 796 433 651 274 190 439 442 989 831 774 266 826 738 160 523 666 818 328 894 925 292 778 374 575 416 336 976 345 534 657 424 634 446 405 390 153 264 477 992 960 179 423 375 968 164 284 793 601 347 993 519 363 316 800 472 764 995 731 209 88 595 486 630 425 986 478 237 501 356 814 974 574 655 507 519 148 428 526 942 694 796 296 568 778 124 985 457 630 926 27 528 735 621 859 903 526 37 183 362 661 701 460 573 222 912 366 790 358 414 53 251 557 751 931 163 767 552 505 218 79 797 405 401 626 906 374 727 895 777 511 323 295 380 383 599 763 172 361 942 571 612 399 862 977 424 599 447 217 372 239 518 533 191 237 91 961 56 91 827 769 386 8 130 487 235 364 82 126 112 787 890 725 120 958 856 543 612 673 618 273 151 475 2 43 934 636 897 622 143 249 586 996 844 494 447 603 766 455 954 795 718 271 858 621 546 96 771 950 974 260 488 269 955 363 815 738 303 900 962 422 925 911 143 625 813 812 934 41 139 640 102 62 532 265 710 8 534 457 66 568 110 177 449 772 100 680 926 606 747 302 765 863 844 933 854 67 524 453 731 489 800 716 863 550 691 381 267 275 555 801 515 418 625 955 92 170 847 465 87 899 392 2 427 195 580 51 419 274 703 994 74 544 781 507 449 544 299 352 941 948 773 721 368 600 496 342 598 218 380 204 92 246 747 402 51 907 726 31 967 434 632 761 569 242 487 716 216 142 793 34 683 157 401 673 512 102 71 402 69 357 719 116 460 470 432 680 817 202 319 636 580 406 423 171 410 311 887 993 682 217 726 625 463 506 76 698 804 946 743 155 54 394 749 63 711 499 232 202 442 707 625 778 354 104 939 717 568 82 901 687 828 197 73 814 594 600 220 79 668 508 677 606 148 567 708 234 389 434 81 606 100 346 624 30 948 556 262 257 585 132 860 392 164 235 757 872 645 723 389 644 167 116 745 424 637 295 882 861 318 269 393 350 698 233 433 66 861 856 147 160 952 707 770 558 244 842 943 323 170 890 697 400 76 993 115 592 150 983 536 644 162 107 14 168 895 782 863 744 706 412 350 745 858 118 117 529 917 899 684 556 520 280 725 497 299 815 749 265 283 885 856 21 206 343 544 691 260 878 456 970 274 532 363 537 452 55 718 726 894 153 121 738 763 369 387 650 244 378 457 515 636 661 230 890 362 857 962 617 372 396 98 84 508 786 591 579 240 818 333 618 668 630 165 634 30 526 275 196 773 228 950 650 941 365 89 822 156 800 273 42 39 644 549 304 235 921 514 491 757 828 759 397 220 209 71 385 903 234 860 869 630 718 197 61 757 191 546 852 428 860 356 574 761 510 488 362 144 519 7 893 91 285 731 761 304 933 740 565 420 692 89 196 398 543 820 556 631 925 132 681 419 217 409 972 511 638 633 988 706 401 27 156 483 461 632 333 601 624 65 575 161 409 507 592 161 260 527 921 493 673 509 26 245 486 262 191 546 384 6 74 966 770 952 625 939 557 414 619 391 444 853 486 885 195 853 549 549 212 649 827 914 906 231 277 372 842 324 420 76 841 182 958 66 602 598 496 882 995 878 216 688 97 881 452 101 256 229 590 126 444 223 923 698 847 475 342 8 481 249 764 55 437 928 175 58 885 781 340 647 6 381 887 312 24 980 941 835 881 589 87 103 492 112 514 201 77 523 285 804 933 988 33 951 559 969 99 503 807 261 359 209 494 654 114 39 219 565 730 214 399 551 441 576 644 971 539 628 957 73 758 509 335 300 361 196 204 717 228 265 958 133 380 616 260 532 965 450 409 763 815 252 4 347 249 727 92 829 636 672 957 237 97 496 558 697 433 507 602 697 137 505 386 43 923 540 319 474 313 659 331 926 187 765 387 715 64 26 742 692 877 655 63 221 45 558 497 842 560 427 922 609 490 557 900 84 856 201 495 341 160 390 983 601 905 376 44 962 798 248 966 461 768 69 918 443 341 476 634 969 734 327 61 546 247 743 20 849 365 603 641 631 502 693 195 117 805 665 303 634 722 518 372 878 259 654 484 321 850 297 219 840 651 335 545 466 517 941 99 621 487 500 922 539 414 726 152 377 579 365 362 708 548 800 700 712 398 397 293 480 185 27 26 963 216 388 475 811 60 32 317 778 744 749 447 799 413 93 776 205 86 184 335 244 26 522 253 446 446 423 656 745 882 764 917 21 109 442 479 732 429 552 665 703 362 827 633 919 368 801 100 154 788 647 387 902 947 500 313 389 370 695 690 387 28 812 920 724 742 846 99 427 522 359 853 892 191 310 100 975 572 585 380 14 744 112 705 147 384 642 956 998 729 343 183 13 661 99 997 3 742 570 221 552 644 331 902 304 556 746 547 587 278 133 6 518 532 355 140 154 813 49 994 312 139 994 691 20 762 104 188 162 169 997 565 905 594 960 39 691 224 363 817 665 451 812 547 392 154 92 782 498 573 5 617 246 780 17 621 315 923 221 23 19 697 814 969 212 712 896 106 41 594 373 819 463 41 860 934 589 758 480 960 983 840 402 468 428 320 206 491 724 83 234 461 15 368 995 991 655 639 201 836 619 18 100 890 42 700 162 179 114 314 989 655 172 313 271 548 839 347 613 911 260 492 785 477 367 567 605 450 896 342 378 748 232 838 577 163 926 864 951 308 919 227 54 427 71 758 624 547 878 157 871 65 815 617 430 140 124 66 181 661 761 999 282 205 990 748 162 92 867 676 864 174 579 14 583 457 989 986 359 106 410 613 200 779 646 619 339 629 328 316 256 137 777 172 731 916 534 11 980 527 261 650 204 315 3 939 502 939 875 960 295 318 665 480 339 299 445 582 472 970 516 201 238 823 731 754 384 210 728 939 460 844 680 473 933 202 637 299 149 487 485 783 925 675 880 29 403 900 512 575 86 325 270 282 441 701 214 430 379 780 382 52 929 687 896 342 708 255 954 240 207 836 925 455 484 349 864 291 777 337 165 813 290 604 325 455 272 216 832 368 485 233 591 336 848 747 25 848 367 55 942 444 208 54 339 558 617 739 279 56 876 321 875 317 175 389 682 942 410 558 598 256 785 120 533 188 199 899 968 173 631 727 534 139 863 470 298 75 898 919 94 698 998 625 996 667 582 921 428 105 99 766 132 433 840 658 64 784 21 499 558 566 687 803 811 664 119 513 398 290 861 536 172 926 196 841 427 314 909 272 717 769 326 933 546 534 668 569 347 663 711 796 921 562 38 431 881 459 653 72 785 180 70 372 363 601 849 907 234 72 730 157 600 483 973 822 434 98 160 288 941 478 486 301 786 121 646 242 957 122 822 410 753 279 576 181 92 831 519 42 473 508 27 45 56 844 93 570 433 92 398 238 9 480 758 450 635 308 104 812 1 509 46 512 261 860 46 936 56 473 223 781 742 683 240 195 61 192 901 586 776 408 178 640 343 284 497 621 427 214 727 820 42 277 630 642 18 809 648 139 109 28 284 657 708 538 952 716 903 401 796 312 673 573 790 326 220 777 478 723 577 928 2 403 728 11 993 466 936 23 78 420 264 393 326 408 129 208 722 357 71 48 920 314 143 275 550 798 551 832 4 825 401 224 985 272 924 688 870 496 313 521 618 500 233 358 484 430 970 229 449 771 890 658 129 280 243 220 532 470 434 835 427 892 996 357 783 540 235 406 229 484 579 241 716 699 84 54 641 99 385 590 84 815 803 787 640 28 284 740 562 687 869 190 238 306 716 554 926 840 863 531 623 167 635 602 607 129 696 208 506 172 893 847 286 235 300 247 446 561 123 971 827 267 634 806 665 742 152 476 203 426 863 430 790 656 378 981 520 810 907 991 561 764 816 965 620 860 710 715 285 583 697 318 576 568 91 724 177 438 206 63 667 583 473 519 62 612 386 987 851 495 465 992 816 400 336 746 85 850 451 201 14 157 556 281 968 129 329 742 721 28 198 438 28 572 853 273 542 680 444 523 70 229 584 377 424 486 535 751 480 760 466 603 888 159 138 151 976 442 343 420 96 492 981 2 880 460 999 64 764 151 130 304 965 5 778 618 3 623 100 226 730 587 796 518 607 18 204 359 177 749 22 638 6 332 840 886 188 63 912 396 645 624 838 783 898 644 495 532 822 864 311 752 316 829 605 178 943 697 486 435 493 644 775 810 764 196 871 32 108 22 259 36 803 435 553 975 717 947 631 339 46 705 636 257 312 801 67 407 158 87 58 561 587 463 186 844 600 196 387 573 862 353 518 789 120 411 231 763 148 935 27 808 342 740 845 866 151 644 219 986 477 186 291 836 373 534 48 71 95 384 60 968 122 754 181 557 844 378 321 466 529 119 248 686 789 765 854 550 132 201 862 745 828 781 927 618 497 149 439 489 669 238 986 458 866 512 928 23 437 191 171 695 159 820 11 149 229 156 490 181 499 705 979 918 507 159 486 843 427 73 871 651 450 680 754 928 83 470 194 666 188 583 839 424 218 719 756 353 338 837 209 451 623 710 128 538 129 534 498 611 200 420 860 807 959 727 848 278 450 134 53 235 193 542 504 679 532 888 890 925 186 914 342 164 137 683 135 76 648 553 656 7 122 23 954 594 326 708 142 295 402 983 74 665 286 845 793 29 853 824 953 774 477 559 594 857 901 664 575 770 145 465 378 57 28 60 884 10 680 693 445 496 632 195 694 230 379 420 360 965 520 824 650 367 376 316 115 542 825 409 403 181 158 240 249 197 712 210 792 579 517 729 240 499 160 782 368 659 155 879 333 396 546 187 706 955 898 993 634 334 585 176 13 796 572 859 303 141 177 795 58 933 1 844 614 332 703 675 358 141 407 801 653 203 592 462 444 529 233 551 477 322 879 884 960 387 203 972 758 21 216 267 282 750 843 586 856 323 157 952 44 839 805 536 569 443 940 948 456 260 448 446 780 477 592 468 785 234 852 881 351 467 961 834 725 984 493 927 980 996 998 964 916 614 30 701 199 565 399 694 819 172 440 238 864 961 888 316 559 508 147 520 663 373 245 330 39 577 672 112 295 600 492 723 485 265 574 832 186 857 964 925 112 400 934 944 432 850 36 43 283 901 920 364 823 893 323 977 421 862 308 4 476 360 126 588 123 232 216 662 379 454 74 317 150 299 399 112 981 24 802 18 976 519 207 599 77 811 46 392 868 71 289 485 364 658 522 722 470 998 924 414 903 967 219 763 165 73 831 626 556 101 463 316 895 617 892 417 885 56 944 348 678 893 809 849 970 96 655 885 541 161 88 509 459 531 284 885 148 39 694 394 490 272 378 484 890 38 454 807 448 310 960 549 914 492 286 721 585 947 886 493 465 473 955 117 200 125 31 748 430 576 1000 745 821 422 478 583 3 573 611 68 120 85 996 483 478 697 864 983 908 478 828 73 652 589 367 909 10 826 422 204 119 200 206 932 9 219 141 222 666 563 43 684 964 173 128 123 184 334 133 51 624 294 218 525 746 949 192 43 586 788 363 202 282 70 657 13 120 672 632 218 191 657 378 966 304 296 79 646 885 9 759 460 441 490 768 256 870 898 558 818 459 639 472 624 76 571 892 457 472 249 337 272 700 919 86 359 751 552 129 606 878 225 298 343 867 397 758 624 183 836 318 518 207 390 821 756 701 476 217 778 814 969 775 148 172 202 389 161 551 750 319 831 654 607 850 842 753 5 72 708 149 716 968 920 522 351 599 11 407 831 722 767 560 297 841 309 152 663 484 226 481 260 215 245 819 664 683 7 754 275 21 528 222 623 40 123 342 994 618 641 518 133 707 937 141 21 352 905 336 956 197 187 192 825 370 796 852 509 183 133 739 960 970 946 719 370 357 847 127 550 419 702 103 297 19 501 772 102 930 778 536 138 843 196 523 529 770 751 893 248 62 704 194 397 572 681 869 531 40 441 711 40 375 23 914 295 130 489 636 385 249 766 677 163 779 733 417 979 134 162 621 28 112 874 570 133 190 717 39 425 826 255 512 342 424 278 945 247 182 33 725 952 459 744 406 173 282 454 814 312 233 577 383 91 337 791 820 729 414 315 857 216 78 763 555 215 27 392 995 569 797 618 444 521 269 667 258 29 810 373 747 107 482 438 534 170 814 593 202 850 415 808 743 140 751 731 346 544 495 680 327 603 913 557 15 879 137 378 599 817 924 322 269 608 505 257 367 424 936 465 263 205 838 888 18 925 792 254 701 617 829 722 674 339 961 821 15 669 165 119 692 7 101 331 343 541 959 432 272 552 373 238 791 952 188 416 496 751 79 646 821 954 492 854 675 497 737 628 567 852 76 816 825 598 673 367 893 670 103 955 872 39 448 108 708 923 658 451 524 62 134 494 77 853 426 196 638 132 714 459 608 762 354 700 493 363 54 310 432 82 386 703 665 223 129 258 793 857 169 755 895 517 830 520 935 790 980 787 137 296 66 42 261 972 211 72 586 893 316 90 507 850 705 280 742 294 802 734 685 246 315 505 673 481 474 263 307 85 686 552 967 430 181 375 546 400 239 209 598 213 435 762 223 596 605 770 155 772 508 406 1 677 671 101 741 616 14 213 922 59 115 169 327 936 878 879 660 442 738 735 134 893 472 239 822 494 738 341 871 323 351 467 190 84 285 256 377 249 926 788 708 414 763 913 190 329 390 551 333 40 307 776 172 140 372 561 95 564 477 121 749 771 524 350 941 183 814 720 781 145 341 710 267 990 4 791 170 566 967 500 132 688 319 216 952 475 298 553 937 845 256 953 619 817 524 356 295 345 770 834 148 447 408 963 564 61 11 907 595 715 19 859 90 813 360 165 783 963 483 456 155 129 289 626 234 174 278 591 584 781 881 59 380 727 416 539 420 715 237 761 723 39 882 972 577 912 268 490 694 52 325 514 101 732 128 408 390 122 881 163 21 175 758 587 848 374 55 191 930 981 248 208 429 992 281 93 319 435 704 780 87 32 672 437 990 660 12 311 723 544 415 321 889 247 569 595 97 9 927 83 578 242 259 288 240 536 435 383 862 643 288 709 360 961 792 400 558 285 723 411 327 613 692 661 271 94 836 705 830 514 871 226 277 369 935 556 811 501 345 651 395 807 91 785 269 237 490 45 667 493 947 34 835 706 822 407 845 660 102 910 284 178 535 98 147 977 112 568 248 970 140 341 292 910 611 845 360 801 340 110 681 426 743 535 176 704 437 255 619 708 54 687 261 256 987 473 198 799 155 963 213 896 853 369 900 156 935 282 916 572 809 546 789 758 33 184 300 106 847 57 527 653 508 839 978 510 886 438 464 672 427 715 152 530 250 108 958 761 406 310 567 422 327 43 87 585 510 323 648 794 941 517 497 702 771 477 465 244 510 462 544 244 305 842 120 781 362 507 451 795 547 584 660 788 61 573 29 85 755 946 549 514 889 180 352 829 640 234 538 870 721 392 157 395 979 237 302 161 6 37 126 664 338 872 699 443 21 755 474 46 267 136 440 489 669 781 126 720 518 259 203 313 301 791 311 779 619 558 145 98 472 674 224 410 266 832 334 742 827 964 732 443 196 477 773 630 354 24 942 96 77 443 501 370 280 700 122 79 416 925 987 811 959 725 39 379 635 216 975 331 980 214 741 714 748 185 25 81 508 814 693 600 252 288 493 90 156 251 488 846 642 141 16 639 653 298 445 19 139 79 780 979 517 76 892 402 147 273 842 321 658 799 388 614 332 837 501 831 872 857 136 638 37 734 575 5 394 727 440 504 664 767 547 839 453 854 496 579 207 766 307 239 640 309 445 715 263 230 95 242 324 139 24 790 599 480 669 308 166 665 153 141 356 477 996 923 641 614 168 16 55 803 914 962 105 663 971 74 632 836 716 961 127 5 507 611 63 535 715 994 407 363 308 255 583 665 871 512 192 456 200 10 673 897 52 596 329 130 869 664 305 137 437 940 481 128 845 737 539 806 227 267 858 424 932 919 619 860 38 737 277 66 545 884 48 410 922 31 443 913 521 761 265 892 544 92 369 477 649 432 929 418 848 611 605 964 676 232 397 326 612 771 432 559 118 811 765 35 321 862 302 240 773 512 95 813 250 242 484 717 286 229 348 42 537 434 549 306 480 873 737 165 12 212 229 489 942 570 35 84 252 28 218 323 450 453 677 403 791 743 930 856 148 540 595 854 522 620 140 250 663 375 975 244 12 550 312 788 876 858 685 398 580 714 281 85 471 710 809 547 816 737 25 149 544 202 952 172 803 969 884 805 944 854 356 424 160 835 591 742 882 512 2 717 226 706 282 948 900 558 646 148 184 177 799 791 309 261 67 520 257 234 272 528 964 138 742 489 983 15 159 578 964 495 773 723 840 613 540 175 19 858 594 98 785 783 899 179 447 574 132 135 266 955 60 1000 939 556 174 455 610 320 910 792 668 788 126 565 958 271 571 273 210 93 59 293 489 558 106 605 967 618 147 976 571 293 402 179 766 226 664 719 654 901 520 691 341 658 454 216 273 125 410 684 64 263 307 74 931 396 772 510 77 212 725 437 508 474 113 982 305 140 731 727 393 578 418 743 249 509 292 970 854 781 668 208 879 492 560 336 14 602 301 234 544 249 609 85 613 143 681 1000 26 157 610 574 319 636 91 74 386 324 7 917 893 102 999 599 984 85 990 786 18 608 676 581 227 652 773 278 203 995 196 729 889 39 253 239 856 330 143 713 4 196 351 585 257 810 88 662 66 552 894 76 651 422 658 60 185 745 762 80 991 615 799 723 514 666 565 920 431 400 922 157 462 290 749 572 226 792 664 477 351 495 31 168 411 456 296 458 209 10 44 245 877 470 755 829 587 218 297 466 599 134 585 405 276 529 292 666 400 226 858 703 264 535 98 928 991 581 98 933 225 414 870 46 163 430 429 776 168 974 432 561 300 313 350 579 37 495 961 667 209 651 981 502 179 70 721 792 870 956 740 579 596 591 908 990 768 76 450 776 714 232 517 217 565 890 874 942 320 433 328 651 669 518 690 251 73 682 141 481 413 381 508 926 48 256 745 526 15 198 794 821 720 661 481 145 863 950 8 381 530 807 420 855 516 911 149 717 549 369 344 770 707 551 681 236 781 873 103 26 324 886 145 607 526 872 550 806 419 317 151 969 638 1 903 729 425 660 805 961 505 452 308 451 363 188 68 776 78 528 192 56 913 323 666 293 520 29 485 112 194 593 596 29 475 327 951 813 158 677 166 828 733 739 743 770 983 921 867 414 616 326 610 488 441 372 388 49 560 872 5 626 415 581 246 156 281 405 671 501 290 623 86 393 245 15 962 39 94 399 301 329 475 523 733 416 514 776 323 100 601 513 145 165 382 505 399 848 775 214 985 109 363 49 54 182 73 574 143 342 683 743 445 616 184 232 370 315 299 258 584 636 459 42 874 127 127 606 518 585 641 460 620 212 918 331 783 667 62 713 665 375 296 107 819 547 310 995 509 467 910 64 814 686 111 7 808 401 300 676 698 114 428 89 579 609 180 41 543 59 868 159 803 41 903 402 178 739 832 189 854 540 647 526 982 523 593 624 587 912 862 185 522 680 666 698 746 90 632 638 692 114 933 98 408 517 541 153 430 228 319 978 939 227 691 185 887 682 933 193 112 901 279 827 755 498 348 46 185 864 219 990 430 554 672 533 679 970 133 308 444 113 691 101 230 818 103 47 956 71 409 810 143 137 655 422 888 760 536 982 624 592 165 306 424 289 243 961 192 845 715 592 126 612 967 499 957 123 947 585 248 801 202 474 753 229 62 232 771 79 425 796 997 426 889 613 481 324 739 448 298 471 520 588 263 780 502 481 43 981 349 231 200 263 818 890 633 168 557 935 947 659 761 121 804 720 155 131 776 447 367 630 641 194 239 907 498 551 379 76 559 903 767 135 466 939 215 507 6 428 551 608 175 287 102 940 583 769 753 704 875 879 535 729 896 491 204 515 907 864 866 838 9 896 870 445 776 615 137 718 687 707 697 443 794 167 798 350 400 580 365 785 978 256 987 284 588 562 809 431 763 303 690 784 716 592 979 267 602 619 678 988 833 522 560 543 13 611 545 891 657 403 299 679 367 671 124 730 591 420 214 635 116 638 975 792 796 31 931 155 904 108 841 167 372 217 789 767 323 459 108 7 719 51 117 839 197 244 783 528 781 402 584 692 674 452 167 334 513 544 306 630 872 946 779 933 649 729 419 200 405 848 288 448 923 14 650 611 709 177 121 821 620 665 10 897 781 497 261 48 316 976 323 538 336 463 889 770 668 122 952 514 525 217 722 295 474 763 547 295 683 412 692 550 906 237 700 310 401 530 15 666 828 918 227 648 272 585 818 573 363 537 689 687 814 42 83 592 989 41 554 251 608 709 311 853 269 17 121 491 297 757 146 735 868 441 868 437 220 920 699 328 651 745 327 993 625 666 715 557 833 469 254 350 413 665 464 512 581 153 957 352 261 163 472 454 75 108 824 729 168 137 215 914 287 915 776 66 964 54 642 543 123 800 886 691 143 22 515 409 317 379 906 933 78 943 78 743 483 566 294 741 126 611 922 180 931 345 69 495 37 174 907 160 167 442 491 739 958 151 167 210 596 590 677 437 715 618 763 856 833 75 576 400 399 251 480 854 804 281 242 10 283 227 185 152 992 762 851 833 504 812 848 539 148 853 682 900 463 417 392 986 71 200 594 908 869 83 177 917 291 669 532 943 944 973 231 411 974 893 571 811 301 159 319 898 433 280 1000 853 212 96 358 406 797 17 480 379 722 87 661 297 509 958 77 989 872 182 673 876 794 296 435 968 819 554 994 23 49 446 872 98 812 307 94 503 141 405 213 747 909 745 588 896 777 146 401 546 849 788 541 363 547 963 954 158 22 370 242 938 475 900 903 740 82 756 755 51 318 320 995 427 140 223 62 942 199 700 644 369 407 456 348 73 482 879 735 855 868 910 853 96 399 188 310 837 47 9 786 512 729 886 667 502 493 235 762 283 720 671 141 830 31 499 921 956 274 222 623 806 802 4 37 399 148 477 433 958 949 849 308 779 450 583 201 139 811 279 963 415 706 718 203 945 740 813 120 120 307 873 871 118 487 249 55 821 641 40 256 399 438 631 99 363 543 653 936 95 795 931 204 166 901 368 136 258 573 264 697 554 408 382 239 294 910 147 376 193 40 364 520 192 362 764 352 560 20 784 845 159 32 411 906 628 861 986 723 146 295 371 523 867 166 156 790 50 542 812 795 137 8 279 690 855 732 750 84 856 377 452 776 473 92 538 949 462 848 710 258 698 388 601 362 22 511 255 1000 303 763 632 789 54 995 726 215 978 121 193 150 999 222 137 428 63 465 807 808 560 85 430 524 231 155 138 812 950 128 100 508 884 779 196 282 216 316 289 722 268 640 747 297 696 774 220 667 322 794 439 575 450 179 916 655 534 570 989 733 547 555 980 685 471 537 174 498 880 620 366 541 574 689 564 277 803 896 677 842 123 741 806 28 120 535 640 110 11 328 587 895 958 291 602 523 465 13 6 762 634 933 527 692 587 276 43 17 707 790 629 523 575 127 74 98 161 796 911 877 673 222 993 80 692 905 778 568 228 528 953 496 578 294 702 167 336 616 424 125 201 717 180 714 498 281 163 204 751 809 346 684 308 823 874 375 765 281 9 856 118 430 417 75 158 503 898 896 12 359 597 306 446 764 10 496 356 172 740 204 545 510 251 611 711 436 751 919 961 991 318 527 486 418 251 654 810 17 796 533 690 703 641 166 872 842 978 800 155 130 856 959 49 546 115 106 602 422 639 358 447 812 662 325 361 661 193 713 234 179 709 204 714 222 502 368 870 925 238 443 787 638 531 651 730 342 121 239 743 725 144 577 19 892 848 62 81 404 617 245 853 823 369 391 312 219 390 757 37 186 458 322 709 481 205 3 427 406 326 744 989 525 526 197 245 69 354 596 865 670 683 644 742 578 211 944 388 226 692 279 73 482 826 640 574 165 807 19 731 792 425 219 226 554 128 962 485 949 992 294 176 847 662 34 679 795 477 607 835 123 246 78 317 524 83 458 313 968 483 361 969 32 237 618 428 165 650 432 137 590 429 199 720 616 401 886 285 447 538 28 377 833 67 191 801 88 471 830 265 763 181 529 668 589 20 17 460 230 172 969 264 816 836 79 99 258 732 173 698 927 352 313 572 264 89 454 219 121 450 880 100 123 591 828 834 811 510 937 420 116 249 128 212 336 766 796 42 504 229 515 206 41 724 356 302 76 97 262 732 112 427 280 231 308 358 382 198 946 514 950 9 715 74 457 725 582 855 641 746 288 346 815 229 422 90 122 288 579 823 578 292 697 699 129 834 820 359 922 144 955 65 599 360 368 70 729 490 420 955 640 16 280 827 850 285 311 937 167 513 985 505 108 674 699 454 523 504 666 859 980 451 79 694 545 552 801 755 86 783 862 308 649 153 139 467 567 766 153 815 730 703 493 835 415 264 45 106 342 878 392 47 126 370 520 784 791 179 499 9 138 632 826 12 226 735 419 893 193 527 321 246 847 878 761 549 444 700 524 568 674 412 326 323 509 177 687 201 541 111 85 352 8 638 787 694 379 334 70 681 486 659 916 31 750 623 236 981 15 839 938 855 151 965 814 871 243 566 744 128 336 913 309 970 957 476 765 168 87 703 389 306 371 361 359 556 762 637 252 508 383 809 901 103 743 620 423 142 377 683 307 786 222 551 307 52 64 689 67 526 3 799 901 398 808 641 336 336 875 749 606 5 494 904 326 725 59 184 233 561 574 415 908 946 762 145 524 893 921 829 182 861 257 727 881 620 979 485 840 15 481 405 449 743 793 318 733 296 568 564 919 572 683 453 521 535 342 750 955 625 870 118 484 952 497 36 91 740 273 761 796 45 644 208 187 263 441 871 423 299 695 184 101 540 615 752 518 324 79 333 575 6 862 772 356 733 646 137 910 658 787 840 835 862 738 971 898 285 542 45 380 840 62 243 880 15 754 164 739 698 901 357 954 359 712 658 428 133 380 149 308 59 100 115 837 67 712 179 699 142 515 162 448 742 682 724 480 941 343 811 559 18 615 960 192 848 970 877 425 394 920 333 677 361 427 206 286 495 58 869 123 540 100 846 475 13 61 209 107 234 50 493 766 59 997 900 277 508 995 142 264 827 432 474 295 547 417 530 395 801 752 890 750 300 469 367 978 605 219 911 600 341 851 475 210 697 277 675 42 866 503 30 363 871 648 95 210 48 70 730 809 840 446 592 666 619 833 672 830 240 860 244 959 665 409 900 742 869 235 525 577 919 270 319 257 989 910 1000 825 146 195 448 276 439 892 417 906 307 111 360 668 635 488 441 996 605 138 360 607 206 752 411 381 178 782 956 567 979 621 851 431 30 356 793 585 278 708 905 279 88 947 864 453 422 189 913 97 391 7 477 535 787 297 655 801 877 833 680 890 569 319 25 638 729 901 624 988 893 645 942 417 991 423 813 447 37 905 22 12 493 284 763 831 923 184 101 543 283 883 883 541 442 830 31 186 346 616 673 932 820 178 717 295 3 752 481 35 365 623 287 26 649 306 35 724 880 92 740 148 309 883 236 160 94 79 489 745 18 490 570 853 474 113 252 959 122 367 639 656 841 95 341 726 631 681 214 888 187 94 37 266 809 989 891 306 463 401 436 16 79 720 924 516 582 258 307 191 891 233 895 717 218 23 469 561 377 317 575 97 757 646 298 542 652 964 295 439 619 953 55 310 492 296 829 694 997 717 677 559 225 589 126 96 270 903 373 967 430 521 527 417 921 744 16 807 578 688 908 839 230 147 240 811 879 645 880 678 91 971 399 694 737 562 61 846 301 854 734 65 890 658 423 988 254 919 95 177 477 100 527 193 174 687 669 830 568 668 840 633 894 1000 795 672 936 961 993 87 709 735 475 86 820 901 402 344 742 940 365 744 400 354 761 717 275 395 637 55 997 554 11 952 450 886 96 725 846 325 729 627 762 417 319 999 791 821 394 997 123 427 28 409 423 831 930 165 484 302 312 271 466 948 468 383 916 461 155 556 988 860 554 244 384 866 454 766 691 87 574 245 744 3 194 310 411 299 951 939 55 909 745 380 690 339 203 470 124 626 556 524 766 796 665 599 722 65 966 504 169 182 583 571 949 980 518 298 728 768 765 257 117 209 682 163 12 223 370 171 829 294 711 390 71 874 748 593 676 644 828 846 589 330 959 561 918 141 772 342 322 354 634 533 695 296 816 359 232 477 629 539 823 747 842 229 412 244 83 928 379 869 636 661 119 665 121 989 766 235 610 625 175 717 133 311 303 287 564 583 953 288 851 403 410 350 478 346 988 168 705 512 768 285 432 406 857 424 897 663 563 120 668 306 640 611 450 40 232 827 75 203 937 416 796 758 19 578 294 507 551 208 414 771 333 105 373 762 698 325 703 161 720 652 757 817 700 924 764 166 601 56 805 577 142 943 246 515 307 919 238 115 677 296 395 410 263 803 882 9 288 812 666 975 945 629 965 328 110 130 700 744 577 122 447 578 66 559 342 439 241 127 93 734 721 139 59 856 325 484 587 319 244 907 889 670 527 118 782 69 230 21 327 392 90 786 688 547 688 490 737 224 219 413 387 724 757 762 761 457 399 214 763 81 373 402 541 338 933 228 833 799 485 50 336 940 99 393 22 203 361 187 68 20 457 695 796 872 326 542 154 44 739 398 964 47 440 203 191 602 119 172 620 500 100 982 709 866 196 191 594 699 635 545 544 800 492 657 76 606 198 876 354 560 951 464 925 674 835 743 603 509 749 588 940 652 557 659 496 139 935 981 647 365 760 577 692 386 522 750 208 97 987 485 713 17 231 494 747 831 88 929 570 386 769 57 152 734 148 243 105 459 491 180 965 511 930 141 937 409 879 29 376 979 891 13 121 617 16 678 738 691 490 221 243 905 913 111 275 6 841 971 674 982 640 764 769 674 576 156 477 436 2 148 615 142 311 869 239 968 380 18 113 250 289 893 376 206 161 614 885 956 69 750 628 587 874 734 926 626 649 381 696 534 913 756 811 996 87 903 797 371 703 350 788 301 534 222 858 277 624 718 660 416 874 810 248 815 101 770 896 509 413 352 72 17 545 354 851 668 459 133 740 621 61 629 522 486 129 811 457 500 74 964 537 520 579 960 873 619 725 361 920 337 562 837 210 717 211 803 514 936 132 160 157 90 424 455 903 911 492 177 96 550 622 833 311 546 601 24 93 867 610 458 219 459 678 487 750 794 645 359 211 717 510 675 782 404 791 478 714 225 248 290 7 143 117 188 460 871 855 363 313 169 582 235 87 757 373 524 530 518 536 960 276 700 889 50 105 362 8 187 650 417 715 109 408 84 107 312 951 447 536 100 163 413 819 446 472 566 378 898 40 43 904 186 275 952 99 415 634 33 444 306 696 113 863 636 468 708 372 73 611 3 921 629 786 620 635 660 295 1000 591 913 323 424 998 86 642 175 34 237 250 350 759 923 566 818 418 874 224 358 362 261 82 734 489 54 776 335 229 476 343 720 84 175 629 662 899 498 665 241 47 339 759 384 318 646 788 717 359 362 922 435 844 679 583 827 44 567 319 72 293 32 70 269 586 491 374 115 329 169 42 6 422 897 124 23 809 386 898 91 250 355 837 415 776 91 615 343 152 148 420 754 864 543 189 59 822 117 543 752 228 59 281 519 718 505 594 616 900 287 176 204 264 454 512 50 602 928 647 361 150 520 75 133 687 723 312 365 626 500 652 548 363 872 257 20 347 151 159 345 71 585 81 458 126 720 842 503 306 443 107 423 904 258 823 926 502 587 886 720 498 538 363 829 460 177 643 128 446 904 101 682 626 815 955 29 446 516 243 879 426 117 272 86 490 277 965 143 716 650 865 207 597 60 694 372 18 519 987 209 542 99 647 938 11 950 329 601 328 501 124 332 470 355 60 617 604 545 750 440 552 666 95 822 981 496 73 701 98 195 74 490 451 491 175 37 138 270 975 151 52 712 380 332 920 262 443 146 171 727 899 81 229 526 954 738 323 701 383 340 823 735 395 194 827 713 497 257 162 466 163 322 748 54 328 438 575 348 160 366 513 646 21 54 931 249 203 248 234 925 520 35 847 511 517 155 329 561 374 25 984 182 377 787 915 10 407 777 324 429 749 950 653 96 471 31 799 121 544 81 306 224 1000 315 790 56 688 894 976 897 820 415 223 646 471 535 197 568 274 553 82 188 876 31 401 714 112 512 692 53 178 707 165 130 989 778 994 648 872 406 104 586 830 246 545 733 969 538 925 868 644 906 946 389 517 135 873 137 237 386 252 40 797 657 765 320 376 407 299 589 143 514 19 686 560 571 492 855 992 973 868 404 152 321 941 872 546 350 412 987 691 458 205 259 413 167 401 294 503 646 559 945 961 506 807 707 970 205 843 262 23 217 602 411 110 524 29 460 9 502 281 104 890 642 896 127 358 821 937 375 88 158 896 889 657 806 729 148 401 34 813 890 866 679 740 403 851 622 382 837 57 889 898 337 380 360 517 503 473 593 42 510 346 607 400 638 419 590 780 293 893 750 435 756 617 165 662 162 250 923 141 356 876 855 252 939 14 341 573 544 49 893 310 539 395 401 145 218 534 81 371 802 575 400 432 530 348 339 432 190 180 340 642 796 178 788 769 887 484 261 255 755 381 781 795 737 280 315 506 11 906 444 970 728 198 866 808 451 375 612 507 420 905 513 85 741 600 493 888 972 255 940 196 19 381 866 641 3 910 298 205 241 183 461 368 259 418 271 916 854 460 523 11 879 558 638 158 594 880 850 736 719 546 245 13 190 870 852 936 909 547 688 160 32 237 114 208 276 993 109 937 172 580 154 684 756 482 970 994 645 276 167 963 905 503 113 649 605 733 336 685 704 981 836 395 938 295 742 565 539 223 166 366 742 658 561 899 465 601 242 433 169 10 345 278 434 891 916 320 328 739 663 890 517 396 863 156 616 375 723 811 602 521 996 633 314 125 746 787 165 488 956 569 677 561 158 822 174 95 45 680 893 103 62 18 18 696 378 955 656 566 217 604 557 252 224 750 559 54 332 647 78 427 995 236 65 705 220 347 174 542 399 475 561 898 605 526 541 527 678 817 520 839 217 372 277 646 407 750 533 935 257 844 656 691 199 977 915 809 835 212 880 698 185 68 331 470 447 747 886 101 928 814 675 924 731 349 626 478 878 487 498 910 24 475 831 582 253 170 593 761 660 655 441 806 334 830 60 650 166 568 990 622 448 352 959 988 620 404 566 689 752 760 652 816 593 722 913 502 110 121 993 195 751 918 160 682 424 250 656 516 869 334 765 825 679 355 946 268 674 398 592 190 1 775 465 994 959 872 640 24 16 13 512 518 383 819 203 802 78 755 457 775 241 518 98 891 846 269 145 850 18 482 37 45 648 962 478 102 694 93 479 4 119 947 385 535 67 205 937 589 67 830 356 927 517 340 139 668 32 935 747 107 3 607 805 116 92 786 988 639 810 745 478 913 954 596 83 175 364 141 888 157 278 571 178 411 908 453 397 853 641 920 337 203 393 708 322 91 296 224 672 334 216 741 331 835 592 658 779 784 404 220 234 564 698 740 958 27 367 108 574 608 22 768 595 739 470 998 976 244 142 820 776 433 794 284 533 464 174 777 73 355 365 317 361 566 682 154 152 735 588 457 129 45 137 125 233 453 545 260 450 121 452 364 64 414 604 758 732 230 506 804 138 849 65 256 221 396 581 355 432 312 124 694 796 411 211 39 6 680 468 186 52 145 13 454 219 41 799 769 947 414 290 89 675 936 378 354 454 528 231 85 912 381 247 485 733 107 914 565 728 977 556 234 389 611 72 773 615 284 754 516 417 483 769 977 319 375 9 931 538 975 627 184 594 644 397 62 223 54 70 999 482 830 60 755 237 620 724 592 443 397 889 617 140 181 992 62 45 358 291 592 265 933 155 983 118 197 279 310 415 566 386 419 962 524 161 436 746 526 758 131 810 490 817 168 449 902 554 246 396 910 29 451 652 294 469 383 859 942 278 775 97 980 76 541 317 367 47 449 352 544 506 835 716 256 560 459 73 2 124 718 171 854 241 52 973 911 776 349 511 608 845 92 159 75 938 899 428 183 265 566 265 218 384 488 182 423 820 932 53 315 608 635 234 458 179 267 916 988 902 503 246 773 758 626 238 497 135 427 778 124 969 178 124 173 192 185 970 290 62 731 249 476 461 255 50 321 544 486 765 202 416 474 829 517 593 778 102 361 64 971 486 576 874 258 874 205 703 25 770 107 601 311 74 116 449 357 574 121 876 912 96 816 828 867 759 43 599 748 782 818 761 12 553 275 309 742 921 672 590 806 136 901 18 795 19 109 435 105 818 28 545 572 502 113 8 237 682 460 469 53 61 43 401 456 915 726 640 453 250 285 42 425 35 983 914 794 685 440 424 513 871 725 368 923 130 610 504 149 6 50 524 291 744 434 218 268 309 990 329 531 881 32 659 763 683 703 909 199 265 674 668 439 588 580 37 966 501 52 79 759 146 651 357 256 660 402 963 494 801 47 913 7 663 424 491 758 711 452 399 230 439 873 187 159 775 810 602 693 383 728 296 213 941 517 938 448 90 271 315 586 695 939 585 400 67 740 18 825 379 342 233 701 199 828 138 154 477 664 958 405 574 602 653 633 418 610 971 757 533 718 343 524 881 994 627 917 223 896 18 379 472 746 838 12 156 203 84 746 8 89 249 757 770 985 890 249 707 989 795 90 94 389 243 180 606 256 399 379 809 786 925 165 754 350 38 262 676 978 907 786 297 282 744 304 167 334 198 371 720 249 783 120 904 382 638 945 136 769 729 367 135 769 89 906 987 124 329 454 592 335 190 991 875 110 508 453 142 437 212 922 55 369 508 352 211 454 246 796 737 521 72 390 221 614 70 864 290 246 946 973 99 529 46 734 204 823 516 722 859 736 989 239 795 748 840 423 692 438 880 409 513 466 536 736 685 385 46 263 731 475 470 581 284 379 251 300 203 197 986 652 139 130 957 493 295 717 671 907 337 935 182 230 982 769 355 616 75 178 448 689 184 557 205 303 890 786 967 196 576 641 698 734 330 107 590 374 479 300 68 47 196 336 1000 794 661 200 917 587 503 684 998 364 641 16 789 431 74 48 12 627 569 15 479 611 314 646 764 189 88 787 292 56 80 126 981 149 994 848 618 282 241 331 264 183 890 545 638 251 450 217 630 827 963 263 212 617 905 207 345 175 419 606 457 720 892 522 759 747 146 993 89 994 646 842 210 671 709 630 745 740 724 151 581 18 93 946 434 769 651 540 879 9 45 76 986 795 670 797 339 655 968 284 713 455 930 619 980 807 321 363 136 806 84 643 570 778 529 159 191 249 900 418 285 388 151 523 98 409 84 880 96 785 996 740 857 454 861 843 386 44 433 565 775 802 639 634 437 617 476 262 838 798 280 512 322 904 812 664 335 655 787 912 434 939 560 833 587 454 195 162 791 869 584 525 196 544 75 989 42 644 40 336 789 976 321 474 841 769 230 252 164 644 185 599 731 813 2 519 97 256 993 197 359 621 339 623 244 374 656 628 333 247 348 739 561 916 48 241 319 929 327 906 236 885 773 615 14 415 389 205 293 491 752 302 354 162 758 241 800 320 832 121 694 222 199 595 270 815 178 240 921 214 209 282 354 971 628 258 732 973 482 461 828 861 939 421 378 426 856 644 649 155 970 930 190 822 974 893 521 851 626 893 623 879 774 861 726 755 817 70 859 99 33 221 986 94 580 373 558 656 413 275 949 654 510 780 605 6 680 478 564 267 169 148 358 635 306 35 111 445 259 143 843 908 394 476 133 518 193 760 837 767 913 181 852 608 186 71 562 263 7 932 253 412 974 795 256 139 521 724 32 920 671 908 409 322 140 490 674 413 474 719 967 538 851 940 110 922 86 896 519 102 965 677 434 46 271 972 961 300 870 374 270 134 434 110 780 393 720 855 967 702 544 913 460 755 397 879 594 220 361 867 75 164 480 653 365 950 260 913 264 201 544 935 453 144 898 846 311 626 972 606 931 258 215 423 733 379 99 656 659 60 9 610 132 689 343 945 305 152 304 943 406 680 872 128 346 55 142 911 413 507 110 345 697 4 104 258 587 242 829 660 242 67 861 969 934 145 178 109 152 144 730 25 663 692 601 814 970 166 851 914 978 836 183 856 598 819 357 413 180 902 507 363 315 401 393 555 625 988 994 588 973 663 123 970 770 839 277 899 32 840 993 723 609 630 42 879 441 803 801 978 85 731 302 240 958 182 812 998 337 425 757 995 222 983 361 260 988 548 893 443 497 642 595 498 849 101 426 442 141 707 480 951 380 780 585 240 860 65 704 646 377 729 542 755 666 559 489 857 517 388 293 243 579 867 12 465 956 15 909 87 198 740 587 330 150 368 299 792 996 345 49 989 697 356 813 343 65 344 898 456 663 5 449 320 379 796 934 517 959 208 229 101 607 285 11 268 155 8 68 697 372 4 945 136 658 533 230 473 279 447 963 164 273 489 932 102 428 688 718 318 805 952 108 368 978 268 729 319 433 263 309 598 179 826 463 224 803 499 994 568 805 964 515 154 410 965 402 71 17 40 30 211 219 525 599 737 970 398 276 180 502 426 87 72 920 82 903 384 573 217 277 618 612 271 74 777 193 289 136 764 530 742 998 329 404 656 44 95 895 362 4 695 917 655 712 448 517 388 80 985 386 983 311 362 807 696 404 763 490 934 175 743 51 337 218 168 387 520 560 625 87 708 614 348 648 329 236 375 587 754 386 699 113 84 496 260 99 34 902 649 268 628 870 192 6 568 360 849 355 724 22 935 745 767 989 374 521 903 470 859 897 665 4 484 631 614 373 368 176 701 214 451 673 31 487 521 282 962 9 312 896 534 629 726 666 181 697 251 394 84 432 650 414 553 46 195 77 60 572 433 16 541 404 111 805 954 296 871 784 538 301 486 114 262 106 839 351 260 419 338 760 261 38 269 588 243 931 45 374 498 125 762 723 796 534 439 151 270 881 454 861 870 368 783 439 852 993 604 533 651 245 956 71 899 225 14 493 349 990 277 920 370 300 222 918 464 178 477 260 834 938 266 503 372 464 576 644 129 49 636 797 484 190 352 78 776 367 8 80 732 520 151 537 727 267 235 733 746 931 960 798 314 269 917 681 455 983 779 132 420 856 159 873 658 66 830 616 682 906 991 875 286 455 711 262 434 115 426 800 558 688 491 613 151 894 161 36 981 990 430 542 431 438 915 161 4 345 259 211 822 836 981 524 167 765 99 164 426 435 28 61 626 224 841 612 424 407 450 415 146 390 37 283 51 33 309 973 713 860 965 59 398 673 531 527 718 121 914 30 703 902 518 231 669 305 506 541 259 207 130 416 491 86 825 876 375 942 909 22 532 58 767 197 987 153 283 628 498 376 286 967 888 794 533 882 766 501 922 549 232 588 963 337 633 842 263 367 137 332 749 302 345 149 454 941 903 581 627 28 711 374 747 318 231 318 549 261 865 485 475 399 862 36 910 25 846 126 776 720 216 549 993 100 950 274 3 440 753 559 571 625 21 35 419 592 947 31 122 908 72 201 182 881 209 516 544 91 681 637 271 870 836 556 127 630 27 323 60 373 542 890 462 977 234 941 412 59 777 95 916 336 800 364 115 328 314 139 580 487 293 35 346 955 643 428 794 522 693 192 235 71 880 225 462 340 202 513 327 947 378 976 250 731 719 86 112 156 634 640 725 463 475 832 481 318 898 862 942 481 960 876 98 766 141 883 371 798 780 327 875 759 626 83 415 998 150 854 962 847 953 665 924 156 451 771 757 617 843 675 876 265 923 54 978 624 15 508 771 824 878 538 528 594 320 839 537 529 188 419 144 428 614 586 689 930 162 805 467 722 123 157 117 261 145 120 707 634 231 196 553 291 123 389 663 5 996 390 338 976 408 423 622 978 227 134 272 566 53 179 592 167 903 849 916 870 273 685 830 471 804 921 566 334 568 793 110 280 859 745 726 211 925 359 79 833 80 159 133 503 568 474 273 522 131 497 621 219 718 728 669 318 970 118 509 114 943 964 755 892 218 792 900 571 202 142 841 155 522 747 1 587 756 711 943 889 489 472 683 317 552 539 629 985 984 674 980 157 999 951 654 827 887 509 916 488 58 3 637 397 269 318 21 260 940 816 287 243 677 863 743 856 784 271 824 270 604 842 757 276 172 622 731 168 829 75 835 395 219 286 825 157 636 694 685 679 894 226 895 906 611 934 211 814 570 161 838 640 103 290 280 929 854 451 284 850 239 767 501 379 813 146 423 454 801 164 992 181 802 903 428 506 135 319 490 453 561 112 967 524 936 74 447 833 412 626 443 399 779 289 514 801 382 639 219 676 262 444 231 604 750 742 764 137 701 281 581 778 123 93 343 667 695 82 115 288 342 921 734 595 868 466 687 628 218 353 613 561 671 69 14 715 176 523 934 955 914 996 490 891 789 383 647 874 967 570 38 426 266 518 418 995 852 838 660 986 558 537 363 583 219 459 819 32 765 69 644 137 529 421 764 422 320 954 701 557 813 196 977 466 815 769 783 38 220 631 375 947 323 530 297 435 524 453 329 889 176 483 644 972 770 541 716 597 801 777 253 382 197 921 592 316 701 27 913 319 846 388 567 349 291 311 940 194 263 710 976 923 683 730 298 147 130 363 738 710 608 834 295 701 211 804 798 17 562 452 198 788 746 510 320 888 80 958 298 967 308 76 20 301 755 679 74 966 523 254 992 296 458 496 226 221 918 288 636 24 816 253 344 389 605 361 226 867 872 607 53 214 949 788 797 562 111 373 625 874 459 456 572 322 806 826 238 252 574 747 534 591 732 572 292 830 821 932 362 287 772 972 883 598 571 333 108 811 915 200 48 990 498 625 604 184 155 257 971 16 484 627 983 587 889 7 216 22 976 254 798 913 170 60 978 771 56 143 186 340 765 817 917 396 165 800 172 405 419 890 446 324 315 290 933 140 555 526 170 456 207 635 391 998 136 175 844 504 257 132 69 771 634 360 240 171 141 168 568 513 913 512 732 472 965 960 194 294 831 277 967 510 920 962 672 115 589 696 929 344 660 470 173 985 605 808 918 378 503 131 308 160 783 149 517 709 144 462 230 520 940 815 860 569 650 592 335 555 316 253 225 2 259 692 571 866 507 633 746 312 740 746 792 653 138 54 402 441 174 926 171 174 284 94 824 751 27 515 213 78 426 312 279 674 878 927 969 27 327 796 189 681 780 928 146 84 583 382 499 782 837 740 548 165 296 753 380 488 515 797 153 87 456 750 468 499 725 542 390 548 276 435 262 131 996 85 132 267 826 928 816 291 34 502 874 872 65 133 822 454 38 785 369 693 136 530 171 102 871 969 634 68 83 841 761 827 694 630 718 59 948 905 466 239 500 321 176 452 344 172 399 607 273 260 922 473 804 143 3 852 644 934 865 937 585 642 667 974 330 242 111 401 90 913 93 931 770 858 567 504 92 274 795 825 53 690 315 638 825 229 837 758 717 589 270 768 989 691 968 992 869 347 620 452 797 826 700 338 626 72 131 552 297 309 327 413 183 906 154 127 686 936 941 443 852 723 351 954 930 993 543 559 588 148 608 172 581 834 318 925 607 700 198 81 350 187 901 351 591 384 769 724 486 290 867 860 85 47 487 841 416 952 690 69 477 998 536 230 150 542 908 835 541 371 598 556 925 891 208 218 830 213 622 344 791 216 931 38 690 186 446 25 32 599 390 341 130 210 742 982 139 643 354 358 776 597 910 17 989 625 214 663 440 326 537 202 733 525 601 326 956 960 73 708 315 494 535 57 779 990 276 622 67 194 855 672 844 420 238 202 300 475 761 528 553 439 452 328 664 628 241 253 217 767 874 886 382 566 978 120 880 987 641 420 188 302 583 893 805 717 640 644 353 238 95 822 953 546 616 583 590 277 873 856 480 42 796 555 49 612 520 326 278 48 666 464 245 394 609 431 748 274 224 273 565 250 272 233 420 896 157 146 931 709 783 670 433 302 750 30 104 780 211 484 800 168 471 414 919 583 624 253 735 516 597 888 534 118 221 234 888 797 708 689 245 665 826 453 319 277 140 250 306 595 182 5 665 241 376 369 171 348 915 825 898 459 290 927 86 68 906 804 198 16 408 986 650 311 501 564 383 893 9 979 496 288 776 242 90 849 403 45 520 73 793 245 379 269 85 163 521 482 251 973 988 861 706 101 721 37 701 125 589 348 153 661 449 526 110 796 247 194 783 4 115 601 975 39 874 590 743 264 570 708 314 884 288 373 493 229 920 127 511 13 119 905 959 785 170 452 307 924 559 591 69 496 276 220 644 356 477 455 690 786 697 438 791 291 901 763 65 698 78 872 951 62 986 753 726 156 933 215 581 70 84 175 37 683 658 695 666 373 665 903 279 501 947 887 40 735 80 876 158 570 723 877 74 884 978 214 166 660 247 139 741 959 947 699 545 219 876 207 520 658 773 769 548 537 23 519 257 36 19 875 780 90 225 778 712 312 921 964 643 798 578 47 737 180 451 750 351 402 7 610 243 97 171 882 962 93 385 220 584 525 528 523 172 288 694 155 706 755 31 743 978 816 131 376 716 814 874 203 520 796 478 741 154 33 455 90 777 414 120 756 638 970 197 566 920 332 479 58 591 107 489 685 361 73 928 733 30 796 159 63 194 312 434 505 825 26 412 595 791 707 929 597 46 632 96 979 73 160 140 408 520 303 643 550 745 686 182 11 725 658 765 90 714 48 471 451 595 762 873 210 285 714 278 211 591 904 712 719 804 838 974 553 451 845 827 491 849 47 397 9 970 714 625 55 434 896 3 545 936 527 99 801 828 451 543 110 551 425 393 406 158 446 761 253 442 431 296 96 191 473 657 875 374 683 912 683 504 106 7 879 685 277 944 314 217 536 831 412 547 421 248 508 587 702 771 197 264 106 726 871 851 734 139 480 859 68 484 415 762 990 869 504 79 486 957 662 12 798 672 113 581 893 182 803 300 660 328 200 735 896 351 445 797 85 711 490 811 870 488 560 434 650 590 711 195 687 299 903 795 518 42 110 207 10 408 652 999 599 903 824 935 629 693 622 911 734 774 578 78 890 422 263 797 101 964 877 650 906 205 66 863 541 102 944 577 788 141 933 411 763 530 468 713 913 236 3 168 469 774 98 566 123 48 778 182 363 119 631 733 771 642 685 564 289 844 47 802 867 370 132 591 967 128 648 847 320 447 107 151 658 892 302 861 686 508 97 492 544 343 54 614 182 400 580 145 535 81 524 383 502 389 917 472 25 96 956 746 510 217 700 873 779 261 529 646 592 575 501 985 308 931 515 65 312 68 993 160 738 899 240 66 489 270 159 521 868 703 114 521 240 997 581 828 5 340 453 265 921 498 578 868 833 448 702 319 474 617 709 990 602 171 578 556 382 448 526 639 392 310 624 18 667 857 68 164 143 773 26 525 207 192 988 23 898 337 130 458 281 276 355 953 771 465 489 136 941 551 318 582 497 309 168 737 543 9 449 462 814 413 634 828 807 940 929 314 521 256 713 930 330 251 133 840 193 941 533 196 633 49 677 472 633 728 116 948 527 660 50 249 835 537 880 249 456 37 343 177 685 154 368 997 117 257 513 85 332 31 74 374 508 503 339 492 902 524 938 229 875 873 313 99 429 412 938 703 372 896 339 726 358 733 81 967 864 906 607 351 852 595 488 262 614 917 217 165 589 848 741 532 552 350 712 204 987 571 226 739 731 600 869 105 797 838 109 339 307 280 722 512 393 597 986 387 61 947 964 850 39 936 934 312 975 152 883 266 838 290 313 183 62 910 607 45 347 837 815 651 331 263 814 555 403 184 796 891 754 697 321 76 118 79 452 820 880 977 474 852 762 950 693 969 996 917 438 450 953 77 284 829 671 915 659 109 781 384 770 891 615 587 117 271 631 276 756 563 472 101 359 291 363 825 78 734 941 732 147 653 733 905 468 154 698 240 155 396 14 155 987 192 101 588 770 829 381 110 410 142 197 634 150 952 138 992 222 952 316 276 631 175 503 328 852 382 620 256 802 945 571 534 372 579 470 564 752 643 909 768 916 816 24 553 905 654 542 442 43 192 557 549 688 44 472 908 196 983 573 671 207 568 389 841 919 751 873 942 178 927 918 701 123 566 782 591 283 714 881 57 810 762 743 288 412 884 112 649 127 799 408 376 865 524 407 339 524 930 604 794 871 290 126 427 48 748 230 846 350 139 355 569 635 553 440 782 884 716 418 160 436 912 558 475 880 573 138 395 550 719 314 853 915 954 650 878 119 585 55 371 806 343 476 74 821 630 164 841 892 117 643 138 915 632 826 324 111 471 603 781 97 222 875 859 300 712 896 952 731 144 685 475 92 360 636 35 975 196 897 382 440 587 711 480 547 147 954 449 203 247 176 875 199 644 766 28 320 10 449 619 320 129 46 531 601 262 721 825 829 656 338 591 220 158 449 727 900 24 550 562 781 531 971 893 620 823 244 173 291 908 591 137 782 566 899 22 123 555 345 803 214 164 752 66 581 633 32 263 942 215 204 683 711 333 434 815 93 952 190 261 781 751 679 940 239 780 571 82 240 893 755 598 672 50 247 768 528 509 701 883 829 319 280 982 739 292 839 754 626 168 454 682 774 637 789 472 334 691 313 694 784 333 95 971 448 794 660 831 674 520 750 279 792 544 644 596 505 14 545 719 793 193 362 506 881 456 280 727 81 459 13 559 818 502 29 218 595 566 169 809 83 605 533 766 934 939 110 319 39 684 249 583 223 335 931 293 312 850 103 411 683 752 994 313 960 111 134 63 667 679 497 839 670 797 595 622 376 847 472 434 179 289 305 726 983 621 527 865 91 78 904 890 482 365 703 216 270 262 937 913 354 520 799 509 320 673 681 869 11 739 960 621 733 778 361 878 614 893 972 564 344 61 69 927 892 7 776 728 933 312 62 855 867 561 514 803 811 386 703 785 14 58 184 109 356 104 519 702 978 384 958 844 302 230 342 994 365 987 553 840 883 793 503 779 69 742 473 874 404 187 535 411 712 503 462 471 375 94 39 392 496 301 825 804 116 425 978 288 688 645 82 28 110 159 5 877 143 271 945 675 183 891 987 708 602 197 866 689 888 6 67 458 173 130 570 305 196 470 789 681 372 490 444 971 584 400 293 665 124 646 961 782 829 510 710 711 342 617 936 219 331 931 863 29 641 271 756 178 230 99 968 508 334 819 199 612 12 492 123 48 739 146 332 362 835 79 106 764 6 58 963 522 456 485 44 735 439 389 308 94 227 868 281 285 800 277 465 289 235 946 56 504 173 745 163 660 922 515 719 218 902 893 159 471 796 163 521 583 430 495 855 493 299 472 433 288 319 855 230 781 230 15 258 695 721 283 4 589 485 895 992 94 734 930 528 897 805 32 537 537 989 570 188 711 914 874 515 264 236 285 955 267 375 607 512 666 807 618 616 281 568 161 883 566 462 708 105 929 610 84 936 658 584 423 606 660 434 640 341 106 868 873 903 787 337 960 214 810 254 375 420 956 310 876 222 800 887 412 789 913 790 566 126 206 326 638 330 742 75 537 32 267 558 689 933 521 295 331 550 960 641 199 169 74 102 529 235 682 694 29 96 761 996 485 576 316 686 559 394 733 878 915 1 183 488 461 865 681 153 761 702 785 297 727 124 384 460 765 180 214 364 614 142 271 499 176 150 941 765 340 241 613 457 409 916 873 903 505 179 544 841 68 466 694 41 799 4 977 506 576 231 793 29 103 154 523 257 52 563 888 349 211 348 662 696 417 499 344 157 438 570 192 722 622 966 219 625 587 519 502 944 374 155 684 606 658 930 651 243 785 782 618 699 160 541 290 80 858 2 122 647 338 992 970 500 686 475 280 201 536 11 775 276 219 102 71 202 281 29 374 375 566 306 517 612 161 417 333 857 631 81 341 853 374 102 530 430 515 99 68 993 343 139 368 848 420 278 619 247 417 672 858 515 530 888 761 929 768 333 475 76 609 822 2 156 251 600 321 989 43 493 558 264 802 231 347 441 777 397 413 698 872 611 788 384 841 854 721 237 8 470 44 846 381 196 984 307 390 776 466 874 815 398 294 455 725 854 957 573 81 386 121 641 694 141 16 773 758 170 300 585 204 760 195 510 246 835 551 628 17 627 495 427 524 295 3 338 256 970 8 385 571 665 8 54 518 95 677 596 299 529 563 565 295 945 423 249 654 82 632 216 317 731 914 230 953 6 1000 575 740 5 331 216 681 396 965 462 337 392 160 986 645 247 356 905 641 116 443 762 370 798 7 696 284 738 390 201 880 765 975 313 380 943 274 376 385 644 491 442 342 929 521 409 19 551 972 242 93 234 257 654 258 245 981 964 739 204 117 470 561 578 7 241 782 38 929 198 665 317 489 189 943 469 997 108 460 179 395 82 914 362 386 602 418 645 178 273 198 875 613 455 511 672 399 409 846 463 304 56 787 376 780 231 646 950 227 280 337 381 114 381 951 570 45 415 904 218 317 110 618 860 150 689 511 365 149 681 734 255 192 661 874 135 560 952 586 948 770 312 560 888 560 343 55 918 926 242 18 948 130 119 885 729 430 674 804 276 955 880 750 378 1000 260 301 118 335 450 9 561 724 86 37 184 756 946 744 144 98 718 972 865 133 25 80 435 546 722 152 900 915 587 219 269 435 29 162 532 201 237 163 93 798 842 7 188 358 522 340 610 916 737 913 358 191 527 511 31 550 485 619 342 478 816 217 965 47 318 688 904 733 947 687 34 332 698 250 312 467 462 904 446 571 897 692 75 847 768 986 767 797 500 420 66 712 439 815 195 908 640 266 707 599 693 725 840 64 72 93 692 750 568 555 214 666 696 489 678 66 17 806 710 829 332 210 838 886 32 3 335 998 799 556 566 874 800 113 984 268 334 838 66 342 132 635 31 745 640 87 754 710 457 600 49 851 51 639 158 297 151 432 116 5 847 327 217 168 496 557 885 490 856 48 53 210 474 382 768 381 303 618 430 944 413 73 671 829 497 270 763 50 317 249 226 506 267 258 247 807 79 2 199 402 103 405 310 595 141 789 696 533 453 402 131 316 482 792 608 995 635 79 276 225 655 294 767 624 931 385 85 492 287 213 794 584 877 294 619 423 492 814 117 425 310 790 965 663 507 198 409 927 624 298 569 482 969 314 57 730 537 903 408 826 149 709 867 122 691 765 717 975 64 691 798 589 148 199 614 184 648 638 568 364 859 740 641 781 96 422 376 893 767 213 190 225 304 340 935 284 369 222 307 598 171 850 607 731 55 367 440 192 413 449 751 367 944 506 76 78 848 369 213 558 301 627 131 21 197 572 733 300 859 696 597 101 43 759 640 173 605 135 527 818 540 977 966 751 216 854 831 910 69 668 71 6 407 598 604 793 838 25 551 670 507 255 347 315 637 954 618 43 712 134 912 827 103 8 531 787 157 13 287 728 136 521 157 735 490 91 978 611 198 516 231 973 877 404 672 483 604 598 113 580 410 448 799 338 731 883 551 967 456 242 320 363 1 293 725 566 672 969 850 984 693 736 953 67 310 790 404 196 232 107 753 273 463 98 121 193 944 242 820 576 739 479 779 218 96 948 702 184 763 497 956 621 796 626 419 475 69 43 538 962 293 47 241 316 706 959 687 70 163 111 997 332 861 675 5 695 117 497 274 695 595 145 415 232 799 134 446 753 803 888 927 955 531 608 971 562 458 674 895 10 774 36 560 829 663 532 276 493 675 507 203 438 281 244 992 750 803 465 865 600 643 520 214 333 176 138 231 28 410 339 74 393 95 598 615 376 705 787 940 716 353 195 389 71 323 442 923 322 535 337 206 64 964 675 668 933 768 501 839 272 901 240 161 229 576 859 837 649 138 494 102 761 251 94 378 904 390 308 757 350 868 288 805 219 582 158 562 370 351 524 789 990 771 848 636 116 370 25 827 989 76 493 537 773 645 835 498 531 220 485 775 904 837 169 286 499 338 363 989 300 319 301 900 383 556 306 531 34 194 221 783 871 400 368 676 585 293 143 200 324 246 148 759 75 675 105 390 305 635 615 585 853 970 464 62 287 900 865 12 330 229 125 254 285 751 740 62 187 785 44 806 515 19 964 95 835 325 319 757 180 183 103 463 760 507 449 401 895 633 383 652 679 624 966 632 586 439 629 685 264 5 678 987 656 359 907 363 752 983 595 130 315 802 289 102 797 862 485 624 31 532 74 963 150 546 259 753 249 733 40 635 310 968 260 121 237 800 212 584 983 907 526 322 443 105 599 830 507 279 425 368 438 877 741 729 271 398 20 786 233 529 432 145 827 751 705 36 515 974 395 897 141 65 758 753 829 312 161 829 693 71 96 587 440 258 988 285 194 93 324 138 738 68 124 725 926 161 180 255 684 807 770 814 458 815 591 237 866 769 728 616 308 749 455 290 125 291 670 135 183 451 442 789 848 572 176 506 261 31 788 351 490 662 655 146 191 220 317 304 279 775 512 18 952 349 930 566 777 338 824 708 676 413 588 287 574 350 404 894 208 756 640 321 699 207 513 592 66 83 392 718 322 241 282 338 889 907 335 846 429 248 584 296 198 115 507 167 236 236 461 264 353 696 969 92 34 573 545 918 602 564 376 166 420 109 569 777 475 198 49 445 90 574 997 34 929 791 16 849 123 293 843 393 541 90 427 179 739 316 700 480 353 820 300 267 124 3 779 335 490 700 363 200 639 666 537 813 304 386 215 535 723 69 338 280 319 483 253 141 865 69 640 670 525 373 640 243 35 911 297 852 478 352 408 178 280 211 201 719 222 648 627 746 453 395 719 891 251 910 388 609 761 987 726 569 786 940 521 827 861 862 750 747 15 493 786 878 911 885 542 778 211 921 435 690 398 849 860 623 219 462 433 809 591 671 375 324 444 582 583 623 40 119 793 842 7 27 373 977 875 937 707 904 465 147 373 639 467 476 405 169 940 86 163 321 447 163 713 329 814 856 80 822 126 176 560 462 31 233 894 175 336 906 278 436 854 829 598 342 629 970 322 928 794 427 88 995 32 719 639 21 433 582 686 13 620 395 872 84 865 140 144 670 753 3 266 540 898 277 421 915 694 567 764 221 297 764 550 940 810 444 453 682 566 965 54 642 622 923 454 797 776 31 624 866 885 381 913 167 924 31 534 6 324 690 616 406 511 360 475 828 961 783 829 112 762 130 933 19 268 758 294 402 63 133 791 226 819 367 525 329 362 575 113 417 354 242 62 213 310 112 715 542 232 300 730 166 670 638 71 77 354 385 514 540 628 477 17 842 818 806 665 566 980 587 131 692 368 524 140 412 258 571 56 877 679 950 628 667 11 809 83 830 454 561 514 960 716 91 419 295 483 188 424 463 793 289 633 153 692 622 349 494 110 129 834 156 58 386 668 580 612 239 335 261 879 139 113 103 815 793 303 534 222 903 43 31 946 351 52 371 202 258 963 977 699 623 138 796 305 303 100 614 847 496 575 333 431 703 840 748 759 239 408 671 481 616 441 986 845 383 272 539 784 873 636 550 667 675 852 248 54 459 818 395 266 201 78 216 328 68 893 730 836 734 438 152 13 521 837 901 537 861 823 1 616 676 588 902 791 746 263 947 189 539 245 372 103 982 539 23 703 259 198 818 561 85 921 470 152 107 271 649 33 352 738 761 837 391 516 2 326 756 649 412 131 10 824 288 334 413 265 912 640 25 29 962 461 101 282 899 533 914 553 412 832 797 783 836 407 388 829 607 487 120 658 460 638 268 319 58 799 928 704 551 290 201 407 188 465 914 408 594 343 261 87 779 164 964 669 42 33 960 59 451 903 268 166 76 841 10 925 525 442 372 446 110 738 670 297 725 595 15 137 24 355 686 256 807 821 637 872 454 398 980 695 920 69 81 948 854 408 852 932 524 370 577 154 379 666 359 17 674 637 18 351 334 46 482 488 19 521 451 842 49 995 58 203 581 55 196 112 620 975 334 399 464 604 806 792 211 147 223 161 726 985 646 40 779 271 167 436 62 366 173 508 717 161 745 259 45 219 53 66 225 491 410 593 131 668 254 184 829 401 622 731 920 985 274 679 671 577 154 429 391 98 690 945 232 272 387 521 722 262 132 165 390 45 98 648 345 214 241 238 663 428 163 647 856 282 937 129 854 634 219 110 88 810 994 79 283 905 834 184 658 584 546 358 84 106 50 723 277 393 124 778 441 561 267 42 532 221 968 646 43 858 958 24 597 485 341 600 111 345 673 670 760 592 915 407 126 956 286 721 548 444 967 812 710 376 709 832 895 413 128 744 578 636 486 795 769 798 874 294 336 245 299 459 511 950 847 530 247 700 581 731 738 527 672 34 381 11 704 405 187 580 172 661 403 128 405 159 263 811 701 594 646 123 772 262 719 342 375 665 743 968 37 787 288 875 667 44 651 28 217 369 595 98 53 551 409 336 544 54 320 990 492 536 144 389 700 98 964 494 36 334 313 556 641 487 883 510 870 42 209 296 783 671 772 260 458 913 389 215 632 484 759 794 284 941 636 321 761 392 241 257 428 703 996 954 228 229 869 215 54 226 880 606 591 920 570 120 953 212 550 712 608 166 704 537 960 294 351 656 617 772 496 399 352 547 518 186 658 360 1 311 556 183 304 835 302 493 128 28 977 631 434 462 764 474 821 271 778 897 480 575 212 465 49 686 803 998 491 780 254 833 752 520 782 292 875 835 543 891 374 84 747 162 400 371 172 263 785 246 337 875 906 898 947 465 709 805 629 842 87 336 382 309 498 104 815 335 128 502 631 33 845 10 762 566 121 789 236 602 604 776 682 860 613 593 210 218 16 503 841 172 340 616 533 815 331 830 82 669 757 165 148 853 612 459 621 332 382 602 295 683 289 323 852 956 575 853 818 306 690 476 339 767 620 901 771 533 950 619 987 484 334 953 167 613 645 494 747 582 854 431 884 48 551 635 552 213 868 275 714 384 763 96 824 152 992 664 267 240 165 140 617 971 55 794 281 733 318 100 241 924 115 590 933 789 524 158 674 145 250 709 872 382 980 445 426 649 429 882 108 753 163 4 127 265 571 975 604 593 989 449 444 865 315 319 35 467 862 273 823 9 207 889 969 68 954 791 154 357 976 411 66 139 763 950 399 271 886 606 578 190 636 348 437 879 380 522 514 536 161 929 45 466 604 683 755 85 897 15 96 133 157 233 229 769 679 104 360 564 660 689 173 768 513 375 766 166 906 678 255 179 715 65 75 883 892 311 822 545 937 241 852 809 143 14 363 956 952 407 422 280 154 635 858 563 11 422 240 122 43 103 274 565 280 123 187 991 891 568 476 618 393 308 120 714 896 266 509 676 971 80 629 76 167 558 762 791 316 585 883 563 467 166 676 384 598 237 526 148 124 130 314 311 924 280 619 481 376 143 669 271 443 234 642 625 150 967 947 977 383 806 980 551 188 20 297 165 587 701 187 886 90 946 137 16 412 387 379 839 152 442 436 119 48 233 509 773 174 688 7 890 547 498 1 847 392 331 288 1000 204 299 10 876 953 269 615 186 951 956 532 885 957 97 354 837 472 371 960 76 955 968 983 140 516 925 682 414 765 998 311 430 998 527 947 997 545 552 703 326 698 699 468 291 753 938 148 585 692 740 579 580 987 159 797 947 166 78 496 600 439 967 457 794 464 190 166 18 17 429 827 102 796 688 690 348 871 426 890 11 417 493 394 974 456 61 230 845 360 716 109 964 70 464 757 856 563 240 562 361 536 256 395 821 577 292 828 659 482 457 541 330 666 683 552 711 230 370 312 163 530 599 699 216 645 270 613 812 813 278 257 921 602 934 610 543 370 123 714 484 119 162 627 971 452 979 337 800 901 914 839 226 304 70 749 179 240 11 545 528 94 594 943 336 708 435 126 553 480 990 485 912 79 433 786 584 578 675 281 785 995 577 557 235 482 3 938 147 291 83 791 745 885 987 555 275 754 746 729 355 645 932 110 485 289 943 612 474 212 54 269 555 742 156 391 419 590 958 792 126 67 529 588 612 266 70 865 764 995 470 670 270 990 854 665 580 374 559 461 598 817 294 791 305 232 94 143 525 977 237 332 339 162 564 109 15 440 585 883 607 641 863 438 18 820 559 490 940 305 766 661 508 809 718 720 8 166 551 189 687 59 603 850 202 382 900 725 757 587 209 198 76 641 454 213 123 875 941 83 447 610 535 541 298 368 469 705 992 908 1000 256 531 765 443 54 17 802 685 819 972 273 273 921 732 510 395 196 530 867 267 512 177 749 636 356 9 191 494 57 118 376 939 754 696 195 867 235 685 239 317 45 979 547 544 633 994 995 214 429 342 350 661 330 944 844 712 508 894 300 584 569 103 504 697 377 557 223 672 439 134 592 222 499 682 932 790 452 770 683 203 934 27 56 362 650 480 661 741 918 677 909 767 23 263 46 10 878 260 371 967 429 343 975 605 797 546 597 726 851 47 693 288 110 57 218 890 309 140 291 72 497 439 55 925 807 227 201 83 693 238 289 733 157 922 110 797 1 567 897 499 459 378 392 158 732 262 332 419 881 757 519 697 645 855 781 202 218 103 979 521 992 516 30 204 43 715 905 205 703 791 295 439 266 254 733 252 7 415 798 502 394 149 161 422 139 822 548 49 499 114 531 691 744 850 512 737 721 901 13 824 244 777 229 250 807 804 893 938 94 698 466 810 878 799 877 213 795 906 340 256 576 189 620 677 647 474 560 873 38 917 192 690 813 820 665 675 290 713 692 885 578 322 638 924 908 287 593 714 343 312 731 116 390 553 473 886 728 98 617 664 980 68 109 721 341 753 988 890 289 546 233 480 630 759 68 777 605 369 47 648 830 751 234 667 494 721 43 532 568 529 892 821 586 824 532 390 983 594 558 132 548 524 966 537 477 594 777 748 603 840 37 909 838 270 816 856 128 510 686 459 330 169 41 222 901 306 616 973 21 708 658 841 389 207 82 375 725 456 493 351 162 274 155 89 771 263 702 465 806 462 524 886 606 859 572 513 473 371 900 741 481 222 891 635 494 633 100 216 763 203 159 768 286 388 595 807 613 498 929 456 650 280 670 106 545 24 753 613 761 443 707 198 156 50 706 394 734 150 457 907 742 688 443 931 392 582 992 110 420 804 954 923 263 685 72 842 291 893 993 627 757 88 210 518 827 896 173 963 198 725 21 747 552 362 139 217 91 797 358 508 912 173 463 513 246 862 951 642 711 719 728 720 374 803 585 770 377 143 458 496 398 402 432 827 886 982 680 757 427 940 773 977 179 935 610 407 703 9 827 121 188 642 849 192 485 109 896 596 289 258 29 968 590 538 30 944 382 663 463 17 562 214 235 106 621 195 699 257 285 891 909 724 916 670 272 369 716 479 956 477 737 471 345 324 507 60 678 691 374 876 574 64 772 815 355 858 947 232 70 27 881 542 281 284 320 445 780 774 34 525 614 465 19 502 688 845 65 679 938 282 430 363 357 358 482 184 184 178 995 141 414 296 851 830 155 655 151 719 455 229 770 591 216 324 650 644 136 645 111 128 86 579 68 369 376 728 484 342 63 97 215 832 605 406 41 468 935 335 864 67 556 57 229 272 615 968 387 896 519 96 606 285 84 750 158 866 389 116 483 880 519 938 38 403 226 262 60 145 689 824 441 945 586 698 676 174 502 879 508 550 448 495 251 495 121 149 593 465 493 402 681 219 585 722 828 106 888 179 694 708 445 329 425 35 411 852 120 716 263 966 868 821 710 840 403 461 438 81 1000 157 628 344 594 985 43 571 435 462 29 28 591 888 891 137 352 382 631 632 771 852 47 146 699 527 240 166 653 726 147 753 405 401 936 536 699 789 887 89 650 732 912 154 929 74 556 575 854 367 63 215 779 775 304 378 688 881 944 8 938 93 354 930 393 716 531 481 925 152 281 945 842 917 67 707 735 729 200 351 409 608 343 320 298 250 594 892 372 65 592 515 63 488 342 192 179 117 307 649 125 989 526 957 532 513 507 100 994 460 977 380 240 856 132 514 510 189 987 759 938 485 752 288 289 588 228 811 271 597 298 531 480 767 577 670 449 325 372 542 849 949 305 444 4 141 537 144 374 225 352 740 229 146 347 108 631 886 288 135 197 422 832 109 54 760 59 242 62 41 594 492 336 551 551 84 785 222 944 495 661 76 872 592 758 793 815 972 979 16 426 766 477 855 918 447 344 996 593 429 542 220 108 430 973 373 160 201 5 904 362 520 170 988 295 645 288 106 415 757 920 658 460 113 460 788 845 671 56 987 412 889 672 468 443 168 996 496 6 310 588 469 184 394 48 26 473 612 922 461 273 905 911 232 499 713 114 188 334 875 330 462 912 777 559 736 775 52 766 854 982 452 39 680 872 148 581 111 414 307 166 94 903 878 754 95 636 866 817 113 420 623 115 1000 936 554 861 972 165 940 262 438 924 454 419 396 45 938 388 89 51 895 327 106 217 957 472 759 322 984 167 415 672 740 851 553 388 236 271 444 561 452 209 168 718 641 871 638 895 789 296 603 907 160 160 861 673 814 467 214 634 180 176 130 39 143 183 663 381 92 114 922 498 298 997 529 360 850 734 599 893 76 1000 505 122 240 578 280 195 426 19 521 844 814 389 389 959 756 337 951 560 761 897 988 825 485 76 875 429 204 521 711 211 872 513 483 228 40 283 794 674 668 779 367 5 949 430 187 581 973 904 924 4 415 452 243 267 27 392 662 968 270 847 54 711 839 405 500 461 176 91 837 246 755 847 423 576 48 915 598 99 360 249 693 630 436 862 386 690 397 592 775 26 874 388 203 617 563 341 438 292 94 557 31 590 132 923 919 684 383 968 773 476 944 523 94 930 150 916 487 612 333 753 171 802 564 544 185 307 311 629 599 739 778 739 789 662 147 762 950 656 910 758 922 698 424 918 547 485 395 970 588 315 641 738 459 423 433 799 797 859 191 334 530 139 880 522 603 882 846 832 151 954 612 344 465 260 184 929 50 669 105 804 294 291 884 641 428 397 429 626 623 220 385 637 825 122 800 281 558 485 7 738 372 171 369 453 876 784 887 968 238 329 701 872 114 436 270 331 83 522 999 288 931 969 695 216 640 287 39 823 812 285 783 832 52 229 284 177 790 918 696 503 168 69 814 942 64 607 670 743 925 422 339 382 394 257 686 788 338 739 381 931 256 679 431 184 735 970 927 193 763 367 541 290 309 123 321 469 627 904 96 278 121 887 736 558 228 199 106 145 272 541 528 36 968 170 309 167 28 100 862 572 272 550 865 541 845 520 987 314 599 174 942 885 406 972 371 720 32 154 178 673 568 716 210 311 278 274 923 6 833 535 295 816 55 866 540 893 945 473 237 373 328 440 255 755 672 648 570 971 820 857 347 149 144 130 447 558 304 670 125 803 260 22 529 286 361 383 29 996 662 583 436 6 115 236 84 96 656 95 360 649 191 75 51 578 329 207 243 415 569 801 214 873 507 422 377 681 84 325 356 958 60 540 117 301 848 606 295 472 869 502 702 960 513 856 871 486 500 133 543 213 611 749 410 544 53 95 91 142 790 389 155 69 26 355 494 759 13 215 439 979 274 864 245 745 923 585 72 646 471 590 203 835 723 372 122 533 12 952 261 788 578 33 676 601 11 774 270 882 835 40 610 906 984 680 909 523 31 552 99 348 456 926 824 496 553 432 346 736 414 727 8 107 918 447 69 980 4 664 369 13 681 240 342 447 841 625 528 222 174 606 727 507 430 826 805 783 538 884 46 898 448 597 534 639 502 374 490 496 670 305 11 982 985 661 566 306 561 689 924 15 751 151 605 266 881 614 272 262 637 228 186 274 335 675 146 50 848 505 752 372 78 454 862 784 228 80 810 356 682 305 729 952 159 601 980 295 3 891 879 815 579 814 913 223 480 916 430 636 437 345 13 537 5 753 321 449 229 634 843 147 53 837 563 705 289 797 586 468 8 10 667 481 436 46 396 815 944 92 263 389 962 276 493 679 958 559 883 431 745 774 16 438 664 721 3 810 644 712 228 713 795 688 88 277 861 606 659 720 881 623 368 986 983 88 941 168 468 480 832 788 162 466 448 797 982 85 839 85 142 90 828 784 149 827 539 936 821 920 425 79 326 726 619 531 72 626 196 867 678 65 192 582 852 413 233 601 286 124 554 347 648 944 81 645 153 978 876 303 171 485 224 605 844 298 44 884 715 876 739 482 13 904 797 129 811 952 415 412 873 786 798 534 753 803 609 408 884 767 668 992 348 947 76 920 52 144 684 240 606 230 219 32 875 365 195 996 797 220 78 218 515 194 296 660 528 654 953 240 679 22 942 295 760 824 265 440 964 838 888 206 549 769 118 366 395 487 114 710 544 691 384 103 702 976 302 226 150 38 274 256 772 55 338 182 472 760 947 412 190 910 77 169 472 775 192 876 527 387 835 528 31 615 734 118 326 5 155 524 775 60 973 562 457 257 525 87 222 264 241 66 286 517 318 52 429 561 91 351 646 591 267 509 490 372 777 220 67 981 686 587 853 705 684 787 536 801 18 857 256 581 589 809 453 414 942 317 826 105 376 108 488 198 184 842 472 815 983 576 541 85 570 970 68 14 231 993 676 811 695 729 782 972 188 777 445 597 126 557 505 740 361 820 161 166 153 391 916 341 640 168 570 636 961 361 9 906 192 383 438 731 692 309 210 841 362 277 70 342 171 172 959 295 800 677 630 170 546 329 82 720 826 832 638 734 61 197 739 776 489 802 648 868 702 973 789 67 170 549 758 234 547 860 621 843 307 408 156 429 404 315 549 973 297 248 582 424 706 88 279 575 197 8 220 613 309 221 149 464 962 574 896 988 434 351 204 56 609 599 201 730 162 546 716 523 652 876 354 962 451 191 416 532 752 57 852 1 534 477 54 734 246 32 512 301 183 217 137 655 320 413 515 702 999 738 775 877 467 764 889 930 398 664 435 496 538 99 551 973 598 469 35 567 535 722 680 954 463 808 367 124 200 793 847 26 768 49 608 91 557 351 468 299 527 683 410 835 641 662 251 309 986 521 544 49 486 238 313 466 165 543 450 307 434 827 674 954 777 531 743 484 184 662 61 357 370 619 963 808 638 226 24 76 349 313 308 490 58 361 154 786 432 1 534 642 750 128 158 398 595 579 440 995 422 218 150 206 888 812 433 81 670 500 909 904 621 578 845 46 557 31 125 472 506 562 905 343 815 720 352 624 338 535 262 69 881 766 350 857 130 732 187 539 179 496 178 954 199 428 608 608 238 702 881 262 347 329 312 814 632 557 104 826 590 491 991 786 311 694 596 172 273 423 281 193 930 514 566 713 220 748 852 794 851 359 294 645 289 919 313 840 555 997 275 72 501 123 507 362 942 594 353 853 722 787 408 132 319 402 176 978 99 443 980 667 516 744 412 552 594 570 639 780 431 661 692 752 437 984 891 979 726 297 949 465 447 131 658 553 330 929 960 987 984 61 193 149 287 574 65 458 496 407 886 273 343 425 649 864 170 787 128 649 433 87 728 684 300 34 74 241 120 574 251 340 447 408 287 336 520 715 130 903 855 348 309 649 337 8 309 193 290 667 953 337 680 796 362 688 30 488 553 64 267 643 221 446 810 820 449 395 200 995 649 23 800 31 840 92 744 829 984 594 980 239 464 570 853 251 167 113 696 651 872 199 176 842 396 135 400 539 438 765 603 356 970 172 671 390 503 24 698 906 995 352 334 120 520 995 344 551 714 847 514 54 409 419 616 916 797 335 194 788 521 339 406 562 770 897 549 22 615 754 477 519 531 907 399 444 885 126 778 176 936 843 825 780 300 473 251 504 452 911 943 468 988 203 187 523 593 762 164 852 240 262 430 413 334 896 199 168 29 996 816 646 360 205 594 494 805 279 646 976 836 362 314 981 158 478 566 379 581 891 350 287 962 281 521 309 49 958 592 551 713 202 775 627 169 634 927 156 680 680 233 872 752 561 882 857 426 39 700 718 83 780 90 905 918 581 299 334 948 288 533 307 11 993 747 458 923 702 47 745 963 29 687 414 515 693 541 461 664 324 515 479 479 212 365 999 535 76 393 925 567 220 284 875 786 90 629 398 393 643 76 779 568 698 453 755 188 641 676 587 864 90 717 207 542 31 857 464 498 368 882 217 543 217 297 30 993 824 362 261 486 510 652 222 39 225 774 280 186 229 909 668 503 633 558 454 253 828 333 964 961 704 200 675 64 4 445 459 58 439 280 930 192 254 157 684 324 583 918 749 236 56 615 709 387 896 43 7 643 119 631 934 140 801 325 779 432 371 109 352 417 617 515 998 603 566 354 994 42 853 61 121 844 921 107 989 581 795 983 58 800 547 188 805 320 597 585 805 530 499 248 959 792 489 869 327 377 577 704 725 775 360 62 89 862 848 868 373 702 672 829 860 318 506 477 844 36 138 646 817 869 649 243 469 313 990 250 666 317 111 200 384 807 968 807 951 656 817 918 530 636 845 211 227 471 981 730 187 5 986 470 419 389 832 695 735 547 364 763 70 73 382 261 208 855 625 742 938 937 565 70 224 980 160 575 888 353 871 85 249 956 678 614 662 894 121 917 385 237 699 953 260 188 378 431 823 231 748 70 998 608 96 379 359 348 335 172 481 361 856 690 215 889 294 973 632 663 151 967 909 479 248 609 837 598 854 930 25 32 839 356 823 187 412 472 864 267 707 878 225 665 6 77 479 350 12 351 528 721 440 636 599 179 623 582 849 82 713 471 589 85 587 365 434 251 391 503 160 495 280 115 532 919 905 241 596 988 193 530 405 847 199 784 697 371 673 486 656 288 212 958 245 916 840 120 741 583 33 677 215 970 249 91 704 753 280 49 777 87 966 462 756 914 171 762 583 932 594 944 74 105 433 418 525 618 135 967 569 868 607 685 992 97 867 510 496 498 174 501 917 823 219 975 319 614 609 362 401 353 260 440 287 984 441 818 949 229 556 664 517 55 898 182 796 820 303 888 18 613 404 881 896 172 587 990 649 479 336 876 664 517 770 719 669 847 978 952 315 475 10 321 869 468 710 335 463 463 974 200 639 422 601 309 908 497 45 481 123 331 326 244 977 786 934 437 820 491 178 315 56 898 750 710 209 272 602 102 896 34 343 77 170 568 481 935 288 42 565 744 950 753 273 81 766 986 524 791 924 123 210 359 546 636 117 272 775 475 627 283 160 75 977 34 180 62 370 957 96 807 881 950 781 51 748 57 152 459 902 683 337 689 756 690 725 451 463 858 850 70 706 492 99 947 671 258 682 478 157 110 481 41 230 179 896 365 767 250 879 10 848 765 727 335 1000 110 167 707 140 592 729 154 466 641 913 563 965 2 677 21 937 147 225 38 66 261 503 707 507 130 427 933 739 223 97 530 695 109 747 812 364 646 70 200 878 477 147 891 485 550 681 230 619 250 471 493 406 391 944 881 522 738 30 793 579 83 488 543 466 387 273 463 653 896 847 852 125 114 376 481 968 289 617 630 895 673 654 151 713 82 174 301 254 232 843 633 901 893 409 662 50 201 898 111 221 884 815 911 978 87 334 102 177 11 222 220 146 666 245 441 979 737 723 646 372 216 556 883 107 20 345 281 873 233 189 488 759 693 709 563 226 316 637 626 95 599 786 921 171 518 523 561 879 454 838 460 65 891 917 235 260 541 657 574 486 893 866 938 146 492 347 255 235 294 322 440 924 688 970 402 672 717 673 16 527 319 276 104 478 710 170 63 648 853 300 661 798 934 851 217 386 407 434 812 322 313 817 599 108 636 505 16 559 900 960 709 528 175 558 307 114 83 349 656 950 454 479 697 585 210 132 522 401 656 337 650 325 103 869 64 590 83 553 174 553 269 534 25 242 870 891 583 509 99 959 408 358 740 932 348 427 463 222 240 40 839 596 938 910 685 123 324 102 156 389 510 964 815 7 858 107 653 73 235 717 452 409 610 744 834 507 503 209 993 700 809 483 413 278 201 558 594 234 595 855 374 640 327 348 328 39 718 411 281 574 106 66 549 892 688 783 863 915 524 423 231 292 201 766 882 579 852 59 670 990 260 45 161 26 557 841 957 593 964 360 193 477 252 314 688 709 670 332 197 578 68 356 609 881 273 43 747 699 612 445 809 496 597 377 786 35 881 179 379 123 757 815 168 430 558 125 892 772 775 213 368 63 945 649 775 983 302 743 317 442 872 296 378 337 946 533 347 791 580 304 139 234 136 480 697 712 594 564 499 386 593 405 71 460 155 150 817 171 111 306 170 888 665 722 258 744 362 188 273 926 508 982 504 229 229 822 351 6 580 265 998 254 319 352 444 551 904 513 915 529 826 721 357 754 776 893 796 869 521 417 984 215 508 557 856 392 469 509 654 136 221 562 354 8 540 970 132 35 976 366 697 442 972 594 44 733 244 778 476 507 493 935 309 145 242 15 201 916 888 906 653 744 445 353 742 37 297 278 211 35 673 772 589 452 335 841 237 810 487 32 670 859 999 873 575 178 677 781 791 292 644 19 553 587 21 377 13 31 48 860 989 311 750 204 915 512 171 485 470 767 213 900 453 676 162 426 747 680 657 557 665 608 932 570 103 250 903 154 539 608 215 905 799 124 709 910 570 701 392 355 858 611 965 717 386 733 823 620 511 234 990 759 933 940 564 347 162 229 773 785 458 994 114 211 993 481 796 536 20 642 359 251 995 739 643 84 73 731 770 994 298 120 835 566 506 237 141 962 89 513 892 205 741 127 474 344 871 214 637 650 370 745 976 806 26 364 165 880 669 197 897 101 411 972 447 347 971 420 427 197 960 913 828 666 65 526 393 856 639 152 752 762 832 231 760 679 621 417 482 676 21 618 318 568 547 907 347 519 512 730 222 715 316 888 856 294 796 629 246 750 193 800 816 594 246 643 616 751 407 566 19 134 433 159 365 479 20 971 795 72 870 260 985 972 195 670 306 484 106 528 894 930 783 423 988 335 690 948 773 43 779 23 216 443 713 246 200 854 719 302 915 218 838 910 438 133 565 944 116 431 334 683 866 406 604 360 737 377 129 994 274 586 994 176 860 286 29 925 88 697 558 643 374 668 997 40 99 803 135 346 380 429 398 300 478 176 858 492 847 735 991 847 855 438 979 788 114 978 856 365 384 144 805 826 911 516 871 441 207 121 733 73 832 945 820 956 578 360 990 788 90 386 601 394 764 190 681 29 408 44 826 704 75 810 214 540 986 463 14 145 260 136 184 974 843 378 789 932 332 160 547 83 625 949 609 164 312 630 929 734 519 841 334 996 456 110 946 353 345 219 479 541 787 203 462 772 20 325 930 861 282 487 286 677 2 661 586 813 92 765 780 636 966 1000 680 693 551 235 701 77 99 812 749 644 233 976 83 321 852 371 357 941 38 237 565 786 353 947 188 708 662 871 302 731 854 409 537 291 651 141 889 326 670 694 469 595 726 559 938 441 614 977 398 225 832 722 945 402 844 439 458 251 983 928 125 757 468 454 893 81 615 625 921 7 419 425 302 662 212 993 545 261 241 745 864 400 678 224 389 312 332 295 337 318 882 64 655 189 130 461 546 210 750 114 300 262 774 951 568 686 543 382 159 401 133 738 900 409 44 201 603 612 912 830 899 189 434 135 621 927 154 512 921 217 56 888 974 317 220 478 463 869 923 387 551 581 489 855 648 686 16 904 864 881 981 864 76 893 3 71 509 771 731 738 243 826 945 607 430 20 244 390 511 829 716 388 529 389 167 285 671 79 385 126 411 993 640 232 672 573 50 198 555 893 571 518 10 945 496 383 833 240 818 544 237 608 513 651 13 455 177 324 541 338 358 397 13 973 403 313 489 731 230 420 790 584 713 961 22 430 691 615 199 862 810 721 228 555 774 411 277 837 927 222 21 403 755 231 768 16 559 856 404 633 421 920 927 115 647 541 104 374 317 245 539 334 756 382 303 840 996 961 817 349 805 258 816 238 774 762 862 368 417 344 419 871 12 455 441 887 85 530 311 142 935 429 538 48 278 638 817 33 329 22 32 449 434 610 178 245 320 593 656 151 402 561 265 187 737 660 624 658 573 638 591 255 62 681 398 282 342 141 145 122 947 870 812 25 435 7 767 412 63 914 946 890 619 218 256 255 616 525 912 22 415 916 182 830 150 295 695 964 271 580 474 90 465 493 330 624 129 73 44 387 832 898 45 499 357 185 463 878 434 281 611 831 637 459 215 400 215 383 365 811 444 152 339 252 960 18 165 517 335 377 18 10 793 194 248 219 554 912 653 798 230 239 311 593 860 838 284 641 762 115 275 878 739 13 758 3 262 192 520 543 114 171 382 197 339 842 527 343 97 955 678 456 335 483 637 318 858 575 308 807 258 433 929 143 195 909 838 737 975 708 834 270 404 659 337 492 690 833 572 160 943 466 655 827 865 324 660 122 546 282 393 4 980 948 283 57 87 451 498 782 795 829 679 531 458 927 385 274 366 132 630 40 843 387 164 205 701 303 401 237 677 841 214 189 12 436 652 927 986 550 990 619 189 494 443 441 435 289 550 716 250 929 241 814 18 234 535 957 966 518 147 511 857 471 560 689 751 996 78 534 786 32 85 804 98 263 366 659 308 453 455 851 714 442 177 803 258 471 825 556 867 461 292 690 646 414 472 955 644 562 824 923 910 417 21 352 663 602 471 645 350 418 53 993 161 295 440 410 514 996 934 23 199 837 508 970 590 694 247 784 549 790 81 462 643 524 690 801 396 715 802 670 124 796 9 859 367 118 941 971 770 525 567 36 996 53 179 256 151 707 933 553 653 713 112 926 724 948 675 9 730 678 888 888 33 184 949 533 126 940 703 851 147 123 69 356 317 671 479 447 338 932 284 171 12 313 177 371 180 512 43 465 516 858 665 936 376 980 249 260 713 586 508 133 883 480 74 985 413 632 971 964 454 299 309 518 631 887 453 655 531 477 583 87 272 46 832 260 795 129 456 589 260 834 900 638 51 389 66 433 729 174 597 388 998 604 947 100 197 797 424 435 964 845 738 134 383 353 271 980 584 482 18 638 217 529 870 465 704 505 220 217 990 352 756 197 830 8 977 345 452 21 442 371 593 270 96 97 252 926 47 274 117 919 653 436 235 341 275 236 739 571 693 232 59 415 73 932 696 304 840 296 45 380 327 887 758 451 870 484 687 370 739 686 610 167 38 694 488 127 299 413 741 324 139 162 135 760 505 127 89 183 617 937 797 900 939 775 12 904 687 438 988 987 338 503 498 175 635 177 781 125 111 432 708 298 859 43 179 362 542 934 538 122 186 199 489 591 100 643 947 710 720 948 872 587 600 960 399 542 89 603 893 893 30 161 768 493 200 712 644 453 352 919 296 24 19 759 662 66 855 762 419 602 302 915 236 154 346 656 593 104 959 625 980 719 829 716 492 787 218 381 936 376 762 881 574 579 864 616 817 895 72 436 525 838 736 924 6 46 839 492 370 539 51 158 289 295 193 571 25 3 466 797 171 636 259 27 335 375 375 454 343 11 481 478 566 577 174 720 141 239 667 452 632 978 179 138 903 428 158 536 24 268 606 912 894 249 367 992 188 776 208 747 85 890 723 399 300 445 123 861 608 167 16 748 698 368 937 652 746 363 251 763 56 983 198 349 616 630 531 298 698 165 930 108 466 636 185 55 603 535 197 461 521 77 858 444 719 243 367 789 524 549 157 603 954 478 892 358 39 234 615 880 460 217 645 489 172 808 445 248 828 568 494 964 687 473 609 559 613 99 20 174 993 419 456 595 554 539 816 211 294 14 124 186 814 254 358 668 331 439 711 718 138 348 208 961 32 765 514 660 272 849 528 176 199 162 444 135 214 766 824 546 403 169 748 368 114 488 862 643 778 600 763 227 201 585 559 137 695 807 405 92 759 756 401 660 56 727 222 639 707 201 150 563 93 712 409 406 914 588 22 509 215 577 947 649 750 495 78 10 340 288 316 588 506 966 641 717 745 328 722 646 972 825 492 605 829 886 952 816 516 642 846 260 660 790 833 530 684 109 229 807 576 984 226 485 84 330 271 877 582 834 111 556 840 272 203 580 575 91 729 40 559 604 132 625 395 502 822 273 568 425 151 291 438 452 652 815 169 298 853 849 172 684 826 516 127 473 353 686 102 379 337 429 2 388 787 5 342 409 214 101 186 1 211 480 207 285 242 568 628 320 759 242 147 809 858 546 415 673 891 576 676 492 92 170 667 18 234 152 575 185 672 150 878 761 919 597 470 332 495 39 438 357 647 486 279 782 596 558 137 436 222 122 841 796 752 507 426 277 774 740 447 844 990 661 402 314 516 833 967 583 248 763 992 118 356 372 328 792 923 403 982 99 549 9 70 731 553 691 653 986 132 425 65 940 764 834 200 160 52 794 921 819 765 514 721 835 442 998 643 801 279 716 943 254 225 721 463 560 543 709 716 239 193 931 622 934 465 590 301 980 698 806 142 17 670 871 16 148 958 918 634 128 88 775 52 921 832 265 384 266 473 128 687 956 687 129 602 624 797 744 634 213 161 477 77 454 85 771 87 654 680 453 584 849 493 468 623 205 594 676 56 319 638 719 993 468 325 206 705 837 626 427 219 586 589 315 830 584 398 497 272 951 409 18 875 578 862 442 743 629 267 905 976 52 391 9 112 134 305 534 221 121 480 718 876 718 51 340 548 9 122 411 313 558 274 491 236 641 990 208 552 577 717 524 691 450 142 635 521 442 710 552 389 375 359 725 690 762 631 195 542 347 739 620 305 868 444 32 782 518 481 794 462 174 710 348 224 597 197 908 431 317 444 665 44 353 117 58 987 916 964 557 312 752 738 699 833 64 684 190 169 495 818 18 536 827 725 738 823 114 846 894 148 710 349 681 963 55 170 961 773 482 164 913 531 276 645 745 522 345 81 603 449 666 430 379 72 202 901 595 54 523 10 842 250 428 210 569 521 407 202 570 686 144 5 767 947 487 216 265 495 459 540 625 607 487 349 154 576 559 471 197 852 348 26 346 101 868 448 749 873 423 564 270 20 970 134 105 878 513 34 381 594 735 237 336 213 541 247 758 844 841 981 545 897 213 654 546 322 392 783 33 784 700 198 739 281 736 391 700 873 657 127 832 180 917 574 412 526 232 227 838 918 651 912 30 809 824 870 42 560 542 224 232 201 323 207 9 673 23 967 109 859 989 21 595 782 383 6 468 847 441 30 942 535 224 375 982 485 824 223 292 586 607 623 131 266 608 989 510 238 765 705 570 613 710 175 628 434 445 22 438 202 587 638 957 544 851 249 645 603 115 795 681 272 154 989 927 434 652 299 718 18 203 767 72 791 846 729 927 354 558 970 607 440 775 441 160 606 304 169 70 338 245 840 905 64 788 692 96 672 909 581 197 48 189 33 927 838 267 153 251 321 540 864 824 702 574 353 427 289 840 325 117 622 31 882 507 667 943 406 240 930 839 433 605 136 397 251 861 130 846 920 544 507 10 531 212 305 425 526 530 846 546 501 481 196 702 276 92 829 791 167 111 169 294 138 912 21 243 745 974 122 690 689 159 482 757 654 675 151 367 284 358 201 583 66 536 710 908 899 951 870 310 605 32 72 133 586 816 107 687 183 677 634 133 203 148 238 208 856 493 861 515 848 911 434 727 824 112 991 503 231 492 607 225 530 868 268 191 206 399 364 570 908 343 24 994 753 287 921 953 1000 917 370 632 73 266 523 100 557 14 217 345 327 788 662 934 460 118 104 34 65 717 306 616 700 932 129 756 54 797 50 956 281 758 406 340 337 210 260 970 177 905 115 958 662 799 367 811 126 854 872 688 221 912 39 340 886 804 956 951 278 927 646 731 75 812 684 106 750 942 815 611 682 543 499 738 853 334 351 670 792 863 313 528 79 472 332 132 892 812 52 766 246 161 242 330 883 885 697 529 121 650 275 426 361 968 32 1000 697 673 865 284 220 475 592 324 764 769 908 12 558 364 819 657 445 318 914 159 659 814 786 874 184 689 703 669 511 329 502 727 679 740 865 322 217 835 169 124 61 786 341 89 344 26 173 467 892 223 625 964 254 148 218 458 248 902 675 503 828 143 95 36 309 689 609 475 545 885 501 382 794 995 887 806 533 661 546 566 634 37 762 327 334 830 626 952 277 377 684 495 45 805 777 868 147 546 821 969 73 70 335 33 187 485 455 617 929 836 400 654 24 757 148 968 901 811 841 886 541 488 512 254 931 237 396 658 483 127 79 597 297 524 421 430 836 171 587 773 540 832 250 683 227 818 257 964 256 426 984 189 262 967 718 291 307 60 470 239 809 561 715 864 458 559 109 109 376 20 183 593 709 364 194 330 794 371 928 563 572 507 376 920 779 728 992 564 404 713 825 687 567 32 753 554 919 302 804 447 255 782 626 795 217 71 36 204 991 427 195 942 588 620 701 590 230 627 908 847 419 327 263 293 104 464 313 688 624 155 849 844 56 345 360 427 775 868 413 599 558 886 575 408 931 728 143 193 340 357 185 944 619 514 274 203 981 369 903 339 348 982 966 945 919 938 512 529 454 311 291 538 289 713 798 11 429 14 135 330 729 339 48 758 814 27 97 850 507 603 563 219 691 992 307 249 637 575 136 264 459 290 942 317 298 233 246 109 447 223 165 786 290 775 328 613 723 951 877 806 761 960 233 992 949 711 341 357 733 413 234 60 91 984 628 569 769 71 923 266 555 482 290 25 95 728 522 77 44 428 970 111 403 56 122 600 497 258 448 788 297 855 555 238 228 963 827 846 104 156 311 505 976 777 333 654 642 41 566 839 128 273 57 710 438 650 981 748 69 377 829 695 480 20 79 592 256 655 540 496 508 762 804 360 62 327 285 835 432 856 919 198 443 244 833 260 413 279 284 868 405 45 433 929 663 599 252 362 35 668 738 468 875 2 449 882 703 912 880 67 741 349 675 324 424 473 698 863 260 737 740 845 704 813 295 664 258 723 987 66 282 768 516 984 629 813 184 361 801 638 540 410 411 813 348 278 919 106 84 120 582 437 400 916 127 632 390 731 748 801 336 17 46 424 121 264 629 705 399 21 482 867 294 516 587 20 838 504 138 275 509 945 753 843 441 239 143 553 450 335 819 935 407 113 300 981 350 875 624 70 366 651 77 223 395 717 827 554 634 930 335 876 717 686 668 701 291 686 421 704 120 541 922 42 791 597 350 968 392 217 158 741 860 824 123 238 742 407 846 936 968 619 959 31 745 883 569 828 478 625 710 128 719 81 464 908 842 880 77 727 525 221 552 674 238 640 898 672 210 755 809 942 275 15 946 445 687 111 512 774 181 64 735 7 138 518 40 690 984 594 8 793 33 498 619 419 63 464 809 46 820 198 975 224 266 424 809 615 761 809 406 539 447 253 932 276 418 12 132 313 856 67 729 589 156 919 195 886 690 632 562 410 10 664 540 641 397 972 636 371 765 829 456 977 652 79 450 870 168 153 534 906 454 467 830 514 416 59 409 333 959 193 923 457 321 84 563 965 525 700 837 852 275 508 827 956 699 319 994 550 892 643 843 786 618 958 806 473 61 77 555 233 357 403 684 766 96 134 911 232 965 539 590 832 736 755 723 317 781 872 623 160 100 949 456 599 415 862 625 859 845 507 121 871 921 958 535 97 504 342 569 818 406 104 889 198 513 787 26 557 968 396 987 228 158 719 482 372 708 696 390 548 681 765 740 410 85 338 925 727 228 717 412 286 996 87 310 68 764 585 662 571 275 578 651 402 696 883 315 290 583 639 955 540 130 337 288 304 325 444 181 940 133 666 679 377 694 490 218 665 976 260 516 954 373 949 505 701 601 771 959 761 168 728 453 675 193 522 884 527 228 500 781 886 789 32 853 779 613 76 823 326 243 623 843 214 959 959 829 178 695 979 816 529 288 988 461 81 719 946 791 990 225 430 343 52 116 282 619 236 27 752 30 863 448 753 933 807 548 545 333 131 292 550 787 769 168 585 875 335 926 936 762 769 325 439 849 359 337 999 37 281 462 981 228 189 539 112 221 618 16 947 980 296 240 634 454 176 885 204 878 665 509 780 673 867 139 391 281 519 409 38 550 112 113 410 150 612 382 585 652 53 109 244 127 256 598 602 883 407 640 736 744 485 412 127 663 381 447 822 262 417 137 31 971 779 979 818 470 542 10 311 977 2 860 297 954 465 469 965 642 503 523 912 538 622 406 408 500 148 191 320 152 1000 596 64 558 833 188 805 600 218 987 620 100 891 177 418 588 512 216 518 124 142 178 853 808 406 732 554 143 726 886 928 13 547 358 381 538 825 888 547 148 791 251 511 880 234 758 202 306 926 565 753 692 202 827 484 279 897 770 210 246 295 647 839 706 122 157 279 180 35 344 898 316 316 545 42 432 451 96 155 869 249 23 747 228 95 996 281 490 76 488 418 440 744 118 354 318 936 767 388 388 959 564 510 246 452 429 236 643 441 73 901 259 499 822 898 113 66 572 979 414 418 89 41 759 629 878 914 859 68 5 887 800 82 378 927 228 722 771 462 353 615 434 449 989 163 569 976 940 351 232 682 522 287 388 752 766 195 31 919 526 332 323 905 100 242 877 500 944 497 901 741 104 962 745 494 550 701 538 130 165 398 590 604 895 734 713 659 657 786 987 143 85 97 595 227 467 788 96 60 645 193 270 562 338 726 989 592 630 561 896 909 21 499 74 655 916 904 225 990 224 629 77 477 618 278 681 600 72 967 652 563 28 730 962 10 880 281 594 680 345 788 504 337 654 940 902 102 101 569 53 161 538 731 919 165 451 782 140 176 523 421 184 944 62 346 623 949 295 688 917 386 947 568 578 671 45 510 428 59 624 864 790 220 658 627 518 474 394 75 88 348 668 289 311 637 625 69 421 958 939 987 373 276 772 950 320 34 580 862 696 834 175 189 715 799 839 19 743 175 685 273 110 235 262 184 109 584 874 955 443 212 719 191 394 617 990 118 400 357 82 272 530 785 94 187 276 748 851 176 808 349 890 984 768 791 757 702 588 339 685 120 561 168 969 243 570 307 570 842 240 632 700 900 65 502 104 958 313 831 292 147 879 571 550 964 132 598 268 549 521 193 722 824 686 872 772 828 435 785 286 896 205 622 60 706 734 316 388 605 220 237 352 83 93 14 964 777 82 987 303 801 75 615 768 838 694 888 211 232 348 521 578 955 191 639 332 350 153 960 640 865 533 565 779 747 901 7 344 796 640 990 875 18 967 571 10 183 53 118 170 195 939 385 921 548 568 624 906 817 304 935 812 667 717 672 707 379 538 382 832 659 306 92 183 231 314 485 107 16 303 277 318 406 260 548 505 109 827 192 901 634 985 982 773 779 67 610 976 877 983 670 583 858 316 966 693 855 60 61 58 231 965 716 941 944 372 299 232 732 971 569 44 415 777 815 308 383 825 776 800 312 548 425 59 319 288 330 181 46 605 722 803 476 128 764 993 226 490 408 47 508 866 61 238 219 164 884 586 731 582 524 743 322 731 515 327 487 493 913 225 58 473 409 19 356 679 867 842 663 657 951 569 652 63 101 809 382 420 719 84 319 53 57 121 642 340 926 954 826 587 458 879 5 689 816 266 808 32 714 745 159 601 127 194 641 198 493 637 410 407 134 929 139 702 816 352 123 665 918 142 104 992 438 703 347 806 492 677 948 98 679 358 889 475 785 845 598 385 511 964 693 300 586 415 15 984 397 240 155 261 302 490 467 900 969 49 641 31 19 581 190 234 572 738 300 242 358 724 355 549 680 370 770 337 631 762 248 132 514 712 496 365 872 116 39 450 809 448 415 265 868 404 362 253 822 885 440 911 648 979 482 903 330 242 856 802 171 293 521 775 512 344 514 476 341 53 830 784 374 524 582 27 33 834 792 503 349 379 571 710 265 734 864 425 195 771 421 114 643 389 984 805 886 278 476 282 305 555 558 640 732 363 53 553 817 318 488 891 828 646 510 930 162 594 345 506 404 638 185 936 988 997 958 887 971 219 522 331 885 230 28 718 747 726 304 736 430 505 907 940 12 974 696 384 617 588 109 36 3 203 180 916 433 561 871 922 926 45 242 559 205 923 298 671 772 142 993 423 191 603 694 912 184 696 431 295 225 395 533 176 240 55 795 859 546 404 942 91 855 303 243 747 245 894 573 232 651 109 806 926 241 485 790 586 389 287 59 897 84 409 364 224 601 621 219 843 189 359 782 939 642 218 757 616 849 436 994 785 837 345 484 462 978 316 160 368 879 682 820 382 640 394 166 132 608 61 911 243 961 285 835 311 614 224 383 658 485 580 580 79 908 393 887 482 906 400 200 63 225 683 187 622 988 934 42 535 43 641 840 308 321 994 624 201 499 912 336 874 753 205 759 655 391 679 783 365 451 415 853 935 694 657 139 281 762 651 428 677 427 831 471 508 481 473 174 971 65 300 705 854 886 166 997 744 738 583 782 41 609 343 707 252 938 933 955 626 370 427 313 819 300 184 905 937 607 804 516 757 892 622 326 194 992 770 364 617 289 77 141 83 760 577 798 319 812 341 445 31 401 424 474 53 327 132 811 970 313 254 229 366 439 458 331 599 181 465 746 723 84 900 839 452 434 428 930 562 886 242 121 33 707 497 617 322 574 910 126 724 174 903 79 418 411 586 76 803 510 653 340 491 676 694 881 662 138 687 93 125 85 54 137 261 130 804 15 215 726 356 461 315 338 731 813 770 602 838 886 741 332 985 818 259 425 543 139 248 36 823 902 399 324 759 917 405 527 886 856 392 722 505 973 956 335 688 418 489 877 296 280 922 506 331 811 474 928 331 747 453 521 930 196 133 352 842 813 78 52 625 659 166 132 816 132 175 486 657 226 177 52 639 932 367 645 324 95 942 433 290 687 449 600 602 127 382 332 625 633 283 172 47 168 887 438 858 545 884 524 352 898 502 393 853 97 794 351 259 980 694 534 50 792 248 550 572 258 407 391 33 695 90 386 804 391 224 646 670 21 732 292 200 784 141 989 999 21 910 662 611 438 64 148 314 583 120 432 987 498 926 88 705 761 498 107 52 840 131 468 386 156 224 759 520 396 970 823 408 641 159 191 834 941 662 464 783 796 561 363 278 880 699 313 986 770 913 503 855 676 677 789 20 778 468 354 162 482 797 131 766 238 634 685 692 307 653 247 801 112 253 97 115 974 200 86 33 665 504 343 102 994 626 70 932 460 645 133 883 515 644 363 598 909 167 629 944 842 687 760 345 854 34 947 607 683 732 832 943 851 130 441 122 288 261 256 107 489 148 715 825 119 457 165 73 431 695 175 161 440 366 392 549 311 139 974 490 82 260 442 662 8 727 385 952 482 343 504 348 10 857 373 748 164 66 925 471 821 655 319 173 970 268 497 422 177 792 894 507 377 245 777 226 186 712 794 161 735 119 730 4 940 103 1000 877 590 513 217 648 865 96 195 699 384 91 165 379 217 321 257 666 294 936 628 30 195 862 174 575 442 576 15 230 667 869 281 86 203 961 272 339 521 406 275 563 588 9 511 340 90 304 995 984 409 464 952 159 721 8 392 190 475 352 520 587 25 834 413 829 471 588 741 243 18 202 108 811 597 850 996 275 508 360 649 151 312 72 177 460 235 483 392 717 774 643 9 291 126 322 169 643 142 169 707 944 335 992 867 911 336 152 12 527 834 58 284 687 685 569 821 585 758 782 349 884 47 86 178 88 95 90 53 992 991 295 877 970 658 844 982 474 385 989 19 580 988 135 234 499 935 464 469 806 647 437 611 25 912 517 48 963 816 152 835 448 279 474 620 7 159 424 595 463 518 609 559 562 168 264 959 336 781 954 255 76 237 461 918 189 687 143 672 258 513 929 773 309 447 32 88 464 556 750 468 59 86 122 124 34 539 923 682 973 80 175 49 139 447 644 801 209 901 998 485 483 71 434 244 476 589 648 977 600 694 44 755 849 275 818 645 908 671 721 988 202 388 800 290 215 325 221 278 360 912 847 539 943 397 742 827 880 643 465 611 462 329 954 625 869 327 724 458 400 631 409 146 672 34 708 597 276 201 651 74 583 411 415 595 944 680 650 858 58 132 384 601 289 166 617 782 379 977 229 481 796 39 779 23 711 599 524 813 699 930 91 644 532 387 148 178 682 64 295 594 798 645 313 408 363 486 580 298 349 495 298 171 154 849 616 214 941 160 183 533 794 349 353 430 354 319 357 636 618 468 909 726 918 638 597 676 210 987 930 494 841 501 415 775 382 367 706 965 427 219 900 470 591 525 404 273 236 683 598 592 487 494 4 253 509 352 909 456 270 860 192 767 189 614 523 79 565 770 419 544 59 363 879 247 532 771 103 813 685 834 235 41 158 842 979 717 951 625 499 933 504 620 772 795 900 881 807 342 384 792 701 136 263 478 964 409 491 693 801 300 131 83 7 632 449 105 846 36 451 435 761 898 229 733 444 585 91 620 280 372 672 748 465 216 198 679 236 588 358 954 312 252 941 883 312 289 217 998 560 304 754 38 84 818 792 597 888 917 948 461 578 761 515 135 323 109 421 464 818 86 519 142 779 439 169 246 562 821 727 280 896 249 485 668 524 747 79 229 4 489 293 293 376 580 568 735 763 739 776 72 825 250 714 213 454 743 315 479 343 97 801 967 438 623 539 774 444 386 184 961 435 819 188 273 114 617 125 446 670 56 679 489 264 214 32 419 624 52 560 366 187 644 239 288 97 69 948 466 758 352 31 794 859 749 646 45 499 728 509 512 465 599 448 356 24 395 361 180 280 411 738 466 667 142 966 962 147 524 465 307 520 191 651 837 589 990 387 715 60 327 746 295 423 238 37 401 949 892 453 713 623 81 436 985 671 772 168 582 45 241 207 906 228 931 691 270 489 476 526 720 580 767 466 412 811 286 606 336 252 777 956 211 190 506 325 537 777 232 747 666 168 318 490 534 886 375 422 442 195 346 959 222 921 399 328 431 664 856 858 409 777 691 113 141 204 962 693 814 770 434 244 766 662 867 227 640 748 157 194 790 282 605 27 312 318 679 603 426 616 303 308 24 981 742 839 829 500 202 510 776 974 807 854 4 533 349 712 179 960 245 327 606 614 928 961 916 513 723 298 799 63 530 576 156 277 295 287 838 505 625 100 657 645 433 92 197 387 833 831 617 148 421 486 972 772 760 282 271 943 366 776 98 63 676 406 484 184 739 451 215 304 204 819 633 320 20 656 122 583 765 389 462 565 22 504 220 811 228 10 773 927 952 831 924 868 990 279 574 72 428 319 594 830 886 598 716 87 528 73 42 199 922 439 394 301 957 599 874 532 481 459 336 12 693 174 246 289 817 21 886 734 156 5 673 17 653 327 3 412 768 722 857 929 999 698 326 306 762 849 466 355 982 928 781 315 833 415 424 792 271 767 853 769 303 482 715 245 276 884 434 52 971 599 838 497 620 485 122 586 785 453 358 273 330 297 690 276 716 859 632 160 988 714 878 36 478 50 468 290 282 757 898 275 175 730 71 841 74 235 257 327 899 108 18 74 48 854 651 356 182 41 172 522 629 150 357 480 433 793 393 766 596 283 245 671 847 30 970 841 866 483 555 525 994 540 614 437 858 701 466 303 818 55 534 430 114 93 656 697 809 925 933 506 534 514 876 874 860 115 910 658 213 670 71 332 300 696 557 140 286 186 662 634 28 356 814 396 826 962 129 550 840 920 70 121 199 475 423 26 808 751 222 698 621 90 47 939 920 567 111 377 930 560 105 148 814 527 505 784 419 229 587 829 395 645 837 586 11 161 816 731 387 460 384 23 555 665 543 143 487 682 672 74 878 996 989 725 163 931 170 871 844 682 115 14 2 863 35 490 394 633 287 593 983 405 573 674 930 720 806 794 150 728 32 291 596 334 970 144 7 215 887 402 656 759 840 200 643 243 991 540 517 102 204 88 439 55 548 170 851 304 917 734 196 762 345 711 937 661 568 480 471 752 208 946 467 578 792 219 319 57 227 415 588 55 636 985 58 413 207 994 706 685 493 415 296 825 984 812 416 433 83 30 90 413 134 907 215 839 69 668 744 645 17 215 672 684 308 368 555 287 916 694 91 233 193 129 491 632 749 26 251 239 916 978 533 627 28 898 259 605 901 698 126 156 473 65 609 465 114 946 507 370 577 3 483 837 544 922 874 758 947 773 721 582 34 1 593 175 104 856 696 586 301 523 818 628 62 570 918 389 549 928 108 654 22 20 114 118 227 985 948 458 333 435 398 751 442 364 484 720 829 971 878 898 695 919 255 999 27 96 292 151 22 97 757 154 953 211 230 374 738 833 253 232 981 493 142 173 933 45 165 361 856 907 756 229 680 554 262 38 701 30 596 954 320 184 586 181 69 436 958 684 202 314 428 413 559 832 77 365 415 828 489 995 480 97 877 328 480 154 14 176 104 872 290 745 740 322 944 290 746 693 827 973 437 501 935 560 379 283 622 327 298 551 874 275 4 410 769 745 677 457 248 815 671 371 111 784 472 960 886 64 775 772 789 973 562 495 886 387 531 682 239 205 358 77 844 484 770 529 489 13 86 441 783 110 377 587 624 21 700 956 352 11 629 477 674 477 47 630 517 482 381 711 543 973 750 204 887 866 896 568 893 499 606 438 485 566 714 456 706 937 40 845 822 710 834 252 64 673 191 828 206 879 870 842 21 689 721 498 822 219 828 108 840 646 246 674 627 308 477 524 397 350 63 688 316 172 268 77 786 312 616 397 537 275 176 714 481 811 173 10 17 373 99 520 375 604 105 676 944 134 817 769 174 81 460 498 690 30 387 939 253 15 869 977 537 706 397 91 865 195 856 949 705 352 335 834 721 660 836 191 597 183 116 786 10 461 343 4 949 102 833 34 518 77 642 830 659 157 809 309 722 487 797 299 375 357 572 758 837 294 479 112 600 614 604 703 481 236 344 610 284 303 358 567 946 180 449 766 239 527 432 631 557 895 603 212 859 517 961 485 84 628 769 347 373 206 962 219 888 424 23 196 602 356 799 634 701 474 549 463 421 870 681 562 944 755 249 824 115 769 484 297 463 420 789 393 663 305 137 605 606 992 504 419 9 990 847 580 329 847 372 803 309 705 488 733 855 77 105 655 174 393 64 915 97 835 402 127 659 117 492 212 890 915 454 719 106 248 804 270 391 697 934 745 532 896 391 287 600 836 903 162 111 11 863 355 362 935 725 625 867 546 219 206 171 704 586 88 341 104 981 652 748 374 799 31 828 829 742 922 174 19 56 601 386 763 243 901 200 905 161 31 179 115 216 538 602 113 303 188 124 844 839 372 113 853 45 203 694 253 593 80 850 608 604 869 978 201 665 770 99 168 817 266 409 289 83 431 759 794 114 976 627 889 257 627 896 813 195 172 271 760 431 632 468 257 26 273 530 368 970 238 390 312 704 296 381 75 535 487 364 877 599 126 47 613 183 646 850 157 214 392 870 68 631 433 529 140 580 933 294 480 449 272 26 614 452 599 386 45 60 485 9 791 76 622 944 600 957 806 613 567 794 211 382 929 37 58 158 209 667 113 549 733 398 515 7 28 993 712 437 621 748 785 299 714 514 39 693 606 518 598 777 59 648 6 633 239 560 542 789 844 407 500 608 696 607 842 128 453 198 466 742 598 854 138 562 40 35 795 708 960 181 814 996 965 838 614 471 280 19 239 429 578 84 46 726 772 479 119 784 544 631 238 48 94 274 570 664 301 958 442 188 322 817 882 907 879 438 642 230 484 856 724 994 336 766 686 592 919 943 816 432 368 26 389 383 916 646 359 815 742 378 265 787 866 648 977 629 465 293 67 248 140 686 106 88 960 600 887 9 836 761 725 734 97 436 256 535 922 227 898 64 545 68 682 467 793 242 695 641 861 755 53 318 59 888 505 127 315 633 745 593 854 911 113 902 450 594 124 618 683 502 282 163 291 862 643 835 71 377 465 651 508 57 900 357 969 943 251 619 236 327 5 565 97 968 815 380 790 212 82 125 929 293 113 813 926 979 440 334 134 966 576 442 648 927 603 300 162 188 783 589 187 667 842 1000 606 723 554 978 141 952 224 447 226 463 136 993 988 127 176 314 698 915 514 215 781 311 661 140 869 209 229 6 237 877 694 148 873 389 9 680 956 277 869 915 568 715 745 287 551 198 666 507 330 208 183 25 231 565 491 904 50 383 50 86 664 527 841 515 301 465 257 314 511 216 744 133 34 989 121 15 661 680 433 212 697 552 531 722 271 769 514 898 690 662 778 373 492 105 149 986 772 488 969 897 374 646 94 451 636 778 946 129 752 337 830 727 319 698 833 479 244 308 254 84 676 677 537 684 813 349 86 76 721 11 81 57 976 795 593 139 211 614 848 19 521 437 678 184 750 582 774 546 967 638 629 80 890 29 422 38 258 226 638 528 510 603 83 929 610 776 361 335 611 978 140 38 796 903 31 738 444 837 387 374 985 641 927 658 224 215 236 756 934 353 175 610 694 352 451 48 93 980 176 977 610 420 863 774 336 553 497 774 656 117 660 285 645 578 408 834 16 681 782 336 939 291 465 328 378 206 615 27 972 679 922 328 403 96 166 122 591 478 490 262 941 781 905 150 136 851 976 892 254 188 243 652 611 20 242 132 187 837 873 792 908 794 158 984 559 367 676 855 276 419 189 914 373 318 784 976 66 910 889 183 852 67 961 748 16 423 164 97 390 411 310 709 923 561 174 200 912 80 231 85 493 371 791 682 508 908 993 313 194 96 694 528 630 192 397 412 519 867 102 735 146 773 14 742 253 594 809 486 340 671 163 16 311 872 986 971 299 384 771 206 890 94 878 770 37 99 872 560 498 231 271 39 644 677 959 728 491 121 556 541 170 614 193 424 803 882 791 728 252 102 582 356 52 965 475 854 491 472 447 622 732 771 903 543 278 580 528 71 872 594 919 500 176 429 258 100 428 918 988 579 653 125 963 512 37 478 896 502 987 985 811 332 425 819 240 645 805 590 658 685 738 196 244 468 847 301 677 33 256 115 880 699 509 825 181 272 94 88 386 79 628 779 265 777 130 453 638 435 753 108 272 397 866 770 354 466 471 312 446 326 306 950 232 304 428 841 408 765 886 267 989 179 855 801 762 1 118 595 340 79 973 992 825 59 856 297 61 814 493 779 597 279 138 974 584 868 183 366 748 41 337 382 299 58 86 780 289 887 858 582 557 51 361 319 942 79 896 950 247 423 320 442 408 245 403 688 247 332 775 633 20 704 629 7 400 832 334 944 554 844 999 315 279 935 937 10 373 762 708 566 217 886 293 93 634 33 441 828 148 701 194 289 971 623 461 118 965 79 264 755 494 141 537 628 444 458 976 541 688 888 81 517 61 63 358 416 511 330 615 580 949 288 620 600 808 74 891 666 322 789 767 447 925 566 405 599 166 131 265 216 173 16 812 284 981 546 915 162 445 226 526 610 511 949 289 229 951 341 296 27 67 162 438 62 146 884 800 339 405 572 47 61 451 206 709 823 366 48 495 101 726 70 435 642 421 617 43 578 698 217 676 259 383 919 349 673 296 995 272 314 479 360 394 568 722 528 293 420 127 879 315 236 262 265 488 653 44 347 191 83 903 650 108 468 742 796 396 251 465 611 196 68 346 379 675 631 731 48 177 557 209 451 478 374 876 471 549 301 88 974 836 251 318 516 638 154 767 28 840 607 831 48 437 215 251 107 420 75 144 894 917 271 620 596 543 792 334 793 660 160 627 351 407 340 256 536 997 199 217 701 12 846 922 257 339 247 42 651 30 590 685 441 406 852 405 469 556 8 34 334 324 165 488 852 321 972 288 264 446 407 500 460 173 793 614 397 23 276 224 235 110 637 262 421 932 816 119 195 412 645 37 296 917 405 651 757 222 267 747 577 850 890 187 433 97 107 575 695 324 151 947 885 806 915 296 470 335 352 614 7 989 129 178 551 982 836 873 963 887 742 934 876 323 217 927 493 887 640 562 759 158 941 725 911 997 762 455 529 190 149 395 145 99 883 177 956 651 465 968 247 762 104 8 718 172 347 189 951 808 91 850 495 621 170 748 30 710 701 782 701 609 496 956 6 965 168 833 518 95 637 618 3 431 716 949 874 771 857 781 440 48 293 420 290 415 104 516 733 533 235 834 336 460 44 638 535 289 435 257 522 535 155 716 864 370 86 604 363 970 515 622 622 837 943 373 291 44 937 24 627 770 372 555 155 827 618 537 458 540 271 728 932 42 673 616 449 90 402 45 41 684 911 757 738 630 802 168 762 684 620 170 465 213 409 780 40 601 945 695 150 844 917 868 369 564 400 967 847 359 269 682 879 813 298 419 399 124 740 973 624 347 690 619 982 564 284 498 472 446 96 197 860 69 236 90 37 15 743 821 37 262 936 679 488 643 993 899 929 142 919 897 28 3 69 963 650 397 532 349 287 861 399 660 522 764 809 950 920 901 752 880 602 935 169 563 538 944 798 151 579 937 569 752 407 940 531 668 921 107 326 359 769 853 619 697 491 961 693 318 779 754 976 850 976 407 839 473 98 864 683 729 764 884 151 30 565 122 828 7 172 490 628 40 467 171 512 326 15 795 5 329 749 805 109 959 117 472 768 802 763 788 168 222 963 40 230 33 234 851 735 177 341 735 407 152 261 225 939 602 869 400 992 536 779 291 44 995 910 114 605 680 315 312 955 471 455 334 153 796 952 256 123 897 803 948 986 383 503 13 185 833 760 198 103 729 189 971 693 251 945 96 825 556 949 727 215 196 152 320 780 398 592 985 649 939 152 695 865 811 60 794 15 229 77 480 260 585 697 732 421 234 381 837 493 338 95 1 87 830 859 562 818 40 968 764 331 279 40 424 824 629 492 36 635 103 607 862 590 320 79 495 645 300 930 286 962 892 229 399 473 724 931 240 414 5 394 144 920 452 396 149 879 106 493 512 384 327 278 82 70 470 979 82 466 5 905 737 933 826 211 225 486 325 84 758 930 686 538 406 743 501 81 167 234 284 470 374 912 159 430 100 147 804 933 800 872 350 237 912 455 723 599 297 315 34 370 892 5 395 675 940 145 650 22 692 586 753 76 281 7 12 92 447 293 766 612 349 552 741 118 646 925 223 517 622 283 63 741 210 616 213 704 151 120 187 365 476 753 580 223 963 308 202 865 385 119 984 106 592 982 125 686 616 307 198 901 185 949 699 69 950 47 993 606 159 284 423 272 169 80 14 568 751 355 239 942 116 97 207 184 332 610 950 406 644 680 273 167 556 368 991 859 915 118 194 971 492 934 396 179 860 546 444 566 356 731 479 986 488 689 514 96 364 681 701 766 943 767 864 35 189 130 187 355 353 891 7 387 386 135 960 341 528 950 552 404 618 340 340 517 302 144 613 566 288 825 244 206 698 912 653 217 889 44 687 644 538 572 4 230 852 168 421 958 885 473 834 768 989 894 730 606 424 776 21 828 61 30 374 9 481 350 123 355 244 648 554 410 836 372 966 301 341 769 337 612 390 56 302 301 461 738 895 638 18 645 71 57 336 889 225 43 442 883 755 535 583 642 118 901 162 216 236 667 860 221 277 282 906 4 248 862 239 466 535 261 826 105 74 76 799 916 475 265 433 782 179 633 140 292 768 679 942 172 869 465 6 998 528 956 978 137 230 842 864 27 492 832 965 772 178 448 731 593 291 289 919 505 141 681 946 343 903 216 981 737 707 952 243 876 494 623 724 596 345 793 946 633 805 387 717 334 23 315 401 695 850 110 673 383 916 500 372 126 202 886 1 593 37 28 99 165 474 26 495 489 627 633 242 828 771 785 708 121 789 317 312 36 608 682 960 956 853 683 75 611 241 740 821 748 997 948 620 697 22 605 61 360 703 85 333 398 461 719 613 813 731 841 842 239 136 891 606 949 177 423 183 518 505 359 638 469 533 295 671 374 250 934 578 808 894 318 636 434 217 473 370 653 679 508 196 272 253 182 112 697 918 174 282 865 18 571 626 116 218 855 342 269 220 361 562 330 63 14 416 277 705 373 214 929 911 746 517 48 893 860 314 778 354 758 855 209 409 872 107 844 133 283 520 60 128 928 378 186 242 295 568 195 631 375 699 567 438 453 706 510 291 952 479 554 905 56 300 280 703 37 745 825 842 492 757 457 266 269 785 261 857 134 946 953 550 580 516 279 143 209 792 153 770 64 19 461 902 886 673 501 418 616 599 541 597 601 81 463 724 143 252 76 130 199 483 723 159 821 400 168 144 604 903 618 112 542 555 773 963 128 950 56 822 605 184 674 2 637 419 38 352 331 949 987 632 2 951 143 914 388 238 417 945 317 903 203 690 935 153 645 830 74 418 160 680 611 261 932 910 958 770 955 492 57 709 348 658 643 351 740 700 738 689 60 179 567 884 654 215 355 460 230 222 964 266 773 601 244 110 96 140 252 828 288 811 558 858 286 588 482 595 681 323 738 3 770 144 546 361 582 759 84 50 137 983 938 575 231 748 552 260 160 98 199 847 147 133 48 668 402 324 323 727 976 278 591 879 151 773 56 582 203 319 211 333 213 643 715 968 114 695 232 727 936 7 791 642 126 354 475 714 42 966 208 305 927 905 677 475 949 446 16 323 622 778 824 164 257 558 14 58 201 240 451 779 6 473 158 176 774 771 86 28 738 284 98 361 87 342 605 334 330 792 256 372 510 545 688 466 806 463 424 454 465 518 346 880 833 320 47 24 768 930 894 20 13 477 2 944 88 525 523 204 284 393 753 180 441 49 304 891 411 95 836 854 304 745 853 894 860 978 60 721 764 779 681 68 993 129 399 801 216 122 891 799 796 787 912 670 394 12 297 403 446 2 249 970 473 718 595 883 944 542 183 990 380 230 209 609 121 790 356 11 380 368 169 144 595 684 300 980 272 315 509 418 405 863 704 709 977 111 305 670 210 64 632 542 186 195 828 483 863 204 934 356 115 358 896 522 795 15 497 327 982 762 262 266 836 964 58 804 220 688 915 452 398 471 4 866 384 953 489 217 660 501 474 332 152 566 647 631 123 621 522 243 381 790 873 48 757 117 937 932 112 533 225 663 801 832 813 580 163 82 719 222 152 200 325 704 205 272 297 592 699 361 353 235 474 257 328 102 722 334 567 975 861 684 34 289 132 112 493 524 830 135 455 174 282 168 584 129 346 561 829 808 592 488 93 665 907 152 725 324 306 930 758 40 706 933 155 120 513 636 868 817 919 100 851 863 392 173 1 657 341 218 1000 320 613 873 820 232 350 134 327 747 194 618 923 958 815 436 770 311 50 533 348 711 993 267 607 267 643 499 978 76 661 598 589 616 533 359 618 255 905 102 337 530 937 503 342 805 59 973 715 329 891 199 769 406 358 319 483 93 90 426 399 886 237 974 306 872 185 418 359 821 617 406 636 815 457 188 351 76 764 140 43 262 426 657 164 467 100 473 307 700 261 31 943 933 888 653 370 332 756 440 629 142 117 553 737 822 895 454 256 14 882 566 44 228 202 753 435 768 218 349 290 952 424 829 409 703 996 948 823 502 381 914 78 597 951 250 593 864 392 560 76 837 153 113 212 997 122 571 401 984 107 953 539 133 907 516 304 496 476 404 88 945 485 811 968 354 314 378 866 645 93 906 535 955 829 15 816 705 44 500 361 265 145 548 965 20 793 127 653 974 322 844 154 779 161 674 418 348 818 593 296 413 726 518 868 836 836 33 541 280 332 647 229 550 110 865 647 54 580 182 612 674 784 684 435 122 918 522 228 990 420 974 978 513 885 691 791 621 620 866 296 145 430 752 743 497 158 827 249 366 222 682 519 650 122 986 909 662 639 976 957 785 582 522 74 145 14 815 990 346 520 52 860 213 763 137 114 865 546 956 123 785 900 352 49 36 599 448 927 649 75 207 861 607 30 988 539 409 629 709 7 246 311 567 258 490 197 790 482 594 363 320 303 156 501 21 675 810 677 489 386 677 799 339 283 341 479 310 744 621 993 128 434 935 203 962 715 998 508 656 454 249 41 771 735 935 152 444 426 604 251 142 532 525 247 40 90 735 922 291 876 654 571 13 730 369 287 87 656 873 814 437 455 847 589 198 308 149 728 784 481 414 537 518 998 333 61 612 263 425 307 856 756 911 627 486 454 867 940 859 282 531 791 277 124 397 811 862 2 453 121 109 506 520 811 362 675 901 11 161 851 802 442 17 939 321 427 340 267 729 779 632 766 622 16 304 37 978 407 893 529 580 655 633 455 458 192 835 326 450 976 173 97 794 294 319 771 122 219 211 328 852 668 173 702 310 728 65 637 768 213 37 852 198 455 491 548 428 86 115 450 566 731 895 976 811 263 687 884 909 611 653 948 813 195 788 229 467 551 326 195 190 718 500 229 776 669 338 907 216 533 517 334 414 27 628 258 822 348 323 700 332 509 249 351 123 870 672 581 29 422 495 618 788 438 961 886 426 21 215 860 52 415 503 757 935 953 836 996 130 896 796 532 622 935 565 218 909 952 825 303 550 626 313 196 611 791 318 335 289 714 267 971 648 462 796 902 548 524 127 501 699 822 876 566 336 696 964 949 597 978 296 741 728 218 373 963 688 392 725 887 637 710 546 480 974 530 902 66 745 882 873 260 341 883 940 488 365 691 97 1 816 282 546 20 902 570 622 151 510 991 857 878 193 694 594 143 385 530 908 574 792 66 588 941 265 999 671 996 163 722 763 998 228 293 336 937 900 27 227 204 658 364 322 981 315 24 50 568 579 147 937 847 389 554 402 340 796 483 674 167 344 448 786 501 150 378 516 916 784 786 643 567 294 746 557 335 685 254 119 619 761 424 298 562 397 4 54 363 385 655 855 298 336 854 530 367 168 543 446 527 473 238 945 396 813 509 364 986 890 511 923 935 404 684 837 71 182 559 454 734 814 657 55 362 640 643 391 709 718 411 663 208 891 908 92 330 663 61 840 786 903 474 219 263 382 959 35 350 259 792 435 187 577 169 419 448 439 913 876 936 514 715 814 258 820 310 142 122 230 487 828 858 864 324 89 698 453 181 468 875 32 155 294 6 563 85 48 342 900 923 51 697 476 557 330 646 16 768 936 521 1 104 543 427 597 909 445 777 396 739 777 545 423 559 940 157 561 957 660 906 74 818 824 653 660 810 495 156 765 977 689 92 685 808 392 660 952 981 209 50 593 951 128 606 919 329 307 442 539 752 777 87 965 193 16 203 157 608 165 380 837 177 414 159 421 60 888 645 212 322 480 391 298 419 435 754 1 58 302 729 507 404 923 922 644 687 921 215 108 217 198 309 349 470 544 802 548 163 76 204 576 920 743 623 326 121 534 747 690 492 997 929 400 927 82 205 915 812 432 87 704 760 199 158 356 660 87 249 112 578 419 699 458 53 67 341 724 219 637 917 308 332 957 877 60 767 931 878 592 990 132 602 838 472 718 505 237 382 241 80 867 333 705 64 217 615 785 188 311 260 950 987 532 699 466 768 166 703 711 246 543 365 151 449 619 294 163 901 147 434 557 924 398 345 230 973 504 591 255 583 811 972 505 803 997 190 467 481 901 609 683 588 543 73 818 354 268 158 273 584 75 708 298 446 432 851 355 539 287 579 532 625 13 985 483 34 735 494 547 960 803 420 256 382 48 909 57 779 342 214 295 416 712 857 995 211 624 728 331 522 606 999 743 344 376 834 44 370 861 929 446 151 13 887 116 112 253 467 611 563 719 154 750 119 690 829 347 899 383 897 996 587 869 939 771 669 99 900 836 670 982 22 650 748 658 767 743 535 8 335 328 658 598 350 548 818 533 201 419 470 220 437 589 149 668 388 561 353 875 921 453 795 538 817 688 556 844 465 99 606 576 111 979 998 160 989 562 884 680 75 170 783 655 529 731 3 144 461 957 309 977 455 198 612 361 957 614 719 754 969 305 485 400 370 896 45 901 922 856 99 57 70 372 998 380 217 27 829 936 343 712 587 896 897 725 373 351 326 237 555 878 200 931 155 305 843 196 410 922 924 517 977 441 14 935 18 872 523 870 881 870 112 146 699 215 159 590 924 202 605 79 316 733 712 718 144 438 361 695 975 926 700 223 728 261 317 323 858 112 919 722 169 719 122 588 886 254 738 332 3 703 710 553 486 971 319 863 609 395 847 962 468 151 49 925 385 386 112 689 509 678 711 320 547 52 343 116 502 392 490 166 483 136 514 929 297 379 529 612 806 205 58 371 812 407 307 741 215 508 898 894 145 896 833 656 335 36 571 337 65 873 64 118 71 830 500 566 934 377 458 972 417 244 428 802 660 332 170 998 751 217 216 247 641 827 836 857 212 326 29 664 113 257 530 346 514 587 366 85 276 821 125 513 270 600 623 605 378 279 540 736 345 968 386 412 327 668 534 888 292 622 853 154 942 553 732 250 995 814 518 379 597 994 180 125 802 533 425 198 244 294 596 891 514 24 241 120 594 916 249 728 854 540 628 225 726 550 25 638 482 243 873 420 704 374 241 550 230 790 93 97 570 990 84 179 800 957 683 29 332 202 689 391 285 617 583 66 840 338 348 655 225 228 396 773 379 339 526 570 76 755 794 758 137 798 149 240 498 266 208 992 934 829 381 870 961 744 670 208 91 126 924 573 618 384 828 171 416 641 184 779 370 344 595 522 258 598 148 248 941 476 950 791 538 742 606 666 564 604 693 459 106 286 37 808 845 572 326 247 566 362 645 526 247 772 236 692 899 80 90 614 419 948 884 292 717 611 799 764 339 366 73 9 625 60 608 145 116 228 908 117 750 418 758 968 701 234 730 992 145 946 433 645 848 828 933 517 490 939 514 539 826 900 151 796 921 103 234 970 484 956 973 399 477 32 394 424 488 918 116 346 551 597 600 782 232 394 499 972 782 496 347 670 624 456 413 722 263 106 283 946 568 966 400 189 733 466 280 525 914 175 854 599 931 650 286 145 426 205 452 685 556 2 685 232 814 35 688 507 149 622 498 20 661 599 824 672 549 780 760 600 975 554 532 691 780 317 226 989 265 271 328 755 710 883 101 357 469 197 332 675 246 829 386 410 853 905 633 170 266 686 895 905 498 924 994 772 228 230 475 224 635 618 837 370 300 751 542 900 3 620 200 821 240 75 230 279 425 271 788 36 706 654 423 131 968 312 409 59 481 804 885 910 835 377 555 387 6 330 33 436 263 317 793 359 204 862 799 591 651 528 538 729 162 864 882 45 291 94 821 638 131 32 272 840 239 610 310 314 644 914 529 378 19 744 957 789 817 197 682 430 457 740 495 292 36 506 313 377 378 50 526 732 708 217 860 151 243 536 501 527 609 326 434 633 154 149 382 188 135 215 186 137 970 221 771 955 453 900 901 273 637 899 597 86 753 141 32 286 233 141 542 830 774 475 885 689 666 460 851 421 424 803 231 697 567 340 423 186 895 883 42 53 473 966 308 230 160 998 595 761 770 604 361 760 444 751 695 690 238 80 439 831 647 234 825 196 999 861 499 961 326 573 216 301 754 257 98 630 294 359 488 36 962 28 476 309 539 745 602 156 738 347 473 571 707 819 847 956 676 433 595 24 340 686 279 503 98 932 769 753 36 824 179 558 34 734 183 954 743 487 736 959 132 849 966 661 553 507 351 830 551 96 756 709 776 504 282 146 552 918 444 838 855 436 966 387 466 324 483 991 546 93 932 550 24 305 278 816 356 175 990 824 65 403 563 406 693 37 866 479 645 483 280 808 696 93 134 1000 207 431 54 946 533 426 985 985 985 550 12 7 5 820 867 224 259 614 565 600 954 335 18 614 839 938 796 114 721 22 516 819 903 865 916 103 844 458 467 558 548 659 252 681 924 915 739 168 473 923 397 340 491 526 134 500 250 461 692 474 32 586 695 160 251 724 564 878 914 915 855 411 417 737 502 245 358 259 948 779 656 798 481 56 478 985 405 477 916 780 601 664 405 999 864 336 731 69 988 685 117 104 368 429 232 746 516 191 65 836 419 326 146 531 541 274 323 427 970 436 225 595 696 893 538 829 269 419 720 855 391 332 269 124 930 32 566 892 858 607 259 573 39 502 690 828 879 388 489 816 757 287 27 381 968 337 410 907 17 157 29 966 277 53 431 419 756 677 344 591 507 768 801 674 253 36 709 249 724 2 274 154 581 877 732 194 169 794 617 345 587 683 85 601 454 775 748 843 682 848 508 178 443 481 178 52 290 346 475 280 253 734 801 167 127 909 930 480 494 940 409 618 918 585 596 215 802 896 367 477 678 519 599 330 48 928 545 461 768 111 501 410 504 764 896 885 264 125 100 952 369 289 559 154 819 996 615 784 488 950 34 779 545 586 766 861 251 404 584 579 222 982 955 852 740 205 696 939 88 156 612 289 621 116 757 152 899 575 975 851 910 422 428 154 932 648 380 528 820 971 731 499 368 408 204 705 273 88 672 853 663 910 965 836 835 197 270 699 42 501 731 619 842 85 744 428 337 314 293 191 565 222 367 313 847 207 474 477 872 26 470 13 385 94 433 839 761 803 940 335 303 230 388 751 540 273 364 774 667 980 917 867 336 318 413 382 428 381 743 480 585 158 571 608 856 827 771 853 672 4 241 391 907 102 765 653 932 669 156 282 921 275 583 372 984 448 518 986 516 422 700 17 727 324 983 49 161 521 618 908 51 903 328 537 97 213 770 798 897 116 484 465 630 472 169 633 872 555 177 210 315 39 541 268 206 403 400 197 471 251 644 594 795 133 589 131 294 347 498 4 253 665 206 672 910 909 504 207 492 203 38 172 588 790 986 155 284 96 572 503 396 222 825 343 743 93 439 190 584 925 884 684 842 475 153 66 382 241 133 747 659 604 403 223 318 156 738 751 743 208 730 900 569 351 923 927 597 994 429 593 402 716 589 276 799 986 571 255 841 416 550 678 472 830 732 212 932 424 751 605 344 942 617 571 519 360 756 990 261 116 713 421 111 296 131 46 147 173 827 915 362 118 609 75 951 384 372 265 783 344 138 114 149 929 977 952 629 189 394 740 329 909 886 615 542 663 910 2 984 379 869 969 199 423 147 937 486 620 386 266 454 72 670 71 731 23 681 82 283 605 810 704 721 454 964 933 883 187 100 511 83 117 245 709 673 826 16 131 651 454 379 628 826 18 905 338 880 598 858 906 90 164 934 919 89 411 57 885 899 510 961 257 323 931 174 418 756 660 435 946 641 375 954 164 851 522 307 86 510 48 200 948 997 714 689 137 422 311 222 75 88 643 954 668 754 210 265 148 17 260 491 557 752 120 123 532 514 933 724 449 667 73 510 8 312 659 333 16 576 628 26 35 137 116 657 997 218 919 359 79 661 54 393 999 139 673 343 151 122 226 943 780 214 236 388 847 785 887 467 978 272 573 452 960 315 329 188 779 685 442 324 230 529 261 916 174 358 391 288 902 298 250 627 833 294 40 153 237 407 168 854 133 122 652 610 842 528 964 25 255 188 169 867 844 24 735 528 309 444 611 356 181 158 716 827 297 508 632 184 899 919 904 498 492 267 892 167 284 152 5 195 378 351 773 18 753 898 349 979 769 6 97 697 41 810 623 978 500 797 66 517 856 88 817 226 390 910 642 375 955 90 874 408 913 494 522 604 869 537 469 429 859 751 300 366 246 500 886 429 193 346 415 307 126 186 440 179 486 637 295 434 852 287 181 886 629 107 627 356 986 619 217 73 918 60 811 237 768 521 911 503 181 516 904 182 664 294 188 427 238 54 660 262 250 257 771 203 87 175 412 327 743 943 127 641 558 369 963 344 600 65 235 81 670 73 673 620 720 14 967 986 796 514 674 341 502 57 915 873 512 1000 177 624 583 526 45 70 17 497 286 628 752 975 942 790 290 622 458 147 374 540 359 667 38 436 896 650 994 763 546 141 265 218 675 315 532 506 237 839 616 560 382 523 980 312 867 594 937 117 191 710 997 584 535 49 724 210 499 18 744 614 129 170 798 729 590 687 872 810 721 182 571 815 97 892 63 95 410 941 268 127 209 655 403 201 967 207 824 742 251 218 916 455 478 99 787 337 579 420 307 514 145 671 272 634 848 848 814 304 528 15 927 243 481 540 128 36 327 211 825 747 600 252 209 840 872 597 555 910 222 433 219 223 462 715 579 842 429 791 27 383 800 424 524 722 396 205 609 974 638 847 130 366 744 861 886 908 549 480 544 478 733 210 549 67 141 571 789 598 385 762 729 972 206 522 311 626 114 519 281 164 839 788 477 176 370 249 663 497 458 305 588 170 577 968 597 602 952 880 867 268 955 710 145 828 642 360 362 795 161 635 966 290 928 812 627 917 380 186 749 676 865 880 816 822 450 443 644 724 391 710 69 273 998 968 264 1000 611 183 716 746 132 212 162 640 860 293 369 964 370 745 798 929 44 970 931 366 230 347 375 443 248 993 938 618 951 806 707 65 314 362 725 338 734 341 56 378 270 199 129 598 615 452 542 956 356 950 129 572 442 42 684 352 248 655 917 965 776 290 925 468 425 28 957 449 851 962 221 874 270 433 301 94 335 842 224 263 940 43 739 254 511 110 344 932 306 167 239 93 973 506 367 615 735 945 866 995 607 54 693 950 29 664 543 386 258 241 392 379 562 441 515 198 619 59 585 177 520 614 290 481 730 803 431 99 993 749 778 596 691 538 738 564 619 507 649 822 704 288 964 371 887 815 218 941 119 636 808 434 959 486 518 315 492 310 488 576 844 53 280 195 417 152 987 926 369 978 558 357 134 408 929 812 165 363 577 585 364 223 94 68 482 388 548 402 198 503 33 219 692 183 376 962 107 998 299 72 492 184 655 292 749 326 754 990 854 833 680 144 146 759 441 86 731 930 312 484 271 840 902 192 457 695 966 258 682 222 464 693 832 752 321 559 863 470 236 612 118 668 233 463 73 373 359 893 299 584 930 464 232 655 365 71 417 986 424 677 311 680 366 123 147 554 154 381 734 994 857 909 440 356 284 918 622 970 355 734 590 490 107 677 107 537 161 29 826 686 225 288 957 637 869 424 748 159 597 931 929 735 133 173 887 541 879 917 975 314 773 719 224 200 936 688 54 13 775 475 451 839 134 411 42 985 767 252 439 780 273 85 698 61 412 161 407 109 249 211 53 944 7 86 449 834 749 201 535 277 910 403 875 228 566 53 394 96 70 115 820 624 256 188 296 142 447 851 741 614 638 140 244 452 717 990 383 858 902 976 869 12 519 131 593 452 96 304 622 773 562 371 35 424 494 345 679 925 937 44 342 506 364 874 438 577 549 554 598 899 975 750 893 750 71 231 767 59 748 888 231 559 598 949 264 859 136 23 38 349 358 846 255 807 193 721 933 903 383 503 156 888 700 275 903 697 512 393 984 53 329 493 676 941 846 647 438 894 298 414 499 689 372 664 648 244 145 853 554 871 261 686 333 629 766 55 338 239 315 436 967 203 724 318 299 410 816 49 684 356 680 234 859 260 128 601 194 479 484 364 531 67 738 65 723 470 366 911 154 791 532 539 618 733 94 551 985 8 279 919 288 283 329 39 480 921 698 813 111 80 850 984 489 565 878 884 670 426 635 683 219 306 617 954 207 471 760 711 111 659 138 640 32 66 139 901 422 872 64 796 702 134 389 577 833 408 803 647 188 95 619 881 72 489 947 213 986 802 625 654 451 403 797 846 427 359 396 399 912 459 88 411 418 404 655 968 577 30 675 922 356 52 863 945 538 784 5 129 322 423 330 106 807 51 85 659 208 490 11 607 691 271 623 356 216 999 505 353 766 692 145 89 717 670 450 322 376 310 60 907 752 60 482 423 92 787 562 609 586 741 591 910 432 248 204 898 93 137 400 110 259 900 177 95 244 16 65 579 86 394 683 366 450 179 531 710 221 95 100 833 846 58 459 642 907 153 763 911 735 595 512 779 376 607 781 140 997 569 365 812 497 990 635 371 910 249 545 307 696 787 66 645 427 259 412 139 976 845 702 173 115 784 513 358 272 357 915 15 54 850 155 278 577 891 41 478 778 658 529 308 113 813 684 603 261 997 571 248 635 752 934 929 83 746 461 996 327 425 126 208 68 216 873 739 351 626 193 482 994 78 46 342 522 591 145 535 302 977 482 849 816 691 148 241 408 44 146 348 759 274 59 933 220 586 308 5 372 33 669 669 364 420 500 386 314 946 354 282 342 187 875 330 851 278 69 434 310 835 642 563 485 81 877 974 604 633 892 873 353 192 315 992 930 328 456 567 818 617 6 784 824 187 474 403 227 289 875 718 263 641 708 156 911 311 899 505 183 738 509 123 491 778 259 677 901 696 953 533 194 483 144 953 712 495 922 755 759 682 298 703 302 962 534 644 255 952 8 901 488 941 62 915 887 893 466 779 433 46 531 846 483 225 936 955 981 998 689 823 405 814 683 929 611 587 511 727 899 321 310 57 19 335 56 345 47 92 199 565 899 944 291 813 844 371 365 738 490 875 946 144 47 584 143 272 625 339 409 990 353 373 268 778 340 545 780 105 983 371 481 210 778 744 829 101 176 143 121 722 653 753 907 342 64 461 891 840 622 628 381 570 778 511 312 680 484 435 511 514 55 122 716 937 849 37 220 348 16 457 136 89 621 307 365 752 994 70 296 217 356 328 85 14 353 106 190 15 483 634 85 360 82 644 21 939 612 159 121 132 972 201 586 903 60 316 958 355 686 273 67 655 492 979 43 706 57 657 175 432 714 559 456 361 694 813 624 807 133 150 890 62 62 472 477 725 535 357 883 563 687 977 25 144 681 893 830 133 391 749 17 654 604 567 787 838 536 279 547 544 91 398 967 227 456 623 718 111 921 45 805 69 687 224 710 553 413 785 232 161 238 836 524 265 37 875 599 783 707 243 677 325 991 598 550 28 463 660 767 947 336 751 842 76 699 955 957 92 334 311 310 69 915 352 653 846 69 633 246 771 150 507 921 705 518 916 849 333 649 571 903 72 557 522 558 69 90 404 194 89 341 94 734 759 934 142 416 746 926 772 579 576 576 267 680 785 71 754 671 419 64 105 991 18 593 679 260 939 871 578 208 635 126 361 241 661 899 52 17 668 399 77 401 299 440 724 119 465 373 766 836 593 859 983 683 386 914 452 501 499 64 281 715 255 472 297 131 33 698 535 558 297 442 556 524 662 161 359 212 278 657 122 743 332 922 638 600 78 568 113 56 207 812 719 893 834 278 835 40 1 39 572 181 291 327 292 82 797 931 717 305 698 376 679 972 530 286 396 448 629 329 770 339 793 862 832 513 300 232 217 819 533 498 587 731 331 51 473 240 405 522 143 513 825 705 229 409 919 74 707 752 580 661 530 586 306 700 162 891 11 255 721 724 542 971 241 767 785 676 974 11 341 615 414 521 235 853 600 411 559 60 909 228 356 676 934 30 371 939 584 776 152 979 857 175 91 626 567 135 474 172 257 741 691 218 397 958 680 407 892 284 959 690 22 710 682 304 863 775 248 65 995 844 583 295 162 539 465 853 208 387 901 702 844 796 348 223 260 180 240 156 308 842 160 116 792 117 506 774 909 649 516 120 535 48 99 477 580 615 421 435 681 548 230 441 998 184 650 15 247 331 676 334 331 503 971 239 509 702 219 905 293 939 243 469 89 540 455 867 916 433 382 231 588 123 951 785 818 387 731 983 617 775 951 653 318 497 618 258 612 91 876 923 436 180 695 850 183 131 30 784 281 117 827 112 508 681 448 271 402 924 619 672 155 265 373 187 347 958 77 528 962 851 309 236 796 770 892 185 366 739 286 57 598 937 929 268 470 768 658 526 741 605 323 705 665 401 108 115 861 570 934 466 589 942 592 251 53 743 529 228 836 667 4 650 718 116 79 122 90 733 759 987 779 843 816 563 757 696 599 692 494 141 919 82 607 675 389 736 349 86 960 528 628 468 904 75 275 39 993 976 39 462 14 47 404 446 713 123 517 271 244 185 931 892 701 764 799 822 376 794 436 879 730 732 113 983 763 157 774 856 802 853 116 125 726 609 820 880 469 142 695 639 853 150 420 353 762 991 114 377 469 128 758 796 897 358 314 225 780 542 329 806 76 456 256 714 238 777 211 238 511 38 587 365 909 384 238 980 97 224 636 531 530 940 946 535 841 349 491 300 951 849 329 587 599 153 856 127 974 816 725 88 379 553 418 550 188 106 52 949 695 619 556 70 773 921 571 707 112 442 121 189 960 301 387 910 809 812 471 835 449 401 736 834 17 107 533 891 882 78 753 203 806 922 20 747 643 881 77 893 544 331 128 128 468 817 462 118 871 687 680 460 916 205 104 651 895 921 850 128 442 28 672 15 849 812 571 358 836 554 265 972 43 19 294 485 39 252 773 316 399 252 963 523 958 242 981 124 867 529 874 210 255 85 726 797 541 389 657 973 422 402 213 307 668 594 546 353 834 60 105 639 532 258 959 34 298 566 487 716 394 471 73 868 807 111 756 930 119 129 577 749 683 380 442 119 216 279 716 8 71 177 250 954 379 524 13 248 605 469 816 377 974 619 455 294 193 135 469 183 806 624 424 468 591 377 668 1 305 777 971 864 551 991 915 78 125 355 98 167 6 329 998 221 320 718 555 7 773 419 846 292 749 934 768 97 96 189 452 788 173 154 339 329 504 470 274 430 135 427 919 137 539 983 460 945 636 934 477 475 875 862 604 643 391 336 939 419 615 878 754 414 641 520 400 511 606 412 190 490 384 176 494 773 605 298 967 924 691 593 467 424 775 194 951 53 669 846 413 808 417 895 835 897 911 368 561 706 615 867 833 843 396 100 901 22 821 88 963 592 982 34 319 843 171 96 559 414 30 591 452 437 678 329 486 9 601 760 915 92 373 655 529 848 539 800 447 510 860 403 423 392 361 336 198 143 18 735 818 890 867 288 59 348 477 154 922 377 502 100 783 51 431 107 126 46 61 707 178 257 346 435 133 253 640 178 957 686 133 6 1 644 221 897 320 986 535 390 161 767 168 752 755 912 807 169 938 833 33 409 142 172 202 537 825 36 717 561 924 715 854 965 804 254 346 507 854 384 930 940 166 130 553 647 800 394 81 62 69 219 849 8 102 249 954 334 66 330 555 231 95 952 853 392 813 17 944 522 987 914 840 709 159 633 221 163 941 179 151 707 42 803 698 825 185 241 945 347 895 979 250 898 493 64 414 598 517 43 39 286 357 821 317 345 764 566 5 986 747 754 259 433 403 647 675 316 576 426 818 24 51 751 980 198 495 235 206 712 124 149 738 63 69 586 448 707 362 53 639 96 506 271 969 774 435 501 804 473 138 764 36 63 765 292 649 756 885 252 344 214 135 893 380 917 48 414 51 593 753 951 208 398 813 534 345 695 82 814 92 431 145 458 767 996 296 584 889 26 595 687 190 635 122 164 941 224 732 499 748 90 695 256 955 281 169 737 37 682 411 339 417 489 989 269 235 856 454 738 731 812 380 290 73 179 539 990 651 938 702 664 687 670 796 206 854 154 478 132 130 705 137 477 246 526 515 749 529 113 401 968 463 426 588 262 926 953 213 300 782 636 367 159 102 813 847 254 818 209 594 24 931 978 123 63 136 493 189 450 165 326 641 796 492 847 720 944 735 209 453 587 933 869 585 109 671 288 117 807 20 832 699 186 236 941 452 439 548 182 159 801 703 185 733 276 642 758 554 487 112 743 206 728 497 610 686 659 404 931 332 91 857 467 53 324 311 46 130 823 133 520 818 984 355 238 578 547 116 672 459 952 321 876 225 913 221 395 922 132 964 961 654 208 851 196 457 553 206 969 718 392 146 417 730 722 454 387 710 383 519 194 821 776 783 727 10 646 900 252 898 518 537 319 521 716 921 25 712 371 251 433 197 306 345 673 933 806 617 665 977 446 366 675 908 189 71 921 831 940 904 112 229 704 766 472 58 998 468 294 312 624 342 954 379 455 346 387 136 809 320 212 24 363 918 507 499 920 859 858 879 551 37 951 313 555 544 937 855 234 308 858 38 706 565 326 203 841 156 966 296 426 424 698 864 7 302 834 507 989 962 33 925 283 798 911 712 54 489 951 146 632 680 797 298 266 733 428 328 272 525 733 596 213 101 767 813 979 69 428 233 432 893 717 421 566 966 1000 440 23 116 627 562 754 533 931 529 327 826 768 496 620 437 137 648 944 704 336 323 764 626 217 198 443 735 937 216 443 111 838 304 126 987 457 463 744 604 549 345 715 400 11 987 178 140 153 729 523 544 936 77 825 165 288 746 379 451 752 178 370 210 308 759 186 567 374 486 896 620 382 875 210 774 856 524 910 327 4 66 252 775 23 264 655 383 187 446 736 943 463 325 721 147 792 590 332 849 710 139 556 714 808 970 732 843 199 534 195 250 223 336 336 170 643 994 510 179 658 806 935 13 828 876 356 161 333 466 520 318 996 322 951 192 321 208 148 937 235 414 76 493 191 502 420 564 917 733 986 439 399 333 205 691 700 961 703 824 443 400 501 216 714 291 148 733 107 952 454 823 412 904 135 823 139 509 654 945 598 515 882 297 733 449 142 258 997 593 407 678 184 3 567 211 54 194 121 190 560 308 54 322 69 711 914 693 514 8 666 987 901 565 913 28 591 986 860 144 400 638 116 347 954 2 423 183 668 193 78 594 666 217 311 779 932 553 154 883 169 412 979 366 736 397 258 715 165 840 199 139 314 212 919 579 26 505 37 513 637 658 248 425 968 83 49 36 226 326 665 643 13 697 42 403 233 722 106 645 914 923 796 931 463 8 590 174 209 152 85 883 850 476 100 251 812 195 313 110 541 591 942 540 373 294 883 218 798 165 800 477 642 166 363 82 235 890 751 551 840 466 134 302 90 866 553 895 431 478 478 224 123 241 455 285 483 812 63 978 261 429 173 467 414 733 458 298 906 635 158 936 881 317 557 121 15 958 395 441 742 982 671 515 975 298 400 142 894 132 592 757 897 985 465 637 532 909 460 588 295 525 471 34 847 29 783 596 390 834 564 527 698 182 340 30 150 544 667 336 82 892 124 170 792 398 402 853 916 51 412 652 897 975 398 766 984 192 62 517 863 883 871 409 720 308 737 727 90 637 790 343 754 829 159 251 613 977 614 977 521 133 738 830 839 34 460 874 43 328 402 507 1 275 69 783 640 814 196 376 78 364 398 526 817 544 8 990 165 529 316 319 24 960 408 996 616 571 392 57 436 707 697 326 88 630 497 502 658 171 563 993 350 543 963 52 628 158 296 69 975 872 353 37 648 710 696 106 170 559 187 942 16 989 299 455 670 165 169 6 835 940 854 202 653 906 726 331 592 769 59 386 557 889 269 299 505 323 895 460 404 818 195 947 689 620 72 454 480 929 74 343 996 335 469 777 641 894 835 377 742 560 706 848 501 291 569 688 879 961 921 573 353 401 740 4 429 545 579 730 369 37 527 191 623 624 510 566 216 538 611 763 28 699 640 783 472 796 70 896 256 613 77 213 341 17 154 812 400 874 67 402 720 643 122 980 529 819 718 149 710 657 383 606 974 849 571 7 46 545 771 73 931 890 834 556 991 389 337 878 334 679 316 247 391 890 854 322 305 833 169 131 385 49 379 525 47 639 662 835 96 625 145 426 848 74 85 615 917 199 268 339 16 39 176 718 656 279 187 307 435 84 919 491 275 107 72 158 531 96 700 316 612 570 617 193 41 144 231 41 525 2 891 552 149 752 479 913 569 381 604 540 325 226 529 372 747 884 252 141 770 617 765 359 942 837 224 988 454 499 95 1 859 65 839 500 980 480 869 153 250 57 663 864 592 557 896 627 598 758 627 943 227 725 393 69 243 90 142 17 490 141 427 285 750 49 403 724 84 185 118 716 533 522 67 915 833 793 563 947 105 861 623 662 668 241 62 482 632 937 817 22 551 329 385 370 658 674 161 809 638 720 112 440 764 622 851 451 784 982 781 869 964 288 102 766 528 213 497 568 100 798 578 668 128 212 173 137 295 432 558 978 826 663 80 69 101 620 938 502 679 416 36 839 779 80 927 722 810 724 105 511 204 719 189 899 545 926 866 186 913 331 115 221 788 913 3 518 674 387 83 31 970 743 67 511 49 535 882 51 453 540 822 846 747 465 93 526 328 198 594 923 516 695 723 824 362 940 775 97 842 880 84 831 327 882 15 344 159 109 415 564 575 932 882 806 100 40 346 952 505 232 617 174 818 713 922 38 627 864 917 631 155 386 247 73 600 543 934 577 538 558 989 72 933 770 956 633 81 641 291 996 164 860 576 500 400 205 383 101 222 829 555 832 916 508 27 426 643 572 285 313 589 993 938 1000 920 717 675 229 674 166 494 78 880 594 392 504 546 911 720 210 720 250 161 332 387 708 919 842 129 496 461 345 492 157 934 766 199 483 867 556 734 131 677 736 852 356 481 859 342 344 61 597 736 972 937 738 957 979 772 889 548 972 457 479 394 979 377 823 557 611 564 228 542 725 444 986 327 129 982 673 926 566 404 68 662 919 646 191 240 336 895 586 565 997 497 889 734 83 753 229 508 454 144 320 963 424 381 151 700 344 211 902 374 861 627 617 331 329 131 795 544 700 822 832 389 429 895 412 977 318 235 312 239 867 880 416 177 959 397 966 259 575 595 590 677 299 518 544 740 902 834 506 67 454 933 310 684 229 676 912 399 471 722 480 366 647 585 830 971 473 949 168 915 936 974 604 945 396 965 802 961 673 298 812 218 296 851 298 882 5 430 111 488 537 87 51 752 254 763 876 974 820 784 630 766 843 693 508 172 195 819 129 55 125 531 729 58 184 702 307 396 634 528 247 660 942 21 108 910 759 156 473 523 197 49 20 897 412 381 389 914 510 649 254 338 117 303 159 465 330 449 34 962 551 265 85 890 90 383 853 93 325 671 62 945 504 869 429 405 760 544 241 635 926 964 827 703 186 859 312 511 336 861 929 565 649 122 853 269 497 576 964 41 261 294 188 684 962 760 295 269 626 847 898 894 308 888 150 740 164 934 583 283 724 961 576 732 852 819 603 253 7 676 917 901 857 703 610 694 603 47 668 186 163 270 295 190 16 727 298 181 570 55 701 9 829 683 140 716 67 798 366 54 556 177 506 722 750 53 540 813 49 785 290 379 531 481 55 960 170 757 341 247 31 26 264 991 175 787 601 518 516 954 543 366 486 789 921 798 264 570 122 537 32 198 798 406 985 172 850 185 637 413 283 378 160 540 176 985 377 407 629 395 142 977 337 769 224 989 296 139 435 891 117 722 7 14 241 966 384 162 167 549 488 162 381 491 366 429 82 71 858 734 430 642 856 614 248 589 543 121 259 566 324 46 560 71 328 250 863 137 132 697 970 429 149 98 45 368 293 683 288 576 924 586 270 190 420 855 994 982 266 501 715 783 181 900 187 285 154 472 51 241 384 490 678 288 383 80 986 608 916 145 769 89 571 586 277 177 928 986 690 561 783 42 268 333 756 184 709 968 75 867 671 113 331 74 332 206 246 47 182 842 354 873 784 769 855 525 355 225 602 813 464 344 625 479 910 144 770 152 602 277 265 978 203 327 137 160 998 77 920 20 475 62 268 562 278 70 892 574 420 745 774 473 762 509 390 869 132 508 265 128 217 952 87 221 573 706 26 963 293 388 491 458 848 876 150 160 749 230 105 990 356 980 24 94 208 801 834 542 473 789 531 848 910 325 611 106 666 251 661 735 515 846 764 915 60 950 813 417 120 194 860 990 26 82 604 834 980 343 540 276 567 260 812 901 349 90 697 661 324 394 675 801 336 373 60 647 401 746 72 330 175 456 486 226 828 672 826 35 677 131 406 994 185 208 692 845 908 788 412 424 253 613 638 402 17 860 7 603 33 586 879 910 421 74 485 237 746 819 191 212 175 518 360 230 173 955 860 574 205 79 870 872 776 994 110 481 12 293 323 446 258 207 167 635 791 132 57 685 398 658 850 441 678 108 119 933 339 746 375 79 252 706 908 298 350 692 991 662 490 869 30 787 420 465 679 243 562 162 115 467 204 649 763 931 108 463 339 272 606 71 238 728 80 433 4 245 309 367 102 334 146 744 864 630 535 544 851 345 78 991 456 123 260 750 711 505 210 747 238 930 144 530 922 448 825 599 788 949 557 527 424 332 975 868 52 519 140 151 143 224 638 289 105 890 36 863 928 212 533 613 864 52 139 121 995 270 326 80 460 6 635 264 466 921 189 671 212 998 398 342 439 467 207 754 635 90 815 525 612 706 110 905 733 802 613 743 13 371 913 123 595 84 523 674 353 720 879 674 69 737 911 746 895 651 470 290 184 853 284 329 549 56 771 457 835 243 751 157 393 220 119 779 76 92 975 563 367 174 170 682 425 565 521 238 237 202 261 815 550 342 170 916 598 209 759 898 341 989 64 530 107 584 452 502 551 206 931 845 946 959 466 326 975 569 920 147 900 55 735 764 60 742 755 163 681 835 343 672 472 592 369 329 59 224 756 784 261 840 855 271 78 556 705 45 918 779 106 864 128 69 163 537 931 646 903 930 95 922 7 196 663 984 976 322 876 300 432 52 895 834 994 875 986 799 851 612 222 760 61 240 734 117 1000 445 435 251 653 136 41 872 883 519 870 618 419 122 892 134 215 745 961 448 101 311 774 829 292 44 4 496 414 801 558 419 907 187 322 285 189 203 679 668 457 882 247 250 56 533 779 441 317 813 578 958 652 727 853 586 139 319 340 1 981 245 39 799 191 290 72 856 504 769 576 406 640 519 773 920 610 902 817 733 174 426 164 12 536 27 554 753 525 673 109 265 831 408 733 758 514 129 784 338 434 282 891 199 938 664 746 185 940 266 250 746 201 132 640 892 848 455 28 108 332 874 350 557 983 275 870 8 716 2 384 133 625 770 306 612 844 777 379 176 164 849 464 158 421 648 51 505 394 383 304 449 463 606 521 708 688 797 291 925 503 435 316 407 65 983 236 766 117 696 824 193 843 758 982 741 37 257 1000 213 596 721 433 744 417 313 860 779 120 751 541 9 197 70 600 294 564 569 672 237 549 225 215 47 933 118 563 910 577 429 839 178 489 302 715 92 609 944 387 950 879 491 186 515 495 139 154 981 487 28 63 531 694 494 883 684 848 347 485 781 422 429 927 827 572 249 420 735 962 149 894 113 181 75 103 894 986 42 490 363 1 714 360 925 33 2 931 788 391 950 854 11 776 185 591 643 290 575 938 701 183 731 109 177 665 574 96 385 787 898 265 190 543 507 839 265 579 689 285 225 585 767 603 33 653 883 950 327 194 857 784 497 986 854 540 319 512 741 738 120 464 771 770 760 2 592 345 950 896 68 314 859 488 544 578 877 479 64 127 45 169 836 448 947 976 905 664 378 578 452 157 724 392 943 902 191 971 301 847 109 225 172 836 483 311 66 4 496 6 479 411 172 177 47 108 817 275 493 464 534 429 375 686 693 437 227 794 146 611 258 157 282 835 174 754 407 838 566 151 340 689 154 265 163 65 436 935 841 670 773 594 792 629 890 192 631 542 605 563 32 226 976 529 96 704 632 545 352 809 946 31 753 109 588 432 738 10 888 108 953 249 340 149 79 236 313 896 839 562 488 479 468 358 337 619 784 616 14 92 374 879 507 121 185 965 115 831 583 462 669 602 50 426 452 291 246 665 905 826 777 403 487 226 155 168 106 243 317 727 957 132 887 236 554 388 393 270 472 565 350 642 338 348 835 247 147 579 524 668 521 698 673 277 890 781 834 817 469 846 789 355 721 736 660 550 282 867 243 362 710 694 217 491 17 963 634 985 925 620 354 285 360 931 879 778 598 661 650 224 615 497 629 111 908 665 668 923 151 357 407 308 321 733 927 987 626 815 52 840 201 395 968 127 7 162 89 557 632 10 390 322 539 87 337 890 482 167 113 17 120 931 394 393 954 739 799 872 451 197 949 770 748 973 976 656 72 133 68 989 368 303 994 65 882 114 983 97 135 64 91 745 420 418 80 600 641 204 763 124 653 737 212 581 427 555 897 670 230 216 642 409 48 176 138 52 195 838 287 39 694 882 126 713 522 449 193 268 740 746 449 805 684 715 475 653 31 130 23 852 752 738 168 274 143 988 502 474 971 851 733 802 689 836 52 515 575 232 357 622 182 129 465 391 993 536 464 17 82 656 880 435 952 939 884 14 791 789 83 599 248 697 744 951 694 148 62 769 520 73 507 198 951 357 702 634 789 451 326 395 342 274 948 950 699 895 877 604 850 906 269 285 896 223 713 138 87 307 276 453 462 86 590 580 688 215 927 522 69 223 407 548 942 229 866 630 815 689 225 241 49 810 284 608 618 817 187 364 174 760 643 298 264 641 171 683 673 2 351 42 222 203 70 823 443 157 316 854 721 409 194 366 236 101 799 753 751 641 914 807 381 133 540 953 308 321 505 147 902 870 285 651 64 379 698 696 544 858 806 393 581 268 832 858 430 978 491 286 378 82 725 561 619 467 646 143 565 603 254 223 403 438 315 593 279 212 1000 566 38 611 279 194 415 11 57 914 45 353 66 644 389 734 673 21 993 569 316 777 646 201 295 564 981 158 523 565 314 599 596 20 531 461 439 401 921 53 599 308 810 207 611 386 519 972 618 457 402 329 134 521 192 577 108 306 123 902 152 101 503 219 654 395 477 349 451 876 126 46 621 588 548 771 35 443 45 933 779 156 357 973 186 25 747 547 504 717 951 818 333 324 744 25 264 948 939 252 486 193 11 389 227 33 382 634 65 115 425 420 483 757 692 121 798 815 481 836 430 836 12 539 240 532 465 96 485 925 422 98 301 454 710 872 612 441 527 913 327 836 428 787 207 329 483 439 428 597 44 62 403 149 291 148 853 767 471 107 201 900 981 717 893 300 285 458 161 34 38 48 259 104 430 786 216 116 180 582 491 468 100 700 309 196 426 121 916 71 63 443 134 164 932 586 455 253 285 943 882 89 694 80 348 185 441 322 445 672 937 962 3 416 842 54 375 919 713 584 165 783 800 217 218 947 208 479 769 601 900 141 722 650 275 154 765 840 37 234 857 932 543 913 119 415 960 324 997 723 778 544 775 182 4 291 403 210 865 934 629 583 231 628 6 4 230 442 101 111 410 98 140 271 691 748 146 889 509 649 890 475 559 710 549 862 271 604 372 172 344 632 401 278 509 736 971 279 352 228 909 379 672 244 999 51 989 164 749 670 659 103 387 356 574 54 204 464 968 620 73 815 621 783 421 290 548 605 206 303 494 479 722 827 809 717 608 38 429 533 273 181 383 570 384 351 917 687 566 72 578 246 943 555 269 44 835 776 454 20 909 157 775 834 966 524 484 831 94 906 104 82 621 441 309 892 302 987 860 23 832 247 118 474 910 658 763 329 362 184 571 385 462 971 442 534 453 774 668 809 521 221 112 619 142 143 37 266 146 606 479 379 123 954 172 187 800 604 686 341 742 113 419 616 243 496 647 68 482 622 445 626 785 89 108 203 662 48 616 209 271 805 688 601 331 646 895 187 903 422 58 820 449 881 772 756 138 389 925 806 994 500 893 283 721 53 643 348 287 673 387 752 412 88 139 35 584 256 836 251 287 812 193 394 686 412 268 132 973 512 231 267 329 640 473 350 76 461 967 45 231 108 96 728 32 162 730 235 993 122 512 874 498 26 281 366 517 588 403 647 133 160 410 332 763 1000 985 821 672 906 73 55 966 217 131 631 286 607 376 648 297 194 484 41 264 117 165 107 18 81 681 243 303 783 944 847 392 806 28 8 232 423 713 364 323 988 522 890 356 456 418 879 161 130 582 343 195 879 490 486 345 664 658 648 272 936 374 437 612 876 423 598 73 529 248 684 609 310 164 739 110 185 931 366 487 653 494 645 297 890 807 585 188 537 736 629 150 397 916 150 773 848 749 892 729 655 254 548 525 192 121 244 14 820 306 409 15 963 522 60 198 570 184 137 525 969 626 444 233 286 192 899 306 809 207 726 322 591 210 399 178 384 488 840 408 473 179 142 664 342 584 664 487 428 94 113 215 784 194 889 37 501 917 297 93 681 937 486 332 198 409 220 546 209 356 145 303 557 804 694 329 767 651 338 645 398 215 117 398 772 228 396 982 646 641 64 374 614 885 948 216 746 124 884 227 784 701 750 236 683 861 660 935 958 296 706 817 484 36 760 52 930 533 906 47 493 39 199 458 655 890 858 483 342 361 688 464 732 947 621 644 800 537 407 88 350 907 365 963 395 556 310 192 99 989 248 847 363 328 417 532 873 275 534 841 801 989 869 932 818 721 268 600 844 385 455 58 214 21 472 256 40 140 986 329 930 854 150 726 267 135 237 400 190 942 417 308 723 732 76 107 647 936 891 214 62 907 834 636 680 392 575 651 762 236 776 815 863 540 557 858 608 923 692 312 507 779 503 460 899 722 985 851 33 293 133 908 160 610 589 402 961 702 287 945 237 732 793 68 743 60 500 678 909 53 361 233 577 405 994 621 731 506 137 69 736 201 11 675 951 571 236 912 791 224 868 11 623 384 168 718 134 572 698 631 11 726 839 32 511 276 910 623 825 74 69 716 209 940 497 846 456 937 96 247 644 486 765 416 952 756 694 114 723 743 17 252 522 899 191 518 97 226 371 422 614 170 689 231 403 39 576 753 80 531 549 696 285 33 905 50 514 353 606 102 614 84 269 828 233 831 696 16 278 606 140 244 401 85 984 317 345 156 394 718 805 464 332 945 279 63 149 162 212 585 178 863 803 797 221 604 727 191 770 924 790 316 869 634 538 640 936 912 116 402 11 246 329 125 817 674 212 15 338 535 459 362 180 51 472 566 257 232 115 229 369 845 276 928 724 408 100 583 816 415 170 626 158 317 435 377 83 100 56 989 114 188 798 999 812 385 861 244 531 463 262 383 51 750 522 784 198 22 107 785 572 709 382 224 231 926 201 707 153 363 369 372 103 278 327 979 203 803 689 145 632 736 8 293 632 909 11 256 542 423 447 593 413 520 463 253 541 252 301 274 627 338 963 435 378 8 182 624 738 700 477 924 74 961 363 910 841 741 755 533 779 897 542 592 958 465 379 48 6 38 112 360 704 915 99 146 571 393 88 329 928 908 977 78 976 797 51 375 609 438 773 26 372 48 899 825 98 43 334 841 346 350 261 838 484 655 729 146 604 293 216 137 313 224 656 268 635 414 322 413 175 912 858 142 206 971 50 387 516 654 242 231 145 306 215 33 45 740 624 875 771 931 566 121 260 897 9 250 597 269 522 412 356 692 437 110 839 95 673 58 578 347 1000 959 93 282 31 382 832 668 207 793 38 191 62 144 100 961 626 204 314 45 137 704 934 247 643 179 54 848 589 849 581 641 671 275 871 920 937 206 155 527 32 780 141 702 253 601 937 203 945 603 481 674 761 988 76 400 500 374 63 215 98 5 285 82 859 102 974 210 926 484 524 420 543 198 706 50 854 906 897 916 46 538 628 282 360 818 496 611 616 146 603 385 860 297 302 421 257 255 560 354 439 157 878 292 737 514 939 320 442 578 945 962 58 150 694 445 35 463 713 389 725 584 461 232 314 170 280 716 864 445 376 119 64 641 264 667 89 665 724 566 293 697 199 967 828 873 198 246 19 752 882 27 140 902 962 243 327 707 42 463 305 190 838 854 499 641 968 586 698 749 334 449 913 213 630 397 565 434 622 463 428 825 667 394 35 311 271 775 571 326 971 831 452 212 807 76 230 598 892 947 39 782 513 713 265 703 87 153 369 109 238 419 896 952 900 949 874 170 909 902 94 755 396 633 1000 827 966 803 938 24 755 836 399 97 33 394 567 567 208 239 183 46 305 69 243 454 501 442 545 509 670 95 599 924 964 780 155 831 270 657 93 896 693 900 773 343 230 637 506 828 480 948 62 875 426 800 980 767 92 863 951 183 325 865 303 823 236 601 373 615 265 271 701 423 84 937 840 575 160 81 332 89 465 736 236 92 116 121 318 952 529 721 312 950 667 862 641 864 856 639 737 697 592 884 448 445 37 43 843 701 525 62 320 694 343 108 381 871 153 140 65 705 946 797 544 974 987 823 156 582 718 523 227 246 558 710 525 254 900 812 617 555 370 570 79 217 425 926 882 419 862 303 723 819 646 533 779 12 894 134 620 567 576 741 698 283 651 656 586 40 1000 122 151 343 23 846 159 267 903 13 406 68 793 594 51 69 938 280 462 390 946 920 841 282 852 876 596 973 29 362 550 913 80 300 24 127 42 873 61 650 441 312 524 402 802 621 776 211 110 750 561 828 359 104 209 620 211 211 211 566 885 493 934 531 40 342 879 44 645 570 222 50 35 57 69 657 162 593 463 462 659 76 184 217 216 1000 121 282 584 670 227 954 617 492 331 146 908 137 437 528 601 562 884 674 752 129 766 349 958 73 428 19 63 88 917 933 253 451 422 476 279 731 699 34 343 579 421 876 742 667 683 566 51 203 159 817 566 565 249 931 838 470 433 380 718 416 18 161 160 17 574 626 74 29 400 432 590 297 854 477 343 625 518 187 76 138 84 597 174 636 252 620 418 586 34 606 686 122 923 390 288 378 531 847 713 893 839 262 674 426 279 800 352 364 157 912 75 905 942 379 417 485 665 659 506 129 484 228 324 576 862 444 930 950 513 124 980 887 786 845 242 386 305 248 309 212 456 624 76 246 549 326 364 310 112 397 502 202 283 966 749 432 58 847 367 648 836 468 724 979 67 8 818 389 196 333 959 582 83 17 611 338 292 182 181 779 480 626 606 840 814 731 990 41 99 394 498 33 788 773 846 638 623 103 566 718 735 749 143 553 522 947 937 392 283 574 653 860 843 613 486 821 107 996 990 7 916 814 433 248 388 23 686 713 15 13 578 795 866 825 883 700 426 7 129 505 395 116 648 368 474 456 506 547 187 62 636 415 985 647 225 674 353 974 610 624 343 640 9 482 637 1000 657 847 803 741 799 197 114 768 528 754 449 695 381 2 61 605 671 703 765 584 911 609 497 226 152 703 318 75 354 657 524 959 43 540 328 375 25 732 892 443 495 732 893 128 403 237 907 635 175 374 65 729 429 756 601 124 395 590 526 1000 170 637 938 115 517 46 700 407 541 988 267 822 430 638 646 538 951 453 364 790 967 70 129 568 355 903 510 304 254 648 72 58 773 795 382 254 313 966 585 971 752 963 297 461 763 569 282 760 665 267 128 842 55 62 439 528 930 468 393 113 441 663 198 307 288 955 569 268 772 62 193 1 271 648 257 963 857 45 860 994 24 760 573 288 35 377 658 759 894 532 214 374 379 149 63 346 560 407 638 505 56 823 159 614 49 353 342 133 421 237 709 253 183 216 346 941 443 317 123 146 244 568 429 579 504 829 528 474 687 508 261 354 842 977 243 267 307 837 753 790 964 851 184 741 300 778 839 860 606 908 657 391 9 994 513 777 746 492 221 985 279 688 885 108 71 908 973 224 206 666 698 910 992 221 506 554 701 967 878 249 382 347 75 505 234 317 469 820 802 727 94 611 11 965 924 992 288 861 151 993 878 1 840 728 753 876 807 144 753 459 720 548 690 790 265 972 736 688 525 587 107 968 920 802 986 629 166 383 648 944 28 117 727 983 42 864 711 818 681 112 151 370 779 661 113 870 300 948 737 697 225 543 274 797 353 632 126 151 499 667 908 629 816 862 392 899 790 475 1000 603 263 605 864 997 221 891 763 209 834 877 29 775 154 767 570 78 67 879 827 862 652 239 117 974 252 16 59 836 636 379 454 503 615 349 166 383 174 150 19 980 386 628 70 298 57 551 20 510 591 975 526 677 795 700 275 496 432 456 225 515 855 242 630 738 96 110 871 891 34 71 497 400 735 457 589 30 458 843 836 831 340 996 364 648 553 140 434 245 34 672 970 461 918 100 719 857 189 22 259 231 774 220 810 641 345 4 18 171 643 290 705 752 423 418 907 710 179 921 773 591 18 287 292 918 799 78 810 839 164 2 343 414 333 48 394 231 133 370 541 359 73 207 807 274 452 739 486 826 40 792 741 20 855 241 554 721 546 646 124 142 459 663 185 995 500 736 85 740 397 718 311 34 907 430 677 109 514 98 489 613 375 366 912 398 743 437 326 146 31 773 742 752 918 980 856 243 973 728 760 420 969 855 349 733 776 609 53 809 562 381 993 288 651 336 584 135 258 452 184 800 851 774 765 606 670 48 536 655 590 167 77 703 483 860 552 664 563 564 227 646 196 545 899 25 67 386 976 367 14 112 910 961 930 668 479 945 504 637 569 51 830 770 8 218 31 127 473 989 779 432 792 494 411 262 457 523 93 928 318 926 80 372 813 18 210 330 776 672 175 193 257 153 723 866 223 509 164 193 888 327 1000 956 256 664 423 819 80 833 455 831 864 931 379 152 391 663 254 852 566 126 728 768 692 552 626 457 5 681 268 919 123 835 202 531 717 774 321 370 543 238 628 251 494 68 421 233 741 878 815 171 175 602 149 70 718 250 674 623 13 746 746 301 479 70 614 665 188 278 139 982 935 894 372 149 755 760 840 804 610 32 546 630 266 676 872 91 980 312 532 982 218 454 192 612 156 50 286 125 117 188 112 143 381 624 402 456 285 633 16 636 683 140 813 19 315 983 774 764 411 598 204 362 495 365 860 637 156 767 559 31 540 156 282 330 582 915 237 79 675 245 755 365 22 893 871 455 487 330 975 648 305 196 226 228 719 559 583 417 733 538 596 138 829 464 937 688 564 205 832 112 477 40 931 414 665 463 984 805 143 782 292 981 737 135 170 882 430 204 237 541 525 73 346 931 63 343 592 981 289 253 110 443 527 178 729 685 235 372 464 848 858 290 23 748 357 789 684 548 360 993 121 395 268 864 301 990 146 4 556 757 919 526 118 439 738 804 815 510 181 966 75 319 242 129 737 364 498 87 647 160 511 382 442 702 530 158 442 745 316 895 813 842 922 320 867 866 327 569 686 461 168 218 667 567 728 650 677 452 912 532 104 395 518 677 377 499 915 385 250 346 730 789 272 558 786 345 134 841 485 450 42 981 56 90 945 621 853 221 186 974 143 268 346 518 41 693 626 790 799 408 563 469 354 896 103 23 952 259 854 481 360 927 72 531 670 839 707 864 666 856 223 897 127 160 165 660 364 830 205 982 559 308 245 899 436 654 957 135 624 392 472 502 335 251 231 559 935 714 519 765 447 136 890 907 686 573 795 788 857 221 76 928 92 983 9 992 82 507 888 815 564 583 347 86 142 761 216 912 89 644 296 208 724 259 825 476 694 109 477 202 13 990 391 102 30 252 116 96 653 752 947 48 341 254 796 843 74 33 628 722 57 375 120 686 493 547 945 292 796 554 686 4 478 556 680 46 179 284 793 197 672 85 245 234 936 822 172 970 585 258 801 986 86 130 132 561 814 935 899 162 233 795 448 912 768 291 695 8 429 94 177 114 758 291 544 917 4 121 291 522 232 408 502 960 352 786 174 921 785 85 136 284 735 288 257 717 908 393 101 618 911 100 462 697 895 442 639 728 537 912 314 340 716 640 756 508 332 457 92 557 613 487 224 480 378 678 617 618 42 14 424 571 111 305 952 64 458 651 65 815 417 134 628 708 856 951 974 413 849 629 689 240 631 723 211 499 695 74 322 585 129 639 194 746 183 481 304 683 672 783 377 361 105 169 39 283 727 155 313 483 862 59 410 543 481 727 304 308 331 213 372 114 275 205 99 714 656 533 454 405 974 410 116 294 496 369 351 555 209 286 512 230 245 535 920 499 808 359 341 903 894 986 221 497 823 267 655 168 530 381 171 159 799 357 431 857 994 984 583 346 733 183 492 578 885 59 450 12 798 926 691 783 609 383 280 903 889 141 464 468 585 662 394 966 292 947 278 432 620 902 864 874 249 470 523 928 636 20 155 112 749 465 918 854 895 821 130 692 497 205 573 919 142 356 268 699 248 710 697 381 821 793 391 702 339 211 904 312 302 600 983 433 949 576 708 89 211 438 163 107 318 795 641 120 795 647 62 476 31 412 30 210 914 818 422 989 873 109 522 360 733 3 189 266 544 267 250 739 807 772 878 748 761 665 728 417 178 499 718 774 63 274 893 303 510 957 73 921 67 724 426 378 286 301 474 876 143 622 873 312 123 614 168 637 739 713 76 486 441 618 194 319 486 437 535 102 553 559 491 34 823 30 152 756 765 527 593 890 88 937 598 510 907 844 654 322 311 947 921 806 447 893 949 22 240 627 686 592 789 33 993 879 774 41 805 867 204 338 549 457 589 418 687 984 997 432 126 251 366 760 785 642 785 581 792 153 117 553 686 245 534 288 610 798 788 899 991 23 424 506 774 566 253 762 807 262 74 344 229 398 934 605 477 287 98 865 85 894 597 206 457 238 820 483 590 93 522 26 177 547 981 987 894 275 549 869 670 192 754 194 275 978 46 801 624 94 184 818 60 979 287 670 782 928 464 50 213 760 992 841 603 952 397 695 568 17 49 208 377 518 343 594 900 490 308 539 155 121 963 239 447 651 3 421 597 193 872 633 167 708 651 232 655 856 586 917 125 435 19 569 463 55 832 41 95 192 874 188 71 292 767 229 940 584 101 428 438 244 431 988 14 252 569 143 48 500 357 26 176 361 180 147 606 258 834 431 575 150 536 776 487 854 547 670 791 273 432 275 854 901 395 172 16 550 208 969 47 749 312 153 729 756 802 140 976 985 625 57 116 511 708 244 830 416 539 440 638 791 744 516 376 724 854 873 397 363 170 5 353 421 279 351 828 919 539 315 738 724 638 813 805 721 545 942 784 563 130 875 418 740 937 417 550 604 451 851 269 898 987 111 783 750 982 520 312 173 990 961 138 548 262 309 568 519 983 444 487 227 837 849 743 857 675 488 246 403 85 311 544 574 710 620 434 962 114 180 824 911 985 228 729 63 443 389 63 636 250 481 427 980 264 860 401 174 5 596 940 139 567 87 603 975 867 225 270 295 349 546 900 729 720 131 468 620 859 29 71 614 186 150 999 713 630 894 536 595 819 232 568 406 612 281 423 91 461 92 100 133 962 337 534 30 734 134 116 439 273 107 560 848 670 551 18 771 418 396 598 70 65 954 888 356 316 701 728 519 669 863 268 307 739 440 292 36 1000 624 883 971 491 272 619 358 598 368 440 922 311 263 124 86 539 6 648 839 613 647 349 982 369 887 876 749 516 393 775 632 723 350 559 727 171 177 402 850 298 923 9 589 265 124 426 769 34 410 107 339 11 92 169 844 236 723 68 486 827 459 147 528 139 225 869 434 768 203 329 347 138 572 117 719 308 262 409 153 736 463 776 658 726 912 435 661 753 515 464 297 34 190 122 162 297 530 850 996 748 708 218 569 730 75 353 704 824 449 804 395 671 611 711 892 705 630 517 547 30 300 978 344 50 313 4 337 474 437 898 976 431 571 647 789 3 917 420 553 79 957 712 376 810 180 283 93 909 361 930 142 543 789 714 669 467 946 233 272 76 771 979 837 310 665 159 404 581 263 416 375 780 613 980 801 371 793 938 711 241 773 800 629 568 717 870 718 881 709 14 267 650 136 891 184 240 791 668 581 88 810 46 623 746 682 624 438 613 226 572 463 540 612 961 308 473 56 792 573 138 529 695 875 718 502 308 980 305 186 447 719 740 707 306 63 646 524 946 685 786 846 218 108 690 147 797 437 856 218 39 383 807 783 944 242 245 484 75 610 44 633 461 822 940 222 443 874 823 326 737 84 492 479 313 293 535 313 216 117 526 765 24 826 30 996 643 429 990 133 724 127 144 477 379 805 770 530 392 603 265 701 285 8 468 687 239 363 372 591 20 509 908 1 846 253 53 836 531 139 623 381 604 22 844 262 87 945 605 739 538 603 208 788 217 456 397 320 293 307 763 761 720 302 729 778 668 186 93 641 717 876 266 81 819 146 99 855 350 64 479 836 834 790 708 728 911 91 93 263 988 705 310 33 82 493 803 156 804 830 675 777 762 239 33 498 369 495 546 781 609 175 224 655 279 942 339 92 330 475 948 135 386 784 873 679 268 445 166 530 969 521 672 417 994 850 728 70 761 182 524 821 313 263 870 569 681 861 295 245 684 58 19 139 611 128 806 558 13 2 529 778 109 908 14 408 125 331 408 922 836 426 663 682 139 98 354 252 922 712 497 125 597 301 474 8 575 623 466 31 73 286 75 969 40 235 271 567 340 55 23 685 597 929 736 911 375 824 430 848 729 91 948 889 651 494 340 738 189 804 848 352 477 268 266 955 435 742 422 95 486 465 415 941 90 524 1000 140 43 986 409 389 912 965 417 296 91 199 12 879 288 151 969 528 726 292 255 757 314 631 305 294 327 690 821 783 137 16 650 186 617 542 657 529 808 772 704 137 963 774 124 465 278 223 408 457 634 3 655 347 251 355 410 195 27 982 326 698 23 110 731 967 263 520 843 723 916 34 419 341 606 905 834 385 318 752 952 794 999 769 20 414 428 669 64 993 943 616 607 179 490 306 997 134 964 729 881 587 272 518 962 725 349 520 857 699 882 686 600 443 305 96 10 977 108 662 807 481 302 302 559 705 109 210 321 283 902 514 802 990 665 337 420 433 966 467 929 436 549 158 28 936 309 646 302 517 923 608 487 893 340 622 367 476 31 856 460 521 130 965 87 871 355 785 886 855 594 282 870 415 225 935 749 64 554 426 613 954 775 917 907 381 452 9 889 965 32 365 709 970 148 402 908 308 302 296 428 256 698 826 630 340 706 232 666 263 966 552 149 66 955 496 870 840 498 524 284 120 404 536 100 255 616 26 996 208 898 456 784 797 308 992 104 996 891 965 318 452 678 8 896 451 116 828 425 719 312 954 688 293 37 95 180 281 549 691 541 666 886 211 971 353 811 15 146 534 330 76 224 967 544 326 531 535 981 511 634 45 978 84 253 669 970 173 35 991 880 24 113 734 630 27 537 369 6 978 833 616 808 992 939 526 802 608 235 129 936 825 558 252 385 723 873 280 343 284 152 587 211 537 203 77 339 121 437 853 749 331 970 930 829 569 190 395 313 648 797 622 139 76 697 914 302 891 667 336 48 163 14 358 308 179 504 881 195 62 38 938 387 312 959 637 597 456 66 483 59 700 120 177 357 60 585 334 68 871 544 810 495 342 362 220 18 29 511 52 663 136 873 320 875 54 928 936 304 990 892 81 686 640 263 380 648 980 577 892 691 319 165 595 119 261 640 154 994 59 374 259 907 132 554 848 570 243 599 404 455 477 795 457 989 992 155 517 665 600 262 515 38 734 546 490 21 444 646 751 926 621 420 866 400 174 781 53 414 959 14 891 352 987 774 840 977 380 349 582 793 605 125 566 171 485 240 970 580 963 149 274 380 487 153 581 447 848 463 311 652 190 765 138 138 970 136 217 152 892 574 257 669 939 809 285 195 536 810 778 509 632 188 634 108 328 78 577 214 185 856 793 924 354 756 363 443 763 156 667 182 986 767 961 83 875 222 504 686 605 136 102 180 543 271 65 924 789 819 444 281 389 328 817 75 665 341 402 510 193 826 734 848 454 563 282 914 539 300 23 765 77 958 51 396 770 103 143 415 211 661 508 829 813 971 763 808 966 330 564 287 783 157 555 575 699 854 940 239 93 194 697 330 488 958 145 959 916 921 679 652 475 669 326 800 963 291 58 605 858 807 927 965 782 521 645 660 39 784 221 562 420 872 30 779 150 7 411 319 474 176 262 815 180 756 149 614 28 49 274 558 319 908 343 21 184 203 230 388 968 417 153 748 583 213 156 893 583 413 796 568 342 975 876 237 323 913 895 60 460 341 827 364 919 323 931 800 910 739 178 202 582 289 919 942 692 77 82 679 462 963 276 850 381 406 325 215 792 651 100 349 230 315 922 77 497 963 48 866 715 303 720 670 974 86 500 843 461 392 710 413 205 913 466 927 247 876 692 699 203 244 893 494 288 786 162 256 878 948 267 189 246 388 464 825 787 856 674 154 183 691 181 775 725 133 333 564 533 366 297 451 507 336 192 350 794 281 695 168 381 944 790 492 258 133 882 790 732 571 768 500 679 211 637 542 390 536 182 120 709 809 509 929 106 509 23 477 421 901 854 843 601 831 555 247 563 872 558 230 333 643 118 516 854 936 548 261 197 692 453 294 266 299 551 447 794 301 149 211 132 416 341 425 526 316 695 696 846 642 734 367 819 650 801 963 962 145 510 843 371 605 959 521 712 803 261 86 629 496 18 445 156 737 75 64 161 602 522 665 97 984 417 561 774 58 993 932 536 308 87 200 905 214 830 605 591 957 386 519 678 168 55 508 867 152 34 134 176 555 502 636 359 958 128 40 68 780 265 679 125 864 711 869 849 908 680 497 564 624 848 430 769 465 362 452 131 152 726 597 258 703 613 936 934 266 873 911 748 148 80 498 769 314 788 930 684 805 15 639 67 333 678 943 449 57 514 822 167 415 181 142 892 475 68 145 445 681 374 246 508 175 251 539 942 972 234 754 852 475 948 975 736 265 470 727 236 632 360 994 161 242 393 405 692 608 97 682 77 153 163 134 725 65 968 967 331 286 264 432 412 816 245 964 934 451 740 218 926 935 145 158 805 251 687 74 822 641 561 21 14 742 290 836 306 574 133 697 714 204 795 297 795 561 646 981 688 126 943 434 801 421 500 785 235 812 506 340 137 415 448 607 729 971 764 67 90 740 790 73 314 948 25 221 979 585 758 997 403 230 226 687 570 163 160 722 850 32 418 488 407 741 540 867 603 466 647 118 22 129 842 354 405 490 492 348 274 344 169 9 448 13 704 417 87 47 168 945 499 787 55 572 95 97 484 312 733 47 761 714 996 716 459 889 643 695 51 419 45 16 598 470 318 903 292 331 603 337 458 773 958 86 460 859 877 32 979 310 240 344 972 8 304 211 809 400 969 305 977 371 329 356 339 119 717 4 433 198 744 448 171 446 137 63 640 4 577 54 942 167 676 719 105 133 234 980 210 532 120 195 456 238 42 367 848 347 414 138 971 605 126 940 482 660 896 559 78 285 584 250 442 644 267 266 107 753 650 808 789 632 902 983 407 734 85 207 257 812 766 190 34 261 314 887 609 640 541 77 519 609 222 443 569 176 395 780 23 504 956 207 192 583 323 618 837 196 324 7 125 637 468 892 85 140 366 642 31 380 474 292 389 813 300 880 185 508 349 231 220 62 356 483 83 695 22 803 986 448 417 712 581 574 988 985 474 939 747 827 496 265 637 404 401 514 584 26 581 494 675 909 856 7 424 157 568 854 638 108 483 611 22 643 618 457 345 221 572 372 559 117 304 643 293 589 654 311 615 228 527 442 467 994 450 546 467 839 210 524 938 381 796 433 456 413 893 275 479 609 175 663 684 235 646 746 633 747 262 869 24 126 730 57 966 565 795 545 844 440 134 639 753 864 76 248 290 499 36 407 998 559 266 482 575 505 207 46 837 116 650 429 253 704 773 528 222 42 961 546 260 405 953 548 908 687 273 846 356 405 896 504 910 637 871 787 150 885 758 813 631 398 420 372 838 348 596 774 840 746 290 666 686 318 192 129 635 116 209 28 696 870 326 12 356 971 296 863 146 616 200 977 379 107 214 733 938 416 423 74 933 365 107 852 301 640 541 879 487 193 743 146 605 793 690 601 637 325 617 371 553 692 371 722 834 191 536 649 910 222 955 356 954 186 148 628 524 970 340 329 168 653 27 550 189 438 606 279 76 441 104 32 353 910 938 72 782 276 380 999 854 256 638 707 926 987 749 778 964 549 509 1 439 275 932 422 152 588 121 73 703 712 884 225 86 767 327 946 438 899 496 761 858 944 1 404 198 608 239 191 14 876 84 395 839 882 462 489 110 233 603 978 130 557 223 278 924 970 586 520 934 675 355 463 819 907 930 854 457 268 820 436 78 843 644 915 416 47 373 228 680 967 777 650 672 71 200 332 97 819 621 409 805 742 886 336 157 993 911 230 420 193 391 720 114 508 968 577 417 405 724 136 413 686 922 610 826 542 206 878 1 584 595 600 244 746 891 967 776 40 419 819 358 574 757 928 196 489 477 281 926 197 580 418 102 264 902 613 832 233 288 840 650 63 446 355 190 845 873 150 524 968 522 646 768 627 275 380 916 134 499 938 683 733 495 442 598 463 817 829 340 374 880 661 314 918 115 613 759 250 871 965 192 251 382 606 442 589 144 784 747 549 993 100 626 49 8 282 664 701 981 949 47 478 476 920 963 801 133 467 266 250 589 611 916 229 8 494 33 524 425 912 244 183 80 436 984 972 828 735 787 217 679 809 938 943 981 180 484 889 940 933 617 196 909 644 803 898 31 68 923 545 105 816 654 613 41 967 231 822 375 95 264 143 882 708 390 188 131 250 751 227 91 964 927 110 679 101 605 325 6 39 230 184 619 130 274 557 927 935 494 624 586 372 968 710 91 901 964 864 32 893 81 320 526 440 489 604 859 564 986 35 378 93 121 314 488 443 596 942 531 791 911 468 118 697 983 749 980 56 721 458 38 288 685 861 826 926 564 217 455 788 550 860 915 992 957 917 233 490 5 770 829 835 377 979 386 536 719 700 580 620 8 577 635 839 730 655 705 82 287 264 39 298 79 710 980 387 224 771 878 840 774 335 470 496 102 291 982 447 665 605 704 987 149 304 99 834 278 553 218 373 168 92 147 61 410 168 543 537 841 24 900 573 261 604 846 944 86 214 884 49 801 557 912 525 587 41 333 455 389 460 906 123 749 491 974 154 892 522 586 964 170 155 788 315 161 31 443 506 182 138 289 177 607 761 819 757 455 383 617 76 685 69 501 85 777 404 525 368 577 483 170 804 553 585 65 274 219 232 390 638 658 558 901 862 598 577 289 332 335 649 420 783 759 769 699 171 813 570 105 429 827 985 113 400 5 85 583 760 196 778 567 916 547 888 911 936 970 740 32 856 675 400 462 669 423 362 671 646 49 348 519 579 68 36 150 539 84 117 325 653 496 774 267 532 694 534 742 745 315 779 200 578 542 739 283 295 34 926 34 242 598 772 120 454 105 481 604 242 544 238 353 147 107 565 899 803 347 170 766 865 839 622 799 324 478 628 413 366 398 505 17 403 242 89 232 569 9 63 408 993 349 151 76 35 237 726 104 633 698 962 31 603 589 737 766 48 410 13 47 997 696 157 665 889 656 916 928 2 273 696 922 137 35 954 494 195 859 681 996 917 737 824 593 717 261 479 432 301 95 813 91 901 736 779 626 87 879 694 524 246 467 35 461 91 353 41 640 636 889 243 413 98 317 296 452 544 347 498 529 600 424 463 949 610 569 363 666 260 970 740 306 375 576 32 250 630 113 877 305 344 845 342 180 2 622 726 486 482 254 371 42 537 456 830 565 391 707 666 437 720 126 873 738 334 652 109 23 133 236 149 369 142 899 220 314 321 178 412 895 936 340 479 730 198 524 280 428 107 367 680 933 649 75 560 512 262 49 371 295 347 715 368 950 760 854 210 817 88 658 584 768 268 93 559 759 180 255 134 702 586 956 823 811 939 508 990 791 559 7 369 613 920 189 60 859 944 955 477 629 300 224 228 426 883 426 374 886 562 450 838 842 830 323 730 496 879 586 447 120 985 72 233 851 748 277 113 474 903 531 977 703 206 808 893 16 151 342 666 525 902 169 321 548 377 843 794 977 163 927 624 633 198 44 486 515 711 551 944 481 189 236 100 580 183 935 497 88 157 221 485 857 240 749 635 307 443 608 966 538 737 667 823 600 904 569 645 825 239 977 404 506 517 288 888 263 221 734 773 948 482 512 12 751 714 743 2 807 737 968 933 223 508 719 168 26 256 268 342 655 541 536 983 390 797 824 913 416 10 297 125 167 914 888 690 673 390 125 218 378 551 631 979 940 186 339 919 182 232 931 80 119 272 190 70 750 57 54 206 385 26 672 594 111 255 126 899 17 840 488 52 672 982 842 494 263 323 116 606 422 182 820 71 717 424 30 504 733 592 928 625 304 883 971 300 321 31 632 585 869 722 29 878 44 938 919 880 15 232 223 103 106 126 904 584 941 151 90 538 689 927 997 560 763 6 135 820 375 127 852 706 161 882 640 256 56 929 16 621 300 663 604 350 135 285 334 419 831 876 989 868 791 982 164 459 290 598 831 589 149 115 403 233 783 306 530 402 207 779 899 522 623 919 637 44 539 91 814 832 919 676 72 817 249 598 304 14 759 170 535 369 501 827 53 126 365 563 304 951 308 131 557 165 872 892 965 277 686 214 282 321 575 902 178 864 469 13 52 296 181 74 967 739 397 838 879 150 113 77 601 156 428 628 55 805 228 347 287 555 368 133 189 783 256 176 690 713 780 124 117 12 338 700 247 313 304 313 471 517 534 455 961 770 140 29 475 646 738 109 520 591 137 909 154 300 363 860 210 840 612 399 911 635 5 811 238 323 338 974 175 368 283 272 946 776 131 90 627 601 142 603 836 877 480 373 859 44 682 824 763 625 936 171 754 104 476 478 806 750 610 240 305 217 313 208 720 799 798 686 56 498 847 954 684 96 565 304 808 217 339 22 529 739 486 146 489 343 562 458 870 527 164 683 320 388 912 15 523 786 920 848 572 69 288 49 298 195 895 214 39 155 535 82 998 716 568 77 900 900 983 135 173 114 351 109 263 16 677 702 127 85 521 879 620 903 857 747 139 733 868 757 394 880 649 382 642 846 111 105 643 263 965 680 456 550 455 28 787 375 685 714 771 406 68 724 29 464 516 529 910 380 570 300 631 276 517 970 145 694 830 975 618 784 98 723 775 784 84 985 179 444 568 730 688 896 552 790 602 497 42 399 891 757 589 714 99 145 402 291 100 430 594 595 611 852 966 5 1000 237 917 436 825 558 257 228 578 815 608 728 127 652 392 583 355 840 108 667 53 24 524 234 109 704 4 260 365 695 273 115 987 6 347 197 529 251 124 333 336 9 844 108 493 412 31 892 207 296 460 51 918 366 241 217 565 154 239 712 570 24 563 910 752 182 732 151 76 767 702 618 229 548 685 141 944 313 217 284 180 350 165 604 804 228 509 110 91 669 548 689 211 775 352 409 207 535 929 414 525 643 839 689 492 197 939 905 743 559 524 597 458 511 117 214 393 586 143 520 163 337 589 310 372 625 822 397 876 685 993 473 767 815 888 119 546 526 777 229 733 602 154 525 178 155 418 274 770 271 346 210 208 395 709 165 17 419 852 188 936 279 647 229 296 869 471 445 88 453 163 814 45 46 843 163 342 45 126 923 458 859 575 996 557 714 444 9 538 869 74 631 285 92 117 13 588 366 304 974 82 514 56 390 358 185 850 931 461 828 732 341 614 437 3 367 403 919 58 738 796 2 752 9 277 101 391 375 790 119 720 711 484 631 104 261 551 978 181 619 445 171 956 110 664 387 115 49 780 670 595 934 916 890 964 628 47 891 689 421 837 272 548 918 313 866 256 165 31 250 670 161 538 367 579 796 38 475 114 140 826 332 475 176 172 732 607 429 865 52 256 712 377 566 116 794 592 584 366 995 691 660 515 411 194 203 296 307 828 998 295 752 284 147 813 934 41 956 611 133 164 835 509 576 228 588 745 935 440 930 142 855 182 146 259 956 223 286 261 307 959 108 725 334 855 950 754 887 916 221 500 499 537 178 255 935 911 952 40 833 141 715 674 754 368 230 537 29 871 566 565 977 189 511 93 35 143 162 620 135 410 128 171 472 596 871 303 182 392 524 156 889 510 96 256 618 528 948 30 622 216 496 540 260 232 566 407 355 512 933 228 334 377 317 620 878 822 429 765 519 777 760 208 732 572 632 32 598 682 429 221 95 591 708 154 133 816 592 763 134 398 378 674 109 452 335 394 897 572 608 107 429 306 709 137 476 240 266 482 519 523 331 762 700 348 842 595 819 745 907 796 465 964 421 317 902 431 992 134 643 463 167 629 361 858 73 400 297 462 797 666 965 451 369 111 116 318 310 242 881 452 856 256 186 527 552 774 443 5 878 82 420 173 986 686 670 975 93 825 512 33 252 228 982 646 333 605 170 257 107 264 456 857 784 440 32 126 710 266 436 203 417 569 860 432 977 944 465 796 211 750 649 120 179 888 217 387 95 791 944 322 530 93 245 827 947 49 317 480 647 371 867 256 255 859 284 667 225 575 483 484 202 254 36 150 325 977 514 863 985 971 659 21 160 245 198 660 498 108 846 589 884 154 815 754 884 248 861 142 832 907 62 256 221 822 352 269 692 90 473 640 788 951 234 428 288 447 659 585 193 124 218 361 687 992 164 50 684 864 925 264 325 503 996 460 256 445 955 933 920 68 680 184 482 426 823 621 9 530 407 83 573 936 566 66 107 951 367 691 650 22 93 204 888 98 874 246 295 141 575 666 978 401 303 63 185 51 615 907 691 12 78 958 70 791 689 600 262 435 515 481 897 504 358 849 390 147 156 526 750 656 424 636 756 994 450 764 587 510 925 537 515 214 767 680 359 359 799 490 53 447 884 931 806 834 949 913 675 455 48 160 419 801 683 248 804 340 998 574 356 874 597 695 197 459 279 922 387 706 594 424 743 288 839 434 642 19 796 530 162 536 763 805 518 989 807 356 76 537 957 33 994 293 908 726 115 625 281 437 556 554 180 243 227 120 424 556 336 545 483 2 651 612 981 485 805 80 162 71 917 522 648 157 689 335 40 702 716 830 224 134 98 252 222 195 744 279 188 25 528 990 846 474 280 636 703 751 892 683 602 807 440 867 76 475 936 340 25 941 124 437 287 94 329 973 911 804 33 840 941 370 311 430 642 375 992 499 495 179 228 769 730 980 397 174 594 277 281 258 883 328 484 591 510 416 479 174 834 714 913 435 745 831 610 466 752 831 327 99 915 664 699 359 732 21 464 546 166 37 363 258 470 418 353 854 605 279 742 539 856 241 93 788 985 36 965 721 274 843 33 859 154 255 708 225 888 600 716 520 256 535 595 240 761 541 525 822 171 338 740 184 431 973 605 52 151 61 238 288 102 419 726 88 657 46 369 920 257 938 9 193 614 978 855 360 778 77 1 687 908 680 710 410 394 997 749 37 336 694 766 279 252 400 918 184 449 328 985 134 467 594 449 942 673 261 735 325 172 409 69 20 835 532 300 73 780 977 216 848 194 697 571 603 894 519 100 874 548 722 786 65 827 130 993 599 895 113 138 104 783 740 711 257 431 702 621 596 499 439 935 98 965 198 557 760 140 688 960 231 153 587 870 677 855 903 803 84 11 456 776 62 157 605 404 557 192 702 692 996 822 440 348 476 615 939 302 198 743 909 219 400 649 578 963 181 209 848 545 173 720 774 558 86 803 69 382 130 983 621 726 690 803 147 937 924 978 355 850 911 891 997 671 451 52 987 965 239 263 174 964 842 17 683 253 288 343 405 423 930 560 934 451 751 970 906 615 740 395 422 989 483 152 59 827 505 40 590 289 974 10 925 650 580 522 319 594 511 214 98 348 958 292 765 414 601 918 880 769 825 157 510 110 324 863 398 697 837 542 443 82 26 638 881 744 640 631 186 722 624 903 721 138 653 544 459 433 750 457 92 594 304 946 175 423 185 681 135 656 989 109 616 55 827 186 38 573 771 176 896 689 631 992 611 377 294 810 607 225 253 335 340 413 214 260 464 697 456 797 306 231 749 913 455 390 818 709 987 663 173 875 192 171 224 525 957 788 668 492 995 299 623 753 31 299 678 872 450 890 667 501 862 375 824 680 203 103 149 36 905 69 784 759 547 786 163 889 370 66 263 543 2 566 916 785 471 641 347 179 643 531 947 201 721 92 991 450 141 662 878 221 467 847 856 837 314 120 778 469 191 626 761 657 528 367 653 304 404 183 691 752 150 481 699 896 138 767 244 752 205 831 16 678 894 932 600 388 124 104 451 255 613 391 145 799 864 989 22 587 267 477 345 308 414 378 645 698 394 871 829 128 133 466 553 561 17 354 191 59 935 550 276 373 252 585 397 738 83 796 226 635 366 101 865 918 552 194 208 27 493 145 988 51 676 390 899 444 447 707 441 547 423 958 620 119 909 342 732 410 64 590 933 276 969 87 873 780 947 537 149 299 487 893 622 394 837 783 180 742 409 607 280 670 365 12 238 425 237 407 963 522 265 346 847 992 333 649 719 675 84 689 298 217 748 562 888 587 752 329 962 674 707 491 524 916 489 779 499 5 725 104 120 793 698 538 681 402 135 769 258 180 920 285 893 461 370 37 867 717 956 965 537 192 489 106 20 109 618 506 628 730 907 759 666 181 799 108 128 478 953 740 617 270 754 381 777 222 515 192 190 846 681 149 168 121 163 104 867 977 815 128 214 11 423 167 531 421 118 954 281 641 644 777 384 100 850 363 485 950 308 517 923 500 556 308 395 11 103 409 235 978 286 436 883 594 337 524 851 916 974 403 759 201 589 735 465 679 459 375 194 244 546 57 915 506 577 119 322 792 296 109 392 975 824 99 103 616 246 610 893 701 3 992 839 329 429 300 151 933 75 611 986 883 944 785 572 71 38 426 975 596 641 946 493 540 575 284 733 252 605 262 129 322 852 654 736 794 453 299 448 540 722 98 154 231 907 422 637 363 286 55 935 785 21 727 337 841 297 920 702 328 947 228 36 746 84 25 101 839 940 738 341 159 293 37 463 982 181 503 969 150 661 701 193 668 960 531 798 351 497 285 557 501 385 786 31 896 67 555 35 369 388 809 949 850 809 401 951 133 279 937 360 159 89 290 132 38 624 570 29 633 608 85 969 677 761 514 235 763 256 410 248 759 565 47 798 280 586 691 590 885 567 410 809 984 467 23 498 21 248 901 312 402 271 535 160 172 844 284 298 574 959 811 987 895 201 134 863 630 737 209 956 389 788 770 902 626 547 395 200 471 535 176 312 623 992 166 780 224 874 868 672 634 514 108 197 953 836 37 650 509 21 878 507 838 165 756 476 805 928 848 797 670 122 195 120 64 158 965 170 466 730 234 675 207 692 887 793 142 481 407 227 665 985 437 586 489 456 919 182 439 833 606 467 393 401 91 948 137 824 629 464 622 995 737 943 744 620 432 750 826 721 784 813 922 338 477 645 439 624 138 458 349 561 537 135 452 914 832 398 382 982 145 316 903 375 32 339 820 329 291 877 84 59 951 156 220 836 622 244 469 353 982 481 852 111 573 453 861 404 836 6 889 575 442 823 315 822 59 663 169 980 611 241 19 348 911 113 448 612 13 294 884 871 932 861 654 417 8 422 528 251 96 734 378 257 822 145 104 238 522 55 26 518 104 535 68 631 87 85 797 766 914 63 879 390 158 510 133 11 596 508 192 359 339 253 584 201 399 346 758 921 482 256 843 79 253 993 195 800 934 286 460 60 263 702 72 313 619 761 20 731 408 709 887 288 899 870 254 533 369 216 171 822 851 748 969 294 263 976 644 505 95 203 309 306 935 86 53 498 589 158 75 997 233 669 264 231 377 34 543 215 162 268 402 180 793 3 781 999 737 101 303 846 417 784 535 830 529 861 987 677 47 409 917 63 73 965 753 495 366 34 412 725 573 898 56 620 949 322 927 144 526 890 973 561 11 44 698 562 49 927 957 349 389 189 683 741 930 558 553 982 846 330 684 624 59 807 965 28 349 734 662 34 352 243 428 789 390 476 937 515 77 198 710 579 617 547 827 909 733 586 618 37 573 316 997 630 776 595 543 70 366 661 862 415 501 281 434 625 803 628 638 738 9 303 434 804 112 396 28 954 595 336 106 383 744 508 55 510 253 21 298 950 154 982 986 844 538 971 607 858 821 650 73 157 19 727 146 214 41 368 24 14 14 588 394 747 922 512 294 574 588 297 281 745 108 210 725 700 833 980 253 676 704 445 62 488 878 778 1 678 861 54 69 609 849 132 29 775 979 726 116 662 311 341 409 470 562 369 576 150 155 169 106 678 761 668 27 372 253 827 305 20 16 137 552 848 938 696 34 107 630 879 269 573 285 575 950 845 770 366 124 620 749 366 823 417 495 835 481 826 743 778 790 269 964 761 723 635 599 537 81 339 863 625 565 143 455 584 397 690 176 4 373 50 525 97 129 161 397 302 945 747 953 299 985 686 411 108 334 636 731 704 448 970 860 562 138 697 314 919 353 244 26 574 364 467 483 703 184 849 268 441 730 521 150 399 126 890 75 461 183 410 859 808 317 691 137 709 303 389 614 271 69 730 861 205 325 167 994 263 259 56 957 100 837 602 426 62 91 625 99 448 351 31 409 64 502 4 908 20 764 713 298 933 380 568 129 531 241 493 300 185 526 309 422 568 435 23 359 543 719 837 734 188 537 41 614 356 154 526 792 687 507 282 844 84 350 948 139 771 179 612 635 720 151 476 603 497 351 780 922 287 246 96 421 831 877 827 150 908 490 935 561 631 536 173 362 933 599 892 946 343 380 58 377 725 602 458 520 545 835 931 402 609 208 698 391 808 761 436 710 22 564 747 698 575 943 579 834 993 129 87 500 149 539 950 737 711 811 946 859 751 627 379 42 399 686 370 241 990 512 4 895 946 347 523 989 818 838 481 966 830 461 677 797 450 764 496 740 681 998 690 464 806 7 258 822 136 441 500 992 179 1000 668 34 350 994 616 395 616 643 148 281 126 750 544 427 869 892 299 22 541 37 1 658 876 874 8 930 279 310 58 665 751 392 147 678 901 502 671 887 588 840 474 7 586 394 824 300 459 656 281 122 206 753 91 490 32 291 976 749 224 744 991 203 648 110 952 581 804 432 610 524 484 633 144 278 689 298 501 165 638 252 916 181 774 400 738 134 89 231 566 238 770 125 401 196 957 162 947 214 510 397 406 522 662 913 738 849 140 622 379 649 331 308 433 288 323 197 414 543 670 608 319 377 361 363 82 180 734 425 348 454 515 966 167 848 56 448 392 39 295 572 579 339 71 410 284 937 25 973 496 847 933 251 643 831 440 483 169 952 542 648 164 820 816 149 91 798 821 957 923 979 49 966 658 354 568 894 929 489 460 227 85 270 50 248 655 782 827 774 379 61 77 355 873 566 308 938 234 328 881 157 589 989 808 58 395 898 180 126 944 64 582 843 775 347 577 387 142 609 890 74 304 201 997 287 840 861 757 791 810 849 41 568 511 115 977 680 855 472 62 933 268 84 589 515 91 543 74 664 722 601 148 290 848 637 749 940 554 773 359 453 389 215 582 18 363 373 292 54 161 883 402 541 969 225 516 949 725 428 671 169 944 379 865 271 549 151 27 876 268 613 610 937 559 46 428 210 341 173 882 632 879 55 587 603 73 254 263 769 608 166 858 112 568 408 83 419 519 273 286 147 631 858 113 906 119 659 827 10 601 857 440 329 103 685 467 289 850 29 486 141 623 492 576 77 634 336 483 600 455 880 884 422 669 224 130 457 452 692 869 946 669 905 442 532 750 596 694 777 300 271 286 315 263 388 101 906 987 299 966 435 769 156 982 765 593 523 17 748 426 473 288 989 993 874 109 466 710 908 580 968 538 857 821 347 793 209 659 855 500 759 821 903 938 841 44 66 630 310 811 709 197 411 584 234 819 480 759 488 643 647 196 596 694 862 734 833 162 96 144 337 885 349 719 811 562 830 518 949 558 109 251 419 180 623 278 161 712 223 663 99 933 291 470 546 255 143 127 454 937 643 993 352 583 284 320 597 755 818 6 486 969 75 340 939 525 240 397 382 331 341 411 14 517 940 510 677 458 713 821 826 134 310 572 354 747 349 799 946 228 806 834 415 718 993 970 821 454 284 739 90 522 19 556 626 314 966 103 254 5 620 205 966 976 989 718 233 177 787 474 366 286 738 997 450 241 877 969 78 467 617 179 261 623 733 395 580 531 997 448 553 49 753 802 559 516 446 53 475 562 302 652 678 914 234 852 690 178 782 602 365 442 279 731 414 755 274 852 179 494 610 56 974 943 504 790 418 3 884 816 840 139 935 462 260 304 222 124 652 168 874 771 437 96 508 336 483 830 778 86 268 830 369 896 119 438 36 430 195 29 846 60 779 887 41 436 380 462 846 856 584 153 146 139 558 610 886 807 139 847 58 70 146 559 169 715 30 555 703 20 17 193 498 464 510 410 218 432 903 790 479 380 267 767 936 195 483 350 248 7 700 56 165 189 36 495 614 29 409 165 50 973 285 832 642 553 613 547 358 52 659 138 747 290 109 941 966 589 247 645 138 778 121 982 720 984 490 224 923 836 63 866 245 648 736 542 64 445 13 368 193 847 405 447 230 629 845 809 356 908 880 995 730 375 311 418 975 881 962 105 19 318 476 681 618 700 320 87 954 66 619 75 96 710 742 406 374 697 742 624 639 891 811 702 485 762 462 887 293 893 92 266 851 726 729 27 529 583 903 959 534 57 702 520 778 94 105 983 134 938 206 221 473 189 579 501 432 973 350 713 699 493 857 999 786 949 571 765 99 658 562 390 254 435 756 507 663 124 90 225 694 519 664 145 799 506 755 633 834 824 347 809 700 756 887 710 672 376 729 921 242 24 492 508 405 977 850 901 858 451 875 446 814 172 129 485 657 909 989 796 404 569 920 721 490 62 262 594 527 8 764 780 168 121 576 228 382 594 60 632 458 117 47 169 654 294 957 729 315 473 459 698 474 937 162 366 442 64 766 658 204 805 16 152 620 508 161 701 188 256 266 203 867 465 272 633 268 464 36 444 320 426 281 63 718 171 462 624 695 624 126 417 332 713 78 905 177 761 801 662 279 914 282 85 485 365 618 582 155 690 308 225 145 656 871 710 157 14 627 325 986 16 641 215 262 102 471 520 981 769 966 249 554 152 993 241 182 294 845 935 287 353 833 395 210 852 136 322 727 342 129 590 412 370 409 264 157 823 572 528 351 585 763 277 445 403 286 53 55 763 501 833 36 455 431 702 173 441 920 550 938 60 37 877 254 822 729 860 661 980 781 524 719 535 420 262 893 969 564 999 659 302 667 695 461 9 801 989 953 908 101 702 825 691 225 15 491 141 508 302 912 461 146 226 297 553 598 325 110 853 861 924 350 306 280 20 168 614 269 181 186 43 402 713 638 616 763 158 960 53 987 882 145 888 511 542 367 75 489 536 859 685 944 56 986 544 263 900 833 219 947 250 863 718 233 482 531 969 137 343 487 303 195 348 780 911 653 394 778 499 933 573 88 609 731 476 455 511 50 289 697 251 366 679 856 951 897 24 291 322 876 560 709 845 365 991 448 118 83 435 610 307 383 518 66 919 834 871 438 619 907 283 674 915 749 5 3 672 719 91 691 760 694 858 240 182 915 691 434 841 464 556 226 219 538 708 373 928 982 931 429 518 717 374 935 611 336 980 209 287 971 973 604 431 777 663 165 65 33 538 518 366 731 916 311 837 379 450 657 956 360 580 354 427 640 844 86 563 591 571 997 937 466 762 240 493 126 244 64 69 202 674 83 316 134 641 413 191 908 866 356 13 442 42 350 118 27 227 241 479 624 375 725 184 440 842 301 928 542 58 978 280 454 476 835 949 731 686 374 665 555 800 309 357 449 927 643 683 515 557 403 114 794 796 165 390 72 580 843 309 787 720 933 582 428 425 505 530 766 566 430 660 501 922 450 509 528 922 286 568 726 87 196 461 293 312 184 917 602 836 329 308 987 222 501 371 55 366 898 346 218 699 486 782 175 403 673 321 69 60 98 441 598 843 661 97 400 252 694 602 98 997 45 955 661 362 971 425 798 14 587 787 803 93 364 533 496 749 852 227 447 202 595 138 976 734 343 413 473 24 997 132 744 66 598 607 975 979 253 658 640 644 891 970 391 114 926 775 253 693 476 929 567 797 779 72 684 644 35 864 895 655 185 846 585 510 365 419 182 411 413 857 518 809 242 405 476 468 176 897 286 186 380 547 485 652 410 367 992 278 229 919 161 53 660 869 341 625 860 896 450 845 131 950 312 494 528 17 175 112 536 281 738 128 388 189 429 550 63 237 693 956 345 498 755 566 331 451 141 657 465 206 196 509 709 481 209 747 404 320 146 453 530 846 381 717 253 210 940 367 255 316 705 938 337 68 536 46 851 766 608 793 215 614 206 229 94 294 58 627 479 941 772 673 905 188 84 832 306 358 168 825 678 237 26 745 616 503 763 34 633 788 222 236 29 823 866 898 998 11 727 857 711 663 51 13 120 175 196 142 656 451 703 566 778 180 887 79 724 210 284 916 558 399 768 85 356 882 86 916 827 795 981 893 464 867 137 507 912 277 406 94 719 585 649 333 515 740 161 613 457 360 666 940 109 848 176 225 408 707 504 318 591 147 87 277 664 169 784 609 399 591 212 839 927 442 204 123 222 630 200 664 720 964 885 875 996 992 681 118 858 343 726 10 471 900 735 980 184 775 311 188 388 211 318 81 550 501 990 213 410 791 771 89 671 360 684 966 42 948 861 979 287 534 543 787 489 666 851 490 52 49 786 44 857 46 520 940 592 90 228 755 676 155 405 451 771 378 674 559 524 409 950 287 826 161 886 838 342 927 409 949 717 399 667 925 970 259 800 710 944 327 603 909 80 337 861 776 586 582 375 743 205 670 636 422 293 573 576 226 907 586 554 254 567 852 601 634 850 157 537 275 766 181 83 5 998 904 612 878 529 611 10 404 239 309 110 123 660 880 1 491 416 951 71 807 361 785 181 632 328 205 78 617 752 163 10 689 12 543 13 191 902 739 688 12 627 770 396 518 722 142 766 537 185 410 112 469 954 112 177 502 949 886 800 830 287 306 493 837 795 277 994 937 99 401 847 874 955 442 876 887 311 320 143 406 824 270 367 242 631 867 65 409 148 576 315 676 212 706 846 33 589 16 353 69 768 823 104 355 548 199 818 651 60 514 312 767 264 643 496 202 370 773 429 835 541 539 760 19 555 797 567 33 960 687 713 52 612 259 961 668 809 80 889 645 949 779 468 763 768 159 157 35 722 15 781 548 476 6 165 81 636 917 338 872 189 608 430 787 162 755 151 306 703 501 911 955 149 848 716 893 979 423 431 967 270 349 304 867 166 510 769 90 607 641 648 575 99 670 869 57 525 559 704 530 183 95 483 594 861 806 213 964 710 615 41 3 434 367 657 214 361 225 774 792 993 849 756 360 686 64 350 414 451 232 406 834 889 150 843 562 222 341 793 72 706 223 375 400 643 762 939 572 669 536 788 943 546 959 415 775 784 868 337 722 249 753 943 499 275 793 89 904 191 587 927 439 116 704 854 914 940 446 252 359 950 234 9 504 747 830 495 262 459 302 587 743 227 820 70 786 963 471 1000 704 636 625 100 498 110 816 975 831 544 541 610 700 74 835 812 651 432 11 410 353 524 944 790 806 274 130 401 350 427 947 186 437 752 402 88 751 825 836 449 261 780 46 885 464 926 497 388 277 791 162 574 47 764 482 925 70 255 54 769 483 36 636 771 185 560 740 247 731 489 100 768 516 522 668 316 178 569 871 89 266 696 79 525 767 502 897 266 397 39 283 553 101 221 52 330 658 519 503 920 626 946 927 185 287 26 948 727 13 694 421 629 658 537 983 115 292 190 79 684 954 428 123 42 113 930 841 304 310 595 207 644 457 262 308 963 946 445 751 304 422 219 849 806 671 805 495 620 842 81 182 433 524 660 123 732 577 618 782 19 269 293 241 455 483 705 480 394 528 259 901 386 458 56 417 886 133 287 554 148 462 435 114 10 671 196 137 358 735 435 431 110 455 56 158 168 710 292 543 430 216 736 477 559 22 206 711 440 792 59 441 210 406 776 276 432 671 140 133 934 44 557 505 985 17 903 552 288 997 216 77 85 236 414 302 862 2 662 582 770 978 473 381 834 975 365 593 7 174 339 423 955 397 389 491 383 304 488 857 761 992 174 366 317 15 571 167 362 931 470 921 470 818 335 557 881 205 300 896 754 296 844 235 236 818 101 400 656 436 490 527 113 838 578 378 50 130 702 351 106 233 532 744 685 439 159 821 326 706 151 937 746 726 725 364 682 561 120 691 587 286 108 121 887 788 858 958 860 720 883 145 403 690 430 650 117 618 414 975 142 568 807 740 857 610 37 716 402 196 532 541 726 824 841 479 388 391 878 702 997 797 507 603 220 355 264 113 983 731 375 456 391 515 335 807 831 770 897 540 620 958 117 33 74 981 113 356 376 980 781 243 99 108 815 39 125 903 469 804 567 725 706 325 109 484 185 133 217 866 137 73 642 354 134 879 577 316 87 23 959 277 934 57 254 91 484 295 247 139 70 4 661 858 922 577 362 314 848 169 283 692 581 801 207 17 237 403 580 950 112 131 867 472 752 334 563 714 787 634 164 73 214 754 725 46 466 989 401 933 474 548 558 263 735 955 268 463 931 226 239 391 807 596 107 204 425 142 645 597 43 835 858 725 158 783 688 574 11 434 835 971 217 293 239 1000 186 594 688 348 545 328 462 336 803 833 360 917 177 355 903 971 474 598 484 861 930 537 476 698 337 260 687 898 868 647 485 347 916 670 485 20 681 958 400 77 577 108 839 732 711 598 506 214 158 152 641 217 869 432 463 820 679 774 639 605 456 205 177 915 891 378 557 967 917 192 37 555 586 287 224 839 428 509 897 430 274 260 930 126 543 897 817 78 202 896 470 215 579 407 257 735 844 721 606 655 663 530 996 762 44 695 326 548 561 72 434 666 887 568 878 881 332 183 541 258 486 397 373 812 374 245 603 593 325 315 828 473 987 571 662 40 58 103 809 258 162 400 220 93 614 200 848 382 64 760 123 193 324 45 912 954 985 484 498 671 216 5 807 906 658 292 342 429 935 840 339 977 939 631 200 428 148 244 375 749 733 598 428 868 224 113 525 748 244 462 384 753 673 474 988 622 534 218 799 337 700 817 399 137 513 979 24 123 979 839 86 524 568 910 968 29 955 977 210 445 686 21 247 62 583 238 602 476 416 959 973 969 844 698 838 486 68 534 510 529 696 875 526 787 303 667 447 744 866 375 427 9 940 132 214 671 703 363 451 520 275 132 351 476 319 232 689 950 588 800 421 522 991 100 250 220 977 460 556 378 57 32 572 95 842 351 880 229 530 224 580 752 139 205 545 898 425 836 538 446 141 388 501 904 121 833 243 799 281 199 131 737 540 353 435 47 463 317 809 794 784 980 424 383 728 252 520 301 26 707 663 343 87 921 346 327 816 650 762 374 238 155 511 383 819 735 446 325 323 78 690 669 357 100 202 503 485 812 521 713 309 799 162 388 196 4 246 455 767 145 387 155 982 254 682 545 758 374 571 736 313 732 933 453 224 20 625 422 606 753 593 441 781 10 621 54 466 343 121 55 235 53 234 679 744 672 116 709 644 851 138 906 913 312 307 393 486 399 216 630 978 658 778 585 604 989 354 599 775 321 851 310 721 308 421 822 154 703 747 337 569 608 904 68 610 556 591 662 519 824 109 416 492 30 348 456 492 531 988 952 829 841 603 198 827 867 983 743 340 331 771 445 105 110 471 609 182 30 157 520 290 661 479 590 110 786 649 892 114 53 21 755 24 749 929 876 95 425 105 955 774 663 48 610 22 497 294 957 966 332 916 798 927 672 14 547 572 580 280 209 550 684 969 617 710 349 922 287 177 966 204 329 375 228 250 6 993 72 738 908 432 292 661 929 950 544 82 624 48 578 140 899 386 639 445 542 302 235 624 549 625 386 630 595 741 278 938 797 841 280 622 129 930 53 115 22 127 616 818 210 124 700 261 664 899 371 734 203 240 998 140 641 451 458 467 398 382 931 872 982 794 209 262 599 629 345 779 451 488 577 777 674 363 732 994 856 811 263 631 27 478 656 258 600 174 103 728 927 411 598 782 881 39 912 67 991 957 172 560 894 892 109 633 394 648 842 197 267 425 253 349 31 152 135 636 507 625 235 41 793 129 324 706 465 774 85 904 85 17 214 530 112 810 385 274 107 890 953 707 240 640 284 877 558 655 649 264 342 386 421 252 858 882 688 293 927 42 726 17 663 714 838 352 96 991 570 105 424 884 298 241 291 442 178 337 807 14 39 584 824 389 469 534 134 951 103 469 49 112 312 481 473 704 303 78 236 74 922 346 405 716 480 377 909 834 50 741 833 977 270 804 478 391 595 744 952 349 489 980 243 389 473 64 860 459 525 997 139 717 943 613 539 991 589 313 13 42 570 99 693 85 326 131 88 785 186 103 218 637 294 455 310 734 850 419 965 883 997 800 116 202 898 769 518 227 423 928 902 536 977 938 333 819 601 106 977 408 354 341 152 679 994 643 364 26 299 901 333 551 43 114 774 774 694 399 924 308 63 369 626 250 308 737 997 701 323 746 119 495 864 833 938 547 186 614 253 713 87 824 556 977 308 480 739 164 471 117 982 673 856 536 428 44 415 17 434 668 191 826 463 99 51 839 322 237 216 491 199 619 869 92 965 850 608 963 992 20 465 135 24 605 943 956 101 719 570 500 113 162 221 26 964 164 840 340 547 397 926 648 685 980 866 848 474 850 319 807 430 662 694 654 329 568 730 143 241 467 261 133 633 49 919 742 917 15 779 861 556 571 324 83 353 96 155 701 446 931 298 160 370 302 932 164 426 333 912 704 418 48 658 978 431 440 520 200 920 913 91 369 976 366 683 38 712 570 401 353 197 855 646 360 569 174 756 48 709 655 235 769 293 655 592 219 104 7 869 66 78 731 887 604 430 490 914 304 163 693 876 182 196 877 900 478 137 700 159 805 157 631 826 999 754 47 927 994 473 383 665 40 976 745 975 246 347 270 390 867 656 596 360 973 104 536 235 667 884 875 627 952 215 620 412 51 187 881 854 446 512 246 766 730 112 232 943 394 818 435 165 729 349 502 536 174 608 706 914 413 611 704 726 203 520 830 46 422 565 983 159 728 62 24 416 240 866 313 247 790 358 357 965 205 629 16 533 913 929 628 892 421 708 356 979 865 152 773 264 375 855 994 226 696 141 117 441 676 755 143 682 531 985 381 264 309 979 57 377 653 471 834 106 238 808 255 687 638 915 447 678 872 379 600 125 823 209 537 739 917 269 738 908 124 711 626 525 750 323 727 339 223 639 76 389 655 993 41 451 728 98 743 486 659 586 333 570 954 390 330 610 187 41 788 671 341 963 493 154 219 530 805 314 292 992 937 692 661 90 590 118 804 476 972 94 100 412 709 165 585 810 736 87 111 516 21 78 134 317 320 40 654 816 278 120 895 777 869 616 935 873 380 985 682 254 488 211 766 450 980 549 160 297 842 881 933 704 6 633 579 918 338 244 964 122 716 707 251 241 323 546 219 425 781 722 838 266 571 181 413 661 416 897 9 551 769 517 508 396 498 542 828 147 901 927 606 723 67 398 804 29 404 891 108 577 770 734 884 426 785 849 719 443 963 677 434 551 396 515 442 288 278 96 770 834 471 893 874 138 897 872 880 835 319 396 90 836 2 127 801 282 264 178 527 749 707 766 693 755 296 984 414 421 392 596 536 273 433 386 546 207 144 592 328 253 357 639 902 447 534 625 94 875 105 437 705 807 253 971 752 435 668 435 951 943 780 848 994 29 199 308 171 920 106 714 878 397 8 843 362 974 887 634 82 531 558 81 277 69 539 961 102 391 389 685 967 359 669 91 925 648 754 883 716 191 537 312 870 602 803 210 236 341 809 80 339 932 45 953 69 855 403 917 822 69 602 593 475 214 650 128 993 353 303 432 977 207 635 528 483 129 626 646 39 454 758 235 120 879 468 772 398 792 461 323 880 758 351 270 590 796 630 896 939 298 306 22 788 81 346 877 219 770 821 53 158 433 447 345 352 549 58 149 472 160 32 275 195 730 814 313 179 63 371 113 299 990 634 926 176 582 99 698 454 922 485 835 156 72 223 484 179 682 768 554 747 3 472 840 806 243 915 124 5 38 233 943 74 966 862 972 682 576 323 172 895 257 724 323 736 435 951 91 344 142 600 107 690 625 792 90 413 916 960 834 245 650 379 348 706 166 239 570 977 866 40 790 402 819 418 183 146 624 647 665 623 542 960 151 934 339 9 592 62 674 783 857 965 409 486 159 252 123 785 107 641 528 520 599 741 163 617 847 837 883 611 687 950 672 87 459 860 345 493 25 46 83 122 87 588 243 434 644 71 761 805 347 801 724 86 118 189 101 527 121 19 776 776 492 376 135 914 135 144 675 498 98 330 375 999 791 307 955 913 426 545 333 921 649 841 778 476 665 7 718 843 457 552 970 421 191 156 848 774 595 202 66 383 652 400 702 922 470 776 292 872 591 609 904 345 674 134 583 742 178 667 993 41 964 29 41 693 500 27 104 139 479 923 248 542 701 415 89 180 621 614 925 640 2 570 799 276 56 599 28 487 476 930 741 587 932 151 705 399 122 527 628 865 824 144 604 760 458 60 895 368 319 707 265 429 717 880 438 808 407 317 889 996 459 36 710 296 402 461 825 689 773 728 455 378 550 169 235 563 902 262 719 377 41 259 126 324 154 196 357 136 59 901 368 527 447 517 882 315 482 28 380 675 766 549 646 185 483 923 822 409 862 303 409 968 885 302 299 750 674 485 454 975 57 655 73 410 43 822 719 70 550 513 463 6 598 296 510 718 707 580 938 776 361 31 447 588 910 890 688 924 766 392 135 408 285 385 636 760 147 282 72 688 845 81 394 758 255 976 753 15 262 3 517 907 640 115 572 439 611 45 937 403 258 331 989 10 345 509 174 891 993 112 628 238 701 687 452 339 621 735 457 773 486 489 861 999 880 251 176 141 684 4 305 335 374 181 752 449 436 762 828 242 684 960 463 926 875 340 949 49 747 485 561 307 700 340 866 503 954 298 11 58 21 833 816 92 333 741 897 310 430 665 555 698 836 82 883 467 320 899 690 414 33 15 142 110 223 493 900 647 526 166 910 408 203 190 481 76 739 485 520 393 18 289 760 129 305 558 939 97 264 982 563 323 155 27 315 737 103 492 453 985 993 285 8 662 482 249 274 336 537 959 580 583 685 661 971 106 347 38 518 980 40 581 418 890 470 285 814 330 172 737 444 996 114 936 419 251 100 796 403 299 375 161 785 769 270 510 9 326 17 552 161 603 482 684 409 278 687 441 168 139 36 820 77 200 713 935 426 526 301 311 246 231 268 654 696 158 421 450 823 768 927 105 421 991 578 638 442 274 378 69 991 314 979 623 410 666 559 783 100 820 761 212 20 458 518 99 148 74 305 996 694 316 980 42 371 623 264 168 765 564 283 86 333 150 640 718 677 702 631 777 961 275 316 582 748 806 132 321 108 645 306 330 162 157 717 602 186 599 603 232 684 111 60 193 52 949 292 903 638 376 396 943 456 60 430 835 847 914 779 951 81 814 365 751 158 552 684 975 275 6 972 687 23 514 231 321 93 730 379 862 599 319 445 667 224 417 914 44 555 108 562 935 677 866 473 919 387 155 758 925 348 693 900 967 334 760 810 979 508 834 41 597 239 255 88 213 529 398 705 12 25 268 839 848 786 755 635 138 588 905 481 78 805 201 606 850 379 745 720 282 627 587 959 844 510 349 869 835 992 769 828 834 419 339 426 243 617 30 295 685 446 223 48 126 53 16 8 640 798 66 573 159 939 692 654 912 7 146 106 615 532 865 409 117 135 487 795 25 513 842 129 43 609 15 214 935 843 243 929 132 568 254 199 418 576 158 133 858 828 77 669 202 279 595 876 90 966 384 60 423 723 672 603 329 56 12 736 406 308 385 945 786 280 832 528 828 317 731 847 848 547 700 887 67 241 704 598 78 734 954 37 276 706 175 276 328 910 564 748 997 211 526 513 5 824 895 785 87 21 811 502 655 253 240 883 898 314 949 694 741 698 335 761 478 650 377 829 31 238 24 7 930 785 557 467 724 874 496 549 244 940 143 727 161 16 547 743 761 728 263 728 766 868 93 910 193 441 294 916 936 623 601 178 91 24 172 179 839 31 850 494 820 467 560 941 478 527 215 700 313 576 244 601 547 103 65 558 648 724 832 255 197 631 862 851 605 255 246 348 552 429 934 732 706 182 873 914 215 963 517 976 116 410 351 102 852 135 4 304 194 196 873 173 979 854 149 270 58 934 467 254 331 407 542 179 589 984 574 759 82 327 13 186 331 350 188 565 979 823 676 304 95 10 84 16 343 600 851 191 567 370 392 930 894 23 315 749 941 591 776 945 229 67 803 715 757 69 252 637 311 141 78 569 96 696 275 27 541 284 12 6 687 779 281 654 84 26 908 730 39 984 64 223 319 808 535 50 571 383 976 516 624 194 58 885 167 914 74 955 840 84 213 172 183 806 107 13 159 598 295 606 182 83 208 81 871 282 850 769 467 111 1000 339 169 998 135 601 358 329 933 655 944 447 885 30 761 513 24 528 630 195 491 172 14 907 924 664 246 2 240 215 541 876 785 552 396 275 158 848 194 574 910 434 369 26 769 79 455 447 475 213 935 459 528 579 971 161 733 174 162 126 209 854 140 48 94 375 908 929 210 775 395 902 743 166 230 163 727 178 919 354 624 772 137 204 368 473 841 631 837 497 849 798 191 280 786 527 598 265 273 179 571 921 920 360 465 325 996 500 490 700 8 820 446 668 597 69 907 86 179 509 510 539 48 987 707 708 934 187 939 561 675 638 425 215 228 315 903 954 86 415 932 472 450 833 307 418 270 384 295 831 288 117 648 102 253 359 823 386 863 378 829 657 34 778 871 728 343 488 934 170 446 975 568 508 24 237 72 193 14 21 642 290 416 423 491 100 617 448 363 85 39 473 153 213 650 628 821 656 992 493 320 429 603 160 901 207 617 125 884 747 615 888 251 720 950 378 1 252 225 784 482 138 560 993 640 611 848 793 488 210 22 616 422 411 966 850 626 125 33 964 652 283 922 835 762 953 405 411 992 608 850 649 439 975 460 733 640 871 724 221 351 961 651 406 292 666 519 447 557 922 698 563 480 243 614 756 587 170 76 89 870 828 644 674 51 905 604 153 276 299 791 692 356 635 313 114 100 681 184 381 635 934 17 518 339 171 660 788 266 983 178 657 910 863 611 658 614 20 697 17 835 761 492 714 396 551 282 149 869 353 303 242 933 717 300 814 463 131 52 661 621 296 32 547 138 977 453 330 160 699 981 605 654 108 151 234 449 361 226 297 400 42 492 90 593 586 715 609 870 223 323 689 740 355 970 819 977 479 305 223 740 391 611 861 466 486 698 260 823 52 311 231 940 442 674 743 601 45 664 773 644 790 185 792 627 43 322 904 366 223 339 764 960 940 443 939 816 952 831 868 161 484 474 445 34 689 275 505 198 197 486 812 716 808 594 373 536 639 152 612 699 837 550 286 424 850 911 973 456 336 598 361 616 445 300 483 260 17 738 240 103 91 889 498 844 605 298 247 623 173 751 645 420 159 147 692 557 991 269 493 69 15 600 702 842 885 20 84 661 95 513 521 12 564 402 45 9 726 168 197 264 428 843 669 795 331 238 945 89 575 417 633 26 768 196 262 279 759 128 14 752 895 79 383 868 379 671 607 926 323 954 734 468 681 748 332 190 51 427 683 502 557 713 131 957 202 948 708 500 798 818 348 872 690 895 143 1000 781 401 111 189 845 755 100 478 629 275 794 895 460 480 265 722 1 604 434 672 375 105 633 373 691 950 867 707 274 108 422 880 876 256 135 992 66 168 323 558 782 745 890 613 356 327 367 376 339 112 238 406 279 77 159 30 266 120 643 921 607 327 821 44 91 707 324 271 30 935 888 794 179 97 654 605 938 390 650 355 996 179 113 897 719 326 678 469 763 426 341 493 161 605 779 625 550 309 166 722 897 787 840 446 986 337 632 290 622 154 179 398 602 552 309 745 80 839 289 676 927 958 730 676 569 567 372 520 293 269 434 884 49 405 425 439 826 432 376 188 249 160 893 141 189 452 904 968 555 675 701 679 710 549 666 299 476 486 667 934 812 939 800 793 323 864 87 699 130 3 564 891 383 731 202 827 607 434 736 703 613 904 562 430 21 772 741 534 731 278 895 905 708 496 92 62 528 444 34 618 310 567 899 519 404 152 483 627 51 651 323 639 10 525 845 130 646 22 20 108 909 357 537 732 842 624 123 458 297 258 991 122 874 629 277 199 657 763 584 687 80 153 452 273 249 140 505 304 451 318 264 299 844 634 231 251 868 206 395 57 799 284 642 566 320 917 152 65 954 353 326 854 870 43 23 348 527 190 466 477 182 826 663 876 67 633 706 586 174 515 819 111 550 175 521 69 589 207 823 991 498 625 300 448 581 605 741 252 34 590 699 271 550 211 751 966 723 814 364 392 532 360 825 322 684 767 830 241 565 801 408 505 585 741 963 807 887 182 776 586 145 257 815 734 665 79 231 458 444 477 699 291 509 510 150 281 84 491 715 378 847 290 326 789 377 963 762 797 340 928 47 623 613 6 131 443 990 741 884 479 820 440 604 250 350 281 977 977 241 377 209 800 745 495 411 803 676 80 880 145 498 366 456 816 348 681 407 794 107 847 311 474 891 763 735 397 797 139 835 855 620 416 56 575 712 274 868 438 320 99 596 966 115 997 181 357 522 498 601 585 978 255 691 604 375 478 639 285 712 496 993 115 456 43 665 295 890 83 468 908 533 537 214 685 54 310 905 787 413 444 193 265 646 340 851 581 332 787 699 662 776 759 930 782 513 570 188 192 812 606 157 929 695 950 867 90 710 369 464 670 183 313 833 611 677 42 149 706 390 114 557 904 664 503 886 279 588 77 277 873 958 814 205 457 383 365 598 748 250 765 406 460 223 535 31 210 715 733 658 6 915 324 324 429 658 183 925 704 430 852 660 320 404 36 418 610 86 742 622 799 562 697 829 119 579 590 488 655 990 948 740 46 405 169 96 747 378 278 520 476 641 289 435 479 449 892 295 520 391 222 543 731 893 787 572 983 937 987 719 436 375 645 699 683 375 944 443 682 601 581 739 587 526 492 957 125 505 294 803 799 459 144 601 453 707 470 31 197 756 52 938 638 991 872 717 896 151 324 49 110 668 511 307 524 968 500 268 390 319 255 181 919 375 598 875 279 558 180 265 314 74 118 859 113 860 825 312 221 324 953 270 431 340 391 471 404 425 939 201 295 691 877 157 734 695 112 958 806 385 484 208 931 150 908 675 925 312 558 521 660 815 84 148 284 155 573 704 493 878 538 231 718 783 10 668 493 108 42 752 468 110 959 719 515 339 749 794 956 990 809 458 338 516 340 792 862 313 936 177 213 648 785 179 351 425 347 980 593 735 718 217 346 755 922 70 820 709 518 541 635 366 270 124 243 867 315 69 817 175 671 83 518 962 225 61 796 714 930 642 206 524 908 467 24 554 211 92 599 403 521 729 677 258 826 56 924 128 79 653 786 379 135 591 854 653 124 784 955 533 162 508 980 775 612 597 593 760 481 552 818 592 100 284 399 986 317 217 933 436 393 248 28 365 263 204 960 769 27 864 147 185 192 368 356 492 363 698 255 663 937 197 794 483 462 749 343 703 617 209 692 918 234 52 796 215 280 446 114 921 96 792 588 350 601 402 264 803 668 453 107 996 59 200 935 723 999 210 608 415 431 6 592 774 285 78 374 328 51 399 275 779 375 207 74 497 788 474 366 54 803 421 160 446 947 13 465 66 360 652 348 625 205 769 457 288 453 318 329 284 825 809 246 418 566 853 476 475 454 97 87 575 886 499 761 252 215 141 545 677 168 127 87 937 756 474 139 474 529 148 797 757 317 707 274 177 985 604 870 832 734 325 844 486 577 515 662 581 594 651 832 355 498 590 729 620 234 390 903 961 70 518 811 199 981 626 466 894 11 597 730 527 572 775 127 186 971 106 13 653 467 711 308 732 751 892 182 89 269 910 576 771 266 368 385 362 575 512 175 215 128 354 377 902 595 906 91 397 6 926 608 494 794 311 560 276 834 195 379 500 126 376 252 900 574 738 856 967 97 301 5 815 166 625 77 713 519 122 85 239 874 574 18 34 536 498 396 168 369 788 671 493 158 172 516 549 218 163 726 792 93 914 311 136 432 829 525 171 446 355 88 274 661 362 312 156 491 302 757 276 917 759 4 877 586 781 196 453 32 114 518 880 187 807 850 615 47 294 892 485 192 214 70 515 575 526 318 3 312 367 945 12 952 245 516 619 468 951 675 484 259 51 915 907 508 355 647 932 37 201 157 52 864 57 654 90 491 136 201 326 550 401 472 361 107 754 12 995 237 489 422 368 957 128 271 319 869 65 706 156 640 130 498 188 809 342 846 438 137 860 862 259 682 403 472 567 991 923 866 57 773 754 859 935 804 537 572 1000 361 486 516 327 886 514 797 906 431 44 72 161 237 94 848 312 797 661 920 673 866 725 76 515 643 239 214 46 203 332 16 295 637 737 134 445 688 645 589 253 24 501 684 652 860 726 512 377 782 474 906 388 368 424 191 549 430 841 200 839 506 578 457 881 530 55 312 484 7 256 709 668 569 91 225 664 781 565 735 165 237 215 703 352 247 5 418 547 641 815 956 303 136 756 483 190 98 698 538 632 101 817 119 999 129 868 583 194 404 691 235 33 721 149 41 635 844 553 993 358 670 847 600 770 619 242 626 560 255 936 524 167 285 914 427 552 838 99 112 10 93 27 521 935 444 260 83 98 90 424 698 346 757 14 589 904 308 540 355 30 304 787 589 991 977 59 199 720 869 52 506 906 741 370 905 848 721 194 846 775 270 223 367 203 895 920 103 959 270 870 421 65 491 627 788 861 692 402 806 178 927 687 59 363 436 282 612 769 421 865 731 988 701 994 969 524 601 922 466 701 278 898 458 576 404 870 61 46 59 958 999 831 837 358 648 440 460 4 445 81 877 167 673 961 784 94 75 204 978 543 33 262 391 841 930 916 805 671 359 426 688 136 136 2 264 393 181 375 710 687 364 219 252 276 790 136 736 692 812 798 374 252 197 875 631 987 462 746 999 503 344 57 65 498 681 72 56 1000 263 263 594 992 742 570 11 137 858 296 768 926 987 673 226 134 699 848 412 15 623 912 622 898 215 621 265 72 916 137 908 466 866 368 328 682 621 706 427 103 128 764 902 423 737 614 949 265 384 496 174 879 837 808 782 68 693 248 323 588 655 471 292 36 714 68 944 31 831 537 44 667 114 210 505 130 386 314 809 228 371 63 311 952 112 53 49 619 823 151 78 510 483 807 788 139 639 858 944 537 750 760 181 49 174 841 937 595 49 561 585 348 22 743 881 744 102 199 330 61 763 517 456 581 437 827 195 688 802 436 767 34 224 556 16 952 740 147 656 172 754 194 596 12 13 694 264 16 552 686 219 265 976 343 661 770 327 793 585 18 614 795 592 788 372 376 632 543 441 71 154 750 765 365 601 467 436 618 723 287 996 781 731 996 720 241 535 898 992 984 283 99 924 849 431 121 62 597 598 107 830 922 217 279 198 26 69 352 559 577 598 371 372 723 466 399 782 871 39 780 786 14 357 928 82 72 134 695 731 676 454 95 172 138 187 959 815 732 165 827 162 166 160 665 357 524 516 524 398 872 318 599 768 162 14 420 276 131 829 747 62 446 650 571 916 984 665 340 998 358 224 635 146 391 70 698 484 471 213 700 610 635 147 668 247 501 724 836 893 953 585 522 644 496 854 22 596 499 979 170 137 764 473 30 253 801 780 565 753 539 928 751 708 304 108 183 147 953 422 291 291 694 227 846 662 150 849 78 486 884 663 819 706 267 63 781 703 449 266 840 482 289 524 402 607 930 45 251 330 699 138 547 619 579 689 188 48 740 210 432 120 142 324 208 829 224 581 141 839 615 458 57 815 97 853 972 4 112 853 936 495 752 456 171 566 260 18 860 650 925 339 361 314 759 918 104 505 671 31 938 90 19 941 697 669 496 888 118 237 104 916 626 779 41 429 608 151 443 707 975 703 801 15 5 738 115 628 43 354 940 649 415 36 566 788 228 174 347 459 894 13 615 605 951 471 519 30 614 361 696 47 758 22 398 888 919 592 443 916 54 606 993 434 366 696 282 657 662 975 543 8 634 641 648 301 169 935 496 320 913 167 268 623 566 826 551 673 822 900 433 265 877 798 72 304 833 651 361 11 155 262 230 863 938 778 220 617 985 75 805 716 39 147 700 657 414 263 820 741 880 892 99 667 428 493 228 869 49 100 743 37 619 506 790 751 815 499 424 929 141 66 630 686 261 63 625 266 86 294 338 322 568 540 15 514 637 939 666 916 905 626 397 124 754 47 953 157 203 725 79 539 10 562 552 881 908 736 206 911 327 134 896 573 549 793 157 214 144 852 847 410 471 915 495 236 550 800 938 393 565 606 106 594 52 329 274 223 501 944 375 241 945 373 662 868 851 502 950 305 118 175 365 129 767 139 783 907 456 381 361 130 96 344 37 83 918 312 271 122 957 543 435 731 336 169 520 948 2 807 322 735 497 763 662 398 985 839 892 972 369 629 777 381 353 809 866 655 889 806 623 826 904 420 851 330 575 354 310 218 759 952 585 336 410 917 485 466 794 10 873 827 158 986 752 624 760 137 67 166 504 172 785 729 167 298 823 911 536 949 483 74 205 615 400 18 85 604 276 386 730 355 375 727 387 30 181 892 278 897 994 240 333 931 515 202 18 322 287 123 434 94 292 806 76 671 125 689 562 425 574 238 885 974 293 697 723 718 26 366 199 81 186 247 151 708 834 298 36 563 162 502 245 297 606 49 746 89 697 943 910 108 680 674 725 749 44 646 740 646 69 292 220 951 12 73 824 2 768 233 448 968 871 127 478 740 698 81 918 562 573 392 595 306 742 375 887 194 518 659 495 519 18 823 978 424 341 838 111 633 744 64 220 880 896 555 687 799 672 735 47 88 632 401 155 219 989 928 175 194 936 513 809 968 664 525 163 176 373 362 148 366 497 482 569 23 425 362 445 367 645 740 626 780 805 883 135 418 443 60 787 383 793 287 756 964 369 63 283 12 837 519 750 224 626 272 183 257 763 505 669 899 564 704 642 439 218 763 765 27 601 530 363 197 95 815 461 856 604 502 956 587 142 188 994 4 944 640 196 93 841 390 266 818 467 421 386 989 436 79 161 777 22 909 756 596 271 652 129 940 630 326 4 867 200 481 587 601 586 395 348 61 722 473 457 165 563 846 410 859 773 468 190 861 82 303 848 67 21 607 502 130 419 617 629 867 311 795 332 943 324 87 194 793 651 486 755 53 39 929 680 551 417 562 140 525 329 859 200 80 956 876 390 679 876 170 252 653 465 178 857 939 273 500 608 427 784 211 26 314 71 728 283 605 872 848 635 878 496 736 973 305 65 656 460 387 216 294 755 889 514 568 891 585 7 116 888 804 863 196 772 4 834 933 189 764 384 715 307 954 823 402 51 561 303 863 182 711 650 216 919 417 750 31 983 695 218 211 281 635 307 202 518 29 366 244 737 826 744 834 795 508 10 246 973 468 599 588 784 885 976 36 726 878 143 443 923 613 228 764 886 531 434 995 981 214 255 899 45 623 840 306 924 945 770 503 406 63 7 606 861 15 278 541 969 585 947 945 631 354 232 193 37 208 174 983 528 458 440 895 53 691 230 672 530 464 109 546 243 877 24 24 701 135 738 636 500 807 830 301 92 703 554 51 221 33 307 403 33 258 106 933 249 162 720 745 275 232 230 148 574 635 471 96 584 534 734 655 892 798 926 521 810 317 185 133 384 291 903 469 681 421 905 944 178 982 908 961 677 1 914 834 803 343 194 558 264 188 411 614 514 309 807 700 465 819 455 678 287 561 197 506 31 812 981 204 736 928 197 939 687 968 715 950 662 29 773 796 530 447 10 703 470 806 396 213 829 835 489 718 965 7 641 765 579 282 265 392 79 453 204 337 745 427 143 893 462 225 916 782 712 928 23 717 502 798 88 381 904 43 73 708 115 166 446 140 196 678 132 71 488 68 397 563 101 804 766 659 744 469 25 111 851 296 762 507 364 299 922 735 913 572 204 197 712 874 120 186 226 520 150 72 297 604 977 393 702 553 660 919 268 805 615 565 629 667 345 861 35 439 614 839 998 877 306 719 236 357 457 349 797 242 540 61 213 360 32 433 281 414 743 967 258 101 956 822 206 65 333 14 271 638 779 420 8 340 835 298 35 368 510 256 4 509 178 827 583 77 950 623 259 64 774 169 895 178 572 896 760 393 552 782 816 211 759 484 222 262 730 228 242 206 292 462 212 703 153 714 670 118 848 546 215 818 241 338 792 697 743 21 866 767 243 290 130 827 913 760 112 212 428 104 299 929 195 395 732 711 125 75 871 740 702 181 935 108 593 546 555 53 302 437 29 610 63 447 976 425 637 646 261 113 451 241 551 797 641 372 751 952 309 42 241 653 109 841 118 186 44 621 801 149 251 428 236 118 837 208 24 508 435 329 441 7 17 944 362 565 127 520 791 932 928 330 282 63 523 585 484 259 978 982 520 855 643 289 774 229 265 395 424 95 81 48 517 406 219 18 475 710 581 376 675 902 350 62 629 227 284 240 262 875 543 4 144 343 477 327 992 783 716 94 686 844 395 928 859 219 469 899 978 668 483 246 8 600 691 359 961 482 622 811 662 543 315 818 218 797 250 193 437 977 561 334 925 994 555 174 835 424 786 175 431 678 652 671 393 20 631 435 870 756 722 341 398 406 771 224 528 400 532 935 872 951 219 895 438 111 280 405 659 583 654 311 776 32 386 473 117 558 832 138 292 752 178 508 475 549 582 612 379 849 445 308 631 899 831 142 276 557 287 741 260 851 733 844 490 413 290 596 412 557 616 226 365 105 380 640 752 23 180 846 995 685 543 297 918 234 414 687 417 15 848 564 49 243 830 398 447 542 676 536 335 396 604 920 48 529 886 879 821 891 293 308 991 727 330 28 862 680 70 793 653 50 983 325 112 922 384 650 209 517 209 723 282 320 227 170 944 733 756 966 378 506 792 12 214 328 965 47 481 529 537 253 303 180 216 250 530 213 790 119 552 425 280 894 573 1000 908 511 793 659 287 796 88 358 795 624 931 776 723 394 540 191 73 100 435 308 973 998 168 742 697 275 522 190 584 263 817 510 687 359 740 62 812 229 817 459 150 475 722 409 666 566 832 490 236 337 389 373 49 202 431 457 279 775 457 1 33 719 691 166 231 111 568 144 861 512 939 812 74 212 85 744 511 31 362 361 275 794 449 527 498 605 455 474 867 333 905 464 167 193 734 144 321 45 676 169 629 382 677 924 237 634 831 178 84 269 251 573 738 322 325 128 460 475 300 461 929 965 485 500 563 842 681 260 821 585 487 502 637 949 882 513 587 653 972 410 249 975 402 4 296 208 954 225 599 154 265 210 397 956 831 396 377 230 492 442 91 315 403 255 487 605 606 90 952 198 666 156 501 616 692 741 338 962 316 258 985 281 327 734 539 137 375 83 406 882 519 498 294 410 917 925 438 715 92 405 838 65 778 233 747 995 494 246 864 826 108 513 213 804 269 454 427 273 389 557 273 337 246 165 863 468 570 607 164 642 399 853 579 518 666 496 349 364 251 181 292 537 937 895 602 10 155 167 20 77 668 386 922 561 345 283 751 798 960 200 531 381 772 804 800 313 334 537 478 631 971 390 846 814 266 872 781 973 592 969 261 73 53 668 10 594 991 242 616 96 459 208 582 591 771 752 452 423 879 641 695 461 744 22 797 570 286 142 271 130 328 435 736 418 234 270 780 237 263 535 631 48 921 976 439 830 736 250 19 452 793 410 244 944 414 872 745 218 174 888 1 488 542 962 14 597 68 480 566 25 525 638 471 47 588 112 69 712 10 606 903 143 904 291 180 926 425 632 605 677 271 349 603 670 810 840 305 135 525 656 189 693 805 771 678 559 538 903 397 591 553 914 602 859 402 496 755 674 706 970 919 452 567 39 375 432 196 589 721 840 87 89 39 959 828 66 768 569 495 955 669 85 468 647 37 243 353 43 490 887 889 776 819 294 261 995 454 994 652 214 469 861 355 517 65 941 983 683 961 180 204 488 407 269 658 130 737 307 336 249 602 277 86 709 805 589 870 200 973 143 199 454 107 665 190 617 879 85 55 802 283 336 822 719 251 510 349 977 810 778 652 379 916 972 89 806 98 762 190 200 362 361 206 382 496 891 172 240 337 922 859 47 95 80 659 682 320 351 417 228 942 689 70 895 271 690 463 800 739 487 105 547 83 691 865 992 813 862 416 162 314 236 533 12 527 404 362 492 537 389 116 776 402 214 739 928 19 168 897 89 668 437 25 499 893 29 733 566 914 676 660 209 968 419 747 534 657 242 759 140 394 568 328 570 708 526 828 623 364 778 9 721 900 356 469 511 162 41 123 993 782 660 525 691 618 977 646 700 655 681 793 608 959 890 282 269 114 670 345 692 238 38 381 543 642 955 451 351 742 722 581 889 886 781 118 138 158 443 59 366 109 580 151 949 225 247 667 947 734 874 843 608 344 786 763 835 454 838 850 355 24 842 17 896 736 846 616 38 585 594 782 979 42 184 819 682 920 842 696 429 965 132 152 35 892 824 753 683 167 401 653 773 791 587 87 715 769 265 888 21 560 667 484 926 176 335 750 390 864 713 147 485 676 366 299 417 757 142 826 365 658 909 777 260 996 890 408 280 977 938 255 438 10 914 627 56 117 343 789 938 552 439 384 353 611 962 234 978 275 83 455 877 803 304 398 165 772 76 468 170 903 385 357 13 933 471 67 958 693 243 771 307 318 441 686 782 401 378 229 315 8 579 442 294 762 892 150 888 303 94 147 49 794 717 855 405 565 949 158 1 806 435 850 867 837 540 674 686 958 907 262 294 795 108 140 625 49 552 140 633 541 3 111 51 438 368 438 788 269 129 495 891 424 733 951 565 102 84 2 611 322 882 11 797 686 443 215 158 423 24 550 673 429 909 760 258 539 529 363 958 15 359 420 621 770 365 499 60 36 308 275 712 239 646 874 272 479 793 323 609 510 277 122 425 151 177 365 693 20 960 782 470 662 846 796 681 782 464 135 123 164 274 64 527 771 876 970 645 912 482 989 788 881 249 948 582 347 773 874 553 869 673 657 2 307 579 702 331 531 867 473 806 402 509 36 339 429 617 382 352 433 539 207 833 131 949 652 312 827 836 516 233 992 444 464 855 533 839 253 519 682 20 540 217 873 526 571 311 754 54 110 581 111 913 595 573 512 39 463 79 438 82 757 664 6 3 494 991 20 40 877 416 511 567 537 266 982 652 19 990 746 141 269 673 491 711 869 678 368 739 563 51 509 931 962 754 518 630 97 575 631 1000 476 593 264 570 25 946 208 735 821 660 133 425 163 563 648 941 774 426 347 996 382 555 523 24 184 680 856 519 273 544 467 592 620 431 999 783 233 267 117 590 370 8 198 790 992 304 969 730 54 604 57 833 898 782 373 854 511 25 745 791 145 385 235 41 620 963 975 40 782 132 789 510 44 492 663 921 726 786 684 788 317 798 857 553 977 80 320 410 366 983 239 437 656 711 69 926 306 90 802 684 112 619 957 424 169 382 899 64 133 144 871 684 685 454 898 283 253 40 48 157 717 588 964 611 395 371 982 692 249 695 254 541 763 521 703 698 432 39 583 743 988 25 180 700 57 231 807 819 210 966 120 110 226 516 185 788 558 769 601 96 992 250 553 754 217 344 316 549 187 262 485 381 106 900 430 459 520 224 412 241 480 179 278 745 901 969 854 686 46 492 504 797 111 181 416 171 940 700 539 451 101 587 638 288 751 525 358 915 480 745 779 94 430 843 693 516 552 918 27 992 13 201 351 747 73 481 124 936 665 480 124 330 747 51 960 825 689 849 306 197 15 309 110 479 57 460 381 205 73 309 556 557 868 500 955 761 602 391 191 695 912 713 23 555 508 722 536 376 752 430 117 947 26 15 180 731 501 84 495 751 718 914 38 341 924 540 296 742 991 428 439 322 471 867 56 730 287 537 847 440 3 9 931 465 947 665 866 179 653 176 751 613 983 227 174 885 315 659 945 267 130 534 294 596 55 774 115 889 531 692 710 647 651 928 47 87 718 191 660 798 318 852 7 143 360 813 341 637 854 144 764 137 49 104 477 18 2 990 62 128 910 757 698 257 158 729 314 863 76 535 49 424 583 973 497 799 58 100 63 736 297 643 810 673 744 265 977 160 719 630 838 832 135 328 512 586 925 996 516 415 245 546 440 656 19 885 25 360 690 950 991 194 948 455 484 488 106 161 233 920 512 627 871 938 660 445 418 382 799 51 323 752 433 739 611 550 858 791 688 152 248 897 36 2 278 863 775 913 458 286 915 702 566 493 782 753 146 155 11 773 419 499 418 276 990 286 201 86 403 576 554 825 727 967 191 244 672 334 729 727 434 268 298 169 883 150 335 467 498 577 234 917 752 360 501 190 689 855 176 53 996 903 233 531 239 372 258 683 303 533 566 381 148 108 99 110 351 593 39 899 252 85 311 19 475 135 182 145 293 536 202 8 330 412 925 117 600 545 114 355 219 352 292 838 841 771 150 367 384 992 230 655 561 508 236 119 340 974 170 677 676 336 522 634 13 497 331 734 582 840 709 4 87 944 827 76 324 202 880 425 785 725 963 240 170 7 638 343 820 24 422 549 664 647 567 252 632 810 886 755 65 892 610 532 188 620 238 636 489 649 670 290 905 671 700 106 506 879 221 739 980 631 615 715 170 856 52 238 613 582 230 830 477 186 142 166 285 268 618 1000 47 777 594 170 30 173 314 362 909 242 872 644 221 967 28 612 233 521 566 517 483 459 35 220 492 202 830 561 625 122 98 875 612 898 258 322 959 959 61 23 755 140 336 91 55 490 150 153 322 268 901 159 336 319 728 917 211 721 283 604 873 497 510 196 645 69 25 808 190 531 12 754 195 850 968 246 363 155 489 414 336 800 620 384 278 219 563 563 85 632 933 660 779 199 253 461 766 725 288 722 738 964 146 760 746 165 293 746 580 11 531 175 657 232 102 373 216 517 12 196 490 873 500 753 121 794 748 167 866 673 949 102 72 298 10 711 858 747 605 985 605 294 614 707 833 295 446 329 927 230 989 246 260 497 678 650 415 38 206 971 499 337 504 843 253 146 762 582 942 342 549 324 451 63 601 950 430 399 850 775 337 906 391 336 169 444 74 682 839 899 298 578 603 850 446 932 428 701 648 220 639 58 755 1 737 488 747 559 989 120 448 570 205 573 289 784 338 871 553 805 424 238 243 768 168 924 995 624 385 878 151 329 726 275 65 435 303 440 960 226 763 461 680 713 73 373 18 599 502 812 332 442 158 554 702 183 870 936 606 752 511 753 532 151 81 1000 658 585 347 980 377 701 788 814 461 856 348 125 317 839 862 501 193 310 143 595 512 730 130 85 424 786 935 6 273 539 526 787 387 671 491 469 971 756 618 516 860 721 389 887 593 571 153 873 844 801 245 326 278 370 396 743 238 536 346 545 977 678 675 105 609 297 265 518 591 686 283 948 629 714 666 807 626 956 836 776 169 69 410 19 443 386 884 973 977 898 995 95 292 96 768 343 971 496 688 470 775 823 526 974 499 301 514 891 250 13 449 404 555 999 957 370 6 768 741 656 309 590 72 763 491 619 911 385 555 443 857 686 113 186 183 323 273 740 380 458 460 922 836 746 686 394 871 745 124 78 46 376 410 406 440 723 206 701 958 199 802 743 89 500 985 689 842 308 186 889 870 658 720 415 545 251 141 106 901 188 517 657 848 375 263 745 768 885 312 960 803 919 427 152 185 104 632 372 628 908 393 70 555 180 183 493 608 529 812 763 334 374 678 30 400 309 56 935 117 249 330 844 721 308 478 554 552 543 544 583 984 349 95 721 613 330 65 102 934 90 571 473 481 974 938 529 174 476 559 902 723 840 567 526 627 272 995 387 778 524 492 875 776 627 877 332 407 225 455 742 819 553 244 322 801 518 151 559 319 6 196 339 347 908 26 519 315 567 503 131 307 761 522 599 553 72 406 261 315 225 95 684 149 990 812 394 679 777 203 316 662 212 466 722 330 39 132 423 534 31 765 36 906 395 605 719 111 715 196 904 127 707 799 323 205 113 945 360 499 638 692 593 516 543 538 86 178 743 744 955 53 490 155 795 215 4 34 306 171 278 142 290 699 505 290 764 276 55 787 741 320 491 206 314 952 349 889 831 879 172 179 130 329 646 697 486 658 900 548 40 960 445 570 258 512 91 620 146 539 197 591 503 605 815 762 975 428 206 819 114 532 599 925 245 76 881 529 193 789 509 876 646 497 111 331 556 824 507 676 730 240 258 24 141 241 736 605 576 918 126 796 335 509 1000 834 201 833 89 779 291 396 38 984 899 143 585 408 881 39 774 125 103 720 884 544 175 407 854 188 974 756 658 132 234 37 17 408 765 187 813 789 471 988 737 621 291 748 337 548 180 57 964 478 727 618 158 535 900 534 103 713 593 127 830 48 302 901 69 801 451 675 806 783 478 796 14 537 49 210 288 670 457 234 573 140 998 632 341 535 96 613 570 823 540 948 635 621 720 131 345 310 372 769 114 934 702 460 95 564 986 541 568 801 115 615 857 325 134 575 105 541 452 27 95 806 949 450 631 30 134 154 504 447 251 690 646 918 423 270 359 657 664 374 100 288 416 809 567 841 280 344 687 953 532 482 858 761 422 62 601 321 373 381 748 381 727 480 258 496 232 443 831 157 857 57 623 542 962 867 595 150 591 778 465 336 414 657 998 916 212 759 464 90 767 330 339 610 977 599 549 997 618 556 549 882 3 591 90 16 212 57 848 679 607 288 851 277 988 96 914 316 555 247 731 632 705 818 628 876 280 532 723 91 73 295 10 522 877 938 411 522 393 877 353 109 10 950 346 696 906 130 82 272 672 904 539 68 718 932 670 771 42 527 803 185 581 732 103 96 26 416 518 653 490 475 1 952 640 156 169 892 931 368 797 927 429 735 910 892 561 586 727 224 32 301 94 308 155 959 780 311 574 229 100 860 657 554 52 603 472 958 203 628 960 416 836 457 641 166 982 950 211 339 523 394 897 161 118 42 250 14 595 258 96 163 698 4 956 57 416 194 291 893 436 936 659 535 892 566 460 836 145 791 800 405 490 924 17 315 489 422 443 59 101 792 948 743 414 953 999 831 252 109 8 141 33 802 797 487 502 787 935 299 235 796 388 190 516 677 167 46 222 805 301 751 846 624 285 412 384 895 867 544 687 728 324 348 415 593 210 303 364 150 527 47 277 739 889 561 120 101 700 171 497 707 266 424 818 251 870 929 110 11 839 653 300 79 684 643 338 233 851 201 722 274 124 358 749 905 804 534 719 762 480 237 808 23 161 970 143 438 862 33 868 51 719 384 190 595 701 387 461 759 525 237 645 231 269 694 937 687 934 344 299 516 140 996 381 568 57 552 322 454 632 8 859 607 510 10 687 32 661 19 529 992 995 341 848 497 966 876 788 895 339 892 933 395 978 795 985 216 964 340 901 501 305 951 182 754 806 961 37 548 346 172 147 449 899 983 468 285 435 540 468 768 541 310 241 917 569 334 810 578 257 896 989 223 408 446 220 156 816 734 329 962 310 925 840 851 194 756 128 357 114 544 811 183 801 547 666 755 66 821 382 513 61 372 877 235 271 245 586 401 453 599 65 906 49 122 287 180 57 634 634 931 891 617 479 254 982 948 696 967 528 574 26 751 694 390 633 260 266 974 359 252 330 818 484 266 642 624 397 295 827 378 793 710 12 201 402 217 908 337 654 696 791 22 327 345 607 232 387 464 970 928 665 221 824 212 977 84 753 786 8 177 827 698 503 545 547 797 579 849 308 688 355 298 584 620 760 921 540 580 133 830 870 768 398 13 103 142 607 143 198 517 322 321 644 713 775 93 741 5 565 419 163 507 974 892 267 13 761 602 767 832 164 784 950 53 784 135 838 618 563 819 924 797 798 454 975 164 277 402 593 397 865 656 732 346 780 623 589 953 265 640 273 739 397 238 170 846 717 445 751 229 477 726 640 13 159 163 892 564 872 692 152 157 374 5 414 83 588 800 47 378 623 569 137 48 827 571 274 322 149 501 328 41 478 543 685 575 325 303 367 163 566 845 767 437 343 329 368 461 147 235 737 305 416 597 902 3 726 149 491 152 943 816 81 555 526 671 909 482 778 955 187 910 432 501 321 166 359 590 109 927 704 160 154 727 408 265 740 511 831 531 115 410 316 757 346 196 259 669 874 801 149 154 673 597 808 505 256 449 12 18 492 947 301 625 164 581 686 640 220 627 599 337 261 637 928 279 602 75 1 391 371 234 353 579 418 971 666 106 199 973 254 513 774 371 863 172 696 574 398 765 559 213 149 503 575 940 764 529 119 916 323 139 896 291 510 317 463 834 187 919 978 36 154 689 352 291 422 29 301 424 991 791 655 281 668 392 371 896 160 762 647 512 516 557 965 809 96 919 991 790 634 921 2 361 936 189 866 57 410 116 847 308 439 797 160 770 116 396 122 296 738 996 1000 45 91 553 355 582 332 61 194 490 219 303 116 824 178 650 21 801 941 195 28 521 41 751 543 81 912 799 951 493 958 801 946 768 313 820 510 747 44 152 208 728 395 688 886 737 189 900 143 54 590 290 840 516 220 647 326 675 536 832 860 918 378 535 909 636 4 711 28 724 12 532 895 956 929 992 450 636 728 928 239 81 215 865 421 59 993 544 216 748 533 503 923 904 147 897 4 579 843 850 577 530 88 113 424 400 707 194 845 771 634 884 148 505 444 209 65 762 97 434 460 689 485 657 825 888 526 507 347 924 367 415 915 255 107 18 230 278 128 299 110 486 317 325 39 679 58 164 953 86 708 190 72 429 273 297 350 175 474 558 717 304 379 150 30 543 330 770 209 157 632 476 248 1000 110 651 715 322 107 353 92 629 591 217 666 914 792 289 275 131 307 421 614 256 126 524 706 88 849 183 266 44 613 46 894 616 414 529 794 162 120 254 500 643 644 783 752 173 17 246 348 888 154 82 17 279 166 265 852 763 875 801 775 739 114 835 295 368 652 768 199 792 2 267 561 486 199 594 217 852 854 420 551 637 664 23 534 530 965 227 801 761 189 419 137 459 215 746 706 218 201 20 698 477 952 522 63 126 420 771 559 319 535 781 258 531 925 208 560 17 446 658 763 744 535 538 323 93 644 217 413 205 404 18 674 289 597 295 798 523 113 868 89 407 877 371 497 69 819 129 695 24 795 430 987 222 41 724 934 906 641 103 39 603 495 147 137 525 89 101 381 302 254 743 195 974 91 657 898 432 182 281 376 834 860 273 314 87 251 421 868 502 639 980 890 438 184 592 978 277 473 561 960 51 723 505 959 374 409 464 798 362 447 826 380 748 210 543 928 137 797 34 904 369 24 790 543 732 692 99 463 311 963 541 603 979 344 16 438 340 275 492 551 113 709 95 84 819 792 738 443 540 461 412 573 981 265 468 731 966 988 106 79 246 587 736 487 565 344 963 67 633 592 589 49 555 89 214 989 128 278 40 844 358 260 676 944 677 734 243 989 138 902 947 873 545 57 593 537 558 648 157 456 555 293 390 198 863 190 178 525 37 458 663 578 504 41 930 397 418 510 541 858 250 541 431 686 646 3 907 922 144 420 882 627 35 895 901 38 529 29 577 665 938 461 497 823 892 876 354 597 461 927 161 856 218 334 458 46 216 534 48 397 605 729 301 440 546 708 68 618 266 847 392 663 805 361 764 130 836 142 402 76 457 320 405 381 502 782 982 573 852 366 648 965 531 107 248 452 656 244 610 330 902 951 157 84 797 568 91 82 473 148 679 384 165 814 960 52 642 60 101 442 198 441 344 380 895 16 208 242 398 318 635 270 182 350 744 514 762 170 50 468 229 422 522 686 710 444 848 673 65 446 412 861 381 670 403 114 732 28 417 724 926 80 466 313 860 520 826 164 410 154 317 478 318 872 323 104 297 754 3 36 774 415 536 900 921 661 746 776 374 117 188 452 718 28 77 781 490 890 420 937 489 826 4 624 687 389 483 155 91 869 194 528 384 528 408 929 642 87 329 326 159 69 259 244 942 206 967 620 251 856 161 134 138 434 81 811 540 82 495 847 370 75 765 343 659 562 844 70 97 654 410 195 691 449 616 499 87 708 735 701 934 124 697 327 982 524 813 165 134 532 695 8 772 7 425 554 217 396 497 392 104 970 170 193 323 86 300 545 177 254 149 304 792 469 76 260 263 919 15 498 665 575 507 903 283 329 464 686 919 515 462 946 264 589 94 854 856 58 741 416 317 679 286 285 610 765 105 29 91 538 183 551 661 871 538 509 71 609 364 439 857 640 345 209 198 105 19 239 409 663 995 566 401 225 392 467 23 314 659 386 197 630 222 404 808 971 378 416 846 300 801 113 593 883 969 180 334 979 894 30 894 65 935 264 850 907 135 905 697 658 57 709 930 406 712 817 741 716 486 136 543 773 513 925 710 766 718 520 586 749 774 884 655 417 201 543 532 329 962 398 23 343 162 729 541 653 411 902 480 962 157 464 10 253 87 549 222 529 39 365 277 971 650 349 726 331 888 563 705 559 766 432 818 425 224 134 395 744 109 996 530 232 1000 209 771 748 463 356 379 313 377 680 497 825 616 421 142 883 196 853 725 27 754 86 377 769 945 516 609 618 164 971 48 221 168 267 690 246 915 711 367 722 631 716 724 436 457 481 997 96 74 499 671 209 134 661 918 251 264 114 932 559 861 256 988 177 466 78 445 965 856 918 901 313 823 698 504 443 323 737 591 297 627 882 317 4 527 465 101 672 954 911 193 239 967 842 213 400 573 90 653 288 868 165 578 143 5 839 626 893 778 105 582 904 112 199 27 151 198 305 369 207 898 670 993 98 841 103 64 369 859 530 650 539 588 167 157 456 125 142 802 797 194 268 899 299 617 656 268 657 546 38 368 530 578 933 218 444 336 445 523 33 873 926 526 646 56 245 304 922 865 172 933 767 768 496 849 995 151 589 296 439 437 899 957 203 100 253 25 751 11 593 905 130 795 523 340 77 687 418 426 837 323 58 405 551 462 186 663 484 571 947 957 385 686 514 791 988 26 709 159 278 763 802 85 572 712 935 963 783 167 243 817 415 622 556 703 674 225 612 483 342 485 669 248 239 109 483 920 349 776 831 450 759 479 384 168 242 506 197 123 687 483 121 981 388 939 864 9 334 544 430 845 150 859 651 76 301 528 791 559 189 988 798 574 727 300 518 814 388 822 523 939 56 763 110 713 658 526 696 785 828 322 308 260 158 137 180 185 957 709 779 979 533 971 142 314 634 326 296 622 166 527 364 273 534 547 166 100 484 172 270 784 476 332 331 257 490 465 245 249 793 490 695 920 953 665 178 542 939 396 441 258 146 732 878 933 390 388 971 802 854 758 250 852 270 676 687 839 32 898 196 780 810 941 183 861 988 241 200 492 835 693 752 890 253 309 554 827 272 197 896 1 543 235 791 991 15 482 848 976 190 460 541 351 821 734 371 305 158 515 120 419 96 859 995 80 707 456 450 210 224 686 273 530 565 796 933 254 580 519 35 575 245 221 743 575 987 849 792 769 79 124 648 322 666 248 942 627 396 671 47 814 131 34 192 8 840 430 621 747 530 310 964 137 601 269 516 724 204 380 523 36 235 54 631 65 922 173 904 953 733 912 256 685 338 906 512 936 764 545 465 441 507 335 936 96 137 531 935 680 194 693 241 298 506 252 437 922 42 841 586 764 3 924 141 436 458 106 314 639 837 686 82 282 728 804 271 15 290 930 151 75 760 692 330 517 514 528 437 905 70 212 565 234 924 262 241 297 509 189 127 328 603 255 202 174 909 278 388 657 982 942 716 257 142 285 388 742 845 952 240 475 932 543 909 456 131 133 242 701 812 292 613 403 224 108 795 112 428 602 99 992 975 541 782 986 414 952 41 877 205 719 413 158 246 53 556 212 138 35 338 19 674 272 52 372 182 784 733 28 909 502 262 49 433 797 723 810 922 279 203 5 758 824 259 538 306 711 601 331 775 464 352 985 417 151 64 771 773 107 959 74 362 151 554 855 885 322 153 801 601 766 862 590 27 1000 191 418 681 895 562 574 722 161 277 440 531 588 610 274 542 607 987 313 156 258 559 909 992 582 388 145 84 650 433 282 979 987 216 341 410 533 70 204 902 895 81 847 324 448 846 467 157 909 876 361 569 794 38 648 578 301 587 406 46 614 24 25 151 854 23 811 395 119 911 409 1000 598 721 670 572 145 441 192 675 655 184 856 580 337 103 854 650 165 59 14 516 442 369 222 77 332 113 634 370 130 228 364 478 145 728 15 847 319 264 981 921 174 881 94 96 208 277 422 178 317 839 623 490 643 174 742 562 129 879 88 68 24 194 773 498 515 615 405 585 394 331 602 686 289 711 136 791 656 768 65 115 961 773 172 614 507 889 267 517 123 136 804 592 81 439 620 62 641 623 640 190 852 316 75 818 684 778 3 667 261 670 109 431 593 300 265 882 956 765 154 693 337 394 174 432 96 489 222 487 523 941 689 920 377 33 559 330 561 521 180 874 490 790 156 767 615 525 401 195 382 947 890 717 994 207 212 71 735 91 362 1000 865 888 513 49 938 885 421 887 309 408 307 45 968 279 81 286 774 604 391 302 327 377 279 163 599 488 985 568 923 675 524 289 842 945 197 730 87 636 582 968 926 281 498 36 637 756 199 777 939 414 903 242 960 899 862 347 821 138 498 130 363 662 815 758 475 607 917 39 253 677 889 220 289 314 827 750 330 226 382 626 9 135 600 271 531 300 443 274 200 908 530 536 310 652 95 566 675 727 816 173 984 72 324 354 258 517 832 760 773 722 209 168 777 672 824 8 479 377 875 586 41 534 215 129 284 585 859 355 704 220 835 908 955 266 659 320 468 323 533 418 731 614 108 924 519 139 734 779 522 252 432 32 547 244 677 723 404 31 238 624 108 864 105 110 460 910 33 172 138 101 671 679 308 59 258 705 888 706 278 563 56 960 592 725 94 616 105 801 904 577 102 450 233 161 469 555 140 158 650 135 136 854 773 983 167 131 823 158 500 815 143 7 161 551 950 860 196 379 592 158 358 606 120 481 663 786 519 921 844 553 129 316 62 1000 342 577 758 980 756 93 434 995 57 900 964 786 695 782 842 447 580 939 864 245 774 582 565 164 558 669 52 764 116 858 704 583 495 705 645 429 231 209 600 873 293 704 256 224 751 315 489 762 691 111 17 251 314 887 546 237 136 482 411 309 187 220 51 978 173 233 999 183 784 98 826 328 784 967 920 721 144 691 248 890 856 937 460 871 928 732 214 186 961 870 857 2 755 858 92 837 577 783 105 137 954 14 472 133 613 449 417 578 262 612 872 478 450 986 99 526 119 469 50 187 808 126 165 681 99 737 585 553 908 750 413 598 355 839 283 913 492 828 526 321 996 961 678 420 515 468 257 776 392 454 836 484 907 146 531 317 113 774 919 232 745 251 255 706 161 154 195 87 175 336 75 987 400 633 140 67 614 848 960 541 456 139 313 977 591 252 902 23 93 780 389 790 666 100 639 99 185 117 364 500 690 453 894 235 191 138 443 791 23 357 26 863 592 893 518 188 486 755 621 892 821 641 258 135 807 944 782 422 360 965 529 147 115 417 419 896 485 21 653 366 392 117 227 719 139 910 290 76 531 435 462 936 611 916 666 368 511 683 248 446 201 919 67 869 366 478 800 990 298 120 412 177 28 751 801 23 484 633 301 796 273 201 298 574 409 515 799 147 684 144 895 106 192 378 126 128 722 810 61 903 421 132 933 190 42 648 676 206 936 613 635 486 948 428 972 94 56 797 197 829 800 854 653 858 928 414 983 578 224 790 178 101 528 776 208 526 607 402 703 93 14 253 721 44 736 429 109 759 131 399 730 573 657 225 728 152 901 574 487 858 714 170 372 827 66 426 807 534 537 130 251 307 838 301 191 20 30 963 131 445 82 532 910 168 881 328 826 836 34 547 70 76 518 36 767 724 572 272 19 606 266 980 153 25 696 319 351 718 1 59 774 380 915 781 89 286 1 237 760 370 274 456 295 58 594 294 789 230 174 40 361 244 996 693 583 193 320 506 996 833 873 620 362 267 637 787 531 211 170 318 918 889 174 986 817 175 16 122 707 474 842 515 418 813 551 984 387 690 371 156 156 821 370 671 54 333 925 847 838 211 171 771 212 436 315 338 394 227 682 337 82 408 398 155 753 677 172 226 974 274 108 428 18 905 132 964 315 140 651 746 504 764 137 374 596 4 1 543 42 654 776 27 163 786 716 99 110 776 914 906 316 843 407 588 296 1 522 782 622 368 609 339 901 668 716 166 370 828 456 11 155 373 858 514 634 284 285 663 285 567 353 373 957 812 809 226 896 315 414 1 864 527 802 769 85 104 187 344 894 379 323 647 406 321 804 221 572 513 25 534 583 580 860 737 791 592 974 655 145 359 451 964 648 849 162 202 710 335 427 775 760 234 747 443 691 386 133 699 713 727 878 306 757 221 745 91 206 462 707 615 352 781 444 669 67 748 521 564 662 614 850 143 382 204 105 216 742 104 155 738 535 899 111 125 414 737 869 595 999 989 987 940 10 15 254 250 114 221 583 805 982 610 737 63 485 540 112 550 217 292 157 975 463 55 948 278 667 333 812 764 494 333 60 12 661 433 961 371 809 400 282 994 161 361 362 23 735 111 44 204 471 334 330 929 93 789 996 377 538 117 120 939 312 131 790 864 560 217 513 84 284 84 239 236 850 32 610 921 362 331 92 730 850 21 164 716 711 391 260 742 525 115 826 816 910 264 836 952 580 862 207 991 962 122 795 676 647 405 468 829 763 677 909 173 316 924 982 681 357 65 469 843 104 548 38 108 975 510 283 700 941 109 398 960 166 181 558 949 514 971 694 48 186 621 633 853 567 199 151 293 595 863 937 992 178 399 185 930 244 557 183 415 98 7 897 923 838 813 658 134 175 75 553 927 896 713 950 880 542 253 944 984 319 20 119 498 235 703 529 565 112 550 580 97 855 733 565 563 26 275 517 360 814 799 966 579 706 154 472 141 925 689 716 543 28 676 309 689 650 634 331 8 150 739 67 230 760 271 660 96 671 26 242 982 16 950 734 296 275 872 759 123 950 790 279 19 346 219 620 984 966 792 762 106 828 590 153 971 912 637 874 139 240 245 412 956 354 547 458 228 31 865 838 44 162 779 301 374 234 579 718 385 921 291 971 111 767 668 257 389 944 351 455 347 556 567 547 416 407 815 169 829 183 92 639 84 889 670 345 238 805 515 488 900 573 690 787 660 640 755 737 966 356 796 529 778 289 118 447 667 647 824 890 575 467 831 20 429 64 405 988 990 837 928 757 685 631 454 116 310 469 183 40 204 864 242 727 247 883 668 265 798 49 66 576 271 759 378 783 402 344 939 398 864 804 78 136 748 292 454 551 725 542 393 891 793 265 582 123 237 430 376 63 750 67 40 74 222 751 832 872 192 681 366 678 729 722 308 508 402 56 896 582 130 567 862 611 638 7 555 396 991 958 114 425 795 349 40 221 989 70 368 230 382 324 390 945 574 199 763 147 539 101 156 828 125 559 611 78 741 665 415 532 779 160 93 431 394 471 322 196 339 300 24 209 891 341 458 204 590 726 777 329 654 569 757 699 178 672 524 337 237 103 461 823 86 954 823 520 736 215 15 758 221 450 184 847 513 70 953 726 415 102 411 50 35 463 749 564 935 319 961 111 662 769 58 986 792 341 600 889 14 316 784 420 865 92 300 749 322 891 431 423 413 511 545 464 764 156 462 331 759 641 354 907 992 887 14 255 717 254 524 152 53 786 969 896 230 98 168 53 510 484 354 294 654 86 903 150 111 554 960 134 601 306 932 266 47 923 770 431 271 308 208 210 299 724 932 991 913 76 766 361 250 827 839 447 438 436 535 532 366 21 368 941 885 120 625 210 155 136 101 982 777 456 255 691 797 471 782 670 118 207 554 498 592 232 805 85 710 493 784 285 494 788 17 852 210 348 585 726 640 302 936 543 94 168 505 28 249 640 209 607 991 435 996 979 1000 924 265 251 908 663 224 159 499 626 324 591 526 302 349 162 40 493 239 783 550 688 287 653 548 762 245 149 81 76 368 125 980 903 114 572 395 16 402 676 845 938 52 271 688 792 784 625 334 922 38 296 293 185 875 704 427 964 643 118 506 940 118 522 870 755 965 262 540 293 220 857 901 989 96 393 30 622 112 608 728 196 795 500 975 291 426 709 891 88 292 315 705 604 299 302 454 789 511 44 442 859 276 806 930 788 4 319 254 149 736 4 993 145 502 874 60 576 691 752 109 800 86 436 635 736 550 270 916 315 870 306 245 499 521 825 896 558 968 402 597 492 521 473 347 126 828 173 497 557 450 717 965 982 822 271 84 60 862 195 619 985 319 566 174 538 735 313 872 31 6 491 816 736 17 660 797 877 548 716 461 976 125 736 881 933 759 197 582 166 622 827 424 308 77 792 231 435 571 880 289 95 881 665 163 413 207 816 536 735 835 251 453 439 423 823 741 848 410 672 753 794 598 553 304 807 522 289 793 490 616 895 75 960 163 113 756 121 147 563 51 198 926 587 51 8 389 646 907 364 581 362 881 293 656 660 294 954 915 597 450 108 591 345 76 38 28 527 874 75 641 301 705 262 306 953 782 385 756 621 727 657 846 581 921 963 301 704 700 123 498 632 548 597 105 47 96 734 435 812 651 993 842 976 706 588 747 301 291 921 910 834 242 274 362 212 521 10 938 469 939 413 726 159 508 328 671 936 208 148 501 44 415 780 239 554 261 148 824 303 539 238 803 543 316 503 883 501 13 681 524 589 712 985 125 712 570 963 212 137 488 326 672 799 268 998 675 474 444 513 259 683 245 565 573 334 177 88 625 507 422 436 157 521 913 600 936 965 660 616 583 720 779 385 610 879 758 514 441 863 349 447 620 815 478 663 858 895 478 994 869 653 631 353 596 809 925 214 563 486 705 297 336 517 96 179 745 208 575 624 198 134 944 597 944 201 861 959 756 948 621 970 732 365 949 155 910 773 903 508 136 476 239 844 722 299 165 845 212 670 37 999 14 357 418 273 481 971 32 518 132 253 205 627 187 874 717 162 752 621 510 762 412 993 226 59 885 641 215 857 785 123 879 131 387 391 131 333 782 159 643 968 818 864 595 286 735 401 281 177 48 216 348 850 481 659 77 459 311 789 707 947 12 758 710 15 852 222 121 110 392 778 737 582 492 516 901 750 128 503 613 925 371 741 889 444 869 347 310 154 43 96 568 479 343 572 764 532 270 199 490 614 839 461 578 899 417 172 102 28 397 434 707 137 453 752 959 614 886 731 622 146 658 678 891 359 543 554 136 290 609 650 590 485 349 951 184 630 768 849 2 63 406 992 408 442 233 632 50 889 92 793 391 553 912 856 230 422 19 282 809 163 907 449 959 935 207 583 882 197 772 670 972 392 879 976 924 376 268 925 492 873 549 512 819 569 949 134 908 805 235 933 768 249 366 65 408 285 591 389 874 776 935 512 53 983 263 8 721 973 664 159 376 774 400 359 872 282 479 765 249 48 346 669 385 285 868 236 914 402 579 140 817 192 393 89 231 985 868 334 688 488 80 151 91 702 49 494 23 181 530 396 668 964 221 964 493 798 59 538 716 493 877 259 899 304 976 1 937 770 943 292 825 233 233 779 110 728 385 513 925 685 28 149 862 780 5 844 925 856 800 775 346 298 32 956 451 155 160 961 868 813 97 952 406 828 228 606 814 219 216 827 391 288 955 333 784 944 984 808 977 737 386 679 252 330 46 567 849 903 540 877 109 264 702 207 797 839 664 9 554 473 399 87 731 504 171 694 421 527 861 925 827 722 304 390 970 935 528 518 507 875 134 924 526 658 237 720 946 64 944 392 545 527 807 352 119 593 604 162 159 781 178 676 689 954 270 841 220 266 963 756 81 864 985 388 796 953 367 518 876 569 412 653 890 228 238 167 882 71 136 708 54 68 169 909 72 379 775 214 225 622 575 156 889 989 13 659 878 856 218 922 168 343 429 799 613 873 70 37 987 510 435 797 897 983 5 874 88 766 702 455 346 824 760 597 51 488 997 347 557 234 427 592 111 69 134 515 696 38 537 845 871 470 176 473 514 513 61 111 129 901 811 249 824 757 933 48 363 366 589 797 228 500 981 685 343 383 837 172 14 733 244 743 798 918 146 103 388 12 328 479 647 984 73 507 255 91 399 825 678 866 759 614 1 275 769 243 567 511 34 462 117 604 785 229 712 664 330 601 830 616 340 105 260 9 798 734 520 662 471 7 962 239 270 898 512 536 615 392 662 1000 777 848 406 590 225 905 329 518 843 86 8 723 163 143 32 627 320 867 358 320 804 92 243 773 612 92 260 557 887 888 519 198 264 775 666 363 867 614 565 994 651 738 146 826 680 562 32 250 354 403 336 46 597 781 742 443 858 772 724 578 621 409 194 153 789 464 151 39 661 148 901 847 138 975 871 475 943 886 84 360 428 916 651 978 218 587 382 230 490 493 868 195 564 211 200 395 14 718 904 760 11 697 595 663 755 520 601 645 297 470 719 171 660 453 965 565 859 308 468 287 797 756 731 167 323 602 313 713 555 306 544 405 240 538 530 930 345 912 2 153 514 850 8 641 821 241 41 732 611 996 226 918 559 225 850 869 264 738 684 687 960 773 240 533 203 914 274 531 655 2 670 940 417 702 69 687 601 42 506 149 518 627 981 720 411 281 27 654 678 933 19 673 281 133 920 442 28 124 52 644 956 860 39 472 656 239 3 349 882 146 593 759 867 306 560 673 372 379 49 385 58 146 228 62 320 4 148 887 189 530 999 771 705 611 591 984 131 795 104 478 188 164 598 992 652 969 961 526 505 545 667 69 284 909 621 552 34 297 42 801 980 824 287 262 319 846 974 504 784 926 819 437 327 40 412 384 792 129 556 975 555 51 725 891 957 497 624 431 321 367 654 807 360 954 826 809 199 60 543 443 727 742 979 893 997 812 405 500 745 763 745 764 562 268 128 51 272 88 634 12 299 949 931 916 262 337 174 143 907 349 800 37 346 26 785 843 672 348 61 56 381 89 292 43 612 568 595 199 478 989 622 933 515 488 662 791 629 644 359 431 297 555 381 944 225 254 756 700 484 183 972 388 289 719 608 39 388 638 897 973 832 923 470 401 492 794 458 58 961 386 119 670 505 791 484 550 855 186 77 554 683 954 519 285 673 581 599 966 71 192 267 52 140 481 547 106 146 525 265 656 855 587 46 530 347 24 624 309 291 393 701 60 774 638 943 68 247 827 531 195 747 510 372 668 175 278 491 581 544 966 839 747 347 810 952 651 702 417 652 208 2 809 307 6 825 540 415 471 483 152 761 583 784 681 144 823 393 746 618 843 180 706 20 329 242 389 688 114 369 770 909 249 670 104 847 161 8 109 258 527 299 93 24 594 946 953 58 737 675 737 461 136 14 411 717 759 297 855 289 107 50 179 164 353 904 87 568 361 898 113 833 575 797 226 173 188 579 162 867 605 432 594 436 935 555 868 329 360 565 930 220 69 649 376 631 632 983 582 772 546 824 285 528 837 85 417 658 810 61 462 360 271 607 84 532 64 274 807 930 308 793 115 73 998 413 697 29 478 266 616 560 535 56 17 332 904 303 880 106 864 827 814 186 40 901 600 564 256 194 556 638 850 244 349 997 457 108 116 871 760 697 369 953 178 451 410 864 731 874 795 203 446 653 113 468 678 564 527 556 454 334 463 906 987 7 847 96 243 549 544 644 865 489 80 187 165 860 498 687 49 20 980 762 918 989 135 525 87 618 832 548 576 61 410 383 426 199 727 712 843 481 198 758 481 947 896 231 887 71 309 652 660 957 549 244 191 48 270 411 286 502 112 222 691 590 570 832 942 14 904 695 259 294 470 855 144 469 422 629 220 730 520 929 110 119 802 793 617 239 149 803 645 635 997 869 360 857 899 308 35 290 96 123 214 867 236 141 151 577 823 132 246 173 172 376 452 27 390 830 719 383 55 773 588 837 832 306 116 621 413 235 412 899 935 317 956 363 292 301 32 909 950 657 260 19 543 150 572 611 433 260 751 322 587 712 607 801 882 889 852 151 78 214 724 798 962 933 718 717 772 462 569 123 711 845 432 749 52 55 929 452 193 619 894 656 569 550 597 683 328 171 882 77 694 233 187 957 78 279 256 195 284 306 486 805 743 632 91 725 628 704 1000 383 84 413 928 108 526 641 798 936 985 717 170 252 439 797 732 868 770 735 593 82 715 576 277 405 232 998 762 401 940 701 219 738 284 375 161 87 489 636 202 724 284 426 259 536 749 51 430 968 104 840 968 142 128 986 642 615 139 121 827 559 427 200 114 734 86 838 986 7 507 653 102 94 180 988 903 281 805 206 244 184 584 396 188 754 243 344 875 720 230 774 294 1000 200 188 725 135 57 772 711 125 927 302 480 982 679 543 668 140 868 403 619 649 977 64 36 252 506 907 96 152 431 911 465 130 960 443 925 395 841 724 39 24 188 802 557 133 163 466 465 660 357 937 255 716 18 573 47 890 121 406 860 89 639 252 116 175 523 748 356 644 396 32 625 116 296 742 356 136 145 883 849 320 698 352 206 179 123 227 524 941 7 505 879 473 948 483 806 389 734 75 418 111 55 667 743 380 749 71 919 339 328 97 711 324 555 114 796 420 408 769 507 852 394 544 282 737 116 46 753 501 66 531 254 569 425 126 440 505 310 460 484 695 637 127 620 293 416 128 798 434 335 373 229 410 797 387 296 789 474 799 846 383 110 288 602 60 250 500 94 9 740 449 359 612 724 808 724 438 73 749 136 210 572 383 393 171 952 288 900 19 633 768 966 844 537 255 809 179 113 779 560 836 565 663 265 868 640 123 486 227 13 464 72 4 442 3 897 230 880 556 266 592 36 489 666 612 451 841 485 469 298 602 304 922 314 286 802 437 34 332 238 933 497 392 721 424 184 188 10 484 22 733 43 884 446 712 347 373 374 789 888 525 333 586 627 244 310 661 923 412 143 216 925 687 504 140 970 713 824 142 527 670 878 336 204 522 832 540 823 372 863 980 388 317 502 741 458 373 250 83 801 510 904 403 120 64 465 647 443 340 363 620 693 543 428 885 135 881 54 441 209 984 145 152 682 922 863 740 751 728 947 903 752 380 74 873 259 384 786 265 529 560 576 474 759 451 442 164 399 894 207 848 20 492 990 822 214 110 614 296 600 448 73 118 88 82 634 100 679 785 303 178 843 871 434 600 645 417 278 755 605 139 860 329 997 107 302 222 65 625 475 638 322 765 877 327 723 983 459 169 984 851 554 646 971 997 40 944 480 92 862 584 105 248 911 168 172 22 491 815 894 34 424 30 469 135 390 914 900 386 249 343 549 769 513 697 899 615 457 560 247 784 636 926 399 712 630 170 173 825 891 331 766 636 461 788 791 833 952 266 607 436 413 811 630 950 938 23 200 764 118 934 439 210 175 210 368 789 67 310 778 859 142 294 123 990 827 985 797 9 467 874 524 172 513 984 707 644 309 450 133 544 640 413 515 777 424 420 307 726 839 551 582 907 625 151 551 851 166 426 180 270 251 630 104 149 398 838 991 461 639 134 620 962 937 55 592 889 966 694 252 345 77 450 4 217 317 782 870 291 800 391 992 459 667 584 275 407 301 859 228 983 766 340 319 401 20 893 170 445 612 750 391 382 798 573 977 133 782 119 936 356 564 419 528 232 340 962 888 491 502 228 386 107 296 458 429 212 600 888 413 297 172 936 180 105 107 229 838 875 526 322 782 627 984 79 889 573 245 631 977 631 61 463 594 727 345 972 288 442 345 932 994 507 413 694 689 325 261 463 238 938 458 539 155 75 328 656 891 422 7 688 727 531 211 545 586 365 125 191 529 384 758 68 760 399 30 51 294 418 888 787 733 275 976 224 278 380 106 415 249 580 448 505 761 313 461 154 696 120 85 512 839 683 880 330 228 610 68 259 783 129 169 392 342 572 717 430 616 872 756 212 730 523 523 237 67 564 940 362 165 723 110 624 166 347 729 740 623 474 931 13 937 115 762 433 63 96 721 870 592 609 828 345 964 456 529 412 462 383 327 48 170 352 732 948 880 512 531 439 132 200 952 126 869 479 872 471 557 807 556 511 182 521 94 915 631 55 788 3 953 666 200 950 798 120 565 177 362 78 686 875 606 450 319 57 548 604 590 993 958 582 304 26 577 433 317 100 596 416 136 586 591 100 396 60 950 48 275 10 55 852 93 766 168 169 912 978 7 270 990 560 61 126 44 590 771 770 825 298 562 686 771 673 510 118 907 717 672 624 466 448 457 381 974 563 977 963 804 691 299 399 563 264 607 472 683 546 753 993 701 341 304 857 925 21 293 189 441 722 987 94 838 423 517 403 374 362 516 314 982 435 742 554 1000 211 690 667 543 764 220 969 647 211 368 284 913 705 755 806 296 819 256 68 80 858 490 598 835 351 57 582 853 303 318 425 694 33 328 847 285 274 257 144 4 626 660 771 222 944 837 1 575 986 945 98 429 920 66 422 434 392 340 287 117 59 370 69 844 284 235 112 702 605 254 816 1000 240 571 404 604 351 685 179 377 627 465 390 818 425 983 165 796 796 1 394 184 901 815 924 944 61 285 640 12 115 79 186 352 757 169 609 462 179 5 823 714 238 700 488 105 841 943 199 92 829 630 307 918 562 792 361 884 28 358 476 889 10 44 17 814 373 746 478 199 27 427 116 7 885 171 553 876 386 218 412 477 768 457 991 30 777 323 337 116 147 912 564 597 815 298 170 231 262 832 678 569 99 231 521 182 985 757 733 527 941 70 305 481 413 159 238 786 350 867 307 877 237 670 275 912 352 257 955 152 730 229 461 6 257 185 709 372 28 85 310 902 942 406 757 461 396 43 128 126 192 130 696 9 21 808 403 428 809 400 449 333 780 400 551 729 150 389 840 426 920 598 89 830 437 923 899 660 544 143 298 631 767 203 459 908 733 128 933 467 676 850 138 992 436 106 660 966 794 668 655 946 368 363 946 744 382 694 396 195 241 372 399 796 709 979 615 269 193 419 192 887 874 769 793 353 450 197 367 518 73 538 919 673 357 351 344 701 348 148 746 862 801 420 989 684 535 853 202 952 500 432 761 506 46 787 250 38 282 240 59 107 861 938 339 727 333 438 966 313 344 969 30 416 258 971 104 649 630 412 116 924 488 990 767 557 198 142 86 129 786 589 985 25 656 618 618 73 153 655 362 82 622 708 913 666 399 486 83 504 694 70 702 237 566 862 599 879 942 355 352 641 928 958 570 241 551 341 561 47 612 548 224 847 652 147 147 752 973 249 126 910 86 825 406 651 3 858 413 900 293 495 718 110 91 280 529 193 852 593 213 272 38 535 498 647 104 281 864 115 700 278 289 308 341 70 492 512 943 621 714 229 160 939 130 901 391 551 783 327 133 417 697 646 837 882 93 595 536 638 977 128 693 956 489 210 442 205 253 192 377 172 399 387 830 558 162 789 954 684 665 61 975 486 260 352 865 621 26 716 306 779 228 928 417 257 898 593 41 267 805 31 474 181 761 413 536 148 697 454 552 780 361 426 552 955 724 775 393 88 870 209 690 649 478 737 17 154 743 520 230 745 330 733 263 630 69 851 607 279 80 626 171 942 998 177 932 533 395 390 221 79 63 14 18 261 856 1000 487 131 75 200 245 605 396 50 870 962 81 743 26 845 613 288 282 595 468 525 801 233 88 391 954 675 677 687 867 678 970 698 270 13 98 549 217 461 367 652 430 452 365 830 734 567 489 89 771 919 487 625 960 74 399 114 707 582 264 722 528 839 286 106 257 226 570 741 353 196 101 407 712 455 30 420 278 154 104 65 555 500 943 161 935 319 688 88 783 687 516 912 337 965 322 56 582 437 785 316 486 679 162 550 573 122 379 822 369 24 612 239 365 77 293 111 893 461 462 875 500 747 913 298 207 178 65 228 892 65 558 638 241 235 104 486 155 250 768 829 614 6 920 245 561 814 952 166 114 373 875 940 139 406 380 179 268 821 55 309 879 628 29 906 173 670 914 340 445 944 243 55 149 911 12 10 328 390 617 803 910 516 136 873 652 603 603 852 514 854 305 449 997 661 259 819 547 97 46 725 660 626 590 222 749 151 161 755 122 467 955 505 549 840 602 153 266 41 927 688 178 976 622 895 831 245 669 865 81 189 313 400 546 594 305 436 919 252 475 138 968 161 735 257 313 663 458 169 268 314 911 951 413 184 60 935 852 525 215 663 788 468 985 554 912 842 718 713 968 828 505 746 546 143 785 157 35 674 481 71 432 975 242 489 287 830 789 589 814 14 528 668 711 257 691 465 679 527 105 106 984 534 226 85 427 107 103 635 243 796 870 882 84 206 532 430 990 486 461 169 138 158 9 940 524 694 628 925 412 376 758 78 252 679 986 323 461 301 932 764 671 536 924 308 555 191 255 5 819 437 388 603 445 38 187 201 626 688 440 710 8 890 801 142 162 790 287 334 738 240 565 809 147 326 643 476 534 73 758 159 645 595 387 781 94 652 80 677 674 297 516 253 847 351 425 613 537 619 946 127 278 727 156 913 295 594 738 771 23 558 770 404 289 555 66 289 558 492 635 758 365 160 372 79 459 50 711 983 288 411 603 700 89 12 987 369 576 895 635 994 11 556 742 900 992 421 658 827 917 260 398 776 932 455 158 956 157 944 71 450 654 684 974 347 226 110 161 14 113 856 462 703 725 387 891 567 658 673 3 787 323 565 21 398 139 844 887 994 58 218 63 615 150 817 934 392 541 938 805 725 178 271 889 240 950 285 186 253 631 330 915 936 527 250 179 911 307 850 721 556 536 965 675 608 484 437 818 489 353 366 671 530 815 154 767 255 17 747 297 901 76 839 468 787 476 229 795 276 95 219 56 529 676 912 230 606 902 897 737 915 615 430 189 701 297 919 619 821 164 144 359 495 903 201 156 90 848 17 948 455 585 953 443 807 221 895 691 172 338 838 132 793 568 861 515 306 651 422 713 276 142 673 700 258 12 796 554 307 431 837 361 822 572 362 432 924 764 844 396 512 785 278 458 872 908 571 233 699 793 945 379 203 468 551 534 589 413 25 960 384 642 141 296 30 626 177 390 22 565 528 698 813 167 667 15 556 964 132 783 147 574 59 712 862 613 466 827 935 559 781 24 372 974 514 620 415 931 463 33 933 328 910 577 460 655 688 822 235 256 57 792 262 953 62 538 109 829 24 691 481 352 866 609 303 304 655 572 333 815 693 446 573 652 812 952 869 669 885 955 168 252 246 403 35 795 362 981 647 844 907 141 148 284 726 4 838 828 935 68 204 31 183 665 993 501 644 511 986 517 550 585 353 602 433 802 688 779 838 577 905 561 836 848 948 902 959 984 631 313 785 149 438 748 842 914 714 702 598 753 345 754 288 385 894 895 878 92 818 688 481 457 500 599 465 317 234 1000 992 185 338 513 652 39 709 545 929 502 714 105 982 199 64 759 924 109 600 860 916 822 380 537 875 580 235 841 999 908 548 403 248 329 66 106 615 184 858 510 895 253 363 886 596 422 218 649 767 476 665 764 74 473 211 318 662 190 764 617 355 402 589 387 188 643 123 333 845 166 732 798 543 691 846 248 113 689 179 117 311 137 826 899 877 837 206 654 994 441 822 285 408 136 59 151 824 805 634 53 974 313 849 163 878 501 516 58 471 863 109 938 760 131 556 693 280 213 527 957 615 153 248 530 630 532 458 668 860 915 749 858 173 827 908 397 938 393 113 511 761 908 490 598 65 267 808 162 508 57 768 404 531 333 817 310 389 11 96 121 408 86 764 457 671 294 13 26 182 68 489 919 453 3 866 561 138 250 981 442 561 874 287 928 469 311 910 130 788 452 57 46 413 517 976 770 308 13 245 309 758 604 359 839 89 508 716 101 743 706 945 124 935 126 914 809 917 794 576 714 64 293 832 761 38 653 362 519 59 745 51 749 746 717 8 532 11 887 247 348 998 754 954 862 148 481 256 611 47 285 563 668 593 984 98 883 98 111 102 952 439 205 948 459 242 120 939 564 33 589 279 501 434 401 962 416 46 394 189 658 270 151 868 382 498 778 333 390 921 513 828 317 240 867 340 867 496 980 573 57 782 770 643 590 960 639 904 600 908 651 550 708 39 55 47 211 133 823 721 625 137 849 456 993 675 231 842 681 150 693 943 178 667 712 84 230 538 995 861 782 125 325 689 758 495 403 689 870 415 876 737 596 891 171 288 711 779 611 736 538 740 634 366 969 637 455 311 317 737 912 156 618 993 537 201 216 37 593 812 625 559 360 202 241 952 449 816 594 30 789 303 668 738 486 184 700 200 351 739 841 416 534 38 253 586 472 420 603 573 859 423 776 832 396 674 41 515 202 433 274 769 476 514 547 75 712 629 928 615 437 528 298 136 186 580 678 899 248 161 395 903 184 262 421 989 320 26 155 606 571 248 534 157 368 58 42 246 120 274 931 764 316 315 649 915 412 244 134 832 632 360 155 693 874 216 475 500 918 229 866 36 360 588 408 680 143 37 318 936 315 301 24 898 100 514 607 732 621 800 297 713 610 962 622 216 288 582 722 362 731 468 76 174 684 474 102 109 941 943 997 17 366 926 330 288 677 97 380 705 252 841 27 266 517 922 963 809 990 197 336 647 668 444 456 439 53 459 213 533 360 421 362 111 430 36 290 324 542 541 961 526 834 978 804 207 24 375 829 387 732 954 500 427 174 977 461 310 111 648 927 876 805 19 833 139 441 802 108 7 820 840 757 157 676 768 984 286 15 429 301 311 594 986 946 622 367 200 994 283 200 265 200 350 471 979 643 617 793 208 594 823 956 303 306 782 188 349 814 562 825 619 70 558 334 899 91 386 999 208 492 2 331 565 116 662 196 851 174 668 70 895 926 978 301 206 337 916 232 911 860 147 434 8 591 161 326 568 657 838 127 51 15 615 32 348 267 630 809 65 574 75 840 445 425 177 464 796 96 709 469 386 46 115 169 18 615 97 107 691 188 150 408 352 996 421 121 417 679 662 870 282 140 352 135 5 859 450 304 538 532 71 634 795 284 763 720 302 609 414 518 211 495 953 949 91 484 638 495 52 789 95 745 614 392 192 931 440 109 150 371 872 345 136 978 45 407 201 1000 562 815 852 33 956 687 606 32 392 20 684 182 420 391 821 389 454 805 37 780 526 863 385 91 188 21 437 917 655 675 957 607 122 513 942 950 734 553 698 417 376 973 1 423 494 62 30 424 546 786 936 549 163 776 441 681 954 920 2 441 605 699 945 229 825 833 555 274 551 199 974 568 525 581 63 953 232 24 67 472 583 958 75 191 63 32 362 923 935 635 294 682 458 767 373 895 151 340 238 766 187 191 453 276 832 547 441 605 129 674 620 601 971 958 845 842 779 710 818 831 153 114 562 738 640 622 664 580 593 670 74 572 984 345 498 202 225 900 523 566 577 403 649 13 55 175 136 399 500 652 299 200 556 236 98 665 222 965 874 214 195 692 57 420 640 71 428 596 55 656 13 901 218 180 316 403 500 43 135 93 781 808 966 106 972 588 193 65 285 514 337 204 463 904 298 30 219 625 750 93 175 673 833 979 63 283 430 799 646 510 822 459 83 831 638 380 888 965 889 65 19 316 47 602 691 458 929 184 639 747 503 538 558 177 431 352 859 901 290 975 345 818 266 277 477 583 975 608 379 516 705 85 16 715 505 115 706 38 649 445 31 256 254 792 127 295 906 405 924 825 965 43 307 918 401 439 24 278 616 567 459 868 627 902 691 408 936 219 451 244 89 565 515 623 822 9 163 912 972 313 628 354 79 447 81 327 604 754 223 631 350 120 982 551 10 843 724 343 326 714 784 788 556 314 126 375 562 352 441 395 886 890 961 664 843 638 27 776 772 116 602 928 186 682 712 143 106 662 981 887 591 974 489 164 896 158 650 300 877 453 432 809 339 416 679 448 310 684 405 440 837 320 194 712 100 291 692 622 901 501 870 721 863 783 415 676 652 691 207 553 684 85 229 395 740 499 25 699 863 688 637 308 942 121 505 824 750 195 695 316 205 488 762 328 788 461 91 657 190 848 775 486 489 97 474 221 821 453 96 301 832 613 635 822 907 469 567 305 205 537 943 831 588 486 503 467 129 753 78 384 659 765 896 126 488 26 432 974 188 628 698 494 453 209 611 270 53 154 475 347 653 607 843 910 497 22 837 197 551 772 404 861 44 589 506 400 395 609 743 286 786 630 950 445 905 245 850 664 580 925 377 324 835 637 166 684 848 425 201 129 326 719 736 597 620 695 488 38 740 295 222 898 483 982 346 628 64 110 634 100 484 617 63 182 624 301 345 388 366 591 423 173 914 3 622 751 971 669 252 566 662 219 136 91 7 526 337 874 712 554 728 979 2 185 457 926 759 242 334 899 256 638 628 694 572 756 676 161 270 908 842 370 669 557 694 859 395 610 136 175 887 296 9 357 523 927 897 6 800 163 374 800 735 24 358 831 620 641 276 378 65 788 347 224 954 669 283 820 116 946 961 876 383 641 962 88 969 393 126 274 578 507 334 596 275 329 568 46 69 118 854 518 435 791 341 185 748 282 358 668 287 95 650 391 993 268 768 581 10 576 964 466 40 90 596 487 172 370 823 193 628 566 52 911 763 591 661 84 604 549 49 284 215 206 36 793 877 17 782 165 470 379 260 75 953 573 173 67 347 35 599 867 784 222 760 15 965 314 30 493 650 371 715 531 395 570 79 678 849 383 706 793 579 422 762 120 55 828 345 996 627 298 936 475 535 489 864 919 416 20 145 323 170 143 233 66 239 134 926 947 479 551 121 262 268 452 516 758 594 877 192 995 557 539 189 798 51 92 665 173 345 861 509 235 365 515 536 24 576 401 200 347 710 169 361 310 295 977 546 149 647 159 9 817 847 411 355 566 467 854 91 908 9 251 990 854 900 613 714 347 467 440 562 833 687 11 887 379 760 463 63 659 92 37 572 754 833 284 324 536 697 164 130 609 558 417 862 221 141 987 417 829 581 196 784 198 41 895 426 949 462 728 247 244 217 619 989 849 53 604 740 545 896 226 467 623 284 59 161 910 86 295 151 694 427 834 698 923 154 478 669 420 584 690 270 952 314 254 95 804 489 358 25 231 930 276 310 8 739 612 839 631 872 920 5 779 445 803 894 58 368 208 59 50 674 199 126 660 604 883 190 199 228 945 183 290 174 892 242 199 254 315 659 630 996 242 781 939 895 779 951 743 73 816 10 822 408 426 947 484 485 180 112 245 782 846 54 395 500 168 996 342 588 880 606 543 894 777 567 598 874 912 182 243 201 970 445 850 277 519 657 125 786 240 261 341 753 189 578 999 444 310 788 732 673 775 911 177 245 468 235 560 818 428 364 434 638 838 468 597 984 631 144 267 791 548 549 21 290 281 389 503 483 243 723 688 40 779 180 461 896 371 741 726 376 822 856 920 690 418 948 226 839 586 373 568 68 865 646 529 635 662 251 819 856 225 388 211 410 417 180 111 896 285 267 245 754 834 651 118 59 814 808 201 772 896 546 113 350 595 536 983 174 987 716 650 934 999 984 503 606 452 347 126 414 384 876 457 937 168 62 320 788 393 902 564 244 463 998 489 64 795 241 91 185 15 877 76 148 238 321 916 621 891 551 357 201 464 962 612 401 750 141 505 24 38 859 802 526 405 136 47 664 305 674 73 236 443 839 579 309 275 966 239 918 319 717 116 326 475 716 381 786 9 588 367 124 604 702 202 190 786 802 889 961 872 781 625 893 140 765 385 271 51 577 306 768 230 632 537 769 82 490 655 943 299 687 461 806 838 798 582 276 976 613 283 19 283 661 927 37 288 46 854 545 279 427 369 502 619 425 229 125 449 344 418 154 423 809 72 369 838 695 517 465 390 50 720 478 410 928 505 475 930 828 90 683 163 283 34 25 618 902 107 833 516 753 990 155 769 342 122 386 156 631 386 783 291 539 901 148 738 667 70 717 127 691 104 950 533 2 960 231 1 71 696 389 521 487 31 436 726 39 553 913 652 275 755 959 440 834 73 908 591 737 626 842 215 263 429 438 742 360 424 171 778 931 928 960 211 139 400 6 841 170 738 147 543 344 994 796 743 830 356 126 963 266 705 824 929 766 973 189 730 845 155 797 374 882 40 790 330 125 778 795 48 369 412 157 135 746 500 810 688 767 276 813 378 616 140 779 285 606 371 477 971 353 437 322 456 925 213 303 990 477 998 531 238 645 730 783 10 405 979 913 409 507 261 25 499 824 191 115 893 177 801 14 474 359 644 574 600 618 845 917 257 406 304 67 492 927 563 483 701 220 577 797 493 495 809 628 557 684 25 871 352 798 202 993 888 258 696 884 813 119 656 714 768 934 224 658 563 82 288 77 566 32 88 967 652 197 29 133 146 449 419 224 864 133 108 510 91 735 884 995 852 635 295 146 823 485 769 421 534 361 595 919 492 380 4 27 140 617 809 450 111 220 899 592 989 144 715 899 613 901 640 154 98 372 938 910 686 848 444 752 786 803 652 707 140 875 827 331 72 683 865 608 700 339 173 741 222 636 383 799 434 733 275 871 681 263 888 968 421 572 577 612 731 760 758 118 743 935 783 304 236 616 347 846 292 733 657 600 54 236 641 761 822 491 13 368 42 713 722 309 798 600 422 948 827 286 520 696 802 698 913 800 72 404 347 840 86 591 353 104 158 486 698 174 790 611 33 860 549 290 588 487 460 474 730 658 167 578 434 646 684 170 323 811 564 501 963 547 58 859 957 786 71 859 396 246 372 23 238 655 525 311 674 750 953 589 641 889 853 942 982 59 731 338 146 201 390 324 747 72 389 706 834 488 899 116 53 318 95 224 827 852 274 327 883 101 828 796 607 792 449 289 67 319 279 822 696 484 724 674 180 755 147 991 992 978 66 11 83 459 728 447 746 825 376 67 265 805 332 367 574 509 667 955 852 443 649 813 131 392 93 191 511 846 912 769 272 665 575 411 7 930 856 612 623 844 739 950 22 668 346 385 410 929 184 757 802 828 990 907 220 612 452 293 488 955 262 727 595 157 930 850 774 163 641 495 389 464 847 723 279 765 800 491 512 932 562 686 678 385 422 24 375 599 101 557 565 449 718 359 216 431 349 128 510 694 238 402 62 740 746 936 829 667 263 114 40 879 41 399 684 287 205 108 841 14 798 784 13 819 546 855 179 893 407 296 524 212 367 684 745 934 692 430 573 357 640 30 729 309 92 594 76 943 426 155 501 882 513 483 238 945 538 557 185 741 734 750 340 703 694 851 176 203 60 547 417 476 130 999 192 651 261 79 464 416 118 582 199 147 959 47 328 651 826 658 78 768 651 570 717 83 473 112 299 977 902 193 952 32 199 196 459 813 455 58 169 17 721 716 330 761 162 316 367 265 576 416 346 270 943 971 771 490 19 588 711 179 97 710 523 515 301 785 848 936 805 831 317 426 501 881 122 597 787 289 279 79 419 848 247 290 398 923 113 305 951 695 954 537 318 837 597 943 509 66 985 427 46 284 181 439 395 39 626 311 463 981 595 806 755 540 867 745 744 899 846 90 494 293 687 835 283 277 445 412 776 852 16 498 271 250 465 745 845 54 251 718 556 595 169 764 59 852 713 8 315 804 705 264 964 309 144 192 794 145 834 512 373 239 43 577 79 422 196 225 911 778 201 552 282 431 715 300 192 509 770 129 881 647 654 1 618 879 735 13 925 439 290 557 72 950 720 875 820 340 128 908 871 885 90 313 958 603 516 618 258 811 457 365 621 691 932 704 336 725 940 57 163 22 752 413 484 432 143 435 213 895 139 173 167 664 840 179 698 731 473 581 167 143 438 701 830 135 96 674 308 516 144 39 293 257 887 218 675 784 323 285 857 207 799 481 981 615 549 738 797 101 774 185 263 195 492 125 373 538 692 100 598 710 154 445 898 432 507 126 451 761 971 432 595 933 359 725 724 989 888 24 641 498 334 720 307 453 785 5 217 890 197 562 149 861 133 570 915 456 634 460 485 850 109 535 582 319 751 903 992 922 471 212 830 268 520 572 468 58 727 621 281 659 754 532 180 9 279 509 774 397 559 576 964 547 715 296 346 67 697 175 878 616 608 75 33 528 397 852 663 109 347 191 562 508 994 838 827 592 759 104 525 205 766 692 40 638 294 930 990 433 48 565 542 85 791 731 550 872 165 38 294 968 659 46 92 458 977 282 720 923 33 315 784 180 587 842 116 170 883 748 436 950 329 919 779 164 447 714 836 556 704 763 616 974 862 155 917 380 711 825 635 962 607 159 598 543 744 777 842 278 694 966 226 224 393 233 665 231 263 202 927 336 538 604 490 219 772 147 498 323 413 386 906 994 505 440 474 519 974 505 969 145 918 319 189 255 563 762 221 132 885 79 561 958 746 662 245 461 591 808 817 741 633 805 749 961 702 38 202 115 94 741 806 349 515 745 527 952 344 451 208 461 255 85 340 920 146 728 652 923 477 130 143 825 80 197 752 541 172 445 347 305 657 838 823 345 143 56 964 237 348 984 456 27 178 755 201 260 973 669 759 390 39 922 346 360 725 454 306 326 119 841 108 323 166 793 365 363 888 325 733 288 331 877 218 286 281 247 652 977 439 18 828 411 402 560 123 173 209 919 927 349 918 665 858 194 541 417 947 928 675 690 342 569 477 414 248 910 626 654 815 46 944 439 963 744 342 86 461 825 393 370 552 177 218 2 300 189 619 838 187 797 380 868 696 756 38 313 453 668 791 212 932 261 482 761 785 561 297 712 810 528 344 284 521 668 357 21 51 261 792 67 793 529 478 132 209 736 744 186 586 199 572 818 369 312 322 116 789 501 284 190 998 739 327 1 921 976 597 833 12 217 514 672 73 224 774 337 378 958 900 794 558 455 674 602 975 199 307 542 827 742 9 507 338 628 966 378 79 52 348 177 657 316 403 165 92 423 328 895 205 332 670 75 696 441 217 594 258 36 541 366 128 840 103 637 720 87 960 86 285 67 695 748 439 572 527 38 2 803 473 652 356 635 415 712 824 285 627 15 262 344 203 299 614 721 303 116 512 130 332 289 874 625 193 417 376 432 37 324 28 34 196 300 722 951 393 146 119 590 463 42 45 556 880 114 46 79 4 110 417 835 595 265 232 600 988 802 452 73 643 122 670 727 744 25 802 629 707 152 493 601 618 843 861 911 933 898 499 179 133 455 82 561 996 365 456 757 909 376 504 508 628 773 190 804 457 366 663 664 706 72 907 27 697 362 100 36 859 962 559 40 214 41 339 628 767 519 967 876 5 471 927 287 134 979 897 394 645 383 471 302 441 237 783 696 904 127 300 113 290 999 135 964 157 243 890 184 815 23 347 956 89 83 748 7 894 68 127 598 377 423 94 595 888 79 679 14 107 8 784 583 550 238 967 841 128 965 681 262 251 912 139 299 795 988 522 339 36 104 322 457 358 19 482 583 69 243 503 487 310 260 856 363 842 315 718 959 857 386 805 193 582 18 387 483 543 860 271 734 83 328 61 357 485 678 243 882 578 329 308 937 196 924 919 938 535 456 340 719 514 949 340 715 934 494 487 796 626 220 88 423 519 465 620 703 957 610 612 855 498 785 695 475 649 618 87 656 1000 651 665 623 65 994 507 98 520 671 330 275 559 382 81 773 899 920 210 932 825 412 115 500 369 9 412 541 353 802 601 562 767 814 141 666 383 436 614 178 682 284 232 318 617 989 429 701 694 829 770 331 566 827 291 502 962 306 592 552 749 832 302 648 17 624 450 459 268 401 699 741 719 221 760 788 426 890 525 787 980 858 886 628 97 847 359 356 926 552 483 463 99 666 686 182 591 370 431 414 542 382 447 807 216 695 494 918 80 41 744 769 689 687 399 142 946 639 324 851 637 381 88 281 249 344 788 711 341 279 707 407 911 646 73 706 446 325 602 616 801 279 776 63 496 356 714 59 941 896 332 991 660 246 100 252 320 122 702 418 564 927 96 685 488 665 312 126 753 416 409 925 180 862 199 419 852 41 36 370 245 599 843 318 197 892 299 829 885 716 459 441 925 638 146 568 718 913 997 128 938 765 688 517 444 176 798 947 289 690 292 352 263 384 145 274 564 714 523 16 839 40 726 490 908 181 346 716 120 500 738 491 852 552 451 244 31 485 403 624 850 904 598 898 417 181 493 413 402 616 900 641 619 588 719 579 218 924 895 405 28 214 979 779 188 765 227 258 768 294 244 514 588 103 587 389 435 702 463 59 553 358 960 276 561 190 620 270 180 845 190 517 747 957 40 597 843 740 707 987 644 201 728 378 971 1000 48 927 506 307 422 699 83 445 717 579 151 445 167 732 608 999 491 319 146 679 672 271 867 879 205 26 57 208 185 802 888 625 755 625 945 819 394 993 922 185 558 108 695 576 593 403 258 316 621 734 116 97 964 686 61 580 323 168 920 935 339 71 450 619 15 494 443 237 591 431 812 665 639 710 444 456 660 312 80 117 474 888 173 564 344 158 900 256 176 737 457 18 326 480 596 123 246 123 613 258 58 834 760 128 214 523 469 76 268 36 79 310 8 463 936 653 32 255 252 265 775 515 361 685 597 53 261 132 353 850 899 762 614 603 133 17 793 198 182 439 899 333 178 885 738 818 299 219 880 791 498 862 665 293 811 969 34 597 160 716 298 366 274 477 559 425 803 929 523 452 317 613 474 615 509 527 670 282 371 518 584 321 190 107 676 683 486 307 107 530 117 155 107 530 859 558 94 192 669 110 548 956 368 556 677 644 11 832 216 419 91 783 430 883 186 548 109 971 517 118 36 258 284 120 1000 208 117 881 358 299 326 781 288 354 829 669 462 171 286 992 441 750 256 234 164 87 457 457 202 146 375 818 810 806 212 132 636 774 340 243 356 901 210 687 192 511 315 724 706 837 682 882 331 90 459 827 511 891 28 680 636 922 926 344 659 44 790 383 106 626 302 908 320 704 777 982 615 342 97 668 370 432 595 573 607 491 250 192 112 331 748 655 863 344 864 384 322 245 279 51 804 16 727 887 312 953 459 182 149 325 779 365 671 534 158 135 913 145 299 621 682 66 539 700 477 603 254 741 285 251 935 821 54 426 908 712 995 800 66 218 827 286 422 333 622 141 384 388 17 898 828 126 973 127 252 543 611 589 240 744 693 787 645 397 189 30 926 104 477 780 709 772 478 325 103 526 875 503 519 280 439 241 377 6 857 482 819 843 794 439 241 68 712 823 309 589 171 738 290 799 571 898 354 533 267 387 798 345 910 870 683 272 962 103 180 792 98 847 664 248 518 663 697 703 887 1000 186 385 870 846 781 69 280 93 315 211 321 455 522 399 354 823 174 856 741 896 839 768 571 186 92 364 146 204 645 116 397 216 130 640 279 704 475 329 949 987 243 28 33 332 180 449 463 381 394 404 416 873 552 296 427 30 483 492 926 623 564 862 720 851 448 491 486 888 382 197 557 475 296 126 540 786 976 376 675 882 628 999 366 185 536 895 871 151 264 553 866 813 424 508 418 415 57 231 183 555 885 862 489 455 16 140 348 612 650 909 460 317 469 171 937 681 646 632 100 772 924 511 37 450 748 749 463 793 859 739 344 723 753 487 534 984 598 972 611 527 736 177 326 396 95 777 212 705 38 441 750 584 36 391 702 726 367 798 229 504 67 857 416 619 576 496 677 40 703 479 991 685 694 257 202 689 979 656 41 928 483 441 172 455 25 905 278 889 74 890 14 22 624 19 227 607 909 108 109 317 443 388 357 661 783 437 175 72 710 75 105 164 464 850 511 446 195 544 551 858 957 422 211 893 911 274 639 109 97 370 270 635 902 272 874 679 166 203 736 427 300 391 245 210 71 174 159 122 761 505 141 323 131 403 577 180 582 42 688 728 680 677 624 222 410 435 20 50 436 239 583 14 428 905 603 817 619 7 481 40 476 617 256 298 467 414 62 552 7 364 368 479 866 116 919 751 731 426 94 815 560 996 127 730 589 257 260 515 645 174 708 240 623 771 118 431 900 949 777 188 852 811 273 959 695 508 953 66 649 624 505 405 717 739 366 147 417 551 295 7 814 907 793 351 212 662 152 55 963 40 995 386 670 797 937 357 752 597 253 22 965 768 234 705 260 423 435 832 447 362 505 637 873 248 661 400 511 906 235 559 178 227 735 629 927 454 790 596 309 140 170 911 538 902 622 398 223 627 482 680 301 51 901 710 968 421 98 902 54 268 602 463 196 620 31 401 143 224 193 239 16 537 448 762 791 519 771 399 150 147 264 717 144 796 371 217 455 883 629 148 277 78 583 81 522 288 185 912 532 822 96 598 536 956 541 283 137 758 452 926 352 397 902 45 441 548 92 880 961 313 633 22 391 665 968 166 614 611 10 376 19 944 295 697 98 854 255 295 637 295 722 591 211 605 921 182 194 857 673 244 405 54 286 703 384 809 546 839 868 624 743 41 487 634 92 887 574 671 394 9 551 827 7 182 782 605 623 859 121 215 378 580 629 617 573 344 379 682 284 973 620 904 655 845 813 707 223 274 298 329 787 89 14 802 247 546 186 167 924 524 899 890 684 34 118 870 219 287 597 120 807 503 968 243 873 932 479 315 211 224 501 924 970 812 419 59 367 772 498 993 315 501 66 40 297 505 404 499 350 521 655 751 795 867 932 779 550 753 590 269 137 51 27 873 130 867 365 251 731 598 7 690 171 276 885 40 946 373 105 848 857 78 251 213 660 13 470 600 693 735 280 94 180 477 649 687 873 885 407 671 698 354 479 935 570 572 581 364 477 199 610 547 525 927 581 521 524 835 720 789 700 857 808 136 576 677 832 707 217 675 867 909 566 550 113 598 625 973 720 462 894 81 20 312 300 328 608 479 503 254 908 131 928 348 624 610 213 475 171 800 188 664 898 997 892 106 289 961 254 225 879 522 576 682 447 646 208 259 138 396 795 804 618 595 495 999 284 994 966 219 928 978 234 49 575 163 400 507 281 767 816 832 61 261 640 121 126 897 462 564 937 149 877 444 413 89 223 644 876 423 603 455 309 807 344 134 984 42 4 945 100 917 77 298 778 676 922 772 833 120 64 214 724 115 614 878 130 668 345 116 307 992 535 831 517 250 669 23 565 47 446 1000 631 903 416 136 899 922 504 951 26 895 134 526 768 374 34 811 959 221 917 99 239 689 304 792 790 824 758 355 108 320 307 783 728 660 355 989 94 424 306 907 566 523 910 904 931 818 794 588 333 362 481 39 64 324 771 489 261 11 830 879 384 156 100 203 336 128 416 666 434 394 158 306 351 105 641 300 619 607 139 342 417 568 399 423 519 189 53 544 333 127 602 568 880 903 743 714 204 810 323 328 583 400 826 473 17 949 905 260 365 633 16 73 370 737 63 531 977 162 547 99 240 938 72 204 34 899 145 381 944 550 775 630 275 473 669 353 237 704 691 289 551 732 333 590 377 113 35 339 76 305 915 793 128 873 44 897 613 728 76 998 469 135 599 550 415 203 876 682 584 487 440 852 945 573 479 511 800 910 412 382 94 419 715 972 984 391 27 36 883 87 831 722 629 134 558 557 167 51 489 365 156 865 97 707 643 618 884 960 538 805 95 852 266 785 50 808 739 43 339 15 460 985 255 77 267 415 905 204 917 120 934 470 424 520 342 403 887 962 306 299 329 566 615 184 543 104 303 891 353 272 354 19 26 449 780 66 269 141 547 187 899 319 253 288 375 726 693 369 84 660 981 503 252 380 118 813 671 705 717 977 927 67 211 240 284 299 436 117 73 768 105 450 35 705 11 580 846 526 75 84 982 613 170 701 716 935 688 65 167 864 714 489 546 617 508 174 483 460 352 454 97 591 910 365 718 144 184 800 586 827 446 572 46 184 760 110 501 993 706 420 832 633 667 691 225 736 658 308 688 159 776 859 21 964 979 326 644 537 918 195 675 331 954 67 510 108 2 731 724 963 784 702 609 893 123 915 233 242 40 500 677 127 580 753 54 752 917 675 753 389 500 559 926 879 825 913 741 989 186 8 348 206 589 218 932 57 876 219 687 456 34 450 724 826 139 991 54 749 995 576 543 141 46 835 339 329 383 736 826 972 507 205 198 70 416 324 330 451 656 23 89 352 919 764 382 790 704 756 555 928 162 895 212 67 915 346 285 628 89 486 164 174 90 612 278 636 57 565 782 448 84 571 778 733 600 5 6 750 465 710 617 826 946 202 45 621 568 273 683 340 236 716 660 386 920 388 329 260 987 527 530 53 52 94 903 132 31 957 438 138 474 398 771 822 273 561 357 958 422 325 475 418 987 138 165 201 394 732 818 810 760 859 969 338 481 594 540 749 912 279 802 985 391 545 155 638 150 456 41 470 308 535 777 160 381 945 22 542 631 702 186 819 931 725 226 253 629 190 907 230 558 642 950 901 140 491 440 667 397 24 91 881 183 467 876 905 492 335 373 673 674 976 339 530 46 656 401 684 770 402 599 465 857 734 925 616 192 780 668 37 307 916 232 808 451 112 174 912 769 586 911 560 196 309 687 112 121 330 859 422 590 759 171 679 425 204 188 459 544 618 207 876 347 834 432 932 943 725 306 333 422 337 535 701 210 149 835 294 382 945 183 42 285 165 636 445 992 830 557 494 642 292 805 236 432 701 196 74 874 857 395 447 183 958 423 332 322 512 158 970 276 674 979 307 581 208 239 110 173 357 775 987 620 125 75 772 68 833 197 815 717 83 174 217 866 978 730 748 449 421 536 505 522 711 375 810 80 609 929 576 74 769 63 229 776 50 530 97 789 755 972 267 972 648 979 119 41 889 715 140 487 55 177 214 862 161 867 489 964 512 158 819 308 140 445 272 140 92 697 873 337 19 424 711 571 139 344 523 196 934 77 284 336 152 58 755 865 755 101 283 387 462 301 813 987 62 546 896 155 22 751 186 619 2 902 690 273 274 285 538 821 28 208 855 140 109 271 929 405 922 78 54 58 866 590 785 558 189 199 591 185 879 545 517 760 911 371 599 645 376 463 547 592 174 941 659 318 5 488 634 515 280 615 415 888 963 580 589 324 63 381 980 329 49 350 237 366 160 226 342 329 857 150 14 123 60 870 78 571 46 120 936 714 37 308 740 508 959 588 999 378 556 669 875 507 369 156 408 106 305 31 406 6 783 461 337 196 414 33 15 14 551 842 834 509 132 814 695 239 708 216 5 365 49 206 370 202 836 761 736 332 925 444 146 598 263 131 131 944 411 799 183 977 919 138 830 765 649 552 697 271 292 162 208 284 660 718 29 503 688 97 196 385 813 773 969 902 68 384 955 853 622 34 178 300 887 938 958 232 683 981 825 16 30 649 374 814 394 125 731 561 49 75 420 796 27 471 277 976 391 392 433 843 6 818 636 334 148 703 381 442 579 774 469 426 67 438 208 489 225 563 617 589 103 925 57 745 341 220 174 399 257 924 936 647 328 232 217 115 394 593 468 619 87 780 416 204 128 321 762 965 116 765 429 199 959 45 175 999 121 191 918 51 561 72 245 844 550 347 742 487 235 271 368 334 310 333 543 276 448 956 717 639 36 224 560 714 403 927 540 97 587 553 276 491 444 477 203 357 168 253 712 471 83 935 465 26 910 58 295 977 209 424 539 806 318 920 687 899 379 410 563 928 326 653 280 77 910 790 76 307 154 86 809 289 261 176 549 710 269 773 711 970 74 790 276 68 636 655 339 777 730 843 565 709 998 825 893 296 519 137 101 580 796 764 546 452 337 814 954 682 986 991 43 559 590 654 396 496 271 899 90 316 858 112 506 642 173 165 348 123 721 344 914 213 565 604 801 799 105 860 725 838 194 281 7 402 16 45 424 146 318 77 35 917 88 240 338 666 372 715 519 151 55 530 40 426 899 809 601 964 373 908 589 353 617 678 252 465 965 394 898 614 539 468 603 97 953 689 169 981 407 716 947 649 102 982 975 950 968 446 678 370 975 155 853 145 714 506 914 968 126 487 731 396 444 301 360 66 691 307 439 433 146 869 41 608 813 62 861 995 233 740 600 605 133 503 469 687 913 580 218 601 621 142 962 134 968 452 114 848 193 918 840 760 879 880 174 620 467 936 472 498 137 113 524 195 642 413 259 873 627 754 564 250 819 865 225 837 344 553 432 322 796 279 46 511 593 666 854 80 142 949 858 221 874 350 52 987 726 87 753 671 904 513 304 164 401 231 542 948 35 320 337 449 392 178 137 440 107 323 320 977 360 973 881 594 68 139 501 186 612 46 635 783 149 904 755 511 74 807 543 83 334 564 955 790 808 674 925 489 74 946 425 474 668 251 507 194 279 388 375 86 466 669 792 928 24 235 870 339 24 847 527 868 883 306 918 826 661 70 735 718 65 62 114 484 718 564 239 542 876 198 980 472 595 38 721 459 889 378 308 763 635 630 69 919 147 145 151 159 882 954 119 287 894 529 888 993 247 371 852 703 264 15 356 771 201 847 795 391 734 702 350 138 828 365 200 415 948 180 720 890 72 68 381 76 297 694 405 599 711 371 719 628 904 84 174 941 237 562 753 245 862 365 129 782 936 33 410 615 249 991 509 783 247 429 333 326 592 442 152 231 903 653 438 700 669 425 491 805 370 842 788 818 269 842 834 390 681 301 692 609 686 837 348 880 557 785 845 593 83 646 723 687 362 374 141 153 357 305 708 847 945 176 887 999 650 951 397 287 855 736 765 941 281 763 673 524 711 345 114 388 423 350 293 649 679 967 283 380 525 711 811 55 355 861 496 479 879 979 757 409 471 942 30 106 586 151 310 827 528 431 173 459 379 784 807 584 25 182 376 971 72 746 503 331 650 625 75 742 521 829 717 368 914 802 634 488 982 229 159 111 547 383 440 528 862 480 239 822 930 969 271 450 859 680 382 762 597 852 391 907 99 691 393 767 675 379 53 252 622 950 527 19 520 736 746 806 275 821 425 35 46 601 891 447 226 586 494 823 983 45 627 759 49 331 108 595 430 168 730 142 714 141 891 874 15 335 276 101 576 635 890 321 568 215 737 764 508 204 244 32 255 736 25 769 680 152 665 625 864 623 659 97 99 89 993 895 472 926 330 38 93 80 973 183 582 365 956 69 8 543 922 544 817 918 134 417 285 904 601 706 197 675 713 443 348 153 94 23 990 377 91 763 452 574 931 199 944 947 404 961 478 38 279 988 443 848 852 767 741 299 866 712 104 277 163 52 476 1 930 733 946 638 664 927 834 406 31 199 440 228 817 693 658 370 647 916 611 723 399 250 246 810 827 341 130 987 449 112 110 139 942 828 511 750 473 536 745 483 413 235 146 121 791 875 577 624 656 542 873 86 536 382 871 415 393 19 20 430 141 499 543 899 900 381 208 945 340 778 593 193 714 715 773 54 921 519 693 522 772 964 888 221 682 208 850 825 759 665 668 517 611 466 437 272 814 958 326 140 791 598 635 933 409 403 557 953 86 730 505 522 275 19 836 193 288 609 58 977 832 507 376 630 852 403 238 256 429 426 838 117 833 731 612 745 696 863 314 674 430 888 347 942 469 556 269 511 914 915 341 607 461 69 536 260 589 412 52 851 90 269 593 197 527 744 680 517 802 421 113 859 207 343 584 227 631 303 132 713 906 870 149 403 756 219 164 30 120 427 785 902 403 681 632 780 328 219 509 194 291 821 841 711 411 276 765 562 651 921 412 315 566 909 425 78 512 63 582 995 852 328 919 491 459 414 218 146 471 467 936 469 319 245 800 588 45 690 540 544 134 231 731 903 33 675 979 432 645 690 192 578 677 354 438 933 741 73 902 893 219 510 291 451 82 916 640 732 492 139 708 494 805 752 810 811 17 199 445 479 886 840 966 897 954 912 609 885 871 194 374 49 612 651 797 879 441 996 873 287 260 797 959 13 245 377 342 718 762 906 957 953 334 953 112 235 579 940 464 488 100 724 927 193 361 209 683 531 121 789 608 875 135 462 650 758 264 206 361 810 270 61 196 686 813 891 221 320 215 189 853 160 100 472 236 341 250 362 895 55 66 110 584 755 432 525 73 511 190 749 830 974 371 354 833 884 825 36 826 429 816 312 501 815 968 158 501 633 162 316 385 328 229 918 972 783 914 994 212 223 794 235 57 236 195 485 604 271 967 410 9 992 87 829 781 133 969 260 344 636 956 747 22 662 749 855 15 802 409 800 474 577 546 129 565 263 126 232 219 662 790 729 996 447 213 465 273 473 1000 852 642 132 855 871 976 565 69 423 457 622 445 776 788 705 797 913 634 932 451 226 69 76 542 377 532 342 302 644 55 229 405 526 581 407 953 739 828 748 494 44 38 187 715 441 173 465 68 465 37 99 963 61 847 401 140 958 480 795 396 984 85 757 207 290 484 121 4 946 696 698 802 776 950 702 781 242 518 877 535 583 592 438 667 611 970 110 333 972 987 990 23 530 334 500 894 675 766 365 994 69 870 614 931 994 543 888 785 594 184 702 563 961 61 903 97 676 453 608 69 289 352 884 675 992 801 418 711 278 743 511 370 662 132 25 598 726 994 977 384 915 650 851 520 429 826 267 779 266 990 18 464 998 850 383 656 12 455 973 387 881 751 77 439 547 921 17 492 3 191 311 52 354 418 610 838 781 718 753 678 662 79 157 422 4 186 10 616 761 608 642 848 408 489 981 252 126 82 815 861 403 81 448 140 810 868 218 344 836 416 49 566 525 239 109 932 507 350 653 746 359 591 195 919 979 940 503 370 545 973 374 243 824 719 864 46 732 686 368 8 675 417 363 823 589 992 876 19 162 100 281 838 28 526 809 964 960 974 931 243 217 667 728 601 520 924 50 530 895 472 135 183 368 869 6 297 67 473 527 742 906 809 137 169 530 250 259 196 679 566 556 69 441 721 134 939 614 585 270 258 294 46 488 138 593 634 315 609 832 148 14 398 654 772 439 628 272 643 894 31 819 449 43 835 455 839 38 702 342 141 520 808 516 21 447 814 293 666 348 694 363 90 317 415 705 785 890 572 147 692 315 963 311 781 482 10 666 117 872 433 5 511 263 216 407 35 646 782 460 415 406 572 255 312 468 831 366 552 908 742 913 969 80 791 847 251 569 869 874 937 456 68 580 789 380 883 3 665 867 817 286 50 339 78 394 962 385 245 56 187 647 860 835 793 116 165 849 910 327 262 474 616 132 885 180 27 798 697 130 330 620 720 126 241 103 386 222 904 863 412 698 291 326 812 183 391 992 581 51 136 713 728 154 632 152 683 358 36 105 542 944 828 419 938 834 145 429 695 875 224 789 689 858 21 239 405 669 815 116 958 585 427 535 153 907 943 812 28 478 762 157 899 858 703 393 492 871 793 138 852 202 978 821 473 452 291 214 321 597 418 500 650 276 48 131 332 208 771 435 379 285 273 356 296 733 579 496 668 288 319 838 775 15 310 579 64 170 634 58 878 576 471 589 685 522 739 164 830 210 776 144 169 893 512 954 777 546 381 970 558 311 152 67 134 343 508 430 925 606 503 338 163 773 334 51 359 120 698 805 537 329 147 814 669 7 62 245 58 173 928 876 703 978 567 766 511 757 241 808 592 88 148 323 740 565 172 170 815 519 634 425 763 708 279 26 374 242 62 862 94 763 808 813 282 331 838 221 240 995 649 440 409 70 832 802 701 942 918 644 346 26 106 964 283 637 590 493 61 288 723 440 259 602 479 748 362 558 534 893 450 440 237 724 225 658 591 258 276 782 733 396 523 283 979 280 390 285 165 28 254 662 864 227 48 450 290 557 51 614 330 252 218 791 450 943 158 983 940 571 926 463 558 443 323 313 474 795 126 743 235 429 694 672 829 705 858 871 875 742 708 924 920 467 538 212 480 118 677 65 126 339 699 887 627 118 850 967 654 642 114 912 469 123 620 199 275 872 231 257 963 674 11 155 14 310 50 934 275 35 868 228 239 943 126 644 638 930 170 482 312 981 464 816 275 179 348 926 776 841 300 673 221 754 440 971 169 39 496 520 298 411 929 618 823 575 789 432 822 782 303 689 16 545 499 606 861 736 370 280 423 2 65 979 23 859 701 582 356 444 362 481 26 108 975 850 183 26 411 833 497 249 129 841 20 226 581 428 737 53 451 221 252 392 627 926 149 284 417 583 450 62 224 871 420 98 922 745 260 684 172 676 267 82 940 910 549 279 808 729 647 989 47 551 978 846 150 726 869 693 679 25 736 556 153 458 690 667 896 686 669 533 171 674 839 547 455 781 704 117 121 377 508 572 598 400 439 318 825 215 672 97 628 419 591 715 810 26 514 338 312 35 78 19 320 709 100 180 314 305 423 871 303 15 254 386 697 234 284 483 505 903 41 96 672 55 311 342 92 304 382 215 699 760 95 911 741 607 637 152 511 853 885 56 918 302 186 442 216 353 562 880 112 161 662 177 439 494 497 227 356 684 775 220 885 633 75 96 825 902 691 813 747 651 738 44 361 928 240 728 808 911 313 345 479 818 315 951 393 871 310 214 288 193 656 518 23 786 580 197 689 324 864 607 985 643 463 530 757 983 575 929 709 607 556 232 750 324 802 871 431 643 819 986 592 433 77 354 399 229 247 531 291 111 708 260 991 641 119 857 267 317 188 331 502 455 344 906 66 746 99 991 268 569 48 645 214 423 293 514 724 924 742 711 26 691 660 93 426 221 946 24 465 983 935 857 695 768 300 532 689 604 129 476 329 933 114 944 240 551 906 623 28 480 203 78 336 374 931 671 837 445 238 326 103 330 899 928 497 973 965 364 708 421 643 416 127 336 892 118 172 453 897 189 550 155 559 654 917 372 853 384 283 895 771 735 713 396 785 223 836 910 410 485 28 618 88 108 445 300 600 654 259 479 445 103 421 355 213 228 7 965 395 948 364 776 942 622 668 216 753 331 751 4 405 489 469 760 560 899 709 478 292 679 77 484 520 446 873 583 875 554 686 913 347 14 13 404 881 515 35 103 523 120 592 986 45 275 177 619 768 419 790 566 857 287 651 458 227 988 411 44 618 701 454 559 488 555 966 445 675 222 274 737 372 421 312 386 41 405 484 178 131 739 626 948 257 68 709 636 464 64 832 243 410 40 41 736 552 1 532 135 180 517 492 117 282 266 771 770 298 452 690 779 521 695 273 987 611 767 707 998 291 273 88 498 66 997 716 822 191 137 480 67 93 464 865 120 151 895 646 780 552 202 657 834 82 209 795 96 909 892 691 744 12 63 700 813 673 272 622 594 862 594 296 850 109 418 454 789 194 174 3 242 66 873 120 420 643 943 565 687 595 210 330 705 702 49 810 122 712 224 388 550 978 235 826 459 432 293 434 724 979 991 891 757 9 612 643 898 524 729 359 794 171 532 570 72 558 697 280 739 584 464 999 977 882 641 825 970 332 242 906 122 817 285 669 596 231 473 254 583 391 30 819 438 491 115 347 986 411 807 14 842 381 762 536 831 87 431 867 1 699 634 61 1 96 732 216 880 584 814 762 814 440 7 33 830 252 573 63 81 393 49 354 235 989 698 63 124 396 283 354 324 293 376 130 881 949 4 465 22 225 916 6 997 826 809 517 391 415 611 187 302 245 773 521 902 417 299 943 132 32 844 383 775 881 620 743 997 15 666 288 454 593 478 795 782 701 322 447 177 285 167 931 558 237 624 528 312 741 462 479 378 802 557 447 166 202 163 38 203 534 114 935 539 47 990 316 758 92 698 493 15 523 100 595 607 961 899 737 833 438 411 334 72 996 783 195 475 214 800 187 452 719 562 672 315 835 414 583 792 11 250 473 857 393 122 4 272 681 871 85 295 891 907 616 699 702 918 646 726 22 706 943 108 944 844 392 62 465 490 545 605 869 441 709 620 931 778 751 713 939 858 405 219 711 954 501 546 424 335 550 267 828 409 18 209 682 629 781 24 475 488 400 804 385 976 445 675 151 241 121 258 408 549 34 457 486 864 566 1000 172 578 981 67 646 705 547 965 110 81 101 433 25 102 529 141 153 301 171 393 646 310 221 940 459 239 369 453 264 904 232 846 309 579 564 2 552 468 132 398 824 938 291 761 514 845 147 414 38 595 39 807 762 134 557 694 758 448 72 857 438 469 830 639 970 213 216 453 960 710 115 229 152 547 886 128 138 921 248 139 72 720 451 876 948 202 109 923 559 298 57 938 730 62 28 744 121 18 327 968 509 795 417 865 78 55 598 326 950 859 728 964 277 528 136 591 403 898 575 470 464 742 271 17 286 353 777 932 339 186 657 23 842 719 633 324 286 496 713 369 60 385 850 907 64 908 180 550 269 40 245 748 903 479 313 259 997 676 785 255 898 901 46 126 761 938 842 37 375 634 536 574 424 390 119 742 287 946 928 928 90 507 777 406 460 8 1000 1 565 798 167 402 125 608 551 642 585 142 216 399 279 67 57 970 381 750 931 230 257 505 218 433 786 500 488 404 786 913 713 224 170 465 670 947 25 109 749 270 964 616 606 667 620 903 519 88 231 928 338 613 465 994 449 238 966 533 277 466 523 930 56 52 696 956 828 682 408 524 866 730 66 528 308 90 719 64 722 962 298 623 584 86 691 750 101 490 651 786 981 775 143 614 388 809 135 489 512 1 189 428 378 931 890 702 123 302 424 674 668 169 368 49 793 13 392 241 48 121 473 393 897 421 592 185 538 638 539 878 798 524 443 598 187 976 847 577 826 207 652 370 286 526 969 933 361 23 687 542 824 596 912 216 715 824 444 585 622 53 560 579 819 428 848 963 802 133 829 737 13 977 991 869 964 242 98 336 207 399 995 405 247 630 756 411 961 844 390 573 713 248 213 589 949 18 909 155 301 202 470 493 932 297 381 141 277 361 734 624 767 216 605 986 12 252 704 679 782 162 776 110 174 98 732 631 319 648 753 847 409 881 968 782 486 65 610 479 841 992 593 703 549 460 152 352 171 838 7 639 345 548 370 575 6 75 1 225 590 456 493 274 961 715 210 330 105 807 713 2 78 677 728 466 869 433 247 662 937 502 267 405 539 696 563 166 793 387 73 185 622 808 850 588 451 848 169 711 71 104 963 436 484 79 139 771 359 901 842 820 708 845 559 455 209 282 370 554 967 805 912 795 427 299 20 733 564 320 594 217 633 313 308 643 474 688 911 241 186 679 702 448 511 493 54 467 873 738 83 572 985 992 352 843 113 390 762 773 714 225 978 967 59 210 951 947 667 894 434 765 749 578 757 794 420 972 682 214 296 785 370 892 55 192 701 952 307 892 656 575 41 247 346 698 480 867 631 743 675 198 498 196 933 9 541 986 415 937 618 975 90 849 197 629 839 970 937 33 396 199 390 771 993 952 2 395 740 622 103 766 537 668 858 770 974 414 949 921 221 776 225 452 448 963 143 803 420 79 617 344 324 765 451 169 963 488 595 416 272 970 167 277 861 679 390 172 899 435 72 443 386 916 609 319 543 828 763 641 17 352 525 656 453 31 857 330 758 726 86 983 151 354 647 283 122 887 578 253 877 974 989 892 159 457 539 47 677 755 82 312 570 900 915 478 789 880 919 394 927 78 457 290 95 361 152 488 600 657 944 918 59 354 624 897 346 963 956 965 493 930 114 519 512 587 446 668 263 722 501 566 368 417 32 259 768 198 680 603 347 166 931 759 948 30 151 34 438 513 608 104 226 280 54 299 43 67 912 749 208 668 620 950 220 756 883 700 770 497 397 193 541 941 464 798 963 851 756 263 744 552 424 155 879 468 314 81 29 327 744 34 641 416 592 642 579 545 732 710 570 223 79 213 280 115 950 104 263 683 635 871 498 517 98 602 839 650 399 345 159 441 21 438 274 878 854 286 727 875 422 585 800 630 750 6 754 555 979 12 374 618 264 131 574 389 697 253 921 688 258 355 734 271 875 806 801 227 689 381 422 528 740 674 23 42 451 600 395 650 237 673 755 357 467 67 994 228 24 188 482 15 877 830 897 991 629 783 130 658 123 707 463 481 455 591 299 391 918 264 386 877 471 475 707 799 282 474 218 256 785 364 75 6 625 638 300 319 814 221 203 315 845 405 576 932 951 955 342 117 542 933 665 571 15 141 155 313 278 93 978 369 268 678 491 282 42 25 798 699 697 910 43 364 425 674 759 501 161 835 870 928 669 650 558 146 754 673 369 623 268 118 217 554 917 691 564 346 561 895 654 646 273 353 676 406 653 900 223 416 352 30 364 923 892 666 6 652 562 779 777 747 886 528 295 466 22 897 29 932 836 290 636 758 204 784 661 794 187 939 928 518 444 222 887 168 825 425 886 654 559 790 286 291 544 390 937 594 966 848 237 584 990 627 71 328 449 637 849 389 479 183 750 732 924 965 284 847 121 176 950 905 555 375 690 89 802 552 232 927 925 744 808 470 591 810 503 401 39 171 701 693 452 172 299 823 459 414 845 183 487 324 72 453 915 116 797 981 957 224 69 980 346 421 988 715 550 828 723 37 802 987 425 648 175 446 152 439 363 460 164 970 557 263 225 883 766 426 642 768 945 778 695 803 251 488 986 421 277 464 545 689 358 450 517 665 685 871 155 857 734 897 689 166 155 91 847 520 756 698 994 308 466 541 99 482 207 748 669 513 325 156 547 767 569 448 394 700 118 551 462 640 51 752 364 308 844 440 727 344 407 242 530 965 964 599 96 461 30 453 825 881 651 750 901 557 27 529 977 950 598 36 79 241 579 492 330 207 448 150 994 767 405 604 197 978 763 84 723 98 891 657 162 39 89 538 384 664 844 887 10 105 560 320 856 116 560 185 990 406 714 73 468 753 237 973 978 192 192 631 652 381 745 620 449 166 795 509 627 529 604 694 474 509 319 64 912 382 671 480 136 531 655 498 83 468 699 537 198 733 548 193 227 102 151 448 196 634 557 842 227 185 433 660 348 572 51 432 152 202 720 202 248 724 47 706 966 573 416 651 260 374 869 247 473 225 127 316 490 36 519 823 75 204 955 65 970 60 999 935 65 746 417 474 780 114 653 775 525 684 857 590 720 238 791 289 155 101 231 28 226 761 46 10 883 124 451 713 792 362 942 892 911 152 917 1 733 986 507 289 694 141 878 731 978 912 493 635 130 512 251 853 761 895 398 781 570 98 922 78 371 303 138 347 329 278 604 280 468 999 900 268 14 730 418 864 546 324 225 777 313 601 140 608 308 523 893 199 724 833 203 892 382 487 573 457 489 720 838 989 170 506 443 595 394 663 239 784 809 470 264 83 291 936 229 377 199 676 77 38 245 476 761 815 48 188 641 388 145 301 219 715 756 346 307 184 592 530 987 463 20 482 525 878 48 130 648 128 980 876 518 106 921 974 755 206 492 220 79 448 417 291 987 592 653 691 306 190 830 696 574 962 87 631 761 947 991 975 841 799 78 365 838 398 808 30 156 385 218 526 750 976 673 180 976 720 547 202 582 569 533 960 255 31 925 235 769 775 965 720 163 403 603 487 173 581 279 478 340 623 751 369 821 723 200 537 368 232 959 241 38 830 908 134 386 64 566 623 400 821 760 721 108 551 75 980 275 254 523 970 356 449 129 78 288 822 770 910 372 342 258 920 389 13 487 975 52 229 31 524 244 649 290 316 660 69 851 123 832 504 553 331 960 181 913 328 526 737 158 850 316 635 199 291 425 277 456 7 74 781 992 871 803 254 183 800 19 467 978 146 520 929 977 175 540 387 43 110 992 155 244 382 592 422 332 520 590 29 887 665 720 794 497 914 987 612 266 345 358 832 166 934 118 162 577 238 802 805 387 193 295 713 64 981 207 354 767 495 809 775 823 972 465 911 605 733 663 944 858 627 57 486 404 420 702 80 793 63 393 33 439 71 320 622 985 24 801 957 516 251 61 124 38 322 481 160 287 826 49 278 746 308 369 696 110 829 278 174 232 811 164 613 293 171 949 197 157 873 390 655 525 654 704 320 745 394 720 867 634 787 745 712 105 594 991 629 827 587 290 113 219 944 76 47 67 76 237 468 59 639 224 958 585 26 894 242 529 638 851 587 675 796 35 324 624 64 703 869 50 353 661 600 988 371 501 774 461 581 293 725 165 293 964 341 996 693 760 189 20 282 40 382 8 7 173 389 372 340 760 41 668 858 648 90 89 210 364 260 612 477 5 678 730 685 873 831 262 177 853 920 772 203 589 368 915 727 730 951 198 261 87 674 881 152 215 676 941 448 137 547 640 635 924 891 802 645 453 262 145 312 151 632 831 148 304 306 434 461 77 639 369 667 875 917 960 513 164 619 192 35 758 269 754 131 923 244 410 306 893 449 853 21 690 347 54 883 69 721 364 435 645 308 228 183 683 476 11 31 344 538 198 399 55 191 322 455 201 29 190 615 95 235 809 304 690 470 854 683 758 412 974 924 578 744 15 733 379 317 170 206 413 559 326 148 484 752 818 113 922 916 868 709 946 864 695 559 663 1000 365 515 469 129 889 285 181 112 828 616 469 577 708 845 583 688 821 161 442 324 191 866 985 965 957 523 388 288 495 151 676 729 206 290 361 40 179 964 463 573 350 163 17 445 428 724 798 29 842 188 776 552 159 340 270 726 153 195 248 250 404 844 691 141 117 732 457 978 272 300 775 316 220 878 5 551 753 987 480 837 967 430 128 20 741 836 133 347 90 194 191 290 742 710 691 207 891 842 339 53 5 840 276 158 159 46 992 957 613 337 144 162 428 42 823 609 386 975 413 171 252 394 104 870 515 401 328 328 690 362 135 886 645 234 85 248 956 449 825 361 852 377 173 645 647 440 295 165 340 61 752 630 717 920 821 320 111 820 542 678 856 562 327 864 778 17 345 180 767 432 680 931 727 102 274 111 895 13 400 711 98 578 133 83 345 897 467 897 121 963 398 169 795 542 952 277 922 346 144 247 145 644 38 10 484 433 187 904 826 458 647 467 217 33 163 997 951 877 447 787 894 905 443 674 929 932 162 583 978 980 225 1000 749 255 563 354 945 118 387 506 245 827 901 902 530 499 412 56 39 135 995 155 597 828 308 622 19 870 223 27 698 137 597 993 289 952 931 942 365 980 604 90 788 194 327 264 208 640 367 933 304 112 953 193 703 952 478 678 997 252 836 283 111 660 275 791 460 206 540 946 835 256 162 635 482 791 78 954 354 137 779 594 538 719 669 935 217 336 518 670 224 461 210 335 679 709 964 99 758 741 325 961 405 411 84 618 485 359 467 993 571 960 542 328 904 492 44 848 306 302 241 155 207 722 550 727 131 859 587 325 556 441 722 708 703 621 244 488 651 890 724 103 188 966 854 135 877 521 618 277 690 726 410 168 589 793 573 434 53 143 550 569 966 236 645 578 753 606 79 394 71 912 202 979 413 99 303 933 148 904 364 865 847 66 730 634 270 508 69 1 554 920 501 572 945 517 361 612 962 789 43 781 89 805 581 441 670 259 180 743 105 855 188 214 291 153 429 136 950 733 584 270 423 655 82 115 163 839 263 309 392 697 872 754 813 766 899 145 110 675 718 593 26 597 690 410 610 194 527 748 790 174 776 912 105 771 166 672 732 526 989 329 575 174 349 176 754 678 145 761 55 318 697 740 662 285 442 116 67 854 855 804 281 833 487 770 657 220 53 529 122 254 969 735 169 394 405 467 666 928 355 132 897 764 411 486 916 59 834 811 570 64 57 41 997 1 861 174 522 398 417 596 171 459 874 56 898 299 568 186 160 373 231 380 579 218 419 144 984 451 382 285 745 965 600 769 114 432 718 915 655 106 618 866 15 802 937 307 956 322 745 833 419 640 334 659 519 107 810 627 413 174 986 83 655 387 268 851 903 348 414 689 777 653 49 981 746 349 841 491 199 81 77 95 111 910 475 237 207 823 702 617 552 370 356 983 351 439 304 664 256 771 130 118 980 35 642 279 63 139 96 42 185 775 897 87 438 840 140 208 118 117 1 5 387 859 600 607 974 26 188 738 312 587 267 923 196 388 902 747 574 168 262 109 556 869 895 569 948 895 118 697 837 874 652 341 174 868 883 349 514 873 806 136 845 677 635 51 266 264 847 307 874 353 225 660 499 180 924 477 678 452 387 406 927 232 359 592 426 451 129 463 582 135 859 848 307 93 864 375 902 294 558 393 185 36 639 375 863 192 988 923 782 258 913 64 505 392 738 195 581 872 538 541 793 428 421 690 651 395 217 840 119 16 109 272 584 663 476 976 728 72 374 479 296 136 229 686 509 626 292 472 992 81 453 500 206 955 780 924 754 582 915 575 538 665 279 991 580 165 449 121 624 216 971 819 567 833 31 991 269 314 951 669 226 749 347 169 335 967 94 573 981 501 13 495 375 571 212 591 600 55 817 529 923 329 547 872 373 469 705 640 443 378 638 349 250 851 421 330 42 951 647 430 251 585 322 468 111 96 331 413 353 13 792 632 958 631 193 117 82 472 361 719 317 4 586 584 199 170 663 445 258 66 155 786 600 845 456 875 451 270 654 286 643 760 73 480 295 826 8 541 981 789 774 75 243 807 971 789 354 468 642 190 983 670 794 748 915 436 500 416 370 732 808 171 219 600 351 292 244 822 450 625 466 577 890 899 57 919 219 382 917 972 100 461 467 820 323 269 184 547 126 44 223 322 444 273 722 445 12 294 648 10 152 648 282 983 11 47 462 879 611 75 795 222 360 336 502 991 343 242 452 241 538 430 888 757 507 768 652 855 945 516 591 595 63 957 782 749 64 819 771 698 561 152 797 712 651 215 974 812 787 13 429 292 631 978 907 85 241 690 784 796 402 856 234 417 402 726 984 257 968 755 342 476 747 393 99 632 382 632 568 552 527 341 625 898 2 528 299 424 590 600 471 12 51 878 913 814 80 368 171 546 641 241 295 409 899 275 84 123 828 292 923 467 7 875 64 365 861 450 578 868 768 203 914 851 850 74 743 426 768 192 758 909 644 984 464 899 508 347 844 417 392 544 847 397 94 864 129 613 814 772 381 502 694 267 728 376 428 48 321 741 922 702 228 124 769 494 882 880 48 223 323 197 132 508 963 90 930 944 735 179 62 678 604 523 538 533 844 665 593 645 689 108 329 509 162 805 837 731 744 645 342 861 336 764 837 40 641 482 355 717 862 762 396 543 394 99 618 433 537 661 120 64 68 343 4 79 315 625 536 321 764 323 587 832 226 145 101 607 430 244 540 529 310 233 915 66 384 415 428 522 834 423 161 636 8 936 698 762 884 648 613 469 223 635 677 571 551 320 612 309 857 845 269 519 72 307 126 518 72 659 470 214 399 661 184 705 165 497 569 474 573 719 503 255 504 439 664 140 971 97 759 649 10 952 66 478 403 778 550 920 575 40 87 226 293 406 805 334 416 455 98 900 313 339 629 428 925 901 44 728 701 320 910 643 834 623 177 770 53 257 368 315 218 322 47 429 656 160 661 522 655 340 624 74 904 732 774 260 720 232 735 104 534 47 880 909 981 364 205 942 145 800 203 444 46 691 170 15 189 928 949 442 798 663 692 631 547 219 312 191 83 698 92 514 671 903 307 122 771 868 888 300 267 257 860 385 380 568 738 983 857 588 259 352 151 97 353 846 735 475 38 79 645 670 338 38 829 675 10 217 699 954 205 895 15 800 233 2 868 572 75 719 7 994 341 790 186 686 941 897 480 565 98 427 74 377 831 168 876 69 182 408 956 420 878 566 495 588 588 212 372 218 605 949 828 730 642 33 481 909 977 476 837 915 751 708 779 221 87 469 616 101 37 446 623 68 137 805 239 310 720 826 970 285 728 941 869 462 628 83 699 597 549 114 277 199 453 896 747 239 99 488 675 755 411 931 902 821 340 527 312 359 102 458 143 220 173 781 230 602 830 398 706 409 440 851 910 626 113 420 355 307 755 322 49 324 415 596 573 680 988 873 840 434 129 853 802 381 193 863 415 946 879 150 702 286 755 890 108 990 705 273 13 87 972 986 100 243 260 629 140 526 962 453 473 644 298 259 779 867 568 683 477 375 122 861 840 256 580 626 962 989 781 786 679 225 4 964 96 873 293 413 949 667 752 508 130 19 904 830 600 707 492 770 399 833 514 822 838 145 662 292 267 507 942 634 760 305 120 772 201 805 89 684 448 398 697 435 733 40 502 191 896 1 265 800 12 849 598 719 66 661 99 699 196 787 128 105 135 595 675 62 961 243 816 125 937 535 282 663 920 689 891 852 840 20 768 123 456 984 334 145 815 833 471 479 436 713 532 848 217 312 706 471 434 714 455 448 778 376 837 294 516 555 882 865 331 802 567 289 73 92 209 18 649 309 261 491 346 980 267 128 701 113 881 105 485 144 830 617 14 715 788 112 746 82 365 842 533 965 266 616 639 751 632 522 104 921 326 841 808 501 427 547 307 695 163 91 560 778 305 543 686 255 508 205 882 729 254 270 321 611 824 137 106 538 629 259 857 676 6 837 470 13 530 317 591 521 802 338 914 771 530 277 297 280 393 67 533 111 163 874 378 524 659 966 988 527 525 81 712 756 568 454 642 491 581 855 545 181 341 261 812 406 992 756 636 271 563 868 472 338 237 662 799 688 11 488 38 352 957 176 329 474 687 391 510 678 629 437 623 655 635 109 726 233 836 32 120 996 39 397 520 908 825 485 656 82 801 725 993 197 514 694 560 266 895 185 13 273 54 471 45 255 978 678 928 895 259 570 85 938 227 389 183 195 383 304 25 20 204 887 815 718 585 701 140 393 573 83 86 808 176 843 845 109 638 851 839 665 189 214 509 893 735 791 455 940 5 395 844 295 170 645 667 631 712 738 224 394 720 134 92 334 292 810 499 545 175 106 469 247 450 974 878 132 412 37 393 345 776 536 382 117 604 291 741 859 175 572 344 345 615 222 611 208 266 248 940 639 198 222 504 426 580 197 453 644 887 590 543 349 725 704 874 511 35 409 517 697 914 419 604 112 207 656 386 682 166 780 890 422 828 558 650 420 309 197 687 799 2 865 13 521 417 589 786 180 249 498 437 443 480 586 130 619 5 189 362 17 388 580 602 222 701 702 682 145 166 169 249 575 258 477 676 326 510 630 67 398 369 749 164 414 320 946 115 455 100 706 286 677 844 697 386 82 799 367 208 478 12 964 419 776 69 714 616 174 5 783 723 486 705 237 200 258 712 508 305 113 823 274 773 666 196 355 757 414 591 460 511 185 744 984 376 920 197 767 649 561 76 299 653 347 479 818 279 978 406 124 237 106 575 650 686 456 780 715 20 120 280 486 249 179 628 243 956 141 830 128 746 95 255 860 387 623 22 246 593 220 890 14 583 607 428 508 648 921 680 831 683 786 125 973 968 710 142 911 157 845 378 83 982 107 305 679 157 206 53 259 367 414 989 755 483 40 555 398 49 550 808 933 247 628 624 426 643 549 626 26 972 238 706 294 911 664 598 562 316 942 120 136 864 485 863 346 264 475 439 545 542 830 643 164 215 890 738 310 295 262 301 464 885 249 634 720 908 268 464 654 675 993 448 629 110 229 914 740 275 641 150 639 915 838 184 740 119 138 369 295 23 117 925 259 569 441 758 585 158 396 587 907 35 832 75 38 538 823 947 121 156 762 15 986 391 686 9 416 563 470 240 791 967 615 501 757 93 989 915 867 208 630 932 888 744 411 139 430 7 569 451 921 257 740 123 708 485 610 360 75 705 99 873 712 160 920 295 973 638 953 244 630 577 587 801 222 233 293 545 215 461 257 875 535 218 322 158 195 679 259 826 866 606 955 419 701 950 908 388 406 447 981 410 198 224 902 98 583 365 351 872 673 695 429 504 2 287 573 62 572 534 135 895 598 666 95 54 355 567 357 523 434 961 626 337 241 959 855 929 946 268 362 173 763 879 704 798 53 845 504 131 498 344 318 921 520 259 26 687 154 155 914 364 469 173 424 747 14 584 361 613 672 678 840 772 811 894 635 519 267 15 374 967 699 139 779 72 574 730 441 924 530 287 393 564 570 309 589 290 944 65 856 363 412 477 634 136 915 175 47 701 516 973 700 460 637 84 333 510 767 263 262 716 768 897 677 402 780 20 79 621 483 171 734 500 289 766 450 541 52 872 422 384 261 463 199 158 60 372 909 600 719 168 589 660 871 212 920 624 809 36 692 342 367 639 35 693 800 73 266 310 119 869 293 380 983 605 33 428 720 310 78 445 985 461 595 850 486 697 935 63 525 212 879 920 98 74 586 807 604 143 840 787 994 437 940 960 114 801 412 888 979 972 948 915 182 590 374 834 515 600 165 890 8 774 6 742 321 790 271 656 706 617 244 855 763 5 143 692 445 778 382 887 198 116 918 167 434 439 462 698 15 497 49 695 417 487 214 167 930 919 169 473 647 501 954 105 597 154 448 252 600 327 858 364 831 229 892 643 874 558 444 719 422 895 833 223 303 247 339 267 145 137 187 385 182 338 494 909 341 198 653 789 987 862 762 264 989 65 393 754 572 524 615 92 523 241 64 871 599 50 596 534 261 63 841 317 559 404 939 940 773 653 946 642 824 539 674 270 296 127 187 401 467 251 251 513 307 737 216 456 478 711 764 130 592 500 630 106 524 543 640 547 912 457 467 41 669 357 539 233 422 747 134 548 159 328 701 774 318 155 258 42 431 77 590 411 431 87 281 970 111 626 616 584 262 785 174 713 755 3 443 887 415 688 25 788 261 945 672 523 53 913 726 708 168 911 363 758 36 831 886 492 959 982 442 641 16 984 101 752 84 450 565 653 606 969 866 543 473 224 377 893 180 246 498 354 688 821 550 776 517 839 146 978 897 523 958 604 839 779 734 691 886 746 861 244 242 115 515 518 209 168 216 155 66 728 44 311 669 758 123 562 763 926 104 334 237 918 689 595 597 922 997 947 486 23 229 972 158 157 65 898 146 561 969 544 713 537 208 448 725 765 655 190 456 642 247 464 340 274 952 359 649 912 641 85 251 460 369 800 76 999 303 151 705 973 46 56 148 679 322 192 823 80 575 886 687 880 809 161 790 710 981 78 441 662 938 433 509 30 751 893 137 604 617 798 320 636 287 56 270 357 161 130 643 89 818 995 207 262 126 559 666 457 529 545 321 777 763 893 966 44 100 483 122 407 209 488 282 369 298 898 373 144 559 757 355 454 418 242 844 667 769 176 840 243 250 657 32 876 465 386 340 210 270 473 834 36 42 460 506 710 300 357 626 866 92 700 666 739 895 1000 483 38 797 4 606 214 767 786 974 610 385 620 109 335 16 92 101 386 780 453 555 891 930 895 401 751 396 645 169 20 999 329 432 727 813 745 386 59 49 603 687 557 261 255 239 504 272 515 545 463 807 293 168 88 438 998 575 458 264 300 90 471 251 613 685 341 887 90 86 821 898 32 473 311 545 861 238 144 50 945 892 751 2 703 416 739 164 552 778 551 320 61 42 926 60 795 8 421 667 877 566 998 113 695 210 576 57 898 579 560 147 364 989 779 842 255 277 434 751 386 479 972 850 664 348 973 400 887 899 286 933 921 455 552 150 732 268 252 462 418 581 37 20 127 663 32 339 338 270 240 655 204 701 786 474 946 236 884 235 490 148 139 93 849 543 191 605 123 19 974 72 863 911 467 694 927 872 531 126 375 737 555 818 921 94 38 10 700 747 577 89 375 619 83 191 880 540 313 222 414 234 500 406 476 798 573 252 942 9 570 634 51 816 602 373 26 298 723 316 514 280 300 28 999 730 157 271 323 364 454 12 690 913 216 961 982 880 156 965 302 933 227 989 692 206 948 272 203 245 754 181 241 111 264 745 80 308 929 519 352 675 26 39 399 737 797 291 714 86 391 904 256 540 552 1000 543 51 304 616 218 748 221 32 795 406 974 209 755 686 805 836 4 272 903 537 193 538 613 47 761 236 520 498 825 513 808 668 5 138 929 284 114 99 755 97 412 76 39 239 34 313 461 737 319 800 657 554 917 122 547 69 593 550 731 563 484 559 986 834 482 557 587 151 276 606 482 937 933 399 507 540 922 610 596 852 27 809 750 69 884 501 648 999 999 128 399 384 212 890 694 229 690 651 439 247 847 631 696 348 42 819 328 739 493 434 570 579 818 895 902 88 39 39 7 168 822 34 769 747 769 210 707 972 976 914 712 648 383 51 286 995 55 440 633 592 798 200 364 998 458 629 249 984 553 173 682 825 47 516 933 462 163 93 23 586 544 890 529 641 717 424 792 92 687 20 419 229 455 53 418 702 699 550 585 527 537 370 661 314 291 512 346 435 360 972 259 312 24 522 258 417 549 580 512 477 412 903 967 584 455 261 45 715 784 271 572 886 556 238 960 90 226 606 815 462 508 231 48 521 64 563 238 53 860 682 814 116 609 75 201 273 286 665 478 912 58 592 962 86 184 753 311 701 554 709 643 28 945 158 815 727 773 1000 450 41 188 672 783 22 453 612 785 519 100 368 74 159 814 526 221 719 858 595 708 651 117 416 188 219 258 28 420 781 500 736 170 446 366 63 469 354 172 453 192 162 367 655 630 474 533 190 484 526 216 887 421 887 542 133 393 958 766 31 924 478 89 832 536 232 636 250 156 121 685 451 110 751 912 854 249 152 534 749 90 332 796 100 935 841 274 62 258 139 382 474 430 272 674 215 716 247 115 832 318 23 227 360 349 21 832 610 995 888 657 979 559 281 606 593 884 590 912 185 167 367 99 425 731 706 201 156 838 960 21 929 60 579 790 852 309 434 160 884 278 907 612 343 74 609 552 356 708 766 308 229 266 241 908 407 919 802 121 748 732 296 391 310 160 990 785 214 336 802 231 532 675 585 32 341 803 80 317 23 674 812 927 235 460 248 255 81 553 114 202 564 889 3 815 236 458 372 832 257 289 489 384 907 579 430 294 504 856 507 406 590 822 900 152 7 833 855 634 661 102 607 812 679 906 793 687 945 375 762 86 674 849 38 440 793 990 162 81 774 7 805 395 147 197 374 104 622 87 821 928 414 419 500 122 74 24 978 30 217 434 493 507 736 353 787 204 848 876 413 660 331 975 551 95 176 87 56 842 965 205 380 21 874 527 320 127 108 927 828 283 497 249 85 584 499 985 614 503 858 185 892 383 846 995 771 578 207 864 517 710 203 486 114 579 757 291 811 569 765 549 642 974 457 649 409 913 779 976 524 196 870 370 661 952 136 190 315 336 211 355 348 730 742 123 237 785 587 580 227 872 983 253 844 659 223 141 835 586 197 794 870 286 159 475 627 201 885 371 521 124 615 588 533 201 969 105 218 228 989 586 41 45 427 7 478 190 577 467 280 940 383 911 324 755 736 899 172 738 963 608 281 264 619 755 288 56 924 116 897 437 596 402 368 120 90 342 158 483 384 897 663 348 688 998 902 755 588 331 768 850 90 672 204 112 510 597 427 637 306 406 326 402 478 2 479 353 102 874 408 852 233 943 621 957 362 708 244 538 582 858 556 556 399 182 557 958 77 927 519 229 430 282 968 765 39 986 525 641 932 795 853 803 462 327 225 326 310 468 604 884 662 748 775 611 660 458 754 136 487 257 425 899 457 916 464 929 868 756 317 483 71 616 45 700 557 602 43 191 19 859 61 768 476 456 812 114 503 284 959 43 59 918 987 466 47 927 141 539 539 544 978 147 339 645 661 648 443 283 956 165 364 69 807 50 438 430 217 885 726 389 869 744 290 827 589 831 145 785 949 60 973 663 945 917 933 146 560 833 957 584 881 964 295 187 878 447 560 210 899 43 307 42 151 653 198 743 473 978 416 528 425 837 236 981 251 975 667 348 826 291 790 706 971 566 558 969 784 68 684 65 498 213 844 851 560 432 628 348 569 759 977 159 369 495 213 401 230 560 254 489 903 944 79 568 492 178 853 280 524 119 385 919 269 581 837 621 753 897 542 657 580 232 958 589 475 293 276 503 39 794 594 652 579 109 340 436 786 64 376 220 955 602 117 969 581 689 119 371 280 847 532 638 378 633 727 80 748 64 160 854 223 913 730 563 725 93 236 461 886 628 607 689 466 984 446 544 627 591 409 579 300 592 705 546 89 140 12 955 468 164 107 548 79 305 452 52 391 272 924 164 581 362 235 543 487 550 339 462 427 101 876 117 331 199 42 844 834 211 644 25 144 371 557 310 630 883 179 940 382 641 293 838 415 755 604 964 574 184 140 121 434 478 162 79 141 88 156 425 41 737 866 18 587 640 121 217 35 915 958 201 981 635 903 665 212 477 139 17 302 686 714 886 345 667 579 979 303 119 116 238 234 732 949 818 152 542 406 6 76 193 597 780 608 86 105 384 553 892 787 851 643 23 370 153 544 942 770 788 850 601 277 854 25 127 175 96 580 91 460 279 789 3 245 587 915 926 420 648 641 881 557 898 421 484 327 164 373 14 940 987 720 360 759 995 264 388 719 586 686 940 810 989 518 427 813 948 18 650 554 593 902 604 469 306 85 140 191 896 703 884 512 282 290 95 983 414 168 559 264 662 374 249 82 313 377 342 266 292 894 624 258 906 786 121 178 857 866 608 982 960 64 337 451 104 202 880 984 735 798 369 967 718 367 615 928 135 443 316 798 864 171 823 919 374 562 300 438 552 541 954 396 992 49 623 218 679 814 49 668 638 969 124 146 927 570 363 645 448 998 732 476 795 343 538 918 653 183 86 904 158 300 549 790 385 910 104 153 85 495 830 569 84 702 996 790 159 576 337 404 50 494 686 600 1000 202 716 583 476 515 436 936 956 592 940 149 840 612 525 992 111 940 55 681 372 948 180 106 26 92 338 971 808 866 219 286 545 504 212 926 808 534 193 59 94 754 588 404 860 681 477 930 871 704 379 470 859 518 952 757 124 114 560 871 686 667 196 309 67 342 950 224 591 698 122 163 152 902 393 440 310 712 272 901 944 660 142 910 783 458 346 518 179 42 539 385 864 395 743 838 569 686 103 283 977 376 421 350 155 732 186 628 836 272 612 957 334 417 183 415 288 729 328 167 108 76 196 644 681 814 188 472 860 942 319 629 264 698 580 478 397 471 750 230 69 470 375 330 141 269 729 64 64 265 102 264 490 849 392 648 775 262 7 241 446 275 731 707 324 389 509 637 66 846 464 691 574 852 410 859 714 772 22 261 222 217 296 777 300 920 359 885 475 920 762 273 981 853 374 546 588 199 96 509 68 281 232 200 373 682 900 201 279 660 100 329 88 449 691 125 486 939 482 452 612 671 93 872 362 269 235 941 814 611 389 963 256 761 207 319 907 394 563 120 63 212 650 495 66 70 431 840 958 791 795 862 841 127 271 367 562 792 431 974 215 273 871 383 326 379 652 76 623 797 914 832 907 90 418 315 355 558 706 88 336 501 54 870 288 871 950 511 15 691 365 365 319 534 576 646 735 657 741 290 556 999 179 423 622 538 791 84 352 739 574 829 354 302 654 425 384 894 32 213 227 730 62 118 141 752 705 106 922 252 125 68 144 185 277 530 63 370 973 32 595 697 504 274 345 331 147 478 445 798 368 462 929 328 713 801 855 537 231 638 314 131 313 29 941 280 672 721 59 878 317 271 138 656 577 155 867 874 926 167 281 641 8 670 426 811 547 346 561 171 210 772 201 418 603 378 909 562 363 608 706 666 46 479 879 509 978 844 54 45 878 137 171 724 490 991 780 692 777 114 535 562 693 716 320 550 532 643 686 909 443 565 487 788 378 191 26 301 955 140 948 618 128 364 939 94 980 505 367 998 197 559 868 914 29 304 562 764 799 590 171 220 104 563 474 750 327 449 142 4 263 60 119 625 851 664 139 706 817 598 555 820 301 582 215 319 980 161 779 918 473 38 609 80 286 903 231 239 473 830 650 428 324 129 760 785 304 776 508 122 383 419 221 358 900 719 673 438 416 59 313 506 874 140 269 521 159 379 210 355 993 176 164 408 153 175 161 285 121 676 542 591 930 364 348 734 554 663 417 641 271 125 517 465 658 747 626 341 18 421 443 915 909 851 593 221 644 596 509 138 586 874 23 198 822 466 9 63 172 717 201 122 565 890 58 229 484 286 67 337 510 668 202 877 956 201 714 104 678 917 789 425 580 418 893 569 773 510 938 514 739 533 57 773 371 189 51 947 420 567 426 504 92 517 500 838 570 993 49 840 285 7 942 95 998 758 798 245 326 352 295 198 60 913 974 863 983 128 18 331 450 306 290 41 485 133 665 72 178 165 38 491 503 427 445 231 86 420 138 528 665 475 66 152 827 968 659 565 57 132 375 256 607 30 353 447 613 442 694 874 938 862 800 75 50 760 993 777 128 199 738 422 541 749 903 498 970 90 484 858 879 281 330 410 620 796 407 874 660 450 384 272 232 787 654 988 86 686 209 260 263 328 781 287 523 490 128 470 660 498 127 531 791 671 951 552 309 94 106 82 35 802 142 604 159 183 434 740 632 606 891 151 108 436 743 381 197 677 918 718 919 265 272 407 273 112 79 11 99 559 760 463 675 430 318 565 52 667 886 197 606 364 123 111 743 655 616 710 628 912 377 540 808 265 225 429 821 7 89 504 73 852 63 102 79 605 857 632 349 955 646 658 245 935 255 866 4 959 79 626 411 802 370 648 498 725 968 626 157 488 561 904 951 304 631 48 709 290 480 778 361 769 230 301 764 534 553 95 58 468 699 110 40 373 768 671 586 980 860 347 606 468 990 4 212 952 414 75 866 595 574 234 456 942 204 242 485 46 325 755 254 292 844 174 213 819 886 707 962 848 353 584 710 158 981 32 727 145 621 257 598 338 360 427 380 933 999 376 888 48 961 24 501 457 453 317 740 697 677 616 714 55 803 383 455 412 556 700 683 770 252 547 383 919 767 851 134 225 752 273 538 159 492 735 39 35 910 393 236 87 275 344 643 198 989 160 170 790 440 280 56 1000 176 134 189 98 141 655 57 659 605 673 734 523 675 430 381 586 559 45 985 858 5 660 876 901 183 905 455 413 127 318 974 269 295 98 145 265 121 87 384 541 565 843 307 364 981 945 178 983 464 5 139 981 146 794 822 28 810 687 330 122 591 606 140 942 280 113 356 935 328 131 826 628 250 249 981 902 60 39 741 428 991 574 954 509 908 957 604 353 71 784 535 433 738 863 892 104 580 240 272 10 304 691 374 224 625 899 205 271 719 848 168 677 829 84 639 1 371 599 103 555 357 428 679 122 755 939 516 642 876 126 509 294 556 747 389 343 800 680 422 677 868 776 987 833 844 738 95 924 749 204 264 773 133 89 176 309 729 939 346 983 725 660 913 35 742 90 346 477 265 71 662 708 843 687 184 401 598 61 510 292 91 40 933 871 164 826 148 300 716 807 664 184 542 109 353 189 801 62 529 31 191 856 179 863 317 683 2 484 154 361 478 848 155 486 789 291 715 32 105 23 378 238 146 952 265 379 347 172 842 977 330 181 318 216 325 352 501 409 713 382 782 194 670 198 62 268 896 461 145 990 935 215 881 813 35 125 616 571 759 784 693 660 73 336 602 994 699 148 57 782 497 564 950 744 318 95 269 250 319 291 417 39 732 10 397 229 702 349 571 106 517 580 924 403 831 589 491 424 33 427 487 955 656 461 215 287 188 808 729 935 357 931 763 580 891 343 285 570 714 23 890 767 432 943 734 417 819 751 116 426 861 474 110 587 218 435 248 958 829 435 450 378 587 395 644 4 141 844 568 373 422 25 228 86 624 964 831 605 795 371 358 542 643 786 120 491 765 682 980 302 600 587 247 825 364 661 219 943 370 335 272 70 140 608 534 281 352 964 592 424 889 47 856 46 147 771 873 233 983 78 827 872 975 274 279 446 769 828 208 764 458 457 195 451 4 882 697 597 718 805 17 734 181 591 569 961 156 480 517 816 565 820 334 60 163 101 730 89 864 478 533 605 914 226 706 275 625 862 565 137 169 259 639 439 391 638 496 634 434 271 734 400 43 696 763 929 223 520 460 267 536 920 344 463 181 478 101 460 49 423 556 262 288 711 907 339 113 680 204 820 755 60 990 404 995 749 886 31 822 336 349 991 180 151 537 630 599 24 945 178 253 659 622 249 654 109 640 837 40 624 210 838 59 562 696 253 709 966 387 823 807 329 115 10 706 59 883 59 400 80 9 943 465 217 760 699 437 246 44 599 625 84 81 151 257 779 527 369 173 68 778 415 436 835 734 713 961 413 461 224 11 640 759 168 217 435 431 477 239 636 544 219 48 669 211 610 836 53 514 84 840 839 424 289 351 52 438 753 223 538 287 259 271 284 168 223 893 203 708 645 434 725 436 572 350 627 619 405 352 562 201 139 613 564 923 291 567 875 100 807 705 258 803 265 375 132 851 827 331 780 902 116 88 921 326 86 944 526 717 772 232 391 475 442 143 386 628 607 898 310 850 117 692 604 258 24 602 334 525 880 81 361 299 891 212 941 152 966 897 339 854 726 798 61 506 879 989 655 430 532 649 19 335 351 679 126 602 819 558 178 20 428 273 684 139 39 125 886 755 54 900 7 882 261 821 235 512 732 893 836 320 751 613 939 100 213 707 351 299 58 28 962 57 340 195 962 930 896 864 222 742 28 596 590 253 840 962 957 501 647 852 258 210 829 854 152 578 773 955 354 660 871 38 926 240 426 910 811 536 825 941 402 767 801 791 641 920 251 954 141 579 802 478 535 776 969 721 852 888 811 400 997 708 883 419 552 211 212 861 282 776 95 866 184 335 278 939 99 319 20 614 346 306 489 654 323 343 929 46 349 97 301 385 170 629 156 196 82 37 36 504 819 403 606 59 652 786 7 543 964 890 273 847 104 39 494 966 402 928 985 731 155 532 745 738 156 285 723 748 537 756 418 441 286 446 566 93 936 353 965 749 76 715 84 706 820 447 115 481 759 212 124 259 469 536 233 932 993 695 890 780 696 460 904 7 496 521 221 241 271 80 395 660 680 186 643 285 831 490 476 289 858 558 40 426 202 930 700 389 988 826 412 133 140 469 522 92 288 556 843 536 864 994 115 267 267 767 61 839 451 227 742 655 111 983 764 307 669 864 430 690 832 821 719 940 232 680 722 721 67 913 106 344 534 596 69 396 170 370 103 407 464 156 357 395 909 464 833 622 357 607 33 123 14 783 439 284 937 690 136 322 272 255 804 932 527 975 715 819 393 73 290 924 55 230 615 556 34 347 1000 783 651 500 475 236 32 451 319 876 554 379 539 194 264 64 177 460 829 281 174 580 324 573 820 879 588 18 691 122 482 122 892 853 892 460 668 265 736 989 284 388 822 482 364 574 182 194 181 94 298 269 866 903 461 98 836 519 203 783 564 774 670 591 242 882 755 839 483 70 466 715 38 218 682 381 180 715 993 616 146 408 703 103 153 326 697 299 199 670 416 301 318 402 95 730 778 764 831 370 405 452 601 232 704 782 467 228 650 284 321 507 690 385 91 733 141 14 160 485 397 715 703 403 241 864 198 722 440 268 275 986 878 540 146 644 980 904 689 259 975 817 497 465 510 836 451 472 628 432 56 413 287 223 321 102 324 972 646 515 869 404 83 587 800 630 179 772 69 259 365 927 757 974 347 658 969 470 85 918 279 531 260 743 304 829 239 435 327 781 281 798 288 628 103 462 409 485 598 66 948 162 521 574 717 581 201 918 245 375 376 51 751 799 643 978 54 381 523 624 869 262 429 394 324 772 79 103 824 638 341 402 357 798 374 121 32 563 93 486 44 633 144 126 839 723 894 276 359 75 885 490 250 991 253 491 371 539 668 775 478 877 628 64 593 229 897 167 661 440 288 326 464 805 522 302 370 353 708 25 490 184 820 205 814 22 215 952 721 295 283 481 345 577 814 43 926 373 99 196 28 918 913 91 585 762 300 216 444 4 247 738 599 24 794 12 792 823 406 92 530 624 91 588 384 41 129 215 545 292 132 395 754 878 519 99 589 606 504 748 643 416 879 11 412 754 584 716 471 626 958 246 338 644 126 490 64 183 48 364 949 452 23 930 42 571 123 6 984 49 236 400 948 114 495 974 862 149 433 216 486 578 817 261 971 725 106 839 283 830 352 5 653 265 759 381 277 383 407 534 3 619 925 543 697 699 702 192 323 61 562 725 458 804 460 918 856 95 714 344 794 292 199 746 582 757 705 246 966 505 214 681 884 884 162 680 691 693 119 294 918 249 716 630 637 835 833 253 819 622 607 231 516 632 940 958 999 710 483 451 270 802 318 816 372 91 588 750 821 236 78 592 647 775 665 949 919 85 895 547 944 546 939 481 892 27 805 586 221 474 446 409 25 420 678 796 379 290 805 369 118 930 483 867 946 637 862 86 403 422 804 30 914 560 88 913 744 82 268 684 283 961 197 697 515 135 525 113 215 953 544 191 8 277 335 349 984 170 832 92 486 720 873 145 820 788 477 720 615 344 333 700 126 890 153 803 134 263 864 23 504 191 710 649 691 753 617 746 400 105 730 639 883 444 657 926 470 933 875 219 738 89 240 269 423 90 922 474 533 148 886 607 667 230 894 899 457 742 467 469 160 804 279 267 954 10 478 273 33 895 463 306 384 249 994 890 503 119 276 389 552 645 318 109 481 81 500 996 321 760 258 402 645 146 582 506 305 513 734 336 8 620 119 141 533 407 544 544 22 203 842 48 971 95 127 194 584 110 850 681 56 547 288 778 660 405 746 217 648 22 978 876 147 399 997 707 470 415 530 59 221 723 124 189 594 440 539 708 66 152 596 361 447 151 411 622 544 817 188 954 540 575 749 545 946 524 476 850 991 28 960 348 464 951 8 765 719 449 119 323 734 367 170 869 741 752 535 924 455 799 140 400 5 705 498 325 389 228 504 813 516 377 998 294 677 923 384 527 833 113 281 701 370 427 395 171 467 868 965 491 513 655 763 214 630 422 315 622 288 231 214 624 748 559 896 201 34 691 621 575 685 526 593 340 353 993 136 61 365 389 285 348 496 659 124 638 991 102 438 641 901 535 697 423 821 47 947 810 388 347 479 910 928 172 659 145 351 226 526 267 858 13 266 869 171 333 346 444 608 261 244 362 900 236 166 254 291 778 235 789 966 962 898 2 558 233 50 892 38 154 343 97 87 491 889 334 314 309 919 857 561 895 747 84 10 985 40 931 972 890 808 511 795 720 223 429 735 856 428 564 497 652 363 781 731 712 150 554 389 912 85 235 378 710 148 449 133 556 446 958 392 463 819 807 258 374 893 901 897 907 143 415 96 97 12 858 562 475 735 251 483 961 999 309 965 989 960 195 485 284 32 748 101 819 305 86 213 809 424 350 983 635 910 692 637 41 433 554 752 580 308 976 926 884 926 788 144 988 198 627 733 408 584 510 429 128 426 599 293 514 352 803 474 219 409 529 783 738 795 582 756 156 798 322 280 801 382 589 614 684 926 114 57 851 264 785 56 60 48 18 369 626 673 863 758 790 682 38 841 735 480 834 748 900 63 36 293 341 240 273 954 755 121 942 517 146 612 92 803 972 563 664 108 307 36 101 989 362 85 605 672 783 315 317 182 808 887 564 64 311 833 545 602 616 127 636 545 290 452 218 386 437 464 73 408 289 424 629 25 643 482 298 621 133 877 215 224 899 524 980 662 3 852 1 100 541 431 513 486 955 824 50 823 919 546 492 900 410 911 579 195 673 508 71 574 420 917 534 981 182 390 251 484 975 618 768 482 517 72 217 804 602 260 14 595 111 490 455 94 158 446 609 368 539 196 721 719 448 113 412 928 851 462 630 723 696 535 135 164 753 696 723 385 739 255 133 588 498 797 166 754 263 144 294 291 636 662 739 924 218 725 39 649 18 119 286 298 122 11 271 959 79 761 597 696 940 579 534 593 882 910 530 369 813 371 879 692 789 137 783 729 560 230 558 410 65 846 173 182 503 711 705 263 940 558 149 939 644 981 537 894 277 227 563 858 879 450 831 116 460 956 391 388 887 396 232 132 475 42 837 236 29 831 653 256 532 264 960 23 470 845 145 384 709 607 410 748 608 500 932 208 430 600 102 617 462 471 987 25 680 687 675 331 145 810 118 252 487 16 427 582 69 622 122 813 396 551 885 504 964 792 809 188 523 696 855 661 949 322 574 101 647 421 604 540 768 350 213 825 645 758 9 453 261 367 151 790 507 834 3 221 861 98 244 178 429 586 473 985 35 716 49 256 668 585 317 442 176 591 165 247 546 586 81 191 674 398 615 86 134 514 310 577 338 810 632 875 631 48 352 926 772 69 691 123 101 372 902 895 194 209 198 702 341 827 406 301 899 406 565 522 579 284 628 970 95 513 362 624 919 522 577 594 770 323 478 336 423 453 61 607 258 442 893 517 416 419 187 179 784 902 373 816 873 564 271 399 141 611 868 952 306 675 570 466 561 430 404 128 40 246 669 987 36 494 545 73 304 190 199 498 171 817 989 574 497 125 70 276 433 381 12 251 644 658 703 639 690 669 105 616 82 856 499 491 576 754 494 709 13 134 381 62 247 41 56 974 872 573 652 614 558 943 252 519 894 784 428 279 798 231 425 356 444 960 775 656 266 755 838 820 113 86 31 805 917 942 780 55 291 199 616 744 673 336 439 129 425 896 721 807 529 924 108 622 104 850 422 81 576 439 406 250 707 898 22 551 521 731 383 219 733 598 160 680 44 410 176 370 330 266 197 936 40 637 137 412 967 318 867 967 252 523 512 981 497 88 132 120 55 200 300 131 516 484 909 321 93 951 443 680 835 301 646 611 335 989 95 92 684 728 890 763 446 416 734 69 328 883 914 111 752 562 55 426 321 483 556 854 532 800 351 27 710 263 674 289 104 266 102 5 814 552 250 497 93 411 765 347 448 523 652 575 379 462 351 593 436 650 83 814 253 679 738 247 238 569 735 351 321 444 784 497 833 103 943 119 880 412 429 624 4 386 376 511 988 297 54 754 967 307 875 906 317 305 142 788 417 624 500 321 50 470 155 689 574 688 477 516 932 700 457 582 654 650 58 655 616 807 39 899 40 991 973 551 780 509 574 948 996 49 281 714 416 979 636 743 249 431 720 597 657 25 596 692 733 415 131 758 666 809 410 570 452 805 817 634 86 183 81 352 116 777 843 862 826 205 870 552 225 85 313 713 37 96 309 631 55 832 56 732 217 149 466 197 468 171 383 281 135 686 176 478 323 88 174 423 156 950 887 467 492 24 798 49 103 253 548 96 113 627 57 909 398 257 275 267 409 778 910 113 558 433 190 650 857 372 749 482 757 858 323 412 321 992 195 532 9 819 929 2 171 39 464 640 838 717 650 930 624 425 790 144 163 970 985 588 702 147 547 880 169 999 548 893 454 746 151 819 132 577 666 966 658 968 337 214 98 988 19 345 522 122 312 921 717 690 900 647 455 335 680 282 970 341 791 574 244 1000 500 367 501 303 675 204 327 418 578 652 779 256 637 870 948 540 360 6 325 95 423 432 853 913 53 510 691 583 807 557 191 121 870 465 96 690 272 507 899 350 130 42 718 212 98 292 522 605 311 326 166 806 366 149 383 731 246 851 446 575 922 89 376 160 220 724 130 384 791 932 444 837 291 2 113 39 450 224 492 806 602 473 264 133 96 715 62 177 445 933 895 687 922 967 355 548 326 773 672 555 488 910 582 968 402 295 482 268 859 401 69 358 252 216 55 184 325 212 226 699 194 952 181 977 61 171 53 638 124 33 140 943 616 324 390 872 452 327 498 246 443 7 619 890 134 467 986 974 145 959 525 555 514 794 796 685 11 794 339 643 423 60 719 686 584 816 401 596 461 299 834 62 875 479 625 342 441 782 904 721 655 566 950 385 327 745 100 948 135 159 786 584 246 84 824 810 181 85 33 172 496 212 89 595 694 737 772 987 979 679 783 57 118 954 87 611 792 994 149 110 293 753 340 691 367 820 43 576 121 974 256 291 695 772 9 372 564 980 316 171 268 730 229 672 897 711 865 247 978 573 65 808 726 926 635 955 351 626 662 207 556 496 760 507 585 388 863 123 924 268 136 406 322 439 55 973 788 378 665 344 693 422 698 529 661 81 884 324 417 615 257 279 83 933 27 465 37 745 17 709 202 13 276 305 708 598 456 406 738 342 226 940 931 213 121 435 775 603 972 347 133 653 237 367 31 941 587 292 879 573 810 886 785 380 401 933 7 199 881 802 6 185 434 20 941 510 106 513 232 753 613 441 185 62 400 554 829 82 407 259 509 837 914 236 331 269 313 170 465 544 905 653 816 863 567 280 974 264 384 635 509 353 557 923 307 551 996 435 743 334 6 863 796 774 776 594 12 889 190 794 518 308 728 681 310 635 662 83 566 791 729 778 910 938 286 177 613 955 919 452 795 674 617 547 846 955 438 168 475 298 737 882 930 925 553 502 30 263 44 303 970 993 257 636 271 214 153 387 540 853 883 239 435 503 347 549 354 955 666 500 875 639 464 477 589 571 802 378 576 9 899 284 562 265 948 832 235 667 136 35 83 554 743 415 678 143 767 557 594 977 635 109 15 616 278 327 462 705 926 397 23 901 937 104 842 6 371 622 297 952 237 791 227 583 385 26 143 171 87 780 994 568 819 735 425 254 991 969 961 165 251 375 779 513 639 950 418 740 341 976 269 714 968 771 463 44 378 19 722 96 353 613 300 468 56 208 312 209 210 955 746 678 41 461 634 668 789 988 55 869 708 659 133 58 135 379 153 92 111 913 304 2 757 775 630 714 660 501 350 308 952 314 313 207 190 834 722 186 975 153 71 312 329 815 294 288 183 273 841 63 389 322 835 142 102 544 666 47 226 801 181 188 430 389 63 575 409 566 730 273 63 532 175 827 70 218 43 967 716 358 541 342 677 494 203 161 629 273 417 78 908 518 616 910 512 621 771 68 996 372 881 638 227 813 301 251 865 34 497 530 895 630 505 230 841 679 712 286 86 140 775 699 475 676 75 952 211 193 396 111 791 164 527 334 290 827 964 650 799 592 428 109 253 531 897 256 559 536 452 870 590 794 12 583 102 838 614 661 296 810 670 261 661 977 761 728 439 169 211 290 906 279 526 911 959 249 143 623 724 591 331 456 762 584 943 325 884 477 14 94 791 164 62 464 387 447 245 987 849 170 331 673 520 915 526 333 353 370 535 339 196 545 876 650 121 319 947 794 760 23 296 152 431 641 613 688 697 478 336 738 329 503 674 111 342 531 222 262 998 947 131 263 586 64 324 365 264 511 275 991 29 665 339 775 225 301 583 166 950 87 156 602 141 203 714 577 760 544 933 224 859 596 645 340 507 831 843 64 826 156 56 825 441 274 232 742 717 514 408 998 933 505 499 746 79 546 789 230 498 333 731 742 131 874 437 903 870 41 679 306 290 62 568 158 665 110 497 641 423 601 324 856 480 916 573 303 913 142 98 955 330 466 983 489 375 775 404 993 330 807 971 223 15 151 674 128 978 103 695 824 765 316 380 883 348 773 286 61 213 267 23 976 626 549 555 554 172 327 808 277 281 593 21 41 71 173 703 147 457 299 316 756 176 567 284 896 810 357 110 765 255 225 356 422 674 16 799 226 201 355 766 568 939 440 642 34 11 435 807 675 747 143 359 516 107 848 404 971 783 702 827 314 388 276 824 133 626 726 835 125 162 193 216 261 547 160 729 372 20 109 268 254 621 768 637 868 266 38 246 441 371 803 712 747 306 899 495 178 897 755 25 898 945 649 740 126 308 486 437 636 376 660 467 934 528 805 250 924 838 949 742 420 355 44 369 453 277 876 739 314 292 589 556 364 297 486 799 587 795 648 295 213 947 900 983 557 621 666 629 839 927 240 337 453 768 294 239 444 86 285 294 281 207 174 232 476 504 379 587 781 775 546 834 405 638 465 128 354 415 698 458 599 724 909 562 102 523 475 466 292 574 406 519 810 570 68 323 167 481 538 366 890 940 838 305 782 286 305 329 452 881 766 770 682 896 691 764 28 768 402 667 169 250 18 151 817 305 427 804 186 471 126 847 857 25 907 819 620 684 260 815 748 879 68 601 63 213 766 664 728 182 318 290 588 715 623 546 639 60 570 932 266 482 941 642 710 934 992 409 579 843 100 243 305 620 868 561 930 313 868 741 507 873 788 108 541 368 278 32 156 472 566 871 511 930 583 964 747 553 539 577 901 464 129 188 59 477 38 10 480 712 251 101 136 838 789 893 386 542 678 11 463 21 384 398 463 413 297 596 625 768 406 640 847 492 879 229 195 966 322 168 289 956 849 587 542 664 101 164 999 596 827 511 664 465 242 597 362 221 927 957 709 793 316 693 473 998 246 591 70 781 305 434 904 55 479 815 806 841 643 413 574 677 271 164 943 696 911 993 430 607 618 185 966 819 205 51 428 735 684 49 321 431 611 303 859 133 215 26 580 259 501 88 53 766 243 232 922 137 810 155 361 700 818 652 343 20 657 428 810 293 194 419 792 56 403 925 360 399 351 197 785 394 299 469 607 853 612 957 845 364 759 484 871 806 900 949 267 783 673 390 614 79 218 378 654 991 195 892 56 323 476 54 96 104 828 77 440 250 616 388 532 235 300 50 311 299 903 674 229 892 728 627 596 399 342 135 974 381 746 353 390 412 702 587 252 961 503 331 477 839 918 710 314 802 964 735 186 784 50 113 158 278 457 974 978 553 484 501 40 326 355 677 920 983 463 773 778 764 122 642 881 182 237 609 868 184 539 320 387 51 51 903 292 662 426 830 631 974 521 604 732 688 286 942 775 231 574 976 500 784 815 210 154 128 61 180 937 532 359 749 475 199 308 935 514 635 243 748 766 140 340 609 365 27 909 652 447 694 147 864 98 176 576 347 129 797 351 951 542 307 75 329 860 789 673 991 550 267 196 270 571 106 499 940 208 416 423 344 200 83 148 344 193 918 506 734 187 673 181 726 695 170 770 305 198 828 563 999 995 683 470 8 128 871 533 113 524 981 344 989 336 123 678 438 228 168 17 278 384 702 449 924 367 481 518 285 495 705 649 117 10 779 976 198 973 340 276 419 54 739 689 62 340 580 975 557 109 461 146 622 316 610 404 545 768 435 907 917 936 880 417 282 64 287 921 975 646 982 591 238 888 240 660 254 454 281 305 865 587 277 728 319 755 402 834 951 478 310 36 634 476 366 690 143 350 671 220 399 791 592 549 354 632 173 972 299 806 382 868 61 246 988 209 230 878 141 458 149 434 327 231 336 298 958 416 309 627 409 716 551 224 318 179 409 575 654 851 918 62 785 274 155 44 310 162 409 895 92 708 59 300 470 738 365 209 790 536 420 515 480 364 847 977 686 948 60 960 453 407 336 828 818 687 741 583 896 359 530 985 227 338 708 727 801 624 371 492 447 869 820 698 460 456 363 181 557 494 843 604 374 77 450 159 513 71 559 70 507 332 383 108 560 651 91 915 271 115 299 1 79 708 306 244 537 912 987 369 647 596 492 26 250 13 308 913 178 384 135 731 32 407 126 367 856 832 99 225 263 951 397 210 217 893 874 138 972 855 561 985 343 203 826 72 381 119 770 110 32 526 751 298 302 447 600 820 298 472 973 126 248 341 492 31 107 968 85 731 837 768 442 25 585 658 370 105 329 758 706 689 105 920 442 410 281 891 878 790 669 85 407 402 987 566 324 580 57 568 67 623 443 765 265 794 668 399 679 671 190 779 371 517 274 970 857 721 74 56 10 107 303 251 165 178 36 518 4 178 415 116 245 856 830 695 164 33 909 161 914 838 361 682 997 573 181 667 425 570 238 760 681 602 235 59 230 412 661 934 469 988 808 630 74 284 902 348 35 826 226 224 36 944 665 491 92 868 83 102 908 29 970 457 55 516 287 128 562 831 206 594 279 62 618 895 357 91 35 350 89 907 822 755 965 369 302 198 740 139 672 692 252 186 314 882 922 373 928 514 695 130 161 474 236 515 369 454 303 145 901 416 425 215 21 602 667 364 749 636 615 875 900 754 615 76 100 735 886 233 220 253 819 795 630 985 393 40 118 626 94 646 946 174 718 854 126 805 269 899 82 52 631 207 578 246 516 945 191 756 642 824 441 300 558 170 415 77 608 433 705 411 249 957 546 375 938 881 71 676 418 872 580 581 204 431 823 666 907 857 209 268 270 926 398 498 968 887 940 440 252 39 946 839 735 851 68 361 191 632 761 108 642 679 739 476 421 7 259 506 142 519 857 139 743 431 554 796 332 756 72 439 627 766 632 17 185 900 998 388 336 435 859 349 783 227 462 369 552 677 591 232 3 853 538 298 537 887 243 242 590 355 104 815 819 587 82 562 786 205 243 93 16 461 667 287 525 691 59 468 237 889 556 333 360 122 779 431 772 46 690 371 735 276 246 107 275 883 590 432 371 577 716 910 8 391 563 825 978 434 334 553 983 502 304 284 985 968 109 283 68 160 636 343 145 738 890 173 895 690 547 357 991 792 663 146 876 212 926 422 365 145 997 165 333 758 863 443 384 201 561 815 308 222 804 35 326 420 317 896 166 329 576 533 157 132 955 316 529 227 787 867 722 195 669 509 519 157 520 785 799 240 369 921 985 678 724 738 357 64 983 286 767 413 893 383 50 404 648 670 986 847 755 247 631 692 88 348 350 703 140 164 932 754 470 161 457 328 60 860 459 724 875 989 986 197 840 90 523 724 468 262 763 816 574 972 798 907 232 801 795 892 447 473 728 874 159 395 539 336 809 942 592 925 574 731 732 818 407 665 214 663 772 648 192 554 243 654 507 986 647 109 919 305 840 369 634 701 669 500 144 173 425 768 563 434 994 854 78 354 132 153 471 346 367 971 54 202 38 145 772 468 744 223 605 296 196 102 104 753 439 387 191 109 19 329 422 249 769 970 625 826 707 861 342 715 442 756 416 425 665 266 80 76 109 705 917 190 660 675 330 115 199 878 886 289 349 253 949 363 265 926 17 305 695 435 452 868 526 383 452 541 414 717 400 113 730 650 552 604 422 270 302 410 82 160 807 471 799 941 274 150 835 792 16 96 529 712 380 467 177 825 136 339 562 124 791 951 980 889 244 348 102 973 793 738 124 899 84 958 877 507 367 1000 531 259 530 461 749 297 148 836 555 61 111 586 806 53 437 759 8 937 260 139 951 136 994 280 726 575 133 953 748 312 190 38 310 115 734 417 247 134 11 168 10 247 554 121 742 274 991 727 122 361 876 935 669 250 13 292 544 840 91 600 247 143 686 645 753 171 368 734 594 133 552 641 500 873 481 171 545 355 803 486 573 219 271 900 275 208 334 152 662 805 403 226 877 254 902 797 73 540 779 376 429 567 1000 475 116 972 697 133 263 851 669 613 607 247 701 670 897 355 523 646 485 929 154 385 325 449 824 702 870 666 895 858 542 351 269 528 146 939 558 380 810 305 417 393 807 387 679 100 787 568 538 540 669 638 12 857 995 644 750 507 505 334 841 92 689 212 349 147 274 778 338 163 907 319 929 426 199 730 877 341 41 328 642 686 120 103 395 641 770 93 618 980 427 739 115 431 765 319 614 566 459 193 264 139 196 489 390 333 251 298 979 799 617 855 897 680 157 667 442 733 96 138 487 359 683 395 214 245 67 824 61 821 362 513 273 694 975 860 240 698 912 269 672 77 118 929 579 762 663 491 10 824 623 680 126 224 602 524 353 807 849 145 584 271 301 838 789 507 851 771 710 819 236 152 460 737 229 303 447 557 894 135 652 778 444 790 22 600 771 729 986 488 251 769 168 10 729 113 305 32 59 145 337 336 531 432 182 923 688 670 610 909 417 860 510 903 989 128 100 738 374 101 849 100 912 404 24 695 539 770 805 419 964 758 251 126 870 374 707 971 184 75 852 67 930 141 728 853 71 431 900 890 946 670 664 443 266 877 445 505 541 721 324 763 479 157 686 426 122 106 230 355 380 197 863 822 410 422 316 782 416 811 685 124 139 438 89 515 915 567 733 363 446 569 445 749 183 285 239 664 308 423 463 411 122 418 261 368 315 966 42 326 104 989 475 317 720 108 836 450 243 485 686 836 913 510 134 198 976 536 53 642 886 456 751 695 597 182 661 127 39 198 187 590 358 221 695 278 883 322 111 683 901 469 559 490 364 271 303 922 295 137 451 465 54 447 403 189 62 861 291 761 456 607 2 293 514 160 906 364 898 748 77 168 905 883 833 865 300 848 305 765 909 91 901 495 839 539 387 138 157 685 428 717 215 580 888 49 456 848 648 540 194 864 716 546 107 38 801 451 718 822 402 135 756 272 613 574 63 840 823 230 343 959 567 632 366 547 305 25 912 632 931 76 173 363 373 491 562 719 253 607 400 199 618 637 806 379 746 371 13 272 476 263 186 588 774 452 506 23 652 366 553 618 319 744 891 228 180 249 525 166 743 373 796 526 466 545 588 242 181 589 974 433 544 540 177 166 679 440 948 292 374 843 918 772 749 426 135 427 694 192 631 278 104 533 386 327 315 253 549 7 668 281 113 62 171 320 270 344 719 933 958 550 267 171 351 879 365 355 930 957 959 404 445 466 918 389 312 14 125 336 185 881 994 923 594 126 387 125 828 877 402 947 511 483 384 384 432 833 201 399 191 365 953 1 705 885 902 809 888 252 574 268 969 325 54 874 354 148 140 323 704 401 37 222 333 500 943 465 214 562 437 84 880 881 105 24 57 153 679 885 241 474 49 881 794 884 683 645 887 971 450 928 882 769 58 265 182 559 147 516 410 897 507 642 379 818 550 360 355 518 857 30 430 334 426 791 128 352 494 232 847 885 931 850 648 830 314 315 376 998 911 343 28 358 560 258 580 575 865 342 644 599 917 88 81 841 715 301 723 27 848 948 184 831 883 177 789 731 866 130 661 658 262 562 188 997 131 734 598 143 208 15 574 27 795 745 797 142 361 81 995 465 879 563 544 756 480 687 97 20 881 795 861 628 585 675 912 660 683 160 925 534 318 811 776 56 350 955 322 849 404 926 451 19 320 919 748 219 720 967 713 963 194 433 869 286 744 102 196 671 795 942 495 314 118 532 453 250 753 408 174 478 535 117 162 884 821 817 620 718 53 762 371 829 189 146 821 888 895 232 437 121 508 926 746 345 942 68 280 187 341 120 341 175 672 968 562 999 72 375 176 442 211 400 910 424 706 466 694 426 163 883 428 290 843 212 703 740 368 664 399 442 515 622 139 220 979 346 497 438 893 703 442 160 624 419 545 437 176 234 854 652 983 624 474 370 538 601 694 294 315 493 165 976 346 875 165 467 620 760 477 722 732 620 90 697 560 525 746 173 822 40 197 509 576 671 396 755 149 210 439 943 499 310 609 143 935 484 952 257 670 547 358 80 31 344 981 894 584 8 440 724 337 242 942 867 599 674 764 279 621 561 900 678 644 356 709 663 534 767 317 989 553 49 18 958 334 321 91 358 568 558 759 253 79 778 777 172 795 160 577 574 542 912 877 201 60 570 890 778 555 212 103 952 266 932 782 310 107 388 663 36 773 926 196 630 48 811 779 373 707 998 244 715 999 279 389 579 257 375 22 600 663 554 603 751 709 903 50 574 262 230 631 584 814 218 436 221 730 65 340 341 603 519 20 359 396 151 454 27 385 683 600 826 767 676 619 220 49 309 549 218 869 439 488 792 684 138 844 193 720 249 889 601 81 755 174 534 191 35 581 240 962 971 323 594 334 855 473 983 745 765 926 279 828 57 73 269 338 388 478 992 150 644 683 193 566 956 553 378 112 651 658 873 375 930 994 659 88 279 536 685 618 24 930 689 860 352 148 602 408 578 533 95 592 871 392 256 9 602 149 411 730 776 594 806 17 95 946 569 695 467 709 654 796 564 850 291 203 867 272 479 818 297 454 536 381 847 640 349 94 244 820 692 509 198 624 350 244 123 779 250 503 234 299 685 50 384 805 365 129 172 873 399 117 141 801 334 174 676 275 139 48 47 79 579 344 904 897 877 407 364 143 606 938 389 48 344 104 775 303 787 684 145 323 684 943 934 81 525 373 980 525 238 214 517 195 874 875 953 614 326 229 192 550 641 924 486 451 451 256 717 721 437 672 608 409 885 220 498 548 903 237 279 821 198 895 312 169 153 355 8 650 604 163 683 596 215 959 509 776 833 838 723 232 722 557 915 163 515 12 313 722 110 718 795 295 555 525 864 778 576 649 154 645 271 279 323 956 899 442 694 461 697 18 824 919 480 647 800 16 670 182 450 368 482 52 207 632 943 264 934 769 789 581 484 582 172 655 472 48 655 316 362 845 852 591 355 595 883 320 745 390 216 99 377 102 743 177 870 849 899 440 842 58 873 873 379 891 257 430 629 767 294 943 843 330 88 521 180 764 52 501 958 139 220 591 226 510 425 651 425 955 597 718 577 749 882 843 939 344 114 672 184 359 253 977 984 291 557 146 278 818 583 443 690 892 621 453 153 550 314 319 458 319 420 327 869 523 538 696 366 311 6 234 285 889 78 447 521 507 423 201 163 918 315 330 414 605 640 570 233 298 590 346 838 241 851 295 421 206 379 228 207 268 159 528 903 911 396 179 98 618 518 319 453 430 684 351 515 801 164 388 116 153 795 836 878 544 881 679 384 473 562 691 471 708 284 871 472 459 409 824 977 245 870 333 397 16 849 443 539 374 577 304 622 12 811 330 866 451 655 920 409 177 979 121 18 12 265 476 397 329 918 671 812 482 112 568 777 337 660 721 915 680 127 642 386 832 858 623 850 499 559 211 653 210 781 19 508 644 611 222 378 374 341 79 899 7 777 367 270 66 225 875 392 844 922 889 58 255 303 215 476 181 91 383 322 217 492 410 264 885 492 956 168 796 446 507 155 506 584 141 77 92 870 94 806 809 443 174 42 30 31 887 887 606 102 906 97 60 254 561 608 418 223 907 141 137 1000 968 118 411 307 742 979 727 860 655 882 275 872 393 710 361 229 138 208 139 463 896 223 424 317 238 959 500 756 968 351 674 525 172 10 879 326 826 617 785 170 798 550 673 67 808 656 567 53 549 20 834 167 768 256 535 133 714 614 124 692 693 135 483 442 587 197 323 164 40 899 821 651 843 811 237 948 531 569 843 460 581 7 393 671 129 245 828 338 353 145 275 1 562 715 202 437 393 443 33 845 844 123 174 78 179 171 196 860 37 705 564 360 298 766 879 513 192 406 934 746 458 926 564 845 148 470 541 53 679 8 888 285 196 562 509 662 589 448 375 971 104 575 364 231 622 451 269 439 989 259 567 465 452 227 404 329 472 709 303 468 179 666 785 569 182 559 332 833 564 615 916 595 571 551 459 697 575 930 858 461 948 287 180 661 626 467 440 157 833 135 900 118 848 832 243 441 197 119 88 95 257 937 683 412 622 507 258 456 534 142 416 163 447 650 21 621 371 122 386 648 913 595 275 826 584 715 503 1 313 726 670 406 450 616 504 702 988 468 224 677 96 140 307 172 645 587 917 408 387 259 48 744 480 298 56 960 579 832 440 890 544 423 781 380 490 490 176 8 57 489 208 543 998 888 753 415 165 158 530 35 921 999 719 181 485 536 217 437 190 517 130 595 301 501 693 690 969 666 738 104 758 373 915 336 894 781 616 833 116 256 744 106 397 106 419 66 464 821 561 555 976 569 1 374 210 405 499 335 824 370 119 843 263 309 172 352 410 901 997 418 162 101 992 475 699 98 885 656 399 456 347 626 854 767 840 673 324 317 862 988 41 485 173 83 747 158 188 83 778 463 673 487 981 250 772 913 521 871 201 382 333 10 142 813 939 423 664 992 360 742 840 776 182 745 98 221 389 50 78 864 359 442 276 886 826 222 258 591 13 966 879 631 182 872 387 295 137 951 739 873 673 967 210 370 955 175 881 976 725 281 754 905 175 685 981 704 373 241 174 54 475 405 580 199 289 717 77 765 364 803 139 869 487 597 416 138 654 536 700 463 503 859 762 360 113 930 784 485 168 666 284 579 825 657 567 55 309 816 743 71 418 133 625 208 234 752 592 101 32 246 965 370 818 55 746 290 645 760 803 358 746 828 879 460 123 161 273 195 308 625 621 731 314 974 964 28 646 819 666 949 458 433 177 467 624 947 108 87 889 186 158 82 163 307 239 756 272 451 812 753 148 259 940 144 504 79 68 869 473 799 511 448 784 689 889 728 696 650 536 920 601 12 289 577 195 66 124 746 94 315 408 268 21 298 683 255 935 344 789 291 408 899 275 72 779 502 964 405 446 515 930 292 989 897 167 375 892 485 308 943 79 260 97 790 338 804 105 25 5 77 422 326 743 713 334 49 709 434 93 468 832 258 997 476 766 464 447 912 656 385 211 334 532 324 181 537 732 464 657 623 530 775 118 110 740 262 540 344 929 587 712 601 360 673 360 12 256 211 198 110 783 429 425 678 604 248 4 689 585 305 171 506 233 337 114 292 367 308 907 928 726 543 52 771 312 758 770 601 109 175 448 316 335 858 606 548 263 617 47 603 779 736 265 826 404 105 156 623 574 232 572 669 732 194 536 139 263 245 702 390 876 581 630 756 132 977 799 345 960 781 688 278 47 569 879 607 971 503 304 325 765 748 946 548 465 322 101 798 438 89 194 979 123 568 728 964 456 490 385 318 432 74 84 550 934 690 759 801 545 811 349 613 981 176 407 768 823 48 499 32 952 304 627 669 227 582 679 937 926 36 181 995 47 142 971 180 212 463 895 362 274 406 675 359 917 396 832 117 574 265 606 510 188 70 339 602 328 763 913 52 147 554 617 610 708 294 385 802 594 302 425 560 825 679 879 739 772 566 810 543 453 698 821 80 687 147 650 556 594 9 23 156 160 817 973 288 570 461 29 185 365 230 1000 456 741 283 794 390 817 51 77 985 60 358 938 71 533 623 816 164 916 23 294 621 175 867 967 179 913 388 779 309 393 791 845 629 476 340 409 103 90 329 851 206 410 21 202 780 822 342 418 356 913 181 33 44 917 386 682 462 63 956 229 986 232 771 261 569 708 159 719 164 66 533 705 142 836 368 884 9 631 408 376 152 521 694 495 277 453 487 374 374 6 519 861 424 788 846 132 890 74 796 670 644 672 275 14 668 476 724 90 246 68 79 297 74 733 829 451 655 701 416 646 456 357 945 687 931 386 153 181 42 886 972 712 260 84 790 817 398 486 337 175 160 683 104 218 240 88 659 197 134 160 142 687 902 275 64 951 453 307 617 715 213 249 910 937 398 290 861 187 880 751 521 455 971 895 652 219 5 938 37 889 61 286 565 831 654 830 166 518 268 38 886 34 833 621 645 480 480 305 374 835 277 238 821 806 155 294 385 130 440 346 891 332 567 284 490 728 710 237 853 98 636 704 342 471 970 588 484 978 97 491 939 695 698 171 115 902 465 841 445 630 44 953 789 695 343 116 164 474 220 21 449 487 713 358 500 344 991 408 52 780 671 468 876 631 310 88 600 5 661 301 972 886 846 384 922 443 347 507 809 246 932 532 470 180 463 337 890 528 626 283 33 491 777 940 331 450 101 7 88 611 541 613 697 535 589 920 513 595 872 568 265 148 670 72 342 521 826 28 685 608 858 366 766 840 730 629 918 400 654 919 360 849 993 475 994 795 278 24 518 161 80 762 397 156 959 505 743 992 653 551 103 763 240 665 819 721 500 60 446 256 921 696 715 798 652 734 416 440 752 156 702 886 435 698 69 441 161 370 327 570 759 482 864 950 317 739 855 908 475 948 125 637 446 787 106 457 444 731 629 464 836 319 714 842 971 674 562 370 689 525 204 630 756 822 646 957 832 963 396 30 816 715 870 463 376 810 469 938 531 887 533 916 499 116 884 809 222 966 478 390 307 788 207 352 914 752 906 835 745 750 54 233 624 666 908 35 414 236 477 790 672 980 531 397 164 478 939 117 938 394 890 589 764 39 926 817 340 174 798 282 339 421 11 619 678 100 226 769 289 132 4 470 359 573 269 123 326 447 825 317 884 565 825 643 227 320 724 622 267 993 135 321 124 336 356 925 334 637 824 205 138 71 387 311 861 596 142 749 928 826 224 322 312 219 195 208 277 565 284 233 293 897 893 229 584 713 815 88 390 234 925 926 604 179 822 721 185 780 567 929 398 956 720 950 143 289 547 146 811 368 425 82 976 301 842 730 33 142 312 643 855 520 649 487 602 885 159 76 379 315 880 763 743 707 152 931 113 398 621 840 983 661 555 877 699 23 222 674 183 396 159 579 856 685 602 854 834 724 529 364 533 285 282 129 635 358 48 284 131 843 127 115 456 374 114 456 328 525 757 336 694 265 230 498 183 582 72 29 910 549 218 594 891 935 573 965 545 734 53 562 88 2 464 316 538 690 971 666 731 315 898 743 155 314 108 841 890 198 853 143 35 797 678 635 781 242 493 307 135 821 750 539 402 348 128 308 45 46 989 915 664 188 152 1000 679 309 607 990 450 861 22 369 99 651 952 245 124 891 692 297 589 552 136 457 270 699 308 607 753 539 147 475 585 826 347 289 484 633 500 625 661 458 545 208 660 109 258 749 278 31 166 978 942 914 83 913 508 237 30 919 810 877 388 24 759 264 565 656 927 677 763 536 898 242 594 769 683 950 17 911 189 427 952 916 323 195 226 513 885 846 948 878 355 951 335 316 140 535 242 600 270 577 500 611 234 297 126 9 137 775 276 712 824 595 50 260 468 914 849 812 714 67 317 54 306 882 888 424 554 456 955 46 524 587 595 710 987 93 673 27 242 640 463 57 143 438 698 648 612 448 988 26 558 485 489 368 302 908 642 411 911 109 267 12 105 795 129 970 179 842 221 719 134 72 406 118 184 784 923 10 72 197 186 159 806 682 14 265 155 663 870 616 486 540 882 586 598 922 55 663 398 157 480 792 399 833 306 529 274 50 295 889 265 211 567 971 479 453 602 832 264 731 524 704 167 817 535 122 428 747 129 348 146 904 739 523 418 607 328 36 82 671 839 547 790 762 281 843 913 96 70 652 827 975 938 736 129 496 775 903 812 393 398 715 295 813 503 593 826 204 817 970 543 498 781 6 46 870 329 408 123 378 625 286 427 542 192 966 125 546 263 230 852 228 498 966 257 27 625 261 873 978 255 250 536 552 999 621 855 777 392 438 33 295 19 408 974 173 667 13 77 78 1000 433 677 451 832 273 704 445 483 819 102 478 222 899 868 69 538 993 552 502 27 492 736 705 638 94 291 969 444 870 216 50 885 963 287 218 102 566 62 746 739 684 990 201 247 246 260 880 773 49 63 163 949 276 466 314 998 281 291 550 839 823 968 399 756 179 565 618 285 562 981 485 89 326 381 221 34 815 224 487 127 918 992 391 934 824 173 764 815 873 350 331 668 984 702 740 852 649 536 945 568 941 349 551 51 430 637 613 668 172 159 757 947 711 29 270 509 318 252 742 61 120 721 697 393 551 399 86 206 911 303 309 340 528 316 526 57 131 364 846 999 746 104 346 799 382 565 522 875 387 541 924 564 406 796 550 939 859 927 582 786 455 973 355 549 911 376 593 361 346 367 825 204 431 36 150 397 268 287 906 674 845 86 947 474 44 680 653 246 84 566 80 570 441 722 935 791 511 225 609 952 189 286 232 524 766 386 742 704 525 499 517 497 727 545 722 109 714 843 497 394 936 45 379 971 662 429 953 313 184 948 519 615 119 553 177 591 797 494 702 758 886 266 736 934 559 665 624 420 341 564 709 257 905 516 228 706 59 347 482 562 843 535 319 728 184 391 17 444 783 693 628 421 129 551 273 537 112 430 704 572 995 523 877 52 620 788 468 176 872 523 754 383 42 426 184 626 999 263 103 756 230 257 258 158 403 735 498 385 939 931 822 609 828 672 580 884 194 301 906 840 818 213 540 264 898 75 516 123 27 590 97 678 406 811 710 350 464 914 779 2 222 803 678 167 509 686 433 302 863 707 617 503 882 500 391 684 659 913 383 191 201 27 199 287 377 185 180 402 630 649 153 367 491 510 19 433 624 690 813 646 907 25 745 991 374 52 285 545 357 420 277 252 796 307 817 240 164 705 983 374 14 936 252 564 648 244 357 618 800 345 985 983 167 182 176 652 825 937 387 424 602 848 796 896 366 323 911 522 190 900 624 333 871 234 34 939 972 473 723 906 105 156 903 362 247 966 961 884 104 341 434 54 743 822 775 19 164 813 472 721 893 702 8 356 851 62 501 872 22 557 979 14 239 390 370 807 823 75 314 399 53 499 894 93 362 232 787 522 698 247 662 33 772 339 845 276 301 98 529 496 209 18 600 797 929 542 719 744 469 162 717 622 814 50 404 533 835 757 958 538 595 129 159 130 128 932 280 962 494 673 995 759 49 669 879 431 789 63 888 139 857 78 486 968 156 407 416 85 560 503 922 309 386 993 585 347 14 527 238 187 646 97 668 920 197 482 960 991 371 118 32 453 603 498 131 57 236 363 911 488 428 73 925 801 96 469 316 876 688 295 145 533 691 493 664 607 863 271 408 490 610 671 772 894 103 421 999 322 589 377 409 135 453 880 645 370 850 487 75 69 778 107 556 774 883 636 406 790 894 487 13 297 336 238 220 931 365 141 705 422 817 17 369 795 456 495 801 571 384 570 114 626 750 298 453 842 341 185 976 614 718 543 793 477 497 17 376 885 383 771 62 352 316 264 891 74 657 416 746 130 195 789 763 49 876 908 373 713 882 78 161 497 425 76 61 176 100 182 18 572 378 462 690 12 118 580 789 366 619 148 972 763 669 338 647 621 879 23 276 786 657 127 830 411 574 408 774 755 218 368 27 601 966 580 815 175 236 23 624 604 785 519 208 839 466 333 528 31 154 29 716 906 70 80 798 910 325 392 399 24 709 937 158 520 684 643 773 730 306 880 908 695 83 741 413 593 986 481 713 822 578 968 702 350 923 791 390 913 189 650 137 37 72 303 368 435 682 670 688 549 95 693 748 458 731 408 946 283 917 522 527 651 346 879 91 108 713 454 681 71 66 905 915 129 266 846 491 966 938 792 619 249 888 510 907 218 564 605 183 78 969 710 973 807 96 605 292 900 26 314 327 585 86 310 739 657 176 223 18 719 936 322 506 672 584 722 551 369 721 182 877 608 724 822 534 232 773 771 692 485 505 213 145 592 841 955 888 167 144 698 830 443 649 991 928 766 467 988 77 442 194 863 871 866 543 249 710 624 772 827 772 782 636 829 366 581 172 839 220 708 73 586 971 28 397 758 115 242 518 199 163 342 89 855 145 441 866 659 693 684 457 179 329 700 314 251 116 403 186 144 423 401 793 886 601 415 90 986 332 623 945 989 529 871 240 377 549 968 403 963 739 615 689 787 795 45 519 707 318 692 743 421 682 557 30 824 880 647 11 280 337 799 842 890 480 940 829 497 182 803 65 412 438 726 331 257 525 262 960 141 125 79 939 587 315 623 79 391 358 642 911 33 819 545 192 879 188 552 723 901 62 949 503 165 611 309 659 257 475 132 398 245 429 261 846 635 337 21 553 623 412 938 980 261 399 904 5 547 866 288 371 13 632 989 954 297 234 850 542 506 178 643 84 370 187 125 384 113 763 882 491 469 820 482 605 118 345 784 255 73 125 950 872 104 871 264 650 766 667 57 660 293 494 593 128 572 885 451 801 320 385 986 55 371 324 544 557 394 677 43 283 239 354 367 185 117 712 465 905 657 917 792 400 603 95 799 682 641 825 929 909 283 581 540 522 578 421 24 388 845 158 970 841 61 761 716 869 963 345 474 144 268 821 342 81 33 863 969 569 569 562 100 342 808 397 686 770 940 133 807 876 443 762 765 81 423 482 915 342 370 64 942 188 896 635 148 160 127 23 942 770 292 95 499 298 952 908 265 929 188 720 296 130 269 99 670 355 748 433 292 45 178 596 193 427 542 673 234 426 995 143 58 335 577 482 583 963 504 195 325 380 739 688 3 305 638 425 282 261 665 782 60 100 151 708 567 85 169 998 421 276 790 96 74 127 13 977 414 420 899 60 989 756 17 464 492 430 234 375 219 955 128 158 687 352 274 179 690 968 587 809 54 825 242 902 205 172 154 658 297 769 624 8 775 523 459 753 263 553 869 67 220 627 234 392 85 683 235 354 620 28 564 83 566 738 477 720 440 119 49 467 838 135 814 305 291 471 219 553 219 534 415 584 182 467 871 828 989 726 321 597 499 304 389 371 306 199 518 190 387 446 675 782 262 240 202 775 698 117 871 966 654 701 274 956 514 467 408 603 30 953 533 57 651 367 76 881 776 228 775 328 399 89 853 70 452 41 134 397 424 57 325 128 649 155 273 572 48 456 389 581 569 903 153 120 579 651 614 564 668 342 714 398 440 51 379 702 904 217 177 475 115 726 498 960 985 263 836 887 656 517 580 182 867 669 861 191 414 148 888 566 749 756 317 270 479 168 486 115 201 101 199 896 180 711 800 555 829 585 652 864 840 726 980 464 144 464 984 650 264 52 146 696 50 225 433 33 246 742 369 184 257 412 68 326 536 860 123 761 437 400 507 441 8 766 533 11 463 234 550 320 635 489 7 805 308 644 449 1000 11 474 191 84 401 561 498 679 236 565 998 73 998 335 691 867 27 462 5 689 307 84 31 805 168 505 405 761 818 504 387 487 765 354 803 762 456 870 439 296 620 795 504 185 515 989 485 773 425 420 562 736 164 304 691 770 197 854 117 905 399 161 825 989 376 965 719 385 973 170 770 395 614 499 483 491 271 45 482 193 117 356 423 851 978 397 732 323 903 467 357 219 366 51 764 231 950 290 801 744 417 386 316 358 604 320 654 815 710 892 843 478 364 868 184 1000 882 130 121 56 421 435 833 819 885 88 717 564 857 912 263 936 785 882 91 95 935 737 713 227 767 474 132 448 684 385 361 215 440 395 348 828 300 260 451 917 593 271 394 76 672 376 952 990 277 214 518 954 174 742 839 460 763 565 508 956 891 565 456 685 882 541 399 672 966 182 575 474 533 806 669 487 216 799 408 654 54 922 606 856 172 522 417 601 808 709 398 39 102 658 338 31 480 467 353 415 180 597 346 343 874 945 79 296 682 887 446 864 528 10 262 9 520 299 874 646 994 551 557 361 227 397 196 656 274 699 303 414 838 598 259 292 439 180 605 438 5 798 721 21 518 372 422 41 932 594 326 877 410 711 157 39 629 894 203 584 250 745 425 918 376 223 466 190 102 583 827 897 622 53 980 281 459 910 893 858 644 60 851 718 980 746 398 6 314 166 844 23 635 797 418 866 547 671 470 467 26 478 742 426 634 122 249 972 216 461 741 120 730 933 350 295 992 454 20 450 265 603 847 724 227 667 604 111 658 1 240 472 818 405 15 65 637 499 717 303 898 463 191 515 946 208 162 571 704 155 675 19 266 586 92 232 165 370 939 409 665 93 533 847 483 759 780 891 49 595 12 742 885 759 423 249 139 487 256 597 810 274 629 218 675 656 520 466 970 677 408 26 699 648 833 383 214 157 681 892 944 951 696 743 73 785 55 210 573 857 818 701 970 603 792 740 960 325 633 969 443 408 804 1000 722 805 732 488 302 303 743 215 570 257 931 627 942 41 749 498 702 996 109 881 86 453 642 710 52 370 925 966 42 338 583 588 979 92 28 272 936 214 266 758 488 954 452 1000 818 607 881 208 476 159 316 276 658 152 263 973 831 449 711 274 192 707 934 943 714 409 729 53 587 526 367 951 708 450 292 759 523 204 222 348 80 348 910 623 796 538 125 642 587 921 415 523 213 8 29 786 767 253 22 713 983 280 21 624 827 387 908 96 559 903 532 344 967 198 637 186 944 825 394 661 743 317 594 473 748 674 235 571 708 837 505 344 163 976 866 241 686 555 325 332 838 728 478 572 230 493 990 503 449 836 986 450 292 809 800 422 952 467 510 737 671 309 417 808 372 229 352 170 781 980 586 501 858 814 211 947 516 417 264 328 5 623 591 199 295 537 395 363 134 267 513 926 292 231 253 494 977 564 837 739 798 769 931 623 909 560 286 585 349 355 787 847 832 402 292 398 707 162 403 582 89 697 859 906 182 107 145 6 50 884 544 674 117 973 896 692 276 746 126 650 79 693 814 188 402 335 725 303 6 284 979 442 71 439 680 167 399 268 554 721 170 399 186 140 900 144 133 779 522 431 967 125 859 655 238 32 576 655 230 553 527 652 61 46 696 772 16 553 512 121 304 740 541 870 921 34 24 178 211 783 680 874 584 193 486 802 830 10 712 791 647 10 918 179 44 422 950 118 544 657 828 186 415 560 877 39 69 94 568 687 605 864 429 478 690 891 30 468 425 138 685 203 234 492 20 392 569 199 811 84 852 125 320 103 497 166 29 76 643 781 330 371 357 85 206 157 793 839 505 775 901 91 553 334 722 602 305 260 997 585 652 820 883 249 377 803 18 658 645 7 653 954 302 525 153 338 136 98 477 217 662 286 910 855 489 394 887 138 319 986 914 64 46 178 481 652 271 840 491 251 525 748 424 202 200 831 2 840 662 533 671 994 463 814 251 389 110 34 759 29 176 951 517 323 57 481 149 598 525 485 962 872 737 695 418 105 853 144 601 2 5 745 339 382 12 745 365 467 860 913 218 197 206 810 221 855 330 21 229 858 617 273 421 776 630 604 174 214 42 710 220 995 736 881 549 96 506 452 576 417 963 287 858 293 487 361 603 569 849 269 458 110 628 539 266 806 992 909 303 110 572 834 287 141 954 762 57 279 864 547 203 662 913 151 755 876 653 554 386 113 741 571 618 421 442 340 185 518 458 246 993 792 331 975 644 661 925 601 557 245 859 221 77 157 306 947 413 154 447 999 5 351 655 106 713 551 877 937 309 325 130 909 193 22 729 805 268 56 517 115 813 381 413 827 995 741 690 442 960 893 774 851 855 125 463 801 702 514 260 126 788 972 249 180 700 56 153 249 300 864 905 904 965 953 751 359 310 673 389 670 356 85 738 548 617 650 311 646 592 451 991 583 234 389 269 87 240 486 664 213 902 921 128 46 766 578 28 188 389 988 167 795 241 259 380 756 688 702 462 4 660 41 151 850 16 459 236 865 970 988 961 366 8 437 107 883 242 54 981 463 156 276 550 547 984 26 974 199 401 489 103 303 81 445 330 820 84 616 962 987 788 825 636 406 447 770 324 556 738 653 997 411 175 295 121 661 569 387 325 76 844 678 951 591 510 52 9 682 304 795 549 912 521 589 976 315 531 122 653 770 114 265 94 605 147 711 590 191 906 729 177 454 678 123 555 174 744 754 195 418 507 513 168 81 629 756 886 128 46 665 343 269 818 954 986 455 620 492 978 514 446 482 1 933 613 472 122 34 288 258 340 742 267 345 845 989 625 660 495 626 79 923 197 731 302 918 27 369 553 313 390 413 232 857 856 288 479 31 363 778 42 506 498 540 678 462 415 439 625 127 565 907 498 749 225 305 846 183 304 928 438 366 248 752 943 689 482 540 934 192 733 878 936 807 529 599 47 577 775 964 876 117 77 827 529 19 420 104 899 437 443 876 14 976 736 37 397 778 499 710 505 571 688 336 964 563 873 169 350 831 291 109 309 760 651 21 819 140 879 498 981 665 647 720 388 79 731 842 227 228 803 570 18 156 239 146 739 662 127 19 283 396 529 56 5 85 779 316 601 742 893 810 785 482 336 141 172 562 329 179 424 817 347 997 817 917 797 374 508 478 5 217 479 547 559 983 944 552 665 210 239 599 558 853 311 893 709 22 395 265 979 966 107 562 130 596 734 395 209 286 961 107 506 681 432 943 215 193 996 996 816 818 803 93 192 365 421 256 418 650 175 347 251 679 425 293 49 749 963 988 934 817 251 491 887 206 236 179 598 780 610 698 960 330 533 952 401 722 197 90 218 349 306 491 687 510 378 170 54 965 593 978 897 782 771 138 123 844 384 863 457 382 332 843 919 228 636 141 116 467 395 139 21 781 690 272 198 775 460 104 779 302 460 846 40 915 804 384 171 431 701 159 219 935 254 211 80 801 102 352 280 820 390 572 12 757 463 733 350 209 225 114 333 813 407 766 630 966 172 11 90 342 625 683 791 558 918 165 125 59 484 722 6 782 688 160 138 890 655 869 418 103 777 792 9 798 84 176 589 751 668 869 947 443 86 763 40 993 123 854 955 85 938 53 96 574 404 324 256 552 14 147 523 854 416 525 447 496 785 92 940 433 642 144 982 733 153 288 294 563 296 424 948 40 274 145 322 278 939 486 257 247 316 310 672 33 442 299 172 275 169 888 355 799 40 175 391 920 584 228 464 54 699 616 865 154 739 276 45 226 140 711 321 156 546 737 603 472 88 325 497 880 949 925 596 474 611 623 559 819 192 370 699 305 768 368 421 404 519 917 302 710 438 767 538 630 912 295 300 708 497 170 110 205 964 335 178 887 190 283 624 931 676 575 779 314 72 536 71 221 993 356 441 41 871 59 858 353 175 619 413 168 322 617 895 332 833 851 814 214 677 813 554 142 515 922 495 177 29 15 386 569 710 963 785 909 924 146 717 659 827 405 113 906 829 940 618 735 384 580 577 646 357 30 385 682 884 391 2 969 20 456 492 456 400 747 636 231 310 618 165 394 672 360 631 506 276 108 952 821 541 287 606 784 608 36 220 881 930 406 577 913 369 916 109 380 783 191 232 370 419 532 219 1 59 317 101 681 508 854 212 967 565 669 466 859 790 122 778 870 619 598 282 895 716 185 392 594 872 392 302 868 56 781 958 792 807 987 258 393 969 286 557 668 357 63 121 651 15 443 581 289 273 107 226 320 268 653 340 16 979 80 509 527 998 323 455 672 89 18 293 518 626 672 522 414 139 632 871 133 44 468 627 678 937 370 710 355 117 963 434 665 116 348 518 790 152 242 632 491 52 136 73 265 937 415 924 55 299 69 787 118 668 330 653 856 928 79 475 988 264 14 140 86 281 78 396 10 801 738 925 178 658 22 748 561 547 596 599 237 548 246 826 726 282 840 144 744 17 929 398 14 535 638 341 851 401 511 339 541 169 318 831 13 333 53 40 857 670 883 972 76 487 198 434 200 601 216 64 48 199 845 543 347 752 677 76 405 607 194 290 784 265 986 62 487 152 633 704 782 859 977 930 866 763 101 739 992 798 373 691 602 189 209 902 127 785 470 974 727 881 349 986 697 952 624 647 6 434 213 527 707 712 782 577 895 361 610 133 258 452 535 535 416 218 110 896 154 953 964 693 327 668 931 154 45 842 273 991 744 654 57 925 529 975 989 571 466 377 724 629 1 769 931 102 72 490 786 766 360 212 493 129 503 486 762 77 403 949 815 595 431 734 844 309 675 413 727 289 929 198 157 384 102 400 739 188 247 356 824 353 313 710 498 183 497 435 301 501 323 361 442 829 282 581 455 891 203 332 52 239 168 906 628 157 538 221 81 87 318 560 442 272 701 633 201 634 42 145 596 22 633 727 884 679 921 214 133 405 464 339 835 851 233 293 814 760 416 589 666 431 978 529 65 93 83 925 940 842 350 558 770 737 890 355 516 21 19 621 956 168 357 456 160 629 175 464 59 853 80 480 58 83 582 991 917 488 218 133 683 384 662 61 132 880 445 434 302 705 673 275 916 738 201 617 204 672 11 356 508 962 851 476 916 918 903 481 221 812 650 503 595 348 742 955 911 271 484 329 662 548 816 108 997 359 600 169 573 302 864 568 532 749 840 15 360 692 983 955 906 148 736 572 974 879 449 52 397 715 302 877 632 262 451 486 767 200 608 478 605 711 468 572 234 174 506 407 140 357 264 180 558 815 402 873 80 468 415 110 212 502 801 598 791 237 3 924 978 487 278 539 207 306 140 892 948 874 180 896 96 170 637 869 684 132 106 520 716 984 350 566 806 414 55 199 425 131 777 597 50 692 46 199 277 615 171 69 619 218 36 207 241 877 130 398 188 481 62 536 739 681 640 408 264 827 419 691 941 935 909 774 39 128 139 405 290 560 904 890 420 877 813 367 443 737 431 69 644 379 651 449 609 563 431 831 757 266 98 790 350 736 735 837 662 285 368 866 618 402 795 79 707 123 474 838 940 443 195 270 582 87 359 762 275 536 545 984 960 551 653 624 274 326 588 571 27 592 821 712 15 664 819 621 305 280 358 973 910 82 696 475 861 48 920 110 469 351 915 416 663 533 958 898 619 457 263 963 643 174 858 147 538 589 220 778 893 715 624 861 260 137 815 789 368 635 648 677 490 280 735 636 891 275 380 641 220 929 425 600 795 184 786 975 427 712 517 70 107 886 431 129 758 240 11 381 546 348 615 29 449 250 151 29 819 839 920 299 362 362 265 859 757 400 26 691 120 879 114 213 371 289 925 584 325 65 733 989 326 82 110 467 722 444 888 605 67 417 22 588 557 938 628 477 50 490 133 359 868 790 71 831 796 491 453 720 5 134 731 992 1 160 672 857 122 927 559 667 700 528 750 260 40 246 138 816 967 625 119 769 556 147 663 547 21 950 553 291 865 94 146 999 854 859 35 533 426 160 479 91 647 324 549 637 426 252 994 872 26 641 657 820 308 955 804 449 843 166 306 872 327 265 855 187 330 15 811 860 341 721 772 968 558 762 700 359 186 223 550 861 944 722 851 944 980 805 509 373 185 438 709 510 708 700 958 193 739 337 537 767 700 939 668 134 490 491 529 773 11 416 300 862 365 560 762 654 993 151 884 177 271 925 157 219 316 814 655 661 976 243 274 593 617 320 854 934 455 667 40 593 557 527 646 732 969 334 924 546 685 166 739 196 964 251 799 370 301 835 262 653 483 886 474 879 250 387 877 341 897 581 322 337 778 610 81 679 835 306 572 616 774 918 489 478 596 719 815 101 944 768 334 661 19 374 787 61 36 945 938 289 749 747 64 360 171 571 635 376 308 596 525 317 800 445 546 201 183 92 536 312 230 716 215 303 739 834 468 240 795 377 488 981 739 254 6 263 53 219 913 10 630 893 798 435 362 544 111 65 851 975 377 8 914 240 426 859 490 635 127 227 742 21 217 750 178 508 513 368 644 372 829 906 808 522 498 34 447 381 493 860 506 807 829 855 712 855 391 118 930 898 958 134 109 9 554 625 178 493 256 218 606 134 797 65 767 408 2 183 587 723 195 296 190 267 723 730 124 517 286 54 403 830 330 963 251 84 91 521 904 838 61 498 521 908 107 351 245 172 138 837 205 694 366 553 288 55 335 239 142 818 270 818 532 351 12 996 968 353 345 628 215 624 690 584 895 759 141 100 227 741 520 275 345 286 18 381 445 135 438 490 177 114 30 863 406 147 80 487 223 676 282 829 617 315 305 682 589 864 715 492 265 587 309 909 284 236 26 21 520 419 285 651 902 382 286 151 241 87 717 838 886 369 211 520 752 34 159 686 531 209 513 212 728 716 340 741 785 543 950 773 753 787 544 466 546 95 456 453 188 431 253 641 537 351 731 883 856 391 443 182 122 546 708 599 272 298 682 379 872 207 100 133 460 793 52 866 317 851 456 491 172 88 366 544 780 356 801 104 859 871 960 219 593 483 816 54 875 577 552 282 5 134 759 306 927 644 314 331 557 264 272 306 202 226 322 377 993 549 782 600 624 304 355 922 62 699 203 153 10 319 938 314 867 983 169 591 884 792 383 259 831 240 866 369 379 689 950 729 345 530 938 625 540 996 494 785 58 772 980 348 691 69 706 906 643 450 341 82 419 974 939 478 564 450 997 27 86 379 992 549 151 701 361 884 305 45 488 800 488 615 636 987 782 150 403 266 618 456 660 831 577 212 768 546 598 945 52 811 27 760 850 860 696 764 367 875 54 340 441 974 50 287 771 96 303 375 209 224 845 310 870 367 415 545 715 191 772 424 77 833 222 835 230 831 783 361 28 622 506 276 516 836 623 912 201 107 851 154 485 930 121 745 301 254 125 95 997 747 275 415 639 888 986 897 726 82 782 904 949 436 903 578 429 250 35 162 439 41 179 542 829 432 405 936 93 886 114 824 938 526 397 933 162 299 111 730 30 669 198 178 647 901 62 14 101 322 184 213 305 976 573 816 195 954 150 782 351 292 638 562 113 723 801 610 416 622 645 494 585 273 15 379 631 140 897 952 888 222 194 638 500 743 998 470 795 882 533 512 890 614 414 108 637 953 915 772 385 210 724 707 62 357 258 458 346 255 167 507 780 932 732 7 975 850 702 65 977 630 735 133 281 497 866 353 139 455 417 312 114 422 370 968 454 261 201 158 376 43 381 744 552 791 811 841 35 173 218 22 265 413 773 154 907 143 581 853 8 390 394 271 770 638 376 901 638 447 912 249 537 217 388 973 326 125 522 606 544 948 734 152 453 550 526 600 913 802 776 160 823 183 752 517 883 671 974 629 60 850 375 170 902 76 421 961 1000 509 807 673 171 821 690 760 70 224 86 386 806 114 911 456 289 991 448 420 433 160 680 895 953 856 79 96 998 769 277 108 663 134 132 813 265 103 566 521 74 605 46 462 930 492 831 368 831 330 564 904 368 420 334 467 141 183 331 325 859 742 777 191 47 152 242 387 772 157 225 833 857 681 1 832 47 808 811 891 342 265 117 794 288 503 94 98 445 32 366 227 333 632 800 749 118 18 858 775 657 332 443 150 480 224 860 910 151 765 897 747 977 959 798 709 482 436 806 168 623 283 503 664 764 700 172 340 371 910 897 593 225 529 794 512 387 31 614 887 483 322 48 976 909 782 1 53 162 396 441 288 721 312 378 347 978 416 349 312 224 645 862 492 338 498 72 132 761 829 203 80 841 390 444 628 449 768 980 242 530 168 797 784 629 731 626 101 633 300 743 579 776 611 269 959 431 733 589 764 198 183 400 989 709 685 574 843 743 444 154 219 176 459 599 147 986 782 428 662 351 329 225 571 848 455 244 856 605 758 984 52 464 342 883 424 36 349 835 424 380 221 601 391 836 979 541 132 828 484 845 903 151 362 641 232 688 293 63 58 84 752 184 611 74 247 288 330 822 176 761 779 935 55 827 779 268 959 222 260 648 670 731 720 193 868 834 919 73 574 945 436 716 447 969 113 317 617 693 211 486 975 513 123 411 299 647 663 295 612 690 454 755 329 316 152 465 122 66 975 358 591 674 933 68 943 273 389 176 869 38 643 3 48 932 981 551 563 448 477 800 448 151 784 340 437 340 798 349 67 126 925 628 190 682 559 741 648 157 522 650 954 106 576 7 293 284 547 908 764 284 973 319 265 583 497 391 618 430 694 857 832 10 541 893 529 287 322 390 509 235 253 414 290 493 532 45 839 918 372 681 414 988 386 585 351 773 693 91 509 129 439 788 942 612 874 11 272 161 842 240 395 522 879 826 302 236 387 40 696 55 487 338 172 310 564 910 484 989 737 443 51 703 455 592 615 717 404 12 571 546 892 794 793 102 848 319 779 381 532 325 4 479 276 487 805 135 885 363 930 922 336 244 657 798 997 689 511 165 323 67 851 16 496 666 246 798 152 433 661 644 524 110 406 961 894 438 286 42 783 432 906 742 732 417 838 763 436 490 436 871 692 173 316 166 218 930 69 119 623 708 554 816 489 198 607 337 724 164 564 933 195 312 348 429 889 492 628 580 426 750 315 347 752 202 538 819 499 822 812 312 208 676 98 3 162 911 218 297 835 375 699 371 635 195 397 842 442 759 145 224 52 33 975 552 821 920 434 212 447 536 708 520 224 426 361 924 251 814 257 967 669 463 866 82 986 417 122 135 520 939 123 809 840 742 927 410 968 767 652 59 738 33 417 80 874 943 631 29 434 465 314 173 398 436 31 259 650 803 885 541 579 431 755 971 803 26 759 766 655 163 864 944 936 523 753 556 472 222 204 115 212 119 747 7 198 160 386 425 429 364 256 268 735 125 549 872 192 779 811 120 198 440 747 526 897 62 809 688 75 118 762 417 376 890 829 677 874 943 588 673 559 366 52 898 824 295 858 937 452 603 952 400 42 552 599 12 208 378 200 103 94 37 505 874 672 835 843 848 657 672 139 225 907 408 270 940 63 404 687 396 453 176 5 114 43 628 256 392 193 326 248 174 181 54 536 965 952 466 993 813 929 413 577 496 226 418 277 832 513 216 587 890 974 256 570 630 445 825 28 603 109 186 574 41 467 592 170 804 109 496 772 219 901 171 982 524 477 381 843 477 914 923 727 346 796 136 467 505 130 204 210 940 10 439 377 523 248 746 237 33 749 41 792 834 534 801 924 478 313 715 818 505 996 839 42 423 919 36 165 672 384 416 424 554 626 235 439 941 869 638 440 575 590 960 753 246 100 830 931 912 404 937 569 750 547 460 978 123 547 427 108 421 415 735 782 403 174 554 51 600 221 983 205 45 912 539 800 3 284 374 583 448 622 978 83 609 702 785 103 961 560 338 836 807 734 692 373 428 504 322 599 703 500 362 364 173 314 936 41 355 70 128 165 57 647 356 282 132 878 686 591 204 836 276 873 375 38 928 579 738 164 364 20 592 547 427 475 847 947 6 141 12 663 299 32 269 50 670 562 161 100 773 924 364 620 316 11 981 423 243 645 389 252 223 161 7 315 25 179 661 503 741 484 595 616 717 259 968 837 353 696 65 544 270 942 654 543 986 54 250 522 964 742 326 828 378 92 939 364 965 413 715 268 6 385 477 639 463 882 953 524 552 473 234 958 990 554 990 469 63 741 609 74 101 456 775 250 224 446 223 895 371 920 477 312 145 77 630 796 308 262 786 263 969 95 492 844 926 529 525 111 439 697 732 783 379 47 280 902 629 269 142 710 612 679 538 7 653 592 688 757 298 682 103 896 839 865 286 94 535 845 176 527 885 182 893 57 932 573 659 977 495 622 172 243 351 148 132 128 156 84 574 377 974 67 384 161 319 287 892 938 597 920 311 794 695 695 303 575 300 77 412 862 503 343 1000 446 549 413 130 583 657 648 463 690 607 633 882 958 168 161 174 244 475 436 419 38 409 109 985 202 121 598 142 496 513 442 994 883 541 621 340 608 982 310 276 958 69 123 858 864 170 24 428 90 90 401 978 862 495 815 592 684 677 618 846 786 458 313 474 736 760 867 135 669 144 83 223 822 44 757 416 49 536 818 250 662 694 474 81 205 159 202 593 433 75 901 257 770 517 98 200 86 794 670 622 419 401 347 301 135 653 30 654 469 20 583 609 592 724 162 215 779 214 145 290 44 955 427 514 370 596 973 850 583 924 797 441 400 612 942 185 202 869 363 974 98 139 731 534 538 948 462 183 824 56 905 134 868 778 980 34 922 198 209 989 505 83 682 816 264 25 121 876 653 258 215 633 658 838 626 93 642 242 132 850 113 274 739 460 150 653 874 820 743 497 40 195 530 630 437 90 585 324 996 593 831 953 668 939 695 940 283 3 768 677 486 171 843 430 1000 139 530 585 198 291 114 287 615 77 550 851 946 312 497 90 449 349 472 815 641 309 360 779 766 854 24 965 99 998 550 464 563 551 436 552 318 287 586 507 391 649 991 836 535 360 436 361 980 157 224 353 871 21 603 844 624 437 802 721 167 643 37 893 251 831 603 314 575 845 682 667 776 107 319 444 785 484 970 842 106 182 593 830 817 489 456 854 643 269 104 220 591 958 545 802 293 788 67 413 707 168 227 586 463 388 896 222 373 666 621 205 797 169 608 38 664 503 895 942 645 880 730 676 337 851 136 311 930 200 859 787 53 376 491 390 287 4 844 461 756 148 277 843 942 937 227 302 985 114 473 932 428 13 137 265 607 57 553 471 439 740 264 275 370 543 767 351 775 86 4 970 735 681 403 850 744 994 793 18 207 1000 791 31 431 771 300 719 110 762 107 468 702 417 920 631 317 297 20 651 798 388 303 510 834 805 688 921 118 21 185 721 122 193 592 593 270 301 111 32 306 532 668 193 883 971 568 695 626 816 5 498 40 292 68 393 585 772 243 521 558 105 210 724 466 47 39 415 190 731 307 541 218 236 273 497 880 759 874 464 84 833 144 810 515 762 416 225 679 509 61 410 61 294 928 468 603 939 555 991 388 938 990 715 634 350 264 546 499 83 908 884 25 180 239 692 909 574 241 626 414 734 967 538 812 915 351 595 950 327 129 378 235 818 529 907 130 850 982 799 848 850 415 414 28 129 508 61 35 350 729 537 177 364 365 66 703 864 203 472 748 207 623 360 802 70 836 347 920 176 94 319 455 482 811 403 759 839 758 624 370 485 274 804 591 963 419 958 865 622 812 234 923 396 963 541 269 260 316 180 599 554 444 226 657 590 36 594 117 356 370 887 84 518 534 227 834 77 594 967 465 164 542 419 634 118 123 959 559 599 229 468 404 329 801 920 13 939 963 125 734 378 761 194 266 890 75 550 842 757 186 842 911 853 502 205 652 137 457 982 907 113 889 534 511 307 175 868 521 955 343 684 313 211 957 717 612 418 145 266 768 556 412 508 329 38 404 619 69 501 480 803 968 225 152 800 653 401 412 436 65 132 728 878 58 221 603 813 248 510 710 673 989 622 335 65 167 863 23 482 14 271 931 653 560 778 87 870 684 886 731 179 311 475 685 390 447 889 327 124 515 184 258 454 875 370 869 504 683 956 510 732 54 399 611 824 922 84 617 729 700 832 364 665 632 281 798 202 451 186 1000 969 43 61 620 360 336 628 69 322 246 226 918 964 939 751 769 543 51 316 793 216 497 412 949 989 176 14 801 591 480 652 547 9 251 902 804 762 596 426 674 721 868 133 547 389 949 47 130 931 933 929 923 478 677 36 46 971 93 808 925 474 740 475 883 47 876 306 108 78 635 824 756 695 729 454 262 576 174 233 80 113 193 380 974 458 588 343 246 230 573 567 780 453 384 920 213 223 922 790 682 727 626 143 957 821 348 484 399 881 987 670 384 270 330 281 507 735 301 674 717 859 111 450 747 848 734 250 980 918 448 982 580 829 460 812 632 168 477 629 363 612 5 202 846 966 136 633 841 373 456 870 40 355 815 664 224 138 231 263 958 105 64 325 12 755 688 198 275 597 738 984 978 264 599 667 93 142 251 679 333 392 869 276 764 867 847 7 43 422 979 771 108 827 89 232 359 188 30 572 616 501 560 184 476 255 990 390 969 939 60 902 965 462 993 438 101 710 810 473 315 225 773 690 462 543 235 606 837 755 911 534 2 690 787 460 513 192 829 544 87 115 540 496 552 147 704 568 906 877 295 142 756 300 332 190 911 779 337 824 91 578 113 345 988 526 207 972 353 252 291 404 794 28 171 815 170 21 805 616 926 60 407 628 883 147 838 200 168 710 315 157 470 499 543 96 899 913 635 146 787 78 244 346 961 844 982 361 169 881 826 882 444 660 390 530 684 78 352 191 489 671 569 496 26 701 954 39 234 870 515 404 806 384 361 610 295 843 354 941 657 343 55 317 299 521 492 297 339 153 207 299 716 690 291 600 492 582 393 900 68 705 762 37 680 773 579 447 861 187 806 16 543 180 659 415 311 520 27 928 338 33 94 939 417 958 728 211 500 696 239 483 180 905 41 349 111 262 355 67 457 114 299 413 305 573 945 396 304 756 687 196 441 232 858 153 738 908 91 516 163 742 653 663 358 596 665 559 745 434 598 125 963 454 17 711 533 173 747 151 181 693 563 435 287 227 626 228 518 376 739 573 125 844 800 93 506 756 821 303 239 559 491 235 793 527 676 483 990 992 730 39 224 373 959 834 265 712 930 805 159 767 57 493 983 508 443 721 852 588 709 797 484 961 249 903 646 493 530 335 470 479 962 227 650 701 405 190 355 939 621 451 101 677 393 11 691 831 267 797 417 644 852 990 494 893 431 998 367 415 272 24 468 719 268 251 452 145 402 654 599 307 358 92 343 839 320 39 687 721 602 56 968 868 166 64 708 519 348 739 405 774 321 781 20 324 74 996 930 40 25 893 417 207 222 664 650 976 251 29 149 515 305 841 109 329 726 945 25 752 893 160 897 31 243 860 588 345 430 390 198 294 912 53 819 849 699 269 825 886 805 263 803 378 787 567 83 337 51 854 85 348 444 76 824 566 116 244 688 843 449 339 825 593 115 32 431 991 145 180 795 912 982 652 978 995 111 734 692 739 393 778 322 725 230 862 981 138 656 355 970 246 490 486 632 49 526 943 30 389 504 663 315 204 189 595 815 393 609 649 867 676 988 66 543 666 390 364 767 746 344 559 828 886 681 348 758 689 809 341 685 915 921 849 989 735 963 590 877 913 987 810 104 750 489 956 572 464 946 782 556 133 98 68 191 76 926 140 568 908 612 702 142 707 52 123 182 550 364 840 118 993 959 653 194 92 160 663 348 356 67 577 381 911 177 761 307 61 94 904 919 174 312 681 190 740 340 563 309 376 48 305 587 239 955 666 463 313 279 41 123 493 917 615 785 158 218 770 567 92 275 810 133 973 699 200 455 843 22 713 769 119 553 977 679 920 402 227 745 199 853 659 545 813 654 442 87 679 490 457 567 808 152 423 399 355 441 145 194 96 710 937 857 492 580 798 156 766 910 272 672 130 662 892 407 844 559 661 102 952 353 291 426 292 464 107 898 102 63 473 940 852 893 275 240 249 637 707 931 469 400 56 337 455 174 984 296 378 566 372 973 99 633 680 57 394 813 348 58 885 888 56 383 939 455 204 36 643 673 532 971 290 586 323 765 524 623 219 52 559 327 551 887 306 652 12 337 528 77 797 816 975 108 730 857 902 510 402 123 736 538 373 883 503 82 186 114 677 767 968 603 597 234 780 407 180 14 612 208 754 334 447 209 708 385 822 989 298 339 322 623 287 950 764 783 184 940 379 746 357 801 943 644 975 53 777 251 860 473 251 5 780 638 814 765 818 231 697 499 480 288 821 324 747 922 929 314 447 587 202 112 622 689 231 398 30 263 223 645 658 458 897 565 566 37 520 456 157 565 789 565 263 288 515 671 728 504 80 319 388 112 554 972 817 121 404 589 401 476 15 410 622 51 491 224 142 599 792 569 416 304 3 96 158 57 546 232 451 68 402 124 876 246 115 52 184 322 936 479 260 116 801 138 245 817 897 460 505 685 463 394 14 760 32 100 164 436 413 91 695 32 229 542 802 502 933 754 71 66 822 440 39 253 236 543 932 443 676 960 660 60 136 553 676 58 160 437 112 430 103 902 439 149 656 724 18 930 399 973 605 277 952 64 259 206 112 480 762 577 769 198 218 296 630 35 745 158 236 861 800 211 663 236 853 326 843 215 708 435 441 719 335 5 348 284 870 139 580 427 269 515 803 619 8 324 509 699 46 369 679 930 803 807 912 945 707 555 551 975 564 472 875 802 320 553 861 547 924 994 917 855 432 864 494 625 341 386 624 537 424 618 409 186 604 961 899 875 956 421 408 770 546 592 551 443 565 611 767 618 738 883 971 728 842 696 964 677 80 80 293 654 755 105 760 434 228 355 890 253 484 332 154 255 395 953 894 458 99 387 709 382 484 259 196 333 538 438 727 935 405 807 392 907 808 838 156 952 684 847 229 892 66 689 957 967 979 981 366 827 884 937 258 482 48 673 615 974 995 102 714 906 647 890 670 36 426 406 501 101 854 380 907 495 22 535 859 303 256 742 656 611 216 353 932 666 86 800 248 773 845 581 316 366 726 472 898 46 281 76 835 600 345 82 37 431 239 230 221 970 98 19 874 232 800 556 155 351 95 472 229 588 912 318 326 506 275 597 280 173 632 989 472 396 206 878 75 983 1 767 612 540 739 318 119 908 278 288 140 967 245 858 789 763 456 238 248 48 556 768 172 22 652 362 864 342 359 899 473 110 79 493 784 258 128 31 215 942 985 543 61 402 795 577 3 966 171 994 965 849 468 875 126 859 840 5 926 45 642 961 79 928 566 515 729 596 777 356 436 436 180 536 375 709 405 965 863 671 98 133 746 624 448 508 819 917 539 342 693 642 705 912 462 959 491 648 63 460 335 507 929 444 431 642 257 76 80 291 111 734 659 803 225 209 886 129 183 991 798 383 111 702 134 31 839 77 349 710 850 837 559 297 910 804 84 687 148 822 867 460 243 756 211 916 280 568 65 914 770 216 47 9 347 934 628 542 483 156 426 732 2 327 38 312 149 204 7 645 441 608 785 464 181 817 297 537 826 5 193 478 869 699 905 706 809 289 228 478 970 455 879 292 110 725 938 501 348 856 31 211 679 213 370 927 813 821 831 184 316 186 548 397 133 694 799 148 117 647 155 864 493 949 805 846 217 890 548 631 559 599 806 18 640 861 657 735 740 631 299 797 505 62 687 428 112 888 411 696 521 603 728 839 1000 818 287 656 703 588 486 135 946 756 134 948 730 103 756 244 270 169 468 88 871 520 70 122 183 743 486 764 177 440 318 377 367 246 497 628 990 551 422 71 89 591 595 918 766 400 578 477 199 47 847 309 39 383 901 861 422 545 392 462 275 614 288 298 986 52 400 155 10 266 398 66 860 992 968 339 229 867 479 349 779 512 163 465 224 362 426 906 919 276 674 161 379 256 389 159 757 867 809 251 174 873 824 382 496 151 954 222 154 503 939 718 491 682 405 655 781 879 176 444 640 62 267 414 700 513 499 865 236 81 944 549 58 209 329 510 363 819 259 923 945 954 947 735 561 29 121 435 575 265 176 478 564 457 141 252 867 977 454 184 159 931 703 842 102 247 502 413 589 550 511 115 478 975 423 910 525 802 280 115 255 677 308 238 622 139 33 650 936 983 215 817 794 716 905 62 986 657 451 186 367 373 888 915 400 392 873 706 911 450 42 79 371 569 78 727 960 640 702 414 433 130 778 987 838 779 391 459 978 911 989 955 246 699 415 985 82 726 91 768 673 72 626 48 982 752 947 750 368 701 638 8 828 571 452 721 136 767 654 696 874 643 425 46 179 28 282 965 31 3 997 665 585 113 775 533 771 345 642 453 130 471 403 549 882 723 842 857 470 391 942 744 49 648 78 241 414 151 804 997 90 208 926 936 738 522 639 769 183 954 796 773 553 703 276 660 468 18 283 718 908 37 986 833 882 325 80 870 119 741 920 260 145 970 417 954 462 774 609 714 960 584 833 798 264 537 154 525 983 431 591 735 6 827 956 43 67 795 443 971 385 334 455 635 455 920 247 332 401 356 911 242 977 883 344 83 606 353 334 963 59 639 509 145 506 981 918 675 34 144 176 281 829 615 319 463 202 388 638 437 610 448 842 791 82 337 768 525 339 39 952 22 986 337 856 35 626 332 943 681 941 582 398 375 367 297 940 617 922 715 181 286 142 646 740 190 325 937 541 832 939 523 148 753 399 287 346 934 111 802 402 738 706 541 380 504 418 7 915 478 535 906 849 444 286 767 612 821 211 84 294 278 647 384 281 612 315 505 852 346 645 242 581 205 543 711 439 713 822 8 737 975 62 457 577 921 178 317 212 119 991 397 132 837 520 904 148 384 66 120 971 853 398 609 349 453 900 8 243 600 895 662 76 496 77 599 351 103 441 528 905 963 465 862 930 471 979 527 657 555 119 989 979 435 101 3 763 202 426 150 45 499 682 144 814 74 602 588 492 480 177 564 995 587 886 1 277 427 247 123 725 802 488 158 439 874 358 981 41 584 568 323 150 162 921 229 470 307 316 325 101 1000 223 414 508 518 904 830 817 532 555 166 263 895 62 310 90 487 413 147 806 18 559 325 146 878 841 572 14 195 541 637 970 380 419 878 76 748 746 298 199 292 320 52 327 669 299 197 156 446 987 198 405 224 426 700 395 326 472 691 216 377 875 473 840 70 910 314 772 225 887 306 410 914 808 158 914 631 998 225 676 291 381 278 527 402 398 51 645 382 232 172 444 750 996 879 396 163 737 523 427 984 743 657 668 204 487 686 569 663 259 555 979 583 264 35 120 367 269 147 797 47 830 799 357 353 16 737 410 3 767 488 298 997 374 90 474 900 514 658 754 21 749 726 301 542 563 655 432 159 69 937 315 650 769 5 899 313 340 489 662 693 847 466 595 183 187 609 249 640 663 652 163 638 847 823 294 536 215 693 272 541 420 373 178 11 662 612 327 153 903 866 241 895 68 798 884 4 810 289 726 132 667 228 869 445 234 191 992 829 120 50 532 629 423 825 546 988 230 825 107 660 463 835 989 375 224 30 925 537 795 768 649 714 283 149 915 182 557 922 549 908 81 22 163 75 930 793 966 542 671 656 606 142 246 927 271 259 482 711 631 728 531 884 59 738 342 316 660 651 464 569 654 347 305 733 814 358 930 401 113 76 795 950 527 380 739 88 600 239 675 601 718 252 182 949 202 555 539 840 653 512 391 480 823 950 151 764 757 106 43 944 7 918 69 124 492 726 448 803 502 131 166 157 131 426 279 703 461 218 647 402 891 666 587 821 278 994 641 658 959 160 82 465 969 223 367 578 309 87 388 820 331 629 387 65 571 232 799 926 744 598 244 116 596 670 260 509 36 32 401 465 120 601 377 33 463 730 468 715 21 315 855 451 897 793 176 102 26 13 772 97 825 314 105 994 142 193 245 971 718 385 296 256 96 10 393 967 337 617 17 380 23 787 823 559 506 860 516 260 83 111 748 260 454 827 823 447 118 743 997 798 493 784 421 887 923 163 29 93 579 162 952 382 915 851 983 982 511 631 787 69 547 369 81 933 541 206 872 307 912 569 76 535 734 912 469 411 793 738 663 518 322 853 844 530 326 200 688 694 867 544 730 885 597 305 979 736 97 652 982 524 163 238 179 228 374 660 165 764 218 526 283 149 160 460 715 11 781 742 983 884 376 249 22 105 582 793 280 176 289 256 547 18 39 694 581 998 675 994 487 654 160 677 595 844 379 881 67 674 181 461 31 77 132 358 982 885 256 64 531 784 684 494 30 448 863 334 799 345 279 241 545 39 145 718 454 664 525 252 504 790 434 236 25 260 607 697 234 924 189 88 933 928 753 16 259 187 854 393 777 652 704 321 457 102 382 680 981 504 774 438 310 917 757 215 267 338 668 251 546 588 123 841 791 836 571 153 1 850 109 558 516 807 517 760 47 974 530 938 673 582 177 554 19 455 766 707 36 276 41 753 708 591 175 521 174 964 800 739 120 359 536 652 527 146 450 50 839 933 189 974 861 661 264 716 342 847 132 990 694 961 106 937 653 674 1000 787 507 209 226 276 547 276 536 725 134 619 230 19 513 571 247 919 741 524 984 406 25 463 338 698 382 813 114 264 850 922 653 223 90 340 542 387 188 95 494 138 593 63 468 484 521 653 960 846 699 138 621 821 326 666 958 984 978 413 15 14 876 717 989 696 342 771 420 875 476 659 960 947 546 142 865 808 416 458 94 191 60 445 327 976 860 640 487 461 295 671 437 854 828 377 105 609 180 172 311 52 942 855 2 130 622 571 17 905 889 246 82 725 158 488 149 404 865 597 732 743 601 74 567 241 121 639 164 296 629 320 782 894 52 586 731 407 264 965 337 966 927 514 69 577 349 244 700 867 934 31 401 395 429 159 743 525 199 162 640 180 734 171 336 592 918 876 891 59 291 553 986 982 440 232 689 466 874 368 728 384 514 361 551 128 27 674 340 545 655 966 854 298 509 682 193 447 929 352 215 437 171 10 143 111 360 638 944 707 767 298 680 115 281 425 264 346 766 912 244 279 511 556 466 556 697 22 881 740 150 933 975 2 178 679 913 158 918 280 465 785 750 214 111 941 424 933 373 936 272 136 932 232 760 665 641 206 328 858 634 159 523 459 317 737 285 455 63 800 429 613 378 257 930 925 174 496 376 805 400 199 321 604 503 1000 931 849 704 106 443 691 855 996 198 686 922 112 579 579 403 117 117 382 158 840 377 540 901 623 674 182 927 875 158 657 584 195 592 499 605 542 741 122 530 567 123 276 764 729 868 269 23 56 644 163 73 346 121 859 607 533 436 512 61 592 950 357 17 775 49 850 394 424 915 440 165 873 313 517 351 760 574 43 411 450 134 481 788 362 646 626 822 264 439 548 142 182 961 802 485 512 401 828 689 562 399 153 575 810 214 467 484 849 19 722 521 354 72 853 622 753 671 941 648 949 997 977 532 842 643 114 765 824 879 641 187 752 926 235 505 422 610 396 430 784 403 617 885 826 571 424 987 327 728 731 686 979 16 826 395 161 868 588 111 965 994 884 178 268 929 897 458 48 994 190 430 882 625 774 195 636 664 560 374 369 229 630 837 969 706 871 769 700 169 675 980 743 662 24 498 403 949 729 992 605 393 804 700 602 666 984 465 24 724 30 971 414 928 126 29 851 695 232 880 891 95 569 853 372 160 624 464 706 712 885 789 174 114 772 565 742 890 278 641 547 338 95 950 849 692 195 317 571 344 284 375 947 682 297 17 512 347 277 283 292 304 167 232 521 368 471 487 135 908 670 209 572 709 848 456 680 700 984 632 597 409 867 388 256 466 249 846 645 755 942 727 172 543 282 606 975 508 908 139 990 120 854 982 256 500 420 107 893 64 900 45 109 477 145 601 564 289 780 674 414 660 68 383 36 197 753 192 330 719 216 263 756 663 163 107 353 655 41 126 497 339 322 420 197 874 367 195 207 818 17 79 603 349 637 41 431 465 157 152 961 117 879 205 787 979 872 433 822 917 552 166 576 206 285 953 190 966 89 800 58 315 316 344 779 232 353 437 262 730 811 524 197 428 722 415 180 925 530 484 649 5 840 780 175 146 310 767 177 403 286 168 586 53 881 254 362 219 145 484 311 191 369 742 788 696 420 668 411 632 557 909 985 105 455 180 399 943 156 492 214 473 968 900 476 646 63 591 506 395 954 645 736 483 630 863 614 581 635 183 344 914 979 287 635 544 123 901 99 521 372 757 420 139 814 375 651 986 438 98 39 369 221 331 623 700 272 159 545 308 634 991 761 271 347 277 327 244 991 971 640 109 862 67 326 380 531 117 789 327 189 553 570 87 772 573 732 476 622 526 53 715 706 323 182 71 721 836 189 669 851 423 980 545 875 400 785 991 860 687 731 551 948 941 510 722 357 809 926 997 21 375 17 780 601 8 694 845 363 963 832 989 497 175 930 28 406 862 684 425 163 38 874 554 40 755 587 33 232 633 931 261 768 301 656 997 631 675 261 865 489 256 535 442 316 300 327 109 216 831 795 700 669 9 967 167 490 187 16 697 680 515 119 252 251 683 839 707 770 638 234 326 665 745 208 832 937 740 375 547 899 836 529 856 528 556 185 69 758 493 506 977 179 846 673 500 254 540 56 472 147 636 733 41 773 934 656 238 503 480 563 320 806 566 990 654 207 390 630 881 57 642 668 640 220 575 378 772 66 984 372 161 526 252 275 176 895 211 803 633 373 251 765 380 352 220 571 658 483 473 165 715 443 101 497 547 755 526 936 468 214 29 31 216 640 700 474 845 802 616 844 969 747 21 488 575 408 424 917 410 234 936 927 500 556 317 439 877 376 391 750 808 87 115 505 840 767 669 451 161 160 393 994 279 617 727 832 862 650 812 965 252 564 601 658 504 486 241 919 743 532 351 440 828 291 817 580 199 412 507 11 310 796 38 729 799 624 902 515 965 590 433 606 367 857 472 524 508 254 137 800 163 942 210 926 795 561 213 830 982 609 987 886 125 892 703 649 32 923 130 73 332 974 977 573 970 756 129 224 289 964 880 267 735 281 346 97 133 633 895 865 895 669 946 245 214 811 668 767 170 511 415 332 331 989 750 710 49 624 333 194 67 68 53 224 110 773 95 268 933 442 611 966 894 23 184 901 520 207 293 992 265 677 895 631 993 543 581 711 615 434 633 427 794 489 593 869 764 639 527 350 974 937 908 215 951 389 107 918 30 1000 193 358 861 13 554 455 699 632 786 721 705 735 212 676 891 31 85 706 289 305 577 70 835 647 671 257 507 209 485 157 59 760 350 679 916 847 46 922 682 302 885 133 958 441 641 973 508 694 144 697 660 286 280 113 810 738 896 721 566 805 484 685 322 263 21 298 197 673 687 477 474 755 182 689 295 273 329 312 908 508 499 982 229 207 829 580 541 934 302 261 322 919 487 288 210 211 820 418 92 744 988 392 587 491 602 300 639 812 95 480 597 510 899 181 829 176 428 257 659 611 90 80 976 333 485 573 38 400 376 795 190 902 587 324 61 633 587 616 268 820 163 825 689 8 1 589 562 896 177 943 65 833 202 485 365 810 558 672 511 199 56 920 317 648 661 17 853 396 788 686 823 155 230 327 54 338 228 118 660 807 422 808 125 181 105 86 355 833 498 195 705 265 520 102 937 135 195 161 835 203 915 474 824 637 385 44 660 969 297 307 45 112 136 424 305 553 5 773 362 4 854 612 663 188 644 244 308 786 226 597 427 246 701 811 454 494 651 310 333 584 454 616 844 837 870 219 705 598 6 549 989 855 697 437 999 344 238 188 869 893 686 220 818 756 436 959 652 901 480 982 574 924 621 156 383 58 444 261 531 576 344 213 262 336 34 359 505 985 323 495 667 872 416 937 148 741 876 254 630 893 736 64 514 327 920 422 611 169 445 592 214 511 675 502 933 519 163 332 763 3 559 701 378 49 29 93 954 469 412 393 97 827 550 907 429 693 294 10 739 10 48 493 576 923 668 683 156 876 922 659 54 991 494 592 428 244 631 615 263 455 278 463 585 30 146 469 341 180 113 474 40 258 39 228 976 886 831 658 184 674 560 474 340 269 176 737 21 115 191 555 99 18 17 662 566 360 94 400 471 764 717 663 59 293 601 638 282 363 670 261 355 567 817 585 939 334 972 230 920 766 422 9 224 711 359 85 67 678 584 986 665 552 79 389 796 531 153 661 138 754 806 122 35 359 307 673 318 705 741 187 85 457 318 207 995 889 914 481 179 783 700 958 806 601 854 752 158 254 305 193 735 22 923 683 242 819 606 681 763 143 528 577 992 501 139 197 617 845 213 839 254 177 644 19 216 270 226 408 204 717 418 151 566 613 480 92 860 388 85 238 961 848 982 357 783 279 868 174 421 54 217 745 230 482 172 954 759 545 917 946 565 593 600 667 334 639 736 987 271 161 123 393 599 337 229 311 209 927 463 794 719 797 69 20 308 761 84 40 730 954 547 96 195 207 740 79 380 470 239 41 785 583 808 433 339 785 412 876 621 133 402 543 950 164 756 397 799 96 57 830 76 104 869 111 485 956 245 101 41 992 808 184 750 883 567 286 553 34 768 227 251 474 99 601 947 996 305 155 469 669 106 634 643 868 359 323 440 645 256 604 604 120 863 798 593 191 135 438 461 52 839 561 357 419 754 724 524 167 721 400 399 718 132 701 25 100 311 643 773 639 872 541 57 468 871 58 245 690 526 818 219 478 533 429 59 603 577 788 738 254 592 994 864 186 36 800 678 294 487 523 209 139 491 891 212 522 639 833 584 230 788 645 134 165 411 630 417 674 917 939 29 861 212 719 534 1 148 395 613 206 490 379 197 539 805 612 156 923 303 292 937 982 858 552 326 807 944 460 638 830 990 905 435 245 829 537 714 105 244 646 398 874 511 829 902 804 562 562 207 200 608 137 992 292 606 209 680 608 272 449 607 172 743 511 520 475 49 766 91 3 625 425 305 974 563 819 133 822 817 141 508 607 193 973 389 147 861 81 558 594 675 339 376 294 801 370 571 314 754 456 326 880 745 931 938 517 928 202 194 502 191 897 50 752 808 992 918 309 639 96 977 491 719 344 746 586 497 487 749 928 420 518 610 536 159 498 86 533 98 581 338 421 94 124 657 114 509 524 597 701 15 961 167 138 984 744 714 983 115 548 841 292 953 633 17 959 314 461 861 266 394 588 425 276 155 506 818 866 350 50 216 10 104 804 701 118 89 338 665 641 247 550 481 96 195 595 945 768 922 359 293 693 886 116 764 3 310 348 297 581 494 893 447 90 71 158 198 589 861 585 6 204 60 449 256 830 261 676 50 250 912 763 691 958 761 419 712 284 254 485 521 770 317 274 52 944 379 391 29 383 889 689 509 642 529 924 482 59 433 520 521 908 382 593 272 832 666 868 829 21 589 884 80 196 866 830 855 637 589 459 321 698 578 215 988 872 440 288 717 749 588 977 549 407 715 345 949 711 469 724 529 106 777 835 822 37 6 73 329 216 428 92 648 772 162 331 632 397 337 551 607 923 370 582 873 989 419 555 666 36 711 293 622 573 86 166 938 421 144 736 944 560 531 871 248 432 225 248 892 204 58 799 930 687 690 846 494 617 567 729 535 911 542 894 746 490 861 69 385 638 146 802 315 570 727 2 818 901 556 835 503 89 621 280 688 23 43 69 130 275 483 884 324 969 274 550 341 424 979 201 282 105 451 938 59 15 436 656 666 497 108 89 435 311 955 721 489 391 78 423 806 664 503 639 657 783 886 297 24 428 914 462 24 671 988 79 123 622 928 323 320 445 555 533 240 168 311 627 421 538 410 872 484 339 488 495 326 895 468 697 289 120 862 536 730 165 670 820 495 194 408 229 269 288 372 95 451 456 335 366 597 161 235 549 831 388 57 123 11 865 723 308 96 468 3 854 163 267 834 911 140 370 543 266 477 933 1000 467 504 165 955 438 327 892 135 912 784 990 520 561 342 667 699 931 237 853 478 313 65 858 387 146 795 85 897 94 22 6 239 433 531 749 680 531 360 412 147 366 662 114 166 872 794 760 780 155 55 58 402 397 729 231 822 64 439 677 105 573 767 958 213 604 255 194 120 974 978 633 894 508 885 238 300 106 384 995 953 250 274 176 896 238 563 163 749 63 284 106 716 65 896 26 609 773 432 643 482 267 694 754 846 581 336 812 886 835 631 49 823 379 231 781 250 386 773 439 563 763 861 379 439 201 327 866 544 963 379 661 787 701 762 917 961 255 147 712 821 462 243 421 232 753 19 167 110 311 209 771 16 731 166 470 636 672 348 417 4 579 617 179 62 661 661 585 181 125 155 542 587 640 592 420 747 807 63 296 2 469 399 233 706 801 189 899 453 350 779 436 548 369 687 611 389 695 421 396 385 137 301 874 171 161 56 626 959 31 806 446 237 339 627 303 211 50 858 949 107 328 23 870 353 979 805 271 91 313 377 238 630 438 399 929 544 438 154 655 980 195 517 913 309 202 715 458 127 126 794 678 82 807 315 883 702 177 930 34 68 489 385 712 777 577 537 419 319 934 578 771 333 957 626 196 449 311 120 760 256 330 368 986 55 380 193 251 961 754 131 641 830 889 788 607 506 531 3 650 513 877 543 880 328 805 625 622 188 896 818 3 491 59 312 808 134 719 521 955 86 1 95 480 75 953 957 325 492 112 326 644 675 457 119 225 208 246 673 174 244 972 689 944 324 682 420 276 431 293 106 352 337 889 954 396 98 927 660 881 40 545 271 736 103 518 422 810 329 942 56 38 225 314 694 624 421 684 296 719 620 135 637 34 711 136 692 351 720 908 117 931 236 589 166 316 28 561 138 918 714 741 478 18 130 713 599 613 294 202 998 660 647 911 536 427 772 937 350 124 196 264 382 628 650 794 466 255 945 679 652 641 553 795 759 669 835 210 144 101 344 416 641 676 921 834 76 589 2 564 482 442 502 247 633 904 185 791 207 579 346 827 388 731 773 930 633 987 629 420 475 865 440 706 363 157 963 937 245 305 910 912 21 461 184 462 468 917 257 221 167 191 564 121 446 582 194 586 787 293 430 669 526 104 255 26 695 333 571 425 398 752 997 639 277 161 20 200 826 82 487 486 322 568 78 400 119 795 449 983 634 473 224 290 430 276 184 700 225 44 860 495 979 819 23 773 169 231 791 173 667 281 324 852 666 691 537 580 599 305 222 983 601 683 409 481 259 219 14 782 278 842 160 166 571 841 584 23 985 667 484 104 648 497 120 531 895 155 979 960 292 372 967 655 137 194 986 430 224 645 89 133 648 319 25 98 827 560 838 881 424 189 431 792 456 817 456 753 603 313 12 209 299 230 652 432 175 122 856 464 488 884 188 34 184 73 286 922 809 440 774 122 506 29 682 877 565 878 126 132 444 102 909 155 562 541 987 152 721 735 416 473 63 790 981 216 607 899 711 812 427 670 671 411 491 463 757 220 650 285 362 936 40 265 396 130 872 913 606 817 440 882 7 632 830 791 890 732 51 593 437 482 963 267 609 111 131 436 838 275 727 493 582 292 594 869 258 977 822 797 794 622 755 999 758 14 221 544 118 131 796 175 567 317 720 657 323 215 885 741 888 205 403 570 614 917 545 152 993 337 516 673 631 146 584 750 878 203 491 109 709 476 586 818 361 873 868 504 578 312 80 852 87 780 89 596 68 282 810 847 794 347 745 854 777 317 762 65 227 64 254 243 473 93 89 268 850 912 721 81 933 296 82 202 662 641 799 194 816 494 475 559 853 315 825 157 325 123 528 608 85 71 682 846 88 52 474 697 625 366 13 457 925 876 883 293 448 758 649 752 531 482 613 759 728 885 790 279 304 194 617 931 56 790 647 454 488 668 8 965 979 450 13 992 34 289 695 188 985 910 963 712 840 586 143 339 884 342 994 139 727 469 75 851 173 174 990 925 166 23 760 258 194 917 968 177 504 900 199 197 525 39 975 260 459 869 540 394 544 340 485 312 108 192 975 656 222 342 389 909 626 896 749 399 334 904 996 125 292 806 380 176 832 156 9 582 505 379 567 541 706 840 456 234 117 403 709 872 805 107 438 283 296 946 965 282 221 458 336 389 230 28 252 567 128 237 564 995 795 521 490 61 453 474 913 789 857 954 970 74 165 320 328 246 513 130 826 133 716 934 380 843 182 912 331 869 759 504 854 170 806 781 243 334 262 192 456 226 556 702 165 305 997 624 339 32 735 754 378 648 560 806 110 158 664 194 586 44 430 159 431 990 21 685 470 321 905 806 870 298 721 743 563 281 629 837 550 722 872 885 558 63 494 509 373 528 271 208 85 150 877 458 895 606 649 119 64 30 249 642 709 239 435 728 97 867 72 55 164 952 251 122 625 417 809 676 509 537 780 664 764 566 948 4 611 417 720 269 788 398 186 500 218 503 5 129 602 109 960 964 599 20 498 615 55 210 796 843 392 51 818 943 19 60 656 139 427 33 854 767 225 964 156 191 971 575 268 993 270 340 178 464 224 431 258 608 166 712 164 364 820 468 294 825 914 391 204 65 598 583 136 934 982 465 254 815 366 71 437 710 488 601 181 638 755 340 621 599 653 320 123 903 535 930 502 888 925 285 98 434 111 311 960 655 446 430 900 541 991 163 511 439 198 152 574 121 500 109 928 288 629 59 7 953 772 388 27 517 812 912 684 972 287 862 517 443 854 40 628 390 214 431 102 693 221 658 490 505 554 24 32 466 362 878 771 885 829 237 932 127 27 175 554 804 142 553 334 158 491 741 984 503 324 421 124 415 519 742 236 666 111 634 175 836 224 815 43 647 871 138 467 359 92 272 146 932 674 31 364 908 270 282 903 793 163 426 235 201 593 10 271 838 695 480 411 313 140 989 613 475 324 236 697 848 75 855 149 921 687 527 335 681 430 559 647 775 274 637 779 893 811 291 327 506 834 304 673 891 175 235 936 188 558 310 304 947 692 134 230 802 770 80 557 18 834 814 936 949 677 80 806 427 573 648 9 715 941 880 10 670 384 112 145 121 616 716 473 947 480 751 145 215 691 872 536 826 13 886 951 467 572 520 422 580 211 165 266 938 187 707 363 253 403 881 727 478 571 662 947 138 800 160 873 499 234 349 400 951 418 477 86 44 28 791 498 117 371 953 989 469 121 304 505 513 634 626 695 879 502 969 829 945 265 588 789 623 762 279 492 218 708 301 907 984 279 263 441 753 260 365 200 214 583 95 757 317 957 522 96 789 420 916 916 501 477 216 237 54 671 579 681 935 438 150 721 195 946 939 555 575 344 650 945 254 70 761 642 622 635 488 819 786 631 743 134 11 210 322 4 824 476 173 973 940 121 265 758 520 929 777 13 45 215 713 658 148 302 98 223 209 192 316 649 6 225 667 667 29 207 698 501 701 503 362 5 232 861 706 139 713 32 859 286 353 862 334 462 626 993 139 652 117 33 137 762 907 920 791 254 938 312 222 703 979 274 847 802 131 641 558 134 28 922 228 82 374 581 380 907 82 675 214 407 258 809 137 807 771 696 379 199 294 737 955 419 660 987 696 343 289 886 280 79 518 509 125 244 11 445 565 72 833 459 481 517 15 590 178 581 40 76 925 257 478 29 149 894 866 631 886 158 6 577 239 246 911 454 319 200 231 177 913 142 260 565 281 39 644 589 883 261 228 240 210 728 958 115 454 780 988 897 93 691 702 706 203 124 231 905 897 36 972 295 793 757 492 710 30 810 481 55 239 525 74 523 575 454 703 960 118 860 956 500 87 752 611 614 843 568 879 803 117 128 286 740 985 649 437 406 921 538 365 314 140 11 825 681 244 617 227 591 240 287 182 355 643 297 864 644 796 43 40 866 897 419 512 384 641 504 363 15 496 492 80 900 252 699 149 763 416 4 597 935 474 848 509 146 438 13 102 673 219 770 551 543 255 742 208 452 866 547 958 64 789 290 392 342 233 757 644 823 97 785 27 725 784 74 283 876 647 831 980 595 732 647 835 603 427 707 395 496 5 255 631 953 520 5 569 703 534 238 19 663 389 862 356 535 83 323 460 549 385 459 568 823 705 977 222 850 996 850 480 436 55 74 804 94 598 979 60 815 742 171 234 229 164 712 286 669 303 151 339 951 437 692 368 618 720 645 179 90 87 29 433 628 174 650 147 36 821 806 598 622 238 423 185 53 276 653 2 742 219 84 800 347 342 360 575 476 674 768 709 639 525 878 991 430 770 916 933 800 640 401 393 634 964 693 562 470 231 377 237 471 71 922 171 420 700 430 252 993 138 827 134 945 359 94 915 83 748 509 24 522 877 559 340 656 534 850 927 765 347 758 544 469 878 115 825 346 678 892 633 869 628 253 147 975 303 98 850 315 726 348 440 352 647 62 797 345 784 894 563 146 202 905 313 65 316 961 152 440 263 568 841 806 539 639 871 490 478 982 975 727 535 133 920 636 18 261 820 229 362 58 822 964 565 735 400 5 295 906 747 59 574 625 425 930 36 477 676 880 230 649 46 642 718 471 843 345 923 509 370 641 221 708 763 401 102 880 804 91 797 846 560 382 134 613 701 793 774 41 415 862 785 71 997 352 798 531 442 508 903 798 55 507 710 717 343 101 53 626 999 438 789 909 326 139 268 588 419 774 548 923 824 423 415 681 316 627 823 260 268 431 176 420 394 212 861 463 659 120 290 58 454 232 427 693 938 984 247 952 804 891 192 731 567 326 552 109 816 479 720 947 640 599 481 88 957 685 556 764 563 461 868 206 258 823 697 824 342 760 648 894 395 952 299 902 847 222 766 965 739 123 810 501 879 988 500 928 303 658 492 209 328 264 859 145 601 944 479 831 166 732 522 836 412 930 19 144 539 455 808 133 769 464 536 668 88 174 738 418 903 311 635 183 522 652 525 205 839 313 572 199 452 295 782 187 294 181 174 479 351 928 226 958 143 333 304 884 483 886 151 779 347 101 918 682 796 160 672 930 334 9 987 361 907 937 731 829 365 922 417 684 868 752 602 678 149 275 598 757 311 968 515 694 836 536 607 320 916 816 340 200 273 394 780 769 523 58 941 651 934 483 717 707 340 711 689 809 140 706 770 820 365 562 721 298 721 564 313 680 556 898 392 950 779 242 869 996 266 760 256 237 177 454 677 612 62 380 259 503 726 244 924 43 771 102 556 858 966 492 863 580 644 216 998 950 784 169 426 161 927 162 57 914 516 32 328 22 701 833 972 389 432 19 707 866 100 298 6 566 582 542 403 718 215 75 121 789 187 759 754 841 437 171 355 328 528 250 923 584 563 933 270 22 962 479 510 815 964 788 312 81 277 990 960 749 696 950 185 645 977 513 69 123 506 639 793 411 798 955 651 378 592 359 74 100 717 836 120 134 235 5 536 300 795 762 225 482 674 153 816 129 715 24 791 532 316 474 580 447 610 692 63 251 547 518 544 801 166 245 366 46 108 12 306 225 606 792 21 153 966 920 867 252 332 558 781 764 275 356 541 582 835 385 160 530 455 459 404 705 701 669 60 916 832 196 709 843 848 953 666 513 499 586 420 801 173 302 531 175 873 203 201 440 595 229 292 551 944 25 80 539 914 517 5 136 238 50 914 419 49 827 259 966 599 657 899 361 284 622 492 151 94 994 695 610 922 999 148 375 765 750 435 310 742 588 280 868 356 230 209 594 733 228 447 238 664 336 557 339 32 370 158 451 236 358 482 318 294 185 685 570 881 186 940 627 308 926 270 94 706 471 891 705 758 147 724 712 263 903 289 999 214 705 722 174 610 100 255 841 320 559 668 770 963 438 722 543 729 567 212 230 966 297 617 547 378 992 126 609 383 659 581 903 732 260 175 745 846 905 296 511 711 710 299 904 234 233 918 408 416 652 67 438 81 743 293 868 900 140 908 409 26 871 180 68 360 693 7 773 220 697 633 10 84 14 12 996 517 971 621 923 352 880 12 56 758 212 239 539 421 157 182 206 940 27 716 832 816 228 840 393 53 155 409 125 242 625 537 878 964 483 952 680 594 388 317 748 375 118 50 254 276 933 229 956 683 396 293 399 394 409 857 214 306 507 889 161 127 421 406 826 488 15 554 398 20 435 903 249 732 723 657 527 970 96 89 815 343 537 153 335 998 818 124 980 787 878 167 681 705 355 741 196 517 651 734 743 4 812 212 953 957 975 99 526 169 249 838 430 500 462 993 170 218 186 54 499 918 408 754 787 82 716 10 208 674 364 206 304 834 6 428 504 727 858 196 277 426 877 168 33 378 181 541 997 364 602 681 950 45 795 553 509 774 411 630 123 365 26 438 535 799 154 298 551 275 162 836 162 535 505 570 585 359 936 743 912 278 705 981 84 765 936 611 207 173 166 687 113 190 499 341 533 34 906 538 860 159 890 404 293 830 184 565 709 554 116 690 224 603 682 575 25 957 262 477 115 680 325 14 983 929 786 498 359 403 781 789 821 1000 654 830 350 255 88 235 621 200 171 778 411 776 52 284 74 691 197 531 695 48 849 353 67 607 966 86 93 931 738 237 976 309 4 472 699 636 418 58 386 831 276 350 16 48 22 929 956 701 168 33 461 374 482 708 500 39 688 96 774 283 702 937 524 717 904 774 144 639 43 763 63 15 407 421 575 928 953 624 852 520 499 607 78 156 871 845 967 947 128 511 757 297 701 816 325 954 996 431 739 795 957 122 956 276 332 936 90 132 319 537 922 18 660 650 585 788 562 375 90 165 129 604 80 868 16 228 412 354 268 216 115 570 226 887 908 597 294 82 764 284 129 182 191 415 33 892 349 315 406 172 16 463 358 841 907 225 164 281 534 505 63 430 458 131 992 857 157 771 696 624 392 221 25 467 611 704 227 140 933 502 666 360 425 710 21 40 604 445 884 48 109 724 318 371 166 588 253 848 932 298 348 374 141 892 506 714 934 139 684 333 519 739 981 880 553 608 68 153 151 523 991 47 444 529 53 115 662 880 996 61 300 681 797 626 485 345 3 992 370 750 714 732 371 864 383 479 531 677 373 398 352 284 459 455 74 847 523 352 72 873 203 814 482 881 417 494 445 600 333 452 560 533 591 372 661 562 323 955 689 532 153 911 682 605 227 927 31 477 720 344 797 600 233 693 25 851 166 740 570 532 14 422 313 73 154 139 133 616 207 337 740 476 548 818 151 126 499 222 473 242 882 358 769 934 393 854 300 126 350 853 983 34 794 544 792 858 551 30 749 131 854 862 352 138 972 363 510 900 621 373 499 258 952 379 204 389 210 294 372 576 912 748 110 484 158 864 845 358 381 87 50 490 54 116 599 604 255 710 521 867 156 938 378 716 949 333 731 127 637 322 581 877 422 424 575 240 385 246 185 737 31 389 284 242 981 520 228 828 595 373 292 620 849 759 30 489 852 41 805 861 743 545 931 50 295 873 350 277 40 475 405 251 765 371 919 325 291 207 128 427 826 126 851 996 34 96 924 426 582 800 145 792 511 962 529 827 649 660 760 244 845 63 462 933 210 514 432 926 234 574 646 10 201 252 520 56 160 697 732 523 869 444 87 360 370 485 900 581 496 838 639 886 411 630 127 100 913 186 245 724 350 396 209 677 226 511 744 909 992 921 749 434 122 557 610 727 158 445 841 913 108 194 255 443 778 871 445 216 482 318 919 908 847 224 230 793 2 436 587 559 587 261 155 437 950 618 766 915 834 837 277 27 528 240 670 669 308 800 53 431 836 264 935 851 102 678 673 365 777 914 820 808 636 476 38 699 368 187 711 746 157 283 294 1000 549 974 805 444 613 734 695 503 814 904 862 307 41 727 344 227 375 590 542 48 864 491 442 441 727 583 22 799 477 791 400 54 884 46 906 348 507 42 520 664 799 33 351 318 127 481 443 130 803 867 251 173 297 804 217 393 514 71 799 246 226 422 240 588 875 202 838 218 800 171 782 670 297 664 307 427 693 438 713 229 28 506 553 609 780 74 744 279 79 56 927 888 801 959 543 317 246 288 479 18 197 834 520 321 819 804 426 501 603 739 739 999 482 594 510 114 304 974 257 195 765 46 370 245 223 140 193 730 778 378 488 596 246 44 367 595 687 578 220 54 371 112 779 292 450 946 871 162 49 623 425 142 372 382 887 857 398 970 235 167 96 796 354 878 826 529 544 235 458 373 758 930 187 557 676 38 432 94 913 854 116 390 222 197 152 955 613 528 162 315 667 233 906 833 800 116 547 833 838 808 639 447 55 373 673 260 368 379 116 289 685 733 203 282 934 924 371 602 394 85 474 777 65 853 998 517 765 152 746 209 285 661 880 384 927 735 402 302 282 913 297 168 407 215 55 481 556 510 164 929 394 883 926 204 21 497 563 810 402 739 765 631 352 334 228 308 491 953 955 674 237 819 957 298 65 126 638 400 817 468 682 729 976 422 182 969 541 173 843 821 20 476 952 470 672 810 963 869 524 507 213 330 855 298 820 300 911 880 899 178 856 91 771 682 86 847 74 832 403 371 581 94 172 953 544 644 752 825 140 622 132 52 303 809 179 101 387 316 132 747 841 566 179 851 725 49 656 190 610 796 585 577 545 954 121 120 546 184 576 217 845 778 997 311 360 392 487 213 839 210 504 936 604 763 224 358 22 529 287 786 174 991 634 268 103 9 17 747 494 489 292 647 90 974 461 500 311 340 597 911 991 826 780 745 949 520 158 945 248 42 89 920 719 587 174 609 923 695 219 904 234 275 858 724 777 627 126 235 979 643 984 974 897 263 557 650 788 696 207 104 200 110 782 265 773 719 764 510 948 484 713 851 77 696 175 441 385 408 248 369 352 658 467 378 107 381 657 831 869 625 850 361 535 351 386 143 781 584 65 906 775 325 48 501 916 746 721 224 340 211 171 736 163 76 866 980 644 789 944 966 843 921 688 776 889 546 434 101 118 569 923 772 656 941 459 976 577 543 283 137 711 183 253 814 707 951 267 484 453 319 16 282 712 931 448 989 442 434 732 655 121 263 405 537 954 615 612 358 185 554 365 750 382 464 298 444 845 167 324 251 634 83 462 154 271 398 157 948 750 596 254 72 338 373 620 105 45 226 662 332 340 99 943 465 705 288 68 627 353 246 680 573 1 15 989 814 864 418 475 24 52 459 913 47 672 447 564 239 933 193 370 662 141 994 65 964 465 337 564 769 54 863 969 633 683 84 605 540 779 266 977 99 147 371 981 170 622 48 774 666 805 325 330 247 640 464 781 129 399 250 757 450 242 418 431 523 602 280 772 915 91 733 283 525 156 157 662 396 327 399 348 209 170 453 722 753 784 245 215 660 29 563 265 650 933 376 360 105 932 310 661 952 279 30 238 524 808 591 703 328 35 466 765 209 746 746 599 304 422 21 303 691 833 491 162 93 765 879 606 905 496 879 839 826 792 813 163 779 230 5 240 366 469 472 471 886 29 849 288 841 535 541 512 948 241 107 74 460 304 675 556 374 874 810 686 636 170 373 414 49 318 900 967 606 575 352 355 1 107 725 289 417 660 888 55 22 544 95 532 691 239 84 435 940 222 489 617 806 398 500 414 926 590 393 947 439 711 475 952 360 850 274 49 368 911 75 421 969 217 37 909 484 349 685 55 669 637 200 788 580 951 355 526 335 764 57 911 349 583 73 28 592 29 922 824 201 511 49 713 53 574 212 60 356 109 586 78 772 583 170 924 813 671 813 247 485 91 843 936 93 661 820 733 79 462 478 17 472 458 420 872 234 680 227 239 618 820 782 101 541 792 11 822 86 172 585 724 164 406 472 551 548 655 894 376 501 398 720 209 37 606 797 612 64 563 236 752 800 101 433 815 447 965 666 510 169 395 54 656 225 947 599 183 190 844 678 689 722 298 85 142 376 174 779 60 383 518 264 981 98 219 12 720 226 923 713 409 299 203 708 716 884 665 360 254 114 172 858 955 148 116 80 648 198 780 227 728 301 10 930 377 617 68 602 575 977 963 7 654 263 639 577 709 563 371 488 847 955 700 197 734 866 379 803 982 844 378 191 638 827 238 763 75 259 757 27 485 596 905 331 175 733 921 250 241 808 374 770 224 914 833 374 472 277 884 922 648 318 161 569 309 234 890 87 346 313 697 422 781 182 41 377 197 40 348 269 414 85 202 528 327 829 257 596 999 93 214 811 573 244 859 84 988 852 963 315 162 932 998 657 994 24 470 258 561 157 435 594 624 269 334 104 439 735 37 770 978 203 485 972 179 430 376 745 519 592 35 171 912 116 874 574 470 927 932 211 551 745 323 652 363 340 898 269 223 968 167 179 759 460 771 941 639 962 694 537 636 446 17 358 713 670 391 39 839 126 370 619 611 46 232 460 141 374 684 515 138 543 369 994 596 663 921 270 333 9 474 538 947 500 581 354 398 936 460 695 242 606 245 617 591 478 243 126 273 474 442 428 563 932 200 936 749 262 123 152 531 793 23 398 799 655 29 219 994 81 358 574 332 407 715 425 695 576 214 151 307 501 916 248 344 977 369 342 376 843 387 12 44 848 901 112 840 575 240 603 533 870 392 674 71 49 878 443 842 858 608 84 259 960 371 412 775 279 950 799 551 809 243 945 8 452 623 189 306 286 64 120 17 501 25 253 420 194 958 59 737 894 970 37 714 718 6 200 965 754 69 867 600 490 845 144 679 78 910 824 642 892 245 372 511 661 299 65 348 436 420 554 274 365 533 43 408 863 680 325 203 228 126 567 737 758 828 752 983 857 541 401 747 771 815 169 34 451 654 794 562 285 293 716 567 548 590 246 166 117 349 987 79 555 464 446 392 68 547 829 459 743 461 525 809 515 786 145 303 450 497 460 397 522 418 217 300 745 907 744 314 832 641 488 99 651 872 776 65 707 785 303 281 749 121 730 951 867 53 366 7 888 709 272 157 442 702 651 825 590 397 332 11 621 270 978 621 400 612 709 781 22 46 512 251 594 780 388 947 639 741 31 716 3 748 480 698 346 634 917 787 338 431 720 844 304 974 330 715 186 325 429 92 150 196 333 143 855 502 936 779 805 583 96 917 623 905 601 960 371 154 700 579 286 168 489 930 744 29 478 711 150 796 214 858 698 435 36 569 140 412 442 438 327 96 516 556 277 32 215 565 619 1 595 876 381 624 603 34 963 45 303 482 780 280 351 849 728 640 213 239 704 785 621 654 430 790 107 24 69 739 164 989 845 702 665 220 282 751 930 272 751 335 484 806 317 493 320 297 843 956 957 827 971 826 133 536 553 723 504 566 232 188 836 84 526 491 948 669 310 988 245 966 122 601 915 507 99 518 471 499 232 905 655 950 110 837 913 420 953 637 442 289 338 764 917 627 378 774 806 714 291 373 471 567 206 133 407 190 698 890 313 375 318 310 363 785 636 364 529 739 955 310 885 652 528 209 494 40 401 582 536 149 248 190 940 101 821 278 263 852 404 343 449 147 140 454 998 555 577 706 452 130 551 193 408 234 455 656 246 510 890 942 301 547 25 334 990 781 677 131 23 492 456 985 596 898 108 465 269 825 23 491 982 661 817 216 757 655 644 134 741 288 805 763 92 38 610 298 510 409 392 874 856 433 818 975 636 672 327 161 121 133 5 130 953 68 54 526 568 407 115 665 135 405 495 960 907 819 51 994 654 631 800 251 549 463 600 113 24 762 189 347 638 880 277 878 344 999 9 161 100 104 331 17 418 296 609 273 434 948 18 817 627 399 6 978 728 89 32 942 487 590 756 666 996 953 753 326 233 88 851 972 353 521 908 292 303 966 971 186 396 515 539 815 213 764 813 68 792 725 232 82 688 261 268 374 616 189 979 462 516 125 486 127 108 701 216 591 999 680 962 256 571 683 312 192 976 324 778 377 751 686 450 326 797 813 544 977 451 547 439 549 764 266 221 984 708 384 153 524 122 91 272 202 298 911 820 735 343 800 994 398 505 585 276 74 614 915 78 391 586 111 517 645 795 258 426 62 666 583 502 808 388 513 242 68 804 549 354 666 893 91 663 837 509 397 920 849 161 531 941 979 101 808 797 734 565 476 979 320 728 988 638 480 46 948 602 689 389 283 113 190 227 344 503 318 220 789 642 998 809 187 544 685 560 428 79 445 885 577 9 377 469 941 291 587 960 717 878 267 210 308 522 853 989 503 489 461 253 60 7 102 602 532 874 96 232 298 762 704 246 232 52 385 172 46 95 293 733 781 27 587 294 711 955 939 123 793 951 433 633 137 715 81 869 37 899 678 598 989 377 952 819 583 846 906 13 148 174 34 538 448 389 599 861 480 983 491 532 238 54 388 887 530 184 704 564 7 420 830 669 542 688 539 998 474 742 329 506 92 569 255 202 990 718 577 740 35 543 179 98 963 4 440 31 358 806 250 649 936 238 919 494 769 212 115 633 798 34 966 239 243 162 350 310 900 310 461 87 615 729 629 663 865 741 762 561 40 911 187 986 167 776 459 75 399 338 956 94 572 238 105 904 62 977 932 808 97 562 274 284 670 304 852 940 204 213 266 220 718 840 230 931 131 746 739 14 121 885 759 795 290 645 617 572 657 877 932 844 37 108 131 556 203 251 821 893 975 751 687 835 819 950 963 201 795 234 637 240 433 556 927 675 876 118 870 323 487 848 778 512 373 194 468 950 454 440 14 568 127 69 662 113 79 581 949 666 854 432 558 180 814 361 159 320 301 58 329 839 546 961 535 42 298 522 141 596 374 692 325 895 286 528 121 417 766 320 410 97 68 555 251 376 228 408 44 783 764 855 667 426 298 870 953 896 373 781 620 941 61 900 380 617 938 971 677 158 828 816 533 618 879 706 861 175 244 828 877 830 993 774 711 394 539 231 23 664 408 302 829 314 652 627 696 796 381 3 191 421 245 850 871 756 750 912 895 442 634 289 80 200 132 70 131 992 789 74 762 978 625 994 503 365 336 632 197 904 444 320 774 700 104 502 885 730 845 304 216 403 764 882 767 531 251 434 188 461 217 374 875 102 495 805 599 714 941 629 329 292 887 936 372 469 671 244 713 709 26 434 271 36 791 937 92 92 597 513 456 665 515 320 719 422 135 626 392 304 233 735 546 387 319 50 532 787 175 558 271 669 948 897 503 751 482 624 611 658 843 617 355 655 767 453 125 196 671 490 771 955 847 611 693 637 153 95 883 256 985 569 842 39 440 601 885 459 554 434 500 12 396 721 521 24 828 378 561 397 268 759 335 965 261 484 243 229 367 986 220 78 83 822 412 734 751 364 248 165 985 779 902 371 512 478 276 669 451 915 728 624 835 659 746 595 934 266 910 253 603 203 419 575 869 469 939 15 609 468 879 545 440 38 266 736 97 968 270 376 488 315 845 27 220 900 290 113 540 235 460 42 221 569 290 989 331 549 473 95 80 612 829 756 97 956 212 90 927 75 95 595 732 23 926 199 244 604 429 618 720 632 84 503 332 822 321 242 133 968 903 256 698 40 663 306 342 730 790 779 504 412 205 117 989 93 223 352 388 146 685 644 416 894 50 191 246 348 604 930 467 397 435 714 885 299 30 915 485 797 809 796 461 650 25 415 710 783 833 217 789 219 631 754 58 765 137 474 781 43 181 498 168 168 536 600 862 753 571 676 244 169 144 275 107 619 418 314 992 137 861 736 611 664 53 352 989 754 511 246 99 610 718 565 586 739 289 641 884 996 764 744 76 512 110 626 232 797 535 456 217 855 374 524 665 38 886 486 522 386 451 50 314 47 200 177 810 123 128 442 44 159 774 295 735 261 28 423 539 257 770 74 64 421 114 24 263 168 319 715 420 132 911 680 210 555 347 213 951 201 149 24 958 579 522 420 123 622 835 167 1000 202 344 501 211 137 873 734 696 76 605 605 628 698 164 155 572 567 752 573 711 193 511 214 232 407 259 442 79 855 611 640 876 480 891 35 942 942 363 502 565 938 822 69 890 652 938 981 259 121 154 298 344 936 334 729 66 421 639 36 288 984 539 206 515 535 525 917 332 227 686 390 59 64 292 217 189 692 583 460 479 282 684 715 846 223 373 217 720 204 575 86 324 250 200 98 159 720 304 787 703 496 73 921 943 706 35 389 939 912 62 415 410 623 515 287 10 55 380 711 785 143 554 480 24 334 980 722 323 754 236 208 455 889 934 406 193 82 458 284 328 269 924 551 900 680 925 646 640 92 135 288 333 892 456 832 280 901 462 389 773 14 308 608 572 342 43 6 275 410 669 208 303 997 235 183 567 392 219 107 520 402 332 932 922 912 889 447 190 335 933 179 111 839 211 319 437 424 285 986 454 705 758 916 180 473 399 409 364 462 859 357 977 689 765 441 425 767 448 935 882 190 930 65 470 384 669 677 596 914 940 809 58 882 156 787 655 784 542 490 421 881 245 437 207 191 990 485 632 872 917 964 283 663 513 18 624 229 207 993 79 718 115 198 916 902 450 43 273 73 731 598 93 9 12 725 430 690 603 562 673 917 910 214 267 72 533 261 910 552 250 667 779 144 491 917 197 789 109 825 615 342 560 413 822 28 877 729 553 78 798 61 229 286 702 77 175 445 941 142 727 644 32 350 626 283 840 285 476 636 540 124 24 50 796 946 70 274 482 861 164 924 943 242 419 189 594 982 676 350 736 244 90 588 620 910 446 677 267 384 940 910 336 347 318 500 105 631 303 604 204 952 69 273 70 754 256 921 437 278 493 727 418 175 94 83 436 796 796 260 624 816 360 486 755 727 770 179 979 945 893 219 688 166 551 54 795 800 600 159 822 130 980 85 339 581 444 67 149 253 812 220 774 32 392 872 116 636 356 315 638 173 830 30 162 264 344 619 85 422 502 297 655 413 629 70 360 678 136 871 399 940 889 716 793 547 456 670 979 200 218 316 893 752 865 290 315 5 560 939 624 239 340 98 841 727 135 761 248 367 21 41 169 533 430 628 956 54 196 253 722 671 468 483 963 421 309 569 87 309 887 843 342 258 430 660 854 321 33 239 516 692 863 488 433 547 937 152 421 984 683 85 538 393 968 713 410 446 445 239 507 882 675 943 875 583 452 75 391 190 495 896 21 597 581 999 784 662 305 250 395 488 928 810 606 19 741 533 575 143 117 686 6 976 98 396 692 429 242 290 698 142 425 250 598 847 881 752 164 500 623 647 337 343 154 540 70 199 233 683 355 993 303 784 54 429 726 307 751 802 539 416 209 431 971 330 852 896 446 748 658 140 284 390 331 578 744 985 529 767 108 259 247 266 488 96 192 212 865 622 869 557 378 666 321 178 197 308 30 60 94 607 537 380 753 850 443 59 50 926 336 369 244 867 816 773 897 790 591 255 518 741 801 571 994 139 403 708 615 96 770 553 636 826 462 549 810 838 511 279 326 662 265 936 963 496 455 47 604 748 654 86 942 404 115 556 573 224 610 486 211 130 734 202 921 902 575 79 345 904 493 469 132 92 925 711 882 417 131 833 52 56 21 878 334 88 253 259 895 704 839 439 421 676 576 794 719 210 966 145 908 233 101 49 131 64 207 412 596 68 422 510 294 623 182 415 175 85 472 535 803 224 359 441 33 747 955 421 531 205 674 559 943 911 223 678 427 333 908 514 365 752 843 537 269 943 713 545 266 924 607 164 603 453 888 539 485 121 765 896 206 601 530 723 760 365 399 478 908 114 305 776 434 259 436 814 80 700 364 473 672 279 865 157 722 238 25 296 616 925 961 596 176 671 449 58 321 236 585 334 311 5 605 627 112 371 863 230 439 402 871 417 853 534 901 781 100 467 457 514 408 84 598 817 7 569 771 898 594 736 83 768 212 624 667 668 647 964 753 726 96 566 695 709 643 586 596 797 964 603 866 543 251 487 872 726 391 782 387 518 457 617 222 396 272 533 165 640 665 41 43 329 624 207 159 825 966 854 965 95 575 819 736 947 595 80 879 930 115 552 370 195 133 820 492 887 306 259 293 316 412 221 581 610 709 480 312 992 90 955 789 926 177 769 762 127 509 743 283 361 665 832 975 974 525 393 952 656 679 18 821 647 997 347 165 523 154 267 104 466 460 843 815 748 562 15 372 216 762 953 823 567 328 616 356 370 468 106 577 561 341 137 293 716 766 807 183 567 858 530 108 292 213 722 303 517 117 371 261 319 330 874 811 11 287 210 27 562 132 707 460 483 859 477 557 733 267 131 425 944 877 641 521 100 375 928 416 474 123 791 595 438 76 814 992 826 255 888 766 335 74 476 559 176 741 722 98 418 737 926 377 798 404 586 602 682 63 829 267 706 840 794 769 268 284 679 932 102 86 363 958 622 496 346 638 788 203 198 328 695 179 60 359 149 366 473 973 889 123 330 602 269 207 685 383 493 912 537 526 36 545 609 564 848 609 886 927 816 308 51 785 210 838 113 611 920 286 172 11 425 252 471 416 903 930 85 694 4 594 583 87 941 171 459 774 235 668 275 138 35 662 214 173 335 20 365 556 971 342 435 826 49 255 567 146 540 926 257 62 787 826 799 553 826 381 69 153 855 859 768 498 824 586 946 15 638 234 44 360 291 776 794 5 531 429 948 913 643 787 248 873 825 736 198 657 995 355 277 572 303 496 964 880 712 63 31 279 467 63 588 705 793 137 134 382 86 368 160 716 771 636 298 887 809 759 289 997 150 445 495 713 891 900 531 383 18 656 340 287 846 608 364 328 731 721 488 387 6 184 969 652 54 145 136 586 178 703 18 589 286 867 996 127 46 890 731 994 517 448 612 409 545 597 670 563 133 473 224 243 132 399 637 225 271 905 453 454 212 593 798 625 166 872 218 529 161 516 242 377 934 140 824 826 791 909 323 868 768 448 394 884 147 36 181 809 980 752 661 745 675 313 288 198 429 414 585 799 249 89 625 518 565 565 372 384 658 139 729 571 353 852 947 605 426 805 96 826 441 517 228 617 373 962 347 139 20 960 638 630 308 650 939 617 864 785 639 518 87 52 128 344 636 542 19 118 895 933 552 949 341 300 31 199 393 107 922 231 94 708 928 684 50 248 746 464 657 396 699 801 181 220 552 140 75 73 765 608 342 884 411 325 80 275 371 551 504 769 915 752 884 628 198 876 603 296 80 191 868 222 506 298 147 745 683 252 449 728 623 89 730 197 313 626 203 711 137 857 818 783 535 84 195 881 841 631 972 989 529 322 519 990 577 969 9 805 931 24 388 721 900 838 469 232 123 276 593 449 692 895 504 605 138 700 317 60 866 653 478 356 614 462 65 456 885 874 790 303 104 49 522 657 462 305 750 810 921 703 315 522 84 840 329 112 228 382 501 350 204 905 299 564 842 603 605 609 983 282 824 306 692 729 467 154 627 631 451 681 970 993 203 381 209 97 89 877 75 740 181 792 572 596 794 677 929 744 528 551 275 431 236 660 348 623 707 222 67 877 647 776 573 643 904 444 156 981 921 431 537 57 638 178 517 776 975 20 608 935 558 554 872 437 779 748 315 540 78 926 867 81 1 295 215 938 791 902 104 771 520 883 648 93 519 475 497 608 774 246 648 140 60 279 87 904 700 348 451 554 643 502 16 61 354 827 404 671 285 175 131 417 93 672 267 274 564 285 467 646 235 164 755 133 151 727 616 398 540 390 260 282 179 337 98 526 312 856 902 724 893 810 834 452 572 265 381 604 870 481 653 72 216 243 704 695 782 221 49 904 814 793 260 177 601 520 168 794 187 327 864 405 5 287 607 380 342 186 785 117 406 859 182 459 592 351 102 451 192 439 680 577 571 456 512 539 599 719 808 300 106 422 70 701 277 895 909 418 903 768 355 232 692 334 10 888 540 878 585 385 441 970 928 143 491 9 652 735 705 307 742 264 214 340 178 351 523 811 546 453 850 374 284 565 702 95 857 941 255 245 524 37 610 622 736 395 263 292 789 79 114 213 220 286 15 570 614 149 803 124 253 877 916 706 22 484 913 423 900 821 452 961 593 58 327 503 893 919 771 29 143 161 675 408 282 727 104 549 136 447 109 787 422 233 500 570 782 216 439 868 995 314 92 836 1000 896 229 543 617 837 210 472 26 501 307 683 464 83 863 856 882 78 379 212 796 79 93 32 912 85 393 150 782 337 867 311 223 544 345 880 266 887 26 532 987 283 904 542 233 947 904 862 221 548 445 774 942 928 384 746 885 449 725 651 127 57 833 290 105 517 440 947 391 573 828 330 451 381 355 308 876 154 208 589 458 147 449 100 455 354 48 401 50 119 899 615 437 574 589 703 354 681 275 183 68 908 296 888 720 505 389 831 795 696 821 606 400 646 87 431 906 328 210 424 860 976 292 700 854 415 56 694 445 828 10 547 319 389 661 99 34 290 285 32 835 700 842 503 647 351 918 288 243 576 386 195 250 250 79 667 821 237 225 995 700 997 717 914 528 154 383 407 854 662 559 252 409 921 795 854 862 318 891 434 364 994 717 202 272 660 314 489 640 709 686 552 343 702 897 423 169 990 22 846 163 730 775 779 804 199 342 748 50 251 44 631 529 731 414 814 22 123 597 130 435 59 398 164 247 501 535 887 534 658 634 432 490 309 745 524 86 892 75 57 893 57 377 457 130 65 676 284 777 787 866 990 492 193 215 925 294 918 314 172 297 532 845 924 486 207 316 310 2 714 388 257 507 535 526 819 294 381 247 632 339 468 168 378 721 205 28 891 237 633 679 469 370 747 873 453 387 117 421 27 580 227 929 772 949 63 802 538 732 941 850 513 717 792 47 947 166 33 620 443 437 710 243 94 848 529 84 734 646 230 33 38 17 358 469 498 523 349 673 876 696 578 681 77 944 359 441 137 377 468 617 631 935 356 42 197 819 285 123 747 930 493 881 897 953 112 534 920 13 417 808 246 459 459 705 673 816 67 173 212 443 993 64 673 463 20 41 541 76 940 986 349 394 715 207 228 364 34 134 726 515 712 578 838 61 775 330 205 592 659 171 712 141 128 465 941 846 190 653 886 397 673 399 716 914 29 434 397 857 342 706 847 722 585 723 404 41 974 670 940 170 522 733 721 839 739 144 797 501 728 516 337 748 551 789 922 459 891 481 549 789 883 114 507 64 626 243 990 844 942 888 356 267 328 793 11 652 286 201 93 709 910 209 461 816 294 375 760 737 565 973 508 356 29 134 186 78 542 129 106 521 21 342 80 861 137 143 657 8 490 946 709 343 911 559 988 882 340 134 875 313 395 238 136 399 263 292 288 786 940 341 758 591 860 946 518 307 156 406 897 967 825 417 217 601 546 421 745 636 114 362 651 748 694 930 779 390 513 387 912 62 435 919 301 355 587 552 758 734 921 247 446 835 302 104 284 431 81 173 380 788 972 96 940 915 266 176 306 5 422 888 266 791 233 578 112 194 185 321 341 954 92 376 287 397 913 267 943 293 312 91 339 967 491 85 520 120 268 976 564 860 360 114 632 458 852 706 613 418 397 671 247 874 265 108 519 846 58 877 602 20 952 212 16 434 887 275 162 41 428 856 704 441 216 630 404 209 622 334 253 133 723 182 140 215 327 783 839 656 745 671 158 787 697 401 750 450 658 478 723 110 596 387 639 98 7 211 438 560 330 795 336 506 408 878 930 19 517 988 369 600 8 103 25 221 455 167 427 937 682 769 802 991 800 329 885 680 553 22 995 825 514 189 590 284 224 68 207 654 843 916 659 533 153 667 355 792 472 8 421 296 74 492 298 641 347 421 111 608 923 876 358 761 156 864 287 269 835 420 126 252 629 661 726 310 166 351 593 397 873 610 84 606 827 619 432 354 392 611 124 114 668 803 924 95 575 130 338 631 971 615 175 533 356 85 526 293 615 118 942 487 30 821 623 280 359 26 909 673 622 782 842 86 458 182 124 365 614 922 418 796 168 537 828 398 238 910 605 63 265 817 162 566 734 79 629 417 195 687 879 334 52 604 613 425 937 618 902 373 302 950 994 659 800 950 229 552 634 11 484 816 458 819 17 780 323 648 540 12 373 931 520 314 362 630 960 168 951 227 939 548 44 593 332 372 999 412 206 107 321 939 747 525 601 917 14 472 205 156 626 417 86 427 630 616 2 145 930 587 365 811 186 792 189 917 926 369 783 652 972 637 987 375 84 521 63 553 750 663 51 205 754 625 61 610 781 609 539 278 69 947 118 237 191 378 568 796 62 229 255 589 129 57 866 870 132 76 54 20 589 680 622 683 118 241 344 197 761 677 889 222 340 696 19 521 459 878 607 768 192 194 18 629 215 578 397 572 304 785 223 446 512 60 791 298 908 286 920 631 84 786 79 453 247 742 407 24 241 325 847 313 310 931 514 723 604 797 265 934 181 712 841 223 432 835 44 87 139 157 775 461 229 629 230 348 945 270 153 776 281 364 764 668 451 368 404 305 479 528 1 698 377 425 123 988 768 922 987 879 554 608 715 881 138 121 265 711 184 679 836 618 367 490 682 488 770 203 274 640 939 792 161 946 284 119 22 594 30 579 445 107 240 976 231 210 66 115 947 14 69 589 617 77 514 499 813 721 346 926 956 737 863 183 23 101 89 334 687 117 820 887 278 521 175 628 145 985 371 859 371 955 353 532 727 260 783 232 42 43 449 659 430 641 232 968 735 140 418 827 290 301 476 112 41 61 566 727 12 469 343 158 32 703 841 464 374 563 356 609 12 600 690 97 455 402 953 86 985 646 171 660 578 496 131 5 630 563 557 65 708 403 745 182 334 553 806 580 29 625 177 705 116 543 908 590 966 611 392 100 316 838 448 442 277 40 457 595 519 190 94 513 32 493 527 699 830 249 243 819 204 812 342 706 923 153 689 328 4 351 290 867 937 977 225 770 580 565 349 355 794 516 598 116 474 721 924 965 520 752 609 968 349 993 327 944 362 4 160 299 90 38 604 406 387 826 130 141 596 48 194 944 913 102 985 152 424 262 684 896 582 476 741 16 753 112 157 183 162 805 570 698 289 377 635 318 431 803 720 887 295 984 563 46 941 183 152 834 412 832 847 496 748 848 635 968 529 625 616 318 886 738 639 167 155 534 44 436 899 578 518 935 145 77 152 125 996 961 243 323 50 90 49 548 501 777 214 662 145 235 618 792 796 946 834 985 191 325 173 252 233 4 836 711 856 549 597 983 194 522 113 870 656 836 232 902 617 818 654 12 837 164 826 934 479 571 874 594 470 410 406 328 332 836 794 994 939 545 992 786 162 751 438 94 903 849 293 243 537 423 893 604 504 917 917 774 317 400 176 990 869 915 946 400 334 988 828 682 805 297 347 592 59 191 389 177 943 724 34 278 575 969 860 669 502 289 740 781 433 400 140 293 909 916 309 993 513 517 288 942 306 797 168 406 172 79 435 565 628 658 970 169 612 565 147 538 428 420 983 736 834 150 3 530 457 6 394 396 976 183 484 297 110 590 631 91 810 854 730 318 57 185 282 223 157 985 511 891 695 214 122 335 225 200 396 60 888 634 792 894 869 880 840 988 302 533 194 460 727 399 526 67 732 267 112 932 371 67 436 894 462 618 893 610 514 473 656 612 932 216 79 893 179 692 721 326 665 975 313 485 366 596 240 334 320 344 778 416 252 931 54 343 81 236 895 48 600 253 911 191 944 585 983 360 447 43 950 688 702 6 423 302 188 522 627 507 656 953 296 119 490 56 86 805 134 946 581 409 342 908 574 27 78 622 720 790 501 557 810 355 615 587 150 761 217 114 198 900 235 557 741 801 903 529 943 839 162 741 257 338 197 739 94 699 794 802 792 524 496 607 731 210 554 670 625 485 13 198 70 760 210 773 997 18 9 462 118 427 324 795 447 591 100 304 626 872 685 304 543 639 186 359 149 157 358 180 360 469 3 462 932 488 985 302 962 507 945 540 754 589 321 100 749 317 824 227 782 759 611 917 194 575 245 269 985 470 347 464 850 708 664 442 595 201 564 192 769 692 788 560 774 908 651 21 700 355 290 824 313 253 786 433 466 202 385 89 121 44 431 72 563 52 519 570 198 185 267 674 571 86 556 185 460 851 431 31 344 226 93 573 5 453 947 886 394 426 776 797 512 251 495 474 642 894 634 640 863 758 76 434 242 384 892 698 29 591 970 926 209 689 793 461 113 391 643 494 527 76 684 284 681 188 670 242 250 883 215 487 843 845 435 626 44 903 903 250 632 135 522 723 234 398 539 800 508 830 996 550 899 117 780 53 240 269 228 140 556 601 479 318 165 594 973 869 408 62 172 898 518 458 415 258 732 549 717 790 96 932 768 912 555 139 709 269 413 167 318 362 169 269 963 422 396 22 968 112 553 839 182 544 412 75 645 313 476 525 709 605 810 648 238 405 246 126 114 540 636 781 452 992 389 32 56 542 944 379 686 525 347 662 550 135 297 36 345 31 999 73 791 450 204 440 286 639 240 205 204 833 960 160 647 942 342 564 684 800 867 574 415 892 304 534 53 202 682 922 634 102 429 987 139 662 19 168 382 384 109 785 644 714 983 509 22 256 409 678 345 139 68 745 644 475 324 134 729 498 715 358 539 992 135 266 255 657 722 672 366 438 816 559 652 994 278 604 722 499 685 721 574 101 321 279 204 458 88 638 91 650 713 935 479 229 403 16 339 951 783 655 985 124 36 577 409 552 862 643 942 855 223 35 534 756 936 831 481 277 192 963 651 300 790 558 870 175 583 420 774 417 453 520 336 218 171 401 64 83 738 79 25 818 593 483 217 831 605 329 921 33 697 829 157 225 347 131 766 67 377 882 47 954 734 616 340 485 858 626 928 37 574 670 672 192 230 559 286 11 321 983 451 171 848 98 938 464 506 374 794 331 146 688 311 356 578 540 452 926 422 109 836 529 414 167 878 907 695 999 746 5 51 925 311 286 735 142 940 310 282 515 610 317 999 819 711 230 258 472 171 102 433 222 972 557 858 829 562 742 524 655 802 363 813 883 16 88 942 346 855 884 157 630 176 12 484 777 502 214 293 365 903 654 924 446 951 958 746 289 124 837 697 148 931 297 742 232 49 758 717 364 858 709 977 823 570 453 88 583 463 898 364 273 593 701 726 815 628 75 836 43 74 805 244 215 361 798 75 173 218 939 115 473 333 70 955 326 173 321 30 151 498 649 185 696 354 368 636 310 377 843 698 400 39 229 388 618 309 755 38 622 47 192 454 234 793 66 703 502 384 725 248 190 775 128 776 982 342 242 246 526 549 339 352 768 187 72 72 871 439 370 418 136 896 245 237 892 736 980 196 182 283 590 566 97 101 767 431 774 224 209 835 812 725 534 883 282 777 606 917 269 388 201 251 824 764 416 755 828 564 619 537 736 602 899 460 882 427 101 764 171 148 278 912 397 930 162 860 830 768 243 427 123 488 109 512 245 154 854 762 311 213 128 310 723 282 691 330 255 448 968 667 394 917 233 874 309 874 872 578 216 205 307 967 806 600 813 357 184 676 355 916 763 136 176 624 454 384 368 305 572 729 772 190 716 581 329 75 130 672 751 481 220 592 844 83 484 43 705 42 52 973 368 419 510 721 547 154 721 995 63 187 409 480 738 544 705 58 212 731 581 615 785 852 113 179 76 72 564 643 304 326 713 664 258 456 770 354 164 827 354 845 134 148 156 571 819 20 395 57 517 919 50 432 162 450 487 885 174 540 69 804 114 583 366 652 847 169 361 157 936 487 983 216 716 158 487 824 321 281 813 773 533 908 136 1000 567 273 442 902 760 627 310 653 674 419 978 912 671 306 590 517 64 601 357 381 353 711 962 437 14 63 678 984 99 686 20 886 930 297 45 658 226 867 437 491 501 115 667 262 868 361 703 172 79 547 27 183 559 325 35 77 761 762 323 57 521 876 413 427 125 100 922 640 457 91 783 924 381 456 365 849 882 26 624 219 405 849 537 567 668 168 461 300 127 931 321 36 634 749 600 531 727 108 954 627 879 557 34 831 68 257 241 76 629 377 189 809 41 532 130 458 72 96 88 38 442 629 241 899 509 690 240 583 742 927 215 260 848 294 582 165 311 656 830 761 116 16 449 271 692 317 679 692 247 996 765 539 870 502 779 428 179 835 526 144 711 798 647 337 913 390 830 943 263 847 368 387 523 386 458 288 970 141 244 386 659 975 118 400 850 989 33 398 697 379 369 870 349 299 275 717 796 50 970 463 740 569 822 984 880 473 987 118 732 29 201 774 593 520 468 688 410 922 720 618 264 130 64 1 530 230 716 702 190 666 918 661 95 664 694 917 113 545 890 162 637 898 935 695 810 656 90 773 433 220 287 374 380 578 516 237 436 541 433 657 507 109 383 30 317 356 667 275 996 780 572 14 222 477 402 791 467 453 245 776 983 413 128 390 984 945 616 455 683 640 810 453 151 213 607 740 318 443 447 4 933 900 258 291 691 170 323 711 792 359 692 578 539 173 730 489 784 248 89 592 348 928 491 768 890 941 872 828 643 199 259 951 568 161 187 555 855 698 650 82 687 807 328 672 503 818 588 251 171 613 738 819 813 766 220 944 806 468 899 614 461 443 653 179 453 949 230 140 581 426 709 363 198 4 313 900 212 38 114 127 809 391 264 148 472 379 1000 558 117 688 579 389 404 442 991 167 761 817 207 424 242 856 791 759 219 560 877 562 496 853 31 176 401 508 996 802 351 226 704 305 649 737 487 910 36 610 867 756 495 716 172 394 311 903 944 674 415 802 342 683 15 598 427 356 253 393 448 905 508 59 589 227 162 301 846 728 680 997 625 377 549 568 863 61 551 444 540 263 264 424 988 269 895 769 942 394 424 338 567 343 492 851 204 630 254 793 659 281 833 67 242 177 491 241 857 789 803 101 189 675 652 313 592 641 861 565 130 844 791 238 216 971 276 775 706 843 522 383 905 321 444 409 877 269 310 291 546 710 919 506 288 456 55 100 649 146 81 460 718 43 307 566 600 897 147 681 334 939 937 159 418 853 321 833 189 363 222 318 346 900 872 557 194 96 906 18 390 456 915 213 504 733 906 924 649 445 987 426 74 349 568 974 75 273 749 488 406 928 127 407 6 600 321 152 487 694 946 84 260 514 921 841 159 79 126 204 234 370 304 849 344 590 782 36 919 748 832 916 463 516 613 446 431 697 309 883 272 439 955 156 672 391 986 684 351 567 560 693 221 480 579 782 762 691 301 408 729 398 248 95 320 204 92 228 907 310 215 551 113 113 388 367 457 662 141 445 312 330 748 968 359 370 89 15 916 981 725 160 245 748 645 437 249 341 689 355 923 684 71 310 44 150 859 495 468 558 4 655 867 566 376 636 979 518 285 358 285 110 482 114 575 199 585 744 888 370 764 960 843 39 486 941 577 132 574 7 460 909 670 495 887 514 821 959 849 889 490 220 3 391 947 619 2 620 626 683 759 893 305 79 290 331 425 373 574 267 260 335 224 162 779 920 729 622 342 962 800 469 354 225 265 887 62 725 835 573 405 908 71 156 289 70 935 653 789 799 994 529 402 189 930 210 513 730 878 54 880 244 94 934 801 672 939 432 407 471 762 914 660 563 66 809 94 829 743 476 906 436 69 119 830 21 117 713 43 539 656 797 302 838 73 449 768 955 157 808 725 529 889 310 652 861 166 36 978 365 500 134 350 128 149 772 39 787 323 783 274 127 514 860 618 97 309 593 722 39 924 68 702 772 626 623 346 77 51 340 900 230 894 41 899 777 225 888 212 324 739 474 862 510 221 500 439 132 389 573 391 493 677 209 862 476 34 569 458 301 831 48 131 842 148 295 15 523 15 183 212 660 918 187 958 191 606 837 975 665 42 315 72 69 88 559 666 254 752 11 676 714 37 635 893 458 585 323 715 739 396 564 703 480 479 828 160 771 595 201 116 622 390 931 527 142 98 111 262 651 96 367 861 482 388 462 661 196 572 485 435 418 871 574 952 760 80 329 747 12 544 857 25 231 707 219 405 68 978 613 259 445 987 851 656 68 631 980 437 903 211 864 836 231 556 228 276 776 596 512 834 868 152 674 134 761 418 271 210 720 249 36 754 767 133 853 522 882 247 629 355 505 443 586 882 140 309 297 562 727 477 49 418 230 869 801 405 398 385 641 540 851 451 625 544 105 87 312 347 411 504 991 807 521 762 821 338 591 280 332 302 415 92 200 772 446 448 272 702 326 409 257 926 438 176 932 132 900 737 935 248 261 186 436 729 268 200 942 158 637 742 789 422 974 815 767 689 138 324 266 980 398 108 282 503 891 812 188 189 668 552 142 428 989 927 474 775 7 39 958 257 800 846 676 728 393 848 960 822 455 158 495 93 959 505 255 80 914 420 857 691 989 711 557 256 915 842 318 149 127 677 922 560 324 141 64 600 465 734 274 454 76 524 352 389 186 109 386 87 213 864 46 970 898 100 929 583 347 969 279 6 698 476 805 357 890 778 794 333 978 301 385 952 806 340 178 577 841 995 218 287 500 735 275 53 513 2 378 886 244 623 848 701 647 725 767 229 773 690 135 643 839 620 913 73 451 128 995 623 737 933 632 359 423 946 64 147 541 931 846 227 654 338 249 878 766 262 889 149 875 472 351 50 786 237 957 721 989 926 358 808 571 478 840 315 487 12 941 82 744 953 709 69 364 997 139 97 626 375 203 948 83 391 808 676 551 982 286 352 938 370 110 993 549 516 346 367 891 610 584 895 422 436 61 771 841 73 907 704 440 326 771 19 112 140 480 746 633 195 491 116 54 204 945 931 282 788 502 169 406 560 21 88 133 896 265 595 970 793 30 514 656 775 529 640 164 516 411 122 711 877 499 206 925 978 214 481 954 102 543 104 935 38 868 147 216 998 527 702 102 28 894 216 697 152 368 282 955 267 352 858 99 446 249 814 134 186 810 28 502 872 125 504 777 902 977 282 738 66 716 418 836 833 770 249 550 693 630 7 311 451 318 951 458 440 205 464 91 390 145 956 571 628 987 44 537 319 990 753 271 203 47 24 719 971 540 23 999 992 764 529 874 687 493 499 365 515 11 801 876 976 417 64 626 960 760 753 537 811 493 78 881 529 321 399 317 286 542 504 203 674 758 895 658 340 680 670 759 145 355 98 907 195 311 144 52 876 45 6 988 912 701 961 465 467 592 806 671 566 145 18 405 685 675 694 88 174 675 944 372 734 406 133 113 822 423 235 221 841 957 619 964 990 617 485 111 592 141 456 117 402 718 940 438 944 43 379 289 666 649 10 358 480 324 995 907 902 49 629 95 169 729 826 345 193 504 73 459 239 653 990 624 940 671 379 613 676 893 876 381 253 401 675 761 860 735 760 674 810 760 287 779 865 287 512 96 87 187 288 606 264 634 801 190 250 695 776 964 666 914 654 668 70 484 350 594 594 299 254 120 676 640 433 161 104 165 764 274 441 797 411 255 319 341 252 578 960 246 78 973 754 29 470 920 61 714 62 828 619 527 680 779 144 660 937 370 231 249 354 683 224 76 484 75 141 737 756 477 451 376 714 937 961 530 848 709 81 98 460 470 430 151 672 845 439 447 729 228 336 442 949 862 538 78 772 28 378 392 250 182 371 276 194 849 36 117 512 493 553 69 302 494 751 767 826 213 795 575 731 680 442 955 310 457 92 523 937 940 2 274 316 43 398 141 380 102 716 454 792 995 327 321 720 305 148 573 907 456 138 49 857 313 432 918 782 505 318 116 242 42 79 239 750 688 799 127 753 454 835 440 173 160 47 655 241 512 452 620 255 18 880 189 848 607 953 795 258 231 271 360 981 159 808 141 531 38 285 426 664 315 784 421 96 430 230 928 535 405 987 282 247 965 835 954 100 246 826 288 388 134 685 227 562 793 70 552 552 811 65 181 787 843 706 765 59 858 236 226 540 575 442 860 324 584 289 75 330 336 755 810 274 716 167 444 949 449 337 983 661 241 666 241 241 947 301 710 678 284 171 575 769 337 799 791 366 188 945 895 867 195 940 594 599 66 498 129 121 527 914 237 74 279 708 835 136 662 37 347 339 831 682 815 576 810 739 231 616 446 47 775 265 969 89 130 359 253 145 951 662 452 317 256 176 639 502 795 186 407 547 896 549 332 38 601 919 474 266 820 101 80 161 599 24 64 778 123 688 599 571 505 956 131 891 977 486 120 408 322 884 28 300 451 726 656 538 338 78 826 606 838 305 42 623 840 895 786 531 181 320 397 74 798 188 138 864 129 12 790 484 280 784 982 445 681 399 476 525 949 949 448 359 347 574 504 899 245 901 204 349 736 233 520 102 913 442 77 98 500 156 716 227 970 999 495 798 493 412 985 821 398 485 612 599 793 646 229 410 481 948 117 578 124 898 141 47 185 24 257 933 996 661 832 778 864 822 669 524 946 421 876 497 630 29 836 636 329 470 917 137 1000 768 895 168 68 260 832 496 179 514 17 840 115 720 452 838 761 151 676 743 491 792 431 925 236 14 527 773 417 651 673 97 678 948 62 404 507 82 68 718 371 29 605 218 691 74 411 206 778 545 561 894 670 450 3 761 727 411 656 629 648 513 793 543 84 217 815 741 816 180 372 499 98 986 859 369 540 607 816 967 323 167 958 405 9 101 756 699 45 477 502 683 456 567 97 504 88 264 516 798 898 752 879 213 408 83 428 977 385 230 761 873 632 162 520 910 209 541 49 771 492 332 652 712 108 889 778 538 810 856 12 922 948 175 972 921 779 596 78 257 868 938 436 326 159 846 657 32 63 59 292 352 320 506 224 350 512 530 457 247 689 519 955 442 880 22 206 988 877 447 1 413 650 432 738 233 371 313 611 882 990 396 161 223 221 503 73 368 49 325 662 411 885 320 519 750 62 719 497 837 157 183 24 384 56 904 970 612 715 613 525 722 614 724 896 107 148 620 228 90 613 259 913 758 501 699 502 340 503 53 536 779 504 153 943 949 898 301 750 669 714 651 325 818 976 509 599 634 637 431 99 907 342 708 513 985 118 16 785 948 275 613 337 880 287 617 385 884 57 475 75 472 141 113 562 292 235 395 738 766 120 363 845 156 496 226 417 561 690 189 163 939 304 12 543 547 235 727 248 693 883 566 611 9 831 497 875 92 246 442 317 728 714 343 846 945 143 241 275 351 248 490 901 241 507 785 879 897 53 536 996 762 306 776 428 438 106 68 980 940 439 992 873 50 173 800 277 106 859 658 826 643 993 722 855 477 282 69 132 937 500 701 549 765 135 713 412 138 769 620 991 714 388 842 330 670 629 19 458 237 735 870 722 768 732 693 769 343 324 345 809 853 581 650 984 363 322 941 96 508 650 944 341 746 567 562 296 334 943 494 343 697 635 890 482 103 786 568 532 327 579 342 780 849 949 644 525 170 227 257 139 63 963 639 543 532 634 209 70 837 248 272 157 903 901 580 14 932 848 786 541 252 1000 875 401 957 945 736 439 109 960 207 496 180 202 345 294 983 177 170 79 295 865 664 295 15 198 615 938 524 846 892 574 17 16 747 166 889 148 133 339 797 943 63 796 830 524 681 443 628 328 856 429 450 598 474 728 635 253 435 434 462 873 2 627 105 18 945 359 813 219 843 303 64 729 601 453 305 782 232 853 400 578 632 694 345 492 537 27 240 832 949 791 846 673 836 563 41 505 733 892 792 153 803 998 103 735 173 533 817 384 133 300 550 428 932 163 180 596 725 554 396 761 12 536 526 882 555 413 926 423 660 15 902 586 983 432 787 227 591 89 774 593 300 728 405 920 683 979 472 956 40 16 593 665 213 885 260 911 125 758 504 166 996 623 571 50 74 549 865 826 616 856 267 301 746 482 832 868 301 857 705 39 812 716 896 20 269 751 221 828 705 629 571 733 138 897 969 485 946 279 77 978 192 798 540 283 735 995 398 832 223 920 399 12 241 143 308 932 563 296 979 187 803 874 550 676 546 627 665 339 641 840 731 681 27 658 676 310 41 13 697 637 730 509 580 739 657 836 113 595 492 150 721 342 996 529 876 442 786 324 86 202 897 479 316 605 639 65 188 673 899 460 403 938 602 853 68 267 18 556 963 155 314 622 685 267 819 328 47 884 186 48 827 584 592 452 970 86 582 54 788 42 211 681 436 616 914 180 586 404 150 491 452 903 337 438 58 732 533 95 142 579 132 39 573 810 156 277 91 115 970 191 9 554 640 692 66 993 61 741 173 445 804 791 573 252 728 823 734 49 945 352 649 855 772 703 166 916 210 466 779 129 995 449 49 767 209 557 772 818 429 48 38 359 794 272 625 339 912 524 582 761 951 687 671 212 984 203 702 655 438 369 157 347 450 983 901 667 352 766 717 367 596 640 309 561 300 462 427 506 144 867 939 729 952 990 579 289 384 39 139 6 129 366 480 206 576 626 859 535 796 72 899 980 470 725 824 674 707 415 484 510 442 936 710 9 271 370 823 842 352 719 99 141 781 561 531 699 636 399 612 186 215 507 440 108 941 35 963 513 553 746 43 506 392 643 360 558 838 266 123 282 143 678 684 131 611 766 718 832 905 75 940 946 219 773 745 639 839 331 1 160 162 970 676 225 854 811 612 563 548 518 630 671 484 870 794 951 822 844 887 648 275 162 701 321 743 132 333 926 435 463 802 815 238 382 969 106 712 387 509 437 836 673 812 715 326 13 71 132 450 714 943 116 44 744 272 218 168 437 763 285 743 836 420 138 312 650 660 735 860 807 248 693 494 331 543 728 852 348 530 921 486 108 549 750 288 294 652 901 88 238 521 299 842 870 293 715 280 244 186 654 5 268 636 307 706 374 431 28 339 719 543 163 555 56 307 989 665 748 556 981 617 47 601 246 827 434 827 539 547 749 385 960 584 467 231 546 582 845 984 450 142 807 191 9 599 531 461 691 555 290 752 886 945 882 907 439 9 382 648 502 750 558 100 581 286 886 820 468 439 460 413 234 323 899 519 297 152 273 1 2 520 3 312 130 335 648 244 728 214 898 329 939 333 866 452 832 540 805 362 922 389 315 64 436 888 276 196 685 626 961 241 381 440 861 484 675 704 233 352 519 636 386 514 126 824 293 960 385 518 474 916 461 73 949 9 117 769 426 846 159 488 788 665 833 525 564 201 963 910 612 925 629 154 819 848 657 763 125 137 747 592 746 869 447 898 593 40 132 267 842 992 302 116 499 665 975 699 562 572 650 874 364 140 341 487 127 652 812 353 633 671 311 50 709 639 962 738 994 53 606 764 397 196 972 658 966 626 314 203 217 220 387 469 367 22 865 294 654 848 561 462 979 787 912 625 885 239 837 871 365 423 247 401 529 20 151 725 793 214 553 401 738 533 925 701 502 89 365 156 165 779 174 250 534 676 51 550 919 237 485 560 540 251 264 805 658 733 262 703 569 633 715 673 898 964 264 30 780 770 849 960 837 448 279 25 816 161 379 927 441 466 107 161 332 777 494 331 620 568 499 420 714 264 947 311 150 595 190 956 138 482 198 135 31 251 15 639 246 459 93 939 939 510 402 334 888 930 823 8 71 85 151 218 571 407 543 152 19 106 830 392 627 291 990 649 657 312 62 658 937 440 60 517 271 498 211 329 302 12 844 733 593 22 761 431 483 379 445 289 716 739 232 999 864 199 886 597 900 600 743 242 18 110 806 498 608 809 960 70 294 560 734 399 708 344 294 526 543 223 164 105 453 77 279 425 537 237 45 456 905 902 884 731 99 958 163 554 513 61 630 389 947 644 999 905 744 372 299 542 153 284 329 894 838 459 764 591 185 114 333 964 204 512 415 810 583 117 976 650 393 163 295 153 323 675 241 192 1 904 935 92 520 176 70 616 948 643 507 268 202 408 610 254 513 72 135 940 406 152 680 596 257 420 264 283 262 786 426 631 673 673 624 631 392 73 464 661 96 932 341 59 271 314 67 801 158 793 813 715 119 165 641 608 815 126 909 931 513 546 643 861 358 393 372 622 519 214 522 154 621 741 924 550 761 495 195 811 451 489 443 693 61 140 731 253 249 682 817 99 754 775 760 463 536 422 548 92 627 873 159 446 732 701 885 425 950 456 694 71 1 611 758 295 765 384 469 41 388 107 816 814 268 604 529 330 210 112 17 559 403 457 452 272 716 190 463 797 251 255 555 285 571 189 779 397 551 585 498 997 552 727 172 149 526 574 876 268 364 558 209 993 355 480 454 706 142 281 517 223 689 679 684 157 250 649 428 107 72 923 945 741 100 950 272 592 566 543 705 31 111 264 690 915 318 483 980 260 740 820 232 459 806 774 818 220 661 953 303 33 669 309 771 503 36 745 307 176 803 95 988 333 810 676 386 844 829 939 400 784 555 534 169 291 814 485 554 810 570 57 196 603 769 386 993 228 926 973 682 364 633 548 103 671 459 734 529 784 616 244 350 990 488 456 922 791 199 143 290 998 666 308 164 112 803 952 357 761 970 502 218 348 434 578 964 237 171 308 553 58 796 435 883 450 55 478 942 57 378 107 27 765 864 735 590 121 175 862 722 555 700 9 565 34 432 940 610 227 513 502 29 102 99 302 908 984 292 22 526 906 598 812 300 136 105 327 268 753 972 204 433 145 815 16 782 671 325 819 941 592 605 896 646 485 993 44 95 941 75 840 934 737 271 486 316 825 850 388 448 355 235 852 580 232 501 201 132 928 1 658 783 420 127 53 396 776 68 896 529 711 280 120 77 52 989 221 294 413 718 12 471 268 799 12 869 401 58 889 788 162 919 803 680 985 470 795 584 951 769 376 818 959 535 279 162 407 871 561 574 181 309 683 127 543 901 977 427 642 778 679 759 588 144 219 264 297 889 564 21 896 126 751 33 886 204 370 529 623 313 321 985 764 497 221 685 895 272 540 260 250 665 349 904 361 273 104 301 898 675 718 223 939 698 598 794 710 395 388 522 910 994 965 455 705 915 184 66 407 968 560 347 454 948 54 929 221 284 38 259 169 358 768 109 889 252 646 458 304 254 126 321 632 966 239 548 572 854 846 994 474 693 603 483 303 657 980 49 180 272 719 951 254 771 588 10 225 2 817 693 385 176 341 256 824 438 699 989 299 4 486 178 113 161 529 974 743 638 795 704 307 14 454 335 522 49 828 620 555 217 353 559 876 339 891 925 469 633 922 942 404 229 745 79 252 359 764 976 762 258 431 503 572 101 944 22 50 116 859 127 951 433 395 215 601 265 147 626 142 704 557 150 22 458 690 134 747 365 690 190 867 386 326 276 516 20 606 403 80 796 719 631 584 770 354 309 629 904 358 171 839 261 926 786 872 992 895 788 344 662 584 974 483 113 629 233 261 86 369 15 604 879 652 301 352 995 994 194 870 57 499 664 144 113 231 876 412 425 827 114 161 657 666 233 754 31 467 54 280 569 313 553 646 425 862 743 741 892 324 18 555 322 396 64 613 542 252 995 76 518 465 171 115 137 534 928 296 23 817 584 353 341 941 592 504 970 844 310 904 998 977 216 256 477 390 871 934 206 358 600 684 291 9 497 414 817 469 198 509 556 730 798 739 80 248 471 351 219 19 265 483 750 658 751 350 548 746 752 887 955 274 862 286 676 81 219 293 109 199 164 398 511 481 65 251 523 299 544 829 829 130 83 527 584 781 197 403 80 613 482 686 904 264 244 499 813 507 345 319 258 563 195 600 170 798 63 249 751 80 332 261 236 806 789 380 614 467 754 718 748 345 665 79 93 858 847 243 472 421 807 398 64 669 535 712 553 531 138 401 766 120 70 347 361 346 28 496 115 299 387 853 211 971 266 135 302 45 461 373 311 321 953 843 758 83 22 69 706 561 440 882 241 1 80 383 227 704 661 314 850 139 421 477 727 422 147 822 817 46 577 467 792 307 270 97 446 906 714 382 225 859 333 230 599 230 525 586 215 383 348 455 511 348 327 653 131 616 893 100 604 835 309 425 337 290 68 15 742 179 85 952 756 780 698 675 445 728 802 695 126 177 360 948 207 798 655 256 486 730 505 202 734 268 404 50 641 526 113 953 495 68 123 311 319 42 351 153 524 15 495 83 56 631 210 750 284 252 732 787 729 176 3 266 491 213 802 214 562 401 913 42 923 493 25 561 322 848 979 402 622 355 84 223 906 121 121 331 511 524 808 444 968 974 526 547 639 693 382 827 411 400 253 24 502 728 899 870 246 665 684 180 915 199 47 128 289 228 84 309 14 852 676 293 802 439 841 448 996 124 169 167 954 801 889 203 215 878 797 875 940 711 873 942 77 372 561 842 146 553 73 149 364 624 101 397 881 905 457 255 598 199 849 786 869 28 999 676 758 41 33 965 910 881 477 946 313 886 239 460 733 177 563 965 226 541 481 536 44 305 980 615 924 440 170 87 732 68 51 927 662 917 1 267 971 140 738 267 966 88 810 596 653 46 108 259 377 767 206 551 792 40 908 552 393 771 952 483 700 875 224 297 452 392 600 163 928 916 385 770 99 128 224 858 937 382 709 736 746 877 677 365 235 598 392 94 721 155 678 114 836 361 999 349 238 330 732 22 770 50 949 305 81 715 351 568 36 397 471 764 158 612 851 924 496 719 12 158 21 141 14 574 318 772 814 666 13 518 612 533 365 13 152 148 786 213 187 448 706 44 146 803 664 307 683 63 629 945 310 911 801 252 885 281 940 826 73 174 796 610 841 331 828 704 323 744 798 377 896 541 281 839 159 167 279 174 608 303 581 242 981 933 333 805 132 217 205 315 359 569 893 250 835 139 199 6 740 443 744 363 545 290 734 554 306 231 628 614 53 49 354 219 634 669 316 389 786 470 806 900 541 624 539 601 723 80 905 257 559 212 600 286 87 575 753 469 519 322 695 174 827 461 371 604 962 149 799 354 117 693 778 636 745 437 962 108 620 343 88 79 242 870 387 14 177 803 813 923 371 706 287 721 432 150 833 776 382 77 569 239 304 499 418 621 844 223 210 285 855 873 367 742 513 444 262 779 957 884 188 290 885 866 896 834 8 757 791 556 493 264 275 660 493 482 850 909 610 583 82 858 141 303 818 477 807 673 593 758 434 566 854 801 584 739 296 892 762 954 643 274 738 304 383 649 832 238 795 457 449 816 339 167 47 988 615 850 135 872 818 828 377 300 409 821 906 743 424 288 955 22 968 53 708 947 236 918 417 1000 256 843 405 675 191 113 507 758 183 261 897 791 706 953 883 21 744 920 830 290 491 492 479 102 996 71 899 961 334 486 475 684 651 942 573 249 896 373 167 860 760 867 783 307 773 200 223 690 434 528 955 676 564 547 733 993 345 808 454 362 10 354 625 265 727 122 107 834 468 456 4 397 509 410 137 619 570 672 792 929 551 616 545 733 884 908 814 552 509 7 253 347 456 868 633 358 28 872 969 81 243 963 609 926 402 717 633 114 725 171 739 984 260 702 656 300 270 371 200 421 690 152 602 250 199 349 602 285 426 572 617 451 644 154 643 779 321 23 342 650 839 617 397 417 34 606 822 773 177 763 515 631 7 646 351 710 165 147 453 426 382 160 910 942 831 514 813 400 353 678 32 791 449 746 776 300 434 877 256 685 356 693 585 629 181 25 194 851 889 854 717 818 897 42 182 386 878 204 141 946 5 818 691 225 794 950 19 739 461 711 535 735 480 820 330 618 871 927 811 333 128 373 192 169 159 364 325 681 173 388 107 756 775 758 174 427 234 396 30 256 82 912 123 511 16 294 318 723 371 250 135 67 923 954 622 568 177 263 311 430 474 190 955 226 176 203 699 468 983 74 299 136 677 993 436 80 857 111 13 106 811 884 54 264 931 423 515 753 662 868 607 654 979 877 59 60 147 205 125 940 557 51 822 218 987 962 992 713 748 165 602 961 110 342 729 257 225 557 831 994 796 971 524 601 338 784 440 509 608 471 111 667 231 828 138 249 757 561 684 423 325 458 824 885 183 844 129 623 673 99 867 452 398 633 865 442 132 350 187 447 14 16 11 290 271 493 177 320 332 683 390 342 909 845 277 941 662 399 438 271 545 567 689 325 190 626 148 702 629 731 149 348 835 337 830 209 539 313 627 301 848 885 108 72 612 207 31 876 832 25 34 249 967 313 512 589 270 499 301 850 798 190 185 655 743 575 82 808 538 6 1 820 505 427 555 153 986 846 89 990 140 569 509 723 224 741 857 554 876 868 859 606 473 710 96 935 115 975 949 438 402 593 987 908 944 177 873 185 863 827 445 919 32 189 259 483 302 811 802 884 40 277 642 233 783 142 887 665 959 804 222 275 618 355 622 523 586 275 115 209 538 217 731 241 268 223 129 523 70 527 811 899 375 655 265 645 669 547 406 353 446 538 191 316 143 160 485 863 657 312 117 364 289 639 95 733 300 203 322 944 568 974 32 741 959 566 805 278 261 966 655 563 542 713 469 390 351 964 18 771 703 604 160 602 342 134 491 655 182 945 790 270 63 776 69 231 231 173 276 296 480 953 960 460 127 733 996 4 431 416 500 422 20 541 858 418 468 798 781 119 194 126 893 62 436 239 657 672 359 568 735 958 315 724 395 747 705 152 819 9 403 613 142 229 889 397 186 55 789 765 551 596 218 838 656 273 583 387 21 422 58 431 926 894 255 195 900 69 997 672 935 668 502 900 696 570 329 230 190 71 62 166 869 4 429 283 459 541 354 302 315 954 428 214 397 855 458 844 345 184 377 516 81 285 495 317 769 450 667 396 981 664 41 896 928 805 49 842 130 518 699 701 646 17 172 839 322 747 890 955 773 118 378 96 268 393 905 380 31 472 453 976 873 944 157 552 221 212 158 229 310 921 780 77 390 715 150 58 381 895 459 389 255 583 526 795 870 958 804 713 104 863 613 32 995 909 62 299 107 16 830 85 787 787 674 129 604 542 666 888 318 912 613 26 867 300 597 386 134 846 22 728 270 577 981 75 263 201 849 128 666 248 593 221 629 233 926 770 86 621 605 385 55 464 469 609 602 164 892 771 799 227 810 96 67 72 218 985 747 829 949 828 699 931 167 190 118 227 438 21 189 401 894 834 96 48 495 872 895 785 661 32 545 83 633 544 137 442 590 642 62 745 656 526 632 196 161 886 441 180 580 219 642 49 777 64 142 984 772 668 228 792 866 399 479 108 148 666 816 171 628 205 969 455 382 416 901 983 714 518 484 618 704 615 564 170 771 347 755 682 957 741 235 297 686 239 155 113 769 852 65 146 686 243 734 135 715 846 845 409 798 250 800 701 158 206 503 769 402 755 128 976 637 152 421 578 249 495 952 348 792 733 390 893 518 427 210 300 690 572 793 583 565 200 126 254 994 167 934 575 755 133 570 620 642 233 444 336 872 19 350 187 399 195 491 457 273 948 567 899 629 749 872 265 845 434 747 340 348 406 369 576 166 722 611 786 238 197 750 190 200 140 600 473 723 758 130 938 909 337 379 835 691 794 898 306 911 885 64 462 922 648 887 875 973 656 36 333 109 701 106 251 975 209 246 156 20 227 129 258 907 856 293 671 64 549 618 498 145 401 983 105 401 16 989 716 839 118 13 601 284 952 468 757 524 630 765 577 567 691 171 551 678 560 401 746 192 303 203 37 473 777 940 344 100 761 975 202 783 530 865 801 737 259 273 545 517 417 701 789 190 969 40 24 108 452 424 751 998 587 639 194 685 674 268 536 330 50 788 356 422 65 668 950 522 573 108 165 597 889 208 635 180 67 381 586 103 408 899 172 760 222 924 759 99 544 474 925 466 689 810 571 907 550 580 755 926 746 637 859 209 721 622 873 721 162 177 727 92 883 457 942 514 449 856 427 959 391 632 497 667 79 340 52 594 730 882 27 390 663 61 21 286 629 196 513 993 76 977 296 44 405 404 741 644 724 912 45 841 768 123 455 263 600 661 98 115 692 305 309 159 918 46 610 723 283 655 414 741 257 87 406 520 945 60 165 774 749 405 925 868 348 874 859 192 59 647 511 858 312 988 7 621 502 274 979 355 763 298 426 664 234 196 667 243 895 875 188 444 239 523 494 645 244 706 132 118 841 996 754 641 483 622 157 213 528 438 483 480 402 216 773 887 84 274 570 828 494 613 167 172 541 985 674 286 57 216 95 170 959 343 207 880 164 615 65 772 840 997 894 419 380 9 90 997 89 655 321 382 425 791 798 816 713 778 773 498 663 904 431 26 290 24 984 823 747 801 854 272 541 202 822 848 798 241 168 289 148 777 582 123 277 312 204 71 86 931 800 690 331 872 710 224 290 869 515 402 525 82 292 557 396 9 553 760 149 542 483 524 963 765 27 540 242 646 762 869 669 386 38 195 779 10 881 279 279 561 255 464 416 898 709 375 345 641 933 497 683 211 50 293 551 325 635 872 35 143 612 999 813 352 887 822 839 291 976 478 456 714 554 835 859 207 454 903 116 95 844 737 66 72 540 166 255 111 819 866 151 775 387 448 789 914 712 936 348 958 631 112 649 549 553 156 926 350 944 856 675 432 179 314 380 391 512 998 55 77 451 434 115 723 815 852 645 283 934 418 837 498 333 986 1 125 962 737 295 77 144 737 556 743 125 890 362 352 307 536 417 78 478 170 454 839 13 572 11 895 680 838 129 950 934 573 976 411 599 585 973 800 29 986 474 935 689 552 21 155 564 229 33 517 326 166 281 463 732 752 465 260 632 656 728 593 940 24 915 932 721 933 637 684 284 563 691 123 216 770 966 469 811 556 834 848 76 545 383 113 183 852 299 936 787 580 554 648 916 107 538 261 354 951 352 701 172 151 183 467 800 637 372 859 146 438 26 567 714 712 545 250 56 665 391 748 969 161 488 397 823 282 819 843 263 133 731 456 671 736 87 310 393 41 333 821 553 436 336 597 418 609 939 388 698 979 687 288 759 501 74 555 736 361 566 22 779 168 216 434 689 965 954 776 632 89 877 622 192 551 715 537 242 12 1 570 550 920 278 691 796 729 478 560 44 318 935 717 107 114 161 23 426 409 161 502 574 76 884 318 719 227 662 727 262 599 943 528 566 929 749 493 975 244 788 260 703 205 849 481 948 4 358 587 359 930 159 696 723 178 779 693 275 503 27 915 144 124 439 54 979 591 576 951 431 716 837 702 647 912 758 191 832 44 942 280 314 232 901 2 523 495 80 354 655 946 866 220 35 864 348 508 458 365 642 1 769 265 292 371 186 781 40 977 367 64 763 34 762 813 905 512 293 985 982 252 678 359 111 680 195 665 262 122 53 962 78 46 824 1000 577 650 365 593 29 315 98 406 485 195 851 133 184 610 523 670 890 935 127 624 227 603 434 186 240 27 846 997 11 346 822 660 696 583 75 924 130 899 483 25 810 332 288 959 514 27 495 636 610 780 441 168 196 488 952 973 362 49 395 409 37 983 933 152 216 777 423 81 489 327 614 479 92 408 67 497 637 463 816 627 553 464 629 308 870 764 491 293 117 687 857 245 530 216 632 120 121 821 263 954 74 203 568 591 543 508 531 799 72 363 252 165 874 38 925 171 817 255 368 722 646 799 352 141 121 330 394 864 95 245 923 221 240 185 697 50 96 63 838 596 923 597 183 264 321 654 897 935 380 356 377 175 583 106 955 256 598 999 311 312 466 954 969 973 388 296 963 63 986 226 461 325 523 720 582 299 204 664 748 839 590 497 174 831 562 530 578 307 928 886 904 155 983 385 971 835 280 191 10 13 165 680 841 508 859 691 565 576 259 617 99 622 832 243 493 152 905 347 972 833 952 486 329 450 860 969 801 167 226 743 505 446 832 729 18 984 693 431 874 441 391 191 746 232 633 705 228 449 553 530 926 800 218 219 338 950 304 911 637 323 490 436 535 118 286 273 394 880 244 288 492 75 390 313 461 426 926 572 181 429 978 865 392 190 661 67 139 828 52 143 776 547 178 710 676 967 998 962 789 230 678 708 848 801 555 515 177 537 399 480 125 803 5 94 358 768 813 821 982 779 500 178 157 548 336 618 612 204 576 476 194 937 806 518 730 646 727 664 706 412 823 437 411 784 744 331 2 350 498 844 561 994 20 904 727 558 363 112 185 497 811 640 360 779 136 827 550 354 157 91 690 780 461 516 326 388 908 912 521 55 448 652 954 919 276 44 206 152 305 208 459 406 121 876 836 489 123 342 590 360 612 402 677 771 789 599 99 236 508 465 924 964 860 822 706 287 66 275 165 949 968 667 811 465 243 516 437 552 808 67 638 858 920 769 14 793 18 447 182 750 832 905 727 985 313 98 536 82 792 436 725 596 77 814 769 614 724 848 500 288 10 479 292 358 961 53 314 381 726 71 376 366 598 36 182 280 362 956 609 604 133 420 223 111 255 906 386 970 557 450 947 166 398 807 523 606 917 485 851 245 230 885 66 648 382 789 62 634 657 517 146 825 397 342 842 711 666 985 120 164 907 343 199 916 564 286 682 754 314 541 906 934 177 809 235 633 562 424 48 663 427 829 187 469 407 594 384 333 764 561 898 656 70 383 51 897 937 696 163 557 985 985 135 364 864 63 658 496 299 568 721 297 964 996 440 211 459 882 368 51 641 269 541 506 761 77 365 777 625 358 592 793 197 405 170 904 380 633 841 373 158 607 798 591 655 652 810 413 665 298 125 183 852 346 451 242 255 944 913 459 839 520 798 19 715 301 436 225 780 625 163 910 921 957 590 169 661 291 657 299 118 130 297 231 237 770 287 507 198 760 813 786 546 106 680 104 644 237 259 592 664 720 993 487 75 337 772 343 827 759 581 513 387 159 595 434 528 98 717 866 137 655 747 311 80 404 603 372 450 32 216 190 240 495 934 730 283 852 591 135 873 773 398 856 474 862 223 34 117 277 549 901 829 261 933 669 579 662 453 288 981 997 654 772 735 644 294 638 740 562 592 209 199 55 804 388 871 246 785 219 926 959 800 311 598 395 405 471 763 411 461 163 151 424 297 747 194 412 132 531 74 73 211 300 692 836 331 677 692 675 17 846 217 502 86 681 742 46 986 834 183 134 45 563 400 975 583 922 620 495 356 419 462 27 259 849 898 222 246 20 273 759 926 615 48 617 593 57 617 644 580 773 938 818 958 456 309 364 838 132 761 379 284 98 874 592 218 971 778 298 28 691 348 599 694 999 927 857 888 226 368 666 659 28 738 797 98 233 958 134 514 222 10 809 992 383 797 925 722 351 686 199 106 877 115 615 722 345 966 277 564 896 430 76 532 368 249 418 597 997 988 438 884 492 839 5 878 26 352 792 289 845 433 847 257 37 743 303 376 484 510 398 185 898 829 710 656 585 262 262 918 553 790 131 962 310 113 608 449 8 659 912 285 480 643 785 149 699 285 322 596 232 431 779 866 482 599 962 366 205 539 52 225 863 143 672 431 723 333 596 638 453 484 672 238 129 176 731 637 249 455 380 497 673 25 156 162 356 774 938 358 1 781 234 135 421 520 447 941 257 526 288 396 600 656 378 263 986 352 931 372 929 961 391 122 712 839 195 340 264 134 712 367 638 94 751 910 39 80 9 508 793 589 822 846 482 678 957 609 844 458 543 145 814 210 560 654 662 421 823 859 805 291 987 872 554 277 812 290 857 836 272 563 780 539 361 39 635 196 591 11 713 1000 175 1 458 968 523 463 412 11 493 909 46 96 142 787 506 847 56 837 682 298 658 18 821 723 479 737 451 295 57 104 224 183 50 209 533 723 205 661 638 818 415 165 377 338 91 141 92 488 559 963 62 626 218 600 11 370 385 675 830 346 922 242 239 517 574 457 943 360 612 117 509 365 961 710 361 308 720 734 502 566 785 260 518 444 374 662 320 42 466 837 679 895 580 242 23 664 940 582 655 311 409 322 603 505 763 325 836 896 643 814 924 950 519 290 839 411 819 638 835 610 125 382 788 5 125 619 501 187 694 911 904 375 981 375 387 404 211 94 94 984 12 920 962 389 100 191 995 286 35 496 5 880 986 64 861 453 212 787 118 763 590 265 960 957 216 646 199 594 64 364 785 441 528 140 765 224 67 728 327 267 279 817 655 599 149 778 278 166 942 820 129 890 642 385 897 396 188 179 758 849 749 719 766 686 272 696 593 336 691 864 880 627 704 390 819 319 686 700 244 557 8 809 331 727 904 510 468 208 620 343 669 796 309 52 837 727 796 89 981 727 2 428 821 834 149 693 592 439 818 213 675 932 172 574 865 414 662 282 993 139 762 576 380 870 775 954 792 837 960 757 982 576 396 299 791 361 345 3 23 736 970 275 23 190 20 451 472 847 246 426 970 475 528 567 436 262 393 391 568 905 772 134 424 634 971 684 560 380 27 288 712 524 170 901 113 13 699 317 837 213 188 798 62 963 221 514 500 975 294 75 165 47 861 288 585 713 600 765 730 829 417 913 991 10 571 764 962 942 118 48 727 42 373 956 819 373 212 150 326 834 141 16 717 544 431 420 424 581 805 238 429 1000 692 444 884 538 83 443 1000 164 698 47 568 162 792 900 548 82 75 872 374 632 800 519 116 103 920 578 186 676 577 66 771 765 200 783 184 830 901 88 330 133 967 398 376 971 843 249 119 245 398 844 410 995 955 70 519 183 115 457 597 602 783 988 483 5 859 340 782 333 952 44 596 927 219 249 141 803 353 443 980 149 732 65 691 20 510 314 177 617 829 264 947 602 582 219 184 38 651 791 792 350 634 713 40 543 172 464 470 790 374 430 925 376 972 112 553 59 77 868 693 631 645 367 72 932 831 817 362 242 375 447 80 690 133 640 843 212 202 259 647 697 540 821 60 998 192 506 407 998 970 429 322 636 324 401 167 49 347 66 280 349 121 875 962 259 649 348 60 875 705 999 821 237 956 275 705 154 82 639 73 755 754 434 14 495 12 821 85 667 299 771 44 63 49 624 267 155 97 641 400 278 981 847 493 802 552 981 234 902 7 3 605 799 811 217 936 121 654 550 342 444 382 105 557 215 610 57 53 721 884 680 821 10 69 598 662 548 519 732 263 869 118 869 723 850 88 465 856 109 59 142 338 522 935 389 315 861 330 985 673 604 709 733 823 458 197 583 197 361 466 76 78 806 967 991 477 53 350 868 186 950 757 150 577 225 852 859 412 575 90 5 511 923 587 639 520 600 334 39 415 229 183 115 356 441 270 645 237 989 209 556 802 714 504 459 108 166 201 187 763 853 411 721 574 470 82 517 599 314 984 184 503 732 646 785 866 848 853 255 301 707 248 749 829 955 563 59 363 685 413 506 95 685 937 631 366 852 773 275 364 102 880 313 193 502 664 291 911 999 516 737 997 668 927 182 45 756 234 238 509 879 137 69 535 363 459 905 238 556 853 247 169 800 436 888 898 445 133 143 929 362 725 343 518 56 438 378 135 222 723 855 320 561 258 641 64 6 936 262 832 222 43 430 793 366 870 653 868 139 899 15 157 669 55 875 711 193 630 144 302 771 408 677 275 756 176 854 349 558 568 488 785 63 268 235 847 688 540 622 626 159 409 876 387 198 383 709 585 552 938 217 17 997 628 951 983 210 324 589 770 681 158 292 596 659 215 425 290 49 567 843 651 319 337 641 637 640 378 102 19 441 328 78 219 353 657 434 490 111 579 684 614 772 497 555 933 554 298 364 389 811 298 656 906 52 380 935 742 228 508 472 727 843 173 649 118 168 747 303 917 397 386 435 957 177 228 528 870 8 835 64 612 1 766 923 842 263 154 165 510 542 864 337 306 851 801 542 734 895 886 623 12 488 323 579 539 201 472 874 619 331 654 796 481 948 401 106 55 279 518 792 552 284 651 687 729 778 835 716 453 41 185 837 60 855 204 799 258 801 100 990 227 446 434 22 547 214 477 74 33 712 869 55 333 396 560 254 396 212 837 713 682 815 224 435 749 386 337 449 831 80 797 450 140 588 863 651 831 242 216 405 907 936 800 998 687 147 583 728 825 216 607 358 845 927 323 730 330 681 47 487 629 160 495 192 777 171 547 137 397 51 95 521 599 895 735 871 825 662 941 137 510 998 468 615 189 506 787 273 526 100 65 883 895 21 585 483 215 685 310 414 250 751 222 466 24 477 57 876 634 293 310 101 791 98 949 797 752 690 884 291 363 122 864 524 468 600 828 934 425 730 424 891 274 442 46 391 550 582 398 17 303 556 305 125 589 247 986 486 622 409 652 290 276 351 86 253 683 875 659 906 110 96 931 383 805 329 232 429 850 466 668 424 713 437 931 729 106 195 200 62 775 867 324 140 845 873 667 907 240 973 621 101 808 843 516 990 226 109 222 485 203 953 775 759 241 718 968 532 195 813 210 942 149 288 370 115 260 885 31 573 129 77 332 794 866 849 997 828 278 828 887 506 338 517 506 181 273 949 638 463 217 330 119 807 594 732 998 981 647 566 880 87 444 118 743 482 334 29 245 508 103 552 45 710 843 9 779 721 208 109 323 774 290 78 726 248 79 787 79 398 450 64 736 808 328 783 944 553 276 548 971 1 126 536 457 338 462 980 151 828 780 666 594 763 385 786 203 334 618 857 97 275 404 567 420 484 407 370 197 914 225 839 191 114 684 923 443 48 224 704 78 779 162 408 412 56 210 386 460 897 62 45 701 407 506 832 324 291 319 391 726 693 449 297 523 569 613 366 448 510 236 867 653 856 845 530 565 66 865 999 686 63 796 389 406 613 584 886 907 718 838 99 940 66 534 567 772 811 363 821 103 566 378 538 965 18 437 907 952 241 734 180 506 352 832 273 488 521 963 878 741 309 818 680 978 682 18 80 408 175 556 366 473 904 834 817 293 550 394 113 955 362 625 115 779 179 529 844 3 197 468 260 710 103 399 884 64 769 307 710 124 114 586 364 458 292 417 386 655 266 419 499 254 683 930 783 818 860 125 338 48 666 463 694 430 863 658 906 688 518 271 800 67 177 838 121 78 317 891 814 943 360 314 519 576 470 275 409 528 209 972 913 239 553 26 814 670 827 918 396 766 984 519 301 928 862 894 205 437 727 644 920 696 313 262 247 802 334 259 14 372 779 474 826 276 861 799 537 188 532 798 926 941 908 435 991 759 41 533 903 879 790 275 691 373 176 939 91 436 925 799 645 896 908 197 374 164 275 138 206 444 751 53 377 389 181 86 445 544 796 390 108 710 196 578 671 545 986 39 16 749 151 487 288 390 982 842 283 823 882 636 233 690 911 257 223 749 617 805 842 905 822 62 725 325 28 606 215 631 119 474 309 29 545 95 54 691 61 209 889 458 366 604 141 976 939 872 704 506 608 315 897 121 951 35 370 988 844 454 5 57 400 644 978 633 464 410 636 704 86 969 769 279 401 456 964 738 411 338 26 122 849 891 346 344 317 695 126 104 888 926 213 290 937 174 861 239 87 761 858 531 618 495 186 502 955 853 55 926 486 984 87 46 61 800 102 621 280 75 2 550 556 493 673 901 399 646 677 630 750 751 845 337 546 654 309 595 381 422 687 574 554 65 983 494 441 707 994 629 599 238 691 765 24 986 694 151 426 527 2 215 660 400 950 208 577 844 356 961 581 33 860 110 199 970 373 560 23 986 807 562 905 662 712 34 420 84 222 701 345 422 304 998 574 683 428 815 966 773 332 947 867 592 89 100 759 599 13 690 422 622 721 352 1 480 114 603 248 721 871 120 886 861 207 693 587 148 820 732 125 272 906 859 327 175 385 778 883 262 650 319 490 199 562 182 761 429 346 945 621 385 207 28 904 529 23 610 717 801 94 648 821 82 445 628 486 732 537 292 825 268 179 797 604 229 89 852 59 682 958 178 937 915 931 576 466 359 178 379 239 376 275 788 275 614 480 253 798 352 572 425 681 511 43 80 187 402 545 287 863 19 387 849 974 134 937 686 315 54 754 44 494 313 626 140 374 90 380 188 388 79 283 626 881 374 813 401 492 48 48 303 605 523 445 670 587 970 443 650 750 218 463 15 311 931 617 583 927 777 407 128 280 37 801 427 140 653 869 884 797 426 291 468 748 666 883 459 443 386 997 531 266 981 634 207 93 14 438 413 309 482 370 626 22 379 617 690 182 547 487 50 443 554 330 492 191 212 957 853 787 805 308 386 728 60 355 978 67 341 861 59 709 840 104 642 296 186 13 62 76 462 962 721 371 857 737 794 291 802 170 765 487 380 550 592 684 592 509 204 704 649 482 564 747 613 866 643 41 685 747 715 880 761 225 611 100 594 408 508 1000 400 737 605 135 597 32 20 705 428 667 234 708 963 698 253 224 152 124 867 108 836 243 618 143 619 381 237 202 246 489 198 305 137 998 100 14 528 338 899 661 361 50 270 532 467 165 7 995 197 779 239 422 372 534 662 719 737 161 508 501 184 386 372 2 600 550 931 140 706 897 611 74 93 697 897 986 244 163 773 179 543 697 705 481 255 965 566 348 851 367 469 54 433 806 916 314 687 144 88 714 434 656 793 780 128 782 282 300 140 759 218 750 78 328 744 674 670 195 565 602 192 53 430 649 356 63 908 59 20 759 989 445 830 569 679 784 350 648 371 786 444 626 958 399 872 179 824 425 748 106 146 457 885 443 607 20 389 534 476 391 456 480 773 242 963 633 391 166 772 190 965 229 165 191 718 621 204 112 180 411 25 704 392 929 973 474 525 78 311 579 988 514 470 294 497 451 756 386 450 825 152 25 77 171 731 430 72 74 418 696 351 58 603 619 63 283 98 849 826 8 870 286 602 704 168 132 449 283 613 378 290 85 775 503 963 298 253 701 842 388 127 158 244 822 526 194 193 814 236 237 687 27 194 862 669 404 150 928 968 84 546 847 906 963 195 810 482 906 89 763 85 566 339 285 395 711 886 988 248 100 599 680 129 468 529 55 486 377 729 863 261 511 798 426 422 894 709 420 187 725 997 324 178 418 874 861 856 463 590 850 971 995 699 511 221 568 539 547 496 653 833 602 302 597 24 945 261 971 182 455 290 1000 973 347 318 794 805 108 557 342 461 231 33 87 936 6 257 179 367 713 842 894 173 741 425 818 863 195 828 865 403 232 566 916 139 648 344 975 577 881 319 137 435 91 701 898 46 179 812 6 989 466 659 370 55 133 473 311 563 114 117 775 638 8 973 637 667 86 752 145 657 163 824 290 298 496 422 53 34 335 583 917 459 240 170 940 470 353 986 245 782 447 212 950 499 836 962 539 808 891 532 134 335 737 749 389 580 420 353 957 125 302 594 807 280 211 949 567 697 848 770 333 302 607 721 522 754 992 201 713 743 611 14 868 706 449 456 991 783 501 807 987 985 653 9 150 465 704 733 996 364 25 29 975 802 62 633 757 160 400 731 509 178 885 458 152 831 492 104 69 25 367 464 939 185 871 696 654 144 68 94 927 895 808 629 820 631 760 622 857 532 573 810 17 829 982 766 468 598 440 111 1 437 87 688 801 334 447 104 600 956 617 875 585 792 724 513 955 573 170 575 692 241 369 963 953 878 851 377 310 300 850 170 948 111 165 685 449 581 526 166 461 159 654 568 762 642 771 691 705 475 606 531 875 5 232 447 271 441 83 927 217 842 247 214 326 546 557 681 804 250 517 504 467 79 920 599 241 501 789 135 132 663 199 397 825 49 801 343 919 784 549 237 891 591 594 654 378 898 860 86 479 25 326 192 872 406 407 904 647 630 174 967 915 35 430 889 249 170 748 3 311 740 232 672 463 364 570 108 345 345 620 646 628 127 886 299 691 87 124 839 93 503 62 881 941 24 243 167 546 807 480 196 29 713 544 642 982 721 650 159 68 213 327 711 892 884 702 170 782 353 280 443 736 796 775 454 696 804 251 418 463 278 927 29 413 923 141 749 381 329 628 550 673 281 224 536 774 411 185 531 988 564 493 288 320 214 677 21 619 682 839 771 501 754 514 853 897 469 266 957 830 130 520 610 770 610 163 381 663 255 266 594 873 194 278 639 342 518 148 834 706 403 300 588 275 637 863 723 38 895 937 369 237 917 53 741 389 4 402 708 67 397 966 269 45 296 833 652 990 668 546 18 711 298 945 456 434 14 342 843 554 214 681 131 195 587 624 771 303 713 189 588 369 521 340 404 90 632 377 796 615 528 275 742 294 298 861 492 199 641 463 823 199 261 979 644 191 43 641 312 56 464 678 445 555 292 265 491 386 907 377 726 359 628 654 969 310 250 873 185 331 333 61 168 424 205 83 589 845 955 43 11 580 466 255 973 840 396 709 700 801 134 111 554 138 945 847 535 624 390 979 941 917 375 819 165 502 581 414 127 247 955 31 312 566 621 641 608 647 464 295 655 461 858 250 94 70 823 282 210 126 779 720 195 694 397 202 470 857 901 404 908 657 251 883 810 478 593 626 475 594 387 658 971 570 484 681 637 16 713 832 33 971 16 653 62 866 128 479 426 415 465 106 44 703 123 689 327 61 914 168 364 564 537 351 270 913 129 902 655 511 763 336 3 747 567 949 538 97 668 918 287 36 253 758 875 413 822 391 528 498 78 882 709 389 832 884 678 686 264 762 99 600 653 304 68 446 665 955 284 572 980 864 953 214 653 147 886 170 726 866 37 483 264 28 855 137 820 66 20 566 308 949 427 647 259 522 88 849 296 303 36 801 719 742 869 578 689 26 447 956 60 571 161 212 411 26 109 197 845 121 864 446 1 832 301 652 8 21 226 474 425 663 610 81 261 391 690 73 742 949 739 525 110 4 773 952 385 291 802 505 79 967 738 209 780 68 126 732 27 639 413 913 136 413 738 998 607 244 389 617 378 238 578 806 626 436 969 174 119 862 310 239 860 338 37 693 835 685 693 152 78 292 189 272 519 723 405 708 458 914 537 653 494 247 348 753 257 935 430 390 510 513 249 532 663 179 305 348 234 640 167 795 851 768 888 613 178 31 754 142 103 765 61 31 670 666 31 219 694 220 103 284 874 235 68 32 243 193 140 702 123 818 753 633 227 179 687 757 231 987 573 567 483 217 707 934 331 202 744 663 298 843 328 642 567 282 866 193 673 757 282 374 547 663 809 425 48 18 428 746 996 22 767 235 654 784 840 399 251 755 927 963 449 540 545 299 225 769 360 501 351 889 692 356 468 425 674 330 587 602 364 280 13 404 128 990 447 366 604 819 611 950 617 67 432 596 788 190 474 477 612 430 200 661 505 811 529 755 48 82 788 464 863 603 682 482 373 69 750 948 638 599 532 419 965 835 81 803 573 936 574 451 593 301 475 62 28 178 395 293 649 688 727 863 832 65 149 264 714 261 189 995 386 290 280 819 894 490 576 551 183 912 854 578 982 828 646 909 90 473 887 119 512 385 825 431 174 222 503 732 733 345 58 879 201 809 370 179 789 946 377 686 280 780 779 762 24 568 180 545 550 493 168 101 739 29 244 613 369 886 152 61 831 766 647 136 219 402 716 879 621 439 208 47 62 438 862 28 471 203 556 196 182 103 452 630 581 441 341 485 656 629 702 910 7 956 835 287 659 536 211 600 31 562 264 243 270 144 147 603 421 971 994 242 103 82 72 81 99 52 330 619 356 197 688 481 188 956 865 190 522 923 530 509 332 204 650 530 90 628 784 16 206 123 32 135 540 746 162 614 650 456 443 950 589 391 228 526 765 119 765 950 90 394 927 884 505 802 701 855 100 72 490 260 922 953 548 670 659 804 424 39 902 289 831 944 386 841 758 183 49 307 852 641 111 278 597 719 805 805 896 522 975 677 301 920 800 77 834 441 858 713 587 202 600 322 827 613 393 755 147 786 999 129 833 1000 22 391 193 422 9 671 335 272 970 718 15 811 390 494 203 294 924 40 218 435 25 762 586 214 377 864 987 391 540 364 264 413 744 656 544 335 613 279 547 576 968 385 777 659 816 678 90 311 649 891 935 498 527 819 911 686 653 628 754 987 544 607 22 410 838 437 628 366 871 95 619 333 39 526 356 445 641 933 542 36 456 944 857 720 797 514 72 84 549 562 222 504 23 691 528 204 10 762 685 836 896 260 827 680 900 40 222 734 506 796 861 556 391 335 251 245 216 651 449 921 63 886 359 137 605 169 973 197 145 436 161 706 187 402 814 270 856 703 246 445 736 468 340 314 582 807 296 1000 549 539 834 441 408 553 475 987 917 149 890 837 822 276 811 149 401 234 688 220 132 834 209 515 936 162 383 261 749 640 152 54 435 521 43 27 7 577 446 37 968 993 74 568 355 209 424 402 583 260 976 317 715 27 291 985 347 206 478 460 18 638 896 920 955 946 679 731 983 661 861 531 972 785 669 307 887 60 625 523 491 201 702 572 886 960 260 910 207 871 987 527 301 415 92 312 712 244 981 997 130 819 725 923 250 456 365 807 529 232 743 983 226 252 813 987 312 214 961 765 53 241 881 686 12 242 459 113 857 173 938 849 815 193 148 660 589 599 570 87 45 895 925 526 231 859 558 454 8 957 487 381 906 648 614 450 110 524 760 167 205 370 708 48 381 659 278 354 90 664 522 823 653 855 831 785 171 884 211 408 641 488 976 572 99 820 917 378 461 858 965 98 743 94 965 916 334 35 425 972 341 108 193 418 316 892 507 868 829 678 214 893 535 796 587 800 885 479 415 633 971 588 502 842 912 964 776 624 555 702 611 781 531 830 123 610 362 503 321 658 266 261 121 71 197 755 984 360 600 838 41 219 980 309 99 838 283 595 324 701 27 819 457 406 123 773 485 736 940 405 783 495 597 702 674 316 393 158 566 416 785 249 472 156 689 128 136 877 535 531 43 977 300 965 978 770 321 171 577 773 128 81 686 648 566 252 114 209 122 932 7 749 917 277 926 168 917 843 137 666 633 353 336 907 481 934 381 570 860 972 939 559 792 143 650 861 281 951 992 629 193 192 603 546 72 82 754 36 161 441 864 931 860 848 584 174 762 123 238 820 607 486 677 109 127 980 515 65 41 261 339 935 705 880 280 225 258 139 320 96 244 382 249 435 478 580 917 318 652 523 651 437 767 595 614 699 287 971 580 786 221 519 776 445 703 916 531 520 160 854 55 948 659 700 856 624 30 850 92 266 466 900 737 279 733 550 832 738 481 316 154 229 288 740 875 555 103 384 589 983 611 306 345 61 134 784 138 65 247 466 784 634 121 42 903 840 763 913 19 1 870 590 482 994 66 994 959 414 3 137 680 517 671 100 53 720 808 253 428 421 594 429 145 54 913 238 4 859 651 318 567 814 846 500 848 487 593 613 62 417 644 538 639 615 809 379 489 778 906 381 774 660 33 391 482 756 248 673 676 421 688 407 446 878 754 530 174 752 660 891 533 255 216 951 1000 384 675 868 906 350 63 164 627 685 715 461 566 300 771 642 20 100 195 71 933 521 377 566 717 785 20 63 435 691 439 760 839 730 887 875 696 82 827 859 942 846 525 953 673 454 666 657 438 937 468 630 848 867 294 914 207 376 592 116 339 279 686 319 980 381 586 827 460 172 789 732 170 89 704 233 155 162 948 827 809 796 306 781 585 298 765 173 45 409 679 515 621 981 469 801 627 554 729 120 979 298 109 287 897 468 404 539 607 737 550 666 691 664 316 823 81 53 120 682 786 906 807 801 550 515 519 116 69 946 553 833 181 427 955 849 92 282 539 176 746 253 304 47 459 658 280 536 773 246 2 513 450 504 454 82 711 105 416 531 521 387 443 213 777 992 672 951 733 464 101 248 772 384 781 88 883 868 266 871 170 858 663 256 260 31 750 870 86 697 907 256 955 119 590 678 107 406 978 96 63 717 904 416 732 338 162 225 666 979 198 104 423 574 835 89 297 144 54 230 551 738 432 803 142 712 78 562 276 87 574 139 616 544 264 210 176 387 130 988 970 842 89 543 631 694 447 674 764 32 870 828 162 140 541 154 133 637 826 803 793 557 148 2 744 205 204 690 591 636 966 223 488 187 602 53 68 205 223 305 884 300 567 494 667 884 319 705 840 823 824 279 716 710 185 122 686 75 14 59 727 343 529 52 149 360 905 423 665 227 22 816 125 428 667 92 777 240 88 205 202 50 268 566 831 614 174 870 852 709 972 287 347 619 139 886 730 666 717 95 677 444 695 67 820 789 993 950 476 701 781 129 678 228 159 821 278 371 953 473 281 35 172 901 629 584 291 176 903 397 993 30 85 212 129 975 226 242 245 970 957 527 310 939 946 338 726 165 515 56 973 859 595 343 319 374 616 760 495 80 512 353 803 870 792 538 323 380 462 165 857 16 525 794 611 906 514 676 705 517 298 326 696 667 547 17 455 456 641 401 645 883 893 929 961 733 146 603 611 902 646 302 512 762 208 225 974 40 844 512 219 622 259 115 47 951 496 439 954 971 731 225 91 188 783 915 421 222 166 691 758 243 406 31 356 434 734 606 792 650 692 576 112 502 833 367 738 424 90 513 328 4 951 291 294 175 198 607 32 512 765 588 637 902 69 331 746 758 96 30 802 780 94 631 938 660 800 140 791 821 552 839 884 242 672 987 603 48 448 340 963 293 624 788 92 690 814 274 33 501 851 400 976 181 845 31 927 35 800 933 6 656 733 745 114 195 275 512 271 825 69 466 619 840 426 745 520 977 668 638 459 393 275 901 70 278 607 79 53 473 222 662 698 398 332 433 910 516 612 380 207 809 191 129 965 36 466 833 980 502 177 207 298 60 66 144 621 788 617 907 97 45 948 526 912 19 320 42 232 434 686 688 173 203 819 150 331 941 465 350 349 8 337 978 718 299 324 982 795 51 583 452 286 747 422 204 234 107 892 569 633 741 209 272 132 237 671 927 209 854 581 843 650 299 108 227 853 963 18 110 118 728 828 595 881 722 314 103 200 610 77 38 711 865 580 887 810 276 375 406 136 785 897 707 724 572 862 696 149 64 453 685 703 262 430 746 674 362 843 885 894 68 85 849 993 936 4 87 554 657 174 817 293 453 766 654 740 373 14 421 286 841 34 259 509 548 652 46 513 126 772 568 157 555 893 624 365 315 416 791 353 317 396 52 479 75 628 357 368 592 685 384 565 613 255 251 756 827 467 442 607 71 122 122 174 549 973 836 2 496 312 536 204 564 36 832 811 182 436 235 130 611 338 417 407 818 410 502 78 461 85 638 109 500 369 180 129 785 169 490 40 669 1 887 57 163 82 44 817 603 164 379 578 349 877 675 534 379 170 286 372 12 668 667 598 446 263 93 561